/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_44.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 = ac45f1a6 7938b8fa 370bf461 8a8f351e ! %f4 = 599eadfe a93a9454 ee809805 1f9235c0 ! %f8 = 619b4d44 f05d020f 38771b21 e40187e4 ! %f12 = 4939de8a 3158594e db9817f5 c72712f9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 26cbde4f dffdfd98 2cb8d6fa 05a5c147 ! %f20 = 0a9305f0 69a0b750 4db00128 bae6d843 ! %f24 = 4c4e6fe4 792bc92d 5bea666f e5d1fd1a ! %f28 = 96cf1a85 ea88285a de7b6be3 63193a36 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 98dfcd67 b4b65f24 1f66ee64 98f00e9a ! %f36 = a96e4786 9819be6a ab07357b 1e04901a ! %f40 = 66adeb80 4933c065 586ea538 68d8f5e9 ! %f44 = be654587 c1a5e0d8 f06efb37 4094495e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8379066f0000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 8379066f0000000c wr %g0,%y ! Clear %y 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: ! %l4 = ae1c71bcb54ce3f2, Mem[00000000908001c0] = e01900be stb %l4,[%i5+0x1c0] ! Mem[00000000908001c0] = f21900be ! %f30 = de7b6be3 63193a36, %f21 = 69a0b750 fdtoi %f30,%f21 ! %f21 = 80000000 ba,a p0_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = ae1c71bcb54ce3f2, Mem[0000000091800140] = edc7dfe6 stb %l4,[%o0+0x140] ! Annulled ! Change Trap Enable Mask, Bypassed set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000210 ! Mem[0000000011000020] = ded5f97e, %l3 = 6d88fe922e759c0f lduwa [%i2+%o4]0x88,%l3 ! Bypassed ! Mem[0000000010800010] = 1b38fddb5fd2e5df, %f4 = 599eadfe a93a9454 ! Bypassed ldda [%i1+%o2]0x80,%f4 ! %fcc3 = 0, %f12 = 4939de8a, %f1 = 7938b8fa fmovsul %fcc3,%f12,%f1 ! Bypassed p0_b1: ! %l1 = 2598768a58f6746a, %l6 = f9e6e2e5c6b9919a, %l3 = 6d88fe922e759c0f tsubcctv %l1,%l6,%l3 ! %l0 = 40f1288bfd2ecd68, Trapped ! %l3 = 6d88fe922e759c0f, Mem[0000000011000020] = 7ef9d5de stha %l3,[%i2+%o4]0x80 ! Mem[0000000011000020] = 9c0fd5de p0_label_2: ! %f16 = 26cbde4f dffdfd98 2cb8d6fa 05a5c147 ! %f20 = 0a9305f0 80000000 4db00128 bae6d843 ! %f24 = 4c4e6fe4 792bc92d 5bea666f e5d1fd1a ! %f28 = 96cf1a85 ea88285a de7b6be3 63193a36 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000108001c0 ! Mem[0000000091800000] = 8ca61bb2, %l7 = 620969aaef82969c ldub [%o0+%g0],%l7 ! %l7 = 000000000000008c membar #Sync ! Added by membar checker (329) set p0_b2 ,%o7 fbn,a,pn %fcc1,p0_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091000180] = 68a0e412, %l2 = c063de4e653a4a09 ldsb [%i6+0x180],%l2 ! Annulled ! Mem[0000000011800114] = fd7cc1b5, %l0 = 40f1288bfd2ecd68 ldsw [%i3+0x114],%l0 ! %l0 = fffffffffd7cc1b5 p0_b2: ! %ccr = 44, %d8 = 619b4d44 f05d020f, %d10 = 38771b21 e40187e4 fmovdg %icc,%f8 ,%f10 ! Not Moved %f10 = 38771b21 e40187e4 ! %fcc2 = 0, %f3 = 8a8f351e, %f7 = 1f9235c0 fmovsule %fcc2,%f3 ,%f7 ! Moved, %f7 = 8a8f351e ! call to call_1, %cwp = 0 call p0_call_1_he ! Mem[00000000918000c0] = 6920e2c5, %l3 = 6d88fe922e759c0f ldsb [%o0+0x0c0],%l3 ! %l3 = 0000000000000069 ! Registers modified during the branch to p0_call_1 ! %f28 = 41de4af2 4b400000 ! %ccr = 44, %f7 = 8a8f351e, %f29 = 4b400000 fmovsneg %icc,%f7 ,%f29 ! Not Moved %f29 = 4b400000 p0_label_3: ! %ccr = 44, %d20 = 0a9305f0 80000000, %d22 = 4db00128 bae6d843 fmovdvc %xcc,%f20,%f22 ! Moved %f22 = 0a9305f0 80000000 ! Mem[000000001080011c] = 48ebfd47, %l6 = f9e6e2e5c6b9919a ldsw [%i1+0x11c],%l6 ! %l6 = 0000000048ebfd47 ! %l5 = bdc79ae3bf868650, %l2 = c063de4e653a4a09, %l0 = fffffffffd7cc1b5 addcc %l5,%l2,%l0 ! %l0 = 7e2b793224c0d059, %ccr = 31 ! Mem[0000000090000100] = 969a09ba, %l0 = 7e2b793224c0d059 ldub [%i4+0x100],%l0 ! %l0 = 0000000000000096 ! %f0 = ac45f1a6 7938b8fa 370bf461 8a8f351e ! %f4 = 599eadfe a93a9454 ee809805 8a8f351e ! %f8 = 619b4d44 f05d020f 38771b21 e40187e4 ! %f12 = 4939de8a 3158594e db9817f5 c72712f9 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000011000100 ! %l0 = 0000000000000096, imm = 0000000000000f66, %l4 = ae1c71bcb54ce3f2 xnorcc %l0,0xf66,%l4 ! %l4 = fffffffffffff00f, %ccr = 88 ! %fcc3 = 0, %f26 = 5bea666f e5d1fd1a, %f30 = de7b6be3 63193a36 fmovda %fcc3,%f26,%f30 ! Moved, %f30 = 5bea666f e5d1fd1a ! %ccr = 88, %d16 = 26cbde4f dffdfd98, %d30 = 5bea666f e5d1fd1a fmovdn %icc,%f16,%f30 ! Not Moved %f30 = 5bea666f e5d1fd1a ! %fcc3 = 0, %l7 = 000000000000008c, %l6 = 0000000048ebfd47 movuge %fcc3,%l7,%l6 ! Moved, %l6 = 000000000000008c bn p0_b3 ! Branch Not Taken, %ccr = 88, skip = 3 p0_label_4: ! %l3 = 0000000000000069, Mem[00000000900001c0] = f417f8ef stb %l3,[%i4+0x1c0] ! Mem[00000000900001c0] = 6917f8ef ! %l6 = 000000000000008c, Mem[0000000010000095] = f9f4de30 stb %l6,[%i0+0x095] ! Mem[0000000010000094] = f98cde30 ! %ccr = 88, %f29 = 4b400000, %f29 = 4b400000 fmovsn %icc,%f29,%f29 ! Not Moved %f29 = 4b400000 p0_b3: membar #Sync ! Added by membar checker (330) ! call to call_1, %cwp = 0 call p0_call_1_he ! %fcc2 = 0, %f17 = dffdfd98, %f18 = 2cb8d6fa fmovsule %fcc2,%f17,%f18 ! Moved, %f18 = dffdfd98 ! Registers modified during the branch to p0_call_1 ! %f28 = 41de4af2 4b400000 ! %fcc3 = 0, %f0 = ac45f1a6, %f0 = ac45f1a6 fmovsuge %fcc3,%f0 ,%f0 ! Moved, %f0 = ac45f1a6 ! Mem[00000000910000c0] = ab44c637, %l7 = 000000000000008c ldsb [%i6+0x0c0],%l7 ! %l7 = ffffffffffffffab ! Mem[00000000908001c0] = f21900be, %l2 = c063de4e653a4a09 ldsb [%i5+0x1c0],%l2 ! %l2 = fffffffffffffff2 ! Mem[0000000090000080] = 676fe012, %l7 = ffffffffffffffab ldstuba [%i4+0x080]%asi,%l7 ! %l7 = 0000000000000067 ! Mem[0000000091800000] = 8ca61bb2, %l3 = 0000000000000069 ldub [%o0+%g0],%l3 ! %l3 = 000000000000008c p0_label_5: ! %l7 = 0000000000000067, %l6 = 000000000000008c, %ccr = 88 movrne %l7,%l6,%l5 ! Moved, %l5 = 000000000000008c ! %l2 = fffffffffffffff2, imm = 0000000000000204, %l4 = fffffffffffff00f xnor %l2,0x204,%l4 ! %l4 = 0000000000000209 set p0_b4 ,%o7 bcc,pt %icc,p0_near_1_le ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d2 = 370bf461 8a8f351e, %d0 = ac45f1a6 7938b8fa fmovdneg %icc,%f2 ,%f0 ! Moved %f0 = 370bf461 8a8f351e ! Registers modified during the branch to p0_near_1 ! %l2 = 000000342068361c ! %l3 = 000000000000009b ! %l4 = fffffffffffff304 ! %f6 = ee809805 4939de8a ! %f8 = 4e9273bd f05d020f ! %f10 = 4939de8a 3158594e ! %ccr = 00 ! Mem[0000000091000080] = 4ee968dc, %l7 = 0000000000000067 ldub [%i6+0x080],%l7 ! Bypassed ! %l7 = 0000000000000067, Mem[0000000090000080] = ff6fe012 stb %l7,[%i4+0x080] ! Bypassed ! Mem[0000000090800040] = b0d1e716, %l1 = 2598768a58f6746a ldub [%i5+0x040],%l1 ! Bypassed ! %l2 = 000000342068361c, %l5 = 000000000000008c, %l0 = 0000000000000096 subccc %l2,%l5,%l0 ! Bypassed p0_b4: ! Mem[0000000091000100] = 3028bce3, %l2 = 000000342068361c ldsb [%i6+0x100],%l2 ! %l2 = 0000000000000030 ! %l0 = 0000000000000096, Mem[0000000091000040] = d5e50350 stb %l0,[%i6+0x040] ! Mem[0000000091000040] = 96e50350 p0_label_6: ! Mem[0000000010000180] = 10ba4980 09d0ed0a a7517228 43945497 ! Mem[0000000010000190] = 9a664f39 e5f40d86 04c9e426 5533877f ! Mem[00000000100001a0] = b2b45ac9 3abbf024 404cddc7 c2ef3c19 ! Mem[00000000100001b0] = 8d91361a 6d535603 c8519c2a 34278757 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000010000180 ! %l2 = 0000000000000030, Mem[0000000090800180] = f845d20d stb %l2,[%i5+0x180] ! Mem[0000000090800180] = 3045d20d ! %ccr = 00, %d6 = ee809805 4939de8a, %d10 = 4939de8a 3158594e fmovdne %xcc,%f6 ,%f10 ! Moved %f10 = ee809805 4939de8a ! Mem[0000000090800180] = 3045d20d, %l1 = 2598768a58f6746a ldub [%i5+0x180],%l1 ! %l1 = 0000000000000030 ! %l2 = 0000000000000030, Mem[0000000010000028] = 0064cdf6 stha %l2,[%i0+%o5]0x81 ! Mem[0000000010000028] = 0030cdf6 membar #Sync ! Added by membar checker (331) set p0_b5 ,%o7 fbuge,pn %fcc3,p0_near_0_le ! Branch Taken, %fcc3 = 0 ! %fcc1 = 0, %f14 = db9817f5 c72712f9, %f8 = 4e9273bd f05d020f fmovdule %fcc1,%f14,%f8 ! Moved, %f8 = db9817f5 c72712f9 ! Registers modified during the branch to p0_near_0 ! %l1 = 00000000000000fd ! %l2 = 0000000000000000 ! %l3 = 0000000000000012 ! %l6 = 0000008bfffe8130 ! %l7 = ffffffffffffff77 ! %f0 = ee809805 4939de8a ! %f2 = 41c8ac2c a7000000 ! %f4 = ee809805 4939de8a ! %f10 = ee809805 4939de8a ! %f14 = db9817f5 c939de8a ! %ccr = 11 ! %ccr = 11, %d16 = 10ba4980 09d0ed0a, %d4 = ee809805 4939de8a fmovdle %icc,%f16,%f4 ! Bypassed ! %f0 = ee809805 4939de8a 41c8ac2c a7000000 ! %f4 = ee809805 4939de8a ee809805 4939de8a ! %f8 = db9817f5 c72712f9 ee809805 4939de8a ! %f12 = 4939de8a 3158594e db9817f5 c939de8a mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! %f0 = ee809805 4939de8a 41c8ac2c a7000000 ! %f4 = ee809805 4939de8a ee809805 4939de8a ! %f8 = db9817f5 c72712f9 ee809805 4939de8a ! %f12 = 4939de8a 3158594e db9817f5 c939de8a mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Bypassed membar #Sync p0_label_7: ! Mem[0000000011000000] = c7bcb3f9, %l1 = 00000000000000fd ldsha [%i2+%g0]0x80,%l1 ! Bypassed p0_b5: ! %f0 = ee809805 4939de8a 41c8ac2c a7000000 ! %f4 = ee809805 4939de8a ee809805 4939de8a ! %f8 = db9817f5 c72712f9 ee809805 4939de8a ! %f12 = 4939de8a 3158594e db9817f5 c939de8a mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000011000140 ! %l7 = ffffffffffffff77, Mem[0000000091800180] = 86c8848e stb %l7,[%o0+0x180] ! Mem[0000000091800180] = 77c8848e set p0_b6 ,%o7 bleu,a,pt %icc,p0_near_2_he ! Branch Taken, %ccr = 11, skip = 2 ! %ccr = 11, %f22 = 04c9e426, %f23 = 5533877f fmovsleu %icc,%f22,%f23 ! Moved %f23 = 04c9e426 ! Registers modified during the branch to p0_near_2 ! %l1 = fffffffffffff924 ! %l5 = 0000000000000406 ! %l7 = 00000000169ef74a ! %f24 = b2b45ac9 6d535603 ! %f26 = 6d535603 c2ef3c19 ! %f28 = bcea2e45 00000000 ! %ccr = 88 ! %ccr = 88, %l0 = 0000000000000096, %l6 = 0000008bfffe8130 movne %icc,%l0,%l6 ! Bypassed p0_b6: ! %l5 = 0000000000000406, Mem[0000000010800028] = 7388408df1fe7873 stxa %l5,[%i1+%o5]0x80 ! Mem[0000000010800028] = 0000000000000406 membar #Sync ! Added by membar checker (332) ! call to call_0, %cwp = 0 call p0_call_0_he ! %l4 = fffffffffffff304, Mem[0000000090000000] = 3ad280c0 stb %l4,[%i4+%g0] ! Mem[0000000090000000] = 04d280c0 ! Registers modified during the branch to p0_call_0 ! %l0 = cdb8ab83742a3aef ! %l1 = 000000002a8dcb60 ! %l4 = 00000000000000de ! %f26 = bcea2e45 00000000 ! %ccr = 00 ! Mem[0000000091800140] = edc7dfe6, %l1 = 000000002a8dcb60 ldub [%o0+0x140],%l1 ! %l1 = 00000000000000ed p0_label_8: ! call to call_1, %cwp = 0 call p0_call_1_he ! %l0 = cdb8ab83742a3aef, %f20 = 9a664f39 e5f40d86, %f6 = ee809805 4939de8a fmovrdz %l0,%f20,%f6 ! Not Moved ! Registers modified during the branch to p0_call_1 ! %f28 = 41db54d5 80c00000 ! %fcc3 = 0, %f6 = ee809805 4939de8a, %f22 = 04c9e426 04c9e426 fmovdo %fcc3,%f6 ,%f22 ! Moved, %f22 = ee809805 4939de8a ! %l7 = 00000000169ef74a, %l6 = 0000008bfffe8130, %l2 = 0000000000000000 xor %l7,%l6,%l2 ! %l2 = 0000008be960767a ba p0_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f12 = 4939de8a, %f18 = a7517228 fmovsl %xcc,%f12,%f18 ! Not Moved %f18 = a7517228 ! %ccr = 00, immd = 0000000000000374, %l5 = 0000000000000406 movgu %xcc,0x374,%l5 ! Bypassed p0_b7: ! %fcc2 = 0, %l3 = 0000000000000012, %l1 = 00000000000000ed mova %fcc2,%l3,%l1 ! Moved, %l1 = 0000000000000012 ! Change Floating point rounding to Low, %fsr = 0000000220 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000220 ! %ccr = 00, %l5 = 0000000000000406, %l6 = 0000008bfffe8130 movcs %icc,%l5,%l6 ! Register Not Moved p0_label_9: ! Mem[00000000918001c0] = ef439bfc, %l7 = 00000000169ef74a ldub [%o0+0x1c0],%l7 ! %l7 = 00000000000000ef save ! %cwp = 1 set p0_b8 ,%o7 bvc,a,pn %icc,p0_near_0_ho ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l1 = 449cb4e699080ebc, %l2 = 1056e3ce75d90b67 movleu %xcc,%l1,%l2 ! Register Not Moved ! Registers modified during the branch to p0_near_0 ! %l1 = 000000001238b6b7 ! %l2 = 00000000ee809805 ! %f26 = ee809805 4939de8a ! %f30 = c4be81b0 c0000000 ! %l0 = e2117b94e23f7a76, Mem[0000000091000180] = 68a0e412 stb %l0,[%o6+0x180] ! Bypassed ldda [%o1+%i4]0x89,%l0 ! Bypassed ! Mem[0000000011000028] = 56ac2bc8, %f19 = 43945497 lda [%o2+%i5]0x88,%f19 ! Bypassed ! %l0 = e2117b94e23f7a76 sethi %hi(0x206ff800),%l0 ! Bypassed p0_b8: ! %fcc0 = 0, %f12 = 4939de8a 3158594e, %f24 = b2b45ac9 6d535603 fmovda %fcc0,%f12,%f24 ! Moved, %f24 = 4939de8a 3158594e ! Mem[00000000910000c0] = ab44c637, %l7 = 941afb42b482dcde ldub [%o6+0x0c0],%l7 ! %l7 = 00000000000000ab p0_label_10: ! %cwp = 1 ! %ccr = 00, immd = 0000000000000311, %l4 = 6a81672c70b9af18 movl %icc,0x311,%l4 ! Register Not Moved ! %ccr = 00, %d6 = ee809805 4939de8a, %d0 = ee809805 4939de8a fmovde %icc,%f6 ,%f0 ! Not Moved %f0 = ee809805 4939de8a ! %ccr = 00, %d16 = 10ba4980 09d0ed0a, %d20 = 9a664f39 e5f40d86 fmovdl %icc,%f16,%f20 ! Not Moved %f20 = 9a664f39 e5f40d86 ! %ccr = 00, %f27 = 4939de8a, %f17 = 09d0ed0a fmovscc %xcc,%f27,%f17 ! Moved %f17 = 4939de8a ! %ccr = 00, %d28 = 41db54d5 80c00000, %d6 = ee809805 4939de8a fmovdleu %xcc,%f28,%f6 ! Not Moved %f6 = ee809805 4939de8a ! Change Floating point rounding to Zero, %fsr = 00c0000220 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! %l0 = e2117b94e23f7a76, %l2 = 00000000ee809805, %l2 = 00000000ee809805 addcc %l0,%l2,%l2 ! %l2 = e2117b95d0c0127b, %ccr = 89 ! Mem[0000000010000028] = 0030cdf6, %l1 = 000000001238b6b7 ldstuba [%o0+%i5]0x80,%l1 ! %l1 = 0000000000000000 ! Mem[0000000090800080] = af8d9382, %l1 = 0000000000000000 ldsb [%o5+0x080],%l1 ! %l1 = ffffffffffffffaf ! %ccr = 89, %d30 = c4be81b0 c0000000, %d20 = 9a664f39 e5f40d86 fmovdpos %icc,%f30,%f20 ! Not Moved %f20 = 9a664f39 e5f40d86 ! End of Random Code for Thread 0 restore ! %cwp = 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be cdb8ab83742a3aef bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000012 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000008be960767a bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000012 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000de bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000406 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000008bfffe8130 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ef bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000008b,%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 ee809805 4939de8a bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41c8ac2c a7000000 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ee809805 4939de8a bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ee809805 4939de8a bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be db9817f5 c72712f9 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ee809805 4939de8a bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be db9817f5 c939de8a bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 10ba4980 4939de8a bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a7517228 43945497 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9a664f39 e5f40d86 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ee809805 4939de8a bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4939de8a 3158594e bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ee809805 4939de8a bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41db54d5 80c00000 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c4be81b0 c0000000 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff30cdf628d261d0 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = efef2c75f98cde30 ldx [%i0+0x090],%g3 ! Observed data at 0000000010000090 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x090,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 8ae7fff42b88e991 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000100001c8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x1c8,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000012fb245653 ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000406 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 26cbde4fdffdfd98 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000108001c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 2cb8d6fa05a5c147 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000108001c8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0a9305f080000000 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000108001d0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4db00128bae6d843 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000108001d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4c4e6fe4792bc92d ldx [%i1+0x1e0],%g3 ! Observed data at 00000000108001e0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 5bea666fe5d1fd1a ldx [%i1+0x1e8],%g3 ! Observed data at 00000000108001e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 96cf1a85ea88285a ldx [%i1+0x1f0],%g3 ! Observed data at 00000000108001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = de7b6be363193a36 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000108001f8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1f8,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 9c0fd5de5c527ff8 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = ac45f1a67938b8fa ldx [%i2+0x100],%g3 ! Observed data at 0000000011000100 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 370bf4618a8f351e ldx [%i2+0x108],%g3 ! Observed data at 0000000011000108 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 599eadfea93a9454 ldx [%i2+0x110],%g3 ! Observed data at 0000000011000110 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = ee8098058a8f351e ldx [%i2+0x118],%g3 ! Observed data at 0000000011000118 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 619b4d44f05d020f ldx [%i2+0x120],%g3 ! Observed data at 0000000011000120 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 38771b21e40187e4 ldx [%i2+0x128],%g3 ! Observed data at 0000000011000128 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 4939de8a3158594e ldx [%i2+0x130],%g3 ! Observed data at 0000000011000130 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = db9817f5c72712f9 ldx [%i2+0x138],%g3 ! Observed data at 0000000011000138 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = ee8098054939de8a ldx [%i2+0x140],%g3 ! Observed data at 0000000011000140 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 41c8ac2ca7000000 ldx [%i2+0x148],%g3 ! Observed data at 0000000011000148 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ee8098054939de8a ldx [%i2+0x150],%g3 ! Observed data at 0000000011000150 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = ee8098054939de8a ldx [%i2+0x158],%g3 ! Observed data at 0000000011000158 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = db9817f5c72712f9 ldx [%i2+0x160],%g3 ! Observed data at 0000000011000160 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = ee8098054939de8a ldx [%i2+0x168],%g3 ! Observed data at 0000000011000168 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 4939de8a3158594e ldx [%i2+0x170],%g3 ! Observed data at 0000000011000170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = db9817f5c939de8a ldx [%i2+0x178],%g3 ! Observed data at 0000000011000178 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x178,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x020],%g2 ! Expected data = a2d3b6ba000000fd ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 6a81672c70b9af18 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000118000f8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 75d90b676ef0294e ldx [%i3+0x140],%g3 ! Observed data at 0000000011800140 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x140,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000000000000012 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000118001c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 04d280c0c4b30b3e ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = ff6fe0122f09f514 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 6917f8efa65ef628 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6900000000000000 and %g3,%g7,%g3 ! should be 6900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x180],%g2 ! Expected value = 3045d20de345a944 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f21900be94838f5f ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f200000000000000 and %g3,%g7,%g3 ! should be f200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 96e503506d8d60cf ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9600000000000000 and %g3,%g7,%g3 ! should be 9600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 set share3_start,%o0 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = ff3156bd9cdeaa5a ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 77c8848e52be9f5a ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000020] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000008] fsubs %f6 ,%f3 ,%f15 done p0_trap1o: ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000020] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000008] fsubs %f6 ,%f3 ,%f15 done p0_trap2e: fmovsn %icc,%f12,%f10 stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000] srax %l2,%l4,%l1 fitod %f0 ,%f10 stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018] faddd %f2 ,%f10,%f8 done p0_trap2o: fmovsn %icc,%f12,%f10 stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000] srax %l2,%l4,%l1 fitod %f0 ,%f10 stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018] faddd %f2 ,%f10,%f8 done p0_trap3e: ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000018] stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010] stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800008] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800020] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800010] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000020] done p0_trap3o: ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000018] stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010] stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800008] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800020] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800010] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000020] done p0_init_memory_pointers: set p0_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p0_local0_start,%i0 set p0_local1_start,%i1 set p0_local2_start,%i2 set p0_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 40f1288bfd2ecd45 ldx [%g1+0x008],%l1 ! %l1 = 2598768a58f6746a ldx [%g1+0x010],%l2 ! %l2 = c063de4e653a4a09 ldx [%g1+0x018],%l3 ! %l3 = 6d88fe922e759c0f ldx [%g1+0x020],%l4 ! %l4 = ae1c71bcb54ce3f2 ldx [%g1+0x028],%l5 ! %l5 = bdc79ae3bf868650 ldx [%g1+0x030],%l6 ! %l6 = f9e6e2e5c6b9919a ldx [%g1+0x038],%l7 ! %l7 = 620969aaef82969c 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 = e2117b94e23f7a76 ldx [%g1+0x048],%l1 ! %l1 = 449cb4e699080ebc ldx [%g1+0x050],%l2 ! %l2 = 1056e3ce75d90b67 ldx [%g1+0x058],%l3 ! %l3 = 75547e586ef0294e ldx [%g1+0x060],%l4 ! %l4 = 6a81672c70b9af18 ldx [%g1+0x068],%l5 ! %l5 = 7bb5fb3e21b80dc7 ldx [%g1+0x070],%l6 ! %l6 = 02e1335de892c492 ldx [%g1+0x078],%l7 ! %l7 = 941afb42b482dcde ! 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 = 6678a1d6 de4cbc9a c56a8039 586de6b6 ! %f4 = 25402c4d 55d2713e e452c3b2 72e705e6 ! %f8 = 076a8462 6f8cbb0e 6a9fed68 dec894d0 ! %f12 = 4741ca36 1d9cc0b2 3729c71a 2a4785ce ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66919f71 2676e5b3 dbc33797 d6a3aea9 ! %f20 = 802b9700 3eaeebde 42be92c4 96416486 ! %f24 = a76e1c47 6d2c616c a09c791b fc1341c1 ! %f28 = 8dce4c23 ca71ea06 c46562a5 1af18e8e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 551e741d 3cd67c62 1b442b8b e2f58d19 ! %f36 = 86654252 677c8e1e 4d935ffc 048cdb9d ! %f40 = a3414419 0bafb133 6034f065 6338d827 ! %f44 = e6025408 f573ac86 b25a9aa2 b8fc6e04 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x45e8f7f700000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 45e8f7f700000050 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 1 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p1_label_1: ! %ccr = 44, %f6 = e452c3b2, %f0 = 6678a1d6 fmovsa %icc,%f6 ,%f0 ! Moved %f0 = e452c3b2 ! %l3 = f051f7726e55dc7e, %f2 = c56a8039 586de6b6, %f2 = c56a8039 586de6b6 fmovrdlez %l3,%f2 ,%f2 ! Moved : %f2 = c56a8039 586de6b6 set p1_b1 ,%o7 bcc,pt %xcc,p1_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 00000000000000a4, %l6 = 6b670ce68b953085 movpos %xcc,0x0a4,%l6 ! Moved, %l6 = 00000000000000a4 ! Registers modified during the branch to p1_near_3 ! %l0 = 0000000000000000 ! %l6 = bcc2e5f65322b1a5 ! %f4 = 7fffffff e0000000 ! %f8 = 076a8462 7fffffff ! %f10 = 6a9fed68 e452c3b2 ! %fcc2 = 0, immd = 000000000000004e, %l5 = 9bde2cb8a2a6a78b movge %fcc2,0x04e,%l5 ! Bypassed ! Mem[0000000090000101] = 969a09ba, %l3 = f051f7726e55dc7e ldsb [%i4+0x101],%l3 ! Bypassed ! %ccr = 44, immd = 000000000000014e, %l4 = 3ada1e48420f1621 mova %xcc,0x14e,%l4 ! Bypassed p1_b1: ! Mem[0000000090000001] = 04d280c0, %l1 = 228d7532b406700c ldub [%i4+0x001],%l1 ! %l1 = 00000000000000d2 set p1_b2 ,%o7 fblg p1_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f2 = c56a8039 586de6b6, %f0 = e452c3b2 de4cbc9a, %f4 = 7fffffff e0000000 fsubd %f2 ,%f0 ,%f4 ! %f4 = 6452c3b2 de4cbc9a p1_label_2: ! %l4 = 3ada1e48420f1621, %l7 = a4fc8bbbdabd5882, %l7 = a4fc8bbbdabd5882 add %l4,%l7,%l7 ! %l7 = dfd6aa041ccc6ea3 ! Change Floating point rounding to Zero, %fsr = 0000000221 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000221 p1_b2: ! %fcc0 = 0, %l5 = 9bde2cb8a2a6a78b, %l6 = bcc2e5f65322b1a5 movul %fcc0,%l5,%l6 ! Register Not Moved ! %fcc2 = 0, %f10 = 6a9fed68 e452c3b2, %f12 = 4741ca36 1d9cc0b2 fmovda %fcc2,%f10,%f12 ! Moved, %f12 = 6a9fed68 e452c3b2 ! %l2 = 3015ee59dee164e4, Mem[0000000090800081] = af8d9382 stb %l2,[%i5+0x081] ! Mem[0000000090800080] = afe49382 ! %fcc3 = 0, immd = 000000000000007a, %l6 = bcc2e5f65322b1a5 movue %fcc3,0x07a,%l6 ! Moved, %l6 = 000000000000007a ! Mem[0000000013000020] = 8291bc669da35e01, %f8 = 076a8462 7fffffff ldda [%i2+%o4]0x89,%f8 ! %f8 = 8291bc66 9da35e01 ! %fcc1 = 0, %f18 = dbc33797, %f12 = 6a9fed68 fmovsul %fcc1,%f18,%f12 ! Not Moved ! %ccr = 44, %d8 = 8291bc66 9da35e01, %d16 = 66919f71 2676e5b3 fmovdl %icc,%f8 ,%f16 ! Not Moved %f16 = 66919f71 2676e5b3 ! %ccr = 44, %d14 = 3729c71a 2a4785ce, %d20 = 802b9700 3eaeebde fmovdvs %icc,%f14,%f20 ! Not Moved %f20 = 802b9700 3eaeebde p1_label_3: ! Mem[00000000918001c1] = ef439bfc, %l7 = dfd6aa041ccc6ea3 ldsb [%o0+0x1c1],%l7 ! %l7 = 0000000000000043 set p1_b3 ,%o7 fble,a p1_far_0_le ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000000000d2, %l3 = f051f7726e55dc7e, %l4 = 3ada1e48420f1621 add %l1,%l3,%l4 ! %l4 = f051f7726e55dd50 ! Registers modified during the branch to p1_far_0 ! %f0 = e452c3b2 7fffffff ! %f4 = f0927f1b de4cbc9a ! %f10 = c6124fe3 60000000 ! %l3 = f051f7726e55dc7e, Mem[0000000013800008] = bb8fe50f stha %l3,[%i3+%o1]0x81 ! Bypassed p1_b3: ! %f10 = c6124fe3 60000000, Mem[0000000012000028] = 908ce452 749af9a2 stda %f10,[%i0+%o5]0x88 ! Mem[0000000012000028] = c6124fe3 60000000 ! %l7 = 0000000000000043, Mem[000000001380002c] = 199d6d90 stw %l7,[%i3+0x02c] ! Mem[000000001380002c] = 00000043 ! %l2 = 3015ee59dee164e4, immed = fffffb77, %l0 = 0000000000000000 tsubcctv %l2,-0x489,%l0 ! %l0 = 0000000000000023, Trapped ! %f24 = a76e1c47 6d2c616c, %f30 = c46562a5 1af18e8e fabsd %f24,%f30 ! %f30 = 276e1c47 6d2c616c bne,a p1_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l4 = f051f7726e55dd50, %l0 = 0000000000000023 movleu %icc,%l4,%l0 ! Annulled p1_label_4: ! Change Floating point rounding to Near, %fsr = 0040000220 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 p1_b4: ! %ccr = 44, %d6 = e452c3b2 72e705e6, %d2 = c56a8039 586de6b6 fmovdvc %xcc,%f6 ,%f2 ! Moved %f2 = e452c3b2 72e705e6 ! %l7 = 0000000000000043, Mem[0000000012000098] = 77b51ad8 stw %l7,[%i0+0x098] ! Mem[0000000012000098] = 00000043 ! Change Floating point rounding to High, %fsr = 0000000220 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 set p1_b5 ,%o7 fbug p1_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %l4 = f051f7726e55dd50, %l2 = 3015ee59dee164e4 movug %fcc1,%l4,%l2 ! Register Not Moved ! Mem[0000000091000001] = f26f99f6, %l3 = f051f7726e55dc7e ldsb [%i6+0x001],%l3 ! %l3 = 000000000000006f ! Mem[0000000090800101] = 1701f597, %l3 = 000000000000006f ldub [%i5+0x101],%l3 ! %l3 = 0000000000000001 p1_b5: ! %l2 = 3015ee59dee164e4, Mem[000000001300004c] = 05341661 sth %l2,[%i2+0x04c] ! Mem[000000001300004c] = 64e41661 ! %l0 = 0000000000000023, %f11 = 60000000, %f12 = 6a9fed68 fmovrslez %l0,%f11,%f12 ! Not Moved p1_label_5: ! %ccr = 44, %f8 = 8291bc66, %f4 = f0927f1b fmovsneg %xcc,%f8 ,%f4 ! Not Moved %f4 = f0927f1b set p1_b6 ,%o7 bpos,pt %xcc,p1_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = 0000000000000043, Mem[0000000090000081] = ff6fe012 stb %l7,[%i4+0x081] ! Mem[0000000090000080] = ff43e012 ! Registers modified during the branch to p1_near_3 ! %l1 = 000000000000009a ! %l3 = 00000000268d9798 ! %f16 = 66919f71 a76e1c47 ! %l7 = 0000000000000043, immd = 0000000000000c05, %l4 = f051f7726e55dd50 mulx %l7,0xc05,%l4 ! Bypassed ! %l7 = 0000000000000043, %f16 = 66919f71 a76e1c47, %f26 = a09c791b fc1341c1 fmovrdgez %l7,%f16,%f26 ! Bypassed ! Mem[0000000013000020] = 015ea39d, %l5 = 9bde2cb8a2a6a78b lduha [%i2+%o4]0x81,%l5 ! Bypassed p1_b6: ! %ccr = 44, %d2 = e452c3b2 72e705e6, %d20 = 802b9700 3eaeebde fmovdle %icc,%f2 ,%f20 ! Moved %f20 = e452c3b2 72e705e6 ! %l0 = 0000000000000023, immed = 000007e4, %y = 00000000 umul %l0,0x7e4,%l4 ! %l4 = 000000000001142c, %y = 00000000 membar #Sync ! Added by membar checker (333) ! Mem[0000000013000040] = a045ab83 9d085b5b 37e93c72 64e41661 ! Mem[0000000013000050] = 4477408b 6aded320 3e49f918 064b5100 ! Mem[0000000013000060] = c983896c 479465b6 af79b3ca e2dcc8cc ! Mem[0000000013000070] = cf6056b9 ac19d3d4 2bbd205a b72a04bf mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000013000040 ! Mem[0000000091000041] = 96e50350, %l2 = 3015ee59dee164e4, %asi = 80 lduba [%i6+0x041]%asi,%l2 ! %l2 = 00000000000000e5 p1_label_6: ! %ccr = 44, %f20 = e452c3b2, %f31 = 6d2c616c fmovsg %icc,%f20,%f31 ! Not Moved %f31 = 6d2c616c ! %l6 = 000000000000007a, %l7 = 0000000000000043, %l4 = 000000000001142c orncc %l6,%l7,%l4 ! %l4 = fffffffffffffffe, %ccr = 88 ! %l6 = 000000000000007a, %l0 = 0000000000000023, %l6 = 000000000000007a xorcc %l6,%l0,%l6 ! %l6 = 0000000000000059, %ccr = 00 ! %ccr = 00, %l2 = 00000000000000e5, %l6 = 0000000000000059 mova %xcc,%l2,%l6 ! Moved, %l6 = 00000000000000e5 ! Mem[0000000091000081] = 4ee968dc, %l4 = fffffffffffffffe ldub [%i6+0x081],%l4 ! %l4 = 00000000000000e9 ! %l3 = 00000000268d9798, Mem[0000000090000001] = 04d280c0 stb %l3,[%i4+0x001] ! Mem[0000000090000000] = 049880c0 ! %ccr = 00, %d22 = 42be92c4 96416486, %d22 = 42be92c4 96416486 fmovdneg %icc,%f22,%f22 ! Not Moved %f22 = 42be92c4 96416486 ! %fcc3 = 0, %l4 = 00000000000000e9, %l0 = 0000000000000023 movg %fcc3,%l4,%l0 ! Register Not Moved ! %l2 = 00000000000000e5 sethi %hi(0x75157800),%l2 ! %l2 = 0000000075157800 ! Mem[0000000013000010] = 47c9f947, %l1 = 000000000000009a ldswa [%i2+%o2]0x80,%l1 ! %l1 = 0000000047c9f947 p1_label_7: ! %f29 = ca71ea06, %f19 = d6a3aea9 fcmpes %fcc3,%f29,%f19 ! %fcc3 = 2 ! Mem[0000000091800101] = bc16ca2b, %l0 = 0000000000000023 ldub [%o0+0x101],%l0 ! %l0 = 0000000000000016 ! %f16 = 66919f71, %f28 = 8dce4c23, %f16 = 66919f71 fdivs %f16,%f28,%f16 ! %f16 = ff7fffff ! Mem[0000000013800018] = ac0678cf, %l5 = 9bde2cb8a2a6a78b swapa [%i3+%o3]0x89,%l5 ! %l5 = 00000000ac0678cf ! %ccr = 00, %f25 = 6d2c616c, %f29 = ca71ea06 fmovsleu %icc,%f25,%f29 ! Not Moved %f29 = ca71ea06 ! %f16 = ff7fffff a76e1c47 dbc33797 d6a3aea9 ! %f20 = e452c3b2 72e705e6 42be92c4 96416486 ! %f24 = a76e1c47 6d2c616c a09c791b fc1341c1 ! %f28 = 8dce4c23 ca71ea06 276e1c47 6d2c616c mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000012800040 ! %l5 = 00000000ac0678cf, Mem[0000000091800001] = 8ca61bb2 stb %l5,[%o0+0x001] ! Mem[0000000091800000] = 8ccf1bb2 ! %fcc3 = 2, %f12 = cf6056b9 ac19d3d4, %f2 = 37e93c72 64e41661 fmovdge %fcc3,%f12,%f2 ! Moved, %f2 = cf6056b9 ac19d3d4 membar #Sync ! Added by membar checker (334) set p1_b7 ,%o7 fbge,a p1_far_2_le ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000000000e9, Mem[0000000091800101] = bc16ca2b stb %l4,[%o0+0x101] ! Mem[0000000091800100] = bce9ca2b ! Registers modified during the branch to p1_far_2 ! %l6 = 0000000000003b0f p1_label_8: ! %ccr = 00, %d12 = cf6056b9 ac19d3d4, %d14 = 2bbd205a b72a04bf fmovde %xcc,%f12,%f14 ! Bypassed ! %l6 = 0000000000003b0f, Mem[0000000090000141] = 9fe689da stb %l6,[%i4+0x141] ! Bypassed ! %f26 = a09c791b fc1341c1, %f12 = cf6056b9 fdtos %f26,%f12 ! Bypassed p1_b7: ! %ccr = 00, immd = 00000000000002b5, %l6 = 0000000000003b0f mova %xcc,0x2b5,%l6 ! Moved, %l6 = 00000000000002b5 ! %ccr = 00, immd = 00000000000001d5, %l7 = 0000000000000043 mova %icc,0x1d5,%l7 ! Moved, %l7 = 00000000000001d5 ! %ccr = 00, immd = 000000000000001a, %l6 = 00000000000002b5 movvc %xcc,0x01a,%l6 ! Moved, %l6 = 000000000000001a set p1_b8 ,%o7 be,a,pt %icc,p1_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000090000181] = 64b0ad19, %l4 = 00000000000000e9 ldsb [%i4+0x181],%l4 ! Annulled ! Mem[00000000128000c0] = e31d56a1 f6d43aef b67e391f 6bba17f0 ! Mem[00000000128000d0] = ba15be25 62443175 3fe362a1 49e45574 ! Mem[00000000128000e0] = 67c9b2c5 797db0e9 2c8063f8 8a6a71f5 ! Mem[00000000128000f0] = 962eda91 3399ea44 7aa6d354 625140b0 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000128000c0 ! %ccr = 00, %l3 = 00000000268d9798, %l1 = 0000000047c9f947 movne %xcc,%l3,%l1 ! Moved, %l1 = 00000000268d9798 p1_label_9: ! %l2 = 0000000075157800, immed = 000001c5, %ccr = 00 movrne %l2,0x1c5,%l4 ! Moved, %l4 = 00000000000001c5 ! %f30 = 276e1c47 6d2c616c, %f30 = 276e1c47 6d2c616c fmovd %f30,%f30 ! %f30 = 276e1c47 6d2c616c p1_b8: ! %l4 = 00000000000001c5, %f22 = 42be92c4 96416486, %f30 = 276e1c47 6d2c616c fmovrdgez %l4,%f22,%f30 ! Moved : %f30 = 42be92c4 96416486 ! %ccr = 00, immd = 00000000000000d5, %l3 = 00000000268d9798 movneg %icc,0x0d5,%l3 ! Register Not Moved save ! %cwp = 1 ! Mem[0000000012800028] = bd56ebc1 06b7b1aa, %l2 = cdd10187, %l3 = 88e358d7 ldda [%o1+%i5]0x88,%l2 ! %l2 = 0000000006b7b1aa 00000000bd56ebc1 membar #Sync ! Added by membar checker (335) set p1_b9 ,%o7 fbg,a,pt %fcc2,p1_near_0_ho ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000013000000] = b22541c6, %l6 = 65053626588c0c09 ldsba [%o2+%g0]0x81,%l6 ! Annulled ! %ccr = 00, %d18 = dbc33797 d6a3aea9, %d30 = 42be92c4 96416486 fmovdgu %icc,%f18,%f30 ! Moved %f30 = dbc33797 d6a3aea9 ! %ccr = 00, immd = 00000000000002d1, %l5 = 2d997d2a5ed18ab2 mova %xcc,0x2d1,%l5 ! Moved, %l5 = 00000000000002d1 p1_label_10: ! %cwp = 1 ! %ccr = 00, %f4 = ba15be25, %f26 = a09c791b fmovsg %xcc,%f4 ,%f26 ! Moved %f26 = ba15be25 p1_b9: ! Mem[00000000130001d0] = 7803ea07e3639f8c, %f30 = dbc33797 d6a3aea9 ldd [%o2+0x1d0],%f30 ! %f30 = 7803ea07 e3639f8c ! %l0 = 2cd41a062e1c6853, %f13 = 3399ea44, %f8 = 67c9b2c5 fmovrslez %l0,%f13,%f8 ! Not Moved ! Change Trap Enable Mask to = 10 set p1_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 = 2088000320 ! Mem[0000000090800101] = 1701f597, %l2 = 0000000006b7b1aa ldsb [%o5+0x101],%l2 ! %l2 = 0000000000000001 ! %l2 = 0000000000000001, %f8 = 67c9b2c5 797db0e9, %f30 = 7803ea07 e3639f8c fmovrdz %l2,%f8 ,%f30 ! Not Moved ! Mem[0000000091000001] = f26f99f6, %l5 = 00000000000002d1 ldsb [%o6+0x001],%l5 ! %l5 = 000000000000006f ! %l5 = 000000000000006f, %l1 = c31bff407747c7c1, %l3 = 00000000bd56ebc1 sll %l5,%l1,%l3 ! %l3 = 00000000000000de ! Reloading FP registers %f0 to %f15 ! %f0 = e31d56a1 f6d43aef b67e391f 6bba17f0 ! %f4 = ba15be25 62443175 3fe362a1 49e45574 ! %f8 = 67c9b2c5 797db0e9 2c8063f8 8a6a71f5 ! %f12 = 962eda91 3399ea44 7aa6d354 625140b0 set (p1_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 551e741d 3cd67c62 1b442b8b e2f58d19 ! %f4 = 86654252 677c8e1e 4d935ffc 048cdb9d ! %f8 = a3414419 0bafb133 6034f065 6338d827 ! %f12 = e6025408 f573ac86 b25a9aa2 b8fc6e04 ! Mem[0000000091800181] = 77c8848e, %l7 = be436267f2d56ea2 ldub [%i0+0x181],%l7 ! %l7 = 00000000000000c8 ! End of Random Code for Thread 1 restore ! %cwp = 0 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000016 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000268d9798 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000075157800 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000268d9798 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001c5 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001a bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000001d5 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 551e741d 3cd67c62 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1b442b8b e2f58d19 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 86654252 677c8e1e bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4d935ffc 048cdb9d bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a3414419 0bafb133 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6034f065 6338d827 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e6025408 f573ac86 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b25a9aa2 b8fc6e04 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff7fffff a76e1c47 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e452c3b2 72e705e6 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ba15be25 fc1341c1 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7803ea07 e3639f8c bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 00000060e34f12c6 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 025c69ab388b89d7 ldx [%i0+0x088],%g3 ! Observed data at 0000000012000088 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x088,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000433b506a33 ldx [%i0+0x098],%g3 ! Observed data at 0000000012000098 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x098,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x040],%g2 ! Expected data = ff7fffffa76e1c47 ldx [%i1+0x040],%g3 ! Observed data at 0000000012800040 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = dbc33797d6a3aea9 ldx [%i1+0x048],%g3 ! Observed data at 0000000012800048 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = e452c3b272e705e6 ldx [%i1+0x050],%g3 ! Observed data at 0000000012800050 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 42be92c496416486 ldx [%i1+0x058],%g3 ! Observed data at 0000000012800058 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = a76e1c476d2c616c ldx [%i1+0x060],%g3 ! Observed data at 0000000012800060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a09c791bfc1341c1 ldx [%i1+0x068],%g3 ! Observed data at 0000000012800068 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 8dce4c23ca71ea06 ldx [%i1+0x070],%g3 ! Observed data at 0000000012800070 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 276e1c476d2c616c ldx [%i1+0x078],%g3 ! Observed data at 0000000012800078 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x078,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = c3659a508361b951 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000128001c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1c0,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x048],%g2 ! Expected data = 37e93c7264e41661 ldx [%i2+0x048],%g3 ! Observed data at 0000000013000048 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x048,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 68402b6075671621 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000130000d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x0d8,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 8ba7a6a24f488396 ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2595d04700000043 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 677e375d311deacc ldx [%i3+0x0a0],%g3 ! Observed data at 00000000138000a0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 218600012a73d435 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000138000c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 049880c0c4b30b3e ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0098000000000000 and %g3,%g7,%g3 ! should be 0098000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = ff43e0122f09f514 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 96ff09baf60a0deb ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] 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 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = afe4938285a8f8b5 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e4000000000000 and %g3,%g7,%g3 ! should be 00e4000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ! Share Bank 2 is clean for thread 1 set share3_start,%o0 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 8ccf1bb2519258a4 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cf000000000000 and %g3,%g7,%g3 ! should be 00cf000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = bce9ca2bc9e45fe3 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e9000000000000 and %g3,%g7,%g3 ! should be 00e9000000000000 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: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000020] fdtoi %f14,%f14 fstoi %f2 ,%f12 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800018] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800010] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800010] done p1_trap1o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000020] fdtoi %f14,%f14 fstoi %f2 ,%f12 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800018] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800010] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800010] done p1_trap2e: fmovde %icc,%f8,%f14 fmovdg %xcc,%f0,%f12 stha %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018] fstoi %f3 ,%f11 done p1_trap2o: fmovde %icc,%f8,%f14 fmovdg %xcc,%f0,%f12 stha %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018] fstoi %f3 ,%f11 done p1_trap3e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800010] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000010] done p1_trap3o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800010] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000010] 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 = b30dcc9605bdd5f8 ldx [%g1+0x008],%l1 ! %l1 = 228d7532b406700c ldx [%g1+0x010],%l2 ! %l2 = 3015ee59dee164e4 ldx [%g1+0x018],%l3 ! %l3 = f051f7726e55dc7e ldx [%g1+0x020],%l4 ! %l4 = 3ada1e48420f1621 ldx [%g1+0x028],%l5 ! %l5 = 9bde2cb8a2a6a78b ldx [%g1+0x030],%l6 ! %l6 = 6b670ce68b953085 ldx [%g1+0x038],%l7 ! %l7 = a4fc8bbbdabd5882 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 = 2cd41a062e1c6853 ldx [%g1+0x048],%l1 ! %l1 = c31bff407747c7c1 ldx [%g1+0x050],%l2 ! %l2 = b50e2759cdd10187 ldx [%g1+0x058],%l3 ! %l3 = 87e9d34a88e358d7 ldx [%g1+0x060],%l4 ! %l4 = 05f6b361c813f588 ldx [%g1+0x068],%l5 ! %l5 = 2d997d2a5ed18ab2 ldx [%g1+0x070],%l6 ! %l6 = 65053626588c0c09 ldx [%g1+0x078],%l7 ! %l7 = be436267f2d56ea2 ! Initialize the output register of window 1 set p1_local0_start,%o0 set p1_local1_start,%o1 set p1_local2_start,%o2 set p1_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 7177ce4e 9282205e 34fcd4d6 3ec96703 ! %f4 = e5a25294 bf89d31c c9a45414 7f55762a ! %f8 = 9df8cd9b a2d9bef9 e324504b 789ac3de ! %f12 = addfc5bb 35aff7d1 44300168 52e88081 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6b01674d c8d72296 cede76c9 e4f8373e ! %f20 = ce3796d6 4dccd71f 3fb525fd 14dd8ade ! %f24 = a93d0e71 93f60660 8f717e9f 4563821a ! %f28 = 5764d0df 5416cc3e 4a65e190 9871e47e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = de4a5d5e f8bc2061 6cdc9c2d 9c80e9a4 ! %f36 = a90c2fba 60f2046d ff744b4d 651f6d0f ! %f40 = 9f429a83 27d297dc 21e978ee 2caf873c ! %f44 = 6f6d8841 d8608fb6 062bf6f9 fc0836ae ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x306c29f00000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 306c29f00000002c wr %g0,%y ! Clear %y 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: ! %l4 = b6594101b308e048, imm = 0000000000000c30, %l2 = c35b2f0e0657f4ea andncc %l4,0xc30,%l2 ! %l2 = b6594101b308e048, %ccr = 88 ! Mem[00000000910001c2] = 73428e05, %l4 = b6594101b308e048 ldsb [%i6+0x1c2],%l4 ! %l4 = ffffffffffffff8e set p2_b1 ,%o7 bge,a p2_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l7 = 376ff94891a78d74, Mem[0000000091000142] = ae464fac stb %l7,[%i6+0x142] ! Annulled ! Mem[0000000090800182] = 3045d20d, %l6 = 6b3b0480b61f51bc ldub [%i5+0x182],%l6 ! %l6 = 00000000000000d2 p2_b1: ! %fcc0 = 0, immd = 000000000000001f, %l1 = 3892af79b35c3fb6 movug %fcc0,0x01f,%l1 ! Register Not Moved ! Mem[0000000015800028] = 379ab130 b96ed0b3, %l4 = ffffff8e, %l5 = 745eb76c ldda [%i3+%o5]0x81,%l4 ! %l4 = 00000000379ab130 00000000b96ed0b3 ! Mem[0000000014800020] = 8b078757 be1aabcf, %l4 = 379ab130, %l5 = b96ed0b3 ldda [%i1+%o4]0x89,%l4 ! %l4 = 00000000be1aabcf 000000008b078757 ! %f0 = 7177ce4e 9282205e 34fcd4d6 3ec96703 ! %f4 = e5a25294 bf89d31c c9a45414 7f55762a ! %f8 = 9df8cd9b a2d9bef9 e324504b 789ac3de ! %f12 = addfc5bb 35aff7d1 44300168 52e88081 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000015800100 ! %fcc3 = 0, %f16 = 6b01674d c8d72296, %f22 = 3fb525fd 14dd8ade fmovdo %fcc3,%f16,%f22 ! Moved, %f22 = 6b01674d c8d72296 p2_label_2: ! Mem[00000000900001c2] = 6917f8ef, %l4 = 00000000be1aabcf ldub [%i4+0x1c2],%l4 ! %l4 = 00000000000000f8 ! %f20 = ce3796d6 4dccd71f, %f24 = a93d0e71 93f60660, %f20 = ce3796d6 4dccd71f fsubd %f20,%f24,%f20 ! %f20 = ce3796d6 4dccd71f ! %l7 = 376ff94891a78d74, %l7 = 376ff94891a78d74, %l5 = 000000008b078757 tsubcctv %l7,%l7,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! Mem[0000000090800182] = 3045d20d, %l4 = 00000000000000f8 ldub [%i5+0x182],%l4 ! %l4 = 00000000000000d2 ! %l1 = 3892af79b35c3fb6, Mem[0000000091800042] = ff3156bd stb %l1,[%o0+0x042] ! Mem[0000000091800040] = ff31b6bd set p2_b2 ,%o7 bge,a,pn %icc,p2_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 00000000000002b8, %l6 = 00000000000000d2 movneg %xcc,0x2b8,%l6 ! Register Not Moved ! Registers modified during the branch to p2_near_1 ! %l1 = ffffffffffffffff ! %l5 = fffffffffffffed6 ! %f30 = 2ea2add9 bafa024a ! %ccr = 44, immd = 00000000000001c1, %l5 = fffffffffffffed6 movvs %icc,0x1c1,%l5 ! Bypassed ! %f26 = 8f717e9f 4563821a, %f30 = 2ea2add9 bafa024a fdtox %f26,%f30 ! Bypassed p2_b2: ! Change Floating point rounding to Low, %fsr = 0000000021 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000021 p2_label_3: ! %ccr = 44, %l4 = 00000000000000d2, %l1 = ffffffffffffffff movpos %icc,%l4,%l1 ! Moved, %l1 = 00000000000000d2 ! %l4 = 00000000000000d2, %f30 = 2ea2add9, %f29 = 5416cc3e fmovrslz %l4,%f30,%f29 ! Not Moved set p2_b3 ,%o7 bneg,a,pt %icc,p2_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000908001c2] = f21900be, %l5 = fffffffffffffed6 ldsb [%i5+0x1c2],%l5 ! Annulled ! %f24 = a93d0e71 93f60660, %f26 = 8f717e9f fdtos %f24,%f26 ! %l0 = 3b181b5ca4b9c888, Unfinished, %fsr = 00c0000020 ! %f27 = 4563821a, %f17 = c8d72296, %f26 = 8f717e9f fdivs %f27,%f17,%f26 ! %f26 = bc075c98 ! %fcc2 = 0, %f26 = bc075c98 4563821a, %f16 = 6b01674d c8d72296 fmovdule %fcc2,%f26,%f16 ! Moved, %f16 = bc075c98 4563821a ! %l5 = fffffffffffffed6, %l7 = 376ff94891a78d74, %l3 = eb9b0cbc944977dc andn %l5,%l7,%l3 ! %l3 = c89006b76e587282 p2_b3: ! Mem[0000000091800182] = 77c8848e, %l7 = 376ff94891a78d74 ldub [%o0+0x182],%l7 ! %l7 = 0000000000000084 ! Mem[0000000090800102] = 1701f597, %l7 = 0000000000000084 ldub [%i5+0x102],%l7 ! %l7 = 00000000000000f5 p2_label_4: ! %f18 = cede76c9, %f26 = bc075c98 fstoi %f18,%f26 ! %f26 = 90c49b80 membar #Sync ! Added by membar checker (336) set p2_b4 ,%o7 fbg,a,pn %fcc0,p2_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000014800020] = cfab1abe, %l4 = 00000000000000d2 ldswa [%i1+%o4]0x80,%l4 ! Annulled ! %f0 = 7177ce4e 9282205e 34fcd4d6 3ec96703 ! %f4 = e5a25294 bf89d31c c9a45414 7f55762a ! %f8 = 9df8cd9b a2d9bef9 e324504b 789ac3de ! %f12 = addfc5bb 35aff7d1 44300168 52e88081 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000158000c0 ! %l7 = 00000000000000f5, Mem[0000000015000020] = 27f89673 stwa %l7,[%i2+%o4]0x89 ! Mem[0000000015000020] = 000000f5 ! Mem[0000000014000028] = db197b13, %l5 = fffffffffffffed6 lduwa [%i0+%o5]0x80,%l5 ! %l5 = 00000000db197b13 ! %fcc3 = 0, %f28 = 5764d0df 5416cc3e, %f24 = a93d0e71 93f60660 fmovdg %fcc3,%f28,%f24 ! Not Moved p2_b4: ! %l6 = 00000000000000d2, %l0 = 3b181b5ca4b9c888, %l6 = 00000000000000d2 orn %l6,%l0,%l6 ! %l6 = c4e7e4a35b4637f7 ! Mem[0000000014000008] = eec1cfb608525f86, %l2 = b6594101b308e048 ldxa [%i0+%o1]0x80,%l2 ! %l2 = eec1cfb608525f86 ! %ccr = 44, %d22 = 6b01674d c8d72296, %d16 = bc075c98 4563821a fmovdcs %icc,%f22,%f16 ! Not Moved %f16 = bc075c98 4563821a p2_label_5: ! %l5 = 00000000db197b13, %f18 = cede76c9, %f21 = 4dccd71f fmovrslez %l5,%f18,%f21 ! Not Moved ! %l1 = 00000000000000d2, %l5 = 00000000db197b13, %y = 00000000 sdivcc %l1,%l5,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! %ccr = 44, %d22 = 6b01674d c8d72296, %d30 = 2ea2add9 bafa024a fmovdgu %icc,%f22,%f30 ! Not Moved %f30 = 2ea2add9 bafa024a ! %l3 = c89006b76e587282, Mem[00000000900001c2] = 6917f8ef stb %l3,[%i4+0x1c2] ! Mem[00000000900001c0] = 691782ef ! done : should take illegal inst trap, %l0 = 0000000000000000 done ! Illegal inst trap : %l0 = 0000000000000010 set p2_b5 ,%o7 bcs,a,pt %icc,p2_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f26 = 90c49b80 4563821a, %f16 = bc075c98 4563821a fdtox %f26,%f16 ! Annulled ! %f16 = bc075c98 4563821a cede76c9 e4f8373e ! %f20 = ce3796d6 4dccd71f 6b01674d c8d72296 ! %f24 = a93d0e71 93f60660 90c49b80 4563821a ! %f28 = 5764d0df 5416cc3e 2ea2add9 bafa024a mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000014800080 ! Mem[0000000090800142] = 117f9985, %l3 = c89006b76e587282 ldsb [%i5+0x142],%l3 ! %l3 = ffffffffffffff99 ! %ccr = 44, %d14 = 44300168 52e88081, %d10 = e324504b 789ac3de fmovdge %xcc,%f14,%f10 ! Moved %f10 = 44300168 52e88081 p2_label_6: ! %f4 = e5a25294 bf89d31c, %f0 = 7177ce4e 9282205e fsqrtd %f4 ,%f0 ! %f0 = 7fffffff ffffffff p2_b5: ! Mem[0000000014800000] = cfd91c85 29582f40, %l0 = 00000010, %l1 = 000000d2 ldda [%i1+%g0]0x80,%l0 ! %l0 = 00000000cfd91c85 0000000029582f40 bcc,a p2_b6 ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 00000000db197b13, immd = 0000000000000dca, %l4 = 00000000000000d2 sdivx %l5,0xdca,%l4 ! %l4 = 00000000000fe3ad ! Mem[0000000014800018] = e785f008, %l6 = c4e7e4a35b4637f7 swapa [%i1+%o3]0x81,%l6 ! Bypassed p2_b6: ! %f16 = bc075c98 4563821a cede76c9 e4f8373e ! %f20 = ce3796d6 4dccd71f 6b01674d c8d72296 ! %f24 = a93d0e71 93f60660 90c49b80 4563821a ! %f28 = 5764d0df 5416cc3e 2ea2add9 bafa024a mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000014000140 ! Mem[0000000015000010] = 180dff95, %l3 = ffffffffffffff99 ldsha [%i2+%o2]0x88,%l3 ! %l3 = ffffffffffffff95 ! Mem[00000000148000d8] = f518adf97a5ebeec, %f2 = 34fcd4d6 3ec96703, %asi = 80 ldda [%i1+0x0d8]%asi,%f2 ! %f2 = f518adf9 7a5ebeec ! %l5 = 00000000db197b13, Mem[00000000900000c2] = 7ee834a4 stb %l5,[%i4+0x0c2] ! Mem[00000000900000c0] = 7ee813a4 ! Mem[0000000090000042] = 7dde1a69, %l3 = ffffffffffffff95 ldstub [%i4+0x042],%l3 ! %l3 = 000000000000001a p2_label_7: ! %fcc2 = 0, %f4 = e5a25294, %f9 = a2d9bef9 fmovsug %fcc2,%f4 ,%f9 ! Not Moved ! %ccr = 44, immd = 00000000000002b6, %l1 = 0000000029582f40 movvs %xcc,0x2b6,%l1 ! Register Not Moved ! %f16 = bc075c98 4563821a cede76c9 e4f8373e ! %f20 = ce3796d6 4dccd71f 6b01674d c8d72296 ! %f24 = a93d0e71 93f60660 90c49b80 4563821a ! %f28 = 5764d0df 5416cc3e 2ea2add9 bafa024a mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000015000140 ! %l7 = 00000000000000f5, imm = fffffffffffffd37, %l1 = 0000000029582f40 xorcc %l7,-0x2c9,%l1 ! %l1 = fffffffffffffdc2, %ccr = 88 ! Mem[0000000014800010] = d6215bcb, %l2 = eec1cfb608525f86 ldswa [%i1+%o2]0x89,%l2 ! %l2 = ffffffffd6215bcb ! Mem[0000000014000108] = 7d4489195c43c36d, %l5 = 00000000db197b13, %l2 = ffffffffd6215bcb add %i0,0x108,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 7d4489195c43c36d ! %l4 = 00000000000fe3ad, Mem[0000000091800142] = edc7dfe6 stb %l4,[%o0+0x142] ! Mem[0000000091800140] = edc7ade6 ! Mem[0000000090800002] = 4e611e20, %l7 = 00000000000000f5 ldsb [%i5+0x002],%l7 ! %l7 = 000000000000001e ! Mem[0000000091000142] = ae464fac, %l4 = 00000000000fe3ad ldsb [%i6+0x142],%l4 ! %l4 = 000000000000004f ! %l4 = 000000000000004f, %f6 = c9a45414 7f55762a, %f4 = e5a25294 bf89d31c fmovrdlez %l4,%f6 ,%f4 ! Not Moved p2_label_8: ! %fcc0 = 0, %f1 = ffffffff, %f3 = 7a5ebeec fmovsue %fcc0,%f1 ,%f3 ! Moved, %f3 = ffffffff ! Reloading FP registers %f0 to %f15 ! %f0 = 7fffffff ffffffff f518adf9 ffffffff ! %f4 = e5a25294 bf89d31c c9a45414 7f55762a ! %f8 = 9df8cd9b a2d9bef9 44300168 52e88081 ! %f12 = addfc5bb 35aff7d1 44300168 52e88081 set (p2_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 21907349 f8dd809e 422ba4cf da1418fa ! %f4 = c76927a6 7985ce61 0c5c7613 d1a19d52 ! %f8 = 070e0d20 3d29a9b8 20ffdd04 f135025d ! %f12 = 7e7e296f 5968fe16 97b8b767 0cbcfa20 ! %f0 = 21907349 f8dd809e, Mem[0000000014800010] = cb5b21d6 718d1a70 stda %f0 ,[%i1+%o2]0x80 ! Mem[0000000014800010] = 21907349 f8dd809e ! %fcc0 = 0, %f30 = 2ea2add9, %f18 = cede76c9 fmovsl %fcc0,%f30,%f18 ! Not Moved ! %l7 = 000000000000001e, %f3 = da1418fa, %f31 = bafa024a fmovrsgez %l7,%f3 ,%f31 ! Moved : %f31 = da1418fa ! %fcc1 = 0, immd = 0000000000000362, %l0 = 00000000cfd91c85 mova %fcc1,0x362,%l0 ! Moved, %l0 = 0000000000000362 set p2_b7 ,%o7 fbue,pn %fcc1,p2_near_2_le ! Branch Taken, %fcc1 = 0 ! %l7 = 000000000000001e, Mem[0000000091800042] = ff31b6bd stb %l7,[%o0+0x042] ! Mem[0000000091800040] = ff311ebd ! Registers modified during the branch to p2_near_2 ! %f0 = 21907349 4ef30b9c ! %l0 = 0000000000000362, immd = 000000000000010c, %l4 = 000000000000004f sdivx %l0,0x10c,%l4 ! Bypassed ! Mem[00000000918000c2] = 6920e2c5, %l2 = 7d4489195c43c36d ldsb [%o0+0x0c2],%l2 ! Bypassed p2_label_9: ! Change Floating point rounding, Bypassed 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 = 00c0000221 ! %l7 = 000000000000001e, Mem[00000000910001c2] = 73428e05 stb %l7,[%i6+0x1c2] ! Bypassed p2_b7: ! Mem[0000000091800182] = 77c8848e, %l7 = 000000000000001e ldub [%o0+0x182],%l7 ! %l7 = 0000000000000084 ! %f30 = 2ea2add9, %f30 = 2ea2add9 fstoi %f30,%f30 ! %f30 = 00000000 ! %ccr = 88, %l4 = 000000000000004f, %l3 = 000000000000001a movge %icc,%l4,%l3 ! Register Not Moved ! %l2 = 7d4489195c43c36d, imm = 0000000000000e34, %l5 = 00000000db197b13 orncc %l2,0xe34,%l5 ! %l5 = fffffffffffff3ef, %ccr = 88 ! %l2 = 5c43c36d, %l3 = 0000001a, Mem[0000000014000000] = 54403fe6 2b9c9a3d stda %l2,[%i0+%g0]0x89 ! Mem[0000000014000000] = 5c43c36d 0000001a set p2_b8 ,%o7 ba,a,pn %icc,p2_near_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %fcc2 = 0, %l4 = 000000000000004f, %l5 = fffffffffffff3ef move %fcc2,%l4,%l5 ! Annulled ! Registers modified during the branch to p2_near_2 ! %f0 = 21907349 4ef30b9c ! %ccr = 88, %f11 = f135025d, %f29 = 5416cc3e fmovscs %xcc,%f11,%f29 ! Bypassed p2_b8: p2_label_10: ! %l6 = c4e7e4a35b4637f7, Mem[0000000090800102] = 1701f597 stb %l6,[%i5+0x102] ! Mem[0000000090800100] = 1701f797 ! %ccr = 88, %d10 = 20ffdd04 f135025d, %d24 = a93d0e71 93f60660 fmovdn %icc,%f10,%f24 ! Not Moved %f24 = a93d0e71 93f60660 ! %fcc0 = 0, %f30 = 00000000 da1418fa, %f12 = 7e7e296f 5968fe16 fmovdn %fcc0,%f30,%f12 ! Not Moved ! %l3 = 000000000000001a, %l2 = 7d4489195c43c36d, %ccr = 88 movrgez %l3,%l2,%l4 ! Moved, %l4 = 7d4489195c43c36d ! %ccr = 88, immd = 00000000000000db, %l2 = 7d4489195c43c36d movg %icc,0x0db,%l2 ! Register Not Moved ! Mem[0000000015000008] = 31982b7f, %f0 = 21907349 lda [%i2+%o1]0x88,%f0 ! %f0 = 31982b7f ! %ccr = 88, immd = 00000000000000e2, %l4 = 7d4489195c43c36d movcc %icc,0x0e2,%l4 ! Moved, %l4 = 00000000000000e2 ! Mem[0000000090800142] = 117f9985, %l7 = 0000000000000084 ldub [%i5+0x142],%l7 ! %l7 = 0000000000000099 ! %l1 = fffffffffffffdc2, %f26 = 90c49b80, %f24 = a93d0e71 fmovrsgz %l1,%f26,%f24 ! Not Moved ! %l6 = 5b4637f7, %l7 = 00000099, Mem[0000000014800010] = 21907349 f8dd809e stda %l6,[%i1+%o2]0x80 ! Mem[0000000014800010] = 5b4637f7 00000099 ! End of Random Code for Thread 2 p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000362 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffdc2 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 7d4489195c43c36d bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001a bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e2 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff3ef bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be c4e7e4a35b4637f7 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000099 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 31982b7f 4ef30b9c bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 422ba4cf da1418fa bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 20ffdd04 f135025d bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bc075c98 4563821a bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ce3796d6 4dccd71f bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6b01674d c8d72296 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 90c49b80 4563821a bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 da1418fa bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6dc3435c1a000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x000,%g4 ldx [%g1+0x140],%g2 ! Expected data = 1a826345985c07bc ldx [%i0+0x140],%g3 ! Observed data at 0000000014000140 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3e37f8e4c976dece ldx [%i0+0x148],%g3 ! Observed data at 0000000014000148 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1fd7cc4dd69637ce ldx [%i0+0x150],%g3 ! Observed data at 0000000014000150 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 9622d7c84d67016b ldx [%i0+0x158],%g3 ! Observed data at 0000000014000158 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6006f693710e3da9 ldx [%i0+0x160],%g3 ! Observed data at 0000000014000160 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1a826345809bc490 ldx [%i0+0x168],%g3 ! Observed data at 0000000014000168 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 3ecc1654dfd06457 ldx [%i0+0x170],%g3 ! Observed data at 0000000014000170 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4a02fabad9ada22e ldx [%i0+0x178],%g3 ! Observed data at 0000000014000178 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x178,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 5b4637f700000099 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = bc075c984563821a ldx [%i1+0x080],%g3 ! Observed data at 0000000014800080 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = cede76c9e4f8373e ldx [%i1+0x088],%g3 ! Observed data at 0000000014800088 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = ce3796d64dccd71f ldx [%i1+0x090],%g3 ! Observed data at 0000000014800090 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 6b01674dc8d72296 ldx [%i1+0x098],%g3 ! Observed data at 0000000014800098 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a93d0e7193f60660 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000148000a0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 90c49b804563821a ldx [%i1+0x0a8],%g3 ! Observed data at 00000000148000a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 5764d0df5416cc3e ldx [%i1+0x0b0],%g3 ! Observed data at 00000000148000b0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2ea2add9bafa024a ldx [%i1+0x0b8],%g3 ! Observed data at 00000000148000b8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0b8,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x020],%g2 ! Expected data = f500000096bab778 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 1a826345985c07bc ldx [%i2+0x140],%g3 ! Observed data at 0000000015000140 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3e37f8e4c976dece ldx [%i2+0x148],%g3 ! Observed data at 0000000015000148 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1fd7cc4dd69637ce ldx [%i2+0x150],%g3 ! Observed data at 0000000015000150 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 9622d7c84d67016b ldx [%i2+0x158],%g3 ! Observed data at 0000000015000158 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6006f693710e3da9 ldx [%i2+0x160],%g3 ! Observed data at 0000000015000160 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1a826345809bc490 ldx [%i2+0x168],%g3 ! Observed data at 0000000015000168 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 3ecc1654dfd06457 ldx [%i2+0x170],%g3 ! Observed data at 0000000015000170 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4a02fabad9ada22e ldx [%i2+0x178],%g3 ! Observed data at 0000000015000178 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x178,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = 5e2082924ece7771 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000158000c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0367c93ed6d4fc34 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000158000c8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 1cd389bf9452a2e5 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000158000d0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 2a76557f1454a4c9 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000158000d8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f9bed9a29bcdf89d ldx [%i3+0x0e0],%g3 ! Observed data at 00000000158000e0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = dec39a784b5024e3 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000158000e8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = d1f7af35bbc5dfad ldx [%i3+0x0f0],%g3 ! Observed data at 00000000158000f0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 8180e85268013044 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000158000f8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5e2082924ece7771 ldx [%i3+0x100],%g3 ! Observed data at 0000000015800100 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0367c93ed6d4fc34 ldx [%i3+0x108],%g3 ! Observed data at 0000000015800108 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 1cd389bf9452a2e5 ldx [%i3+0x110],%g3 ! Observed data at 0000000015800110 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 2a76557f1454a4c9 ldx [%i3+0x118],%g3 ! Observed data at 0000000015800118 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = f9bed9a29bcdf89d ldx [%i3+0x120],%g3 ! Observed data at 0000000015800120 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = dec39a784b5024e3 ldx [%i3+0x128],%g3 ! Observed data at 0000000015800128 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = d1f7af35bbc5dfad ldx [%i3+0x130],%g3 ! Observed data at 0000000015800130 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 8180e85268013044 ldx [%i3+0x138],%g3 ! Observed data at 0000000015800138 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 7ddeff6913027bb0 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] 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,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 7ee813a45378951b ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000130000000000 and %g3,%g7,%g3 ! should be 0000130000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 691782efa65ef628 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000820000000000 and %g3,%g7,%g3 ! should be 0000820000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 1701f7977157b0b2 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ! Share Bank 2 is clean for thread 2 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = ff311ebd9cdeaa5a ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = edc7ade6113426c9 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ad0000000000 and %g3,%g7,%g3 ! should be 0000ad0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%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: fsubd %f4 ,%f6 ,%f10 done p2_trap1o: fsubd %f4 ,%f6 ,%f10 done p2_trap2e: stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000] done p2_trap2o: stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000] done p2_trap3e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800000] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000028] andn %l1,0x3f0,%l3 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800008] done p2_trap3o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800000] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000028] andn %l1,0x3f0,%l3 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800008] done p2_init_memory_pointers: set p2_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p2_local0_start,%i0 set p2_local1_start,%i1 set p2_local2_start,%i2 set p2_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3b181b5ca4b9c866 ldx [%g1+0x008],%l1 ! %l1 = 3892af79b35c3fb6 ldx [%g1+0x010],%l2 ! %l2 = c35b2f0e0657f4ea ldx [%g1+0x018],%l3 ! %l3 = eb9b0cbc944977dc ldx [%g1+0x020],%l4 ! %l4 = b6594101b308e048 ldx [%g1+0x028],%l5 ! %l5 = d1a1daac745eb76c ldx [%g1+0x030],%l6 ! %l6 = 6b3b0480b61f51bc ldx [%g1+0x038],%l7 ! %l7 = 376ff94891a78d74 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 3 thread_3: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x0c] ! Set the start flag set p3_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p3_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 3 wr %g0,0x4,%fprs ! Make sure fef is 1 set p3_init_freg,%g1 ! %f0 = d85f8db4 eb14e147 b0525fa1 1f08238d ! %f4 = b1ed74e8 2bbc33ba 9ce01e7e 7599aff1 ! %f8 = 26a5991b 779d74ae 5d955d3e 89bcef25 ! %f12 = c7abcd9e 63b8f635 5f9e9bc1 6c4efc16 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 069a8294 f7527f79 5c06e6de 24bbdafc ! %f20 = 46c9d674 d48397c2 e14680c3 6b734ab1 ! %f24 = a74895fd c3911ebf ef05a3aa c0c016e8 ! %f28 = 88e07f60 28d1800e 859cac73 a2004057 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 57068741 33758a7c b39c09d6 a11153a5 ! %f36 = c20a5a2e b4269c5c a59f22bb a4ecf2b1 ! %f40 = d1c874ed f094a873 63470774 c3a9cea0 ! %f44 = bee44258 19233156 a73ffeb2 73c80c72 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x96e1ee380000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 96e1ee380000007b wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %fcc0 = 0, %f14 = 5f9e9bc1 6c4efc16, %f18 = 5c06e6de 24bbdafc fmovdue %fcc0,%f14,%f18 ! Moved, %f18 = 5f9e9bc1 6c4efc16 set p3_b1 ,%o7 bleu,pt %xcc,p3_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 60e705d8444d4df5, Mem[0000000090800003] = 4e611e20 stb %l2,[%i5+0x003] ! Mem[0000000090800000] = 4e611ef5 ! Registers modified during the branch to p3_near_2 ! %l0 = 000000000dc62ac5 ! %l1 = 000000004659060d ! %fcc1 = 0, %f16 = 069a8294 f7527f79, %f12 = c7abcd9e 63b8f635 fmovda %fcc1,%f16,%f12 ! Bypassed ! Mem[00000000918000c3] = 6920e2c5, %l2 = 60e705d8444d4df5 ldub [%o0+0x0c3],%l2 ! Bypassed ! %ccr = 44, %f30 = 859cac73, %f22 = e14680c3 fmovsvs %xcc,%f30,%f22 ! Bypassed p3_b1: set p3_b2 ,%o7 bcc,a,pt %xcc,p3_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918000c3] = 6920e2c5, %l7 = 67cdcf7c25ed76b5 ldub [%o0+0x0c3],%l7 ! %l7 = 00000000000000c5 ! Registers modified during the branch to p3_near_0 ! %l0 = 0000000000000000 ! %l1 = ffffffffffffffff ! %l5 = ffffffffffc13d87 ! %l7 = 0000000000000000 ! %f26 = 6c4efc16 c0c016e8 ! %f28 = bef14e48 e3c5ea7e ! Mem[0000000091000083] = 4ee968dc, %l4 = a76cef8ddeb09d89 ldsb [%i6+0x083],%l4 ! Bypassed p3_label_2: ! %ccr = 44, %d18 = 5f9e9bc1 6c4efc16, %d2 = b0525fa1 1f08238d fmovdvc %xcc,%f18,%f2 ! Bypassed p3_b2: set p3_b3 ,%o7 fbu p3_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f14 = 5f9e9bc1, %f22 = e14680c3 fmovsge %xcc,%f14,%f22 ! Moved %f22 = 5f9e9bc1 ! %l4 = a76cef8ddeb09d89, immed = 00000187, %ccr = 44 movre %l4,0x187,%l4 ! Not Moved, %l4 = a76cef8ddeb09d89 ! %ccr = 44, %d14 = 5f9e9bc1 6c4efc16, %d28 = bef14e48 e3c5ea7e fmovdg %icc,%f14,%f28 ! Not Moved %f28 = bef14e48 e3c5ea7e p3_b3: ! %l1 = ffffffffffffffff, %l7 = 0000000000000000, %l0 = 0000000000000000 sllx %l1,%l7,%l0 ! %l0 = ffffffffffffffff ! Mem[00000000918001c3] = ef439bfc, %l2 = 60e705d8444d4df5 ldub [%o0+0x1c3],%l2 ! %l2 = 00000000000000fc ! %l3 = 4bf247f795d95856, %l7 = 0000000000000000, %l5 = ffffffffffc13d87 addccc %l3,%l7,%l5 ! %l5 = 4bf247f795d95856, %ccr = 08 ! %ccr = 08, %d16 = 069a8294 f7527f79, %d8 = 26a5991b 779d74ae fmovdcs %xcc,%f16,%f8 ! Not Moved %f8 = 26a5991b 779d74ae set p3_b4 ,%o7 fbue,a p3_far_3_he ! Branch Taken, %fcc0 = 0 p3_label_3: ! Mem[0000000090800183] = 3045d20d, %l2 = 00000000000000fc ldub [%i5+0x183],%l2 ! %l2 = 000000000000000d ! Registers modified during the branch to p3_far_3 ! %l4 = ffffffffffff827b ! %f26 = e3c5ea7e c0c016e8 ! %l4 = ffffffffffff827b, %f23 = 6b734ab1, %f4 = b1ed74e8 fmovrslez %l4,%f23,%f4 ! Bypassed p3_b4: ! Mem[00000000160001b0] = 385b8338 c06833f9, %l0 = ffffffff, %l1 = ffffffff, %asi = 80 ldda [%i0+0x1b0]%asi,%l0 ! %l0 = 00000000385b8338 00000000c06833f9 ! Mem[0000000091000143] = ae464fac, %l2 = 000000000000000d ldub [%i6+0x143],%l2 ! %l2 = 00000000000000ac ! Jump to jmpl_1, %cwp = 0 set p3_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000016800010] = 2303f130, %l5 = 4bf247f795d95856 ldsba [%i1+%o2]0x81,%l5 ! %l5 = 0000000000000023 ! Registers modified during the branch to p3_jmpl_1 ! %l4 = 00000000a74d1a56 ! Mem[0000000091800103] = bce9ca2b, %l2 = 00000000000000ac ldub [%o0+0x103],%l2 ! %l2 = 000000000000002b ! %l4 = 00000000a74d1a56, immd = 00000000000001e6, %l6 = f48dba3e827b0e50 mulx %l4,0x1e6,%l6 ! %l6 = 0000013d9c5fff44 ! Mem[0000000090800103] = 1701f797, %l7 = 0000000000000000 ldub [%i5+0x103],%l7 ! %l7 = 0000000000000097 ! Mem[0000000090000183] = 64b0ad19, %l6 = 0000013d9c5fff44 ldub [%i4+0x183],%l6 ! %l6 = 0000000000000019 p3_label_4: ! %f0 = d85f8db4 eb14e147, %f18 = 5f9e9bc1 6c4efc16 fdtox %f0 ,%f18 ! %f18 = 80000000 00000000 ! %ccr = 08, %l1 = 00000000c06833f9, %l7 = 0000000000000097 move %xcc,%l1,%l7 ! Register Not Moved ! %ccr = 08, immd = 000000000000005d, %l0 = 00000000385b8338 movcc %xcc,0x05d,%l0 ! Moved, %l0 = 000000000000005d ! %ccr = 08, %l1 = 00000000c06833f9, %l3 = 4bf247f795d95856 movvs %xcc,%l1,%l3 ! Register Not Moved ! %l2 = 000000000000002b, Mem[0000000090800103] = 1701f797 stb %l2,[%i5+0x103] ! Mem[0000000090800100] = 1701f72b ! Mem[0000000091000183] = 68a0e412, %l4 = 00000000a74d1a56 ldsb [%i6+0x183],%l4 ! %l4 = 0000000000000012 ! %l0 = 000000000000005d, Mem[0000000090800183] = 3045d20d stb %l0,[%i5+0x183] ! Mem[0000000090800180] = 3045d25d ! %l2 = 000000000000002b, Mem[00000000168001b0] = 0fca37c54614de7f stx %l2,[%i1+0x1b0] ! Mem[00000000168001b0] = 000000000000002b ! %l3 = 4bf247f795d95856, Mem[00000000908000c3] = 88090ccc stb %l3,[%i5+0x0c3] ! Mem[00000000908000c0] = 88090c56 ! %l6 = 0000000000000019, Mem[0000000090800143] = 117f9985 stb %l6,[%i5+0x143] ! Mem[0000000090800140] = 117f9919 p3_label_5: ! %l6 = 0000000000000019, Mem[00000000918000c3] = 6920e2c5 stb %l6,[%o0+0x0c3] ! Mem[00000000918000c0] = 6920e219 ! %l4 = 00000012, %l5 = 00000023, Mem[00000000168000f8] = 284ad5b3 f3757a2d std %l4,[%i1+0x0f8] ! Mem[00000000168000f8] = 00000012 00000023 ! Mem[00000000918001c3] = ef439bfc, %l2 = 000000000000002b ldub [%o0+0x1c3],%l2 ! %l2 = 00000000000000fc ! %l5 = 0000000000000023, Mem[00000000910001c3] = 73428e05 stb %l5,[%i6+0x1c3] ! Mem[00000000910001c0] = 73428e23 ! %l5 = 0000000000000023, %l7 = 0000000000000097, %l4 = 0000000000000012 orcc %l5,%l7,%l4 ! %l4 = 00000000000000b7, %ccr = 00 ! Mem[0000000091800083] = 4ee8e01a, %l2 = 00000000000000fc ldstub [%o0+0x083],%l2 ! %l2 = 000000000000001a ! Mem[0000000090000003] = 049880c0, %l2 = 000000000000001a ldsb [%i4+0x003],%l2 ! %l2 = ffffffffffffffc0 ! Mem[0000000090800143] = 117f9919, %l1 = 00000000c06833f9 ldub [%i5+0x143],%l1 ! %l1 = 0000000000000019 ! %fcc0 = 0, %f7 = 7599aff1, %f21 = d48397c2 fmovsl %fcc0,%f7 ,%f21 ! Not Moved ! %l5 = 0000000000000023, Mem[0000000017000028] = 16e233d7 stha %l5,[%i2+%o5]0x89 ! Mem[0000000017000028] = 16e20023 p3_label_6: ! Mem[0000000090800103] = 1701f72b, %l3 = 4bf247f795d95856 ldub [%i5+0x103],%l3 ! %l3 = 000000000000002b ! %ccr = 00, %f2 = b0525fa1, %f24 = a74895fd fmovscs %xcc,%f2 ,%f24 ! Not Moved %f24 = a74895fd ! %l3 = 000000000000002b, Mem[0000000090000143] = 9fe689da stb %l3,[%i4+0x143] ! Mem[0000000090000140] = 9fe6892b ! %f20 = 46c9d674 d48397c2, %f22 = 5f9e9bc1 6b734ab1, %f20 = 46c9d674 d48397c2 fdivd %f20,%f22,%f20 ! %f20 = 271b032c fc89b401 set p3_b5 ,%o7 bgu,pt %xcc,p3_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f30 = 859cac73, %f2 = b0525fa1 fmovsvc %xcc,%f30,%f2 ! Moved %f2 = 859cac73 ! Registers modified during the branch to p3_near_3 ! %l0 = ffffffffffffff57 ! %l7 = 0000000000000080 ! %f0 = 522a7d07 eb14e147 ! %f4 = d85f8db4 eb14e147 ! %f6 = 9ce01e7e 26a5991b ! %f10 = 80000000 89bcef25 ! %ccr = 00 ! %l4 = 00000000000000b7, Mem[0000000091000003] = f26f99f6 stb %l4,[%i6+0x003] ! Bypassed p3_b5: ! %fcc3 = 0, %f11 = 89bcef25, %f31 = a2004057 fmovsug %fcc3,%f11,%f31 ! Not Moved ! Mem[0000000017800018] = c8ff1af4, %l1 = 0000000000000019 ldswa [%i3+%o3]0x89,%l1 ! %l1 = ffffffffc8ff1af4 ! %l0 = ffffffffffffff57 sethi %hi(0x330db400),%l0 ! %l0 = 00000000330db400 p3_label_7: set p3_b6 ,%o7 ble,a,pn %xcc,p3_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l5 = 0000000000000023, Mem[0000000090800143] = 117f9919 stb %l5,[%i5+0x143] ! Annulled ! %l6 = 0000000000000019, %f22 = 5f9e9bc1, %f13 = 63b8f635 fmovrsnz %l6,%f22,%f13 ! Moved : %f13 = 5f9e9bc1 ! %ccr = 00, immd = 0000000000000261, %l3 = 000000000000002b movge %icc,0x261,%l3 ! Moved, %l3 = 0000000000000261 p3_b6: ! Mem[0000000017800010] = ba34b6a7, %l0 = 00000000330db400 ldsha [%i3+%o2]0x80,%l0 ! %l0 = ffffffffffffba34 ! Mem[0000000017800149] = 3a37d037, %l1 = ffffffffc8ff1af4 ldstub [%i3+0x149],%l1 ! %l1 = 0000000000000037 ! %f9 = 779d74ae, Mem[0000000017000018] = c863d8d4 sta %f9 ,[%i2+%o3]0x89 ! Mem[0000000017000018] = 779d74ae ! %l2 = ffffffffffffffc0, imm = fffffffffffffd9f, %l6 = 0000000000000019 addccc %l2,-0x261,%l6 ! %l6 = fffffffffffffd5f, %ccr = 99 ! %l4 = 00000000000000b7, %l1 = 0000000000000037, %l5 = 0000000000000023 xnorcc %l4,%l1,%l5 ! %l5 = ffffffffffffff7f, %ccr = 88 ! %ccr = 88, %f7 = 26a5991b, %f23 = 6b734ab1 fmovsneg %xcc,%f7 ,%f23 ! Moved %f23 = 26a5991b p3_label_8: ! Mem[0000000091800143] = edc7ade6, %l2 = ffffffffffffffc0 ldub [%o0+0x143],%l2 ! %l2 = 00000000000000e6 ! %l4 = 00000000000000b7, %l4 = 00000000000000b7, %ccr = 88 movrgz %l4,%l4,%l4 ! Moved, %l4 = 00000000000000b7 ! Mem[0000000016000028] = 63206aab 675889dc, %l6 = fffffd5f, %l7 = 00000080 ldd [%i0+%o5],%l6 ! %l6 = 0000000063206aab 00000000675889dc set p3_b7 ,%o7 fbe,pt %fcc3,p3_near_2_le ! Branch Taken, %fcc3 = 0 ! %l7 = 00000000675889dc, Mem[00000000910000c3] = ab44c637 stb %l7,[%i6+0x0c3] ! Mem[00000000910000c0] = ab44c6dc ! Registers modified during the branch to p3_near_2 ! %l4 = 0000000033640ade ! %l5 = 000000003d4c5e69 ! %l4 = 0000000033640ade, Mem[0000000091000003] = f26f99f6 stb %l4,[%i6+0x003] ! Bypassed ! %ccr = 88, %l6 = 0000000063206aab, %l5 = 000000003d4c5e69 movgu %icc,%l6,%l5 ! Bypassed p3_b7: ! %l7 = 00000000675889dc, %l6 = 0000000063206aab, %l0 = ffffffffffffba34 xnorcc %l7,%l6,%l0 ! %l0 = fffffffffb871c88, %ccr = 88 ! %ccr = 88, %d10 = 80000000 89bcef25, %d2 = 859cac73 1f08238d fmovdneg %xcc,%f10,%f2 ! Moved %f2 = 80000000 89bcef25 ! %ccr = 88, %d22 = 5f9e9bc1 26a5991b, %d22 = 5f9e9bc1 26a5991b fmovdl %icc,%f22,%f22 ! Moved %f22 = 5f9e9bc1 26a5991b p3_label_9: ! %l1 = 0000000000000037, Mem[0000000090000083] = ff43e012 stb %l1,[%i4+0x083] ! Mem[0000000090000080] = ff43e037 ! %l3 = 0000000000000261, %l3 = 0000000000000261, %l3 = 0000000000000261 subccc %l3,%l3,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! %ccr = 44, %d12 = c7abcd9e 5f9e9bc1, %d12 = c7abcd9e 5f9e9bc1 fmovdvs %xcc,%f12,%f12 ! Not Moved %f12 = c7abcd9e 5f9e9bc1 ! Mem[000000001680019a] = a41d4a6d, %l0 = fffffffffb871c88 lduh [%i1+0x19a],%l0 ! %l0 = 0000000000004a6d ! %l7 = 00000000675889dc, %f23 = 26a5991b, %f30 = 859cac73 fmovrslez %l7,%f23,%f30 ! Not Moved set p3_b8 ,%o7 fbg,a p3_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000018b, %l0 = 0000000000004a6d movcs %xcc,0x18b,%l0 ! Annulled ! %l1 = 0000000000000037, %l4 = 0000000033640ade, %l1 = 0000000000000037 srlx %l1,%l4,%l1 ! %l1 = 0000000000000000 ! %fcc0 = 0, %f27 = c0c016e8, %f30 = 859cac73 fmovsl %fcc0,%f27,%f30 ! Not Moved ! %ccr = 44, %d2 = 80000000 89bcef25, %d22 = 5f9e9bc1 26a5991b fmovdneg %xcc,%f2 ,%f22 ! Not Moved %f22 = 5f9e9bc1 26a5991b p3_label_10: ! Mem[0000000017000000] = 6292d439, %l0 = 0000000000004a6d ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 0000000000000062 p3_b8: ! Mem[00000000918000c3] = 6920e219, %l3 = 0000000000000000 ldub [%o0+0x0c3],%l3 ! %l3 = 0000000000000019 set p3_b9 ,%o7 bn p3_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f18 = 80000000, %f20 = 271b032c fc89b401 fstod %f18,%f20 ! %f20 = 80000000 00000000 ! %f0 = 522a7d07 eb14e147 80000000 89bcef25 ! %f4 = d85f8db4 eb14e147 9ce01e7e 26a5991b ! %f8 = 26a5991b 779d74ae 80000000 89bcef25 ! %f12 = c7abcd9e 5f9e9bc1 5f9e9bc1 6c4efc16 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000016000180 ! Change Floating point rounding to Near, %fsr = 0080000220 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 ! %ccr = 44, %f28 = bef14e48, %f21 = 00000000 fmovsvs %icc,%f28,%f21 ! Not Moved %f21 = 00000000 p3_b9: ! %ccr = 44, %f22 = 5f9e9bc1, %f16 = 069a8294 fmovspos %icc,%f22,%f16 ! Moved %f16 = 5f9e9bc1 membar #Sync ! Added by membar checker (337) set p3_b10 ,%o7 fblg,pn %fcc0,p3_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f0 = 522a7d07 eb14e147, %f28 = bef14e48 e3c5ea7e fmovdlg %fcc2,%f0 ,%f28 ! Not Moved nop nop p3_b10: nop ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000062 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e6 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000019 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000033640ade bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003d4c5e69 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000063206aab bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000675889dc bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 522a7d07 eb14e147 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 89bcef25 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d85f8db4 eb14e147 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9ce01e7e 26a5991b bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 89bcef25 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c7abcd9e 5f9e9bc1 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5f9e9bc1 f7527f79 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 00000000 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5f9e9bc1 26a5991b bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e3c5ea7e c0c016e8 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bef14e48 e3c5ea7e bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x180],%g2 ! Expected data = 522a7d07eb14e147 ldx [%i0+0x180],%g3 ! Observed data at 0000000016000180 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 8000000089bcef25 ldx [%i0+0x188],%g3 ! Observed data at 0000000016000188 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = d85f8db4eb14e147 ldx [%i0+0x190],%g3 ! Observed data at 0000000016000190 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 9ce01e7e26a5991b ldx [%i0+0x198],%g3 ! Observed data at 0000000016000198 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 26a5991b779d74ae ldx [%i0+0x1a0],%g3 ! Observed data at 00000000160001a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8000000089bcef25 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000160001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c7abcd9e5f9e9bc1 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000160001b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5f9e9bc16c4efc16 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000160001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1b8,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 60e705d8444d4df5 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000001200000023 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000168000f8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000000000002b ldx [%i1+0x1b0],%g3 ! Observed data at 00000000168001b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x1b0,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff92d439b136930a ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ae749d775a1620b3 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2300e216566f9a2b ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x148],%g2 ! Expected data = 3affd037f71b095c ldx [%i3+0x148],%g3 ! Observed data at 0000000017800148 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = ff43e0372f09f514 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003700000000 and %g3,%g7,%g3 ! should be 0000003700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 9fe6892b4774ccbd ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002b00000000 and %g3,%g7,%g3 ! should be 0000002b00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 4e611ef576684795 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f500000000 and %g3,%g7,%g3 ! should be 000000f500000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = afe493ff85a8f8b5 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 88090c56e05b0430 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005600000000 and %g3,%g7,%g3 ! should be 0000005600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 1701f72b7157b0b2 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002b00000000 and %g3,%g7,%g3 ! should be 0000002b00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 117f99192aaf458b ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 3045d25de345a944 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = ab44c6dcef3ad00f ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dc00000000 and %g3,%g7,%g3 ! should be 000000dc00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 73428e2330bd63c1 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002300000000 and %g3,%g7,%g3 ! should be 0000002300000000 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 = 4ee8e0ff44c1dd5a ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 6920e219ec290f7a ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000010] fmovdn %xcc,%f14,%f10 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000018] done p3_trap1o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000010] fmovdn %xcc,%f14,%f10 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000018] done p3_trap2e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800028] stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800018] add %l0,%l4,%l3 stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800018] done p3_trap2o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800028] stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800018] add %l0,%l4,%l3 stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800018] done p3_trap3e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020] done p3_trap3o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020] 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 = bd940cee765c2a1e ldx [%g1+0x008],%l1 ! %l1 = af3bd6d45dc8f4c1 ldx [%g1+0x010],%l2 ! %l2 = 60e705d8444d4df5 ldx [%g1+0x018],%l3 ! %l3 = 4bf247f795d95856 ldx [%g1+0x020],%l4 ! %l4 = a76cef8ddeb09d89 ldx [%g1+0x028],%l5 ! %l5 = 275ba2b8a6f9dafc ldx [%g1+0x030],%l6 ! %l6 = f48dba3e827b0e50 ldx [%g1+0x038],%l7 ! %l7 = 67cdcf7c25ed76b5 ! Initialize the output register of window 0 set share3_start,%o0 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 = d52fc9c5 fa0d5ec6 1bcb1aed f39e69a1 ! %f4 = d4711c1e 199bf127 70c599a0 0dd745bb ! %f8 = eb476f7f 68f8fa04 b3f9f157 ce6d7338 ! %f12 = 1b6751fe aeef48e2 994b38b4 05eebe06 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 48e8d13a 9629e685 40dc8d51 e437ee13 ! %f20 = 6a64862e 984f5a35 fa6320d4 535b7736 ! %f24 = 5b3015b9 30a4cc32 0b8a9771 e2ddd0c4 ! %f28 = cca13728 4ab4a062 7a6b204b dfc33135 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1c8c86f6 7397b80c 23df2361 a16ba356 ! %f36 = b6dbc73a e623f91e 6eb8b51b 256b9341 ! %f40 = e84bd8b0 dc22f5c5 cf6ff65f afd591b0 ! %f44 = e9ed8530 6e65d8a3 cb1e5b1b 7588ac81 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x229e4e1000000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 229e4e1000000011 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %l0 = a4e21f11bba70e06, %l2 = d06534dfe6159bec mova %fcc3,%l0,%l2 ! Moved, %l2 = a4e21f11bba70e06 ! %f22 = fa6320d4 535b7736, %f8 = eb476f7f 68f8fa04, %f20 = 6a64862e 984f5a35 fmuld %f22,%f8 ,%f20 ! %f20 = 7ff00000 00000000 ! Change Floating point rounding to Zero, %fsr = 0000000129 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000129 ! %ccr = 44, %l2 = a4e21f11bba70e06, %l7 = 99e1d2d8450613b7 mova %xcc,%l2,%l7 ! Moved, %l7 = a4e21f11bba70e06 ! Change Floating point rounding to Low, %fsr = 0040000129 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000129 ! %l6 = f2a85a188db8bf03, imm = ffffffffffffff03, %l2 = a4e21f11bba70e06 xorcc %l6,-0x0fd,%l2 ! %l2 = 0d57a5e772474000, %ccr = 00 ! %ccr = 00, immd = 0000000000000340, %l7 = a4e21f11bba70e06 movge %xcc,0x340,%l7 ! Moved, %l7 = 0000000000000340 ! %ccr = 00, %f16 = 48e8d13a, %f29 = 4ab4a062 fmovscs %icc,%f16,%f29 ! Not Moved %f29 = 4ab4a062 ! Branch On Register, %l3 = 1b58d26dd77ada45, skip = 3 brz,pn %l3,p4_b1 ! Branch Not Taken ! %ccr = 00, immd = 00000000000000b3, %l1 = 59175728223da0a1 mova %icc,0x0b3,%l1 ! Moved, %l1 = 00000000000000b3 p4_label_2: ! Mem[0000000090800104] = 7157b0b2, %l3 = 1b58d26dd77ada45 ldstub [%i5+0x104],%l3 ! %l3 = 0000000000000071 ! Mem[00000000198001b0] = df239ce0, %l4 = c7e5284c33d71dbb ldsw [%i3+0x1b0],%l4 ! %l4 = ffffffffdf239ce0 p4_b1: ! %fcc1 = 0, %f8 = eb476f7f, %f20 = 7ff00000 fmovsg %fcc1,%f8 ,%f20 ! Not Moved ! Mem[000000001880009e] = 50074ee0, %l3 = 0000000000000071 lduh [%i1+0x09e],%l3 ! %l3 = 0000000000004ee0 ! Mem[0000000019000088] = 528e3f1e, %l0 = a4e21f11bba70e06 swap [%i2+0x088],%l0 ! %l0 = 00000000528e3f1e set p4_b2 ,%o7 fbg,pt %fcc2,p4_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, %f8 = eb476f7f 68f8fa04, %f30 = 7a6b204b dfc33135 fmovdo %fcc3,%f8 ,%f30 ! Moved, %f30 = eb476f7f 68f8fa04 ! %l0 = 00000000528e3f1e, imm = 000000000000063e, %l6 = f2a85a188db8bf03 xor %l0,0x63e,%l6 ! %l6 = 00000000528e3920 ! %l2 = 0d57a5e772474000, imm = 0000000000000e82, %l4 = ffffffffdf239ce0 xor %l2,0xe82,%l4 ! %l4 = 0d57a5e772474e82 ! %f2 = 1bcb1aed f39e69a1, Mem[0000000019800008] = 563d6fb9 445861bb stda %f2 ,[%i3+%o1]0x80 ! Mem[0000000019800008] = 1bcb1aed f39e69a1 p4_label_3: ! %ccr = 00, %d24 = 5b3015b9 30a4cc32, %d26 = 0b8a9771 e2ddd0c4 fmovdgu %icc,%f24,%f26 ! Moved %f26 = 5b3015b9 30a4cc32 p4_b2: ! %fcc3 = 0, %f19 = e437ee13, %f13 = aeef48e2 fmovsul %fcc3,%f19,%f13 ! Not Moved ! %ccr = 00, %f6 = 70c599a0, %f14 = 994b38b4 fmovsge %xcc,%f6 ,%f14 ! Moved %f14 = 70c599a0 ! %ccr = 00, %l5 = 99dcef6aa22726a7, %l4 = 0d57a5e772474e82 movle %xcc,%l5,%l4 ! Register Not Moved set p4_b3 ,%o7 bg,pt %xcc,p4_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 0000000000000340, Mem[0000000091000084] = 1968a22f stb %l7,[%i6+0x084] ! Mem[0000000091000084] = 4068a22f ! Registers modified during the branch to p4_near_3 ! %l2 = 00000000528e8800 ! %l5 = 00000000001aaf4b ! %l7 = 00000000528e3f1e ! %f0 = b3f9f157 ce6d7338 ! %ccr = 00 ! %ccr = 00, %f3 = f39e69a1, %f31 = 68f8fa04 fmovsleu %xcc,%f3 ,%f31 ! Bypassed ! %l3 = 0000000000004ee0, Mem[0000000019000000] = fbab4848 stwa %l3,[%i2+%g0]0x89 ! Bypassed ! %fcc3 = 0, %f3 = f39e69a1, %f17 = 9629e685 fmovslg %fcc3,%f3 ,%f17 ! Bypassed ! Mem[00000000908001c4] = 94838f5f, %l4 = 0d57a5e772474e82 ldsb [%i5+0x1c4],%l4 ! Bypassed p4_b3: p4_label_4: set p4_b4 ,%o7 fbule,pn %fcc2,p4_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000910001c4] = 30bd63c1, %l5 = 00000000001aaf4b ldub [%i6+0x1c4],%l5 ! %l5 = 0000000000000030 ! Registers modified during the branch to p4_near_2 ! %l0 = 000000000000001d ! %l2 = 528e87bd3ebfb920 ! %l3 = 528e87bcec318000 ! %l7 = 000000000000001d ! %f0 = b3f9f157 ce6d7338 ! %ccr = 01 ! %l0 = 000000000000001d, immed = fffffee8, %ccr = 01 movrlez %l0,-0x118,%l6 ! Bypassed ! %ccr = 01, %d0 = b3f9f157 ce6d7338, %d22 = fa6320d4 535b7736 fmovdcs %xcc,%f0 ,%f22 ! Bypassed ! %f23 = 535b7736, Mem[0000000019000018] = 680c57e8 sta %f23,[%i2+%o3]0x89 ! Bypassed ! %l4 = 72474e82, %l5 = 00000030, Mem[0000000018000000] = fb645df4 432f3bc6 stda %l4,[%i0+%g0]0x81 ! Bypassed p4_b4: ! %fcc2 = 0, %f30 = eb476f7f 68f8fa04, %f14 = 70c599a0 05eebe06 fmovde %fcc2,%f30,%f14 ! Moved, %f14 = eb476f7f 68f8fa04 ! Mem[00000000910000c4] = ef3ad00f, %l7 = 000000000000001d ldub [%i6+0x0c4],%l7 ! %l7 = 00000000000000ef ! Mem[0000000019000000] = fbab4848, %l2 = 528e87bd3ebfb920 ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000048 ! Change Floating point rounding to Zero, %fsr = 00c0000120 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000120 p4_label_5: ! Branch On Register, %l6 = 00000000528e3920, skip = 3 brgez,pt %l6,p4_b5 ! Branch Taken ! %l6 = 528e3920, %l7 = 000000ef, Mem[0000000018000028] = 4c45c2ce 33974f37 stda %l6,[%i0+%o5]0x80 ! Mem[0000000018000028] = 528e3920 000000ef ! %ccr = 01, immd = 0000000000000087, %l1 = 00000000000000b3 movgu %xcc,0x087,%l1 ! Bypassed ! Mem[0000000091000084] = 4068a22f, %l7 = 00000000000000ef ldub [%i6+0x084],%l7 ! Bypassed p4_b5: ! %l7 = 00000000000000ef, Mem[0000000091800184] = 52be9f5a stb %l7,[%o0+0x184] ! Mem[0000000091800184] = efbe9f5a ! %l1 = 00000000000000b3, %l3 = 528e87bcec318000, %l0 = 000000000000001d or %l1,%l3,%l0 ! %l0 = 528e87bcec3180b3 ! %l6 = 00000000528e3920 sethi %hi(0xc8cff000),%l6 ! %l6 = 00000000c8cff000 ! %l5 = 0000000000000030, %l7 = 00000000000000ef, %ccr = 01 movre %l5,%l7,%l5 ! Not Moved, %l5 = 0000000000000030 ! %l0 = 528e87bcec3180b3, %l3 = 528e87bcec318000, %l2 = 0000000000000048 sra %l0,%l3,%l2 ! %l2 = ffffffffec3180b3 ! %f28 = cca13728 4ab4a062, %f17 = 9629e685 fdtoi %f28,%f17 ! %f17 = 80000000 p4_label_6: ! %ccr = 01, immd = 000000000000004d, %l7 = 00000000000000ef movne %icc,0x04d,%l7 ! Moved, %l7 = 000000000000004d ! Mem[0000000019000020] = 57e2a6d3, %l2 = ffffffffec3180b3 ldsba [%i2+%o4]0x80,%l2 ! %l2 = 0000000000000057 set p4_b6 ,%o7 bne,a,pn %xcc,p4_near_1_he ! Branch Taken, %ccr = 01, CWP = 0 ! Mem[0000000091000084] = 4068a22f, %l6 = 00000000c8cff000 ldub [%i6+0x084],%l6 ! %l6 = 0000000000000040 ! Registers modified during the branch to p4_near_1 ! %l0 = 0000000041259f10 ! Mem[0000000090000004] = c4b30b3e, %l4 = 0d57a5e772474e82 ldsb [%i4+0x004],%l4 ! Bypassed ! %l2 = 0000000000000057, Mem[0000000090000004] = c4b30b3e stb %l2,[%i4+0x004] ! Bypassed p4_b6: set p4_b7 ,%o7 fbug,pt %fcc1,p4_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000019800020] = b098f137, %l5 = 0000000000000030 swapa [%i3+%o4]0x81,%l5 ! %l5 = 00000000b098f137 ! %ccr = 01, %d22 = fa6320d4 535b7736, %d30 = eb476f7f 68f8fa04 fmovdle %xcc,%f22,%f30 ! Not Moved %f30 = eb476f7f 68f8fa04 ! %l5 = 00000000b098f137, Mem[0000000090800084] = 85a8f8b5 stb %l5,[%i5+0x084] ! Mem[0000000090800084] = 37a8f8b5 p4_b7: p4_label_7: set p4_b8 ,%o7 bg,a,pt %icc,p4_near_0_he ! Branch Taken, %ccr = 01, skip = 3 ! %l1 = 00000000000000b3, Mem[0000000090000184] = 206786e2 stb %l1,[%i4+0x184] ! Mem[0000000090000184] = b36786e2 ! Change Trap Enable Mask, Bypassed set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000320 ! %fcc0 = 0, immd = 0000000000000172, %l7 = 000000000000004d movul %fcc0,0x172,%l7 ! Bypassed p4_b8: ! Mem[0000000091800184] = efbe9f5a, %l3 = 528e87bcec318000 ldub [%o0+0x184],%l3 ! %l3 = 00000000000000ef ! %ccr = 01, immd = 0000000000000050, %l7 = 000000000000004d movvc %icc,0x050,%l7 ! Moved, %l7 = 0000000000000050 ! %l3 = 00000000000000ef, %l0 = 0000000041259f10, %l6 = 0000000000000040 taddcctv %l3,%l0,%l6 ! %l0 = 0000000041259f33, Trapped ! Mem[0000000090800044] = 221dd844, %l2 = 0000000000000057 ldsb [%i5+0x044],%l2 ! %l2 = 0000000000000022 set p4_b9 ,%o7 fble,a p4_far_0_le ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000050, %f12 = 1b6751fe aeef48e2, %f0 = b3f9f157 ce6d7338 fmovrdlz %l7,%f12,%f0 ! Not Moved ! Registers modified during the branch to p4_far_0 ! %f8 = 7fffffff ffffffff p4_label_8: ! %f25 = 30a4cc32, %f28 = cca13728 4ab4a062 fstod %f25,%f28 ! Bypassed ! %l7 = 0000000000000050, Mem[0000000091000044] = 6d8d60cf stb %l7,[%i6+0x044] ! Bypassed p4_b9: ! %ccr = 01, %d24 = 5b3015b9 30a4cc32, %d10 = b3f9f157 ce6d7338 fmovdvs %icc,%f24,%f10 ! Not Moved %f10 = b3f9f157 ce6d7338 ! %l1 = 00000000000000b3, Mem[0000000090000184] = b36786e2 stb %l1,[%i4+0x184] ! Mem[0000000090000184] = b36786e2 ! %l3 = 00000000000000ef, Mem[000000001980005c] = b9600196 stb %l3,[%i3+0x05c] ! Mem[000000001980005c] = ef600196 ! %l3 = 00000000000000ef, Mem[0000000091800184] = efbe9f5a stb %l3,[%o0+0x184] ! Mem[0000000091800184] = efbe9f5a ! Mem[0000000019000140] = 9404ff5f c1d7c2b4 5dd2d09b 26f54310 ! Mem[0000000019000150] = 84655024 86aec25f 51a1c3f8 8d9ff79a ! Mem[0000000019000160] = 1246ae81 1dc5f481 c1931835 0f119de2 ! Mem[0000000019000170] = c3fefdd7 749b7d99 cdd4c694 72a9fa22 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000019000140 ! Mem[00000000198000c0] = 20aa32a3 17d1d014 5c7065e5 fb1a44b3 ! Mem[00000000198000d0] = 64cc5859 282d1a1e 54af7174 c80a7663 ! Mem[00000000198000e0] = d3626bb6 7edae426 1b0cd004 28308f45 ! Mem[00000000198000f0] = e7b73e7a 33a96d42 4b3986c6 eca321ac mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000198000c0 ! Mem[0000000090000144] = 4774ccbd, %l2 = 0000000000000022 ldsb [%i4+0x144],%l2 ! %l2 = 0000000000000047 bne p4_b10 ! Branch Taken, %ccr = 01, skip = 3 p4_label_9: ! %f26 = c1931835 0f119de2, %f18 = 5dd2d09b 26f54310, %f18 = 5dd2d09b 26f54310 fdivd %f26,%f18,%f18 ! %f18 = a3b03ce3 97f52f7c ! Change Floating point rounding, Bypassed set p4_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 = 0040000321 ! %l0 = 0000000041259f33, Mem[0000000090000184] = b36786e2 stb %l0,[%i4+0x184] ! Bypassed p4_b10: ! Mem[0000000091000004] = 57ca99e5, %l3 = 00000000000000ef ldstub [%i6+0x004],%l3 ! %l3 = 0000000000000057 ! %f30 = cdd4c694 72a9fa22, %f20 = 84655024 86aec25f, %f18 = a3b03ce3 97f52f7c fmuld %f30,%f20,%f18 ! %f18 = 124bacb3 2a6c735f ! %f30 = cdd4c694, %f26 = c1931835 0f119de2 fstod %f30,%f26 ! %f26 = c1ba98d2 80000000 ! %l2 = 0000000000000047, Mem[0000000090000184] = b36786e2 stb %l2,[%i4+0x184] ! Mem[0000000090000184] = 476786e2 ! %ccr = 01, %d24 = 1246ae81 1dc5f481, %d30 = cdd4c694 72a9fa22 fmovdvc %icc,%f24,%f30 ! Moved %f30 = 1246ae81 1dc5f481 ! Mem[0000000090000144] = 4774ccbd, %l0 = 0000000041259f33 ldub [%i4+0x144],%l0 ! %l0 = 0000000000000047 membar #Sync ! Added by membar checker (338) set p4_b11 ,%o7 fbl p4_far_2_he ! Branch Not Taken, %fcc0 = 0 p4_label_10: ! %f26 = c1ba98d2 80000000, %f8 = d3626bb6 7edae426 fxtod %f26,%f8 ! %f8 = c3cf22b3 96c00000 ! %ccr = 01, %d20 = 84655024 86aec25f, %d12 = e7b73e7a 33a96d42 fmovdcs %xcc,%f20,%f12 ! Not Moved %f12 = e7b73e7a 33a96d42 p4_b11: ! Mem[00000000908000c4] = e05b0430, %l5 = 00000000b098f137 ldsb [%i5+0x0c4],%l5 ! %l5 = ffffffffffffffe0 set p4_b12 ,%o7 bgu,a,pt %icc,p4_near_0_he ! Branch Not Taken, %ccr = 01, skip = 3 ! Mem[0000000091000144] = 14d663c1, %l6 = 0000000000000040 ldsb [%i6+0x144],%l6 ! Annulled ! %l1 = 00000000000000b3, imm = 0000000000000017, %l1 = 00000000000000b3 srax %l1,0x017,%l1 ! %l1 = 0000000000000000 ! %fcc0 = 0, immd = 00000000000001ee, %l3 = 0000000000000057 movue %fcc0,0x1ee,%l3 ! Moved, %l3 = 00000000000001ee p4_b12: ! Mem[0000000018000010] = 5f8d76d5, %l1 = 0000000000000000 ldsba [%i0+%o2]0x88,%l1 ! %l1 = ffffffffffffffd5 ! %f26 = c1ba98d2, %f2 = 5c7065e5 fb1a44b3 fstod %f26,%f2 ! %f2 = c037531a 40000000 ! Mem[0000000018800008] = b94a4093 39bf2071, %l6 = 00000040, %l7 = 00000050 ldda [%i1+%o1]0x80,%l6 ! %l6 = 00000000b94a4093 0000000039bf2071 ! 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 0000000000000047 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd5 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000047 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000001ee bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0d57a5e772474e82 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe0 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b94a4093 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000039bf2071 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x528e87bc,%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 20aa32a3 17d1d014 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c037531a 40000000 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 64cc5859 282d1a1e bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 54af7174 c80a7663 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3cf22b3 96c00000 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1b0cd004 28308f45 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e7b73e7a 33a96d42 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4b3986c6 eca321ac bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9404ff5f c1d7c2b4 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 124bacb3 2a6c735f bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 84655024 86aec25f bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 51a1c3f8 8d9ff79a bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1246ae81 1dc5f481 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1ba98d2 80000000 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3fefdd7 749b7d99 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1246ae81 1dc5f481 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 528e3920000000ef ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 000000000000001d ldx [%i0+0x180],%g3 ! Observed data at 0000000018000180 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x180,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ec3180b354a7587b ldx [%i0+0x1d8],%g3 ! Observed data at 00000000180001d8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1d8,%g4 ! Processor 4, local 1 is clean set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff48abfb95088113 ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1e80910ddf93d51c ldx [%i2+0x040],%g3 ! Observed data at 0000000019000040 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x040,%g4 ldx [%g1+0x088],%g2 ! Expected data = bba70e061835074a ldx [%i2+0x088],%g3 ! Observed data at 0000000019000088 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x088,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 1bcb1aedf39e69a1 ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000307109d7b6 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = a0933203ef600196 ldx [%i3+0x058],%g3 ! Observed data at 0000000019800058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x058,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 824c4797a482caaf ldx [%i3+0x0a0],%g3 ! Observed data at 00000000198000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = 64b0ad19476786e2 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000047000000 and %g3,%g7,%g3 ! should be 0000000047000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = afe493ff37a8f8b5 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000037000000 and %g3,%g7,%g3 ! should be 0000000037000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 1701f72bff57b0b2 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = f26f99f6ffca99e5 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] 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,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 4ee968dc4068a22f ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = 77c8848eefbe9f5a ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800028] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000] membar #Sync stda %f0,[%i2]ASI_BLK_AIUP membar #Sync swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019800000] fmovscs %icc,%f5,%f4 done p4_trap1o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800028] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000] membar #Sync stda %f0,[%o2]ASI_BLK_AIUP membar #Sync swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019800000] fmovscs %icc,%f5,%f4 done p4_trap2e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800020] done p4_trap2o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800020] done p4_trap3e: xnor %l2,0x88f,%l4 xor %l3,-0x482,%l1 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000020] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800010] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800000] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028] done p4_trap3o: xnor %l2,0x88f,%l4 xor %l3,-0x482,%l1 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000020] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800010] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800000] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028] 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 = a4e21f11bba70e06 ldx [%g1+0x008],%l1 ! %l1 = 59175728223da0a1 ldx [%g1+0x010],%l2 ! %l2 = d06534dfe6159bec ldx [%g1+0x018],%l3 ! %l3 = 1b58d26dd77ada45 ldx [%g1+0x020],%l4 ! %l4 = c7e5284c33d71dbb ldx [%g1+0x028],%l5 ! %l5 = 99dcef6aa22726a7 ldx [%g1+0x030],%l6 ! %l6 = f2a85a188db8bf03 ldx [%g1+0x038],%l7 ! %l7 = 99e1d2d8450613b7 ! Initialize the output register of window 0 set share3_start,%o0 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 = d1c95ab3 e56d0376 1a5ffee0 5f1d4548 ! %f4 = 21ec74fe 3af42a4e 71714797 7f38235f ! %f8 = e1adde68 d554e6ae e6f2a2a2 5443714a ! %f12 = 5efc8055 cd0635d6 7c4db954 730bdf43 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3a218a40 589eb047 18924a54 7f14b15a ! %f20 = 034ba20f 02ab1c4a 83958381 a7238e09 ! %f24 = 99bf23f2 f6c9f2ea 747a5b77 901d70e3 ! %f28 = da3f5b42 de2ff54e 87470aa8 f04db53d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 72ba742b a34c2829 0c4a2875 4c1fa5f3 ! %f36 = 4f96f06c 9812696a 95bbbd26 1404df16 ! %f40 = ef61878a 839078ae 6ad96ef4 3a4193cd ! %f44 = 6c71a74b 0a230e0d 45dd770d 1f1de9bc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcaa3f19f00000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = caa3f19f00000023 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: set p5_b1 ,%o7 fble p5_far_2_he ! Branch Taken, %fcc0 = 0 ! %l4 = 02d049adc0bd2d36, Mem[000000001a800010] = 3b09bb1ae18d3330 stxa %l4,[%i1+%o2]0x88 ! Mem[000000001a800010] = 02d049adc0bd2d36 ! Registers modified during the branch to p5_far_2 ! %l7 = 00000000000000ac ! %f18 = 18924a54 cef171eb ! %f28 = 6e0be942 de2ff54e ! %l6 = bd34f88c4eaecac4, immed = fffffebb, %ccr = 44 movrgez %l6,-0x145,%l5 ! Bypassed ! %ccr = 44, %f23 = a7238e09, %f1 = e56d0376 fmovsneg %icc,%f23,%f1 ! Bypassed p5_b1: ! %ccr = 44, %f21 = 02ab1c4a, %f21 = 02ab1c4a fmovsa %icc,%f21,%f21 ! Moved %f21 = 02ab1c4a ! call to call_3, %cwp = 0 call p5_call_3_le ! Randomly selected nop nop ! Registers modified during the branch to p5_call_3 ! %l4 = 00000000f9743e3a ! %l5 = 0000000029732da3 ! %l6 = 0000000002207a04 ! %l7 = 00000000f00826c8 ! %f10 = 5efc8055 cd0635d6 ! %f12 = 0966d2de 33979a19 ! %ccr = 44, %f6 = 71714797, %f16 = 3a218a40 fmovse %xcc,%f6 ,%f16 ! Moved %f16 = 71714797 ! %f10 = 5efc8055 cd0635d6, %f12 = 0966d2de 33979a19 fsqrtd %f10,%f12 ! %f12 = 4f755aca 24ec8ab2 ! %f6 = 71714797, %f29 = de2ff54e fcmpes %fcc2,%f6 ,%f29 ! %fcc2 = 2 p5_label_2: ! %l4 = 00000000f9743e3a, Mem[0000000091800085] = 44c1dd5a stb %l4,[%o0+0x085] ! Mem[0000000091800084] = 443add5a set p5_b2 ,%o7 fbe,pn %fcc0,p5_near_1_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 2, immd = 0000000000000231, %l5 = 0000000029732da3 mova %fcc2,0x231,%l5 ! Moved, %l5 = 0000000000000231 ! Registers modified during the branch to p5_near_1 ! %f6 = 41ba5ffe e0000000 ! Change Trap Enable Mask, Bypassed set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0800000020 p5_b2: ! Mem[000000001a800188] = 4502981b10638e73, %f28 = 6e0be942 de2ff54e ldd [%i1+0x188],%f28 ! %f28 = 4502981b 10638e73 ! Mem[0000000090000005] = c4b30b3e, %l6 = 0000000002207a04 ldub [%i4+0x005],%l6 ! %l6 = 00000000000000b3 ! Change Trap Enable Mask to = 14 set p5_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 = 080a000020 ! Change Floating point rounding to Zero, %fsr = 080a000020 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 084a000020 ! %ccr = 44, %d30 = 87470aa8 f04db53d, %d28 = 4502981b 10638e73 fmovda %xcc,%f30,%f28 ! Moved %f28 = 87470aa8 f04db53d ! %ccr = 44, immd = 0000000000000078, %l7 = 00000000f00826c8 movpos %xcc,0x078,%l7 ! Moved, %l7 = 0000000000000078 p5_label_3: ! %l4 = 00000000f9743e3a, Mem[0000000090800105] = ff57b0b2 stb %l4,[%i5+0x105] ! Mem[0000000090800104] = ff3ab0b2 ! %l6 = 000000b3, %l7 = 00000078, Mem[000000001b000000] = d8250ea7 9c7d136c stda %l6,[%i2+%g0]0x88 ! Mem[000000001b000000] = 000000b3 00000078 ! call to call_0, %cwp = 0 call p5_call_0_he ! %l3 = 687bf95e7192b5e5, %l1 = ef2d41b401c957b4, %l5 = 0000000000000231 tsubcctv %l3,%l1,%l5 ! %l0 = a41fe4afbdd8e694, Trapped set p5_b3 ,%o7 bn,a,pt %icc,p5_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f0 = d1c95ab3, %f23 = a7238e09 fmovsule %fcc0,%f0 ,%f23 ! Annulled ! Mem[0000000091800145] = 113426c9, %l0 = a41fe4afbdd8e694 ldsb [%o0+0x145],%l0 ! %l0 = 0000000000000034 ! Change Trap Enable Mask to = 09 set p5_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 = 0844800020 p5_b3: ! Mem[0000000091800005] = 519258a4, %l2 = 5cea2b6224832ca7 ldsb [%o0+0x005],%l2 ! %l2 = ffffffffffffff92 ! Mem[0000000090800005] = 76684795, %l5 = 0000000000000231 ldub [%i5+0x005],%l5 ! %l5 = 0000000000000068 p5_label_4: ! %l5 = 0000000000000068, Mem[00000000908000c5] = e05b0430 stb %l5,[%i5+0x0c5] ! Mem[00000000908000c4] = e0680430 ! %fcc3 = 0, %f30 = 87470aa8 f04db53d, %f28 = 87470aa8 f04db53d fmovdlg %fcc3,%f30,%f28 ! Not Moved ! done : should take illegal inst trap, %l0 = 0000000000000034 done ! Illegal inst trap : %l0 = 0000000000000044 ! %l3 = 687bf95e7192b5e5, %l6 = 00000000000000b3, %l5 = 0000000000000068 xor %l3,%l6,%l5 ! %l5 = 687bf95e7192b556 ! %ccr = 44, %l0 = 0000000000000044, %l1 = ef2d41b401c957b4 movn %icc,%l0,%l1 ! Register Not Moved ! Mem[00000000910001c5] = 30bd63c1, %l1 = ef2d41b401c957b4 ldsb [%i6+0x1c5],%l1 ! %l1 = ffffffffffffffbd ! Change Trap Enable Mask to = 1a set p5_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 = 084d000020 ! %l2 = ffffffffffffff92, Mem[000000001b800028] = 67af4c0e stwa %l2,[%i3+%o5]0x81 ! Mem[000000001b800028] = ffffff92 ! %ccr = 44, %d28 = 87470aa8 f04db53d, %d20 = 034ba20f 02ab1c4a fmovdn %xcc,%f28,%f20 ! Not Moved %f20 = 034ba20f 02ab1c4a set p5_b4 ,%o7 bg,a,pn %icc,p5_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 p5_label_5: ! Mem[000000001b800018] = 88649a41, %l7 = 0000000000000078 ldswa [%i3+%o3]0x80,%l7 ! Annulled ! %f30 = 87470aa8, %f2 = 1a5ffee0 5f1d4548 fitod %f30,%f2 ! %f2 = c1de2e3d 56000000 ! %l3 = 687bf95e7192b5e5, imm = 000000000000001c, %l2 = ffffffffffffff92 sra %l3,0x01c,%l2 ! %l2 = 0000000000000007 p5_b4: ! %l5 = 687bf95e7192b556, Mem[00000000908000c5] = e0680430 stb %l5,[%i5+0x0c5] ! Mem[00000000908000c4] = e0560430 ! %l3 = 687bf95e7192b5e5, %l4 = 00000000f9743e3a, %l4 = 00000000f9743e3a taddcctv %l3,%l4,%l4 ! %l0 = 0000000000000067, Trapped ! %f14 = 7c4db954, Mem[000000001a800010] = 362dbdc0 sta %f14,[%i1+%o2]0x80 ! Mem[000000001a800010] = 7c4db954 ! %l7 = 0000000000000078, %l4 = 00000000f9743e3a, %l7 = 0000000000000078 andncc %l7,%l4,%l7 ! %l7 = 0000000000000040, %ccr = 00 ! %f17 = 589eb047, Mem[000000001b000028] = 40b789f3 sta %f17,[%i2+%o5]0x88 ! Mem[000000001b000028] = 589eb047 ! Mem[00000000908000c5] = e0560430, %l7 = 0000000000000040 ldub [%i5+0x0c5],%l7 ! %l7 = 0000000000000056 ! Branch On Register, %l4 = 00000000f9743e3a, skip = 5 brgz,a,pn %l4,p5_b5 ! Branch Taken p5_label_6: ! %fcc3 = 0, %f16 = 71714797 589eb047, %f16 = 71714797 589eb047 fmovdl %fcc3,%f16,%f16 ! Not Moved ! %l0 = 0000000000000067, Mem[00000000918001c5] = 35056f51 stb %l0,[%o0+0x1c5] ! Bypassed ! %l7 = 0000000000000056, Mem[000000001b000020] = e948f4ff stha %l7,[%i2+%o4]0x89 ! Bypassed ! %f25 = f6c9f2ea, %f0 = d1c95ab3 fitos %f25,%f0 ! Bypassed ! %l4 = 00000000f9743e3a, Mem[0000000090800045] = 221dd844 stb %l4,[%i5+0x045] ! Bypassed p5_b5: ! %fcc0 = 0, %f12 = 4f755aca 24ec8ab2, %f30 = 87470aa8 f04db53d fmovdge %fcc0,%f12,%f30 ! Moved, %f30 = 4f755aca 24ec8ab2 set p5_b6 ,%o7 bleu,a,pn %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f24 = 99bf23f2, %f22 = 83958381 fmovsule %fcc3,%f24,%f22 ! Annulled ! %l5 = 687bf95e7192b556, Mem[0000000091000185] = 9f27a6f6 stb %l5,[%i6+0x185] ! Mem[0000000091000184] = 9f56a6f6 ! %l0 = 0000000000000067, Mem[0000000091000085] = 4068a22f stb %l0,[%i6+0x085] ! Mem[0000000091000084] = 4067a22f p5_label_7: ! %l3 = 687bf95e7192b5e5, Mem[0000000091800045] = 9cdeaa5a stb %l3,[%o0+0x045] ! Mem[0000000091800044] = 9ce5aa5a p5_b6: ! %f17 = 589eb047, %f25 = f6c9f2ea, %f0 = d1c95ab3 fsubs %f17,%f25,%f0 ! %f0 = 76c9f2ea set p5_b7 ,%o7 bvc,pn %xcc,p5_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000090000145] = 4774ccbd, %l7 = 0000000000000056 ldsb [%i4+0x145],%l7 ! %l7 = 0000000000000074 ! Registers modified during the branch to p5_near_3 ! %l3 = 00000000711034a0 ! %l6 = 7192b41f72d828d8 ! %l7 = 978406a1ff7d7ebb ! %f0 = 41ba5ffe e0000000 ! %f2 = 41c27645 59000000 ! %f4 = 41ba5ffe e0000000 ! %f10 = 41ba5ffe e0000000 ! %ccr = 11 ! %f23 = a7238e09, %f24 = 99bf23f2 f6c9f2ea fitod %f23,%f24 ! Bypassed ! %l7 = 978406a1ff7d7ebb, immed = fffff4b5, %y = 7192b41f udivcc %l7,-0xb4b,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 11, immd = 00000000000001a2, %l7 = 978406a1ff7d7ebb mova %icc,0x1a2,%l7 ! Bypassed p5_b7: ! %l2 = 0000000000000007, %l3 = 00000000711034a0, %l7 = 978406a1ff7d7ebb subccc %l2,%l3,%l7 ! %l7 = ffffffff8eefcb66, %ccr = 99 ! %fcc2 = 2, %f28 = 87470aa8, %f24 = 99bf23f2 fmovsuge %fcc2,%f28,%f24 ! Moved, %f24 = 87470aa8 ! Mem[00000000908000c5] = e0560430, %l3 = 00000000711034a0 ldub [%i5+0x0c5],%l3 ! %l3 = 0000000000000056 p5_label_8: ! Mem[0000000091800005] = 519258a4, %l2 = 0000000000000007 ldsb [%o0+0x005],%l2 ! %l2 = ffffffffffffff92 ! Branch On Register, %l4 = 00000000f9743e3a, skip = 5 brz,pt %l4,p5_b8 ! Branch Not Taken ! Mem[000000001a00015e] = 24e3e7b7, %l3 = 0000000000000056 ldstub [%i0+0x15e],%l3 ! %l3 = 00000000000000e7 ! %ccr = 99, %f1 = e0000000, %f11 = e0000000 fmovse %icc,%f1 ,%f11 ! Not Moved %f11 = e0000000 ! %ccr = 99, immd = 000000000000027a, %l4 = 00000000f9743e3a movg %xcc,0x27a,%l4 ! Register Not Moved ! %f2 = 41c27645, %f10 = 41ba5ffe e0000000 fstod %f2 ,%f10 ! %f10 = 40384ec8 a0000000 ! %l2 = ffffffffffffff92, Mem[000000001a000026] = e25b05e1 sth %l2,[%i0+0x026] ! Mem[000000001a000024] = e25bff92 p5_b8: ! Mem[000000001b0001c8] = c8547139, %l5 = 687bf95e7192b556 lduh [%i2+0x1c8],%l5 ! %l5 = 000000000000c854 ! %ccr = 99, %f0 = 41ba5ffe, %f21 = 02ab1c4a fmovsle %icc,%f0 ,%f21 ! Moved %f21 = 41ba5ffe ! %ccr = 99, %f29 = f04db53d, %f30 = 4f755aca fmovscs %xcc,%f29,%f30 ! Moved %f30 = f04db53d p5_label_9: ! %ccr = 99, immd = 000000000000015d, %l0 = 0000000000000067 move %xcc,0x15d,%l0 ! Register Not Moved set p5_b9 ,%o7 bcc,a p5_far_0_le ! Branch Not Taken, %ccr = 99, skip = 3 ! %ccr = 99, %l5 = 000000000000c854, %l3 = 00000000000000e7 movvs %icc,%l5,%l3 ! Annulled ! %fcc1 = 0, %f19 = cef171eb, %f2 = 41c27645 fmovsn %fcc1,%f19,%f2 ! Not Moved ! %ccr = 99, %d2 = 41c27645 59000000, %d0 = 41ba5ffe e0000000 fmovdcs %icc,%f2 ,%f0 ! Moved %f0 = 41c27645 59000000 p5_b9: ! %l5 = 000000000000c854, Mem[0000000090800185] = e345a944 stb %l5,[%i5+0x185] ! Mem[0000000090800184] = e354a944 ! Mem[0000000090000105] = f60a0deb, %l7 = ffffffff8eefcb66 ldsb [%i4+0x105],%l7 ! %l7 = 000000000000000a ! %l4 = f9743e3a, %l5 = 0000c854, Mem[000000001b000010] = ae46884e 273da1e1 stda %l4,[%i2+%o2]0x81 ! Mem[000000001b000010] = f9743e3a 0000c854 ! %ccr = 99, %d16 = 71714797 589eb047, %d28 = 87470aa8 f04db53d fmovdvs %icc,%f16,%f28 ! Not Moved %f28 = 87470aa8 f04db53d ! %ccr = 99, %f27 = 901d70e3, %f16 = 71714797 fmovsne %xcc,%f27,%f16 ! Moved %f16 = 901d70e3 p5_label_10: ! Mem[0000000091000185] = 9f56a6f6, %l1 = ffffffffffffffbd ldsb [%i6+0x185],%l1 ! %l1 = 0000000000000056 ! %l3 = 00000000000000e7, %f22 = 83958381, %f8 = e1adde68 fmovrslz %l3,%f22,%f8 ! Not Moved set p5_b10 ,%o7 bge,a p5_far_3_he ! Branch Not Taken, %ccr = 99, skip = 5 ! %l2 = ffffffffffffff92, Mem[00000000910001c5] = 30bd63c1 stb %l2,[%i6+0x1c5] ! Annulled ! %f16 = 901d70e3, %f31 = 24ec8ab2 fitos %f16,%f31 ! %f31 = cedfc51e ! Mem[00000000900000c5] = 5378951b, %l2 = ffffffffffffff92 ldsb [%i4+0x0c5],%l2 ! %l2 = 0000000000000078 ! Mem[0000000090000085] = 2f09f514, %l6 = 7192b41f72d828d8 ldub [%i4+0x085],%l6 ! %l6 = 0000000000000009 ! Mem[00000000900001c5] = a65ef628, %l0 = 0000000000000067 ldsb [%i4+0x1c5],%l0 ! %l0 = 000000000000005e p5_b10: set p5_b11 ,%o7 bcc,pn %icc,p5_near_2_he ! Branch Not Taken, %ccr = 99, skip = 1 ! Mem[0000000091000005] = ffca99e5, %l6 = 0000000000000009 ldub [%i6+0x005],%l6 ! %l6 = 00000000000000ca nop nop p5_b11: nop ! End of Random Code for Thread 5 p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000005e bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000056 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000078 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e7 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f9743e3a bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000c854 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ca bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000a bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7192b41f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41c27645 59000000 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41c27645 59000000 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41ba5ffe e0000000 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41ba5ffe e0000000 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 40384ec8 a0000000 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4f755aca 24ec8ab2 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 901d70e3 589eb047 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 18924a54 cef171eb bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 034ba20f 41ba5ffe bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 87470aa8 f6c9f2ea bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 87470aa8 f04db53d bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f04db53d cedfc51e bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 452f4b6ee25bff92 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x020,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0abcb70f24e3ffb7 ldx [%i0+0x158],%g3 ! Observed data at 000000001a000158 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x158,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 687bf95e7192b5e5 ldx [%i0+0x1b8],%g3 ! Observed data at 000000001a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1b8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 7c4db954ad49d002 ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x010,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b300000078000000 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f9743e3a0000c854 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 47b09e58d279920d ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x028,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ffffff924b8c0dd2 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 00b33ea62dd07257 ldx [%i3+0x048],%g3 ! Observed data at 000000001b800048 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x048,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 5 set share1_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 88090c56e0560430 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000560000 and %g3,%g7,%g3 ! should be 0000000000560000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 1701f72bff3ab0b2 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 3045d25de354a944 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000540000 and %g3,%g7,%g3 ! should be 0000000000540000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 4ee968dc4067a22f ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 68a0e4129f56a6f6 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000560000 and %g3,%g7,%g3 ! should be 0000000000560000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = ff311ebd9ce5aa5a ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e50000 and %g3,%g7,%g3 ! should be 0000000000e50000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 4ee8e0ff443add5a ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%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: swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800010] fmovdg %xcc,%f8,%f8 stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020] fmovdcc %xcc,%f4,%f8 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800010] fmovsneg %xcc,%f11,%f7 fmovdne %icc,%f10,%f8 done p5_trap1o: swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800010] fmovdg %xcc,%f8,%f8 stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020] fmovdcc %xcc,%f4,%f8 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800010] fmovsneg %xcc,%f11,%f7 fmovdne %icc,%f10,%f8 done p5_trap2e: fmovrdlez %l2,%f0 ,%f12 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000020] done p5_trap2o: fmovrdlez %l2,%f0 ,%f12 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000020] done p5_trap3e: ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000018] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000000] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000008] stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800018] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000028] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000028] done p5_trap3o: ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000018] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000000] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000008] stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800018] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000028] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000028] 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 = a41fe4afbdd8e671 ldx [%g1+0x008],%l1 ! %l1 = ef2d41b401c957b4 ldx [%g1+0x010],%l2 ! %l2 = 5cea2b6224832ca7 ldx [%g1+0x018],%l3 ! %l3 = 687bf95e7192b5e5 ldx [%g1+0x020],%l4 ! %l4 = 02d049adc0bd2d36 ldx [%g1+0x028],%l5 ! %l5 = a53c8f6be7e82d65 ldx [%g1+0x030],%l6 ! %l6 = bd34f88c4eaecac4 ldx [%g1+0x038],%l7 ! %l7 = e8688892e85c4794 ! Initialize the output register of window 0 set share3_start,%o0 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 = 838abea9 a926a74e 4ea372c4 6e214148 ! %f4 = c646c0c9 9a4b08dd 12542fc3 a3e3d17e ! %f8 = 9c3739fc c79d1a08 0625c56c 4cfcd297 ! %f12 = f22951bb 6f523dac 8fe28960 b32cc43f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 083bbf44 c0e0b13c 42b63a25 d8d04d36 ! %f20 = 4a8a4f0e 846dc1bd 804d5138 ba8b7b0d ! %f24 = b9efea2b b1f92498 3972a0a0 fd0d463d ! %f28 = 635488ed 392da190 606c3a94 1cb128f7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 06f948be 6ede3ee1 207138f7 42eca591 ! %f36 = 1a8fad2a a93281b7 95fb714b 0979b6d7 ! %f40 = 05ecff99 273065ad 237a999f 072d23b4 ! %f44 = 5a2c5b93 323e2119 a657e4b4 f28f10e0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x074e8e370000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = 074e8e370000006e wr %g0,%y ! Clear %y 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[00000000910001c6] = 30bd63c1, %l6 = 94aa310871c6a599 ldsb [%i6+0x1c6],%l6 ! %l6 = 0000000000000063 ! Change Trap Enable Mask to = 0d set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800000 ! %ccr = 44, immd = 0000000000000280, %l3 = 9461dbd00b6c99db movn %xcc,0x280,%l3 ! Register Not Moved ! Mem[0000000090000086] = 2f09f514, %l5 = aa25ec72d02b247f ldsb [%i4+0x086],%l5 ! %l5 = fffffffffffffff5 ba p6_b1 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091800086] = 443add5a, %l2 = b065b552c1e54294 ldsb [%o0+0x086],%l2 ! %l2 = ffffffffffffffdd ! %l5 = fffffffffffffff5, Mem[0000000091000006] = ffca99e5 stb %l5,[%i6+0x006] ! Bypassed ! Mem[000000001c000010] = 28e2033b9bd24f57, %l5 = fffffffffffffff5 ldxa [%i0+%o2]0x81,%l5 ! Bypassed ! %ccr = 44, %d28 = 635488ed 392da190, %d16 = 083bbf44 c0e0b13c fmovdl %icc,%f28,%f16 ! Bypassed ! %ccr = 44, immd = 00000000000001aa, %l1 = b14de03a7545b90d movvc %xcc,0x1aa,%l1 ! Bypassed p6_b1: p6_label_2: ! %fcc0 = 0, %f30 = 606c3a94 1cb128f7, %f22 = 804d5138 ba8b7b0d fmovdne %fcc0,%f30,%f22 ! Not Moved ! %f20 = 4a8a4f0e 846dc1bd, Mem[000000001d000000] = 36c275ae a40e8b06 stda %f20,[%i2+%g0]0x89 ! Mem[000000001d000000] = 4a8a4f0e 846dc1bd bcs p6_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000908000c6] = e0560430, %l1 = b14de03a7545b90d ldsb [%i5+0x0c6],%l1 ! %l1 = 0000000000000004 ! Change Floating point rounding to Zero, %fsr = 0006800000 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0046800000 ! %l2 = ffffffdd, %l3 = 0b6c99db, Mem[000000001d000160] = 5e2b7f21 b969b04c std %l2,[%i2+0x160] ! Mem[000000001d000160] = ffffffdd 0b6c99db ! %l3 = 9461dbd00b6c99db, immd = fffffffffffff6aa, %l6 = 0000000000000063 udivx %l3,-0x956,%l6 ! %l6 = 0000000000000000 ! Mem[0000000091800106] = c9e45fe3, %l7 = 34f8180c542c5635 ldub [%o0+0x106],%l7 ! %l7 = 000000000000005f p6_b2: ! %ccr = 44, %f29 = 392da190, %f8 = 9c3739fc fmovscs %icc,%f29,%f8 ! Not Moved %f8 = 9c3739fc ! %l0 = 11348f33dec04f37, Mem[0000000091000106] = bca54a87 stb %l0,[%i6+0x106] ! Mem[0000000091000104] = bca53787 p6_label_3: ! Mem[0000000090800046] = 221dd844, %l3 = 9461dbd00b6c99db ldsb [%i5+0x046],%l3 ! %l3 = ffffffffffffffd8 ! %ccr = 44, %f10 = 0625c56c, %f10 = 0625c56c fmovse %xcc,%f10,%f10 ! Moved %f10 = 0625c56c ! %ccr = 44, %d14 = 8fe28960 b32cc43f, %d26 = 3972a0a0 fd0d463d fmovdpos %xcc,%f14,%f26 ! Moved %f26 = 8fe28960 b32cc43f ! %l2 = ffffffffffffffdd, immed = 00000919, %y = 00000000 mulscc %l2,0x919,%l5 ! %l5 = 000000007fffffee, %ccr = 00, %y = 80000000 bvs p6_b3 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d24 = b9efea2b b1f92498, %d2 = 4ea372c4 6e214148 fmovdpos %icc,%f24,%f2 ! Moved %f2 = b9efea2b b1f92498 ! Mem[0000000090800186] = e354a944, %l4 = 943f41bc7d71613e ldstub [%i5+0x186],%l4 ! %l4 = 00000000000000a9 ! Mem[0000000090000146] = 4774ccbd, %l0 = 11348f33dec04f37 ldsb [%i4+0x146],%l0 ! %l0 = ffffffffffffffcc ! Mem[000000001d800028] = 54ed07c9, %l1 = 0000000000000004 ldstuba [%i3+%o5]0x81,%l1 ! %l1 = 0000000000000054 p6_b3: ! %ccr = 00, immd = 0000000000000292, %l5 = 000000007fffffee movle %icc,0x292,%l5 ! Register Not Moved p6_label_4: ! %ccr = 00, immd = 000000000000024d, %l3 = ffffffffffffffd8 movne %xcc,0x24d,%l3 ! Moved, %l3 = 000000000000024d ! Set Register : %l6 = 0000000000000000 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Mem[000000001d000028] = 12f40b68, %l5 = 000000007fffffee swapa [%i2+%o5]0x88,%l5 ! %l5 = 0000000012f40b68 ! %f12 = f22951bb 6f523dac, %f6 = 12542fc3 fxtos %f12,%f6 ! %l0 = ffffffffffffffed, IEEE Exc, %fsr = 0046800021 ! Mem[000000001c80003f] = fe4d2702, %l7 = 000000000000005f ldstub [%i1+0x03f],%l7 ! %l7 = 0000000000000002 ! %l5 = 0000000012f40b68, %l4 = 00000000000000a9, %ccr = 00 movrlz %l5,%l4,%l5 ! Not Moved, %l5 = 0000000012f40b68 ! Mem[0000000091800046] = 9ce5aa5a, %l5 = 0000000012f40b68 ldub [%o0+0x046],%l5 ! %l5 = 00000000000000aa ! Mem[000000001d00009e] = eb15f5c1, %l6 = ffffffffffffffff lduh [%i2+0x09e],%l6 ! %l6 = 000000000000f5c1 ! Mem[0000000091000146] = 14d663c1, %l4 = 00000000000000a9 ldsb [%i6+0x146],%l4 ! %l4 = 0000000000000063 ! %l5 = 00000000000000aa, %l1 = 0000000000000054, %l1 = 0000000000000054 taddcctv %l5,%l1,%l1 ! %l0 = 0000000000000010, Trapped p6_label_5: ! Mem[0000000090800146] = 2aaf458b, %l6 = 000000000000f5c1 ldub [%i5+0x146],%l6 ! %l6 = 0000000000000045 ! %fcc1 = 0, %l3 = 000000000000024d, %l2 = ffffffffffffffdd movo %fcc1,%l3,%l2 ! Moved, %l2 = 000000000000024d ! %l6 = 0000000000000045, Mem[0000000091000186] = 9f56a6f6 stb %l6,[%i6+0x186] ! Mem[0000000091000184] = 9f5645f6 ! %ccr = 00, %d22 = 804d5138 ba8b7b0d, %d28 = 635488ed 392da190 fmovdge %icc,%f22,%f28 ! Moved %f28 = 804d5138 ba8b7b0d set p6_b4 ,%o7 bvs,a,pt %xcc,p6_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l3 = 000000000000024d, Mem[000000001c000010] = 28e2033b stha %l3,[%i0+%o2]0x80 ! Annulled ! Mem[0000000090000146] = 4774ccbd, %l2 = 000000000000024d ldub [%i4+0x146],%l2 ! %l2 = 00000000000000cc ! Mem[000000001d000000] = 4a8a4f0e 846dc1bd, %l4 = 00000063, %l5 = 000000aa ldda [%i2+%g0]0x88,%l4 ! %l4 = 00000000846dc1bd 000000004a8a4f0e ! Mem[0000000090800006] = 76684795, %l4 = 00000000846dc1bd ldsb [%i5+0x006],%l4 ! %l4 = 0000000000000047 ! %ccr = 00, %d12 = f22951bb 6f523dac, %d22 = 804d5138 ba8b7b0d fmovde %xcc,%f12,%f22 ! Not Moved %f22 = 804d5138 ba8b7b0d p6_b4: p6_label_6: ! %l7 = 0000000000000002, Mem[0000000090800006] = 76684795 stb %l7,[%i5+0x006] ! Mem[0000000090800004] = 76680295 ! %l5 = 000000004a8a4f0e, %f26 = 8fe28960 b32cc43f, %f14 = 8fe28960 b32cc43f fmovrdz %l5,%f26,%f14 ! Not Moved ! call to call_2, %cwp = 0 call p6_call_2_le ! %ccr = 00, %d4 = c646c0c9 9a4b08dd, %d2 = b9efea2b b1f92498 fmovdvc %xcc,%f4 ,%f2 ! Moved %f2 = c646c0c9 9a4b08dd ! Registers modified during the branch to p6_call_2 ! %l0 = 00000000000000d0 ! %l3 = 0000000000000000 ! %l5 = ffffffffffff9e17 ! %f8 = 9c3739fc ef523dac ! %f24 = b9efea2b, Mem[000000001d800000] = 61eaab7c sta %f24,[%i3+%g0]0x88 ! Mem[000000001d800000] = b9efea2b ! %l3 = 0000000000000000, Mem[000000001c000008] = 27abcb41 stha %l3,[%i0+%o1]0x80 ! Mem[000000001c000008] = 0000cb41 ! %l0 = 00000000000000d0, Mem[00000000908000c6] = e0560430, %asi = 80 stba %l0,[%i5+0x0c6]%asi ! Mem[00000000908000c4] = e056d030 ! %fcc3 = 0, %f1 = a926a74e, %f0 = 838abea9 fmovsg %fcc3,%f1 ,%f0 ! Not Moved ! Mem[000000001d800140] = a252fc7a 28fc9591 5cf7cebe a03b9b6c ! Mem[000000001d800150] = 88cb9a60 62a53ce0 fa5fd8d0 ad618f6c ! Mem[000000001d800160] = 6d1e434a 1f0a2872 b7598ae7 73e01934 ! Mem[000000001d800170] = 5d96fd05 90c73c04 b2684ed7 e8a24542 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000001d800140 ! Change Floating point rounding to Low, %fsr = 00468000a0 set p6_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 = 00c68000a0 p6_label_7: set p6_b5 ,%o7 be,a,pn %icc,p6_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000090000186] = 476786e2, %l4 = 0000000000000047 ldsb [%i4+0x186],%l4 ! Annulled ! %ccr = 00, %f19 = d8d04d36, %f16 = 083bbf44 fmovsgu %icc,%f19,%f16 ! Moved %f16 = d8d04d36 ! %f26 = 8fe28960 b32cc43f, %f24 = b9efea2b b1f92498, %f28 = 804d5138 ba8b7b0d faddd %f26,%f24,%f28 ! %l0 = 00000000000000f1, IEEE Exc, %fsr = 00c68000a0 ! %ccr = 00, %l7 = 0000000000000002, %l1 = 0000000000000054 mova %xcc,%l7,%l1 ! Moved, %l1 = 0000000000000002 ! Mem[000000001c000018] = e7350f6d afe1babf, %l2 = 000000cc, %l3 = 00000000 ldda [%i0+%o3]0x88,%l2 ! %l2 = 00000000afe1babf 00000000e7350f6d p6_b5: ! Mem[0000000091000146] = 14d663c1, %l3 = 00000000e7350f6d ldsb [%i6+0x146],%l3 ! %l3 = 0000000000000063 ! %l1 = 0000000000000002, Mem[000000001c800192] = 6fd8d3bb sth %l1,[%i1+0x192] ! Mem[000000001c800190] = 6fd80002 ! %ccr = 00, immd = 00000000000002d0, %l1 = 0000000000000002 move %icc,0x2d0,%l1 ! Register Not Moved ! %l3 = 0000000000000063, Mem[0000000090000146] = 4774ccbd stb %l3,[%i4+0x146] ! Mem[0000000090000144] = 477463bd p6_label_8: ! %l6 = 0000000000000045, %l7 = 0000000000000002, %l6 = 0000000000000045 sub %l6,%l7,%l6 ! %l6 = 0000000000000043 ! %fcc2 = 0, immd = 000000000000010b, %l3 = 0000000000000063 movu %fcc2,0x10b,%l3 ! Register Not Moved ! Change Trap Enable Mask to = 15 set p6_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 = 00ca8000a0 set p6_b6 ,%o7 bcc p6_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d18 = 42b63a25 d8d04d36, %d24 = b9efea2b b1f92498 fmovdcs %xcc,%f18,%f24 ! Not Moved %f24 = b9efea2b b1f92498 ! Registers modified during the branch to p6_far_0 ! %l4 = 0000000000004007 ! %l7 = 0000000000000002 ! %f26 = c0e0b13c b32cc43f ! %ccr = 00 ! Mem[0000000090000106] = f60a0deb, %l6 = 0000000000000043 ldub [%i4+0x106],%l6 ! Bypassed ! Mem[0000000090800186] = e354ff44, %l6 = 0000000000000043 ldsb [%i5+0x186],%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed 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 = 00ca8000a0 p6_b6: ! Mem[0000000090000086] = 2f09f514, %l0 = 00000000000000f1 ldsb [%i4+0x086],%l0 ! %l0 = fffffffffffffff5 ! %ccr = 00, %f17 = c0e0b13c, %f25 = b1f92498 fmovspos %xcc,%f17,%f25 ! Moved %f25 = c0e0b13c p6_label_9: ! %fcc2 = 0, %f30 = 606c3a94, %f28 = 804d5138 fmovsa %fcc2,%f30,%f28 ! Moved, %f28 = 606c3a94 membar #Sync ! Added by membar checker (339) set p6_b7 ,%o7 fbug p6_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000043, immed = fffff552, %y = 80000000 mulscc %l6,-0xaae,%l3 ! %l3 = 0000000000000021, %ccr = 00, %y = c0000000 ! %ccr = 00, %l5 = ffffffffffff9e17, %l6 = 0000000000000043 movcc %xcc,%l5,%l6 ! Moved, %l6 = ffffffffffff9e17 ! %l1 = 0000000000000002, %l4 = 0000000000004007, %l4 = 0000000000004007 orn %l1,%l4,%l4 ! %l4 = ffffffffffffbffa ! Mem[0000000091800006] = 519258a4, %l7 = 0000000000000002 ldub [%o0+0x006],%l7 ! %l7 = 0000000000000058 ! Mem[0000000091800186] = efbe9f5a, %l6 = ffffffffffff9e17 ldub [%o0+0x186],%l6 ! %l6 = 000000000000009f p6_b7: ! %f2 = 5cf7cebe a03b9b6c, %f6 = fa5fd8d0 ad618f6c fdtox %f2 ,%f6 ! %l0 = 0000000000000016, IEEE Exc, %fsr = 00ca8002b0 set p6_b8 ,%o7 bgu,pn %xcc,p6_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000090000106] = f60a0deb, %l0 = 0000000000000016 ldub [%i4+0x106],%l0 ! %l0 = 000000000000000d ! Registers modified during the branch to p6_near_1 ! %l3 = 0000000000000057 ! %l4 = fffffffffffcbfb2 ! %l7 = 000000006d393621 ! %f20 = 42b63a25 d8d04d36 p6_label_10: ! %f20 = 42b63a25 d8d04d36, %f28 = 606c3a94 fxtos %f20,%f28 ! Bypassed ! %fcc3 = 0, %f30 = 606c3a94, %f25 = c0e0b13c fmovsu %fcc3,%f30,%f25 ! Bypassed ! %ccr = 00, %f1 = 28fc9591, %f21 = d8d04d36 fmovsneg %xcc,%f1 ,%f21 ! Bypassed p6_b8: ! Mem[0000000090800006] = 76680295, %l4 = fffffffffffcbfb2 ldsb [%i5+0x006],%l4 ! %l4 = 0000000000000002 ! %l7 = 000000006d393621, immed = fffff72a, %y = c0000000 mulscc %l7,-0x8d6,%l5 ! %l5 = 00000000369c9b10, %ccr = 00, %y = e0000000 ! %fcc2 = 0, %f18 = 42b63a25, %f4 = 88cb9a60 fmovse %fcc2,%f18,%f4 ! Moved, %f4 = 42b63a25 ! %ccr = 00, %d2 = 5cf7cebe a03b9b6c, %d20 = 42b63a25 d8d04d36 fmovdgu %xcc,%f2 ,%f20 ! Moved %f20 = 5cf7cebe a03b9b6c ! Mem[00000000900000c6] = 5378951b, %l1 = 0000000000000002 ldub [%i4+0x0c6],%l1 ! %l1 = 0000000000000095 set p6_b9 ,%o7 bn,a,pt %xcc,p6_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000001c800138] = 85230ca87070024f, %l4 = 0000000000000002 ldx [%i1+0x138],%l4 ! Annulled nop nop p6_b9: nop ! 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 000000000000000d bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000095 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000afe1babf bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000057 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000369c9b10 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009f bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006d393621 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe0000000,%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 a252fc7a 28fc9591 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5cf7cebe a03b9b6c bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 42b63a25 62a53ce0 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fa5fd8d0 ad618f6c bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6d1e434a 1f0a2872 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b7598ae7 73e01934 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5d96fd05 90c73c04 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b2684ed7 e8a24542 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d8d04d36 c0e0b13c bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5cf7cebe a03b9b6c bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b9efea2b c0e0b13c bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c0e0b13c b32cc43f bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 606c3a94 ba8b7b0d bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0d462dfecb8d4dff ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000cb411b8ccd2e ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x008,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x038],%g2 ! Expected data = b303b671fe4d27ff ldx [%i1+0x038],%g3 ! Observed data at 000000001c800038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x038,%g4 ldx [%g1+0x128],%g2 ! Expected data = ac8861a1babf7115 ldx [%i1+0x128],%g3 ! Observed data at 000000001c800128 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x128,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000004a8a4f0e ldx [%i1+0x148],%g3 ! Observed data at 000000001c800148 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x148,%g4 ldx [%g1+0x190],%g2 ! Expected data = 6fd800028b72649a ldx [%i1+0x190],%g3 ! Observed data at 000000001c800190 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x190,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000000d00000002 ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = eeffff7f6ad02b37 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffffdd0b6c99db ldx [%i2+0x160],%g3 ! Observed data at 000000001d000160 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x160,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 2beaefb9ea7ecb29 ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffed07c925b49128 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 9fe6892b477463bd ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006300 and %g3,%g7,%g3 ! should be 0000000000006300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 4e611ef576680295 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 88090c56e056d030 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d000 and %g3,%g7,%g3 ! should be 000000000000d000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 3045d25de354ff44 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] 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,0x180,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = 3028bce3bca53787 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003700 and %g3,%g7,%g3 ! should be 0000000000003700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 68a0e4129f5645f6 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004500 and %g3,%g7,%g3 ! should be 0000000000004500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ! Share Bank 3 is clean for thread 6 ! 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: swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800020] fmovd %f14,%f14 done p6_trap1o: swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800020] fmovd %f14,%f14 done p6_trap2e: stxa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] fmovd %f4 ,%f8 done p6_trap2o: stxa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] fmovd %f4 ,%f8 done p6_trap3e: stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028] stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800008] done p6_trap3o: stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028] stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800008] 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 = 11348f33dec04f37 ldx [%g1+0x008],%l1 ! %l1 = b14de03a7545b90d ldx [%g1+0x010],%l2 ! %l2 = b065b552c1e54294 ldx [%g1+0x018],%l3 ! %l3 = 9461dbd00b6c99db ldx [%g1+0x020],%l4 ! %l4 = 943f41bc7d71613e ldx [%g1+0x028],%l5 ! %l5 = aa25ec72d02b247f ldx [%g1+0x030],%l6 ! %l6 = 94aa310871c6a599 ldx [%g1+0x038],%l7 ! %l7 = 34f8180c542c5635 ! Initialize the output register of window 0 set share3_start,%o0 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 = 88fea36c a1595b3e b8240829 15ae9367 ! %f4 = bc4faf35 42b3d640 5f602488 01c52344 ! %f8 = 5ee77d3b fbc834be 0b86ecb2 a9d818cd ! %f12 = c31e84a5 a933c4d2 948b1802 4ac1dc29 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4c7ffa80 01010b14 29689246 b81eace8 ! %f20 = 57b468a8 def1f7cc 88fd4edf bbe584c4 ! %f24 = 5d85afa2 6a1252c5 cad03978 c004dfad ! %f28 = 9ad4de8a fa3236e2 624abf3d 0800efdb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6f45b94 32f21be7 03addc6b 357b61f6 ! %f36 = a07022b8 8b4dd863 5d6c9434 789a6b53 ! %f40 = 2fcfaaab 61a555ab f5f6466b 441504c0 ! %f44 = 9ad86a17 134ac141 86597f0e 86feee33 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x254adc0700000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 254adc0700000071 wr %g0,%y ! Clear %y 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: ! %l2 = c935139bc59e7bb2, Mem[0000000091000147] = 14d663c1 stb %l2,[%i6+0x147] ! Mem[0000000091000144] = 14d663b2 ! %l2 = c935139bc59e7bb2, Mem[0000000090000107] = f60a0deb stb %l2,[%i4+0x107] ! Mem[0000000090000104] = f60a0db2 set p7_b1 ,%o7 bge,a,pn %icc,p7_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l3 = 6bd70939e0726a1c, %l3 = 6bd70939e0726a1c move %xcc,%l3,%l3 ! Moved, %l3 = 6bd70939e0726a1c ! Registers modified during the branch to p7_near_2 ! %l4 = 0000000000000051 ! %l6 = 00000000568358c0 ! %l7 = 000000008a2ef3fe ! %l5 = 5e510aa2062241f2, Mem[0000000090800107] = ff3ab0b2 stb %l5,[%i5+0x107] ! Bypassed p7_b1: ! %fcc0 = 0, %f18 = 29689246, %f23 = bbe584c4 fmovsne %fcc0,%f18,%f23 ! Not Moved ! %l2 = c935139bc59e7bb2, Mem[0000000091000007] = ffca99e5 stb %l2,[%i6+0x007] ! Mem[0000000091000004] = ffca99b2 ! Mem[00000000918000c7] = ec290f7a, %l6 = 00000000568358c0 ldub [%o0+0x0c7],%l6 ! %l6 = 000000000000007a ! Mem[000000001f000018] = 21318649, %l4 = 0000000000000051 ldsha [%i2+%o3]0x89,%l4 ! %l4 = ffffffffffff8649 ! %l7 = 000000008a2ef3fe, %l5 = 5e510aa2062241f2, %l2 = c935139bc59e7bb2 andncc %l7,%l5,%l2 ! %l2 = 00000000880cb20c, %ccr = 08 p7_label_2: ! %l7 = 000000008a2ef3fe, Mem[000000001f800020] = 62e234b0 stha %l7,[%i3+%o4]0x80 ! Mem[000000001f800020] = f3fe34b0 ! Change Trap Enable Mask to = 01 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800000 ! %ccr = 08, %l5 = 5e510aa2062241f2, %l2 = 00000000880cb20c movne %icc,%l5,%l2 ! Moved, %l2 = 5e510aa2062241f2 bge,a p7_b2 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l1 = 3ef645ba4515f378, %f14 = 948b1802 4ac1dc29, %f26 = cad03978 c004dfad fmovrdlez %l1,%f14,%f26 ! Annulled ! %f0 = 88fea36c, %f29 = fa3236e2 fabss %f0 ,%f29 ! %f29 = 08fea36c ! %ccr = 08, immd = 000000000000027d, %l1 = 3ef645ba4515f378 movl %xcc,0x27d,%l1 ! Register Not Moved ! Clear Register : %l4 = ffffffffffff8649 clr %l4 ! %l4 = 0000000000000000 p7_b2: ! Branch On Register, %l4 = 0000000000000000, skip = 5 brnz,pn %l4,p7_b3 ! Branch Not Taken ! Mem[0000000091000047] = 6d8d60cf, %l1 = 3ef645ba4515f378 ldub [%i6+0x047],%l1 ! %l1 = 00000000000000cf p7_label_3: ! %ccr = 08, %f1 = a1595b3e, %f5 = 42b3d640 fmovsneg %icc,%f1 ,%f5 ! Moved %f5 = a1595b3e ! %l6 = 0000007a, %l7 = 8a2ef3fe, Mem[000000001e800008] = 6a517f9d 214362ae stda %l6,[%i1+%o1]0x88 ! Mem[000000001e800008] = 0000007a 8a2ef3fe ! Mem[000000001f800018] = 2ce270b09c65bf99, %l1 = 00000000000000cf ldxa [%i3+%o3]0x80,%l1 ! %l1 = 2ce270b09c65bf99 ! Change Floating point rounding to High, %fsr = 0000800000 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080800000 p7_b3: ! Mem[000000001f000028] = c43e4412fb2b6502, %l6 = 000000000000007a ldxa [%i2+%o5]0x81,%l6 ! %l6 = c43e4412fb2b6502 ! Mem[0000000090800107] = ff3ab0b2, %l6 = c43e4412fb2b6502 ldub [%i5+0x107],%l6 ! %l6 = 00000000000000b2 ! Mem[000000001e800080] = 7c2ba4cf 7a1d3eb0 db770c78 57ac3480 ! Mem[000000001e800090] = f20cf404 c51f2784 cae077ac c08c786b ! Mem[000000001e8000a0] = 2aae52af de07e700 0e369809 41a2452c ! Mem[000000001e8000b0] = 42022039 e1977399 debeda78 df9e01ed mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001e800080 ! Mem[0000000091800007] = 519258a4, %l6 = 00000000000000b2 ldub [%o0+0x007],%l6 ! %l6 = 00000000000000a4 ! %ccr = 08, %l0 = 78b38917f988993c, %l7 = 000000008a2ef3fe movge %xcc,%l0,%l7 ! Moved, %l7 = 78b38917f988993c ! Mem[00000000900001c7] = a65ef628, %l6 = 00000000000000a4 ldsb [%i4+0x1c7],%l6 ! %l6 = 0000000000000028 p7_label_4: ! retry : should take illegal inst trap, %l0 = 78b38917f988993c retry ! Illegal inst trap : %l0 = 78b38917f988994c ! %l0 = 78b38917f988994c, Mem[0000000090800007] = 76680295 stb %l0,[%i5+0x007] ! Mem[0000000090800004] = 7668024c ! %f2 = b8240829 15ae9367, %f2 = b8240829 fxtos %f2 ,%f2 ! %l0 = 78b38917f988996d, IEEE Exc, %fsr = 0080800021 ! Mem[0000000091800047] = 9ce5aa5a, %l1 = 2ce270b09c65bf99 ldstub [%o0+0x047],%l1 ! %l1 = 000000000000005a ! Mem[000000001e000018] = 170301ae, %l2 = 5e510aa2062241f2 ldsha [%i0+%o3]0x88,%l2 ! %l2 = 00000000000001ae ! %fcc2 = 0, %f8 = 5ee77d3b fbc834be, %f4 = bc4faf35 a1595b3e fmovdn %fcc2,%f8 ,%f4 ! Not Moved ! %ccr = 08, %l4 = 0000000000000000, %l6 = 0000000000000028 movcs %xcc,%l4,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 14 set p7_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 = 008a000020 ! %l7 = 78b38917f988993c, Mem[0000000091800007] = 519258a4 stb %l7,[%o0+0x007] ! Mem[0000000091800004] = 5192583c ! %l0 = 78b38917f988996d, Mem[00000000900000c7] = 5378951b stb %l0,[%i4+0x0c7] ! Mem[00000000900000c4] = 5378956d p7_label_5: ! %f5 = a1595b3e, %f3 = 15ae9367, %f0 = 88fea36c a1595b3e fsmuld %f5 ,%f3 ,%f0 ! %f0 = b6f28725 5f89fe40 set p7_b4 ,%o7 bg p7_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %l3 = 6bd70939e0726a1c, Mem[0000000090800087] = 37a8f8b5 stb %l3,[%i5+0x087] ! Mem[0000000090800084] = 37a8f81c ! Mem[0000000091000087] = 4067a22f, %l2 = 00000000000001ae, %asi = 80 lduba [%i6+0x087]%asi,%l2 ! %l2 = 000000000000002f ! %ccr = 08, %l7 = 78b38917f988993c, %l5 = 5e510aa2062241f2 movge %xcc,%l7,%l5 ! Moved, %l5 = 78b38917f988993c ! %fcc3 = 0, %f6 = 5f602488 01c52344, %f14 = 948b1802 4ac1dc29 fmovdule %fcc3,%f6 ,%f14 ! Moved, %f14 = 5f602488 01c52344 p7_b4: ! %l2 = 000000000000002f, Mem[000000001f800018] = 2ce270b0 stwa %l2,[%i3+%o3]0x80 ! Mem[000000001f800018] = 0000002f ! Mem[0000000091000107] = bca53787, %l4 = 0000000000000000 ldub [%i6+0x107],%l4 ! %l4 = 0000000000000087 set p7_b5 ,%o7 bleu,a,pn %icc,p7_near_0_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f1 = 5f89fe40, %f1 = 5f89fe40 fmovsne %xcc,%f1 ,%f1 ! Annulled p7_label_6: ! Mem[0000000091000147] = 14d663b2, %l7 = 78b38917f988993c ldsb [%i6+0x147],%l7 ! %l7 = ffffffffffffffb2 p7_b5: ! Mem[000000001e800018] = c1e18683, %l2 = 000000000000002f lduba [%i1+%o3]0x81,%l2 ! %l2 = 00000000000000c1 membar #Sync ! Added by membar checker (340) set p7_b6 ,%o7 fbge,pt %fcc0,p7_near_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %d30 = debeda78 df9e01ed, %d28 = 42022039 e1977399 fmovdneg %xcc,%f30,%f28 ! Not Moved %f28 = 42022039 e1977399 ! Registers modified during the branch to p7_near_3 ! %l0 = 6bd70939e0726add ! %l4 = 000000000000591c ! %f4 = 5f602488 a1595b3e ! %f6 = c063d094 a0000000 ! %ccr = 08 fnegd %f20,%f22 ! Bypassed ! %fcc2 = 0, %f12 = c31e84a5 a933c4d2, %f18 = db770c78 57ac3480 fmovdle %fcc2,%f12,%f18 ! Bypassed ! %f14 = 5f602488 01c52344, Mem[000000001e000000] = ba300599 b91e6b55 stda %f14,[%i0+%g0]0x89 ! Bypassed p7_b6: ! %l1 = 000000000000005a, immed = 0000026c, %y = 00000000 udiv %l1,0x26c,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = e0726add ! %l5 = 78b38917f988993c, Mem[000000001f800008] = 65ae2190 stba %l5,[%i3+%o1]0x80 ! Mem[000000001f800008] = 3cae2190 ! %l3 = 6bd70939e0726a1c, imm = fffffffffffff26f, %l1 = 000000000000005a xorcc %l3,-0xd91,%l1 ! %l1 = 9428f6c61f8d9873, %ccr = 80 p7_label_7: ! %ccr = 80, %f3 = 15ae9367, %f28 = 42022039 fmovsa %icc,%f3 ,%f28 ! Moved %f28 = 15ae9367 ! Mem[000000001f800100] = aa1eac6b 67ca8bee f7e10937 f5239e96 ! Mem[000000001f800110] = 0edbb7df d903f7df 241688e3 cb7ff95f ! Mem[000000001f800120] = 18867656 d372d9f7 f21376ae c7d30ec8 ! Mem[000000001f800130] = 4fee458f 817925bb e3f3c09e ac731955 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001f800100 ! Mem[000000001e0001c8] = e16c39f79bd3378f, %f2 = b8240829 15ae9367 ldd [%i0+0x1c8],%f2 ! %f2 = e16c39f7 9bd3378f ! %ccr = 80, immd = 000000000000037d, %l7 = ffffffffffffffb2 movg %icc,0x37d,%l7 ! Moved, %l7 = 000000000000037d ! %l0 = 6bd70939e0726add, Mem[0000000090000147] = 477463bd stb %l0,[%i4+0x147] ! Mem[0000000090000144] = 477463dd ! %ccr = 80, immd = 0000000000000366, %l7 = 000000000000037d movleu %icc,0x366,%l7 ! Register Not Moved ! %f9 = fbc834be, %f0 = b6f28725 5f89fe40 fitod %f9 ,%f0 ! %f0 = c190df2d 08000000 set p7_b7 ,%o7 bvs,a p7_far_2_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %l4 = 000000000000591c, Mem[0000000090800087] = 37a8f81c stb %l4,[%i5+0x087] ! Annulled ! %l4 = 000000000000591c, Mem[00000000910000c7] = ef3ad00f stb %l4,[%i6+0x0c7] ! Mem[00000000910000c4] = ef3ad01c p7_label_8: ! retry : should take illegal inst trap, %l0 = 6bd70939e0726add retry ! Illegal inst trap : %l0 = 6bd70939e0726aed p7_b7: ! Mem[0000000090800187] = e354ff44, %l4 = 000000000000591c ldsb [%i5+0x187],%l4 ! %l4 = 0000000000000044 ! %ccr = 80, immd = 000000000000034d, %l6 = 0000000000000000 movneg %xcc,0x34d,%l6 ! Moved, %l6 = 000000000000034d ! %ccr = 80, immd = 00000000000000b8, %l4 = 0000000000000044 movvs %xcc,0x0b8,%l4 ! Register Not Moved ! %l0 = 6bd70939e0726aed, Mem[0000000091800007] = 5192583c stb %l0,[%o0+0x007] ! Mem[0000000091800004] = 519258ed ! %ccr = 80, immd = 0000000000000135, %l5 = 78b38917f988993c movvc %icc,0x135,%l5 ! Moved, %l5 = 0000000000000135 ! %ccr = 80, %d6 = c063d094 a0000000, %d0 = c190df2d 08000000 fmovdgu %xcc,%f6 ,%f0 ! Moved %f0 = c063d094 a0000000 membar #Sync ! Added by membar checker (341) set p7_b8 ,%o7 fblg,a,pt %fcc2,p7_near_2_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090000047] = 13027bb0, %l6 = 000000000000034d ldub [%i4+0x047],%l6 ! Annulled ! Change Floating point rounding to Near, %fsr = 008a000020 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000020 p7_label_9: ! Mem[000000001e800020] = 5b6ada09 12c4d79a, %l6 = 0000034d, %l7 = 0000037d ldda [%i1+%o4]0x89,%l6 ! %l6 = 0000000012c4d79a 000000005b6ada09 ! %fcc0 = 0, %f20 = 0edbb7df d903f7df, %f26 = f21376ae c7d30ec8 fmovdu %fcc0,%f20,%f26 ! Not Moved p7_b8: ! %f26 = f21376ae, %f16 = aa1eac6b fstoi %f26,%f16 ! %l0 = 6bd70939e0726b0e, IEEE Exc, %fsr = 000a000230 set p7_b9 ,%o7 bge,pt %xcc,p7_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f9 = fbc834be, %f18 = f7e10937 fmovse %icc,%f9 ,%f18 ! Not Moved %f18 = f7e10937 ! %l1 = 9428f6c61f8d9873, %l0 = 6bd70939e0726b0e, %l4 = 0000000000000044 subccc %l1,%l0,%l4 ! %l4 = 2851ed8c3f1b2d65, %ccr = 21 p7_b9: ! Mem[0000000090000087] = 2f09f514, %l2 = 00000000000000c1 ldub [%i4+0x087],%l2 ! %l2 = 0000000000000014 ! %f18 = f7e10937 f5239e96, %f24 = 18867656 d372d9f7 fdtox %f18,%f24 ! %l0 = 6bd70939e0726b2f, IEEE Exc, %fsr = 000a000230 ! %l0 = 6bd70939e0726b2f, imm = 000000000000001b, %l1 = 9428f6c61f8d9873 sll %l0,0x01b,%l1 ! %l1 = cf03935978000000 ! %f31 = ac731955, %f19 = f5239e96 fabss %f31,%f19 ! %f19 = 2c731955 p7_label_10: ! %fcc1 = 0, %f10 = 0b86ecb2 a9d818cd, %f0 = c063d094 a0000000 fmovdne %fcc1,%f10,%f0 ! Not Moved set p7_b10 ,%o7 fbge p7_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 21, %d18 = f7e10937 2c731955, %d22 = 241688e3 cb7ff95f fmovdvs %xcc,%f18,%f22 ! Moved %f22 = f7e10937 2c731955 ! Registers modified during the branch to p7_far_2 ! %l0 = 000000005b6ada1d ! %l7 = 0000000000000000 ! %f0 = 1f0fd60f a0000000 ! %f4 = c063d094 a0000000 ! %f6 = a933c4d2 a0000000 ! %f10 = ffffff62 a9d818cd ! %ccr = 44 ! %f14 = 5f602488, %f30 = e3f3c09e ac731955 fitod %f14,%f30 ! Bypassed ! %f22 = f7e10937 2c731955, %f12 = c31e84a5 a933c4d2, %f8 = 5ee77d3b fbc834be fsubd %f22,%f12,%f8 ! Bypassed ! %l5 = 0000000000000135, Mem[0000000091800007] = 519258ed stb %l5,[%o0+0x007] ! Bypassed ! %ccr = 44, %f1 = a0000000, %f30 = e3f3c09e fmovsleu %xcc,%f1 ,%f30 ! Bypassed p7_b10: set p7_b11 ,%o7 bleu,pt %icc,p7_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, immd = 0000000000000366, %l3 = 6bd70939e0726a1c movg %fcc2,0x366,%l3 ! Register Not Moved ! Registers modified during the branch to p7_near_2 ! %l4 = 00000000000000ff ! %l6 = 00000000568358c0 ! %l7 = 000000008a2ef3fe ! %l1 = cf03935978000000, Mem[0000000091000007] = ffca99b2 stb %l1,[%i6+0x007] ! Bypassed nop p7_b11: ! 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 000000005b6ada1d bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be cf03935978000000 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000014 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 6bd70939e0726a1c bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000135 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000568358c0 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008a2ef3fe bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe0726add,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1f0fd60f a0000000 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e16c39f7 9bd3378f bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c063d094 a0000000 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a933c4d2 a0000000 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ffffff62 a9d818cd bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5f602488 01c52344 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aa1eac6b 67ca8bee bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f7e10937 2c731955 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0edbb7df d903f7df bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f7e10937 2c731955 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 18867656 d372d9f7 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f21376ae c7d30ec8 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4fee458f 817925bb bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e3f3c09e ac731955 bne %xcc,p7_freg_fail nop ! Check Local Memory ! Processor 7, local 0 is clean set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000ff00000135 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7a000000fef32e8a ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x008,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0b86ecb2a9d818cd ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x020,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 3cae2190dbd15e39 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000002f9c65bf99 ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f3fe34b0e02e0bc2 ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = c122eff3dbd4e8fc ldx [%i3+0x0c8],%g3 ! Observed data at 000000001f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 7ee813a45378956d ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006d and %g3,%g7,%g3 ! should be 000000000000006d cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 96ff09baf60a0db2 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 9fe6892b477463dd ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dd and %g3,%g7,%g3 ! should be 00000000000000dd cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 4e611ef57668024c ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004c and %g3,%g7,%g3 ! should be 000000000000004c cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = afe493ff37a8f81c ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001c and %g3,%g7,%g3 ! should be 000000000000001c cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = f26f99f6ffca99b2 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ab44c6dcef3ad01c ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001c and %g3,%g7,%g3 ! should be 000000000000001c cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = ae464fac14d663b2 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 8ccf1bb2519258ed ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ed and %g3,%g7,%g3 ! should be 00000000000000ed cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = ff311ebd9ce5aaff ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ef439bfc35056fff ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 ! 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: fadds %f5 ,%f6 ,%f10 membar #Sync mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovrsgz %l5,%f9 ,%f12 fmovdgu %xcc,%f14,%f12 done p7_trap1o: fadds %f5 ,%f6 ,%f10 membar #Sync mov 0x080,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovrsgz %l5,%f9 ,%f12 fmovdgu %xcc,%f14,%f12 done p7_trap2e: orn %l4,%l6,%l2 membar #Sync mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800008] stwa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000] done p7_trap2o: orn %l4,%l6,%l2 membar #Sync mov 0x0c0,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800008] stwa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000] done p7_trap3e: stwa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800008] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800008] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800010] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800020] done p7_trap3o: stwa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800008] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800008] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800010] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800020] 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 = 78b38917f988993c ldx [%g1+0x008],%l1 ! %l1 = 3ef645ba4515f378 ldx [%g1+0x010],%l2 ! %l2 = c935139bc59e7bb2 ldx [%g1+0x018],%l3 ! %l3 = 6bd70939e0726a1c ldx [%g1+0x020],%l4 ! %l4 = 757e49943df471ec ldx [%g1+0x028],%l5 ! %l5 = 5e510aa2062241f2 ldx [%g1+0x030],%l6 ! %l6 = a8907c141192be43 ldx [%g1+0x038],%l7 ! %l7 = 71956349dd597c6b ! Initialize the output register of window 0 set share3_start,%o0 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 = 7ca9de1f 556af1e9 68b2c9a8 a1f1850c ! %f4 = 6dafe1c1 ab309c49 cdc37fd5 acb33398 ! %f8 = 5f9d3d16 bad662cd b7c3c300 9492d798 ! %f12 = ab96ae3c ef2e65fc b88a38ee 19d79592 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ae134d68 f22dfd16 2b5a460f 6560122e ! %f20 = ccc9f70a 3aaf02a8 5f9e5341 5c1a8a7c ! %f24 = 7e3565dd 0007e673 40624afd 1a21a464 ! %f28 = a4a91fb5 54bb2fba 96eabbb4 c92c8fd0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 70770488 22c6c92c cc8cd829 42dc6a68 ! %f36 = 396cd1b2 804a7014 e5eaaef0 1eac0e4b ! %f40 = 71853df9 554a794b 920376ea 44503410 ! %f44 = a2372e70 c3b90f62 fb0a39d8 2cbf5440 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa0bc72d80000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = a0bc72d80000001f wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, immd = 00000000000001d1, %l0 = cca1cbfe66eb6cd2 movue %fcc1,0x1d1,%l0 ! Moved, %l0 = 00000000000001d1 ! call to call_2, %cwp = 0 call p8_call_2_he ! %l5 = 2da756afffab4815, Mem[0000000090000108] = e431d4c6 stb %l5,[%i4+0x108] ! Mem[0000000090000108] = 1531d4c6 ! Registers modified during the branch to p8_call_2 ! %l5 = ffffffffffffffd7 ! %ccr = 44, %l0 = 00000000000001d1, %l0 = 00000000000001d1 movleu %xcc,%l0,%l0 ! Moved, %l0 = 00000000000001d1 set p8_b1 ,%o7 fbul,a,pt %fcc2,p8_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %l3 = 2b26cd6097f4904c, %f0 = 7ca9de1f 556af1e9, %f22 = 5f9e5341 5c1a8a7c fmovrdz %l3,%f0 ,%f22 ! Annulled ! Mem[0000000021000028] = 30595c1e, %l1 = 06d38e667c34734e ldsha [%i2+%o5]0x88,%l1 ! %l1 = 0000000000005c1e p8_b1: ! Mem[0000000091000008] = 0ed9e431, %l1 = 0000000000005c1e ldsb [%i6+%o1],%l1 ! %l1 = 000000000000000e ! Change Floating point rounding to Zero, %fsr = 0000000000 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %fcc0 = 0, %l5 = ffffffffffffffd7, %l1 = 000000000000000e movuge %fcc0,%l5,%l1 ! Moved, %l1 = ffffffffffffffd7 p8_label_2: ! %l6 = 8477721a083cd3f0, Mem[0000000091000088] = 0614da53 stb %l6,[%i6+0x088] ! Mem[0000000091000088] = f014da53 ! Mem[0000000020000018] = 24a824ff, %l5 = ffffffffffffffd7 ldsba [%i0+%o3]0x81,%l5 ! %l5 = 0000000000000024 ! %ccr = 44, %f29 = 54bb2fba, %f23 = 5c1a8a7c fmovse %xcc,%f29,%f23 ! Moved %f23 = 54bb2fba ! %l6 = 8477721a083cd3f0, Mem[0000000090000088] = 622c13c9 stb %l6,[%i4+0x088] ! Mem[0000000090000088] = f02c13c9 ! %fcc1 = 0, %f22 = 5f9e5341 54bb2fba, %f24 = 7e3565dd 0007e673 fmovdl %fcc1,%f22,%f24 ! Not Moved ! %l4 = b9ae3529d370d972, Mem[0000000090000008] = 7bd273f0 stb %l4,[%i4+%o1] ! Mem[0000000090000008] = 72d273f0 ! %ccr = 44, %f26 = 40624afd, %f3 = a1f1850c fmovsgu %icc,%f26,%f3 ! Not Moved %f3 = a1f1850c ! Mem[00000000210000e8] = 30c35886 0a9a6409, %l6 = 083cd3f0, %l7 = 9a5b5bc4 ldd [%i2+0x0e8],%l6 ! %l6 = 0000000030c35886 000000000a9a6409 ! Change Floating point rounding to Low, %fsr = 0040000000 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[0000000021800010] = 8b4aaa5f, %f17 = f22dfd16 lda [%i3+%o2]0x88,%f17 ! %f17 = 8b4aaa5f p8_label_3: ! Mem[0000000091800108] = cd36dbac, %l5 = 0000000000000024 ldub [%o0+0x108],%l5 ! %l5 = 00000000000000cd ! Mem[0000000090800108] = 1a23ad1c, %l4 = b9ae3529d370d972 ldub [%i5+0x108],%l4 ! %l4 = 000000000000001a ! Reloading FP registers %f0 to %f15 ! %f0 = 7ca9de1f 556af1e9 68b2c9a8 a1f1850c ! %f4 = 6dafe1c1 ab309c49 cdc37fd5 acb33398 ! %f8 = 5f9d3d16 bad662cd b7c3c300 9492d798 ! %f12 = ab96ae3c ef2e65fc b88a38ee 19d79592 set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e1d44959 60b5d2f8 0d78b066 739c7bf6 ! %f4 = 4fde0d10 30a7648c 9f07ce9a d172c4ee ! %f8 = 355c2336 143dff8b b2627c48 eeb9c500 ! %f12 = 5736bf46 c7eedb3c bfed3715 7b796a7f ! Mem[0000000090000188] = 6e9389b1, %l6 = 0000000030c35886 ldsb [%i4+0x188],%l6 ! %l6 = 000000000000006e ! Mem[0000000090800148] = 4ea65e2c, %l3 = 2b26cd6097f4904c ldub [%i5+0x148],%l3 ! %l3 = 000000000000004e set p8_b2 ,%o7 bvs,pn %xcc,p8_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000020800018] = 1eed10c6, %l2 = 829238d06a2d8216 ldsha [%i1+%o3]0x80,%l2 ! %l2 = 0000000000001eed ! %f30 = 96eabbb4 c92c8fd0, %f0 = e1d44959 60b5d2f8 fabsd %f30,%f0 ! %f0 = 16eabbb4 c92c8fd0 ! Mem[0000000091800048] = 4cc77243, %l6 = 000000000000006e ldub [%o0+0x048],%l6 ! %l6 = 000000000000004c ! Mem[0000000091000188] = 30711457, %l4 = 000000000000001a ldsb [%i6+0x188],%l4 ! %l4 = 0000000000000030 p8_label_4: ! %l0 = 000001d1, %l1 = ffffffd7, Mem[0000000020000110] = c12f0237 21c0e2b4 std %l0,[%i0+0x110] ! Mem[0000000020000110] = 000001d1 ffffffd7 p8_b2: ! %ccr = 44, immd = 000000000000011c, %l5 = 00000000000000cd movgu %xcc,0x11c,%l5 ! Register Not Moved ! %l7 = 000000000a9a6409, Mem[00000000918000c8] = bec2dfb7 stb %l7,[%o0+0x0c8] ! Mem[00000000918000c8] = 09c2dfb7 ! %fcc1 = 0, %f14 = bfed3715 7b796a7f, %f18 = 2b5a460f 6560122e fmovdu %fcc1,%f14,%f18 ! Not Moved ! Mem[0000000021000020] = 273be59e, %l5 = 00000000000000cd ldstuba [%i2+%o4]0x88,%l5 ! %l5 = 000000000000009e ! %l3 = 000000000000004e, %l1 = ffffffffffffffd7, %l1 = ffffffffffffffd7 orcc %l3,%l1,%l1 ! %l1 = ffffffffffffffdf, %ccr = 88 ! Mem[0000000091000148] = 57a81a3e, %l4 = 0000000000000030 ldub [%i6+0x148],%l4 ! %l4 = 0000000000000057 ! %f25 = 0007e673, Mem[00000000208000dc] = d9cfcaeb st %f25,[%i1+0x0dc] ! Mem[00000000208000dc] = 0007e673 ! Mem[0000000091800188] = 8655dfc6, %l4 = 0000000000000057 ldub [%o0+0x188],%l4 ! %l4 = 0000000000000086 set p8_b3 ,%o7 bleu p8_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3 p8_label_5: ! Mem[0000000091000188] = 30711457, %l6 = 000000000000004c ldub [%i6+0x188],%l6 ! %l6 = 0000000000000030 ! Mem[0000000021800000] = 2df18318 5d57bb40, %l6 = 00000030, %l7 = 0a9a6409 ldda [%i3+%g0]0x80,%l6 ! %l6 = 000000002df18318 000000005d57bb40 ! Mem[0000000091000108] = be7b4f17, %l6 = 000000002df18318 ldsb [%i6+0x108],%l6 ! %l6 = ffffffffffffffbe p8_b3: ! %f0 = 16eabbb4 c92c8fd0 0d78b066 739c7bf6 ! %f4 = 4fde0d10 30a7648c 9f07ce9a d172c4ee ! %f8 = 355c2336 143dff8b b2627c48 eeb9c500 ! %f12 = 5736bf46 c7eedb3c bfed3715 7b796a7f mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000020000040 ! Mem[00000000908001c8] = aa7cbe5b, %l6 = ffffffffffffffbe ldsb [%i5+0x1c8],%l6 ! %l6 = ffffffffffffffaa ! Mem[00000000210000c0] = ecd84d4ac2c8245b, %l6 = ffffffffffffffaa ldx [%i2+0x0c0],%l6 ! %l6 = ecd84d4ac2c8245b ! %l2 = 0000000000001eed, Mem[0000000090000048] = 908d5db7 stb %l2,[%i4+0x048] ! Mem[0000000090000048] = ed8d5db7 ! %fcc2 = 0, %f23 = 54bb2fba, %f23 = 54bb2fba fmovsg %fcc2,%f23,%f23 ! Not Moved ! %fcc2 = 0, %f28 = a4a91fb5 54bb2fba, %f20 = ccc9f70a 3aaf02a8 fmovdue %fcc2,%f28,%f20 ! Moved, %f20 = a4a91fb5 54bb2fba set p8_b4 ,%o7 membar #Sync ! Added by membar checker (342) bl,pt %xcc,p8_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 p8_label_6: ! %ccr = 88, immd = 00000000000002fe, %l3 = 000000000000004e movcs %icc,0x2fe,%l3 ! Register Not Moved ! Registers modified during the branch to p8_near_0 ! %l2 = 670ebd80945a7663 ! %l5 = 0000000000000086 ! %f16 = ae134d68 8b4aaa5f ! %f18 = ae134d68 8b4aaa60 ! %f24 = a4a91fb5 54bb2fba ! %f26 = 2e134d68 8b4aaa5f ! %f28 = c92c8fd0 54bb2fba ! %ccr = 00 ! %fcc0 = 03 ! %fcc0 = 0, %f3 = 739c7bf6, %f8 = 355c2336 fmovsue %fcc0,%f3 ,%f8 ! Bypassed p8_b4: ! Mem[0000000021800018] = b905c19a, %l0 = 00000000000001d1 ldstuba [%i3+%o3]0x80,%l0 ! %l0 = 00000000000000b9 ! %ccr = 00, %d6 = 9f07ce9a d172c4ee, %d16 = ae134d68 8b4aaa5f fmovdl %xcc,%f6 ,%f16 ! Not Moved %f16 = ae134d68 8b4aaa5f ! %l6 = ecd84d4ac2c8245b, imm = 0000000000000502, %l5 = 0000000000000086 orcc %l6,0x502,%l5 ! %l5 = ecd84d4ac2c8255b, %ccr = 88 ! %l5 = ecd84d4ac2c8255b, Mem[0000000020800020] = f4596c13 stwa %l5,[%i1+%o4]0x88 ! Mem[0000000020800020] = c2c8255b ! %l0 = 00000000000000b9, Mem[0000000090000108] = 1531d4c6 stb %l0,[%i4+0x108] ! Mem[0000000090000108] = b931d4c6 ! Mem[0000000090000088] = f02c13c9, %l5 = ecd84d4ac2c8255b ldsb [%i4+0x088],%l5 ! %l5 = fffffffffffffff0 ! %ccr = 88, %d4 = 4fde0d10 30a7648c, %d20 = a4a91fb5 54bb2fba fmovdne %xcc,%f4 ,%f20 ! Moved %f20 = 4fde0d10 30a7648c ! %f22 = 5f9e5341 54bb2fba, Mem[0000000021800010] = 8b4aaa5f 836fcdcd stda %f22,[%i3+%o2]0x89 ! Mem[0000000021800010] = 5f9e5341 54bb2fba p8_label_7: ! Mem[0000000090800088] = 1b6f2bf0, %l1 = ffffffffffffffdf ldub [%i5+0x088],%l1 ! %l1 = 000000000000001b ! %l3 = 000000000000004e, Mem[0000000021000028] = 30595c1e stha %l3,[%i2+%o5]0x89 ! Mem[0000000021000028] = 3059004e set p8_b5 ,%o7 bcs,a p8_far_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %f18 = ae134d68 8b4aaa60, Mem[0000000021800028] = 4a44cf5c 9c853e48 stda %f18,[%i3+%o5]0x80 ! Annulled ! %l2 = 670ebd80945a7663, Mem[0000000090000088] = f02c13c9 stb %l2,[%i4+0x088] ! Mem[0000000090000088] = 632c13c9 ! Mem[0000000021000008] = e51802a5, %l5 = fffffffffffffff0 ldsha [%i2+%o1]0x80,%l5 ! %l5 = ffffffffffffe518 ! %f14 = bfed3715 7b796a7f, %f14 = bfed3715 7b796a7f fabsd %f14,%f14 ! %f14 = 3fed3715 7b796a7f ! Mem[0000000090800048] = a823c6bd, %l7 = 000000005d57bb40 ldub [%i5+0x048],%l7 ! %l7 = 00000000000000a8 p8_b5: ! Reloading FP registers %f0 to %f15 ! %f0 = 16eabbb4 c92c8fd0 0d78b066 739c7bf6 ! %f4 = 4fde0d10 30a7648c 9f07ce9a d172c4ee ! %f8 = 355c2336 143dff8b b2627c48 eeb9c500 ! %f12 = 5736bf46 c7eedb3c 3fed3715 7b796a7f set (p8_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7ca9de1f 556af1e9 68b2c9a8 a1f1850c ! %f4 = 6dafe1c1 ab309c49 cdc37fd5 acb33398 ! %f8 = 5f9d3d16 bad662cd b7c3c300 9492d798 ! %f12 = ab96ae3c ef2e65fc b88a38ee 19d79592 ! Change Trap Enable Mask to = 13 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c9800020 p8_label_8: set p8_b6 ,%o7 fbne p8_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800148] = 2d0c7a87, %l4 = 0000000000000086 ldub [%o0+0x148],%l4 ! %l4 = 000000000000002d ! Mem[00000000200001c0] = 84ffec9f 4e3710a6 01e591d8 699d5b92 ! Mem[00000000200001d0] = b3315dd4 89f3e2fb 3bc259dc f2997799 ! Mem[00000000200001e0] = 8857f9a2 7aaff87f 0a9fce6a 76d3668f ! Mem[00000000200001f0] = a75b665b a63eb116 76db6a3f 5ef06925 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000200001c0 ! %l5 = ffffffffffffe518, %f15 = 19d79592, %f0 = 7ca9de1f fmovrslz %l5,%f15,%f0 ! Moved : %f0 = 19d79592 ! %f12 = ab96ae3c ef2e65fc, %f2 = 68b2c9a8 a1f1850c fdtox %f12,%f2 ! %l0 = 00000000000000da, IEEE Exc, %fsr = 20c9800021 ! Mem[0000000091000148] = 57a81a3e, %l6 = ecd84d4ac2c8245b ldub [%i6+0x148],%l6 ! %l6 = 0000000000000057 p8_b6: ! Mem[0000000020800028] = 9bc3e0d7, %l6 = 0000000000000057 swapa [%i1+%o5]0x80,%l6 ! %l6 = 000000009bc3e0d7 ! Change Trap Enable Mask to = 04 set p8_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 = 20c2000021 ! Mem[00000000208000fb] = 6020ba55, %l6 = 000000009bc3e0d7 ldub [%i1+0x0fb],%l6 ! %l6 = 0000000000000055 ! Change Trap Enable Mask to = 1c set p8_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 = 20ce000021 p8_label_9: ! %l2 = 670ebd80945a7663, %l1 = 000000000000001b, %l5 = ffffffffffffe518 sra %l2,%l1,%l5 ! %l5 = fffffffffffffff2 membar #Sync ! Added by membar checker (343) set p8_b7 ,%o7 fbg,a,pn %fcc1,p8_near_1_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090000108] = b931d4c6, %l7 = 00000000000000a8 ldsb [%i4+0x108],%l7 ! Annulled ! %l7 = 00000000000000a8, imm = 0000000000000b1e, %l1 = 000000000000001b xorcc %l7,0xb1e,%l1 ! %l1 = 0000000000000bb6, %ccr = 00 p8_b7: ! %l0 = 00000000000000da, %l6 = 0000000000000055, %l1 = 0000000000000bb6 add %l0,%l6,%l1 ! %l1 = 000000000000012f ! %l1 = 000000000000012f, %l4 = 000000000000002d, %y = 00000000 smul %l1,%l4,%l5 ! %l5 = 0000000000003543, %y = 00000000 ! Mem[0000000020800028] = 00000057d20f525c, %l3 = 000000000000004e ldxa [%i1+%o5]0x81,%l3 ! %l3 = 00000057d20f525c ! %ccr = 00, %f29 = 5b665ba7, %f31 = 3f6adb76 fmovsge %xcc,%f29,%f31 ! Moved %f31 = 5b665ba7 ! %ccr = 00, immd = 00000000000000be, %l3 = 00000057d20f525c movgu %icc,0x0be,%l3 ! Moved, %l3 = 00000000000000be ! %ccr = 00, %f28 = 16b13ea6, %f17 = 9fecff84 fmovsn %icc,%f28,%f17 ! Not Moved %f17 = 9fecff84 p8_label_10: ! %f26 = 8f66d376 6ace9f0a, Mem[0000000020000050] = 8c64a730 100dde4f std %f26,[%i0+0x050] ! Mem[0000000020000050] = 8f66d376 6ace9f0a ! %l3 = 00000000000000be, Mem[0000000090000188] = 6e9389b1 stb %l3,[%i4+0x188] ! Mem[0000000090000188] = be9389b1 ! %fcc3 = 2, immd = 0000000000000246, %l0 = 00000000000000da movuge %fcc3,0x246,%l0 ! Moved, %l0 = 0000000000000246 ! %ccr = 00, %f14 = b88a38ee, %f28 = 16b13ea6 fmovsgu %icc,%f14,%f28 ! Moved %f28 = b88a38ee ! %ccr = 00, %f18 = 925b9d69, %f21 = d45d31b3 fmovsg %icc,%f18,%f21 ! Moved %f21 = 925b9d69 ! %ccr = 00, %f2 = 68b2c9a8, %f6 = cdc37fd5 fmovsvc %icc,%f2 ,%f6 ! Moved %f6 = 68b2c9a8 ! %l0 = 0000000000000246, Mem[0000000091800008] = a5ab3aa6 stb %l0,[%o0+%o1] ! Mem[0000000091800008] = 46ab3aa6 ! Mem[0000000020000028] = 2ea8be03 9d48901f, %l2 = 945a7663, %l3 = 000000be ldda [%i0+%o5]0x81,%l2 ! %l2 = 000000002ea8be03 000000009d48901f set p8_b8 ,%o7 fba p8_far_3_le ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000003543, immed = 00000720, %y = 00000000 mulscc %l5,0x720,%l4 ! %l4 = 0000000000001aa1, %ccr = 00, %y = 80000000 nop nop p8_b8: ! Registers modified during the branch to p8_far_3 ! %l1 = 000000009d489391 ! %l2 = 000000002d70adcd ! %f8 = 42ad5e3d 20000000 ! %ccr = 08 nop ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000246 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009d489391 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002d70adcd bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009d48901f bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000001aa1 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000003543 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000055 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a8 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 19d79592 556af1e9 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 68b2c9a8 acb33398 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 42ad5e3d 20000000 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b88a38ee 19d79592 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a610374e 9fecff84 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 925b9d69 d891e501 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fbe2f389 925b9d69 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 997799f2 dc59c23b bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7ff8af7a a2f95788 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8f66d376 6ace9f0a bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b88a38ee 5b665ba7 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2569f05e 5b665ba7 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x040],%g2 ! Expected data = d08f2cc9b4bbea16 ldx [%i0+0x040],%g3 ! Observed data at 0000000020000040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = f67b9c7366b0780d ldx [%i0+0x048],%g3 ! Observed data at 0000000020000048 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8f66d3766ace9f0a ldx [%i0+0x050],%g3 ! Observed data at 0000000020000050 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = eec472d19ace079f ldx [%i0+0x058],%g3 ! Observed data at 0000000020000058 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8bff3d1436235c35 ldx [%i0+0x060],%g3 ! Observed data at 0000000020000060 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00c5b9ee487c62b2 ldx [%i0+0x068],%g3 ! Observed data at 0000000020000068 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 3cdbeec746bf3657 ldx [%i0+0x070],%g3 ! Observed data at 0000000020000070 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 7f6a797b1537edbf ldx [%i0+0x078],%g3 ! Observed data at 0000000020000078 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x078,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000001d1ffffffd7 ldx [%i0+0x110],%g3 ! Observed data at 0000000020000110 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x110,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 5b25c8c295f8acc0 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000057d20f525c ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 88dae1670007e673 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000208000d8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0d8,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ffe53b27079f7b33 ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4e0059304d630bb6 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = 19d79592d2efc729 ldx [%i2+0x170],%g3 ! Observed data at 0000000021000170 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x170,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ba2fbb5441539e5f ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff05c19ab21966b9 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 72d273f05a7c6b35 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7200000000000000 and %g3,%g7,%g3 ! should be 7200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = ed8d5db71e90ac3b 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 = 632c13c93833e566 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6300000000000000 and %g3,%g7,%g3 ! should be 6300000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = b931d4c6ac389f58 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b900000000000000 and %g3,%g7,%g3 ! should be b900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = be9389b1a89f0557 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = be00000000000000 and %g3,%g7,%g3 ! should be be00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ! Share Bank 1 is clean for thread 8 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = f014da53890923e5 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 46ab3aa61c30dd96 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4600000000000000 and %g3,%g7,%g3 ! should be 4600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 09c2dfb714820aa0 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0900000000000000 and %g3,%g7,%g3 ! should be 0900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: sub %l1,%l7,%l6 membar #Sync mov 0x140,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800018] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800008] fsqrts %f9 ,%f11 fmovsn %xcc,%f12,%f6 done p8_trap1o: sub %l1,%l7,%l6 membar #Sync mov 0x140,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800018] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800008] fsqrts %f9 ,%f11 fmovsn %xcc,%f12,%f6 done p8_trap2e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800000] fmovrsgez %l6,%f15,%f13 done p8_trap2o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800000] fmovrsgez %l6,%f15,%f13 done p8_trap3e: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000000] done p8_trap3o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000000] done p8_init_memory_pointers: set p8_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p8_local0_start,%i0 set p8_local1_start,%i1 set p8_local2_start,%i2 set p8_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = cca1cbfe66eb6cd2 ldx [%g1+0x008],%l1 ! %l1 = 06d38e667c34734e ldx [%g1+0x010],%l2 ! %l2 = 829238d06a2d8216 ldx [%g1+0x018],%l3 ! %l3 = 2b26cd6097f4904c ldx [%g1+0x020],%l4 ! %l4 = b9ae3529d370d972 ldx [%g1+0x028],%l5 ! %l5 = 2da756afffab4815 ldx [%g1+0x030],%l6 ! %l6 = 8477721a083cd3f0 ldx [%g1+0x038],%l7 ! %l7 = 3a2391109a5b5bc4 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 31042488 05d1e4b1 57ce23f7 1048bc27 ! %f4 = e45d8cb2 1d99e8a7 b376812b 4f5c1740 ! %f8 = 89a79dae 7bcc4942 f7789fc7 cd91478f ! %f12 = 5e4b5346 2c4a5e8c 2e7857c8 f78f6c8a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 269654a2 16989000 4c50c1a2 c054e820 ! %f20 = e2b17c3b 9c400d21 ea15049d 239029e7 ! %f24 = 96ba3f4d 7dca72a2 0a774eed 4deb3e81 ! %f28 = 5ad6bd7e 0f8edeae 37188c18 eedee6b7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 74d9e673 f21df513 6bec6bff 3fdc2cea ! %f36 = 580d137b 71e9ce00 2ea850ed 1cc9aa63 ! %f40 = ae0cd851 072d25ae 0a4ca9f8 a0ac2731 ! %f44 = f5cd833d dc38291c ef1ea478 33f0a4b0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb4e8ecd800000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = b4e8ecd800000062 wr %g0,%y ! Clear %y 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: ! Mem[0000000090000189] = be9389b1, %l4 = 3d1f7cd223f80ac1 ldsb [%i4+0x189],%l4 ! %l4 = ffffffffffffff93 set p9_b1 ,%o7 fbn,pt %fcc2,p9_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l5 = 912163c85a883573, Mem[00000000230000d8] = 27767a86 stw %l5,[%i2+0x0d8] ! Mem[00000000230000d8] = 5a883573 ! %f15 = f78f6c8a, %f7 = 4f5c1740 fmovs %f15,%f7 ! %f7 = f78f6c8a ! %fcc0 = 0, immd = 00000000000000fe, %l7 = 64fd5aaea63f7278 movge %fcc0,0x0fe,%l7 ! Moved, %l7 = 00000000000000fe p9_b1: set p9_b2 ,%o7 fbul,a p9_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f10 = f7789fc7, %f18 = 4c50c1a2 fcmpes %fcc0,%f10,%f18 ! Annulled ! %l4 = ffffffffffffff93, Mem[0000000090800089] = 1b6f2bf0 stb %l4,[%i5+0x089] ! Mem[0000000090800088] = 1b932bf0 ! Change Trap Enable Mask to = 14 set p9_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 = 000a000000 ! %l0 = cdfb77c8273aa47c, Mem[0000000091800109] = cd36dbac stb %l0,[%o0+0x109] ! Mem[0000000091800108] = cd7cdbac p9_label_2: ! %ccr = 44, %d26 = 0a774eed 4deb3e81, %d0 = 31042488 05d1e4b1 fmovdcc %icc,%f26,%f0 ! Moved %f0 = 0a774eed 4deb3e81 p9_b2: ! %l1 = ea5cdafc7a23e0d1, Mem[0000000022800020] = ed59e544 stha %l1,[%i1+%o4]0x88 ! Mem[0000000022800020] = ed59e0d1 ! %f16 = 269654a2 16989000 4c50c1a2 c054e820 ! %f20 = e2b17c3b 9c400d21 ea15049d 239029e7 ! %f24 = 96ba3f4d 7dca72a2 0a774eed 4deb3e81 ! %f28 = 5ad6bd7e 0f8edeae 37188c18 eedee6b7 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000023800180 ! %ccr = 44, immd = 00000000000000f1, %l3 = b7f9ddc23c53f4a2 movpos %icc,0x0f1,%l3 ! Moved, %l3 = 00000000000000f1 ! %ccr = 44, %d6 = b376812b f78f6c8a, %d12 = 5e4b5346 2c4a5e8c fmovdneg %xcc,%f6 ,%f12 ! Not Moved %f12 = 5e4b5346 2c4a5e8c ! Mem[0000000091000089] = f014da53, %l5 = 912163c85a883573 ldsb [%i6+0x089],%l5 ! %l5 = 0000000000000014 set p9_b3 ,%o7 ble,pt %icc,p9_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = 0000000000000014, Mem[0000000090800149] = 4ea65e2c stb %l5,[%i5+0x149] ! Mem[0000000090800148] = 4e145e2c ! Registers modified during the branch to p9_near_1 ! %f4 = e45d8cb2 5d8c2f15 ! %ccr = 44, immd = 00000000000001e5, %l4 = ffffffffffffff93 movn %icc,0x1e5,%l4 ! Bypassed ! %ccr = 44, %d4 = e45d8cb2 5d8c2f15, %d10 = f7789fc7 cd91478f fmovdvc %xcc,%f4 ,%f10 ! Bypassed p9_b3: p9_label_3: ! Mem[0000000091800089] = c29c8fc0, %l2 = 9bdb4a3445707e41, %asi = 80 ldsba [%o0+0x089]%asi,%l2 ! %l2 = ffffffffffffff9c ! %l5 = 0000000000000014, Mem[00000000908000c9] = e6881a52 stb %l5,[%i5+0x0c9] ! Mem[00000000908000c8] = e6141a52 ! Change Floating point rounding to Low, %fsr = 000a000000 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca000000 ! Mem[0000000091800189] = 8655dfc6, %l7 = 00000000000000fe ldsb [%o0+0x189],%l7 ! %l7 = 0000000000000055 ! %ccr = 44, %f6 = b376812b, %f15 = f78f6c8a fmovsge %xcc,%f6 ,%f15 ! Moved %f15 = b376812b ! %l2 = ffffffffffffff9c, Mem[0000000023800028] = ab3b582c stwa %l2,[%i3+%o5]0x81 ! Mem[0000000023800028] = ffffff9c set p9_b4 ,%o7 bge,a,pn %icc,p9_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000023800028] = ad995c979cffffff, %f10 = f7789fc7 cd91478f ldda [%i3+%o5]0x89,%f10 ! %f10 = ad995c97 9cffffff ! Registers modified during the branch to p9_near_0 ! %l0 = 0000000000000f63 ! %l1 = fffffffffffff9f9 ! %l4 = 0000000000000004 ! %l5 = fffffffffffff0c1 ! %ccr = 88 ! %l1 = fffffffffffff9f9, Mem[00000000918001c9] = ab8ae4b8 stb %l1,[%o0+0x1c9] ! Bypassed ! %ccr = 88, immd = 0000000000000386, %l4 = 0000000000000004 move %icc,0x386,%l4 ! Bypassed p9_b4: p9_label_4: ! %l7 = 0000000000000055, imm = fffffffffffff779, %l5 = fffffffffffff0c1 subccc %l7,-0x887,%l5 ! %l5 = 00000000000008dc, %ccr = 11 ! %fcc0 = 0, %l4 = 0000000000000004, %l4 = 0000000000000004 movne %fcc0,%l4,%l4 ! Register Not Moved ! %l2 = ffffffffffffff9c, Mem[0000000091000089] = f014da53 stb %l2,[%i6+0x089] ! Mem[0000000091000088] = f09cda53 ! Mem[00000000910001c9] = 3df6829b, %l2 = ffffffffffffff9c ldstub [%i6+0x1c9],%l2 ! %l2 = 00000000000000f6 membar #Sync ! Added by membar checker (344) set p9_b5 ,%o7 fbne,pn %fcc0,p9_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000009] = 0ed9e431, %l2 = 00000000000000f6 ldsb [%i6+0x009],%l2 ! %l2 = ffffffffffffffd9 ! %fcc1 = 0, %f21 = 9c400d21, %f8 = 89a79dae fmovsule %fcc1,%f21,%f8 ! Moved, %f8 = 9c400d21 ! %fcc0 = 0, %l0 = 0000000000000f63, %l1 = fffffffffffff9f9 movne %fcc0,%l0,%l1 ! Register Not Moved p9_b5: ! %l6 = c6a1390e5a2169f9, Mem[0000000091800009] = 46ab3aa6 stb %l6,[%o0+0x009] ! Mem[0000000091800008] = 46f93aa6 ! Mem[0000000091000189] = 30711457, %l7 = 0000000000000055 ldub [%i6+0x189],%l7 ! %l7 = 0000000000000071 p9_label_5: ! %f8 = 9c400d21 7bcc4942, %f12 = 5e4b5346 2c4a5e8c fnegd %f8 ,%f12 ! %f12 = 1c400d21 7bcc4942 ! %f22 = ea15049d 239029e7, Mem[0000000022800000] = 55895d8e 153063d5 stda %f22,[%i1+%g0]0x89 ! Mem[0000000022800000] = ea15049d 239029e7 bcc,a p9_b6 ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[0000000022000028] = 7e97bfbb, %l7 = 0000000000000071 swapa [%i0+%o5]0x89,%l7 ! Annulled ! Mem[0000000091800089] = c29c8fc0, %l7 = 0000000000000071 ldub [%o0+0x089],%l7 ! %l7 = 000000000000009c ! %l2 = ffffffffffffffd9, Mem[00000000918001c9] = ab8ae4b8 stb %l2,[%o0+0x1c9] ! Mem[00000000918001c8] = abd9e4b8 p9_b6: ! %ccr = 11, %l6 = c6a1390e5a2169f9, %l5 = 00000000000008dc movleu %icc,%l6,%l5 ! Moved, %l5 = c6a1390e5a2169f9 ! %fcc3 = 0, %f25 = 7dca72a2, %f28 = 5ad6bd7e fmovso %fcc3,%f25,%f28 ! Moved, %f28 = 7dca72a2 ! %l5 = c6a1390e5a2169f9, Mem[0000000091000049] = bad7c38f stb %l5,[%i6+0x049] ! Mem[0000000091000048] = baf9c38f ! Mem[0000000023000010] = a75b2271, %l4 = 0000000000000004 ldsha [%i2+%o2]0x81,%l4 ! %l4 = ffffffffffffa75b p9_label_6: ! %l1 = fffffffffffff9f9, Mem[00000000900000c9] = 5907fddf stb %l1,[%i4+0x0c9] ! Mem[00000000900000c8] = 59f9fddf ! Mem[0000000090000189] = be9389b1, %l1 = fffffffffffff9f9 ldub [%i4+0x189],%l1 ! %l1 = 0000000000000093 ! %l4 = ffffffffffffa75b, Mem[00000000900001c9] = 8bce1474 stb %l4,[%i4+0x1c9] ! Mem[00000000900001c8] = 8b5b1474 ! Mem[00000000918001c9] = abd9e4b8, %l7 = 000000000000009c ldsb [%o0+0x1c9],%l7 ! %l7 = ffffffffffffffd9 set p9_b7 ,%o7 fbl p9_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000022000028] = ee79f273 7e97bfbb, %l2 = ffffffd9, %l3 = 000000f1 ldda [%i0+%o5]0x89,%l2 ! %l2 = 000000007e97bfbb 00000000ee79f273 ! Mem[0000000022000028] = 7e97bfbb, %l7 = ffffffffffffffd9 lduha [%i0+%o5]0x88,%l7 ! %l7 = 000000000000bfbb p9_b7: ! Branch On Register, %l0 = 0000000000000f63, skip = 4 brlz,a,pn %l0,p9_b8 ! Branch Not Taken ! %fcc2 = 0, %f18 = 4c50c1a2 c054e820, %f8 = 9c400d21 7bcc4942 fmovde %fcc2,%f18,%f8 ! Annulled ! Mem[0000000091800009] = 46f93aa6, %l7 = 000000000000bfbb ldub [%o0+0x009],%l7 ! %l7 = 00000000000000f9 p9_label_7: ! %l1 = 0000000000000093, Mem[0000000022800008] = 3f852ede37f87f33 stxa %l1,[%i1+%o1]0x80 ! Mem[0000000022800008] = 0000000000000093 ! Change Trap Enable Mask to = 05 set p9_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 = 00c2800000 p9_b8: ! %f30 = 37188c18 eedee6b7, %f14 = 2e7857c8 fdtos %f30,%f14 ! %l0 = 0000000000000f85, Unfinished, %fsr = 00c2800000 ! %ccr = 11, %f9 = 7bcc4942, %f18 = 4c50c1a2 fmovsgu %xcc,%f9 ,%f18 ! Not Moved %f18 = 4c50c1a2 ! %l1 = 0000000000000093, imm = fffffffffffff4b3, %l5 = c6a1390e5a2169f9 add %l1,-0xb4d,%l5 ! %l5 = fffffffffffff546 ! Mem[00000000910001c9] = 3dff829b, %l1 = 0000000000000093 ldub [%i6+0x1c9],%l1 ! %l1 = 00000000000000ff set p9_b9 ,%o7 fba,a,pn %fcc0,p9_near_3_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %l2 = 000000007e97bfbb, %l0 = 0000000000000f85 movul %fcc3,%l2,%l0 ! Annulled ! Registers modified during the branch to p9_near_3 ! %l7 = 8ebcbb6221bb8f3f ! %f12 = bdb32b92 e0000000 ! %f26 = 0a774eed 4deb3e81, Mem[0000000023000018] = 14d6dbf9 59486bc5 stda %f26,[%i2+%o3]0x89 ! Bypassed p9_b9: ! Mem[0000000091000049] = baf9c38f, %l0 = 0000000000000f85 ldsb [%i6+0x049],%l0 ! %l0 = fffffffffffffff9 p9_label_8: ! %fcc3 = 0, %f24 = 96ba3f4d 7dca72a2, %f6 = b376812b f78f6c8a fmovdn %fcc3,%f24,%f6 ! Not Moved ! %ccr = 11, immd = 0000000000000138, %l5 = fffffffffffff546 movn %icc,0x138,%l5 ! Register Not Moved ! %f27 = 4deb3e81, %f24 = 96ba3f4d 7dca72a2 fitod %f27,%f24 ! %f24 = 41d37acf a0400000 ! %l0 = fffffffffffffff9, Mem[0000000091000189] = 30711457 stb %l0,[%i6+0x189] ! Mem[0000000091000188] = 30f91457 set p9_b10 ,%o7 fbe,a p9_far_0_he ! Branch Taken, %fcc0 = 0 ! %l2 = 000000007e97bfbb, Mem[0000000090000109] = b931d4c6 stb %l2,[%i4+0x109] ! Mem[0000000090000108] = b9bbd4c6 ! Registers modified during the branch to p9_far_0 ! %l0 = 000000000000001a ! %l3 = fffffffffffffff1 ! %l6 = 000000007e97b288 ! %ccr = 00 ! %l2 = 000000007e97bfbb, Mem[00000000228000a8] = 37fafba0 sth %l2,[%i1+0x0a8] ! Bypassed p9_b10: ! Change Trap Enable Mask to = 0c set p9_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 = 00c6000020 set p9_b11 ,%o7 bcc,pt %icc,p9_near_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Invert Register : %l7 = 8ebcbb6221bb8f3f xor %l7,-1,%l7 ! %l7 = 7143449dde4470c0 ! Registers modified during the branch to p9_near_3 ! %l7 = 8ebcbb6221bb8f3f ! %f12 = bdb32b92 e0000000 p9_label_9: ! Mem[00000000900001c9] = 8b5b1474, %l4 = ffffffffffffa75b ldub [%i4+0x1c9],%l4 ! Bypassed ! %f24 = 41d37acf, %f8 = 9c400d21 fitos %f24,%f8 ! Bypassed ! %fcc2 = 0, %f26 = 0a774eed 4deb3e81, %f28 = 7dca72a2 0f8edeae fmovdul %fcc2,%f26,%f28 ! Bypassed p9_b11: set p9_b12 ,%o7 fbue p9_far_1_he ! Branch Taken, %fcc0 = 0 ! %l5 = fffffffffffff546, %l6 = 000000007e97b288, %l7 = 8ebcbb6221bb8f3f addccc %l5,%l6,%l7 ! %l7 = 000000007e97a7ce, %ccr = 11 ! Registers modified during the branch to p9_far_1 ! %l5 = 000000000000005c ! Mem[0000000023800018] = 0cf9bfd9, %l1 = 00000000000000ff lduha [%i3+%o3]0x88,%l1 ! Bypassed p9_b12: set p9_b13 ,%o7 fblg,a,pt %fcc1,p9_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091000189] = 30f91457, %l1 = 00000000000000ff ldub [%i6+0x189],%l1 ! Annulled ! %ccr = 11, %f17 = 16989000, %f21 = 9c400d21 fmovsleu %xcc,%f17,%f21 ! Moved %f21 = 16989000 ! %l2 = 000000007e97bfbb, imm = 0000000000000005, %l5 = 000000000000005c sra %l2,0x005,%l5 ! %l5 = 0000000003f4bdfd p9_b13: p9_label_10: ! %l4 = ffffffffffffa75b, %l3 = fffffffffffffff1, %l5 = 0000000003f4bdfd sll %l4,%l3,%l5 ! %l5 = ffffffff4eb60000 ! Mem[00000000910001c9] = 3dff829b, %l4 = ffffffffffffa75b ldub [%i6+0x1c9],%l4 ! %l4 = 00000000000000ff set p9_b14 ,%o7 bg,a,pn %xcc,p9_near_0_le ! Branch Taken, %ccr = 11, CWP = 0 ! %l3 = fffffffffffffff1, Mem[0000000090800149] = 4e145e2c stb %l3,[%i5+0x149] ! Mem[0000000090800148] = 4ef15e2c ! Registers modified during the branch to p9_near_0 ! %l2 = 0000000045a70a2d ! %l3 = 0000000004db9f8e ! %f2 = 57ce23f7 8a774eed ! %f6 = b376812b 00000000 ! %f30 = 37188c18, %f9 = 7bcc4942, %f22 = ea15049d fadds %f30,%f9 ,%f22 ! Bypassed ! Mem[00000000230000b6] = 69ffacf9, %l1 = 00000000000000ff lduh [%i2+0x0b6],%l1 ! Bypassed p9_b14: ! Change Trap Enable Mask to = 09 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c4800021 ! %l6 = 000000007e97b288, Mem[00000000908000c9] = e6141a52 stb %l6,[%i5+0x0c9] ! Mem[00000000908000c8] = e6881a52 ! %l6 = 000000007e97b288, imm = 0000000000000010, %l6 = 000000007e97b288 srl %l6,0x010,%l6 ! %l6 = 0000000000007e97 set p9_b15 ,%o7 bgu,a p9_far_1_le ! Branch Not Taken, %ccr = 11, skip = 0 nop nop p9_b15: nop ! End of Random Code for Thread 9 p9_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x024] ! Set processor 9 done flag ! Check Registers p9_check_registers: set p9_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000001a bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000045a70a2d bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000004db9f8e bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff4eb60000 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000007e97 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007e97a7ce bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0a774eed 4deb3e81 bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 57ce23f7 8a774eed bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e45d8cb2 5d8c2f15 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b376812b 00000000 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9c400d21 7bcc4942 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ad995c97 9cffffff bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bdb32b92 e0000000 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2e7857c8 b376812b bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e2b17c3b 16989000 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41d37acf a0400000 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7dca72a2 0f8edeae bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x110],%g2 ! Expected data = 2294b26f1a4bca72 ldx [%i0+0x110],%g3 ! Observed data at 0000000022000110 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x110,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e45d8cb25d8c2f15 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000220001a0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x1a0,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e72990239d0415ea ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000093 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = d1e059ed8b244834 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x0d8],%g2 ! Expected data = 5a88357314820c50 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000230000d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0d8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ffffff9c975c99ad ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b0c36afff90b69f9 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000238000e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00909816a2549626 ldx [%i3+0x180],%g3 ! Observed data at 0000000023800180 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 20e854c0a2c1504c ldx [%i3+0x188],%g3 ! Observed data at 0000000023800188 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 210d409c3b7cb1e2 ldx [%i3+0x190],%g3 ! Observed data at 0000000023800190 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = e72990239d0415ea ldx [%i3+0x198],%g3 ! Observed data at 0000000023800198 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a272ca7d4d3fba96 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000238001a0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 813eeb4ded4e770a ldx [%i3+0x1a8],%g3 ! Observed data at 00000000238001a8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = aede8e0f7ebdd65a ldx [%i3+0x1b0],%g3 ! Observed data at 00000000238001b0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = b7e6deee188c1837 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000238001b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 59f9fddfe6516e15 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = b9bbd4c6ac389f58 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bb000000000000 and %g3,%g7,%g3 ! should be 00bb000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8b5b147495b712f1 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005b000000000000 and %g3,%g7,%g3 ! should be 005b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 1b932bf0cabc014e ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = e6881a525957f9d4 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4ef15e2c67453f2b ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f1000000000000 and %g3,%g7,%g3 ! should be 00f1000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = baf9c38fcca7d019 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = f09cda53890923e5 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009c000000000000 and %g3,%g7,%g3 ! should be 009c000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 30f91457164db38d ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3dff829b594ca2c9 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 46f93aa61c30dd96 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = cd7cdbac698c7657 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = abd9e4b806962585 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] 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,0x1c8,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: membar #Sync mov 0x1c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000010] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800000] fitod %f15,%f12 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000000] fmovs %f11,%f7 done p9_trap1o: membar #Sync mov 0x1c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000010] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800000] fitod %f15,%f12 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000000] fmovs %f11,%f7 done p9_trap2e: membar #Sync mov 0x100,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync fnegs %f3 ,%f11 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800028] stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] stha %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000] done p9_trap2o: membar #Sync mov 0x100,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync fnegs %f3 ,%f11 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800028] stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] stha %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000] done p9_trap3e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800028] done p9_trap3o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800028] 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 = cdfb77c8273aa47c ldx [%g1+0x008],%l1 ! %l1 = ea5cdafc7a23e0d1 ldx [%g1+0x010],%l2 ! %l2 = 9bdb4a3445707e41 ldx [%g1+0x018],%l3 ! %l3 = b7f9ddc23c53f4a2 ldx [%g1+0x020],%l4 ! %l4 = 3d1f7cd223f80ac1 ldx [%g1+0x028],%l5 ! %l5 = 912163c85a883573 ldx [%g1+0x030],%l6 ! %l6 = c6a1390e5a2169f9 ldx [%g1+0x038],%l7 ! %l7 = 64fd5aaea63f7278 ! Initialize the output register of window 0 set share3_start,%o0 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 = fc4062c2 0aa1dfa8 381456c0 af45f6cb ! %f4 = 900779d1 d3c68c5d a5678a83 3eb61eba ! %f8 = 44b83b69 d7377242 ea4c5c44 90deac7f ! %f12 = eb1be7c1 cf58ecf7 c9b5f60d dd63a8d1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3d6d0e9d c5be7d29 1a9a2aa5 07439c56 ! %f20 = 03747e8a 686afe33 b789e830 fb0e76e4 ! %f24 = aacd8424 d4f595e0 ef66cd49 35917eba ! %f28 = c034df0e 2db7463e 64d3f0fb fb95094b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a390d228 a11ab016 dfff15ca e147a364 ! %f36 = 79cb2d21 0069d6c2 d9c0a346 60fa5cab ! %f40 = 0fd1b5cc 820e9dd3 b9f6a06b da3396a0 ! %f44 = 4fe28fbe 37c65bf4 47d68e0e d4592c72 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3bbdf1800000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = 3bbdf1800000005c wr %g0,%y ! Clear %y 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: ! %l1 = 7ea997cc866ab0e7, %l4 = e19196b66233d172, %y = 00000000 sdivcc %l1,%l4,%l3 ! %l3 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = b09699b3 ! %ccr = 00, %f25 = d4f595e0, %f16 = 3d6d0e9d fmovse %xcc,%f25,%f16 ! Not Moved %f16 = 3d6d0e9d ! Mem[00000000910001ca] = 3dff829b, %l0 = 4b7433bfb09699b3 ldub [%i6+0x1ca],%l0 ! %l0 = 0000000000000082 ! %ccr = 00, immd = 00000000000003ad, %l4 = e19196b66233d172 movle %icc,0x3ad,%l4 ! Register Not Moved ! %f30 = 64d3f0fb, Mem[0000000024000018] = fde11662 sta %f30,[%i0+%o3]0x89 ! Mem[0000000024000018] = 64d3f0fb ! %ccr = 00, %d30 = 64d3f0fb fb95094b, %d2 = 381456c0 af45f6cb fmovdneg %icc,%f30,%f2 ! Not Moved %f2 = 381456c0 af45f6cb ! Jump to jmpl_3, %cwp = 0 set p10_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = e9e3531e98cfb5a9, Mem[000000009100008a] = f09cda53 stb %l7,[%i6+0x08a] ! Mem[0000000091000088] = f09ca953 ! Registers modified during the branch to p10_jmpl_3 ! %l2 = 0000000000000643 ! %l7 = ffffffffffffffa5 ! %f4 = cf58ecf7 5ad94b4f ! %ccr = 00, %f5 = 5ad94b4f, %f31 = fb95094b fmovsleu %xcc,%f5 ,%f31 ! Not Moved %f31 = fb95094b ! Mem[000000009100018a] = 30f91457, %l0 = 0000000000000082 ldub [%i6+0x18a],%l0 ! %l0 = 0000000000000014 p10_label_2: set p10_b1 ,%o7 bcs,pn %xcc,p10_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000002400011c] = fcbd11a1, %f27 = 35917eba ld [%i0+0x11c],%f27 ! %f27 = fcbd11a1 ! Mem[0000000025800008] = 4b4c2e0c, %l6 = d0bf3933c7ed171e lduwa [%i3+%o1]0x89,%l6 ! %l6 = 000000004b4c2e0c ! Mem[000000009080000a] = dad40a2c, %l6 = 000000004b4c2e0c ldub [%i5+0x00a],%l6 ! %l6 = 000000000000000a ! %ccr = 00, immd = 0000000000000228, %l4 = e19196b66233d172 movneg %icc,0x228,%l4 ! Register Not Moved p10_b1: ! %l4 = e19196b66233d172, Mem[000000009080018a] = 13ed15a3 stb %l4,[%i5+0x18a] ! Mem[0000000090800188] = 13ed72a3 ! Mem[000000009080000a] = dad40a2c, %l6 = 000000000000000a ldstuba [%i5+0x00a]%asi,%l6 ! %l6 = 000000000000000a set p10_b2 ,%o7 fbge,pn %fcc3,p10_near_3_le ! Branch Taken, %fcc3 = 0 ! %f10 = ea4c5c44, Mem[0000000024800028] = af0adc29 sta %f10,[%i1+%o5]0x80 ! Mem[0000000024800028] = ea4c5c44 ! Registers modified during the branch to p10_near_3 ! %l1 = 81566833799558f9 ! %l2 = 815668337995555c ! %f2 = 381456c0 eb1be7c1 ! %f6 = eb1be7c1 3eb61eba ! %f8 = cf58ecf1 d7377242 ! %f10 = ea4c5c44 4d2a1dfa ! %ccr = 80 ! %l3 = 0000000000000001, Mem[000000009180010a] = cd7cdbac stb %l3,[%o0+0x10a] ! Bypassed p10_b2: p10_label_3: ! %fcc2 = 0, %f13 = cf58ecf7, %f16 = 3d6d0e9d fmovsule %fcc2,%f13,%f16 ! Moved, %f16 = cf58ecf7 ! Mem[000000009080010a] = 1a23ad1c, %l2 = 815668337995555c ldub [%i5+0x10a],%l2 ! %l2 = 00000000000000ad ! Mem[000000009180014a] = 2d0c7a87, %l3 = 0000000000000001 ldub [%o0+0x14a],%l3 ! %l3 = 000000000000007a ! Reloading FP registers %f0 to %f15 ! %f0 = fc4062c2 0aa1dfa8 381456c0 eb1be7c1 ! %f4 = cf58ecf7 5ad94b4f eb1be7c1 3eb61eba ! %f8 = cf58ecf1 d7377242 ea4c5c44 4d2a1dfa ! %f12 = eb1be7c1 cf58ecf7 c9b5f60d dd63a8d1 set (p10_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3d6d0e9d c5be7d29 1a9a2aa5 07439c56 ! %f4 = 03747e8a 686afe33 b789e830 fb0e76e4 ! %f8 = aacd8424 d4f595e0 ef66cd49 35917eba ! %f12 = c034df0e 2db7463e 64d3f0fb fb95094b ! %ccr = 80, %f11 = 35917eba, %f0 = 3d6d0e9d fmovsneg %xcc,%f11,%f0 ! Moved %f0 = 35917eba ! Mem[0000000025800018] = b36ebafe, %f9 = d4f595e0 lda [%i3+%o3]0x89,%f9 ! %f9 = b36ebafe set p10_b3 ,%o7 be,pt %icc,p10_near_2_le ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[0000000025000010] = 307d8416 fd90ebf3, %l2 = 000000ad, %l3 = 0000007a ldda [%i2+%o2]0x89,%l2 ! %l2 = 00000000fd90ebf3 00000000307d8416 ! %l3 = 00000000307d8416, %f10 = ef66cd49 35917eba, %f30 = 64d3f0fb fb95094b fmovrdgz %l3,%f10,%f30 ! Moved : %f30 = ef66cd49 35917eba p10_b3: ! %fcc1 = 0, immd = 00000000000000c3, %l1 = 81566833799558f9 movl %fcc1,0x0c3,%l1 ! Register Not Moved p10_label_4: ! %l3 = 00000000307d8416, Mem[000000009000014a] = 41d8b6fb stb %l3,[%i4+0x14a] ! Mem[0000000090000148] = 41d816fb ! Mem[000000009000018a] = be9389b1, %l3 = 00000000307d8416 ldsb [%i4+0x18a],%l3 ! %l3 = ffffffffffffff89 ! %ccr = 80, %d24 = aacd8424 d4f595e0, %d6 = b789e830 fb0e76e4 fmovdg %icc,%f24,%f6 ! Moved %f6 = aacd8424 d4f595e0 ! %l5 = 9b26719e7f3d497f, Mem[000000009100000a] = 0ed9e431 stb %l5,[%i6+0x00a] ! Mem[0000000091000008] = 0ed97f31 set p10_b4 ,%o7 fbg p10_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000014, Mem[0000000024800018] = 3edb2cf4 stwa %l0,[%i1+%o3]0x88 ! Mem[0000000024800018] = 00000014 ! %l4 = e19196b66233d172, Mem[000000009180000a] = 46f93aa6 stb %l4,[%o0+0x00a] ! Mem[0000000091800008] = 46f972a6 ! %l7 = ffffffffffffffa5, Mem[000000009100010a] = be7b4f17 stb %l7,[%i6+0x10a] ! Mem[0000000091000108] = be7ba517 p10_b4: ! %ccr = 80, %f0 = 35917eba, %f23 = fb0e76e4 fmovsgu %xcc,%f0 ,%f23 ! Moved %f23 = 35917eba ! Mem[000000009180018a] = 8655dfc6, %l1 = 81566833799558f9 ldub [%o0+0x18a],%l1 ! %l1 = 00000000000000df p10_label_5: ! %l6 = 000000000000000a, Mem[000000009080014a] = 4ef15e2c stb %l6,[%i5+0x14a] ! Mem[0000000090800148] = 4ef10a2c ! %l0 = 0000000000000014, Mem[000000009000010a] = b9bbd4c6 stb %l0,[%i4+0x10a] ! Mem[0000000090000108] = b9bb14c6 ! %l6 = 000000000000000a, %l2 = 00000000fd90ebf3, %l3 = ffffffffffffff89 orn %l6,%l2,%l3 ! %l3 = ffffffff026f140e ! %l6 = 000000000000000a, imm = 0000000000000e23, %l4 = e19196b66233d172 taddcc %l6,0xe23,%l4 ! %l4 = 0000000000000e2d, %ccr = 02 ! %l1 = 00000000000000df, Mem[00000000900001ca] = 8b5b1474 stb %l1,[%i4+0x1ca] ! Mem[00000000900001c8] = 8b5bdf74 ! Reloading FP registers %f16 to %f31 ! %f16 = cf58ecf7 c5be7d29 1a9a2aa5 07439c56 ! %f20 = 03747e8a 686afe33 b789e830 35917eba ! %f24 = aacd8424 d4f595e0 ef66cd49 fcbd11a1 ! %f28 = c034df0e 2db7463e ef66cd49 35917eba set (p10_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fc4062c2 0aa1dfa8 381456c0 af45f6cb ! %f20 = 900779d1 d3c68c5d a5678a83 3eb61eba ! %f24 = 44b83b69 d7377242 ea4c5c44 90deac7f ! %f28 = eb1be7c1 cf58ecf7 c9b5f60d dd63a8d1 ! %ccr = 02, %d14 = 64d3f0fb fb95094b, %d10 = ef66cd49 35917eba fmovdneg %xcc,%f14,%f10 ! Not Moved %f10 = ef66cd49 35917eba ! Mem[000000009080010a] = 1a23ad1c, %l7 = ffffffffffffffa5 ldsb [%i5+0x10a],%l7 ! %l7 = ffffffffffffffad ! %f7 = d4f595e0, Mem[0000000024800008] = 34a52d83 sta %f7 ,[%i1+%o1]0x81 ! Mem[0000000024800008] = d4f595e0 set p10_b5 ,%o7 bvs,a p10_far_2_le ! Branch Taken, %ccr = 02, skip = 3 p10_label_6: ! %ccr = 02, %f6 = aacd8424, %f21 = d3c68c5d fmovsa %icc,%f6 ,%f21 ! Moved %f21 = aacd8424 ! Registers modified during the branch to p10_far_2 ! %l6 = ffffffffffffffda ! %l7 = 000000000000002a ! %f6 = ef66cd49 35917eba ! Mem[00000000918000ca] = 09c2dfb7, %l0 = 0000000000000014 ldsb [%o0+0x0ca],%l0 ! Bypassed ! Mem[000000009180004a] = 4cc77243, %l5 = 9b26719e7f3d497f ldub [%o0+0x04a],%l5 ! Bypassed p10_b5: ! %l7 = 000000000000002a, %l2 = 00000000fd90ebf3, %ccr = 02 movre %l7,%l2,%l4 ! Not Moved, %l4 = 0000000000000e2d ! %ccr = 02, %l3 = ffffffff026f140e, %l6 = ffffffffffffffda movne %icc,%l3,%l6 ! Moved, %l6 = ffffffff026f140e ! %l0 = 0000000000000014, Mem[000000009100000a] = 0ed97f31 stb %l0,[%i6+0x00a] ! Mem[0000000091000008] = 0ed91431 ! %fcc2 = 0, %f6 = ef66cd49 35917eba, %f16 = fc4062c2 0aa1dfa8 fmovde %fcc2,%f6 ,%f16 ! Moved, %f16 = ef66cd49 35917eba ! Mem[000000009180004a] = 4cc77243, %l3 = ffffffff026f140e ldsb [%o0+0x04a],%l3 ! %l3 = 0000000000000072 ! %f24 = 44b83b69, %f24 = 44b83b69 fcmps %fcc0,%f24,%f24 ! %fcc0 = 0 set p10_b6 ,%o7 bcc,a,pt %icc,p10_near_0_le ! Branch Taken, %ccr = 02, skip = 3 p10_label_7: ! %l5 = 9b26719e7f3d497f, %l0 = 0000000000000014, %y = b09699b3 smul %l5,%l0,%l1 ! %l1 = 00000009f0c9bdec, %y = 00000009 ! Registers modified during the branch to p10_near_0 ! %l1 = 00000000fd90e89a ! %l5 = 00000000966320c7 ! %l7 = 0000000062cc7998 ! %f4 = 41cac8bf 5d000000 ! %ccr = 1b ! %ccr = 1b, %d28 = eb1be7c1 cf58ecf7, %d12 = c034df0e 2db7463e fmovdle %icc,%f28,%f12 ! Bypassed ! Mem[0000000025000008] = ea09bcf3, %l3 = 0000000000000072 lduwa [%i2+%o1]0x89,%l3 ! Bypassed p10_b6: set p10_b7 ,%o7 bneg,a,pn %icc,p10_near_3_le ! Branch Taken, %ccr = 1b, skip = 2 ! %fcc3 = 0, immd = 0000000000000392, %l7 = 0000000062cc7998 movl %fcc3,0x392,%l7 ! Register Not Moved ! Registers modified during the branch to p10_near_3 ! %l1 = 00000000000006f5 ! %l2 = 0000000000000358 ! %f6 = c034df0e 35917eba ! %f8 = 41cac8bf b36ebafe ! %f10 = ef66cd49 ce69060b ! %ccr = 00 ! %fcc1 = 0, %f24 = 44b83b69, %f21 = aacd8424 fmovsge %fcc1,%f24,%f21 ! Bypassed p10_b7: ! %ccr = 00, immd = 00000000000001c7, %l7 = 0000000062cc7998 movcs %icc,0x1c7,%l7 ! Register Not Moved ! Mem[000000009180004a] = 4cc77243, %l2 = 0000000000000358 ldstuba [%o0+0x04a]%asi,%l2 ! %l2 = 0000000000000072 ! %ccr = 00, %d26 = ea4c5c44 90deac7f, %d20 = 900779d1 aacd8424 fmovdge %icc,%f26,%f20 ! Moved %f20 = ea4c5c44 90deac7f ! %f21 = 90deac7f, Mem[0000000025800028] = de46aee1 sta %f21,[%i3+%o5]0x89 ! Mem[0000000025800028] = 90deac7f p10_label_8: ! Mem[0000000024800140] = 40f45ef1 abafd281, %l0 = 00000014, %l1 = 000006f5 ldd [%i1+0x140],%l0 ! %l0 = 0000000040f45ef1 00000000abafd281 ! Mem[00000000908001ca] = aa7cbe5b, %l0 = 0000000040f45ef1 ldstub [%i5+0x1ca],%l0 ! %l0 = 00000000000000be ! %l0 = 00000000000000be, immed = fffff70e, %y = 00000009 smulcc %l0,-0x8f2,%l1 ! %l1 = fffffffffff95c64, %ccr = 88, %y = ffffffff ! Mem[000000009100018a] = 30f91457, %l6 = ffffffff026f140e ldstub [%i6+0x18a],%l6 ! %l6 = 0000000000000014 ! %fcc0 = 0, %f22 = a5678a83 3eb61eba, %f14 = 64d3f0fb fb95094b fmovdue %fcc0,%f22,%f14 ! Moved, %f14 = a5678a83 3eb61eba set p10_b8 ,%o7 fbul,a p10_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f1 = c5be7d29, %f20 = ea4c5c44 fmovsge %xcc,%f1 ,%f20 ! Annulled ! %fcc1 = 0, %l6 = 0000000000000014, %l0 = 00000000000000be movu %fcc1,%l6,%l0 ! Register Not Moved ! %l6 = 0000000000000014, Mem[000000009000004a] = ed8d5db7 stb %l6,[%i4+0x04a] ! Mem[0000000090000048] = ed8d14b7 p10_b8: ! %l7 = 0000000062cc7998, Mem[000000009000004a] = ed8d14b7 stb %l7,[%i4+0x04a] ! Mem[0000000090000048] = ed8d98b7 p10_label_9: ! %l7 = 0000000062cc7998, Mem[00000000900000ca] = 59f9fddf stb %l7,[%i4+0x0ca] ! Mem[00000000900000c8] = 59f998df ! Mem[000000009080014a] = 4ef10a2c, %l0 = 00000000000000be ldsb [%i5+0x14a],%l0 ! %l0 = 000000000000000a set p10_b9 ,%o7 bg,pt %icc,p10_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000009180004a] = 4cc7ff43, %l6 = 0000000000000014 ldsb [%o0+0x04a],%l6 ! %l6 = ffffffffffffffff ! %ccr = 88, %l3 = 0000000000000072, %l3 = 0000000000000072 movle %xcc,%l3,%l3 ! Moved, %l3 = 0000000000000072 ! Mem[00000000910001ca] = 3dff829b, %l7 = 0000000062cc7998 ldub [%i6+0x1ca],%l7 ! %l7 = 0000000000000082 ! Mem[00000000258000ba] = 74dde45e, %l4 = 0000000000000e2d ldub [%i3+0x0ba],%l4 ! %l4 = 00000000000000e4 p10_b9: ! %f29 = cf58ecf7, %f9 = b36ebafe fitos %f29,%f9 ! %f9 = ce429c4c ! %l5 = 00000000966320c7, immed = 00000eae, %y = ffffffff smulcc %l5,0xeae,%l1 ! %l1 = fffff9f1a32b2942, %ccr = 88, %y = fffff9f1 ! %fcc1 = 0, %l1 = fffff9f1a32b2942, %l1 = fffff9f1a32b2942 movg %fcc1,%l1,%l1 ! Register Not Moved p10_label_10: ! %l0 = 000000000000000a, Mem[000000009000010a] = b9bb14c6 stb %l0,[%i4+0x10a] ! Mem[0000000090000108] = b9bb0ac6 ! %ccr = 88, %f2 = 1a9a2aa5, %f11 = ce69060b fmovsgu %icc,%f2 ,%f11 ! Moved %f11 = 1a9a2aa5 ! %f24 = 44b83b69, %f7 = 35917eba fcmpes %fcc0,%f24,%f7 ! %fcc0 = 2 ! Mem[00000000900001ca] = 8b5bdf74, %l3 = 0000000000000072 ldub [%i4+0x1ca],%l3 ! %l3 = 00000000000000df ! Jump to jmpl_1, %cwp = 0 set p10_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f21 = 90deac7f, %f8 = 41cac8bf fmovsule %fcc1,%f21,%f8 ! Moved, %f8 = 90deac7f ! Registers modified during the branch to p10_jmpl_1 ! %l7 = 000000000000512a ! %fcc2 = 0, %l3 = 00000000000000df, %l2 = 0000000000000072 movlg %fcc2,%l3,%l2 ! Register Not Moved set p10_b10 ,%o7 bneg,a p10_far_3_he ! Branch Taken, %ccr = 88, skip = 2 ! %l1 = fffff9f1a32b2942, %l0 = 000000000000000a, %l3 = 00000000000000df addcc %l1,%l0,%l3 ! %l3 = fffff9f1a32b294c, %ccr = 88 ! Registers modified during the branch to p10_far_3 ! %l4 = ffffffffffff8936 ! %l5 = 000000000000004b ! %l6 = 00000000219d70af ! %l7 = 0000000081bc9aa4 ! %f20 = 44b83b69 d7377242 ! %fcc0 = 2, %l5 = 000000000000004b, %l5 = 000000000000004b mova %fcc0,%l5,%l5 ! Bypassed nop p10_b10: ! 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 000000000000000a bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffff9f1a32b2942 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000072 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffff9f1a32b294c bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff8936 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004b bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000219d70af bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000081bc9aa4 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff9f1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 35917eba c5be7d29 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1a9a2aa5 07439c56 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41cac8bf 5d000000 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c034df0e 35917eba bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 90deac7f ce429c4c bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ef66cd49 1a9a2aa5 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a5678a83 3eb61eba bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ef66cd49 35917eba bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 44b83b69 d7377242 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a5678a83 3eb61eba bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ea4c5c44 90deac7f bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c9b5f60d dd63a8d1 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x018],%g2 ! Expected data = fbf0d3646bed8972 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x018,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d4f595e041c11930 ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 14000000fb2d8d38 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ea4c5c44172cae77 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x028,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x070],%g2 ! Expected data = d119c5142b4168df ldx [%i2+0x070],%g3 ! Observed data at 0000000025000070 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x070,%g4 ldx [%g1+0x178],%g2 ! Expected data = 1da227c30000002a ldx [%i2+0x178],%g3 ! Observed data at 0000000025000178 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x178,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6472184bc7ed171e ldx [%i2+0x1c0],%g3 ! Observed data at 00000000250001c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x1c0,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d0bf3933c7ed171e ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7facde906771edd5 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = fd90ebf300000072 ldx [%i3+0x070],%g3 ! Observed data at 0000000025800070 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x070,%g4 ldx [%g1+0x090],%g2 ! Expected data = 673235f97f3d497f ldx [%i3+0x090],%g3 ! Observed data at 0000000025800090 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x090,%g4 ldx [%g1+0x128],%g2 ! Expected data = 82f71ff980f30ec5 ldx [%i3+0x128],%g3 ! Observed data at 0000000025800128 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = ed8d98b71e90ac3b ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 59f998dfe6516e15 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = b9bb0ac6ac389f58 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000a0000000000 and %g3,%g7,%g3 ! should be 00000a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 41d816fb0a268746 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8b5bdf7495b712f1 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000df0000000000 and %g3,%g7,%g3 ! should be 0000df0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = dad4ff2c846b1c2f 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+0x148],%g2 ! Expected value = 4ef10a2c67453f2b ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000a0000000000 and %g3,%g7,%g3 ! should be 00000a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 13ed72a3a08ada36 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = aa7cff5bb673b6b5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 0ed914314e0563a5 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000140000000000 and %g3,%g7,%g3 ! should be 0000140000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = f09ca953890923e5 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a90000000000 and %g3,%g7,%g3 ! should be 0000a90000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = be7ba5177be0708d ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a50000000000 and %g3,%g7,%g3 ! should be 0000a50000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 30f9ff57164db38d ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] 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,0x188,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 46f972a61c30dd96 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 4cc7ff43e80e57b4 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ! 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: swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000010] done p10_trap1o: swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000010] done p10_trap2e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000018] fmovspos %icc,%f9,%f12 done p10_trap2o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000018] fmovspos %icc,%f9,%f12 done p10_trap3e: or %l4,0xb95,%l7 add %l2,-0x9aa,%l6 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800028] stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020] stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020] done p10_trap3o: or %l4,0xb95,%l7 add %l2,-0x9aa,%l6 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800028] stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020] stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020] 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 = 4b7433bfb09699b3 ldx [%g1+0x008],%l1 ! %l1 = 7ea997cc866ab0e7 ldx [%g1+0x010],%l2 ! %l2 = 7add5ed5f2120d9a ldx [%g1+0x018],%l3 ! %l3 = 8012bca483c6ccf8 ldx [%g1+0x020],%l4 ! %l4 = e19196b66233d172 ldx [%g1+0x028],%l5 ! %l5 = 9b26719e7f3d497f ldx [%g1+0x030],%l6 ! %l6 = d0bf3933c7ed171e ldx [%g1+0x038],%l7 ! %l7 = e9e3531e98cfb5a9 ! Initialize the output register of window 0 set share3_start,%o0 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 = a48d0904 649d478b 72d58950 5fae6a30 ! %f4 = e79f3294 8ccd5ab9 5e21038c a4ea6f37 ! %f8 = 4a2ee870 1e6ac515 3a546152 ccda22d3 ! %f12 = dcbb5b2f f26fe599 df81a8f9 d5de6433 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fcafed82 aaa03217 3f33179e 1473b065 ! %f20 = dc351500 27c081e2 d927b3aa f1ed5eb7 ! %f24 = f70749ee 98a0dddd c20660c4 a6b36ccf ! %f28 = bdd76a6d e390261b 80994804 cad0d463 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6bf065ed 19887479 a2021603 05defe3e ! %f36 = 25511bfd 000fff70 314dfc7a c591dde1 ! %f40 = a6574bd4 c36b4cc9 bfd8f88e bf55346c ! %f44 = a4486181 24435d61 cab7c456 ebc55a2b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0aacc74f00000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 0aacc74f00000073 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d18 = 3f33179e 1473b065, %d4 = e79f3294 8ccd5ab9 fmovdl %xcc,%f18,%f4 ! Not Moved %f4 = e79f3294 8ccd5ab9 ! %fcc2 = 0, %f30 = 80994804, %f1 = 649d478b fmovsue %fcc2,%f30,%f1 ! Moved, %f1 = 80994804 ! Mem[0000000026800140] = 3ad3d9f8 0e3e44ea 8c6725f1 ac0f605c ! Mem[0000000026800150] = 982f63fd b44978b5 29146407 eb8dd3e4 ! Mem[0000000026800160] = 2dba2510 a5945dde c473c058 51714766 ! Mem[0000000026800170] = 9bcf5619 42ee0a76 28a6ce47 5b61ed9a mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000026800140 ! Mem[000000009100014b] = 57a81a3e, %l2 = e1d049163fa5962c ldsb [%i6+0x14b],%l2 ! %l2 = 000000000000003e ! Mem[000000009100014b] = 57a81a3e, %l2 = 000000000000003e ldsb [%i6+0x14b],%l2 ! %l2 = 000000000000003e ! %l3 = 3b7f2345e9a73050, Mem[000000009180010b] = cd7cdbac stb %l3,[%o0+0x10b] ! Mem[0000000091800108] = cd7cdb50 ! %f26 = c20660c4, %f24 = f70749ee 98a0dddd fstox %f26,%f24 ! %f24 = ffffffff ffffffdf ! %f20 = dc351500 27c081e2, Mem[0000000026800008] = 0e21eda4 c6782727 stda %f20,[%i1+%o1]0x88 ! Mem[0000000026800008] = dc351500 27c081e2 ! %l5 = 2d18c44db5e1b523, %l0 = e237215857061cf4, %y = 00000000 umulcc %l5,%l0,%l0 ! %l0 = 3dd40c6b2ec2795c, %ccr = 00, %y = 3dd40c6b ! Reloading FP registers %f0 to %f15 ! %f0 = 3ad3d9f8 0e3e44ea 8c6725f1 ac0f605c ! %f4 = 982f63fd b44978b5 29146407 eb8dd3e4 ! %f8 = 2dba2510 a5945dde c473c058 51714766 ! %f12 = 9bcf5619 42ee0a76 28a6ce47 5b61ed9a set (p11_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6bf065ed 19887479 a2021603 05defe3e ! %f4 = 25511bfd 000fff70 314dfc7a c591dde1 ! %f8 = a6574bd4 c36b4cc9 bfd8f88e bf55346c ! %f12 = a4486181 24435d61 cab7c456 ebc55a2b p11_label_2: ! Mem[000000009100008b] = f09ca953, %l6 = 21594fbe830ae2b3 ldsb [%i6+0x08b],%l6 ! %l6 = 0000000000000053 ! %f23 = f1ed5eb7, %f0 = 6bf065ed 19887479 fitod %f23,%f0 ! %f0 = c1ac2542 92000000 ! Mem[000000009100008b] = f09ca953, %l4 = 1182796686730e62 ldub [%i6+0x08b],%l4 ! %l4 = 0000000000000053 ! %fcc1 = 0, %l4 = 0000000000000053, %l1 = 585f7b367c7a5255 movuge %fcc1,%l4,%l1 ! Moved, %l1 = 0000000000000053 set p11_b1 ,%o7 fbl,pt %fcc0,p11_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000000053, Mem[000000009180004b] = 4cc7ff43 stb %l1,[%o0+0x04b] ! Mem[0000000091800048] = 4cc7ff53 ! %l0 = 3dd40c6b2ec2795c, Mem[0000000026800020] = fb3942c1 stwa %l0,[%i1+%o4]0x89 ! Mem[0000000026800020] = 2ec2795c ! Mem[000000009000010b] = b9bb0ac6, %l7 = 72c262eaad923e69 ldstuba [%i4+0x10b]%asi,%l7 ! %l7 = 00000000000000c6 ! %l7 = 00000000000000c6, immd = 00000000000007ac, %l2 = 000000000000003e mulx %l7,0x7ac,%l2 ! %l2 = 000000000005ef08 p11_b1: ! Mem[000000009100004b] = baf9c38f, %l0 = 3dd40c6b2ec2795c, %asi = 80 ldsba [%i6+0x04b]%asi,%l0 ! %l0 = ffffffffffffff8f p11_label_3: ! %l2 = 0005ef08, %l3 = e9a73050, Mem[0000000027000000] = 5546857c a51e1017 stda %l2,[%i2+%g0]0x81 ! Mem[0000000027000000] = 0005ef08 e9a73050 ! Mem[0000000026000028] = 45081b2f2e1a333d, %f20 = dc351500 27c081e2 ldda [%i0+%o5]0x89,%f20 ! %f20 = 45081b2f 2e1a333d bcc p11_b2 ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = 2d18c44db5e1b523, %f14 = cab7c456 ebc55a2b, %f10 = bfd8f88e bf55346c fmovrdgz %l5,%f14,%f10 ! Moved : %f10 = cab7c456 ebc55a2b ! %l4 = 0000000000000053, Mem[000000009180000b] = 46f972a6 stb %l4,[%o0+0x00b] ! Bypassed ! %l3 = 3b7f2345e9a73050, %l7 = 00000000000000c6, %l1 = 0000000000000053 addcc %l3,%l7,%l1 ! Bypassed ! %fcc2 = 0, %f30 = 80994804, %f10 = cab7c456 fmovsl %fcc2,%f30,%f10 ! Bypassed p11_b2: ! %ccr = 00, %l7 = 00000000000000c6, %l0 = ffffffffffffff8f movgu %xcc,%l7,%l0 ! Moved, %l0 = 00000000000000c6 set p11_b3 ,%o7 bn,pt %xcc,p11_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009080004b] = a823c6bd, %l0 = 00000000000000c6 ldsb [%i5+0x04b],%l0 ! %l0 = ffffffffffffffbd p11_label_4: ! %l1 = 0000000000000053, Mem[00000000900001cb] = 8b5bdf74 stb %l1,[%i4+0x1cb] ! Mem[00000000900001c8] = 8b5bdf53 ! %f0 = c1ac2542 92000000 a2021603 05defe3e ! %f4 = 25511bfd 000fff70 314dfc7a c591dde1 ! %f8 = a6574bd4 c36b4cc9 cab7c456 ebc55a2b ! %f12 = a4486181 24435d61 cab7c456 ebc55a2b mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000027000080 p11_b3: ! %f26 = c20660c4 a6b36ccf, %f19 = 1473b065 fdtoi %f26,%f19 ! %f19 = 80000000 ! %l6 = 0000000000000053, Mem[000000009180008b] = c29c8fc0 stb %l6,[%o0+0x08b] ! Mem[0000000091800088] = c29c8f53 ! %ccr = 00, %d16 = fcafed82 aaa03217, %d22 = d927b3aa f1ed5eb7 fmovdn %xcc,%f16,%f22 ! Not Moved %f22 = d927b3aa f1ed5eb7 ! %l1 = 0000000000000053, Mem[0000000027000018] = 55f12618 stha %l1,[%i2+%o3]0x89 ! Mem[0000000027000018] = 55f10053 ! Mem[00000000908000cb] = e6881a52, %l5 = 2d18c44db5e1b523 ldsb [%i5+0x0cb],%l5 ! %l5 = 0000000000000052 ! Mem[0000000027000028] = 64cacb98, %l5 = 0000000000000052 ldswa [%i2+%o5]0x80,%l5 ! %l5 = 0000000064cacb98 ! Mem[00000000260000a8] = 46e783e2, %l2 = 000000000005ef08 ldsh [%i0+0x0a8],%l2 ! %l2 = 00000000000046e7 ! %ccr = 00, %f25 = ffffffdf, %f16 = fcafed82 fmovsge %icc,%f25,%f16 ! Moved %f16 = ffffffdf p11_label_5: ! %l7 = 00000000000000c6, %l2 = 00000000000046e7, %y = 3dd40c6b umulcc %l7,%l2,%l2 ! %l2 = 000000000036d6aa, %ccr = 00, %y = 00000000 bvs,a p11_b4 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = 00000000000000c6, Mem[000000009080010b] = 1a23ad1c stb %l7,[%i5+0x10b] ! Annulled ! %ccr = 00, %d22 = d927b3aa f1ed5eb7, %d26 = c20660c4 a6b36ccf fmovdleu %xcc,%f22,%f26 ! Not Moved %f26 = c20660c4 a6b36ccf ! Mem[00000000918001cb] = abd9e4b8, %l7 = 00000000000000c6 ldstub [%o0+0x1cb],%l7 ! %l7 = 00000000000000b8 ! Mem[000000009000008b] = 632c13c9, %l3 = 3b7f2345e9a73050 ldsb [%i4+0x08b],%l3 ! %l3 = ffffffffffffffc9 p11_b4: ! Mem[00000000918001cb] = abd9e4ff, %l1 = 0000000000000053 ldub [%o0+0x1cb],%l1 ! %l1 = 00000000000000ff ! %fcc1 = 0, %f27 = a6b36ccf, %f16 = ffffffdf fmovsle %fcc1,%f27,%f16 ! Moved, %f16 = a6b36ccf ! Mem[000000009000010b] = b9bb0aff, %l4 = 0000000000000053 ldsb [%i4+0x10b],%l4 ! %l4 = ffffffffffffffff ! %l1 = 00000000000000ff, Mem[000000009000000b] = 72d273f0 stb %l1,[%i4+0x00b] ! Mem[0000000090000008] = 72d273ff p11_label_6: ! %fcc2 = 0, %f26 = c20660c4, %f31 = cad0d463 fmovsge %fcc2,%f26,%f31 ! Moved, %f31 = c20660c4 membar #Sync ! Added by membar checker (345) set p11_b5 ,%o7 fbule,pn %fcc1,p11_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000908001cb] = aa7cff5b, %l3 = ffffffffffffffc9 ldub [%i5+0x1cb],%l3 ! %l3 = 000000000000005b ! Registers modified during the branch to p11_near_1 ! %l5 = ffffffffffffea47 ! %l7 = ffffffff991773ec ! %f18 = bdd76a6d 2e1a333d ! %ccr = 88 ! %fcc3 = 0, %l4 = ffffffffffffffff, %l3 = 000000000000005b movne %fcc3,%l4,%l3 ! Bypassed ! %fcc2 = 0, %f6 = 314dfc7a c591dde1, %f4 = 25511bfd 000fff70 fmovdug %fcc2,%f6 ,%f4 ! Bypassed ! Mem[00000000910000cb] = 5c1a89e3, %l7 = ffffffff991773ec ldstub [%i6+0x0cb],%l7 ! Bypassed ! Mem[000000009000018b] = be9389b1, %l2 = 000000000036d6aa ldsb [%i4+0x18b],%l2 ! Bypassed p11_b5: ! %l1 = 00000000000000ff, %l1 = 00000000000000ff, %l6 = 0000000000000053 orncc %l1,%l1,%l6 ! %l6 = ffffffffffffffff, %ccr = 88 save ! %cwp = 1 ! %l4 = 002bf379cd3fe969, Mem[0000000027800008] = 0a6e31c9bd22e6f9 stxa %l4,[%o3+%i1]0x89 ! Mem[0000000027800008] = 002bf379cd3fe969 p11_label_7: ! %cwp = 1 ! %fcc2 = 0, %l0 = 3eda25a0770ad59e, %l6 = 6aa5807477d183dd movule %fcc2,%l0,%l6 ! Moved, %l6 = 3eda25a0770ad59e ! Mem[0000000027800018] = dbf9cb0d, %l5 = c4771fd1cc6fd2d2 lduba [%o3+%i3]0x81,%l5 ! %l5 = 00000000000000db ! %ccr = 88, %d4 = 25511bfd 000fff70, %d14 = cab7c456 ebc55a2b fmovdge %xcc,%f4 ,%f14 ! Not Moved %f14 = cab7c456 ebc55a2b ! Mem[0000000026000020] = dc45d3e0, %l3 = 56b74ed060e7bb90 lduwa [%o0+%i4]0x88,%l3 ! %l3 = 00000000dc45d3e0 ! %ccr = 88, %f21 = 2e1a333d, %f22 = d927b3aa fmovsg %xcc,%f21,%f22 ! Not Moved %f22 = d927b3aa ! %l6 = 3eda25a0770ad59e, Mem[0000000027800000] = 81cfa46cc6ab943a stxa %l6,[%o3+%g0]0x89 ! Mem[0000000027800000] = 3eda25a0770ad59e ! %f0 = c1ac2542 92000000, Mem[0000000026000010] = 02481392 2d834a43 stda %f0 ,[%o0+%i2]0x80 ! Mem[0000000026000010] = c1ac2542 92000000 ! %l1 = c5611c30d26e69f4, %f2 = a2021603 05defe3e, %f18 = bdd76a6d 2e1a333d fmovrdz %l1,%f2 ,%f18 ! Not Moved set p11_b6 ,%o7 fbe,a p11_far_0_ho ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f25 = ffffffdf, %f3 = 05defe3e fmovspos %icc,%f25,%f3 ! Not Moved %f3 = 05defe3e ! Registers modified during the branch to p11_far_0 ! %l4 = 51d452824159fdd7 ! %f26 = 45081b2f a6b36ccf p11_label_8: ! %cwp = 1 ! %f29 = e390261b, %f26 = 45081b2f a6b36ccf fstox %f29,%f26 ! Bypassed ! Clear Register : %l5 = 00000000000000db clr %l5 ! Bypassed ! %f26 = 45081b2f, %f15 = ebc55a2b fitos %f26,%f15 ! Bypassed ! %l0 = 3eda25a0770ad59e, %f14 = cab7c456 ebc55a2b, %f24 = ffffffff ffffffdf fmovrdnz %l0,%f14,%f24 ! Bypassed p11_b6: ! %fcc3 = 0, %f6 = 314dfc7a c591dde1, %f24 = ffffffff ffffffdf fmovdu %fcc3,%f6 ,%f24 ! Not Moved ! %ccr = 88, %f1 = 92000000, %f15 = ebc55a2b fmovsg %xcc,%f1 ,%f15 ! Not Moved %f15 = ebc55a2b ! Mem[000000009180004b] = 4cc7ff53, %l2 = 8cab14e892820914 ldstub [%i0+0x04b],%l2 ! %l2 = 0000000000000053 ! 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 = 000a800220 ! %fcc2 = 0, %f27 = a6b36ccf, %f24 = ffffffff fmovsule %fcc2,%f27,%f24 ! Moved, %f24 = a6b36ccf ! Mem[00000000908000cb] = e6881a52, %l2 = 0000000000000053 ldsb [%o5+0x0cb],%l2 ! %l2 = 0000000000000052 p11_label_9: ! %cwp = 1 ! %f30 = 80994804, %f28 = bdd76a6d e390261b fstod %f30,%f28 ! %f28 = b8132900 80000000 ! Mem[000000009000000b] = 72d273ff, %l6 = 3eda25a0770ad59e ldsb [%o4+0x00b],%l6 ! %l6 = ffffffffffffffff ! Mem[00000000908000cb] = e6881a52, %l4 = 51d452824159fdd7, %asi = 80 lduba [%o5+0x0cb]%asi,%l4 ! %l4 = 0000000000000052 rd %pc,%o7 return %o7+12 ! %cwp = 0 ! Mem[0000000027000010] = 7eca3106, %l3 = 000000000000005b ldswa [%i2+%o2]0x80,%l3 ! %l3 = 000000007eca3106 ! Mem[000000009180008b] = c29c8f53, %l4 = ffffffffffffffff ldub [%o0+0x08b],%l4 ! %l4 = 0000000000000053 ! %fcc1 = 0, %l2 = 000000000036d6aa, %l2 = 000000000036d6aa movuge %fcc1,%l2,%l2 ! Moved, %l2 = 000000000036d6aa ! Jump to jmpl_3, %cwp = 0 set p11_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l5 = ffffffffffffea47, Mem[000000009100004b] = baf9c38f stb %l5,[%i6+0x04b] ! Mem[0000000091000048] = baf9c347 ! Registers modified during the branch to p11_jmpl_3 ! %l0 = ffffffffffffffff ! %l3 = ffffffffffffff89 ! %l5 = 0000000000000013 ! %f10 = a2021603 05defe3e ! %l7 = ffffffff991773ec, %l5 = 0000000000000013, %l4 = 0000000000000053 and %l7,%l5,%l4 ! %l4 = 0000000000000000 p11_label_10: ! %l5 = 0000000000000013, Mem[000000009000004b] = ed8d98b7 stb %l5,[%i4+0x04b] ! Mem[0000000090000048] = ed8d9813 ! Mem[000000009000014b] = 41d816fb, %l6 = ffffffffffffffff ldub [%i4+0x14b],%l6 ! %l6 = 00000000000000fb ! call to call_3, %cwp = 0 call p11_call_3_he ! %l2 = 000000000036d6aa, Mem[000000009080004b] = a823c6bd stb %l2,[%i5+0x04b] ! Mem[0000000090800048] = a823c6aa ! Registers modified during the branch to p11_call_3 ! %l3 = 000000000036d8d0 ! %l4 = 00000000000000a7 ! %ccr = 00 ! %l3 = 000000000036d8d0, Mem[000000009100008b] = f09ca953 stb %l3,[%i6+0x08b] ! Mem[0000000091000088] = f09ca9d0 ! %l2 = 000000000036d6aa, Mem[0000000027800020] = abf43e1b15e8b0ba stxa %l2,[%i3+%o4]0x80 ! Mem[0000000027800020] = 000000000036d6aa ! Mem[0000000027000018] = 5300f155, %l6 = 00000000000000fb lduwa [%i2+%o3]0x80,%l6 ! %l6 = 000000005300f155 set p11_b7 ,%o7 bl,a,pt %xcc,p11_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009000010b] = b9bb0aff, %l4 = 00000000000000a7 ldstub [%i4+0x10b],%l4 ! Annulled ! %fcc2 = 0, %f15 = ebc55a2b, %f1 = 92000000 fmovsule %fcc2,%f15,%f1 ! Moved, %f1 = ebc55a2b nop p11_b7: ! End of Random Code for Thread 11 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffff bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000036d6aa bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000036d8d0 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a7 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000013 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005300f155 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff991773ec bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p11_failed mov 0x111,%g1 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1ac2542 ebc55a2b bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a2021603 05defe3e bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 25511bfd 000fff70 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 314dfc7a c591dde1 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a6574bd4 c36b4cc9 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a2021603 05defe3e bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a4486181 24435d61 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cab7c456 ebc55a2b bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a6b36ccf aaa03217 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bdd76a6d 2e1a333d bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 45081b2f 2e1a333d bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a6b36ccf ffffffdf bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 45081b2f a6b36ccf bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b8132900 80000000 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80994804 c20660c4 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x010],%g2 ! Expected data = c1ac254292000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x010,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 504dc23089810e34 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000260001f0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1f0,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e281c027001535dc ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5c79c22e00533199 ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x020,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0005ef08e9a73050 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5300f1559845149b ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000000924225acc1 ldx [%i2+0x080],%g3 ! Observed data at 0000000027000080 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 3efede05031602a2 ldx [%i2+0x088],%g3 ! Observed data at 0000000027000088 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 70ff0f00fd1b5125 ldx [%i2+0x090],%g3 ! Observed data at 0000000027000090 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = e1dd91c57afc4d31 ldx [%i2+0x098],%g3 ! Observed data at 0000000027000098 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c94c6bc3d44b57a6 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000270000a0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2b5ac5eb56c4b7ca ldx [%i2+0x0a8],%g3 ! Observed data at 00000000270000a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 615d4324816148a4 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000270000b0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 51d452824159fdd7 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000270000b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0b8,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9ed50a77a025da3e ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 69e93fcd79f32b00 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000036d6aa ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 72d273ff5a7c6b35 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = ed8d98131e90ac3b ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001300000000 and %g3,%g7,%g3 ! should be 0000001300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = b9bb0affac389f58 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8b5bdf5395b712f1 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = a823c6aa78c4a563 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000aa00000000 and %g3,%g7,%g3 ! should be 000000aa00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = baf9c347cca7d019 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = f09ca9d0890923e5 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d000000000 and %g3,%g7,%g3 ! should be 000000d000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 4cc7ffffe80e57b4 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = c29c8f53261c95c9 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = cd7cdb50698c7657 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005000000000 and %g3,%g7,%g3 ! should be 0000005000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = abd9e4ff06962585 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%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: stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000] fmovsn %xcc,%f13,%f10 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800028] done p11_trap1o: stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000] fmovsn %xcc,%f13,%f10 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800028] done p11_trap2e: stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000018] done p11_trap2o: stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000018] done p11_trap3e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000018] stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010] stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000] done p11_trap3o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000018] stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010] stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000] 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 = e237215857061cf4 ldx [%g1+0x008],%l1 ! %l1 = 585f7b367c7a5255 ldx [%g1+0x010],%l2 ! %l2 = e1d049163fa5962c ldx [%g1+0x018],%l3 ! %l3 = 3b7f2345e9a73050 ldx [%g1+0x020],%l4 ! %l4 = 1182796686730e62 ldx [%g1+0x028],%l5 ! %l5 = 2d18c44db5e1b523 ldx [%g1+0x030],%l6 ! %l6 = 21594fbe830ae2b3 ldx [%g1+0x038],%l7 ! %l7 = 72c262eaad923e69 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 = 3eda25a0770ad59e ldx [%g1+0x048],%l1 ! %l1 = c5611c30d26e69f4 ldx [%g1+0x050],%l2 ! %l2 = 8cab14e892820914 ldx [%g1+0x058],%l3 ! %l3 = 56b74ed060e7bb90 ldx [%g1+0x060],%l4 ! %l4 = 002bf379cd3fe969 ldx [%g1+0x068],%l5 ! %l5 = c4771fd1cc6fd2d2 ldx [%g1+0x070],%l6 ! %l6 = 6aa5807477d183dd ldx [%g1+0x078],%l7 ! %l7 = 564b9d37f04a6d67 ! Initialize the output register of window 1 set p11_local0_start,%o0 set p11_local1_start,%o1 set p11_local2_start,%o2 set p11_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = caa1dde9 861b8b9b 364e8054 01e87aed ! %f4 = 0ce6b858 abd597c9 3ccb601e 60a795e8 ! %f8 = 2d8733b5 6586d07b 7f9273a9 e0ca77fc ! %f12 = 22f2f2a0 efb982bc abf5d159 e34bfd10 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3a81c87b 8cd3fb30 66962eac 23543cd1 ! %f20 = 547727f2 994ba69a b7fbc795 57f4c356 ! %f24 = cc0a5235 9e6f25d2 528e1abe 2ec66ec6 ! %f28 = 641544a3 822fb336 42509b17 b3db563f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c2bb4b91 4c7ba722 af4095ad 18a91762 ! %f36 = fdd810ee 3f75cf90 aedddb3f 5f92998d ! %f40 = c9e11217 234ddf13 d7de414d 1ac11414 ! %f44 = 8422391c 519eb9cc a7da9bf1 c64055e7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3f7f77a80000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 3f7f77a80000006d wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, immd = 0000000000000050, %l1 = c5f98b9c91a4434a movul %fcc0,0x050,%l1 ! Register Not Moved ! %l7 = 9ffe2ea1c9dafe09, Mem[000000009100004c] = cca7d019 stb %l7,[%i6+0x04c] ! Mem[000000009100004c] = 09a7d019 ! Mem[000000009180004c] = e80e57b4, %l4 = d7ac2face7ae4ca2 ldub [%o0+0x04c],%l4 ! %l4 = 00000000000000e8 ! %f5 = abd597c9, Mem[0000000029800008] = 1309b66e sta %f5 ,[%i3+%o1]0x88 ! Mem[0000000029800008] = abd597c9 ! Mem[0000000029800010] = 3d9444ea, %f19 = 23543cd1 lda [%i3+%o2]0x80,%f19 ! %f19 = 3d9444ea ! %ccr = 44, immd = 000000000000038b, %l3 = ea882e4461b00811 movne %icc,0x38b,%l3 ! Register Not Moved set p12_b1 ,%o7 bl,a,pn %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 9ffe2ea1c9dafe09, imm = fffffffffffff767, %l2 = c3f137e45207f88e addcc %l7,-0x899,%l2 ! Annulled ! %l5 = d9c0785c235e45ea, Mem[000000009000008c] = 3833e566 stb %l5,[%i4+0x08c] ! Mem[000000009000008c] = ea33e566 p12_b1: ! %l1 = c5f98b9c91a4434a, Mem[000000009000008c] = ea33e566 stb %l1,[%i4+0x08c] ! Mem[000000009000008c] = 4a33e566 p12_label_2: ! %fcc3 = 0, %f9 = 6586d07b, %f13 = efb982bc fmovslg %fcc3,%f9 ,%f13 ! Not Moved ! Mem[000000009080010c] = b495bba3, %l1 = c5f98b9c91a4434a ldub [%i5+0x10c],%l1 ! %l1 = 00000000000000b4 ! %ccr = 44, immd = 000000000000027f, %l0 = b2991791d5710ae3 movvs %xcc,0x27f,%l0 ! Register Not Moved ! %ccr = 44, immd = 0000000000000392, %l5 = d9c0785c235e45ea move %icc,0x392,%l5 ! Moved, %l5 = 0000000000000392 ! Mem[000000009080000c] = 846b1c2f, %l3 = ea882e4461b00811 ldub [%i5+0x00c],%l3 ! %l3 = 0000000000000084 ! %l6 = 988d074aa5ab1224, Mem[0000000028800008] = a9b04e9ffd0ed46e stxa %l6,[%i1+%o1]0x88 ! Mem[0000000028800008] = 988d074aa5ab1224 ! %f25 = 9e6f25d2, %f11 = e0ca77fc, %f16 = 3a81c87b fdivs %f25,%f11,%f16 ! %l0 = b2991791d5710b05, Unfinished, %fsr = 0000000000 ! %ccr = 44, %l7 = 9ffe2ea1c9dafe09, %l3 = 0000000000000084 movn %icc,%l7,%l3 ! Register Not Moved ! Mem[00000000900000cc] = e6516e15, %l0 = b2991791d5710b05 ldsb [%i4+0x0cc],%l0 ! %l0 = ffffffffffffffe6 ! %fcc0 = 0, immd = 00000000000001da, %l1 = 00000000000000b4 movuge %fcc0,0x1da,%l1 ! Moved, %l1 = 00000000000001da p12_label_3: ! Change Floating point rounding to High, %fsr = 0000000000 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %d8 = 2d8733b5 6586d07b, %d16 = 3a81c87b 8cd3fb30 fmovdcs %xcc,%f8 ,%f16 ! Not Moved %f16 = 3a81c87b 8cd3fb30 ! %l0 = ffffffffffffffe6, Mem[0000000029800008] = c997d5ab stba %l0,[%i3+%o1]0x81 ! Mem[0000000029800008] = e697d5ab ! Mem[000000009100010c] = 7be0708d, %l5 = 0000000000000392 ldub [%i6+0x10c],%l5 ! %l5 = 000000000000007b ! %f16 = 3a81c87b 8cd3fb30, %f10 = 7f9273a9 e0ca77fc fmovd %f16,%f10 ! %f10 = 3a81c87b 8cd3fb30 ! %l6 = 988d074aa5ab1224, imm = 0000000000000027, %l1 = 00000000000001da sllx %l6,0x027,%l1 ! %l1 = d589120000000000 ! %l2 = c3f137e45207f88e, Mem[000000009000018c] = a89f0557 stb %l2,[%i4+0x18c] ! Mem[000000009000018c] = 8e9f0557 ! Mem[000000009180004c] = e80e57b4, %l4 = 00000000000000e8 ldub [%o0+0x04c],%l4 ! %l4 = 00000000000000e8 ! %f14 = abf5d159 e34bfd10, %f28 = 641544a3 fdtos %f14,%f28 ! %f28 = 80000000 ! %ccr = 44, %d2 = 364e8054 01e87aed, %d20 = 547727f2 994ba69a fmovdge %icc,%f2 ,%f20 ! Moved %f20 = 364e8054 01e87aed p12_label_4: ! Mem[000000009180004c] = e80e57b4, %l2 = c3f137e45207f88e ldub [%o0+0x04c],%l2 ! %l2 = 00000000000000e8 ! Mem[00000000900000cc] = e6516e15, %l7 = 9ffe2ea1c9dafe09 ldsb [%i4+0x0cc],%l7 ! %l7 = ffffffffffffffe6 ! %f6 = 3ccb601e 60a795e8, %f6 = 3ccb601e 60a795e8, %f6 = 3ccb601e 60a795e8 fsubd %f6 ,%f6 ,%f6 ! %f6 = 00000000 00000000 ! %f2 = 364e8054 01e87aed, %f0 = caa1dde9 861b8b9b fnegd %f2 ,%f0 ! %f0 = b64e8054 01e87aed ! %ccr = 44, immd = 000000000000004c, %l1 = d589120000000000 movne %xcc,0x04c,%l1 ! Register Not Moved set p12_b2 ,%o7 ba,a p12_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l6 = 988d074aa5ab1224, %l4 = 00000000000000e8 movg %xcc,%l6,%l4 ! Annulled ! Registers modified during the branch to p12_far_3 ! %l4 = 000000000d63d1ee ! %f28 = 80000000, %f2 = 364e8054 fstoi %f28,%f2 ! Bypassed ! %f8 = 2d8733b5 6586d07b, %f11 = 8cd3fb30 fdtoi %f8 ,%f11 ! Bypassed ! %ccr = 44, %d22 = b7fbc795 57f4c356, %d18 = 66962eac 3d9444ea fmovdneg %xcc,%f22,%f18 ! Bypassed p12_b2: p12_label_5: ! %l5 = 000000000000007b, Mem[000000009100018c] = 164db38d stb %l5,[%i6+0x18c] ! Mem[000000009100018c] = 7b4db38d ! %l0 = ffffffffffffffe6, Mem[00000000918001cc] = 06962585 stb %l0,[%o0+0x1cc] ! Mem[00000000918001cc] = e6962585 ! %f7 = 00000000, Mem[0000000029800158] = d9ae6c36 st %f7 ,[%i3+0x158] ! Mem[0000000029800158] = 00000000 ! %l1 = d589120000000000, Mem[00000000918000cc] = 14820aa0 stb %l1,[%o0+0x0cc] ! Mem[00000000918000cc] = 00820aa0 ! %ccr = 44, %d0 = b64e8054 01e87aed, %d4 = 0ce6b858 abd597c9 fmovdn %xcc,%f0 ,%f4 ! Not Moved %f4 = 0ce6b858 abd597c9 ! Mem[00000000918001cc] = e6962585, %l5 = 000000000000007b ldub [%o0+0x1cc],%l5 ! %l5 = 00000000000000e6 ! %f24 = cc0a5235 9e6f25d2, %f4 = 0ce6b858 abd597c9 fxtod %f24,%f4 ! %f4 = c3c9fad6 e530c86d ! Mem[000000002880004e] = fec0c677, %l3 = 0000000000000084 lduh [%i1+0x04e],%l3 ! %l3 = 000000000000c677 ! %l4 = 000000000d63d1ee, immed = 0000029c, %y = 00000000 smulcc %l4,0x29c,%l2 ! %l2 = 00000022f077c908, %ccr = 08, %y = 00000022 ! %l4 = 000000000d63d1ee, imm = 000000000000000b, %l3 = 000000000000c677 sll %l4,0x00b,%l3 ! %l3 = 0000006b1e8f7000 p12_label_6: ! %fcc0 = 0, %f2 = 364e8054, %f27 = 2ec66ec6 fmovsule %fcc0,%f2 ,%f27 ! Moved, %f27 = 364e8054 set p12_b3 ,%o7 bpos,a,pn %xcc,p12_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l6 = 988d074aa5ab1224, Mem[000000009080010c] = b495bba3 stb %l6,[%i5+0x10c] ! Mem[000000009080010c] = 2495bba3 ! Registers modified during the branch to p12_near_3 ! %f26 = 66962eac 3d9444ea ! Mem[0000000029800010] = ea44943d, %l7 = ffffffffffffffe6 lduha [%i3+%o2]0x89,%l7 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 3a81c87b 8cd3fb30 66962eac 3d9444ea ! %f20 = 364e8054 01e87aed b7fbc795 57f4c356 ! %f24 = cc0a5235 9e6f25d2 66962eac 3d9444ea ! %f28 = 80000000 822fb336 42509b17 b3db563f set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 08, %f11 = 8cd3fb30, %f23 = 57f4c356 fmovsvc %icc,%f11,%f23 ! Bypassed ! Mem[000000009100018c] = 7b4db38d, %l4 = 000000000d63d1ee ldub [%i6+0x18c],%l4 ! Bypassed p12_b3: set p12_b4 ,%o7 fbge,pt %fcc1,p12_near_0_le ! Branch Taken, %fcc1 = 0 ! %f2 = 364e8054 01e87aed, %f12 = 22f2f2a0 fdtos %f2 ,%f12 ! %l0 = 0000000000000008, Unfinished, %fsr = 00800000a0 ! Registers modified during the branch to p12_near_0 ! %l0 = 00000000000000c9 ! %l3 = 00000000000000d2 ! %f2 = 364e8054 364e8054 ! Reloading FP registers %f0 to %f15 ! %f0 = b64e8054 01e87aed 364e8054 364e8054 ! %f4 = c3c9fad6 e530c86d 00000000 00000000 ! %f8 = 2d8733b5 6586d07b 3a81c87b 8cd3fb30 ! %f12 = 22f2f2a0 efb982bc abf5d159 e34bfd10 set (p12_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p12_label_7: ! %l0 = 00000000000000c9, Mem[0000000028800010] = d8f7802b5cd364bb stxa %l0,[%i1+%o2]0x88 ! Bypassed ! %f12 = 22f2f2a0, %f9 = 6586d07b, %f1 = 01e87aed fsubs %f12,%f9 ,%f1 ! Bypassed ! Mem[00000000908000cc] = 5957f9d4, %l5 = 00000000000000e6 ldsb [%i5+0x0cc],%l5 ! Bypassed p12_b4: ! Mem[000000009080000c] = 846b1c2f, %l7 = ffffffffffffffe6 ldsb [%i5+0x00c],%l7 ! %l7 = ffffffffffffff84 ! %l3 = 00000000000000d2, Mem[00000000908001cc] = b673b6b5 stb %l3,[%i5+0x1cc] ! Mem[00000000908001cc] = d273b6b5 ! Mem[000000009000014c] = 0a268746, %l0 = 00000000000000c9 ldsb [%i4+0x14c],%l0 ! %l0 = 000000000000000a ! %l7 = ffffffffffffff84, Mem[000000009100010c] = 7be0708d stb %l7,[%i6+0x10c] ! Mem[000000009100010c] = 84e0708d ! %l0 = 000000000000000a, immed = ffffff92, %ccr = 08 movrgz %l0,-0x06e,%l6 ! Moved, %l6 = ffffffffffffff92 ! %fcc0 = 0, %f24 = cc0a5235, %f19 = 3d9444ea fmovsu %fcc0,%f24,%f19 ! Not Moved ! %f22 = b7fbc795, %f17 = 8cd3fb30, %f3 = 364e8054 fmuls %f22,%f17,%f3 ! %f3 = 05507c8c p12_label_8: set p12_b5 ,%o7 bcc,pn %xcc,p12_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l3 = 00000000000000d2, Mem[0000000029000020] = a72f5006 stha %l3,[%i2+%o4]0x89 ! Mem[0000000029000020] = a72f00d2 ! Registers modified during the branch to p12_near_0 ! %l5 = ffffffffffffffb4 ! %f9 = 6586d07b, %f4 = c3c9fad6 fcmpes %fcc2,%f9 ,%f4 ! Bypassed p12_b5: ! %ccr = 08, %d12 = 22f2f2a0 efb982bc, %d20 = 364e8054 01e87aed fmovdl %xcc,%f12,%f20 ! Not Moved %f20 = 364e8054 01e87aed set p12_b6 ,%o7 bcc,pn %icc,p12_near_3_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000028000028] = 7e54366c, %f13 = efb982bc lda [%i0+%o5]0x89,%f13 ! %f13 = 7e54366c ! Registers modified during the branch to p12_near_3 ! %f26 = 66962eac 3d9444ea ! Mem[000000009100004c] = 09a7d019, %l7 = ffffffffffffff84 ldub [%i6+0x04c],%l7 ! Bypassed ! %f18 = 66962eac 3d9444ea, %f22 = b7fbc795 57f4c356 fxtod %f18,%f22 ! Bypassed ! Mem[0000000029800028] = 02b5aa37, %l7 = ffffffffffffff84 ldswa [%i3+%o5]0x88,%l7 ! Bypassed p12_b6: ! Change Trap Enable Mask to = 03 set p12_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 = 00818000a0 p12_label_9: ! Mem[000000009080004c] = 78c4a563, %l4 = 000000000d63d1ee ldsb [%i5+0x04c],%l4 ! %l4 = 0000000000000078 ! call to call_0, %cwp = 0 call p12_call_0_le ! Mem[000000009180008c] = 261c95c9, %l2 = 00000022f077c908 ldsb [%o0+0x08c],%l2 ! %l2 = 0000000000000026 ! Registers modified during the branch to p12_call_0 ! %f14 = b64e8054 01e87aed ! %fcc0 = 0, %f16 = 3a81c87b 8cd3fb30, %f0 = b64e8054 01e87aed fmovdue %fcc0,%f16,%f0 ! Moved, %f0 = 3a81c87b 8cd3fb30 ! %ccr = 08, %d12 = 22f2f2a0 7e54366c, %d30 = 42509b17 b3db563f fmovdvc %icc,%f12,%f30 ! Moved %f30 = 22f2f2a0 7e54366c ! %f16 = 3a81c87b 8cd3fb30 66962eac 3d9444ea ! %f20 = 364e8054 01e87aed b7fbc795 57f4c356 ! %f24 = cc0a5235 9e6f25d2 66962eac 3d9444ea ! %f28 = 80000000 822fb336 22f2f2a0 7e54366c mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000029000100 ! Mem[000000009100010c] = 84e0708d, %l0 = 000000000000000a ldsb [%i6+0x10c],%l0 ! %l0 = ffffffffffffff84 ! %ccr = 08, %d6 = 00000000 00000000, %d6 = 00000000 00000000 fmovdg %icc,%f6 ,%f6 ! Not Moved %f6 = 00000000 00000000 ! %l2 = 0000000000000026, Mem[000000009100018c] = 7b4db38d stb %l2,[%i6+0x18c] ! Mem[000000009100018c] = 264db38d ! Mem[000000002980000a] = e697d5ab, %l0 = ffffffffffffff84 lduh [%i3+0x00a],%l0 ! %l0 = 000000000000d5ab p12_label_10: ! Mem[00000000900001cc] = 95b712f1, %l2 = 0000000000000026 ldub [%i4+0x1cc],%l2 ! %l2 = 0000000000000095 membar #Sync set p12_b7 ,%o7 bne,pn %icc,p12_near_0_le ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 0000000000000340, %l5 = ffffffffffffffb4 movvs %xcc,0x340,%l5 ! Register Not Moved ! Registers modified during the branch to p12_near_0 ! %l0 = 0000000000000056 ! %l3 = 00000000000000ff ! %f2 = 364e8054 364e8054 ! %ccr = 08, immd = 00000000000001ca, %l2 = 0000000000000095 movvc %xcc,0x1ca,%l2 ! Bypassed p12_b7: ! Mem[000000009000000c] = 5a7c6b35, %l5 = ffffffffffffffb4 ldsb [%i4+0x00c],%l5 ! %l5 = 000000000000005a ! %ccr = 08, immd = 00000000000000ff, %l6 = ffffffffffffff92 movl %icc,0x0ff,%l6 ! Moved, %l6 = 00000000000000ff ! Mem[000000009000010c] = ac389f58, %l1 = d589120000000000 ldub [%i4+0x10c],%l1 ! %l1 = 00000000000000ac ! %ccr = 08, %f16 = 3a81c87b, %f12 = 22f2f2a0 fmovsgu %icc,%f16,%f12 ! Moved %f12 = 3a81c87b ! %f8 = 2d8733b5 6586d07b, %f24 = cc0a5235 fdtos %f8 ,%f24 ! %l0 = 0000000000000078, Unfinished, %fsr = 00818000a0 set p12_b8 ,%o7 bn,pt %xcc,p12_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 nop nop p12_b8: 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 0000000000000078 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ac bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000095 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000078 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005a bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff84 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000022,%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 3a81c87b 8cd3fb30 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 364e8054 364e8054 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3c9fad6 e530c86d bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3a81c87b 8cd3fb30 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3a81c87b 7e54366c bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b64e8054 01e87aed bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 66962eac 3d9444ea bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 364e8054 01e87aed bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 66962eac 3d9444ea bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 822fb336 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 22f2f2a0 7e54366c bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x058],%g2 ! Expected data = ffffff92ffffff84 ldx [%i0+0x058],%g3 ! Observed data at 0000000028000058 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x058,%g4 ldx [%g1+0x098],%g2 ! Expected data = ff9f45774cc6d0f4 ldx [%i0+0x098],%g3 ! Observed data at 0000000028000098 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9ea477f8000000e8 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000280000a8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0a8,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2412aba54a078d98 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x008,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x020],%g2 ! Expected data = d2002fa78bc5c2c2 ldx [%i2+0x020],%g3 ! Observed data at 0000000029000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3a81c87b8cd3fb30 ldx [%i2+0x100],%g3 ! Observed data at 0000000029000100 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 66962eac3d9444ea ldx [%i2+0x108],%g3 ! Observed data at 0000000029000108 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 364e805401e87aed ldx [%i2+0x110],%g3 ! Observed data at 0000000029000110 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = b7fbc79557f4c3ff ldx [%i2+0x118],%g3 ! Observed data at 0000000029000118 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = cc0a52359e6f25d2 ldx [%i2+0x120],%g3 ! Observed data at 0000000029000120 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 66962eac3d9444ea ldx [%i2+0x128],%g3 ! Observed data at 0000000029000128 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 80000000822fb336 ldx [%i2+0x130],%g3 ! Observed data at 0000000029000130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 22f2f2a07e54366c ldx [%i2+0x138],%g3 ! Observed data at 0000000029000138 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x138,%g4 ldx [%g1+0x170],%g2 ! Expected data = f10ddee5ffe6e9bf ldx [%i2+0x170],%g3 ! Observed data at 0000000029000170 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x170,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e697d5ab13fcb695 ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x008,%g4 ldx [%g1+0x158],%g2 ! Expected data = 00000000b73dc921 ldx [%i3+0x158],%g3 ! Observed data at 0000000029800158 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 632c13c94a33e566 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004a000000 and %g3,%g7,%g3 ! should be 000000004a000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = be9389b18e9f0557 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008e000000 and %g3,%g7,%g3 ! should be 000000008e000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 1a23ad1c2495bba3 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000024000000 and %g3,%g7,%g3 ! should be 0000000024000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = aa7cff5bd273b6b5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d2000000 and %g3,%g7,%g3 ! should be 00000000d2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = baf9c34709a7d019 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000009000000 and %g3,%g7,%g3 ! should be 0000000009000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = be7ba51784e0708d ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000084000000 and %g3,%g7,%g3 ! should be 0000000084000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 30f9ff57264db38d ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000026000000 and %g3,%g7,%g3 ! should be 0000000026000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 09c2dfb700820aa0 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = abd9e4ffe6962585 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e6000000 and %g3,%g7,%g3 ! should be 00000000e6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: fmovsle %icc,%f14,%f11 fmovspos %icc,%f5,%f9 umulcc %l2,%l6,%l6 fmovd %f14,%f10 stha %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008] done p12_trap1o: fmovsle %icc,%f14,%f11 fmovspos %icc,%f5,%f9 umulcc %l2,%l6,%l6 fmovd %f14,%f10 stha %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008] done p12_trap2e: fabsd %f10,%f12 fdivd %f4 ,%f14,%f2 add %l1,%l2,%l0 stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] membar #Sync ldda [%i1]ASI_BLK_AIUP,%f0 membar #Sync stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008] done p12_trap2o: fabsd %f10,%f12 fdivd %f4 ,%f14,%f2 add %l1,%l2,%l0 stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] membar #Sync ldda [%o1]ASI_BLK_AIUP,%f0 membar #Sync stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008] done p12_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800020] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000] xnor %l0,%l2,%l1 done p12_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800020] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000] xnor %l0,%l2,%l1 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 = b2991791d5710ae3 ldx [%g1+0x008],%l1 ! %l1 = c5f98b9c91a4434a ldx [%g1+0x010],%l2 ! %l2 = c3f137e45207f88e ldx [%g1+0x018],%l3 ! %l3 = ea882e4461b00811 ldx [%g1+0x020],%l4 ! %l4 = d7ac2face7ae4ca2 ldx [%g1+0x028],%l5 ! %l5 = d9c0785c235e45ea ldx [%g1+0x030],%l6 ! %l6 = 988d074aa5ab1224 ldx [%g1+0x038],%l7 ! %l7 = 9ffe2ea1c9dafe09 ! Initialize the output register of window 0 set share3_start,%o0 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 = b9e3af62 56c036d3 7f61c7a4 91e724aa ! %f4 = 3ac5a913 c62ff7a4 73405113 576ac087 ! %f8 = 0a057aa0 609367b4 d94a4992 698ef83f ! %f12 = 91f8696e 6ea3977a 89b3d969 7daca789 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = acf24f7a de5f0f8a 9931a058 83b151a2 ! %f20 = 7459d5cc 5469df9d 024c18c0 16243e2c ! %f24 = fa330636 a482b4c2 5eb6758b 3fd72ae6 ! %f28 = c35bead1 ba6564b7 002de0fa d8df6945 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 084a5a5d 2130fdd2 8fe42383 a0e80320 ! %f36 = 3fe92efb 33d18a0e b63ea321 93828b1c ! %f40 = f70a2bfa 3396a5a1 60168f9f 17fd0dff ! %f44 = 25d27768 da08ff0b ded76f77 08bef0f6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf30d42680000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = f30d42680000005b wr %g0,%y ! Clear %y 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[00000000910001cd] = 594ca2c9, %l2 = 8bcdbbd8905ac67a ldub [%i6+0x1cd],%l2 ! %l2 = 000000000000004c ! %ccr = 44, %f4 = 3ac5a913, %f28 = c35bead1 fmovsne %icc,%f4 ,%f28 ! Not Moved %f28 = c35bead1 ! Mem[00000000918000cd] = 00820aa0, %l1 = 19afcf7c7032ef8b ldsb [%o0+0x0cd],%l1 ! %l1 = ffffffffffffff82 ! Mem[000000009100004d] = 09a7d019, %l5 = 6a3f04aa5a578ae7 ldub [%i6+0x04d],%l5 ! %l5 = 00000000000000a7 ! %l0 = 0a64254e0fbde2fd, Mem[000000009080018d] = a08ada36 stb %l0,[%i5+0x18d] ! Mem[000000009080018c] = a0fdda36 ! %ccr = 44, immd = 00000000000000c5, %l0 = 0a64254e0fbde2fd movvc %xcc,0x0c5,%l0 ! Moved, %l0 = 00000000000000c5 set p13_b1 ,%o7 fbul,a p13_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 0000000000000044, %l0 = 00000000000000c5 move %fcc3,0x044,%l0 ! Annulled ! %fcc1 = 0, %l6 = 2713bdbe1cffa3a5, %l6 = 2713bdbe1cffa3a5 move %fcc1,%l6,%l6 ! Moved, %l6 = 2713bdbe1cffa3a5 ! %f26 = 5eb6758b 3fd72ae6, %f6 = 73405113 576ac087 fcmped %fcc1,%f26,%f6 ! %fcc1 = 1 p13_label_2: ! %ccr = 44, immd = 0000000000000248, %l0 = 00000000000000c5 movvs %icc,0x248,%l0 ! Register Not Moved p13_b1: ! Mem[00000000910001cd] = 594ca2c9, %l6 = 2713bdbe1cffa3a5 ldsb [%i6+0x1cd],%l6 ! %l6 = 000000000000004c ! Mem[000000009100014d] = b3146254, %l0 = 00000000000000c5 ldsb [%i6+0x14d],%l0 ! %l0 = 0000000000000014 ! %ccr = 44, %l1 = ffffffffffffff82, %l0 = 0000000000000014 move %icc,%l1,%l0 ! Moved, %l0 = ffffffffffffff82 ! %l7 = 4ff090a2b9a1d936, Mem[00000000918001cd] = e6962585 stb %l7,[%o0+0x1cd] ! Mem[00000000918001cc] = e6362585 ! %ccr = 44, %d26 = 5eb6758b 3fd72ae6, %d24 = fa330636 a482b4c2 fmovdpos %icc,%f26,%f24 ! Moved %f24 = 5eb6758b 3fd72ae6 ! Mem[000000002b800010] = 324eee0c498d7ec1, %l7 = 4ff090a2b9a1d936 ldxa [%i3+%o2]0x80,%l7 ! %l7 = 324eee0c498d7ec1 ! %l0 = ffffff82, %l1 = ffffff82, Mem[000000002a800020] = a2c0a48d 361b44ad stda %l0,[%i1+%o4]0x81 ! Mem[000000002a800020] = ffffff82 ffffff82 ! Change Trap Enable Mask to = 14 set p13_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 = 010a000000 ! %l4 = f368034bf326e987, %l3 = 4a009413ba682f70, %ccr = 44 movrgz %l4,%l3,%l1 ! Not Moved, %l1 = ffffffffffffff82 p13_label_3: ! %fcc2 = 0, immd = 0000000000000320, %l6 = 000000000000004c movg %fcc2,0x320,%l6 ! Register Not Moved bl,a p13_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009100018d] = 264db38d, %l5 = 00000000000000a7 ldub [%i6+0x18d],%l5 ! Annulled ! Mem[00000000900001cd] = 95b712f1, %l0 = ffffffffffffff82 ldub [%i4+0x1cd],%l0 ! %l0 = 00000000000000b7 ! %f30 = 002de0fa, %f16 = acf24f7a, %f13 = 6ea3977a fdivs %f30,%f16,%f13 ! %l0 = 00000000000000d9, Unfinished, %fsr = 010a000000 ! %l0 = 00000000000000d9, Mem[000000009080000d] = 846b1c2f stb %l0,[%i5+0x00d] ! Mem[000000009080000c] = 84d91c2f ! Mem[000000009080004d] = 78c4a563, %l2 = 000000000000004c ldsb [%i5+0x04d],%l2 ! %l2 = ffffffffffffffc4 p13_b2: set p13_b3 ,%o7 bvc,a,pt %icc,p13_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f3 = 91e724aa, %f6 = 73405113 fmovscs %icc,%f3 ,%f6 ! Not Moved %f6 = 73405113 ! Registers modified during the branch to p13_near_1 ! %l0 = 00000000000000fa ! %l3 = 324eee0c498d70c1 ! %f16 = 5469df9d de5f0f8a ! %ccr = 00 ! Mem[000000002a800018] = c1e5d2db, %l0 = 00000000000000fa swapa [%i1+%o3]0x88,%l0 ! Bypassed p13_label_4: ! %l2 = ffffffffffffffc4, Mem[000000002b000028] = c0b3b64b8483c3f7 stxa %l2,[%i2+%o5]0x89 ! Bypassed p13_b3: ! %fcc2 = 0, %f10 = d94a4992, %f10 = d94a4992 fmovsg %fcc2,%f10,%f10 ! Not Moved ! Mem[000000009080014d] = 67453f2b, %l5 = 00000000000000a7 ldub [%i5+0x14d],%l5 ! %l5 = 0000000000000045 ! Mem[00000000908000cd] = 5957f9d4, %l6 = 000000000000004c ldsb [%i5+0x0cd],%l6 ! %l6 = 0000000000000057 ! %l7 = 324eee0c498d7ec1, Mem[000000002b80003c] = 8978998a stw %l7,[%i3+0x03c] ! Mem[000000002b80003c] = 498d7ec1 ! Jump to jmpl_1, %cwp = 0 set p13_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009180018d] = 7da5c4a9, %l6 = 0000000000000057 ldub [%o0+0x18d],%l6 ! %l6 = 00000000000000a5 ! Registers modified during the branch to p13_jmpl_1 ! %l0 = 0000000000000098 ! %l2 = bf593c9191d80153 ! %l6 = ffffffffffffff91 ! %f20 = 9941a058 83b151a2 ! %f26 = b8315920 3fd72ae6 ! call to call_1, %cwp = 0 call p13_call_1_le ! %l7 = 324eee0c498d7ec1, Mem[000000009100004d] = 09a7d019 stb %l7,[%i6+0x04d] ! Mem[000000009100004c] = 09c1d019 ! Registers modified during the branch to p13_call_1 ! %l1 = 000000000000f7f4 ! %l7 = 324eee0c498d7000 ! %f0 = 3d5a53d3 cd875285 ! %ccr = 00 ! %fcc1 = 1, %f28 = c35bead1 ba6564b7, %f30 = 002de0fa d8df6945 fmovdne %fcc1,%f28,%f30 ! Moved, %f30 = c35bead1 ba6564b7 p13_label_5: ! %l1 = 000000000000f7f4, Mem[000000002b000018] = f9378390 stwa %l1,[%i2+%o3]0x88 ! Mem[000000002b000018] = 0000f7f4 ! %f14 = 89b3d969, %f15 = 7daca789 fstoi %f14,%f15 ! %f15 = 00000000 ! Change Floating point rounding to Low, %fsr = 010a0000a1 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01ca0000a1 set p13_b4 ,%o7 bpos,a p13_far_1_le ! Branch Taken, %ccr = 00, skip = 5 ! %l0 = 0000000000000098, immed = 00000150, %ccr = 00 movrgz %l0,0x150,%l6 ! Moved, %l6 = 0000000000000150 ! Registers modified during the branch to p13_far_1 ! %l4 = 0000000000000000 ! %l7 = 324eee0c498d70c1 ! %f2 = 80000000 00000000 ! %f6 = 91f8696e 6ea3977a ! %f8 = 0a057aa0 609367b4 ! %f10 = cd875285 0a057aa0 ! %fcc0 = 01 ! %f12 = 91f8696e, %f19 = 83b151a2 fcmps %fcc2,%f12,%f19 ! Bypassed ! %l3 = 324eee0c498d70c1, %l7 = 324eee0c498d70c1, %ccr = 00 movrne %l3,%l7,%l6 ! Bypassed ! %ccr = 00, %d20 = 9941a058 83b151a2, %d8 = 0a057aa0 609367b4 fmovda %icc,%f20,%f8 ! Bypassed ! %f24 = 5eb6758b, Mem[000000002b800008] = e9f9cab9 sta %f24,[%i3+%o1]0x81 ! Bypassed p13_b4: ! Change Floating point rounding to Zero, %fsr = 02ca0000a0 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 024a0000a0 p13_label_6: ! call to call_0, %cwp = 0 call p13_call_0_he ! Mem[000000002b000000] = bbaba9d7, %l3 = 324eee0c498d70c1 lduha [%i2+%g0]0x88,%l3 ! %l3 = 000000000000a9d7 ! Registers modified during the branch to p13_call_0 ! %l0 = 0000000000000008 ! %l1 = 0000000000000038 ! %f18 = c35bead1 ba6564b7 ! Mem[000000009080004d] = 78c4a563, %l6 = 0000000000000150 ldsb [%i5+0x04d],%l6 ! %l6 = ffffffffffffffc4 ! Mem[000000002a000018] = 6cf72be2fe6c0a59, %f0 = 3d5a53d3 cd875285 ldda [%i0+%o3]0x81,%f0 ! %f0 = 6cf72be2 fe6c0a59 ! Mem[000000009100018d] = 264db38d, %l2 = bf593c9191d80153 ldub [%i6+0x18d],%l2 ! %l2 = 000000000000004d ! Mem[000000009180018d] = 7da5c4a9, %l6 = ffffffffffffffc4 ldub [%o0+0x18d],%l6 ! %l6 = 00000000000000a5 set p13_b5 ,%o7 bg,a p13_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %l4 = 0000000000000000, imm = 00000000000006fb, %l7 = 324eee0c498d70c1 addc %l4,0x6fb,%l7 ! %l7 = 00000000000006fb ! Registers modified during the branch to p13_far_3 ! %l3 = 0000000000001075 ! %f0 = 80000000 00000000 ! %fcc0 = 0, %f19 = ba6564b7, %f20 = 9941a058 fmovsuge %fcc0,%f19,%f20 ! Bypassed ! Mem[00000000908001cd] = d273b6b5, %l6 = 00000000000000a5 ldub [%i5+0x1cd],%l6 ! Bypassed p13_label_7: ! %fcc2 = 0, %f28 = c35bead1, %f8 = 0a057aa0 fmovso %fcc2,%f28,%f8 ! Bypassed ! %l5 = 0000000000000045, imm = fffffffffffff141, %l5 = 0000000000000045 taddcc %l5,-0xebf,%l5 ! Bypassed p13_b5: ! Mem[00000000900001cd] = 95b712f1, %l1 = 0000000000000038 ldub [%i4+0x1cd],%l1 ! %l1 = 00000000000000b7 ! %l1 = 00000000000000b7, %f20 = 9941a058 83b151a2, %f2 = 80000000 00000000 fmovrdgez %l1,%f20,%f2 ! Moved : %f2 = 9941a058 83b151a2 membar #Sync ! Added by membar checker (346) ! Mem[000000002b800100] = 0396c4f8 2f557275 d5a92c1a 64b44be8 ! Mem[000000002b800110] = 2adce770 ab00d1bc 78f175d2 a6640893 ! Mem[000000002b800120] = f7196e77 7b747590 419af3e6 30e9ced0 ! Mem[000000002b800130] = c8b66873 e4b3b46e 3ac5a913 c62ff7a4 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000002b800100 ! %l4 = 0000000000000000, %l4 = 0000000000000000, %l0 = 0000000000000008 orcc %l4,%l4,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! Change Trap Enable Mask to = 0b set p13_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 = 02458000a0 ! Mem[000000002a8001b0] = dc411d70, %l4 = 0000000000000000 lduw [%i1+0x1b0],%l4 ! %l4 = 00000000dc411d70 set p13_b6 ,%o7 ble,pn %icc,p13_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 00000000000000a5, Mem[000000009100008d] = 890923e5 stb %l6,[%i6+0x08d] ! Mem[000000009100008c] = 89a523e5 ! Registers modified during the branch to p13_near_1 ! %l0 = 0000000000000021 ! %l3 = 00000000000000db ! %f16 = 83b151a2 de5f0f8a ! %ccr = 00 p13_label_8: ! %ccr = 00, %f17 = de5f0f8a, %f30 = c35bead1 fmovsvs %icc,%f17,%f30 ! Bypassed ! Mem[00000000900000cd] = e6516e15, %l2 = 000000000000004d ldub [%i4+0x0cd],%l2 ! Bypassed ! Mem[000000002b800020] = e1113c1a, %l2 = 000000000000004d ldsba [%i3+%o4]0x80,%l2 ! Bypassed p13_b6: ! Mem[000000002a800028] = 7a023691, %l2 = 000000000000004d swapa [%i1+%o5]0x88,%l2 ! %l2 = 000000007a023691 membar #Sync ! Added by membar checker (347) set p13_b7 ,%o7 fbe,pt %fcc3,p13_near_2_he ! Branch Taken, %fcc3 = 0 ! %f13 = e4b3b46e, %f8 = f7196e77 7b747590 fstox %f13,%f8 ! %f8 = 80000000 00000000 ! Registers modified during the branch to p13_near_2 ! %l0 = 0000000000000042 ! %l5 = 000000001389f3b2 ! %f22 = 024c18c0 c35bead1 ! %f24 = 5eb6758b 5eb6758b ! %l1 = 00000000000000b7, Mem[000000009080014d] = 67453f2b stb %l1,[%i5+0x14d] ! Bypassed ! %l2 = 000000007a023691, imm = 0000000000000dca, %l1 = 00000000000000b7 sub %l2,0xdca,%l1 ! Bypassed ! %fcc3 = 0, %f30 = c35bead1 ba6564b7, %f26 = b8315920 3fd72ae6 fmovdue %fcc3,%f30,%f26 ! Bypassed p13_b7: ! %l3 = 00000000000000db, Mem[000000009080014d] = 67453f2b stb %l3,[%i5+0x14d] ! Mem[000000009080014c] = 67db3f2b p13_label_9: ! %ccr = 00, %f3 = 64b44be8, %f2 = d5a92c1a fmovspos %xcc,%f3 ,%f2 ! Moved %f2 = 64b44be8 ! Mem[000000002a000008] = 70c3bdbb, %f22 = 024c18c0 lda [%i0+%o1]0x81,%f22 ! %f22 = 70c3bdbb ! %l4 = 00000000dc411d70, %l0 = 0000000000000042, %l7 = 00000000000006fb add %l4,%l0,%l7 ! %l7 = 00000000dc411db2 ! %l4 = 00000000dc411d70, Mem[00000000910000cd] = 90aac6fb stb %l4,[%i6+0x0cd] ! Mem[00000000910000cc] = 9070c6fb bvs,a p13_b8 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 00000000dc411d70, Mem[000000009100000d] = 4e0563a5 stb %l4,[%i6+0x00d] ! Annulled ! %ccr = 00, %d10 = 419af3e6 30e9ced0, %d20 = 9941a058 83b151a2 fmovdneg %xcc,%f10,%f20 ! Not Moved %f20 = 9941a058 83b151a2 ! %l3 = 00000000000000db, imm = fffffffffffff1f4, %l0 = 0000000000000042 subc %l3,-0xe0c,%l0 ! %l0 = 0000000000000ee7 ! Mem[00000000910000cd] = 9070c6fb, %l7 = 00000000dc411db2 ldub [%i6+0x0cd],%l7 ! %l7 = 0000000000000070 ! %ccr = 00, %d22 = 70c3bdbb c35bead1, %d4 = 2adce770 ab00d1bc fmovdne %icc,%f22,%f4 ! Moved %f4 = 70c3bdbb c35bead1 p13_b8: p13_label_10: ! %l0 = 0000000000000ee7, Mem[000000009180000d] = 1c30dd96 stb %l0,[%o0+0x00d] ! Mem[000000009180000c] = 1ce7dd96 ! %ccr = 00, %d6 = 78f175d2 a6640893, %d22 = 70c3bdbb c35bead1 fmovdvc %xcc,%f6 ,%f22 ! Moved %f22 = 78f175d2 a6640893 ! Mem[000000002a800010] = 8179003c, %l5 = 000000001389f3b2 ldstuba [%i1+%o2]0x80,%l5 ! %l5 = 0000000000000081 ! %l2 = 000000007a023691, Mem[000000009080008d] = cabc014e stb %l2,[%i5+0x08d] ! Mem[000000009080008c] = ca91014e ! Mem[000000002b000008] = dc427e0bcb3c1f4c, %l0 = 0000000000000ee7 ldxa [%i2+%o1]0x81,%l0 ! %l0 = dc427e0bcb3c1f4c ! %f2 = 64b44be8 64b44be8, %f27 = 3fd72ae6 fxtos %f2 ,%f27 ! %l0 = dc427e0bcb3c1f6d, IEEE Exc, %fsr = 02458002a1 set p13_b9 ,%o7 fba,a,pt %fcc0,p13_near_3_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 2, %l2 = 000000007a023691, %l1 = 00000000000000b7 movg %fcc1,%l2,%l1 ! Annulled ! Registers modified during the branch to p13_near_3 ! %f30 = c1d166a6 d2400000 ! %fcc2 = 0, %f22 = 78f175d2 a6640893, %f24 = 5eb6758b 5eb6758b fmovdlg %fcc2,%f22,%f24 ! Bypassed ! %l7 = 0000000000000070, Mem[000000009080008d] = ca91014e stb %l7,[%i5+0x08d] ! Bypassed nop p13_b9: ! 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 dc427e0bcb3c1f6d bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b7 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007a023691 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000db bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000dc411d70 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000081 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a5 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000070 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0396c4f8 2f557275 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 64b44be8 64b44be8 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 70c3bdbb c35bead1 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 78f175d2 a6640893 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 00000000 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 419af3e6 30e9ced0 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c8b66873 e4b3b46e bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3ac5a913 c62ff7a4 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 83b151a2 de5f0f8a bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c35bead1 ba6564b7 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9941a058 83b151a2 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 78f175d2 a6640893 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5eb6758b 5eb6758b bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b8315920 3fd72ae6 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1d166a6 d2400000 bne %xcc,p13_freg_fail nop ! Check Local Memory ! Processor 13, local 0 is clean set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff79003c1516f943 ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffff82ffffff82 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4d000000d82ca9e4 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x028,%g4 ldx [%g1+0x178],%g2 ! Expected data = 1439fe8800000045 ldx [%i1+0x178],%g3 ! Observed data at 000000002a800178 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x178,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x018],%g2 ! Expected data = f4f700008b5515db ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = dc411d704bb6b3c0 ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x028,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x038],%g2 ! Expected data = 2f49603e498d7ec1 ldx [%i3+0x038],%g3 ! Observed data at 000000002b800038 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x038,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3ac5a913c62ff7a4 ldx [%i3+0x138],%g3 ! Observed data at 000000002b800138 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x138,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = e76d203d00000045 ldx [%i3+0x1d0],%g3 ! Observed data at 000000002b8001d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = b9bb0affacff9f58 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = dad4ff2c84d91c2f ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 1b932bf0ca91014e ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000910000 and %g3,%g7,%g3 ! should be 0000000000910000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4ef10a2c67db3f2b ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 13ed72a3a0fdda36 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = baf9c34709c1d019 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c10000 and %g3,%g7,%g3 ! should be 0000000000c10000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = f09ca9d089a523e5 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a50000 and %g3,%g7,%g3 ! should be 0000000000a50000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 5c1a89e39070c6fb ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000700000 and %g3,%g7,%g3 ! should be 0000000000700000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 46f972a61ce7dd96 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e70000 and %g3,%g7,%g3 ! should be 0000000000e70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = abd9e4ffe6362585 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000360000 and %g3,%g7,%g3 ! should be 0000000000360000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] fmovsl %icc,%f9,%f14 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800010] sllx %l1,0x00a,%l4 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800018] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800010] fitos %f1 ,%f12 done p13_trap1o: stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] fmovsl %icc,%f9,%f14 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800010] sllx %l1,0x00a,%l4 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800018] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800010] fitos %f1 ,%f12 done p13_trap2e: fmovd %f2 ,%f10 fadds %f2 ,%f5 ,%f2 fnegd %f8 ,%f10 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800020] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800020] taddcc %l3,%l1,%l3 done p13_trap2o: fmovd %f2 ,%f10 fadds %f2 ,%f5 ,%f2 fnegd %f8 ,%f10 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800020] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800020] taddcc %l3,%l1,%l3 done p13_trap3e: and %l3,%l4,%l7 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000020] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800028] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800010] stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] done p13_trap3o: and %l3,%l4,%l7 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000020] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800028] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800010] stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] done p13_init_memory_pointers: set p13_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p13_local0_start,%i0 set p13_local1_start,%i1 set p13_local2_start,%i2 set p13_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0a64254e0fbde2fd ldx [%g1+0x008],%l1 ! %l1 = 19afcf7c7032ef8b ldx [%g1+0x010],%l2 ! %l2 = 8bcdbbd8905ac67a ldx [%g1+0x018],%l3 ! %l3 = 4a009413ba682f70 ldx [%g1+0x020],%l4 ! %l4 = f368034bf326e987 ldx [%g1+0x028],%l5 ! %l5 = 6a3f04aa5a578ae7 ldx [%g1+0x030],%l6 ! %l6 = 2713bdbe1cffa3a5 ldx [%g1+0x038],%l7 ! %l7 = 4ff090a2b9a1d936 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7e785531 17cb2cdc 804c994f b52517a5 ! %f4 = 847e1210 c5e0949e 54d41bc8 42cefb63 ! %f8 = 42db28e0 545443c2 0b2f98ba 0b96257a ! %f12 = f95eac07 6455fb14 bca351b6 5d08a4f8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4ed1f756 44432215 ad2c8be3 35f4c39b ! %f20 = e903a273 c0316160 c46821d8 202c2eb2 ! %f24 = 2d730862 dfc02aa2 1a363f54 84ca4ac8 ! %f28 = fd9f860a 462905bb e203492c fa65c988 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 583f68e8 0fffa2c7 98c58bf8 9a988c40 ! %f36 = 6d8eb7bc 14b45ea7 566cd384 21e06e8d ! %f40 = 20f858ae 2faa4b23 267260cd d235061d ! %f44 = 029c6447 7b67aa38 ff3a688d 0b4bc456 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x678b37d800000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 678b37d800000040 wr %g0,%y ! Clear %y 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: ! %l3 = 985ddc625c378e4f, Mem[000000009080014e] = 67db3f2b stb %l3,[%i5+0x14e] ! Mem[000000009080014c] = 67db4f2b ! %ccr = 44, immd = 000000000000026d, %l5 = 72f52447e0b6370f move %icc,0x26d,%l5 ! Moved, %l5 = 000000000000026d ! %l7 = 079bb466165bcbfb, immed = fffffd8f, %y = 00000000 umul %l7,-0x271,%l6 ! %l6 = 165bcbc469e30035, %y = 165bcbc4 ! Mem[000000009100004e] = 09c1d019, %l7 = 079bb466165bcbfb ldub [%i6+0x04e],%l7 ! %l7 = 00000000000000d0 ! %ccr = 44, %f3 = b52517a5, %f4 = 847e1210 fmovspos %icc,%f3 ,%f4 ! Moved %f4 = b52517a5 ! %ccr = 44, %d0 = 7e785531 17cb2cdc, %d2 = 804c994f b52517a5 fmovdcc %xcc,%f0 ,%f2 ! Moved %f2 = 7e785531 17cb2cdc ! %ccr = 44, %d8 = 42db28e0 545443c2, %d20 = e903a273 c0316160 fmovdcc %icc,%f8 ,%f20 ! Moved %f20 = 42db28e0 545443c2 ! %fcc3 = 0, %l1 = 0ec976dc0909deb1, %l7 = 00000000000000d0 movlg %fcc3,%l1,%l7 ! Register Not Moved ! Mem[000000009180004e] = e80e57b4, %l4 = a330d12a33056994 ldsb [%o0+0x04e],%l4 ! %l4 = 0000000000000057 ! Mem[000000009180018e] = 7da5c4a9, %l2 = 9d4e841fc5bbf20f ldub [%o0+0x18e],%l2 ! %l2 = 00000000000000c4 p14_label_2: set p14_b1 ,%o7 fblg,a p14_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 788f29220a95458d, immd = fffffffffffff0cf, %l2 = 00000000000000c4 udivx %l0,-0xf31,%l2 ! Annulled ! %ccr = 44, immd = 00000000000001c7, %l3 = 985ddc625c378e4f movle %xcc,0x1c7,%l3 ! Moved, %l3 = 00000000000001c7 p14_b1: ! %ccr = 44, %f10 = 0b2f98ba, %f11 = 0b96257a fmovsle %xcc,%f10,%f11 ! Moved %f11 = 0b2f98ba set p14_b2 ,%o7 ble p14_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f26 = 1a363f54, %f2 = 7e785531 fmovscs %icc,%f26,%f2 ! Not Moved %f2 = 7e785531 ! Registers modified during the branch to p14_far_2 ! %l0 = 0000000018f15d6b ! %l1 = 000000001c5dea29 ! %f2 = 7e785531 0b2f98ba ! Mem[000000002d8000e0] = 12f86f7f4b4673d2, %l1 = 000000001c5dea29 ldx [%i3+0x0e0],%l1 ! Bypassed p14_b2: set p14_b3 ,%o7 bpos,a,pt %icc,p14_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %f26 = 1a363f54 84ca4ac8, Mem[000000002d000000] = 768ad4e2 84e8e3e4 stda %f26,[%i2+%g0]0x89 ! Mem[000000002d000000] = 1a363f54 84ca4ac8 ! Registers modified during the branch to p14_near_1 ! %f12 = f95eac07 3ca351b6 ! Mem[000000009180014e] = 345b9cc3, %l5 = 000000000000026d ldsb [%o0+0x14e],%l5 ! Bypassed p14_label_3: ! Mem[00000000908000ce] = 5957f9d4, %l0 = 0000000018f15d6b ldsb [%i5+0x0ce],%l0 ! Bypassed ! %f22 = c46821d8 202c2eb2, Mem[000000002c800008] = c7b5cb38 cbb8a947 stda %f22,[%i1+%o1]0x89 ! Bypassed p14_b3: ! %l7 = 00000000000000d0, %f26 = 1a363f54, %f12 = f95eac07 fmovrslz %l7,%f26,%f12 ! Not Moved ! %l1 = 000000001c5dea29, Mem[000000002c800020] = a90e458f stwa %l1,[%i1+%o4]0x80 ! Mem[000000002c800020] = 1c5dea29 ! %l4 = 0000000000000057, %l1 = 000000001c5dea29, %ccr = 44 movrne %l4,%l1,%l5 ! Moved, %l5 = 000000001c5dea29 ! %l2 = 00000000000000c4, Mem[000000009100010e] = 84e0708d stb %l2,[%i6+0x10e] ! Mem[000000009100010c] = 84e0c48d ! %l7 = 00000000000000d0, immed = ffffff9a, %ccr = 44 movrlez %l7,-0x066,%l6 ! Not Moved, %l6 = 165bcbc469e30035 ! %ccr = 44, immd = 0000000000000342, %l7 = 00000000000000d0 movpos %xcc,0x342,%l7 ! Moved, %l7 = 0000000000000342 ! %l1 = 000000001c5dea29, Mem[000000009100000e] = 4e0563a5 stb %l1,[%i6+0x00e] ! Mem[000000009100000c] = 4e0529a5 set p14_b4 ,%o7 fbul p14_far_2_he ! Branch Not Taken, %fcc0 = 0 p14_label_4: ! %l0 = 0000000018f15d6b, %l3 = 00000000000001c7, %y = 165bcbc4 smul %l0,%l3,%l0 ! %l0 = 0000002c54fd092d, %y = 0000002c ! Mem[000000002d800010] = 6de44881, %l0 = 0000002c54fd092d lduba [%i3+%o2]0x81,%l0 ! %l0 = 000000000000006d ! %ccr = 44, %d8 = 42db28e0 545443c2, %d24 = 2d730862 dfc02aa2 fmovdn %xcc,%f8 ,%f24 ! Not Moved %f24 = 2d730862 dfc02aa2 ! Mem[000000002c800000] = 1bd711ed, %l5 = 000000001c5dea29 ldstuba [%i1+%g0]0x81,%l5 ! %l5 = 000000000000001b ! Mem[000000002d000008] = 01fc4b87, %l4 = 0000000000000057 ldswa [%i2+%o1]0x89,%l4 ! %l4 = 0000000001fc4b87 p14_b4: ! %f0 = 7e785531, %f22 = c46821d8 202c2eb2 fstox %f0 ,%f22 ! %f22 = 7fffffff ffffffff ! %fcc1 = 0, %f14 = bca351b6 5d08a4f8, %f6 = 54d41bc8 42cefb63 fmovdue %fcc1,%f14,%f6 ! Moved, %f6 = bca351b6 5d08a4f8 ! Mem[000000002d8001c0] = e66b2a88 1b291d2c 2b1e9812 573b38a5 ! Mem[000000002d8001d0] = 2d4e4519 a6b6b29f cdeb6394 caefcd38 ! Mem[000000002d8001e0] = d3b33a55 70497246 22302740 73c98d7d ! Mem[000000002d8001f0] = 5943c92d c7ee9f64 4f0a654c b04ef4f6 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000002d8001c0 ! %l6 = 165bcbc469e30035, Mem[000000009000000e] = 5a7c6b35 stb %l6,[%i4+0x00e] ! Mem[000000009000000c] = 5a7c3535 ! Mem[000000002d800008] = 21805d02 c3fccf18, %l2 = 000000c4, %l3 = 000001c7 ldda [%i3+%o1]0x80,%l2 ! %l2 = 0000000021805d02 00000000c3fccf18 p14_label_5: ! %fcc0 = 0, immd = 00000000000002a7, %l1 = 000000001c5dea29 movge %fcc0,0x2a7,%l1 ! Moved, %l1 = 00000000000002a7 membar #Sync ! Added by membar checker (348) ! Branch On Register, %l6 = 165bcbc469e30035, skip = 4 brgez,pt %l6,p14_b5 ! Branch Taken ! Mem[000000002d000010] = 494512fe, %f14 = f6f44eb0 lda [%i2+%o2]0x80,%f14 ! %f14 = 494512fe ! Change Trap Enable Mask, Bypassed set p14_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 = 0000000200 ! %fcc1 = 0, immd = 00000000000000ee, %l0 = 000000000000006d mova %fcc1,0x0ee,%l0 ! Bypassed ! %fcc3 = 0, %l2 = 0000000021805d02, %l3 = 00000000c3fccf18 movo %fcc3,%l2,%l3 ! Bypassed p14_b5: ! %ccr = 44, %f11 = 40273022, %f24 = 2d730862 fmovsa %xcc,%f11,%f24 ! Moved %f24 = 40273022 ! call to call_2, %cwp = 0 call p14_call_2_le ! %ccr = 44, immd = 0000000000000262, %l0 = 000000000000006d movn %xcc,0x262,%l0 ! Register Not Moved ! Registers modified during the branch to p14_call_2 ! %l4 = 0000000000000028 ! %f4 = 8fed0a08 fbd7da4d ! %f8 = a5383b57 12981e2b ! %f10 = 649feec7 2dc94359 ! %f12 = 553ab3d3 2dc94359 ! Jump to jmpl_0, %cwp = 0 set p14_jmpl_0_he,%g1 jmpl %g1,%g6 p14_label_6: ! Mem[000000002d000020] = a7e1024c, %l5 = 000000000000001b ldswa [%i2+%o4]0x81,%l5 ! %l5 = ffffffffa7e1024c ! Registers modified during the branch to p14_jmpl_0 ! %l7 = 000000001ad18dfc ! %f16 = 4ed1f756 7b9a5a42 ! %f26 = 1a363f54 35f4c345 ! Mem[000000009100010e] = 84e0c48d, %l6 = 165bcbc469e30035 ldub [%i6+0x10e],%l6 ! %l6 = 00000000000000c4 ! %ccr = 44, %f6 = 38cdefca, %f21 = 545443c2 fmovsne %icc,%f6 ,%f21 ! Not Moved %f21 = 545443c2 set p14_b6 ,%o7 bleu,a,pn %icc,p14_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %f15 = 4c650a4f, %f22 = 7fffffff fstoi %f15,%f22 ! %f22 = 0394293c ! Registers modified during the branch to p14_near_1 ! %l0 = 000000008581a8de ! %l2 = 0000000080b4cbe7 ! %l3 = 000000006023f598 ! %f16 = 545443c2 7b9a5a42 ! %fcc0 = 0, %f8 = a5383b57 12981e2b, %f12 = 553ab3d3 2dc94359 fmovdl %fcc0,%f8 ,%f12 ! Bypassed ! %l5 = ffffffffa7e1024c, Mem[000000009100014e] = b3146254 stb %l5,[%i6+0x14e] ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0000000221 ! %ccr = 44, %d24 = 40273022 dfc02aa2, %d26 = 1a363f54 35f4c345 fmovdg %xcc,%f24,%f26 ! Bypassed p14_b6: ! Jump to jmpl_1, %cwp = 0 set p14_jmpl_1_he,%g1 jmpl %g1,%g6 p14_label_7: ! %l6 = 000000c4, %l7 = 1ad18dfc, Mem[000000002c000000] = f7ff79f0 8eec849c stda %l6,[%i0+%g0]0x81 ! Mem[000000002c000000] = 000000c4 1ad18dfc ! Registers modified during the branch to p14_jmpl_1 ! %l4 = 0000000000000001 ! %l5 = 00000000000035db ! %l6 = 000000000be1a641 ! %l7 = 000000001ad18dfc set p14_b7 ,%o7 fbn,a p14_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 000000001ad18dfc, Mem[000000002c800054] = 74ad422c sth %l7,[%i1+0x054] ! Annulled ! %f3 = 12981e2b, %f17 = 7b9a5a42 fcmps %fcc3,%f3 ,%f17 ! %fcc3 = 1 p14_b7: ! Mem[000000009100004e] = 09c1d019, %l2 = 0000000080b4cbe7 ldsb [%i6+0x04e],%l2 ! %l2 = ffffffffffffffd0 set p14_b8 ,%o7 fblg,a p14_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d8 = a5383b57 12981e2b, %d4 = 8fed0a08 fbd7da4d fmovdleu %icc,%f8 ,%f4 ! Annulled ! %ccr = 44, %d22 = 0394293c ffffffff, %d4 = 8fed0a08 fbd7da4d fmovdgu %xcc,%f22,%f4 ! Not Moved %f4 = 8fed0a08 fbd7da4d ! Change Floating point rounding to High, %fsr = 1000000220 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 = 1080000220 p14_b8: ! %l4 = 0000000000000001, Mem[000000009180008e] = 261c95c9 stb %l4,[%o0+0x08e] ! Mem[000000009180008c] = 261c01c9 p14_label_8: ! %ccr = 44, %f28 = fd9f860a, %f28 = fd9f860a fmovsge %icc,%f28,%f28 ! Moved %f28 = fd9f860a ! %f22 = 0394293c, %f23 = ffffffff fcmps %fcc1,%f22,%f23 ! %fcc1 = 3 ! %l0 = 000000008581a8de, Mem[000000009000010e] = acff9f58 stb %l0,[%i4+0x10e] ! Mem[000000009000010c] = acffde58 bvc p14_b9 ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 000000001ad18dfc, Mem[000000002c0000f8] = 2f476660 sth %l7,[%i0+0x0f8] ! Mem[000000002c0000f8] = 8dfc6660 ! %l3 = 000000006023f598, Mem[00000000910001ce] = 594ca2c9 stb %l3,[%i6+0x1ce] ! Bypassed p14_b9: ! %f29 = 462905bb, %f9 = 12981e2b fabss %f29,%f9 ! %f9 = 462905bb bvs p14_b10 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009100004e] = 09c1d019, %l2 = ffffffffffffffd0 ldub [%i6+0x04e],%l2 ! %l2 = 00000000000000d0 ! %l5 = 00000000000035db, %l0 = 000000008581a8de, %l2 = 00000000000000d0 orncc %l5,%l0,%l2 ! %l2 = ffffffff7a7e77fb, %ccr = 80 p14_label_9: ! %ccr = 80, %f8 = a5383b57, %f20 = 42db28e0 fmovscc %xcc,%f8 ,%f20 ! Moved %f20 = a5383b57 ! %fcc2 = 0, %f14 = 494512fe 4c650a4f, %f6 = 38cdefca 9463ebcd fmovdle %fcc2,%f14,%f6 ! Moved, %f6 = 494512fe 4c650a4f ! %ccr = 80, immd = 00000000000003ed, %l0 = 000000008581a8de movne %xcc,0x3ed,%l0 ! Moved, %l0 = 00000000000003ed p14_b10: ! %ccr = 80, %f25 = dfc02aa2, %f11 = 2dc94359 fmovscs %xcc,%f25,%f11 ! Not Moved %f11 = 2dc94359 ! Mem[000000009080010e] = 2495bba3, %l1 = 00000000000002a7 ldsb [%i5+0x10e],%l1 ! %l1 = ffffffffffffffbb ! %fcc2 = 0, immd = 000000000000032f, %l2 = ffffffff7a7e77fb movo %fcc2,0x32f,%l2 ! Moved, %l2 = 000000000000032f ! Change Trap Enable Mask to = 13 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1389800220 ! %ccr = 80, immd = 0000000000000161, %l6 = 000000000be1a641 movleu %xcc,0x161,%l6 ! Register Not Moved ! %fcc2 = 0, %f30 = e203492c fa65c988, %f26 = 1a363f54 35f4c345 fmovdu %fcc2,%f30,%f26 ! Not Moved set p14_b11 ,%o7 fblg,pt %fcc1,p14_near_1_le ! Branch Not Taken, %fcc1 = 3 p14_label_10: ! Mem[000000009100004e] = 09c1d019, %l2 = 000000000000032f ldub [%i6+0x04e],%l2 ! %l2 = 00000000000000d0 ! %l7 = 000000001ad18dfc, %f20 = a5383b57 545443c2, %f22 = 0394293c ffffffff fmovrdnz %l7,%f20,%f22 ! Moved : %f22 = a5383b57 545443c2 ! %l7 = 000000001ad18dfc, Mem[000000002c800028] = 95958c8da3b032a2 stxa %l7,[%i1+%o5]0x80 ! Mem[000000002c800028] = 000000001ad18dfc ! Change Trap Enable Mask to = 09 set p14_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 = 1384800220 p14_b11: ! %f19 = 35f4c39b, %f20 = a5383b57 545443c2 fstod %f19,%f20 ! %f20 = 3ebe9873 60000000 ! Mem[000000009080010e] = 2495bba3, %l3 = 000000006023f598 ldsb [%i5+0x10e],%l3 ! %l3 = ffffffffffffffbb set p14_b12 ,%o7 fbuge,a p14_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001ce] = d273b6b5, %l5 = 00000000000035db ldsb [%i5+0x1ce],%l5 ! %l5 = ffffffffffffffb6 ! Registers modified during the branch to p14_far_2 ! %l0 = 000000000000040e ! %l2 = ffffffffffffe50d ! %l3 = 000000000000d68c ! %l5 = 00000000000026b7 ! %l6 = ffffffffffffe83e ! %f28 = fd9f860a 1a363f54 ! %ccr = 88 ! %ccr = 88, immd = 00000000000001de, %l7 = 000000001ad18dfc movl %icc,0x1de,%l7 ! Bypassed ! Mem[000000009100000e] = 4e0529a5, %l2 = ffffffffffffe50d ldsb [%i6+0x00e],%l2 ! Bypassed nop p14_b12: ! 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 000000000000040e bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffbb bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffe50d bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000d68c bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000026b7 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffe83e bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001ad18dfc bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2c1d291b 882a6be6 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a5383b57 12981e2b bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8fed0a08 fbd7da4d bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 494512fe 4c650a4f bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a5383b57 462905bb bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 649feec7 2dc94359 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 553ab3d3 2dc94359 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 494512fe 4c650a4f bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 545443c2 7b9a5a42 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3ebe9873 60000000 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a5383b57 545443c2 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 40273022 dfc02aa2 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1a363f54 35f4c345 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fd9f860a 1a363f54 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000c41ad18dfc ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x000,%g4 ldx [%g1+0x050],%g2 ! Expected data = 38ee8ff200c4e296 ldx [%i0+0x050],%g3 ! Observed data at 000000002c000050 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x050,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 8dfc6660d89b372b ldx [%i0+0x0f8],%g3 ! Observed data at 000000002c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7c60dce700000001 ldx [%i0+0x148],%g3 ! Observed data at 000000002c000148 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x148,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffd711edcd4d3dcb ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1c5dea296ff50642 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000001ad18dfc ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c84aca84543f361a ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x000,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1a47ded10000006d ldx [%i2+0x1e8],%g3 ! Observed data at 000000002d0001e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x1e8,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x038],%g2 ! Expected data = 000002a7421fc40c ldx [%i3+0x038],%g3 ! Observed data at 000000002d800038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 72d273ff5a7c3535 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003500 and %g3,%g7,%g3 ! should be 0000000000003500 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = b9bb0affacffde58 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000de00 and %g3,%g7,%g3 ! should be 000000000000de00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 1b932bf0ca91ff4e ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] 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,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4ef10a2c67db4f2b ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004f00 and %g3,%g7,%g3 ! should be 0000000000004f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 0ed914314e0529a5 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002900 and %g3,%g7,%g3 ! should be 0000000000002900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = f09ca9d089a5ffe5 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = be7ba51784e0c48d ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c400 and %g3,%g7,%g3 ! should be 000000000000c400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = c29c8f53261c01c9 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800010] addcc %l5,0x2d5,%l2 done p14_trap1o: stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800010] addcc %l5,0x2d5,%l2 done p14_trap2e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800020] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000000] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800010] fmovsg %xcc,%f14,%f2 done p14_trap2o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800020] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000000] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800010] fmovsg %xcc,%f14,%f2 done p14_trap3e: stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000028] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800020] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020] stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010] done p14_trap3o: stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000028] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800020] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020] stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010] 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 = 788f29220a95458d ldx [%g1+0x008],%l1 ! %l1 = 0ec976dc0909deb1 ldx [%g1+0x010],%l2 ! %l2 = 9d4e841fc5bbf20f ldx [%g1+0x018],%l3 ! %l3 = 985ddc625c378e4f ldx [%g1+0x020],%l4 ! %l4 = a330d12a33056994 ldx [%g1+0x028],%l5 ! %l5 = 72f52447e0b6370f ldx [%g1+0x030],%l6 ! %l6 = cb77818e8030ec22 ldx [%g1+0x038],%l7 ! %l7 = 079bb466165bcbfb ! Initialize the output register of window 0 set share3_start,%o0 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 = 32dc5a28 8d5924c1 d1ad572f c65d72e4 ! %f4 = 661a4d6c cf3e1817 b812e573 2a0a4f20 ! %f8 = addcddd3 00ed3a1c 930ed804 28cc13cf ! %f12 = 4a52c459 5b383164 ce92cc0f 9b670e90 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 05d1b95d 6bf26580 746bd974 46fde55d ! %f20 = 110ff0d9 e1cf57d0 bd4a67d8 67f0e3ad ! %f24 = 9cae7a24 263845d8 36a091d8 bd6863d5 ! %f28 = 06a0a00b c6d63717 e8300969 1191e212 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b6f6258 f12a3d93 6e8b3136 70be6dcc ! %f36 = 48073045 e0805d7c 2969ce6d 602bf9a8 ! %f40 = afc568f3 4365add9 8c9dc188 53f857bd ! %f44 = c2a28cc8 329ddf6e bdb5495b 8a535258 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd13d0dcf00000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = d13d0dcf00000078 wr %g0,%y ! Clear %y 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: ! %f23 = 67f0e3ad, %f2 = d1ad572f fcmps %fcc1,%f23,%f2 ! %fcc1 = 2 ! %fcc3 = 0, immd = 0000000000000041, %l3 = 36a8e1ee39b0c31d movuge %fcc3,0x041,%l3 ! Moved, %l3 = 0000000000000041 ! Mem[000000009000008f] = 4a33e566, %l1 = ef1359b0e892d817 ldub [%i4+0x08f],%l1 ! %l1 = 0000000000000066 ! %l7 = 079121c60945f62c, Mem[000000009080018f] = a0fdda36 stb %l7,[%i5+0x18f] ! Mem[000000009080018c] = a0fdda2c ! %l7 = 079121c60945f62c, Mem[000000009100000f] = 4e0529a5, %asi = 80 stba %l7,[%i6+0x00f]%asi ! Mem[000000009100000c] = 4e05292c ! Mem[000000009180004f] = e80e57b4, %l0 = 436b7cee3fc4b95c ldub [%o0+0x04f],%l0 ! %l0 = 00000000000000b4 ! %fcc3 = 0, %f31 = 1191e212, %f7 = 2a0a4f20 fmovsl %fcc3,%f31,%f7 ! Not Moved ! Mem[000000002f800008] = b532510b, %l7 = 079121c60945f62c lduba [%i3+%o1]0x89,%l7 ! %l7 = 000000000000000b ! %l5 = 627331d6e7e6c807, %l0 = 00000000000000b4, %y = 00000000 smul %l5,%l0,%l3 ! %l3 = ffffffef0e44a4ec, %y = ffffffef ! %l6 = bc81c261bb1597d5, %l5 = 627331d6e7e6c807, %l1 = 0000000000000066 or %l6,%l5,%l1 ! %l1 = fef3f3f7fff7dfd7 p15_label_2: ! %ccr = 44, %l7 = 000000000000000b, %l7 = 000000000000000b movgu %icc,%l7,%l7 ! Register Not Moved ! %l6 = bc81c261bb1597d5, %l7 = 000000000000000b, %l3 = ffffffef0e44a4ec xorcc %l6,%l7,%l3 ! %l3 = bc81c261bb1597de, %ccr = 88 ! %ccr = 88, %f2 = d1ad572f, %f8 = addcddd3 fmovsl %xcc,%f2 ,%f8 ! Moved %f8 = d1ad572f ! Jump to jmpl_2, %cwp = 0 set p15_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009180004f] = e80e57b4, %l0 = 00000000000000b4 ldub [%o0+0x04f],%l0 ! %l0 = 00000000000000b4 ! Registers modified during the branch to p15_jmpl_2 ! %l0 = 0000000000001140 ! %l2 = ffffffffffffff94 ! %f20 = e8300969 1191e212 ! %f26 = 3cc708bb 00000000 ! %f30 = e8300969 00000000 ! Mem[00000000900000cf] = e6516e15, %l7 = 000000000000000b ldstub [%i4+0x0cf],%l7 ! %l7 = 0000000000000015 ! %ccr = 88, %d30 = e8300969 00000000, %d28 = 06a0a00b c6d63717 fmovdn %xcc,%f30,%f28 ! Not Moved %f28 = 06a0a00b c6d63717 ! %l7 = 0000000000000015, %f20 = e8300969 1191e212, %f28 = 06a0a00b c6d63717 fmovrdgez %l7,%f20,%f28 ! Moved : %f28 = e8300969 1191e212 ! Change Trap Enable Mask to = 12 set p15_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 = 0209000000 ! Mem[000000002f8000d4] = f1374766, %f4 = 661a4d6c ld [%i3+0x0d4],%f4 ! %f4 = f1374766 p15_label_3: ! Change Trap Enable Mask to = 00 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0200000000 ! Mem[000000009100000f] = 4e05292c, %l6 = bc81c261bb1597d5 ldub [%i6+0x00f],%l6 ! %l6 = 000000000000002c set p15_b1 ,%o7 bpos p15_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l2 = ffffffffffffff94, %l3 = bc81c261bb1597de movne %xcc,%l2,%l3 ! Moved, %l3 = ffffffffffffff94 ! %ccr = 88, %f28 = e8300969, %f29 = 1191e212 fmovsle %icc,%f28,%f29 ! Moved %f29 = e8300969 ! Mem[000000002f800018] = bdf723c3, %l3 = ffffffffffffff94 lduba [%i3+%o3]0x88,%l3 ! %l3 = 00000000000000c3 p15_b1: ! %fcc2 = 0, %f12 = 4a52c459 5b383164, %f24 = 9cae7a24 263845d8 fmovdule %fcc2,%f12,%f24 ! Moved, %f24 = 4a52c459 5b383164 ! %f31 = 00000000, %f14 = ce92cc0f 9b670e90 fstod %f31,%f14 ! %f14 = 00000000 00000000 ! %l0 = 0000000000001140, %f16 = 05d1b95d 6bf26580, %f12 = 4a52c459 5b383164 fmovrdgz %l0,%f16,%f12 ! Moved : %f12 = 05d1b95d 6bf26580 ! Mem[000000002f800028] = 24de3ff1 59996a81, %l2 = ffffff94, %l3 = 000000c3 ldda [%i3+%o5]0x80,%l2 ! %l2 = 0000000024de3ff1 0000000059996a81 p15_label_4: ! Mem[000000009080008f] = ca91ff4e, %l3 = 0000000059996a81 ldub [%i5+0x08f],%l3 ! %l3 = 000000000000004e ! %ccr = 88, %d4 = f1374766 cf3e1817, %d26 = 3cc708bb 00000000 fmovdvc %icc,%f4 ,%f26 ! Moved %f26 = f1374766 cf3e1817 ! %l7 = 0000000000000015, imm = fffffffffffff824, %l1 = fef3f3f7fff7dfd7 xnor %l7,-0x7dc,%l1 ! %l1 = 00000000000007ce ! Mem[000000009180014f] = 345b9cc3, %l4 = a4b0945c592b6362 ldsb [%o0+0x14f],%l4 ! %l4 = ffffffffffffffc3 ! %fcc2 = 0, %l0 = 0000000000001140, %l3 = 000000000000004e movule %fcc2,%l0,%l3 ! Moved, %l3 = 0000000000001140 ! %l1 = 00000000000007ce, imm = 0000000000000e6b, %l6 = 000000000000002c addccc %l1,0xe6b,%l6 ! %l6 = 0000000000001639, %ccr = 00 ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000cf] = 00820aa0, %l5 = 627331d6e7e6c807 ldsb [%o0+0x0cf],%l5 ! %l5 = ffffffffffffffa0 ! Registers modified during the branch to p15_jmpl_3 ! %l0 = 000000007c118089 ! %l3 = 0000000000000031 ! %l5 = 9465739e4a3d3ac2 ! %ccr = 00, %l7 = 0000000000000015, %l4 = ffffffffffffffc3 movl %xcc,%l7,%l4 ! Register Not Moved ! %ccr = 00, %l6 = 0000000000001639, %l5 = 9465739e4a3d3ac2 movpos %icc,%l6,%l5 ! Moved, %l5 = 0000000000001639 p15_label_5: ! %l4 = ffffffffffffffc3, Mem[00000000908001cf] = d273b6b5 stb %l4,[%i5+0x1cf] ! Mem[00000000908001cc] = d273b6c3 ! Mem[00000000908001cf] = d273b6c3, %l7 = 0000000000000015 ldub [%i5+0x1cf],%l7 ! %l7 = 00000000000000c3 ! %l4 = ffffffffffffffc3, Mem[000000002f000194] = 630ed8e1 sth %l4,[%i2+0x194] ! Mem[000000002f000194] = ffc3d8e1 ! Mem[000000002e000000] = 62d5ad88, %f11 = 28cc13cf lda [%i0+%g0]0x80,%f11 ! %f11 = 62d5ad88 ! %l7 = 00000000000000c3, %f14 = 00000000, %f13 = 6bf26580 fmovrsgez %l7,%f14,%f13 ! Moved : %f13 = 00000000 ! %f23 = 67f0e3ad, %f12 = 05d1b95d 00000000 fstod %f23,%f12 ! %f12 = 44fe1c75 a0000000 ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f6 = b812e573 2a0a4f20, %f28 = e8300969 e8300969 fmovde %fcc2,%f6 ,%f28 ! Moved, %f28 = b812e573 2a0a4f20 ! Registers modified during the branch to p15_jmpl_3 ! %l0 = 000000007c118089 ! %l3 = 0000000000000031 ! %l5 = 9465739e4a3d3ac2 ! Mem[000000009100004f] = 09c1d019, %l7 = 00000000000000c3 ldsb [%i6+0x04f],%l7 ! %l7 = 0000000000000019 ! %ccr = 00, immd = 0000000000000173, %l7 = 0000000000000019 movneg %xcc,0x173,%l7 ! Register Not Moved p15_label_6: ba,a p15_b2 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009180018f] = 7da5c4a9, %l6 = 0000000000001639 ldub [%o0+0x18f],%l6 ! Annulled ! %l6 = 0000000000001639, %l5 = 9465739e4a3d3ac2, %ccr = 00 movrne %l6,%l5,%l7 ! Bypassed ! %fcc2 = 0, immd = 0000000000000246, %l3 = 0000000000000031 movne %fcc2,0x246,%l3 ! Bypassed ! %f19 = 46fde55d, Mem[000000002e800008] = efcf5cfd sta %f19,[%i1+%o1]0x81 ! Bypassed ! %l2 = 0000000024de3ff1, Mem[000000009080000f] = 84d91c2f stb %l2,[%i5+0x00f] ! Bypassed p15_b2: ! %l7 = 0000000000000019, %f26 = f1374766, %f21 = 1191e212 fmovrsgz %l7,%f26,%f21 ! Moved : %f21 = f1374766 bcc,a p15_b3 ! Branch Taken, %ccr = 00, skip = 5 ! Clear Register : %l2 = 0000000024de3ff1 clr %l2 ! %l2 = 0000000000000000 ! %l2 = 0000000000000000, Mem[000000009080010f] = 2495bba3 stb %l2,[%i5+0x10f] ! Bypassed p15_label_7: ! Clear Register : %l1 = 00000000000007ce clr %l1 ! Bypassed ! Mem[000000002f000010] = ed6a13c4, %l1 = 00000000000007ce ldsba [%i2+%o2]0x89,%l1 ! Bypassed ! %l7 = 0000000000000019, %l6 = 0000000000001639, %l4 = ffffffffffffffc3 addcc %l7,%l6,%l4 ! Bypassed p15_b3: ! %l1 = 00000000000007ce, %f24 = 4a52c459 5b383164, %f16 = 05d1b95d 6bf26580 fmovrdgez %l1,%f24,%f16 ! Moved : %f16 = 4a52c459 5b383164 ! %ccr = 00, %l2 = 0000000000000000, %l5 = 9465739e4a3d3ac2 movcc %xcc,%l2,%l5 ! Moved, %l5 = 0000000000000000 ! Mem[000000009100010f] = 84e0c48d, %l6 = 0000000000001639, %asi = 80 lduba [%i6+0x10f]%asi,%l6 ! %l6 = 000000000000008d ! %ccr = 00, immd = 00000000000003e1, %l7 = 0000000000000019 movleu %xcc,0x3e1,%l7 ! Register Not Moved ! %ccr = 00, %f12 = 44fe1c75, %f23 = 67f0e3ad fmovsa %xcc,%f12,%f23 ! Moved %f23 = 44fe1c75 ! %l0 = 000000007c118089, Mem[000000009000014f] = 0a268746 stb %l0,[%i4+0x14f] ! Mem[000000009000014c] = 0a268789 ! Mem[000000002e800020] = 088932b1 c6ecd91e, %l0 = 7c118089, %l1 = 000007ce ldda [%i1+%o4]0x81,%l0 ! %l0 = 00000000088932b1 00000000c6ecd91e p15_label_8: set p15_b4 ,%o7 be,a,pt %icc,p15_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 0000000000000000, Mem[000000002e800018] = 7ecdd70f stba %l2,[%i1+%o3]0x80 ! Annulled ! %ccr = 00, %d14 = 00000000 00000000, %d28 = b812e573 2a0a4f20 fmovdge %xcc,%f14,%f28 ! Moved %f28 = 00000000 00000000 ! Mem[000000002e800000] = 9db77b1c, %l3 = 0000000000000031 lduwa [%i1+%g0]0x89,%l3 ! %l3 = 000000009db77b1c p15_b4: ! %l2 = 0000000000000000, %l4 = ffffffffffffffc3, %l5 = 0000000000000000 orncc %l2,%l4,%l5 ! %l5 = 000000000000003c, %ccr = 00 ! %ccr = 00, %f11 = 62d5ad88, %f20 = e8300969 fmovscc %icc,%f11,%f20 ! Moved %f20 = 62d5ad88 ! %ccr = 00, %d8 = d1ad572f 00ed3a1c, %d28 = 00000000 00000000 fmovdpos %icc,%f8 ,%f28 ! Moved %f28 = d1ad572f 00ed3a1c ! %fcc0 = 0, %f1 = 8d5924c1, %f7 = 2a0a4f20 fmovsu %fcc0,%f1 ,%f7 ! Not Moved ! Mem[000000002e800008] = efcf5cfd, %l2 = 0000000000000000 ldstuba [%i1+%o1]0x80,%l2 ! %l2 = 00000000000000ef ! %fcc0 = 0, immd = 00000000000003e9, %l1 = 00000000c6ecd91e movug %fcc0,0x3e9,%l1 ! Register Not Moved p15_label_9: ! Mem[00000000918001cf] = e6362585, %l5 = 000000000000003c ldub [%o0+0x1cf],%l5 ! %l5 = 0000000000000085 ! Mem[000000009180010f] = 698c7657, %l5 = 0000000000000085 ldsb [%o0+0x10f],%l5 ! %l5 = 0000000000000057 ! %l2 = 00000000000000ef, %f13 = a0000000, %f12 = 44fe1c75 fmovrslez %l2,%f13,%f12 ! Not Moved ! %ccr = 00, %d26 = f1374766 cf3e1817, %d14 = 00000000 00000000 fmovdne %xcc,%f26,%f14 ! Moved %f14 = f1374766 cf3e1817 ! %ccr = 00, immd = 0000000000000263, %l6 = 000000000000008d movcc %xcc,0x263,%l6 ! Moved, %l6 = 0000000000000263 ! %l1 = 00000000c6ecd91e, Mem[000000009080018f] = a0fdda2c stb %l1,[%i5+0x18f] ! Mem[000000009080018c] = a0fdda1e ! %l0 = 00000000088932b1, Mem[000000002f000010] = ed6a13c4 stha %l0,[%i2+%o2]0x88 ! Mem[000000002f000010] = ed6a32b1 ! Mem[000000002e800144] = 6a995b16, %l6 = 0000000000000263, %asi = 80 swapa [%i1+0x144]%asi,%l6 ! %l6 = 000000006a995b16 ! Mem[000000002f800018] = c323f7bd, %l5 = 0000000000000057 ldstuba [%i3+%o3]0x80,%l5 ! %l5 = 00000000000000c3 set p15_b5 ,%o7 fbue,a,pn %fcc2,p15_near_1_le ! Branch Taken, %fcc2 = 0 p15_label_10: ! %l2 = 00000000000000ef, Mem[000000009000018f] = 8e9f0557 stb %l2,[%i4+0x18f] ! Mem[000000009000018c] = 8e9f05ef ! Registers modified during the branch to p15_near_1 ! %l4 = 00000000000000a9 ! %f0 = 32dc5a28 cee54db6 ! %f4 = 32dc5a28 8d5924c1 ! %f14 = d1ad572f c65d72e4 ! Change Floating point rounding, Bypassed set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0200000021 p15_b5: ! %f18 = 746bd974, %f10 = 930ed804 fabss %f18,%f10 ! %f10 = 746bd974 ! %ccr = 00, %f23 = 44fe1c75, %f31 = 00000000 fmovscs %icc,%f23,%f31 ! Not Moved %f31 = 00000000 set p15_b6 ,%o7 bpos p15_far_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %l7 = 0000000000000019, Mem[000000009000014f] = 0a268789 stb %l7,[%i4+0x14f] ! Mem[000000009000014c] = 0a268719 ! Registers modified during the branch to p15_far_0 ! %l4 = 0000000000006695 ! %f2 = 32dc5a28 c65d72e4 ! %f6 = cee54db6 2a0a4f20 ! %f14 = d1ad572f 32dc5a28 ! %l0 = 00000000088932b1, Mem[000000002e800010] = 592b5124 stha %l0,[%i1+%o2]0x89 ! Bypassed ! %ccr = 00, %d28 = d1ad572f 00ed3a1c, %d6 = cee54db6 2a0a4f20 fmovdl %xcc,%f28,%f6 ! Bypassed ! %l7 = 0000000000000019, imm = 0000000000000bf0, %l2 = 00000000000000ef subc %l7,0xbf0,%l2 ! Bypassed p15_b6: ! %ccr = 00, immd = 0000000000000093, %l2 = 00000000000000ef movle %xcc,0x093,%l2 ! Register Not Moved ! 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 00000000088932b1 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000c6ecd91e bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ef bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009db77b1c bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000006695 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c3 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006a995b16 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000019 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffef,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p15_failed mov 0x111,%g1 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 32dc5a28 cee54db6 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 32dc5a28 c65d72e4 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 32dc5a28 8d5924c1 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cee54db6 2a0a4f20 bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d1ad572f 00ed3a1c bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 746bd974 62d5ad88 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 44fe1c75 a0000000 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d1ad572f 32dc5a28 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4a52c459 5b383164 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 62d5ad88 f1374766 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bd4a67d8 44fe1c75 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4a52c459 5b383164 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f1374766 cf3e1817 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d1ad572f 00ed3a1c bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e8300969 00000000 bne %xcc,p15_freg_fail nop ! Check Local Memory ! Processor 15, local 0 is clean set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffcf5cfd2c930442 ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 24de3ff100000031 ldx [%i1+0x060],%g3 ! Observed data at 000000002e800060 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x060,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 4a52c4595b383164 ldx [%i1+0x0c0],%g3 ! Observed data at 000000002e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 1cdd2e1000000263 ldx [%i1+0x140],%g3 ! Observed data at 000000002e800140 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x140,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x010],%g2 ! Expected data = b1326aede76dd183 ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000000b4fff7dfd7 ldx [%i2+0x050],%g3 ! Observed data at 000000002f000050 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x050,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 77a5cb63bec3959d ldx [%i2+0x0a8],%g3 ! Observed data at 000000002f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x190],%g2 ! Expected data = 24ecd01dffc3d8e1 ldx [%i2+0x190],%g3 ! Observed data at 000000002f000190 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x190,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ff23f7bd8d40472f ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x018,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = bb1597d50000000b ldx [%i3+0x1a0],%g3 ! Observed data at 000000002f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 59f998dfe6516eff ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 41d816fb0a268719 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000019 and %g3,%g7,%g3 ! should be 0000000000000019 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = be9389b18e9f05ef ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ef and %g3,%g7,%g3 ! should be 00000000000000ef cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = 13ed72a3a0fdda1e ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001e and %g3,%g7,%g3 ! should be 000000000000001e cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = aa7cff5bd273b6c3 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c3 and %g3,%g7,%g3 ! should be 00000000000000c3 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 = 0ed914314e05292c ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002c and %g3,%g7,%g3 ! should be 000000000000002c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ! Share Bank 3 is clean for thread 15 ! 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: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000000] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000020] stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] fmovsg %icc,%f15,%f6 done p15_trap1o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000000] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000020] stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] fmovsg %icc,%f15,%f6 done p15_trap2e: stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800010] membar #Sync mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync orn %l2,%l3,%l3 stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000] done p15_trap2o: stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800010] membar #Sync mov 0x100,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync orn %l2,%l3,%l3 stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000] done p15_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000010] stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800020] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000010] xnor %l6,-0x6fd,%l6 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000028] done p15_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000010] stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800020] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000010] xnor %l6,-0x6fd,%l6 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000028] 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 = 436b7cee3fc4b95c ldx [%g1+0x008],%l1 ! %l1 = ef1359b0e892d817 ldx [%g1+0x010],%l2 ! %l2 = d6db7f10b70ec81e ldx [%g1+0x018],%l3 ! %l3 = 36a8e1ee39b0c31d ldx [%g1+0x020],%l4 ! %l4 = a4b0945c592b6362 ldx [%g1+0x028],%l5 ! %l5 = 627331d6e7e6c807 ldx [%g1+0x030],%l6 ! %l6 = bc81c261bb1597d5 ldx [%g1+0x038],%l7 ! %l7 = 079121c60945f62c ! Initialize the output register of window 0 set share3_start,%o0 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 = 06e380ab 05937470 52557b68 0eaf2f6b ! %f4 = 64f9305f 2d918b25 8e3b3373 46da7691 ! %f8 = 2eb92faa 0c8316af abfd94cb 774e96cd ! %f12 = 8cf6d6c9 cc8fb945 03a2c993 b2ac35a6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8eb214ff a0478007 4f15a380 3d1f88b7 ! %f20 = bb643dfd c205b2fd 2512cf47 dee4a0ee ! %f24 = 201e4b1f 0b2e9529 60ceaeb2 f48b6c65 ! %f28 = 394a9c4a bcffdefa 6c44af4e 70adb81c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bc78c6b6 fdd55115 2a8dd536 bea69db5 ! %f36 = 8a3acf49 8565c285 69964d22 96131ec2 ! %f40 = 03277790 c5674eab b4d9c261 5c3efb1d ! %f44 = f76d79bc c7211028 ee6c7b77 1b624577 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe76094e80000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = e76094e80000002a wr %g0,%y ! Clear %y 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: ! %l7 = 3292e09fec00097c, imm = 0000000000000f1b, %l6 = d09991abb83369b7 xorcc %l7,0xf1b,%l6 ! %l6 = 3292e09fec000667, %ccr = 08 ! %fcc1 = 0, %f13 = cc8fb945, %f12 = 8cf6d6c9 fmovsn %fcc1,%f13,%f12 ! Not Moved ! Mem[0000000030000010] = 9bbd002c, %l7 = 3292e09fec00097c lduha [%i0+%o2]0x80,%l7 ! %l7 = 0000000000009bbd ! call to call_2, %cwp = 0 call p16_call_2_le ! %ccr = 08, %d18 = 4f15a380 3d1f88b7, %d8 = 2eb92faa 0c8316af fmovdvc %xcc,%f18,%f8 ! Moved %f8 = 4f15a380 3d1f88b7 ! Registers modified during the branch to p16_call_2 ! %l4 = 000000001799148d ! %l5 = 0000000020edfda9 ! %l6 = 00000000a7377696 ! %l7 = 0000000094cf7541 ! %f2 = 03a2c993 b2ac35a6 ! %f8 = 00000000 3d1f88b7 ! %f27 = f48b6c65, %f4 = 64f9305f fstoi %f27,%f4 ! %f4 = 80000000 ! Branch On Register, %l7 = 0000000094cf7541, skip = 2 brlez,pt %l7,p16_b1 ! Branch Not Taken ! Mem[0000000091800010] = ce1af2e9, %l3 = 1922f56c74086c39 ldub [%o0+%o2],%l3 ! %l3 = 00000000000000ce ! %l0 = 20e2d4b3966497b5, Mem[00000000910001d0] = d865758a stb %l0,[%i6+0x1d0] ! Mem[00000000910001d0] = b565758a p16_b1: ! %fcc3 = 0, %f12 = 8cf6d6c9, %f1 = 05937470 fmovsug %fcc3,%f12,%f1 ! Not Moved p16_label_2: ! %l6 = 00000000a7377696, Mem[00000000910001d0] = b565758a stb %l6,[%i6+0x1d0] ! Mem[00000000910001d0] = 9665758a ! Mem[00000000900001d0] = 758d2214, %l6 = 00000000a7377696 ldsb [%i4+0x1d0],%l6 ! %l6 = 0000000000000075 ! %l2 = 066ce397b8581aca, imm = fffffffffffffae3, %l0 = 20e2d4b3966497b5 and %l2,-0x51d,%l0 ! %l0 = 066ce397b8581ac2 ! Mem[0000000030800020] = e718193f, %l6 = 0000000000000075 ldstuba [%i1+%o4]0x81,%l6 ! %l6 = 00000000000000e7 ! Mem[0000000090800110] = 72058c11, %l1 = 54727ccd8d1aada4 ldstub [%i5+0x110],%l1 ! %l1 = 0000000000000072 ! %fcc0 = 0, %f6 = 8e3b3373 46da7691, %f22 = 2512cf47 dee4a0ee fmovduge %fcc0,%f6 ,%f22 ! Moved, %f22 = 8e3b3373 46da7691 ! Mem[0000000091000010] = eac6454a, %l4 = 000000001799148d ldsb [%i6+%o2],%l4 ! %l4 = ffffffffffffffea ! %ccr = 08, immd = 00000000000002c1, %l5 = 0000000020edfda9 movcc %xcc,0x2c1,%l5 ! Moved, %l5 = 00000000000002c1 ! %f12 = 8cf6d6c9 cc8fb945, Mem[0000000031000020] = 348931a7 aac09752 stda %f12,[%i2+%o4]0x89 ! Mem[0000000031000020] = 8cf6d6c9 cc8fb945 ! %f8 = 00000000 3d1f88b7, %f28 = 394a9c4a fdtos %f8 ,%f28 ! %f28 = 00000000 p16_label_3: ! Mem[0000000030000010] = 2c00bd9b, %l1 = 0000000000000072 ldswa [%i0+%o2]0x88,%l1 ! %l1 = 000000002c00bd9b ! Mem[00000000900001d0] = 758d2214, %l4 = ffffffffffffffea ldsb [%i4+0x1d0],%l4 ! %l4 = 0000000000000075 ! Mem[0000000090800190] = 98f05818, %l3 = 00000000000000ce ldstub [%i5+0x190],%l3 ! %l3 = 0000000000000098 ! Mem[0000000090000050] = c9e1f25f, %l2 = 066ce397b8581aca ldsb [%i4+0x050],%l2 ! %l2 = ffffffffffffffc9 ! Mem[0000000030800018] = 21a67edb 99666c9c, %l2 = ffffffc9, %l3 = 00000098 ldda [%i1+%o3]0x88,%l2 ! %l2 = 0000000099666c9c 0000000021a67edb ! %fcc3 = 0, immd = 0000000000000275, %l7 = 0000000094cf7541 movn %fcc3,0x275,%l7 ! Register Not Moved ! %fcc1 = 0, %f12 = 8cf6d6c9, %f1 = 05937470 fmovsl %fcc1,%f12,%f1 ! Not Moved ! Mem[0000000031800008] = c9e7616d, %f9 = 3d1f88b7 lda [%i3+%o1]0x81,%f9 ! %f9 = c9e7616d ! Mem[0000000091000110] = 5cecf99f, %l1 = 000000002c00bd9b ldub [%i6+0x110],%l1 ! %l1 = 000000000000005c ! Mem[0000000091800050] = 8e67bd1a, %l7 = 0000000094cf7541 ldub [%o0+0x050],%l7 ! %l7 = 000000000000008e p16_label_4: ! %ccr = 08, %d0 = 06e380ab 05937470, %d28 = 00000000 bcffdefa fmovdg %icc,%f0 ,%f28 ! Not Moved %f28 = 00000000 bcffdefa ! %l4 = 0000000000000075, Mem[0000000031800028] = f447fdbd103a6d61 stxa %l4,[%i3+%o5]0x88 ! Mem[0000000031800028] = 0000000000000075 set p16_b2 ,%o7 bgu,a,pn %icc,p16_near_0_le ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f16 = 8eb214ff, %f15 = b2ac35a6 fmovsgu %icc,%f16,%f15 ! Moved %f15 = 8eb214ff ! Registers modified during the branch to p16_near_0 ! %l0 = 0000000021a67f50 ! %l6 = 00000000b55cdd8b ! %f2 = 40db4ed2 20000000 ! %f8 = 00000000 2d918b25 ! %f10 = 21c884f2 2687de16 ! %ccr = 08, %d2 = 40db4ed2 20000000, %d10 = 21c884f2 2687de16 fmovdne %icc,%f2 ,%f10 ! Bypassed ! %fcc3 = 0, %f30 = 6c44af4e, %f5 = 2d918b25 fmovsl %fcc3,%f30,%f5 ! Bypassed p16_b2: ! %l0 = 0000000021a67f50, Mem[0000000090000110] = 096b91c7 stb %l0,[%i4+0x110] ! Mem[0000000090000110] = 506b91c7 ! %fcc3 = 0, %f13 = cc8fb945, %f22 = 8e3b3373 fmovsge %fcc3,%f13,%f22 ! Moved, %f22 = cc8fb945 set p16_b3 ,%o7 bgu p16_far_1_le ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d24 = 201e4b1f 0b2e9529, %d16 = 8eb214ff a0478007 fmovdg %xcc,%f24,%f16 ! Moved %f16 = 201e4b1f 0b2e9529 ! Registers modified during the branch to p16_far_1 ! %l0 = 0000000021a67f72 ! %l7 = db60000000000000 ! %f6 = 8cf6d6c9 cc8fb945 ! %f8 = 00000000 2d918b25 ! %f10 = 05937470 00000000 ! %fcc0 = 01 p16_label_5: ! Change Trap Enable Mask, Bypassed set p16_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 = 01000002a0 ! %fcc1 = 1, %f30 = 6c44af4e 70adb81c, %f30 = 6c44af4e 70adb81c fmovduge %fcc1,%f30,%f30 ! Bypassed p16_b3: set p16_b4 ,%o7 bl,a,pt %icc,p16_near_3_le ! Branch Taken, %ccr = 08, skip = 3 ! Mem[0000000091800010] = ce1af2e9, %l2 = 0000000099666c9c ldsb [%o0+%o2],%l2 ! %l2 = ffffffffffffffce ! Registers modified during the branch to p16_near_3 ! %l2 = 0000000000006a68 ! %l4 = 000000000000ffdd ! %f0 = 8cf6d6c9 cc8fb945 ! %f6 = 00000000 2d918b25 ! Mem[00000000908000d0] = c4d84b8e, %l1 = 000000000000005c ldub [%i5+0x0d0],%l1 ! Bypassed ! %l0 = 0000000021a67f72, immed = ffffff21, %ccr = 08 movrlez %l0,-0x0df,%l1 ! Bypassed p16_b4: ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l4 = 000000000000ffdd, %l5 = 00000000000002c1, %l0 = 0000000021a67f72 and %l4,%l5,%l0 ! %l0 = 00000000000002c1 ! Registers modified during the branch to p16_jmpl_0 ! %l4 = 000000008a5c0751 ! %f4 = 80000000 2d918b25 ! %l4 = 8a5c0751, %l5 = 000002c1, Mem[0000000030800000] = 62ce6242 db8a74c8 stda %l4,[%i1+%g0]0x89 ! Mem[0000000030800000] = 8a5c0751 000002c1 ! Mem[00000000318001d8] = dd223d31, %l5 = 000002c1, %l5 = 000002c1 add %i3,0x1d8,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000dd223d31 p16_label_6: ! call to call_1, %cwp = 0 call p16_call_1_le ! Mem[0000000090800150] = 0b4ab550, %l4 = 000000008a5c0751 ldub [%i5+0x150],%l4 ! %l4 = 000000000000000b ! Registers modified during the branch to p16_call_1 ! %l6 = 0000000affffd211 ! %ccr = 08 ! %fcc3 = 0, immd = 00000000000000f2, %l4 = 000000000000000b movg %fcc3,0x0f2,%l4 ! Register Not Moved ! Mem[0000000091000010] = eac6454a, %l3 = 0000000021a67edb ldsb [%i6+%o2],%l3 ! %l3 = ffffffffffffffea ! %ccr = 08, %f11 = 00000000, %f29 = bcffdefa fmovsvs %icc,%f11,%f29 ! Not Moved %f29 = bcffdefa ! %l2 = 00006a68, %l3 = ffffffea, Mem[00000000300000f8] = 52dd1a3d dfe67d33, %asi = 80 stda %l2,[%i0+0x0f8]%asi ! Mem[00000000300000f8] = 00006a68 ffffffea set p16_b5 ,%o7 bge,pt %xcc,p16_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d24 = 201e4b1f 0b2e9529, %d28 = 00000000 bcffdefa fmovdcs %xcc,%f24,%f28 ! Not Moved %f28 = 00000000 bcffdefa ! Registers modified during the branch to p16_near_0 ! %l0 = fffffffffffffff5 ! %l6 = 00000000b55cdd8b ! %f2 = 3db23164 a0000000 ! %f8 = 00000000 2d918b25 ! %f10 = 21c884f2 2687de16 ! Mem[0000000090000090] = ff6a42df, %l5 = 00000000dd223d31 ldub [%i4+0x090],%l5 ! Bypassed p16_b5: ! %fcc0 = 0, %f6 = 00000000, %f10 = 21c884f2 fmovso %fcc0,%f6 ,%f10 ! Moved, %f10 = 00000000 p16_label_7: ! %l5 = 00000000dd223d31, Mem[0000000090800150] = 0b4ab550 stb %l5,[%i5+0x150] ! Mem[0000000090800150] = 314ab550 ! %l6 = 00000000b55cdd8b, Mem[00000000918001d0] = d5867ba7 stb %l6,[%o0+0x1d0] ! Mem[00000000918001d0] = 8b867ba7 bvs,a p16_b6 ! Branch Not Taken, %ccr = 08, skip = 4 ! %f31 = 70adb81c, %f28 = 00000000 fcmpes %fcc2,%f31,%f28 ! Annulled ! %l1 = 000000000000005c, Mem[0000000031800018] = 802a3257 stwa %l1,[%i3+%o3]0x81 ! Mem[0000000031800018] = 0000005c ! %f14 = 03a2c993, %f12 = 8cf6d6c9 fcmpes %fcc0,%f14,%f12 ! %fcc0 = 2 ! Mem[0000000091800150] = 92c6d13d, %l1 = 000000000000005c ldub [%o0+0x150],%l1 ! %l1 = 0000000000000092 p16_b6: ! %l2 = 0000000000006a68, Mem[0000000090000090] = ff6a42df stb %l2,[%i4+0x090] ! Mem[0000000090000090] = 686a42df ! %fcc3 = 0, %f30 = 6c44af4e, %f7 = 2d918b25 fmovsul %fcc3,%f30,%f7 ! Not Moved ! Invert Register : %l2 = 0000000000006a68 xor %l2,-1,%l2 ! %l2 = ffffffffffff9597 p16_label_8: ! %fcc1 = 1, %f4 = 80000000, %f3 = a0000000 fmovso %fcc1,%f4 ,%f3 ! Moved, %f3 = 80000000 ! Mem[0000000031000180] = b9009a47 7204c3b8 07602175 68664f93 ! Mem[0000000031000190] = 16d36c1e cb762231 9fd86a6e d1663dda ! Mem[00000000310001a0] = bbbe0505 924338bb 626dfb29 24bc90a7 ! Mem[00000000310001b0] = 71bd9585 3b84eda9 59b381eb d6246b54 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000031000180 ! %l7 = db60000000000000, Mem[0000000031800028] = 75000000 stwa %l7,[%i3+%o5]0x80 ! Mem[0000000031800028] = 00000000 ! Clear Register : %l7 = db60000000000000 clr %l7 ! %l7 = 0000000000000000 ! Mem[00000000910001d0] = 9665758a, %l5 = 00000000dd223d31 ldub [%i6+0x1d0],%l5 ! %l5 = 0000000000000096 ! %fcc2 = 0, %f26 = 60ceaeb2, %f31 = 70adb81c fmovse %fcc2,%f26,%f31 ! Moved, %f31 = 60ceaeb2 ! %l0 = fffffffffffffff5, Mem[0000000091000110] = 5cecf99f stb %l0,[%i6+0x110] ! Mem[0000000091000110] = f5ecf99f ! %f26 = 60ceaeb2 f48b6c65, %f30 = 6c44af4e 60ceaeb2 fxtod %f26,%f30 ! %f30 = 43d833ab acbd22db membar #Sync ! Added by membar checker (349) set p16_b7 ,%o7 fbne,pn %fcc2,p16_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = 0000000000000096, immd = fffffffffffff71d, %l0 = fffffffffffffff5 udivx %l5,-0x8e3,%l0 ! %l0 = 0000000000000000 p16_label_9: ! %l4 = 000000000000000b, Mem[00000000918000d0] = 5da17364 stb %l4,[%o0+0x0d0] ! Mem[00000000918000d0] = 0ba17364 p16_b7: ! Mem[0000000030800008] = 8d7ed8d1b538c807, %l5 = 0000000000000096 ldxa [%i1+%o1]0x88,%l5 ! %l5 = 8d7ed8d1b538c807 ba p16_b8 ! Branch Taken, %ccr = 08, skip = 2 ! %f29 = bcffdefa, Mem[0000000031000010] = db9cae33 sta %f29,[%i2+%o2]0x81 ! Mem[0000000031000010] = bcffdefa ! %fcc2 = 0, immd = 0000000000000256, %l6 = 00000000b55cdd8b mova %fcc2,0x256,%l6 ! Bypassed p16_b8: bvc,a p16_b9 ! Branch Taken, %ccr = 08, skip = 3 ! Mem[0000000091000190] = ce75e6ed, %l2 = ffffffffffff9597 ldsb [%i6+0x190],%l2 ! %l2 = ffffffffffffffce ! Mem[0000000031000020] = cc8fb945, %f14 = 59b381eb lda [%i2+%o4]0x88,%f14 ! Bypassed ! %ccr = 08, %d24 = 201e4b1f 0b2e9529, %d8 = bbbe0505 924338bb fmovdneg %icc,%f24,%f8 ! Bypassed p16_b9: set p16_b10 ,%o7 fbue p16_far_3_he ! Branch Not Taken, %fcc0 = 2 p16_label_10: ! Mem[0000000030000020] = 9f487825, %l7 = 0000000000000000 ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000025 ! %l3 = ffffffffffffffea, Mem[0000000090000010] = 269ca365 stb %l3,[%i4+%o2] ! Mem[0000000090000010] = ea9ca365 ! %l7 = 0000000000000025, Mem[0000000030000010] = 9bbd002c stha %l7,[%i0+%o2]0x81 ! Mem[0000000030000010] = 0025002c ! %fcc3 = 0, %f6 = 9fd86a6e, %f19 = 3d1f88b7 fmovsul %fcc3,%f6 ,%f19 ! Not Moved ! Mem[0000000090800050] = f680aac8, %l6 = 00000000b55cdd8b ldsb [%i5+0x050],%l6 ! %l6 = fffffffffffffff6 p16_b10: ! Mem[0000000090800050] = f680aac8, %l5 = 8d7ed8d1b538c807 ldsb [%i5+0x050],%l5 ! %l5 = fffffffffffffff6 ! %ccr = 08, %d24 = 201e4b1f 0b2e9529, %d12 = 71bd9585 3b84eda9 fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = 71bd9585 3b84eda9 ! Mem[00000000908000d0] = c4d84b8e, %l1 = 0000000000000092 ldub [%i5+0x0d0],%l1 ! %l1 = 00000000000000c4 ! Mem[00000000918000d0] = 0ba17364, %l1 = 00000000000000c4 ldsb [%o0+0x0d0],%l1 ! %l1 = 000000000000000b ! %l3 = ffffffffffffffea, %f2 = 07602175 68664f93, %f10 = 626dfb29 24bc90a7 fmovrdlz %l3,%f2 ,%f10 ! Moved : %f10 = 07602175 68664f93 ! 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 0000000000000000 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000b bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffce bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffea bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000b bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff6 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff6 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000025 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000a,%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 b9009a47 7204c3b8 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 07602175 68664f93 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 16d36c1e cb762231 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9fd86a6e d1663dda bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bbbe0505 924338bb bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 07602175 68664f93 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 71bd9585 3b84eda9 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 59b381eb d6246b54 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 201e4b1f 0b2e9529 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cc8fb945 46da7691 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 bcffdefa bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43d833ab acbd22db bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0025002ce4fa72a8 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff78489fac799670 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8a5c0751000002c1 ldx [%i0+0x058],%g3 ! Observed data at 0000000030000058 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x058,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 13f489effff539ee ldx [%i0+0x0b0],%g3 ! Observed data at 00000000300000b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00006a68ffffffea ldx [%i0+0x0f8],%g3 ! Observed data at 00000000300000f8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0f8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 51075c8ac1020000 ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff18193f08f171a4 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x010],%g2 ! Expected data = bcffdefa55e0968f ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 45b98fccc9d6f68c ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000021a67edb ldx [%i2+0x1f8],%g3 ! Observed data at 00000000310001f8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x1f8,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000005cf7e96084 ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ea9ca36529be8355 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ea00000000000000 and %g3,%g7,%g3 ! should be ea00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 686a42dfa3066812 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 506b91c73e3cd378 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = ff058c1146e5f49d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 314ab5504abbc3fb ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3100000000000000 and %g3,%g7,%g3 ! should be 3100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = fff05818d7eed9da ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] 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,0x190,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = f5ecf99f3a71052e ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f500000000000000 and %g3,%g7,%g3 ! should be f500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 9665758aaa3cd054 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9600000000000000 and %g3,%g7,%g3 ! should be 9600000000000000 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 = 0ba173640cdd4e05 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0b00000000000000 and %g3,%g7,%g3 ! should be 0b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 8b867ba7d966f7f7 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8b00000000000000 and %g3,%g7,%g3 ! should be 8b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%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: fdtoi %f4 ,%f6 fsqrtd %f14,%f10 addc %l4,%l3,%l0 fmovsa %xcc,%f5,%f9 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000008] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800000] done p16_trap1o: fdtoi %f4 ,%f6 fsqrtd %f14,%f10 addc %l4,%l3,%l0 fmovsa %xcc,%f5,%f9 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000008] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800000] done p16_trap2e: swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000000] stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000] smul %l2,%l3,%l3 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000020] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000008] done p16_trap2o: swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000000] stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000] smul %l2,%l3,%l3 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000020] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000008] done p16_trap3e: stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010] stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800008] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000010] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800020] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000028] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800020] done p16_trap3o: stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010] stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800008] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000010] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800020] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000028] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800020] 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 = 20e2d4b3966497b5 ldx [%g1+0x008],%l1 ! %l1 = 54727ccd8d1aada4 ldx [%g1+0x010],%l2 ! %l2 = 066ce397b8581aca ldx [%g1+0x018],%l3 ! %l3 = 1922f56c74086c39 ldx [%g1+0x020],%l4 ! %l4 = 1299966f9d83d8b7 ldx [%g1+0x028],%l5 ! %l5 = c16559a4424d5143 ldx [%g1+0x030],%l6 ! %l6 = d09991abb83369b7 ldx [%g1+0x038],%l7 ! %l7 = 3292e09fec00097c ! Initialize the output register of window 0 set share3_start,%o0 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 = 7391cf16 032e42e1 7e2512b6 eb782fb1 ! %f4 = aac7d58d 01a98952 a461d8b8 ce66d6b4 ! %f8 = ecc084fe 528f7578 737fc56d 1a2f6333 ! %f12 = 48c491b8 eaca1a29 dd549b8f 5e9bb7f3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1aab75be cb8ad2d5 49c1e8e9 eea9f138 ! %f20 = c6181d8b 5f89f5b0 66e75ecd bb3fdfdb ! %f24 = d76b99b6 265ee495 3b6aa998 d8f9c043 ! %f28 = 8d21c58e 795e8901 79c3424e fe244cc3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 22846c08 c2515f60 bdd04640 255c1f49 ! %f36 = a6247ca3 9620954e 34559b1d 15e6265b ! %f40 = 7af75ade eefdf0f7 c976d039 388d89e6 ! %f44 = a9d83ce7 1a7ab324 a28c5ddb 67404c61 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x586d4d0000000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 586d4d0000000019 wr %g0,%y ! Clear %y 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[0000000091800191] = 5e17c83f, %l7 = cba0efac015e9099 ldsb [%o0+0x191],%l7 ! %l7 = 0000000000000017 ! %l2 = d579df0eaa8eadfa, %l7 = 0000000000000017, %ccr = 44 movre %l2,%l7,%l3 ! Not Moved, %l3 = 80ce3f20afa717de ! Change Floating point rounding to High, %fsr = 0000000000 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000091000051] = f883d97d, %l4 = 9d56c2b205876a98 ldstub [%i6+0x051],%l4 ! %l4 = 0000000000000083 ! Mem[0000000032000020] = ca03352e, %l7 = 0000000000000017 ldsha [%i0+%o4]0x80,%l7 ! %l7 = ffffffffffffca03 ! %f14 = dd549b8f 5e9bb7f3, Mem[0000000032000018] = c1efdda3 89700298 stda %f14,[%i0+%o3]0x88 ! Mem[0000000032000018] = dd549b8f 5e9bb7f3 ! %fcc2 = 0, %f16 = 1aab75be cb8ad2d5, %f4 = aac7d58d 01a98952 fmovdue %fcc2,%f16,%f4 ! Moved, %f4 = 1aab75be cb8ad2d5 ! Change Floating point rounding to Low, %fsr = 0080000000 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %f6 = a461d8b8 ce66d6b4, Mem[0000000032000170] = 45cfb5ca bf1461a9 std %f6 ,[%i0+0x170] ! Mem[0000000032000170] = a461d8b8 ce66d6b4 ! Mem[0000000090000051] = c9e1f25f, %l7 = ffffffffffffca03 ldub [%i4+0x051],%l7 ! %l7 = 00000000000000e1 p17_label_2: ! Mem[00000000900000d1] = 4aa2a77e, %l7 = 00000000000000e1, %asi = 80 ldsba [%i4+0x0d1]%asi,%l7 ! %l7 = ffffffffffffffa2 ! Mem[0000000032800008] = d54a1766, %l6 = 582dbc2ff2d9d596 lduwa [%i1+%o1]0x89,%l6 ! %l6 = 00000000d54a1766 ! Mem[0000000091800011] = ce1af2e9, %l2 = d579df0eaa8eadfa ldsb [%o0+0x011],%l2 ! %l2 = 000000000000001a ! Mem[0000000032000018] = dd549b8f5e9bb7f3, %l3 = 80ce3f20afa717de ldxa [%i0+%o3]0x88,%l3 ! %l3 = dd549b8f5e9bb7f3 ! %l1 = a7feac061046c3c1, Mem[0000000032000020] = ca03352e stba %l1,[%i0+%o4]0x81 ! Mem[0000000032000020] = c103352e set p17_b1 ,%o7 bcs,pn %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f30 = 79c3424e, %f1 = 032e42e1 fmovs %f30,%f1 ! %f1 = 79c3424e ! %l6 = 00000000d54a1766, Mem[0000000090800091] = 40a94f48 stb %l6,[%i5+0x091] ! Mem[0000000090800090] = 40664f48 ! Mem[0000000090000111] = 506b91c7, %l1 = a7feac061046c3c1 ldsb [%i4+0x111],%l1 ! %l1 = 000000000000006b ! Mem[0000000032000000] = 6d1f0bd4844db43e, %f28 = 8d21c58e 795e8901 ldda [%i0+%g0]0x89,%f28 ! %f28 = 6d1f0bd4 844db43e p17_b1: p17_label_3: ! %f2 = 7e2512b6, %f29 = 844db43e, %f7 = ce66d6b4 fsubs %f2 ,%f29,%f7 ! %f7 = 7e2512b6 ! Mem[00000000320000d0] = 6159e7fe, %l2 = 000000000000001a lduh [%i0+0x0d0],%l2 ! %l2 = 0000000000006159 ! %l0 = 36b202cfaeaef8d0, %f24 = d76b99b6 265ee495, %f20 = c6181d8b 5f89f5b0 fmovrdz %l0,%f24,%f20 ! Not Moved ! Change Floating point rounding to High, %fsr = 00c0000020 set p17_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 = 0080000020 ! Mem[0000000090000151] = 3f51c47f, %l5 = 28c2f64aa1cdda3f ldub [%i4+0x151],%l5 ! %l5 = 0000000000000051 ! %l7 = ffffffffffffffa2, Mem[0000000090800051] = f680aac8 stb %l7,[%i5+0x051] ! Mem[0000000090800050] = f6a2aac8 ! Randomly selected nop nop ! Mem[00000000910001d1] = 9665758a, %l4 = 0000000000000083 ldsb [%i6+0x1d1],%l4 ! %l4 = 0000000000000065 ! %ccr = 44, %d22 = 66e75ecd bb3fdfdb, %d0 = 7391cf16 79c3424e fmovdn %icc,%f22,%f0 ! Not Moved %f0 = 7391cf16 79c3424e ! Clear Register : %l2 = 0000000000006159 clr %l2 ! %l2 = 0000000000000000 p17_label_4: ! %fcc0 = 0, %f14 = dd549b8f 5e9bb7f3, %f26 = 3b6aa998 d8f9c043 fmovdu %fcc0,%f14,%f26 ! Not Moved ! %l2 = 0000000000000000 sethi %hi(0xe81f3c00),%l2 ! %l2 = 00000000e81f3c00 ! Mem[00000000918001d1] = 8b867ba7, %l1 = 000000000000006b ldsb [%o0+0x1d1],%l1 ! %l1 = ffffffffffffff86 ! Mem[0000000091000151] = b5f5c9f6, %l6 = 00000000d54a1766 ldub [%i6+0x151],%l6 ! %l6 = 00000000000000f5 ! %fcc1 = 0, immd = 0000000000000342, %l4 = 0000000000000065 movn %fcc1,0x342,%l4 ! Register Not Moved ! call to call_3, %cwp = 0 call p17_call_3_le ! %l3 = dd549b8f5e9bb7f3, Mem[0000000091000191] = ce75e6ed stb %l3,[%i6+0x191] ! Mem[0000000091000190] = cef3e6ed ! Registers modified during the branch to p17_call_3 ! %l2 = 22ab6470a164485e ! %f6 = 7391cf16 79c3424e ! %fcc3 = 0, %f20 = c6181d8b, %f20 = c6181d8b fmovsg %fcc3,%f20,%f20 ! Not Moved ! %l5 = 0000000000000051, Mem[0000000091800051] = 8e67bd1a stb %l5,[%o0+0x051] ! Mem[0000000091800050] = 8e51bd1a ! Mem[0000000090800011] = 53e962d1, %l0 = 36b202cfaeaef8d0 ldub [%i5+0x011],%l0 ! %l0 = 00000000000000e9 p17_label_5: set p17_b2 ,%o7 bvc,pt %xcc,p17_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = ffffffffffffffa2, immed = fffffea6, %ccr = 44 movrne %l7,-0x15a,%l3 ! Moved, %l3 = fffffffffffffea6 ! Registers modified during the branch to p17_near_1 ! %l3 = ffffffffffffffff ! %l6 = 22ab6470a164456d ! %f18 = 3b6aa998 d8f9c043 ! %f24 = 7fffffff 265ee495 ! %ccr = 08 ! Mem[0000000033000140] = d35be5e0 5717b6ae c742818d bac3c4ce ! Mem[0000000033000150] = 54971052 7d7cf3d7 ede4969c ea341cca ! Mem[0000000033000160] = e2abaa0c 2d2a63e8 f78e9f99 c7394126 ! Mem[0000000033000170] = a6b9b64a 87fcacf6 7a74fc3b fca7f20e mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (350) ! %l4 = 0000000000000065, Mem[0000000091000011] = eac6454a stb %l4,[%i6+0x011] ! Bypassed ! %ccr = 08, immd = 0000000000000205, %l2 = 22ab6470a164485e movcs %xcc,0x205,%l2 ! Bypassed p17_b2: ! %fcc1 = 0, %f14 = dd549b8f 5e9bb7f3, %f16 = 1aab75be cb8ad2d5 fmovdo %fcc1,%f14,%f16 ! Moved, %f16 = dd549b8f 5e9bb7f3 ! %fcc2 = 0, %f20 = c6181d8b 5f89f5b0, %f2 = 7e2512b6 eb782fb1 fmovdo %fcc2,%f20,%f2 ! Moved, %f2 = c6181d8b 5f89f5b0 ! %fcc1 = 0, %f10 = 737fc56d, %f7 = 79c3424e fmovso %fcc1,%f10,%f7 ! Moved, %f7 = 737fc56d ! %f16 = dd549b8f 5e9bb7f3 3b6aa998 d8f9c043 ! %f20 = c6181d8b 5f89f5b0 66e75ecd bb3fdfdb ! %f24 = 7fffffff 265ee495 3b6aa998 d8f9c043 ! %f28 = 6d1f0bd4 844db43e 79c3424e fe244cc3 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000032800180 ! %l1 = ffffffffffffff86, immed = fffff410, %y = 00000000 udiv %l1,-0xbf0,%l1 ! %l1 = 0000000000000001 mov %l0,%y ! %y = 000000e9 p17_label_6: ! %f9 = 528f7578, %f2 = c6181d8b 5f89f5b0 fitod %f9 ,%f2 ! %f2 = 41d4a3dd 5e000000 ! %f2 = 41d4a3dd 5e000000, %f12 = 48c491b8 eaca1a29 fdtox %f2 ,%f12 ! %f12 = 00000000 528f7578 ! Change Floating point rounding to Near, %fsr = 0080000220 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! %ccr = 08, %l1 = 0000000000000001, %l5 = 0000000000000051 movg %icc,%l1,%l5 ! Register Not Moved ! Mem[0000000033800008] = 29a555a3, %l3 = ffffffffffffffff lduba [%i3+%o1]0x88,%l3 ! %l3 = 00000000000000a3 ! %ccr = 08, immd = 000000000000027d, %l0 = 00000000000000e9 movvs %icc,0x27d,%l0 ! Register Not Moved ! %l5 = 0000000000000051, Mem[0000000090800151] = 314ab550 stb %l5,[%i5+0x151] ! Mem[0000000090800150] = 3151b550 ! %l7 = ffffffffffffffa2, Mem[00000000910001d1] = 9665758a stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = 96a2758a membar #Sync ! Added by membar checker (351) set p17_b3 ,%o7 fbul p17_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001d1] = 758d2214, %l3 = 00000000000000a3 ldstub [%i4+0x1d1],%l3 ! %l3 = 000000000000008d p17_label_7: ! %l7 = ffffffffffffffa2, %f14 = dd549b8f 5e9bb7f3, %f2 = 41d4a3dd 5e000000 fmovrdz %l7,%f14,%f2 ! Not Moved ! %fcc3 = 0, %l1 = 0000000000000001, %l7 = ffffffffffffffa2 movul %fcc3,%l1,%l7 ! Register Not Moved ! %l4 = 0000000000000065, Mem[0000000033800098] = f05743c9 sth %l4,[%i3+0x098] ! Mem[0000000033800098] = 006543c9 ! %ccr = 08, %f10 = 737fc56d, %f0 = 7391cf16 fmovspos %xcc,%f10,%f0 ! Moved %f0 = 737fc56d p17_b3: ! Mem[0000000090800091] = 40664f48, %l0 = 00000000000000e9 ldub [%i5+0x091],%l0 ! %l0 = 0000000000000066 ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000191] = ee17c986, %l3 = 000000000000008d ldsb [%i4+0x191],%l3 ! %l3 = 0000000000000017 ! Registers modified during the branch to p17_jmpl_1 ! %f12 = 0ae1b211 20c41b5a ! %l7 = ffffffffffffffa2, Mem[0000000091800111] = b707de6c stb %l7,[%o0+0x111] ! Mem[0000000091800110] = b7a2de6c ! %ccr = 08, %d26 = 3b6aa998 d8f9c043, %d26 = 3b6aa998 d8f9c043 fmovda %icc,%f26,%f26 ! Moved %f26 = 3b6aa998 d8f9c043 ! Mem[0000000090800191] = fff05818, %l4 = 0000000000000065 ldsb [%i5+0x191],%l4 ! %l4 = fffffffffffffff0 p17_label_8: ! %l4 = fffffffffffffff0, imm = 0000000000000146, %l7 = ffffffffffffffa2 xnorcc %l4,0x146,%l7 ! %l7 = 0000000000000149, %ccr = 00 ! %ccr = 00, immd = 0000000000000059, %l6 = 22ab6470a164456d movvc %icc,0x059,%l6 ! Moved, %l6 = 0000000000000059 ! %ccr = 00, %l1 = 0000000000000001, %l5 = 0000000000000051 movgu %icc,%l1,%l5 ! Moved, %l5 = 0000000000000001 ! %l3 = 0000000000000017, Mem[0000000090000051] = c9e1f25f stb %l3,[%i4+0x051] ! Mem[0000000090000050] = c917f25f ! %ccr = 00, %f1 = 79c3424e, %f1 = 79c3424e fmovsge %icc,%f1 ,%f1 ! Moved %f1 = 79c3424e ! %fcc3 = 0, %f6 = 7391cf16 737fc56d, %f28 = 6d1f0bd4 844db43e fmovduge %fcc3,%f6 ,%f28 ! Moved, %f28 = 7391cf16 737fc56d ! %ccr = 00, %d12 = 0ae1b211 20c41b5a, %d26 = 3b6aa998 d8f9c043 fmovdn %icc,%f12,%f26 ! Not Moved %f26 = 3b6aa998 d8f9c043 ! Mem[0000000090000011] = ea9ca365, %l2 = 22ab6470a164485e ldsb [%i4+0x011],%l2 ! %l2 = ffffffffffffff9c set p17_b4 ,%o7 fbo,pn %fcc1,p17_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000090000151] = 3f51c47f, %l2 = ffffffffffffff9c ldub [%i4+0x151],%l2 ! %l2 = 0000000000000051 ! Registers modified during the branch to p17_near_1 ! %l3 = 0000000000000000 ! %l6 = 0000000000000d62 ! %f24 = 4f0d2e3f 265ee495 ! %ccr = 00 p17_label_9: ! %ccr = 00, %d22 = 66e75ecd bb3fdfdb, %d18 = 3b6aa998 d8f9c043 fmovdle %icc,%f22,%f18 ! Bypassed ! Mem[0000000091800051] = 8e51bd1a, %l3 = 0000000000000000 ldsb [%o0+0x051],%l3 ! Bypassed ! %l3 = 0000000000000000, %l1 = 0000000000000001, %l0 = 0000000000000066 andn %l3,%l1,%l0 ! Bypassed p17_b4: ! %ccr = 00, %f28 = 7391cf16, %f17 = 5e9bb7f3 fmovsa %xcc,%f28,%f17 ! Moved %f17 = 7391cf16 set p17_b5 ,%o7 fbn,a,pn %fcc1,p17_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000900001d1] = 75ff2214, %l6 = 0000000000000d62 ldub [%i4+0x1d1],%l6 ! Annulled ! %l5 = 0000000000000001, Mem[00000000900001d1] = 75ff2214 stb %l5,[%i4+0x1d1] ! Mem[00000000900001d0] = 75012214 ! Mem[0000000032800020] = 141ab56a, %l2 = 0000000000000051 lduba [%i1+%o4]0x88,%l2 ! %l2 = 000000000000006a ! Mem[0000000033800010] = 8a04b456c6be399b, %l7 = 0000000000000149 ldxa [%i3+%o2]0x88,%l7 ! %l7 = 8a04b456c6be399b p17_b5: ! %ccr = 00, %d6 = 7391cf16 737fc56d, %d12 = 0ae1b211 20c41b5a fmovdvc %icc,%f6 ,%f12 ! Moved %f12 = 7391cf16 737fc56d p17_label_10: set p17_b6 ,%o7 bl,a,pt %icc,p17_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, %l2 = 000000000000006a, %l7 = 8a04b456c6be399b movul %fcc2,%l2,%l7 ! Annulled ! Mem[0000000090000191] = ee17c986, %l1 = 0000000000000001 ldub [%i4+0x191],%l1 ! %l1 = 0000000000000017 ! Mem[0000000091800191] = 5e17c83f, %l7 = 8a04b456c6be399b ldsb [%o0+0x191],%l7 ! %l7 = 0000000000000017 ! %l6 = 0000000000000d62, %l6 = 0000000000000d62, %l3 = 0000000000000000 sub %l6,%l6,%l3 ! %l3 = 0000000000000000 p17_b6: ! %l0 = 0000000000000066, imm = ffffffffffffff83, %l4 = fffffffffffffff0 and %l0,-0x07d,%l4 ! %l4 = 0000000000000002 ! %l2 = 000000000000006a, imm = 0000000000000d8b, %l0 = 0000000000000066 orncc %l2,0xd8b,%l0 ! %l0 = fffffffffffff27e, %ccr = 88 ! Mem[000000003280009c] = 9bd57e88, %l6 = 0000000000000d62 lduh [%i1+0x09c],%l6 ! %l6 = 0000000000009bd5 ! Mem[0000000090000191] = ee17c986, %l4 = 0000000000000002 ldub [%i4+0x191],%l4 ! %l4 = 0000000000000017 set p17_b7 ,%o7 fbne,a p17_far_1_he ! Branch Not Taken, %fcc0 = 0 nop nop p17_b7: nop ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffff27e bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000017 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006a bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000017 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000009bd5 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000017 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e9,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 737fc56d 79c3424e bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41d4a3dd 5e000000 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1aab75be cb8ad2d5 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7391cf16 737fc56d bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7391cf16 737fc56d bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dd549b8f 7391cf16 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3b6aa998 d8f9c043 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4f0d2e3f 265ee495 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3b6aa998 d8f9c043 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7391cf16 737fc56d bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x018],%g2 ! Expected data = f3b79b5e8f9b54dd ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c103352eb37de04a ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = a461d8b8ce66d6b4 ldx [%i0+0x170],%g3 ! Observed data at 0000000032000170 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x170,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x180],%g2 ! Expected data = dd549b8f5e9bb7f3 ldx [%i1+0x180],%g3 ! Observed data at 0000000032800180 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 3b6aa998d8f9c043 ldx [%i1+0x188],%g3 ! Observed data at 0000000032800188 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = c6181d8b5f89f5b0 ldx [%i1+0x190],%g3 ! Observed data at 0000000032800190 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 66e75ecdbb3fdfdb ldx [%i1+0x198],%g3 ! Observed data at 0000000032800198 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 7fffffff265ee495 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000328001a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 3b6aa998d8f9c043 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000328001a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 6d1f0bd4844db43e ldx [%i1+0x1b0],%g3 ! Observed data at 00000000328001b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 79c3424efe244cc3 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000328001b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1b8,%g4 ! Processor 17, local 2 is clean set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x098],%g2 ! Expected data = 006543c9ae2c6620 ldx [%i3+0x098],%g3 ! Observed data at 0000000033800098 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = c917f25f37e5aa97 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0017000000000000 and %g3,%g7,%g3 ! should be 0017000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 75012214fcdcfbc4 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = f6a2aac8bbb8d4c1 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a2000000000000 and %g3,%g7,%g3 ! should be 00a2000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 40664f48374d73f5 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0066000000000000 and %g3,%g7,%g3 ! should be 0066000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 3151b5504abbc3fb ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] 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,0x150,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = f8ffd97d0014a2c0 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = cef3e6ed7615fb32 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f3000000000000 and %g3,%g7,%g3 ! should be 00f3000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 96a2758aaa3cd054 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a2000000000000 and %g3,%g7,%g3 ! should be 00a2000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 8e51bd1a1eb12698 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] 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,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = b7a2de6c58d8a95d ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a2000000000000 and %g3,%g7,%g3 ! should be 00a2000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%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: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000000] done p17_trap1o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000000] done p17_trap2e: stxa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] mulx %l4,%l3,%l0 taddcctv %l5,-0x364,%l1 andn %l6,%l7,%l3 fmovsleu %icc,%f11,%f7 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800028] fabsd %f2 ,%f10 done p17_trap2o: stxa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] mulx %l4,%l3,%l0 taddcctv %l5,-0x364,%l1 andn %l6,%l7,%l3 fmovsleu %icc,%f11,%f7 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800028] fabsd %f2 ,%f10 done p17_trap3e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010] stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800008] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028] stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020] done p17_trap3o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010] stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800008] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028] stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020] 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 = 36b202cfaeaef8d0 ldx [%g1+0x008],%l1 ! %l1 = a7feac061046c3c1 ldx [%g1+0x010],%l2 ! %l2 = d579df0eaa8eadfa ldx [%g1+0x018],%l3 ! %l3 = 80ce3f20afa717de ldx [%g1+0x020],%l4 ! %l4 = 9d56c2b205876a98 ldx [%g1+0x028],%l5 ! %l5 = 28c2f64aa1cdda3f ldx [%g1+0x030],%l6 ! %l6 = 582dbc2ff2d9d596 ldx [%g1+0x038],%l7 ! %l7 = cba0efac015e9099 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 18 thread_18: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x48] ! Set the start flag set p18_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p18_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 18 wr %g0,0x4,%fprs ! Make sure fef is 1 set p18_init_freg,%g1 ! %f0 = 21955179 506e79e7 f5083118 5cf9f490 ! %f4 = cf540cad 73484224 504caba5 fc6c0794 ! %f8 = 607bc04e 8f104cef 43cee3eb b467300b ! %f12 = 328df2a5 5186a791 ace2ba9a ecbaa690 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6d21e92f ff67f5e7 1323b92a 85c91256 ! %f20 = 82720c35 b6726bc9 53107e08 e8862718 ! %f24 = b38a2ecb 6b19641f ee1df5f0 0b3f9727 ! %f28 = 7ab0c74c 09cfc29f c6601b8e 237782ba ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 16fa1f46 3d753544 d2059258 385502a7 ! %f36 = d321c9f6 e13d75c8 20a5328f 56e8da75 ! %f40 = cf18b5a8 46fb26b0 f0a0d6bf e9d12ecd ! %f44 = e35cadb1 b8bb84f2 f3020e9b d015e33d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x285991c80000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 285991c80000007c wr %g0,%y ! Clear %y 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: ! %f22 = 53107e08, %f30 = c6601b8e 237782ba fstox %f22,%f30 ! %f30 = 00000090 7e080000 ! %fcc1 = 0, %f31 = 7e080000, %f1 = 506e79e7 fmovsl %fcc1,%f31,%f1 ! Not Moved ! %f29 = 09cfc29f, %f19 = 85c91256 fabss %f29,%f19 ! %f19 = 09cfc29f ! %f6 = 504caba5, %f10 = 43cee3eb b467300b fitod %f6 ,%f10 ! %f10 = 41d4132a e9400000 ! %ccr = 44, immd = 0000000000000303, %l3 = f6f54e0c8cdf8238 movg %xcc,0x303,%l3 ! Register Not Moved ! %fcc0 = 0, immd = 0000000000000375, %l7 = 7f9df047ff53aea2 mova %fcc0,0x375,%l7 ! Moved, %l7 = 0000000000000375 ! Change Trap Enable Mask to = 1b set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800000 set p18_b1 ,%o7 fbg,a p18_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 6a8bbc182a271558, immed = 00000296, %y = 00000000 mulscc %l6,0x296,%l5 ! Annulled ! %l4 = 4ccc9be0362d8fec, %l3 = f6f54e0c8cdf8238, %y = 00000000 umulcc %l4,%l3,%l1 ! %l1 = 1dd037f46ba153a0, %ccr = 00, %y = 1dd037f4 p18_label_2: ! %l3 = f6f54e0c8cdf8238, immed = fffff6f6, %y = 1dd037f4 mulscc %l3,-0x90a,%l1 ! %l1 = 00000000466fc11c, %ccr = 00, %y = 0ee81bfa ! %f0 = 21955179 506e79e7, %f10 = 41d4132a e9400000 fsqrtd %f0 ,%f10 ! %l0 = 99538059cae945a1, IEEE Exc, %fsr = 000d800021 ! %f16 = 6d21e92f ff67f5e7 1323b92a 09cfc29f ! %f20 = 82720c35 b6726bc9 53107e08 e8862718 ! %f24 = b38a2ecb 6b19641f ee1df5f0 0b3f9727 ! %f28 = 7ab0c74c 09cfc29f 00000090 7e080000 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000034800180 p18_b1: ! %l4 = 4ccc9be0362d8fec, Mem[0000000091000052] = f8ffd97d stb %l4,[%i6+0x052] ! Mem[0000000091000050] = f8ffec7d ! %fcc3 = 0, %f14 = ace2ba9a ecbaa690, %f8 = 607bc04e 8f104cef fmovdug %fcc3,%f14,%f8 ! Not Moved ! %l1 = 00000000466fc11c, Mem[0000000034800028] = 687872f1 stha %l1,[%i1+%o5]0x89 ! Mem[0000000034800028] = 6878c11c membar #Sync ! Added by membar checker (352) set p18_b2 ,%o7 fbge,a p18_far_1_le ! Branch Taken, %fcc0 = 0 ! %f30 = 00000090 7e080000, %f18 = 1323b92a 09cfc29f, %f16 = 6d21e92f ff67f5e7 fdivd %f30,%f18,%f16 ! %l0 = 99538059cae945c3, Unfinished, %fsr = 000d800020 ! Registers modified during the branch to p18_far_1 ! %f12 = cf540cad 5186a791 ! Mem[0000000091800152] = 92c6d13d, %l1 = 00000000466fc11c ldub [%o0+0x152],%l1 ! Bypassed ! Randomly selected nop nop p18_label_3: ! %ccr = 00, %f14 = ace2ba9a, %f12 = cf540cad fmovsa %xcc,%f14,%f12 ! Bypassed p18_b2: ! %fcc3 = 0, %l5 = 7c16f92a60b34a27, %l7 = 0000000000000375 movne %fcc3,%l5,%l7 ! Register Not Moved ! %l2 = 9fcc5d9dbcd5d578, imm = fffffffffffff1e8, %l4 = 4ccc9be0362d8fec addc %l2,-0xe18,%l4 ! %l4 = 9fcc5d9dbcd5c760 ! %l3 = f6f54e0c8cdf8238, Mem[0000000090800092] = 40664f48 stb %l3,[%i5+0x092] ! Mem[0000000090800090] = 40663848 ! %l1 = 00000000466fc11c, Mem[0000000091000152] = b5f5c9f6 stb %l1,[%i6+0x152] ! Mem[0000000091000150] = b5f51cf6 ! Branch On Register, %l0 = 99538059cae945c3, skip = 3 brlz,pt %l0,p18_b3 ! Branch Taken ! Mem[0000000090000192] = ee17c986, %l4 = 9fcc5d9dbcd5c760 ldub [%i4+0x192],%l4 ! %l4 = 00000000000000c9 ! %ccr = 00, %f8 = 607bc04e, %f5 = 73484224 fmovsvc %xcc,%f8 ,%f5 ! Bypassed ! %ccr = 00, %d10 = 41d4132a e9400000, %d28 = 7ab0c74c 09cfc29f fmovdle %xcc,%f10,%f28 ! Bypassed p18_b3: ! %ccr = 00, immd = 00000000000000c1, %l5 = 7c16f92a60b34a27 movg %xcc,0x0c1,%l5 ! Moved, %l5 = 00000000000000c1 p18_label_4: ! %ccr = 00, %d30 = 00000090 7e080000, %d4 = cf540cad 73484224 fmovdg %icc,%f30,%f4 ! Moved %f4 = 00000090 7e080000 ! Mem[00000000348001ad] = f0f51dee, %l2 = 9fcc5d9dbcd5d578 ldstub [%i1+0x1ad],%l2 ! %l2 = 00000000000000f5 ! %ccr = 00, immd = 0000000000000311, %l4 = 00000000000000c9 movg %icc,0x311,%l4 ! Moved, %l4 = 0000000000000311 ! %ccr = 00, %d4 = 00000090 7e080000, %d18 = 1323b92a 09cfc29f fmovde %xcc,%f4 ,%f18 ! Not Moved %f18 = 1323b92a 09cfc29f bvc,a p18_b4 ! Branch Taken, %ccr = 00, skip = 5 ! %l3 = f6f54e0c8cdf8238, Mem[0000000090800012] = 53e962d1 stb %l3,[%i5+0x012] ! Mem[0000000090800010] = 53e938d1 ! %ccr = 00, immd = 0000000000000138, %l2 = 00000000000000f5 movpos %icc,0x138,%l2 ! Bypassed ! %ccr = 00, %d8 = 607bc04e 8f104cef, %d8 = 607bc04e 8f104cef fmovde %xcc,%f8 ,%f8 ! Bypassed ! Mem[0000000090000052] = c917f25f, %l6 = 6a8bbc182a271558 ldsb [%i4+0x052],%l6 ! Bypassed ! %fcc2 = 0, %f2 = f5083118 5cf9f490, %f22 = 53107e08 e8862718 fmovde %fcc2,%f2 ,%f22 ! Bypassed p18_b4: p18_label_5: ! %f2 = f5083118 5cf9f490, %f25 = 6b19641f fdtoi %f2 ,%f25 ! %l0 = 99538059cae945e4, IEEE Exc, %fsr = 000d800230 ! %l1 = 00000000466fc11c, Mem[0000000090800012] = 53e938d1 stb %l1,[%i5+0x012] ! Mem[0000000090800010] = 53e91cd1 ! Mem[0000000090000052] = c917f25f, %l1 = 00000000466fc11c ldsb [%i4+0x052],%l1 ! %l1 = fffffffffffffff2 ! Mem[0000000035000008] = 4f4ade05, %l2 = 00000000000000f5 lduba [%i2+%o1]0x88,%l2 ! %l2 = 0000000000000005 ! %ccr = 00, %l3 = f6f54e0c8cdf8238, %l0 = 99538059cae945e4 movge %icc,%l3,%l0 ! Moved, %l0 = f6f54e0c8cdf8238 ! %ccr = 00, %f30 = 00000090, %f22 = 53107e08 fmovsneg %xcc,%f30,%f22 ! Not Moved %f22 = 53107e08 ! Mem[000000003480010e] = 8cf2753a, %l1 = fffffffffffffff2 lduh [%i1+0x10e],%l1 ! %l1 = 000000000000753a ! %l3 = f6f54e0c8cdf8238, %l5 = 00000000000000c1, %l1 = 000000000000753a xor %l3,%l5,%l1 ! %l1 = f6f54e0c8cdf82f9 ! %l6 = 6a8bbc182a271558, imm = 0000000000000015, %l7 = 0000000000000375 srlx %l6,0x015,%l7 ! %l7 = 000003545de0c151 ! %l6 = 6a8bbc182a271558, Mem[0000000034000010] = 46291678 stba %l6,[%i0+%o2]0x89 ! Mem[0000000034000010] = 46291658 p18_label_6: ! %l1 = f6f54e0c8cdf82f9, imm = ffffffffffffff36, %l6 = 6a8bbc182a271558 tsubcc %l1,-0x0ca,%l6 ! %l6 = f6f54e0c8cdf83c3, %ccr = 9b ! %fcc1 = 0, %f21 = b6726bc9, %f5 = 7e080000 fmovsule %fcc1,%f21,%f5 ! Moved, %f5 = b6726bc9 set p18_b5 ,%o7 be p18_far_1_le ! Branch Not Taken, %ccr = 9b, skip = 4 ! %l1 = f6f54e0c8cdf82f9, Mem[0000000090000092] = 686a42df stb %l1,[%i4+0x092] ! Mem[0000000090000090] = 686af9df ! %l6 = 8cdf83c3, %l7 = 5de0c151, Mem[00000000348001a8] = 27973f0b f0ff1dee std %l6,[%i1+0x1a8] ! Mem[00000000348001a8] = 8cdf83c3 5de0c151 ! Mem[0000000091800152] = 92c6d13d, %l1 = f6f54e0c8cdf82f9 ldsb [%o0+0x152],%l1 ! %l1 = ffffffffffffffd1 ! %f20 = 82720c35, %f4 = 00000090 b6726bc9 fitod %f20,%f4 ! %f4 = c1df637c f2c00000 p18_b5: ! %ccr = 9b, %l5 = 00000000000000c1, %l6 = f6f54e0c8cdf83c3 move %icc,%l5,%l6 ! Register Not Moved ! %ccr = 9b, %d22 = 53107e08 e8862718, %d16 = 6d21e92f ff67f5e7 fmovde %xcc,%f22,%f16 ! Not Moved %f16 = 6d21e92f ff67f5e7 bpos p18_b6 ! Branch Not Taken, %ccr = 9b, skip = 4 p18_label_7: ! %fcc1 = 0, immd = 0000000000000086, %l6 = f6f54e0c8cdf83c3 movu %fcc1,0x086,%l6 ! Register Not Moved ! %ccr = 9b, %l3 = f6f54e0c8cdf8238, %l7 = 000003545de0c151 movcc %xcc,%l3,%l7 ! Register Not Moved ! Mem[0000000090800012] = 53e91cd1, %l7 = 000003545de0c151 ldsb [%i5+0x012],%l7 ! %l7 = 000000000000001c ! %l6 = f6f54e0c8cdf83c3, immd = fffffffffffffdd0, %l4 = 0000000000000311 sdivx %l6,-0x230,%l4 ! %l4 = 00042225769b0789 p18_b6: ! %ccr = 9b, %f5 = f2c00000, %f16 = 6d21e92f fmovsle %icc,%f5 ,%f16 ! Not Moved %f16 = 6d21e92f ! %l1 = ffffffffffffffd1, Mem[0000000034800010] = 8fa585e094b6bc15 stxa %l1,[%i1+%o2]0x88 ! Mem[0000000034800010] = ffffffffffffffd1 ! Mem[0000000090800152] = 3151b550, %l0 = f6f54e0c8cdf8238 ldub [%i5+0x152],%l0 ! %l0 = 00000000000000b5 ! %l2 = 0000000000000005, %f1 = 506e79e7, %f12 = cf540cad fmovrsgz %l2,%f1 ,%f12 ! Moved : %f12 = 506e79e7 ! Mem[0000000090800052] = f6a2aac8, %l6 = f6f54e0c8cdf83c3 ldub [%i5+0x052],%l6 ! %l6 = 00000000000000aa ! %l0 = 00000000000000b5, Mem[00000000910000d2] = cd44927a stb %l0,[%i6+0x0d2] ! Mem[00000000910000d0] = cd44b57a p18_label_8: ! Mem[0000000091800152] = 92c6d13d, %l6 = 00000000000000aa ldub [%o0+0x152],%l6 ! %l6 = 00000000000000d1 ! %l1 = ffffffffffffffd1, Mem[0000000035800020] = e66748fe stha %l1,[%i3+%o4]0x88 ! Mem[0000000035800020] = e667ffd1 ! Mem[0000000091000052] = f8ffec7d, %l0 = 00000000000000b5 ldsb [%i6+0x052],%l0 ! %l0 = ffffffffffffffec ! %l6 = 00000000000000d1, Mem[00000000918000d2] = 0ba17364 stb %l6,[%o0+0x0d2] ! Mem[00000000918000d0] = 0ba1d164 bne p18_b7 ! Branch Taken, %ccr = 9b, skip = 5 ! %f20 = 82720c35 b6726bc9, %f0 = 21955179 506e79e7 fdtox %f20,%f0 ! %l0 = 000000000000000d, IEEE Exc, %fsr = 000d800221 ! %l1 = ffffffffffffffd1, Mem[00000000910001d2] = 96a2758a stb %l1,[%i6+0x1d2] ! Bypassed ! done : should take illegal inst trap, %l0 = 000000000000000d done ! Bypassed ! Mem[0000000035000008] = 05de4a4f7528cda7, %l3 = f6f54e0c8cdf8238 ldxa [%i2+%o1]0x80,%l3 ! Bypassed ! %f3 = 5cf9f490, %f21 = b6726bc9 fitos %f3 ,%f21 ! Bypassed p18_b7: p18_label_9: ! Mem[0000000090000152] = 3f51c47f, %l1 = ffffffffffffffd1 ldsb [%i4+0x152],%l1 ! %l1 = ffffffffffffffc4 ! %ccr = 9b, %f3 = 5cf9f490, %f6 = 504caba5 fmovscc %icc,%f3 ,%f6 ! Not Moved %f6 = 504caba5 ! %l6 = 00000000000000d1, Mem[00000000908000d2] = c4d84b8e stb %l6,[%i5+0x0d2] ! Mem[00000000908000d0] = c4d8d18e ! %l2 = 0000000000000005, %l3 = f6f54e0c8cdf8238, %y = 0ee81bfa umulcc %l2,%l3,%l1 ! %l1 = 00000002c05d8b18, %ccr = 08, %y = 00000002 ! %l5 = 00000000000000c1, Mem[0000000090000052] = c917f25f stb %l5,[%i4+0x052] ! Mem[0000000090000050] = c917c15f ! %l7 = 000000000000001c, Mem[00000000900000d2] = 4aa2a77e stb %l7,[%i4+0x0d2] ! Mem[00000000900000d0] = 4aa21c7e ! Mem[0000000034800010] = d1ffffff, %l3 = f6f54e0c8cdf8238 ldswa [%i1+%o2]0x81,%l3 ! %l3 = ffffffffd1ffffff ! Mem[0000000034000000] = fd6ab895, %f4 = c1df637c lda [%i0+%g0]0x80,%f4 ! %f4 = fd6ab895 ! Mem[0000000091000152] = b5f51cf6, %l1 = 00000002c05d8b18 ldub [%i6+0x152],%l1 ! %l1 = 000000000000001c ! Mem[0000000091000152] = b5f51cf6, %l5 = 00000000000000c1 ldub [%i6+0x152],%l5 ! %l5 = 000000000000001c p18_label_10: ! Mem[0000000091800092] = 272f3ddd, %l5 = 000000000000001c ldub [%o0+0x092],%l5 ! %l5 = 000000000000003d ! %fcc0 = 0, %f22 = 53107e08 e8862718, %f12 = 506e79e7 5186a791 fmovdue %fcc0,%f22,%f12 ! Moved, %f12 = 53107e08 e8862718 ! %f4 = fd6ab895 f2c00000, %f28 = 7ab0c74c 09cfc29f, %f14 = ace2ba9a ecbaa690 fmuld %f4 ,%f28,%f14 ! %l0 = 000000000000002e, IEEE Exc, %fsr = 000d800220 ! Mem[0000000090800052] = f6a2aac8, %l2 = 0000000000000005 ldub [%i5+0x052],%l2 ! %l2 = 00000000000000aa ! %ccr = 08, immd = 0000000000000045, %l1 = 000000000000001c movvc %xcc,0x045,%l1 ! Moved, %l1 = 0000000000000045 ! %f4 = fd6ab895 f2c00000, Mem[0000000035000020] = 94b674dd 06524c20 std %f4 ,[%i2+%o4] ! Mem[0000000035000020] = fd6ab895 f2c00000 set p18_b8 ,%o7 bge p18_far_1_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f25 = 6b19641f, %f23 = e8862718 fmovsl %xcc,%f25,%f23 ! Not Moved %f23 = e8862718 ! Mem[000000003400016c] = 602dfe42, %l2 = 00000000000000aa lduh [%i0+0x16c],%l2 ! %l2 = 000000000000602d ! %f10 = 41d4132a e9400000, %f26 = ee1df5f0 0b3f9727, %f22 = 53107e08 e8862718 faddd %f10,%f26,%f22 ! %l0 = 000000000000004f, IEEE Exc, %fsr = 000d800220 nop p18_b8: ! 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 000000000000004f bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000045 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000602d bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffd1ffffff bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00042225769b0789 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003d bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d1 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001c bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000002,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p18_failed mov 0x111,%g1 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fd6ab895 f2c00000 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41d4132a e9400000 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 53107e08 e8862718 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1323b92a 09cfc29f bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000090 7e080000 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 581629460794b90e ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x010,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x010],%g2 ! Expected data = d1ffffffffffffff ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1cc17868ec84769e ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = e7f567ff2fe9216d ldx [%i1+0x180],%g3 ! Observed data at 0000000034800180 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9fc2cf092ab92313 ldx [%i1+0x188],%g3 ! Observed data at 0000000034800188 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = c96b72b6350c7282 ldx [%i1+0x190],%g3 ! Observed data at 0000000034800190 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 182786e8087e1053 ldx [%i1+0x198],%g3 ! Observed data at 0000000034800198 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1f64196bcb2e8ab3 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000348001a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8cdf83c35de0c151 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000348001a8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 9fc2cf094cc7b07a ldx [%i1+0x1b0],%g3 ! Observed data at 00000000348001b0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000087e90000000 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000348001b8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1b8,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x020],%g2 ! Expected data = fd6ab895f2c00000 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x020,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x020],%g2 ! Expected data = d1ff67e6ae199833 ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = c917c15f37e5aa97 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c10000000000 and %g3,%g7,%g3 ! should be 0000c10000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 686af9dfa3066812 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f90000000000 and %g3,%g7,%g3 ! should be 0000f90000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 4aa21c7e0a4ff971 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001c0000000000 and %g3,%g7,%g3 ! should be 00001c0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 53e91cd13cd6f3cc ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001c0000000000 and %g3,%g7,%g3 ! should be 00001c0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 40663848374d73f5 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = c4d8d18ea955427e ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = f8ffec7d0014a2c0 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = cd44b57a649b4f9b ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b50000000000 and %g3,%g7,%g3 ! should be 0000b50000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = b5f51cf62dc258ae ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001c0000000000 and %g3,%g7,%g3 ! should be 00001c0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 0ba1d1640cdd4e05 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 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: fmovsge %xcc,%f6,%f10 stha %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020] fmovda %xcc,%f12,%f10 done p18_trap1o: fmovsge %xcc,%f6,%f10 stha %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020] fmovda %xcc,%f12,%f10 done p18_trap2e: stxa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028] and %l7,%l7,%l3 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028] stwa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008] fmuld %f4 ,%f8 ,%f10 done p18_trap2o: stxa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028] and %l7,%l7,%l3 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028] stwa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008] fmuld %f4 ,%f8 ,%f10 done p18_trap3e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000028] stwa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000010] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000010] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800010] done p18_trap3o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000028] stwa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000010] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000010] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800010] 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 = 99538059cae94580 ldx [%g1+0x008],%l1 ! %l1 = d6308a7fe49dc51d ldx [%g1+0x010],%l2 ! %l2 = 9fcc5d9dbcd5d578 ldx [%g1+0x018],%l3 ! %l3 = f6f54e0c8cdf8238 ldx [%g1+0x020],%l4 ! %l4 = 4ccc9be0362d8fec ldx [%g1+0x028],%l5 ! %l5 = 7c16f92a60b34a27 ldx [%g1+0x030],%l6 ! %l6 = 6a8bbc182a271558 ldx [%g1+0x038],%l7 ! %l7 = 7f9df047ff53aea2 ! Initialize the output register of window 0 set share3_start,%o0 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 = d9140c8a e2285835 0d67ad9e 5b026659 ! %f4 = 46e42ce3 c133d821 6cc4add0 726b0103 ! %f8 = 896a5017 5a12df84 6eca1c69 79778a9f ! %f12 = 3ab82120 8b79f792 bd3265b4 b3371cb3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9b0eecca 41a5e806 4d6f2ef1 c5438490 ! %f20 = 04dc42aa 7dc62934 56aa0965 12fbdc45 ! %f24 = 33aef1d6 27d31290 c4c2a713 ddbe41a0 ! %f28 = 5e074c7b 60f11577 33a9de57 872d6c4e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 645b4bb4 b203010a df2cf274 b818dada ! %f36 = bbb6d00c 57b710d8 3da0a925 fb74724f ! %f40 = 6b05f148 88da9dbc b2a8438e f80f418f ! %f44 = 19d1ccee aac1bc59 38c23432 aaaa9487 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1656858f00000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 1656858f00000018 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p19_label_1: ! %ccr = 44, %l4 = a5b1b2562870091f, %l3 = 9daea14dea0d4278 movneg %xcc,%l4,%l3 ! Register Not Moved ! Mem[00000000908001d3] = 1b1227e7, %l2 = 7483555e3a566120 ldsb [%i5+0x1d3],%l2 ! %l2 = ffffffffffffffe7 ! Mem[0000000036800020] = 41ab856c, %l7 = c7e721ac778ac15a lduwa [%i1+%o4]0x80,%l7 ! %l7 = 0000000041ab856c ! %ccr = 44, %d22 = 56aa0965 12fbdc45, %d0 = d9140c8a e2285835 fmovdneg %icc,%f22,%f0 ! Not Moved %f0 = d9140c8a e2285835 ! %ccr = 44, immd = 00000000000000d4, %l6 = 354b10e655ca993a move %icc,0x0d4,%l6 ! Moved, %l6 = 00000000000000d4 ! %l2 = ffffffffffffffe7, Mem[0000000091800013] = ce1af2e9 stb %l2,[%o0+0x013] ! Mem[0000000091800010] = ce1af2e7 ! Mem[00000000908001d3] = 1b1227e7, %l4 = a5b1b2562870091f ldub [%i5+0x1d3],%l4 ! %l4 = 00000000000000e7 set p19_b1 ,%o7 fbul,a p19_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 184f505a2968651a, %f8 = 896a5017 5a12df84, %f14 = bd3265b4 b3371cb3 fmovrdz %l0,%f8 ,%f14 ! Annulled ! Mem[000000003700012c] = 9bcfcda7, %l7 = 0000000041ab856c, %asi = 80 lduwa [%i2+0x12c]%asi,%l7 ! %l7 = 000000009bcfcda7 p19_label_2: ! %fcc0 = 0, %f12 = 3ab82120 8b79f792, %f14 = bd3265b4 b3371cb3 fmovda %fcc0,%f12,%f14 ! Moved, %f14 = 3ab82120 8b79f792 p19_b1: set p19_b2 ,%o7 fbl,pt %fcc3,p19_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %fcc1 = 0, %f9 = 5a12df84, %f3 = 5b026659 fmovsul %fcc1,%f9 ,%f3 ! Not Moved ! %f26 = c4c2a713 ddbe41a0, %f0 = d9140c8a e2285835, %f0 = d9140c8a e2285835 fmuld %f26,%f0 ,%f0 ! %f0 = 5de75f78 0cc67a65 ! %ccr = 44, %l4 = 00000000000000e7, %l3 = 9daea14dea0d4278 movcs %xcc,%l4,%l3 ! Register Not Moved ! %l3 = 9daea14dea0d4278, %l1 = 4345afb24c3f224d, %l7 = 000000009bcfcda7 add %l3,%l1,%l7 ! %l7 = e0f45100364c64c5 ! %fcc0 = 0, %f22 = 56aa0965 12fbdc45, %f28 = 5e074c7b 60f11577 fmovdue %fcc0,%f22,%f28 ! Moved, %f28 = 56aa0965 12fbdc45 p19_b2: ! call to call_3, %cwp = 0 call p19_call_3_le ! %ccr = 44, immd = 0000000000000164, %l5 = af351853e2ed934a movn %xcc,0x164,%l5 ! Register Not Moved ! %ccr = 44, %f31 = 872d6c4e, %f20 = 04dc42aa fmovsneg %xcc,%f31,%f20 ! Not Moved %f20 = 04dc42aa p19_label_3: ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 184f505a2968651a, imm = fffffffffffff6eb, %l4 = 00000000000000e7 add %l0,-0x915,%l4 ! %l4 = 184f505a29685c05 ! Registers modified during the branch to p19_jmpl_1 ! %f22 = 9b0eecca 12fbdc45 ! %l2 = ffffffffffffffe7, %l3 = 9daea14dea0d4278, %ccr = 44 movrlez %l2,%l3,%l6 ! Moved, %l6 = 9daea14dea0d4278 ! Mem[0000000036800050] = 10d8011f 17c489f4, %l0 = 2968651a, %l1 = 4c3f224d ldd [%i1+0x050],%l0 ! %l0 = 0000000010d8011f 0000000017c489f4 ! %ccr = 44, %l2 = ffffffffffffffe7, %l7 = e0f45100364c64c5 movgu %icc,%l2,%l7 ! Register Not Moved bne,a p19_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000037000028] = 503f0a12, %l5 = af351853e2ed934a ldsba [%i2+%o5]0x81,%l5 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000020 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 = 0040000020 p19_b3: ! %l2 = ffffffffffffffe7, Mem[0000000036000010] = 83aad961 stha %l2,[%i0+%o2]0x80 ! Mem[0000000036000010] = ffe7d961 ! Mem[0000000037800018] = bf84bdf4, %l7 = e0f45100364c64c5 lduha [%i3+%o3]0x81,%l7 ! %l7 = 000000000000bf84 p19_label_4: ! %l5 = af351853e2ed934a, Mem[00000000908000d3] = c4d8d18e stb %l5,[%i5+0x0d3] ! Mem[00000000908000d0] = c4d8d14a ! %fcc2 = 0, %f6 = 6cc4add0 726b0103, %f22 = 9b0eecca 12fbdc45 fmovde %fcc2,%f6 ,%f22 ! Moved, %f22 = 6cc4add0 726b0103 ! %fcc0 = 0, immd = 00000000000002dd, %l3 = 9daea14dea0d4278 movl %fcc0,0x2dd,%l3 ! Register Not Moved ! %l7 = 000000000000bf84, %l7 = 000000000000bf84, %ccr = 44 movrgez %l7,%l7,%l5 ! Moved, %l5 = 000000000000bf84 ! %f16 = 9b0eecca 41a5e806 4d6f2ef1 c5438490 ! %f20 = 04dc42aa 7dc62934 6cc4add0 726b0103 ! %f24 = 33aef1d6 27d31290 c4c2a713 ddbe41a0 ! %f28 = 56aa0965 12fbdc45 33a9de57 872d6c4e mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000378000c0 ! Mem[0000000090800153] = 3151b550, %l4 = 184f505a29685c05 ldsb [%i5+0x153],%l4 ! %l4 = 0000000000000050 ! %fcc2 = 0, %f0 = 5de75f78 0cc67a65, %f2 = 0d67ad9e 5b026659 fmovde %fcc2,%f0 ,%f2 ! Moved, %f2 = 5de75f78 0cc67a65 ! %ccr = 44, %d10 = 6eca1c69 79778a9f, %d14 = 3ab82120 8b79f792 fmovdn %xcc,%f10,%f14 ! Not Moved %f14 = 3ab82120 8b79f792 ! %f2 = 5de75f78 0cc67a65, Mem[0000000036000028] = c2bd5216 b47a36ef stda %f2 ,[%i0+%o5]0x88 ! Mem[0000000036000028] = 5de75f78 0cc67a65 ! %l2 = ffffffffffffffe7, Mem[0000000090800053] = f6a2aac8 stb %l2,[%i5+0x053] ! Mem[0000000090800050] = f6a2aae7 p19_label_5: ! %l6 = 9daea14dea0d4278, %l6 = 9daea14dea0d4278, %l0 = 0000000010d8011f sub %l6,%l6,%l0 ! %l0 = 0000000000000000 ! Mem[0000000091000193] = cef3e6ed, %l0 = 0000000000000000 ldsb [%i6+0x193],%l0 ! %l0 = ffffffffffffffed ! %l6 = 9daea14dea0d4278, immed = 00000a82, %l0 = ffffffffffffffed taddcctv %l6,0xa82,%l0 ! %l0 = 0000000000000010, Trapped ! %ccr = 44, %f1 = 0cc67a65, %f8 = 896a5017 fmovsge %icc,%f1 ,%f8 ! Moved %f8 = 0cc67a65 ! %l0 = 00000010, %l1 = 17c489f4, Mem[0000000036800020] = 41ab856c 893140c1 stda %l0,[%i1+%o4]0x80 ! Mem[0000000036800020] = 00000010 17c489f4 ! Mem[0000000091000053] = f8ffec7d, %l6 = 9daea14dea0d4278 ldsb [%i6+0x053],%l6 ! %l6 = 000000000000007d set p19_b4 ,%o7 membar #Sync ! Added by membar checker (353) bcc,pn %xcc,p19_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000013] = eac6454a, %l6 = 000000000000007d ldub [%i6+0x013],%l6 ! %l6 = 000000000000004a ! Registers modified during the branch to p19_near_0 ! %l0 = 000000000000000e ! %l2 = 000011c7e4442dd0 ! %l6 = 000000000000000d ! %f6 = 3ab82120 8b79f792 ! %f12 = 6eca1c69 79778a9f ! %l6 = 000000000000000d, %l1 = 0000000017c489f4, %y = 000011c7 udiv %l6,%l1,%l5 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000037800140] = 6a6c6b26 9eef3edf 372f70fc fa5b626f ! Mem[0000000037800150] = cbcadd8e 2ce860d6 16342cca 42f919a8 ! Mem[0000000037800160] = 2cd1f823 104e3699 a7d67da2 601639d3 ! Mem[0000000037800170] = b8430703 e770f789 c678a4b0 cb02c496 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (354) p19_b4: p19_label_6: ! Mem[0000000090000153] = 3f51c47f, %l6 = 000000000000000d ldsb [%i4+0x153],%l6 ! %l6 = 000000000000007f ! %f10 = 6eca1c69 79778a9f, %f30 = 33a9de57 872d6c4e fxtod %f10,%f30 ! %f30 = 43dbb287 1a5e5de2 ! %l2 = 000011c7e4442dd0, Mem[00000000900000d3] = 4aa21c7e stb %l2,[%i4+0x0d3] ! Mem[00000000900000d0] = 4aa21cd0 ! Mem[0000000036800028] = 64ceb2c3 87308f75, %l6 = 0000007f, %l7 = 0000bf84 ldda [%i1+%o5]0x80,%l6 ! %l6 = 0000000064ceb2c3 0000000087308f75 ! %l6 = 0000000064ceb2c3, %l4 = 0000000000000050, %l3 = 9daea14dea0d4278 orn %l6,%l4,%l3 ! %l3 = ffffffffffffffef ! Mem[0000000090800153] = 3151b550, %l1 = 0000000017c489f4 ldub [%i5+0x153],%l1 ! %l1 = 0000000000000050 ! %ccr = 44, %l6 = 0000000064ceb2c3, %l7 = 0000000087308f75 movn %xcc,%l6,%l7 ! Register Not Moved ! Mem[0000000091000113] = f5ecf99f, %l7 = 0000000087308f75 ldstuba [%i6+0x113]%asi,%l7 ! %l7 = 000000000000009f ! %ccr = 44, %d20 = 04dc42aa 7dc62934, %d24 = 33aef1d6 27d31290 fmovdne %xcc,%f20,%f24 ! Not Moved %f24 = 33aef1d6 27d31290 ! Change Floating point rounding to Near, %fsr = 0040000020 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p19_label_7: ! %fcc3 = 0, %f0 = 5de75f78, %f12 = 6eca1c69 fmovsuge %fcc3,%f0 ,%f12 ! Moved, %f12 = 5de75f78 ! Mem[0000000036800008] = 9729b258, %l5 = 000000000000bf84 lduha [%i1+%o1]0x88,%l5 ! %l5 = 000000000000b258 ! %ccr = 44, %f18 = 4d6f2ef1, %f19 = c5438490 fmovspos %icc,%f18,%f19 ! Moved %f19 = 4d6f2ef1 ! Mem[0000000090800053] = f6a2aae7, %l5 = 000000000000b258 ldub [%i5+0x053],%l5 ! %l5 = 00000000000000e7 ! call to call_1, %cwp = 0 call p19_call_1_le ! Mem[0000000091800113] = b7a2de6c, %l7 = 000000000000009f ldstub [%o0+0x113],%l7 ! %l7 = 000000000000006c ! Registers modified during the branch to p19_call_1 ! %l2 = 00000000f3e92e9b ! %f0 = 5de75f78 1d204d36 ! %f6 = 4c1ac196 4ef2ef15 ! %fcc1 = 0, %f8 = 0cc67a65 5a12df84, %f30 = 43dbb287 1a5e5de2 fmovdul %fcc1,%f8 ,%f30 ! Not Moved ! Mem[0000000090800153] = 3151b550, %l5 = 00000000000000e7 ldsb [%i5+0x153],%l5 ! %l5 = 0000000000000050 ! %l4 = 00000050, %l5 = 00000050, Mem[00000000360000b8] = b2e14b37 46e408ed std %l4,[%i0+0x0b8] ! Mem[00000000360000b8] = 00000050 00000050 ! %ccr = 44, %f1 = 1d204d36, %f22 = 6cc4add0 fmovsneg %icc,%f1 ,%f22 ! Not Moved %f22 = 6cc4add0 p19_label_8: ! %ccr = 44, %d18 = 4d6f2ef1 4d6f2ef1, %d14 = 3ab82120 8b79f792 fmovdpos %xcc,%f18,%f14 ! Moved %f14 = 4d6f2ef1 4d6f2ef1 ! Mem[0000000037000008] = 0e6eaafd, %l5 = 0000000000000050 lduba [%i2+%o1]0x81,%l5 ! %l5 = 000000000000000e ! %l5 = 000000000000000e, imm = 000000000000074d, %l4 = 0000000000000050 andncc %l5,0x74d,%l4 ! %l4 = 0000000000000002, %ccr = 00 ! %fcc0 = 0, %l3 = ffffffffffffffef, %l3 = ffffffffffffffef movo %fcc0,%l3,%l3 ! Moved, %l3 = ffffffffffffffef ! %ccr = 00, %d16 = 9b0eecca 41a5e806, %d8 = 0cc67a65 5a12df84 fmovdvc %xcc,%f16,%f8 ! Moved %f8 = 9b0eecca 41a5e806 ! Mem[0000000090000013] = ea9ca365, %l5 = 000000000000000e ldub [%i4+0x013],%l5 ! %l5 = 0000000000000065 set p19_b5 ,%o7 bneg,a p19_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l6 = 0000000064ceb2c3, Mem[0000000091000053] = f8ffec7d stb %l6,[%i6+0x053] ! Annulled ! %l5 = 0000000000000065, Mem[0000000037000018] = 2b697aea stha %l5,[%i2+%o3]0x81 ! Mem[0000000037000018] = 00657aea ! Mem[0000000037800010] = b8cec007, %f18 = 4d6f2ef1 lda [%i3+%o2]0x88,%f18 ! %f18 = b8cec007 p19_label_9: ! Mem[00000000918000d3] = 0ba1d164, %l2 = 00000000f3e92e9b ldstuba [%o0+0x0d3]%asi,%l2 ! %l2 = 0000000000000064 ! Reloading FP registers %f16 to %f31 ! %f16 = 9b0eecca 41a5e806 b8cec007 4d6f2ef1 ! %f20 = 04dc42aa 7dc62934 6cc4add0 726b0103 ! %f24 = 33aef1d6 27d31290 c4c2a713 ddbe41a0 ! %f28 = 56aa0965 12fbdc45 43dbb287 1a5e5de2 set (p19_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d9140c8a e2285835 0d67ad9e 5b026659 ! %f20 = 46e42ce3 c133d821 6cc4add0 726b0103 ! %f24 = 896a5017 5a12df84 6eca1c69 79778a9f ! %f28 = 3ab82120 8b79f792 bd3265b4 b3371cb3 p19_b5: ! Mem[0000000091000013] = eac6454a, %l4 = 0000000000000002 ldsb [%i6+0x013],%l4 ! %l4 = 000000000000004a ! %ccr = 00, %l4 = 000000000000004a, %l0 = 000000000000000e movpos %xcc,%l4,%l0 ! Moved, %l0 = 000000000000004a ! Jump to jmpl_3, %cwp = 0 set p19_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000d3] = 0ba1d1ff, %l7 = 000000000000006c ldsb [%o0+0x0d3],%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p19_jmpl_3 ! %l3 = 0000000000000055 ! %f22 = 6cc4add0 f023c411 ! %f4 = 46e42ce3 c133d821, %f20 = 46e42ce3 c133d821 fabsd %f4 ,%f20 ! %f20 = 46e42ce3 c133d821 ! Mem[0000000090800053] = f6a2aae7, %l3 = 0000000000000055 ldub [%i5+0x053],%l3 ! %l3 = 00000000000000e7 ! %fcc0 = 0, immd = 0000000000000251, %l3 = 00000000000000e7 movle %fcc0,0x251,%l3 ! Moved, %l3 = 0000000000000251 ! Mem[0000000037000018] = 00657aea, %l0 = 000000000000004a swapa [%i2+%o3]0x80,%l0 ! %l0 = 0000000000657aea p19_label_10: ! %l5 = 0000000000000065, Mem[0000000037800020] = ee41bda9f40dee69 stxa %l5,[%i3+%o4]0x88 ! Mem[0000000037800020] = 0000000000000065 bcs p19_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f23 = f023c411, %f13 = 79778a9f fmovscs %icc,%f23,%f13 ! Not Moved %f13 = 79778a9f ! %f12 = 5de75f78, %f24 = 896a5017 fstoi %f12,%f24 ! %f24 = 7fffffff ! %ccr = 00, %d4 = 46e42ce3 c133d821, %d2 = 5de75f78 0cc67a65 fmovdgu %icc,%f4 ,%f2 ! Moved %f2 = 46e42ce3 c133d821 ! %l4 = 000000000000004a, Mem[00000000378000a0] = 73385e2c0693efd4 stx %l4,[%i3+0x0a0] ! Mem[00000000378000a0] = 000000000000004a ! Mem[0000000090800113] = ff058c11, %l2 = 0000000000000064 ldub [%i5+0x113],%l2 ! %l2 = 0000000000000011 p19_b6: ! %ccr = 00, %f0 = 5de75f78, %f30 = bd3265b4 fmovsn %xcc,%f0 ,%f30 ! Not Moved %f30 = bd3265b4 ! Mem[00000000360000e8] = 5e5baccf, %l0 = 0000000000657aea swap [%i0+0x0e8],%l0 ! %l0 = 000000005e5baccf set p19_b7 ,%o7 fbu p19_far_3_he ! Branch Not Taken, %fcc0 = 0 nop nop p19_b7: nop ! End of Random Code for Thread 19 p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000005e5baccf bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000050 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000011 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000251 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004a bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000065 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000064ceb2c3 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000011c7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5de75f78 1d204d36 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 46e42ce3 c133d821 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4c1ac196 4ef2ef15 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9b0eecca 41a5e806 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5de75f78 79778a9f bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4d6f2ef1 4d6f2ef1 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0d67ad9e 5b026659 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 46e42ce3 c133d821 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6cc4add0 f023c411 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff 5a12df84 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ab82120 8b79f792 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bd3265b4 b3371cb3 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffe7d9616b1595db ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 657ac60c785fe75d ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000005000000050 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000360000b8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00657aeae0ff17be ldx [%i0+0x0e8],%g3 ! Observed data at 00000000360000e8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x0e8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000001017c489f4 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x020,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0e6eaafdd0f20f19 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000004a04cc84cd ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x018,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 443c71c1000ee4c3 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000370001d8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1d8,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 6500000000000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 000000000000004a ldx [%i3+0x0a0],%g3 ! Observed data at 00000000378000a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 9b0eecca41a5e806 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000378000c0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 4d6f2ef1c5438490 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000378000c8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 04dc42aa7dc62934 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000378000d0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 6cc4add0726b0103 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000378000d8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 33aef1d627d31290 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000378000e0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c4c2a713ddbe41a0 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000378000e8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 56aa096512fbdc45 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000378000f0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 33a9de57872d6c4e ldx [%i3+0x0f8],%g3 ! Observed data at 00000000378000f8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 6917a7a3e4442dd0 ldx [%i3+0x188],%g3 ! Observed data at 0000000037800188 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x188,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000004a00000065 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000378001a8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = 4aa21cd00a4ff971 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d000000000 and %g3,%g7,%g3 ! should be 000000d000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = f6a2aae7bbb8d4c1 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = c4d8d14aa955427e ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = f5ecf9ff3a71052e 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 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = ce1af2e75748eebb ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 0ba1d1ff0cdd4e05 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = b7a2deff58d8a95d ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ! 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: stha %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020] smul %l5,0x89c,%l1 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037800008] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000018] done p19_trap1o: stha %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020] smul %l5,0x89c,%l1 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037800008] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000018] done p19_trap2e: fmovse %xcc,%f15,%f10 done p19_trap2o: fmovse %xcc,%f15,%f10 done p19_trap3e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800028] stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000] done p19_trap3o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800028] stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000] 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 = 184f505a2968651a ldx [%g1+0x008],%l1 ! %l1 = 4345afb24c3f224d ldx [%g1+0x010],%l2 ! %l2 = 7483555e3a566120 ldx [%g1+0x018],%l3 ! %l3 = 9daea14dea0d4278 ldx [%g1+0x020],%l4 ! %l4 = a5b1b2562870091f ldx [%g1+0x028],%l5 ! %l5 = af351853e2ed934a ldx [%g1+0x030],%l6 ! %l6 = 354b10e655ca993a ldx [%g1+0x038],%l7 ! %l7 = c7e721ac778ac15a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 20 thread_20: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x50] ! Set the start flag set p20_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p20_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 20 wr %g0,0x4,%fprs ! Make sure fef is 1 set p20_init_freg,%g1 ! %f0 = a7cfad1b 2a9fea1e cb5a4768 fef16f01 ! %f4 = c1bde4d2 d43c5616 ca8f8f87 ee82c223 ! %f8 = ba6e8a5e 5a6144e9 0a3f6503 84f3e9e8 ! %f12 = 8f167b05 af30e7d2 674516f3 6fcca885 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b3cf3f6a 789d58d6 b7567e6f 5be1a88f ! %f20 = 37b35244 5cff8938 7ae16f92 3bd94b4d ! %f24 = c39cfe47 361822fd 4ae03d10 194898ac ! %f28 = 75d650af ba5a366c cc68e546 7802c530 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9751e534 4f88dc03 81173a9e c1d0fc85 ! %f36 = 72eed918 1aafee8e 62af98d9 b220f49a ! %f40 = 87a35871 e9a2d84b 0240675d 2ef916f7 ! %f44 = f627ccd5 399707cf 552bbb75 604d85ed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf6b904c70000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = f6b904c70000002a wr %g0,%y ! Clear %y 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: ! %f28 = 75d650af, %f9 = 5a6144e9 fcmps %fcc3,%f28,%f9 ! %fcc3 = 2 ba,a p20_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 0436aca01b7a5264, %l7 = b533ced60b997468, %l4 = 93b6fdf4093e9521 orncc %l3,%l7,%l4 ! Annulled ! %ccr = 44, %f2 = cb5a4768, %f1 = 2a9fea1e fmovsl %xcc,%f2 ,%f1 ! Bypassed ! %ccr = 44, %d12 = 8f167b05 af30e7d2, %d6 = ca8f8f87 ee82c223 fmovdgu %xcc,%f12,%f6 ! Bypassed ! %l4 = 93b6fdf4093e9521, Mem[0000000090000054] = 37e5aa97 stb %l4,[%i4+0x054] ! Bypassed ! %ccr = 44, %d30 = cc68e546 7802c530, %d4 = c1bde4d2 d43c5616 fmovdcc %icc,%f30,%f4 ! Bypassed p20_b1: ! %ccr = 44, %d28 = 75d650af ba5a366c, %d10 = 0a3f6503 84f3e9e8 fmovdn %icc,%f28,%f10 ! Not Moved %f10 = 0a3f6503 84f3e9e8 ! Mem[00000000908001d4] = 430f37c4, %l1 = d0d86c47a6a3e684 ldub [%i5+0x1d4],%l1 ! %l1 = 0000000000000043 set p20_b2 ,%o7 bvc,a,pt %icc,p20_near_2_le ! Branch Taken, %ccr = 44, skip = 4 p20_label_2: ! %f22 = 7ae16f92, Mem[0000000038000074] = 1c9e5175 st %f22,[%i0+0x074] ! Mem[0000000038000074] = 7ae16f92 ! Registers modified during the branch to p20_near_2 ! %l0 = b533ced60b998376 ! %l1 = f7f7dfd60b9ff4d4 ! %l4 = b101425600812408 ! %l5 = b533ced60b9964d4 ! %ccr = 80 ! Reloading FP registers %f0 to %f15 ! %f0 = a7cfad1b 2a9fea1e cb5a4768 fef16f01 ! %f4 = c1bde4d2 d43c5616 ca8f8f87 ee82c223 ! %f8 = ba6e8a5e 5a6144e9 0a3f6503 84f3e9e8 ! %f12 = 8f167b05 af30e7d2 674516f3 6fcca885 set (p20_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[00000000910001d4] = aa3cd054, %l6 = f3c69d92009fd050 ldub [%i6+0x1d4],%l6 ! Bypassed ! Mem[0000000038800008] = 21601aab, %f30 = cc68e546 lda [%i1+%o1]0x81,%f30 ! Bypassed p20_b2: set p20_b3 ,%o7 fbug,a,pn %fcc3,p20_near_1_he ! Branch Taken, %fcc3 = 2 ! Mem[0000000090000194] = a7f1d4fa, %l3 = 0436aca01b7a5264 ldsb [%i4+0x194],%l3 ! %l3 = ffffffffffffffa7 ! Registers modified during the branch to p20_near_1 ! %l0 = 4092040000000000 ! %l6 = fffffffffffffff4 ! %f18 = c39cfe47 5be1a88f ! %f30 = 37b35244 5cff8938 ! Mem[0000000091800114] = 58d8a95d, %l0 = 4092040000000000 ldub [%o0+0x114],%l0 ! Bypassed ! %fcc2 = 0, %f8 = ba6e8a5e, %f19 = 5be1a88f fmovsle %fcc2,%f8 ,%f19 ! Bypassed ! Mem[0000000038800018] = c3c950ebee80509c, %f8 = ba6e8a5e 5a6144e9 ! Bypassed ldda [%i1+%o3]0x89,%f8 p20_b3: ! Change Trap Enable Mask to = 04 set p20_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 = 2002000000 p20_label_3: ! Branch On Register, %l5 = b533ced60b9964d4, skip = 5 brz,pn %l5,p20_b4 ! Branch Not Taken ! %l6 = fffffffffffffff4, Mem[0000000038800028] = eb4c46a1 stba %l6,[%i1+%o5]0x89 ! Mem[0000000038800028] = eb4c46f4 ! %f2 = cb5a4768 fef16f01, %f24 = c39cfe47 361822fd, %f18 = c39cfe47 5be1a88f fdivd %f2 ,%f24,%f18 ! %f18 = 47ad0112 3a1fef2f ! Mem[0000000038800010] = d9d4bf83, %l3 = ffffffffffffffa7 lduha [%i1+%o2]0x88,%l3 ! %l3 = 000000000000bf83 ! %l0 = 4092040000000000, Mem[0000000090800094] = 374d73f5 stb %l0,[%i5+0x094] ! Mem[0000000090800094] = 004d73f5 ! Mem[0000000091800114] = 58d8a95d, %l6 = fffffffffffffff4 ldstub [%o0+0x114],%l6 ! %l6 = 0000000000000058 p20_b4: ! call to call_2, %cwp = 0 call p20_call_2_le ! %l3 = 000000000000bf83, Mem[0000000091000094] = 49aea4e1 stb %l3,[%i6+0x094] ! Mem[0000000091000094] = 83aea4e1 ! Registers modified during the branch to p20_call_2 ! %l6 = 00000000acc76640 ! %l5 = b533ced60b9964d4, Mem[0000000039800028] = 16693b2c stwa %l5,[%i3+%o5]0x81 ! Mem[0000000039800028] = 0b9964d4 ! %f25 = 361822fd, %f21 = 5cff8938 fcmps %fcc0,%f25,%f21 ! %fcc0 = 1 p20_label_4: ! %l1 = f7f7dfd60b9ff4d4, %l1 = f7f7dfd60b9ff4d4, %l6 = 00000000acc76640 srl %l1,%l1,%l6 ! %l6 = 00000000000000b9 ! %ccr = 80, %f7 = ee82c223, %f13 = af30e7d2 fmovsa %icc,%f7 ,%f13 ! Moved %f13 = ee82c223 ! %l7 = b533ced60b997468, %f3 = fef16f01, %f28 = 75d650af fmovrsgz %l7,%f3 ,%f28 ! Not Moved ! Mem[0000000039000164] = f0afae41, %l5 = b533ced60b9964d4 ldsb [%i2+0x164],%l5 ! %l5 = fffffffffffffff0 ! %l3 = 000000000000bf83, Mem[0000000039800020] = c16d3ca7 stwa %l3,[%i3+%o4]0x89 ! Mem[0000000039800020] = 0000bf83 ! Mem[0000000038800000] = dc6de94c, %l1 = f7f7dfd60b9ff4d4 ldsba [%i1+%g0]0x81,%l1 ! %l1 = ffffffffffffffdc ! %fcc2 = 0, immd = 0000000000000263, %l0 = 4092040000000000 movlg %fcc2,0x263,%l0 ! Register Not Moved ! %fcc2 = 0, %f10 = 0a3f6503 84f3e9e8, %f20 = 37b35244 5cff8938 fmovdu %fcc2,%f10,%f20 ! Not Moved ! %ccr = 80, %f8 = ba6e8a5e, %f8 = ba6e8a5e fmovscs %icc,%f8 ,%f8 ! Not Moved %f8 = ba6e8a5e ! Mem[0000000090800054] = bbb8d4c1, %l3 = 000000000000bf83 ldsb [%i5+0x054],%l3 ! %l3 = ffffffffffffffbb p20_label_5: ! %ccr = 80, %d18 = 47ad0112 3a1fef2f, %d4 = c1bde4d2 d43c5616 fmovdpos %xcc,%f18,%f4 ! Not Moved %f4 = c1bde4d2 d43c5616 ! Mem[0000000091000054] = 0014a2c0, %l4 = b101425600812408 ldsb [%i6+0x054],%l4 ! %l4 = 0000000000000000 ! %f2 = cb5a4768 fef16f01, %f3 = fef16f01 fdtoi %f2 ,%f3 ! %f3 = 80000000 ! %l7 = b533ced60b997468, %l7 = b533ced60b997468, %y = 00000000 mulscc %l7,%l7,%l1 ! %l1 = 0000000005ccba34, %ccr = 00, %y = 00000000 ! %fcc0 = 1, %f26 = 4ae03d10, %f23 = 3bd94b4d fmovsug %fcc0,%f26,%f23 ! Not Moved ! Mem[0000000039000080] = 87a3b876 146ea116 95365eae 249eb2f4 ! Mem[0000000039000090] = a4a2831d a03ee45c 0f172625 5de85f1b ! Mem[00000000390000a0] = 829bf556 fa4704dc e6b2ba4b c11dad6d ! Mem[00000000390000b0] = d4b60fb0 51a62f00 e2b6001b 3c4020a0 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000039000080 membar #Sync ! Added by membar checker (355) set p20_b5 ,%o7 fbne p20_far_3_he ! Branch Taken, %fcc0 = 1 ! %ccr = 00, immd = 00000000000000fe, %l7 = b533ced60b997468 mova %icc,0x0fe,%l7 ! Moved, %l7 = 00000000000000fe ! Registers modified during the branch to p20_far_3 ! %f26 = 4ae03d10 7ae16f92 ! %f28 = ba5a366c ba5a366c ! %ccr = 00, %d0 = 16a16e14 76b8a387, %d4 = 5ce43ea0 1d83a2a4 fmovda %icc,%f0 ,%f4 ! Bypassed ! Mem[00000000900000d4] = 0a4ff971, %l7 = 00000000000000fe ldub [%i4+0x0d4],%l7 ! Bypassed p20_label_6: ! %l1 = 0000000005ccba34, %l0 = 4092040000000000, %l5 = fffffffffffffff0 andn %l1,%l0,%l5 ! Bypassed p20_b5: ! Mem[0000000039000008] = e4c8ba76, %l1 = 0000000005ccba34 lduba [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000076 ! %ccr = 00, %d8 = dc0447fa 56f59b82, %d28 = ba5a366c ba5a366c fmovdvc %icc,%f8 ,%f28 ! Moved %f28 = dc0447fa 56f59b82 ! Mem[0000000039800180] = ccfa3ff3 de0f0c27, %l6 = 000000b9, %l7 = 000000fe ldd [%i3+0x180],%l6 ! %l6 = 00000000ccfa3ff3 00000000de0f0c27 ! %f18 = 47ad0112 3a1fef2f, %f20 = 37b35244 5cff8938 fcmpd %fcc1,%f18,%f20 ! %fcc1 = 2 ! %l5 = fffffffffffffff0, imm = fffffffffffff84b, %l2 = a8a865d45df54f44 andn %l5,-0x7b5,%l2 ! %l2 = 00000000000007b0 ! Mem[0000000038800028] = eb4c46f4, %l4 = 0000000000000000 lduba [%i1+%o5]0x89,%l4 ! %l4 = 00000000000000f4 set p20_b6 ,%o7 bpos,pn %icc,p20_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = ffffffffffffffbb, %l3 = ffffffffffffffbb, %l2 = 00000000000007b0 sra %l3,%l3,%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p20_near_0 ! %l0 = 6862ab881c72b662 ! %l1 = ffffffffffffa128 ! %l4 = 00000000000008f2 ! %f6 = 200fd309 4109fae6 ! %f8 = 16a16e14 76b8a387 ! %fcc2 = 0, %f6 = 200fd309 4109fae6, %f14 = a020403c 1b00b6e2 fmovda %fcc2,%f6 ,%f14 ! Bypassed p20_label_7: ! %fcc0 = 1, %f12 = 002fa651 b00fb6d4, %f2 = f4b29e24 ae5e3695 fmovdge %fcc0,%f12,%f2 ! Bypassed p20_b6: ! Mem[0000000090000094] = a3066812, %l6 = 00000000ccfa3ff3 ldsb [%i4+0x094],%l6 ! %l6 = ffffffffffffffa3 ! %ccr = 00, %l6 = ffffffffffffffa3, %l1 = ffffffffffffa128 movg %xcc,%l6,%l1 ! Moved, %l1 = ffffffffffffffa3 ! %ccr = 00, %d30 = 37b35244 5cff8938, %d6 = 200fd309 4109fae6 fmovdleu %icc,%f30,%f6 ! Not Moved %f6 = 200fd309 4109fae6 ! %ccr = 00, %l6 = ffffffffffffffa3, %l3 = ffffffffffffffbb movge %xcc,%l6,%l3 ! Moved, %l3 = ffffffffffffffa3 ! Mem[0000000038000140] = 3b48e960 53a20160 9951c757 efc1878c ! Mem[0000000038000150] = 2bc54296 faf7254a 41de7723 4bfe8ece ! Mem[0000000038000160] = 77b16058 a0458337 e6d139e8 26b3b4ee ! Mem[0000000038000170] = b805c255 4a90e687 cbef3d53 f30ffce6 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000038000140 ! %ccr = 00, %f1 = 76b8a387, %f4 = 5ce43ea0 fmovsl %icc,%f1 ,%f4 ! Not Moved %f4 = 5ce43ea0 membar #Sync ! Added by membar checker (356) set p20_b7 ,%o7 fbn,pt %fcc3,p20_near_0_le ! Branch Not Taken, %fcc3 = 2 ! %l2 = ffffffffffffffff, Mem[0000000091000194] = 7615fb32 stb %l2,[%i6+0x194] ! Mem[0000000091000194] = ff15fb32 ! %fcc1 = 2, %f16 = 6001a253, %f11 = 4bbab2e6 fmovslg %fcc1,%f16,%f11 ! Moved, %f11 = 6001a253 p20_label_8: ! %l1 = ffffffffffffffa3, Mem[00000000900000d4] = 0a4ff971, %asi = 80 stba %l1,[%i4+0x0d4]%asi ! Mem[00000000900000d4] = a34ff971 p20_b7: ! %l6 = ffffffffffffffa3, Mem[0000000090800194] = d7eed9da stb %l6,[%i5+0x194] ! Mem[0000000090800194] = a3eed9da set p20_b8 ,%o7 bcs,a,pn %icc,p20_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f28 = 87e6904a 55c205b8, %f4 = 5ce43ea0 1d83a2a4 fxtod %f28,%f4 ! Annulled ! %l5 = fffffffffffffff0, Mem[0000000090800114] = 46e5f49d stb %l5,[%i5+0x114] ! Mem[0000000090800114] = f0e5f49d ! %l7 = 00000000de0f0c27, imm = 00000000000000e0, %l6 = ffffffffffffffa3 andncc %l7,0x0e0,%l6 ! %l6 = 00000000de0f0c07, %ccr = 08 p20_b8: ! %ccr = 08, immd = 0000000000000005, %l5 = fffffffffffffff0 movle %icc,0x005,%l5 ! Moved, %l5 = 0000000000000005 ! %l3 = ffffffffffffffa3, Mem[0000000039800020] = 0000bf83 stha %l3,[%i3+%o4]0x88 ! Mem[0000000039800020] = 0000ffa3 set p20_b9 ,%o7 fbn,a,pn %fcc1,p20_near_1_he ! Branch Not Taken, %fcc1 = 2 ! %l7 = 00000000de0f0c27, Mem[0000000038800020] = f2025553 stba %l7,[%i1+%o4]0x89 ! Annulled p20_label_9: ! %ccr = 08, %d8 = 16a16e14 76b8a387, %d20 = 4a25f7fa 9642c52b fmovdl %xcc,%f8 ,%f20 ! Not Moved %f20 = 4a25f7fa 9642c52b p20_b9: set p20_b10 ,%o7 bl,a,pn %xcc,p20_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000038000028] = 3564d0ef, %l4 = 00000000000008f2 ldstuba [%i0+%o5]0x89,%l4 ! Annulled ! Set Register : %l5 = 0000000000000005 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff p20_b10: ! Branch On Register, %l3 = ffffffffffffffa3, skip = 5 brgez,a,pn %l3,p20_b11 ! Branch Not Taken ! %fcc2 = 0, %f20 = 4a25f7fa, %f8 = 16a16e14 fmovsn %fcc2,%f20,%f8 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 6001a253 60e9483b 8c87c1ef 57c75199 ! %f20 = 4a25f7fa 9642c52b ce8efe4b 2377de41 ! %f24 = 378345a0 5860b177 eeb4b326 e839d1e6 ! %f28 = 87e6904a 55c205b8 e6fc0ff3 533defcb set (p20_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b3cf3f6a 789d58d6 b7567e6f 5be1a88f ! %f20 = 37b35244 5cff8938 7ae16f92 3bd94b4d ! %f24 = c39cfe47 361822fd 4ae03d10 194898ac ! %f28 = 75d650af ba5a366c cc68e546 7802c530 ! %fcc2 = 0, %f0 = 16a16e14 76b8a387, %f14 = a020403c 1b00b6e2 fmovdu %fcc2,%f0 ,%f14 ! Not Moved ! %l6 = 00000000de0f0c07, %f18 = b7567e6f 5be1a88f, %f14 = a020403c 1b00b6e2 fmovrdz %l6,%f18,%f14 ! Not Moved ! %ccr = 08, %d0 = 16a16e14 76b8a387, %d30 = cc68e546 7802c530 fmovda %icc,%f0 ,%f30 ! Moved %f30 = 16a16e14 76b8a387 p20_b11: p20_label_10: ! Change Floating point rounding to High, %fsr = 2202000620 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2282000620 set p20_b12 ,%o7 fbn,a,pt %fcc1,p20_near_3_he ! Branch Not Taken, %fcc1 = 2 ! %l7 = 00000000de0f0c27, Mem[0000000091800014] = 5748eebb stb %l7,[%o0+0x014] ! Annulled ! %l5 = ffffffffffffffff, Mem[0000000039000008] = 76bac8e4 stwa %l5,[%i2+%o1]0x81 ! Mem[0000000039000008] = ffffffff ! %ccr = 08, %d8 = 16a16e14 76b8a387, %d22 = 7ae16f92 3bd94b4d fmovdneg %icc,%f8 ,%f22 ! Moved %f22 = 16a16e14 76b8a387 ! %f12 = 002fa651, %f18 = b7567e6f fitos %f12,%f18 ! %f18 = 4a3e9944 ! %f28 = 75d650af ba5a366c, %f6 = 200fd309 4109fae6 fnegd %f28,%f6 ! %f6 = f5d650af ba5a366c p20_b12: ! Mem[0000000091800194] = c350f56e, %l7 = 00000000de0f0c27 ldub [%o0+0x194],%l7 ! %l7 = 00000000000000c3 ! %l1 = ffffffffffffffa3, Mem[0000000090800194] = a3eed9da stb %l1,[%i5+0x194] ! Mem[0000000090800194] = a3eed9da ! %ccr = 08, %l0 = 6862ab881c72b662, %l5 = ffffffffffffffff movcs %icc,%l0,%l5 ! Register Not Moved ! 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 6862ab881c72b662 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa3 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa3 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000008f2 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000de0f0c07 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c3 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 16a16e14 76b8a387 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f4b29e24 ae5e3695 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5ce43ea0 1d83a2a4 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f5d650af ba5a366c bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 16a16e14 76b8a387 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6dad1dc1 6001a253 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 002fa651 b00fb6d4 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a020403c 1b00b6e2 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b3cf3f6a 789d58d6 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4a3e9944 5be1a88f bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 37b35244 5cff8938 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 16a16e14 76b8a387 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c39cfe47 361822fd bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4ae03d10 194898ac bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 75d650af ba5a366c bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 16a16e14 76b8a387 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x070],%g2 ! Expected data = 6f83dcb07ae16f92 ldx [%i0+0x070],%g3 ! Observed data at 0000000038000070 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x070,%g4 ldx [%g1+0x100],%g2 ! Expected data = 00000058ae42ac91 ldx [%i0+0x100],%g3 ! Observed data at 0000000038000100 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x100,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x028],%g2 ! Expected data = f4464cebb588b591 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffffffff2ec2bd79 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0f1726255de8ffbb ldx [%i2+0x098],%g3 ! Observed data at 0000000039000098 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x098,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x020],%g2 ! Expected data = a3ff00009e1805ab ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0b9964d412e534bb 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+0x0d0],%g2 ! Expected value = 4aa21cd0a34ff971 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a3000000 and %g3,%g7,%g3 ! should be 00000000a3000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 40663848004d73f5 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = ff058c11f0e5f49d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f0000000 and %g3,%g7,%g3 ! should be 00000000f0000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = fff05818a3eed9da ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a3000000 and %g3,%g7,%g3 ! should be 00000000a3000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 6eb50a4283aea4e1 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000083000000 and %g3,%g7,%g3 ! should be 0000000083000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = cef3e6edff15fb32 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = b7a2deffffd8a95d ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%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: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000] fmovrsgez %l1,%f9 ,%f14 fmovrdnz %l4,%f0 ,%f2 fmovsa %xcc,%f3,%f15 stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] sdivx %l2,-0xb61,%l0 fmovdvs %icc,%f10,%f2 done p20_trap1o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000] fmovrsgez %l1,%f9 ,%f14 fmovrdnz %l4,%f0 ,%f2 fmovsa %xcc,%f3,%f15 stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] sdivx %l2,-0xb61,%l0 fmovdvs %icc,%f10,%f2 done p20_trap2e: smul %l2,-0xd15,%l0 fdtoi %f4 ,%f8 fmovs %f11,%f9 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000020] done p20_trap2o: smul %l2,-0xd15,%l0 fdtoi %f4 ,%f8 fmovs %f11,%f9 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000020] done p20_trap3e: and %l7,%l3,%l3 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000028] done p20_trap3o: and %l7,%l3,%l3 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000028] 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 = 5a83cfb3f1fb031c ldx [%g1+0x008],%l1 ! %l1 = d0d86c47a6a3e684 ldx [%g1+0x010],%l2 ! %l2 = a8a865d45df54f44 ldx [%g1+0x018],%l3 ! %l3 = 0436aca01b7a5264 ldx [%g1+0x020],%l4 ! %l4 = 93b6fdf4093e9521 ldx [%g1+0x028],%l5 ! %l5 = 648b42b05b7ab4b1 ldx [%g1+0x030],%l6 ! %l6 = f3c69d92009fd050 ldx [%g1+0x038],%l7 ! %l7 = b533ced60b997468 ! Initialize the output register of window 0 set share3_start,%o0 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 = ff5be17c 7e2fcdb9 50a8c93f 2e0f92da ! %f4 = bc823794 a21aaab8 df7bda1f 4280be47 ! %f8 = 91ec7919 653886aa 4b86a746 a6023689 ! %f12 = f3d8f55a c34d747b 4747faf4 ac3c26de ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 54f675e6 ff512370 38cdc036 ef6f0694 ! %f20 = bbd1ebaa 1d0ad290 c471e9b0 7ba785df ! %f24 = f31ab302 b9bf26af 3efbcf14 9172aa8e ! %f28 = bb6f4fe1 3988f717 8108b0e3 53ba6f07 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1d4a64ec b914ee6f 22ee4642 8fd0b1cd ! %f36 = 14198471 9ba60df6 d4c5a1f4 151f2c0a ! %f40 = b5937e5f ec4ce6bf 665153d2 33d303c1 ! %f44 = 04e724f7 16e8b6ca 4de49b2d 569b10a4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x651769200000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 651769200000006b wr %g0,%y ! Clear %y 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: ! %l3 = fc3fd813b9bbfaec, %l2 = 0abe0d9012b1e771, %y = 00000000 udivcc %l3,%l2,%l4 ! %l4 = 0000000000000009, %ccr = 00 mov %l0,%y ! %y = f9f4334b ! %f7 = 4280be47, %f29 = 3988f717 fitos %f7 ,%f29 ! %f29 = 4e85017d ! Mem[00000000910001d5] = aa3cd054, %l0 = 4a0cd25df9f4334b ldsb [%i6+0x1d5],%l0 ! %l0 = 000000000000003c set p21_b1 ,%o7 bcs,a,pt %xcc,p21_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l6 = 851b7b31f1b1ba80, Mem[0000000091800195] = c350f56e stb %l6,[%o0+0x195] ! Annulled ! %l5 = 0af185e67e19d3ba, Mem[000000003a000020] = 1122e08783990361 stxa %l5,[%i0+%o4]0x80 ! Mem[000000003a000020] = 0af185e67e19d3ba p21_b1: bvc,a p21_b2 ! Branch Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, %f20 = bbd1ebaa 1d0ad290, %f20 = bbd1ebaa 1d0ad290 fmovdu %fcc3,%f20,%f20 ! Not Moved ! %l3 = fc3fd813b9bbfaec, Mem[000000003b000010] = ccb21711 stba %l3,[%i2+%o2]0x88 ! Bypassed ! %l0 = 000000000000003c, Mem[00000000918001d5] = d966f7f7 stb %l0,[%o0+0x1d5] ! Bypassed p21_b2: p21_label_2: ! %fcc1 = 0, %l1 = 3888eff3ce55746f, %l7 = 468ac8ae4edf7b64 movg %fcc1,%l1,%l7 ! Register Not Moved ! %l7 = 468ac8ae4edf7b64, %l7 = 468ac8ae4edf7b64, %l1 = 3888eff3ce55746f sra %l7,%l7,%l1 ! %l1 = 0000000004edf7b6 ! %f28 = bb6f4fe1 4e85017d, Mem[000000003a000008] = 85282ee6 b9ab07a1 stda %f28,[%i0+%o1]0x88 ! Mem[000000003a000008] = bb6f4fe1 4e85017d ! %l1 = 0000000004edf7b6, Mem[00000000908001d5] = 430f37c4 stb %l1,[%i5+0x1d5] ! Mem[00000000908001d4] = 43b637c4 ! %fcc0 = 0, %f2 = 50a8c93f 2e0f92da, %f30 = 8108b0e3 53ba6f07 fmovde %fcc0,%f2 ,%f30 ! Moved, %f30 = 50a8c93f 2e0f92da ! Mem[0000000091800055] = 1eb12698, %l4 = 0000000000000009 ldsb [%o0+0x055],%l4 ! %l4 = ffffffffffffffb1 ! Mem[000000003b000020] = 9416e402, %l2 = 0abe0d9012b1e771 swapa [%i2+%o4]0x88,%l2 ! %l2 = 000000009416e402 ! %f16 = 54f675e6 ff512370, %f18 = 38cdc036 ef6f0694, %f10 = 4b86a746 a6023689 fdivd %f16,%f18,%f10 ! %f10 = 5c182898 3a23c243 ! %l2 = 000000009416e402, Mem[0000000090000155] = a5af36dd stb %l2,[%i4+0x155] ! Mem[0000000090000154] = a50236dd ! %f22 = c471e9b0, %f27 = 9172aa8e fstoi %f22,%f27 ! %f27 = fffffc39 p21_label_3: ! %ccr = 00, %l4 = ffffffffffffffb1, %l1 = 0000000004edf7b6 mova %xcc,%l4,%l1 ! Moved, %l1 = ffffffffffffffb1 ! Mem[0000000090000055] = 37e5aa97, %l5 = 0af185e67e19d3ba ldub [%i4+0x055],%l5 ! %l5 = 00000000000000e5 ! %l4 = ffffffffffffffb1, Mem[0000000090800155] = 4abbc3fb stb %l4,[%i5+0x155] ! Mem[0000000090800154] = 4ab1c3fb ! Change Floating point rounding to Zero, %fsr = 0000000021 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000021 ba p21_b3 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f3 = 2e0f92da, %f14 = 4747faf4 fmovsneg %xcc,%f3 ,%f14 ! Not Moved %f14 = 4747faf4 ! %l4 = ffffffffffffffb1, imm = 0000000000000d0f, %l6 = 851b7b31f1b1ba80 addc %l4,0xd0f,%l6 ! Bypassed ! %fcc1 = 0, %l7 = 468ac8ae4edf7b64, %l0 = 000000000000003c movl %fcc1,%l7,%l0 ! Bypassed ! %ccr = 00, %l1 = ffffffffffffffb1, %l4 = ffffffffffffffb1 movvs %icc,%l1,%l4 ! Bypassed ! Mem[00000000900001d5] = fcdcfbc4, %l6 = 851b7b31f1b1ba80 ldsb [%i4+0x1d5],%l6 ! Bypassed p21_b3: p21_label_4: ! Mem[0000000091800195] = c350f56e, %l7 = 468ac8ae4edf7b64 ldsb [%o0+0x195],%l7 ! %l7 = 0000000000000050 ! %l1 = ffffffffffffffb1, Mem[000000003a000010] = a969b7b9 stba %l1,[%i0+%o2]0x88 ! Mem[000000003a000010] = a969b7b1 ! Branch On Register, %l5 = 00000000000000e5, skip = 3 brgez,a,pn %l5,p21_b4 ! Branch Taken ! %f21 = 1d0ad290, Mem[000000003a000010] = b1b769a9 sta %f21,[%i0+%o2]0x81 ! Mem[000000003a000010] = 1d0ad290 ! %l7 = 0000000000000050, Mem[00000000910001d5] = aa3cd054 stb %l7,[%i6+0x1d5] ! Bypassed ! Mem[0000000091000055] = 0014a2c0, %l1 = ffffffffffffffb1 ldsb [%i6+0x055],%l1 ! Bypassed p21_b4: ! %ccr = 00, %f6 = df7bda1f, %f18 = 38cdc036 fmovsg %icc,%f6 ,%f18 ! Moved %f18 = df7bda1f ! %fcc1 = 0, %f8 = 91ec7919 653886aa, %f12 = f3d8f55a c34d747b fmovde %fcc1,%f8 ,%f12 ! Moved, %f12 = 91ec7919 653886aa ! %ccr = 00, %f2 = 50a8c93f, %f18 = df7bda1f fmovsl %icc,%f2 ,%f18 ! Not Moved %f18 = df7bda1f set p21_b5 ,%o7 bn,a p21_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 p21_label_5: ! Mem[0000000090000055] = 37e5aa97, %l3 = fc3fd813b9bbfaec ldub [%i4+0x055],%l3 ! Annulled ! Mem[000000003b000000] = fdf1dbc0, %l2 = 000000009416e402 ldsba [%i2+%g0]0x89,%l2 ! %l2 = ffffffffffffffc0 ! %l6 = 851b7b31f1b1ba80, Mem[0000000091000095] = 83aea4e1 stb %l6,[%i6+0x095] ! Mem[0000000091000094] = 8380a4e1 ! %f22 = c471e9b0 7ba785df, %f25 = b9bf26af fdtos %f22,%f25 ! %f25 = e38f4d83 ! %fcc0 = 0, %f29 = 4e85017d, %f24 = f31ab302 fmovse %fcc0,%f29,%f24 ! Moved, %f24 = 4e85017d p21_b5: ! Mem[000000003b800020] = 9bad2393, %l4 = ffffffffffffffb1 lduwa [%i3+%o4]0x80,%l4 ! %l4 = 000000009bad2393 ! %l4 = 000000009bad2393, %f20 = bbd1ebaa 1d0ad290, %f18 = df7bda1f ef6f0694 fmovrdnz %l4,%f20,%f18 ! Moved : %f18 = bbd1ebaa 1d0ad290 ! %l1 = ffffffffffffffb1, imm = 0000000000000d37, %l2 = ffffffffffffffc0 andn %l1,0xd37,%l2 ! %l2 = fffffffffffff280 ! Mem[0000000091000055] = 0014a2c0, %l5 = 00000000000000e5 ldub [%i6+0x055],%l5 ! %l5 = 0000000000000014 ! %l4 = 000000009bad2393, Mem[0000000090000155] = a50236dd stb %l4,[%i4+0x155] ! Mem[0000000090000154] = a59336dd p21_label_6: ! Change Floating point rounding to Low, %fsr = 0040000020 set p21_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 = 00c0000020 ! %l3 = fc3fd813b9bbfaec, Mem[0000000091800115] = ffd8a95d stb %l3,[%o0+0x115] ! Mem[0000000091800114] = ffeca95d ! %l2 = fffffffffffff280, Mem[0000000091000055] = 0014a2c0 stb %l2,[%i6+0x055] ! Mem[0000000091000054] = 0080a2c0 ! %l6 = f1b1ba80, %l7 = 00000050, Mem[000000003a800028] = 421adcca 0b33bf4d stda %l6,[%i1+%o5]0x80 ! Mem[000000003a800028] = f1b1ba80 00000050 set p21_b6 ,%o7 bne,a,pt %xcc,p21_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f19 = 1d0ad290, %f0 = ff5be17c fcmpes %fcc2,%f19,%f0 ! %fcc2 = 2 ! Registers modified during the branch to p21_near_0 ! %l1 = fffffffffffffff5 ! Mem[0000000090800115] = f0e5f49d, %l3 = fc3fd813b9bbfaec ldstub [%i5+0x115],%l3 ! Bypassed ! Mem[000000003a8001c0] = ad170303, %l5 = 0000000000000014 lduh [%i1+0x1c0],%l5 ! Bypassed p21_b6: set p21_b7 ,%o7 fbule,a p21_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000195] = a7f1d4fa, %l0 = 000000000000003c ldsb [%i4+0x195],%l0 ! %l0 = fffffffffffffff1 ! Registers modified during the branch to p21_far_0 ! %l4 = f87fb0277377f5d8 ! %l7 = 0000000000000000 p21_label_7: ! %ccr = 00, %f27 = fffffc39, %f17 = ff512370 fmovsge %icc,%f27,%f17 ! Bypassed p21_b7: ! Mem[0000000091800095] = 80679828, %l0 = fffffffffffffff1 ldsb [%o0+0x095],%l0 ! %l0 = 0000000000000067 set p21_b8 ,%o7 bneg,pt %icc,p21_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d10 = 5c182898 3a23c243, %d4 = bc823794 a21aaab8 fmovdn %icc,%f10,%f4 ! Not Moved %f4 = bc823794 a21aaab8 ! %l4 = f87fb0277377f5d8, Mem[000000003b000028] = b2cb2b5f98a8ff43 stxa %l4,[%i2+%o5]0x89 ! Mem[000000003b000028] = f87fb0277377f5d8 ! %l2 = fffffffffffff280, Mem[000000003b000090] = 14428da9 stb %l2,[%i2+0x090] ! Mem[000000003b000090] = 80428da9 ! %l6 = 851b7b31f1b1ba80, Mem[00000000910001d5] = aa3cd054 stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = aa80d054 ! %l0 = 0000000000000067, Mem[0000000090800015] = 3cd6f3cc stb %l0,[%i5+0x015] ! Mem[0000000090800014] = 3c67f3cc p21_b8: ! %ccr = 00, %d4 = bc823794 a21aaab8, %d6 = df7bda1f 4280be47 fmovde %xcc,%f4 ,%f6 ! Not Moved %f6 = df7bda1f 4280be47 ! %ccr = 00, %f27 = fffffc39, %f17 = ff512370 fmovse %icc,%f27,%f17 ! Not Moved %f17 = ff512370 p21_label_8: ! %l1 = fffffffffffffff5, Mem[0000000090800195] = a3eed9da stb %l1,[%i5+0x195] ! Mem[0000000090800194] = a3f5d9da set p21_b9 ,%o7 bgu,pt %xcc,p21_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 0000000000000067, Mem[0000000090800055] = bbb8d4c1 stb %l0,[%i5+0x055] ! Mem[0000000090800054] = bb67d4c1 ! Registers modified during the branch to p21_near_2 ! %l4 = fc3fd813b9bbfad8 ! %fcc0 = 0, %f12 = 91ec7919 653886aa, %f6 = df7bda1f 4280be47 fmovda %fcc0,%f12,%f6 ! Bypassed ! %ccr = 00, %l3 = fc3fd813b9bbfaec, %l0 = 0000000000000067 movcc %icc,%l3,%l0 ! Bypassed p21_b9: ! %l3 = fc3fd813b9bbfaec, %l4 = fc3fd813b9bbfad8, %l1 = fffffffffffffff5 taddcctv %l3,%l4,%l1 ! %l0 = 000000000000008a, Trapped bl p21_b10 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = fc3fd813b9bbfaec, %l4 = fc3fd813b9bbfad8, %y = f9f4334b umul %l3,%l4,%l2 ! %l2 = 86c13aa3200a2f20, %y = 86c13aa3 ! Mem[0000000090800095] = 004d73f5, %l6 = 851b7b31f1b1ba80 ldub [%i5+0x095],%l6 ! %l6 = 000000000000004d ! Mem[0000000090000015] = 29be8355, %l1 = fffffffffffffff5 ldsb [%i4+0x015],%l1 ! %l1 = ffffffffffffffbe p21_label_9: ! %f6 = df7bda1f 4280be47, %f18 = bbd1ebaa 1d0ad290 fcmped %fcc3,%f6 ,%f18 ! %fcc3 = 1 ! %l0 = 000000000000008a, %f7 = 4280be47, %f29 = 4e85017d fmovrsz %l0,%f7 ,%f29 ! Not Moved p21_b10: ! %f4 = bc823794, %f13 = 653886aa, %f25 = e38f4d83 fmuls %f4 ,%f13,%f25 ! %f25 = e23bb8e4 ! %ccr = 00, %f28 = bb6f4fe1, %f14 = 4747faf4 fmovsgu %icc,%f28,%f14 ! Moved %f14 = bb6f4fe1 ! %fcc2 = 2, immd = 00000000000000f4, %l6 = 000000000000004d movl %fcc2,0x0f4,%l6 ! Register Not Moved ! %ccr = 00, %f18 = bbd1ebaa, %f8 = 91ec7919 fmovsgu %xcc,%f18,%f8 ! Moved %f8 = bbd1ebaa ! Mem[0000000090000115] = 3e3cd378, %l4 = fc3fd813b9bbfad8 ldsb [%i4+0x115],%l4 ! %l4 = 000000000000003c ! Mem[0000000091800095] = 80679828, %l6 = 000000000000004d ldub [%o0+0x095],%l6 ! %l6 = 0000000000000067 ! %f4 = bc823794, %f19 = 1d0ad290 fcmpes %fcc0,%f4 ,%f19 ! %fcc0 = 1 ! %l1 = ffffffffffffffbe, Mem[0000000090000015] = 29be8355 stb %l1,[%i4+0x015] ! Mem[0000000090000014] = 29be8355 p21_label_10: ! %ccr = 00, immd = 0000000000000118, %l5 = 0000000000000014 movleu %icc,0x118,%l5 ! Register Not Moved ! %l7 = 0000000000000000, immed = 00000b9d, %y = 86c13aa3 smul %l7,0xb9d,%l0 ! %l0 = 0000000000000000, %y = 00000000 ! %l1 = ffffffffffffffbe, Mem[000000003a000008] = 7d01854e stba %l1,[%i0+%o1]0x81 ! Mem[000000003a000008] = be01854e ! Mem[0000000091000115] = 3a71052e, %l2 = 86c13aa3200a2f20 ldub [%i6+0x115],%l2 ! %l2 = 0000000000000071 ! %ccr = 00, %f7 = 4280be47, %f31 = 2e0f92da fmovspos %xcc,%f7 ,%f31 ! Moved %f31 = 4280be47 ! Clear Register : %l7 = 0000000000000000 clr %l7 ! %l7 = 0000000000000000 ! call to call_2, %cwp = 0 call p21_call_2_he ! %l3 = fc3fd813b9bbfaec, imm = fffffffffffff1db, %l0 = 0000000000000000 orn %l3,-0xe25,%l0 ! %l0 = fc3fd813b9bbfeec ! Registers modified during the branch to p21_call_2 ! %l1 = ffffffffffffe88b ! %ccr = 00 ! %l4 = 000000000000003c, Mem[000000003b8001e6] = f70e160d sth %l4,[%i3+0x1e6] ! Mem[000000003b8001e4] = f70e003c ! Mem[000000003b000010] = ccb21711, %l2 = 0000000000000071 swapa [%i2+%o2]0x88,%l2 ! %l2 = 00000000ccb21711 ! 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 fc3fd813b9bbfeec bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffe88b bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ccb21711 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003c bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000014 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000067 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bbd1ebaa 653886aa bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 91ec7919 653886aa bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bb6f4fe1 ac3c26de bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bbd1ebaa 1d0ad290 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4e85017d e23bb8e4 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3efbcf14 fffffc39 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bb6f4fe1 4e85017d bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 50a8c93f 4280be47 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x008],%g2 ! Expected data = be01854ee14f6fbb ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1d0ad29046c1b81d ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0af185e67e19d3ba ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x028],%g2 ! Expected data = f1b1ba8000000050 ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x028,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 7100000006e46208 ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 71e7b112b8bf8b34 ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d8f5777327b07ff8 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 80428da93bb0327d ldx [%i2+0x090],%g3 ! Observed data at 000000003b000090 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x090,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 512fb3a8ec75f787 ldx [%i3+0x060],%g3 ! Observed data at 000000003b800060 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x060,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fe1162f1f70e003c ldx [%i3+0x1e0],%g3 ! Observed data at 000000003b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4e85017de38f4d83 ldx [%i3+0x1f0],%g3 ! Observed data at 000000003b8001f0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ea9ca36529be8355 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 3f51c47fa59336dd ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000930000 and %g3,%g7,%g3 ! should be 0000000000930000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 53e91cd13c67f3cc ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = f6a2aae7bb67d4c1 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 3151b5504ab1c3fb ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b10000 and %g3,%g7,%g3 ! should be 0000000000b10000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = fff05818a3f5d9da ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f50000 and %g3,%g7,%g3 ! should be 0000000000f50000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 1b1227e743b637c4 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = f8ffec7d0080a2c0 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000800000 and %g3,%g7,%g3 ! should be 0000000000800000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 6eb50a428380a4e1 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000800000 and %g3,%g7,%g3 ! should be 0000000000800000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 96a2758aaa80d054 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000800000 and %g3,%g7,%g3 ! should be 0000000000800000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = b7a2deffffeca95d ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%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: fitos %f5 ,%f6 fmovse %xcc,%f10,%f9 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800020] sll %l5,0x015,%l2 fmovrdlez %l3,%f14,%f12 fmovsne %xcc,%f7,%f12 fmovs %f6 ,%f2 done p21_trap1o: fitos %f5 ,%f6 fmovse %xcc,%f10,%f9 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800020] sll %l5,0x015,%l2 fmovrdlez %l3,%f14,%f12 fmovsne %xcc,%f7,%f12 fmovs %f6 ,%f2 done p21_trap2e: srax %l7,0x00a,%l7 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000028] sdivx %l7,%l6,%l4 fmovrslz %l3,%f9 ,%f8 xnor %l0,%l4,%l4 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000010] done p21_trap2o: srax %l7,0x00a,%l7 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000028] sdivx %l7,%l6,%l4 fmovrslz %l3,%f9 ,%f8 xnor %l0,%l4,%l4 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000010] done p21_trap3e: stwa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000] stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000028] sub %l3,-0x4c2,%l6 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800018] done p21_trap3o: stwa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000] stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000028] sub %l3,-0x4c2,%l6 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800018] 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 = 4a0cd25df9f4334b ldx [%g1+0x008],%l1 ! %l1 = 3888eff3ce55746f ldx [%g1+0x010],%l2 ! %l2 = 0abe0d9012b1e771 ldx [%g1+0x018],%l3 ! %l3 = fc3fd813b9bbfaec ldx [%g1+0x020],%l4 ! %l4 = 3e8f8800cbb0d8d5 ldx [%g1+0x028],%l5 ! %l5 = 0af185e67e19d3ba ldx [%g1+0x030],%l6 ! %l6 = 851b7b31f1b1ba80 ldx [%g1+0x038],%l7 ! %l7 = 468ac8ae4edf7b64 ! Initialize the output register of window 0 set share3_start,%o0 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 = f60fdf68 ed0a4182 a659703e 082a9dc9 ! %f4 = 70d8f4e9 e17c9400 f3fd8d47 1d3589f1 ! %f8 = 624ce143 55fddd55 68bab7c2 7fac9937 ! %f12 = 6385f547 136287b2 2c58b8bc 5d416c4d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2366fc9f d7437b25 16f91f0a 5db3c702 ! %f20 = cb56b862 60bbeec1 2381ca55 6993eafe ! %f24 = 8527f99b 22deb27b 6dd257bc 51441f31 ! %f28 = 3c95c45a 760afe79 fa906c8e ef386e5a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c28f7eb7 b51ffd2b 96b017ae 3223a4d5 ! %f36 = 1e4578b1 c9826eb9 2ae12ac8 759c727f ! %f40 = 7f3b32eb b8927041 38ec90cd 6725d38b ! %f44 = 3768bdd6 db27801d 143877ac f3128312 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x46a5084000000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 46a5084000000079 wr %g0,%y ! Clear %y 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: ! %l7 = 3d26c0185acb8150, %l5 = e7bc8cbffbe7d619, %y = 00000000 umulcc %l7,%l5,%l5 ! %l5 = 5957c15a1b2880d0, %ccr = 00, %y = 5957c15a ! Mem[00000000918001d6] = d966f7f7, %l4 = be6e13ce3b92a39f ldsb [%o0+0x1d6],%l4 ! %l4 = fffffffffffffff7 ! %l0 = 5e6670906472afd1 setx 0xe008a767c59b066a,%g7,%l0 ! %l0 = e008a767c59b066a ! %f16 = 2366fc9f d7437b25 16f91f0a 5db3c702 ! %f20 = cb56b862 60bbeec1 2381ca55 6993eafe ! %f24 = 8527f99b 22deb27b 6dd257bc 51441f31 ! %f28 = 3c95c45a 760afe79 fa906c8e ef386e5a mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000003c000080 ! %l6 = 5a5a0873c8ab70d8, Mem[0000000090000056] = 37e5aa97 stb %l6,[%i4+0x056] ! Mem[0000000090000054] = 37e5d897 ! %l4 = fffffffffffffff7, %l1 = f46adedc82d274f2, %l1 = f46adedc82d274f2 andcc %l4,%l1,%l1 ! %l1 = f46adedc82d274f2, %ccr = 88 ! %f14 = 2c58b8bc, %f12 = 6385f547 136287b2 fstox %f14,%f12 ! %f12 = 00000000 00000000 ! %l1 = f46adedc82d274f2, immed = fffff96a, %y = 5957c15a umul %l1,-0x696,%l0 ! %l0 = 82d2719469f1ce34, %y = 82d27194 ! %fcc3 = 0, %f6 = f3fd8d47 1d3589f1, %f0 = f60fdf68 ed0a4182 fmovde %fcc3,%f6 ,%f0 ! Moved, %f0 = f3fd8d47 1d3589f1 ! %fcc0 = 0, %f5 = e17c9400, %f15 = 5d416c4d fmovsu %fcc0,%f5 ,%f15 ! Not Moved p22_label_2: ! %l1 = f46adedc82d274f2, Mem[0000000090000196] = a7f1d4fa stb %l1,[%i4+0x196] ! Mem[0000000090000194] = a7f1f2fa bg p22_b1 ! Branch Not Taken, %ccr = 88, skip = 4 ! %f3 = 082a9dc9, %f2 = a659703e 082a9dc9 fstod %f3 ,%f2 ! %f2 = 390553b9 20000000 ! Mem[00000000908000d6] = a955427e, %l6 = 5a5a0873c8ab70d8 ldsb [%i5+0x0d6],%l6 ! %l6 = 0000000000000042 ! Mem[0000000091000156] = 2dc258ae, %l1 = f46adedc82d274f2 ldsb [%i6+0x156],%l1 ! %l1 = 0000000000000058 ! %ccr = 88, %l2 = 500163f5c39b09b7, %l2 = 500163f5c39b09b7 movcs %icc,%l2,%l2 ! Register Not Moved p22_b1: ! %ccr = 88, immd = 000000000000017f, %l5 = 5957c15a1b2880d0 movneg %xcc,0x17f,%l5 ! Moved, %l5 = 000000000000017f ! %f16 = 2366fc9f d7437b25 16f91f0a 5db3c702 ! %f20 = cb56b862 60bbeec1 2381ca55 6993eafe ! %f24 = 8527f99b 22deb27b 6dd257bc 51441f31 ! %f28 = 3c95c45a 760afe79 fa906c8e ef386e5a mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000003d8000c0 set p22_b2 ,%o7 bg p22_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l1 = 0000000000000058, Mem[0000000091800196] = c350f56e stb %l1,[%o0+0x196] ! Mem[0000000091800194] = c350586e p22_label_3: ! %l3 = cf30f39897ac674d, imm = 0000000000000f43, %l7 = 3d26c0185acb8150 andncc %l3,0xf43,%l7 ! %l7 = cf30f39897ac600c, %ccr = 88 ! %ccr = 88, immd = 00000000000002d8, %l0 = 82d2719469f1ce34 movn %icc,0x2d8,%l0 ! Register Not Moved ! %l5 = 000000000000017f, %l7 = cf30f39897ac600c, %l2 = 500163f5c39b09b7 andn %l5,%l7,%l2 ! %l2 = 0000000000000173 p22_b2: ! Mem[0000000090000196] = a7f1f2fa, %l0 = 82d2719469f1ce34 ldsb [%i4+0x196],%l0 ! %l0 = fffffffffffffff2 ! %fcc1 = 0, %f10 = 68bab7c2 7fac9937, %f4 = 70d8f4e9 e17c9400 fmovdue %fcc1,%f10,%f4 ! Moved, %f4 = 68bab7c2 7fac9937 set p22_b3 ,%o7 bneg p22_far_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %f4 = 68bab7c2 7fac9937, %f14 = 2c58b8bc 5d416c4d fdtox %f4 ,%f14 ! %f14 = 7fffffff ffffffff ! Registers modified during the branch to p22_far_3 ! %l3 = 000000000000004c ! %l5 = 692deaed8c1612ff ! %f6 = 7fffffff 1d3589f1 ! %fcc0 = 0, %l7 = cf30f39897ac600c, %l3 = 000000000000004c movu %fcc0,%l7,%l3 ! Bypassed p22_b3: ! Mem[00000000908001d6] = 43b637c4, %l4 = fffffffffffffff7 ldsb [%i5+0x1d6],%l4 ! %l4 = 0000000000000037 set p22_b4 ,%o7 bcc,pn %icc,p22_near_1_le ! Branch Taken, %ccr = 88, skip = 2 p22_label_4: ! %ccr = 88, %f5 = 7fac9937, %f12 = 00000000 fmovscs %xcc,%f5 ,%f12 ! Not Moved %f12 = 00000000 ! Registers modified during the branch to p22_near_1 ! %l2 = 705cea740f0628ca ! %f0 = 7fffffff 1d3589f1 ! %f4 = 00000000 00000000 ! %f6 = 2e579402 1d3589f1 ! %f4 = 00000000, Mem[000000003d000020] = 673dfdee sta %f4 ,[%i2+%o4]0x81 ! Bypassed p22_b4: ! %l6 = 0000000000000042, Mem[0000000091000156] = 2dc258ae stb %l6,[%i6+0x156] ! Mem[0000000091000154] = 2dc242ae ! %ccr = 88, %f3 = 20000000, %f8 = 624ce143 fmovsleu %icc,%f3 ,%f8 ! Not Moved %f8 = 624ce143 ! %f8 = 624ce143 55fddd55, %f2 = 390553b9 20000000 fcmped %fcc2,%f8 ,%f2 ! %fcc2 = 2 ! %f10 = 68bab7c2 7fac9937, %f12 = 00000000 00000000 fcmped %fcc2,%f10,%f12 ! %fcc2 = 2 ! Mem[000000003c800010] = e40043d1, %l1 = 0000000000000058 swapa [%i1+%o2]0x80,%l1 ! %l1 = 00000000e40043d1 ! Mem[0000000091000116] = 3a71052e, %l2 = 705cea740f0628ca ldub [%i6+0x116],%l2 ! %l2 = 0000000000000005 ! %fcc0 = 0, %l2 = 0000000000000005, %l5 = 692deaed8c1612ff movn %fcc0,%l2,%l5 ! Register Not Moved ! Mem[000000003c800018] = 85a58c74, %l6 = 0000000000000042 ldswa [%i1+%o3]0x80,%l6 ! %l6 = ffffffff85a58c74 p22_label_5: ! %ccr = 88, immd = 000000000000025b, %l3 = 000000000000004c movne %xcc,0x25b,%l3 ! Moved, %l3 = 000000000000025b ! %l5 = 692deaed8c1612ff, Mem[0000000090800116] = f0e5f49d stb %l5,[%i5+0x116] ! Mem[0000000090800114] = f0e5ff9d ! %ccr = 88, immd = 0000000000000075, %l5 = 692deaed8c1612ff movvc %icc,0x075,%l5 ! Moved, %l5 = 0000000000000075 ! %l0 = fffffffffffffff2, immd = 0000000000000bc5, %l6 = ffffffff85a58c74 sdivx %l0,0xbc5,%l6 ! %l6 = 0000000000000000 ! Mem[0000000090000116] = 3e3cd378, %l2 = 0000000000000005 ldub [%i4+0x116],%l2 ! %l2 = 00000000000000d3 ! Mem[0000000091000096] = 8380a4e1, %l5 = 0000000000000075 ldsb [%i6+0x096],%l5 ! %l5 = ffffffffffffffa4 ! %l7 = cf30f39897ac600c, Mem[00000000908001d6] = 43b637c4 stb %l7,[%i5+0x1d6] ! Mem[00000000908001d4] = 43b60cc4 ! %ccr = 88, %f13 = 00000000, %f17 = d7437b25 fmovsg %icc,%f13,%f17 ! Not Moved %f17 = d7437b25 ! %l7 = cf30f39897ac600c, Mem[000000003c000020] = 447cee6a stba %l7,[%i0+%o4]0x88 ! Mem[000000003c000020] = 447cee0c ! %ccr = 88, %d18 = 16f91f0a 5db3c702, %d16 = 2366fc9f d7437b25 fmovdpos %xcc,%f18,%f16 ! Not Moved %f16 = 2366fc9f d7437b25 p22_label_6: ! Mem[0000000091000096] = 8380a4e1, %l1 = 00000000e40043d1 ldsb [%i6+0x096],%l1 ! %l1 = ffffffffffffffa4 ! Mem[0000000091800056] = 1eb12698, %l0 = fffffffffffffff2 ldub [%o0+0x056],%l0 ! %l0 = 0000000000000026 membar #Sync ! Added by membar checker (357) set p22_b5 ,%o7 fba,pt %fcc2,p22_near_1_he ! Branch Taken, %fcc2 = 2 ! %ccr = 88, %f26 = 6dd257bc, %f10 = 68bab7c2 fmovsg %icc,%f26,%f10 ! Not Moved %f10 = 68bab7c2 ! Registers modified during the branch to p22_near_1 ! %l4 = 000000000000000c ! %f28 = 3c95c45a 2381ca55 ! %l2 = 00000000000000d3, Mem[0000000090000096] = a3066812 stb %l2,[%i4+0x096] ! Bypassed ! %f24 = 8527f99b 22deb27b, Mem[000000003d000018] = c4d48c09 c5a9b00f stda %f24,[%i2+%o3]0x89 ! Bypassed p22_b5: set p22_b6 ,%o7 ba,a,pn %xcc,p22_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 0000000000000075, %l4 = 000000000000000c movvs %icc,0x075,%l4 ! Annulled ! Registers modified during the branch to p22_near_0 ! %l6 = fffffffffffffd3a ! %f24 = cb56b862 60bbeec1 ! %f26 = 8527f99b 51441f31 ! %f30 = fa906c8e ef385bdd ! %fcc2 = 2, %l1 = ffffffffffffffa4, %l6 = fffffffffffffd3a movule %fcc2,%l1,%l6 ! Bypassed p22_b6: set p22_b7 ,%o7 bvs,a,pn %xcc,p22_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 p22_label_7: ! %l0 = 0000000000000026, Mem[0000000091800156] = d736b644 stb %l0,[%o0+0x156] ! Annulled ! %fcc0 = 0, %f9 = 55fddd55, %f6 = 2e579402 fmovslg %fcc0,%f9 ,%f6 ! Not Moved ! %f30 = fa906c8e ef385bdd, %f22 = 2381ca55 6993eafe fxtod %f30,%f22 ! %f22 = c395be4d c4431e91 p22_b7: ! %l5 = ffffffffffffffa4, imm = fffffffffffff709, %l5 = ffffffffffffffa4 orcc %l5,-0x8f7,%l5 ! %l5 = ffffffffffffffad, %ccr = 88 ! Mem[000000003c800028] = 7abbd5c8, %l2 = 00000000000000d3 ldswa [%i1+%o5]0x88,%l2 ! %l2 = 000000007abbd5c8 ! Reloading FP registers %f0 to %f15 ! %f0 = 7fffffff 1d3589f1 390553b9 20000000 ! %f4 = 00000000 00000000 2e579402 1d3589f1 ! %f8 = 624ce143 55fddd55 68bab7c2 7fac9937 ! %f12 = 00000000 00000000 7fffffff ffffffff set (p22_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c28f7eb7 b51ffd2b 96b017ae 3223a4d5 ! %f4 = 1e4578b1 c9826eb9 2ae12ac8 759c727f ! %f8 = 7f3b32eb b8927041 38ec90cd 6725d38b ! %f12 = 3768bdd6 db27801d 143877ac f3128312 set p22_b8 ,%o7 fbe p22_far_2_he ! Branch Taken, %fcc0 = 0 ! %l4 = 000000000000000c, imm = 000000000000000a, %l1 = ffffffffffffffa4 sra %l4,0x00a,%l1 ! %l1 = 0000000000000000 ! Registers modified during the branch to p22_far_2 ! %l0 = 0000000027fa10c2 ! %l1 = 0000000000000042 ! %f26 = 8527f99b 16f91f0a ! Mem[0000000090000016] = 29be8355, %l2 = 000000007abbd5c8 ldsb [%i4+0x016],%l2 ! Bypassed ! %l6 = fffffffffffffd3a, Mem[0000000091000196] = ff15fb32 stb %l6,[%i6+0x196] ! Bypassed p22_label_8: ! %l7 = cf30f39897ac600c, %l4 = 000000000000000c, %l3 = 000000000000025b andn %l7,%l4,%l3 ! Bypassed ! Mem[000000003c800058] = bd40a9b9, %l5 = ffffffffffffffad ldsw [%i1+0x058],%l5 ! Bypassed p22_b8: ! Jump to jmpl_0, %cwp = 0 set p22_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l4 = 000000000000000c, Mem[000000003c800182] = c3fc54a6 sth %l4,[%i1+0x182] ! Mem[000000003c800180] = c3fc000c ! Registers modified during the branch to p22_jmpl_0 ! %l5 = fffffa3e0001c2fd ! %l6 = 21737da4b6750103 ! %l7 = 25b3a80818000000 ! %f20 = fa906c8e c4431e91 ! %ccr = 80 ! Branch On Register, %l1 = 0000000000000042, skip = 5 brz,a,pt %l1,p22_b9 ! Branch Not Taken ! %ccr = 80, %d0 = c28f7eb7 b51ffd2b, %d26 = 8527f99b 16f91f0a fmovda %xcc,%f0 ,%f26 ! Annulled ! Change Trap Enable Mask to = 11 set p22_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 = 0808800221 ! %l7 = 25b3a80818000000, Mem[000000003c800018] = dbd3f8ac748ca585 stxa %l7,[%i1+%o3]0x89 ! Mem[000000003c800018] = 25b3a80818000000 ! Invert Register : %l7 = 25b3a80818000000 xor %l7,-1,%l7 ! %l7 = da4c57f7e7ffffff ! %fcc1 = 0, %f12 = 3768bdd6 db27801d, %f20 = fa906c8e c4431e91 fmovduge %fcc1,%f12,%f20 ! Moved, %f20 = 3768bdd6 db27801d p22_b9: p22_label_9: ! %ccr = 80, immd = 0000000000000017, %l1 = 0000000000000042 movle %xcc,0x017,%l1 ! Moved, %l1 = 0000000000000017 ! Mem[0000000090800116] = f0e5ff9d, %l5 = fffffa3e0001c2fd ldub [%i5+0x116],%l5 ! %l5 = 00000000000000ff set p22_b10 ,%o7 fbn,a p22_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f6 = 2ae12ac8, %f20 = 3768bdd6, %f7 = 759c727f fmuls %f6 ,%f20,%f7 ! Annulled ! Randomly selected nop nop p22_b10: ! Mem[00000000918001d6] = d966f7f7, %l0 = 0000000027fa10c2 ldstub [%o0+0x1d6],%l0 ! %l0 = 00000000000000f7 ! Mem[00000000910001d6] = aa80d054, %l4 = 000000000000000c ldsb [%i6+0x1d6],%l4 ! %l4 = ffffffffffffffd0 ! Change Trap Enable Mask to = 0c set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0806000220 ! Change Trap Enable Mask to = 0a set p22_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 = 0805000220 bgu,a p22_b11 ! Branch Taken, %ccr = 80, skip = 3 p22_label_10: ! Mem[000000003d800008] = 47800b06, %l1 = 0000000000000017 ldsba [%i3+%o1]0x88,%l1 ! %l1 = 0000000000000006 ! %ccr = 80, %d0 = c28f7eb7 b51ffd2b, %d2 = 96b017ae 3223a4d5 fmovda %xcc,%f0 ,%f2 ! Bypassed ! %l2 = 000000007abbd5c8, Mem[000000003d000020] = eefd3d67 stha %l2,[%i2+%o4]0x88 ! Bypassed p22_b11: ! Mem[00000000918000d6] = 0cdd4e05, %l1 = 0000000000000006 ldsb [%o0+0x0d6],%l1 ! %l1 = 000000000000004e ! %l1 = 000000000000004e, %l6 = 21737da4b6750103, %l0 = 00000000000000f7 andncc %l1,%l6,%l0 ! %l0 = 000000000000004c, %ccr = 00 ! %fcc2 = 2, immd = 0000000000000125, %l2 = 000000007abbd5c8 movg %fcc2,0x125,%l2 ! Moved, %l2 = 0000000000000125 ! %ccr = 00, %f19 = 5db3c702, %f8 = 7f3b32eb fmovsleu %icc,%f19,%f8 ! Not Moved %f8 = 7f3b32eb ! Jump to jmpl_3, %cwp = 0 set p22_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, immd = 0000000000000387, %l6 = 21737da4b6750103 movgu %icc,0x387,%l6 ! Moved, %l6 = 0000000000000387 ! Registers modified during the branch to p22_jmpl_3 ! %l3 = fffffffff13e7af1 set p22_b12 ,%o7 bpos,a,pt %icc,p22_near_2_le ! Branch Taken, %ccr = 00, skip = 0 nop nop p22_b12: ! Registers modified during the branch to p22_near_2 ! %l0 = 0000000005ada8c4 ! %l2 = 00000000f1f5fd0e ! %l3 = 000000000c8a59ca ! %l7 = 00000000a1846a9d ! %f10 = c28f7eb7 b51ffd2b ! %f12 = 3768bdd6 00000000 nop ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000005ada8c4 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004e bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f1f5fd0e bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000c8a59ca bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd0 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000387 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000a1846a9d bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffa3e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p22_failed mov 0x111,%g1 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c28f7eb7 b51ffd2b bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 96b017ae 3223a4d5 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1e4578b1 c9826eb9 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2ae12ac8 759c727f bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c28f7eb7 b51ffd2b bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3768bdd6 00000000 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 143877ac f3128312 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3768bdd6 db27801d bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c395be4d c4431e91 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cb56b862 60bbeec1 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8527f99b 16f91f0a bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3c95c45a 2381ca55 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fa906c8e ef385bdd bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 0cee7c44cac13ad1 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 257b43d79ffc6623 ldx [%i0+0x080],%g3 ! Observed data at 000000003c000080 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 02c7b35d0a1ff916 ldx [%i0+0x088],%g3 ! Observed data at 000000003c000088 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c1eebb6062b856cb ldx [%i0+0x090],%g3 ! Observed data at 000000003c000090 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = feea936955ca8123 ldx [%i0+0x098],%g3 ! Observed data at 000000003c000098 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 7bb2de229bf92785 ldx [%i0+0x0a0],%g3 ! Observed data at 000000003c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 311f4451bc57d26d ldx [%i0+0x0a8],%g3 ! Observed data at 000000003c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 79fe0a765ac4953c ldx [%i0+0x0b0],%g3 ! Observed data at 000000003c0000b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 5a6e38ef8e6c90fa ldx [%i0+0x0b8],%g3 ! Observed data at 000000003c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0b8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000005879ad7c2a ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000001808a8b325 ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = c3fc000c9ee29146 ldx [%i1+0x180],%g3 ! Observed data at 000000003c800180 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x180,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x1c8],%g2 ! Expected data = 000000007abbd5c8 ldx [%i2+0x1c8],%g3 ! Observed data at 000000003d0001c8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1c8,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = 257b43d79ffc6623 ldx [%i3+0x0c0],%g3 ! Observed data at 000000003d8000c0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 02c7b35d0a1ff916 ldx [%i3+0x0c8],%g3 ! Observed data at 000000003d8000c8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c1eebb6062b856cb ldx [%i3+0x0d0],%g3 ! Observed data at 000000003d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = feea936955ca8123 ldx [%i3+0x0d8],%g3 ! Observed data at 000000003d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7bb2de229bf92785 ldx [%i3+0x0e0],%g3 ! Observed data at 000000003d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 311f4451bc57d26d ldx [%i3+0x0e8],%g3 ! Observed data at 000000003d8000e8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 79fe0a765ac4953c ldx [%i3+0x0f0],%g3 ! Observed data at 000000003d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 5a6e38ef8e6c90fa ldx [%i3+0x0f8],%g3 ! Observed data at 000000003d8000f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = cf30f39897ac600c ldx [%i3+0x1d0],%g3 ! Observed data at 000000003d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = c917c15f37e5d897 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d800 and %g3,%g7,%g3 ! should be 000000000000d800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = ee17c986a7f1f2fa ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f200 and %g3,%g7,%g3 ! should be 000000000000f200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = c4d8d14aa955ff7e ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = ff058c11f0e5ff9d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 1b1227e743b6ffc4 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = b5f51cf62dc242ae ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004200 and %g3,%g7,%g3 ! should be 0000000000004200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = 5e17c83fc350ff6e ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] 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 ldx [%g4+0x1d0],%g2 ! Expected value = 8b867ba7d966fff7 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 ! 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: mulx %l2,0x64a,%l7 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800008] done p22_trap1o: mulx %l2,0x64a,%l7 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800008] done p22_trap2e: stha %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] smul %l1,-0x7b6,%l4 orcc %l3,%l4,%l7 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800010] done p22_trap2o: stha %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] smul %l1,-0x7b6,%l4 orcc %l3,%l4,%l7 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800010] done p22_trap3e: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800010] xnor %l4,-0xd11,%l0 done p22_trap3o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800010] xnor %l4,-0xd11,%l0 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 = 5e6670906472afd1 ldx [%g1+0x008],%l1 ! %l1 = f46adedc82d274f2 ldx [%g1+0x010],%l2 ! %l2 = 500163f5c39b09b7 ldx [%g1+0x018],%l3 ! %l3 = cf30f39897ac674d ldx [%g1+0x020],%l4 ! %l4 = be6e13ce3b92a39f ldx [%g1+0x028],%l5 ! %l5 = e7bc8cbffbe7d619 ldx [%g1+0x030],%l6 ! %l6 = 5a5a0873c8ab70d8 ldx [%g1+0x038],%l7 ! %l7 = 3d26c0185acb8150 ! Initialize the output register of window 0 set share3_start,%o0 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 = 93a62e9b 15794742 7ddcf9d7 67aeda64 ! %f4 = a3feb505 66a112bf 274d51ca 59dbb3fe ! %f8 = 8347a718 74e23192 fed6e59d d0166a6e ! %f12 = bb16fa72 3c8f567e b860d6f6 691e8c55 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4b74bf76 bc3ab058 b21c716e 6e3f84d4 ! %f20 = bae87863 248894a0 574f73ae cfb38276 ! %f24 = 04ebe7f6 4d96816f 726fb68c 6f2d3edb ! %f28 = 88534b37 32e7f557 bed1efd2 34338c5e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = de3b7444 17cc6495 9edab992 fe63c987 ! %f36 = 2114c5fd 10695ae3 a5985f65 f3afb573 ! %f40 = a7f2fb62 b89435ee ea33cfe0 e98c440d ! %f44 = c213cfa4 66d25964 bedbf212 8362af3e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6e7eaa9700000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 6e7eaa9700000038 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! %ccr = 44, immd = 00000000000000fc, %l3 = 5157f35478d05e26 movneg %icc,0x0fc,%l3 ! Register Not Moved ! %l7 = 8bccdc1bf6c5cbe5, immed = 000000cb, %ccr = 44 movrlez %l7,0x0cb,%l5 ! Moved, %l5 = 00000000000000cb ! Branch On Register, %l6 = edbf881cd1a31083, skip = 4 brgez,a,pt %l6,p23_b1 ! Branch Not Taken ! %fcc3 = 0, %f20 = bae87863, %f18 = b21c716e fmovsle %fcc3,%f20,%f18 ! Annulled ! %fcc1 = 0, %f21 = 248894a0, %f15 = 691e8c55 fmovsne %fcc1,%f21,%f15 ! Not Moved ! %ccr = 44, immd = 00000000000000ab, %l5 = 00000000000000cb movvs %xcc,0x0ab,%l5 ! Register Not Moved ! %ccr = 44, %f25 = 4d96816f, %f6 = 274d51ca fmovsne %xcc,%f25,%f6 ! Not Moved %f6 = 274d51ca p23_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = 4b74bf76 bc3ab058 b21c716e 6e3f84d4 ! %f20 = bae87863 248894a0 574f73ae cfb38276 ! %f24 = 04ebe7f6 4d96816f 726fb68c 6f2d3edb ! %f28 = 88534b37 32e7f557 bed1efd2 34338c5e set (p23_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4b74bf76 bc3ab058 b21c716e 6e3f84d4 ! %f20 = bae87863 248894a0 574f73ae cfb38276 ! %f24 = 04ebe7f6 4d96816f 726fb68c 6f2d3edb ! %f28 = 88534b37 32e7f557 bed1efd2 34338c5e ! %l1 = 5122d0cc9990e058, Mem[000000003e00008a] = 2ae787df sth %l1,[%i0+0x08a] ! Mem[000000003e000088] = 2ae7e058 ! Mem[000000003e000010] = 62b95029, %l1 = 5122d0cc9990e058 lduha [%i0+%o2]0x89,%l1 ! %l1 = 0000000000005029 p23_label_2: ! Mem[0000000091800057] = 1eb12698, %l5 = 00000000000000cb ldsb [%o0+0x057],%l5 ! %l5 = ffffffffffffff98 ! %ccr = 44, %f22 = 574f73ae, %f29 = 32e7f557 fmovsa %xcc,%f22,%f29 ! Moved %f29 = 574f73ae ! %f20 = bae87863, %f6 = 274d51ca fsqrts %f20,%f6 ! %f6 = 7fffffff ! %l5 = ffffffffffffff98, Mem[0000000090000117] = 3e3cd378 stb %l5,[%i4+0x117] ! Mem[0000000090000114] = 3e3cd398 ! %l6 = edbf881cd1a31083, %l0 = 4abf8301ee0448db, %l5 = ffffffffffffff98 tsubcc %l6,%l0,%l5 ! %l5 = a300051ae39ec7a8, %ccr = 8b ! %l2 = f7c7e824be9b59d1, Mem[0000000091000057] = 0080a2c0 stb %l2,[%i6+0x057] ! Mem[0000000091000054] = 0080a2d1 ! %f0 = 93a62e9b 15794742 7ddcf9d7 67aeda64 ! %f4 = a3feb505 66a112bf 7fffffff 59dbb3fe ! %f8 = 8347a718 74e23192 fed6e59d d0166a6e ! %f12 = bb16fa72 3c8f567e b860d6f6 691e8c55 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000003f000100 ! %l5 = a300051ae39ec7a8, %f26 = 726fb68c, %f19 = 6e3f84d4 fmovrsz %l5,%f26,%f19 ! Not Moved ! %fcc0 = 0, %f24 = 04ebe7f6 4d96816f, %f26 = 726fb68c 6f2d3edb fmovdne %fcc0,%f24,%f26 ! Not Moved ! Mem[000000003f800188] = 89e02330b9d002f6, %f26 = 726fb68c 6f2d3edb ldd [%i3+0x188],%f26 ! %f26 = 89e02330 b9d002f6 p23_label_3: membar #Sync ! Added by membar checker (358) set p23_b2 ,%o7 fbul p23_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 8b, %d8 = 8347a718 74e23192, %d0 = 93a62e9b 15794742 fmovdcc %icc,%f8 ,%f0 ! Not Moved %f0 = 93a62e9b 15794742 ! Mem[000000003e800000] = 835cc351 7956f9cd, %l0 = ee0448db, %l1 = 00005029 ldda [%i1+%g0]0x81,%l0 ! %l0 = 00000000835cc351 000000007956f9cd ! %ccr = 8b, %d16 = 4b74bf76 bc3ab058, %d18 = b21c716e 6e3f84d4 fmovdleu %icc,%f16,%f18 ! Moved %f18 = 4b74bf76 bc3ab058 p23_b2: ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000835cc351, immd = 0000000000000679, %l6 = edbf881cd1a31083 udivx %l0,0x679,%l6 ! %l6 = 0000000000144b83 ! Registers modified during the branch to p23_jmpl_0 ! %l1 = 00000000727a2d84 ! %f18 = 28a9dd31 3714ea6c ! %f24 = 04ebe7f6 4b74bf76 ! %ccr = 8b, immd = 0000000000000373, %l4 = 8e8873b5ca4f7c27 movleu %xcc,0x373,%l4 ! Register Not Moved bg p23_b3 ! Branch Taken, %ccr = 8b, skip = 2 ! %ccr = 8b, %d26 = 89e02330 b9d002f6, %d28 = 88534b37 574f73ae fmovdge %icc,%f26,%f28 ! Moved %f28 = 89e02330 b9d002f6 ! %l2 = f7c7e824be9b59d1, Mem[0000000091800117] = ffeca95d stb %l2,[%o0+0x117] ! Bypassed p23_b3: p23_label_4: ! %fcc2 = 0, %f6 = 7fffffff, %f17 = bc3ab058 fmovsug %fcc2,%f6 ,%f17 ! Not Moved set p23_b4 ,%o7 bge,pn %xcc,p23_near_2_le ! Branch Not Taken, %ccr = 8b, CWP = 0 ! %l3 = 5157f35478d05e26, Mem[000000003e80012a] = f02b6bef stb %l3,[%i1+0x12a] ! Mem[000000003e800128] = f02b26ef ! Invert Register : %l3 = 5157f35478d05e26 xor %l3,-1,%l3 ! %l3 = aea80cab872fa1d9 ! %f19 = 3714ea6c, %f9 = 74e23192 fnegs %f19,%f9 ! %f9 = b714ea6c ! %fcc2 = 0, %f24 = 04ebe7f6 4b74bf76, %f12 = bb16fa72 3c8f567e fmovdue %fcc2,%f24,%f12 ! Moved, %f12 = 04ebe7f6 4b74bf76 ! Mem[0000000091800157] = d736b644, %l5 = a300051ae39ec7a8 ldsb [%o0+0x157],%l5 ! %l5 = 0000000000000044 p23_b4: ! Mem[000000003f80014c] = 36d13f87, %l1 = 00000000727a2d84 swap [%i3+0x14c],%l1 ! %l1 = 0000000036d13f87 set p23_b5 ,%o7 bneg p23_far_2_le ! Branch Taken, %ccr = 8b, skip = 4 ! %fcc1 = 0, immd = 0000000000000138, %l1 = 0000000036d13f87 movug %fcc1,0x138,%l1 ! Register Not Moved ! Registers modified during the branch to p23_far_2 ! %l1 = 0000000000000044 ! %l3 = 000000003b3d6220 ! %l5 = 000000000000001a p23_label_5: ! Mem[0000000090000157] = a59336dd, %l6 = 0000000000144b83 ldub [%i4+0x157],%l6 ! Bypassed ! %fcc1 = 0, immd = 000000000000030e, %l4 = 8e8873b5ca4f7c27 movu %fcc1,0x30e,%l4 ! Bypassed ! %ccr = 8b, immd = 00000000000000fc, %l6 = 0000000000144b83 movpos %xcc,0x0fc,%l6 ! Bypassed p23_b5: ! %l3 = 000000003b3d6220, Mem[00000000900001d7] = fcdcfbc4 stb %l3,[%i4+0x1d7] ! Mem[00000000900001d4] = fcdcfb20 ! Mem[000000003e000018] = 30314b29, %l5 = 000000000000001a ldswa [%i0+%o3]0x89,%l5 ! %l5 = 0000000030314b29 ! %l6 = 0000000000144b83, Mem[000000003e800010] = a7c83807c50acff5 stxa %l6,[%i1+%o2]0x88 ! Mem[000000003e800010] = 0000000000144b83 ! %ccr = 8b, %f4 = a3feb505, %f6 = 7fffffff fmovsgu %icc,%f4 ,%f6 ! Not Moved %f6 = 7fffffff ! %l1 = 0000000000000044, Mem[0000000091000017] = 51a44860 stb %l1,[%i6+0x017] ! Mem[0000000091000014] = 51a44844 ! %ccr = 8b, %l2 = f7c7e824be9b59d1, %l4 = 8e8873b5ca4f7c27 movneg %xcc,%l2,%l4 ! Moved, %l4 = f7c7e824be9b59d1 ! %l3 = 000000003b3d6220, %l0 = 00000000835cc351, %y = 00000000 sdivcc %l3,%l0,%l0 ! Div by zero, %l0 = 0000000000000028 mov %l0,%y ! %y = 00000000 p23_label_6: ! Mem[0000000090800057] = bb67d4c1, %l1 = 0000000000000044 ldstub [%i5+0x057],%l1 ! %l1 = 00000000000000c1 ! %f30 = bed1efd2 34338c5e, %f20 = bae87863 248894a0 fcmped %fcc0,%f30,%f20 ! %fcc0 = 1 ! Branch On Register, %l1 = 00000000000000c1, skip = 2 brz,a,pt %l1,p23_b6 ! Branch Not Taken ! %f9 = b714ea6c, %f4 = a3feb505 66a112bf fitod %f9 ,%f4 ! Annulled ! Mem[00000000908001d7] = 43b6ffc4, %l0 = 0000000000000000 ldub [%i5+0x1d7],%l0 ! %l0 = 00000000000000c4 p23_b6: ! Mem[000000003f000008] = 853ecc1a9753f29b, %l1 = 00000000000000c1 ldxa [%i2+%o1]0x89,%l1 ! %l1 = 853ecc1a9753f29b ! %f24 = 04ebe7f6 4b74bf76, Mem[000000003e800000] = 835cc351 7956f9cd stda %f24,[%i1+%g0]0x80 ! Mem[000000003e800000] = 04ebe7f6 4b74bf76 ! Change Trap Enable Mask to = 0b set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800620 ! %ccr = 44, %d26 = 89e02330 b9d002f6, %d2 = 7ddcf9d7 67aeda64 fmovdl %xcc,%f26,%f2 ! Not Moved %f2 = 7ddcf9d7 67aeda64 ! %fcc3 = 0, %f14 = b860d6f6 691e8c55, %f2 = 7ddcf9d7 67aeda64 fmovde %fcc3,%f14,%f2 ! Moved, %f2 = b860d6f6 691e8c55 p23_label_7: set p23_b7 ,%o7 bl,pt %icc,p23_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = 00000000000000c4, imm = 00000000000007a5, %l3 = 000000003b3d6220 add %l0,0x7a5,%l3 ! %l3 = 0000000000000869 ! %l0 = 00000000000000c4, %f12 = 04ebe7f6, %f17 = bc3ab058 fmovrsgz %l0,%f12,%f17 ! Moved : %f17 = 04ebe7f6 ! %f2 = b860d6f6 691e8c55, Mem[000000003e800008] = 832d1fa8 97bdb140 stda %f2 ,[%i1+%o1]0x80 ! Mem[000000003e800008] = b860d6f6 691e8c55 ! %l2 = f7c7e824be9b59d1, Mem[0000000091000117] = 3a71052e stb %l2,[%i6+0x117] ! Mem[0000000091000114] = 3a7105d1 ! %l5 = 0000000030314b29, imm = fffffffffffff120, %l7 = 8bccdc1bf6c5cbe5 taddcc %l5,-0xee0,%l7 ! %l7 = 0000000030313c49, %ccr = 13 p23_b7: ! %l2 = f7c7e824be9b59d1, %l0 = 00000000000000c4, %l6 = 0000000000144b83 or %l2,%l0,%l6 ! %l6 = f7c7e824be9b59d5 ! %ccr = 13, %f12 = 04ebe7f6, %f14 = b860d6f6 fmovsle %icc,%f12,%f14 ! Moved %f14 = 04ebe7f6 ! %f20 = bae87863 248894a0, Mem[000000003e800028] = 331c0995 c2f975df stda %f20,[%i1+%o5]0x81 ! Mem[000000003e800028] = bae87863 248894a0 ! %ccr = 13, %f1 = 15794742, %f26 = 89e02330 fmovsn %xcc,%f1 ,%f26 ! Not Moved %f26 = 89e02330 p23_label_8: ! %l3 = 0000000000000869, Mem[000000003f000028] = 63679c85c4dc9520 stxa %l3,[%i2+%o5]0x88 ! Mem[000000003f000028] = 0000000000000869 ! %l0 = 00000000000000c4, %l4 = f7c7e824be9b59d1, %ccr = 13 movrne %l0,%l4,%l7 ! Moved, %l7 = f7c7e824be9b59d1 ! %ccr = 13, %f30 = bed1efd2, %f24 = 04ebe7f6 fmovsvs %xcc,%f30,%f24 ! Not Moved %f24 = 04ebe7f6 ! %ccr = 13, %f12 = 04ebe7f6, %f7 = 59dbb3fe fmovsg %xcc,%f12,%f7 ! Moved %f7 = 04ebe7f6 ! %l6 = f7c7e824be9b59d5, Mem[0000000091800097] = 80679828 stb %l6,[%o0+0x097] ! Mem[0000000091800094] = 806798d5 ! %l7 = f7c7e824be9b59d1, Mem[0000000091000057] = 0080a2d1 stb %l7,[%i6+0x057] ! Mem[0000000091000054] = 0080a2d1 ! Mem[000000003e800010] = 00144b83, %l2 = f7c7e824be9b59d1 lduwa [%i1+%o2]0x89,%l2 ! %l2 = 0000000000144b83 ! Mem[0000000090800017] = 3c67f3cc, %l2 = 0000000000144b83 ldub [%i5+0x017],%l2 ! %l2 = 00000000000000cc bneg p23_b8 ! Branch Not Taken, %ccr = 13, skip = 3 ! %fcc3 = 0, %f0 = 93a62e9b 15794742, %f18 = 28a9dd31 3714ea6c fmovdo %fcc3,%f0 ,%f18 ! Moved, %f18 = 93a62e9b 15794742 p23_label_9: ! %l6 = f7c7e824be9b59d5, %f20 = bae87863 248894a0, %f2 = b860d6f6 691e8c55 fmovrdz %l6,%f20,%f2 ! Not Moved ! %l7 = f7c7e824be9b59d1, Mem[000000003e800028] = bae87863 stwa %l7,[%i1+%o5]0x81 ! Mem[000000003e800028] = be9b59d1 p23_b8: ! %l2 = 00000000000000cc, Mem[0000000091000017] = 51a44844 stb %l2,[%i6+0x017] ! Mem[0000000091000014] = 51a448cc set p23_b9 ,%o7 bvs,a,pt %icc,p23_near_1_he ! Branch Taken, %ccr = 13, skip = 3 ! %fcc3 = 0, %f25 = 4b74bf76, %f11 = d0166a6e fmovsu %fcc3,%f25,%f11 ! Not Moved ! Registers modified during the branch to p23_near_1 ! %l4 = 0000000033de13dc ! %l5 = 000000000db9cf46 ! %l6 = f7c7e824be9b59d5, %l5 = 000000000db9cf46, %l6 = f7c7e824be9b59d5 tsubcc %l6,%l5,%l6 ! Bypassed ! %f18 = 93a62e9b, %f16 = 4b74bf76, %f10 = fed6e59d fsubs %f18,%f16,%f10 ! Bypassed p23_b9: ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800157] = d736b6ff, %l4 = 0000000033de13dc ldsb [%o0+0x157],%l4 ! %l4 = ffffffffffffffff ! Registers modified during the branch to p23_jmpl_0 ! %l4 = ffffffffffffffff ! %ccr = 13 ! %f10 = fed6e59d, %f24 = 04ebe7f6 4b74bf76 fstox %f10,%f24 ! %f24 = 80000000 00000000 p23_label_10: ! Mem[000000003e0001b1] = d0b148f9, %l5 = 000000000db9cf46 ldsb [%i0+0x1b1],%l5 ! %l5 = ffffffffffffffb1 ! %f20 = bae87863 248894a0, Mem[000000003f800020] = 0d673041 8824cf31 stda %f20,[%i3+%o4]0x89 ! Mem[000000003f800020] = bae87863 248894a0 ! %ccr = 13, %f19 = 15794742, %f31 = 34338c5e fmovse %icc,%f19,%f31 ! Not Moved %f31 = 34338c5e ! %fcc1 = 0, %f22 = 574f73ae cfb38276, %f4 = a3feb505 66a112bf fmovdl %fcc1,%f22,%f4 ! Not Moved ! Mem[000000003e000028] = 46a8fc8e, %l5 = ffffffffffffffb1 lduha [%i0+%o5]0x81,%l5 ! %l5 = 00000000000046a8 ! %f30 = bed1efd2, Mem[000000003e800018] = 0f275208 sta %f30,[%i1+%o3]0x89 ! Mem[000000003e800018] = bed1efd2 set p23_b10 ,%o7 fbug,pn %fcc0,p23_near_1_le ! Branch Not Taken, %fcc0 = 1 ! %l4 = ffffffffffffffff, %l7 = f7c7e824be9b59d1, %l4 = ffffffffffffffff xor %l4,%l7,%l4 ! %l4 = 083817db4164a62e ! Mem[000000003e800018] = d2efd1be2f911f6d, %l4 = 083817db4164a62e ldxa [%i1+%o3]0x81,%l4 ! %l4 = d2efd1be2f911f6d ! Change Trap Enable Mask to = 16 set p23_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 = 000b000620 nop p23_b10: ! 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 00000000000000e7 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 853ecc1a9753f29b bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cc bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000869 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d2efd1be2f911f6d bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000046a8 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be f7c7e824be9b59d5 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be f7c7e824be9b59d1 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b860d6f6 691e8c55 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 04ebe7f6 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8347a718 b714ea6c bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 04ebe7f6 4b74bf76 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 04ebe7f6 691e8c55 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4b74bf76 04ebe7f6 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 93a62e9b 15794742 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 00000000 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 89e02330 b9d002f6 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 89e02330 b9d002f6 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x088],%g2 ! Expected data = 2ae7e058471fda29 ldx [%i0+0x088],%g3 ! Observed data at 000000003e000088 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 835cc35136d13f87 ldx [%i0+0x090],%g3 ! Observed data at 000000003e000090 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x090,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 04ebe7f64b74bf76 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 = b860d6f6691e8c55 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 = 834b140000000000 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 = d2efd1be2f911f6d ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = be9b59d1248894a0 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 = daebfb987956f9cd ldx [%i1+0x030],%g3 ! Observed data at 000000003e800030 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x030,%g4 ldx [%g1+0x128],%g2 ! Expected data = f02b26efedda7212 ldx [%i1+0x128],%g3 ! Observed data at 000000003e800128 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x128,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 6908000000000000 ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 93a62e9b15794742 ldx [%i2+0x100],%g3 ! Observed data at 000000003f000100 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 7ddcf9d767aeda64 ldx [%i2+0x108],%g3 ! Observed data at 000000003f000108 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = a3feb50566a112bf ldx [%i2+0x110],%g3 ! Observed data at 000000003f000110 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 7fffffff59dbb3fe ldx [%i2+0x118],%g3 ! Observed data at 000000003f000118 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8347a71874e23192 ldx [%i2+0x120],%g3 ! Observed data at 000000003f000120 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = fed6e59dd0166a6e ldx [%i2+0x128],%g3 ! Observed data at 000000003f000128 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = bb16fa723c8f567e ldx [%i2+0x130],%g3 ! Observed data at 000000003f000130 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = b860d6f6691e8c55 ldx [%i2+0x138],%g3 ! Observed data at 000000003f000138 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x138,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x020],%g2 ! Expected data = a09488246378e8ba ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x020,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8eccc75f727a2d84 ldx [%i3+0x148],%g3 ! Observed data at 000000003f800148 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 506b91c73e3cd398 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000098 and %g3,%g7,%g3 ! should be 0000000000000098 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 75012214fcdcfb20 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000020 and %g3,%g7,%g3 ! should be 0000000000000020 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = f6a2aae7bb67d4ff ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = eac6454a51a448cc ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cc and %g3,%g7,%g3 ! should be 00000000000000cc cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = f8ffec7d0080a2d1 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d1 and %g3,%g7,%g3 ! should be 00000000000000d1 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = f5ecf9ff3a7105d1 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d1 and %g3,%g7,%g3 ! should be 00000000000000d1 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 272f3ddd806798d5 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d5 and %g3,%g7,%g3 ! should be 00000000000000d5 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 92c6d13dd736b6ff ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ! 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: xnor %l5,-0x776,%l6 fitos %f9 ,%f9 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800000] fmovrdnz %l1,%f12,%f10 done p23_trap1o: xnor %l5,-0x776,%l6 fitos %f9 ,%f9 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800000] fmovrdnz %l1,%f12,%f10 done p23_trap2e: fmovdneg %icc,%f4,%f6 fmovdl %xcc,%f6,%f2 done p23_trap2o: fmovdneg %icc,%f4,%f6 fmovdl %xcc,%f6,%f2 done p23_trap3e: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800010] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800020] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800018] done p23_trap3o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800010] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800020] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800018] 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 = 4abf8301ee0448db ldx [%g1+0x008],%l1 ! %l1 = 5122d0cc9990e058 ldx [%g1+0x010],%l2 ! %l2 = f7c7e824be9b59d1 ldx [%g1+0x018],%l3 ! %l3 = 5157f35478d05e26 ldx [%g1+0x020],%l4 ! %l4 = 8e8873b5ca4f7c27 ldx [%g1+0x028],%l5 ! %l5 = 7ad99bcbf43722d1 ldx [%g1+0x030],%l6 ! %l6 = edbf881cd1a31083 ldx [%g1+0x038],%l7 ! %l7 = 8bccdc1bf6c5cbe5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 34ae569b 15334f7e 46140982 cd8ca5b4 ! %f4 = cdf79a82 67d1f916 10fe81f5 8ca1767e ! %f8 = 136330f4 33631ece d4688466 d1b4afd8 ! %f12 = 1a505fdc 719eb2b8 85b8c22a 5b4acc6b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 984c0293 a563553e 1e74a0a8 7ce331af ! %f20 = 485ed74d dadb1a49 8cacc274 69741314 ! %f24 = c57cc6f3 906d59ec a0cf8105 bd365ce0 ! %f28 = e31b7fc6 74cc87b9 74cba5d9 af6ddd15 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9683df0e a2a6a862 41d3e3e6 a5edd641 ! %f36 = caf107b7 e6597e56 3e742452 cdfad933 ! %f40 = e1ec226d 2bf76a1f f41389c3 befaa1d4 ! %f44 = 30200097 ee6229b9 68eaadd1 81d9467d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa5518ed800000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = a5518ed800000043 wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f16 to %f31 ! %f16 = 984c0293 a563553e 1e74a0a8 7ce331af ! %f20 = 485ed74d dadb1a49 8cacc274 69741314 ! %f24 = c57cc6f3 906d59ec a0cf8105 bd365ce0 ! %f28 = e31b7fc6 74cc87b9 74cba5d9 af6ddd15 set (p24_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a13b03c3 fe0258f7 03b8a071 2b230cdd ! %f20 = 0512d763 38f2ab74 496374fe 9ea24c5b ! %f24 = bd4bd1e7 d37a7abe c10bc459 c278f134 ! %f28 = a58fb53f fc2ca5c2 40333f3c a2a83270 set p24_b1 ,%o7 ble,a p24_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = d3c7ad9264149837, Mem[0000000090800018] = b2ef49f5 stb %l0,[%i5+%o3] ! Mem[0000000090800018] = 37ef49f5 ! %f21 = 38f2ab74, %f6 = 10fe81f5, %f27 = c278f134 fadds %f21,%f6 ,%f27 ! Bypassed p24_b1: bg p24_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091000198] = 806c9680, %l6 = 2b64f1c8827f8e62 ldub [%i6+0x198],%l6 ! %l6 = 0000000000000080 ! Mem[0000000041000018] = 1729b8fd, %l4 = 1759fd8e57cb7c76 ldswa [%i2+%o3]0x80,%l4 ! %l4 = 000000001729b8fd ! %l3 = 032c25142ee8df0f, %l0 = d3c7ad9264149837, %ccr = 44 movrlz %l3,%l0,%l1 ! Not Moved, %l1 = d14e39d1c6acc7cf p24_b2: ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l7 = bafcc360476c6ac5, Mem[0000000090800098] = ff71ae65 stb %l7,[%i5+0x098] ! Mem[0000000090800098] = c571ae65 ! Registers modified during the branch to p24_jmpl_2 ! %f6 = 34ae569b 15334f7e p24_label_2: set p24_b3 ,%o7 bneg,a,pn %xcc,p24_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f9 = 33631ece, %f26 = c10bc459 c278f134 fstox %f9 ,%f26 ! Annulled ! %ccr = 44, immd = 00000000000002e5, %l1 = d14e39d1c6acc7cf movvs %xcc,0x2e5,%l1 ! Register Not Moved ! %l6 = 0000000000000080, Mem[0000000040000034] = cb250e9c stw %l6,[%i0+0x034] ! Mem[0000000040000034] = 00000080 ! Mem[0000000091000158] = ccabfffe, %l2 = 6446e92eb741aaaa ldsb [%i6+0x158],%l2 ! %l2 = ffffffffffffffcc ! 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 = 0005000000 p24_b3: ! %l1 = d14e39d1c6acc7cf, Mem[00000000908000d8] = ac7d0c2d stb %l1,[%i5+0x0d8] ! Mem[00000000908000d8] = cf7d0c2d ! Mem[0000000091800158] = 744b3e81, %l6 = 0000000000000080 ldub [%o0+0x158],%l6 ! %l6 = 0000000000000074 ! Mem[0000000040000028] = 6cbbbad4, %l5 = 4b87d881cf671387 lduba [%i0+%o5]0x88,%l5 ! %l5 = 00000000000000d4 ! %ccr = 44, %f12 = 1a505fdc, %f7 = 15334f7e fmovscs %xcc,%f12,%f7 ! Not Moved %f7 = 15334f7e p24_label_3: ! %ccr = 44, %d26 = c10bc459 c278f134, %d30 = 40333f3c a2a83270 fmovdneg %icc,%f26,%f30 ! Not Moved %f30 = 40333f3c a2a83270 set p24_b4 ,%o7 bne,a,pn %xcc,p24_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f22 = 496374fe 9ea24c5b, %f8 = 136330f4 33631ece fmovdug %fcc0,%f22,%f8 ! Annulled ! Mem[0000000091800158] = 744b3e81, %l0 = d3c7ad9264149837 ldsb [%o0+0x158],%l0 ! %l0 = 0000000000000074 p24_b4: ! %f14 = 85b8c22a 5b4acc6b, %f0 = 34ae569b 15334f7e, %f12 = 1a505fdc 719eb2b8 faddd %f14,%f0 ,%f12 ! %f12 = 34ae569b 15334f7e ! %l5 = 00000000000000d4, Mem[0000000091800018] = 7ed213f2 stb %l5,[%o0+%o3] ! Mem[0000000091800018] = d4d213f2 ! Mem[00000000408000f8] = 6c46aa2225bd7bbd, %l1 = d14e39d1c6acc7cf, %l5 = 00000000000000d4 add %i1,0xf8,%g1 casxa [%g1]0x80,%l1,%l5 ! %l5 = 6c46aa2225bd7bbd ! Mem[0000000091800118] = 7e12fa8e, %l5 = 6c46aa2225bd7bbd ldub [%o0+0x118],%l5 ! %l5 = 000000000000007e bleu p24_b5 ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 032c25142ee8df0f, Mem[0000000090000198] = 2fe3e497 stb %l3,[%i4+0x198] ! Mem[0000000090000198] = 0fe3e497 p24_label_4: ! %l6 = 0000000000000074, Mem[00000000918000d8] = 8a787484 stb %l6,[%o0+0x0d8] ! Bypassed ! %ccr = 44, %d28 = a58fb53f fc2ca5c2, %d0 = 34ae569b 15334f7e fmovdle %xcc,%f28,%f0 ! Bypassed ! %l3 = 032c25142ee8df0f, immd = 0000000000000046, %l7 = bafcc360476c6ac5 udivx %l3,0x046,%l7 ! Bypassed p24_b5: set p24_b6 ,%o7 bg p24_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f16 = a13b03c3, %f16 = a13b03c3 fmovsvs %xcc,%f16,%f16 ! Not Moved %f16 = a13b03c3 ! %l6 = 0000000000000074, Mem[00000000900000d8] = 76e33113 stb %l6,[%i4+0x0d8] ! Mem[00000000900000d8] = 74e33113 ! %fcc2 = 0, %f1 = 15334f7e, %f19 = 2b230cdd fmovsu %fcc2,%f1 ,%f19 ! Not Moved ! %fcc1 = 0, %f14 = 85b8c22a 5b4acc6b, %f2 = 46140982 cd8ca5b4 fmovde %fcc1,%f14,%f2 ! Moved, %f2 = 85b8c22a 5b4acc6b ! Mem[0000000041800020] = f1e5c85c, %f25 = d37a7abe lda [%i3+%o4]0x81,%f25 ! %f25 = f1e5c85c p24_b6: ! %l0 = 0000000000000074, Mem[0000000091800158] = 744b3e81 stb %l0,[%o0+0x158] ! Mem[0000000091800158] = 744b3e81 p24_label_5: ! %fcc1 = 0, %f14 = 85b8c22a 5b4acc6b, %f6 = 34ae569b 15334f7e fmovdne %fcc1,%f14,%f6 ! Not Moved ! %ccr = 44, %d16 = a13b03c3 fe0258f7, %d14 = 85b8c22a 5b4acc6b fmovdcs %icc,%f16,%f14 ! Not Moved %f14 = 85b8c22a 5b4acc6b ! %l2 = ffffffffffffffcc, Mem[0000000091800158] = 744b3e81 stb %l2,[%o0+0x158] ! Mem[0000000091800158] = cc4b3e81 ! Mem[0000000091800058] = 5f760bd3, %l6 = 0000000000000074 ldsb [%o0+0x058],%l6 ! %l6 = 000000000000005f ! %fcc1 = 0, %f9 = 33631ece, %f29 = fc2ca5c2 fmovsl %fcc1,%f9 ,%f29 ! Not Moved ! %l3 = 032c25142ee8df0f, %l2 = ffffffffffffffcc, %l1 = d14e39d1c6acc7cf taddcc %l3,%l2,%l1 ! %l1 = 032c25142ee8dedb, %ccr = 13 ! Mem[0000000041000000] = 123aa383, %l4 = 000000001729b8fd swapa [%i2+%g0]0x80,%l4 ! %l4 = 00000000123aa383 ! %ccr = 13, %d18 = 03b8a071 2b230cdd, %d26 = c10bc459 c278f134 fmovdcc %xcc,%f18,%f26 ! Not Moved %f26 = c10bc459 c278f134 ! %l1 = 032c25142ee8dedb, %l4 = 00000000123aa383, %l7 = bafcc360476c6ac5 xorcc %l1,%l4,%l7 ! %l7 = 032c25143cd27d58, %ccr = 00 ! %l1 = 032c25142ee8dedb, Mem[0000000090800158] = ced2ae59 stb %l1,[%i5+0x158] ! Mem[0000000090800158] = dbd2ae59 p24_label_6: ! %fcc1 = 0, %f13 = 15334f7e, %f26 = c10bc459 fmovsul %fcc1,%f13,%f26 ! Not Moved ! Mem[0000000091800058] = 5f760bd3, %l2 = ffffffffffffffcc ldub [%o0+0x058],%l2 ! %l2 = 000000000000005f ! %l3 = 032c25142ee8df0f, immed = fffffec9, %ccr = 00 movrlz %l3,-0x137,%l1 ! Not Moved, %l1 = 032c25142ee8dedb ! Mem[00000000910001d8] = 6b5bd6e3, %l2 = 000000000000005f ldsb [%i6+0x1d8],%l2 ! %l2 = 000000000000006b ! Mem[0000000090800118] = ccbbd8f7, %l6 = 000000000000005f ldub [%i5+0x118],%l6 ! %l6 = 00000000000000cc ! %ccr = 00, immd = 0000000000000073, %l7 = 032c25143cd27d58 movvc %icc,0x073,%l7 ! Moved, %l7 = 0000000000000073 ! Mem[0000000090800058] = 8aa46f7c, %l2 = 000000000000006b ldsb [%i5+0x058],%l2 ! %l2 = ffffffffffffff8a ! %l0 = 0000000000000074, immed = 0000019f, %ccr = 00 movrlz %l0,0x19f,%l7 ! Not Moved, %l7 = 0000000000000073 ! Mem[0000000040800008] = 13868967 fd635d72, %l4 = 123aa383, %l5 = 0000007e ldda [%i1+%o1]0x88,%l4 ! %l4 = 00000000fd635d72 0000000013868967 ! %l5 = 0000000013868967 sethi %hi(0xa3fcdc00),%l5 ! %l5 = 00000000a3fcdc00 p24_label_7: ! Mem[0000000040000020] = 0aae985e, %f26 = c10bc459 lda [%i0+%o4]0x80,%f26 ! %f26 = 0aae985e ! %fcc3 = 0, %f10 = d4688466, %f25 = f1e5c85c fmovsu %fcc3,%f10,%f25 ! Not Moved ! %l4 = 00000000fd635d72, Mem[0000000041800000] = 43d563a5 stwa %l4,[%i3+%g0]0x81 ! Mem[0000000041800000] = fd635d72 ! Mem[0000000041000010] = 086f230f, %l4 = 00000000fd635d72 ldsba [%i2+%o2]0x81,%l4 ! %l4 = 0000000000000008 ! %ccr = 00, %d28 = a58fb53f fc2ca5c2, %d28 = a58fb53f fc2ca5c2 fmovdvs %icc,%f28,%f28 ! Not Moved %f28 = a58fb53f fc2ca5c2 ! %l6 = 00000000000000cc, Mem[00000000918000d8] = 8a787484 stb %l6,[%o0+0x0d8] ! Mem[00000000918000d8] = cc787484 ! %f12 = 34ae569b 15334f7e, Mem[0000000041800028] = 419cc557 610c9fa3 stda %f12,[%i3+%o5]0x88 ! Mem[0000000041800028] = 34ae569b 15334f7e ! Mem[0000000091000198] = 806c9680, %l1 = 032c25142ee8dedb ldsb [%i6+0x198],%l1 ! %l1 = ffffffffffffff80 ! %ccr = 00, immd = 00000000000002fb, %l0 = 0000000000000074 movleu %icc,0x2fb,%l0 ! Register Not Moved ! %fcc3 = 0, %f24 = bd4bd1e7 f1e5c85c, %f22 = 496374fe 9ea24c5b fmovdo %fcc3,%f24,%f22 ! Moved, %f22 = bd4bd1e7 f1e5c85c p24_label_8: ! %ccr = 00, %f4 = cdf79a82, %f12 = 34ae569b fmovsle %icc,%f4 ,%f12 ! Not Moved %f12 = 34ae569b ! %l3 = 032c25142ee8df0f, imm = 0000000000000201, %l2 = ffffffffffffff8a orcc %l3,0x201,%l2 ! %l2 = 032c25142ee8df0f, %ccr = 00 set p24_b7 ,%o7 bvs,pn %xcc,p24_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l2 = 032c25142ee8df0f, %l5 = 00000000a3fcdc00 movneg %icc,%l2,%l5 ! Register Not Moved ! %l7 = 0000000000000073, %l1 = ffffffffffffff80, %l5 = 00000000a3fcdc00 sll %l7,%l1,%l5 ! %l5 = 0000000000000073 ! Mem[0000000091800098] = a8e0a508, %l2 = 032c25142ee8df0f ldstub [%o0+0x098],%l2 ! %l2 = 00000000000000a8 ! %l2 = 00000000000000a8, Mem[0000000091000158] = ccabfffe stb %l2,[%i6+0x158] ! Mem[0000000091000158] = a8abfffe ! %l7 = 0000000000000073, imm = 000000000000003d, %l1 = ffffffffffffff80 srlx %l7,0x03d,%l1 ! %l1 = 0000000000000000 p24_b7: ! Mem[0000000040000020] = 5e98ae0a, %l7 = 0000000000000073 ldsba [%i0+%o4]0x88,%l7 ! %l7 = 000000000000000a set p24_b8 ,%o7 fbo p24_far_0_he ! Branch Taken, %fcc0 = 0 p24_label_9: ! %fcc2 = 0, %l2 = 00000000000000a8, %l7 = 000000000000000a movue %fcc2,%l2,%l7 ! Moved, %l7 = 00000000000000a8 ! Registers modified during the branch to p24_far_0 ! %l5 = 000000000000006b ! Mem[0000000041000028] = fb1a7bbe792243f2, %f8 = 136330f4 33631ece ! Bypassed ldda [%i2+%o5]0x80,%f8 p24_b8: ! %ccr = 00, %f5 = 67d1f916, %f2 = 85b8c22a fmovsgu %xcc,%f5 ,%f2 ! Moved %f2 = 67d1f916 ! %f28 = a58fb53f, %f21 = 38f2ab74 fmovs %f28,%f21 ! %f21 = a58fb53f ! %ccr = 00, %l4 = 0000000000000008, %l1 = 0000000000000000 movneg %icc,%l4,%l1 ! Register Not Moved set p24_b9 ,%o7 bneg,a,pn %xcc,p24_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f26 = 0aae985e, %f19 = 2b230cdd fmovsuge %fcc3,%f26,%f19 ! Annulled ! %l7 = 00000000000000a8, Mem[0000000090800158] = dbd2ae59 stb %l7,[%i5+0x158] ! Mem[0000000090800158] = a8d2ae59 ! %ccr = 00, %d4 = cdf79a82 67d1f916, %d26 = 0aae985e c278f134 fmovdne %icc,%f4 ,%f26 ! Moved %f26 = cdf79a82 67d1f916 p24_b9: ! %f14 = 85b8c22a 5b4acc6b, %f14 = 85b8c22a 5b4acc6b fsqrtd %f14,%f14 ! %f14 = 7fffffff ffffffff p24_label_10: ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000158] = a8abfffe, %l1 = 0000000000000000 ldsb [%i6+0x158],%l1 ! %l1 = ffffffffffffffa8 ! Registers modified during the branch to p24_jmpl_2 ! %f6 = 34ae569b 15334f7e ! Mem[00000000418001a2] = b81113e3, %l1 = ffffffffffffffa8 ldsb [%i3+0x1a2],%l1 ! %l1 = 0000000000000013 ! %l0 = 0000000000000074, Mem[0000000040000020] = 0aae985e stwa %l0,[%i0+%o4]0x81 ! Mem[0000000040000020] = 00000074 ! Mem[0000000091000198] = 806c9680, %l2 = 00000000000000a8 ldsb [%i6+0x198],%l2 ! %l2 = ffffffffffffff80 set p24_b10 ,%o7 fbule,a p24_far_1_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000013, Mem[0000000091800018] = d4d213f2 stb %l1,[%o0+%o3] ! Mem[0000000091800018] = 13d213f2 ! Registers modified during the branch to p24_far_1 ! %l0 = 0000000000005c70 ! %l3 = 0000000000002025 ! %l4 = 00000000000000a7 ! %l5 = fffffffffffff867 ! %l6 = 0000000000000000 ! %f18 = a58fb53f 2b230cdd ! %f20 = 0512d763 f1e5c85c ! %f24 = bd4bd1e7 f1e5c85c ! %f28 = a58fb53f 03b8a071 ! %ccr = 88 ! Mem[0000000091800158] = cc4b3e81, %l6 = 0000000000000000 ldsb [%o0+0x158],%l6 ! Bypassed ! %ccr = 88, %f18 = a58fb53f, %f29 = 03b8a071 fmovsl %xcc,%f18,%f29 ! Bypassed ! %l4 = 00000000000000a7, %l4 = 00000000000000a7, %l4 = 00000000000000a7 xnor %l4,%l4,%l4 ! Bypassed nop p24_b10: ! 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 0000000000005c70 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000013 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff80 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000002025 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a7 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff867 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a8 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 67d1f916 5b4acc6b bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 34ae569b 15334f7e bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 34ae569b 15334f7e bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a58fb53f 2b230cdd bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0512d763 f1e5c85c bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bd4bd1e7 f1e5c85c bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bd4bd1e7 f1e5c85c bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cdf79a82 67d1f916 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a58fb53f 03b8a071 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 000000744eccd97e ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = b7a1264800000080 ldx [%i0+0x030],%g3 ! Observed data at 0000000040000030 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x030,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000a8eff66fc1 ldx [%i0+0x098],%g3 ! Observed data at 0000000040000098 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x098,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x150],%g2 ! Expected data = 34ae569b15334f7e ldx [%i1+0x150],%g3 ! Observed data at 0000000040800150 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x150,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1729b8fd8d9dbdc2 ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x000,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fd635d722896480b ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7e4f33159b56ae34 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 74e33113d5f42cac ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7400000000000000 and %g3,%g7,%g3 ! should be 7400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 0fe3e497459ebfdd ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0f00000000000000 and %g3,%g7,%g3 ! should be 0f00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 37ef49f5b2b733d5 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3700000000000000 and %g3,%g7,%g3 ! should be 3700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = c571ae65eed73917 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c500000000000000 and %g3,%g7,%g3 ! should be c500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = cf7d0c2df1cff8f3 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cf00000000000000 and %g3,%g7,%g3 ! should be cf00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = a8d2ae597759cb92 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a800000000000000 and %g3,%g7,%g3 ! should be a800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = ff6114929cdc074d ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = a8abfffe1fbc2316 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a800000000000000 and %g3,%g7,%g3 ! should be a800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 13d213f25cd630ae ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1300000000000000 and %g3,%g7,%g3 ! should be 1300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = ffe0a508aa2d1c4c ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = cc787484538a3743 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = cc4b3e8168be919d ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: membar #Sync mov 0x080,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800000] fmovde %xcc,%f14,%f10 tsubcctv %l2,%l1,%l2 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018] done p24_trap1o: membar #Sync mov 0x080,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800000] fmovde %xcc,%f14,%f10 tsubcctv %l2,%l1,%l2 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018] done p24_trap2e: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020] fmovdvc %icc,%f8,%f10 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000] fmovdpos %icc,%f14,%f6 done p24_trap2o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020] fmovdvc %icc,%f8,%f10 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000] fmovdpos %icc,%f14,%f6 done p24_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000018] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800008] done p24_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000018] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800008] 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 = d3c7ad9264149837 ldx [%g1+0x008],%l1 ! %l1 = d14e39d1c6acc7cf ldx [%g1+0x010],%l2 ! %l2 = 6446e92eb741aaaa ldx [%g1+0x018],%l3 ! %l3 = 032c25142ee8df0f ldx [%g1+0x020],%l4 ! %l4 = 1759fd8e57cb7c76 ldx [%g1+0x028],%l5 ! %l5 = 4b87d881cf671387 ldx [%g1+0x030],%l6 ! %l6 = 2b64f1c8827f8e62 ldx [%g1+0x038],%l7 ! %l7 = bafcc360476c6ac5 ! Initialize the output register of window 0 set share3_start,%o0 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 = fd0db99f 40d9e129 33117220 6225ca98 ! %f4 = 0f58b0da 70f4d799 b0b41194 f463aea4 ! %f8 = 434aeeef 83310705 8d796f14 3cc7565a ! %f12 = dba30027 84c983e4 8d8b6dbb 35f80603 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cf26e1dc a066edaa 60d55072 be50d15f ! %f20 = 7c0e7f6f a703a486 cfa58e4e 21f70dfe ! %f24 = e2f0920d 0f5f96e6 a3f6029d 2fa13535 ! %f28 = 0bbf4d3c 150503a8 35ea748d cd306e92 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c9425277 6b3ce745 d9717f80 b2f74356 ! %f36 = 64f9689e 5118c973 d4a4eec7 e39dbd49 ! %f40 = 1ca66d35 16da1ad5 6d9537d0 7c95da37 ! %f44 = 6e3c0603 78828ce5 8595d32a cb8d3bba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x56c4df0700000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 56c4df0700000001 wr %g0,%y ! Clear %y 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: ! %f12 = dba30027, %f15 = 35f80603 fitos %f12,%f15 ! %f15 = ce1173ff set p25_b1 ,%o7 bvc,pt %xcc,p25_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 9b6714d9f4176f79, %f30 = 35ea748d cd306e92, %f20 = 7c0e7f6f a703a486 fmovrdlz %l0,%f30,%f20 ! Moved : %f20 = 35ea748d cd306e92 ! Registers modified during the branch to p25_near_1 ! %l0 = 00000000000000bc ! %ccr = 44, %f9 = 83310705, %f22 = cfa58e4e fmovsge %xcc,%f9 ,%f22 ! Bypassed ! Mem[0000000042800000] = 5dc27477, %l5 = c63d42fec09d21d5 lduha [%i1+%g0]0x80,%l5 ! Bypassed p25_b1: ! %l2 = b9df0af2605f972a, Mem[0000000091000019] = d5806373 stb %l2,[%i6+0x019] ! Mem[0000000091000018] = d52a6373 ! %l0 = 00000000000000bc, Mem[0000000090800099] = c571ae65 stb %l0,[%i5+0x099] ! Mem[0000000090800098] = c5bcae65 ! %fcc1 = 0, immd = 000000000000035a, %l6 = c212a51a49109559 movl %fcc1,0x35a,%l6 ! Register Not Moved ! %ccr = 44, %d6 = b0b41194 f463aea4, %d30 = 35ea748d cd306e92 fmovdgu %xcc,%f6 ,%f30 ! Not Moved %f30 = 35ea748d cd306e92 set p25_b2 ,%o7 bg p25_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 p25_label_2: ! %l2 = b9df0af2605f972a, Mem[0000000091800199] = deca6026 stb %l2,[%o0+0x199] ! Mem[0000000091800198] = de2a6026 ! Mem[0000000091000019] = d52a6373, %l2 = b9df0af2605f972a ldub [%i6+0x019],%l2 ! %l2 = 000000000000002a ! %l2 = 000000000000002a, %l2 = 000000000000002a, %ccr = 44 movrne %l2,%l2,%l6 ! Moved, %l6 = 000000000000002a ! %l0 = 00000000000000bc, Mem[0000000091000119] = 097f876e stb %l0,[%i6+0x119] ! Mem[0000000091000118] = 09bc876e p25_b2: ! Mem[00000000900001d9] = 6bf7c1c0, %l7 = db7ab80e0a196744 ldub [%i4+0x1d9],%l7 ! %l7 = 00000000000000f7 ! %l3 = bce6ddae7161ae4c, Mem[00000000918001d9] = 13bd92df stb %l3,[%o0+0x1d9] ! Mem[00000000918001d8] = 134c92df set p25_b3 ,%o7 fbg p25_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 000000000000002a, %l0 = 00000000000000bc, %l1 = c17a46b65efb7ee3 xnor %l6,%l0,%l1 ! %l1 = ffffffffffffff69 ! Mem[0000000043000010] = f595a800, %f26 = a3f6029d lda [%i2+%o2]0x89,%f26 ! %f26 = f595a800 p25_b3: ! Mem[0000000091000159] = a8abfffe, %l7 = 00000000000000f7 ldsb [%i6+0x159],%l7 ! %l7 = ffffffffffffffab p25_label_3: ! %l3 = bce6ddae7161ae4c, imm = 0000000000000000, %l4 = 199b4b29bb9004eb srlx %l3,0x000,%l4 ! %l4 = bce6ddae7161ae4c set p25_b4 ,%o7 fbg,a,pn %fcc3,p25_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l2 = 000000000000002a, Mem[0000000090000159] = 00bd7a03 stb %l2,[%i4+0x159] ! Annulled ! %l1 = ffffffffffffff69, Mem[0000000090800159] = a8d2ae59 stb %l1,[%i5+0x159] ! Mem[0000000090800158] = a869ae59 ! Mem[00000000918000d9] = cc787484, %l4 = bce6ddae7161ae4c ldub [%o0+0x0d9],%l4 ! %l4 = 0000000000000078 p25_b4: ! %l6 = 000000000000002a, Mem[00000000900001d9] = 6bf7c1c0 stb %l6,[%i4+0x1d9] ! Mem[00000000900001d8] = 6b2ac1c0 set p25_b5 ,%o7 bl,pn %xcc,p25_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l5 = c63d42fec09d21d5, %l5 = c63d42fec09d21d5 movg %icc,%l5,%l5 ! Register Not Moved ! %ccr = 44, %d28 = 0bbf4d3c 150503a8, %d18 = 60d55072 be50d15f fmovdcs %icc,%f28,%f18 ! Not Moved %f18 = 60d55072 be50d15f ! %fcc2 = 0, %f17 = a066edaa, %f12 = dba30027 fmovsle %fcc2,%f17,%f12 ! Moved, %f12 = a066edaa p25_b5: p25_label_4: ! %ccr = 44, %f7 = f463aea4, %f2 = 33117220 fmovsle %xcc,%f7 ,%f2 ! Moved %f2 = f463aea4 set p25_b6 ,%o7 bvc,a,pn %icc,p25_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = bce6ddae7161ae4c, %l0 = 00000000000000bc, %y = 00000000 mulscc %l3,%l0,%l2 ! %l2 = 0000000038b0d726, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p25_near_0 ! %l0 = 0000000000000eb9 ! %l1 = fffffffffffff03f ! %l4 = 431922518e9e51a3 ! %l5 = fffffffffffff017 ! %f0 = fd0db99f 84c983e4 ! %f8 = 434aeeef 83310705 ! %f10 = 30b41194 3cc7565a ! %ccr = 88 ! %f10 = 30b41194, %f4 = 0f58b0da 70f4d799 fstox %f10,%f4 ! Bypassed ! %ccr = 88, immd = 00000000000001ed, %l4 = 431922518e9e51a3 movge %xcc,0x1ed,%l4 ! Bypassed ! Mem[0000000043800020] = cb93873b, %l4 = 431922518e9e51a3 ldsba [%i3+%o4]0x89,%l4 ! Bypassed ! Mem[00000000900001d9] = 6b2ac1c0, %l2 = 0000000038b0d726 ldub [%i4+0x1d9],%l2 ! Bypassed p25_b6: ! %ccr = 88, %l1 = fffffffffffff03f, %l7 = ffffffffffffffab movn %xcc,%l1,%l7 ! Register Not Moved ! %l6 = 000000000000002a, Mem[00000000918001d9] = 134c92df stb %l6,[%o0+0x1d9] ! Mem[00000000918001d8] = 132a92df ! %l3 = bce6ddae7161ae4c, Mem[0000000043000020] = 778b522b stba %l3,[%i2+%o4]0x81 ! Mem[0000000043000020] = 4c8b522b p25_label_5: ! %l5 = fffffffffffff017, Mem[0000000042000134] = 4454c6ce sth %l5,[%i0+0x134] ! Mem[0000000042000134] = f017c6ce bneg p25_b7 ! Branch Taken, %ccr = 88, skip = 4 ! %l7 = ffffffffffffffab, Mem[00000000900000d9] = 74e33113 stb %l7,[%i4+0x0d9] ! Mem[00000000900000d8] = 74ab3113 ! %l6 = 000000000000002a, %f0 = fd0db99f, %f13 = 84c983e4 fmovrsgz %l6,%f0 ,%f13 ! Bypassed ! Mem[0000000043800020] = 3b8793cb, %l6 = 000000000000002a lduwa [%i3+%o4]0x81,%l6 ! Bypassed ! Mem[0000000042000000] = 29655dc1, %l1 = fffffffffffff03f ldswa [%i0+%g0]0x80,%l1 ! Bypassed p25_b7: ! %fcc2 = 0, %f20 = 35ea748d cd306e92, %f26 = f595a800 2fa13535 fmovdn %fcc2,%f20,%f26 ! Not Moved ! %l2 = 0000000038b0d726, Mem[0000000042800010] = 502ce6b4180eadb3 stxa %l2,[%i1+%o2]0x89 ! Mem[0000000042800010] = 0000000038b0d726 ! %l5 = fffffffffffff017, Mem[0000000091800119] = 7e12fa8e stb %l5,[%o0+0x119] ! Mem[0000000091800118] = 7e17fa8e ! Change Floating point rounding to High, %fsr = 0000000020 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 p25_label_6: ! %f23 = 21f70dfe, %f2 = f463aea4 fmovs %f23,%f2 ! %f2 = 21f70dfe ! %ccr = 88, %d22 = cfa58e4e 21f70dfe, %d10 = 30b41194 3cc7565a fmovdgu %icc,%f22,%f10 ! Moved %f10 = cfa58e4e 21f70dfe ! %l7 = ffffffffffffffab, %l2 = 0000000038b0d726, %l5 = fffffffffffff017 orn %l7,%l2,%l5 ! %l5 = fffffffffffffffb ! Change Trap Enable Mask to = 14 set p25_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 = 008a000020 ! %l2 = 0000000038b0d726, Mem[0000000091800199] = de2a6026 stb %l2,[%o0+0x199] ! Mem[0000000091800198] = de266026 ! Mem[0000000091800199] = de266026, %l1 = fffffffffffff03f ldsb [%o0+0x199],%l1 ! %l1 = 0000000000000026 ! Mem[0000000090800019] = 37ef49f5, %l6 = 000000000000002a ldub [%i5+0x019],%l6 ! %l6 = 00000000000000ef ! Mem[0000000042800040] = aa9a2f02 6467f218 4689993f 8ec7358c ! Mem[0000000042800050] = 65113b92 b13ef9ec 2eb58058 84dd01b2 ! Mem[0000000042800060] = efc371fb 224fe374 0cc607a5 2baae58c ! Mem[0000000042800070] = 1674c780 7a416994 9737ab6a cd0b1cfa mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000042800040 ! %l5 = fffffffffffffffb, Mem[0000000091000059] = 6bdbb4d2 stb %l5,[%i6+0x059] ! Mem[0000000091000058] = 6bfbb4d2 ! %l7 = ffffffffffffffab, Mem[0000000091000199] = 806c9680 stb %l7,[%i6+0x199] ! Mem[0000000091000198] = 80ab9680 p25_label_7: ! Mem[0000000042000000] = 29655dc1 38e4e221 3cacd95d da70c8c4 ! Mem[0000000042000010] = bb314f32 52e82145 8832a476 e017a483 ! Mem[0000000042000020] = 49d6d39b 540bbe0e b70b04f1 a8aeef9d ! Mem[0000000042000030] = 6cee28a5 744c488b 09c24102 d1009910 ldda [%i0]ASI_BLK_AIUP,%f16 ! Block Load from 0000000042000000 ! %l0 = 00000eb9, %l1 = 00000026, Mem[00000000420000a8] = 32d11d36 048c332b std %l0,[%i0+0x0a8] ! Mem[00000000420000a8] = 00000eb9 00000026 ! %ccr = 88, %l5 = fffffffffffffffb, %l0 = 0000000000000eb9 movl %icc,%l5,%l0 ! Moved, %l0 = fffffffffffffffb ! Mem[0000000090000059] = 456ce014, %l1 = 0000000000000026 ldsb [%i4+0x059],%l1 ! %l1 = 000000000000006c ! %l2 = 0000000038b0d726, Mem[0000000043000020] = 1d6d58b42b528b4c stxa %l2,[%i2+%o4]0x89 ! Mem[0000000043000020] = 0000000038b0d726 ! Change Floating point rounding to Near, %fsr = 008a000020 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a000020 ! %l0 = fffffffffffffffb, Mem[00000000900000d9] = 74ab3113 stb %l0,[%i4+0x0d9] ! Mem[00000000900000d8] = 74fb3113 ! %ccr = 88, %f7 = f463aea4, %f14 = 8d8b6dbb fmovsneg %icc,%f7 ,%f14 ! Moved %f14 = f463aea4 ! Change Floating point rounding to Zero, %fsr = 000a000020 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a000020 set p25_b8 ,%o7 ble,a,pt %icc,p25_near_3_le ! Branch Taken, %ccr = 88, skip = 3 p25_label_8: ! Mem[0000000042000000] = c15d6529, %l7 = ffffffffffffffab swapa [%i0+%g0]0x89,%l7 ! %l7 = 00000000c15d6529 ! Registers modified during the branch to p25_near_3 ! %l2 = 00000000000049c3 ! %l7 = 000000000000002a ! %f4 = 0f58b0da 74c216a3 ! %f12 = c1c8f746 00800000 ! Mem[0000000042000010] = bb314f32, %l1 = 000000000000006c lduba [%i0+%o2]0x80,%l1 ! Bypassed ! %ccr = 88, %f0 = fd0db99f, %f13 = 00800000 fmovse %icc,%f0 ,%f13 ! Bypassed p25_b8: ! Mem[0000000042800020] = 7a4f7ff8, %l2 = 00000000000049c3 ldsba [%i1+%o4]0x89,%l2 ! %l2 = fffffffffffffff8 set p25_b9 ,%o7 bvs,a p25_far_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l4 = 431922518e9e51a3, Mem[00000000910001d9] = 6b5bd6e3 stb %l4,[%i6+0x1d9] ! Annulled ! %f8 = 434aeeef, %f9 = 83310705, %f1 = 84c983e4 fsubs %f8 ,%f9 ,%f1 ! %f1 = 434aeeef ! Mem[0000000090000019] = 742ace6b, %l2 = fffffffffffffff8 ldsb [%i4+0x019],%l2 ! %l2 = 000000000000002a membar #Sync ! Added by membar checker (359) ! %f12 = c1c8f746 00800000, Mem[0000000042000008] = 5dd9ac3c c4c870da stda %f12,[%i0+%o1]0x89 ! Mem[0000000042000008] = c1c8f746 00800000 ! Change Floating point rounding to High, %fsr = 004a000021 set p25_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 = 008a000021 p25_b9: p25_label_9: ! %fcc1 = 0, %f21 = 52e82145, %f28 = 6cee28a5 fmovsle %fcc1,%f21,%f28 ! Moved, %f28 = 52e82145 ! %l0 = fffffffffffffffb, Mem[00000000910000d9] = ff611492 stb %l0,[%i6+0x0d9] ! Mem[00000000910000d8] = fffb1492 set p25_b10 ,%o7 fbo,a p25_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000042800020] = f87f4f7a6bf0f06f, %f12 = c1c8f746 00800000 ldda [%i1+%o4]0x80,%f12 ! %f12 = f87f4f7a 6bf0f06f ! Registers modified during the branch to p25_far_3 ! %f10 = f87f4f7a 6bf0f06f ! %f0 = fd0db99f 434aeeef, %f16 = 29655dc1 38e4e221 fcmpd %fcc3,%f0 ,%f16 ! Bypassed ! %f0 = fd0db99f 434aeeef 21f70dfe 6225ca98 ! %f4 = 0f58b0da 74c216a3 b0b41194 f463aea4 ! %f8 = 434aeeef 83310705 f87f4f7a 6bf0f06f ! %f12 = f87f4f7a 6bf0f06f f463aea4 ce1173ff stda %f0 ,[%i2]ASI_BLK_PL ! Bypassed membar #Sync ! %fcc1 = 0, %l7 = 000000000000002a, %l1 = 000000000000006c mova %fcc1,%l7,%l1 ! Bypassed ! %ccr = 88, %f5 = 74c216a3, %f30 = 09c24102 fmovsge %icc,%f5 ,%f30 ! Bypassed p25_b10: ! Mem[0000000042800130] = d7e3dfe97622a379, %l7 = 000000000000002a ldx [%i1+0x130],%l7 ! %l7 = d7e3dfe97622a379 ! Mem[0000000090800019] = 37ef49f5, %l4 = 431922518e9e51a3 ldsb [%i5+0x019],%l4 ! %l4 = ffffffffffffffef p25_label_10: ! Mem[00000000910001d9] = 6b5bd6e3, %l6 = 00000000000000ef ldub [%i6+0x1d9],%l6 ! %l6 = 000000000000005b ! Jump to jmpl_2, %cwp = 0 set p25_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f28 = 52e82145, Mem[0000000042800008] = 637b013c sta %f28,[%i1+%o1]0x88 ! Mem[0000000042800008] = 52e82145 ! Registers modified during the branch to p25_jmpl_2 ! %l1 = ffffffffffffffb7 ! %l5 = fffffffffde736ed ! %l7 = 000000000000004a ! %f18 = 8832a476 e017a483 ! %f28 = ae401b74 b0580bfa ! %ccr = 13 ! Mem[0000000091800019] = 13d213f2, %l7 = 000000000000004a ldstub [%o0+0x019],%l7 ! %l7 = 00000000000000d2 ! Mem[0000000091000019] = d52a6373, %l5 = fffffffffde736ed ldsb [%i6+0x019],%l5 ! %l5 = 000000000000002a set p25_b11 ,%o7 ble,pt %icc,p25_near_2_he ! Branch Taken, %ccr = 13, skip = 2 ! %l2 = 000000000000002a, %l6 = 000000000000005b, %l3 = bce6ddae7161ae4c xnor %l2,%l6,%l3 ! %l3 = ffffffffffffff8e ! Registers modified during the branch to p25_near_2 ! %f26 = b70b04f1 29655dc1 ! %f28 = b70b04f1 38e4e221 ! %l5 = 000000000000002a, Mem[0000000042800018] = c3061292 stba %l5,[%i1+%o3]0x81 ! Bypassed p25_b11: ! Jump to jmpl_3, %cwp = 0 set p25_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = 0000005b, %l7 = 000000d2, Mem[0000000042000028] = f1040bb7 9defaea8 stda %l6,[%i0+%o5]0x88 ! Mem[0000000042000028] = 0000005b 000000d2 nop ! Registers modified during the branch to p25_jmpl_3 ! %l0 = ffffffffe1f0dd0f ! %f10 = 39eb161b 40000000 ! %f14 = f463aea4 ce1173ff ! %ccr = 08 nop ! 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 ffffffffe1f0dd0f bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb7 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002a bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff8e bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffef bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002a bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005b bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d2 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000d1,%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 fd0db99f 434aeeef bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 21f70dfe 6225ca98 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0f58b0da 74c216a3 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 434aeeef 83310705 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 39eb161b 40000000 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f87f4f7a 6bf0f06f bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f463aea4 ce1173ff bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 29655dc1 38e4e221 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8832a476 e017a483 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bb314f32 52e82145 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8832a476 e017a483 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 49d6d39b 540bbe0e bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b70b04f1 29655dc1 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b70b04f1 38e4e221 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 09c24102 d1009910 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x000],%g2 ! Expected data = abffffff38e4e221 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000800046f7c8c1 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffef52e82145 ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5b000000d2000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 00000eb900000026 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000420000a8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x130],%g2 ! Expected data = 1a62c3b8f017c6ce ldx [%i0+0x130],%g3 ! Observed data at 0000000042000130 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x130,%g4 ldx [%g1+0x160],%g2 ! Expected data = ea596adce0aaff1d ldx [%i0+0x160],%g3 ! Observed data at 0000000042000160 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x160,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 4521e8523bdbd7c2 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 26d7b03800000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 26d7b03800000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x020,%g4 ldx [%g1+0x150],%g2 ! Expected data = e6d934b92aa5d7d9 ldx [%i2+0x150],%g3 ! Observed data at 0000000043000150 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x150,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x070],%g2 ! Expected data = abf0c196c77f002a ldx [%i3+0x070],%g3 ! Observed data at 0000000043800070 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x070,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000049c37161ae4c ldx [%i3+0x178],%g3 ! Observed data at 0000000043800178 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x178,%g4 ldx [%g1+0x180],%g2 ! Expected data = bce6ddae7161ae4c ldx [%i3+0x180],%g3 ! Observed data at 0000000043800180 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 74fb3113d5f42cac ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 6b2ac1c068165e40 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = c5bcae65eed73917 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bc000000000000 and %g3,%g7,%g3 ! should be 00bc000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = a869ae597759cb92 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0069000000000000 and %g3,%g7,%g3 ! should be 0069000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = d52a6373fc57871c ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 6bfbb4d2ab2595b4 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fffb14929cdc074d ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 09bc876eb14d3c77 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bc000000000000 and %g3,%g7,%g3 ! should be 00bc000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 80ab9680f9dfaed4 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ab000000000000 and %g3,%g7,%g3 ! should be 00ab000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 13ff13f25cd630ae 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+0x118],%g2 ! Expected value = 7e17fa8e8dce07f4 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0017000000000000 and %g3,%g7,%g3 ! should be 0017000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = de266026245803d1 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 132a92df8bb5fb27 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: fnegs %f6 ,%f10 done p25_trap1o: fnegs %f6 ,%f10 done p25_trap2e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000000] membar #Sync mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010] fmovdgu %icc,%f14,%f2 fdtoi %f4 ,%f8 done p25_trap2o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000000] membar #Sync mov 0x080,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010] fmovdgu %icc,%f14,%f2 fdtoi %f4 ,%f8 done p25_trap3e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000010] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800010] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000020] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800010] stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008] stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042800008] done p25_trap3o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000010] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800010] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000020] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800010] stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008] stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042800008] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9b6714d9f4176f79 ldx [%g1+0x008],%l1 ! %l1 = c17a46b65efb7ee3 ldx [%g1+0x010],%l2 ! %l2 = b9df0af2605f972a ldx [%g1+0x018],%l3 ! %l3 = bce6ddae7161ae4c ldx [%g1+0x020],%l4 ! %l4 = 199b4b29bb9004eb ldx [%g1+0x028],%l5 ! %l5 = c63d42fec09d21d5 ldx [%g1+0x030],%l6 ! %l6 = c212a51a49109559 ldx [%g1+0x038],%l7 ! %l7 = db7ab80e0a196744 ! Initialize the output register of window 0 set share3_start,%o0 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 = e5549e28 8df0cd4b 98ea4980 fff29ef0 ! %f4 = 9d207026 35e98e03 275f5077 8d9920ad ! %f8 = f9c201ab fed3cf19 0c346e06 f982c9e0 ! %f12 = 0034126a 602adfa1 fa6ed436 02908423 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f0a8f074 3782b24b 600f4c7e d6fcb453 ! %f20 = 458103fa 147d8e54 b45e1853 4311a971 ! %f24 = 41ab651f b1325162 b3829e49 97dc0b14 ! %f28 = c96f7330 47196680 3263302a da35b9e4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 43aac412 dff81992 a88119ca 31d01516 ! %f36 = 4b09483c c8ea2176 e44c23eb 556a8bad ! %f40 = bd052af2 b938efaf fe0012f1 da46794f ! %f44 = 16288718 86854008 f240c7b2 a7ca5140 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8e3dd20800000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 8e3dd20800000013 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 26 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p26_label_1: set p26_b1 ,%o7 bn p26_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000044800028] = 3da13a34 e15de9c9, %l6 = 1bbbbf62, %l7 = 3aea563a ldda [%i1+%o5]0x81,%l6 ! %l6 = 000000003da13a34 00000000e15de9c9 ! Mem[000000009180015a] = cc4b3e81, %l7 = 00000000e15de9c9 ldub [%o0+0x15a],%l7 ! %l7 = 000000000000003e ! Mem[000000009180005a] = 5f760bd3, %l0 = 54e80fcabe9184b0 ldsb [%o0+0x05a],%l0 ! %l0 = 000000000000000b p26_b1: ! %l1 = f9f1efbe1dfaec9c, %l5 = 314ff2309248efdc, %l0 = 000000000000000b orcc %l1,%l5,%l0 ! %l0 = f9ffffbe9ffaefdc, %ccr = 88 ! %f18 = 600f4c7e d6fcb453, %f30 = 3263302a da35b9e4, %f26 = b3829e49 97dc0b14 fsubd %f18,%f30,%f26 ! %f26 = 600f4c7e d6fcb453 ! %l7 = 000000000000003e, %l1 = f9f1efbe1dfaec9c, %l4 = ff886edc0ba386e2 udivx %l7,%l1,%l4 ! %l4 = 0000000000000000 ! Mem[0000000044000140] = e9860441 68c4435c f3893b51 8e854f31 ! Mem[0000000044000150] = c8e575d9 53c81ebe 8958f959 ebd9601f ! Mem[0000000044000160] = 249a706d a246041c f889fc45 88487df3 ! Mem[0000000044000170] = 109ba594 02fdf31b 6340640c 6e8d7f77 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000044000140 ! Mem[000000009100015a] = a8abfffe, %l5 = 314ff2309248efdc ldub [%i6+0x15a],%l5 ! %l5 = 00000000000000ff ! %ccr = 88, %d22 = b45e1853 4311a971, %d18 = 600f4c7e d6fcb453 fmovdvc %xcc,%f22,%f18 ! Moved %f18 = b45e1853 4311a971 p26_label_2: ! Mem[00000000900001da] = 6b2ac1c0, %l6 = 000000003da13a34 ldstub [%i4+0x1da],%l6 ! %l6 = 00000000000000c1 ! %l3 = 3c0ff66041f4c8fe, Mem[000000009000015a] = 00bd7a03 stb %l3,[%i4+0x15a] ! Mem[0000000090000158] = 00bdfe03 ! %ccr = 88, %d18 = b45e1853 4311a971, %d16 = f0a8f074 3782b24b fmovdvc %xcc,%f18,%f16 ! Moved %f16 = b45e1853 4311a971 ! %l2 = f98669c0, %l3 = 41f4c8fe, Mem[0000000044000010] = 0d26f354 dc7a1b96 stda %l2,[%i0+%o2]0x80 ! Mem[0000000044000010] = f98669c0 41f4c8fe ! %l6 = 00000000000000c1, Mem[00000000900000da] = 74fb3113 stb %l6,[%i4+0x0da] ! Mem[00000000900000d8] = 74fbc113 ! Mem[000000009180019a] = de266026, %l1 = f9f1efbe1dfaec9c ldstub [%o0+0x19a],%l1 ! %l1 = 0000000000000060 ! %ccr = 88, %d16 = b45e1853 4311a971, %d26 = 600f4c7e d6fcb453 fmovdcs %icc,%f16,%f26 ! Not Moved %f26 = 600f4c7e d6fcb453 ! %l0 = f9ffffbe9ffaefdc, %f28 = c96f7330 47196680, %f18 = b45e1853 4311a971 fmovrdnz %l0,%f28,%f18 ! Moved : %f18 = c96f7330 47196680 ! %l1 = 0000000000000060, %f28 = c96f7330, %f20 = 458103fa fmovrsgez %l1,%f28,%f20 ! Moved : %f20 = c96f7330 ! %fcc2 = 0, %f16 = b45e1853 4311a971, %f28 = c96f7330 47196680 fmovdg %fcc2,%f16,%f28 ! Not Moved p26_label_3: ! %l4 = 0000000000000000, %f30 = 3263302a da35b9e4, %f24 = 41ab651f b1325162 fmovrdgz %l4,%f30,%f24 ! Not Moved ! Mem[000000009000015a] = 00bdfe03, %l5 = 00000000000000ff ldub [%i4+0x15a],%l5 ! %l5 = 00000000000000fe ! %f28 = c96f7330 47196680, %f20 = c96f7330 147d8e54 fsqrtd %f28,%f20 ! %f20 = 7fffffff ffffffff ! %ccr = 88, %f31 = da35b9e4, %f30 = 3263302a fmovsg %xcc,%f31,%f30 ! Not Moved %f30 = 3263302a ! Mem[000000009080011a] = ccbbd8f7, %l1 = 0000000000000060 ldsb [%i5+0x11a],%l1 ! %l1 = ffffffffffffffd8 ! %ccr = 88, %f25 = b1325162, %f28 = c96f7330 fmovsn %xcc,%f25,%f28 ! Not Moved %f28 = c96f7330 ! %f28 = c96f7330 47196680, %f27 = d6fcb453 fdtoi %f28,%f27 ! %f27 = 80000000 ! %l1 = ffffffffffffffd8, Mem[000000009000015a] = 00bdfe03 stb %l1,[%i4+0x15a] ! Mem[0000000090000158] = 00bdd803 ! %l1 = ffffffffffffffd8, Mem[000000009080001a] = 37ef49f5 stb %l1,[%i5+0x01a] ! Mem[0000000090800018] = 37efd8f5 ! %ccr = 88, %f28 = c96f7330, %f24 = 41ab651f fmovsa %icc,%f28,%f24 ! Moved %f24 = c96f7330 p26_label_4: ! %l4 = 0000000000000000, immed = 000001f2, %ccr = 88 movrlez %l4,0x1f2,%l6 ! Moved, %l6 = 00000000000001f2 ! Mem[000000009100001a] = d52a6373, %l2 = 9bfc0eddf98669c0 ldstub [%i6+0x01a],%l2 ! %l2 = 0000000000000063 ! %l5 = 00000000000000fe, Mem[00000000910000da] = fffb1492 stb %l5,[%i6+0x0da] ! Mem[00000000910000d8] = fffbfe92 ! Change Floating point rounding to High, %fsr = 0000000220 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! %l2 = 0000000000000063, %l6 = 00000000000001f2, %l4 = 0000000000000000 srl %l2,%l6,%l4 ! %l4 = 0000000000000000 ! %ccr = 88, %f23 = 4311a971, %f21 = ffffffff fmovsleu %xcc,%f23,%f21 ! Not Moved %f21 = ffffffff membar #Sync ! Added by membar checker (360) ! call to call_0, %cwp = 0 call p26_call_0_he ! Mem[0000000044800010] = 5c8861f1, %l5 = 00000000000000fe ldswa [%i1+%o2]0x80,%l5 ! %l5 = 000000005c8861f1 ! Registers modified during the branch to p26_call_0 ! %l2 = 00000000c2e248d3 ! %l4 = 0000000047f239ca ! %l5 = fffffffffffe392c ! %l6 = ffffffffffffffb5 ! %f22 = 4311a971 4311a971 ! %ccr = 88 ! Mem[00000000910000da] = fffbfe92, %l4 = 0000000047f239ca ldub [%i6+0x0da],%l4 ! %l4 = 00000000000000fe ! %fcc2 = 0, %l0 = f9ffffbe9ffaefdc, %l0 = f9ffffbe9ffaefdc movle %fcc2,%l0,%l0 ! Moved, %l0 = f9ffffbe9ffaefdc p26_label_5: set p26_b2 ,%o7 bcc,a p26_far_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %f1 = 68c4435c, %f6 = 8958f959 fitos %f1 ,%f6 ! %f6 = 4ed18887 ! Registers modified during the branch to p26_far_0 ! %l6 = 0000000000000074 ! %f20 = 7fffffff 6882724e ! %ccr = 88, %d18 = c96f7330 47196680, %d22 = 4311a971 4311a971 fmovdneg %xcc,%f18,%f22 ! Bypassed p26_b2: ! Invert Register : %l2 = 00000000c2e248d3 xor %l2,-1,%l2 ! %l2 = ffffffff3d1db72c ! %ccr = 88, %f27 = 80000000, %f15 = 6e8d7f77 fmovsge %icc,%f27,%f15 ! Not Moved %f15 = 6e8d7f77 ! %l3 = 3c0ff66041f4c8fe, %l2 = ffffffff3d1db72c, %y = ffffffff udiv %l3,%l2,%l3 ! %l3 = 00000000ffffffff mov %l0,%y ! %y = 9ffaefdc ! Mem[0000000044000020] = b2c96efb, %f12 = 109ba594 lda [%i0+%o4]0x89,%f12 ! %f12 = b2c96efb ! Branch On Register, %l6 = 0000000000000074, skip = 5 brgez,pn %l6,p26_b3 ! Branch Taken ! %l5 = fffffffffffe392c, %l5 = fffffffffffe392c, %l2 = ffffffff3d1db72c udivx %l5,%l5,%l2 ! %l2 = 0000000000000001 ! Mem[000000009100009a] = 5e83a062, %l0 = f9ffffbe9ffaefdc ldstub [%i6+0x09a],%l0 ! Bypassed p26_label_6: ! %ccr = 88, %d28 = c96f7330 47196680, %d12 = b2c96efb 02fdf31b fmovdvs %xcc,%f28,%f12 ! Bypassed ! Mem[000000009000019a] = 0fe3e497, %l5 = fffffffffffe392c ldub [%i4+0x19a],%l5 ! Bypassed ! %l2 = 00000001, %l3 = ffffffff, Mem[0000000044000018] = 264d3125 b400885d stda %l2,[%i0+%o3]0x81 ! Bypassed p26_b3: ! %l5 = fffffffffffe392c, Mem[0000000045000010] = 5ff035a4 stba %l5,[%i2+%o2]0x88 ! Mem[0000000045000010] = 5ff0352c ! Mem[0000000045000010] = 2c35f05f, %l6 = 0000000000000074 lduha [%i2+%o2]0x80,%l6 ! %l6 = 0000000000002c35 ! %l2 = 0000000000000001, %f0 = e9860441 68c4435c, %f24 = c96f7330 b1325162 fmovrdnz %l2,%f0 ,%f24 ! Moved : %f24 = e9860441 68c4435c ! Mem[0000000044000028] = e5fb6614, %l6 = 0000000000002c35 lduwa [%i0+%o5]0x81,%l6 ! %l6 = 00000000e5fb6614 set p26_b4 ,%o7 bleu,a p26_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l6 = 00000000e5fb6614, Mem[000000009180011a] = 7e17fa8e stb %l6,[%o0+0x11a] ! Annulled ! %l2 = 0000000000000001, Mem[00000000908001da] = fdeffd7c stb %l2,[%i5+0x1da] ! Mem[00000000908001d8] = fdef017c p26_label_7: ! %fcc3 = 0, %f20 = 7fffffff, %f22 = 4311a971 fmovsa %fcc3,%f20,%f22 ! Moved, %f22 = 7fffffff ! Mem[0000000045000180] = 69007701ad2ba7e3, %l3 = 00000000ffffffff ldx [%i2+0x180],%l3 ! %l3 = 69007701ad2ba7e3 p26_b4: ! Change Trap Enable Mask to = 06 set p26_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 = 0083000220 set p26_b5 ,%o7 fbule,a p26_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180001a] = 13ff13f2, %l0 = f9ffffbe9ffaefdc ldsb [%o0+0x01a],%l0 ! %l0 = 0000000000000013 ! Mem[0000000045000000] = 2aca6e3a1e02e663, %l5 = fffffffffffe392c ldxa [%i2+%g0]0x89,%l5 ! Bypassed ! %fcc3 = 0, %f16 = b45e1853 4311a971, %f28 = c96f7330 47196680 fmovdge %fcc3,%f16,%f28 ! Bypassed ! Mem[000000009000009a] = fb214e95, %l4 = 00000000000000fe ldub [%i4+0x09a],%l4 ! Bypassed ldd [%i1+0x1a0],%l0 ! Bypassed p26_b5: ! Mem[000000009000009a] = fb214e95, %l5 = fffffffffffe392c ldsb [%i4+0x09a],%l5 ! %l5 = 000000000000004e p26_label_8: ! Mem[000000009000005a] = 456ce014, %l1 = ffffffffffffffd8 ldub [%i4+0x05a],%l1 ! %l1 = 00000000000000e0 ! %l1 = 00000000000000e0, Mem[00000000900001da] = 6b2affc0 stb %l1,[%i4+0x1da] ! Mem[00000000900001d8] = 6b2ae0c0 bn p26_b6 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l3 = 69007701ad2ba7e3, %f9 = a246041c, %f24 = e9860441 fmovrsz %l3,%f9 ,%f24 ! Not Moved ! %l6 = 00000000e5fb6614, imm = fffffffffffff239, %l5 = 000000000000004e add %l6,-0xdc7,%l5 ! %l5 = 00000000e5fb584d p26_b6: ! %l5 = 00000000e5fb584d, %l2 = 0000000000000001, %l7 = 000000000000003e tsubcctv %l5,%l2,%l7 ! %l0 = 0000000000000036, Trapped ! %l4 = 00000000000000fe, immed = 00000d12, %y = 9ffaefdc mulscc %l4,0xd12,%l6 ! %l6 = 000000008000007f, %ccr = 08, %y = 4ffd77ee ! Mem[000000009180005a] = 5f760bd3, %l7 = 000000000000003e ldub [%o0+0x05a],%l7 ! %l7 = 000000000000000b ! Change Trap Enable Mask to = 02 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0081000220 ! Mem[0000000045800010] = d6b8e572, %l5 = 00000000e5fb584d swapa [%i3+%o2]0x89,%l5 ! %l5 = 00000000d6b8e572 p26_label_9: ! Mem[000000009000005a] = 456ce014, %l2 = 0000000000000001 ldsb [%i4+0x05a],%l2 ! %l2 = ffffffffffffffe0 ! %l6 = 000000008000007f, Mem[000000009100005a] = 6bfbb4d2 stb %l6,[%i6+0x05a] ! Mem[0000000091000058] = 6bfb7fd2 ! %f10 = f889fc45 88487df3, %f4 = c8e575d9 53c81ebe fxtod %f10,%f4 ! %f4 = c39dd80e e9dede08 ! Mem[000000009080005a] = 8aa46f7c, %l1 = 00000000000000e0 ldub [%i5+0x05a],%l1 ! %l1 = 000000000000006f ! %f27 = 80000000, Mem[0000000045000000] = 63e6021e sta %f27,[%i2+%g0]0x81 ! Mem[0000000045000000] = 80000000 ! %l0 = 0000000000000036, Mem[000000009080009a] = c5bcae65 stb %l0,[%i5+0x09a] ! Mem[0000000090800098] = c5bc3665 ! %l7 = 000000000000000b, %l2 = ffffffffffffffe0, %l4 = 00000000000000fe and %l7,%l2,%l4 ! %l4 = 0000000000000000 ! %f4 = c39dd80e e9dede08, %f25 = 68c4435c fdtos %f4 ,%f25 ! %f25 = dceec077 ! %f14 = 6340640c, %f25 = dceec077 fstoi %f14,%f25 ! %f25 = 7fffffff set p26_b7 ,%o7 fbuge,a,pn %fcc0,p26_near_2_he ! Branch Taken, %fcc0 = 0 p26_label_10: ! %l6 = 000000008000007f, Mem[000000009080015a] = a869ae59 stb %l6,[%i5+0x15a] ! Mem[0000000090800158] = a8697f59 ! Registers modified during the branch to p26_near_2 ! %l6 = ffffffffb66c0b8a ! %l7 = 0000000023586070 ! Mem[000000009180019a] = de26ff26, %l4 = 0000000000000000 ldub [%o0+0x19a],%l4 ! Bypassed ! Mem[00000000908000da] = cf7d0c2d, %l5 = 00000000d6b8e572 ldsb [%i5+0x0da],%l5 ! Bypassed ! %fcc0 = 0, %f2 = f3893b51, %f22 = 7fffffff fmovsg %fcc0,%f2 ,%f22 ! Bypassed ! %fcc1 = 0, %f26 = 600f4c7e 80000000, %f12 = b2c96efb 02fdf31b fmovdlg %fcc1,%f26,%f12 ! Bypassed p26_b7: set p26_b8 ,%o7 fbuge,a,pt %fcc0,p26_near_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %d14 = 6340640c 6e8d7f77, %d2 = f3893b51 8e854f31 fmovde %xcc,%f14,%f2 ! Not Moved %f2 = f3893b51 8e854f31 ! Registers modified during the branch to p26_near_2 ! %l6 = ffffffffb66c0b8a ! %l7 = 000000000000000b ! Mem[0000000045000020] = 72d79993, %l0 = 0000000000000036 lduba [%i2+%o4]0x88,%l0 ! Bypassed ! Mem[00000000918001da] = 132a92df, %l5 = 00000000d6b8e572 ldsb [%o0+0x1da],%l5 ! Bypassed p26_b8: ! %ccr = 08, %f11 = 88487df3, %f22 = 7fffffff fmovsleu %xcc,%f11,%f22 ! Not Moved %f22 = 7fffffff ! End of Random Code for Thread 26 p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000036 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006f bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe0 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 69007701ad2ba7e3 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d6b8e572 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffb66c0b8a bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000b bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4ffd77ee,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e9860441 68c4435c bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f3893b51 8e854f31 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c39dd80e e9dede08 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ed18887 ebd9601f bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 249a706d a246041c bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f889fc45 88487df3 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b2c96efb 02fdf31b bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6340640c 6e8d7f77 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b45e1853 4311a971 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c96f7330 47196680 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff 6882724e bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff 4311a971 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e9860441 7fffffff bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 600f4c7e 80000000 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f98669c041f4c8fe ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 23586070141305d8 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000440000a8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9ffa834dd8cb74ab ldx [%i0+0x1f8],%g3 ! Observed data at 00000000440001f8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1f8,%g4 ! Processor 26, local 1 is clean set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 800000003a6eca2a ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2c35f05f73c1300e ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x010,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 4d58fbe53348c047 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 74fbc113d5f42cac ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c10000000000 and %g3,%g7,%g3 ! should be 0000c10000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 00bdd803bdd2cafb ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d80000000000 and %g3,%g7,%g3 ! should be 0000d80000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 6b2ae0c068165e40 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 37efd8f5b2b733d5 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d80000000000 and %g3,%g7,%g3 ! should be 0000d80000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = c5bc3665eed73917 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000360000000000 and %g3,%g7,%g3 ! should be 0000360000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = a8697f597759cb92 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007f0000000000 and %g3,%g7,%g3 ! should be 00007f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = fdef017cd128fc99 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = d52aff73fc57871c ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] 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,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 6bfb7fd2ab2595b4 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007f0000000000 and %g3,%g7,%g3 ! should be 00007f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fffbfe929cdc074d ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = cc78ff84538a3743 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] 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,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = de26ff26245803d1 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: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000000] stha %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018] stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] done p26_trap1o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000000] stha %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018] stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] done p26_trap2e: fmovdle %icc,%f8,%f12 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800018] done p26_trap2o: fmovdle %icc,%f8,%f12 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800018] done p26_trap3e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000020] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800000] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000028] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800010] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800010] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000020] done p26_trap3o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000020] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800000] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000028] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800010] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800010] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000020] 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 = 54e80fcabe9184b0 ldx [%g1+0x008],%l1 ! %l1 = f9f1efbe1dfaec9c ldx [%g1+0x010],%l2 ! %l2 = 9bfc0eddf98669c0 ldx [%g1+0x018],%l3 ! %l3 = 3c0ff66041f4c8fe ldx [%g1+0x020],%l4 ! %l4 = ff886edc0ba386e2 ldx [%g1+0x028],%l5 ! %l5 = 314ff2309248efdc ldx [%g1+0x030],%l6 ! %l6 = 0499640a1bbbbf62 ldx [%g1+0x038],%l7 ! %l7 = 1177d5703aea563a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 27 thread_27: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x6c] ! Set the start flag set p27_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p27_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 27 wr %g0,0x4,%fprs ! Make sure fef is 1 set p27_init_freg,%g1 ! %f0 = fe0bebec 07e55acc 77fdb04e ca043719 ! %f4 = 483b4ed9 a8d09785 dd64874d 5bdff71d ! %f8 = b5ec542a b6040dbe 10897cf9 6a1649ff ! %f12 = 1b9c144c a4a54d94 58b73451 7707095a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f95e9a82 1969b243 e656383d 57397a34 ! %f20 = 69a7b999 24ef5b58 5f2d6b69 ea0dbfb4 ! %f24 = e66d4809 0ba5065c 1e19d4a3 bc44e7af ! %f28 = bd652513 f196bea4 5416d4a4 fa0089e3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f45ef384 98640fb7 f2f6b562 c96b33b8 ! %f36 = f2ba5c85 980004c3 4f7449a6 75085d43 ! %f40 = fa0f5909 0d97fcb1 afc0b23b 9e3a2cbb ! %f44 = 1b8a9a45 6d9abc93 b9f01b1e ef1fea10 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x92e80d9000000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 92e80d9000000048 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f22 = 5f2d6b69 ea0dbfb4, %f16 = f95e9a82 1969b243 fmovdne %fcc1,%f22,%f16 ! Not Moved set p27_b1 ,%o7 ba,pt %icc,p27_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 33306db4906a79a1, Mem[000000009100015b] = a8abfffe stb %l0,[%i6+0x15b] ! Mem[0000000091000158] = a8abffa1 ! Registers modified during the branch to p27_near_3 ! %l1 = 7f766df690fbffed ! %l3 = ffffffffd6c0f7af ! %fcc1 = 0, %f21 = 24ef5b58, %f0 = fe0bebec fmovsne %fcc1,%f21,%f0 ! Bypassed p27_b1: ! Mem[000000009080019b] = 16b1ba00, %l6 = 2e0e6bae384d99b5 ldub [%i5+0x19b],%l6 ! %l6 = 0000000000000000 ! %fcc2 = 0, %f7 = 5bdff71d, %f22 = 5f2d6b69 fmovsa %fcc2,%f7 ,%f22 ! Moved, %f22 = 5bdff71d ! %ccr = 44, %l0 = 33306db4906a79a1, %l7 = 33f41918200cb22b movle %icc,%l0,%l7 ! Moved, %l7 = 33306db4906a79a1 ! %l5 = 21336bec4a2a3e49, Mem[0000000046800010] = 25da103af4aa915f stxa %l5,[%i1+%o2]0x80 ! Mem[0000000046800010] = 21336bec4a2a3e49 ! %l4 = 4233d5f4a613efc5, immed = 00000d66, %y = 00000000 sdivcc %l4,0xd66,%l4 ! %l4 = 00000000000c6533, %ccr = 00 mov %l0,%y ! %y = 906a79a1 ! Mem[000000009180001b] = 13ff13f2, %l2 = bdc2607a13c4f455 ldub [%o0+0x01b],%l2 ! %l2 = 00000000000000f2 p27_label_2: ! %f8 = b5ec542a b6040dbe, %f0 = fe0bebec 07e55acc fsqrtd %f8 ,%f0 ! %f0 = 7fffffff ffffffff ! %ccr = 00, %l6 = 0000000000000000, %l4 = 00000000000c6533 movcs %icc,%l6,%l4 ! Register Not Moved ! %l5 = 21336bec4a2a3e49, Mem[000000009180009b] = ffe0a508 stb %l5,[%o0+0x09b] ! Mem[0000000091800098] = ffe0a549 ! %ccr = 00, %d8 = b5ec542a b6040dbe, %d28 = bd652513 f196bea4 fmovdge %xcc,%f8 ,%f28 ! Moved %f28 = b5ec542a b6040dbe ! %l3 = ffffffffd6c0f7af, Mem[000000009000015b] = 00bdd803 stb %l3,[%i4+0x15b] ! Mem[0000000090000158] = 00bdd8af ! %ccr = 00, %l1 = 7f766df690fbffed, %l3 = ffffffffd6c0f7af movcs %icc,%l1,%l3 ! Register Not Moved ! %ccr = 00, %f21 = 24ef5b58, %f11 = 6a1649ff fmovsge %icc,%f21,%f11 ! Moved %f11 = 24ef5b58 ! %ccr = 00, %l0 = 33306db4906a79a1, %l6 = 0000000000000000 movle %icc,%l0,%l6 ! Register Not Moved ! %fcc0 = 0, %l4 = 00000000000c6533, %l7 = 33306db4906a79a1 movn %fcc0,%l4,%l7 ! Register Not Moved ! %ccr = 00, immd = 00000000000001b3, %l1 = 7f766df690fbffed move %icc,0x1b3,%l1 ! Register Not Moved p27_label_3: ! %l1 = 7f766df690fbffed, Mem[000000009000001b] = 742ace6b stb %l1,[%i4+0x01b] ! Mem[0000000090000018] = 742aceed ! %l2 = 00000000000000f2, Mem[000000009100001b] = d52aff73 stb %l2,[%i6+0x01b] ! Mem[0000000091000018] = d52afff2 ! Mem[0000000046000018] = 4736dc56 e0ac5179, %l6 = 00000000, %l7 = 906a79a1 ldda [%i0+%o3]0x88,%l6 ! %l6 = 00000000e0ac5179 000000004736dc56 ! %ccr = 00, immd = 000000000000039e, %l5 = 21336bec4a2a3e49 movle %xcc,0x39e,%l5 ! Register Not Moved set p27_b2 ,%o7 fbu,pn %fcc1,p27_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %f26 = 1e19d4a3, %f2 = 77fdb04e fitos %f26,%f2 ! %f2 = 4df0cea5 ! Mem[0000000047800000] = 3eb3a356f5e638a4, %f14 = 58b73451 7707095a ldda [%i3+%g0]0x81,%f14 ! %f14 = 3eb3a356 f5e638a4 ! Mem[000000009000001b] = 742aceed, %l0 = 33306db4906a79a1 ldsb [%i4+0x01b],%l0 ! %l0 = ffffffffffffffed p27_b2: ! %l5 = 21336bec4a2a3e49, Mem[000000009100001b] = d52afff2 stb %l5,[%i6+0x01b] ! Mem[0000000091000018] = d52aff49 ! %ccr = 00, %f23 = ea0dbfb4, %f13 = a4a54d94 fmovspos %icc,%f23,%f13 ! Moved %f13 = ea0dbfb4 p27_label_4: set p27_b3 ,%o7 fbne,a,pn %fcc1,p27_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l0 = ffffffffffffffed, %l7 = 000000004736dc56, %l7 = 000000004736dc56 add %l0,%l7,%l7 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = f95e9a82 1969b243 e656383d 57397a34 ! %f20 = 69a7b999 24ef5b58 5bdff71d ea0dbfb4 ! %f24 = e66d4809 0ba5065c 1e19d4a3 bc44e7af ! %f28 = b5ec542a b6040dbe 5416d4a4 fa0089e3 set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f45ef384 98640fb7 f2f6b562 c96b33b8 ! %f20 = f2ba5c85 980004c3 4f7449a6 75085d43 ! %f24 = fa0f5909 0d97fcb1 afc0b23b 9e3a2cbb ! %f28 = 1b8a9a45 6d9abc93 b9f01b1e ef1fea10 p27_b3: set p27_b4 ,%o7 fbug,pt %fcc0,p27_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000210, %l1 = 7f766df690fbffed movge %icc,0x210,%l1 ! Moved, %l1 = 0000000000000210 ! %fcc2 = 0, %l1 = 0000000000000210, %l0 = ffffffffffffffed movn %fcc2,%l1,%l0 ! Register Not Moved ! %ccr = 00, %l5 = 21336bec4a2a3e49, %l7 = 000000004736dc56 move %icc,%l5,%l7 ! Register Not Moved p27_b4: ! Mem[000000009080019b] = 16b1ba00, %l1 = 0000000000000210 ldub [%i5+0x19b],%l1 ! %l1 = 0000000000000000 ! %fcc1 = 0, %f12 = 1b9c144c, %f1 = ffffffff fmovsg %fcc1,%f12,%f1 ! Not Moved ! %fcc2 = 0, %f16 = f45ef384 98640fb7, %f0 = 7fffffff ffffffff fmovdug %fcc2,%f16,%f0 ! Not Moved p27_label_5: ! %ccr = 00, %l2 = 00000000000000f2, %l0 = ffffffffffffffed movn %icc,%l2,%l0 ! Register Not Moved ! Change Trap Enable Mask to = 07 set p27_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 = 0003800220 ! %l1 = 0000000000000000, Mem[000000009100001b] = d52aff49 stb %l1,[%i6+0x01b] ! Mem[0000000091000018] = d52aff00 ! %l4 = 00000000000c6533, Mem[000000009180001b] = 13ff13f2 stb %l4,[%o0+0x01b] ! Mem[0000000091800018] = 13ff1333 ! %l7 = 000000004736dc56, Mem[00000000908001db] = fdef017c stb %l7,[%i5+0x1db] ! Mem[00000000908001d8] = fdef0156 ! %l4 = 00000000000c6533, imm = 00000000000006aa, %l1 = 0000000000000000 xorcc %l4,0x6aa,%l1 ! %l1 = 00000000000c6399, %ccr = 00 ! %f3 = ca043719, %f23 = 75085d43, %f17 = 98640fb7 fdivs %f3 ,%f23,%f17 ! %l0 = 000000000000000e, IEEE Exc, %fsr = 0003800220 ! Mem[0000000046000018] = e0ac5179, %l2 = 00000000000000f2 lduwa [%i0+%o3]0x89,%l2 ! %l2 = 00000000e0ac5179 ! %ccr = 00, %f14 = 3eb3a356, %f16 = f45ef384 fmovsle %icc,%f14,%f16 ! Not Moved %f16 = f45ef384 ! %l2 = 00000000e0ac5179, %f31 = ef1fea10, %f2 = 4df0cea5 fmovrsnz %l2,%f31,%f2 ! Moved : %f2 = ef1fea10 p27_label_6: ! %l5 = 21336bec4a2a3e49, Mem[000000009000009b] = fb214e95 stb %l5,[%i4+0x09b] ! Mem[0000000090000098] = fb214e49 ! %ccr = 00, %f22 = 4f7449a6, %f19 = c96b33b8 fmovsvs %xcc,%f22,%f19 ! Not Moved %f19 = c96b33b8 ! %l4 = 00000000000c6533, imm = fffffffffffff454, %l2 = 00000000e0ac5179 orncc %l4,-0xbac,%l2 ! %l2 = 00000000000c6fbb, %ccr = 00 set p27_b5 ,%o7 bneg,a,pn %icc,p27_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l3 = ffffffffd6c0f7af, %l0 = 000000000000000e, %l2 = 00000000000c6fbb tsubcctv %l3,%l0,%l2 ! Annulled ! Mem[000000009180005b] = 5f760bd3, %l2 = 00000000000c6fbb ldub [%o0+0x05b],%l2 ! %l2 = 00000000000000d3 ! %ccr = 00, %d8 = b5ec542a b6040dbe, %d6 = dd64874d 5bdff71d fmovdvc %icc,%f8 ,%f6 ! Moved %f6 = b5ec542a b6040dbe ! Mem[00000000918000db] = cc78ff84, %l1 = 00000000000c6399 ldub [%o0+0x0db],%l1 ! %l1 = 0000000000000084 p27_b5: ! %l1 = 0000000000000084, Mem[000000009180011b] = 7e17fa8e stb %l1,[%o0+0x11b] ! Mem[0000000091800118] = 7e17fa84 ! %ccr = 00, %d30 = b9f01b1e ef1fea10, %d26 = afc0b23b 9e3a2cbb fmovdge %xcc,%f30,%f26 ! Moved %f26 = b9f01b1e ef1fea10 p27_label_7: ! %l5 = 21336bec4a2a3e49, Mem[00000000908000db] = cf7d0c2d stb %l5,[%i5+0x0db] ! Mem[00000000908000d8] = cf7d0c49 ! %ccr = 00, %d30 = b9f01b1e ef1fea10, %d2 = ef1fea10 ca043719 fmovdgu %xcc,%f30,%f2 ! Moved %f2 = b9f01b1e ef1fea10 ! Change Trap Enable Mask to = 10 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000220 bpos,a p27_b6 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000460001c8] = 59c619f4f52aba20, %f30 = b9f01b1e ef1fea10, %asi = 80 ldda [%i0+0x1c8]%asi,%f30 ! %f30 = 59c619f4 f52aba20 ! %l4 = 00000000000c6533, Mem[000000009080009b] = c5bc3665 stb %l4,[%i5+0x09b] ! Bypassed ! Clear Register : %l5 = 21336bec4a2a3e49 clr %l5 ! Bypassed ! %l1 = 0000000000000084, Mem[00000000910001db] = 6b5bd6e3 stb %l1,[%i6+0x1db] ! Bypassed ! Mem[0000000047000010] = a4d34efe, %l4 = 00000000000c6533 lduwa [%i2+%o2]0x88,%l4 ! Bypassed p27_b6: ! %fcc1 = 0, immd = 00000000000002c0, %l7 = 000000004736dc56 movue %fcc1,0x2c0,%l7 ! Moved, %l7 = 00000000000002c0 p27_label_8: ! Mem[000000004780003c] = 8f6808dd, %l4 = 00000000000c6533 lduw [%i3+0x03c],%l4 ! %l4 = 000000008f6808dd ! %l4 = 000000008f6808dd, Mem[000000009000005b] = 456ce014 stb %l4,[%i4+0x05b] ! Mem[0000000090000058] = 456ce0dd ! %f20 = f2ba5c85 980004c3, %f26 = b9f01b1e ef1fea10, %f0 = 7fffffff ffffffff faddd %f20,%f26,%f0 ! %f0 = f2ba5c85 980004c3 ! %ccr = 00, %l0 = 000000000000000e, %l5 = 21336bec4a2a3e49 movvc %icc,%l0,%l5 ! Moved, %l5 = 000000000000000e save ! %cwp = 1 ! Change Floating point rounding to High, %fsr = 0008000221 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0088000221 ! %l0 = decf184c2cdf81da, %f12 = 1b9c144c, %f26 = b9f01b1e fmovrsz %l0,%f12,%f26 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = f45ef384 98640fb7 f2f6b562 c96b33b8 ! %f20 = f2ba5c85 980004c3 4f7449a6 75085d43 ! %f24 = fa0f5909 0d97fcb1 b9f01b1e ef1fea10 ! %f28 = 1b8a9a45 6d9abc93 59c619f4 f52aba20 set (p27_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f95e9a82 1969b243 e656383d 57397a34 ! %f20 = 69a7b999 24ef5b58 5f2d6b69 ea0dbfb4 ! %f24 = e66d4809 0ba5065c 1e19d4a3 bc44e7af ! %f28 = bd652513 f196bea4 5416d4a4 fa0089e3 ! %ccr = 00, %l7 = cb9e72b01069ad27, %l5 = b93202efab59ed9a movcs %icc,%l7,%l5 ! Register Not Moved ! Mem[00000000908000db] = cf7d0c49, %l2 = 283b582a3d0ebab6 ldsb [%o5+0x0db],%l2 ! %l2 = 0000000000000049 p27_label_9: ! %cwp = 1 ! %l5 = b93202efab59ed9a, Mem[000000009080019b] = 16b1ba00 stb %l5,[%o5+0x19b] ! Mem[0000000090800198] = 16b1ba9a ! Mem[0000000047000020] = 057df6fd, %l1 = 30a33f03ea9dd3d1 lduba [%o2+%i4]0x88,%l1 ! %l1 = 00000000000000fd ! Change Floating point rounding to Low, %fsr = 0088000220 set p27_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 = 00c8000220 ! %ccr = 00, immd = 00000000000003ea, %l4 = 08e81a46915e9297 movvc %xcc,0x3ea,%l4 ! Moved, %l4 = 00000000000003ea ! Branch On Register, %l2 = 0000000000000049, skip = 4 brz,a,pt %l2,p27_b7 ! Branch Not Taken ! %l7 = cb9e72b01069ad27, Mem[00000000908000db] = cf7d0c49 stb %l7,[%o5+0x0db] ! Annulled ! %l7 = cb9e72b01069ad27, Mem[00000000908001db] = fdef0156 stb %l7,[%o5+0x1db] ! Mem[00000000908001d8] = fdef0127 ! Mem[000000009080011b] = ccbbd8f7, %l3 = 6c704b6c7273c6dd ldsb [%o5+0x11b],%l3 ! %l3 = fffffffffffffff7 ! %ccr = 00, %d8 = b5ec542a b6040dbe, %d4 = 483b4ed9 a8d09785 fmovdge %xcc,%f8 ,%f4 ! Moved %f4 = b5ec542a b6040dbe p27_b7: ! Mem[000000009100005b] = 6bfb7fd2, %l6 = d7169324af330057 ldub [%o6+0x05b],%l6 ! %l6 = 00000000000000d2 p27_label_10: ! %cwp = 1 ! Mem[000000009100019b] = 80ab9680, %l5 = b93202efab59ed9a ldsb [%o6+0x19b],%l5 ! %l5 = ffffffffffffff80 ! %ccr = 00, %f31 = fa0089e3, %f9 = b6040dbe fmovscc %icc,%f31,%f9 ! Moved %f9 = fa0089e3 ! %ccr = 00, %f1 = 980004c3, %f7 = b6040dbe fmovsge %icc,%f1 ,%f7 ! Moved %f7 = 980004c3 ! Mem[000000009080015b] = a8697f59, %l5 = ffffffffffffff80 ldsb [%o5+0x15b],%l5 ! %l5 = 0000000000000059 ! Mem[000000009080011b] = ccbbd8f7, %l1 = 00000000000000fd ldsb [%o5+0x11b],%l1 ! %l1 = fffffffffffffff7 ! %l2 = 0000000000000049, immed = fffffc8d, %y = 906a79a1 sdivcc %l2,-0x373,%l7 ! %l7 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 2cdf81da set p27_b8 ,%o7 be,pn %xcc,p27_near_2_ho ! Branch Not Taken, %ccr = 02, CWP = 1 ! %l3 = fffffffffffffff7, Mem[0000000047800010] = c09cf66f stha %l3,[%o3+%i2]0x89 ! Mem[0000000047800010] = c09cfff7 ! %ccr = 02, immd = 00000000000001f8, %l5 = 0000000000000059 movn %xcc,0x1f8,%l5 ! Register Not Moved p27_b8: ! Mem[000000009180001b] = 13ff1333, %l1 = fffffffffffffff7 ldub [%i0+0x01b],%l1 ! %l1 = 0000000000000033 ! End of Random Code for Thread 27 restore ! %cwp = 0 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 000000000000000e bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000084 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d3 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffd6c0f7af bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008f6808dd bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000e bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e0ac5179 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002c0 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2cdf81da,%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 f2ba5c85 980004c3 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b9f01b1e ef1fea10 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b5ec542a b6040dbe bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b5ec542a 980004c3 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b5ec542a fa0089e3 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 10897cf9 24ef5b58 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1b9c144c ea0dbfb4 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3eb3a356 f5e638a4 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5f2d6b69 ea0dbfb4 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1e19d4a3 bc44e7af bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bd652513 f196bea4 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5416d4a4 fa0089e3 bne %xcc,p27_freg_fail nop ! Check Local Memory ! Processor 27, local 0 is clean set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 21336bec4a2a3e49 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 ! Processor 27, local 2 is clean set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x010],%g2 ! Expected data = f7ff9cc0bd3b55cc ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 742aceeda289cbc0 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ed00000000 and %g3,%g7,%g3 ! should be 000000ed00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 456ce0dd967c2f3a ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = fb214e49597f6dcf ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004900000000 and %g3,%g7,%g3 ! should be 0000004900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 00bdd8afbdd2cafb ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000af00000000 and %g3,%g7,%g3 ! should be 000000af00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = cf7d0c49f1cff8f3 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004900000000 and %g3,%g7,%g3 ! should be 0000004900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 16b1ba9a0a955725 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009a00000000 and %g3,%g7,%g3 ! should be 0000009a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = fdef0127d128fc99 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002700000000 and %g3,%g7,%g3 ! should be 0000002700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = d52aff00fc57871c ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = a8abffa11fbc2316 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a100000000 and %g3,%g7,%g3 ! should be 000000a100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 set share3_start,%o0 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 13ff13335cd630ae ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003300000000 and %g3,%g7,%g3 ! should be 0000003300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = ffe0a549aa2d1c4c ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004900000000 and %g3,%g7,%g3 ! should be 0000004900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 7e17fa848dce07f4 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008400000000 and %g3,%g7,%g3 ! should be 0000008400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%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: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800008] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000018] stxa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010] fmovrdnz %l7,%f6 ,%f2 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800028] done p27_trap1o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800008] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000018] stxa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010] fmovrdnz %l7,%f6 ,%f2 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800028] done p27_trap2e: swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800020] done p27_trap2o: swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800020] done p27_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000008] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000000] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000020] done p27_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000008] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000000] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000020] 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 = 33306db4906a79a1 ldx [%g1+0x008],%l1 ! %l1 = 4d564c46109be76d ldx [%g1+0x010],%l2 ! %l2 = bdc2607a13c4f455 ldx [%g1+0x018],%l3 ! %l3 = 30c663a3bf12481a ldx [%g1+0x020],%l4 ! %l4 = 4233d5f4a613efc5 ldx [%g1+0x028],%l5 ! %l5 = 21336bec4a2a3e49 ldx [%g1+0x030],%l6 ! %l6 = 2e0e6bae384d99b5 ldx [%g1+0x038],%l7 ! %l7 = 33f41918200cb22b 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 = decf184c2cdf81da ldx [%g1+0x048],%l1 ! %l1 = 30a33f03ea9dd3d1 ldx [%g1+0x050],%l2 ! %l2 = 283b582a3d0ebab6 ldx [%g1+0x058],%l3 ! %l3 = 6c704b6c7273c6dd ldx [%g1+0x060],%l4 ! %l4 = 08e81a46915e9297 ldx [%g1+0x068],%l5 ! %l5 = b93202efab59ed9a ldx [%g1+0x070],%l6 ! %l6 = d7169324af330057 ldx [%g1+0x078],%l7 ! %l7 = cb9e72b01069ad27 ! Initialize the output register of window 1 set p27_local0_start,%o0 set p27_local1_start,%o1 set p27_local2_start,%o2 set p27_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 46a8fdbe 98aaf87a 6519c4c9 92cda66b ! %f4 = 9e6551d3 459845ad 10315f7f 7d280946 ! %f8 = deabc447 624f7d10 ebdd4ad5 86d4e95a ! %f12 = 10b8222d 0d49431f 688d6336 7377ac26 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a8b7eb72 0ddd4186 dfd61eb5 42085d13 ! %f20 = a6de5325 4f7bb350 cb6cc872 d6be274f ! %f24 = 86f70f86 78d31198 d2da9505 a2e98af7 ! %f28 = 87e81512 3bb18dfd 0fc2ddbc 0d7bda5c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3ff2e6c4 432cdf69 0c4c09f4 5dd41622 ! %f36 = 06ed5b9d 4a87331e bbe69269 ce00b2a9 ! %f40 = b2b649ae 59a669cc e5f672f3 23b7c665 ! %f44 = 855a0ab9 80b689ce be3b57c6 5dc51883 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd3f7bdf800000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = d3f7bdf800000054 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 28 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p28_label_1: ! %ccr = 44, %f4 = 9e6551d3, %f30 = 0fc2ddbc fmovsa %xcc,%f4 ,%f30 ! Moved %f30 = 9e6551d3 ! Mem[0000000049000000] = c10ea8ec, %l6 = 9bbc9630bcb03d4a ldswa [%i2+%g0]0x88,%l6 ! %l6 = ffffffffc10ea8ec ! Mem[000000009080001c] = b2b733d5, %l5 = f326980c784ca12e ldub [%i5+0x01c],%l5 ! %l5 = 00000000000000b2 ! %l7 = 1292cf92993a8b60, imm = 000000000000026f, %l0 = 96882320060744b4 andn %l7,0x26f,%l0 ! %l0 = 1292cf92993a8900 ! %ccr = 44, %d2 = 6519c4c9 92cda66b, %d6 = 10315f7f 7d280946 fmovdgu %icc,%f2 ,%f6 ! Not Moved %f6 = 10315f7f 7d280946 ! %f4 = 9e6551d3, %f23 = d6be274f fcmpes %fcc1,%f4 ,%f23 ! %fcc1 = 2 set p28_b1 ,%o7 bleu p28_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000004980019c] = be743989, %l7 = 1292cf92993a8b60 swap [%i3+0x19c],%l7 ! %l7 = 00000000be743989 ! Registers modified during the branch to p28_far_1 ! %l2 = 0000000000000000 ! %l5 = f1f67a1eb914c064 ! %f16 = a8b7eb72 0ddd4186 ! %f18 = a8b7eb72 0ddd4186 ! %f24 = a6de5325 4f7bb350 ! %f26 = 28b7eb72 0ddd4186 ! %f28 = 0d7bda5c 3bb18dfd ! %ccr = 00 ! %fcc0 = 03 ! Mem[000000009100001c] = fc57871c, %l5 = f1f67a1eb914c064 ldub [%i6+0x01c],%l5 ! Bypassed ! %l4 = f1f67a1eb914c064, immed = fffff73a, %y = 00000000 umul %l4,-0x8c6,%l7 ! Bypassed p28_b1: p28_label_2: ! %ccr = 00, immd = 00000000000003b1, %l2 = 0000000000000000 movgu %icc,0x3b1,%l2 ! Moved, %l2 = 00000000000003b1 ! %l2 = 00000000000003b1, imm = fffffffffffff9e8, %l7 = 00000000be743989 addccc %l2,-0x618,%l7 ! %l7 = fffffffffffffd99, %ccr = 88 ! %l7 = fffffffffffffd99, %f6 = 10315f7f, %f3 = 92cda66b fmovrslz %l7,%f6 ,%f3 ! Moved : %f3 = 10315f7f ! %l3 = 878b8b5bcf071cc0, immed = 0000055b, %y = 00000000 sdivcc %l3,0x55b,%l1 ! %l1 = 000000000026a842, %ccr = 00 mov %l0,%y ! %y = 993a8900 ! %l0 = 1292cf92993a8900, imm = 0000000000000727, %l4 = f1f67a1eb914c064 and %l0,0x727,%l4 ! %l4 = 0000000000000100 ! Change Trap Enable Mask to = 11 set p28_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 = 1208800020 ! %f18 = a8b7eb72 0ddd4186, %f10 = ebdd4ad5 86d4e95a, %f0 = 46a8fdbe 98aaf87a fsubd %f18,%f10,%f0 ! %l0 = 1292cf92993a8921, IEEE Exc, %fsr = 1208800020 ! %ccr = 00, %d16 = a8b7eb72 0ddd4186, %d4 = 9e6551d3 459845ad fmovdvs %icc,%f16,%f4 ! Not Moved %f4 = 9e6551d3 459845ad ! call to call_3, %cwp = 0 call p28_call_3_he ! Mem[00000000488001f4] = 647b7d21, %l6 = ffffffffc10ea8ec lduw [%i1+0x1f4],%l6 ! %l6 = 00000000647b7d21 ! Registers modified during the branch to p28_call_3 ! %l0 = 1292cf92993a8965 ! %l1 = 000000000026a842 ! %l3 = 00000000000000c7 ! %f18 = 9e6551d3 0d7bda5c ! %ccr = 00 p28_label_3: ! %f12 = 10b8222d 0d49431f, %f30 = 9e6551d3 0d7bda5c fxtod %f12,%f30 ! %l0 = 1292cf92993a8986, IEEE Exc, %fsr = 1208800021 ! %l7 = fffffffffffffd99, immed = fffff0af, %y = 993a8900 sdiv %l7,-0xf51,%l1 ! %l1 = 000000007fffffff mov %l0,%y ! %y = 993a8986 ! %ccr = 00, %f1 = 98aaf87a, %f4 = 9e6551d3 fmovsleu %xcc,%f1 ,%f4 ! Not Moved %f4 = 9e6551d3 ! %ccr = 00, %f2 = 6519c4c9, %f17 = 0ddd4186 fmovsg %icc,%f2 ,%f17 ! Moved %f17 = 6519c4c9 ! %f28 = 0d7bda5c 3bb18dfd, %f30 = 9e6551d3 fxtos %f28,%f30 ! %l0 = 1292cf92993a89a7, IEEE Exc, %fsr = 1208800021 ! %f10 = ebdd4ad5 86d4e95a, %f18 = 9e6551d3 0d7bda5c fxtod %f10,%f18 ! %l0 = 1292cf92993a89c8, IEEE Exc, %fsr = 1208800021 ! Mem[000000009100015c] = 1fbc2316, %l5 = f1f67a1eb914c064 ldub [%i6+0x15c],%l5 ! %l5 = 000000000000001f ! %f24 = a6de5325 4f7bb350, %f26 = 28b7eb72 0ddd4186 fmovd %f24,%f26 ! %f26 = a6de5325 4f7bb350 ! %fcc2 = 0, immd = 000000000000021b, %l6 = 00000000647b7d21 movuge %fcc2,0x21b,%l6 ! Moved, %l6 = 000000000000021b ! %f30 = 9e6551d3 0d7bda5c, %f24 = a6de5325 4f7bb350 fnegd %f30,%f24 ! %f24 = 1e6551d3 0d7bda5c p28_label_4: ! %l2 = 00000000000003b1, Mem[000000009000009c] = 597f6dcf stb %l2,[%i4+0x09c] ! Mem[000000009000009c] = b17f6dcf set p28_b2 ,%o7 fba,a p28_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009180005c] = 93e7caf4, %l7 = fffffffffffffd99 ldsb [%o0+0x05c],%l7 ! Annulled ! Registers modified during the branch to p28_far_0 ! %f10 = ebdd4ad5 86d4e95a ! %f14 = 0d49431f 7377ac26 ! %f20 = a6de5325 4f7bb350, %f2 = 6519c4c9 10315f7f, %f2 = 6519c4c9 10315f7f fmuld %f20,%f2 ,%f2 ! Bypassed ! Mem[000000009000015c] = bdd2cafb, %l6 = 000000000000021b ldub [%i4+0x15c],%l6 ! Bypassed p28_b2: ! %ccr = 00, immd = 000000000000029e, %l3 = 00000000000000c7 movcs %icc,0x29e,%l3 ! Register Not Moved ! Branch On Register, %l3 = 00000000000000c7, skip = 5 brnz,pt %l3,p28_b3 ! Branch Taken ! %fcc0 = 0, %l0 = 1292cf92993a89c8, %l7 = fffffffffffffd99 mova %fcc0,%l0,%l7 ! Moved, %l7 = 1292cf92993a89c8 ! Mem[000000009100015c] = 1fbc2316, %l0 = 1292cf92993a89c8 ldstub [%i6+0x15c],%l0 ! Bypassed ! %f6 = 10315f7f, %f1 = 98aaf87a fsqrts %f6 ,%f1 ! Bypassed p28_label_5: ! %l4 = 0000000000000100, imm = fffffffffffff742, %l3 = 00000000000000c7 xnorcc %l4,-0x8be,%l3 ! Bypassed ! %l1 = 000000007fffffff, Mem[00000000910001dc] = 5a4e91c8 stb %l1,[%i6+0x1dc] ! Bypassed p28_b3: ! %fcc1 = 2, immd = 000000000000033e, %l0 = 1292cf92993a89c8 movle %fcc1,0x33e,%l0 ! Register Not Moved ! Mem[00000000498000ec] = c4202638, %f31 = 0d7bda5c ld [%i3+0x0ec],%f31 ! %f31 = c4202638 ! %l4 = 0000000000000100, Mem[000000009080019c] = 0a955725 stb %l4,[%i5+0x19c] ! Mem[000000009080019c] = 00955725 ! %f0 = 46a8fdbe 98aaf87a 6519c4c9 10315f7f ! %f4 = 9e6551d3 459845ad 10315f7f 7d280946 ! %f8 = deabc447 624f7d10 ebdd4ad5 86d4e95a ! %f12 = 10b8222d 0d49431f 0d49431f 7377ac26 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000048800180 ! %l5 = 000000000000001f, immed = ffffffce, %ccr = 00 movrgez %l5,-0x032,%l2 ! Moved, %l2 = ffffffffffffffce ! %ccr = 00, %f29 = 3bb18dfd, %f23 = d6be274f fmovscc %xcc,%f29,%f23 ! Moved %f23 = 3bb18dfd ! %ccr = 00, %f27 = 4f7bb350, %f21 = 4f7bb350 fmovscs %xcc,%f27,%f21 ! Not Moved %f21 = 4f7bb350 ! %l7 = 1292cf92993a89c8, Mem[0000000048800108] = fa33a666 stw %l7,[%i1+0x108] ! Mem[0000000048800108] = 993a89c8 p28_label_6: ! %ccr = 00, %d30 = 9e6551d3 c4202638, %d26 = a6de5325 4f7bb350 fmovdne %xcc,%f30,%f26 ! Moved %f26 = 9e6551d3 c4202638 ! Mem[000000009180011c] = 8dce07f4, %l4 = 0000000000000100 ldsb [%o0+0x11c],%l4 ! %l4 = ffffffffffffff8d ! %l0 = 1292cf92993a89c8, Mem[000000009180011c] = 8dce07f4 stb %l0,[%o0+0x11c] ! Mem[000000009180011c] = c8ce07f4 ! Mem[000000004900014f] = 06652a5f, %l0 = 1292cf92993a89c8 ldub [%i2+0x14f],%l0 ! %l0 = 000000000000005f membar #Sync ! Added by membar checker (361) set p28_b4 ,%o7 fbne p28_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 000000000000001f, %l7 = 1292cf92993a89c8, %ccr = 00 movrlez %l5,%l7,%l5 ! Not Moved, %l5 = 000000000000001f ! Mem[00000000900000dc] = d5f42cac, %l4 = ffffffffffffff8d ldsb [%i4+0x0dc],%l4 ! %l4 = ffffffffffffffd5 p28_b4: ! Mem[000000009080005c] = 7e7902ce, %l6 = 000000000000021b ldsb [%i5+0x05c],%l6 ! %l6 = 000000000000007e ! Mem[00000000910000dc] = 9cdc074d, %l1 = 000000007fffffff ldub [%i6+0x0dc],%l1 ! %l1 = 000000000000009c ! Mem[0000000048000010] = 845b673d, %l7 = 1292cf92993a89c8 lduba [%i0+%o2]0x89,%l7 ! %l7 = 000000000000003d p28_label_7: bn p28_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc1 = 2, %f10 = ebdd4ad5 86d4e95a, %f0 = 46a8fdbe 98aaf87a fmovdle %fcc1,%f10,%f0 ! Not Moved ! %fcc1 = 2, immd = 0000000000000302, %l0 = 000000000000005f movn %fcc1,0x302,%l0 ! Register Not Moved ! %l1 = 000000000000009c, %l3 = 00000000000000c7, %y = 993a8986 udivcc %l1,%l3,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 0000005f ! %ccr = 0a, immd = 000000000000032a, %l5 = 000000000000001f move %xcc,0x32a,%l5 ! Register Not Moved ! Mem[0000000048800000] = f8531af6, %l6 = 000000000000007e ldswa [%i1+%g0]0x80,%l6 ! %l6 = fffffffff8531af6 p28_b5: ! Mem[000000009080001c] = b2b733d5, %l1 = 000000000000009c ldsb [%i5+0x01c],%l1 ! %l1 = ffffffffffffffb2 ! %l7 = 000000000000003d, Mem[000000009000011c] = 6fac3fa5 stb %l7,[%i4+0x11c] ! Mem[000000009000011c] = 3dac3fa5 ! Mem[000000004800000f] = d777f365, %l7 = 000000000000003d, %asi = 80 lduba [%i0+0x00f]%asi,%l7 ! %l7 = 0000000000000065 ! %l6 = fffffffff8531af6, %f19 = 0d7bda5c, %f20 = a6de5325 fmovrsnz %l6,%f19,%f20 ! Moved : %f20 = 0d7bda5c p28_label_8: ! %l7 = 0000000000000065, imm = 0000000000000da7, %l2 = ffffffffffffffce andn %l7,0xda7,%l2 ! %l2 = 0000000000000040 ! Mem[0000000048800010] = 9ecaa555, %l7 = 0000000000000065 swapa [%i1+%o2]0x81,%l7 ! %l7 = 000000009ecaa555 ! %fcc3 = 1, %l1 = ffffffffffffffb2, %l2 = 0000000000000040 movn %fcc3,%l1,%l2 ! Register Not Moved set p28_b6 ,%o7 bvs,pn %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 0a, CWP = 0 ! %fcc2 = 0, %f6 = 10315f7f 7d280946, %f30 = 9e6551d3 c4202638 fmovdue %fcc2,%f6 ,%f30 ! Moved, %f30 = 10315f7f 7d280946 ! %l3 = 00000000ffffffff, %l7 = 000000009ecaa555, %l0 = 000000000000005f xor %l3,%l7,%l0 ! %l0 = 0000000061355aaa ! %f22 = cb6cc872, %f10 = ebdd4ad5 86d4e95a fitod %f22,%f10 ! %f10 = c1ca499b c7000000 ! %ccr = 0a, %f28 = 0d7bda5c, %f10 = c1ca499b fmovsvs %xcc,%f28,%f10 ! Not Moved %f10 = c1ca499b p28_b6: ! Mem[0000000048000010] = 845b673d, %l1 = ffffffffffffffb2 lduba [%i0+%o2]0x89,%l1 ! %l1 = 000000000000003d set p28_b7 ,%o7 fbue p28_far_2_he ! Branch Taken, %fcc0 = 0 p28_label_9: ! %ccr = 0a, %f15 = 7377ac26, %f3 = 10315f7f fmovsvc %icc,%f15,%f3 ! Not Moved %f3 = 10315f7f ! Registers modified during the branch to p28_far_2 ! %l0 = 0000000061355acb ! %l4 = 0000000091f2b6eb ! %f20 = 0d7bda5c 4f7bb350, %f7 = 7d280946 fxtos %f20,%f7 ! Bypassed ! %l3 = 00000000ffffffff, %l7 = 000000009ecaa555, %l4 = 0000000091f2b6eb andcc %l3,%l7,%l4 ! Bypassed ! Mem[00000000490000f8] = 8b2b6ae0, %l6 = fffffffff8531af6 lduh [%i2+0x0f8],%l6 ! Bypassed p28_b7: ! Mem[000000009000009c] = b17f6dcf, %l2 = 0000000000000040 ldub [%i4+0x09c],%l2 ! %l2 = 00000000000000b1 ! Mem[0000000048000179] = 2246fe88, %l0 = 0000000061355acb ldstub [%i0+0x179],%l0 ! %l0 = 0000000000000046 ! Branch On Register, %l1 = 000000000000003d, skip = 4 brnz,pt %l1,p28_b8 ! Branch Taken ! %fcc1 = 2, %f8 = deabc447 624f7d10, %f28 = 0d7bda5c 3bb18dfd fmovda %fcc1,%f8 ,%f28 ! Moved, %f28 = deabc447 624f7d10 ! Mem[000000009100001c] = fc57871c, %l5 = 000000000000001f ldsb [%i6+0x01c],%l5 ! Bypassed ! %ccr = 0a, %d28 = deabc447 624f7d10, %d16 = a8b7eb72 6519c4c9 fmovdneg %xcc,%f28,%f16 ! Bypassed p28_label_10: ! Clear Register : %l7 = 000000009ecaa555 clr %l7 ! Bypassed p28_b8: ! %fcc0 = 0, %l2 = 00000000000000b1, %l4 = 0000000091f2b6eb movue %fcc0,%l2,%l4 ! Moved, %l4 = 00000000000000b1 ! %f10 = c1ca499b c7000000, %f22 = cb6cc872 3bb18dfd, %f8 = deabc447 624f7d10 fmuld %f10,%f22,%f8 ! %l0 = 0000000000000067, IEEE Exc, %fsr = 1208800020 set p28_b9 ,%o7 fbe p28_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000dc] = f1cff8f3, %l1 = 000000000000003d ldsb [%i5+0x0dc],%l1 ! %l1 = fffffffffffffff1 ! Registers modified during the branch to p28_far_3 ! %l0 = 0000000000000088 ! %l1 = 0000000000000000 ! %l4 = 000000003a9ea823 ! %l5 = 000000009f5d80a7 ! %f18 = 9e6551d3 4f7bb350 ! %f30 = 10315f7f 10315f7f ! %ccr = 0a, %f3 = 10315f7f, %f5 = 459845ad fmovsl %xcc,%f3 ,%f5 ! Bypassed p28_b9: ! %l1 = 0000000000000000, immed = fffff37b, %y = 0000005f udiv %l1,-0xc85,%l1 ! %l1 = 000000000000005f mov %l0,%y ! %y = 00000088 ! Jump to jmpl_0, %cwp = 0 set p28_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f22 = cb6cc872 3bb18dfd, %f14 = 0d49431f 7377ac26 fmovdue %fcc2,%f22,%f14 ! Moved, %f14 = cb6cc872 3bb18dfd ! Registers modified during the branch to p28_jmpl_0 ! %l0 = 00000000370177c2 ! %l6 = 000000000000005f ! %f8 = 7d280946 624f7d10 ! Mem[000000009000011c] = 3dac3fa5, %l6 = 000000000000005f ldstuba [%i4+0x11c]%asi,%l6 ! %l6 = 000000000000003d ! 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 00000000370177c2 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005f bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b1 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ffffffff bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003a9ea823 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000009f5d80a7 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003d bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009ecaa555 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000088,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6519c4c9 10315f7f bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7d280946 624f7d10 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1ca499b c7000000 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cb6cc872 3bb18dfd bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a8b7eb72 6519c4c9 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9e6551d3 4f7bb350 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0d7bda5c 4f7bb350 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cb6cc872 3bb18dfd bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1e6551d3 0d7bda5c bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9e6551d3 c4202638 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be deabc447 624f7d10 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 10315f7f 10315f7f bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3bb18dfd716d4512 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x000,%g4 ldx [%g1+0x178],%g2 ! Expected data = 22fffe88652e7ff2 ldx [%i0+0x178],%g3 ! Observed data at 0000000048000178 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x178,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000006546ae1a2f ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x010,%g4 ldx [%g1+0x108],%g2 ! Expected data = 993a89c8724dd78b ldx [%i1+0x108],%g3 ! Observed data at 0000000048800108 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x108,%g4 ldx [%g1+0x180],%g2 ! Expected data = 46a8fdbe98aaf87a ldx [%i1+0x180],%g3 ! Observed data at 0000000048800180 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 6519c4c910315f7f ldx [%i1+0x188],%g3 ! Observed data at 0000000048800188 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 9e6551d3459845ad ldx [%i1+0x190],%g3 ! Observed data at 0000000048800190 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 10315f7f7d280946 ldx [%i1+0x198],%g3 ! Observed data at 0000000048800198 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = deabc447624f7d10 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000488001a0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ebdd4ad586d4e95a ldx [%i1+0x1a8],%g3 ! Observed data at 00000000488001a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 10b8222d0d49431f ldx [%i1+0x1b0],%g3 ! Observed data at 00000000488001b0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0d49431f7377ac26 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000488001b8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1b8,%g4 ! Processor 28, local 2 is clean set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x028],%g2 ! Expected data = cef7a555d2996a66 ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ffffffd50af84a91 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000498000c8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x150],%g2 ! Expected data = fa8051d9743cffff ldx [%i3+0x150],%g3 ! Observed data at 0000000049800150 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x150,%g4 ldx [%g1+0x198],%g2 ! Expected data = a87ba97c993a8b60 ldx [%i3+0x198],%g3 ! Observed data at 0000000049800198 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = fb214e49b17f6dcf ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b1000000 and %g3,%g7,%g3 ! should be 00000000b1000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = e9dccdaaffac3fa5 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = 16b1ba9a00955725 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ! Share Bank 2 is clean for thread 28 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 7e17fa84c8ce07f4 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c8000000 and %g3,%g7,%g3 ! should be 00000000c8000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%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: add %l5,%l2,%l6 fmovscc %icc,%f9,%f9 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800018] fmovrdgez %l4,%f10,%f14 fitos %f2 ,%f1 tsubcc %l0,%l4,%l3 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000000] done p28_trap1o: add %l5,%l2,%l6 fmovscc %icc,%f9,%f9 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800018] fmovrdgez %l4,%f10,%f14 fitos %f2 ,%f1 tsubcc %l0,%l4,%l3 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000000] done p28_trap2e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800020] fitod %f10,%f12 stxa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010] fdtos %f8 ,%f4 done p28_trap2o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800020] fitod %f10,%f12 stxa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010] fdtos %f8 ,%f4 done p28_trap3e: stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000008] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800020] done p28_trap3o: stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000008] 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 = 96882320060744b4 ldx [%g1+0x008],%l1 ! %l1 = ea2512521942da1f ldx [%g1+0x010],%l2 ! %l2 = faf4162e6732af17 ldx [%g1+0x018],%l3 ! %l3 = 878b8b5bcf071cc0 ldx [%g1+0x020],%l4 ! %l4 = f1f67a1eb914c064 ldx [%g1+0x028],%l5 ! %l5 = f326980c784ca12e ldx [%g1+0x030],%l6 ! %l6 = 9bbc9630bcb03d4a ldx [%g1+0x038],%l7 ! %l7 = 1292cf92993a8b60 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f9eeca0 afe1c022 7878b2ae cb1e8fb1 ! %f4 = 44f32e17 92ee824c 6e1f2127 1a504894 ! %f8 = 0ec763a0 460aa43b 74d49c4a 9b48dbdf ! %f12 = 4f32193e f0555fb0 236c48a4 2e1d3e32 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c14b4618 aa37544f 5bdeea52 4fba4a2f ! %f20 = a7b235e7 115fb2c8 def30b1c a2835b36 ! %f24 = 98e8ea18 70ab7f60 d0e4ca87 30c2741c ! %f28 = 7877fd70 0beb3df6 e914b5bf 3ba5f279 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3d31b8fe 1446959e 51790748 ae623bfa ! %f36 = 12cca9a8 ba4371fe 67616ebe 62206221 ! %f40 = b1cd8026 a1bcb5b9 a9aa1500 3ae00c52 ! %f44 = 4e2c4142 88a51fc5 d0238c31 af8e77b9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1310c46800000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 1310c46800000021 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d10 = 74d49c4a 9b48dbdf, %d22 = def30b1c a2835b36 fmovdg %xcc,%f10,%f22 ! Not Moved %f22 = def30b1c a2835b36 save ! %cwp = 1 ! %f30 = e914b5bf 3ba5f279, %f20 = a7b235e7 115fb2c8 fsqrtd %f30,%f20 ! %f20 = 7fffffff ffffffff ! %l1 = b22813be8c2f1bae, Mem[000000004b000008] = 4a730e8a stwa %l1,[%o2+%i1]0x89 ! Mem[000000004b000008] = 8c2f1bae ! %l1 = b22813be8c2f1bae, %f26 = d0e4ca87, %f31 = 3ba5f279 fmovrsnz %l1,%f26,%f31 ! Moved : %f31 = d0e4ca87 ! %l2 = 2a802e658f9b6ee8, %f23 = a2835b36, %f29 = 0beb3df6 fmovrslez %l2,%f23,%f29 ! Not Moved ! %ccr = 44, %d12 = 4f32193e f0555fb0, %d26 = d0e4ca87 30c2741c fmovdleu %xcc,%f12,%f26 ! Moved %f26 = 4f32193e f0555fb0 ! %l6 = 8fa96f30595409b0, Mem[00000000910001dd] = 5a4e91c8 stb %l6,[%o6+0x1dd] ! Mem[00000000910001dc] = 5ab091c8 ! Mem[000000009000011d] = ffac3fa5, %l2 = 2a802e658f9b6ee8 ldub [%o4+0x11d],%l2 ! %l2 = 00000000000000ac ! %l2 = 00000000000000ac, Mem[000000004a800028] = d89bc726 stba %l2,[%o1+%i5]0x88 ! Mem[000000004a800028] = d89bc7ac p29_label_2: ! %cwp = 1 bleu,a p29_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %f18 = 5bdeea52 4fba4a2f, %f11 = 9b48dbdf fdtoi %f18,%f11 ! %f11 = 7fffffff ! %f18 = 5bdeea52 4fba4a2f, %f8 = 0ec763a0 460aa43b fcmped %fcc3,%f18,%f8 ! Bypassed ! Mem[000000009000011d] = ffac3fa5, %l2 = 00000000000000ac ldub [%o4+0x11d],%l2 ! Bypassed p29_b1: ! call to call_2, %cwp = 1 call p29_call_2_lo ! %l1 = b22813be8c2f1bae, Mem[000000004a800028] = acc79bd8 stha %l1,[%o1+%i5]0x80 ! Mem[000000004a800028] = 1bae9bd8 ! Registers modified during the branch to p29_call_2 ! %l2 = 53e5e5d2940a1103 ! %l3 = 0000000000000000 ! %l4 = ffffffffffffffc8 ! %f0 = 6f9eeca0 92ee824c ! %f14 = 236c48a4 2e1d3e32 ! %ccr = 08 ! %l4 = ffffffffffffffc8, Mem[000000004b0001af] = 431caf47 stb %l4,[%o2+0x1af] ! Mem[000000004b0001ac] = 431cafc8 ! %ccr = 08, %f29 = 0beb3df6, %f12 = 4f32193e fmovsgu %icc,%f29,%f12 ! Moved %f12 = 0beb3df6 ! Jump to jmpl_0, %cwp = 1 set p29_jmpl_0_lo,%g1 jmpl %g1,%g6 ! %l7 = 53e5e5d2940a19c3, Mem[000000009180015d] = 68be919d stb %l7,[%i0+0x15d] ! Mem[000000009180015c] = 68c3919d ! Registers modified during the branch to p29_jmpl_0 ! %l0 = 0000000031aa9add ! %l1 = 000000005fc10b3d ! %f0 = ce5385c1 f0555fb0 ! %f14 = 236c48a4 2e1d3e32 p29_label_3: ! %cwp = 1 ! call to call_0, %cwp = 1 call p29_call_0_lo ! %l0 = 0000000031aa9add, Mem[000000004a80012c] = 5a788278 sth %l0,[%o1+0x12c] ! Mem[000000004a80012c] = 9add8278 ! Registers modified during the branch to p29_call_0 ! %l4 = 0000000000000021 ! %l5 = 00000000000000a0 ! %f0 = 236c48a4 2e1d3e32 ! %f6 = 236c48a4 2e1d3e32 ! Mem[000000009080001d] = b2b733d5, %l5 = 00000000000000a0 ldstub [%o5+0x01d],%l5 ! %l5 = 00000000000000b7 ! %l4 = 0000000000000021, %l6 = 8fa96f30595409b0, %l1 = 000000005fc10b3d orncc %l4,%l6,%l1 ! %l1 = 705690cfa6abf66f, %ccr = 08 ! %fcc0 = 0, %f4 = 44f32e17, %f14 = 236c48a4 fmovsne %fcc0,%f4 ,%f14 ! Not Moved ! %fcc0 = 0, %f14 = 236c48a4, %f3 = cb1e8fb1 fmovsa %fcc0,%f14,%f3 ! Moved, %f3 = 236c48a4 ! %f26 = 4f32193e, %f30 = e914b5bf d0e4ca87 fitod %f26,%f30 ! %f30 = 41d3cc86 4f800000 ! %ccr = 08, immd = 00000000000001e4, %l5 = 00000000000000b7 movl %xcc,0x1e4,%l5 ! Register Not Moved ! Mem[000000004a000028] = ac719ee2 cf600927, %l2 = 940a1103, %l3 = 00000000 ldda [%o0+%i5]0x81,%l2 ! %l2 = 00000000ac719ee2 00000000cf600927 ! Mem[000000009080015d] = 7759cb92, %l3 = 00000000cf600927 ldub [%o5+0x15d],%l3 ! %l3 = 0000000000000059 p29_label_4: ! %cwp = 1 set p29_b2 ,%o7 bge,pt %xcc,p29_near_3_lo ! Branch Taken, %ccr = 08, CWP = 1 ! %fcc1 = 0, %f18 = 5bdeea52 4fba4a2f, %f26 = 4f32193e f0555fb0 fmovdl %fcc1,%f18,%f26 ! Not Moved ! Registers modified during the branch to p29_near_3 ! %l3 = ffffffffffffffc2 ! %l6 = 000000b6fffe0b9c ! %l7 = ffffffffffffff69 ! %f2 = c1af5540 a0000000 ! %f10 = 44f32e17 92ee824c ! %ccr = 88 ! %l6 = 000000b6fffe0b9c, %l7 = ffffffffffffff69, %l1 = 705690cfa6abf66f srlx %l6,%l7,%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 ! Mem[000000009000019d] = 459ebfdd, %l7 = ffffffffffffff69 ldub [%o4+0x19d],%l7 ! Bypassed ! %ccr = 88, %f23 = a2835b36, %f15 = 2e1d3e32 fmovsleu %icc,%f23,%f15 ! Bypassed p29_b2: set p29_b3 ,%o7 bcc,a,pn %icc,p29_near_0_ho ! Branch Taken, %ccr = 88, skip = 2 ! %fcc1 = 0, %f3 = a0000000, %f23 = a2835b36 fmovsle %fcc1,%f3 ,%f23 ! Moved, %f23 = a0000000 ! Registers modified during the branch to p29_near_0 ! %l1 = 8000000000000000 ! %l4 = 0000000000000021, Mem[000000009000011d] = ffac3fa5 stb %l4,[%o4+0x11d] ! Bypassed p29_b3: ! %l7 = ffffffffffffff69, Mem[000000004b8001c8] = 881d4895ab62bc8f, %asi = 80 stxa %l7,[%o3+0x1c8]%asi ! Mem[000000004b8001c8] = ffffffffffffff69 p29_label_5: ! %cwp = 1 ! %l4 = 0000000000000021, Mem[000000009000001d] = a289cbc0 stb %l4,[%o4+0x01d] ! Mem[000000009000001c] = a221cbc0 set p29_b4 ,%o7 bge,a,pt %icc,p29_near_0_ho ! Branch Not Taken, %ccr = 88, skip = 3 ! %f6 = 236c48a4, %f30 = 41d3cc86 fabss %f6 ,%f30 ! Annulled ! %l2 = 00000000ac719ee2, Mem[000000009100005d] = ab2595b4 stb %l2,[%o6+0x05d] ! Mem[000000009100005c] = abe295b4 ! Reloading FP registers %f0 to %f15 ! %f0 = 236c48a4 2e1d3e32 c1af5540 a0000000 ! %f4 = 44f32e17 92ee824c 236c48a4 2e1d3e32 ! %f8 = 0ec763a0 460aa43b 44f32e17 92ee824c ! %f12 = 0beb3df6 f0555fb0 236c48a4 2e1d3e32 set (p29_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6f9eeca0 afe1c022 7878b2ae cb1e8fb1 ! %f4 = 44f32e17 92ee824c 6e1f2127 1a504894 ! %f8 = 0ec763a0 460aa43b 74d49c4a 9b48dbdf ! %f12 = 4f32193e f0555fb0 236c48a4 2e1d3e32 p29_b4: set p29_b5 ,%o7 fbug,a,pt %fcc0,p29_near_1_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001dd] = 68165e40, %l2 = 00000000ac719ee2 ldsb [%o4+0x1dd],%l2 ! Annulled ! %ccr = 88, %d6 = 6e1f2127 1a504894, %d16 = c14b4618 aa37544f fmovdleu %icc,%f6 ,%f16 ! Not Moved %f16 = c14b4618 aa37544f p29_b5: ! %f4 = 44f32e17 92ee824c, %f27 = f0555fb0 fdtos %f4 ,%f27 ! %f27 = 679970bd ! Mem[00000000910001dd] = 5ab091c8, %l4 = 0000000000000021 ldsb [%o6+0x1dd],%l4 ! %l4 = ffffffffffffffb0 p29_label_6: ! %cwp = 1 ! Mem[000000009180019d] = 245803d1, %l6 = 000000b6fffe0b9c ldsb [%i0+0x19d],%l6 ! %l6 = 0000000000000058 ! Branch On Register, %l4 = ffffffffffffffb0, skip = 2 brnz,a,pt %l4,p29_b6 ! Branch Taken ! %l0 = 0000000031aa9add, Mem[000000009180005d] = 93e7caf4 stb %l0,[%i0+0x05d] ! Mem[000000009180005c] = 93ddcaf4 ! Mem[00000000908001dd] = d128fc99, %l0 = 0000000031aa9add ldub [%o5+0x1dd],%l0 ! Bypassed p29_b6: ! Mem[000000004b80001a] = 22c626df, %l0 = 0000000031aa9add ldsb [%o3+0x01a],%l0 ! %l0 = 0000000000000026 ! Mem[000000004b800168] = 6edf911d, %l2 = 00000000ac719ee2 lduh [%o3+0x168],%l2 ! %l2 = 0000000000006edf ! Mem[000000009180015d] = 68c3919d, %l0 = 0000000000000026 ldub [%i0+0x15d],%l0 ! %l0 = 00000000000000c3 ! Jump to jmpl_0, %cwp = 1 set p29_jmpl_0_ho,%g1 jmpl %g1,%g6 ! Mem[000000009100005d] = abe295b4, %l4 = ffffffffffffffb0 ldub [%o6+0x05d],%l4 ! %l4 = 00000000000000e2 set p29_b7 ,%o7 bneg,a,pn %xcc,p29_near_1_lo ! Branch Taken, %ccr = 88, CWP = 1 p29_label_7: ! %cwp = 1 ! %f28 = 7877fd70 0beb3df6, %f16 = c14b4618 fdtos %f28,%f16 ! %f16 = 7f800000 ! Registers modified during the branch to p29_near_1 ! %l0 = 000000000000004d ! %l3 = 00000000530dd7e2 ! %l3 = 00000000530dd7e2, Mem[000000004b800018] = e302e028df26c622 stxa %l3,[%o3+%i3]0x88 ! Bypassed ! %fcc0 = 0, immd = 00000000000002b1, %l2 = 0000000000006edf movne %fcc0,0x2b1,%l2 ! Bypassed ! Mem[000000004b000028] = 4bea2bbba4a72d4b, %l3 = 00000000530dd7e2 ldxa [%o2+%i5]0x80,%l3 ! Bypassed ! %ccr = 88, %f0 = 6f9eeca0, %f27 = 679970bd fmovsleu %icc,%f0 ,%f27 ! Bypassed p29_b7: ! %fcc0 = 0, immd = 00000000000000d1, %l7 = ffffffffffffff69 movuge %fcc0,0x0d1,%l7 ! Moved, %l7 = 00000000000000d1 ! %ccr = 88, %l2 = 0000000000006edf, %l1 = 8000000000000000 movneg %xcc,%l2,%l1 ! Moved, %l1 = 0000000000006edf ! Mem[000000004b800020] = 8713f82d6fd8fddd, %f24 = 98e8ea18 70ab7f60 ldda [%o3+%i4]0x88,%f24 ! %f24 = 8713f82d 6fd8fddd ! call to call_2, %cwp = 1 call p29_call_2_ho ! %ccr = 88, %f28 = 7877fd70, %f27 = 679970bd fmovsgu %icc,%f28,%f27 ! Moved %f27 = 7877fd70 ! Registers modified during the branch to p29_call_2 ! %f22 = 8713f82d 6fd8fddd ! %f26 = c1de3b01 f4c00000 p29_label_8: ! %cwp = 1 ! %ccr = 88, %d8 = 0ec763a0 460aa43b, %d2 = 7878b2ae cb1e8fb1 fmovdleu %icc,%f8 ,%f2 ! Not Moved %f2 = 7878b2ae cb1e8fb1 ! %f0 = 6f9eeca0 afe1c022, %f26 = c1de3b01 f4c00000 fxtod %f0 ,%f26 ! %f26 = 43dbe7bb 282bf870 set p29_b8 ,%o7 bne,a p29_far_2_ho ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000004b000008] = ae1b2f8c, %l6 = 0000000000000058 ldsha [%o2+%i1]0x80,%l6 ! %l6 = ffffffffffffae1b ! Registers modified during the branch to p29_far_2 ! %l0 = 00000000000000b5 ! %l4 = 00000000c09c0bd2 ! %l5 = 000000001eaac7f7 ! %l6 = ffffffffffffffd9 ! %f24 = 8713f82d ffffffff ! %ccr = 88 ! Change Trap Enable Mask, Bypassed set p29_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 = 0000000320 ! %f26 = 43dbe7bb, %f30 = 41d3cc86 4f800000 fstod %f26,%f30 ! Bypassed ! Change Trap Enable Mask, Bypassed set p29_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 = 0000000320 ! Mem[00000000918000dd] = 538a3743, %l7 = 00000000000000d1 ldsb [%i0+0x0dd],%l7 ! Bypassed p29_b8: ! %ccr = 88, %f10 = 74d49c4a, %f4 = 44f32e17 fmovsn %icc,%f10,%f4 ! Not Moved %f4 = 44f32e17 ! %l5 = 000000001eaac7f7, Mem[000000009100005d] = abe295b4 stb %l5,[%o6+0x05d] ! Mem[000000009100005c] = abf795b4 p29_label_9: ! %cwp = 1 ! %ccr = 88, %f29 = 0beb3df6, %f1 = afe1c022 fmovsn %icc,%f29,%f1 ! Not Moved %f1 = afe1c022 set p29_b9 ,%o7 fba,a p29_far_2_lo ! Branch Taken, %fcc0 = 0 ! %f22 = 8713f82d 6fd8fddd, Mem[000000004b800010] = eccdbaa7 01bec028 stda %f22,[%o3+%i2]0x88 ! Annulled ! Registers modified during the branch to p29_far_2 ! %l5 = ffffffffffffffdc ! %f10 = 7878b2ae cb1e8fb1 ! %f12 = 4f32193e 7fffffff ! %f14 = 236c48a4 2e1d3e32, %f20 = 7fffffff fdtoi %f14,%f20 ! Bypassed ! %ccr = 88, %f21 = ffffffff, %f31 = 4f800000 fmovsleu %xcc,%f21,%f31 ! Bypassed ! %l2 = 0000000000006edf, Mem[000000009100005d] = abf795b4 stb %l2,[%o6+0x05d] ! Bypassed p29_b9: ! %ccr = 88, %d24 = 8713f82d ffffffff, %d20 = 7fffffff ffffffff fmovdneg %icc,%f24,%f20 ! Moved %f20 = 8713f82d ffffffff ! %ccr = 88, %l5 = ffffffffffffffdc, %l4 = 00000000c09c0bd2 movvc %xcc,%l5,%l4 ! Moved, %l4 = ffffffffffffffdc ! %l7 = 00000000000000d1, %l1 = 0000000000006edf, %l5 = ffffffffffffffdc srlx %l7,%l1,%l5 ! %l5 = 0000000000000000 ! Mem[000000009080019d] = 00955725, %l2 = 0000000000006edf ldsb [%o5+0x19d],%l2 ! %l2 = ffffffffffffff95 p29_label_10: ! %cwp = 1 save ! %cwp = 2 ! %l3 = ab0e95443607ec1c, Mem[000000009100005d] = abf795b4 stb %l3,[%i6+0x05d] ! Mem[000000009100005c] = ab1c95b4 ! %ccr = 88, %d28 = 7877fd70 0beb3df6, %d30 = 41d3cc86 4f800000 fmovde %icc,%f28,%f30 ! Not Moved %f30 = 41d3cc86 4f800000 ! Mem[000000009000011d] = ffac3fa5, %l6 = 66d29a8a18889251 ldsb [%i4+0x11d],%l6 ! %l6 = ffffffffffffffac ! %f8 = 0ec763a0, %f16 = 7f800000, %f27 = 282bf870 fadds %f8 ,%f16,%f27 ! %f27 = 7f800000 ! %l6 = ffffffffffffffac, Mem[00000000910000dd] = 9cdc074d stb %l6,[%i6+0x0dd] ! Mem[00000000910000dc] = 9cac074d ! Mem[000000004a000088] = 3d9acfc6, %l0 = 05ca8a18afb9f062 ldub [%i0+0x088],%l0 ! %l0 = 000000000000003d ! Change Floating point rounding to Zero, %fsr = 0000000320 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000320 ! %l3 = ab0e95443607ec1c, %f14 = 236c48a4 2e1d3e32, %f6 = 6e1f2127 1a504894 fmovrdgez %l3,%f14,%f6 ! Not Moved ! %f4 = 44f32e17 92ee824c, %f30 = 41d3cc86 4f800000, %f24 = 8713f82d ffffffff fmuld %f4 ,%f30,%f24 ! %f24 = 46d7bbe8 ac5f0f67 ! End of Random Code for Thread 29 restore ! %cwp = 1 restore ! %cwp = 0 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 ! Check %y register set 0x000000b6,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6f9eeca0 afe1c022 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7878b2ae cb1e8fb1 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6e1f2127 1a504894 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7878b2ae cb1e8fb1 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4f32193e 7fffffff bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 236c48a4 2e1d3e32 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7f800000 aa37544f bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8713f82d ffffffff bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8713f82d 6fd8fddd bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 46d7bbe8 ac5f0f67 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43dbe7bb 7f800000 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41d3cc86 4f800000 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x140],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x140],%g3 ! Observed data at 000000004a000140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x140,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = a2f0ffe3cb1e8fb1 ldx [%i0+0x1e0],%g3 ! Observed data at 000000004a0001e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x1e0,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 1bae9bd843a1bf9a ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 00006edfffffffc2 ldx [%i1+0x080],%g3 ! Observed data at 000000004a800080 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x080,%g4 ldx [%g1+0x128],%g2 ! Expected data = 006490df9add8278 ldx [%i1+0x128],%g3 ! Observed data at 000000004a800128 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x128,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffc82548d81b ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ae1b2f8cc0ef80df ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x008,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = dae74457431cafc8 ldx [%i2+0x1a8],%g3 ! Observed data at 000000004b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1a8,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x178],%g2 ! Expected data = 64cddc4ebf97eb9b ldx [%i3+0x178],%g3 ! Observed data at 000000004b800178 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x178,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ffffffffffffff69 ldx [%i3+0x1c8],%g3 ! Observed data at 000000004b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 742aceeda221cbc0 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000210000 and %g3,%g7,%g3 ! should be 0000000000210000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 37efd8f5b2ff33d5 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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,0x018,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 6bfb7fd2ab1c95b4 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001c0000 and %g3,%g7,%g3 ! should be 00000000001c0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fffbfe929cac074d ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ac0000 and %g3,%g7,%g3 ! should be 0000000000ac0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 09bc876eb1ff3c77 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 6b5bd6e35ab091c8 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b00000 and %g3,%g7,%g3 ! should be 0000000000b00000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share3_start,%o0 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 5f760bd393ddcaf4 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000dd0000 and %g3,%g7,%g3 ! should be 0000000000dd0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = cc4b3e8168c3919d ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c30000 and %g3,%g7,%g3 ! should be 0000000000c30000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 132a92df8bfffb27 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 ! 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: fmovrdlez %l5,%f6 ,%f10 fmovsle %xcc,%f9,%f9 done p29_trap1o: fmovrdlez %l5,%f6 ,%f10 fmovsle %xcc,%f9,%f9 done p29_trap2e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800010] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b800020] fmovrsz %l7,%f15,%f10 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000010] fcmpd %fcc2,%f4 ,%f14 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800010] stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800000] done p29_trap2o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800010] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b800020] fmovrsz %l7,%f15,%f10 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000010] fcmpd %fcc2,%f4 ,%f14 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800010] stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800000] done p29_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000000] done p29_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000000] 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 = 95ade46c74572f5c ldx [%g1+0x008],%l1 ! %l1 = 224a1e880077a730 ldx [%g1+0x010],%l2 ! %l2 = d2dc3afa0f683c2d ldx [%g1+0x018],%l3 ! %l3 = 7c3a922c751d8dab ldx [%g1+0x020],%l4 ! %l4 = 7cd0484c7b6e3b51 ldx [%g1+0x028],%l5 ! %l5 = bfed81025a225222 ldx [%g1+0x030],%l6 ! %l6 = ab3ca56ac86593a7 ldx [%g1+0x038],%l7 ! %l7 = 072bc04275cc6c2b 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 = 6ee1657451a005c3 ldx [%g1+0x048],%l1 ! %l1 = b22813be8c2f1bae ldx [%g1+0x050],%l2 ! %l2 = 2a802e658f9b6ee8 ldx [%g1+0x058],%l3 ! %l3 = abee8d1eb5d7780c ldx [%g1+0x060],%l4 ! %l4 = 885ddb8097bea48d ldx [%g1+0x068],%l5 ! %l5 = 170e53da2548d81b ldx [%g1+0x070],%l6 ! %l6 = 8fa96f30595409b0 ldx [%g1+0x078],%l7 ! %l7 = 53e5e5d2940a19c3 save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = 05ca8a18afb9f062 ldx [%g1+0x088],%l1 ! %l1 = c2d5b1667d89d6d2 ldx [%g1+0x090],%l2 ! %l2 = e06e89bc03616597 ldx [%g1+0x098],%l3 ! %l3 = ab0e95443607ec1c ldx [%g1+0x0a0],%l4 ! %l4 = f2eccca008c564d6 ldx [%g1+0x0a8],%l5 ! %l5 = fae3aa706267ecd5 ldx [%g1+0x0b0],%l6 ! %l6 = 66d29a8a18889251 ldx [%g1+0x0b8],%l7 ! %l7 = e6cfe3a3cfa680e3 ! Initialize the output register of window 2 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 clr %o7 restore restore retl nop ! Random code for Thread 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 = 6edf8813 5fc02ebe c2fffbfb 12f97ae3 ! %f4 = 9b0d693b b6b25f51 d573c3c6 aba05a86 ! %f8 = 31f0652b 09e62e4d acc2ffe3 771dc46b ! %f12 = abf1cdba 972459f5 c8a3336a e0165990 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = adb94ab7 b3777f14 ea88520b db309b89 ! %f20 = 7ed8178c ac9f00b5 02f1911b 5ca5136c ! %f24 = 1df31107 546ae530 1f3eaa2a 2a90d64e ! %f28 = 20f8e66a 3c2b53e6 b6b64d99 605d8d92 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e98b6ec4 b1036e62 7354afdf 028c5056 ! %f36 = b86a2405 6294ca7e b60a5be7 9d592307 ! %f40 = df6d8ac4 3eaff6f9 a81ee534 cac89273 ! %f44 = c3afca0b a0676ed3 460db16f 1b7b1595 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8129026000000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 8129026000000017 wr %g0,%y ! Clear %y 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: ! %l7 = 8f18c5baa0e19fd6, %l4 = 33a11f6204b41465, %l6 = 9fbcea0255c70122 addc %l7,%l4,%l6 ! %l6 = c2b9e51ca595b43b set p30_b1 ,%o7 bcc,a,pt %xcc,p30_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d10 = acc2ffe3 771dc46b, %d12 = abf1cdba 972459f5 fmovdne %icc,%f10,%f12 ! Not Moved %f12 = abf1cdba 972459f5 ! Registers modified during the branch to p30_near_1 ! %f16 = f7990862 b36979a5 ! %l6 = c2b9e51ca595b43b, imm = fffffffffffffc48, %l3 = 78eaac04919060e0 orcc %l6,-0x3b8,%l3 ! Bypassed ! Mem[000000004d000018] = 740d65b1, %l1 = 213969fa21b56723 swapa [%i2+%o3]0x88,%l1 ! Bypassed ! %fcc0 = 0, %f12 = abf1cdba, %f10 = acc2ffe3 fmovsu %fcc0,%f12,%f10 ! Bypassed ! Mem[000000009080005e] = 7e7902ce, %l4 = 33a11f6204b41465 ldub [%i5+0x05e],%l4 ! Bypassed p30_b1: ! %l0 = e49e5a60510e2a8d setx 0x59f1a2e7ba4279a4,%g7,%l0 ! %l0 = 59f1a2e7ba4279a4 ! %l7 = 8f18c5baa0e19fd6, Mem[000000004d000010] = 5d13a29b25ab6ecd stxa %l7,[%i2+%o2]0x89 ! Mem[000000004d000010] = 8f18c5baa0e19fd6 set p30_b2 ,%o7 bvs,pn %xcc,p30_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p30_label_2: ! Mem[000000004d8001b0] = 5d83539d69106ac3, %f8 = 31f0652b 09e62e4d ldd [%i3+0x1b0],%f8 ! %f8 = 5d83539d 69106ac3 ! Mem[000000009000005e] = 967c2f3a, %l3 = 78eaac04919060e0 ldstuba [%i4+0x05e]%asi,%l3 ! %l3 = 000000000000002f ! Mem[000000009000005e] = 967cff3a, %l2 = 913ac9126dac747e ldub [%i4+0x05e],%l2 ! %l2 = 00000000000000ff ! %l1 = 213969fa21b56723, %f24 = 1df31107 546ae530, %f18 = ea88520b db309b89 fmovrdnz %l1,%f24,%f18 ! Moved : %f18 = 1df31107 546ae530 ! %l5 = f2e0f9681d479795, imm = 0000000000000ed0, %l2 = 00000000000000ff add %l5,0xed0,%l2 ! %l2 = f2e0f9681d47a665 p30_b2: ! Mem[000000004d000140] = 8bfb62c1 e53717b4 a5f0319a 91cef628 ! Mem[000000004d000150] = d85293a1 63591541 596ca320 aba205b3 ! Mem[000000004d000160] = d901deb8 0d511745 6144e15a e1e8cb23 ! Mem[000000004d000170] = 8a8ab7cf a2da6950 3811d085 6ae16ac5 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000004d000140 ! %l2 = f2e0f9681d47a665, Mem[000000009080015e] = 7759cb92 stb %l2,[%i5+0x15e] ! Mem[000000009080015c] = 77596592 ba,a p30_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %f6 = d573c3c6 aba05a86, Mem[000000004d800028] = 2856f777 ff0df73c stda %f6 ,[%i3+%o5]0x89 ! Annulled ! %ccr = 44, %f3 = 12f97ae3, %f5 = b6b25f51 fmovse %xcc,%f3 ,%f5 ! Bypassed p30_label_3: ! %l3 = 000000000000002f, Mem[000000009000019e] = 459ebfdd stb %l3,[%i4+0x19e] ! Bypassed ! %f0 = 6edf8813 5fc02ebe c2fffbfb 12f97ae3 ! %f4 = 9b0d693b b6b25f51 d573c3c6 aba05a86 ! %f8 = 5d83539d 69106ac3 acc2ffe3 771dc46b ! %f12 = abf1cdba 972459f5 c8a3336a e0165990 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! %f2 = c2fffbfb, %f12 = abf1cdba, %f12 = abf1cdba 972459f5 fsmuld %f2 ,%f12,%f12 ! Bypassed p30_b3: ! Mem[000000004c800000] = 5b499ba5, %l3 = 000000000000002f ldswa [%i1+%g0]0x88,%l3 ! %l3 = 000000005b499ba5 ! %ccr = 44, %d12 = abf1cdba 972459f5, %d2 = c2fffbfb 12f97ae3 fmovdge %icc,%f12,%f2 ! Moved %f2 = abf1cdba 972459f5 ! %f1 = 5fc02ebe, %f14 = c8a3336a fitos %f1 ,%f14 ! %f14 = 4ebf805d ! Change Floating point rounding to High, %fsr = 0000000021 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000021 ! %l2 = f2e0f9681d47a665, %f0 = 6edf8813 5fc02ebe, %f4 = 9b0d693b b6b25f51 fmovrdlz %l2,%f0 ,%f4 ! Moved : %f4 = 6edf8813 5fc02ebe ! %l2 = f2e0f9681d47a665, Mem[000000009180005e] = 93ddcaf4 stb %l2,[%o0+0x05e] ! Mem[000000009180005c] = 93dd65f4 ! %l4 = 33a11f6204b41465, Mem[00000000900000de] = d5f42cac stb %l4,[%i4+0x0de] ! Mem[00000000900000dc] = d5f465ac p30_label_4: ! %l5 = f2e0f9681d479795, imm = fffffffffffff8bf, %l7 = 8f18c5baa0e19fd6 and %l5,-0x741,%l7 ! %l7 = f2e0f9681d479095 ! Mem[000000004d800008] = 140d0ac7, %l4 = 33a11f6204b41465 ldsba [%i3+%o1]0x89,%l4 ! %l4 = ffffffffffffffc7 ! Mem[000000009080011e] = 56204852, %l4 = ffffffffffffffc7 ldsb [%i5+0x11e],%l4 ! %l4 = 0000000000000048 ! %fcc3 = 0, %f0 = 6edf8813 5fc02ebe, %f0 = 6edf8813 5fc02ebe fmovda %fcc3,%f0 ,%f0 ! Moved, %f0 = 6edf8813 5fc02ebe ! Mem[000000004c000020] = ea464b72 16600680, %l0 = ba4279a4, %l1 = 21b56723 ldda [%i0+%o4]0x81,%l0 ! %l0 = 00000000ea464b72 0000000016600680 ! %l1 = 0000000016600680, Mem[00000000908001de] = d128fc99 stb %l1,[%i5+0x1de] ! Mem[00000000908001dc] = d1288099 ! %f6 = d573c3c6 aba05a86, %f7 = aba05a86 fxtos %f6 ,%f7 ! %f7 = de2a30f0 membar #Sync ! Added by membar checker (362) set p30_b4 ,%o7 fbule,a,pn %fcc3,p30_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[000000004c0001a0] = 074697cd fba1ef68, %l6 = a595b43b, %l7 = 1d479095 ldd [%i0+0x1a0],%l6 ! %l6 = 00000000074697cd 00000000fba1ef68 ! Registers modified during the branch to p30_near_0 ! %l5 = 00000000a722267b ! %l7 = 0000005b499ba500 ! %f2 = 00000000 00000000 ! %f6 = 00000000 00000000 ! %f8 = 5d83539d 69106ac3 ! %f10 = 5fc02ebe 5d83539d ! %fcc0 = 01 ! %l0 = 00000000ea464b72, Mem[000000004d800020] = 57b33a98 stba %l0,[%i3+%o4]0x88 ! Bypassed p30_b4: p30_label_5: ! %ccr = 44, %d18 = 28f6ce91 9a31f0a5, %d2 = 00000000 00000000 fmovdvs %icc,%f18,%f2 ! Not Moved %f2 = 00000000 00000000 ! %l3 = 000000005b499ba5, Mem[000000004c000078] = eec2cc48 sth %l3,[%i0+0x078] ! Mem[000000004c000078] = 9ba5cc48 ! %l7 = 0000005b499ba500, %l1 = 0000000016600680, %y = 00000000 udivcc %l7,%l1,%l7 ! %l7 = 0000000000000003, %ccr = 00 mov %l0,%y ! %y = ea464b72 ! Mem[000000009080011e] = 56204852, %l6 = 00000000074697cd ldub [%i5+0x11e],%l6 ! %l6 = 0000000000000048 ! Mem[000000004d800000] = 49435ca7, %f4 = 6edf8813 lda [%i3+%g0]0x88,%f4 ! %f4 = 49435ca7 ! %l5 = 00000000a722267b, %l0 = 00000000ea464b72, %l5 = 00000000a722267b sllx %l5,%l0,%l5 ! %l5 = 99ec000000000000 ! %fcc0 = 0, immd = 000000000000011c, %l4 = 0000000000000048 movl %fcc0,0x11c,%l4 ! Register Not Moved ! %l1 = 0000000016600680, %f13 = 972459f5, %f0 = 6edf8813 fmovrsz %l1,%f13,%f0 ! Not Moved ! %l5 = 99ec000000000000, imm = fffffffffffffc46, %l6 = 0000000000000048 andcc %l5,-0x3ba,%l6 ! %l6 = 99ec000000000000, %ccr = 84 ! Change Trap Enable Mask to = 0a set p30_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 = 0285000020 p30_label_6: ! %ccr = 84, %d6 = 00000000 00000000, %d20 = 41155963 a19352d8 fmovdcc %xcc,%f6 ,%f20 ! Moved %f20 = 00000000 00000000 ! %ccr = 84, %d28 = 5069daa2 cfb78a8a, %d22 = b305a2ab 20a36c59 fmovdge %icc,%f28,%f22 ! Moved %f22 = 5069daa2 cfb78a8a ! Mem[000000009080009e] = eed73917, %l6 = 99ec000000000000 ldstub [%i5+0x09e],%l6 ! %l6 = 0000000000000039 ! Mem[00000000918000de] = 538a3743, %l2 = f2e0f9681d47a665 ldub [%o0+0x0de],%l2 ! %l2 = 0000000000000037 ! Mem[000000004c800098] = be81b3c5, %f4 = 49435ca7 ld [%i1+0x098],%f4 ! %f4 = be81b3c5 ! Mem[000000009000005e] = 967cff3a, %l6 = 0000000000000039, %asi = 80 ldsba [%i4+0x05e]%asi,%l6 ! %l6 = ffffffffffffffff ! %f15 = e0165990, %f14 = 4ebf805d e0165990 fitod %f15,%f14 ! %f14 = c1bfe9a6 70000000 ! Mem[000000004c800018] = c8678763, %l6 = ffffffffffffffff lduwa [%i1+%o3]0x89,%l6 ! %l6 = 00000000c8678763 ! Change Trap Enable Mask to = 18 set p30_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 = 028c000020 set p30_b5 ,%o7 fbule,pn %fcc2,p30_near_3_le ! Branch Taken, %fcc2 = 0 p30_label_7: ! Mem[000000009000015e] = bdd2cafb, %l0 = 00000000ea464b72 ldsb [%i4+0x15e],%l0 ! %l0 = ffffffffffffffca ! Registers modified during the branch to p30_near_3 ! %f0 = 00000000 5fc02ebe ! %f4 = be81b3c5 abf1cdba ! %f10 = 5fc02ebe 80000000 ! %l6 = 00000000c8678763, %l7 = 0000000000000003, %l0 = ffffffffffffffca taddcc %l6,%l7,%l0 ! Bypassed ! %f24 = 4517510d b8de01d9, %f4 = be81b3c5 abf1cdba fdtox %f24,%f4 ! Bypassed p30_b5: ! %fcc2 = 0, %f14 = c1bfe9a6, %f24 = 4517510d fmovsuge %fcc2,%f14,%f24 ! Moved, %f24 = c1bfe9a6 ! Mem[000000004c8000c0] = 4520238c d7a63aef 2e7f9e26 7037cf80 ! Mem[000000004c8000d0] = 8a4b1ce2 aa40d561 b2937e61 cd51c0af ! Mem[000000004c8000e0] = 23650a30 6a725054 00b19e5a dd405dc6 ! Mem[000000004c8000f0] = babcdecb 87ba0c9e cdf94ddb 9be8613a mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000004c8000c0 ! Change Trap Enable Mask to = 1e set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 028f000020 ! Mem[00000000910000de] = 9cac074d, %l3 = 000000005b499ba5 ldub [%i6+0x0de],%l3 ! %l3 = 0000000000000007 ! %f2 = 00000000 00000000, Mem[000000004d800008] = 140d0ac7 18eb436b stda %f2 ,[%i3+%o1]0x89 ! Mem[000000004d800008] = 00000000 00000000 ! %ccr = 84, %f6 = 00000000, %f9 = 69106ac3 fmovsvc %icc,%f6 ,%f9 ! Moved %f9 = 00000000 ! Mem[000000009080019e] = 00955725, %l4 = 0000000000000048 ldsb [%i5+0x19e],%l4 ! %l4 = 0000000000000057 p30_label_8: ! %ccr = 84, immd = 00000000000001ce, %l3 = 0000000000000007 movneg %icc,0x1ce,%l3 ! Register Not Moved membar #Sync ! Added by membar checker (363) ! call to call_0, %cwp = 0 call p30_call_0_le ! Mem[00000000910000de] = 9cac074d, %l2 = 0000000000000037 ldsb [%i6+0x0de],%l2 ! %l2 = 0000000000000007 ! Registers modified during the branch to p30_call_0 ! %l2 = fffffffffffff304 ! %f0 = 80000000 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 4520238c d7a63aef 2e7f9e26 7037cf80 ! %f20 = 8a4b1ce2 aa40d561 b2937e61 cd51c0af ! %f24 = 23650a30 6a725054 00b19e5a dd405dc6 ! %f28 = babcdecb 87ba0c9e cdf94ddb 9be8613a set (p30_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6edf8813 5fc02ebe c2fffbfb 12f97ae3 ! %f20 = 9b0d693b b6b25f51 d573c3c6 aba05a86 ! %f24 = 31f0652b 09e62e4d acc2ffe3 771dc46b ! %f28 = abf1cdba 972459f5 c8a3336a e0165990 be,a p30_b6 ! Branch Taken, %ccr = 84, skip = 5 ! Mem[000000009080009e] = eed7ff17, %l2 = fffffffffffff304 ldsb [%i5+0x09e],%l2 ! %l2 = ffffffffffffffff ! Mem[000000009180005e] = 93dd65f4, %l2 = ffffffffffffffff ldub [%o0+0x05e],%l2 ! Bypassed ! %ccr = 84, %d8 = 5d83539d 00000000, %d4 = be81b3c5 abf1cdba fmovdn %xcc,%f8 ,%f4 ! Bypassed ! %l6 = 00000000c8678763, %f12 = abf1cdba 972459f5, %f28 = abf1cdba 972459f5 fmovrdlz %l6,%f12,%f28 ! Bypassed ! %ccr = 84, immd = 0000000000000121, %l7 = 0000000000000003 movle %icc,0x121,%l7 ! Bypassed p30_b6: p30_label_9: ! %ccr = 84, %f28 = abf1cdba, %f0 = 80000000 fmovsl %xcc,%f28,%f0 ! Moved %f0 = abf1cdba ! Mem[000000009180019e] = 245803d1, %l2 = ffffffffffffffff ldub [%o0+0x19e],%l2 ! %l2 = 0000000000000003 set p30_b7 ,%o7 bcc,a,pt %xcc,p30_near_0_le ! Branch Taken, %ccr = 84, CWP = 0 ! Mem[000000009080015e] = 77596592, %l0 = ffffffffffffffca ldsb [%i5+0x15e],%l0 ! %l0 = 0000000000000065 ! Registers modified during the branch to p30_near_0 ! %l5 = 000000001d479795 ! %l7 = 0000000003800000 ! %f2 = 00000000 00000000 ! %f6 = 00000000 00000000 ! %f8 = 5d83539d 00000000 ! %f10 = 00000000 5d83539d ! %fcc0 = 01 ! %l7 = 0000000003800000, immed = fffffd65, %y = ea464b72 sdiv %l7,-0x29b,%l0 ! Bypassed mov %l0,%y ! Bypassed ! %f24 = 31f0652b 09e62e4d, %f20 = 9b0d693b b6b25f51 fdtox %f24,%f20 ! Bypassed p30_b7: ! %fcc1 = 1, %f14 = c1bfe9a6 70000000, %f30 = c8a3336a e0165990 fmovdg %fcc1,%f14,%f30 ! Not Moved ! %ccr = 84, %d20 = 9b0d693b b6b25f51, %d2 = 00000000 00000000 fmovdvc %xcc,%f20,%f2 ! Moved %f2 = 9b0d693b b6b25f51 ! %ccr = 84, immd = 000000000000037f, %l1 = 0000000016600680 move %xcc,0x37f,%l1 ! Register Not Moved ! Mem[000000009080019e] = 00955725, %l6 = 00000000c8678763 ldstub [%i5+0x19e],%l6 ! %l6 = 0000000000000057 p30_label_10: ! Set Register : %l1 = 0000000016600680 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %l4 = 0000000000000057, %l2 = 0000000000000003, %l4 = 0000000000000057 xnor %l4,%l2,%l4 ! %l4 = ffffffffffffffab ! Mem[00000000908001de] = d1288099, %l1 = ffffffffffffffff ldub [%i5+0x1de],%l1 ! %l1 = 0000000000000080 ! Mem[000000009100001e] = fc57871c, %l1 = 0000000000000080 ldsb [%i6+0x01e],%l1 ! %l1 = ffffffffffffff87 ! %f4 = be81b3c5, %f10 = 00000000 5d83539d fitod %f4 ,%f10 ! %f10 = c1d05f93 0ec00000 ! %f13 = 972459f5, %f14 = c1bfe9a6 fstoi %f13,%f14 ! %f14 = 00000000 ! %l6 = 0000000000000057, immed = fffff50d, %l2 = 0000000000000003 tsubcctv %l6,-0xaf3,%l2 ! %l0 = 0000000000000088, Trapped ! %ccr = 84, %f31 = e0165990, %f5 = abf1cdba fmovse %xcc,%f31,%f5 ! Not Moved %f5 = abf1cdba ! %ccr = 84, %l1 = ffffffffffffff87, %l1 = ffffffffffffff87 mova %xcc,%l1,%l1 ! Moved, %l1 = ffffffffffffff87 ! %l4 = ffffffffffffffab, imm = 0000000000000008, %l6 = 0000000000000057 sll %l4,0x008,%l6 ! %l6 = ffffffffffffab00 ! 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 0000000000000088 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff87 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000003 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000007 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffab bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001d479795 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffab00 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000003800000 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xea464b72,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p30_failed mov 0x111,%g1 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be abf1cdba 00000000 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9b0d693b b6b25f51 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be be81b3c5 abf1cdba bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5d83539d 00000000 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1d05f93 0ec00000 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 70000000 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6edf8813 5fc02ebe bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2fffbfb 12f97ae3 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9b0d693b b6b25f51 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d573c3c6 aba05a86 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 31f0652b 09e62e4d bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be acc2ffe3 771dc46b bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be abf1cdba 972459f5 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c8a3336a e0165990 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 02d3d07800000000 ldx [%i0+0x038],%g3 ! Observed data at 000000004c000038 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x038,%g4 ldx [%g1+0x078],%g2 ! Expected data = 9ba5cc4849089236 ldx [%i0+0x078],%g3 ! Observed data at 000000004c000078 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x078,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x040],%g2 ! Expected data = 656500ef7d5170cf ldx [%i1+0x040],%g3 ! Observed data at 000000004c800040 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x040,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x010],%g2 ! Expected data = d69fe1a0bac5188f ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = e5890300aec9dddf ldx [%i2+0x0e8],%g3 ! Observed data at 000000004d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0e8,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 456ce0dd967cff3a ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 74fbc113d5f465ac ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006500 and %g3,%g7,%g3 ! should be 0000000000006500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = c5bc3665eed7ff17 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = a8697f5977596592 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006500 and %g3,%g7,%g3 ! should be 0000000000006500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 16b1ba9a0095ff25 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = fdef0127d1288099 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 ! Share Bank 2 is clean for thread 30 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 5f760bd393dd65f4 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006500 and %g3,%g7,%g3 ! should be 0000000000006500 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: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800010] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000018] fmovsn %xcc,%f2,%f12 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000020] done p30_trap1o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800010] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000018] fmovsn %xcc,%f2,%f12 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000020] done p30_trap2e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028] fmovsne %icc,%f15,%f11 fmovscc %xcc,%f12,%f5 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800020] done p30_trap2o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028] fmovsne %icc,%f15,%f11 fmovscc %xcc,%f12,%f5 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800020] done p30_trap3e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000] andn %l3,%l1,%l3 done p30_trap3o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000] andn %l3,%l1,%l3 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 = e49e5a60510e2a8d ldx [%g1+0x008],%l1 ! %l1 = 213969fa21b56723 ldx [%g1+0x010],%l2 ! %l2 = 913ac9126dac747e ldx [%g1+0x018],%l3 ! %l3 = 78eaac04919060e0 ldx [%g1+0x020],%l4 ! %l4 = 33a11f6204b41465 ldx [%g1+0x028],%l5 ! %l5 = f2e0f9681d479795 ldx [%g1+0x030],%l6 ! %l6 = 9fbcea0255c70122 ldx [%g1+0x038],%l7 ! %l7 = 8f18c5baa0e19fd6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7782255a edd7480e e9d46de1 b3b4bc86 ! %f4 = 72ea727c 0e7f3812 e7b71ea2 0167b482 ! %f8 = 2d7a8fa0 bef54f09 890e59df fe7f7e64 ! %f12 = ec0e7514 bb75f0f1 295aa6b2 26d2c6ec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7cde3b9d a27c226a e223e6a1 6a74f6a4 ! %f20 = 16d3f561 240002ba 69dda043 73dbf74e ! %f24 = 3a914913 35410020 ac6deb7c 696ae313 ! %f28 = b68c9614 acf8ebbb 912227da d2974dd3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 83676b82 6d4dae16 c1cb6bee ce02dd60 ! %f36 = 389c70f1 ca2a1552 9aa3f177 7654c418 ! %f40 = 4d6810d8 a5417e3d f29b2edc c117f725 ! %f44 = 48da6154 ba5fe4b7 5792e228 6640ee87 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xabbd763000000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = abbd763000000018 wr %g0,%y ! Clear %y 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: ! Mem[000000004f000008] = ec08ff3e, %l6 = c40061e26ef548d6 ldswa [%i2+%o1]0x80,%l6 ! %l6 = ffffffffec08ff3e ! %fcc0 = 0, %f16 = 7cde3b9d a27c226a, %f6 = e7b71ea2 0167b482 fmovdn %fcc0,%f16,%f6 ! Not Moved ! %fcc0 = 0, %l6 = ffffffffec08ff3e, %l4 = 9b837390563f6770 mova %fcc0,%l6,%l4 ! Moved, %l4 = ffffffffec08ff3e ! %fcc1 = 0, %f21 = 240002ba, %f20 = 16d3f561 fmovsuge %fcc1,%f21,%f20 ! Moved, %f20 = 240002ba ! Change Floating point rounding to Low, %fsr = 0000000000 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %f30 = 912227da d2974dd3, Mem[000000004e000008] = c4447629 52c7f369 stda %f30,[%i0+%o1]0x88 ! Mem[000000004e000008] = 912227da d2974dd3 ! %ccr = 44, %d16 = 7cde3b9d a27c226a, %d6 = e7b71ea2 0167b482 fmovdn %xcc,%f16,%f6 ! Not Moved %f6 = e7b71ea2 0167b482 ! Mem[000000009180011f] = c8ce07f4, %l5 = 224161aa5874b0ae ldub [%o0+0x11f],%l5 ! %l5 = 00000000000000f4 set p31_b1 ,%o7 fbn p31_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f7 = 0167b482, %f10 = 890e59df fe7f7e64 fstox %f7 ,%f10 ! %f10 = 00000000 00000000 p31_label_2: ! %ccr = 44, %f13 = bb75f0f1, %f31 = d2974dd3 fmovsvc %xcc,%f13,%f31 ! Moved %f31 = bb75f0f1 ! %ccr = 44, %d0 = 7782255a edd7480e, %d10 = 00000000 00000000 fmovdg %xcc,%f0 ,%f10 ! Not Moved %f10 = 00000000 00000000 ! Mem[00000000918000df] = 538a3743, %l0 = 2ed2ce99f2f018a9 ldsb [%o0+0x0df],%l0 ! %l0 = 0000000000000043 p31_b1: ! %l2 = 7b7298d89b4efdf1, %l2 = 7b7298d89b4efdf1, %l7 = 423a28642d24ca79 xnorcc %l2,%l2,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! %fcc1 = 0, %f28 = b68c9614 acf8ebbb, %f24 = 3a914913 35410020 fmovdue %fcc1,%f28,%f24 ! Moved, %f24 = b68c9614 acf8ebbb bl p31_b2 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000004f800008] = 5d16b219, %f12 = ec0e7514 lda [%i3+%o1]0x81,%f12 ! %f12 = 5d16b219 ! %fcc1 = 0, %f21 = 240002ba, %f6 = e7b71ea2 fmovsule %fcc1,%f21,%f6 ! Bypassed ! %l0 = 0000000000000043, Mem[00000000910000df] = 9cac074d stb %l0,[%i6+0x0df] ! Bypassed p31_b2: ! Mem[000000004e800010] = 47f9acf6, %f18 = e223e6a1 lda [%i1+%o2]0x80,%f18 ! %f18 = 47f9acf6 p31_label_3: set p31_b3 ,%o7 bge p31_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l2 = 7b7298d89b4efdf1, Mem[00000000918001df] = 8bfffb27 stb %l2,[%o0+0x1df] ! Mem[00000000918001dc] = 8bfffbf1 ! %ccr = 88, immd = 00000000000002c3, %l7 = ffffffffffffffff movleu %xcc,0x2c3,%l7 ! Register Not Moved ! %l6 = ec08ff3e, %l7 = ffffffff, Mem[000000004e000018] = cf8750f6 1669a38f stda %l6,[%i0+%o3]0x80 ! Mem[000000004e000018] = ec08ff3e ffffffff p31_b3: ! Mem[000000009100009f] = e718deeb, %l7 = ffffffffffffffff ldub [%i6+0x09f],%l7 ! %l7 = 00000000000000eb set p31_b4 ,%o7 fbuge,a p31_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d10 = 00000000 00000000, %d18 = 47f9acf6 6a74f6a4 fmovdvc %xcc,%f10,%f18 ! Moved %f18 = 00000000 00000000 ! Registers modified during the branch to p31_far_2 ! %l3 = 0000000000000036 ! %l5 = 0000000000004ed5 ! %f22 = 3b75f0f1 73dbf74e ! %l3 = 0000000000000036, imm = 000000000000068b, %l0 = 0000000000000043 sub %l3,0x68b,%l0 ! Bypassed ! Mem[00000000918001df] = 8bfffbf1, %l3 = 0000000000000036, %asi = 80 lduba [%o0+0x1df]%asi,%l3 ! Bypassed ! %ccr = 88, %d4 = 72ea727c 0e7f3812, %d0 = 7782255a edd7480e fmovdneg %icc,%f4 ,%f0 ! Bypassed p31_label_4: ! %ccr = 88, %d22 = 3b75f0f1 73dbf74e, %d2 = e9d46de1 b3b4bc86 fmovde %icc,%f22,%f2 ! Bypassed p31_b4: set p31_b5 ,%o7 fblg p31_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001df] = d1288099, %l2 = 7b7298d89b4efdf1 ldstub [%i5+0x1df],%l2 ! %l2 = 0000000000000099 ! %f13 = bb75f0f1, %f10 = 00000000 00000000 fitod %f13,%f10 ! %f10 = c1d12283 c3c00000 ! Mem[000000004e800000] = c7216080, %l2 = 0000000000000099 swapa [%i1+%g0]0x88,%l2 ! %l2 = 00000000c7216080 ! Mem[000000009000011f] = ffac3fa5, %l3 = 0000000000000036 ldsb [%i4+0x11f],%l3 ! %l3 = ffffffffffffffa5 p31_b5: ! %f2 = e9d46de1 b3b4bc86, %f30 = 912227da bb75f0f1 fdtox %f2 ,%f30 ! %f30 = 80000000 00000000 ! %f30 = 80000000, Mem[000000004f000000] = fc78fb89 sta %f30,[%i2+%g0]0x88 ! Mem[000000004f000000] = 80000000 ! Mem[000000004e800010] = 47f9acf6, %f21 = 240002ba lda [%i1+%o2]0x80,%f21 ! %f21 = 47f9acf6 ! %ccr = 88, %d10 = c1d12283 c3c00000, %d2 = e9d46de1 b3b4bc86 fmovdvs %xcc,%f10,%f2 ! Not Moved %f2 = e9d46de1 b3b4bc86 p31_label_5: ! %fcc3 = 0, %l7 = 00000000000000eb, %l6 = ffffffffec08ff3e movle %fcc3,%l7,%l6 ! Moved, %l6 = 00000000000000eb ! %ccr = 88, %d8 = 2d7a8fa0 bef54f09, %d12 = 5d16b219 bb75f0f1 fmovdne %xcc,%f8 ,%f12 ! Moved %f12 = 2d7a8fa0 bef54f09 ! %ccr = 88, %d20 = 240002ba 47f9acf6, %d20 = 240002ba 47f9acf6 fmovdn %icc,%f20,%f20 ! Not Moved %f20 = 240002ba 47f9acf6 ! %ccr = 88, %l7 = 00000000000000eb, %l0 = 0000000000000043 movgu %icc,%l7,%l0 ! Moved, %l0 = 00000000000000eb ! %ccr = 88, immd = 0000000000000297, %l4 = ffffffffec08ff3e mova %icc,0x297,%l4 ! Moved, %l4 = 0000000000000297 ! Mem[000000009100005f] = ab1c95b4, %l0 = 00000000000000eb ldsb [%i6+0x05f],%l0 ! %l0 = ffffffffffffffb4 ! %f25 = acf8ebbb, %f13 = bef54f09 fstoi %f25,%f13 ! %f13 = 00000000 ! Mem[000000009180011f] = c8ce07f4, %l5 = 0000000000004ed5 ldub [%o0+0x11f],%l5 ! %l5 = 00000000000000f4 ! %f6 = e7b71ea2 0167b482, %f6 = e7b71ea2 fxtos %f6 ,%f6 ! %f6 = ddc2470b ! %l4 = 0000000000000297, imm = fffffffffffff7ed, %l1 = 73c78755d7be3924 xnorcc %l4,-0x813,%l1 ! %l1 = 0000000000000a85, %ccr = 00 p31_label_6: ! %ccr = 00, %d8 = 2d7a8fa0 bef54f09, %d12 = 2d7a8fa0 00000000 fmovdleu %icc,%f8 ,%f12 ! Not Moved %f12 = 2d7a8fa0 00000000 ! Mem[000000009100019f] = f9dfaed4, %l1 = 0000000000000a85 ldub [%i6+0x19f],%l1 ! %l1 = 00000000000000d4 ! %l4 = 0000000000000297, Mem[000000009080001f] = b2ff33d5 stb %l4,[%i5+0x01f] ! Mem[000000009080001c] = b2ff3397 ! Mem[000000009100009f] = e718deeb, %l1 = 00000000000000d4 ldub [%i6+0x09f],%l1 ! %l1 = 00000000000000eb ! %fcc1 = 0, %l1 = 00000000000000eb, %l6 = 00000000000000eb movn %fcc1,%l1,%l6 ! Register Not Moved ! Mem[000000004f000018] = 61592990, %l0 = ffffffffffffffb4 ldstuba [%i2+%o3]0x88,%l0 ! %l0 = 0000000000000090 ! %f30 = 80000000, %f28 = b68c9614 fmovs %f30,%f28 ! %f28 = 80000000 set p31_b6 ,%o7 bgu,a,pn %xcc,p31_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 00000000000000eb, immd = 00000000000009ce, %l5 = 00000000000000f4 udivx %l1,0x9ce,%l5 ! %l5 = 0000000000000000 ! %l4 = 0000000000000297, Mem[000000009080019f] = 0095ff25 stb %l4,[%i5+0x19f] ! Bypassed p31_label_7: ! %l6 = 00000000000000eb, Mem[000000004e8000c8] = d02b2279861e3658 stx %l6,[%i1+0x0c8] ! Bypassed p31_b6: ! %l2 = 00000000c7216080, Mem[000000009000009f] = b17f6dcf stb %l2,[%i4+0x09f] ! Mem[000000009000009c] = b17f6d80 ! %l6 = 00000000000000eb, Mem[000000009080009f] = eed7ff17 stb %l6,[%i5+0x09f] ! Mem[000000009080009c] = eed7ffeb ! %f24 = b68c9614 acf8ebbb, %f13 = 00000000 fxtos %f24,%f13 ! %f13 = de92e6d4 ! %ccr = 00, %d0 = 7782255a edd7480e, %d18 = 00000000 00000000 fmovdvs %xcc,%f0 ,%f18 ! Not Moved %f18 = 00000000 00000000 ! %ccr = 00, immd = 0000000000000055, %l4 = 0000000000000297 movpos %xcc,0x055,%l4 ! Moved, %l4 = 0000000000000055 ! %l6 = 00000000000000eb, %l6 = 00000000000000eb, %l5 = 0000000000000000 or %l6,%l6,%l5 ! %l5 = 00000000000000eb set p31_b7 ,%o7 fbul,a,pn %fcc0,p31_near_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100005f] = ab1c95b4, %l0 = 0000000000000090 ldsb [%i6+0x05f],%l0 ! Annulled ! Mem[000000004e8001f0] = 8ef2f2e6beab9d3f, %l6 = 00000000000000eb, %asi = 80 ldxa [%i1+0x1f0]%asi,%l6 ! %l6 = 8ef2f2e6beab9d3f p31_label_8: ! %ccr = 00, immd = 00000000000001b8, %l4 = 0000000000000055 movl %xcc,0x1b8,%l4 ! Register Not Moved ! Mem[000000004f000070] = e274780c, %l0 = 00000090, %l2 = c7216080 add %i2,0x70,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000e274780c p31_b7: ! %f29 = acf8ebbb, Mem[000000004f000010] = a074607e sta %f29,[%i2+%o2]0x81 ! Mem[000000004f000010] = acf8ebbb ! Mem[000000004e000060] = 2f27045489eb9058, %f0 = 7782255a edd7480e ldd [%i0+0x060],%f0 ! %f0 = 2f270454 89eb9058 set p31_b8 ,%o7 fbg,a p31_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 000000000000015e, %l7 = 00000000000000eb movge %fcc1,0x15e,%l7 ! Annulled ! %f23 = 73dbf74e, %f20 = 240002ba 47f9acf6 fitod %f23,%f20 ! %f20 = 41dcf6fd d3800000 ! Mem[000000004f8001a0] = ed7a60b7 76abf2cc, %l6 = beab9d3f, %l7 = 000000eb ldd [%i3+0x1a0],%l6 ! %l6 = 00000000ed7a60b7 0000000076abf2cc p31_b8: set p31_b9 ,%o7 bg,a p31_far_1_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009080005f] = 7e7902ce, %l5 = 00000000000000eb ldsb [%i5+0x05f],%l5 ! %l5 = ffffffffffffffce ! Registers modified during the branch to p31_far_1 ! %l1 = 0000000000000000 ! %l5 = 0000000001656941 p31_label_9: ! %ccr = 00, immd = 0000000000000292, %l7 = 0000000076abf2cc movn %xcc,0x292,%l7 ! Bypassed ! Mem[000000004e800018] = 157ec6fb, %l3 = ffffffffffffffa5 lduha [%i1+%o3]0x89,%l3 ! Bypassed p31_b9: ! Mem[000000009000015f] = bdd2cafb, %l4 = 0000000000000055 ldsb [%i4+0x15f],%l4 ! %l4 = fffffffffffffffb ! Mem[000000009080011f] = 56204852, %l5 = 0000000001656941 ldub [%i5+0x11f],%l5 ! %l5 = 0000000000000052 ! %fcc3 = 0, %l1 = 0000000000000000, %l4 = fffffffffffffffb movg %fcc3,%l1,%l4 ! Register Not Moved ! call to call_2, %cwp = 0 call p31_call_2_le ! %l6 = 00000000ed7a60b7, Mem[000000009180011f] = c8ce07f4 stb %l6,[%o0+0x11f] ! Mem[000000009180011c] = c8ce07b7 ! Registers modified during the branch to p31_call_2 ! %l0 = 000000000000001e ! %l1 = 0000000000000043 ! %f2 = e9d46de1 b3b4bc86 ! %f4 = e9d46de1 b3b4bc86 ! %f14 = 5a43de70 26d2c6ec ! %fcc0 = 01 ! Mem[000000009180019f] = 245803d1, %l3 = ffffffffffffffa5 ldsb [%o0+0x19f],%l3 ! %l3 = ffffffffffffffd1 ! %ccr = 00, %d24 = b68c9614 acf8ebbb, %d24 = b68c9614 acf8ebbb fmovdn %xcc,%f24,%f24 ! Not Moved %f24 = b68c9614 acf8ebbb ! Change Trap Enable Mask to = 16 set p31_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 = 02cb000220 p31_label_10: ! call to call_3, %cwp = 0 call p31_call_3_le ! Mem[000000004e8001e4] = 1247f22f, %f15 = 26d2c6ec lda [%i1+0x1e4]%asi,%f15 ! %f15 = 1247f22f ! Invert Register : %l7 = 0000000076abf2cc xor %l7,-1,%l7 ! %l7 = ffffffff89540d33 ! %l1 = 0000000000000043, %l7 = ffffffff89540d33, %ccr = 00 movrgz %l1,%l7,%l5 ! Moved, %l5 = ffffffff89540d33 set p31_b10 ,%o7 bn,a,pt %icc,p31_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc0 = 0, %f17 = a27c226a, %f14 = 5a43de70 fmovsg %fcc0,%f17,%f14 ! Annulled ! Mem[000000009180011f] = c8ce07b7, %l7 = ffffffff89540d33 ldstub [%o0+0x11f],%l7 ! %l7 = 00000000000000b7 ! %ccr = 00, %d4 = e9d46de1 b3b4bc86, %d14 = 5a43de70 1247f22f fmovdle %xcc,%f4 ,%f14 ! Not Moved %f14 = 5a43de70 1247f22f ! %fcc3 = 0, %f9 = bef54f09, %f20 = 41dcf6fd fmovsne %fcc3,%f9 ,%f20 ! Not Moved p31_b10: ! %fcc0 = 0, %f0 = 2f270454 89eb9058, %f0 = 2f270454 89eb9058 fmovdug %fcc0,%f0 ,%f0 ! Not Moved ! 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 000000000000001e bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000043 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e274780c bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd1 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffb bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff89540d33 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ed7a60b7 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b7 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2f270454 89eb9058 bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e9d46de1 b3b4bc86 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e9d46de1 b3b4bc86 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ddc2470b 0167b482 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1d12283 c3c00000 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2d7a8fa0 de92e6d4 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5a43de70 1247f22f bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41dcf6fd d3800000 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3b75f0f1 73dbf74e bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b68c9614 acf8ebbb bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 acf8ebbb bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 00000000 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d34d97d2da272291 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ec08ff3effffffff ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x018,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000000000000eb ldx [%i0+0x198],%g3 ! Observed data at 000000004e000198 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x198,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 99000000aa0d6479 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000005500006b52 ldx [%i1+0x080],%g3 ! Observed data at 000000004e800080 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x080,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000804c9e695a ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = acf8ebbbb08f2cfa ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff295961557dd0b2 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x018,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 00000043d7be3924 ldx [%i3+0x030],%g3 ! Observed data at 000000004f800030 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x030,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 2d7a8fa0de92e6d4 ldx [%i3+0x1a0],%g3 ! Observed data at 000000004f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = fb214e49b17f6d80 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000080 and %g3,%g7,%g3 ! should be 0000000000000080 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 37efd8f5b2ff3397 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000097 and %g3,%g7,%g3 ! should be 0000000000000097 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = c5bc3665eed7ffeb ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = fdef0127d12880ff ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 ! Share Bank 2 is clean for thread 31 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 7e17fa84c8ce07ff ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] 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,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 132a92df8bfffbf1 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%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: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800000] fnegs %f12,%f10 fmovdgu %icc,%f2,%f14 fmuls %f15,%f10,%f2 fsubd %f4 ,%f8 ,%f14 done p31_trap1o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800000] fnegs %f12,%f10 fmovdgu %icc,%f2,%f14 fmuls %f15,%f10,%f2 fsubd %f4 ,%f8 ,%f14 done p31_trap2e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008] done p31_trap2o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008] done p31_trap3e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000020] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000000] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010] stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008] done p31_trap3o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000020] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000000] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010] stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008] done p31_init_memory_pointers: set p31_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p31_local0_start,%i0 set p31_local1_start,%i1 set p31_local2_start,%i2 set p31_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2ed2ce99f2f018a9 ldx [%g1+0x008],%l1 ! %l1 = 73c78755d7be3924 ldx [%g1+0x010],%l2 ! %l2 = 7b7298d89b4efdf1 ldx [%g1+0x018],%l3 ! %l3 = 084a5a20d057859b ldx [%g1+0x020],%l4 ! %l4 = 9b837390563f6770 ldx [%g1+0x028],%l5 ! %l5 = 224161aa5874b0ae ldx [%g1+0x030],%l6 ! %l6 = c40061e26ef548d6 ldx [%g1+0x038],%l7 ! %l7 = 423a28642d24ca79 ! Initialize the output register of window 0 set share3_start,%o0 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 = 94543dbf c33059fc 501bac59 c90936c2 ! %f4 = 59b9faf9 e2c038a2 2dcf2137 6c18a3e1 ! %f8 = ab5f1d54 221e8110 0055fbb0 a923e818 ! %f12 = 30d4b1fd 690901ad 881ce635 44c08121 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b93a7975 630fcfec 17f88a5f f4f19491 ! %f20 = e6b4a8af 7d47866a 215ca260 ab38af6b ! %f24 = dd761d52 59cf3fc1 8174a8e6 6defc61c ! %f28 = f6118f0c 73923fff 379591f3 11f17fb5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5c03353d ed285957 3936e170 244fc336 ! %f36 = 9144dfbb 14ad3105 41586b0c 1fbe69b1 ! %f40 = 8ee3f36c d8d6c8e0 1625d42b fa895317 ! %f44 = 4be0b206 92643c78 27b52996 98770522 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7d5244df00000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = 7d5244df00000012 wr %g0,%y ! Clear %y 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: set p32_b1 ,%o7 fbg p32_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001e0] = 989e7d54, %l1 = defd9caaa2ae9845 ldsb [%o0+0x1e0],%l1 ! %l1 = ffffffffffffff98 ! Mem[0000000051000000] = 5fdaefaa cc2e5857 0ebd02d3 38c05e83 ! Mem[0000000051000010] = 627fbbbe 2995fd9d 3f0277f5 ddf35a48 ! Mem[0000000051000020] = 5c41ed9c 10e09c87 933b9cb0 2a74c6f9 ! Mem[0000000051000030] = 2149dde2 cf24348b 25f17a86 9be0885e ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000051000000 ! Mem[0000000051800000] = f0cba36a 11f0db99 7a7733af 89ce9dad ! Mem[0000000051800010] = 66698bc6 4459cebd 60abcffb 1c13a874 ! Mem[0000000051800020] = ea094f5c 6d0d8faa f1f838ab 264d6556 ! Mem[0000000051800030] = d7a39c60 e8f4e368 7a7a639e a67a57b0 ldda [%i3]ASI_BLK_PL,%f0 ! Block Load from 0000000051800000 ! %l2 = df09be64808c247e, Mem[0000000090800120] = 12299bfb stb %l2,[%i5+0x120] ! Mem[0000000090800120] = 7e299bfb ! Mem[0000000091800020] = 2a8c00c7, %l5 = 935663be36413879 ldub [%o0+%o4],%l5 ! %l5 = 000000000000002a p32_b1: ! %l2 = df09be64808c247e, %f18 = 0ebd02d3 38c05e83, %f18 = 0ebd02d3 38c05e83 fmovrdz %l2,%f18,%f18 ! Not Moved ! Mem[00000000910000e0] = 7734d603, %l1 = ffffffffffffff98 ldsb [%i6+0x0e0],%l1 ! %l1 = 0000000000000077 set p32_b2 ,%o7 bcc,a,pn %icc,p32_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000050800018] = 8db66243, %l7 = beee3d60168e29cb ldstuba [%i1+%o3]0x89,%l7 ! %l7 = 0000000000000043 ! Registers modified during the branch to p32_near_3 ! %l4 = ffffffffffffff92 ! %l6 = 0000000008442de9 ! %l7 = 00000000ea5a4a14 ! %f18 = 25f17a86 9be0885e p32_label_2: ! %l4 = ffffff92, %l5 = 0000002a, Mem[0000000050000008] = 0baba1a2 49d47062 stda %l4,[%i0+%o1]0x88 ! Bypassed p32_b2: ! Mem[0000000091000160] = 06e9795d, %l4 = ffffffffffffff92 ldsb [%i6+0x160],%l4 ! %l4 = 0000000000000006 ! %ccr = 44, %d24 = 5c41ed9c 10e09c87, %d18 = 25f17a86 9be0885e fmovdvs %icc,%f24,%f18 ! Not Moved %f18 = 25f17a86 9be0885e bleu,a p32_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f28 = 2149dde2 cf24348b, %f30 = 25f17a86 9be0885e fmovdl %fcc2,%f28,%f30 ! Not Moved ! Change Trap Enable Mask, Bypassed set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 44, %l2 = df09be64808c247e, %l0 = 95fe66302ea38268 movl %xcc,%l2,%l0 ! Bypassed p32_b3: ! Mem[0000000050000080] = 45263c6383d93f23, %f16 = 5fdaefaa cc2e5857, %asi = 80 ldda [%i0+0x080]%asi,%f16 ! %f16 = 45263c63 83d93f23 ! %ccr = 44, immd = 00000000000000ad, %l1 = 0000000000000077 movvs %icc,0x0ad,%l1 ! Register Not Moved ! Mem[00000000918001e0] = 989e7d54, %l7 = 00000000ea5a4a14 ldub [%o0+0x1e0],%l7 ! %l7 = 0000000000000098 p32_label_3: ! %ccr = 44, %d30 = 25f17a86 9be0885e, %d28 = 2149dde2 cf24348b fmovdn %icc,%f30,%f28 ! Not Moved %f28 = 2149dde2 cf24348b ! %ccr = 44, immd = 000000000000000c, %l1 = 0000000000000077 move %xcc,0x00c,%l1 ! Moved, %l1 = 000000000000000c ! Mem[0000000050800000] = 7e26b243, %l1 = 000000000000000c lduba [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000043 ! Mem[00000000918000e0] = b3bb9264, %l7 = 0000000000000098 ldsb [%o0+0x0e0],%l7 ! %l7 = ffffffffffffffb3 membar #Sync ! Added by membar checker (364) ! call to call_3, %cwp = 0 call p32_call_3_he ! %f24 = 5c41ed9c, %f29 = cf24348b fsqrts %f24,%f29 ! %f29 = 4dded01d ! Registers modified during the branch to p32_call_3 ! %l5 = 00000000c32e436a ! %l6 = 0000000000000005 ! Mem[00000000918001a0] = 155e8049, %l7 = ffffffffffffffb3 ldstub [%o0+0x1a0],%l7 ! %l7 = 0000000000000015 ! %l7 = 0000000000000015, imm = 00000000000001f5, %l7 = 0000000000000015 addcc %l7,0x1f5,%l7 ! %l7 = 000000000000020a, %ccr = 00 set p32_b4 ,%o7 bge,a p32_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f10 = 56654d26, %f12 = 68e3f4e8 fmovsul %fcc0,%f10,%f12 ! Not Moved ! Registers modified during the branch to p32_far_2 ! %l7 = 0000000000000362 ! %ccr = 00 p32_label_4: ! Mem[0000000090800160] = b532d291, %l5 = 00000000c32e436a ldsb [%i5+0x160],%l5 ! Bypassed p32_b4: ! %ccr = 00, immd = 000000000000033e, %l7 = 0000000000000362 movn %xcc,0x33e,%l7 ! Register Not Moved ! %fcc3 = 0, %l4 = 0000000000000006, %l0 = 95fe66302ea38268 move %fcc3,%l4,%l0 ! Moved, %l0 = 0000000000000006 set p32_b5 ,%o7 fbne p32_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f20 = 627fbbbe 2995fd9d, Mem[0000000051000020] = 5c41ed9c 10e09c87 stda %f20,[%i2+%o4]0x81 ! Mem[0000000051000020] = 627fbbbe 2995fd9d ! %l1 = 0000000000000043, Mem[0000000090800120] = 7e299bfb stb %l1,[%i5+0x120] ! Mem[0000000090800120] = 43299bfb ! %fcc1 = 0, %f22 = 3f0277f5, %f26 = 933b9cb0 fmovsn %fcc1,%f22,%f26 ! Not Moved p32_b5: ! %f24 = 5c41ed9c 10e09c87, %f6 = 74a8131c fbcfab60, %f20 = 627fbbbe 2995fd9d fmuld %f24,%f6 ,%f20 ! %f20 = 7ff00000 00000000 ! %l6 = 0000000000000005, Mem[0000000091800160] = 4f9d1e93 stb %l6,[%o0+0x160] ! Mem[0000000091800160] = 059d1e93 ! %l7 = 0000000000000362, Mem[0000000051800028] = f1f838ab264d6556 stxa %l7,[%i3+%o5]0x80 ! Mem[0000000051800028] = 0000000000000362 p32_label_5: ! Mem[0000000050000058] = 9be800d9cd653eb9, %l2 = df09be64808c247e ldx [%i0+0x058],%l2 ! %l2 = 9be800d9cd653eb9 ! %fcc1 = 0, %f26 = 933b9cb0 2a74c6f9, %f4 = bdce5944 c68b6966 fmovdo %fcc1,%f26,%f4 ! Moved, %f4 = 933b9cb0 2a74c6f9 ! %ccr = 00, %f12 = 68e3f4e8, %f16 = 45263c63 fmovsneg %xcc,%f12,%f16 ! Not Moved %f16 = 45263c63 ! Change Trap Enable Mask to = 0d set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800120 ! Change Floating point rounding to Low, %fsr = 0006800120 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6800120 ! Mem[00000000918001a0] = ff5e8049, %l0 = 0000000000000006 ldstub [%o0+0x1a0],%l0 ! %l0 = 00000000000000ff ! %ccr = 00, %l7 = 0000000000000362, %l7 = 0000000000000362 movle %xcc,%l7,%l7 ! Register Not Moved ! %l7 = 0000000000000362, Mem[00000000908000e0] = a90c7a74 stb %l7,[%i5+0x0e0] ! Mem[00000000908000e0] = 620c7a74 ! Change Trap Enable Mask to = 02 set p32_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 ! %l6 = 0000000000000005, Mem[0000000051000010] = 9dfd9529bebb7f62 stxa %l6,[%i2+%o2]0x88 ! Mem[0000000051000010] = 0000000000000005 p32_label_6: ! Mem[0000000051800010] = c68b6966, %l6 = 0000000000000005 ldswa [%i3+%o2]0x88,%l6 ! %l6 = ffffffffc68b6966 ! %fcc2 = 0, %f18 = 25f17a86 9be0885e, %f10 = 56654d26 ab38f8f1 fmovduge %fcc2,%f18,%f10 ! Moved, %f10 = 25f17a86 9be0885e ! Mem[0000000051800124] = 233def04, %l7 = 0000000000000362 lduw [%i3+0x124],%l7 ! %l7 = 00000000233def04 set p32_b6 ,%o7 bvs p32_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000051000018] = 3f0277f5ddf35a48, %l5 = 00000000c32e436a ldxa [%i2+%o3]0x81,%l5 ! %l5 = 3f0277f5ddf35a48 ! %ccr = 00, %l4 = 0000000000000006, %l6 = ffffffffc68b6966 movl %icc,%l4,%l6 ! Register Not Moved ! %fcc1 = 0, %f24 = 5c41ed9c 10e09c87, %f20 = 7ff00000 00000000 fmovduge %fcc1,%f24,%f20 ! Moved, %f20 = 5c41ed9c 10e09c87 p32_b6: ! %l3 = 8f31d9ea6305aad8, Mem[0000000091800060] = db6bce4e stb %l3,[%o0+0x060] ! Mem[0000000091800060] = d86bce4e ! %ccr = 00, %f0 = 99dbf011, %f2 = ad9dce89 fmovsvs %xcc,%f0 ,%f2 ! Not Moved %f2 = ad9dce89 set p32_b7 ,%o7 bvs p32_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 p32_label_7: ! %fcc1 = 0, %f31 = 9be0885e, %f15 = 9e637a7a fmovse %fcc1,%f31,%f15 ! Moved, %f15 = 9be0885e ! Mem[0000000050000028] = 1a07dd8d, %l4 = 0000000000000006 ldsba [%i0+%o5]0x88,%l4 ! %l4 = ffffffffffffff8d ! %f5 = 2a74c6f9, Mem[0000000050800008] = 4577b556 sta %f5 ,[%i1+%o1]0x89 ! Mem[0000000050800008] = 2a74c6f9 p32_b7: ! %fcc0 = 0, %f2 = ad9dce89 af33777a, %f8 = aa8f0d6d 5c4f09ea fmovdn %fcc0,%f2 ,%f8 ! Not Moved ! Mem[00000000908000e0] = 620c7a74, %l2 = 9be800d9cd653eb9 ldsb [%i5+0x0e0],%l2 ! %l2 = 0000000000000062 ! %l7 = 00000000233def04, Mem[00000000910001a0] = 70e07b9e stb %l7,[%i6+0x1a0] ! Mem[00000000910001a0] = 04e07b9e set p32_b8 ,%o7 bn p32_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = ffffffffc68b6966, Mem[00000000918000e0] = b3bb9264 stb %l6,[%o0+0x0e0] ! Mem[00000000918000e0] = 66bb9264 ! %fcc2 = 0, immd = 00000000000002d7, %l1 = 0000000000000043 movuge %fcc2,0x2d7,%l1 ! Moved, %l1 = 00000000000002d7 p32_b8: ! %l7 = 00000000233def04, Mem[0000000051800010] = 66698bc6 stha %l7,[%i3+%o2]0x80 ! Mem[0000000051800010] = ef048bc6 p32_label_8: ! %ccr = 00, %d0 = 99dbf011 6aa3cbf0, %d2 = ad9dce89 af33777a fmovdleu %icc,%f0 ,%f2 ! Not Moved %f2 = ad9dce89 af33777a ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = ffffffffc68b6966, Mem[0000000091800120] = 1eac74cf stb %l6,[%o0+0x120] ! Mem[0000000091800120] = 66ac74cf ! %ccr = 00, %d8 = aa8f0d6d 5c4f09ea, %d4 = 933b9cb0 2a74c6f9 fmovdle %xcc,%f8 ,%f4 ! Not Moved %f4 = 933b9cb0 2a74c6f9 ! %l6 = ffffffffc68b6966, %l7 = 00000000233def04, %ccr = 00 movrne %l6,%l7,%l3 ! Moved, %l3 = 00000000233def04 ! %l3 = 00000000233def04, Mem[0000000090800160] = b532d291 stb %l3,[%i5+0x160] ! Mem[0000000090800160] = 0432d291 ! Change Trap Enable Mask to = 19 set p32_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 = 00cc800120 ! %ccr = 00, %f21 = 10e09c87, %f25 = 10e09c87 fmovsn %icc,%f21,%f25 ! Not Moved %f25 = 10e09c87 set p32_b9 ,%o7 fbule p32_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000062, Mem[00000000508000d3] = 417b9643 stb %l2,[%i1+0x0d3] ! Mem[00000000508000d0] = 417b9662 ! Registers modified during the branch to p32_far_3 ! %f22 = 1b3e1ea7 8d46cc3f p32_label_9: ! Mem[00000000910000a0] = c06be714, %l4 = ffffffffffffff8d ldub [%i6+0x0a0],%l4 ! Bypassed p32_b9: ! Mem[00000000908000a0] = c4a0db86, %l5 = 3f0277f5ddf35a48 ldub [%i5+0x0a0],%l5 ! %l5 = 00000000000000c4 ! %l7 = 00000000233def04, imm = fffffffffffff682, %l7 = 00000000233def04 taddcc %l7,-0x97e,%l7 ! %l7 = 00000000233de586, %ccr = 13 ! %l4 = ffffffffffffff8d, Mem[0000000050800020] = 896d0dcd stha %l4,[%i1+%o4]0x81 ! Mem[0000000050800020] = ff8d0dcd ! Mem[0000000050000020] = 8caafffb, %l2 = 0000000000000062 ldsha [%i0+%o4]0x80,%l2 ! %l2 = ffffffffffff8caa ! Mem[0000000091800120] = 66ac74cf, %l5 = 00000000000000c4 ldsb [%o0+0x120],%l5 ! %l5 = 0000000000000066 ! Mem[0000000050800180] = fc8c5213 37244ed8 9992c0db 2587c48c ! Mem[0000000050800190] = 67c98c96 511feb73 225efc39 abe444f8 ! Mem[00000000508001a0] = 3bc225d3 2a9ff2bf 87c21323 774f9613 ! Mem[00000000508001b0] = e4399283 a4c1c28e ca9cfa8e 387aa432 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000050800180 ! %l7 = 00000000233de586, Mem[00000000908001a0] = 985d9c99 stb %l7,[%i5+0x1a0] ! Mem[00000000908001a0] = 865d9c99 ! Change Trap Enable Mask to = 17 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cb800120 ! Mem[0000000050000010] = 039ea71f, %l2 = ffffffffffff8caa ldsha [%i0+%o2]0x88,%l2 ! %l2 = ffffffffffffa71f p32_label_10: ! %ccr = 13, %f28 = 2149dde2, %f26 = 933b9cb0 fmovse %xcc,%f28,%f26 ! Not Moved %f26 = 933b9cb0 ! %ccr = 13, %d24 = 5c41ed9c 10e09c87, %d20 = 5c41ed9c 10e09c87 fmovdne %xcc,%f24,%f20 ! Moved %f20 = 5c41ed9c 10e09c87 membar #Sync ! Added by membar checker (365) ! call to call_1, %cwp = 0 call p32_call_1_he ! %l7 = 00000000233de586, Mem[00000000910000e0] = 7734d603 stb %l7,[%i6+0x0e0] ! Mem[00000000910000e0] = 8634d603 ! Registers modified during the branch to p32_call_1 ! %l2 = 00000000000000ef ! %f18 = 9c87a184 700d3e1a ! %l6 = ffffffffc68b6966, Mem[0000000090000120] = 91ba4df0 stb %l6,[%i4+0x120] ! Mem[0000000090000120] = 66ba4df0 ! %ccr = 13, %l7 = 00000000233de586, %l7 = 00000000233de586 move %icc,%l7,%l7 ! Register Not Moved ! %ccr = 13, %f1 = 13528cfc, %f10 = 13964f77 fmovsle %icc,%f1 ,%f10 ! Moved %f10 = 13528cfc ! %l4 = ffffffffffffff8d, Mem[0000000051800008] = af33777a stha %l4,[%i3+%o1]0x88 ! Mem[0000000051800008] = af33ff8d ! Mem[0000000091800160] = 059d1e93, %l3 = 00000000233def04 ldsb [%o0+0x160],%l3 ! %l3 = 0000000000000005 ! Mem[0000000090000060] = 4b7c7263, %l6 = ffffffffc68b6966 ldub [%i4+0x060],%l6 ! %l6 = 000000000000004b ! End of Random Code for Thread 32 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ff bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002d7 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ef bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000005 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff8d bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000066 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004b bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000233de586 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! 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 d84e2437 13528cfc bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8cc48725 dbc09299 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 73eb1f51 968cc967 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f844e4ab 39fc5e22 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bff29f2a d325c23b bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 13528cfc 2313c287 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8ec2c1a4 839239e4 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 32a47a38 8efa9cca bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 45263c63 83d93f23 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9c87a184 700d3e1a bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5c41ed9c 10e09c87 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1b3e1ea7 8d46cc3f bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5c41ed9c 10e09c87 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 933b9cb0 2a74c6f9 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2149dde2 4dded01d bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 25f17a86 9be0885e bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 8caafffb21f5109b ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x020,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f9c6742a77d9ad29 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 = ff62b68d5869ba44 ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff8d0dcd1a59884d ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 417b96628baa66d6 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000508000d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x0d0,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0500000000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 627fbbbe2995fd9d ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x020,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = bb6a5f868e8418ff ldx [%i2+0x1f0],%g3 ! Observed data at 00000000510001f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1f0,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8dff33af89ce9dad ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ef048bc64459cebd ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000362 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 66ba4df0142571d1 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6600000000000000 and %g3,%g7,%g3 ! should be 6600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 620c7a742eef1d11 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6200000000000000 and %g3,%g7,%g3 ! should be 6200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 43299bfbf94b0a1a ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4300000000000000 and %g3,%g7,%g3 ! should be 4300000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0432d291bf7580c0 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 865d9c9985cba191 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8600000000000000 and %g3,%g7,%g3 ! should be 8600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 8634d603cf3e1881 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8600000000000000 and %g3,%g7,%g3 ! should be 8600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 04e07b9ee276cb1b ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = d86bce4e59bf9b07 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 66bb9264f247a785 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6600000000000000 and %g3,%g7,%g3 ! should be 6600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 66ac74cf6b725260 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6600000000000000 and %g3,%g7,%g3 ! should be 6600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 059d1e93afcb3afb ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0500000000000000 and %g3,%g7,%g3 ! should be 0500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ff5e80494a1e27f7 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%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: membar #Sync mov 0x100,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p32_trap1o: membar #Sync mov 0x100,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p32_trap2e: stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] fmovdvs %xcc,%f12,%f6 sub %l2,0xf96,%l6 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051000000] stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800020] stxa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] done p32_trap2o: stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] fmovdvs %xcc,%f12,%f6 sub %l2,0xf96,%l6 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051000000] stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800020] stxa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] done p32_trap3e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000028] done p32_trap3o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000028] 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 = 95fe66302ea38268 ldx [%g1+0x008],%l1 ! %l1 = defd9caaa2ae9845 ldx [%g1+0x010],%l2 ! %l2 = df09be64808c247e ldx [%g1+0x018],%l3 ! %l3 = 8f31d9ea6305aad8 ldx [%g1+0x020],%l4 ! %l4 = edeaf00e26d62e4d ldx [%g1+0x028],%l5 ! %l5 = 935663be36413879 ldx [%g1+0x030],%l6 ! %l6 = b94ff118ace81a26 ldx [%g1+0x038],%l7 ! %l7 = beee3d60168e29cb ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 33 thread_33: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x84] ! Set the start flag set p33_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p33_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 33 wr %g0,0x4,%fprs ! Make sure fef is 1 set p33_init_freg,%g1 ! %f0 = 7de82ecc c254fb93 4872b143 f81a6f4a ! %f4 = 8695dd17 244bf45d 1208e2ed 5edf47d0 ! %f8 = a1fb9ae2 6acce370 330c9e32 8c46d747 ! %f12 = 5389d784 b464d64d c5eb392a 7485af1b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c214abf5 d4964c43 88afc300 38851ba2 ! %f20 = c7d2d5f1 fda3bd45 ea9444af d54af208 ! %f24 = 2e1cd61b 038592e3 cdc1ba27 e833d201 ! %f28 = e74604e2 c4f5e434 427554e7 e88c7782 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 663375dd 0e1e1015 888619d3 b23019d5 ! %f36 = 51fcd518 852290c4 d939bf70 6593d199 ! %f40 = eba731a5 b8a4eb98 69474386 fabed399 ! %f44 = cc220a48 59c6d0b4 2246fafc 76f7198d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xff335fb800000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = ff335fb800000073 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 33 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p33_label_1: set p33_b1 ,%o7 fbue p33_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000e1] = 8634d603, %l5 = f58b99d2c8037429 ldsb [%i6+0x0e1],%l5 ! %l5 = 0000000000000034 ! Registers modified during the branch to p33_far_1 ! %l1 = 000000003bfdc244 ! %ccr = 44, immd = 000000000000038e, %l4 = 4e56de4e79fadc96 movvc %icc,0x38e,%l4 ! Bypassed ! %ccr = 44, %f8 = a1fb9ae2, %f4 = 8695dd17 fmovsne %icc,%f8 ,%f4 ! Bypassed ! Mem[0000000052000008] = 171183c8, %l4 = 4e56de4e79fadc96 ldstuba [%i0+%o1]0x80,%l4 ! Bypassed p33_b1: ! Mem[0000000091800121] = 66ac74cf, %l1 = 000000003bfdc244 ldsb [%o0+0x121],%l1 ! %l1 = ffffffffffffffac ! %ccr = 44, %f31 = e88c7782, %f25 = 038592e3 fmovspos %icc,%f31,%f25 ! Moved %f25 = e88c7782 ! %ccr = 44, %f31 = e88c7782, %f16 = c214abf5 fmovsn %icc,%f31,%f16 ! Not Moved %f16 = c214abf5 ! %ccr = 44, %f14 = c5eb392a, %f26 = cdc1ba27 fmovsne %xcc,%f14,%f26 ! Not Moved %f26 = cdc1ba27 ! Mem[0000000090000161] = b07d431d, %l1 = ffffffffffffffac ldub [%i4+0x161],%l1 ! %l1 = 000000000000007d p33_label_2: bcc p33_b2 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000052800020] = 55d8a92a ef672532, %l6 = 94e261f7, %l7 = 47935115 ldda [%i1+%o4]0x89,%l6 ! %l6 = 00000000ef672532 0000000055d8a92a ! %l0 = 4e7e8201fa1a8472, Mem[0000000053000008] = 749a8543 stba %l0,[%i2+%o1]0x88 ! Bypassed ! %fcc0 = 0, immd = 0000000000000072, %l1 = 000000000000007d movu %fcc0,0x072,%l1 ! Bypassed ! %l0 = 4e7e8201fa1a8472, Mem[00000000910000a1] = c06be714 stb %l0,[%i6+0x0a1] ! Bypassed p33_b2: ! %ccr = 44, %l2 = cc1c3b59d6122e49, %l4 = 4e56de4e79fadc96 movvs %icc,%l2,%l4 ! Register Not Moved ! Mem[0000000091800021] = 2a8c00c7, %l7 = 0000000055d8a92a, %asi = 80 ldsba [%o0+0x021]%asi,%l7 ! %l7 = ffffffffffffff8c ! %f0 = 7de82ecc, %f30 = 427554e7 fabss %f0 ,%f30 ! %f30 = 7de82ecc ! %l4 = 4e56de4e79fadc96, imm = 0000000000000016, %l1 = 000000000000007d srax %l4,0x016,%l1 ! %l1 = 000001395b7939e7 ! %l6 = 00000000ef672532, Mem[0000000091000021] = 7e4ad243 stb %l6,[%i6+0x021] ! Mem[0000000091000020] = 7e32d243 p33_label_3: ! %l1 = 000001395b7939e7, %l5 = 0000000000000034, %l1 = 000001395b7939e7 tsubcc %l1,%l5,%l1 ! %l1 = 000001395b7939b3, %ccr = 02 ! %ccr = 02, immd = 0000000000000203, %l1 = 000001395b7939b3 movn %icc,0x203,%l1 ! Register Not Moved ! %fcc2 = 0, %f14 = c5eb392a 7485af1b, %f14 = c5eb392a 7485af1b fmovdl %fcc2,%f14,%f14 ! Not Moved ! Mem[00000000900000e1] = 44ba8187, %l1 = 000001395b7939b3 ldub [%i4+0x0e1],%l1 ! %l1 = 00000000000000ba ! call to call_2, %cwp = 0 call p33_call_2_he ! %l2 = cc1c3b59d6122e49, %l0 = 4e7e8201fa1a8472, %l1 = 00000000000000ba orncc %l2,%l0,%l1 ! %l1 = fd9d7fffd7f77fcd, %ccr = 88 ! Registers modified during the branch to p33_call_2 ! %l6 = 00000000000000eb ! %f20 = c7d2d5f1 e833d201 ! %f26 = cdc1ba27 38851ba2 ! Mem[0000000052800028] = 98b4dc2a fd6905bc, %l0 = fa1a8472, %l1 = d7f77fcd ldda [%i1+%o5]0x81,%l0 ! %l0 = 0000000098b4dc2a 00000000fd6905bc ! %l5 = 0000000000000034, Mem[00000000908000a1] = c4a0db86 stb %l5,[%i5+0x0a1] ! Mem[00000000908000a0] = c434db86 ! %l6 = 00000000000000eb, %l5 = 0000000000000034, %l3 = 542c9ebc2ed61f63 xnor %l6,%l5,%l3 ! %l3 = ffffffffffffff20 ! %l2 = cc1c3b59d6122e49, Mem[0000000053000150] = 5a903afc71355ffc stx %l2,[%i2+0x150] ! Mem[0000000053000150] = cc1c3b59d6122e49 p33_label_4: ! %l3 = ffffffffffffff20, Mem[00000000910001e1] = 9aa55c94 stb %l3,[%i6+0x1e1] ! Mem[00000000910001e0] = 9a205c94 ! %l5 = 0000000000000034, Mem[00000000908000e1] = 620c7a74 stb %l5,[%i5+0x0e1] ! Mem[00000000908000e0] = 62347a74 ! Mem[00000000900001e1] = d240211b, %l3 = ffffffffffffff20 ldsb [%i4+0x1e1],%l3 ! %l3 = 0000000000000040 be p33_b3 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l6 = 00000000000000eb, Mem[0000000052800026] = 2aa9d855 stb %l6,[%i1+0x026] ! Mem[0000000052800024] = 2aa9eb55 ! %l6 = 00000000000000eb, Mem[0000000091800121] = 66ac74cf stb %l6,[%o0+0x121] ! Mem[0000000091800120] = 66eb74cf ! %f23 = d54af208, Mem[0000000052000008] = c8831117 sta %f23,[%i0+%o1]0x89 ! Mem[0000000052000008] = d54af208 ! Mem[0000000052000010] = 40e7770d, %l4 = 4e56de4e79fadc96 ldsha [%i0+%o2]0x80,%l4 ! %l4 = 00000000000040e7 ! Mem[0000000052000008] = d54af208, %l6 = 00000000000000eb ldsha [%i0+%o1]0x88,%l6 ! %l6 = fffffffffffff208 p33_b3: ! %ccr = 88, %d2 = 4872b143 f81a6f4a, %d18 = 88afc300 38851ba2 fmovdcs %icc,%f2 ,%f18 ! Not Moved %f18 = 88afc300 38851ba2 p33_label_5: ! %ccr = 88, %f20 = c7d2d5f1, %f5 = 244bf45d fmovsg %xcc,%f20,%f5 ! Not Moved %f5 = 244bf45d ! %l1 = 00000000fd6905bc, Mem[00000000918001e1] = 989e7d54 stb %l1,[%o0+0x1e1] ! Mem[00000000918001e0] = 98bc7d54 ! Mem[0000000053000000] = ec0efd2a, %f16 = c214abf5 lda [%i2+%g0]0x80,%f16 ! %f16 = ec0efd2a be p33_b4 ! Branch Not Taken, %ccr = 88, skip = 4 ! %f6 = 1208e2ed, %f22 = ea9444af d54af208 fitod %f6 ,%f22 ! %f22 = 41b208e2 ed000000 ! Change Floating point rounding to Low, %fsr = 0000000000 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[0000000090800061] = 6bba45da, %l3 = 0000000000000040 ldub [%i5+0x061],%l3 ! %l3 = 00000000000000ba ! %ccr = 88, immd = 0000000000000334, %l1 = 00000000fd6905bc movcc %xcc,0x334,%l1 ! Moved, %l1 = 0000000000000334 p33_b4: ! %l4 = 00000000000040e7, Mem[0000000091800161] = 059d1e93 stb %l4,[%o0+0x161] ! Mem[0000000091800160] = 05e71e93 ! %l7 = ffffffffffffff8c, Mem[0000000090800061] = 6bba45da stb %l7,[%i5+0x061] ! Mem[0000000090800060] = 6b8c45da p33_label_6: set p33_b5 ,%o7 fbg,a,pn %fcc2,p33_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %f8 = a1fb9ae2, %f28 = e74604e2 fmovscs %icc,%f8 ,%f28 ! Annulled ! Mem[0000000053800010] = 7a77a3c5, %f16 = ec0efd2a lda [%i3+%o2]0x89,%f16 ! %f16 = 7a77a3c5 ! %f25 = e88c7782, %f21 = e833d201 fcmps %fcc0,%f25,%f21 ! %fcc0 = 1 ! %l4 = 00000000000040e7, Mem[0000000053000132] = e7efcf07 sth %l4,[%i2+0x132] ! Mem[0000000053000130] = e7ef40e7 p33_b5: ! Branch On Register, %l5 = 0000000000000034, skip = 5 brlez,a,pt %l5,p33_b6 ! Branch Not Taken ! %ccr = 88, immd = 0000000000000232, %l7 = ffffffffffffff8c movcc %xcc,0x232,%l7 ! Annulled ! %ccr = 88, %d18 = 88afc300 38851ba2, %d28 = e74604e2 c4f5e434 fmovdpos %icc,%f18,%f28 ! Not Moved %f28 = e74604e2 c4f5e434 ! %l7 = ffffffffffffff8c, Mem[0000000090000021] = 84c8dbc8 stb %l7,[%i4+0x021] ! Mem[0000000090000020] = 848cdbc8 ! %l7 = ffffffffffffff8c, Mem[00000000908000a1] = c434db86 stb %l7,[%i5+0x0a1] ! Mem[00000000908000a0] = c48cdb86 p33_label_7: ! %ccr = 88, %f13 = b464d64d, %f16 = 7a77a3c5 fmovsneg %icc,%f13,%f16 ! Moved %f16 = b464d64d p33_b6: set p33_b7 ,%o7 fbo,pn %fcc3,p33_near_3_he ! Branch Taken, %fcc3 = 0 ! %f2 = 4872b143, %f12 = 5389d784 b464d64d fitod %f2 ,%f12 ! %f12 = 41d21cac 50c00000 ! Registers modified during the branch to p33_near_3 ! %l7 = 0000000000000004 ! %l6 = fffffffffffff208, Mem[0000000090000121] = 66ba4df0 stb %l6,[%i4+0x121] ! Bypassed ! Mem[0000000091800021] = 2a8c00c7, %l7 = 0000000000000004 ldub [%o0+0x021],%l7 ! Bypassed ! Mem[0000000052000000] = c7df03f8, %l3 = 00000000000000ba lduwa [%i0+%g0]0x88,%l3 ! Bypassed ! Mem[0000000053800020] = b917b615, %l2 = cc1c3b59d6122e49 lduha [%i3+%o4]0x81,%l2 ! Bypassed p33_b7: ! Mem[0000000090000161] = b07d431d, %l7 = 0000000000000004 ldsb [%i4+0x161],%l7 ! %l7 = 000000000000007d ! Mem[0000000091800121] = 66eb74cf, %l4 = 00000000000040e7 ldub [%o0+0x121],%l4 ! %l4 = 00000000000000eb ! Mem[00000000530000c0] = 4edde56a, %l4 = 00000000000000eb ldsw [%i2+0x0c0],%l4 ! %l4 = 000000004edde56a p33_label_8: ! Mem[0000000053000020] = 67512e95, %l0 = 0000000098b4dc2a ldsha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000002e95 ! %l1 = 0000000000000334, %l1 = 0000000000000334, %l7 = 000000000000007d taddcctv %l1,%l1,%l7 ! %l7 = 0000000000000668, %ccr = 00 ! Mem[0000000052800118] = 98522f12, %l3 = 000000ba, %l5 = 00000034 add %i1,0x118,%g1 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000098522f12 ! Mem[0000000091800021] = 2a8c00c7, %l5 = 0000000098522f12 ldsb [%o0+0x021],%l5 ! %l5 = ffffffffffffff8c ! %ccr = 00, immd = 00000000000001fb, %l5 = ffffffffffffff8c movgu %xcc,0x1fb,%l5 ! Moved, %l5 = 00000000000001fb ! Mem[00000000538000c4] = f7108d3a, %l3 = 00000000000000ba lduw [%i3+0x0c4],%l3 ! %l3 = 00000000f7108d3a ! %l7 = 0000000000000668, Mem[0000000090000121] = 66ba4df0 stb %l7,[%i4+0x121] ! Mem[0000000090000120] = 66684df0 ! Mem[0000000052800020] = 322567ef, %f14 = c5eb392a lda [%i1+%o4]0x80,%f14 ! %f14 = 322567ef set p33_b8 ,%o7 fba p33_far_0_le ! Branch Taken, %fcc0 = 1 ! %fcc2 = 0, %l5 = 00000000000001fb, %l4 = 000000004edde56a movul %fcc2,%l5,%l4 ! Register Not Moved ! Registers modified during the branch to p33_far_0 ! %l0 = 0000000000001576 ! %l1 = fffffffffffff6dc ! %l3 = 000000000000540f ! %l4 = 0000000000000260 ! %l5 = fffffffffffff6d4 ! %f2 = 8c46d747 f81a6f4a ! %f8 = a1fb9ae2 6acce370 ! %ccr = 88 p33_label_9: ! %l2 = cc1c3b59d6122e49, Mem[0000000091800121] = 66eb74cf stb %l2,[%o0+0x121] ! Bypassed ! Mem[0000000052000028] = ab6101d17272369c, %l2 = cc1c3b59d6122e49 ldxa [%i0+%o5]0x81,%l2 ! Bypassed ! %l7 = 0000000000000668, Mem[00000000908000e1] = 62347a74 stb %l7,[%i5+0x0e1] ! Bypassed ! %ccr = 88, %l0 = 0000000000001576, %l0 = 0000000000001576 movge %icc,%l0,%l0 ! Bypassed p33_b8: ! %l4 = 0000000000000260, %l4 = 0000000000000260, %y = 00000000 smul %l4,%l4,%l7 ! %l7 = 000000000005a400, %y = 00000000 ! Mem[0000000091800021] = 2a8c00c7, %l1 = fffffffffffff6dc ldsb [%o0+0x021],%l1 ! %l1 = ffffffffffffff8c ! %ccr = 88, immd = 000000000000027f, %l0 = 0000000000001576 movcc %xcc,0x27f,%l0 ! Moved, %l0 = 000000000000027f ! Mem[0000000053800000] = e9e09e30 51d9e0b1, %l0 = 0000027f, %l1 = ffffff8c ldda [%i3+%g0]0x89,%l0 ! %l0 = 0000000051d9e0b1 00000000e9e09e30 ! %l2 = d6122e49, %l3 = 0000540f, Mem[0000000052000168] = bfa2b9b1 66b2dbcf std %l2,[%i0+0x168] ! Mem[0000000052000168] = d6122e49 0000540f ! %l3 = 000000000000540f, Mem[0000000091800161] = 05e71e93 stb %l3,[%o0+0x161] ! Mem[0000000091800160] = 050f1e93 p33_label_10: ! %l5 = fffffffffffff6d4, Mem[0000000090800161] = 0432d291 stb %l5,[%i5+0x161] ! Mem[0000000090800160] = 04d4d291 ! Change Floating point rounding to Zero, %fsr = 00c0000400 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000400 bpos,a p33_b9 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000091000161] = 06e9795d, %l0 = 0000000051d9e0b1 ldub [%i6+0x161],%l0 ! Annulled ! %l6 = fffffffffffff208, Mem[0000000053800000] = b1e0d951 stwa %l6,[%i3+%g0]0x81 ! Mem[0000000053800000] = fffff208 ! %ccr = 88, immd = 000000000000022a, %l1 = 00000000e9e09e30 movle %icc,0x22a,%l1 ! Moved, %l1 = 000000000000022a ! Mem[00000000910000a1] = c06be714, %l5 = fffffffffffff6d4 ldub [%i6+0x0a1],%l5 ! %l5 = 000000000000006b p33_b9: ! %ccr = 88, %f26 = cdc1ba27, %f7 = 5edf47d0 fmovsvs %xcc,%f26,%f7 ! Not Moved %f7 = 5edf47d0 ! %ccr = 88, %f12 = 41d21cac, %f10 = 330c9e32 fmovsleu %icc,%f12,%f10 ! Not Moved %f10 = 330c9e32 ! %ccr = 88, %d6 = 1208e2ed 5edf47d0, %d28 = e74604e2 c4f5e434 fmovdcs %icc,%f6 ,%f28 ! Not Moved %f28 = e74604e2 c4f5e434 ! 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 0000000051d9e0b1 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000022a bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000540f bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000260 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006b bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff208 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000005a400 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8c46d747 f81a6f4a bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a1fb9ae2 6acce370 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41d21cac 50c00000 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 322567ef 7485af1b bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b464d64d d4964c43 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c7d2d5f1 e833d201 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41b208e2 ed000000 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2e1cd61b e88c7782 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cdc1ba27 38851ba2 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7de82ecc e88c7782 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 08f24ad5c717f50a ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x008,%g4 ldx [%g1+0x168],%g2 ! Expected data = d6122e490000540f ldx [%i0+0x168],%g3 ! Observed data at 0000000052000168 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x168,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 322567ef2aa9eb55 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x020,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4b6dcb6b4add0551 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000528001d8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1d8,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x130],%g2 ! Expected data = e7ef40e7f66dce1f ldx [%i2+0x130],%g3 ! Observed data at 0000000053000130 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x130,%g4 ldx [%g1+0x150],%g2 ! Expected data = cc1c3b59d6122e49 ldx [%i2+0x150],%g3 ! Observed data at 0000000053000150 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x150,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fffff208309ee0e9 ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 848cdbc80cf716f0 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008c000000000000 and %g3,%g7,%g3 ! should be 008c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 66684df0142571d1 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0068000000000000 and %g3,%g7,%g3 ! should be 0068000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 6b8c45dab52c22a7 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008c000000000000 and %g3,%g7,%g3 ! should be 008c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = c48cdb867f479ad8 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008c000000000000 and %g3,%g7,%g3 ! should be 008c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 62347a742eef1d11 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0034000000000000 and %g3,%g7,%g3 ! should be 0034000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 04d4d291bf7580c0 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d4000000000000 and %g3,%g7,%g3 ! should be 00d4000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 7e32d243cbceeeca ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0032000000000000 and %g3,%g7,%g3 ! should be 0032000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = a6ffcd8fbea935d2 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 9a205c94390cd53a ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 66eb74cf6b725260 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00eb000000000000 and %g3,%g7,%g3 ! should be 00eb000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 050f1e93afcb3afb ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 98bc7d5497da8bb3 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bc000000000000 and %g3,%g7,%g3 ! should be 00bc000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] done p33_trap1o: stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] done p33_trap2e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800018] stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000000] fmovsl %xcc,%f2,%f8 done p33_trap2o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800018] stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000000] fmovsl %xcc,%f2,%f8 done p33_trap3e: stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010] done p33_trap3o: stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010] 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 = 4e7e8201fa1a8472 ldx [%g1+0x008],%l1 ! %l1 = fef543924b6dcb6b ldx [%g1+0x010],%l2 ! %l2 = cc1c3b59d6122e49 ldx [%g1+0x018],%l3 ! %l3 = 542c9ebc2ed61f63 ldx [%g1+0x020],%l4 ! %l4 = 4e56de4e79fadc96 ldx [%g1+0x028],%l5 ! %l5 = f58b99d2c8037429 ldx [%g1+0x030],%l6 ! %l6 = 524230c794e261f7 ldx [%g1+0x038],%l7 ! %l7 = 6349117047935115 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8d75125d 2caa4214 47308015 e7d8a3ca ! %f4 = b8c062c1 0a2c0cf3 d3f6e677 c9a97a91 ! %f8 = 40912dd2 dc6de57c 450f2d79 fbdf3885 ! %f12 = d13f3e4c 37a52430 8e5c14ce ad848bba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1a38816b 7abe3a64 39113598 d655063c ! %f20 = 69c69413 7333fd40 b0613c66 9e317651 ! %f24 = 3011d319 46a91ea0 e31540a7 99950b89 ! %f28 = 8b7a9859 bd984929 3724a8fb 26a78273 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 303b11d2 82db6be7 044b2946 ed8b1924 ! %f36 = 99f2e254 eab1e5a3 351ddf35 9f863653 ! %f40 = c390e741 3bc81021 41bbbf98 579c599c ! %f44 = b088c0c3 ce9999d9 2609ff28 08b87185 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x225aef0000000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 225aef0000000057 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: set p34_b1 ,%o7 bneg,pn %xcc,p34_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f15 = ad848bba, Mem[00000000548000f0] = d38137b1 st %f15,[%i1+0x0f0] ! Mem[00000000548000f0] = ad848bba ! %ccr = 44, %d16 = 1a38816b 7abe3a64, %d22 = b0613c66 9e317651 fmovdneg %xcc,%f16,%f22 ! Not Moved %f22 = b0613c66 9e317651 ! %l7 = a344dd96286f354e, Mem[00000000918000a2] = 793f0b5f, %asi = 80 stba %l7,[%o0+0x0a2]%asi ! Mem[00000000918000a0] = 793f4e5f ! %f22 = b0613c66 9e317651, Mem[0000000055000000] = 58e8ac4f 815ad09a stda %f22,[%i2+%g0]0x88 ! Mem[0000000055000000] = b0613c66 9e317651 ! Mem[0000000090800122] = 43299bfb, %l0 = e3c939b7c2ec1dd4 ldub [%i5+0x122],%l0 ! %l0 = 000000000000009b p34_b1: ! %ccr = 44, immd = 0000000000000133, %l5 = 690c00ac4c3cd1c9 movgu %xcc,0x133,%l5 ! Register Not Moved ! %l5 = 690c00ac4c3cd1c9, %l6 = db5c72fe650d5a83, %l3 = 6f28d3363ba532b3 sllx %l5,%l6,%l3 ! %l3 = 4860056261e68e48 set p34_b2 ,%o7 be,a,pn %icc,p34_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000055800000] = ba8483c1, %l7 = a344dd96286f354e ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 00000000000000c1 ! Registers modified during the branch to p34_near_2 ! %l5 = 000000001cc2a012 p34_label_2: ! Mem[00000000540001dc] = 34c58837, %f19 = d655063c ld [%i0+0x1dc],%f19 ! Bypassed ! %l0 = 000000000000009b, %l2 = 9624a2427a87b704, %l1 = ac87de93db7cfca1 andn %l0,%l2,%l1 ! Bypassed ! %ccr = 44, %l2 = 9624a2427a87b704, %l1 = ac87de93db7cfca1 movne %xcc,%l2,%l1 ! Bypassed ! Mem[0000000090000122] = 66684df0, %l0 = 000000000000009b ldsb [%i4+0x122],%l0 ! Bypassed p34_b2: ! %ccr = 44, %l3 = 4860056261e68e48, %l0 = 000000000000009b move %icc,%l3,%l0 ! Moved, %l0 = 4860056261e68e48 ! %l0 = 4860056261e68e48, imm = 0000000000000dbb, %l6 = db5c72fe650d5a83 sub %l0,0xdbb,%l6 ! %l6 = 4860056261e6808d ! %l2 = 9624a2427a87b704, Mem[00000000908000a2] = c48cdb86 stb %l2,[%i5+0x0a2] ! Mem[00000000908000a0] = c48c0486 set p34_b3 ,%o7 fba,a,pn %fcc0,p34_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000054000008] = 9e966b6a85200f9d, %l3 = 4860056261e68e48 ldxa [%i0+%o1]0x89,%l3 ! Annulled ! Registers modified during the branch to p34_near_1 ! %l1 = 00000271437eb5d8 ! %l5 = fffffffffffff397 ! %f8 = f297a720 dc6de57c ! %f10 = ce3b0307 fbdf3885 ! %ccr = 8a ! %ccr = 8a, %l0 = 4860056261e68e48, %l1 = 00000271437eb5d8 movn %xcc,%l0,%l1 ! Bypassed p34_label_3: ! %l6 = 4860056261e6808d, %l4 = c6b01efaab87b17d, %y = 00000271 udivcc %l6,%l4,%l6 ! Bypassed mov %l0,%y ! Bypassed p34_b3: ! %l4 = c6b01efaab87b17d, Mem[00000000548001ff] = 66ea5b09 stb %l4,[%i1+0x1ff] ! Mem[00000000548001fc] = 66ea5b7d ! %fcc1 = 0, %f21 = 7333fd40, %f10 = ce3b0307 fmovsa %fcc1,%f21,%f10 ! Moved, %f10 = 7333fd40 ! %l2 = 9624a2427a87b704, Mem[00000000900001a2] = 6491b0e2 stb %l2,[%i4+0x1a2] ! Mem[00000000900001a0] = 649104e2 set p34_b4 ,%o7 fbule,pt %fcc2,p34_near_1_he ! Branch Taken, %fcc2 = 0 ! %ccr = 8a, %f2 = 47308015, %f17 = 7abe3a64 fmovsl %xcc,%f2 ,%f17 ! Moved %f17 = 47308015 ! Registers modified during the branch to p34_near_1 ! %l2 = 00000000000000c3 ! %l4 = 00000271437eb586 ! %l7 = ffffffffffffffae ! %ccr = 13 ! %l5 = fffffffffffff397, Mem[0000000090000162] = b07d431d stb %l5,[%i4+0x162] ! Bypassed ! %l2 = 00000000000000c3, imm = 0000000000000d47, %l5 = fffffffffffff397 orncc %l2,0xd47,%l5 ! Bypassed ! %l4 = 00000271437eb586, Mem[00000000910000a2] = c06be714 stb %l4,[%i6+0x0a2] ! Bypassed p34_b4: ! %l0 = 4860056261e68e48, %f0 = 8d75125d 2caa4214, %f4 = b8c062c1 0a2c0cf3 fmovrdgez %l0,%f0 ,%f4 ! Moved : %f4 = 8d75125d 2caa4214 p34_label_4: ! %l6 = 4860056261e6808d, Mem[0000000055000028] = 44b9d61a78a2f467 stxa %l6,[%i2+%o5]0x88 ! Mem[0000000055000028] = 4860056261e6808d ! Mem[00000000900000a2] = cb0715d7, %l7 = ffffffffffffffae ldub [%i4+0x0a2],%l7 ! %l7 = 0000000000000015 ! %ccr = 13, %d28 = 8b7a9859 bd984929, %d4 = 8d75125d 2caa4214 fmovdvc %xcc,%f28,%f4 ! Moved %f4 = 8b7a9859 bd984929 ! %ccr = 13, %d26 = e31540a7 99950b89, %d0 = 8d75125d 2caa4214 fmovdcc %xcc,%f26,%f0 ! Not Moved %f0 = 8d75125d 2caa4214 ! call to call_0, %cwp = 0 call p34_call_0_le ! %fcc3 = 0, %f30 = 3724a8fb, %f19 = d655063c fmovse %fcc3,%f30,%f19 ! Moved, %f19 = 3724a8fb ! Registers modified during the branch to p34_call_0 ! %f4 = 8e5c14ce bd984929 ! %ccr = 13, %f27 = 99950b89, %f23 = 9e317651 fmovspos %xcc,%f27,%f23 ! Moved %f23 = 99950b89 ! %l5 = fffffffffffff397, %l3 = 4860056261e68e48, %l5 = fffffffffffff397 srl %l5,%l3,%l5 ! %l5 = 0000000000fffff3 ! Mem[0000000090000122] = 66684df0, %l3 = 4860056261e68e48 ldsb [%i4+0x122],%l3 ! %l3 = 000000000000004d set p34_b5 ,%o7 bn,a,pt %xcc,p34_near_3_he ! Branch Not Taken, %ccr = 13, CWP = 0 p34_label_5: ! Mem[00000000910000e2] = 8634d603, %l6 = 4860056261e6808d ldub [%i6+0x0e2],%l6 ! Annulled ! Mem[0000000055000010] = 6ddc6832, %l1 = 00000271437eb5d8 ldstuba [%i2+%o2]0x81,%l1 ! %l1 = 000000000000006d p34_b5: set p34_b6 ,%o7 fbue,pt %fcc0,p34_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800122] = 43299bfb, %l0 = 4860056261e68e48 ldub [%i5+0x122],%l0 ! %l0 = 000000000000009b ! Registers modified during the branch to p34_near_0 ! %l3 = ffffffffff7eb5db ! %l6 = 00fffff04400238c ! %l7 = ffffffffff7eb58e ! %f2 = 41cbd292 18000000 ! %f10 = d3f6e677 c9a97a91 ! %f14 = f297a720 dc6de57c ! %ccr = 88 ! %ccr = 88, %d20 = 69c69413 7333fd40, %d2 = 41cbd292 18000000 fmovdle %icc,%f20,%f2 ! Bypassed ! Mem[0000000055000028] = 61e6808d, %l4 = 00000271437eb586 lduwa [%i2+%o5]0x88,%l4 ! Bypassed p34_b6: ! %l2 = 00000000000000c3, Mem[0000000091800162] = 050f1e93 stb %l2,[%o0+0x162] ! Mem[0000000091800160] = 050fc393 ! Mem[00000000910000a2] = c06be714, %l4 = 00000271437eb586 ldsb [%i6+0x0a2],%l4 ! %l4 = ffffffffffffffe7 ! %l4 = ffffffffffffffe7, Mem[0000000055800020] = 1c8ac2b3 stha %l4,[%i3+%o4]0x81 ! Mem[0000000055800020] = ffe7c2b3 ! %ccr = 88, %d24 = 3011d319 46a91ea0, %d26 = e31540a7 99950b89 fmovdpos %xcc,%f24,%f26 ! Not Moved %f26 = e31540a7 99950b89 p34_label_6: ! Mem[00000000910000e2] = 8634d603, %l7 = ffffffffff7eb58e ldsb [%i6+0x0e2],%l7 ! %l7 = ffffffffffffffd6 ! %l2 = 00000000000000c3, Mem[0000000054800000] = 90a6d65e stwa %l2,[%i1+%g0]0x89 ! Mem[0000000054800000] = 000000c3 ! %l0 = 000000000000009b, Mem[0000000091000022] = 7e32d243 stb %l0,[%i6+0x022] ! Mem[0000000091000020] = 7e329b43 ! %f30 = 3724a8fb 26a78273, Mem[0000000054000000] = 03bf012e c49d9db4 stda %f30,[%i0+%g0]0x80 ! Mem[0000000054000000] = 3724a8fb 26a78273 ! Mem[0000000054000000] = 3724a8fb26a78273, %l2 = 00000000000000c3 ldxa [%i0+%g0]0x80,%l2 ! %l2 = 3724a8fb26a78273 ! %ccr = 88, %l0 = 000000000000009b, %l3 = ffffffffff7eb5db movneg %xcc,%l0,%l3 ! Moved, %l3 = 000000000000009b ! %l5 = 0000000000fffff3, imm = 00000000000006b8, %l6 = 00fffff04400238c taddcc %l5,0x6b8,%l6 ! %l6 = 00000000010006ab, %ccr = 02 ! %l0 = 000000000000009b, Mem[00000000550001e8] = 5ccbf5473314d570 stx %l0,[%i2+0x1e8] ! Mem[00000000550001e8] = 000000000000009b ! Mem[00000000918001a2] = ff5e8049, %l5 = 0000000000fffff3 ldub [%o0+0x1a2],%l5 ! %l5 = 0000000000000080 ba p34_b7 ! Branch Taken, %ccr = 02, skip = 2 p34_label_7: ! %l7 = ffffffffffffffd6, Mem[0000000055000008] = cb1085440e4d05c7 stxa %l7,[%i2+%o1]0x88 ! Mem[0000000055000008] = ffffffffffffffd6 ! %ccr = 02, %d8 = f297a720 dc6de57c, %d28 = 8b7a9859 bd984929 fmovdle %xcc,%f8 ,%f28 ! Bypassed p34_b7: ! Mem[0000000054800018] = fba59552645006e3, %f2 = 41cbd292 18000000 ldda [%i1+%o3]0x81,%f2 ! %f2 = fba59552 645006e3 ! Mem[0000000054800000] = c3000000, %l5 = 0000000000000080 ldsha [%i1+%g0]0x81,%l5 ! %l5 = ffffffffffffc300 ! %l2 = 3724a8fb26a78273, immed = ffffff69, %ccr = 02 movrlez %l2,-0x097,%l4 ! Not Moved, %l4 = ffffffffffffffe7 ! %l5 = ffffffffffffc300, %l2 = 3724a8fb26a78273, %l4 = ffffffffffffffe7 orn %l5,%l2,%l4 ! %l4 = ffffffffffffff8c ! Mem[0000000055000018] = bce5fa83, %l0 = 000000000000009b ldstuba [%i2+%o3]0x80,%l0 ! %l0 = 00000000000000bc ! Mem[0000000090800162] = 04d4d291, %l2 = 3724a8fb26a78273 ldub [%i5+0x162],%l2 ! %l2 = 00000000000000d2 ! %l6 = 00000000010006ab, Mem[00000000900000a2] = cb0715d7 stb %l6,[%i4+0x0a2] ! Mem[00000000900000a0] = cb07abd7 ! %f25 = 46a91ea0, %f27 = 99950b89 fabss %f25,%f27 ! %f27 = 46a91ea0 p34_label_8: ble,a p34_b8 ! Branch Taken, %ccr = 02, skip = 4 ! Mem[0000000054000157] = b049fab1, %l4 = ffffffffffffff8c ldstub [%i0+0x157],%l4 ! %l4 = 00000000000000b1 ! %ccr = 02, %f28 = 8b7a9859, %f5 = bd984929 fmovsl %icc,%f28,%f5 ! Bypassed ! Mem[0000000054800028] = 96018422, %l7 = ffffffffffffffd6 lduha [%i1+%o5]0x80,%l7 ! Bypassed ! %l5 = ffffffffffffc300, %l1 = 000000000000006d, %y = 00fffff0 umulcc %l5,%l1,%l3 ! Bypassed p34_b8: ! %l2 = 00000000000000d2, Mem[00000000910001a2] = 04e07b9e stb %l2,[%i6+0x1a2] ! Mem[00000000910001a0] = 04e0d29e set p34_b9 ,%o7 bn,a p34_far_1_le ! Branch Not Taken, %ccr = 02, skip = 4 ! %l0 = 00000000000000bc, Mem[00000000900000a2] = cb07abd7 stb %l0,[%i4+0x0a2] ! Annulled ! %l4 = 00000000000000b1, immed = 00000063, %y = 00fffff0 umul %l4,0x063,%l4 ! %l4 = 0000000000004473, %y = 00000000 ! %l0 = 00000000000000bc, %l2 = 00000000000000d2, %ccr = 02 movrgz %l0,%l2,%l0 ! Moved, %l0 = 00000000000000d2 p34_label_9: ! %fcc2 = 0, %f6 = d3f6e677 c9a97a91, %f22 = b0613c66 99950b89 fmovdug %fcc2,%f6 ,%f22 ! Not Moved p34_b9: ! Mem[0000000091800022] = 2a8c00c7, %l1 = 000000000000006d ldsb [%o0+0x022],%l1 ! %l1 = 0000000000000000 ! %ccr = 02, %l1 = 0000000000000000, %l5 = ffffffffffffc300 movleu %icc,%l1,%l5 ! Register Not Moved ! %f25 = 46a91ea0, %f10 = d3f6e677 fabss %f25,%f10 ! %f10 = 46a91ea0 ! Mem[0000000090800122] = 43299bfb, %l5 = ffffffffffffc300 ldub [%i5+0x122],%l5 ! %l5 = 000000000000009b ! %l4 = 0000000000004473, %l7 = ffffffffffffffd6, %l7 = ffffffffffffffd6 andcc %l4,%l7,%l7 ! %l7 = 0000000000004452, %ccr = 00 ! %l5 = 000000000000009b, Mem[00000000540001b4] = 403b506c stw %l5,[%i0+0x1b4] ! Mem[00000000540001b4] = 0000009b ! Mem[00000000918000e2] = 66bb9264, %l3 = 000000000000009b ldub [%o0+0x0e2],%l3 ! %l3 = 0000000000000092 ! %ccr = 00, %d2 = fba59552 645006e3, %d4 = 8e5c14ce bd984929 fmovdn %icc,%f2 ,%f4 ! Not Moved %f4 = 8e5c14ce bd984929 ! %ccr = 00, immd = 00000000000003f1, %l4 = 0000000000004473 movgu %xcc,0x3f1,%l4 ! Moved, %l4 = 00000000000003f1 p34_label_10: ! %ccr = 00, %d20 = 69c69413 7333fd40, %d14 = f297a720 dc6de57c fmovdneg %icc,%f20,%f14 ! Not Moved %f14 = f297a720 dc6de57c set p34_b10 ,%o7 fbule,a p34_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d10 = 46a91ea0 c9a97a91, %d8 = f297a720 dc6de57c fmovdleu %xcc,%f10,%f8 ! Not Moved %f8 = f297a720 dc6de57c ! Registers modified during the branch to p34_far_3 ! %l4 = ffffffffffff875c ! %fcc0 = 0, %f16 = 1a38816b, %f8 = f297a720 fmovsg %fcc0,%f16,%f8 ! Bypassed p34_b10: ! %l5 = 000000000000009b, immed = ffffffe6, %ccr = 00 movrlz %l5,-0x01a,%l0 ! Not Moved, %l0 = 00000000000000d2 ! %fcc1 = 0, %l7 = 0000000000004452, %l5 = 000000000000009b movule %fcc1,%l7,%l5 ! Moved, %l5 = 0000000000004452 ! Mem[0000000054800096] = e5464dba, %l5 = 0000000000004452 ldub [%i1+0x096],%l5 ! %l5 = 000000000000004d ! Mem[0000000055800020] = ffe7c2b3, %l4 = ffffffffffff875c lduwa [%i3+%o4]0x81,%l4 ! %l4 = 00000000ffe7c2b3 ! Change Floating point rounding to High, %fsr = 0000000020 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l3 = 0000000000000092, %l2 = 00000000000000d2, %ccr = 00 movrne %l3,%l2,%l1 ! Moved, %l1 = 00000000000000d2 ! 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 00000000000000d2 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d2 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d2 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000092 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ffe7c2b3 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004d bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000010006ab bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000004452 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fba59552 645006e3 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8e5c14ce bd984929 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f297a720 dc6de57c bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 46a91ea0 c9a97a91 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f297a720 dc6de57c bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1a38816b 47308015 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 39113598 3724a8fb bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b0613c66 99950b89 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e31540a7 46a91ea0 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3724a8fb26a78273 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 70ce4342c18f8de7 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000540000d0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 71892e7db049faff ldx [%i0+0x150],%g3 ! Observed data at 0000000054000150 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x150,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f11f8a300000009b ldx [%i0+0x1b0],%g3 ! Observed data at 00000000540001b0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1b0,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c3000000e7b9f7bf ldx [%i1+0x000],%g3 ! Observed data at 0000000054800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x000,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ad848bba19b47e4d ldx [%i1+0x0f0],%g3 ! Observed data at 00000000548000f0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 62d8e6d066ea5b7d ldx [%i1+0x1f8],%g3 ! Observed data at 00000000548001f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x1f8,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 5176319e663c61b0 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d6ffffffffffffff ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffdc68323e8ed255 ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffe5fa83970034b9 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8d80e66162056048 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4c3cd1c902adf8d3 ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x030,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 000000d200000092 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000550000f0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000000000000009b ldx [%i2+0x1e8],%g3 ! Observed data at 00000000550001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1e8,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff8384ba134558a3 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffe7c2b3b1418e8b ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = cb07abd75feb8c80 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000 and %g3,%g7,%g3 ! should be 0000ab0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 649104e2c9b31e4a ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000040000000000 and %g3,%g7,%g3 ! should be 0000040000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = c48c04867f479ad8 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000040000000000 and %g3,%g7,%g3 ! should be 0000040000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 7e329b43cbceeeca ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 04e0d29ee276cb1b ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d20000000000 and %g3,%g7,%g3 ! should be 0000d20000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 793f4e5f95c8d28b ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004e0000000000 and %g3,%g7,%g3 ! should be 00004e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 050fc393afcb3afb ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c30000000000 and %g3,%g7,%g3 ! should be 0000c30000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%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: fmovrsz %l5,%f6 ,%f10 fmovdleu %icc,%f8,%f14 stxa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800010] done p34_trap1o: fmovrsz %l5,%f6 ,%f10 fmovdleu %icc,%f8,%f14 stxa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800010] done p34_trap2e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000008] done p34_trap2o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000008] done p34_trap3e: stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800020] orn %l6,-0x746,%l3 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800020] done p34_trap3o: stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800020] orn %l6,-0x746,%l3 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800020] done p34_init_memory_pointers: set p34_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p34_local0_start,%i0 set p34_local1_start,%i1 set p34_local2_start,%i2 set p34_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e3c939b7c2ec1dd4 ldx [%g1+0x008],%l1 ! %l1 = ac87de93db7cfca1 ldx [%g1+0x010],%l2 ! %l2 = 9624a2427a87b704 ldx [%g1+0x018],%l3 ! %l3 = 6f28d3363ba532b3 ldx [%g1+0x020],%l4 ! %l4 = c6b01efaab87b17d ldx [%g1+0x028],%l5 ! %l5 = 690c00ac4c3cd1c9 ldx [%g1+0x030],%l6 ! %l6 = db5c72fe650d5a83 ldx [%g1+0x038],%l7 ! %l7 = a344dd96286f354e ! Initialize the output register of window 0 set share3_start,%o0 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 = 641eb430 d99c1463 d73f0518 0c2bfc66 ! %f4 = 7078ffac 56e8b428 563d0958 9f589f04 ! %f8 = f969600b e3ccfcfb 7aeda3ea 62a3b3a6 ! %f12 = 703f79b3 3e8819fe 157123c7 c9948241 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 56ff1f17 f7e16278 7467a34a 73b77415 ! %f20 = 0f6cc483 d8cb675e a34e2e37 6611c8d9 ! %f24 = bc83bf8b 9558ce4a a7ba68df 82a4aae5 ! %f28 = 54aa0a35 2d4c759b 932d320c 4b310353 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 061b2541 3b4e43d2 e9b5c609 b60d9ce3 ! %f36 = 93c88766 7b117628 4b5da0e4 0742d160 ! %f40 = d69184f5 3e320345 8653cb3c 350bcc88 ! %f44 = 7633cb0e 927c8d6d 05f9a000 060ffe3d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x10bcc0870000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 10bcc0870000000f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[0000000056000016] = 125d6542, %l5 = e64523ba90e2c71a ldsh [%i0+0x016],%l5 ! %l5 = 0000000000006542 ! %f6 = 563d0958 9f589f04, %f14 = 157123c7 c9948241 fsqrtd %f6 ,%f14 ! %f14 = 4b158de0 f61cea72 ! %f26 = a7ba68df, %f16 = 56ff1f17 fstoi %f26,%f16 ! %f16 = 00000000 ! %l5 = 0000000000006542, Mem[0000000056000124] = 3220fee1 stw %l5,[%i0+0x124] ! Mem[0000000056000124] = 00006542 ! Mem[0000000056000040] = cffe61b1 7ef120cd 653e7d20 3bb38faa ! Mem[0000000056000050] = 8a090c4e 47e9b021 3608b020 2902d365 ! Mem[0000000056000060] = f0d8b98b 66478260 16fc7e95 3042c476 ! Mem[0000000056000070] = da4659bd 8acc7421 3d1d51ea 789b304d mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000056000040 set p35_b1 ,%o7 bvc,a,pn %icc,p35_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000057000008] = 1117ae71, %l0 = 3a91f12a73433adb ldsba [%i2+%o1]0x80,%l0 ! %l0 = 0000000000000011 ! Registers modified during the branch to p35_near_2 ! %l5 = 0000000000000000 ! %f0 = 703f79b3 3e8819fe ! %f8 = 703f79b3 3e8819fe ! %ccr = 44, %d10 = 7aeda3ea 62a3b3a6, %d12 = 703f79b3 3e8819fe fmovda %icc,%f10,%f12 ! Bypassed ! %l5 = 0000000000000000, immed = 00000b37, %y = 00000000 mulscc %l5,0xb37,%l7 ! Bypassed p35_b1: set p35_b2 ,%o7 bpos,a,pt %icc,p35_near_2_le ! Branch Taken, %ccr = 44, skip = 3 p35_label_2: ! %fcc2 = 0, %f15 = f61cea72, %f6 = 563d0958 fmovse %fcc2,%f15,%f6 ! Moved, %f6 = f61cea72 ! Registers modified during the branch to p35_near_2 ! %l5 = 0000000000000000 ! %f0 = 703f79b3 3e8819fe ! %f8 = 703f79b3 3e8819fe ! %l0 = 0000000000000011, Mem[00000000900000a3] = cb07abd7 stb %l0,[%i4+0x0a3] ! Bypassed ! %f0 = 703f79b3, Mem[00000000570000ec] = 223c6dd7 st %f0 ,[%i2+0x0ec] ! Bypassed p35_b2: ! %l5 = 0000000000000000, Mem[0000000090000163] = b07d431d stb %l5,[%i4+0x163] ! Mem[0000000090000160] = b07d4300 membar #Sync ! Added by membar checker (366) set p35_b3 ,%o7 fbn,pn %fcc3,p35_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %f29 = bd5946da, %f0 = 703f79b3 3e8819fe fstod %f29,%f0 ! %f0 = bfab28db 40000000 ! Mem[00000000900000a3] = cb07abd7, %l7 = 0afa29164ddb986c ldub [%i4+0x0a3],%l7 ! %l7 = 00000000000000d7 p35_b3: ! %l0 = 0000000000000011, Mem[0000000090000063] = 4b7c7263 stb %l0,[%i4+0x063] ! Mem[0000000090000060] = 4b7c7211 ! %ccr = 44, %l7 = 00000000000000d7, %l3 = 9b50e1aa2e2ec53b movg %xcc,%l7,%l3 ! Register Not Moved ! Mem[0000000091800023] = 2a8c00c7, %l0 = 0000000000000011 ldub [%o0+0x023],%l0 ! %l0 = 00000000000000c7 p35_label_3: ! %ccr = 44, %d20 = 21b0e947 4e0c098a, %d2 = d73f0518 0c2bfc66 fmovdgu %icc,%f20,%f2 ! Not Moved %f2 = d73f0518 0c2bfc66 set p35_b4 ,%o7 bneg,a,pn %icc,p35_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d26 = 76c44230 957efc16, %d0 = bfab28db 40000000 fmovdvs %icc,%f26,%f0 ! Annulled ! %f14 = 4b158de0, %f17 = b161fecf fcmpes %fcc2,%f14,%f17 ! %fcc2 = 2 ! Mem[00000000908000e3] = 62347a74, %l4 = 0f4d45165b044b9b ldub [%i5+0x0e3],%l4 ! %l4 = 0000000000000074 ! Mem[0000000056800100] = fe0a4a42 4899010e a54c17a5 1331c9a6 ! Mem[0000000056800110] = 99899a66 f1ffeeac e03b2acf 6331363c ! Mem[0000000056800120] = c831edb1 414c8a62 b0633915 5faf7302 ! Mem[0000000056800130] = 9da9d4fb 0a9c2c9f d501b163 e7b84f5e mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000056800100 ! %l3 = 9b50e1aa2e2ec53b, Mem[00000000900001e3] = d240211b stb %l3,[%i4+0x1e3] ! Mem[00000000900001e0] = d240213b p35_b4: ! %f16 = cd20f17e b161fecf, %f28 = 2174cc8a bd5946da fcmpd %fcc2,%f16,%f28 ! %fcc2 = 1 membar #Sync ! Added by membar checker (367) ! Jump to jmpl_0, %cwp = 0 set p35_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = 9b50e1aa2e2ec53b, Mem[0000000056800020] = 26025a59 stwa %l3,[%i1+%o4]0x80 ! Mem[0000000056800020] = 2e2ec53b ! Registers modified during the branch to p35_jmpl_0 ! %l4 = 0000000000000cbc ! %f20 = 76c44230 957efc16 p35_label_4: set p35_b5 ,%o7 bne,a p35_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090800063] = 6b8c45da, %l1 = a7b1744eddf495f2 ldsb [%i5+0x063],%l1 ! Annulled ! Change Floating point rounding to Low, %fsr = 0400000020 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04c0000020 ! %ccr = 44, %d16 = cd20f17e b161fecf, %d20 = 76c44230 957efc16 fmovdgu %xcc,%f16,%f20 ! Not Moved %f20 = 76c44230 957efc16 p35_b5: ! call to call_0, %cwp = 0 call p35_call_0_le ! Mem[0000000057000000] = dd5f2a99edce2fb3, %l2 = e63fb87c28d46cd9 ldxa [%i2+%g0]0x80,%l2 ! %l2 = dd5f2a99edce2fb3 ! Registers modified during the branch to p35_call_0 ! %f2 = 0e1f0913 5cf494ff ! %l6 = 84cc433662fa89db, Mem[00000000908001e3] = c7a6baaf stb %l6,[%i5+0x1e3] ! Mem[00000000908001e0] = c7a6badb ! %ccr = 44, %l7 = 00000000000000d7, %l6 = 84cc433662fa89db movg %xcc,%l7,%l6 ! Register Not Moved ! %fcc1 = 0, %l2 = dd5f2a99edce2fb3, %l4 = 0000000000000cbc movlg %fcc1,%l2,%l4 ! Register Not Moved ! %ccr = 44, %l4 = 0000000000000cbc, %l2 = dd5f2a99edce2fb3 movvc %icc,%l4,%l2 ! Moved, %l2 = 0000000000000cbc p35_label_5: ! Mem[00000000900000a3] = cb07abd7, %l6 = 84cc433662fa89db ldsb [%i4+0x0a3],%l6 ! %l6 = ffffffffffffffd7 ! %l4 = 0000000000000cbc, Mem[0000000090800063] = 6b8c45da stb %l4,[%i5+0x063] ! Mem[0000000090800060] = 6b8c45bc ! Mem[00000000908001e3] = c7a6badb, %l6 = ffffffffffffffd7 ldub [%i5+0x1e3],%l6 ! %l6 = 00000000000000db ! Mem[00000000910001e3] = 9a205c94, %l0 = 00000000000000c7 ldub [%i6+0x1e3],%l0 ! %l0 = 0000000000000094 ! %ccr = 44, %f6 = e03b2acf, %f25 = 8bb9d8f0 fmovsa %icc,%f6 ,%f25 ! Moved %f25 = e03b2acf ! %ccr = 44, %d8 = c831edb1 414c8a62, %d12 = 9da9d4fb 0a9c2c9f fmovdne %xcc,%f8 ,%f12 ! Not Moved %f12 = 9da9d4fb 0a9c2c9f set p35_b6 ,%o7 fbe,pn %fcc3,p35_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090800023] = 3d9dcd77, %l3 = 9b50e1aa2e2ec53b ldsb [%i5+0x023],%l3 ! %l3 = 0000000000000077 ! Registers modified during the branch to p35_near_2 ! %l4 = 00000000a370619f ! %l5 = 00000000583c0404 ! %l6 = 00000000e06e8d89 ! %f28 = e0824766 e03b2acf ! Mem[0000000056800020] = 3bc52e2e, %l2 = 0000000000000cbc ldsha [%i1+%o4]0x88,%l2 ! Bypassed p35_b6: ! %l5 = 00000000583c0404, Mem[00000000578001e9] = 1acef914 stb %l5,[%i3+0x1e9] ! Mem[00000000578001e8] = 1a04f914 p35_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = fe0a4a42 4899010e 0e1f0913 5cf494ff ! %f4 = 99899a66 f1ffeeac e03b2acf 6331363c ! %f8 = c831edb1 414c8a62 b0633915 5faf7302 ! %f12 = 9da9d4fb 0a9c2c9f d501b163 e7b84f5e set (p35_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8a1bd1ab dc03f62e ab22edf8 36bca140 ! %f4 = a0f33b52 af82cb9b 4581fac9 7d532486 ! %f8 = 86bd5207 32eeddd4 3053cc75 d1b87ef4 ! %f12 = 1c7571df 0711a7de 574dc881 926ada82 ! %l7 = 00000000000000d7, Mem[0000000090000023] = 848cdbc8 stb %l7,[%i4+0x023] ! Mem[0000000090000020] = 848cdbd7 ! %ccr = 44, immd = 0000000000000062, %l6 = 00000000e06e8d89 movvc %icc,0x062,%l6 ! Moved, %l6 = 0000000000000062 ! %fcc2 = 1, %f19 = 207d3e65, %f31 = ea511d3d fmovsul %fcc2,%f19,%f31 ! Moved, %f31 = 207d3e65 ! %l0 = 0000000000000094, Mem[0000000056000000] = 29b9ae88 stwa %l0,[%i0+%g0]0x89 ! Mem[0000000056000000] = 00000094 ! Mem[00000000908000a3] = c48c0486, %l1 = a7b1744eddf495f2 ldsb [%i5+0x0a3],%l1 ! %l1 = ffffffffffffff86 set p35_b7 ,%o7 ba,a p35_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = 0000000000000cbc, Mem[00000000910000a3] = c06be714 stb %l2,[%i6+0x0a3] ! Annulled ! %ccr = 44, %f6 = 4581fac9, %f9 = 32eeddd4 fmovsne %xcc,%f6 ,%f9 ! Bypassed ! %f31 = 207d3e65, %f24 = 60824766 e03b2acf fitod %f31,%f24 ! Bypassed p35_label_7: ! %l0 = 0000000000000094, %l4 = 00000000a370619f, %y = 00000000 udiv %l0,%l4,%l1 ! Bypassed mov %l0,%y ! Bypassed ! %l3 = 0000000000000077, %l7 = 00000000000000d7, %l7 = 00000000000000d7 xnor %l3,%l7,%l7 ! Bypassed p35_b7: ! Mem[00000000910001e3] = 9a205cff, %l2 = 0000000000000cbc ldsb [%i6+0x1e3],%l2 ! %l2 = ffffffffffffffff ! Mem[0000000090000163] = b07d4300, %l2 = ffffffffffffffff ldub [%i4+0x163],%l2 ! %l2 = 0000000000000000 ! %l6 = 0000000000000062, Mem[0000000090000023] = 848cdbd7 stb %l6,[%i4+0x023] ! Mem[0000000090000020] = 848cdb62 ! %ccr = 44, %d18 = aa8fb33b 207d3e65, %d0 = 8a1bd1ab dc03f62e fmovdg %icc,%f18,%f0 ! Not Moved %f0 = 8a1bd1ab dc03f62e set p35_b8 ,%o7 fbuge,pt %fcc1,p35_near_2_le ! Branch Taken, %fcc1 = 0 ! %l1 = ffffffffffffff86, Mem[0000000056000028] = e4267ac1917c4f2b stxa %l1,[%i0+%o5]0x88 ! Mem[0000000056000028] = ffffffffffffff86 ! Registers modified during the branch to p35_near_2 ! %l5 = 0000000000bdd0b4 ! %f0 = 1c7571df 0711a7de ! %f8 = 1c7571df 0711a7de ! %ccr = 44, %f24 = 60824766, %f19 = 207d3e65 fmovscc %xcc,%f24,%f19 ! Bypassed ! %l1 = ffffffffffffff86, %f27 = 957efc16, %f31 = 207d3e65 fmovrsgez %l1,%f27,%f31 ! Bypassed p35_label_8: ! %f21 = 957efc16, Mem[0000000056000020] = f9c4b1ed sta %f21,[%i0+%o4]0x88 ! Bypassed p35_b8: set p35_b9 ,%o7 bpos,a,pn %icc,p35_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000918001e3] = 98bc7d54, %l1 = ffffffffffffff86 ldub [%o0+0x1e3],%l1 ! %l1 = 0000000000000054 ! Registers modified during the branch to p35_near_2 ! %l5 = 0000000000019857 ! %f0 = 1c7571df 0711a7de ! %f8 = 1c7571df 0711a7de ! %l5 = 0000000000019857, Mem[0000000090000063] = 4b7c7211 stb %l5,[%i4+0x063] ! Bypassed ! %fcc1 = 0, %f28 = e0824766 e03b2acf, %f12 = 1c7571df 0711a7de fmovdule %fcc1,%f28,%f12 ! Bypassed ! %ccr = 44, %d2 = ab22edf8 36bca140, %d14 = 574dc881 926ada82 fmovdle %xcc,%f2 ,%f14 ! Bypassed ! %l2 = 0000000000000000, Mem[0000000091800123] = 66eb74cf stb %l2,[%o0+0x123] ! Bypassed p35_b9: ! %l3 = 0000000000000077, Mem[0000000091800123] = 66eb74cf stb %l3,[%o0+0x123] ! Mem[0000000091800120] = 66eb7477 ! %l4 = 00000000a370619f, Mem[00000000910001a3] = 04e0d29e stb %l4,[%i6+0x1a3] ! Mem[00000000910001a0] = 04e0d29f set p35_b10 ,%o7 fbne,pt %fcc3,p35_near_0_he ! Branch Not Taken, %fcc3 = 0 p35_label_9: ! %l0 = 0000000000000094, %l4 = 00000000a370619f, %l1 = 0000000000000054 taddcctv %l0,%l4,%l1 ! %l0 = 00000000000000b7, Trapped ! Mem[0000000056000020] = f9c4b1ed, %l4 = 00000000a370619f ldsha [%i0+%o4]0x88,%l4 ! %l4 = ffffffffffffb1ed ! %l0 = 00000000000000b7, Mem[0000000091000063] = a6ffcd8f stb %l0,[%i6+0x063] ! Mem[0000000091000060] = a6ffcdb7 ! %l6 = 0000000000000062, imm = 00000000000003c4, %l3 = 0000000000000077 addcc %l6,0x3c4,%l3 ! %l3 = 0000000000000426, %ccr = 00 p35_b10: ! %ccr = 00, immd = 000000000000021a, %l6 = 0000000000000062 movcc %icc,0x21a,%l6 ! Moved, %l6 = 000000000000021a set p35_b11 ,%o7 bpos,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d30 = 4d309b78 207d3e65, %d6 = 4581fac9 7d532486 fmovdpos %icc,%f30,%f6 ! Moved %f6 = 4d309b78 207d3e65 ! Registers modified during the branch to p35_near_2 ! %l3 = 0000000000000426 ! %l4 = 0000000000000313 ! %l5 = 0000000000000000 ! %l6 = 0000000000000094 ! %f18 = 7fffffff 207d3e65 ! %f24 = e0824766 e03b2acf ! %f28 = e0824766 e03b2acf ! %f30 = 76c44230 957efc16 ! %ccr = 02 ! %l2 = 0000000000000000, immed = fffff5b5, %y = 00000000 udivcc %l2,-0xa4b,%l7 ! Bypassed mov %l0,%y ! Bypassed ! %fcc2 = 1, %l0 = 00000000000000b7, %l5 = 0000000000000000 movue %fcc2,%l0,%l5 ! Bypassed ! %ccr = 02, %l2 = 0000000000000000, %l7 = 00000000000000d7 movvs %icc,%l2,%l7 ! Bypassed p35_label_10: ! %l4 = 0000000000000313, Mem[0000000090800063] = 6b8c45bc stb %l4,[%i5+0x063] ! Bypassed p35_b11: ! Mem[0000000057000054] = a966fe42, %l0 = 00000000000000b7 ldsw [%i2+0x054],%l0 ! %l0 = ffffffffa966fe42 ! Set Register : %l0 = ffffffffa966fe42 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %ccr = 02, %l5 = 0000000000000000, %l5 = 0000000000000000 movvs %xcc,%l5,%l5 ! Register Not Moved ! Mem[00000000908001e3] = c7a6badb, %l3 = 0000000000000426 ldub [%i5+0x1e3],%l3 ! %l3 = 00000000000000db ! %fcc2 = 1, %l0 = ffffffffffffffff, %l5 = 0000000000000000 move %fcc2,%l0,%l5 ! Register Not Moved ! %f24 = e0824766, %f28 = e0824766 e03b2acf fitod %f24,%f28 ! %f28 = c1bf7db8 9a000000 ! %l1 = 0000000000000054, Mem[00000000910001e3] = 9a205cff stb %l1,[%i6+0x1e3] ! Mem[00000000910001e0] = 9a205c54 ! %ccr = 02, %f11 = d1b87ef4, %f9 = 0711a7de fmovsn %icc,%f11,%f9 ! Not Moved %f9 = 0711a7de set p35_b12 ,%o7 ble,a p35_far_0_he ! Branch Taken, %ccr = 02, skip = 0 nop nop p35_b12: ! Registers modified during the branch to p35_far_0 ! %l1 = ffffffffffffffbc ! %f18 = 76c44230 957efc16 ! %ccr = 88 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 ffffffffffffffff bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffbc bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000db bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000313 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000094 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d7 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! 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 1c7571df 0711a7de bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ab22edf8 36bca140 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a0f33b52 af82cb9b bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4d309b78 207d3e65 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1c7571df 0711a7de bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3053cc75 d1b87ef4 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1c7571df 0711a7de bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 574dc881 926ada82 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cd20f17e b161fecf bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 76c44230 957efc16 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 76c44230 957efc16 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 65d30229 20b00836 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e0824766 e03b2acf bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 76c44230 957efc16 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1bf7db8 9a000000 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 76c44230 957efc16 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 94000000000000ff ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 86ffffffffffffff ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 62fa89db000000d7 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000560000a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3dbcd5ba00006542 ldx [%i0+0x120],%g3 ! Observed data at 0000000056000120 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x120,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 2e2ec53b3b020ab5 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x020,%g4 ! Processor 35, local 2 is clean set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x078],%g2 ! Expected data = dd5f2a99edce2fb3 ldx [%i3+0x078],%g3 ! Observed data at 0000000057800078 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x078,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 65d3022920b00836 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000578001d0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1a04f914eaef4175 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000578001e8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 848cdb620cf716f0 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 4b7c7211d363e3d7 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001100000000 and %g3,%g7,%g3 ! should be 0000001100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = b07d4300a79e127c ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d240213becf0288f ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003b00000000 and %g3,%g7,%g3 ! should be 0000003b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 6b8c45bcb52c22a7 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bc00000000 and %g3,%g7,%g3 ! should be 000000bc00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = c7a6badbee85adb6 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 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 = a6ffcdb7bea935d2 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 04e0d29fe276cb1b ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009f00000000 and %g3,%g7,%g3 ! should be 0000009f00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 9a205c54390cd53a ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005400000000 and %g3,%g7,%g3 ! should be 0000005400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 66eb74776b725260 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] 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,0x120,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800028] fmovdge %icc,%f2,%f12 fdtos %f12,%f10 fmovse %xcc,%f12,%f10 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000018] done p35_trap1o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800028] fmovdge %icc,%f2,%f12 fdtos %f12,%f10 fmovse %xcc,%f12,%f10 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000018] done p35_trap2e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000000] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000018] fmovdcs %xcc,%f2,%f0 done p35_trap2o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000000] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000018] fmovdcs %xcc,%f2,%f0 done p35_trap3e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800008] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057800018] xor %l5,-0xb6c,%l0 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800018] orn %l7,-0x6d7,%l4 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800008] done p35_trap3o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800008] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057800018] xor %l5,-0xb6c,%l0 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800018] orn %l7,-0x6d7,%l4 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800008] 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 = 3a91f12a73433adb ldx [%g1+0x008],%l1 ! %l1 = a7b1744eddf495f2 ldx [%g1+0x010],%l2 ! %l2 = e63fb87c28d46cd9 ldx [%g1+0x018],%l3 ! %l3 = 9b50e1aa2e2ec53b ldx [%g1+0x020],%l4 ! %l4 = 0f4d45165b044b9b ldx [%g1+0x028],%l5 ! %l5 = e64523ba90e2c71a ldx [%g1+0x030],%l6 ! %l6 = 84cc433662fa89db ldx [%g1+0x038],%l7 ! %l7 = 0afa29164ddb986c ! Initialize the output register of window 0 set share3_start,%o0 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 = ca3efeac b9c3f1e0 e864efc1 80eb1d02 ! %f4 = aebb3ec9 200fb00a f9b8d139 fd29f3d1 ! %f8 = 9f536fdb 5667b443 b9c3d701 cfe7fbd4 ! %f12 = d97c54f8 f4e17561 5083744f c7202fa5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6f2aa653 6dc27d9f 25394c66 24f59467 ! %f20 = 238fa83e 3dad3261 8e1669a1 0f1f18d8 ! %f24 = fb65df18 6c0675ed 636466b3 def64fdb ! %f28 = 15f03954 f892bba5 7b9d769f 55a12fbe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 02ad9dd0 936a2706 d89f149e 0ffffba5 ! %f36 = deada77f 4d359d75 adc7545a 5df5e05d ! %f40 = 277c71a9 68df63cc e2c493ab 84c8e449 ! %f44 = 5ff62583 3266d0e3 5db5bcf9 7578acf4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0ea8f05f00000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 0ea8f05f00000035 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d6 = f9b8d139 fd29f3d1, %d24 = fb65df18 6c0675ed fmovdgu %xcc,%f6 ,%f24 ! Not Moved %f24 = fb65df18 6c0675ed ! %l1 = d689851c723432ea, Mem[00000000910000e4] = cf3e1881 stb %l1,[%i6+0x0e4] ! Mem[00000000910000e4] = ea3e1881 ! %ccr = 44, %f12 = d97c54f8, %f23 = 0f1f18d8 fmovsl %xcc,%f12,%f23 ! Not Moved %f23 = 0f1f18d8 ! %l5 = dcebecfa8a0a3ee6 sethi %hi(0x32663400),%l5 ! %l5 = 0000000032663400 ! Mem[00000000580000d0] = e655b3d4, %l6 = d58c0f0e90173fce ldsh [%i0+0x0d0],%l6 ! %l6 = ffffffffffffe655 set p36_b1 ,%o7 bvs,pt %icc,p36_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, immd = 00000000000001d6, %l5 = 0000000032663400 movn %fcc0,0x1d6,%l5 ! Register Not Moved ! Mem[0000000091800064] = 59bf9b07, %l2 = c312ebd629a8f500 ldsb [%o0+0x064],%l2 ! %l2 = 0000000000000059 ! %l7 = 405e9eb1d279dce4, Mem[00000000908000a4] = 7f479ad8 stb %l7,[%i5+0x0a4] ! Mem[00000000908000a4] = e4479ad8 p36_b1: ! %fcc2 = 0, immd = 0000000000000098, %l3 = c53cd4667d002856 movuge %fcc2,0x098,%l3 ! Moved, %l3 = 0000000000000098 p36_label_2: ! %f30 = 7b9d769f, %f0 = ca3efeac fabss %f30,%f0 ! %f0 = 7b9d769f ! %l5 = 0000000032663400, imm = fffffffffffffaa1, %l3 = 0000000000000098 addc %l5,-0x55f,%l3 ! %l3 = 0000000032662ea1 ! %f14 = 5083744f c7202fa5, %f18 = 25394c66 fdtoi %f14,%f18 ! %f18 = 7fffffff ! %f8 = 9f536fdb, Mem[0000000058000010] = 07d222b9 sta %f8 ,[%i0+%o2]0x81 ! Mem[0000000058000010] = 9f536fdb ! Mem[0000000058800020] = 8473a7ff, %l0 = 2b8d7147c9f976c9 ldswa [%i1+%o4]0x88,%l0 ! %l0 = ffffffff8473a7ff bl,a p36_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 8473a7ff, %l1 = 723432ea, Mem[0000000059800020] = 70b7ef05 3fcd7c00 stda %l0,[%i3+%o4]0x80 ! Annulled ! %ccr = 44, %d30 = 7b9d769f 55a12fbe, %d26 = 636466b3 def64fdb fmovdgu %xcc,%f30,%f26 ! Not Moved %f26 = 636466b3 def64fdb ! %f26 = 636466b3 def64fdb, %f30 = 7b9d769f 55a12fbe, %f16 = 6f2aa653 6dc27d9f fdivd %f26,%f30,%f16 ! %f16 = 27b62859 1d5481e9 ! %ccr = 44, %d30 = 7b9d769f 55a12fbe, %d14 = 5083744f c7202fa5 fmovdge %xcc,%f30,%f14 ! Moved %f14 = 7b9d769f 55a12fbe p36_b2: p36_label_3: ! %ccr = 44, %f31 = 55a12fbe, %f3 = 80eb1d02 fmovsn %xcc,%f31,%f3 ! Not Moved %f3 = 80eb1d02 ! %l3 = 0000000032662ea1, %l7 = 405e9eb1d279dce4, %ccr = 44 movrlez %l3,%l7,%l0 ! Not Moved, %l0 = ffffffff8473a7ff ! Mem[0000000059000028] = d8012104, %l2 = 0000000000000059 lduwa [%i2+%o5]0x80,%l2 ! %l2 = 00000000d8012104 ! Mem[00000000900000a4] = 5feb8c80, %l6 = ffffffffffffe655 ldub [%i4+0x0a4],%l6 ! %l6 = 000000000000005f ! %l0 = ffffffff8473a7ff, Mem[0000000091000024] = cbceeeca stb %l0,[%i6+0x024] ! Mem[0000000091000024] = ffceeeca ! Mem[0000000058800020] = 8b361abe8473a7ff, %l1 = d689851c723432ea ldxa [%i1+%o4]0x88,%l1 ! %l1 = 8b361abe8473a7ff ! %f31 = 55a12fbe, %f8 = 9f536fdb fcmps %fcc2,%f31,%f8 ! %fcc2 = 2 set p36_b3 ,%o7 bpos,a,pn %xcc,p36_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800124] = 6b725260, %l7 = 405e9eb1d279dce4 ldsb [%o0+0x124],%l7 ! %l7 = 000000000000006b ! Registers modified during the branch to p36_near_0 ! %f24 = 446c8cd6 60000000 ! %l7 = 000000000000006b, imm = 0000000000000003, %l5 = 0000000032663400 srl %l7,0x003,%l5 ! Bypassed p36_label_4: ! %l6 = 000000000000005f, Mem[0000000058000070] = b2aabae140dc79cd stx %l6,[%i0+0x070] ! Bypassed ! Change Trap Enable Mask, Bypassed set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0800000220 p36_b3: ! %f20 = 238fa83e, %f4 = aebb3ec9 fstoi %f20,%f4 ! %f4 = 00000000 ! %l6 = 000000000000005f, %l0 = ffffffff8473a7ff, %l3 = 0000000032662ea1 sllx %l6,%l0,%l3 ! %l3 = 8000000000000000 ! %ccr = 44, %l0 = ffffffff8473a7ff, %l2 = 00000000d8012104 movvc %icc,%l0,%l2 ! Moved, %l2 = ffffffff8473a7ff ! %f22 = 8e1669a1 0f1f18d8, %f10 = b9c3d701 cfe7fbd4 fmovd %f22,%f10 ! %f10 = 8e1669a1 0f1f18d8 ! %l0 = 8473a7ff, %l1 = 8473a7ff, Mem[0000000058800128] = da41db9c ccd653a8 std %l0,[%i1+0x128] ! Mem[0000000058800128] = 8473a7ff 8473a7ff set p36_b4 ,%o7 fbn,pt %fcc3,p36_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000059000018] = 44f8c1fb, %l0 = ffffffff8473a7ff ldswa [%i2+%o3]0x89,%l0 ! %l0 = 0000000044f8c1fb ! Mem[00000000900001a4] = c9b31e4a, %l3 = 8000000000000000, %asi = 80 ldsba [%i4+0x1a4]%asi,%l3 ! %l3 = ffffffffffffffc9 p36_label_5: ! %l3 = ffffffffffffffc9, Mem[0000000059000008] = 9ec9e474 stha %l3,[%i2+%o1]0x88 ! Mem[0000000059000008] = 9ec9ffc9 p36_b4: ! Mem[00000000910001a4] = e276cb1b, %l0 = 0000000044f8c1fb ldub [%i6+0x1a4],%l0 ! %l0 = 00000000000000e2 ! %fcc2 = 2, immd = 00000000000001cd, %l1 = 8b361abe8473a7ff movo %fcc2,0x1cd,%l1 ! Moved, %l1 = 00000000000001cd ! Jump to jmpl_3, %cwp = 0 set p36_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f26 = 636466b3, %f4 = 00000000, %f25 = 60000000 fsubs %f26,%f4 ,%f25 ! %f25 = 636466b3 ! Registers modified during the branch to p36_jmpl_3 ! %l1 = ffffffffffff9a03 ! %f28 = 15f03954 f892bba5, Mem[0000000058000000] = ecc9bdd0 23d74603 stda %f28,[%i0+%g0]0x81 ! Mem[0000000058000000] = 15f03954 f892bba5 ! %l6 = 000000000000005f, %l2 = ffffffff8473a7ff, %ccr = 44 movrgez %l6,%l2,%l1 ! Moved, %l1 = ffffffff8473a7ff ! %ccr = 44, %f26 = 636466b3, %f21 = 3dad3261 fmovsgu %xcc,%f26,%f21 ! Not Moved %f21 = 3dad3261 ! %l5 = 0000000032663400, Mem[0000000091000124] = 8e552780 stb %l5,[%i6+0x124] ! Mem[0000000091000124] = 00552780 ! %ccr = 44, %d4 = 00000000 200fb00a, %d6 = f9b8d139 fd29f3d1 fmovdcs %xcc,%f4 ,%f6 ! Not Moved %f6 = f9b8d139 fd29f3d1 p36_label_6: ! %l4 = c885d288, %l5 = 32663400, Mem[0000000058000028] = 9224fdd2 3a11bceb stda %l4,[%i0+%o5]0x89 ! Mem[0000000058000028] = c885d288 32663400 ! Mem[0000000091000124] = 00552780, %l3 = ffffffffffffffc9 ldsb [%i6+0x124],%l3 ! %l3 = 0000000000000000 ! %l4 = 74aa7e55c885d288, imm = fffffffffffff439, %l6 = 000000000000005f tsubcc %l4,-0xbc7,%l6 ! %l6 = 74aa7e55c885de4f, %ccr = 1b ! %l3 = 0000000000000000, Mem[0000000058000000] = 15f03954 stba %l3,[%i0+%g0]0x81 ! Mem[0000000058000000] = 00f03954 ! %ccr = 1b, %f28 = 15f03954, %f2 = e864efc1 fmovse %icc,%f28,%f2 ! Not Moved %f2 = e864efc1 ! Mem[0000000090000164] = a79e127c, %l6 = 74aa7e55c885de4f ldub [%i4+0x164],%l6 ! %l6 = 00000000000000a7 ! %ccr = 1b, immd = 00000000000002a6, %l4 = 74aa7e55c885d288 movcs %xcc,0x2a6,%l4 ! Moved, %l4 = 00000000000002a6 ! %l1 = ffffffff8473a7ff, %l6 = 00000000000000a7, %ccr = 1b movrgez %l1,%l6,%l6 ! Not Moved, %l6 = 00000000000000a7 set p36_b5 ,%o7 fbuge,a,pt %fcc3,p36_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000918000a4] = 95c8d28b, %l5 = 0000000032663400 ldstub [%o0+0x0a4],%l5 ! %l5 = 0000000000000095 ! Registers modified during the branch to p36_near_3 ! %l3 = ffffffffa71651c8 ! %f20 = 7fffffff 3dad3261 p36_label_7: ! %ccr = 1b, immd = 0000000000000076, %l4 = 00000000000002a6 movcs %icc,0x076,%l4 ! Bypassed ! Mem[0000000091800124] = 6b725260, %l1 = ffffffff8473a7ff ldub [%o0+0x124],%l1 ! Bypassed p36_b5: ! Mem[0000000059000028] = d8012104, %l3 = ffffffffa71651c8 ldsba [%i2+%o5]0x80,%l3 ! %l3 = ffffffffffffffd8 ! Mem[00000000908001e4] = ee85adb6, %l4 = 00000000000002a6 ldub [%i5+0x1e4],%l4 ! %l4 = 00000000000000ee ! %fcc1 = 0, %f25 = 636466b3, %f3 = 80eb1d02 fmovsne %fcc1,%f25,%f3 ! Not Moved ! %l0 = 00000000000000e2, Mem[00000000918001a4] = 4a1e27f7 stb %l0,[%o0+0x1a4] ! Mem[00000000918001a4] = e21e27f7 ! Mem[0000000091000024] = ffceeeca, %l1 = ffffffff8473a7ff ldsb [%i6+0x024],%l1 ! %l1 = ffffffffffffffff ! Mem[0000000059000020] = 2da2b78a, %l3 = ffffffffffffffd8 lduwa [%i2+%o4]0x81,%l3 ! %l3 = 000000002da2b78a ! Mem[0000000058800028] = ce2314ed72de48b5, %l6 = 00000000000000a7 ldxa [%i1+%o5]0x89,%l6 ! %l6 = ce2314ed72de48b5 ! Mem[0000000090000124] = 142571d1, %l5 = 0000000000000095 ldsb [%i4+0x124],%l5 ! %l5 = 0000000000000014 p36_label_8: ! Mem[00000000588001a0] = f60f5d7cecf7d175, %f0 = 7b9d769f b9c3f1e0 ldd [%i1+0x1a0],%f0 ! %f0 = f60f5d7c ecf7d175 ! Change Floating point rounding to Zero, %fsr = 0800000220 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0840000220 ! Mem[0000000059800018] = 48d09128, %l1 = ffffffffffffffff lduba [%i3+%o3]0x89,%l1 ! %l1 = 0000000000000028 ! %l6 = ce2314ed72de48b5, imm = fffffffffffffc5c, %l2 = ffffffff8473a7ff orn %l6,-0x3a4,%l2 ! %l2 = ce2314ed72de4bb7 ! %fcc3 = 0, %l5 = 0000000000000014, %l3 = 000000002da2b78a movue %fcc3,%l5,%l3 ! Moved, %l3 = 0000000000000014 ! %l4 = 000000ee, %l5 = 00000014, Mem[0000000058000018] = 57ce9bb2 5ba827f9 stda %l4,[%i0+%o3]0x81 ! Mem[0000000058000018] = 000000ee 00000014 ! Change Trap Enable Mask to = 03 set p36_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 = 0841800220 set p36_b6 ,%o7 fbule p36_far_2_he ! Branch Taken, %fcc0 = 0 ! %f14 = 7b9d769f 55a12fbe, %f4 = 00000000 200fb00a fsqrtd %f14,%f4 ! %l0 = 0000000000000103, IEEE Exc, %fsr = 0841800221 ! Registers modified during the branch to p36_far_2 ! %l1 = 00000000000000d7 ! %l2 = ffffffffb545a85a ! %f16 = 27b62859 95f03954 ! %f26 = 27b62859 1d5481e9 ! Mem[0000000090000164] = a79e127c, %l6 = ce2314ed72de48b5 ldsb [%i4+0x164],%l6 ! Bypassed p36_b6: p36_label_9: ! %l7 = 000000000000006b, %l3 = 0000000000000014, %ccr = 1b movrlez %l7,%l3,%l6 ! Not Moved, %l6 = ce2314ed72de48b5 ! Mem[0000000090000164] = a79e127c, %l3 = 0000000000000014 ldsb [%i4+0x164],%l3 ! %l3 = ffffffffffffffa7 ! %fcc0 = 0, %f26 = 27b62859, %f28 = 15f03954 fmovsuge %fcc0,%f26,%f28 ! Moved, %f28 = 27b62859 ! %l5 = 0000000000000014, Mem[00000000900000e4] = 6e31bb95 stb %l5,[%i4+0x0e4] ! Mem[00000000900000e4] = 1431bb95 set p36_b7 ,%o7 fbu,a p36_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f16 = 27b62859, %f21 = 3dad3261 fstoi %f16,%f21 ! Annulled ! %l0 = 0000000000000103, %l5 = 0000000000000014, %l6 = ce2314ed72de48b5 mulx %l0,%l5,%l6 ! %l6 = 000000000000143c p36_b7: ! %ccr = 1b, %f23 = 0f1f18d8, %f0 = f60f5d7c fmovscc %icc,%f23,%f0 ! Not Moved %f0 = f60f5d7c ! %l1 = 00000000000000d7, Mem[0000000059000000] = 6672de28 stba %l1,[%i2+%g0]0x88 ! Mem[0000000059000000] = 6672ded7 ! Mem[00000000590001f1] = e9a0eac1, %l1 = 00000000000000d7 ldub [%i2+0x1f1],%l1 ! %l1 = 00000000000000a0 p36_label_10: bge p36_b8 ! Branch Taken, %ccr = 1b, skip = 4 ! %ccr = 1b, %d6 = f9b8d139 fd29f3d1, %d28 = 27b62859 f892bba5 fmovdge %icc,%f6 ,%f28 ! Moved %f28 = f9b8d139 fd29f3d1 ! %ccr = 1b, immd = 00000000000003b1, %l1 = 00000000000000a0 movneg %icc,0x3b1,%l1 ! Bypassed ! %l1 = 00000000000000a0, %f4 = 00000000 200fb00a, %f8 = 9f536fdb 5667b443 fmovrdlez %l1,%f4 ,%f8 ! Bypassed ! %l2 = ffffffffb545a85a, %f15 = 55a12fbe, %f21 = 3dad3261 fmovrslez %l2,%f15,%f21 ! Bypassed p36_b8: set p36_b9 ,%o7 bne p36_far_0_he ! Branch Taken, %ccr = 1b, skip = 4 ! %l2 = b545a85a, %l3 = ffffffa7, Mem[0000000059800018] = 2891d048 e819e12a stda %l2,[%i3+%o3]0x80 ! Mem[0000000059800018] = b545a85a ffffffa7 ! Registers modified during the branch to p36_far_0 ! %l2 = 000000000000002a ! %f18 = fa12a605 24f59467 ! %f26 = 636466b3 1d5481e9 ! %fcc3 = 0, immd = 000000000000024c, %l3 = ffffffffffffffa7 movn %fcc3,0x24c,%l3 ! Bypassed ! %f28 = f9b8d139 fd29f3d1, %f20 = 7fffffff 3dad3261, %f18 = fa12a605 24f59467 fdivd %f28,%f20,%f18 ! Bypassed ! %l1 = 00000000000000a0, Mem[00000000908000e4] = 2eef1d11 stb %l1,[%i5+0x0e4] ! Bypassed nop p36_b9: ! 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 0000000000000103 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a0 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002a bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa7 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ee bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000014 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000143c bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006b bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f60f5d7c ecf7d175 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 200fb00a bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8e1669a1 0f1f18d8 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7b9d769f 55a12fbe bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 27b62859 95f03954 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fa12a605 24f59467 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff 3dad3261 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 446c8cd6 636466b3 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 636466b3 1d5481e9 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f9b8d139 fd29f3d1 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00f03954f892bba5 ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9f536fdb9cea4230 ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000ee00000014 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 88d285c800346632 ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = f75ca85c0000006b ldx [%i0+0x0f8],%g3 ! Observed data at 00000000580000f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 000000000000006b 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+0x128],%g2 ! Expected data = 8473a7ff8473a7ff ldx [%i1+0x128],%g3 ! Observed data at 0000000058800128 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x128,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d7de7266c314f633 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c9ffc99e5f7dec8e ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x008,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x018],%g2 ! Expected data = b545a85affffffa7 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 09ee4ed77f2bb9ab ldx [%i3+0x040],%g3 ! Observed data at 0000000059800040 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 44ba81871431bb95 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000014000000 and %g3,%g7,%g3 ! should be 0000000014000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = c48c0486e4479ad8 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 7e329b43ffceeeca ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] 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,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 8634d603ea3e1881 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ea000000 and %g3,%g7,%g3 ! should be 00000000ea000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = f9f1a7ab00552780 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 793f4e5fffc8d28b 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+0x1a0],%g2 ! Expected value = ff5e8049e21e27f7 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e2000000 and %g3,%g7,%g3 ! should be 00000000e2000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%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: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000020] fmovspos %icc,%f9,%f14 fmovrdlz %l3,%f2 ,%f2 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800008] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800028] fmovse %icc,%f10,%f14 fsubd %f4 ,%f8 ,%f14 done p36_trap1o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000020] fmovspos %icc,%f9,%f14 fmovrdlz %l3,%f2 ,%f2 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800008] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800028] fmovse %icc,%f10,%f14 fsubd %f4 ,%f8 ,%f14 done p36_trap2e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800020] fmovdne %xcc,%f10,%f10 fmovd %f6 ,%f0 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800020] fmovdneg %xcc,%f2,%f0 done p36_trap2o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800020] fmovdne %xcc,%f10,%f10 fmovd %f6 ,%f0 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800020] fmovdneg %xcc,%f2,%f0 done p36_trap3e: ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800018] done p36_trap3o: ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800018] 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 = 2b8d7147c9f976c9 ldx [%g1+0x008],%l1 ! %l1 = d689851c723432ea ldx [%g1+0x010],%l2 ! %l2 = c312ebd629a8f500 ldx [%g1+0x018],%l3 ! %l3 = c53cd4667d002856 ldx [%g1+0x020],%l4 ! %l4 = 74aa7e55c885d288 ldx [%g1+0x028],%l5 ! %l5 = dcebecfa8a0a3ee6 ldx [%g1+0x030],%l6 ! %l6 = d58c0f0e90173fce ldx [%g1+0x038],%l7 ! %l7 = 405e9eb1d279dce4 ! Initialize the output register of window 0 set share3_start,%o0 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 = a9d64662 0197e25d 86afc125 5b2d69f1 ! %f4 = d5189a88 788de9f9 7664d29d 1f5d1b8c ! %f8 = d1da1399 96ae8266 d9a0c79d 5ddfda77 ! %f12 = e0e6f25d 760dbeae 7b3a99b3 c33d8e7c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b920c6ec 3648ac40 85a45051 8fbf2e04 ! %f20 = 520c18ca e25063fe 83eef731 9888b414 ! %f24 = 3e4d733b 7da36c90 9cdbdf1a 5030b012 ! %f28 = 72341ed3 ac664a54 e4524d4d 2e809bdb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = df82a4e9 2bde81eb 99cb38cd e17ef6b3 ! %f36 = ebe3a74e 2c3897df a65decfd 4de7ca49 ! %f40 = eebb47ed 1a35bc51 3728caa1 39d4c2bf ! %f44 = 4bed77e3 a17e6eda 85644564 6a69aa0a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x639fd92800000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = 639fd92800000069 wr %g0,%y ! Clear %y 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: ! Mem[0000000090800025] = a5f79ab5, %l0 = 117aafe4410650bb ldub [%i5+0x025],%l0 ! %l0 = 00000000000000f7 ! %l3 = 1e821149dce63a3f, Mem[0000000091000025] = ffceeeca stb %l3,[%i6+0x025] ! Mem[0000000091000024] = ff3feeca ! Mem[000000005b000028] = dd430be8, %l3 = 1e821149dce63a3f lduba [%i2+%o5]0x89,%l3 ! %l3 = 00000000000000e8 ! %ccr = 44, %d12 = e0e6f25d 760dbeae, %d30 = e4524d4d 2e809bdb fmovde %icc,%f12,%f30 ! Moved %f30 = e0e6f25d 760dbeae ! %l2 = e200649859f9dca5, imm = 00000000000003c3, %l0 = 00000000000000f7 subc %l2,0x3c3,%l0 ! %l0 = e200649859f9d8e2 ! %l3 = 00000000000000e8, Mem[000000005b000000] = 36ab7781 stha %l3,[%i2+%g0]0x81 ! Mem[000000005b000000] = 00e87781 ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f28 = 72341ed3 ac664a54, %f22 = 83eef731 9888b414 fmovduge %fcc3,%f28,%f22 ! Moved, %f22 = 72341ed3 ac664a54 ! Registers modified during the branch to p37_jmpl_0 ! %f24 = 3e4d733b b920c6ec ! Jump to jmpl_1, %cwp = 0 set p37_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d0 = a9d64662 0197e25d, %d6 = 7664d29d 1f5d1b8c fmovdn %xcc,%f0 ,%f6 ! Not Moved %f6 = 7664d29d 1f5d1b8c ! Registers modified during the branch to p37_jmpl_1 ! %f14 = 7b3a99b3 c33d8e7c p37_label_2: ! %f4 = d5189a88, %f11 = 5ddfda77 fnegs %f4 ,%f11 ! %f11 = 55189a88 ! Randomly selected nop nop ! Mem[0000000090000165] = a79e127c, %l2 = e200649859f9dca5 ldsb [%i4+0x165],%l2 ! %l2 = ffffffffffffff9e set p37_b1 ,%o7 fbge,a,pt %fcc3,p37_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090800065] = b52c22a7, %l3 = 00000000000000e8 ldsb [%i5+0x065],%l3 ! %l3 = 000000000000002c ! Registers modified during the branch to p37_near_0 ! %f16 = 72341ed3 ac664a54 ! %f18 = 00000000 8fbf2e04 ! %f26 = 520c18ca 5030b012 ! %l7 = bd8c1dc84196c4f5, %l0 = e200649859f9d8e2, %l3 = 000000000000002c and %l7,%l0,%l3 ! Bypassed p37_b1: set p37_b2 ,%o7 fbe,a,pn %fcc3,p37_near_2_le ! Branch Taken, %fcc3 = 0 ! %f5 = 788de9f9, %f0 = a9d64662 0197e25d fitod %f5 ,%f0 ! %f0 = 41de237a 7e400000 ! %f12 = e0e6f25d 760dbeae, %f18 = 00000000 8fbf2e04 fdtox %f12,%f18 ! Bypassed ! %l1 = 67afc49ff56939b6, Mem[000000005a8000bf] = 32b754d4 stb %l1,[%i1+0x0bf] ! Bypassed p37_b2: p37_label_3: ! Mem[0000000090000065] = d363e3d7, %l7 = bd8c1dc84196c4f5 ldub [%i4+0x065],%l7 ! %l7 = 0000000000000063 ! %l7 = 0000000000000063, imm = 0000000000000032, %l5 = b3d6de75d589e35d srax %l7,0x032,%l5 ! %l5 = 0000000000000000 ! Branch On Register, %l4 = 6d707516e8ffe84d, skip = 3 brz,a,pt %l4,p37_b3 ! Branch Not Taken ! %ccr = 44, %l2 = ffffffffffffff9e, %l7 = 0000000000000063 movle %icc,%l2,%l7 ! Annulled ! %l1 = 67afc49ff56939b6, Mem[000000005a800008] = 58d3ef5d stwa %l1,[%i1+%o1]0x88 ! Mem[000000005a800008] = f56939b6 ! %fcc3 = 0, %f2 = 86afc125 5b2d69f1, %f22 = 72341ed3 ac664a54 fmovdug %fcc3,%f2 ,%f22 ! Not Moved p37_b3: ! %f8 = d1da1399 96ae8266, %f22 = 72341ed3 ac664a54 fxtod %f8 ,%f22 ! %f22 = c3c712f6 3334a8bf ! %f9 = 96ae8266, %f20 = 520c18ca e25063fe fstod %f9 ,%f20 ! %f20 = bad5d04c c0000000 ! %f13 = 760dbeae, Mem[000000005b000108] = a79f3e7c st %f13,[%i2+0x108] ! Mem[000000005b000108] = 760dbeae set p37_b4 ,%o7 bn,a,pn %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 p37_label_4: fnegd %f8 ,%f26 ! Annulled ! %f20 = bad5d04c c0000000, %f2 = 86afc125 fdtos %f20,%f2 ! %f2 = 96ae8266 ! %fcc2 = 0, %f16 = 72341ed3 ac664a54, %f18 = 00000000 8fbf2e04 fmovdug %fcc2,%f16,%f18 ! Not Moved ! %ccr = 44, %d16 = 72341ed3 ac664a54, %d8 = d1da1399 96ae8266 fmovdl %icc,%f16,%f8 ! Not Moved %f8 = d1da1399 96ae8266 p37_b4: ! Jump to jmpl_3, %cwp = 0 set p37_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = 000000000000002c, %l6 = 24c34040486a9350, %l2 = ffffffffffffff9e orn %l3,%l6,%l2 ! %l2 = db3cbfbfb7956caf ! Registers modified during the branch to p37_jmpl_3 ! %l2 = ffffffffffffdad5 ! %f20 = 72341ed3 3e4d733b ! %l1 = 67afc49ff56939b6, Mem[00000000910000e5] = ea3e1881 stb %l1,[%i6+0x0e5] ! Mem[00000000910000e4] = eab61881 ! Mem[0000000091000025] = ff3feeca, %l6 = 24c34040486a9350 ldub [%i6+0x025],%l6 ! %l6 = 000000000000003f ! Mem[00000000900000e5] = 1431bb95, %l6 = 000000000000003f ldub [%i4+0x0e5],%l6 ! %l6 = 0000000000000031 ! %ccr = 44, %d2 = 96ae8266 5b2d69f1, %d28 = 72341ed3 ac664a54 fmovdcs %xcc,%f2 ,%f28 ! Not Moved %f28 = 72341ed3 ac664a54 p37_label_5: set p37_b5 ,%o7 bvs,a,pt %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 0000000000000000, Mem[0000000091800025] = 97262c2f stb %l5,[%o0+0x025] ! Annulled ! %ccr = 44, immd = 00000000000003be, %l3 = 000000000000002c movleu %icc,0x3be,%l3 ! Moved, %l3 = 00000000000003be ! %ccr = 44, %d16 = 72341ed3 ac664a54, %d30 = e0e6f25d 760dbeae fmovdge %icc,%f16,%f30 ! Moved %f30 = 72341ed3 ac664a54 p37_b5: ! Mem[00000000910001e5] = 390cd53a, %l6 = 0000000000000031, %asi = 80 ldsba [%i6+0x1e5]%asi,%l6 ! %l6 = 000000000000000c ! %ccr = 44, %d24 = 3e4d733b b920c6ec, %d30 = 72341ed3 ac664a54 fmovdne %xcc,%f24,%f30 ! Not Moved %f30 = 72341ed3 ac664a54 ! %l6 = 000000000000000c, Mem[000000005b800028] = fb5e473c6cd2e47f stxa %l6,[%i3+%o5]0x88 ! Mem[000000005b800028] = 000000000000000c ! %l2 = ffffffffffffdad5, imm = 0000000000000fa3, %l7 = 0000000000000063 andn %l2,0xfa3,%l7 ! %l7 = ffffffffffffd054 ! Mem[000000005a800018] = a250caa9, %l0 = e200649859f9d8e2 ldswa [%i1+%o3]0x88,%l0 ! %l0 = ffffffffa250caa9 ! %f11 = 55189a88, %f2 = 96ae8266 fnegs %f11,%f2 ! %f2 = d5189a88 p37_label_6: ! call to call_3, %cwp = 0 call p37_call_3_he ! %l3 = 00000000000003be, Mem[000000005a800000] = 26339f78 stha %l3,[%i1+%g0]0x89 ! Mem[000000005a800000] = 263303be ! Registers modified during the branch to p37_call_3 ! %l1 = ffffffffffff949a ! %ccr = 44, %d26 = 520c18ca 5030b012, %d14 = 7b3a99b3 c33d8e7c fmovdpos %icc,%f26,%f14 ! Moved %f14 = 520c18ca 5030b012 ! Mem[00000000908001a5] = 85cba191, %l4 = 6d707516e8ffe84d ldstub [%i5+0x1a5],%l4 ! %l4 = 00000000000000cb ! %fcc2 = 0, %f30 = 72341ed3 ac664a54, %f30 = 72341ed3 ac664a54 fmovdug %fcc2,%f30,%f30 ! Not Moved ! %l4 = 00000000000000cb, imm = 000000000000003c, %l3 = 00000000000003be and %l4,0x03c,%l3 ! %l3 = 0000000000000008 ! %l6 = 000000000000000c, Mem[0000000091000165] = f2220317 stb %l6,[%i6+0x165] ! Mem[0000000091000164] = f20c0317 ! %l7 = ffffffffffffd054, Mem[000000005a800018] = a9ca50a2 stha %l7,[%i1+%o3]0x80 ! Mem[000000005a800018] = d05450a2 ! %l5 = 0000000000000000, %f21 = 3e4d733b, %f17 = ac664a54 fmovrslez %l5,%f21,%f17 ! Moved : %f17 = 3e4d733b bge,a p37_b6 ! Branch Taken, %ccr = 44, skip = 4 p37_label_7: ! Mem[0000000090800065] = b52c22a7, %l3 = 0000000000000008 ldstub [%i5+0x065],%l3 ! %l3 = 000000000000002c ! %f14 = 520c18ca, %f25 = b920c6ec, %f6 = 7664d29d 1f5d1b8c fsmuld %f14,%f25,%f6 ! Bypassed ! Mem[000000005a800028] = 11cb8bdf0bacfaf6, %f22 = c3c712f6 3334a8bf ! Bypassed ldda [%i1+%o5]0x81,%f22 ! Mem[000000005b8000fa] = 352f3466, %l3 = 000000000000002c, %asi = 80 lduha [%i3+0x0fa]%asi,%l3 ! Bypassed p37_b6: ! Mem[00000000910001a5] = e276cb1b, %l6 = 000000000000000c ldub [%i6+0x1a5],%l6 ! %l6 = 0000000000000076 ! %l5 = 0000000000000000, immed = fffffa1f, %y = 00000000 mulscc %l5,-0x5e1,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 ! %fcc1 = 0, %f14 = 520c18ca 5030b012, %f0 = 41de237a 7e400000 fmovdug %fcc1,%f14,%f0 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 41de237a 7e400000 d5189a88 5b2d69f1 ! %f4 = d5189a88 788de9f9 7664d29d 1f5d1b8c ! %f8 = d1da1399 96ae8266 d9a0c79d 55189a88 ! %f12 = e0e6f25d 760dbeae 520c18ca 5030b012 set (p37_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 84014671 6c1b4ba8 2a8b41c5 e28859b6 ! %f4 = 40c1e8cd 3cf3e132 3350cac9 ca4f3003 ! %f8 = e4879975 cab61b1e e5ef7998 0d1f13cb ! %f12 = d167aad0 d12f9b0c 7d38293b 6d639a82 ! Mem[000000005a000018] = 433faee3, %l2 = ffffffffffffdad5 ldsha [%i0+%o3]0x81,%l2 ! %l2 = 000000000000433f ! %l3 = 000000000000002c, Mem[00000000918001a5] = e21e27f7 stb %l3,[%o0+0x1a5] ! Mem[00000000918001a4] = e22c27f7 p37_label_8: ! %ccr = 44, %d28 = 72341ed3 ac664a54, %d14 = 7d38293b 6d639a82 fmovdvc %icc,%f28,%f14 ! Moved %f14 = 72341ed3 ac664a54 ! %f16 = 72341ed3, %f8 = e4879975, %f22 = c3c712f6 fsubs %f16,%f8 ,%f22 ! %f22 = 72341ed3 set p37_b7 ,%o7 fblg p37_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 000000000000002c, Mem[00000000908001a5] = 85ffa191 stb %l3,[%i5+0x1a5] ! Mem[00000000908001a4] = 852ca191 ! %l7 = 0000000000000000, Mem[00000000918001a5] = e22c27f7 stb %l7,[%o0+0x1a5] ! Mem[00000000918001a4] = e20027f7 ! %f10 = e5ef7998 0d1f13cb, %f2 = 2a8b41c5 e28859b6 fsqrtd %f10,%f2 ! %f2 = 7fffffff ffffffff p37_b7: set p37_b8 ,%o7 be,pt %icc,p37_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000908001a5] = 852ca191, %l5 = 0000000000000000 ldsb [%i5+0x1a5],%l5 ! %l5 = 000000000000002c ! %l6 = 0000000000000076, Mem[000000005a800028] = df8bcb11 stwa %l6,[%i1+%o5]0x88 ! Bypassed ! retry : should take illegal inst trap, %l0 = ffffffffa250caa9 retry ! Bypassed p37_b8: p37_label_9: ! %ccr = 44, %l1 = ffffffffffff949a, %l3 = 000000000000002c mova %xcc,%l1,%l3 ! Moved, %l3 = ffffffffffff949a ! %l2 = 000000000000433f, Mem[00000000900001a5] = c9b31e4a stb %l2,[%i4+0x1a5] ! Mem[00000000900001a4] = c93f1e4a ! Change Floating point rounding to High, %fsr = 0000000230 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000230 ! Mem[0000000091000065] = bea935d2, %l1 = ffffffffffff949a ldstub [%i6+0x065],%l1 ! %l1 = 00000000000000a9 ! %l2 = 000000000000433f, Mem[0000000090800125] = f94b0a1a stb %l2,[%i5+0x125] ! Mem[0000000090800124] = f93f0a1a ! %l1 = 00000000000000a9, Mem[0000000091000025] = ff3feeca stb %l1,[%i6+0x025] ! Mem[0000000091000024] = ffa9eeca ! %ccr = 44, %d28 = 72341ed3 ac664a54, %d6 = 3350cac9 ca4f3003 fmovdpos %icc,%f28,%f6 ! Moved %f6 = 72341ed3 ac664a54 ! Mem[000000005a000028] = 6f46e948 38faa06d, %l6 = 00000076, %l7 = 00000000 ldda [%i0+%o5]0x80,%l6 ! %l6 = 000000006f46e948 0000000038faa06d ! %f8 = e4879975 cab61b1e, %f20 = 72341ed3 3e4d733b fabsd %f8 ,%f20 ! %f20 = 64879975 cab61b1e ! %l2 = 000000000000433f, Mem[00000000908001a5] = 852ca191 stb %l2,[%i5+0x1a5] ! Mem[00000000908001a4] = 853fa191 p37_label_10: ! %ccr = 44, %d0 = 84014671 6c1b4ba8, %d22 = 72341ed3 3334a8bf fmovdn %xcc,%f0 ,%f22 ! Not Moved %f22 = 72341ed3 3334a8bf ! %l7 = 0000000038faa06d, %l0 = ffffffffa250caa9, %l6 = 000000006f46e948 srlx %l7,%l0,%l6 ! %l6 = 0000000000000000 ! %ccr = 44, %f8 = e4879975, %f8 = e4879975 fmovsge %xcc,%f8 ,%f8 ! Moved %f8 = e4879975 ! %f16 = 72341ed3 3e4d733b, %f17 = 3e4d733b fxtos %f16,%f17 ! %f17 = 5ee4683e ! %f12 = d167aad0 d12f9b0c, %f28 = 72341ed3 fdtoi %f12,%f28 ! %f28 = 80000000 set p37_b9 ,%o7 bcc,a p37_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 0000000038faa06d, immed = 00000035, %ccr = 44 movrlz %l7,0x035,%l1 ! Not Moved, %l1 = 00000000000000a9 ! Registers modified during the branch to p37_far_0 ! %l3 = fffffffffffffe9b ! %l4 = 0000000000000060 ! %l5 = ffffffffffffd07c ! %ccr = 44, immd = 0000000000000073, %l6 = 0000000000000000 movge %xcc,0x073,%l6 ! Bypassed ! %l6 = 0000000000000000, Mem[00000000908001a5] = 853fa191 stb %l6,[%i5+0x1a5] ! Bypassed p37_b9: ! Mem[0000000090800125] = f93f0a1a, %l4 = 0000000000000060 ldub [%i5+0x125],%l4 ! %l4 = 000000000000003f ! 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 ffffffffa250caa9 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a9 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000433f bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffe9b bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003f bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffd07c bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000038faa06d bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 84014671 6c1b4ba8 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 72341ed3 ac664a54 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e4879975 cab61b1e bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e5ef7998 0d1f13cb bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 72341ed3 ac664a54 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 72341ed3 5ee4683e bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 8fbf2e04 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 64879975 cab61b1e bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 72341ed3 3334a8bf bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3e4d733b b920c6ec bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 520c18ca 5030b012 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 ac664a54 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 72341ed3 ac664a54 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x128],%g2 ! Expected data = 6d41026d747700e8 ldx [%i0+0x128],%g3 ! Observed data at 000000005a000128 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x128,%g4 ldx [%g1+0x158],%g2 ! Expected data = 5b1dd5b34351002c ldx [%i0+0x158],%g3 ! Observed data at 000000005a000158 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x158,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b3d6de75d589e35d ldx [%i0+0x1e8],%g3 ! Observed data at 000000005a0001e8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x1e8,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x000],%g2 ! Expected data = be033326ee340f55 ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b63969f59844eb1e ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = d05450a2b2120c51 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = df104e2200196da2 ldx [%i1+0x110],%g3 ! Observed data at 000000005a800110 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x110,%g4 ldx [%g1+0x150],%g2 ! Expected data = 2c2f133a75a6e104 ldx [%i1+0x150],%g3 ! Observed data at 000000005a800150 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x150,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00e8778135e3a041 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000a06d0000002c ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x108],%g2 ! Expected data = 760dbeae89c1ba41 ldx [%i2+0x108],%g3 ! Observed data at 000000005b000108 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x108,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0c00000000000000 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 352f3466e72d314d ldx [%i3+0x0f8],%g3 ! Observed data at 000000005b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = 649104e2c93f1e4a ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 6b8c45bcb5ff22a7 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 43299bfbf93f0a1a ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 865d9c99853fa191 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 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 = 7e329b43ffa9eeca ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a90000 and %g3,%g7,%g3 ! should be 0000000000a90000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = a6ffcdb7beff35d2 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 8634d603eab61881 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 06e9795df20c0317 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x1a0],%g2 ! Expected value = ff5e8049e20027f7 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ! 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: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800028] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000028] done p37_trap1o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800028] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000028] done p37_trap2e: fmovsg %icc,%f15,%f12 fmovdle %icc,%f14,%f10 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800008] stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000000] done p37_trap2o: fmovsg %icc,%f15,%f12 fmovdle %icc,%f14,%f10 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800008] stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000000] done p37_trap3e: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000008] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800010] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000] done p37_trap3o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000008] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800010] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000] 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 = 117aafe4410650bb ldx [%g1+0x008],%l1 ! %l1 = 67afc49ff56939b6 ldx [%g1+0x010],%l2 ! %l2 = e200649859f9dca5 ldx [%g1+0x018],%l3 ! %l3 = 1e821149dce63a3f ldx [%g1+0x020],%l4 ! %l4 = 6d707516e8ffe84d ldx [%g1+0x028],%l5 ! %l5 = b3d6de75d589e35d ldx [%g1+0x030],%l6 ! %l6 = 24c34040486a9350 ldx [%g1+0x038],%l7 ! %l7 = bd8c1dc84196c4f5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 880aa66b 8f607fab 71854d25 13814da4 ! %f4 = da380857 4edbe99d e87a44d2 92334636 ! %f8 = b44f8d55 021ee0fe 40be51f1 515ab8e8 ! %f12 = b9d9dc4e 2a92a996 af34a4aa 070b3c57 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5fe16662 a58b7fc7 bace8104 4397fc3b ! %f20 = 33f9d542 8c8778fb 120f6519 787ce55c ! %f24 = 85f0f7c6 503f013b a952be03 59cdf039 ! %f28 = 40d6d7f8 d818d6bc 310eee88 fd56df38 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = db53d335 404da8f3 464a0acb 70e46954 ! %f36 = 3831b8e6 f21ef2e2 8df2d921 3875018d ! %f40 = 6547dc99 3ed7761e 1b549a8c dbeba54f ! %f44 = a430be68 84fdc3e6 2b11251e 2ee412fb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xda1e669f00000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = da1e669f00000046 wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p38_call_2_le ! %ccr = 44, %d28 = 40d6d7f8 d818d6bc, %d28 = 40d6d7f8 d818d6bc fmovdg %xcc,%f28,%f28 ! Not Moved %f28 = 40d6d7f8 d818d6bc ! Registers modified during the branch to p38_call_2 ! %l1 = 00000000464edfa2 ! %l4 = 00000000000000ee ! %l5 = 000000000000008c ! %l6 = 000000001d84c311 ! %f4 = da380857 4edbe99d ! Mem[0000000091800026] = 97262c2f, %l4 = 00000000000000ee ldsb [%o0+0x026],%l4 ! %l4 = 000000000000002c ! %ccr = 44, %d6 = e87a44d2 92334636, %d28 = 40d6d7f8 d818d6bc fmovda %icc,%f6 ,%f28 ! Moved %f28 = e87a44d2 92334636 ! %ccr = 44, %f16 = 5fe16662, %f7 = 92334636 fmovsg %icc,%f16,%f7 ! Not Moved %f7 = 92334636 ! Mem[0000000090800066] = b5ff22a7, %l1 = 00000000464edfa2 ldstub [%i5+0x066],%l1 ! %l1 = 0000000000000022 ! %l7 = 827416107f64c6cb, Mem[0000000091000166] = f20c0317 stb %l7,[%i6+0x166] ! Mem[0000000091000164] = f20ccb17 ! call to call_2, %cwp = 0 call p38_call_2_le ! Mem[000000005c000028] = 5445720dd1fa72ff, %l7 = 827416107f64c6cb ldxa [%i0+%o5]0x81,%l7 ! %l7 = 5445720dd1fa72ff ! Registers modified during the branch to p38_call_2 ! %l1 = 00000000464edfa2 ! %l4 = 00000000000000ff ! %l5 = 000000000000008c ! %l6 = 00000000f90f42bc ! %f4 = da380857 4edbe99d set p38_b1 ,%o7 fbge,pn %fcc0,p38_near_0_he ! Branch Taken, %fcc0 = 0 p38_label_2: ! %l7 = 5445720dd1fa72ff, Mem[000000005d000018] = 38be41c73a160dea stxa %l7,[%i2+%o3]0x80 ! Mem[000000005d000018] = 5445720dd1fa72ff ! Registers modified during the branch to p38_near_0 ! %f16 = 310eee88 fd56df38 ! %ccr = 44, %f27 = 59cdf039, %f9 = 021ee0fe fmovsleu %xcc,%f27,%f9 ! Bypassed p38_b1: ! %f0 = 880aa66b 8f607fab, %f9 = 021ee0fe fdtos %f0 ,%f9 ! %f9 = 80000000 ! %ccr = 44, immd = 000000000000035f, %l1 = 00000000464edfa2 movvc %xcc,0x35f,%l1 ! Moved, %l1 = 000000000000035f ! %ccr = 44, %d12 = b9d9dc4e 2a92a996, %d26 = a952be03 59cdf039 fmovdl %xcc,%f12,%f26 ! Not Moved %f26 = a952be03 59cdf039 ! %l3 = 76a8f066afbb3769, imm = fffffffffffff183, %l5 = 000000000000008c orcc %l3,-0xe7d,%l5 ! %l5 = fffffffffffff7eb, %ccr = 88 ! %fcc3 = 0, %f22 = 120f6519, %f25 = 503f013b fmovsge %fcc3,%f22,%f25 ! Moved, %f25 = 120f6519 ! %l3 = 76a8f066afbb3769, Mem[0000000090000066] = d363e3d7 stb %l3,[%i4+0x066] ! Mem[0000000090000064] = d36369d7 ! %l4 = 00000000000000ff, Mem[0000000091000166] = f20ccb17 stb %l4,[%i6+0x166] ! Mem[0000000091000164] = f20cff17 ! Mem[00000000910000a6] = 7d8dbde2, %l0 = c361cb39f7875785 ldub [%i6+0x0a6],%l0 ! %l0 = 00000000000000bd p38_label_3: ! %l4 = 00000000000000ff, %l2 = ed735807d4fc0a8c, %l4 = 00000000000000ff addcc %l4,%l2,%l4 ! %l4 = ed735807d4fc0b8b, %ccr = 88 ! Mem[00000000910001a6] = e276cb1b, %l5 = fffffffffffff7eb ldub [%i6+0x1a6],%l5 ! %l5 = 00000000000000cb ! %l2 = ed735807d4fc0a8c, Mem[0000000090800126] = f93f0a1a stb %l2,[%i5+0x126] ! Mem[0000000090800124] = f93f8c1a ! %l6 = 00000000f90f42bc, %l2 = ed735807d4fc0a8c, %y = 00000000 mulscc %l6,%l2,%l3 ! %l3 = 00000000fc87a15e, %ccr = 08, %y = 00000000 ! %ccr = 08, %l5 = 00000000000000cb, %l6 = 00000000f90f42bc movl %xcc,%l5,%l6 ! Register Not Moved ! %l0 = 00000000000000bd, immed = 00000f55, %y = 00000000 umulcc %l0,0xf55,%l1 ! %l1 = 00000000000b51c1, %ccr = 00, %y = 00000000 ! Mem[00000000900000a6] = 5feb8c80, %l4 = ed735807d4fc0b8b ldstub [%i4+0x0a6],%l4 ! %l4 = 000000000000008c ! Mem[0000000091000066] = beff35d2, %l6 = 00000000f90f42bc ldstuba [%i6+0x066]%asi,%l6 ! %l6 = 0000000000000035 ! %l5 = 00000000000000cb, Mem[0000000091000126] = 00552780 stb %l5,[%i6+0x126] ! Mem[0000000091000124] = 0055cb80 ! Mem[0000000090800126] = f93f8c1a, %l3 = 00000000fc87a15e ldsb [%i5+0x126],%l3 ! %l3 = ffffffffffffff8c p38_label_4: ! %f4 = da380857 4edbe99d, %f2 = 71854d25 fdtoi %f4 ,%f2 ! %f2 = 80000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 880aa66b 8f607fab 80000000 13814da4 ! %f4 = da380857 4edbe99d e87a44d2 92334636 ! %f8 = b44f8d55 80000000 40be51f1 515ab8e8 ! %f12 = b9d9dc4e 2a92a996 af34a4aa 070b3c57 set (p38_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5d7c3ade 2f11060d 6be679bc 35932697 ! %f4 = ff2d0c91 d9106dc2 010fe278 cd033279 ! %f8 = 09bd2078 5464e0ef 20518b8f 75c9e988 ! %f12 = ec226189 f997de48 841cd44e c1315b9a ! Mem[000000005d0001cc] = 0a224811, %l2 = ed735807d4fc0a8c lduw [%i2+0x1cc],%l2 ! %l2 = 000000000a224811 ! %f12 = ec226189 f997de48, %f18 = bace8104 4397fc3b fmovd %f12,%f18 ! %f18 = ec226189 f997de48 ! %l2 = 000000000a224811, Mem[0000000090000166] = a79e127c stb %l2,[%i4+0x166] ! Mem[0000000090000164] = a79e117c set p38_b2 ,%o7 bcc,pn %xcc,p38_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l4 = 000000000000008c, Mem[0000000091800126] = 6b725260 stb %l4,[%o0+0x126] ! Mem[0000000091800124] = 6b728c60 ! Registers modified during the branch to p38_near_1 ! %l1 = c6554c4002872a82 ! %l5 = c6554c4002872ab2 ! Mem[000000005c80017c] = c8731a82, %l0 = 00000000000000bd, %asi = 80 ldswa [%i1+0x17c]%asi,%l0 ! Bypassed p38_b2: ! Mem[000000005c800020] = 8405c792, %l5 = c6554c4002872ab2 swapa [%i1+%o4]0x88,%l5 ! %l5 = 000000008405c792 set p38_b3 ,%o7 fbe,a p38_far_2_he ! Branch Taken, %fcc0 = 0 p38_label_5: ! Mem[000000005c000018] = 2b446181, %l1 = c6554c4002872a82 ldswa [%i0+%o3]0x80,%l1 ! %l1 = 000000002b446181 ! Registers modified during the branch to p38_far_2 ! %l1 = fffffffffffffb5d ! %l7 = 00000000788babbe ! %f20 = 33f9d542 ec226189 ! %f22 = 6c226189 787ce55c ! %ccr = 99 ! %f0 = 5d7c3ade 2f11060d 6be679bc 35932697 ! %f4 = ff2d0c91 d9106dc2 010fe278 cd033279 ! %f8 = 09bd2078 5464e0ef 20518b8f 75c9e988 ! %f12 = ec226189 f997de48 841cd44e c1315b9a stda %f0 ,[%i3]ASI_BLK_AIUP ! Bypassed membar #Sync p38_b3: ! Jump to jmpl_1, %cwp = 0 set p38_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l2 = 000000000a224811, %f0 = 5d7c3ade, %f13 = f997de48 fmovrsgz %l2,%f0 ,%f13 ! Moved : %f13 = 5d7c3ade ! Registers modified during the branch to p38_jmpl_1 ! %l5 = 1e22eaef80000000 ! Mem[000000005c80001d] = 827d0fbb, %l3 = ffffffffffffff8c ldub [%i1+0x01d],%l3 ! %l3 = 000000000000007d ! %fcc0 = 0, %f28 = e87a44d2 92334636, %f28 = e87a44d2 92334636 fmovdn %fcc0,%f28,%f28 ! Not Moved ! %fcc2 = 0, immd = 000000000000011f, %l1 = fffffffffffffb5d movn %fcc2,0x11f,%l1 ! Register Not Moved ! Mem[000000005d000000] = acdfeb78, %l3 = 000000000000007d ldswa [%i2+%g0]0x81,%l3 ! %l3 = ffffffffacdfeb78 ! %f6 = 010fe278, %f0 = 5d7c3ade 2f11060d fstox %f6 ,%f0 ! %f0 = 00000000 00000000 ! %l6 = 0000000000000035, imm = fffffffffffff2ad, %l3 = ffffffffacdfeb78 or %l6,-0xd53,%l3 ! %l3 = fffffffffffff2bd p38_label_6: ! %l5 = 1e22eaef80000000, %f24 = 85f0f7c6 120f6519, %f26 = a952be03 59cdf039 fmovrdnz %l5,%f24,%f26 ! Moved : %f26 = 85f0f7c6 120f6519 ! %f28 = e87a44d2 92334636, %f24 = 85f0f7c6 120f6519 fxtod %f28,%f24 ! %f24 = c3b785bb 2d6dccba ! %ccr = 99, immd = 0000000000000362, %l5 = 1e22eaef80000000 movvc %icc,0x362,%l5 ! Moved, %l5 = 0000000000000362 set p38_b4 ,%o7 bne,a p38_far_2_le ! Branch Taken, %ccr = 99, skip = 4 ! Mem[00000000900000e6] = 1431bb95, %l1 = fffffffffffffb5d ldsb [%i4+0x0e6],%l1 ! %l1 = ffffffffffffffbb ! Registers modified during the branch to p38_far_2 ! %l0 = 0000000000000035 ! %l3 = fffffffffffff7bf ! %f0 = 35932697 00000000 ! %f4 = ff2d0c91 d9106dc2 ! %f10 = 20518b8f ff2d0c91 ! %f12 = ec226189 ffeea466 ! %f14 = c1315b9a c1315b9a ! %ccr = 88 ! %l5 = 0000000000000362, %l4 = 000000000000008c, %l1 = ffffffffffffffbb xorcc %l5,%l4,%l1 ! Bypassed ! %ccr = 88, immd = 0000000000000149, %l3 = fffffffffffff7bf movcc %icc,0x149,%l3 ! Bypassed ! Mem[00000000900000e6] = 1431bb95, %l3 = fffffffffffff7bf ldsb [%i4+0x0e6],%l3 ! Bypassed p38_b4: ! %f10 = 20518b8f, Mem[000000005d800008] = e01a86e7 sta %f10,[%i3+%o1]0x81 ! Mem[000000005d800008] = 20518b8f ! %l1 = ffffffffffffffbb, Mem[000000005d000018] = 0d724554 stha %l1,[%i2+%o3]0x88 ! Mem[000000005d000018] = 0d72ffbb p38_label_7: ! %fcc3 = 0, %f28 = e87a44d2 92334636, %f18 = ec226189 f997de48 fmovda %fcc3,%f28,%f18 ! Moved, %f18 = e87a44d2 92334636 set p38_b5 ,%o7 fbe,a p38_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001a6] = e276cb1b, %l0 = 0000000000000035 ldsb [%i6+0x1a6],%l0 ! %l0 = ffffffffffffffcb ! Registers modified during the branch to p38_far_1 ! %l2 = 0000000000004811 ! %l5 = 000000000000008c ! %f16 = 310eee88 fd56df38 ! %f18 = e87a44d2 92334636 ! %f22 = 39f4549b 043ccd34 ! %f24 = 33f9d542 ec226189 ! %f26 = 310eee88 fd56df38 ! %f28 = fd56df38 92334636 ! %ccr = 00 ! %fcc0 = 03 ! Reloading FP registers %f16 to %f31 ! %f16 = 310eee88 fd56df38 e87a44d2 92334636 ! %f20 = 33f9d542 ec226189 39f4549b 043ccd34 ! %f24 = 33f9d542 ec226189 310eee88 fd56df38 ! %f28 = fd56df38 92334636 310eee88 fd56df38 set (p38_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p38_b5: ! Mem[0000000091800126] = 6b728c60, %l4 = 000000000000008c ldsb [%o0+0x126],%l4 ! %l4 = ffffffffffffff8c set p38_b6 ,%o7 be,a p38_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l7 = 00000000788babbe, imm = fffffffffffff34d, %l6 = 0000000000000035 andncc %l7,-0xcb3,%l6 ! Annulled ! %ccr = 00, %d14 = c1315b9a c1315b9a, %d0 = 35932697 00000000 fmovdcs %icc,%f14,%f0 ! Not Moved %f0 = 35932697 00000000 p38_b6: ! %fcc0 = 0, %f10 = 20518b8f, %f15 = c1315b9a fmovsle %fcc0,%f10,%f15 ! Moved, %f15 = 20518b8f ! %ccr = 00, %f17 = fd56df38, %f15 = 20518b8f fmovsn %icc,%f17,%f15 ! Not Moved %f15 = 20518b8f p38_label_8: ! %fcc3 = 1, %f1 = 00000000, %f11 = ff2d0c91 fmovsa %fcc3,%f1 ,%f11 ! Moved, %f11 = 00000000 set p38_b7 ,%o7 bn,pn %icc,p38_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000005c000028] = 5445720d, %l1 = ffffffffffffffbb ldswa [%i0+%o5]0x80,%l1 ! %l1 = 000000005445720d ! Mem[0000000090000126] = 142571d1, %l1 = 000000005445720d ldsb [%i4+0x126],%l1 ! %l1 = 0000000000000071 ! %f10 = 20518b8f 00000000, %f28 = fd56df38 92334636 fcmped %fcc3,%f10,%f28 ! %fcc3 = 2 p38_b7: ! %ccr = 00, %d0 = 35932697 00000000, %d30 = 310eee88 fd56df38 fmovdg %icc,%f0 ,%f30 ! Moved %f30 = 35932697 00000000 ! %fcc2 = 0, %l3 = fffffffffffff7bf, %l2 = 0000000000004811 move %fcc2,%l3,%l2 ! Moved, %l2 = fffffffffffff7bf ! %fcc0 = 0, %f24 = 33f9d542, %f5 = d9106dc2 fmovsuge %fcc0,%f24,%f5 ! Moved, %f5 = 33f9d542 ! Mem[00000000918001a6] = e20027f7, %l1 = 0000000000000071 ldub [%o0+0x1a6],%l1 ! %l1 = 0000000000000027 ! %f6 = 010fe278 cd033279, %f18 = e87a44d2 92334636 fabsd %f6 ,%f18 ! %f18 = 010fe278 cd033279 p38_label_9: ! %fcc2 = 0, %f6 = 010fe278, %f26 = 310eee88 fmovsa %fcc2,%f6 ,%f26 ! Moved, %f26 = 010fe278 ! %l5 = 000000000000008c, Mem[0000000091800026] = 97262c2f stb %l5,[%o0+0x026] ! Mem[0000000091800024] = 97268c2f ! Mem[000000005c000000] = e61d4e66, %l7 = 00000000788babbe ldswa [%i0+%g0]0x81,%l7 ! %l7 = ffffffffe61d4e66 ! Change Trap Enable Mask to = 0e 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 = 20070002a0 ! Mem[00000000900000a6] = 5febff80, %l2 = fffffffffffff7bf ldsb [%i4+0x0a6],%l2 ! %l2 = ffffffffffffffff ! %fcc0 = 0, %f4 = ff2d0c91, %f2 = 6be679bc fmovsue %fcc0,%f4 ,%f2 ! Moved, %f2 = ff2d0c91 ! %l3 = fffffffffffff7bf, %f0 = 35932697 00000000, %f12 = ec226189 ffeea466 fmovrdz %l3,%f0 ,%f12 ! Not Moved ! Randomly selected nop nop ! %ccr = 00, %l1 = 0000000000000027, %l1 = 0000000000000027 movne %icc,%l1,%l1 ! Moved, %l1 = 0000000000000027 set p38_b8 ,%o7 fbe,a,pt %fcc2,p38_near_2_le ! Branch Taken, %fcc2 = 0 p38_label_10: ! %f28 = fd56df38, %f15 = 20518b8f fabss %f28,%f15 ! %f15 = 7d56df38 ! Registers modified during the branch to p38_near_2 ! %l0 = 00000000853f6828 ! %l2 = 00000000000011e6 ! %f0 = 35932697 5464e0ef ! %fcc2 = 0, immd = 000000000000000c, %l3 = fffffffffffff7bf movuge %fcc2,0x00c,%l3 ! Bypassed ! %f21 = ec226189, Mem[000000005d000008] = 41d9a2ba sta %f21,[%i2+%o1]0x81 ! Bypassed p38_b8: set p38_b9 ,%o7 bg,a,pn %xcc,p38_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000900000e6] = 1431bb95, %l0 = 00000000853f6828 ldub [%i4+0x0e6],%l0 ! %l0 = 00000000000000bb ! Registers modified during the branch to p38_near_3 ! %l5 = 60d20c74f75e486e ! %l6 = da1853baf45c9807 ! %f2 = 35932697 5464e0ef ! %f10 = 0b6aa38d d0f77dbc ! %ccr = 44 ! %l5 = 60d20c74f75e486e, Mem[00000000910000e6] = eab61881 stb %l5,[%i6+0x0e6] ! Bypassed ! Mem[0000000091000126] = 0055cb80, %l7 = ffffffffe61d4e66 ldub [%i6+0x126],%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p38_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 = 20070002a1 p38_b9: ! Mem[000000005c000018] = d1e909d98161442b, %f20 = 33f9d542 ec226189 ldda [%i0+%o3]0x89,%f20 ! %f20 = d1e909d9 8161442b ! Mem[0000000090800066] = b5ffffa7, %l2 = 00000000000011e6 ldsb [%i5+0x066],%l2 ! %l2 = ffffffffffffffff ! 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 00000000000000bb bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000027 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff7bf bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff8c bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 60d20c74f75e486e bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be da1853baf45c9807 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffe61d4e66 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 35932697 5464e0ef bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 35932697 5464e0ef bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ff2d0c91 33f9d542 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 09bd2078 5464e0ef bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0b6aa38d d0f77dbc bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ec226189 ffeea466 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1315b9a 7d56df38 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 310eee88 fd56df38 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 010fe278 cd033279 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d1e909d9 8161442b bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 39f4549b 043ccd34 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 33f9d542 ec226189 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 010fe278 fd56df38 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fd56df38 92334636 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 35932697 00000000 bne %xcc,p38_freg_fail nop ! Check Local Memory ! Processor 38, local 0 is clean set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x020],%g2 ! Expected data = b22a8702364c7edb ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = ffffffcba135eb7d ldx [%i1+0x190],%g3 ! Observed data at 000000005c800190 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x190,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 1d84c311015d4103 ldx [%i1+0x1d0],%g3 ! Observed data at 000000005c8001d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e33602ad000000bd ldx [%i1+0x1e8],%g3 ! Observed data at 000000005c8001e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1e8,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x018],%g2 ! Expected data = bbff720dd1fa72ff ldx [%i2+0x018],%g3 ! Observed data at 000000005d000018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000035 ldx [%i2+0x030],%g3 ! Observed data at 000000005d000030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x030,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 2a28e3d6d8652a11 ldx [%i2+0x0f8],%g3 ! Observed data at 000000005d0000f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0f8,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 20518b8f2ed94790 ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x008,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = d4fc0a8cafbb3769 ldx [%i3+0x0f0],%g3 ! Observed data at 000000005d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 4b7c7211d36369d7 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006900 and %g3,%g7,%g3 ! should be 0000000000006900 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = cb07abd75febff80 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = b07d4300a79e117c ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001100 and %g3,%g7,%g3 ! should be 0000000000001100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 6b8c45bcb5ffffa7 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] 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,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 43299bfbf93f8c1a ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008c00 and %g3,%g7,%g3 ! should be 0000000000008c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 7e329b43ffa9ffca ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] 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 = a6ffcdb7beffffd2 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = f9f1a7ab0055cb80 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cb00 and %g3,%g7,%g3 ! should be 000000000000cb00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 06e9795df20cff17 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 2a8c00c797268c2f ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008c00 and %g3,%g7,%g3 ! should be 0000000000008c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 66eb74776b728c60 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008c00 and %g3,%g7,%g3 ! should be 0000000000008c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%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: nop fmovsle %xcc,%f2,%f2 fstoi %f5 ,%f9 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800020] done p38_trap1o: nop fmovsle %xcc,%f2,%f2 fstoi %f5 ,%f9 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800020] done p38_trap2e: fitod %f2 ,%f0 fmovsleu %icc,%f2,%f0 udivx %l3,%l1,%l3 subc %l5,%l0,%l2 fmovdg %xcc,%f0,%f0 done p38_trap2o: fitod %f2 ,%f0 fmovsleu %icc,%f2,%f0 udivx %l3,%l1,%l3 subc %l5,%l0,%l2 fmovdg %xcc,%f0,%f0 done p38_trap3e: stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000010] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800020] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800020] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000020] done p38_trap3o: stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000010] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800020] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000010] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800020] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000020] 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 = c361cb39f7875785 ldx [%g1+0x008],%l1 ! %l1 = 11837d7e447d7cc2 ldx [%g1+0x010],%l2 ! %l2 = ed735807d4fc0a8c ldx [%g1+0x018],%l3 ! %l3 = 76a8f066afbb3769 ldx [%g1+0x020],%l4 ! %l4 = 5dfd900eb05c6ae5 ldx [%g1+0x028],%l5 ! %l5 = d3374d9a538c803c ldx [%g1+0x030],%l6 ! %l6 = da43ea99f90f42bc ldx [%g1+0x038],%l7 ! %l7 = 827416107f64c6cb ! Initialize the output register of window 0 set share3_start,%o0 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 = 5a3d6172 548208f6 4c4d81e9 64f186d1 ! %f4 = 15530bc6 4515124c f28bf444 128b3dd1 ! %f8 = b8264f5c 78487141 d6ad7e5e 5b4c54c3 ! %f12 = c13280b8 10d6e4ae e6473e8f 94693f73 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6a4109b0 32ed35ef 53dc2676 618bfaf3 ! %f20 = 504c4515 5e14057b 90b27bc4 6a7bfd95 ! %f24 = 930a0b8c e079276c c1230da0 7c25e8b1 ! %f28 = 53c7061b c11839df 75d66708 65663ceb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dd48483b 6c3d12f1 ea74c19c 995e72ed ! %f36 = 1a4c7623 6bc115aa 4cbf9df5 308e3947 ! %f40 = 8bc7b9b6 63c9e68c 8d44b124 4c6b0fce ! %f44 = d830e8dd 508d85ca fe627a5f ae9e0ffd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0ca1c4b70000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 0ca1c4b70000002e wr %g0,%y ! Clear %y 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: ! %f2 = 4c4d81e9, %f15 = 94693f73, %f15 = 94693f73 fdivs %f2 ,%f15,%f15 ! %f15 = f7618dbe ! %ccr = 44, immd = 00000000000002a7, %l6 = d6bc943ca98dd381 movne %xcc,0x2a7,%l6 ! Register Not Moved ! %f22 = 90b27bc4 6a7bfd95, %f14 = e6473e8f f7618dbe fxtod %f22,%f14 ! %f14 = c3dbd361 0ee56101 ! Mem[00000000918000a7] = ffc8d28b, %l1 = 38332c1bfa336363 ldsb [%o0+0x0a7],%l1 ! %l1 = ffffffffffffff8b set p39_b1 ,%o7 ble,pn %icc,p39_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000005f000010] = f5c898d3, %l2 = c8de6cffe4edce71 ldsha [%i2+%o2]0x88,%l2 ! %l2 = ffffffffffff98d3 ! Registers modified during the branch to p39_near_3 ! %f16 = 17bd542a 32ed35ef ! %l5 = d27de84a040c3d21, Mem[0000000090800167] = bf7580c0 stb %l5,[%i5+0x167] ! Bypassed ! Change Floating point rounding, Bypassed set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! %l7 = b2cbcc349d7312e1, Mem[0000000091000167] = f20cff17 stb %l7,[%i6+0x167] ! Bypassed p39_b1: ! %l3 = a4c494f8bde1c99f, %f31 = 65663ceb, %f29 = c11839df fmovrsz %l3,%f31,%f29 ! Not Moved p39_label_2: ! Mem[00000000918001a7] = e20027f7, %l3 = a4c494f8bde1c99f ldub [%o0+0x1a7],%l3 ! %l3 = 00000000000000f7 ! Mem[00000000908000a7] = e4479ad8, %l5 = d27de84a040c3d21 ldsb [%i5+0x0a7],%l5 ! %l5 = ffffffffffffffd8 ! Change Trap Enable Mask to = 04 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002000020 ! %ccr = 44, %l0 = 27a5703465e0d029, %l6 = d6bc943ca98dd381 movleu %xcc,%l0,%l6 ! Moved, %l6 = 27a5703465e0d029 ! Mem[000000005f0000f0] = 2b7de87b8da9a470, %l5 = ffffffffffffffd8 ldx [%i2+0x0f0],%l5 ! %l5 = 2b7de87b8da9a470 ! Mem[00000000918001e7] = 97da8bb3, %l6 = 27a5703465e0d029 ldstub [%o0+0x1e7],%l6 ! %l6 = 00000000000000b3 ! %fcc1 = 0, %l0 = 27a5703465e0d029, %l4 = 5ca3f264707459dd movug %fcc1,%l0,%l4 ! Register Not Moved ! Mem[0000000091000167] = f20cff17, %l0 = 27a5703465e0d029 ldsb [%i6+0x167],%l0 ! %l0 = 0000000000000017 ! %f10 = d6ad7e5e, %f14 = c3dbd361 fstoi %f10,%f14 ! %f14 = 80000000 ! %f0 = 5a3d6172 548208f6 4c4d81e9 64f186d1 ! %f4 = 15530bc6 4515124c f28bf444 128b3dd1 ! %f8 = b8264f5c 78487141 d6ad7e5e 5b4c54c3 ! %f12 = c13280b8 10d6e4ae 80000000 0ee56101 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000005e800180 p39_label_3: ! %fcc2 = 0, %f30 = 75d66708 65663ceb, %f24 = 930a0b8c e079276c fmovdlg %fcc2,%f30,%f24 ! Not Moved ! Mem[000000005e800000] = ba3b446b, %l5 = 2b7de87b8da9a470 swapa [%i1+%g0]0x89,%l5 ! %l5 = 00000000ba3b446b ! Set Register : %l7 = b2cbcc349d7312e1 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[000000005e8001ec] = 55f4ca0c, %l6 = 00000000000000b3 lduw [%i1+0x1ec],%l6 ! %l6 = 0000000055f4ca0c membar #Sync ! Added by membar checker (368) set p39_b2 ,%o7 fbl,a p39_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000362, %l6 = 0000000055f4ca0c movne %xcc,0x362,%l6 ! Annulled ! %ccr = 44, %d0 = 5a3d6172 548208f6, %d0 = 5a3d6172 548208f6 fmovdneg %xcc,%f0 ,%f0 ! Not Moved %f0 = 5a3d6172 548208f6 ! %ccr = 44, immd = 0000000000000119, %l1 = ffffffffffffff8b movgu %xcc,0x119,%l1 ! Register Not Moved p39_b2: ! %l0 = 0000000000000017, Mem[00000000908000e7] = 2eef1d11 stb %l0,[%i5+0x0e7] ! Mem[00000000908000e4] = 2eef1d17 ! call to call_2, %cwp = 0 call p39_call_2_he p39_label_4: ! %l0 = 0000000000000017, %l5 = 00000000ba3b446b, %l0 = 0000000000000017 or %l0,%l5,%l0 ! %l0 = 00000000ba3b447f ! Registers modified during the branch to p39_call_2 ! %l5 = fffffffffffff88a ! %f18 = 53dc2676 618bfaf3 ! %f20 = 53c7061b c11839df ! %f30 = ce7b73ca 65663ceb ! %ccr = 88 set p39_b3 ,%o7 fbuge p39_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000055f4ca0c, %l7 = ffffffffffffffff, %l7 = ffffffffffffffff orcc %l6,%l7,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! Registers modified during the branch to p39_far_1 ! %l0 = e892f72af2df6bf4 ! %l5 = ffffffffaa0b32a7 ! %l6 = 00000000000000b9 ! %f18 = 53c7061b 618bfaf3 ! %f20 = 53c7061b 6a7bfd95 ! %f24 = 930a0b8c e079276c ! %f28 = 53c7061b 53dc2676 ! %f30 = ce7b73ca 7c25e8b1 ! %ccr = 88 ! %fcc0 = 0, %l5 = ffffffffaa0b32a7, %l0 = e892f72af2df6bf4 move %fcc0,%l5,%l0 ! Bypassed ! %l0 = e892f72af2df6bf4, imm = 0000000000000001, %l0 = e892f72af2df6bf4 sllx %l0,0x001,%l0 ! Bypassed p39_b3: ! Mem[0000000090800027] = a5f79ab5, %l5 = ffffffffaa0b32a7 ldsb [%i5+0x027],%l5 ! %l5 = ffffffffffffffb5 ! %ccr = 88, %f3 = 64f186d1, %f1 = 548208f6 fmovsneg %xcc,%f3 ,%f1 ! Moved %f1 = 64f186d1 ! Mem[000000005e000020] = aea6aae0, %l6 = 00000000000000b9 ldstuba [%i0+%o4]0x88,%l6 ! %l6 = 00000000000000e0 set p39_b4 ,%o7 fble,a p39_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000005f800028] = e64981386b685883, %f2 = 4c4d81e9 64f186d1 ldda [%i3+%o5]0x80,%f2 ! %f2 = e6498138 6b685883 ! Registers modified during the branch to p39_far_2 ! %l4 = 0000000032ab07a2 ! %l5 = 0000000032ab0202 ! %f8 = 5b4c54c3 78487141 p39_label_5: ! Mem[000000005f000008] = 3727df7032c785f9, %f8 = 5b4c54c3 78487141 ! Bypassed ldda [%i2+%o1]0x88,%f8 ! %l6 = 000000e0, %l7 = ffffffff, Mem[000000005f800028] = e6498138 6b685883 stda %l6,[%i3+%o5]0x80 ! Bypassed p39_b4: ! %ccr = 88, %d16 = 17bd542a 32ed35ef, %d20 = 53c7061b 6a7bfd95 fmovdg %xcc,%f16,%f20 ! Not Moved %f20 = 53c7061b 6a7bfd95 ! Change Floating point rounding to High, %fsr = 0002000220 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0082000220 ! %l3 = 00000000000000f7, Mem[00000000918001a7] = e20027f7 stb %l3,[%o0+0x1a7] ! Mem[00000000918001a4] = e20027f7 ! %l6 = 00000000000000e0, imm = 00000000000000b8, %l6 = 00000000000000e0 addccc %l6,0x0b8,%l6 ! %l6 = 0000000000000198, %ccr = 00 ! %l1 = ffffffffffffff8b, Mem[0000000090000067] = d36369d7 stb %l1,[%i4+0x067] ! Mem[0000000090000064] = d363698b ! %ccr = 00, %d4 = 15530bc6 4515124c, %d6 = f28bf444 128b3dd1 fmovde %xcc,%f4 ,%f6 ! Not Moved %f6 = f28bf444 128b3dd1 ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f21 = 6a7bfd95, %f12 = c13280b8 fmovsleu %icc,%f21,%f12 ! Not Moved %f12 = c13280b8 ! Registers modified during the branch to p39_jmpl_2 ! %l1 = 000000000000003a ! %l2 = 0000000084d3e124 ! %l7 = 00000090593beff4 ! %f16 = c1230da0 7c25e8b1 ! %ccr = 00 p39_label_6: ! %fcc3 = 0, %f4 = 15530bc6 4515124c, %f10 = d6ad7e5e 5b4c54c3 fmovdle %fcc3,%f4 ,%f10 ! Moved, %f10 = 15530bc6 4515124c ! %l5 = 0000000032ab0202, Mem[00000000918000a7] = ffc8d28b stb %l5,[%o0+0x0a7] ! Mem[00000000918000a4] = ffc8d202 ! Mem[0000000091800067] = 59bf9b07, %l0 = e892f72af2df6bf4 ldub [%o0+0x067],%l0 ! %l0 = 0000000000000007 ! %ccr = 00, %d20 = 53c7061b 6a7bfd95, %d10 = 15530bc6 4515124c fmovdgu %icc,%f20,%f10 ! Moved %f10 = 53c7061b 6a7bfd95 set p39_b5 ,%o7 fbl p39_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l6 = 0000000000000198, %l0 = 0000000000000007 movge %xcc,%l6,%l0 ! Moved, %l0 = 0000000000000198 ! Mem[0000000090800167] = bf7580c0, %l2 = 0000000084d3e124 ldub [%i5+0x167],%l2 ! %l2 = 00000000000000c0 ! %ccr = 00, %l5 = 0000000032ab0202, %l4 = 0000000032ab07a2 movge %xcc,%l5,%l4 ! Moved, %l4 = 0000000032ab0202 ! Mem[00000000908000a7] = e4479ad8, %l0 = 0000000000000198 ldub [%i5+0x0a7],%l0 ! %l0 = 00000000000000d8 ! %l2 = 00000000000000c0, Mem[00000000910001e7] = 390cd5ff, %asi = 80 stba %l2,[%i6+0x1e7]%asi ! Mem[00000000910001e4] = 390cd5c0 p39_b5: p39_label_7: ! Mem[000000005f000010] = f5c898d3, %l5 = 0000000032ab0202 ldsba [%i2+%o2]0x89,%l5 ! %l5 = ffffffffffffffd3 ! %f28 = 53c7061b 53dc2676, %f8 = 5b4c54c3 78487141 fcmped %fcc3,%f28,%f8 ! %fcc3 = 1 ! %ccr = 00, %d30 = ce7b73ca 7c25e8b1, %d0 = 5a3d6172 64f186d1 fmovda %icc,%f30,%f0 ! Moved %f0 = ce7b73ca 7c25e8b1 ! Mem[0000000090800167] = bf7580c0, %l7 = 00000090593beff4 ldsb [%i5+0x167],%l7 ! %l7 = ffffffffffffffc0 ! Change Floating point rounding to Low, %fsr = 1082000220 set p39_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 = 10c2000220 ! %ccr = 00, %l5 = ffffffffffffffd3, %l2 = 00000000000000c0 movvc %icc,%l5,%l2 ! Moved, %l2 = ffffffffffffffd3 ! Mem[000000005e800018] = 5a3232278f6ed48b, %l0 = 00000000000000d8 ldxa [%i1+%o3]0x88,%l0 ! %l0 = 5a3232278f6ed48b ! Mem[00000000918001a7] = e20027f7, %l6 = 0000000000000198 ldub [%o0+0x1a7],%l6 ! %l6 = 00000000000000f7 ! call to call_3, %cwp = 0 call p39_call_3_le ! Mem[0000000091800027] = 97268c2f, %l2 = ffffffffffffffd3 ldub [%o0+0x027],%l2 ! %l2 = 000000000000002f ! Registers modified during the branch to p39_call_3 ! %l3 = 000000000000008b p39_label_8: set p39_b6 ,%o7 bgu,pn %icc,p39_near_0_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000910001a7] = e276cb1b, %l3 = 000000000000008b ldstub [%i6+0x1a7],%l3 ! %l3 = 000000000000001b ! Registers modified during the branch to p39_near_0 ! %l0 = ffffffffffffffef ! %l7 = 0000000000000000 ! %f0 = ed28e8d8 7c25e8b1 ! %f4 = ce7b73ca 7c25e8b1 ! %f8 = 53c7061b 6a7bfd95 ! %f10 = 80000000 0ee56101 ! %ccr = 44 ! Change Floating point rounding, Bypassed set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10c2000221 fmovd %f24,%f8 ! Bypassed ! %fcc2 = 0, %f17 = 7c25e8b1, %f1 = 7c25e8b1 fmovso %fcc2,%f17,%f1 ! Bypassed ! Mem[0000000091800067] = 59bf9b07, %l2 = 000000000000002f ldub [%o0+0x067],%l2 ! Bypassed p39_b6: ! Change Floating point rounding to Zero, %fsr = 10c2000221 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1042000221 ! %l7 = 0000000000000000, %l5 = ffffffffffffffd3, %l3 = 000000000000001b xorcc %l7,%l5,%l3 ! %l3 = ffffffffffffffd3, %ccr = 88 ! %l5 = ffffffffffffffd3, Mem[000000005e800040] = 8e2c778d sth %l5,[%i1+0x040] ! Mem[000000005e800040] = ffd3778d ! %ccr = 88, %l7 = 0000000000000000, %l5 = ffffffffffffffd3 movge %icc,%l7,%l5 ! Register Not Moved p39_label_9: ! Mem[0000000090000127] = 142571d1, %l0 = ffffffffffffffef ldub [%i4+0x127],%l0 ! %l0 = 00000000000000d1 ! Mem[000000005e000000] = 736f709f, %l7 = 0000000000000000 ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 0000000000000073 ! Mem[00000000918000e7] = f247a785, %l1 = 000000000000003a ldsb [%o0+0x0e7],%l1 ! %l1 = ffffffffffffff85 ! %ccr = 88, %d26 = c1230da0 7c25e8b1, %d14 = 80000000 0ee56101 fmovde %icc,%f26,%f14 ! Not Moved %f14 = 80000000 0ee56101 ! %fcc1 = 0, %f7 = 128b3dd1, %f3 = 6b685883 fmovsule %fcc1,%f7 ,%f3 ! Moved, %f3 = 128b3dd1 ! %fcc2 = 0, %f10 = 80000000, %f30 = ce7b73ca fmovse %fcc2,%f10,%f30 ! Moved, %f30 = 80000000 ! %l7 = 0000000000000073, Mem[000000005f800020] = bcc61b1a stba %l7,[%i3+%o4]0x80 ! Mem[000000005f800020] = 73c61b1a ! %f24 = 930a0b8c, %f30 = 80000000 7c25e8b1 fstod %f24,%f30 ! %f30 = ba614171 80000000 ! Mem[0000000090000127] = 142571d1, %l6 = 00000000000000f7 ldub [%i4+0x127],%l6 ! %l6 = 00000000000000d1 ! %fcc1 = 0, immd = 00000000000002cc, %l4 = 0000000032ab0202 movuge %fcc1,0x2cc,%l4 ! Moved, %l4 = 00000000000002cc p39_label_10: ! Mem[0000000091000127] = 0055cb80, %l4 = 00000000000002cc ldstub [%i6+0x127],%l4 ! %l4 = 0000000000000080 ! Mem[0000000090800167] = bf7580c0, %l1 = ffffffffffffff85 ldsb [%i5+0x167],%l1 ! %l1 = ffffffffffffffc0 ! %fcc3 = 1, %f18 = 53c7061b, %f15 = 0ee56101 fmovsuge %fcc3,%f18,%f15 ! Not Moved ! Mem[000000005e800062] = d6aeb64b, %l0 = 00000000000000d1 ldsb [%i1+0x062],%l0 ! %l0 = ffffffffffffffb6 ! Mem[00000000908001a7] = 853fa191, %l7 = 0000000000000073 ldsb [%i5+0x1a7],%l7 ! %l7 = ffffffffffffff91 ! Mem[00000000900000a7] = 5febff80, %l0 = ffffffffffffffb6 ldub [%i4+0x0a7],%l0 ! %l0 = 0000000000000080 ! %fcc2 = 0, %f10 = 80000000 0ee56101, %f10 = 80000000 0ee56101 fmovdue %fcc2,%f10,%f10 ! Moved, %f10 = 80000000 0ee56101 ! Mem[00000000910001a7] = e276cbff, %l5 = ffffffffffffffd3 ldsb [%i6+0x1a7],%l5 ! %l5 = ffffffffffffffff ! Mem[0000000091000067] = beffffd2, %l2 = 000000000000002f ldstub [%i6+0x067],%l2 ! %l2 = 00000000000000d2 set p39_b7 ,%o7 bvs p39_far_3_le ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p39_b7: nop ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000080 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc0 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d2 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd3 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000080 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d1 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff91 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000090,%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 ed28e8d8 7c25e8b1 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e6498138 128b3dd1 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ce7b73ca 7c25e8b1 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 53c7061b 6a7bfd95 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 0ee56101 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 0ee56101 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1230da0 7c25e8b1 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 53c7061b 618bfaf3 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 53c7061b 6a7bfd95 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 930a0b8c e079276c bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 53c7061b 53dc2676 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ba614171 80000000 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff6f709f55c2c675 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffaaa6ae73d1d0c9 ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a1b55886b59bff38 ldx [%i0+0x1a8],%g3 ! Observed data at 000000005e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1a8,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 70a4a98d06adb6d3 ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = ffd3778d3230198a ldx [%i1+0x040],%g3 ! Observed data at 000000005e800040 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x040,%g4 ldx [%g1+0x180],%g2 ! Expected data = f608825472613d5a ldx [%i1+0x180],%g3 ! Observed data at 000000005e800180 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = d186f164e9814d4c ldx [%i1+0x188],%g3 ! Observed data at 000000005e800188 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 4c121545c60b5315 ldx [%i1+0x190],%g3 ! Observed data at 000000005e800190 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = d13d8b1244f48bf2 ldx [%i1+0x198],%g3 ! Observed data at 000000005e800198 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 417148785c4f26b8 ldx [%i1+0x1a0],%g3 ! Observed data at 000000005e8001a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = c3544c5b5e7eadd6 ldx [%i1+0x1a8],%g3 ! Observed data at 000000005e8001a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = aee4d610b88032c1 ldx [%i1+0x1b0],%g3 ! Observed data at 000000005e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0161e50e00000080 ldx [%i1+0x1b8],%g3 ! Observed data at 000000005e8001b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1b8,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x040],%g2 ! Expected data = f2df6bf4ffffff8b ldx [%i2+0x040],%g3 ! Observed data at 000000005f000040 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x040,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 73c61b1acc51d7c3 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x020,%g4 ldx [%g1+0x130],%g2 ! Expected data = 750417108b4c4a01 ldx [%i3+0x130],%g3 ! Observed data at 000000005f800130 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000003a8d60a0e2 ldx [%i3+0x138],%g3 ! Observed data at 000000005f800138 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 4b7c7211d36369ff ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 62347a742eef1d17 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = a6ffcdb7beffffff ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = f9f1a7ab0055cbff ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 04e0d29fe276cbff ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 9a205c54390cd5c0 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c0 and %g3,%g7,%g3 ! should be 00000000000000c0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 793f4e5fffc8d202 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000002 and %g3,%g7,%g3 ! should be 0000000000000002 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ff5e8049e20027f7 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f7 and %g3,%g7,%g3 ! should be 00000000000000f7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 98bc7d5497da8bff ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: fmovdleu %xcc,%f4,%f6 fmovdcc %xcc,%f10,%f8 fsubs %f15,%f14,%f11 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000008] fabss %f15,%f6 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800010] done p39_trap1o: fmovdleu %xcc,%f4,%f6 fmovdcc %xcc,%f10,%f8 fsubs %f15,%f14,%f11 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000008] fabss %f15,%f6 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800010] done p39_trap2e: ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000020] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028] fdtos %f10,%f0 fdtoi %f6 ,%f0 done p39_trap2o: ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000020] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028] fdtos %f10,%f0 fdtoi %f6 ,%f0 done p39_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800010] stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800020] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010] stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] done p39_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800010] stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800020] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010] stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] 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 = 27a5703465e0d029 ldx [%g1+0x008],%l1 ! %l1 = 38332c1bfa336363 ldx [%g1+0x010],%l2 ! %l2 = c8de6cffe4edce71 ldx [%g1+0x018],%l3 ! %l3 = a4c494f8bde1c99f ldx [%g1+0x020],%l4 ! %l4 = 5ca3f264707459dd ldx [%g1+0x028],%l5 ! %l5 = d27de84a040c3d21 ldx [%g1+0x030],%l6 ! %l6 = d6bc943ca98dd381 ldx [%g1+0x038],%l7 ! %l7 = b2cbcc349d7312e1 ! Initialize the output register of window 0 set share3_start,%o0 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 = aa4deab3 44ce8ef8 0e06e68d 81a980db ! %f4 = e60293dd 3cbc3927 102e6d1b f71297c1 ! %f8 = 5a2a29a6 af1a756f ec3b35b5 66a2e9ec ! %f12 = 66a8d810 ed531bb3 36d38197 fd4735d7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3bfe41b0 e27ee610 b381f424 ae1d5eed ! %f20 = a41dd102 b8770ca5 b81c08d5 3d015f51 ! %f24 = f4274f5a 7c74d546 7bff698c 67fe2d54 ! %f28 = 2e7d4d85 f33ed4a8 a97d1b63 66db5427 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d35ed7ee 00c88e12 e2520062 d4b9b494 ! %f36 = 819ae754 6da57122 0a8d2aa0 2788b344 ! %f40 = 3cd7be55 ad1061aa b3c7a13c 2f81b35d ! %f44 = a3bea0c6 df9ff6be a46e9ee4 0b3d9b3e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd7b1e8480000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = d7b1e8480000005e wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d4 = e60293dd 3cbc3927, %d26 = 7bff698c 67fe2d54 fmovdvs %xcc,%f4 ,%f26 ! Not Moved %f26 = 7bff698c 67fe2d54 ! %l1 = b0624bb257bd4a04, imm = 0000000000000555, %l5 = c2ec10508aa89c89 subccc %l1,0x555,%l5 ! %l5 = b0624bb257bd44af, %ccr = 80 ! Branch On Register, %l1 = b0624bb257bd4a04, skip = 2 brgz,a,pt %l1,p40_b1 ! Branch Not Taken ! Mem[0000000091000028] = e8c1cf62, %l6 = a43f643dd3fb751b ldsb [%i6+%o5],%l6 ! Annulled ! Mem[0000000060000000] = 1e7566ee, %l2 = 77f6b31aa9dddd4a lduwa [%i0+%g0]0x81,%l2 ! %l2 = 000000001e7566ee p40_b1: ! %ccr = 80, %l5 = b0624bb257bd44af, %l4 = 41ed154800bc5571 movne %xcc,%l5,%l4 ! Moved, %l4 = b0624bb257bd44af ! %f4 = e60293dd, Mem[0000000060000008] = bf3363ef sta %f4 ,[%i0+%o1]0x81 ! Mem[0000000060000008] = e60293dd ! Mem[0000000061000010] = a73af24c, %l0 = b56c0b3c35135f67 lduwa [%i2+%o2]0x80,%l0 ! %l0 = 00000000a73af24c ! %l6 = a43f643dd3fb751b, Mem[0000000091800028] = 51e86ee6 stb %l6,[%o0+%o5] ! Mem[0000000091800028] = 1be86ee6 ! Mem[00000000908000a8] = b84f7afa, %l2 = 000000001e7566ee ldub [%i5+0x0a8],%l2 ! %l2 = 00000000000000b8 p40_label_2: ! %l0 = 00000000a73af24c, imm = fffffffffffffbee, %l2 = 00000000000000b8 andncc %l0,-0x412,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! %f20 = a41dd102, %f22 = b81c08d5 fmovs %f20,%f22 ! %f22 = a41dd102 ! Invert Register : %l4 = b0624bb257bd44af xor %l4,-1,%l4 ! %l4 = 4f9db44da842bb50 ! %f16 = 3bfe41b0 e27ee610 b381f424 ae1d5eed ! %f20 = a41dd102 b8770ca5 a41dd102 3d015f51 ! %f24 = f4274f5a 7c74d546 7bff698c 67fe2d54 ! %f28 = 2e7d4d85 f33ed4a8 a97d1b63 66db5427 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000061000080 ! %l7 = bef53f7c7fdd317c, immed = fffffed5, %y = 00000000 smulcc %l7,-0x12b,%l3 ! %l3 = ffffff6aa8a7342c, %ccr = 88, %y = ffffff6a ! %l3 = ffffff6aa8a7342c, Mem[0000000061800020] = 16b88ad5 stha %l3,[%i3+%o4]0x81 ! Mem[0000000061800020] = 342c8ad5 ! %l5 = b0624bb257bd44af, %f6 = 102e6d1b, %f12 = 66a8d810 fmovrsnz %l5,%f6 ,%f12 ! Moved : %f12 = 102e6d1b ! Mem[00000000900001a8] = 15f58e09, %l3 = ffffff6aa8a7342c ldsb [%i4+0x1a8],%l3 ! %l3 = 0000000000000015 ! %fcc3 = 0, %f15 = fd4735d7, %f11 = 66a2e9ec fmovse %fcc3,%f15,%f11 ! Moved, %f11 = fd4735d7 ! Mem[0000000091800168] = 16e61da2, %l3 = 0000000000000015 ldub [%o0+0x168],%l3 ! %l3 = 0000000000000016 p40_label_3: ! %ccr = 88, immd = 0000000000000220, %l5 = b0624bb257bd44af movcs %xcc,0x220,%l5 ! Register Not Moved ! %l0 = 00000000a73af24c, Mem[0000000090000168] = 00c74669 stb %l0,[%i4+0x168] ! Mem[0000000090000168] = 4cc74669 ! Mem[0000000060000010] = 851df68c, %l5 = b0624bb257bd44af swapa [%i0+%o2]0x89,%l5 ! %l5 = 00000000851df68c ! Mem[0000000060800010] = 768fed35, %l0 = 00000000a73af24c lduba [%i1+%o2]0x81,%l0 ! %l0 = 0000000000000076 set p40_b2 ,%o7 membar #Sync ! Added by membar checker (369) be,pt %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l1 = b0624bb257bd4a04, %f10 = ec3b35b5 fd4735d7, %f14 = 36d38197 fd4735d7 fmovrdz %l1,%f10,%f14 ! Not Moved ! %f6 = 102e6d1b f71297c1, %f12 = 102e6d1b ed531bb3 fdtox %f6 ,%f12 ! %f12 = 00000000 00000000 ! %f12 = 00000000 00000000, %f24 = f4274f5a 7c74d546 fdtox %f12,%f24 ! %f24 = 00000000 00000000 ! %ccr = 88, %d20 = a41dd102 b8770ca5, %d26 = 7bff698c 67fe2d54 fmovde %xcc,%f20,%f26 ! Not Moved %f26 = 7bff698c 67fe2d54 p40_b2: bleu p40_b3 ! Branch Not Taken, %ccr = 88, skip = 5 p40_label_4: ! %l4 = 4f9db44da842bb50, Mem[0000000091800168] = 16e61da2 stb %l4,[%o0+0x168] ! Mem[0000000091800168] = 50e61da2 ! Mem[0000000091000028] = e8c1cf62, %l0 = 0000000000000076 ldub [%i6+%o5],%l0 ! %l0 = 00000000000000e8 ! %ccr = 88, %f6 = 102e6d1b, %f29 = f33ed4a8 fmovsleu %icc,%f6 ,%f29 ! Not Moved %f29 = f33ed4a8 ! Mem[00000000908001a8] = 8499d3f8, %l6 = a43f643dd3fb751b ldsb [%i5+0x1a8],%l6 ! %l6 = ffffffffffffff84 ! Change Trap Enable Mask to = 01 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800020 p40_b3: ! %ccr = 88, immd = 00000000000001cc, %l5 = 00000000851df68c move %icc,0x1cc,%l5 ! Register Not Moved ! %ccr = 88, immd = 00000000000002bb, %l0 = 00000000000000e8 movg %xcc,0x2bb,%l0 ! Register Not Moved ! %ccr = 88, %l4 = 4f9db44da842bb50, %l7 = bef53f7c7fdd317c movvc %icc,%l4,%l7 ! Moved, %l7 = 4f9db44da842bb50 ! Mem[00000000910000a8] = ee5c2ecb, %l5 = 00000000851df68c ldub [%i6+0x0a8],%l5 ! %l5 = 00000000000000ee ! Mem[0000000061800018] = d90dccbf6c2bffcd, %l7 = 4f9db44da842bb50 ldxa [%i3+%o3]0x89,%l7 ! %l7 = d90dccbf6c2bffcd p40_label_5: ! %ccr = 88, %f28 = 2e7d4d85, %f2 = 0e06e68d fmovscc %xcc,%f28,%f2 ! Moved %f2 = 2e7d4d85 set p40_b4 ,%o7 ba,a,pn %xcc,p40_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000061800000] = 7802b4f67060e501, %f20 = a41dd102 b8770ca5 ! Annulled ldda [%i3+%g0]0x81,%f20 ! Registers modified during the branch to p40_near_0 ! %l0 = 000003a5f1ac2570 ! %l5 = a3447f1c8d2a30f1 ! %ccr = 08 ! %l2 = 0000000000000000, Mem[0000000061800000] = 01e56070f6b40278 stxa %l2,[%i3+%g0]0x89 ! Bypassed ! %l5 = a3447f1c8d2a30f1, immd = fffffffffffff104, %l0 = 000003a5f1ac2570 mulx %l5,-0xefc,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p40_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 = 0000800020 p40_b4: ! %ccr = 08, immd = 0000000000000193, %l0 = 000003a5f1ac2570 movgu %icc,0x193,%l0 ! Moved, %l0 = 0000000000000193 ! %l3 = 0000000000000016, Mem[0000000090000068] = df61d013 stb %l3,[%i4+0x068] ! Mem[0000000090000068] = 1661d013 ! %f5 = 3cbc3927, %f8 = 5a2a29a6 af1a756f fstod %f5 ,%f8 ! %f8 = 3f978724 e0000000 ! %ccr = 08, %f5 = 3cbc3927, %f11 = fd4735d7 fmovsa %xcc,%f5 ,%f11 ! Moved %f11 = 3cbc3927 p40_label_6: ! %l2 = 0000000000000000, Mem[0000000061800018] = cdff2b6cbfcc0dd9 stxa %l2,[%i3+%o3]0x80 ! Mem[0000000061800018] = 0000000000000000 ! Mem[00000000918001e8] = a780956f, %l5 = a3447f1c8d2a30f1 ldub [%o0+0x1e8],%l5 ! %l5 = 00000000000000a7 set p40_b5 ,%o7 fbule,a p40_far_0_le ! Branch Taken, %fcc0 = 0 ! %l5 = 00000000000000a7, immed = 000005a0, %y = 000003a5 mulscc %l5,0x5a0,%l0 ! %l0 = 00000000800005f3, %ccr = 08, %y = 800001d2 ! Registers modified during the branch to p40_far_0 ! %f2 = 80000000 81a980db ! Mem[0000000060000010] = 57bd44af, %l5 = 00000000000000a7 lduha [%i0+%o2]0x89,%l5 ! Bypassed ! %l4 = 4f9db44da842bb50, Mem[0000000061000000] = 0e57dda282d0efee stxa %l4,[%i2+%g0]0x88 ! Bypassed ! Change Trap Enable Mask, Bypassed set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800230 ! %fcc0 = 0, %l2 = 0000000000000000, %l6 = ffffffffffffff84 movge %fcc0,%l2,%l6 ! Bypassed p40_b5: ! Mem[0000000061000020] = 4084c4e2, %l4 = 4f9db44da842bb50 lduba [%i2+%o4]0x88,%l4 ! %l4 = 00000000000000e2 ! Mem[000000006180015e] = 77914600, %l6 = ffffffffffffff84 ldstub [%i3+0x15e],%l6 ! %l6 = 0000000000000046 p40_label_7: ! Mem[0000000091000128] = 61e4e400, %l4 = 00000000000000e2 ldub [%i6+0x128],%l4 ! %l4 = 0000000000000061 ! %l1 = b0624bb257bd4a04, %l7 = d90dccbf6c2bffcd, %l5 = 00000000000000a7 and %l1,%l7,%l5 ! %l5 = 900048b244294a04 bn p40_b6 ! Branch Not Taken, %ccr = 08, skip = 5 ! %l7 = d90dccbf6c2bffcd, %l1 = b0624bb257bd4a04, %l7 = d90dccbf6c2bffcd addc %l7,%l1,%l7 ! %l7 = 89701871c3e949d1 ! Mem[00000000908000a8] = b84f7afa, %l6 = 0000000000000046 ldstub [%i5+0x0a8],%l6 ! %l6 = 00000000000000b8 ! Mem[00000000908000e8] = 85b6b890, %l3 = 0000000000000016 ldub [%i5+0x0e8],%l3 ! %l3 = 0000000000000085 ! %f20 = a41dd102 b8770ca5, %f12 = 00000000 00000000 fxtod %f20,%f12 ! %l0 = 0000000080000614, IEEE Exc, %fsr = 0000800221 ! Mem[00000000608001f0] = 604326f5, %l5 = 44294a04, %l1 = 57bd4a04 add %i1,0x1f0,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000604326f5 p40_b6: ! %ccr = 08, immd = 00000000000000da, %l5 = 900048b244294a04 movg %icc,0x0da,%l5 ! Register Not Moved ! Mem[0000000061800028] = eda30499, %f14 = 36d38197 lda [%i3+%o5]0x88,%f14 ! %f14 = eda30499 p40_label_8: ! Mem[00000000908000a8] = ff4f7afa, %l4 = 0000000000000061 ldub [%i5+0x0a8],%l4 ! %l4 = 00000000000000ff ! Mem[00000000910001a8] = 00f58653, %l7 = 89701871c3e949d1 ldub [%i6+0x1a8],%l7 ! %l7 = 0000000000000000 ! %ccr = 08, %f25 = 00000000, %f7 = f71297c1 fmovsvc %xcc,%f25,%f7 ! Moved %f7 = 00000000 set p40_b7 ,%o7 fblg,a p40_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %d12 = 00000000 00000000, %d10 = ec3b35b5 3cbc3927 fmovdcs %xcc,%f12,%f10 ! Annulled ! %l6 = 00000000000000b8, Mem[0000000060000018] = 1184a917 stwa %l6,[%i0+%o3]0x80 ! Mem[0000000060000018] = 000000b8 ! Change Floating point rounding to High, %fsr = 0000800220 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080800220 p40_b7: ! %l4 = 00000000000000ff, imm = fffffffffffffdb7, %l6 = 00000000000000b8 and %l4,-0x249,%l6 ! %l6 = 00000000000000b7 ! Mem[0000000061000018] = 63d8e59d, %f31 = 66db5427 lda [%i2+%o3]0x88,%f31 ! %f31 = 63d8e59d set p40_b8 ,%o7 fbug,a,pt %fcc0,p40_near_1_le ! Branch Not Taken, %fcc0 = 0 p40_label_9: ! %l5 = 900048b244294a04, imm = 0000000000000757, %l0 = 0000000080000614 orcc %l5,0x757,%l0 ! Annulled ! Change Trap Enable Mask to = 11 set p40_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 = 0088800220 ! %l3 = 0000000000000085, %l5 = 900048b244294a04, %l4 = 00000000000000ff andn %l3,%l5,%l4 ! %l4 = 0000000000000081 ! %f11 = 3cbc3927, %f24 = 00000000 fabss %f11,%f24 ! %f24 = 3cbc3927 ! Change Trap Enable Mask to = 08 set p40_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 = 0084000220 p40_b8: ! Mem[0000000060800010] = 35ed8f76, %f0 = aa4deab3 lda [%i1+%o2]0x89,%f0 ! %f0 = 35ed8f76 ! %l6 = 00000000000000b7, Mem[00000000918000a8] = 6037cc29 stb %l6,[%o0+0x0a8] ! Mem[00000000918000a8] = b737cc29 ! Mem[0000000091000168] = a379bafa, %l5 = 900048b244294a04 ldsb [%i6+0x168],%l5 ! %l5 = ffffffffffffffa3 ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l4 = 00000081, %l5 = ffffffa3, Mem[0000000060000028] = 5d5af93f 7816fbd7 stda %l4,[%i0+%o5]0x80 ! Mem[0000000060000028] = 00000081 ffffffa3 ! Registers modified during the branch to p40_jmpl_0 ! %l0 = ffffffffffffd0d6 ! %l5 = 00000000bfde54ed p40_label_10: ! %ccr = 08, %f31 = 63d8e59d, %f5 = 3cbc3927 fmovsg %icc,%f31,%f5 ! Not Moved %f5 = 3cbc3927 ! Mem[0000000061800008] = 7501ca573c9dee05, %l3 = 0000000000000085 ldxa [%i3+%o1]0x81,%l3 ! %l3 = 7501ca573c9dee05 ! %l0 = ffffffffffffd0d6, Mem[0000000090000028] = 40f42cc4 stb %l0,[%i4+%o5] ! Mem[0000000090000028] = d6f42cc4 ! %l5 = 00000000bfde54ed, imm = 000000000000001f, %l5 = 00000000bfde54ed srl %l5,0x01f,%l5 ! %l5 = 0000000000000001 ! %l6 = 00000000000000b7, %l6 = 00000000000000b7, %l1 = 00000000604326f5 srlx %l6,%l6,%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, Mem[0000000061800028] = 9904a3ed stha %l1,[%i3+%o5]0x81 ! Mem[0000000061800028] = 0000a3ed set p40_b9 ,%o7 bn p40_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f24 = 3cbc3927, %f1 = 44ce8ef8 fmovse %icc,%f24,%f1 ! Not Moved %f1 = 44ce8ef8 ! %ccr = 08, %d24 = 3cbc3927 00000000, %d0 = 35ed8f76 44ce8ef8 fmovdgu %xcc,%f24,%f0 ! Moved %f0 = 3cbc3927 00000000 ! %ccr = 08, %f5 = 3cbc3927, %f22 = a41dd102 fmovsge %xcc,%f5 ,%f22 ! Moved %f22 = 3cbc3927 nop p40_b9: ! 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 ffffffffffffd0d6 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 7501ca573c9dee05 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000081 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b7 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x800001d2,%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 3cbc3927 00000000 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 81a980db bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 102e6d1b 00000000 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3f978724 e0000000 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ec3b35b5 3cbc3927 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eda30499 fd4735d7 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3cbc3927 3d015f51 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3cbc3927 00000000 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a97d1b63 63d8e59d bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x008],%g2 ! Expected data = e60293dde494a0d2 ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = af44bd573e2c1047 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000b836e082df ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000081ffffffa3 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000000000000b7 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000600000d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x128],%g2 ! Expected data = f6ca26f569b54d47 ldx [%i0+0x128],%g3 ! Observed data at 0000000060000128 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x128,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x058],%g2 ! Expected data = 5dd98b8d429300e8 ldx [%i1+0x058],%g3 ! Observed data at 0000000060800058 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x058,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 10e67ee2b041fe3b ldx [%i2+0x080],%g3 ! Observed data at 0000000061000080 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = ed5e1dae24f481b3 ldx [%i2+0x088],%g3 ! Observed data at 0000000061000088 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = a50c77b802d11da4 ldx [%i2+0x090],%g3 ! Observed data at 0000000061000090 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 515f013d02d11da4 ldx [%i2+0x098],%g3 ! Observed data at 0000000061000098 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 46d5747c5a4f27f4 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000610000a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 542dfe678c69ff7b ldx [%i2+0x0a8],%g3 ! Observed data at 00000000610000a8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = d90dccbf6c2bffcd ldx [%i2+0x0b0],%g3 ! Observed data at 00000000610000b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2754db66631b7da9 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000610000b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0b8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 342c8ad5abf2c1dc ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000a3ed11817270 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 2f69f65dc36667bb ldx [%i3+0x110],%g3 ! Observed data at 0000000061800110 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x110,%g4 ldx [%g1+0x158],%g2 ! Expected data = 326348f57791ff00 ldx [%i3+0x158],%g3 ! Observed data at 0000000061800158 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x158,%g4 ldx [%g1+0x198],%g2 ! Expected data = a842bb508d2a30f1 ldx [%i3+0x198],%g3 ! Observed data at 0000000061800198 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d6f42cc48406099a ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d600000000000000 and %g3,%g7,%g3 ! should be d600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 1661d013c449066c ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1600000000000000 and %g3,%g7,%g3 ! should be 1600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 4cc74669b41edfc7 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4c00000000000000 and %g3,%g7,%g3 ! should be 4c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = ff4f7afacccbf11a ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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,0x0a8,%g1 ! Share Bank 2 is clean for thread 40 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 1be86ee61ec639cf ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1b00000000000000 and %g3,%g7,%g3 ! should be 1b00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = b737cc292f74f10b ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b700000000000000 and %g3,%g7,%g3 ! should be b700000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 50e61da2b01f5a38 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%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: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800010] done p40_trap1o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800010] done p40_trap2e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800028] fmovscs %icc,%f2,%f12 membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800000] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000010] done p40_trap2o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800028] fmovscs %icc,%f2,%f12 membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800000] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000010] done p40_trap3e: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800010] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000008] stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000018] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000000] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000018] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800008] done p40_trap3o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800010] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000008] stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000018] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000000] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000018] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800008] 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 = b56c0b3c35135f67 ldx [%g1+0x008],%l1 ! %l1 = b0624bb257bd4a04 ldx [%g1+0x010],%l2 ! %l2 = 77f6b31aa9dddd4a ldx [%g1+0x018],%l3 ! %l3 = 841957a5dcd00cf0 ldx [%g1+0x020],%l4 ! %l4 = 41ed154800bc5571 ldx [%g1+0x028],%l5 ! %l5 = c2ec10508aa89c89 ldx [%g1+0x030],%l6 ! %l6 = a43f643dd3fb751b ldx [%g1+0x038],%l7 ! %l7 = bef53f7c7fdd317c ! Initialize the output register of window 0 set share3_start,%o0 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 = 70a2fd75 ecdf1396 ec099787 b5733348 ! %f4 = 1b52597e 99354bec 36656f25 ba714f85 ! %f8 = 53029790 bdecced9 2d54a2e0 9b499184 ! %f12 = b94e422a 211224a9 ee0b0330 661ff5bf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6fd7a160 c84c7349 ad7efb4e dce57960 ! %f20 = f9aad706 d90b9283 561fc1a5 4cecbbcc ! %f24 = 537ff65c 44cc0b1d dcabafd8 f755368f ! %f28 = f7b251cc f2c43148 a432268a 930e9301 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c7391ddd 75abf2d1 ec70617c f6d5f818 ! %f36 = e5daab3e 4740ad8d 87f07584 1027effa ! %f40 = f725c0df ce6db6dd f2315918 f79df399 ! %f44 = b9e39be5 47ebaf40 dacc9cc9 e2b0771a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfc17a92f00000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = fc17a92f00000011 wr %g0,%y ! Clear %y 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: set p41_b1 ,%o7 bne,a p41_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000063800018] = ddcc3bbf, %l4 = c2437980c9a1d28d ldsha [%i3+%o3]0x88,%l4 ! Annulled ! %f6 = 36656f25 ba714f85, %f26 = dcabafd8 fxtos %f6 ,%f26 ! %f26 = 5e5995bd ! %l4 = c2437980c9a1d28d, Mem[0000000091800129] = 09a6406b stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 098d406b ! %fcc1 = 0, %f14 = ee0b0330 661ff5bf, %f16 = 6fd7a160 c84c7349 fmovda %fcc1,%f14,%f16 ! Moved, %f16 = ee0b0330 661ff5bf ! %fcc0 = 0, immd = 000000000000018c, %l3 = d78c81f816c0725c movl %fcc0,0x18c,%l3 ! Register Not Moved p41_b1: ! %fcc2 = 0, immd = 00000000000002ab, %l0 = d899183fafd0e57a move %fcc2,0x2ab,%l0 ! Moved, %l0 = 00000000000002ab ! %f26 = 5e5995bd f755368f, %f22 = 561fc1a5 4cecbbcc fxtod %f26,%f22 ! %f22 = 43d79665 6f7dd54e ! %fcc3 = 0, %l4 = c2437980c9a1d28d, %l3 = d78c81f816c0725c movuge %fcc3,%l4,%l3 ! Moved, %l3 = c2437980c9a1d28d ! %ccr = 44, %d8 = 53029790 bdecced9, %d28 = f7b251cc f2c43148 fmovdleu %icc,%f8 ,%f28 ! Moved %f28 = 53029790 bdecced9 p41_label_2: ! %fcc2 = 0, %f6 = 36656f25 ba714f85, %f6 = 36656f25 ba714f85 fmovduge %fcc2,%f6 ,%f6 ! Moved, %f6 = 36656f25 ba714f85 ! %l7 = eedc53da0d7c785f, %f12 = b94e422a 211224a9, %f10 = 2d54a2e0 9b499184 fmovrdnz %l7,%f12,%f10 ! Moved : %f10 = b94e422a 211224a9 ! %ccr = 44, immd = 0000000000000083, %l6 = ced48190c178ef56 movcs %icc,0x083,%l6 ! Register Not Moved ! %ccr = 44, %l5 = 482d9c7648221576, %l4 = c2437980c9a1d28d movl %xcc,%l5,%l4 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0000000020 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %f16 = ee0b0330 661ff5bf ad7efb4e dce57960 ! %f20 = f9aad706 d90b9283 43d79665 6f7dd54e ! %f24 = 537ff65c 44cc0b1d 5e5995bd f755368f ! %f28 = 53029790 bdecced9 a432268a 930e9301 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000638001c0 ! %l5 = 482d9c7648221576, Mem[0000000091800169] = 50e61da2 stb %l5,[%o0+0x169] ! Mem[0000000091800168] = 50761da2 set p41_b2 ,%o7 bne,pn %icc,p41_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f2 = ec099787, %f13 = 211224a9 fmovspos %icc,%f2 ,%f13 ! Moved %f13 = ec099787 ! Mem[0000000062800138] = 7c9ae41a54c22203, %l0 = 00000000000002ab, %l5 = 482d9c7648221576 add %i1,0x138,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = 7c9ae41a54c22203 p41_b2: p41_label_3: ! %l1 = e017f2103e58338d, %l1 = e017f2103e58338d, %l2 = b21b78a9e6a31e25 taddcc %l1,%l1,%l2 ! %l2 = c02fe4207cb0671a, %ccr = 92 ! %fcc2 = 0, %l4 = c2437980c9a1d28d, %l3 = c2437980c9a1d28d movu %fcc2,%l4,%l3 ! Register Not Moved ! Mem[00000000900000a9] = 550e9778, %l6 = ced48190c178ef56 ldsb [%i4+0x0a9],%l6 ! %l6 = 000000000000000e membar #Sync ! Added by membar checker (370) set p41_b3 ,%o7 fbn,a p41_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 92, %d10 = b94e422a 211224a9, %d26 = 5e5995bd f755368f fmovdne %icc,%f10,%f26 ! Annulled ! %l4 = c2437980c9a1d28d, imm = 0000000000000013, %l1 = e017f2103e58338d sll %l4,0x013,%l1 ! %l1 = cc064d0e94680000 ! Mem[00000000908000e9] = 85b6b890, %l3 = c2437980c9a1d28d ldub [%i5+0x0e9],%l3 ! %l3 = 00000000000000b6 ! %l5 = 7c9ae41a54c22203, Mem[0000000062000010] = 98810523 stwa %l5,[%i0+%o2]0x80 ! Mem[0000000062000010] = 54c22203 ! %ccr = 92, %f8 = 53029790, %f5 = 99354bec fmovsg %xcc,%f8 ,%f5 ! Not Moved %f5 = 99354bec p41_b3: ! %fcc2 = 0, %f16 = ee0b0330 661ff5bf, %f12 = b94e422a ec099787 fmovduge %fcc2,%f16,%f12 ! Moved, %f12 = ee0b0330 661ff5bf p41_label_4: ! %ccr = 92, %f25 = 44cc0b1d, %f27 = f755368f fmovscs %xcc,%f25,%f27 ! Moved %f27 = 44cc0b1d ! %l2 = c02fe4207cb0671a, Mem[0000000090800069] = e1ffb256 stb %l2,[%i5+0x069] ! Mem[0000000090800068] = e11ab256 ! %ccr = 92, %l4 = c2437980c9a1d28d, %l7 = eedc53da0d7c785f movl %xcc,%l4,%l7 ! Moved, %l7 = c2437980c9a1d28d ! %ccr = 92, %d6 = 36656f25 ba714f85, %d20 = f9aad706 d90b9283 fmovdneg %xcc,%f6 ,%f20 ! Moved %f20 = 36656f25 ba714f85 ! %l4 = c2437980c9a1d28d, %l0 = 00000000000002ab, %l7 = c2437980c9a1d28d andncc %l4,%l0,%l7 ! %l7 = c2437980c9a1d004, %ccr = 88 ! Mem[0000000062000020] = 4c904f15a170b952, %f18 = ad7efb4e dce57960 ldda [%i0+%o4]0x89,%f18 ! %f18 = 4c904f15 a170b952 ! %l1 = cc064d0e94680000, Mem[0000000062000008] = 928692d6 stba %l1,[%i0+%o1]0x80 ! Mem[0000000062000008] = 008692d6 ! Change Trap Enable Mask to = 12 set p41_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 = 0089000020 set p41_b4 ,%o7 bpos,pn %xcc,p41_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 000000000000000e, Mem[0000000090800169] = 1972ede6 stb %l6,[%i5+0x169] ! Mem[0000000090800168] = 190eede6 p41_label_5: ! Mem[0000000090000169] = 4cc74669, %l7 = c2437980c9a1d004 ldsb [%i4+0x169],%l7 ! %l7 = ffffffffffffffc7 ! %f12 = ee0b0330, %f9 = bdecced9 fcmpes %fcc3,%f12,%f9 ! %fcc3 = 1 ! %ccr = 88, %d28 = 53029790 bdecced9, %d20 = 36656f25 ba714f85 fmovdleu %icc,%f28,%f20 ! Not Moved %f20 = 36656f25 ba714f85 p41_b4: set p41_b5 ,%o7 ba p41_far_3_he ! Branch Taken, %ccr = 88, skip = 4 ! Mem[00000000900000e9] = fb6642b8, %l6 = 000000000000000e ldub [%i4+0x0e9],%l6 ! %l6 = 0000000000000066 ! Registers modified during the branch to p41_far_3 ! %l6 = 00000000000000d5 ! %f20 = 6e0b0330 661ff5c0 ! %ccr = 88, %f8 = 53029790, %f1 = ecdf1396 fmovsg %icc,%f8 ,%f1 ! Bypassed ! %l6 = 00000000000000d5, %f4 = 1b52597e 99354bec, %f28 = 53029790 bdecced9 fmovrdgz %l6,%f4 ,%f28 ! Bypassed ! %ccr = 88, %d26 = 5e5995bd 44cc0b1d, %d26 = 5e5995bd 44cc0b1d fmovdl %icc,%f26,%f26 ! Bypassed p41_b5: ! %l3 = 00000000000000b6, %l2 = c02fe4207cb0671a, %l6 = 00000000000000d5 tsubcctv %l3,%l2,%l6 ! %l0 = 00000000000002ce, Trapped set p41_b6 ,%o7 bcc,pn %xcc,p41_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 p41_label_6: ! %f0 = 70a2fd75 ecdf1396, %f17 = 661ff5bf fdtoi %f0 ,%f17 ! %l0 = 00000000000002ef, IEEE Exc, %fsr = 1089000230 ! Registers modified during the branch to p41_near_1 ! %l3 = ffffffffffffffff ! %l6 = c02fe4207cb06a29 ! %f24 = 52ca5c46 4ea60530 ! %f28 = 53029790 5e5995bd ! %ccr = 80 ! %ccr = 80, %d28 = 53029790 5e5995bd, %d6 = 36656f25 ba714f85 fmovdcc %xcc,%f28,%f6 ! Bypassed ! %l3 = ffffffffffffffff, %f0 = 70a2fd75 ecdf1396, %f30 = a432268a 930e9301 fmovrdlz %l3,%f0 ,%f30 ! Bypassed p41_b6: ! %ccr = 80, %f16 = ee0b0330, %f20 = 6e0b0330 fmovsne %icc,%f16,%f20 ! Moved %f20 = ee0b0330 set p41_b7 ,%o7 bneg,pn %icc,p41_near_2_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %l6 = c02fe4207cb06a29, Mem[000000006280014c] = a7abda21 stw %l6,[%i1+0x14c] ! Mem[000000006280014c] = 7cb06a29 ! %ccr = 80, %f6 = 36656f25, %f27 = 44cc0b1d fmovsa %xcc,%f6 ,%f27 ! Moved %f27 = 36656f25 p41_b7: ! Mem[0000000062000020] = a170b952, %f0 = 70a2fd75 lda [%i0+%o4]0x89,%f0 ! %f0 = a170b952 bn p41_b8 ! Branch Not Taken, %ccr = 80, skip = 3 ! %l2 = c02fe4207cb0671a, Mem[00000000900001e9] = 0eb9fe7c stb %l2,[%i4+0x1e9] ! Mem[00000000900001e8] = 0e1afe7c p41_label_7: ! Mem[0000000090000029] = d6f42cc4, %l7 = ffffffffffffffc7 ldstub [%i4+0x029],%l7 ! %l7 = 00000000000000f4 ! %fcc1 = 0, %f20 = ee0b0330 661ff5c0, %f16 = ee0b0330 661ff5bf fmovde %fcc1,%f20,%f16 ! Moved, %f16 = ee0b0330 661ff5c0 p41_b8: ! %fcc3 = 1, %f24 = 52ca5c46 4ea60530, %f22 = 43d79665 6f7dd54e fmovdne %fcc3,%f24,%f22 ! Moved, %f22 = 52ca5c46 4ea60530 set p41_b9 ,%o7 bl,a,pn %icc,p41_near_3_he ! Branch Not Taken, %ccr = 80, skip = 2 ! %l2 = 7cb0671a, %l3 = ffffffff, Mem[0000000063000048] = 8b64b674 070c805a std %l2,[%i2+0x048] ! Annulled ! Mem[00000000900001e9] = 0e1afe7c, %l6 = c02fe4207cb06a29 ldsb [%i4+0x1e9],%l6 ! %l6 = 000000000000001a p41_b9: ! %ccr = 80, immd = 00000000000002ae, %l0 = 00000000000002ef movg %icc,0x2ae,%l0 ! Moved, %l0 = 00000000000002ae ! %l0 = 00000000000002ae, %l6 = 000000000000001a, %y = 00000000 smul %l0,%l6,%l5 ! %l5 = 00000000000045ac, %y = 00000000 ! Mem[0000000062800138] = 7c9ae41a 54c22203, %l4 = c9a1d28d, %l5 = 000045ac ldd [%i1+0x138],%l4 ! %l4 = 000000007c9ae41a 0000000054c22203 ! Change Floating point rounding to Zero, %fsr = 1089000220 set p41_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 = 1049000220 p41_label_8: ! %fcc2 = 0, %f24 = 52ca5c46 4ea60530, %f24 = 52ca5c46 4ea60530 fmovduge %fcc2,%f24,%f24 ! Moved, %f24 = 52ca5c46 4ea60530 ! Mem[00000000910001e9] = 8cd985a4, %l2 = c02fe4207cb0671a ldsb [%i6+0x1e9],%l2 ! %l2 = ffffffffffffffd9 ! Mem[0000000063800010] = 0fbb3a8b, %l3 = ffffffffffffffff lduba [%i3+%o2]0x81,%l3 ! %l3 = 000000000000000f ! %l7 = 00000000000000f4, imm = 0000000000000aeb, %l1 = cc064d0e94680000 orn %l7,0xaeb,%l1 ! %l1 = fffffffffffff5f4 set p41_b10 ,%o7 fbe p41_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %d6 = 36656f25 ba714f85, %d10 = b94e422a 211224a9 fmovde %xcc,%f6 ,%f10 ! Not Moved %f10 = b94e422a 211224a9 ! Mem[00000000620000a8] = 70e1f11b, %f1 = ecdf1396 ld [%i0+0x0a8],%f1 ! Bypassed ! Mem[0000000062800008] = 573c9fa148d54eb5, %l2 = ffffffffffffffd9 ldxa [%i1+%o1]0x88,%l2 ! Bypassed ! %f2 = ec099787 b5733348, %f14 = ee0b0330 661ff5bf fcmped %fcc3,%f2 ,%f14 ! Bypassed ! %l3 = 000000000000000f, Mem[0000000063000028] = 83ba729d stwa %l3,[%i2+%o5]0x89 ! Bypassed p41_b10: p41_label_9: ! Mem[0000000091800169] = 50761da2, %l4 = 000000007c9ae41a ldsb [%o0+0x169],%l4 ! %l4 = 0000000000000076 ! Mem[0000000062000028] = 5125c0e2, %l0 = 00000000000002ae lduha [%i0+%o5]0x88,%l0 ! %l0 = 000000000000c0e2 ble p41_b11 ! Branch Not Taken, %ccr = 80, skip = 5 ! %fcc0 = 0, %l5 = 0000000054c22203, %l3 = 000000000000000f movl %fcc0,%l5,%l3 ! Register Not Moved ! %ccr = 80, %d20 = ee0b0330 661ff5c0, %d20 = ee0b0330 661ff5c0 fmovde %xcc,%f20,%f20 ! Not Moved %f20 = ee0b0330 661ff5c0 ! Mem[00000000908000e9] = 85b6b890, %l4 = 0000000000000076 ldsb [%i5+0x0e9],%l4 ! %l4 = ffffffffffffffb6 ! Mem[00000000910001a9] = 00f58653, %l4 = ffffffffffffffb6 ldsb [%i6+0x1a9],%l4 ! %l4 = fffffffffffffff5 ! %ccr = 80, %l6 = 000000000000001a, %l1 = fffffffffffff5f4 movcs %icc,%l6,%l1 ! Register Not Moved p41_b11: ! Change Trap Enable Mask to = 1b set p41_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 = 104d800220 set p41_b12 ,%o7 bcc,pn %xcc,p41_near_1_le ! Branch Taken, %ccr = 80, CWP = 0 p41_label_10: ! %fcc3 = 1, %f25 = 4ea60530, %f6 = 36656f25 fmovsu %fcc3,%f25,%f6 ! Not Moved ! Registers modified during the branch to p41_near_1 ! %l0 = ffffffffffef9868 ! %l1 = 0000000000016754 ! %l3 = 0000000000000074 ! %l4 = 000000000000d83d ! %f2 = a170b952 ecdf1396 ! %f10 = b94e422a, Mem[0000000062800010] = f3edb1ca sta %f10,[%i1+%o2]0x89 ! Bypassed ! %fcc1 = 0, immd = 00000000000000d1, %l2 = ffffffffffffffd9 movge %fcc1,0x0d1,%l2 ! Bypassed ! %ccr = 80, immd = 00000000000001bf, %l1 = 0000000000016754 movcc %icc,0x1bf,%l1 ! Bypassed p41_b12: ! %f1 = ecdf1396, %f15 = 661ff5bf, %f7 = ba714f85 fadds %f1 ,%f15,%f7 ! %l0 = ffffffffffef9889, IEEE Exc, %fsr = 104d800220 bvc p41_b13 ! Branch Taken, %ccr = 80, skip = 3 ! Mem[00000000910000e9] = e3ffa283, %l6 = 000000000000001a ldsb [%i6+0x0e9],%l6 ! %l6 = ffffffffffffffff ! %l2 = ffffffffffffffd9, Mem[00000000918000e9] = f83a71fb stb %l2,[%o0+0x0e9] ! Bypassed ! %l0 = ffffffffffef9889, Mem[00000000900000e9] = fb6642b8 stb %l0,[%i4+0x0e9] ! Bypassed p41_b13: ! Mem[0000000090800069] = e11ab256, %l5 = 0000000054c22203 ldsb [%i5+0x069],%l5 ! %l5 = 000000000000001a ! 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 ffffffffffef9889 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000016754 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd9 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000074 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000d83d bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001a bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f4 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! 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 a170b952 ecdf1396 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a170b952 ecdf1396 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 36656f25 ba714f85 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b94e422a 211224a9 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ee0b0330 661ff5bf bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ee0b0330 661ff5c0 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4c904f15 a170b952 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ee0b0330 661ff5c0 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 52ca5c46 4ea60530 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 52ca5c46 4ea60530 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5e5995bd 36656f25 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 53029790 5e5995bd bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 008692d696fb6845 ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 54c22203336c5439 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 47481f3f000002ef ldx [%i0+0x0d0],%g3 ! Observed data at 00000000620000d0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 052a2151000002ef ldx [%i0+0x1d8],%g3 ! Observed data at 00000000620001d8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x1d8,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x088],%g2 ! Expected data = 000002aefffff5f4 ldx [%i1+0x088],%g3 ! Observed data at 0000000062800088 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x088,%g4 ldx [%g1+0x148],%g2 ! Expected data = b210eece7cb06a29 ldx [%i1+0x148],%g3 ! Observed data at 0000000062800148 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x148,%g4 ! Processor 41, local 2 is clean set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = bff51f6630030bee ldx [%i3+0x1c0],%g3 ! Observed data at 00000000638001c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6079e5dc4efb7ead ldx [%i3+0x1c8],%g3 ! Observed data at 00000000638001c8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 83920bd906d7aaf9 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000638001d0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4ed57d6f6596d743 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000638001d8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 1d0bcc445cf67f53 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000638001e0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 8f3655f7bd95595e ldx [%i3+0x1e8],%g3 ! Observed data at 00000000638001e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = d9ceecbd90970253 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000638001f0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 01930e938a2632a4 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000638001f8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d6ff2cc48406099a ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] 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,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0e1afe7c9a75839e ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001a000000000000 and %g3,%g7,%g3 ! should be 001a000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = e11ab2562091ebed ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001a000000000000 and %g3,%g7,%g3 ! should be 001a000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 190eede6384024dd ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000e000000000000 and %g3,%g7,%g3 ! should be 000e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = e3ffa2833cf2a1a4 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] 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 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 098d406bdbf6d225 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 50761da2b01f5a38 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0076000000000000 and %g3,%g7,%g3 ! should be 0076000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%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: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000020] stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] fmovsleu %icc,%f0,%f3 done p41_trap1o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000020] stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] fmovsleu %icc,%f0,%f3 done p41_trap2e: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008] stxa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800010] fmovscc %icc,%f15,%f10 stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800000] done p41_trap2o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008] stxa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800010] fmovscc %icc,%f15,%f10 stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800000] done p41_trap3e: orn %l4,0x3c3,%l7 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010] done p41_trap3o: orn %l4,0x3c3,%l7 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010] 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 = d899183fafd0e57a ldx [%g1+0x008],%l1 ! %l1 = e017f2103e58338d ldx [%g1+0x010],%l2 ! %l2 = b21b78a9e6a31e25 ldx [%g1+0x018],%l3 ! %l3 = d78c81f816c0725c ldx [%g1+0x020],%l4 ! %l4 = c2437980c9a1d28d ldx [%g1+0x028],%l5 ! %l5 = 482d9c7648221576 ldx [%g1+0x030],%l6 ! %l6 = ced48190c178ef56 ldx [%g1+0x038],%l7 ! %l7 = eedc53da0d7c785f ! Initialize the output register of window 0 set share3_start,%o0 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 = 243f2450 92346bc1 718d952f 4505b8ab ! %f4 = cda2e782 5c66f1de 91cb1326 d43a9323 ! %f8 = 9f5533f0 3f6deb01 3125646d 98ac931e ! %f12 = 873ff37c e25ed4bd 8036d96d 89b14424 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f9af0076 1dc2bb2c 2e67f8f1 ff5703fb ! %f20 = 6e11b282 962795a6 a4f8d9a2 7ca0f720 ! %f24 = 27d4ab55 09512fd6 ad89828f 3adb3152 ! %f28 = 370f3fdd 5c2ffdb6 c4dbc3e1 a7192168 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b11d79c0 6a6eadbd d599cdeb fbda6fa4 ! %f36 = 8028fb92 98b0eb96 7b4c5154 c9e46a46 ! %f40 = d4bea417 99dd7d6b 41511791 1782d7f2 ! %f44 = b9c6b56d 36f1b9f9 30e19802 1c4efd86 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xde7441c000000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = de7441c000000067 wr %g0,%y ! Clear %y 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: ! %l5 = 695f312de2d4e8ed, %l1 = b3cfc67c6bc79358, %y = 00000000 smulcc %l5,%l1,%l3 ! %l3 = f3b840125a2b2878, %ccr = 80, %y = f3b84012 ! %ccr = 80, %d30 = c4dbc3e1 a7192168, %d2 = 718d952f 4505b8ab fmovdcc %xcc,%f30,%f2 ! Moved %f2 = c4dbc3e1 a7192168 ! %l1 = b3cfc67c6bc79358, Mem[000000009100012a] = 61e4e400 stb %l1,[%i6+0x12a] ! Mem[0000000091000128] = 61e45800 ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 set p42_b1 ,%o7 fbug p42_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f6 = 91cb1326 d43a9323, %f21 = 962795a6 fxtos %f6 ,%f21 ! %f21 = dedc69da ! %ccr = 80, immd = 000000000000032e, %l5 = 695f312de2d4e8ed mova %xcc,0x32e,%l5 ! Moved, %l5 = 000000000000032e ! %l1 = b3cfc67c6bc79358, %l2 = db0a77584c4c6ac1, %y = f3b84012 smulcc %l1,%l2,%l3 ! %l3 = 201f6befc2988558, %ccr = 08, %y = 201f6bef ! %l7 = 1404398c9b6c54e8, Mem[0000000065800008] = c71c31f6 stha %l7,[%i3+%o1]0x89 ! Mem[0000000065800008] = c71c54e8 p42_b1: ! %l0 = 9e8477f6a319ffef, immed = fffff004, %y = 201f6bef sdiv %l0,-0xffc,%l3 ! %l3 = ffffffff80000000 mov %l0,%y ! %y = a319ffef p42_label_2: bpos p42_b2 ! Branch Not Taken, %ccr = 08, skip = 5 ! %f28 = 370f3fdd 5c2ffdb6, %f6 = 91cb1326 d43a9323, %f14 = 8036d96d 89b14424 fmuld %f28,%f6 ,%f14 ! %f14 = 88ea7096 9c4e65fd ! Mem[000000009100002a] = e8c1cf62, %l5 = 000000000000032e ldsb [%i6+0x02a],%l5 ! %l5 = ffffffffffffffcf ! %l6 = e810dfce94b493c4, %l3 = ffffffff80000000, %l2 = db0a77584c4c6ac1 xnorcc %l6,%l3,%l2 ! %l2 = e810dfceeb4b6c3b, %ccr = 88 ! Mem[00000000900001ea] = 0e1afe7c, %l2 = e810dfceeb4b6c3b ldub [%i4+0x1ea],%l2 ! %l2 = 00000000000000fe ! %f6 = 91cb1326 d43a9323, %f6 = 91cb1326 d43a9323 fnegd %f6 ,%f6 ! %f6 = 11cb1326 d43a9323 p42_b2: set p42_b3 ,%o7 fbne,a,pt %fcc1,p42_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009000016a] = 4cc74669, %l5 = ffffffffffffffcf ldub [%i4+0x16a],%l5 ! Annulled ! Mem[00000000910000ea] = e3ffa283, %l5 = ffffffffffffffcf ldub [%i6+0x0ea],%l5 ! %l5 = 00000000000000a2 ! Mem[0000000065800010] = ab7a8a6d, %l2 = 00000000000000fe ldswa [%i3+%o2]0x89,%l2 ! %l2 = ffffffffab7a8a6d p42_label_3: ! Mem[000000009000002a] = d6ff2cc4, %l4 = d5308ca3bd5c6e07 ldstub [%i4+0x02a],%l4 ! %l4 = 000000000000002c p42_b3: ! %ccr = 88, %d20 = 6e11b282 dedc69da, %d26 = ad89828f 3adb3152 fmovdge %xcc,%f20,%f26 ! Not Moved %f26 = ad89828f 3adb3152 ! %fcc3 = 0, immd = 000000000000034f, %l6 = e810dfce94b493c4 movg %fcc3,0x34f,%l6 ! Register Not Moved set p42_b4 ,%o7 bg,a p42_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc3 = 0, %f2 = c4dbc3e1, %f14 = 88ea7096 fmovslg %fcc3,%f2 ,%f14 ! Annulled ! %ccr = 88, %d6 = 11cb1326 d43a9323, %d26 = ad89828f 3adb3152 fmovdne %icc,%f6 ,%f26 ! Moved %f26 = 11cb1326 d43a9323 ! %l4 = 000000000000002c, Mem[00000000910000aa] = ee5c2ecb stb %l4,[%i6+0x0aa] ! Mem[00000000910000a8] = ee5c2ccb ! %l4 = 000000000000002c, Mem[00000000918001aa] = 2833c16c stb %l4,[%o0+0x1aa] ! Mem[00000000918001a8] = 28332c6c p42_b4: ! %l4 = 000000000000002c, imm = 0000000000000015, %l5 = 00000000000000a2 sllx %l4,0x015,%l5 ! %l5 = 0000000005800000 ! Mem[00000000900000aa] = 550e9778, %l2 = ffffffffab7a8a6d ldub [%i4+0x0aa],%l2 ! %l2 = 0000000000000097 p42_label_4: ! Mem[0000000065800000] = 273ece4e 354e0239, %l4 = 0000002c, %l5 = 05800000 ldda [%i3+%g0]0x80,%l4 ! %l4 = 00000000273ece4e 00000000354e0239 set p42_b5 ,%o7 bpos,a,pn %icc,p42_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l3 = ffffffff80000000, %l1 = b3cfc67c6bc79358, %y = a319ffef umul %l3,%l1,%l5 ! Annulled ! %l2 = 00000097, %l3 = 80000000, Mem[0000000064000000] = ee4f3598 7a3fa057 stda %l2,[%i0+%g0]0x80 ! Mem[0000000064000000] = 00000097 80000000 ! Mem[000000009100012a] = 61e45800, %l6 = e810dfce94b493c4 ldsb [%i6+0x12a],%l6 ! %l6 = 0000000000000058 p42_b5: ! Mem[0000000065800000] = 273ece4e, %l5 = 00000000354e0239 ldstuba [%i3+%g0]0x80,%l5 ! %l5 = 0000000000000027 ! %f12 = 873ff37c e25ed4bd, %f24 = 27d4ab55 09512fd6 fmovd %f12,%f24 ! %f24 = 873ff37c e25ed4bd ! %ccr = 88, %f30 = c4dbc3e1, %f25 = e25ed4bd fmovsa %xcc,%f30,%f25 ! Moved %f25 = c4dbc3e1 ! %l0 = 9e8477f6a319ffef, immed = 00000686, %y = a319ffef udivcc %l0,0x686,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = a319ffef ! Mem[00000000900000aa] = 550e9778, %l7 = 00000000ffffffff ldub [%i4+0x0aa],%l7 ! %l7 = 0000000000000097 p42_label_5: ! %ccr = 0a, %f4 = cda2e782, %f6 = 11cb1326 fmovsa %icc,%f4 ,%f6 ! Moved %f6 = cda2e782 ! %l5 = 0000000000000027, imm = 0000000000000032, %l1 = b3cfc67c6bc79358 srlx %l5,0x032,%l1 ! %l1 = 0000000000000000 set p42_b6 ,%o7 bcc,pn %xcc,p42_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0 ! %f8 = 9f5533f0, %f12 = 873ff37c fsqrts %f8 ,%f12 ! %f12 = 7fffffff ! Registers modified during the branch to p42_near_0 ! %l1 = 0000000000000d9c ! %l6 = ffffffff7ffffcb3 ! %l7 = 000000000000034d ! %f16 = f9af0076 1dc2bb2c ! %f18 = 2e67f8f1 5edc69da ! %f22 = ae67f8f1 ff5703fb ! %f24 = ff5703fb c4dbc3e1 ! %ccr = 00 ! Mem[00000000910000ea] = e3ffa283, %l5 = 0000000000000027 ldub [%i6+0x0ea],%l5 ! Bypassed p42_b6: ! Mem[0000000064000028] = ff588ac6, %l7 = 000000000000034d lduwa [%i0+%o5]0x89,%l7 ! %l7 = 00000000ff588ac6 ! %f7 = d43a9323, %f31 = a7192168 fcmpes %fcc1,%f7 ,%f31 ! %fcc1 = 1 ! %l0 = 9e8477f6a319ffef, Mem[00000000908000ea] = 85b6b890 stb %l0,[%i5+0x0ea] ! Mem[00000000908000e8] = 85b6ef90 ! %fcc0 = 0, %f24 = ff5703fb c4dbc3e1, %f12 = 7fffffff e25ed4bd fmovdg %fcc0,%f24,%f12 ! Not Moved set p42_b7 ,%o7 ba p42_far_0_le ! Branch Taken, %ccr = 00, skip = 5 p42_label_6: ! %ccr = 00, %f23 = ff5703fb, %f9 = 3f6deb01 fmovsa %icc,%f23,%f9 ! Moved %f9 = ff5703fb ! Registers modified during the branch to p42_far_0 ! %l1 = ffffffff80000d9c ! %l2 = ffffffffe95267c3 ! %f0 = 243f2450 00000000 ! %f4 = e25ed4bd 5c66f1de ! %ccr = 88 ! %fcc0 = 02 ! %ccr = 88, immd = 0000000000000146, %l7 = 00000000ff588ac6 movne %icc,0x146,%l7 ! Bypassed ! %l7 = 00000000ff588ac6, imm = 000000000000031f, %l3 = ffffffff80000000 subc %l7,0x31f,%l3 ! Bypassed ! %l3 = ffffffff80000000, Mem[000000009080006a] = e11ab256 stb %l3,[%i5+0x06a] ! Bypassed ! %l2 = e95267c3, %l3 = 80000000, Mem[0000000065800028] = 2c63ffe8 ab8fa6ea stda %l2,[%i3+%o5]0x88 ! Bypassed p42_b7: ! %l4 = 00000000273ece4e, Mem[0000000064800028] = 6528b400 stha %l4,[%i1+%o5]0x88 ! Mem[0000000064800028] = 6528ce4e ! %fcc3 = 0, immd = 000000000000030b, %l4 = 00000000273ece4e movule %fcc3,0x30b,%l4 ! Moved, %l4 = 000000000000030b ! %l0 = 9e8477f6a319ffef, %l0 = 9e8477f6a319ffef, %l6 = ffffffff7ffffcb3 or %l0,%l0,%l6 ! %l6 = 9e8477f6a319ffef ! Mem[00000000900001aa] = 15f58e09, %l1 = ffffffff80000d9c ldub [%i4+0x1aa],%l1 ! %l1 = 000000000000008e ! %fcc3 = 0, %f8 = 9f5533f0 ff5703fb, %f10 = 3125646d 98ac931e fmovdule %fcc3,%f8 ,%f10 ! Moved, %f10 = 9f5533f0 ff5703fb p42_label_7: ! Mem[00000000910001ea] = 8cd985a4, %l5 = 0000000000000027 ldub [%i6+0x1ea],%l5 ! %l5 = 0000000000000085 ! Mem[0000000064000020] = 8ddceb03 d777adcf, %l0 = a319ffef, %l1 = 0000008e ldda [%i0+%o4]0x80,%l0 ! %l0 = 000000008ddceb03 00000000d777adcf ! %l3 = ffffffff80000000, Mem[000000009100012a] = 61e45800 stb %l3,[%i6+0x12a] ! Mem[0000000091000128] = 61e40000 ! %f28 = 370f3fdd 5c2ffdb6, %f16 = f9af0076 1dc2bb2c fsqrtd %f28,%f16 ! %f16 = 3b7f9f5c c2bfe248 ! %f30 = c4dbc3e1, %f18 = 2e67f8f1 fcmps %fcc2,%f30,%f18 ! %fcc2 = 1 set p42_b8 ,%o7 bn p42_far_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %f24 = ff5703fb, %f14 = 88ea7096 9c4e65fd fitod %f24,%f14 ! %f14 = c1651f80 a0000000 ! Mem[0000000065800160] = 20523680daa7d00d, %l7 = 00000000ff588ac6, %l1 = 00000000d777adcf add %i3,0x160,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 20523680daa7d00d ! %f26 = 11cb1326, %f22 = ae67f8f1, %f28 = 370f3fdd fmuls %f26,%f22,%f28 ! %f28 = 80b803c2 ! %ccr = 88, %d6 = cda2e782 d43a9323, %d12 = 7fffffff e25ed4bd fmovdneg %icc,%f6 ,%f12 ! Moved %f12 = cda2e782 d43a9323 p42_label_8: ! %ccr = 88, %l1 = 20523680daa7d00d, %l5 = 0000000000000085 movge %icc,%l1,%l5 ! Register Not Moved p42_b8: set p42_b9 ,%o7 fbu,a p42_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 9e8477f6a319ffef, imm = 0000000000000453, %l0 = 000000008ddceb03 subc %l6,0x453,%l0 ! Annulled ! Mem[0000000065000020] = 3671ebd92a0852b8, %l1 = 20523680daa7d00d ldxa [%i2+%o4]0x88,%l1 ! %l1 = 3671ebd92a0852b8 ! %l2 = ffffffffe95267c3, Mem[00000000900001ea] = 0e1afe7c stb %l2,[%i4+0x1ea] ! Mem[00000000900001e8] = 0e1ac37c p42_b9: set p42_b10 ,%o7 fbuge,a,pn %fcc1,p42_near_1_he ! Branch Not Taken, %fcc1 = 1 ! Mem[0000000064800020] = fdecf5828f974da5, %f16 = 3b7f9f5c c2bfe248 ! Annulled ldda [%i1+%o4]0x89,%f16 ! %l0 = 000000008ddceb03, Mem[00000000908000ea] = 85b6ef90 stb %l0,[%i5+0x0ea] ! Mem[00000000908000e8] = 85b60390 ! Mem[000000009000002a] = d6ffffc4, %l1 = 3671ebd92a0852b8 ldub [%i4+0x02a],%l1 ! %l1 = 00000000000000ff p42_b10: ! %fcc2 = 1, %f24 = ff5703fb c4dbc3e1, %f4 = e25ed4bd 5c66f1de fmovdul %fcc2,%f24,%f4 ! Moved, %f4 = ff5703fb c4dbc3e1 p42_label_9: ! %l2 = ffffffffe95267c3, %l1 = 00000000000000ff, %l7 = 00000000ff588ac6 orcc %l2,%l1,%l7 ! %l7 = ffffffffe95267ff, %ccr = 88 ! Mem[0000000065800000] = ff3ece4e, %l7 = ffffffffe95267ff ldswa [%i3+%g0]0x80,%l7 ! %l7 = ffffffffff3ece4e ! Mem[0000000064800090] = a5b5ec073aa95ecf, %l3 = ffffffff80000000, %l0 = 000000008ddceb03 add %i1,0x90,%g1 casxa [%g1]0x80,%l3,%l0 ! %l0 = a5b5ec073aa95ecf ! Change Trap Enable Mask to = 17 set p42_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 = 05cb8002a0 ! %fcc0 = 0, %f25 = c4dbc3e1, %f17 = c2bfe248 fmovsne %fcc0,%f25,%f17 ! Not Moved ! Mem[000000009080016a] = 190eede6, %l7 = ffffffffff3ece4e ldub [%i5+0x16a],%l7 ! %l7 = 00000000000000ed ! %ccr = 88, %d22 = ae67f8f1 ff5703fb, %d14 = c1651f80 a0000000 fmovdn %icc,%f22,%f14 ! Not Moved %f14 = c1651f80 a0000000 ! Mem[000000009180012a] = 098d406b, %l0 = a5b5ec073aa95ecf ldsb [%o0+0x12a],%l0 ! %l0 = 0000000000000040 ! %l2 = ffffffffe95267c3, Mem[000000009180006a] = 6a6e84a3 stb %l2,[%o0+0x06a] ! Mem[0000000091800068] = 6a6ec3a3 ! Mem[0000000064800020] = 8f974da5, %f23 = ff5703fb lda [%i1+%o4]0x89,%f23 ! %f23 = 8f974da5 p42_label_10: set p42_b11 ,%o7 fbul,a,pn %fcc0,p42_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001ea] = 8cd985a4, %l2 = ffffffffe95267c3 ldub [%i6+0x1ea],%l2 ! Annulled ! %l7 = 00000000000000ed, Mem[00000000908000ea] = 85b60390 stb %l7,[%i5+0x0ea] ! Mem[00000000908000e8] = 85b6ed90 p42_b11: ! %ccr = 88, %d6 = cda2e782 d43a9323, %d24 = ff5703fb c4dbc3e1 fmovde %icc,%f6 ,%f24 ! Not Moved %f24 = ff5703fb c4dbc3e1 ! Mem[000000009180012a] = 098d406b, %l4 = 000000000000030b ldsb [%o0+0x12a],%l4 ! %l4 = 0000000000000040 ! %l1 = 00000000000000ff, %l2 = ffffffffe95267c3, %l3 = ffffffff80000000 tsubcc %l1,%l2,%l3 ! %l3 = 0000000016ad993c, %ccr = 13 ! %l6 = 9e8477f6a319ffef, Mem[00000000900000ea] = fb6642b8 stb %l6,[%i4+0x0ea] ! Mem[00000000900000e8] = fb66efb8 ! Mem[0000000065800010] = 6d8a7aab, %l2 = ffffffffe95267c3 lduwa [%i3+%o2]0x81,%l2 ! %l2 = 000000006d8a7aab set p42_b12 ,%o7 fbn,a,pt %fcc3,p42_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %l0 = 0000000000000040, Mem[00000000900000ea] = fb66efb8 stb %l0,[%i4+0x0ea] ! Annulled nop nop p42_b12: 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 0000000000000040 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006d8a7aab bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000016ad993c bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000040 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000085 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 9e8477f6a319ffef bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ed bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa319ffef,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 243f2450 00000000 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c4dbc3e1 a7192168 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ff5703fb c4dbc3e1 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cda2e782 d43a9323 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9f5533f0 ff5703fb bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9f5533f0 ff5703fb bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cda2e782 d43a9323 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1651f80 a0000000 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3b7f9f5c c2bfe248 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2e67f8f1 5edc69da bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6e11b282 dedc69da bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ae67f8f1 8f974da5 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ff5703fb c4dbc3e1 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 11cb1326 d43a9323 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80b803c2 5c2ffdb6 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000009780000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x000,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 4ece28657f708c6f ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x028,%g4 ! Processor 42, local 2 is clean set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff3ece4e354e0239 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e8541cc702bd1121 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d6ffffc48406099a ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = fb66efb87ec77eab ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] 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,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0e1ac37c9a75839e ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c30000000000 and %g3,%g7,%g3 ! should be 0000c30000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 85b6ed9056e603c0 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ed0000000000 and %g3,%g7,%g3 ! should be 0000ed0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = ee5c2ccb2bed4167 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 61e40000bf73dd50 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 6a6ec3a335c743e1 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c30000000000 and %g3,%g7,%g3 ! should be 0000c30000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 28332c6cb9381a15 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 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: fnegd %f6 ,%f10 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800028] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800008] orn %l6,0x70f,%l3 fnegd %f6 ,%f12 done p42_trap1o: fnegd %f6 ,%f10 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800028] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800008] orn %l6,0x70f,%l3 fnegd %f6 ,%f12 done p42_trap2e: fmovrdlez %l7,%f10,%f6 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000000] stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010] done p42_trap2o: fmovrdlez %l7,%f10,%f6 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000000] stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010] done p42_trap3e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800000] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800000] done p42_trap3o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800000] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800000] 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 = 9e8477f6a319ffef ldx [%g1+0x008],%l1 ! %l1 = b3cfc67c6bc79358 ldx [%g1+0x010],%l2 ! %l2 = db0a77584c4c6ac1 ldx [%g1+0x018],%l3 ! %l3 = 108ad76002926884 ldx [%g1+0x020],%l4 ! %l4 = d5308ca3bd5c6e07 ldx [%g1+0x028],%l5 ! %l5 = 695f312de2d4e8ed ldx [%g1+0x030],%l6 ! %l6 = e810dfce94b493c4 ldx [%g1+0x038],%l7 ! %l7 = 1404398c9b6c54e8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 41a1ca6e a7540396 59deefe4 e1e4a9f8 ! %f4 = 07264028 de59353f 03b22ac2 6d90f113 ! %f8 = ea339e0b 82ce1d1d 17eaf414 a45010cb ! %f12 = 24bf7200 a1cb8c39 8f1282bb 88310b56 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eda8f4bc 74a28c14 bf68c4f0 c668c768 ! %f20 = cf3de5c7 7f85719a a2e00d88 d02c72b0 ! %f24 = 92e0db37 ecd350a8 d534550f ae096f11 ! %f28 = 87f39263 98063330 e12858bb dff0ba67 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6d27c6f2 6c8e7237 f0132b08 15571b1a ! %f36 = fd784448 2ad825d8 2759af61 9cee38c3 ! %f40 = c8321ef6 b4334fc4 4a4468be 1a1e5ff6 ! %f44 = 8828bfe0 40b5973f 0e593ced 2070f4b2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2260c03700000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = 2260c03700000034 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: ! %ccr = 44, %d16 = eda8f4bc 74a28c14, %d22 = a2e00d88 d02c72b0 fmovda %icc,%f16,%f22 ! Moved %f22 = eda8f4bc 74a28c14 ! call to call_0, %cwp = 0 call p43_call_0_le ! Mem[0000000067000020] = 9a16ea49 ab5f7b5e, %l4 = 0c969e85, %l5 = bb405259 ldda [%i2+%o4]0x89,%l4 ! %l4 = 00000000ab5f7b5e 000000009a16ea49 ! Registers modified during the branch to p43_call_0 ! %l4 = 00000000000000fb ! %f8 = 03b22ac2 6d90f113 ! %f12 = 24bf7200 a1cb8c39 set p43_b1 ,%o7 bleu,pt %icc,p43_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 7dec0f58aaf991b0, Mem[0000000067000198] = 3f0871d7 stb %l0,[%i2+0x198] ! Mem[0000000067000198] = b00871d7 ! Registers modified during the branch to p43_near_3 ! %l1 = 00000000000000cb ! %l7 = 13ac0b3187c0cf74 ! %ccr = 1b ! Mem[00000000900000eb] = fb66efb8, %l4 = 00000000000000fb ldub [%i4+0x0eb],%l4 ! Bypassed ! Mem[00000000908001ab] = 8499d3f8, %l0 = 7dec0f58aaf991b0 ldub [%i5+0x1ab],%l0 ! Bypassed p43_b1: ! %ccr = 1b, %f24 = 92e0db37, %f4 = 07264028 fmovsle %icc,%f24,%f4 ! Not Moved %f4 = 07264028 ! %l0 = 7dec0f58aaf991b0, Mem[0000000067800020] = 42d79c55 stba %l0,[%i3+%o4]0x88 ! Mem[0000000067800020] = 42d79cb0 ! %l0 = 7dec0f58aaf991b0, Mem[00000000678000c0] = 3f706663 sth %l0,[%i3+0x0c0] ! Mem[00000000678000c0] = 91b06663 p43_label_2: ! %f20 = cf3de5c7 7f85719a, %f12 = 24bf7200 a1cb8c39 fdtox %f20,%f12 ! %f12 = 80000000 00000000 ! Mem[000000009080012b] = aa57b18e, %l3 = bd104f00a386a331 ldub [%i5+0x12b],%l3 ! %l3 = 000000000000008e ! Mem[0000000066000000] = c0ae0b8f, %l4 = 00000000000000fb ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 000000000000008f ! Mem[00000000678000d4] = 19cce4b8, %l4 = 000000000000008f ldsw [%i3+0x0d4],%l4 ! %l4 = 0000000019cce4b8 bn,a p43_b2 ! Branch Not Taken, %ccr = 1b, skip = 3 ! %l1 = 00000000000000cb, %f2 = 59deefe4 e1e4a9f8, %f4 = 07264028 de59353f fmovrdlz %l1,%f2 ,%f4 ! Annulled ! %l3 = 000000000000008e, immed = 000001e4, %ccr = 1b movrlez %l3,0x1e4,%l2 ! Not Moved, %l2 = 7943941072d2b66d ! %l4 = 0000000019cce4b8, Mem[00000000910000ab] = ee5c2ccb stb %l4,[%i6+0x0ab] ! Mem[00000000910000a8] = ee5c2cb8 p43_b2: ! %ccr = 1b, %f29 = 98063330, %f23 = 74a28c14 fmovspos %icc,%f29,%f23 ! Not Moved %f23 = 74a28c14 ! %l7 = 13ac0b3187c0cf74, Mem[000000009080012b] = aa57b18e stb %l7,[%i5+0x12b] ! Mem[0000000090800128] = aa57b174 p43_label_3: ! %l1 = 00000000000000cb, Mem[00000000900000eb] = fb66efb8 stb %l1,[%i4+0x0eb] ! Mem[00000000900000e8] = fb66efcb ! %l4 = 0000000019cce4b8, Mem[000000009100016b] = a379bafa stb %l4,[%i6+0x16b] ! Mem[0000000091000168] = a379bab8 ! %ccr = 1b, %f4 = 07264028, %f2 = 59deefe4 fmovsvc %icc,%f4 ,%f2 ! Not Moved %f2 = 59deefe4 ! %fcc1 = 0, %l1 = 00000000000000cb, %l6 = 37ed8d90a31da105 movule %fcc1,%l1,%l6 ! Moved, %l6 = 00000000000000cb ! %ccr = 1b, %f16 = eda8f4bc, %f27 = ae096f11 fmovsge %xcc,%f16,%f27 ! Moved %f27 = eda8f4bc set p43_b3 ,%o7 fble p43_far_1_le ! Branch Taken, %fcc0 = 0 ! %f26 = d534550f, Mem[0000000067800018] = c79b13df sta %f26,[%i3+%o3]0x80 ! Mem[0000000067800018] = d534550f ! Registers modified during the branch to p43_far_1 ! %l2 = ae6aa5d775dc057d ! %l3 = 000000000000058f ! %f0 = e1e4a9f8 a7540396 ! %f4 = 07264028 de59353f ! %f10 = 17eaf414 07264028 ! %f14 = 88310b56 88310b56 ! %ccr = 00 ! %ccr = 00, %d12 = 80000000 00000000, %d28 = 87f39263 98063330 fmovda %xcc,%f12,%f28 ! Bypassed ! %ccr = 00, %d28 = 87f39263 98063330, %d30 = e12858bb dff0ba67 fmovdgu %icc,%f28,%f30 ! Bypassed ! %fcc3 = 0, %l4 = 0000000019cce4b8, %l6 = 00000000000000cb movlg %fcc3,%l4,%l6 ! Bypassed p43_label_4: ! Change Trap Enable Mask, Bypassed 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 = 0000000220 p43_b3: ! Mem[00000000900000eb] = fb66efcb, %l2 = ae6aa5d775dc057d ldub [%i4+0x0eb],%l2 ! %l2 = 00000000000000cb ! %f8 = 03b22ac2 6d90f113, %f14 = 88310b56 88310b56, %f20 = cf3de5c7 7f85719a fdivd %f8 ,%f14,%f20 ! %f20 = bb710dcf b7de7853 ! %l0 = 7dec0f58aaf991b0, Mem[00000000918000eb] = f83a71ff stb %l0,[%o0+0x0eb] ! Mem[00000000918000e8] = f83a71b0 ! Mem[00000000910000eb] = e3ffa283, %l5 = 000000009a16ea49 ldub [%i6+0x0eb],%l5 ! %l5 = 0000000000000083 ! Branch On Register, %l1 = 00000000000000cb, skip = 4 brnz,pn %l1,p43_b4 ! Branch Taken ! Mem[00000000908000eb] = 85b6ed90, %l3 = 000000000000058f ldub [%i5+0x0eb],%l3 ! %l3 = 0000000000000090 ! %l3 = 0000000000000090, %l7 = 13ac0b3187c0cf74, %y = 00000000 umulcc %l3,%l7,%l7 ! Bypassed ! Mem[000000009000012b] = 914a7198, %l6 = 00000000000000cb ldsb [%i4+0x12b],%l6 ! Bypassed ! %l4 = 0000000019cce4b8, %f30 = e12858bb dff0ba67, %f30 = e12858bb dff0ba67 fmovrdgez %l4,%f30,%f30 ! Bypassed p43_b4: p43_label_5: ! %l4 = 0000000019cce4b8, Mem[000000009180006b] = 6a6ec3a3 stb %l4,[%o0+0x06b] ! Mem[0000000091800068] = 6a6ec3b8 ! %l0 = 7dec0f58aaf991b0, Mem[000000009180012b] = 098d406b stb %l0,[%o0+0x12b] ! Mem[0000000091800128] = 098d40b0 set p43_b5 ,%o7 bge,a,pt %icc,p43_near_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %l7 = 13ac0b3187c0cf74, Mem[0000000067000008] = 6bd911f1 stha %l7,[%i2+%o1]0x89 ! Mem[0000000067000008] = 6bd9cf74 ! Registers modified during the branch to p43_near_0 ! %l1 = 00000000000000a2 ! %f20 = c1cccb9c 4c000000 ! %ccr = 00, %f13 = 00000000, %f16 = eda8f4bc fmovsne %icc,%f13,%f16 ! Bypassed ! %l1 = 00000000000000a2, %l6 = 00000000000000cb, %l5 = 0000000000000083 srl %l1,%l6,%l5 ! Bypassed ! %f10 = 17eaf414 07264028, %f13 = 00000000 fdtoi %f10,%f13 ! Bypassed ! Mem[000000009080012b] = aa57b174, %l2 = 00000000000000cb ldsb [%i5+0x12b],%l2 ! Bypassed p43_b5: ! %ccr = 00, immd = 0000000000000177, %l5 = 0000000000000083 movvs %xcc,0x177,%l5 ! Register Not Moved ! %l5 = 0000000000000083, %f11 = 07264028, %f18 = bf68c4f0 fmovrsgez %l5,%f11,%f18 ! Moved : %f18 = 07264028 p43_label_6: ! %l7 = 13ac0b3187c0cf74, Mem[00000000910000eb] = e3ffa283 stb %l7,[%i6+0x0eb] ! Mem[00000000910000e8] = e3ffa274 ! %l1 = 00000000000000a2, Mem[000000009080002b] = 042abc5e stb %l1,[%i5+0x02b] ! Mem[0000000090800028] = 042abca2 ! %ccr = 00, %l0 = 7dec0f58aaf991b0, %l0 = 7dec0f58aaf991b0 move %xcc,%l0,%l0 ! Register Not Moved set p43_b6 ,%o7 bneg,pt %xcc,p43_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l7 = 13ac0b3187c0cf74, Mem[0000000067000000] = 65493bed stha %l7,[%i2+%g0]0x81 ! Mem[0000000067000000] = cf743bed ! Mem[000000009100012b] = 61e40000, %l0 = 7dec0f58aaf991b0 ldstub [%i6+0x12b],%l0 ! %l0 = 0000000000000000 ! Mem[000000009180006b] = 6a6ec3b8, %l1 = 00000000000000a2 ldub [%o0+0x06b],%l1 ! %l1 = 00000000000000b8 ! %l0 = 0000000000000000, Mem[00000000910001ab] = 00f58653 stb %l0,[%i6+0x1ab] ! Mem[00000000910001a8] = 00f58600 p43_b6: ! %l4 = 0000000019cce4b8, imm = fffffffffffff527, %l5 = 0000000000000083 addcc %l4,-0xad9,%l5 ! %l5 = 0000000019ccd9df, %ccr = 11 ! Mem[00000000900001eb] = 0e1ac37c, %l1 = 00000000000000b8 ldsb [%i4+0x1eb],%l1 ! %l1 = 000000000000007c p43_label_7: ! %l2 = 00000000000000cb, %f13 = 00000000, %f30 = e12858bb fmovrsnz %l2,%f13,%f30 ! Moved : %f30 = 00000000 ! %l6 = 00000000000000cb, %l4 = 0000000019cce4b8, %l2 = 00000000000000cb mulx %l6,%l4,%l2 ! %l2 = 0000001475795de8 ! %l0 = 0000000000000000, Mem[000000009080016b] = 190eede6 stb %l0,[%i5+0x16b] ! Mem[0000000090800168] = 190eed00 be p43_b7 ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[00000000918000ab] = b737cc29, %l1 = 000000000000007c ldub [%o0+0x0ab],%l1 ! %l1 = 0000000000000029 ! Mem[0000000067800028] = 4484bac5f80e619c, %f14 = 88310b56 88310b56 ldda [%i3+%o5]0x88,%f14 ! %f14 = 4484bac5 f80e619c ! Mem[0000000067000172] = 5f6ba4c7, %l4 = 0000000019cce4b8 ldstub [%i2+0x172],%l4 ! %l4 = 00000000000000a4 p43_b7: ! Mem[00000000900001ab] = 15f58e09, %l6 = 00000000000000cb ldub [%i4+0x1ab],%l6 ! %l6 = 0000000000000009 set p43_b8 ,%o7 bcs p43_far_3_le ! Branch Taken, %ccr = 11, skip = 4 ! %ccr = 11, %f4 = 07264028, %f21 = 4c000000 fmovsge %xcc,%f4 ,%f21 ! Moved %f21 = 07264028 ! Registers modified during the branch to p43_far_3 ! %l3 = 00000000846c2c97 ! %l4 = 00000000d90f7c23 ! %l7 = 00000000811cd20b p43_label_8: ! Mem[000000009000002b] = d6ffffc4, %l5 = 0000000019ccd9df ldsb [%i4+0x02b],%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 ! %ccr = 11, immd = 000000000000007b, %l2 = 0000001475795de8 mova %xcc,0x07b,%l2 ! Bypassed p43_b8: ! call to call_1, %cwp = 0 call p43_call_1_le ! %ccr = 11, %f7 = 6d90f113, %f1 = a7540396 fmovspos %icc,%f7 ,%f1 ! Moved %f1 = 6d90f113 ! Registers modified during the branch to p43_call_1 ! %l2 = 0000000000000056 ! %fcc2 = 0, %f7 = 6d90f113, %f3 = e1e4a9f8 fmovsule %fcc2,%f7 ,%f3 ! Moved, %f3 = 6d90f113 ! %l5 = 0000000019ccd9df, immed = 0000008a, %ccr = 11 movrgz %l5,0x08a,%l0 ! Moved, %l0 = 000000000000008a ! %l4 = 00000000d90f7c23, Mem[0000000066000010] = 61bc0d6d stha %l4,[%i0+%o2]0x89 ! Mem[0000000066000010] = 61bc7c23 be,a p43_b9 ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[00000000918000ab] = b737cc29, %l5 = 0000000019ccd9df ldub [%o0+0x0ab],%l5 ! Annulled p43_label_9: ! Mem[0000000066000010] = 61bc7c23, %f3 = 6d90f113 lda [%i0+%o2]0x88,%f3 ! %f3 = 61bc7c23 ! %ccr = 11, %d14 = 4484bac5 f80e619c, %d24 = 92e0db37 ecd350a8 fmovdgu %xcc,%f14,%f24 ! Not Moved %f24 = 92e0db37 ecd350a8 p43_b9: ! %l0 = 000000000000008a, imm = fffffffffffff8a0, %l3 = 00000000846c2c97 andcc %l0,-0x760,%l3 ! %l3 = 0000000000000080, %ccr = 00 ! Mem[00000000908000ab] = ff4f7afa, %l3 = 0000000000000080 ldub [%i5+0x0ab],%l3 ! %l3 = 00000000000000fa ! Mem[000000009000016b] = 4cc74669, %l6 = 0000000000000009 ldsb [%i4+0x16b],%l6 ! %l6 = 0000000000000069 ! %f18 = 07264028, %f26 = d534550f fcmps %fcc3,%f18,%f26 ! %fcc3 = 2 ! %f26 = d534550f eda8f4bc, %f20 = c1cccb9c fdtoi %f26,%f20 ! %f20 = 80000000 ! %ccr = 00, %d20 = 80000000 07264028, %d16 = eda8f4bc 74a28c14 fmovdgu %xcc,%f20,%f16 ! Moved %f16 = 80000000 07264028 set p43_b10 ,%o7 fbge,a p43_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000066000000] = c0ae0bff, %l4 = 00000000d90f7c23 swapa [%i0+%g0]0x89,%l4 ! %l4 = 00000000c0ae0bff ! Registers modified during the branch to p43_far_3 ! %l3 = 00000000846c2c97 ! %l4 = 00000000000000a4 ! %l7 = 0000000057be88e8 p43_label_10: ! Mem[00000000670000c0] = f9e25abc ec63faa8 6afc1383 cf13921d ! Mem[00000000670000d0] = c25eb192 5c0b7c3c 557f0d84 c2afdb74 ! Mem[00000000670000e0] = ce622006 c84e88fa aa660f07 d0698679 ! Mem[00000000670000f0] = 48683d43 6a4238e7 a4e555af 4bcbb95e mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (371) p43_b10: bleu p43_b11 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009000002b] = d6ffffc4, %l6 = 0000000000000069 ldsb [%i4+0x02b],%l6 ! %l6 = ffffffffffffffc4 ! Mem[00000000918001ab] = 28332c6c, %l0 = 000000000000008a ldub [%o0+0x1ab],%l0 ! %l0 = 000000000000006c ! %l6 = ffffffffffffffc4, %l2 = 0000000000000056, %l0 = 000000000000006c srl %l6,%l2,%l0 ! %l0 = 00000000000003ff p43_b11: ! Mem[00000000918000eb] = f83a71b0, %l0 = 00000000000003ff ldstub [%o0+0x0eb],%l0 ! %l0 = 00000000000000b0 set p43_b12 ,%o7 ba p43_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l5 = 0000000019ccd9df, imm = fffffffffffff51a, %l4 = 00000000000000a4 tsubcc %l5,-0xae6,%l4 ! %l4 = 0000000019cce4c5, %ccr = 13 ! Registers modified during the branch to p43_far_1 ! %l0 = fffffffffffffc6e ! %f16 = ecd350a8 07264028 ! %f30 = 12e0db37 ecd350a8 ! %ccr = 88 ! %l6 = ffffffffffffffc4, Mem[000000009000006b] = 1661d013 stb %l6,[%i4+0x06b] ! Bypassed ! Mem[000000009100016b] = a379bab8, %l0 = fffffffffffffc6e ldsb [%i6+0x16b],%l0 ! Bypassed nop p43_b12: ! 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 fffffffffffffc6e bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000029 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000056 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000846c2c97 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000019cce4c5 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000019ccd9df bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc4 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000057be88e8 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e1e4a9f8 6d90f113 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 59deefe4 61bc7c23 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 07264028 de59353f bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 03b22ac2 6d90f113 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 17eaf414 07264028 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4484bac5 f80e619c bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ecd350a8 07264028 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 07264028 c668c768 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 07264028 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be eda8f4bc 74a28c14 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d534550f eda8f4bc bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 12e0db37 ecd350a8 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 237c0fd9d71b3c8c ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 237cbc612f6f1ee3 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x010,%g4 ldx [%g1+0x068],%g2 ! Expected data = 87f3926398063330 ldx [%i0+0x068],%g3 ! Observed data at 0000000066000068 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x068,%g4 ldx [%g1+0x160],%g2 ! Expected data = faed2ebec0ae0bff ldx [%i0+0x160],%g3 ! Observed data at 0000000066000160 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x160,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 105337da3589a4c6 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000660001a8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x1a8,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x088],%g2 ! Expected data = df7364182a6f59c2 ldx [%i1+0x088],%g3 ! Observed data at 0000000066800088 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x088,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8a99b0b56ebf277d ldx [%i1+0x118],%g3 ! Observed data at 0000000066800118 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x118,%g4 ldx [%g1+0x150],%g2 ! Expected data = a31da1053589a4c6 ldx [%i1+0x150],%g3 ! Observed data at 0000000066800150 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x150,%g4 ldx [%g1+0x178],%g2 ! Expected data = 6de898c465b13e42 ldx [%i1+0x178],%g3 ! Observed data at 0000000066800178 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x178,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x000],%g2 ! Expected data = cf743bed67aadab6 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 = 74cfd96bfddc6fe9 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x110],%g2 ! Expected data = bf68c4f0c668c768 ldx [%i2+0x110],%g3 ! Observed data at 0000000067000110 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x110,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5f6bffc79094655e ldx [%i2+0x170],%g3 ! Observed data at 0000000067000170 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x170,%g4 ldx [%g1+0x198],%g2 ! Expected data = b00871d7e04f0d68 ldx [%i2+0x198],%g3 ! Observed data at 0000000067000198 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x198,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 251599b857be88e8 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d534550f8a42f763 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b09cd742bbc5be00 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 91b066633f83ce27 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000678000c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9a5de806a22f4dc0 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000678000f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = fb66efcb7ec77eab ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cb00000000 and %g3,%g7,%g3 ! should be 000000cb00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 042abca2bccf9833 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a200000000 and %g3,%g7,%g3 ! should be 000000a200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = e11ab2ff2091ebed ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = aa57b174b66789b2 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007400000000 and %g3,%g7,%g3 ! should be 0000007400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 190eed00384024dd ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = ee5c2cb82bed4167 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = e3ffa2743cf2a1a4 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007400000000 and %g3,%g7,%g3 ! should be 0000007400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 61e400ffbf73dd50 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] 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,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = a379bab87e01a246 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 00f58600fa88f4a4 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 6a6ec3b835c743e1 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = f83a71ffec387b44 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] 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+0x128],%g2 ! Expected value = 098d40b0dbf6d225 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b000000000 and %g3,%g7,%g3 ! should be 000000b000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 50761dffb01f5a38 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ! 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: tsubcc %l7,-0x857,%l2 fmovrdlz %l7,%f14,%f10 stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020] fmovrdgz %l2,%f14,%f6 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000028] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000000] mulx %l7,%l7,%l3 done p43_trap1o: tsubcc %l7,-0x857,%l2 fmovrdlz %l7,%f14,%f10 stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020] fmovrdgz %l2,%f14,%f6 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000028] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000000] mulx %l7,%l7,%l3 done p43_trap2e: tsubcc %l4,0x692,%l6 fmovspos %xcc,%f12,%f5 membar #Sync mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p43_trap2o: tsubcc %l4,0x692,%l6 fmovspos %xcc,%f12,%f5 membar #Sync mov 0x080,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p43_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000000] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800008] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800000] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000028] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800028] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800020] stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] done p43_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000000] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800008] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800000] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000028] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800028] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800020] stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] done p43_init_memory_pointers: set p43_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p43_local0_start,%i0 set p43_local1_start,%i1 set p43_local2_start,%i2 set p43_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7dec0f58aaf991b0 ldx [%g1+0x008],%l1 ! %l1 = 13ac0b3187c0d1f1 ldx [%g1+0x010],%l2 ! %l2 = 7943941072d2b66d ldx [%g1+0x018],%l3 ! %l3 = bd104f00a386a331 ldx [%g1+0x020],%l4 ! %l4 = 34752e500c969e85 ldx [%g1+0x028],%l5 ! %l5 = 536d21d4bb405259 ldx [%g1+0x030],%l6 ! %l6 = 37ed8d90a31da105 ldx [%g1+0x038],%l7 ! %l7 = 105337da3589a4c6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 01f9901c c5a8bf84 55d2d61f ca2ff317 ! %f4 = 4de1658f 7ec7ec02 7dce771d dde4689c ! %f8 = 4a41017e f872125d 6096ba81 5aa890a9 ! %f12 = 38ce26fd e5d3b5f6 903a715c 3fb57a6e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 455e8939 6c82027d b7dd8b6f 4ae8dda8 ! %f20 = cc68f86d 74a144c9 4d9f95f8 5b63c258 ! %f24 = 0bc4f899 741232da fca4f4c3 7d245f2f ! %f28 = 7e488fcc 55d67e55 2962125b 0ee7caa0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0bcfa695 7395714c 3e887372 10115603 ! %f36 = 1a809c3f 58acf8ca bd118e12 96ae6a4e ! %f40 = 08c51af8 b2d2f585 0d2f4b6b ca58847b ! %f44 = 5a1f8519 e0a99d80 7641fb33 5ef770e9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdbd9fd3000000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = dbd9fd3000000045 wr %g0,%y ! Clear %y 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[0000000068800080] = 57df0ead 87c2d96c 3c394f26 d8a869ee ! Mem[0000000068800090] = 34b5352a 4ac55970 266c4326 31712a5e ! Mem[00000000688000a0] = 6a2d3e7d 627401a7 25b37584 80f5a120 ! Mem[00000000688000b0] = dd368ba0 58ba61d4 7de7fbf7 6e54cb1a mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000068800080 ! Mem[00000000910001ec] = 8af5a6b1, %l4 = 2cc1233a45c324c1 ldsb [%i6+0x1ec],%l4 ! %l4 = ffffffffffffff8a ! %l2 = 292ac28fe38b788c, %l3 = c0df09ec060e05fa, %l3 = c0df09ec060e05fa addc %l2,%l3,%l3 ! %l3 = ea09cc7be9997e86 set p44_b1 ,%o7 bvc p44_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = 292ac28fe38b788c, Mem[00000000918000ac] = 2f74f10b stb %l2,[%o0+0x0ac] ! Mem[00000000918000ac] = 8c74f10b ! Registers modified during the branch to p44_far_3 ! %l6 = 9aabd0806bd0658a ! %ccr = 44 ! %ccr = 44, %l1 = 6fe17fec44ebd0d1, %l2 = 292ac28fe38b788c move %xcc,%l1,%l2 ! Bypassed ! Mem[00000000910000ec] = 3cf2a1a4, %l5 = 7e8079386c909007 ldub [%i6+0x0ec],%l5 ! Bypassed ! %ccr = 44, %d10 = 6096ba81 5aa890a9, %d4 = 4de1658f 7ec7ec02 fmovdne %icc,%f10,%f4 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 57df0ead 87c2d96c 3c394f26 d8a869ee ! %f20 = 34b5352a 4ac55970 266c4326 31712a5e ! %f24 = 6a2d3e7d 627401a7 25b37584 80f5a120 ! %f28 = dd368ba0 58ba61d4 7de7fbf7 6e54cb1a set (p44_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p44_b1: membar #Sync ! Added by membar checker (372) set p44_b2 ,%o7 fbule,pt %fcc2,p44_near_0_le ! Branch Taken, %fcc2 = 0 p44_label_2: ! Mem[000000009000012c] = a35711d3, %l4 = ffffffffffffff8a ldub [%i4+0x12c],%l4 ! %l4 = 00000000000000a3 ! Registers modified during the branch to p44_near_0 ! %l2 = 06f9e7f9ff39a1b3 ! %f6 = 4de1658f 7ec7ec02 ! %ccr = 0b ! %f6 = 4de1658f 7ec7ec02, %f6 = 4de1658f 7ec7ec02 fcmped %fcc3,%f6 ,%f6 ! Bypassed ! Mem[0000000069000010] = 400a82b1, %l3 = ea09cc7be9997e86 lduha [%i2+%o2]0x88,%l3 ! Bypassed ! Mem[0000000068800010] = ba254622, %l2 = 06f9e7f9ff39a1b3 ldsha [%i1+%o2]0x88,%l2 ! Bypassed ! %ccr = 0b, %d20 = 34b5352a 4ac55970, %d14 = 903a715c 3fb57a6e fmovdge %xcc,%f20,%f14 ! Bypassed p44_b2: ! %ccr = 0b, %d20 = 34b5352a 4ac55970, %d12 = 38ce26fd e5d3b5f6 fmovdcs %xcc,%f20,%f12 ! Not Moved %f12 = 38ce26fd e5d3b5f6 ! %l3 = ea09cc7be9997e86, Mem[00000000910000ac] = 2bed4167 stb %l3,[%i6+0x0ac] ! Mem[00000000910000ac] = 86ed4167 ! %ccr = 0b, %l0 = 17e6612652b7f1a2, %l6 = 9aabd0806bd0658a movle %icc,%l0,%l6 ! Register Not Moved set p44_b3 ,%o7 fbge,a p44_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009000012c] = a35711d3, %l5 = 7e8079386c909007 ldub [%i4+0x12c],%l5 ! %l5 = 00000000000000a3 ! Registers modified during the branch to p44_far_3 ! %l6 = 9aabd0806bd0658a ! %ccr = 0b p44_label_3: ! %l3 = ea09cc7be9997e86, immed = ffffff59, %ccr = 0b movrne %l3,-0x0a7,%l1 ! Bypassed p44_b3: ! %l5 = 00000000000000a3, Mem[000000009100012c] = bf73dd50 stb %l5,[%i6+0x12c] ! Mem[000000009100012c] = a373dd50 ! Change Trap Enable Mask to = 13 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800000 ! %f14 = 903a715c, Mem[0000000068000000] = 6b30334b sta %f14,[%i0+%g0]0x80 ! Mem[0000000068000000] = 903a715c ! %fcc1 = 0, %f4 = 4de1658f 7ec7ec02, %f2 = 55d2d61f ca2ff317 fmovdge %fcc1,%f4 ,%f2 ! Moved, %f2 = 4de1658f 7ec7ec02 ! %f6 = 4de1658f 7ec7ec02, %f31 = 6e54cb1a fxtos %f6 ,%f31 ! %l0 = 17e6612652b7f1e6, IEEE Exc, %fsr = 0009800021 ! call to call_2, %cwp = 0 call p44_call_2_le ! %fcc2 = 0, %f22 = 266c4326 31712a5e, %f18 = 3c394f26 d8a869ee fmovdu %fcc2,%f22,%f18 ! Not Moved ! Registers modified during the branch to p44_call_2 ! %l0 = 17e6612652b7f228 ! %l1 = 0000000000000003 ! %f12 = 00000000 00000000 ! Mem[00000000900001ac] = 335dee8b, %l4 = 00000000000000a3 ldsb [%i4+0x1ac],%l4 ! %l4 = 0000000000000033 set p44_b4 ,%o7 fbuge,pn %fcc3,p44_near_0_le ! Branch Taken, %fcc3 = 0 p44_label_4: ! %l5 = 00000000000000a3, imm = fffffffffffff3da, %l0 = 17e6612652b7f228 xor %l5,-0xc26,%l0 ! %l0 = fffffffffffff379 ! Registers modified during the branch to p44_near_0 ! %l2 = 9718680dba4dd0e5 ! %f6 = 4de1658f 6096ba81 ! %ccr = 9b ! %f7 = 6096ba81, Mem[0000000068000008] = 46c12034 sta %f7 ,[%i0+%o1]0x88 ! Bypassed ! Mem[00000000910001ac] = fa88f4a4, %l4 = 0000000000000033 ldsb [%i6+0x1ac],%l4 ! Bypassed ! Set Register : %l6 = 9aabd0806bd0658a xor %g0,-1,%l6 ! Bypassed p44_b4: ! Branch On Register, %l6 = 9aabd0806bd0658a, skip = 4 brgez,a,pt %l6,p44_b5 ! Branch Not Taken ! %l4 = 0000000000000033, Mem[00000000900000ac] = 057938e8 stb %l4,[%i4+0x0ac] ! Annulled ! %ccr = 9b, %l2 = 9718680dba4dd0e5, %l2 = 9718680dba4dd0e5 movvc %icc,%l2,%l2 ! Register Not Moved ! Mem[000000009080006c] = 2091ebed, %l6 = 9aabd0806bd0658a ldstub [%i5+0x06c],%l6 ! %l6 = 0000000000000020 ! Mem[000000009100012c] = a373dd50, %l7 = 68e797f245b22f1e ldsb [%i6+0x12c],%l7 ! %l7 = ffffffffffffffa3 p44_b5: ! Mem[0000000069000198] = 5c1003019db61511, %l7 = ffffffffffffffa3, %l1 = 0000000000000003 add %i2,0x198,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 5c1003019db61511 p44_label_5: ! %f26 = 25b37584 80f5a120, %f14 = 903a715c fxtos %f26,%f14 ! %l0 = fffffffffffff39a, IEEE Exc, %fsr = 0009800221 ! %l6 = 0000000000000020, Mem[00000000910000ec] = 3cf2a1a4 stb %l6,[%i6+0x0ec] ! Mem[00000000910000ec] = 20f2a1a4 ! Change Trap Enable Mask to = 02 set p44_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 = 0001000221 ! Mem[0000000069000010] = b1820a40109047dd, %l6 = 0000000000000020 ldxa [%i2+%o2]0x80,%l6 ! %l6 = b1820a40109047dd ! Mem[00000000908000ac] = cccbf11a, %l0 = fffffffffffff39a ldub [%i5+0x0ac],%l0 ! %l0 = 00000000000000cc ! call to call_3, %cwp = 0 call p44_call_3_le ! %f28 = dd368ba0 58ba61d4, %f9 = f872125d fdtos %f28,%f9 ! %f9 = ff800000 ! %l5 = 00000000000000a3, %l7 = ffffffffffffffa3, %l6 = b1820a40109047dd taddcctv %l5,%l7,%l6 ! %l0 = 00000000000000ef, Trapped ! Branch On Register, %l6 = b1820a40109047dd, skip = 3 brnz,a,pt %l6,p44_b6 ! Branch Taken ! %ccr = 9b, %f11 = 5aa890a9, %f16 = 57df0ead fmovsvc %xcc,%f11,%f16 ! Moved %f16 = 5aa890a9 p44_label_6: ! %ccr = 9b, immd = 00000000000000ed, %l1 = 5c1003019db61511 movn %icc,0x0ed,%l1 ! Bypassed ! Mem[000000006980005c] = 5033592b, %l7 = ffffffffffffffa3 swap [%i3+0x05c],%l7 ! Bypassed p44_b6: ! Jump to jmpl_2, %cwp = 0 set p44_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000069000020] = 8665ffa1, %l6 = b1820a40109047dd ldsba [%i2+%o4]0x80,%l6 ! %l6 = ffffffffffffff86 ! Registers modified during the branch to p44_jmpl_2 ! %l1 = 7228a6f5acb6b5e8 ! %l5 = ffffffffffffff80 ! %l6 = 000000000000a90f ! %f18 = 3c394f26 266c4326 ! %l0 = 00000000000000ef, immed = 00000f07, %y = 00000000 sdiv %l0,0xf07,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 000000ef ! Mem[00000000910001ac] = fa88f4a4, %l6 = 000000000000a90f ldsb [%i6+0x1ac],%l6 ! %l6 = fffffffffffffffa ! %f6 = 4de1658f, %f12 = 00000000 00000000 fstod %f6 ,%f12 ! %f12 = 41bc2cb1 e0000000 bneg,a p44_b7 ! Branch Taken, %ccr = 9b, skip = 3 ! %l6 = fffffffffffffffa, Mem[000000009100016c] = 7e01a246 stb %l6,[%i6+0x16c] ! Mem[000000009100016c] = fa01a246 ! Mem[00000000918001ec] = 8dcc8d47, %l2 = 9718680dba4dd0e5 ldub [%o0+0x1ec],%l2 ! Bypassed p44_label_7: ! Mem[0000000069000008] = 04c093b5436d22c5, %l2 = 9718680dba4dd0e5 ldxa [%i2+%o1]0x88,%l2 ! Bypassed p44_b7: ! %l3 = ea09cc7be9997e86, Mem[0000000069000097] = a24b017f stb %l3,[%i2+0x097] ! Mem[0000000069000094] = a24b0186 ! Mem[0000000069800000] = e1a0a62f, %f21 = 4ac55970 lda [%i3+%g0]0x89,%f21 ! %f21 = e1a0a62f set p44_b8 ,%o7 ba,pt %xcc,p44_near_3_le ! Branch Taken, %ccr = 9b, CWP = 0 ! %fcc3 = 0, %l5 = ffffffffffffff80, %l5 = ffffffffffffff80 movug %fcc3,%l5,%l5 ! Register Not Moved ! Registers modified during the branch to p44_near_3 ! %l7 = 000000000cf0e715 ! Mem[00000000908000ec] = 56e603c0, %l0 = 00000000000000ef ldub [%i5+0x0ec],%l0 ! Bypassed ! %fcc2 = 0, %f16 = 5aa890a9 87c2d96c, %f16 = 5aa890a9 87c2d96c fmovdg %fcc2,%f16,%f16 ! Bypassed ! %l4 = 0000000000000033, Mem[000000009080016c] = 384024dd stb %l4,[%i5+0x16c] ! Bypassed ! %f24 = 6a2d3e7d 627401a7, %f30 = 7de7fbf7 6e54cb1a, %f22 = 266c4326 31712a5e faddd %f24,%f30,%f22 ! Bypassed p44_b8: ! Mem[00000000900001ac] = 335dee8b, %l7 = 000000000cf0e715 ldsb [%i4+0x1ac],%l7 ! %l7 = 0000000000000033 p44_label_8: ! Mem[00000000900000ec] = 7ec77eab, %l5 = ffffffffffffff80 ldub [%i4+0x0ec],%l5 ! %l5 = 000000000000007e ! %f16 = 5aa890a9 87c2d96c, %f23 = 31712a5e fxtos %f16,%f23 ! %f23 = 5eb55121 ! %ccr = 9b, %d0 = 01f9901c c5a8bf84, %d28 = dd368ba0 58ba61d4 fmovdcs %icc,%f0 ,%f28 ! Moved %f28 = 01f9901c c5a8bf84 ! %l4 = 0000000000000033, imm = fffffffffffff15b, %l6 = fffffffffffffffa taddcc %l4,-0xea5,%l6 ! %l6 = fffffffffffff18e, %ccr = 8a ! %f26 = 25b37584, %f26 = 25b37584, %f6 = 4de1658f fdivs %f26,%f26,%f6 ! %f6 = 3f800000 ! Branch On Register, %l7 = 0000000000000033, skip = 3 brnz,a,pt %l7,p44_b9 ! Branch Taken ! Mem[0000000068000008] = 46c12034, %l0 = 00000000000000ef swapa [%i0+%o1]0x89,%l0 ! %l0 = 0000000046c12034 ! Mem[000000009180016c] = b01f5a38, %l3 = ea09cc7be9997e86 ldub [%o0+0x16c],%l3 ! Bypassed ! %ccr = 8a, %l1 = 7228a6f5acb6b5e8, %l6 = fffffffffffff18e movg %icc,%l1,%l6 ! Bypassed p44_b9: ! call to call_2, %cwp = 0 call p44_call_2_he p44_label_9: ! Mem[000000009180002c] = 1ec639cf, %l3 = ea09cc7be9997e86 ldsb [%o0+0x02c],%l3 ! %l3 = 000000000000001e ! Registers modified during the branch to p44_call_2 ! %l0 = 0000000000000c94 ! %l4 = fffffffffffff03d ! %l7 = 0000000074e812b8 ! %ccr = 00 ! Mem[0000000068000130] = b8e4267804dcad9e, %l4 = fffffffffffff03d, %l1 = 7228a6f5acb6b5e8 add %i0,0x130,%g1 casxa [%g1]0x80,%l4,%l1 ! %l1 = b8e4267804dcad9e ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f10 = 6096ba81, Mem[0000000069000010] = b1820a40 sta %f10,[%i2+%o2]0x81 ! Mem[0000000069000010] = 6096ba81 ! Registers modified during the branch to p44_jmpl_3 ! %l3 = b8e4267804dcba4c ! %f12 = 41bc2cb1 e0000000 ! %l0 = 0000000000000c94, Mem[0000000068000020] = bca14440 stba %l0,[%i0+%o4]0x88 ! Mem[0000000068000020] = bca14494 ! %ccr = 00, %d12 = 41bc2cb1 e0000000, %d4 = 4de1658f 7ec7ec02 fmovdvs %icc,%f12,%f4 ! Not Moved %f4 = 4de1658f 7ec7ec02 ! Mem[00000000908001ec] = 8b37c17e, %l1 = b8e4267804dcad9e ldub [%i5+0x1ec],%l1 ! %l1 = 000000000000008b ! %l5 = 000000000000007e, Mem[000000009100002c] = 99999c3b stb %l5,[%i6+0x02c] ! Mem[000000009100002c] = 7e999c3b ! %f10 = 6096ba81 5aa890a9, %f5 = 7ec7ec02 fdtoi %f10,%f5 ! %f5 = 7fffffff ! %f26 = 25b37584 80f5a120, %f0 = 01f9901c c5a8bf84 fdtox %f26,%f0 ! %f0 = 00000000 00000000 p44_label_10: ! %ccr = 00, %d28 = 01f9901c c5a8bf84, %d30 = 7de7fbf7 6e54cb1a fmovdneg %icc,%f28,%f30 ! Not Moved %f30 = 7de7fbf7 6e54cb1a ! %f8 = 4a41017e, %f18 = 3c394f26 266c4326 fstod %f8 ,%f18 ! %f18 = 4148202f c0000000 ! Mem[000000009180012c] = dbf6d225, %l0 = 0000000000000c94 ldsb [%o0+0x12c],%l0 ! %l0 = ffffffffffffffdb ! %l0 = ffffffffffffffdb, %f24 = 6a2d3e7d, %f14 = 903a715c fmovrslez %l0,%f24,%f14 ! Moved : %f14 = 6a2d3e7d ! Mem[000000009180016c] = b01f5a38, %l2 = 9718680dba4dd0e5 ldub [%o0+0x16c],%l2 ! %l2 = 00000000000000b0 bgu p44_b10 ! Branch Taken, %ccr = 00, skip = 4 ! %l1 = 000000000000008b, Mem[000000009100006c] = 6a1dde92 stb %l1,[%i6+0x06c] ! Mem[000000009100006c] = 8b1dde92 ! %l6 = fffffffffffff18e, %l4 = fffffffffffff03d, %l3 = b8e4267804dcba4c sllx %l6,%l4,%l3 ! Bypassed ! %l2 = 00000000000000b0, Mem[0000000069800010] = 6637c108 stba %l2,[%i3+%o2]0x81 ! Bypassed ! %l2 = 00000000000000b0, Mem[000000009180002c] = 1ec639cf stb %l2,[%o0+0x02c] ! Bypassed nop p44_b10: ! 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 ffffffffffffffdb bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008b bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b0 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be b8e4267804dcba4c bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff03d bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007e bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff18e bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000074e812b8 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ef,%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 00000000 00000000 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4de1658f 7ec7ec02 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4de1658f 7fffffff bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3f800000 6096ba81 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4a41017e ff800000 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41bc2cb1 e0000000 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6a2d3e7d 3fb57a6e bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5aa890a9 87c2d96c bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4148202f c0000000 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 34b5352a e1a0a62f bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 266c4326 5eb55121 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6a2d3e7d 627401a7 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 25b37584 80f5a120 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 01f9901c c5a8bf84 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7de7fbf7 6e54cb1a bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 903a715c66806448 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ef00000092dd8c7e ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9444a1bc11a696d4 ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b5c3b3a7ecf31185 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000680000e8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x0e8,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x0d0],%g2 ! Expected data = 00333c21fe0e6656 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000688000d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9db61511071c0d30 ldx [%i1+0x148],%g3 ! Observed data at 0000000068800148 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x148,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 6096ba81109047dd ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x010,%g4 ldx [%g1+0x090],%g2 ! Expected data = cda014bca24b0186 ldx [%i2+0x090],%g3 ! Observed data at 0000000069000090 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x090,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0b3f397a00000033 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000690000b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00000c94acb6b5e8 ldx [%i2+0x188],%g3 ! Observed data at 0000000069000188 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x188,%g4 ! Processor 44, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 44 set share1_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = e11ab2ffff91ebed ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] 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 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = e8c1cf627e999c3b ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007e000000 and %g3,%g7,%g3 ! should be 000000007e000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 65901dc78b1dde92 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008b000000 and %g3,%g7,%g3 ! should be 000000008b000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ee5c2cb886ed4167 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = e3ffa27420f2a1a4 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000020000000 and %g3,%g7,%g3 ! should be 0000000020000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 61e400ffa373dd50 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a3000000 and %g3,%g7,%g3 ! should be 00000000a3000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = a379bab8fa01a246 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fa000000 and %g3,%g7,%g3 ! should be 00000000fa000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = b737cc298c74f10b ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008c000000 and %g3,%g7,%g3 ! should be 000000008c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%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: fmovde %xcc,%f4,%f6 stha %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] done p44_trap1o: fmovde %xcc,%f4,%f6 stha %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] done p44_trap2e: fitos %f11,%f2 sll %l3,0x01a,%l5 stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000010] srl %l2,0x01f,%l0 stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] done p44_trap2o: fitos %f11,%f2 sll %l3,0x01a,%l5 stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000010] srl %l2,0x01f,%l0 stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] done p44_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000018] done p44_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000018] 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 = 17e6612652b7f17f ldx [%g1+0x008],%l1 ! %l1 = 6fe17fec44ebd0d1 ldx [%g1+0x010],%l2 ! %l2 = 292ac28fe38b788c ldx [%g1+0x018],%l3 ! %l3 = c0df09ec060e05fa ldx [%g1+0x020],%l4 ! %l4 = 2cc1233a45c324c1 ldx [%g1+0x028],%l5 ! %l5 = 7e8079386c909007 ldx [%g1+0x030],%l6 ! %l6 = 9aabd0806bd0658a ldx [%g1+0x038],%l7 ! %l7 = 68e797f245b22f1e ! Initialize the output register of window 0 set share3_start,%o0 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 = e2e4c203 a70062e9 a763b3f5 67205877 ! %f4 = ed789b74 5bcd2fa3 23b3b2a7 9e646666 ! %f8 = 13304cdf 014fa7c0 bf46e9a2 d379ae84 ! %f12 = 38cc9f73 9cd631cd c2c29655 e05ad506 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c895228a 906ddec7 5bfacee9 b2757113 ! %f20 = 2cb0e4f7 3107254f aeadb2d4 fc3b00bd ! %f24 = 5313c68c 3c1a3b09 e7a78f57 76dd9d8c ! %f28 = 3ca759b5 181d2498 1e55da5f 05c18e03 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c9f5682e c460a9ea 8ba865a9 df6af3f5 ! %f36 = 796a8ef3 8d6e1a9e 691f09fb 38d3135b ! %f40 = cb9494d9 eba86cb6 d2cc2151 c296465b ! %f44 = de9a899c fb445a71 11f1dcf2 f2bc07c6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf6903bb70000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = f6903bb70000005d wr %g0,%y ! Clear %y 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 = 2a70de0082cdff3d, Mem[000000009080006d] = ff91ebed stb %l4,[%i5+0x06d] ! Mem[000000009080006c] = ff3debed ! Mem[00000000900000ed] = 7ec77eab, %l1 = fd1ab3bbdcad19b4 ldub [%i4+0x0ed],%l1 ! %l1 = 00000000000000c7 set p45_b1 ,%o7 bcs p45_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 0cc4abf66ee7a215, Mem[000000009180006d] = 35c743e1 stb %l7,[%o0+0x06d] ! Mem[000000009180006c] = 351543e1 ! %fcc3 = 0, %f28 = 3ca759b5, %f12 = 38cc9f73 fmovsg %fcc3,%f28,%f12 ! Not Moved ! %l2 = bd252d34240234e0, Mem[00000000910001ed] = 8af5a6b1 stb %l2,[%i6+0x1ed] ! Mem[00000000910001ec] = 8ae0a6b1 ! %l5 = 959be7266cd3d66d, Mem[00000000918001ad] = b9381a15 stb %l5,[%o0+0x1ad] ! Mem[00000000918001ac] = b96d1a15 p45_b1: ! %l4 = 2a70de0082cdff3d, %f4 = ed789b74, %f19 = b2757113 fmovrsgz %l4,%f4 ,%f19 ! Moved : %f19 = ed789b74 ! %ccr = 44, %f20 = 2cb0e4f7, %f12 = 38cc9f73 fmovsn %icc,%f20,%f12 ! Not Moved %f12 = 38cc9f73 ! Jump to jmpl_2, %cwp = 0 set p45_jmpl_2_le,%g1 jmpl %g1,%g6 p45_label_2: ! Mem[00000000908001ed] = 8b37c17e, %l1 = 00000000000000c7 ldub [%i5+0x1ed],%l1 ! %l1 = 0000000000000037 ! Registers modified during the branch to p45_jmpl_2 ! %l6 = 00000000000000cf ! %f6 = 0e99b524 9e646666 ! %ccr = 44, %d28 = 3ca759b5 181d2498, %d26 = e7a78f57 76dd9d8c fmovde %icc,%f28,%f26 ! Moved %f26 = 3ca759b5 181d2498 ! %fcc2 = 0, %f16 = c895228a, %f23 = fc3b00bd fmovsul %fcc2,%f16,%f23 ! Not Moved ! call to call_3, %cwp = 0 call p45_call_3_he ! Mem[00000000908001ed] = 8b37c17e, %l6 = 00000000000000cf ldsb [%i5+0x1ed],%l6 ! %l6 = 0000000000000037 ! Registers modified during the branch to p45_call_3 ! %l1 = fffffe43f29009eb ! %l2 = fffffffff225ab13 ! %l3 = 75fab46028e433f7 ! %f26 = 2bc89217 181d2498 ! %ccr = 88 ! %l4 = 2a70de0082cdff3d, Mem[00000000900001ed] = 9a75839e stb %l4,[%i4+0x1ed] ! Mem[00000000900001ec] = 9a3d839e ! %f8 = 13304cdf 014fa7c0, %f9 = 014fa7c0 fxtos %f8 ,%f9 ! %f9 = 5d998267 set p45_b2 ,%o7 bgu,pn %xcc,p45_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f11 = d379ae84, %f10 = bf46e9a2 fmovsg %xcc,%f11,%f10 ! Not Moved %f10 = bf46e9a2 ! Registers modified during the branch to p45_near_3 ! %l6 = 94d4f6da15fa28d0 ! %f10 = bf46e9a2 cec33733 ! %f2 = a763b3f5, %f2 = a763b3f5 67205877 fitod %f2 ,%f2 ! Bypassed p45_label_3: ! Randomly selected nop nop p45_b2: ! %f30 = 1e55da5f 05c18e03, %f2 = a763b3f5 67205877, %f20 = 2cb0e4f7 3107254f fsubd %f30,%f2 ,%f20 ! %f20 = 2763b3f5 67205877 set p45_b3 ,%o7 bge,pt %xcc,p45_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f0 = e2e4c203 a70062e9, %f12 = 38cc9f73 9cd631cd, %f14 = c2c29655 e05ad506 faddd %f0 ,%f12,%f14 ! %f14 = e2e4c203 a70062e9 ! %l1 = fffffe43f29009eb, Mem[00000000900001ad] = 335dee8b stb %l1,[%i4+0x1ad] ! Mem[00000000900001ac] = 33ebee8b p45_b3: bl,a p45_b4 ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = 75fab46028e433f7, Mem[000000006b800020] = 8b0d06db stba %l3,[%i3+%o4]0x89 ! Mem[000000006b800020] = 8b0d06f7 ! %l5 = 959be7266cd3d66d, imm = 000000000000001d, %l3 = 75fab46028e433f7 srl %l5,0x01d,%l3 ! Bypassed p45_b4: ! Invert Register : %l1 = fffffe43f29009eb xor %l1,-1,%l1 ! %l1 = 000001bc0d6ff614 ! Mem[000000009080012d] = b66789b2, %l4 = 2a70de0082cdff3d ldub [%i5+0x12d],%l4 ! %l4 = 0000000000000067 p45_label_4: ! %l3 = 75fab46028e433f7, Mem[000000009180006d] = 351543e1 stb %l3,[%o0+0x06d] ! Mem[000000009180006c] = 35f743e1 ! 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 = 000b000021 ! %f8 = 13304cdf 5d998267, %f2 = a763b3f5 67205877 fsqrtd %f8 ,%f2 ! %f2 = 29902641 f1a6efe3 ! Mem[000000006a800008] = f825b15fb8ea237a, %f10 = bf46e9a2 cec33733 ldda [%i1+%o1]0x89,%f10 ! %f10 = f825b15f b8ea237a ! %ccr = 88, immd = 000000000000039a, %l7 = 0cc4abf66ee7a215 movcc %icc,0x39a,%l7 ! Moved, %l7 = 000000000000039a ! Reloading FP registers %f0 to %f15 ! %f0 = e2e4c203 a70062e9 29902641 f1a6efe3 ! %f4 = ed789b74 5bcd2fa3 0e99b524 9e646666 ! %f8 = 13304cdf 5d998267 f825b15f b8ea237a ! %f12 = 38cc9f73 9cd631cd e2e4c203 a70062e9 set (p45_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e2e4c203 a70062e9 a763b3f5 67205877 ! %f4 = ed789b74 5bcd2fa3 23b3b2a7 9e646666 ! %f8 = 13304cdf 014fa7c0 bf46e9a2 d379ae84 ! %f12 = 38cc9f73 9cd631cd c2c29655 e05ad506 ! %l6 = 94d4f6da15fa28d0, Mem[00000000900000ed] = 7ec77eab stb %l6,[%i4+0x0ed] ! Mem[00000000900000ec] = 7ed07eab ! Mem[000000006a8001d8] = 75b913e3, %l2 = fffffffff225ab13 ldstub [%i1+0x1d8],%l2 ! %l2 = 0000000000000075 ! %l7 = 000000000000039a, %f0 = e2e4c203 a70062e9, %f0 = e2e4c203 a70062e9 fmovrdlz %l7,%f0 ,%f0 ! Not Moved ! Mem[00000000900000ad] = 057938e8, %l2 = 0000000000000075 ldstub [%i4+0x0ad],%l2 ! %l2 = 0000000000000079 p45_label_5: ! %l6 = 94d4f6da15fa28d0, Mem[000000009100002d] = 7e999c3b stb %l6,[%i6+0x02d] ! Mem[000000009100002c] = 7ed09c3b ! %l0 = 8a054b9fd71bcc1f, %f0 = e2e4c203 a70062e9, %f14 = c2c29655 e05ad506 fmovrdgez %l0,%f0 ,%f14 ! Not Moved ! Mem[000000009000006d] = c449066c, %l4 = 0000000000000067 ldsb [%i4+0x06d],%l4 ! %l4 = 0000000000000049 ! %l2 = 0000000000000079, Mem[000000006b000070] = 47beb9126073db6d stx %l2,[%i2+0x070] ! Mem[000000006b000070] = 0000000000000079 ! %ccr = 88, %l1 = 000001bc0d6ff614, %l4 = 0000000000000049 movne %xcc,%l1,%l4 ! Moved, %l4 = 000001bc0d6ff614 ! %ccr = 88, %f15 = e05ad506, %f6 = 23b3b2a7 fmovscs %icc,%f15,%f6 ! Not Moved %f6 = 23b3b2a7 ! %ccr = 88, immd = 000000000000023d, %l3 = 75fab46028e433f7 movn %icc,0x23d,%l3 ! Register Not Moved ! %fcc3 = 0, %f19 = ed789b74, %f17 = 906ddec7 fmovsn %fcc3,%f19,%f17 ! Not Moved ! %l4 = 000001bc0d6ff614, Mem[00000000918001ad] = b96d1a15 stb %l4,[%o0+0x1ad] ! Mem[00000000918001ac] = b9141a15 ! Change Floating point rounding to Low, %fsr = 000b000020 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cb000020 p45_label_6: ! %ccr = 88, %f11 = d379ae84, %f0 = e2e4c203 fmovsge %icc,%f11,%f0 ! Not Moved %f0 = e2e4c203 ! %l6 = 94d4f6da15fa28d0, Mem[00000000900000ad] = 05ff38e8 stb %l6,[%i4+0x0ad] ! Mem[00000000900000ac] = 05d038e8 ! %l2 = 0000000000000079, Mem[000000009000012d] = a35711d3 stb %l2,[%i4+0x12d] ! Mem[000000009000012c] = a37911d3 ! Mem[00000000918000ed] = ec387b44, %l3 = 75fab46028e433f7 ldub [%o0+0x0ed],%l3 ! %l3 = 0000000000000038 ! %l1 = 000001bc0d6ff614, Mem[00000000908000ed] = 56e603c0 stb %l1,[%i5+0x0ed] ! Mem[00000000908000ec] = 561403c0 ! %f20 = 2763b3f5 67205877, Mem[000000006b800028] = ad552dd5 305e79fd stda %f20,[%i3+%o5]0x88 ! Mem[000000006b800028] = 2763b3f5 67205877 ! %fcc2 = 0, %f19 = ed789b74, %f1 = a70062e9 fmovse %fcc2,%f19,%f1 ! Moved, %f1 = ed789b74 ! Change Floating point rounding to Zero, %fsr = 00cb000020 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b000020 ! %f4 = ed789b74, %f10 = bf46e9a2 fnegs %f4 ,%f10 ! %f10 = 6d789b74 ! %f0 = e2e4c203 ed789b74, %f23 = fc3b00bd fxtos %f0 ,%f23 ! %f23 = dde8d9ef p45_label_7: ! %fcc0 = 0, %l6 = 94d4f6da15fa28d0, %l6 = 94d4f6da15fa28d0 movle %fcc0,%l6,%l6 ! Moved, %l6 = 94d4f6da15fa28d0 ! %l5 = 959be7266cd3d66d, Mem[00000000910001ad] = fa88f4a4 stb %l5,[%i6+0x1ad] ! Mem[00000000910001ac] = fa6df4a4 ! %fcc3 = 0, %f28 = 3ca759b5 181d2498, %f0 = e2e4c203 ed789b74 fmovdg %fcc3,%f28,%f0 ! Not Moved ! Invert Register : %l6 = 94d4f6da15fa28d0 xor %l6,-1,%l6 ! %l6 = 6b2b0925ea05d72f ! %fcc3 = 0, %f4 = ed789b74, %f9 = 014fa7c0 fmovsn %fcc3,%f4 ,%f9 ! Not Moved ! Change Floating point rounding to Low, %fsr = 004b000020 set p45_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 = 00cb000020 ! %l2 = 0000000000000079, Mem[00000000918001ad] = b9141a15 stb %l2,[%o0+0x1ad] ! Mem[00000000918001ac] = b9791a15 ! %f2 = a763b3f5, Mem[000000006b000010] = f17dd0ff sta %f2 ,[%i2+%o2]0x81 ! Mem[000000006b000010] = a763b3f5 ! %l3 = 0000000000000038, Mem[000000009080002d] = bcff9833 stb %l3,[%i5+0x02d] ! Mem[000000009080002c] = bc389833 ! %l1 = 000001bc0d6ff614, immd = fffffffffffff2f2, %l4 = 000001bc0d6ff614 sdivx %l1,-0xd0e,%l4 ! %l4 = ffffffffddfc368b p45_label_8: ! Mem[00000000918001ed] = 8dcc8d47, %l3 = 0000000000000038 ldsb [%o0+0x1ed],%l3 ! %l3 = ffffffffffffffcc ! %l0 = 8a054b9fd71bcc1f, %f20 = 2763b3f5 67205877, %f8 = 13304cdf 014fa7c0 fmovrdgez %l0,%f20,%f8 ! Not Moved set p45_b5 ,%o7 bg p45_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %f1 = ed789b74, %f29 = 181d2498, %f10 = 6d789b74 d379ae84 fsmuld %f1 ,%f29,%f10 ! %f10 = c0c3135b f3939c00 ! Mem[000000009100016d] = fa01a246, %l1 = 000001bc0d6ff614 ldub [%i6+0x16d],%l1 ! %l1 = 0000000000000001 p45_b5: bpos,a p45_b6 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d2 = a763b3f5 67205877, %d26 = 2bc89217 181d2498 fmovdle %icc,%f2 ,%f26 ! Annulled ! %l4 = ffffffffddfc368b, Mem[000000009000006d] = c449066c stb %l4,[%i4+0x06d] ! Mem[000000009000006c] = c48b066c p45_b6: set p45_b7 ,%o7 fbuge,pn %fcc0,p45_near_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 000000000000019f, %l2 = 0000000000000079 movn %icc,0x19f,%l2 ! Register Not Moved ! Registers modified during the branch to p45_near_2 ! %l5 = 00000000ce2e90d4 ! %f30 = 3c1a3b09 05c18e03 p45_label_9: ! Reloading FP registers %f0 to %f15 ! %f0 = e2e4c203 ed789b74 a763b3f5 67205877 ! %f4 = ed789b74 5bcd2fa3 23b3b2a7 9e646666 ! %f8 = 13304cdf 014fa7c0 c0c3135b f3939c00 ! %f12 = 38cc9f73 9cd631cd c2c29655 e05ad506 set (p45_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f8 = 13304cdf 014fa7c0, %f12 = 38cc9f73 fxtos %f8 ,%f12 ! Bypassed p45_b7: ! %ccr = 88, %d0 = e2e4c203 ed789b74, %d12 = 38cc9f73 9cd631cd fmovdpos %icc,%f0 ,%f12 ! Not Moved %f12 = 38cc9f73 9cd631cd ! %f4 = ed789b74 5bcd2fa3, %f29 = 181d2498 fdtos %f4 ,%f29 ! %f29 = ff800000 ! Mem[000000009000002d] = 8406099a, %l2 = 0000000000000079 ldsb [%i4+0x02d],%l2 ! %l2 = 0000000000000006 set p45_b8 ,%o7 bvc,pn %xcc,p45_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f2 = a763b3f5, %f22 = aeadb2d4 fcmps %fcc0,%f2 ,%f22 ! %fcc0 = 2 ! Mem[000000006a800010] = 9bb2eb3af5511e0f, %f20 = 2763b3f5 67205877 ! Bypassed ldda [%i1+%o2]0x89,%f20 ! %fcc2 = 0, immd = 0000000000000026, %l7 = 000000000000039a movo %fcc2,0x026,%l7 ! Bypassed ! %l5 = 00000000ce2e90d4, %l6 = 6b2b0925ea05d72f, %l5 = 00000000ce2e90d4 sllx %l5,%l6,%l5 ! Bypassed p45_b8: p45_label_10: be,a p45_b9 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l7 = 000000000000039a, Mem[000000009180002d] = 1ec639cf stb %l7,[%o0+0x02d] ! Annulled ! %ccr = 88, immd = 00000000000001ad, %l0 = 8a054b9fd71bcc1f move %xcc,0x1ad,%l0 ! Register Not Moved ! %ccr = 88, %l3 = ffffffffffffffcc, %l7 = 000000000000039a movcc %xcc,%l3,%l7 ! Moved, %l7 = ffffffffffffffcc ! Mem[000000009180016d] = b01f5a38, %l0 = 8a054b9fd71bcc1f ldstub [%o0+0x16d],%l0 ! %l0 = 000000000000001f p45_b9: ! Mem[000000006a000020] = 2e4b1eac, %l3 = ffffffffffffffcc ldsba [%i0+%o4]0x80,%l3 ! %l3 = 000000000000002e ! %ccr = 88, %d28 = 3ca759b5 ff800000, %d26 = 2bc89217 181d2498 fmovde %icc,%f28,%f26 ! Not Moved %f26 = 2bc89217 181d2498 ! %ccr = 88, immd = 00000000000002d7, %l4 = ffffffffddfc368b movgu %xcc,0x2d7,%l4 ! Moved, %l4 = 00000000000002d7 ! %l1 = 0000000000000001, immed = ffffffb2, %ccr = 88 movrlez %l1,-0x04e,%l0 ! Not Moved, %l0 = 000000000000001f ! %l3 = 000000000000002e, %f6 = 23b3b2a7 9e646666, %f14 = c2c29655 e05ad506 fmovrdlz %l3,%f6 ,%f14 ! Not Moved ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000001f bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000001 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000006 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002e bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000002d7 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ce2e90d4 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 6b2b0925ea05d72f bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcc bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffe43,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e2e4c203 ed789b74 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 23b3b2a7 9e646666 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 13304cdf 014fa7c0 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c0c3135b f3939c00 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c2c29655 e05ad506 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5bfacee9 ed789b74 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2763b3f5 67205877 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aeadb2d4 dde8d9ef bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2bc89217 181d2498 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ca759b5 ff800000 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3c1a3b09 05c18e03 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 9cd631cdedf69e77 ldx [%i0+0x038],%g3 ! Observed data at 000000006a000038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x038,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = a11f3cb9f43f2ac3 ldx [%i0+0x0f0],%g3 ! Observed data at 000000006a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0f0,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x1d8],%g2 ! Expected data = ffb913e322cfb451 ldx [%i1+0x1d8],%g3 ! Observed data at 000000006a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1d8,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a763b3f5cf22e1d7 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000079 ldx [%i2+0x070],%g3 ! Observed data at 000000006b000070 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x070,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x020],%g2 ! Expected data = f7060d8b2c97f010 ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 77582067f5b36327 ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2a70de0082cdff3d ldx [%i3+0x158],%g3 ! Observed data at 000000006b800158 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 1661d013c48b066c ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008b0000 and %g3,%g7,%g3 ! should be 00000000008b0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 550e977805d038e8 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = fb66efcb7ed07eab ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 914a7198a37911d3 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] 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,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 15f58e0933ebee8b ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000eb0000 and %g3,%g7,%g3 ! should be 0000000000eb0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0e1ac37c9a3d839e ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003d0000 and %g3,%g7,%g3 ! should be 00000000003d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 042abca2bc389833 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000380000 and %g3,%g7,%g3 ! should be 0000000000380000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = e11ab2ffff3debed ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003d0000 and %g3,%g7,%g3 ! should be 00000000003d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 85b6ed90561403c0 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = e8c1cf627ed09c3b ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 00f58600fa6df4a4 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006d0000 and %g3,%g7,%g3 ! should be 00000000006d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 8cd985a48ae0a6b1 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e00000 and %g3,%g7,%g3 ! should be 0000000000e00000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 6a6ec3b835f743e1 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f70000 and %g3,%g7,%g3 ! should be 0000000000f70000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 50761dffb0ff5a38 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 28332c6cb9791a15 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 ! 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: fmovrslez %l7,%f10,%f9 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800020] done p45_trap1o: fmovrslez %l7,%f10,%f9 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800020] done p45_trap2e: sll %l2,%l1,%l5 done p45_trap2o: sll %l2,%l1,%l5 done p45_trap3e: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800018] stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800000] add %l1,-0x162,%l4 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800020] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000000] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800010] stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000018] done p45_trap3o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800018] stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800000] add %l1,-0x162,%l4 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800020] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000000] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800010] stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000018] 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 = 8a054b9fd71bcc1f ldx [%g1+0x008],%l1 ! %l1 = fd1ab3bbdcad19b4 ldx [%g1+0x010],%l2 ! %l2 = bd252d34240234e0 ldx [%g1+0x018],%l3 ! %l3 = 2a2998d6a2115a6e ldx [%g1+0x020],%l4 ! %l4 = 2a70de0082cdff3d ldx [%g1+0x028],%l5 ! %l5 = 959be7266cd3d66d ldx [%g1+0x030],%l6 ! %l6 = 0f991e48890da858 ldx [%g1+0x038],%l7 ! %l7 = 0cc4abf66ee7a215 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 46 thread_46: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb8] ! Set the start flag set p46_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p46_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 46 wr %g0,0x4,%fprs ! Make sure fef is 1 set p46_init_freg,%g1 ! %f0 = 72402ddc 7ee6cfec c58587b3 db5bfda9 ! %f4 = ba07e0fa 3a47b093 a9b4f7b3 1d53c837 ! %f8 = f9a20553 48679ef4 cb328a0a 2a8cd24b ! %f12 = 12185d24 2d6796b2 0da8c89d da8d8a6d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a399c646 a443fec2 6846d56d 590e7160 ! %f20 = 0dc5687b 375d7164 b9c28d3c 1b67c5ea ! %f24 = f7284d3e 71b84a50 1bb135b1 25eb0fcd ! %f28 = 17093eac 4750b85e 4b275880 74f86182 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8e08ec84 ce9ed381 a0d411ef 4068a0d9 ! %f36 = df61e0f4 b09e8e9a f105c638 a54f3100 ! %f40 = de16a202 d0ebde1f 1a238eac bd5c8a69 ! %f44 = 825a110d 814d3e42 a6874f53 f6c58234 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x64b16b7000000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 64b16b7000000077 wr %g0,%y ! Clear %y 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: ! Mem[000000009100006e] = 8b1dde92, %l7 = 69f86520a007ca1a ldub [%i6+0x06e],%l7 ! %l7 = 00000000000000de set p46_b1 ,%o7 fba,pn %fcc3,p46_near_3_he ! Branch Taken, %fcc3 = 0 ! %l4 = 4197b4f9eba773f5, Mem[000000009100006e] = 8b1dde92 stb %l4,[%i6+0x06e] ! Mem[000000009100006c] = 8b1df592 ! Registers modified during the branch to p46_near_3 ! %l3 = 000000000000bb4f ! %l7 = 00000000000000ef ! %ccr = 13 ! %f0 = 72402ddc 7ee6cfec c58587b3 db5bfda9 ! %f4 = ba07e0fa 3a47b093 a9b4f7b3 1d53c837 ! %f8 = f9a20553 48679ef4 cb328a0a 2a8cd24b ! %f12 = 12185d24 2d6796b2 0da8c89d da8d8a6d mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %fcc2 = 0, %l3 = 000000000000bb4f, %l3 = 000000000000bb4f movue %fcc2,%l3,%l3 ! Bypassed ! %l0 = 5538a602945d8ce0, Mem[000000006c800020] = 4c8d2d7b50b056f8 stxa %l0,[%i1+%o4]0x80 ! Bypassed p46_b1: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %fcc3 = 0, %f7 = 1d53c837, %f13 = 2d6796b2 fmovsug %fcc3,%f7 ,%f13 ! Not Moved ! %ccr = 13, %d0 = 72402ddc 7ee6cfec, %d12 = 12185d24 2d6796b2 fmovdvs %icc,%f0 ,%f12 ! Moved %f12 = 72402ddc 7ee6cfec set p46_b2 ,%o7 be,a,pt %xcc,p46_near_1_le ! Branch Not Taken, %ccr = 13, CWP = 0 p46_label_2: ! %l0 = 5538a602945d8ce0, Mem[00000000900000ae] = 05d038e8 stb %l0,[%i4+0x0ae] ! Annulled ! %ccr = 13, %f24 = f7284d3e, %f29 = 4750b85e fmovscc %icc,%f24,%f29 ! Not Moved %f29 = 4750b85e ! %l4 = 4197b4f9eba773f5, imm = 000000000000000b, %l3 = 000000000000bb4f sllx %l4,0x00b,%l3 ! %l3 = bda7cf5d3b9fa800 ! %fcc0 = 0, %f26 = 1bb135b1, %f3 = db5bfda9 fmovsne %fcc0,%f26,%f3 ! Not Moved ! %l7 = 00000000000000ef, %l3 = bda7cf5d3b9fa800, %l3 = bda7cf5d3b9fa800 srax %l7,%l3,%l3 ! %l3 = 00000000000000ef p46_b2: ! Branch On Register, %l1 = 289b0baa1d56d82a, skip = 3 brgez,pn %l1,p46_b3 ! Branch Taken ! %l5 = 219325ae9481e7b7, Mem[000000009180012e] = dbf6d225 stb %l5,[%o0+0x12e] ! Mem[000000009180012c] = dbf6b725 ! %fcc2 = 0, %l7 = 00000000000000ef, %l7 = 00000000000000ef movue %fcc2,%l7,%l7 ! 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(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 p46_b3: ! Mem[00000000900001ae] = 33ebee8b, %l5 = 219325ae9481e7b7 ldsb [%i4+0x1ae],%l5 ! %l5 = ffffffffffffffee p46_label_3: ! %l4 = 4197b4f9eba773f5, Mem[000000006d800010] = d2c1eb8a5ad02bcd stx %l4,[%i3+%o2] ! Mem[000000006d800010] = 4197b4f9eba773f5 ! %ccr = 13, %f26 = 1bb135b1, %f22 = b9c28d3c fmovsvc %icc,%f26,%f22 ! Not Moved %f22 = b9c28d3c set p46_b4 ,%o7 fbug,pt %fcc0,p46_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 289b0baa1d56d82a, imm = fffffffffffff1c0, %l2 = 11195759eacb8667 add %l1,-0xe40,%l2 ! %l2 = 289b0baa1d56c9ea ! %l5 = ffffffffffffffee, Mem[000000009080012e] = b66789b2 stb %l5,[%i5+0x12e] ! Mem[000000009080012c] = b667eeb2 ! Mem[000000006c0001ac] = 83e735b9, %l3 = 00000000000000ef lduw [%i0+0x1ac],%l3 ! %l3 = 0000000083e735b9 p46_b4: ! %f2 = c58587b3 db5bfda9, %f10 = cb328a0a 2a8cd24b fcmpd %fcc0,%f2 ,%f10 ! %fcc0 = 2 ! %ccr = 13, %f9 = 48679ef4, %f17 = a443fec2 fmovscc %icc,%f9 ,%f17 ! Not Moved %f17 = a443fec2 ! Change Floating point rounding to Low, %fsr = 0040000800 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000800 ! %ccr = 13, %l1 = 289b0baa1d56d82a, %l7 = 00000000000000ef mova %xcc,%l1,%l7 ! Moved, %l7 = 289b0baa1d56d82a p46_label_4: ! %l0 = 5538a602945d8ce0, immd = 0000000000000091, %l4 = 4197b4f9eba773f5 mulx %l0,0x091,%l4 ! %l4 = 4516077608fccae0 bg p46_b5 ! Branch Not Taken, %ccr = 13, skip = 5 ! %l5 = ffffffffffffffee, Mem[000000009000006e] = c48b066c stb %l5,[%i4+0x06e] ! Mem[000000009000006c] = c48bee6c ! Mem[000000006d000008] = d8bf924d, %l6 = 11becb5460303d86 swapa [%i2+%o1]0x89,%l6 ! %l6 = 00000000d8bf924d ! %l5 = ffffffffffffffee, Mem[00000000910000ee] = 20f2a1a4 stb %l5,[%i6+0x0ee] ! Mem[00000000910000ec] = 20f2eea4 ! Mem[000000006c000020] = f0c7d33f, %l6 = 00000000d8bf924d ldsha [%i0+%o4]0x81,%l6 ! %l6 = fffffffffffff0c7 ! %l6 = fffffffffffff0c7, %l1 = 289b0baa1d56d82a, %l2 = 289b0baa1d56c9ea add %l6,%l1,%l2 ! %l2 = 289b0baa1d56c8f1 p46_b5: ! %ccr = 13, %d2 = c58587b3 db5bfda9, %d18 = 6846d56d 590e7160 fmovdcc %xcc,%f2 ,%f18 ! Not Moved %f18 = 6846d56d 590e7160 ! Change Trap Enable Mask to = 06 set p46_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 = 00c3000800 ! Mem[000000009180006e] = 35f743e1, %l1 = 289b0baa1d56d82a ldsb [%o0+0x06e],%l1 ! %l1 = 0000000000000043 p46_label_5: ! Mem[000000006d800018] = 16cecd95 1ef5aff3, %l6 = fffff0c7, %l7 = 1d56d82a ldda [%i3+%o3]0x88,%l6 ! %l6 = 000000001ef5aff3 0000000016cecd95 ! %l0 = 5538a602945d8ce0, Mem[000000009080016e] = 384024dd stb %l0,[%i5+0x16e] ! Mem[000000009080016c] = 3840e0dd ! %fcc3 = 0, immd = 0000000000000114, %l7 = 0000000016cecd95 movg %fcc3,0x114,%l7 ! Register Not Moved ! %ccr = 13, %l2 = 289b0baa1d56c8f1, %l1 = 0000000000000043 movleu %icc,%l2,%l1 ! Moved, %l1 = 289b0baa1d56c8f1 ! %ccr = 13, %d8 = f9a20553 48679ef4, %d10 = cb328a0a 2a8cd24b fmovdneg %icc,%f8 ,%f10 ! Not Moved %f10 = cb328a0a 2a8cd24b ! Change Floating point rounding to High, %fsr = 00c3000800 set p46_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 = 0083000800 ! %f11 = 2a8cd24b, Mem[000000006c000028] = f50e18d3 sta %f11,[%i0+%o5]0x89 ! Mem[000000006c000028] = 2a8cd24b ! %f21 = 375d7164, %f6 = a9b4f7b3 fstoi %f21,%f6 ! %f6 = 00000000 ! %l6 = 000000001ef5aff3, %f16 = a399c646 a443fec2, %f22 = b9c28d3c 1b67c5ea fmovrdgz %l6,%f16,%f22 ! Moved : %f22 = a399c646 a443fec2 set p46_b6 ,%o7 bneg,a p46_far_2_le ! Branch Not Taken, %ccr = 13, skip = 3 p46_label_6: ! %ccr = 13, %d12 = 72402ddc 7ee6cfec, %d4 = ba07e0fa 3a47b093 fmovdne %icc,%f12,%f4 ! Annulled ! %l6 = 1ef5aff3, %l7 = 16cecd95, Mem[000000006d000010] = a9729e5a 6a0a8dda stda %l6,[%i2+%o2]0x88 ! Mem[000000006d000010] = 1ef5aff3 16cecd95 ! Mem[000000006d800008] = 640a4745, %l7 = 0000000016cecd95 lduwa [%i3+%o1]0x80,%l7 ! %l7 = 00000000640a4745 p46_b6: ! Mem[000000006c000010] = 6b1e9a73, %l2 = 289b0baa1d56c8f1 ldstuba [%i0+%o2]0x88,%l2 ! %l2 = 0000000000000073 ! Mem[00000000918001ae] = b9791a15, %l3 = 0000000083e735b9 ldub [%o0+0x1ae],%l3 ! %l3 = 000000000000001a ! %l2 = 00000073, %l3 = 0000001a, Mem[000000006c800000] = 041172a2 e074d888 stda %l2,[%i1+%g0]0x89 ! Mem[000000006c800000] = 00000073 0000001a ! %l4 = 4516077608fccae0, %l3 = 000000000000001a, %y = 00000000 umulcc %l4,%l3,%l2 ! %l2 = 00000000e9ac9ac0, %ccr = 08, %y = 00000000 ! %l3 = 000000000000001a, %f12 = 72402ddc 7ee6cfec, %f6 = 00000000 1d53c837 fmovrdgz %l3,%f12,%f6 ! Moved : %f6 = 72402ddc 7ee6cfec set p46_b7 ,%o7 bpos,a,pt %icc,p46_near_1_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l2 = 00000000e9ac9ac0, imm = 000000000000000e, %l2 = 00000000e9ac9ac0 sllx %l2,0x00e,%l2 ! Annulled p46_label_7: ! %l6 = 000000001ef5aff3, Mem[00000000900001ae] = 33ebee8b stb %l6,[%i4+0x1ae] ! Mem[00000000900001ac] = 33ebf38b ! %f18 = 6846d56d 590e7160, %f18 = 6846d56d 590e7160 fcmpd %fcc3,%f18,%f18 ! %fcc3 = 0 p46_b7: ! Mem[00000000918001ee] = 8dcc8d47, %l4 = 4516077608fccae0 ldub [%o0+0x1ee],%l4 ! %l4 = 000000000000008d ! %l5 = ffffffffffffffee, %f11 = 2a8cd24b, %f0 = 72402ddc fmovrsnz %l5,%f11,%f0 ! Moved : %f0 = 2a8cd24b ! %ccr = 08, %d6 = 72402ddc 7ee6cfec, %d20 = 0dc5687b 375d7164 fmovda %xcc,%f6 ,%f20 ! Moved %f20 = 72402ddc 7ee6cfec set p46_b8 ,%o7 fble p46_far_0_he ! Branch Not Taken, %fcc0 = 2 ! %l0 = 5538a602945d8ce0, Mem[000000009100016e] = fa01a246 stb %l0,[%i6+0x16e] ! Mem[000000009100016c] = fa01e046 ! %l6 = 000000001ef5aff3, Mem[00000000918001ee] = 8dcc8d47 stb %l6,[%o0+0x1ee] ! Mem[00000000918001ec] = 8dccf347 ! %l1 = 289b0baa1d56c8f1, immd = fffffffffffffe68, %l4 = 000000000000008d udivx %l1,-0x198,%l4 ! %l4 = 0000000000000000 ! %ccr = 08, %f15 = da8d8a6d, %f29 = 4750b85e fmovsg %xcc,%f15,%f29 ! Moved %f29 = da8d8a6d p46_b8: p46_label_8: ! Mem[000000006d800000] = 87029c4e 2492caea, %l0 = 945d8ce0, %l1 = 1d56c8f1 ldda [%i3+%g0]0x80,%l0 ! %l0 = 0000000087029c4e 000000002492caea set p46_b9 ,%o7 bvc,a p46_far_3_le ! Branch Taken, %ccr = 08, skip = 4 ! Mem[000000009100006e] = 8b1df592, %l4 = 0000000000000000 ldsb [%i6+0x06e],%l4 ! %l4 = fffffffffffffff5 ! Registers modified during the branch to p46_far_3 ! %l0 = 000000000000007b ! %f14 = b964a185 03c8a172 ! %ccr = 08, %l0 = 000000000000007b, %l1 = 000000002492caea movvc %icc,%l0,%l1 ! Bypassed ! %f16 = a399c646 a443fec2, Mem[000000006d800020] = a2d5e43b dd6fcf8b stda %f16,[%i3+%o4]0x89 ! Bypassed fabsd %f16,%f30 ! Bypassed p46_b9: ! Mem[000000006d000018] = c42b70a3, %l6 = 000000001ef5aff3 ldstuba [%i2+%o3]0x88,%l6 ! %l6 = 00000000000000a3 ! %l4 = fffffffffffffff5, Mem[000000009000006e] = c48bee6c stb %l4,[%i4+0x06e] ! Mem[000000009000006c] = c48bf56c set p46_b10 ,%o7 fbne p46_far_0_he ! Branch Taken, %fcc0 = 2 ! %l1 = 000000002492caea, Mem[000000006c000018] = db0743d6a0600fb5 stxa %l1,[%i0+%o3]0x89 ! Mem[000000006c000018] = 000000002492caea ! Registers modified during the branch to p46_far_0 ! %l7 = 00000000e9aca789 ! %ccr = 0a p46_label_9: ! %fcc0 = 2, %f9 = 48679ef4, %f2 = c58587b3 fmovsul %fcc0,%f9 ,%f2 ! Bypassed ! Mem[000000006c000010] = 6b1e9aff, %l3 = 000000000000001a ldstuba [%i0+%o2]0x88,%l3 ! Bypassed p46_b10: ! %l2 = 00000000e9ac9ac0, Mem[00000000900001ae] = 33ebf38b stb %l2,[%i4+0x1ae] ! Mem[00000000900001ac] = 33ebc08b ! %fcc1 = 0, %f10 = cb328a0a 2a8cd24b, %f26 = 1bb135b1 25eb0fcd fmovdle %fcc1,%f10,%f26 ! Moved, %f26 = cb328a0a 2a8cd24b ! Mem[000000006d800020] = a2d5e43b, %l7 = 00000000e9aca789 swapa [%i3+%o4]0x89,%l7 ! %l7 = 00000000a2d5e43b ! Mem[000000009100002e] = 7ed09c3b, %l2 = 00000000e9ac9ac0 ldsb [%i6+0x02e],%l2 ! %l2 = ffffffffffffff9c bvc p46_b11 ! Branch Not Taken, %ccr = 0a, skip = 2 ! %fcc0 = 2, %f4 = ba07e0fa 3a47b093, %f2 = c58587b3 db5bfda9 fmovdlg %fcc0,%f4 ,%f2 ! Moved, %f2 = ba07e0fa 3a47b093 ! Mem[000000009000006e] = c48bf56c, %l0 = 000000000000007b ldub [%i4+0x06e],%l0 ! %l0 = 00000000000000f5 p46_b11: ! Mem[000000009100016e] = fa01e046, %l2 = ffffffffffffff9c ldub [%i6+0x16e],%l2 ! %l2 = 00000000000000e0 p46_label_10: ! %fcc2 = 0, %f2 = ba07e0fa 3a47b093, %f26 = cb328a0a 2a8cd24b fmovdge %fcc2,%f2 ,%f26 ! Moved, %f26 = ba07e0fa 3a47b093 ! %ccr = 0a, %f3 = 3a47b093, %f7 = 7ee6cfec fmovsne %xcc,%f3 ,%f7 ! Moved %f7 = 3a47b093 ! %l0 = 000000f5, %l1 = 2492caea, Mem[000000006d8000a8] = 44bf7934 d34f9396 std %l0,[%i3+0x0a8] ! Mem[000000006d8000a8] = 000000f5 2492caea ! Mem[000000009080012e] = b667eeb2, %l5 = ffffffffffffffee ldub [%i5+0x12e],%l5 ! %l5 = 00000000000000ee ! %l0 = 000000f5, %l1 = 2492caea, Mem[000000006c8000c8] = a87bc3b4 b7b281d4 std %l0,[%i1+0x0c8] ! Mem[000000006c8000c8] = 000000f5 2492caea ! %l7 = 00000000a2d5e43b, %l6 = 00000000000000a3, %l3 = 000000000000001a udivx %l7,%l6,%l3 ! %l3 = 0000000000ffbddd ! Mem[00000000918001ee] = 8dccf347, %l3 = 0000000000ffbddd ldsb [%o0+0x1ee],%l3 ! %l3 = fffffffffffffff3 ! %l2 = 00000000000000e0, %l1 = 000000002492caea, %l1 = 000000002492caea tsubcc %l2,%l1,%l1 ! %l1 = ffffffffdb6d35f6, %ccr = 9b bvc p46_b12 ! Branch Not Taken, %ccr = 9b, skip = 1 ! %ccr = 9b, %l3 = fffffffffffffff3, %l7 = 00000000a2d5e43b movcc %xcc,%l3,%l7 ! Register Not Moved nop nop p46_b12: nop ! End of Random Code for Thread 46 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f5 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffdb6d35f6 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e0 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff3 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff5 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ee bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a3 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000a2d5e43b bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2a8cd24b 7ee6cfec bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ba07e0fa 3a47b093 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 72402ddc 3a47b093 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 72402ddc 7ee6cfec bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b964a185 03c8a172 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 72402ddc 7ee6cfec bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a399c646 a443fec2 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ba07e0fa 3a47b093 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 17093eac da8d8a6d bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff9a1e6bcfb05dad ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = eaca922400000000 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4bd28c2aacf30778 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = 778300ef17081f1f ldx [%i0+0x198],%g3 ! Observed data at 000000006c000198 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x198,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 730000001a000000 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x000,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 000000f52492caea ldx [%i1+0x0c8],%g3 ! Observed data at 000000006c8000c8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0c8,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 863d3060292ed9cc ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f3aff51e95cdce16 ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff702bc4c4a4447f ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x018,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 4197b4f9eba773f5 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 89a7ace98bcf6fdd ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 000000f52492caea ldx [%i3+0x0a8],%g3 ! Observed data at 000000006d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 001a61c9ba0437b7 ldx [%i3+0x128],%g3 ! Observed data at 000000006d800128 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 1661d013c48bf56c ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f500 and %g3,%g7,%g3 ! should be 000000000000f500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 15f58e0933ebc08b ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = aa57b174b667eeb2 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ee00 and %g3,%g7,%g3 ! should be 000000000000ee00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 190eed003840e0dd ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 65901dc78b1df592 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f500 and %g3,%g7,%g3 ! should be 000000000000f500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = e3ffa27420f2eea4 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ee00 and %g3,%g7,%g3 ! should be 000000000000ee00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = a379bab8fa01e046 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = f83a71ffec38ff44 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 098d40b0dbf6b725 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b700 and %g3,%g7,%g3 ! should be 000000000000b700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = a780956f8dccf347 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f300 and %g3,%g7,%g3 ! should be 000000000000f300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800010] membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800018] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800020] done p46_trap1o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800010] membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800018] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800020] done p46_trap2e: fsubd %f10,%f6 ,%f14 done p46_trap2o: fsubd %f10,%f6 ,%f14 done p46_trap3e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800020] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800010] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800000] xor %l6,%l6,%l0 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800018] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800020] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018] done p46_trap3o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800020] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800010] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800000] xor %l6,%l6,%l0 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800018] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800020] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018] 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 = 5538a602945d8ce0 ldx [%g1+0x008],%l1 ! %l1 = 289b0baa1d56d82a ldx [%g1+0x010],%l2 ! %l2 = 11195759eacb8667 ldx [%g1+0x018],%l3 ! %l3 = e041f7206cb13e3e ldx [%g1+0x020],%l4 ! %l4 = 4197b4f9eba773f5 ldx [%g1+0x028],%l5 ! %l5 = 219325ae9481e7b7 ldx [%g1+0x030],%l6 ! %l6 = 11becb5460303d86 ldx [%g1+0x038],%l7 ! %l7 = 69f86520a007ca1a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 47 thread_47: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xbc] ! Set the start flag set p47_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p47_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 47 wr %g0,0x4,%fprs ! Make sure fef is 1 set p47_init_freg,%g1 ! %f0 = 4ca41b3f 5c245e18 b9b0663d 8648e9c1 ! %f4 = 23e92039 edf5b973 481c9658 786417de ! %f8 = 384433f0 63eb8a3c 20ffda35 1a1c7e33 ! %f12 = abc9c6bf e268eb17 3e6956d2 51e26cb6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c1621a24 a0eb3688 c2542b2a f060741d ! %f20 = f61f9405 2bc48fdf 29ca44f3 2747c7e1 ! %f24 = e6a6cb53 b51950ee 786bcd6a 6b4d63e5 ! %f28 = 625640a9 7fb9f81f f1fe67a6 81e0224e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c8963d03 aeb1cb2c db32207f 2f657372 ! %f36 = b404f7db 3ad05e22 a640480e a2ff0111 ! %f40 = 4da85901 8b85186a 12431ea0 d0fe7af4 ! %f44 = 7161f80c 24bdf885 d56dea48 320013be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1174a92800000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 1174a92800000077 wr %g0,%y ! Clear %y 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, %d22 = 29ca44f3 2747c7e1, %d4 = 23e92039 edf5b973 fmovdpos %xcc,%f22,%f4 ! Moved %f4 = 29ca44f3 2747c7e1 ! %l3 = 36bb30507f935621, Mem[000000006f000018] = 93047c8e stba %l3,[%i2+%o3]0x80 ! Mem[000000006f000018] = 21047c8e ! %l2 = f896297cbf88b51c, %f7 = 786417de, %f31 = 81e0224e fmovrsgz %l2,%f7 ,%f31 ! Not Moved ! %l6 = 9b85176657b91072, Mem[00000000918000ef] = ec38ff44 stb %l6,[%o0+0x0ef] ! Mem[00000000918000ec] = ec38ff72 ! Mem[00000000908000af] = cccbf11a, %l7 = 63dd856c88fc1a0b ldsb [%i5+0x0af],%l7 ! %l7 = 000000000000001a ! %fcc1 = 0, %f20 = f61f9405, %f27 = 6b4d63e5 fmovsue %fcc1,%f20,%f27 ! Moved, %f27 = f61f9405 ! Change Floating point rounding to Low, %fsr = 0000000000 set p47_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 p47_b1 ,%o7 bpos,a,pn %icc,p47_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Invert Register : %l3 = 36bb30507f935621 xor %l3,-1,%l3 ! %l3 = c944cfaf806ca9de ! Registers modified during the branch to p47_near_2 ! %l6 = 000000004cc1a83f ! %f0 = 81ae1c7a 4e1d1f1f ! Mem[00000000900001ef] = 9a3d839e, %l4 = 36bca8afe2f2a845 ldsb [%i4+0x1ef],%l4 ! Bypassed p47_b1: p47_label_2: set p47_b2 ,%o7 fbuge p47_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f4 = 29ca44f3 2747c7e1, %f16 = c1621a24 a0eb3688 fmovduge %fcc0,%f4 ,%f16 ! Moved, %f16 = 29ca44f3 2747c7e1 ! Registers modified during the branch to p47_far_3 ! %l6 = 0000000007fae9ad ! %f28 = 7ff9f81f 7fb9f81f ! %fcc2 = 0, %f0 = 81ae1c7a, %f28 = 7ff9f81f fmovsle %fcc2,%f0 ,%f28 ! Bypassed ! %l6 = 0000000007fae9ad, %f22 = 29ca44f3 2747c7e1, %f10 = 20ffda35 1a1c7e33 fmovrdlez %l6,%f22,%f10 ! Bypassed ! %fcc0 = 0, %f4 = 29ca44f3, %f23 = 2747c7e1 fmovsue %fcc0,%f4 ,%f23 ! Bypassed ! %l6 = 0000000007fae9ad, Mem[000000009080012f] = b667eeb2 stb %l6,[%i5+0x12f] ! Bypassed p47_b2: ! %l4 = 36bca8afe2f2a845, Mem[00000000900001af] = 33ebc08b stb %l4,[%i4+0x1af] ! Mem[00000000900001ac] = 33ebc045 set p47_b3 ,%o7 ba,a,pt %icc,p47_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000006f000018] = 21047c8e, %l0 = 98d9f717fd2f1b72 lduba [%i2+%o3]0x81,%l0 ! Annulled ! Registers modified during the branch to p47_near_0 ! %f24 = c2542b2a f060741d ! %f26 = 786bcd6a 29ca44f3 ! %f28 = e6a6cb53 b51950ee ! %l7 = 000000000000001a, %l6 = 0000000007fae9ad, %l1 = a721b13076c0ae1c xnor %l7,%l6,%l1 ! Bypassed p47_label_3: ! %ccr = 44, immd = 000000000000009e, %l7 = 000000000000001a mova %xcc,0x09e,%l7 ! Bypassed ! %ccr = 44, %d28 = e6a6cb53 b51950ee, %d8 = 384433f0 63eb8a3c fmovdleu %icc,%f28,%f8 ! Bypassed p47_b3: ! Mem[00000000900001af] = 33ebc045, %l3 = c944cfaf806ca9de ldub [%i4+0x1af],%l3 ! %l3 = 0000000000000045 ! %l0 = 98d9f717fd2f1b72, Mem[00000000908000ef] = 561403c0 stb %l0,[%i5+0x0ef] ! Mem[00000000908000ec] = 56140372 ! %ccr = 44, %d28 = e6a6cb53 b51950ee, %d8 = 384433f0 63eb8a3c fmovdneg %icc,%f28,%f8 ! Not Moved %f8 = 384433f0 63eb8a3c ! %l4 = 36bca8afe2f2a845, Mem[000000006e000020] = 980e99f6 stwa %l4,[%i0+%o4]0x81 ! Mem[000000006e000020] = e2f2a845 ! %l0 = 98d9f717fd2f1b72, %l1 = a721b13076c0ae1c, %l5 = c55e110214d0d4df addc %l0,%l1,%l5 ! %l5 = 3ffba84873efc98e set p47_b4 ,%o7 fbn,a p47_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000045, Mem[000000009100006f] = 8b1df592 stb %l3,[%i6+0x06f] ! Annulled ! %f0 = 81ae1c7a 4e1d1f1f, %f26 = 786bcd6a 29ca44f3 fdtox %f0 ,%f26 ! %f26 = 00000000 00000000 p47_label_4: ! %l3 = 0000000000000045, imm = 000000000000000c, %l5 = 3ffba84873efc98e srlx %l3,0x00c,%l5 ! %l5 = 0000000000000000 p47_b4: ! Mem[00000000910000ef] = 20f2eea4, %l2 = f896297cbf88b51c ldub [%i6+0x0ef],%l2 ! %l2 = 00000000000000a4 ! Mem[000000009000016f] = b41edfc7, %l0 = 98d9f717fd2f1b72 ldub [%i4+0x16f],%l0 ! %l0 = 00000000000000c7 ! %fcc2 = 0, %f24 = c2542b2a f060741d, %f16 = 29ca44f3 2747c7e1 fmovdg %fcc2,%f24,%f16 ! Not Moved ! %fcc1 = 0, %f18 = c2542b2a, %f6 = 481c9658 fmovsug %fcc1,%f18,%f6 ! Not Moved ! Mem[000000006e800100] = 8b078af8 694cd1fe cafd3742 f212b281 ! Mem[000000006e800110] = 8ec53197 95227693 321585a6 c9ebfa34 ! Mem[000000006e800120] = 29871295 9d689895 b36427ec d7f03f77 ! Mem[000000006e800130] = 3775dbaf ac1c9898 2038ef67 4dd62cd2 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000006e800100 ! Mem[000000009000002f] = 8406099a, %l0 = 00000000000000c7 ldstub [%i4+0x02f],%l0 ! %l0 = 000000000000009a ! %l5 = 0000000000000000, %f16 = 29ca44f3 2747c7e1, %f18 = c2542b2a f060741d fmovrdlz %l5,%f16,%f18 ! Not Moved ! %f26 = 00000000 00000000, %f28 = e6a6cb53 b51950ee, %f30 = f1fe67a6 81e0224e fsubd %f26,%f28,%f30 ! %f30 = 66a6cb53 b51950ee bvs p47_b5 ! Branch Not Taken, %ccr = 44, skip = 3 p47_label_5: ! %f23 = 2747c7e1, %f18 = c2542b2a fitos %f23,%f18 ! %f18 = 4e1d1f1f ! Mem[000000006f800000] = 9f9f317495131c78, %f30 = 66a6cb53 b51950ee ldda [%i3+%g0]0x80,%f30 ! %f30 = 9f9f3174 95131c78 ! Mem[000000009100006f] = 8b1df592, %l6 = 0000000007fae9ad ldsb [%i6+0x06f],%l6 ! %l6 = ffffffffffffff92 p47_b5: set p47_b6 ,%o7 ba,a p47_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 36bca8afe2f2a845, Mem[000000006e000064] = 718331ec sth %l4,[%i0+0x064] ! Annulled ! Registers modified during the branch to p47_far_2 ! %l0 = ffffffffffffffff ! %l1 = 0000000061062d38 ! %l2 = 000000006cbd3a33 ! %l3 = 00000000bd4f9a65 ! %ccr = 88 ! %l6 = ffffffffffffff92, imm = fffffffffffffcf4, %l6 = ffffffffffffff92 xnorcc %l6,-0x30c,%l6 ! Bypassed p47_b6: ! %fcc0 = 0, %f19 = f060741d, %f21 = 2bc48fdf fmovslg %fcc0,%f19,%f21 ! Not Moved ! %fcc3 = 0, %f29 = b51950ee, %f29 = b51950ee fmovslg %fcc3,%f29,%f29 ! Not Moved ! %l6 = ffffffffffffff92, Mem[000000006f000018] = 21047c8e stba %l6,[%i2+%o3]0x80 ! Mem[000000006f000018] = 92047c8e ! Change Floating point rounding to Zero, %fsr = 00c0000220 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 p47_label_6: membar #Sync ! Added by membar checker (373) set p47_b7 ,%o7 fbuge,a,pn %fcc2,p47_near_0_he ! Branch Taken, %fcc2 = 0 ! %l2 = 000000006cbd3a33, %f23 = 2747c7e1, %f2 = cafd3742 fmovrsz %l2,%f23,%f2 ! Not Moved ! Registers modified during the branch to p47_near_0 ! %f24 = 4e1d1f1f f060741d ! %f26 = 00000000 29ca44f3 ! %l6 = ffffff92, %l7 = 0000001a, Mem[000000006f000010] = bc127c03 2c9970c5 stda %l6,[%i2+%o2]0x81 ! Bypassed p47_b7: ! Mem[00000000918001af] = b9791a15, %l3 = 00000000bd4f9a65 ldub [%o0+0x1af],%l3 ! %l3 = 0000000000000015 ! %fcc1 = 0, %l1 = 0000000061062d38, %l3 = 0000000000000015 movu %fcc1,%l1,%l3 ! Register Not Moved ! %l2 = 000000006cbd3a33, %f13 = ac1c9898, %f17 = 2747c7e1 fmovrsz %l2,%f13,%f17 ! Not Moved ! %ccr = 88, %f6 = 321585a6, %f9 = 9d689895 fmovspos %icc,%f6 ,%f9 ! Not Moved %f9 = 9d689895 ! Mem[000000006e800000] = f7ea93c2, %l4 = 36bca8afe2f2a845 ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000f7 ! Mem[00000000918000ef] = ec38ff72, %l4 = 00000000000000f7 ldsb [%o0+0x0ef],%l4 ! %l4 = 0000000000000072 set p47_b8 ,%o7 ba,a,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 88, skip = 4 p47_label_7: ! %l4 = 0000000000000072, %l5 = 0000000000000000, %l1 = 0000000061062d38 orn %l4,%l5,%l1 ! Annulled ! Registers modified during the branch to p47_near_0 ! %l0 = 00000000ec2f0436 ! %l1 = 0000000000000200 ! %l6 = 00000000000000b2 ! %ccr = 00 ! Mem[000000006e000010] = ec0f77ef, %l0 = 00000000ec2f0436 ldsha [%i0+%o2]0x88,%l0 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 8b078af8 694cd1fe cafd3742 f212b281 ! %f4 = 8ec53197 95227693 321585a6 c9ebfa34 ! %f8 = 29871295 9d689895 b36427ec d7f03f77 ! %f12 = 3775dbaf ac1c9898 2038ef67 4dd62cd2 set (p47_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l4 = 0000000000000072, Mem[000000006e800068] = c6e7c1d7 stb %l4,[%i1+0x068] ! Bypassed p47_b8: ! %ccr = 00, %d24 = 4e1d1f1f f060741d, %d22 = 29ca44f3 2747c7e1 fmovdpos %xcc,%f24,%f22 ! Moved %f22 = 4e1d1f1f f060741d ! %fcc0 = 0, %f22 = 4e1d1f1f f060741d, %f22 = 4e1d1f1f f060741d fmovdug %fcc0,%f22,%f22 ! Not Moved ! %l6 = 00000000000000b2, Mem[000000006f800118] = 77c295a3 stw %l6,[%i3+0x118] ! Mem[000000006f800118] = 000000b2 ! %l0 = 00000000ec2f0436, Mem[000000009100012f] = a373dd50 stb %l0,[%i6+0x12f] ! Mem[000000009100012c] = a373dd36 ! %f4 = 8ec53197, %f30 = 9f9f3174 95131c78 fitod %f4 ,%f30 ! %f30 = c1dc4eb3 9a400000 ! %ccr = 00, %f19 = f060741d, %f17 = 2747c7e1 fmovsn %icc,%f19,%f17 ! Not Moved %f17 = 2747c7e1 p47_label_8: ! Mem[00000000918001ef] = 8dccf347, %l7 = 000000000000001a ldsb [%o0+0x1ef],%l7 ! %l7 = 0000000000000047 ! %l2 = 000000006cbd3a33, Mem[000000009000016f] = b41edfc7 stb %l2,[%i4+0x16f] ! Mem[000000009000016c] = b41edf33 ! %fcc0 = 0, %f17 = 2747c7e1, %f16 = 29ca44f3 fmovsul %fcc0,%f17,%f16 ! Not Moved ! %ccr = 00, %d12 = 3775dbaf ac1c9898, %d28 = e6a6cb53 b51950ee fmovdgu %xcc,%f12,%f28 ! Moved %f28 = 3775dbaf ac1c9898 ! call to call_2, %cwp = 0 call p47_call_2_he ! Mem[000000006f000010] = bc127c03, %l6 = 00000000000000b2 ldstuba [%i2+%o2]0x81,%l6 ! %l6 = 00000000000000bc ! Registers modified during the branch to p47_call_2 ! %l0 = fffffffffffff8fc ! %l4 = 00000000000000ce ! %l5 = 000000006cbd4592 ! %l7 = ffffffff6878f755 ! %f16 = 4e1d1f1f 2747c7e1 ! %ccr = 02 ! %fcc0 = 0, %f4 = 8ec53197 95227693, %f30 = c1dc4eb3 9a400000 fmovdg %fcc0,%f4 ,%f30 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 4e1d1f1f 2747c7e1 4e1d1f1f f060741d ! %f20 = f61f9405 2bc48fdf 4e1d1f1f f060741d ! %f24 = 4e1d1f1f f060741d 00000000 29ca44f3 ! %f28 = 3775dbaf ac1c9898 c1dc4eb3 9a400000 set (p47_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c8963d03 aeb1cb2c db32207f 2f657372 ! %f20 = b404f7db 3ad05e22 a640480e a2ff0111 ! %f24 = 4da85901 8b85186a 12431ea0 d0fe7af4 ! %f28 = 7161f80c 24bdf885 d56dea48 320013be ! Branch On Register, %l2 = 000000006cbd3a33, skip = 3 brnz,pn %l2,p47_b9 ! Branch Taken ! %fcc3 = 0, %f15 = 4dd62cd2, %f17 = aeb1cb2c fmovse %fcc3,%f15,%f17 ! Moved, %f17 = 4dd62cd2 p47_label_9: ! %f23 = a2ff0111, %f21 = 3ad05e22, %f3 = f212b281 fdivs %f23,%f21,%f3 ! Bypassed ! %l2 = 000000006cbd3a33, %l3 = 0000000000000015, %y = 00000000 mulscc %l2,%l3,%l1 ! Bypassed p47_b9: ! %fcc3 = 0, immd = 00000000000001a2, %l6 = 00000000000000bc movge %fcc3,0x1a2,%l6 ! Moved, %l6 = 00000000000001a2 set p47_b10 ,%o7 fbl,pn %fcc2,p47_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000006e800028] = 6fb15828, %l4 = 00000000000000ce ldsha [%i1+%o5]0x89,%l4 ! %l4 = 0000000000005828 ! %ccr = 02, %d10 = b36427ec d7f03f77, %d12 = 3775dbaf ac1c9898 fmovdleu %xcc,%f10,%f12 ! Not Moved %f12 = 3775dbaf ac1c9898 ! %l7 = ffffffff6878f755, immed = ffffff6c, %ccr = 02 movre %l7,-0x094,%l1 ! Not Moved, %l1 = 0000000000000200 ! %l7 = ffffffff6878f755, imm = 000000000000000d, %l2 = 000000006cbd3a33 srl %l7,0x00d,%l2 ! %l2 = 00000000000343c7 ! %l4 = 0000000000005828, Mem[00000000910001ef] = 8ae0a6b1 stb %l4,[%i6+0x1ef] ! Mem[00000000910001ec] = 8ae0a628 p47_b10: ! Mem[000000006e00011e] = 47b3f315, %l2 = 00000000000343c7 ldub [%i0+0x11e],%l2 ! %l2 = 00000000000000f3 p47_label_10: ! %l0 = fffffffffffff8fc, Mem[00000000900001ef] = 9a3d839e stb %l0,[%i4+0x1ef] ! Mem[00000000900001ec] = 9a3d83fc ! %ccr = 02, %f8 = 29871295, %f5 = 95227693 fmovsle %icc,%f8 ,%f5 ! Moved %f5 = 29871295 set p47_b11 ,%o7 bvs,pn %xcc,p47_near_2_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[000000009180016f] = b0ff5a38, %l3 = 0000000000000015 ldub [%o0+0x16f],%l3 ! %l3 = 0000000000000038 ! %fcc3 = 0, %f2 = cafd3742 f212b281, %f14 = 2038ef67 4dd62cd2 fmovdu %fcc3,%f2 ,%f14 ! Not Moved ! Mem[000000006f8000b0] = bb637314b1832338, %l5 = 000000006cbd4592, %l6 = 00000000000001a2 add %i3,0xb0,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = bb637314b1832338 ! Mem[000000006e800186] = 36c8363b, %l3 = 0000000000000038 ldub [%i1+0x186],%l3 ! %l3 = 0000000000000036 p47_b11: ! %l0 = fffff8fc, %l1 = 00000200, Mem[000000006e800010] = 9f12d94f 6cc161db stda %l0,[%i1+%o2]0x88 ! Mem[000000006e800010] = fffff8fc 00000200 ! %l4 = 0000000000005828, Mem[000000009080016f] = 3840e0dd stb %l4,[%i5+0x16f] ! Mem[000000009080016c] = 3840e028 ! %fcc3 = 0, %f4 = 8ec53197, %f20 = b404f7db fmovse %fcc3,%f4 ,%f20 ! Moved, %f20 = 8ec53197 ! 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 fffffffffffff8fc bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000200 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f3 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000036 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000005828 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006cbd4592 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be bb637314b1832338 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff6878f755 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! 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 8b078af8 694cd1fe bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cafd3742 f212b281 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8ec53197 29871295 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 321585a6 c9ebfa34 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 29871295 9d689895 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b36427ec d7f03f77 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3775dbaf ac1c9898 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2038ef67 4dd62cd2 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c8963d03 4dd62cd2 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be db32207f 2f657372 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8ec53197 3ad05e22 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a640480e a2ff0111 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4da85901 8b85186a bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 12431ea0 d0fe7af4 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7161f80c 24bdf885 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d56dea48 320013be bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x020],%g2 ! Expected data = e2f2a8450d3bf1c0 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8b078af8694cd1fe ldx [%i0+0x058],%g3 ! Observed data at 000000006e000058 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x058,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6cbd3a3300000015 ldx [%i0+0x130],%g3 ! Observed data at 000000006e000130 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x130,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7275240a1b74d294 ldx [%i0+0x1f0],%g3 ! Observed data at 000000006e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x1f0,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffea93c22ee4a837 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fcf8ffff00020000 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x010,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff127c032c9970c5 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 92047c8e1442c30b ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffffff6878f755 ldx [%i2+0x160],%g3 ! Observed data at 000000006f000160 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x160,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x118],%g2 ! Expected data = 000000b2dfe5cb4f ldx [%i3+0x118],%g3 ! Observed data at 000000006f800118 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x118,%g4 ldx [%g1+0x130],%g2 ! Expected data = 57b9107237f6e470 ldx [%i3+0x130],%g3 ! Observed data at 000000006f800130 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x130,%g4 ldx [%g1+0x140],%g2 ! Expected data = 000f379263953936 ldx [%i3+0x140],%g3 ! Observed data at 000000006f800140 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x140,%g4 ldx [%g1+0x188],%g2 ! Expected data = f61f94052bc48fdf ldx [%i3+0x188],%g3 ! Observed data at 000000006f800188 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d6ffffc4840609ff ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] 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,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 4cc74669b41edf33 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000033 and %g3,%g7,%g3 ! should be 0000000000000033 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 15f58e0933ebc045 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000045 and %g3,%g7,%g3 ! should be 0000000000000045 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0e1ac37c9a3d83fc ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 85b6ed9056140372 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = aa57b174b667eeff ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] 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 ldx [%g4+0x168],%g2 ! Expected value = 190eed003840e028 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 61e400ffa373dd36 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000036 and %g3,%g7,%g3 ! should be 0000000000000036 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 8cd985a48ae0a628 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = f83a71ffec38ff72 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000008] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000028] stxa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000000] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000000] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800008] done p47_trap1o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000008] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000028] stxa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000000] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000000] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800008] done p47_trap2e: srlx %l3,%l0,%l1 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800028] fmovspos %xcc,%f10,%f10 done p47_trap2o: srlx %l3,%l0,%l1 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800028] fmovspos %xcc,%f10,%f10 done p47_trap3e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800000] done p47_trap3o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800000] 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 = 98d9f717fd2f1b72 ldx [%g1+0x008],%l1 ! %l1 = a721b13076c0ae1c ldx [%g1+0x010],%l2 ! %l2 = f896297cbf88b51c ldx [%g1+0x018],%l3 ! %l3 = 36bb30507f935621 ldx [%g1+0x020],%l4 ! %l4 = 36bca8afe2f2a845 ldx [%g1+0x028],%l5 ! %l5 = c55e110214d0d4df ldx [%g1+0x030],%l6 ! %l6 = 9b85176657b91072 ldx [%g1+0x038],%l7 ! %l7 = 63dd856c88fc1a0b ! Initialize the output register of window 0 set share3_start,%o0 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 = 05423f0e d8479282 292077fe 59d2ac92 ! %f4 = 211f239e d9ce93a5 bc401ede b39564e4 ! %f8 = 3a1c3948 17cb2ab9 a93f6e75 040c7f61 ! %f12 = 20f4890c b9193168 4e5da7ca 183c7416 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d50e7d3 defc149a f039c3e7 3249c72c ! %f20 = e22e67dc 9cb5b5f5 dd1b4323 bd0a0f45 ! %f24 = 6c66799c 15376b7a cbc010ae 8d99930b ! %f28 = 49186962 95dc9877 59c760d4 562f1b64 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8a37f645 5883c579 ba49beeb 18da1b11 ! %f36 = d1e6e6b7 bb34cfa1 e4a44d40 8adef786 ! %f40 = 9dbf1c85 dcd0d5cd e99e2c7c e32b854e ! %f44 = 31abc7ac 10b512aa 4586a6f3 ebb25a29 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x34452b1800000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 34452b1800000036 wr %g0,%y ! Clear %y 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: ! %l3 = 905e7e2c63f937c2, %f10 = a93f6e75, %f13 = b9193168 fmovrsgez %l3,%f10,%f13 ! Not Moved ! %l0 = 8546934ffe985540, Mem[0000000070000028] = bbb0468d stha %l0,[%i0+%o5]0x89 ! Mem[0000000070000028] = bbb05540 ! Mem[0000000071800028] = a399fb7c3aea072c, %l1 = 465b6debf054c294 ldxa [%i3+%o5]0x89,%l1 ! %l1 = a399fb7c3aea072c ! %ccr = 44, %f30 = 59c760d4, %f23 = bd0a0f45 fmovse %icc,%f30,%f23 ! Moved %f23 = 59c760d4 ! %l2 = e522cad4192ef6ea, %f15 = 183c7416, %f27 = 8d99930b fmovrsgez %l2,%f15,%f27 ! Not Moved ! Mem[0000000090800130] = 4be5af93, %l2 = e522cad4192ef6ea ldsb [%i5+0x130],%l2 ! %l2 = 000000000000004b set p48_b1 ,%o7 bneg,a p48_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000918001b0] = 30a3ddf5, %l6 = 5c82af609e53c39f ldub [%o0+0x1b0],%l6 ! Annulled ! %f18 = f039c3e7, %f29 = 95dc9877 fsqrts %f18,%f29 ! %f29 = 7fffffff ! %fcc1 = 0, immd = 000000000000014d, %l7 = 37d721428f92ee37 movn %fcc1,0x14d,%l7 ! Register Not Moved p48_label_2: ! Mem[00000000918000f0] = 814f382f, %l3 = 905e7e2c63f937c2 ldub [%o0+0x0f0],%l3 ! %l3 = 0000000000000081 ! %ccr = 44, %d6 = bc401ede b39564e4, %d6 = bc401ede b39564e4 fmovdgu %xcc,%f6 ,%f6 ! Not Moved %f6 = bc401ede b39564e4 p48_b1: ! %ccr = 44, %f23 = 59c760d4, %f24 = 6c66799c fmovsl %xcc,%f23,%f24 ! Not Moved %f24 = 6c66799c ! Mem[0000000071800028] = 2c07ea3a, %l7 = 37d721428f92ee37 lduha [%i3+%o5]0x80,%l7 ! %l7 = 0000000000002c07 ! %ccr = 44, %f2 = 292077fe, %f12 = 20f4890c fmovsa %icc,%f2 ,%f12 ! Moved %f12 = 292077fe ! Change Floating point rounding to Zero, %fsr = 0000000200 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000200 ! %l1 = a399fb7c3aea072c, immed = 000004f0, %y = 00000000 mulscc %l1,0x4f0,%l4 ! %l4 = 000000001d750396, %ccr = 00, %y = 00000000 ! Jump to jmpl_0, %cwp = 0 set p48_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000081, Mem[0000000071000008] = 1032c937 stba %l3,[%i2+%o1]0x88 ! Mem[0000000071000008] = 1032c981 ! Registers modified during the branch to p48_jmpl_0 ! %l0 = 00000000bcae634a ! %l2 = 0000000000000018 ! %f20 = c27f9660 77e2020a ! %f24 = c3df8293 40000000 ! %ccr = 88 ! Mem[00000000910001b0] = ca5fed7e, %l1 = a399fb7c3aea072c ldstub [%i6+0x1b0],%l1 ! %l1 = 00000000000000ca p48_label_3: ! Mem[0000000071000028] = bc8c797f, %l2 = 0000000000000018 ldswa [%i2+%o5]0x80,%l2 ! %l2 = ffffffffbc8c797f ! %l5 = 5ea4d1021ca50601, %l0 = 00000000bcae634a, %y = 00000000 mulscc %l5,%l0,%l2 ! %l2 = 000000008e528300, %ccr = 08, %y = 80000000 ! %l0 = 00000000bcae634a, %l3 = 0000000000000081, %l2 = 000000008e528300 srax %l0,%l3,%l2 ! %l2 = 000000005e5731a5 ! %l4 = 000000001d750396, %l1 = 00000000000000ca, %ccr = 08 movrgez %l4,%l1,%l5 ! Moved, %l5 = 00000000000000ca ! %f12 = 292077fe b9193168, %f29 = 7fffffff fdtoi %f12,%f29 ! %f29 = 00000000 ! Mem[0000000090000170] = 1df647b0, %l1 = 00000000000000ca ldub [%i4+0x170],%l1 ! %l1 = 000000000000001d ! Mem[0000000071800020] = 77673ba4, %l4 = 000000001d750396 ldstuba [%i3+%o4]0x81,%l4 ! %l4 = 0000000000000077 ! Mem[00000000700000f0] = a8a6289abb24e12b, %l4 = 0000000000000077, %l0 = 00000000bcae634a add %i0,0xf0,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = a8a6289abb24e12b ! %ccr = 08, %d30 = 59c760d4 562f1b64, %d6 = bc401ede b39564e4 fmovdvc %icc,%f30,%f6 ! Moved %f6 = 59c760d4 562f1b64 ! call to call_1, %cwp = 0 call p48_call_1_he p48_label_4: ! %ccr = 08, %d22 = dd1b4323 59c760d4, %d12 = 292077fe b9193168 fmovdneg %icc,%f22,%f12 ! Moved %f12 = dd1b4323 59c760d4 ! Registers modified during the branch to p48_call_1 ! %l7 = 0000000000000077 ! %f26 = 4d50e7d3 8d99930b ! %f28 = 59c760d4 562f1b64 ! %fcc1 = 0, immd = 000000000000006f, %l1 = 000000000000001d movg %fcc1,0x06f,%l1 ! Register Not Moved ! Change Floating point rounding to Near, %fsr = 0040000220 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 ! %l0 = a8a6289abb24e12b, %l5 = 00000000000000ca, %l7 = 0000000000000077 taddcctv %l0,%l5,%l7 ! %l0 = a8a6289abb24e14e, Trapped ! %fcc1 = 0, %f12 = dd1b4323 59c760d4, %f24 = c3df8293 40000000 fmovdle %fcc1,%f12,%f24 ! Moved, %f24 = dd1b4323 59c760d4 bcs,a p48_b2 ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000070800010] = c514ef8fb57bf631, %l7 = 0000000000000077 ldxa [%i1+%o2]0x88,%l7 ! Annulled ! Mem[0000000070000028] = bbb05540, %l1 = 000000000000001d ldstuba [%i0+%o5]0x88,%l1 ! %l1 = 0000000000000040 ! %l6 = 5c82af609e53c39f, Mem[00000000918001f0] = 0c3136ca stb %l6,[%o0+0x1f0] ! Mem[00000000918001f0] = 9f3136ca p48_b2: ! Mem[0000000071000040] = db967c62 a40811a3 5870aa67 13d0c7a1 ! Mem[0000000071000050] = 920aefd7 2011efbf 206305c3 8dcd827b ! Mem[0000000071000060] = 214ad8c6 e7c84eaf 030d89d4 45af1a73 ! Mem[0000000071000070] = 36535458 2aa4cb09 60a31bb9 4a4f968b mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000071000040 p48_label_5: ! %ccr = 08, %l2 = 000000005e5731a5, %l6 = 5c82af609e53c39f movleu %icc,%l2,%l6 ! Register Not Moved ! %fcc2 = 0, %l7 = 0000000000000077, %l1 = 0000000000000040 movl %fcc2,%l7,%l1 ! Register Not Moved ! Mem[0000000091800170] = f6f22a99, %l5 = 00000000000000ca ldsb [%o0+0x170],%l5 ! %l5 = fffffffffffffff6 ! Change Trap Enable Mask to = 1a set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000220 membar #Sync ! Added by membar checker (374) set p48_b3 ,%o7 fbug,pn %fcc0,p48_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %f4 = 211f239e, %f17 = a40811a3 fitos %f4 ,%f17 ! %f17 = 4e047c8e ! %l2 = 000000005e5731a5, Mem[00000000910001b0] = ff5fed7e stb %l2,[%i6+0x1b0] ! Mem[00000000910001b0] = a55fed7e ! Mem[00000000908001b0] = 7cfe63a5, %l4 = 0000000000000077 ldsb [%i5+0x1b0],%l4 ! %l4 = 000000000000007c ! Mem[0000000090000030] = bdbdbc0a, %l4 = 000000000000007c ldsb [%i4+0x030],%l4 ! %l4 = ffffffffffffffbd p48_b3: ! %f20 = 920aefd7 2011efbf, Mem[0000000071000020] = 173b820b d371e651 stda %f20,[%i2+%o4]0x89 ! Mem[0000000071000020] = 920aefd7 2011efbf p48_label_6: ! Change Trap Enable Mask to = 04 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002000221 set p48_b4 ,%o7 bn,pt %icc,p48_near_2_he ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[00000000710000d8] = f4fe2b95, %l5 = fffffffffffffff6 ldstub [%i2+0x0d8],%l5 ! %l5 = 00000000000000f4 ! Mem[0000000090000130] = 2c22c2f6, %l1 = 0000000000000040 ldsb [%i4+0x130],%l1 ! %l1 = 000000000000002c p48_b4: ! %ccr = 08, %f0 = 05423f0e, %f19 = 13d0c7a1 fmovsgu %icc,%f0 ,%f19 ! Moved %f19 = 05423f0e ! %ccr = 08, %l3 = 0000000000000081, %l5 = 00000000000000f4 movg %xcc,%l3,%l5 ! Moved, %l5 = 0000000000000081 ! %ccr = 08, %f27 = 45af1a73, %f6 = 59c760d4 fmovsl %icc,%f27,%f6 ! Moved %f6 = 45af1a73 set p48_b5 ,%o7 fbo,pn %fcc3,p48_near_1_le ! Branch Taken, %fcc3 = 0 ! %l0 = a8a6289abb24e14e, Mem[00000000910001f0] = 31567946 stb %l0,[%i6+0x1f0] ! Mem[00000000910001f0] = 4e567946 ! Registers modified during the branch to p48_near_1 ! %l3 = 000000003d800045 ! %f2 = 3a1c3948 17cb2ab9 ! %f14 = 4e5da7ca 183c7416 ! %f8 = 3a1c3948, %f24 = 214ad8c6 e7c84eaf fitod %f8 ,%f24 ! Bypassed p48_b5: p48_label_7: ! %l2 = 000000005e5731a5, %l5 = 0000000000000081, %l6 = 5c82af609e53c39f sllx %l2,%l5,%l6 ! %l6 = 00000000bcae634a ! %l3 = 000000003d800045, Mem[0000000090800170] = df3d371e stb %l3,[%i5+0x170] ! Mem[0000000090800170] = 453d371e ! %ccr = 08, %f10 = a93f6e75, %f30 = 60a31bb9 fmovse %xcc,%f10,%f30 ! Not Moved %f30 = 60a31bb9 set p48_b6 ,%o7 fbug,a,pn %fcc2,p48_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, %f7 = 562f1b64, %f22 = 206305c3 fmovsu %fcc3,%f7 ,%f22 ! Annulled ! Mem[00000000910001b0] = a55fed7e, %l4 = ffffffffffffffbd ldsb [%i6+0x1b0],%l4 ! %l4 = ffffffffffffffa5 ! %l7 = 0000000000000077, %l1 = 000000000000002c, %l5 = 0000000000000081 addcc %l7,%l1,%l5 ! %l5 = 00000000000000a3, %ccr = 00 ! Mem[0000000091000070] = 158a570b, %l4 = ffffffffffffffa5 ldstub [%i6+0x070],%l4 ! %l4 = 0000000000000015 ! %fcc3 = 0, %f18 = 5870aa67 05423f0e, %f14 = 4e5da7ca 183c7416 fmovdue %fcc3,%f18,%f14 ! Moved, %f14 = 5870aa67 05423f0e p48_b6: ! %l7 = 0000000000000077, Mem[00000000908001f0] = 324121df stb %l7,[%i5+0x1f0] ! Mem[00000000908001f0] = 774121df p48_label_8: bpos p48_b7 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000908001b0] = 7cfe63a5, %l0 = a8a6289abb24e14e ldsb [%i5+0x1b0],%l0 ! %l0 = 000000000000007c ! %l6 = 00000000bcae634a, imm = fffffffffffff6bb, %l2 = 000000005e5731a5 sub %l6,-0x945,%l2 ! Bypassed p48_b7: ! %l1 = 000000000000002c, %l0 = 000000000000007c, %l1 = 000000000000002c srax %l1,%l0,%l1 ! %l1 = 0000000000000000 ! %l6 = 00000000bcae634a, Mem[0000000090800070] = 3be40157 stb %l6,[%i5+0x070] ! Mem[0000000090800070] = 4ae40157 ! %ccr = 00, %l1 = 0000000000000000, %l7 = 0000000000000077 movl %icc,%l1,%l7 ! Register Not Moved ! %l0 = 000000000000007c, Mem[00000000900001b0] = 034daba3 stb %l0,[%i4+0x1b0] ! Mem[00000000900001b0] = 7c4daba3 ! %l2 = 000000005e5731a5, Mem[00000000718001b0] = 1a3a4a593347814a stx %l2,[%i3+0x1b0] ! Mem[00000000718001b0] = 000000005e5731a5 ! Mem[0000000070800008] = e32afa1a, %f0 = 05423f0e lda [%i1+%o1]0x80,%f0 ! %f0 = e32afa1a bleu,a p48_b8 ! Branch Not Taken, %ccr = 00, skip = 2 p48_label_9: ! Mem[0000000071000010] = f5f5621b, %l7 = 0000000000000077 lduba [%i2+%o2]0x81,%l7 ! Annulled ! Mem[0000000071800008] = b60f6a53, %l6 = 00000000bcae634a lduwa [%i3+%o1]0x88,%l6 ! %l6 = 00000000b60f6a53 p48_b8: ! Mem[00000000908000b0] = b6b7a397, %l0 = 000000000000007c ldub [%i5+0x0b0],%l0 ! %l0 = 00000000000000b6 ! Change Trap Enable Mask to = 09 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800220 ! Mem[0000000070800194] = 0fee7e72, %l4 = 00000015, %l3 = 3d800045 add %i1,0x194,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000000fee7e72 bne p48_b9 ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 0000000000000000, Mem[0000000071000020] = 2011efbf stha %l1,[%i2+%o4]0x89 ! Mem[0000000071000020] = 20110000 ! %l0 = 000000b6, %l1 = 00000000, Mem[0000000070800018] = bfa8f102 9296eab8 stda %l0,[%i1+%o3]0x80 ! Bypassed ! %l3 = 000000000fee7e72, %f12 = dd1b4323, %f18 = 5870aa67 fmovrslz %l3,%f12,%f18 ! Bypassed p48_b9: ! %l6 = b60f6a53, %l7 = 00000077, Mem[0000000071800008] = b60f6a53 7f08350d stda %l6,[%i3+%o1]0x89 ! Mem[0000000071800008] = b60f6a53 00000077 p48_label_10: ! %l1 = 0000000000000000, Mem[00000000918001f0] = 9f3136ca stb %l1,[%o0+0x1f0] ! Mem[00000000918001f0] = 003136ca ! Mem[0000000091800030] = 4f9e9286, %l1 = 0000000000000000 ldsb [%o0+0x030],%l1 ! %l1 = 000000000000004f ! %l6 = 00000000b60f6a53, %l5 = 00000000000000a3, %y = 80000000 smul %l6,%l5,%l4 ! %l4 = ffffffd0ebd0b2d9, %y = ffffffd0 set p48_b10 ,%o7 fbule p48_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000700000ec] = 2e3414bb, %l6 = 00000000b60f6a53 lduw [%i0+0x0ec],%l6 ! %l6 = 000000002e3414bb ! Registers modified during the branch to p48_far_1 ! %l0 = 00000000000000d7 ! %l0 = 00000000000000d7, immed = fffff82e, %y = ffffffd0 udiv %l0,-0x7d2,%l1 ! Bypassed mov %l0,%y ! Bypassed p48_b10: ! Mem[0000000091000030] = dea572c5, %l3 = 000000000fee7e72 ldsb [%i6+0x030],%l3 ! %l3 = ffffffffffffffde ! Mem[00000000900000b0] = fedba692, %l1 = 000000000000004f ldub [%i4+0x0b0],%l1 ! %l1 = 00000000000000fe ! %l1 = 00000000000000fe, Mem[0000000070800028] = ca42885d stba %l1,[%i1+%o5]0x80 ! Mem[0000000070800028] = fe42885d ! %l0 = 00000000000000d7, Mem[00000000918001b0] = 30a3ddf5 stb %l0,[%o0+0x1b0] ! Mem[00000000918001b0] = d7a3ddf5 ! End of Random Code for Thread 48 p48_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c0] ! Set processor 48 done flag ! Check Registers p48_check_registers: set p48_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000d7 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fe bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005e5731a5 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffde bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffd0ebd0b2d9 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a3 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002e3414bb bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000077 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffd0,%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 e32afa1a d8479282 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3a1c3948 17cb2ab9 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 45af1a73 562f1b64 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dd1b4323 59c760d4 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5870aa67 05423f0e bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be db967c62 4e047c8e bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5870aa67 05423f0e bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 920aefd7 2011efbf bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 206305c3 8dcd827b bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 214ad8c6 e7c84eaf bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 030d89d4 45af1a73 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 36535458 2aa4cb09 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 60a31bb9 4a4f968b bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff55b0bb25245d4b ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = e35af7a323664e3d ldx [%i0+0x148],%g3 ! Observed data at 0000000070000148 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x148,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 2d86a3a7000000ca ldx [%i0+0x1e0],%g3 ! Observed data at 00000000700001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1e0,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x028],%g2 ! Expected data = fe42885df1a4fe6b ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 00000000000000a3 ldx [%i1+0x050],%g3 ! Observed data at 0000000070800050 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x050,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 81c93210fad6d6ae ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00001120d7ef0a92 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 3653545831a5cb09 ldx [%i2+0x070],%g3 ! Observed data at 0000000071000070 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x070,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = fffe2b955736e786 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000710000d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x0d8,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 536a0fb677000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff673ba4d7cadb44 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffbd00000081 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000718000f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000005e5731a5 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000718001b0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = facdffa1000000a3 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000718001b8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 7c4daba3ed6ec5d4 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7c00000000000000 and %g3,%g7,%g3 ! should be 7c00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 4ae4015762e36e89 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4a00000000000000 and %g3,%g7,%g3 ! should be 4a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 453d371ee2490156 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4500000000000000 and %g3,%g7,%g3 ! should be 4500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 774121df55fa8da2 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = ff8a570b461b0838 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+0x1b0],%g2 ! Expected value = a55fed7ecd844215 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a500000000000000 and %g3,%g7,%g3 ! should be a500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4e5679460ab11749 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4e00000000000000 and %g3,%g7,%g3 ! should be 4e00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ff6ccfaee1ee55f3 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d7a3ddf56001c75b ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d700000000000000 and %g3,%g7,%g3 ! should be d700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 003136ca4e3615fc ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: fmovrdz %l2,%f8 ,%f8 done p48_trap1o: fmovrdz %l2,%f8 ,%f8 done p48_trap2e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800000] fdtos %f12,%f10 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800008] and %l0,0xc8b,%l7 done p48_trap2o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800000] fdtos %f12,%f10 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800008] and %l0,0xc8b,%l7 done p48_trap3e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800020] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000010] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000010] done p48_trap3o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800020] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000010] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000010] 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 = 8546934ffe985540 ldx [%g1+0x008],%l1 ! %l1 = 465b6debf054c294 ldx [%g1+0x010],%l2 ! %l2 = e522cad4192ef6ea ldx [%g1+0x018],%l3 ! %l3 = 905e7e2c63f937c2 ldx [%g1+0x020],%l4 ! %l4 = 19724235e6429c8b ldx [%g1+0x028],%l5 ! %l5 = 5ea4d1021ca50601 ldx [%g1+0x030],%l6 ! %l6 = 5c82af609e53c39f ldx [%g1+0x038],%l7 ! %l7 = 37d721428f92ee37 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 49 thread_49: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc4] ! Set the start flag set p49_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p49_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 49 wr %g0,0x4,%fprs ! Make sure fef is 1 set p49_init_freg,%g1 ! %f0 = 9f74733a b753d81a 5d30ab7c d1685ec1 ! %f4 = e0dfecf9 aafd8699 81761cbb 7f4886cb ! %f8 = 7513bb5c 2cabf779 4f1c02b7 3ddabc6c ! %f12 = e06588bc f1ec6f92 8fdb22b3 0641c793 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 007f5b37 8ac46a30 b038eba6 25702d4e ! %f20 = 48ce038c 915959be 93e6bd3b 1050b2a3 ! %f24 = 826d4453 65dbddf6 6e121bf2 7e49ded6 ! %f28 = fcbef91d 0ee9c57f 49a58fba bd05cb3d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a06986ff 1be19385 402c46df a7ffbc64 ! %f36 = 43ef4f9b 5196c2d3 d18f9b0c d436ad4f ! %f40 = bb3f33f3 7ea326ab 1ee3b7c7 137f46d4 ! %f44 = 0a3ad4a9 423c9fd4 e8dc01a6 138c9c14 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x81924cdf0000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = 81924cdf0000006e wr %g0,%y ! Clear %y 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: ! %l6 = 095e8ab65ac70e65, %l3 = 6bf63b3287f29f93, %l1 = 5693031e2d10fdbf addcc %l6,%l3,%l1 ! %l1 = 7554c5e8e2b9adf8, %ccr = 08 ! %l6 = 095e8ab65ac70e65, %f20 = 48ce038c 915959be, %f0 = 9f74733a b753d81a fmovrdgz %l6,%f20,%f0 ! Moved : %f0 = 48ce038c 915959be set p49_b1 ,%o7 bpos,pt %xcc,p49_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000091800071] = ff6ccfae, %l7 = b837fd9dc1aef309 ldsb [%o0+0x071],%l7 ! %l7 = 000000000000006c ! Registers modified during the branch to p49_near_1 ! %l3 = 00000000000005dc ! %l4 = 6bf63b3287f29fbb ! %l7 = 00000000182a12a9 ! %f4 = 79baa6b3 03dd2db2 ! %ccr = 08 ! %l1 = 7554c5e8e2b9adf8, imm = fffffffffffffe24, %l4 = 6bf63b3287f29fbb and %l1,-0x1dc,%l4 ! Bypassed ! %l3 = 00000000000005dc, Mem[0000000091000131] = 6305fc91 stb %l3,[%i6+0x131] ! Bypassed ! %fcc1 = 0, %f8 = 7513bb5c, %f11 = 3ddabc6c fmovse %fcc1,%f8 ,%f11 ! Bypassed p49_b1: ! %ccr = 08, %f9 = 2cabf779, %f9 = 2cabf779 fmovsa %xcc,%f9 ,%f9 ! Moved %f9 = 2cabf779 set p49_b2 ,%o7 fbl,pn %fcc1,p49_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 08, %d18 = b038eba6 25702d4e, %d10 = 4f1c02b7 3ddabc6c fmovdcc %icc,%f18,%f10 ! Moved %f10 = b038eba6 25702d4e p49_label_2: ! %ccr = 08, %f11 = 25702d4e, %f22 = 93e6bd3b fmovsgu %icc,%f11,%f22 ! Moved %f22 = 25702d4e ! Mem[0000000072800000] = ba92428a, %l2 = 86dc358cc5fedf03 ldsha [%i1+%g0]0x88,%l2 ! %l2 = 000000000000428a ! %f16 = 007f5b37 8ac46a30 b038eba6 25702d4e ! %f20 = 48ce038c 915959be 25702d4e 1050b2a3 ! %f24 = 826d4453 65dbddf6 6e121bf2 7e49ded6 ! %f28 = fcbef91d 0ee9c57f 49a58fba bd05cb3d mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 00000000728000c0 ! %fcc1 = 0, %f8 = 7513bb5c 2cabf779, %f10 = b038eba6 25702d4e fmovdg %fcc1,%f8 ,%f10 ! Not Moved p49_b2: ! %ccr = 08, immd = 0000000000000152, %l3 = 00000000000005dc movle %icc,0x152,%l3 ! Moved, %l3 = 0000000000000152 ! %l7 = 00000000182a12a9, Mem[00000000900001f1] = f102e8f6 stb %l7,[%i4+0x1f1] ! Mem[00000000900001f0] = f1a9e8f6 ! %l3 = 0000000000000152, Mem[0000000072000000] = d808f928 stha %l3,[%i0+%g0]0x88 ! Mem[0000000072000000] = d8080152 ! Reloading FP registers %f16 to %f31 ! %f16 = 007f5b37 8ac46a30 b038eba6 25702d4e ! %f20 = 48ce038c 915959be 25702d4e 1050b2a3 ! %f24 = 826d4453 65dbddf6 6e121bf2 7e49ded6 ! %f28 = fcbef91d 0ee9c57f 49a58fba bd05cb3d set (p49_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a06986ff 1be19385 402c46df a7ffbc64 ! %f20 = 43ef4f9b 5196c2d3 d18f9b0c d436ad4f ! %f24 = bb3f33f3 7ea326ab 1ee3b7c7 137f46d4 ! %f28 = 0a3ad4a9 423c9fd4 e8dc01a6 138c9c14 ! %l5 = 1f8ea62e1ec0c58f, %l0 = 524fa8fc81856d7d, %l1 = 7554c5e8e2b9adf8 addc %l5,%l0,%l1 ! %l1 = 71de4f2aa046330c ! Mem[0000000090000031] = bdbdbc0a, %l4 = 6bf63b3287f29fbb ldsb [%i4+0x031],%l4 ! %l4 = ffffffffffffffbd p49_label_3: ! Mem[00000000908000b1] = b6b7a397, %l3 = 0000000000000152 ldub [%i5+0x0b1],%l3 ! %l3 = 00000000000000b7 ! %l3 = 00000000000000b7, Mem[00000000910001f1] = 4e567946 stb %l3,[%i6+0x1f1] ! Mem[00000000910001f0] = 4eb77946 set p49_b3 ,%o7 ba,pn %xcc,p49_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000073800010] = 53aa225b, %l1 = 71de4f2aa046330c swapa [%i3+%o2]0x89,%l1 ! %l1 = 0000000053aa225b ! Registers modified during the branch to p49_near_3 ! %l2 = 16d02c984407cbea ! %f20 = bb3f33f3 7ea326ab ! %f30 = 138c9c14 138c9c14 ! %ccr = 08, immd = 000000000000002a, %l1 = 0000000053aa225b mova %icc,0x02a,%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! Mem[0000000073000158] = 3a6ef50ffcd9af9c, %l6 = 095e8ab65ac70e65 ldx [%i2+0x158],%l6 ! Bypassed ! %fcc2 = 0, %l6 = 095e8ab65ac70e65, %l1 = 0000000053aa225b movn %fcc2,%l6,%l1 ! Bypassed p49_b3: ! %l5 = 1f8ea62e1ec0c58f, %l4 = ffffffffffffffbd, %l1 = 0000000053aa225b xor %l5,%l4,%l1 ! %l1 = e07159d1e13f3a32 ! %l1 = e07159d1e13f3a32, Mem[00000000908001b1] = 7cfe63a5 stb %l1,[%i5+0x1b1] ! Mem[00000000908001b0] = 7c3263a5 p49_label_4: set p49_b4 ,%o7 bvc,a p49_far_1_he ! Branch Taken, %ccr = 08, skip = 5 ! %l1 = e07159d1e13f3a32, Mem[00000000900001b1] = 7c4daba3 stb %l1,[%i4+0x1b1] ! Mem[00000000900001b0] = 7c32aba3 ! Registers modified during the branch to p49_far_1 ! %f16 = 138c9c14 138c9c14 ! %f26 = 0a3ad4a9 423c9fd4 ! %l5 = 1f8ea62e1ec0c58f, Mem[0000000073800010] = a046330c stba %l5,[%i3+%o2]0x88 ! Bypassed ! %ccr = 08, %f13 = f1ec6f92, %f6 = 81761cbb fmovsvs %xcc,%f13,%f6 ! Bypassed ! %ccr = 08, %l4 = ffffffffffffffbd, %l1 = e07159d1e13f3a32 movvs %icc,%l4,%l1 ! Bypassed ! %f29 = 423c9fd4, Mem[0000000073800010] = a046330c sta %f29,[%i3+%o2]0x89 ! Bypassed p49_b4: ! %f24 = bb3f33f3 7ea326ab, %f2 = 5d30ab7c d1685ec1 fsqrtd %f24,%f2 ! %f2 = 7fffffff ffffffff ! %ccr = 08, %l4 = ffffffffffffffbd, %l5 = 1f8ea62e1ec0c58f movvc %xcc,%l4,%l5 ! Moved, %l5 = ffffffffffffffbd ! Mem[0000000091800031] = 4f9e9286, %l0 = 524fa8fc81856d7d ldub [%o0+0x031],%l0 ! %l0 = 000000000000009e ! %l1 = e07159d1e13f3a32, Mem[00000000900000b1] = fedba692, %asi = 80 stba %l1,[%i4+0x0b1]%asi ! Mem[00000000900000b0] = fe32a692 p49_label_5: set p49_b5 ,%o7 bcc,pn %icc,p49_near_3_le ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %f17 = 138c9c14, %f19 = a7ffbc64 fmovsn %icc,%f17,%f19 ! Not Moved %f19 = a7ffbc64 ! Registers modified during the branch to p49_near_3 ! %l3 = 16d02c984407cba8 ! %l6 = 0000000000001bc8 ! %ccr = 00 ! %ccr = 00, %l3 = 16d02c984407cba8, %l2 = 16d02c984407cbea movvc %icc,%l3,%l2 ! Bypassed ! Mem[0000000073000000] = 31d56b6c3684704e, %l6 = 0000000000001bc8 ldxa [%i2+%g0]0x80,%l6 ! Bypassed ! %f11 = 25702d4e, %f24 = bb3f33f3 7ea326ab fitod %f11,%f24 ! Bypassed p49_b5: set p49_b6 ,%o7 fbu p49_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = ffffffffffffffbd, Mem[0000000090000131] = 2c22c2f6 stb %l4,[%i4+0x131] ! Mem[0000000090000130] = 2cbdc2f6 ! %ccr = 00, %f20 = bb3f33f3, %f10 = b038eba6 fmovsleu %xcc,%f20,%f10 ! Not Moved %f10 = b038eba6 ! %ccr = 00, immd = 000000000000021a, %l0 = 000000000000009e movvs %icc,0x21a,%l0 ! Register Not Moved p49_b6: ! Clear Register : %l0 = 000000000000009e clr %l0 ! %l0 = 0000000000000000 p49_label_6: ! Mem[000000007200016a] = a9ee0855, %l0 = 0000000000000000 ldsh [%i0+0x16a],%l0 ! %l0 = 0000000000000855 ! %ccr = 00, %f24 = bb3f33f3, %f25 = 7ea326ab fmovsvs %xcc,%f24,%f25 ! Not Moved %f25 = 7ea326ab ! %l2 = 16d02c984407cbea, %f22 = d18f9b0c d436ad4f, %f2 = 7fffffff ffffffff fmovrdnz %l2,%f22,%f2 ! Moved : %f2 = d18f9b0c d436ad4f ! %fcc2 = 0, %l7 = 00000000182a12a9, %l3 = 16d02c984407cba8 movge %fcc2,%l7,%l3 ! Moved, %l3 = 00000000182a12a9 ! %l2 = 16d02c984407cbea, %f0 = 48ce038c, %f24 = bb3f33f3 fmovrsgz %l2,%f0 ,%f24 ! Moved : %f24 = 48ce038c ! %f24 = 48ce038c, %f19 = a7ffbc64, %f7 = 7f4886cb fdivs %f24,%f19,%f7 ! %f7 = e04e3a03 ! %ccr = 00, %d20 = bb3f33f3 7ea326ab, %d24 = 48ce038c 7ea326ab fmovdpos %icc,%f20,%f24 ! Moved %f24 = bb3f33f3 7ea326ab ! %ccr = 00, %d0 = 48ce038c 915959be, %d14 = 8fdb22b3 0641c793 fmovdvs %icc,%f0 ,%f14 ! Not Moved %f14 = 8fdb22b3 0641c793 ! Mem[0000000073800008] = 978a781e 10f6a611, %l6 = 00001bc8, %l7 = 182a12a9 ldda [%i3+%o1]0x89,%l6 ! %l6 = 0000000010f6a611 00000000978a781e ! %l0 = 0000000000000855, %f16 = 138c9c14 138c9c14, %f6 = 81761cbb e04e3a03 fmovrdlz %l0,%f16,%f6 ! Not Moved p49_label_7: set p49_b7 ,%o7 fblg p49_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = ffffffffffffffbd, Mem[00000000908000b1] = b6b7a397 stb %l5,[%i5+0x0b1] ! Mem[00000000908000b0] = b6bda397 ! %fcc3 = 0, immd = 000000000000007e, %l3 = 00000000182a12a9 move %fcc3,0x07e,%l3 ! Moved, %l3 = 000000000000007e p49_b7: set p49_b8 ,%o7 fbul p49_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001b1] = d7a3ddf5, %l0 = 0000000000000855 ldstub [%o0+0x1b1],%l0 ! %l0 = 00000000000000a3 ! Mem[0000000090000131] = 2cbdc2f6, %l1 = e07159d1e13f3a32 ldsb [%i4+0x131],%l1 ! %l1 = ffffffffffffffbd ! %l5 = ffffffffffffffbd, imm = 0000000000000013, %l6 = 0000000010f6a611 srl %l5,0x013,%l6 ! %l6 = 0000000000001fff ! Mem[00000000728001c0] = 26ccea19 cae57b70 880d67d5 6217b5a7 ! Mem[00000000728001d0] = f63973c9 8bdb3a41 4a6b3863 5279f8f0 ! Mem[00000000728001e0] = 260a2114 1f740e29 7978f7f4 49b06dcb ! Mem[00000000728001f0] = e3020414 02b6d633 1b5339be a14d70a1 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000728001c0 p49_b8: membar #Sync ! Added by membar checker (375) ! Branch On Register, %l5 = ffffffffffffffbd, skip = 3 brnz,pt %l5,p49_b9 ! Branch Taken ! %l4 = ffffffffffffffbd, %f10 = b038eba6 25702d4e, %f16 = 26ccea19 cae57b70 fmovrdz %l4,%f10,%f16 ! Not Moved p49_label_8: ! Mem[0000000072000008] = b43d031d, %l4 = ffffffffffffffbd lduwa [%i0+%o1]0x81,%l4 ! Bypassed ! %f11 = 25702d4e, %f6 = 81761cbb fnegs %f11,%f6 ! Bypassed p49_b9: ! %l7 = 00000000978a781e, %f6 = 81761cbb, %f26 = 7978f7f4 fmovrsgz %l7,%f6 ,%f26 ! Moved : %f26 = 81761cbb ! Mem[0000000073800062] = fa355a4f, %l5 = ffffffffffffffbd ldsh [%i3+0x062],%l5 ! %l5 = 0000000000005a4f ! Mem[0000000090000131] = 2cbdc2f6, %l5 = 0000000000005a4f ldsb [%i4+0x131],%l5 ! %l5 = ffffffffffffffbd ! Mem[0000000090800031] = 747b4026, %l5 = ffffffffffffffbd ldstub [%i5+0x031],%l5 ! %l5 = 000000000000007b ! Mem[0000000073800028] = 71f30fdc, %l7 = 00000000978a781e ldstuba [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000071 ! Change Trap Enable Mask to = 08 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004000220 ! call to call_3, %cwp = 0 call p49_call_3_le ! %fcc2 = 0, immd = 00000000000002e3, %l4 = ffffffffffffffbd move %fcc2,0x2e3,%l4 ! Moved, %l4 = 00000000000002e3 ! Registers modified during the branch to p49_call_3 ! %l0 = fffffffff369e462 ! %f0 = 48ce038c d436ad4f p49_label_9: ! Mem[0000000091000071] = ff8a570b, %l4 = 00000000000002e3 ldsb [%i6+0x071],%l4 ! %l4 = ffffffffffffff8a ! %l1 = ffffffffffffffbd, %l6 = 0000000000001fff, %l4 = ffffffffffffff8a and %l1,%l6,%l4 ! %l4 = 0000000000001fbd ! %f8 = 7513bb5c 2cabf779, %f2 = d18f9b0c d436ad4f fdtox %f8 ,%f2 ! %f2 = 7fffffff ffffffff set p49_b10 ,%o7 fbne,a,pt %fcc3,p49_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %d6 = 81761cbb e04e3a03, %d16 = 26ccea19 cae57b70 fmovdcc %icc,%f6 ,%f16 ! Annulled ! %ccr = 00, %f19 = 6217b5a7, %f2 = 7fffffff fmovsn %xcc,%f19,%f2 ! Not Moved %f2 = 7fffffff p49_b10: ! %f12 = e06588bc, %f17 = cae57b70, %f29 = 02b6d633 fmuls %f12,%f17,%f29 ! %f29 = 6bcdc1fd ! %f30 = 1b5339be, %f19 = 6217b5a7 fstoi %f30,%f19 ! %f19 = 00000000 ! Mem[0000000073000070] = 40b5c5a2, %l4 = 0000000000001fbd ldsw [%i2+0x070],%l4 ! %l4 = 0000000040b5c5a2 ! %f9 = 2cabf779, %f2 = 7fffffff, %f9 = 2cabf779 fdivs %f9 ,%f2 ,%f9 ! %f9 = 7fffffff p49_label_10: ! %fcc2 = 0, %f31 = a14d70a1, %f27 = 49b06dcb fmovsue %fcc2,%f31,%f27 ! Moved, %f27 = a14d70a1 ! Change Floating point rounding to High, %fsr = 0004000220 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084000220 ! Mem[0000000073000008] = 32b385cef3fd3ebc, %l1 = ffffffffffffffbd ldxa [%i2+%o1]0x89,%l1 ! %l1 = 32b385cef3fd3ebc ! %l0 = fffffffff369e462, Mem[00000000910001b1] = a55fed7e stb %l0,[%i6+0x1b1] ! Mem[00000000910001b0] = a562ed7e ! %l1 = 32b385cef3fd3ebc, Mem[0000000091800071] = ff6ccfae stb %l1,[%o0+0x071] ! Mem[0000000091800070] = ffbccfae ! Mem[0000000072000028] = 40d1a825, %f2 = 7fffffff lda [%i0+%o5]0x88,%f2 ! %f2 = 40d1a825 ! %fcc2 = 0, %f22 = 4a6b3863 5279f8f0, %f18 = 880d67d5 00000000 fmovda %fcc2,%f22,%f18 ! Moved, %f18 = 4a6b3863 5279f8f0 ! %ccr = 00, %d14 = 8fdb22b3 0641c793, %d22 = 4a6b3863 5279f8f0 fmovdleu %icc,%f14,%f22 ! Not Moved %f22 = 4a6b3863 5279f8f0 ! Mem[0000000072800028] = 559cda06 393bf392, %l4 = 40b5c5a2, %l5 = 0000007b ldda [%i1+%o5]0x80,%l4 ! %l4 = 00000000559cda06 00000000393bf392 bpos,a p49_b11 ! Branch Taken, %ccr = 00, skip = 0 nop nop p49_b11: 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 fffffffff369e462 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 32b385cef3fd3ebc bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 16d02c984407cbea bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007e bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000559cda06 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000393bf392 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000001fff bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000071 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 48ce038c d436ad4f bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 40d1a825 ffffffff bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 79baa6b3 03dd2db2 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7513bb5c 7fffffff bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b038eba6 25702d4e bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 26ccea19 cae57b70 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4a6b3863 5279f8f0 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f63973c9 8bdb3a41 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4a6b3863 5279f8f0 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 260a2114 1f740e29 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 81761cbb a14d70a1 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e3020414 6bcdc1fd bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1b5339be a14d70a1 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 520108d8d8e2e830 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x000,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x0c0],%g2 ! Expected data = 007f5b378ac46a30 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000728000c0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b038eba625702d4e ldx [%i1+0x0c8],%g3 ! Observed data at 00000000728000c8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 48ce038c915959be ldx [%i1+0x0d0],%g3 ! Observed data at 00000000728000d0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 25702d4e1050b2a3 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000728000d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 826d445365dbddf6 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000728000e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 6e121bf27e49ded6 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000728000e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = fcbef91d0ee9c57f ldx [%i1+0x0f0],%g3 ! Observed data at 00000000728000f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 49a58fbabd05cb3d ldx [%i1+0x0f8],%g3 ! Observed data at 00000000728000f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0f8,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x060],%g2 ! Expected data = 4407cbea0000007e ldx [%i2+0x060],%g3 ! Observed data at 0000000073000060 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x060,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000182a12a9 ldx [%i2+0x138],%g3 ! Observed data at 0000000073000138 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x138,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0c3346a0d20044fa ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = fff30fdc5a97c226 ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000006c78d469c0 ldx [%i3+0x138],%g3 ! Observed data at 0000000073800138 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = fe32a692759753ae ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0032000000000000 and %g3,%g7,%g3 ! should be 0032000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 2cbdc2f61c57a3ea ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bd000000000000 and %g3,%g7,%g3 ! should be 00bd000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 7c32aba3ed6ec5d4 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0032000000000000 and %g3,%g7,%g3 ! should be 0032000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = f1a9e8f607a76de9 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a9000000000000 and %g3,%g7,%g3 ! should be 00a9000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 74ff4026111bc0e5 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] 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,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = b6ffa397bc79ec19 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] 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,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 7c3263a592baacff ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0032000000000000 and %g3,%g7,%g3 ! should be 0032000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = a562ed7ecd844215 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0062000000000000 and %g3,%g7,%g3 ! should be 0062000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4eb779460ab11749 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b7000000000000 and %g3,%g7,%g3 ! should be 00b7000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ffbccfaee1ee55f3 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bc000000000000 and %g3,%g7,%g3 ! should be 00bc000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d7ffddf56001c75b ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] 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,0x1b0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: fmovscs %xcc,%f5,%f6 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073000000] fmovsl %icc,%f2,%f2 done p49_trap1o: fmovscs %xcc,%f5,%f6 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073000000] fmovsl %icc,%f2,%f2 done p49_trap2e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000] fmovsvc %icc,%f3,%f15 fmovdle %icc,%f6,%f12 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010] fnegd %f10,%f2 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000018] fmovrdgez %l6,%f2 ,%f2 done p49_trap2o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000] fmovsvc %icc,%f3,%f15 fmovdle %icc,%f6,%f12 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010] fnegd %f10,%f2 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000018] fmovrdgez %l6,%f2 ,%f2 done p49_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000018] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000000] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800010] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000018] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000008] stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000010] stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800020] done p49_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000018] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000000] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800010] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000018] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000008] stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000010] stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800020] done p49_init_memory_pointers: set p49_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p49_local0_start,%i0 set p49_local1_start,%i1 set p49_local2_start,%i2 set p49_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 524fa8fc81856d7d ldx [%g1+0x008],%l1 ! %l1 = 5693031e2d10fdbf ldx [%g1+0x010],%l2 ! %l2 = 86dc358cc5fedf03 ldx [%g1+0x018],%l3 ! %l3 = 6bf63b3287f29f93 ldx [%g1+0x020],%l4 ! %l4 = 590da5404aab3786 ldx [%g1+0x028],%l5 ! %l5 = 1f8ea62e1ec0c58f ldx [%g1+0x030],%l6 ! %l6 = 095e8ab65ac70e65 ldx [%g1+0x038],%l7 ! %l7 = b837fd9dc1aef309 ! Initialize the output register of window 0 set share3_start,%o0 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 = 272476c6 9977ed22 f5cde93d e6c8987d ! %f4 = 3662afc8 1228b28f 4e6fbf4d b4fad7c1 ! %f8 = b1c04519 f57b045d ca9beacf 8013a379 ! %f12 = 392f3bb0 b1fcc47f fead2cdd 834083b9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3c0e066e 87ec1797 6727dc87 6537fbdb ! %f20 = 1ea40512 98be46ea d5bbfaf9 2404f5e2 ! %f24 = 0fb776f9 404570b8 729a44dc e21d9eac ! %f28 = a9167162 2ed66302 1b6bb32d 82a44b82 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1d0b7d57 05b69f86 33ad50ce 032e8fed ! %f36 = 431fdcab eeb79bc0 4c2c21e3 240e77b8 ! %f40 = 4901d042 7df832e5 a5814c41 c5e06c8b ! %f44 = 8e3fe8dd 14008643 33875a0a 278758c5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9394eee70000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 9394eee70000003b wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 0000000000000248, %l4 = 71445941a494c890 movle %xcc,0x248,%l4 ! Moved, %l4 = 0000000000000248 set p50_b1 ,%o7 fbue p50_far_2_he ! Branch Taken, %fcc0 = 0 ! Clear Register : %l6 = 2cde7578656656d5 clr %l6 ! %l6 = 0000000000000000 ! Registers modified during the branch to p50_far_2 ! %l1 = 000000005d25c5a4 ! %l5 = 000000d0999da538 ! %l6 = 00000000d17aeb44 ! %f24 = 98be46ea 404570b8 ! %f18 = 6727dc87 6537fbdb, %f24 = 98be46ea 404570b8, %f0 = 272476c6 9977ed22 fsubd %f18,%f24,%f0 ! Bypassed p50_b1: ! %ccr = 44, immd = 00000000000000d6, %l1 = 000000005d25c5a4 movvs %icc,0x0d6,%l1 ! Register Not Moved ! %l7 = d3b639ea5b70ed6f, %f14 = fead2cdd 834083b9, %f4 = 3662afc8 1228b28f fmovrdnz %l7,%f14,%f4 ! Moved : %f4 = fead2cdd 834083b9 set p50_b2 ,%o7 ba,pt %xcc,p50_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000758001a4] = 0d09d9b6, %l5 = 000000d0999da538 ldsw [%i3+0x1a4],%l5 ! %l5 = 000000000d09d9b6 ! Registers modified during the branch to p50_near_3 ! %l1 = 0000000000006a34 ! %f26 = e2143bf2 0efb4433 ! %f28 = 1b6bb32d 82a44b82 ! %l1 = 0000000000006a34, Mem[00000000910001b2] = a562ed7e stb %l1,[%i6+0x1b2] ! Bypassed ! %l5 = 000000000d09d9b6, imm = 000000000000002c, %l5 = 000000000d09d9b6 sllx %l5,0x02c,%l5 ! Bypassed p50_b2: p50_label_2: ! Mem[00000000900000b2] = fe32a692, %l3 = 2d9d20627a2b1c0e ldsb [%i4+0x0b2],%l3 ! %l3 = ffffffffffffffa6 ! %f14 = fead2cdd 834083b9, %f6 = 4e6fbf4d b4fad7c1 fdtox %f14,%f6 ! %f6 = 80000000 00000000 ! %f30 = 1b6bb32d, %f27 = 0efb4433 fcmpes %fcc2,%f30,%f27 ! %fcc2 = 2 ! %f5 = 834083b9, %f20 = 1ea40512 fnegs %f5 ,%f20 ! %f20 = 034083b9 ! Mem[00000000910000b2] = c54cf37e, %l2 = 8e7a335de77f8b5d ldub [%i6+0x0b2],%l2 ! %l2 = 00000000000000f3 ! Mem[0000000074000008] = 430e34944044572a, %l5 = 000000000d09d9b6 ldxa [%i0+%o1]0x80,%l5 ! %l5 = 430e34944044572a ! %ccr = 44, %d20 = 034083b9 98be46ea, %d12 = 392f3bb0 b1fcc47f fmovdvc %icc,%f20,%f12 ! Moved %f12 = 034083b9 98be46ea set p50_b3 ,%o7 bpos,a p50_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 00000000d17aeb44, %l2 = 00000000000000f3, %l4 = 0000000000000248 tsubcc %l6,%l2,%l4 ! %l4 = 00000000d17aea51, %ccr = 0a ! Registers modified during the branch to p50_far_1 ! %l4 = 6cef61a4a4e6666c ! %ccr = 0a, %d8 = b1c04519 f57b045d, %d30 = 1b6bb32d 82a44b82 fmovda %xcc,%f8 ,%f30 ! Bypassed p50_label_3: ! Reloading FP registers %f16 to %f31 ! %f16 = 3c0e066e 87ec1797 6727dc87 6537fbdb ! %f20 = 034083b9 98be46ea d5bbfaf9 2404f5e2 ! %f24 = 98be46ea 404570b8 e2143bf2 0efb4433 ! %f28 = 1b6bb32d 82a44b82 1b6bb32d 82a44b82 set (p50_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f0 = 272476c6 9977ed22, Mem[0000000075800018] = b3f48692 c0057894 stda %f0 ,[%i3+%o3]0x89 ! Bypassed p50_b3: set p50_b4 ,%o7 fbl,a,pn %fcc2,p50_near_3_he ! Branch Not Taken, %fcc2 = 2 ! %l2 = 00000000000000f3, %f6 = 80000000, %f5 = 834083b9 fmovrslez %l2,%f6 ,%f5 ! Annulled ! %f4 = fead2cdd 834083b9, %f6 = 80000000 00000000 fcmpd %fcc2,%f4 ,%f6 ! %fcc2 = 1 ! Change Floating point rounding to Zero, %fsr = 0400000200 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0440000200 ! Mem[0000000090800072] = 4ae40157, %l0 = f5587cd46f1db764, %asi = 80 ldsba [%i5+0x072]%asi,%l0 ! %l0 = 0000000000000001 ! Mem[00000000750000b6] = 2cc0afd9, %l2 = 00000000000000f3 ldstub [%i2+0x0b6],%l2 ! %l2 = 00000000000000af p50_b4: ! %l3 = ffffffffffffffa6, Mem[0000000090000072] = 45865813 stb %l3,[%i4+0x072] ! Mem[0000000090000070] = 4586a613 ! %l0 = 0000000000000001, Mem[00000000908001b2] = 7c3263a5 stb %l0,[%i5+0x1b2] ! Mem[00000000908001b0] = 7c3201a5 p50_label_4: ! %fcc1 = 0, %l3 = ffffffffffffffa6, %l5 = 430e34944044572a movlg %fcc1,%l3,%l5 ! Register Not Moved ! Mem[0000000075000018] = 8d8e912b, %l7 = d3b639ea5b70ed6f ldsba [%i2+%o3]0x81,%l7 ! %l7 = ffffffffffffff8d set p50_b5 ,%o7 ble p50_far_1_le ! Branch Not Taken, %ccr = 0a, skip = 4 ! Mem[0000000090800132] = 4be5af93, %l2 = 00000000000000af ldsb [%i5+0x132],%l2 ! %l2 = ffffffffffffffaf ! Mem[0000000075000028] = d0ff8af35630e562, %f18 = 6727dc87 6537fbdb ldda [%i2+%o5]0x89,%f18 ! %f18 = d0ff8af3 5630e562 ! Mem[0000000091000032] = dea572c5, %l7 = ffffffffffffff8d ldsb [%i6+0x032],%l7 ! %l7 = 0000000000000072 ! %ccr = 0a, %f26 = e2143bf2, %f17 = 87ec1797 fmovsvs %icc,%f26,%f17 ! Moved %f17 = e2143bf2 p50_b5: ! %fcc0 = 0, %f24 = 98be46ea, %f11 = 8013a379 fmovsu %fcc0,%f24,%f11 ! Not Moved ! %l4 = 6cef61a4a4e6666c, %l1 = 0000000000006a34, %l5 = 430e34944044572a orcc %l4,%l1,%l5 ! %l5 = 6cef61a4a4e66e7c, %ccr = 08 ! %f14 = fead2cdd 834083b9, %f14 = fead2cdd 834083b9 fxtod %f14,%f14 ! %f14 = c3752d32 27cbf7c4 p50_label_5: ! %fcc0 = 0, %f17 = e2143bf2, %f13 = 98be46ea fmovsul %fcc0,%f17,%f13 ! Not Moved ! %f12 = 034083b9, %f14 = c3752d32 27cbf7c4 fstox %f12,%f14 ! %f14 = 00000000 00000000 ! Mem[0000000074800010] = 290ee76c763903d1, %l6 = 00000000d17aeb44 ldx [%i1+%o2],%l6 ! %l6 = 290ee76c763903d1 ! Mem[0000000074000000] = bd6c6632, %l7 = 0000000000000072 ldswa [%i0+%g0]0x89,%l7 ! %l7 = ffffffffbd6c6632 ! %ccr = 08, %l5 = 6cef61a4a4e66e7c, %l4 = 6cef61a4a4e6666c move %xcc,%l5,%l4 ! Register Not Moved ! %fcc0 = 0, %f29 = 82a44b82, %f18 = d0ff8af3 fmovso %fcc0,%f29,%f18 ! Moved, %f18 = 82a44b82 ! Mem[0000000090000172] = 1df647b0, %l6 = 290ee76c763903d1 ldstub [%i4+0x172],%l6 ! %l6 = 0000000000000047 ! %f22 = d5bbfaf9 2404f5e2, %f20 = 034083b9 98be46ea fxtod %f22,%f20 ! %f20 = c3c52202 836dfd85 ! %fcc3 = 0, immd = 000000000000034c, %l0 = 0000000000000001 move %fcc3,0x34c,%l0 ! Moved, %l0 = 000000000000034c ! Mem[00000000918001b2] = d7ffddf5, %l5 = 6cef61a4a4e66e7c ldub [%o0+0x1b2],%l5 ! %l5 = 00000000000000dd p50_label_6: ! %fcc1 = 0, %f19 = 5630e562, %f13 = 98be46ea fmovso %fcc1,%f19,%f13 ! Moved, %f13 = 5630e562 ! %l6 = 0000000000000047, Mem[00000000918000b2] = 2c33b9bf stb %l6,[%o0+0x0b2] ! Mem[00000000918000b0] = 2c3347bf ! Change Trap Enable Mask to = 1c set p50_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 = 044e000220 ! %ccr = 08, %d30 = 1b6bb32d 82a44b82, %d12 = 034083b9 5630e562 fmovdn %xcc,%f30,%f12 ! Not Moved %f12 = 034083b9 5630e562 ! %ccr = 08, %d22 = d5bbfaf9 2404f5e2, %d18 = 82a44b82 5630e562 fmovdl %xcc,%f22,%f18 ! Not Moved %f18 = 82a44b82 5630e562 ! Mem[0000000090000172] = 1df6ffb0, %l2 = ffffffffffffffaf ldub [%i4+0x172],%l2 ! %l2 = 00000000000000ff ! %l7 = ffffffffbd6c6632, Mem[00000000900001b2] = 7c32aba3 stb %l7,[%i4+0x1b2] ! Mem[00000000900001b0] = 7c3232a3 ! %ccr = 08, %d0 = 272476c6 9977ed22, %d18 = 82a44b82 5630e562 fmovdne %xcc,%f0 ,%f18 ! Moved %f18 = 272476c6 9977ed22 ! Mem[0000000090800072] = 4ae40157, %l7 = ffffffffbd6c6632 ldub [%i5+0x072],%l7 ! %l7 = 0000000000000001 set p50_b6 ,%o7 bpos,a,pn %xcc,p50_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 p50_label_7: ! %l6 = 0000000000000047, Mem[0000000090800072] = 4ae40157 stb %l6,[%i5+0x072] ! Mem[0000000090800070] = 4ae44757 ! Registers modified during the branch to p50_near_1 ! %f16 = d5bbfaf9 2404f5e2 ! %f2 = f5cde93d e6c8987d, %f14 = 00000000 00000000, %f10 = ca9beacf 8013a379 faddd %f2 ,%f14,%f10 ! Bypassed ! Mem[0000000075800028] = 50b09c71, %f20 = c3c52202 lda [%i3+%o5]0x88,%f20 ! Bypassed p50_b6: ! Mem[00000000908001f2] = 774121df, %l1 = 0000000000006a34 ldstub [%i5+0x1f2],%l1 ! %l1 = 0000000000000021 ! Mem[00000000900000b2] = fe32a692, %l4 = 6cef61a4a4e6666c ldub [%i4+0x0b2],%l4 ! %l4 = 00000000000000a6 set p50_b7 ,%o7 fblg,a,pt %fcc1,p50_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 08, %f25 = 404570b8, %f12 = 034083b9 fmovsleu %icc,%f25,%f12 ! Annulled ! %ccr = 08, %f22 = d5bbfaf9, %f18 = 272476c6 fmovsn %icc,%f22,%f18 ! Not Moved %f18 = 272476c6 ! %l4 = 00000000000000a6, Mem[0000000091000132] = 6305fc91 stb %l4,[%i6+0x132] ! Mem[0000000091000130] = 6305a691 ! %ccr = 08, %f9 = f57b045d, %f31 = 82a44b82 fmovsleu %icc,%f9 ,%f31 ! Not Moved %f31 = 82a44b82 p50_label_8: ! %ccr = 08, %f21 = 836dfd85, %f14 = 00000000 fmovsne %xcc,%f21,%f14 ! Moved %f14 = 836dfd85 p50_b7: ! %l5 = 00000000000000dd, Mem[00000000918000b2] = 2c3347bf stb %l5,[%o0+0x0b2] ! Mem[00000000918000b0] = 2c33ddbf ! Jump to jmpl_0, %cwp = 0 set p50_jmpl_0_he,%g1 jmpl %g1,%g6 ! Randomly selected nop nop ! Registers modified during the branch to p50_jmpl_0 ! %l0 = 000000000000036d ! %l2 = fffffffffffffe84 ! %l4 = 000000000c060335 ! %l5 = 0000000000000209 ! %f16 = 1b6bb32d 2404f5e2 ! %ccr = 88 ! %ccr = 88, %d22 = d5bbfaf9 2404f5e2, %d30 = 1b6bb32d 82a44b82 fmovdleu %icc,%f22,%f30 ! Not Moved %f30 = 1b6bb32d 82a44b82 ! Mem[0000000091800132] = 7d5a90a8, %l5 = 0000000000000209 ldsb [%o0+0x132],%l5 ! %l5 = ffffffffffffff90 set p50_b8 ,%o7 fbg,a,pt %fcc3,p50_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091000172] = 76275395, %l3 = ffffffffffffffa6 ldsb [%i6+0x172],%l3 ! Annulled ! %l3 = ffffffffffffffa6, %l0 = 000000000000036d, %l6 = 0000000000000047 srax %l3,%l0,%l6 ! %l6 = ffffffffffffffff ! %f8 = b1c04519, %f13 = 5630e562, %f10 = ca9beacf fdivs %f8 ,%f13,%f10 ! %f10 = 9b0b1fd6 p50_label_9: ! Change Floating point rounding to Near, %fsr = 044e000321 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 040e000321 ! %l3 = ffffffffffffffa6, imm = 00000000000003fa, %l3 = ffffffffffffffa6 andcc %l3,0x3fa,%l3 ! %l3 = 00000000000003a2, %ccr = 00 p50_b8: set p50_b9 ,%o7 bcc p50_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l4 = 000000000c060335, %l0 = 000000000000036d movcc %icc,%l4,%l0 ! Moved, %l0 = 000000000c060335 ! Registers modified during the branch to p50_far_3 ! %l6 = 00000000f8918d1a ! %l7 = 00000000b81bbfbe ! %f0 = 272476c6 034083b9 ! %l2 = fffffffffffffe84, Mem[00000000908000f2] = 0a4b704e stb %l2,[%i5+0x0f2] ! Bypassed ! done : should take illegal inst trap, %l0 = 000000000c060335 done ! Bypassed ! %l6 = 00000000f8918d1a, Mem[000000007480009c] = 5e0683ec stw %l6,[%i1+0x09c] ! Bypassed ! %l3 = 00000000000003a2, %l1 = 0000000000000021, %l1 = 0000000000000021 srlx %l3,%l1,%l1 ! Bypassed p50_b9: ! Mem[00000000900000f2] = 67237799, %l5 = ffffffffffffff90 ldsb [%i4+0x0f2],%l5 ! %l5 = 0000000000000077 ! %l6 = 00000000f8918d1a, Mem[00000000918001b2] = d7ffddf5 stb %l6,[%o0+0x1b2] ! Mem[00000000918001b0] = d7ff1af5 p50_label_10: ! Mem[0000000090000172] = 1df6ffb0, %l1 = 0000000000000021 ldstub [%i4+0x172],%l1 ! %l1 = 00000000000000ff set p50_b10 ,%o7 bn,a p50_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %f27 = 0efb4433, %f31 = 82a44b82 fnegs %f27,%f31 ! Annulled ! Mem[0000000075800000] = afa07613, %l6 = 00000000f8918d1a ldswa [%i3+%g0]0x81,%l6 ! %l6 = ffffffffafa07613 ! Mem[00000000758000f8] = bff5b1d998a298d1, %l6 = ffffffffafa07613 ldx [%i3+0x0f8],%l6 ! %l6 = bff5b1d998a298d1 ! %fcc2 = 1, %f2 = f5cde93d, %f24 = 98be46ea fmovsge %fcc2,%f2 ,%f24 ! Not Moved ! %l1 = 00000000000000ff, Mem[00000000908001f2] = 7741ffdf stb %l1,[%i5+0x1f2] ! Mem[00000000908001f0] = 7741ffdf p50_b10: ! Mem[00000000910000f2] = 3076a288, %l3 = 00000000000003a2 ldub [%i6+0x0f2],%l3 ! %l3 = 00000000000000a2 ! Mem[0000000091000072] = ff8a570b, %l7 = 00000000b81bbfbe ldub [%i6+0x072],%l7 ! %l7 = 0000000000000057 ! Mem[0000000075800170] = 7522d4a0, %l5 = 00000077, %l0 = 0c060335 add %i3,0x170,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000007522d4a0 ! 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 000000007522d4a0 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffe84 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a2 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000c060335 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000077 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be bff5b1d998a298d1 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000057 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000d0,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 272476c6 034083b9 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fead2cdd 834083b9 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 00000000 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 034083b9 5630e562 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 836dfd85 00000000 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1b6bb32d 2404f5e2 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 272476c6 9977ed22 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3c52202 836dfd85 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 98be46ea 404570b8 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e2143bf2 0efb4433 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1b6bb32d 82a44b82 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x0b8],%g2 ! Expected data = a4e6666c000000dd ldx [%i0+0x0b8],%g3 ! Observed data at 00000000740000b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 000000a6000000dd ldx [%i0+0x0f0],%g3 ! Observed data at 00000000740000f0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000000099eb8fc7 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000740001b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1b8,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c91acc8a1874d9b6 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = ca58c5b0000000a6 ldx [%i1+0x038],%g3 ! Observed data at 0000000074800038 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x038,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d5bbfaf92404f5e2 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000748001d8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1d8,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 62e53056f38affd0 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 98d3f8cf2cc0ffd9 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000750000b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0b0,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 7294a12a34af447f ldx [%i3+0x060],%g3 ! Observed data at 0000000075800060 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x060,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 8a2934386138941b ldx [%i3+0x1f0],%g3 ! Observed data at 00000000758001f0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 4586a613258d8553 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a60000000000 and %g3,%g7,%g3 ! should be 0000a60000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 1df6ffb0105d19f0 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+0x1b0],%g2 ! Expected value = 7c3232a3ed6ec5d4 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000320000000000 and %g3,%g7,%g3 ! should be 0000320000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 4ae4475762e36e89 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000470000000000 and %g3,%g7,%g3 ! should be 0000470000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 7c3201a592baacff ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 7741ffdf55fa8da2 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = 6305a691482b99b7 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a60000000000 and %g3,%g7,%g3 ! should be 0000a60000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 2c33ddbf6f94343f ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d7ff1af56001c75b ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001a0000000000 and %g3,%g7,%g3 ! should be 00001a0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800020] fmovdvs %xcc,%f12,%f10 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800000] fmovrsgz %l7,%f10,%f2 done p50_trap1o: ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800020] fmovdvs %xcc,%f12,%f10 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800000] fmovrsgz %l7,%f10,%f2 done p50_trap2e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800020] fmovspos %xcc,%f4,%f8 done p50_trap2o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800020] fmovspos %xcc,%f4,%f8 done p50_trap3e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000000] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800010] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000008] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000008] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800000] done p50_trap3o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000000] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800010] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000008] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000008] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800000] 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 = f5587cd46f1db764 ldx [%g1+0x008],%l1 ! %l1 = d751a64caff69609 ldx [%g1+0x010],%l2 ! %l2 = 8e7a335de77f8b5d ldx [%g1+0x018],%l3 ! %l3 = 2d9d20627a2b1c0e ldx [%g1+0x020],%l4 ! %l4 = 71445941a494c890 ldx [%g1+0x028],%l5 ! %l5 = b1ef9fda9d8d0bae ldx [%g1+0x030],%l6 ! %l6 = 2cde7578656656d5 ldx [%g1+0x038],%l7 ! %l7 = d3b639ea5b70ed6f ! Initialize the output register of window 0 set share3_start,%o0 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 = fb2d0ef4 842c87e1 61cf4764 a793cb78 ! %f4 = da60647d 45c3fcd1 fb8b6d4a 9c194b61 ! %f8 = 9ed366bf 41ff2af6 c1cad890 47e11872 ! %f12 = 28c05f4e 39041490 9d7c647e e33c7616 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 68a1d23d cd43d6f2 d1468486 27ba594a ! %f20 = 912f2020 c43cbad2 7086ac70 0cdd29fa ! %f24 = 6c168506 cd7e8c29 4849c011 6cf79391 ! %f28 = 46ac5111 abc8dc62 d24b9d28 df910701 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9272b3af 605ebba6 0595e41f 0ae6d3b8 ! %f36 = 6233400b 7c56068a 3bbacdbe c59d25cb ! %f40 = 459c8715 7062a6fb 30b366f0 24bcf0e6 ! %f44 = 50c1568e a71fa151 b7dec200 2bd626bb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5c93837700000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 5c93837700000001 wr %g0,%y ! Clear %y 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: ! call to call_0, %cwp = 0 call p51_call_0_le ! Mem[0000000077800028] = a1a79b52, %l6 = a2012dcc6dac7a91 ldswa [%i3+%o5]0x81,%l6 ! %l6 = ffffffffa1a79b52 ! Registers modified during the branch to p51_call_0 ! %f4 = c1d84b26 50400000 ! %f6 = fb8b6d4a 9c194b61 ! %f12 = 28c05f4e 0ecd4c7c ! %fcc0 = 02 ! Mem[0000000077800166] = 3ecb0c2a, %l5 = 37844f0dc0f2e924 lduh [%i3+0x166],%l5 ! %l5 = 0000000000000c2a set p51_b1 ,%o7 bneg,a p51_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = ffffffffa1a79b52, Mem[0000000076800018] = 72c60f21 stba %l6,[%i1+%o3]0x80 ! Annulled ! %ccr = 44, %d18 = d1468486 27ba594a, %d0 = fb2d0ef4 842c87e1 fmovdg %icc,%f18,%f0 ! Not Moved %f0 = fb2d0ef4 842c87e1 ! %l7 = 78a2b4effa6d5461, immed = fffffe65, %ccr = 44 movrlz %l7,-0x19b,%l2 ! Not Moved, %l2 = 69542a0e96cf412e ! %l4 = 6d69d660, %l5 = 00000c2a, Mem[0000000076000090] = 3c2125ba 7dbc16e0 std %l4,[%i0+0x090] ! Mem[0000000076000090] = 6d69d660 00000c2a ! %fcc3 = 0, %f20 = 912f2020 c43cbad2, %f24 = 6c168506 cd7e8c29 fmovdge %fcc3,%f20,%f24 ! Moved, %f24 = 912f2020 c43cbad2 p51_b1: ! Mem[0000000091000073] = ff8a570b, %l6 = ffffffffa1a79b52 ldub [%i6+0x073],%l6 ! %l6 = 000000000000000b p51_label_2: ! %ccr = 44, %l5 = 0000000000000c2a, %l4 = e8eb15386d69d660 movvs %icc,%l5,%l4 ! Register Not Moved ! Mem[00000000918000b3] = 2c33ddbf, %l5 = 0000000000000c2a ldsb [%o0+0x0b3],%l5 ! %l5 = ffffffffffffffbf ! %fcc1 = 0, immd = 0000000000000094, %l5 = ffffffffffffffbf movug %fcc1,0x094,%l5 ! Register Not Moved ! call to call_1, %cwp = 0 call p51_call_1_le ! Mem[00000000918001f3] = 003136ca, %l7 = 78a2b4effa6d5461 ldsb [%o0+0x1f3],%l7 ! %l7 = ffffffffffffffca ! Registers modified during the branch to p51_call_1 ! %f8 = fff00000 00000000 ! Mem[0000000090800033] = 74ff4026, %l5 = ffffffffffffffbf ldub [%i5+0x033],%l5 ! %l5 = 0000000000000026 ! %l5 = 0000000000000026, Mem[00000000770001d4] = 5ae6f186 sth %l5,[%i2+0x1d4] ! Mem[00000000770001d4] = 0026f186 ! %fcc2 = 2, %f13 = 0ecd4c7c, %f3 = a793cb78 fmovsa %fcc2,%f13,%f3 ! Moved, %f3 = 0ecd4c7c ! Mem[00000000900000f3] = 67237799, %l0 = fd90bd844817898f ldsb [%i4+0x0f3],%l0 ! %l0 = ffffffffffffff99 set p51_b2 ,%o7 ble,a,pt %icc,p51_near_0_he ! Branch Taken, %ccr = 44, skip = 2 p51_label_3: ! Mem[0000000077000008] = 26e597aa, %l5 = 0000000000000026 lduba [%i2+%o1]0x80,%l5 ! %l5 = 0000000000000026 ! Registers modified during the branch to p51_near_0 ! %l2 = 00000000c59abf6c ! %l3 = 00000000f5a7f36b ! %f30 = 6cf79391 df910701 ! Mem[00000000900000f3] = 67237799, %l6 = 000000000000000b ldub [%i4+0x0f3],%l6 ! Bypassed p51_b2: ! Mem[0000000076800018] = e8d330b7 210fc672, %l2 = c59abf6c, %l3 = f5a7f36b ldda [%i1+%o3]0x89,%l2 ! %l2 = 00000000210fc672 00000000e8d330b7 ! %f12 = 28c05f4e, %f24 = 912f2020 c43cbad2 fitod %f12,%f24 ! %f24 = 41c4602f a7000000 ! %fcc2 = 2, %f5 = 50400000, %f28 = 46ac5111 fmovsge %fcc2,%f5 ,%f28 ! Moved, %f28 = 50400000 set p51_b3 ,%o7 bneg,pn %icc,p51_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000900000b3] = fe32a692, %l2 = 00000000210fc672 ldub [%i4+0x0b3],%l2 ! %l2 = 0000000000000092 ! %l3 = 00000000e8d330b7, %l7 = ffffffffffffffca, %l1 = fae91359d4f628be andcc %l3,%l7,%l1 ! %l1 = 00000000e8d33082, %ccr = 08 ! Mem[00000000910001b3] = a562ed7e, %l3 = 00000000e8d330b7 ldsb [%i6+0x1b3],%l3 ! %l3 = 000000000000007e ! Mem[0000000091800073] = ffbccfae, %l1 = 00000000e8d33082 ldub [%o0+0x073],%l1 ! %l1 = 00000000000000ae p51_label_4: ! %ccr = 08, %l7 = ffffffffffffffca, %l1 = 00000000000000ae movvs %xcc,%l7,%l1 ! Register Not Moved p51_b3: ! Change Trap Enable Mask to = 03 set p51_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 = 0801800120 ! Mem[0000000090000173] = 1df6ffb0, %l1 = 00000000000000ae ldstub [%i4+0x173],%l1 ! %l1 = 00000000000000b0 set p51_b4 ,%o7 fbule,a,pn %fcc3,p51_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000091000033] = dea572c5, %l5 = 0000000000000026 ldstub [%i6+0x033],%l5 ! %l5 = 00000000000000c5 ! Registers modified during the branch to p51_near_1 ! %l0 = 00000000000000c8 ! %l5 = 000000000000042d ! %f0 = fb2d0ef4 842c87e1 61cf4764 0ecd4c7c ! %f4 = c1d84b26 50400000 fb8b6d4a 9c194b61 ! %f8 = fff00000 00000000 c1cad890 47e11872 ! %f12 = 28c05f4e 0ecd4c7c 9d7c647e e33c7616 stda %f0 ,[%i0]ASI_BLK_AIUSL ! Bypassed membar #Sync p51_b4: set p51_b5 ,%o7 fbne,pt %fcc3,p51_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l3 = 000000000000007e, Mem[0000000091800173] = f6f22a99 stb %l3,[%o0+0x173] ! Mem[0000000091800170] = f6f22a7e ! %l4 = e8eb15386d69d660, %f22 = 7086ac70 0cdd29fa, %f26 = 4849c011 6cf79391 fmovrdz %l4,%f22,%f26 ! Not Moved ! Mem[0000000077800028] = a1a79b52, %f20 = 912f2020 lda [%i3+%o5]0x81,%f20 ! %f20 = a1a79b52 p51_label_5: ! Mem[0000000091800073] = ffbccfae, %l5 = 000000000000042d ldub [%o0+0x073],%l5 ! %l5 = 00000000000000ae ! %l3 = 000000000000007e, Mem[0000000091800133] = 7d5a90a8 stb %l3,[%o0+0x133] ! Mem[0000000091800130] = 7d5a907e p51_b5: set p51_b6 ,%o7 bvs,a,pt %icc,p51_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d14 = 9d7c647e e33c7616, %d12 = 28c05f4e 0ecd4c7c fmovda %xcc,%f14,%f12 ! Annulled ! %l7 = ffffffffffffffca, %l5 = 00000000000000ae, %l0 = 00000000000000c8 orcc %l7,%l5,%l0 ! %l0 = ffffffffffffffee, %ccr = 88 ! %l6 = 000000000000000b, imm = 00000000000009ed, %l0 = ffffffffffffffee addccc %l6,0x9ed,%l0 ! %l0 = 00000000000009f8, %ccr = 00 ! Mem[00000000910000b3] = c54cf37e, %l5 = 00000000000000ae ldsb [%i6+0x0b3],%l5 ! %l5 = 000000000000007e p51_b6: ! %ccr = 00, %d30 = 6cf79391 df910701, %d4 = c1d84b26 50400000 fmovdpos %xcc,%f30,%f4 ! Moved %f4 = 6cf79391 df910701 ! Mem[00000000910000f3] = 3076a288, %l0 = 00000000000009f8 ldub [%i6+0x0f3],%l0 ! %l0 = 0000000000000088 set p51_b7 ,%o7 fble p51_far_1_he ! Branch Taken, %fcc0 = 0 p51_label_6: ! Mem[0000000091800073] = ffbccfae, %l0 = 0000000000000088 ldsb [%o0+0x073],%l0 ! %l0 = ffffffffffffffae ! Registers modified during the branch to p51_far_1 ! %l0 = 0000400000000020 ! %l1 = ffffffffffffffff ! %l5 = 000000000000ad33 ! %l6 = 000000000000ad33 ! %l7 = 0000000000000003 ! %f26 = a1a79b52 c43cbad2 ! %f28 = a1a79b52 c43cbad2 ldda [%i0+%o2]0x81,%l2 ! Bypassed ! %ccr = 00, %f21 = c43cbad2, %f4 = 6cf79391 fmovscs %icc,%f21,%f4 ! Bypassed ! Mem[0000000077800190] = b7c348a90def637a, %l4 = e8eb15386d69d660, %l7 = 0000000000000003 add %i3,0x190,%g1 casxa [%g1]0x80,%l4,%l7 ! Bypassed p51_b7: bcs,a p51_b8 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000918000b3] = 2c33ddbf, %l4 = e8eb15386d69d660 ldub [%o0+0x0b3],%l4 ! Annulled ! %f4 = 6cf79391, %f20 = a1a79b52, %f6 = fb8b6d4a fdivs %f4 ,%f20,%f6 ! %l0 = 0000400000000041, IEEE Exc, %fsr = 0801800120 ! Mem[00000000900001b3] = 7c3232a3, %l1 = ffffffffffffffff ldsb [%i4+0x1b3],%l1 ! %l1 = ffffffffffffffa3 ! Mem[0000000090000133] = 2cbdc2f6, %l0 = 0000400000000041 ldsb [%i4+0x133],%l0 ! %l0 = fffffffffffffff6 p51_b8: ! Mem[0000000076000084] = ae0dbfb2, %l4 = e8eb15386d69d660 ldsw [%i0+0x084],%l4 ! %l4 = ffffffffae0dbfb2 p51_label_7: ! %l4 = ffffffffae0dbfb2, Mem[0000000091000073] = ff8a570b stb %l4,[%i6+0x073] ! Mem[0000000091000070] = ff8a57b2 ! Mem[00000000900001f3] = f1a9e8f6, %l6 = 000000000000ad33 ldub [%i4+0x1f3],%l6 ! %l6 = 00000000000000f6 ! %l1 = ffffffffffffffa3, Mem[0000000090000033] = bdbdbc0a stb %l1,[%i4+0x033] ! Mem[0000000090000030] = bdbdbca3 ! %fcc1 = 0, immd = 000000000000008e, %l6 = 00000000000000f6 movn %fcc1,0x08e,%l6 ! Register Not Moved ! Mem[0000000091000173] = 76275395, %l6 = 00000000000000f6 ldub [%i6+0x173],%l6 ! %l6 = 0000000000000095 ! %ccr = 00, %f7 = 9c194b61, %f9 = 00000000 fmovsneg %icc,%f7 ,%f9 ! Not Moved %f9 = 00000000 ! %l2 = 0000000000000092, Mem[0000000076000008] = cf884736 stha %l2,[%i0+%o1]0x89 ! Mem[0000000076000008] = cf880092 ! Mem[0000000091000033] = dea572ff, %l5 = 000000000000ad33 ldsb [%i6+0x033],%l5 ! %l5 = ffffffffffffffff ! %ccr = 00, %f0 = fb2d0ef4, %f22 = 7086ac70 fmovsvc %xcc,%f0 ,%f22 ! Moved %f22 = fb2d0ef4 ! Mem[0000000090800033] = 74ff4026, %l4 = ffffffffae0dbfb2 ldub [%i5+0x033],%l4 ! %l4 = 0000000000000026 p51_label_8: ! Change Trap Enable Mask to = 15 set p51_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 = 080a800120 ! %fcc0 = 0, %f12 = 28c05f4e, %f10 = c1cad890 fmovsne %fcc0,%f12,%f10 ! Not Moved set p51_b9 ,%o7 bl,pn %icc,p51_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f16 = 68a1d23d cd43d6f2, %f0 = fb2d0ef4 842c87e1 fmovd %f16,%f0 ! %f0 = 68a1d23d cd43d6f2 ! %ccr = 00, %d10 = c1cad890 47e11872, %d18 = d1468486 27ba594a fmovdl %icc,%f10,%f18 ! Not Moved %f18 = d1468486 27ba594a ! Change Trap Enable Mask to = 0d set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0806800120 p51_b9: ! Mem[00000000910001f3] = 4eb77946, %l7 = 0000000000000003 ldub [%i6+0x1f3],%l7 ! %l7 = 0000000000000046 ! %f4 = 6cf79391 df910701, %f30 = 6cf79391 df910701 fxtod %f4 ,%f30 ! %l0 = 0000000000000017, IEEE Exc, %fsr = 0806800121 ! Mem[00000000918000b3] = 2c33ddbf, %l0 = 0000000000000017 ldub [%o0+0x0b3],%l0 ! %l0 = 00000000000000bf ! %l7 = 0000000000000046, Mem[00000000908000f3] = 0a4b704e stb %l7,[%i5+0x0f3] ! Mem[00000000908000f0] = 0a4b7046 p51_label_9: ! %f4 = 6cf79391 df910701, %f23 = 0cdd29fa fxtos %f4 ,%f23 ! %l0 = 00000000000000e0, IEEE Exc, %fsr = 0806800121 bcs,a p51_b10 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l5 = ffffffffffffffff, imm = 00000000000008e0, %l1 = ffffffffffffffa3 orn %l5,0x8e0,%l1 ! Annulled ! Mem[0000000090800033] = 74ff4026, %l1 = ffffffffffffffa3 ldsb [%i5+0x033],%l1 ! %l1 = 0000000000000026 p51_b10: ! Change Trap Enable Mask to = 0b set p51_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 = 0805800121 set p51_b11 ,%o7 bcc,a,pn %xcc,p51_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l2 = 0000000000000092, Mem[0000000076000174] = 16901c56 sth %l2,[%i0+0x174] ! Mem[0000000076000174] = 00921c56 ! Registers modified during the branch to p51_near_0 ! %l2 = 00000000f681d9d6 ! %l3 = 00000000ca68491a ! %f8 = 7fffffff 00000000 ! %f10 = 7fffffff ffffffff ! %f12 = fb8b6d4a 9c194b61 ! %ccr = 00, %f13 = 9c194b61, %f6 = fb8b6d4a fmovsg %xcc,%f13,%f6 ! Bypassed p51_b11: ! Mem[0000000090800033] = 74ff4026, %l0 = 00000000000000e0 ldub [%i5+0x033],%l0 ! %l0 = 0000000000000026 ! %l5 = ffffffffffffffff sethi %hi(0xf1ed7c00),%l5 ! %l5 = 00000000f1ed7c00 p51_label_10: ! %l0 = 0000000000000026, Mem[0000000090000033] = bdbdbca3 stb %l0,[%i4+0x033] ! Mem[0000000090000030] = bdbdbc26 ! Mem[00000000910001b3] = a562ed7e, %l1 = 0000000000000026 ldub [%i6+0x1b3],%l1 ! %l1 = 000000000000007e ! %f10 = 7fffffff, %f22 = fb2d0ef4 0cdd29fa fstox %f10,%f22 ! %f22 = 7fffffff ffffffff ! %l5 = 00000000f1ed7c00, Mem[0000000076800010] = 23bc8e9003085007 stx %l5,[%i1+%o2] ! Mem[0000000076800010] = 00000000f1ed7c00 ! Mem[0000000076000000] = 05447445, %l5 = 00000000f1ed7c00 ldstuba [%i0+%g0]0x88,%l5 ! %l5 = 0000000000000045 set p51_b12 ,%o7 fblg,a p51_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d30 = 6cf79391 df910701, %d20 = a1a79b52 c43cbad2 fmovdn %xcc,%f30,%f20 ! Annulled save ! %cwp = 1 ! %ccr = 00, immd = 000000000000033b, %l1 = b81213d1f3fc89d4 move %icc,0x33b,%l1 ! Register Not Moved p51_b12: ! Mem[00000000768000a0] = 89da2c97, %l1 = b81213d1f3fc89d4 lduw [%o1+0x0a0],%l1 ! %l1 = 0000000089da2c97 ! End of Random Code for Thread 51 restore ! %cwp = 0 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000026 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007e bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f681d9d6 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ca68491a bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000026 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000045 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000095 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000046 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 68a1d23d cd43d6f2 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 61cf4764 0ecd4c7c bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6cf79391 df910701 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fb8b6d4a 9c194b61 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 00000000 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fb8b6d4a 9c194b61 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a1a79b52 c43cbad2 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41c4602f a7000000 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a1a79b52 c43cbad2 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a1a79b52 c43cbad2 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6cf79391 df910701 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff744405753a18cd 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 = 920088cf926499e7 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x008,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6d69d66000000c2a ldx [%i0+0x090],%g3 ! Observed data at 0000000076000090 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x090,%g4 ldx [%g1+0x170],%g2 ! Expected data = 446d58e700921c56 ldx [%i0+0x170],%g3 ! Observed data at 0000000076000170 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x170,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000920000007e ldx [%i0+0x190],%g3 ! Observed data at 0000000076000190 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x190,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 00000000f1ed7c00 ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000bffffffca ldx [%i1+0x070],%g3 ! Observed data at 0000000076800070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x070,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 000000000000042d ldx [%i1+0x0a8],%g3 ! Observed data at 00000000768000a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0a8,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x0d8],%g2 ! Expected data = 234c3b33ffffffbf ldx [%i2+0x0d8],%g3 ! Observed data at 00000000770000d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b0cddc40b77a7a9b ldx [%i2+0x1c0],%g3 ! Observed data at 00000000770001c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 953254590026f186 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000770001d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x1d0,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x078],%g2 ! Expected data = fb2d0ef4a8bf5cb3 ldx [%i3+0x078],%g3 ! Observed data at 0000000077800078 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x078,%g4 ldx [%g1+0x128],%g2 ! Expected data = 45e37aece3ca4c2f ldx [%i3+0x128],%g3 ! Observed data at 0000000077800128 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = bdbdbc264b892f59 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002600000000 and %g3,%g7,%g3 ! should be 0000002600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 1df6ffff105d19f0 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] 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,0x170,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 0a4b70460d346639 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004600000000 and %g3,%g7,%g3 ! should be 0000004600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = dea572ff652076b8 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] 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+0x070],%g2 ! Expected value = ff8a57b2461b0838 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b200000000 and %g3,%g7,%g3 ! should be 000000b200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share3_start,%o0 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 7d5a907e55d3bd6d ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = f6f22a7e56a8a56c ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000010] stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000008] fmovsg %xcc,%f9,%f12 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] fmovsleu %xcc,%f14,%f6 fmovsn %xcc,%f15,%f10 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800000] done p51_trap1o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000010] stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000008] fmovsg %xcc,%f9,%f12 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] fmovsleu %xcc,%f14,%f6 fmovsn %xcc,%f15,%f10 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800000] done p51_trap2e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000010] fnegd %f14,%f2 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800008] stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000028] done p51_trap2o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000010] fnegd %f14,%f2 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800008] stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000028] done p51_trap3e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000008] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800000] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800010] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800000] and %l2,0x900,%l3 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800000] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800018] done p51_trap3o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000008] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800000] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800010] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800000] and %l2,0x900,%l3 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800000] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800018] 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 = fd90bd844817898f ldx [%g1+0x008],%l1 ! %l1 = fae91359d4f628be ldx [%g1+0x010],%l2 ! %l2 = 69542a0e96cf412e ldx [%g1+0x018],%l3 ! %l3 = 6bc50895f680c501 ldx [%g1+0x020],%l4 ! %l4 = e8eb15386d69d660 ldx [%g1+0x028],%l5 ! %l5 = 37844f0dc0f2e924 ldx [%g1+0x030],%l6 ! %l6 = a2012dcc6dac7a91 ldx [%g1+0x038],%l7 ! %l7 = 78a2b4effa6d5461 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 = 5135a74ac50bebec ldx [%g1+0x048],%l1 ! %l1 = b81213d1f3fc89d4 ldx [%g1+0x050],%l2 ! %l2 = 930a824805cc7d64 ldx [%g1+0x058],%l3 ! %l3 = b13995664543a6c9 ldx [%g1+0x060],%l4 ! %l4 = 2e85e6e499b6eeb1 ldx [%g1+0x068],%l5 ! %l5 = 5f44694032341db1 ldx [%g1+0x070],%l6 ! %l6 = 6c45f344d49ff115 ldx [%g1+0x078],%l7 ! %l7 = dab9a0040f02bcd9 ! Initialize the output register of window 1 set p51_local0_start,%o0 set p51_local1_start,%o1 set p51_local2_start,%o2 set p51_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 52 thread_52: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd0] ! Set the start flag set p52_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p52_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 52 wr %g0,0x4,%fprs ! Make sure fef is 1 set p52_init_freg,%g1 ! %f0 = b3eb7731 1d8606fb d57697ee 1dd4e01e ! %f4 = 4a05c270 af1edd7a 9f680158 91da7f90 ! %f8 = c6ac6708 93c426b6 2ea19c38 046f7a58 ! %f12 = f88a911b 4723f936 e46315bd f8756e3e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b0071836 76378830 76848ed9 2435543a ! %f20 = f5ee9ac4 6220cfcf 8a326378 6fad434b ! %f24 = 9fa256e0 83d6cf3a 55568561 868f592f ! %f28 = 44a75d00 31199725 e80a18a9 8442752c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 63cbda5c a5bbc8a4 bc9d454b 8fcfb080 ! %f36 = 0a2e1f32 2e299d6b fcce4d8f c4723d6c ! %f40 = 75b8fd98 4ca25d48 45b0d319 07e7dfd6 ! %f44 = f8401bfd 4fc1f2b8 16b03e3f 38f7c506 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x220174ef00000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = 220174ef00000043 wr %g0,%y ! Clear %y 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: ! Mem[00000000910001f4] = 0ab11749, %l2 = b40fbd0a0b945999 ldsb [%i6+0x1f4],%l2 ! %l2 = 000000000000000a ! %f0 = b3eb7731 1d8606fb, %f14 = e46315bd fxtos %f0 ,%f14 ! %f14 = de982912 ! %ccr = 44, %l5 = cdf93a2aa69145f0, %l2 = 000000000000000a move %icc,%l5,%l2 ! Moved, %l2 = cdf93a2aa69145f0 ! %ccr = 44, immd = 0000000000000076, %l4 = bcb310be9fdb3731 movpos %xcc,0x076,%l4 ! Moved, %l4 = 0000000000000076 ! Mem[00000000910001b4] = cd844215, %l2 = cdf93a2aa69145f0 ldub [%i6+0x1b4],%l2 ! %l2 = 00000000000000cd ! %fcc0 = 0, %l5 = cdf93a2aa69145f0, %l2 = 00000000000000cd movule %fcc0,%l5,%l2 ! Moved, %l2 = cdf93a2aa69145f0 ! %l1 = 6f2f201e4f273fe2, Mem[00000000908000f4] = 0d346639 stb %l1,[%i5+0x0f4] ! Mem[00000000908000f4] = e2346639 ! %fcc1 = 0, %f12 = f88a911b 4723f936, %f26 = 55568561 868f592f fmovda %fcc1,%f12,%f26 ! Moved, %f26 = f88a911b 4723f936 set p52_b1 ,%o7 bvs,pn %icc,p52_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091800074] = e1ee55f3, %l1 = 6f2f201e4f273fe2 ldub [%o0+0x074],%l1 ! %l1 = 00000000000000e1 p52_label_2: ! Mem[0000000078800008] = 57104ed1, %l5 = cdf93a2aa69145f0 lduwa [%i1+%o1]0x81,%l5 ! %l5 = 0000000057104ed1 ! Mem[00000000910001f4] = 0ab11749, %l2 = cdf93a2aa69145f0 ldsb [%i6+0x1f4],%l2 ! %l2 = 000000000000000a p52_b1: ! %fcc0 = 0, %f30 = e80a18a9 8442752c, %f26 = f88a911b 4723f936 fmovdue %fcc0,%f30,%f26 ! Moved, %f26 = e80a18a9 8442752c set p52_b2 ,%o7 fbl,a p52_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f0 = b3eb7731 1d8606fb, %f30 = e80a18a9 8442752c fmovdg %fcc0,%f0 ,%f30 ! Annulled ! Change Trap Enable Mask to = 04 set p52_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 = 0002000020 ! Mem[00000000918000b4] = 6f94343f, %l0 = 12d348a4bef53afc ldsb [%o0+0x0b4],%l0 ! %l0 = 000000000000006f p52_b2: set p52_b3 ,%o7 fbe,pn %fcc3,p52_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000091000074] = 461b0838, %l5 = 0000000057104ed1 ldsb [%i6+0x074],%l5 ! %l5 = 0000000000000046 ! Registers modified during the branch to p52_near_1 ! %l1 = 0000000000000046 ! Mem[000000007980005b] = 249eca1c, %l7 = 1e12159a0cffa395 ldstub [%i3+0x05b],%l7 ! Bypassed p52_label_3: ! Reloading FP registers %f0 to %f15 ! %f0 = b3eb7731 1d8606fb d57697ee 1dd4e01e ! %f4 = 4a05c270 af1edd7a 9f680158 91da7f90 ! %f8 = c6ac6708 93c426b6 2ea19c38 046f7a58 ! %f12 = f88a911b 4723f936 de982912 f8756e3e set (p52_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ldda [%i0+%o3]0x80,%l4 ! Bypassed ! Mem[00000000910001f4] = 0ab11749, %l1 = 0000000000000046 ldub [%i6+0x1f4],%l1 ! Bypassed p52_b3: ! %f4 = 4a05c270, %f15 = f8756e3e fstoi %f4 ,%f15 ! %f15 = 0021709c ! %l7 = 1e12159a0cffa395, Mem[00000000910000b4] = 9d621c28 stb %l7,[%i6+0x0b4] ! Mem[00000000910000b4] = 95621c28 ! Mem[0000000078000008] = 87b3d12e, %l3 = fac1c21cae399ba1 ldswa [%i0+%o1]0x80,%l3 ! %l3 = ffffffff87b3d12e ! %l3 = ffffffff87b3d12e, immd = fffffffffffff8c1, %l5 = 0000000000000046 udivx %l3,-0x73f,%l5 ! %l5 = 0000000000000000 ! Mem[00000000918000b4] = 6f94343f, %l3 = ffffffff87b3d12e ldsb [%o0+0x0b4],%l3 ! %l3 = 000000000000006f ! %f30 = e80a18a9 8442752c, %f16 = b0071836 76378830, %f12 = f88a911b 4723f936 fmuld %f30,%f16,%f12 ! %f12 = 5822d578 c0393fcb ! %l4 = 0000000000000076, Mem[0000000091800174] = 56a8a56c stb %l4,[%o0+0x174] ! Mem[0000000091800174] = 76a8a56c p52_label_4: ! %f6 = 9f680158 91da7f90, %f23 = 6fad434b fdtos %f6 ,%f23 ! %l0 = 0000000000000090, IEEE Exc, %fsr = 00020000a5 ! Change Trap Enable Mask to = 00 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000000a5 ! %f20 = f5ee9ac4 6220cfcf, %f23 = 6fad434b fxtos %f20,%f23 ! %f23 = dd211654 ! Mem[0000000079800020] = 2452a9cf, %l5 = 0000000000000000 lduha [%i3+%o4]0x89,%l5 ! %l5 = 000000000000a9cf ! %fcc2 = 0, immd = 00000000000003c7, %l6 = 52c103c5e9cabd64 movl %fcc2,0x3c7,%l6 ! Register Not Moved set p52_b4 ,%o7 bleu p52_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = 000000000000000a, Mem[00000000900001b4] = ed6ec5d4 stb %l2,[%i4+0x1b4] ! Mem[00000000900001b4] = 0a6ec5d4 ! Registers modified during the branch to p52_far_3 ! %f18 = 8a326378 dd211654 ! %f12 = 5822d578, %f11 = 046f7a58, %f5 = af1edd7a fmuls %f12,%f11,%f5 ! Bypassed ! Mem[0000000079800008] = aaf0c698, %l7 = 1e12159a0cffa395 ldswa [%i3+%o1]0x89,%l7 ! Bypassed p52_b4: ! Mem[0000000091000134] = 482b99b7, %l2 = 000000000000000a ldub [%i6+0x134],%l2 ! %l2 = 0000000000000048 p52_label_5: set p52_b5 ,%o7 bn,a,pn %xcc,p52_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000134] = 1c57a3ea, %l3 = 000000000000006f ldub [%i4+0x134],%l3 ! Annulled ! %fcc0 = 0, %f8 = c6ac6708 93c426b6, %f0 = b3eb7731 1d8606fb fmovdle %fcc0,%f8 ,%f0 ! Moved, %f0 = c6ac6708 93c426b6 p52_b5: ! %ccr = 44, %d14 = de982912 0021709c, %d24 = 9fa256e0 83d6cf3a fmovdgu %xcc,%f14,%f24 ! Not Moved %f24 = 9fa256e0 83d6cf3a ! %l1 = 0000000000000046, imm = 0000000000000215, %l0 = 0000000000000090 orcc %l1,0x215,%l0 ! %l0 = 0000000000000257, %ccr = 00 ! Mem[0000000091800134] = 55d3bd6d, %l0 = 0000000000000257 ldstub [%o0+0x134],%l0 ! %l0 = 0000000000000055 ! %l4 = 0000000000000076, %f21 = 6220cfcf, %f29 = 31199725 fmovrslz %l4,%f21,%f29 ! Not Moved ! %l0 = 0000000000000055, %l6 = 52c103c5e9cabd64, %y = 00000000 umulcc %l0,%l6,%l2 ! %l2 = 0000004da050e234, %ccr = 08, %y = 0000004d ! %fcc3 = 0, %f26 = e80a18a9, %f6 = 9f680158 fmovsu %fcc3,%f26,%f6 ! Not Moved ! %l5 = 000000000000a9cf, immed = fffffb4b, %y = 0000004d sdiv %l5,-0x4b5,%l6 ! %l6 = ffffffffefa438cc mov %l0,%y ! %y = 00000055 p52_label_6: ! %l0 = 0000000000000055, %l6 = ffffffffefa438cc, %l2 = 0000004da050e234 andncc %l0,%l6,%l2 ! %l2 = 0000000000000011, %ccr = 00 ! %ccr = 00, %f2 = d57697ee, %f15 = 0021709c fmovsvc %icc,%f2 ,%f15 ! Moved %f15 = d57697ee ! %f8 = c6ac6708, Mem[00000000790001f8] = 2308fa8f st %f8 ,[%i2+0x1f8] ! Mem[00000000790001f8] = c6ac6708 ! %l3 = 000000000000006f, Mem[000000007800005c] = b7d93d59 stw %l3,[%i0+0x05c] ! Mem[000000007800005c] = 0000006f ! %l1 = 0000000000000046, imm = fffffffffffffb0d, %l5 = 000000000000a9cf or %l1,-0x4f3,%l5 ! %l5 = fffffffffffffb4f ! %l7 = 1e12159a0cffa395, %f10 = 2ea19c38 046f7a58, %f22 = 8a326378 dd211654 fmovrdnz %l7,%f10,%f22 ! Moved : %f22 = 2ea19c38 046f7a58 set p52_b6 ,%o7 bl,a,pn %xcc,p52_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l6 = ffffffffefa438cc, %l6 = ffffffffefa438cc movn %xcc,%l6,%l6 ! Annulled ! %l6 = ffffffffefa438cc, imm = fffffffffffff170, %l2 = 0000000000000011 andncc %l6,-0xe90,%l2 ! %l2 = 000000000000088c, %ccr = 00 ! %ccr = 00, immd = 000000000000023d, %l7 = 1e12159a0cffa395 movleu %icc,0x23d,%l7 ! Register Not Moved p52_label_7: ! %f0 = c6ac6708 93c426b6 d57697ee 1dd4e01e ! %f4 = 4a05c270 af1edd7a 9f680158 91da7f90 ! %f8 = c6ac6708 93c426b6 2ea19c38 046f7a58 ! %f12 = 5822d578 c0393fcb de982912 d57697ee mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 00000000798000c0 ! %l0 = 0000000000000055, Mem[0000000091000174] = cd1d8563 stb %l0,[%i6+0x174] ! Mem[0000000091000174] = 551d8563 p52_b6: ! Mem[00000000908001f4] = 55fa8da2, %l1 = 0000000000000046 ldsb [%i5+0x1f4],%l1 ! %l1 = 0000000000000055 ! %f28 = 44a75d00 31199725, %f24 = 9fa256e0 83d6cf3a, %f16 = b0071836 76378830 faddd %f28,%f24,%f16 ! %f16 = 44a75d00 31199725 ! Mem[0000000078000000] = 501544f683058202, %l2 = 000000000000088c ldxa [%i0+%g0]0x80,%l2 ! %l2 = 501544f683058202 set p52_b7 ,%o7 bge,pn %icc,p52_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %l1 = 0000000000000055, %l6 = ffffffffefa438cc, %ccr = 00 movrlez %l1,%l6,%l1 ! Not Moved, %l1 = 0000000000000055 ! Registers modified during the branch to p52_near_3 ! %f30 = f5ee9ac4 6220cfcf ! %f30 = f5ee9ac4, %f21 = 6220cfcf fitos %f30,%f21 ! Bypassed ! Mem[00000000908000f4] = e2346639, %l7 = 1e12159a0cffa395 ldub [%i5+0x0f4],%l7 ! Bypassed ! %f24 = 9fa256e0 83d6cf3a, %f29 = 31199725 fdtos %f24,%f29 ! Bypassed p52_b7: p52_label_8: ! %l3 = 000000000000006f, Mem[00000000780001a6] = 8707a6c4 stb %l3,[%i0+0x1a6] ! Mem[00000000780001a4] = 87076fc4 set p52_b8 ,%o7 bpos p52_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %l7 = 1e12159a0cffa395, %l1 = 0000000000000055, %l6 = ffffffffefa438cc andncc %l7,%l1,%l6 ! %l6 = 1e12159a0cffa380, %ccr = 00 ! Registers modified during the branch to p52_far_3 ! %f18 = 2ea19c38 046f7a58 ! %l3 = 000000000000006f, %l5 = fffffffffffffb4f, %l5 = fffffffffffffb4f orncc %l3,%l5,%l5 ! Bypassed p52_b8: ! Mem[0000000090800134] = 676ac77a, %l2 = 501544f683058202 ldub [%i5+0x134],%l2 ! %l2 = 0000000000000067 ! %ccr = 00, %l7 = 1e12159a0cffa395, %l5 = fffffffffffffb4f movgu %xcc,%l7,%l5 ! Moved, %l5 = 1e12159a0cffa395 membar #Sync ! Added by membar checker (376) set p52_b9 ,%o7 fbge p52_far_2_he ! Branch Taken, %fcc0 = 0 ! Randomly selected nop nop ! Mem[00000000910001f4] = 0ab11749, %l6 = 1e12159a0cffa380 ldub [%i6+0x1f4],%l6 ! Bypassed ! %ccr = 00, immd = 00000000000003f8, %l5 = 1e12159a0cffa395 movleu %xcc,0x3f8,%l5 ! Bypassed p52_label_9: ! %fcc0 = 0, immd = 00000000000001a6, %l2 = 0000000000000067 movuge %fcc0,0x1a6,%l2 ! Bypassed ! retry : should take illegal inst trap, %l0 = 0000000000000055 retry ! Bypassed p52_b9: ! Mem[0000000078000008] = 87b3d12e, %l5 = 1e12159a0cffa395 lduba [%i0+%o1]0x81,%l5 ! %l5 = 0000000000000087 ! Mem[0000000079000018] = 14bfd46da0d895f5, %l6 = 1e12159a0cffa380 ldxa [%i2+%o3]0x80,%l6 ! %l6 = 14bfd46da0d895f5 ! %ccr = 00, %f26 = e80a18a9, %f1 = 93c426b6 fmovsvs %xcc,%f26,%f1 ! Not Moved %f1 = 93c426b6 ! %ccr = 00, %l3 = 000000000000006f, %l0 = 0000000000000055 movcs %icc,%l3,%l0 ! Register Not Moved bgu p52_b10 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000910001b4] = cd844215, %l0 = 0000000000000055 ldstub [%i6+0x1b4],%l0 ! %l0 = 00000000000000cd ! Mem[0000000090800034] = 111bc0e5, %l4 = 0000000000000076 ldsb [%i5+0x034],%l4 ! Bypassed p52_b10: ! %l0 = 00000000000000cd, Mem[0000000091800134] = ffd3bd6d stb %l0,[%o0+0x134] ! Mem[0000000091800134] = cdd3bd6d p52_label_10: set p52_b11 ,%o7 fbne,a,pt %fcc2,p52_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %f13 = c0393fcb, %f10 = 2ea19c38 fcmpes %fcc1,%f13,%f10 ! Annulled ! %l7 = 1e12159a0cffa395, Mem[00000000910001f4] = 0ab11749 stb %l7,[%i6+0x1f4] ! Mem[00000000910001f4] = 95b11749 ! Mem[0000000091000134] = 482b99b7, %l4 = 0000000000000076 ldsb [%i6+0x134],%l4 ! %l4 = 0000000000000048 p52_b11: ! call to call_0, %cwp = 0 call p52_call_0_le ! Mem[0000000079800028] = 3638e4eb, %l4 = 0000000000000048 lduha [%i3+%o5]0x88,%l4 ! %l4 = 000000000000e4eb ! Registers modified during the branch to p52_call_0 ! %l2 = 000000000000a101 ! Mem[0000000078000018] = 35a220a9 bf0d8fb8, %l6 = a0d895f5, %l7 = 0cffa395 ldda [%i0+%o3]0x81,%l6 ! %l6 = 0000000035a220a9 00000000bf0d8fb8 set p52_b12 ,%o7 fbue,pn %fcc2,p52_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %d2 = d57697ee 1dd4e01e, %d4 = 4a05c270 af1edd7a fmovdle %icc,%f2 ,%f4 ! Not Moved %f4 = 4a05c270 af1edd7a ! Registers modified during the branch to p52_near_2 ! %l2 = ffffffffb2c1f322 ! %f28 = 44a75d00 31199725 ! %f30 = f5ee9ac4 046f7a58 ! %l0 = 00000000000000cd, %f22 = 2ea19c38, %f11 = 046f7a58 fmovrsgez %l0,%f22,%f11 ! Bypassed nop p52_b12: ! 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 00000000000000cd bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000055 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffb2c1f322 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006f bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000e4eb bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000087 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000035a220a9 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x00000055,%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 c6ac6708 93c426b6 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5822d578 c0393fcb bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be de982912 d57697ee bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 44a75d00 31199725 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2ea19c38 046f7a58 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2ea19c38 046f7a58 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e80a18a9 8442752c bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 44a75d00 31199725 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f5ee9ac4 046f7a58 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x058],%g2 ! Expected data = 96b525180000006f ldx [%i0+0x058],%g3 ! Observed data at 0000000078000058 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x058,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1e116ee687076fc4 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000780001a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 2ea19c38046f7a58 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000780001a8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1a8,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x100],%g2 ! Expected data = 94a1f4610000000a ldx [%i1+0x100],%g3 ! Observed data at 0000000078800100 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x100,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x0f8],%g2 ! Expected data = 871773ea00cddf46 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000790000f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c6ac6708451d8e19 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000790001f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1f8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000000000000cd ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = cfa952245552f31f ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = c6ac670893c426b6 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000798000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = d57697ee1dd4e01e ldx [%i3+0x0c8],%g3 ! Observed data at 00000000798000c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4a05c270af1edd7a ldx [%i3+0x0d0],%g3 ! Observed data at 00000000798000d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 9f68015891da7f90 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000798000d8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = c6ac670893c426b6 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000798000e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 2ea19c38046f7a58 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000798000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 5822d578c0393fcb ldx [%i3+0x0f0],%g3 ! Observed data at 00000000798000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = de982912d57697ee ldx [%i3+0x0f8],%g3 ! Observed data at 00000000798000f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 7c3232a30a6ec5d4 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000a000000 and %g3,%g7,%g3 ! should be 000000000a000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 0a4b7046e2346639 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e2000000 and %g3,%g7,%g3 ! should be 00000000e2000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = ff8a57b2ff1b0838 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = c54cf37e95621c28 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 76275395551d8563 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000055000000 and %g3,%g7,%g3 ! should be 0000000055000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = a562ed7eff844215 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4eb7794695b11749 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 7d5a907ecdd3bd6d ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cd000000 and %g3,%g7,%g3 ! should be 00000000cd000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = f6f22a7e76a8a56c ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000076000000 and %g3,%g7,%g3 ! should be 0000000076000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%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: fmovd %f10,%f6 tsubcc %l1,-0x371,%l6 done p52_trap1o: fmovd %f10,%f6 tsubcc %l1,-0x371,%l6 done p52_trap2e: stha %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000000] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000020] fmovdl %xcc,%f10,%f6 done p52_trap2o: stha %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000000] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000020] fmovdl %xcc,%f10,%f6 done p52_trap3e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000010] and %l7,-0xb65,%l3 stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028] done p52_trap3o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000010] and %l7,-0xb65,%l3 stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028] 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 = 12d348a4bef53afc ldx [%g1+0x008],%l1 ! %l1 = 6f2f201e4f273fe2 ldx [%g1+0x010],%l2 ! %l2 = b40fbd0a0b945999 ldx [%g1+0x018],%l3 ! %l3 = fac1c21cae399ba1 ldx [%g1+0x020],%l4 ! %l4 = bcb310be9fdb3731 ldx [%g1+0x028],%l5 ! %l5 = cdf93a2aa69145f0 ldx [%g1+0x030],%l6 ! %l6 = 52c103c5e9cabd64 ldx [%g1+0x038],%l7 ! %l7 = 1e12159a0cffa395 ! Initialize the output register of window 0 set share3_start,%o0 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 = 112f1fb2 dd21bcb6 535c46ff 4dd5f615 ! %f4 = 26698ddb 7ff240b0 2741c34c 98709ff0 ! %f8 = 583bbb77 ae4b29d5 d8717f66 dd02c3d2 ! %f12 = 8d196224 d2b4cc68 6322abfd 9bf19fd6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d8374491 66ed14aa 421ea99f 305e2e70 ! %f20 = 65197179 59113b34 5ad25210 70cfe129 ! %f24 = 3833d264 844b6ddd 247173a0 d737db11 ! %f28 = d09d0e23 faa225d1 238a2d9d fee956d0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 55231753 0039717f 60252a99 0be8adcd ! %f36 = e67d4f10 5d2ff1f8 c058a845 ed6b6287 ! %f40 = 9e10fe20 5872de73 37487b13 b1197325 ! %f44 = 7c59755e 0facf017 2e2f5f3d 21741c8b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x05d971d800000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 05d971d800000056 wr %g0,%y ! Clear %y 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: be,a p53_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 56b998f46bedc945, Mem[000000007b000008] = fa3f31a2 stwa %l6,[%i2+%o1]0x80 ! Mem[000000007b000008] = 6bedc945 ! Mem[000000007a000020] = b481dc96, %l1 = 49641ecb8b8bee94 lduba [%i0+%o4]0x81,%l1 ! Bypassed ! %ccr = 44, %f5 = 7ff240b0, %f8 = 583bbb77 fmovsge %icc,%f5 ,%f8 ! Bypassed ! %ccr = 44, %l2 = dfc80c6ea327bfbf, %l6 = 56b998f46bedc945 movne %icc,%l2,%l6 ! Bypassed p53_b1: ! Change Trap Enable Mask to = 1b set p53_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 = 000d800000 ble,a p53_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %f18 = 421ea99f, %f0 = 112f1fb2 fnegs %f18,%f0 ! %f0 = c21ea99f ! Mem[00000000910001f5] = 95b11749, %l3 = ef456840395b806a ldub [%i6+0x1f5],%l3 ! Bypassed p53_b2: set p53_b3 ,%o7 fbo,a,pn %fcc0,p53_near_0_he ! Branch Taken, %fcc0 = 0 p53_label_2: ! %f21 = 59113b34, %f2 = 535c46ff fcmps %fcc2,%f21,%f2 ! %fcc2 = 2 ! Registers modified during the branch to p53_near_0 ! %l0 = 4ed019ec372c3a8a ! %l4 = 0000000002482eb4 ! %l5 = 00000000ec931a8d ! %l0 = 4ed019ec372c3a8a, Mem[00000000918001b5] = 6001c75b stb %l0,[%o0+0x1b5] ! Bypassed ! %l1 = 49641ecb8b8bee94, Mem[0000000090000135] = 1c57a3ea stb %l1,[%i4+0x135] ! Bypassed ldda [%i3+%o2]0x88,%l6 ! Bypassed ! Mem[00000000910000b5] = 95621c28, %l1 = 49641ecb8b8bee94 ldub [%i6+0x0b5],%l1 ! Bypassed p53_b3: ! %l6 = 56b998f46bedc945, Mem[0000000091000035] = 652076b8 stb %l6,[%i6+0x035] ! Mem[0000000091000034] = 654576b8 ! %ccr = 44, %d22 = 5ad25210 70cfe129, %d12 = 8d196224 d2b4cc68 fmovdge %icc,%f22,%f12 ! Moved %f12 = 5ad25210 70cfe129 ! Mem[0000000091000075] = ff1b0838, %l2 = dfc80c6ea327bfbf ldstub [%i6+0x075],%l2 ! %l2 = 000000000000001b ! %fcc3 = 0, %l3 = ef456840395b806a, %l4 = 0000000002482eb4 mova %fcc3,%l3,%l4 ! Moved, %l4 = ef456840395b806a ! %fcc2 = 2, %f8 = 583bbb77, %f8 = 583bbb77 fmovsug %fcc2,%f8 ,%f8 ! Moved, %f8 = 583bbb77 p53_label_3: ! call to call_3, %cwp = 0 call p53_call_3_le ! %ccr = 44, %f5 = 7ff240b0, %f8 = 583bbb77 fmovsge %xcc,%f5 ,%f8 ! Moved %f8 = 7ff240b0 ! Registers modified during the branch to p53_call_3 ! %l6 = 00000000000018cf ! %fcc2 = 2, %f12 = 5ad25210 70cfe129, %f4 = 26698ddb 7ff240b0 fmovdu %fcc2,%f12,%f4 ! Not Moved ! %l2 = 000000000000001b, Mem[0000000091000035] = 654576b8 stb %l2,[%i6+0x035] ! Mem[0000000091000034] = 651b76b8 ! Mem[00000000900000f5] = 0a7250ed, %l2 = 000000000000001b ldsb [%i4+0x0f5],%l2 ! %l2 = 0000000000000072 ! %l5 = 00000000ec931a8d, %l5 = 00000000ec931a8d, %l1 = 49641ecb8b8bee94 andcc %l5,%l5,%l1 ! %l1 = 00000000ec931a8d, %ccr = 08 ! %l4 = ef456840395b806a, Mem[000000007b800010] = 1603ce61 stha %l4,[%i3+%o2]0x89 ! Mem[000000007b800010] = 1603806a ! %f9 = ae4b29d5, %f24 = 3833d264 fmovs %f9 ,%f24 ! %f24 = ae4b29d5 ! Mem[000000007a0000d8] = 21bf1ab37e5d02d5, %f4 = 26698ddb 7ff240b0 ldd [%i0+0x0d8],%f4 ! %f4 = 21bf1ab3 7e5d02d5 ! Mem[0000000091800075] = e1ee55f3, %l2 = 0000000000000072 ldsb [%o0+0x075],%l2 ! %l2 = ffffffffffffffee p53_label_4: ! Mem[00000000900000f5] = 0a7250ed, %l0 = 4ed019ec372c3a8a ldub [%i4+0x0f5],%l0 ! %l0 = 0000000000000072 ! %ccr = 08, %d0 = c21ea99f dd21bcb6, %d10 = d8717f66 dd02c3d2 fmovde %icc,%f0 ,%f10 ! Not Moved %f10 = d8717f66 dd02c3d2 ! %l5 = 00000000ec931a8d, Mem[00000000918001b5] = 6001c75b stb %l5,[%o0+0x1b5] ! Mem[00000000918001b4] = 608dc75b ! Mem[00000000908001b5] = 92baacff, %l0 = 0000000000000072 ldub [%i5+0x1b5],%l0 ! %l0 = 00000000000000ba ! %l0 = 00000000000000ba, %f18 = 421ea99f 305e2e70, %f4 = 21bf1ab3 7e5d02d5 fmovrdlz %l0,%f18,%f4 ! Not Moved set p53_b4 ,%o7 fbue p53_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 0000000000000162, %l1 = 00000000ec931a8d movule %fcc3,0x162,%l1 ! Moved, %l1 = 0000000000000162 ! Registers modified during the branch to p53_far_1 ! %l4 = ffffffffff9d06db add %i2,0xfc,%g1 casa [%g1]0x80,%l2,%l5 ! Bypassed ! Mem[000000007a800008] = 6c8180fa29e0e81a, %l0 = 00000000000000ba ldxa [%i1+%o1]0x89,%l0 ! Bypassed p53_b4: ! %l4 = ffffffffff9d06db, imm = 000000000000055a, %l1 = 0000000000000162 subc %l4,0x55a,%l1 ! %l1 = ffffffffff9d0181 p53_label_5: set p53_b5 ,%o7 bl p53_far_0_he ! Branch Taken, %ccr = 08, skip = 3 ! %f4 = 21bf1ab3 7e5d02d5, %f26 = 247173a0 d737db11, %f20 = 65197179 59113b34 fdivd %f4 ,%f26,%f20 ! %l0 = 00000000000000db, IEEE Exc, %fsr = 080d800020 ! Registers modified during the branch to p53_far_0 ! %l2 = 00000000000000da ! %l7 = 000000006e75f9d9 ! %f18 = 421ea99f 305e2e70, %f28 = d09d0e23 faa225d1 fdtox %f18,%f28 ! Bypassed ! Mem[000000007b800020] = 5b9ef7da2b7fa754, %f28 = d09d0e23 faa225d1 ! Bypassed ldda [%i3+%o4]0x89,%f28 p53_b5: ! %l4 = ffffffffff9d06db, Mem[0000000091800175] = 76a8a56c stb %l4,[%o0+0x175] ! Mem[0000000091800174] = 76dba56c ! Mem[0000000091800075] = e1ee55f3, %l1 = ffffffffff9d0181 ldstub [%o0+0x075],%l1 ! %l1 = 00000000000000ee ! %l5 = 00000000ec931a8d, Mem[00000000908000b5] = bc79ec19 stb %l5,[%i5+0x0b5] ! Mem[00000000908000b4] = bc8dec19 set p53_b6 ,%o7 fbo,a p53_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f19 = 305e2e70, %f10 = d8717f66 fmovscs %icc,%f19,%f10 ! Not Moved %f10 = d8717f66 ! Registers modified during the branch to p53_far_2 ! %l5 = 000000001f19ae96 ! Randomly selected nop nop p53_label_6: ! Change Trap Enable Mask, Bypassed set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 080d800020 p53_b6: ! %fcc2 = 2, immd = 0000000000000097, %l5 = 000000001f19ae96 movne %fcc2,0x097,%l5 ! Moved, %l5 = 0000000000000097 ! %fcc3 = 0, immd = 0000000000000301, %l7 = 000000006e75f9d9 move %fcc3,0x301,%l7 ! Moved, %l7 = 0000000000000301 set p53_b7 ,%o7 bneg,pt %xcc,p53_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc2 = 2, %f9 = ae4b29d5, %f13 = 70cfe129 fmovsu %fcc2,%f9 ,%f13 ! Not Moved ! %f15 = 9bf19fd6, Mem[000000007b000028] = c8a9bdbc sta %f15,[%i2+%o5]0x89 ! Mem[000000007b000028] = 9bf19fd6 ! %fcc2 = 2, %l5 = 0000000000000097, %l6 = 00000000000018cf movge %fcc2,%l5,%l6 ! Moved, %l6 = 0000000000000097 p53_b7: ! %f0 = c21ea99f dd21bcb6 535c46ff 4dd5f615 ! %f4 = 21bf1ab3 7e5d02d5 2741c34c 98709ff0 ! %f8 = 7ff240b0 ae4b29d5 d8717f66 dd02c3d2 ! %f12 = 5ad25210 70cfe129 6322abfd 9bf19fd6 stda %f0 ,[%i3]ASI_BLK_S ! Block Store to 000000007b800000 ! %ccr = 08, %f20 = 65197179, %f26 = 247173a0 fmovsvc %xcc,%f20,%f26 ! Moved %f26 = 65197179 bne p53_b8 ! Branch Taken, %ccr = 08, skip = 4 p53_label_7: ! %l7 = 0000000000000301, %l6 = 0000000000000097, %l6 = 0000000000000097 srax %l7,%l6,%l6 ! %l6 = 0000000000000000 ! %ccr = 08, %d30 = 238a2d9d fee956d0, %d26 = 65197179 d737db11 fmovdge %icc,%f30,%f26 ! Bypassed ! %ccr = 08, %d28 = d09d0e23 faa225d1, %d28 = d09d0e23 faa225d1 fmovdl %xcc,%f28,%f28 ! Bypassed ! %l0 = 00000000000000db, Mem[0000000091800135] = cdd3bd6d stb %l0,[%o0+0x135] ! Bypassed p53_b8: membar #Sync ! Added by membar checker (377) ! Mem[000000007b800028] = d2c302dd 667f71d8, %l6 = 00000000, %l7 = 00000301 ldda [%i3+%o5]0x88,%l6 ! %l6 = 00000000667f71d8 00000000d2c302dd ! %l5 = 0000000000000097, %f2 = 535c46ff 4dd5f615, %f30 = 238a2d9d fee956d0 fmovrdlez %l5,%f2 ,%f30 ! Not Moved ! %f31 = fee956d0, %f24 = ae4b29d5 844b6ddd fstox %f31,%f24 ! %l0 = 00000000000000fc, IEEE Exc, %fsr = 080d800230 ! Clear Register : %l4 = ffffffffff9d06db clr %l4 ! %l4 = 0000000000000000 ! %ccr = 08, immd = 0000000000000264, %l0 = 00000000000000fc movn %icc,0x264,%l0 ! Register Not Moved ! %l2 = 00000000000000da, Mem[00000000910001f5] = 95b11749 stb %l2,[%i6+0x1f5] ! Mem[00000000910001f4] = 95da1749 p53_label_8: ! %l3 = ef456840395b806a, %l2 = 00000000000000da, %l0 = 00000000000000fc tsubcc %l3,%l2,%l0 ! %l0 = ef456840395b7f90, %ccr = 82 ! Mem[00000000908001b5] = 92baacff, %l1 = 00000000000000ee ldub [%i5+0x1b5],%l1 ! %l1 = 00000000000000ba set p53_b9 ,%o7 bpos p53_far_2_le ! Branch Taken, %ccr = 82, skip = 5 ! %fcc0 = 0, %l0 = ef456840395b7f90, %l4 = 0000000000000000 move %fcc0,%l0,%l4 ! Moved, %l4 = ef456840395b7f90 ! Registers modified during the branch to p53_far_2 ! %l0 = ef456840395b7fb1 ! %l1 = 00000000000003bd ! %l2 = 0000000000000020 ! %l5 = 00000000ec931a8d ! %f2 = 535c46ff 2741c34c ! %f8 = 7ff240b0 ae4b29d5 ! %f10 = 21bf1ab3 7e5d02d5 ! %ccr = 00 ! %l4 = ef456840395b7f90, Mem[000000007b000018] = e501591c stha %l4,[%i2+%o3]0x88 ! Bypassed ! Mem[0000000090800135] = 676ac77a, %l1 = 00000000000003bd ldsb [%i5+0x135],%l1 ! Bypassed ! %ccr = 00, %l5 = 00000000ec931a8d, %l2 = 0000000000000020 movg %xcc,%l5,%l2 ! Bypassed ! Mem[00000000900001b5] = 0a6ec5d4, %l1 = 00000000000003bd ldub [%i4+0x1b5],%l1 ! Bypassed p53_b9: ! Branch On Register, %l6 = 00000000667f71d8, skip = 2 brnz,a,pn %l6,p53_b10 ! Branch Taken ! %ccr = 00, %l5 = 00000000ec931a8d, %l4 = ef456840395b7f90 movl %icc,%l5,%l4 ! Register Not Moved p53_label_9: ! Mem[000000007a800184] = e87e49b1, %l1 = 00000000000003bd, %asi = 80 lduwa [%i1+0x184]%asi,%l1 ! Bypassed p53_b10: ! Mem[0000000090000135] = 1c57a3ea, %l7 = 00000000d2c302dd ldub [%i4+0x135],%l7 ! %l7 = 0000000000000057 ! Change Floating point rounding to Low, %fsr = 080d800220 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 = 08cd800220 ! %l5 = 00000000ec931a8d, %l4 = ef456840395b7f90, %ccr = 00 movrne %l5,%l4,%l1 ! Moved, %l1 = ef456840395b7f90 ! call to call_1, %cwp = 0 call p53_call_1_le ! Mem[0000000091000175] = 551d8563, %l7 = 0000000000000057 ldub [%i6+0x175],%l7 ! %l7 = 000000000000001d ! Registers modified during the branch to p53_call_1 ! %l4 = 0000000052f8913b ! %l6 = 0000000000000333 ! %l7 = 0000000000000062 ! %l0 = ef456840395b7fb1, Mem[0000000090000135] = 1c57a3ea stb %l0,[%i4+0x135] ! Mem[0000000090000134] = 1cb1a3ea ! %l0 = ef456840395b7fb1, Mem[0000000090000135] = 1cb1a3ea stb %l0,[%i4+0x135] ! Mem[0000000090000134] = 1cb1a3ea ! %l2 = 0000000000000020, Mem[000000007b800018] = 2741c34c stba %l2,[%i3+%o3]0x80 ! Mem[000000007b800018] = 2041c34c ! Change Trap Enable Mask to = 11 set p53_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 = 08c8800220 p53_label_10: ! %ccr = 00, immd = 0000000000000093, %l5 = 00000000ec931a8d movleu %icc,0x093,%l5 ! Register Not Moved ! %f18 = 421ea99f 305e2e70, %f22 = 5ad25210 70cfe129 fcmped %fcc2,%f18,%f22 ! %fcc2 = 1 ! %ccr = 00, immd = 00000000000000fc, %l5 = 00000000ec931a8d movleu %xcc,0x0fc,%l5 ! Register Not Moved ! %fcc2 = 1, %l7 = 0000000000000062, %l4 = 0000000052f8913b movuge %fcc2,%l7,%l4 ! Register Not Moved ! %fcc2 = 1, immd = 000000000000018b, %l6 = 0000000000000333 movle %fcc2,0x18b,%l6 ! Moved, %l6 = 000000000000018b ! %ccr = 00, %d26 = 65197179 d737db11, %d12 = 5ad25210 70cfe129 fmovdn %icc,%f26,%f12 ! Not Moved %f12 = 5ad25210 70cfe129 ! %l5 = 00000000ec931a8d, imm = 0000000000000af6, %l0 = ef456840395b7fb1 xnorcc %l5,0xaf6,%l0 ! %l0 = ffffffff136cef84, %ccr = 80 set p53_b11 ,%o7 ba,a,pn %xcc,p53_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f23 = 70cfe129, %f20 = 65197179 fmovsleu %icc,%f23,%f20 ! Annulled ! Registers modified during the branch to p53_near_1 ! %l5 = 000000000000006a ! %l2 = 0000000000000020, immed = 000000b5, %ccr = 80 movrlez %l2,0x0b5,%l7 ! Bypassed nop p53_b11: ! 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 ffffffff136cef84 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ef456840395b7f90 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000020 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000052f8913b bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006a bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000018b bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000062 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c21ea99f dd21bcb6 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 535c46ff 2741c34c bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 21bf1ab3 7e5d02d5 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7ff240b0 ae4b29d5 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 21bf1ab3 7e5d02d5 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5ad25210 70cfe129 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ae4b29d5 844b6ddd bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 65197179 d737db11 bne %xcc,p53_freg_fail nop ! Check Local Memory ! Processor 53, local 0 is clean set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000001d2af4d166 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000006a794eb76a ldx [%i1+0x0d0],%g3 ! Observed data at 000000007a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ffffffffffffffee ldx [%i1+0x0f0],%g3 ! Observed data at 000000007a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0f0,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6bedc9456041c8c5 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = d69ff19b72a95369 ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0df6bcb400000097 ldx [%i2+0x0c0],%g3 ! Observed data at 000000007b0000c0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x128],%g2 ! Expected data = c9458fc3089dd5c9 ldx [%i2+0x128],%g3 ! Observed data at 000000007b000128 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x128,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c21ea99fdd21bcb6 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 535c46ff4dd5f615 ldx [%i3+0x008],%g3 ! Observed data at 000000007b800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 21bf1ab37e5d02d5 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 = 2041c34c98709ff0 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7ff240b0ae4b29d5 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d8717f66dd02c3d2 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5ad2521070cfe129 ldx [%i3+0x030],%g3 ! Observed data at 000000007b800030 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6322abfd9bf19fd6 ldx [%i3+0x038],%g3 ! Observed data at 000000007b800038 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x038,%g4 ldx [%g1+0x080],%g2 ! Expected data = dcf1f5819f49b463 ldx [%i3+0x080],%g3 ! Observed data at 000000007b800080 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x080,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 000000ba00000162 ldx [%i3+0x0e8],%g3 ! Observed data at 000000007b8000e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x120],%g2 ! Expected data = e062865db8b4a26a ldx [%i3+0x120],%g3 ! Observed data at 000000007b800120 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 2cbdc2f61cb1a3ea ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b10000 and %g3,%g7,%g3 ! should be 0000000000b10000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = b6ffa397bc8dec19 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008d0000 and %g3,%g7,%g3 ! should be 00000000008d0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 4be5af9367ffc77a ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = dea572ff651b76b8 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001b0000 and %g3,%g7,%g3 ! should be 00000000001b0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ff8a57b2ffff0838 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = c54cf37e95ff1c28 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4eb7794695da1749 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = ffbccfaee1ff55f3 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = f6f22a7e76dba56c ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = d7ff1af5608dc75b ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008d0000 and %g3,%g7,%g3 ! should be 00000000008d0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000018] stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800028] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000008] done p53_trap1o: stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000018] stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800028] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000008] done p53_trap2e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000018] stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800010] fmovdcs %xcc,%f4,%f4 done p53_trap2o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000018] stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800010] fmovdcs %xcc,%f4,%f4 done p53_trap3e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800028] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000020] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000020] stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] done p53_trap3o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800028] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000020] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000020] stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] 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 = 4ed019ec372c3a69 ldx [%g1+0x008],%l1 ! %l1 = 49641ecb8b8bee94 ldx [%g1+0x010],%l2 ! %l2 = dfc80c6ea327bfbf ldx [%g1+0x018],%l3 ! %l3 = ef456840395b806a ldx [%g1+0x020],%l4 ! %l4 = 704806be77d2a6fe ldx [%g1+0x028],%l5 ! %l5 = bf9678c41bfadc30 ldx [%g1+0x030],%l6 ! %l6 = 56b998f46bedc945 ldx [%g1+0x038],%l7 ! %l7 = 3873d631b73f3ff2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 731b80ea 7a03abdd 6e23a4c4 300f1baf ! %f4 = e9d3e24f 7e0f16cf 871b678e 07d5497c ! %f8 = b5239b45 076e5270 acac8b70 f90542d8 ! %f12 = 52a5a06c 6f327b52 529e118c 0021fe2f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0a8860b6 c810727a ff246136 ca58bad1 ! %f20 = aa6ee105 862861bb d9ccf4f1 2f8159b8 ! %f24 = 6b3339bb 2d2e67f6 c0d08cdb 0ee5709f ! %f28 = aa9c057a 87119354 41372734 477e6a1c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9b31ed50 661907c4 43c28961 e8d8136c ! %f36 = bc7f0136 220f7519 ac5d6c7f 55f464de ! %f40 = 582930da 2af556a6 eba4d382 19b6e8fd ! %f44 = b143be37 7e21cae3 17b53cd6 ca4947f5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaf35358000000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = af35358000000079 wr %g0,%y ! Clear %y 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: bn p54_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f24 = 6b3339bb 2d2e67f6, %f12 = 52a5a06c 6f327b52 fdtox %f24,%f12 ! %f12 = 7fffffff ffffffff ! %fcc2 = 0, %f23 = 2f8159b8, %f12 = 7fffffff fmovslg %fcc2,%f23,%f12 ! Not Moved ! %l7 = 8bcb875e4012862e, %l3 = b52ae7909f6adf2f, %ccr = 44 movrlez %l7,%l3,%l4 ! Moved, %l4 = b52ae7909f6adf2f ! %l2 = e16ff4a85bb34132, Mem[0000000091800176] = 76dba56c stb %l2,[%o0+0x176] ! Mem[0000000091800174] = 76db326c p54_b1: ! %ccr = 44, %f29 = 87119354, %f0 = 731b80ea fmovsneg %xcc,%f29,%f0 ! Not Moved %f0 = 731b80ea ! %fcc0 = 0, %f31 = 477e6a1c, %f17 = c810727a fmovsule %fcc0,%f31,%f17 ! Moved, %f17 = 477e6a1c ! Mem[000000007c000018] = 553b3435, %l0 = 3052b998740dde47 ldsha [%i0+%o3]0x81,%l0 ! %l0 = 000000000000553b ! %f8 = b5239b45, %f29 = 87119354 fcmps %fcc1,%f8 ,%f29 ! %fcc1 = 1 ! %ccr = 44, immd = 0000000000000266, %l3 = b52ae7909f6adf2f movpos %xcc,0x266,%l3 ! Moved, %l3 = 0000000000000266 p54_label_2: ! %f27 = 0ee5709f, %f11 = f90542d8 fstoi %f27,%f11 ! %f11 = 00000000 set p54_b2 ,%o7 ba,pn %xcc,p54_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000900000f6] = 0a7250ed, %l1 = 622c28b1ed5a8d8d ldsb [%i4+0x0f6],%l1 ! %l1 = 0000000000000050 ! Registers modified during the branch to p54_near_1 ! %l3 = 934a3d716af1db0c ! %l5 = 934a3d716af1d8a6 ! %l7 = ffffffffaf27bd8b ! %f16 = 0ee5709f 477e6a1c ! %f18 = ffffbdcd ca58bad1 ! %f24 = ff246136 ca58bad1 ! %f28 = ff246136 ca58bad1 ! %ccr = 82 ! %l6 = c928534c2b9366b3, Mem[0000000091000076] = ffff0838 stb %l6,[%i6+0x076] ! Bypassed ! %l6 = c928534c2b9366b3, imm = 0000000000000026, %l4 = b52ae7909f6adf2f srlx %l6,0x026,%l4 ! Bypassed p54_b2: ! Change Floating point rounding to Low, %fsr = 0100000221 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01c0000221 ! %l3 = 934a3d716af1db0c, immed = 00000049, %ccr = 82 movrlez %l3,0x049,%l4 ! Moved, %l4 = 0000000000000049 ! Change Trap Enable Mask to = 0d set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01c6800221 ! %ccr = 82, %f25 = ca58bad1, %f22 = d9ccf4f1 fmovsge %xcc,%f25,%f22 ! Not Moved %f22 = d9ccf4f1 ! call to call_2, %cwp = 0 call p54_call_2_he p54_label_3: ! %ccr = 82, %d26 = c0d08cdb 0ee5709f, %d20 = aa6ee105 862861bb fmovdneg %xcc,%f26,%f20 ! Moved %f20 = c0d08cdb 0ee5709f set p54_b3 ,%o7 bn,pn %icc,p54_near_0_le ! Branch Not Taken, %ccr = 82, skip = 4 ! Mem[00000000910001f6] = 95da1749, %l7 = ffffffffaf27bd8b ldsb [%i6+0x1f6],%l7 ! %l7 = 0000000000000017 ! retry : should take illegal inst trap, %l0 = 000000000000553b retry ! Illegal inst trap : %l0 = 000000000000554b ! %ccr = 82, %d2 = 6e23a4c4 300f1baf, %d12 = 7fffffff ffffffff fmovdn %icc,%f2 ,%f12 ! Not Moved %f12 = 7fffffff ffffffff ! %l7 = 0000000000000017, Mem[000000007c000010] = be11fac30853d87c stxa %l7,[%i0+%o2]0x89 ! Mem[000000007c000010] = 0000000000000017 p54_b3: bg p54_b4 ! Branch Not Taken, %ccr = 82, skip = 2 ! %f23 = 2f8159b8, %f0 = 731b80ea 7a03abdd fstox %f23,%f0 ! %l0 = 000000000000556c, IEEE Exc, %fsr = 01c6800221 ! %ccr = 82, %d4 = e9d3e24f 7e0f16cf, %d0 = 731b80ea 7a03abdd fmovdg %xcc,%f4 ,%f0 ! Not Moved %f0 = 731b80ea 7a03abdd p54_b4: ! %l0 = 000000000000556c, Mem[0000000090800036] = 111bc0e5 stb %l0,[%i5+0x036] ! Mem[0000000090800034] = 111b6ce5 p54_label_4: ! %f2 = 6e23a4c4 300f1baf, %f6 = 871b678e 07d5497c fdtox %f2 ,%f6 ! %f6 = 7fffffff ffffffff ! Mem[000000007c000018] = 553b3435, %l3 = 934a3d716af1db0c ldstuba [%i0+%o3]0x80,%l3 ! %l3 = 0000000000000055 ! %ccr = 82, %f21 = 0ee5709f, %f21 = 0ee5709f fmovsleu %icc,%f21,%f21 ! Not Moved %f21 = 0ee5709f ! Mem[000000007d0001cc] = 9f32bd3f, %l6 = c928534c2b9366b3 swap [%i2+0x1cc],%l6 ! %l6 = 000000009f32bd3f ! %l1 = 0000000000000050, Mem[00000000910000f6] = fb6b193e stb %l1,[%i6+0x0f6] ! Mem[00000000910000f4] = fb6b503e ! %l3 = 0000000000000055, Mem[000000007d00017b] = 778d4792 stb %l3,[%i2+0x17b] ! Mem[000000007d000178] = 778d4755 set p54_b5 ,%o7 be,pn %icc,p54_near_3_he ! Branch Not Taken, %ccr = 82, skip = 5 ! %f18 = ffffbdcd, %f4 = e9d3e24f fabss %f18,%f4 ! %f4 = 7fffbdcd ! Mem[00000000900000b6] = 759753ae, %l2 = e16ff4a85bb34132 ldub [%i4+0x0b6],%l2 ! %l2 = 0000000000000053 ! %l5 = 934a3d716af1d8a6, %l1 = 0000000000000050, %l3 = 0000000000000055 orncc %l5,%l1,%l3 ! %l3 = ffffffffffffffaf, %ccr = 88 p54_label_5: ! Mem[000000007c0001c3] = 03be9e8c, %l4 = 0000000000000049 ldstub [%i0+0x1c3],%l4 ! %l4 = 000000000000008c ! Mem[000000007d000010] = fd79c33f, %l2 = 0000000000000053 lduba [%i2+%o2]0x89,%l2 ! %l2 = 000000000000003f p54_b5: ! Mem[00000000908000f6] = e2346639, %l7 = 0000000000000017 ldsb [%i5+0x0f6],%l7 ! %l7 = 0000000000000066 ! %ccr = 88, %f20 = c0d08cdb, %f7 = ffffffff fmovscs %icc,%f20,%f7 ! Not Moved %f7 = ffffffff ! Branch On Register, %l0 = 000000000000556c, skip = 2 brgez,a,pn %l0,p54_b6 ! Branch Taken ! Mem[000000007c000000] = 051f2c6b, %f0 = 731b80ea lda [%i0+%g0]0x80,%f0 ! %f0 = 051f2c6b ! %l1 = 0000000000000050, Mem[000000007c800014] = 10f41de1 stw %l1,[%i1+0x014] ! Bypassed p54_b6: ! %l5 = 934a3d716af1d8a6, Mem[00000000908001f6] = 55fa8da2 stb %l5,[%i5+0x1f6] ! Mem[00000000908001f4] = 55faa6a2 ! %f16 = 0ee5709f 477e6a1c ffffbdcd ca58bad1 ! %f20 = c0d08cdb 0ee5709f d9ccf4f1 2f8159b8 ! %f24 = ff246136 ca58bad1 c0d08cdb 0ee5709f ! %f28 = ff246136 ca58bad1 41372734 477e6a1c mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000007d000080 ! %ccr = 88, immd = 000000000000039f, %l0 = 000000000000556c movleu %xcc,0x39f,%l0 ! Register Not Moved p54_label_6: ! %ccr = 88, %f5 = 7e0f16cf, %f3 = 300f1baf fmovsl %icc,%f5 ,%f3 ! Moved %f3 = 7e0f16cf ! Mem[00000000918000f6] = 0c3d31b3, %l3 = ffffffffffffffaf ldsb [%o0+0x0f6],%l3 ! %l3 = 0000000000000031 ! Mem[0000000091000136] = 482b99b7, %l5 = 934a3d716af1d8a6 ldub [%i6+0x136],%l5 ! %l5 = 0000000000000099 ! Mem[00000000910000f6] = fb6b503e, %l0 = 000000000000556c ldub [%i6+0x0f6],%l0 ! %l0 = 0000000000000050 ! Mem[00000000900001f6] = 07a76de9, %l4 = 000000000000008c ldub [%i4+0x1f6],%l4 ! %l4 = 000000000000006d ! %l5 = 0000000000000099, Mem[000000007c000008] = 9fa02be5 stwa %l5,[%i0+%o1]0x89 ! Mem[000000007c000008] = 00000099 ! %l0 = 0000000000000050, %l7 = 0000000000000066, %l0 = 0000000000000050 add %l0,%l7,%l0 ! %l0 = 00000000000000b6 ! %f8 = b5239b45 076e5270, %f11 = 00000000 fxtos %f8 ,%f11 ! %l0 = 00000000000000d7, IEEE Exc, %fsr = 01c6800221 ! Clear Register : %l2 = 000000000000003f clr %l2 ! %l2 = 0000000000000000 ! Change Trap Enable Mask to = 17 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01cb800221 p54_label_7: ! %f10 = acac8b70, %f3 = 7e0f16cf fnegs %f10,%f3 ! %f3 = 2cac8b70 ! %l6 = 000000009f32bd3f, Mem[0000000090000136] = 1cb1a3ea stb %l6,[%i4+0x136] ! Mem[0000000090000134] = 1cb13fea set p54_b7 ,%o7 bg,a,pn %icc,p54_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000090000036] = 4b892f59, %l2 = 0000000000000000 ldsb [%i4+0x036],%l2 ! Annulled ! %ccr = 88, %d10 = acac8b70 00000000, %d12 = 7fffffff ffffffff fmovdneg %icc,%f10,%f12 ! Moved %f12 = acac8b70 00000000 ! %l5 = 0000000000000099, Mem[00000000910001f6] = 95da1749 stb %l5,[%i6+0x1f6] ! Mem[00000000910001f4] = 95da9949 ! %ccr = 88, %f12 = acac8b70, %f15 = 0021fe2f fmovsa %icc,%f12,%f15 ! Moved %f15 = acac8b70 p54_b7: ! Mem[0000000090000136] = 1cb13fea, %l7 = 0000000000000066 ldub [%i4+0x136],%l7 ! %l7 = 000000000000003f ! Mem[0000000091000036] = 651b76b8, %l5 = 0000000000000099 ldsb [%i6+0x036],%l5 ! %l5 = 0000000000000076 ! %fcc1 = 1, %f14 = 529e118c, %f9 = 076e5270 fmovsg %fcc1,%f14,%f9 ! Not Moved p54_label_8: ! Mem[000000007c000028] = d7d62dbf, %l0 = 00000000000000d7 swapa [%i0+%o5]0x89,%l0 ! %l0 = 00000000d7d62dbf ! Reloading FP registers %f16 to %f31 ! %f16 = 0ee5709f 477e6a1c ffffbdcd ca58bad1 ! %f20 = c0d08cdb 0ee5709f d9ccf4f1 2f8159b8 ! %f24 = ff246136 ca58bad1 c0d08cdb 0ee5709f ! %f28 = ff246136 ca58bad1 41372734 477e6a1c set (p54_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 731b80ea 7a03abdd 6e23a4c4 300f1baf ! %f20 = e9d3e24f 7e0f16cf 871b678e 07d5497c ! %f24 = b5239b45 076e5270 acac8b70 f90542d8 ! %f28 = 52a5a06c 6f327b52 529e118c 0021fe2f ! %l7 = 000000000000003f, imm = fffffffffffff1a4, %l2 = 0000000000000000 andcc %l7,-0xe5c,%l2 ! %l2 = 0000000000000024, %ccr = 00 ! %l2 = 00000024, %l3 = 00000031, Mem[000000007d800000] = d0930754 15857765 stda %l2,[%i3+%g0]0x80 ! Mem[000000007d800000] = 00000024 00000031 ! %l1 = 0000000000000050, Mem[0000000090800136] = 67ffc77a stb %l1,[%i5+0x136] ! Mem[0000000090800134] = 67ff507a ! %f30 = 529e118c, %f12 = acac8b70, %f11 = 00000000 fdivs %f30,%f12,%f11 ! %l0 = 00000000d7d62de0, IEEE Exc, %fsr = 01cb800220 ! Mem[000000007c0000c0] = ff8a2089 3f34bb5a 29ae05e2 4dbd6026 ! Mem[000000007c0000d0] = 03dcc0b6 296e799b ac61ed57 095c3478 ! Mem[000000007c0000e0] = 3aaedff6 871a5e04 f960ace1 d64712bc ! Mem[000000007c0000f0] = 6c602986 ce432efa 2a289303 b9a3d3e5 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007c0000c0 membar #Sync ! Added by membar checker (378) ! call to call_1, %cwp = 0 call p54_call_1_le ! %l3 = 0000000000000031, imm = fffffffffffff108, %l6 = 000000009f32bd3f orn %l3,-0xef8,%l6 ! %l6 = 0000000000000ef7 ! Registers modified during the branch to p54_call_1 ! %l7 = 000000001aeda3b4 ! Mem[00000000918000f6] = 0c3d31b3, %l2 = 0000000000000024 ldsb [%o0+0x0f6],%l2 ! %l2 = 0000000000000031 p54_label_9: set p54_b8 ,%o7 bg,pt %icc,p54_near_1_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l0 = 00000000d7d62de0, %l1 = 0000000000000050 movl %icc,%l0,%l1 ! Register Not Moved ! %f15 = acac8b70, %f16 = ff8a2089 fnegs %f15,%f16 ! Bypassed ! Mem[0000000090000036] = 4b892f59, %l1 = 0000000000000050 ldub [%i4+0x036],%l1 ! Bypassed ldda [%i2+%g0]0x88,%l6 ! Bypassed ! Mem[000000007d800140] = 901d0a30 500b6003 5619200c 9da74939 ! Mem[000000007d800150] = 1800a521 63e6ce55 c83ba3bb 12a689d0 ! Mem[000000007d800160] = 92786b4f cc1ec1a8 b0d332f4 8202344c ! Mem[000000007d800170] = 6fb771f9 8273f69d f5a9d38e 275c370a mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (379) p54_b8: ! Mem[00000000908000f6] = e2346639, %l2 = 0000000000000031 ldsb [%i5+0x0f6],%l2 ! %l2 = 0000000000000066 ! %l4 = 000000000000006d, %l2 = 0000000000000066, %l0 = 00000000d7d62de0 or %l4,%l2,%l0 ! %l0 = 000000000000006f ! %l4 = 000000000000006d, imm = 000000000000081d, %l2 = 0000000000000066 and %l4,0x81d,%l2 ! %l2 = 000000000000000d set p54_b9 ,%o7 bvs,a p54_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 p54_label_10: ! Mem[000000007d800000] = 3100000024000000, %l0 = 000000000000006f ldxa [%i3+%g0]0x89,%l0 ! Annulled ! %l1 = 0000000000000050, Mem[0000000090800176] = e2490156 stb %l1,[%i5+0x176] ! Mem[0000000090800174] = e2495056 p54_b9: bcc p54_b10 ! Branch Taken, %ccr = 00, skip = 4 ! %l0 = 000000000000006f, immed = fffff999, %y = 00000000 umulcc %l0,-0x667,%l6 ! %l6 = 0000006efffd3957, %ccr = 08, %y = 0000006e ! Mem[000000007c000010] = 17000000, %l0 = 000000000000006f swapa [%i0+%o2]0x81,%l0 ! Bypassed ! %ccr = 08, %d12 = acac8b70 00000000, %d14 = 529e118c acac8b70 fmovdg %xcc,%f12,%f14 ! Bypassed ! %l2 = 0000000d, %l3 = 00000031, Mem[000000007d800010] = 24da09bd 3968ed04 stda %l2,[%i3+%o2]0x80 ! Bypassed p54_b10: bge p54_b11 ! Branch Not Taken, %ccr = 08, skip = 2 ! %f14 = 529e118c acac8b70, %f26 = f960ace1 d64712bc fxtod %f14,%f26 ! %l0 = 0000000000000090, IEEE Exc, %fsr = 01cb800221 ! Mem[000000007d000010] = fd79c33f, %l3 = 0000000000000031 ldsba [%i2+%o2]0x89,%l3 ! %l3 = 000000000000003f nop p54_b11: ! 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 0000000000000090 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000050 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000d bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003f bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006d bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000076 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000006efffd3957 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001aeda3b4 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000006e,%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 051f2c6b 7a03abdd bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6e23a4c4 2cac8b70 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffbdcd 7e0f16cf bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be acac8b70 00000000 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be acac8b70 00000000 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 529e118c acac8b70 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff8a2089 3f34bb5a bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 29ae05e2 4dbd6026 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 03dcc0b6 296e799b bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ac61ed57 095c3478 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3aaedff6 871a5e04 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f960ace1 d64712bc bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6c602986 ce432efa bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2a289303 b9a3d3e5 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9900000027511f33 ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1700000000000000 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff3b34357328afb3 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = d70000001de18c8f ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 477e6a1ca8a1d826 ldx [%i0+0x1a0],%g3 ! Observed data at 000000007c0001a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 03be9efff28874e2 ldx [%i0+0x1c0],%g3 ! Observed data at 000000007c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x1c0,%g4 ! Processor 54, local 1 is clean set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 0ee5709f477e6a1c ldx [%i2+0x080],%g3 ! Observed data at 000000007d000080 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = ffffbdcdca58bad1 ldx [%i2+0x088],%g3 ! Observed data at 000000007d000088 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c0d08cdb0ee5709f ldx [%i2+0x090],%g3 ! Observed data at 000000007d000090 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = d9ccf4f12f8159b8 ldx [%i2+0x098],%g3 ! Observed data at 000000007d000098 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ff246136ca58bad1 ldx [%i2+0x0a0],%g3 ! Observed data at 000000007d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = c0d08cdb0ee5709f ldx [%i2+0x0a8],%g3 ! Observed data at 000000007d0000a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ff246136ca58bad1 ldx [%i2+0x0b0],%g3 ! Observed data at 000000007d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 41372734477e6a1c ldx [%i2+0x0b8],%g3 ! Observed data at 000000007d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 778d47553fb02707 ldx [%i2+0x178],%g3 ! Observed data at 000000007d000178 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x178,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f4b13b512b9366b3 ldx [%i2+0x1c8],%g3 ! Observed data at 000000007d0001c8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1c8,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000002400000031 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e214cb63c0950031 ldx [%i3+0x0b0],%g3 ! Observed data at 000000007d8000b0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 2cbdc2f61cb13fea ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003f00 and %g3,%g7,%g3 ! should be 0000000000003f00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 74ff4026111b6ce5 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006c00 and %g3,%g7,%g3 ! should be 0000000000006c00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 4be5af9367ff507a ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005000 and %g3,%g7,%g3 ! should be 0000000000005000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 453d371ee2495056 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005000 and %g3,%g7,%g3 ! should be 0000000000005000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 7741ffdf55faa6a2 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a600 and %g3,%g7,%g3 ! should be 000000000000a600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = 3076a288fb6b503e ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005000 and %g3,%g7,%g3 ! should be 0000000000005000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4eb7794695da9949 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009900 and %g3,%g7,%g3 ! should be 0000000000009900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = f6f22a7e76db326c ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003200 and %g3,%g7,%g3 ! should be 0000000000003200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: fmovsg %xcc,%f5,%f6 fmovdgu %icc,%f10,%f8 stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] fitos %f6 ,%f3 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800028] membar #Sync mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync done p54_trap1o: fmovsg %xcc,%f5,%f6 fmovdgu %icc,%f10,%f8 stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] fitos %f6 ,%f3 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800028] membar #Sync mov 0x1c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync done p54_trap2e: fabss %f3 ,%f11 stxa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800018] done p54_trap2o: fabss %f3 ,%f11 stxa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800018] done p54_trap3e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800008] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000000] stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] done p54_trap3o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800008] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000000] stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] 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 = 3052b998740dde47 ldx [%g1+0x008],%l1 ! %l1 = 622c28b1ed5a8d8d ldx [%g1+0x010],%l2 ! %l2 = e16ff4a85bb34132 ldx [%g1+0x018],%l3 ! %l3 = b52ae7909f6adf2f ldx [%g1+0x020],%l4 ! %l4 = c1698296c4e81d8f ldx [%g1+0x028],%l5 ! %l5 = f6684fe469513074 ldx [%g1+0x030],%l6 ! %l6 = c928534c2b9366b3 ldx [%g1+0x038],%l7 ! %l7 = 8bcb875e4012862e ! Initialize the output register of window 0 set share3_start,%o0 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 = 42f95e97 f73a702e eb1abaac 4a0e9bcd ! %f4 = 90b8c4c2 5c1a4aee 6b424b66 b76811ad ! %f8 = 82607aaa 63963147 b9df17bb 56111bef ! %f12 = c2f51d26 f3d47f61 5b97b176 dd5dd55d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8c6ed578 21868d15 2526fc78 24a40ef1 ! %f20 = 40b40edc 5c710a65 46832c68 1f09d968 ! %f24 = bfa10e97 d7669de4 1359a634 90110a36 ! %f28 = ea157a8c e5673f20 f16a411e 7f0f7e71 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 82d50f0a 66fa01fa ac0db168 4da8487c ! %f36 = c9ac54cb 37e7f6a7 8921aed3 394f7f46 ! %f40 = 1cc573de 788bb55e 5f03d7bf a177962c ! %f44 = baa3ab6c c09832ce 63f3ebca 1ca95a20 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3a850c0700000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = 3a850c0700000061 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 55 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p55_label_1: set p55_b1 ,%o7 fbl p55_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007f800020] = 9b3608a4, %l2 = 5fd2844e5b1013f2 lduha [%i3+%o4]0x80,%l2 ! %l2 = 0000000000009b36 ! %ccr = 44, %d12 = c2f51d26 f3d47f61, %d16 = 8c6ed578 21868d15 fmovdneg %xcc,%f12,%f16 ! Not Moved %f16 = 8c6ed578 21868d15 ! %f0 = 42f95e97, %f13 = f3d47f61, %f11 = 56111bef fadds %f0 ,%f13,%f11 ! %f11 = f3d47f61 p55_b1: ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l6 = 0ce56ec030e374ab, %f11 = f3d47f61, %f6 = 6b424b66 fmovrsgez %l6,%f11,%f6 ! Moved : %f6 = f3d47f61 ! Registers modified during the branch to p55_jmpl_0 ! %f0 = 5e5de57d f73a702e ! %f10 = db97b176 dd5dd55d bl,a p55_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091800137] = cdd3bd6d, %l0 = d19b3484091b749c ldsb [%o0+0x137],%l0 ! Annulled ! Mem[00000000910001f7] = 95da9949, %l2 = 0000000000009b36 ldsb [%i6+0x1f7],%l2 ! %l2 = 0000000000000049 ! %ccr = 44, %d16 = 8c6ed578 21868d15, %d0 = 5e5de57d f73a702e fmovdgu %icc,%f16,%f0 ! Not Moved %f0 = 5e5de57d f73a702e p55_label_2: ! Mem[000000007f00011c] = 63963147, %l3 = f4c18f45b20498a8 ldsw [%i2+0x11c],%l3 ! %l3 = 0000000063963147 p55_b2: ! %f2 = eb1abaac, %f16 = 8c6ed578 fnegs %f2 ,%f16 ! %f16 = 6b1abaac ! %l0 = d19b3484091b749c, %l5 = af2b7bb6bb677115, %y = 00000000 sdiv %l0,%l5,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = 091b749c bpos,a p55_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000918000f7] = 0c3d31b3, %l3 = 0000000000000000 ldub [%o0+0x0f7],%l3 ! %l3 = 00000000000000b3 ! Mem[0000000091800177] = 76db326c, %l0 = d19b3484091b749c ldsb [%o0+0x177],%l0 ! Bypassed p55_b3: ! %fcc2 = 0, %f12 = c2f51d26 f3d47f61, %f0 = 5e5de57d f73a702e fmovdu %fcc2,%f12,%f0 ! Not Moved ! Mem[00000000908000f7] = e2346639, %l0 = d19b3484091b749c ldub [%i5+0x0f7],%l0 ! %l0 = 0000000000000039 ! %l3 = 00000000000000b3, %f20 = 40b40edc, %f16 = 6b1abaac fmovrsnz %l3,%f20,%f16 ! Moved : %f16 = 40b40edc set p55_b4 ,%o7 fbuge p55_far_1_he ! Branch Taken, %fcc0 = 0 p55_label_3: ! Mem[000000007e000000] = 81cb1fc4, %f0 = 5e5de57d lda [%i0+%g0]0x89,%f0 ! %f0 = 81cb1fc4 ! Registers modified during the branch to p55_far_1 ! %l1 = 000000000000007e ! %l6 = 000000009408be72 ! %l7 = 00000000000000f0 fabsd %f14,%f4 ! Bypassed p55_b4: set p55_b5 ,%o7 bcs,pn %xcc,p55_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000177] = 551d85ff, %l6 = 000000009408be72 ldsb [%i6+0x177],%l6 ! %l6 = ffffffffffffffff ! %l4 = 388c78006b0bdfd1, Mem[00000000918000f7] = 0c3d31b3 stb %l4,[%o0+0x0f7] ! Mem[00000000918000f4] = 0c3d31d1 p55_b5: ! %l0 = 0000000000000039, Mem[0000000091000137] = 482b99b7 stb %l0,[%i6+0x137] ! Mem[0000000091000134] = 482b9939 ! Mem[0000000091800177] = 76db326c, %l7 = 00000000000000f0 ldsb [%o0+0x177],%l7 ! %l7 = 000000000000006c ! %l7 = 000000000000006c, Mem[000000007e000000] = c41fcb81 stwa %l7,[%i0+%g0]0x80 ! Mem[000000007e000000] = 0000006c ! %l1 = 000000000000007e, %l4 = 388c78006b0bdfd1, %y = 091b749c udivcc %l1,%l4,%l7 ! %l7 = 0000000015c7a50e, %ccr = 00 mov %l0,%y ! %y = 00000039 ! %f14 = 5b97b176 dd5dd55d, %f16 = 40b40edc 21868d15 fcmpd %fcc0,%f14,%f16 ! %fcc0 = 2 p55_label_4: ! %l2 = 0000000000000049, %l6 = ffffffffffffffff, %ccr = 00 movrlz %l2,%l6,%l3 ! Not Moved, %l3 = 00000000000000b3 ! Mem[00000000918001b7] = 608dc75b, %l6 = ffffffffffffffff ldub [%o0+0x1b7],%l6 ! %l6 = 000000000000005b ! %ccr = 00, %f11 = dd5dd55d, %f15 = dd5dd55d fmovsge %xcc,%f11,%f15 ! Moved %f15 = dd5dd55d ! %l4 = 388c78006b0bdfd1, imm = fffffffffffff283, %l2 = 0000000000000049 xor %l4,-0xd7d,%l2 ! %l2 = c77387ff94f42d52 ! %l4 = 388c78006b0bdfd1, Mem[00000000910000b7] = 95ff1c28 stb %l4,[%i6+0x0b7] ! Mem[00000000910000b4] = 95ff1cd1 ! Branch On Register, %l2 = c77387ff94f42d52, skip = 3 brnz,a,pn %l2,p55_b6 ! Branch Taken ! %f26 = 1359a634 90110a36, %f8 = 82607aaa 63963147 fxtod %f26,%f8 ! %f8 = 43b359a6 3490110a ! %f28 = ea157a8c, %f26 = 1359a634 90110a36 fstod %f28,%f26 ! Bypassed ! Mem[00000000900001b7] = 0a6ec5d4, %l5 = af2b7bb6bb677115 ldub [%i4+0x1b7],%l5 ! Bypassed p55_b6: ! Mem[0000000090800137] = 67ff507a, %l1 = 000000000000007e ldsb [%i5+0x137],%l1 ! %l1 = 000000000000007a p55_label_5: ! %f12 = c2f51d26, %f19 = 24a40ef1 fabss %f12,%f19 ! %f19 = 42f51d26 ! %l5 = af2b7bb6bb677115, Mem[000000007e0000bf] = f51a24a9 stb %l5,[%i0+0x0bf] ! Mem[000000007e0000bc] = f51a2415 set p55_b7 ,%o7 fba p55_far_3_he ! Branch Taken, %fcc0 = 2 ! %l0 = 0000000000000039, immed = 0000027d, %y = 00000039 smulcc %l0,0x27d,%l6 ! %l6 = 0000000000008dd5, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p55_far_3 ! %l5 = 000000000000005f ! %l6 = 0000000000008dd5, Mem[000000007f800020] = a408369b stwa %l6,[%i3+%o4]0x88 ! Bypassed ! %f26 = 1359a634 90110a36, %f31 = 7f0f7e71 fdtos %f26,%f31 ! Bypassed ! Mem[000000007e000078] = d5dd7a443b1fb7d1, %l2 = c77387ff94f42d52, %l2 = c77387ff94f42d52 add %i0,0x78,%g1 casxa [%g1]0x80,%l2,%l2 ! Bypassed ! Mem[000000007f000018] = 8f87fe34, %l1 = 000000000000007a ldsba [%i2+%o3]0x80,%l1 ! Bypassed p55_b7: bne p55_b8 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000910001f7] = 95da9949, %l4 = 388c78006b0bdfd1 ldsb [%i6+0x1f7],%l4 ! %l4 = 0000000000000049 p55_label_6: ! %f7 = b76811ad, Mem[000000007f000018] = 34fe878f sta %f7 ,[%i2+%o3]0x89 ! Bypassed ! Mem[000000007f8000d8] = ac887040, %f17 = 21868d15 ld [%i3+0x0d8],%f17 ! Bypassed ! Change Floating point rounding, Bypassed set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000820 p55_b8: ! call to call_3, %cwp = 0 call p55_call_3_le ! Mem[00000000918000b7] = 6f94343f, %l0 = 0000000000000039 ldsb [%o0+0x0b7],%l0 ! %l0 = 000000000000003f ! Registers modified during the branch to p55_call_3 ! %l2 = fffffffffffffa77 ! Mem[0000000090800177] = e2495056, %l4 = 0000000000000049 ldstuba [%i5+0x177]%asi,%l4 ! %l4 = 0000000000000056 ! %ccr = 00, immd = 0000000000000192, %l0 = 000000000000003f movvc %icc,0x192,%l0 ! Moved, %l0 = 0000000000000192 ! %l1 = 000000000000007a, %l7 = 0000000015c7a50e, %l2 = fffffffffffffa77 or %l1,%l7,%l2 ! %l2 = 0000000015c7a57e ! call to call_2, %cwp = 0 call p55_call_2_he ! %l2 = 0000000015c7a57e, imm = 00000000000005a4, %l3 = 00000000000000b3 and %l2,0x5a4,%l3 ! %l3 = 0000000000000524 ! Registers modified during the branch to p55_call_2 ! %l6 = 0000000000000000 ! %f24 = bfa10e97 1f09d968 ! %f28 = ea157a8c 21868d15 p55_label_7: set p55_b9 ,%o7 bgu,pt %icc,p55_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %l5 = 000000000000005f, Mem[000000007f000028] = 750359e4 stwa %l5,[%i2+%o5]0x88 ! Mem[000000007f000028] = 0000005f ! Registers modified during the branch to p55_near_3 ! %l4 = 00000000000000ad ! %f0 = 42f51d26 f3d47f61 ! %f10 = eb1abaac 4a0e9bcd ! %f14 = 12d53afd dd5dd55d ! %fcc3 = 0, %f12 = c2f51d26 f3d47f61, %f26 = 1359a634 90110a36 fmovdne %fcc3,%f12,%f26 ! Bypassed ! Change Trap Enable Mask, Bypassed set p55_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 = 0000000820 p55_b9: set p55_b10 ,%o7 bleu,a p55_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %f20 = 40b40edc 5c710a65, %f16 = 40b40edc 21868d15 fxtod %f20,%f16 ! Annulled ! Mem[000000007f000020] = 3ed7baa2 3599e396, %l0 = 00000192, %l1 = 0000007a ldda [%i2+%o4]0x81,%l0 ! %l0 = 000000003ed7baa2 000000003599e396 ! Mem[000000007f800028] = f8389224e3f03495, %l1 = 000000003599e396 ldxa [%i3+%o5]0x80,%l1 ! %l1 = f8389224e3f03495 ! %l6 = 0000000000000000, Mem[00000000900000f7] = 0a7250ed stb %l6,[%i4+0x0f7] ! Mem[00000000900000f4] = 0a725000 p55_b10: ! Mem[000000007e800000] = aadb843e, %l5 = 000000000000005f lduba [%i1+%g0]0x88,%l5 ! %l5 = 000000000000003e p55_label_8: set p55_b11 ,%o7 ba,a,pn %xcc,p55_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f16 = 40b40edc 21868d15, %f12 = c2f51d26 f3d47f61, %f10 = eb1abaac 4a0e9bcd fmuld %f16,%f12,%f10 ! Annulled ! Registers modified during the branch to p55_near_1 ! %l0 = 00000000832e12c7 ! %l3 = 00000000187d6d24 ! %f28 = ea157a8c 7f0f7e71 ! %ccr = 00, immd = 00000000000002aa, %l0 = 00000000832e12c7 movg %xcc,0x2aa,%l0 ! Bypassed ! %f3 = 4a0e9bcd, %f8 = 43b359a6 fcmps %fcc2,%f3 ,%f8 ! Bypassed ! %ccr = 00, %d0 = 42f51d26 f3d47f61, %d12 = c2f51d26 f3d47f61 fmovdg %xcc,%f0 ,%f12 ! Bypassed p55_b11: ! Mem[0000000091000037] = 651b76b8, %l3 = 00000000187d6d24 ldsb [%i6+0x037],%l3 ! %l3 = ffffffffffffffb8 ! %l6 = 0000000000000000, immed = 0000005b, %ccr = 00 movrlez %l6,0x05b,%l5 ! Moved, %l5 = 000000000000005b ! Mem[00000000908001b7] = 92baacff, %l6 = 0000000000000000 ldstub [%i5+0x1b7],%l6 ! %l6 = 00000000000000ff ! Mem[000000007f000000] = c4fbc0f045e85061, %l0 = 00000000832e12c7 ldxa [%i2+%g0]0x89,%l0 ! %l0 = c4fbc0f045e85061 ! %ccr = 00, %l6 = 00000000000000ff, %l7 = 0000000015c7a50e movvs %icc,%l6,%l7 ! Register Not Moved p55_label_9: ! %ccr = 00, %l2 = 0000000015c7a57e, %l7 = 0000000015c7a50e movvc %xcc,%l2,%l7 ! Moved, %l7 = 0000000015c7a57e set p55_b12 ,%o7 fbl p55_far_2_he ! Branch Not Taken, %fcc0 = 2 ! %ccr = 00, %l2 = 0000000015c7a57e, %l3 = ffffffffffffffb8 movle %icc,%l2,%l3 ! Register Not Moved ! %ccr = 00, %l7 = 0000000015c7a57e, %l0 = c4fbc0f045e85061 move %xcc,%l7,%l0 ! Register Not Moved ! Mem[0000000090000077] = 258d8553, %l2 = 0000000015c7a57e ldsb [%i4+0x077],%l2 ! %l2 = 0000000000000053 p55_b12: ! Change Floating point rounding to High, %fsr = 0000000820 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000820 ! %ccr = 00, immd = 0000000000000064, %l0 = c4fbc0f045e85061 movge %icc,0x064,%l0 ! Moved, %l0 = 0000000000000064 ! call to call_0, %cwp = 0 call p55_call_0_le ! %l0 = 0000000000000064, Mem[000000007e800028] = a7cb1eae399b0aa0 stxa %l0,[%i1+%o5]0x89 ! Mem[000000007e800028] = 0000000000000064 ! Registers modified during the branch to p55_call_0 ! %l0 = 000000000000007f ! Mem[000000007e000000] = 0000006c fa642ec3, %l0 = 0000007f, %l1 = e3f03495 ldda [%i0+%g0]0x81,%l0 ! %l0 = 000000000000006c 00000000fa642ec3 p55_label_10: ! %fcc3 = 0, %f22 = 46832c68, %f3 = 4a0e9bcd fmovsn %fcc3,%f22,%f3 ! Not Moved bgu,a p55_b13 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000007e000000] = 0000006c, %l0 = 000000000000006c lduwa [%i0+%g0]0x80,%l0 ! %l0 = 000000000000006c ! %f31 = 7f0f7e71, %f22 = 46832c68 1f09d968 fitod %f31,%f22 ! Bypassed ! %fcc3 = 0, %f6 = f3d47f61, %f22 = 46832c68 fmovse %fcc3,%f6 ,%f22 ! Bypassed ! %l0 = 000000000000006c, Mem[0000000091000177] = 551d85ff stb %l0,[%i6+0x177] ! Bypassed p55_b13: ! %fcc1 = 0, %f22 = 46832c68, %f18 = 2526fc78 fmovsug %fcc1,%f22,%f18 ! Not Moved ! Mem[0000000091000037] = 651b76b8, %l0 = 000000000000006c ldsb [%i6+0x037],%l0 ! %l0 = ffffffffffffffb8 ! %l5 = 000000000000005b, imm = fffffffffffff714, %l0 = ffffffffffffffb8 subccc %l5,-0x8ec,%l0 ! %l0 = 0000000000000947, %ccr = 11 ! %f26 = 1359a634 90110a36, %f6 = f3d47f61 b76811ad, %f26 = 1359a634 90110a36 fsubd %f26,%f6 ,%f26 ! %f26 = 73d47f61 b76811ae ! End of Random Code for Thread 55 p55_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0dc] ! Set processor 55 done flag ! Check Registers p55_check_registers: set p55_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000947 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000fa642ec3 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000053 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb8 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ad bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005b bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000015c7a57e bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 42f51d26 f3d47f61 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f3d47f61 b76811ad bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43b359a6 3490110a bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be eb1abaac 4a0e9bcd bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 12d53afd dd5dd55d bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 40b40edc 21868d15 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2526fc78 42f51d26 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bfa10e97 1f09d968 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73d47f61 b76811ae bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ea157a8c 7f0f7e71 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000006cfa642ec3 ldx [%i0+0x000],%g3 ! Observed data at 000000007e000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = 94f42d52000000b3 ldx [%i0+0x098],%g3 ! Observed data at 000000007e000098 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x098,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 5d6a693af51a2415 ldx [%i0+0x0b8],%g3 ! Observed data at 000000007e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 13d62a394944c9b3 ldx [%i0+0x0c0],%g3 ! Observed data at 000000007e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x0c0,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 6400000000000000 ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x028,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 5f0000001d2eca0c ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 82607aaa63963147 ldx [%i2+0x118],%g3 ! Observed data at 000000007f000118 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x118,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = a268d4f000000192 ldx [%i2+0x1b8],%g3 ! Observed data at 000000007f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1b8,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x1b0],%g2 ! Expected data = eb1abaac4a0e9bcd ldx [%i3+0x1b0],%g3 ! Observed data at 000000007f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 672377990a725000 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 1df6ffff105d19ff ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 453d371ee24950ff ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 7c3201a592baacff ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = c54cf37e95ff1cd1 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d1 and %g3,%g7,%g3 ! should be 00000000000000d1 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 6305a691482b9939 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000039 and %g3,%g7,%g3 ! should be 0000000000000039 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 76275395551d85ff ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 814f382f0c3d31d1 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d1 and %g3,%g7,%g3 ! should be 00000000000000d1 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%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: stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] done p55_trap1o: stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] done p55_trap2e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800018] fmovdle %xcc,%f6,%f2 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018] stba %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800028] fmovsleu %icc,%f2,%f0 done p55_trap2o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800018] fmovdle %xcc,%f6,%f2 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018] stba %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800028] fmovsleu %icc,%f2,%f0 done p55_trap3e: stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] or %l4,%l0,%l6 stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800018] done p55_trap3o: stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] or %l4,%l0,%l6 stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800018] 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 = d19b3484091b749c ldx [%g1+0x008],%l1 ! %l1 = dd4adc9244a282c1 ldx [%g1+0x010],%l2 ! %l2 = 5fd2844e5b1013f2 ldx [%g1+0x018],%l3 ! %l3 = f4c18f45b20498a8 ldx [%g1+0x020],%l4 ! %l4 = 388c78006b0bdfd1 ldx [%g1+0x028],%l5 ! %l5 = af2b7bb6bb677115 ldx [%g1+0x030],%l6 ! %l6 = 0ce56ec030e374ab ldx [%g1+0x038],%l7 ! %l7 = 608a85b0d2aedc62 ! Initialize the output register of window 0 set share3_start,%o0 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 = e2844637 f1432a01 540ecf79 1a19d0ae ! %f4 = 9331d20c b5e98555 882b8a3e 5b3ef83a ! %f8 = a38d1b59 6cc93ee9 62a48fb6 dfaca991 ! %f12 = 43153998 7a959de2 1add6a8a 9a0318fb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f017d237 bc140d3f a06ce990 dfa4d73e ! %f20 = a6315381 7a03d031 a876a97c fa9a1f13 ! %f24 = 12ddcb5e b06b9f34 d27e2405 9f2565fb ! %f28 = f63741d3 48bd5325 b692c4cf c791d39f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a5e4583c 0f83bed7 52fd3a6d b3e29569 ! %f36 = c52373a8 169a3fed a6ca1525 98075d7a ! %f40 = 5d0bbe5c fd6c0c38 4fff6fb4 3d9d6adf ! %f44 = 0119d011 e72a46a4 edbfe8a4 a2378ac6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdac4f29000000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = dac4f29000000027 wr %g0,%y ! Clear %y 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: ! Branch On Register, %l5 = 393e06ee6652e228, skip = 3 brgez,pn %l5,p56_b1 ! Branch Taken ! Mem[0000000090000138] = 9c86b48a, %l0 = d6861dc1a61d18f2 ldstub [%i4+0x138],%l0 ! %l0 = 000000000000009c ! %f2 = 540ecf79, %f18 = a06ce990 dfa4d73e fstod %f2 ,%f18 ! Bypassed ! Mem[0000000091000138] = 19002397, %l7 = ab6112748da69fc3 ldub [%i6+0x138],%l7 ! Bypassed p56_b1: ! %l5 = 393e06ee6652e228, %f24 = 12ddcb5e b06b9f34, %f6 = 882b8a3e 5b3ef83a fmovrdgez %l5,%f24,%f6 ! Moved : %f6 = 12ddcb5e b06b9f34 set p56_b2 ,%o7 be,a,pn %xcc,p56_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d8 = a38d1b59 6cc93ee9, %d2 = 540ecf79 1a19d0ae fmovdcc %xcc,%f8 ,%f2 ! Moved %f2 = a38d1b59 6cc93ee9 ! Registers modified during the branch to p56_near_2 ! %l2 = 105605e416043c83 ! %ccr = 44 ! %f11 = dfaca991, %f17 = bc140d3f, %f10 = 62a48fb6 dfaca991 fsmuld %f11,%f17,%f10 ! Bypassed p56_b2: ! %l5 = 393e06ee6652e228, Mem[0000000081000008] = 2de00113 stwa %l5,[%i2+%o1]0x88 ! Mem[0000000081000008] = 6652e228 ! %l3 = fde0c20260765d17, %l3 = fde0c20260765d17, %l3 = fde0c20260765d17 sub %l3,%l3,%l3 ! %l3 = 0000000000000000 p56_label_2: ! %ccr = 44, %f4 = 9331d20c, %f21 = 7a03d031 fmovsne %xcc,%f4 ,%f21 ! Not Moved %f21 = 7a03d031 ! %f5 = b5e98555, %f12 = 43153998 fsqrts %f5 ,%f12 ! %f12 = 7fffffff ! Mem[0000000081000010] = 8ff5e254, %l6 = a6083660685a47ce ldsha [%i2+%o2]0x80,%l6 ! %l6 = ffffffffffff8ff5 ! %ccr = 44, %l2 = 105605e416043c83, %l5 = 393e06ee6652e228 move %icc,%l2,%l5 ! Moved, %l5 = 105605e416043c83 ! %l0 = 00000000000000bf, Mem[0000000091000038] = 62835867, %asi = 80 stba %l0,[%i6+0x038]%asi ! Mem[0000000091000038] = bf835867 ! %ccr = 44, %f25 = b06b9f34, %f20 = a6315381 fmovsge %icc,%f25,%f20 ! Moved %f20 = b06b9f34 ! Mem[0000000080800028] = 6c5b8ed9, %l3 = 0000000000000000 ldswa [%i1+%o5]0x88,%l3 ! %l3 = 000000006c5b8ed9 ! %l0 = 00000000000000bf, imm = fffffffffffff0f7, %l3 = 000000006c5b8ed9 xorcc %l0,-0xf09,%l3 ! %l3 = fffffffffffff048, %ccr = 88 ! Mem[00000000900000b8] = 71ad093f, %l0 = 00000000000000bf ldsb [%i4+0x0b8],%l0 ! %l0 = 0000000000000071 ! Mem[00000000918000f8] = bb09f1d9, %l5 = 105605e416043c83 ldub [%o0+0x0f8],%l5 ! %l5 = 00000000000000bb p56_label_3: ! Mem[0000000081000010] = 8ff5e254, %l7 = ab6112748da69fc3 swapa [%i2+%o2]0x81,%l7 ! %l7 = 000000008ff5e254 ! %l6 = ffffffffffff8ff5, imm = 0000000000000c21, %l1 = 59ca9b14d20cd920 xnorcc %l6,0xc21,%l1 ! %l1 = 0000000000007c2b, %ccr = 00 ! %fcc1 = 0, %f2 = a38d1b59 6cc93ee9, %f24 = 12ddcb5e b06b9f34 fmovdo %fcc1,%f2 ,%f24 ! Moved, %f24 = a38d1b59 6cc93ee9 ! %l1 = 0000000000007c2b, Mem[00000000918000b8] = 22232583 stb %l1,[%o0+0x0b8] ! Mem[00000000918000b8] = 2b232583 ! %ccr = 00, %d26 = d27e2405 9f2565fb, %d20 = b06b9f34 7a03d031 fmovdpos %xcc,%f26,%f20 ! Moved %f20 = d27e2405 9f2565fb ! %l2 = 105605e416043c83, Mem[0000000090800178] = 2bf22d5e stb %l2,[%i5+0x178] ! Mem[0000000090800178] = 83f22d5e ! %f21 = 9f2565fb, %f10 = 62a48fb6 dfaca991 fitod %f21,%f10 ! %f10 = c1d836a6 81400000 ! %l6 = ffffffffffff8ff5, Mem[00000000900001b8] = 2f4b177a stb %l6,[%i4+0x1b8] ! Mem[00000000900001b8] = f54b177a ! %f0 = e2844637, %f10 = c1d836a6 81400000 fstox %f0 ,%f10 ! %f10 = 80000000 00000000 ! %l0 = 00000071, %l1 = 00007c2b, Mem[0000000080000190] = 5d2b2fed 16888a2a std %l0,[%i0+0x190] ! Mem[0000000080000190] = 00000071 00007c2b p56_label_4: ! %ccr = 00, %l5 = 00000000000000bb, %l4 = c7b279e1fc2f8cca movn %xcc,%l5,%l4 ! Register Not Moved ! %f0 = e2844637 f1432a01, %f5 = b5e98555 fdtos %f0 ,%f5 ! %f5 = ff800000 ! %ccr = 00, %f22 = a876a97c, %f18 = a06ce990 fmovsle %icc,%f22,%f18 ! Not Moved %f18 = a06ce990 ! Clear Register : %l1 = 0000000000007c2b clr %l1 ! %l1 = 0000000000000000 ! Branch On Register, %l7 = 000000008ff5e254, skip = 2 brlez,a,pt %l7,p56_b3 ! Branch Not Taken ! %ccr = 00, immd = 00000000000001a0, %l2 = 105605e416043c83 movvs %icc,0x1a0,%l2 ! Annulled ! %fcc0 = 0, %f15 = 9a0318fb, %f6 = 12ddcb5e fmovsle %fcc0,%f15,%f6 ! Moved, %f6 = 9a0318fb p56_b3: ! Mem[00000000918001f8] = b921e699, %l7 = 000000008ff5e254 ldsb [%o0+0x1f8],%l7 ! %l7 = ffffffffffffffb9 ! %ccr = 00, %f15 = 9a0318fb, %f30 = b692c4cf fmovsvs %icc,%f15,%f30 ! Not Moved %f30 = b692c4cf ! %ccr = 00, %d16 = f017d237 bc140d3f, %d10 = 80000000 00000000 fmovdl %icc,%f16,%f10 ! Not Moved %f10 = 80000000 00000000 p56_label_5: ! Mem[00000000900000b8] = 71ad093f, %l7 = ffffffffffffffb9 ldsb [%i4+0x0b8],%l7 ! %l7 = 0000000000000071 ! Mem[0000000081800020] = 77fa9689, %l3 = fffffffffffff048 lduha [%i3+%o4]0x89,%l3 ! %l3 = 0000000000009689 ! %ccr = 00, %d14 = 1add6a8a 9a0318fb, %d16 = f017d237 bc140d3f fmovdcc %icc,%f14,%f16 ! Moved %f16 = 1add6a8a 9a0318fb ! Change Trap Enable Mask to = 0d set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800320 ! Change Floating point rounding to Zero, %fsr = 0006800320 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0046800320 ! %f10 = 80000000 00000000, %f2 = a38d1b59 6cc93ee9, %f22 = a876a97c fa9a1f13 fsubd %f10,%f2 ,%f22 ! %f22 = 238d1b59 6cc93ee9 ! %ccr = 00, %d14 = 1add6a8a 9a0318fb, %d0 = e2844637 f1432a01 fmovdn %xcc,%f14,%f0 ! Not Moved %f0 = e2844637 f1432a01 ! %f16 = 1add6a8a 9a0318fb a06ce990 dfa4d73e ! %f20 = d27e2405 9f2565fb 238d1b59 6cc93ee9 ! %f24 = a38d1b59 6cc93ee9 d27e2405 9f2565fb ! %f28 = f63741d3 48bd5325 b692c4cf c791d39f stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000080800000 ! %ccr = 00, %l5 = 00000000000000bb, %l0 = 0000000000000071 movvs %xcc,%l5,%l0 ! Register Not Moved ! %fcc1 = 0, %f14 = 1add6a8a, %f14 = 1add6a8a fmovsg %fcc1,%f14,%f14 ! Not Moved p56_label_6: ! Reloading FP registers %f16 to %f31 ! %f16 = 1add6a8a 9a0318fb a06ce990 dfa4d73e ! %f20 = d27e2405 9f2565fb 238d1b59 6cc93ee9 ! %f24 = a38d1b59 6cc93ee9 d27e2405 9f2565fb ! %f28 = f63741d3 48bd5325 b692c4cf c791d39f set (p56_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f017d237 bc140d3f a06ce990 dfa4d73e ! %f20 = a6315381 7a03d031 a876a97c fa9a1f13 ! %f24 = 12ddcb5e b06b9f34 d27e2405 9f2565fb ! %f28 = f63741d3 48bd5325 b692c4cf c791d39f set p56_b4 ,%o7 bge,pt %xcc,p56_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000908001b8] = 387dcb78, %l4 = c7b279e1fc2f8cca ldstub [%i5+0x1b8],%l4 ! %l4 = 0000000000000038 ! Registers modified during the branch to p56_near_1 ! %l5 = 0000000000006a56 ! %l6 = 000000008da69fc3 ! %l7 = 000000008abd4470 ! %fcc1 = 0, %l4 = 0000000000000038, %l5 = 0000000000006a56 movlg %fcc1,%l4,%l5 ! Bypassed ! %l0 = 0000000000000071, Mem[0000000080000008] = b3d97186 stwa %l0,[%i0+%o1]0x81 ! Bypassed ! Mem[00000000908001b8] = ff7dcb78, %l1 = 0000000000000000 ldsb [%i5+0x1b8],%l1 ! Bypassed ! Mem[00000000918001f8] = b921e699, %l2 = 105605e416043c83 ldub [%o0+0x1f8],%l2 ! Bypassed p56_b4: ! %fcc0 = 0, %f14 = 1add6a8a 9a0318fb, %f8 = a38d1b59 6cc93ee9 fmovdn %fcc0,%f14,%f8 ! Not Moved bleu p56_b5 ! Branch Not Taken, %ccr = 00, skip = 2 ! %f22 = a876a97c fa9a1f13, %f8 = a38d1b59 6cc93ee9, %f10 = 80000000 00000000 fmuld %f22,%f8 ,%f10 ! %l0 = 0000000000000092, IEEE Exc, %fsr = 0046800320 p56_label_7: ! %fcc2 = 0, %f12 = 7fffffff, %f31 = c791d39f fmovsug %fcc2,%f12,%f31 ! Not Moved p56_b5: ! Mem[00000000900001f8] = 67859c26, %l7 = 000000008abd4470 ldsb [%i4+0x1f8],%l7 ! %l7 = 0000000000000067 ! Mem[0000000081800000] = c07e137bac2ef173, %l4 = 0000000000000038 ldxa [%i3+%g0]0x88,%l4 ! %l4 = c07e137bac2ef173 ! %f6 = 9a0318fb b06b9f34, %f26 = d27e2405 fdtos %f6 ,%f26 ! %l0 = 00000000000000b3, IEEE Exc, %fsr = 00468003a5 ! %l0 = 000000b3, %l1 = 00000000, Mem[0000000080800028] = 9f2565fb d27e2405 stda %l0,[%i1+%o5]0x88 ! Mem[0000000080800028] = 000000b3 00000000 set p56_b6 ,%o7 ble,a,pt %icc,p56_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = 0000000000000067, %l0 = 00000000000000b3, %l5 = 0000000000006a56 sdivx %l7,%l0,%l5 ! Annulled ! Mem[0000000091000178] = 015aa7a7, %l5 = 0000000000006a56 ldub [%i6+0x178],%l5 ! %l5 = 0000000000000001 ! Mem[0000000091800178] = d3b7e0a2, %l5 = 0000000000000001 ldub [%o0+0x178],%l5 ! %l5 = 00000000000000d3 ! %l6 = 000000008da69fc3, Mem[0000000091000178] = 015aa7a7 stb %l6,[%i6+0x178] ! Mem[0000000091000178] = c35aa7a7 p56_b6: p56_label_8: ! Reloading FP registers %f0 to %f15 ! %f0 = e2844637 f1432a01 a38d1b59 6cc93ee9 ! %f4 = 9331d20c ff800000 9a0318fb b06b9f34 ! %f8 = a38d1b59 6cc93ee9 80000000 00000000 ! %f12 = 7fffffff 7a959de2 1add6a8a 9a0318fb set (p56_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a5e4583c 0f83bed7 52fd3a6d b3e29569 ! %f4 = c52373a8 169a3fed a6ca1525 98075d7a ! %f8 = 5d0bbe5c fd6c0c38 4fff6fb4 3d9d6adf ! %f12 = 0119d011 e72a46a4 edbfe8a4 a2378ac6 ! %l7 = 0000000000000067, Mem[00000000908000b8] = 795b1aee stb %l7,[%i5+0x0b8] ! Mem[00000000908000b8] = 675b1aee ! %f6 = a6ca1525, Mem[0000000080800018] = e93ec96c sta %f6 ,[%i1+%o3]0x80 ! Mem[0000000080800018] = a6ca1525 ! Mem[00000000900001b8] = f54b177a, %l5 = 00000000000000d3 ldstub [%i4+0x1b8],%l5 ! %l5 = 00000000000000f5 ! %l3 = 0000000000009689, imm = 0000000000000014, %l2 = 105605e416043c83 sra %l3,0x014,%l2 ! %l2 = 0000000000000000 set p56_b7 ,%o7 fbne,a p56_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d10 = 4fff6fb4 3d9d6adf, %d28 = f63741d3 48bd5325 fmovdgu %icc,%f10,%f28 ! Annulled ! %f2 = 52fd3a6d b3e29569, %f18 = a06ce990 dfa4d73e fcmpd %fcc1,%f2 ,%f18 ! %fcc1 = 2 ! Mem[000000008100001c] = 7fdc2bfc, %l1 = 0000000000000000 lduh [%i2+0x01c],%l1 ! %l1 = 0000000000007fdc ! Mem[0000000091000138] = 19002397, %l3 = 0000000000009689 ldsb [%i6+0x138],%l3 ! %l3 = 0000000000000019 p56_label_9: ! %fcc1 = 2, immd = 0000000000000072, %l5 = 00000000000000f5 movg %fcc1,0x072,%l5 ! Moved, %l5 = 0000000000000072 p56_b7: ! Mem[0000000090800038] = f23668b0, %l3 = 0000000000000019 ldub [%i5+0x038],%l3 ! %l3 = 00000000000000f2 ! Mem[00000000900001f8] = 67859c26, %l6 = 000000008da69fc3 ldub [%i4+0x1f8],%l6 ! %l6 = 0000000000000067 ! Jump to jmpl_0, %cwp = 0 set p56_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f24 = 12ddcb5e, %f23 = fa9a1f13, %f16 = f017d237 fadds %f24,%f23,%f16 ! %l0 = 00000000000000d4, IEEE Exc, %fsr = 02468003a5 ! Registers modified during the branch to p56_jmpl_0 ! %l1 = 000000000000d09d ! %l4 = 0000d09cfa1108d8 ! %l6 = 0000000000000013 ! %l7 = fffffffffffff2b1 ! Mem[00000000918001b8] = 0bae9ecd, %l0 = 00000000000000d4 ldsb [%o0+0x1b8],%l0 ! %l0 = 000000000000000b ! Mem[00000000918001f8] = b921e699, %l3 = 00000000000000f2 ldub [%o0+0x1f8],%l3 ! %l3 = 00000000000000b9 ! %l3 = 00000000000000b9, Mem[0000000081800020] = 8996fa77 stwa %l3,[%i3+%o4]0x80 ! Mem[0000000081800020] = 000000b9 ! %ccr = 00, %d16 = f017d237 bc140d3f, %d2 = 52fd3a6d b3e29569 fmovdpos %icc,%f16,%f2 ! Moved %f2 = f017d237 bc140d3f set p56_b8 ,%o7 bge,a,pn %xcc,p56_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 p56_label_10: ! %ccr = 00, immd = 00000000000000e2, %l6 = 0000000000000013 movl %xcc,0x0e2,%l6 ! Register Not Moved ! Registers modified during the branch to p56_near_0 ! %f28 = 12ddcb5e 48bd5325 ! %f20 = a6315381, %f25 = b06b9f34 fabss %f20,%f25 ! Bypassed p56_b8: ! %l4 = 0000d09cfa1108d8, Mem[0000000080800042] = 5c96a5f6 sth %l4,[%i1+0x042] ! Mem[0000000080800040] = 5c9608d8 ! %ccr = 00, %d8 = 5d0bbe5c fd6c0c38, %d16 = f017d237 bc140d3f fmovdle %icc,%f8 ,%f16 ! Not Moved %f16 = f017d237 bc140d3f ! Mem[0000000090000078] = 2f12cef0, %l0 = 000000000000000b ldub [%i4+0x078],%l0 ! %l0 = 000000000000002f ! %l0 = 000000000000002f, Mem[0000000081800000] = ac2ef173 stwa %l0,[%i3+%g0]0x88 ! Mem[0000000081800000] = 0000002f ! Mem[00000000908001b8] = ff7dcb78, %l5 = 0000000000000072 ldsb [%i5+0x1b8],%l5 ! %l5 = ffffffffffffffff ! Mem[0000000090000078] = 2f12cef0, %l1 = 000000000000d09d ldsb [%i4+0x078],%l1 ! %l1 = 000000000000002f ! %fcc1 = 2, %f14 = edbfe8a4, %f5 = 169a3fed fmovsuge %fcc1,%f14,%f5 ! Moved, %f5 = edbfe8a4 ! Mem[0000000080000020] = befecc89, %l1 = 000000000000002f ldswa [%i0+%o4]0x88,%l1 ! %l1 = ffffffffbefecc89 ! 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 000000000000002f bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffbefecc89 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b9 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000d09cfa1108d8 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000013 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff2b1 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000d09c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f017d237 bc140d3f bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c52373a8 edbfe8a4 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a6ca1525 98075d7a bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4fff6fb4 3d9d6adf bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f017d237 bc140d3f bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a6315381 7a03d031 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a876a97c fa9a1f13 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 12ddcb5e b06b9f34 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 12ddcb5e 48bd5325 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x190],%g2 ! Expected data = 0000007100007c2b ldx [%i0+0x190],%g3 ! Observed data at 0000000080000190 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x190,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fb18039a8a6add1a ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3ed7a4df90e96ca0 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fb65259f05247ed2 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a6ca1525591b8d23 ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e93ec96c591b8da3 ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b300000000000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2553bd48d34137f6 ldx [%i1+0x030],%g3 ! Observed data at 0000000080800030 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 9fd391c7cfc492b6 ldx [%i1+0x038],%g3 ! Observed data at 0000000080800038 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 5c9608d8da576a77 ldx [%i1+0x040],%g3 ! Observed data at 0000000080800040 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x040,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 28e25266b1d96d0f ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8da69fc38abd4470 ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x010,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = dd1456b655fffe5d ldx [%i2+0x0d0],%g3 ! Observed data at 00000000810000d0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x0d0,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 2f0000007b137ec0 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000b9ed7974c4 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = ff86b48a471bd8af ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] 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,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ff4b177a3696e5aa ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 675b1aee01e2b184 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6700000000000000 and %g3,%g7,%g3 ! should be 6700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 83f22d5ebc0479ea ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8300000000000000 and %g3,%g7,%g3 ! should be 8300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ff7dcb78c2771ee7 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = bf83586728fcec0f ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bf00000000000000 and %g3,%g7,%g3 ! should be bf00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = c35aa7a7f01c16a7 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c300000000000000 and %g3,%g7,%g3 ! should be c300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 2b232583124eb80f ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2b00000000000000 and %g3,%g7,%g3 ! should be 2b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%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: stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000] stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028] fmovrdnz %l3,%f2 ,%f2 done p56_trap1o: stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000] stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028] fmovrdnz %l3,%f2 ,%f2 done p56_trap2e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000010] fmovdcc %xcc,%f6,%f12 fmovdvc %xcc,%f6,%f2 fcmps %fcc3,%f11,%f7 fmovdneg %xcc,%f4,%f2 fmovrsgez %l4,%f9 ,%f11 done p56_trap2o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000010] fmovdcc %xcc,%f6,%f12 fmovdvc %xcc,%f6,%f2 fcmps %fcc3,%f11,%f7 fmovdneg %xcc,%f4,%f2 fmovrsgez %l4,%f9 ,%f11 done p56_trap3e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800010] done p56_trap3o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800010] 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 = d6861dc1a61d18f2 ldx [%g1+0x008],%l1 ! %l1 = 59ca9b14d20cd920 ldx [%g1+0x010],%l2 ! %l2 = 105605e416043c83 ldx [%g1+0x018],%l3 ! %l3 = fde0c20260765d17 ldx [%g1+0x020],%l4 ! %l4 = c7b279e1fc2f8cca ldx [%g1+0x028],%l5 ! %l5 = 393e06ee6652e228 ldx [%g1+0x030],%l6 ! %l6 = a6083660685a47ce ldx [%g1+0x038],%l7 ! %l7 = ab6112748da69fc3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5e046c7a 3c573bfe b0ad86b6 aaa40007 ! %f4 = 730be007 c37d141c 0a1b6900 97b3d859 ! %f8 = 729c0ca7 22c03c24 d4ca516a ca822302 ! %f12 = d086404f fcc5bc27 ac0fc555 232115a9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 917da699 e029bddb 681d1724 2c0a3d95 ! %f20 = 2bfd3e0a 4772aa5e 50079c08 7bf9c253 ! %f24 = 51e2e1f9 687441dc ef8c111f 3efd917a ! %f28 = 39c15737 5d368aa8 7d87959b 3cdc7afb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = db5b8539 77ae5c83 7333e179 b8738108 ! %f36 = fa89634a 5ec48c2e 55190e9e 98323f42 ! %f40 = 02131c58 c286023b 6169875c 7d874ae5 ! %f44 = b18268f6 2257e07f 1a07cdff 2bc61505 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb8d2835f0000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = b8d2835f0000007f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 57 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p57_label_1: ! Mem[00000000910000f9] = 382307a5, %l5 = 39d1809e48cb94ef ldsb [%i6+0x0f9],%l5 ! %l5 = 0000000000000023 ! %fcc0 = 0, %f8 = 729c0ca7, %f21 = 4772aa5e fmovse %fcc0,%f8 ,%f21 ! Moved, %f21 = 729c0ca7 ! Mem[00000000900000f9] = 7943c67a, %l6 = 25a2a9fc8ab776c9 ldsb [%i4+0x0f9],%l6 ! %l6 = 0000000000000043 ! %f4 = 730be007 c37d141c, %f23 = 7bf9c253 fdtos %f4 ,%f23 ! %f23 = 7f800000 ! %l5 = 0000000000000023, Mem[0000000090000039] = 4ff0f8ef stb %l5,[%i4+0x039] ! Mem[0000000090000038] = 4f23f8ef ! Reloading FP registers %f16 to %f31 ! %f16 = 917da699 e029bddb 681d1724 2c0a3d95 ! %f20 = 2bfd3e0a 729c0ca7 50079c08 7f800000 ! %f24 = 51e2e1f9 687441dc ef8c111f 3efd917a ! %f28 = 39c15737 5d368aa8 7d87959b 3cdc7afb set (p57_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = db5b8539 77ae5c83 7333e179 b8738108 ! %f20 = fa89634a 5ec48c2e 55190e9e 98323f42 ! %f24 = 02131c58 c286023b 6169875c 7d874ae5 ! %f28 = b18268f6 2257e07f 1a07cdff 2bc61505 set p57_b1 ,%o7 bn,a,pt %xcc,p57_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f30 = 1a07cdff 2bc61505, %f6 = 0a1b6900 97b3d859, %f2 = b0ad86b6 aaa40007 fdivd %f30,%f6 ,%f2 ! Annulled ! Mem[0000000083800028] = 1e16ecea, %l1 = 30c984802cb7be3c lduwa [%i3+%o5]0x89,%l1 ! %l1 = 000000001e16ecea ! %ccr = 44, immd = 0000000000000111, %l5 = 0000000000000023 movgu %xcc,0x111,%l5 ! Register Not Moved p57_b1: p57_label_2: ! Mem[0000000090800139] = f91d832a, %l7 = 2d8e91d8428c8456 ldsb [%i5+0x139],%l7 ! %l7 = 000000000000001d ! Mem[00000000908001b9] = ff7dcb78, %l6 = 0000000000000043 ldub [%i5+0x1b9],%l6 ! %l6 = 000000000000007d ! %l6 = 000000000000007d, %f11 = ca822302, %f13 = fcc5bc27 fmovrslz %l6,%f11,%f13 ! Not Moved ! Mem[0000000091000139] = 19002397, %l4 = 6ce08372f4994d06 ldsb [%i6+0x139],%l4 ! %l4 = 0000000000000000 ! Mem[00000000918001f9] = b921e699, %l1 = 000000001e16ecea ldub [%o0+0x1f9],%l1 ! %l1 = 0000000000000021 set p57_b2 ,%o7 fbug p57_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000000, Mem[0000000090800079] = 64c3c4bb stb %l4,[%i5+0x079] ! Mem[0000000090800078] = 6400c4bb ! %ccr = 44, %f30 = 1a07cdff, %f21 = 5ec48c2e fmovscc %icc,%f30,%f21 ! Moved %f21 = 1a07cdff ! %ccr = 44, %f12 = d086404f, %f24 = 02131c58 fmovsne %icc,%f12,%f24 ! Not Moved %f24 = 02131c58 ! %f29 = 2257e07f, %f0 = 5e046c7a 3c573bfe fstod %f29,%f0 ! %f0 = 3c4afc0f e0000000 p57_b2: p57_label_3: ! %f10 = d4ca516a ca822302, %f0 = 3c4afc0f fdtos %f10,%f0 ! %f0 = ff800000 ! Mem[0000000082000008] = 30d30795, %l1 = 0000000000000021 ldsha [%i0+%o1]0x89,%l1 ! %l1 = 0000000000000795 ! Mem[00000000918000f9] = bb09f1d9, %l1 = 0000000000000795 ldub [%o0+0x0f9],%l1 ! %l1 = 0000000000000009 ! %fcc2 = 0, %l1 = 0000000000000009, %l2 = fcc6e870c108851e movlg %fcc2,%l1,%l2 ! Register Not Moved ! %f12 = d086404f, %f30 = 1a07cdff 2bc61505 fstod %f12,%f30 ! %f30 = c210c809 e0000000 ! Mem[00000000910000f9] = 382307a5, %l0 = abf4353a402e3fab ldsb [%i6+0x0f9],%l0 ! %l0 = 0000000000000023 ! %fcc2 = 0, %f20 = fa89634a 1a07cdff, %f12 = d086404f fcc5bc27 fmovduge %fcc2,%f20,%f12 ! Moved, %f12 = fa89634a 1a07cdff ! Jump to jmpl_0, %cwp = 0 set p57_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000082800008] = da9858e0, %l2 = fcc6e870c108851e ldsha [%i1+%o1]0x81,%l2 ! %l2 = ffffffffffffda98 ! Registers modified during the branch to p57_jmpl_0 ! %l1 = 000000000dc99ee8 ! %l3 = 0000000000000007 ! %f6 = d4ca516a ca822302 ! %f8 = 729c0ca7 1a07cdff ! %f14 = 3f800000 232115a9 ! Change Trap Enable Mask to = 16 set p57_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 = 000b000120 p57_label_4: ! %l2 = ffffffffffffda98, %l0 = 0000000000000023, %l3 = 0000000000000007 addcc %l2,%l0,%l3 ! %l3 = ffffffffffffdabb, %ccr = 88 ! %l1 = 000000000dc99ee8, imm = 0000000000000cba, %l7 = 000000000000001d addccc %l1,0xcba,%l7 ! %l7 = 000000000dc9aba2, %ccr = 00 ! Mem[0000000090800179] = 83f22d5e, %l0 = 0000000000000023 ldub [%i5+0x179],%l0 ! %l0 = 00000000000000f2 ! %l5 = 0000000000000023, imm = fffffffffffffaee, %l5 = 0000000000000023 xnor %l5,-0x512,%l5 ! %l5 = 0000000000000532 ! Mem[0000000091800179] = d3b7e0a2, %l6 = 000000000000007d ldub [%o0+0x179],%l6 ! %l6 = 00000000000000b7 ! %ccr = 00, %l1 = 000000000dc99ee8, %l6 = 00000000000000b7 movge %icc,%l1,%l6 ! Moved, %l6 = 000000000dc99ee8 ! Mem[00000000900000b9] = 71ad093f, %l5 = 0000000000000532 ldsb [%i4+0x0b9],%l5 ! %l5 = ffffffffffffffad ! Mem[00000000828000c4] = a6eb5f3d, %l4 = 0000000000000000 ldstub [%i1+0x0c4],%l4 ! %l4 = 00000000000000a6 bneg,a p57_b3 ! Branch Not Taken, %ccr = 00, skip = 2 ! %f10 = d4ca516a ca822302, %f16 = db5b8539 77ae5c83 fdtox %f10,%f16 ! Annulled p57_label_5: ! %l2 = ffffffffffffda98, imm = 0000000000000bc9, %l0 = 00000000000000f2 taddcc %l2,0xbc9,%l0 ! %l0 = ffffffffffffe661, %ccr = 8a p57_b3: ! Mem[0000000091800179] = d3b7e0a2, %l5 = ffffffffffffffad ldstub [%o0+0x179],%l5 ! %l5 = 00000000000000b7 ! %ccr = 8a, %l2 = ffffffffffffda98, %l5 = 00000000000000b7 movvs %xcc,%l2,%l5 ! Register Not Moved ! Mem[0000000090000079] = 2f12cef0, %l3 = ffffffffffffdabb ldstub [%i4+0x079],%l3 ! %l3 = 0000000000000012 ! Mem[00000000908000b9] = 675b1aee, %l4 = 00000000000000a6 ldstub [%i5+0x0b9],%l4 ! %l4 = 000000000000005b ! %l1 = 000000000dc99ee8, Mem[00000000900000f9] = 7943c67a stb %l1,[%i4+0x0f9] ! Mem[00000000900000f8] = 79e8c67a ! %f28 = b18268f6 2257e07f, %f10 = d4ca516a ca822302 fxtod %f28,%f10 ! %f10 = c3d39f65 c2776a08 set p57_b4 ,%o7 bvs,a,pn %icc,p57_near_1_he ! Branch Taken, %ccr = 8a, skip = 2 ! %f29 = 2257e07f, %f13 = 1a07cdff, %f3 = aaa40007 fadds %f29,%f13,%f3 ! %f3 = 2257e107 fsqrtd %f28,%f26 ! Bypassed p57_b4: p57_label_6: ! %l0 = ffffffffffffe661, Mem[0000000083800000] = 6467f056 stha %l0,[%i3+%g0]0x80 ! Mem[0000000083800000] = e661f056 ! %f17 = 77ae5c83, %f10 = c3d39f65 c2776a08 fstod %f17,%f10 ! %f10 = 46f5cb90 60000000 ! call to call_3, %cwp = 0 call p57_call_3_le ! %ccr = 8a, %l3 = 0000000000000012, %l7 = 000000000dc9aba2 movcc %icc,%l3,%l7 ! Moved, %l7 = 0000000000000012 ! Mem[0000000083800020] = 0dedbb3c, %l6 = 000000000dc99ee8 ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 000000000000000d ! Mem[00000000900001b9] = ff4b177a, %l2 = ffffffffffffda98 ldub [%i4+0x1b9],%l2 ! %l2 = 000000000000004b ! call to call_3, %cwp = 0 call p57_call_3_le ! %l5 = 00000000000000b7, %l2 = 000000000000004b, %ccr = 8a movre %l5,%l2,%l5 ! Not Moved, %l5 = 00000000000000b7 ! Mem[0000000082000010] = 0b186ce4, %l6 = 000000000000000d lduwa [%i0+%o2]0x81,%l6 ! %l6 = 000000000b186ce4 ! Mem[0000000083800008] = 07b13a423d4bfdff, %f2 = b0ad86b6 2257e107 ldda [%i3+%o1]0x89,%f2 ! %f2 = 07b13a42 3d4bfdff p57_label_7: ! %f0 = ff800000 e0000000 07b13a42 3d4bfdff ! %f4 = 730be007 c37d141c d4ca516a ca822302 ! %f8 = 729c0ca7 1a07cdff 46f5cb90 60000000 ! %f12 = fa89634a 1a07cdff 3f800000 232115a9 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000820000c0 ! Change Trap Enable Mask to = 17 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b800120 ! %f24 = 02131c58 c286023b, %f30 = c210c809 e0000000, %f20 = fa89634a 1a07cdff faddd %f24,%f30,%f20 ! %l0 = ffffffffffffe682, IEEE Exc, %fsr = 000b800120 ! %ccr = 8a, %l6 = 000000000b186ce4, %l6 = 000000000b186ce4 movleu %icc,%l6,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 12 set p57_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 = 0009000120 ! %ccr = 8a, %f19 = b8738108, %f20 = fa89634a fmovscc %xcc,%f19,%f20 ! Moved %f20 = b8738108 ! Mem[0000000083000100] = b30f9b52 f7d943dd 9f67c3cc 5d2c2006 ! Mem[0000000083000110] = d14bd1e0 98fa2584 e15b65bb c9e297db ! Mem[0000000083000120] = 5ee882f3 6419beba 3c9cbacf 052c7c6e ! Mem[0000000083000130] = a137c9a1 af07ac2f 4b51b545 c9ace938 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000083000100 ! Mem[00000000918000f9] = bb09f1d9, %l1 = 000000000dc99ee8 ldsb [%o0+0x0f9],%l1 ! %l1 = 0000000000000009 ! %ccr = 8a, %d30 = c210c809 e0000000, %d24 = 02131c58 c286023b fmovde %icc,%f30,%f24 ! Not Moved %f24 = 02131c58 c286023b ! %f24 = 02131c58 c286023b, %f16 = db5b8539 fxtos %f24,%f16 ! %f16 = 5c04c716 p57_label_8: set p57_b5 ,%o7 membar #Sync ! Added by membar checker (380) ble,pn %xcc,p57_near_0_he ! Branch Taken, %ccr = 8a, CWP = 0 ! %ccr = 8a, %f10 = 6e7c2c05, %f11 = cfba9c3c fmovsle %xcc,%f10,%f11 ! Moved %f11 = 6e7c2c05 ! Registers modified during the branch to p57_near_0 ! %l6 = 185a83b10e371c62 ! %ccr = 8a, %d30 = c210c809 e0000000, %d0 = dd43d9f7 529b0fb3 fmovdge %xcc,%f30,%f0 ! Bypassed ! %ccr = 8a, %f11 = 6e7c2c05, %f29 = 2257e07f fmovsvc %xcc,%f11,%f29 ! Bypassed ! %f16 = 5c04c716 77ae5c83 7333e179 b8738108 ! %f20 = b8738108 1a07cdff 55190e9e 98323f42 ! %f24 = 02131c58 c286023b 6169875c 7d874ae5 ! %f28 = b18268f6 2257e07f c210c809 e0000000 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! %fcc2 = 0, %f22 = 55190e9e 98323f42, %f6 = db97e2c9 bb655be1 fmovde %fcc2,%f22,%f6 ! Bypassed p57_b5: ! Mem[0000000091800079] = 84fe3319, %l0 = ffffffffffffe682 ldstuba [%o0+0x079]%asi,%l0 ! %l0 = 00000000000000fe ! %fcc3 = 0, %f1 = 529b0fb3, %f3 = ccc3679f fmovsa %fcc3,%f1 ,%f3 ! Moved, %f3 = 529b0fb3 ! Mem[00000000830001f0] = 2cb8a17a84343d04, %l6 = 185a83b10e371c62, %l7 = 0000000000000012 add %i2,0x1f0,%g1 casxa [%g1]0x80,%l6,%l7 ! %l7 = 2cb8a17a84343d04 ! %f0 = dd43d9f7 529b0fb3 06202c5d 529b0fb3 ! %f4 = 8425fa98 e0d14bd1 db97e2c9 bb655be1 ! %f8 = babe1964 f382e85e 6e7c2c05 6e7c2c05 ! %f12 = 2fac07af a1c937a1 38e9acc9 45b5514b stda %f0 ,[%i3]ASI_BLK_AIUSL ! Block Store to 0000000083800000 p57_label_9: set p57_b6 ,%o7 membar #Sync ! Added by membar checker (381) ble,pn %xcc,p57_near_3_he ! Branch Taken, %ccr = 8a, CWP = 0 ! Mem[0000000091800079] = 84ff3319, %l2 = 000000000000004b ldsb [%o0+0x079],%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p57_near_3 ! %l1 = 0000000012e731cb ! %l6 = e7a57c4ef1c8e283 ! %f24 = 02131c58 c286023b ! %fcc0 = 02 ! %fcc3 = 0, %l3 = 0000000000000012, %l7 = 2cb8a17a84343d04 movug %fcc3,%l3,%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0809000120 ! %l6 = e7a57c4ef1c8e283, Mem[00000000900000b9] = 71ad093f stb %l6,[%i4+0x0b9] ! Bypassed ! %l1 = 0000000012e731cb, Mem[0000000090000139] = ff86b48a stb %l1,[%i4+0x139] ! Bypassed p57_b6: ! %fcc0 = 0, immd = 0000000000000265, %l0 = 00000000000000fe movug %fcc0,0x265,%l0 ! Register Not Moved set p57_b7 ,%o7 bvc p57_far_0_le ! Branch Not Taken, %ccr = 8a, skip = 3 ! %l7 = 2cb8a17a84343d04, Mem[0000000090000179] = 7ad0c586 stb %l7,[%i4+0x179] ! Mem[0000000090000178] = 7a04c586 ! %l4 = 000000000000005b, %f26 = 6169875c, %f14 = 38e9acc9 fmovrsz %l4,%f26,%f14 ! Not Moved p57_label_10: ! Change Floating point rounding to High, %fsr = 0809000120 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0889000120 p57_b7: ! Change Trap Enable Mask to = 0e set p57_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 = 0887000120 ! Mem[00000000910001f9] = 81201723, %l3 = 0000000000000012 ldsb [%i6+0x1f9],%l3 ! %l3 = 0000000000000020 ! Mem[00000000900001b9] = ff4b177a, %l4 = 000000000000005b ldsb [%i4+0x1b9],%l4 ! %l4 = 000000000000004b ! %l0 = 00000000000000fe, Mem[00000000900001b9] = ff4b177a stb %l0,[%i4+0x1b9] ! Mem[00000000900001b8] = fffe177a ! %l6 = e7a57c4ef1c8e283, imm = 000000000000050f, %l1 = 0000000012e731cb andncc %l6,0x50f,%l1 ! %l1 = e7a57c4ef1c8e280, %ccr = 88 set p57_b8 ,%o7 bg,a p57_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 0000000000000148, %l6 = e7a57c4ef1c8e283 movgu %icc,0x148,%l6 ! Annulled ! %l3 = 0000000000000020, Mem[00000000918000b9] = 2b232583 stb %l3,[%o0+0x0b9] ! Mem[00000000918000b8] = 2b202583 p57_b8: ! %f18 = 7333e179 b8738108, %f13 = a1c937a1 fdtos %f18,%f13 ! %l0 = 000000000000011f, IEEE Exc, %fsr = 0887000129 ! 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 000000000000011f bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be e7a57c4ef1c8e280 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000020 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004b bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b7 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be e7a57c4ef1c8e283 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 2cb8a17a84343d04 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 dd43d9f7 529b0fb3 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 06202c5d 529b0fb3 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8425fa98 e0d14bd1 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be db97e2c9 bb655be1 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be babe1964 f382e85e bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6e7c2c05 6e7c2c05 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2fac07af a1c937a1 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 38e9acc9 45b5514b bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5c04c716 77ae5c83 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b8738108 1a07cdff bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 55190e9e 98323f42 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 02131c58 c286023b bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c210c809 e0000000 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 000000e0000080ff ldx [%i0+0x0c0],%g3 ! Observed data at 00000000820000c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = fffd4b3d423ab107 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000820000c8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 1c147dc307e00b73 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000820000d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 022382ca6a51cad4 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000820000d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ffcd071aa70c9c72 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000820000e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0000006090cbf546 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000820000e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ffcd071a4a6389fa ldx [%i0+0x0f0],%g3 ! Observed data at 00000000820000f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = a91521230000803f ldx [%i0+0x0f8],%g3 ! Observed data at 00000000820000f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000012465d3f1e ldx [%i0+0x178],%g3 ! Observed data at 0000000082000178 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x178,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x050],%g2 ! Expected data = 7bc4f4830000007d ldx [%i1+0x050],%g3 ! Observed data at 0000000082800050 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x050,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 3024e2e5ffeb5f3d ldx [%i1+0x0c0],%g3 ! Observed data at 00000000828000c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000990ffd982 ldx [%i1+0x138],%g3 ! Observed data at 0000000082800138 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x138,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x048],%g2 ! Expected data = 273a005bc74c9982 ldx [%i2+0x048],%g3 ! Observed data at 0000000083000048 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x048,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = cca20a1277ae5c83 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000830001c8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1c8,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x000],%g2 ! Expected data = b30f9b52f7d943dd ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b30f9b525d2c2006 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d14bd1e098fa2584 ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e15b65bbc9e297db ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5ee882f36419beba 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 = 052c7c6e052c7c6e ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = a137c9a1af07ac2f ldx [%i3+0x030],%g3 ! Observed data at 0000000083800030 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4b51b545c9ace938 ldx [%i3+0x038],%g3 ! Observed data at 0000000083800038 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 4f23f8ef83693950 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0023000000000000 and %g3,%g7,%g3 ! should be 0023000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 2fffcef0c2f48f92 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] 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+0x0f8],%g2 ! Expected value = 79e8c67a6377b80a ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e8000000000000 and %g3,%g7,%g3 ! should be 00e8000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 7a04c5860c6df03e ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0004000000000000 and %g3,%g7,%g3 ! should be 0004000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = fffe177a3696e5aa ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 6400c4bb61e8a8b7 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 67ff1aee01e2b184 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] 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,0x0b8,%g1 ! Share Bank 2 is clean for thread 57 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 84ff33192a59e2b5 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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 = 2b202583124eb80f ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = d3ffe0a29918f85c ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ! 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: stha %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] fmovdvc %icc,%f8,%f14 stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018] done p57_trap1o: stha %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] fmovdvc %icc,%f8,%f14 stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018] done p57_trap2e: smul %l2,0x016,%l7 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800008] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800028] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000] done p57_trap2o: smul %l2,0x016,%l7 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800008] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800028] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000] done p57_trap3e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000010] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000020] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800010] done p57_trap3o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000010] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000020] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800010] 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 = abf4353a402e3fab ldx [%g1+0x008],%l1 ! %l1 = 30c984802cb7be3c ldx [%g1+0x010],%l2 ! %l2 = fcc6e870c108851e ldx [%g1+0x018],%l3 ! %l3 = 4ed945fc1e3402ec ldx [%g1+0x020],%l4 ! %l4 = 6ce08372f4994d06 ldx [%g1+0x028],%l5 ! %l5 = 39d1809e48cb94ef ldx [%g1+0x030],%l6 ! %l6 = 25a2a9fc8ab776c9 ldx [%g1+0x038],%l7 ! %l7 = 2d8e91d8428c8456 ! Initialize the output register of window 0 set share3_start,%o0 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 = cb6dc5c0 b568bca3 538cd42c b8d91dac ! %f4 = c13f47ed 57044033 26d55eea 52c450c0 ! %f8 = da2866a2 f58b0b83 a8dbb1bf 5ea1b5ec ! %f12 = ad37457e 5d1acf20 03fd8ef6 db8fef7f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bb9adc66 9cbf3cd7 9c9c6b54 50d70563 ! %f20 = 6b6e206e bac14f8c c90c6f03 55dae461 ! %f24 = bc8ad7f9 93d00691 3a6479d5 f951d199 ! %f28 = 24103fdc 0074f43a 7702af91 60aa1628 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b836467c 847358ca d325b022 7031d433 ! %f36 = 8c2900a3 a59d21e9 9290e14c d478eb0b ! %f40 = 1bece74e 31ca73fe df58525a cba975b6 ! %f44 = c8a0ff10 a44585e8 20c77e4a 5fd6ba1a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e06d21f0000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = 2e06d21f0000005d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! Mem[0000000084000010] = be427b4353200a6a, %f8 = da2866a2 f58b0b83 ldda [%i0+%o2]0x80,%f8 ! %f8 = be427b43 53200a6a ! %f20 = 6b6e206e, Mem[0000000085800000] = 1933eb73 sta %f20,[%i3+%g0]0x88 ! Mem[0000000085800000] = 6b6e206e set p58_b1 ,%o7 fbo p58_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d12 = ad37457e 5d1acf20, %d10 = a8dbb1bf 5ea1b5ec fmovda %xcc,%f12,%f10 ! Moved %f10 = ad37457e 5d1acf20 ! Registers modified during the branch to p58_far_3 ! %l0 = 000000009736673d ! %l1 = 00000000959a1b98 ! %l2 = 000000000000b9c8 ! %l3 = 0000000000004d91 ! %l4 = 000000004719e261 ! %l5 = 00000000322481d8 ! %f16 = e495114e 9cbf3cd7 ! %f9 = 53200a6a, %f8 = be427b43 fnegs %f9 ,%f8 ! Bypassed p58_b1: ! %ccr = 44, %f25 = 93d00691, %f11 = 5d1acf20 fmovsl %icc,%f25,%f11 ! Not Moved %f11 = 5d1acf20 ! %fcc0 = 0, %f19 = 50d70563, %f12 = ad37457e fmovsug %fcc0,%f19,%f12 ! Not Moved ! %ccr = 44, %d2 = 538cd42c b8d91dac, %d10 = ad37457e 5d1acf20 fmovdneg %xcc,%f2 ,%f10 ! Not Moved %f10 = ad37457e 5d1acf20 ! %ccr = 44, immd = 00000000000003e8, %l3 = 0000000000004d91 movcs %xcc,0x3e8,%l3 ! Register Not Moved ! Mem[0000000085800018] = 38bfe826, %l3 = 0000000000004d91 swapa [%i3+%o3]0x89,%l3 ! %l3 = 0000000038bfe826 p58_label_2: ! Mem[000000009000013a] = ff86b48a, %l4 = 000000004719e261 ldsb [%i4+0x13a],%l4 ! %l4 = ffffffffffffffb4 ! %l7 = 655906928b12b55b, Mem[000000009100003a] = bf835867 stb %l7,[%i6+0x03a] ! Mem[0000000091000038] = bf835b67 set p58_b2 ,%o7 ble p58_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000858001a0] = 211edda6, %l5 = 00000000322481d8 lduw [%i3+0x1a0],%l5 ! %l5 = 00000000211edda6 ! Registers modified during the branch to p58_far_1 ! %l1 = ad0b6b6dc883f2b3 fmovd %f6 ,%f20 ! Bypassed ! %l1 = ad0b6b6dc883f2b3, %l5 = 00000000211edda6, %ccr = 44 movrgez %l1,%l5,%l0 ! Bypassed ! %l4 = ffffffffffffffb4, Mem[00000000918000fa] = bb09f1d9 stb %l4,[%o0+0x0fa] ! Bypassed ! %l3 = 0000000038bfe826, immed = 000001c2, %ccr = 44 movrgez %l3,0x1c2,%l4 ! Bypassed p58_b2: ! Mem[0000000084000020] = 5fd0cdc9, %l5 = 00000000211edda6 lduwa [%i0+%o4]0x88,%l5 ! %l5 = 000000005fd0cdc9 ! Mem[0000000085000020] = da58b66a, %l6 = 84c14fa0ac69cc8e lduha [%i2+%o4]0x89,%l6 ! %l6 = 000000000000b66a p58_label_3: ! %ccr = 44, %l6 = 000000000000b66a, %l0 = 000000009736673d movne %xcc,%l6,%l0 ! Register Not Moved ! Mem[00000000908000ba] = 67ff1aee, %l3 = 0000000038bfe826 ldub [%i5+0x0ba],%l3 ! %l3 = 000000000000001a set p58_b3 ,%o7 be,a p58_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l2 = 000000000000b9c8, %l3 = 000000000000001a movug %fcc1,%l2,%l3 ! Register Not Moved ! Registers modified during the branch to p58_far_3 ! %l0 = 000000009736673d ! %l1 = 00000000959a1b98 ! %l2 = 000000000000b9c8 ! %l3 = 0000000000004d91 ! %l4 = 000000004719e261 ! %l5 = 00000000322481d8 ! %f16 = e495114e 9cbf3cd7 ! %ccr = 44, %l2 = 000000000000b9c8, %l1 = 00000000959a1b98 movneg %icc,%l2,%l1 ! Bypassed ! %ccr = 44, %d18 = 9c9c6b54 50d70563, %d18 = 9c9c6b54 50d70563 fmovdne %xcc,%f18,%f18 ! Bypassed ! %fcc0 = 0, %l7 = 655906928b12b55b, %l4 = 000000004719e261 movg %fcc0,%l7,%l4 ! Bypassed p58_b3: ! %fcc0 = 0, immd = 00000000000002f8, %l3 = 0000000000004d91 movn %fcc0,0x2f8,%l3 ! Register Not Moved ! %l4 = 000000004719e261, %l7 = 655906928b12b55b, %l0 = 000000009736673d xnor %l4,%l7,%l0 ! %l0 = 9aa6f96d33f4a8c5 ! Reloading FP registers %f0 to %f15 ! %f0 = cb6dc5c0 b568bca3 538cd42c b8d91dac ! %f4 = c13f47ed 57044033 26d55eea 52c450c0 ! %f8 = be427b43 53200a6a ad37457e 5d1acf20 ! %f12 = ad37457e 5d1acf20 03fd8ef6 db8fef7f set (p58_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cb6dc5c0 b568bca3 538cd42c b8d91dac ! %f4 = c13f47ed 57044033 26d55eea 52c450c0 ! %f8 = da2866a2 f58b0b83 a8dbb1bf 5ea1b5ec ! %f12 = ad37457e 5d1acf20 03fd8ef6 db8fef7f p58_label_4: ! Reloading FP registers %f16 to %f31 ! %f16 = e495114e 9cbf3cd7 9c9c6b54 50d70563 ! %f20 = 6b6e206e bac14f8c c90c6f03 55dae461 ! %f24 = bc8ad7f9 93d00691 3a6479d5 f951d199 ! %f28 = 24103fdc 0074f43a 7702af91 60aa1628 set (p58_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b836467c 847358ca d325b022 7031d433 ! %f20 = 8c2900a3 a59d21e9 9290e14c d478eb0b ! %f24 = 1bece74e 31ca73fe df58525a cba975b6 ! %f28 = c8a0ff10 a44585e8 20c77e4a 5fd6ba1a ! %l5 = 00000000322481d8, Mem[00000000918001ba] = 0bae9ecd stb %l5,[%o0+0x1ba] ! Mem[00000000918001b8] = 0baed8cd set p58_b4 ,%o7 bcs,pt %xcc,p58_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f22 = 9290e14c, %f25 = 31ca73fe fmovsne %icc,%f22,%f25 ! Not Moved %f25 = 31ca73fe ! Mem[00000000918001fa] = b921e699, %l2 = 000000000000b9c8 ldsb [%o0+0x1fa],%l2 ! %l2 = ffffffffffffffe6 p58_b4: ! Jump to jmpl_1, %cwp = 0 set p58_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000085800000] = 6b6e206e, %l3 = 0000000000004d91 ldswa [%i3+%g0]0x89,%l3 ! %l3 = 000000006b6e206e ! Registers modified during the branch to p58_jmpl_1 ! %l1 = 00000000d983290d ! %l2 = 000000007601fa24 ! %l3 = 000000009b98334e ! %f22 = a44585e8 d478eb0b ! %f24 = 1bece74e 7031d433 bn p58_b5 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 655906928b12b55b, Mem[000000009080007a] = 6400c4bb stb %l7,[%i5+0x07a] ! Mem[0000000090800078] = 64005bbb ! %f16 = b836467c 847358ca d325b022 7031d433 ! %f20 = 8c2900a3 a59d21e9 a44585e8 d478eb0b ! %f24 = 1bece74e 7031d433 df58525a cba975b6 ! %f28 = c8a0ff10 a44585e8 20c77e4a 5fd6ba1a mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000084800180 p58_label_5: ! %ccr = 44, %f11 = 5ea1b5ec, %f11 = 5ea1b5ec fmovsneg %xcc,%f11,%f11 ! Not Moved %f11 = 5ea1b5ec ! %f14 = 03fd8ef6, %f8 = da2866a2 fcmps %fcc0,%f14,%f8 ! %fcc0 = 2 ! Mem[0000000085800028] = 3c430f84, %l7 = 655906928b12b55b lduwa [%i3+%o5]0x81,%l7 ! %l7 = 000000003c430f84 p58_b5: membar #Sync ! Added by membar checker (382) set p58_b6 ,%o7 fbge,a p58_far_3_le ! Branch Taken, %fcc0 = 2 ! %fcc0 = 2, %f6 = 26d55eea 52c450c0, %f24 = 1bece74e 7031d433 fmovdu %fcc0,%f6 ,%f24 ! Not Moved ! Registers modified during the branch to p58_far_3 ! %l0 = 00000000f2b79fcb ! %l1 = 0000000023ab4266 ! %l7 = 0000000000009433 ! %f6 = a8dbb1bf 5ea1b5ec ! %ccr = 44, %f27 = cba975b6, %f3 = b8d91dac fmovsne %icc,%f27,%f3 ! Bypassed ! Mem[0000000084800068] = 982179203e7c6267, %l4 = 000000004719e261 ldx [%i1+0x068],%l4 ! Bypassed p58_b6: ! %f25 = 7031d433, %f6 = a8dbb1bf 5ea1b5ec fstox %f25,%f6 ! %f6 = 7fffffff ffffffff ! Mem[00000000850000ac] = 4db38d54, %l4 = 000000004719e261 swap [%i2+0x0ac],%l4 ! %l4 = 000000004db38d54 set p58_b7 ,%o7 bcc,pn %xcc,p58_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 p58_label_6: ! %l6 = 000000000000b66a, Mem[000000009080003a] = f23668b0 stb %l6,[%i5+0x03a] ! Mem[0000000090800038] = f2366ab0 ! Registers modified during the branch to p58_near_3 ! %l4 = 000000013730669c ! %l7 = 0000000000000024 ! %f16 = a44585e8 a44585e8 ! %f22 = a44585e8 a44585e8 ! %f28 = 1bece74e 7031d433 ! %ccr = 44, %d12 = ad37457e 5d1acf20, %d24 = 1bece74e 7031d433 fmovdgu %icc,%f12,%f24 ! Bypassed ! %l6 = 000000000000b66a, Mem[00000000908000fa] = e98086c9 stb %l6,[%i5+0x0fa] ! Bypassed ! %ccr = 44, %f23 = a44585e8, %f29 = 7031d433 fmovsleu %xcc,%f23,%f29 ! Bypassed p58_b7: ! %l7 = 0000000000000024, immed = 0000015d, %ccr = 44 movrlez %l7,0x15d,%l0 ! Not Moved, %l0 = 00000000f2b79fcb ! %f15 = db8fef7f, %f5 = 57044033, %f17 = a44585e8 fdivs %f15,%f5 ,%f17 ! %f17 = c40b4f27 ! %f0 = cb6dc5c0 b568bca3, Mem[0000000085000028] = d61a8a89 e3d9d3ca stda %f0 ,[%i2+%o5]0x80 ! Mem[0000000085000028] = cb6dc5c0 b568bca3 ! Mem[000000009180017a] = d3ffe0a2, %l7 = 0000000000000024 ldub [%o0+0x17a],%l7 ! %l7 = 00000000000000e0 ! %f30 = 20c77e4a 5fd6ba1a, %f30 = 20c77e4a 5fd6ba1a, %f2 = 538cd42c b8d91dac fsubd %f30,%f30,%f2 ! %f2 = 00000000 00000000 ! %f28 = 1bece74e 7031d433, Mem[0000000085800090] = f2b79fcb 23ab4266, %asi = 80 stda %f28,[%i3+0x090]%asi ! Mem[0000000085800090] = 1bece74e 7031d433 p58_label_7: set p58_b8 ,%o7 bge,a,pt %xcc,p58_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009000003a] = 4f23f8ef, %l3 = 000000009b98334e ldsb [%i4+0x03a],%l3 ! %l3 = fffffffffffffff8 ! Registers modified during the branch to p58_near_2 ! %l5 = 000000000002e5cb ! %l6 = 000000000000114e ! %f10 = a8dbb1bf db8fef7f fnegd %f10,%f24 ! Bypassed ! %l4 = 000000013730669c, %f2 = 00000000 00000000, %f10 = a8dbb1bf db8fef7f fmovrdnz %l4,%f2 ,%f10 ! Bypassed ! Mem[000000009080013a] = f91d832a, %l7 = 00000000000000e0 ldsb [%i5+0x13a],%l7 ! Bypassed p58_b8: ! %f8 = da2866a2, %f0 = cb6dc5c0 b568bca3 fitod %f8 ,%f0 ! %f0 = c1c2ebcc af000000 ! %l2 = 000000007601fa24, Mem[00000000910001ba] = 6c9b6ebe stb %l2,[%i6+0x1ba] ! Mem[00000000910001b8] = 6c9b24be set p58_b9 ,%o7 ble,pt %icc,p58_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = 000000007601fa24, Mem[0000000084000010] = be427b43 stwa %l2,[%i0+%o2]0x81 ! Mem[0000000084000010] = 7601fa24 ! Registers modified during the branch to p58_near_2 ! %l0 = 00000000000000c5 ! %l2 = 00000000000000ba ! Mem[000000009180007a] = 84ff3319, %l4 = 000000013730669c ldub [%o0+0x07a],%l4 ! Bypassed p58_label_8: ! %f6 = 7fffffff ffffffff, %f11 = db8fef7f fxtos %f6 ,%f11 ! Bypassed ! %ccr = 44, %f27 = cba975b6, %f27 = cba975b6 fmovsa %xcc,%f27,%f27 ! Bypassed p58_b9: bcc,a p58_b10 ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = 000000000002e5cb, Mem[000000009180003a] = 7261ff5a stb %l5,[%o0+0x03a] ! Mem[0000000091800038] = 7261cb5a ! %fcc0 = 2, %l5 = 000000000002e5cb, %l0 = 00000000000000c5 movl %fcc0,%l5,%l0 ! Bypassed ! Mem[00000000910000fa] = 382307a5, %l7 = 00000000000000e0 ldsb [%i6+0x0fa],%l7 ! Bypassed p58_b10: ! Mem[000000009080007a] = 64005bbb, %l1 = 0000000023ab4266 ldub [%i5+0x07a],%l1 ! %l1 = 000000000000005b bneg p58_b11 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = fffffffffffffff8, Mem[0000000084000010] = 24fa0176 stwa %l3,[%i0+%o2]0x88 ! Mem[0000000084000010] = fffffff8 ! Mem[00000000900001fa] = 67859c26, %l7 = 00000000000000e0 ldsb [%i4+0x1fa],%l7 ! %l7 = ffffffffffffff9c p58_label_9: ! %fcc1 = 0, %l2 = 00000000000000ba, %l0 = 00000000000000c5 movuge %fcc1,%l2,%l0 ! Moved, %l0 = 00000000000000ba ! %l7 = ffffffffffffff9c, imm = 00000000000007d9, %l1 = 000000000000005b tsubcc %l7,0x7d9,%l1 ! %l1 = fffffffffffff7c3, %ccr = 8a p58_b11: ! %fcc1 = 0, %l1 = fffffffffffff7c3, %l1 = fffffffffffff7c3 movuge %fcc1,%l1,%l1 ! Moved, %l1 = fffffffffffff7c3 bpos,a p58_b12 ! Branch Not Taken, %ccr = 8a, skip = 3 ! %f12 = ad37457e, %f14 = 03fd8ef6 db8fef7f fitod %f12,%f14 ! Annulled ! %l0 = 00000000000000ba, Mem[0000000084800010] = efa2a169 stba %l0,[%i1+%o2]0x81 ! Mem[0000000084800010] = baa2a169 ! Mem[000000009000013a] = ff86b48a, %l2 = 00000000000000ba ldub [%i4+0x13a],%l2 ! %l2 = 00000000000000b4 p58_b12: ! %l1 = fffffffffffff7c3, %f30 = 20c77e4a, %f30 = 20c77e4a fmovrsgz %l1,%f30,%f30 ! Not Moved ! %f5 = 57044033, %f12 = ad37457e 5d1acf20 fitod %f5 ,%f12 ! %f12 = 41d5c110 0cc00000 ! %ccr = 8a, immd = 00000000000001a4, %l5 = 000000000002e5cb movcc %xcc,0x1a4,%l5 ! Moved, %l5 = 00000000000001a4 p58_label_10: ! Mem[000000009080003a] = f2366ab0, %l1 = fffffffffffff7c3 ldsb [%i5+0x03a],%l1 ! %l1 = 000000000000006a ! %ccr = 8a, %f2 = 00000000, %f31 = 5fd6ba1a fmovsge %icc,%f2 ,%f31 ! Moved %f31 = 00000000 ! Change Floating point rounding to Zero, %fsr = 0000000a20 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 = 0040000a20 ! Mem[000000009000003a] = 4f23f8ef, %l6 = 000000000000114e ldub [%i4+0x03a],%l6 ! %l6 = 00000000000000f8 ! %fcc0 = 2, %f31 = 00000000, %f25 = 7031d433 fmovso %fcc0,%f31,%f25 ! Moved, %f25 = 00000000 ! call to call_1, %cwp = 0 call p58_call_1_le ! %ccr = 8a, immd = 0000000000000203, %l0 = 00000000000000ba movgu %xcc,0x203,%l0 ! Moved, %l0 = 0000000000000203 ! Registers modified during the branch to p58_call_1 ! %l3 = fffffffffffff3e7 ! %l4 = 00000000000000f1 ! %l7 = 000000000000001f ! %f2 = 00000000 c1c2ebcc ! %f6 = 41d5c110 0cc00000 ! %f14 = 03fd8ef6 c13f47ed ! %f25 = 00000000, %f31 = 00000000, %f0 = c1c2ebcc fdivs %f25,%f31,%f0 ! %f0 = 7fffffff ! %l0 = 0000000000000203, Mem[00000000918001ba] = 0baed8cd stb %l0,[%o0+0x1ba] ! Mem[00000000918001b8] = 0bae03cd ! %l0 = 0000000000000203, Mem[00000000900001ba] = fffe177a stb %l0,[%i4+0x1ba] ! Mem[00000000900001b8] = fffe037a ! 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 0000000000000203 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006a bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b4 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff3e7 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f1 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001a4 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f8 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001f bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff af000000 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 c1c2ebcc bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41d5c110 0cc00000 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be da2866a2 f58b0b83 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a8dbb1bf db8fef7f bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41d5c110 0cc00000 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 03fd8ef6 c13f47ed bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a44585e8 c40b4f27 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a44585e8 a44585e8 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1bece74e 00000000 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1bece74e 7031d433 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 20c77e4a 00000000 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f8ffffff53200a6a ldx [%i0+0x010],%g3 ! Observed data at 0000000084000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x010,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x010],%g2 ! Expected data = baa2a1691c779846 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = b836467c847358ca ldx [%i1+0x180],%g3 ! Observed data at 0000000084800180 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = d325b0227031d433 ldx [%i1+0x188],%g3 ! Observed data at 0000000084800188 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8c2900a3a59d21e9 ldx [%i1+0x190],%g3 ! Observed data at 0000000084800190 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = a44585e8d478eb0b ldx [%i1+0x198],%g3 ! Observed data at 0000000084800198 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1bece74e7031d433 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000848001a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = df58525acba975b6 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000848001a8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c8a0ff10a44585e8 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000848001b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 20c77e4a5fd6ba1a ldx [%i1+0x1b8],%g3 ! Observed data at 00000000848001b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1b8,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x028],%g2 ! Expected data = cb6dc5c0b568bca3 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = cbdc80504719e261 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000850000a8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x118],%g2 ! Expected data = ffffffffffffff9c ldx [%i2+0x118],%g3 ! Observed data at 0000000085000118 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x118,%g4 ldx [%g1+0x170],%g2 ! Expected data = f1f31f46959a1b98 ldx [%i2+0x170],%g3 ! Observed data at 0000000085000170 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x170,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 6e206e6b93c5d0eb ldx [%i3+0x000],%g3 ! Observed data at 0000000085800000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 914d0000cb9ccc69 ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = 1bece74e7031d433 ldx [%i3+0x090],%g3 ! Observed data at 0000000085800090 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = 7a04ff860c6df03e ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] 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 ldx [%g4+0x1b8],%g2 ! Expected value = fffe037a3696e5aa ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000030000000000 and %g3,%g7,%g3 ! should be 0000030000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = f2366ab011776041 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 64005bbb61e8a8b7 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005b0000000000 and %g3,%g7,%g3 ! should be 00005b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = bf835b6728fcec0f ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005b0000000000 and %g3,%g7,%g3 ! should be 00005b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 6c9b24beb208e219 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000240000000000 and %g3,%g7,%g3 ! should be 0000240000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 7261cb5ace9cc2b1 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cb0000000000 and %g3,%g7,%g3 ! should be 0000cb0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = bb09ffd9f5e8d76f ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] 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 ldx [%g4+0x1b8],%g2 ! Expected value = 0bae03cd77c326df ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000030000000000 and %g3,%g7,%g3 ! should be 0000030000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%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: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800000] fnegs %f15,%f14 fdivd %f2 ,%f12,%f0 stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000] done p58_trap1o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800000] fnegs %f15,%f14 fdivd %f2 ,%f12,%f0 stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000] done p58_trap2e: fmovsne %icc,%f10,%f14 taddcctv %l3,-0x291,%l7 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000010] stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000000] done p58_trap2o: fmovsne %icc,%f10,%f14 taddcctv %l3,-0x291,%l7 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000010] stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000000] done p58_trap3e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800008] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000020] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800018] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000028] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020] done p58_trap3o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800008] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000020] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800018] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000028] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020] done p58_init_memory_pointers: set p58_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p58_local0_start,%i0 set p58_local1_start,%i1 set p58_local2_start,%i2 set p58_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9213ae54d2633ba1 ldx [%g1+0x008],%l1 ! %l1 = e1e79d38cf7f601b ldx [%g1+0x010],%l2 ! %l2 = 5bb593c0deae10eb ldx [%g1+0x018],%l3 ! %l3 = 9ee266d3ee18fcd6 ldx [%g1+0x020],%l4 ! %l4 = d7c0009282e6857d ldx [%g1+0x028],%l5 ! %l5 = b3783db9987f041d ldx [%g1+0x030],%l6 ! %l6 = 84c14fa0ac69cc8e ldx [%g1+0x038],%l7 ! %l7 = 655906928b12b55b ! Initialize the output register of window 0 set share3_start,%o0 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 = 11fd5662 4fc31f6c e12a0a3f c07e4f4a ! %f4 = e5d884b9 157b5f9f d9129f8d b81de051 ! %f8 = db14fff5 765b7daf 56585514 3e340068 ! %f12 = 3d2f3e7f 91aa5738 31c9a20a e3a3ff46 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6acfb76a ce3ec281 db1b1121 ca592fb3 ! %f20 = 5c4aa5d1 619fba09 5d71a16e 5efdd1d0 ! %f24 = 64149a12 b97afa69 01872a23 5a062dc7 ! %f28 = b5c9987e 4f4b39ee 219c56d5 1bd7e556 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6c79848 70d538a9 d006e163 22e2dda4 ! %f36 = 562581d0 c0812a33 9c3659c9 0964f2c1 ! %f40 = 78e05bc4 ae733182 b232c7fc 5aff79ea ! %f44 = dbb6a9e9 779f09e4 21e8f90e 2deb8e7d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x043717e800000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 043717e800000040 wr %g0,%y ! Clear %y 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: ! %l2 = d0928e026837fd50, Mem[00000000918001fb] = b921e699 stb %l2,[%o0+0x1fb] ! Mem[00000000918001f8] = b921e650 bpos p59_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000087800028] = 2e96063ce0adc2b0, %l1 = 1c744d8cd884a348 ldxa [%i3+%o5]0x89,%l1 ! %l1 = 2e96063ce0adc2b0 ! %l7 = 4d71e4520c8bd99c, Mem[00000000908000fb] = e98086c9 stb %l7,[%i5+0x0fb] ! Bypassed ! Mem[000000009080003b] = f2366ab0, %l6 = 69f1c5368bc89fe5 ldub [%i5+0x03b],%l6 ! Bypassed ! %l2 = d0928e026837fd50, Mem[00000000908001fb] = 0c41fd26 stb %l2,[%i5+0x1fb] ! Bypassed p59_b1: ! %fcc3 = 0, %f28 = b5c9987e, %f30 = 219c56d5 fmovsg %fcc3,%f28,%f30 ! Not Moved bn,a p59_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 4d71e4520c8bd99c, Mem[00000000870000d4] = 5aa82129 stw %l7,[%i2+0x0d4] ! Annulled ! Mem[0000000087000138] = 27b6ac88614b40a9, %l7 = 4d71e4520c8bd99c ldx [%i2+0x138],%l7 ! %l7 = 27b6ac88614b40a9 p59_label_2: ! Mem[00000000910000fb] = 382307a5, %l1 = 2e96063ce0adc2b0 ldub [%i6+0x0fb],%l1 ! %l1 = 00000000000000a5 ! Mem[0000000087800030] = e900f9c0219bba22, %l6 = 69f1c5368bc89fe5, %l6 = 69f1c5368bc89fe5 add %i3,0x30,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = e900f9c0219bba22 ! Mem[000000009180013b] = 559a4b9b, %l1 = 00000000000000a5 ldub [%o0+0x13b],%l1 ! %l1 = 000000000000009b p59_b2: ! Mem[0000000087800020] = 531e5c729c711808, %f26 = 01872a23 5a062dc7 ldda [%i3+%o4]0x89,%f26 ! %f26 = 531e5c72 9c711808 ! %f16 = 6acfb76a ce3ec281 db1b1121 ca592fb3 ! %f20 = 5c4aa5d1 619fba09 5d71a16e 5efdd1d0 ! %f24 = 64149a12 b97afa69 531e5c72 9c711808 ! %f28 = b5c9987e 4f4b39ee 219c56d5 1bd7e556 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 00000000868001c0 set p59_b3 ,%o7 bpos,pn %xcc,p59_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f4 = e5d884b9 157b5f9f, %f0 = 11fd5662 4fc31f6c fmovdne %fcc0,%f4 ,%f0 ! Not Moved ! Registers modified during the branch to p59_near_1 ! %f4 = e13a0a3f c07e4f4a ! %f8 = db14fff5 765b7daf, %f12 = 3d2f3e7f 91aa5738, %f2 = e12a0a3f c07e4f4a faddd %f8 ,%f12,%f2 ! Bypassed ! Mem[000000008700016f] = c3c6cdad, %l7 = 27b6ac88614b40a9 ldub [%i2+0x16f],%l7 ! Bypassed p59_b3: ! %ccr = 44, %f13 = 91aa5738, %f14 = 31c9a20a fmovsleu %icc,%f13,%f14 ! Moved %f14 = 91aa5738 p59_label_3: ! Mem[0000000086000028] = 888f03b2, %f4 = e13a0a3f lda [%i0+%o5]0x88,%f4 ! %f4 = 888f03b2 bg,a p59_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l3 = 9db334fe5034e777, Mem[000000009000017b] = 7a04ff86 stb %l3,[%i4+0x17b] ! Annulled ! %f16 = 6acfb76a ce3ec281 db1b1121 ca592fb3 ! %f20 = 5c4aa5d1 619fba09 5d71a16e 5efdd1d0 ! %f24 = 64149a12 b97afa69 531e5c72 9c711808 ! %f28 = b5c9987e 4f4b39ee 219c56d5 1bd7e556 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 00000000870001c0 ! %l2 = d0928e026837fd50, Mem[00000000900001fb] = 67859c26 stb %l2,[%i4+0x1fb] ! Mem[00000000900001f8] = 67859c50 ! Mem[0000000087800008] = 04213940, %l4 = 3651e1ae986d38d7 ldsha [%i3+%o1]0x80,%l4 ! %l4 = 0000000000000421 ! %l6 = e900f9c0219bba22, imm = fffffffffffff054, %l4 = 0000000000000421 xorcc %l6,-0xfac,%l4 ! %l4 = 16ff063fde644a76, %ccr = 08 p59_b4: ! Mem[000000009100017b] = c35aa7a7, %l5 = 279652ee7e4668cf ldsb [%i6+0x17b],%l5 ! %l5 = ffffffffffffffa7 ! %l3 = 9db334fe5034e777, %l0 = fad3334e07bcf1be, %l6 = e900f9c0219bba22 andcc %l3,%l0,%l6 ! %l6 = 9893304e0034e136, %ccr = 80 membar #Sync ! Added by membar checker (383) ! Mem[00000000870001c0] = 6acfb76a ce3ec281 db1b1121 ca592fb3 ! Mem[00000000870001d0] = 5c4aa5d1 619fba09 5d71a16e 5efdd1d0 ! Mem[00000000870001e0] = 64149a12 b97afa69 531e5c72 9c711808 ! Mem[00000000870001f0] = b5c9987e 4f4b39ee 219c56d5 1bd7e556 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000870001c0 p59_label_4: ! %ccr = 80, %l7 = 27b6ac88614b40a9, %l0 = fad3334e07bcf1be movleu %xcc,%l7,%l0 ! Register Not Moved ! %l1 = 000000000000009b, Mem[000000009000007b] = 2fffcef0 stb %l1,[%i4+0x07b] ! Mem[0000000090000078] = 2fffce9b ! %fcc1 = 0, %f28 = b5c9987e 4f4b39ee, %f20 = 5c4aa5d1 619fba09 fmovdlg %fcc1,%f28,%f20 ! Not Moved ! Mem[0000000086800040] = 6cac6d4d 96bc1fb7 43883a08 300672df ! Mem[0000000086800050] = 802bcd53 a0f26370 1e76ab8d 74092505 ! Mem[0000000086800060] = e63b8222 75884903 ffccc3fa 972f81ae ! Mem[0000000086800070] = 75138223 768a69bb 1ec9a93b 7cda6e18 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000086800040 ! %l6 = 9893304e0034e136, %l5 = ffffffffffffffa7, %y = 00000000 umul %l6,%l5,%l6 ! %l6 = 0034e135ed9db43a, %y = 0034e135 ! Mem[0000000086800018] = ce44ff7f, %l3 = 9db334fe5034e777 ldsha [%i1+%o3]0x88,%l3 ! %l3 = ffffffffffffff7f ! %ccr = 80, %f16 = 6acfb76a, %f30 = 219c56d5 fmovsle %icc,%f16,%f30 ! Not Moved %f30 = 219c56d5 ! Mem[00000000908001fb] = 0c41fd26, %l5 = ffffffffffffffa7 ldsb [%i5+0x1fb],%l5 ! %l5 = 0000000000000026 ! Mem[0000000087000168] = 34af99e1 c3c6cdad, %l4 = de644a76, %l5 = 00000026, %asi = 80 ldda [%i2+0x168]%asi,%l4 ! %l4 = 0000000034af99e1 00000000c3c6cdad ! Change Trap Enable Mask to = 16 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 p59_label_5: ! %ccr = 80, %d22 = 5d71a16e 5efdd1d0, %d28 = b5c9987e 4f4b39ee fmovdcs %icc,%f22,%f28 ! Not Moved %f28 = b5c9987e 4f4b39ee ! Mem[0000000087000020] = 045e2d398cde593e, %f16 = 6acfb76a ce3ec281 ldda [%i2+%o4]0x88,%f16 ! %f16 = 045e2d39 8cde593e ! %l6 = 0034e135ed9db43a, %l4 = 0000000034af99e1, %l5 = 00000000c3c6cdad taddcc %l6,%l4,%l5 ! %l5 = 0034e136224d4e1b, %ccr = 03 ! Mem[000000009000013b] = ff86b48a, %l1 = 000000000000009b ldub [%i4+0x13b],%l1 ! %l1 = 000000000000008a ! %f25 = b97afa69, %f25 = b97afa69 fitos %f25,%f25 ! %f25 = ce8d0a0b ! %l0 = fad3334e07bcf1be, Mem[0000000087000020] = 045e2d398cde593e stxa %l0,[%i2+%o4]0x89 ! Mem[0000000087000020] = fad3334e07bcf1be ! %ccr = 03, %d24 = 64149a12 ce8d0a0b, %d20 = 5c4aa5d1 619fba09 fmovdg %xcc,%f24,%f20 ! Moved %f20 = 64149a12 ce8d0a0b ! %fcc2 = 0, %f27 = 9c711808, %f20 = 64149a12 fmovsuge %fcc2,%f27,%f20 ! Moved, %f20 = 9c711808 ! Reloading FP registers %f0 to %f15 ! %f0 = b71fbc96 4d6dac6c df720630 083a8843 ! %f4 = 7063f2a0 53cd2b80 05250974 8dab761e ! %f8 = 03498875 22823be6 ae812f97 fac3ccff ! %f12 = bb698a76 23821375 186eda7c 3ba9c91e set (p59_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d6c79848 70d538a9 d006e163 22e2dda4 ! %f4 = 562581d0 c0812a33 9c3659c9 0964f2c1 ! %f8 = 78e05bc4 ae733182 b232c7fc 5aff79ea ! %f12 = dbb6a9e9 779f09e4 21e8f90e 2deb8e7d ! %l6 = 0034e135ed9db43a, Mem[00000000870000f4] = 77439e52 stw %l6,[%i2+0x0f4] ! Mem[00000000870000f4] = ed9db43a p59_label_6: set p59_b5 ,%o7 bcc,a,pt %xcc,p59_near_2_le ! Branch Taken, %ccr = 03, CWP = 0 ! Mem[0000000086000010] = 112e43b5, %l4 = 0000000034af99e1 lduwa [%i0+%o2]0x80,%l4 ! %l4 = 00000000112e43b5 ! Registers modified during the branch to p59_near_2 ! %l7 = 0000000000006f17 ! %f10 = f14e0a2d 370d1f53 ! %fcc3 = 0, %f12 = dbb6a9e9, %f1 = 70d538a9 fmovsuge %fcc3,%f12,%f1 ! Bypassed p59_b5: ! %fcc2 = 0, %f28 = b5c9987e, %f28 = b5c9987e fmovsug %fcc2,%f28,%f28 ! Not Moved ! Mem[000000009180017b] = d3ffe0a2, %l1 = 000000000000008a ldub [%o0+0x17b],%l1 ! %l1 = 00000000000000a2 ! %l1 = 00000000000000a2, %l5 = 0034e136224d4e1b, %l2 = d0928e026837fd50 orncc %l1,%l5,%l2 ! %l2 = ffcb1ec9ddb2b1e6, %ccr = 88 ! %l3 = ffffffffffffff7f, Mem[0000000087000000] = 8ebcce18888787f3 stxa %l3,[%i2+%g0]0x88 ! Mem[0000000087000000] = ffffffffffffff7f ! %f0 = d6c79848 70d538a9 d006e163 22e2dda4 ! %f4 = 562581d0 c0812a33 9c3659c9 0964f2c1 ! %f8 = 78e05bc4 ae733182 f14e0a2d 370d1f53 ! %f12 = dbb6a9e9 779f09e4 21e8f90e 2deb8e7d mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000087800180 ! %l1 = 00000000000000a2, Mem[0000000086800020] = 25e4b6ec stha %l1,[%i1+%o4]0x81 ! Mem[0000000086800020] = 00a2b6ec ! Mem[0000000086000020] = e43e5985, %l5 = 0034e136224d4e1b swapa [%i0+%o4]0x89,%l5 ! %l5 = 00000000e43e5985 p59_label_7: ! %l2 = ffcb1ec9ddb2b1e6, %f29 = 4f4b39ee, %f28 = b5c9987e fmovrsgez %l2,%f29,%f28 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 000b000020 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 = 004b000020 ! Mem[00000000908000fb] = e98086c9, %l0 = fad3334e07bcf1be ldub [%i5+0x0fb],%l0 ! %l0 = 00000000000000c9 ! Mem[00000000918001fb] = b921e650, %l3 = ffffffffffffff7f ldub [%o0+0x1fb],%l3 ! %l3 = 0000000000000050 ! Mem[000000009100017b] = c35aa7a7, %l7 = 0000000000006f17 ldsb [%i6+0x17b],%l7 ! %l7 = ffffffffffffffa7 ! %ccr = 88, %f31 = 1bd7e556, %f22 = 5d71a16e fmovsvs %icc,%f31,%f22 ! Not Moved %f22 = 5d71a16e ! %ccr = 88, %d26 = 531e5c72 9c711808, %d24 = 64149a12 ce8d0a0b fmovdvs %icc,%f26,%f24 ! Not Moved %f24 = 64149a12 ce8d0a0b ! %l6 = 0034e135ed9db43a, Mem[0000000087000000] = ffffff7f stha %l6,[%i2+%g0]0x88 ! Mem[0000000087000000] = ffffb43a ! %l5 = 00000000e43e5985, %f19 = ca592fb3, %f24 = 64149a12 fmovrsgez %l5,%f19,%f24 ! Moved : %f24 = ca592fb3 ! Mem[000000009100007b] = 55388b9e, %l0 = 00000000000000c9 ldstub [%i6+0x07b],%l0 ! %l0 = 000000000000009e p59_label_8: ! %l2 = ffcb1ec9ddb2b1e6, Mem[00000000908000bb] = 67ff1aee stb %l2,[%i5+0x0bb] ! Mem[00000000908000b8] = 67ff1ae6 ! %f16 = 045e2d39, Mem[0000000087800020] = 9c711808 sta %f16,[%i3+%o4]0x89 ! Mem[0000000087800020] = 045e2d39 ! Mem[000000009100003b] = bf835b67, %l5 = 00000000e43e5985 ldub [%i6+0x03b],%l5 ! %l5 = 0000000000000067 ! %l3 = 0000000000000050, Mem[00000000900001bb] = fffe037a stb %l3,[%i4+0x1bb] ! Mem[00000000900001b8] = fffe0350 ! %l4 = 00000000112e43b5, Mem[00000000910000bb] = caba22e7 stb %l4,[%i6+0x0bb] ! Mem[00000000910000b8] = caba22b5 membar #Sync ! Added by membar checker (384) set p59_b6 ,%o7 fbuge,pn %fcc1,p59_near_1_he ! Branch Taken, %fcc1 = 0 ! %l6 = 0034e135ed9db43a, Mem[00000000908001fb] = 0c41fd26 stb %l6,[%i5+0x1fb] ! Mem[00000000908001f8] = 0c41fd3a ! Registers modified during the branch to p59_near_1 ! %l4 = 0000000000000808 ! %l5 = e5f33c63457c680d ! %l7 = 00000000000000d9 ! Mem[0000000086000080] = a3fdac5a 40270779 187abc96 708c348d ! Mem[0000000086000090] = 828695aa c7f42f49 3d5de48e 9d9b104c ! Mem[00000000860000a0] = d1a7c31e 201fedbe 017e15da 59a4036f ! Mem[00000000860000b0] = 3712bc38 f794503e b3d31e47 668a4c7a mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (385) p59_b6: ! Mem[0000000086000010] = 112e43b5, %l0 = 000000000000009e ldstuba [%i0+%o2]0x81,%l0 ! %l0 = 0000000000000011 ! Mem[00000000910001fb] = 81201723, %l1 = 00000000000000a2 ldub [%i6+0x1fb],%l1 ! %l1 = 0000000000000023 p59_label_9: ! %fcc0 = 0, %f28 = b5c9987e, %f23 = 5efdd1d0 fmovsule %fcc0,%f28,%f23 ! Moved, %f23 = b5c9987e set p59_b7 ,%o7 bl,pt %icc,p59_near_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %l5 = e5f33c63457c680d, %l4 = 0000000000000808, %l2 = ffcb1ec9ddb2b1e6 andcc %l5,%l4,%l2 ! %l2 = 0000000000000808, %ccr = 00 ! Registers modified during the branch to p59_near_3 ! %l5 = 0000000000003b8f ! %l6 = 0000000068ea58a5 ! %l7 = 00000000000bb113 ! %l2 = 0000000000000808, %l3 = 0000000000000050, %ccr = 00 movrgz %l2,%l3,%l1 ! Bypassed ! %l7 = 00000000000bb113, Mem[00000000918001fb] = b921e650 stb %l7,[%o0+0x1fb] ! Bypassed ! Mem[00000000900001bb] = fffe0350, %l0 = 0000000000000011 ldsb [%i4+0x1bb],%l0 ! Bypassed ! %l1 = 0000000000000023, Mem[000000009100013b] = 19002397 stb %l1,[%i6+0x13b] ! Bypassed p59_b7: ! Mem[000000009080017b] = 83f22d5e, %l3 = 0000000000000050 ldub [%i5+0x17b],%l3 ! %l3 = 000000000000005e ! Mem[00000000910001fb] = 81201723, %l6 = 0000000068ea58a5 ldsb [%i6+0x1fb],%l6 ! %l6 = 0000000000000023 ! %ccr = 00, %f16 = 045e2d39, %f13 = 779f09e4 fmovsleu %icc,%f16,%f13 ! Not Moved %f13 = 779f09e4 p59_label_10: ! %f8 = 78e05bc4, %f26 = 531e5c72, %f20 = 9c711808 ce8d0a0b fsmuld %f8 ,%f26,%f20 ! %f20 = 49915934 fb69a900 ! %l5 = 0000000000003b8f, imm = 000000000000000e, %l4 = 0000000000000808 sll %l5,0x00e,%l4 ! %l4 = 000000000ee3c000 ! %fcc3 = 0, immd = 000000000000030f, %l3 = 000000000000005e movul %fcc3,0x30f,%l3 ! Register Not Moved ! Mem[000000009080013b] = f91d832a, %l1 = 0000000000000023 ldub [%i5+0x13b],%l1 ! %l1 = 000000000000002a ! Mem[00000000868001d0] = 5c4aa5d1619fba09, %f16 = 045e2d39 8cde593e ldd [%i1+0x1d0],%f16 ! %f16 = 5c4aa5d1 619fba09 ! Change Trap Enable Mask to = 1c set p59_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 = 004e000020 ! Mem[0000000087000028] = e8e933b125d54c4f, %l6 = 0000000000000023 ldxa [%i2+%o5]0x80,%l6 ! %l6 = e8e933b125d54c4f ! %ccr = 00, %l5 = 0000000000003b8f, %l6 = e8e933b125d54c4f movleu %icc,%l5,%l6 ! Register Not Moved ! %f25 = ce8d0a0b, %f22 = 5d71a16e fcmpes %fcc1,%f25,%f22 ! %fcc1 = 1 ! Jump to jmpl_3, %cwp = 0 set p59_jmpl_3_le,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p59_jmpl_3 ! %f14 = b70d1f8f 2deb8e7d 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 0000000000000011 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002a bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000808 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005e bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000ee3c000 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000003b8f bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be e8e933b125d54c4f bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000bb113 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d6c79848 70d538a9 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d006e163 22e2dda4 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 562581d0 c0812a33 bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9c3659c9 0964f2c1 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 78e05bc4 ae733182 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f14e0a2d 370d1f53 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dbb6a9e9 779f09e4 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b70d1f8f 2deb8e7d bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5c4aa5d1 619fba09 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 49915934 fb69a900 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5d71a16e b5c9987e bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ca592fb3 ce8d0a0b bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 531e5c72 9c711808 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff2e43b5c92ecc59 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1b4e4d22816185db ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 1bd7e55614ad4642 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000860001a8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1a8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00a2b6eca6deab66 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6acfb76ace3ec281 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000868001c0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = db1b1121ca592fb3 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000868001c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5c4aa5d1619fba09 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000868001d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 5d71a16e5efdd1d0 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000868001d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 64149a12b97afa69 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000868001e0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 531e5c729c711808 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000868001e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b5c9987e4f4b39ee ldx [%i1+0x1f0],%g3 ! Observed data at 00000000868001f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 219c56d51bd7e556 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000868001f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1f8,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 3ab4ffffffffffff ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = bef1bc074e33d3fa ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 3083a33fed9db43a ldx [%i2+0x0f0],%g3 ! Observed data at 00000000870000f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6acfb76ace3ec281 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000870001c0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = db1b1121ca592fb3 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000870001c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5c4aa5d1619fba09 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000870001d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 5d71a16e5efdd1d0 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000870001d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 64149a12b97afa69 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000870001e0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 531e5c729c711808 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000870001e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b5c9987e4f4b39ee ldx [%i2+0x1f0],%g3 ! Observed data at 00000000870001f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 219c56d51bd7e556 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000870001f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1f8,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 392d5e04725c1e53 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6cea6b34ed9db43a ldx [%i3+0x060],%g3 ! Observed data at 0000000087800060 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x060,%g4 ldx [%g1+0x070],%g2 ! Expected data = 68ea58a5000bb113 ldx [%i3+0x070],%g3 ! Observed data at 0000000087800070 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x070,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ffffffffffffffa7 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000878000d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x180],%g2 ! Expected data = d6c7984870d538a9 ldx [%i3+0x180],%g3 ! Observed data at 0000000087800180 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = d006e16322e2dda4 ldx [%i3+0x188],%g3 ! Observed data at 0000000087800188 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 562581d0c0812a33 ldx [%i3+0x190],%g3 ! Observed data at 0000000087800190 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 9c3659c90964f2c1 ldx [%i3+0x198],%g3 ! Observed data at 0000000087800198 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 78e05bc4ae733182 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000878001a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f14e0a2d370d1f53 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000878001a8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = dbb6a9e9779f09e4 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000878001b0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 21e8f90e2deb8e7d ldx [%i3+0x1b8],%g3 ! Observed data at 00000000878001b8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 2fffce9bc2f48f92 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009b00000000 and %g3,%g7,%g3 ! should be 0000009b00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = fffe03503696e5aa ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005000000000 and %g3,%g7,%g3 ! should be 0000005000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 67859c50e1246b64 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005000000000 and %g3,%g7,%g3 ! should be 0000005000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 67ff1ae601e2b184 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e600000000 and %g3,%g7,%g3 ! should be 000000e600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0c41fd3a0942193c ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 55388bff390c8ef0 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = caba22b5c92a0d6b ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b500000000 and %g3,%g7,%g3 ! should be 000000b500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = bb09fffff5e8d76f ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = b921e650b00cc352 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005000000000 and %g3,%g7,%g3 ! should be 0000005000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800010] fmovscs %xcc,%f15,%f14 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800000] fmovs %f12,%f10 umulcc %l3,0xa7c,%l7 fmovsvc %icc,%f6,%f2 fmovsvs %icc,%f14,%f2 done p59_trap1o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800010] fmovscs %xcc,%f15,%f14 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800000] fmovs %f12,%f10 umulcc %l3,0xa7c,%l7 fmovsvc %icc,%f6,%f2 fmovsvs %icc,%f14,%f2 done p59_trap2e: fmovrsgez %l7,%f4 ,%f14 fadds %f11,%f9 ,%f8 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800000] stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000010] andn %l0,%l6,%l6 fmovrslez %l4,%f15,%f3 fmovdvc %icc,%f12,%f6 done p59_trap2o: fmovrsgez %l7,%f4 ,%f14 fadds %f11,%f9 ,%f8 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800000] stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000010] andn %l0,%l6,%l6 fmovrslez %l4,%f15,%f3 fmovdvc %icc,%f12,%f6 done p59_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800020] xnor %l4,-0x0ad,%l5 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800028] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000018] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800008] done p59_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800020] xnor %l4,-0x0ad,%l5 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800028] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000018] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = fad3334e07bcf1be ldx [%g1+0x008],%l1 ! %l1 = 1c744d8cd884a348 ldx [%g1+0x010],%l2 ! %l2 = d0928e026837fd50 ldx [%g1+0x018],%l3 ! %l3 = 9db334fe5034e777 ldx [%g1+0x020],%l4 ! %l4 = 3651e1ae986d38d7 ldx [%g1+0x028],%l5 ! %l5 = 279652ee7e4668cf ldx [%g1+0x030],%l6 ! %l6 = 69f1c5368bc89fe5 ldx [%g1+0x038],%l7 ! %l7 = 4d71e4520c8bd99c ! Initialize the output register of window 0 set share3_start,%o0 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 = 0d7654cd f3a43d99 ca267f57 012ba8a5 ! %f4 = 169a4c5e a55e7784 9559092a 845eeba3 ! %f8 = 62fc2813 98b89e82 4f312666 f6255a40 ! %f12 = 238612f0 14ad78d3 5de5f88f 4d45f9c7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0ea586f9 6bc5c62e fc328dc2 d1e671b9 ! %f20 = a4ec0deb f2c3fb80 875acdb8 a76c107e ! %f24 = 34d73213 29e0b820 2e1f5ed7 164d9e2e ! %f28 = 277a2409 8111730a c0cb4388 a6d40135 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e9c9b912 7e95b432 8c485ad8 cb0d8b55 ! %f36 = 1785a0e9 28a92819 fd567779 b67d266c ! %f40 = e6e84fd7 db488685 f1fea8ac a8f050f5 ! %f44 = 6cba57f5 52cfd7cd e4106251 d79d47de ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4a784f4700000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 4a784f4700000027 wr %g0,%y ! Clear %y 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: ! Mem[000000009180007c] = 2a59e2b5, %l5 = fda9d300887981f0 ldsb [%o0+0x07c],%l5 ! %l5 = 000000000000002a ! %l1 = 2a07937a94131601, imm = 0000000000000681, %l1 = 2a07937a94131601 or %l1,0x681,%l1 ! %l1 = 2a07937a94131681 ! Mem[0000000089800128] = 0eca8501210074f2, %l7 = 73d904747628f867, %l5 = 000000000000002a add %i3,0x128,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 0eca8501210074f2 ! %fcc1 = 0, %l7 = 73d904747628f867, %l5 = 0eca8501210074f2 move %fcc1,%l7,%l5 ! Moved, %l5 = 73d904747628f867 ! %l5 = 73d904747628f867, Mem[000000009100013c] = 8c08f534 stb %l5,[%i6+0x13c] ! Mem[000000009100013c] = 6708f534 ! call to call_2, %cwp = 0 call p60_call_2_he ! %l6 = 85a9bed8034581bb, Mem[00000000880001c8] = 5cc1ce3e sth %l6,[%i0+0x1c8] ! Mem[00000000880001c8] = 81bbce3e ! Registers modified during the branch to p60_call_2 ! %l5 = 000000000000006a ! %f18 = fc328dc2 34d73213 ! Mem[000000009100013c] = 6708f534, %l5 = 000000000000006a ldub [%i6+0x13c],%l5 ! %l5 = 0000000000000067 ! %fcc2 = 0, immd = 000000000000019f, %l1 = 2a07937a94131681 movug %fcc2,0x19f,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 17 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b800000 p60_label_2: ! Jump to jmpl_3, %cwp = 0 set p60_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000009100007c] = 390c8ef0, %l5 = 0000000000000067 ldsb [%i6+0x07c],%l5 ! %l5 = 0000000000000039 ! Registers modified during the branch to p60_jmpl_3 ! %l5 = 47628f8670000000 ! Mem[0000000088800100] = d185482e792b61ed, %l1 = 2a07937a94131681 ldx [%i1+0x100],%l1 ! %l1 = d185482e792b61ed ! %fcc3 = 0, %l3 = 02dcf53050ec1164, %l4 = 2752c96e4077c560 movle %fcc3,%l3,%l4 ! Moved, %l4 = 02dcf53050ec1164 ! %fcc1 = 0, %f3 = 012ba8a5, %f20 = a4ec0deb fmovsge %fcc1,%f3 ,%f20 ! Moved, %f20 = 012ba8a5 ! Change Floating point rounding to High, %fsr = 000b800000 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008b800000 ! %ccr = 44, %f7 = 845eeba3, %f21 = f2c3fb80 fmovscc %icc,%f7 ,%f21 ! Moved %f21 = 845eeba3 ! Mem[00000000908001fc] = 0942193c, %l7 = 73d904747628f867 ldub [%i5+0x1fc],%l7 ! %l7 = 0000000000000009 ! call to call_1, %cwp = 0 call p60_call_1_le ! %ccr = 44, %f9 = 98b89e82, %f4 = 169a4c5e fmovsneg %xcc,%f9 ,%f4 ! Not Moved %f4 = 169a4c5e ! Registers modified during the branch to p60_call_1 ! %f2 = 3f800000 012ba8a5 p60_label_3: ! %l4 = 02dcf53050ec1164, Mem[00000000900001fc] = e1246b64 stb %l4,[%i4+0x1fc] ! Mem[00000000900001fc] = 64246b64 ! Mem[0000000089800008] = 20210a52 eaf72dc3, %l4 = 50ec1164, %l5 = 70000000 ldd [%i3+%o1],%l4 ! %l4 = 0000000020210a52 00000000eaf72dc3 ! Mem[000000009180017c] = 9918f85c, %l0 = 5e786a1da703638f ldsb [%o0+0x17c],%l0 ! %l0 = ffffffffffffff99 ! %l5 = 00000000eaf72dc3, %l0 = ffffffffffffff99, %l7 = 0000000000000009 srax %l5,%l0,%l7 ! %l7 = 0000000000000075 ! Mem[00000000910001bc] = b208e219, %l6 = 85a9bed8034581bb ldub [%i6+0x1bc],%l6 ! %l6 = 00000000000000b2 ! call to call_1, %cwp = 0 call p60_call_1_le ! Mem[0000000089800000] = d833342e8aa91352, %f28 = 277a2409 8111730a ldda [%i3+%g0]0x88,%f28 ! %f28 = d833342e 8aa91352 ! Registers modified during the branch to p60_call_1 ! %f2 = 3f800000 012ba8a5 ! call to call_2, %cwp = 0 call p60_call_2_le ! %l3 = 02dcf53050ec1164, %l1 = d185482e792b61ed, %l1 = d185482e792b61ed andcc %l3,%l1,%l1 ! %l1 = 0084402050280164, %ccr = 00 ! Registers modified during the branch to p60_call_2 ! %l0 = ffffffffffffffba ! %l3 = 0000000000000000 ! %f6 = 169a4c5e a55e7784 ! %f10 = 169a4c5e a55e7784 ! %f14 = 169a4c5e a55e7784 ! Mem[000000009000013c] = 471bd8af, %l3 = 0000000000000000 ldub [%i4+0x13c],%l3 ! %l3 = 0000000000000047 p60_label_4: ! Mem[00000000918001fc] = b00cc352, %l0 = ffffffffffffffba ldsb [%o0+0x1fc],%l0 ! %l0 = ffffffffffffffb0 ! %ccr = 00, immd = 00000000000003df, %l5 = 00000000eaf72dc3 movvc %xcc,0x3df,%l5 ! Moved, %l5 = 00000000000003df ! Mem[000000009080013c] = 05bde132, %l0 = ffffffffffffffb0 ldsb [%i5+0x13c],%l0 ! %l0 = 0000000000000005 ! call to call_2, %cwp = 0 call p60_call_2_he ! Mem[000000009000017c] = 0c6df03e, %l0 = 0000000000000005 ldstub [%i4+0x17c],%l0 ! %l0 = 000000000000000c ! Registers modified during the branch to p60_call_2 ! %l5 = 000000000000006a ! %f28 = d833342e 8aa91352, Mem[0000000089000000] = 00bfbb02 901a2213 stda %f28,[%i2+%g0]0x80 ! Mem[0000000089000000] = d833342e 8aa91352 ! %l2 = f0204283f5a48a30, Mem[0000000088000018] = 6c450f2d stha %l2,[%i0+%o3]0x80 ! Mem[0000000088000018] = 8a300f2d ! %f20 = 012ba8a5 845eeba3, %f18 = fc328dc2 34d73213 fxtod %f20,%f18 ! %l0 = 000000000000002d, IEEE Exc, %fsr = 008b800021 set p60_b1 ,%o7 bcc p60_far_1_he ! Branch Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %f21 = 845eeba3, %f0 = 0d7654cd fmovse %fcc1,%f21,%f0 ! Moved, %f0 = 845eeba3 ! Registers modified during the branch to p60_far_1 ! %l0 = ffffffffffffffd0 ! %l6 = 563e53709bd2421a ! %f26 = 2e1f5ed7 6654a5dc p60_label_5: ! %ccr = 00, %f9 = 98b89e82, %f27 = 6654a5dc fmovscc %xcc,%f9 ,%f27 ! Bypassed ! %ccr = 00, %f20 = 012ba8a5, %f20 = 012ba8a5 fmovsvc %xcc,%f20,%f20 ! Bypassed ! %fcc2 = 0, %f20 = 012ba8a5 845eeba3, %f16 = 0ea586f9 6bc5c62e fmovdul %fcc2,%f20,%f16 ! Bypassed ! %l5 = 000000000000006a, %f10 = 169a4c5e a55e7784, %f6 = 169a4c5e a55e7784 fmovrdlez %l5,%f10,%f6 ! Bypassed p60_b1: ! %l2 = f0204283f5a48a30, %l0 = ffffffffffffffd0, %l2 = f0204283f5a48a30 sllx %l2,%l0,%l2 ! %l2 = 4283f5a48a300000 ! Mem[0000000088800000] = 27d3cb00, %l6 = 563e53709bd2421a ldstuba [%i1+%g0]0x81,%l6 ! %l6 = 0000000000000027 ! Mem[000000009100007c] = 390c8ef0, %l3 = 0000000000000047 ldsb [%i6+0x07c],%l3 ! %l3 = 0000000000000039 ! %ccr = 00, %d20 = 012ba8a5 845eeba3, %d2 = 3f800000 012ba8a5 fmovdgu %icc,%f20,%f2 ! Moved %f2 = 012ba8a5 845eeba3 ! %ccr = 00, %f30 = c0cb4388, %f4 = 169a4c5e fmovsvc %xcc,%f30,%f4 ! Moved %f4 = c0cb4388 ! Mem[00000000908001bc] = c2771ee7, %l1 = 0084402050280164 ldsb [%i5+0x1bc],%l1 ! %l1 = ffffffffffffffc2 p60_label_6: ! call to call_1, %cwp = 0 call p60_call_1_he ! Mem[000000009100013c] = 6708f534, %l2 = 4283f5a48a300000 ldub [%i6+0x13c],%l2 ! %l2 = 0000000000000067 ! Registers modified during the branch to p60_call_1 ! %l4 = ffffffffffffffff ! %l4 = ffffffffffffffff, Mem[0000000088800028] = b827b929067ae36f stxa %l4,[%i1+%o5]0x80 ! Mem[0000000088800028] = ffffffffffffffff ! Mem[00000000908000bc] = 01e2b184, %l2 = 0000000000000067 ldub [%i5+0x0bc],%l2 ! %l2 = 0000000000000001 ! %l2 = 0000000000000001, Mem[00000000908001fc] = 0942193c stb %l2,[%i5+0x1fc] ! Mem[00000000908001fc] = 0142193c ! %l6 = 0000000000000027, Mem[00000000908000fc] = e4246c0d stb %l6,[%i5+0x0fc] ! Mem[00000000908000fc] = 27246c0d ! %l6 = 0000000000000027, Mem[000000009180017c] = 9918f85c stb %l6,[%o0+0x17c] ! Mem[000000009180017c] = 2718f85c ! Mem[00000000910001fc] = 1d0378d5, %l7 = 0000000000000075 ldub [%i6+0x1fc],%l7 ! %l7 = 000000000000001d set p60_b2 ,%o7 bn,a,pt %icc,p60_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = 0000000000000039, Mem[00000000910001fc] = 1d0378d5 stb %l3,[%i6+0x1fc] ! Annulled p60_label_7: ! %l3 = 0000000000000039, %f18 = fc328dc2, %f25 = 29e0b820 fmovrsgz %l3,%f18,%f25 ! Moved : %f25 = fc328dc2 ! Mem[00000000900001fc] = 64246b64, %l6 = 0000000000000027 ldstub [%i4+0x1fc],%l6 ! %l6 = 0000000000000064 ! Mem[000000009180013c] = c6c9afff, %l2 = 0000000000000001 ldub [%o0+0x13c],%l2 ! %l2 = 00000000000000c6 ! %ccr = 00, %d22 = 875acdb8 a76c107e, %d0 = 845eeba3 f3a43d99 fmovdvs %xcc,%f22,%f0 ! Not Moved %f0 = 845eeba3 f3a43d99 p60_b2: ! Mem[000000009000007c] = c2f48f92, %l7 = 000000000000001d ldstub [%i4+0x07c],%l7 ! %l7 = 00000000000000c2 ! Mem[00000000910001fc] = 1d0378d5, %l5 = 000000000000006a ldub [%i6+0x1fc],%l5 ! %l5 = 000000000000001d set p60_b3 ,%o7 fbul p60_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 000000000000001d, Mem[0000000088000018] = 8a300f2d stba %l5,[%i0+%o3]0x81 ! Mem[0000000088000018] = 1d300f2d ! %l7 = 00000000000000c2, %f14 = 169a4c5e a55e7784, %f10 = 169a4c5e a55e7784 fmovrdlez %l7,%f14,%f10 ! Not Moved ! %l0 = ffffffffffffffd0, %l1 = ffffffffffffffc2, %l5 = 000000000000001d addccc %l0,%l1,%l5 ! %l5 = ffffffffffffff92, %ccr = 99 p60_label_8: ! Mem[000000009000017c] = ff6df03e, %l1 = ffffffffffffffc2 ldsb [%i4+0x17c],%l1 ! %l1 = ffffffffffffffff ! %fcc0 = 0, %l0 = ffffffffffffffd0, %l7 = 00000000000000c2 movue %fcc0,%l0,%l7 ! Moved, %l7 = ffffffffffffffd0 p60_b3: ble,a p60_b4 ! Branch Taken, %ccr = 99, skip = 4 ! Mem[0000000088800000] = ffd3cb00, %l4 = ffffffffffffffff lduba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000ff ! %ccr = 99, %d16 = 0ea586f9 6bc5c62e, %d16 = 0ea586f9 6bc5c62e fmovda %icc,%f16,%f16 ! Bypassed ! %l1 = ffffffffffffffff, immd = 0000000000000e5b, %l4 = 00000000000000ff mulx %l1,0xe5b,%l4 ! Bypassed ! Mem[00000000900001bc] = 3696e5aa, %l3 = 0000000000000039 ldsb [%i4+0x1bc],%l3 ! Bypassed p60_b4: ! %l6 = 0000000000000064, Mem[000000009100013c] = 6708f534 stb %l6,[%i6+0x13c] ! Mem[000000009100013c] = 6408f534 ! %l2 = 00000000000000c6, Mem[000000009080003c] = 11776041 stb %l2,[%i5+0x03c] ! Mem[000000009080003c] = c6776041 ! %l0 = ffffffffffffffd0, Mem[000000009180013c] = c6c9afff stb %l0,[%o0+0x13c] ! Mem[000000009180013c] = d0c9afff p60_label_9: ! Mem[00000000908001bc] = c2771ee7, %l4 = 00000000000000ff ldsb [%i5+0x1bc],%l4 ! %l4 = ffffffffffffffc2 ! %ccr = 99, immd = 00000000000001a3, %l4 = ffffffffffffffc2 move %icc,0x1a3,%l4 ! Register Not Moved ! Mem[000000009000007c] = fff48f92, %l6 = 0000000000000064 ldub [%i4+0x07c],%l6 ! %l6 = 00000000000000ff ! %ccr = 99, %d20 = 012ba8a5 845eeba3, %d6 = 169a4c5e a55e7784 fmovdvc %xcc,%f20,%f6 ! Moved %f6 = 012ba8a5 845eeba3 bvs p60_b5 ! Branch Not Taken, %ccr = 99, skip = 3 ! %l0 = ffffffffffffffd0, Mem[000000009000007c] = fff48f92 stb %l0,[%i4+0x07c] ! Mem[000000009000007c] = d0f48f92 ! %l2 = 00000000000000c6, Mem[00000000908001bc] = c2771ee7 stb %l2,[%i5+0x1bc] ! Mem[00000000908001bc] = c6771ee7 ! %l6 = 00000000000000ff, %f29 = 8aa91352, %f9 = 98b89e82 fmovrsgz %l6,%f29,%f9 ! Moved : %f9 = 8aa91352 p60_b5: ! %ccr = 99, %f13 = 14ad78d3, %f2 = 012ba8a5 fmovsgu %xcc,%f13,%f2 ! Not Moved %f2 = 012ba8a5 ! Mem[000000009180017c] = 2718f85c, %l6 = 00000000000000ff ldsb [%o0+0x17c],%l6 ! %l6 = 0000000000000027 p60_label_10: ! Branch On Register, %l3 = 0000000000000039, skip = 3 brlz,pt %l3,p60_b6 ! Branch Not Taken ! Mem[00000000908000fc] = 27246c0d, %l6 = 0000000000000027 ldub [%i5+0x0fc],%l6 ! %l6 = 0000000000000027 ! Mem[0000000088000008] = 8f42588d, %l5 = ffffffffffffff92 ldsba [%i0+%o1]0x81,%l5 ! %l5 = ffffffffffffff8f ! Mem[000000009000007c] = d0f48f92, %l2 = 00000000000000c6 ldub [%i4+0x07c],%l2 ! %l2 = 00000000000000d0 p60_b6: ! %ccr = 99, %l6 = 0000000000000027, %l4 = ffffffffffffffc2 movgu %icc,%l6,%l4 ! Register Not Moved ! %l1 = ffffffffffffffff sethi %hi(0xf31d8800),%l1 ! %l1 = 00000000f31d8800 ! %f16 = 0ea586f9 6bc5c62e fc328dc2 34d73213 ! %f20 = 012ba8a5 845eeba3 875acdb8 a76c107e ! %f24 = 34d73213 fc328dc2 2e1f5ed7 6654a5dc ! %f28 = d833342e 8aa91352 c0cb4388 a6d40135 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000088800080 ble p60_b7 ! Branch Taken, %ccr = 99, skip = 2 ! Mem[00000000910001fc] = 1d0378d5, %l7 = ffffffffffffffd0 ldub [%i6+0x1fc],%l7 ! %l7 = 000000000000001d ! Mem[000000009180007c] = 2a59e2b5, %l7 = 000000000000001d ldub [%o0+0x07c],%l7 ! Bypassed nop p60_b7: ! 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 ffffffffffffffd0 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f31d8800 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d0 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000039 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc2 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff8f bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000027 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 845eeba3 f3a43d99 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 012ba8a5 845eeba3 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c0cb4388 a55e7784 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 012ba8a5 845eeba3 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 62fc2813 8aa91352 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 169a4c5e a55e7784 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 169a4c5e a55e7784 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fc328dc2 34d73213 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 012ba8a5 845eeba3 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 34d73213 fc328dc2 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2e1f5ed7 6654a5dc bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d833342e 8aa91352 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 1d300f2dd24df8c9 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 81bbce3e023c16f7 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000880001c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1c8,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffd3cb007c8d5826 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffff ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0067d1da60e456e7 ldx [%i1+0x050],%g3 ! Observed data at 0000000088800050 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x050,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0ea586f96bc5c62e ldx [%i1+0x080],%g3 ! Observed data at 0000000088800080 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = fc328dc234d73213 ldx [%i1+0x088],%g3 ! Observed data at 0000000088800088 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 012ba8a5845eeba3 ldx [%i1+0x090],%g3 ! Observed data at 0000000088800090 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 875acdb8a76c107e ldx [%i1+0x098],%g3 ! Observed data at 0000000088800098 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 34d73213fc328dc2 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000888000a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2e1f5ed76654a5dc ldx [%i1+0x0a8],%g3 ! Observed data at 00000000888000a8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = d833342e8aa91352 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000888000b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = c0cb4388a6d40135 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000888000b8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = de4530355049d755 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000888000f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0f0,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d833342e8aa91352 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x000,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x058],%g2 ! Expected data = fe4b3981a02ec3e8 ldx [%i3+0x058],%g3 ! Observed data at 0000000089800058 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 2fffce9bd0f48f92 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d0000000 and %g3,%g7,%g3 ! should be 00000000d0000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 7a04ff86ff6df03e ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 67859c50ff246b64 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = f2366ab0c6776041 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c6000000 and %g3,%g7,%g3 ! should be 00000000c6000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = e98086c927246c0d ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000027000000 and %g3,%g7,%g3 ! should be 0000000027000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ff7dcb78c6771ee7 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c6000000 and %g3,%g7,%g3 ! should be 00000000c6000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0c41fd3a0142193c ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000001000000 and %g3,%g7,%g3 ! should be 0000000001000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 190023976408f534 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000064000000 and %g3,%g7,%g3 ! should be 0000000064000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = 559a4b9bd0c9afff ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d0000000 and %g3,%g7,%g3 ! should be 00000000d0000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = d3ffe0a22718f85c ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000027000000 and %g3,%g7,%g3 ! should be 0000000027000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: fmovsle %icc,%f5,%f6 or %l1,0x12e,%l1 done p60_trap1o: fmovsle %icc,%f5,%f6 or %l1,0x12e,%l1 done p60_trap2e: stxa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800008] done p60_trap2o: stxa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800008] done p60_trap3e: stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000008] stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000000] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000018] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800010] done p60_trap3o: stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000008] stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000000] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000018] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800010] 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 = 5e786a1da703638f ldx [%g1+0x008],%l1 ! %l1 = 2a07937a94131601 ldx [%g1+0x010],%l2 ! %l2 = f0204283f5a48a30 ldx [%g1+0x018],%l3 ! %l3 = 02dcf53050ec1164 ldx [%g1+0x020],%l4 ! %l4 = 2752c96e4077c560 ldx [%g1+0x028],%l5 ! %l5 = fda9d300887981f0 ldx [%g1+0x030],%l6 ! %l6 = 85a9bed8034581bb ldx [%g1+0x038],%l7 ! %l7 = 73d904747628f867 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8b5f44a1 bc27ddf5 90aadca7 7c26eca2 ! %f4 = 1976c654 ad96b2a5 23bea11a ff787772 ! %f8 = 5645ff39 bae0ca22 a07848db 168f87ae ! %f12 = e01c6aad ef15e909 44b7f010 93a69fd3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 49e18445 da54c9ee e09deea1 8f40e316 ! %f20 = 4bf19258 d95935fc 2f890967 a0d0daea ! %f24 = 0f817bbb c60bcb19 af0456ed f62e1fdf ! %f28 = 516e7887 354cbd98 219d6af4 d77f8cc9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5c205f94 e4887ec6 e3aa7048 f61255ea ! %f36 = bb90d3b7 18640e33 c5885956 bcea61df ! %f40 = 52245eaa ee90f907 c61b59e0 10eed8b3 ! %f44 = 8bd7ad6f ef8c7b3f e9047436 96556efc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe4f0f0cf00000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = e4f0f0cf00000059 wr %g0,%y ! Clear %y 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: ! %l3 = 9b8d6041eb41d6f5, Mem[00000000908001fd] = 0142193c stb %l3,[%i5+0x1fd] ! Mem[00000000908001fc] = 01f5193c ! %l7 = 8497a8ec52b03899, Mem[000000009100013d] = 6408f534 stb %l7,[%i6+0x13d] ! Mem[000000009100013c] = 6499f534 ! Change Trap Enable Mask to = 0b set p61_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 = 0005800000 ! %l4 = b1b229da698cb05e, imm = fffffffffffffd57, %l5 = 5193e0dae3030e08 xnor %l4,-0x2a9,%l5 ! %l5 = b1b229da698cb2f6 ! %ccr = 44, %f14 = 44b7f010, %f4 = 1976c654 fmovse %xcc,%f14,%f4 ! Moved %f4 = 44b7f010 ! %ccr = 44, %l3 = 9b8d6041eb41d6f5, %l5 = b1b229da698cb2f6 movg %icc,%l3,%l5 ! Register Not Moved ! %l3 = 9b8d6041eb41d6f5, imm = 0000000000000284, %l5 = b1b229da698cb2f6 and %l3,0x284,%l5 ! %l5 = 0000000000000284 ! Mem[000000008b000000] = 2ec1504d, %l0 = 4c86488688f98466 swapa [%i2+%g0]0x88,%l0 ! %l0 = 000000002ec1504d ! %ccr = 44, %l3 = 9b8d6041eb41d6f5, %l4 = b1b229da698cb05e movge %icc,%l3,%l4 ! Moved, %l4 = 9b8d6041eb41d6f5 ! %f24 = 0f817bbb c60bcb19, %f6 = 23bea11a ff787772 fdtox %f24,%f6 ! %l0 = 000000002ec1506e, IEEE Exc, %fsr = 0005800021 p61_label_2: ! Mem[000000008b800010] = 9d39f6804a8324e5, %f10 = a07848db 168f87ae ldda [%i3+%o2]0x80,%f10 ! %f10 = 9d39f680 4a8324e5 ! %ccr = 44, %l6 = 7826794e1f4a00a5, %l1 = 1c969977a3bc8b7f movgu %xcc,%l6,%l1 ! Register Not Moved ! %l0 = 2ec1506e, %l1 = a3bc8b7f, Mem[000000008b800020] = d30cc809 b31fe129 stda %l0,[%i3+%o4]0x80 ! Mem[000000008b800020] = 2ec1506e a3bc8b7f ! %f30 = 219d6af4 d77f8cc9, %f20 = 4bf19258 d95935fc fcmpd %fcc2,%f30,%f20 ! %fcc2 = 1 ! %fcc0 = 0, %f30 = 219d6af4 d77f8cc9, %f6 = 23bea11a ff787772 fmovdo %fcc0,%f30,%f6 ! Moved, %f6 = 219d6af4 d77f8cc9 ! Mem[000000009180007d] = 2a59e2b5, %l5 = 0000000000000284 ldub [%o0+0x07d],%l5 ! %l5 = 0000000000000059 ! Mem[000000009000013d] = 471bd8af, %l3 = 9b8d6041eb41d6f5 ldub [%i4+0x13d],%l3 ! %l3 = 000000000000001b ! Mem[000000009000003d] = 83693950, %l6 = 7826794e1f4a00a5 ldub [%i4+0x03d],%l6 ! %l6 = 0000000000000069 ! Mem[000000009000007d] = d0f48f92, %l3 = 000000000000001b ldsb [%i4+0x07d],%l3 ! %l3 = fffffffffffffff4 set p61_b1 ,%o7 bcs,a,pt %xcc,p61_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p61_label_3: ! %fcc2 = 1, %f8 = 5645ff39 bae0ca22, %f8 = 5645ff39 bae0ca22 fmovdn %fcc2,%f8 ,%f8 ! Annulled ! Mem[000000009100013d] = 6499f534, %l3 = fffffffffffffff4 ldub [%i6+0x13d],%l3 ! %l3 = 0000000000000099 ! Mem[00000000908001fd] = 01f5193c, %l5 = 0000000000000059 ldsb [%i5+0x1fd],%l5 ! %l5 = fffffffffffffff5 p61_b1: ! %ccr = 44, %d2 = 90aadca7 7c26eca2, %d14 = 44b7f010 93a69fd3 fmovdcc %icc,%f2 ,%f14 ! Moved %f14 = 90aadca7 7c26eca2 ! Mem[00000000908001bd] = c6771ee7, %l3 = 0000000000000099 ldsb [%i5+0x1bd],%l3 ! %l3 = 0000000000000077 ! Mem[000000009000003d] = 83693950, %l1 = 1c969977a3bc8b7f ldsb [%i4+0x03d],%l1 ! %l1 = 0000000000000069 ! %f25 = c60bcb19, %f31 = d77f8cc9, %f30 = 219d6af4 fmuls %f25,%f31,%f30 ! %l0 = 000000002ec1508f, IEEE Exc, %fsr = 0405800020 ! %ccr = 44, %f20 = 4bf19258, %f28 = 516e7887 fmovsgu %xcc,%f20,%f28 ! Not Moved %f28 = 516e7887 ! %l6 = 0000000000000069, Mem[000000008a800000] = ef7d2854 stha %l6,[%i1+%g0]0x89 ! Mem[000000008a800000] = ef7d0069 ! %ccr = 44, %d2 = 90aadca7 7c26eca2, %d20 = 4bf19258 d95935fc fmovdvc %xcc,%f2 ,%f20 ! Moved %f20 = 90aadca7 7c26eca2 p61_label_4: ! %ccr = 44, %f14 = 90aadca7, %f0 = 8b5f44a1 fmovsl %icc,%f14,%f0 ! Not Moved %f0 = 8b5f44a1 ! %fcc2 = 1, %f28 = 516e7887, %f26 = af0456ed fmovsge %fcc2,%f28,%f26 ! Not Moved ! %l6 = 0000000000000069, Mem[000000009180013d] = d0c9afff stb %l6,[%o0+0x13d] ! Mem[000000009180013c] = d069afff ! %fcc0 = 0, %f17 = da54c9ee, %f4 = 44b7f010 fmovse %fcc0,%f17,%f4 ! Moved, %f4 = da54c9ee ! Mem[000000008a800000] = 69007def, %l4 = 9b8d6041eb41d6f5 lduha [%i1+%g0]0x80,%l4 ! %l4 = 0000000000006900 ! Mem[000000009100013d] = 6499f534, %l1 = 0000000000000069 ldub [%i6+0x13d],%l1 ! %l1 = 0000000000000099 ! %l6 = 0000000000000069, Mem[00000000918000fd] = f5e8d76f stb %l6,[%o0+0x0fd] ! Mem[00000000918000fc] = f569d76f ! %l7 = 8497a8ec52b03899, %l7 = 8497a8ec52b03899, %l0 = 000000002ec1508f sdivx %l7,%l7,%l0 ! %l0 = 0000000000000001 ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l0 = 00000001, %l1 = 00000099, Mem[000000008b800028] = 31f87838 d9027132 stda %l0,[%i3+%o5]0x80 ! Mem[000000008b800028] = 00000001 00000099 ! Registers modified during the branch to p61_jmpl_1 ! %l0 = 0000000000000022 ! %l2 = 00000000a793b61c ! %l3 = 000000002f6d2d5e ! %l5 = 52b03895726d916d ! %l6 = 0000000000000000 ! %l7 = 0000000000005b71 ! %ccr = 00 p61_label_5: ! %f16 = 49e18445, %f4 = da54c9ee fitos %f16,%f4 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 0405800021 ! Mem[000000009080017d] = bc0479ea, %l3 = 000000002f6d2d5e ldsb [%i5+0x17d],%l3 ! %l3 = 0000000000000004 ! Change Trap Enable Mask to = 0d set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0406800021 ! %l4 = 0000000000006900, %l4 = 0000000000006900, %l5 = 52b03895726d916d tsubcc %l4,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! Mem[00000000918001bd] = 77c326df, %l1 = 0000000000000099 ldub [%o0+0x1bd],%l1 ! %l1 = 00000000000000c3 ! Branch On Register, %l0 = 0000000000000043, skip = 4 brnz,a,pn %l0,p61_b2 ! Branch Taken ! %ccr = 44, immd = 00000000000000b7, %l4 = 0000000000006900 movle %xcc,0x0b7,%l4 ! Moved, %l4 = 00000000000000b7 ! %f31 = d77f8cc9, %f7 = d77f8cc9 fnegs %f31,%f7 ! Bypassed ! %ccr = 44, %d6 = 219d6af4 d77f8cc9, %d10 = 9d39f680 4a8324e5 fmovde %icc,%f6 ,%f10 ! Bypassed ! Mem[00000000910001bd] = b208e219, %l5 = 0000000000000000 ldsb [%i6+0x1bd],%l5 ! Bypassed p61_b2: p61_label_6: ! Mem[000000008a000170] = 145cd435, %l0 = 00000043, %l2 = a793b61c add %i0,0x170,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000145cd435 ! %l2 = 00000000145cd435, Mem[000000009180007d] = 2a59e2b5 stb %l2,[%o0+0x07d] ! Mem[000000009180007c] = 2a35e2b5 ! %f25 = c60bcb19, %f30 = 219d6af4 fsqrts %f25,%f30 ! %f30 = 7fffffff ! Mem[000000009000013d] = 471bd8af, %l3 = 0000000000000004 ldub [%i4+0x13d],%l3 ! %l3 = 000000000000001b ! %ccr = 44, %d0 = 8b5f44a1 bc27ddf5, %d28 = 516e7887 354cbd98 fmovdne %icc,%f0 ,%f28 ! Not Moved %f28 = 516e7887 354cbd98 ! %l4 = 00000000000000b7, %l7 = 0000000000005b71, %l3 = 000000000000001b addccc %l4,%l7,%l3 ! %l3 = 0000000000005c28, %ccr = 00 ! %f0 = 8b5f44a1 bc27ddf5 90aadca7 7c26eca2 ! %f4 = da54c9ee ad96b2a5 219d6af4 d77f8cc9 ! %f8 = 5645ff39 bae0ca22 9d39f680 4a8324e5 ! %f12 = e01c6aad ef15e909 90aadca7 7c26eca2 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000008a8001c0 ! %ccr = 00, immd = 0000000000000250, %l0 = 0000000000000043 movne %xcc,0x250,%l0 ! Moved, %l0 = 0000000000000250 ! %ccr = 00, %f24 = 0f817bbb, %f23 = a0d0daea fmovscs %icc,%f24,%f23 ! Not Moved %f23 = a0d0daea ! %l1 = 00000000000000c3, Mem[00000000908001fd] = 01f5193c stb %l1,[%i5+0x1fd] ! Mem[00000000908001fc] = 01c3193c p61_label_7: set p61_b3 ,%o7 bleu,a,pt %xcc,p61_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 00000000000000c3, imm = fffffffffffff310, %l4 = 00000000000000b7 taddcc %l1,-0xcf0,%l4 ! Annulled ! %l3 = 0000000000005c28, imm = fffffffffffff757, %l3 = 0000000000005c28 subccc %l3,-0x8a9,%l3 ! %l3 = 00000000000064d1, %ccr = 11 p61_b3: ! %f24 = 0f817bbb c60bcb19, %f27 = f62e1fdf fxtos %f24,%f27 ! %l0 = 0000000000000271, IEEE Exc, %fsr = 0406800221 ! %l0 = 0000000000000271, %l7 = 0000000000005b71, %l4 = 00000000000000b7 xorcc %l0,%l7,%l4 ! %l4 = 0000000000005900, %ccr = 00 ! %l2 = 00000000145cd435, Mem[00000000900001fd] = ff246b64 stb %l2,[%i4+0x1fd] ! Mem[00000000900001fc] = ff356b64 ! %ccr = 00, %f25 = c60bcb19, %f21 = 7c26eca2 fmovsleu %xcc,%f25,%f21 ! Not Moved %f21 = 7c26eca2 set p61_b4 ,%o7 bcs p61_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f28 = 516e7887 354cbd98, %f22 = 2f890967 a0d0daea fcmpd %fcc2,%f28,%f22 ! %fcc2 = 2 ! Mem[00000000900000bd] = daa624bc, %l4 = 0000000000005900 ldsb [%i4+0x0bd],%l4 ! %l4 = ffffffffffffffa6 p61_label_8: ! %l0 = 0000000000000271, %l1 = 00000000000000c3, %y = 00000000 sdivcc %l0,%l1,%l6 ! %l6 = 0000000000000003, %ccr = 00 mov %l0,%y ! %y = 00000271 p61_b4: set p61_b5 ,%o7 bleu,pt %icc,p61_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, %f23 = a0d0daea, %f21 = 7c26eca2 fmovsule %fcc3,%f23,%f21 ! Moved, %f21 = a0d0daea ! %f23 = a0d0daea, %f22 = 2f890967 fitos %f23,%f22 ! %l0 = 0000000000000292, IEEE Exc, %fsr = 0806800221 ! %ccr = 00, %d28 = 516e7887 354cbd98, %d30 = 7fffffff d77f8cc9 fmovda %xcc,%f28,%f30 ! Moved %f30 = 516e7887 354cbd98 p61_b5: membar #Sync ! Added by membar checker (386) ! call to call_2, %cwp = 0 call p61_call_2_he ! %l3 = 00000000000064d1, Mem[000000009000007d] = d0f48f92 stb %l3,[%i4+0x07d] ! Mem[000000009000007c] = d0d18f92 ! Registers modified during the branch to p61_call_2 ! %l0 = 000000000000c988 ! %l4 = ffffffffffffb61c ! %l6 = 0000000061f9d041 ! %l7 = 00000000000000d7 ! %f16 = 3dbdf66f 306282bf ! %ccr = 00, %f15 = 7c26eca2, %f8 = 5645ff39 fmovsgu %icc,%f15,%f8 ! Moved %f8 = 7c26eca2 ! %l7 = 00000000000000d7, imm = 0000000000000e08, %l0 = 000000000000c988 taddcc %l7,0xe08,%l0 ! %l0 = 0000000000000edf, %ccr = 02 ! Mem[000000009100007d] = 390c8ef0, %l5 = 0000000000000000 ldub [%i6+0x07d],%l5 ! %l5 = 000000000000000c p61_label_9: set p61_b6 ,%o7 bvs,a p61_far_3_he ! Branch Taken, %ccr = 02, skip = 2 ! %l1 = 00000000000000c3, imm = 0000000000000cb0, %l0 = 0000000000000edf addcc %l1,0xcb0,%l0 ! %l0 = 0000000000000d73, %ccr = 00 ! Registers modified during the branch to p61_far_3 ! %l0 = 0000000000000d94 ! %l1 = 0000000000000018 ! %f0 = 8b5f44a1 bc27ddf5 90aadca7 7c26eca2 ! %f4 = da54c9ee ad96b2a5 219d6af4 d77f8cc9 ! %f8 = 7c26eca2 bae0ca22 9d39f680 4a8324e5 ! %f12 = e01c6aad ef15e909 90aadca7 7c26eca2 stda %f0 ,[%i0]ASI_BLK_AIUP ! Bypassed membar #Sync p61_b6: ! Branch On Register, %l1 = 0000000000000018, skip = 5 brnz,a,pt %l1,p61_b7 ! Branch Taken ! Mem[000000009080017d] = bc0479ea, %l7 = 00000000000000d7 ldub [%i5+0x17d],%l7 ! %l7 = 0000000000000004 ! %f5 = ad96b2a5, %f10 = 9d39f680 fnegs %f5 ,%f10 ! Bypassed ! Mem[00000000900000fd] = 6377b80a, %l6 = 0000000061f9d041 ldsb [%i4+0x0fd],%l6 ! Bypassed ! %ccr = 00, %f25 = c60bcb19, %f3 = 7c26eca2 fmovsge %icc,%f25,%f3 ! Bypassed ! Mem[000000009100007d] = 390c8ef0, %l5 = 000000000000000c ldub [%i6+0x07d],%l5 ! Bypassed p61_b7: ! %ccr = 00, %l5 = 000000000000000c, %l0 = 0000000000000d94 movn %xcc,%l5,%l0 ! Register Not Moved p61_label_10: ! Jump to jmpl_3, %cwp = 0 set p61_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000908000fd] = 27246c0d, %l4 = ffffffffffffb61c ldsb [%i5+0x0fd],%l4 ! %l4 = 0000000000000024 ! Registers modified during the branch to p61_jmpl_3 ! %l6 = ffffffffffffffa0 ! %f8 = 7c26eca2 9d39f680 ! %f12 = 9d39f680 4a8324e5 bg p61_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %f12 = 9d39f680 4a8324e5, %f26 = af0456ed f62e1fdf fdtox %f12,%f26 ! %l0 = 0000000000000db5, IEEE Exc, %fsr = 0806800221 ! %ccr = 00, %d8 = 7c26eca2 9d39f680, %d18 = e09deea1 8f40e316 fmovdgu %icc,%f8 ,%f18 ! Bypassed ! %l4 = 0000000000000024, Mem[000000008b800010] = e524834a80f6399d stxa %l4,[%i3+%o2]0x88 ! Bypassed ! %ccr = 00, %d22 = 2f890967 a0d0daea, %d28 = 516e7887 354cbd98 fmovda %xcc,%f22,%f28 ! Bypassed p61_b8: ! Mem[000000008a800010] = dc0a4cd1, %l4 = 0000000000000024 lduha [%i1+%o2]0x81,%l4 ! %l4 = 000000000000dc0a ! %fcc0 = 0, %f9 = 9d39f680, %f4 = da54c9ee fmovsge %fcc0,%f9 ,%f4 ! Moved, %f4 = 9d39f680 ! %l3 = 00000000000064d1, Mem[000000009080003d] = c6776041 stb %l3,[%i5+0x03d] ! Mem[000000009080003c] = c6d16041 ! 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 0000000000000db5 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000018 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000145cd435 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000064d1 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000dc0a bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000c bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa0 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000004 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000271,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9d39f680 ad96b2a5 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 219d6af4 d77f8cc9 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7c26eca2 9d39f680 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9d39f680 4a8324e5 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9d39f680 4a8324e5 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 90aadca7 7c26eca2 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3dbdf66f 306282bf bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 90aadca7 a0d0daea bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 516e7887 354cbd98 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3f24c60c4b738aaa ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x018,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 69007defd9599b3d ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x000,%g4 ldx [%g1+0x150],%g2 ! Expected data = 2f6b000ccfbb0927 ldx [%i1+0x150],%g3 ! Observed data at 000000008a800150 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x150,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = f5dd27bca1445f8b ldx [%i1+0x1c0],%g3 ! Observed data at 000000008a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = a2ec267ca7dcaa90 ldx [%i1+0x1c8],%g3 ! Observed data at 000000008a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = a5b296adeec954da ldx [%i1+0x1d0],%g3 ! Observed data at 000000008a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c98c7fd7f46a9d21 ldx [%i1+0x1d8],%g3 ! Observed data at 000000008a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 22cae0ba39ff4556 ldx [%i1+0x1e0],%g3 ! Observed data at 000000008a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e524834a80f6399d ldx [%i1+0x1e8],%g3 ! Observed data at 000000008a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 09e915efad6a1ce0 ldx [%i1+0x1f0],%g3 ! Observed data at 000000008a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a2ec267ca7dcaa90 ldx [%i1+0x1f8],%g3 ! Observed data at 000000008a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1f8,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6684f988f2b6e3b0 ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = 2f8909673f431170 ldx [%i2+0x048],%g3 ! Observed data at 000000008b000048 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x048,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 2ec1506ea3bc8b7f ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000a793b61c ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 2fffce9bd0d18f92 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d10000 and %g3,%g7,%g3 ! should be 0000000000d10000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 67859c50ff356b64 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = f2366ab0c6d16041 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d10000 and %g3,%g7,%g3 ! should be 0000000000d10000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0c41fd3a01c3193c ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c30000 and %g3,%g7,%g3 ! should be 0000000000c30000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 190023976499f534 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000990000 and %g3,%g7,%g3 ! should be 0000000000990000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 84ff33192a35e2b5 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = bb09fffff569d76f ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 559a4b9bd069afff ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%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: fmovsa %icc,%f6,%f10 sra %l1,0x00e,%l1 umul %l0,%l5,%l3 stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800000] done p61_trap1o: fmovsa %icc,%f6,%f10 sra %l1,0x00e,%l1 umul %l0,%l5,%l3 stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800000] done p61_trap2e: fitod %f12,%f6 fmovrsgez %l0,%f15,%f11 fmovsneg %xcc,%f15,%f4 fsqrts %f11,%f9 fmovrdlz %l2,%f2 ,%f12 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800008] add %l6,-0xae3,%l7 done p61_trap2o: fitod %f12,%f6 fmovrsgez %l0,%f15,%f11 fmovsneg %xcc,%f15,%f4 fsqrts %f11,%f9 fmovrdlz %l2,%f2 ,%f12 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800008] add %l6,-0xae3,%l7 done p61_trap3e: stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] or %l0,%l2,%l1 done p61_trap3o: stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] or %l0,%l2,%l1 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 = 4c86488688f98466 ldx [%g1+0x008],%l1 ! %l1 = 1c969977a3bc8b7f ldx [%g1+0x010],%l2 ! %l2 = a5dd1dec04b14eea ldx [%g1+0x018],%l3 ! %l3 = 9b8d6041eb41d6f5 ldx [%g1+0x020],%l4 ! %l4 = b1b229da698cb05e ldx [%g1+0x028],%l5 ! %l5 = 5193e0dae3030e08 ldx [%g1+0x030],%l6 ! %l6 = 7826794e1f4a00a5 ldx [%g1+0x038],%l7 ! %l7 = 8497a8ec52b03899 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2c3fb497 fa5eee66 a409a489 8b753dab ! %f4 = 199ff06e 5df38a63 9f4a0a32 e64d5c11 ! %f8 = 8cb7de3c 436cd449 26e0b2e1 1dc0b318 ! %f12 = 8d0bb10f a8a6be70 9980d2e6 1441c967 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0b0862cd a6b9cff3 2b4fbffd 00a32db2 ! %f20 = b742cdfe 3713c3f6 bc8dfcb2 a0d7f9ef ! %f24 = 01735277 7e464c11 6df630b5 23f6e435 ! %f28 = 3311595b 3ac50e0e ea99d814 2c57e69e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f48fc5e2 3c727b18 aa929891 08ce520c ! %f36 = ebef329f de543940 f8e167aa fcd05740 ! %f40 = b3b72ce8 50e83959 039df6fb ece2d721 ! %f44 = 2f384c74 2a41b157 8feb6005 7d132e4a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6ed453a000000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 6ed453a000000003 wr %g0,%y ! Clear %y 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: ! %f20 = b742cdfe 3713c3f6, Mem[000000008c800010] = ac1d1e13 ec9af5f0 stda %f20,[%i1+%o2]0x88 ! Mem[000000008c800010] = b742cdfe 3713c3f6 ! Jump to jmpl_3, %cwp = 0 set p62_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000008c80009e] = cd8c5b1d, %l2 = 150e204e15ead079 ldub [%i1+0x09e],%l2 ! %l2 = 000000000000005b ! Registers modified during the branch to p62_jmpl_3 ! %l7 = 000000000000617a ! %ccr = 44, immd = 0000000000000192, %l6 = 72be38e48d405f0a movl %xcc,0x192,%l6 ! Register Not Moved ! %f23 = a0d7f9ef, %f2 = a409a489 8b753dab fstod %f23,%f2 ! %f2 = bc1aff3d e0000000 ! %ccr = 44, %f29 = 3ac50e0e, %f0 = 2c3fb497 fmovscc %xcc,%f29,%f0 ! Moved %f0 = 3ac50e0e ! Mem[000000008d000028] = a95bbfa6, %l2 = 000000000000005b lduha [%i2+%o5]0x81,%l2 ! %l2 = 000000000000a95b ! %l0 = 06bc5a4bda5d396a, Mem[00000000908000fe] = 27246c0d stb %l0,[%i5+0x0fe] ! Mem[00000000908000fc] = 27246a0d ! %l0 = 06bc5a4bda5d396a, %l2 = 000000000000a95b, %ccr = 44 movrgz %l0,%l2,%l2 ! Moved, %l2 = 000000000000a95b ! Mem[000000008c800060] = dc8d71ff6e099a3b, %l3 = a7944afde19ed46c, %l6 = 72be38e48d405f0a add %i1,0x60,%g1 casxa [%g1]0x80,%l3,%l6 ! %l6 = dc8d71ff6e099a3b p62_label_2: set p62_b1 ,%o7 bvc,a,pt %xcc,p62_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908001fe] = 01c3193c, %l3 = a7944afde19ed46c ldsb [%i5+0x1fe],%l3 ! %l3 = 0000000000000019 ! Registers modified during the branch to p62_near_2 ! %l0 = 000000000000c821 ! %l7 = 000000000000215a ! %f0 = ff10cef1 fa5eee66 ! %f4 = 3ac50e0e fa5eee66 ! %f8 = 6e099a3b 436cd449 ! %f10 = 00000000 108cea62 ! %ccr = 00 ! %fcc3 = 0, %f8 = 6e099a3b 436cd449, %f2 = bc1aff3d e0000000 fmovdn %fcc3,%f8 ,%f2 ! Bypassed p62_b1: ! Mem[000000008d000018] = c84f8c16, %l4 = 689fb9109a97e959 ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 0000000000000016 ! %l6 = dc8d71ff6e099a3b, %l2 = 000000000000a95b, %l1 = 86724b747163de48 sdivx %l6,%l2,%l1 ! %l1 = ffffca6ac8038801 ! %f20 = b742cdfe 3713c3f6, Mem[000000008d800018] = 02bdb6fb 6af7792a stda %f20,[%i3+%o3]0x88 ! Mem[000000008d800018] = b742cdfe 3713c3f6 ! %ccr = 00, immd = 0000000000000206, %l2 = 000000000000a95b mova %xcc,0x206,%l2 ! Moved, %l2 = 0000000000000206 ! %fcc2 = 0, immd = 0000000000000277, %l4 = 0000000000000016 movn %fcc2,0x277,%l4 ! Register Not Moved bvs,a p62_b2 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000009100013e] = 6499f534, %l6 = dc8d71ff6e099a3b ldsb [%i6+0x13e],%l6 ! Annulled p62_label_3: ! %fcc2 = 0, immd = 0000000000000012, %l2 = 0000000000000206 movue %fcc2,0x012,%l2 ! Moved, %l2 = 0000000000000012 ! %f0 = ff10cef1, Mem[000000008d800010] = 908401a9 sta %f0 ,[%i3+%o2]0x88 ! Mem[000000008d800010] = ff10cef1 ! %ccr = 00, %d0 = ff10cef1 fa5eee66, %d18 = 2b4fbffd 00a32db2 fmovdneg %xcc,%f0 ,%f18 ! Not Moved %f18 = 2b4fbffd 00a32db2 p62_b2: ! %f8 = 6e099a3b, %f7 = e64d5c11 fsqrts %f8 ,%f7 ! %f7 = 56bbafc0 ! %f0 = ff10cef1 fa5eee66 bc1aff3d e0000000 ! %f4 = 3ac50e0e fa5eee66 9f4a0a32 56bbafc0 ! %f8 = 6e099a3b 436cd449 00000000 108cea62 ! %f12 = 8d0bb10f a8a6be70 9980d2e6 1441c967 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000008d800180 ! Mem[000000008d800018] = b742cdfe 3713c3f6, %l0 = 0000c821, %l1 = c8038801 ldda [%i3+%o3]0x88,%l0 ! %l0 = 000000003713c3f6 00000000b742cdfe ! Mem[000000008c80005c] = 53a3f9ec, %l3 = 00000019, %l0 = 3713c3f6 add %i1,0x5c,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000053a3f9ec ! %l3 = 0000000000000019, Mem[000000008d800028] = 9d5f57ce stha %l3,[%i3+%o5]0x81 ! Mem[000000008d800028] = 001957ce ! Mem[00000000908000be] = 01e2b184, %l4 = 0000000000000016 ldub [%i5+0x0be],%l4 ! %l4 = 00000000000000b1 ! %fcc1 = 0, %f30 = ea99d814 2c57e69e, %f18 = 2b4fbffd 00a32db2 fmovdug %fcc1,%f30,%f18 ! Not Moved p62_label_4: ! Mem[000000008c000010] = 13c1e000, %l4 = 00000000000000b1 lduha [%i0+%o2]0x81,%l4 ! %l4 = 00000000000013c1 membar #Sync ! Added by membar checker (387) ! call to call_3, %cwp = 0 call p62_call_3_he ! Mem[000000009080013e] = 05bde132, %l1 = 00000000b742cdfe ldub [%i5+0x13e],%l1 ! %l1 = 00000000000000e1 ! Registers modified during the branch to p62_call_3 ! %l0 = 000000000000044b ! %l1 = 000000000000132e ! %f30 = 2b4fbffd 00a32db2 ! %ccr = 11 ! %ccr = 11, %f30 = 2b4fbffd, %f13 = a8a6be70 fmovsg %icc,%f30,%f13 ! Moved %f13 = 2b4fbffd ! Mem[000000008c800010] = f6c31337, %l7 = 000000000000215a swapa [%i1+%o2]0x80,%l7 ! %l7 = 00000000f6c31337 ! Branch On Register, %l1 = 000000000000132e, skip = 4 brlez,a,pn %l1,p62_b3 ! Branch Not Taken ! %l5 = 94a2ae44231c5b05, %l6 = dc8d71ff6e099a3b, %l4 = 00000000000013c1 andcc %l5,%l6,%l4 ! Annulled ! Mem[00000000918001fe] = b00cc352, %l0 = 000000000000044b ldub [%o0+0x1fe],%l0 ! %l0 = 00000000000000c3 ! %ccr = 11, %d26 = 6df630b5 23f6e435, %d8 = 6e099a3b 436cd449 fmovdpos %xcc,%f26,%f8 ! Moved %f8 = 6df630b5 23f6e435 ! %ccr = 11, %f12 = 8d0bb10f, %f29 = 3ac50e0e fmovsne %xcc,%f12,%f29 ! Moved %f29 = 8d0bb10f p62_b3: p62_label_5: ba p62_b4 ! Branch Taken, %ccr = 11, skip = 4 ! Mem[000000009100003e] = 28fcec0f, %l6 = dc8d71ff6e099a3b ldstub [%i6+0x03e],%l6 ! %l6 = 00000000000000ec ! %ccr = 11, immd = 00000000000002aa, %l6 = 00000000000000ec mova %xcc,0x2aa,%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 11, %d2 = bc1aff3d e0000000, %d8 = 6df630b5 23f6e435 fmovdg %icc,%f2 ,%f8 ! Bypassed p62_b4: ! %fcc1 = 0, %f8 = 6df630b5 23f6e435, %f14 = 9980d2e6 1441c967 fmovdul %fcc1,%f8 ,%f14 ! Not Moved ! Mem[000000009080013e] = 05bde132, %l3 = 0000000000000019 ldsb [%i5+0x13e],%l3 ! %l3 = ffffffffffffffe1 set p62_b5 ,%o7 fbul,pn %fcc1,p62_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000008d800008] = a75d33e9, %f5 = fa5eee66 lda [%i3+%o1]0x89,%f5 ! %f5 = a75d33e9 ! %l3 = ffffffffffffffe1, Mem[000000009100017e] = f01c16a7 stb %l3,[%i6+0x17e] ! Mem[000000009100017c] = f01ce1a7 p62_b5: p62_label_6: ! Mem[000000009000003e] = 83693950, %l6 = 00000000000000ec ldub [%i4+0x03e],%l6 ! %l6 = 0000000000000039 ! Reloading FP registers %f16 to %f31 ! %f16 = 0b0862cd a6b9cff3 2b4fbffd 00a32db2 ! %f20 = b742cdfe 3713c3f6 bc8dfcb2 a0d7f9ef ! %f24 = 01735277 7e464c11 6df630b5 23f6e435 ! %f28 = 3311595b 8d0bb10f 2b4fbffd 00a32db2 set (p62_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f48fc5e2 3c727b18 aa929891 08ce520c ! %f20 = ebef329f de543940 f8e167aa fcd05740 ! %f24 = b3b72ce8 50e83959 039df6fb ece2d721 ! %f28 = 2f384c74 2a41b157 8feb6005 7d132e4a ! %f26 = 039df6fb ece2d721, %f20 = ebef329f de543940 fcmpd %fcc2,%f26,%f20 ! %fcc2 = 2 set p62_b6 ,%o7 be,a,pn %xcc,p62_near_3_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[000000008d800018] = f6c31337, %l1 = 000000000000132e lduwa [%i3+%o3]0x80,%l1 ! Annulled ! %ccr = 11, %l7 = 00000000f6c31337, %l2 = 0000000000000012 movcc %xcc,%l7,%l2 ! Register Not Moved ! %l4 = 00000000000013c1, Mem[000000009080003e] = c6d16041 stb %l4,[%i5+0x03e] ! Mem[000000009080003c] = c6d1c141 p62_b6: ! %ccr = 11, %l7 = 00000000f6c31337, %l0 = 00000000000000c3 movgu %icc,%l7,%l0 ! Register Not Moved ! Mem[000000008c000028] = ecdfde32, %l3 = ffffffffffffffe1 ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 00000000000000ec ! %l3 = 00000000000000ec, %l0 = 00000000000000c3, %ccr = 11 movre %l3,%l0,%l6 ! Not Moved, %l6 = 0000000000000039 p62_label_7: ! %l6 = 0000000000000039, %l5 = 94a2ae44231c5b05, %ccr = 11 movrne %l6,%l5,%l5 ! Moved, %l5 = 94a2ae44231c5b05 ! %fcc0 = 0, immd = 00000000000003f7, %l6 = 0000000000000039 movne %fcc0,0x3f7,%l6 ! Register Not Moved ! %ccr = 11, %f21 = de543940, %f13 = 2b4fbffd fmovsleu %icc,%f21,%f13 ! Moved %f13 = de543940 ! Mem[00000000900000fe] = 6377b80a, %l0 = 00000000000000c3 ldub [%i4+0x0fe],%l0 ! %l0 = 00000000000000b8 ! %l2 = 0000000000000012, %f17 = 3c727b18, %f24 = b3b72ce8 fmovrsz %l2,%f17,%f24 ! Not Moved ! %l6 = 0000000000000039, %l2 = 0000000000000012, %l4 = 00000000000013c1 srax %l6,%l2,%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, Mem[000000009180013e] = d069afff stb %l4,[%o0+0x13e] ! Mem[000000009180013c] = d06900ff ! %ccr = 11, immd = 0000000000000371, %l6 = 0000000000000039 movne %icc,0x371,%l6 ! Moved, %l6 = 0000000000000371 ! %fcc1 = 0, immd = 000000000000006a, %l7 = 00000000f6c31337 movug %fcc1,0x06a,%l7 ! Register Not Moved ! Branch On Register, %l0 = 00000000000000b8, skip = 3 brgz,a,pt %l0,p62_b7 ! Branch Taken p62_label_8: ! %l4 = 0000000000000000, Mem[000000009000013e] = 471bd8af stb %l4,[%i4+0x13e] ! Mem[000000009000013c] = 471b00af ! Mem[000000008c800164] = 6bce2fc5, %l5 = 94a2ae44231c5b05 lduw [%i1+0x164],%l5 ! Bypassed ! %f21 = de543940, %f22 = f8e167aa fcd05740 fstox %f21,%f22 ! Bypassed p62_b7: ! Mem[00000000918001be] = 77c326df, %l4 = 0000000000000000 ldstub [%o0+0x1be],%l4 ! %l4 = 0000000000000026 ! %l0 = 00000000000000b8, immd = 0000000000000e63, %l1 = 000000000000132e mulx %l0,0xe63,%l1 ! %l1 = 00000000000a5728 ! %l1 = 00000000000a5728, Mem[000000009180007e] = 2a35e2b5 stb %l1,[%o0+0x07e] ! Mem[000000009180007c] = 2a3528b5 ! %l1 = 00000000000a5728, Mem[00000000908001be] = c6771ee7, %asi = 80 stba %l1,[%i5+0x1be]%asi ! Mem[00000000908001bc] = c67728e7 bvc,a p62_b8 ! Branch Taken, %ccr = 11, skip = 3 ! %l7 = 00000000f6c31337, %l0 = 00000000000000b8, %l3 = 00000000000000ec sra %l7,%l0,%l3 ! %l3 = fffffffffffffff6 ! Mem[000000009100007e] = 390c8ef0, %l4 = 0000000000000026 ldsb [%i6+0x07e],%l4 ! Bypassed p62_label_9: ! %l7 = 00000000f6c31337, Mem[000000009000003e] = 83693950 stb %l7,[%i4+0x03e] ! Bypassed p62_b8: ! %f18 = aa929891 08ce520c, %f17 = 3c727b18 fxtos %f18,%f17 ! %f17 = deaadacf ! %l1 = 00000000000a5728, Mem[000000009100013e] = 6499f534 stb %l1,[%i6+0x13e] ! Mem[000000009100013c] = 64992834 ! %l4 = 0000000000000026, %l0 = 00000000000000b8, %l4 = 0000000000000026 taddcc %l4,%l0,%l4 ! %l4 = 00000000000000de, %ccr = 02 ! Mem[00000000900000be] = daa624bc, %l1 = 00000000000a5728, %asi = 80 lduba [%i4+0x0be]%asi,%l1 ! %l1 = 0000000000000024 ! %ccr = 02, immd = 000000000000016a, %l6 = 0000000000000371 movvs %icc,0x16a,%l6 ! Moved, %l6 = 000000000000016a set p62_b9 ,%o7 fbug,pt %fcc0,p62_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %l7 = 00000000f6c31337, %l7 = 00000000f6c31337 move %fcc0,%l7,%l7 ! Moved, %l7 = 00000000f6c31337 ! %fcc1 = 0, %l4 = 00000000000000de, %l6 = 000000000000016a movug %fcc1,%l4,%l6 ! Register Not Moved p62_b9: ! %fcc1 = 0, %f28 = 2f384c74 2a41b157, %f26 = 039df6fb ece2d721 fmovda %fcc1,%f28,%f26 ! Moved, %f26 = 2f384c74 2a41b157 p62_label_10: ! %fcc3 = 0, immd = 000000000000031e, %l3 = fffffffffffffff6 movlg %fcc3,0x31e,%l3 ! Register Not Moved set p62_b10 ,%o7 bcc,a,pn %xcc,p62_near_2_he ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[00000000908001be] = c67728e7, %l1 = 0000000000000024 ldub [%i5+0x1be],%l1 ! %l1 = 0000000000000028 ! Registers modified during the branch to p62_near_2 ! %l0 = 0000000000000fb1 ! %l4 = 00000000f6c3135f ! %f26 = fd132e4a 2a41b157 ! %ccr = 0a ! %l0 = 0000000000000fb1, Mem[00000000910000fe] = 028a37b2 stb %l0,[%i6+0x0fe] ! Bypassed ! Mem[000000009100003e] = 28fcff0f, %l3 = fffffffffffffff6 ldsb [%i6+0x03e],%l3 ! Bypassed ! %l6 = 000000000000016a, Mem[000000009100013e] = 64992834 stb %l6,[%i6+0x13e] ! Bypassed p62_b10: ! %l4 = 00000000f6c3135f, Mem[00000000900000be] = daa624bc stb %l4,[%i4+0x0be] ! Mem[00000000900000bc] = daa65fbc ! %l2 = 0000000000000012, Mem[000000009080003e] = c6d1c141 stb %l2,[%i5+0x03e] ! Mem[000000009080003c] = c6d11241 ! %l7 = 00000000f6c31337, Mem[000000008c000028] = 32dedfff stwa %l7,[%i0+%o5]0x89 ! Mem[000000008c000028] = f6c31337 ! %l5 = 94a2ae44231c5b05, Mem[00000000908000fe] = 27246a0d stb %l5,[%i5+0x0fe] ! Mem[00000000908000fc] = 2724050d ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000fb1 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000028 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000012 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff6 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f6c3135f bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 94a2ae44231c5b05 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000016a bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f6c31337 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ff10cef1 fa5eee66 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc1aff3d e0000000 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3ac50e0e a75d33e9 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6df630b5 23f6e435 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 108cea62 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8d0bb10f de543940 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f48fc5e2 deaadacf bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fd132e4a 2a41b157 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2f384c74 2a41b157 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8feb6005 7d132e4a bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 3713c3f6725a940d ldx [%i0+0x028],%g3 ! Observed data at 000000008c000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x028,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000215afecd42b7 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x010,%g4 ldx [%g1+0x120],%g2 ! Expected data = cb4be0c95bfe1efd ldx [%i1+0x120],%g3 ! Observed data at 000000008c800120 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x120,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff8c4fc8cc4cc124 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x018,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x010],%g2 ! Expected data = f1ce10fff28eea86 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f6c31337fecd42b7 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 001957ce7a796262 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 66ee5efaf1ce10ff ldx [%i3+0x180],%g3 ! Observed data at 000000008d800180 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 000000e03dff1abc ldx [%i3+0x188],%g3 ! Observed data at 000000008d800188 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 66ee5efa0e0ec53a ldx [%i3+0x190],%g3 ! Observed data at 000000008d800190 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = c0afbb56320a4a9f ldx [%i3+0x198],%g3 ! Observed data at 000000008d800198 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 49d46c433b9a096e ldx [%i3+0x1a0],%g3 ! Observed data at 000000008d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 62ea8c1000000000 ldx [%i3+0x1a8],%g3 ! Observed data at 000000008d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 70bea6a80fb10b8d ldx [%i3+0x1b0],%g3 ! Observed data at 000000008d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 67c94114e6d28099 ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 71ad093fdaa65fbc ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff86b48a471b00af ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = f2366ab0c6d11241 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = e98086c92724050d ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000500 and %g3,%g7,%g3 ! should be 0000000000000500 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ff7dcb78c67728e7 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = bf835b6728fcff0f ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] 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 = 1900239764992834 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = c35aa7a7f01ce1a7 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e100 and %g3,%g7,%g3 ! should be 000000000000e100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 84ff33192a3528b5 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 559a4b9bd06900ff ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 0bae03cd77c3ffdf ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ! 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: stha %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800028] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000008] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000020] stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000010] fmovdn %icc,%f12,%f10 done p62_trap1o: stha %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800028] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000008] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000020] stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000010] fmovdn %icc,%f12,%f10 done p62_trap2e: stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000028] fmovd %f2 ,%f10 stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000018] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000008] stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000010] fmovrsgz %l3,%f10,%f12 fsubs %f11,%f3 ,%f1 done p62_trap2o: stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000028] fmovd %f2 ,%f10 stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000018] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000008] stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000010] fmovrsgz %l3,%f10,%f12 fsubs %f11,%f3 ,%f1 done p62_trap3e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800028] done p62_trap3o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800028] 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 = 06bc5a4bda5d396a ldx [%g1+0x008],%l1 ! %l1 = 86724b747163de48 ldx [%g1+0x010],%l2 ! %l2 = 150e204e15ead079 ldx [%g1+0x018],%l3 ! %l3 = a7944afde19ed46c ldx [%g1+0x020],%l4 ! %l4 = 689fb9109a97e959 ldx [%g1+0x028],%l5 ! %l5 = 94a2ae44231c5b05 ldx [%g1+0x030],%l6 ! %l6 = 72be38e48d405f0a ldx [%g1+0x038],%l7 ! %l7 = f376c3fdb3170104 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = d0c35fd3 5f49510f 704e96d5 4109f8ab ! %f4 = 901741c1 0125174b 5ad457a6 2edd245a ! %f8 = 2ceda186 7cf53e20 9450b656 2fcf73cc ! %f12 = 4f6541f9 9abdfeb7 75dd1cc2 8648ba7e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e22e71b3 40b5b4b5 3e4cc506 21ec0354 ! %f20 = 6b58b709 189c25a0 16b64acc a4833f25 ! %f24 = d33bc4b2 50fe1082 f55fd8e6 442e818c ! %f28 = d8ee16a0 5e7236e8 a942a814 465ebbf8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8ffdcd94 ff56aa11 7d82b68d bdc7b921 ! %f36 = 6917ea25 ffa52a67 4ad168dc 110a9405 ! %f40 = 2458ee72 dfc8b716 37bb2ab5 5bc558b8 ! %f44 = d0d1bb25 6fa3f8b7 36a1dd27 e32658a2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf4ba93b00000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = f4ba93b00000000c wr %g0,%y ! Clear %y 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: set p63_b1 ,%o7 bvs,a p63_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000918001ff] = b00cc352, %l1 = 03219803ef577bd1 ldub [%o0+0x1ff],%l1 ! Annulled ! %l7 = 5d10be083b9aca3f, immd = 00000000000003eb, %l7 = 5d10be083b9aca3f mulx %l7,0x3eb,%l7 ! %l7 = a0988a41877664d5 ! %ccr = 44, %l1 = 03219803ef577bd1, %l1 = 03219803ef577bd1 movvs %xcc,%l1,%l1 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0000000000 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[000000009000007f] = d0d18f92, %l0 = 3ba99beeb83fe592 ldsb [%i4+0x07f],%l0 ! %l0 = ffffffffffffff92 p63_b1: set p63_b2 ,%o7 bg,a,pt %xcc,p63_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000900001bf] = 3696e5aa, %l4 = 0d0e5246748f3392 ldub [%i4+0x1bf],%l4 ! Annulled ! %ccr = 44, immd = 0000000000000048, %l4 = 0d0e5246748f3392 move %icc,0x048,%l4 ! Moved, %l4 = 0000000000000048 ! Mem[000000008f800028] = 95959b46, %l7 = a0988a41877664d5 ldsha [%i3+%o5]0x89,%l7 ! %l7 = ffffffffffff9b46 p63_label_2: ! %f10 = 9450b656, %f5 = 0125174b, %f31 = 465ebbf8 fmuls %f10,%f5 ,%f31 ! %l0 = ffffffffffffffb4, Unfinished, %fsr = 00c0000000 ! %l4 = 0000000000000048, Mem[000000008f80003c] = ab0e16e6 stw %l4,[%i3+0x03c] ! Mem[000000008f80003c] = 00000048 p63_b2: ! %l3 = a30a6cb27a705998, %l7 = ffffffffffff9b46, %l2 = 5ea04c923eafc320 sra %l3,%l7,%l2 ! %l2 = 0000000001e9c166 bn p63_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 00000000000000c2, %l6 = 76dacae3fb6ebb51 movg %icc,0x0c2,%l6 ! Register Not Moved ! %ccr = 44, %d24 = d33bc4b2 50fe1082, %d2 = 704e96d5 4109f8ab fmovdle %icc,%f24,%f2 ! Moved %f2 = d33bc4b2 50fe1082 ! %ccr = 44, immd = 00000000000000d2, %l1 = 03219803ef577bd1 movleu %icc,0x0d2,%l1 ! Moved, %l1 = 00000000000000d2 ! Mem[000000008e000148] = 26afa18626ddc364, %l4 = 0000000000000048, %l7 = ffffffffffff9b46 add %i0,0x148,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = 26afa18626ddc364 ! Mem[000000009100013f] = 64992834, %l5 = 47488f562e393809 ldstub [%i6+0x13f],%l5 ! %l5 = 0000000000000034 p63_b3: ! %l2 = 0000000001e9c166, Mem[000000009180017f] = 2718f85c stb %l2,[%o0+0x17f] ! Mem[000000009180017c] = 2718f866 p63_label_3: ! %fcc0 = 0, %f22 = 16b64acc a4833f25, %f22 = 16b64acc a4833f25 fmovduge %fcc0,%f22,%f22 ! Moved, %f22 = 16b64acc a4833f25 ! Mem[000000008f800010] = ca462ef42ac54e78, %l5 = 0000000000000034 ldxa [%i3+%o2]0x88,%l5 ! %l5 = ca462ef42ac54e78 ! Randomly selected nop nop ! Mem[000000008e0000c0] = 213015d0, %l1 = 00000000000000d2 ldsh [%i0+0x0c0],%l1 ! %l1 = 0000000000002130 ! Mem[000000008e0000c8] = 2739a42ac1c6ff2d, %l7 = 26afa18626ddc364, %l1 = 0000000000002130 add %i0,0xc8,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 2739a42ac1c6ff2d bvs,a p63_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009100017f] = f01ce1a7, %l4 = 0000000000000048 ldsb [%i6+0x17f],%l4 ! Annulled ! %l3 = a30a6cb27a705998, Mem[00000000900001bf] = 3696e5aa stb %l3,[%i4+0x1bf] ! Mem[00000000900001bc] = 3696e598 ! Mem[000000008f800105] = 333175f4, %l1 = 2739a42ac1c6ff2d ldsb [%i3+0x105],%l1 ! %l1 = 0000000000000031 ! Mem[000000008e000028] = 4f094a26, %l0 = ffffffffffffffb4 lduwa [%i0+%o5]0x80,%l0 ! %l0 = 000000004f094a26 p63_label_4: ! Set Register : %l0 = 000000004f094a26 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff p63_b4: ! %l4 = 0000000000000048, Mem[000000008e800008] = 66837d7b stwa %l4,[%i1+%o1]0x88 ! Mem[000000008e800008] = 00000048 ! Mem[000000008e000010] = e3857c39, %l6 = 76dacae3fb6ebb51 swapa [%i0+%o2]0x81,%l6 ! %l6 = 00000000e3857c39 ! %l4 = 0000000000000048, Mem[000000009000007f] = d0d18f92 stb %l4,[%i4+0x07f] ! Mem[000000009000007c] = d0d18f48 ! %l2 = 0000000001e9c166, imm = 0000000000000705, %l3 = a30a6cb27a705998 andcc %l2,0x705,%l3 ! %l3 = 0000000000000104, %ccr = 00 ! %ccr = 00, %d18 = 3e4cc506 21ec0354, %d12 = 4f6541f9 9abdfeb7 fmovde %icc,%f18,%f12 ! Not Moved %f12 = 4f6541f9 9abdfeb7 ! %ccr = 00, %f31 = 465ebbf8, %f17 = 40b5b4b5 fmovsg %xcc,%f31,%f17 ! Moved %f17 = 465ebbf8 ! %f8 = 2ceda186, %f28 = d8ee16a0, %f25 = 50fe1082 fdivs %f8 ,%f28,%f25 ! %f25 = 937f8217 ! %fcc2 = 0, immd = 00000000000003be, %l7 = 26afa18626ddc364 movg %fcc2,0x3be,%l7 ! Register Not Moved ! %fcc2 = 0, %l0 = ffffffffffffffff, %l7 = 26afa18626ddc364 movuge %fcc2,%l0,%l7 ! Moved, %l7 = ffffffffffffffff p63_label_5: ! %f28 = d8ee16a0 5e7236e8, Mem[000000008f800000] = 82b72772 055731c8 stda %f28,[%i3+%g0]0x81 ! Mem[000000008f800000] = d8ee16a0 5e7236e8 set p63_b5 ,%o7 bcc,a,pn %icc,p63_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 0000000000000083, %l0 = ffffffffffffffff movl %icc,0x083,%l0 ! Register Not Moved ! Registers modified during the branch to p63_near_0 ! %l2 = 00000000e3857d3d ! %l5 = ffc9847692b777b6 ! %l7 = ffffffffffffffff ! %f0 = 9450b656 2fcf73cc ! %f12 = 9450b656 c523bce7 ! %ccr = 08 ! %l7 = ffffffffffffffff, immed = 0000015e, %ccr = 08 movrgez %l7,0x15e,%l6 ! Bypassed ! %ccr = 08, immd = 00000000000001b7, %l0 = ffffffffffffffff movleu %icc,0x1b7,%l0 ! Bypassed ! %ccr = 08, %l3 = 0000000000000104, %l1 = 0000000000000031 movgu %xcc,%l3,%l1 ! Bypassed p63_b5: ! %ccr = 08, %d24 = d33bc4b2 937f8217, %d6 = 5ad457a6 2edd245a fmovdneg %icc,%f24,%f6 ! Moved %f6 = d33bc4b2 937f8217 ! %l0 = ffffffffffffffff, Mem[000000009100007f] = 390c8ef0 stb %l0,[%i6+0x07f] ! Mem[000000009100007c] = 390c8eff ! Mem[00000000910001bf] = b208e219, %l7 = ffffffffffffffff ldsb [%i6+0x1bf],%l7 ! %l7 = 0000000000000019 ! %f15 = 8648ba7e, %f30 = a942a814, %f10 = 9450b656 fmuls %f15,%f30,%f10 ! %f10 = 00000000 p63_label_6: set p63_b6 ,%o7 fbo,a p63_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 0000000000000343, %l2 = 00000000e3857d3d movl %fcc3,0x343,%l2 ! Register Not Moved ! Registers modified during the branch to p63_far_1 ! %l5 = 000000003e30ddf5 ! %l6 = 0000000066ef40c4 ! %f8 = 2ceda186 7cf53e20, %f22 = 16b64acc a4833f25, %f14 = 75dd1cc2 8648ba7e faddd %f8 ,%f22,%f14 ! Bypassed ! Mem[000000008f0001d4] = 5f4b7b7e, %l0 = ffffffffffffffff swap [%i2+0x1d4],%l0 ! Bypassed p63_b6: ! Change Trap Enable Mask to = 18 set p63_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 = 00cc0000a5 ! Mem[000000008e000018] = 85066ae90e8cc9b2, %f16 = e22e71b3 465ebbf8 ldda [%i0+%o3]0x89,%f16 ! %f16 = 85066ae9 0e8cc9b2 ! %ccr = 08, %f2 = d33bc4b2, %f22 = 16b64acc fmovsneg %icc,%f2 ,%f22 ! Moved %f22 = d33bc4b2 ! Mem[000000008e800020] = 016dff20 7279c66c, %l2 = e3857d3d, %l3 = 00000104 ldda [%i1+%o4]0x81,%l2 ! %l2 = 00000000016dff20 000000007279c66c set p63_b7 ,%o7 fbe p63_far_3_he ! Branch Taken, %fcc0 = 0 ! %l3 = 000000007279c66c, %l2 = 00000000016dff20, %l4 = 0000000000000048 add %l3,%l2,%l4 ! %l4 = 0000000073e7c58c ! Registers modified during the branch to p63_far_3 ! %l1 = 0000000000006e84 p63_label_7: ! %ccr = 08, %f10 = 00000000, %f3 = 50fe1082 fmovsne %xcc,%f10,%f3 ! Bypassed p63_b7: set p63_b8 ,%o7 fbo p63_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009100003f] = 28fcff0f, %l6 = 0000000066ef40c4 ldstub [%i6+0x03f],%l6 ! %l6 = 000000000000000f ! Registers modified during the branch to p63_far_1 ! %l0 = ffffffffffffc813 ! %f30 = a942a814 189c259f ! %l1 = 0000000000006e84, %l4 = 0000000073e7c58c, %y = ffc98476 sdiv %l1,%l4,%l0 ! Bypassed mov %l0,%y ! Bypassed p63_b8: ! Mem[000000009000017f] = ff6df03e, %l1 = 0000000000006e84 ldub [%i4+0x17f],%l1 ! %l1 = 000000000000003e ! Mem[00000000918000ff] = f569d76f, %l7 = 0000000000000019 ldsb [%o0+0x0ff],%l7 ! %l7 = 000000000000006f set p63_b9 ,%o7 fbe,pt %fcc0,p63_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000008f0000a4] = 1023276f, %l7 = 000000000000006f lduh [%i2+0x0a4],%l7 ! %l7 = 0000000000001023 ! Registers modified during the branch to p63_near_2 ! %l3 = 0000000073e7c58c ! Mem[000000008e800018] = 70fb4a1c, %l4 = 0000000073e7c58c swapa [%i1+%o3]0x89,%l4 ! Bypassed ! %ccr = 08, %f25 = 937f8217, %f28 = d8ee16a0 fmovsne %icc,%f25,%f28 ! Bypassed p63_label_8: ! %ccr = 08, %f28 = d8ee16a0, %f1 = 2fcf73cc fmovse %xcc,%f28,%f1 ! Bypassed p63_b9: ! %f16 = 85066ae9 0e8cc9b2, %f22 = d33bc4b2 a4833f25 fcmpd %fcc0,%f16,%f22 ! %fcc0 = 2 ! Change Trap Enable Mask to = 01 set p63_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 = 00c08008a0 ! %f17 = 0e8cc9b2, %f4 = 901741c1 0125174b fstod %f17,%f4 ! %f4 = 39d19936 40000000 save ! %cwp = 1 ! Mem[000000009080007f] = 61e8a8b7, %l5 = 02f767e66ca4ca53 ldub [%o5+0x07f],%l5 ! %l5 = 00000000000000b7 ! Mem[000000008f000008] = 71fc281a, %f4 = 39d19936 lda [%o2+%i1]0x80,%f4 ! %f4 = 71fc281a set p63_b10 ,%o7 fbue,pt %fcc2,p63_near_2_lo ! Branch Taken, %fcc2 = 0 ! %ccr = 08, %l0 = 20997c1a74c949c0, %l7 = 9b56823c6b764f5e movleu %xcc,%l0,%l7 ! Register Not Moved ! Registers modified during the branch to p63_near_2 ! %l0 = 20997c1a74c94a02 ! %l1 = 15a8ab08046cfb28 ! %l2 = 15a8ab08046cf78b ! %l3 = fffffffffffffc19 ! %f2 = d33bc4b2 9450b656 ! %f6 = 9450b656 937f8217 ! %ccr = 00 ! Mem[000000009100007f] = 390c8eff, %l2 = 15a8ab08046cf78b ldstub [%o6+0x07f],%l2 ! Bypassed p63_b10: p63_label_9: ! %cwp = 1 set p63_b11 ,%o7 bl p63_far_1_lo ! Branch Not Taken, %ccr = 00, skip = 5 ! %f4 = 71fc281a, %f20 = 6b58b709 189c25a0 fitod %f4 ,%f20 ! %f20 = 41dc7f0a 06800000 ! %ccr = 00, %f3 = 9450b656, %f30 = a942a814 fmovsle %icc,%f3 ,%f30 ! Not Moved %f30 = a942a814 ! Mem[000000008e000008] = 3054ff76, %l3 = fffffffffffffc19 ldsha [%o0+%i1]0x81,%l3 ! %l3 = 0000000000003054 ! %ccr = 00, immd = 0000000000000264, %l7 = 9b56823c6b764f5e movg %xcc,0x264,%l7 ! Moved, %l7 = 0000000000000264 ! Change Trap Enable Mask to = 1e set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cf0008a0 p63_b11: rd %pc,%o7 return %o7+12 ! %cwp = 0 ! %l3 = 0000000073e7c58c, Mem[000000008f800010] = 2ac54e78 stwa %l3,[%i3+%o2]0x88 ! Mem[000000008f800010] = 73e7c58c ! %ccr = 00, %f15 = 8648ba7e, %f27 = 442e818c fmovscs %icc,%f15,%f27 ! Not Moved %f27 = 442e818c ! %fcc0 = 2, %f22 = d33bc4b2 a4833f25, %f22 = d33bc4b2 a4833f25 fmovda %fcc0,%f22,%f22 ! Moved, %f22 = d33bc4b2 a4833f25 p63_label_10: ! %ccr = 00, %f1 = 2fcf73cc, %f16 = 85066ae9 fmovsg %xcc,%f1 ,%f16 ! Moved %f16 = 2fcf73cc ! Mem[000000009000003f] = 83693950, %l6 = 000000000000000f ldsb [%i4+0x03f],%l6 ! %l6 = 0000000000000050 set p63_b12 ,%o7 bneg,a,pn %icc,p63_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 000000000000003e, Mem[000000008f800008] = e7db9bf5 stha %l1,[%i3+%o1]0x89 ! Annulled ! %ccr = 00, %f1 = 2fcf73cc, %f3 = 9450b656 fmovsvc %xcc,%f1 ,%f3 ! Moved %f3 = 2fcf73cc ! %l4 = 0000000073e7c58c, %l2 = 00000000016dff20, %l6 = 0000000000000050 add %l4,%l2,%l6 ! %l6 = 000000007555c4ac p63_b12: ! Reloading FP registers %f0 to %f15 ! %f0 = 9450b656 2fcf73cc d33bc4b2 2fcf73cc ! %f4 = 71fc281a 40000000 9450b656 937f8217 ! %f8 = 2ceda186 7cf53e20 00000000 2fcf73cc ! %f12 = 9450b656 c523bce7 75dd1cc2 8648ba7e set (p63_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d0c35fd3 5f49510f 704e96d5 4109f8ab ! %f4 = 901741c1 0125174b 5ad457a6 2edd245a ! %f8 = 2ceda186 7cf53e20 9450b656 2fcf73cc ! %f12 = 4f6541f9 9abdfeb7 75dd1cc2 8648ba7e ! %l1 = 000000000000003e, %f22 = d33bc4b2 a4833f25, %f12 = 4f6541f9 9abdfeb7 fmovrdnz %l1,%f22,%f12 ! Moved : %f12 = d33bc4b2 a4833f25 ! call to call_0, %cwp = 0 call p63_call_0_le ! Mem[000000008e800018] = 1c4afb70, %l0 = ffffffffffffc813 ldswa [%i1+%o3]0x80,%l0 ! %l0 = 000000001c4afb70 nop ! Registers modified during the branch to p63_call_0 ! %l7 = 000000002c903915 ! %f8 = d0c35fd3 5f49510f nop ! 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 000000001c4afb70 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003e bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000016dff20 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000073e7c58c bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000073e7c58c bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003e30ddf5 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007555c4ac bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002c903915 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffc98476,%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 d0c35fd3 5f49510f bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 704e96d5 4109f8ab bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 901741c1 0125174b bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5ad457a6 2edd245a bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d0c35fd3 5f49510f bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9450b656 2fcf73cc bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d33bc4b2 a4833f25 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2fcf73cc 0e8cc9b2 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41dc7f0a 06800000 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d33bc4b2 a4833f25 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a942a814 189c259f bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fb6ebb519623961e ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 48000000fa959577 ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x008,%g4 ldx [%g1+0x160],%g2 ! Expected data = 97d769b692b777b6 ldx [%i1+0x160],%g3 ! Observed data at 000000008e800160 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x160,%g4 ! Processor 63, local 2 is clean set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d8ee16a05e7236e8 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8cc5e773f42e46ca ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 813f658f00000048 ldx [%i3+0x038],%g3 ! Observed data at 000000008f800038 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 2fffce9bd0d18f48 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000048 and %g3,%g7,%g3 ! should be 0000000000000048 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = fffe03503696e598 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000098 and %g3,%g7,%g3 ! should be 0000000000000098 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 ! Share Bank 1 is clean for thread 63 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = bf835b6728fcffff ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 55388bff390c8eff ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = caba22b5c92a0dff ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 19002397649928ff ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] 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 share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = d3ffe0a22718f866 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_freg_fail: set p63_temp,%g6 ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o4,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800010] done p63_trap1o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800010] done p63_trap2e: fabsd %f2 ,%f12 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000000] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800008] done p63_trap2o: fabsd %f2 ,%f12 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000000] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800008] done p63_trap3e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800018] addc %l1,%l6,%l4 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000] stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000] done p63_trap3o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800018] addc %l1,%l6,%l4 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000] stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000] 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 = 3ba99beeb83fe592 ldx [%g1+0x008],%l1 ! %l1 = 03219803ef577bd1 ldx [%g1+0x010],%l2 ! %l2 = 5ea04c923eafc320 ldx [%g1+0x018],%l3 ! %l3 = a30a6cb27a705998 ldx [%g1+0x020],%l4 ! %l4 = 0d0e5246748f3392 ldx [%g1+0x028],%l5 ! %l5 = 47488f562e393809 ldx [%g1+0x030],%l6 ! %l6 = 76dacae3fb6ebb51 ldx [%g1+0x038],%l7 ! %l7 = 5d10be083b9aca3f 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 = 20997c1a74c949c0 ldx [%g1+0x048],%l1 ! %l1 = 7f6073d808a4ffcc ldx [%g1+0x050],%l2 ! %l2 = 95091ee00d11f757 ldx [%g1+0x058],%l3 ! %l3 = 1428ea04b1e84356 ldx [%g1+0x060],%l4 ! %l4 = 72f7e1a5d9a5c2c1 ldx [%g1+0x068],%l5 ! %l5 = 02f767e66ca4ca53 ldx [%g1+0x070],%l6 ! %l6 = 05981b182b428cee ldx [%g1+0x078],%l7 ! %l7 = 9b56823c6b764f5e ! Initialize the output register of window 1 set p63_local0_start,%o0 set p63_local1_start,%o1 set p63_local2_start,%o2 set p63_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: ldstub [%i0+0x1ca],%l1 ! Mem[00000000100001ca] nop fnegs %f12,%f15 subccc %l6,%l5,%l2 fbe near2_b2b_l lduw [%i0+0x088],%l7 ! Mem[0000000010000088] jmpl %o7,%g0 smulcc %l6,%l6,%l1 p0_near_0_he: stx %l4,[%i3+0x0f8] ! Mem[00000000118000f8] fblg far0_b2b_h fstod %f21,%f30 fmovdvc %xcc,%f22,%f26 std %l2,[%i3+0x140] ! Mem[0000000011800140] ldsw [%i1+0x0cc],%l1 ! Mem[00000000108000cc] lduw [%i2+0x140],%l2 ! Mem[0000000011000140] jmpl %o7,%g0 nop p0_near_0_lo: ldstub [%o0+0x1ca],%l1 ! Mem[00000000100001ca] nop fnegs %f12,%f15 subccc %l6,%l5,%l2 fbe near2_b2b_l lduw [%o0+0x088],%l7 ! Mem[0000000010000088] jmpl %o7,%g0 smulcc %l6,%l6,%l1 p0_near_0_ho: stx %l4,[%o3+0x0f8] ! Mem[00000000118000f8] fblg far0_b2b_h fstod %f21,%f30 fmovdvc %xcc,%f22,%f26 std %l2,[%o3+0x140] ! Mem[0000000011800140] ldsw [%o1+0x0cc],%l1 ! Mem[00000000108000cc] lduw [%o2+0x140],%l2 ! Mem[0000000011000140] jmpl %o7,%g0 nop p1_near_0_le: fdtoi %f14,%f14 fstoi %f2 ,%f12 nop ldstub [%i4+0x181],%l6 ! Mem[0000000090000181] fmovdge %xcc,%f0,%f2 nop jmpl %o7,%g0 stw %l2,[%i2+0x1b4] ! Mem[00000000130001b4] p1_near_0_he: fsubd %f20,%f20,%f20 taddcctv %l4,0x404,%l5 jmpl %o7,%g0 nop p1_near_0_lo: fdtoi %f14,%f14 fstoi %f2 ,%f12 nop ldstub [%o4+0x181],%l6 ! Mem[0000000090000181] fmovdge %xcc,%f0,%f2 nop jmpl %o7,%g0 stw %l2,[%o2+0x1b4] ! Mem[00000000130001b4] p1_near_0_ho: fsubd %f20,%f20,%f20 taddcctv %l4,0x404,%l5 jmpl %o7,%g0 nop p2_near_0_le: fsubd %f4 ,%f6 ,%f10 stw %l0,[%i0+0x114] ! Mem[0000000014000114] std %l4,[%i0+0x168] ! Mem[0000000014000168] fmovsle %icc,%f1,%f2 nop std %l6,[%i2+0x0b8] ! Mem[00000000150000b8] jmpl %o7,%g0 ld [%i1+0x188],%f4 ! Mem[0000000014800188] p2_near_0_he: ldstub [%i5+0x0c2],%l0 ! Mem[00000000908000c2] bge,a near0_b2b_h fmovsne %icc,%f25,%f19 ldub [%i0+0x178],%l2 ! Mem[0000000014000178] jmpl %o7,%g0 fmovscc %icc,%f25,%f21 p2_near_0_lo: fsubd %f4 ,%f6 ,%f10 stw %l0,[%o0+0x114] ! Mem[0000000014000114] std %l4,[%o0+0x168] ! Mem[0000000014000168] fmovsle %icc,%f1,%f2 nop std %l6,[%o2+0x0b8] ! Mem[00000000150000b8] jmpl %o7,%g0 ld [%o1+0x188],%f4 ! Mem[0000000014800188] p2_near_0_ho: ldstub [%o5+0x0c2],%l0 ! Mem[00000000908000c2] bge,a near0_b2b_h fmovsne %icc,%f25,%f19 ldub [%o0+0x178],%l2 ! Mem[0000000014000178] jmpl %o7,%g0 fmovscc %icc,%f25,%f21 p3_near_0_le: ldsb [%i2+0x119],%l3 ! Mem[0000000017000119] fdtoi %f12,%f3 fbge far0_b2b_l ldstub [%i5+0x043],%l5 ! Mem[0000000090800043] fmovsg %icc,%f3,%f0 ldub [%i0+0x17c],%l0 ! Mem[000000001600017c] jmpl %o7,%g0 ldsh [%i0+0x0e2],%l2 ! Mem[00000000160000e2] p3_near_0_he: fble near0_b2b_h ldstub [%i5+0x083],%l5 ! Mem[0000000090800083] ldstub [%o0+0x0c3],%l2 ! Mem[00000000918000c3] bleu near3_b2b_h ldsb [%i1+0x012],%l1 ! Mem[0000000016800012] fmovsge %xcc,%f30,%f31 jmpl %o7,%g0 nop p3_near_0_lo: ldsb [%o2+0x119],%l3 ! Mem[0000000017000119] fdtoi %f12,%f3 fbge far0_b2b_l ldstub [%o5+0x043],%l5 ! Mem[0000000090800043] fmovsg %icc,%f3,%f0 ldub [%o0+0x17c],%l0 ! Mem[000000001600017c] jmpl %o7,%g0 ldsh [%o0+0x0e2],%l2 ! Mem[00000000160000e2] p3_near_0_ho: fble near0_b2b_h ldstub [%o5+0x083],%l5 ! Mem[0000000090800083] ldstub [%i0+0x0c3],%l2 ! Mem[00000000918000c3] bleu near3_b2b_h ldsb [%o1+0x012],%l1 ! Mem[0000000016800012] fmovsge %xcc,%f30,%f31 jmpl %o7,%g0 nop p4_near_0_le: ldsh [%i2+0x166],%l3 ! Mem[0000000019000166] stb %l4,[%i3+0x048] ! Mem[0000000019800048] nop fmovrdnz %l4,%f10,%f8 sllx %l2,%l5,%l7 std %f6 ,[%i1+0x138] ! Mem[0000000018800138] jmpl %o7,%g0 fmovdpos %xcc,%f14,%f6 p4_near_0_he: fmovdleu %xcc,%f24,%f16 jmpl %o7,%g0 nop p4_near_0_lo: ldsh [%o2+0x166],%l3 ! Mem[0000000019000166] stb %l4,[%o3+0x048] ! Mem[0000000019800048] nop fmovrdnz %l4,%f10,%f8 sllx %l2,%l5,%l7 std %f6 ,[%o1+0x138] ! Mem[0000000018800138] jmpl %o7,%g0 fmovdpos %xcc,%f14,%f6 p4_near_0_ho: fmovdleu %xcc,%f24,%f16 jmpl %o7,%g0 nop p5_near_0_le: swap [%i3+0x0dc],%l2 ! Mem[000000001b8000dc] fmovrdgz %l1,%f14,%f0 nop fdtos %f10,%f15 fabss %f10,%f0 ldsw [%i1+0x160],%l1 ! Mem[000000001a800160] jmpl %o7,%g0 fmovdg %xcc,%f10,%f6 p5_near_0_he: orn %l2,%l3,%l1 nop jmpl %o7,%g0 ldsw [%i1+0x11c],%l4 ! Mem[000000001a80011c] p5_near_0_lo: swap [%o3+0x0dc],%l2 ! Mem[000000001b8000dc] fmovrdgz %l1,%f14,%f0 nop fdtos %f10,%f15 fabss %f10,%f0 ldsw [%o1+0x160],%l1 ! Mem[000000001a800160] jmpl %o7,%g0 fmovdg %xcc,%f10,%f6 p5_near_0_ho: orn %l2,%l3,%l1 nop jmpl %o7,%g0 ldsw [%o1+0x11c],%l4 ! Mem[000000001a80011c] p6_near_0_le: nop ld [%i2+0x154],%f15 ! Mem[000000001d000154] nop nop mulx %l7,%l2,%l2 nop jmpl %o7,%g0 ldx [%i1+0x1d8],%l7 ! Mem[000000001c8001d8] p6_near_0_he: fbl near2_b2b_h nop fmovdvc %xcc,%f16,%f22 andn %l1,%l7,%l2 ldsw [%i1+0x05c],%l4 ! Mem[000000001c80005c] stb %l6,[%i0+0x122] ! Mem[000000001c000122] jmpl %o7,%g0 fmovsge %xcc,%f21,%f23 p6_near_0_lo: nop ld [%o2+0x154],%f15 ! Mem[000000001d000154] nop nop mulx %l7,%l2,%l2 nop jmpl %o7,%g0 ldx [%o1+0x1d8],%l7 ! Mem[000000001c8001d8] p6_near_0_ho: fbl near2_b2b_h nop fmovdvc %xcc,%f16,%f22 andn %l1,%l7,%l2 ldsw [%o1+0x05c],%l4 ! Mem[000000001c80005c] stb %l6,[%o0+0x122] ! Mem[000000001c000122] jmpl %o7,%g0 fmovsge %xcc,%f21,%f23 p7_near_0_le: fadds %f5 ,%f6 ,%f10 xnor %l5,%l5,%l5 stb %l1,[%i3+0x186] ! Mem[000000001f800186] nop fmovsne %icc,%f8,%f3 sth %l5,[%i1+0x024] ! Mem[000000001e800024] jmpl %o7,%g0 ldx [%i1+0x008],%l7 ! Mem[000000001e800008] p7_near_0_he: fmovsne %xcc,%f30,%f21 ldsw [%i3+0x128],%l2 ! Mem[000000001f800128] jmpl %o7,%g0 ldsh [%i1+0x194],%l3 ! Mem[000000001e800194] p7_near_0_lo: fadds %f5 ,%f6 ,%f10 xnor %l5,%l5,%l5 stb %l1,[%o3+0x186] ! Mem[000000001f800186] nop fmovsne %icc,%f8,%f3 sth %l5,[%o1+0x024] ! Mem[000000001e800024] jmpl %o7,%g0 ldx [%o1+0x008],%l7 ! Mem[000000001e800008] p7_near_0_ho: fmovsne %xcc,%f30,%f21 ldsw [%o3+0x128],%l2 ! Mem[000000001f800128] jmpl %o7,%g0 ldsh [%o1+0x194],%l3 ! Mem[000000001e800194] p8_near_0_le: bvs,a far1_b2b_l sub %l1,%l7,%l6 ldsh [%i3+0x092],%l5 ! Mem[0000000021800092] sth %l2,[%i1+0x0a4] ! Mem[00000000208000a4] ldsh [%i1+0x048],%l2 ! Mem[0000000020800048] fmuls %f6 ,%f6 ,%f4 jmpl %o7,%g0 fmovrdgz %l5,%f4 ,%f10 p8_near_0_he: ldx [%i3+0x0c8],%l2 ! Mem[00000000218000c8] fba,a near3_b2b_h bcs far1_b2b_h fmovscc %xcc,%f19,%f27 nop swap [%i1+0x1c8],%l3 ! Mem[00000000208001c8] fmovdvs %xcc,%f28,%f16 jmpl %o7,%g0 andncc %l6,%l1,%l1 p8_near_0_lo: bvs,a far1_b2b_l sub %l1,%l7,%l6 ldsh [%o3+0x092],%l5 ! Mem[0000000021800092] sth %l2,[%o1+0x0a4] ! Mem[00000000208000a4] ldsh [%o1+0x048],%l2 ! Mem[0000000020800048] fmuls %f6 ,%f6 ,%f4 jmpl %o7,%g0 fmovrdgz %l5,%f4 ,%f10 p8_near_0_ho: ldx [%o3+0x0c8],%l2 ! Mem[00000000218000c8] fba,a near3_b2b_h bcs far1_b2b_h fmovscc %xcc,%f19,%f27 nop swap [%o1+0x1c8],%l3 ! Mem[00000000208001c8] fmovdvs %xcc,%f28,%f16 jmpl %o7,%g0 andncc %l6,%l1,%l1 p9_near_0_le: bcc far2_b2b_l nop fnegs %f0 ,%f3 nop fdtoi %f14,%f7 ldd [%i0+0x100],%l2 ! Mem[0000000022000100] jmpl %o7,%g0 nop p9_near_0_he: fmovsgu %icc,%f30,%f26 fmovde %icc,%f24,%f28 fnegs %f30,%f23 fbne,a far0_b2b_h ldsb [%i0+0x14a],%l3 ! Mem[000000002200014a] fdtoi %f20,%f24 jmpl %o7,%g0 sra %l4,%l1,%l6 p9_near_0_lo: bcc far2_b2b_l nop fnegs %f0 ,%f3 nop fdtoi %f14,%f7 ldd [%o0+0x100],%l2 ! Mem[0000000022000100] jmpl %o7,%g0 nop p9_near_0_ho: fmovsgu %icc,%f30,%f26 fmovde %icc,%f24,%f28 fnegs %f30,%f23 fbne,a far0_b2b_h ldsb [%o0+0x14a],%l3 ! Mem[000000002200014a] fdtoi %f20,%f24 jmpl %o7,%g0 sra %l4,%l1,%l6 p10_near_0_le: swap [%i3+0x094],%l5 ! Mem[0000000025800094] std %l2,[%i3+0x070] ! Mem[0000000025800070] swap [%i2+0x17c],%l7 ! Mem[000000002500017c] bg near1_b2b_l taddcc %l2,-0x359,%l1 fitod %f0 ,%f4 jmpl %o7,%g0 swap [%i3+0x12c],%l7 ! Mem[000000002580012c] p10_near_0_he: fmovdle %xcc,%f20,%f16 jmpl %o7,%g0 stx %l3,[%i3+0x150] ! Mem[0000000025800150] p10_near_0_lo: swap [%o3+0x094],%l5 ! Mem[0000000025800094] std %l2,[%o3+0x070] ! Mem[0000000025800070] swap [%o2+0x17c],%l7 ! Mem[000000002500017c] bg near1_b2b_l taddcc %l2,-0x359,%l1 fitod %f0 ,%f4 jmpl %o7,%g0 swap [%o3+0x12c],%l7 ! Mem[000000002580012c] p10_near_0_ho: fmovdle %xcc,%f20,%f16 jmpl %o7,%g0 stx %l3,[%o3+0x150] ! Mem[0000000025800150] p11_near_0_le: fmovde %xcc,%f4,%f8 srl %l4,0x001,%l7 xnor %l3,0x7bc,%l3 swap [%i1+0x1ec],%l0 ! Mem[00000000268001ec] ldsw [%i1+0x0b8],%l4 ! Mem[00000000268000b8] faddd %f10,%f2 ,%f4 jmpl %o7,%g0 nop p11_near_0_he: sub %l2,%l0,%l5 fmovsa %icc,%f31,%f26 nop jmpl %o7,%g0 fadds %f26,%f22,%f18 p11_near_0_lo: fmovde %xcc,%f4,%f8 srl %l4,0x001,%l7 xnor %l3,0x7bc,%l3 swap [%o1+0x1ec],%l0 ! Mem[00000000268001ec] ldsw [%o1+0x0b8],%l4 ! Mem[00000000268000b8] faddd %f10,%f2 ,%f4 jmpl %o7,%g0 nop p11_near_0_ho: sub %l2,%l0,%l5 fmovsa %icc,%f31,%f26 nop jmpl %o7,%g0 fadds %f26,%f22,%f18 p12_near_0_le: fmovsle %xcc,%f9,%f4 ldstub [%i2+0x11f],%l0 ! Mem[000000002900011f] bvs,a near2_b2b_l stx %l7,[%i2+0x060] ! Mem[0000000029000060] nop fmovsne %icc,%f2,%f3 jmpl %o7,%g0 ldstub [%i0+0x098],%l3 ! Mem[0000000028000098] p12_near_0_he: nop nop jmpl %o7,%g0 ldsb [%i3+0x140],%l5 ! Mem[0000000029800140] p12_near_0_lo: fmovsle %xcc,%f9,%f4 ldstub [%o2+0x11f],%l0 ! Mem[000000002900011f] bvs,a near2_b2b_l stx %l7,[%o2+0x060] ! Mem[0000000029000060] nop fmovsne %icc,%f2,%f3 jmpl %o7,%g0 ldstub [%o0+0x098],%l3 ! Mem[0000000028000098] p12_near_0_ho: nop nop jmpl %o7,%g0 ldsb [%o3+0x140],%l5 ! Mem[0000000029800140] p13_near_0_le: bgu,a far1_b2b_l fmuld %f8 ,%f8 ,%f14 fbg near2_b2b_l sth %l7,[%i0+0x024] ! Mem[000000002a000024] bpos far2_b2b_l ldsb [%i1+0x0b2],%l5 ! Mem[000000002a8000b2] jmpl %o7,%g0 fmovspos %icc,%f1,%f10 p13_near_0_he: jmpl %o7,%g0 orn %l4,%l0,%l2 jmpl %o7,%g0 nop p13_near_0_lo: bgu,a far1_b2b_l fmuld %f8 ,%f8 ,%f14 fbg near2_b2b_l sth %l7,[%o0+0x024] ! Mem[000000002a000024] bpos far2_b2b_l ldsb [%o1+0x0b2],%l5 ! Mem[000000002a8000b2] jmpl %o7,%g0 fmovspos %icc,%f1,%f10 p13_near_0_ho: jmpl %o7,%g0 orn %l4,%l0,%l2 jmpl %o7,%g0 nop p14_near_0_le: add %l1,-0xff0,%l5 ldsb [%i0+0x108],%l0 ! Mem[000000002c000108] nop fmovdvc %icc,%f6,%f8 smul %l5,%l2,%l5 ldsw [%i2+0x048],%l7 ! Mem[000000002d000048] jmpl %o7,%g0 fcmpd %fcc2,%f10,%f6 p14_near_0_he: bne near1_b2b_h fmovdl %xcc,%f28,%f30 fmovse %icc,%f17,%f28 stb %l2,[%i0+0x03f] ! Mem[000000002c00003f] fmovsg %xcc,%f29,%f31 jmpl %o7,%g0 fstoi %f24,%f28 p14_near_0_lo: add %l1,-0xff0,%l5 ldsb [%o0+0x108],%l0 ! Mem[000000002c000108] nop fmovdvc %icc,%f6,%f8 smul %l5,%l2,%l5 ldsw [%o2+0x048],%l7 ! Mem[000000002d000048] jmpl %o7,%g0 fcmpd %fcc2,%f10,%f6 p14_near_0_ho: bne near1_b2b_h fmovdl %xcc,%f28,%f30 fmovse %icc,%f17,%f28 stb %l2,[%o0+0x03f] ! Mem[000000002c00003f] fmovsg %xcc,%f29,%f31 jmpl %o7,%g0 fstoi %f24,%f28 p15_near_0_le: nop bleu,a far0_b2b_l fmovdl %icc,%f6,%f0 ldstub [%i4+0x14f],%l1 ! Mem[000000009000014f] nop fmovdvs %icc,%f2,%f12 jmpl %o7,%g0 ld [%i0+0x0e4],%f12 ! Mem[000000002e0000e4] p15_near_0_he: fmovsn %xcc,%f19,%f19 ldsb [%i2+0x1af],%l1 ! Mem[000000002f0001af] nop nop nop jmpl %o7,%g0 stw %l7,[%i0+0x018] ! Mem[000000002e000018] p15_near_0_lo: nop bleu,a far0_b2b_l fmovdl %icc,%f6,%f0 ldstub [%o4+0x14f],%l1 ! Mem[000000009000014f] nop fmovdvs %icc,%f2,%f12 jmpl %o7,%g0 ld [%o0+0x0e4],%f12 ! Mem[000000002e0000e4] p15_near_0_ho: fmovsn %xcc,%f19,%f19 ldsb [%o2+0x1af],%l1 ! Mem[000000002f0001af] nop nop nop jmpl %o7,%g0 stw %l7,[%o0+0x018] ! Mem[000000002e000018] p16_near_0_le: fdtoi %f4 ,%f6 fsqrtd %f14,%f10 addc %l4,%l3,%l0 fmovsa %xcc,%f5,%f9 lduw [%i0+0x0e8],%l6 ! Mem[00000000300000e8] sth %l0,[%i0+0x0b4] ! Mem[00000000300000b4] jmpl %o7,%g0 fstod %f7 ,%f2 p16_near_0_he: nop nop nop stb %l1,[%i2+0x002] ! Mem[0000000031000002] srl %l2,0x010,%l1 bcs,a near3_b2b_h subccc %l1,0xf34,%l7 jmpl %o7,%g0 fdivs %f29,%f20,%f25 p16_near_0_lo: fdtoi %f4 ,%f6 fsqrtd %f14,%f10 addc %l4,%l3,%l0 fmovsa %xcc,%f5,%f9 lduw [%o0+0x0e8],%l6 ! Mem[00000000300000e8] sth %l0,[%o0+0x0b4] ! Mem[00000000300000b4] jmpl %o7,%g0 fstod %f7 ,%f2 p16_near_0_ho: nop nop nop stb %l1,[%o2+0x002] ! Mem[0000000031000002] srl %l2,0x010,%l1 bcs,a near3_b2b_h subccc %l1,0xf34,%l7 jmpl %o7,%g0 fdivs %f29,%f20,%f25 p17_near_0_le: ldx [%i3+0x110],%l3 ! Mem[0000000033800110] fmovsne %xcc,%f8,%f8 fmovrdgz %l6,%f4 ,%f12 ldsb [%i2+0x136],%l3 ! Mem[0000000033000136] fmovrsgez %l1,%f5 ,%f5 nop jmpl %o7,%g0 fmovdgu %xcc,%f8,%f12 p17_near_0_he: nop ld [%i2+0x164],%f28 ! Mem[0000000033000164] ldsw [%i0+0x040],%l3 ! Mem[0000000032000040] fdtos %f30,%f19 andn %l2,%l0,%l6 ldx [%i0+0x1e0],%l0 ! Mem[00000000320001e0] jmpl %o7,%g0 ldsh [%i2+0x0ca],%l6 ! Mem[00000000330000ca] p17_near_0_lo: ldx [%o3+0x110],%l3 ! Mem[0000000033800110] fmovsne %xcc,%f8,%f8 fmovrdgz %l6,%f4 ,%f12 ldsb [%o2+0x136],%l3 ! Mem[0000000033000136] fmovrsgez %l1,%f5 ,%f5 nop jmpl %o7,%g0 fmovdgu %xcc,%f8,%f12 p17_near_0_ho: nop ld [%o2+0x164],%f28 ! Mem[0000000033000164] ldsw [%o0+0x040],%l3 ! Mem[0000000032000040] fdtos %f30,%f19 andn %l2,%l0,%l6 ldx [%o0+0x1e0],%l0 ! Mem[00000000320001e0] jmpl %o7,%g0 ldsh [%o2+0x0ca],%l6 ! Mem[00000000330000ca] p18_near_0_le: bn far1_b2b_l udivx %l2,-0x3f7,%l1 sth %l2,[%i0+0x032] ! Mem[0000000034000032] fmovda %xcc,%f12,%f10 stb %l1,[%i1+0x1eb] ! Mem[00000000348001eb] fcmps %fcc0,%f8 ,%f5 jmpl %o7,%g0 udivx %l3,0xb71,%l2 p18_near_0_he: nop jmpl %o7,%g0 fmovspos %xcc,%f23,%f30 p18_near_0_lo: bn far1_b2b_l udivx %l2,-0x3f7,%l1 sth %l2,[%o0+0x032] ! Mem[0000000034000032] fmovda %xcc,%f12,%f10 stb %l1,[%o1+0x1eb] ! Mem[00000000348001eb] fcmps %fcc0,%f8 ,%f5 jmpl %o7,%g0 udivx %l3,0xb71,%l2 p18_near_0_ho: nop jmpl %o7,%g0 fmovspos %xcc,%f23,%f30 p19_near_0_le: fmovdn %xcc,%f6,%f0 fmovd %f10,%f12 udivx %l5,0xeba,%l6 umul %l1,%l7,%l2 fmovdge %xcc,%f14,%f6 nop jmpl %o7,%g0 ldub [%i0+0x0c2],%l0 ! Mem[00000000360000c2] p19_near_0_he: fmovdcc %xcc,%f30,%f24 fmovdn %icc,%f30,%f16 fmuls %f30,%f17,%f28 jmpl %o7,%g0 nop p19_near_0_lo: fmovdn %xcc,%f6,%f0 fmovd %f10,%f12 udivx %l5,0xeba,%l6 umul %l1,%l7,%l2 fmovdge %xcc,%f14,%f6 nop jmpl %o7,%g0 ldub [%o0+0x0c2],%l0 ! Mem[00000000360000c2] p19_near_0_ho: fmovdcc %xcc,%f30,%f24 fmovdn %icc,%f30,%f16 fmuls %f30,%f17,%f28 jmpl %o7,%g0 nop p20_near_0_le: ldx [%i0+0x0b0],%l0 ! Mem[00000000380000b0] ldsh [%i0+0x030],%l1 ! Mem[0000000038000030] fmovda %xcc,%f0,%f8 fbuge near3_b2b_l fsqrtd %f12,%f6 subc %l4,-0x7fe,%l4 jmpl %o7,%g0 fmovde %xcc,%f6,%f12 p20_near_0_he: fble,a near2_b2b_h lduw [%i0+0x1d4],%l1 ! Mem[00000000380001d4] fmovdge %xcc,%f30,%f20 stx %l7,[%i0+0x140] ! Mem[0000000038000140] ldsh [%i2+0x024],%l0 ! Mem[0000000039000024] sub %l2,%l7,%l2 fsubs %f28,%f28,%f25 jmpl %o7,%g0 ldsw [%i2+0x1f8],%l7 ! Mem[00000000390001f8] p20_near_0_lo: ldx [%o0+0x0b0],%l0 ! Mem[00000000380000b0] ldsh [%o0+0x030],%l1 ! Mem[0000000038000030] fmovda %xcc,%f0,%f8 fbuge near3_b2b_l fsqrtd %f12,%f6 subc %l4,-0x7fe,%l4 jmpl %o7,%g0 fmovde %xcc,%f6,%f12 p20_near_0_ho: fble,a near2_b2b_h lduw [%o0+0x1d4],%l1 ! Mem[00000000380001d4] fmovdge %xcc,%f30,%f20 stx %l7,[%o0+0x140] ! Mem[0000000038000140] ldsh [%o2+0x024],%l0 ! Mem[0000000039000024] sub %l2,%l7,%l2 fsubs %f28,%f28,%f25 jmpl %o7,%g0 ldsw [%o2+0x1f8],%l7 ! Mem[00000000390001f8] p21_near_0_le: fitos %f5 ,%f6 fmovse %xcc,%f10,%f9 bge,a far0_b2b_l sra %l7,%l7,%l7 fstod %f15,%f2 fitod %f1 ,%f2 jmpl %o7,%g0 fmovdleu %icc,%f6,%f14 p21_near_0_he: nop ldsb [%i2+0x062],%l1 ! Mem[000000003b000062] jmpl %o7,%g0 std %f24,[%i3+0x1f0] ! Mem[000000003b8001f0] p21_near_0_lo: fitos %f5 ,%f6 fmovse %xcc,%f10,%f9 bge,a far0_b2b_l sra %l7,%l7,%l7 fstod %f15,%f2 fitod %f1 ,%f2 jmpl %o7,%g0 fmovdleu %icc,%f6,%f14 p21_near_0_ho: nop ldsb [%o2+0x062],%l1 ! Mem[000000003b000062] jmpl %o7,%g0 std %f24,[%o3+0x1f0] ! Mem[000000003b8001f0] p22_near_0_le: mulx %l2,0x64a,%l7 ldub [%i3+0x11a],%l4 ! Mem[000000003d80011a] stx %l0,[%i1+0x0e0] ! Mem[000000003c8000e0] ld [%i1+0x1bc],%f4 ! Mem[000000003c8001bc] nop fdtos %f14,%f12 jmpl %o7,%g0 fmovsvc %icc,%f15,%f15 p22_near_0_he: nop fmovsvc %xcc,%f24,%f26 nop subc %l5,0x26a,%l6 fadds %f31,%f23,%f31 jmpl %o7,%g0 fmovda %icc,%f20,%f24 p22_near_0_lo: mulx %l2,0x64a,%l7 ldub [%o3+0x11a],%l4 ! Mem[000000003d80011a] stx %l0,[%o1+0x0e0] ! Mem[000000003c8000e0] ld [%o1+0x1bc],%f4 ! Mem[000000003c8001bc] nop fdtos %f14,%f12 jmpl %o7,%g0 fmovsvc %icc,%f15,%f15 p22_near_0_ho: nop fmovsvc %xcc,%f24,%f26 nop subc %l5,0x26a,%l6 fadds %f31,%f23,%f31 jmpl %o7,%g0 fmovda %icc,%f20,%f24 p23_near_0_le: xnor %l5,-0x776,%l6 fitos %f9 ,%f9 lduh [%i2+0x1b2],%l0 ! Mem[000000003f0001b2] nop bpos,a near0_b2b_l nop jmpl %o7,%g0 ldsb [%i0+0x013],%l3 ! Mem[000000003e000013] p23_near_0_he: fmovda %icc,%f18,%f30 ld [%i3+0x160],%f21 ! Mem[000000003f800160] swap [%i2+0x0e0],%l1 ! Mem[000000003f0000e0] fmovsge %xcc,%f16,%f17 nop std %l4,[%i2+0x108] ! Mem[000000003f000108] nop jmpl %o7,%g0 srax %l2,%l3,%l6 p23_near_0_lo: xnor %l5,-0x776,%l6 fitos %f9 ,%f9 lduh [%o2+0x1b2],%l0 ! Mem[000000003f0001b2] nop bpos,a near0_b2b_l nop jmpl %o7,%g0 ldsb [%o0+0x013],%l3 ! Mem[000000003e000013] p23_near_0_ho: fmovda %icc,%f18,%f30 ld [%o3+0x160],%f21 ! Mem[000000003f800160] swap [%o2+0x0e0],%l1 ! Mem[000000003f0000e0] fmovsge %xcc,%f16,%f17 nop std %l4,[%o2+0x108] ! Mem[000000003f000108] nop jmpl %o7,%g0 srax %l2,%l3,%l6 p24_near_0_le: bne far1_b2b_l ldx [%i2+0x0d0],%l3 ! Mem[00000000410000d0] nop std %l2,[%i0+0x100] ! Mem[0000000040000100] fitos %f13,%f9 ldub [%i0+0x063],%l1 ! Mem[0000000040000063] jmpl %o7,%g0 fmovsleu %xcc,%f0,%f4 p24_near_0_he: fmovsneg %icc,%f21,%f20 jmpl %o7,%g0 fmovsleu %icc,%f21,%f19 p24_near_0_lo: bne far1_b2b_l ldx [%o2+0x0d0],%l3 ! Mem[00000000410000d0] nop std %l2,[%o0+0x100] ! Mem[0000000040000100] fitos %f13,%f9 ldub [%o0+0x063],%l1 ! Mem[0000000040000063] jmpl %o7,%g0 fmovsleu %xcc,%f0,%f4 p24_near_0_ho: fmovsneg %icc,%f21,%f20 jmpl %o7,%g0 fmovsleu %icc,%f21,%f19 p25_near_0_le: fnegs %f6 ,%f10 fba,a far2_b2b_l fmovspos %xcc,%f2,%f12 st %f11,[%i0+0x1c8] ! Mem[00000000420001c8] ldx [%i0+0x048],%l6 ! Mem[0000000042000048] stx %l0,[%i2+0x0f0] ! Mem[00000000430000f0] jmpl %o7,%g0 lduw [%i3+0x130],%l7 ! Mem[0000000043800130] p25_near_0_he: bgu near1_b2b_h sth %l6,[%i2+0x036] ! Mem[0000000043000036] jmpl %o7,%g0 ldx [%i3+0x110],%l1 ! Mem[0000000043800110] p25_near_0_lo: fnegs %f6 ,%f10 fba,a far2_b2b_l fmovspos %xcc,%f2,%f12 st %f11,[%o0+0x1c8] ! Mem[00000000420001c8] ldx [%o0+0x048],%l6 ! Mem[0000000042000048] stx %l0,[%o2+0x0f0] ! Mem[00000000430000f0] jmpl %o7,%g0 lduw [%o3+0x130],%l7 ! Mem[0000000043800130] p25_near_0_ho: bgu near1_b2b_h sth %l6,[%o2+0x036] ! Mem[0000000043000036] jmpl %o7,%g0 ldx [%o3+0x110],%l1 ! Mem[0000000043800110] p26_near_0_le: nop add %l4,0x0e7,%l6 fbul far1_b2b_l ldsh [%i3+0x1e8],%l4 ! Mem[00000000458001e8] ldsh [%i0+0x1dc],%l6 ! Mem[00000000440001dc] ld [%i2+0x16c],%f1 ! Mem[000000004500016c] jmpl %o7,%g0 lduh [%i1+0x1f0],%l3 ! Mem[00000000448001f0] p26_near_0_he: bcc,a near2_b2b_h std %l2,[%i1+0x0f0] ! Mem[00000000448000f0] jmpl %o7,%g0 nop p26_near_0_lo: nop add %l4,0x0e7,%l6 fbul far1_b2b_l ldsh [%o3+0x1e8],%l4 ! Mem[00000000458001e8] ldsh [%o0+0x1dc],%l6 ! Mem[00000000440001dc] ld [%o2+0x16c],%f1 ! Mem[000000004500016c] jmpl %o7,%g0 lduh [%o1+0x1f0],%l3 ! Mem[00000000448001f0] p26_near_0_ho: bcc,a near2_b2b_h std %l2,[%o1+0x0f0] ! Mem[00000000448000f0] jmpl %o7,%g0 nop p27_near_0_le: nop ldub [%i0+0x0dc],%l2 ! Mem[00000000460000dc] fmovdg %icc,%f0,%f12 nop ldub [%i3+0x129],%l7 ! Mem[0000000047800129] ldstub [%o0+0x11b],%l2 ! Mem[000000009180011b] jmpl %o7,%g0 sll %l4,0x01f,%l0 p27_near_0_he: fmovsn %icc,%f24,%f22 jmpl %o7,%g0 lduw [%i0+0x0d0],%l7 ! Mem[00000000460000d0] p27_near_0_lo: nop ldub [%o0+0x0dc],%l2 ! Mem[00000000460000dc] fmovdg %icc,%f0,%f12 nop ldub [%o3+0x129],%l7 ! Mem[0000000047800129] ldstub [%i0+0x11b],%l2 ! Mem[000000009180011b] jmpl %o7,%g0 sll %l4,0x01f,%l0 p27_near_0_ho: fmovsn %icc,%f24,%f22 jmpl %o7,%g0 lduw [%o0+0x0d0],%l7 ! Mem[00000000460000d0] p28_near_0_le: add %l5,%l2,%l6 fmovscc %icc,%f9,%f9 ldsh [%i2+0x0a4],%l7 ! Mem[00000000490000a4] lduh [%i1+0x11c],%l7 ! Mem[000000004880011c] ldsb [%i3+0x002],%l3 ! Mem[0000000049800002] fmovsleu %xcc,%f5,%f8 jmpl %o7,%g0 lduh [%i0+0x19c],%l5 ! Mem[000000004800019c] p28_near_0_he: nop fmovdvc %xcc,%f16,%f16 bgu far0_b2b_h ld [%i3+0x10c],%f20 ! Mem[000000004980010c] ldsb [%i3+0x00c],%l4 ! Mem[000000004980000c] jmpl %o7,%g0 fabsd %f18,%f16 p28_near_0_lo: add %l5,%l2,%l6 fmovscc %icc,%f9,%f9 ldsh [%o2+0x0a4],%l7 ! Mem[00000000490000a4] lduh [%o1+0x11c],%l7 ! Mem[000000004880011c] ldsb [%o3+0x002],%l3 ! Mem[0000000049800002] fmovsleu %xcc,%f5,%f8 jmpl %o7,%g0 lduh [%o0+0x19c],%l5 ! Mem[000000004800019c] p28_near_0_ho: nop fmovdvc %xcc,%f16,%f16 bgu far0_b2b_h ld [%o3+0x10c],%f20 ! Mem[000000004980010c] ldsb [%o3+0x00c],%l4 ! Mem[000000004980000c] jmpl %o7,%g0 fabsd %f18,%f16 p29_near_0_le: fmovrdlez %l5,%f6 ,%f10 fmovsle %xcc,%f9,%f9 sth %l3,[%i0+0x19e] ! Mem[000000004a00019e] smul %l1,%l1,%l5 lduh [%i2+0x10a],%l6 ! Mem[000000004b00010a] fsubd %f12,%f8 ,%f6 jmpl %o7,%g0 ldsw [%i0+0x0ec],%l3 ! Mem[000000004a0000ec] p29_near_0_he: jmpl %o7,%g0 sllx %l7,0x03f,%l1 jmpl %o7,%g0 nop p29_near_0_lo: fmovrdlez %l5,%f6 ,%f10 fmovsle %xcc,%f9,%f9 sth %l3,[%o0+0x19e] ! Mem[000000004a00019e] smul %l1,%l1,%l5 lduh [%o2+0x10a],%l6 ! Mem[000000004b00010a] fsubd %f12,%f8 ,%f6 jmpl %o7,%g0 ldsw [%o0+0x0ec],%l3 ! Mem[000000004a0000ec] p29_near_0_ho: jmpl %o7,%g0 sllx %l7,0x03f,%l1 jmpl %o7,%g0 nop p30_near_0_le: swap [%i0+0x03c],%l5 ! Mem[000000004c00003c] fbge far1_b2b_l fmovrdlez %l5,%f8 ,%f12 nop nop swap [%i0+0x144],%l7 ! Mem[000000004c000144] jmpl %o7,%g0 lduw [%i3+0x1e0],%l3 ! Mem[000000004d8001e0] p30_near_0_he: stb %l3,[%i1+0x12f] ! Mem[000000004c80012f] ldstub [%o0+0x0de],%l5 ! Mem[00000000918000de] nop ldx [%i2+0x1a0],%l1 ! Mem[000000004d0001a0] jmpl %o7,%g0 fmovdcs %xcc,%f26,%f24 p30_near_0_lo: swap [%o0+0x03c],%l5 ! Mem[000000004c00003c] fbge far1_b2b_l fmovrdlez %l5,%f8 ,%f12 nop nop swap [%o0+0x144],%l7 ! Mem[000000004c000144] jmpl %o7,%g0 lduw [%o3+0x1e0],%l3 ! Mem[000000004d8001e0] p30_near_0_ho: stb %l3,[%o1+0x12f] ! Mem[000000004c80012f] ldstub [%i0+0x0de],%l5 ! Mem[00000000918000de] nop ldx [%o2+0x1a0],%l1 ! Mem[000000004d0001a0] jmpl %o7,%g0 fmovdcs %xcc,%f26,%f24 p31_near_0_le: lduh [%i2+0x07a],%l1 ! Mem[000000004f00007a] fdivs %f9 ,%f5 ,%f0 std %l0,[%i0+0x0f8] ! Mem[000000004e0000f8] fmovsl %xcc,%f8,%f14 ldsh [%i2+0x16c],%l3 ! Mem[000000004f00016c] ld [%i0+0x18c],%f14 ! Mem[000000004e00018c] jmpl %o7,%g0 st %f0 ,[%i0+0x0b4] ! Mem[000000004e0000b4] p31_near_0_he: bcc,a near0_b2b_h std %l0,[%i0+0x0a0] ! Mem[000000004e0000a0] st %f25,[%i3+0x01c] ! Mem[000000004f80001c] fitod %f31,%f20 mulx %l1,0xc23,%l0 sllx %l7,%l0,%l2 stw %l2,[%i1+0x0c8] ! Mem[000000004e8000c8] jmpl %o7,%g0 fstod %f16,%f26 p31_near_0_lo: lduh [%o2+0x07a],%l1 ! Mem[000000004f00007a] fdivs %f9 ,%f5 ,%f0 std %l0,[%o0+0x0f8] ! Mem[000000004e0000f8] fmovsl %xcc,%f8,%f14 ldsh [%o2+0x16c],%l3 ! Mem[000000004f00016c] ld [%o0+0x18c],%f14 ! Mem[000000004e00018c] jmpl %o7,%g0 st %f0 ,[%o0+0x0b4] ! Mem[000000004e0000b4] p31_near_0_ho: bcc,a near0_b2b_h std %l0,[%o0+0x0a0] ! Mem[000000004e0000a0] st %f25,[%o3+0x01c] ! Mem[000000004f80001c] fitod %f31,%f20 mulx %l1,0xc23,%l0 sllx %l7,%l0,%l2 stw %l2,[%o1+0x0c8] ! Mem[000000004e8000c8] jmpl %o7,%g0 fstod %f16,%f26 p32_near_0_le: fdtos %f2 ,%f0 ldsh [%i0+0x14a],%l7 ! Mem[000000005000014a] stx %l2,[%i2+0x0e8] ! Mem[00000000510000e8] ldstub [%i5+0x020],%l2 ! Mem[0000000090800020] bne far3_b2b_l nop jmpl %o7,%g0 addcc %l3,%l4,%l4 p32_near_0_he: ldd [%i0+0x028],%l2 ! Mem[0000000050000028] mulx %l3,0xad5,%l0 jmpl %o7,%g0 fcmpd %fcc2,%f22,%f26 p32_near_0_lo: fdtos %f2 ,%f0 ldsh [%o0+0x14a],%l7 ! Mem[000000005000014a] stx %l2,[%o2+0x0e8] ! Mem[00000000510000e8] ldstub [%o5+0x020],%l2 ! Mem[0000000090800020] bne far3_b2b_l nop jmpl %o7,%g0 addcc %l3,%l4,%l4 p32_near_0_ho: ldd [%o0+0x028],%l2 ! Mem[0000000050000028] mulx %l3,0xad5,%l0 jmpl %o7,%g0 fcmpd %fcc2,%f22,%f26 p33_near_0_le: bl,a far0_b2b_l ldstub [%i5+0x021],%l6 ! Mem[0000000090800021] fstoi %f4 ,%f7 ldd [%i3+0x090],%l0 ! Mem[0000000053800090] fabss %f11,%f7 sth %l3,[%i3+0x13a] ! Mem[000000005380013a] jmpl %o7,%g0 fmovdn %xcc,%f12,%f6 p33_near_0_he: taddcctv %l2,0x06e,%l4 fbug,a far2_b2b_h fmovdgu %xcc,%f18,%f16 ldx [%i3+0x160],%l2 ! Mem[0000000053800160] lduw [%i0+0x108],%l1 ! Mem[0000000052000108] stw %l6,[%i3+0x1b4] ! Mem[00000000538001b4] ldsb [%i0+0x0e2],%l3 ! Mem[00000000520000e2] jmpl %o7,%g0 ldstub [%i4+0x161],%l4 ! Mem[0000000090000161] p33_near_0_lo: bl,a far0_b2b_l ldstub [%o5+0x021],%l6 ! Mem[0000000090800021] fstoi %f4 ,%f7 ldd [%o3+0x090],%l0 ! Mem[0000000053800090] fabss %f11,%f7 sth %l3,[%o3+0x13a] ! Mem[000000005380013a] jmpl %o7,%g0 fmovdn %xcc,%f12,%f6 p33_near_0_ho: taddcctv %l2,0x06e,%l4 fbug,a far2_b2b_h fmovdgu %xcc,%f18,%f16 ldx [%o3+0x160],%l2 ! Mem[0000000053800160] lduw [%o0+0x108],%l1 ! Mem[0000000052000108] stw %l6,[%o3+0x1b4] ! Mem[00000000538001b4] ldsb [%o0+0x0e2],%l3 ! Mem[00000000520000e2] jmpl %o7,%g0 ldstub [%o4+0x161],%l4 ! Mem[0000000090000161] p34_near_0_le: fmovrsz %l5,%f6 ,%f10 fmovdleu %icc,%f8,%f14 fbge near2_b2b_l fmovdn %xcc,%f2,%f0 fmovsg %xcc,%f9,%f4 fmovrslez %l5,%f0 ,%f8 jmpl %o7,%g0 nop p34_near_0_he: ldsb [%i3+0x021],%l1 ! Mem[0000000055800021] fmovsvc %xcc,%f23,%f21 fsubd %f22,%f20,%f20 ldx [%i2+0x0a8],%l3 ! Mem[00000000550000a8] ldd [%i2+0x068],%f16 ! Mem[0000000055000068] fstoi %f24,%f27 fmovrdlez %l1,%f16,%f18 jmpl %o7,%g0 ldsh [%i0+0x16e],%l6 ! Mem[000000005400016e] p34_near_0_lo: fmovrsz %l5,%f6 ,%f10 fmovdleu %icc,%f8,%f14 fbge near2_b2b_l fmovdn %xcc,%f2,%f0 fmovsg %xcc,%f9,%f4 fmovrslez %l5,%f0 ,%f8 jmpl %o7,%g0 nop p34_near_0_ho: ldsb [%o3+0x021],%l1 ! Mem[0000000055800021] fmovsvc %xcc,%f23,%f21 fsubd %f22,%f20,%f20 ldx [%o2+0x0a8],%l3 ! Mem[00000000550000a8] ldd [%o2+0x068],%f16 ! Mem[0000000055000068] fstoi %f24,%f27 fmovrdlez %l1,%f16,%f18 jmpl %o7,%g0 ldsh [%o0+0x16e],%l6 ! Mem[000000005400016e] p35_near_0_le: nop fmovscc %xcc,%f10,%f7 fmovsgu %xcc,%f2,%f11 nop fbu,a far2_b2b_l fmovsgu %icc,%f12,%f13 jmpl %o7,%g0 fmovsgu %icc,%f12,%f11 p35_near_0_he: fmovsn %xcc,%f25,%f29 nop fmovdle %xcc,%f26,%f16 orn %l0,-0x7ec,%l1 jmpl %o7,%g0 fmovdgu %xcc,%f26,%f18 p35_near_0_lo: nop fmovscc %xcc,%f10,%f7 fmovsgu %xcc,%f2,%f11 nop fbu,a far2_b2b_l fmovsgu %icc,%f12,%f13 jmpl %o7,%g0 fmovsgu %icc,%f12,%f11 p35_near_0_ho: fmovsn %xcc,%f25,%f29 nop fmovdle %xcc,%f26,%f16 orn %l0,-0x7ec,%l1 jmpl %o7,%g0 fmovdgu %xcc,%f26,%f18 p36_near_0_le: lduh [%i2+0x160],%l6 ! Mem[0000000059000160] ldsb [%i1+0x142],%l2 ! Mem[0000000058800142] lduh [%i3+0x132],%l2 ! Mem[0000000059800132] stb %l5,[%i3+0x055] ! Mem[0000000059800055] ldsb [%i1+0x124],%l5 ! Mem[0000000058800124] fmovsne %xcc,%f11,%f6 jmpl %o7,%g0 fmovsge %xcc,%f1,%f3 p36_near_0_he: fmovdg %xcc,%f22,%f16 fstod %f26,%f24 jmpl %o7,%g0 nop p36_near_0_lo: lduh [%o2+0x160],%l6 ! Mem[0000000059000160] ldsb [%o1+0x142],%l2 ! Mem[0000000058800142] lduh [%o3+0x132],%l2 ! Mem[0000000059800132] stb %l5,[%o3+0x055] ! Mem[0000000059800055] ldsb [%o1+0x124],%l5 ! Mem[0000000058800124] fmovsne %xcc,%f11,%f6 jmpl %o7,%g0 fmovsge %xcc,%f1,%f3 p36_near_0_ho: fmovdg %xcc,%f22,%f16 fstod %f26,%f24 jmpl %o7,%g0 nop p37_near_0_le: ldd [%i3+0x000],%f4 ! Mem[000000005b800000] fmovsn %xcc,%f1,%f12 ldd [%i0+0x0e8],%l6 ! Mem[000000005a0000e8] nop lduw [%i1+0x0a4],%l6 ! Mem[000000005a8000a4] fmovdcs %xcc,%f14,%f12 jmpl %o7,%g0 fmovrsz %l7,%f0 ,%f6 p37_near_0_he: stb %l3,[%i1+0x150] ! Mem[000000005a800150] nop stb %l4,[%i3+0x0ff] ! Mem[000000005b8000ff] fsubs %f18,%f18,%f18 fmovspos %icc,%f20,%f26 fmovsgu %xcc,%f26,%f17 fmovdleu %xcc,%f28,%f16 jmpl %o7,%g0 nop p37_near_0_lo: ldd [%o3+0x000],%f4 ! Mem[000000005b800000] fmovsn %xcc,%f1,%f12 ldd [%o0+0x0e8],%l6 ! Mem[000000005a0000e8] nop lduw [%o1+0x0a4],%l6 ! Mem[000000005a8000a4] fmovdcs %xcc,%f14,%f12 jmpl %o7,%g0 fmovrsz %l7,%f0 ,%f6 p37_near_0_ho: stb %l3,[%o1+0x150] ! Mem[000000005a800150] nop stb %l4,[%o3+0x0ff] ! Mem[000000005b8000ff] fsubs %f18,%f18,%f18 fmovspos %icc,%f20,%f26 fmovsgu %xcc,%f26,%f17 fmovdleu %xcc,%f28,%f16 jmpl %o7,%g0 nop p38_near_0_le: and %l3,-0xf4f,%l1 nop fmovs %f14,%f11 fstod %f4 ,%f2 fbue far1_b2b_l ldstub [%o0+0x0a6],%l2 ! Mem[00000000918000a6] jmpl %o7,%g0 fmovsvc %xcc,%f3,%f13 p38_near_0_he: jmpl %o7,%g0 fmovrdlez %l2,%f30,%f16 jmpl %o7,%g0 nop p38_near_0_lo: and %l3,-0xf4f,%l1 nop fmovs %f14,%f11 fstod %f4 ,%f2 fbue far1_b2b_l ldstub [%i0+0x0a6],%l2 ! Mem[00000000918000a6] jmpl %o7,%g0 fmovsvc %xcc,%f3,%f13 p38_near_0_ho: jmpl %o7,%g0 fmovrdlez %l2,%f30,%f16 jmpl %o7,%g0 nop p39_near_0_le: fmovdleu %xcc,%f4,%f6 fmovdcc %xcc,%f10,%f8 fsubs %f15,%f14,%f11 bpos near0_b2b_l stw %l1,[%i3+0x138] ! Mem[000000005f800138] fsqrts %f10,%f12 jmpl %o7,%g0 fmovdle %xcc,%f2,%f6 p39_near_0_he: lduw [%i2+0x0fc],%l3 ! Mem[000000005f0000fc] stb %l1,[%i2+0x1fe] ! Mem[000000005f0001fe] ldub [%i3+0x0ae],%l5 ! Mem[000000005f8000ae] bgu near1_b2b_h ldsh [%i3+0x186],%l0 ! Mem[000000005f800186] fmovse %xcc,%f22,%f17 lduh [%i2+0x172],%l0 ! Mem[000000005f000172] jmpl %o7,%g0 stb %l3,[%i2+0x0b0] ! Mem[000000005f0000b0] p39_near_0_lo: fmovdleu %xcc,%f4,%f6 fmovdcc %xcc,%f10,%f8 fsubs %f15,%f14,%f11 bpos near0_b2b_l stw %l1,[%o3+0x138] ! Mem[000000005f800138] fsqrts %f10,%f12 jmpl %o7,%g0 fmovdle %xcc,%f2,%f6 p39_near_0_ho: lduw [%o2+0x0fc],%l3 ! Mem[000000005f0000fc] stb %l1,[%o2+0x1fe] ! Mem[000000005f0001fe] ldub [%o3+0x0ae],%l5 ! Mem[000000005f8000ae] bgu near1_b2b_h ldsh [%o3+0x186],%l0 ! Mem[000000005f800186] fmovse %xcc,%f22,%f17 lduh [%o2+0x172],%l0 ! Mem[000000005f000172] jmpl %o7,%g0 stb %l3,[%o2+0x0b0] ! Mem[000000005f0000b0] p40_near_0_le: nop sth %l0,[%i1+0x05e] ! Mem[000000006080005e] stx %l7,[%i2+0x0b0] ! Mem[00000000610000b0] ldx [%i1+0x018],%l5 ! Mem[0000000060800018] std %l4,[%i3+0x198] ! Mem[0000000061800198] nop jmpl %o7,%g0 smulcc %l4,-0xaa5,%l0 p40_near_0_he: ld [%i3+0x11c],%f31 ! Mem[000000006180011c] fsubs %f26,%f21,%f22 fmovscc %xcc,%f31,%f27 ldsw [%i2+0x138],%l0 ! Mem[0000000061000138] ldub [%i0+0x195],%l1 ! Mem[0000000060000195] ldsb [%i3+0x162],%l3 ! Mem[0000000061800162] fmovrsnz %l5,%f30,%f17 jmpl %o7,%g0 swap [%i3+0x0e8],%l3 ! Mem[00000000618000e8] p40_near_0_lo: nop sth %l0,[%o1+0x05e] ! Mem[000000006080005e] stx %l7,[%o2+0x0b0] ! Mem[00000000610000b0] ldx [%o1+0x018],%l5 ! Mem[0000000060800018] std %l4,[%o3+0x198] ! Mem[0000000061800198] nop jmpl %o7,%g0 smulcc %l4,-0xaa5,%l0 p40_near_0_ho: ld [%o3+0x11c],%f31 ! Mem[000000006180011c] fsubs %f26,%f21,%f22 fmovscc %xcc,%f31,%f27 ldsw [%o2+0x138],%l0 ! Mem[0000000061000138] ldub [%o0+0x195],%l1 ! Mem[0000000060000195] ldsb [%o3+0x162],%l3 ! Mem[0000000061800162] fmovrsnz %l5,%f30,%f17 jmpl %o7,%g0 swap [%o3+0x0e8],%l3 ! Mem[00000000618000e8] p41_near_0_le: ldsb [%i2+0x183],%l4 ! Mem[0000000063000183] nop fmovrsgz %l5,%f11,%f10 ldstub [%i4+0x029],%l3 ! Mem[0000000090000029] std %l6,[%i0+0x040] ! Mem[0000000062000040] fdivs %f7 ,%f3 ,%f11 jmpl %o7,%g0 ldd [%i2+0x078],%f6 ! Mem[0000000063000078] p41_near_0_he: fmovscs %icc,%f26,%f26 fbl,a near0_b2b_h nop jmpl %o7,%g0 orcc %l2,%l4,%l7 p41_near_0_lo: ldsb [%o2+0x183],%l4 ! Mem[0000000063000183] nop fmovrsgz %l5,%f11,%f10 ldstub [%o4+0x029],%l3 ! Mem[0000000090000029] std %l6,[%o0+0x040] ! Mem[0000000062000040] fdivs %f7 ,%f3 ,%f11 jmpl %o7,%g0 ldd [%o2+0x078],%f6 ! Mem[0000000063000078] p41_near_0_ho: fmovscs %icc,%f26,%f26 fbl,a near0_b2b_h nop jmpl %o7,%g0 orcc %l2,%l4,%l7 p42_near_0_le: ld [%i0+0x0dc],%f3 ! Mem[00000000640000dc] fmovrdnz %l1,%f14,%f2 or %l0,0xac4,%l5 lduw [%i2+0x0f4],%l4 ! Mem[00000000650000f4] fmovrdgz %l6,%f4 ,%f12 nop jmpl %o7,%g0 ldsb [%i0+0x13a],%l3 ! Mem[000000006400013a] p42_near_0_he: bge far2_b2b_h ldub [%i3+0x1cd],%l1 ! Mem[00000000658001cd] fmovdvs %xcc,%f30,%f26 fmovdpos %xcc,%f28,%f20 fmovdvs %xcc,%f16,%f20 fmuld %f24,%f28,%f26 jmpl %o7,%g0 fabsd %f22,%f28 p42_near_0_lo: ld [%o0+0x0dc],%f3 ! Mem[00000000640000dc] fmovrdnz %l1,%f14,%f2 or %l0,0xac4,%l5 lduw [%o2+0x0f4],%l4 ! Mem[00000000650000f4] fmovrdgz %l6,%f4 ,%f12 nop jmpl %o7,%g0 ldsb [%o0+0x13a],%l3 ! Mem[000000006400013a] p42_near_0_ho: bge far2_b2b_h ldub [%o3+0x1cd],%l1 ! Mem[00000000658001cd] fmovdvs %xcc,%f30,%f26 fmovdpos %xcc,%f28,%f20 fmovdvs %xcc,%f16,%f20 fmuld %f24,%f28,%f26 jmpl %o7,%g0 fabsd %f22,%f28 p43_near_0_le: nop nop stx %l6,[%i3+0x0a8] ! Mem[00000000678000a8] stb %l6,[%i2+0x12a] ! Mem[000000006700012a] ldub [%i1+0x0e7],%l4 ! Mem[00000000668000e7] fmovde %icc,%f8,%f2 jmpl %o7,%g0 lduh [%i3+0x0ee],%l6 ! Mem[00000000678000ee] p43_near_0_he: fmovdn %icc,%f26,%f16 fmovdleu %icc,%f20,%f18 std %f18,[%i2+0x110] ! Mem[0000000067000110] ldstub [%o0+0x16b],%l1 ! Mem[000000009180016b] jmpl %o7,%g0 fitod %f19,%f20 p43_near_0_lo: nop nop stx %l6,[%o3+0x0a8] ! Mem[00000000678000a8] stb %l6,[%o2+0x12a] ! Mem[000000006700012a] ldub [%o1+0x0e7],%l4 ! Mem[00000000668000e7] fmovde %icc,%f8,%f2 jmpl %o7,%g0 lduh [%o3+0x0ee],%l6 ! Mem[00000000678000ee] p43_near_0_ho: fmovdn %icc,%f26,%f16 fmovdleu %icc,%f20,%f18 std %f18,[%o2+0x110] ! Mem[0000000067000110] ldstub [%i0+0x16b],%l1 ! Mem[000000009180016b] jmpl %o7,%g0 fitod %f19,%f20 p44_near_0_le: fmovde %xcc,%f4,%f6 sth %l4,[%i1+0x0d0] ! Mem[00000000688000d0] fmovsneg %icc,%f10,%f7 nop nop stb %l2,[%i0+0x0ea] ! Mem[00000000680000ea] jmpl %o7,%g0 tsubcc %l1,%l7,%l2 p44_near_0_he: jmpl %o7,%g0 fmovsleu %xcc,%f23,%f17 jmpl %o7,%g0 nop p44_near_0_lo: fmovde %xcc,%f4,%f6 sth %l4,[%o1+0x0d0] ! Mem[00000000688000d0] fmovsneg %icc,%f10,%f7 nop nop stb %l2,[%o0+0x0ea] ! Mem[00000000680000ea] jmpl %o7,%g0 tsubcc %l1,%l7,%l2 p44_near_0_ho: jmpl %o7,%g0 fmovsleu %xcc,%f23,%f17 jmpl %o7,%g0 nop p45_near_0_le: fmovrslez %l7,%f10,%f9 ldd [%i0+0x130],%l4 ! Mem[000000006a000130] fba,a far0_b2b_l lduh [%i3+0x062],%l0 ! Mem[000000006b800062] nop sra %l0,%l1,%l5 jmpl %o7,%g0 ldstub [%i6+0x1ad],%l4 ! Mem[00000000910001ad] p45_near_0_he: bg far0_b2b_h ldub [%i0+0x0ff],%l1 ! Mem[000000006a0000ff] fmovspos %icc,%f25,%f17 nop jmpl %o7,%g0 fmovdcc %icc,%f18,%f30 p45_near_0_lo: fmovrslez %l7,%f10,%f9 ldd [%o0+0x130],%l4 ! Mem[000000006a000130] fba,a far0_b2b_l lduh [%o3+0x062],%l0 ! Mem[000000006b800062] nop sra %l0,%l1,%l5 jmpl %o7,%g0 ldstub [%o6+0x1ad],%l4 ! Mem[00000000910001ad] p45_near_0_ho: bg far0_b2b_h ldub [%o0+0x0ff],%l1 ! Mem[000000006a0000ff] fmovspos %icc,%f25,%f17 nop jmpl %o7,%g0 fmovdcc %icc,%f18,%f30 p46_near_0_le: ldub [%i1+0x10f],%l3 ! Mem[000000006c80010f] ldsw [%i2+0x004],%l4 ! Mem[000000006d000004] st %f0 ,[%i3+0x1f4] ! Mem[000000006d8001f4] fmovsne %xcc,%f10,%f10 nop fnegs %f11,%f0 jmpl %o7,%g0 swap [%i0+0x1b0],%l0 ! Mem[000000006c0001b0] p46_near_0_he: jmpl %o7,%g0 fmovdvc %xcc,%f28,%f24 jmpl %o7,%g0 nop p46_near_0_lo: ldub [%o1+0x10f],%l3 ! Mem[000000006c80010f] ldsw [%o2+0x004],%l4 ! Mem[000000006d000004] st %f0 ,[%o3+0x1f4] ! Mem[000000006d8001f4] fmovsne %xcc,%f10,%f10 nop fnegs %f11,%f0 jmpl %o7,%g0 swap [%o0+0x1b0],%l0 ! Mem[000000006c0001b0] p46_near_0_ho: jmpl %o7,%g0 fmovdvc %xcc,%f28,%f24 jmpl %o7,%g0 nop p47_near_0_le: std %f0 ,[%i0+0x058] ! Mem[000000006e000058] ldstub [%i5+0x12f],%l6 ! Mem[000000009080012f] swap [%i2+0x160],%l0 ! Mem[000000006f000160] nop nop std %l2,[%i0+0x130] ! Mem[000000006e000130] jmpl %o7,%g0 xnorcc %l7,-0x21b,%l1 p47_near_0_he: fmovrdlez %l3,%f24,%f28 fmovsle %xcc,%f22,%f27 stb %l6,[%i3+0x143] ! Mem[000000006f800143] jmpl %o7,%g0 faddd %f18,%f22,%f24 p47_near_0_lo: std %f0 ,[%o0+0x058] ! Mem[000000006e000058] ldstub [%o5+0x12f],%l6 ! Mem[000000009080012f] swap [%o2+0x160],%l0 ! Mem[000000006f000160] nop nop std %l2,[%o0+0x130] ! Mem[000000006e000130] jmpl %o7,%g0 xnorcc %l7,-0x21b,%l1 p47_near_0_ho: fmovrdlez %l3,%f24,%f28 fmovsle %xcc,%f22,%f27 stb %l6,[%o3+0x143] ! Mem[000000006f800143] jmpl %o7,%g0 faddd %f18,%f22,%f24 p48_near_0_le: nop ldstub [%i5+0x1f0],%l6 ! Mem[00000000908001f0] swap [%i2+0x1dc],%l2 ! Mem[00000000710001dc] ldsh [%i2+0x1de],%l2 ! Mem[00000000710001de] stw %l2,[%i2+0x070] ! Mem[0000000071000070] nop jmpl %o7,%g0 nop p48_near_0_he: nop stb %l0,[%i1+0x00c] ! Mem[000000007080000c] sth %l1,[%i3+0x0e6] ! Mem[00000000718000e6] ldsb [%i0+0x00d],%l2 ! Mem[000000007000000d] jmpl %o7,%g0 ldd [%i3+0x1d8],%f18 ! Mem[00000000718001d8] p48_near_0_lo: nop ldstub [%o5+0x1f0],%l6 ! Mem[00000000908001f0] swap [%o2+0x1dc],%l2 ! Mem[00000000710001dc] ldsh [%o2+0x1de],%l2 ! Mem[00000000710001de] stw %l2,[%o2+0x070] ! Mem[0000000071000070] nop jmpl %o7,%g0 nop p48_near_0_ho: nop stb %l0,[%o1+0x00c] ! Mem[000000007080000c] sth %l1,[%o3+0x0e6] ! Mem[00000000718000e6] ldsb [%o0+0x00d],%l2 ! Mem[000000007000000d] jmpl %o7,%g0 ldd [%o3+0x1d8],%f18 ! Mem[00000000718001d8] p49_near_0_le: fmovscs %xcc,%f5,%f6 nop nop bneg,a near1_b2b_l fmovsleu %icc,%f2,%f9 ldstub [%i6+0x071],%l6 ! Mem[0000000091000071] jmpl %o7,%g0 fmovsvs %icc,%f12,%f8 p49_near_0_he: stx %l7,[%i1+0x078] ! Mem[0000000072800078] fmovsg %icc,%f21,%f21 umul %l1,0x634,%l7 jmpl %o7,%g0 fmovd %f24,%f18 p49_near_0_lo: fmovscs %xcc,%f5,%f6 nop nop bneg,a near1_b2b_l fmovsleu %icc,%f2,%f9 ldstub [%o6+0x071],%l6 ! Mem[0000000091000071] jmpl %o7,%g0 fmovsvs %icc,%f12,%f8 p49_near_0_ho: stx %l7,[%o1+0x078] ! Mem[0000000072800078] fmovsg %icc,%f21,%f21 umul %l1,0x634,%l7 jmpl %o7,%g0 fmovd %f24,%f18 p50_near_0_le: ldstub [%i6+0x0f2],%l4 ! Mem[00000000910000f2] ldstub [%i5+0x0b2],%l3 ! Mem[00000000908000b2] nop nop fbl,a near2_b2b_l ldd [%i3+0x0a8],%f14 ! Mem[00000000758000a8] jmpl %o7,%g0 lduw [%i1+0x1d4],%l7 ! Mem[00000000748001d4] p50_near_0_he: lduh [%i2+0x0da],%l7 ! Mem[00000000750000da] mulx %l0,-0x9f0,%l1 swap [%i0+0x020],%l6 ! Mem[0000000074000020] jmpl %o7,%g0 fmovsle %icc,%f18,%f29 p50_near_0_lo: ldstub [%o6+0x0f2],%l4 ! Mem[00000000910000f2] ldstub [%o5+0x0b2],%l3 ! Mem[00000000908000b2] nop nop fbl,a near2_b2b_l ldd [%o3+0x0a8],%f14 ! Mem[00000000758000a8] jmpl %o7,%g0 lduw [%o1+0x1d4],%l7 ! Mem[00000000748001d4] p50_near_0_ho: lduh [%o2+0x0da],%l7 ! Mem[00000000750000da] mulx %l0,-0x9f0,%l1 swap [%o0+0x020],%l6 ! Mem[0000000074000020] jmpl %o7,%g0 fmovsle %icc,%f18,%f29 p51_near_0_le: ldub [%i3+0x1d9],%l3 ! Mem[00000000778001d9] nop fsqrtd %f10,%f10 ldd [%i1+0x0b8],%l2 ! Mem[00000000768000b8] fmovrsnz %l6,%f10,%f8 fmovdvc %xcc,%f6,%f12 jmpl %o7,%g0 nop p51_near_0_he: std %l6,[%i1+0x070] ! Mem[0000000076800070] stb %l7,[%i3+0x12d] ! Mem[000000007780012d] ldd [%i0+0x028],%l2 ! Mem[0000000076000028] jmpl %o7,%g0 fadds %f24,%f27,%f30 p51_near_0_lo: ldub [%o3+0x1d9],%l3 ! Mem[00000000778001d9] nop fsqrtd %f10,%f10 ldd [%o1+0x0b8],%l2 ! Mem[00000000768000b8] fmovrsnz %l6,%f10,%f8 fmovdvc %xcc,%f6,%f12 jmpl %o7,%g0 nop p51_near_0_ho: std %l6,[%o1+0x070] ! Mem[0000000076800070] stb %l7,[%o3+0x12d] ! Mem[000000007780012d] ldd [%o0+0x028],%l2 ! Mem[0000000076000028] jmpl %o7,%g0 fadds %f24,%f27,%f30 p52_near_0_le: fmovd %f10,%f6 tsubcc %l1,-0x371,%l6 std %l6,[%i0+0x168] ! Mem[0000000078000168] fmovdcc %xcc,%f6,%f6 nop lduw [%i0+0x0a0],%l7 ! Mem[00000000780000a0] jmpl %o7,%g0 std %l4,[%i1+0x110] ! Mem[0000000078800110] p52_near_0_he: fbo,a far3_b2b_h fmovdl %icc,%f28,%f20 nop fbue far2_b2b_h fmovsgu %xcc,%f21,%f20 fitos %f28,%f21 jmpl %o7,%g0 ldub [%i1+0x16e],%l6 ! Mem[000000007880016e] p52_near_0_lo: fmovd %f10,%f6 tsubcc %l1,-0x371,%l6 std %l6,[%o0+0x168] ! Mem[0000000078000168] fmovdcc %xcc,%f6,%f6 nop lduw [%o0+0x0a0],%l7 ! Mem[00000000780000a0] jmpl %o7,%g0 std %l4,[%o1+0x110] ! Mem[0000000078800110] p52_near_0_ho: fbo,a far3_b2b_h fmovdl %icc,%f28,%f20 nop fbue far2_b2b_h fmovsgu %xcc,%f21,%f20 fitos %f28,%f21 jmpl %o7,%g0 ldub [%o1+0x16e],%l6 ! Mem[000000007880016e] p53_near_0_le: fdtoi %f14,%f14 fmovsle %icc,%f2,%f12 tsubcctv %l2,0x1eb,%l1 lduw [%i3+0x088],%l0 ! Mem[000000007b800088] fbuge far0_b2b_l nop jmpl %o7,%g0 ldub [%i3+0x039],%l0 ! Mem[000000007b800039] p53_near_0_he: fsqrtd %f20,%f22 ldd [%i0+0x0f0],%l4 ! Mem[000000007a0000f0] jmpl %o7,%g0 sth %l6,[%i2+0x128] ! Mem[000000007b000128] p53_near_0_lo: fdtoi %f14,%f14 fmovsle %icc,%f2,%f12 tsubcctv %l2,0x1eb,%l1 lduw [%o3+0x088],%l0 ! Mem[000000007b800088] fbuge far0_b2b_l nop jmpl %o7,%g0 ldub [%o3+0x039],%l0 ! Mem[000000007b800039] p53_near_0_ho: fsqrtd %f20,%f22 ldd [%o0+0x0f0],%l4 ! Mem[000000007a0000f0] jmpl %o7,%g0 sth %l6,[%o2+0x128] ! Mem[000000007b000128] p54_near_0_le: fmovsg %xcc,%f5,%f6 fmovdgu %icc,%f10,%f8 stb %l3,[%i3+0x052] ! Mem[000000007d800052] ldsh [%i3+0x0de],%l3 ! Mem[000000007d8000de] fmovrdnz %l1,%f0 ,%f12 sth %l1,[%i2+0x15c] ! Mem[000000007d00015c] jmpl %o7,%g0 fmovspos %xcc,%f7,%f8 p54_near_0_he: fmovsneg %xcc,%f26,%f25 ldx [%i1+0x0c8],%l1 ! Mem[000000007c8000c8] jmpl %o7,%g0 fmovsneg %icc,%f31,%f25 p54_near_0_lo: fmovsg %xcc,%f5,%f6 fmovdgu %icc,%f10,%f8 stb %l3,[%o3+0x052] ! Mem[000000007d800052] ldsh [%o3+0x0de],%l3 ! Mem[000000007d8000de] fmovrdnz %l1,%f0 ,%f12 sth %l1,[%o2+0x15c] ! Mem[000000007d00015c] jmpl %o7,%g0 fmovspos %xcc,%f7,%f8 p54_near_0_ho: fmovsneg %xcc,%f26,%f25 ldx [%o1+0x0c8],%l1 ! Mem[000000007c8000c8] jmpl %o7,%g0 fmovsneg %icc,%f31,%f25 p55_near_0_le: bcc,a far2_b2b_l fmovscs %xcc,%f9,%f14 stw %l2,[%i3+0x1bc] ! Mem[000000007f8001bc] nop fmovdge %icc,%f2,%f4 ldsb [%i2+0x0fc],%l6 ! Mem[000000007f0000fc] jmpl %o7,%g0 std %f6 ,[%i1+0x0d0] ! Mem[000000007e8000d0] p55_near_0_he: fbne,a far3_b2b_h ldstub [%i4+0x0f7],%l5 ! Mem[00000000900000f7] nop nop smul %l7,%l1,%l6 fmovsvs %icc,%f30,%f29 lduw [%i1+0x0f0],%l1 ! Mem[000000007e8000f0] jmpl %o7,%g0 lduh [%i3+0x1fc],%l7 ! Mem[000000007f8001fc] p55_near_0_lo: bcc,a far2_b2b_l fmovscs %xcc,%f9,%f14 stw %l2,[%o3+0x1bc] ! Mem[000000007f8001bc] nop fmovdge %icc,%f2,%f4 ldsb [%o2+0x0fc],%l6 ! Mem[000000007f0000fc] jmpl %o7,%g0 std %f6 ,[%o1+0x0d0] ! Mem[000000007e8000d0] p55_near_0_ho: fbne,a far3_b2b_h ldstub [%o4+0x0f7],%l5 ! Mem[00000000900000f7] nop nop smul %l7,%l1,%l6 fmovsvs %icc,%f30,%f29 lduw [%o1+0x0f0],%l1 ! Mem[000000007e8000f0] jmpl %o7,%g0 lduh [%o3+0x1fc],%l7 ! Mem[000000007f8001fc] p56_near_0_le: std %l6,[%i1+0x0d0] ! Mem[00000000808000d0] nop fmovdge %icc,%f0,%f0 nop fmovrslez %l7,%f6 ,%f14 srl %l1,0x006,%l2 jmpl %o7,%g0 fmovrsgez %l1,%f9 ,%f4 p56_near_0_he: jmpl %o7,%g0 fmovsne %xcc,%f24,%f28 jmpl %o7,%g0 nop p56_near_0_lo: std %l6,[%o1+0x0d0] ! Mem[00000000808000d0] nop fmovdge %icc,%f0,%f0 nop fmovrslez %l7,%f6 ,%f14 srl %l1,0x006,%l2 jmpl %o7,%g0 fmovrsgez %l1,%f9 ,%f4 p56_near_0_ho: jmpl %o7,%g0 fmovsne %xcc,%f24,%f28 jmpl %o7,%g0 nop p57_near_0_le: sth %l1,[%i2+0x07a] ! Mem[000000008300007a] nop addc %l2,%l2,%l1 bne,a far2_b2b_l swap [%i3+0x148],%l0 ! Mem[0000000083800148] ldub [%i1+0x15d],%l5 ! Mem[000000008280015d] jmpl %o7,%g0 fmovse %xcc,%f3,%f9 p57_near_0_he: ldx [%i1+0x0e0],%l6 ! Mem[00000000828000e0] fmovdvs %xcc,%f24,%f22 fmovdn %xcc,%f24,%f30 jmpl %o7,%g0 st %f17,[%i2+0x1cc] ! Mem[00000000830001cc] p57_near_0_lo: sth %l1,[%o2+0x07a] ! Mem[000000008300007a] nop addc %l2,%l2,%l1 bne,a far2_b2b_l swap [%o3+0x148],%l0 ! Mem[0000000083800148] ldub [%o1+0x15d],%l5 ! Mem[000000008280015d] jmpl %o7,%g0 fmovse %xcc,%f3,%f9 p57_near_0_ho: ldx [%o1+0x0e0],%l6 ! Mem[00000000828000e0] fmovdvs %xcc,%f24,%f22 fmovdn %xcc,%f24,%f30 jmpl %o7,%g0 st %f17,[%o2+0x1cc] ! Mem[00000000830001cc] p58_near_0_le: fmovdneg %icc,%f12,%f2 fbn near1_b2b_l stx %l0,[%i3+0x100] ! Mem[0000000085800100] fmovdneg %icc,%f14,%f8 nop lduw [%i2+0x1c8],%l5 ! Mem[00000000850001c8] jmpl %o7,%g0 st %f4 ,[%i1+0x060] ! Mem[0000000084800060] p58_near_0_he: ble,a far1_b2b_h st %f27,[%i3+0x0e0] ! Mem[00000000858000e0] jmpl %o7,%g0 nop p58_near_0_lo: fmovdneg %icc,%f12,%f2 fbn near1_b2b_l stx %l0,[%o3+0x100] ! Mem[0000000085800100] fmovdneg %icc,%f14,%f8 nop lduw [%o2+0x1c8],%l5 ! Mem[00000000850001c8] jmpl %o7,%g0 st %f4 ,[%o1+0x060] ! Mem[0000000084800060] p58_near_0_ho: ble,a far1_b2b_h st %f27,[%o3+0x0e0] ! Mem[00000000858000e0] jmpl %o7,%g0 nop p59_near_0_le: fmovscc %icc,%f3,%f8 nop ldx [%i1+0x0c0],%l5 ! Mem[00000000868000c0] bpos,a near1_b2b_l nop fmovsvs %icc,%f12,%f0 jmpl %o7,%g0 fmovsge %icc,%f12,%f7 p59_near_0_he: fmovsvs %xcc,%f23,%f26 ldsb [%i2+0x0ea],%l1 ! Mem[00000000870000ea] jmpl %o7,%g0 fmovsvc %xcc,%f29,%f30 p59_near_0_lo: fmovscc %icc,%f3,%f8 nop ldx [%o1+0x0c0],%l5 ! Mem[00000000868000c0] bpos,a near1_b2b_l nop fmovsvs %icc,%f12,%f0 jmpl %o7,%g0 fmovsge %icc,%f12,%f7 p59_near_0_ho: fmovsvs %xcc,%f23,%f26 ldsb [%o2+0x0ea],%l1 ! Mem[00000000870000ea] jmpl %o7,%g0 fmovsvc %xcc,%f29,%f30 p60_near_0_le: fmovsle %icc,%f5,%f6 or %l1,0x12e,%l1 fmovdvs %icc,%f10,%f2 stb %l1,[%i1+0x130] ! Mem[0000000088800130] fmovdl %xcc,%f0,%f8 st %f15,[%i0+0x184] ! Mem[0000000088000184] jmpl %o7,%g0 stx %l2,[%i1+0x1e0] ! Mem[00000000888001e0] p60_near_0_he: ldd [%i2+0x170],%f24 ! Mem[0000000089000170] fnegd %f22,%f26 nop jmpl %o7,%g0 nop p60_near_0_lo: fmovsle %icc,%f5,%f6 or %l1,0x12e,%l1 fmovdvs %icc,%f10,%f2 stb %l1,[%o1+0x130] ! Mem[0000000088800130] fmovdl %xcc,%f0,%f8 st %f15,[%o0+0x184] ! Mem[0000000088000184] jmpl %o7,%g0 stx %l2,[%o1+0x1e0] ! Mem[00000000888001e0] p60_near_0_ho: ldd [%o2+0x170],%f24 ! Mem[0000000089000170] fnegd %f22,%f26 nop jmpl %o7,%g0 nop p61_near_0_le: fbg,a far2_b2b_l sra %l1,0x00e,%l1 nop ldsb [%i3+0x165],%l3 ! Mem[000000008b800165] stx %l1,[%i1+0x170] ! Mem[000000008a800170] ldsb [%i3+0x0cb],%l1 ! Mem[000000008b8000cb] jmpl %o7,%g0 std %l6,[%i3+0x098] ! Mem[000000008b800098] p61_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_0_lo: fbg,a far2_b2b_l sra %l1,0x00e,%l1 nop ldsb [%o3+0x165],%l3 ! Mem[000000008b800165] stx %l1,[%o1+0x170] ! Mem[000000008a800170] ldsb [%o3+0x0cb],%l1 ! Mem[000000008b8000cb] jmpl %o7,%g0 std %l6,[%o3+0x098] ! Mem[000000008b800098] p61_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_0_le: sth %l6,[%i0+0x160] ! Mem[000000008c000160] nop bcs,a near2_b2b_l fmovsgu %xcc,%f11,%f5 lduw [%i0+0x064],%l7 ! Mem[000000008c000064] srax %l7,0x013,%l1 jmpl %o7,%g0 tsubcctv %l7,-0xd2a,%l0 p62_near_0_he: fabss %f28,%f25 fbule near1_b2b_h nop nop ldsw [%i0+0x17c],%l2 ! Mem[000000008c00017c] jmpl %o7,%g0 fmovdle %icc,%f22,%f18 p62_near_0_lo: sth %l6,[%o0+0x160] ! Mem[000000008c000160] nop bcs,a near2_b2b_l fmovsgu %xcc,%f11,%f5 lduw [%o0+0x064],%l7 ! Mem[000000008c000064] srax %l7,0x013,%l1 jmpl %o7,%g0 tsubcctv %l7,-0xd2a,%l0 p62_near_0_ho: fabss %f28,%f25 fbule near1_b2b_h nop nop ldsw [%o0+0x17c],%l2 ! Mem[000000008c00017c] jmpl %o7,%g0 fmovdle %icc,%f22,%f18 p63_near_0_le: ldd [%i2+0x0f0],%f12 ! Mem[000000008f0000f0] ldstub [%i6+0x0bf],%l7 ! Mem[00000000910000bf] nop fmovsg %icc,%f10,%f12 bvc,a far0_b2b_l smul %l2,%l6,%l5 jmpl %o7,%g0 std %l6,[%i0+0x0e8] ! Mem[000000008e0000e8] p63_near_0_he: fmovsa %xcc,%f24,%f29 bpos,a near1_b2b_h ldstub [%i5+0x0ff],%l3 ! Mem[00000000908000ff] jmpl %o7,%g0 fmovdvc %xcc,%f30,%f26 p63_near_0_lo: ldd [%o2+0x0f0],%f12 ! Mem[000000008f0000f0] ldstub [%o6+0x0bf],%l7 ! Mem[00000000910000bf] nop fmovsg %icc,%f10,%f12 bvc,a far0_b2b_l smul %l2,%l6,%l5 jmpl %o7,%g0 std %l6,[%o0+0x0e8] ! Mem[000000008e0000e8] p63_near_0_ho: fmovsa %xcc,%f24,%f29 bpos,a near1_b2b_h ldstub [%o5+0x0ff],%l3 ! Mem[00000000908000ff] jmpl %o7,%g0 fmovdvc %xcc,%f30,%f26 near0_b2b_h: fmovdgu %icc,%f20,%f26 fmovsle %icc,%f19,%f26 srlx %l7,%l2,%l0 xnor %l1,%l1,%l1 srl %l7,0x01e,%l7 sra %l6,%l4,%l5 fdivd %f30,%f16,%f28 jmpl %o7,%g0 fmovdvs %icc,%f22,%f24 near0_b2b_l: fmovdne %icc,%f6,%f4 fmovdcc %icc,%f0,%f4 fmovscs %icc,%f13,%f6 xorcc %l2,%l7,%l0 fdtoi %f4 ,%f10 fmovsleu %icc,%f1,%f14 andcc %l2,%l7,%l7 jmpl %o7,%g0 fdivs %f1 ,%f4 ,%f0 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: nop lduw [%i1+0x140],%l4 ! Mem[0000000010800140] fitos %f12,%f8 ldstub [%o0+0x040],%l3 ! Mem[0000000091800040] fabss %f12,%f7 addcc %l7,-0xd63,%l4 fmovdcc %icc,%f12,%f10 jmpl %o7,%g0 umulcc %l0,%l1,%l2 p0_near_1_he: stb %l7,[%i2+0x080] ! Mem[0000000011000080] jmpl %o7,%g0 fmovsge %icc,%f29,%f27 p0_near_1_lo: nop lduw [%o1+0x140],%l4 ! Mem[0000000010800140] fitos %f12,%f8 ldstub [%i0+0x040],%l3 ! Mem[0000000091800040] fabss %f12,%f7 addcc %l7,-0xd63,%l4 fmovdcc %icc,%f12,%f10 jmpl %o7,%g0 umulcc %l0,%l1,%l2 p0_near_1_ho: stb %l7,[%o2+0x080] ! Mem[0000000011000080] jmpl %o7,%g0 fmovsge %icc,%f29,%f27 p1_near_1_le: std %l6,[%i1+0x048] ! Mem[0000000012800048] jmpl %o7,%g0 andcc %l0,%l1,%l0 p1_near_1_he: nop st %f21,[%i3+0x07c] ! Mem[000000001380007c] fstoi %f17,%f18 fabsd %f24,%f28 nop jmpl %o7,%g0 nop p1_near_1_lo: std %l6,[%o1+0x048] ! Mem[0000000012800048] jmpl %o7,%g0 andcc %l0,%l1,%l0 p1_near_1_ho: nop st %f21,[%o3+0x07c] ! Mem[000000001380007c] fstoi %f17,%f18 fabsd %f24,%f28 nop jmpl %o7,%g0 nop p2_near_1_le: ldsh [%i0+0x1a6],%l0 ! Mem[00000000140001a6] swap [%i1+0x114],%l1 ! Mem[0000000014800114] nop ldstub [%i6+0x002],%l0 ! Mem[0000000091000002] stb %l3,[%i1+0x080] ! Mem[0000000014800080] jmpl %o7,%g0 fmovdn %xcc,%f0,%f2 p2_near_1_he: ldsh [%i3+0x18e],%l5 ! Mem[000000001580018e] bg far1_b2b_h ldd [%i0+0x148],%f30 ! Mem[0000000014000148] jmpl %o7,%g0 orn %l1,0xab6,%l1 p2_near_1_lo: ldsh [%o0+0x1a6],%l0 ! Mem[00000000140001a6] swap [%o1+0x114],%l1 ! Mem[0000000014800114] nop ldstub [%o6+0x002],%l0 ! Mem[0000000091000002] stb %l3,[%o1+0x080] ! Mem[0000000014800080] jmpl %o7,%g0 fmovdn %xcc,%f0,%f2 p2_near_1_ho: ldsh [%o3+0x18e],%l5 ! Mem[000000001580018e] bg far1_b2b_h ldd [%o0+0x148],%f30 ! Mem[0000000014000148] jmpl %o7,%g0 orn %l1,0xab6,%l1 p3_near_1_le: fmovdvs %icc,%f12,%f14 stx %l2,[%i2+0x048] ! Mem[0000000017000048] ldsb [%i2+0x19e],%l7 ! Mem[000000001700019e] jmpl %o7,%g0 ldub [%i2+0x0db],%l2 ! Mem[00000000170000db] p3_near_1_he: ldd [%i0+0x138],%l2 ! Mem[0000000016000138] ldsw [%i2+0x144],%l1 ! Mem[0000000017000144] nop fmovsge %icc,%f31,%f20 nop fdivd %f22,%f22,%f24 jmpl %o7,%g0 fmovscs %icc,%f27,%f29 p3_near_1_lo: fmovdvs %icc,%f12,%f14 stx %l2,[%o2+0x048] ! Mem[0000000017000048] ldsb [%o2+0x19e],%l7 ! Mem[000000001700019e] jmpl %o7,%g0 ldub [%o2+0x0db],%l2 ! Mem[00000000170000db] p3_near_1_ho: ldd [%o0+0x138],%l2 ! Mem[0000000016000138] ldsw [%o2+0x144],%l1 ! Mem[0000000017000144] nop fmovsge %icc,%f31,%f20 nop fdivd %f22,%f22,%f24 jmpl %o7,%g0 fmovscs %icc,%f27,%f29 p4_near_1_le: fmovdneg %icc,%f0,%f12 ldsw [%i1+0x1fc],%l3 ! Mem[00000000188001fc] fmovsneg %icc,%f15,%f8 fitod %f9 ,%f12 jmpl %o7,%g0 nop p4_near_1_he: swap [%i0+0x1d8],%l0 ! Mem[00000000180001d8] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f16 p4_near_1_lo: fmovdneg %icc,%f0,%f12 ldsw [%o1+0x1fc],%l3 ! Mem[00000000188001fc] fmovsneg %icc,%f15,%f8 fitod %f9 ,%f12 jmpl %o7,%g0 nop p4_near_1_ho: swap [%o0+0x1d8],%l0 ! Mem[00000000180001d8] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f16 p5_near_1_le: jmpl %o7,%g0 fitod %f2 ,%f6 jmpl %o7,%g0 nop p5_near_1_he: nop fmovsvc %icc,%f24,%f21 stx %l3,[%i2+0x028] ! Mem[000000001b000028] nop nop ldub [%i1+0x087],%l3 ! Mem[000000001a800087] fmovsvc %icc,%f31,%f20 jmpl %o7,%g0 ldsw [%i3+0x1e4],%l6 ! Mem[000000001b8001e4] p5_near_1_lo: jmpl %o7,%g0 fitod %f2 ,%f6 jmpl %o7,%g0 nop p5_near_1_ho: nop fmovsvc %icc,%f24,%f21 stx %l3,[%o2+0x028] ! Mem[000000001b000028] nop nop ldub [%o1+0x087],%l3 ! Mem[000000001a800087] fmovsvc %icc,%f31,%f20 jmpl %o7,%g0 ldsw [%o3+0x1e4],%l6 ! Mem[000000001b8001e4] p6_near_1_le: nop st %f11,[%i1+0x194] ! Mem[000000001c800194] nop lduw [%i2+0x034],%l3 ! Mem[000000001d000034] nop fmovda %icc,%f12,%f6 ldd [%i1+0x1c8],%l0 ! Mem[000000001c8001c8] jmpl %o7,%g0 ldsb [%i0+0x101],%l1 ! Mem[000000001c000101] p6_near_1_he: ldsw [%i1+0x110],%l7 ! Mem[000000001c800110] ldsb [%i1+0x0d0],%l3 ! Mem[000000001c8000d0] fmovdne %icc,%f18,%f20 mulx %l4,%l0,%l4 jmpl %o7,%g0 std %l0,[%i2+0x000] ! Mem[000000001d000000] p6_near_1_lo: nop st %f11,[%o1+0x194] ! Mem[000000001c800194] nop lduw [%o2+0x034],%l3 ! Mem[000000001d000034] nop fmovda %icc,%f12,%f6 ldd [%o1+0x1c8],%l0 ! Mem[000000001c8001c8] jmpl %o7,%g0 ldsb [%o0+0x101],%l1 ! Mem[000000001c000101] p6_near_1_ho: ldsw [%o1+0x110],%l7 ! Mem[000000001c800110] ldsb [%o1+0x0d0],%l3 ! Mem[000000001c8000d0] fmovdne %icc,%f18,%f20 mulx %l4,%l0,%l4 jmpl %o7,%g0 std %l0,[%o2+0x000] ! Mem[000000001d000000] p7_near_1_le: fmovdle %xcc,%f4,%f4 fmovde %xcc,%f12,%f14 jmpl %o7,%g0 ldx [%i2+0x150],%l2 ! Mem[000000001f000150] p7_near_1_he: fnegd %f16,%f16 ldsb [%i3+0x1cb],%l6 ! Mem[000000001f8001cb] stb %l3,[%i3+0x066] ! Mem[000000001f800066] jmpl %o7,%g0 fmovrsnz %l7,%f21,%f29 p7_near_1_lo: fmovdle %xcc,%f4,%f4 fmovde %xcc,%f12,%f14 jmpl %o7,%g0 ldx [%o2+0x150],%l2 ! Mem[000000001f000150] p7_near_1_ho: fnegd %f16,%f16 ldsb [%o3+0x1cb],%l6 ! Mem[000000001f8001cb] stb %l3,[%o3+0x066] ! Mem[000000001f800066] jmpl %o7,%g0 fmovrsnz %l7,%f21,%f29 p8_near_1_le: sra %l4,%l1,%l5 jmpl %o7,%g0 fmovrdgez %l6,%f12,%f12 p8_near_1_he: jmpl %o7,%g0 ldsh [%i2+0x0d4],%l3 ! Mem[00000000210000d4] jmpl %o7,%g0 nop p8_near_1_lo: sra %l4,%l1,%l5 jmpl %o7,%g0 fmovrdgez %l6,%f12,%f12 p8_near_1_ho: jmpl %o7,%g0 ldsh [%o2+0x0d4],%l3 ! Mem[00000000210000d4] jmpl %o7,%g0 nop p9_near_1_le: jmpl %o7,%g0 ld [%i3+0x06c],%f5 ! Mem[000000002380006c] jmpl %o7,%g0 nop p9_near_1_he: fmovde %xcc,%f22,%f26 jmpl %o7,%g0 umul %l2,%l6,%l3 p9_near_1_lo: jmpl %o7,%g0 ld [%o3+0x06c],%f5 ! Mem[000000002380006c] jmpl %o7,%g0 nop p9_near_1_ho: fmovde %xcc,%f22,%f26 jmpl %o7,%g0 umul %l2,%l6,%l3 p10_near_1_le: fmovd %f10,%f10 ldd [%i3+0x1b0],%l4 ! Mem[00000000258001b0] jmpl %o7,%g0 nop p10_near_1_he: ldsb [%i0+0x010],%l3 ! Mem[0000000024000010] srax %l7,%l7,%l5 nop nop jmpl %o7,%g0 umulcc %l1,-0x770,%l1 p10_near_1_lo: fmovd %f10,%f10 ldd [%o3+0x1b0],%l4 ! Mem[00000000258001b0] jmpl %o7,%g0 nop p10_near_1_ho: ldsb [%o0+0x010],%l3 ! Mem[0000000024000010] srax %l7,%l7,%l5 nop nop jmpl %o7,%g0 umulcc %l1,-0x770,%l1 p11_near_1_le: nop stx %l0,[%i3+0x0c8] ! Mem[00000000278000c8] jmpl %o7,%g0 umulcc %l7,0x30a,%l1 p11_near_1_he: nop fmovdgu %icc,%f20,%f18 lduw [%i1+0x0bc],%l7 ! Mem[00000000268000bc] fmovsa %icc,%f28,%f18 ldsw [%i1+0x0a4],%l7 ! Mem[00000000268000a4] fmovscs %xcc,%f23,%f20 sth %l6,[%i1+0x024] ! Mem[0000000026800024] jmpl %o7,%g0 smulcc %l0,%l6,%l5 p11_near_1_lo: nop stx %l0,[%o3+0x0c8] ! Mem[00000000278000c8] jmpl %o7,%g0 umulcc %l7,0x30a,%l1 p11_near_1_ho: nop fmovdgu %icc,%f20,%f18 lduw [%o1+0x0bc],%l7 ! Mem[00000000268000bc] fmovsa %icc,%f28,%f18 ldsw [%o1+0x0a4],%l7 ! Mem[00000000268000a4] fmovscs %xcc,%f23,%f20 sth %l6,[%o1+0x024] ! Mem[0000000026800024] jmpl %o7,%g0 smulcc %l0,%l6,%l5 p12_near_1_le: jmpl %o7,%g0 fmovsg %xcc,%f5,%f10 jmpl %o7,%g0 nop p12_near_1_he: taddcc %l6,-0x315,%l2 jmpl %o7,%g0 swap [%i3+0x088],%l2 ! Mem[0000000029800088] p12_near_1_lo: jmpl %o7,%g0 fmovsg %xcc,%f5,%f10 jmpl %o7,%g0 nop p12_near_1_ho: taddcc %l6,-0x315,%l2 jmpl %o7,%g0 swap [%o3+0x088],%l2 ! Mem[0000000029800088] p13_near_1_le: fmovrsnz %l7,%f2 ,%f2 fmovd %f6 ,%f14 nop jmpl %o7,%g0 fmovrslz %l7,%f4 ,%f11 p13_near_1_he: fdtos %f30,%f17 fmovsge %xcc,%f21,%f16 fmovdl %icc,%f16,%f26 andncc %l7,0xe20,%l3 jmpl %o7,%g0 nop p13_near_1_lo: fmovrsnz %l7,%f2 ,%f2 fmovd %f6 ,%f14 nop jmpl %o7,%g0 fmovrslz %l7,%f4 ,%f11 p13_near_1_ho: fdtos %f30,%f17 fmovsge %xcc,%f21,%f16 fmovdl %icc,%f16,%f26 andncc %l7,0xe20,%l3 jmpl %o7,%g0 nop p14_near_1_le: jmpl %o7,%g0 fabss %f14,%f13 jmpl %o7,%g0 nop p14_near_1_he: sth %l6,[%i0+0x054] ! Mem[000000002c000054] swap [%i2+0x1ec],%l0 ! Mem[000000002d0001ec] ldstub [%i6+0x08e],%l2 ! Mem[000000009100008e] fadds %f29,%f21,%f16 jmpl %o7,%g0 ldd [%i3+0x1b0],%l2 ! Mem[000000002d8001b0] p14_near_1_lo: jmpl %o7,%g0 fabss %f14,%f13 jmpl %o7,%g0 nop p14_near_1_ho: sth %l6,[%o0+0x054] ! Mem[000000002c000054] swap [%o2+0x1ec],%l0 ! Mem[000000002d0001ec] ldstub [%o6+0x08e],%l2 ! Mem[000000009100008e] fadds %f29,%f21,%f16 jmpl %o7,%g0 ldd [%o3+0x1b0],%l2 ! Mem[000000002d8001b0] p15_near_1_le: ldub [%i2+0x144],%l4 ! Mem[000000002f000144] fmovse %xcc,%f1,%f15 fmovda %xcc,%f2,%f14 bgu far3_b2b_l fmovdge %icc,%f0,%f4 std %l6,[%i3+0x120] ! Mem[000000002f800120] nop jmpl %o7,%g0 ldsh [%i1+0x196],%l1 ! Mem[000000002e800196] p15_near_1_he: fmovdvs %xcc,%f18,%f30 ldsb [%i0+0x128],%l6 ! Mem[000000002e000128] lduw [%i3+0x188],%l0 ! Mem[000000002f800188] lduh [%i3+0x012],%l0 ! Mem[000000002f800012] jmpl %o7,%g0 xor %l1,%l0,%l0 p15_near_1_lo: ldub [%o2+0x144],%l4 ! Mem[000000002f000144] fmovse %xcc,%f1,%f15 fmovda %xcc,%f2,%f14 bgu far3_b2b_l fmovdge %icc,%f0,%f4 std %l6,[%o3+0x120] ! Mem[000000002f800120] nop jmpl %o7,%g0 ldsh [%o1+0x196],%l1 ! Mem[000000002e800196] p15_near_1_ho: fmovdvs %xcc,%f18,%f30 ldsb [%o0+0x128],%l6 ! Mem[000000002e000128] lduw [%o3+0x188],%l0 ! Mem[000000002f800188] lduh [%o3+0x012],%l0 ! Mem[000000002f800012] jmpl %o7,%g0 xor %l1,%l0,%l0 p16_near_1_le: fstoi %f13,%f13 fmovsg %icc,%f3,%f5 fbe,a far3_b2b_l std %f12,[%i0+0x128] ! Mem[0000000030000128] fsubs %f15,%f3 ,%f5 fmovsne %xcc,%f0,%f9 fdtos %f0 ,%f4 jmpl %o7,%g0 lduw [%i3+0x134],%l6 ! Mem[0000000031800134] p16_near_1_he: bgu far0_b2b_h stx %l2,[%i0+0x040] ! Mem[0000000030000040] lduh [%i1+0x042],%l3 ! Mem[0000000030800042] jmpl %o7,%g0 sth %l7,[%i0+0x15c] ! Mem[000000003000015c] p16_near_1_lo: fstoi %f13,%f13 fmovsg %icc,%f3,%f5 fbe,a far3_b2b_l std %f12,[%o0+0x128] ! Mem[0000000030000128] fsubs %f15,%f3 ,%f5 fmovsne %xcc,%f0,%f9 fdtos %f0 ,%f4 jmpl %o7,%g0 lduw [%o3+0x134],%l6 ! Mem[0000000031800134] p16_near_1_ho: bgu far0_b2b_h stx %l2,[%o0+0x040] ! Mem[0000000030000040] lduh [%o1+0x042],%l3 ! Mem[0000000030800042] jmpl %o7,%g0 sth %l7,[%o0+0x15c] ! Mem[000000003000015c] p17_near_1_le: fmovsl %icc,%f10,%f2 jmpl %o7,%g0 fmovde %xcc,%f8,%f10 p17_near_1_he: fmovde %icc,%f26,%f18 fmovrdz %l5,%f30,%f28 bge far1_b2b_h fsubs %f28,%f27,%f24 orn %l0,%l5,%l7 fmovsleu %xcc,%f29,%f26 jmpl %o7,%g0 nop p17_near_1_lo: fmovsl %icc,%f10,%f2 jmpl %o7,%g0 fmovde %xcc,%f8,%f10 p17_near_1_ho: fmovde %icc,%f26,%f18 fmovrdz %l5,%f30,%f28 bge far1_b2b_h fsubs %f28,%f27,%f24 orn %l0,%l5,%l7 fmovsleu %xcc,%f29,%f26 jmpl %o7,%g0 nop p18_near_1_le: fmovsg %icc,%f6,%f6 nop fmovsge %icc,%f8,%f15 ldstub [%i0+0x1ab],%l7 ! Mem[00000000340001ab] nop jmpl %o7,%g0 sub %l6,-0x129,%l7 p18_near_1_he: tsubcctv %l7,%l7,%l2 ldsh [%i1+0x13e],%l5 ! Mem[000000003480013e] jmpl %o7,%g0 sth %l4,[%i1+0x0b6] ! Mem[00000000348000b6] p18_near_1_lo: fmovsg %icc,%f6,%f6 nop fmovsge %icc,%f8,%f15 ldstub [%o0+0x1ab],%l7 ! Mem[00000000340001ab] nop jmpl %o7,%g0 sub %l6,-0x129,%l7 p18_near_1_ho: tsubcctv %l7,%l7,%l2 ldsh [%o1+0x13e],%l5 ! Mem[000000003480013e] jmpl %o7,%g0 sth %l4,[%o1+0x0b6] ! Mem[00000000348000b6] p19_near_1_le: jmpl %o7,%g0 fmovsvc %icc,%f15,%f1 jmpl %o7,%g0 nop p19_near_1_he: bneg far2_b2b_h ldstub [%o0+0x153],%l1 ! Mem[0000000091800153] std %f18,[%i2+0x1c8] ! Mem[00000000370001c8] nop jmpl %o7,%g0 fmovsleu %icc,%f19,%f23 p19_near_1_lo: jmpl %o7,%g0 fmovsvc %icc,%f15,%f1 jmpl %o7,%g0 nop p19_near_1_ho: bneg far2_b2b_h ldstub [%i0+0x153],%l1 ! Mem[0000000091800153] std %f18,[%o2+0x1c8] ! Mem[00000000370001c8] nop jmpl %o7,%g0 fmovsleu %icc,%f19,%f23 p20_near_1_le: ldd [%i0+0x058],%l6 ! Mem[0000000038000058] fmovsge %xcc,%f6,%f15 ble far1_b2b_l fmovrdlz %l0,%f14,%f2 fmovda %icc,%f8,%f2 jmpl %o7,%g0 ldstub [%o0+0x094],%l5 ! Mem[0000000091800094] p20_near_1_he: sllx %l4,%l3,%l0 fabsd %f20,%f30 ldsb [%i1+0x006],%l6 ! Mem[0000000038800006] nop fmovrslez %l7,%f24,%f18 jmpl %o7,%g0 nop p20_near_1_lo: ldd [%o0+0x058],%l6 ! Mem[0000000038000058] fmovsge %xcc,%f6,%f15 ble far1_b2b_l fmovrdlz %l0,%f14,%f2 fmovda %icc,%f8,%f2 jmpl %o7,%g0 ldstub [%i0+0x094],%l5 ! Mem[0000000091800094] p20_near_1_ho: sllx %l4,%l3,%l0 fabsd %f20,%f30 ldsb [%o1+0x006],%l6 ! Mem[0000000038800006] nop fmovrslez %l7,%f24,%f18 jmpl %o7,%g0 nop p21_near_1_le: fmovspos %icc,%f10,%f3 fmovsvc %xcc,%f7,%f6 jmpl %o7,%g0 nop p21_near_1_he: ldsb [%i3+0x05d],%l7 ! Mem[000000003b80005d] ldub [%i0+0x14e],%l3 ! Mem[000000003a00014e] ldub [%i1+0x13a],%l1 ! Mem[000000003a80013a] ldx [%i3+0x150],%l3 ! Mem[000000003b800150] jmpl %o7,%g0 fmovspos %icc,%f18,%f19 p21_near_1_lo: fmovspos %icc,%f10,%f3 fmovsvc %xcc,%f7,%f6 jmpl %o7,%g0 nop p21_near_1_ho: ldsb [%o3+0x05d],%l7 ! Mem[000000003b80005d] ldub [%o0+0x14e],%l3 ! Mem[000000003a00014e] ldub [%o1+0x13a],%l1 ! Mem[000000003a80013a] ldx [%o3+0x150],%l3 ! Mem[000000003b800150] jmpl %o7,%g0 fmovspos %icc,%f18,%f19 p22_near_1_le: fsqrts %f7 ,%f6 nop ldx [%i1+0x0d8],%l2 ! Mem[000000003c8000d8] fdtoi %f4 ,%f0 jmpl %o7,%g0 fmovrdnz %l2,%f12,%f4 p22_near_1_he: fmovsgu %xcc,%f22,%f29 bg,a near1_b2b_h stb %l0,[%i1+0x19f] ! Mem[000000003c80019f] jmpl %o7,%g0 ldstub [%i5+0x1d6],%l4 ! Mem[00000000908001d6] p22_near_1_lo: fsqrts %f7 ,%f6 nop ldx [%o1+0x0d8],%l2 ! Mem[000000003c8000d8] fdtoi %f4 ,%f0 jmpl %o7,%g0 fmovrdnz %l2,%f12,%f4 p22_near_1_ho: fmovsgu %xcc,%f22,%f29 bg,a near1_b2b_h stb %l0,[%o1+0x19f] ! Mem[000000003c80019f] jmpl %o7,%g0 ldstub [%o5+0x1d6],%l4 ! Mem[00000000908001d6] p23_near_1_le: nop fstod %f9 ,%f4 jmpl %o7,%g0 ldub [%i2+0x056],%l3 ! Mem[000000003f000056] p23_near_1_he: jmpl %o7,%g0 ldd [%i2+0x140],%l4 ! Mem[000000003f000140] jmpl %o7,%g0 nop p23_near_1_lo: nop fstod %f9 ,%f4 jmpl %o7,%g0 ldub [%o2+0x056],%l3 ! Mem[000000003f000056] p23_near_1_ho: jmpl %o7,%g0 ldd [%o2+0x140],%l4 ! Mem[000000003f000140] jmpl %o7,%g0 nop p24_near_1_le: stw %l2,[%i2+0x058] ! Mem[0000000041000058] std %l6,[%i2+0x100] ! Mem[0000000041000100] ldd [%i3+0x180],%l6 ! Mem[0000000041800180] sllx %l4,0x02a,%l7 jmpl %o7,%g0 ldstub [%i6+0x1d8],%l4 ! Mem[00000000910001d8] p24_near_1_he: ld [%i3+0x1a8],%f18 ! Mem[00000000418001a8] fmovrdnz %l1,%f28,%f22 fmovdpos %xcc,%f20,%f28 jmpl %o7,%g0 stw %l5,[%i0+0x074] ! Mem[0000000040000074] p24_near_1_lo: stw %l2,[%o2+0x058] ! Mem[0000000041000058] std %l6,[%o2+0x100] ! Mem[0000000041000100] ldd [%o3+0x180],%l6 ! Mem[0000000041800180] sllx %l4,0x02a,%l7 jmpl %o7,%g0 ldstub [%o6+0x1d8],%l4 ! Mem[00000000910001d8] p24_near_1_ho: ld [%o3+0x1a8],%f18 ! Mem[00000000418001a8] fmovrdnz %l1,%f28,%f22 fmovdpos %xcc,%f20,%f28 jmpl %o7,%g0 stw %l5,[%o0+0x074] ! Mem[0000000040000074] p25_near_1_le: fmovrdnz %l2,%f2 ,%f4 jmpl %o7,%g0 nop p25_near_1_he: nop fmovsvs %icc,%f26,%f18 fmovsneg %xcc,%f22,%f28 jmpl %o7,%g0 ldstub [%i0+0x166],%l0 ! Mem[0000000042000166] p25_near_1_lo: fmovrdnz %l2,%f2 ,%f4 jmpl %o7,%g0 nop p25_near_1_ho: nop fmovsvs %icc,%f26,%f18 fmovsneg %xcc,%f22,%f28 jmpl %o7,%g0 ldstub [%o0+0x166],%l0 ! Mem[0000000042000166] p26_near_1_le: jmpl %o7,%g0 fmovrdlez %l1,%f4 ,%f4 jmpl %o7,%g0 nop p26_near_1_he: stb %l7,[%i3+0x1cd] ! Mem[00000000458001cd] swap [%i2+0x144],%l2 ! Mem[0000000045000144] andcc %l7,%l5,%l3 ldd [%i2+0x1a8],%f28 ! Mem[00000000450001a8] fmovrdlz %l7,%f20,%f16 lduh [%i0+0x154],%l5 ! Mem[0000000044000154] fmovse %xcc,%f26,%f23 jmpl %o7,%g0 ldstub [%i4+0x05a],%l7 ! Mem[000000009000005a] p26_near_1_lo: jmpl %o7,%g0 fmovrdlez %l1,%f4 ,%f4 jmpl %o7,%g0 nop p26_near_1_ho: stb %l7,[%o3+0x1cd] ! Mem[00000000458001cd] swap [%o2+0x144],%l2 ! Mem[0000000045000144] andcc %l7,%l5,%l3 ldd [%o2+0x1a8],%f28 ! Mem[00000000450001a8] fmovrdlz %l7,%f20,%f16 lduh [%o0+0x154],%l5 ! Mem[0000000044000154] fmovse %xcc,%f26,%f23 jmpl %o7,%g0 ldstub [%o4+0x05a],%l7 ! Mem[000000009000005a] p27_near_1_le: lduw [%i2+0x170],%l4 ! Mem[0000000047000170] nop stb %l3,[%i1+0x015] ! Mem[0000000046800015] be,a near3_b2b_l subc %l7,0xa74,%l5 jmpl %o7,%g0 nop p27_near_1_he: swap [%i3+0x0d4],%l1 ! Mem[00000000478000d4] ldub [%i0+0x1e9],%l5 ! Mem[00000000460001e9] jmpl %o7,%g0 fmovrdgez %l2,%f20,%f24 p27_near_1_lo: lduw [%o2+0x170],%l4 ! Mem[0000000047000170] nop stb %l3,[%o1+0x015] ! Mem[0000000046800015] be,a near3_b2b_l subc %l7,0xa74,%l5 jmpl %o7,%g0 nop p27_near_1_ho: swap [%o3+0x0d4],%l1 ! Mem[00000000478000d4] ldub [%o0+0x1e9],%l5 ! Mem[00000000460001e9] jmpl %o7,%g0 fmovrdgez %l2,%f20,%f24 p28_near_1_le: stx %l1,[%i1+0x068] ! Mem[0000000048800068] jmpl %o7,%g0 fmovdg %xcc,%f10,%f12 p28_near_1_he: stb %l0,[%i3+0x082] ! Mem[0000000049800082] ldstub [%i4+0x11c],%l5 ! Mem[000000009000011c] fmovdleu %xcc,%f16,%f22 nop ldub [%i1+0x069],%l6 ! Mem[0000000048800069] jmpl %o7,%g0 subc %l2,%l5,%l2 p28_near_1_lo: stx %l1,[%o1+0x068] ! Mem[0000000048800068] jmpl %o7,%g0 fmovdg %xcc,%f10,%f12 p28_near_1_ho: stb %l0,[%o3+0x082] ! Mem[0000000049800082] ldstub [%o4+0x11c],%l5 ! Mem[000000009000011c] fmovdleu %xcc,%f16,%f22 nop ldub [%o1+0x069],%l6 ! Mem[0000000048800069] jmpl %o7,%g0 subc %l2,%l5,%l2 p29_near_1_le: ldstub [%i6+0x11d],%l0 ! Mem[000000009100011d] jmpl %o7,%g0 ldsw [%i2+0x1e8],%l3 ! Mem[000000004b0001e8] p29_near_1_he: fmovdneg %icc,%f16,%f26 fmovdcs %icc,%f26,%f24 fsubs %f29,%f19,%f20 ba far3_b2b_h fmuls %f17,%f30,%f27 fsqrtd %f26,%f24 jmpl %o7,%g0 fmovrsz %l2,%f18,%f23 p29_near_1_lo: ldstub [%o6+0x11d],%l0 ! Mem[000000009100011d] jmpl %o7,%g0 ldsw [%o2+0x1e8],%l3 ! Mem[000000004b0001e8] p29_near_1_ho: fmovdneg %icc,%f16,%f26 fmovdcs %icc,%f26,%f24 fsubs %f29,%f19,%f20 ba far3_b2b_h fmuls %f17,%f30,%f27 fsqrtd %f26,%f24 jmpl %o7,%g0 fmovrsz %l2,%f18,%f23 p30_near_1_le: lduh [%i2+0x058],%l1 ! Mem[000000004d000058] jmpl %o7,%g0 ld [%i3+0x14c],%f13 ! Mem[000000004d80014c] p30_near_1_he: stb %l4,[%i1+0x040] ! Mem[000000004c800040] jmpl %o7,%g0 ldd [%i1+0x0a0],%f16 ! Mem[000000004c8000a0] p30_near_1_lo: lduh [%o2+0x058],%l1 ! Mem[000000004d000058] jmpl %o7,%g0 ld [%o3+0x14c],%f13 ! Mem[000000004d80014c] p30_near_1_ho: stb %l4,[%o1+0x040] ! Mem[000000004c800040] jmpl %o7,%g0 ldd [%o1+0x0a0],%f16 ! Mem[000000004c8000a0] p31_near_1_le: fmovde %icc,%f4,%f4 sth %l6,[%i1+0x01e] ! Mem[000000004e80001e] fmovsg %xcc,%f0,%f8 fmovdge %xcc,%f6,%f12 jmpl %o7,%g0 fsqrtd %f6 ,%f10 p31_near_1_he: fmovsn %xcc,%f22,%f28 jmpl %o7,%g0 stx %l7,[%i0+0x198] ! Mem[000000004e000198] p31_near_1_lo: fmovde %icc,%f4,%f4 sth %l6,[%o1+0x01e] ! Mem[000000004e80001e] fmovsg %xcc,%f0,%f8 fmovdge %xcc,%f6,%f12 jmpl %o7,%g0 fsqrtd %f6 ,%f10 p31_near_1_ho: fmovsn %xcc,%f22,%f28 jmpl %o7,%g0 stx %l7,[%o0+0x198] ! Mem[000000004e000198] p32_near_1_le: bpos near2_b2b_l stb %l4,[%i2+0x1b1] ! Mem[00000000510001b1] fmovrsgz %l3,%f5 ,%f8 fmovsvs %icc,%f12,%f5 fmovsvs %icc,%f1,%f15 jmpl %o7,%g0 lduw [%i2+0x0f4],%l7 ! Mem[00000000510000f4] p32_near_1_he: fmovrdz %l3,%f16,%f24 jmpl %o7,%g0 fsubs %f29,%f17,%f26 p32_near_1_lo: bpos near2_b2b_l stb %l4,[%o2+0x1b1] ! Mem[00000000510001b1] fmovrsgz %l3,%f5 ,%f8 fmovsvs %icc,%f12,%f5 fmovsvs %icc,%f1,%f15 jmpl %o7,%g0 lduw [%o2+0x0f4],%l7 ! Mem[00000000510000f4] p32_near_1_ho: fmovrdz %l3,%f16,%f24 jmpl %o7,%g0 fsubs %f29,%f17,%f26 p33_near_1_le: nop addcc %l5,%l6,%l7 fbue far0_b2b_l andcc %l1,-0xee4,%l4 orn %l7,0x5df,%l3 std %l4,[%i1+0x180] ! Mem[0000000052800180] nop jmpl %o7,%g0 nop p33_near_1_he: fmovdcs %icc,%f20,%f26 fbu,a far2_b2b_h std %f28,[%i2+0x050] ! Mem[0000000053000050] nop fmovrdnz %l2,%f18,%f26 ldsw [%i3+0x0d0],%l5 ! Mem[00000000538000d0] jmpl %o7,%g0 ldub [%i1+0x0b5],%l7 ! Mem[00000000528000b5] p33_near_1_lo: nop addcc %l5,%l6,%l7 fbue far0_b2b_l andcc %l1,-0xee4,%l4 orn %l7,0x5df,%l3 std %l4,[%o1+0x180] ! Mem[0000000052800180] nop jmpl %o7,%g0 nop p33_near_1_ho: fmovdcs %icc,%f20,%f26 fbu,a far2_b2b_h std %f28,[%o2+0x050] ! Mem[0000000053000050] nop fmovrdnz %l2,%f18,%f26 ldsw [%o3+0x0d0],%l5 ! Mem[00000000538000d0] jmpl %o7,%g0 ldub [%o1+0x0b5],%l7 ! Mem[00000000528000b5] p34_near_1_le: fdivs %f8 ,%f0 ,%f8 taddcc %l7,-0xd2a,%l5 stb %l6,[%i0+0x0d6] ! Mem[00000000540000d6] fmovdvs %xcc,%f4,%f0 fmovde %xcc,%f6,%f10 smul %l3,0x663,%l1 fmovrsgz %l2,%f7 ,%f2 jmpl %o7,%g0 fitos %f12,%f10 p34_near_1_he: ldsb [%i2+0x1c6],%l4 ! Mem[00000000550001c6] nop ldsb [%i3+0x0bf],%l7 ! Mem[00000000558000bf] ldsb [%i3+0x0ae],%l2 ! Mem[00000000558000ae] taddcc %l1,%l7,%l4 sra %l0,%l5,%l2 jmpl %o7,%g0 fmovsge %icc,%f24,%f24 p34_near_1_lo: fdivs %f8 ,%f0 ,%f8 taddcc %l7,-0xd2a,%l5 stb %l6,[%o0+0x0d6] ! Mem[00000000540000d6] fmovdvs %xcc,%f4,%f0 fmovde %xcc,%f6,%f10 smul %l3,0x663,%l1 fmovrsgz %l2,%f7 ,%f2 jmpl %o7,%g0 fitos %f12,%f10 p34_near_1_ho: ldsb [%o2+0x1c6],%l4 ! Mem[00000000550001c6] nop ldsb [%o3+0x0bf],%l7 ! Mem[00000000558000bf] ldsb [%o3+0x0ae],%l2 ! Mem[00000000558000ae] taddcc %l1,%l7,%l4 sra %l0,%l5,%l2 jmpl %o7,%g0 fmovsge %icc,%f24,%f24 p35_near_1_le: ldsb [%i3+0x0c6],%l7 ! Mem[00000000578000c6] sth %l7,[%i0+0x1f0] ! Mem[00000000560001f0] fsubs %f6 ,%f6 ,%f1 fmovdn %icc,%f4,%f4 fmovdn %xcc,%f4,%f6 jmpl %o7,%g0 nop p35_near_1_he: stb %l0,[%i3+0x13f] ! Mem[000000005780013f] nop jmpl %o7,%g0 fmovdneg %xcc,%f22,%f16 p35_near_1_lo: ldsb [%o3+0x0c6],%l7 ! Mem[00000000578000c6] sth %l7,[%o0+0x1f0] ! Mem[00000000560001f0] fsubs %f6 ,%f6 ,%f1 fmovdn %icc,%f4,%f4 fmovdn %xcc,%f4,%f6 jmpl %o7,%g0 nop p35_near_1_ho: stb %l0,[%o3+0x13f] ! Mem[000000005780013f] nop jmpl %o7,%g0 fmovdneg %xcc,%f22,%f16 p36_near_1_le: ldx [%i2+0x100],%l6 ! Mem[0000000059000100] jmpl %o7,%g0 ldub [%i0+0x0fd],%l2 ! Mem[00000000580000fd] p36_near_1_he: nop bcc near2_b2b_h std %f18,[%i2+0x028] ! Mem[0000000059000028] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f24 p36_near_1_lo: ldx [%o2+0x100],%l6 ! Mem[0000000059000100] jmpl %o7,%g0 ldub [%o0+0x0fd],%l2 ! Mem[00000000580000fd] p36_near_1_ho: nop bcc near2_b2b_h std %f18,[%o2+0x028] ! Mem[0000000059000028] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f24 p37_near_1_le: ba,a far2_b2b_l fdtos %f0 ,%f15 fmovsneg %xcc,%f7,%f4 fmovsl %xcc,%f14,%f9 sth %l6,[%i0+0x130] ! Mem[000000005a000130] jmpl %o7,%g0 fdtos %f4 ,%f9 p37_near_1_he: fnegs %f22,%f31 fmovdvs %xcc,%f18,%f26 ld [%i1+0x0c8],%f29 ! Mem[000000005a8000c8] andn %l5,%l5,%l6 nop fmovdne %xcc,%f20,%f26 jmpl %o7,%g0 std %l4,[%i3+0x100] ! Mem[000000005b800100] p37_near_1_lo: ba,a far2_b2b_l fdtos %f0 ,%f15 fmovsneg %xcc,%f7,%f4 fmovsl %xcc,%f14,%f9 sth %l6,[%o0+0x130] ! Mem[000000005a000130] jmpl %o7,%g0 fdtos %f4 ,%f9 p37_near_1_ho: fnegs %f22,%f31 fmovdvs %xcc,%f18,%f26 ld [%o1+0x0c8],%f29 ! Mem[000000005a8000c8] andn %l5,%l5,%l6 nop fmovdne %xcc,%f20,%f26 jmpl %o7,%g0 std %l4,[%o3+0x100] ! Mem[000000005b800100] p38_near_1_le: fblg far2_b2b_l fmovsa %xcc,%f13,%f0 fstod %f7 ,%f14 fmovrdlz %l0,%f4 ,%f8 fstoi %f1 ,%f9 ldd [%i0+0x1f8],%f6 ! Mem[000000005c0001f8] jmpl %o7,%g0 andcc %l1,%l1,%l4 p38_near_1_he: bcs near0_b2b_h lduw [%i1+0x028],%l1 ! Mem[000000005c800028] ldx [%i2+0x090],%l5 ! Mem[000000005d000090] andn %l5,%l6,%l1 jmpl %o7,%g0 stb %l2,[%i2+0x0ff] ! Mem[000000005d0000ff] p38_near_1_lo: fblg far2_b2b_l fmovsa %xcc,%f13,%f0 fstod %f7 ,%f14 fmovrdlz %l0,%f4 ,%f8 fstoi %f1 ,%f9 ldd [%o0+0x1f8],%f6 ! Mem[000000005c0001f8] jmpl %o7,%g0 andcc %l1,%l1,%l4 p38_near_1_ho: bcs near0_b2b_h lduw [%o1+0x028],%l1 ! Mem[000000005c800028] ldx [%o2+0x090],%l5 ! Mem[000000005d000090] andn %l5,%l6,%l1 jmpl %o7,%g0 stb %l2,[%o2+0x0ff] ! Mem[000000005d0000ff] p39_near_1_le: or %l5,0x18b,%l3 ldub [%i3+0x049],%l7 ! Mem[000000005f800049] nop fmovspos %icc,%f2,%f8 jmpl %o7,%g0 stb %l2,[%i2+0x121] ! Mem[000000005f000121] p39_near_1_he: fmovdpos %icc,%f16,%f28 ldsh [%i1+0x072],%l3 ! Mem[000000005e800072] lduh [%i3+0x06c],%l1 ! Mem[000000005f80006c] jmpl %o7,%g0 ldub [%i1+0x05f],%l1 ! Mem[000000005e80005f] p39_near_1_lo: or %l5,0x18b,%l3 ldub [%o3+0x049],%l7 ! Mem[000000005f800049] nop fmovspos %icc,%f2,%f8 jmpl %o7,%g0 stb %l2,[%o2+0x121] ! Mem[000000005f000121] p39_near_1_ho: fmovdpos %icc,%f16,%f28 ldsh [%o1+0x072],%l3 ! Mem[000000005e800072] lduh [%o3+0x06c],%l1 ! Mem[000000005f80006c] jmpl %o7,%g0 ldub [%o1+0x05f],%l1 ! Mem[000000005e80005f] p40_near_1_le: nop fsubd %f6 ,%f4 ,%f12 sth %l7,[%i3+0x088] ! Mem[0000000061800088] ldd [%i1+0x0b8],%l0 ! Mem[00000000608000b8] jmpl %o7,%g0 ldstub [%o0+0x0e8],%l3 ! Mem[00000000918000e8] p40_near_1_he: jmpl %o7,%g0 ldsh [%i1+0x0ac],%l6 ! Mem[00000000608000ac] jmpl %o7,%g0 nop p40_near_1_lo: nop fsubd %f6 ,%f4 ,%f12 sth %l7,[%o3+0x088] ! Mem[0000000061800088] ldd [%o1+0x0b8],%l0 ! Mem[00000000608000b8] jmpl %o7,%g0 ldstub [%i0+0x0e8],%l3 ! Mem[00000000918000e8] p40_near_1_ho: jmpl %o7,%g0 ldsh [%o1+0x0ac],%l6 ! Mem[00000000608000ac] jmpl %o7,%g0 nop p41_near_1_le: mulx %l1,0x1a2,%l0 umul %l6,0xdd2,%l1 lduh [%i2+0x1c6],%l4 ! Mem[00000000630001c6] nop fmovdl %xcc,%f0,%f2 jmpl %o7,%g0 ldsb [%i2+0x0ed],%l3 ! Mem[00000000630000ed] p41_near_1_he: fmovrslez %l5,%f30,%f31 stw %l0,[%i0+0x0d4] ! Mem[00000000620000d4] nop fitos %f28,%f25 stw %l0,[%i0+0x1dc] ! Mem[00000000620001dc] bgu far1_b2b_h fmovrdlez %l6,%f18,%f30 jmpl %o7,%g0 std %l4,[%i3+0x0f8] ! Mem[00000000638000f8] p41_near_1_lo: mulx %l1,0x1a2,%l0 umul %l6,0xdd2,%l1 lduh [%o2+0x1c6],%l4 ! Mem[00000000630001c6] nop fmovdl %xcc,%f0,%f2 jmpl %o7,%g0 ldsb [%o2+0x0ed],%l3 ! Mem[00000000630000ed] p41_near_1_ho: fmovrslez %l5,%f30,%f31 stw %l0,[%o0+0x0d4] ! Mem[00000000620000d4] nop fitos %f28,%f25 stw %l0,[%o0+0x1dc] ! Mem[00000000620001dc] bgu far1_b2b_h fmovrdlez %l6,%f18,%f30 jmpl %o7,%g0 std %l4,[%o3+0x0f8] ! Mem[00000000638000f8] p42_near_1_le: lduh [%i2+0x1bc],%l4 ! Mem[00000000650001bc] fdivd %f4 ,%f4 ,%f0 lduh [%i3+0x074],%l3 ! Mem[0000000065800074] fbu,a far0_b2b_l fmovsleu %xcc,%f14,%f6 jmpl %o7,%g0 lduh [%i2+0x09a],%l6 ! Mem[000000006500009a] p42_near_1_he: addccc %l6,%l5,%l2 ld [%i2+0x0fc],%f27 ! Mem[00000000650000fc] fmovrdlz %l4,%f28,%f26 jmpl %o7,%g0 nop p42_near_1_lo: lduh [%o2+0x1bc],%l4 ! Mem[00000000650001bc] fdivd %f4 ,%f4 ,%f0 lduh [%o3+0x074],%l3 ! Mem[0000000065800074] fbu,a far0_b2b_l fmovsleu %xcc,%f14,%f6 jmpl %o7,%g0 lduh [%o2+0x09a],%l6 ! Mem[000000006500009a] p42_near_1_ho: addccc %l6,%l5,%l2 ld [%o2+0x0fc],%f27 ! Mem[00000000650000fc] fmovrdlz %l4,%f28,%f26 jmpl %o7,%g0 nop p43_near_1_le: nop st %f15,[%i1+0x108] ! Mem[0000000066800108] ldsb [%i0+0x0eb],%l2 ! Mem[00000000660000eb] ldstub [%o0+0x16b],%l7 ! Mem[000000009180016b] fmovscc %icc,%f6,%f0 jmpl %o7,%g0 nop p43_near_1_he: lduh [%i0+0x0e8],%l3 ! Mem[00000000660000e8] jmpl %o7,%g0 ldub [%i2+0x1f8],%l5 ! Mem[00000000670001f8] p43_near_1_lo: nop st %f15,[%o1+0x108] ! Mem[0000000066800108] ldsb [%o0+0x0eb],%l2 ! Mem[00000000660000eb] ldstub [%i0+0x16b],%l7 ! Mem[000000009180016b] fmovscc %icc,%f6,%f0 jmpl %o7,%g0 nop p43_near_1_ho: lduh [%o0+0x0e8],%l3 ! Mem[00000000660000e8] jmpl %o7,%g0 ldub [%o2+0x1f8],%l5 ! Mem[00000000670001f8] p44_near_1_le: nop ldsb [%i0+0x00c],%l4 ! Mem[000000006800000c] nop ldd [%i2+0x118],%l4 ! Mem[0000000069000118] fcmps %fcc2,%f1 ,%f14 fmovsn %xcc,%f0,%f8 jmpl %o7,%g0 nop p44_near_1_he: ldsb [%i2+0x0bf],%l1 ! Mem[00000000690000bf] ldsb [%i2+0x110],%l6 ! Mem[0000000069000110] ldd [%i0+0x0f0],%f28 ! Mem[00000000680000f0] jmpl %o7,%g0 ldsw [%i1+0x1f4],%l3 ! Mem[00000000688001f4] p44_near_1_lo: nop ldsb [%o0+0x00c],%l4 ! Mem[000000006800000c] nop ldd [%o2+0x118],%l4 ! Mem[0000000069000118] fcmps %fcc2,%f1 ,%f14 fmovsn %xcc,%f0,%f8 jmpl %o7,%g0 nop p44_near_1_ho: ldsb [%o2+0x0bf],%l1 ! Mem[00000000690000bf] ldsb [%o2+0x110],%l6 ! Mem[0000000069000110] ldd [%o0+0x0f0],%f28 ! Mem[00000000680000f0] jmpl %o7,%g0 ldsw [%o1+0x1f4],%l3 ! Mem[00000000688001f4] p45_near_1_le: fmovspos %icc,%f6,%f14 nop fbge,a near2_b2b_l nop fmovse %icc,%f1,%f14 ldx [%i0+0x028],%l4 ! Mem[000000006a000028] jmpl %o7,%g0 umulcc %l6,-0xa8d,%l7 p45_near_1_he: ldx [%i1+0x1b8],%l3 ! Mem[000000006a8001b8] fmovsg %xcc,%f16,%f16 stb %l4,[%i0+0x05a] ! Mem[000000006a00005a] stb %l6,[%i2+0x1aa] ! Mem[000000006b0001aa] jmpl %o7,%g0 fmovs %f26,%f18 p45_near_1_lo: fmovspos %icc,%f6,%f14 nop fbge,a near2_b2b_l nop fmovse %icc,%f1,%f14 ldx [%o0+0x028],%l4 ! Mem[000000006a000028] jmpl %o7,%g0 umulcc %l6,-0xa8d,%l7 p45_near_1_ho: ldx [%o1+0x1b8],%l3 ! Mem[000000006a8001b8] fmovsg %xcc,%f16,%f16 stb %l4,[%o0+0x05a] ! Mem[000000006a00005a] stb %l6,[%o2+0x1aa] ! Mem[000000006b0001aa] jmpl %o7,%g0 fmovs %f26,%f18 p46_near_1_le: umulcc %l4,%l3,%l3 nop srax %l5,%l1,%l2 jmpl %o7,%g0 ldstub [%o0+0x12e],%l2 ! Mem[000000009180012e] p46_near_1_he: fmovd %f20,%f20 srlx %l2,%l1,%l2 jmpl %o7,%g0 fstoi %f29,%f17 p46_near_1_lo: umulcc %l4,%l3,%l3 nop srax %l5,%l1,%l2 jmpl %o7,%g0 ldstub [%i0+0x12e],%l2 ! Mem[000000009180012e] p46_near_1_ho: fmovd %f20,%f20 srlx %l2,%l1,%l2 jmpl %o7,%g0 fstoi %f29,%f17 p47_near_1_le: fdtoi %f8 ,%f14 ldsb [%i1+0x1e8],%l0 ! Mem[000000006e8001e8] stx %l6,[%i2+0x028] ! Mem[000000006f000028] fmovspos %icc,%f8,%f3 fmovdge %icc,%f14,%f12 srl %l4,0x01e,%l6 jmpl %o7,%g0 stb %l7,[%i0+0x006] ! Mem[000000006e000006] p47_near_1_he: nop fmovspos %xcc,%f28,%f22 jmpl %o7,%g0 fmovrsgez %l4,%f17,%f30 p47_near_1_lo: fdtoi %f8 ,%f14 ldsb [%o1+0x1e8],%l0 ! Mem[000000006e8001e8] stx %l6,[%o2+0x028] ! Mem[000000006f000028] fmovspos %icc,%f8,%f3 fmovdge %icc,%f14,%f12 srl %l4,0x01e,%l6 jmpl %o7,%g0 stb %l7,[%o0+0x006] ! Mem[000000006e000006] p47_near_1_ho: nop fmovspos %xcc,%f28,%f22 jmpl %o7,%g0 fmovrsgez %l4,%f17,%f30 p48_near_1_le: sth %l2,[%i2+0x074] ! Mem[0000000071000074] ldsw [%i0+0x018],%l3 ! Mem[0000000070000018] fmovdvc %xcc,%f14,%f14 std %l4,[%i3+0x0f8] ! Mem[00000000718000f8] fmovdneg %icc,%f8,%f2 jmpl %o7,%g0 fmovrslz %l5,%f3 ,%f6 p48_near_1_he: bcs near3_b2b_h ldub [%i0+0x18b],%l7 ! Mem[000000007000018b] nop jmpl %o7,%g0 nop p48_near_1_lo: sth %l2,[%o2+0x074] ! Mem[0000000071000074] ldsw [%o0+0x018],%l3 ! Mem[0000000070000018] fmovdvc %xcc,%f14,%f14 std %l4,[%o3+0x0f8] ! Mem[00000000718000f8] fmovdneg %icc,%f8,%f2 jmpl %o7,%g0 fmovrslz %l5,%f3 ,%f6 p48_near_1_ho: bcs near3_b2b_h ldub [%o0+0x18b],%l7 ! Mem[000000007000018b] nop jmpl %o7,%g0 nop p49_near_1_le: swap [%i3+0x138],%l7 ! Mem[0000000073800138] orcc %l3,0x9ba,%l4 nop ldd [%i3+0x160],%f4 ! Mem[0000000073800160] jmpl %o7,%g0 lduh [%i1+0x0be],%l3 ! Mem[00000000728000be] p49_near_1_he: jmpl %o7,%g0 fmovsneg %icc,%f25,%f29 jmpl %o7,%g0 nop p49_near_1_lo: swap [%o3+0x138],%l7 ! Mem[0000000073800138] orcc %l3,0x9ba,%l4 nop ldd [%o3+0x160],%f4 ! Mem[0000000073800160] jmpl %o7,%g0 lduh [%o1+0x0be],%l3 ! Mem[00000000728000be] p49_near_1_ho: jmpl %o7,%g0 fmovsneg %icc,%f25,%f29 jmpl %o7,%g0 nop p50_near_1_le: fstoi %f5 ,%f5 jmpl %o7,%g0 ldd [%i1+0x1a8],%l0 ! Mem[00000000748001a8] p50_near_1_he: std %l4,[%i0+0x0b8] ! Mem[00000000740000b8] stb %l1,[%i3+0x064] ! Mem[0000000075800064] nop fmovsa %xcc,%f29,%f17 ld [%i2+0x068],%f16 ! Mem[0000000075000068] jmpl %o7,%g0 fmovdgu %icc,%f22,%f16 p50_near_1_lo: fstoi %f5 ,%f5 jmpl %o7,%g0 ldd [%o1+0x1a8],%l0 ! Mem[00000000748001a8] p50_near_1_ho: std %l4,[%o0+0x0b8] ! Mem[00000000740000b8] stb %l1,[%o3+0x064] ! Mem[0000000075800064] nop fmovsa %xcc,%f29,%f17 ld [%o2+0x068],%f16 ! Mem[0000000075000068] jmpl %o7,%g0 fmovdgu %icc,%f22,%f16 p51_near_1_le: fabsd %f10,%f8 orcc %l3,-0x888,%l2 jmpl %o7,%g0 sllx %l1,%l1,%l0 p51_near_1_he: stb %l1,[%i2+0x1c0] ! Mem[00000000770001c0] add %l5,0x368,%l5 xnor %l2,%l7,%l0 faddd %f18,%f20,%f28 std %l2,[%i0+0x190] ! Mem[0000000076000190] jmpl %o7,%g0 stx %l5,[%i1+0x0a8] ! Mem[00000000768000a8] p51_near_1_lo: fabsd %f10,%f8 orcc %l3,-0x888,%l2 jmpl %o7,%g0 sllx %l1,%l1,%l0 p51_near_1_ho: stb %l1,[%o2+0x1c0] ! Mem[00000000770001c0] add %l5,0x368,%l5 xnor %l2,%l7,%l0 faddd %f18,%f20,%f28 std %l2,[%o0+0x190] ! Mem[0000000076000190] jmpl %o7,%g0 stx %l5,[%o1+0x0a8] ! Mem[00000000768000a8] p52_near_1_le: ldstub [%i6+0x074],%l1 ! Mem[0000000091000074] stw %l2,[%i1+0x104] ! Mem[0000000078800104] jmpl %o7,%g0 fmovsl %xcc,%f3,%f7 p52_near_1_he: ldsh [%i2+0x064],%l1 ! Mem[0000000079000064] ldsh [%i1+0x084],%l2 ! Mem[0000000078800084] nop bvs,a far1_b2b_h stb %l3,[%i1+0x053] ! Mem[0000000078800053] jmpl %o7,%g0 std %f26,[%i3+0x1b8] ! Mem[00000000798001b8] p52_near_1_lo: ldstub [%o6+0x074],%l1 ! Mem[0000000091000074] stw %l2,[%o1+0x104] ! Mem[0000000078800104] jmpl %o7,%g0 fmovsl %xcc,%f3,%f7 p52_near_1_ho: ldsh [%o2+0x064],%l1 ! Mem[0000000079000064] ldsh [%o1+0x084],%l2 ! Mem[0000000078800084] nop bvs,a far1_b2b_h stb %l3,[%o1+0x053] ! Mem[0000000078800053] jmpl %o7,%g0 std %f26,[%o3+0x1b8] ! Mem[00000000798001b8] p53_near_1_le: fitod %f3 ,%f10 lduh [%i3+0x18c],%l7 ! Mem[000000007b80018c] ldstub [%i5+0x0b5],%l3 ! Mem[00000000908000b5] jmpl %o7,%g0 ldd [%i2+0x1d0],%l4 ! Mem[000000007b0001d0] p53_near_1_he: ldstub [%i5+0x135],%l5 ! Mem[0000000090800135] fmovsvs %icc,%f16,%f29 fmovdl %icc,%f26,%f16 jmpl %o7,%g0 stb %l5,[%i1+0x0d3] ! Mem[000000007a8000d3] p53_near_1_lo: fitod %f3 ,%f10 lduh [%o3+0x18c],%l7 ! Mem[000000007b80018c] ldstub [%o5+0x0b5],%l3 ! Mem[00000000908000b5] jmpl %o7,%g0 ldd [%o2+0x1d0],%l4 ! Mem[000000007b0001d0] p53_near_1_ho: ldstub [%o5+0x135],%l5 ! Mem[0000000090800135] fmovsvs %icc,%f16,%f29 fmovdl %icc,%f26,%f16 jmpl %o7,%g0 stb %l5,[%o1+0x0d3] ! Mem[000000007a8000d3] p54_near_1_le: nop nop jmpl %o7,%g0 sth %l2,[%i3+0x0b6] ! Mem[000000007d8000b6] p54_near_1_he: fmovdg %icc,%f26,%f26 fbne near1_b2b_h nop ldsw [%i2+0x158],%l7 ! Mem[000000007d000158] fmovscc %xcc,%f27,%f16 ble near2_b2b_h fmovdvc %icc,%f26,%f24 jmpl %o7,%g0 add %l7,0x94e,%l2 p54_near_1_lo: nop nop jmpl %o7,%g0 sth %l2,[%o3+0x0b6] ! Mem[000000007d8000b6] p54_near_1_ho: fmovdg %icc,%f26,%f26 fbne near1_b2b_h nop ldsw [%o2+0x158],%l7 ! Mem[000000007d000158] fmovscc %xcc,%f27,%f16 ble near2_b2b_h fmovdvc %icc,%f26,%f24 jmpl %o7,%g0 add %l7,0x94e,%l2 p55_near_1_le: ldstub [%i5+0x037],%l4 ! Mem[0000000090800037] ldub [%i3+0x085],%l4 ! Mem[000000007f800085] jmpl %o7,%g0 srl %l0,0x01e,%l5 p55_near_1_he: fmovsvs %icc,%f23,%f20 nop fmovrsgez %l0,%f31,%f29 nop lduw [%i3+0x098],%l0 ! Mem[000000007f800098] jmpl %o7,%g0 ldsw [%i2+0x088],%l3 ! Mem[000000007f000088] p55_near_1_lo: ldstub [%o5+0x037],%l4 ! Mem[0000000090800037] ldub [%o3+0x085],%l4 ! Mem[000000007f800085] jmpl %o7,%g0 srl %l0,0x01e,%l5 p55_near_1_ho: fmovsvs %icc,%f23,%f20 nop fmovrsgez %l0,%f31,%f29 nop lduw [%o3+0x098],%l0 ! Mem[000000007f800098] jmpl %o7,%g0 ldsw [%o2+0x088],%l3 ! Mem[000000007f000088] p56_near_1_le: ldd [%i2+0x010],%l6 ! Mem[0000000081000010] ldsh [%i3+0x1ca],%l5 ! Mem[00000000818001ca] jmpl %o7,%g0 fmovdcs %icc,%f10,%f14 p56_near_1_he: jmpl %o7,%g0 stx %l6,[%i2+0x080] ! Mem[0000000081000080] jmpl %o7,%g0 nop p56_near_1_lo: ldd [%o2+0x010],%l6 ! Mem[0000000081000010] ldsh [%o3+0x1ca],%l5 ! Mem[00000000818001ca] jmpl %o7,%g0 fmovdcs %icc,%f10,%f14 p56_near_1_ho: jmpl %o7,%g0 stx %l6,[%o2+0x080] ! Mem[0000000081000080] jmpl %o7,%g0 nop p57_near_1_le: stb %l5,[%i0+0x150] ! Mem[0000000082000150] ldub [%i3+0x175],%l4 ! Mem[0000000083800175] nop jmpl %o7,%g0 fmovrdgz %l4,%f4 ,%f4 p57_near_1_he: fmovde %icc,%f28,%f24 jmpl %o7,%g0 sth %l4,[%i2+0x04a] ! Mem[000000008300004a] p57_near_1_lo: stb %l5,[%o0+0x150] ! Mem[0000000082000150] ldub [%o3+0x175],%l4 ! Mem[0000000083800175] nop jmpl %o7,%g0 fmovrdgz %l4,%f4 ,%f4 p57_near_1_ho: fmovde %icc,%f28,%f24 jmpl %o7,%g0 sth %l4,[%o2+0x04a] ! Mem[000000008300004a] p58_near_1_le: fdtoi %f2 ,%f13 fmovdle %icc,%f10,%f0 fmovse %icc,%f6,%f2 lduh [%i1+0x140],%l2 ! Mem[0000000084800140] jmpl %o7,%g0 fmovscc %xcc,%f10,%f5 p58_near_1_he: ldsh [%i0+0x078],%l7 ! Mem[0000000084000078] stx %l4,[%i2+0x0b0] ! Mem[00000000850000b0] jmpl %o7,%g0 taddcctv %l6,%l2,%l3 p58_near_1_lo: fdtoi %f2 ,%f13 fmovdle %icc,%f10,%f0 fmovse %icc,%f6,%f2 lduh [%o1+0x140],%l2 ! Mem[0000000084800140] jmpl %o7,%g0 fmovscc %xcc,%f10,%f5 p58_near_1_ho: ldsh [%o0+0x078],%l7 ! Mem[0000000084000078] stx %l4,[%o2+0x0b0] ! Mem[00000000850000b0] jmpl %o7,%g0 taddcctv %l6,%l2,%l3 p59_near_1_le: nop faddd %f2 ,%f2 ,%f4 jmpl %o7,%g0 nop p59_near_1_he: fmovde %xcc,%f30,%f24 ldx [%i1+0x158],%l5 ! Mem[0000000086800158] stx %l7,[%i3+0x0d8] ! Mem[00000000878000d8] nop bcs far0_b2b_h andn %l5,-0xce9,%l4 jmpl %o7,%g0 ldstub [%o0+0x0fb],%l7 ! Mem[00000000918000fb] p59_near_1_lo: nop faddd %f2 ,%f2 ,%f4 jmpl %o7,%g0 nop p59_near_1_ho: fmovde %xcc,%f30,%f24 ldx [%o1+0x158],%l5 ! Mem[0000000086800158] stx %l7,[%o3+0x0d8] ! Mem[00000000878000d8] nop bcs far0_b2b_h andn %l5,-0xce9,%l4 jmpl %o7,%g0 ldstub [%i0+0x0fb],%l7 ! Mem[00000000918000fb] p60_near_1_le: nop jmpl %o7,%g0 sth %l5,[%i3+0x094] ! Mem[0000000089800094] p60_near_1_he: lduw [%i1+0x16c],%l0 ! Mem[000000008880016c] fabss %f19,%f29 bn,a near1_b2b_h fmovdle %icc,%f24,%f24 fstod %f18,%f24 fmovdl %icc,%f28,%f20 nop jmpl %o7,%g0 lduh [%i0+0x15c],%l3 ! Mem[000000008800015c] p60_near_1_lo: nop jmpl %o7,%g0 sth %l5,[%o3+0x094] ! Mem[0000000089800094] p60_near_1_ho: lduw [%o1+0x16c],%l0 ! Mem[000000008880016c] fabss %f19,%f29 bn,a near1_b2b_h fmovdle %icc,%f24,%f24 fstod %f18,%f24 fmovdl %icc,%f28,%f20 nop jmpl %o7,%g0 lduh [%o0+0x15c],%l3 ! Mem[000000008800015c] p61_near_1_le: nop ldsw [%i2+0x114],%l4 ! Mem[000000008b000114] stx %l3,[%i3+0x0b8] ! Mem[000000008b8000b8] fdtoi %f0 ,%f9 ld [%i1+0x008],%f13 ! Mem[000000008a800008] jmpl %o7,%g0 fmovdge %xcc,%f0,%f6 p61_near_1_he: lduh [%i2+0x08c],%l6 ! Mem[000000008b00008c] fmovda %icc,%f22,%f18 bleu near0_b2b_h and %l1,0x374,%l2 std %l4,[%i3+0x060] ! Mem[000000008b800060] fdtos %f24,%f23 orncc %l4,%l1,%l5 jmpl %o7,%g0 fmovrsgez %l5,%f26,%f16 p61_near_1_lo: nop ldsw [%o2+0x114],%l4 ! Mem[000000008b000114] stx %l3,[%o3+0x0b8] ! Mem[000000008b8000b8] fdtoi %f0 ,%f9 ld [%o1+0x008],%f13 ! Mem[000000008a800008] jmpl %o7,%g0 fmovdge %xcc,%f0,%f6 p61_near_1_ho: lduh [%o2+0x08c],%l6 ! Mem[000000008b00008c] fmovda %icc,%f22,%f18 bleu near0_b2b_h and %l1,0x374,%l2 std %l4,[%o3+0x060] ! Mem[000000008b800060] fdtos %f24,%f23 orncc %l4,%l1,%l5 jmpl %o7,%g0 fmovrsgez %l5,%f26,%f16 p62_near_1_le: sub %l2,%l1,%l6 fmovsl %icc,%f2,%f14 jmpl %o7,%g0 lduw [%i3+0x098],%l1 ! Mem[000000008d800098] p62_near_1_he: jmpl %o7,%g0 swap [%i1+0x15c],%l1 ! Mem[000000008c80015c] jmpl %o7,%g0 nop p62_near_1_lo: sub %l2,%l1,%l6 fmovsl %icc,%f2,%f14 jmpl %o7,%g0 lduw [%o3+0x098],%l1 ! Mem[000000008d800098] p62_near_1_ho: jmpl %o7,%g0 swap [%o1+0x15c],%l1 ! Mem[000000008c80015c] jmpl %o7,%g0 nop p63_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_1_he: jmpl %o7,%g0 sth %l3,[%i0+0x1b6] ! Mem[000000008e0001b6] jmpl %o7,%g0 nop p63_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_1_ho: jmpl %o7,%g0 sth %l3,[%o0+0x1b6] ! Mem[000000008e0001b6] jmpl %o7,%g0 nop near1_b2b_h: fmovsne %icc,%f18,%f29 smulcc %l0,%l6,%l0 fmovrsnz %l4,%f23,%f21 fmovrdgz %l3,%f24,%f24 xorcc %l6,-0x755,%l5 fmovdpos %xcc,%f24,%f30 srax %l4,%l3,%l6 jmpl %o7,%g0 fmovs %f28,%f18 near1_b2b_l: fmovsg %xcc,%f12,%f6 fitos %f1 ,%f11 nop fmovscc %icc,%f6,%f3 subc %l2,%l1,%l2 fadds %f4 ,%f8 ,%f8 fmovrsz %l7,%f14,%f8 jmpl %o7,%g0 addcc %l2,0x39d,%l1 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: ldx [%i0+0x178],%l7 ! Mem[0000000010000178] ldstub [%o0+0x100],%l6 ! Mem[0000000091800100] fmovrdnz %l4,%f2 ,%f12 fmovrdlz %l6,%f8 ,%f14 andn %l4,%l7,%l6 nop nop jmpl %o7,%g0 std %l6,[%i0+0x0d8] ! Mem[00000000100000d8] p0_near_2_he: ldsh [%i0+0x04a],%l5 ! Mem[000000001000004a] subccc %l7,-0x490,%l5 stw %l1,[%i3+0x024] ! Mem[0000000011800024] fadds %f29,%f28,%f26 addcc %l5,-0xae2,%l1 fmovsle %xcc,%f29,%f25 fstod %f18,%f28 jmpl %o7,%g0 ldsw [%i1+0x100],%l7 ! Mem[0000000010800100] p0_near_2_lo: ldx [%o0+0x178],%l7 ! Mem[0000000010000178] ldstub [%i0+0x100],%l6 ! Mem[0000000091800100] fmovrdnz %l4,%f2 ,%f12 fmovrdlz %l6,%f8 ,%f14 andn %l4,%l7,%l6 nop nop jmpl %o7,%g0 std %l6,[%o0+0x0d8] ! Mem[00000000100000d8] p0_near_2_ho: ldsh [%o0+0x04a],%l5 ! Mem[000000001000004a] subccc %l7,-0x490,%l5 stw %l1,[%o3+0x024] ! Mem[0000000011800024] fadds %f29,%f28,%f26 addcc %l5,-0xae2,%l1 fmovsle %xcc,%f29,%f25 fstod %f18,%f28 jmpl %o7,%g0 ldsw [%o1+0x100],%l7 ! Mem[0000000010800100] p1_near_2_le: fmovrslez %l3,%f7 ,%f12 fstoi %f14,%f14 ldstub [%i5+0x081],%l1 ! Mem[0000000090800081] fmovrdlez %l4,%f0 ,%f6 ld [%i1+0x050],%f5 ! Mem[0000000012800050] ldx [%i1+0x100],%l3 ! Mem[0000000012800100] jmpl %o7,%g0 fmovsl %xcc,%f4,%f13 p1_near_2_he: ldub [%i0+0x1f1],%l6 ! Mem[00000000120001f1] fdtoi %f18,%f16 umul %l0,0x8ce,%l4 jmpl %o7,%g0 nop p1_near_2_lo: fmovrslez %l3,%f7 ,%f12 fstoi %f14,%f14 ldstub [%o5+0x081],%l1 ! Mem[0000000090800081] fmovrdlez %l4,%f0 ,%f6 ld [%o1+0x050],%f5 ! Mem[0000000012800050] ldx [%o1+0x100],%l3 ! Mem[0000000012800100] jmpl %o7,%g0 fmovsl %xcc,%f4,%f13 p1_near_2_ho: ldub [%o0+0x1f1],%l6 ! Mem[00000000120001f1] fdtoi %f18,%f16 umul %l0,0x8ce,%l4 jmpl %o7,%g0 nop p2_near_2_le: fbuge far3_b2b_l nop ldub [%i0+0x06d],%l4 ! Mem[000000001400006d] jmpl %o7,%g0 fdtoi %f0 ,%f3 p2_near_2_he: fmovsl %xcc,%f26,%f17 std %l4,[%i2+0x0d8] ! Mem[00000000150000d8] fbn near1_b2b_h ldsb [%i1+0x052],%l3 ! Mem[0000000014800052] nop jmpl %o7,%g0 swap [%i3+0x13c],%l7 ! Mem[000000001580013c] p2_near_2_lo: fbuge far3_b2b_l nop ldub [%o0+0x06d],%l4 ! Mem[000000001400006d] jmpl %o7,%g0 fdtoi %f0 ,%f3 p2_near_2_ho: fmovsl %xcc,%f26,%f17 std %l4,[%o2+0x0d8] ! Mem[00000000150000d8] fbn near1_b2b_h ldsb [%o1+0x052],%l3 ! Mem[0000000014800052] nop jmpl %o7,%g0 swap [%o3+0x13c],%l7 ! Mem[000000001580013c] p3_near_2_le: fmovde %icc,%f4,%f4 jmpl %o7,%g0 ldd [%i0+0x000],%l4 ! Mem[0000000016000000] p3_near_2_he: bneg,a near1_b2b_h nop bg,a near2_b2b_h lduh [%i3+0x0a6],%l6 ! Mem[00000000178000a6] nop ldd [%i1+0x0b0],%l0 ! Mem[00000000168000b0] jmpl %o7,%g0 stx %l2,[%i1+0x028] ! Mem[0000000016800028] p3_near_2_lo: fmovde %icc,%f4,%f4 jmpl %o7,%g0 ldd [%o0+0x000],%l4 ! Mem[0000000016000000] p3_near_2_ho: bneg,a near1_b2b_h nop bg,a near2_b2b_h lduh [%o3+0x0a6],%l6 ! Mem[00000000178000a6] nop ldd [%o1+0x0b0],%l0 ! Mem[00000000168000b0] jmpl %o7,%g0 stx %l2,[%o1+0x028] ! Mem[0000000016800028] p4_near_2_le: umulcc %l2,-0x0d0,%l3 stb %l7,[%i2+0x040] ! Mem[0000000019000040] ldsb [%i2+0x0e4],%l0 ! Mem[00000000190000e4] bne far0_b2b_l stx %l0,[%i0+0x180] ! Mem[0000000018000180] jmpl %o7,%g0 fitos %f11,%f10 p4_near_2_he: fmovscs %xcc,%f21,%f20 jmpl %o7,%g0 ldsh [%i1+0x1fa],%l3 ! Mem[00000000188001fa] p4_near_2_lo: umulcc %l2,-0x0d0,%l3 stb %l7,[%o2+0x040] ! Mem[0000000019000040] ldsb [%o2+0x0e4],%l0 ! Mem[00000000190000e4] bne far0_b2b_l stx %l0,[%o0+0x180] ! Mem[0000000018000180] jmpl %o7,%g0 fitos %f11,%f10 p4_near_2_ho: fmovscs %xcc,%f21,%f20 jmpl %o7,%g0 ldsh [%o1+0x1fa],%l3 ! Mem[00000000188001fa] p5_near_2_le: addcc %l7,0x583,%l6 jmpl %o7,%g0 stb %l5,[%i2+0x134] ! Mem[000000001b000134] p5_near_2_he: ldsw [%i0+0x0f8],%l2 ! Mem[000000001a0000f8] ldsw [%i3+0x1ac],%l7 ! Mem[000000001b8001ac] ldsb [%i2+0x08e],%l0 ! Mem[000000001b00008e] bneg near2_b2b_h fmovscs %xcc,%f28,%f16 jmpl %o7,%g0 stb %l3,[%i0+0x161] ! Mem[000000001a000161] p5_near_2_lo: addcc %l7,0x583,%l6 jmpl %o7,%g0 stb %l5,[%o2+0x134] ! Mem[000000001b000134] p5_near_2_ho: ldsw [%o0+0x0f8],%l2 ! Mem[000000001a0000f8] ldsw [%o3+0x1ac],%l7 ! Mem[000000001b8001ac] ldsb [%o2+0x08e],%l0 ! Mem[000000001b00008e] bneg near2_b2b_h fmovscs %xcc,%f28,%f16 jmpl %o7,%g0 stb %l3,[%o0+0x161] ! Mem[000000001a000161] p6_near_2_le: lduw [%i0+0x0f8],%l1 ! Mem[000000001c0000f8] swap [%i0+0x034],%l5 ! Mem[000000001c000034] fmovsgu %xcc,%f8,%f10 jmpl %o7,%g0 lduw [%i0+0x000],%l7 ! Mem[000000001c000000] p6_near_2_he: taddcc %l1,%l6,%l4 ld [%i1+0x05c],%f24 ! Mem[000000001c80005c] ldd [%i1+0x0c0],%l2 ! Mem[000000001c8000c0] sth %l1,[%i1+0x0d2] ! Mem[000000001c8000d2] ldd [%i0+0x150],%l6 ! Mem[000000001c000150] jmpl %o7,%g0 stw %l2,[%i1+0x094] ! Mem[000000001c800094] p6_near_2_lo: lduw [%o0+0x0f8],%l1 ! Mem[000000001c0000f8] swap [%o0+0x034],%l5 ! Mem[000000001c000034] fmovsgu %xcc,%f8,%f10 jmpl %o7,%g0 lduw [%o0+0x000],%l7 ! Mem[000000001c000000] p6_near_2_ho: taddcc %l1,%l6,%l4 ld [%o1+0x05c],%f24 ! Mem[000000001c80005c] ldd [%o1+0x0c0],%l2 ! Mem[000000001c8000c0] sth %l1,[%o1+0x0d2] ! Mem[000000001c8000d2] ldd [%o0+0x150],%l6 ! Mem[000000001c000150] jmpl %o7,%g0 stw %l2,[%o1+0x094] ! Mem[000000001c800094] p7_near_2_le: faddd %f12,%f12,%f4 fmovrslz %l2,%f8 ,%f7 nop jmpl %o7,%g0 ldsw [%i3+0x1c4],%l0 ! Mem[000000001f8001c4] p7_near_2_he: lduw [%i0+0x094],%l6 ! Mem[000000001e000094] nop nop ldd [%i3+0x180],%l6 ! Mem[000000001f800180] lduh [%i2+0x058],%l4 ! Mem[000000001f000058] ldstub [%o0+0x1c7],%l4 ! Mem[00000000918001c7] jmpl %o7,%g0 std %l4,[%i1+0x000] ! Mem[000000001e800000] p7_near_2_lo: faddd %f12,%f12,%f4 fmovrslz %l2,%f8 ,%f7 nop jmpl %o7,%g0 ldsw [%o3+0x1c4],%l0 ! Mem[000000001f8001c4] p7_near_2_ho: lduw [%o0+0x094],%l6 ! Mem[000000001e000094] nop nop ldd [%o3+0x180],%l6 ! Mem[000000001f800180] lduh [%o2+0x058],%l4 ! Mem[000000001f000058] ldstub [%i0+0x1c7],%l4 ! Mem[00000000918001c7] jmpl %o7,%g0 std %l4,[%o1+0x000] ! Mem[000000001e800000] p8_near_2_le: xorcc %l0,0xae9,%l4 nop nop fmovscc %icc,%f3,%f15 stb %l5,[%i1+0x11e] ! Mem[000000002080011e] sth %l5,[%i2+0x1aa] ! Mem[00000000210001aa] jmpl %o7,%g0 fstoi %f0 ,%f15 p8_near_2_he: ldsb [%i2+0x062],%l1 ! Mem[0000000021000062] jmpl %o7,%g0 ldsw [%i1+0x0c0],%l4 ! Mem[00000000208000c0] p8_near_2_lo: xorcc %l0,0xae9,%l4 nop nop fmovscc %icc,%f3,%f15 stb %l5,[%o1+0x11e] ! Mem[000000002080011e] sth %l5,[%o2+0x1aa] ! Mem[00000000210001aa] jmpl %o7,%g0 fstoi %f0 ,%f15 p8_near_2_ho: ldsb [%o2+0x062],%l1 ! Mem[0000000021000062] jmpl %o7,%g0 ldsw [%o1+0x0c0],%l4 ! Mem[00000000208000c0] p9_near_2_le: ldstub [%i4+0x1c9],%l7 ! Mem[00000000900001c9] stx %l1,[%i0+0x100] ! Mem[0000000022000100] fmovdne %icc,%f0,%f6 fmovdne %icc,%f6,%f2 swap [%i1+0x108],%l0 ! Mem[0000000022800108] jmpl %o7,%g0 ldd [%i0+0x1d8],%l6 ! Mem[00000000220001d8] p9_near_2_he: umulcc %l4,0x64a,%l2 jmpl %o7,%g0 lduh [%i1+0x128],%l6 ! Mem[0000000022800128] p9_near_2_lo: ldstub [%o4+0x1c9],%l7 ! Mem[00000000900001c9] stx %l1,[%o0+0x100] ! Mem[0000000022000100] fmovdne %icc,%f0,%f6 fmovdne %icc,%f6,%f2 swap [%o1+0x108],%l0 ! Mem[0000000022800108] jmpl %o7,%g0 ldd [%o0+0x1d8],%l6 ! Mem[00000000220001d8] p9_near_2_ho: umulcc %l4,0x64a,%l2 jmpl %o7,%g0 lduh [%o1+0x128],%l6 ! Mem[0000000022800128] p10_near_2_le: stx %l7,[%i2+0x080] ! Mem[0000000025000080] bcs far0_b2b_l fmovsle %xcc,%f4,%f15 jmpl %o7,%g0 ldd [%i2+0x078],%l0 ! Mem[0000000025000078] p10_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_2_lo: stx %l7,[%o2+0x080] ! Mem[0000000025000080] bcs far0_b2b_l fmovsle %xcc,%f4,%f15 jmpl %o7,%g0 ldd [%o2+0x078],%l0 ! Mem[0000000025000078] p10_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_2_le: jmpl %o7,%g0 stw %l2,[%i2+0x054] ! Mem[0000000027000054] jmpl %o7,%g0 nop p11_near_2_he: fmovrsz %l2,%f28,%f29 lduw [%i2+0x014],%l1 ! Mem[0000000027000014] swap [%i1+0x190],%l4 ! Mem[0000000026800190] nop fmovdgu %icc,%f16,%f22 ldx [%i0+0x158],%l4 ! Mem[0000000026000158] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f20 p11_near_2_lo: jmpl %o7,%g0 stw %l2,[%o2+0x054] ! Mem[0000000027000054] jmpl %o7,%g0 nop p11_near_2_ho: fmovrsz %l2,%f28,%f29 lduw [%o2+0x014],%l1 ! Mem[0000000027000014] swap [%o1+0x190],%l4 ! Mem[0000000026800190] nop fmovdgu %icc,%f16,%f22 ldx [%o0+0x158],%l4 ! Mem[0000000026000158] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f20 p12_near_2_le: jmpl %o7,%g0 ldsh [%i0+0x1d0],%l3 ! Mem[00000000280001d0] jmpl %o7,%g0 nop p12_near_2_he: fmovda %xcc,%f20,%f16 nop fstod %f19,%f30 nop fmovdl %xcc,%f30,%f22 bn,a far3_b2b_h ldsb [%i2+0x00d],%l1 ! Mem[000000002900000d] jmpl %o7,%g0 fmovrsz %l7,%f30,%f16 p12_near_2_lo: jmpl %o7,%g0 ldsh [%o0+0x1d0],%l3 ! Mem[00000000280001d0] jmpl %o7,%g0 nop p12_near_2_ho: fmovda %xcc,%f20,%f16 nop fstod %f19,%f30 nop fmovdl %xcc,%f30,%f22 bn,a far3_b2b_h ldsb [%o2+0x00d],%l1 ! Mem[000000002900000d] jmpl %o7,%g0 fmovrsz %l7,%f30,%f16 p13_near_2_le: be,a far3_b2b_l fmovsneg %icc,%f0,%f9 be,a near0_b2b_l fmovsleu %icc,%f5,%f3 fabsd %f14,%f10 fmovdcs %xcc,%f2,%f10 jmpl %o7,%g0 ldd [%i2+0x068],%l2 ! Mem[000000002b000068] p13_near_2_he: fmovsgu %icc,%f28,%f23 fdtos %f28,%f18 swap [%i3+0x1d4],%l5 ! Mem[000000002b8001d4] fmovsne %icc,%f24,%f25 fbl,a near0_b2b_h fmovde %xcc,%f18,%f28 jmpl %o7,%g0 fmovrslez %l0,%f23,%f23 p13_near_2_lo: be,a far3_b2b_l fmovsneg %icc,%f0,%f9 be,a near0_b2b_l fmovsleu %icc,%f5,%f3 fabsd %f14,%f10 fmovdcs %xcc,%f2,%f10 jmpl %o7,%g0 ldd [%o2+0x068],%l2 ! Mem[000000002b000068] p13_near_2_ho: fmovsgu %icc,%f28,%f23 fdtos %f28,%f18 swap [%o3+0x1d4],%l5 ! Mem[000000002b8001d4] fmovsne %icc,%f24,%f25 fbl,a near0_b2b_h fmovde %xcc,%f18,%f28 jmpl %o7,%g0 fmovrslez %l0,%f23,%f23 p14_near_2_le: fmovdneg %xcc,%f4,%f0 fmovsleu %xcc,%f5,%f8 nop jmpl %o7,%g0 fmovdle %xcc,%f12,%f8 p14_near_2_he: nop fmovdgu %xcc,%f28,%f30 fmovsn %xcc,%f23,%f20 jmpl %o7,%g0 sllx %l2,%l3,%l0 p14_near_2_lo: fmovdneg %xcc,%f4,%f0 fmovsleu %xcc,%f5,%f8 nop jmpl %o7,%g0 fmovdle %xcc,%f12,%f8 p14_near_2_ho: nop fmovdgu %xcc,%f28,%f30 fmovsn %xcc,%f23,%f20 jmpl %o7,%g0 sllx %l2,%l3,%l0 p15_near_2_le: bne near1_b2b_l stx %l1,[%i1+0x018] ! Mem[000000002e800018] bge far2_b2b_l ldub [%i1+0x15a],%l7 ! Mem[000000002e80015a] jmpl %o7,%g0 ldd [%i2+0x088],%f0 ! Mem[000000002f000088] p15_near_2_he: nop fsubs %f28,%f29,%f23 nop fmovrslez %l1,%f29,%f19 jmpl %o7,%g0 nop p15_near_2_lo: bne near1_b2b_l stx %l1,[%o1+0x018] ! Mem[000000002e800018] bge far2_b2b_l ldub [%o1+0x15a],%l7 ! Mem[000000002e80015a] jmpl %o7,%g0 ldd [%o2+0x088],%f0 ! Mem[000000002f000088] p15_near_2_ho: nop fsubs %f28,%f29,%f23 nop fmovrslez %l1,%f29,%f19 jmpl %o7,%g0 nop p16_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_near_2_he: ldsb [%i2+0x1ce],%l2 ! Mem[00000000310001ce] fadds %f31,%f16,%f27 std %f16,[%i0+0x0a8] ! Mem[00000000300000a8] ldstub [%o0+0x010],%l5 ! Mem[0000000091800010] jmpl %o7,%g0 fmovsn %xcc,%f23,%f20 p16_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_near_2_ho: ldsb [%o2+0x1ce],%l2 ! Mem[00000000310001ce] fadds %f31,%f16,%f27 std %f16,[%o0+0x0a8] ! Mem[00000000300000a8] ldstub [%i0+0x010],%l5 ! Mem[0000000091800010] jmpl %o7,%g0 fmovsn %xcc,%f23,%f20 p17_near_2_le: be,a far2_b2b_l fmovrsgez %l2,%f1 ,%f12 fmovsle %icc,%f12,%f12 fmovsne %xcc,%f3,%f6 jmpl %o7,%g0 sth %l6,[%i3+0x03a] ! Mem[000000003380003a] p17_near_2_he: jmpl %o7,%g0 ldd [%i1+0x130],%l2 ! Mem[0000000032800130] jmpl %o7,%g0 nop p17_near_2_lo: be,a far2_b2b_l fmovrsgez %l2,%f1 ,%f12 fmovsle %icc,%f12,%f12 fmovsne %xcc,%f3,%f6 jmpl %o7,%g0 sth %l6,[%o3+0x03a] ! Mem[000000003380003a] p17_near_2_ho: jmpl %o7,%g0 ldd [%o1+0x130],%l2 ! Mem[0000000032800130] jmpl %o7,%g0 nop p18_near_2_le: nop jmpl %o7,%g0 fdtos %f12,%f10 p18_near_2_he: nop lduh [%i0+0x148],%l1 ! Mem[0000000034000148] jmpl %o7,%g0 stb %l2,[%i3+0x013] ! Mem[0000000035800013] p18_near_2_lo: nop jmpl %o7,%g0 fdtos %f12,%f10 p18_near_2_ho: nop lduh [%o0+0x148],%l1 ! Mem[0000000034000148] jmpl %o7,%g0 stb %l2,[%o3+0x013] ! Mem[0000000035800013] p19_near_2_le: fbul,a far0_b2b_l swap [%i2+0x034],%l0 ! Mem[0000000037000034] jmpl %o7,%g0 fmovde %xcc,%f0,%f8 p19_near_2_he: lduh [%i3+0x13a],%l0 ! Mem[000000003780013a] fdtos %f22,%f22 stb %l1,[%i2+0x0c6] ! Mem[00000000370000c6] fbul far1_b2b_h nop nop stw %l5,[%i1+0x168] ! Mem[0000000036800168] jmpl %o7,%g0 std %f22,[%i3+0x060] ! Mem[0000000037800060] p19_near_2_lo: fbul,a far0_b2b_l swap [%o2+0x034],%l0 ! Mem[0000000037000034] jmpl %o7,%g0 fmovde %xcc,%f0,%f8 p19_near_2_ho: lduh [%o3+0x13a],%l0 ! Mem[000000003780013a] fdtos %f22,%f22 stb %l1,[%o2+0x0c6] ! Mem[00000000370000c6] fbul far1_b2b_h nop nop stw %l5,[%o1+0x168] ! Mem[0000000036800168] jmpl %o7,%g0 std %f22,[%o3+0x060] ! Mem[0000000037800060] p20_near_2_le: fbue far2_b2b_l fmovdg %icc,%f12,%f10 ldx [%i1+0x148],%l5 ! Mem[0000000038800148] stb %l1,[%i2+0x058] ! Mem[0000000039000058] jmpl %o7,%g0 ldstub [%i6+0x014],%l7 ! Mem[0000000091000014] p20_near_2_he: fmovsvs %xcc,%f16,%f22 ldsb [%i2+0x11d],%l1 ! Mem[000000003900011d] nop stw %l5,[%i2+0x03c] ! Mem[000000003900003c] ldstub [%i0+0x1cb],%l6 ! Mem[00000000380001cb] std %f28,[%i3+0x1d0] ! Mem[00000000398001d0] swap [%i3+0x108],%l1 ! Mem[0000000039800108] jmpl %o7,%g0 fmovsne %icc,%f19,%f22 p20_near_2_lo: fbue far2_b2b_l fmovdg %icc,%f12,%f10 ldx [%o1+0x148],%l5 ! Mem[0000000038800148] stb %l1,[%o2+0x058] ! Mem[0000000039000058] jmpl %o7,%g0 ldstub [%o6+0x014],%l7 ! Mem[0000000091000014] p20_near_2_ho: fmovsvs %xcc,%f16,%f22 ldsb [%o2+0x11d],%l1 ! Mem[000000003900011d] nop stw %l5,[%o2+0x03c] ! Mem[000000003900003c] ldstub [%o0+0x1cb],%l6 ! Mem[00000000380001cb] std %f28,[%o3+0x1d0] ! Mem[00000000398001d0] swap [%o3+0x108],%l1 ! Mem[0000000039800108] jmpl %o7,%g0 fmovsne %icc,%f19,%f22 p21_near_2_le: nop sub %l3,%l5,%l4 jmpl %o7,%g0 stb %l3,[%i3+0x064] ! Mem[000000003b800064] p21_near_2_he: fmuld %f18,%f20,%f28 ldd [%i0+0x148],%l6 ! Mem[000000003a000148] stb %l3,[%i3+0x033] ! Mem[000000003b800033] jmpl %o7,%g0 std %l4,[%i3+0x160] ! Mem[000000003b800160] p21_near_2_lo: nop sub %l3,%l5,%l4 jmpl %o7,%g0 stb %l3,[%o3+0x064] ! Mem[000000003b800064] p21_near_2_ho: fmuld %f18,%f20,%f28 ldd [%o0+0x148],%l6 ! Mem[000000003a000148] stb %l3,[%o3+0x033] ! Mem[000000003b800033] jmpl %o7,%g0 std %l4,[%o3+0x160] ! Mem[000000003b800160] p22_near_2_le: fdtoi %f10,%f13 ldd [%i2+0x128],%l2 ! Mem[000000003d000128] fmovrdlez %l2,%f10,%f0 lduw [%i1+0x1b0],%l7 ! Mem[000000003c8001b0] ldsw [%i1+0x110],%l0 ! Mem[000000003c800110] faddd %f0 ,%f14,%f10 jmpl %o7,%g0 fmovsleu %icc,%f15,%f9 p22_near_2_he: fmovdl %xcc,%f26,%f16 nop fmovspos %icc,%f30,%f24 nop jmpl %o7,%g0 fsubs %f24,%f23,%f21 p22_near_2_lo: fdtoi %f10,%f13 ldd [%o2+0x128],%l2 ! Mem[000000003d000128] fmovrdlez %l2,%f10,%f0 lduw [%o1+0x1b0],%l7 ! Mem[000000003c8001b0] ldsw [%o1+0x110],%l0 ! Mem[000000003c800110] faddd %f0 ,%f14,%f10 jmpl %o7,%g0 fmovsleu %icc,%f15,%f9 p22_near_2_ho: fmovdl %xcc,%f26,%f16 nop fmovspos %icc,%f30,%f24 nop jmpl %o7,%g0 fsubs %f24,%f23,%f21 p23_near_2_le: bleu near3_b2b_l std %l2,[%i0+0x160] ! Mem[000000003e000160] fmovdne %xcc,%f10,%f8 umul %l4,%l3,%l3 ldd [%i0+0x160],%l0 ! Mem[000000003e000160] jmpl %o7,%g0 nop p23_near_2_he: jmpl %o7,%g0 ldstub [%i4+0x117],%l3 ! Mem[0000000090000117] jmpl %o7,%g0 nop p23_near_2_lo: bleu near3_b2b_l std %l2,[%o0+0x160] ! Mem[000000003e000160] fmovdne %xcc,%f10,%f8 umul %l4,%l3,%l3 ldd [%o0+0x160],%l0 ! Mem[000000003e000160] jmpl %o7,%g0 nop p23_near_2_ho: jmpl %o7,%g0 ldstub [%o4+0x117],%l3 ! Mem[0000000090000117] jmpl %o7,%g0 nop p24_near_2_le: std %l2,[%i0+0x038] ! Mem[0000000040000038] fmovsg %xcc,%f5,%f10 nop jmpl %o7,%g0 sll %l7,0x01d,%l0 p24_near_2_he: ba,a near2_b2b_h and %l3,0x541,%l1 jmpl %o7,%g0 lduh [%i0+0x1a4],%l4 ! Mem[00000000400001a4] p24_near_2_lo: std %l2,[%o0+0x038] ! Mem[0000000040000038] fmovsg %xcc,%f5,%f10 nop jmpl %o7,%g0 sll %l7,0x01d,%l0 p24_near_2_ho: ba,a near2_b2b_h and %l3,0x541,%l1 jmpl %o7,%g0 lduh [%o0+0x1a4],%l4 ! Mem[00000000400001a4] p25_near_2_le: nop taddcctv %l2,%l0,%l0 nop bn far2_b2b_l lduw [%i3+0x0c4],%l3 ! Mem[00000000438000c4] stb %l5,[%i1+0x0ac] ! Mem[00000000428000ac] fmovrsgz %l6,%f4 ,%f7 jmpl %o7,%g0 fmovde %icc,%f2,%f4 p25_near_2_he: stw %l4,[%i0+0x010] ! Mem[0000000042000010] fmovdvs %icc,%f26,%f28 fmovscs %xcc,%f16,%f27 jmpl %o7,%g0 fmovsa %icc,%f17,%f29 p25_near_2_lo: nop taddcctv %l2,%l0,%l0 nop bn far2_b2b_l lduw [%o3+0x0c4],%l3 ! Mem[00000000438000c4] stb %l5,[%o1+0x0ac] ! Mem[00000000428000ac] fmovrsgz %l6,%f4 ,%f7 jmpl %o7,%g0 fmovde %icc,%f2,%f4 p25_near_2_ho: stw %l4,[%o0+0x010] ! Mem[0000000042000010] fmovdvs %icc,%f26,%f28 fmovscs %xcc,%f16,%f27 jmpl %o7,%g0 fmovsa %icc,%f17,%f29 p26_near_2_le: nop st %f14,[%i3+0x1f4] ! Mem[00000000458001f4] nop jmpl %o7,%g0 nop p26_near_2_he: swap [%i0+0x0a8],%l7 ! Mem[00000000440000a8] jmpl %o7,%g0 ldsw [%i3+0x1ec],%l6 ! Mem[00000000458001ec] p26_near_2_lo: nop st %f14,[%o3+0x1f4] ! Mem[00000000458001f4] nop jmpl %o7,%g0 nop p26_near_2_ho: swap [%o0+0x0a8],%l7 ! Mem[00000000440000a8] jmpl %o7,%g0 ldsw [%o3+0x1ec],%l6 ! Mem[00000000458001ec] p27_near_2_le: addcc %l2,%l4,%l5 stw %l5,[%i3+0x0a8] ! Mem[00000000478000a8] jmpl %o7,%g0 ldub [%i3+0x013],%l3 ! Mem[0000000047800013] p27_near_2_he: ldsb [%i0+0x12c],%l3 ! Mem[000000004600012c] stx %l6,[%i3+0x080] ! Mem[0000000047800080] stx %l5,[%i0+0x018] ! Mem[0000000046000018] orcc %l2,-0x24c,%l5 jmpl %o7,%g0 nop p27_near_2_lo: addcc %l2,%l4,%l5 stw %l5,[%o3+0x0a8] ! Mem[00000000478000a8] jmpl %o7,%g0 ldub [%o3+0x013],%l3 ! Mem[0000000047800013] p27_near_2_ho: ldsb [%o0+0x12c],%l3 ! Mem[000000004600012c] stx %l6,[%o3+0x080] ! Mem[0000000047800080] stx %l5,[%o0+0x018] ! Mem[0000000046000018] orcc %l2,-0x24c,%l5 jmpl %o7,%g0 nop p28_near_2_le: ldub [%i1+0x11b],%l3 ! Mem[000000004880011b] sllx %l6,0x039,%l1 fmovsg %xcc,%f13,%f2 fmovdge %icc,%f0,%f10 stw %l7,[%i0+0x11c] ! Mem[000000004800011c] nop fitos %f14,%f13 jmpl %o7,%g0 nop p28_near_2_he: std %f26,[%i1+0x168] ! Mem[0000000048800168] ldx [%i1+0x1e0],%l0 ! Mem[00000000488001e0] tsubcc %l7,-0xc8e,%l1 jmpl %o7,%g0 fmovrdlez %l7,%f16,%f18 p28_near_2_lo: ldub [%o1+0x11b],%l3 ! Mem[000000004880011b] sllx %l6,0x039,%l1 fmovsg %xcc,%f13,%f2 fmovdge %icc,%f0,%f10 stw %l7,[%o0+0x11c] ! Mem[000000004800011c] nop fitos %f14,%f13 jmpl %o7,%g0 nop p28_near_2_ho: std %f26,[%o1+0x168] ! Mem[0000000048800168] ldx [%o1+0x1e0],%l0 ! Mem[00000000488001e0] tsubcc %l7,-0xc8e,%l1 jmpl %o7,%g0 fmovrdlez %l7,%f16,%f18 p29_near_2_le: xor %l6,%l3,%l2 fba,a near2_b2b_l ld [%i0+0x008],%f12 ! Mem[000000004a000008] jmpl %o7,%g0 lduw [%i0+0x050],%l7 ! Mem[000000004a000050] p29_near_2_he: fmovdl %xcc,%f16,%f30 std %f18,[%i2+0x1a8] ! Mem[000000004b0001a8] fmovsne %xcc,%f19,%f27 stx %l2,[%i2+0x130] ! Mem[000000004b000130] ldsb [%i1+0x138],%l0 ! Mem[000000004a800138] bn,a far2_b2b_h ldd [%i3+0x078],%l4 ! Mem[000000004b800078] jmpl %o7,%g0 lduw [%i1+0x048],%l4 ! Mem[000000004a800048] p29_near_2_lo: xor %l6,%l3,%l2 fba,a near2_b2b_l ld [%o0+0x008],%f12 ! Mem[000000004a000008] jmpl %o7,%g0 lduw [%o0+0x050],%l7 ! Mem[000000004a000050] p29_near_2_ho: fmovdl %xcc,%f16,%f30 std %f18,[%o2+0x1a8] ! Mem[000000004b0001a8] fmovsne %xcc,%f19,%f27 stx %l2,[%o2+0x130] ! Mem[000000004b000130] ldsb [%o1+0x138],%l0 ! Mem[000000004a800138] bn,a far2_b2b_h ldd [%o3+0x078],%l4 ! Mem[000000004b800078] jmpl %o7,%g0 lduw [%o1+0x048],%l4 ! Mem[000000004a800048] p30_near_2_le: nop fnegs %f2 ,%f1 sth %l7,[%i2+0x18c] ! Mem[000000004d00018c] stx %l1,[%i0+0x178] ! Mem[000000004c000178] jmpl %o7,%g0 fitos %f3 ,%f14 p30_near_2_he: lduh [%i1+0x084],%l7 ! Mem[000000004c800084] bn near2_b2b_h fitos %f26,%f27 jmpl %o7,%g0 orcc %l1,%l4,%l6 p30_near_2_lo: nop fnegs %f2 ,%f1 sth %l7,[%o2+0x18c] ! Mem[000000004d00018c] stx %l1,[%o0+0x178] ! Mem[000000004c000178] jmpl %o7,%g0 fitos %f3 ,%f14 p30_near_2_ho: lduh [%o1+0x084],%l7 ! Mem[000000004c800084] bn near2_b2b_h fitos %f26,%f27 jmpl %o7,%g0 orcc %l1,%l4,%l6 p31_near_2_le: addc %l2,%l7,%l3 fmovdneg %xcc,%f4,%f0 nop fmovsa %xcc,%f4,%f13 jmpl %o7,%g0 nop p31_near_2_he: fdtos %f28,%f29 jmpl %o7,%g0 ld [%i1+0x198],%f27 ! Mem[000000004e800198] p31_near_2_lo: addc %l2,%l7,%l3 fmovdneg %xcc,%f4,%f0 nop fmovsa %xcc,%f4,%f13 jmpl %o7,%g0 nop p31_near_2_ho: fdtos %f28,%f29 jmpl %o7,%g0 ld [%o1+0x198],%f27 ! Mem[000000004e800198] p32_near_2_le: jmpl %o7,%g0 ldd [%i0+0x1b0],%l4 ! Mem[00000000500001b0] jmpl %o7,%g0 nop p32_near_2_he: bvc far0_b2b_h ldd [%i2+0x098],%l0 ! Mem[0000000051000098] jmpl %o7,%g0 stw %l5,[%i3+0x174] ! Mem[0000000051800174] p32_near_2_lo: jmpl %o7,%g0 ldd [%o0+0x1b0],%l4 ! Mem[00000000500001b0] jmpl %o7,%g0 nop p32_near_2_ho: bvc far0_b2b_h ldd [%o2+0x098],%l0 ! Mem[0000000051000098] jmpl %o7,%g0 stw %l5,[%o3+0x174] ! Mem[0000000051800174] p33_near_2_le: bcc,a far3_b2b_l fabss %f10,%f2 xor %l6,-0x4b7,%l4 jmpl %o7,%g0 or %l2,%l3,%l5 p33_near_2_he: lduw [%i3+0x1b4],%l2 ! Mem[00000000538001b4] fbe,a far3_b2b_h fmovdle %icc,%f24,%f24 jmpl %o7,%g0 fsqrts %f26,%f28 p33_near_2_lo: bcc,a far3_b2b_l fabss %f10,%f2 xor %l6,-0x4b7,%l4 jmpl %o7,%g0 or %l2,%l3,%l5 p33_near_2_ho: lduw [%o3+0x1b4],%l2 ! Mem[00000000538001b4] fbe,a far3_b2b_h fmovdle %icc,%f24,%f24 jmpl %o7,%g0 fsqrts %f26,%f28 p34_near_2_le: swap [%i2+0x030],%l5 ! Mem[0000000055000030] jmpl %o7,%g0 fmovsne %icc,%f15,%f0 p34_near_2_he: nop jmpl %o7,%g0 fmovse %icc,%f25,%f28 p34_near_2_lo: swap [%o2+0x030],%l5 ! Mem[0000000055000030] jmpl %o7,%g0 fmovsne %icc,%f15,%f0 p34_near_2_ho: nop jmpl %o7,%g0 fmovse %icc,%f25,%f28 p35_near_2_le: sdivx %l5,%l3,%l5 fmovdge %icc,%f12,%f0 fmovdle %xcc,%f12,%f8 jmpl %o7,%g0 nop p35_near_2_he: fnegd %f24,%f28 ldstub [%i6+0x1e3],%l6 ! Mem[00000000910001e3] swap [%i0+0x004],%l6 ! Mem[0000000056000004] bgu,a near2_b2b_h subc %l6,-0x27f,%l4 ldd [%i2+0x038],%l4 ! Mem[0000000057000038] jmpl %o7,%g0 nop p35_near_2_lo: sdivx %l5,%l3,%l5 fmovdge %icc,%f12,%f0 fmovdle %xcc,%f12,%f8 jmpl %o7,%g0 nop p35_near_2_ho: fnegd %f24,%f28 ldstub [%o6+0x1e3],%l6 ! Mem[00000000910001e3] swap [%o0+0x004],%l6 ! Mem[0000000056000004] bgu,a near2_b2b_h subc %l6,-0x27f,%l4 ldd [%o2+0x038],%l4 ! Mem[0000000057000038] jmpl %o7,%g0 nop p36_near_2_le: jmpl %o7,%g0 xnor %l5,%l0,%l5 jmpl %o7,%g0 nop p36_near_2_he: ldd [%i1+0x170],%l0 ! Mem[0000000058800170] stb %l4,[%i3+0x09c] ! Mem[000000005980009c] fmovrdgz %l5,%f16,%f30 jmpl %o7,%g0 ldx [%i1+0x098],%l2 ! Mem[0000000058800098] p36_near_2_lo: jmpl %o7,%g0 xnor %l5,%l0,%l5 jmpl %o7,%g0 nop p36_near_2_ho: ldd [%o1+0x170],%l0 ! Mem[0000000058800170] stb %l4,[%o3+0x09c] ! Mem[000000005980009c] fmovrdgz %l5,%f16,%f30 jmpl %o7,%g0 ldx [%o1+0x098],%l2 ! Mem[0000000058800098] p37_near_2_le: nop stb %l7,[%i1+0x114] ! Mem[000000005a800114] jmpl %o7,%g0 std %l2,[%i2+0x010] ! Mem[000000005b000010] p37_near_2_he: bge far2_b2b_h ldsb [%i0+0x111],%l6 ! Mem[000000005a000111] jmpl %o7,%g0 lduh [%i3+0x116],%l2 ! Mem[000000005b800116] p37_near_2_lo: nop stb %l7,[%o1+0x114] ! Mem[000000005a800114] jmpl %o7,%g0 std %l2,[%o2+0x010] ! Mem[000000005b000010] p37_near_2_ho: bge far2_b2b_h ldsb [%o0+0x111],%l6 ! Mem[000000005a000111] jmpl %o7,%g0 lduh [%o3+0x116],%l2 ! Mem[000000005b800116] p38_near_2_le: fmovscc %xcc,%f9,%f1 swap [%i1+0x190],%l0 ! Mem[000000005c800190] nop lduh [%i1+0x062],%l2 ! Mem[000000005c800062] jmpl %o7,%g0 nop p38_near_2_he: jmpl %o7,%g0 st %f21,[%i3+0x180] ! Mem[000000005d800180] jmpl %o7,%g0 nop p38_near_2_lo: fmovscc %xcc,%f9,%f1 swap [%o1+0x190],%l0 ! Mem[000000005c800190] nop lduh [%o1+0x062],%l2 ! Mem[000000005c800062] jmpl %o7,%g0 nop p38_near_2_ho: jmpl %o7,%g0 st %f21,[%o3+0x180] ! Mem[000000005d800180] jmpl %o7,%g0 nop p39_near_2_le: fmovde %icc,%f0,%f2 nop fmovdgu %icc,%f14,%f8 fstoi %f0 ,%f12 jmpl %o7,%g0 ldd [%i2+0x1a8],%l0 ! Mem[000000005f0001a8] p39_near_2_he: ldsw [%i2+0x080],%l3 ! Mem[000000005f000080] nop jmpl %o7,%g0 fmovrsz %l0,%f19,%f26 p39_near_2_lo: fmovde %icc,%f0,%f2 nop fmovdgu %icc,%f14,%f8 fstoi %f0 ,%f12 jmpl %o7,%g0 ldd [%o2+0x1a8],%l0 ! Mem[000000005f0001a8] p39_near_2_ho: ldsw [%o2+0x080],%l3 ! Mem[000000005f000080] nop jmpl %o7,%g0 fmovrsz %l0,%f19,%f26 p40_near_2_le: stx %l0,[%i3+0x168] ! Mem[0000000061800168] ldstub [%i4+0x1a8],%l3 ! Mem[00000000900001a8] st %f3 ,[%i0+0x0e4] ! Mem[00000000600000e4] jmpl %o7,%g0 fnegs %f14,%f7 p40_near_2_he: fmovrdgez %l1,%f24,%f20 ldsh [%i3+0x072],%l1 ! Mem[0000000061800072] sll %l3,%l3,%l2 fcmpd %fcc0,%f22,%f24 fstod %f20,%f30 lduh [%i2+0x0ec],%l2 ! Mem[00000000610000ec] jmpl %o7,%g0 fmovscs %xcc,%f19,%f28 p40_near_2_lo: stx %l0,[%o3+0x168] ! Mem[0000000061800168] ldstub [%o4+0x1a8],%l3 ! Mem[00000000900001a8] st %f3 ,[%o0+0x0e4] ! Mem[00000000600000e4] jmpl %o7,%g0 fnegs %f14,%f7 p40_near_2_ho: fmovrdgez %l1,%f24,%f20 ldsh [%o3+0x072],%l1 ! Mem[0000000061800072] sll %l3,%l3,%l2 fcmpd %fcc0,%f22,%f24 fstod %f20,%f30 lduh [%o2+0x0ec],%l2 ! Mem[00000000610000ec] jmpl %o7,%g0 fmovscs %xcc,%f19,%f28 p41_near_2_le: jmpl %o7,%g0 ldub [%i3+0x189],%l6 ! Mem[0000000063800189] jmpl %o7,%g0 nop p41_near_2_he: bgu,a near2_b2b_h fmovdle %xcc,%f30,%f16 stb %l3,[%i3+0x050] ! Mem[0000000063800050] sll %l7,0x01b,%l4 nop jmpl %o7,%g0 stb %l4,[%i1+0x041] ! Mem[0000000062800041] p41_near_2_lo: jmpl %o7,%g0 ldub [%o3+0x189],%l6 ! Mem[0000000063800189] jmpl %o7,%g0 nop p41_near_2_ho: bgu,a near2_b2b_h fmovdle %xcc,%f30,%f16 stb %l3,[%o3+0x050] ! Mem[0000000063800050] sll %l7,0x01b,%l4 nop jmpl %o7,%g0 stb %l4,[%o1+0x041] ! Mem[0000000062800041] p42_near_2_le: udivx %l1,-0xe34,%l4 jmpl %o7,%g0 ldsh [%i3+0x01c],%l3 ! Mem[000000006580001c] p42_near_2_he: nop jmpl %o7,%g0 fmovspos %icc,%f21,%f28 p42_near_2_lo: udivx %l1,-0xe34,%l4 jmpl %o7,%g0 ldsh [%o3+0x01c],%l3 ! Mem[000000006580001c] p42_near_2_ho: nop jmpl %o7,%g0 fmovspos %icc,%f21,%f28 p43_near_2_le: ldub [%i2+0x043],%l6 ! Mem[0000000067000043] nop ldsb [%i2+0x1ca],%l2 ! Mem[00000000670001ca] fmovdvc %xcc,%f12,%f12 nop fmovsne %xcc,%f12,%f0 tsubcc %l2,-0x610,%l6 jmpl %o7,%g0 andn %l2,-0x72d,%l0 p43_near_2_he: bg far1_b2b_h fdtos %f26,%f22 jmpl %o7,%g0 nop p43_near_2_lo: ldub [%o2+0x043],%l6 ! Mem[0000000067000043] nop ldsb [%o2+0x1ca],%l2 ! Mem[00000000670001ca] fmovdvc %xcc,%f12,%f12 nop fmovsne %xcc,%f12,%f0 tsubcc %l2,-0x610,%l6 jmpl %o7,%g0 andn %l2,-0x72d,%l0 p43_near_2_ho: bg far1_b2b_h fdtos %f26,%f22 jmpl %o7,%g0 nop p44_near_2_le: lduw [%i3+0x16c],%l0 ! Mem[000000006980016c] jmpl %o7,%g0 std %l4,[%i1+0x080] ! Mem[0000000068800080] p44_near_2_he: jmpl %o7,%g0 ldsh [%i1+0x038],%l2 ! Mem[0000000068800038] jmpl %o7,%g0 nop p44_near_2_lo: lduw [%o3+0x16c],%l0 ! Mem[000000006980016c] jmpl %o7,%g0 std %l4,[%o1+0x080] ! Mem[0000000068800080] p44_near_2_ho: jmpl %o7,%g0 ldsh [%o1+0x038],%l2 ! Mem[0000000068800038] jmpl %o7,%g0 nop p45_near_2_le: ldstub [%i1+0x186],%l6 ! Mem[000000006a800186] fsqrtd %f0 ,%f12 ldsw [%i0+0x074],%l3 ! Mem[000000006a000074] xor %l4,-0x61c,%l5 fmovrsnz %l4,%f14,%f4 jmpl %o7,%g0 fmovsgu %icc,%f3,%f12 p45_near_2_he: fmovrsgz %l0,%f23,%f28 fitos %f30,%f30 stb %l0,[%i0+0x0f1] ! Mem[000000006a0000f1] fmovscc %icc,%f25,%f30 lduw [%i0+0x074],%l5 ! Mem[000000006a000074] nop jmpl %o7,%g0 nop p45_near_2_lo: ldstub [%o1+0x186],%l6 ! Mem[000000006a800186] fsqrtd %f0 ,%f12 ldsw [%o0+0x074],%l3 ! Mem[000000006a000074] xor %l4,-0x61c,%l5 fmovrsnz %l4,%f14,%f4 jmpl %o7,%g0 fmovsgu %icc,%f3,%f12 p45_near_2_ho: fmovrsgz %l0,%f23,%f28 fitos %f30,%f30 stb %l0,[%o0+0x0f1] ! Mem[000000006a0000f1] fmovscc %icc,%f25,%f30 lduw [%o0+0x074],%l5 ! Mem[000000006a000074] nop jmpl %o7,%g0 nop p46_near_2_le: fmovsge %icc,%f14,%f2 ldd [%i3+0x1f0],%l0 ! Mem[000000006d8001f0] fstod %f12,%f4 ldsh [%i0+0x1f0],%l6 ! Mem[000000006c0001f0] stx %l0,[%i1+0x0b0] ! Mem[000000006c8000b0] swap [%i0+0x100],%l4 ! Mem[000000006c000100] jmpl %o7,%g0 fstod %f4 ,%f4 p46_near_2_he: nop jmpl %o7,%g0 ldx [%i0+0x118],%l0 ! Mem[000000006c000118] p46_near_2_lo: fmovsge %icc,%f14,%f2 ldd [%o3+0x1f0],%l0 ! Mem[000000006d8001f0] fstod %f12,%f4 ldsh [%o0+0x1f0],%l6 ! Mem[000000006c0001f0] stx %l0,[%o1+0x0b0] ! Mem[000000006c8000b0] swap [%o0+0x100],%l4 ! Mem[000000006c000100] jmpl %o7,%g0 fstod %f4 ,%f4 p46_near_2_ho: nop jmpl %o7,%g0 ldx [%o0+0x118],%l0 ! Mem[000000006c000118] p47_near_2_le: swap [%i3+0x130],%l6 ! Mem[000000006f800130] ldd [%i0+0x140],%f0 ! Mem[000000006e000140] bpos far3_b2b_l stb %l0,[%i0+0x1f0] ! Mem[000000006e0001f0] ldd [%i3+0x1c0],%f0 ! Mem[000000006f8001c0] fmovdcs %icc,%f6,%f6 ldsw [%i0+0x0dc],%l1 ! Mem[000000006e0000dc] jmpl %o7,%g0 ldsh [%i0+0x028],%l1 ! Mem[000000006e000028] p47_near_2_he: ldsh [%i1+0x11a],%l0 ! Mem[000000006e80011a] lduh [%i2+0x0e0],%l2 ! Mem[000000006f0000e0] jmpl %o7,%g0 fmovsgu %icc,%f16,%f22 p47_near_2_lo: swap [%o3+0x130],%l6 ! Mem[000000006f800130] ldd [%o0+0x140],%f0 ! Mem[000000006e000140] bpos far3_b2b_l stb %l0,[%o0+0x1f0] ! Mem[000000006e0001f0] ldd [%o3+0x1c0],%f0 ! Mem[000000006f8001c0] fmovdcs %icc,%f6,%f6 ldsw [%o0+0x0dc],%l1 ! Mem[000000006e0000dc] jmpl %o7,%g0 ldsh [%o0+0x028],%l1 ! Mem[000000006e000028] p47_near_2_ho: ldsh [%o1+0x11a],%l0 ! Mem[000000006e80011a] lduh [%o2+0x0e0],%l2 ! Mem[000000006f0000e0] jmpl %o7,%g0 fmovsgu %icc,%f16,%f22 p48_near_2_le: ld [%i1+0x054],%f11 ! Mem[0000000070800054] xnor %l1,0xef6,%l1 jmpl %o7,%g0 fmovdcs %xcc,%f8,%f8 p48_near_2_he: stb %l7,[%i3+0x1a3] ! Mem[00000000718001a3] be near2_b2b_h fmovsge %icc,%f22,%f28 std %l0,[%i0+0x198] ! Mem[0000000070000198] jmpl %o7,%g0 nop p48_near_2_lo: ld [%o1+0x054],%f11 ! Mem[0000000070800054] xnor %l1,0xef6,%l1 jmpl %o7,%g0 fmovdcs %xcc,%f8,%f8 p48_near_2_ho: stb %l7,[%o3+0x1a3] ! Mem[00000000718001a3] be near2_b2b_h fmovsge %icc,%f22,%f28 std %l0,[%o0+0x198] ! Mem[0000000070000198] jmpl %o7,%g0 nop p49_near_2_le: subccc %l5,%l0,%l3 nop nop jmpl %o7,%g0 nop p49_near_2_he: fmovdvc %icc,%f24,%f28 jmpl %o7,%g0 std %l2,[%i0+0x088] ! Mem[0000000072000088] p49_near_2_lo: subccc %l5,%l0,%l3 nop nop jmpl %o7,%g0 nop p49_near_2_ho: fmovdvc %icc,%f24,%f28 jmpl %o7,%g0 std %l2,[%o0+0x088] ! Mem[0000000072000088] p50_near_2_le: bleu,a near2_b2b_l nop nop bn near3_b2b_l nop fmovsne %xcc,%f1,%f13 jmpl %o7,%g0 sth %l7,[%i3+0x1a0] ! Mem[00000000758001a0] p50_near_2_he: be,a far0_b2b_h nop jmpl %o7,%g0 ldsh [%i1+0x0ae],%l4 ! Mem[00000000748000ae] p50_near_2_lo: bleu,a near2_b2b_l nop nop bn near3_b2b_l nop fmovsne %xcc,%f1,%f13 jmpl %o7,%g0 sth %l7,[%o3+0x1a0] ! Mem[00000000758001a0] p50_near_2_ho: be,a far0_b2b_h nop jmpl %o7,%g0 ldsh [%o1+0x0ae],%l4 ! Mem[00000000748000ae] p51_near_2_le: fmovrdgz %l7,%f12,%f14 jmpl %o7,%g0 ldd [%i1+0x198],%f8 ! Mem[0000000076800198] p51_near_2_he: sth %l1,[%i0+0x18a] ! Mem[000000007600018a] ldsh [%i2+0x1d2],%l2 ! Mem[00000000770001d2] jmpl %o7,%g0 stb %l0,[%i3+0x145] ! Mem[0000000077800145] p51_near_2_lo: fmovrdgz %l7,%f12,%f14 jmpl %o7,%g0 ldd [%o1+0x198],%f8 ! Mem[0000000076800198] p51_near_2_ho: sth %l1,[%o0+0x18a] ! Mem[000000007600018a] ldsh [%o2+0x1d2],%l2 ! Mem[00000000770001d2] jmpl %o7,%g0 stb %l0,[%o3+0x145] ! Mem[0000000077800145] p52_near_2_le: ldsh [%i0+0x006],%l4 ! Mem[0000000078000006] tsubcc %l1,-0x16a,%l5 fmovde %icc,%f6,%f8 nop fmovdl %icc,%f2,%f12 nop jmpl %o7,%g0 fmovdge %xcc,%f14,%f10 p52_near_2_he: fmovsge %xcc,%f23,%f31 fmovs %f17,%f29 sth %l0,[%i2+0x0fc] ! Mem[00000000790000fc] jmpl %o7,%g0 ldsw [%i0+0x080],%l2 ! Mem[0000000078000080] p52_near_2_lo: ldsh [%o0+0x006],%l4 ! Mem[0000000078000006] tsubcc %l1,-0x16a,%l5 fmovde %icc,%f6,%f8 nop fmovdl %icc,%f2,%f12 nop jmpl %o7,%g0 fmovdge %xcc,%f14,%f10 p52_near_2_ho: fmovsge %xcc,%f23,%f31 fmovs %f17,%f29 sth %l0,[%o2+0x0fc] ! Mem[00000000790000fc] jmpl %o7,%g0 ldsw [%o0+0x080],%l2 ! Mem[0000000078000080] p53_near_2_le: nop std %f2 ,[%i3+0x040] ! Mem[000000007b800040] fnegd %f6 ,%f14 fmovsa %icc,%f1,%f2 jmpl %o7,%g0 fmovdcc %xcc,%f14,%f8 p53_near_2_he: nop nop fmovsl %icc,%f30,%f16 nop lduw [%i0+0x070],%l4 ! Mem[000000007a000070] jmpl %o7,%g0 nop p53_near_2_lo: nop std %f2 ,[%o3+0x040] ! Mem[000000007b800040] fnegd %f6 ,%f14 fmovsa %icc,%f1,%f2 jmpl %o7,%g0 fmovdcc %xcc,%f14,%f8 p53_near_2_ho: nop nop fmovsl %icc,%f30,%f16 nop lduw [%o0+0x070],%l4 ! Mem[000000007a000070] jmpl %o7,%g0 nop p54_near_2_le: ldub [%i3+0x081],%l1 ! Mem[000000007d800081] fmovrsz %l5,%f2 ,%f15 jmpl %o7,%g0 fmovdge %icc,%f4,%f14 p54_near_2_he: fabsd %f16,%f16 jmpl %o7,%g0 lduw [%i0+0x148],%l5 ! Mem[000000007c000148] p54_near_2_lo: ldub [%o3+0x081],%l1 ! Mem[000000007d800081] fmovrsz %l5,%f2 ,%f15 jmpl %o7,%g0 fmovdge %icc,%f4,%f14 p54_near_2_ho: fabsd %f16,%f16 jmpl %o7,%g0 lduw [%o0+0x148],%l5 ! Mem[000000007c000148] p55_near_2_le: addccc %l4,%l7,%l6 jmpl %o7,%g0 fmovsneg %xcc,%f14,%f14 p55_near_2_he: jmpl %o7,%g0 orn %l7,0xf9f,%l7 jmpl %o7,%g0 nop p55_near_2_lo: addccc %l4,%l7,%l6 jmpl %o7,%g0 fmovsneg %xcc,%f14,%f14 p55_near_2_ho: jmpl %o7,%g0 orn %l7,0xf9f,%l7 jmpl %o7,%g0 nop p56_near_2_le: bvc,a far2_b2b_l nop jmpl %o7,%g0 ldsb [%i2+0x1f2],%l5 ! Mem[00000000810001f2] p56_near_2_he: tsubcctv %l7,0x188,%l2 jmpl %o7,%g0 fmovsvs %icc,%f28,%f20 p56_near_2_lo: bvc,a far2_b2b_l nop jmpl %o7,%g0 ldsb [%o2+0x1f2],%l5 ! Mem[00000000810001f2] p56_near_2_ho: tsubcctv %l7,0x188,%l2 jmpl %o7,%g0 fmovsvs %icc,%f28,%f20 p57_near_2_le: nop nop fnegs %f0 ,%f13 jmpl %o7,%g0 fmovsge %icc,%f14,%f3 p57_near_2_he: sth %l7,[%i1+0x178] ! Mem[0000000082800178] ldsb [%i1+0x081],%l4 ! Mem[0000000082800081] addcc %l6,0x039,%l5 ldx [%i1+0x010],%l1 ! Mem[0000000082800010] st %f24,[%i0+0x0cc] ! Mem[00000000820000cc] jmpl %o7,%g0 ldub [%i3+0x1d0],%l0 ! Mem[00000000838001d0] p57_near_2_lo: nop nop fnegs %f0 ,%f13 jmpl %o7,%g0 fmovsge %icc,%f14,%f3 p57_near_2_ho: sth %l7,[%o1+0x178] ! Mem[0000000082800178] ldsb [%o1+0x081],%l4 ! Mem[0000000082800081] addcc %l6,0x039,%l5 ldx [%o1+0x010],%l1 ! Mem[0000000082800010] st %f24,[%o0+0x0cc] ! Mem[00000000820000cc] jmpl %o7,%g0 ldub [%o3+0x1d0],%l0 ! Mem[00000000838001d0] p58_near_2_le: ldsh [%i2+0x0b2],%l6 ! Mem[00000000850000b2] sdivx %l5,%l6,%l5 jmpl %o7,%g0 fmovrsgz %l2,%f15,%f11 p58_near_2_he: ldstub [%i4+0x17a],%l0 ! Mem[000000009000017a] jmpl %o7,%g0 ldub [%i3+0x0e5],%l2 ! Mem[00000000858000e5] p58_near_2_lo: ldsh [%o2+0x0b2],%l6 ! Mem[00000000850000b2] sdivx %l5,%l6,%l5 jmpl %o7,%g0 fmovrsgz %l2,%f15,%f11 p58_near_2_ho: ldstub [%o4+0x17a],%l0 ! Mem[000000009000017a] jmpl %o7,%g0 ldub [%o3+0x0e5],%l2 ! Mem[00000000858000e5] p59_near_2_le: ldd [%i1+0x0b0],%f10 ! Mem[00000000868000b0] nop lduh [%i3+0x0b8],%l7 ! Mem[00000000878000b8] nop jmpl %o7,%g0 fmovdge %icc,%f6,%f6 p59_near_2_he: std %l6,[%i0+0x018] ! Mem[0000000086000018] umulcc %l0,0xed1,%l4 jmpl %o7,%g0 srlx %l2,0x020,%l4 p59_near_2_lo: ldd [%o1+0x0b0],%f10 ! Mem[00000000868000b0] nop lduh [%o3+0x0b8],%l7 ! Mem[00000000878000b8] nop jmpl %o7,%g0 fmovdge %icc,%f6,%f6 p59_near_2_ho: std %l6,[%o0+0x018] ! Mem[0000000086000018] umulcc %l0,0xed1,%l4 jmpl %o7,%g0 srlx %l2,0x020,%l4 p60_near_2_le: stw %l4,[%i3+0x0c4] ! Mem[00000000898000c4] swap [%i3+0x088],%l5 ! Mem[0000000089800088] ldstub [%i4+0x17c],%l5 ! Mem[000000009000017c] fmovscc %icc,%f9,%f9 fmovdvc %icc,%f14,%f10 nop jmpl %o7,%g0 nop p60_near_2_he: nop ldsw [%i3+0x160],%l0 ! Mem[0000000089800160] tsubcctv %l3,%l3,%l4 stx %l7,[%i0+0x140] ! Mem[0000000088000140] ldsh [%i2+0x1e6],%l4 ! Mem[00000000890001e6] jmpl %o7,%g0 ld [%i2+0x090],%f20 ! Mem[0000000089000090] p60_near_2_lo: stw %l4,[%o3+0x0c4] ! Mem[00000000898000c4] swap [%o3+0x088],%l5 ! Mem[0000000089800088] ldstub [%o4+0x17c],%l5 ! Mem[000000009000017c] fmovscc %icc,%f9,%f9 fmovdvc %icc,%f14,%f10 nop jmpl %o7,%g0 nop p60_near_2_ho: nop ldsw [%o3+0x160],%l0 ! Mem[0000000089800160] tsubcctv %l3,%l3,%l4 stx %l7,[%o0+0x140] ! Mem[0000000088000140] ldsh [%o2+0x1e6],%l4 ! Mem[00000000890001e6] jmpl %o7,%g0 ld [%o2+0x090],%f20 ! Mem[0000000089000090] p61_near_2_le: sub %l2,0x366,%l6 jmpl %o7,%g0 ldsw [%i2+0x140],%l6 ! Mem[000000008b000140] p61_near_2_he: orn %l5,%l1,%l2 ldub [%i1+0x0a0],%l3 ! Mem[000000008a8000a0] lduh [%i3+0x068],%l5 ! Mem[000000008b800068] lduw [%i0+0x01c],%l3 ! Mem[000000008a00001c] nop lduh [%i0+0x0a0],%l3 ! Mem[000000008a0000a0] fmovde %xcc,%f30,%f28 jmpl %o7,%g0 st %f17,[%i2+0x040] ! Mem[000000008b000040] p61_near_2_lo: sub %l2,0x366,%l6 jmpl %o7,%g0 ldsw [%o2+0x140],%l6 ! Mem[000000008b000140] p61_near_2_ho: orn %l5,%l1,%l2 ldub [%o1+0x0a0],%l3 ! Mem[000000008a8000a0] lduh [%o3+0x068],%l5 ! Mem[000000008b800068] lduw [%o0+0x01c],%l3 ! Mem[000000008a00001c] nop lduh [%o0+0x0a0],%l3 ! Mem[000000008a0000a0] fmovde %xcc,%f30,%f28 jmpl %o7,%g0 st %f17,[%o2+0x040] ! Mem[000000008b000040] p62_near_2_le: ld [%i1+0x064],%f8 ! Mem[000000008c800064] ldx [%i1+0x110],%l0 ! Mem[000000008c800110] nop bge,a near0_b2b_l ld [%i2+0x104],%f11 ! Mem[000000008d000104] jmpl %o7,%g0 stb %l6,[%i1+0x0ac] ! Mem[000000008c8000ac] p62_near_2_he: nop taddcc %l1,%l7,%l4 fsubs %f21,%f31,%f26 lduh [%i3+0x1b4],%l0 ! Mem[000000008d8001b4] bvc,a near1_b2b_h ldub [%i2+0x022],%l5 ! Mem[000000008d000022] jmpl %o7,%g0 nop p62_near_2_lo: ld [%o1+0x064],%f8 ! Mem[000000008c800064] ldx [%o1+0x110],%l0 ! Mem[000000008c800110] nop bge,a near0_b2b_l ld [%o2+0x104],%f11 ! Mem[000000008d000104] jmpl %o7,%g0 stb %l6,[%o1+0x0ac] ! Mem[000000008c8000ac] p62_near_2_ho: nop taddcc %l1,%l7,%l4 fsubs %f21,%f31,%f26 lduh [%o3+0x1b4],%l0 ! Mem[000000008d8001b4] bvc,a near1_b2b_h ldub [%o2+0x022],%l5 ! Mem[000000008d000022] jmpl %o7,%g0 nop p63_near_2_le: bgu,a near1_b2b_l ldsh [%i1+0x17c],%l3 ! Mem[000000008e80017c] bcc,a near2_b2b_l fmovsgu %icc,%f1,%f13 ldsh [%i0+0x1ce],%l4 ! Mem[000000008e0001ce] fsubs %f15,%f4 ,%f10 jmpl %o7,%g0 fmovrsgez %l7,%f8 ,%f9 p63_near_2_he: jmpl %o7,%g0 addc %l2,%l3,%l3 jmpl %o7,%g0 nop p63_near_2_lo: bgu,a near1_b2b_l ldsh [%o1+0x17c],%l3 ! Mem[000000008e80017c] bcc,a near2_b2b_l fmovsgu %icc,%f1,%f13 ldsh [%o0+0x1ce],%l4 ! Mem[000000008e0001ce] fsubs %f15,%f4 ,%f10 jmpl %o7,%g0 fmovrsgez %l7,%f8 ,%f9 p63_near_2_ho: jmpl %o7,%g0 addc %l2,%l3,%l3 jmpl %o7,%g0 nop near2_b2b_h: fmovdle %xcc,%f18,%f28 xnor %l2,%l6,%l5 mulx %l2,0xbcb,%l5 fmovdge %xcc,%f28,%f24 fmovde %xcc,%f16,%f16 fmovdg %xcc,%f26,%f30 taddcc %l3,%l5,%l3 jmpl %o7,%g0 fdtoi %f26,%f18 near2_b2b_l: umulcc %l5,-0x2bc,%l6 orncc %l4,%l5,%l7 fmovse %xcc,%f11,%f7 addccc %l7,%l3,%l3 faddd %f6 ,%f4 ,%f10 fitod %f13,%f2 fmovdleu %xcc,%f10,%f4 jmpl %o7,%g0 fmovdg %icc,%f10,%f0 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: nop jmpl %o7,%g0 fcmps %fcc1,%f9 ,%f8 p0_near_3_he: jmpl %o7,%g0 fmovdcs %icc,%f22,%f22 jmpl %o7,%g0 nop p0_near_3_lo: nop jmpl %o7,%g0 fcmps %fcc1,%f9 ,%f8 p0_near_3_ho: jmpl %o7,%g0 fmovdcs %icc,%f22,%f22 jmpl %o7,%g0 nop p1_near_3_le: nop ldx [%i2+0x0f0],%l6 ! Mem[00000000130000f0] fsqrts %f0 ,%f9 ldsb [%i2+0x05f],%l0 ! Mem[000000001300005f] sth %l4,[%i2+0x0de] ! Mem[00000000130000de] fstod %f9 ,%f4 fmovrslez %l5,%f6 ,%f11 jmpl %o7,%g0 stb %l3,[%i3+0x0a1] ! Mem[00000000138000a1] p1_near_3_he: fmovsgu %xcc,%f31,%f21 sth %l3,[%i3+0x0ca] ! Mem[00000000138000ca] fmovscc %xcc,%f24,%f17 fbug,a near0_b2b_h ldd [%i0+0x190],%l2 ! Mem[0000000012000190] ldsw [%i1+0x050],%l3 ! Mem[0000000012800050] ldstub [%i4+0x101],%l1 ! Mem[0000000090000101] jmpl %o7,%g0 stb %l5,[%i0+0x08d] ! Mem[000000001200008d] p1_near_3_lo: nop ldx [%o2+0x0f0],%l6 ! Mem[00000000130000f0] fsqrts %f0 ,%f9 ldsb [%o2+0x05f],%l0 ! Mem[000000001300005f] sth %l4,[%o2+0x0de] ! Mem[00000000130000de] fstod %f9 ,%f4 fmovrslez %l5,%f6 ,%f11 jmpl %o7,%g0 stb %l3,[%o3+0x0a1] ! Mem[00000000138000a1] p1_near_3_ho: fmovsgu %xcc,%f31,%f21 sth %l3,[%o3+0x0ca] ! Mem[00000000138000ca] fmovscc %xcc,%f24,%f17 fbug,a near0_b2b_h ldd [%o0+0x190],%l2 ! Mem[0000000012000190] ldsw [%o1+0x050],%l3 ! Mem[0000000012800050] ldstub [%o4+0x101],%l1 ! Mem[0000000090000101] jmpl %o7,%g0 stb %l5,[%o0+0x08d] ! Mem[000000001200008d] p2_near_3_le: nop stb %l5,[%i3+0x0a4] ! Mem[00000000158000a4] sth %l0,[%i3+0x170] ! Mem[0000000015800170] nop swap [%i1+0x120],%l6 ! Mem[0000000014800120] fdtos %f14,%f12 fmovsne %xcc,%f13,%f4 jmpl %o7,%g0 lduh [%i3+0x076],%l1 ! Mem[0000000015800076] p2_near_3_he: fdivd %f26,%f16,%f26 nop fmovrsz %l6,%f26,%f18 jmpl %o7,%g0 fmovdpos %icc,%f22,%f20 p2_near_3_lo: nop stb %l5,[%o3+0x0a4] ! Mem[00000000158000a4] sth %l0,[%o3+0x170] ! Mem[0000000015800170] nop swap [%o1+0x120],%l6 ! Mem[0000000014800120] fdtos %f14,%f12 fmovsne %xcc,%f13,%f4 jmpl %o7,%g0 lduh [%o3+0x076],%l1 ! Mem[0000000015800076] p2_near_3_ho: fdivd %f26,%f16,%f26 nop fmovrsz %l6,%f26,%f18 jmpl %o7,%g0 fmovdpos %icc,%f22,%f20 p3_near_3_le: subc %l3,%l4,%l0 fmovsa %xcc,%f8,%f7 fbue,a near0_b2b_l nop swap [%i1+0x140],%l4 ! Mem[0000000016800140] fmovspos %icc,%f1,%f11 lduh [%i0+0x1a2],%l5 ! Mem[00000000160001a2] jmpl %o7,%g0 fmovsa %icc,%f9,%f14 p3_near_3_he: swap [%i0+0x170],%l6 ! Mem[0000000016000170] jmpl %o7,%g0 xorcc %l0,-0xc03,%l5 p3_near_3_lo: subc %l3,%l4,%l0 fmovsa %xcc,%f8,%f7 fbue,a near0_b2b_l nop swap [%o1+0x140],%l4 ! Mem[0000000016800140] fmovspos %icc,%f1,%f11 lduh [%o0+0x1a2],%l5 ! Mem[00000000160001a2] jmpl %o7,%g0 fmovsa %icc,%f9,%f14 p3_near_3_ho: swap [%o0+0x170],%l6 ! Mem[0000000016000170] jmpl %o7,%g0 xorcc %l0,-0xc03,%l5 p4_near_3_le: fmovdcs %icc,%f4,%f0 srax %l4,%l5,%l5 fmovdleu %icc,%f2,%f4 fbo,a far0_b2b_l orncc %l4,-0xb7e,%l7 jmpl %o7,%g0 nop p4_near_3_he: jmpl %o7,%g0 ldub [%i3+0x01a],%l1 ! Mem[000000001980001a] jmpl %o7,%g0 nop p4_near_3_lo: fmovdcs %icc,%f4,%f0 srax %l4,%l5,%l5 fmovdleu %icc,%f2,%f4 fbo,a far0_b2b_l orncc %l4,-0xb7e,%l7 jmpl %o7,%g0 nop p4_near_3_ho: jmpl %o7,%g0 ldub [%o3+0x01a],%l1 ! Mem[000000001980001a] jmpl %o7,%g0 nop p5_near_3_le: sth %l6,[%i3+0x048] ! Mem[000000001b800048] bg,a near2_b2b_l nop ldd [%i2+0x130],%f10 ! Mem[000000001b000130] jmpl %o7,%g0 andcc %l5,%l4,%l5 p5_near_3_he: nop bne,a near1_b2b_h ldx [%i0+0x1f8],%l5 ! Mem[000000001a0001f8] fmovdleu %icc,%f30,%f22 jmpl %o7,%g0 fmovdn %xcc,%f24,%f24 p5_near_3_lo: sth %l6,[%o3+0x048] ! Mem[000000001b800048] bg,a near2_b2b_l nop ldd [%o2+0x130],%f10 ! Mem[000000001b000130] jmpl %o7,%g0 andcc %l5,%l4,%l5 p5_near_3_ho: nop bne,a near1_b2b_h ldx [%o0+0x1f8],%l5 ! Mem[000000001a0001f8] fmovdleu %icc,%f30,%f22 jmpl %o7,%g0 fmovdn %xcc,%f24,%f24 p6_near_3_le: fmovsneg %xcc,%f1,%f5 bvc far1_b2b_l std %f0 ,[%i0+0x1e0] ! Mem[000000001c0001e0] fmuls %f5 ,%f8 ,%f0 jmpl %o7,%g0 swap [%i0+0x150],%l6 ! Mem[000000001c000150] p6_near_3_he: fmovdcc %icc,%f20,%f16 fmuls %f29,%f24,%f31 fnegd %f18,%f18 ldstub [%i2+0x1f8],%l7 ! Mem[000000001d0001f8] std %l4,[%i0+0x1b8] ! Mem[000000001c0001b8] jmpl %o7,%g0 swap [%i0+0x1ec],%l0 ! Mem[000000001c0001ec] p6_near_3_lo: fmovsneg %xcc,%f1,%f5 bvc far1_b2b_l std %f0 ,[%o0+0x1e0] ! Mem[000000001c0001e0] fmuls %f5 ,%f8 ,%f0 jmpl %o7,%g0 swap [%o0+0x150],%l6 ! Mem[000000001c000150] p6_near_3_ho: fmovdcc %icc,%f20,%f16 fmuls %f29,%f24,%f31 fnegd %f18,%f18 ldstub [%o2+0x1f8],%l7 ! Mem[000000001d0001f8] std %l4,[%o0+0x1b8] ! Mem[000000001c0001b8] jmpl %o7,%g0 swap [%o0+0x1ec],%l0 ! Mem[000000001c0001ec] p7_near_3_le: fmovrdgez %l1,%f14,%f6 fbg near1_b2b_l ldsh [%i3+0x04c],%l4 ! Mem[000000001f80004c] orcc %l3,%l2,%l0 fmovsa %xcc,%f6,%f4 nop fstod %f12,%f6 jmpl %o7,%g0 stb %l2,[%i3+0x0c8] ! Mem[000000001f8000c8] p7_near_3_he: nop stw %l2,[%i0+0x0bc] ! Mem[000000001e0000bc] ldsb [%i1+0x0ad],%l6 ! Mem[000000001e8000ad] lduw [%i3+0x00c],%l2 ! Mem[000000001f80000c] bleu far2_b2b_h st %f25,[%i2+0x04c] ! Mem[000000001f00004c] jmpl %o7,%g0 fstod %f29,%f26 p7_near_3_lo: fmovrdgez %l1,%f14,%f6 fbg near1_b2b_l ldsh [%o3+0x04c],%l4 ! Mem[000000001f80004c] orcc %l3,%l2,%l0 fmovsa %xcc,%f6,%f4 nop fstod %f12,%f6 jmpl %o7,%g0 stb %l2,[%o3+0x0c8] ! Mem[000000001f8000c8] p7_near_3_ho: nop stw %l2,[%o0+0x0bc] ! Mem[000000001e0000bc] ldsb [%o1+0x0ad],%l6 ! Mem[000000001e8000ad] lduw [%o3+0x00c],%l2 ! Mem[000000001f80000c] bleu far2_b2b_h st %f25,[%o2+0x04c] ! Mem[000000001f00004c] jmpl %o7,%g0 fstod %f29,%f26 p8_near_3_le: fmovdcs %icc,%f10,%f12 nop nop orcc %l0,0xbb6,%l7 ldub [%i3+0x1c3],%l1 ! Mem[00000000218001c3] sth %l1,[%i3+0x156] ! Mem[0000000021800156] jmpl %o7,%g0 lduw [%i3+0x168],%l2 ! Mem[0000000021800168] p8_near_3_he: nop fmovdl %icc,%f28,%f24 ldstub [%i6+0x0c8],%l4 ! Mem[00000000910000c8] nop ldx [%i2+0x008],%l4 ! Mem[0000000021000008] fmovdge %icc,%f24,%f20 st %f23,[%i3+0x190] ! Mem[0000000021800190] jmpl %o7,%g0 stb %l6,[%i1+0x149] ! Mem[0000000020800149] p8_near_3_lo: fmovdcs %icc,%f10,%f12 nop nop orcc %l0,0xbb6,%l7 ldub [%o3+0x1c3],%l1 ! Mem[00000000218001c3] sth %l1,[%o3+0x156] ! Mem[0000000021800156] jmpl %o7,%g0 lduw [%o3+0x168],%l2 ! Mem[0000000021800168] p8_near_3_ho: nop fmovdl %icc,%f28,%f24 ldstub [%o6+0x0c8],%l4 ! Mem[00000000910000c8] nop ldx [%o2+0x008],%l4 ! Mem[0000000021000008] fmovdge %icc,%f24,%f20 st %f23,[%o3+0x190] ! Mem[0000000021800190] jmpl %o7,%g0 stb %l6,[%o1+0x149] ! Mem[0000000020800149] p9_near_3_le: nop fstod %f10,%f12 bneg far0_b2b_l stb %l0,[%i0+0x114] ! Mem[0000000022000114] ldx [%i3+0x0d8],%l7 ! Mem[00000000238000d8] jmpl %o7,%g0 std %f4 ,[%i0+0x1a0] ! Mem[00000000220001a0] p9_near_3_he: nop swap [%i0+0x11c],%l4 ! Mem[000000002200011c] jmpl %o7,%g0 fabsd %f20,%f26 p9_near_3_lo: nop fstod %f10,%f12 bneg far0_b2b_l stb %l0,[%o0+0x114] ! Mem[0000000022000114] ldx [%o3+0x0d8],%l7 ! Mem[00000000238000d8] jmpl %o7,%g0 std %f4 ,[%o0+0x1a0] ! Mem[00000000220001a0] p9_near_3_ho: nop swap [%o0+0x11c],%l4 ! Mem[000000002200011c] jmpl %o7,%g0 fabsd %f20,%f26 p10_near_3_le: fbe,a near1_b2b_l fmovsn %icc,%f13,%f11 stb %l0,[%i1+0x0f1] ! Mem[00000000248000f1] jmpl %o7,%g0 lduw [%i2+0x16c],%l2 ! Mem[000000002500016c] p10_near_3_he: fmovdleu %icc,%f16,%f18 nop srl %l1,0x009,%l6 std %l4,[%i0+0x118] ! Mem[0000000024000118] orcc %l3,%l5,%l2 stb %l6,[%i1+0x0c0] ! Mem[00000000248000c0] lduh [%i2+0x054],%l5 ! Mem[0000000025000054] jmpl %o7,%g0 ldsh [%i0+0x086],%l4 ! Mem[0000000024000086] p10_near_3_lo: fbe,a near1_b2b_l fmovsn %icc,%f13,%f11 stb %l0,[%o1+0x0f1] ! Mem[00000000248000f1] jmpl %o7,%g0 lduw [%o2+0x16c],%l2 ! Mem[000000002500016c] p10_near_3_ho: fmovdleu %icc,%f16,%f18 nop srl %l1,0x009,%l6 std %l4,[%o0+0x118] ! Mem[0000000024000118] orcc %l3,%l5,%l2 stb %l6,[%o1+0x0c0] ! Mem[00000000248000c0] lduh [%o2+0x054],%l5 ! Mem[0000000025000054] jmpl %o7,%g0 ldsh [%o0+0x086],%l4 ! Mem[0000000024000086] p11_near_3_le: fmovrdlz %l3,%f4 ,%f8 taddcctv %l7,%l2,%l4 nop ldx [%i3+0x0e8],%l7 ! Mem[00000000278000e8] ldd [%i2+0x150],%l0 ! Mem[0000000027000150] sth %l3,[%i3+0x0a8] ! Mem[00000000278000a8] jmpl %o7,%g0 sth %l6,[%i3+0x142] ! Mem[0000000027800142] p11_near_3_he: bgu far2_b2b_h fmovsa %xcc,%f31,%f22 fdivs %f17,%f20,%f24 nop fmovsne %xcc,%f22,%f28 std %f18,[%i0+0x018] ! Mem[0000000026000018] ldsw [%i1+0x184],%l4 ! Mem[0000000026800184] jmpl %o7,%g0 st %f24,[%i1+0x1dc] ! Mem[00000000268001dc] p11_near_3_lo: fmovrdlz %l3,%f4 ,%f8 taddcctv %l7,%l2,%l4 nop ldx [%o3+0x0e8],%l7 ! Mem[00000000278000e8] ldd [%o2+0x150],%l0 ! Mem[0000000027000150] sth %l3,[%o3+0x0a8] ! Mem[00000000278000a8] jmpl %o7,%g0 sth %l6,[%o3+0x142] ! Mem[0000000027800142] p11_near_3_ho: bgu far2_b2b_h fmovsa %xcc,%f31,%f22 fdivs %f17,%f20,%f24 nop fmovsne %xcc,%f22,%f28 std %f18,[%o0+0x018] ! Mem[0000000026000018] ldsw [%o1+0x184],%l4 ! Mem[0000000026800184] jmpl %o7,%g0 st %f24,[%o1+0x1dc] ! Mem[00000000268001dc] p12_near_3_le: fmovsgu %icc,%f13,%f11 std %f12,[%i0+0x0b0] ! Mem[00000000280000b0] sth %l4,[%i0+0x056] ! Mem[0000000028000056] stw %l6,[%i2+0x180] ! Mem[0000000029000180] lduw [%i1+0x168],%l6 ! Mem[0000000028800168] bne,a near0_b2b_l fmovrslez %l6,%f4 ,%f14 jmpl %o7,%g0 ldstub [%o0+0x18c],%l3 ! Mem[000000009180018c] p12_near_3_he: nop bpos far0_b2b_h fmovrslz %l2,%f16,%f18 bvs far0_b2b_h std %l6,[%i0+0x058] ! Mem[0000000028000058] fmovdle %icc,%f18,%f26 jmpl %o7,%g0 nop p12_near_3_lo: fmovsgu %icc,%f13,%f11 std %f12,[%o0+0x0b0] ! Mem[00000000280000b0] sth %l4,[%o0+0x056] ! Mem[0000000028000056] stw %l6,[%o2+0x180] ! Mem[0000000029000180] lduw [%o1+0x168],%l6 ! Mem[0000000028800168] bne,a near0_b2b_l fmovrslez %l6,%f4 ,%f14 jmpl %o7,%g0 ldstub [%i0+0x18c],%l3 ! Mem[000000009180018c] p12_near_3_ho: nop bpos far0_b2b_h fmovrslz %l2,%f16,%f18 bvs far0_b2b_h std %l6,[%o0+0x058] ! Mem[0000000028000058] fmovdle %icc,%f18,%f26 jmpl %o7,%g0 nop p13_near_3_le: fmovrdgz %l3,%f14,%f10 bg,a far3_b2b_l fmovsg %icc,%f2,%f9 nop fmovscs %icc,%f14,%f8 ldub [%i1+0x151],%l5 ! Mem[000000002a800151] jmpl %o7,%g0 lduh [%i1+0x110],%l6 ! Mem[000000002a800110] p13_near_3_he: stw %l4,[%i2+0x028] ! Mem[000000002b000028] jmpl %o7,%g0 fitod %f29,%f30 p13_near_3_lo: fmovrdgz %l3,%f14,%f10 bg,a far3_b2b_l fmovsg %icc,%f2,%f9 nop fmovscs %icc,%f14,%f8 ldub [%o1+0x151],%l5 ! Mem[000000002a800151] jmpl %o7,%g0 lduh [%o1+0x110],%l6 ! Mem[000000002a800110] p13_near_3_ho: stw %l4,[%o2+0x028] ! Mem[000000002b000028] jmpl %o7,%g0 fitod %f29,%f30 p14_near_3_le: ldsb [%i1+0x0a5],%l1 ! Mem[000000002c8000a5] ldsb [%i0+0x07d],%l0 ! Mem[000000002c00007d] jmpl %o7,%g0 ldsb [%i2+0x0f3],%l7 ! Mem[000000002d0000f3] p14_near_3_he: ldsw [%i0+0x160],%l6 ! Mem[000000002c000160] nop ldsh [%i1+0x12c],%l5 ! Mem[000000002c80012c] jmpl %o7,%g0 umul %l5,-0x0ca,%l0 p14_near_3_lo: ldsb [%o1+0x0a5],%l1 ! Mem[000000002c8000a5] ldsb [%o0+0x07d],%l0 ! Mem[000000002c00007d] jmpl %o7,%g0 ldsb [%o2+0x0f3],%l7 ! Mem[000000002d0000f3] p14_near_3_ho: ldsw [%o0+0x160],%l6 ! Mem[000000002c000160] nop ldsh [%o1+0x12c],%l5 ! Mem[000000002c80012c] jmpl %o7,%g0 umul %l5,-0x0ca,%l0 p15_near_3_le: nop nop fbge near1_b2b_l fstoi %f11,%f8 fmovdl %icc,%f10,%f0 jmpl %o7,%g0 ldsh [%i1+0x1c8],%l6 ! Mem[000000002e8001c8] p15_near_3_he: nop fstoi %f19,%f20 jmpl %o7,%g0 fmovde %icc,%f20,%f24 p15_near_3_lo: nop nop fbge near1_b2b_l fstoi %f11,%f8 fmovdl %icc,%f10,%f0 jmpl %o7,%g0 ldsh [%o1+0x1c8],%l6 ! Mem[000000002e8001c8] p15_near_3_ho: nop fstoi %f19,%f20 jmpl %o7,%g0 fmovde %icc,%f20,%f24 p16_near_3_le: fmovdpos %xcc,%f6,%f0 lduh [%i3+0x0aa],%l4 ! Mem[00000000318000aa] fmovde %icc,%f14,%f2 fmovdgu %icc,%f8,%f6 bn,a far2_b2b_l nop jmpl %o7,%g0 lduh [%i0+0x04a],%l2 ! Mem[000000003000004a] p16_near_3_he: ldsh [%i2+0x158],%l7 ! Mem[0000000031000158] srl %l5,0x013,%l2 fcmps %fcc0,%f22,%f30 addccc %l4,%l7,%l4 jmpl %o7,%g0 fmovsvs %icc,%f18,%f29 p16_near_3_lo: fmovdpos %xcc,%f6,%f0 lduh [%o3+0x0aa],%l4 ! Mem[00000000318000aa] fmovde %icc,%f14,%f2 fmovdgu %icc,%f8,%f6 bn,a far2_b2b_l nop jmpl %o7,%g0 lduh [%o0+0x04a],%l2 ! Mem[000000003000004a] p16_near_3_ho: ldsh [%o2+0x158],%l7 ! Mem[0000000031000158] srl %l5,0x013,%l2 fcmps %fcc0,%f22,%f30 addccc %l4,%l7,%l4 jmpl %o7,%g0 fmovsvs %icc,%f18,%f29 p17_near_3_le: xorcc %l7,%l2,%l0 sll %l2,0x001,%l4 ldsb [%i0+0x144],%l3 ! Mem[0000000032000144] jmpl %o7,%g0 ldx [%i1+0x080],%l1 ! Mem[0000000032800080] p17_near_3_he: jmpl %o7,%g0 fmovdcs %icc,%f16,%f20 jmpl %o7,%g0 nop p17_near_3_lo: xorcc %l7,%l2,%l0 sll %l2,0x001,%l4 ldsb [%o0+0x144],%l3 ! Mem[0000000032000144] jmpl %o7,%g0 ldx [%o1+0x080],%l1 ! Mem[0000000032800080] p17_near_3_ho: jmpl %o7,%g0 fmovdcs %icc,%f16,%f20 jmpl %o7,%g0 nop p18_near_3_le: ldd [%i2+0x078],%f14 ! Mem[0000000035000078] orcc %l3,0x1e2,%l7 jmpl %o7,%g0 ldub [%i1+0x10d],%l5 ! Mem[000000003480010d] p18_near_3_he: nop bcs far2_b2b_h stw %l4,[%i2+0x040] ! Mem[0000000035000040] udivx %l2,%l1,%l4 nop nop ldd [%i2+0x0e8],%l0 ! Mem[00000000350000e8] jmpl %o7,%g0 nop p18_near_3_lo: ldd [%o2+0x078],%f14 ! Mem[0000000035000078] orcc %l3,0x1e2,%l7 jmpl %o7,%g0 ldub [%o1+0x10d],%l5 ! Mem[000000003480010d] p18_near_3_ho: nop bcs far2_b2b_h stw %l4,[%o2+0x040] ! Mem[0000000035000040] udivx %l2,%l1,%l4 nop nop ldd [%o2+0x0e8],%l0 ! Mem[00000000350000e8] jmpl %o7,%g0 nop p19_near_3_le: stw %l1,[%i2+0x180] ! Mem[0000000037000180] fmovdge %icc,%f12,%f6 fmovdneg %icc,%f12,%f12 nop lduh [%i0+0x124],%l3 ! Mem[0000000036000124] ldub [%i1+0x08f],%l4 ! Mem[000000003680008f] jmpl %o7,%g0 nop p19_near_3_he: ldstub [%i6+0x153],%l6 ! Mem[0000000091000153] smul %l3,-0x751,%l7 jmpl %o7,%g0 ldx [%i1+0x1b0],%l7 ! Mem[00000000368001b0] p19_near_3_lo: stw %l1,[%o2+0x180] ! Mem[0000000037000180] fmovdge %icc,%f12,%f6 fmovdneg %icc,%f12,%f12 nop lduh [%o0+0x124],%l3 ! Mem[0000000036000124] ldub [%o1+0x08f],%l4 ! Mem[000000003680008f] jmpl %o7,%g0 nop p19_near_3_ho: ldstub [%o6+0x153],%l6 ! Mem[0000000091000153] smul %l3,-0x751,%l7 jmpl %o7,%g0 ldx [%o1+0x1b0],%l7 ! Mem[00000000368001b0] p20_near_3_le: fmovsn %xcc,%f7,%f12 jmpl %o7,%g0 stw %l1,[%i2+0x074] ! Mem[0000000039000074] p20_near_3_he: ldsb [%i1+0x087],%l5 ! Mem[0000000038800087] fnegd %f26,%f30 ldsw [%i1+0x080],%l6 ! Mem[0000000038800080] umul %l0,%l4,%l2 nop jmpl %o7,%g0 nop p20_near_3_lo: fmovsn %xcc,%f7,%f12 jmpl %o7,%g0 stw %l1,[%o2+0x074] ! Mem[0000000039000074] p20_near_3_ho: ldsb [%o1+0x087],%l5 ! Mem[0000000038800087] fnegd %f26,%f30 ldsw [%o1+0x080],%l6 ! Mem[0000000038800080] umul %l0,%l4,%l2 nop jmpl %o7,%g0 nop p21_near_3_le: be near3_b2b_l fmovdle %xcc,%f10,%f8 sth %l5,[%i2+0x016] ! Mem[000000003b000016] jmpl %o7,%g0 taddcctv %l6,0x976,%l3 p21_near_3_he: sdivx %l2,%l7,%l1 fitos %f23,%f23 fmovde %icc,%f28,%f24 jmpl %o7,%g0 ldstub [%o0+0x1d5],%l2 ! Mem[00000000918001d5] p21_near_3_lo: be near3_b2b_l fmovdle %xcc,%f10,%f8 sth %l5,[%o2+0x016] ! Mem[000000003b000016] jmpl %o7,%g0 taddcctv %l6,0x976,%l3 p21_near_3_ho: sdivx %l2,%l7,%l1 fitos %f23,%f23 fmovde %icc,%f28,%f24 jmpl %o7,%g0 ldstub [%i0+0x1d5],%l2 ! Mem[00000000918001d5] p22_near_3_le: swap [%i2+0x10c],%l7 ! Mem[000000003d00010c] std %f14,[%i0+0x1e0] ! Mem[000000003c0001e0] fmovrsz %l3,%f13,%f5 fmovrslz %l1,%f15,%f6 fmovspos %icc,%f0,%f6 std %f14,[%i2+0x038] ! Mem[000000003d000038] jmpl %o7,%g0 xorcc %l3,-0x784,%l7 p22_near_3_he: nop ldsh [%i3+0x1ca],%l4 ! Mem[000000003d8001ca] fmovsvc %icc,%f21,%f25 jmpl %o7,%g0 ld [%i3+0x13c],%f29 ! Mem[000000003d80013c] p22_near_3_lo: swap [%o2+0x10c],%l7 ! Mem[000000003d00010c] std %f14,[%o0+0x1e0] ! Mem[000000003c0001e0] fmovrsz %l3,%f13,%f5 fmovrslz %l1,%f15,%f6 fmovspos %icc,%f0,%f6 std %f14,[%o2+0x038] ! Mem[000000003d000038] jmpl %o7,%g0 xorcc %l3,-0x784,%l7 p22_near_3_ho: nop ldsh [%o3+0x1ca],%l4 ! Mem[000000003d8001ca] fmovsvc %icc,%f21,%f25 jmpl %o7,%g0 ld [%o3+0x13c],%f29 ! Mem[000000003d80013c] p23_near_3_le: stx %l0,[%i0+0x000] ! Mem[000000003e000000] fmovsle %icc,%f14,%f3 nop jmpl %o7,%g0 fmovsleu %xcc,%f11,%f3 p23_near_3_he: stb %l5,[%i3+0x014] ! Mem[000000003f800014] ld [%i3+0x1f8],%f29 ! Mem[000000003f8001f8] nop fmovsne %icc,%f23,%f30 jmpl %o7,%g0 st %f19,[%i3+0x078] ! Mem[000000003f800078] p23_near_3_lo: stx %l0,[%o0+0x000] ! Mem[000000003e000000] fmovsle %icc,%f14,%f3 nop jmpl %o7,%g0 fmovsleu %xcc,%f11,%f3 p23_near_3_ho: stb %l5,[%o3+0x014] ! Mem[000000003f800014] ld [%o3+0x1f8],%f29 ! Mem[000000003f8001f8] nop fmovsne %icc,%f23,%f30 jmpl %o7,%g0 st %f19,[%o3+0x078] ! Mem[000000003f800078] p24_near_3_le: nop fmovse %icc,%f13,%f2 nop jmpl %o7,%g0 stx %l1,[%i2+0x1e0] ! Mem[00000000410001e0] p24_near_3_he: stw %l1,[%i0+0x150] ! Mem[0000000040000150] be far2_b2b_h stb %l0,[%i2+0x027] ! Mem[0000000041000027] fmovda %icc,%f22,%f22 fmovrsz %l7,%f19,%f27 fmovsge %icc,%f30,%f20 jmpl %o7,%g0 fdtoi %f22,%f16 p24_near_3_lo: nop fmovse %icc,%f13,%f2 nop jmpl %o7,%g0 stx %l1,[%o2+0x1e0] ! Mem[00000000410001e0] p24_near_3_ho: stw %l1,[%o0+0x150] ! Mem[0000000040000150] be far2_b2b_h stb %l0,[%o2+0x027] ! Mem[0000000041000027] fmovda %icc,%f22,%f22 fmovrsz %l7,%f19,%f27 fmovsge %icc,%f30,%f20 jmpl %o7,%g0 fdtoi %f22,%f16 p25_near_3_le: ldsb [%i0+0x149],%l7 ! Mem[0000000042000149] nop ldsh [%i3+0x050],%l2 ! Mem[0000000043800050] fmuls %f5 ,%f8 ,%f5 std %l2,[%i3+0x178] ! Mem[0000000043800178] sth %l7,[%i3+0x076] ! Mem[0000000043800076] jmpl %o7,%g0 fitod %f15,%f12 p25_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_near_3_lo: ldsb [%o0+0x149],%l7 ! Mem[0000000042000149] nop ldsh [%o3+0x050],%l2 ! Mem[0000000043800050] fmuls %f5 ,%f8 ,%f5 std %l2,[%o3+0x178] ! Mem[0000000043800178] sth %l7,[%o3+0x076] ! Mem[0000000043800076] jmpl %o7,%g0 fitod %f15,%f12 p25_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_near_3_le: stb %l6,[%i1+0x186] ! Mem[0000000044800186] fmovrdgez %l3,%f4 ,%f2 nop fbo far1_b2b_l andn %l7,0x383,%l0 ld [%i2+0x014],%f6 ! Mem[0000000045000014] fitod %f10,%f12 jmpl %o7,%g0 nop p26_near_3_he: nop sth %l4,[%i0+0x1e0] ! Mem[00000000440001e0] fbule,a far1_b2b_h nop std %l6,[%i0+0x1b8] ! Mem[00000000440001b8] nop jmpl %o7,%g0 ldsw [%i0+0x020],%l2 ! Mem[0000000044000020] p26_near_3_lo: stb %l6,[%o1+0x186] ! Mem[0000000044800186] fmovrdgez %l3,%f4 ,%f2 nop fbo far1_b2b_l andn %l7,0x383,%l0 ld [%o2+0x014],%f6 ! Mem[0000000045000014] fitod %f10,%f12 jmpl %o7,%g0 nop p26_near_3_ho: nop sth %l4,[%o0+0x1e0] ! Mem[00000000440001e0] fbule,a far1_b2b_h nop std %l6,[%o0+0x1b8] ! Mem[00000000440001b8] nop jmpl %o7,%g0 ldsw [%o0+0x020],%l2 ! Mem[0000000044000020] p27_near_3_le: bn near0_b2b_l fmovrdgz %l2,%f0 ,%f14 jmpl %o7,%g0 fsqrtd %f6 ,%f4 p27_near_3_he: or %l0,%l1,%l1 jmpl %o7,%g0 ldsw [%i2+0x1b0],%l3 ! Mem[00000000470001b0] p27_near_3_lo: bn near0_b2b_l fmovrdgz %l2,%f0 ,%f14 jmpl %o7,%g0 fsqrtd %f6 ,%f4 p27_near_3_ho: or %l0,%l1,%l1 jmpl %o7,%g0 ldsw [%o2+0x1b0],%l3 ! Mem[00000000470001b0] p28_near_3_le: and %l3,-0x4b9,%l2 fsqrts %f12,%f14 jmpl %o7,%g0 stx %l4,[%i1+0x1b0] ! Mem[00000000488001b0] p28_near_3_he: fmovsge %icc,%f27,%f27 std %l0,[%i2+0x090] ! Mem[0000000049000090] fmovsleu %xcc,%f28,%f24 fmovscc %xcc,%f25,%f17 jmpl %o7,%g0 nop p28_near_3_lo: and %l3,-0x4b9,%l2 fsqrts %f12,%f14 jmpl %o7,%g0 stx %l4,[%o1+0x1b0] ! Mem[00000000488001b0] p28_near_3_ho: fmovsge %icc,%f27,%f27 std %l0,[%o2+0x090] ! Mem[0000000049000090] fmovsleu %xcc,%f28,%f24 fmovscc %xcc,%f25,%f17 jmpl %o7,%g0 nop p29_near_3_le: bcc near2_b2b_l ldsb [%i3+0x11e],%l7 ! Mem[000000004b80011e] st %f0 ,[%i2+0x030] ! Mem[000000004b000030] std %f14,[%i2+0x0a0] ! Mem[000000004b0000a0] fcmps %fcc1,%f13,%f11 umulcc %l5,%l7,%l4 jmpl %o7,%g0 fmovdcc %xcc,%f2,%f6 p29_near_3_he: bge near2_b2b_h nop nop fmovdcc %icc,%f18,%f28 jmpl %o7,%g0 nop p29_near_3_lo: bcc near2_b2b_l ldsb [%o3+0x11e],%l7 ! Mem[000000004b80011e] st %f0 ,[%o2+0x030] ! Mem[000000004b000030] std %f14,[%o2+0x0a0] ! Mem[000000004b0000a0] fcmps %fcc1,%f13,%f11 umulcc %l5,%l7,%l4 jmpl %o7,%g0 fmovdcc %xcc,%f2,%f6 p29_near_3_ho: bge near2_b2b_h nop nop fmovdcc %icc,%f18,%f28 jmpl %o7,%g0 nop p30_near_3_le: fmovdpos %xcc,%f14,%f14 fmovs %f12,%f5 bcs far3_b2b_l fstoi %f2 ,%f0 fnegs %f3 ,%f11 jmpl %o7,%g0 stb %l7,[%i2+0x0ea] ! Mem[000000004d0000ea] p30_near_3_he: fmovrsz %l6,%f27,%f20 nop ldx [%i2+0x008],%l6 ! Mem[000000004d000008] subc %l6,%l5,%l3 fdtos %f22,%f16 addc %l0,-0xb3b,%l0 ldsw [%i2+0x194],%l1 ! Mem[000000004d000194] jmpl %o7,%g0 sth %l1,[%i3+0x1a8] ! Mem[000000004d8001a8] p30_near_3_lo: fmovdpos %xcc,%f14,%f14 fmovs %f12,%f5 bcs far3_b2b_l fstoi %f2 ,%f0 fnegs %f3 ,%f11 jmpl %o7,%g0 stb %l7,[%o2+0x0ea] ! Mem[000000004d0000ea] p30_near_3_ho: fmovrsz %l6,%f27,%f20 nop ldx [%o2+0x008],%l6 ! Mem[000000004d000008] subc %l6,%l5,%l3 fdtos %f22,%f16 addc %l0,-0xb3b,%l0 ldsw [%o2+0x194],%l1 ! Mem[000000004d000194] jmpl %o7,%g0 sth %l1,[%o3+0x1a8] ! Mem[000000004d8001a8] p31_near_3_le: fmovsn %xcc,%f7,%f1 fmovdge %xcc,%f8,%f2 nop nop fdivs %f13,%f13,%f7 fbu near2_b2b_l ldstub [%o0+0x19f],%l7 ! Mem[000000009180019f] jmpl %o7,%g0 fmovsa %xcc,%f4,%f7 p31_near_3_he: fmovdgu %icc,%f26,%f16 stx %l0,[%i2+0x040] ! Mem[000000004f000040] nop jmpl %o7,%g0 ldsw [%i2+0x198],%l5 ! Mem[000000004f000198] p31_near_3_lo: fmovsn %xcc,%f7,%f1 fmovdge %xcc,%f8,%f2 nop nop fdivs %f13,%f13,%f7 fbu near2_b2b_l ldstub [%i0+0x19f],%l7 ! Mem[000000009180019f] jmpl %o7,%g0 fmovsa %xcc,%f4,%f7 p31_near_3_ho: fmovdgu %icc,%f26,%f16 stx %l0,[%o2+0x040] ! Mem[000000004f000040] nop jmpl %o7,%g0 ldsw [%o2+0x198],%l5 ! Mem[000000004f000198] p32_near_3_le: fabsd %f6 ,%f12 fmovscc %icc,%f4,%f4 ldx [%i2+0x1a8],%l5 ! Mem[00000000510001a8] nop stw %l5,[%i3+0x0a0] ! Mem[00000000518000a0] ldub [%i1+0x1e6],%l6 ! Mem[00000000508001e6] jmpl %o7,%g0 fmovdle %xcc,%f0,%f2 p32_near_3_he: fmovsne %xcc,%f30,%f30 nop fsqrts %f19,%f19 fmovrdlez %l2,%f30,%f18 ldsb [%i3+0x157],%l4 ! Mem[0000000051800157] jmpl %o7,%g0 ldd [%i1+0x090],%l6 ! Mem[0000000050800090] p32_near_3_lo: fabsd %f6 ,%f12 fmovscc %icc,%f4,%f4 ldx [%o2+0x1a8],%l5 ! Mem[00000000510001a8] nop stw %l5,[%o3+0x0a0] ! Mem[00000000518000a0] ldub [%o1+0x1e6],%l6 ! Mem[00000000508001e6] jmpl %o7,%g0 fmovdle %xcc,%f0,%f2 p32_near_3_ho: fmovsne %xcc,%f30,%f30 nop fsqrts %f19,%f19 fmovrdlez %l2,%f30,%f18 ldsb [%o3+0x157],%l4 ! Mem[0000000051800157] jmpl %o7,%g0 ldd [%o1+0x090],%l6 ! Mem[0000000050800090] p33_near_3_le: bneg,a far0_b2b_l stw %l3,[%i1+0x1cc] ! Mem[00000000528001cc] fmovrdlez %l7,%f2 ,%f2 nop faddd %f2 ,%f0 ,%f2 nop jmpl %o7,%g0 ld [%i1+0x1b4],%f11 ! Mem[00000000528001b4] p33_near_3_he: jmpl %o7,%g0 sra %l4,0x00c,%l7 jmpl %o7,%g0 nop p33_near_3_lo: bneg,a far0_b2b_l stw %l3,[%o1+0x1cc] ! Mem[00000000528001cc] fmovrdlez %l7,%f2 ,%f2 nop faddd %f2 ,%f0 ,%f2 nop jmpl %o7,%g0 ld [%o1+0x1b4],%f11 ! Mem[00000000528001b4] p33_near_3_ho: jmpl %o7,%g0 sra %l4,0x00c,%l7 jmpl %o7,%g0 nop p34_near_3_le: jmpl %o7,%g0 fmovde %xcc,%f6,%f6 jmpl %o7,%g0 nop p34_near_3_he: fmovsl %xcc,%f28,%f16 srlx %l5,0x017,%l1 orn %l1,-0x2b6,%l7 jmpl %o7,%g0 fmovsa %icc,%f19,%f26 p34_near_3_lo: jmpl %o7,%g0 fmovde %xcc,%f6,%f6 jmpl %o7,%g0 nop p34_near_3_ho: fmovsl %xcc,%f28,%f16 srlx %l5,0x017,%l1 orn %l1,-0x2b6,%l7 jmpl %o7,%g0 fmovsa %icc,%f19,%f26 p35_near_3_le: stx %l5,[%i1+0x170] ! Mem[0000000056800170] jmpl %o7,%g0 fmovspos %icc,%f0,%f5 p35_near_3_he: std %l0,[%i0+0x188] ! Mem[0000000056000188] fdivs %f20,%f17,%f21 fmovdvc %xcc,%f20,%f18 fmovde %icc,%f22,%f16 fmovsne %xcc,%f31,%f16 jmpl %o7,%g0 nop p35_near_3_lo: stx %l5,[%o1+0x170] ! Mem[0000000056800170] jmpl %o7,%g0 fmovspos %icc,%f0,%f5 p35_near_3_ho: std %l0,[%o0+0x188] ! Mem[0000000056000188] fdivs %f20,%f17,%f21 fmovdvc %xcc,%f20,%f18 fmovde %icc,%f22,%f16 fmovsne %xcc,%f31,%f16 jmpl %o7,%g0 nop p36_near_3_le: ldub [%i1+0x01f],%l4 ! Mem[000000005880001f] umul %l2,-0x3c8,%l7 fdtos %f0 ,%f13 fbue near1_b2b_l fmovscc %xcc,%f11,%f0 jmpl %o7,%g0 smulcc %l3,%l7,%l0 p36_near_3_he: fdivs %f31,%f18,%f20 stw %l7,[%i0+0x0fc] ! Mem[00000000580000fc] nop jmpl %o7,%g0 ldsw [%i2+0x1c8],%l3 ! Mem[00000000590001c8] p36_near_3_lo: ldub [%o1+0x01f],%l4 ! Mem[000000005880001f] umul %l2,-0x3c8,%l7 fdtos %f0 ,%f13 fbue near1_b2b_l fmovscc %xcc,%f11,%f0 jmpl %o7,%g0 smulcc %l3,%l7,%l0 p36_near_3_ho: fdivs %f31,%f18,%f20 stw %l7,[%o0+0x0fc] ! Mem[00000000580000fc] nop jmpl %o7,%g0 ldsw [%o2+0x1c8],%l3 ! Mem[00000000590001c8] p37_near_3_le: udivx %l6,0xece,%l0 fsqrtd %f6 ,%f14 jmpl %o7,%g0 fcmps %fcc3,%f11,%f4 p37_near_3_he: nop fmovrdgez %l7,%f18,%f20 ldstub [%o0+0x0a5],%l6 ! Mem[00000000918000a5] fmovscs %icc,%f17,%f19 addc %l2,-0x723,%l1 fmovsneg %xcc,%f28,%f25 jmpl %o7,%g0 stb %l0,[%i3+0x191] ! Mem[000000005b800191] p37_near_3_lo: udivx %l6,0xece,%l0 fsqrtd %f6 ,%f14 jmpl %o7,%g0 fcmps %fcc3,%f11,%f4 p37_near_3_ho: nop fmovrdgez %l7,%f18,%f20 ldstub [%i0+0x0a5],%l6 ! Mem[00000000918000a5] fmovscs %icc,%f17,%f19 addc %l2,-0x723,%l1 fmovsneg %xcc,%f28,%f25 jmpl %o7,%g0 stb %l0,[%o3+0x191] ! Mem[000000005b800191] p38_near_3_le: fmovd %f0 ,%f2 tsubcctv %l4,%l4,%l6 fdivd %f6 ,%f2 ,%f10 ldx [%i0+0x010],%l5 ! Mem[000000005c000010] jmpl %o7,%g0 ldx [%i0+0x1a8],%l6 ! Mem[000000005c0001a8] p38_near_3_he: fmovdpos %icc,%f28,%f20 nop ldub [%i3+0x147],%l7 ! Mem[000000005d800147] nop jmpl %o7,%g0 fmovsne %icc,%f31,%f24 p38_near_3_lo: fmovd %f0 ,%f2 tsubcctv %l4,%l4,%l6 fdivd %f6 ,%f2 ,%f10 ldx [%o0+0x010],%l5 ! Mem[000000005c000010] jmpl %o7,%g0 ldx [%o0+0x1a8],%l6 ! Mem[000000005c0001a8] p38_near_3_ho: fmovdpos %icc,%f28,%f20 nop ldub [%o3+0x147],%l7 ! Mem[000000005d800147] nop jmpl %o7,%g0 fmovsne %icc,%f31,%f24 p39_near_3_le: bge,a far3_b2b_l nop jmpl %o7,%g0 stb %l1,[%i1+0x0bd] ! Mem[000000005e8000bd] p39_near_3_he: jmpl %o7,%g0 ld [%i3+0x044],%f16 ! Mem[000000005f800044] jmpl %o7,%g0 nop p39_near_3_lo: bge,a far3_b2b_l nop jmpl %o7,%g0 stb %l1,[%o1+0x0bd] ! Mem[000000005e8000bd] p39_near_3_ho: jmpl %o7,%g0 ld [%o3+0x044],%f16 ! Mem[000000005f800044] jmpl %o7,%g0 nop p40_near_3_le: jmpl %o7,%g0 fdtos %f14,%f12 jmpl %o7,%g0 nop p40_near_3_he: fmovrsgez %l1,%f21,%f29 fsqrtd %f18,%f16 ldd [%i1+0x0f0],%f28 ! Mem[00000000608000f0] jmpl %o7,%g0 nop p40_near_3_lo: jmpl %o7,%g0 fdtos %f14,%f12 jmpl %o7,%g0 nop p40_near_3_ho: fmovrsgez %l1,%f21,%f29 fsqrtd %f18,%f16 ldd [%o1+0x0f0],%f28 ! Mem[00000000608000f0] jmpl %o7,%g0 nop p41_near_3_le: fmovdg %xcc,%f2,%f6 sth %l7,[%i3+0x12e] ! Mem[000000006380012e] fsqrts %f14,%f11 stx %l7,[%i2+0x1b8] ! Mem[00000000630001b8] andn %l4,0x8cf,%l6 fmovrdnz %l4,%f0 ,%f0 ldd [%i2+0x038],%f14 ! Mem[0000000063000038] jmpl %o7,%g0 subccc %l6,-0x827,%l1 p41_near_3_he: ldsw [%i3+0x058],%l3 ! Mem[0000000063800058] stb %l1,[%i0+0x062] ! Mem[0000000062000062] stw %l1,[%i3+0x1e4] ! Mem[00000000638001e4] jmpl %o7,%g0 fmovdleu %icc,%f16,%f28 p41_near_3_lo: fmovdg %xcc,%f2,%f6 sth %l7,[%o3+0x12e] ! Mem[000000006380012e] fsqrts %f14,%f11 stx %l7,[%o2+0x1b8] ! Mem[00000000630001b8] andn %l4,0x8cf,%l6 fmovrdnz %l4,%f0 ,%f0 ldd [%o2+0x038],%f14 ! Mem[0000000063000038] jmpl %o7,%g0 subccc %l6,-0x827,%l1 p41_near_3_ho: ldsw [%o3+0x058],%l3 ! Mem[0000000063800058] stb %l1,[%o0+0x062] ! Mem[0000000062000062] stw %l1,[%o3+0x1e4] ! Mem[00000000638001e4] jmpl %o7,%g0 fmovdleu %icc,%f16,%f28 p42_near_3_le: jmpl %o7,%g0 fmovsvs %xcc,%f7,%f14 jmpl %o7,%g0 nop p42_near_3_he: xnorcc %l7,%l3,%l7 nop fmovrdlz %l0,%f18,%f16 lduh [%i3+0x060],%l4 ! Mem[0000000065800060] srax %l1,%l6,%l4 ldstub [%i5+0x02a],%l1 ! Mem[000000009080002a] ldsh [%i0+0x012],%l3 ! Mem[0000000064000012] jmpl %o7,%g0 swap [%i2+0x0a0],%l7 ! Mem[00000000650000a0] p42_near_3_lo: jmpl %o7,%g0 fmovsvs %xcc,%f7,%f14 jmpl %o7,%g0 nop p42_near_3_ho: xnorcc %l7,%l3,%l7 nop fmovrdlz %l0,%f18,%f16 lduh [%o3+0x060],%l4 ! Mem[0000000065800060] srax %l1,%l6,%l4 ldstub [%o5+0x02a],%l1 ! Mem[000000009080002a] ldsh [%o0+0x012],%l3 ! Mem[0000000064000012] jmpl %o7,%g0 swap [%o2+0x0a0],%l7 ! Mem[00000000650000a0] p43_near_3_le: taddcc %l1,-0x27d,%l7 jmpl %o7,%g0 ldub [%i2+0x05d],%l1 ! Mem[000000006700005d] p43_near_3_he: jmpl %o7,%g0 fmovsge %icc,%f19,%f19 jmpl %o7,%g0 nop p43_near_3_lo: taddcc %l1,-0x27d,%l7 jmpl %o7,%g0 ldub [%o2+0x05d],%l1 ! Mem[000000006700005d] p43_near_3_ho: jmpl %o7,%g0 fmovsge %icc,%f19,%f19 jmpl %o7,%g0 nop p44_near_3_le: fmovdcc %icc,%f0,%f12 jmpl %o7,%g0 ldsw [%i3+0x1d0],%l7 ! Mem[00000000698001d0] p44_near_3_he: ldx [%i1+0x188],%l1 ! Mem[0000000068800188] fmovde %icc,%f24,%f20 fdtos %f24,%f20 std %f28,[%i1+0x0a8] ! Mem[00000000688000a8] jmpl %o7,%g0 swap [%i1+0x12c],%l6 ! Mem[000000006880012c] p44_near_3_lo: fmovdcc %icc,%f0,%f12 jmpl %o7,%g0 ldsw [%o3+0x1d0],%l7 ! Mem[00000000698001d0] p44_near_3_ho: ldx [%o1+0x188],%l1 ! Mem[0000000068800188] fmovde %icc,%f24,%f20 fdtos %f24,%f20 std %f28,[%o1+0x0a8] ! Mem[00000000688000a8] jmpl %o7,%g0 swap [%o1+0x12c],%l6 ! Mem[000000006880012c] p45_near_3_le: subc %l4,%l5,%l6 fitos %f7 ,%f11 stx %l4,[%i3+0x158] ! Mem[000000006b800158] jmpl %o7,%g0 st %f13,[%i0+0x038] ! Mem[000000006a000038] p45_near_3_he: fmovde %icc,%f18,%f18 jmpl %o7,%g0 nop p45_near_3_lo: subc %l4,%l5,%l6 fitos %f7 ,%f11 stx %l4,[%o3+0x158] ! Mem[000000006b800158] jmpl %o7,%g0 st %f13,[%o0+0x038] ! Mem[000000006a000038] p45_near_3_ho: fmovde %icc,%f18,%f18 jmpl %o7,%g0 nop p46_near_3_le: fsubs %f4 ,%f1 ,%f10 xnor %l4,-0xbcb,%l0 jmpl %o7,%g0 fstoi %f7 ,%f13 p46_near_3_he: nop tsubcc %l7,-0x011,%l7 sth %l7,[%i0+0x19a] ! Mem[000000006c00019a] jmpl %o7,%g0 lduh [%i1+0x15e],%l3 ! Mem[000000006c80015e] p46_near_3_lo: fsubs %f4 ,%f1 ,%f10 xnor %l4,-0xbcb,%l0 jmpl %o7,%g0 fstoi %f7 ,%f13 p46_near_3_ho: nop tsubcc %l7,-0x011,%l7 sth %l7,[%o0+0x19a] ! Mem[000000006c00019a] jmpl %o7,%g0 lduh [%o1+0x15e],%l3 ! Mem[000000006c80015e] p47_near_3_le: bne near0_b2b_l fmovrdgz %l5,%f0 ,%f8 fmovsl %xcc,%f1,%f4 nop jmpl %o7,%g0 sth %l1,[%i2+0x074] ! Mem[000000006f000074] p47_near_3_he: jmpl %o7,%g0 ld [%i3+0x100],%f26 ! Mem[000000006f800100] jmpl %o7,%g0 nop p47_near_3_lo: bne near0_b2b_l fmovrdgz %l5,%f0 ,%f8 fmovsl %xcc,%f1,%f4 nop jmpl %o7,%g0 sth %l1,[%o2+0x074] ! Mem[000000006f000074] p47_near_3_ho: jmpl %o7,%g0 ld [%o3+0x100],%f26 ! Mem[000000006f800100] jmpl %o7,%g0 nop p48_near_3_le: fbuge,a far1_b2b_l xor %l2,%l6,%l5 andncc %l1,%l2,%l7 nop fmovse %icc,%f0,%f15 ldub [%i2+0x038],%l6 ! Mem[0000000071000038] jmpl %o7,%g0 fmovdne %icc,%f14,%f10 p48_near_3_he: nop jmpl %o7,%g0 ld [%i0+0x038],%f16 ! Mem[0000000070000038] p48_near_3_lo: fbuge,a far1_b2b_l xor %l2,%l6,%l5 andncc %l1,%l2,%l7 nop fmovse %icc,%f0,%f15 ldub [%o2+0x038],%l6 ! Mem[0000000071000038] jmpl %o7,%g0 fmovdne %icc,%f14,%f10 p48_near_3_ho: nop jmpl %o7,%g0 ld [%o0+0x038],%f16 ! Mem[0000000070000038] p49_near_3_le: lduh [%i2+0x1ca],%l6 ! Mem[00000000730001ca] jmpl %o7,%g0 xnorcc %l2,%l4,%l3 p49_near_3_he: nop xor %l6,%l5,%l2 fmovsa %xcc,%f31,%f30 fmovdneg %xcc,%f26,%f16 nop stx %l7,[%i2+0x138] ! Mem[0000000073000138] nop jmpl %o7,%g0 fmovdvc %xcc,%f24,%f20 p49_near_3_lo: lduh [%o2+0x1ca],%l6 ! Mem[00000000730001ca] jmpl %o7,%g0 xnorcc %l2,%l4,%l3 p49_near_3_ho: nop xor %l6,%l5,%l2 fmovsa %xcc,%f31,%f30 fmovdneg %xcc,%f26,%f16 nop stx %l7,[%o2+0x138] ! Mem[0000000073000138] nop jmpl %o7,%g0 fmovdvc %xcc,%f24,%f20 p50_near_3_le: bgu near0_b2b_l lduh [%i1+0x12e],%l6 ! Mem[000000007480012e] jmpl %o7,%g0 ldsb [%i0+0x171],%l5 ! Mem[0000000074000171] p50_near_3_he: ldd [%i3+0x0e8],%f26 ! Mem[00000000758000e8] sth %l5,[%i1+0x006] ! Mem[0000000074800006] lduh [%i2+0x106],%l1 ! Mem[0000000075000106] fmovdle %xcc,%f30,%f28 jmpl %o7,%g0 stb %l1,[%i3+0x1f2] ! Mem[00000000758001f2] p50_near_3_lo: bgu near0_b2b_l lduh [%o1+0x12e],%l6 ! Mem[000000007480012e] jmpl %o7,%g0 ldsb [%o0+0x171],%l5 ! Mem[0000000074000171] p50_near_3_ho: ldd [%o3+0x0e8],%f26 ! Mem[00000000758000e8] sth %l5,[%o1+0x006] ! Mem[0000000074800006] lduh [%o2+0x106],%l1 ! Mem[0000000075000106] fmovdle %xcc,%f30,%f28 jmpl %o7,%g0 stb %l1,[%o3+0x1f2] ! Mem[00000000758001f2] p51_near_3_le: fmovsg %xcc,%f3,%f5 nop fmovdvc %xcc,%f4,%f0 fbe,a near0_b2b_l add %l5,%l0,%l0 ldd [%i1+0x138],%l6 ! Mem[0000000076800138] swap [%i1+0x17c],%l2 ! Mem[000000007680017c] jmpl %o7,%g0 fitos %f1 ,%f6 p51_near_3_he: swap [%i2+0x0f4],%l4 ! Mem[00000000770000f4] nop fbu near0_b2b_h fcmps %fcc3,%f18,%f24 jmpl %o7,%g0 ldsb [%i3+0x0ba],%l7 ! Mem[00000000778000ba] p51_near_3_lo: fmovsg %xcc,%f3,%f5 nop fmovdvc %xcc,%f4,%f0 fbe,a near0_b2b_l add %l5,%l0,%l0 ldd [%o1+0x138],%l6 ! Mem[0000000076800138] swap [%o1+0x17c],%l2 ! Mem[000000007680017c] jmpl %o7,%g0 fitos %f1 ,%f6 p51_near_3_ho: swap [%o2+0x0f4],%l4 ! Mem[00000000770000f4] nop fbu near0_b2b_h fcmps %fcc3,%f18,%f24 jmpl %o7,%g0 ldsb [%o3+0x0ba],%l7 ! Mem[00000000778000ba] p52_near_3_le: nop jmpl %o7,%g0 sll %l5,%l0,%l0 p52_near_3_he: nop stb %l0,[%i3+0x024] ! Mem[0000000079800024] fmovdcc %xcc,%f20,%f30 fmovrslez %l0,%f31,%f30 jmpl %o7,%g0 std %f22,[%i0+0x1a8] ! Mem[00000000780001a8] p52_near_3_lo: nop jmpl %o7,%g0 sll %l5,%l0,%l0 p52_near_3_ho: nop stb %l0,[%o3+0x024] ! Mem[0000000079800024] fmovdcc %xcc,%f20,%f30 fmovrslez %l0,%f31,%f30 jmpl %o7,%g0 std %f22,[%o0+0x1a8] ! Mem[00000000780001a8] p53_near_3_le: jmpl %o7,%g0 ldub [%i3+0x18a],%l6 ! Mem[000000007b80018a] jmpl %o7,%g0 nop p53_near_3_he: fmovde %xcc,%f28,%f26 xor %l2,%l5,%l5 fdivs %f28,%f25,%f26 ldub [%i2+0x007],%l4 ! Mem[000000007b000007] nop orn %l6,0x0ba,%l2 addcc %l0,%l7,%l1 jmpl %o7,%g0 std %f24,[%i3+0x1a8] ! Mem[000000007b8001a8] p53_near_3_lo: jmpl %o7,%g0 ldub [%o3+0x18a],%l6 ! Mem[000000007b80018a] jmpl %o7,%g0 nop p53_near_3_ho: fmovde %xcc,%f28,%f26 xor %l2,%l5,%l5 fdivs %f28,%f25,%f26 ldub [%o2+0x007],%l4 ! Mem[000000007b000007] nop orn %l6,0x0ba,%l2 addcc %l0,%l7,%l1 jmpl %o7,%g0 std %f24,[%o3+0x1a8] ! Mem[000000007b8001a8] p54_near_3_le: stb %l1,[%i0+0x0b1] ! Mem[000000007c0000b1] jmpl %o7,%g0 nop p54_near_3_he: bl near2_b2b_h fmovscc %xcc,%f18,%f22 ldsw [%i3+0x11c],%l7 ! Mem[000000007d80011c] jmpl %o7,%g0 fmovrdz %l4,%f28,%f16 p54_near_3_lo: stb %l1,[%o0+0x0b1] ! Mem[000000007c0000b1] jmpl %o7,%g0 nop p54_near_3_ho: bl near2_b2b_h fmovscc %xcc,%f18,%f22 ldsw [%o3+0x11c],%l7 ! Mem[000000007d80011c] jmpl %o7,%g0 fmovrdz %l4,%f28,%f16 p55_near_3_le: nop stw %l0,[%i2+0x1bc] ! Mem[000000007f0001bc] ldub [%i3+0x1cb],%l4 ! Mem[000000007f8001cb] fmovsleu %icc,%f0,%f8 fabsd %f12,%f0 fmovdvc %icc,%f2,%f10 std %f2 ,[%i3+0x1b0] ! Mem[000000007f8001b0] jmpl %o7,%g0 ld [%i1+0x164],%f14 ! Mem[000000007e800164] p55_near_3_he: bpos near2_b2b_h fmovdg %xcc,%f18,%f30 nop orncc %l3,-0x031,%l2 bpos near2_b2b_h ldub [%i1+0x184],%l0 ! Mem[000000007e800184] jmpl %o7,%g0 fmovrsz %l6,%f31,%f28 p55_near_3_lo: nop stw %l0,[%o2+0x1bc] ! Mem[000000007f0001bc] ldub [%o3+0x1cb],%l4 ! Mem[000000007f8001cb] fmovsleu %icc,%f0,%f8 fabsd %f12,%f0 fmovdvc %icc,%f2,%f10 std %f2 ,[%o3+0x1b0] ! Mem[000000007f8001b0] jmpl %o7,%g0 ld [%o1+0x164],%f14 ! Mem[000000007e800164] p55_near_3_ho: bpos near2_b2b_h fmovdg %xcc,%f18,%f30 nop orncc %l3,-0x031,%l2 bpos near2_b2b_h ldub [%o1+0x184],%l0 ! Mem[000000007e800184] jmpl %o7,%g0 fmovrsz %l6,%f31,%f28 p56_near_3_le: bn,a far3_b2b_l sth %l7,[%i0+0x148] ! Mem[0000000080000148] fmovsvs %xcc,%f13,%f0 jmpl %o7,%g0 addc %l7,%l5,%l0 p56_near_3_he: nop jmpl %o7,%g0 fmovsne %icc,%f29,%f24 p56_near_3_lo: bn,a far3_b2b_l sth %l7,[%o0+0x148] ! Mem[0000000080000148] fmovsvs %xcc,%f13,%f0 jmpl %o7,%g0 addc %l7,%l5,%l0 p56_near_3_ho: nop jmpl %o7,%g0 fmovsne %icc,%f29,%f24 p57_near_3_le: ldsh [%i3+0x1c6],%l2 ! Mem[00000000838001c6] nop swap [%i0+0x088],%l0 ! Mem[0000000082000088] stw %l0,[%i2+0x118] ! Mem[0000000083000118] ldd [%i0+0x180],%l4 ! Mem[0000000082000180] fmovrdz %l3,%f2 ,%f14 jmpl %o7,%g0 fmovsneg %xcc,%f10,%f6 p57_near_3_he: lduw [%i1+0x1a8],%l1 ! Mem[00000000828001a8] xnor %l6,0x11e,%l6 jmpl %o7,%g0 fcmps %fcc2,%f27,%f24 p57_near_3_lo: ldsh [%o3+0x1c6],%l2 ! Mem[00000000838001c6] nop swap [%o0+0x088],%l0 ! Mem[0000000082000088] stw %l0,[%o2+0x118] ! Mem[0000000083000118] ldd [%o0+0x180],%l4 ! Mem[0000000082000180] fmovrdz %l3,%f2 ,%f14 jmpl %o7,%g0 fmovsneg %xcc,%f10,%f6 p57_near_3_ho: lduw [%o1+0x1a8],%l1 ! Mem[00000000828001a8] xnor %l6,0x11e,%l6 jmpl %o7,%g0 fcmps %fcc2,%f27,%f24 p58_near_3_le: sdivx %l1,-0x6b3,%l1 bn,a near0_b2b_l fmovdne %xcc,%f8,%f8 fbul,a near0_b2b_l fabsd %f8 ,%f14 jmpl %o7,%g0 fmovse %icc,%f0,%f4 p58_near_3_he: nop fmovsvc %icc,%f29,%f23 fbug far0_b2b_h subc %l1,%l1,%l7 nop fmovdvc %xcc,%f16,%f28 jmpl %o7,%g0 stb %l0,[%i3+0x10e] ! Mem[000000008580010e] p58_near_3_lo: sdivx %l1,-0x6b3,%l1 bn,a near0_b2b_l fmovdne %xcc,%f8,%f8 fbul,a near0_b2b_l fabsd %f8 ,%f14 jmpl %o7,%g0 fmovse %icc,%f0,%f4 p58_near_3_ho: nop fmovsvc %icc,%f29,%f23 fbug far0_b2b_h subc %l1,%l1,%l7 nop fmovdvc %xcc,%f16,%f28 jmpl %o7,%g0 stb %l0,[%o3+0x10e] ! Mem[000000008580010e] p59_near_3_le: nop jmpl %o7,%g0 nop p59_near_3_he: swap [%i3+0x064],%l6 ! Mem[0000000087800064] st %f31,[%i0+0x1a8] ! Mem[00000000860001a8] lduh [%i0+0x152],%l5 ! Mem[0000000086000152] fmovse %icc,%f29,%f28 umul %l7,0xdcb,%l7 jmpl %o7,%g0 std %l6,[%i3+0x070] ! Mem[0000000087800070] p59_near_3_lo: nop jmpl %o7,%g0 nop p59_near_3_ho: swap [%o3+0x064],%l6 ! Mem[0000000087800064] st %f31,[%o0+0x1a8] ! Mem[00000000860001a8] lduh [%o0+0x152],%l5 ! Mem[0000000086000152] fmovse %icc,%f29,%f28 umul %l7,0xdcb,%l7 jmpl %o7,%g0 std %l6,[%o3+0x070] ! Mem[0000000087800070] p60_near_3_le: fmovse %xcc,%f4,%f15 bn,a far0_b2b_l lduw [%i1+0x1d8],%l6 ! Mem[00000000888001d8] ldub [%i2+0x02a],%l5 ! Mem[000000008900002a] nop jmpl %o7,%g0 ldd [%i3+0x180],%l4 ! Mem[0000000089800180] p60_near_3_he: umul %l0,%l6,%l0 sll %l6,0x00b,%l0 jmpl %o7,%g0 fmovdleu %icc,%f30,%f24 p60_near_3_lo: fmovse %xcc,%f4,%f15 bn,a far0_b2b_l lduw [%o1+0x1d8],%l6 ! Mem[00000000888001d8] ldub [%o2+0x02a],%l5 ! Mem[000000008900002a] nop jmpl %o7,%g0 ldd [%o3+0x180],%l4 ! Mem[0000000089800180] p60_near_3_ho: umul %l0,%l6,%l0 sll %l6,0x00b,%l0 jmpl %o7,%g0 fmovdleu %icc,%f30,%f24 p61_near_3_le: nop fstod %f0 ,%f10 bcs,a far2_b2b_l nop fbo,a far0_b2b_l fmovdg %icc,%f8,%f10 jmpl %o7,%g0 lduh [%i1+0x064],%l2 ! Mem[000000008a800064] p61_near_3_he: fmovsgu %icc,%f16,%f19 fmovda %xcc,%f22,%f26 fdtos %f18,%f18 fmovdleu %icc,%f26,%f30 jmpl %o7,%g0 stw %l3,[%i2+0x0ac] ! Mem[000000008b0000ac] p61_near_3_lo: nop fstod %f0 ,%f10 bcs,a far2_b2b_l nop fbo,a far0_b2b_l fmovdg %icc,%f8,%f10 jmpl %o7,%g0 lduh [%o1+0x064],%l2 ! Mem[000000008a800064] p61_near_3_ho: fmovsgu %icc,%f16,%f19 fmovda %xcc,%f22,%f26 fdtos %f18,%f18 fmovdleu %icc,%f26,%f30 jmpl %o7,%g0 stw %l3,[%o2+0x0ac] ! Mem[000000008b0000ac] p62_near_3_le: fmovsn %xcc,%f8,%f14 jmpl %o7,%g0 nop p62_near_3_he: subccc %l4,0x735,%l6 stx %l5,[%i2+0x110] ! Mem[000000008d000110] ldsh [%i1+0x16c],%l2 ! Mem[000000008c80016c] fmovsle %icc,%f19,%f20 stw %l4,[%i0+0x158] ! Mem[000000008c000158] jmpl %o7,%g0 andn %l7,-0x7f0,%l0 p62_near_3_lo: fmovsn %xcc,%f8,%f14 jmpl %o7,%g0 nop p62_near_3_ho: subccc %l4,0x735,%l6 stx %l5,[%o2+0x110] ! Mem[000000008d000110] ldsh [%o1+0x16c],%l2 ! Mem[000000008c80016c] fmovsle %icc,%f19,%f20 stw %l4,[%o0+0x158] ! Mem[000000008c000158] jmpl %o7,%g0 andn %l7,-0x7f0,%l0 p63_near_3_le: jmpl %o7,%g0 stb %l3,[%i1+0x06c] ! Mem[000000008e80006c] jmpl %o7,%g0 nop p63_near_3_he: fstoi %f26,%f21 ldd [%i2+0x1c8],%l4 ! Mem[000000008f0001c8] fcmpd %fcc2,%f18,%f30 ldub [%i0+0x097],%l0 ! Mem[000000008e000097] nop sth %l2,[%i0+0x0c0] ! Mem[000000008e0000c0] jmpl %o7,%g0 fsqrtd %f30,%f26 p63_near_3_lo: jmpl %o7,%g0 stb %l3,[%o1+0x06c] ! Mem[000000008e80006c] jmpl %o7,%g0 nop p63_near_3_ho: fstoi %f26,%f21 ldd [%o2+0x1c8],%l4 ! Mem[000000008f0001c8] fcmpd %fcc2,%f18,%f30 ldub [%o0+0x097],%l0 ! Mem[000000008e000097] nop sth %l2,[%o0+0x0c0] ! Mem[000000008e0000c0] jmpl %o7,%g0 fsqrtd %f30,%f26 near3_b2b_h: andncc %l7,%l0,%l5 fmovdcc %xcc,%f20,%f24 fmovsle %icc,%f16,%f20 fcmps %fcc3,%f26,%f16 sllx %l4,0x000,%l5 fabsd %f16,%f26 faddd %f16,%f28,%f18 jmpl %o7,%g0 fmovscc %xcc,%f31,%f28 near3_b2b_l: fmovsa %icc,%f15,%f14 fdtoi %f14,%f0 orcc %l3,0x503,%l3 fmovrslz %l3,%f0 ,%f13 fmovscc %icc,%f4,%f11 fmovsvc %icc,%f5,%f5 fmovdl %icc,%f12,%f12 jmpl %o7,%g0 fmovrsgz %l7,%f3 ,%f0 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: st %f1 ,[%i2+0x07c] ! Mem[000000001100007c] addccc %l5,%l2,%l0 nop fstod %f1 ,%f8 jmpl %o7,%g0 nop p0_far_0_he: std %l6,[%i1+0x040] ! Mem[0000000010800040] ba near0_b2b_h ldub [%i3+0x185],%l0 ! Mem[0000000011800185] add %l7,%l2,%l5 fmovde %icc,%f20,%f30 ldsb [%i2+0x1ba],%l5 ! Mem[00000000110001ba] ldstub [%i5+0x000],%l0 ! Mem[0000000090800000] jmpl %o7,%g0 nop p0_far_0_lo: st %f1 ,[%o2+0x07c] ! Mem[000000001100007c] addccc %l5,%l2,%l0 nop fstod %f1 ,%f8 jmpl %o7,%g0 nop p0_far_0_ho: std %l6,[%o1+0x040] ! Mem[0000000010800040] ba near0_b2b_h ldub [%o3+0x185],%l0 ! Mem[0000000011800185] add %l7,%l2,%l5 fmovde %icc,%f20,%f30 ldsb [%o2+0x1ba],%l5 ! Mem[00000000110001ba] ldstub [%o5+0x000],%l0 ! Mem[0000000090800000] jmpl %o7,%g0 nop p1_far_0_le: nop fmuls %f2 ,%f10,%f4 fsqrts %f6 ,%f1 fstod %f4 ,%f10 jmpl %o7,%g0 stb %l4,[%i1+0x1c3] ! Mem[00000000128001c3] p1_far_0_he: fmovdneg %xcc,%f24,%f26 nop nop ldub [%i3+0x0c8],%l4 ! Mem[00000000138000c8] tsubcctv %l1,-0x242,%l6 nop fmovsle %icc,%f26,%f25 jmpl %o7,%g0 nop p1_far_0_lo: nop fmuls %f2 ,%f10,%f4 fsqrts %f6 ,%f1 fstod %f4 ,%f10 jmpl %o7,%g0 stb %l4,[%o1+0x1c3] ! Mem[00000000128001c3] p1_far_0_ho: fmovdneg %xcc,%f24,%f26 nop nop ldub [%o3+0x0c8],%l4 ! Mem[00000000138000c8] tsubcctv %l1,-0x242,%l6 nop fmovsle %icc,%f26,%f25 jmpl %o7,%g0 nop p2_far_0_le: fmovscc %xcc,%f0,%f1 ldsb [%i3+0x0bd],%l4 ! Mem[00000000158000bd] ldsb [%i0+0x15d],%l2 ! Mem[000000001400015d] fmovscs %icc,%f12,%f13 jmpl %o7,%g0 fmovsneg %icc,%f5,%f2 p2_far_0_he: std %f24,[%i2+0x1a0] ! Mem[00000000150001a0] jmpl %o7,%g0 fmovscc %xcc,%f31,%f21 p2_far_0_lo: fmovscc %xcc,%f0,%f1 ldsb [%o3+0x0bd],%l4 ! Mem[00000000158000bd] ldsb [%o0+0x15d],%l2 ! Mem[000000001400015d] fmovscs %icc,%f12,%f13 jmpl %o7,%g0 fmovsneg %icc,%f5,%f2 p2_far_0_ho: std %f24,[%o2+0x1a0] ! Mem[00000000150001a0] jmpl %o7,%g0 fmovscc %xcc,%f31,%f21 p3_far_0_le: lduh [%i2+0x04c],%l4 ! Mem[000000001700004c] ld [%i3+0x120],%f1 ! Mem[0000000017800120] st %f8 ,[%i1+0x190] ! Mem[0000000016800190] stb %l2,[%i2+0x0c5] ! Mem[00000000170000c5] jmpl %o7,%g0 stw %l4,[%i0+0x078] ! Mem[0000000016000078] p3_far_0_he: stw %l5,[%i1+0x1bc] ! Mem[00000000168001bc] or %l7,-0xad3,%l3 jmpl %o7,%g0 ldsh [%i1+0x07c],%l4 ! Mem[000000001680007c] p3_far_0_lo: lduh [%o2+0x04c],%l4 ! Mem[000000001700004c] ld [%o3+0x120],%f1 ! Mem[0000000017800120] st %f8 ,[%o1+0x190] ! Mem[0000000016800190] stb %l2,[%o2+0x0c5] ! Mem[00000000170000c5] jmpl %o7,%g0 stw %l4,[%o0+0x078] ! Mem[0000000016000078] p3_far_0_ho: stw %l5,[%o1+0x1bc] ! Mem[00000000168001bc] or %l7,-0xad3,%l3 jmpl %o7,%g0 ldsh [%o1+0x07c],%l4 ! Mem[000000001680007c] p4_far_0_le: nop fsqrtd %f14,%f8 nop stb %l4,[%i3+0x0a0] ! Mem[00000000198000a0] jmpl %o7,%g0 fmovdvs %xcc,%f0,%f12 p4_far_0_he: ldd [%i0+0x1f0],%f20 ! Mem[00000000180001f0] ldsw [%i2+0x1d0],%l3 ! Mem[00000000190001d0] fstod %f25,%f28 jmpl %o7,%g0 fmovdle %xcc,%f22,%f30 p4_far_0_lo: nop fsqrtd %f14,%f8 nop stb %l4,[%o3+0x0a0] ! Mem[00000000198000a0] jmpl %o7,%g0 fmovdvs %xcc,%f0,%f12 p4_far_0_ho: ldd [%o0+0x1f0],%f20 ! Mem[00000000180001f0] ldsw [%o2+0x1d0],%l3 ! Mem[00000000190001d0] fstod %f25,%f28 jmpl %o7,%g0 fmovdle %xcc,%f22,%f30 p5_far_0_le: fmovdcs %icc,%f0,%f6 fblg far3_b2b_l stx %l2,[%i0+0x0b0] ! Mem[000000001a0000b0] ld [%i3+0x1d0],%f0 ! Mem[000000001b8001d0] jmpl %o7,%g0 ld [%i3+0x08c],%f7 ! Mem[000000001b80008c] p5_far_0_he: jmpl %o7,%g0 sll %l6,%l5,%l3 jmpl %o7,%g0 nop p5_far_0_lo: fmovdcs %icc,%f0,%f6 fblg far3_b2b_l stx %l2,[%o0+0x0b0] ! Mem[000000001a0000b0] ld [%o3+0x1d0],%f0 ! Mem[000000001b8001d0] jmpl %o7,%g0 ld [%o3+0x08c],%f7 ! Mem[000000001b80008c] p5_far_0_ho: jmpl %o7,%g0 sll %l6,%l5,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_le: fmovde %icc,%f12,%f6 ldstub [%i4+0x186],%l7 ! Mem[0000000090000186] add %l2,-0xbc7,%l2 std %f12,[%i2+0x170] ! Mem[000000001d000170] jmpl %o7,%g0 sth %l4,[%i2+0x1b8] ! Mem[000000001d0001b8] p6_far_0_he: fmovrsgez %l4,%f17,%f26 nop nop sth %l2,[%i1+0x12c] ! Mem[000000001c80012c] lduh [%i0+0x110],%l4 ! Mem[000000001c000110] jmpl %o7,%g0 andcc %l6,%l7,%l7 p6_far_0_lo: fmovde %icc,%f12,%f6 ldstub [%o4+0x186],%l7 ! Mem[0000000090000186] add %l2,-0xbc7,%l2 std %f12,[%o2+0x170] ! Mem[000000001d000170] jmpl %o7,%g0 sth %l4,[%o2+0x1b8] ! Mem[000000001d0001b8] p6_far_0_ho: fmovrsgez %l4,%f17,%f26 nop nop sth %l2,[%o1+0x12c] ! Mem[000000001c80012c] lduh [%o0+0x110],%l4 ! Mem[000000001c000110] jmpl %o7,%g0 andcc %l6,%l7,%l7 p7_far_0_le: fmovsne %xcc,%f0,%f1 nop fmovdcc %icc,%f8,%f0 nop jmpl %o7,%g0 fmovrsnz %l4,%f6 ,%f1 p7_far_0_he: fdtoi %f16,%f18 jmpl %o7,%g0 nop p7_far_0_lo: fmovsne %xcc,%f0,%f1 nop fmovdcc %icc,%f8,%f0 nop jmpl %o7,%g0 fmovrsnz %l4,%f6 ,%f1 p7_far_0_ho: fdtoi %f16,%f18 jmpl %o7,%g0 nop p8_far_0_le: ldstub [%i5+0x148],%l7 ! Mem[0000000090800148] ba far2_b2b_l fmovscs %xcc,%f10,%f8 lduw [%i1+0x008],%l2 ! Mem[0000000020800008] jmpl %o7,%g0 sth %l7,[%i0+0x178] ! Mem[0000000020000178] p8_far_0_he: fmovdn %xcc,%f30,%f20 fmovdcc %icc,%f26,%f28 fmovsvs %xcc,%f16,%f20 fsqrtd %f26,%f16 ld [%i2+0x104],%f22 ! Mem[0000000021000104] jmpl %o7,%g0 lduw [%i1+0x138],%l5 ! Mem[0000000020800138] p8_far_0_lo: ldstub [%o5+0x148],%l7 ! Mem[0000000090800148] ba far2_b2b_l fmovscs %xcc,%f10,%f8 lduw [%o1+0x008],%l2 ! Mem[0000000020800008] jmpl %o7,%g0 sth %l7,[%o0+0x178] ! Mem[0000000020000178] p8_far_0_ho: fmovdn %xcc,%f30,%f20 fmovdcc %icc,%f26,%f28 fmovsvs %xcc,%f16,%f20 fsqrtd %f26,%f16 ld [%o2+0x104],%f22 ! Mem[0000000021000104] jmpl %o7,%g0 lduw [%o1+0x138],%l5 ! Mem[0000000020800138] p9_far_0_le: std %l2,[%i0+0x188] ! Mem[0000000022000188] fdtoi %f6 ,%f12 sth %l3,[%i3+0x1a6] ! Mem[00000000238001a6] std %l6,[%i2+0x0b0] ! Mem[00000000230000b0] jmpl %o7,%g0 fmovsneg %xcc,%f2,%f4 p9_far_0_he: bg far1_b2b_h sth %l6,[%i3+0x0ee] ! Mem[00000000238000ee] nop fitos %f19,%f17 ldstub [%i4+0x189],%l3 ! Mem[0000000090000189] jmpl %o7,%g0 std %l0,[%i1+0x168] ! Mem[0000000022800168] p9_far_0_lo: std %l2,[%o0+0x188] ! Mem[0000000022000188] fdtoi %f6 ,%f12 sth %l3,[%o3+0x1a6] ! Mem[00000000238001a6] std %l6,[%o2+0x0b0] ! Mem[00000000230000b0] jmpl %o7,%g0 fmovsneg %xcc,%f2,%f4 p9_far_0_ho: bg far1_b2b_h sth %l6,[%o3+0x0ee] ! Mem[00000000238000ee] nop fitos %f19,%f17 ldstub [%o4+0x189],%l3 ! Mem[0000000090000189] jmpl %o7,%g0 std %l0,[%o1+0x168] ! Mem[0000000022800168] p10_far_0_le: fmovdle %xcc,%f4,%f12 be far2_b2b_l srl %l2,%l1,%l5 std %l4,[%i3+0x008] ! Mem[0000000025800008] jmpl %o7,%g0 mulx %l2,%l7,%l3 p10_far_0_he: fitos %f18,%f17 bgu,a near1_b2b_h fmovsvc %icc,%f21,%f27 ldub [%i1+0x1d4],%l1 ! Mem[00000000248001d4] jmpl %o7,%g0 nop p10_far_0_lo: fmovdle %xcc,%f4,%f12 be far2_b2b_l srl %l2,%l1,%l5 std %l4,[%o3+0x008] ! Mem[0000000025800008] jmpl %o7,%g0 mulx %l2,%l7,%l3 p10_far_0_ho: fitos %f18,%f17 bgu,a near1_b2b_h fmovsvc %icc,%f21,%f27 ldub [%o1+0x1d4],%l1 ! Mem[00000000248001d4] jmpl %o7,%g0 nop p11_far_0_le: nop nop nop nop jmpl %o7,%g0 nop p11_far_0_he: ldx [%i2+0x1a8],%l4 ! Mem[00000000270001a8] fmovsl %xcc,%f20,%f26 jmpl %o7,%g0 stx %l4,[%i2+0x0b8] ! Mem[00000000270000b8] p11_far_0_lo: nop nop nop nop jmpl %o7,%g0 nop p11_far_0_ho: ldx [%o2+0x1a8],%l4 ! Mem[00000000270001a8] fmovsl %xcc,%f20,%f26 jmpl %o7,%g0 stx %l4,[%o2+0x0b8] ! Mem[00000000270000b8] p12_far_0_le: fmovdpos %icc,%f0,%f0 bne,a far1_b2b_l nop udivx %l0,-0x640,%l1 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f2 p12_far_0_he: ldd [%i2+0x1e8],%f18 ! Mem[00000000290001e8] ldstub [%i5+0x18c],%l5 ! Mem[000000009080018c] nop jmpl %o7,%g0 ldsb [%i2+0x1d4],%l3 ! Mem[00000000290001d4] p12_far_0_lo: fmovdpos %icc,%f0,%f0 bne,a far1_b2b_l nop udivx %l0,-0x640,%l1 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f2 p12_far_0_ho: ldd [%o2+0x1e8],%f18 ! Mem[00000000290001e8] ldstub [%o5+0x18c],%l5 ! Mem[000000009080018c] nop jmpl %o7,%g0 ldsb [%o2+0x1d4],%l3 ! Mem[00000000290001d4] p13_far_0_le: ldub [%i1+0x1fe],%l6 ! Mem[000000002a8001fe] nop fmovrsgz %l6,%f14,%f15 fmovscs %icc,%f7,%f14 jmpl %o7,%g0 nop p13_far_0_he: std %l2,[%i2+0x160] ! Mem[000000002b000160] nop andcc %l6,-0x94a,%l3 jmpl %o7,%g0 std %f30,[%i0+0x018] ! Mem[000000002a000018] p13_far_0_lo: ldub [%o1+0x1fe],%l6 ! Mem[000000002a8001fe] nop fmovrsgz %l6,%f14,%f15 fmovscs %icc,%f7,%f14 jmpl %o7,%g0 nop p13_far_0_ho: std %l2,[%o2+0x160] ! Mem[000000002b000160] nop andcc %l6,-0x94a,%l3 jmpl %o7,%g0 std %f30,[%o0+0x018] ! Mem[000000002a000018] p14_far_0_le: nop nop swap [%i0+0x000],%l5 ! Mem[000000002c000000] ldsb [%i3+0x08d],%l2 ! Mem[000000002d80008d] jmpl %o7,%g0 lduh [%i3+0x0a8],%l6 ! Mem[000000002d8000a8] p14_far_0_he: fmovsa %xcc,%f22,%f19 jmpl %o7,%g0 st %f31,[%i1+0x1a0] ! Mem[000000002c8001a0] p14_far_0_lo: nop nop swap [%o0+0x000],%l5 ! Mem[000000002c000000] ldsb [%o3+0x08d],%l2 ! Mem[000000002d80008d] jmpl %o7,%g0 lduh [%o3+0x0a8],%l6 ! Mem[000000002d8000a8] p14_far_0_ho: fmovsa %xcc,%f22,%f19 jmpl %o7,%g0 st %f31,[%o1+0x1a0] ! Mem[000000002c8001a0] p15_far_0_le: fmovsgu %icc,%f1,%f6 fabss %f4 ,%f15 nop ldsh [%i2+0x19c],%l4 ! Mem[000000002f00019c] jmpl %o7,%g0 fmovsg %xcc,%f0,%f2 p15_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_lo: fmovsgu %icc,%f1,%f6 fabss %f4 ,%f15 nop ldsh [%o2+0x19c],%l4 ! Mem[000000002f00019c] jmpl %o7,%g0 fmovsg %xcc,%f0,%f2 p15_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_le: fmovdne %xcc,%f0,%f0 fbl far1_b2b_l fmovrdz %l1,%f0 ,%f6 std %l2,[%i1+0x038] ! Mem[0000000030800038] jmpl %o7,%g0 ldx [%i2+0x080],%l1 ! Mem[0000000031000080] p16_far_0_he: ldx [%i3+0x0f8],%l3 ! Mem[00000000318000f8] fmovrsgz %l6,%f30,%f20 jmpl %o7,%g0 ldd [%i1+0x0a0],%l6 ! Mem[00000000308000a0] p16_far_0_lo: fmovdne %xcc,%f0,%f0 fbl far1_b2b_l fmovrdz %l1,%f0 ,%f6 std %l2,[%o1+0x038] ! Mem[0000000030800038] jmpl %o7,%g0 ldx [%o2+0x080],%l1 ! Mem[0000000031000080] p16_far_0_ho: ldx [%o3+0x0f8],%l3 ! Mem[00000000318000f8] fmovrsgz %l6,%f30,%f20 jmpl %o7,%g0 ldd [%o1+0x0a0],%l6 ! Mem[00000000308000a0] p17_far_0_le: fmovdle %icc,%f0,%f0 stx %l3,[%i0+0x160] ! Mem[0000000032000160] stb %l4,[%i2+0x07e] ! Mem[000000003300007e] nop jmpl %o7,%g0 fmovdpos %icc,%f8,%f6 p17_far_0_he: fmovsvc %icc,%f19,%f21 sub %l2,%l4,%l5 be,a far1_b2b_h nop sdivx %l1,0x416,%l2 ldx [%i2+0x090],%l5 ! Mem[0000000033000090] ldub [%i0+0x194],%l0 ! Mem[0000000032000194] jmpl %o7,%g0 srax %l4,0x008,%l6 p17_far_0_lo: fmovdle %icc,%f0,%f0 stx %l3,[%o0+0x160] ! Mem[0000000032000160] stb %l4,[%o2+0x07e] ! Mem[000000003300007e] nop jmpl %o7,%g0 fmovdpos %icc,%f8,%f6 p17_far_0_ho: fmovsvc %icc,%f19,%f21 sub %l2,%l4,%l5 be,a far1_b2b_h nop sdivx %l1,0x416,%l2 ldx [%o2+0x090],%l5 ! Mem[0000000033000090] ldub [%o0+0x194],%l0 ! Mem[0000000032000194] jmpl %o7,%g0 srax %l4,0x008,%l6 p18_far_0_le: fmovsvc %xcc,%f1,%f6 nop ldub [%i0+0x089],%l6 ! Mem[0000000034000089] fmovrdz %l1,%f6 ,%f2 jmpl %o7,%g0 std %l0,[%i2+0x118] ! Mem[0000000035000118] p18_far_0_he: addccc %l7,-0xc79,%l7 stw %l3,[%i0+0x18c] ! Mem[000000003400018c] subc %l0,-0xac1,%l4 nop andcc %l3,0xac9,%l3 jmpl %o7,%g0 ldsh [%i1+0x04e],%l1 ! Mem[000000003480004e] p18_far_0_lo: fmovsvc %xcc,%f1,%f6 nop ldub [%o0+0x089],%l6 ! Mem[0000000034000089] fmovrdz %l1,%f6 ,%f2 jmpl %o7,%g0 std %l0,[%o2+0x118] ! Mem[0000000035000118] p18_far_0_ho: addccc %l7,-0xc79,%l7 stw %l3,[%o0+0x18c] ! Mem[000000003400018c] subc %l0,-0xac1,%l4 nop andcc %l3,0xac9,%l3 jmpl %o7,%g0 ldsh [%o1+0x04e],%l1 ! Mem[000000003480004e] p19_far_0_le: stw %l2,[%i1+0x174] ! Mem[0000000036800174] nop fmovsle %icc,%f12,%f4 ldstub [%i6+0x013],%l3 ! Mem[0000000091000013] jmpl %o7,%g0 nop p19_far_0_he: ldx [%i2+0x060],%l0 ! Mem[0000000037000060] nop fmovsn %xcc,%f31,%f30 ldub [%i0+0x1bb],%l2 ! Mem[00000000360001bb] fmovrdnz %l5,%f20,%f24 ldsh [%i2+0x0cc],%l6 ! Mem[00000000370000cc] jmpl %o7,%g0 add %l7,%l3,%l5 p19_far_0_lo: stw %l2,[%o1+0x174] ! Mem[0000000036800174] nop fmovsle %icc,%f12,%f4 ldstub [%o6+0x013],%l3 ! Mem[0000000091000013] jmpl %o7,%g0 nop p19_far_0_ho: ldx [%o2+0x060],%l0 ! Mem[0000000037000060] nop fmovsn %xcc,%f31,%f30 ldub [%o0+0x1bb],%l2 ! Mem[00000000360001bb] fmovrdnz %l5,%f20,%f24 ldsh [%o2+0x0cc],%l6 ! Mem[00000000370000cc] jmpl %o7,%g0 add %l7,%l3,%l5 p20_far_0_le: fdtos %f12,%f10 stb %l1,[%i3+0x01b] ! Mem[000000003980001b] std %l6,[%i2+0x120] ! Mem[0000000039000120] ldsh [%i1+0x03a],%l0 ! Mem[000000003880003a] jmpl %o7,%g0 fmovdneg %xcc,%f2,%f12 p20_far_0_he: ble,a far1_b2b_h fmovsneg %icc,%f21,%f28 lduw [%i0+0x110],%l6 ! Mem[0000000038000110] nop jmpl %o7,%g0 ldstub [%i0+0x0da],%l7 ! Mem[00000000380000da] p20_far_0_lo: fdtos %f12,%f10 stb %l1,[%o3+0x01b] ! Mem[000000003980001b] std %l6,[%o2+0x120] ! Mem[0000000039000120] ldsh [%o1+0x03a],%l0 ! Mem[000000003880003a] jmpl %o7,%g0 fmovdneg %xcc,%f2,%f12 p20_far_0_ho: ble,a far1_b2b_h fmovsneg %icc,%f21,%f28 lduw [%o0+0x110],%l6 ! Mem[0000000038000110] nop jmpl %o7,%g0 ldstub [%o0+0x0da],%l7 ! Mem[00000000380000da] p21_far_0_le: bn,a near2_b2b_l taddcc %l1,%l0,%l2 fmovdpos %xcc,%f6,%f4 nop jmpl %o7,%g0 tsubcc %l7,0x615,%l6 p21_far_0_he: bvc,a far0_b2b_h nop ldsb [%i0+0x0c7],%l3 ! Mem[000000003a0000c7] jmpl %o7,%g0 swap [%i2+0x0d8],%l4 ! Mem[000000003b0000d8] p21_far_0_lo: bn,a near2_b2b_l taddcc %l1,%l0,%l2 fmovdpos %xcc,%f6,%f4 nop jmpl %o7,%g0 tsubcc %l7,0x615,%l6 p21_far_0_ho: bvc,a far0_b2b_h nop ldsb [%o0+0x0c7],%l3 ! Mem[000000003a0000c7] jmpl %o7,%g0 swap [%o2+0x0d8],%l4 ! Mem[000000003b0000d8] p22_far_0_le: fmovsvc %icc,%f0,%f1 fdtos %f12,%f4 ldsw [%i1+0x054],%l0 ! Mem[000000003c800054] fsubd %f6 ,%f8 ,%f4 jmpl %o7,%g0 fmovdvs %xcc,%f8,%f10 p22_far_0_he: jmpl %o7,%g0 std %l0,[%i2+0x008] ! Mem[000000003d000008] jmpl %o7,%g0 nop p22_far_0_lo: fmovsvc %icc,%f0,%f1 fdtos %f12,%f4 ldsw [%o1+0x054],%l0 ! Mem[000000003c800054] fsubd %f6 ,%f8 ,%f4 jmpl %o7,%g0 fmovdvs %xcc,%f8,%f10 p22_far_0_ho: jmpl %o7,%g0 std %l0,[%o2+0x008] ! Mem[000000003d000008] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_le: fbuge near1_b2b_l ldstub [%o0+0x157],%l7 ! Mem[0000000091800157] st %f4 ,[%i3+0x0e4] ! Mem[000000003f8000e4] sth %l6,[%i1+0x13a] ! Mem[000000003e80013a] jmpl %o7,%g0 fmovdcc %icc,%f10,%f2 p23_far_0_he: fmovsleu %icc,%f29,%f31 fbne far3_b2b_h nop fmovs %f16,%f17 addcc %l4,0xfbe,%l4 andcc %l1,0x7df,%l2 jmpl %o7,%g0 sllx %l5,0x01d,%l1 p23_far_0_lo: fbuge near1_b2b_l ldstub [%i0+0x157],%l7 ! Mem[0000000091800157] st %f4 ,[%o3+0x0e4] ! Mem[000000003f8000e4] sth %l6,[%o1+0x13a] ! Mem[000000003e80013a] jmpl %o7,%g0 fmovdcc %icc,%f10,%f2 p23_far_0_ho: fmovsleu %icc,%f29,%f31 fbne far3_b2b_h nop fmovs %f16,%f17 addcc %l4,0xfbe,%l4 andcc %l1,0x7df,%l2 jmpl %o7,%g0 sllx %l5,0x01d,%l1 p24_far_0_le: nop swap [%i1+0x1d4],%l1 ! Mem[00000000408001d4] fnegd %f6 ,%f12 fmovda %xcc,%f0,%f10 jmpl %o7,%g0 fmovsge %xcc,%f11,%f3 p24_far_0_he: nop nop stw %l2,[%i0+0x098] ! Mem[0000000040000098] jmpl %o7,%g0 ldub [%i2+0x10b],%l5 ! Mem[000000004100010b] p24_far_0_lo: nop swap [%o1+0x1d4],%l1 ! Mem[00000000408001d4] fnegd %f6 ,%f12 fmovda %xcc,%f0,%f10 jmpl %o7,%g0 fmovsge %xcc,%f11,%f3 p24_far_0_ho: nop nop stw %l2,[%o0+0x098] ! Mem[0000000040000098] jmpl %o7,%g0 ldub [%o2+0x10b],%l5 ! Mem[000000004100010b] p25_far_0_le: taddcc %l0,-0x0f4,%l6 xnorcc %l7,0x432,%l2 fmovdn %icc,%f6,%f8 addc %l1,%l6,%l1 jmpl %o7,%g0 nop p25_far_0_he: ldub [%i0+0x161],%l2 ! Mem[0000000042000161] bgu far0_b2b_h swap [%i1+0x1c8],%l0 ! Mem[00000000428001c8] fmovspos %xcc,%f29,%f29 jmpl %o7,%g0 fmovd %f30,%f26 p25_far_0_lo: taddcc %l0,-0x0f4,%l6 xnorcc %l7,0x432,%l2 fmovdn %icc,%f6,%f8 addc %l1,%l6,%l1 jmpl %o7,%g0 nop p25_far_0_ho: ldub [%o0+0x161],%l2 ! Mem[0000000042000161] bgu far0_b2b_h swap [%o1+0x1c8],%l0 ! Mem[00000000428001c8] fmovspos %xcc,%f29,%f29 jmpl %o7,%g0 fmovd %f30,%f26 p26_far_0_le: ldsb [%i0+0x199],%l1 ! Mem[0000000044000199] ldstub [%i4+0x05a],%l0 ! Mem[000000009000005a] stw %l6,[%i3+0x018] ! Mem[0000000045800018] stb %l5,[%i0+0x1fe] ! Mem[00000000440001fe] jmpl %o7,%g0 ldsh [%i3+0x140],%l0 ! Mem[0000000045800140] p26_far_0_he: ldstub [%o0+0x0da],%l6 ! Mem[00000000918000da] nop nop fmovsleu %icc,%f18,%f21 stb %l1,[%i0+0x1fc] ! Mem[00000000440001fc] jmpl %o7,%g0 fdivs %f31,%f25,%f21 p26_far_0_lo: ldsb [%o0+0x199],%l1 ! Mem[0000000044000199] ldstub [%o4+0x05a],%l0 ! Mem[000000009000005a] stw %l6,[%o3+0x018] ! Mem[0000000045800018] stb %l5,[%o0+0x1fe] ! Mem[00000000440001fe] jmpl %o7,%g0 ldsh [%o3+0x140],%l0 ! Mem[0000000045800140] p26_far_0_ho: ldstub [%i0+0x0da],%l6 ! Mem[00000000918000da] nop nop fmovsleu %icc,%f18,%f21 stb %l1,[%o0+0x1fc] ! Mem[00000000440001fc] jmpl %o7,%g0 fdivs %f31,%f25,%f21 p27_far_0_le: fmovsl %icc,%f0,%f1 fmovspos %xcc,%f13,%f4 fitos %f10,%f14 fmovde %xcc,%f10,%f8 jmpl %o7,%g0 ldsh [%i1+0x050],%l7 ! Mem[0000000046800050] p27_far_0_he: bcc,a near2_b2b_h fmovscc %icc,%f21,%f26 nop jmpl %o7,%g0 taddcctv %l7,%l3,%l3 p27_far_0_lo: fmovsl %icc,%f0,%f1 fmovspos %xcc,%f13,%f4 fitos %f10,%f14 fmovde %xcc,%f10,%f8 jmpl %o7,%g0 ldsh [%o1+0x050],%l7 ! Mem[0000000046800050] p27_far_0_ho: bcc,a near2_b2b_h fmovscc %icc,%f21,%f26 nop jmpl %o7,%g0 taddcctv %l7,%l3,%l3 p28_far_0_le: fbl,a near1_b2b_l std %f12,[%i2+0x0b8] ! Mem[00000000490000b8] sth %l1,[%i3+0x156] ! Mem[0000000049800156] fmovscc %xcc,%f13,%f14 jmpl %o7,%g0 fmovdgu %icc,%f10,%f10 p28_far_0_he: fmovrslz %l4,%f16,%f16 fmovsg %xcc,%f23,%f21 ble,a far0_b2b_h nop ldd [%i2+0x120],%l6 ! Mem[0000000049000120] jmpl %o7,%g0 fmovd %f24,%f30 p28_far_0_lo: fbl,a near1_b2b_l std %f12,[%o2+0x0b8] ! Mem[00000000490000b8] sth %l1,[%o3+0x156] ! Mem[0000000049800156] fmovscc %xcc,%f13,%f14 jmpl %o7,%g0 fmovdgu %icc,%f10,%f10 p28_far_0_ho: fmovrslz %l4,%f16,%f16 fmovsg %xcc,%f23,%f21 ble,a far0_b2b_h nop ldd [%o2+0x120],%l6 ! Mem[0000000049000120] jmpl %o7,%g0 fmovd %f24,%f30 p29_far_0_le: sth %l7,[%i1+0x11c] ! Mem[000000004a80011c] fbo,a near2_b2b_l ldstub [%i4+0x05d],%l7 ! Mem[000000009000005d] ldstub [%o0+0x05d],%l0 ! Mem[000000009180005d] jmpl %o7,%g0 stx %l4,[%i3+0x090] ! Mem[000000004b800090] p29_far_0_he: nop fmovsvs %icc,%f24,%f27 nop ldd [%i0+0x068],%l6 ! Mem[000000004a000068] tsubcc %l2,-0x5c4,%l2 ldstub [%o0+0x19d],%l2 ! Mem[000000009180019d] jmpl %o7,%g0 fmovsgu %xcc,%f28,%f27 p29_far_0_lo: sth %l7,[%o1+0x11c] ! Mem[000000004a80011c] fbo,a near2_b2b_l ldstub [%o4+0x05d],%l7 ! Mem[000000009000005d] ldstub [%i0+0x05d],%l0 ! Mem[000000009180005d] jmpl %o7,%g0 stx %l4,[%o3+0x090] ! Mem[000000004b800090] p29_far_0_ho: nop fmovsvs %icc,%f24,%f27 nop ldd [%o0+0x068],%l6 ! Mem[000000004a000068] tsubcc %l2,-0x5c4,%l2 ldstub [%i0+0x19d],%l2 ! Mem[000000009180019d] jmpl %o7,%g0 fmovsgu %xcc,%f28,%f27 p30_far_0_le: nop fmovdcc %icc,%f6,%f10 umulcc %l4,-0x420,%l7 fmuls %f1 ,%f15,%f6 jmpl %o7,%g0 fmovsvs %icc,%f3,%f7 p30_far_0_he: fcmpd %fcc0,%f20,%f26 ldsb [%i3+0x155],%l0 ! Mem[000000004d800155] lduh [%i2+0x19c],%l0 ! Mem[000000004d00019c] fmovdneg %icc,%f26,%f18 fsqrtd %f28,%f20 stb %l6,[%i0+0x066] ! Mem[000000004c000066] srax %l6,0x037,%l0 jmpl %o7,%g0 ld [%i1+0x114],%f29 ! Mem[000000004c800114] p30_far_0_lo: nop fmovdcc %icc,%f6,%f10 umulcc %l4,-0x420,%l7 fmuls %f1 ,%f15,%f6 jmpl %o7,%g0 fmovsvs %icc,%f3,%f7 p30_far_0_ho: fcmpd %fcc0,%f20,%f26 ldsb [%o3+0x155],%l0 ! Mem[000000004d800155] lduh [%o2+0x19c],%l0 ! Mem[000000004d00019c] fmovdneg %icc,%f26,%f18 fsqrtd %f28,%f20 stb %l6,[%o0+0x066] ! Mem[000000004c000066] srax %l6,0x037,%l0 jmpl %o7,%g0 ld [%o1+0x114],%f29 ! Mem[000000004c800114] p31_far_0_le: nop fmovsge %icc,%f14,%f9 nop nop jmpl %o7,%g0 stx %l4,[%i2+0x0c8] ! Mem[000000004f0000c8] p31_far_0_he: lduh [%i3+0x010],%l6 ! Mem[000000004f800010] fmovsa %xcc,%f25,%f30 nop jmpl %o7,%g0 xor %l1,0x8d7,%l5 p31_far_0_lo: nop fmovsge %icc,%f14,%f9 nop nop jmpl %o7,%g0 stx %l4,[%o2+0x0c8] ! Mem[000000004f0000c8] p31_far_0_ho: lduh [%o3+0x010],%l6 ! Mem[000000004f800010] fmovsa %xcc,%f25,%f30 nop jmpl %o7,%g0 xor %l1,0x8d7,%l5 p32_far_0_le: ldx [%i1+0x050],%l0 ! Mem[0000000050800050] bcs,a near0_b2b_l add %l1,-0x2d3,%l2 stb %l3,[%i2+0x080] ! Mem[0000000051000080] jmpl %o7,%g0 fmovrdlz %l0,%f8 ,%f10 p32_far_0_he: lduw [%i3+0x1e0],%l5 ! Mem[00000000518001e0] jmpl %o7,%g0 fmovrdz %l0,%f20,%f26 p32_far_0_lo: ldx [%o1+0x050],%l0 ! Mem[0000000050800050] bcs,a near0_b2b_l add %l1,-0x2d3,%l2 stb %l3,[%o2+0x080] ! Mem[0000000051000080] jmpl %o7,%g0 fmovrdlz %l0,%f8 ,%f10 p32_far_0_ho: lduw [%o3+0x1e0],%l5 ! Mem[00000000518001e0] jmpl %o7,%g0 fmovrdz %l0,%f20,%f26 p33_far_0_le: udivx %l0,-0xb0a,%l1 ldsh [%i2+0x1aa],%l3 ! Mem[00000000530001aa] bvc far2_b2b_l fmovscc %xcc,%f11,%f2 jmpl %o7,%g0 ldd [%i2+0x0d8],%l4 ! Mem[00000000530000d8] p33_far_0_he: jmpl %o7,%g0 ldsh [%i3+0x0ec],%l2 ! Mem[00000000538000ec] jmpl %o7,%g0 nop p33_far_0_lo: udivx %l0,-0xb0a,%l1 ldsh [%o2+0x1aa],%l3 ! Mem[00000000530001aa] bvc far2_b2b_l fmovscc %xcc,%f11,%f2 jmpl %o7,%g0 ldd [%o2+0x0d8],%l4 ! Mem[00000000530000d8] p33_far_0_ho: jmpl %o7,%g0 ldsh [%o3+0x0ec],%l2 ! Mem[00000000538000ec] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_le: bge,a near0_b2b_l st %f0 ,[%i2+0x1c4] ! Mem[00000000550001c4] swap [%i0+0x180],%l5 ! Mem[0000000054000180] fdivd %f2 ,%f6 ,%f0 jmpl %o7,%g0 fmuld %f10,%f6 ,%f2 p34_far_0_he: ldstub [%o0+0x0e2],%l1 ! Mem[00000000918000e2] jmpl %o7,%g0 add %l1,0xec1,%l4 p34_far_0_lo: bge,a near0_b2b_l st %f0 ,[%o2+0x1c4] ! Mem[00000000550001c4] swap [%o0+0x180],%l5 ! Mem[0000000054000180] fdivd %f2 ,%f6 ,%f0 jmpl %o7,%g0 fmuld %f10,%f6 ,%f2 p34_far_0_ho: ldstub [%i0+0x0e2],%l1 ! Mem[00000000918000e2] jmpl %o7,%g0 add %l1,0xec1,%l4 p35_far_0_le: lduw [%i3+0x130],%l0 ! Mem[0000000057800130] ble far1_b2b_l fmovsg %icc,%f14,%f11 xnor %l7,0xbf0,%l1 jmpl %o7,%g0 lduh [%i2+0x10a],%l2 ! Mem[000000005700010a] p35_far_0_he: fmovdpos %xcc,%f30,%f18 orncc %l6,%l7,%l1 jmpl %o7,%g0 fmovsle %icc,%f27,%f19 p35_far_0_lo: lduw [%o3+0x130],%l0 ! Mem[0000000057800130] ble far1_b2b_l fmovsg %icc,%f14,%f11 xnor %l7,0xbf0,%l1 jmpl %o7,%g0 lduh [%o2+0x10a],%l2 ! Mem[000000005700010a] p35_far_0_ho: fmovdpos %xcc,%f30,%f18 orncc %l6,%l7,%l1 jmpl %o7,%g0 fmovsle %icc,%f27,%f19 p36_far_0_le: ldd [%i3+0x1f0],%l6 ! Mem[00000000598001f0] sra %l6,0x00b,%l2 ldsh [%i3+0x0be],%l4 ! Mem[00000000598000be] ldx [%i0+0x030],%l4 ! Mem[0000000058000030] jmpl %o7,%g0 fmovrdlz %l1,%f0 ,%f14 p36_far_0_he: ld [%i3+0x084],%f18 ! Mem[0000000059800084] fmovdl %icc,%f16,%f30 fmovsge %xcc,%f25,%f26 jmpl %o7,%g0 ldub [%i3+0x102],%l2 ! Mem[0000000059800102] p36_far_0_lo: ldd [%o3+0x1f0],%l6 ! Mem[00000000598001f0] sra %l6,0x00b,%l2 ldsh [%o3+0x0be],%l4 ! Mem[00000000598000be] ldx [%o0+0x030],%l4 ! Mem[0000000058000030] jmpl %o7,%g0 fmovrdlz %l1,%f0 ,%f14 p36_far_0_ho: ld [%o3+0x084],%f18 ! Mem[0000000059800084] fmovdl %icc,%f16,%f30 fmovsge %xcc,%f25,%f26 jmpl %o7,%g0 ldub [%o3+0x102],%l2 ! Mem[0000000059800102] p37_far_0_le: fstoi %f1 ,%f6 fmovrdnz %l4,%f14,%f12 nop lduw [%i3+0x108],%l2 ! Mem[000000005b800108] jmpl %o7,%g0 fstod %f0 ,%f14 p37_far_0_he: sth %l7,[%i2+0x012] ! Mem[000000005b000012] ldsb [%i1+0x0db],%l4 ! Mem[000000005a8000db] ldsh [%i3+0x018],%l5 ! Mem[000000005b800018] xnor %l4,0x104,%l3 jmpl %o7,%g0 nop p37_far_0_lo: fstoi %f1 ,%f6 fmovrdnz %l4,%f14,%f12 nop lduw [%o3+0x108],%l2 ! Mem[000000005b800108] jmpl %o7,%g0 fstod %f0 ,%f14 p37_far_0_ho: sth %l7,[%o2+0x012] ! Mem[000000005b000012] ldsb [%o1+0x0db],%l4 ! Mem[000000005a8000db] ldsh [%o3+0x018],%l5 ! Mem[000000005b800018] xnor %l4,0x104,%l3 jmpl %o7,%g0 nop p38_far_0_le: fmovsgu %icc,%f1,%f6 andn %l4,-0xb74,%l7 sth %l1,[%i3+0x0b4] ! Mem[000000005d8000b4] stb %l7,[%i2+0x030] ! Mem[000000005d000030] jmpl %o7,%g0 umul %l0,0x0d1,%l2 p38_far_0_he: fmovsge %xcc,%f22,%f19 andn %l5,0xaa8,%l0 nop stx %l6,[%i2+0x128] ! Mem[000000005d000128] ldx [%i1+0x010],%l7 ! Mem[000000005c800010] ldsw [%i1+0x1f0],%l4 ! Mem[000000005c8001f0] ldsb [%i0+0x16d],%l0 ! Mem[000000005c00016d] jmpl %o7,%g0 nop p38_far_0_lo: fmovsgu %icc,%f1,%f6 andn %l4,-0xb74,%l7 sth %l1,[%o3+0x0b4] ! Mem[000000005d8000b4] stb %l7,[%o2+0x030] ! Mem[000000005d000030] jmpl %o7,%g0 umul %l0,0x0d1,%l2 p38_far_0_ho: fmovsge %xcc,%f22,%f19 andn %l5,0xaa8,%l0 nop stx %l6,[%o2+0x128] ! Mem[000000005d000128] ldx [%o1+0x010],%l7 ! Mem[000000005c800010] ldsw [%o1+0x1f0],%l4 ! Mem[000000005c8001f0] ldsb [%o0+0x16d],%l0 ! Mem[000000005c00016d] jmpl %o7,%g0 nop p39_far_0_le: udivx %l6,0x57d,%l4 sra %l4,0x01e,%l2 srax %l1,%l5,%l2 nop jmpl %o7,%g0 fmovdne %icc,%f10,%f4 p39_far_0_he: fbuge near0_b2b_h nop fbl,a near2_b2b_h xor %l1,%l0,%l6 fsqrtd %f30,%f18 nop nop jmpl %o7,%g0 ldstub [%o0+0x0a7],%l2 ! Mem[00000000918000a7] p39_far_0_lo: udivx %l6,0x57d,%l4 sra %l4,0x01e,%l2 srax %l1,%l5,%l2 nop jmpl %o7,%g0 fmovdne %icc,%f10,%f4 p39_far_0_ho: fbuge near0_b2b_h nop fbl,a near2_b2b_h xor %l1,%l0,%l6 fsqrtd %f30,%f18 nop nop jmpl %o7,%g0 ldstub [%i0+0x0a7],%l2 ! Mem[00000000918000a7] p40_far_0_le: nop nop fstoi %f9 ,%f2 nop jmpl %o7,%g0 nop p40_far_0_he: swap [%i1+0x130],%l7 ! Mem[0000000060800130] nop lduh [%i3+0x15a],%l0 ! Mem[000000006180015a] udivx %l4,%l6,%l3 nop jmpl %o7,%g0 fmovsn %xcc,%f16,%f26 p40_far_0_lo: nop nop fstoi %f9 ,%f2 nop jmpl %o7,%g0 nop p40_far_0_ho: swap [%o1+0x130],%l7 ! Mem[0000000060800130] nop lduh [%o3+0x15a],%l0 ! Mem[000000006180015a] udivx %l4,%l6,%l3 nop jmpl %o7,%g0 fmovsn %xcc,%f16,%f26 p41_far_0_le: nop nop fmovdleu %icc,%f10,%f12 fmovdvc %icc,%f0,%f4 jmpl %o7,%g0 ld [%i0+0x018],%f14 ! Mem[0000000062000018] p41_far_0_he: fmovdcs %icc,%f24,%f20 std %l0,[%i1+0x088] ! Mem[0000000062800088] jmpl %o7,%g0 fmovsl %icc,%f23,%f16 p41_far_0_lo: nop nop fmovdleu %icc,%f10,%f12 fmovdvc %icc,%f0,%f4 jmpl %o7,%g0 ld [%o0+0x018],%f14 ! Mem[0000000062000018] p41_far_0_ho: fmovdcs %icc,%f24,%f20 std %l0,[%o1+0x088] ! Mem[0000000062800088] jmpl %o7,%g0 fmovsl %icc,%f23,%f16 p42_far_0_le: fdtos %f0 ,%f1 fmovscc %icc,%f13,%f4 addccc %l1,%l3,%l1 ldsw [%i3+0x1b8],%l2 ! Mem[00000000658001b8] jmpl %o7,%g0 fcmps %fcc2,%f0 ,%f0 p42_far_0_he: lduw [%i1+0x110],%l1 ! Mem[0000000064800110] fmovda %icc,%f20,%f28 ldd [%i2+0x000],%f20 ! Mem[0000000065000000] nop fbule,a far0_b2b_h nop jmpl %o7,%g0 st %f26,[%i3+0x0c0] ! Mem[00000000658000c0] p42_far_0_lo: fdtos %f0 ,%f1 fmovscc %icc,%f13,%f4 addccc %l1,%l3,%l1 ldsw [%o3+0x1b8],%l2 ! Mem[00000000658001b8] jmpl %o7,%g0 fcmps %fcc2,%f0 ,%f0 p42_far_0_ho: lduw [%o1+0x110],%l1 ! Mem[0000000064800110] fmovda %icc,%f20,%f28 ldd [%o2+0x000],%f20 ! Mem[0000000065000000] nop fbule,a far0_b2b_h nop jmpl %o7,%g0 st %f26,[%o3+0x0c0] ! Mem[00000000658000c0] p43_far_0_le: srlx %l0,0x036,%l1 nop stb %l6,[%i1+0x0c6] ! Mem[00000000668000c6] fmovsle %icc,%f11,%f11 jmpl %o7,%g0 umul %l5,%l0,%l6 p43_far_0_he: nop fmovsle %icc,%f17,%f31 umul %l3,%l1,%l2 fmovscs %xcc,%f19,%f19 stx %l2,[%i0+0x188] ! Mem[0000000066000188] fmovdgu %xcc,%f20,%f20 smulcc %l2,%l1,%l7 jmpl %o7,%g0 ldsw [%i0+0x144],%l1 ! Mem[0000000066000144] p43_far_0_lo: srlx %l0,0x036,%l1 nop stb %l6,[%o1+0x0c6] ! Mem[00000000668000c6] fmovsle %icc,%f11,%f11 jmpl %o7,%g0 umul %l5,%l0,%l6 p43_far_0_ho: nop fmovsle %icc,%f17,%f31 umul %l3,%l1,%l2 fmovscs %xcc,%f19,%f19 stx %l2,[%o0+0x188] ! Mem[0000000066000188] fmovdgu %xcc,%f20,%f20 smulcc %l2,%l1,%l7 jmpl %o7,%g0 ldsw [%o0+0x144],%l1 ! Mem[0000000066000144] p44_far_0_le: sllx %l0,0x000,%l7 ldstub [%i4+0x0ac],%l4 ! Mem[00000000900000ac] std %l0,[%i0+0x1b0] ! Mem[00000000680001b0] ld [%i3+0x06c],%f6 ! Mem[000000006980006c] jmpl %o7,%g0 nop p44_far_0_he: nop jmpl %o7,%g0 fmovsg %xcc,%f18,%f28 p44_far_0_lo: sllx %l0,0x000,%l7 ldstub [%o4+0x0ac],%l4 ! Mem[00000000900000ac] std %l0,[%o0+0x1b0] ! Mem[00000000680001b0] ld [%o3+0x06c],%f6 ! Mem[000000006980006c] jmpl %o7,%g0 nop p44_far_0_ho: nop jmpl %o7,%g0 fmovsg %xcc,%f18,%f28 p45_far_0_le: ble,a near1_b2b_l fmovsvc %icc,%f4,%f15 fmovsl %icc,%f10,%f0 stb %l4,[%i2+0x1d8] ! Mem[000000006b0001d8] jmpl %o7,%g0 fmovrslez %l4,%f7 ,%f10 p45_far_0_he: ldsw [%i0+0x1ac],%l0 ! Mem[000000006a0001ac] jmpl %o7,%g0 fmovda %icc,%f22,%f22 p45_far_0_lo: ble,a near1_b2b_l fmovsvc %icc,%f4,%f15 fmovsl %icc,%f10,%f0 stb %l4,[%o2+0x1d8] ! Mem[000000006b0001d8] jmpl %o7,%g0 fmovrslez %l4,%f7 ,%f10 p45_far_0_ho: ldsw [%o0+0x1ac],%l0 ! Mem[000000006a0001ac] jmpl %o7,%g0 fmovda %icc,%f22,%f22 p46_far_0_le: nop orncc %l6,0x41a,%l1 nop stw %l5,[%i1+0x0c0] ! Mem[000000006c8000c0] jmpl %o7,%g0 subc %l7,0x04f,%l0 p46_far_0_he: taddcc %l2,0xcc9,%l7 nop jmpl %o7,%g0 nop p46_far_0_lo: nop orncc %l6,0x41a,%l1 nop stw %l5,[%o1+0x0c0] ! Mem[000000006c8000c0] jmpl %o7,%g0 subc %l7,0x04f,%l0 p46_far_0_ho: taddcc %l2,0xcc9,%l7 nop jmpl %o7,%g0 nop p47_far_0_le: fstoi %f0 ,%f1 nop fmovrdlez %l0,%f8 ,%f8 lduw [%i1+0x040],%l2 ! Mem[000000006e800040] jmpl %o7,%g0 fmovscc %xcc,%f11,%f9 p47_far_0_he: xor %l3,0x7fe,%l4 fbug near1_b2b_h fmovsneg %xcc,%f23,%f29 fmovsle %icc,%f31,%f17 bneg far2_b2b_h stx %l6,[%i3+0x150] ! Mem[000000006f800150] ldsw [%i2+0x1d8],%l1 ! Mem[000000006f0001d8] jmpl %o7,%g0 nop p47_far_0_lo: fstoi %f0 ,%f1 nop fmovrdlez %l0,%f8 ,%f8 lduw [%o1+0x040],%l2 ! Mem[000000006e800040] jmpl %o7,%g0 fmovscc %xcc,%f11,%f9 p47_far_0_ho: xor %l3,0x7fe,%l4 fbug near1_b2b_h fmovsneg %xcc,%f23,%f29 fmovsle %icc,%f31,%f17 bneg far2_b2b_h stx %l6,[%o3+0x150] ! Mem[000000006f800150] ldsw [%o2+0x1d8],%l1 ! Mem[000000006f0001d8] jmpl %o7,%g0 nop p48_far_0_le: taddcc %l0,-0xdea,%l1 std %f14,[%i1+0x1c8] ! Mem[00000000708001c8] fmovdle %icc,%f8,%f0 fmovdl %icc,%f8,%f4 jmpl %o7,%g0 ldx [%i3+0x050],%l7 ! Mem[0000000071800050] p48_far_0_he: sra %l0,%l3,%l5 bvs near0_b2b_h fmovsgu %xcc,%f25,%f23 jmpl %o7,%g0 fmovsge %icc,%f28,%f23 p48_far_0_lo: taddcc %l0,-0xdea,%l1 std %f14,[%o1+0x1c8] ! Mem[00000000708001c8] fmovdle %icc,%f8,%f0 fmovdl %icc,%f8,%f4 jmpl %o7,%g0 ldx [%o3+0x050],%l7 ! Mem[0000000071800050] p48_far_0_ho: sra %l0,%l3,%l5 bvs near0_b2b_h fmovsgu %xcc,%f25,%f23 jmpl %o7,%g0 fmovsge %icc,%f28,%f23 p49_far_0_le: ldstub [%o0+0x171],%l2 ! Mem[0000000091800171] bvc,a near2_b2b_l nop andncc %l0,-0xddd,%l5 jmpl %o7,%g0 ldub [%i3+0x044],%l6 ! Mem[0000000073800044] p49_far_0_he: nop fmovsvs %xcc,%f29,%f25 jmpl %o7,%g0 nop p49_far_0_lo: ldstub [%i0+0x171],%l2 ! Mem[0000000091800171] bvc,a near2_b2b_l nop andncc %l0,-0xddd,%l5 jmpl %o7,%g0 ldub [%o3+0x044],%l6 ! Mem[0000000073800044] p49_far_0_ho: nop fmovsvs %xcc,%f29,%f25 jmpl %o7,%g0 nop p50_far_0_le: sth %l7,[%i0+0x116] ! Mem[0000000074000116] ld [%i0+0x05c],%f0 ! Mem[000000007400005c] ldsb [%i3+0x1bd],%l3 ! Mem[00000000758001bd] nop jmpl %o7,%g0 nop p50_far_0_he: stx %l4,[%i2+0x078] ! Mem[0000000075000078] ldsh [%i0+0x144],%l6 ! Mem[0000000074000144] stb %l7,[%i3+0x135] ! Mem[0000000075800135] nop ldub [%i2+0x04a],%l1 ! Mem[000000007500004a] fmovsge %xcc,%f24,%f20 sdivx %l1,%l3,%l6 jmpl %o7,%g0 fcmpd %fcc2,%f24,%f26 p50_far_0_lo: sth %l7,[%o0+0x116] ! Mem[0000000074000116] ld [%o0+0x05c],%f0 ! Mem[000000007400005c] ldsb [%o3+0x1bd],%l3 ! Mem[00000000758001bd] nop jmpl %o7,%g0 nop p50_far_0_ho: stx %l4,[%o2+0x078] ! Mem[0000000075000078] ldsh [%o0+0x144],%l6 ! Mem[0000000074000144] stb %l7,[%o3+0x135] ! Mem[0000000075800135] nop ldub [%o2+0x04a],%l1 ! Mem[000000007500004a] fmovsge %xcc,%f24,%f20 sdivx %l1,%l3,%l6 jmpl %o7,%g0 fcmpd %fcc2,%f24,%f26 p51_far_0_le: ldsw [%i3+0x0ac],%l6 ! Mem[00000000778000ac] ldsb [%i1+0x076],%l0 ! Mem[0000000076800076] std %f8 ,[%i2+0x1a8] ! Mem[00000000770001a8] stb %l7,[%i1+0x1a6] ! Mem[00000000768001a6] jmpl %o7,%g0 ldx [%i2+0x000],%l3 ! Mem[0000000077000000] p51_far_0_he: smul %l2,-0x41f,%l3 nop bge,a near3_b2b_h fmovsle %xcc,%f21,%f31 bpos near1_b2b_h sdivx %l7,%l6,%l4 ldx [%i3+0x008],%l5 ! Mem[0000000077800008] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f22 p51_far_0_lo: ldsw [%o3+0x0ac],%l6 ! Mem[00000000778000ac] ldsb [%o1+0x076],%l0 ! Mem[0000000076800076] std %f8 ,[%o2+0x1a8] ! Mem[00000000770001a8] stb %l7,[%o1+0x1a6] ! Mem[00000000768001a6] jmpl %o7,%g0 ldx [%o2+0x000],%l3 ! Mem[0000000077000000] p51_far_0_ho: smul %l2,-0x41f,%l3 nop bge,a near3_b2b_h fmovsle %xcc,%f21,%f31 bpos near1_b2b_h sdivx %l7,%l6,%l4 ldx [%o3+0x008],%l5 ! Mem[0000000077800008] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f22 p52_far_0_le: fbo far1_b2b_l taddcc %l5,0x2be,%l4 fbn,a far0_b2b_l fmovdvc %xcc,%f4,%f0 jmpl %o7,%g0 orncc %l4,%l5,%l6 p52_far_0_he: andn %l6,-0x48b,%l4 jmpl %o7,%g0 fdtoi %f24,%f29 p52_far_0_lo: fbo far1_b2b_l taddcc %l5,0x2be,%l4 fbn,a far0_b2b_l fmovdvc %xcc,%f4,%f0 jmpl %o7,%g0 orncc %l4,%l5,%l6 p52_far_0_ho: andn %l6,-0x48b,%l4 jmpl %o7,%g0 fdtoi %f24,%f29 p53_far_0_le: orcc %l0,0x676,%l1 bleu far0_b2b_l ldub [%i0+0x168],%l6 ! Mem[000000007a000168] swap [%i3+0x1f8],%l7 ! Mem[000000007b8001f8] jmpl %o7,%g0 ldd [%i2+0x080],%l0 ! Mem[000000007b000080] p53_far_0_he: fmovdle %xcc,%f24,%f30 lduw [%i0+0x1c0],%l7 ! Mem[000000007a0001c0] fmovrsz %l3,%f21,%f26 stx %l2,[%i1+0x0f0] ! Mem[000000007a8000f0] ldub [%i3+0x024],%l2 ! Mem[000000007b800024] jmpl %o7,%g0 stb %l1,[%i3+0x083] ! Mem[000000007b800083] p53_far_0_lo: orcc %l0,0x676,%l1 bleu far0_b2b_l ldub [%o0+0x168],%l6 ! Mem[000000007a000168] swap [%o3+0x1f8],%l7 ! Mem[000000007b8001f8] jmpl %o7,%g0 ldd [%o2+0x080],%l0 ! Mem[000000007b000080] p53_far_0_ho: fmovdle %xcc,%f24,%f30 lduw [%o0+0x1c0],%l7 ! Mem[000000007a0001c0] fmovrsz %l3,%f21,%f26 stx %l2,[%o1+0x0f0] ! Mem[000000007a8000f0] ldub [%o3+0x024],%l2 ! Mem[000000007b800024] jmpl %o7,%g0 stb %l1,[%o3+0x083] ! Mem[000000007b800083] p54_far_0_le: bcc,a near0_b2b_l fmovdvs %icc,%f8,%f4 bg,a far3_b2b_l faddd %f0 ,%f12,%f2 jmpl %o7,%g0 nop p54_far_0_he: ldstub [%i5+0x0f6],%l1 ! Mem[00000000908000f6] nop fmovdvc %icc,%f22,%f26 jmpl %o7,%g0 ldub [%i2+0x15d],%l7 ! Mem[000000007d00015d] p54_far_0_lo: bcc,a near0_b2b_l fmovdvs %icc,%f8,%f4 bg,a far3_b2b_l faddd %f0 ,%f12,%f2 jmpl %o7,%g0 nop p54_far_0_ho: ldstub [%o5+0x0f6],%l1 ! Mem[00000000908000f6] nop fmovdvc %icc,%f22,%f26 jmpl %o7,%g0 ldub [%o2+0x15d],%l7 ! Mem[000000007d00015d] p55_far_0_le: nop ldx [%i0+0x020],%l6 ! Mem[000000007e000020] ldub [%i1+0x145],%l6 ! Mem[000000007e800145] std %l4,[%i3+0x188] ! Mem[000000007f800188] jmpl %o7,%g0 fmovsvs %xcc,%f4,%f9 p55_far_0_he: fsubd %f18,%f30,%f16 nop fsubs %f18,%f23,%f19 fadds %f21,%f18,%f31 stb %l6,[%i2+0x014] ! Mem[000000007f000014] jmpl %o7,%g0 fmovsle %xcc,%f29,%f31 p55_far_0_lo: nop ldx [%o0+0x020],%l6 ! Mem[000000007e000020] ldub [%o1+0x145],%l6 ! Mem[000000007e800145] std %l4,[%o3+0x188] ! Mem[000000007f800188] jmpl %o7,%g0 fmovsvs %xcc,%f4,%f9 p55_far_0_ho: fsubd %f18,%f30,%f16 nop fsubs %f18,%f23,%f19 fadds %f21,%f18,%f31 stb %l6,[%o2+0x014] ! Mem[000000007f000014] jmpl %o7,%g0 fmovsle %xcc,%f29,%f31 p56_far_0_le: nop fbu near2_b2b_l stx %l0,[%i1+0x1e8] ! Mem[00000000808001e8] srax %l6,%l7,%l4 jmpl %o7,%g0 swap [%i1+0x158],%l7 ! Mem[0000000080800158] p56_far_0_he: stx %l2,[%i1+0x128] ! Mem[0000000080800128] fmovdleu %xcc,%f18,%f16 fmovsn %icc,%f30,%f17 fmovdleu %xcc,%f22,%f16 std %l2,[%i3+0x048] ! Mem[0000000081800048] ldsb [%i3+0x166],%l7 ! Mem[0000000081800166] fmovrsnz %l5,%f19,%f18 jmpl %o7,%g0 fmovsa %xcc,%f29,%f23 p56_far_0_lo: nop fbu near2_b2b_l stx %l0,[%o1+0x1e8] ! Mem[00000000808001e8] srax %l6,%l7,%l4 jmpl %o7,%g0 swap [%o1+0x158],%l7 ! Mem[0000000080800158] p56_far_0_ho: stx %l2,[%o1+0x128] ! Mem[0000000080800128] fmovdleu %xcc,%f18,%f16 fmovsn %icc,%f30,%f17 fmovdleu %xcc,%f22,%f16 std %l2,[%o3+0x048] ! Mem[0000000081800048] ldsb [%o3+0x166],%l7 ! Mem[0000000081800166] fmovrsnz %l5,%f19,%f18 jmpl %o7,%g0 fmovsa %xcc,%f29,%f23 p57_far_0_le: ldd [%i3+0x158],%f0 ! Mem[0000000083800158] bgu,a far1_b2b_l nop fmovse %icc,%f6,%f3 jmpl %o7,%g0 ldsb [%i0+0x155],%l2 ! Mem[0000000082000155] p57_far_0_he: ldd [%i0+0x1e8],%l6 ! Mem[00000000820001e8] nop jmpl %o7,%g0 nop p57_far_0_lo: ldd [%o3+0x158],%f0 ! Mem[0000000083800158] bgu,a far1_b2b_l nop fmovse %icc,%f6,%f3 jmpl %o7,%g0 ldsb [%o0+0x155],%l2 ! Mem[0000000082000155] p57_far_0_ho: ldd [%o0+0x1e8],%l6 ! Mem[00000000820001e8] nop jmpl %o7,%g0 nop p58_far_0_le: addc %l0,-0x52a,%l1 stx %l0,[%i1+0x008] ! Mem[0000000084800008] stx %l5,[%i1+0x060] ! Mem[0000000084800060] stb %l4,[%i2+0x064] ! Mem[0000000085000064] jmpl %o7,%g0 fmovdle %xcc,%f0,%f6 p58_far_0_he: nop ldsw [%i3+0x0d4],%l0 ! Mem[00000000858000d4] fmovdcc %icc,%f28,%f22 nop jmpl %o7,%g0 sub %l2,%l2,%l5 p58_far_0_lo: addc %l0,-0x52a,%l1 stx %l0,[%o1+0x008] ! Mem[0000000084800008] stx %l5,[%o1+0x060] ! Mem[0000000084800060] stb %l4,[%o2+0x064] ! Mem[0000000085000064] jmpl %o7,%g0 fmovdle %xcc,%f0,%f6 p58_far_0_ho: nop ldsw [%o3+0x0d4],%l0 ! Mem[00000000858000d4] fmovdcc %icc,%f28,%f22 nop jmpl %o7,%g0 sub %l2,%l2,%l5 p59_far_0_le: be,a near0_b2b_l fmovsl %icc,%f12,%f10 nop fmovsl %icc,%f12,%f13 jmpl %o7,%g0 lduw [%i0+0x0e4],%l6 ! Mem[00000000860000e4] p59_far_0_he: jmpl %o7,%g0 ldub [%i1+0x060],%l6 ! Mem[0000000086800060] jmpl %o7,%g0 nop p59_far_0_lo: be,a near0_b2b_l fmovsl %icc,%f12,%f10 nop fmovsl %icc,%f12,%f13 jmpl %o7,%g0 lduw [%o0+0x0e4],%l6 ! Mem[00000000860000e4] p59_far_0_ho: jmpl %o7,%g0 ldub [%o1+0x060],%l6 ! Mem[0000000086800060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_le: fstoi %f1 ,%f6 fmovsneg %icc,%f15,%f12 ldx [%i2+0x1e8],%l6 ! Mem[00000000890001e8] ldsw [%i3+0x014],%l1 ! Mem[0000000089800014] jmpl %o7,%g0 fsubd %f10,%f8 ,%f10 p60_far_0_he: jmpl %o7,%g0 tsubcctv %l6,%l4,%l4 jmpl %o7,%g0 nop p60_far_0_lo: fstoi %f1 ,%f6 fmovsneg %icc,%f15,%f12 ldx [%o2+0x1e8],%l6 ! Mem[00000000890001e8] ldsw [%o3+0x014],%l1 ! Mem[0000000089800014] jmpl %o7,%g0 fsubd %f10,%f8 ,%f10 p60_far_0_ho: jmpl %o7,%g0 tsubcctv %l6,%l4,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_le: ldsh [%i0+0x1d8],%l2 ! Mem[000000008a0001d8] taddcc %l0,%l5,%l3 fmovsa %xcc,%f0,%f12 fmovsvs %xcc,%f13,%f2 jmpl %o7,%g0 ldsw [%i3+0x0d8],%l0 ! Mem[000000008b8000d8] p61_far_0_he: stb %l4,[%i0+0x10b] ! Mem[000000008a00010b] ldd [%i2+0x060],%l4 ! Mem[000000008b000060] nop stw %l2,[%i2+0x048] ! Mem[000000008b000048] nop jmpl %o7,%g0 fstoi %f23,%f23 p61_far_0_lo: ldsh [%o0+0x1d8],%l2 ! Mem[000000008a0001d8] taddcc %l0,%l5,%l3 fmovsa %xcc,%f0,%f12 fmovsvs %xcc,%f13,%f2 jmpl %o7,%g0 ldsw [%o3+0x0d8],%l0 ! Mem[000000008b8000d8] p61_far_0_ho: stb %l4,[%o0+0x10b] ! Mem[000000008a00010b] ldd [%o2+0x060],%l4 ! Mem[000000008b000060] nop stw %l2,[%o2+0x048] ! Mem[000000008b000048] nop jmpl %o7,%g0 fstoi %f23,%f23 p62_far_0_le: fbu,a far0_b2b_l fmovsvc %xcc,%f12,%f10 or %l1,-0xacb,%l2 std %f12,[%i2+0x048] ! Mem[000000008d000048] jmpl %o7,%g0 fmovspos %icc,%f3,%f15 p62_far_0_he: fitod %f16,%f26 fmovsle %icc,%f25,%f19 nop fstoi %f28,%f30 lduw [%i2+0x0b0],%l4 ! Mem[000000008d0000b0] ldsb [%i1+0x123],%l7 ! Mem[000000008c800123] fmovrdz %l1,%f16,%f30 jmpl %o7,%g0 andncc %l5,-0x811,%l3 p62_far_0_lo: fbu,a far0_b2b_l fmovsvc %xcc,%f12,%f10 or %l1,-0xacb,%l2 std %f12,[%o2+0x048] ! Mem[000000008d000048] jmpl %o7,%g0 fmovspos %icc,%f3,%f15 p62_far_0_ho: fitod %f16,%f26 fmovsle %icc,%f25,%f19 nop fstoi %f28,%f30 lduw [%o2+0x0b0],%l4 ! Mem[000000008d0000b0] ldsb [%o1+0x123],%l7 ! Mem[000000008c800123] fmovrdz %l1,%f16,%f30 jmpl %o7,%g0 andncc %l5,-0x811,%l3 p63_far_0_le: sub %l0,0xf36,%l1 std %f12,[%i3+0x0c8] ! Mem[000000008f8000c8] bleu far2_b2b_l lduh [%i3+0x02e],%l7 ! Mem[000000008f80002e] jmpl %o7,%g0 ldub [%i3+0x10f],%l3 ! Mem[000000008f80010f] p63_far_0_he: fmovdcc %xcc,%f30,%f18 std %f16,[%i2+0x1c8] ! Mem[000000008f0001c8] lduh [%i2+0x01c],%l7 ! Mem[000000008f00001c] umulcc %l3,%l7,%l1 stw %l6,[%i1+0x108] ! Mem[000000008e800108] swap [%i3+0x134],%l7 ! Mem[000000008f800134] fdivd %f16,%f16,%f22 jmpl %o7,%g0 lduw [%i2+0x1d4],%l3 ! Mem[000000008f0001d4] p63_far_0_lo: sub %l0,0xf36,%l1 std %f12,[%o3+0x0c8] ! Mem[000000008f8000c8] bleu far2_b2b_l lduh [%o3+0x02e],%l7 ! Mem[000000008f80002e] jmpl %o7,%g0 ldub [%o3+0x10f],%l3 ! Mem[000000008f80010f] p63_far_0_ho: fmovdcc %xcc,%f30,%f18 std %f16,[%o2+0x1c8] ! Mem[000000008f0001c8] lduh [%o2+0x01c],%l7 ! Mem[000000008f00001c] umulcc %l3,%l7,%l1 stw %l6,[%o1+0x108] ! Mem[000000008e800108] swap [%o3+0x134],%l7 ! Mem[000000008f800134] fdivd %f16,%f16,%f22 jmpl %o7,%g0 lduw [%o2+0x1d4],%l3 ! Mem[000000008f0001d4] far0_b2b_h: fmovrdlez %l7,%f22,%f16 andn %l2,-0x57d,%l7 add %l3,%l3,%l4 fmovdle %xcc,%f24,%f28 jmpl %o7,%g0 fmovsneg %icc,%f24,%f20 far0_b2b_l: fmovse %xcc,%f0,%f14 fmovscs %xcc,%f11,%f7 srax %l0,0x000,%l7 addccc %l6,%l3,%l2 jmpl %o7,%g0 fmovda %xcc,%f10,%f0 user_far0_end: .seg "text" .align 0x2000 .global p0_far_1_le,p0_far_1_he .global p0_far_1_lo,p0_far_1_ho .global p1_far_1_le,p1_far_1_he .global p1_far_1_lo,p1_far_1_ho .global p2_far_1_le,p2_far_1_he .global p2_far_1_lo,p2_far_1_ho .global p3_far_1_le,p3_far_1_he .global p3_far_1_lo,p3_far_1_ho .global p4_far_1_le,p4_far_1_he .global p4_far_1_lo,p4_far_1_ho .global p5_far_1_le,p5_far_1_he .global p5_far_1_lo,p5_far_1_ho .global p6_far_1_le,p6_far_1_he .global p6_far_1_lo,p6_far_1_ho .global p7_far_1_le,p7_far_1_he .global p7_far_1_lo,p7_far_1_ho .global p8_far_1_le,p8_far_1_he .global p8_far_1_lo,p8_far_1_ho .global p9_far_1_le,p9_far_1_he .global p9_far_1_lo,p9_far_1_ho .global p10_far_1_le,p10_far_1_he .global p10_far_1_lo,p10_far_1_ho .global p11_far_1_le,p11_far_1_he .global p11_far_1_lo,p11_far_1_ho .global p12_far_1_le,p12_far_1_he .global p12_far_1_lo,p12_far_1_ho .global p13_far_1_le,p13_far_1_he .global p13_far_1_lo,p13_far_1_ho .global p14_far_1_le,p14_far_1_he .global p14_far_1_lo,p14_far_1_ho .global p15_far_1_le,p15_far_1_he .global p15_far_1_lo,p15_far_1_ho .global p16_far_1_le,p16_far_1_he .global p16_far_1_lo,p16_far_1_ho .global p17_far_1_le,p17_far_1_he .global p17_far_1_lo,p17_far_1_ho .global p18_far_1_le,p18_far_1_he .global p18_far_1_lo,p18_far_1_ho .global p19_far_1_le,p19_far_1_he .global p19_far_1_lo,p19_far_1_ho .global p20_far_1_le,p20_far_1_he .global p20_far_1_lo,p20_far_1_ho .global p21_far_1_le,p21_far_1_he .global p21_far_1_lo,p21_far_1_ho .global p22_far_1_le,p22_far_1_he .global p22_far_1_lo,p22_far_1_ho .global p23_far_1_le,p23_far_1_he .global p23_far_1_lo,p23_far_1_ho .global p24_far_1_le,p24_far_1_he .global p24_far_1_lo,p24_far_1_ho .global p25_far_1_le,p25_far_1_he .global p25_far_1_lo,p25_far_1_ho .global p26_far_1_le,p26_far_1_he .global p26_far_1_lo,p26_far_1_ho .global p27_far_1_le,p27_far_1_he .global p27_far_1_lo,p27_far_1_ho .global p28_far_1_le,p28_far_1_he .global p28_far_1_lo,p28_far_1_ho .global p29_far_1_le,p29_far_1_he .global p29_far_1_lo,p29_far_1_ho .global p30_far_1_le,p30_far_1_he .global p30_far_1_lo,p30_far_1_ho .global p31_far_1_le,p31_far_1_he .global p31_far_1_lo,p31_far_1_ho .global p32_far_1_le,p32_far_1_he .global p32_far_1_lo,p32_far_1_ho .global p33_far_1_le,p33_far_1_he .global p33_far_1_lo,p33_far_1_ho .global p34_far_1_le,p34_far_1_he .global p34_far_1_lo,p34_far_1_ho .global p35_far_1_le,p35_far_1_he .global p35_far_1_lo,p35_far_1_ho .global p36_far_1_le,p36_far_1_he .global p36_far_1_lo,p36_far_1_ho .global p37_far_1_le,p37_far_1_he .global p37_far_1_lo,p37_far_1_ho .global p38_far_1_le,p38_far_1_he .global p38_far_1_lo,p38_far_1_ho .global p39_far_1_le,p39_far_1_he .global p39_far_1_lo,p39_far_1_ho .global p40_far_1_le,p40_far_1_he .global p40_far_1_lo,p40_far_1_ho .global p41_far_1_le,p41_far_1_he .global p41_far_1_lo,p41_far_1_ho .global p42_far_1_le,p42_far_1_he .global p42_far_1_lo,p42_far_1_ho .global p43_far_1_le,p43_far_1_he .global p43_far_1_lo,p43_far_1_ho .global p44_far_1_le,p44_far_1_he .global p44_far_1_lo,p44_far_1_ho .global p45_far_1_le,p45_far_1_he .global p45_far_1_lo,p45_far_1_ho .global p46_far_1_le,p46_far_1_he .global p46_far_1_lo,p46_far_1_ho .global p47_far_1_le,p47_far_1_he .global p47_far_1_lo,p47_far_1_ho .global p48_far_1_le,p48_far_1_he .global p48_far_1_lo,p48_far_1_ho .global p49_far_1_le,p49_far_1_he .global p49_far_1_lo,p49_far_1_ho .global p50_far_1_le,p50_far_1_he .global p50_far_1_lo,p50_far_1_ho .global p51_far_1_le,p51_far_1_he .global p51_far_1_lo,p51_far_1_ho .global p52_far_1_le,p52_far_1_he .global p52_far_1_lo,p52_far_1_ho .global p53_far_1_le,p53_far_1_he .global p53_far_1_lo,p53_far_1_ho .global p54_far_1_le,p54_far_1_he .global p54_far_1_lo,p54_far_1_ho .global p55_far_1_le,p55_far_1_he .global p55_far_1_lo,p55_far_1_ho .global p56_far_1_le,p56_far_1_he .global p56_far_1_lo,p56_far_1_ho .global p57_far_1_le,p57_far_1_he .global p57_far_1_lo,p57_far_1_ho .global p58_far_1_le,p58_far_1_he .global p58_far_1_lo,p58_far_1_ho .global p59_far_1_le,p59_far_1_he .global p59_far_1_lo,p59_far_1_ho .global p60_far_1_le,p60_far_1_he .global p60_far_1_lo,p60_far_1_ho .global p61_far_1_le,p61_far_1_he .global p61_far_1_lo,p61_far_1_ho .global p62_far_1_le,p62_far_1_he .global p62_far_1_lo,p62_far_1_ho .global p63_far_1_le,p63_far_1_he .global p63_far_1_lo,p63_far_1_ho .global far1_b2b_l,far1_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far1_start: p0_far_1_le: ldd [%i2+0x058],%l6 ! Mem[0000000011000058] stw %l4,[%i2+0x0cc] ! Mem[00000000110000cc] fmovsne %icc,%f6,%f13 nop fnegs %f15,%f14 jmpl %o7,%g0 andcc %l7,-0x833,%l7 p0_far_1_he: ldsw [%i3+0x118],%l1 ! Mem[0000000011800118] ldsh [%i1+0x1ec],%l6 ! Mem[00000000108001ec] fmovdvs %icc,%f28,%f30 std %f26,[%i2+0x088] ! Mem[0000000011000088] ldub [%i2+0x059],%l7 ! Mem[0000000011000059] jmpl %o7,%g0 lduw [%i1+0x170],%l1 ! Mem[0000000010800170] p0_far_1_lo: ldd [%o2+0x058],%l6 ! Mem[0000000011000058] stw %l4,[%o2+0x0cc] ! Mem[00000000110000cc] fmovsne %icc,%f6,%f13 nop fnegs %f15,%f14 jmpl %o7,%g0 andcc %l7,-0x833,%l7 p0_far_1_ho: ldsw [%o3+0x118],%l1 ! Mem[0000000011800118] ldsh [%o1+0x1ec],%l6 ! Mem[00000000108001ec] fmovdvs %icc,%f28,%f30 std %f26,[%o2+0x088] ! Mem[0000000011000088] ldub [%o2+0x059],%l7 ! Mem[0000000011000059] jmpl %o7,%g0 lduw [%o1+0x170],%l1 ! Mem[0000000010800170] p1_far_1_le: ldstub [%i5+0x141],%l4 ! Mem[0000000090800141] fbe near1_b2b_l ldsh [%i1+0x02a],%l7 ! Mem[000000001280002a] std %f6 ,[%i2+0x0a8] ! Mem[00000000130000a8] jmpl %o7,%g0 fmuld %f2 ,%f4 ,%f12 p1_far_1_he: jmpl %o7,%g0 lduw [%i0+0x184],%l2 ! Mem[0000000012000184] jmpl %o7,%g0 nop p1_far_1_lo: ldstub [%o5+0x141],%l4 ! Mem[0000000090800141] fbe near1_b2b_l ldsh [%o1+0x02a],%l7 ! Mem[000000001280002a] std %f6 ,[%o2+0x0a8] ! Mem[00000000130000a8] jmpl %o7,%g0 fmuld %f2 ,%f4 ,%f12 p1_far_1_ho: jmpl %o7,%g0 lduw [%o0+0x184],%l2 ! Mem[0000000012000184] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_le: ldsw [%i2+0x1d0],%l5 ! Mem[00000000150001d0] jmpl %o7,%g0 fmovsg %icc,%f0,%f1 p2_far_1_he: nop lduw [%i2+0x114],%l3 ! Mem[0000000015000114] ldsb [%i3+0x1a0],%l7 ! Mem[00000000158001a0] jmpl %o7,%g0 stx %l7,[%i3+0x038] ! Mem[0000000015800038] p2_far_1_lo: ldsw [%o2+0x1d0],%l5 ! Mem[00000000150001d0] jmpl %o7,%g0 fmovsg %icc,%f0,%f1 p2_far_1_ho: nop lduw [%o2+0x114],%l3 ! Mem[0000000015000114] ldsb [%o3+0x1a0],%l7 ! Mem[00000000158001a0] jmpl %o7,%g0 stx %l7,[%o3+0x038] ! Mem[0000000015800038] p3_far_1_le: bl near0_b2b_l ldstub [%i5+0x0c3],%l3 ! Mem[00000000908000c3] sth %l5,[%i0+0x150] ! Mem[0000000016000150] jmpl %o7,%g0 nop p3_far_1_he: fmovrdgez %l7,%f26,%f24 fsqrtd %f16,%f30 ldstub [%o0+0x043],%l1 ! Mem[0000000091800043] nop jmpl %o7,%g0 fstoi %f27,%f19 p3_far_1_lo: bl near0_b2b_l ldstub [%o5+0x0c3],%l3 ! Mem[00000000908000c3] sth %l5,[%o0+0x150] ! Mem[0000000016000150] jmpl %o7,%g0 nop p3_far_1_ho: fmovrdgez %l7,%f26,%f24 fsqrtd %f16,%f30 ldstub [%i0+0x043],%l1 ! Mem[0000000091800043] nop jmpl %o7,%g0 fstoi %f27,%f19 p4_far_1_le: fmovrdlz %l0,%f6 ,%f14 std %l6,[%i3+0x110] ! Mem[0000000019800110] nop ldd [%i1+0x170],%f4 ! Mem[0000000018800170] ba,a far3_b2b_l lduw [%i1+0x048],%l0 ! Mem[0000000018800048] jmpl %o7,%g0 fmovrdlez %l0,%f4 ,%f4 p4_far_1_he: fbl near0_b2b_h lduh [%i1+0x00e],%l0 ! Mem[000000001880000e] fstod %f24,%f16 fmovsneg %icc,%f23,%f28 jmpl %o7,%g0 ldub [%i1+0x1f7],%l0 ! Mem[00000000188001f7] p4_far_1_lo: fmovrdlz %l0,%f6 ,%f14 std %l6,[%o3+0x110] ! Mem[0000000019800110] nop ldd [%o1+0x170],%f4 ! Mem[0000000018800170] ba,a far3_b2b_l lduw [%o1+0x048],%l0 ! Mem[0000000018800048] jmpl %o7,%g0 fmovrdlez %l0,%f4 ,%f4 p4_far_1_ho: fbl near0_b2b_h lduh [%o1+0x00e],%l0 ! Mem[000000001880000e] fstod %f24,%f16 fmovsneg %icc,%f23,%f28 jmpl %o7,%g0 ldub [%o1+0x1f7],%l0 ! Mem[00000000188001f7] p5_far_1_le: fsqrts %f6 ,%f3 bge,a near1_b2b_l faddd %f6 ,%f12,%f6 fmovde %xcc,%f14,%f12 nop nop fmovdpos %xcc,%f0,%f10 jmpl %o7,%g0 fitos %f1 ,%f12 p5_far_1_he: stw %l0,[%i2+0x03c] ! Mem[000000001b00003c] nop lduh [%i1+0x11c],%l5 ! Mem[000000001a80011c] jmpl %o7,%g0 fmovrslez %l2,%f20,%f28 p5_far_1_lo: fsqrts %f6 ,%f3 bge,a near1_b2b_l faddd %f6 ,%f12,%f6 fmovde %xcc,%f14,%f12 nop nop fmovdpos %xcc,%f0,%f10 jmpl %o7,%g0 fitos %f1 ,%f12 p5_far_1_ho: stw %l0,[%o2+0x03c] ! Mem[000000001b00003c] nop lduh [%o1+0x11c],%l5 ! Mem[000000001a80011c] jmpl %o7,%g0 fmovrslez %l2,%f20,%f28 p6_far_1_le: umulcc %l0,%l5,%l6 jmpl %o7,%g0 fmovrsnz %l6,%f6 ,%f15 p6_far_1_he: ldsb [%i0+0x039],%l0 ! Mem[000000001c000039] fdtos %f30,%f23 fnegd %f24,%f28 bn,a far2_b2b_h stx %l5,[%i3+0x050] ! Mem[000000001d800050] jmpl %o7,%g0 stx %l7,[%i3+0x178] ! Mem[000000001d800178] p6_far_1_lo: umulcc %l0,%l5,%l6 jmpl %o7,%g0 fmovrsnz %l6,%f6 ,%f15 p6_far_1_ho: ldsb [%o0+0x039],%l0 ! Mem[000000001c000039] fdtos %f30,%f23 fnegd %f24,%f28 bn,a far2_b2b_h stx %l5,[%o3+0x050] ! Mem[000000001d800050] jmpl %o7,%g0 stx %l7,[%o3+0x178] ! Mem[000000001d800178] p7_far_1_le: bne near2_b2b_l nop jmpl %o7,%g0 addccc %l2,0xb19,%l4 p7_far_1_he: fbul,a near2_b2b_h ldsh [%i1+0x04e],%l0 ! Mem[000000001e80004e] fmovsle %xcc,%f24,%f25 fbug,a far1_b2b_h addccc %l1,%l1,%l6 jmpl %o7,%g0 nop p7_far_1_lo: bne near2_b2b_l nop jmpl %o7,%g0 addccc %l2,0xb19,%l4 p7_far_1_ho: fbul,a near2_b2b_h ldsh [%o1+0x04e],%l0 ! Mem[000000001e80004e] fmovsle %xcc,%f24,%f25 fbug,a far1_b2b_h addccc %l1,%l1,%l6 jmpl %o7,%g0 nop p8_far_1_le: fmovsn %icc,%f2,%f11 jmpl %o7,%g0 stb %l6,[%i3+0x08d] ! Mem[000000002180008d] p8_far_1_he: jmpl %o7,%g0 fmuls %f19,%f20,%f30 jmpl %o7,%g0 nop p8_far_1_lo: fmovsn %icc,%f2,%f11 jmpl %o7,%g0 stb %l6,[%o3+0x08d] ! Mem[000000002180008d] p8_far_1_ho: jmpl %o7,%g0 fmuls %f19,%f20,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_1_le: ldub [%i1+0x001],%l2 ! Mem[0000000022800001] xorcc %l6,0x596,%l1 stb %l2,[%i2+0x050] ! Mem[0000000023000050] fmovsvs %icc,%f12,%f14 fmovspos %xcc,%f5,%f13 nop taddcctv %l0,-0x294,%l6 jmpl %o7,%g0 ldstub [%o0+0x149],%l6 ! Mem[0000000091800149] p9_far_1_he: jmpl %o7,%g0 ldsb [%i1+0x017],%l5 ! Mem[0000000022800017] jmpl %o7,%g0 nop p9_far_1_lo: ldub [%o1+0x001],%l2 ! Mem[0000000022800001] xorcc %l6,0x596,%l1 stb %l2,[%o2+0x050] ! Mem[0000000023000050] fmovsvs %icc,%f12,%f14 fmovspos %xcc,%f5,%f13 nop taddcctv %l0,-0x294,%l6 jmpl %o7,%g0 ldstub [%i0+0x149],%l6 ! Mem[0000000091800149] p9_far_1_ho: jmpl %o7,%g0 ldsb [%o1+0x017],%l5 ! Mem[0000000022800017] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_le: bge near1_b2b_l fmovsvs %xcc,%f15,%f11 nop fmovda %xcc,%f4,%f4 jmpl %o7,%g0 nop p10_far_1_he: ldsb [%i2+0x0a7],%l2 ! Mem[00000000250000a7] fmovsleu %xcc,%f21,%f20 nop ldsh [%i0+0x0c4],%l6 ! Mem[00000000240000c4] fbe,a near3_b2b_h nop jmpl %o7,%g0 ldx [%i1+0x020],%l1 ! Mem[0000000024800020] p10_far_1_lo: bge near1_b2b_l fmovsvs %xcc,%f15,%f11 nop fmovda %xcc,%f4,%f4 jmpl %o7,%g0 nop p10_far_1_ho: ldsb [%o2+0x0a7],%l2 ! Mem[00000000250000a7] fmovsleu %xcc,%f21,%f20 nop ldsh [%o0+0x0c4],%l6 ! Mem[00000000240000c4] fbe,a near3_b2b_h nop jmpl %o7,%g0 ldx [%o1+0x020],%l1 ! Mem[0000000024800020] p11_far_1_le: srax %l1,%l6,%l2 jmpl %o7,%g0 nop p11_far_1_he: ldd [%i2+0x0a0],%l4 ! Mem[00000000270000a0] fbue,a far1_b2b_h sll %l5,%l3,%l0 jmpl %o7,%g0 taddcctv %l5,%l5,%l5 p11_far_1_lo: srax %l1,%l6,%l2 jmpl %o7,%g0 nop p11_far_1_ho: ldd [%o2+0x0a0],%l4 ! Mem[00000000270000a0] fbue,a far1_b2b_h sll %l5,%l3,%l0 jmpl %o7,%g0 taddcctv %l5,%l5,%l5 p12_far_1_le: lduh [%i1+0x066],%l1 ! Mem[0000000028800066] nop fmovrsgz %l7,%f7 ,%f9 xnorcc %l7,%l6,%l7 fmovdge %xcc,%f10,%f14 jmpl %o7,%g0 ldub [%i2+0x01b],%l6 ! Mem[000000002900001b] p12_far_1_he: jmpl %o7,%g0 fmovrslez %l1,%f16,%f21 jmpl %o7,%g0 nop p12_far_1_lo: lduh [%o1+0x066],%l1 ! Mem[0000000028800066] nop fmovrsgz %l7,%f7 ,%f9 xnorcc %l7,%l6,%l7 fmovdge %xcc,%f10,%f14 jmpl %o7,%g0 ldub [%o2+0x01b],%l6 ! Mem[000000002900001b] p12_far_1_ho: jmpl %o7,%g0 fmovrslez %l1,%f16,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_1_le: bge,a far1_b2b_l srlx %l1,0x038,%l4 jmpl %o7,%g0 ldsb [%i0+0x0ba],%l0 ! Mem[000000002a0000ba] p13_far_1_he: orcc %l4,%l4,%l3 jmpl %o7,%g0 fmovdl %icc,%f28,%f18 p13_far_1_lo: bge,a far1_b2b_l srlx %l1,0x038,%l4 jmpl %o7,%g0 ldsb [%o0+0x0ba],%l0 ! Mem[000000002a0000ba] p13_far_1_ho: orcc %l4,%l4,%l3 jmpl %o7,%g0 fmovdl %icc,%f28,%f18 p14_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_he: fmovdvs %icc,%f18,%f26 subc %l0,%l6,%l6 nop ldd [%i0+0x088],%f26 ! Mem[000000002c000088] be far3_b2b_h nop jmpl %o7,%g0 nop p14_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_ho: fmovdvs %icc,%f18,%f26 subc %l0,%l6,%l6 nop ldd [%o0+0x088],%f26 ! Mem[000000002c000088] be far3_b2b_h nop jmpl %o7,%g0 nop p15_far_1_le: nop std %l6,[%i3+0x050] ! Mem[000000002f800050] tsubcctv %l0,%l0,%l7 lduh [%i0+0x1aa],%l0 ! Mem[000000002e0001aa] fmovrdgez %l1,%f2 ,%f6 fdivd %f8 ,%f10,%f10 jmpl %o7,%g0 ldsw [%i3+0x06c],%l0 ! Mem[000000002f80006c] p15_far_1_he: nop fstod %f31,%f18 fmovdvc %xcc,%f20,%f18 jmpl %o7,%g0 nop p15_far_1_lo: nop std %l6,[%o3+0x050] ! Mem[000000002f800050] tsubcctv %l0,%l0,%l7 lduh [%o0+0x1aa],%l0 ! Mem[000000002e0001aa] fmovrdgez %l1,%f2 ,%f6 fdivd %f8 ,%f10,%f10 jmpl %o7,%g0 ldsw [%o3+0x06c],%l0 ! Mem[000000002f80006c] p15_far_1_ho: nop fstod %f31,%f18 fmovdvc %xcc,%f20,%f18 jmpl %o7,%g0 nop p16_far_1_le: fbuge,a far1_b2b_l fmovs %f8 ,%f10 fbuge,a far1_b2b_l fmovscc %icc,%f9,%f3 jmpl %o7,%g0 nop p16_far_1_he: nop bvs,a near1_b2b_h fmovdgu %xcc,%f16,%f18 sub %l1,%l4,%l6 ldsw [%i0+0x1f4],%l1 ! Mem[00000000300001f4] fmovrslez %l5,%f24,%f20 ldsb [%i2+0x16b],%l0 ! Mem[000000003100016b] jmpl %o7,%g0 nop p16_far_1_lo: fbuge,a far1_b2b_l fmovs %f8 ,%f10 fbuge,a far1_b2b_l fmovscc %icc,%f9,%f3 jmpl %o7,%g0 nop p16_far_1_ho: nop bvs,a near1_b2b_h fmovdgu %xcc,%f16,%f18 sub %l1,%l4,%l6 ldsw [%o0+0x1f4],%l1 ! Mem[00000000300001f4] fmovrslez %l5,%f24,%f20 ldsb [%o2+0x16b],%l0 ! Mem[000000003100016b] jmpl %o7,%g0 nop p17_far_1_le: ldsh [%i2+0x0ee],%l4 ! Mem[00000000330000ee] sllx %l6,%l2,%l6 lduh [%i3+0x1ca],%l6 ! Mem[00000000338001ca] jmpl %o7,%g0 ldub [%i3+0x148],%l1 ! Mem[0000000033800148] p17_far_1_he: addcc %l4,-0xe5f,%l0 fmovdvs %icc,%f28,%f22 fmovse %icc,%f27,%f30 sth %l0,[%i3+0x1a4] ! Mem[00000000338001a4] jmpl %o7,%g0 ldstub [%i4+0x191],%l5 ! Mem[0000000090000191] p17_far_1_lo: ldsh [%o2+0x0ee],%l4 ! Mem[00000000330000ee] sllx %l6,%l2,%l6 lduh [%o3+0x1ca],%l6 ! Mem[00000000338001ca] jmpl %o7,%g0 ldub [%o3+0x148],%l1 ! Mem[0000000033800148] p17_far_1_ho: addcc %l4,-0xe5f,%l0 fmovdvs %icc,%f28,%f22 fmovse %icc,%f27,%f30 sth %l0,[%o3+0x1a4] ! Mem[00000000338001a4] jmpl %o7,%g0 ldstub [%o4+0x191],%l5 ! Mem[0000000090000191] p18_far_1_le: jmpl %o7,%g0 fmovsne %xcc,%f4,%f12 jmpl %o7,%g0 nop p18_far_1_he: jmpl %o7,%g0 ldsw [%i1+0x1d8],%l3 ! Mem[00000000348001d8] jmpl %o7,%g0 nop p18_far_1_lo: jmpl %o7,%g0 fmovsne %xcc,%f4,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_ho: jmpl %o7,%g0 ldsw [%o1+0x1d8],%l3 ! Mem[00000000348001d8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_le: fbg near0_b2b_l st %f9 ,[%i2+0x070] ! Mem[0000000037000070] fmuld %f0 ,%f4 ,%f4 jmpl %o7,%g0 fmovdgu %xcc,%f6,%f12 p19_far_1_he: lduh [%i0+0x068],%l3 ! Mem[0000000036000068] fdtos %f26,%f24 jmpl %o7,%g0 sll %l2,%l6,%l2 p19_far_1_lo: fbg near0_b2b_l st %f9 ,[%o2+0x070] ! Mem[0000000037000070] fmuld %f0 ,%f4 ,%f4 jmpl %o7,%g0 fmovdgu %xcc,%f6,%f12 p19_far_1_ho: lduh [%o0+0x068],%l3 ! Mem[0000000036000068] fdtos %f26,%f24 jmpl %o7,%g0 sll %l2,%l6,%l2 p20_far_1_le: fmovrdlez %l5,%f14,%f2 ld [%i2+0x0e4],%f14 ! Mem[00000000390000e4] jmpl %o7,%g0 fstoi %f2 ,%f3 p20_far_1_he: addccc %l4,%l5,%l3 jmpl %o7,%g0 fdtoi %f30,%f28 p20_far_1_lo: fmovrdlez %l5,%f14,%f2 ld [%o2+0x0e4],%f14 ! Mem[00000000390000e4] jmpl %o7,%g0 fstoi %f2 ,%f3 p20_far_1_ho: addccc %l4,%l5,%l3 jmpl %o7,%g0 fdtoi %f30,%f28 p21_far_1_le: ldstub [%o0+0x155],%l5 ! Mem[0000000091800155] fmovs %f1 ,%f10 nop ldsb [%i2+0x00c],%l5 ! Mem[000000003b00000c] jmpl %o7,%g0 fmovscc %xcc,%f12,%f15 p21_far_1_he: fbe,a far2_b2b_h fmovdcs %xcc,%f24,%f26 jmpl %o7,%g0 fmovrsz %l7,%f29,%f17 p21_far_1_lo: ldstub [%i0+0x155],%l5 ! Mem[0000000091800155] fmovs %f1 ,%f10 nop ldsb [%o2+0x00c],%l5 ! Mem[000000003b00000c] jmpl %o7,%g0 fmovscc %xcc,%f12,%f15 p21_far_1_ho: fbe,a far2_b2b_h fmovdcs %xcc,%f24,%f26 jmpl %o7,%g0 fmovrsz %l7,%f29,%f17 p22_far_1_le: lduh [%i1+0x066],%l4 ! Mem[000000003c800066] fcmpd %fcc2,%f6 ,%f12 fmovse %xcc,%f3,%f3 ld [%i1+0x164],%f15 ! Mem[000000003c800164] ldx [%i1+0x020],%l3 ! Mem[000000003c800020] subccc %l1,0x5c9,%l5 fmovdn %xcc,%f0,%f0 jmpl %o7,%g0 nop p22_far_1_he: nop fbo,a near1_b2b_h ldsh [%i3+0x0c2],%l3 ! Mem[000000003d8000c2] fbo,a far1_b2b_h umul %l1,%l2,%l6 jmpl %o7,%g0 fmovdcs %xcc,%f26,%f20 p22_far_1_lo: lduh [%o1+0x066],%l4 ! Mem[000000003c800066] fcmpd %fcc2,%f6 ,%f12 fmovse %xcc,%f3,%f3 ld [%o1+0x164],%f15 ! Mem[000000003c800164] ldx [%o1+0x020],%l3 ! Mem[000000003c800020] subccc %l1,0x5c9,%l5 fmovdn %xcc,%f0,%f0 jmpl %o7,%g0 nop p22_far_1_ho: nop fbo,a near1_b2b_h ldsh [%o3+0x0c2],%l3 ! Mem[000000003d8000c2] fbo,a far1_b2b_h umul %l1,%l2,%l6 jmpl %o7,%g0 fmovdcs %xcc,%f26,%f20 p23_far_1_le: nop fmovdleu %xcc,%f14,%f6 ldub [%i2+0x14d],%l3 ! Mem[000000003f00014d] jmpl %o7,%g0 fmovdle %xcc,%f8,%f2 p23_far_1_he: lduh [%i3+0x0c0],%l5 ! Mem[000000003f8000c0] ldstub [%i1+0x006],%l7 ! Mem[000000003e800006] jmpl %o7,%g0 ldstub [%i5+0x157],%l1 ! Mem[0000000090800157] p23_far_1_lo: nop fmovdleu %xcc,%f14,%f6 ldub [%o2+0x14d],%l3 ! Mem[000000003f00014d] jmpl %o7,%g0 fmovdle %xcc,%f8,%f2 p23_far_1_ho: lduh [%o3+0x0c0],%l5 ! Mem[000000003f8000c0] ldstub [%o1+0x006],%l7 ! Mem[000000003e800006] jmpl %o7,%g0 ldstub [%o5+0x157],%l1 ! Mem[0000000090800157] p24_far_1_le: nop jmpl %o7,%g0 nop p24_far_1_he: ldsh [%i3+0x1cc],%l3 ! Mem[00000000418001cc] fble,a near1_b2b_h ldstub [%i6+0x0d8],%l4 ! Mem[00000000910000d8] lduw [%i0+0x0e4],%l3 ! Mem[00000000400000e4] fstoi %f17,%f30 fmovdvc %icc,%f28,%f28 jmpl %o7,%g0 nop p24_far_1_lo: nop jmpl %o7,%g0 nop p24_far_1_ho: ldsh [%o3+0x1cc],%l3 ! Mem[00000000418001cc] fble,a near1_b2b_h ldstub [%o6+0x0d8],%l4 ! Mem[00000000910000d8] lduw [%o0+0x0e4],%l3 ! Mem[00000000400000e4] fstoi %f17,%f30 fmovdvc %icc,%f28,%f28 jmpl %o7,%g0 nop p25_far_1_le: jmpl %o7,%g0 fmovsgu %xcc,%f3,%f15 jmpl %o7,%g0 nop p25_far_1_he: stw %l4,[%i3+0x0a0] ! Mem[00000000438000a0] ld [%i3+0x098],%f30 ! Mem[0000000043800098] nop ldsw [%i1+0x064],%l5 ! Mem[0000000042800064] ldstub [%i6+0x1d9],%l7 ! Mem[00000000910001d9] bleu,a near3_b2b_h nop jmpl %o7,%g0 fmovsvc %icc,%f22,%f24 p25_far_1_lo: jmpl %o7,%g0 fmovsgu %xcc,%f3,%f15 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_1_ho: stw %l4,[%o3+0x0a0] ! Mem[00000000438000a0] ld [%o3+0x098],%f30 ! Mem[0000000043800098] nop ldsw [%o1+0x064],%l5 ! Mem[0000000042800064] ldstub [%o6+0x1d9],%l7 ! Mem[00000000910001d9] bleu,a near3_b2b_h nop jmpl %o7,%g0 fmovsvc %icc,%f22,%f24 p26_far_1_le: fbule near2_b2b_l nop nop fnegd %f0 ,%f10 fmovsleu %icc,%f6,%f8 fmovrdlez %l6,%f14,%f6 jmpl %o7,%g0 nop p26_far_1_he: jmpl %o7,%g0 fmovse %icc,%f23,%f23 jmpl %o7,%g0 nop p26_far_1_lo: fbule near2_b2b_l nop nop fnegd %f0 ,%f10 fmovsleu %icc,%f6,%f8 fmovrdlez %l6,%f14,%f6 jmpl %o7,%g0 nop p26_far_1_ho: jmpl %o7,%g0 fmovse %icc,%f23,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_le: lduw [%i3+0x1f8],%l5 ! Mem[00000000478001f8] xor %l0,0x625,%l6 jmpl %o7,%g0 ldub [%i3+0x13a],%l4 ! Mem[000000004780013a] p27_far_1_he: fmovsvs %icc,%f16,%f25 fbl far3_b2b_h srl %l1,%l2,%l3 nop jmpl %o7,%g0 stb %l5,[%i3+0x08c] ! Mem[000000004780008c] p27_far_1_lo: lduw [%o3+0x1f8],%l5 ! Mem[00000000478001f8] xor %l0,0x625,%l6 jmpl %o7,%g0 ldub [%o3+0x13a],%l4 ! Mem[000000004780013a] p27_far_1_ho: fmovsvs %icc,%f16,%f25 fbl far3_b2b_h srl %l1,%l2,%l3 nop jmpl %o7,%g0 stb %l5,[%o3+0x08c] ! Mem[000000004780008c] p28_far_1_le: fmovsa %xcc,%f12,%f5 ldsw [%i0+0x118],%l4 ! Mem[0000000048000118] bl,a near3_b2b_l fsubd %f4 ,%f6 ,%f12 jmpl %o7,%g0 ldx [%i0+0x130],%l4 ! Mem[0000000048000130] p28_far_1_he: nop ble near3_b2b_h xorcc %l6,%l6,%l2 ldub [%i2+0x031],%l7 ! Mem[0000000049000031] nop ldub [%i0+0x134],%l5 ! Mem[0000000048000134] jmpl %o7,%g0 umulcc %l5,0x165,%l2 p28_far_1_lo: fmovsa %xcc,%f12,%f5 ldsw [%o0+0x118],%l4 ! Mem[0000000048000118] bl,a near3_b2b_l fsubd %f4 ,%f6 ,%f12 jmpl %o7,%g0 ldx [%o0+0x130],%l4 ! Mem[0000000048000130] p28_far_1_ho: nop ble near3_b2b_h xorcc %l6,%l6,%l2 ldub [%o2+0x031],%l7 ! Mem[0000000049000031] nop ldub [%o0+0x134],%l5 ! Mem[0000000048000134] jmpl %o7,%g0 umulcc %l5,0x165,%l2 p29_far_1_le: nop lduh [%i2+0x094],%l3 ! Mem[000000004b000094] fmovdne %xcc,%f8,%f2 jmpl %o7,%g0 ld [%i3+0x008],%f0 ! Mem[000000004b800008] p29_far_1_he: ldsb [%i1+0x148],%l3 ! Mem[000000004a800148] smul %l0,-0xca7,%l2 tsubcc %l1,0xb36,%l4 jmpl %o7,%g0 lduw [%i3+0x0f4],%l4 ! Mem[000000004b8000f4] p29_far_1_lo: nop lduh [%o2+0x094],%l3 ! Mem[000000004b000094] fmovdne %xcc,%f8,%f2 jmpl %o7,%g0 ld [%o3+0x008],%f0 ! Mem[000000004b800008] p29_far_1_ho: ldsb [%o1+0x148],%l3 ! Mem[000000004a800148] smul %l0,-0xca7,%l2 tsubcc %l1,0xb36,%l4 jmpl %o7,%g0 lduw [%o3+0x0f4],%l4 ! Mem[000000004b8000f4] p30_far_1_le: nop fmovsgu %icc,%f10,%f0 jmpl %o7,%g0 sub %l3,-0xd97,%l1 p30_far_1_he: fmovsvc %xcc,%f30,%f27 jmpl %o7,%g0 lduh [%i2+0x146],%l0 ! Mem[000000004d000146] p30_far_1_lo: nop fmovsgu %icc,%f10,%f0 jmpl %o7,%g0 sub %l3,-0xd97,%l1 p30_far_1_ho: fmovsvc %xcc,%f30,%f27 jmpl %o7,%g0 lduh [%o2+0x146],%l0 ! Mem[000000004d000146] p31_far_1_le: ldsh [%i1+0x066],%l5 ! Mem[000000004e800066] std %l4,[%i1+0x080] ! Mem[000000004e800080] fmovdcs %xcc,%f6,%f12 fmovsl %xcc,%f8,%f0 sdivx %l7,%l4,%l5 sra %l5,0x01a,%l1 fmovdvs %xcc,%f4,%f12 jmpl %o7,%g0 fmovrsz %l2,%f9 ,%f15 p31_far_1_he: nop nop jmpl %o7,%g0 ldsb [%i2+0x068],%l6 ! Mem[000000004f000068] p31_far_1_lo: ldsh [%o1+0x066],%l5 ! Mem[000000004e800066] std %l4,[%o1+0x080] ! Mem[000000004e800080] fmovdcs %xcc,%f6,%f12 fmovsl %xcc,%f8,%f0 sdivx %l7,%l4,%l5 sra %l5,0x01a,%l1 fmovdvs %xcc,%f4,%f12 jmpl %o7,%g0 fmovrsz %l2,%f9 ,%f15 p31_far_1_ho: nop nop jmpl %o7,%g0 ldsb [%o2+0x068],%l6 ! Mem[000000004f000068] p32_far_1_le: jmpl %o7,%g0 fmovdle %xcc,%f2,%f4 jmpl %o7,%g0 nop p32_far_1_he: fmovdvc %icc,%f24,%f18 mulx %l2,0x120,%l2 nop nop ldx [%i3+0x018],%l5 ! Mem[0000000051800018] jmpl %o7,%g0 nop p32_far_1_lo: jmpl %o7,%g0 fmovdle %xcc,%f2,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_ho: fmovdvc %icc,%f24,%f18 mulx %l2,0x120,%l2 nop nop ldx [%o3+0x018],%l5 ! Mem[0000000051800018] jmpl %o7,%g0 nop p33_far_1_le: nop jmpl %o7,%g0 swap [%i1+0x1d8],%l1 ! Mem[00000000528001d8] p33_far_1_he: fmovdvc %icc,%f20,%f20 sth %l0,[%i0+0x01a] ! Mem[000000005200001a] bvc,a far1_b2b_h fmovdvs %icc,%f28,%f22 jmpl %o7,%g0 st %f23,[%i0+0x020] ! Mem[0000000052000020] p33_far_1_lo: nop jmpl %o7,%g0 swap [%o1+0x1d8],%l1 ! Mem[00000000528001d8] p33_far_1_ho: fmovdvc %icc,%f20,%f20 sth %l0,[%o0+0x01a] ! Mem[000000005200001a] bvc,a far1_b2b_h fmovdvs %icc,%f28,%f22 jmpl %o7,%g0 st %f23,[%o0+0x020] ! Mem[0000000052000020] p34_far_1_le: fbuge near1_b2b_l lduw [%i0+0x060],%l3 ! Mem[0000000054000060] fnegs %f7 ,%f1 nop xnorcc %l7,%l2,%l6 jmpl %o7,%g0 nop p34_far_1_he: nop fmovdge %xcc,%f30,%f18 lduw [%i2+0x0e4],%l6 ! Mem[00000000550000e4] umulcc %l1,%l6,%l6 jmpl %o7,%g0 nop p34_far_1_lo: fbuge near1_b2b_l lduw [%o0+0x060],%l3 ! Mem[0000000054000060] fnegs %f7 ,%f1 nop xnorcc %l7,%l2,%l6 jmpl %o7,%g0 nop p34_far_1_ho: nop fmovdge %xcc,%f30,%f18 lduw [%o2+0x0e4],%l6 ! Mem[00000000550000e4] umulcc %l1,%l6,%l6 jmpl %o7,%g0 nop p35_far_1_le: ble,a near2_b2b_l std %l0,[%i3+0x048] ! Mem[0000000057800048] fmovdleu %xcc,%f6,%f0 jmpl %o7,%g0 fitos %f5 ,%f12 p35_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_1_lo: ble,a near2_b2b_l std %l0,[%o3+0x048] ! Mem[0000000057800048] fmovdleu %xcc,%f6,%f0 jmpl %o7,%g0 fitos %f5 ,%f12 p35_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_le: jmpl %o7,%g0 ldd [%i2+0x1f8],%l4 ! Mem[00000000590001f8] jmpl %o7,%g0 nop p36_far_1_he: fmovspos %icc,%f25,%f17 fsqrtd %f28,%f18 fadds %f20,%f30,%f23 bcc,a far3_b2b_h nop lduh [%i2+0x044],%l4 ! Mem[0000000059000044] jmpl %o7,%g0 fmovrsz %l1,%f17,%f19 p36_far_1_lo: jmpl %o7,%g0 ldd [%o2+0x1f8],%l4 ! Mem[00000000590001f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_ho: fmovspos %icc,%f25,%f17 fsqrtd %f28,%f18 fadds %f20,%f30,%f23 bcc,a far3_b2b_h nop lduh [%o2+0x044],%l4 ! Mem[0000000059000044] jmpl %o7,%g0 fmovrsz %l1,%f17,%f19 p37_far_1_le: ldub [%i0+0x018],%l0 ! Mem[000000005a000018] fbu,a near3_b2b_l fmovd %f8 ,%f12 ldd [%i2+0x1c8],%l2 ! Mem[000000005b0001c8] fmovdcs %icc,%f0,%f10 fmovsa %icc,%f2,%f9 fmovsleu %xcc,%f8,%f4 jmpl %o7,%g0 fmuld %f12,%f4 ,%f8 p37_far_1_he: ld [%i3+0x1f8],%f19 ! Mem[000000005b8001f8] swap [%i1+0x1d4],%l5 ! Mem[000000005a8001d4] fmovdleu %xcc,%f22,%f18 andncc %l7,-0xb97,%l4 stx %l4,[%i2+0x138] ! Mem[000000005b000138] jmpl %o7,%g0 ldx [%i0+0x050],%l5 ! Mem[000000005a000050] p37_far_1_lo: ldub [%o0+0x018],%l0 ! Mem[000000005a000018] fbu,a near3_b2b_l fmovd %f8 ,%f12 ldd [%o2+0x1c8],%l2 ! Mem[000000005b0001c8] fmovdcs %icc,%f0,%f10 fmovsa %icc,%f2,%f9 fmovsleu %xcc,%f8,%f4 jmpl %o7,%g0 fmuld %f12,%f4 ,%f8 p37_far_1_ho: ld [%o3+0x1f8],%f19 ! Mem[000000005b8001f8] swap [%o1+0x1d4],%l5 ! Mem[000000005a8001d4] fmovdleu %xcc,%f22,%f18 andncc %l7,-0xb97,%l4 stx %l4,[%o2+0x138] ! Mem[000000005b000138] jmpl %o7,%g0 ldx [%o0+0x050],%l5 ! Mem[000000005a000050] p38_far_1_le: ldd [%i2+0x170],%f4 ! Mem[000000005d000170] bcs far1_b2b_l fmovrslz %l5,%f14,%f5 lduh [%i3+0x178],%l2 ! Mem[000000005d800178] fdivd %f0 ,%f8 ,%f10 jmpl %o7,%g0 fmovrdlz %l2,%f8 ,%f12 p38_far_1_he: ldsh [%i2+0x1ce],%l2 ! Mem[000000005d0001ce] bvc,a near3_b2b_h fsqrtd %f20,%f22 ldsb [%i0+0x146],%l6 ! Mem[000000005c000146] jmpl %o7,%g0 fsqrtd %f16,%f26 p38_far_1_lo: ldd [%o2+0x170],%f4 ! Mem[000000005d000170] bcs far1_b2b_l fmovrslz %l5,%f14,%f5 lduh [%o3+0x178],%l2 ! Mem[000000005d800178] fdivd %f0 ,%f8 ,%f10 jmpl %o7,%g0 fmovrdlz %l2,%f8 ,%f12 p38_far_1_ho: ldsh [%o2+0x1ce],%l2 ! Mem[000000005d0001ce] bvc,a near3_b2b_h fsqrtd %f20,%f22 ldsb [%o0+0x146],%l6 ! Mem[000000005c000146] jmpl %o7,%g0 fsqrtd %f16,%f26 p39_far_1_le: fcmpd %fcc0,%f14,%f6 ldd [%i0+0x188],%f2 ! Mem[000000005e000188] ldsb [%i0+0x0ee],%l3 ! Mem[000000005e0000ee] ldstub [%i4+0x067],%l3 ! Mem[0000000090000067] ld [%i1+0x080],%f9 ! Mem[000000005e800080] jmpl %o7,%g0 fmovse %icc,%f12,%f7 p39_far_1_he: fitos %f30,%f29 bn,a far1_b2b_h ldsh [%i3+0x0c2],%l3 ! Mem[000000005f8000c2] fmovsne %xcc,%f27,%f31 fba near1_b2b_h ldstub [%i0+0x1ae],%l5 ! Mem[000000005e0001ae] ldsh [%i2+0x1d8],%l7 ! Mem[000000005f0001d8] jmpl %o7,%g0 std %l4,[%i3+0x048] ! Mem[000000005f800048] p39_far_1_lo: fcmpd %fcc0,%f14,%f6 ldd [%o0+0x188],%f2 ! Mem[000000005e000188] ldsb [%o0+0x0ee],%l3 ! Mem[000000005e0000ee] ldstub [%o4+0x067],%l3 ! Mem[0000000090000067] ld [%o1+0x080],%f9 ! Mem[000000005e800080] jmpl %o7,%g0 fmovse %icc,%f12,%f7 p39_far_1_ho: fitos %f30,%f29 bn,a far1_b2b_h ldsh [%o3+0x0c2],%l3 ! Mem[000000005f8000c2] fmovsne %xcc,%f27,%f31 fba near1_b2b_h ldstub [%o0+0x1ae],%l5 ! Mem[000000005e0001ae] ldsh [%o2+0x1d8],%l7 ! Mem[000000005f0001d8] jmpl %o7,%g0 std %l4,[%o3+0x048] ! Mem[000000005f800048] p40_far_1_le: srl %l2,0x016,%l3 fmovsneg %xcc,%f7,%f10 ldsw [%i0+0x08c],%l3 ! Mem[000000006000008c] fmovsl %xcc,%f9,%f0 fmovsleu %icc,%f10,%f3 lduw [%i1+0x0d8],%l0 ! Mem[00000000608000d8] swap [%i3+0x1bc],%l3 ! Mem[00000000618001bc] jmpl %o7,%g0 ldub [%i0+0x02e],%l2 ! Mem[000000006000002e] p40_far_1_he: umul %l4,%l1,%l3 sra %l1,%l0,%l0 nop fmovsl %xcc,%f22,%f26 jmpl %o7,%g0 fmovscs %xcc,%f27,%f25 p40_far_1_lo: srl %l2,0x016,%l3 fmovsneg %xcc,%f7,%f10 ldsw [%o0+0x08c],%l3 ! Mem[000000006000008c] fmovsl %xcc,%f9,%f0 fmovsleu %icc,%f10,%f3 lduw [%o1+0x0d8],%l0 ! Mem[00000000608000d8] swap [%o3+0x1bc],%l3 ! Mem[00000000618001bc] jmpl %o7,%g0 ldub [%o0+0x02e],%l2 ! Mem[000000006000002e] p40_far_1_ho: umul %l4,%l1,%l3 sra %l1,%l0,%l0 nop fmovsl %xcc,%f22,%f26 jmpl %o7,%g0 fmovscs %xcc,%f27,%f25 p41_far_1_le: std %l4,[%i0+0x1f0] ! Mem[00000000620001f0] stw %l2,[%i3+0x144] ! Mem[0000000063800144] jmpl %o7,%g0 nop p41_far_1_he: ldsb [%i1+0x08a],%l5 ! Mem[000000006280008a] ldstub [%i1+0x1ef],%l5 ! Mem[00000000628001ef] nop fdtoi %f30,%f19 srlx %l6,0x035,%l0 nop nop jmpl %o7,%g0 fmovsne %icc,%f18,%f29 p41_far_1_lo: std %l4,[%o0+0x1f0] ! Mem[00000000620001f0] stw %l2,[%o3+0x144] ! Mem[0000000063800144] jmpl %o7,%g0 nop p41_far_1_ho: ldsb [%o1+0x08a],%l5 ! Mem[000000006280008a] ldstub [%o1+0x1ef],%l5 ! Mem[00000000628001ef] nop fdtoi %f30,%f19 srlx %l6,0x035,%l0 nop nop jmpl %o7,%g0 fmovsne %icc,%f18,%f29 p42_far_1_le: fdtoi %f10,%f8 fdivs %f3 ,%f2 ,%f2 nop jmpl %o7,%g0 std %l0,[%i3+0x118] ! Mem[0000000065800118] p42_far_1_he: ldd [%i2+0x148],%l2 ! Mem[0000000065000148] ldub [%i2+0x148],%l1 ! Mem[0000000065000148] fmovdcs %icc,%f22,%f26 fmovsneg %xcc,%f21,%f30 fmovdgu %xcc,%f18,%f22 jmpl %o7,%g0 nop p42_far_1_lo: fdtoi %f10,%f8 fdivs %f3 ,%f2 ,%f2 nop jmpl %o7,%g0 std %l0,[%o3+0x118] ! Mem[0000000065800118] p42_far_1_ho: ldd [%o2+0x148],%l2 ! Mem[0000000065000148] ldub [%o2+0x148],%l1 ! Mem[0000000065000148] fmovdcs %icc,%f22,%f26 fmovsneg %xcc,%f21,%f30 fmovdgu %xcc,%f18,%f22 jmpl %o7,%g0 nop p43_far_1_le: fmovdle %icc,%f10,%f10 bne near3_b2b_l ldx [%i2+0x140],%l2 ! Mem[0000000067000140] fsubd %f8 ,%f8 ,%f6 jmpl %o7,%g0 ldub [%i0+0x0fa],%l4 ! Mem[00000000660000fa] p43_far_1_he: stb %l7,[%i3+0x0f2] ! Mem[00000000678000f2] std %f28,[%i0+0x068] ! Mem[0000000066000068] fmovscs %xcc,%f25,%f16 stb %l0,[%i1+0x11a] ! Mem[000000006680011a] fnegd %f24,%f30 nop subccc %l6,0x355,%l0 jmpl %o7,%g0 fmovdcs %xcc,%f28,%f30 p43_far_1_lo: fmovdle %icc,%f10,%f10 bne near3_b2b_l ldx [%o2+0x140],%l2 ! Mem[0000000067000140] fsubd %f8 ,%f8 ,%f6 jmpl %o7,%g0 ldub [%o0+0x0fa],%l4 ! Mem[00000000660000fa] p43_far_1_ho: stb %l7,[%o3+0x0f2] ! Mem[00000000678000f2] std %f28,[%o0+0x068] ! Mem[0000000066000068] fmovscs %xcc,%f25,%f16 stb %l0,[%o1+0x11a] ! Mem[000000006680011a] fnegd %f24,%f30 nop subccc %l6,0x355,%l0 jmpl %o7,%g0 fmovdcs %xcc,%f28,%f30 p44_far_1_le: jmpl %o7,%g0 xor %l1,%l5,%l6 jmpl %o7,%g0 nop p44_far_1_he: nop jmpl %o7,%g0 fmovrdlez %l1,%f26,%f16 p44_far_1_lo: jmpl %o7,%g0 xor %l1,%l5,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_ho: nop jmpl %o7,%g0 fmovrdlez %l1,%f26,%f16 p45_far_1_le: ldub [%i2+0x0aa],%l2 ! Mem[000000006b0000aa] fmovscc %icc,%f13,%f7 sth %l6,[%i1+0x18c] ! Mem[000000006a80018c] ldstub [%i1+0x0b4],%l3 ! Mem[000000006a8000b4] jmpl %o7,%g0 nop p45_far_1_he: ldsw [%i1+0x060],%l5 ! Mem[000000006a800060] nop jmpl %o7,%g0 fmovrsgz %l0,%f30,%f24 p45_far_1_lo: ldub [%o2+0x0aa],%l2 ! Mem[000000006b0000aa] fmovscc %icc,%f13,%f7 sth %l6,[%o1+0x18c] ! Mem[000000006a80018c] ldstub [%o1+0x0b4],%l3 ! Mem[000000006a8000b4] jmpl %o7,%g0 nop p45_far_1_ho: ldsw [%o1+0x060],%l5 ! Mem[000000006a800060] nop jmpl %o7,%g0 fmovrsgz %l0,%f30,%f24 p46_far_1_le: jmpl %o7,%g0 fmovsn %icc,%f6,%f10 jmpl %o7,%g0 nop p46_far_1_he: fmovdg %icc,%f28,%f24 stw %l1,[%i1+0x1f4] ! Mem[000000006c8001f4] ldd [%i0+0x0d0],%f20 ! Mem[000000006c0000d0] nop swap [%i2+0x02c],%l0 ! Mem[000000006d00002c] jmpl %o7,%g0 fmovdvs %xcc,%f26,%f20 p46_far_1_lo: jmpl %o7,%g0 fmovsn %icc,%f6,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_ho: fmovdg %icc,%f28,%f24 stw %l1,[%o1+0x1f4] ! Mem[000000006c8001f4] ldd [%o0+0x0d0],%f20 ! Mem[000000006c0000d0] nop swap [%o2+0x02c],%l0 ! Mem[000000006d00002c] jmpl %o7,%g0 fmovdvs %xcc,%f26,%f20 p47_far_1_le: jmpl %o7,%g0 ldsb [%i2+0x1c8],%l2 ! Mem[000000006f0001c8] jmpl %o7,%g0 nop p47_far_1_he: jmpl %o7,%g0 fmovrslez %l3,%f31,%f20 jmpl %o7,%g0 nop p47_far_1_lo: jmpl %o7,%g0 ldsb [%o2+0x1c8],%l2 ! Mem[000000006f0001c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_ho: jmpl %o7,%g0 fmovrslez %l3,%f31,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_le: fdivs %f1 ,%f7 ,%f10 stw %l5,[%i3+0x1bc] ! Mem[00000000718001bc] bn near1_b2b_l stx %l5,[%i1+0x050] ! Mem[0000000070800050] jmpl %o7,%g0 fmovsvs %icc,%f8,%f11 p48_far_1_he: jmpl %o7,%g0 subccc %l2,0x37c,%l7 jmpl %o7,%g0 nop p48_far_1_lo: fdivs %f1 ,%f7 ,%f10 stw %l5,[%o3+0x1bc] ! Mem[00000000718001bc] bn near1_b2b_l stx %l5,[%o1+0x050] ! Mem[0000000070800050] jmpl %o7,%g0 fmovsvs %icc,%f8,%f11 p48_far_1_ho: jmpl %o7,%g0 subccc %l2,0x37c,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_le: jmpl %o7,%g0 fmovdvc %xcc,%f0,%f0 jmpl %o7,%g0 nop p49_far_1_he: fmovrsgz %l0,%f18,%f26 fmovdcc %icc,%f28,%f26 fmovrdgz %l2,%f24,%f16 jmpl %o7,%g0 fmovdge %xcc,%f30,%f16 p49_far_1_lo: jmpl %o7,%g0 fmovdvc %xcc,%f0,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_ho: fmovrsgz %l0,%f18,%f26 fmovdcc %icc,%f28,%f26 fmovrdgz %l2,%f24,%f16 jmpl %o7,%g0 fmovdge %xcc,%f30,%f16 p50_far_1_le: std %f6 ,[%i3+0x028] ! Mem[0000000075800028] nop nop jmpl %o7,%g0 ldx [%i3+0x0f8],%l2 ! Mem[00000000758000f8] p50_far_1_he: nop fmovsvc %icc,%f30,%f31 nop stb %l2,[%i2+0x02c] ! Mem[000000007500002c] mulx %l0,-0x96d,%l4 fmovse %icc,%f24,%f19 jmpl %o7,%g0 nop p50_far_1_lo: std %f6 ,[%o3+0x028] ! Mem[0000000075800028] nop nop jmpl %o7,%g0 ldx [%o3+0x0f8],%l2 ! Mem[00000000758000f8] p50_far_1_ho: nop fmovsvc %icc,%f30,%f31 nop stb %l2,[%o2+0x02c] ! Mem[000000007500002c] mulx %l0,-0x96d,%l4 fmovse %icc,%f24,%f19 jmpl %o7,%g0 nop p51_far_1_le: stw %l0,[%i3+0x1f4] ! Mem[00000000778001f4] fmovdpos %icc,%f4,%f12 sra %l7,%l1,%l1 mulx %l1,%l5,%l0 stx %l6,[%i2+0x0b0] ! Mem[00000000770000b0] jmpl %o7,%g0 nop p51_far_1_he: lduh [%i3+0x17a],%l6 ! Mem[000000007780017a] fbue,a near0_b2b_h fmovdge %icc,%f20,%f28 nop jmpl %o7,%g0 sth %l7,[%i2+0x026] ! Mem[0000000077000026] p51_far_1_lo: stw %l0,[%o3+0x1f4] ! Mem[00000000778001f4] fmovdpos %icc,%f4,%f12 sra %l7,%l1,%l1 mulx %l1,%l5,%l0 stx %l6,[%o2+0x0b0] ! Mem[00000000770000b0] jmpl %o7,%g0 nop p51_far_1_ho: lduh [%o3+0x17a],%l6 ! Mem[000000007780017a] fbue,a near0_b2b_h fmovdge %icc,%f20,%f28 nop jmpl %o7,%g0 sth %l7,[%o2+0x026] ! Mem[0000000077000026] p52_far_1_le: std %l0,[%i3+0x1a8] ! Mem[00000000798001a8] ldsw [%i3+0x1c8],%l4 ! Mem[00000000798001c8] fmovde %xcc,%f6,%f2 fmovspos %xcc,%f3,%f11 jmpl %o7,%g0 std %l0,[%i2+0x090] ! Mem[0000000079000090] p52_far_1_he: fbg,a near3_b2b_h sth %l1,[%i0+0x1c8] ! Mem[00000000780001c8] fmovscc %icc,%f25,%f29 udivx %l0,-0xce5,%l5 ldstub [%i3+0x05c],%l5 ! Mem[000000007980005c] jmpl %o7,%g0 fmovdvs %icc,%f20,%f30 p52_far_1_lo: std %l0,[%o3+0x1a8] ! Mem[00000000798001a8] ldsw [%o3+0x1c8],%l4 ! Mem[00000000798001c8] fmovde %xcc,%f6,%f2 fmovspos %xcc,%f3,%f11 jmpl %o7,%g0 std %l0,[%o2+0x090] ! Mem[0000000079000090] p52_far_1_ho: fbg,a near3_b2b_h sth %l1,[%o0+0x1c8] ! Mem[00000000780001c8] fmovscc %icc,%f25,%f29 udivx %l0,-0xce5,%l5 ldstub [%o3+0x05c],%l5 ! Mem[000000007980005c] jmpl %o7,%g0 fmovdvs %icc,%f20,%f30 p53_far_1_le: fstoi %f5 ,%f5 std %l0,[%i3+0x1f8] ! Mem[000000007b8001f8] jmpl %o7,%g0 ldub [%i1+0x0c6],%l6 ! Mem[000000007a8000c6] p53_far_1_he: nop std %l0,[%i3+0x0e8] ! Mem[000000007b8000e8] stb %l4,[%i3+0x127] ! Mem[000000007b800127] ldsw [%i3+0x0cc],%l4 ! Mem[000000007b8000cc] jmpl %o7,%g0 fmovscs %icc,%f30,%f23 p53_far_1_lo: fstoi %f5 ,%f5 std %l0,[%o3+0x1f8] ! Mem[000000007b8001f8] jmpl %o7,%g0 ldub [%o1+0x0c6],%l6 ! Mem[000000007a8000c6] p53_far_1_ho: nop std %l0,[%o3+0x0e8] ! Mem[000000007b8000e8] stb %l4,[%o3+0x127] ! Mem[000000007b800127] ldsw [%o3+0x0cc],%l4 ! Mem[000000007b8000cc] jmpl %o7,%g0 fmovscs %icc,%f30,%f23 p54_far_1_le: lduh [%i0+0x092],%l1 ! Mem[000000007c000092] ldub [%i3+0x066],%l6 ! Mem[000000007d800066] fbue,a near1_b2b_l fdtoi %f6 ,%f10 jmpl %o7,%g0 fstoi %f7 ,%f6 p54_far_1_he: std %l6,[%i2+0x0c0] ! Mem[000000007d0000c0] ldsh [%i3+0x1d2],%l7 ! Mem[000000007d8001d2] lduw [%i0+0x0d0],%l3 ! Mem[000000007c0000d0] jmpl %o7,%g0 fmovdn %icc,%f30,%f26 p54_far_1_lo: lduh [%o0+0x092],%l1 ! Mem[000000007c000092] ldub [%o3+0x066],%l6 ! Mem[000000007d800066] fbue,a near1_b2b_l fdtoi %f6 ,%f10 jmpl %o7,%g0 fstoi %f7 ,%f6 p54_far_1_ho: std %l6,[%o2+0x0c0] ! Mem[000000007d0000c0] ldsh [%o3+0x1d2],%l7 ! Mem[000000007d8001d2] lduw [%o0+0x0d0],%l3 ! Mem[000000007c0000d0] jmpl %o7,%g0 fmovdn %icc,%f30,%f26 p55_far_1_le: std %f10,[%i0+0x0f0] ! Mem[000000007e0000f0] std %l2,[%i1+0x058] ! Mem[000000007e800058] jmpl %o7,%g0 stw %l7,[%i1+0x1fc] ! Mem[000000007e8001fc] p55_far_1_he: ldstub [%i6+0x177],%l7 ! Mem[0000000091000177] ldub [%i3+0x123],%l1 ! Mem[000000007f800123] ldstub [%i4+0x177],%l7 ! Mem[0000000090000177] jmpl %o7,%g0 lduw [%i3+0x04c],%l6 ! Mem[000000007f80004c] p55_far_1_lo: std %f10,[%o0+0x0f0] ! Mem[000000007e0000f0] std %l2,[%o1+0x058] ! Mem[000000007e800058] jmpl %o7,%g0 stw %l7,[%o1+0x1fc] ! Mem[000000007e8001fc] p55_far_1_ho: ldstub [%o6+0x177],%l7 ! Mem[0000000091000177] ldub [%o3+0x123],%l1 ! Mem[000000007f800123] ldstub [%o4+0x177],%l7 ! Mem[0000000090000177] jmpl %o7,%g0 lduw [%o3+0x04c],%l6 ! Mem[000000007f80004c] p56_far_1_le: std %l2,[%i3+0x140] ! Mem[0000000081800140] jmpl %o7,%g0 fmovde %icc,%f10,%f14 p56_far_1_he: nop jmpl %o7,%g0 nop p56_far_1_lo: std %l2,[%o3+0x140] ! Mem[0000000081800140] jmpl %o7,%g0 fmovde %icc,%f10,%f14 p56_far_1_ho: nop jmpl %o7,%g0 nop p57_far_1_le: subc %l6,%l5,%l3 ldstub [%o0+0x0f9],%l5 ! Mem[00000000918000f9] jmpl %o7,%g0 fdivd %f8 ,%f0 ,%f8 p57_far_1_he: bvs,a far0_b2b_h stw %l6,[%i3+0x104] ! Mem[0000000083800104] nop jmpl %o7,%g0 ldd [%i1+0x1c0],%l6 ! Mem[00000000828001c0] p57_far_1_lo: subc %l6,%l5,%l3 ldstub [%i0+0x0f9],%l5 ! Mem[00000000918000f9] jmpl %o7,%g0 fdivd %f8 ,%f0 ,%f8 p57_far_1_ho: bvs,a far0_b2b_h stw %l6,[%o3+0x104] ! Mem[0000000083800104] nop jmpl %o7,%g0 ldd [%o1+0x1c0],%l6 ! Mem[00000000828001c0] p58_far_1_le: ldsh [%i2+0x094],%l7 ! Mem[0000000085000094] lduw [%i2+0x074],%l1 ! Mem[0000000085000074] stx %l3,[%i1+0x050] ! Mem[0000000084800050] tsubcc %l7,%l6,%l7 lduh [%i2+0x1da],%l6 ! Mem[00000000850001da] jmpl %o7,%g0 subccc %l2,%l0,%l2 p58_far_1_he: nop nop jmpl %o7,%g0 ldx [%i0+0x178],%l1 ! Mem[0000000084000178] p58_far_1_lo: ldsh [%o2+0x094],%l7 ! Mem[0000000085000094] lduw [%o2+0x074],%l1 ! Mem[0000000085000074] stx %l3,[%o1+0x050] ! Mem[0000000084800050] tsubcc %l7,%l6,%l7 lduh [%o2+0x1da],%l6 ! Mem[00000000850001da] jmpl %o7,%g0 subccc %l2,%l0,%l2 p58_far_1_ho: nop nop jmpl %o7,%g0 ldx [%o0+0x178],%l1 ! Mem[0000000084000178] p59_far_1_le: fmovscc %icc,%f0,%f1 fmovrsz %l5,%f13,%f14 fmovsg %icc,%f10,%f0 fmovde %xcc,%f4,%f0 sth %l3,[%i1+0x1e4] ! Mem[00000000868001e4] fmovdvc %icc,%f2,%f14 stb %l4,[%i3+0x0f1] ! Mem[00000000878000f1] jmpl %o7,%g0 std %l4,[%i3+0x188] ! Mem[0000000087800188] p59_far_1_he: ldsb [%i2+0x169],%l6 ! Mem[0000000087000169] jmpl %o7,%g0 fmovrslez %l6,%f19,%f17 p59_far_1_lo: fmovscc %icc,%f0,%f1 fmovrsz %l5,%f13,%f14 fmovsg %icc,%f10,%f0 fmovde %xcc,%f4,%f0 sth %l3,[%o1+0x1e4] ! Mem[00000000868001e4] fmovdvc %icc,%f2,%f14 stb %l4,[%o3+0x0f1] ! Mem[00000000878000f1] jmpl %o7,%g0 std %l4,[%o3+0x188] ! Mem[0000000087800188] p59_far_1_ho: ldsb [%o2+0x169],%l6 ! Mem[0000000087000169] jmpl %o7,%g0 fmovrslez %l6,%f19,%f17 p60_far_1_le: jmpl %o7,%g0 lduw [%i2+0x0d0],%l6 ! Mem[00000000890000d0] jmpl %o7,%g0 nop p60_far_1_he: ldx [%i3+0x0b0],%l6 ! Mem[00000000898000b0] ld [%i0+0x178],%f27 ! Mem[0000000088000178] ldsb [%i2+0x024],%l0 ! Mem[0000000089000024] jmpl %o7,%g0 nop p60_far_1_lo: jmpl %o7,%g0 lduw [%o2+0x0d0],%l6 ! Mem[00000000890000d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_ho: ldx [%o3+0x0b0],%l6 ! Mem[00000000898000b0] ld [%o0+0x178],%f27 ! Mem[0000000088000178] ldsb [%o2+0x024],%l0 ! Mem[0000000089000024] jmpl %o7,%g0 nop p61_far_1_le: bn far3_b2b_l fmovsvc %icc,%f4,%f7 jmpl %o7,%g0 fmovdvs %xcc,%f0,%f14 p61_far_1_he: fitod %f21,%f18 fmovsvc %xcc,%f19,%f20 orcc %l3,%l6,%l0 bgu far1_b2b_h ldd [%i2+0x048],%f28 ! Mem[000000008b000048] taddcctv %l6,-0x37d,%l0 jmpl %o7,%g0 swap [%i0+0x030],%l6 ! Mem[000000008a000030] p61_far_1_lo: bn far3_b2b_l fmovsvc %icc,%f4,%f7 jmpl %o7,%g0 fmovdvs %xcc,%f0,%f14 p61_far_1_ho: fitod %f21,%f18 fmovsvc %xcc,%f19,%f20 orcc %l3,%l6,%l0 bgu far1_b2b_h ldd [%o2+0x048],%f28 ! Mem[000000008b000048] taddcctv %l6,-0x37d,%l0 jmpl %o7,%g0 swap [%o0+0x030],%l6 ! Mem[000000008a000030] p62_far_1_le: lduw [%i0+0x0e4],%l7 ! Mem[000000008c0000e4] std %l2,[%i1+0x0d8] ! Mem[000000008c8000d8] jmpl %o7,%g0 st %f0 ,[%i3+0x07c] ! Mem[000000008d80007c] p62_far_1_he: std %l4,[%i0+0x088] ! Mem[000000008c000088] fmovdpos %icc,%f20,%f18 ldd [%i2+0x1f8],%l0 ! Mem[000000008d0001f8] fmovse %icc,%f29,%f27 smul %l4,%l4,%l5 nop jmpl %o7,%g0 ldub [%i0+0x033],%l3 ! Mem[000000008c000033] p62_far_1_lo: lduw [%o0+0x0e4],%l7 ! Mem[000000008c0000e4] std %l2,[%o1+0x0d8] ! Mem[000000008c8000d8] jmpl %o7,%g0 st %f0 ,[%o3+0x07c] ! Mem[000000008d80007c] p62_far_1_ho: std %l4,[%o0+0x088] ! Mem[000000008c000088] fmovdpos %icc,%f20,%f18 ldd [%o2+0x1f8],%l0 ! Mem[000000008d0001f8] fmovse %icc,%f29,%f27 smul %l4,%l4,%l5 nop jmpl %o7,%g0 ldub [%o0+0x033],%l3 ! Mem[000000008c000033] p63_far_1_le: lduw [%i3+0x0e0],%l6 ! Mem[000000008f8000e0] jmpl %o7,%g0 swap [%i1+0x164],%l5 ! Mem[000000008e800164] p63_far_1_he: ldub [%i2+0x026],%l0 ! Mem[000000008f000026] ldsh [%i0+0x0fe],%l0 ! Mem[000000008e0000fe] fadds %f21,%f16,%f31 jmpl %o7,%g0 fmovscs %xcc,%f21,%f30 p63_far_1_lo: lduw [%o3+0x0e0],%l6 ! Mem[000000008f8000e0] jmpl %o7,%g0 swap [%o1+0x164],%l5 ! Mem[000000008e800164] p63_far_1_ho: ldub [%o2+0x026],%l0 ! Mem[000000008f000026] ldsh [%o0+0x0fe],%l0 ! Mem[000000008e0000fe] fadds %f21,%f16,%f31 jmpl %o7,%g0 fmovscs %xcc,%f21,%f30 far1_b2b_h: fmovdn %xcc,%f24,%f24 xnorcc %l2,-0xd34,%l6 fsqrts %f17,%f24 srax %l7,%l2,%l3 nop fmovsle %xcc,%f26,%f29 jmpl %o7,%g0 fmovse %icc,%f28,%f19 far1_b2b_l: fsubd %f10,%f10,%f2 fcmpd %fcc1,%f4 ,%f8 fmovscc %xcc,%f1,%f10 fmovrdnz %l7,%f2 ,%f6 sllx %l3,%l4,%l7 fmovsa %icc,%f8,%f11 jmpl %o7,%g0 fmovdgu %icc,%f12,%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: ldsh [%i1+0x112],%l5 ! Mem[0000000010800112] nop nop nop stb %l2,[%i1+0x154] ! Mem[0000000010800154] fbn,a near1_b2b_l ldstub [%i4+0x100],%l5 ! Mem[0000000090000100] jmpl %o7,%g0 ldub [%i2+0x1a3],%l6 ! Mem[00000000110001a3] p0_far_2_he: nop umul %l6,0xf58,%l4 sra %l1,%l0,%l5 srl %l3,%l1,%l5 lduh [%i2+0x0c2],%l7 ! Mem[00000000110000c2] fmovscc %xcc,%f25,%f20 jmpl %o7,%g0 nop p0_far_2_lo: ldsh [%o1+0x112],%l5 ! Mem[0000000010800112] nop nop nop stb %l2,[%o1+0x154] ! Mem[0000000010800154] fbn,a near1_b2b_l ldstub [%o4+0x100],%l5 ! Mem[0000000090000100] jmpl %o7,%g0 ldub [%o2+0x1a3],%l6 ! Mem[00000000110001a3] p0_far_2_ho: nop umul %l6,0xf58,%l4 sra %l1,%l0,%l5 srl %l3,%l1,%l5 lduh [%o2+0x0c2],%l7 ! Mem[00000000110000c2] fmovscc %xcc,%f25,%f20 jmpl %o7,%g0 nop p1_far_2_le: fbne,a near2_b2b_l addcc %l3,-0x888,%l4 fmovdneg %icc,%f8,%f6 lduh [%i3+0x190],%l6 ! Mem[0000000013800190] jmpl %o7,%g0 nop p1_far_2_he: sth %l0,[%i3+0x18c] ! Mem[000000001380018c] fmovdvs %xcc,%f16,%f22 jmpl %o7,%g0 fmovsge %xcc,%f17,%f25 p1_far_2_lo: fbne,a near2_b2b_l addcc %l3,-0x888,%l4 fmovdneg %icc,%f8,%f6 lduh [%o3+0x190],%l6 ! Mem[0000000013800190] jmpl %o7,%g0 nop p1_far_2_ho: sth %l0,[%o3+0x18c] ! Mem[000000001380018c] fmovdvs %xcc,%f16,%f22 jmpl %o7,%g0 fmovsge %xcc,%f17,%f25 p2_far_2_le: swap [%i2+0x0cc],%l2 ! Mem[00000000150000cc] nop smul %l1,%l5,%l2 fstoi %f3 ,%f3 ldstub [%i6+0x002],%l7 ! Mem[0000000091000002] fmovrsgz %l3,%f15,%f8 fmovrdgez %l1,%f8 ,%f10 jmpl %o7,%g0 fmovrsgz %l2,%f8 ,%f8 p2_far_2_he: jmpl %o7,%g0 ld [%i2+0x178],%f20 ! Mem[0000000015000178] jmpl %o7,%g0 nop p2_far_2_lo: swap [%o2+0x0cc],%l2 ! Mem[00000000150000cc] nop smul %l1,%l5,%l2 fstoi %f3 ,%f3 ldstub [%o6+0x002],%l7 ! Mem[0000000091000002] fmovrsgz %l3,%f15,%f8 fmovrdgez %l1,%f8 ,%f10 jmpl %o7,%g0 fmovrsgz %l2,%f8 ,%f8 p2_far_2_ho: jmpl %o7,%g0 ld [%o2+0x178],%f20 ! Mem[0000000015000178] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_le: nop ldsw [%i3+0x1b4],%l3 ! Mem[00000000178001b4] srlx %l7,%l1,%l5 nop bvc near1_b2b_l addccc %l3,-0x738,%l5 jmpl %o7,%g0 ldd [%i3+0x058],%l4 ! Mem[0000000017800058] p3_far_2_he: ldd [%i3+0x060],%f20 ! Mem[0000000017800060] fabsd %f16,%f16 jmpl %o7,%g0 stx %l6,[%i2+0x128] ! Mem[0000000017000128] p3_far_2_lo: nop ldsw [%o3+0x1b4],%l3 ! Mem[00000000178001b4] srlx %l7,%l1,%l5 nop bvc near1_b2b_l addccc %l3,-0x738,%l5 jmpl %o7,%g0 ldd [%o3+0x058],%l4 ! Mem[0000000017800058] p3_far_2_ho: ldd [%o3+0x060],%f20 ! Mem[0000000017800060] fabsd %f16,%f16 jmpl %o7,%g0 stx %l6,[%o2+0x128] ! Mem[0000000017000128] p4_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_he: fmovdn %xcc,%f30,%f24 ldsw [%i0+0x010],%l3 ! Mem[0000000018000010] nop nop ldd [%i2+0x1a8],%f18 ! Mem[00000000190001a8] stb %l2,[%i0+0x1dc] ! Mem[00000000180001dc] nop jmpl %o7,%g0 nop p4_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_ho: fmovdn %xcc,%f30,%f24 ldsw [%o0+0x010],%l3 ! Mem[0000000018000010] nop nop ldd [%o2+0x1a8],%f18 ! Mem[00000000190001a8] stb %l2,[%o0+0x1dc] ! Mem[00000000180001dc] nop jmpl %o7,%g0 nop p5_far_2_le: nop fmovrslz %l0,%f7 ,%f1 jmpl %o7,%g0 swap [%i2+0x168],%l4 ! Mem[000000001b000168] p5_far_2_he: nop stx %l3,[%i0+0x1b8] ! Mem[000000001a0001b8] fmovsneg %icc,%f30,%f19 fmovsne %icc,%f21,%f19 ldub [%i2+0x187],%l7 ! Mem[000000001b000187] fitos %f30,%f19 ld [%i1+0x028],%f28 ! Mem[000000001a800028] jmpl %o7,%g0 nop p5_far_2_lo: nop fmovrslz %l0,%f7 ,%f1 jmpl %o7,%g0 swap [%o2+0x168],%l4 ! Mem[000000001b000168] p5_far_2_ho: nop stx %l3,[%o0+0x1b8] ! Mem[000000001a0001b8] fmovsneg %icc,%f30,%f19 fmovsne %icc,%f21,%f19 ldub [%o2+0x187],%l7 ! Mem[000000001b000187] fitos %f30,%f19 ld [%o1+0x028],%f28 ! Mem[000000001a800028] jmpl %o7,%g0 nop p6_far_2_le: nop nop lduw [%i3+0x1ac],%l4 ! Mem[000000001d8001ac] fmovdcc %icc,%f6,%f14 fnegd %f4 ,%f8 nop jmpl %o7,%g0 fmovda %xcc,%f0,%f2 p6_far_2_he: std %l6,[%i3+0x178] ! Mem[000000001d800178] fmovda %icc,%f20,%f30 jmpl %o7,%g0 swap [%i0+0x144],%l5 ! Mem[000000001c000144] p6_far_2_lo: nop nop lduw [%o3+0x1ac],%l4 ! Mem[000000001d8001ac] fmovdcc %icc,%f6,%f14 fnegd %f4 ,%f8 nop jmpl %o7,%g0 fmovda %xcc,%f0,%f2 p6_far_2_ho: std %l6,[%o3+0x178] ! Mem[000000001d800178] fmovda %icc,%f20,%f30 jmpl %o7,%g0 swap [%o0+0x144],%l5 ! Mem[000000001c000144] p7_far_2_le: std %f10,[%i2+0x020] ! Mem[000000001f000020] bpos near0_b2b_l srlx %l5,%l2,%l0 jmpl %o7,%g0 fmovsle %icc,%f5,%f13 p7_far_2_he: ldsb [%i0+0x017],%l5 ! Mem[000000001e000017] fitos %f18,%f24 nop nop ldd [%i3+0x0b0],%l0 ! Mem[000000001f8000b0] jmpl %o7,%g0 nop p7_far_2_lo: std %f10,[%o2+0x020] ! Mem[000000001f000020] bpos near0_b2b_l srlx %l5,%l2,%l0 jmpl %o7,%g0 fmovsle %icc,%f5,%f13 p7_far_2_ho: ldsb [%o0+0x017],%l5 ! Mem[000000001e000017] fitos %f18,%f24 nop nop ldd [%o3+0x0b0],%l0 ! Mem[000000001f8000b0] jmpl %o7,%g0 nop p8_far_2_le: andcc %l2,0x1c3,%l0 ldsh [%i2+0x154],%l7 ! Mem[0000000021000154] fmovsn %icc,%f14,%f7 nop fmovs %f10,%f3 jmpl %o7,%g0 st %f6 ,[%i0+0x0d8] ! Mem[00000000200000d8] p8_far_2_he: ldd [%i1+0x148],%l4 ! Mem[0000000020800148] sth %l7,[%i1+0x09e] ! Mem[000000002080009e] ld [%i3+0x0e4],%f23 ! Mem[00000000218000e4] ld [%i2+0x004],%f27 ! Mem[0000000021000004] jmpl %o7,%g0 sth %l3,[%i3+0x11a] ! Mem[000000002180011a] p8_far_2_lo: andcc %l2,0x1c3,%l0 ldsh [%o2+0x154],%l7 ! Mem[0000000021000154] fmovsn %icc,%f14,%f7 nop fmovs %f10,%f3 jmpl %o7,%g0 st %f6 ,[%o0+0x0d8] ! Mem[00000000200000d8] p8_far_2_ho: ldd [%o1+0x148],%l4 ! Mem[0000000020800148] sth %l7,[%o1+0x09e] ! Mem[000000002080009e] ld [%o3+0x0e4],%f23 ! Mem[00000000218000e4] ld [%o2+0x004],%f27 ! Mem[0000000021000004] jmpl %o7,%g0 sth %l3,[%o3+0x11a] ! Mem[000000002180011a] p9_far_2_le: lduh [%i1+0x06c],%l5 ! Mem[000000002280006c] lduw [%i0+0x034],%l6 ! Mem[0000000022000034] orn %l7,%l4,%l4 nop ldsb [%i1+0x0d7],%l6 ! Mem[00000000228000d7] add %l3,-0x64f,%l3 fmovrslez %l3,%f13,%f2 jmpl %o7,%g0 stb %l2,[%i3+0x000] ! Mem[0000000023800000] p9_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_lo: lduh [%o1+0x06c],%l5 ! Mem[000000002280006c] lduw [%o0+0x034],%l6 ! Mem[0000000022000034] orn %l7,%l4,%l4 nop ldsb [%o1+0x0d7],%l6 ! Mem[00000000228000d7] add %l3,-0x64f,%l3 fmovrslez %l3,%f13,%f2 jmpl %o7,%g0 stb %l2,[%o3+0x000] ! Mem[0000000023800000] p9_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_2_le: fmovdle %icc,%f10,%f6 nop nop ldsb [%i1+0x084],%l6 ! Mem[0000000024800084] ldsb [%i2+0x044],%l7 ! Mem[0000000025000044] jmpl %o7,%g0 fmovse %xcc,%f8,%f5 p10_far_2_he: fmovrsgz %l1,%f29,%f26 jmpl %o7,%g0 sll %l3,0x015,%l5 p10_far_2_lo: fmovdle %icc,%f10,%f6 nop nop ldsb [%o1+0x084],%l6 ! Mem[0000000024800084] ldsb [%o2+0x044],%l7 ! Mem[0000000025000044] jmpl %o7,%g0 fmovse %xcc,%f8,%f5 p10_far_2_ho: fmovrsgz %l1,%f29,%f26 jmpl %o7,%g0 sll %l3,0x015,%l5 p11_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_he: jmpl %o7,%g0 ldsb [%i1+0x0a7],%l6 ! Mem[00000000268000a7] jmpl %o7,%g0 nop p11_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_ho: jmpl %o7,%g0 ldsb [%o1+0x0a7],%l6 ! Mem[00000000268000a7] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_2_le: nop lduh [%i3+0x0ee],%l2 ! Mem[00000000298000ee] ldsh [%i0+0x054],%l3 ! Mem[0000000028000054] fmovrslez %l2,%f1 ,%f15 bne far3_b2b_l ldstub [%o0+0x10c],%l2 ! Mem[000000009180010c] jmpl %o7,%g0 fmovrsz %l2,%f3 ,%f0 p12_far_2_he: nop fmovsl %xcc,%f16,%f24 fmovdleu %icc,%f30,%f20 ldd [%i3+0x190],%l0 ! Mem[0000000029800190] ldd [%i3+0x110],%l4 ! Mem[0000000029800110] ldstub [%i5+0x0cc],%l4 ! Mem[00000000908000cc] fabss %f16,%f24 jmpl %o7,%g0 lduh [%i2+0x002],%l0 ! Mem[0000000029000002] p12_far_2_lo: nop lduh [%o3+0x0ee],%l2 ! Mem[00000000298000ee] ldsh [%o0+0x054],%l3 ! Mem[0000000028000054] fmovrslez %l2,%f1 ,%f15 bne far3_b2b_l ldstub [%i0+0x10c],%l2 ! Mem[000000009180010c] jmpl %o7,%g0 fmovrsz %l2,%f3 ,%f0 p12_far_2_ho: nop fmovsl %xcc,%f16,%f24 fmovdleu %icc,%f30,%f20 ldd [%o3+0x190],%l0 ! Mem[0000000029800190] ldd [%o3+0x110],%l4 ! Mem[0000000029800110] ldstub [%o5+0x0cc],%l4 ! Mem[00000000908000cc] fabss %f16,%f24 jmpl %o7,%g0 lduh [%o2+0x002],%l0 ! Mem[0000000029000002] p13_far_2_le: lduw [%i3+0x100],%l2 ! Mem[000000002b800100] fitos %f10,%f0 nop nop jmpl %o7,%g0 nop p13_far_2_he: ldstub [%i2+0x05e],%l5 ! Mem[000000002b00005e] ldsb [%i2+0x154],%l5 ! Mem[000000002b000154] nop std %l4,[%i3+0x050] ! Mem[000000002b800050] lduh [%i1+0x1a0],%l0 ! Mem[000000002a8001a0] lduw [%i3+0x160],%l0 ! Mem[000000002b800160] fmovsvs %xcc,%f18,%f21 jmpl %o7,%g0 fitos %f31,%f26 p13_far_2_lo: lduw [%o3+0x100],%l2 ! Mem[000000002b800100] fitos %f10,%f0 nop nop jmpl %o7,%g0 nop p13_far_2_ho: ldstub [%o2+0x05e],%l5 ! Mem[000000002b00005e] ldsb [%o2+0x154],%l5 ! Mem[000000002b000154] nop std %l4,[%o3+0x050] ! Mem[000000002b800050] lduh [%o1+0x1a0],%l0 ! Mem[000000002a8001a0] lduw [%o3+0x160],%l0 ! Mem[000000002b800160] fmovsvs %xcc,%f18,%f21 jmpl %o7,%g0 fitos %f31,%f26 p14_far_2_le: ldd [%i0+0x1f8],%l0 ! Mem[000000002c0001f8] jmpl %o7,%g0 fmovsvc %icc,%f10,%f3 p14_far_2_he: ldsh [%i0+0x1be],%l5 ! Mem[000000002c0001be] bgu,a far1_b2b_h ldsh [%i2+0x03a],%l2 ! Mem[000000002d00003a] jmpl %o7,%g0 fmovdl %icc,%f26,%f22 p14_far_2_lo: ldd [%o0+0x1f8],%l0 ! Mem[000000002c0001f8] jmpl %o7,%g0 fmovsvc %icc,%f10,%f3 p14_far_2_ho: ldsh [%o0+0x1be],%l5 ! Mem[000000002c0001be] bgu,a far1_b2b_h ldsh [%o2+0x03a],%l2 ! Mem[000000002d00003a] jmpl %o7,%g0 fmovdl %icc,%f26,%f22 p15_far_2_le: jmpl %o7,%g0 fmovsl %xcc,%f13,%f12 jmpl %o7,%g0 nop p15_far_2_he: sra %l6,%l0,%l4 nop fmovda %icc,%f28,%f20 ldd [%i3+0x0f0],%f24 ! Mem[000000002f8000f0] ldsh [%i0+0x030],%l1 ! Mem[000000002e000030] fmovdl %xcc,%f18,%f16 fmovsneg %xcc,%f17,%f24 jmpl %o7,%g0 fmovsvs %icc,%f24,%f25 p15_far_2_lo: jmpl %o7,%g0 fmovsl %xcc,%f13,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_ho: sra %l6,%l0,%l4 nop fmovda %icc,%f28,%f20 ldd [%o3+0x0f0],%f24 ! Mem[000000002f8000f0] ldsh [%o0+0x030],%l1 ! Mem[000000002e000030] fmovdl %xcc,%f18,%f16 fmovsneg %xcc,%f17,%f24 jmpl %o7,%g0 fmovsvs %icc,%f24,%f25 p16_far_2_le: bcs near1_b2b_l ldsb [%i0+0x1da],%l1 ! Mem[00000000300001da] fmovsleu %xcc,%f3,%f9 bge,a far0_b2b_l ldsw [%i0+0x0c0],%l7 ! Mem[00000000300000c0] ldstub [%o0+0x010],%l1 ! Mem[0000000091800010] fmovdne %xcc,%f0,%f14 jmpl %o7,%g0 ldd [%i0+0x1b8],%l2 ! Mem[00000000300001b8] p16_far_2_he: swap [%i1+0x13c],%l6 ! Mem[000000003080013c] fmovsvs %icc,%f17,%f25 bneg far3_b2b_h nop ldsw [%i1+0x068],%l7 ! Mem[0000000030800068] fmovdgu %xcc,%f20,%f30 ldstub [%i5+0x190],%l6 ! Mem[0000000090800190] jmpl %o7,%g0 ldsb [%i0+0x1de],%l3 ! Mem[00000000300001de] p16_far_2_lo: bcs near1_b2b_l ldsb [%o0+0x1da],%l1 ! Mem[00000000300001da] fmovsleu %xcc,%f3,%f9 bge,a far0_b2b_l ldsw [%o0+0x0c0],%l7 ! Mem[00000000300000c0] ldstub [%i0+0x010],%l1 ! Mem[0000000091800010] fmovdne %xcc,%f0,%f14 jmpl %o7,%g0 ldd [%o0+0x1b8],%l2 ! Mem[00000000300001b8] p16_far_2_ho: swap [%o1+0x13c],%l6 ! Mem[000000003080013c] fmovsvs %icc,%f17,%f25 bneg far3_b2b_h nop ldsw [%o1+0x068],%l7 ! Mem[0000000030800068] fmovdgu %xcc,%f20,%f30 ldstub [%o5+0x190],%l6 ! Mem[0000000090800190] jmpl %o7,%g0 ldsb [%o0+0x1de],%l3 ! Mem[00000000300001de] p17_far_2_le: fmovspos %icc,%f15,%f10 jmpl %o7,%g0 fmovdpos %icc,%f12,%f6 p17_far_2_he: fbl,a far2_b2b_h fcmpd %fcc0,%f16,%f22 faddd %f30,%f30,%f24 orn %l1,%l5,%l2 nop jmpl %o7,%g0 nop p17_far_2_lo: fmovspos %icc,%f15,%f10 jmpl %o7,%g0 fmovdpos %icc,%f12,%f6 p17_far_2_ho: fbl,a far2_b2b_h fcmpd %fcc0,%f16,%f22 faddd %f30,%f30,%f24 orn %l1,%l5,%l2 nop jmpl %o7,%g0 nop p18_far_2_le: ldstub [%i1+0x0ee],%l0 ! Mem[00000000348000ee] fmovscs %xcc,%f3,%f12 ldub [%i0+0x027],%l4 ! Mem[0000000034000027] ldx [%i0+0x1c8],%l1 ! Mem[00000000340001c8] fmovdge %xcc,%f10,%f14 jmpl %o7,%g0 fdivs %f0 ,%f6 ,%f0 p18_far_2_he: bl far1_b2b_h stx %l2,[%i2+0x028] ! Mem[0000000035000028] fmovscc %icc,%f23,%f25 nop ldsw [%i0+0x000],%l3 ! Mem[0000000034000000] fmovsl %icc,%f17,%f26 jmpl %o7,%g0 xorcc %l0,%l3,%l5 p18_far_2_lo: ldstub [%o1+0x0ee],%l0 ! Mem[00000000348000ee] fmovscs %xcc,%f3,%f12 ldub [%o0+0x027],%l4 ! Mem[0000000034000027] ldx [%o0+0x1c8],%l1 ! Mem[00000000340001c8] fmovdge %xcc,%f10,%f14 jmpl %o7,%g0 fdivs %f0 ,%f6 ,%f0 p18_far_2_ho: bl far1_b2b_h stx %l2,[%o2+0x028] ! Mem[0000000035000028] fmovscc %icc,%f23,%f25 nop ldsw [%o0+0x000],%l3 ! Mem[0000000034000000] fmovsl %icc,%f17,%f26 jmpl %o7,%g0 xorcc %l0,%l3,%l5 p19_far_2_le: jmpl %o7,%g0 fmovsge %icc,%f1,%f2 jmpl %o7,%g0 nop p19_far_2_he: stw %l4,[%i2+0x160] ! Mem[0000000037000160] fdtos %f26,%f20 fmovsn %xcc,%f29,%f19 ldsw [%i3+0x09c],%l6 ! Mem[000000003780009c] nop jmpl %o7,%g0 stw %l7,[%i2+0x0d4] ! Mem[00000000370000d4] p19_far_2_lo: jmpl %o7,%g0 fmovsge %icc,%f1,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_ho: stw %l4,[%o2+0x160] ! Mem[0000000037000160] fdtos %f26,%f20 fmovsn %xcc,%f29,%f19 ldsw [%o3+0x09c],%l6 ! Mem[000000003780009c] nop jmpl %o7,%g0 stw %l7,[%o2+0x0d4] ! Mem[00000000370000d4] p20_far_2_le: std %l6,[%i1+0x1b8] ! Mem[00000000388001b8] nop nop ldsb [%i0+0x072],%l3 ! Mem[0000000038000072] jmpl %o7,%g0 fsqrts %f3 ,%f8 p20_far_2_he: fitos %f26,%f31 fmovdne %icc,%f24,%f26 fmovrdlez %l3,%f24,%f18 ldd [%i3+0x1a0],%l2 ! Mem[00000000398001a0] fmovdl %xcc,%f28,%f26 fmovd %f18,%f24 jmpl %o7,%g0 ldub [%i1+0x038],%l5 ! Mem[0000000038800038] p20_far_2_lo: std %l6,[%o1+0x1b8] ! Mem[00000000388001b8] nop nop ldsb [%o0+0x072],%l3 ! Mem[0000000038000072] jmpl %o7,%g0 fsqrts %f3 ,%f8 p20_far_2_ho: fitos %f26,%f31 fmovdne %icc,%f24,%f26 fmovrdlez %l3,%f24,%f18 ldd [%o3+0x1a0],%l2 ! Mem[00000000398001a0] fmovdl %xcc,%f28,%f26 fmovd %f18,%f24 jmpl %o7,%g0 ldub [%o1+0x038],%l5 ! Mem[0000000038800038] p21_far_2_le: bvc,a near1_b2b_l or %l4,-0x860,%l4 sll %l5,%l2,%l2 jmpl %o7,%g0 nop p21_far_2_he: nop ldub [%i0+0x149],%l6 ! Mem[000000003a000149] swap [%i3+0x090],%l5 ! Mem[000000003b800090] fmovsn %icc,%f28,%f17 std %f30,[%i0+0x058] ! Mem[000000003a000058] jmpl %o7,%g0 nop p21_far_2_lo: bvc,a near1_b2b_l or %l4,-0x860,%l4 sll %l5,%l2,%l2 jmpl %o7,%g0 nop p21_far_2_ho: nop ldub [%o0+0x149],%l6 ! Mem[000000003a000149] swap [%o3+0x090],%l5 ! Mem[000000003b800090] fmovsn %icc,%f28,%f17 std %f30,[%o0+0x058] ! Mem[000000003a000058] jmpl %o7,%g0 nop p22_far_2_le: std %f0 ,[%i1+0x108] ! Mem[000000003c800108] jmpl %o7,%g0 nop p22_far_2_he: fmovsa %xcc,%f18,%f27 ldub [%i1+0x015],%l0 ! Mem[000000003c800015] ldstub [%o0+0x196],%l0 ! Mem[0000000091800196] ldstub [%i5+0x0d6],%l1 ! Mem[00000000908000d6] fmovscs %xcc,%f17,%f16 jmpl %o7,%g0 lduw [%i1+0x078],%l0 ! Mem[000000003c800078] p22_far_2_lo: std %f0 ,[%o1+0x108] ! Mem[000000003c800108] jmpl %o7,%g0 nop p22_far_2_ho: fmovsa %xcc,%f18,%f27 ldub [%o1+0x015],%l0 ! Mem[000000003c800015] ldstub [%i0+0x196],%l0 ! Mem[0000000091800196] ldstub [%o5+0x0d6],%l1 ! Mem[00000000908000d6] fmovscs %xcc,%f17,%f16 jmpl %o7,%g0 lduw [%o1+0x078],%l0 ! Mem[000000003c800078] p23_far_2_le: ldsw [%i2+0x1bc],%l3 ! Mem[000000003f0001bc] std %l0,[%i0+0x090] ! Mem[000000003e000090] nop nop ldstub [%o0+0x157],%l1 ! Mem[0000000091800157] jmpl %o7,%g0 ldsb [%i3+0x185],%l5 ! Mem[000000003f800185] p23_far_2_he: nop jmpl %o7,%g0 fmovscc %xcc,%f22,%f19 p23_far_2_lo: ldsw [%o2+0x1bc],%l3 ! Mem[000000003f0001bc] std %l0,[%o0+0x090] ! Mem[000000003e000090] nop nop ldstub [%i0+0x157],%l1 ! Mem[0000000091800157] jmpl %o7,%g0 ldsb [%o3+0x185],%l5 ! Mem[000000003f800185] p23_far_2_ho: nop jmpl %o7,%g0 fmovscc %xcc,%f22,%f19 p24_far_2_le: and %l6,0xbe2,%l5 lduh [%i0+0x0e4],%l7 ! Mem[00000000400000e4] ldd [%i0+0x0e8],%l0 ! Mem[00000000400000e8] jmpl %o7,%g0 fmovsn %xcc,%f13,%f11 p24_far_2_he: swap [%i1+0x010],%l4 ! Mem[0000000040800010] fmovsneg %xcc,%f31,%f30 ldstub [%i2+0x066],%l2 ! Mem[0000000041000066] jmpl %o7,%g0 ldx [%i0+0x160],%l6 ! Mem[0000000040000160] p24_far_2_lo: and %l6,0xbe2,%l5 lduh [%o0+0x0e4],%l7 ! Mem[00000000400000e4] ldd [%o0+0x0e8],%l0 ! Mem[00000000400000e8] jmpl %o7,%g0 fmovsn %xcc,%f13,%f11 p24_far_2_ho: swap [%o1+0x010],%l4 ! Mem[0000000040800010] fmovsneg %xcc,%f31,%f30 ldstub [%o2+0x066],%l2 ! Mem[0000000041000066] jmpl %o7,%g0 ldx [%o0+0x160],%l6 ! Mem[0000000040000160] p25_far_2_le: umul %l3,%l2,%l6 stw %l5,[%i0+0x0e0] ! Mem[00000000420000e0] nop fmovdgu %icc,%f2,%f0 nop jmpl %o7,%g0 nop p25_far_2_he: stb %l6,[%i2+0x114] ! Mem[0000000043000114] fmovsgu %xcc,%f16,%f21 nop xorcc %l0,0xcda,%l1 jmpl %o7,%g0 fmovrslez %l7,%f24,%f26 p25_far_2_lo: umul %l3,%l2,%l6 stw %l5,[%o0+0x0e0] ! Mem[00000000420000e0] nop fmovdgu %icc,%f2,%f0 nop jmpl %o7,%g0 nop p25_far_2_ho: stb %l6,[%o2+0x114] ! Mem[0000000043000114] fmovsgu %xcc,%f16,%f21 nop xorcc %l0,0xcda,%l1 jmpl %o7,%g0 fmovrslez %l7,%f24,%f26 p26_far_2_le: lduw [%i2+0x090],%l3 ! Mem[0000000045000090] fsubs %f12,%f11,%f15 fmovd %f8 ,%f12 jmpl %o7,%g0 std %l4,[%i0+0x170] ! Mem[0000000044000170] p26_far_2_he: tsubcctv %l1,%l4,%l2 fstod %f25,%f22 nop fmovsle %xcc,%f30,%f27 jmpl %o7,%g0 nop p26_far_2_lo: lduw [%o2+0x090],%l3 ! Mem[0000000045000090] fsubs %f12,%f11,%f15 fmovd %f8 ,%f12 jmpl %o7,%g0 std %l4,[%o0+0x170] ! Mem[0000000044000170] p26_far_2_ho: tsubcctv %l1,%l4,%l2 fstod %f25,%f22 nop fmovsle %xcc,%f30,%f27 jmpl %o7,%g0 nop p27_far_2_le: be near1_b2b_l sdivx %l6,-0x1e8,%l1 fblg near2_b2b_l nop bne far2_b2b_l ldd [%i1+0x030],%l0 ! Mem[0000000046800030] jmpl %o7,%g0 ldsw [%i2+0x1fc],%l3 ! Mem[00000000470001fc] p27_far_2_he: lduw [%i3+0x1a4],%l0 ! Mem[00000000478001a4] ldub [%i3+0x19a],%l4 ! Mem[000000004780019a] sllx %l2,%l2,%l3 nop fmovdn %icc,%f16,%f28 jmpl %o7,%g0 nop p27_far_2_lo: be near1_b2b_l sdivx %l6,-0x1e8,%l1 fblg near2_b2b_l nop bne far2_b2b_l ldd [%o1+0x030],%l0 ! Mem[0000000046800030] jmpl %o7,%g0 ldsw [%o2+0x1fc],%l3 ! Mem[00000000470001fc] p27_far_2_ho: lduw [%o3+0x1a4],%l0 ! Mem[00000000478001a4] ldub [%o3+0x19a],%l4 ! Mem[000000004780019a] sllx %l2,%l2,%l3 nop fmovdn %icc,%f16,%f28 jmpl %o7,%g0 nop p28_far_2_le: fmovdg %xcc,%f4,%f0 and %l6,%l0,%l1 nop st %f13,[%i0+0x118] ! Mem[0000000048000118] lduw [%i3+0x050],%l1 ! Mem[0000000049800050] jmpl %o7,%g0 fmovdg %xcc,%f14,%f0 p28_far_2_he: swap [%i3+0x0c8],%l4 ! Mem[00000000498000c8] fmuld %f28,%f18,%f30 fmovdcs %xcc,%f28,%f18 st %f23,[%i0+0x000] ! Mem[0000000048000000] jmpl %o7,%g0 sth %l7,[%i3+0x02a] ! Mem[000000004980002a] p28_far_2_lo: fmovdg %xcc,%f4,%f0 and %l6,%l0,%l1 nop st %f13,[%o0+0x118] ! Mem[0000000048000118] lduw [%o3+0x050],%l1 ! Mem[0000000049800050] jmpl %o7,%g0 fmovdg %xcc,%f14,%f0 p28_far_2_ho: swap [%o3+0x0c8],%l4 ! Mem[00000000498000c8] fmuld %f28,%f18,%f30 fmovdcs %xcc,%f28,%f18 st %f23,[%o0+0x000] ! Mem[0000000048000000] jmpl %o7,%g0 sth %l7,[%o3+0x02a] ! Mem[000000004980002a] p29_far_2_le: fmovsg %icc,%f6,%f12 ldsb [%i2+0x15d],%l5 ! Mem[000000004b00015d] nop fdtoi %f6 ,%f13 fsubd %f2 ,%f14,%f10 st %f11,[%i0+0x1e4] ! Mem[000000004a0001e4] jmpl %o7,%g0 stb %l5,[%i3+0x17a] ! Mem[000000004b80017a] p29_far_2_he: fmovsleu %xcc,%f22,%f20 ldd [%i1+0x0e8],%l4 ! Mem[000000004a8000e8] ldsb [%i2+0x05d],%l6 ! Mem[000000004b00005d] xorcc %l0,%l6,%l6 fmovrsgez %l4,%f21,%f25 fmovspos %xcc,%f25,%f19 jmpl %o7,%g0 ldstub [%o0+0x1dd],%l0 ! Mem[00000000918001dd] p29_far_2_lo: fmovsg %icc,%f6,%f12 ldsb [%o2+0x15d],%l5 ! Mem[000000004b00015d] nop fdtoi %f6 ,%f13 fsubd %f2 ,%f14,%f10 st %f11,[%o0+0x1e4] ! Mem[000000004a0001e4] jmpl %o7,%g0 stb %l5,[%o3+0x17a] ! Mem[000000004b80017a] p29_far_2_ho: fmovsleu %xcc,%f22,%f20 ldd [%o1+0x0e8],%l4 ! Mem[000000004a8000e8] ldsb [%o2+0x05d],%l6 ! Mem[000000004b00005d] xorcc %l0,%l6,%l6 fmovrsgez %l4,%f21,%f25 fmovspos %xcc,%f25,%f19 jmpl %o7,%g0 ldstub [%i0+0x1dd],%l0 ! Mem[00000000918001dd] p30_far_2_le: fmovsl %icc,%f15,%f0 nop jmpl %o7,%g0 stx %l4,[%i0+0x0c8] ! Mem[000000004c0000c8] p30_far_2_he: jmpl %o7,%g0 sdivx %l4,%l2,%l5 jmpl %o7,%g0 nop p30_far_2_lo: fmovsl %icc,%f15,%f0 nop jmpl %o7,%g0 stx %l4,[%o0+0x0c8] ! Mem[000000004c0000c8] p30_far_2_ho: jmpl %o7,%g0 sdivx %l4,%l2,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_le: fmovdcc %icc,%f8,%f14 lduh [%i3+0x0c8],%l1 ! Mem[000000004f8000c8] stb %l3,[%i1+0x110] ! Mem[000000004e800110] fitod %f10,%f4 lduh [%i3+0x116],%l5 ! Mem[000000004f800116] jmpl %o7,%g0 nop p31_far_2_he: nop nop lduh [%i1+0x0ee],%l5 ! Mem[000000004e8000ee] std %l0,[%i3+0x030] ! Mem[000000004f800030] ldsb [%i0+0x1f5],%l3 ! Mem[000000004e0001f5] jmpl %o7,%g0 fabss %f31,%f22 p31_far_2_lo: fmovdcc %icc,%f8,%f14 lduh [%o3+0x0c8],%l1 ! Mem[000000004f8000c8] stb %l3,[%o1+0x110] ! Mem[000000004e800110] fitod %f10,%f4 lduh [%o3+0x116],%l5 ! Mem[000000004f800116] jmpl %o7,%g0 nop p31_far_2_ho: nop nop lduh [%o1+0x0ee],%l5 ! Mem[000000004e8000ee] std %l0,[%o3+0x030] ! Mem[000000004f800030] ldsb [%o0+0x1f5],%l3 ! Mem[000000004e0001f5] jmpl %o7,%g0 fabss %f31,%f22 p32_far_2_le: andcc %l5,0x763,%l7 jmpl %o7,%g0 fmovsl %icc,%f6,%f3 p32_far_2_he: ldsw [%i1+0x0ec],%l7 ! Mem[00000000508000ec] addc %l3,-0x3c7,%l6 jmpl %o7,%g0 fmovrdz %l2,%f18,%f22 p32_far_2_lo: andcc %l5,0x763,%l7 jmpl %o7,%g0 fmovsl %icc,%f6,%f3 p32_far_2_ho: ldsw [%o1+0x0ec],%l7 ! Mem[00000000508000ec] addc %l3,-0x3c7,%l6 jmpl %o7,%g0 fmovrdz %l2,%f18,%f22 p33_far_2_le: addcc %l3,%l0,%l4 stw %l7,[%i0+0x078] ! Mem[0000000052000078] std %l6,[%i0+0x0f0] ! Mem[00000000520000f0] ldx [%i0+0x1b8],%l3 ! Mem[00000000520001b8] fmovrslz %l7,%f8 ,%f10 fmovrdlez %l2,%f8 ,%f14 jmpl %o7,%g0 fnegd %f0 ,%f14 p33_far_2_he: fmovsn %icc,%f30,%f27 fmovsn %icc,%f24,%f30 jmpl %o7,%g0 nop p33_far_2_lo: addcc %l3,%l0,%l4 stw %l7,[%o0+0x078] ! Mem[0000000052000078] std %l6,[%o0+0x0f0] ! Mem[00000000520000f0] ldx [%o0+0x1b8],%l3 ! Mem[00000000520001b8] fmovrslz %l7,%f8 ,%f10 fmovrdlez %l2,%f8 ,%f14 jmpl %o7,%g0 fnegd %f0 ,%f14 p33_far_2_ho: fmovsn %icc,%f30,%f27 fmovsn %icc,%f24,%f30 jmpl %o7,%g0 nop p34_far_2_le: jmpl %o7,%g0 ldub [%i1+0x111],%l7 ! Mem[0000000054800111] jmpl %o7,%g0 nop p34_far_2_he: swap [%i2+0x028],%l3 ! Mem[0000000055000028] jmpl %o7,%g0 nop p34_far_2_lo: jmpl %o7,%g0 ldub [%o1+0x111],%l7 ! Mem[0000000054800111] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_ho: swap [%o2+0x028],%l3 ! Mem[0000000055000028] jmpl %o7,%g0 nop p35_far_2_le: fmovrslez %l1,%f4 ,%f5 umulcc %l1,0xabf,%l1 jmpl %o7,%g0 lduh [%i3+0x14c],%l1 ! Mem[000000005780014c] p35_far_2_he: fmovsg %xcc,%f25,%f16 fstod %f28,%f30 fdivs %f25,%f19,%f28 jmpl %o7,%g0 fmovsvc %icc,%f20,%f19 p35_far_2_lo: fmovrslez %l1,%f4 ,%f5 umulcc %l1,0xabf,%l1 jmpl %o7,%g0 lduh [%o3+0x14c],%l1 ! Mem[000000005780014c] p35_far_2_ho: fmovsg %xcc,%f25,%f16 fstod %f28,%f30 fdivs %f25,%f19,%f28 jmpl %o7,%g0 fmovsvc %icc,%f20,%f19 p36_far_2_le: ldsh [%i3+0x0d6],%l4 ! Mem[00000000598000d6] swap [%i1+0x090],%l1 ! Mem[0000000058800090] taddcctv %l3,%l0,%l6 ldsh [%i2+0x092],%l0 ! Mem[0000000059000092] fmovsneg %icc,%f10,%f4 lduh [%i0+0x1ba],%l5 ! Mem[00000000580001ba] nop jmpl %o7,%g0 nop p36_far_2_he: ldub [%i0+0x14d],%l1 ! Mem[000000005800014d] fmovdpos %xcc,%f16,%f26 ldsw [%i0+0x114],%l2 ! Mem[0000000058000114] stb %l4,[%i3+0x041] ! Mem[0000000059800041] jmpl %o7,%g0 fnegs %f28,%f17 p36_far_2_lo: ldsh [%o3+0x0d6],%l4 ! Mem[00000000598000d6] swap [%o1+0x090],%l1 ! Mem[0000000058800090] taddcctv %l3,%l0,%l6 ldsh [%o2+0x092],%l0 ! Mem[0000000059000092] fmovsneg %icc,%f10,%f4 lduh [%o0+0x1ba],%l5 ! Mem[00000000580001ba] nop jmpl %o7,%g0 nop p36_far_2_ho: ldub [%o0+0x14d],%l1 ! Mem[000000005800014d] fmovdpos %xcc,%f16,%f26 ldsw [%o0+0x114],%l2 ! Mem[0000000058000114] stb %l4,[%o3+0x041] ! Mem[0000000059800041] jmpl %o7,%g0 fnegs %f28,%f17 p37_far_2_le: fsqrts %f7 ,%f6 ldsw [%i3+0x1bc],%l7 ! Mem[000000005b8001bc] srl %l6,%l4,%l6 jmpl %o7,%g0 subc %l2,%l0,%l1 p37_far_2_he: ldstub [%i6+0x0e5],%l6 ! Mem[00000000910000e5] swap [%i1+0x1e8],%l0 ! Mem[000000005a8001e8] fmovsleu %xcc,%f30,%f27 fmovrdgz %l0,%f22,%f22 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f20 p37_far_2_lo: fsqrts %f7 ,%f6 ldsw [%o3+0x1bc],%l7 ! Mem[000000005b8001bc] srl %l6,%l4,%l6 jmpl %o7,%g0 subc %l2,%l0,%l1 p37_far_2_ho: ldstub [%o6+0x0e5],%l6 ! Mem[00000000910000e5] swap [%o1+0x1e8],%l0 ! Mem[000000005a8001e8] fmovsleu %xcc,%f30,%f27 fmovrdgz %l0,%f22,%f22 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f20 p38_far_2_le: lduw [%i1+0x1c0],%l0 ! Mem[000000005c8001c0] bcs near3_b2b_l and %l6,-0x203,%l0 fmovdl %xcc,%f0,%f8 nop mulx %l4,%l0,%l6 jmpl %o7,%g0 nop p38_far_2_he: fmovrdgz %l3,%f16,%f16 fmovscc %icc,%f18,%f21 stw %l0,[%i1+0x1ec] ! Mem[000000005c8001ec] fabss %f21,%f22 subccc %l6,0x4d8,%l1 jmpl %o7,%g0 lduw [%i0+0x118],%l7 ! Mem[000000005c000118] p38_far_2_lo: lduw [%o1+0x1c0],%l0 ! Mem[000000005c8001c0] bcs near3_b2b_l and %l6,-0x203,%l0 fmovdl %xcc,%f0,%f8 nop mulx %l4,%l0,%l6 jmpl %o7,%g0 nop p38_far_2_ho: fmovrdgz %l3,%f16,%f16 fmovscc %icc,%f18,%f21 stw %l0,[%o1+0x1ec] ! Mem[000000005c8001ec] fabss %f21,%f22 subccc %l6,0x4d8,%l1 jmpl %o7,%g0 lduw [%o0+0x118],%l7 ! Mem[000000005c000118] p39_far_2_le: fmovs %f11,%f8 ldd [%i0+0x128],%l4 ! Mem[000000005e000128] jmpl %o7,%g0 and %l4,-0xda1,%l5 p39_far_2_he: bcs,a far2_b2b_h fmovdg %xcc,%f20,%f20 nop jmpl %o7,%g0 fmovsge %xcc,%f30,%f20 p39_far_2_lo: fmovs %f11,%f8 ldd [%o0+0x128],%l4 ! Mem[000000005e000128] jmpl %o7,%g0 and %l4,-0xda1,%l5 p39_far_2_ho: bcs,a far2_b2b_h fmovdg %xcc,%f20,%f20 nop jmpl %o7,%g0 fmovsge %xcc,%f30,%f20 p40_far_2_le: fmovse %xcc,%f5,%f12 jmpl %o7,%g0 nop p40_far_2_he: fmuld %f24,%f28,%f20 fmovrdlz %l5,%f24,%f16 fmovsg %xcc,%f17,%f28 bge far0_b2b_h stb %l2,[%i1+0x0c8] ! Mem[00000000608000c8] jmpl %o7,%g0 stb %l5,[%i2+0x118] ! Mem[0000000061000118] p40_far_2_lo: fmovse %xcc,%f5,%f12 jmpl %o7,%g0 nop p40_far_2_ho: fmuld %f24,%f28,%f20 fmovrdlz %l5,%f24,%f16 fmovsg %xcc,%f17,%f28 bge far0_b2b_h stb %l2,[%o1+0x0c8] ! Mem[00000000608000c8] jmpl %o7,%g0 stb %l5,[%o2+0x118] ! Mem[0000000061000118] p41_far_2_le: sra %l5,0x019,%l4 fmovrsgez %l6,%f12,%f4 fbuge far0_b2b_l std %l2,[%i2+0x1b0] ! Mem[00000000630001b0] sra %l0,%l0,%l6 jmpl %o7,%g0 ldub [%i1+0x1ff],%l1 ! Mem[00000000628001ff] p41_far_2_he: fble far2_b2b_h fmovs %f19,%f19 st %f19,[%i1+0x054] ! Mem[0000000062800054] ldstub [%i5+0x169],%l1 ! Mem[0000000090800169] jmpl %o7,%g0 ldsb [%i3+0x13d],%l1 ! Mem[000000006380013d] p41_far_2_lo: sra %l5,0x019,%l4 fmovrsgez %l6,%f12,%f4 fbuge far0_b2b_l std %l2,[%o2+0x1b0] ! Mem[00000000630001b0] sra %l0,%l0,%l6 jmpl %o7,%g0 ldub [%o1+0x1ff],%l1 ! Mem[00000000628001ff] p41_far_2_ho: fble far2_b2b_h fmovs %f19,%f19 st %f19,[%o1+0x054] ! Mem[0000000062800054] ldstub [%o5+0x169],%l1 ! Mem[0000000090800169] jmpl %o7,%g0 ldsb [%o3+0x13d],%l1 ! Mem[000000006380013d] p42_far_2_le: taddcctv %l5,-0x50e,%l3 stb %l2,[%i3+0x0d8] ! Mem[00000000658000d8] sdivx %l2,-0x6f3,%l6 ldub [%i3+0x155],%l6 ! Mem[0000000065800155] ldub [%i3+0x1ae],%l3 ! Mem[00000000658001ae] orn %l2,-0x332,%l1 jmpl %o7,%g0 lduw [%i1+0x198],%l5 ! Mem[0000000064800198] p42_far_2_he: stx %l7,[%i1+0x1e0] ! Mem[00000000648001e0] fmovsl %icc,%f24,%f16 nop fmovdcs %xcc,%f28,%f28 jmpl %o7,%g0 std %f16,[%i0+0x1f8] ! Mem[00000000640001f8] p42_far_2_lo: taddcctv %l5,-0x50e,%l3 stb %l2,[%o3+0x0d8] ! Mem[00000000658000d8] sdivx %l2,-0x6f3,%l6 ldub [%o3+0x155],%l6 ! Mem[0000000065800155] ldub [%o3+0x1ae],%l3 ! Mem[00000000658001ae] orn %l2,-0x332,%l1 jmpl %o7,%g0 lduw [%o1+0x198],%l5 ! Mem[0000000064800198] p42_far_2_ho: stx %l7,[%o1+0x1e0] ! Mem[00000000648001e0] fmovsl %icc,%f24,%f16 nop fmovdcs %xcc,%f28,%f28 jmpl %o7,%g0 std %f16,[%o0+0x1f8] ! Mem[00000000640001f8] p43_far_2_le: nop ldsb [%i0+0x174],%l1 ! Mem[0000000066000174] fmovsa %icc,%f11,%f5 sth %l3,[%i2+0x09c] ! Mem[000000006700009c] fmovsvs %icc,%f8,%f3 fmovse %xcc,%f1,%f6 jmpl %o7,%g0 fmovdcs %icc,%f4,%f2 p43_far_2_he: fsqrtd %f22,%f20 nop fmovdcc %xcc,%f30,%f20 nop fmovse %icc,%f16,%f16 umulcc %l7,0x99f,%l3 smul %l3,%l3,%l7 jmpl %o7,%g0 nop p43_far_2_lo: nop ldsb [%o0+0x174],%l1 ! Mem[0000000066000174] fmovsa %icc,%f11,%f5 sth %l3,[%o2+0x09c] ! Mem[000000006700009c] fmovsvs %icc,%f8,%f3 fmovse %xcc,%f1,%f6 jmpl %o7,%g0 fmovdcs %icc,%f4,%f2 p43_far_2_ho: fsqrtd %f22,%f20 nop fmovdcc %xcc,%f30,%f20 nop fmovse %icc,%f16,%f16 umulcc %l7,0x99f,%l3 smul %l3,%l3,%l7 jmpl %o7,%g0 nop p44_far_2_le: fdivs %f5 ,%f1 ,%f7 fbge near0_b2b_l orn %l1,%l4,%l7 lduw [%i3+0x15c],%l1 ! Mem[000000006980015c] jmpl %o7,%g0 faddd %f12,%f14,%f8 p44_far_2_he: or %l7,0x312,%l3 st %f16,[%i0+0x120] ! Mem[0000000068000120] fmovdgu %icc,%f18,%f22 ldstub [%i5+0x0ec],%l4 ! Mem[00000000908000ec] jmpl %o7,%g0 nop p44_far_2_lo: fdivs %f5 ,%f1 ,%f7 fbge near0_b2b_l orn %l1,%l4,%l7 lduw [%o3+0x15c],%l1 ! Mem[000000006980015c] jmpl %o7,%g0 faddd %f12,%f14,%f8 p44_far_2_ho: or %l7,0x312,%l3 st %f16,[%o0+0x120] ! Mem[0000000068000120] fmovdgu %icc,%f18,%f22 ldstub [%o5+0x0ec],%l4 ! Mem[00000000908000ec] jmpl %o7,%g0 nop p45_far_2_le: bleu,a near0_b2b_l stb %l7,[%i2+0x0fc] ! Mem[000000006b0000fc] fmovdvc %icc,%f14,%f2 fmovdgu %icc,%f4,%f2 jmpl %o7,%g0 nop p45_far_2_he: ldsb [%i2+0x062],%l4 ! Mem[000000006b000062] ldsw [%i3+0x1d4],%l4 ! Mem[000000006b8001d4] bcs,a far1_b2b_h nop nop udivx %l3,0x941,%l5 jmpl %o7,%g0 ldd [%i0+0x000],%l6 ! Mem[000000006a000000] p45_far_2_lo: bleu,a near0_b2b_l stb %l7,[%o2+0x0fc] ! Mem[000000006b0000fc] fmovdvc %icc,%f14,%f2 fmovdgu %icc,%f4,%f2 jmpl %o7,%g0 nop p45_far_2_ho: ldsb [%o2+0x062],%l4 ! Mem[000000006b000062] ldsw [%o3+0x1d4],%l4 ! Mem[000000006b8001d4] bcs,a far1_b2b_h nop nop udivx %l3,0x941,%l5 jmpl %o7,%g0 ldd [%o0+0x000],%l6 ! Mem[000000006a000000] p46_far_2_le: ldsb [%i1+0x1dc],%l7 ! Mem[000000006c8001dc] fbl near1_b2b_l fmovdvc %xcc,%f2,%f8 fmovsleu %xcc,%f10,%f4 smul %l0,0x182,%l3 nop jmpl %o7,%g0 ldd [%i0+0x1a8],%l0 ! Mem[000000006c0001a8] p46_far_2_he: st %f21,[%i1+0x180] ! Mem[000000006c800180] bpos near0_b2b_h fstod %f28,%f16 fmovsl %xcc,%f18,%f24 lduw [%i1+0x134],%l6 ! Mem[000000006c800134] ldsw [%i0+0x0e0],%l6 ! Mem[000000006c0000e0] jmpl %o7,%g0 nop p46_far_2_lo: ldsb [%o1+0x1dc],%l7 ! Mem[000000006c8001dc] fbl near1_b2b_l fmovdvc %xcc,%f2,%f8 fmovsleu %xcc,%f10,%f4 smul %l0,0x182,%l3 nop jmpl %o7,%g0 ldd [%o0+0x1a8],%l0 ! Mem[000000006c0001a8] p46_far_2_ho: st %f21,[%o1+0x180] ! Mem[000000006c800180] bpos near0_b2b_h fstod %f28,%f16 fmovsl %xcc,%f18,%f24 lduw [%o1+0x134],%l6 ! Mem[000000006c800134] ldsw [%o0+0x0e0],%l6 ! Mem[000000006c0000e0] jmpl %o7,%g0 nop p47_far_2_le: ldd [%i1+0x0f0],%l0 ! Mem[000000006e8000f0] smulcc %l1,0xf46,%l6 std %f14,[%i1+0x188] ! Mem[000000006e800188] mulx %l1,%l6,%l5 fmovsvs %icc,%f9,%f14 jmpl %o7,%g0 swap [%i1+0x098],%l4 ! Mem[000000006e800098] p47_far_2_he: ldd [%i3+0x0d0],%l2 ! Mem[000000006f8000d0] bl near0_b2b_h xnorcc %l1,%l1,%l0 jmpl %o7,%g0 lduw [%i2+0x1f8],%l1 ! Mem[000000006f0001f8] p47_far_2_lo: ldd [%o1+0x0f0],%l0 ! Mem[000000006e8000f0] smulcc %l1,0xf46,%l6 std %f14,[%o1+0x188] ! Mem[000000006e800188] mulx %l1,%l6,%l5 fmovsvs %icc,%f9,%f14 jmpl %o7,%g0 swap [%o1+0x098],%l4 ! Mem[000000006e800098] p47_far_2_ho: ldd [%o3+0x0d0],%l2 ! Mem[000000006f8000d0] bl near0_b2b_h xnorcc %l1,%l1,%l0 jmpl %o7,%g0 lduw [%o2+0x1f8],%l1 ! Mem[000000006f0001f8] p48_far_2_le: fmovsg %xcc,%f5,%f4 fmovdleu %xcc,%f2,%f6 ldsw [%i1+0x020],%l6 ! Mem[0000000070800020] nop jmpl %o7,%g0 fmovscc %icc,%f6,%f5 p48_far_2_he: lduh [%i1+0x0f8],%l6 ! Mem[00000000708000f8] fmovdleu %xcc,%f26,%f18 jmpl %o7,%g0 lduh [%i1+0x150],%l2 ! Mem[0000000070800150] p48_far_2_lo: fmovsg %xcc,%f5,%f4 fmovdleu %xcc,%f2,%f6 ldsw [%o1+0x020],%l6 ! Mem[0000000070800020] nop jmpl %o7,%g0 fmovscc %icc,%f6,%f5 p48_far_2_ho: lduh [%o1+0x0f8],%l6 ! Mem[00000000708000f8] fmovdleu %xcc,%f26,%f18 jmpl %o7,%g0 lduh [%o1+0x150],%l2 ! Mem[0000000070800150] p49_far_2_le: jmpl %o7,%g0 ldstub [%i5+0x0b1],%l2 ! Mem[00000000908000b1] jmpl %o7,%g0 nop p49_far_2_he: ldsh [%i3+0x182],%l5 ! Mem[0000000073800182] jmpl %o7,%g0 nop p49_far_2_lo: jmpl %o7,%g0 ldstub [%o5+0x0b1],%l2 ! Mem[00000000908000b1] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_2_ho: ldsh [%o3+0x182],%l5 ! Mem[0000000073800182] jmpl %o7,%g0 nop p50_far_2_le: jmpl %o7,%g0 subccc %l6,0x015,%l3 jmpl %o7,%g0 nop p50_far_2_he: swap [%i0+0x1b8],%l6 ! Mem[00000000740001b8] bgu,a far2_b2b_h ldd [%i0+0x030],%l4 ! Mem[0000000074000030] bne near3_b2b_h nop smul %l7,%l4,%l5 fmovscc %xcc,%f21,%f24 jmpl %o7,%g0 lduw [%i3+0x05c],%l1 ! Mem[000000007580005c] p50_far_2_lo: jmpl %o7,%g0 subccc %l6,0x015,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_ho: swap [%o0+0x1b8],%l6 ! Mem[00000000740001b8] bgu,a far2_b2b_h ldd [%o0+0x030],%l4 ! Mem[0000000074000030] bne near3_b2b_h nop smul %l7,%l4,%l5 fmovscc %xcc,%f21,%f24 jmpl %o7,%g0 lduw [%o3+0x05c],%l1 ! Mem[000000007580005c] p51_far_2_le: fmovdgu %icc,%f2,%f2 fmovsneg %icc,%f8,%f4 nop fcmpd %fcc3,%f2 ,%f0 ldstub [%i6+0x033],%l0 ! Mem[0000000091000033] fmovda %xcc,%f10,%f2 jmpl %o7,%g0 fmovsge %xcc,%f7,%f4 p51_far_2_he: sth %l3,[%i2+0x180] ! Mem[0000000077000180] lduw [%i2+0x058],%l3 ! Mem[0000000077000058] fmovdleu %xcc,%f26,%f16 std %l0,[%i2+0x0c0] ! Mem[00000000770000c0] fmovspos %xcc,%f28,%f20 fmovrsgez %l4,%f25,%f22 jmpl %o7,%g0 fdtoi %f16,%f24 p51_far_2_lo: fmovdgu %icc,%f2,%f2 fmovsneg %icc,%f8,%f4 nop fcmpd %fcc3,%f2 ,%f0 ldstub [%o6+0x033],%l0 ! Mem[0000000091000033] fmovda %xcc,%f10,%f2 jmpl %o7,%g0 fmovsge %xcc,%f7,%f4 p51_far_2_ho: sth %l3,[%o2+0x180] ! Mem[0000000077000180] lduw [%o2+0x058],%l3 ! Mem[0000000077000058] fmovdleu %xcc,%f26,%f16 std %l0,[%o2+0x0c0] ! Mem[00000000770000c0] fmovspos %xcc,%f28,%f20 fmovrsgez %l4,%f25,%f22 jmpl %o7,%g0 fdtoi %f16,%f24 p52_far_2_le: xor %l6,%l4,%l6 fmovdleu %xcc,%f2,%f10 fmovsvs %xcc,%f13,%f6 ldsh [%i2+0x150],%l6 ! Mem[0000000079000150] nop jmpl %o7,%g0 ldsh [%i1+0x1ce],%l0 ! Mem[00000000788001ce] p52_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_2_lo: xor %l6,%l4,%l6 fmovdleu %xcc,%f2,%f10 fmovsvs %xcc,%f13,%f6 ldsh [%o2+0x150],%l6 ! Mem[0000000079000150] nop jmpl %o7,%g0 ldsh [%o1+0x1ce],%l0 ! Mem[00000000788001ce] p52_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_2_le: swap [%i2+0x0c4],%l5 ! Mem[000000007b0000c4] bpos near1_b2b_l fmovdle %xcc,%f4,%f10 bpos near2_b2b_l nop nop nop jmpl %o7,%g0 nop p53_far_2_he: nop fabss %f28,%f24 ldub [%i1+0x1a6],%l1 ! Mem[000000007a8001a6] jmpl %o7,%g0 lduw [%i3+0x070],%l3 ! Mem[000000007b800070] p53_far_2_lo: swap [%o2+0x0c4],%l5 ! Mem[000000007b0000c4] bpos near1_b2b_l fmovdle %xcc,%f4,%f10 bpos near2_b2b_l nop nop nop jmpl %o7,%g0 nop p53_far_2_ho: nop fabss %f28,%f24 ldub [%o1+0x1a6],%l1 ! Mem[000000007a8001a6] jmpl %o7,%g0 lduw [%o3+0x070],%l3 ! Mem[000000007b800070] p54_far_2_le: stw %l7,[%i3+0x134] ! Mem[000000007d800134] fitos %f7 ,%f12 nop add %l5,-0x27a,%l2 ldstub [%i4+0x036],%l5 ! Mem[0000000090000036] fmovde %xcc,%f10,%f12 jmpl %o7,%g0 nop p54_far_2_he: bn,a near0_b2b_h fitod %f31,%f18 fmovsneg %xcc,%f17,%f26 lduh [%i0+0x1a4],%l1 ! Mem[000000007c0001a4] ldsw [%i2+0x104],%l4 ! Mem[000000007d000104] fmovrdnz %l6,%f20,%f28 fcmpd %fcc3,%f28,%f26 jmpl %o7,%g0 ldx [%i0+0x148],%l6 ! Mem[000000007c000148] p54_far_2_lo: stw %l7,[%o3+0x134] ! Mem[000000007d800134] fitos %f7 ,%f12 nop add %l5,-0x27a,%l2 ldstub [%o4+0x036],%l5 ! Mem[0000000090000036] fmovde %xcc,%f10,%f12 jmpl %o7,%g0 nop p54_far_2_ho: bn,a near0_b2b_h fitod %f31,%f18 fmovsneg %xcc,%f17,%f26 lduh [%o0+0x1a4],%l1 ! Mem[000000007c0001a4] ldsw [%o2+0x104],%l4 ! Mem[000000007d000104] fmovrdnz %l6,%f20,%f28 fcmpd %fcc3,%f28,%f26 jmpl %o7,%g0 ldx [%o0+0x148],%l6 ! Mem[000000007c000148] p55_far_2_le: sth %l0,[%i0+0x054] ! Mem[000000007e000054] ldsh [%i0+0x194],%l1 ! Mem[000000007e000194] nop jmpl %o7,%g0 st %f0 ,[%i0+0x0d0] ! Mem[000000007e0000d0] p55_far_2_he: nop andncc %l6,0x0b7,%l2 nop fmovdvc %xcc,%f20,%f16 bcc far3_b2b_h fmovsl %icc,%f19,%f19 ldsh [%i2+0x01a],%l1 ! Mem[000000007f00001a] jmpl %o7,%g0 fnegd %f16,%f24 p55_far_2_lo: sth %l0,[%o0+0x054] ! Mem[000000007e000054] ldsh [%o0+0x194],%l1 ! Mem[000000007e000194] nop jmpl %o7,%g0 st %f0 ,[%o0+0x0d0] ! Mem[000000007e0000d0] p55_far_2_ho: nop andncc %l6,0x0b7,%l2 nop fmovdvc %xcc,%f20,%f16 bcc far3_b2b_h fmovsl %icc,%f19,%f19 ldsh [%o2+0x01a],%l1 ! Mem[000000007f00001a] jmpl %o7,%g0 fnegd %f16,%f24 p56_far_2_le: stb %l2,[%i2+0x1ef] ! Mem[00000000810001ef] sth %l4,[%i1+0x12a] ! Mem[000000008080012a] jmpl %o7,%g0 ldsw [%i3+0x028],%l1 ! Mem[0000000081800028] p56_far_2_he: xnor %l0,%l5,%l1 fabss %f18,%f19 nop lduh [%i1+0x182],%l1 ! Mem[0000000080800182] fmovrsnz %l5,%f23,%f26 fmovsleu %icc,%f29,%f28 ldsb [%i0+0x082],%l6 ! Mem[0000000080000082] jmpl %o7,%g0 swap [%i2+0x0e4],%l1 ! Mem[00000000810000e4] p56_far_2_lo: stb %l2,[%o2+0x1ef] ! Mem[00000000810001ef] sth %l4,[%o1+0x12a] ! Mem[000000008080012a] jmpl %o7,%g0 ldsw [%o3+0x028],%l1 ! Mem[0000000081800028] p56_far_2_ho: xnor %l0,%l5,%l1 fabss %f18,%f19 nop lduh [%o1+0x182],%l1 ! Mem[0000000080800182] fmovrsnz %l5,%f23,%f26 fmovsleu %icc,%f29,%f28 ldsb [%o0+0x082],%l6 ! Mem[0000000080000082] jmpl %o7,%g0 swap [%o2+0x0e4],%l1 ! Mem[00000000810000e4] p57_far_2_le: jmpl %o7,%g0 ldsw [%i3+0x064],%l6 ! Mem[0000000083800064] jmpl %o7,%g0 nop p57_far_2_he: fmuls %f29,%f28,%f25 stw %l3,[%i3+0x1e8] ! Mem[00000000838001e8] bne near0_b2b_h lduh [%i0+0x08a],%l6 ! Mem[000000008200008a] jmpl %o7,%g0 nop p57_far_2_lo: jmpl %o7,%g0 ldsw [%o3+0x064],%l6 ! Mem[0000000083800064] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_ho: fmuls %f29,%f28,%f25 stw %l3,[%o3+0x1e8] ! Mem[00000000838001e8] bne near0_b2b_h lduh [%o0+0x08a],%l6 ! Mem[000000008200008a] jmpl %o7,%g0 nop p58_far_2_le: stw %l6,[%i3+0x148] ! Mem[0000000085800148] stw %l5,[%i1+0x054] ! Mem[0000000084800054] jmpl %o7,%g0 lduh [%i3+0x1e0],%l0 ! Mem[00000000858001e0] p58_far_2_he: ldstub [%i5+0x07a],%l1 ! Mem[000000009080007a] ldsh [%i0+0x056],%l4 ! Mem[0000000084000056] fmovsne %icc,%f29,%f18 fmovrslz %l2,%f28,%f23 jmpl %o7,%g0 sth %l5,[%i1+0x0ea] ! Mem[00000000848000ea] p58_far_2_lo: stw %l6,[%o3+0x148] ! Mem[0000000085800148] stw %l5,[%o1+0x054] ! Mem[0000000084800054] jmpl %o7,%g0 lduh [%o3+0x1e0],%l0 ! Mem[00000000858001e0] p58_far_2_ho: ldstub [%o5+0x07a],%l1 ! Mem[000000009080007a] ldsh [%o0+0x056],%l4 ! Mem[0000000084000056] fmovsne %icc,%f29,%f18 fmovrslz %l2,%f28,%f23 jmpl %o7,%g0 sth %l5,[%o1+0x0ea] ! Mem[00000000848000ea] p59_far_2_le: ldstub [%i5+0x17b],%l6 ! Mem[000000009080017b] fmovdge %xcc,%f4,%f14 sub %l6,0x31e,%l6 fmovdn %xcc,%f8,%f12 nop nop jmpl %o7,%g0 ldsb [%i1+0x08c],%l2 ! Mem[000000008680008c] p59_far_2_he: nop ldd [%i2+0x1f8],%f28 ! Mem[00000000870001f8] jmpl %o7,%g0 lduh [%i2+0x0ce],%l7 ! Mem[00000000870000ce] p59_far_2_lo: ldstub [%o5+0x17b],%l6 ! Mem[000000009080017b] fmovdge %xcc,%f4,%f14 sub %l6,0x31e,%l6 fmovdn %xcc,%f8,%f12 nop nop jmpl %o7,%g0 ldsb [%o1+0x08c],%l2 ! Mem[000000008680008c] p59_far_2_ho: nop ldd [%o2+0x1f8],%f28 ! Mem[00000000870001f8] jmpl %o7,%g0 lduh [%o2+0x0ce],%l7 ! Mem[00000000870000ce] p60_far_2_le: ldstub [%i4+0x0fc],%l6 ! Mem[00000000900000fc] fblg,a near1_b2b_l ldstub [%o0+0x03c],%l6 ! Mem[000000009180003c] nop nop lduh [%i2+0x058],%l7 ! Mem[0000000089000058] fmuls %f6 ,%f9 ,%f9 jmpl %o7,%g0 nop p60_far_2_he: bpos near2_b2b_h swap [%i3+0x078],%l4 ! Mem[0000000089800078] sub %l3,%l4,%l6 jmpl %o7,%g0 ldd [%i2+0x110],%l2 ! Mem[0000000089000110] p60_far_2_lo: ldstub [%o4+0x0fc],%l6 ! Mem[00000000900000fc] fblg,a near1_b2b_l ldstub [%i0+0x03c],%l6 ! Mem[000000009180003c] nop nop lduh [%o2+0x058],%l7 ! Mem[0000000089000058] fmuls %f6 ,%f9 ,%f9 jmpl %o7,%g0 nop p60_far_2_ho: bpos near2_b2b_h swap [%o3+0x078],%l4 ! Mem[0000000089800078] sub %l3,%l4,%l6 jmpl %o7,%g0 ldd [%o2+0x110],%l2 ! Mem[0000000089000110] p61_far_2_le: bg far3_b2b_l fmovdge %xcc,%f14,%f14 jmpl %o7,%g0 fmovsn %xcc,%f8,%f10 p61_far_2_he: ldd [%i2+0x028],%f18 ! Mem[000000008b000028] stb %l1,[%i2+0x170] ! Mem[000000008b000170] bgu far3_b2b_h stb %l2,[%i0+0x1ad] ! Mem[000000008a0001ad] ldub [%i0+0x14f],%l5 ! Mem[000000008a00014f] jmpl %o7,%g0 xor %l2,0x7df,%l7 p61_far_2_lo: bg far3_b2b_l fmovdge %xcc,%f14,%f14 jmpl %o7,%g0 fmovsn %xcc,%f8,%f10 p61_far_2_ho: ldd [%o2+0x028],%f18 ! Mem[000000008b000028] stb %l1,[%o2+0x170] ! Mem[000000008b000170] bgu far3_b2b_h stb %l2,[%o0+0x1ad] ! Mem[000000008a0001ad] ldub [%o0+0x14f],%l5 ! Mem[000000008a00014f] jmpl %o7,%g0 xor %l2,0x7df,%l7 p62_far_2_le: bg far2_b2b_l nop nop nop jmpl %o7,%g0 nop p62_far_2_he: fmovdvc %icc,%f20,%f22 nop jmpl %o7,%g0 fmovdvc %icc,%f20,%f28 p62_far_2_lo: bg far2_b2b_l nop nop nop jmpl %o7,%g0 nop p62_far_2_ho: fmovdvc %icc,%f20,%f22 nop jmpl %o7,%g0 fmovdvc %icc,%f20,%f28 p63_far_2_le: fstoi %f0 ,%f0 nop nop and %l7,%l5,%l4 fmovrsgz %l5,%f9 ,%f3 taddcctv %l5,0xd34,%l0 jmpl %o7,%g0 ld [%i3+0x140],%f3 ! Mem[000000008f800140] p63_far_2_he: jmpl %o7,%g0 fsqrts %f20,%f29 jmpl %o7,%g0 nop p63_far_2_lo: fstoi %f0 ,%f0 nop nop and %l7,%l5,%l4 fmovrsgz %l5,%f9 ,%f3 taddcctv %l5,0xd34,%l0 jmpl %o7,%g0 ld [%o3+0x140],%f3 ! Mem[000000008f800140] p63_far_2_ho: jmpl %o7,%g0 fsqrts %f20,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop far2_b2b_h: subc %l6,-0xd44,%l1 fnegd %f18,%f22 fmovdge %xcc,%f16,%f16 fmovscc %xcc,%f23,%f24 addccc %l2,0x2b6,%l7 fnegs %f21,%f19 subc %l3,%l7,%l6 jmpl %o7,%g0 fmovsle %icc,%f16,%f17 far2_b2b_l: fmovsneg %icc,%f10,%f14 fmovsne %xcc,%f8,%f8 taddcc %l7,-0xf94,%l5 andncc %l7,%l3,%l4 fmovsle %icc,%f13,%f1 add %l7,0xf0e,%l0 orcc %l6,%l5,%l1 jmpl %o7,%g0 fmovdpos %xcc,%f0,%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: fmovdcc %icc,%f12,%f4 jmpl %o7,%g0 ldub [%i0+0x1d3],%l1 ! Mem[00000000100001d3] p0_far_3_he: ldx [%i3+0x0c8],%l6 ! Mem[00000000118000c8] fmovsle %icc,%f21,%f16 fmovdpos %icc,%f22,%f24 ldsb [%i0+0x02b],%l3 ! Mem[000000001000002b] jmpl %o7,%g0 fmovsne %xcc,%f28,%f29 p0_far_3_lo: fmovdcc %icc,%f12,%f4 jmpl %o7,%g0 ldub [%o0+0x1d3],%l1 ! Mem[00000000100001d3] p0_far_3_ho: ldx [%o3+0x0c8],%l6 ! Mem[00000000118000c8] fmovsle %icc,%f21,%f16 fmovdpos %icc,%f22,%f24 ldsb [%o0+0x02b],%l3 ! Mem[000000001000002b] jmpl %o7,%g0 fmovsne %xcc,%f28,%f29 p1_far_3_le: fmovsne %xcc,%f6,%f7 std %l6,[%i1+0x0b0] ! Mem[00000000128000b0] fmovrdlz %l3,%f4 ,%f14 stb %l6,[%i1+0x14b] ! Mem[000000001280014b] jmpl %o7,%g0 lduw [%i2+0x0c4],%l7 ! Mem[00000000130000c4] p1_far_3_he: jmpl %o7,%g0 tsubcctv %l6,-0x2d2,%l7 jmpl %o7,%g0 nop p1_far_3_lo: fmovsne %xcc,%f6,%f7 std %l6,[%o1+0x0b0] ! Mem[00000000128000b0] fmovrdlz %l3,%f4 ,%f14 stb %l6,[%o1+0x14b] ! Mem[000000001280014b] jmpl %o7,%g0 lduw [%o2+0x0c4],%l7 ! Mem[00000000130000c4] p1_far_3_ho: jmpl %o7,%g0 tsubcctv %l6,-0x2d2,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_3_le: smul %l1,%l7,%l6 or %l3,-0x461,%l4 jmpl %o7,%g0 fabss %f4 ,%f1 p2_far_3_he: fmovdl %icc,%f20,%f24 ldx [%i1+0x1b8],%l2 ! Mem[00000000148001b8] swap [%i3+0x058],%l0 ! Mem[0000000015800058] fmovdne %icc,%f22,%f30 fabss %f26,%f21 jmpl %o7,%g0 nop p2_far_3_lo: smul %l1,%l7,%l6 or %l3,-0x461,%l4 jmpl %o7,%g0 fabss %f4 ,%f1 p2_far_3_ho: fmovdl %icc,%f20,%f24 ldx [%o1+0x1b8],%l2 ! Mem[00000000148001b8] swap [%o3+0x058],%l0 ! Mem[0000000015800058] fmovdne %icc,%f22,%f30 fabss %f26,%f21 jmpl %o7,%g0 nop p3_far_3_le: stb %l7,[%i3+0x0c8] ! Mem[00000000178000c8] fmovspos %icc,%f6,%f10 ldd [%i2+0x0f0],%l2 ! Mem[00000000170000f0] xorcc %l0,-0xe70,%l1 fmovdle %icc,%f14,%f8 jmpl %o7,%g0 ldsh [%i3+0x04c],%l1 ! Mem[000000001780004c] p3_far_3_he: nop fmovsl %icc,%f29,%f26 jmpl %o7,%g0 sra %l6,%l6,%l4 p3_far_3_lo: stb %l7,[%o3+0x0c8] ! Mem[00000000178000c8] fmovspos %icc,%f6,%f10 ldd [%o2+0x0f0],%l2 ! Mem[00000000170000f0] xorcc %l0,-0xe70,%l1 fmovdle %icc,%f14,%f8 jmpl %o7,%g0 ldsh [%o3+0x04c],%l1 ! Mem[000000001780004c] p3_far_3_ho: nop fmovsl %icc,%f29,%f26 jmpl %o7,%g0 sra %l6,%l6,%l4 p4_far_3_le: nop std %l0,[%i2+0x180] ! Mem[0000000019000180] ldstub [%i0+0x0dc],%l5 ! Mem[00000000180000dc] bleu,a near1_b2b_l fmovdge %xcc,%f2,%f12 fmovd %f14,%f14 nop jmpl %o7,%g0 fitod %f15,%f10 p4_far_3_he: lduw [%i2+0x110],%l7 ! Mem[0000000019000110] ldub [%i1+0x1bc],%l3 ! Mem[00000000188001bc] jmpl %o7,%g0 fmovdcc %icc,%f28,%f28 p4_far_3_lo: nop std %l0,[%o2+0x180] ! Mem[0000000019000180] ldstub [%o0+0x0dc],%l5 ! Mem[00000000180000dc] bleu,a near1_b2b_l fmovdge %xcc,%f2,%f12 fmovd %f14,%f14 nop jmpl %o7,%g0 fitod %f15,%f10 p4_far_3_ho: lduw [%o2+0x110],%l7 ! Mem[0000000019000110] ldub [%o1+0x1bc],%l3 ! Mem[00000000188001bc] jmpl %o7,%g0 fmovdcc %icc,%f28,%f28 p5_far_3_le: jmpl %o7,%g0 fmovdleu %xcc,%f10,%f10 jmpl %o7,%g0 nop p5_far_3_he: ldsb [%i0+0x19c],%l0 ! Mem[000000001a00019c] ldx [%i1+0x1c0],%l3 ! Mem[000000001a8001c0] lduw [%i3+0x06c],%l2 ! Mem[000000001b80006c] fmovda %icc,%f28,%f18 nop fmovsgu %icc,%f17,%f28 jmpl %o7,%g0 sth %l4,[%i2+0x036] ! Mem[000000001b000036] p5_far_3_lo: jmpl %o7,%g0 fmovdleu %xcc,%f10,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_3_ho: ldsb [%o0+0x19c],%l0 ! Mem[000000001a00019c] ldx [%o1+0x1c0],%l3 ! Mem[000000001a8001c0] lduw [%o3+0x06c],%l2 ! Mem[000000001b80006c] fmovda %icc,%f28,%f18 nop fmovsgu %icc,%f17,%f28 jmpl %o7,%g0 sth %l4,[%o2+0x036] ! Mem[000000001b000036] p6_far_3_le: bg far3_b2b_l fmuld %f14,%f10,%f4 sth %l0,[%i3+0x04c] ! Mem[000000001d80004c] fmovrsgz %l2,%f12,%f1 jmpl %o7,%g0 ldsw [%i3+0x098],%l5 ! Mem[000000001d800098] p6_far_3_he: ldsb [%i3+0x1a8],%l0 ! Mem[000000001d8001a8] fmovsvc %icc,%f27,%f16 nop nop fmovsleu %icc,%f19,%f30 jmpl %o7,%g0 fmovrsnz %l7,%f26,%f29 p6_far_3_lo: bg far3_b2b_l fmuld %f14,%f10,%f4 sth %l0,[%o3+0x04c] ! Mem[000000001d80004c] fmovrsgz %l2,%f12,%f1 jmpl %o7,%g0 ldsw [%o3+0x098],%l5 ! Mem[000000001d800098] p6_far_3_ho: ldsb [%o3+0x1a8],%l0 ! Mem[000000001d8001a8] fmovsvc %icc,%f27,%f16 nop nop fmovsleu %icc,%f19,%f30 jmpl %o7,%g0 fmovrsnz %l7,%f26,%f29 p7_far_3_le: stx %l3,[%i0+0x140] ! Mem[000000001e000140] ldx [%i2+0x038],%l5 ! Mem[000000001f000038] ldx [%i0+0x090],%l6 ! Mem[000000001e000090] jmpl %o7,%g0 fmovrslez %l0,%f9 ,%f15 p7_far_3_he: ldsh [%i0+0x1e6],%l7 ! Mem[000000001e0001e6] ldd [%i3+0x0b0],%l4 ! Mem[000000001f8000b0] nop smulcc %l1,%l6,%l2 nop jmpl %o7,%g0 stw %l4,[%i2+0x05c] ! Mem[000000001f00005c] p7_far_3_lo: stx %l3,[%o0+0x140] ! Mem[000000001e000140] ldx [%o2+0x038],%l5 ! Mem[000000001f000038] ldx [%o0+0x090],%l6 ! Mem[000000001e000090] jmpl %o7,%g0 fmovrslez %l0,%f9 ,%f15 p7_far_3_ho: ldsh [%o0+0x1e6],%l7 ! Mem[000000001e0001e6] ldd [%o3+0x0b0],%l4 ! Mem[000000001f8000b0] nop smulcc %l1,%l6,%l2 nop jmpl %o7,%g0 stw %l4,[%o2+0x05c] ! Mem[000000001f00005c] p8_far_3_le: fstod %f1 ,%f8 addccc %l3,0x372,%l1 ldsw [%i2+0x19c],%l2 ! Mem[000000002100019c] ldsw [%i2+0x11c],%l2 ! Mem[000000002100011c] fmovsge %icc,%f8,%f4 jmpl %o7,%g0 st %f0 ,[%i2+0x170] ! Mem[0000000021000170] p8_far_3_he: lduh [%i3+0x13e],%l3 ! Mem[000000002180013e] udivx %l0,%l1,%l2 fbul far0_b2b_h fmovsn %icc,%f27,%f16 fmovsne %xcc,%f17,%f16 nop jmpl %o7,%g0 fmovse %xcc,%f29,%f17 p8_far_3_lo: fstod %f1 ,%f8 addccc %l3,0x372,%l1 ldsw [%o2+0x19c],%l2 ! Mem[000000002100019c] ldsw [%o2+0x11c],%l2 ! Mem[000000002100011c] fmovsge %icc,%f8,%f4 jmpl %o7,%g0 st %f0 ,[%o2+0x170] ! Mem[0000000021000170] p8_far_3_ho: lduh [%o3+0x13e],%l3 ! Mem[000000002180013e] udivx %l0,%l1,%l2 fbul far0_b2b_h fmovsn %icc,%f27,%f16 fmovsne %xcc,%f17,%f16 nop jmpl %o7,%g0 fmovse %xcc,%f29,%f17 p9_far_3_le: fbuge,a far0_b2b_l fmovdvs %icc,%f12,%f12 lduh [%i1+0x1e4],%l1 ! Mem[00000000228001e4] ld [%i0+0x05c],%f14 ! Mem[000000002200005c] ldd [%i3+0x098],%l2 ! Mem[0000000023800098] ldsh [%i0+0x120],%l4 ! Mem[0000000022000120] jmpl %o7,%g0 lduh [%i0+0x1d8],%l2 ! Mem[00000000220001d8] p9_far_3_he: fmovsne %icc,%f24,%f17 orn %l3,%l1,%l4 ldd [%i0+0x108],%l0 ! Mem[0000000022000108] jmpl %o7,%g0 ldd [%i1+0x1c0],%l6 ! Mem[00000000228001c0] p9_far_3_lo: fbuge,a far0_b2b_l fmovdvs %icc,%f12,%f12 lduh [%o1+0x1e4],%l1 ! Mem[00000000228001e4] ld [%o0+0x05c],%f14 ! Mem[000000002200005c] ldd [%o3+0x098],%l2 ! Mem[0000000023800098] ldsh [%o0+0x120],%l4 ! Mem[0000000022000120] jmpl %o7,%g0 lduh [%o0+0x1d8],%l2 ! Mem[00000000220001d8] p9_far_3_ho: fmovsne %icc,%f24,%f17 orn %l3,%l1,%l4 ldd [%o0+0x108],%l0 ! Mem[0000000022000108] jmpl %o7,%g0 ldd [%o1+0x1c0],%l6 ! Mem[00000000228001c0] p10_far_3_le: fmovspos %xcc,%f0,%f10 bpos near0_b2b_l nop nop jmpl %o7,%g0 fmovsg %icc,%f8,%f8 p10_far_3_he: ldd [%i1+0x000],%l6 ! Mem[0000000024800000] ldsh [%i3+0x0c2],%l4 ! Mem[00000000258000c2] ldsb [%i1+0x052],%l5 ! Mem[0000000024800052] jmpl %o7,%g0 fmovrdgez %l2,%f24,%f20 p10_far_3_lo: fmovspos %xcc,%f0,%f10 bpos near0_b2b_l nop nop jmpl %o7,%g0 fmovsg %icc,%f8,%f8 p10_far_3_ho: ldd [%o1+0x000],%l6 ! Mem[0000000024800000] ldsh [%o3+0x0c2],%l4 ! Mem[00000000258000c2] ldsb [%o1+0x052],%l5 ! Mem[0000000024800052] jmpl %o7,%g0 fmovrdgez %l2,%f24,%f20 p11_far_3_le: bge,a near0_b2b_l xnor %l4,-0x44a,%l1 fmovdne %icc,%f14,%f4 std %f2 ,[%i3+0x018] ! Mem[0000000027800018] addcc %l2,%l5,%l5 nop lduh [%i3+0x198],%l0 ! Mem[0000000027800198] jmpl %o7,%g0 sth %l5,[%i3+0x128] ! Mem[0000000027800128] p11_far_3_he: sllx %l4,%l1,%l4 swap [%i2+0x1b8],%l5 ! Mem[00000000270001b8] nop orncc %l1,%l3,%l1 fmovdne %xcc,%f28,%f20 jmpl %o7,%g0 lduw [%i0+0x000],%l5 ! Mem[0000000026000000] p11_far_3_lo: bge,a near0_b2b_l xnor %l4,-0x44a,%l1 fmovdne %icc,%f14,%f4 std %f2 ,[%o3+0x018] ! Mem[0000000027800018] addcc %l2,%l5,%l5 nop lduh [%o3+0x198],%l0 ! Mem[0000000027800198] jmpl %o7,%g0 sth %l5,[%o3+0x128] ! Mem[0000000027800128] p11_far_3_ho: sllx %l4,%l1,%l4 swap [%o2+0x1b8],%l5 ! Mem[00000000270001b8] nop orncc %l1,%l3,%l1 fmovdne %xcc,%f28,%f20 jmpl %o7,%g0 lduw [%o0+0x000],%l5 ! Mem[0000000026000000] p12_far_3_le: swap [%i0+0x0ac],%l4 ! Mem[00000000280000ac] nop nop jmpl %o7,%g0 sth %l0,[%i2+0x174] ! Mem[0000000029000174] p12_far_3_he: fble,a near2_b2b_h fabsd %f28,%f22 lduw [%i0+0x0ec],%l6 ! Mem[00000000280000ec] jmpl %o7,%g0 ldd [%i1+0x050],%f30 ! Mem[0000000028800050] p12_far_3_lo: swap [%o0+0x0ac],%l4 ! Mem[00000000280000ac] nop nop jmpl %o7,%g0 sth %l0,[%o2+0x174] ! Mem[0000000029000174] p12_far_3_ho: fble,a near2_b2b_h fabsd %f28,%f22 lduw [%o0+0x0ec],%l6 ! Mem[00000000280000ec] jmpl %o7,%g0 ldd [%o1+0x050],%f30 ! Mem[0000000028800050] p13_far_3_le: fmovda %icc,%f2,%f0 nop fmovsl %xcc,%f7,%f8 ldsh [%i3+0x000],%l3 ! Mem[000000002b800000] std %f4 ,[%i3+0x138] ! Mem[000000002b800138] jmpl %o7,%g0 nop p13_far_3_he: fmovdge %xcc,%f20,%f30 subc %l4,0x952,%l7 nop fmovdvs %icc,%f20,%f24 fmovrsnz %l1,%f29,%f22 sll %l7,0x007,%l5 srl %l4,0x012,%l3 jmpl %o7,%g0 fmovsg %icc,%f18,%f16 p13_far_3_lo: fmovda %icc,%f2,%f0 nop fmovsl %xcc,%f7,%f8 ldsh [%o3+0x000],%l3 ! Mem[000000002b800000] std %f4 ,[%o3+0x138] ! Mem[000000002b800138] jmpl %o7,%g0 nop p13_far_3_ho: fmovdge %xcc,%f20,%f30 subc %l4,0x952,%l7 nop fmovdvs %icc,%f20,%f24 fmovrsnz %l1,%f29,%f22 sll %l7,0x007,%l5 srl %l4,0x012,%l3 jmpl %o7,%g0 fmovsg %icc,%f18,%f16 p14_far_3_le: ble,a far0_b2b_l fdtos %f0 ,%f10 stx %l2,[%i3+0x0f8] ! Mem[000000002d8000f8] ldsw [%i1+0x0f8],%l5 ! Mem[000000002c8000f8] jmpl %o7,%g0 fmovrslez %l2,%f12,%f6 p14_far_3_he: fmovrdz %l7,%f18,%f30 std %f20,[%i0+0x138] ! Mem[000000002c000138] ldub [%i0+0x1ab],%l3 ! Mem[000000002c0001ab] fmovsleu %icc,%f31,%f24 swap [%i0+0x1cc],%l3 ! Mem[000000002c0001cc] jmpl %o7,%g0 nop p14_far_3_lo: ble,a far0_b2b_l fdtos %f0 ,%f10 stx %l2,[%o3+0x0f8] ! Mem[000000002d8000f8] ldsw [%o1+0x0f8],%l5 ! Mem[000000002c8000f8] jmpl %o7,%g0 fmovrslez %l2,%f12,%f6 p14_far_3_ho: fmovrdz %l7,%f18,%f30 std %f20,[%o0+0x138] ! Mem[000000002c000138] ldub [%o0+0x1ab],%l3 ! Mem[000000002c0001ab] fmovsleu %icc,%f31,%f24 swap [%o0+0x1cc],%l3 ! Mem[000000002c0001cc] jmpl %o7,%g0 nop p15_far_3_le: ldsw [%i1+0x190],%l5 ! Mem[000000002e800190] swap [%i3+0x09c],%l2 ! Mem[000000002f80009c] stb %l2,[%i2+0x164] ! Mem[000000002f000164] stb %l3,[%i3+0x07b] ! Mem[000000002f80007b] jmpl %o7,%g0 sth %l3,[%i0+0x176] ! Mem[000000002e000176] p15_far_3_he: fitos %f30,%f30 jmpl %o7,%g0 fitod %f30,%f26 p15_far_3_lo: ldsw [%o1+0x190],%l5 ! Mem[000000002e800190] swap [%o3+0x09c],%l2 ! Mem[000000002f80009c] stb %l2,[%o2+0x164] ! Mem[000000002f000164] stb %l3,[%o3+0x07b] ! Mem[000000002f80007b] jmpl %o7,%g0 sth %l3,[%o0+0x176] ! Mem[000000002e000176] p15_far_3_ho: fitos %f30,%f30 jmpl %o7,%g0 fitod %f30,%f26 p16_far_3_le: jmpl %o7,%g0 stx %l7,[%i3+0x050] ! Mem[0000000031800050] jmpl %o7,%g0 nop p16_far_3_he: ldsb [%i3+0x0ec],%l4 ! Mem[00000000318000ec] fmovrslez %l1,%f26,%f19 fmovrdgz %l4,%f28,%f20 jmpl %o7,%g0 ldx [%i0+0x0e8],%l7 ! Mem[00000000300000e8] p16_far_3_lo: jmpl %o7,%g0 stx %l7,[%o3+0x050] ! Mem[0000000031800050] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_ho: ldsb [%o3+0x0ec],%l4 ! Mem[00000000318000ec] fmovrslez %l1,%f26,%f19 fmovrdgz %l4,%f28,%f20 jmpl %o7,%g0 ldx [%o0+0x0e8],%l7 ! Mem[00000000300000e8] p17_far_3_le: jmpl %o7,%g0 fmovsvc %xcc,%f6,%f3 jmpl %o7,%g0 nop p17_far_3_he: bgu far3_b2b_h sth %l0,[%i2+0x17e] ! Mem[000000003300017e] jmpl %o7,%g0 lduw [%i0+0x058],%l6 ! Mem[0000000032000058] p17_far_3_lo: jmpl %o7,%g0 fmovsvc %xcc,%f6,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_3_ho: bgu far3_b2b_h sth %l0,[%o2+0x17e] ! Mem[000000003300017e] jmpl %o7,%g0 lduw [%o0+0x058],%l6 ! Mem[0000000032000058] p18_far_3_le: fstoi %f15,%f6 fmovdne %icc,%f2,%f6 nop fmovdpos %icc,%f14,%f2 jmpl %o7,%g0 fmovspos %icc,%f6,%f1 p18_far_3_he: stw %l6,[%i3+0x114] ! Mem[0000000035800114] ldd [%i2+0x120],%l0 ! Mem[0000000035000120] ldd [%i1+0x108],%l2 ! Mem[0000000034800108] srax %l4,0x03e,%l5 fmovdge %icc,%f16,%f28 stb %l4,[%i3+0x1cf] ! Mem[00000000358001cf] jmpl %o7,%g0 fsubd %f28,%f30,%f18 p18_far_3_lo: fstoi %f15,%f6 fmovdne %icc,%f2,%f6 nop fmovdpos %icc,%f14,%f2 jmpl %o7,%g0 fmovspos %icc,%f6,%f1 p18_far_3_ho: stw %l6,[%o3+0x114] ! Mem[0000000035800114] ldd [%o2+0x120],%l0 ! Mem[0000000035000120] ldd [%o1+0x108],%l2 ! Mem[0000000034800108] srax %l4,0x03e,%l5 fmovdge %icc,%f16,%f28 stb %l4,[%o3+0x1cf] ! Mem[00000000358001cf] jmpl %o7,%g0 fsubd %f28,%f30,%f18 p19_far_3_le: jmpl %o7,%g0 ldsb [%i2+0x142],%l6 ! Mem[0000000037000142] jmpl %o7,%g0 nop p19_far_3_he: ldsb [%i1+0x085],%l0 ! Mem[0000000036800085] ldsb [%i1+0x1fc],%l6 ! Mem[00000000368001fc] ldsh [%i2+0x06a],%l0 ! Mem[000000003700006a] fmovsge %icc,%f18,%f31 jmpl %o7,%g0 fmovdg %xcc,%f16,%f20 p19_far_3_lo: jmpl %o7,%g0 ldsb [%o2+0x142],%l6 ! Mem[0000000037000142] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_ho: ldsb [%o1+0x085],%l0 ! Mem[0000000036800085] ldsb [%o1+0x1fc],%l6 ! Mem[00000000368001fc] ldsh [%o2+0x06a],%l0 ! Mem[000000003700006a] fmovsge %icc,%f18,%f31 jmpl %o7,%g0 fmovdg %xcc,%f16,%f20 p20_far_3_le: fmovrsgz %l5,%f13,%f2 fdtoi %f8 ,%f7 fmovscs %icc,%f9,%f10 jmpl %o7,%g0 stb %l2,[%i0+0x0ce] ! Mem[00000000380000ce] p20_far_3_he: bn far2_b2b_h fmovsvs %xcc,%f21,%f18 nop fmovsvc %icc,%f22,%f27 sth %l3,[%i2+0x09e] ! Mem[000000003900009e] fmovrsz %l4,%f29,%f28 jmpl %o7,%g0 nop p20_far_3_lo: fmovrsgz %l5,%f13,%f2 fdtoi %f8 ,%f7 fmovscs %icc,%f9,%f10 jmpl %o7,%g0 stb %l2,[%o0+0x0ce] ! Mem[00000000380000ce] p20_far_3_ho: bn far2_b2b_h fmovsvs %xcc,%f21,%f18 nop fmovsvc %icc,%f22,%f27 sth %l3,[%o2+0x09e] ! Mem[000000003900009e] fmovrsz %l4,%f29,%f28 jmpl %o7,%g0 nop p21_far_3_le: nop andncc %l7,-0x275,%l0 ldub [%i3+0x1f8],%l4 ! Mem[000000003b8001f8] jmpl %o7,%g0 or %l7,0xa8b,%l3 p21_far_3_he: jmpl %o7,%g0 stw %l7,[%i1+0x1b0] ! Mem[000000003a8001b0] jmpl %o7,%g0 nop p21_far_3_lo: nop andncc %l7,-0x275,%l0 ldub [%o3+0x1f8],%l4 ! Mem[000000003b8001f8] jmpl %o7,%g0 or %l7,0xa8b,%l3 p21_far_3_ho: jmpl %o7,%g0 stw %l7,[%o1+0x1b0] ! Mem[000000003a8001b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_le: fbne far3_b2b_l ldsb [%i1+0x150],%l3 ! Mem[000000003c800150] ldx [%i3+0x1c0],%l5 ! Mem[000000003d8001c0] fbug,a near1_b2b_l fmovsge %icc,%f8,%f9 fmovrdlz %l1,%f2 ,%f12 fmovscs %xcc,%f2,%f5 jmpl %o7,%g0 fmovsa %icc,%f14,%f6 p22_far_3_he: sll %l3,%l2,%l6 jmpl %o7,%g0 lduw [%i2+0x15c],%l0 ! Mem[000000003d00015c] p22_far_3_lo: fbne far3_b2b_l ldsb [%o1+0x150],%l3 ! Mem[000000003c800150] ldx [%o3+0x1c0],%l5 ! Mem[000000003d8001c0] fbug,a near1_b2b_l fmovsge %icc,%f8,%f9 fmovrdlz %l1,%f2 ,%f12 fmovscs %xcc,%f2,%f5 jmpl %o7,%g0 fmovsa %icc,%f14,%f6 p22_far_3_ho: sll %l3,%l2,%l6 jmpl %o7,%g0 lduw [%o2+0x15c],%l0 ! Mem[000000003d00015c] p23_far_3_le: ldsw [%i1+0x1b0],%l1 ! Mem[000000003e8001b0] addccc %l2,0x173,%l3 nop ldsh [%i0+0x056],%l2 ! Mem[000000003e000056] fmovscs %icc,%f14,%f4 jmpl %o7,%g0 ldub [%i1+0x063],%l5 ! Mem[000000003e800063] p23_far_3_he: ldsh [%i1+0x0ae],%l3 ! Mem[000000003e8000ae] ldsb [%i2+0x0b6],%l3 ! Mem[000000003f0000b6] swap [%i1+0x1bc],%l1 ! Mem[000000003e8001bc] stx %l7,[%i1+0x1e8] ! Mem[000000003e8001e8] swap [%i0+0x1d8],%l7 ! Mem[000000003e0001d8] jmpl %o7,%g0 nop p23_far_3_lo: ldsw [%o1+0x1b0],%l1 ! Mem[000000003e8001b0] addccc %l2,0x173,%l3 nop ldsh [%o0+0x056],%l2 ! Mem[000000003e000056] fmovscs %icc,%f14,%f4 jmpl %o7,%g0 ldub [%o1+0x063],%l5 ! Mem[000000003e800063] p23_far_3_ho: ldsh [%o1+0x0ae],%l3 ! Mem[000000003e8000ae] ldsb [%o2+0x0b6],%l3 ! Mem[000000003f0000b6] swap [%o1+0x1bc],%l1 ! Mem[000000003e8001bc] stx %l7,[%o1+0x1e8] ! Mem[000000003e8001e8] swap [%o0+0x1d8],%l7 ! Mem[000000003e0001d8] jmpl %o7,%g0 nop p24_far_3_le: fmovde %xcc,%f4,%f12 fmovsge %icc,%f7,%f0 ldsb [%i0+0x0cd],%l6 ! Mem[00000000400000cd] sth %l6,[%i0+0x132] ! Mem[0000000040000132] st %f9 ,[%i1+0x11c] ! Mem[000000004080011c] andn %l2,-0xd54,%l6 jmpl %o7,%g0 fstod %f0 ,%f6 p24_far_3_he: nop nop jmpl %o7,%g0 std %l0,[%i3+0x158] ! Mem[0000000041800158] p24_far_3_lo: fmovde %xcc,%f4,%f12 fmovsge %icc,%f7,%f0 ldsb [%o0+0x0cd],%l6 ! Mem[00000000400000cd] sth %l6,[%o0+0x132] ! Mem[0000000040000132] st %f9 ,[%o1+0x11c] ! Mem[000000004080011c] andn %l2,-0xd54,%l6 jmpl %o7,%g0 fstod %f0 ,%f6 p24_far_3_ho: nop nop jmpl %o7,%g0 std %l0,[%o3+0x158] ! Mem[0000000041800158] p25_far_3_le: jmpl %o7,%g0 fmovdgu %icc,%f12,%f10 jmpl %o7,%g0 nop p25_far_3_he: stw %l5,[%i1+0x19c] ! Mem[000000004280019c] std %l2,[%i0+0x1c0] ! Mem[00000000420001c0] nop ldsh [%i0+0x1ec],%l5 ! Mem[00000000420001ec] nop jmpl %o7,%g0 fmovsleu %xcc,%f24,%f22 p25_far_3_lo: jmpl %o7,%g0 fmovdgu %icc,%f12,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_ho: stw %l5,[%o1+0x19c] ! Mem[000000004280019c] std %l2,[%o0+0x1c0] ! Mem[00000000420001c0] nop ldsh [%o0+0x1ec],%l5 ! Mem[00000000420001ec] nop jmpl %o7,%g0 fmovsleu %xcc,%f24,%f22 p26_far_3_le: jmpl %o7,%g0 lduw [%i0+0x06c],%l6 ! Mem[000000004400006c] jmpl %o7,%g0 nop p26_far_3_he: fmovdn %icc,%f30,%f30 bl,a near0_b2b_h lduw [%i1+0x100],%l0 ! Mem[0000000044800100] nop nop fmovsneg %icc,%f18,%f18 andcc %l2,%l4,%l1 jmpl %o7,%g0 fmovse %xcc,%f24,%f18 p26_far_3_lo: jmpl %o7,%g0 lduw [%o0+0x06c],%l6 ! Mem[000000004400006c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_ho: fmovdn %icc,%f30,%f30 bl,a near0_b2b_h lduw [%o1+0x100],%l0 ! Mem[0000000044800100] nop nop fmovsneg %icc,%f18,%f18 andcc %l2,%l4,%l1 jmpl %o7,%g0 fmovse %xcc,%f24,%f18 p27_far_3_le: fmovsn %xcc,%f10,%f3 ldub [%i3+0x074],%l2 ! Mem[0000000047800074] nop fmovsne %icc,%f6,%f7 ldd [%i0+0x1d8],%l0 ! Mem[00000000460001d8] fmovsvc %xcc,%f1,%f4 jmpl %o7,%g0 nop p27_far_3_he: lduw [%i0+0x1cc],%l2 ! Mem[00000000460001cc] sth %l2,[%i1+0x1f4] ! Mem[00000000468001f4] jmpl %o7,%g0 subccc %l3,%l4,%l5 p27_far_3_lo: fmovsn %xcc,%f10,%f3 ldub [%o3+0x074],%l2 ! Mem[0000000047800074] nop fmovsne %icc,%f6,%f7 ldd [%o0+0x1d8],%l0 ! Mem[00000000460001d8] fmovsvc %xcc,%f1,%f4 jmpl %o7,%g0 nop p27_far_3_ho: lduw [%o0+0x1cc],%l2 ! Mem[00000000460001cc] sth %l2,[%o1+0x1f4] ! Mem[00000000468001f4] jmpl %o7,%g0 subccc %l3,%l4,%l5 p28_far_3_le: bn,a far2_b2b_l ldstub [%i5+0x19c],%l3 ! Mem[000000009080019c] stw %l4,[%i3+0x1a4] ! Mem[00000000498001a4] ldstub [%i5+0x01c],%l7 ! Mem[000000009080001c] fmovdvs %icc,%f0,%f6 jmpl %o7,%g0 sth %l7,[%i1+0x084] ! Mem[0000000048800084] p28_far_3_he: nop srlx %l2,%l0,%l1 fmovsgu %xcc,%f30,%f31 ldd [%i1+0x068],%l4 ! Mem[0000000048800068] fmovsa %icc,%f21,%f19 fsubs %f31,%f16,%f18 jmpl %o7,%g0 nop p28_far_3_lo: bn,a far2_b2b_l ldstub [%o5+0x19c],%l3 ! Mem[000000009080019c] stw %l4,[%o3+0x1a4] ! Mem[00000000498001a4] ldstub [%o5+0x01c],%l7 ! Mem[000000009080001c] fmovdvs %icc,%f0,%f6 jmpl %o7,%g0 sth %l7,[%o1+0x084] ! Mem[0000000048800084] p28_far_3_ho: nop srlx %l2,%l0,%l1 fmovsgu %xcc,%f30,%f31 ldd [%o1+0x068],%l4 ! Mem[0000000048800068] fmovsa %icc,%f21,%f19 fsubs %f31,%f16,%f18 jmpl %o7,%g0 nop p29_far_3_le: bpos,a near3_b2b_l ldsb [%i3+0x189],%l5 ! Mem[000000004b800189] sth %l7,[%i1+0x160] ! Mem[000000004a800160] ldstub [%i5+0x11d],%l5 ! Mem[000000009080011d] sll %l7,%l6,%l7 smul %l5,-0x70e,%l1 udivx %l0,-0x9e3,%l2 jmpl %o7,%g0 stx %l0,[%i3+0x088] ! Mem[000000004b800088] p29_far_3_he: fmovda %icc,%f16,%f28 ldstub [%i3+0x0a6],%l7 ! Mem[000000004b8000a6] jmpl %o7,%g0 nop p29_far_3_lo: bpos,a near3_b2b_l ldsb [%o3+0x189],%l5 ! Mem[000000004b800189] sth %l7,[%o1+0x160] ! Mem[000000004a800160] ldstub [%o5+0x11d],%l5 ! Mem[000000009080011d] sll %l7,%l6,%l7 smul %l5,-0x70e,%l1 udivx %l0,-0x9e3,%l2 jmpl %o7,%g0 stx %l0,[%o3+0x088] ! Mem[000000004b800088] p29_far_3_ho: fmovda %icc,%f16,%f28 ldstub [%o3+0x0a6],%l7 ! Mem[000000004b8000a6] jmpl %o7,%g0 nop p30_far_3_le: nop ldx [%i0+0x048],%l1 ! Mem[000000004c000048] ldsw [%i0+0x08c],%l7 ! Mem[000000004c00008c] jmpl %o7,%g0 nop p30_far_3_he: nop fcmpd %fcc3,%f22,%f28 nop srlx %l2,%l4,%l3 nop jmpl %o7,%g0 fmovsl %icc,%f26,%f16 p30_far_3_lo: nop ldx [%o0+0x048],%l1 ! Mem[000000004c000048] ldsw [%o0+0x08c],%l7 ! Mem[000000004c00008c] jmpl %o7,%g0 nop p30_far_3_ho: nop fcmpd %fcc3,%f22,%f28 nop srlx %l2,%l4,%l3 nop jmpl %o7,%g0 fmovsl %icc,%f26,%f16 p31_far_3_le: nop fsqrtd %f10,%f0 jmpl %o7,%g0 nop p31_far_3_he: nop nop bcs far1_b2b_h and %l6,-0xcb2,%l3 bn,a far2_b2b_h fmovda %xcc,%f30,%f22 nop jmpl %o7,%g0 orcc %l4,0x4ce,%l2 p31_far_3_lo: nop fsqrtd %f10,%f0 jmpl %o7,%g0 nop p31_far_3_ho: nop nop bcs far1_b2b_h and %l6,-0xcb2,%l3 bn,a far2_b2b_h fmovda %xcc,%f30,%f22 nop jmpl %o7,%g0 orcc %l4,0x4ce,%l2 p32_far_3_le: umulcc %l0,%l1,%l4 fcmps %fcc3,%f14,%f2 fmovdcc %xcc,%f8,%f0 sth %l6,[%i1+0x09a] ! Mem[000000005080009a] fmovs %f3 ,%f5 ldsh [%i2+0x0a6],%l0 ! Mem[00000000510000a6] fmovrslz %l2,%f3 ,%f12 jmpl %o7,%g0 stx %l3,[%i2+0x098] ! Mem[0000000051000098] p32_far_3_he: ldd [%i2+0x070],%f22 ! Mem[0000000051000070] jmpl %o7,%g0 nop p32_far_3_lo: umulcc %l0,%l1,%l4 fcmps %fcc3,%f14,%f2 fmovdcc %xcc,%f8,%f0 sth %l6,[%o1+0x09a] ! Mem[000000005080009a] fmovs %f3 ,%f5 ldsh [%o2+0x0a6],%l0 ! Mem[00000000510000a6] fmovrslz %l2,%f3 ,%f12 jmpl %o7,%g0 stx %l3,[%o2+0x098] ! Mem[0000000051000098] p32_far_3_ho: ldd [%o2+0x070],%f22 ! Mem[0000000051000070] jmpl %o7,%g0 nop p33_far_3_le: fmovdvs %icc,%f2,%f0 ldd [%i3+0x160],%f0 ! Mem[0000000053800160] jmpl %o7,%g0 andncc %l7,0xde0,%l4 p33_far_3_he: nop ldx [%i2+0x098],%l4 ! Mem[0000000053000098] ble far0_b2b_h fmovsleu %xcc,%f30,%f24 ldsb [%i3+0x145],%l3 ! Mem[0000000053800145] stx %l3,[%i0+0x1c8] ! Mem[00000000520001c8] ldub [%i0+0x109],%l0 ! Mem[0000000052000109] jmpl %o7,%g0 fmovsneg %icc,%f20,%f25 p33_far_3_lo: fmovdvs %icc,%f2,%f0 ldd [%o3+0x160],%f0 ! Mem[0000000053800160] jmpl %o7,%g0 andncc %l7,0xde0,%l4 p33_far_3_ho: nop ldx [%o2+0x098],%l4 ! Mem[0000000053000098] ble far0_b2b_h fmovsleu %xcc,%f30,%f24 ldsb [%o3+0x145],%l3 ! Mem[0000000053800145] stx %l3,[%o0+0x1c8] ! Mem[00000000520001c8] ldub [%o0+0x109],%l0 ! Mem[0000000052000109] jmpl %o7,%g0 fmovsneg %icc,%f20,%f25 p34_far_3_le: fmovdl %xcc,%f4,%f2 orn %l2,-0xe37,%l1 nop jmpl %o7,%g0 fmovdcc %xcc,%f4,%f0 p34_far_3_he: ldsh [%i0+0x1fe],%l4 ! Mem[00000000540001fe] fmovsleu %icc,%f23,%f18 jmpl %o7,%g0 std %l2,[%i2+0x0f0] ! Mem[00000000550000f0] p34_far_3_lo: fmovdl %xcc,%f4,%f2 orn %l2,-0xe37,%l1 nop jmpl %o7,%g0 fmovdcc %xcc,%f4,%f0 p34_far_3_ho: ldsh [%o0+0x1fe],%l4 ! Mem[00000000540001fe] fmovsleu %icc,%f23,%f18 jmpl %o7,%g0 std %l2,[%o2+0x0f0] ! Mem[00000000550000f0] p35_far_3_le: ldsb [%i3+0x164],%l1 ! Mem[0000000057800164] fmovdcc %xcc,%f4,%f6 jmpl %o7,%g0 fmovse %icc,%f15,%f10 p35_far_3_he: jmpl %o7,%g0 std %f22,[%i3+0x1d0] ! Mem[00000000578001d0] jmpl %o7,%g0 nop p35_far_3_lo: ldsb [%o3+0x164],%l1 ! Mem[0000000057800164] fmovdcc %xcc,%f4,%f6 jmpl %o7,%g0 fmovse %icc,%f15,%f10 p35_far_3_ho: jmpl %o7,%g0 std %f22,[%o3+0x1d0] ! Mem[00000000578001d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_3_le: ldsh [%i1+0x0e2],%l4 ! Mem[00000000588000e2] or %l3,0x3b5,%l7 nop fmovdle %icc,%f4,%f2 nop fmovdcc %icc,%f0,%f10 jmpl %o7,%g0 fmovdle %xcc,%f4,%f14 p36_far_3_he: bneg,a far3_b2b_h tsubcc %l2,-0x732,%l0 srax %l3,%l4,%l3 nop fmovsl %xcc,%f29,%f31 fdtos %f20,%f23 jmpl %o7,%g0 ldsw [%i1+0x17c],%l4 ! Mem[000000005880017c] p36_far_3_lo: ldsh [%o1+0x0e2],%l4 ! Mem[00000000588000e2] or %l3,0x3b5,%l7 nop fmovdle %icc,%f4,%f2 nop fmovdcc %icc,%f0,%f10 jmpl %o7,%g0 fmovdle %xcc,%f4,%f14 p36_far_3_ho: bneg,a far3_b2b_h tsubcc %l2,-0x732,%l0 srax %l3,%l4,%l3 nop fmovsl %xcc,%f29,%f31 fdtos %f20,%f23 jmpl %o7,%g0 ldsw [%o1+0x17c],%l4 ! Mem[000000005880017c] p37_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_he: jmpl %o7,%g0 std %f30,[%i2+0x1e0] ! Mem[000000005b0001e0] jmpl %o7,%g0 nop p37_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_ho: jmpl %o7,%g0 std %f30,[%o2+0x1e0] ! Mem[000000005b0001e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_le: addc %l6,0xb2c,%l4 ldx [%i2+0x0d8],%l3 ! Mem[000000005d0000d8] bcs far0_b2b_l fmovsne %icc,%f5,%f2 nop std %l2,[%i0+0x090] ! Mem[000000005c000090] jmpl %o7,%g0 stb %l3,[%i0+0x040] ! Mem[000000005c000040] p38_far_3_he: fitod %f30,%f28 fmovsa %xcc,%f28,%f24 nop stw %l6,[%i3+0x138] ! Mem[000000005d800138] jmpl %o7,%g0 fmovdcc %icc,%f30,%f20 p38_far_3_lo: addc %l6,0xb2c,%l4 ldx [%o2+0x0d8],%l3 ! Mem[000000005d0000d8] bcs far0_b2b_l fmovsne %icc,%f5,%f2 nop std %l2,[%o0+0x090] ! Mem[000000005c000090] jmpl %o7,%g0 stb %l3,[%o0+0x040] ! Mem[000000005c000040] p38_far_3_ho: fitod %f30,%f28 fmovsa %xcc,%f28,%f24 nop stw %l6,[%o3+0x138] ! Mem[000000005d800138] jmpl %o7,%g0 fmovdcc %icc,%f30,%f20 p39_far_3_le: ldd [%i2+0x198],%l2 ! Mem[000000005f000198] nop sth %l0,[%i0+0x13a] ! Mem[000000005e00013a] jmpl %o7,%g0 fdtoi %f0 ,%f2 p39_far_3_he: nop subc %l3,0xd2f,%l6 bcs,a near1_b2b_h swap [%i0+0x1d4],%l3 ! Mem[000000005e0001d4] fmovsvs %xcc,%f23,%f17 fmovsvc %xcc,%f16,%f22 jmpl %o7,%g0 fmovde %xcc,%f26,%f28 p39_far_3_lo: ldd [%o2+0x198],%l2 ! Mem[000000005f000198] nop sth %l0,[%o0+0x13a] ! Mem[000000005e00013a] jmpl %o7,%g0 fdtoi %f0 ,%f2 p39_far_3_ho: nop subc %l3,0xd2f,%l6 bcs,a near1_b2b_h swap [%o0+0x1d4],%l3 ! Mem[000000005e0001d4] fmovsvs %xcc,%f23,%f17 fmovsvc %xcc,%f16,%f22 jmpl %o7,%g0 fmovde %xcc,%f26,%f28 p40_far_3_le: fmovdn %icc,%f8,%f4 jmpl %o7,%g0 ldsb [%i1+0x1d0],%l1 ! Mem[00000000608001d0] p40_far_3_he: ldstub [%i6+0x128],%l6 ! Mem[0000000091000128] bpos far3_b2b_h st %f20,[%i0+0x1b8] ! Mem[00000000600001b8] nop taddcctv %l0,-0x8e7,%l0 jmpl %o7,%g0 ldsb [%i2+0x016],%l3 ! Mem[0000000061000016] p40_far_3_lo: fmovdn %icc,%f8,%f4 jmpl %o7,%g0 ldsb [%o1+0x1d0],%l1 ! Mem[00000000608001d0] p40_far_3_ho: ldstub [%o6+0x128],%l6 ! Mem[0000000091000128] bpos far3_b2b_h st %f20,[%o0+0x1b8] ! Mem[00000000600001b8] nop taddcctv %l0,-0x8e7,%l0 jmpl %o7,%g0 ldsb [%o2+0x016],%l3 ! Mem[0000000061000016] p41_far_3_le: fdtoi %f2 ,%f1 nop fbne near2_b2b_l swap [%i1+0x1dc],%l4 ! Mem[00000000628001dc] jmpl %o7,%g0 ldub [%i1+0x05a],%l5 ! Mem[000000006280005a] p41_far_3_he: ldstub [%i6+0x0e9],%l6 ! Mem[00000000910000e9] bne far3_b2b_h fsubd %f18,%f16,%f20 lduw [%i2+0x088],%l7 ! Mem[0000000063000088] fitod %f22,%f28 jmpl %o7,%g0 nop p41_far_3_lo: fdtoi %f2 ,%f1 nop fbne near2_b2b_l swap [%o1+0x1dc],%l4 ! Mem[00000000628001dc] jmpl %o7,%g0 ldub [%o1+0x05a],%l5 ! Mem[000000006280005a] p41_far_3_ho: ldstub [%o6+0x0e9],%l6 ! Mem[00000000910000e9] bne far3_b2b_h fsubd %f18,%f16,%f20 lduw [%o2+0x088],%l7 ! Mem[0000000063000088] fitod %f22,%f28 jmpl %o7,%g0 nop p42_far_3_le: lduw [%i0+0x1b0],%l6 ! Mem[00000000640001b0] lduw [%i1+0x0c8],%l0 ! Mem[00000000648000c8] lduw [%i1+0x0fc],%l7 ! Mem[00000000648000fc] jmpl %o7,%g0 fmovsle %xcc,%f7,%f8 p42_far_3_he: nop nop ldx [%i2+0x060],%l2 ! Mem[0000000065000060] fmovsa %icc,%f19,%f31 nop swap [%i2+0x130],%l6 ! Mem[0000000065000130] jmpl %o7,%g0 nop p42_far_3_lo: lduw [%o0+0x1b0],%l6 ! Mem[00000000640001b0] lduw [%o1+0x0c8],%l0 ! Mem[00000000648000c8] lduw [%o1+0x0fc],%l7 ! Mem[00000000648000fc] jmpl %o7,%g0 fmovsle %xcc,%f7,%f8 p42_far_3_ho: nop nop ldx [%o2+0x060],%l2 ! Mem[0000000065000060] fmovsa %icc,%f19,%f31 nop swap [%o2+0x130],%l6 ! Mem[0000000065000130] jmpl %o7,%g0 nop p43_far_3_le: lduw [%i1+0x0dc],%l3 ! Mem[00000000668000dc] swap [%i0+0x164],%l4 ! Mem[0000000066000164] ldsw [%i3+0x0e4],%l7 ! Mem[00000000678000e4] swap [%i3+0x014],%l7 ! Mem[0000000067800014] fmovsneg %xcc,%f7,%f8 nop jmpl %o7,%g0 stb %l5,[%i1+0x088] ! Mem[0000000066800088] p43_far_3_he: std %f20,[%i1+0x0c0] ! Mem[00000000668000c0] fstoi %f18,%f20 nop ldstub [%i3+0x101],%l3 ! Mem[0000000067800101] nop jmpl %o7,%g0 umul %l1,0x502,%l1 p43_far_3_lo: lduw [%o1+0x0dc],%l3 ! Mem[00000000668000dc] swap [%o0+0x164],%l4 ! Mem[0000000066000164] ldsw [%o3+0x0e4],%l7 ! Mem[00000000678000e4] swap [%o3+0x014],%l7 ! Mem[0000000067800014] fmovsneg %xcc,%f7,%f8 nop jmpl %o7,%g0 stb %l5,[%o1+0x088] ! Mem[0000000066800088] p43_far_3_ho: std %f20,[%o1+0x0c0] ! Mem[00000000668000c0] fstoi %f18,%f20 nop ldstub [%o3+0x101],%l3 ! Mem[0000000067800101] nop jmpl %o7,%g0 umul %l1,0x502,%l1 p44_far_3_le: jmpl %o7,%g0 tsubcctv %l7,-0xad9,%l6 jmpl %o7,%g0 nop p44_far_3_he: bge near3_b2b_h nop ldub [%i3+0x02a],%l6 ! Mem[000000006980002a] bg far3_b2b_h ldstub [%i2+0x05a],%l4 ! Mem[000000006900005a] jmpl %o7,%g0 fabss %f28,%f28 p44_far_3_lo: jmpl %o7,%g0 tsubcctv %l7,-0xad9,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_3_ho: bge near3_b2b_h nop ldub [%o3+0x02a],%l6 ! Mem[000000006980002a] bg far3_b2b_h ldstub [%o2+0x05a],%l4 ! Mem[000000006900005a] jmpl %o7,%g0 fabss %f28,%f28 p45_far_3_le: fdtoi %f6 ,%f15 jmpl %o7,%g0 ldsb [%i1+0x0e9],%l1 ! Mem[000000006a8000e9] p45_far_3_he: fmovspos %xcc,%f17,%f23 nop jmpl %o7,%g0 ld [%i1+0x058],%f27 ! Mem[000000006a800058] p45_far_3_lo: fdtoi %f6 ,%f15 jmpl %o7,%g0 ldsb [%o1+0x0e9],%l1 ! Mem[000000006a8000e9] p45_far_3_ho: fmovspos %xcc,%f17,%f23 nop jmpl %o7,%g0 ld [%o1+0x058],%f27 ! Mem[000000006a800058] p46_far_3_le: ldd [%i2+0x1a0],%f14 ! Mem[000000006d0001a0] fbul far1_b2b_l nop ldstub [%o0+0x0ee],%l0 ! Mem[00000000918000ee] sth %l3,[%i3+0x128] ! Mem[000000006d800128] jmpl %o7,%g0 fmovdvs %xcc,%f4,%f10 p46_far_3_he: ldx [%i2+0x1a0],%l6 ! Mem[000000006d0001a0] fmovsgu %xcc,%f27,%f29 swap [%i3+0x1bc],%l0 ! Mem[000000006d8001bc] std %l4,[%i2+0x1c0] ! Mem[000000006d0001c0] fmovrdlez %l7,%f18,%f28 fmovscc %icc,%f24,%f18 jmpl %o7,%g0 std %l2,[%i1+0x1a0] ! Mem[000000006c8001a0] p46_far_3_lo: ldd [%o2+0x1a0],%f14 ! Mem[000000006d0001a0] fbul far1_b2b_l nop ldstub [%i0+0x0ee],%l0 ! Mem[00000000918000ee] sth %l3,[%o3+0x128] ! Mem[000000006d800128] jmpl %o7,%g0 fmovdvs %xcc,%f4,%f10 p46_far_3_ho: ldx [%o2+0x1a0],%l6 ! Mem[000000006d0001a0] fmovsgu %xcc,%f27,%f29 swap [%o3+0x1bc],%l0 ! Mem[000000006d8001bc] std %l4,[%o2+0x1c0] ! Mem[000000006d0001c0] fmovrdlez %l7,%f18,%f28 fmovscc %icc,%f24,%f18 jmpl %o7,%g0 std %l2,[%o1+0x1a0] ! Mem[000000006c8001a0] p47_far_3_le: stx %l5,[%i1+0x080] ! Mem[000000006e800080] fstoi %f11,%f15 ldsw [%i2+0x164],%l3 ! Mem[000000006f000164] lduw [%i1+0x0d0],%l4 ! Mem[000000006e8000d0] fdtoi %f10,%f10 jmpl %o7,%g0 nop p47_far_3_he: fsubs %f31,%f29,%f28 std %f20,[%i3+0x188] ! Mem[000000006f800188] jmpl %o7,%g0 ldsw [%i1+0x0d8],%l6 ! Mem[000000006e8000d8] p47_far_3_lo: stx %l5,[%o1+0x080] ! Mem[000000006e800080] fstoi %f11,%f15 ldsw [%o2+0x164],%l3 ! Mem[000000006f000164] lduw [%o1+0x0d0],%l4 ! Mem[000000006e8000d0] fdtoi %f10,%f10 jmpl %o7,%g0 nop p47_far_3_ho: fsubs %f31,%f29,%f28 std %f20,[%o3+0x188] ! Mem[000000006f800188] jmpl %o7,%g0 ldsw [%o1+0x0d8],%l6 ! Mem[000000006e8000d8] p48_far_3_le: sllx %l5,%l3,%l5 nop nop ldstub [%i0+0x12e],%l6 ! Mem[000000007000012e] fmovdge %icc,%f0,%f0 ldstub [%o0+0x0b0],%l3 ! Mem[00000000918000b0] fmovsle %icc,%f3,%f14 jmpl %o7,%g0 nop p48_far_3_he: faddd %f22,%f20,%f20 jmpl %o7,%g0 stw %l5,[%i0+0x0c0] ! Mem[00000000700000c0] p48_far_3_lo: sllx %l5,%l3,%l5 nop nop ldstub [%o0+0x12e],%l6 ! Mem[000000007000012e] fmovdge %icc,%f0,%f0 ldstub [%i0+0x0b0],%l3 ! Mem[00000000918000b0] fmovsle %icc,%f3,%f14 jmpl %o7,%g0 nop p48_far_3_ho: faddd %f22,%f20,%f20 jmpl %o7,%g0 stw %l5,[%o0+0x0c0] ! Mem[00000000700000c0] p49_far_3_le: ldd [%i0+0x0d8],%f2 ! Mem[00000000720000d8] stx %l6,[%i3+0x068] ! Mem[0000000073800068] jmpl %o7,%g0 stb %l4,[%i1+0x19d] ! Mem[000000007280019d] p49_far_3_he: ld [%i0+0x1a8],%f22 ! Mem[00000000720001a8] fmovdle %icc,%f26,%f24 fmovspos %xcc,%f28,%f22 stw %l4,[%i0+0x128] ! Mem[0000000072000128] jmpl %o7,%g0 ldsw [%i0+0x060],%l1 ! Mem[0000000072000060] p49_far_3_lo: ldd [%o0+0x0d8],%f2 ! Mem[00000000720000d8] stx %l6,[%o3+0x068] ! Mem[0000000073800068] jmpl %o7,%g0 stb %l4,[%o1+0x19d] ! Mem[000000007280019d] p49_far_3_ho: ld [%o0+0x1a8],%f22 ! Mem[00000000720001a8] fmovdle %icc,%f26,%f24 fmovspos %xcc,%f28,%f22 stw %l4,[%o0+0x128] ! Mem[0000000072000128] jmpl %o7,%g0 ldsw [%o0+0x060],%l1 ! Mem[0000000072000060] p50_far_3_le: fmovsg %icc,%f12,%f1 jmpl %o7,%g0 ldd [%i1+0x060],%l6 ! Mem[0000000074800060] p50_far_3_he: nop jmpl %o7,%g0 nop p50_far_3_lo: fmovsg %icc,%f12,%f1 jmpl %o7,%g0 ldd [%o1+0x060],%l6 ! Mem[0000000074800060] p50_far_3_ho: nop jmpl %o7,%g0 nop p51_far_3_le: fbule far0_b2b_l nop fmovdvc %xcc,%f12,%f10 jmpl %o7,%g0 ldstub [%i6+0x033],%l6 ! Mem[0000000091000033] p51_far_3_he: fmovscc %xcc,%f23,%f25 smulcc %l7,%l3,%l4 jmpl %o7,%g0 nop p51_far_3_lo: fbule far0_b2b_l nop fmovdvc %xcc,%f12,%f10 jmpl %o7,%g0 ldstub [%o6+0x033],%l6 ! Mem[0000000091000033] p51_far_3_ho: fmovscc %xcc,%f23,%f25 smulcc %l7,%l3,%l4 jmpl %o7,%g0 nop p52_far_3_le: nop jmpl %o7,%g0 ldsb [%i0+0x030],%l7 ! Mem[0000000078000030] p52_far_3_he: fmovrdgz %l3,%f22,%f18 jmpl %o7,%g0 nop p52_far_3_lo: nop jmpl %o7,%g0 ldsb [%o0+0x030],%l7 ! Mem[0000000078000030] p52_far_3_ho: fmovrdgz %l3,%f22,%f18 jmpl %o7,%g0 nop p53_far_3_le: swap [%i3+0x09c],%l2 ! Mem[000000007b80009c] sdivx %l5,%l4,%l6 jmpl %o7,%g0 fmovsg %xcc,%f6,%f13 p53_far_3_he: taddcc %l5,-0xf4a,%l4 ldd [%i0+0x0a0],%l0 ! Mem[000000007a0000a0] stw %l0,[%i1+0x134] ! Mem[000000007a800134] jmpl %o7,%g0 sll %l4,%l0,%l4 p53_far_3_lo: swap [%o3+0x09c],%l2 ! Mem[000000007b80009c] sdivx %l5,%l4,%l6 jmpl %o7,%g0 fmovsg %xcc,%f6,%f13 p53_far_3_ho: taddcc %l5,-0xf4a,%l4 ldd [%o0+0x0a0],%l0 ! Mem[000000007a0000a0] stw %l0,[%o1+0x134] ! Mem[000000007a800134] jmpl %o7,%g0 sll %l4,%l0,%l4 p54_far_3_le: stw %l6,[%i0+0x000] ! Mem[000000007c000000] std %l6,[%i3+0x000] ! Mem[000000007d800000] lduw [%i3+0x0a8],%l1 ! Mem[000000007d8000a8] fnegs %f6 ,%f1 jmpl %o7,%g0 fmovrslz %l3,%f15,%f11 p54_far_3_he: fmovsneg %xcc,%f20,%f27 addcc %l2,%l5,%l3 sth %l4,[%i2+0x0b8] ! Mem[000000007d0000b8] ldx [%i2+0x0b8],%l0 ! Mem[000000007d0000b8] fmovrsgez %l4,%f21,%f16 lduw [%i3+0x178],%l2 ! Mem[000000007d800178] st %f22,[%i3+0x1dc] ! Mem[000000007d8001dc] jmpl %o7,%g0 fnegd %f26,%f30 p54_far_3_lo: stw %l6,[%o0+0x000] ! Mem[000000007c000000] std %l6,[%o3+0x000] ! Mem[000000007d800000] lduw [%o3+0x0a8],%l1 ! Mem[000000007d8000a8] fnegs %f6 ,%f1 jmpl %o7,%g0 fmovrslz %l3,%f15,%f11 p54_far_3_ho: fmovsneg %xcc,%f20,%f27 addcc %l2,%l5,%l3 sth %l4,[%o2+0x0b8] ! Mem[000000007d0000b8] ldx [%o2+0x0b8],%l0 ! Mem[000000007d0000b8] fmovrsgez %l4,%f21,%f16 lduw [%o3+0x178],%l2 ! Mem[000000007d800178] st %f22,[%o3+0x1dc] ! Mem[000000007d8001dc] jmpl %o7,%g0 fnegd %f26,%f30 p55_far_3_le: fitod %f1 ,%f2 fble near2_b2b_l ldsb [%i3+0x187],%l7 ! Mem[000000007f800187] fmovdvs %xcc,%f12,%f0 nop sth %l6,[%i2+0x0bc] ! Mem[000000007f0000bc] swap [%i1+0x1ac],%l5 ! Mem[000000007e8001ac] jmpl %o7,%g0 stx %l3,[%i1+0x008] ! Mem[000000007e800008] p55_far_3_he: fbl near2_b2b_h ldub [%i2+0x19f],%l5 ! Mem[000000007f00019f] nop jmpl %o7,%g0 stb %l3,[%i0+0x0c7] ! Mem[000000007e0000c7] p55_far_3_lo: fitod %f1 ,%f2 fble near2_b2b_l ldsb [%o3+0x187],%l7 ! Mem[000000007f800187] fmovdvs %xcc,%f12,%f0 nop sth %l6,[%o2+0x0bc] ! Mem[000000007f0000bc] swap [%o1+0x1ac],%l5 ! Mem[000000007e8001ac] jmpl %o7,%g0 stx %l3,[%o1+0x008] ! Mem[000000007e800008] p55_far_3_ho: fbl near2_b2b_h ldub [%o2+0x19f],%l5 ! Mem[000000007f00019f] nop jmpl %o7,%g0 stb %l3,[%o0+0x0c7] ! Mem[000000007e0000c7] p56_far_3_le: fmovs %f13,%f0 nop fstod %f15,%f8 nop ldsb [%i3+0x1d1],%l5 ! Mem[00000000818001d1] fadds %f9 ,%f1 ,%f1 orcc %l3,%l2,%l6 jmpl %o7,%g0 taddcc %l6,%l4,%l2 p56_far_3_he: jmpl %o7,%g0 fsubd %f16,%f20,%f26 jmpl %o7,%g0 nop p56_far_3_lo: fmovs %f13,%f0 nop fstod %f15,%f8 nop ldsb [%o3+0x1d1],%l5 ! Mem[00000000818001d1] fadds %f9 ,%f1 ,%f1 orcc %l3,%l2,%l6 jmpl %o7,%g0 taddcc %l6,%l4,%l2 p56_far_3_ho: jmpl %o7,%g0 fsubd %f16,%f20,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_he: jmpl %o7,%g0 ldstub [%o0+0x179],%l2 ! Mem[0000000091800179] jmpl %o7,%g0 nop p57_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_ho: jmpl %o7,%g0 ldstub [%i0+0x179],%l2 ! Mem[0000000091800179] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_le: nop fitos %f6 ,%f7 lduh [%i0+0x066],%l7 ! Mem[0000000084000066] fmovsgu %icc,%f3,%f5 fmovdcc %icc,%f10,%f6 nop jmpl %o7,%g0 ldd [%i3+0x090],%l0 ! Mem[0000000085800090] p58_far_3_he: nop ldsh [%i0+0x038],%l3 ! Mem[0000000084000038] nop ldd [%i2+0x160],%l4 ! Mem[0000000085000160] ld [%i2+0x0b0],%f16 ! Mem[00000000850000b0] lduh [%i1+0x14a],%l2 ! Mem[000000008480014a] jmpl %o7,%g0 ldd [%i1+0x0d0],%l0 ! Mem[00000000848000d0] p58_far_3_lo: nop fitos %f6 ,%f7 lduh [%o0+0x066],%l7 ! Mem[0000000084000066] fmovsgu %icc,%f3,%f5 fmovdcc %icc,%f10,%f6 nop jmpl %o7,%g0 ldd [%o3+0x090],%l0 ! Mem[0000000085800090] p58_far_3_ho: nop ldsh [%o0+0x038],%l3 ! Mem[0000000084000038] nop ldd [%o2+0x160],%l4 ! Mem[0000000085000160] ld [%o2+0x0b0],%f16 ! Mem[00000000850000b0] lduh [%o1+0x14a],%l2 ! Mem[000000008480014a] jmpl %o7,%g0 ldd [%o1+0x0d0],%l0 ! Mem[00000000848000d0] p59_far_3_le: stb %l7,[%i0+0x11a] ! Mem[000000008600011a] jmpl %o7,%g0 swap [%i0+0x080],%l0 ! Mem[0000000086000080] p59_far_3_he: ldsb [%i2+0x1a2],%l5 ! Mem[00000000870001a2] fcmpd %fcc0,%f28,%f22 jmpl %o7,%g0 fmuls %f31,%f25,%f27 p59_far_3_lo: stb %l7,[%o0+0x11a] ! Mem[000000008600011a] jmpl %o7,%g0 swap [%o0+0x080],%l0 ! Mem[0000000086000080] p59_far_3_ho: ldsb [%o2+0x1a2],%l5 ! Mem[00000000870001a2] fcmpd %fcc0,%f28,%f22 jmpl %o7,%g0 fmuls %f31,%f25,%f27 p60_far_3_le: sub %l3,-0x777,%l5 nop stb %l0,[%i2+0x123] ! Mem[0000000089000123] fmovdl %icc,%f10,%f2 udivx %l1,0x55a,%l7 swap [%i0+0x0d8],%l6 ! Mem[00000000880000d8] ldstub [%i5+0x0fc],%l6 ! Mem[00000000908000fc] jmpl %o7,%g0 nop p60_far_3_he: lduh [%i3+0x1b0],%l1 ! Mem[00000000898001b0] fmovsg %icc,%f27,%f25 std %l0,[%i2+0x0a0] ! Mem[00000000890000a0] fmovsgu %xcc,%f21,%f29 std %f30,[%i3+0x180] ! Mem[0000000089800180] jmpl %o7,%g0 andcc %l7,-0x580,%l4 p60_far_3_lo: sub %l3,-0x777,%l5 nop stb %l0,[%o2+0x123] ! Mem[0000000089000123] fmovdl %icc,%f10,%f2 udivx %l1,0x55a,%l7 swap [%o0+0x0d8],%l6 ! Mem[00000000880000d8] ldstub [%o5+0x0fc],%l6 ! Mem[00000000908000fc] jmpl %o7,%g0 nop p60_far_3_ho: lduh [%o3+0x1b0],%l1 ! Mem[00000000898001b0] fmovsg %icc,%f27,%f25 std %l0,[%o2+0x0a0] ! Mem[00000000890000a0] fmovsgu %xcc,%f21,%f29 std %f30,[%o3+0x180] ! Mem[0000000089800180] jmpl %o7,%g0 andcc %l7,-0x580,%l4 p61_far_3_le: jmpl %o7,%g0 fmovsle %icc,%f12,%f9 jmpl %o7,%g0 nop p61_far_3_he: faddd %f16,%f30,%f24 jmpl %o7,%g0 ldsb [%i2+0x155],%l1 ! Mem[000000008b000155] p61_far_3_lo: jmpl %o7,%g0 fmovsle %icc,%f12,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_3_ho: faddd %f16,%f30,%f24 jmpl %o7,%g0 ldsb [%o2+0x155],%l1 ! Mem[000000008b000155] p62_far_3_le: jmpl %o7,%g0 ldub [%i3+0x05b],%l3 ! Mem[000000008d80005b] jmpl %o7,%g0 nop p62_far_3_he: ldd [%i2+0x010],%f16 ! Mem[000000008d000010] st %f24,[%i2+0x0ac] ! Mem[000000008d0000ac] jmpl %o7,%g0 stb %l7,[%i1+0x0f9] ! Mem[000000008c8000f9] p62_far_3_lo: jmpl %o7,%g0 ldub [%o3+0x05b],%l3 ! Mem[000000008d80005b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_3_ho: ldd [%o2+0x010],%f16 ! Mem[000000008d000010] st %f24,[%o2+0x0ac] ! Mem[000000008d0000ac] jmpl %o7,%g0 stb %l7,[%o1+0x0f9] ! Mem[000000008c8000f9] p63_far_3_le: stb %l1,[%i2+0x02b] ! Mem[000000008f00002b] fdtoi %f2 ,%f2 jmpl %o7,%g0 sth %l4,[%i0+0x0d8] ! Mem[000000008e0000d8] p63_far_3_he: jmpl %o7,%g0 lduh [%i3+0x122],%l1 ! Mem[000000008f800122] jmpl %o7,%g0 nop p63_far_3_lo: stb %l1,[%o2+0x02b] ! Mem[000000008f00002b] fdtoi %f2 ,%f2 jmpl %o7,%g0 sth %l4,[%o0+0x0d8] ! Mem[000000008e0000d8] p63_far_3_ho: jmpl %o7,%g0 lduh [%o3+0x122],%l1 ! Mem[000000008f800122] jmpl %o7,%g0 nop jmpl %o7,%g0 nop far3_b2b_h: jmpl %o7,%g0 fmovdcs %xcc,%f28,%f16 jmpl %o7,%g0 nop far3_b2b_l: jmpl %o7,%g0 fitos %f5 ,%f1 jmpl %o7,%g0 nop user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: fdivd %f14,%f14,%f10 fmovsvc %icc,%f12,%f0 std %l0,[%i0+0x138] ! Mem[0000000010000138] nop and %l1,-0x461,%l4 fmovsle %xcc,%f12,%f7 jmpl %g6+8,%g0 fsqrts %f4 ,%f0 p0_call_0_le: std %l6,[%i2+0x120] ! Mem[0000000011000120] nop retl fmovdcs %xcc,%f4,%f2 p0_jmpl_0_lo: fdivd %f14,%f14,%f10 fmovsvc %icc,%f12,%f0 std %l0,[%o0+0x138] ! Mem[0000000010000138] nop and %l1,-0x461,%l4 fmovsle %xcc,%f12,%f7 jmpl %g6+8,%g0 fsqrts %f4 ,%f0 p0_call_0_lo: std %l6,[%o2+0x120] ! Mem[0000000011000120] nop retl fmovdcs %xcc,%f4,%f2 p0_jmpl_0_he: lduh [%i3+0x14e],%l4 ! Mem[000000001180014e] xorcc %l2,0x54a,%l1 stx %l7,[%i3+0x0b8] ! Mem[00000000118000b8] jmpl %g6+8,%g0 fstoi %f20,%f20 p0_call_0_he: fmovse %icc,%f19,%f30 ldx [%i1+0x058],%l0 ! Mem[0000000010800058] ldub [%i0+0x096],%l4 ! Mem[0000000010000096] andcc %l3,-0x26d,%l1 fmovdle %icc,%f22,%f18 swap [%i1+0x008],%l1 ! Mem[0000000010800008] retl fmovdgu %xcc,%f28,%f26 p0_jmpl_0_ho: lduh [%o3+0x14e],%l4 ! Mem[000000001180014e] xorcc %l2,0x54a,%l1 stx %l7,[%o3+0x0b8] ! Mem[00000000118000b8] jmpl %g6+8,%g0 fstoi %f20,%f20 p0_call_0_ho: fmovse %icc,%f19,%f30 ldx [%o1+0x058],%l0 ! Mem[0000000010800058] ldub [%o0+0x096],%l4 ! Mem[0000000010000096] andcc %l3,-0x26d,%l1 fmovdle %icc,%f22,%f18 swap [%o1+0x008],%l1 ! Mem[0000000010800008] retl fmovdgu %xcc,%f28,%f26 p1_jmpl_0_le: ldstub [%o0+0x001],%l3 ! Mem[0000000091800001] nop lduw [%i3+0x0f4],%l1 ! Mem[00000000138000f4] ld [%i2+0x010],%f0 ! Mem[0000000013000010] ldd [%i0+0x118],%f0 ! Mem[0000000012000118] ldub [%i3+0x0c2],%l2 ! Mem[00000000138000c2] jmpl %g6+8,%g0 nop p1_call_0_le: fmovsne %xcc,%f5,%f11 retl ldsb [%i3+0x08a],%l3 ! Mem[000000001380008a] p1_jmpl_0_lo: ldstub [%i0+0x001],%l3 ! Mem[0000000091800001] nop lduw [%o3+0x0f4],%l1 ! Mem[00000000138000f4] ld [%o2+0x010],%f0 ! Mem[0000000013000010] ldd [%o0+0x118],%f0 ! Mem[0000000012000118] ldub [%o3+0x0c2],%l2 ! Mem[00000000138000c2] jmpl %g6+8,%g0 nop p1_call_0_lo: fmovsne %xcc,%f5,%f11 retl ldsb [%o3+0x08a],%l3 ! Mem[000000001380008a] p1_jmpl_0_he: ldub [%i3+0x01e],%l3 ! Mem[000000001380001e] nop nop nop nop nop swap [%i3+0x054],%l6 ! Mem[0000000013800054] jmpl %g6+8,%g0 fmovrdlz %l5,%f24,%f16 p1_call_0_he: lduw [%i0+0x188],%l1 ! Mem[0000000012000188] nop ldub [%i0+0x0f2],%l0 ! Mem[00000000120000f2] fdtoi %f30,%f16 retl nop p1_jmpl_0_ho: ldub [%o3+0x01e],%l3 ! Mem[000000001380001e] nop nop nop nop nop swap [%o3+0x054],%l6 ! Mem[0000000013800054] jmpl %g6+8,%g0 fmovrdlz %l5,%f24,%f16 p1_call_0_ho: lduw [%o0+0x188],%l1 ! Mem[0000000012000188] nop ldub [%o0+0x0f2],%l0 ! Mem[00000000120000f2] fdtoi %f30,%f16 retl nop p2_jmpl_0_le: fmovrdz %l5,%f6 ,%f10 nop lduw [%i3+0x090],%l1 ! Mem[0000000015800090] ldsw [%i1+0x050],%l2 ! Mem[0000000014800050] stb %l3,[%i1+0x0f2] ! Mem[00000000148000f2] ldd [%i2+0x170],%l2 ! Mem[0000000015000170] jmpl %g6+8,%g0 swap [%i3+0x1bc],%l1 ! Mem[00000000158001bc] p2_call_0_le: retl nop p2_jmpl_0_lo: fmovrdz %l5,%f6 ,%f10 nop lduw [%o3+0x090],%l1 ! Mem[0000000015800090] ldsw [%o1+0x050],%l2 ! Mem[0000000014800050] stb %l3,[%o1+0x0f2] ! Mem[00000000148000f2] ldd [%o2+0x170],%l2 ! Mem[0000000015000170] jmpl %g6+8,%g0 swap [%o3+0x1bc],%l1 ! Mem[00000000158001bc] p2_call_0_lo: retl nop p2_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i6+0x042],%l6 ! Mem[0000000091000042] p2_call_0_he: ldd [%i0+0x130],%f20 ! Mem[0000000014000130] ldsb [%i3+0x123],%l4 ! Mem[0000000015800123] mulx %l1,%l5,%l5 fmovsvc %icc,%f22,%f31 fabsd %f18,%f28 ldd [%i1+0x000],%l2 ! Mem[0000000014800000] retl nop p2_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o6+0x042],%l6 ! Mem[0000000091000042] p2_call_0_ho: ldd [%o0+0x130],%f20 ! Mem[0000000014000130] ldsb [%o3+0x123],%l4 ! Mem[0000000015800123] mulx %l1,%l5,%l5 fmovsvc %icc,%f22,%f31 fabsd %f18,%f28 ldd [%o1+0x000],%l2 ! Mem[0000000014800000] retl nop p3_jmpl_0_le: ldd [%i3+0x0b8],%f14 ! Mem[00000000178000b8] fmovda %icc,%f14,%f2 nop ldsw [%i2+0x0f0],%l5 ! Mem[00000000170000f0] xorcc %l3,0x6a1,%l1 stb %l0,[%i0+0x1e6] ! Mem[00000000160001e6] jmpl %g6+8,%g0 lduw [%i0+0x0e8],%l7 ! Mem[00000000160000e8] p3_call_0_le: nop ldstub [%i1+0x16a],%l4 ! Mem[000000001680016a] nop retl fitos %f13,%f11 p3_jmpl_0_lo: ldd [%o3+0x0b8],%f14 ! Mem[00000000178000b8] fmovda %icc,%f14,%f2 nop ldsw [%o2+0x0f0],%l5 ! Mem[00000000170000f0] xorcc %l3,0x6a1,%l1 stb %l0,[%o0+0x1e6] ! Mem[00000000160001e6] jmpl %g6+8,%g0 lduw [%o0+0x0e8],%l7 ! Mem[00000000160000e8] p3_call_0_lo: nop ldstub [%o1+0x16a],%l4 ! Mem[000000001680016a] nop retl fitos %f13,%f11 p3_jmpl_0_he: jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f16 p3_call_0_he: lduh [%i0+0x0aa],%l7 ! Mem[00000000160000aa] fmovsneg %xcc,%f18,%f16 lduh [%i2+0x10a],%l2 ! Mem[000000001700010a] nop ldd [%i0+0x018],%l2 ! Mem[0000000016000018] retl nop p3_jmpl_0_ho: jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f16 p3_call_0_ho: lduh [%o0+0x0aa],%l7 ! Mem[00000000160000aa] fmovsneg %xcc,%f18,%f16 lduh [%o2+0x10a],%l2 ! Mem[000000001700010a] nop ldd [%o0+0x018],%l2 ! Mem[0000000016000018] retl nop p4_jmpl_0_le: lduh [%i1+0x0a0],%l0 ! Mem[00000000188000a0] stw %l6,[%i2+0x08c] ! Mem[000000001900008c] fmovdne %icc,%f10,%f4 lduw [%i1+0x048],%l6 ! Mem[0000000018800048] nop fmovspos %xcc,%f3,%f1 jmpl %g6+8,%g0 fitod %f9 ,%f12 p4_call_0_le: nop fmovsge %xcc,%f11,%f4 fabss %f11,%f6 retl addc %l7,%l5,%l2 p4_jmpl_0_lo: lduh [%o1+0x0a0],%l0 ! Mem[00000000188000a0] stw %l6,[%o2+0x08c] ! Mem[000000001900008c] fmovdne %icc,%f10,%f4 lduw [%o1+0x048],%l6 ! Mem[0000000018800048] nop fmovspos %xcc,%f3,%f1 jmpl %g6+8,%g0 fitod %f9 ,%f12 p4_call_0_lo: nop fmovsge %xcc,%f11,%f4 fabss %f11,%f6 retl addc %l7,%l5,%l2 p4_jmpl_0_he: fmovdcc %icc,%f18,%f20 jmpl %g6+8,%g0 std %f22,[%i3+0x0c8] ! Mem[00000000198000c8] p4_call_0_he: fmovdn %xcc,%f16,%f30 faddd %f18,%f20,%f30 retl fmovdn %icc,%f24,%f26 p4_jmpl_0_ho: fmovdcc %icc,%f18,%f20 jmpl %g6+8,%g0 std %f22,[%o3+0x0c8] ! Mem[00000000198000c8] p4_call_0_ho: fmovdn %xcc,%f16,%f30 faddd %f18,%f20,%f30 retl fmovdn %icc,%f24,%f26 p5_jmpl_0_le: ldsb [%i2+0x1ca],%l3 ! Mem[000000001b0001ca] fmovd %f2 ,%f10 stx %l5,[%i0+0x1b8] ! Mem[000000001a0001b8] std %l0,[%i3+0x0e0] ! Mem[000000001b8000e0] ldsw [%i1+0x028],%l4 ! Mem[000000001a800028] nop jmpl %g6+8,%g0 std %l2,[%i1+0x0d0] ! Mem[000000001a8000d0] p5_call_0_le: nop lduh [%i1+0x1c2],%l0 ! Mem[000000001a8001c2] xor %l0,%l0,%l6 ldsh [%i1+0x17e],%l6 ! Mem[000000001a80017e] fmovda %xcc,%f12,%f6 taddcctv %l3,0xdb4,%l2 retl nop p5_jmpl_0_lo: ldsb [%o2+0x1ca],%l3 ! Mem[000000001b0001ca] fmovd %f2 ,%f10 stx %l5,[%o0+0x1b8] ! Mem[000000001a0001b8] std %l0,[%o3+0x0e0] ! Mem[000000001b8000e0] ldsw [%o1+0x028],%l4 ! Mem[000000001a800028] nop jmpl %g6+8,%g0 std %l2,[%o1+0x0d0] ! Mem[000000001a8000d0] p5_call_0_lo: nop lduh [%o1+0x1c2],%l0 ! Mem[000000001a8001c2] xor %l0,%l0,%l6 ldsh [%o1+0x17e],%l6 ! Mem[000000001a80017e] fmovda %xcc,%f12,%f6 taddcctv %l3,0xdb4,%l2 retl nop p5_jmpl_0_he: fmovda %xcc,%f22,%f26 jmpl %g6+8,%g0 srl %l7,%l4,%l3 p5_call_0_he: retl fmovsgu %icc,%f17,%f30 p5_jmpl_0_ho: fmovda %xcc,%f22,%f26 jmpl %g6+8,%g0 srl %l7,%l4,%l3 p5_call_0_ho: retl fmovsgu %icc,%f17,%f30 p6_jmpl_0_le: ldstub [%i3+0x11f],%l5 ! Mem[000000001d80011f] st %f4 ,[%i0+0x054] ! Mem[000000001c000054] xnorcc %l2,%l6,%l3 smul %l6,%l7,%l4 nop nop jmpl %g6+8,%g0 ldsh [%i3+0x186],%l7 ! Mem[000000001d800186] p6_call_0_le: fmovsg %xcc,%f7,%f8 retl swap [%i2+0x020],%l0 ! Mem[000000001d000020] p6_jmpl_0_lo: ldstub [%o3+0x11f],%l5 ! Mem[000000001d80011f] st %f4 ,[%o0+0x054] ! Mem[000000001c000054] xnorcc %l2,%l6,%l3 smul %l6,%l7,%l4 nop nop jmpl %g6+8,%g0 ldsh [%o3+0x186],%l7 ! Mem[000000001d800186] p6_call_0_lo: fmovsg %xcc,%f7,%f8 retl swap [%o2+0x020],%l0 ! Mem[000000001d000020] p6_jmpl_0_he: ldd [%i3+0x010],%l4 ! Mem[000000001d800010] ldsb [%i2+0x193],%l3 ! Mem[000000001d000193] ldub [%i1+0x02b],%l1 ! Mem[000000001c80002b] lduw [%i3+0x14c],%l7 ! Mem[000000001d80014c] fmovrdgz %l6,%f18,%f20 jmpl %g6+8,%g0 fdtos %f28,%f17 p6_call_0_he: ldstub [%i4+0x086],%l0 ! Mem[0000000090000086] fmovdvs %xcc,%f16,%f22 fitos %f22,%f23 fdtoi %f18,%f22 st %f16,[%i1+0x16c] ! Mem[000000001c80016c] retl fmovsg %xcc,%f27,%f25 p6_jmpl_0_ho: ldd [%o3+0x010],%l4 ! Mem[000000001d800010] ldsb [%o2+0x193],%l3 ! Mem[000000001d000193] ldub [%o1+0x02b],%l1 ! Mem[000000001c80002b] lduw [%o3+0x14c],%l7 ! Mem[000000001d80014c] fmovrdgz %l6,%f18,%f20 jmpl %g6+8,%g0 fdtos %f28,%f17 p6_call_0_ho: ldstub [%o4+0x086],%l0 ! Mem[0000000090000086] fmovdvs %xcc,%f16,%f22 fitos %f22,%f23 fdtoi %f18,%f22 st %f16,[%o1+0x16c] ! Mem[000000001c80016c] retl fmovsg %xcc,%f27,%f25 p7_jmpl_0_le: fmovdvs %xcc,%f4,%f6 xnor %l7,%l7,%l1 fabsd %f8 ,%f4 fabsd %f14,%f12 ldsw [%i1+0x19c],%l7 ! Mem[000000001e80019c] ldx [%i3+0x050],%l2 ! Mem[000000001f800050] jmpl %g6+8,%g0 nop p7_call_0_le: nop nop fmovse %icc,%f15,%f10 nop std %l2,[%i2+0x010] ! Mem[000000001f000010] retl ldsb [%i0+0x0b0],%l6 ! Mem[000000001e0000b0] p7_jmpl_0_lo: fmovdvs %xcc,%f4,%f6 xnor %l7,%l7,%l1 fabsd %f8 ,%f4 fabsd %f14,%f12 ldsw [%o1+0x19c],%l7 ! Mem[000000001e80019c] ldx [%o3+0x050],%l2 ! Mem[000000001f800050] jmpl %g6+8,%g0 nop p7_call_0_lo: nop nop fmovse %icc,%f15,%f10 nop std %l2,[%o2+0x010] ! Mem[000000001f000010] retl ldsb [%o0+0x0b0],%l6 ! Mem[000000001e0000b0] p7_jmpl_0_he: srl %l6,%l4,%l3 ldd [%i2+0x1d8],%l4 ! Mem[000000001f0001d8] stw %l1,[%i0+0x078] ! Mem[000000001e000078] jmpl %g6+8,%g0 ldsh [%i3+0x170],%l5 ! Mem[000000001f800170] p7_call_0_he: ldd [%i0+0x170],%l0 ! Mem[000000001e000170] swap [%i2+0x04c],%l6 ! Mem[000000001f00004c] nop stw %l4,[%i3+0x180] ! Mem[000000001f800180] orncc %l2,%l3,%l7 fmovdl %icc,%f18,%f30 stx %l1,[%i2+0x1e8] ! Mem[000000001f0001e8] retl ldd [%i3+0x030],%l0 ! Mem[000000001f800030] p7_jmpl_0_ho: srl %l6,%l4,%l3 ldd [%o2+0x1d8],%l4 ! Mem[000000001f0001d8] stw %l1,[%o0+0x078] ! Mem[000000001e000078] jmpl %g6+8,%g0 ldsh [%o3+0x170],%l5 ! Mem[000000001f800170] p7_call_0_ho: ldd [%o0+0x170],%l0 ! Mem[000000001e000170] swap [%o2+0x04c],%l6 ! Mem[000000001f00004c] nop stw %l4,[%o3+0x180] ! Mem[000000001f800180] orncc %l2,%l3,%l7 fmovdl %icc,%f18,%f30 stx %l1,[%o2+0x1e8] ! Mem[000000001f0001e8] retl ldd [%o3+0x030],%l0 ! Mem[000000001f800030] p8_jmpl_0_le: stb %l5,[%i2+0x06a] ! Mem[000000002100006a] nop fmovsle %xcc,%f6,%f3 orcc %l5,%l7,%l0 nop nop jmpl %g6+8,%g0 fmovsl %xcc,%f0,%f5 p8_call_0_le: ldub [%i3+0x164],%l2 ! Mem[0000000021800164] fdtos %f6 ,%f8 nop nop fadds %f12,%f7 ,%f4 ldstub [%i4+0x148],%l1 ! Mem[0000000090000148] retl ldx [%i2+0x090],%l4 ! Mem[0000000021000090] p8_jmpl_0_lo: stb %l5,[%o2+0x06a] ! Mem[000000002100006a] nop fmovsle %xcc,%f6,%f3 orcc %l5,%l7,%l0 nop nop jmpl %g6+8,%g0 fmovsl %xcc,%f0,%f5 p8_call_0_lo: ldub [%o3+0x164],%l2 ! Mem[0000000021800164] fdtos %f6 ,%f8 nop nop fadds %f12,%f7 ,%f4 ldstub [%o4+0x148],%l1 ! Mem[0000000090000148] retl ldx [%o2+0x090],%l4 ! Mem[0000000021000090] p8_jmpl_0_he: swap [%i2+0x13c],%l7 ! Mem[000000002100013c] jmpl %g6+8,%g0 fmovspos %xcc,%f30,%f26 p8_call_0_he: fsubd %f26,%f22,%f24 stb %l7,[%i1+0x10a] ! Mem[000000002080010a] ldd [%i1+0x110],%f30 ! Mem[0000000020800110] fmovsa %xcc,%f23,%f26 nop retl fmovsvs %icc,%f22,%f23 p8_jmpl_0_ho: swap [%o2+0x13c],%l7 ! Mem[000000002100013c] jmpl %g6+8,%g0 fmovspos %xcc,%f30,%f26 p8_call_0_ho: fsubd %f26,%f22,%f24 stb %l7,[%o1+0x10a] ! Mem[000000002080010a] ldd [%o1+0x110],%f30 ! Mem[0000000020800110] fmovsa %xcc,%f23,%f26 nop retl fmovsvs %icc,%f22,%f23 p9_jmpl_0_le: nop fmovsl %icc,%f11,%f12 stb %l6,[%i0+0x197] ! Mem[0000000022000197] fmovrdlz %l7,%f12,%f10 fmovdcs %icc,%f0,%f12 ldx [%i3+0x050],%l7 ! Mem[0000000023800050] jmpl %g6+8,%g0 lduw [%i0+0x1cc],%l7 ! Mem[00000000220001cc] p9_call_0_le: fmovsvc %icc,%f4,%f12 fnegd %f10,%f0 st %f15,[%i0+0x07c] ! Mem[000000002200007c] or %l2,%l0,%l1 nop nop ldd [%i1+0x0c0],%l0 ! Mem[00000000228000c0] retl mulx %l2,%l0,%l3 p9_jmpl_0_lo: nop fmovsl %icc,%f11,%f12 stb %l6,[%o0+0x197] ! Mem[0000000022000197] fmovrdlz %l7,%f12,%f10 fmovdcs %icc,%f0,%f12 ldx [%o3+0x050],%l7 ! Mem[0000000023800050] jmpl %g6+8,%g0 lduw [%o0+0x1cc],%l7 ! Mem[00000000220001cc] p9_call_0_lo: fmovsvc %icc,%f4,%f12 fnegd %f10,%f0 st %f15,[%o0+0x07c] ! Mem[000000002200007c] or %l2,%l0,%l1 nop nop ldd [%o1+0x0c0],%l0 ! Mem[00000000228000c0] retl mulx %l2,%l0,%l3 p9_jmpl_0_he: ldub [%i3+0x120],%l5 ! Mem[0000000023800120] stb %l3,[%i0+0x19e] ! Mem[000000002200019e] fmovsl %icc,%f17,%f27 ldub [%i3+0x191],%l3 ! Mem[0000000023800191] jmpl %g6+8,%g0 xorcc %l4,-0x33c,%l0 p9_call_0_he: fmovdne %icc,%f20,%f16 fmuld %f20,%f28,%f18 fabss %f20,%f17 retl fmovrdgz %l0,%f18,%f24 p9_jmpl_0_ho: ldub [%o3+0x120],%l5 ! Mem[0000000023800120] stb %l3,[%o0+0x19e] ! Mem[000000002200019e] fmovsl %icc,%f17,%f27 ldub [%o3+0x191],%l3 ! Mem[0000000023800191] jmpl %g6+8,%g0 xorcc %l4,-0x33c,%l0 p9_call_0_ho: fmovdne %icc,%f20,%f16 fmuld %f20,%f28,%f18 fabss %f20,%f17 retl fmovrdgz %l0,%f18,%f24 p10_jmpl_0_le: ldd [%i0+0x048],%f0 ! Mem[0000000024000048] nop fmovsgu %xcc,%f9,%f14 addcc %l0,%l7,%l2 nop fmovdcs %xcc,%f0,%f6 jmpl %g6+8,%g0 nop p10_call_0_le: fmovsle %xcc,%f13,%f12 std %f10,[%i3+0x150] ! Mem[0000000025800150] ldsh [%i3+0x1c2],%l3 ! Mem[00000000258001c2] retl fmovsl %icc,%f10,%f6 p10_jmpl_0_lo: ldd [%o0+0x048],%f0 ! Mem[0000000024000048] nop fmovsgu %xcc,%f9,%f14 addcc %l0,%l7,%l2 nop fmovdcs %xcc,%f0,%f6 jmpl %g6+8,%g0 nop p10_call_0_lo: fmovsle %xcc,%f13,%f12 std %f10,[%o3+0x150] ! Mem[0000000025800150] ldsh [%o3+0x1c2],%l3 ! Mem[00000000258001c2] retl fmovsl %icc,%f10,%f6 p10_jmpl_0_he: nop fnegs %f21,%f24 nop fmovde %icc,%f22,%f18 nop fmovse %xcc,%f21,%f25 stb %l7,[%i2+0x0bf] ! Mem[00000000250000bf] jmpl %g6+8,%g0 sra %l7,%l2,%l7 p10_call_0_he: stw %l6,[%i1+0x0b8] ! Mem[00000000248000b8] st %f26,[%i1+0x0fc] ! Mem[00000000248000fc] nop fmovrsz %l6,%f16,%f22 stw %l3,[%i0+0x1c4] ! Mem[00000000240001c4] swap [%i1+0x164],%l7 ! Mem[0000000024800164] fmovsl %xcc,%f20,%f22 retl sth %l3,[%i1+0x04a] ! Mem[000000002480004a] p10_jmpl_0_ho: nop fnegs %f21,%f24 nop fmovde %icc,%f22,%f18 nop fmovse %xcc,%f21,%f25 stb %l7,[%o2+0x0bf] ! Mem[00000000250000bf] jmpl %g6+8,%g0 sra %l7,%l2,%l7 p10_call_0_ho: stw %l6,[%o1+0x0b8] ! Mem[00000000248000b8] st %f26,[%o1+0x0fc] ! Mem[00000000248000fc] nop fmovrsz %l6,%f16,%f22 stw %l3,[%o0+0x1c4] ! Mem[00000000240001c4] swap [%o1+0x164],%l7 ! Mem[0000000024800164] fmovsl %xcc,%f20,%f22 retl sth %l3,[%o1+0x04a] ! Mem[000000002480004a] p11_jmpl_0_le: ldsw [%i2+0x110],%l4 ! Mem[0000000027000110] orncc %l3,%l4,%l3 ldd [%i2+0x0e8],%l6 ! Mem[00000000270000e8] fdivs %f1 ,%f8 ,%f7 ldd [%i1+0x0f0],%l4 ! Mem[00000000268000f0] xorcc %l2,%l5,%l5 jmpl %g6+8,%g0 fsubs %f3 ,%f14,%f14 p11_call_0_le: nop nop retl ldstub [%i6+0x0cb],%l5 ! Mem[00000000910000cb] p11_jmpl_0_lo: ldsw [%o2+0x110],%l4 ! Mem[0000000027000110] orncc %l3,%l4,%l3 ldd [%o2+0x0e8],%l6 ! Mem[00000000270000e8] fdivs %f1 ,%f8 ,%f7 ldd [%o1+0x0f0],%l4 ! Mem[00000000268000f0] xorcc %l2,%l5,%l5 jmpl %g6+8,%g0 fsubs %f3 ,%f14,%f14 p11_call_0_lo: nop nop retl ldstub [%o6+0x0cb],%l5 ! Mem[00000000910000cb] p11_jmpl_0_he: smulcc %l6,%l5,%l2 nop stx %l7,[%i2+0x0d8] ! Mem[00000000270000d8] lduw [%i1+0x1e4],%l7 ! Mem[00000000268001e4] jmpl %g6+8,%g0 fmovrsgz %l4,%f21,%f18 p11_call_0_he: fmovrsgez %l3,%f22,%f26 fdtos %f26,%f21 fmovdleu %xcc,%f24,%f26 ldd [%i0+0x0f8],%l4 ! Mem[00000000260000f8] stb %l2,[%i3+0x0eb] ! Mem[00000000278000eb] retl nop p11_jmpl_0_ho: smulcc %l6,%l5,%l2 nop stx %l7,[%o2+0x0d8] ! Mem[00000000270000d8] lduw [%o1+0x1e4],%l7 ! Mem[00000000268001e4] jmpl %g6+8,%g0 fmovrsgz %l4,%f21,%f18 p11_call_0_ho: fmovrsgez %l3,%f22,%f26 fdtos %f26,%f21 fmovdleu %xcc,%f24,%f26 ldd [%o0+0x0f8],%l4 ! Mem[00000000260000f8] stb %l2,[%o3+0x0eb] ! Mem[00000000278000eb] retl nop p12_jmpl_0_le: fmovdgu %xcc,%f4,%f6 taddcc %l2,%l1,%l1 std %l2,[%i1+0x098] ! Mem[0000000028800098] nop srl %l4,0x013,%l1 ldsb [%i1+0x059],%l4 ! Mem[0000000028800059] jmpl %g6+8,%g0 ldub [%i2+0x0e6],%l7 ! Mem[00000000290000e6] p12_call_0_le: retl fmovda %icc,%f0,%f14 p12_jmpl_0_lo: fmovdgu %xcc,%f4,%f6 taddcc %l2,%l1,%l1 std %l2,[%o1+0x098] ! Mem[0000000028800098] nop srl %l4,0x013,%l1 ldsb [%o1+0x059],%l4 ! Mem[0000000028800059] jmpl %g6+8,%g0 ldub [%o2+0x0e6],%l7 ! Mem[00000000290000e6] p12_call_0_lo: retl fmovda %icc,%f0,%f14 p12_jmpl_0_he: stw %l3,[%i0+0x05c] ! Mem[000000002800005c] fmovrslz %l6,%f26,%f21 stx %l3,[%i0+0x0a0] ! Mem[00000000280000a0] nop fsqrtd %f22,%f30 ldsh [%i3+0x140],%l4 ! Mem[0000000029800140] jmpl %g6+8,%g0 lduh [%i1+0x012],%l1 ! Mem[0000000028800012] p12_call_0_he: nop ldstub [%i4+0x04c],%l0 ! Mem[000000009000004c] fmovdl %xcc,%f24,%f18 nop fmovdg %icc,%f18,%f30 xorcc %l5,-0x41b,%l5 retl fmovsg %xcc,%f24,%f23 p12_jmpl_0_ho: stw %l3,[%o0+0x05c] ! Mem[000000002800005c] fmovrslz %l6,%f26,%f21 stx %l3,[%o0+0x0a0] ! Mem[00000000280000a0] nop fsqrtd %f22,%f30 ldsh [%o3+0x140],%l4 ! Mem[0000000029800140] jmpl %g6+8,%g0 lduh [%o1+0x012],%l1 ! Mem[0000000028800012] p12_call_0_ho: nop ldstub [%o4+0x04c],%l0 ! Mem[000000009000004c] fmovdl %xcc,%f24,%f18 nop fmovdg %icc,%f18,%f30 xorcc %l5,-0x41b,%l5 retl fmovsg %xcc,%f24,%f23 p13_jmpl_0_le: nop swap [%i0+0x0e8],%l2 ! Mem[000000002a0000e8] fdivd %f2 ,%f10,%f8 ldstub [%i6+0x18d],%l1 ! Mem[000000009100018d] ldsb [%i0+0x170],%l5 ! Mem[000000002a000170] addcc %l5,%l3,%l7 jmpl %g6+8,%g0 nop p13_call_0_le: stb %l5,[%i1+0x18f] ! Mem[000000002a80018f] nop ldsb [%i2+0x162],%l2 ! Mem[000000002b000162] stx %l7,[%i3+0x020] ! Mem[000000002b800020] nop retl fmovdpos %xcc,%f10,%f6 p13_jmpl_0_lo: nop swap [%o0+0x0e8],%l2 ! Mem[000000002a0000e8] fdivd %f2 ,%f10,%f8 ldstub [%o6+0x18d],%l1 ! Mem[000000009100018d] ldsb [%o0+0x170],%l5 ! Mem[000000002a000170] addcc %l5,%l3,%l7 jmpl %g6+8,%g0 nop p13_call_0_lo: stb %l5,[%o1+0x18f] ! Mem[000000002a80018f] nop ldsb [%o2+0x162],%l2 ! Mem[000000002b000162] stx %l7,[%o3+0x020] ! Mem[000000002b800020] nop retl fmovdpos %xcc,%f10,%f6 p13_jmpl_0_he: fmovde %icc,%f16,%f22 ldd [%i0+0x120],%f26 ! Mem[000000002a000120] stw %l4,[%i0+0x184] ! Mem[000000002a000184] fmovsneg %icc,%f26,%f18 jmpl %g6+8,%g0 nop p13_call_0_he: ldub [%i3+0x024],%l0 ! Mem[000000002b800024] nop fmovdgu %xcc,%f28,%f18 nop retl ldstub [%i4+0x10d],%l1 ! Mem[000000009000010d] p13_jmpl_0_ho: fmovde %icc,%f16,%f22 ldd [%o0+0x120],%f26 ! Mem[000000002a000120] stw %l4,[%o0+0x184] ! Mem[000000002a000184] fmovsneg %icc,%f26,%f18 jmpl %g6+8,%g0 nop p13_call_0_ho: ldub [%o3+0x024],%l0 ! Mem[000000002b800024] nop fmovdgu %xcc,%f28,%f18 nop retl ldstub [%o4+0x10d],%l1 ! Mem[000000009000010d] p14_jmpl_0_le: ldsb [%i0+0x0ba],%l3 ! Mem[000000002c0000ba] nop or %l2,%l2,%l7 stb %l0,[%i2+0x059] ! Mem[000000002d000059] ldsw [%i0+0x154],%l3 ! Mem[000000002c000154] ldsw [%i3+0x0b0],%l3 ! Mem[000000002d8000b0] jmpl %g6+8,%g0 ldub [%i1+0x1c8],%l4 ! Mem[000000002c8001c8] p14_call_0_le: stb %l4,[%i3+0x072] ! Mem[000000002d800072] faddd %f2 ,%f8 ,%f12 sth %l7,[%i1+0x1a8] ! Mem[000000002c8001a8] retl xnorcc %l2,%l0,%l1 p14_jmpl_0_lo: ldsb [%o0+0x0ba],%l3 ! Mem[000000002c0000ba] nop or %l2,%l2,%l7 stb %l0,[%o2+0x059] ! Mem[000000002d000059] ldsw [%o0+0x154],%l3 ! Mem[000000002c000154] ldsw [%o3+0x0b0],%l3 ! Mem[000000002d8000b0] jmpl %g6+8,%g0 ldub [%o1+0x1c8],%l4 ! Mem[000000002c8001c8] p14_call_0_lo: stb %l4,[%o3+0x072] ! Mem[000000002d800072] faddd %f2 ,%f8 ,%f12 sth %l7,[%o1+0x1a8] ! Mem[000000002c8001a8] retl xnorcc %l2,%l0,%l1 p14_jmpl_0_he: fmovdgu %icc,%f22,%f22 nop fmovdn %xcc,%f16,%f30 fadds %f18,%f19,%f27 lduw [%i0+0x05c],%l7 ! Mem[000000002c00005c] jmpl %g6+8,%g0 ld [%i2+0x090],%f17 ! Mem[000000002d000090] p14_call_0_he: xor %l0,%l5,%l6 std %l0,[%i0+0x100] ! Mem[000000002c000100] fmovsleu %icc,%f30,%f18 nop retl fmovdpos %xcc,%f16,%f22 p14_jmpl_0_ho: fmovdgu %icc,%f22,%f22 nop fmovdn %xcc,%f16,%f30 fadds %f18,%f19,%f27 lduw [%o0+0x05c],%l7 ! Mem[000000002c00005c] jmpl %g6+8,%g0 ld [%o2+0x090],%f17 ! Mem[000000002d000090] p14_call_0_ho: xor %l0,%l5,%l6 std %l0,[%o0+0x100] ! Mem[000000002c000100] fmovsleu %icc,%f30,%f18 nop retl fmovdpos %xcc,%f16,%f22 p15_jmpl_0_le: ld [%i3+0x1c8],%f9 ! Mem[000000002f8001c8] fmovscs %icc,%f14,%f11 nop fmovdle %icc,%f10,%f10 nop ldstub [%i4+0x08f],%l2 ! Mem[000000009000008f] jmpl %g6+8,%g0 fdtos %f12,%f6 p15_call_0_le: fmovdle %xcc,%f6,%f2 std %l4,[%i0+0x020] ! Mem[000000002e000020] fitod %f4 ,%f6 smul %l3,%l2,%l3 retl fmovdneg %xcc,%f10,%f14 p15_jmpl_0_lo: ld [%o3+0x1c8],%f9 ! Mem[000000002f8001c8] fmovscs %icc,%f14,%f11 nop fmovdle %icc,%f10,%f10 nop ldstub [%o4+0x08f],%l2 ! Mem[000000009000008f] jmpl %g6+8,%g0 fdtos %f12,%f6 p15_call_0_lo: fmovdle %xcc,%f6,%f2 std %l4,[%o0+0x020] ! Mem[000000002e000020] fitod %f4 ,%f6 smul %l3,%l2,%l3 retl fmovdneg %xcc,%f10,%f14 p15_jmpl_0_he: jmpl %g6+8,%g0 lduw [%i3+0x1e8],%l2 ! Mem[000000002f8001e8] p15_call_0_he: ldub [%i1+0x1a1],%l5 ! Mem[000000002e8001a1] fmovsgu %icc,%f16,%f23 fmovdvc %xcc,%f24,%f26 retl fmovsgu %icc,%f17,%f23 p15_jmpl_0_ho: jmpl %g6+8,%g0 lduw [%o3+0x1e8],%l2 ! Mem[000000002f8001e8] p15_call_0_ho: ldub [%o1+0x1a1],%l5 ! Mem[000000002e8001a1] fmovsgu %icc,%f16,%f23 fmovdvc %xcc,%f24,%f26 retl fmovsgu %icc,%f17,%f23 p16_jmpl_0_le: nop nop nop stx %l3,[%i2+0x1f8] ! Mem[00000000310001f8] fmovdg %xcc,%f4,%f4 lduw [%i2+0x130],%l4 ! Mem[0000000031000130] jmpl %g6+8,%g0 std %l4,[%i0+0x058] ! Mem[0000000030000058] p16_call_0_le: fmovdne %icc,%f8,%f10 retl fadds %f11,%f11,%f0 p16_jmpl_0_lo: nop nop nop stx %l3,[%o2+0x1f8] ! Mem[00000000310001f8] fmovdg %xcc,%f4,%f4 lduw [%o2+0x130],%l4 ! Mem[0000000031000130] jmpl %g6+8,%g0 std %l4,[%o0+0x058] ! Mem[0000000030000058] p16_call_0_lo: fmovdne %icc,%f8,%f10 retl fadds %f11,%f11,%f0 p16_jmpl_0_he: ld [%i1+0x130],%f31 ! Mem[0000000030800130] jmpl %g6+8,%g0 swap [%i2+0x020],%l7 ! Mem[0000000031000020] p16_call_0_he: fmovdle %xcc,%f18,%f16 ldd [%i1+0x1c8],%f20 ! Mem[00000000308001c8] nop retl fmovde %icc,%f24,%f20 p16_jmpl_0_ho: ld [%o1+0x130],%f31 ! Mem[0000000030800130] jmpl %g6+8,%g0 swap [%o2+0x020],%l7 ! Mem[0000000031000020] p16_call_0_ho: fmovdle %xcc,%f18,%f16 ldd [%o1+0x1c8],%f20 ! Mem[00000000308001c8] nop retl fmovde %icc,%f24,%f20 p17_jmpl_0_le: fmovdn %xcc,%f4,%f6 nop ldsh [%i3+0x166],%l6 ! Mem[0000000033800166] nop smulcc %l1,%l7,%l1 fdtoi %f2 ,%f13 jmpl %g6+8,%g0 fmovrsgez %l0,%f13,%f2 p17_call_0_le: nop ldd [%i1+0x088],%f6 ! Mem[0000000032800088] ldsw [%i2+0x00c],%l2 ! Mem[000000003300000c] retl fmovsa %xcc,%f1,%f11 p17_jmpl_0_lo: fmovdn %xcc,%f4,%f6 nop ldsh [%o3+0x166],%l6 ! Mem[0000000033800166] nop smulcc %l1,%l7,%l1 fdtoi %f2 ,%f13 jmpl %g6+8,%g0 fmovrsgez %l0,%f13,%f2 p17_call_0_lo: nop ldd [%o1+0x088],%f6 ! Mem[0000000032800088] ldsw [%o2+0x00c],%l2 ! Mem[000000003300000c] retl fmovsa %xcc,%f1,%f11 p17_jmpl_0_he: addc %l7,0xaa5,%l0 ldstub [%i4+0x051],%l7 ! Mem[0000000090000051] jmpl %g6+8,%g0 ldd [%i3+0x048],%f26 ! Mem[0000000033800048] p17_call_0_he: fmovdcc %icc,%f30,%f20 st %f25,[%i0+0x108] ! Mem[0000000032000108] ldstub [%i6+0x0d1],%l4 ! Mem[00000000910000d1] nop nop retl nop p17_jmpl_0_ho: addc %l7,0xaa5,%l0 ldstub [%o4+0x051],%l7 ! Mem[0000000090000051] jmpl %g6+8,%g0 ldd [%o3+0x048],%f26 ! Mem[0000000033800048] p17_call_0_ho: fmovdcc %icc,%f30,%f20 st %f25,[%o0+0x108] ! Mem[0000000032000108] ldstub [%o6+0x0d1],%l4 ! Mem[00000000910000d1] nop nop retl nop p18_jmpl_0_le: ldsb [%i1+0x032],%l2 ! Mem[0000000034800032] fmovsne %xcc,%f4,%f9 lduh [%i1+0x020],%l7 ! Mem[0000000034800020] add %l1,%l0,%l6 ldstub [%o0+0x0d2],%l0 ! Mem[00000000918000d2] fmovsa %xcc,%f0,%f10 jmpl %g6+8,%g0 srlx %l1,0x022,%l6 p18_call_0_le: ldsw [%i2+0x08c],%l2 ! Mem[000000003500008c] fmovdcs %xcc,%f4,%f2 nop ldd [%i3+0x108],%l2 ! Mem[0000000035800108] st %f13,[%i1+0x04c] ! Mem[000000003480004c] nop retl stw %l4,[%i1+0x08c] ! Mem[000000003480008c] p18_jmpl_0_lo: ldsb [%o1+0x032],%l2 ! Mem[0000000034800032] fmovsne %xcc,%f4,%f9 lduh [%o1+0x020],%l7 ! Mem[0000000034800020] add %l1,%l0,%l6 ldstub [%i0+0x0d2],%l0 ! Mem[00000000918000d2] fmovsa %xcc,%f0,%f10 jmpl %g6+8,%g0 srlx %l1,0x022,%l6 p18_call_0_lo: ldsw [%o2+0x08c],%l2 ! Mem[000000003500008c] fmovdcs %xcc,%f4,%f2 nop ldd [%o3+0x108],%l2 ! Mem[0000000035800108] st %f13,[%o1+0x04c] ! Mem[000000003480004c] nop retl stw %l4,[%o1+0x08c] ! Mem[000000003480008c] p18_jmpl_0_he: fmovscc %xcc,%f28,%f23 jmpl %g6+8,%g0 orcc %l5,0x31e,%l3 p18_call_0_he: fmovdn %icc,%f20,%f18 ldsb [%i3+0x0a9],%l2 ! Mem[00000000358000a9] fmovrdnz %l1,%f16,%f26 retl fmovsn %icc,%f29,%f22 p18_jmpl_0_ho: fmovscc %xcc,%f28,%f23 jmpl %g6+8,%g0 orcc %l5,0x31e,%l3 p18_call_0_ho: fmovdn %icc,%f20,%f18 ldsb [%o3+0x0a9],%l2 ! Mem[00000000358000a9] fmovrdnz %l1,%f16,%f26 retl fmovsn %icc,%f29,%f22 p19_jmpl_0_le: ldub [%i3+0x117],%l7 ! Mem[0000000037800117] taddcctv %l1,%l0,%l5 ldd [%i3+0x168],%f6 ! Mem[0000000037800168] nop st %f15,[%i3+0x1ac] ! Mem[00000000378001ac] fmovsvs %xcc,%f6,%f15 jmpl %g6+8,%g0 swap [%i0+0x118],%l2 ! Mem[0000000036000118] p19_call_0_le: stb %l1,[%i1+0x09d] ! Mem[000000003680009d] nop xorcc %l2,0x460,%l2 retl nop p19_jmpl_0_lo: ldub [%o3+0x117],%l7 ! Mem[0000000037800117] taddcctv %l1,%l0,%l5 ldd [%o3+0x168],%f6 ! Mem[0000000037800168] nop st %f15,[%o3+0x1ac] ! Mem[00000000378001ac] fmovsvs %xcc,%f6,%f15 jmpl %g6+8,%g0 swap [%o0+0x118],%l2 ! Mem[0000000036000118] p19_call_0_lo: stb %l1,[%o1+0x09d] ! Mem[000000003680009d] nop xorcc %l2,0x460,%l2 retl nop p19_jmpl_0_he: fmovsle %xcc,%f28,%f20 ldsw [%i3+0x03c],%l0 ! Mem[000000003780003c] fmovdn %icc,%f24,%f24 jmpl %g6+8,%g0 nop p19_call_0_he: ldsw [%i3+0x1cc],%l4 ! Mem[00000000378001cc] ldub [%i1+0x189],%l6 ! Mem[0000000036800189] retl nop p19_jmpl_0_ho: fmovsle %xcc,%f28,%f20 ldsw [%o3+0x03c],%l0 ! Mem[000000003780003c] fmovdn %icc,%f24,%f24 jmpl %g6+8,%g0 nop p19_call_0_ho: ldsw [%o3+0x1cc],%l4 ! Mem[00000000378001cc] ldub [%o1+0x189],%l6 ! Mem[0000000036800189] retl nop p20_jmpl_0_le: nop fmovspos %icc,%f12,%f14 ldsw [%i3+0x044],%l2 ! Mem[0000000039800044] stw %l0,[%i2+0x158] ! Mem[0000000039000158] stx %l0,[%i2+0x188] ! Mem[0000000039000188] srl %l4,%l7,%l4 jmpl %g6+8,%g0 fmovscs %icc,%f6,%f3 p20_call_0_le: fmovsa %icc,%f5,%f9 fmovscc %xcc,%f3,%f5 nop fmovsl %xcc,%f2,%f6 retl nop p20_jmpl_0_lo: nop fmovspos %icc,%f12,%f14 ldsw [%o3+0x044],%l2 ! Mem[0000000039800044] stw %l0,[%o2+0x158] ! Mem[0000000039000158] stx %l0,[%o2+0x188] ! Mem[0000000039000188] srl %l4,%l7,%l4 jmpl %g6+8,%g0 fmovscs %icc,%f6,%f3 p20_call_0_lo: fmovsa %icc,%f5,%f9 fmovscc %xcc,%f3,%f5 nop fmovsl %xcc,%f2,%f6 retl nop p20_jmpl_0_he: nop ldx [%i2+0x1a8],%l2 ! Mem[00000000390001a8] fmovsleu %icc,%f31,%f18 std %l4,[%i3+0x0b8] ! Mem[00000000398000b8] nop nop jmpl %g6+8,%g0 stb %l5,[%i1+0x13a] ! Mem[000000003880013a] p20_call_0_he: fmovscc %icc,%f22,%f23 fmovrslez %l7,%f31,%f29 nop retl fmovsvc %xcc,%f25,%f19 p20_jmpl_0_ho: nop ldx [%o2+0x1a8],%l2 ! Mem[00000000390001a8] fmovsleu %icc,%f31,%f18 std %l4,[%o3+0x0b8] ! Mem[00000000398000b8] nop nop jmpl %g6+8,%g0 stb %l5,[%o1+0x13a] ! Mem[000000003880013a] p20_call_0_ho: fmovscc %icc,%f22,%f23 fmovrslez %l7,%f31,%f29 nop retl fmovsvc %xcc,%f25,%f19 p21_jmpl_0_le: fmuld %f10,%f4 ,%f14 nop nop taddcctv %l2,-0x632,%l1 fmovsvc %xcc,%f8,%f4 umulcc %l2,%l3,%l5 jmpl %g6+8,%g0 fstod %f11,%f8 p21_call_0_le: fsubs %f10,%f15,%f1 fsubd %f10,%f12,%f4 srl %l6,0x002,%l1 nop nop ldsw [%i1+0x03c],%l2 ! Mem[000000003a80003c] retl fmovse %xcc,%f2,%f4 p21_jmpl_0_lo: fmuld %f10,%f4 ,%f14 nop nop taddcctv %l2,-0x632,%l1 fmovsvc %xcc,%f8,%f4 umulcc %l2,%l3,%l5 jmpl %g6+8,%g0 fstod %f11,%f8 p21_call_0_lo: fsubs %f10,%f15,%f1 fsubd %f10,%f12,%f4 srl %l6,0x002,%l1 nop nop ldsw [%o1+0x03c],%l2 ! Mem[000000003a80003c] retl fmovse %xcc,%f2,%f4 p21_jmpl_0_he: ldsw [%i0+0x1fc],%l1 ! Mem[000000003a0001fc] fmovdgu %icc,%f22,%f28 stb %l1,[%i0+0x056] ! Mem[000000003a000056] fdivs %f17,%f22,%f17 ldub [%i2+0x157],%l1 ! Mem[000000003b000157] nop jmpl %g6+8,%g0 fitod %f25,%f22 p21_call_0_he: ldsb [%i1+0x1cd],%l2 ! Mem[000000003a8001cd] swap [%i1+0x01c],%l6 ! Mem[000000003a80001c] fmovscs %xcc,%f20,%f21 fsubd %f24,%f30,%f20 fmovrdnz %l5,%f24,%f16 fmovdle %xcc,%f26,%f24 stb %l5,[%i1+0x025] ! Mem[000000003a800025] retl ldsw [%i2+0x0a4],%l1 ! Mem[000000003b0000a4] p21_jmpl_0_ho: ldsw [%o0+0x1fc],%l1 ! Mem[000000003a0001fc] fmovdgu %icc,%f22,%f28 stb %l1,[%o0+0x056] ! Mem[000000003a000056] fdivs %f17,%f22,%f17 ldub [%o2+0x157],%l1 ! Mem[000000003b000157] nop jmpl %g6+8,%g0 fitod %f25,%f22 p21_call_0_ho: ldsb [%o1+0x1cd],%l2 ! Mem[000000003a8001cd] swap [%o1+0x01c],%l6 ! Mem[000000003a80001c] fmovscs %xcc,%f20,%f21 fsubd %f24,%f30,%f20 fmovrdnz %l5,%f24,%f16 fmovdle %xcc,%f26,%f24 stb %l5,[%o1+0x025] ! Mem[000000003a800025] retl ldsw [%o2+0x0a4],%l1 ! Mem[000000003b0000a4] p22_jmpl_0_le: fmovscc %xcc,%f5,%f6 nop std %l6,[%i0+0x098] ! Mem[000000003c000098] and %l5,-0xdf6,%l6 fmovdn %icc,%f8,%f2 ldstub [%i4+0x016],%l6 ! Mem[0000000090000016] jmpl %g6+8,%g0 std %l6,[%i3+0x068] ! Mem[000000003d800068] p22_call_0_le: fnegd %f6 ,%f10 fmovdvs %xcc,%f10,%f8 fmovde %xcc,%f8,%f4 nop nop fmovsle %xcc,%f15,%f5 fmovrslez %l5,%f0 ,%f6 retl fmovse %xcc,%f13,%f2 p22_jmpl_0_lo: fmovscc %xcc,%f5,%f6 nop std %l6,[%o0+0x098] ! Mem[000000003c000098] and %l5,-0xdf6,%l6 fmovdn %icc,%f8,%f2 ldstub [%o4+0x016],%l6 ! Mem[0000000090000016] jmpl %g6+8,%g0 std %l6,[%o3+0x068] ! Mem[000000003d800068] p22_call_0_lo: fnegd %f6 ,%f10 fmovdvs %xcc,%f10,%f8 fmovde %xcc,%f8,%f4 nop nop fmovsle %xcc,%f15,%f5 fmovrslez %l5,%f0 ,%f6 retl fmovse %xcc,%f13,%f2 p22_jmpl_0_he: ldx [%i0+0x180],%l6 ! Mem[000000003c000180] stx %l7,[%i3+0x1d0] ! Mem[000000003d8001d0] nop sll %l6,%l3,%l7 umulcc %l5,-0x56f,%l5 fmovdgu %icc,%f30,%f20 stx %l2,[%i2+0x1c8] ! Mem[000000003d0001c8] jmpl %g6+8,%g0 fadds %f23,%f29,%f21 p22_call_0_he: fmovdle %icc,%f22,%f20 nop stb %l3,[%i1+0x065] ! Mem[000000003c800065] st %f23,[%i1+0x118] ! Mem[000000003c800118] retl nop p22_jmpl_0_ho: ldx [%o0+0x180],%l6 ! Mem[000000003c000180] stx %l7,[%o3+0x1d0] ! Mem[000000003d8001d0] nop sll %l6,%l3,%l7 umulcc %l5,-0x56f,%l5 fmovdgu %icc,%f30,%f20 stx %l2,[%o2+0x1c8] ! Mem[000000003d0001c8] jmpl %g6+8,%g0 fadds %f23,%f29,%f21 p22_call_0_ho: fmovdle %icc,%f22,%f20 nop stb %l3,[%o1+0x065] ! Mem[000000003c800065] st %f23,[%o1+0x118] ! Mem[000000003c800118] retl nop p23_jmpl_0_le: nop nop taddcctv %l2,0x437,%l4 nop nop nop jmpl %g6+8,%g0 nop p23_call_0_le: lduw [%i3+0x01c],%l2 ! Mem[000000003f80001c] std %l4,[%i2+0x120] ! Mem[000000003f000120] retl fmovrslez %l1,%f7 ,%f8 p23_jmpl_0_lo: nop nop taddcctv %l2,0x437,%l4 nop nop nop jmpl %g6+8,%g0 nop p23_call_0_lo: lduw [%o3+0x01c],%l2 ! Mem[000000003f80001c] std %l4,[%o2+0x120] ! Mem[000000003f000120] retl fmovrslez %l1,%f7 ,%f8 p23_jmpl_0_he: nop ldd [%i2+0x198],%f18 ! Mem[000000003f000198] swap [%i1+0x034],%l1 ! Mem[000000003e800034] nop jmpl %g6+8,%g0 fsubs %f16,%f30,%f25 p23_call_0_he: orcc %l4,%l1,%l1 ldx [%i0+0x1f8],%l4 ! Mem[000000003e0001f8] retl swap [%i3+0x1a0],%l4 ! Mem[000000003f8001a0] p23_jmpl_0_ho: nop ldd [%o2+0x198],%f18 ! Mem[000000003f000198] swap [%o1+0x034],%l1 ! Mem[000000003e800034] nop jmpl %g6+8,%g0 fsubs %f16,%f30,%f25 p23_call_0_ho: orcc %l4,%l1,%l1 ldx [%o0+0x1f8],%l4 ! Mem[000000003e0001f8] retl swap [%o3+0x1a0],%l4 ! Mem[000000003f8001a0] p24_jmpl_0_le: nop fmovs %f12,%f14 stw %l3,[%i3+0x0ec] ! Mem[00000000418000ec] fmovsneg %xcc,%f13,%f8 fsqrts %f9 ,%f3 subc %l2,%l1,%l2 jmpl %g6+8,%g0 smul %l7,-0xccf,%l6 p24_call_0_le: nop fmovsneg %icc,%f4,%f10 fmovsne %icc,%f5,%f2 fmovdleu %xcc,%f10,%f0 ldsh [%i3+0x05a],%l7 ! Mem[000000004180005a] ldsh [%i3+0x0e2],%l5 ! Mem[00000000418000e2] retl sth %l2,[%i3+0x1c8] ! Mem[00000000418001c8] p24_jmpl_0_lo: nop fmovs %f12,%f14 stw %l3,[%o3+0x0ec] ! Mem[00000000418000ec] fmovsneg %xcc,%f13,%f8 fsqrts %f9 ,%f3 subc %l2,%l1,%l2 jmpl %g6+8,%g0 smul %l7,-0xccf,%l6 p24_call_0_lo: nop fmovsneg %icc,%f4,%f10 fmovsne %icc,%f5,%f2 fmovdleu %xcc,%f10,%f0 ldsh [%o3+0x05a],%l7 ! Mem[000000004180005a] ldsh [%o3+0x0e2],%l5 ! Mem[00000000418000e2] retl sth %l2,[%o3+0x1c8] ! Mem[00000000418001c8] p24_jmpl_0_he: fmovscc %icc,%f21,%f21 fmovdge %icc,%f28,%f22 fmovse %xcc,%f16,%f26 sra %l5,0x005,%l1 jmpl %g6+8,%g0 ldstub [%i5+0x0d8],%l6 ! Mem[00000000908000d8] p24_call_0_he: ldsb [%i3+0x040],%l6 ! Mem[0000000041800040] fmovsleu %icc,%f31,%f26 fdivd %f20,%f22,%f24 lduw [%i1+0x0e4],%l4 ! Mem[00000000408000e4] lduh [%i0+0x046],%l7 ! Mem[0000000040000046] fmovdge %xcc,%f28,%f26 ldd [%i0+0x158],%l0 ! Mem[0000000040000158] retl fmovsge %xcc,%f21,%f25 p24_jmpl_0_ho: fmovscc %icc,%f21,%f21 fmovdge %icc,%f28,%f22 fmovse %xcc,%f16,%f26 sra %l5,0x005,%l1 jmpl %g6+8,%g0 ldstub [%o5+0x0d8],%l6 ! Mem[00000000908000d8] p24_call_0_ho: ldsb [%o3+0x040],%l6 ! Mem[0000000041800040] fmovsleu %icc,%f31,%f26 fdivd %f20,%f22,%f24 lduw [%o1+0x0e4],%l4 ! Mem[00000000408000e4] lduh [%o0+0x046],%l7 ! Mem[0000000040000046] fmovdge %xcc,%f28,%f26 ldd [%o0+0x158],%l0 ! Mem[0000000040000158] retl fmovsge %xcc,%f21,%f25 p25_jmpl_0_le: sth %l6,[%i2+0x0b8] ! Mem[00000000430000b8] swap [%i2+0x12c],%l0 ! Mem[000000004300012c] fadds %f13,%f12,%f4 stb %l5,[%i1+0x12e] ! Mem[000000004280012e] ldub [%i3+0x1a4],%l2 ! Mem[00000000438001a4] xor %l1,-0x495,%l4 jmpl %g6+8,%g0 stw %l0,[%i3+0x044] ! Mem[0000000043800044] p25_call_0_le: nop fadds %f1 ,%f4 ,%f14 nop addccc %l5,%l4,%l4 retl nop p25_jmpl_0_lo: sth %l6,[%o2+0x0b8] ! Mem[00000000430000b8] swap [%o2+0x12c],%l0 ! Mem[000000004300012c] fadds %f13,%f12,%f4 stb %l5,[%o1+0x12e] ! Mem[000000004280012e] ldub [%o3+0x1a4],%l2 ! Mem[00000000438001a4] xor %l1,-0x495,%l4 jmpl %g6+8,%g0 stw %l0,[%o3+0x044] ! Mem[0000000043800044] p25_call_0_lo: nop fadds %f1 ,%f4 ,%f14 nop addccc %l5,%l4,%l4 retl nop p25_jmpl_0_he: nop std %l4,[%i3+0x160] ! Mem[0000000043800160] ldub [%i1+0x000],%l0 ! Mem[0000000042800000] fdtos %f28,%f20 nop ldstub [%i2+0x1fc],%l1 ! Mem[00000000430001fc] jmpl %g6+8,%g0 ldd [%i3+0x130],%f26 ! Mem[0000000043800130] p25_call_0_he: fmovsn %icc,%f23,%f31 and %l0,%l6,%l2 stw %l3,[%i3+0x0d0] ! Mem[00000000438000d0] fmovscs %icc,%f29,%f29 nop lduh [%i0+0x0f4],%l3 ! Mem[00000000420000f4] retl sth %l1,[%i3+0x192] ! Mem[0000000043800192] p25_jmpl_0_ho: nop std %l4,[%o3+0x160] ! Mem[0000000043800160] ldub [%o1+0x000],%l0 ! Mem[0000000042800000] fdtos %f28,%f20 nop ldstub [%o2+0x1fc],%l1 ! Mem[00000000430001fc] jmpl %g6+8,%g0 ldd [%o3+0x130],%f26 ! Mem[0000000043800130] p25_call_0_ho: fmovsn %icc,%f23,%f31 and %l0,%l6,%l2 stw %l3,[%o3+0x0d0] ! Mem[00000000438000d0] fmovscs %icc,%f29,%f29 nop lduh [%o0+0x0f4],%l3 ! Mem[00000000420000f4] retl sth %l1,[%o3+0x192] ! Mem[0000000043800192] p26_jmpl_0_le: ldsb [%i1+0x013],%l4 ! Mem[0000000044800013] std %l0,[%i0+0x090] ! Mem[0000000044000090] fstoi %f0 ,%f11 ldsh [%i1+0x1c2],%l2 ! Mem[00000000448001c2] nop fmovsleu %icc,%f15,%f13 jmpl %g6+8,%g0 taddcc %l3,-0x513,%l3 p26_call_0_le: nop stb %l2,[%i1+0x187] ! Mem[0000000044800187] retl nop p26_jmpl_0_lo: ldsb [%o1+0x013],%l4 ! Mem[0000000044800013] std %l0,[%o0+0x090] ! Mem[0000000044000090] fstoi %f0 ,%f11 ldsh [%o1+0x1c2],%l2 ! Mem[00000000448001c2] nop fmovsleu %icc,%f15,%f13 jmpl %g6+8,%g0 taddcc %l3,-0x513,%l3 p26_call_0_lo: nop stb %l2,[%o1+0x187] ! Mem[0000000044800187] retl nop p26_jmpl_0_he: fmovrdnz %l1,%f28,%f20 nop fmovdvc %icc,%f28,%f28 jmpl %g6+8,%g0 fmovrsgez %l1,%f21,%f28 p26_call_0_he: lduw [%i3+0x184],%l2 ! Mem[0000000045800184] orn %l3,-0x524,%l5 fmovrsgez %l2,%f23,%f22 ldd [%i1+0x0e8],%l4 ! Mem[00000000448000e8] smulcc %l7,-0x756,%l5 fmovrsgez %l1,%f27,%f25 ldsb [%i1+0x120],%l6 ! Mem[0000000044800120] retl nop p26_jmpl_0_ho: fmovrdnz %l1,%f28,%f20 nop fmovdvc %icc,%f28,%f28 jmpl %g6+8,%g0 fmovrsgez %l1,%f21,%f28 p26_call_0_ho: lduw [%o3+0x184],%l2 ! Mem[0000000045800184] orn %l3,-0x524,%l5 fmovrsgez %l2,%f23,%f22 ldd [%o1+0x0e8],%l4 ! Mem[00000000448000e8] smulcc %l7,-0x756,%l5 fmovrsgez %l1,%f27,%f25 ldsb [%o1+0x120],%l6 ! Mem[0000000044800120] retl nop p27_jmpl_0_le: fmovsne %xcc,%f5,%f6 nop sth %l6,[%i2+0x0fa] ! Mem[00000000470000fa] stb %l4,[%i1+0x0e0] ! Mem[00000000468000e0] nop andn %l3,-0x524,%l4 jmpl %g6+8,%g0 ldsw [%i1+0x1e0],%l0 ! Mem[00000000468001e0] p27_call_0_le: stx %l5,[%i2+0x178] ! Mem[0000000047000178] nop retl fmovsl %xcc,%f14,%f7 p27_jmpl_0_lo: fmovsne %xcc,%f5,%f6 nop sth %l6,[%o2+0x0fa] ! Mem[00000000470000fa] stb %l4,[%o1+0x0e0] ! Mem[00000000468000e0] nop andn %l3,-0x524,%l4 jmpl %g6+8,%g0 ldsw [%o1+0x1e0],%l0 ! Mem[00000000468001e0] p27_call_0_lo: stx %l5,[%o2+0x178] ! Mem[0000000047000178] nop retl fmovsl %xcc,%f14,%f7 p27_jmpl_0_he: nop fmovdleu %xcc,%f20,%f22 addcc %l4,0xc21,%l3 nop fmovd %f24,%f18 jmpl %g6+8,%g0 fmuls %f24,%f27,%f26 p27_call_0_he: fmovsneg %xcc,%f17,%f25 ldstub [%i4+0x0db],%l1 ! Mem[00000000900000db] stw %l0,[%i3+0x1a8] ! Mem[00000000478001a8] tsubcc %l2,-0x36a,%l3 sth %l7,[%i1+0x0fc] ! Mem[00000000468000fc] nop retl nop p27_jmpl_0_ho: nop fmovdleu %xcc,%f20,%f22 addcc %l4,0xc21,%l3 nop fmovd %f24,%f18 jmpl %g6+8,%g0 fmuls %f24,%f27,%f26 p27_call_0_ho: fmovsneg %xcc,%f17,%f25 ldstub [%o4+0x0db],%l1 ! Mem[00000000900000db] stw %l0,[%o3+0x1a8] ! Mem[00000000478001a8] tsubcc %l2,-0x36a,%l3 sth %l7,[%o1+0x0fc] ! Mem[00000000468000fc] nop retl nop p28_jmpl_0_le: nop ldsw [%i1+0x09c],%l0 ! Mem[000000004880009c] fmovrslz %l4,%f4 ,%f13 fmovsneg %icc,%f7,%f8 nop nop jmpl %g6+8,%g0 ldub [%i1+0x19a],%l6 ! Mem[000000004880019a] p28_call_0_le: retl fmovsl %icc,%f4,%f5 p28_jmpl_0_lo: nop ldsw [%o1+0x09c],%l0 ! Mem[000000004880009c] fmovrslz %l4,%f4 ,%f13 fmovsneg %icc,%f7,%f8 nop nop jmpl %g6+8,%g0 ldub [%o1+0x19a],%l6 ! Mem[000000004880019a] p28_call_0_lo: retl fmovsl %icc,%f4,%f5 p28_jmpl_0_he: lduw [%i3+0x108],%l4 ! Mem[0000000049800108] nop fmovsgu %icc,%f28,%f29 jmpl %g6+8,%g0 fmovda %icc,%f26,%f20 p28_call_0_he: nop fmuls %f22,%f31,%f28 retl lduh [%i2+0x044],%l2 ! Mem[0000000049000044] p28_jmpl_0_ho: lduw [%o3+0x108],%l4 ! Mem[0000000049800108] nop fmovsgu %icc,%f28,%f29 jmpl %g6+8,%g0 fmovda %icc,%f26,%f20 p28_call_0_ho: nop fmuls %f22,%f31,%f28 retl lduh [%o2+0x044],%l2 ! Mem[0000000049000044] p29_jmpl_0_le: std %l4,[%i2+0x000] ! Mem[000000004b000000] fmovdge %xcc,%f12,%f0 nop ldd [%i1+0x1d8],%l0 ! Mem[000000004a8001d8] fitos %f3 ,%f0 fmovdn %xcc,%f2,%f0 jmpl %g6+8,%g0 fmovdne %icc,%f14,%f14 p29_call_0_le: fmovdl %icc,%f14,%f6 nop nop fmovdne %icc,%f14,%f0 ldub [%i0+0x1d9],%l4 ! Mem[000000004a0001d9] stx %l3,[%i0+0x140] ! Mem[000000004a000140] retl ldub [%i3+0x15f],%l5 ! Mem[000000004b80015f] p29_jmpl_0_lo: std %l4,[%o2+0x000] ! Mem[000000004b000000] fmovdge %xcc,%f12,%f0 nop ldd [%o1+0x1d8],%l0 ! Mem[000000004a8001d8] fitos %f3 ,%f0 fmovdn %xcc,%f2,%f0 jmpl %g6+8,%g0 fmovdne %icc,%f14,%f14 p29_call_0_lo: fmovdl %icc,%f14,%f6 nop nop fmovdne %icc,%f14,%f0 ldub [%o0+0x1d9],%l4 ! Mem[000000004a0001d9] stx %l3,[%o0+0x140] ! Mem[000000004a000140] retl ldub [%o3+0x15f],%l5 ! Mem[000000004b80015f] p29_jmpl_0_he: nop jmpl %g6+8,%g0 std %l2,[%i1+0x080] ! Mem[000000004a800080] p29_call_0_he: orn %l1,-0xc54,%l5 std %l2,[%i3+0x0b0] ! Mem[000000004b8000b0] retl fdtoi %f20,%f23 p29_jmpl_0_ho: nop jmpl %g6+8,%g0 std %l2,[%o1+0x080] ! Mem[000000004a800080] p29_call_0_ho: orn %l1,-0xc54,%l5 std %l2,[%o3+0x0b0] ! Mem[000000004b8000b0] retl fdtoi %f20,%f23 p30_jmpl_0_le: ldsh [%i2+0x14e],%l5 ! Mem[000000004d00014e] ldub [%i1+0x10b],%l7 ! Mem[000000004c80010b] taddcc %l7,-0x7ee,%l0 ldstub [%i6+0x19e],%l2 ! Mem[000000009100019e] stx %l3,[%i0+0x0f0] ! Mem[000000004c0000f0] ld [%i2+0x194],%f11 ! Mem[000000004d000194] jmpl %g6+8,%g0 addcc %l0,0x636,%l2 p30_call_0_le: nop fmuld %f6 ,%f4 ,%f0 fmovsl %icc,%f7,%f3 sub %l7,0xcff,%l2 nop fmovrdz %l7,%f12,%f10 retl fmovdn %icc,%f14,%f12 p30_jmpl_0_lo: ldsh [%o2+0x14e],%l5 ! Mem[000000004d00014e] ldub [%o1+0x10b],%l7 ! Mem[000000004c80010b] taddcc %l7,-0x7ee,%l0 ldstub [%o6+0x19e],%l2 ! Mem[000000009100019e] stx %l3,[%o0+0x0f0] ! Mem[000000004c0000f0] ld [%o2+0x194],%f11 ! Mem[000000004d000194] jmpl %g6+8,%g0 addcc %l0,0x636,%l2 p30_call_0_lo: nop fmuld %f6 ,%f4 ,%f0 fmovsl %icc,%f7,%f3 sub %l7,0xcff,%l2 nop fmovrdz %l7,%f12,%f10 retl fmovdn %icc,%f14,%f12 p30_jmpl_0_he: ldub [%i0+0x1ce],%l2 ! Mem[000000004c0001ce] nop nop nop nop ldstub [%i4+0x05e],%l4 ! Mem[000000009000005e] nop jmpl %g6+8,%g0 andn %l1,-0xaa5,%l1 p30_call_0_he: fmovrdlez %l1,%f28,%f28 tsubcc %l0,%l1,%l2 ldd [%i2+0x0b0],%l6 ! Mem[000000004d0000b0] nop fdtos %f22,%f27 retl nop p30_jmpl_0_ho: ldub [%o0+0x1ce],%l2 ! Mem[000000004c0001ce] nop nop nop nop ldstub [%o4+0x05e],%l4 ! Mem[000000009000005e] nop jmpl %g6+8,%g0 andn %l1,-0xaa5,%l1 p30_call_0_ho: fmovrdlez %l1,%f28,%f28 tsubcc %l0,%l1,%l2 ldd [%o2+0x0b0],%l6 ! Mem[000000004d0000b0] nop fdtos %f22,%f27 retl nop p31_jmpl_0_le: stx %l3,[%i2+0x030] ! Mem[000000004f000030] ldd [%i1+0x048],%l2 ! Mem[000000004e800048] fmovsa %xcc,%f6,%f8 fmovdcs %icc,%f0,%f8 fabss %f9 ,%f7 fdtoi %f4 ,%f3 jmpl %g6+8,%g0 fmovda %xcc,%f0,%f8 p31_call_0_le: or %l1,-0x17b,%l5 fmovrslez %l3,%f7 ,%f12 retl stx %l6,[%i3+0x160] ! Mem[000000004f800160] p31_jmpl_0_lo: stx %l3,[%o2+0x030] ! Mem[000000004f000030] ldd [%o1+0x048],%l2 ! Mem[000000004e800048] fmovsa %xcc,%f6,%f8 fmovdcs %icc,%f0,%f8 fabss %f9 ,%f7 fdtoi %f4 ,%f3 jmpl %g6+8,%g0 fmovda %xcc,%f0,%f8 p31_call_0_lo: or %l1,-0x17b,%l5 fmovrslez %l3,%f7 ,%f12 retl stx %l6,[%o3+0x160] ! Mem[000000004f800160] p31_jmpl_0_he: jmpl %g6+8,%g0 srlx %l6,0x032,%l4 p31_call_0_he: nop nop addc %l0,%l7,%l4 retl fabss %f27,%f27 p31_jmpl_0_ho: jmpl %g6+8,%g0 srlx %l6,0x032,%l4 p31_call_0_ho: nop nop addc %l0,%l7,%l4 retl fabss %f27,%f27 p32_jmpl_0_le: fmovdpos %icc,%f4,%f6 stx %l3,[%i2+0x1b8] ! Mem[00000000510001b8] ldsw [%i0+0x044],%l7 ! Mem[0000000050000044] fdivd %f12,%f2 ,%f0 fmovdl %xcc,%f8,%f0 fmovsg %icc,%f2,%f1 jmpl %g6+8,%g0 fmovsa %icc,%f12,%f14 p32_call_0_le: nop orn %l2,-0xbf0,%l7 fmovsle %xcc,%f12,%f11 and %l7,-0xe35,%l3 nop fmovsvc %xcc,%f9,%f2 ldd [%i1+0x110],%l6 ! Mem[0000000050800110] retl ld [%i0+0x0cc],%f1 ! Mem[00000000500000cc] p32_jmpl_0_lo: fmovdpos %icc,%f4,%f6 stx %l3,[%o2+0x1b8] ! Mem[00000000510001b8] ldsw [%o0+0x044],%l7 ! Mem[0000000050000044] fdivd %f12,%f2 ,%f0 fmovdl %xcc,%f8,%f0 fmovsg %icc,%f2,%f1 jmpl %g6+8,%g0 fmovsa %icc,%f12,%f14 p32_call_0_lo: nop orn %l2,-0xbf0,%l7 fmovsle %xcc,%f12,%f11 and %l7,-0xe35,%l3 nop fmovsvc %xcc,%f9,%f2 ldd [%o1+0x110],%l6 ! Mem[0000000050800110] retl ld [%o0+0x0cc],%f1 ! Mem[00000000500000cc] p32_jmpl_0_he: orncc %l4,%l4,%l5 fmovrdgez %l2,%f24,%f26 nop xnorcc %l0,%l7,%l0 jmpl %g6+8,%g0 sll %l3,0x01a,%l1 p32_call_0_he: fstod %f17,%f26 nop fmovse %icc,%f21,%f16 fmovsleu %xcc,%f30,%f19 ldd [%i1+0x188],%f18 ! Mem[0000000050800188] ldub [%i3+0x1c4],%l5 ! Mem[00000000518001c4] retl fmovsge %icc,%f23,%f17 p32_jmpl_0_ho: orncc %l4,%l4,%l5 fmovrdgez %l2,%f24,%f26 nop xnorcc %l0,%l7,%l0 jmpl %g6+8,%g0 sll %l3,0x01a,%l1 p32_call_0_ho: fstod %f17,%f26 nop fmovse %icc,%f21,%f16 fmovsleu %xcc,%f30,%f19 ldd [%o1+0x188],%f18 ! Mem[0000000050800188] ldub [%o3+0x1c4],%l5 ! Mem[00000000518001c4] retl fmovsge %icc,%f23,%f17 p33_jmpl_0_le: srax %l1,%l1,%l7 fitod %f8 ,%f14 ldstub [%i4+0x1e1],%l0 ! Mem[00000000900001e1] nop ldx [%i3+0x148],%l3 ! Mem[0000000053800148] nop jmpl %g6+8,%g0 lduw [%i0+0x18c],%l3 ! Mem[000000005200018c] p33_call_0_le: swap [%i3+0x1e0],%l0 ! Mem[00000000538001e0] ldd [%i0+0x1d8],%f0 ! Mem[00000000520001d8] fmovsleu %icc,%f2,%f7 fmovdneg %icc,%f8,%f10 retl ldsw [%i1+0x1f0],%l5 ! Mem[00000000528001f0] p33_jmpl_0_lo: srax %l1,%l1,%l7 fitod %f8 ,%f14 ldstub [%o4+0x1e1],%l0 ! Mem[00000000900001e1] nop ldx [%o3+0x148],%l3 ! Mem[0000000053800148] nop jmpl %g6+8,%g0 lduw [%o0+0x18c],%l3 ! Mem[000000005200018c] p33_call_0_lo: swap [%o3+0x1e0],%l0 ! Mem[00000000538001e0] ldd [%o0+0x1d8],%f0 ! Mem[00000000520001d8] fmovsleu %icc,%f2,%f7 fmovdneg %icc,%f8,%f10 retl ldsw [%o1+0x1f0],%l5 ! Mem[00000000528001f0] p33_jmpl_0_he: stw %l2,[%i2+0x194] ! Mem[0000000053000194] fmovdvs %icc,%f16,%f18 jmpl %g6+8,%g0 fstoi %f16,%f16 p33_call_0_he: nop fmovdpos %xcc,%f16,%f18 fmovsge %xcc,%f17,%f27 lduh [%i0+0x18a],%l0 ! Mem[000000005200018a] stb %l2,[%i0+0x1d1] ! Mem[00000000520001d1] retl fmovde %icc,%f22,%f28 p33_jmpl_0_ho: stw %l2,[%o2+0x194] ! Mem[0000000053000194] fmovdvs %icc,%f16,%f18 jmpl %g6+8,%g0 fstoi %f16,%f16 p33_call_0_ho: nop fmovdpos %xcc,%f16,%f18 fmovsge %xcc,%f17,%f27 lduh [%o0+0x18a],%l0 ! Mem[000000005200018a] stb %l2,[%o0+0x1d1] ! Mem[00000000520001d1] retl fmovde %icc,%f22,%f28 p34_jmpl_0_le: fmovrdnz %l6,%f10,%f6 std %l0,[%i2+0x1a0] ! Mem[00000000550001a0] fmovrsgz %l2,%f14,%f1 nop ldsw [%i1+0x0c8],%l3 ! Mem[00000000548000c8] ldub [%i3+0x068],%l0 ! Mem[0000000055800068] jmpl %g6+8,%g0 ldd [%i0+0x038],%l0 ! Mem[0000000054000038] p34_call_0_le: fmovrsgez %l3,%f14,%f4 fmovsge %icc,%f2,%f3 retl nop p34_jmpl_0_lo: fmovrdnz %l6,%f10,%f6 std %l0,[%o2+0x1a0] ! Mem[00000000550001a0] fmovrsgz %l2,%f14,%f1 nop ldsw [%o1+0x0c8],%l3 ! Mem[00000000548000c8] ldub [%o3+0x068],%l0 ! Mem[0000000055800068] jmpl %g6+8,%g0 ldd [%o0+0x038],%l0 ! Mem[0000000054000038] p34_call_0_lo: fmovrsgez %l3,%f14,%f4 fmovsge %icc,%f2,%f3 retl nop p34_jmpl_0_he: nop fmovdg %icc,%f16,%f30 st %f28,[%i0+0x13c] ! Mem[000000005400013c] fmovdvs %xcc,%f24,%f24 jmpl %g6+8,%g0 fmovspos %xcc,%f17,%f27 p34_call_0_he: stb %l4,[%i1+0x091] ! Mem[0000000054800091] nop retl fmovscc %xcc,%f17,%f24 p34_jmpl_0_ho: nop fmovdg %icc,%f16,%f30 st %f28,[%o0+0x13c] ! Mem[000000005400013c] fmovdvs %xcc,%f24,%f24 jmpl %g6+8,%g0 fmovspos %xcc,%f17,%f27 p34_call_0_ho: stb %l4,[%o1+0x091] ! Mem[0000000054800091] nop retl fmovscc %xcc,%f17,%f24 p35_jmpl_0_le: sth %l1,[%i1+0x1ea] ! Mem[00000000568001ea] st %f0 ,[%i0+0x104] ! Mem[0000000056000104] lduw [%i3+0x050],%l1 ! Mem[0000000057800050] nop fsubs %f15,%f4 ,%f0 fmovdneg %icc,%f10,%f10 jmpl %g6+8,%g0 lduw [%i1+0x1c8],%l5 ! Mem[00000000568001c8] p35_call_0_le: std %l6,[%i0+0x0a0] ! Mem[00000000560000a0] fmuld %f12,%f10,%f2 stx %l2,[%i3+0x078] ! Mem[0000000057800078] retl nop p35_jmpl_0_lo: sth %l1,[%o1+0x1ea] ! Mem[00000000568001ea] st %f0 ,[%o0+0x104] ! Mem[0000000056000104] lduw [%o3+0x050],%l1 ! Mem[0000000057800050] nop fsubs %f15,%f4 ,%f0 fmovdneg %icc,%f10,%f10 jmpl %g6+8,%g0 lduw [%o1+0x1c8],%l5 ! Mem[00000000568001c8] p35_call_0_lo: std %l6,[%o0+0x0a0] ! Mem[00000000560000a0] fmuld %f12,%f10,%f2 stx %l2,[%o3+0x078] ! Mem[0000000057800078] retl nop p35_jmpl_0_he: nop fmovdle %xcc,%f26,%f20 jmpl %g6+8,%g0 lduh [%i3+0x1d6],%l4 ! Mem[00000000578001d6] p35_call_0_he: swap [%i3+0x1e4],%l6 ! Mem[00000000578001e4] stb %l2,[%i0+0x0e7] ! Mem[00000000560000e7] fmovsn %xcc,%f20,%f16 ldx [%i1+0x190],%l6 ! Mem[0000000056800190] retl fmovscs %icc,%f28,%f28 p35_jmpl_0_ho: nop fmovdle %xcc,%f26,%f20 jmpl %g6+8,%g0 lduh [%o3+0x1d6],%l4 ! Mem[00000000578001d6] p35_call_0_ho: swap [%o3+0x1e4],%l6 ! Mem[00000000578001e4] stb %l2,[%o0+0x0e7] ! Mem[00000000560000e7] fmovsn %xcc,%f20,%f16 ldx [%o1+0x190],%l6 ! Mem[0000000056800190] retl fmovscs %icc,%f28,%f28 p36_jmpl_0_le: ldstub [%i5+0x1e4],%l3 ! Mem[00000000908001e4] ldsh [%i2+0x10a],%l1 ! Mem[000000005900010a] st %f11,[%i2+0x010] ! Mem[0000000059000010] nop swap [%i2+0x1ec],%l6 ! Mem[00000000590001ec] ldub [%i1+0x19d],%l6 ! Mem[000000005880019d] jmpl %g6+8,%g0 fcmps %fcc1,%f0 ,%f2 p36_call_0_le: lduw [%i0+0x1e4],%l5 ! Mem[00000000580001e4] fmovrdz %l7,%f0 ,%f6 retl fmovsleu %xcc,%f8,%f7 p36_jmpl_0_lo: ldstub [%o5+0x1e4],%l3 ! Mem[00000000908001e4] ldsh [%o2+0x10a],%l1 ! Mem[000000005900010a] st %f11,[%o2+0x010] ! Mem[0000000059000010] nop swap [%o2+0x1ec],%l6 ! Mem[00000000590001ec] ldub [%o1+0x19d],%l6 ! Mem[000000005880019d] jmpl %g6+8,%g0 fcmps %fcc1,%f0 ,%f2 p36_call_0_lo: lduw [%o0+0x1e4],%l5 ! Mem[00000000580001e4] fmovrdz %l7,%f0 ,%f6 retl fmovsleu %xcc,%f8,%f7 p36_jmpl_0_he: ld [%i1+0x16c],%f16 ! Mem[000000005880016c] fdtos %f30,%f24 ldub [%i0+0x093],%l5 ! Mem[0000000058000093] fmovdn %xcc,%f18,%f26 nop fmovdleu %xcc,%f22,%f16 jmpl %g6+8,%g0 fmovsa %icc,%f26,%f30 p36_call_0_he: nop fmovrdnz %l7,%f20,%f30 stx %l6,[%i2+0x0a0] ! Mem[00000000590000a0] retl fmovda %icc,%f30,%f20 p36_jmpl_0_ho: ld [%o1+0x16c],%f16 ! Mem[000000005880016c] fdtos %f30,%f24 ldub [%o0+0x093],%l5 ! Mem[0000000058000093] fmovdn %xcc,%f18,%f26 nop fmovdleu %xcc,%f22,%f16 jmpl %g6+8,%g0 fmovsa %icc,%f26,%f30 p36_call_0_ho: nop fmovrdnz %l7,%f20,%f30 stx %l6,[%o2+0x0a0] ! Mem[00000000590000a0] retl fmovda %icc,%f30,%f20 p37_jmpl_0_le: nop nop nop ldsb [%i3+0x0e1],%l5 ! Mem[000000005b8000e1] fmovda %xcc,%f12,%f6 stw %l7,[%i3+0x1b0] ! Mem[000000005b8001b0] jmpl %g6+8,%g0 fmovs %f15,%f6 p37_call_0_le: nop andn %l3,%l5,%l4 lduh [%i1+0x094],%l7 ! Mem[000000005a800094] fmovsl %xcc,%f8,%f14 std %l0,[%i2+0x090] ! Mem[000000005b000090] fmovsl %icc,%f10,%f2 retl fmovsneg %xcc,%f4,%f15 p37_jmpl_0_lo: nop nop nop ldsb [%o3+0x0e1],%l5 ! Mem[000000005b8000e1] fmovda %xcc,%f12,%f6 stw %l7,[%o3+0x1b0] ! Mem[000000005b8001b0] jmpl %g6+8,%g0 fmovs %f15,%f6 p37_call_0_lo: nop andn %l3,%l5,%l4 lduh [%o1+0x094],%l7 ! Mem[000000005a800094] fmovsl %xcc,%f8,%f14 std %l0,[%o2+0x090] ! Mem[000000005b000090] fmovsl %icc,%f10,%f2 retl fmovsneg %xcc,%f4,%f15 p37_jmpl_0_he: fmovsleu %icc,%f16,%f25 nop stx %l5,[%i0+0x1e8] ! Mem[000000005a0001e8] jmpl %g6+8,%g0 sth %l3,[%i0+0x12e] ! Mem[000000005a00012e] p37_call_0_he: lduh [%i2+0x196],%l1 ! Mem[000000005b000196] fmovspos %xcc,%f23,%f24 ldsw [%i1+0x1b8],%l7 ! Mem[000000005a8001b8] fmovs %f22,%f20 ldsb [%i3+0x0e0],%l2 ! Mem[000000005b8000e0] fmovdl %xcc,%f24,%f22 stx %l2,[%i0+0x058] ! Mem[000000005a000058] retl ldx [%i0+0x0f8],%l3 ! Mem[000000005a0000f8] p37_jmpl_0_ho: fmovsleu %icc,%f16,%f25 nop stx %l5,[%o0+0x1e8] ! Mem[000000005a0001e8] jmpl %g6+8,%g0 sth %l3,[%o0+0x12e] ! Mem[000000005a00012e] p37_call_0_ho: lduh [%o2+0x196],%l1 ! Mem[000000005b000196] fmovspos %xcc,%f23,%f24 ldsw [%o1+0x1b8],%l7 ! Mem[000000005a8001b8] fmovs %f22,%f20 ldsb [%o3+0x0e0],%l2 ! Mem[000000005b8000e0] fmovdl %xcc,%f24,%f22 stx %l2,[%o0+0x058] ! Mem[000000005a000058] retl ldx [%o0+0x0f8],%l3 ! Mem[000000005a0000f8] p38_jmpl_0_le: fsqrts %f5 ,%f6 nop stx %l1,[%i2+0x1d8] ! Mem[000000005d0001d8] fmovdleu %icc,%f12,%f6 fmovdge %xcc,%f10,%f14 stx %l0,[%i2+0x1e8] ! Mem[000000005d0001e8] jmpl %g6+8,%g0 ldsh [%i0+0x0a0],%l4 ! Mem[000000005c0000a0] p38_call_0_le: nop nop fmovdgu %icc,%f8,%f14 nop fmovsge %xcc,%f9,%f13 stx %l7,[%i0+0x170] ! Mem[000000005c000170] nop retl ldsw [%i3+0x014],%l0 ! Mem[000000005d800014] p38_jmpl_0_lo: fsqrts %f5 ,%f6 nop stx %l1,[%o2+0x1d8] ! Mem[000000005d0001d8] fmovdleu %icc,%f12,%f6 fmovdge %xcc,%f10,%f14 stx %l0,[%o2+0x1e8] ! Mem[000000005d0001e8] jmpl %g6+8,%g0 ldsh [%o0+0x0a0],%l4 ! Mem[000000005c0000a0] p38_call_0_lo: nop nop fmovdgu %icc,%f8,%f14 nop fmovsge %xcc,%f9,%f13 stx %l7,[%o0+0x170] ! Mem[000000005c000170] nop retl ldsw [%o3+0x014],%l0 ! Mem[000000005d800014] p38_jmpl_0_he: jmpl %g6+8,%g0 fmovda %xcc,%f18,%f24 p38_call_0_he: sth %l1,[%i1+0x12a] ! Mem[000000005c80012a] ldub [%i1+0x062],%l5 ! Mem[000000005c800062] ldub [%i0+0x1d5],%l6 ! Mem[000000005c0001d5] fmovdleu %icc,%f18,%f22 ldub [%i2+0x017],%l0 ! Mem[000000005d000017] nop fmovsvs %xcc,%f18,%f28 retl ldsb [%i2+0x016],%l4 ! Mem[000000005d000016] p38_jmpl_0_ho: jmpl %g6+8,%g0 fmovda %xcc,%f18,%f24 p38_call_0_ho: sth %l1,[%o1+0x12a] ! Mem[000000005c80012a] ldub [%o1+0x062],%l5 ! Mem[000000005c800062] ldub [%o0+0x1d5],%l6 ! Mem[000000005c0001d5] fmovdleu %icc,%f18,%f22 ldub [%o2+0x017],%l0 ! Mem[000000005d000017] nop fmovsvs %xcc,%f18,%f28 retl ldsb [%o2+0x016],%l4 ! Mem[000000005d000016] p39_jmpl_0_le: ldsb [%i1+0x192],%l7 ! Mem[000000005e800192] nop nop ldd [%i0+0x000],%f0 ! Mem[000000005e000000] fmovsvc %xcc,%f12,%f12 nop jmpl %g6+8,%g0 ldx [%i0+0x0f0],%l0 ! Mem[000000005e0000f0] p39_call_0_le: ldstub [%i4+0x067],%l0 ! Mem[0000000090000067] nop fmovsvc %icc,%f9,%f14 fmovdneg %icc,%f12,%f0 stw %l5,[%i1+0x0b4] ! Mem[000000005e8000b4] fmovsg %icc,%f10,%f14 fmovdvs %xcc,%f10,%f14 retl lduh [%i2+0x1f4],%l4 ! Mem[000000005f0001f4] p39_jmpl_0_lo: ldsb [%o1+0x192],%l7 ! Mem[000000005e800192] nop nop ldd [%o0+0x000],%f0 ! Mem[000000005e000000] fmovsvc %xcc,%f12,%f12 nop jmpl %g6+8,%g0 ldx [%o0+0x0f0],%l0 ! Mem[000000005e0000f0] p39_call_0_lo: ldstub [%o4+0x067],%l0 ! Mem[0000000090000067] nop fmovsvc %icc,%f9,%f14 fmovdneg %icc,%f12,%f0 stw %l5,[%o1+0x0b4] ! Mem[000000005e8000b4] fmovsg %icc,%f10,%f14 fmovdvs %xcc,%f10,%f14 retl lduh [%o2+0x1f4],%l4 ! Mem[000000005f0001f4] p39_jmpl_0_he: stb %l6,[%i3+0x0cf] ! Mem[000000005f8000cf] lduw [%i0+0x084],%l2 ! Mem[000000005e000084] jmpl %g6+8,%g0 andn %l2,-0x2d3,%l0 p39_call_0_he: retl nop p39_jmpl_0_ho: stb %l6,[%o3+0x0cf] ! Mem[000000005f8000cf] lduw [%o0+0x084],%l2 ! Mem[000000005e000084] jmpl %g6+8,%g0 andn %l2,-0x2d3,%l0 p39_call_0_ho: retl nop p40_jmpl_0_le: stb %l1,[%i3+0x0e6] ! Mem[00000000618000e6] sra %l3,%l5,%l0 add %l0,%l2,%l0 fadds %f3 ,%f6 ,%f14 st %f15,[%i3+0x050] ! Mem[0000000061800050] ld [%i0+0x074],%f14 ! Mem[0000000060000074] jmpl %g6+8,%g0 lduh [%i0+0x158],%l4 ! Mem[0000000060000158] p40_call_0_le: fstoi %f2 ,%f3 fmovdpos %icc,%f8,%f2 ldd [%i2+0x0b0],%l2 ! Mem[00000000610000b0] fmovdne %icc,%f14,%f2 retl ldx [%i1+0x0f8],%l3 ! Mem[00000000608000f8] p40_jmpl_0_lo: stb %l1,[%o3+0x0e6] ! Mem[00000000618000e6] sra %l3,%l5,%l0 add %l0,%l2,%l0 fadds %f3 ,%f6 ,%f14 st %f15,[%o3+0x050] ! Mem[0000000061800050] ld [%o0+0x074],%f14 ! Mem[0000000060000074] jmpl %g6+8,%g0 lduh [%o0+0x158],%l4 ! Mem[0000000060000158] p40_call_0_lo: fstoi %f2 ,%f3 fmovdpos %icc,%f8,%f2 ldd [%o2+0x0b0],%l2 ! Mem[00000000610000b0] fmovdne %icc,%f14,%f2 retl ldx [%o1+0x0f8],%l3 ! Mem[00000000608000f8] p40_jmpl_0_he: sth %l1,[%i0+0x12a] ! Mem[000000006000012a] ldsh [%i1+0x168],%l0 ! Mem[0000000060800168] stx %l6,[%i0+0x0d0] ! Mem[00000000600000d0] ldsw [%i2+0x1e8],%l5 ! Mem[00000000610001e8] jmpl %g6+8,%g0 swap [%i3+0x114],%l5 ! Mem[0000000061800114] p40_call_0_he: ldub [%i3+0x007],%l5 ! Mem[0000000061800007] fmovsge %xcc,%f16,%f31 sth %l1,[%i1+0x132] ! Mem[0000000060800132] lduh [%i1+0x1c2],%l0 ! Mem[00000000608001c2] nop stw %l6,[%i0+0x058] ! Mem[0000000060000058] retl swap [%i1+0x1f4],%l1 ! Mem[00000000608001f4] p40_jmpl_0_ho: sth %l1,[%o0+0x12a] ! Mem[000000006000012a] ldsh [%o1+0x168],%l0 ! Mem[0000000060800168] stx %l6,[%o0+0x0d0] ! Mem[00000000600000d0] ldsw [%o2+0x1e8],%l5 ! Mem[00000000610001e8] jmpl %g6+8,%g0 swap [%o3+0x114],%l5 ! Mem[0000000061800114] p40_call_0_ho: ldub [%o3+0x007],%l5 ! Mem[0000000061800007] fmovsge %xcc,%f16,%f31 sth %l1,[%o1+0x132] ! Mem[0000000060800132] lduh [%o1+0x1c2],%l0 ! Mem[00000000608001c2] nop stw %l6,[%o0+0x058] ! Mem[0000000060000058] retl swap [%o1+0x1f4],%l1 ! Mem[00000000608001f4] p41_jmpl_0_le: ldstub [%i2+0x095],%l5 ! Mem[0000000063000095] or %l4,-0x54b,%l0 fmovdgu %xcc,%f2,%f0 fmovdg %icc,%f12,%f12 swap [%i2+0x0f8],%l3 ! Mem[00000000630000f8] fabsd %f8 ,%f0 jmpl %g6+8,%g0 fmovse %xcc,%f1,%f7 p41_call_0_le: std %l4,[%i0+0x058] ! Mem[0000000062000058] fcmps %fcc3,%f10,%f4 lduw [%i2+0x094],%l4 ! Mem[0000000063000094] retl fmovdleu %icc,%f10,%f2 p41_jmpl_0_lo: ldstub [%o2+0x095],%l5 ! Mem[0000000063000095] or %l4,-0x54b,%l0 fmovdgu %xcc,%f2,%f0 fmovdg %icc,%f12,%f12 swap [%o2+0x0f8],%l3 ! Mem[00000000630000f8] fabsd %f8 ,%f0 jmpl %g6+8,%g0 fmovse %xcc,%f1,%f7 p41_call_0_lo: std %l4,[%o0+0x058] ! Mem[0000000062000058] fcmps %fcc3,%f10,%f4 lduw [%o2+0x094],%l4 ! Mem[0000000063000094] retl fmovdleu %icc,%f10,%f2 p41_jmpl_0_he: nop jmpl %g6+8,%g0 ldsw [%i0+0x0c0],%l3 ! Mem[00000000620000c0] p41_call_0_he: std %l6,[%i0+0x0c0] ! Mem[00000000620000c0] retl lduw [%i2+0x178],%l5 ! Mem[0000000063000178] p41_jmpl_0_ho: nop jmpl %g6+8,%g0 ldsw [%o0+0x0c0],%l3 ! Mem[00000000620000c0] p41_call_0_ho: std %l6,[%o0+0x0c0] ! Mem[00000000620000c0] retl lduw [%o2+0x178],%l5 ! Mem[0000000063000178] p42_jmpl_0_le: nop fmovsne %xcc,%f14,%f7 fmovsge %icc,%f3,%f2 fmovdg %icc,%f10,%f8 andncc %l2,%l2,%l5 nop jmpl %g6+8,%g0 lduw [%i2+0x118],%l5 ! Mem[0000000065000118] p42_call_0_le: retl fstoi %f2 ,%f1 p42_jmpl_0_lo: nop fmovsne %xcc,%f14,%f7 fmovsge %icc,%f3,%f2 fmovdg %icc,%f10,%f8 andncc %l2,%l2,%l5 nop jmpl %g6+8,%g0 lduw [%o2+0x118],%l5 ! Mem[0000000065000118] p42_call_0_lo: retl fstoi %f2 ,%f1 p42_jmpl_0_he: jmpl %g6+8,%g0 fitod %f17,%f28 p42_call_0_he: stb %l2,[%i1+0x12d] ! Mem[000000006480012d] lduh [%i2+0x1ee],%l7 ! Mem[00000000650001ee] sth %l7,[%i3+0x14c] ! Mem[000000006580014c] retl lduw [%i2+0x1ec],%l7 ! Mem[00000000650001ec] p42_jmpl_0_ho: jmpl %g6+8,%g0 fitod %f17,%f28 p42_call_0_ho: stb %l2,[%o1+0x12d] ! Mem[000000006480012d] lduh [%o2+0x1ee],%l7 ! Mem[00000000650001ee] sth %l7,[%o3+0x14c] ! Mem[000000006580014c] retl lduw [%o2+0x1ec],%l7 ! Mem[00000000650001ec] p43_jmpl_0_le: nop ldsb [%i2+0x080],%l3 ! Mem[0000000067000080] fmuld %f12,%f14,%f0 nop fadds %f5 ,%f4 ,%f14 add %l4,0x9d2,%l1 jmpl %g6+8,%g0 ldx [%i0+0x1e0],%l5 ! Mem[00000000660001e0] p43_call_0_le: fmovdneg %icc,%f12,%f12 nop fmovrdnz %l2,%f12,%f12 ldstub [%o0+0x0eb],%l4 ! Mem[00000000918000eb] fmovsneg %xcc,%f8,%f5 stx %l7,[%i0+0x1a8] ! Mem[00000000660001a8] fmovdge %xcc,%f6,%f8 retl std %l6,[%i1+0x150] ! Mem[0000000066800150] p43_jmpl_0_lo: nop ldsb [%o2+0x080],%l3 ! Mem[0000000067000080] fmuld %f12,%f14,%f0 nop fadds %f5 ,%f4 ,%f14 add %l4,0x9d2,%l1 jmpl %g6+8,%g0 ldx [%o0+0x1e0],%l5 ! Mem[00000000660001e0] p43_call_0_lo: fmovdneg %icc,%f12,%f12 nop fmovrdnz %l2,%f12,%f12 ldstub [%i0+0x0eb],%l4 ! Mem[00000000918000eb] fmovsneg %xcc,%f8,%f5 stx %l7,[%o0+0x1a8] ! Mem[00000000660001a8] fmovdge %xcc,%f6,%f8 retl std %l6,[%o1+0x150] ! Mem[0000000066800150] p43_jmpl_0_he: jmpl %g6+8,%g0 fmovrsgez %l2,%f31,%f20 p43_call_0_he: nop retl nop p43_jmpl_0_ho: jmpl %g6+8,%g0 fmovrsgez %l2,%f31,%f20 p43_call_0_ho: nop retl nop p44_jmpl_0_le: fmovdge %xcc,%f6,%f10 fsubs %f9 ,%f9 ,%f14 nop fmovdvc %icc,%f10,%f12 sra %l5,%l1,%l0 ldub [%i0+0x0be],%l1 ! Mem[00000000680000be] jmpl %g6+8,%g0 sth %l3,[%i1+0x1b4] ! Mem[00000000688001b4] p44_call_0_le: retl ldub [%i2+0x0ba],%l7 ! Mem[00000000690000ba] p44_jmpl_0_lo: fmovdge %xcc,%f6,%f10 fsubs %f9 ,%f9 ,%f14 nop fmovdvc %icc,%f10,%f12 sra %l5,%l1,%l0 ldub [%o0+0x0be],%l1 ! Mem[00000000680000be] jmpl %g6+8,%g0 sth %l3,[%o1+0x1b4] ! Mem[00000000688001b4] p44_call_0_lo: retl ldub [%o2+0x0ba],%l7 ! Mem[00000000690000ba] p44_jmpl_0_he: jmpl %g6+8,%g0 fmovdleu %icc,%f18,%f30 p44_call_0_he: nop retl fstoi %f23,%f23 p44_jmpl_0_ho: jmpl %g6+8,%g0 fmovdleu %icc,%f18,%f30 p44_call_0_ho: nop retl fstoi %f23,%f23 p45_jmpl_0_le: andncc %l7,%l2,%l2 fmovrsgez %l2,%f8 ,%f1 fmovsa %icc,%f2,%f14 fmovdvc %icc,%f4,%f12 ldsb [%i0+0x17c],%l6 ! Mem[000000006a00017c] fmovscs %icc,%f7,%f3 jmpl %g6+8,%g0 orncc %l2,%l5,%l4 p45_call_0_le: ldub [%i1+0x121],%l3 ! Mem[000000006a800121] andcc %l0,%l3,%l7 fdtoi %f10,%f1 fmovsg %icc,%f14,%f10 st %f3 ,[%i0+0x068] ! Mem[000000006a000068] lduh [%i1+0x030],%l4 ! Mem[000000006a800030] retl stx %l5,[%i3+0x1b0] ! Mem[000000006b8001b0] p45_jmpl_0_lo: andncc %l7,%l2,%l2 fmovrsgez %l2,%f8 ,%f1 fmovsa %icc,%f2,%f14 fmovdvc %icc,%f4,%f12 ldsb [%o0+0x17c],%l6 ! Mem[000000006a00017c] fmovscs %icc,%f7,%f3 jmpl %g6+8,%g0 orncc %l2,%l5,%l4 p45_call_0_lo: ldub [%o1+0x121],%l3 ! Mem[000000006a800121] andcc %l0,%l3,%l7 fdtoi %f10,%f1 fmovsg %icc,%f14,%f10 st %f3 ,[%o0+0x068] ! Mem[000000006a000068] lduh [%o1+0x030],%l4 ! Mem[000000006a800030] retl stx %l5,[%o3+0x1b0] ! Mem[000000006b8001b0] p45_jmpl_0_he: fmovsneg %xcc,%f16,%f18 ldd [%i1+0x1f8],%l6 ! Mem[000000006a8001f8] fmovdle %xcc,%f24,%f28 fmovsl %icc,%f27,%f20 stb %l0,[%i0+0x19e] ! Mem[000000006a00019e] jmpl %g6+8,%g0 ldub [%i1+0x18b],%l1 ! Mem[000000006a80018b] p45_call_0_he: retl fcmps %fcc0,%f26,%f25 p45_jmpl_0_ho: fmovsneg %xcc,%f16,%f18 ldd [%o1+0x1f8],%l6 ! Mem[000000006a8001f8] fmovdle %xcc,%f24,%f28 fmovsl %icc,%f27,%f20 stb %l0,[%o0+0x19e] ! Mem[000000006a00019e] jmpl %g6+8,%g0 ldub [%o1+0x18b],%l1 ! Mem[000000006a80018b] p45_call_0_ho: retl fcmps %fcc0,%f26,%f25 p46_jmpl_0_le: swap [%i2+0x180],%l0 ! Mem[000000006d000180] fabss %f1 ,%f12 nop stb %l0,[%i2+0x125] ! Mem[000000006d000125] lduw [%i3+0x18c],%l6 ! Mem[000000006d80018c] fmovrsgz %l6,%f6 ,%f9 jmpl %g6+8,%g0 ldd [%i2+0x010],%l4 ! Mem[000000006d000010] p46_call_0_le: nop ldx [%i1+0x120],%l4 ! Mem[000000006c800120] ldsb [%i1+0x14f],%l4 ! Mem[000000006c80014f] ldsb [%i2+0x029],%l5 ! Mem[000000006d000029] nop retl ldsw [%i2+0x100],%l6 ! Mem[000000006d000100] p46_jmpl_0_lo: swap [%o2+0x180],%l0 ! Mem[000000006d000180] fabss %f1 ,%f12 nop stb %l0,[%o2+0x125] ! Mem[000000006d000125] lduw [%o3+0x18c],%l6 ! Mem[000000006d80018c] fmovrsgz %l6,%f6 ,%f9 jmpl %g6+8,%g0 ldd [%o2+0x010],%l4 ! Mem[000000006d000010] p46_call_0_lo: nop ldx [%o1+0x120],%l4 ! Mem[000000006c800120] ldsb [%o1+0x14f],%l4 ! Mem[000000006c80014f] ldsb [%o2+0x029],%l5 ! Mem[000000006d000029] nop retl ldsw [%o2+0x100],%l6 ! Mem[000000006d000100] p46_jmpl_0_he: fmovrsgez %l7,%f18,%f25 ldstub [%i5+0x16e],%l0 ! Mem[000000009080016e] fadds %f23,%f27,%f27 fmovrdnz %l3,%f22,%f24 jmpl %g6+8,%g0 fmovsge %xcc,%f27,%f30 p46_call_0_he: std %l0,[%i1+0x170] ! Mem[000000006c800170] fmovrsgz %l3,%f17,%f25 retl nop p46_jmpl_0_ho: fmovrsgez %l7,%f18,%f25 ldstub [%o5+0x16e],%l0 ! Mem[000000009080016e] fadds %f23,%f27,%f27 fmovrdnz %l3,%f22,%f24 jmpl %g6+8,%g0 fmovsge %xcc,%f27,%f30 p46_call_0_ho: std %l0,[%o1+0x170] ! Mem[000000006c800170] fmovrsgz %l3,%f17,%f25 retl nop p47_jmpl_0_le: swap [%i1+0x0c4],%l2 ! Mem[000000006e8000c4] nop ldub [%i2+0x128],%l1 ! Mem[000000006f000128] fmuls %f5 ,%f6 ,%f14 st %f7 ,[%i3+0x138] ! Mem[000000006f800138] fmovsvs %xcc,%f13,%f12 jmpl %g6+8,%g0 orncc %l2,%l6,%l1 p47_call_0_le: nop ldsb [%i2+0x0b5],%l3 ! Mem[000000006f0000b5] smul %l3,%l0,%l1 ldub [%i1+0x001],%l0 ! Mem[000000006e800001] umul %l3,%l1,%l4 fsqrts %f1 ,%f9 stw %l3,[%i3+0x040] ! Mem[000000006f800040] retl std %l6,[%i0+0x178] ! Mem[000000006e000178] p47_jmpl_0_lo: swap [%o1+0x0c4],%l2 ! Mem[000000006e8000c4] nop ldub [%o2+0x128],%l1 ! Mem[000000006f000128] fmuls %f5 ,%f6 ,%f14 st %f7 ,[%o3+0x138] ! Mem[000000006f800138] fmovsvs %xcc,%f13,%f12 jmpl %g6+8,%g0 orncc %l2,%l6,%l1 p47_call_0_lo: nop ldsb [%o2+0x0b5],%l3 ! Mem[000000006f0000b5] smul %l3,%l0,%l1 ldub [%o1+0x001],%l0 ! Mem[000000006e800001] umul %l3,%l1,%l4 fsqrts %f1 ,%f9 stw %l3,[%o3+0x040] ! Mem[000000006f800040] retl std %l6,[%o0+0x178] ! Mem[000000006e000178] p47_jmpl_0_he: fstoi %f16,%f16 st %f31,[%i2+0x0e4] ! Mem[000000006f0000e4] ldd [%i2+0x190],%l0 ! Mem[000000006f000190] jmpl %g6+8,%g0 ldd [%i1+0x048],%f26 ! Mem[000000006e800048] p47_call_0_he: nop fmovdleu %icc,%f20,%f30 lduh [%i1+0x092],%l3 ! Mem[000000006e800092] sub %l7,%l3,%l7 fstoi %f30,%f28 lduh [%i1+0x18a],%l4 ! Mem[000000006e80018a] retl fmovspos %xcc,%f22,%f30 p47_jmpl_0_ho: fstoi %f16,%f16 st %f31,[%o2+0x0e4] ! Mem[000000006f0000e4] ldd [%o2+0x190],%l0 ! Mem[000000006f000190] jmpl %g6+8,%g0 ldd [%o1+0x048],%f26 ! Mem[000000006e800048] p47_call_0_ho: nop fmovdleu %icc,%f20,%f30 lduh [%o1+0x092],%l3 ! Mem[000000006e800092] sub %l7,%l3,%l7 fstoi %f30,%f28 lduh [%o1+0x18a],%l4 ! Mem[000000006e80018a] retl fmovspos %xcc,%f22,%f30 p48_jmpl_0_le: fabsd %f4 ,%f6 fmovsne %icc,%f10,%f9 nop ldsw [%i2+0x06c],%l0 ! Mem[000000007100006c] nop st %f0 ,[%i1+0x124] ! Mem[0000000070800124] jmpl %g6+8,%g0 ldd [%i1+0x1f0],%l2 ! Mem[00000000708001f0] p48_call_0_le: sub %l6,%l2,%l1 stx %l7,[%i2+0x060] ! Mem[0000000071000060] fmovdvs %icc,%f0,%f12 lduw [%i2+0x084],%l4 ! Mem[0000000071000084] xnor %l2,0xfbb,%l1 std %f0 ,[%i1+0x090] ! Mem[0000000070800090] addc %l1,%l0,%l3 retl ldsw [%i2+0x170],%l7 ! Mem[0000000071000170] p48_jmpl_0_lo: fabsd %f4 ,%f6 fmovsne %icc,%f10,%f9 nop ldsw [%o2+0x06c],%l0 ! Mem[000000007100006c] nop st %f0 ,[%o1+0x124] ! Mem[0000000070800124] jmpl %g6+8,%g0 ldd [%o1+0x1f0],%l2 ! Mem[00000000708001f0] p48_call_0_lo: sub %l6,%l2,%l1 stx %l7,[%o2+0x060] ! Mem[0000000071000060] fmovdvs %icc,%f0,%f12 lduw [%o2+0x084],%l4 ! Mem[0000000071000084] xnor %l2,0xfbb,%l1 std %f0 ,[%o1+0x090] ! Mem[0000000070800090] addc %l1,%l0,%l3 retl ldsw [%o2+0x170],%l7 ! Mem[0000000071000170] p48_jmpl_0_he: fstod %f17,%f24 xnorcc %l5,0xe5d,%l0 ldub [%i0+0x1ef],%l2 ! Mem[00000000700001ef] ldd [%i1+0x170],%f20 ! Mem[0000000070800170] jmpl %g6+8,%g0 swap [%i0+0x148],%l0 ! Mem[0000000070000148] p48_call_0_he: nop ldub [%i2+0x077],%l6 ! Mem[0000000071000077] ldsh [%i2+0x17c],%l5 ! Mem[000000007100017c] fmovsa %icc,%f27,%f19 sra %l2,0x01c,%l4 srax %l2,0x027,%l3 fmovspos %icc,%f26,%f23 retl ldstub [%o0+0x0b0],%l5 ! Mem[00000000918000b0] p48_jmpl_0_ho: fstod %f17,%f24 xnorcc %l5,0xe5d,%l0 ldub [%o0+0x1ef],%l2 ! Mem[00000000700001ef] ldd [%o1+0x170],%f20 ! Mem[0000000070800170] jmpl %g6+8,%g0 swap [%o0+0x148],%l0 ! Mem[0000000070000148] p48_call_0_ho: nop ldub [%o2+0x077],%l6 ! Mem[0000000071000077] ldsh [%o2+0x17c],%l5 ! Mem[000000007100017c] fmovsa %icc,%f27,%f19 sra %l2,0x01c,%l4 srax %l2,0x027,%l3 fmovspos %icc,%f26,%f23 retl ldstub [%i0+0x0b0],%l5 ! Mem[00000000918000b0] p49_jmpl_0_le: ldd [%i0+0x0b8],%f14 ! Mem[00000000720000b8] fmovrsgez %l3,%f2 ,%f2 ldx [%i2+0x178],%l4 ! Mem[0000000073000178] ldsb [%i3+0x0d6],%l4 ! Mem[00000000738000d6] sub %l6,%l1,%l6 add %l1,0x4b8,%l4 jmpl %g6+8,%g0 fmovsvc %icc,%f7,%f10 p49_call_0_le: ldub [%i1+0x171],%l6 ! Mem[0000000072800171] fmovsl %xcc,%f10,%f5 ldsh [%i1+0x154],%l4 ! Mem[0000000072800154] retl ldsb [%i2+0x0a5],%l0 ! Mem[00000000730000a5] p49_jmpl_0_lo: ldd [%o0+0x0b8],%f14 ! Mem[00000000720000b8] fmovrsgez %l3,%f2 ,%f2 ldx [%o2+0x178],%l4 ! Mem[0000000073000178] ldsb [%o3+0x0d6],%l4 ! Mem[00000000738000d6] sub %l6,%l1,%l6 add %l1,0x4b8,%l4 jmpl %g6+8,%g0 fmovsvc %icc,%f7,%f10 p49_call_0_lo: ldub [%o1+0x171],%l6 ! Mem[0000000072800171] fmovsl %xcc,%f10,%f5 ldsh [%o1+0x154],%l4 ! Mem[0000000072800154] retl ldsb [%o2+0x0a5],%l0 ! Mem[00000000730000a5] p49_jmpl_0_he: std %f28,[%i2+0x118] ! Mem[0000000073000118] fmovdpos %icc,%f30,%f30 ldx [%i0+0x168],%l2 ! Mem[0000000072000168] fmovsn %xcc,%f20,%f30 nop jmpl %g6+8,%g0 ldsb [%i1+0x1b7],%l5 ! Mem[00000000728001b7] p49_call_0_he: fmovdn %icc,%f20,%f16 ldub [%i3+0x196],%l5 ! Mem[0000000073800196] fmovdl %icc,%f30,%f22 retl fmovscs %icc,%f26,%f29 p49_jmpl_0_ho: std %f28,[%o2+0x118] ! Mem[0000000073000118] fmovdpos %icc,%f30,%f30 ldx [%o0+0x168],%l2 ! Mem[0000000072000168] fmovsn %xcc,%f20,%f30 nop jmpl %g6+8,%g0 ldsb [%o1+0x1b7],%l5 ! Mem[00000000728001b7] p49_call_0_ho: fmovdn %icc,%f20,%f16 ldub [%o3+0x196],%l5 ! Mem[0000000073800196] fmovdl %icc,%f30,%f22 retl fmovscs %icc,%f26,%f29 p50_jmpl_0_le: smulcc %l6,-0x439,%l2 nop andncc %l7,0x465,%l7 nop faddd %f6 ,%f8 ,%f6 fmovdcc %icc,%f10,%f2 jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f8 p50_call_0_le: ldsb [%i2+0x1b6],%l3 ! Mem[00000000750001b6] swap [%i3+0x040],%l0 ! Mem[0000000075800040] ldd [%i0+0x1e0],%l0 ! Mem[00000000740001e0] fmovrslez %l7,%f9 ,%f7 ldd [%i3+0x108],%f4 ! Mem[0000000075800108] nop ldub [%i1+0x19e],%l0 ! Mem[000000007480019e] retl nop p50_jmpl_0_lo: smulcc %l6,-0x439,%l2 nop andncc %l7,0x465,%l7 nop faddd %f6 ,%f8 ,%f6 fmovdcc %icc,%f10,%f2 jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f8 p50_call_0_lo: ldsb [%o2+0x1b6],%l3 ! Mem[00000000750001b6] swap [%o3+0x040],%l0 ! Mem[0000000075800040] ldd [%o0+0x1e0],%l0 ! Mem[00000000740001e0] fmovrslez %l7,%f9 ,%f7 ldd [%o3+0x108],%f4 ! Mem[0000000075800108] nop ldub [%o1+0x19e],%l0 ! Mem[000000007480019e] retl nop p50_jmpl_0_he: std %l4,[%i0+0x0f0] ! Mem[00000000740000f0] lduh [%i0+0x090],%l5 ! Mem[0000000074000090] fdtos %f16,%f27 fmovsn %icc,%f22,%f20 xorcc %l7,-0x17b,%l2 std %f16,[%i1+0x1d8] ! Mem[00000000748001d8] swap [%i1+0x03c],%l4 ! Mem[000000007480003c] jmpl %g6+8,%g0 fmovsl %icc,%f28,%f16 p50_call_0_he: fmovrslez %l7,%f30,%f30 swap [%i3+0x160],%l7 ! Mem[0000000075800160] retl swap [%i0+0x1c8],%l5 ! Mem[00000000740001c8] p50_jmpl_0_ho: std %l4,[%o0+0x0f0] ! Mem[00000000740000f0] lduh [%o0+0x090],%l5 ! Mem[0000000074000090] fdtos %f16,%f27 fmovsn %icc,%f22,%f20 xorcc %l7,-0x17b,%l2 std %f16,[%o1+0x1d8] ! Mem[00000000748001d8] swap [%o1+0x03c],%l4 ! Mem[000000007480003c] jmpl %g6+8,%g0 fmovsl %icc,%f28,%f16 p50_call_0_ho: fmovrslez %l7,%f30,%f30 swap [%o3+0x160],%l7 ! Mem[0000000075800160] retl swap [%o0+0x1c8],%l5 ! Mem[00000000740001c8] p51_jmpl_0_le: ldd [%i1+0x080],%l0 ! Mem[0000000076800080] ldstub [%i1+0x075],%l4 ! Mem[0000000076800075] nop stx %l0,[%i3+0x0d8] ! Mem[00000000778000d8] xnor %l6,%l2,%l6 ldd [%i0+0x080],%l6 ! Mem[0000000076000080] jmpl %g6+8,%g0 sth %l2,[%i0+0x034] ! Mem[0000000076000034] p51_call_0_le: ld [%i0+0x060],%f13 ! Mem[0000000076000060] fitod %f8 ,%f4 retl fcmps %fcc2,%f8 ,%f6 p51_jmpl_0_lo: ldd [%o1+0x080],%l0 ! Mem[0000000076800080] ldstub [%o1+0x075],%l4 ! Mem[0000000076800075] nop stx %l0,[%o3+0x0d8] ! Mem[00000000778000d8] xnor %l6,%l2,%l6 ldd [%o0+0x080],%l6 ! Mem[0000000076000080] jmpl %g6+8,%g0 sth %l2,[%o0+0x034] ! Mem[0000000076000034] p51_call_0_lo: ld [%o0+0x060],%f13 ! Mem[0000000076000060] fitod %f8 ,%f4 retl fcmps %fcc2,%f8 ,%f6 p51_jmpl_0_he: tsubcctv %l2,%l1,%l3 lduw [%i3+0x1bc],%l7 ! Mem[00000000778001bc] fmovde %icc,%f18,%f16 mulx %l3,%l2,%l1 fmovsvs %icc,%f26,%f24 stb %l6,[%i0+0x138] ! Mem[0000000076000138] jmpl %g6+8,%g0 fmovde %icc,%f26,%f26 p51_call_0_he: retl ldsb [%i3+0x1ed],%l0 ! Mem[00000000778001ed] p51_jmpl_0_ho: tsubcctv %l2,%l1,%l3 lduw [%o3+0x1bc],%l7 ! Mem[00000000778001bc] fmovde %icc,%f18,%f16 mulx %l3,%l2,%l1 fmovsvs %icc,%f26,%f24 stb %l6,[%o0+0x138] ! Mem[0000000076000138] jmpl %g6+8,%g0 fmovde %icc,%f26,%f26 p51_call_0_ho: retl ldsb [%o3+0x1ed],%l0 ! Mem[00000000778001ed] p52_jmpl_0_le: ldstub [%i5+0x1f4],%l0 ! Mem[00000000908001f4] fnegs %f12,%f1 fmovdcs %xcc,%f12,%f10 nop fmovsn %icc,%f6,%f6 umulcc %l4,%l5,%l3 jmpl %g6+8,%g0 sth %l5,[%i1+0x1d8] ! Mem[00000000788001d8] p52_call_0_le: lduh [%i3+0x168],%l2 ! Mem[0000000079800168] stx %l0,[%i3+0x000] ! Mem[0000000079800000] retl nop p52_jmpl_0_lo: ldstub [%o5+0x1f4],%l0 ! Mem[00000000908001f4] fnegs %f12,%f1 fmovdcs %xcc,%f12,%f10 nop fmovsn %icc,%f6,%f6 umulcc %l4,%l5,%l3 jmpl %g6+8,%g0 sth %l5,[%o1+0x1d8] ! Mem[00000000788001d8] p52_call_0_lo: lduh [%o3+0x168],%l2 ! Mem[0000000079800168] stx %l0,[%o3+0x000] ! Mem[0000000079800000] retl nop p52_jmpl_0_he: nop udivx %l2,0x48c,%l6 nop fmovd %f18,%f24 nop jmpl %g6+8,%g0 nop p52_call_0_he: retl lduw [%i2+0x130],%l6 ! Mem[0000000079000130] p52_jmpl_0_ho: nop udivx %l2,0x48c,%l6 nop fmovd %f18,%f24 nop jmpl %g6+8,%g0 nop p52_call_0_ho: retl lduw [%o2+0x130],%l6 ! Mem[0000000079000130] p53_jmpl_0_le: udivx %l5,%l2,%l6 nop tsubcc %l2,-0x334,%l3 nop fmuld %f8 ,%f14,%f10 fstoi %f3 ,%f6 jmpl %g6+8,%g0 ld [%i2+0x054],%f5 ! Mem[000000007b000054] p53_call_0_le: std %l2,[%i0+0x128] ! Mem[000000007a000128] fmovsvc %xcc,%f1,%f14 nop std %l0,[%i1+0x1e8] ! Mem[000000007a8001e8] ldsh [%i0+0x15e],%l2 ! Mem[000000007a00015e] fmovsleu %xcc,%f12,%f12 retl stb %l5,[%i2+0x0dd] ! Mem[000000007b0000dd] p53_jmpl_0_lo: udivx %l5,%l2,%l6 nop tsubcc %l2,-0x334,%l3 nop fmuld %f8 ,%f14,%f10 fstoi %f3 ,%f6 jmpl %g6+8,%g0 ld [%o2+0x054],%f5 ! Mem[000000007b000054] p53_call_0_lo: std %l2,[%o0+0x128] ! Mem[000000007a000128] fmovsvc %xcc,%f1,%f14 nop std %l0,[%o1+0x1e8] ! Mem[000000007a8001e8] ldsh [%o0+0x15e],%l2 ! Mem[000000007a00015e] fmovsleu %xcc,%f12,%f12 retl stb %l5,[%o2+0x0dd] ! Mem[000000007b0000dd] p53_jmpl_0_he: nop fmovsvc %icc,%f22,%f18 ldsb [%i2+0x0f6],%l3 ! Mem[000000007b0000f6] lduw [%i0+0x14c],%l6 ! Mem[000000007a00014c] jmpl %g6+8,%g0 taddcc %l3,0x6eb,%l3 p53_call_0_he: nop retl std %f30,[%i1+0x0c8] ! Mem[000000007a8000c8] p53_jmpl_0_ho: nop fmovsvc %icc,%f22,%f18 ldsb [%o2+0x0f6],%l3 ! Mem[000000007b0000f6] lduw [%o0+0x14c],%l6 ! Mem[000000007a00014c] jmpl %g6+8,%g0 taddcc %l3,0x6eb,%l3 p53_call_0_ho: nop retl std %f30,[%o1+0x0c8] ! Mem[000000007a8000c8] p54_jmpl_0_le: fmovsne %xcc,%f6,%f10 nop nop lduh [%i2+0x1b0],%l4 ! Mem[000000007d0001b0] ldd [%i0+0x130],%l0 ! Mem[000000007c000130] fmovsle %xcc,%f0,%f5 jmpl %g6+8,%g0 fmovdle %icc,%f10,%f6 p54_call_0_le: sra %l6,%l2,%l1 fmovdl %icc,%f10,%f6 fdtos %f4 ,%f8 stw %l1,[%i1+0x168] ! Mem[000000007c800168] ldd [%i2+0x188],%f8 ! Mem[000000007d000188] retl fdivs %f15,%f4 ,%f8 p54_jmpl_0_lo: fmovsne %xcc,%f6,%f10 nop nop lduh [%o2+0x1b0],%l4 ! Mem[000000007d0001b0] ldd [%o0+0x130],%l0 ! Mem[000000007c000130] fmovsle %xcc,%f0,%f5 jmpl %g6+8,%g0 fmovdle %icc,%f10,%f6 p54_call_0_lo: sra %l6,%l2,%l1 fmovdl %icc,%f10,%f6 fdtos %f4 ,%f8 stw %l1,[%o1+0x168] ! Mem[000000007c800168] ldd [%o2+0x188],%f8 ! Mem[000000007d000188] retl fdivs %f15,%f4 ,%f8 p54_jmpl_0_he: fmovdvs %icc,%f22,%f24 jmpl %g6+8,%g0 fstod %f26,%f24 p54_call_0_he: nop fmovsvs %xcc,%f28,%f22 fmovde %xcc,%f20,%f26 std %f30,[%i2+0x038] ! Mem[000000007d000038] fmovdne %xcc,%f26,%f18 tsubcctv %l0,0x89e,%l6 std %l0,[%i1+0x148] ! Mem[000000007c800148] retl nop p54_jmpl_0_ho: fmovdvs %icc,%f22,%f24 jmpl %g6+8,%g0 fstod %f26,%f24 p54_call_0_ho: nop fmovsvs %xcc,%f28,%f22 fmovde %xcc,%f20,%f26 std %f30,[%o2+0x038] ! Mem[000000007d000038] fmovdne %xcc,%f26,%f18 tsubcctv %l0,0x89e,%l6 std %l0,[%o1+0x148] ! Mem[000000007c800148] retl nop p55_jmpl_0_le: fmovdn %icc,%f10,%f6 std %f8 ,[%i2+0x118] ! Mem[000000007f000118] fmuld %f2 ,%f10,%f10 fsubd %f12,%f14,%f10 nop nop jmpl %g6+8,%g0 ld [%i1+0x08c],%f0 ! Mem[000000007e80008c] p55_call_0_le: retl ldsb [%i3+0x0a2],%l0 ! Mem[000000007f8000a2] p55_jmpl_0_lo: fmovdn %icc,%f10,%f6 std %f8 ,[%o2+0x118] ! Mem[000000007f000118] fmuld %f2 ,%f10,%f10 fsubd %f12,%f14,%f10 nop nop jmpl %g6+8,%g0 ld [%o1+0x08c],%f0 ! Mem[000000007e80008c] p55_call_0_lo: retl ldsb [%o3+0x0a2],%l0 ! Mem[000000007f8000a2] p55_jmpl_0_he: nop jmpl %g6+8,%g0 ldd [%i0+0x1c0],%f24 ! Mem[000000007e0001c0] p55_call_0_he: fmovscc %icc,%f29,%f17 ldstub [%i4+0x0b7],%l5 ! Mem[00000000900000b7] lduh [%i1+0x056],%l1 ! Mem[000000007e800056] ldsh [%i0+0x004],%l2 ! Mem[000000007e000004] fmovrsgez %l3,%f28,%f25 fmovsge %icc,%f16,%f24 nop retl fmovdn %xcc,%f22,%f18 p55_jmpl_0_ho: nop jmpl %g6+8,%g0 ldd [%o0+0x1c0],%f24 ! Mem[000000007e0001c0] p55_call_0_ho: fmovscc %icc,%f29,%f17 ldstub [%o4+0x0b7],%l5 ! Mem[00000000900000b7] lduh [%o1+0x056],%l1 ! Mem[000000007e800056] ldsh [%o0+0x004],%l2 ! Mem[000000007e000004] fmovrsgez %l3,%f28,%f25 fmovsge %icc,%f16,%f24 nop retl fmovdn %xcc,%f22,%f18 p56_jmpl_0_le: nop lduh [%i0+0x13c],%l1 ! Mem[000000008000013c] add %l0,-0xe23,%l7 nop umul %l1,-0x748,%l4 ldstub [%i2+0x0d5],%l6 ! Mem[00000000810000d5] jmpl %g6+8,%g0 nop p56_call_0_le: ldsb [%i2+0x079],%l5 ! Mem[0000000081000079] stb %l3,[%i1+0x0c2] ! Mem[00000000808000c2] st %f3 ,[%i1+0x17c] ! Mem[000000008080017c] stx %l2,[%i3+0x1e8] ! Mem[00000000818001e8] retl stb %l1,[%i1+0x112] ! Mem[0000000080800112] p56_jmpl_0_lo: nop lduh [%o0+0x13c],%l1 ! Mem[000000008000013c] add %l0,-0xe23,%l7 nop umul %l1,-0x748,%l4 ldstub [%o2+0x0d5],%l6 ! Mem[00000000810000d5] jmpl %g6+8,%g0 nop p56_call_0_lo: ldsb [%o2+0x079],%l5 ! Mem[0000000081000079] stb %l3,[%o1+0x0c2] ! Mem[00000000808000c2] st %f3 ,[%o1+0x17c] ! Mem[000000008080017c] stx %l2,[%o3+0x1e8] ! Mem[00000000818001e8] retl stb %l1,[%o1+0x112] ! Mem[0000000080800112] p56_jmpl_0_he: nop ldsb [%i0+0x167],%l0 ! Mem[0000000080000167] fmovdle %xcc,%f26,%f28 fmovsn %xcc,%f18,%f30 jmpl %g6+8,%g0 ldsh [%i0+0x1fa],%l2 ! Mem[00000000800001fa] p56_call_0_he: srax %l4,%l5,%l7 fmovsvs %icc,%f30,%f16 fmovsle %icc,%f18,%f28 retl fmovdcs %icc,%f22,%f28 p56_jmpl_0_ho: nop ldsb [%o0+0x167],%l0 ! Mem[0000000080000167] fmovdle %xcc,%f26,%f28 fmovsn %xcc,%f18,%f30 jmpl %g6+8,%g0 ldsh [%o0+0x1fa],%l2 ! Mem[00000000800001fa] p56_call_0_ho: srax %l4,%l5,%l7 fmovsvs %icc,%f30,%f16 fmovsle %icc,%f18,%f28 retl fmovdcs %icc,%f22,%f28 p57_jmpl_0_le: fmovrdnz %l6,%f10,%f6 stw %l6,[%i1+0x054] ! Mem[0000000082800054] nop fabss %f13,%f9 fdivs %f5 ,%f5 ,%f14 swap [%i1+0x138],%l1 ! Mem[0000000082800138] jmpl %g6+8,%g0 srlx %l2,%l6,%l3 p57_call_0_le: retl swap [%i1+0x028],%l0 ! Mem[0000000082800028] p57_jmpl_0_lo: fmovrdnz %l6,%f10,%f6 stw %l6,[%o1+0x054] ! Mem[0000000082800054] nop fabss %f13,%f9 fdivs %f5 ,%f5 ,%f14 swap [%o1+0x138],%l1 ! Mem[0000000082800138] jmpl %g6+8,%g0 srlx %l2,%l6,%l3 p57_call_0_lo: retl swap [%o1+0x028],%l0 ! Mem[0000000082800028] p57_jmpl_0_he: fstoi %f28,%f18 std %l2,[%i3+0x1f0] ! Mem[00000000838001f0] nop jmpl %g6+8,%g0 nop p57_call_0_he: nop andcc %l5,%l1,%l0 stb %l1,[%i2+0x16b] ! Mem[000000008300016b] retl nop p57_jmpl_0_ho: fstoi %f28,%f18 std %l2,[%o3+0x1f0] ! Mem[00000000838001f0] nop jmpl %g6+8,%g0 nop p57_call_0_ho: nop andcc %l5,%l1,%l0 stb %l1,[%o2+0x16b] ! Mem[000000008300016b] retl nop p58_jmpl_0_le: ldstub [%i4+0x03a],%l2 ! Mem[000000009000003a] stx %l3,[%i2+0x1e0] ! Mem[00000000850001e0] lduh [%i0+0x014],%l6 ! Mem[0000000084000014] fmovdcc %icc,%f10,%f6 stb %l1,[%i1+0x0c2] ! Mem[00000000848000c2] ldub [%i2+0x02f],%l2 ! Mem[000000008500002f] jmpl %g6+8,%g0 ldub [%i1+0x03c],%l7 ! Mem[000000008480003c] p58_call_0_le: fmovdgu %xcc,%f0,%f4 lduh [%i2+0x026],%l2 ! Mem[0000000085000026] fmovsn %icc,%f14,%f13 retl ldsb [%i3+0x05a],%l4 ! Mem[000000008580005a] p58_jmpl_0_lo: ldstub [%o4+0x03a],%l2 ! Mem[000000009000003a] stx %l3,[%o2+0x1e0] ! Mem[00000000850001e0] lduh [%o0+0x014],%l6 ! Mem[0000000084000014] fmovdcc %icc,%f10,%f6 stb %l1,[%o1+0x0c2] ! Mem[00000000848000c2] ldub [%o2+0x02f],%l2 ! Mem[000000008500002f] jmpl %g6+8,%g0 ldub [%o1+0x03c],%l7 ! Mem[000000008480003c] p58_call_0_lo: fmovdgu %xcc,%f0,%f4 lduh [%o2+0x026],%l2 ! Mem[0000000085000026] fmovsn %icc,%f14,%f13 retl ldsb [%o3+0x05a],%l4 ! Mem[000000008580005a] p58_jmpl_0_he: fmovdcs %xcc,%f20,%f24 jmpl %g6+8,%g0 fmovdvs %xcc,%f18,%f30 p58_call_0_he: std %f18,[%i2+0x158] ! Mem[0000000085000158] ld [%i2+0x04c],%f27 ! Mem[000000008500004c] lduw [%i1+0x07c],%l0 ! Mem[000000008480007c] nop nop retl add %l5,%l3,%l6 p58_jmpl_0_ho: fmovdcs %xcc,%f20,%f24 jmpl %g6+8,%g0 fmovdvs %xcc,%f18,%f30 p58_call_0_ho: std %f18,[%o2+0x158] ! Mem[0000000085000158] ld [%o2+0x04c],%f27 ! Mem[000000008500004c] lduw [%o1+0x07c],%l0 ! Mem[000000008480007c] nop nop retl add %l5,%l3,%l6 p59_jmpl_0_le: ldd [%i3+0x1b0],%l4 ! Mem[00000000878001b0] andn %l6,%l3,%l6 fmovdg %xcc,%f14,%f2 fmovdvc %icc,%f4,%f12 st %f8 ,[%i2+0x0fc] ! Mem[00000000870000fc] fmovrdnz %l0,%f12,%f4 jmpl %g6+8,%g0 nop p59_call_0_le: nop sub %l7,%l7,%l5 fmuld %f10,%f14,%f4 nop ldstub [%i0+0x026],%l5 ! Mem[0000000086000026] nop nop retl ldx [%i1+0x160],%l3 ! Mem[0000000086800160] p59_jmpl_0_lo: ldd [%o3+0x1b0],%l4 ! Mem[00000000878001b0] andn %l6,%l3,%l6 fmovdg %xcc,%f14,%f2 fmovdvc %icc,%f4,%f12 st %f8 ,[%o2+0x0fc] ! Mem[00000000870000fc] fmovrdnz %l0,%f12,%f4 jmpl %g6+8,%g0 nop p59_call_0_lo: nop sub %l7,%l7,%l5 fmuld %f10,%f14,%f4 nop ldstub [%o0+0x026],%l5 ! Mem[0000000086000026] nop nop retl ldx [%o1+0x160],%l3 ! Mem[0000000086800160] p59_jmpl_0_he: jmpl %g6+8,%g0 nop p59_call_0_he: stb %l6,[%i2+0x0f4] ! Mem[00000000870000f4] orcc %l1,0x57a,%l5 nop retl andn %l6,-0x333,%l1 p59_jmpl_0_ho: jmpl %g6+8,%g0 nop p59_call_0_ho: stb %l6,[%o2+0x0f4] ! Mem[00000000870000f4] orcc %l1,0x57a,%l5 nop retl andn %l6,-0x333,%l1 p60_jmpl_0_le: xorcc %l6,%l7,%l2 fmovdvc %icc,%f10,%f6 lduw [%i2+0x120],%l5 ! Mem[0000000089000120] nop swap [%i0+0x02c],%l4 ! Mem[000000008800002c] fmovrslz %l0,%f1 ,%f8 jmpl %g6+8,%g0 fdtoi %f8 ,%f11 p60_call_0_le: ldsw [%i1+0x1ec],%l5 ! Mem[00000000888001ec] fmovde %icc,%f10,%f4 retl nop p60_jmpl_0_lo: xorcc %l6,%l7,%l2 fmovdvc %icc,%f10,%f6 lduw [%o2+0x120],%l5 ! Mem[0000000089000120] nop swap [%o0+0x02c],%l4 ! Mem[000000008800002c] fmovrslz %l0,%f1 ,%f8 jmpl %g6+8,%g0 fdtoi %f8 ,%f11 p60_call_0_lo: ldsw [%o1+0x1ec],%l5 ! Mem[00000000888001ec] fmovde %icc,%f10,%f4 retl nop p60_jmpl_0_he: ldsb [%i1+0x1c4],%l5 ! Mem[00000000888001c4] nop stw %l7,[%i2+0x118] ! Mem[0000000089000118] sth %l1,[%i0+0x026] ! Mem[0000000088000026] jmpl %g6+8,%g0 fmovscs %xcc,%f30,%f26 p60_call_0_he: retl stb %l1,[%i2+0x07b] ! Mem[000000008900007b] p60_jmpl_0_ho: ldsb [%o1+0x1c4],%l5 ! Mem[00000000888001c4] nop stw %l7,[%o2+0x118] ! Mem[0000000089000118] sth %l1,[%o0+0x026] ! Mem[0000000088000026] jmpl %g6+8,%g0 fmovscs %xcc,%f30,%f26 p60_call_0_ho: retl stb %l1,[%o2+0x07b] ! Mem[000000008900007b] p61_jmpl_0_le: nop ldstub [%i5+0x0bd],%l0 ! Mem[00000000908000bd] fmovsne %icc,%f2,%f10 or %l5,%l3,%l3 ldub [%i0+0x047],%l2 ! Mem[000000008a000047] stw %l6,[%i0+0x0f0] ! Mem[000000008a0000f0] jmpl %g6+8,%g0 fmovsgu %icc,%f8,%f5 p61_call_0_le: fmovsne %icc,%f5,%f5 fmovda %icc,%f14,%f8 taddcctv %l7,0x955,%l7 ldub [%i3+0x093],%l1 ! Mem[000000008b800093] fmuls %f3 ,%f12,%f9 swap [%i3+0x130],%l3 ! Mem[000000008b800130] ldd [%i2+0x1d8],%l0 ! Mem[000000008b0001d8] retl ldsh [%i3+0x1c6],%l7 ! Mem[000000008b8001c6] p61_jmpl_0_lo: nop ldstub [%o5+0x0bd],%l0 ! Mem[00000000908000bd] fmovsne %icc,%f2,%f10 or %l5,%l3,%l3 ldub [%o0+0x047],%l2 ! Mem[000000008a000047] stw %l6,[%o0+0x0f0] ! Mem[000000008a0000f0] jmpl %g6+8,%g0 fmovsgu %icc,%f8,%f5 p61_call_0_lo: fmovsne %icc,%f5,%f5 fmovda %icc,%f14,%f8 taddcctv %l7,0x955,%l7 ldub [%o3+0x093],%l1 ! Mem[000000008b800093] fmuls %f3 ,%f12,%f9 swap [%o3+0x130],%l3 ! Mem[000000008b800130] ldd [%o2+0x1d8],%l0 ! Mem[000000008b0001d8] retl ldsh [%o3+0x1c6],%l7 ! Mem[000000008b8001c6] p61_jmpl_0_he: ldd [%i1+0x158],%f18 ! Mem[000000008a800158] std %f18,[%i2+0x158] ! Mem[000000008b000158] stb %l7,[%i1+0x182] ! Mem[000000008a800182] jmpl %g6+8,%g0 stx %l0,[%i1+0x168] ! Mem[000000008a800168] p61_call_0_he: fstod %f21,%f18 ldd [%i2+0x1e8],%f18 ! Mem[000000008b0001e8] stw %l1,[%i2+0x084] ! Mem[000000008b000084] nop retl fmovrdlez %l4,%f22,%f18 p61_jmpl_0_ho: ldd [%o1+0x158],%f18 ! Mem[000000008a800158] std %f18,[%o2+0x158] ! Mem[000000008b000158] stb %l7,[%o1+0x182] ! Mem[000000008a800182] jmpl %g6+8,%g0 stx %l0,[%o1+0x168] ! Mem[000000008a800168] p61_call_0_ho: fstod %f21,%f18 ldd [%o2+0x1e8],%f18 ! Mem[000000008b0001e8] stw %l1,[%o2+0x084] ! Mem[000000008b000084] nop retl fmovrdlez %l4,%f22,%f18 p62_jmpl_0_le: fdtos %f4 ,%f6 lduw [%i3+0x180],%l1 ! Mem[000000008d800180] ldx [%i0+0x048],%l4 ! Mem[000000008c000048] fmovsgu %xcc,%f15,%f1 subccc %l4,-0x6c1,%l7 srax %l7,%l3,%l4 jmpl %g6+8,%g0 stb %l1,[%i3+0x0b9] ! Mem[000000008d8000b9] p62_call_0_le: nop nop nop retl smulcc %l4,-0x85e,%l2 p62_jmpl_0_lo: fdtos %f4 ,%f6 lduw [%o3+0x180],%l1 ! Mem[000000008d800180] ldx [%o0+0x048],%l4 ! Mem[000000008c000048] fmovsgu %xcc,%f15,%f1 subccc %l4,-0x6c1,%l7 srax %l7,%l3,%l4 jmpl %g6+8,%g0 stb %l1,[%o3+0x0b9] ! Mem[000000008d8000b9] p62_call_0_lo: nop nop nop retl smulcc %l4,-0x85e,%l2 p62_jmpl_0_he: fitod %f28,%f24 nop jmpl %g6+8,%g0 nop p62_call_0_he: stx %l1,[%i1+0x180] ! Mem[000000008c800180] stb %l6,[%i1+0x078] ! Mem[000000008c800078] and %l5,0x07f,%l6 retl nop p62_jmpl_0_ho: fitod %f28,%f24 nop jmpl %g6+8,%g0 nop p62_call_0_ho: stx %l1,[%o1+0x180] ! Mem[000000008c800180] stb %l6,[%o1+0x078] ! Mem[000000008c800078] and %l5,0x07f,%l6 retl nop p63_jmpl_0_le: srlx %l5,0x03a,%l6 ldub [%i1+0x06e],%l4 ! Mem[000000008e80006e] nop fmovdl %icc,%f4,%f14 fmovdgu %xcc,%f4,%f10 fmovrdnz %l5,%f6 ,%f6 jmpl %g6+8,%g0 nop p63_call_0_le: fmovrdgz %l5,%f0 ,%f8 retl lduw [%i3+0x088],%l7 ! Mem[000000008f800088] p63_jmpl_0_lo: srlx %l5,0x03a,%l6 ldub [%o1+0x06e],%l4 ! Mem[000000008e80006e] nop fmovdl %icc,%f4,%f14 fmovdgu %xcc,%f4,%f10 fmovrdnz %l5,%f6 ,%f6 jmpl %g6+8,%g0 nop p63_call_0_lo: fmovrdgz %l5,%f0 ,%f8 retl lduw [%o3+0x088],%l7 ! Mem[000000008f800088] p63_jmpl_0_he: stw %l5,[%i1+0x114] ! Mem[000000008e800114] ldx [%i3+0x148],%l7 ! Mem[000000008f800148] fstod %f26,%f18 nop jmpl %g6+8,%g0 swap [%i0+0x0c8],%l0 ! Mem[000000008e0000c8] p63_call_0_he: ldub [%i2+0x0e1],%l7 ! Mem[000000008f0000e1] nop fmovdpos %xcc,%f16,%f28 retl ldsb [%i0+0x150],%l2 ! Mem[000000008e000150] p63_jmpl_0_ho: stw %l5,[%o1+0x114] ! Mem[000000008e800114] ldx [%o3+0x148],%l7 ! Mem[000000008f800148] fstod %f26,%f18 nop jmpl %g6+8,%g0 swap [%o0+0x0c8],%l0 ! Mem[000000008e0000c8] p63_call_0_ho: ldub [%o2+0x0e1],%l7 ! Mem[000000008f0000e1] nop fmovdpos %xcc,%f16,%f28 retl ldsb [%o0+0x150],%l2 ! Mem[000000008e000150] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: ldstub [%i6+0x100],%l0 ! Mem[0000000091000100] jmpl %g6+8,%g0 fcmps %fcc3,%f13,%f3 p0_call_1_le: fstod %f7 ,%f0 fmovda %icc,%f0,%f6 retl umulcc %l6,%l7,%l5 p0_jmpl_1_lo: ldstub [%o6+0x100],%l0 ! Mem[0000000091000100] jmpl %g6+8,%g0 fcmps %fcc3,%f13,%f3 p0_call_1_lo: fstod %f7 ,%f0 fmovda %icc,%f0,%f6 retl umulcc %l6,%l7,%l5 p0_jmpl_1_he: ldstub [%i6+0x080],%l0 ! Mem[0000000091000080] fmovdg %icc,%f22,%f18 fitod %f21,%f20 nop nop jmpl %g6+8,%g0 stb %l6,[%i1+0x08c] ! Mem[000000001080008c] p0_call_1_he: fitod %f25,%f28 retl std %l2,[%i3+0x1c0] ! Mem[00000000118001c0] p0_jmpl_1_ho: ldstub [%o6+0x080],%l0 ! Mem[0000000091000080] fmovdg %icc,%f22,%f18 fitod %f21,%f20 nop nop jmpl %g6+8,%g0 stb %l6,[%o1+0x08c] ! Mem[000000001080008c] p0_call_1_ho: fitod %f25,%f28 retl std %l2,[%o3+0x1c0] ! Mem[00000000118001c0] p1_jmpl_1_le: stb %l7,[%i0+0x17f] ! Mem[000000001200017f] ldstub [%o0+0x0c1],%l6 ! Mem[00000000918000c1] stb %l2,[%i2+0x0e8] ! Mem[00000000130000e8] ldsb [%i2+0x100],%l3 ! Mem[0000000013000100] nop lduh [%i0+0x046],%l3 ! Mem[0000000012000046] stx %l1,[%i3+0x0e0] ! Mem[00000000138000e0] jmpl %g6+8,%g0 ldsb [%i2+0x04e],%l7 ! Mem[000000001300004e] p1_call_1_le: fmovdle %icc,%f8,%f10 fmuld %f10,%f10,%f8 nop st %f4 ,[%i0+0x17c] ! Mem[000000001200017c] fmovrslz %l6,%f6 ,%f3 retl sth %l4,[%i2+0x0a0] ! Mem[00000000130000a0] p1_jmpl_1_lo: stb %l7,[%o0+0x17f] ! Mem[000000001200017f] ldstub [%i0+0x0c1],%l6 ! Mem[00000000918000c1] stb %l2,[%o2+0x0e8] ! Mem[00000000130000e8] ldsb [%o2+0x100],%l3 ! Mem[0000000013000100] nop lduh [%o0+0x046],%l3 ! Mem[0000000012000046] stx %l1,[%o3+0x0e0] ! Mem[00000000138000e0] jmpl %g6+8,%g0 ldsb [%o2+0x04e],%l7 ! Mem[000000001300004e] p1_call_1_lo: fmovdle %icc,%f8,%f10 fmuld %f10,%f10,%f8 nop st %f4 ,[%o0+0x17c] ! Mem[000000001200017c] fmovrslz %l6,%f6 ,%f3 retl sth %l4,[%o2+0x0a0] ! Mem[00000000130000a0] p1_jmpl_1_he: ldub [%i2+0x0ae],%l4 ! Mem[00000000130000ae] std %f30,[%i0+0x060] ! Mem[0000000012000060] fmovsge %icc,%f23,%f16 lduw [%i3+0x194],%l4 ! Mem[0000000013800194] jmpl %g6+8,%g0 nop p1_call_1_he: xor %l7,-0x0e3,%l0 ldstub [%i3+0x1bd],%l1 ! Mem[00000000138001bd] fmovspos %xcc,%f17,%f16 nop retl subc %l7,%l0,%l0 p1_jmpl_1_ho: ldub [%o2+0x0ae],%l4 ! Mem[00000000130000ae] std %f30,[%o0+0x060] ! Mem[0000000012000060] fmovsge %icc,%f23,%f16 lduw [%o3+0x194],%l4 ! Mem[0000000013800194] jmpl %g6+8,%g0 nop p1_call_1_ho: xor %l7,-0x0e3,%l0 ldstub [%o3+0x1bd],%l1 ! Mem[00000000138001bd] fmovspos %xcc,%f17,%f16 nop retl subc %l7,%l0,%l0 p2_jmpl_1_le: fmovsvc %icc,%f2,%f4 andcc %l0,%l3,%l2 stx %l2,[%i0+0x0b0] ! Mem[00000000140000b0] st %f4 ,[%i2+0x08c] ! Mem[000000001500008c] ldstub [%i0+0x120],%l1 ! Mem[0000000014000120] jmpl %g6+8,%g0 fcmps %fcc3,%f5 ,%f5 p2_call_1_le: fmovsge %icc,%f7,%f6 stb %l4,[%i1+0x0e3] ! Mem[00000000148000e3] fmovd %f0 ,%f14 xorcc %l0,%l6,%l4 ldsw [%i2+0x0b0],%l0 ! Mem[00000000150000b0] fitos %f4 ,%f15 fmovsne %icc,%f12,%f13 retl fmovrdnz %l5,%f6 ,%f0 p2_jmpl_1_lo: fmovsvc %icc,%f2,%f4 andcc %l0,%l3,%l2 stx %l2,[%o0+0x0b0] ! Mem[00000000140000b0] st %f4 ,[%o2+0x08c] ! Mem[000000001500008c] ldstub [%o0+0x120],%l1 ! Mem[0000000014000120] jmpl %g6+8,%g0 fcmps %fcc3,%f5 ,%f5 p2_call_1_lo: fmovsge %icc,%f7,%f6 stb %l4,[%o1+0x0e3] ! Mem[00000000148000e3] fmovd %f0 ,%f14 xorcc %l0,%l6,%l4 ldsw [%o2+0x0b0],%l0 ! Mem[00000000150000b0] fitos %f4 ,%f15 fmovsne %icc,%f12,%f13 retl fmovrdnz %l5,%f6 ,%f0 p2_jmpl_1_he: fmovrdgz %l5,%f18,%f22 nop ldstub [%i4+0x182],%l2 ! Mem[0000000090000182] jmpl %g6+8,%g0 nop p2_call_1_he: nop stw %l3,[%i3+0x018] ! Mem[0000000015800018] fmovsge %xcc,%f28,%f19 ldd [%i1+0x1f0],%l4 ! Mem[00000000148001f0] fmovsg %icc,%f29,%f18 retl fitos %f19,%f20 p2_jmpl_1_ho: fmovrdgz %l5,%f18,%f22 nop ldstub [%o4+0x182],%l2 ! Mem[0000000090000182] jmpl %g6+8,%g0 nop p2_call_1_ho: nop stw %l3,[%o3+0x018] ! Mem[0000000015800018] fmovsge %xcc,%f28,%f19 ldd [%o1+0x1f0],%l4 ! Mem[00000000148001f0] fmovsg %icc,%f29,%f18 retl fitos %f19,%f20 p3_jmpl_1_le: lduw [%i3+0x118],%l4 ! Mem[0000000017800118] jmpl %g6+8,%g0 nop p3_call_1_le: ldsh [%i2+0x16a],%l0 ! Mem[000000001700016a] retl ldx [%i3+0x0e8],%l6 ! Mem[00000000178000e8] p3_jmpl_1_lo: lduw [%o3+0x118],%l4 ! Mem[0000000017800118] jmpl %g6+8,%g0 nop p3_call_1_lo: ldsh [%o2+0x16a],%l0 ! Mem[000000001700016a] retl ldx [%o3+0x0e8],%l6 ! Mem[00000000178000e8] p3_jmpl_1_he: ldub [%i3+0x0a6],%l0 ! Mem[00000000178000a6] stb %l3,[%i0+0x1ba] ! Mem[00000000160001ba] nop std %l0,[%i1+0x070] ! Mem[0000000016800070] nop stx %l3,[%i1+0x1a8] ! Mem[00000000168001a8] jmpl %g6+8,%g0 nop p3_call_1_he: fmovsleu %icc,%f18,%f30 swap [%i3+0x1b4],%l3 ! Mem[00000000178001b4] ldsb [%i0+0x037],%l5 ! Mem[0000000016000037] fitos %f23,%f16 st %f26,[%i2+0x138] ! Mem[0000000017000138] retl fmuld %f26,%f30,%f18 p3_jmpl_1_ho: ldub [%o3+0x0a6],%l0 ! Mem[00000000178000a6] stb %l3,[%o0+0x1ba] ! Mem[00000000160001ba] nop std %l0,[%o1+0x070] ! Mem[0000000016800070] nop stx %l3,[%o1+0x1a8] ! Mem[00000000168001a8] jmpl %g6+8,%g0 nop p3_call_1_ho: fmovsleu %icc,%f18,%f30 swap [%o3+0x1b4],%l3 ! Mem[00000000178001b4] ldsb [%o0+0x037],%l5 ! Mem[0000000016000037] fitos %f23,%f16 st %f26,[%o2+0x138] ! Mem[0000000017000138] retl fmuld %f26,%f30,%f18 p4_jmpl_1_le: fdivs %f4 ,%f12,%f13 stw %l0,[%i2+0x1e0] ! Mem[00000000190001e0] ldub [%i0+0x1b4],%l2 ! Mem[00000000180001b4] std %l4,[%i2+0x190] ! Mem[0000000019000190] ldsw [%i3+0x094],%l6 ! Mem[0000000019800094] ldstub [%i6+0x004],%l7 ! Mem[0000000091000004] nop jmpl %g6+8,%g0 nop p4_call_1_le: nop ldub [%i3+0x154],%l5 ! Mem[0000000019800154] ldstub [%i2+0x09b],%l4 ! Mem[000000001900009b] retl nop p4_jmpl_1_lo: fdivs %f4 ,%f12,%f13 stw %l0,[%o2+0x1e0] ! Mem[00000000190001e0] ldub [%o0+0x1b4],%l2 ! Mem[00000000180001b4] std %l4,[%o2+0x190] ! Mem[0000000019000190] ldsw [%o3+0x094],%l6 ! Mem[0000000019800094] ldstub [%o6+0x004],%l7 ! Mem[0000000091000004] nop jmpl %g6+8,%g0 nop p4_call_1_lo: nop ldub [%o3+0x154],%l5 ! Mem[0000000019800154] ldstub [%o2+0x09b],%l4 ! Mem[000000001900009b] retl nop p4_jmpl_1_he: nop jmpl %g6+8,%g0 lduh [%i0+0x13e],%l5 ! Mem[000000001800013e] p4_call_1_he: stx %l2,[%i2+0x188] ! Mem[0000000019000188] nop and %l0,%l5,%l1 fmovsg %icc,%f26,%f26 or %l2,%l2,%l3 nop retl nop p4_jmpl_1_ho: nop jmpl %g6+8,%g0 lduh [%o0+0x13e],%l5 ! Mem[000000001800013e] p4_call_1_ho: stx %l2,[%o2+0x188] ! Mem[0000000019000188] nop and %l0,%l5,%l1 fmovsg %icc,%f26,%f26 or %l2,%l2,%l3 nop retl nop p5_jmpl_1_le: tsubcc %l6,-0x02f,%l0 fmovse %icc,%f2,%f9 sll %l6,0x01a,%l4 jmpl %g6+8,%g0 ldsb [%i3+0x063],%l7 ! Mem[000000001b800063] p5_call_1_le: fmovse %xcc,%f7,%f12 fmovsne %icc,%f0,%f5 nop fmovsne %icc,%f10,%f5 fitos %f2 ,%f2 nop retl fmovrdz %l4,%f10,%f14 p5_jmpl_1_lo: tsubcc %l6,-0x02f,%l0 fmovse %icc,%f2,%f9 sll %l6,0x01a,%l4 jmpl %g6+8,%g0 ldsb [%o3+0x063],%l7 ! Mem[000000001b800063] p5_call_1_lo: fmovse %xcc,%f7,%f12 fmovsne %icc,%f0,%f5 nop fmovsne %icc,%f10,%f5 fitos %f2 ,%f2 nop retl fmovrdz %l4,%f10,%f14 p5_jmpl_1_he: fmovrsgz %l7,%f31,%f30 fmovs %f27,%f19 jmpl %g6+8,%g0 ldx [%i0+0x1c0],%l3 ! Mem[000000001a0001c0] p5_call_1_he: ldstub [%o0+0x185],%l2 ! Mem[0000000091800185] fstod %f31,%f16 retl nop p5_jmpl_1_ho: fmovrsgz %l7,%f31,%f30 fmovs %f27,%f19 jmpl %g6+8,%g0 ldx [%o0+0x1c0],%l3 ! Mem[000000001a0001c0] p5_call_1_ho: ldstub [%i0+0x185],%l2 ! Mem[0000000091800185] fstod %f31,%f16 retl nop p6_jmpl_1_le: fmovde %icc,%f8,%f14 nop nop ldd [%i1+0x028],%l2 ! Mem[000000001c800028] std %l0,[%i3+0x100] ! Mem[000000001d800100] fdivd %f0 ,%f8 ,%f12 jmpl %g6+8,%g0 ldd [%i3+0x0e0],%l4 ! Mem[000000001d8000e0] p6_call_1_le: std %l6,[%i1+0x0f8] ! Mem[000000001c8000f8] andn %l6,%l4,%l1 ldx [%i0+0x128],%l5 ! Mem[000000001c000128] retl fitos %f4 ,%f2 p6_jmpl_1_lo: fmovde %icc,%f8,%f14 nop nop ldd [%o1+0x028],%l2 ! Mem[000000001c800028] std %l0,[%o3+0x100] ! Mem[000000001d800100] fdivd %f0 ,%f8 ,%f12 jmpl %g6+8,%g0 ldd [%o3+0x0e0],%l4 ! Mem[000000001d8000e0] p6_call_1_lo: std %l6,[%o1+0x0f8] ! Mem[000000001c8000f8] andn %l6,%l4,%l1 ldx [%o0+0x128],%l5 ! Mem[000000001c000128] retl fitos %f4 ,%f2 p6_jmpl_1_he: fmovsvs %xcc,%f28,%f25 nop ldx [%i1+0x0c0],%l0 ! Mem[000000001c8000c0] ldd [%i0+0x008],%f30 ! Mem[000000001c000008] nop fsqrtd %f22,%f20 ldstub [%i6+0x1c6],%l7 ! Mem[00000000910001c6] jmpl %g6+8,%g0 nop p6_call_1_he: fdtoi %f26,%f22 fmovrslz %l1,%f25,%f16 fsqrts %f31,%f31 fmovsne %icc,%f30,%f23 sth %l1,[%i3+0x1f4] ! Mem[000000001d8001f4] retl fmovdn %icc,%f28,%f22 p6_jmpl_1_ho: fmovsvs %xcc,%f28,%f25 nop ldx [%o1+0x0c0],%l0 ! Mem[000000001c8000c0] ldd [%o0+0x008],%f30 ! Mem[000000001c000008] nop fsqrtd %f22,%f20 ldstub [%o6+0x1c6],%l7 ! Mem[00000000910001c6] jmpl %g6+8,%g0 nop p6_call_1_ho: fdtoi %f26,%f22 fmovrslz %l1,%f25,%f16 fsqrts %f31,%f31 fmovsne %icc,%f30,%f23 sth %l1,[%o3+0x1f4] ! Mem[000000001d8001f4] retl fmovdn %icc,%f28,%f22 p7_jmpl_1_le: taddcc %l6,-0x205,%l4 fmovsl %icc,%f5,%f5 ldsh [%i2+0x0e0],%l7 ! Mem[000000001f0000e0] addc %l0,%l2,%l0 orn %l1,%l7,%l3 orn %l7,%l7,%l3 jmpl %g6+8,%g0 lduh [%i2+0x0c8],%l0 ! Mem[000000001f0000c8] p7_call_1_le: sra %l0,%l0,%l5 stx %l1,[%i2+0x0c8] ! Mem[000000001f0000c8] retl fmovscs %icc,%f12,%f14 p7_jmpl_1_lo: taddcc %l6,-0x205,%l4 fmovsl %icc,%f5,%f5 ldsh [%o2+0x0e0],%l7 ! Mem[000000001f0000e0] addc %l0,%l2,%l0 orn %l1,%l7,%l3 orn %l7,%l7,%l3 jmpl %g6+8,%g0 lduh [%o2+0x0c8],%l0 ! Mem[000000001f0000c8] p7_call_1_lo: sra %l0,%l0,%l5 stx %l1,[%o2+0x0c8] ! Mem[000000001f0000c8] retl fmovscs %icc,%f12,%f14 p7_jmpl_1_he: swap [%i1+0x1f0],%l0 ! Mem[000000001e8001f0] ldd [%i1+0x180],%l2 ! Mem[000000001e800180] ldstub [%o0+0x047],%l5 ! Mem[0000000091800047] stw %l7,[%i0+0x0b4] ! Mem[000000001e0000b4] jmpl %g6+8,%g0 fmovda %xcc,%f24,%f18 p7_call_1_he: sth %l6,[%i3+0x034] ! Mem[000000001f800034] nop ldx [%i0+0x030],%l7 ! Mem[000000001e000030] std %l4,[%i0+0x0c0] ! Mem[000000001e0000c0] ldd [%i3+0x180],%l2 ! Mem[000000001f800180] sra %l3,0x007,%l0 stx %l1,[%i0+0x1a8] ! Mem[000000001e0001a8] retl stb %l2,[%i0+0x144] ! Mem[000000001e000144] p7_jmpl_1_ho: swap [%o1+0x1f0],%l0 ! Mem[000000001e8001f0] ldd [%o1+0x180],%l2 ! Mem[000000001e800180] ldstub [%i0+0x047],%l5 ! Mem[0000000091800047] stw %l7,[%o0+0x0b4] ! Mem[000000001e0000b4] jmpl %g6+8,%g0 fmovda %xcc,%f24,%f18 p7_call_1_ho: sth %l6,[%o3+0x034] ! Mem[000000001f800034] nop ldx [%o0+0x030],%l7 ! Mem[000000001e000030] std %l4,[%o0+0x0c0] ! Mem[000000001e0000c0] ldd [%o3+0x180],%l2 ! Mem[000000001f800180] sra %l3,0x007,%l0 stx %l1,[%o0+0x1a8] ! Mem[000000001e0001a8] retl stb %l2,[%o0+0x144] ! Mem[000000001e000144] p8_jmpl_1_le: ldsw [%i1+0x114],%l7 ! Mem[0000000020800114] nop fmovsg %icc,%f8,%f1 fmovsle %xcc,%f14,%f0 nop srlx %l0,0x030,%l1 jmpl %g6+8,%g0 taddcc %l6,%l6,%l7 p8_call_1_le: std %f6 ,[%i3+0x0b0] ! Mem[00000000218000b0] swap [%i0+0x050],%l7 ! Mem[0000000020000050] retl fmovdleu %xcc,%f6,%f6 p8_jmpl_1_lo: ldsw [%o1+0x114],%l7 ! Mem[0000000020800114] nop fmovsg %icc,%f8,%f1 fmovsle %xcc,%f14,%f0 nop srlx %l0,0x030,%l1 jmpl %g6+8,%g0 taddcc %l6,%l6,%l7 p8_call_1_lo: std %f6 ,[%o3+0x0b0] ! Mem[00000000218000b0] swap [%o0+0x050],%l7 ! Mem[0000000020000050] retl fmovdleu %xcc,%f6,%f6 p8_jmpl_1_he: stx %l1,[%i3+0x150] ! Mem[0000000021800150] nop nop fmovdcc %xcc,%f28,%f24 jmpl %g6+8,%g0 nop p8_call_1_he: swap [%i1+0x164],%l6 ! Mem[0000000020800164] fmovdneg %icc,%f30,%f28 swap [%i0+0x164],%l4 ! Mem[0000000020000164] stw %l3,[%i3+0x1a4] ! Mem[00000000218001a4] nop nop nop retl ldsw [%i2+0x098],%l5 ! Mem[0000000021000098] p8_jmpl_1_ho: stx %l1,[%o3+0x150] ! Mem[0000000021800150] nop nop fmovdcc %xcc,%f28,%f24 jmpl %g6+8,%g0 nop p8_call_1_ho: swap [%o1+0x164],%l6 ! Mem[0000000020800164] fmovdneg %icc,%f30,%f28 swap [%o0+0x164],%l4 ! Mem[0000000020000164] stw %l3,[%o3+0x1a4] ! Mem[00000000218001a4] nop nop nop retl ldsw [%o2+0x098],%l5 ! Mem[0000000021000098] p9_jmpl_1_le: fnegd %f8 ,%f4 ldd [%i0+0x030],%l4 ! Mem[0000000022000030] ldub [%i3+0x189],%l7 ! Mem[0000000023800189] jmpl %g6+8,%g0 stw %l4,[%i1+0x1f0] ! Mem[00000000228001f0] p9_call_1_le: tsubcc %l0,%l7,%l1 srlx %l4,0x027,%l2 fmovrsgz %l4,%f9 ,%f2 retl fmovdge %icc,%f12,%f14 p9_jmpl_1_lo: fnegd %f8 ,%f4 ldd [%o0+0x030],%l4 ! Mem[0000000022000030] ldub [%o3+0x189],%l7 ! Mem[0000000023800189] jmpl %g6+8,%g0 stw %l4,[%o1+0x1f0] ! Mem[00000000228001f0] p9_call_1_lo: tsubcc %l0,%l7,%l1 srlx %l4,0x027,%l2 fmovrsgz %l4,%f9 ,%f2 retl fmovdge %icc,%f12,%f14 p9_jmpl_1_he: fmovscc %icc,%f18,%f17 ldd [%i0+0x0f8],%l6 ! Mem[00000000220000f8] jmpl %g6+8,%g0 nop p9_call_1_he: nop ldstub [%i5+0x0c9],%l1 ! Mem[00000000908000c9] subc %l6,0xeff,%l2 retl fmovrdnz %l6,%f28,%f20 p9_jmpl_1_ho: fmovscc %icc,%f18,%f17 ldd [%o0+0x0f8],%l6 ! Mem[00000000220000f8] jmpl %g6+8,%g0 nop p9_call_1_ho: nop ldstub [%o5+0x0c9],%l1 ! Mem[00000000908000c9] subc %l6,0xeff,%l2 retl fmovrdnz %l6,%f28,%f20 p10_jmpl_1_le: fmovspos %icc,%f0,%f12 taddcctv %l6,0x524,%l4 jmpl %g6+8,%g0 nop p10_call_1_le: fmovdl %icc,%f10,%f4 nop ldsh [%i1+0x13e],%l5 ! Mem[000000002480013e] ldx [%i2+0x1b8],%l3 ! Mem[00000000250001b8] lduh [%i3+0x0bc],%l6 ! Mem[00000000258000bc] retl fnegs %f14,%f7 p10_jmpl_1_lo: fmovspos %icc,%f0,%f12 taddcctv %l6,0x524,%l4 jmpl %g6+8,%g0 nop p10_call_1_lo: fmovdl %icc,%f10,%f4 nop ldsh [%o1+0x13e],%l5 ! Mem[000000002480013e] ldx [%o2+0x1b8],%l3 ! Mem[00000000250001b8] lduh [%o3+0x0bc],%l6 ! Mem[00000000258000bc] retl fnegs %f14,%f7 p10_jmpl_1_he: nop lduh [%i1+0x186],%l7 ! Mem[0000000024800186] nop stb %l3,[%i2+0x077] ! Mem[0000000025000077] jmpl %g6+8,%g0 nop p10_call_1_he: retl ldstub [%i6+0x10a],%l6 ! Mem[000000009100010a] p10_jmpl_1_ho: nop lduh [%o1+0x186],%l7 ! Mem[0000000024800186] nop stb %l3,[%o2+0x077] ! Mem[0000000025000077] jmpl %g6+8,%g0 nop p10_call_1_ho: retl ldstub [%o6+0x10a],%l6 ! Mem[000000009100010a] p11_jmpl_1_le: ldx [%i3+0x0a8],%l3 ! Mem[00000000278000a8] subc %l7,%l1,%l5 ld [%i1+0x0e0],%f5 ! Mem[00000000268000e0] fmovspos %xcc,%f10,%f7 ldsb [%i1+0x021],%l6 ! Mem[0000000026800021] subc %l6,%l5,%l2 jmpl %g6+8,%g0 fmovspos %xcc,%f12,%f15 p11_call_1_le: retl st %f1 ,[%i3+0x10c] ! Mem[000000002780010c] p11_jmpl_1_lo: ldx [%o3+0x0a8],%l3 ! Mem[00000000278000a8] subc %l7,%l1,%l5 ld [%o1+0x0e0],%f5 ! Mem[00000000268000e0] fmovspos %xcc,%f10,%f7 ldsb [%o1+0x021],%l6 ! Mem[0000000026800021] subc %l6,%l5,%l2 jmpl %g6+8,%g0 fmovspos %xcc,%f12,%f15 p11_call_1_lo: retl st %f1 ,[%o3+0x10c] ! Mem[000000002780010c] p11_jmpl_1_he: fmovdpos %icc,%f24,%f30 jmpl %g6+8,%g0 stb %l0,[%i0+0x0b2] ! Mem[00000000260000b2] p11_call_1_he: fmovsne %xcc,%f30,%f26 sth %l1,[%i3+0x152] ! Mem[0000000027800152] fmovdleu %icc,%f20,%f22 st %f17,[%i2+0x0e8] ! Mem[00000000270000e8] nop fmovdcc %xcc,%f20,%f16 ldstub [%i6+0x00b],%l2 ! Mem[000000009100000b] retl xorcc %l5,%l6,%l0 p11_jmpl_1_ho: fmovdpos %icc,%f24,%f30 jmpl %g6+8,%g0 stb %l0,[%o0+0x0b2] ! Mem[00000000260000b2] p11_call_1_ho: fmovsne %xcc,%f30,%f26 sth %l1,[%o3+0x152] ! Mem[0000000027800152] fmovdleu %icc,%f20,%f22 st %f17,[%o2+0x0e8] ! Mem[00000000270000e8] nop fmovdcc %xcc,%f20,%f16 ldstub [%o6+0x00b],%l2 ! Mem[000000009100000b] retl xorcc %l5,%l6,%l0 p12_jmpl_1_le: fitod %f5 ,%f10 stw %l5,[%i1+0x074] ! Mem[0000000028800074] ldstub [%i4+0x0cc],%l4 ! Mem[00000000900000cc] jmpl %g6+8,%g0 fmovda %icc,%f0,%f8 p12_call_1_le: tsubcctv %l4,%l0,%l6 retl ldub [%i1+0x1fd],%l5 ! Mem[00000000288001fd] p12_jmpl_1_lo: fitod %f5 ,%f10 stw %l5,[%o1+0x074] ! Mem[0000000028800074] ldstub [%o4+0x0cc],%l4 ! Mem[00000000900000cc] jmpl %g6+8,%g0 fmovda %icc,%f0,%f8 p12_call_1_lo: tsubcctv %l4,%l0,%l6 retl ldub [%o1+0x1fd],%l5 ! Mem[00000000288001fd] p12_jmpl_1_he: umulcc %l2,-0x2f8,%l5 nop ldub [%i1+0x1c2],%l4 ! Mem[00000000288001c2] jmpl %g6+8,%g0 nop p12_call_1_he: stb %l4,[%i0+0x12c] ! Mem[000000002800012c] nop and %l7,%l6,%l6 fstoi %f29,%f18 stw %l2,[%i0+0x1c0] ! Mem[00000000280001c0] fmovsneg %icc,%f19,%f31 retl nop p12_jmpl_1_ho: umulcc %l2,-0x2f8,%l5 nop ldub [%o1+0x1c2],%l4 ! Mem[00000000288001c2] jmpl %g6+8,%g0 nop p12_call_1_ho: stb %l4,[%o0+0x12c] ! Mem[000000002800012c] nop and %l7,%l6,%l6 fstoi %f29,%f18 stw %l2,[%o0+0x1c0] ! Mem[00000000280001c0] fmovsneg %icc,%f19,%f31 retl nop p13_jmpl_1_le: nop stx %l7,[%i0+0x0f8] ! Mem[000000002a0000f8] fabsd %f8 ,%f6 jmpl %g6+8,%g0 ldx [%i0+0x160],%l6 ! Mem[000000002a000160] p13_call_1_le: ldsb [%i1+0x013],%l1 ! Mem[000000002a800013] fmovse %xcc,%f12,%f7 stw %l5,[%i1+0x17c] ! Mem[000000002a80017c] nop lduh [%i1+0x0ee],%l1 ! Mem[000000002a8000ee] andncc %l3,0xdf3,%l7 fsqrtd %f4 ,%f0 retl nop p13_jmpl_1_lo: nop stx %l7,[%o0+0x0f8] ! Mem[000000002a0000f8] fabsd %f8 ,%f6 jmpl %g6+8,%g0 ldx [%o0+0x160],%l6 ! Mem[000000002a000160] p13_call_1_lo: ldsb [%o1+0x013],%l1 ! Mem[000000002a800013] fmovse %xcc,%f12,%f7 stw %l5,[%o1+0x17c] ! Mem[000000002a80017c] nop lduh [%o1+0x0ee],%l1 ! Mem[000000002a8000ee] andncc %l3,0xdf3,%l7 fsqrtd %f4 ,%f0 retl nop p13_jmpl_1_he: ldx [%i3+0x1d8],%l2 ! Mem[000000002b8001d8] faddd %f18,%f18,%f20 nop ldub [%i1+0x176],%l0 ! Mem[000000002a800176] sra %l2,%l0,%l6 ld [%i2+0x044],%f26 ! Mem[000000002b000044] jmpl %g6+8,%g0 nop p13_call_1_he: sub %l5,0xb7c,%l4 retl ldd [%i0+0x0d0],%f22 ! Mem[000000002a0000d0] p13_jmpl_1_ho: ldx [%o3+0x1d8],%l2 ! Mem[000000002b8001d8] faddd %f18,%f18,%f20 nop ldub [%o1+0x176],%l0 ! Mem[000000002a800176] sra %l2,%l0,%l6 ld [%o2+0x044],%f26 ! Mem[000000002b000044] jmpl %g6+8,%g0 nop p13_call_1_ho: sub %l5,0xb7c,%l4 retl ldd [%o0+0x0d0],%f22 ! Mem[000000002a0000d0] p14_jmpl_1_le: stw %l2,[%i0+0x120] ! Mem[000000002c000120] lduw [%i1+0x1f8],%l1 ! Mem[000000002c8001f8] jmpl %g6+8,%g0 fmovrslez %l0,%f14,%f10 p14_call_1_le: lduw [%i3+0x10c],%l0 ! Mem[000000002d80010c] ldsw [%i1+0x034],%l3 ! Mem[000000002c800034] fmovdl %icc,%f2,%f4 retl sdivx %l2,0x495,%l4 p14_jmpl_1_lo: stw %l2,[%o0+0x120] ! Mem[000000002c000120] lduw [%o1+0x1f8],%l1 ! Mem[000000002c8001f8] jmpl %g6+8,%g0 fmovrslez %l0,%f14,%f10 p14_call_1_lo: lduw [%o3+0x10c],%l0 ! Mem[000000002d80010c] ldsw [%o1+0x034],%l3 ! Mem[000000002c800034] fmovdl %icc,%f2,%f4 retl sdivx %l2,0x495,%l4 p14_jmpl_1_he: ldsh [%i2+0x086],%l5 ! Mem[000000002d000086] ldstub [%i5+0x08e],%l4 ! Mem[000000009080008e] nop ldd [%i0+0x058],%l6 ! Mem[000000002c000058] stw %l4,[%i0+0x14c] ! Mem[000000002c00014c] jmpl %g6+8,%g0 fmovsgu %xcc,%f17,%f24 p14_call_1_he: retl nop p14_jmpl_1_ho: ldsh [%o2+0x086],%l5 ! Mem[000000002d000086] ldstub [%o5+0x08e],%l4 ! Mem[000000009080008e] nop ldd [%o0+0x058],%l6 ! Mem[000000002c000058] stw %l4,[%o0+0x14c] ! Mem[000000002c00014c] jmpl %g6+8,%g0 fmovsgu %xcc,%f17,%f24 p14_call_1_ho: retl nop p15_jmpl_1_le: nop jmpl %g6+8,%g0 fmovscs %icc,%f0,%f5 p15_call_1_le: ldx [%i2+0x0b8],%l3 ! Mem[000000002f0000b8] stb %l4,[%i1+0x108] ! Mem[000000002e800108] lduh [%i2+0x1ce],%l0 ! Mem[000000002f0001ce] nop nop ldub [%i1+0x006],%l0 ! Mem[000000002e800006] retl fstoi %f4 ,%f12 p15_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovscs %icc,%f0,%f5 p15_call_1_lo: ldx [%o2+0x0b8],%l3 ! Mem[000000002f0000b8] stb %l4,[%o1+0x108] ! Mem[000000002e800108] lduh [%o2+0x1ce],%l0 ! Mem[000000002f0001ce] nop nop ldub [%o1+0x006],%l0 ! Mem[000000002e800006] retl fstoi %f4 ,%f12 p15_jmpl_1_he: fnegs %f20,%f22 jmpl %g6+8,%g0 swap [%i3+0x020],%l6 ! Mem[000000002f800020] p15_call_1_he: fmovdge %icc,%f26,%f22 fmovse %xcc,%f20,%f28 faddd %f22,%f20,%f24 retl stw %l3,[%i1+0x0a4] ! Mem[000000002e8000a4] p15_jmpl_1_ho: fnegs %f20,%f22 jmpl %g6+8,%g0 swap [%o3+0x020],%l6 ! Mem[000000002f800020] p15_call_1_ho: fmovdge %icc,%f26,%f22 fmovse %xcc,%f20,%f28 faddd %f22,%f20,%f24 retl stw %l3,[%o1+0x0a4] ! Mem[000000002e8000a4] p16_jmpl_1_le: jmpl %g6+8,%g0 fmovda %xcc,%f14,%f0 p16_call_1_le: umulcc %l4,-0x42d,%l6 retl nop p16_jmpl_1_lo: jmpl %g6+8,%g0 fmovda %xcc,%f14,%f0 p16_call_1_lo: umulcc %l4,-0x42d,%l6 retl nop p16_jmpl_1_he: ldub [%i1+0x1fb],%l1 ! Mem[00000000308001fb] ldsw [%i0+0x0ac],%l7 ! Mem[00000000300000ac] ldsw [%i3+0x1dc],%l7 ! Mem[00000000318001dc] stb %l2,[%i3+0x0da] ! Mem[00000000318000da] fmovdn %icc,%f20,%f16 fmovsne %xcc,%f18,%f18 fmovspos %xcc,%f27,%f23 jmpl %g6+8,%g0 fmovsvs %xcc,%f19,%f25 p16_call_1_he: fmovsge %icc,%f21,%f24 or %l0,%l0,%l2 fadds %f18,%f25,%f27 retl ldstub [%o0+0x050],%l2 ! Mem[0000000091800050] p16_jmpl_1_ho: ldub [%o1+0x1fb],%l1 ! Mem[00000000308001fb] ldsw [%o0+0x0ac],%l7 ! Mem[00000000300000ac] ldsw [%o3+0x1dc],%l7 ! Mem[00000000318001dc] stb %l2,[%o3+0x0da] ! Mem[00000000318000da] fmovdn %icc,%f20,%f16 fmovsne %xcc,%f18,%f18 fmovspos %xcc,%f27,%f23 jmpl %g6+8,%g0 fmovsvs %xcc,%f19,%f25 p16_call_1_ho: fmovsge %icc,%f21,%f24 or %l0,%l0,%l2 fadds %f18,%f25,%f27 retl ldstub [%i0+0x050],%l2 ! Mem[0000000091800050] p17_jmpl_1_le: jmpl %g6+8,%g0 ldd [%i1+0x0c8],%f12 ! Mem[00000000328000c8] p17_call_1_le: ldsw [%i0+0x1a0],%l4 ! Mem[00000000320001a0] fdivs %f13,%f2 ,%f3 ldsh [%i1+0x014],%l6 ! Mem[0000000032800014] nop stb %l2,[%i1+0x071] ! Mem[0000000032800071] retl fmovsle %icc,%f5,%f6 p17_jmpl_1_lo: jmpl %g6+8,%g0 ldd [%o1+0x0c8],%f12 ! Mem[00000000328000c8] p17_call_1_lo: ldsw [%o0+0x1a0],%l4 ! Mem[00000000320001a0] fdivs %f13,%f2 ,%f3 ldsh [%o1+0x014],%l6 ! Mem[0000000032800014] nop stb %l2,[%o1+0x071] ! Mem[0000000032800071] retl fmovsle %icc,%f5,%f6 p17_jmpl_1_he: ldstub [%i6+0x0d1],%l5 ! Mem[00000000910000d1] fcmps %fcc2,%f16,%f17 jmpl %g6+8,%g0 fmovrsgz %l1,%f24,%f30 p17_call_1_he: xnor %l6,-0xac5,%l7 ld [%i2+0x030],%f30 ! Mem[0000000033000030] retl lduw [%i1+0x1a0],%l1 ! Mem[00000000328001a0] p17_jmpl_1_ho: ldstub [%o6+0x0d1],%l5 ! Mem[00000000910000d1] fcmps %fcc2,%f16,%f17 jmpl %g6+8,%g0 fmovrsgz %l1,%f24,%f30 p17_call_1_ho: xnor %l6,-0xac5,%l7 ld [%o2+0x030],%f30 ! Mem[0000000033000030] retl lduw [%o1+0x1a0],%l1 ! Mem[00000000328001a0] p18_jmpl_1_le: fmovdn %xcc,%f4,%f12 jmpl %g6+8,%g0 std %l6,[%i0+0x1f0] ! Mem[00000000340001f0] p18_call_1_le: fmovsa %xcc,%f6,%f3 retl fmovdl %xcc,%f14,%f0 p18_jmpl_1_lo: fmovdn %xcc,%f4,%f12 jmpl %g6+8,%g0 std %l6,[%o0+0x1f0] ! Mem[00000000340001f0] p18_call_1_lo: fmovsa %xcc,%f6,%f3 retl fmovdl %xcc,%f14,%f0 p18_jmpl_1_he: ldsh [%i3+0x13c],%l4 ! Mem[000000003580013c] jmpl %g6+8,%g0 fmovdcs %icc,%f16,%f22 p18_call_1_he: retl srl %l2,%l7,%l6 p18_jmpl_1_ho: ldsh [%o3+0x13c],%l4 ! Mem[000000003580013c] jmpl %g6+8,%g0 fmovdcs %icc,%f16,%f22 p18_call_1_ho: retl srl %l2,%l7,%l6 p19_jmpl_1_le: lduw [%i2+0x13c],%l2 ! Mem[000000003700013c] ldsw [%i3+0x0e0],%l7 ! Mem[00000000378000e0] fnegd %f14,%f4 fdivd %f12,%f10,%f10 lduh [%i2+0x130],%l0 ! Mem[0000000037000130] fmovdg %xcc,%f14,%f0 fmovda %icc,%f6,%f8 jmpl %g6+8,%g0 stb %l1,[%i0+0x1cd] ! Mem[00000000360001cd] p19_call_1_le: fdivd %f4 ,%f6 ,%f6 fitos %f13,%f7 nop ld [%i2+0x194],%f1 ! Mem[0000000037000194] stb %l0,[%i2+0x008] ! Mem[0000000037000008] swap [%i3+0x18c],%l2 ! Mem[000000003780018c] sth %l0,[%i2+0x1dc] ! Mem[00000000370001dc] retl nop p19_jmpl_1_lo: lduw [%o2+0x13c],%l2 ! Mem[000000003700013c] ldsw [%o3+0x0e0],%l7 ! Mem[00000000378000e0] fnegd %f14,%f4 fdivd %f12,%f10,%f10 lduh [%o2+0x130],%l0 ! Mem[0000000037000130] fmovdg %xcc,%f14,%f0 fmovda %icc,%f6,%f8 jmpl %g6+8,%g0 stb %l1,[%o0+0x1cd] ! Mem[00000000360001cd] p19_call_1_lo: fdivd %f4 ,%f6 ,%f6 fitos %f13,%f7 nop ld [%o2+0x194],%f1 ! Mem[0000000037000194] stb %l0,[%o2+0x008] ! Mem[0000000037000008] swap [%o3+0x18c],%l2 ! Mem[000000003780018c] sth %l0,[%o2+0x1dc] ! Mem[00000000370001dc] retl nop p19_jmpl_1_he: jmpl %g6+8,%g0 fmovspos %xcc,%f16,%f22 p19_call_1_he: retl ldsw [%i2+0x0e4],%l3 ! Mem[00000000370000e4] p19_jmpl_1_ho: jmpl %g6+8,%g0 fmovspos %xcc,%f16,%f22 p19_call_1_ho: retl ldsw [%o2+0x0e4],%l3 ! Mem[00000000370000e4] p20_jmpl_1_le: umulcc %l1,%l5,%l4 jmpl %g6+8,%g0 ldd [%i3+0x0f8],%l4 ! Mem[00000000398000f8] p20_call_1_le: nop std %f2 ,[%i0+0x1a8] ! Mem[00000000380001a8] ldub [%i0+0x030],%l5 ! Mem[0000000038000030] retl nop p20_jmpl_1_lo: umulcc %l1,%l5,%l4 jmpl %g6+8,%g0 ldd [%o3+0x0f8],%l4 ! Mem[00000000398000f8] p20_call_1_lo: nop std %f2 ,[%o0+0x1a8] ! Mem[00000000380001a8] ldub [%o0+0x030],%l5 ! Mem[0000000038000030] retl nop p20_jmpl_1_he: ldx [%i1+0x088],%l3 ! Mem[0000000038800088] lduh [%i2+0x0bc],%l2 ! Mem[00000000390000bc] ldx [%i2+0x018],%l7 ! Mem[0000000039000018] stx %l1,[%i2+0x118] ! Mem[0000000039000118] swap [%i2+0x124],%l7 ! Mem[0000000039000124] std %f22,[%i3+0x1c0] ! Mem[00000000398001c0] st %f25,[%i1+0x0e0] ! Mem[00000000388000e0] jmpl %g6+8,%g0 fmovdge %xcc,%f18,%f20 p20_call_1_he: fdivd %f30,%f18,%f28 stb %l1,[%i3+0x0bf] ! Mem[00000000398000bf] retl fnegd %f22,%f30 p20_jmpl_1_ho: ldx [%o1+0x088],%l3 ! Mem[0000000038800088] lduh [%o2+0x0bc],%l2 ! Mem[00000000390000bc] ldx [%o2+0x018],%l7 ! Mem[0000000039000018] stx %l1,[%o2+0x118] ! Mem[0000000039000118] swap [%o2+0x124],%l7 ! Mem[0000000039000124] std %f22,[%o3+0x1c0] ! Mem[00000000398001c0] st %f25,[%o1+0x0e0] ! Mem[00000000388000e0] jmpl %g6+8,%g0 fmovdge %xcc,%f18,%f20 p20_call_1_ho: fdivd %f30,%f18,%f28 stb %l1,[%o3+0x0bf] ! Mem[00000000398000bf] retl fnegd %f22,%f30 p21_jmpl_1_le: fmovdn %icc,%f6,%f8 ldx [%i2+0x0d8],%l7 ! Mem[000000003b0000d8] ldd [%i2+0x1f0],%l4 ! Mem[000000003b0001f0] or %l7,0x5a0,%l7 fmovscs %icc,%f2,%f11 jmpl %g6+8,%g0 ldub [%i0+0x03d],%l3 ! Mem[000000003a00003d] p21_call_1_le: nop retl smul %l3,0x745,%l7 p21_jmpl_1_lo: fmovdn %icc,%f6,%f8 ldx [%o2+0x0d8],%l7 ! Mem[000000003b0000d8] ldd [%o2+0x1f0],%l4 ! Mem[000000003b0001f0] or %l7,0x5a0,%l7 fmovscs %icc,%f2,%f11 jmpl %g6+8,%g0 ldub [%o0+0x03d],%l3 ! Mem[000000003a00003d] p21_call_1_lo: nop retl smul %l3,0x745,%l7 p21_jmpl_1_he: jmpl %g6+8,%g0 taddcctv %l7,-0x49f,%l7 p21_call_1_he: nop std %l0,[%i2+0x180] ! Mem[000000003b000180] fmovspos %xcc,%f18,%f22 fmovdvs %xcc,%f16,%f22 fmovsvs %icc,%f23,%f23 andn %l3,%l6,%l0 fmovdleu %xcc,%f28,%f24 retl ldsw [%i3+0x0e4],%l7 ! Mem[000000003b8000e4] p21_jmpl_1_ho: jmpl %g6+8,%g0 taddcctv %l7,-0x49f,%l7 p21_call_1_ho: nop std %l0,[%o2+0x180] ! Mem[000000003b000180] fmovspos %xcc,%f18,%f22 fmovdvs %xcc,%f16,%f22 fmovsvs %icc,%f23,%f23 andn %l3,%l6,%l0 fmovdleu %xcc,%f28,%f24 retl ldsw [%o3+0x0e4],%l7 ! Mem[000000003b8000e4] p22_jmpl_1_le: fmovdcs %xcc,%f0,%f2 xorcc %l5,%l5,%l5 lduw [%i1+0x01c],%l7 ! Mem[000000003c80001c] nop stb %l1,[%i1+0x0b9] ! Mem[000000003c8000b9] jmpl %g6+8,%g0 fmovdcc %xcc,%f8,%f14 p22_call_1_le: fmovsvs %icc,%f4,%f1 nop nop nop umulcc %l2,0xa9d,%l1 swap [%i2+0x140],%l1 ! Mem[000000003d000140] fmovsvs %xcc,%f9,%f7 retl fsqrts %f3 ,%f2 p22_jmpl_1_lo: fmovdcs %xcc,%f0,%f2 xorcc %l5,%l5,%l5 lduw [%o1+0x01c],%l7 ! Mem[000000003c80001c] nop stb %l1,[%o1+0x0b9] ! Mem[000000003c8000b9] jmpl %g6+8,%g0 fmovdcc %xcc,%f8,%f14 p22_call_1_lo: fmovsvs %icc,%f4,%f1 nop nop nop umulcc %l2,0xa9d,%l1 swap [%o2+0x140],%l1 ! Mem[000000003d000140] fmovsvs %xcc,%f9,%f7 retl fsqrts %f3 ,%f2 p22_jmpl_1_he: fmovsgu %xcc,%f31,%f25 ldd [%i3+0x1b0],%l0 ! Mem[000000003d8001b0] jmpl %g6+8,%g0 nop p22_call_1_he: sll %l6,%l7,%l5 stw %l6,[%i1+0x178] ! Mem[000000003c800178] nop sth %l1,[%i2+0x1ba] ! Mem[000000003d0001ba] retl nop p22_jmpl_1_ho: fmovsgu %xcc,%f31,%f25 ldd [%o3+0x1b0],%l0 ! Mem[000000003d8001b0] jmpl %g6+8,%g0 nop p22_call_1_ho: sll %l6,%l7,%l5 stw %l6,[%o1+0x178] ! Mem[000000003c800178] nop sth %l1,[%o2+0x1ba] ! Mem[000000003d0001ba] retl nop p23_jmpl_1_le: nop fdivs %f4 ,%f11,%f13 jmpl %g6+8,%g0 nop p23_call_1_le: fmovsa %xcc,%f5,%f3 nop sth %l7,[%i1+0x044] ! Mem[000000003e800044] retl ldx [%i1+0x1c8],%l4 ! Mem[000000003e8001c8] p23_jmpl_1_lo: nop fdivs %f4 ,%f11,%f13 jmpl %g6+8,%g0 nop p23_call_1_lo: fmovsa %xcc,%f5,%f3 nop sth %l7,[%o1+0x044] ! Mem[000000003e800044] retl ldx [%o1+0x1c8],%l4 ! Mem[000000003e8001c8] p23_jmpl_1_he: fmovdle %xcc,%f30,%f24 jmpl %g6+8,%g0 fmovde %icc,%f30,%f24 p23_call_1_he: ldsb [%i0+0x1b7],%l7 ! Mem[000000003e0001b7] fmovscc %icc,%f25,%f18 nop retl ldub [%i3+0x045],%l1 ! Mem[000000003f800045] p23_jmpl_1_ho: fmovdle %xcc,%f30,%f24 jmpl %g6+8,%g0 fmovde %icc,%f30,%f24 p23_call_1_ho: ldsb [%o0+0x1b7],%l7 ! Mem[000000003e0001b7] fmovscc %icc,%f25,%f18 nop retl ldub [%o3+0x045],%l1 ! Mem[000000003f800045] p24_jmpl_1_le: jmpl %g6+8,%g0 fdivd %f14,%f14,%f12 p24_call_1_le: ldstub [%o0+0x0d8],%l5 ! Mem[00000000918000d8] ldub [%i2+0x12d],%l6 ! Mem[000000004100012d] fdivs %f15,%f2 ,%f15 retl nop p24_jmpl_1_lo: jmpl %g6+8,%g0 fdivd %f14,%f14,%f12 p24_call_1_lo: ldstub [%i0+0x0d8],%l5 ! Mem[00000000918000d8] ldub [%o2+0x12d],%l6 ! Mem[000000004100012d] fdivs %f15,%f2 ,%f15 retl nop p24_jmpl_1_he: andcc %l4,%l0,%l0 nop fmovrdz %l3,%f28,%f16 jmpl %g6+8,%g0 xnorcc %l0,0x901,%l3 p24_call_1_he: fmovsgu %icc,%f18,%f21 retl and %l4,0xf93,%l5 p24_jmpl_1_ho: andcc %l4,%l0,%l0 nop fmovrdz %l3,%f28,%f16 jmpl %g6+8,%g0 xnorcc %l0,0x901,%l3 p24_call_1_ho: fmovsgu %icc,%f18,%f21 retl and %l4,0xf93,%l5 p25_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i2+0x19b],%l7 ! Mem[000000004300019b] p25_call_1_le: ldsw [%i0+0x1d8],%l1 ! Mem[00000000420001d8] nop nop nop lduw [%i2+0x080],%l1 ! Mem[0000000043000080] retl fmovrsgez %l1,%f4 ,%f3 p25_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o2+0x19b],%l7 ! Mem[000000004300019b] p25_call_1_lo: ldsw [%o0+0x1d8],%l1 ! Mem[00000000420001d8] nop nop nop lduw [%o2+0x080],%l1 ! Mem[0000000043000080] retl fmovrsgez %l1,%f4 ,%f3 p25_jmpl_1_he: jmpl %g6+8,%g0 fcmpd %fcc1,%f28,%f26 p25_call_1_he: nop fmovscs %xcc,%f18,%f22 andcc %l1,%l1,%l5 sth %l4,[%i2+0x1e4] ! Mem[00000000430001e4] fabsd %f28,%f22 retl ldstub [%i0+0x04a],%l7 ! Mem[000000004200004a] p25_jmpl_1_ho: jmpl %g6+8,%g0 fcmpd %fcc1,%f28,%f26 p25_call_1_ho: nop fmovscs %xcc,%f18,%f22 andcc %l1,%l1,%l5 sth %l4,[%o2+0x1e4] ! Mem[00000000430001e4] fabsd %f28,%f22 retl ldstub [%o0+0x04a],%l7 ! Mem[000000004200004a] p26_jmpl_1_le: fmovsa %icc,%f14,%f4 lduh [%i0+0x1a4],%l3 ! Mem[00000000440001a4] ldsh [%i2+0x06c],%l2 ! Mem[000000004500006c] fmovspos %xcc,%f12,%f12 ldsw [%i2+0x180],%l1 ! Mem[0000000045000180] nop sth %l7,[%i2+0x072] ! Mem[0000000045000072] jmpl %g6+8,%g0 fitod %f10,%f0 p26_call_1_le: addc %l5,0x8c7,%l5 fmovsgu %icc,%f7,%f5 retl nop p26_jmpl_1_lo: fmovsa %icc,%f14,%f4 lduh [%o0+0x1a4],%l3 ! Mem[00000000440001a4] ldsh [%o2+0x06c],%l2 ! Mem[000000004500006c] fmovspos %xcc,%f12,%f12 ldsw [%o2+0x180],%l1 ! Mem[0000000045000180] nop sth %l7,[%o2+0x072] ! Mem[0000000045000072] jmpl %g6+8,%g0 fitod %f10,%f0 p26_call_1_lo: addc %l5,0x8c7,%l5 fmovsgu %icc,%f7,%f5 retl nop p26_jmpl_1_he: fmovse %icc,%f25,%f22 fmovrdnz %l3,%f20,%f16 swap [%i3+0x100],%l0 ! Mem[0000000045800100] fmovsgu %icc,%f27,%f17 nop stb %l6,[%i1+0x10c] ! Mem[000000004480010c] jmpl %g6+8,%g0 fmovdneg %icc,%f30,%f30 p26_call_1_he: lduw [%i2+0x1a4],%l7 ! Mem[00000000450001a4] retl mulx %l1,0xc83,%l1 p26_jmpl_1_ho: fmovse %icc,%f25,%f22 fmovrdnz %l3,%f20,%f16 swap [%o3+0x100],%l0 ! Mem[0000000045800100] fmovsgu %icc,%f27,%f17 nop stb %l6,[%o1+0x10c] ! Mem[000000004480010c] jmpl %g6+8,%g0 fmovdneg %icc,%f30,%f30 p26_call_1_ho: lduw [%o2+0x1a4],%l7 ! Mem[00000000450001a4] retl mulx %l1,0xc83,%l1 p27_jmpl_1_le: fmovdle %icc,%f12,%f10 sllx %l6,0x03c,%l4 and %l4,%l4,%l5 stb %l1,[%i1+0x054] ! Mem[0000000046800054] andncc %l3,-0x2da,%l2 jmpl %g6+8,%g0 fitod %f14,%f12 p27_call_1_le: ldsb [%i0+0x023],%l5 ! Mem[0000000046000023] fmovrdgez %l2,%f10,%f10 st %f0 ,[%i3+0x180] ! Mem[0000000047800180] fstoi %f1 ,%f8 fmovdleu %icc,%f0,%f4 retl swap [%i0+0x1cc],%l2 ! Mem[00000000460001cc] p27_jmpl_1_lo: fmovdle %icc,%f12,%f10 sllx %l6,0x03c,%l4 and %l4,%l4,%l5 stb %l1,[%o1+0x054] ! Mem[0000000046800054] andncc %l3,-0x2da,%l2 jmpl %g6+8,%g0 fitod %f14,%f12 p27_call_1_lo: ldsb [%o0+0x023],%l5 ! Mem[0000000046000023] fmovrdgez %l2,%f10,%f10 st %f0 ,[%o3+0x180] ! Mem[0000000047800180] fstoi %f1 ,%f8 fmovdleu %icc,%f0,%f4 retl swap [%o0+0x1cc],%l2 ! Mem[00000000460001cc] p27_jmpl_1_he: nop fmovsleu %xcc,%f16,%f20 nop jmpl %g6+8,%g0 stb %l2,[%i1+0x15d] ! Mem[000000004680015d] p27_call_1_he: nop stb %l0,[%i2+0x07c] ! Mem[000000004700007c] retl stb %l2,[%i0+0x1a3] ! Mem[00000000460001a3] p27_jmpl_1_ho: nop fmovsleu %xcc,%f16,%f20 nop jmpl %g6+8,%g0 stb %l2,[%o1+0x15d] ! Mem[000000004680015d] p27_call_1_ho: nop stb %l0,[%o2+0x07c] ! Mem[000000004700007c] retl stb %l2,[%o0+0x1a3] ! Mem[00000000460001a3] p28_jmpl_1_le: stb %l4,[%i0+0x161] ! Mem[0000000048000161] addcc %l4,0x51b,%l0 jmpl %g6+8,%g0 nop p28_call_1_le: add %l6,0x406,%l1 sth %l4,[%i3+0x14a] ! Mem[000000004980014a] retl ldsb [%i1+0x1f9],%l5 ! Mem[00000000488001f9] p28_jmpl_1_lo: stb %l4,[%o0+0x161] ! Mem[0000000048000161] addcc %l4,0x51b,%l0 jmpl %g6+8,%g0 nop p28_call_1_lo: add %l6,0x406,%l1 sth %l4,[%o3+0x14a] ! Mem[000000004980014a] retl ldsb [%o1+0x1f9],%l5 ! Mem[00000000488001f9] p28_jmpl_1_he: std %l2,[%i0+0x150] ! Mem[0000000048000150] stb %l7,[%i3+0x1e2] ! Mem[00000000498001e2] orcc %l3,-0x07d,%l3 ldd [%i2+0x0a8],%l6 ! Mem[00000000490000a8] fmovdcc %icc,%f22,%f30 jmpl %g6+8,%g0 nop p28_call_1_he: retl fmovsl %icc,%f31,%f26 p28_jmpl_1_ho: std %l2,[%o0+0x150] ! Mem[0000000048000150] stb %l7,[%o3+0x1e2] ! Mem[00000000498001e2] orcc %l3,-0x07d,%l3 ldd [%o2+0x0a8],%l6 ! Mem[00000000490000a8] fmovdcc %icc,%f22,%f30 jmpl %g6+8,%g0 nop p28_call_1_ho: retl fmovsl %icc,%f31,%f26 p29_jmpl_1_le: fmovda %icc,%f6,%f4 jmpl %g6+8,%g0 sth %l6,[%i1+0x0bc] ! Mem[000000004a8000bc] p29_call_1_le: ldsb [%i0+0x017],%l3 ! Mem[000000004a000017] std %l6,[%i0+0x030] ! Mem[000000004a000030] fmovsvs %xcc,%f0,%f4 swap [%i0+0x0f4],%l7 ! Mem[000000004a0000f4] orn %l3,%l7,%l2 retl fmovscs %icc,%f14,%f13 p29_jmpl_1_lo: fmovda %icc,%f6,%f4 jmpl %g6+8,%g0 sth %l6,[%o1+0x0bc] ! Mem[000000004a8000bc] p29_call_1_lo: ldsb [%o0+0x017],%l3 ! Mem[000000004a000017] std %l6,[%o0+0x030] ! Mem[000000004a000030] fmovsvs %xcc,%f0,%f4 swap [%o0+0x0f4],%l7 ! Mem[000000004a0000f4] orn %l3,%l7,%l2 retl fmovscs %icc,%f14,%f13 p29_jmpl_1_he: ldsw [%i2+0x018],%l2 ! Mem[000000004b000018] umulcc %l0,%l0,%l6 std %l6,[%i3+0x158] ! Mem[000000004b800158] std %l0,[%i1+0x190] ! Mem[000000004a800190] fmovrdnz %l3,%f22,%f18 fmovdpos %icc,%f24,%f20 stx %l6,[%i2+0x100] ! Mem[000000004b000100] jmpl %g6+8,%g0 lduh [%i3+0x022],%l3 ! Mem[000000004b800022] p29_call_1_he: fmuls %f22,%f17,%f21 xorcc %l3,-0xf54,%l3 ldub [%i1+0x107],%l4 ! Mem[000000004a800107] retl sllx %l6,%l7,%l7 p29_jmpl_1_ho: ldsw [%o2+0x018],%l2 ! Mem[000000004b000018] umulcc %l0,%l0,%l6 std %l6,[%o3+0x158] ! Mem[000000004b800158] std %l0,[%o1+0x190] ! Mem[000000004a800190] fmovrdnz %l3,%f22,%f18 fmovdpos %icc,%f24,%f20 stx %l6,[%o2+0x100] ! Mem[000000004b000100] jmpl %g6+8,%g0 lduh [%o3+0x022],%l3 ! Mem[000000004b800022] p29_call_1_ho: fmuls %f22,%f17,%f21 xorcc %l3,-0xf54,%l3 ldub [%o1+0x107],%l4 ! Mem[000000004a800107] retl sllx %l6,%l7,%l7 p30_jmpl_1_le: lduw [%i3+0x058],%l5 ! Mem[000000004d800058] jmpl %g6+8,%g0 ldsb [%i0+0x162],%l6 ! Mem[000000004c000162] p30_call_1_le: retl stb %l2,[%i0+0x1f4] ! Mem[000000004c0001f4] p30_jmpl_1_lo: lduw [%o3+0x058],%l5 ! Mem[000000004d800058] jmpl %g6+8,%g0 ldsb [%o0+0x162],%l6 ! Mem[000000004c000162] p30_call_1_lo: retl stb %l2,[%o0+0x1f4] ! Mem[000000004c0001f4] p30_jmpl_1_he: ldub [%i0+0x103],%l4 ! Mem[000000004c000103] sra %l6,%l5,%l2 std %l2,[%i1+0x1b8] ! Mem[000000004c8001b8] ldsb [%i0+0x00b],%l6 ! Mem[000000004c00000b] fstoi %f16,%f23 ld [%i0+0x03c],%f25 ! Mem[000000004c00003c] fmovdneg %xcc,%f30,%f20 jmpl %g6+8,%g0 fdtos %f26,%f29 p30_call_1_he: lduh [%i2+0x156],%l5 ! Mem[000000004d000156] ldsb [%i2+0x1d0],%l0 ! Mem[000000004d0001d0] fcmpd %fcc2,%f22,%f26 fnegs %f26,%f21 ldstub [%i5+0x01e],%l2 ! Mem[000000009080001e] fmovs %f17,%f29 retl swap [%i0+0x06c],%l5 ! Mem[000000004c00006c] p30_jmpl_1_ho: ldub [%o0+0x103],%l4 ! Mem[000000004c000103] sra %l6,%l5,%l2 std %l2,[%o1+0x1b8] ! Mem[000000004c8001b8] ldsb [%o0+0x00b],%l6 ! Mem[000000004c00000b] fstoi %f16,%f23 ld [%o0+0x03c],%f25 ! Mem[000000004c00003c] fmovdneg %xcc,%f30,%f20 jmpl %g6+8,%g0 fdtos %f26,%f29 p30_call_1_ho: lduh [%o2+0x156],%l5 ! Mem[000000004d000156] ldsb [%o2+0x1d0],%l0 ! Mem[000000004d0001d0] fcmpd %fcc2,%f22,%f26 fnegs %f26,%f21 ldstub [%o5+0x01e],%l2 ! Mem[000000009080001e] fmovs %f17,%f29 retl swap [%o0+0x06c],%l5 ! Mem[000000004c00006c] p31_jmpl_1_le: fmovsneg %xcc,%f13,%f13 xorcc %l1,-0x32c,%l3 fmovdn %xcc,%f8,%f8 fmovda %xcc,%f6,%f4 sll %l7,%l0,%l1 fmovdvs %icc,%f12,%f8 jmpl %g6+8,%g0 fmovdn %xcc,%f12,%f12 p31_call_1_le: fmovdcc %icc,%f6,%f12 fmovsg %xcc,%f6,%f2 fmovrdz %l6,%f10,%f2 retl stb %l1,[%i3+0x084] ! Mem[000000004f800084] p31_jmpl_1_lo: fmovsneg %xcc,%f13,%f13 xorcc %l1,-0x32c,%l3 fmovdn %xcc,%f8,%f8 fmovda %xcc,%f6,%f4 sll %l7,%l0,%l1 fmovdvs %icc,%f12,%f8 jmpl %g6+8,%g0 fmovdn %xcc,%f12,%f12 p31_call_1_lo: fmovdcc %icc,%f6,%f12 fmovsg %xcc,%f6,%f2 fmovrdz %l6,%f10,%f2 retl stb %l1,[%o3+0x084] ! Mem[000000004f800084] p31_jmpl_1_he: fmovsle %xcc,%f28,%f25 ldstub [%i4+0x0df],%l6 ! Mem[00000000900000df] stw %l0,[%i0+0x1cc] ! Mem[000000004e0001cc] jmpl %g6+8,%g0 ldx [%i1+0x078],%l1 ! Mem[000000004e800078] p31_call_1_he: sth %l4,[%i3+0x14c] ! Mem[000000004f80014c] fmovsg %xcc,%f19,%f23 lduh [%i1+0x100],%l5 ! Mem[000000004e800100] retl nop p31_jmpl_1_ho: fmovsle %xcc,%f28,%f25 ldstub [%o4+0x0df],%l6 ! Mem[00000000900000df] stw %l0,[%o0+0x1cc] ! Mem[000000004e0001cc] jmpl %g6+8,%g0 ldx [%o1+0x078],%l1 ! Mem[000000004e800078] p31_call_1_ho: sth %l4,[%o3+0x14c] ! Mem[000000004f80014c] fmovsg %xcc,%f19,%f23 lduh [%o1+0x100],%l5 ! Mem[000000004e800100] retl nop p32_jmpl_1_le: sdivx %l0,%l1,%l7 sllx %l1,0x022,%l1 fmovdpos %xcc,%f2,%f8 fmovsneg %icc,%f13,%f1 stx %l5,[%i1+0x1e0] ! Mem[00000000508001e0] lduw [%i1+0x094],%l1 ! Mem[0000000050800094] jmpl %g6+8,%g0 nop p32_call_1_le: ldub [%i1+0x115],%l1 ! Mem[0000000050800115] fmovspos %icc,%f14,%f8 retl fmovsge %icc,%f1,%f6 p32_jmpl_1_lo: sdivx %l0,%l1,%l7 sllx %l1,0x022,%l1 fmovdpos %xcc,%f2,%f8 fmovsneg %icc,%f13,%f1 stx %l5,[%o1+0x1e0] ! Mem[00000000508001e0] lduw [%o1+0x094],%l1 ! Mem[0000000050800094] jmpl %g6+8,%g0 nop p32_call_1_lo: ldub [%o1+0x115],%l1 ! Mem[0000000050800115] fmovspos %icc,%f14,%f8 retl fmovsge %icc,%f1,%f6 p32_jmpl_1_he: ldsb [%i2+0x120],%l4 ! Mem[0000000051000120] nop nop stb %l4,[%i1+0x1de] ! Mem[00000000508001de] fmovdne %icc,%f16,%f28 sll %l0,0x017,%l4 jmpl %g6+8,%g0 ld [%i0+0x060],%f25 ! Mem[0000000050000060] p32_call_1_he: stb %l7,[%i2+0x1f3] ! Mem[00000000510001f3] ldd [%i1+0x160],%f18 ! Mem[0000000050800160] nop fmovsgu %xcc,%f31,%f26 nop retl ldub [%i3+0x0d2],%l2 ! Mem[00000000518000d2] p32_jmpl_1_ho: ldsb [%o2+0x120],%l4 ! Mem[0000000051000120] nop nop stb %l4,[%o1+0x1de] ! Mem[00000000508001de] fmovdne %icc,%f16,%f28 sll %l0,0x017,%l4 jmpl %g6+8,%g0 ld [%o0+0x060],%f25 ! Mem[0000000050000060] p32_call_1_ho: stb %l7,[%o2+0x1f3] ! Mem[00000000510001f3] ldd [%o1+0x160],%f18 ! Mem[0000000050800160] nop fmovsgu %xcc,%f31,%f26 nop retl ldub [%o3+0x0d2],%l2 ! Mem[00000000518000d2] p33_jmpl_1_le: andn %l0,0xb88,%l2 nop std %l6,[%i3+0x120] ! Mem[0000000053800120] nop fmovse %xcc,%f1,%f15 jmpl %g6+8,%g0 fitos %f1 ,%f10 p33_call_1_le: tsubcctv %l5,-0xc4f,%l6 fmuls %f13,%f0 ,%f7 smulcc %l4,%l4,%l6 fmovsl %icc,%f11,%f6 nop fmovdge %icc,%f8,%f4 fmovrsnz %l7,%f12,%f2 retl fmovsge %icc,%f14,%f13 p33_jmpl_1_lo: andn %l0,0xb88,%l2 nop std %l6,[%o3+0x120] ! Mem[0000000053800120] nop fmovse %xcc,%f1,%f15 jmpl %g6+8,%g0 fitos %f1 ,%f10 p33_call_1_lo: tsubcctv %l5,-0xc4f,%l6 fmuls %f13,%f0 ,%f7 smulcc %l4,%l4,%l6 fmovsl %icc,%f11,%f6 nop fmovdge %icc,%f8,%f4 fmovrsnz %l7,%f12,%f2 retl fmovsge %icc,%f14,%f13 p33_jmpl_1_he: taddcctv %l3,%l3,%l1 and %l4,-0x6ec,%l6 swap [%i3+0x098],%l5 ! Mem[0000000053800098] ldstub [%i5+0x0e1],%l4 ! Mem[00000000908000e1] fmovscs %icc,%f22,%f19 stx %l2,[%i1+0x130] ! Mem[0000000052800130] ldub [%i1+0x173],%l1 ! Mem[0000000052800173] jmpl %g6+8,%g0 fmovsvs %icc,%f18,%f31 p33_call_1_he: retl nop p33_jmpl_1_ho: taddcctv %l3,%l3,%l1 and %l4,-0x6ec,%l6 swap [%o3+0x098],%l5 ! Mem[0000000053800098] ldstub [%o5+0x0e1],%l4 ! Mem[00000000908000e1] fmovscs %icc,%f22,%f19 stx %l2,[%o1+0x130] ! Mem[0000000052800130] ldub [%o1+0x173],%l1 ! Mem[0000000052800173] jmpl %g6+8,%g0 fmovsvs %icc,%f18,%f31 p33_call_1_ho: retl nop p34_jmpl_1_le: sth %l6,[%i1+0x000] ! Mem[0000000054800000] std %l6,[%i3+0x130] ! Mem[0000000055800130] fmovsg %icc,%f15,%f15 taddcc %l3,%l3,%l1 jmpl %g6+8,%g0 ldsh [%i3+0x1a0],%l3 ! Mem[00000000558001a0] p34_call_1_le: ldsw [%i0+0x020],%l4 ! Mem[0000000054000020] fmovsge %icc,%f13,%f6 fstoi %f14,%f11 retl nop p34_jmpl_1_lo: sth %l6,[%o1+0x000] ! Mem[0000000054800000] std %l6,[%o3+0x130] ! Mem[0000000055800130] fmovsg %icc,%f15,%f15 taddcc %l3,%l3,%l1 jmpl %g6+8,%g0 ldsh [%o3+0x1a0],%l3 ! Mem[00000000558001a0] p34_call_1_lo: ldsw [%o0+0x020],%l4 ! Mem[0000000054000020] fmovsge %icc,%f13,%f6 fstoi %f14,%f11 retl nop p34_jmpl_1_he: nop fmovd %f26,%f20 stw %l5,[%i3+0x000] ! Mem[0000000055800000] sll %l5,%l6,%l7 jmpl %g6+8,%g0 nop p34_call_1_he: fmovdn %icc,%f26,%f26 stb %l0,[%i0+0x1b3] ! Mem[00000000540001b3] ld [%i1+0x0c4],%f16 ! Mem[00000000548000c4] fmovdge %xcc,%f20,%f30 fmovsleu %xcc,%f25,%f27 retl ldstub [%i5+0x062],%l1 ! Mem[0000000090800062] p34_jmpl_1_ho: nop fmovd %f26,%f20 stw %l5,[%o3+0x000] ! Mem[0000000055800000] sll %l5,%l6,%l7 jmpl %g6+8,%g0 nop p34_call_1_ho: fmovdn %icc,%f26,%f26 stb %l0,[%o0+0x1b3] ! Mem[00000000540001b3] ld [%o1+0x0c4],%f16 ! Mem[00000000548000c4] fmovdge %xcc,%f20,%f30 fmovsleu %xcc,%f25,%f27 retl ldstub [%o5+0x062],%l1 ! Mem[0000000090800062] p35_jmpl_1_le: nop fmovs %f4 ,%f12 stb %l1,[%i3+0x1d1] ! Mem[00000000578001d1] lduw [%i0+0x014],%l2 ! Mem[0000000056000014] fmovse %xcc,%f6,%f10 jmpl %g6+8,%g0 andcc %l7,-0xa57,%l7 p35_call_1_le: ldstub [%o0+0x063],%l2 ! Mem[0000000091800063] ldub [%i2+0x153],%l6 ! Mem[0000000057000153] fmovrslz %l5,%f13,%f1 fitod %f5 ,%f2 retl nop p35_jmpl_1_lo: nop fmovs %f4 ,%f12 stb %l1,[%o3+0x1d1] ! Mem[00000000578001d1] lduw [%o0+0x014],%l2 ! Mem[0000000056000014] fmovse %xcc,%f6,%f10 jmpl %g6+8,%g0 andcc %l7,-0xa57,%l7 p35_call_1_lo: ldstub [%i0+0x063],%l2 ! Mem[0000000091800063] ldub [%o2+0x153],%l6 ! Mem[0000000057000153] fmovrslz %l5,%f13,%f1 fitod %f5 ,%f2 retl nop p35_jmpl_1_he: fmuls %f25,%f31,%f22 addccc %l1,%l2,%l7 fmovde %icc,%f28,%f30 jmpl %g6+8,%g0 ld [%i2+0x158],%f16 ! Mem[0000000057000158] p35_call_1_he: stb %l7,[%i3+0x077] ! Mem[0000000057800077] ldd [%i0+0x128],%l2 ! Mem[0000000056000128] retl nop p35_jmpl_1_ho: fmuls %f25,%f31,%f22 addccc %l1,%l2,%l7 fmovde %icc,%f28,%f30 jmpl %g6+8,%g0 ld [%o2+0x158],%f16 ! Mem[0000000057000158] p35_call_1_ho: stb %l7,[%o3+0x077] ! Mem[0000000057800077] ldd [%o0+0x128],%l2 ! Mem[0000000056000128] retl nop p36_jmpl_1_le: fmovsge %icc,%f2,%f13 stb %l4,[%i2+0x1c7] ! Mem[00000000590001c7] fmovd %f14,%f12 jmpl %g6+8,%g0 fmovdgu %xcc,%f10,%f10 p36_call_1_le: addccc %l4,%l5,%l0 addccc %l2,%l4,%l4 retl fmovsle %xcc,%f7,%f15 p36_jmpl_1_lo: fmovsge %icc,%f2,%f13 stb %l4,[%o2+0x1c7] ! Mem[00000000590001c7] fmovd %f14,%f12 jmpl %g6+8,%g0 fmovdgu %xcc,%f10,%f10 p36_call_1_lo: addccc %l4,%l5,%l0 addccc %l2,%l4,%l4 retl fmovsle %xcc,%f7,%f15 p36_jmpl_1_he: nop faddd %f30,%f24,%f26 nop fmovrdlez %l6,%f18,%f26 fmovsvs %xcc,%f28,%f18 stw %l0,[%i0+0x02c] ! Mem[000000005800002c] jmpl %g6+8,%g0 nop p36_call_1_he: st %f31,[%i0+0x070] ! Mem[0000000058000070] nop fmovdcc %xcc,%f18,%f28 orn %l0,0x865,%l0 retl nop p36_jmpl_1_ho: nop faddd %f30,%f24,%f26 nop fmovrdlez %l6,%f18,%f26 fmovsvs %xcc,%f28,%f18 stw %l0,[%o0+0x02c] ! Mem[000000005800002c] jmpl %g6+8,%g0 nop p36_call_1_ho: st %f31,[%o0+0x070] ! Mem[0000000058000070] nop fmovdcc %xcc,%f18,%f28 orn %l0,0x865,%l0 retl nop p37_jmpl_1_le: fmovdleu %xcc,%f14,%f14 nop jmpl %g6+8,%g0 nop p37_call_1_le: ldd [%i2+0x130],%f12 ! Mem[000000005b000130] std %l2,[%i2+0x1e0] ! Mem[000000005b0001e0] fmovdne %icc,%f12,%f4 retl fmovsg %icc,%f5,%f0 p37_jmpl_1_lo: fmovdleu %xcc,%f14,%f14 nop jmpl %g6+8,%g0 nop p37_call_1_lo: ldd [%o2+0x130],%f12 ! Mem[000000005b000130] std %l2,[%o2+0x1e0] ! Mem[000000005b0001e0] fmovdne %icc,%f12,%f4 retl fmovsg %icc,%f5,%f0 p37_jmpl_1_he: nop ldd [%i3+0x0e8],%l6 ! Mem[000000005b8000e8] std %l6,[%i1+0x178] ! Mem[000000005a800178] fmovrsnz %l1,%f25,%f22 stb %l6,[%i3+0x05e] ! Mem[000000005b80005e] or %l2,%l0,%l4 fmovrsnz %l1,%f19,%f29 jmpl %g6+8,%g0 fmovdleu %xcc,%f30,%f18 p37_call_1_he: ldstub [%i5+0x0e5],%l1 ! Mem[00000000908000e5] retl nop p37_jmpl_1_ho: nop ldd [%o3+0x0e8],%l6 ! Mem[000000005b8000e8] std %l6,[%o1+0x178] ! Mem[000000005a800178] fmovrsnz %l1,%f25,%f22 stb %l6,[%o3+0x05e] ! Mem[000000005b80005e] or %l2,%l0,%l4 fmovrsnz %l1,%f19,%f29 jmpl %g6+8,%g0 fmovdleu %xcc,%f30,%f18 p37_call_1_ho: ldstub [%o5+0x0e5],%l1 ! Mem[00000000908000e5] retl nop p38_jmpl_1_le: fmovscc %xcc,%f9,%f8 fmuls %f3 ,%f4 ,%f8 jmpl %g6+8,%g0 lduw [%i1+0x17c],%l4 ! Mem[000000005c80017c] p38_call_1_le: nop std %l6,[%i1+0x108] ! Mem[000000005c800108] retl sth %l6,[%i2+0x148] ! Mem[000000005d000148] p38_jmpl_1_lo: fmovscc %xcc,%f9,%f8 fmuls %f3 ,%f4 ,%f8 jmpl %g6+8,%g0 lduw [%o1+0x17c],%l4 ! Mem[000000005c80017c] p38_call_1_lo: nop std %l6,[%o1+0x108] ! Mem[000000005c800108] retl sth %l6,[%o2+0x148] ! Mem[000000005d000148] p38_jmpl_1_he: fmovsge %xcc,%f25,%f31 nop stx %l6,[%i2+0x030] ! Mem[000000005d000030] sll %l7,0x01e,%l5 fmovsge %icc,%f25,%f17 jmpl %g6+8,%g0 fmovspos %icc,%f29,%f21 p38_call_1_he: ldub [%i3+0x056],%l7 ! Mem[000000005d800056] ldsb [%i1+0x042],%l0 ! Mem[000000005c800042] ldsh [%i1+0x160],%l3 ! Mem[000000005c800160] nop ldd [%i2+0x1c8],%f28 ! Mem[000000005d0001c8] fmovrsgez %l0,%f30,%f18 retl stx %l2,[%i2+0x170] ! Mem[000000005d000170] p38_jmpl_1_ho: fmovsge %xcc,%f25,%f31 nop stx %l6,[%o2+0x030] ! Mem[000000005d000030] sll %l7,0x01e,%l5 fmovsge %icc,%f25,%f17 jmpl %g6+8,%g0 fmovspos %icc,%f29,%f21 p38_call_1_ho: ldub [%o3+0x056],%l7 ! Mem[000000005d800056] ldsb [%o1+0x042],%l0 ! Mem[000000005c800042] ldsh [%o1+0x160],%l3 ! Mem[000000005c800160] nop ldd [%o2+0x1c8],%f28 ! Mem[000000005d0001c8] fmovrsgez %l0,%f30,%f18 retl stx %l2,[%o2+0x170] ! Mem[000000005d000170] p39_jmpl_1_le: nop mulx %l5,%l4,%l3 nop sllx %l5,0x014,%l3 st %f0 ,[%i0+0x0a0] ! Mem[000000005e0000a0] jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f14 p39_call_1_le: retl fmovrsnz %l3,%f11,%f1 p39_jmpl_1_lo: nop mulx %l5,%l4,%l3 nop sllx %l5,0x014,%l3 st %f0 ,[%o0+0x0a0] ! Mem[000000005e0000a0] jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f14 p39_call_1_lo: retl fmovrsnz %l3,%f11,%f1 p39_jmpl_1_he: ldsw [%i3+0x14c],%l2 ! Mem[000000005f80014c] ldd [%i3+0x0a0],%f30 ! Mem[000000005f8000a0] jmpl %g6+8,%g0 ldub [%i3+0x10c],%l0 ! Mem[000000005f80010c] p39_call_1_he: fdivd %f30,%f28,%f18 retl ldstub [%i4+0x067],%l6 ! Mem[0000000090000067] p39_jmpl_1_ho: ldsw [%o3+0x14c],%l2 ! Mem[000000005f80014c] ldd [%o3+0x0a0],%f30 ! Mem[000000005f8000a0] jmpl %g6+8,%g0 ldub [%o3+0x10c],%l0 ! Mem[000000005f80010c] p39_call_1_ho: fdivd %f30,%f28,%f18 retl ldstub [%o4+0x067],%l6 ! Mem[0000000090000067] p40_jmpl_1_le: ldsh [%i1+0x1ae],%l0 ! Mem[00000000608001ae] fadds %f11,%f9 ,%f6 fmovdg %xcc,%f2,%f2 stb %l5,[%i3+0x1c8] ! Mem[00000000618001c8] nop jmpl %g6+8,%g0 subc %l0,-0x6f0,%l1 p40_call_1_le: retl ldd [%i3+0x150],%l0 ! Mem[0000000061800150] p40_jmpl_1_lo: ldsh [%o1+0x1ae],%l0 ! Mem[00000000608001ae] fadds %f11,%f9 ,%f6 fmovdg %xcc,%f2,%f2 stb %l5,[%o3+0x1c8] ! Mem[00000000618001c8] nop jmpl %g6+8,%g0 subc %l0,-0x6f0,%l1 p40_call_1_lo: retl ldd [%o3+0x150],%l0 ! Mem[0000000061800150] p40_jmpl_1_he: nop ldub [%i1+0x0b3],%l6 ! Mem[00000000608000b3] ldub [%i3+0x0bf],%l7 ! Mem[00000000618000bf] ldd [%i3+0x0d8],%f26 ! Mem[00000000618000d8] fmovsgu %icc,%f28,%f30 ldub [%i1+0x050],%l0 ! Mem[0000000060800050] jmpl %g6+8,%g0 nop p40_call_1_he: fdivd %f20,%f24,%f30 fmovsn %icc,%f28,%f31 retl stx %l2,[%i2+0x078] ! Mem[0000000061000078] p40_jmpl_1_ho: nop ldub [%o1+0x0b3],%l6 ! Mem[00000000608000b3] ldub [%o3+0x0bf],%l7 ! Mem[00000000618000bf] ldd [%o3+0x0d8],%f26 ! Mem[00000000618000d8] fmovsgu %icc,%f28,%f30 ldub [%o1+0x050],%l0 ! Mem[0000000060800050] jmpl %g6+8,%g0 nop p40_call_1_ho: fdivd %f20,%f24,%f30 fmovsn %icc,%f28,%f31 retl stx %l2,[%o2+0x078] ! Mem[0000000061000078] p41_jmpl_1_le: stx %l2,[%i3+0x068] ! Mem[0000000063800068] fmovse %icc,%f13,%f11 fdtos %f14,%f5 nop jmpl %g6+8,%g0 stb %l7,[%i3+0x19d] ! Mem[000000006380019d] p41_call_1_le: ldub [%i0+0x185],%l1 ! Mem[0000000062000185] fmovsneg %xcc,%f13,%f5 retl stw %l7,[%i0+0x038] ! Mem[0000000062000038] p41_jmpl_1_lo: stx %l2,[%o3+0x068] ! Mem[0000000063800068] fmovse %icc,%f13,%f11 fdtos %f14,%f5 nop jmpl %g6+8,%g0 stb %l7,[%o3+0x19d] ! Mem[000000006380019d] p41_call_1_lo: ldub [%o0+0x185],%l1 ! Mem[0000000062000185] fmovsneg %xcc,%f13,%f5 retl stw %l7,[%o0+0x038] ! Mem[0000000062000038] p41_jmpl_1_he: nop nop ldub [%i0+0x05b],%l0 ! Mem[000000006200005b] fmovrsgez %l1,%f19,%f30 jmpl %g6+8,%g0 subccc %l3,-0x7b5,%l3 p41_call_1_he: stb %l1,[%i3+0x0f0] ! Mem[00000000638000f0] ldub [%i1+0x16b],%l5 ! Mem[000000006280016b] sth %l0,[%i0+0x194] ! Mem[0000000062000194] nop lduw [%i1+0x1c8],%l4 ! Mem[00000000628001c8] retl xnorcc %l5,%l4,%l7 p41_jmpl_1_ho: nop nop ldub [%o0+0x05b],%l0 ! Mem[000000006200005b] fmovrsgez %l1,%f19,%f30 jmpl %g6+8,%g0 subccc %l3,-0x7b5,%l3 p41_call_1_ho: stb %l1,[%o3+0x0f0] ! Mem[00000000638000f0] ldub [%o1+0x16b],%l5 ! Mem[000000006280016b] sth %l0,[%o0+0x194] ! Mem[0000000062000194] nop lduw [%o1+0x1c8],%l4 ! Mem[00000000628001c8] retl xnorcc %l5,%l4,%l7 p42_jmpl_1_le: umul %l7,0x962,%l1 fmovrdlez %l7,%f10,%f12 fmuld %f14,%f6 ,%f4 ldsb [%i3+0x172],%l2 ! Mem[0000000065800172] jmpl %g6+8,%g0 ldd [%i2+0x0f8],%l0 ! Mem[00000000650000f8] p42_call_1_le: lduw [%i0+0x1e8],%l3 ! Mem[00000000640001e8] retl nop p42_jmpl_1_lo: umul %l7,0x962,%l1 fmovrdlez %l7,%f10,%f12 fmuld %f14,%f6 ,%f4 ldsb [%o3+0x172],%l2 ! Mem[0000000065800172] jmpl %g6+8,%g0 ldd [%o2+0x0f8],%l0 ! Mem[00000000650000f8] p42_call_1_lo: lduw [%o0+0x1e8],%l3 ! Mem[00000000640001e8] retl nop p42_jmpl_1_he: ldsb [%i0+0x059],%l0 ! Mem[0000000064000059] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f24 p42_call_1_he: std %f24,[%i2+0x098] ! Mem[0000000065000098] retl fmovdl %xcc,%f18,%f26 p42_jmpl_1_ho: ldsb [%o0+0x059],%l0 ! Mem[0000000064000059] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f24 p42_call_1_ho: std %f24,[%o2+0x098] ! Mem[0000000065000098] retl fmovdl %xcc,%f18,%f26 p43_jmpl_1_le: jmpl %g6+8,%g0 fstod %f3 ,%f6 p43_call_1_le: stb %l2,[%i1+0x179] ! Mem[0000000066800179] ldstub [%i5+0x06b],%l2 ! Mem[000000009080006b] fmovde %xcc,%f2,%f14 retl fmovsgu %icc,%f4,%f3 p43_jmpl_1_lo: jmpl %g6+8,%g0 fstod %f3 ,%f6 p43_call_1_lo: stb %l2,[%o1+0x179] ! Mem[0000000066800179] ldstub [%o5+0x06b],%l2 ! Mem[000000009080006b] fmovde %xcc,%f2,%f14 retl fmovsgu %icc,%f4,%f3 p43_jmpl_1_he: ldstub [%o0+0x1ab],%l0 ! Mem[00000000918001ab] jmpl %g6+8,%g0 addccc %l5,%l6,%l2 p43_call_1_he: nop retl stb %l0,[%i0+0x11a] ! Mem[000000006600011a] p43_jmpl_1_ho: ldstub [%i0+0x1ab],%l0 ! Mem[00000000918001ab] jmpl %g6+8,%g0 addccc %l5,%l6,%l2 p43_call_1_ho: nop retl stb %l0,[%o0+0x11a] ! Mem[000000006600011a] p44_jmpl_1_le: fmovdneg %icc,%f10,%f4 stx %l2,[%i0+0x1d0] ! Mem[00000000680001d0] lduh [%i3+0x03e],%l2 ! Mem[000000006980003e] fsqrtd %f4 ,%f8 fmovdl %icc,%f4,%f10 stb %l2,[%i0+0x017] ! Mem[0000000068000017] fmovsl %icc,%f11,%f4 jmpl %g6+8,%g0 ldd [%i2+0x098],%l6 ! Mem[0000000069000098] p44_call_1_le: nop retl lduh [%i0+0x044],%l3 ! Mem[0000000068000044] p44_jmpl_1_lo: fmovdneg %icc,%f10,%f4 stx %l2,[%o0+0x1d0] ! Mem[00000000680001d0] lduh [%o3+0x03e],%l2 ! Mem[000000006980003e] fsqrtd %f4 ,%f8 fmovdl %icc,%f4,%f10 stb %l2,[%o0+0x017] ! Mem[0000000068000017] fmovsl %icc,%f11,%f4 jmpl %g6+8,%g0 ldd [%o2+0x098],%l6 ! Mem[0000000069000098] p44_call_1_lo: nop retl lduh [%o0+0x044],%l3 ! Mem[0000000068000044] p44_jmpl_1_he: jmpl %g6+8,%g0 nop p44_call_1_he: fstod %f24,%f20 fabss %f31,%f23 nop nop stx %l2,[%i0+0x110] ! Mem[0000000068000110] fmovdle %xcc,%f18,%f22 retl lduw [%i2+0x1e0],%l6 ! Mem[00000000690001e0] p44_jmpl_1_ho: jmpl %g6+8,%g0 nop p44_call_1_ho: fstod %f24,%f20 fabss %f31,%f23 nop nop stx %l2,[%o0+0x110] ! Mem[0000000068000110] fmovdle %xcc,%f18,%f22 retl lduw [%o2+0x1e0],%l6 ! Mem[00000000690001e0] p45_jmpl_1_le: ldx [%i2+0x1b0],%l1 ! Mem[000000006b0001b0] fmovde %icc,%f10,%f8 jmpl %g6+8,%g0 ldd [%i0+0x040],%l0 ! Mem[000000006a000040] p45_call_1_le: retl fmovrdgez %l4,%f8 ,%f8 p45_jmpl_1_lo: ldx [%o2+0x1b0],%l1 ! Mem[000000006b0001b0] fmovde %icc,%f10,%f8 jmpl %g6+8,%g0 ldd [%o0+0x040],%l0 ! Mem[000000006a000040] p45_call_1_lo: retl fmovrdgez %l4,%f8 ,%f8 p45_jmpl_1_he: sth %l4,[%i1+0x178] ! Mem[000000006a800178] nop ldstub [%i4+0x0ad],%l4 ! Mem[00000000900000ad] fmovsge %icc,%f17,%f24 jmpl %g6+8,%g0 fmovsgu %icc,%f19,%f24 p45_call_1_he: fmovdcc %xcc,%f20,%f30 andncc %l4,-0x135,%l3 or %l1,0x394,%l5 retl sth %l2,[%i0+0x17e] ! Mem[000000006a00017e] p45_jmpl_1_ho: sth %l4,[%o1+0x178] ! Mem[000000006a800178] nop ldstub [%o4+0x0ad],%l4 ! Mem[00000000900000ad] fmovsge %icc,%f17,%f24 jmpl %g6+8,%g0 fmovsgu %icc,%f19,%f24 p45_call_1_ho: fmovdcc %xcc,%f20,%f30 andncc %l4,-0x135,%l3 or %l1,0x394,%l5 retl sth %l2,[%o0+0x17e] ! Mem[000000006a00017e] p46_jmpl_1_le: stb %l5,[%i0+0x182] ! Mem[000000006c000182] jmpl %g6+8,%g0 addcc %l7,%l1,%l5 p46_call_1_le: fmovrdlz %l6,%f12,%f4 ldx [%i0+0x058],%l6 ! Mem[000000006c000058] ldsh [%i2+0x0d6],%l2 ! Mem[000000006d0000d6] fmovsneg %xcc,%f9,%f9 stw %l4,[%i2+0x104] ! Mem[000000006d000104] fmovdne %xcc,%f6,%f0 retl ldsw [%i0+0x074],%l3 ! Mem[000000006c000074] p46_jmpl_1_lo: stb %l5,[%o0+0x182] ! Mem[000000006c000182] jmpl %g6+8,%g0 addcc %l7,%l1,%l5 p46_call_1_lo: fmovrdlz %l6,%f12,%f4 ldx [%o0+0x058],%l6 ! Mem[000000006c000058] ldsh [%o2+0x0d6],%l2 ! Mem[000000006d0000d6] fmovsneg %xcc,%f9,%f9 stw %l4,[%o2+0x104] ! Mem[000000006d000104] fmovdne %xcc,%f6,%f0 retl ldsw [%o0+0x074],%l3 ! Mem[000000006c000074] p46_jmpl_1_he: fmovspos %icc,%f28,%f29 ldd [%i0+0x0a8],%l6 ! Mem[000000006c0000a8] ld [%i0+0x178],%f17 ! Mem[000000006c000178] fcmpd %fcc1,%f26,%f20 jmpl %g6+8,%g0 tsubcc %l6,0x738,%l4 p46_call_1_he: fnegs %f16,%f20 stb %l2,[%i3+0x0fb] ! Mem[000000006d8000fb] fmovspos %icc,%f23,%f16 stx %l3,[%i0+0x090] ! Mem[000000006c000090] nop stb %l1,[%i0+0x126] ! Mem[000000006c000126] retl ldd [%i3+0x178],%l6 ! Mem[000000006d800178] p46_jmpl_1_ho: fmovspos %icc,%f28,%f29 ldd [%o0+0x0a8],%l6 ! Mem[000000006c0000a8] ld [%o0+0x178],%f17 ! Mem[000000006c000178] fcmpd %fcc1,%f26,%f20 jmpl %g6+8,%g0 tsubcc %l6,0x738,%l4 p46_call_1_ho: fnegs %f16,%f20 stb %l2,[%o3+0x0fb] ! Mem[000000006d8000fb] fmovspos %icc,%f23,%f16 stx %l3,[%o0+0x090] ! Mem[000000006c000090] nop stb %l1,[%o0+0x126] ! Mem[000000006c000126] retl ldd [%o3+0x178],%l6 ! Mem[000000006d800178] p47_jmpl_1_le: fmovsneg %xcc,%f12,%f6 jmpl %g6+8,%g0 sllx %l0,0x034,%l4 p47_call_1_le: ldub [%i3+0x13c],%l5 ! Mem[000000006f80013c] fmovsneg %icc,%f6,%f0 srax %l0,%l5,%l7 stx %l0,[%i0+0x090] ! Mem[000000006e000090] fmovrdlz %l0,%f10,%f8 nop nop retl fmovsn %xcc,%f11,%f10 p47_jmpl_1_lo: fmovsneg %xcc,%f12,%f6 jmpl %g6+8,%g0 sllx %l0,0x034,%l4 p47_call_1_lo: ldub [%o3+0x13c],%l5 ! Mem[000000006f80013c] fmovsneg %icc,%f6,%f0 srax %l0,%l5,%l7 stx %l0,[%o0+0x090] ! Mem[000000006e000090] fmovrdlz %l0,%f10,%f8 nop nop retl fmovsn %xcc,%f11,%f10 p47_jmpl_1_he: std %l6,[%i0+0x010] ! Mem[000000006e000010] stx %l1,[%i0+0x0c8] ! Mem[000000006e0000c8] st %f23,[%i2+0x1f4] ! Mem[000000006f0001f4] jmpl %g6+8,%g0 fstoi %f17,%f26 p47_call_1_he: st %f16,[%i0+0x104] ! Mem[000000006e000104] add %l3,%l7,%l7 retl fmovscs %xcc,%f29,%f20 p47_jmpl_1_ho: std %l6,[%o0+0x010] ! Mem[000000006e000010] stx %l1,[%o0+0x0c8] ! Mem[000000006e0000c8] st %f23,[%o2+0x1f4] ! Mem[000000006f0001f4] jmpl %g6+8,%g0 fstoi %f17,%f26 p47_call_1_ho: st %f16,[%o0+0x104] ! Mem[000000006e000104] add %l3,%l7,%l7 retl fmovscs %xcc,%f29,%f20 p48_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i3+0x06d],%l2 ! Mem[000000007180006d] p48_call_1_le: retl nop p48_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o3+0x06d],%l2 ! Mem[000000007180006d] p48_call_1_lo: retl nop p48_jmpl_1_he: stx %l0,[%i2+0x038] ! Mem[0000000071000038] nop jmpl %g6+8,%g0 fdivd %f22,%f26,%f30 p48_call_1_he: nop stw %l5,[%i0+0x1e4] ! Mem[00000000700001e4] fmovdgu %icc,%f30,%f28 nop ldstub [%o0+0x070],%l7 ! Mem[0000000091800070] retl fmovsge %xcc,%f16,%f26 p48_jmpl_1_ho: stx %l0,[%o2+0x038] ! Mem[0000000071000038] nop jmpl %g6+8,%g0 fdivd %f22,%f26,%f30 p48_call_1_ho: nop stw %l5,[%o0+0x1e4] ! Mem[00000000700001e4] fmovdgu %icc,%f30,%f28 nop ldstub [%i0+0x070],%l7 ! Mem[0000000091800070] retl fmovsge %xcc,%f16,%f26 p49_jmpl_1_le: nop ldsw [%i3+0x0d4],%l0 ! Mem[00000000738000d4] fmovrdz %l4,%f2 ,%f8 sth %l7,[%i1+0x17c] ! Mem[000000007280017c] lduw [%i1+0x0ac],%l7 ! Mem[00000000728000ac] jmpl %g6+8,%g0 stb %l6,[%i1+0x108] ! Mem[0000000072800108] p49_call_1_le: nop umulcc %l5,%l2,%l4 fmovrdz %l6,%f0 ,%f2 ldstub [%i1+0x1a1],%l1 ! Mem[00000000728001a1] fmovdl %icc,%f2,%f4 nop umul %l5,0x08d,%l3 retl fmovsn %xcc,%f6,%f9 p49_jmpl_1_lo: nop ldsw [%o3+0x0d4],%l0 ! Mem[00000000738000d4] fmovrdz %l4,%f2 ,%f8 sth %l7,[%o1+0x17c] ! Mem[000000007280017c] lduw [%o1+0x0ac],%l7 ! Mem[00000000728000ac] jmpl %g6+8,%g0 stb %l6,[%o1+0x108] ! Mem[0000000072800108] p49_call_1_lo: nop umulcc %l5,%l2,%l4 fmovrdz %l6,%f0 ,%f2 ldstub [%o1+0x1a1],%l1 ! Mem[00000000728001a1] fmovdl %icc,%f2,%f4 nop umul %l5,0x08d,%l3 retl fmovsn %xcc,%f6,%f9 p49_jmpl_1_he: addcc %l4,-0x4d4,%l5 ldsh [%i3+0x168],%l3 ! Mem[0000000073800168] std %f22,[%i3+0x1e8] ! Mem[00000000738001e8] nop nop nop ldd [%i0+0x058],%l4 ! Mem[0000000072000058] jmpl %g6+8,%g0 nop p49_call_1_he: retl fmovdneg %icc,%f24,%f30 p49_jmpl_1_ho: addcc %l4,-0x4d4,%l5 ldsh [%o3+0x168],%l3 ! Mem[0000000073800168] std %f22,[%o3+0x1e8] ! Mem[00000000738001e8] nop nop nop ldd [%o0+0x058],%l4 ! Mem[0000000072000058] jmpl %g6+8,%g0 nop p49_call_1_ho: retl fmovdneg %icc,%f24,%f30 p50_jmpl_1_le: std %l0,[%i1+0x130] ! Mem[0000000074800130] jmpl %g6+8,%g0 fmovdneg %xcc,%f12,%f12 p50_call_1_le: lduw [%i2+0x184],%l3 ! Mem[0000000075000184] lduh [%i2+0x1b0],%l5 ! Mem[00000000750001b0] fmovsl %xcc,%f8,%f7 fmovdge %xcc,%f0,%f14 fmovdg %icc,%f10,%f10 retl fmovrdgz %l4,%f14,%f2 p50_jmpl_1_lo: std %l0,[%o1+0x130] ! Mem[0000000074800130] jmpl %g6+8,%g0 fmovdneg %xcc,%f12,%f12 p50_call_1_lo: lduw [%o2+0x184],%l3 ! Mem[0000000075000184] lduh [%o2+0x1b0],%l5 ! Mem[00000000750001b0] fmovsl %xcc,%f8,%f7 fmovdge %xcc,%f0,%f14 fmovdg %icc,%f10,%f10 retl fmovrdgz %l4,%f14,%f2 p50_jmpl_1_he: ldstub [%i0+0x1d8],%l2 ! Mem[00000000740001d8] jmpl %g6+8,%g0 ldsh [%i1+0x08e],%l5 ! Mem[000000007480008e] p50_call_1_he: fmovdge %xcc,%f20,%f26 stb %l2,[%i2+0x05c] ! Mem[000000007500005c] swap [%i0+0x044],%l3 ! Mem[0000000074000044] retl ldstub [%i6+0x132],%l4 ! Mem[0000000091000132] p50_jmpl_1_ho: ldstub [%o0+0x1d8],%l2 ! Mem[00000000740001d8] jmpl %g6+8,%g0 ldsh [%o1+0x08e],%l5 ! Mem[000000007480008e] p50_call_1_ho: fmovdge %xcc,%f20,%f26 stb %l2,[%o2+0x05c] ! Mem[000000007500005c] swap [%o0+0x044],%l3 ! Mem[0000000074000044] retl ldstub [%o6+0x132],%l4 ! Mem[0000000091000132] p51_jmpl_1_le: fmovscs %icc,%f7,%f3 ldd [%i1+0x068],%l2 ! Mem[0000000076800068] fmovrsgez %l2,%f6 ,%f11 jmpl %g6+8,%g0 nop p51_call_1_le: fmuld %f6 ,%f2 ,%f8 stw %l5,[%i2+0x0dc] ! Mem[00000000770000dc] retl st %f0 ,[%i3+0x078] ! Mem[0000000077800078] p51_jmpl_1_lo: fmovscs %icc,%f7,%f3 ldd [%o1+0x068],%l2 ! Mem[0000000076800068] fmovrsgez %l2,%f6 ,%f11 jmpl %g6+8,%g0 nop p51_call_1_lo: fmuld %f6 ,%f2 ,%f8 stw %l5,[%o2+0x0dc] ! Mem[00000000770000dc] retl st %f0 ,[%o3+0x078] ! Mem[0000000077800078] p51_jmpl_1_he: nop fdtos %f24,%f24 jmpl %g6+8,%g0 swap [%i2+0x144],%l3 ! Mem[0000000077000144] p51_call_1_he: stb %l4,[%i3+0x013] ! Mem[0000000077800013] stx %l0,[%i1+0x130] ! Mem[0000000076800130] nop fmovd %f22,%f24 stx %l1,[%i3+0x190] ! Mem[0000000077800190] fmovscs %icc,%f16,%f27 orcc %l7,0x87c,%l7 retl nop p51_jmpl_1_ho: nop fdtos %f24,%f24 jmpl %g6+8,%g0 swap [%o2+0x144],%l3 ! Mem[0000000077000144] p51_call_1_ho: stb %l4,[%o3+0x013] ! Mem[0000000077800013] stx %l0,[%o1+0x130] ! Mem[0000000076800130] nop fmovd %f22,%f24 stx %l1,[%o3+0x190] ! Mem[0000000077800190] fmovscs %icc,%f16,%f27 orcc %l7,0x87c,%l7 retl nop p52_jmpl_1_le: jmpl %g6+8,%g0 nop p52_call_1_le: fmovrsz %l7,%f12,%f7 umulcc %l4,-0x6cc,%l2 retl fsqrtd %f14,%f4 p52_jmpl_1_lo: jmpl %g6+8,%g0 nop p52_call_1_lo: fmovrsz %l7,%f12,%f7 umulcc %l4,-0x6cc,%l2 retl fsqrtd %f14,%f4 p52_jmpl_1_he: fitod %f17,%f18 fabsd %f20,%f22 nop fmovde %icc,%f30,%f20 fmovrsgz %l1,%f17,%f23 jmpl %g6+8,%g0 fcmps %fcc0,%f16,%f23 p52_call_1_he: nop stb %l2,[%i0+0x16c] ! Mem[000000007800016c] retl fdtoi %f18,%f25 p52_jmpl_1_ho: fitod %f17,%f18 fabsd %f20,%f22 nop fmovde %icc,%f30,%f20 fmovrsgz %l1,%f17,%f23 jmpl %g6+8,%g0 fcmps %fcc0,%f16,%f23 p52_call_1_ho: nop stb %l2,[%o0+0x16c] ! Mem[000000007800016c] retl fdtoi %f18,%f25 p53_jmpl_1_le: fmovse %icc,%f0,%f12 jmpl %g6+8,%g0 stx %l1,[%i2+0x170] ! Mem[000000007b000170] p53_call_1_le: stw %l7,[%i1+0x018] ! Mem[000000007a800018] ldstub [%i6+0x0b5],%l7 ! Mem[00000000910000b5] fmovse %icc,%f4,%f12 ldub [%i1+0x0b7],%l4 ! Mem[000000007a8000b7] srax %l6,0x015,%l6 nop retl swap [%i1+0x0d0],%l4 ! Mem[000000007a8000d0] p53_jmpl_1_lo: fmovse %icc,%f0,%f12 jmpl %g6+8,%g0 stx %l1,[%o2+0x170] ! Mem[000000007b000170] p53_call_1_lo: stw %l7,[%o1+0x018] ! Mem[000000007a800018] ldstub [%o6+0x0b5],%l7 ! Mem[00000000910000b5] fmovse %icc,%f4,%f12 ldub [%o1+0x0b7],%l4 ! Mem[000000007a8000b7] srax %l6,0x015,%l6 nop retl swap [%o1+0x0d0],%l4 ! Mem[000000007a8000d0] p53_jmpl_1_he: fmovdcc %icc,%f24,%f18 fmovsl %icc,%f27,%f20 ldd [%i3+0x1e8],%f20 ! Mem[000000007b8001e8] fmovdle %xcc,%f22,%f16 jmpl %g6+8,%g0 ld [%i0+0x198],%f27 ! Mem[000000007a000198] p53_call_1_he: fmovsg %icc,%f21,%f29 retl fmovdgu %icc,%f26,%f24 p53_jmpl_1_ho: fmovdcc %icc,%f24,%f18 fmovsl %icc,%f27,%f20 ldd [%o3+0x1e8],%f20 ! Mem[000000007b8001e8] fmovdle %xcc,%f22,%f16 jmpl %g6+8,%g0 ld [%o0+0x198],%f27 ! Mem[000000007a000198] p53_call_1_ho: fmovsg %icc,%f21,%f29 retl fmovdgu %icc,%f26,%f24 p54_jmpl_1_le: addccc %l0,-0x8ec,%l2 jmpl %g6+8,%g0 andncc %l0,%l6,%l6 p54_call_1_le: nop ldsw [%i3+0x1ac],%l7 ! Mem[000000007d8001ac] retl nop p54_jmpl_1_lo: addccc %l0,-0x8ec,%l2 jmpl %g6+8,%g0 andncc %l0,%l6,%l6 p54_call_1_lo: nop ldsw [%o3+0x1ac],%l7 ! Mem[000000007d8001ac] retl nop p54_jmpl_1_he: fmovdcs %icc,%f20,%f20 fmovspos %xcc,%f30,%f22 fmovdpos %xcc,%f24,%f30 nop jmpl %g6+8,%g0 srax %l4,%l0,%l0 p54_call_1_he: nop ldub [%i0+0x061],%l0 ! Mem[000000007c000061] retl lduh [%i2+0x12a],%l6 ! Mem[000000007d00012a] p54_jmpl_1_ho: fmovdcs %icc,%f20,%f20 fmovspos %xcc,%f30,%f22 fmovdpos %xcc,%f24,%f30 nop jmpl %g6+8,%g0 srax %l4,%l0,%l0 p54_call_1_ho: nop ldub [%o0+0x061],%l0 ! Mem[000000007c000061] retl lduh [%o2+0x12a],%l6 ! Mem[000000007d00012a] p55_jmpl_1_le: fmovdneg %xcc,%f8,%f6 fmovsne %xcc,%f2,%f0 stb %l0,[%i3+0x103] ! Mem[000000007f800103] nop fitod %f13,%f0 udivx %l4,-0x232,%l2 jmpl %g6+8,%g0 stb %l7,[%i1+0x040] ! Mem[000000007e800040] p55_call_1_le: fmovrsz %l6,%f1 ,%f0 orcc %l6,0x8a3,%l3 sth %l2,[%i3+0x1be] ! Mem[000000007f8001be] stb %l5,[%i1+0x11e] ! Mem[000000007e80011e] retl fmovdvc %icc,%f0,%f0 p55_jmpl_1_lo: fmovdneg %xcc,%f8,%f6 fmovsne %xcc,%f2,%f0 stb %l0,[%o3+0x103] ! Mem[000000007f800103] nop fitod %f13,%f0 udivx %l4,-0x232,%l2 jmpl %g6+8,%g0 stb %l7,[%o1+0x040] ! Mem[000000007e800040] p55_call_1_lo: fmovrsz %l6,%f1 ,%f0 orcc %l6,0x8a3,%l3 sth %l2,[%o3+0x1be] ! Mem[000000007f8001be] stb %l5,[%o1+0x11e] ! Mem[000000007e80011e] retl fmovdvc %icc,%f0,%f0 p55_jmpl_1_he: ldsh [%i2+0x1e6],%l7 ! Mem[000000007f0001e6] srl %l1,%l0,%l0 fmovsvc %xcc,%f31,%f21 swap [%i2+0x098],%l0 ! Mem[000000007f000098] nop ldub [%i1+0x107],%l1 ! Mem[000000007e800107] fmovsa %icc,%f27,%f16 jmpl %g6+8,%g0 ldsb [%i2+0x053],%l7 ! Mem[000000007f000053] p55_call_1_he: nop fcmps %fcc0,%f24,%f24 nop ldub [%i0+0x133],%l0 ! Mem[000000007e000133] retl sth %l3,[%i2+0x0a4] ! Mem[000000007f0000a4] p55_jmpl_1_ho: ldsh [%o2+0x1e6],%l7 ! Mem[000000007f0001e6] srl %l1,%l0,%l0 fmovsvc %xcc,%f31,%f21 swap [%o2+0x098],%l0 ! Mem[000000007f000098] nop ldub [%o1+0x107],%l1 ! Mem[000000007e800107] fmovsa %icc,%f27,%f16 jmpl %g6+8,%g0 ldsb [%o2+0x053],%l7 ! Mem[000000007f000053] p55_call_1_ho: nop fcmps %fcc0,%f24,%f24 nop ldub [%o0+0x133],%l0 ! Mem[000000007e000133] retl sth %l3,[%o2+0x0a4] ! Mem[000000007f0000a4] p56_jmpl_1_le: nop fitos %f4 ,%f1 stb %l3,[%i3+0x0e4] ! Mem[00000000818000e4] jmpl %g6+8,%g0 fmovdneg %icc,%f4,%f2 p56_call_1_le: nop fstoi %f13,%f0 fstod %f0 ,%f4 retl nop p56_jmpl_1_lo: nop fitos %f4 ,%f1 stb %l3,[%o3+0x0e4] ! Mem[00000000818000e4] jmpl %g6+8,%g0 fmovdneg %icc,%f4,%f2 p56_call_1_lo: nop fstoi %f13,%f0 fstod %f0 ,%f4 retl nop p56_jmpl_1_he: ld [%i2+0x1e4],%f31 ! Mem[00000000810001e4] stx %l3,[%i1+0x000] ! Mem[0000000080800000] fmovdle %xcc,%f24,%f22 lduh [%i3+0x1e0],%l6 ! Mem[00000000818001e0] std %l4,[%i3+0x028] ! Mem[0000000081800028] jmpl %g6+8,%g0 fmovdg %xcc,%f30,%f26 p56_call_1_he: retl fmovda %xcc,%f30,%f22 p56_jmpl_1_ho: ld [%o2+0x1e4],%f31 ! Mem[00000000810001e4] stx %l3,[%o1+0x000] ! Mem[0000000080800000] fmovdle %xcc,%f24,%f22 lduh [%o3+0x1e0],%l6 ! Mem[00000000818001e0] std %l4,[%o3+0x028] ! Mem[0000000081800028] jmpl %g6+8,%g0 fmovdg %xcc,%f30,%f26 p56_call_1_ho: retl fmovda %xcc,%f30,%f22 p57_jmpl_1_le: sth %l5,[%i3+0x156] ! Mem[0000000083800156] jmpl %g6+8,%g0 fdtoi %f14,%f2 p57_call_1_le: nop fmovsle %icc,%f13,%f13 subccc %l3,0xb51,%l0 ldsw [%i2+0x008],%l6 ! Mem[0000000083000008] fsubs %f2 ,%f9 ,%f0 stx %l3,[%i0+0x0f8] ! Mem[00000000820000f8] fmovsne %xcc,%f7,%f13 retl nop p57_jmpl_1_lo: sth %l5,[%o3+0x156] ! Mem[0000000083800156] jmpl %g6+8,%g0 fdtoi %f14,%f2 p57_call_1_lo: nop fmovsle %icc,%f13,%f13 subccc %l3,0xb51,%l0 ldsw [%o2+0x008],%l6 ! Mem[0000000083000008] fsubs %f2 ,%f9 ,%f0 stx %l3,[%o0+0x0f8] ! Mem[00000000820000f8] fmovsne %xcc,%f7,%f13 retl nop p57_jmpl_1_he: ldsw [%i0+0x1e0],%l3 ! Mem[00000000820001e0] nop nop sth %l5,[%i0+0x010] ! Mem[0000000082000010] jmpl %g6+8,%g0 nop p57_call_1_he: fmovrdgz %l5,%f28,%f28 std %l0,[%i0+0x178] ! Mem[0000000082000178] nop retl nop p57_jmpl_1_ho: ldsw [%o0+0x1e0],%l3 ! Mem[00000000820001e0] nop nop sth %l5,[%o0+0x010] ! Mem[0000000082000010] jmpl %g6+8,%g0 nop p57_call_1_ho: fmovrdgz %l5,%f28,%f28 std %l0,[%o0+0x178] ! Mem[0000000082000178] nop retl nop p58_jmpl_1_le: std %l0,[%i0+0x070] ! Mem[0000000084000070] fdtoi %f2 ,%f10 jmpl %g6+8,%g0 stw %l4,[%i0+0x028] ! Mem[0000000084000028] p58_call_1_le: ldstub [%o0+0x0fa],%l4 ! Mem[00000000918000fa] fmovd %f12,%f6 fmovsne %icc,%f4,%f15 ldsh [%i0+0x148],%l3 ! Mem[0000000084000148] stx %l7,[%i2+0x118] ! Mem[0000000085000118] nop ldub [%i2+0x172],%l7 ! Mem[0000000085000172] retl fmovsge %icc,%f0,%f3 p58_jmpl_1_lo: std %l0,[%o0+0x070] ! Mem[0000000084000070] fdtoi %f2 ,%f10 jmpl %g6+8,%g0 stw %l4,[%o0+0x028] ! Mem[0000000084000028] p58_call_1_lo: ldstub [%i0+0x0fa],%l4 ! Mem[00000000918000fa] fmovd %f12,%f6 fmovsne %icc,%f4,%f15 ldsh [%o0+0x148],%l3 ! Mem[0000000084000148] stx %l7,[%o2+0x118] ! Mem[0000000085000118] nop ldub [%o2+0x172],%l7 ! Mem[0000000085000172] retl fmovsge %icc,%f0,%f3 p58_jmpl_1_he: ldd [%i1+0x0e8],%l2 ! Mem[00000000848000e8] fmovrsz %l3,%f20,%f25 fmovsle %xcc,%f29,%f22 stb %l1,[%i1+0x016] ! Mem[0000000084800016] fmovsle %xcc,%f19,%f25 fmovdn %xcc,%f22,%f30 jmpl %g6+8,%g0 swap [%i2+0x174],%l1 ! Mem[0000000085000174] p58_call_1_he: retl fmovsle %icc,%f27,%f29 p58_jmpl_1_ho: ldd [%o1+0x0e8],%l2 ! Mem[00000000848000e8] fmovrsz %l3,%f20,%f25 fmovsle %xcc,%f29,%f22 stb %l1,[%o1+0x016] ! Mem[0000000084800016] fmovsle %xcc,%f19,%f25 fmovdn %xcc,%f22,%f30 jmpl %g6+8,%g0 swap [%o2+0x174],%l1 ! Mem[0000000085000174] p58_call_1_ho: retl fmovsle %icc,%f27,%f29 p59_jmpl_1_le: std %f2 ,[%i0+0x0f8] ! Mem[00000000860000f8] jmpl %g6+8,%g0 lduh [%i2+0x17e],%l7 ! Mem[000000008700017e] p59_call_1_le: srlx %l1,0x02a,%l4 fmovdpos %xcc,%f14,%f0 retl ldstub [%i4+0x13b],%l2 ! Mem[000000009000013b] p59_jmpl_1_lo: std %f2 ,[%o0+0x0f8] ! Mem[00000000860000f8] jmpl %g6+8,%g0 lduh [%o2+0x17e],%l7 ! Mem[000000008700017e] p59_call_1_lo: srlx %l1,0x02a,%l4 fmovdpos %xcc,%f14,%f0 retl ldstub [%o4+0x13b],%l2 ! Mem[000000009000013b] p59_jmpl_1_he: jmpl %g6+8,%g0 fmovsle %icc,%f20,%f24 p59_call_1_he: retl nop p59_jmpl_1_ho: jmpl %g6+8,%g0 fmovsle %icc,%f20,%f24 p59_call_1_ho: retl nop p60_jmpl_1_le: fitod %f14,%f14 umulcc %l4,%l6,%l3 jmpl %g6+8,%g0 fdivs %f14,%f2 ,%f0 p60_call_1_le: nop stb %l2,[%i1+0x0f2] ! Mem[00000000888000f2] ld [%i0+0x16c],%f2 ! Mem[000000008800016c] fdivs %f6 ,%f6 ,%f2 retl stb %l5,[%i3+0x05e] ! Mem[000000008980005e] p60_jmpl_1_lo: fitod %f14,%f14 umulcc %l4,%l6,%l3 jmpl %g6+8,%g0 fdivs %f14,%f2 ,%f0 p60_call_1_lo: nop stb %l2,[%o1+0x0f2] ! Mem[00000000888000f2] ld [%o0+0x16c],%f2 ! Mem[000000008800016c] fdivs %f6 ,%f6 ,%f2 retl stb %l5,[%o3+0x05e] ! Mem[000000008980005e] p60_jmpl_1_he: fmovsle %icc,%f28,%f20 ldsb [%i1+0x170],%l5 ! Mem[0000000088800170] fmovdcc %icc,%f26,%f24 ldsw [%i3+0x134],%l2 ! Mem[0000000089800134] ldx [%i3+0x088],%l7 ! Mem[0000000089800088] jmpl %g6+8,%g0 ldstub [%o0+0x17c],%l6 ! Mem[000000009180017c] p60_call_1_he: sth %l2,[%i1+0x050] ! Mem[0000000088800050] nop retl srax %l0,0x020,%l4 p60_jmpl_1_ho: fmovsle %icc,%f28,%f20 ldsb [%o1+0x170],%l5 ! Mem[0000000088800170] fmovdcc %icc,%f26,%f24 ldsw [%o3+0x134],%l2 ! Mem[0000000089800134] ldx [%o3+0x088],%l7 ! Mem[0000000089800088] jmpl %g6+8,%g0 ldstub [%i0+0x17c],%l6 ! Mem[000000009180017c] p60_call_1_ho: sth %l2,[%o1+0x050] ! Mem[0000000088800050] nop retl srax %l0,0x020,%l4 p61_jmpl_1_le: udivx %l6,%l3,%l6 nop umulcc %l7,%l5,%l5 ldd [%i3+0x0e0],%l2 ! Mem[000000008b8000e0] faddd %f6 ,%f12,%f10 stx %l2,[%i3+0x028] ! Mem[000000008b800028] jmpl %g6+8,%g0 umul %l1,%l1,%l7 p61_call_1_le: taddcc %l7,0x1bd,%l4 nop stb %l6,[%i2+0x19f] ! Mem[000000008b00019f] retl ldstub [%i4+0x1bd],%l4 ! Mem[00000000900001bd] p61_jmpl_1_lo: udivx %l6,%l3,%l6 nop umulcc %l7,%l5,%l5 ldd [%o3+0x0e0],%l2 ! Mem[000000008b8000e0] faddd %f6 ,%f12,%f10 stx %l2,[%o3+0x028] ! Mem[000000008b800028] jmpl %g6+8,%g0 umul %l1,%l1,%l7 p61_call_1_lo: taddcc %l7,0x1bd,%l4 nop stb %l6,[%o2+0x19f] ! Mem[000000008b00019f] retl ldstub [%o4+0x1bd],%l4 ! Mem[00000000900001bd] p61_jmpl_1_he: fnegs %f17,%f21 nop nop std %f26,[%i1+0x1e8] ! Mem[000000008a8001e8] fmovrsgz %l6,%f30,%f19 ldx [%i1+0x1f8],%l1 ! Mem[000000008a8001f8] nop jmpl %g6+8,%g0 nop p61_call_1_he: ldsh [%i3+0x168],%l1 ! Mem[000000008b800168] nop retl fitos %f16,%f30 p61_jmpl_1_ho: fnegs %f17,%f21 nop nop std %f26,[%o1+0x1e8] ! Mem[000000008a8001e8] fmovrsgz %l6,%f30,%f19 ldx [%o1+0x1f8],%l1 ! Mem[000000008a8001f8] nop jmpl %g6+8,%g0 nop p61_call_1_ho: ldsh [%o3+0x168],%l1 ! Mem[000000008b800168] nop retl fitos %f16,%f30 p62_jmpl_1_le: jmpl %g6+8,%g0 fmuls %f7 ,%f7 ,%f9 p62_call_1_le: fmovrslez %l2,%f10,%f7 fmovdvc %xcc,%f4,%f0 fdtos %f14,%f14 swap [%i1+0x000],%l1 ! Mem[000000008c800000] stw %l5,[%i0+0x080] ! Mem[000000008c000080] retl fmovsn %icc,%f0,%f0 p62_jmpl_1_lo: jmpl %g6+8,%g0 fmuls %f7 ,%f7 ,%f9 p62_call_1_lo: fmovrslez %l2,%f10,%f7 fmovdvc %xcc,%f4,%f0 fdtos %f14,%f14 swap [%o1+0x000],%l1 ! Mem[000000008c800000] stw %l5,[%o0+0x080] ! Mem[000000008c000080] retl fmovsn %icc,%f0,%f0 p62_jmpl_1_he: ldsb [%i2+0x02f],%l4 ! Mem[000000008d00002f] fmovsvc %xcc,%f19,%f23 fnegs %f19,%f16 faddd %f18,%f22,%f24 jmpl %g6+8,%g0 nop p62_call_1_he: ldsh [%i3+0x132],%l2 ! Mem[000000008d800132] fadds %f25,%f21,%f30 retl fmovdge %icc,%f30,%f28 p62_jmpl_1_ho: ldsb [%o2+0x02f],%l4 ! Mem[000000008d00002f] fmovsvc %xcc,%f19,%f23 fnegs %f19,%f16 faddd %f18,%f22,%f24 jmpl %g6+8,%g0 nop p62_call_1_ho: ldsh [%o3+0x132],%l2 ! Mem[000000008d800132] fadds %f25,%f21,%f30 retl fmovdge %icc,%f30,%f28 p63_jmpl_1_le: jmpl %g6+8,%g0 nop p63_call_1_le: std %l0,[%i3+0x0b8] ! Mem[000000008f8000b8] fstoi %f13,%f5 fmovde %icc,%f0,%f6 nop fmovrsgez %l6,%f3 ,%f14 retl lduh [%i0+0x1d6],%l4 ! Mem[000000008e0001d6] p63_jmpl_1_lo: jmpl %g6+8,%g0 nop p63_call_1_lo: std %l0,[%o3+0x0b8] ! Mem[000000008f8000b8] fstoi %f13,%f5 fmovde %icc,%f0,%f6 nop fmovrsgez %l6,%f3 ,%f14 retl lduh [%o0+0x1d6],%l4 ! Mem[000000008e0001d6] p63_jmpl_1_he: lduw [%i0+0x16c],%l3 ! Mem[000000008e00016c] stw %l1,[%i2+0x1f8] ! Mem[000000008f0001f8] fmovsleu %xcc,%f27,%f16 fmovrsgz %l4,%f18,%f16 nop jmpl %g6+8,%g0 ldx [%i3+0x1d8],%l3 ! Mem[000000008f8001d8] p63_call_1_he: retl andncc %l7,%l4,%l6 p63_jmpl_1_ho: lduw [%o0+0x16c],%l3 ! Mem[000000008e00016c] stw %l1,[%o2+0x1f8] ! Mem[000000008f0001f8] fmovsleu %xcc,%f27,%f16 fmovrsgz %l4,%f18,%f16 nop jmpl %g6+8,%g0 ldx [%o3+0x1d8],%l3 ! Mem[000000008f8001d8] p63_call_1_ho: retl andncc %l7,%l4,%l6 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: ldd [%i0+0x120],%l2 ! Mem[0000000010000120] stb %l1,[%i3+0x1be] ! Mem[00000000118001be] stb %l6,[%i2+0x0cf] ! Mem[00000000110000cf] nop fmovdpos %icc,%f12,%f12 fmovsneg %xcc,%f2,%f14 fabss %f2 ,%f12 jmpl %g6+8,%g0 std %l6,[%i0+0x168] ! Mem[0000000010000168] p0_call_2_le: st %f1 ,[%i1+0x03c] ! Mem[000000001080003c] ldx [%i2+0x040],%l5 ! Mem[0000000011000040] swap [%i2+0x124],%l6 ! Mem[0000000011000124] lduw [%i3+0x1a0],%l5 ! Mem[00000000118001a0] fmovrsgez %l7,%f0 ,%f12 nop stw %l7,[%i3+0x1c4] ! Mem[00000000118001c4] retl nop p0_jmpl_2_lo: ldd [%o0+0x120],%l2 ! Mem[0000000010000120] stb %l1,[%o3+0x1be] ! Mem[00000000118001be] stb %l6,[%o2+0x0cf] ! Mem[00000000110000cf] nop fmovdpos %icc,%f12,%f12 fmovsneg %xcc,%f2,%f14 fabss %f2 ,%f12 jmpl %g6+8,%g0 std %l6,[%o0+0x168] ! Mem[0000000010000168] p0_call_2_lo: st %f1 ,[%o1+0x03c] ! Mem[000000001080003c] ldx [%o2+0x040],%l5 ! Mem[0000000011000040] swap [%o2+0x124],%l6 ! Mem[0000000011000124] lduw [%o3+0x1a0],%l5 ! Mem[00000000118001a0] fmovrsgez %l7,%f0 ,%f12 nop stw %l7,[%o3+0x1c4] ! Mem[00000000118001c4] retl nop p0_jmpl_2_he: subccc %l3,-0x48a,%l1 nop stb %l2,[%i3+0x123] ! Mem[0000000011800123] fmovsleu %xcc,%f29,%f25 ld [%i1+0x004],%f26 ! Mem[0000000010800004] sllx %l7,0x027,%l6 std %f24,[%i2+0x060] ! Mem[0000000011000060] jmpl %g6+8,%g0 sth %l7,[%i3+0x16e] ! Mem[000000001180016e] p0_call_2_he: ld [%i2+0x060],%f24 ! Mem[0000000011000060] ldub [%i2+0x039],%l1 ! Mem[0000000011000039] fmovsne %xcc,%f25,%f30 retl nop p0_jmpl_2_ho: subccc %l3,-0x48a,%l1 nop stb %l2,[%o3+0x123] ! Mem[0000000011800123] fmovsleu %xcc,%f29,%f25 ld [%o1+0x004],%f26 ! Mem[0000000010800004] sllx %l7,0x027,%l6 std %f24,[%o2+0x060] ! Mem[0000000011000060] jmpl %g6+8,%g0 sth %l7,[%o3+0x16e] ! Mem[000000001180016e] p0_call_2_ho: ld [%o2+0x060],%f24 ! Mem[0000000011000060] ldub [%o2+0x039],%l1 ! Mem[0000000011000039] fmovsne %xcc,%f25,%f30 retl nop p1_jmpl_2_le: fmovrdgez %l0,%f4 ,%f0 ldub [%i1+0x1d3],%l6 ! Mem[00000000128001d3] jmpl %g6+8,%g0 sdivx %l0,%l3,%l5 p1_call_2_le: ldub [%i1+0x1e2],%l4 ! Mem[00000000128001e2] retl lduh [%i2+0x006],%l7 ! Mem[0000000013000006] p1_jmpl_2_lo: fmovrdgez %l0,%f4 ,%f0 ldub [%o1+0x1d3],%l6 ! Mem[00000000128001d3] jmpl %g6+8,%g0 sdivx %l0,%l3,%l5 p1_call_2_lo: ldub [%o1+0x1e2],%l4 ! Mem[00000000128001e2] retl lduh [%o2+0x006],%l7 ! Mem[0000000013000006] p1_jmpl_2_he: jmpl %g6+8,%g0 fmovdle %icc,%f18,%f26 p1_call_2_he: srax %l2,0x020,%l2 ldub [%i0+0x150],%l1 ! Mem[0000000012000150] fcmpd %fcc0,%f20,%f16 retl udivx %l1,-0xba8,%l4 p1_jmpl_2_ho: jmpl %g6+8,%g0 fmovdle %icc,%f18,%f26 p1_call_2_ho: srax %l2,0x020,%l2 ldub [%o0+0x150],%l1 ! Mem[0000000012000150] fcmpd %fcc0,%f20,%f16 retl udivx %l1,-0xba8,%l4 p2_jmpl_2_le: xnor %l4,0xce1,%l7 fmovd %f2 ,%f10 swap [%i2+0x0c4],%l6 ! Mem[00000000150000c4] jmpl %g6+8,%g0 nop p2_call_2_le: fsqrtd %f10,%f2 fmovdne %xcc,%f14,%f8 ldx [%i2+0x040],%l0 ! Mem[0000000015000040] smulcc %l6,%l5,%l1 retl ldsb [%i3+0x183],%l2 ! Mem[0000000015800183] p2_jmpl_2_lo: xnor %l4,0xce1,%l7 fmovd %f2 ,%f10 swap [%o2+0x0c4],%l6 ! Mem[00000000150000c4] jmpl %g6+8,%g0 nop p2_call_2_lo: fsqrtd %f10,%f2 fmovdne %xcc,%f14,%f8 ldx [%o2+0x040],%l0 ! Mem[0000000015000040] smulcc %l6,%l5,%l1 retl ldsb [%o3+0x183],%l2 ! Mem[0000000015800183] p2_jmpl_2_he: lduw [%i3+0x0f4],%l2 ! Mem[00000000158000f4] swap [%i1+0x058],%l1 ! Mem[0000000014800058] nop nop ldsb [%i3+0x0a6],%l2 ! Mem[00000000158000a6] fmovdneg %xcc,%f20,%f16 stw %l5,[%i0+0x0b0] ! Mem[00000000140000b0] jmpl %g6+8,%g0 addcc %l2,0xb24,%l6 p2_call_2_he: stx %l1,[%i0+0x108] ! Mem[0000000014000108] ldx [%i3+0x0a8],%l4 ! Mem[00000000158000a8] sub %l4,-0x43c,%l6 nop nop st %f22,[%i2+0x038] ! Mem[0000000015000038] fmovde %xcc,%f18,%f20 retl fmovdle %xcc,%f24,%f30 p2_jmpl_2_ho: lduw [%o3+0x0f4],%l2 ! Mem[00000000158000f4] swap [%o1+0x058],%l1 ! Mem[0000000014800058] nop nop ldsb [%o3+0x0a6],%l2 ! Mem[00000000158000a6] fmovdneg %xcc,%f20,%f16 stw %l5,[%o0+0x0b0] ! Mem[00000000140000b0] jmpl %g6+8,%g0 addcc %l2,0xb24,%l6 p2_call_2_ho: stx %l1,[%o0+0x108] ! Mem[0000000014000108] ldx [%o3+0x0a8],%l4 ! Mem[00000000158000a8] sub %l4,-0x43c,%l6 nop nop st %f22,[%o2+0x038] ! Mem[0000000015000038] fmovde %xcc,%f18,%f20 retl fmovdle %xcc,%f24,%f30 p3_jmpl_2_le: fitod %f3 ,%f2 jmpl %g6+8,%g0 ld [%i2+0x1a4],%f6 ! Mem[00000000170001a4] p3_call_2_le: ldd [%i0+0x158],%l6 ! Mem[0000000016000158] fmovd %f12,%f4 ldd [%i2+0x1d0],%f10 ! Mem[00000000170001d0] fsubs %f15,%f1 ,%f3 tsubcctv %l3,-0x2d5,%l4 fcmps %fcc1,%f14,%f5 lduh [%i0+0x08a],%l7 ! Mem[000000001600008a] retl ldub [%i0+0x0dd],%l5 ! Mem[00000000160000dd] p3_jmpl_2_lo: fitod %f3 ,%f2 jmpl %g6+8,%g0 ld [%o2+0x1a4],%f6 ! Mem[00000000170001a4] p3_call_2_lo: ldd [%o0+0x158],%l6 ! Mem[0000000016000158] fmovd %f12,%f4 ldd [%o2+0x1d0],%f10 ! Mem[00000000170001d0] fsubs %f15,%f1 ,%f3 tsubcctv %l3,-0x2d5,%l4 fcmps %fcc1,%f14,%f5 lduh [%o0+0x08a],%l7 ! Mem[000000001600008a] retl ldub [%o0+0x0dd],%l5 ! Mem[00000000160000dd] p3_jmpl_2_he: jmpl %g6+8,%g0 nop p3_call_2_he: ldsb [%i1+0x19b],%l5 ! Mem[000000001680019b] stw %l0,[%i1+0x0b4] ! Mem[00000000168000b4] nop srl %l6,0x01a,%l5 retl ldsh [%i0+0x1ac],%l3 ! Mem[00000000160001ac] p3_jmpl_2_ho: jmpl %g6+8,%g0 nop p3_call_2_ho: ldsb [%o1+0x19b],%l5 ! Mem[000000001680019b] stw %l0,[%o1+0x0b4] ! Mem[00000000168000b4] nop srl %l6,0x01a,%l5 retl ldsh [%o0+0x1ac],%l3 ! Mem[00000000160001ac] p4_jmpl_2_le: fcmps %fcc3,%f1 ,%f7 lduw [%i3+0x11c],%l5 ! Mem[000000001980011c] st %f4 ,[%i1+0x09c] ! Mem[000000001880009c] fmovde %xcc,%f12,%f2 fmovdpos %xcc,%f14,%f14 jmpl %g6+8,%g0 nop p4_call_2_le: std %l0,[%i2+0x168] ! Mem[0000000019000168] lduw [%i2+0x004],%l0 ! Mem[0000000019000004] stw %l1,[%i3+0x180] ! Mem[0000000019800180] fmovde %xcc,%f6,%f2 addcc %l7,%l4,%l6 fmovsne %icc,%f8,%f10 retl ldsb [%i0+0x1bc],%l7 ! Mem[00000000180001bc] p4_jmpl_2_lo: fcmps %fcc3,%f1 ,%f7 lduw [%o3+0x11c],%l5 ! Mem[000000001980011c] st %f4 ,[%o1+0x09c] ! Mem[000000001880009c] fmovde %xcc,%f12,%f2 fmovdpos %xcc,%f14,%f14 jmpl %g6+8,%g0 nop p4_call_2_lo: std %l0,[%o2+0x168] ! Mem[0000000019000168] lduw [%o2+0x004],%l0 ! Mem[0000000019000004] stw %l1,[%o3+0x180] ! Mem[0000000019800180] fmovde %xcc,%f6,%f2 addcc %l7,%l4,%l6 fmovsne %icc,%f8,%f10 retl ldsb [%o0+0x1bc],%l7 ! Mem[00000000180001bc] p4_jmpl_2_he: fdtos %f26,%f29 fmovdge %xcc,%f16,%f22 ldstub [%o0+0x004],%l7 ! Mem[0000000091800004] jmpl %g6+8,%g0 nop p4_call_2_he: sub %l2,%l6,%l3 lduh [%i2+0x1fc],%l7 ! Mem[00000000190001fc] nop ldsw [%i0+0x130],%l6 ! Mem[0000000018000130] ldsb [%i3+0x1cc],%l0 ! Mem[00000000198001cc] sll %l0,%l2,%l4 retl ldsw [%i3+0x190],%l3 ! Mem[0000000019800190] p4_jmpl_2_ho: fdtos %f26,%f29 fmovdge %xcc,%f16,%f22 ldstub [%i0+0x004],%l7 ! Mem[0000000091800004] jmpl %g6+8,%g0 nop p4_call_2_ho: sub %l2,%l6,%l3 lduh [%o2+0x1fc],%l7 ! Mem[00000000190001fc] nop ldsw [%o0+0x130],%l6 ! Mem[0000000018000130] ldsb [%o3+0x1cc],%l0 ! Mem[00000000198001cc] sll %l0,%l2,%l4 retl ldsw [%o3+0x190],%l3 ! Mem[0000000019800190] p5_jmpl_2_le: stb %l3,[%i3+0x1d0] ! Mem[000000001b8001d0] ldd [%i0+0x198],%l6 ! Mem[000000001a000198] subccc %l6,%l4,%l1 stb %l3,[%i3+0x05f] ! Mem[000000001b80005f] ldsw [%i3+0x0d0],%l6 ! Mem[000000001b8000d0] nop jmpl %g6+8,%g0 ldsh [%i0+0x004],%l0 ! Mem[000000001a000004] p5_call_2_le: retl fmovs %f8 ,%f11 p5_jmpl_2_lo: stb %l3,[%o3+0x1d0] ! Mem[000000001b8001d0] ldd [%o0+0x198],%l6 ! Mem[000000001a000198] subccc %l6,%l4,%l1 stb %l3,[%o3+0x05f] ! Mem[000000001b80005f] ldsw [%o3+0x0d0],%l6 ! Mem[000000001b8000d0] nop jmpl %g6+8,%g0 ldsh [%o0+0x004],%l0 ! Mem[000000001a000004] p5_call_2_lo: retl fmovs %f8 ,%f11 p5_jmpl_2_he: fnegs %f24,%f31 fmovsgu %icc,%f31,%f19 fmovsle %icc,%f29,%f21 fstoi %f19,%f18 ldsw [%i0+0x0d0],%l1 ! Mem[000000001a0000d0] ld [%i3+0x0fc],%f26 ! Mem[000000001b8000fc] jmpl %g6+8,%g0 swap [%i0+0x130],%l6 ! Mem[000000001a000130] p5_call_2_he: fmovdpos %icc,%f16,%f22 nop fmovrsgz %l6,%f28,%f26 fmovsgu %xcc,%f20,%f29 retl nop p5_jmpl_2_ho: fnegs %f24,%f31 fmovsgu %icc,%f31,%f19 fmovsle %icc,%f29,%f21 fstoi %f19,%f18 ldsw [%o0+0x0d0],%l1 ! Mem[000000001a0000d0] ld [%o3+0x0fc],%f26 ! Mem[000000001b8000fc] jmpl %g6+8,%g0 swap [%o0+0x130],%l6 ! Mem[000000001a000130] p5_call_2_ho: fmovdpos %icc,%f16,%f22 nop fmovrsgz %l6,%f28,%f26 fmovsgu %xcc,%f20,%f29 retl nop p6_jmpl_2_le: jmpl %g6+8,%g0 nop p6_call_2_le: fdtos %f6 ,%f2 stx %l5,[%i1+0x148] ! Mem[000000001c800148] ldstub [%i0+0x007],%l0 ! Mem[000000001c000007] fnegs %f13,%f9 ldsh [%i0+0x04c],%l5 ! Mem[000000001c00004c] nop retl sra %l7,0x006,%l3 p6_jmpl_2_lo: jmpl %g6+8,%g0 nop p6_call_2_lo: fdtos %f6 ,%f2 stx %l5,[%o1+0x148] ! Mem[000000001c800148] ldstub [%o0+0x007],%l0 ! Mem[000000001c000007] fnegs %f13,%f9 ldsh [%o0+0x04c],%l5 ! Mem[000000001c00004c] nop retl sra %l7,0x006,%l3 p6_jmpl_2_he: std %l6,[%i2+0x030] ! Mem[000000001d000030] lduw [%i3+0x07c],%l5 ! Mem[000000001d80007c] nop swap [%i2+0x1e4],%l3 ! Mem[000000001d0001e4] sra %l7,0x00c,%l2 jmpl %g6+8,%g0 ldsw [%i2+0x08c],%l2 ! Mem[000000001d00008c] p6_call_2_he: stx %l5,[%i1+0x028] ! Mem[000000001c800028] fmovdne %xcc,%f30,%f24 nop retl taddcctv %l3,%l6,%l0 p6_jmpl_2_ho: std %l6,[%o2+0x030] ! Mem[000000001d000030] lduw [%o3+0x07c],%l5 ! Mem[000000001d80007c] nop swap [%o2+0x1e4],%l3 ! Mem[000000001d0001e4] sra %l7,0x00c,%l2 jmpl %g6+8,%g0 ldsw [%o2+0x08c],%l2 ! Mem[000000001d00008c] p6_call_2_ho: stx %l5,[%o1+0x028] ! Mem[000000001c800028] fmovdne %xcc,%f30,%f24 nop retl taddcctv %l3,%l6,%l0 p7_jmpl_2_le: umulcc %l3,-0xa2f,%l0 ldstub [%i3+0x09c],%l3 ! Mem[000000001f80009c] ldsh [%i1+0x1fc],%l7 ! Mem[000000001e8001fc] lduh [%i0+0x0a6],%l0 ! Mem[000000001e0000a6] ldsh [%i2+0x0da],%l6 ! Mem[000000001f0000da] jmpl %g6+8,%g0 fmovde %icc,%f2,%f6 p7_call_2_le: stw %l6,[%i0+0x188] ! Mem[000000001e000188] fmovsg %xcc,%f9,%f9 ldsh [%i2+0x13a],%l6 ! Mem[000000001f00013a] retl fmovda %xcc,%f6,%f2 p7_jmpl_2_lo: umulcc %l3,-0xa2f,%l0 ldstub [%o3+0x09c],%l3 ! Mem[000000001f80009c] ldsh [%o1+0x1fc],%l7 ! Mem[000000001e8001fc] lduh [%o0+0x0a6],%l0 ! Mem[000000001e0000a6] ldsh [%o2+0x0da],%l6 ! Mem[000000001f0000da] jmpl %g6+8,%g0 fmovde %icc,%f2,%f6 p7_call_2_lo: stw %l6,[%o0+0x188] ! Mem[000000001e000188] fmovsg %xcc,%f9,%f9 ldsh [%o2+0x13a],%l6 ! Mem[000000001f00013a] retl fmovda %xcc,%f6,%f2 p7_jmpl_2_he: stw %l0,[%i2+0x0f8] ! Mem[000000001f0000f8] jmpl %g6+8,%g0 fmovrdnz %l2,%f22,%f28 p7_call_2_he: retl fmovsa %xcc,%f26,%f17 p7_jmpl_2_ho: stw %l0,[%o2+0x0f8] ! Mem[000000001f0000f8] jmpl %g6+8,%g0 fmovrdnz %l2,%f22,%f28 p7_call_2_ho: retl fmovsa %xcc,%f26,%f17 p8_jmpl_2_le: fmovdneg %xcc,%f6,%f0 fmovda %xcc,%f14,%f8 jmpl %g6+8,%g0 ldsw [%i2+0x0f8],%l5 ! Mem[00000000210000f8] p8_call_2_le: ldsh [%i0+0x0ba],%l1 ! Mem[00000000200000ba] fmovdl %xcc,%f6,%f0 retl fmovsn %xcc,%f1,%f6 p8_jmpl_2_lo: fmovdneg %xcc,%f6,%f0 fmovda %xcc,%f14,%f8 jmpl %g6+8,%g0 ldsw [%o2+0x0f8],%l5 ! Mem[00000000210000f8] p8_call_2_lo: ldsh [%o0+0x0ba],%l1 ! Mem[00000000200000ba] fmovdl %xcc,%f6,%f0 retl fmovsn %xcc,%f1,%f6 p8_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i3+0x078],%l6 ! Mem[0000000021800078] p8_call_2_he: retl ldsb [%i0+0x15e],%l5 ! Mem[000000002000015e] p8_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o3+0x078],%l6 ! Mem[0000000021800078] p8_call_2_ho: retl ldsb [%o0+0x15e],%l5 ! Mem[000000002000015e] p9_jmpl_2_le: fmovsg %xcc,%f2,%f4 nop jmpl %g6+8,%g0 fmovdvc %icc,%f10,%f12 p9_call_2_le: retl subccc %l2,%l2,%l1 p9_jmpl_2_lo: fmovsg %xcc,%f2,%f4 nop jmpl %g6+8,%g0 fmovdvc %icc,%f10,%f12 p9_call_2_lo: retl subccc %l2,%l2,%l1 p9_jmpl_2_he: nop nop fmovsvc %icc,%f16,%f23 fmovdcs %icc,%f16,%f22 jmpl %g6+8,%g0 ldsw [%i2+0x054],%l1 ! Mem[0000000023000054] p9_call_2_he: fmovde %xcc,%f16,%f30 retl nop p9_jmpl_2_ho: nop nop fmovsvc %icc,%f16,%f23 fmovdcs %icc,%f16,%f22 jmpl %g6+8,%g0 ldsw [%o2+0x054],%l1 ! Mem[0000000023000054] p9_call_2_ho: fmovde %xcc,%f16,%f30 retl nop p10_jmpl_2_le: mulx %l0,0x949,%l1 fmovdne %xcc,%f8,%f6 ldstub [%i6+0x0ca],%l0 ! Mem[00000000910000ca] xnor %l2,-0x070,%l5 fmovsg %xcc,%f13,%f2 fmovdne %icc,%f8,%f12 jmpl %g6+8,%g0 fmovde %icc,%f14,%f14 p10_call_2_le: xnorcc %l4,%l5,%l7 and %l4,%l4,%l5 retl fabsd %f2 ,%f2 p10_jmpl_2_lo: mulx %l0,0x949,%l1 fmovdne %xcc,%f8,%f6 ldstub [%o6+0x0ca],%l0 ! Mem[00000000910000ca] xnor %l2,-0x070,%l5 fmovsg %xcc,%f13,%f2 fmovdne %icc,%f8,%f12 jmpl %g6+8,%g0 fmovde %icc,%f14,%f14 p10_call_2_lo: xnorcc %l4,%l5,%l7 and %l4,%l4,%l5 retl fabsd %f2 ,%f2 p10_jmpl_2_he: ldd [%i3+0x028],%l4 ! Mem[0000000025800028] jmpl %g6+8,%g0 fmovrsz %l4,%f25,%f30 p10_call_2_he: fdtoi %f18,%f31 nop nop ldx [%i3+0x0a0],%l5 ! Mem[00000000258000a0] fmovsleu %xcc,%f30,%f24 sllx %l4,%l1,%l2 fmovrsgz %l7,%f21,%f18 retl ldub [%i3+0x125],%l5 ! Mem[0000000025800125] p10_jmpl_2_ho: ldd [%o3+0x028],%l4 ! Mem[0000000025800028] jmpl %g6+8,%g0 fmovrsz %l4,%f25,%f30 p10_call_2_ho: fdtoi %f18,%f31 nop nop ldx [%o3+0x0a0],%l5 ! Mem[00000000258000a0] fmovsleu %xcc,%f30,%f24 sllx %l4,%l1,%l2 fmovrsgz %l7,%f21,%f18 retl ldub [%o3+0x125],%l5 ! Mem[0000000025800125] p11_jmpl_2_le: jmpl %g6+8,%g0 ldx [%i1+0x170],%l6 ! Mem[0000000026800170] p11_call_2_le: or %l2,0x9a3,%l0 ldx [%i0+0x048],%l5 ! Mem[0000000026000048] tsubcc %l4,-0x429,%l0 orcc %l0,%l2,%l7 nop xorcc %l0,%l6,%l7 retl xnor %l6,%l7,%l4 p11_jmpl_2_lo: jmpl %g6+8,%g0 ldx [%o1+0x170],%l6 ! Mem[0000000026800170] p11_call_2_lo: or %l2,0x9a3,%l0 ldx [%o0+0x048],%l5 ! Mem[0000000026000048] tsubcc %l4,-0x429,%l0 orcc %l0,%l2,%l7 nop xorcc %l0,%l6,%l7 retl xnor %l6,%l7,%l4 p11_jmpl_2_he: std %l2,[%i1+0x1a0] ! Mem[00000000268001a0] nop std %l2,[%i0+0x060] ! Mem[0000000026000060] jmpl %g6+8,%g0 smulcc %l5,0x678,%l2 p11_call_2_he: ldx [%i2+0x078],%l1 ! Mem[0000000027000078] fmovdle %xcc,%f18,%f22 nop fmovdvc %icc,%f20,%f18 fmovdpos %icc,%f26,%f28 retl ldsh [%i0+0x13a],%l7 ! Mem[000000002600013a] p11_jmpl_2_ho: std %l2,[%o1+0x1a0] ! Mem[00000000268001a0] nop std %l2,[%o0+0x060] ! Mem[0000000026000060] jmpl %g6+8,%g0 smulcc %l5,0x678,%l2 p11_call_2_ho: ldx [%o2+0x078],%l1 ! Mem[0000000027000078] fmovdle %xcc,%f18,%f22 nop fmovdvc %icc,%f20,%f18 fmovdpos %icc,%f26,%f28 retl ldsh [%o0+0x13a],%l7 ! Mem[000000002600013a] p12_jmpl_2_le: fmovscs %icc,%f15,%f14 fmuls %f7 ,%f6 ,%f2 srlx %l0,0x003,%l0 jmpl %g6+8,%g0 umul %l0,-0x446,%l3 p12_call_2_le: fmovdne %icc,%f14,%f4 fmovsne %xcc,%f10,%f3 sra %l4,0x003,%l2 nop nop retl fmovsn %icc,%f4,%f5 p12_jmpl_2_lo: fmovscs %icc,%f15,%f14 fmuls %f7 ,%f6 ,%f2 srlx %l0,0x003,%l0 jmpl %g6+8,%g0 umul %l0,-0x446,%l3 p12_call_2_lo: fmovdne %icc,%f14,%f4 fmovsne %xcc,%f10,%f3 sra %l4,0x003,%l2 nop nop retl fmovsn %icc,%f4,%f5 p12_jmpl_2_he: orncc %l7,-0xa8e,%l6 ld [%i2+0x184],%f26 ! Mem[0000000029000184] nop ldstub [%i6+0x10c],%l3 ! Mem[000000009100010c] st %f18,[%i2+0x0f8] ! Mem[00000000290000f8] jmpl %g6+8,%g0 ldub [%i3+0x1ba],%l2 ! Mem[00000000298001ba] p12_call_2_he: ldsw [%i0+0x0d4],%l4 ! Mem[00000000280000d4] nop nop ldub [%i0+0x16b],%l2 ! Mem[000000002800016b] fcmps %fcc0,%f22,%f21 ldd [%i3+0x008],%l6 ! Mem[0000000029800008] ldstub [%o0+0x08c],%l1 ! Mem[000000009180008c] retl nop p12_jmpl_2_ho: orncc %l7,-0xa8e,%l6 ld [%o2+0x184],%f26 ! Mem[0000000029000184] nop ldstub [%o6+0x10c],%l3 ! Mem[000000009100010c] st %f18,[%o2+0x0f8] ! Mem[00000000290000f8] jmpl %g6+8,%g0 ldub [%o3+0x1ba],%l2 ! Mem[00000000298001ba] p12_call_2_ho: ldsw [%o0+0x0d4],%l4 ! Mem[00000000280000d4] nop nop ldub [%o0+0x16b],%l2 ! Mem[000000002800016b] fcmps %fcc0,%f22,%f21 ldd [%o3+0x008],%l6 ! Mem[0000000029800008] ldstub [%i0+0x08c],%l1 ! Mem[000000009180008c] retl nop p13_jmpl_2_le: fstod %f4 ,%f10 jmpl %g6+8,%g0 ldsw [%i3+0x0fc],%l5 ! Mem[000000002b8000fc] p13_call_2_le: fmovsa %xcc,%f13,%f0 xor %l7,%l7,%l0 nop fmovsn %icc,%f11,%f13 fmovrdnz %l6,%f14,%f2 retl ldd [%i1+0x0a0],%f14 ! Mem[000000002a8000a0] p13_jmpl_2_lo: fstod %f4 ,%f10 jmpl %g6+8,%g0 ldsw [%o3+0x0fc],%l5 ! Mem[000000002b8000fc] p13_call_2_lo: fmovsa %xcc,%f13,%f0 xor %l7,%l7,%l0 nop fmovsn %icc,%f11,%f13 fmovrdnz %l6,%f14,%f2 retl ldd [%o1+0x0a0],%f14 ! Mem[000000002a8000a0] p13_jmpl_2_he: nop nop stw %l6,[%i1+0x1f8] ! Mem[000000002a8001f8] jmpl %g6+8,%g0 ldstub [%i6+0x04d],%l4 ! Mem[000000009100004d] p13_call_2_he: nop fnegd %f26,%f30 ldsb [%i2+0x1bc],%l4 ! Mem[000000002b0001bc] nop lduw [%i3+0x1d4],%l0 ! Mem[000000002b8001d4] sth %l0,[%i0+0x014] ! Mem[000000002a000014] fmovdcc %xcc,%f18,%f20 retl fmovsneg %xcc,%f25,%f31 p13_jmpl_2_ho: nop nop stw %l6,[%o1+0x1f8] ! Mem[000000002a8001f8] jmpl %g6+8,%g0 ldstub [%o6+0x04d],%l4 ! Mem[000000009100004d] p13_call_2_ho: nop fnegd %f26,%f30 ldsb [%o2+0x1bc],%l4 ! Mem[000000002b0001bc] nop lduw [%o3+0x1d4],%l0 ! Mem[000000002b8001d4] sth %l0,[%o0+0x014] ! Mem[000000002a000014] fmovdcc %xcc,%f18,%f20 retl fmovsneg %xcc,%f25,%f31 p14_jmpl_2_le: fmovsl %xcc,%f10,%f14 nop fmovdg %icc,%f12,%f10 jmpl %g6+8,%g0 lduh [%i3+0x186],%l0 ! Mem[000000002d800186] p14_call_2_le: fmovsvs %xcc,%f14,%f4 fmovdvc %xcc,%f12,%f10 fmovse %xcc,%f9,%f12 stw %l1,[%i3+0x038] ! Mem[000000002d800038] ldub [%i2+0x0cc],%l4 ! Mem[000000002d0000cc] fmovrdgz %l1,%f2 ,%f8 retl fdivd %f8 ,%f12,%f4 p14_jmpl_2_lo: fmovsl %xcc,%f10,%f14 nop fmovdg %icc,%f12,%f10 jmpl %g6+8,%g0 lduh [%o3+0x186],%l0 ! Mem[000000002d800186] p14_call_2_lo: fmovsvs %xcc,%f14,%f4 fmovdvc %xcc,%f12,%f10 fmovse %xcc,%f9,%f12 stw %l1,[%o3+0x038] ! Mem[000000002d800038] ldub [%o2+0x0cc],%l4 ! Mem[000000002d0000cc] fmovrdgz %l1,%f2 ,%f8 retl fdivd %f8 ,%f12,%f4 p14_jmpl_2_he: fmovrdgz %l5,%f28,%f16 ldstub [%o0+0x08e],%l5 ! Mem[000000009180008e] fmovdl %icc,%f30,%f16 jmpl %g6+8,%g0 sth %l7,[%i1+0x164] ! Mem[000000002c800164] p14_call_2_he: nop addc %l1,%l7,%l7 fmovsleu %xcc,%f17,%f26 fmovdvs %xcc,%f18,%f24 retl nop p14_jmpl_2_ho: fmovrdgz %l5,%f28,%f16 ldstub [%i0+0x08e],%l5 ! Mem[000000009180008e] fmovdl %icc,%f30,%f16 jmpl %g6+8,%g0 sth %l7,[%o1+0x164] ! Mem[000000002c800164] p14_call_2_ho: nop addc %l1,%l7,%l7 fmovsleu %xcc,%f17,%f26 fmovdvs %xcc,%f18,%f24 retl nop p15_jmpl_2_le: fmovdvs %icc,%f14,%f2 lduh [%i0+0x0cc],%l3 ! Mem[000000002e0000cc] nop fmovdn %icc,%f0,%f12 nop jmpl %g6+8,%g0 st %f3 ,[%i2+0x06c] ! Mem[000000002f00006c] p15_call_2_le: fmovrdz %l3,%f0 ,%f10 nop fmovsge %xcc,%f12,%f11 fmovrsgz %l6,%f0 ,%f4 taddcctv %l7,%l5,%l2 fmovrdz %l6,%f10,%f6 fabss %f9 ,%f7 retl fmovdn %xcc,%f12,%f14 p15_jmpl_2_lo: fmovdvs %icc,%f14,%f2 lduh [%o0+0x0cc],%l3 ! Mem[000000002e0000cc] nop fmovdn %icc,%f0,%f12 nop jmpl %g6+8,%g0 st %f3 ,[%o2+0x06c] ! Mem[000000002f00006c] p15_call_2_lo: fmovrdz %l3,%f0 ,%f10 nop fmovsge %xcc,%f12,%f11 fmovrsgz %l6,%f0 ,%f4 taddcctv %l7,%l5,%l2 fmovrdz %l6,%f10,%f6 fabss %f9 ,%f7 retl fmovdn %xcc,%f12,%f14 p15_jmpl_2_he: fmovdle %xcc,%f30,%f20 fstod %f25,%f26 ldsb [%i1+0x1b8],%l2 ! Mem[000000002e8001b8] std %l0,[%i2+0x050] ! Mem[000000002f000050] std %l6,[%i3+0x1a0] ! Mem[000000002f8001a0] fmovsl %xcc,%f27,%f31 jmpl %g6+8,%g0 lduh [%i0+0x08c],%l0 ! Mem[000000002e00008c] p15_call_2_he: lduw [%i3+0x1b0],%l7 ! Mem[000000002f8001b0] fcmpd %fcc2,%f30,%f28 ldub [%i2+0x12f],%l6 ! Mem[000000002f00012f] fmovsgu %xcc,%f26,%f18 nop nop ldx [%i1+0x1c8],%l7 ! Mem[000000002e8001c8] retl fmovscs %icc,%f25,%f16 p15_jmpl_2_ho: fmovdle %xcc,%f30,%f20 fstod %f25,%f26 ldsb [%o1+0x1b8],%l2 ! Mem[000000002e8001b8] std %l0,[%o2+0x050] ! Mem[000000002f000050] std %l6,[%o3+0x1a0] ! Mem[000000002f8001a0] fmovsl %xcc,%f27,%f31 jmpl %g6+8,%g0 lduh [%o0+0x08c],%l0 ! Mem[000000002e00008c] p15_call_2_ho: lduw [%o3+0x1b0],%l7 ! Mem[000000002f8001b0] fcmpd %fcc2,%f30,%f28 ldub [%o2+0x12f],%l6 ! Mem[000000002f00012f] fmovsgu %xcc,%f26,%f18 nop nop ldx [%o1+0x1c8],%l7 ! Mem[000000002e8001c8] retl fmovscs %icc,%f25,%f16 p16_jmpl_2_le: nop nop jmpl %g6+8,%g0 ldsb [%i3+0x1e4],%l2 ! Mem[00000000318001e4] p16_call_2_le: ldstub [%i4+0x090],%l6 ! Mem[0000000090000090] fmovrdgz %l1,%f14,%f2 fmovsa %icc,%f12,%f8 ldd [%i3+0x070],%l6 ! Mem[0000000031800070] fstoi %f6 ,%f8 retl ldd [%i0+0x1f8],%l4 ! Mem[00000000300001f8] p16_jmpl_2_lo: nop nop jmpl %g6+8,%g0 ldsb [%o3+0x1e4],%l2 ! Mem[00000000318001e4] p16_call_2_lo: ldstub [%o4+0x090],%l6 ! Mem[0000000090000090] fmovrdgz %l1,%f14,%f2 fmovsa %icc,%f12,%f8 ldd [%o3+0x070],%l6 ! Mem[0000000031800070] fstoi %f6 ,%f8 retl ldd [%o0+0x1f8],%l4 ! Mem[00000000300001f8] p16_jmpl_2_he: ldsh [%i1+0x114],%l2 ! Mem[0000000030800114] jmpl %g6+8,%g0 ldub [%i0+0x022],%l3 ! Mem[0000000030000022] p16_call_2_he: nop ldub [%i3+0x031],%l7 ! Mem[0000000031800031] fmovdvs %xcc,%f30,%f22 ldsw [%i3+0x094],%l2 ! Mem[0000000031800094] ldstub [%i6+0x010],%l3 ! Mem[0000000091000010] nop fmovrdlz %l6,%f20,%f28 retl fmovdvc %xcc,%f24,%f26 p16_jmpl_2_ho: ldsh [%o1+0x114],%l2 ! Mem[0000000030800114] jmpl %g6+8,%g0 ldub [%o0+0x022],%l3 ! Mem[0000000030000022] p16_call_2_ho: nop ldub [%o3+0x031],%l7 ! Mem[0000000031800031] fmovdvs %xcc,%f30,%f22 ldsw [%o3+0x094],%l2 ! Mem[0000000031800094] ldstub [%o6+0x010],%l3 ! Mem[0000000091000010] nop fmovrdlz %l6,%f20,%f28 retl fmovdvc %xcc,%f24,%f26 p17_jmpl_2_le: jmpl %g6+8,%g0 nop p17_call_2_le: ldstub [%i6+0x011],%l6 ! Mem[0000000091000011] fmovsgu %icc,%f3,%f12 stx %l7,[%i2+0x140] ! Mem[0000000033000140] fmovrdlz %l7,%f14,%f2 retl fmovdl %xcc,%f10,%f14 p17_jmpl_2_lo: jmpl %g6+8,%g0 nop p17_call_2_lo: ldstub [%o6+0x011],%l6 ! Mem[0000000091000011] fmovsgu %icc,%f3,%f12 stx %l7,[%o2+0x140] ! Mem[0000000033000140] fmovrdlz %l7,%f14,%f2 retl fmovdl %xcc,%f10,%f14 p17_jmpl_2_he: fsubd %f30,%f26,%f16 nop ld [%i1+0x144],%f26 ! Mem[0000000032800144] fsubs %f17,%f17,%f19 fmovdcs %xcc,%f18,%f16 jmpl %g6+8,%g0 fmovdneg %xcc,%f30,%f28 p17_call_2_he: lduw [%i2+0x1ac],%l3 ! Mem[00000000330001ac] nop stw %l4,[%i0+0x0b8] ! Mem[00000000320000b8] retl fstoi %f18,%f18 p17_jmpl_2_ho: fsubd %f30,%f26,%f16 nop ld [%o1+0x144],%f26 ! Mem[0000000032800144] fsubs %f17,%f17,%f19 fmovdcs %xcc,%f18,%f16 jmpl %g6+8,%g0 fmovdneg %xcc,%f30,%f28 p17_call_2_ho: lduw [%o2+0x1ac],%l3 ! Mem[00000000330001ac] nop stw %l4,[%o0+0x0b8] ! Mem[00000000320000b8] retl fstoi %f18,%f18 p18_jmpl_2_le: taddcctv %l3,%l5,%l7 ldsw [%i0+0x038],%l5 ! Mem[0000000034000038] fmovsg %icc,%f3,%f4 addccc %l3,0x815,%l7 swap [%i1+0x158],%l4 ! Mem[0000000034800158] fmovsge %icc,%f1,%f11 nop jmpl %g6+8,%g0 fmovrdlz %l1,%f4 ,%f12 p18_call_2_le: retl smul %l7,-0x004,%l0 p18_jmpl_2_lo: taddcctv %l3,%l5,%l7 ldsw [%o0+0x038],%l5 ! Mem[0000000034000038] fmovsg %icc,%f3,%f4 addccc %l3,0x815,%l7 swap [%o1+0x158],%l4 ! Mem[0000000034800158] fmovsge %icc,%f1,%f11 nop jmpl %g6+8,%g0 fmovrdlz %l1,%f4 ,%f12 p18_call_2_lo: retl smul %l7,-0x004,%l0 p18_jmpl_2_he: nop jmpl %g6+8,%g0 nop p18_call_2_he: retl fmovscs %icc,%f27,%f17 p18_jmpl_2_ho: nop jmpl %g6+8,%g0 nop p18_call_2_ho: retl fmovscs %icc,%f27,%f17 p19_jmpl_2_le: ldub [%i1+0x10f],%l6 ! Mem[000000003680010f] nop ldstub [%o0+0x053],%l1 ! Mem[0000000091800053] ldsw [%i0+0x054],%l1 ! Mem[0000000036000054] nop std %f12,[%i0+0x1e8] ! Mem[00000000360001e8] nop jmpl %g6+8,%g0 nop p19_call_2_le: ldd [%i1+0x108],%l0 ! Mem[0000000036800108] lduw [%i3+0x080],%l4 ! Mem[0000000037800080] retl ldsh [%i3+0x17c],%l3 ! Mem[000000003780017c] p19_jmpl_2_lo: ldub [%o1+0x10f],%l6 ! Mem[000000003680010f] nop ldstub [%i0+0x053],%l1 ! Mem[0000000091800053] ldsw [%o0+0x054],%l1 ! Mem[0000000036000054] nop std %f12,[%o0+0x1e8] ! Mem[00000000360001e8] nop jmpl %g6+8,%g0 nop p19_call_2_lo: ldd [%o1+0x108],%l0 ! Mem[0000000036800108] lduw [%o3+0x080],%l4 ! Mem[0000000037800080] retl ldsh [%o3+0x17c],%l3 ! Mem[000000003780017c] p19_jmpl_2_he: stw %l4,[%i3+0x15c] ! Mem[000000003780015c] jmpl %g6+8,%g0 umulcc %l6,%l2,%l6 p19_call_2_he: fmovrdz %l2,%f30,%f18 retl sth %l7,[%i3+0x0bc] ! Mem[00000000378000bc] p19_jmpl_2_ho: stw %l4,[%o3+0x15c] ! Mem[000000003780015c] jmpl %g6+8,%g0 umulcc %l6,%l2,%l6 p19_call_2_ho: fmovrdz %l2,%f30,%f18 retl sth %l7,[%o3+0x0bc] ! Mem[00000000378000bc] p20_jmpl_2_le: nop fmovrdnz %l0,%f0 ,%f8 jmpl %g6+8,%g0 fmovrdgz %l1,%f12,%f4 p20_call_2_le: swap [%i0+0x100],%l6 ! Mem[0000000038000100] retl fmovdle %icc,%f2,%f0 p20_jmpl_2_lo: nop fmovrdnz %l0,%f0 ,%f8 jmpl %g6+8,%g0 fmovrdgz %l1,%f12,%f4 p20_call_2_lo: swap [%o0+0x100],%l6 ! Mem[0000000038000100] retl fmovdle %icc,%f2,%f0 p20_jmpl_2_he: fmovsgu %xcc,%f28,%f30 fmovse %xcc,%f31,%f20 xorcc %l4,%l0,%l7 nop fmovdcs %xcc,%f20,%f22 swap [%i2+0x100],%l5 ! Mem[0000000039000100] sth %l5,[%i3+0x118] ! Mem[0000000039800118] jmpl %g6+8,%g0 swap [%i2+0x190],%l2 ! Mem[0000000039000190] p20_call_2_he: fmovdneg %icc,%f28,%f26 ldub [%i0+0x1a1],%l1 ! Mem[00000000380001a1] ldub [%i2+0x0c9],%l7 ! Mem[00000000390000c9] fmovrdgez %l1,%f30,%f26 ldub [%i1+0x1fd],%l1 ! Mem[00000000388001fd] stb %l4,[%i0+0x0dd] ! Mem[00000000380000dd] ldub [%i3+0x094],%l0 ! Mem[0000000039800094] retl sth %l7,[%i0+0x0b4] ! Mem[00000000380000b4] p20_jmpl_2_ho: fmovsgu %xcc,%f28,%f30 fmovse %xcc,%f31,%f20 xorcc %l4,%l0,%l7 nop fmovdcs %xcc,%f20,%f22 swap [%o2+0x100],%l5 ! Mem[0000000039000100] sth %l5,[%o3+0x118] ! Mem[0000000039800118] jmpl %g6+8,%g0 swap [%o2+0x190],%l2 ! Mem[0000000039000190] p20_call_2_ho: fmovdneg %icc,%f28,%f26 ldub [%o0+0x1a1],%l1 ! Mem[00000000380001a1] ldub [%o2+0x0c9],%l7 ! Mem[00000000390000c9] fmovrdgez %l1,%f30,%f26 ldub [%o1+0x1fd],%l1 ! Mem[00000000388001fd] stb %l4,[%o0+0x0dd] ! Mem[00000000380000dd] ldub [%o3+0x094],%l0 ! Mem[0000000039800094] retl sth %l7,[%o0+0x0b4] ! Mem[00000000380000b4] p21_jmpl_2_le: fmovdne %icc,%f4,%f8 nop fmovrdz %l0,%f10,%f2 nop stw %l5,[%i0+0x1b0] ! Mem[000000003a0001b0] nop add %l4,%l6,%l4 jmpl %g6+8,%g0 stb %l3,[%i1+0x1c7] ! Mem[000000003a8001c7] p21_call_2_le: sth %l0,[%i2+0x18e] ! Mem[000000003b00018e] lduw [%i0+0x144],%l1 ! Mem[000000003a000144] retl fmovdg %icc,%f10,%f8 p21_jmpl_2_lo: fmovdne %icc,%f4,%f8 nop fmovrdz %l0,%f10,%f2 nop stw %l5,[%o0+0x1b0] ! Mem[000000003a0001b0] nop add %l4,%l6,%l4 jmpl %g6+8,%g0 stb %l3,[%o1+0x1c7] ! Mem[000000003a8001c7] p21_call_2_lo: sth %l0,[%o2+0x18e] ! Mem[000000003b00018e] lduw [%o0+0x144],%l1 ! Mem[000000003a000144] retl fmovdg %icc,%f10,%f8 p21_jmpl_2_he: jmpl %g6+8,%g0 sra %l4,0x01e,%l2 p21_call_2_he: nop orncc %l6,-0x5e1,%l1 retl ldsh [%i0+0x124],%l1 ! Mem[000000003a000124] p21_jmpl_2_ho: jmpl %g6+8,%g0 sra %l4,0x01e,%l2 p21_call_2_ho: nop orncc %l6,-0x5e1,%l1 retl ldsh [%o0+0x124],%l1 ! Mem[000000003a000124] p22_jmpl_2_le: ldsb [%i3+0x02b],%l0 ! Mem[000000003d80002b] fmovse %xcc,%f4,%f12 fstod %f2 ,%f12 fmuld %f4 ,%f6 ,%f14 jmpl %g6+8,%g0 fmovsn %xcc,%f10,%f0 p22_call_2_le: retl fmuls %f1 ,%f4 ,%f9 p22_jmpl_2_lo: ldsb [%o3+0x02b],%l0 ! Mem[000000003d80002b] fmovse %xcc,%f4,%f12 fstod %f2 ,%f12 fmuld %f4 ,%f6 ,%f14 jmpl %g6+8,%g0 fmovsn %xcc,%f10,%f0 p22_call_2_lo: retl fmuls %f1 ,%f4 ,%f9 p22_jmpl_2_he: fdtos %f24,%f19 fmovdne %icc,%f28,%f28 stx %l5,[%i1+0x188] ! Mem[000000003c800188] std %f30,[%i3+0x050] ! Mem[000000003d800050] fmuld %f22,%f24,%f22 ldstub [%i6+0x096],%l4 ! Mem[0000000091000096] jmpl %g6+8,%g0 ldsw [%i3+0x164],%l3 ! Mem[000000003d800164] p22_call_2_he: fmovsge %xcc,%f31,%f20 ldx [%i1+0x1e0],%l6 ! Mem[000000003c8001e0] lduw [%i1+0x00c],%l1 ! Mem[000000003c80000c] nop retl ldx [%i3+0x048],%l2 ! Mem[000000003d800048] p22_jmpl_2_ho: fdtos %f24,%f19 fmovdne %icc,%f28,%f28 stx %l5,[%o1+0x188] ! Mem[000000003c800188] std %f30,[%o3+0x050] ! Mem[000000003d800050] fmuld %f22,%f24,%f22 ldstub [%o6+0x096],%l4 ! Mem[0000000091000096] jmpl %g6+8,%g0 ldsw [%o3+0x164],%l3 ! Mem[000000003d800164] p22_call_2_ho: fmovsge %xcc,%f31,%f20 ldx [%o1+0x1e0],%l6 ! Mem[000000003c8001e0] lduw [%o1+0x00c],%l1 ! Mem[000000003c80000c] nop retl ldx [%o3+0x048],%l2 ! Mem[000000003d800048] p23_jmpl_2_le: std %l4,[%i1+0x160] ! Mem[000000003e800160] ldstub [%o0+0x097],%l0 ! Mem[0000000091800097] swap [%i3+0x0ac],%l6 ! Mem[000000003f8000ac] nop jmpl %g6+8,%g0 fdivs %f3 ,%f2 ,%f12 p23_call_2_le: add %l3,-0x164,%l7 retl nop p23_jmpl_2_lo: std %l4,[%o1+0x160] ! Mem[000000003e800160] ldstub [%i0+0x097],%l0 ! Mem[0000000091800097] swap [%o3+0x0ac],%l6 ! Mem[000000003f8000ac] nop jmpl %g6+8,%g0 fdivs %f3 ,%f2 ,%f12 p23_call_2_lo: add %l3,-0x164,%l7 retl nop p23_jmpl_2_he: tsubcctv %l6,0xe19,%l5 std %l2,[%i0+0x140] ! Mem[000000003e000140] jmpl %g6+8,%g0 sth %l2,[%i0+0x1b2] ! Mem[000000003e0001b2] p23_call_2_he: nop retl stb %l2,[%i3+0x121] ! Mem[000000003f800121] p23_jmpl_2_ho: tsubcctv %l6,0xe19,%l5 std %l2,[%o0+0x140] ! Mem[000000003e000140] jmpl %g6+8,%g0 sth %l2,[%o0+0x1b2] ! Mem[000000003e0001b2] p23_call_2_ho: nop retl stb %l2,[%o3+0x121] ! Mem[000000003f800121] p24_jmpl_2_le: std %f12,[%i1+0x150] ! Mem[0000000040800150] nop jmpl %g6+8,%g0 fmovd %f0 ,%f6 p24_call_2_le: fmovda %icc,%f2,%f0 nop nop retl nop p24_jmpl_2_lo: std %f12,[%o1+0x150] ! Mem[0000000040800150] nop jmpl %g6+8,%g0 fmovd %f0 ,%f6 p24_call_2_lo: fmovda %icc,%f2,%f0 nop nop retl nop p24_jmpl_2_he: subc %l6,0xb2b,%l1 fmovsne %xcc,%f22,%f18 nop ldsw [%i2+0x1b8],%l1 ! Mem[00000000410001b8] fmovdpos %icc,%f22,%f20 ldstub [%i6+0x018],%l0 ! Mem[0000000091000018] fmovsa %icc,%f24,%f20 jmpl %g6+8,%g0 fmovsge %icc,%f24,%f27 p24_call_2_he: fmovdg %xcc,%f22,%f20 orn %l6,%l1,%l5 ldub [%i3+0x175],%l6 ! Mem[0000000041800175] fmovscs %icc,%f21,%f27 retl nop p24_jmpl_2_ho: subc %l6,0xb2b,%l1 fmovsne %xcc,%f22,%f18 nop ldsw [%o2+0x1b8],%l1 ! Mem[00000000410001b8] fmovdpos %icc,%f22,%f20 ldstub [%o6+0x018],%l0 ! Mem[0000000091000018] fmovsa %icc,%f24,%f20 jmpl %g6+8,%g0 fmovsge %icc,%f24,%f27 p24_call_2_ho: fmovdg %xcc,%f22,%f20 orn %l6,%l1,%l5 ldub [%o3+0x175],%l6 ! Mem[0000000041800175] fmovscs %icc,%f21,%f27 retl nop p25_jmpl_2_le: jmpl %g6+8,%g0 fmovse %icc,%f12,%f2 p25_call_2_le: retl lduh [%i2+0x1e8],%l1 ! Mem[00000000430001e8] p25_jmpl_2_lo: jmpl %g6+8,%g0 fmovse %icc,%f12,%f2 p25_call_2_lo: retl lduh [%o2+0x1e8],%l1 ! Mem[00000000430001e8] p25_jmpl_2_he: ldsb [%i3+0x0a7],%l1 ! Mem[00000000438000a7] fmovdne %xcc,%f22,%f18 stx %l3,[%i3+0x180] ! Mem[0000000043800180] ldd [%i2+0x1f0],%f28 ! Mem[00000000430001f0] srax %l3,0x025,%l5 jmpl %g6+8,%g0 taddcc %l4,%l6,%l7 p25_call_2_he: fmovsne %xcc,%f25,%f29 nop fstod %f19,%f18 stx %l4,[%i2+0x0b0] ! Mem[00000000430000b0] stx %l1,[%i3+0x1a8] ! Mem[00000000438001a8] fmovdleu %xcc,%f24,%f18 fmovrsgz %l1,%f24,%f18 retl nop p25_jmpl_2_ho: ldsb [%o3+0x0a7],%l1 ! Mem[00000000438000a7] fmovdne %xcc,%f22,%f18 stx %l3,[%o3+0x180] ! Mem[0000000043800180] ldd [%o2+0x1f0],%f28 ! Mem[00000000430001f0] srax %l3,0x025,%l5 jmpl %g6+8,%g0 taddcc %l4,%l6,%l7 p25_call_2_ho: fmovsne %xcc,%f25,%f29 nop fstod %f19,%f18 stx %l4,[%o2+0x0b0] ! Mem[00000000430000b0] stx %l1,[%o3+0x1a8] ! Mem[00000000438001a8] fmovdleu %xcc,%f24,%f18 fmovrsgz %l1,%f24,%f18 retl nop p26_jmpl_2_le: stb %l7,[%i3+0x0aa] ! Mem[00000000458000aa] stx %l3,[%i1+0x1f0] ! Mem[00000000448001f0] std %f14,[%i0+0x110] ! Mem[0000000044000110] lduh [%i1+0x0a4],%l7 ! Mem[00000000448000a4] fmovdg %icc,%f2,%f12 std %l0,[%i2+0x0c8] ! Mem[00000000450000c8] fmovsvs %icc,%f3,%f2 jmpl %g6+8,%g0 ldsh [%i0+0x0c8],%l0 ! Mem[00000000440000c8] p26_call_2_le: stw %l4,[%i0+0x14c] ! Mem[000000004400014c] lduh [%i3+0x1dc],%l0 ! Mem[00000000458001dc] stb %l7,[%i0+0x091] ! Mem[0000000044000091] st %f0 ,[%i0+0x168] ! Mem[0000000044000168] retl nop p26_jmpl_2_lo: stb %l7,[%o3+0x0aa] ! Mem[00000000458000aa] stx %l3,[%o1+0x1f0] ! Mem[00000000448001f0] std %f14,[%o0+0x110] ! Mem[0000000044000110] lduh [%o1+0x0a4],%l7 ! Mem[00000000448000a4] fmovdg %icc,%f2,%f12 std %l0,[%o2+0x0c8] ! Mem[00000000450000c8] fmovsvs %icc,%f3,%f2 jmpl %g6+8,%g0 ldsh [%o0+0x0c8],%l0 ! Mem[00000000440000c8] p26_call_2_lo: stw %l4,[%o0+0x14c] ! Mem[000000004400014c] lduh [%o3+0x1dc],%l0 ! Mem[00000000458001dc] stb %l7,[%o0+0x091] ! Mem[0000000044000091] st %f0 ,[%o0+0x168] ! Mem[0000000044000168] retl nop p26_jmpl_2_he: addccc %l3,%l0,%l4 lduw [%i0+0x04c],%l2 ! Mem[000000004400004c] ldsb [%i2+0x152],%l3 ! Mem[0000000045000152] xnor %l0,0x9b4,%l0 std %l0,[%i2+0x118] ! Mem[0000000045000118] fmovdvs %xcc,%f20,%f20 jmpl %g6+8,%g0 st %f26,[%i2+0x1d4] ! Mem[00000000450001d4] p26_call_2_he: fmovsgu %xcc,%f23,%f27 stw %l6,[%i0+0x07c] ! Mem[000000004400007c] ldsh [%i1+0x0f2],%l4 ! Mem[00000000448000f2] nop ldx [%i2+0x1a8],%l4 ! Mem[00000000450001a8] retl nop p26_jmpl_2_ho: addccc %l3,%l0,%l4 lduw [%o0+0x04c],%l2 ! Mem[000000004400004c] ldsb [%o2+0x152],%l3 ! Mem[0000000045000152] xnor %l0,0x9b4,%l0 std %l0,[%o2+0x118] ! Mem[0000000045000118] fmovdvs %xcc,%f20,%f20 jmpl %g6+8,%g0 st %f26,[%o2+0x1d4] ! Mem[00000000450001d4] p26_call_2_ho: fmovsgu %xcc,%f23,%f27 stw %l6,[%o0+0x07c] ! Mem[000000004400007c] ldsh [%o1+0x0f2],%l4 ! Mem[00000000448000f2] nop ldx [%o2+0x1a8],%l4 ! Mem[00000000450001a8] retl nop p27_jmpl_2_le: jmpl %g6+8,%g0 fmovsg %xcc,%f0,%f10 p27_call_2_le: ldsh [%i0+0x104],%l4 ! Mem[0000000046000104] ldsh [%i3+0x108],%l1 ! Mem[0000000047800108] ldsw [%i1+0x088],%l6 ! Mem[0000000046800088] ldsb [%i0+0x0bc],%l0 ! Mem[00000000460000bc] fmovdle %icc,%f10,%f2 retl nop p27_jmpl_2_lo: jmpl %g6+8,%g0 fmovsg %xcc,%f0,%f10 p27_call_2_lo: ldsh [%o0+0x104],%l4 ! Mem[0000000046000104] ldsh [%o3+0x108],%l1 ! Mem[0000000047800108] ldsw [%o1+0x088],%l6 ! Mem[0000000046800088] ldsb [%o0+0x0bc],%l0 ! Mem[00000000460000bc] fmovdle %icc,%f10,%f2 retl nop p27_jmpl_2_he: jmpl %g6+8,%g0 nop p27_call_2_he: nop xor %l1,-0xfb6,%l3 nop subccc %l6,-0xf2f,%l7 nop ldd [%i1+0x0b0],%l4 ! Mem[00000000468000b0] swap [%i1+0x1d4],%l1 ! Mem[00000000468001d4] retl nop p27_jmpl_2_ho: jmpl %g6+8,%g0 nop p27_call_2_ho: nop xor %l1,-0xfb6,%l3 nop subccc %l6,-0xf2f,%l7 nop ldd [%o1+0x0b0],%l4 ! Mem[00000000468000b0] swap [%o1+0x1d4],%l1 ! Mem[00000000468001d4] retl nop p28_jmpl_2_le: nop nop swap [%i0+0x194],%l4 ! Mem[0000000048000194] fmovdg %icc,%f12,%f2 fdivd %f2 ,%f4 ,%f12 jmpl %g6+8,%g0 ldsb [%i2+0x125],%l6 ! Mem[0000000049000125] p28_call_2_le: nop fmovsneg %icc,%f13,%f10 nop retl sth %l1,[%i3+0x0d8] ! Mem[00000000498000d8] p28_jmpl_2_lo: nop nop swap [%o0+0x194],%l4 ! Mem[0000000048000194] fmovdg %icc,%f12,%f2 fdivd %f2 ,%f4 ,%f12 jmpl %g6+8,%g0 ldsb [%o2+0x125],%l6 ! Mem[0000000049000125] p28_call_2_lo: nop fmovsneg %icc,%f13,%f10 nop retl sth %l1,[%o3+0x0d8] ! Mem[00000000498000d8] p28_jmpl_2_he: fmovsge %xcc,%f29,%f30 nop jmpl %g6+8,%g0 nop p28_call_2_he: ldsw [%i2+0x018],%l5 ! Mem[0000000049000018] nop retl fmovsvc %xcc,%f23,%f18 p28_jmpl_2_ho: fmovsge %xcc,%f29,%f30 nop jmpl %g6+8,%g0 nop p28_call_2_ho: ldsw [%o2+0x018],%l5 ! Mem[0000000049000018] nop retl fmovsvc %xcc,%f23,%f18 p29_jmpl_2_le: nop ldsh [%i3+0x126],%l5 ! Mem[000000004b800126] nop fmovsleu %xcc,%f6,%f14 umulcc %l1,0xd09,%l2 jmpl %g6+8,%g0 fmovrdz %l4,%f6 ,%f6 p29_call_2_le: fmovsvc %xcc,%f15,%f15 andcc %l7,-0xef9,%l2 fabss %f13,%f1 nop ldsb [%i2+0x116],%l4 ! Mem[000000004b000116] fmovsne %icc,%f5,%f1 retl udivx %l5,%l0,%l3 p29_jmpl_2_lo: nop ldsh [%o3+0x126],%l5 ! Mem[000000004b800126] nop fmovsleu %xcc,%f6,%f14 umulcc %l1,0xd09,%l2 jmpl %g6+8,%g0 fmovrdz %l4,%f6 ,%f6 p29_call_2_lo: fmovsvc %xcc,%f15,%f15 andcc %l7,-0xef9,%l2 fabss %f13,%f1 nop ldsb [%o2+0x116],%l4 ! Mem[000000004b000116] fmovsne %icc,%f5,%f1 retl udivx %l5,%l0,%l3 p29_jmpl_2_he: jmpl %g6+8,%g0 and %l2,%l4,%l6 p29_call_2_he: fmovdne %icc,%f24,%f22 nop retl fitod %f22,%f26 p29_jmpl_2_ho: jmpl %g6+8,%g0 and %l2,%l4,%l6 p29_call_2_ho: fmovdne %icc,%f24,%f22 nop retl fitod %f22,%f26 p30_jmpl_2_le: stx %l6,[%i2+0x050] ! Mem[000000004d000050] ldstub [%o0+0x11e],%l6 ! Mem[000000009180011e] nop fdivd %f14,%f6 ,%f14 fmovspos %xcc,%f8,%f8 ldd [%i1+0x110],%l2 ! Mem[000000004c800110] jmpl %g6+8,%g0 orcc %l0,0x443,%l5 p30_call_2_le: ldsb [%i2+0x180],%l3 ! Mem[000000004d000180] nop lduh [%i1+0x078],%l5 ! Mem[000000004c800078] retl fmovdg %icc,%f10,%f6 p30_jmpl_2_lo: stx %l6,[%o2+0x050] ! Mem[000000004d000050] ldstub [%i0+0x11e],%l6 ! Mem[000000009180011e] nop fdivd %f14,%f6 ,%f14 fmovspos %xcc,%f8,%f8 ldd [%o1+0x110],%l2 ! Mem[000000004c800110] jmpl %g6+8,%g0 orcc %l0,0x443,%l5 p30_call_2_lo: ldsb [%o2+0x180],%l3 ! Mem[000000004d000180] nop lduh [%o1+0x078],%l5 ! Mem[000000004c800078] retl fmovdg %icc,%f10,%f6 p30_jmpl_2_he: stb %l7,[%i2+0x19c] ! Mem[000000004d00019c] ldsh [%i2+0x020],%l4 ! Mem[000000004d000020] stb %l4,[%i1+0x1af] ! Mem[000000004c8001af] xorcc %l2,%l6,%l0 fmovrdlz %l6,%f18,%f22 ldd [%i0+0x1c8],%l2 ! Mem[000000004c0001c8] ldstub [%i0+0x19b],%l2 ! Mem[000000004c00019b] jmpl %g6+8,%g0 ldsb [%i0+0x070],%l0 ! Mem[000000004c000070] p30_call_2_he: lduh [%i1+0x02e],%l7 ! Mem[000000004c80002e] fmovdneg %xcc,%f20,%f18 ldd [%i2+0x0f0],%f20 ! Mem[000000004d0000f0] lduw [%i3+0x098],%l3 ! Mem[000000004d800098] retl fabss %f22,%f17 p30_jmpl_2_ho: stb %l7,[%o2+0x19c] ! Mem[000000004d00019c] ldsh [%o2+0x020],%l4 ! Mem[000000004d000020] stb %l4,[%o1+0x1af] ! Mem[000000004c8001af] xorcc %l2,%l6,%l0 fmovrdlz %l6,%f18,%f22 ldd [%o0+0x1c8],%l2 ! Mem[000000004c0001c8] ldstub [%o0+0x19b],%l2 ! Mem[000000004c00019b] jmpl %g6+8,%g0 ldsb [%o0+0x070],%l0 ! Mem[000000004c000070] p30_call_2_ho: lduh [%o1+0x02e],%l7 ! Mem[000000004c80002e] fmovdneg %xcc,%f20,%f18 ldd [%o2+0x0f0],%f20 ! Mem[000000004d0000f0] lduw [%o3+0x098],%l3 ! Mem[000000004d800098] retl fabss %f22,%f17 p31_jmpl_2_le: fmovrdz %l3,%f14,%f0 ld [%i2+0x07c],%f8 ! Mem[000000004f00007c] or %l5,0xdab,%l2 fmovrsz %l6,%f7 ,%f15 nop andcc %l1,%l3,%l6 std %l0,[%i3+0x1f0] ! Mem[000000004f8001f0] jmpl %g6+8,%g0 lduw [%i0+0x118],%l5 ! Mem[000000004e000118] p31_call_2_le: fdivs %f13,%f11,%f14 fcmps %fcc1,%f3 ,%f2 fmovdpos %icc,%f2,%f4 srl %l5,%l2,%l0 ldub [%i2+0x137],%l1 ! Mem[000000004f000137] retl ldub [%i3+0x0c9],%l0 ! Mem[000000004f8000c9] p31_jmpl_2_lo: fmovrdz %l3,%f14,%f0 ld [%o2+0x07c],%f8 ! Mem[000000004f00007c] or %l5,0xdab,%l2 fmovrsz %l6,%f7 ,%f15 nop andcc %l1,%l3,%l6 std %l0,[%o3+0x1f0] ! Mem[000000004f8001f0] jmpl %g6+8,%g0 lduw [%o0+0x118],%l5 ! Mem[000000004e000118] p31_call_2_lo: fdivs %f13,%f11,%f14 fcmps %fcc1,%f3 ,%f2 fmovdpos %icc,%f2,%f4 srl %l5,%l2,%l0 ldub [%o2+0x137],%l1 ! Mem[000000004f000137] retl ldub [%o3+0x0c9],%l0 ! Mem[000000004f8000c9] p31_jmpl_2_he: fmovdneg %icc,%f26,%f16 jmpl %g6+8,%g0 ldsb [%i2+0x120],%l2 ! Mem[000000004f000120] p31_call_2_he: umul %l4,0x1c4,%l2 fmovdpos %icc,%f24,%f24 swap [%i2+0x1ec],%l0 ! Mem[000000004f0001ec] fitod %f20,%f24 lduh [%i1+0x04e],%l1 ! Mem[000000004e80004e] ldx [%i3+0x120],%l0 ! Mem[000000004f800120] ldd [%i0+0x0c0],%l6 ! Mem[000000004e0000c0] retl fmovrsgz %l5,%f28,%f29 p31_jmpl_2_ho: fmovdneg %icc,%f26,%f16 jmpl %g6+8,%g0 ldsb [%o2+0x120],%l2 ! Mem[000000004f000120] p31_call_2_ho: umul %l4,0x1c4,%l2 fmovdpos %icc,%f24,%f24 swap [%o2+0x1ec],%l0 ! Mem[000000004f0001ec] fitod %f20,%f24 lduh [%o1+0x04e],%l1 ! Mem[000000004e80004e] ldx [%o3+0x120],%l0 ! Mem[000000004f800120] ldd [%o0+0x0c0],%l6 ! Mem[000000004e0000c0] retl fmovrsgz %l5,%f28,%f29 p32_jmpl_2_le: jmpl %g6+8,%g0 nop p32_call_2_le: ldd [%i1+0x170],%l4 ! Mem[0000000050800170] swap [%i3+0x040],%l6 ! Mem[0000000051800040] fmovdvc %xcc,%f12,%f4 ldsb [%i2+0x13f],%l6 ! Mem[000000005100013f] std %f0 ,[%i2+0x0a0] ! Mem[00000000510000a0] ldsh [%i3+0x1e2],%l6 ! Mem[00000000518001e2] fitod %f10,%f0 retl ldsb [%i2+0x0c0],%l6 ! Mem[00000000510000c0] p32_jmpl_2_lo: jmpl %g6+8,%g0 nop p32_call_2_lo: ldd [%o1+0x170],%l4 ! Mem[0000000050800170] swap [%o3+0x040],%l6 ! Mem[0000000051800040] fmovdvc %xcc,%f12,%f4 ldsb [%o2+0x13f],%l6 ! Mem[000000005100013f] std %f0 ,[%o2+0x0a0] ! Mem[00000000510000a0] ldsh [%o3+0x1e2],%l6 ! Mem[00000000518001e2] fitod %f10,%f0 retl ldsb [%o2+0x0c0],%l6 ! Mem[00000000510000c0] p32_jmpl_2_he: xnorcc %l4,0x193,%l5 fmovsleu %icc,%f18,%f18 fadds %f23,%f17,%f26 jmpl %g6+8,%g0 fmovsvc %xcc,%f26,%f19 p32_call_2_he: nop stx %l7,[%i1+0x150] ! Mem[0000000050800150] swap [%i0+0x094],%l0 ! Mem[0000000050000094] st %f17,[%i3+0x020] ! Mem[0000000051800020] fmovdpos %xcc,%f16,%f24 fmovrdgz %l4,%f22,%f16 retl fmovdneg %icc,%f30,%f30 p32_jmpl_2_ho: xnorcc %l4,0x193,%l5 fmovsleu %icc,%f18,%f18 fadds %f23,%f17,%f26 jmpl %g6+8,%g0 fmovsvc %xcc,%f26,%f19 p32_call_2_ho: nop stx %l7,[%o1+0x150] ! Mem[0000000050800150] swap [%o0+0x094],%l0 ! Mem[0000000050000094] st %f17,[%o3+0x020] ! Mem[0000000051800020] fmovdpos %xcc,%f16,%f24 fmovrdgz %l4,%f22,%f16 retl fmovdneg %icc,%f30,%f30 p33_jmpl_2_le: fdivd %f2 ,%f0 ,%f2 ldstub [%i6+0x0e1],%l4 ! Mem[00000000910000e1] subc %l4,%l7,%l4 fmovsle %xcc,%f15,%f3 stw %l1,[%i0+0x15c] ! Mem[000000005200015c] fabsd %f0 ,%f2 jmpl %g6+8,%g0 fsubs %f5 ,%f7 ,%f12 p33_call_2_le: ldd [%i1+0x108],%f2 ! Mem[0000000052800108] st %f2 ,[%i0+0x0cc] ! Mem[00000000520000cc] retl fmovscc %icc,%f1,%f15 p33_jmpl_2_lo: fdivd %f2 ,%f0 ,%f2 ldstub [%o6+0x0e1],%l4 ! Mem[00000000910000e1] subc %l4,%l7,%l4 fmovsle %xcc,%f15,%f3 stw %l1,[%o0+0x15c] ! Mem[000000005200015c] fabsd %f0 ,%f2 jmpl %g6+8,%g0 fsubs %f5 ,%f7 ,%f12 p33_call_2_lo: ldd [%o1+0x108],%f2 ! Mem[0000000052800108] st %f2 ,[%o0+0x0cc] ! Mem[00000000520000cc] retl fmovscc %icc,%f1,%f15 p33_jmpl_2_he: fmovsge %xcc,%f25,%f18 fmovdcs %xcc,%f18,%f26 ldsw [%i1+0x0e0],%l6 ! Mem[00000000528000e0] nop nop jmpl %g6+8,%g0 fmovsgu %xcc,%f16,%f18 p33_call_2_he: fmovrsgez %l5,%f27,%f21 fmovscc %xcc,%f19,%f27 retl ldstub [%i6+0x061],%l6 ! Mem[0000000091000061] p33_jmpl_2_ho: fmovsge %xcc,%f25,%f18 fmovdcs %xcc,%f18,%f26 ldsw [%o1+0x0e0],%l6 ! Mem[00000000528000e0] nop nop jmpl %g6+8,%g0 fmovsgu %xcc,%f16,%f18 p33_call_2_ho: fmovrsgez %l5,%f27,%f21 fmovscc %xcc,%f19,%f27 retl ldstub [%o6+0x061],%l6 ! Mem[0000000091000061] p34_jmpl_2_le: nop fmuls %f5 ,%f7 ,%f6 ldx [%i3+0x160],%l0 ! Mem[0000000055800160] jmpl %g6+8,%g0 ldstub [%i5+0x1e2],%l0 ! Mem[00000000908001e2] p34_call_2_le: retl lduw [%i2+0x0a0],%l5 ! Mem[00000000550000a0] p34_jmpl_2_lo: nop fmuls %f5 ,%f7 ,%f6 ldx [%o3+0x160],%l0 ! Mem[0000000055800160] jmpl %g6+8,%g0 ldstub [%o5+0x1e2],%l0 ! Mem[00000000908001e2] p34_call_2_lo: retl lduw [%o2+0x0a0],%l5 ! Mem[00000000550000a0] p34_jmpl_2_he: ldub [%i3+0x1ea],%l2 ! Mem[00000000558001ea] ldsw [%i3+0x030],%l3 ! Mem[0000000055800030] nop fmuls %f19,%f23,%f17 fmovsvc %icc,%f31,%f24 stx %l2,[%i0+0x048] ! Mem[0000000054000048] ldd [%i3+0x1e8],%l4 ! Mem[00000000558001e8] jmpl %g6+8,%g0 ldub [%i2+0x196],%l2 ! Mem[0000000055000196] p34_call_2_he: ldub [%i3+0x0a4],%l4 ! Mem[00000000558000a4] ldstub [%i5+0x0e2],%l0 ! Mem[00000000908000e2] ldstub [%i1+0x00d],%l1 ! Mem[000000005480000d] addccc %l7,%l1,%l5 retl stb %l5,[%i3+0x18d] ! Mem[000000005580018d] p34_jmpl_2_ho: ldub [%o3+0x1ea],%l2 ! Mem[00000000558001ea] ldsw [%o3+0x030],%l3 ! Mem[0000000055800030] nop fmuls %f19,%f23,%f17 fmovsvc %icc,%f31,%f24 stx %l2,[%o0+0x048] ! Mem[0000000054000048] ldd [%o3+0x1e8],%l4 ! Mem[00000000558001e8] jmpl %g6+8,%g0 ldub [%o2+0x196],%l2 ! Mem[0000000055000196] p34_call_2_ho: ldub [%o3+0x0a4],%l4 ! Mem[00000000558000a4] ldstub [%o5+0x0e2],%l0 ! Mem[00000000908000e2] ldstub [%o1+0x00d],%l1 ! Mem[000000005480000d] addccc %l7,%l1,%l5 retl stb %l5,[%o3+0x18d] ! Mem[000000005580018d] p35_jmpl_2_le: lduw [%i3+0x134],%l3 ! Mem[0000000057800134] fmovsgu %icc,%f3,%f1 umul %l3,-0xf3f,%l6 udivx %l7,%l2,%l7 jmpl %g6+8,%g0 ldd [%i0+0x1e8],%l4 ! Mem[00000000560001e8] p35_call_2_le: nop retl swap [%i1+0x09c],%l6 ! Mem[000000005680009c] p35_jmpl_2_lo: lduw [%o3+0x134],%l3 ! Mem[0000000057800134] fmovsgu %icc,%f3,%f1 umul %l3,-0xf3f,%l6 udivx %l7,%l2,%l7 jmpl %g6+8,%g0 ldd [%o0+0x1e8],%l4 ! Mem[00000000560001e8] p35_call_2_lo: nop retl swap [%o1+0x09c],%l6 ! Mem[000000005680009c] p35_jmpl_2_he: fcmps %fcc2,%f29,%f24 fdtos %f20,%f24 fmovdvs %xcc,%f20,%f18 stb %l1,[%i0+0x0c5] ! Mem[00000000560000c5] std %l0,[%i2+0x090] ! Mem[0000000057000090] jmpl %g6+8,%g0 ldsh [%i0+0x1c6],%l7 ! Mem[00000000560001c6] p35_call_2_he: retl nop p35_jmpl_2_ho: fcmps %fcc2,%f29,%f24 fdtos %f20,%f24 fmovdvs %xcc,%f20,%f18 stb %l1,[%o0+0x0c5] ! Mem[00000000560000c5] std %l0,[%o2+0x090] ! Mem[0000000057000090] jmpl %g6+8,%g0 ldsh [%o0+0x1c6],%l7 ! Mem[00000000560001c6] p35_call_2_ho: retl nop p36_jmpl_2_le: lduh [%i2+0x036],%l3 ! Mem[0000000059000036] nop nop fmovdcs %xcc,%f14,%f10 jmpl %g6+8,%g0 ldsh [%i3+0x122],%l7 ! Mem[0000000059800122] p36_call_2_le: andcc %l4,0xcc5,%l6 ldsb [%i1+0x0da],%l5 ! Mem[00000000588000da] ldd [%i0+0x110],%l6 ! Mem[0000000058000110] nop ldstub [%o0+0x124],%l5 ! Mem[0000000091800124] ldsb [%i0+0x136],%l1 ! Mem[0000000058000136] retl xor %l5,%l0,%l1 p36_jmpl_2_lo: lduh [%o2+0x036],%l3 ! Mem[0000000059000036] nop nop fmovdcs %xcc,%f14,%f10 jmpl %g6+8,%g0 ldsh [%o3+0x122],%l7 ! Mem[0000000059800122] p36_call_2_lo: andcc %l4,0xcc5,%l6 ldsb [%o1+0x0da],%l5 ! Mem[00000000588000da] ldd [%o0+0x110],%l6 ! Mem[0000000058000110] nop ldstub [%i0+0x124],%l5 ! Mem[0000000091800124] ldsb [%o0+0x136],%l1 ! Mem[0000000058000136] retl xor %l5,%l0,%l1 p36_jmpl_2_he: fmovsneg %icc,%f30,%f19 fitod %f23,%f28 jmpl %g6+8,%g0 fnegd %f26,%f20 p36_call_2_he: fcmps %fcc0,%f22,%f23 fmovsg %icc,%f31,%f21 retl fabsd %f18,%f24 p36_jmpl_2_ho: fmovsneg %icc,%f30,%f19 fitod %f23,%f28 jmpl %g6+8,%g0 fnegd %f26,%f20 p36_call_2_ho: fcmps %fcc0,%f22,%f23 fmovsg %icc,%f31,%f21 retl fabsd %f18,%f24 p37_jmpl_2_le: nop nop smul %l5,0x07c,%l3 jmpl %g6+8,%g0 xor %l4,-0xbec,%l4 p37_call_2_le: fmovse %icc,%f8,%f5 fmovrdnz %l6,%f0 ,%f10 and %l7,%l7,%l1 xnor %l1,%l1,%l3 retl fmovsne %icc,%f12,%f10 p37_jmpl_2_lo: nop nop smul %l5,0x07c,%l3 jmpl %g6+8,%g0 xor %l4,-0xbec,%l4 p37_call_2_lo: fmovse %icc,%f8,%f5 fmovrdnz %l6,%f0 ,%f10 and %l7,%l7,%l1 xnor %l1,%l1,%l3 retl fmovsne %icc,%f12,%f10 p37_jmpl_2_he: fmovsneg %icc,%f21,%f25 jmpl %g6+8,%g0 fmovsvs %xcc,%f17,%f29 p37_call_2_he: stx %l2,[%i1+0x010] ! Mem[000000005a800010] stx %l5,[%i1+0x000] ! Mem[000000005a800000] nop faddd %f16,%f16,%f16 fmovdn %icc,%f30,%f20 fsubs %f19,%f24,%f20 retl fstod %f18,%f26 p37_jmpl_2_ho: fmovsneg %icc,%f21,%f25 jmpl %g6+8,%g0 fmovsvs %xcc,%f17,%f29 p37_call_2_ho: stx %l2,[%o1+0x010] ! Mem[000000005a800010] stx %l5,[%o1+0x000] ! Mem[000000005a800000] nop faddd %f16,%f16,%f16 fmovdn %icc,%f30,%f20 fsubs %f19,%f24,%f20 retl fstod %f18,%f26 p38_jmpl_2_le: lduh [%i0+0x154],%l1 ! Mem[000000005c000154] sllx %l4,0x035,%l0 ldd [%i0+0x150],%l0 ! Mem[000000005c000150] nop nop jmpl %g6+8,%g0 fmovdgu %icc,%f14,%f6 p38_call_2_le: ldstub [%i6+0x026],%l4 ! Mem[0000000091000026] swap [%i1+0x1d0],%l6 ! Mem[000000005c8001d0] ldsw [%i1+0x06c],%l1 ! Mem[000000005c80006c] fmovdleu %icc,%f4,%f4 std %l2,[%i3+0x0f0] ! Mem[000000005d8000f0] retl ldub [%i0+0x071],%l5 ! Mem[000000005c000071] p38_jmpl_2_lo: lduh [%o0+0x154],%l1 ! Mem[000000005c000154] sllx %l4,0x035,%l0 ldd [%o0+0x150],%l0 ! Mem[000000005c000150] nop nop jmpl %g6+8,%g0 fmovdgu %icc,%f14,%f6 p38_call_2_lo: ldstub [%o6+0x026],%l4 ! Mem[0000000091000026] swap [%o1+0x1d0],%l6 ! Mem[000000005c8001d0] ldsw [%o1+0x06c],%l1 ! Mem[000000005c80006c] fmovdleu %icc,%f4,%f4 std %l2,[%o3+0x0f0] ! Mem[000000005d8000f0] retl ldub [%o0+0x071],%l5 ! Mem[000000005c000071] p38_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i2+0x11e],%l0 ! Mem[000000005d00011e] p38_call_2_he: srl %l5,0x01e,%l6 fsubs %f17,%f25,%f20 retl lduh [%i3+0x0ca],%l7 ! Mem[000000005d8000ca] p38_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o2+0x11e],%l0 ! Mem[000000005d00011e] p38_call_2_ho: srl %l5,0x01e,%l6 fsubs %f17,%f25,%f20 retl lduh [%o3+0x0ca],%l7 ! Mem[000000005d8000ca] p39_jmpl_2_le: or %l2,-0xc3e,%l4 ldsh [%i1+0x1f6],%l5 ! Mem[000000005e8001f6] nop tsubcc %l1,0xae9,%l4 fmovdle %icc,%f4,%f4 ldsw [%i0+0x170],%l5 ! Mem[000000005e000170] jmpl %g6+8,%g0 nop p39_call_2_le: ldd [%i3+0x038],%l0 ! Mem[000000005f800038] fmovrdnz %l0,%f4 ,%f12 std %f4 ,[%i0+0x198] ! Mem[000000005e000198] udivx %l4,%l2,%l0 nop nop fdtoi %f4 ,%f14 retl nop p39_jmpl_2_lo: or %l2,-0xc3e,%l4 ldsh [%o1+0x1f6],%l5 ! Mem[000000005e8001f6] nop tsubcc %l1,0xae9,%l4 fmovdle %icc,%f4,%f4 ldsw [%o0+0x170],%l5 ! Mem[000000005e000170] jmpl %g6+8,%g0 nop p39_call_2_lo: ldd [%o3+0x038],%l0 ! Mem[000000005f800038] fmovrdnz %l0,%f4 ,%f12 std %f4 ,[%o0+0x198] ! Mem[000000005e000198] udivx %l4,%l2,%l0 nop nop fdtoi %f4 ,%f14 retl nop p39_jmpl_2_he: nop std %l0,[%i2+0x040] ! Mem[000000005f000040] ldstub [%i6+0x1e7],%l1 ! Mem[00000000910001e7] smulcc %l0,-0xaff,%l7 lduw [%i3+0x144],%l2 ! Mem[000000005f800144] jmpl %g6+8,%g0 fmovdge %icc,%f26,%f16 p39_call_2_he: nop fmovdpos %xcc,%f28,%f20 fmovsa %xcc,%f18,%f18 nop subccc %l7,0x775,%l5 fitos %f26,%f30 retl fmovsg %icc,%f25,%f21 p39_jmpl_2_ho: nop std %l0,[%o2+0x040] ! Mem[000000005f000040] ldstub [%o6+0x1e7],%l1 ! Mem[00000000910001e7] smulcc %l0,-0xaff,%l7 lduw [%o3+0x144],%l2 ! Mem[000000005f800144] jmpl %g6+8,%g0 fmovdge %icc,%f26,%f16 p39_call_2_ho: nop fmovdpos %xcc,%f28,%f20 fmovsa %xcc,%f18,%f18 nop subccc %l7,0x775,%l5 fitos %f26,%f30 retl fmovsg %icc,%f25,%f21 p40_jmpl_2_le: jmpl %g6+8,%g0 nop p40_call_2_le: retl std %l2,[%i0+0x050] ! Mem[0000000060000050] p40_jmpl_2_lo: jmpl %g6+8,%g0 nop p40_call_2_lo: retl std %l2,[%o0+0x050] ! Mem[0000000060000050] p40_jmpl_2_he: nop fmovsn %xcc,%f30,%f21 nop fcmps %fcc2,%f23,%f31 ldd [%i2+0x0e0],%l2 ! Mem[00000000610000e0] jmpl %g6+8,%g0 fmovdpos %icc,%f18,%f28 p40_call_2_he: stb %l3,[%i1+0x012] ! Mem[0000000060800012] swap [%i2+0x1f8],%l1 ! Mem[00000000610001f8] orn %l3,%l6,%l5 ldstub [%i6+0x068],%l2 ! Mem[0000000091000068] retl ldsh [%i0+0x164],%l2 ! Mem[0000000060000164] p40_jmpl_2_ho: nop fmovsn %xcc,%f30,%f21 nop fcmps %fcc2,%f23,%f31 ldd [%o2+0x0e0],%l2 ! Mem[00000000610000e0] jmpl %g6+8,%g0 fmovdpos %icc,%f18,%f28 p40_call_2_ho: stb %l3,[%o1+0x012] ! Mem[0000000060800012] swap [%o2+0x1f8],%l1 ! Mem[00000000610001f8] orn %l3,%l6,%l5 ldstub [%o6+0x068],%l2 ! Mem[0000000091000068] retl ldsh [%o0+0x164],%l2 ! Mem[0000000060000164] p41_jmpl_2_le: ldd [%i0+0x190],%l6 ! Mem[0000000062000190] fmovscs %xcc,%f2,%f1 jmpl %g6+8,%g0 tsubcc %l3,-0x4ae,%l7 p41_call_2_le: fmovde %icc,%f6,%f0 lduh [%i2+0x10a],%l3 ! Mem[000000006300010a] fmovs %f15,%f6 st %f0 ,[%i2+0x0d4] ! Mem[00000000630000d4] nop retl fmovrsz %l7,%f5 ,%f8 p41_jmpl_2_lo: ldd [%o0+0x190],%l6 ! Mem[0000000062000190] fmovscs %xcc,%f2,%f1 jmpl %g6+8,%g0 tsubcc %l3,-0x4ae,%l7 p41_call_2_lo: fmovde %icc,%f6,%f0 lduh [%o2+0x10a],%l3 ! Mem[000000006300010a] fmovs %f15,%f6 st %f0 ,[%o2+0x0d4] ! Mem[00000000630000d4] nop retl fmovrsz %l7,%f5 ,%f8 p41_jmpl_2_he: jmpl %g6+8,%g0 fsubd %f18,%f24,%f20 p41_call_2_he: ldsh [%i2+0x010],%l4 ! Mem[0000000063000010] stw %l4,[%i2+0x0a8] ! Mem[00000000630000a8] retl ldsh [%i2+0x0a4],%l1 ! Mem[00000000630000a4] p41_jmpl_2_ho: jmpl %g6+8,%g0 fsubd %f18,%f24,%f20 p41_call_2_ho: ldsh [%o2+0x010],%l4 ! Mem[0000000063000010] stw %l4,[%o2+0x0a8] ! Mem[00000000630000a8] retl ldsh [%o2+0x0a4],%l1 ! Mem[00000000630000a4] p42_jmpl_2_le: ldub [%i3+0x135],%l2 ! Mem[0000000065800135] nop addcc %l3,%l0,%l4 jmpl %g6+8,%g0 lduw [%i1+0x090],%l4 ! Mem[0000000064800090] p42_call_2_le: swap [%i1+0x0fc],%l2 ! Mem[00000000648000fc] sth %l2,[%i0+0x1ca] ! Mem[00000000640001ca] fdivd %f4 ,%f6 ,%f8 ldstub [%i5+0x1ea],%l7 ! Mem[00000000908001ea] fmovsvc %icc,%f3,%f6 retl nop p42_jmpl_2_lo: ldub [%o3+0x135],%l2 ! Mem[0000000065800135] nop addcc %l3,%l0,%l4 jmpl %g6+8,%g0 lduw [%o1+0x090],%l4 ! Mem[0000000064800090] p42_call_2_lo: swap [%o1+0x0fc],%l2 ! Mem[00000000648000fc] sth %l2,[%o0+0x1ca] ! Mem[00000000640001ca] fdivd %f4 ,%f6 ,%f8 ldstub [%o5+0x1ea],%l7 ! Mem[00000000908001ea] fmovsvc %icc,%f3,%f6 retl nop p42_jmpl_2_he: fabsd %f20,%f28 nop ldub [%i0+0x1c6],%l2 ! Mem[00000000640001c6] nop nop fmovrslez %l2,%f18,%f21 jmpl %g6+8,%g0 nop p42_call_2_he: ldsb [%i1+0x0bd],%l5 ! Mem[00000000648000bd] fmovdvc %icc,%f18,%f18 retl ldx [%i2+0x098],%l7 ! Mem[0000000065000098] p42_jmpl_2_ho: fabsd %f20,%f28 nop ldub [%o0+0x1c6],%l2 ! Mem[00000000640001c6] nop nop fmovrslez %l2,%f18,%f21 jmpl %g6+8,%g0 nop p42_call_2_ho: ldsb [%o1+0x0bd],%l5 ! Mem[00000000648000bd] fmovdvc %icc,%f18,%f18 retl ldx [%o2+0x098],%l7 ! Mem[0000000065000098] p43_jmpl_2_le: swap [%i3+0x1cc],%l7 ! Mem[00000000678001cc] jmpl %g6+8,%g0 std %l6,[%i0+0x1c8] ! Mem[00000000660001c8] p43_call_2_le: faddd %f0 ,%f2 ,%f0 stw %l2,[%i1+0x00c] ! Mem[000000006680000c] nop fmovdg %xcc,%f12,%f4 nop lduw [%i3+0x16c],%l3 ! Mem[000000006780016c] nop retl swap [%i1+0x1e4],%l1 ! Mem[00000000668001e4] p43_jmpl_2_lo: swap [%o3+0x1cc],%l7 ! Mem[00000000678001cc] jmpl %g6+8,%g0 std %l6,[%o0+0x1c8] ! Mem[00000000660001c8] p43_call_2_lo: faddd %f0 ,%f2 ,%f0 stw %l2,[%o1+0x00c] ! Mem[000000006680000c] nop fmovdg %xcc,%f12,%f4 nop lduw [%o3+0x16c],%l3 ! Mem[000000006780016c] nop retl swap [%o1+0x1e4],%l1 ! Mem[00000000668001e4] p43_jmpl_2_he: ldx [%i1+0x1d0],%l6 ! Mem[00000000668001d0] fmovda %xcc,%f28,%f20 jmpl %g6+8,%g0 nop p43_call_2_he: stw %l2,[%i3+0x180] ! Mem[0000000067800180] ldsw [%i2+0x060],%l1 ! Mem[0000000067000060] ldub [%i1+0x156],%l1 ! Mem[0000000066800156] fmovd %f24,%f22 std %l2,[%i0+0x0e8] ! Mem[00000000660000e8] std %l0,[%i3+0x1c8] ! Mem[00000000678001c8] retl stw %l7,[%i2+0x138] ! Mem[0000000067000138] p43_jmpl_2_ho: ldx [%o1+0x1d0],%l6 ! Mem[00000000668001d0] fmovda %xcc,%f28,%f20 jmpl %g6+8,%g0 nop p43_call_2_ho: stw %l2,[%o3+0x180] ! Mem[0000000067800180] ldsw [%o2+0x060],%l1 ! Mem[0000000067000060] ldub [%o1+0x156],%l1 ! Mem[0000000066800156] fmovd %f24,%f22 std %l2,[%o0+0x0e8] ! Mem[00000000660000e8] std %l0,[%o3+0x1c8] ! Mem[00000000678001c8] retl stw %l7,[%o2+0x138] ! Mem[0000000067000138] p44_jmpl_2_le: nop std %l4,[%i0+0x168] ! Mem[0000000068000168] nop xor %l3,%l5,%l0 fmovdn %xcc,%f8,%f12 taddcctv %l6,-0x26e,%l7 ldsh [%i3+0x1ba],%l1 ! Mem[00000000698001ba] jmpl %g6+8,%g0 nop p44_call_2_le: nop fstoi %f3 ,%f4 fitos %f13,%f9 fmovse %icc,%f9,%f13 nop fsubd %f2 ,%f6 ,%f12 retl ldub [%i1+0x0dd],%l1 ! Mem[00000000688000dd] p44_jmpl_2_lo: nop std %l4,[%o0+0x168] ! Mem[0000000068000168] nop xor %l3,%l5,%l0 fmovdn %xcc,%f8,%f12 taddcctv %l6,-0x26e,%l7 ldsh [%o3+0x1ba],%l1 ! Mem[00000000698001ba] jmpl %g6+8,%g0 nop p44_call_2_lo: nop fstoi %f3 ,%f4 fitos %f13,%f9 fmovse %icc,%f9,%f13 nop fsubd %f2 ,%f6 ,%f12 retl ldub [%o1+0x0dd],%l1 ! Mem[00000000688000dd] p44_jmpl_2_he: nop ldsb [%i1+0x138],%l5 ! Mem[0000000068800138] fmovsne %xcc,%f22,%f19 lduh [%i3+0x09e],%l6 ! Mem[000000006980009e] ldx [%i2+0x098],%l1 ! Mem[0000000069000098] nop jmpl %g6+8,%g0 fmovsn %icc,%f28,%f19 p44_call_2_he: subc %l4,0xff6,%l4 xorcc %l6,-0x2e6,%l0 swap [%i2+0x0bc],%l7 ! Mem[00000000690000bc] retl std %l0,[%i2+0x188] ! Mem[0000000069000188] p44_jmpl_2_ho: nop ldsb [%o1+0x138],%l5 ! Mem[0000000068800138] fmovsne %xcc,%f22,%f19 lduh [%o3+0x09e],%l6 ! Mem[000000006980009e] ldx [%o2+0x098],%l1 ! Mem[0000000069000098] nop jmpl %g6+8,%g0 fmovsn %icc,%f28,%f19 p44_call_2_ho: subc %l4,0xff6,%l4 xorcc %l6,-0x2e6,%l0 swap [%o2+0x0bc],%l7 ! Mem[00000000690000bc] retl std %l0,[%o2+0x188] ! Mem[0000000069000188] p45_jmpl_2_le: fmovscs %icc,%f11,%f6 fmovdcs %icc,%f6,%f8 ldstub [%i5+0x02d],%l6 ! Mem[000000009080002d] fmovrslez %l7,%f13,%f7 ld [%i2+0x188],%f6 ! Mem[000000006b000188] fmovdneg %icc,%f6,%f4 fmovsgu %icc,%f4,%f2 jmpl %g6+8,%g0 nop p45_call_2_le: retl nop p45_jmpl_2_lo: fmovscs %icc,%f11,%f6 fmovdcs %icc,%f6,%f8 ldstub [%o5+0x02d],%l6 ! Mem[000000009080002d] fmovrslez %l7,%f13,%f7 ld [%o2+0x188],%f6 ! Mem[000000006b000188] fmovdneg %icc,%f6,%f4 fmovsgu %icc,%f4,%f2 jmpl %g6+8,%g0 nop p45_call_2_lo: retl nop p45_jmpl_2_he: jmpl %g6+8,%g0 fmovrdgz %l1,%f30,%f20 p45_call_2_he: nop stb %l3,[%i2+0x02b] ! Mem[000000006b00002b] fmovsg %icc,%f16,%f17 fmovdvc %icc,%f16,%f28 fmovrdgz %l3,%f30,%f18 stx %l0,[%i3+0x018] ! Mem[000000006b800018] fcmpd %fcc3,%f26,%f18 retl or %l7,%l1,%l3 p45_jmpl_2_ho: jmpl %g6+8,%g0 fmovrdgz %l1,%f30,%f20 p45_call_2_ho: nop stb %l3,[%o2+0x02b] ! Mem[000000006b00002b] fmovsg %icc,%f16,%f17 fmovdvc %icc,%f16,%f28 fmovrdgz %l3,%f30,%f18 stx %l0,[%o3+0x018] ! Mem[000000006b800018] fcmpd %fcc3,%f26,%f18 retl or %l7,%l1,%l3 p46_jmpl_2_le: fmovde %icc,%f2,%f14 sllx %l3,0x02f,%l7 fmovsvc %icc,%f10,%f13 fmovdgu %xcc,%f6,%f8 ldstub [%i4+0x16e],%l5 ! Mem[000000009000016e] lduw [%i3+0x138],%l2 ! Mem[000000006d800138] ldx [%i0+0x120],%l2 ! Mem[000000006c000120] jmpl %g6+8,%g0 ldub [%i3+0x0c6],%l5 ! Mem[000000006d8000c6] p46_call_2_le: nop retl sth %l0,[%i3+0x0e0] ! Mem[000000006d8000e0] p46_jmpl_2_lo: fmovde %icc,%f2,%f14 sllx %l3,0x02f,%l7 fmovsvc %icc,%f10,%f13 fmovdgu %xcc,%f6,%f8 ldstub [%o4+0x16e],%l5 ! Mem[000000009000016e] lduw [%o3+0x138],%l2 ! Mem[000000006d800138] ldx [%o0+0x120],%l2 ! Mem[000000006c000120] jmpl %g6+8,%g0 ldub [%o3+0x0c6],%l5 ! Mem[000000006d8000c6] p46_call_2_lo: nop retl sth %l0,[%o3+0x0e0] ! Mem[000000006d8000e0] p46_jmpl_2_he: ldsh [%i3+0x002],%l7 ! Mem[000000006d800002] fmovsvc %xcc,%f26,%f16 fabss %f25,%f31 lduw [%i1+0x0a0],%l0 ! Mem[000000006c8000a0] stb %l2,[%i0+0x1f9] ! Mem[000000006c0001f9] fmovrsgez %l6,%f19,%f18 jmpl %g6+8,%g0 fmovse %icc,%f21,%f20 p46_call_2_he: stw %l4,[%i0+0x128] ! Mem[000000006c000128] fmovspos %icc,%f20,%f20 fmovdcs %xcc,%f28,%f28 nop nop retl fmovd %f30,%f18 p46_jmpl_2_ho: ldsh [%o3+0x002],%l7 ! Mem[000000006d800002] fmovsvc %xcc,%f26,%f16 fabss %f25,%f31 lduw [%o1+0x0a0],%l0 ! Mem[000000006c8000a0] stb %l2,[%o0+0x1f9] ! Mem[000000006c0001f9] fmovrsgez %l6,%f19,%f18 jmpl %g6+8,%g0 fmovse %icc,%f21,%f20 p46_call_2_ho: stw %l4,[%o0+0x128] ! Mem[000000006c000128] fmovspos %icc,%f20,%f20 fmovdcs %xcc,%f28,%f28 nop nop retl fmovd %f30,%f18 p47_jmpl_2_le: ldsw [%i3+0x1f4],%l0 ! Mem[000000006f8001f4] nop sth %l4,[%i1+0x04c] ! Mem[000000006e80004c] fmovdcs %xcc,%f14,%f12 ldx [%i3+0x030],%l6 ! Mem[000000006f800030] ldub [%i0+0x1c5],%l2 ! Mem[000000006e0001c5] jmpl %g6+8,%g0 lduh [%i3+0x18e],%l2 ! Mem[000000006f80018e] p47_call_2_le: fmovrsgez %l6,%f9 ,%f13 ldsh [%i2+0x198],%l2 ! Mem[000000006f000198] nop ldd [%i2+0x1c8],%l4 ! Mem[000000006f0001c8] fmovdleu %icc,%f10,%f12 orcc %l5,0xc6f,%l5 lduw [%i1+0x0e0],%l6 ! Mem[000000006e8000e0] retl swap [%i3+0x018],%l7 ! Mem[000000006f800018] p47_jmpl_2_lo: ldsw [%o3+0x1f4],%l0 ! Mem[000000006f8001f4] nop sth %l4,[%o1+0x04c] ! Mem[000000006e80004c] fmovdcs %xcc,%f14,%f12 ldx [%o3+0x030],%l6 ! Mem[000000006f800030] ldub [%o0+0x1c5],%l2 ! Mem[000000006e0001c5] jmpl %g6+8,%g0 lduh [%o3+0x18e],%l2 ! Mem[000000006f80018e] p47_call_2_lo: fmovrsgez %l6,%f9 ,%f13 ldsh [%o2+0x198],%l2 ! Mem[000000006f000198] nop ldd [%o2+0x1c8],%l4 ! Mem[000000006f0001c8] fmovdleu %icc,%f10,%f12 orcc %l5,0xc6f,%l5 lduw [%o1+0x0e0],%l6 ! Mem[000000006e8000e0] retl swap [%o3+0x018],%l7 ! Mem[000000006f800018] p47_jmpl_2_he: andncc %l4,%l5,%l0 ldsb [%i2+0x0f1],%l0 ! Mem[000000006f0000f1] taddcctv %l6,0x2b2,%l7 jmpl %g6+8,%g0 ld [%i1+0x170],%f23 ! Mem[000000006e800170] p47_call_2_he: ldub [%i2+0x195],%l4 ! Mem[000000006f000195] fmovrsnz %l1,%f22,%f16 orn %l6,0x78b,%l0 subccc %l2,-0xd5f,%l5 nop ldx [%i2+0x160],%l7 ! Mem[000000006f000160] nop retl tsubcc %l5,%l1,%l5 p47_jmpl_2_ho: andncc %l4,%l5,%l0 ldsb [%o2+0x0f1],%l0 ! Mem[000000006f0000f1] taddcctv %l6,0x2b2,%l7 jmpl %g6+8,%g0 ld [%o1+0x170],%f23 ! Mem[000000006e800170] p47_call_2_ho: ldub [%o2+0x195],%l4 ! Mem[000000006f000195] fmovrsnz %l1,%f22,%f16 orn %l6,0x78b,%l0 subccc %l2,-0xd5f,%l5 nop ldx [%o2+0x160],%l7 ! Mem[000000006f000160] nop retl tsubcc %l5,%l1,%l5 p48_jmpl_2_le: swap [%i2+0x004],%l6 ! Mem[0000000071000004] nop nop taddcctv %l7,%l0,%l0 jmpl %g6+8,%g0 st %f11,[%i2+0x1d4] ! Mem[00000000710001d4] p48_call_2_le: nop fmovdcs %xcc,%f6,%f8 retl orncc %l0,%l4,%l0 p48_jmpl_2_lo: swap [%o2+0x004],%l6 ! Mem[0000000071000004] nop nop taddcctv %l7,%l0,%l0 jmpl %g6+8,%g0 st %f11,[%o2+0x1d4] ! Mem[00000000710001d4] p48_call_2_lo: nop fmovdcs %xcc,%f6,%f8 retl orncc %l0,%l4,%l0 p48_jmpl_2_he: ldstub [%o0+0x0f0],%l2 ! Mem[00000000918000f0] jmpl %g6+8,%g0 and %l3,-0xd34,%l3 p48_call_2_he: fdivd %f24,%f22,%f26 fmovdle %icc,%f28,%f16 fmovsa %xcc,%f23,%f18 nop fmovdcs %xcc,%f26,%f20 srlx %l7,%l3,%l4 stx %l1,[%i0+0x078] ! Mem[0000000070000078] retl fmovsle %icc,%f24,%f21 p48_jmpl_2_ho: ldstub [%i0+0x0f0],%l2 ! Mem[00000000918000f0] jmpl %g6+8,%g0 and %l3,-0xd34,%l3 p48_call_2_ho: fdivd %f24,%f22,%f26 fmovdle %icc,%f28,%f16 fmovsa %xcc,%f23,%f18 nop fmovdcs %xcc,%f26,%f20 srlx %l7,%l3,%l4 stx %l1,[%o0+0x078] ! Mem[0000000070000078] retl fmovsle %icc,%f24,%f21 p49_jmpl_2_le: fmovdn %icc,%f12,%f0 std %f0 ,[%i3+0x150] ! Mem[0000000073800150] fmovdne %xcc,%f2,%f6 fstoi %f9 ,%f8 nop lduw [%i1+0x010],%l6 ! Mem[0000000072800010] jmpl %g6+8,%g0 ldd [%i0+0x070],%l6 ! Mem[0000000072000070] p49_call_2_le: retl lduh [%i2+0x0c8],%l1 ! Mem[00000000730000c8] p49_jmpl_2_lo: fmovdn %icc,%f12,%f0 std %f0 ,[%o3+0x150] ! Mem[0000000073800150] fmovdne %xcc,%f2,%f6 fstoi %f9 ,%f8 nop lduw [%o1+0x010],%l6 ! Mem[0000000072800010] jmpl %g6+8,%g0 ldd [%o0+0x070],%l6 ! Mem[0000000072000070] p49_call_2_lo: retl lduh [%o2+0x0c8],%l1 ! Mem[00000000730000c8] p49_jmpl_2_he: fmovdcc %icc,%f22,%f30 jmpl %g6+8,%g0 ldd [%i2+0x0f0],%l2 ! Mem[00000000730000f0] p49_call_2_he: fmovsneg %xcc,%f25,%f28 retl nop p49_jmpl_2_ho: fmovdcc %icc,%f22,%f30 jmpl %g6+8,%g0 ldd [%o2+0x0f0],%l2 ! Mem[00000000730000f0] p49_call_2_ho: fmovsneg %xcc,%f25,%f28 retl nop p50_jmpl_2_le: jmpl %g6+8,%g0 fmovrdnz %l0,%f10,%f12 p50_call_2_le: stb %l1,[%i2+0x194] ! Mem[0000000075000194] nop sth %l6,[%i1+0x026] ! Mem[0000000074800026] nop nop taddcc %l7,%l7,%l5 retl nop p50_jmpl_2_lo: jmpl %g6+8,%g0 fmovrdnz %l0,%f10,%f12 p50_call_2_lo: stb %l1,[%o2+0x194] ! Mem[0000000075000194] nop sth %l6,[%o1+0x026] ! Mem[0000000074800026] nop nop taddcc %l7,%l7,%l5 retl nop p50_jmpl_2_he: stb %l5,[%i1+0x042] ! Mem[0000000074800042] subc %l6,0x751,%l1 ldsh [%i2+0x058],%l2 ! Mem[0000000075000058] fmovdle %xcc,%f20,%f28 fmovrsz %l2,%f20,%f29 jmpl %g6+8,%g0 std %l6,[%i3+0x128] ! Mem[0000000075800128] p50_call_2_he: add %l0,%l4,%l4 srax %l7,%l1,%l3 ldd [%i0+0x098],%f26 ! Mem[0000000074000098] retl subc %l1,%l0,%l5 p50_jmpl_2_ho: stb %l5,[%o1+0x042] ! Mem[0000000074800042] subc %l6,0x751,%l1 ldsh [%o2+0x058],%l2 ! Mem[0000000075000058] fmovdle %xcc,%f20,%f28 fmovrsz %l2,%f20,%f29 jmpl %g6+8,%g0 std %l6,[%o3+0x128] ! Mem[0000000075800128] p50_call_2_ho: add %l0,%l4,%l4 srax %l7,%l1,%l3 ldd [%o0+0x098],%f26 ! Mem[0000000074000098] retl subc %l1,%l0,%l5 p51_jmpl_2_le: fmovdcs %xcc,%f8,%f10 nop lduh [%i3+0x0fe],%l1 ! Mem[00000000778000fe] nop jmpl %g6+8,%g0 fmovsge %xcc,%f2,%f1 p51_call_2_le: fmovsvs %icc,%f15,%f12 retl nop p51_jmpl_2_lo: fmovdcs %xcc,%f8,%f10 nop lduh [%o3+0x0fe],%l1 ! Mem[00000000778000fe] nop jmpl %g6+8,%g0 fmovsge %xcc,%f2,%f1 p51_call_2_lo: fmovsvs %icc,%f15,%f12 retl nop p51_jmpl_2_he: fitod %f19,%f28 ldx [%i3+0x1c8],%l0 ! Mem[00000000778001c8] ldsb [%i1+0x171],%l6 ! Mem[0000000076800171] nop fmovscs %icc,%f26,%f31 fitos %f19,%f16 stx %l2,[%i3+0x1b0] ! Mem[00000000778001b0] jmpl %g6+8,%g0 ldd [%i1+0x040],%l6 ! Mem[0000000076800040] p51_call_2_he: fsqrtd %f18,%f28 fitos %f16,%f22 srlx %l3,%l7,%l5 retl fmovsg %xcc,%f24,%f27 p51_jmpl_2_ho: fitod %f19,%f28 ldx [%o3+0x1c8],%l0 ! Mem[00000000778001c8] ldsb [%o1+0x171],%l6 ! Mem[0000000076800171] nop fmovscs %icc,%f26,%f31 fitos %f19,%f16 stx %l2,[%o3+0x1b0] ! Mem[00000000778001b0] jmpl %g6+8,%g0 ldd [%o1+0x040],%l6 ! Mem[0000000076800040] p51_call_2_ho: fsqrtd %f18,%f28 fitos %f16,%f22 srlx %l3,%l7,%l5 retl fmovsg %xcc,%f24,%f27 p52_jmpl_2_le: st %f10,[%i1+0x1c8] ! Mem[00000000788001c8] fdtoi %f14,%f0 nop fmovspos %xcc,%f6,%f8 fmovspos %xcc,%f0,%f2 nop jmpl %g6+8,%g0 ldsh [%i3+0x1f4],%l3 ! Mem[00000000798001f4] p52_call_2_le: st %f5 ,[%i1+0x15c] ! Mem[000000007880015c] std %f8 ,[%i3+0x180] ! Mem[0000000079800180] ldsw [%i1+0x020],%l1 ! Mem[0000000078800020] retl ldsb [%i2+0x1f7],%l0 ! Mem[00000000790001f7] p52_jmpl_2_lo: st %f10,[%o1+0x1c8] ! Mem[00000000788001c8] fdtoi %f14,%f0 nop fmovspos %xcc,%f6,%f8 fmovspos %xcc,%f0,%f2 nop jmpl %g6+8,%g0 ldsh [%o3+0x1f4],%l3 ! Mem[00000000798001f4] p52_call_2_lo: st %f5 ,[%o1+0x15c] ! Mem[000000007880015c] std %f8 ,[%o3+0x180] ! Mem[0000000079800180] ldsw [%o1+0x020],%l1 ! Mem[0000000078800020] retl ldsb [%o2+0x1f7],%l0 ! Mem[00000000790001f7] p52_jmpl_2_he: fmovdne %icc,%f24,%f28 stw %l2,[%i1+0x0bc] ! Mem[00000000788000bc] ldub [%i1+0x16b],%l7 ! Mem[000000007880016b] fmovsleu %xcc,%f23,%f18 ldx [%i3+0x078],%l4 ! Mem[0000000079800078] jmpl %g6+8,%g0 nop p52_call_2_he: std %l4,[%i1+0x160] ! Mem[0000000078800160] fmovdn %icc,%f24,%f30 ld [%i0+0x1e4],%f31 ! Mem[00000000780001e4] sdivx %l5,-0x3f8,%l2 nop fstoi %f22,%f23 retl sth %l1,[%i2+0x1c8] ! Mem[00000000790001c8] p52_jmpl_2_ho: fmovdne %icc,%f24,%f28 stw %l2,[%o1+0x0bc] ! Mem[00000000788000bc] ldub [%o1+0x16b],%l7 ! Mem[000000007880016b] fmovsleu %xcc,%f23,%f18 ldx [%o3+0x078],%l4 ! Mem[0000000079800078] jmpl %g6+8,%g0 nop p52_call_2_ho: std %l4,[%o1+0x160] ! Mem[0000000078800160] fmovdn %icc,%f24,%f30 ld [%o0+0x1e4],%f31 ! Mem[00000000780001e4] sdivx %l5,-0x3f8,%l2 nop fstoi %f22,%f23 retl sth %l1,[%o2+0x1c8] ! Mem[00000000790001c8] p53_jmpl_2_le: fmovs %f15,%f14 jmpl %g6+8,%g0 ldx [%i1+0x0d8],%l4 ! Mem[000000007a8000d8] p53_call_2_le: swap [%i3+0x1a8],%l3 ! Mem[000000007b8001a8] fmovdl %xcc,%f14,%f12 fmovse %xcc,%f1,%f1 ldsh [%i1+0x132],%l6 ! Mem[000000007a800132] nop fmovscs %icc,%f14,%f2 smul %l4,0xaa7,%l1 retl ldub [%i1+0x123],%l0 ! Mem[000000007a800123] p53_jmpl_2_lo: fmovs %f15,%f14 jmpl %g6+8,%g0 ldx [%o1+0x0d8],%l4 ! Mem[000000007a8000d8] p53_call_2_lo: swap [%o3+0x1a8],%l3 ! Mem[000000007b8001a8] fmovdl %xcc,%f14,%f12 fmovse %xcc,%f1,%f1 ldsh [%o1+0x132],%l6 ! Mem[000000007a800132] nop fmovscs %icc,%f14,%f2 smul %l4,0xaa7,%l1 retl ldub [%o1+0x123],%l0 ! Mem[000000007a800123] p53_jmpl_2_he: jmpl %g6+8,%g0 fcmps %fcc1,%f19,%f28 p53_call_2_he: nop retl fmovsn %xcc,%f27,%f16 p53_jmpl_2_ho: jmpl %g6+8,%g0 fcmps %fcc1,%f19,%f28 p53_call_2_ho: nop retl fmovsn %xcc,%f27,%f16 p54_jmpl_2_le: nop andncc %l1,0x204,%l3 fmovrdnz %l1,%f8 ,%f8 ldsw [%i0+0x140],%l2 ! Mem[000000007c000140] stb %l7,[%i2+0x1d1] ! Mem[000000007d0001d1] jmpl %g6+8,%g0 nop p54_call_2_le: lduh [%i3+0x18e],%l7 ! Mem[000000007d80018e] retl fmovdvc %xcc,%f6,%f0 p54_jmpl_2_lo: nop andncc %l1,0x204,%l3 fmovrdnz %l1,%f8 ,%f8 ldsw [%o0+0x140],%l2 ! Mem[000000007c000140] stb %l7,[%o2+0x1d1] ! Mem[000000007d0001d1] jmpl %g6+8,%g0 nop p54_call_2_lo: lduh [%o3+0x18e],%l7 ! Mem[000000007d80018e] retl fmovdvc %xcc,%f6,%f0 p54_jmpl_2_he: stw %l3,[%i1+0x15c] ! Mem[000000007c80015c] lduw [%i3+0x0b4],%l5 ! Mem[000000007d8000b4] fmovrdz %l2,%f28,%f22 stw %l7,[%i3+0x104] ! Mem[000000007d800104] fdtos %f28,%f24 stx %l1,[%i3+0x168] ! Mem[000000007d800168] jmpl %g6+8,%g0 fmovsneg %xcc,%f17,%f23 p54_call_2_he: retl st %f17,[%i0+0x1a0] ! Mem[000000007c0001a0] p54_jmpl_2_ho: stw %l3,[%o1+0x15c] ! Mem[000000007c80015c] lduw [%o3+0x0b4],%l5 ! Mem[000000007d8000b4] fmovrdz %l2,%f28,%f22 stw %l7,[%o3+0x104] ! Mem[000000007d800104] fdtos %f28,%f24 stx %l1,[%o3+0x168] ! Mem[000000007d800168] jmpl %g6+8,%g0 fmovsneg %xcc,%f17,%f23 p54_call_2_ho: retl st %f17,[%o0+0x1a0] ! Mem[000000007c0001a0] p55_jmpl_2_le: ldd [%i2+0x088],%f8 ! Mem[000000007f000088] std %l6,[%i2+0x1b0] ! Mem[000000007f0001b0] sub %l5,%l1,%l2 fabsd %f10,%f6 nop jmpl %g6+8,%g0 fmovsle %icc,%f5,%f8 p55_call_2_le: fmovscc %icc,%f4,%f9 fdtoi %f2 ,%f10 nop xorcc %l2,%l6,%l2 sth %l2,[%i2+0x0ba] ! Mem[000000007f0000ba] ldd [%i2+0x118],%l6 ! Mem[000000007f000118] retl fnegs %f14,%f13 p55_jmpl_2_lo: ldd [%o2+0x088],%f8 ! Mem[000000007f000088] std %l6,[%o2+0x1b0] ! Mem[000000007f0001b0] sub %l5,%l1,%l2 fabsd %f10,%f6 nop jmpl %g6+8,%g0 fmovsle %icc,%f5,%f8 p55_call_2_lo: fmovscc %icc,%f4,%f9 fdtoi %f2 ,%f10 nop xorcc %l2,%l6,%l2 sth %l2,[%o2+0x0ba] ! Mem[000000007f0000ba] ldd [%o2+0x118],%l6 ! Mem[000000007f000118] retl fnegs %f14,%f13 p55_jmpl_2_he: lduw [%i3+0x018],%l1 ! Mem[000000007f800018] ldstub [%o0+0x077],%l6 ! Mem[0000000091800077] fmovd %f24,%f18 nop smulcc %l5,%l7,%l3 ldstub [%i5+0x1b7],%l2 ! Mem[00000000908001b7] fmovsne %xcc,%f27,%f23 jmpl %g6+8,%g0 fdtoi %f30,%f19 p55_call_2_he: nop fmovrsgz %l1,%f23,%f25 fmovscc %icc,%f17,%f29 retl udivx %l4,%l0,%l6 p55_jmpl_2_ho: lduw [%o3+0x018],%l1 ! Mem[000000007f800018] ldstub [%i0+0x077],%l6 ! Mem[0000000091800077] fmovd %f24,%f18 nop smulcc %l5,%l7,%l3 ldstub [%o5+0x1b7],%l2 ! Mem[00000000908001b7] fmovsne %xcc,%f27,%f23 jmpl %g6+8,%g0 fdtoi %f30,%f19 p55_call_2_ho: nop fmovrsgz %l1,%f23,%f25 fmovscc %icc,%f17,%f29 retl udivx %l4,%l0,%l6 p56_jmpl_2_le: jmpl %g6+8,%g0 fmovsleu %icc,%f7,%f4 p56_call_2_le: mulx %l1,%l1,%l2 nop fmovrdlez %l0,%f2 ,%f8 retl ldd [%i0+0x1b8],%l2 ! Mem[00000000800001b8] p56_jmpl_2_lo: jmpl %g6+8,%g0 fmovsleu %icc,%f7,%f4 p56_call_2_lo: mulx %l1,%l1,%l2 nop fmovrdlez %l0,%f2 ,%f8 retl ldd [%o0+0x1b8],%l2 ! Mem[00000000800001b8] p56_jmpl_2_he: addccc %l4,%l4,%l7 nop fdivd %f26,%f22,%f16 jmpl %g6+8,%g0 stx %l7,[%i0+0x0d8] ! Mem[00000000800000d8] p56_call_2_he: mulx %l1,-0x8fd,%l1 ld [%i3+0x018],%f24 ! Mem[0000000081800018] ld [%i2+0x1b4],%f30 ! Mem[00000000810001b4] fitod %f18,%f16 retl fmovdl %icc,%f20,%f20 p56_jmpl_2_ho: addccc %l4,%l4,%l7 nop fdivd %f26,%f22,%f16 jmpl %g6+8,%g0 stx %l7,[%o0+0x0d8] ! Mem[00000000800000d8] p56_call_2_ho: mulx %l1,-0x8fd,%l1 ld [%o3+0x018],%f24 ! Mem[0000000081800018] ld [%o2+0x1b4],%f30 ! Mem[00000000810001b4] fitod %f18,%f16 retl fmovdl %icc,%f20,%f20 p57_jmpl_2_le: nop sth %l6,[%i3+0x150] ! Mem[0000000083800150] stb %l6,[%i1+0x077] ! Mem[0000000082800077] jmpl %g6+8,%g0 stw %l4,[%i2+0x008] ! Mem[0000000083000008] p57_call_2_le: xor %l5,%l5,%l3 fmovdcc %icc,%f8,%f12 ldd [%i1+0x0f8],%l0 ! Mem[00000000828000f8] retl std %l4,[%i0+0x1b8] ! Mem[00000000820001b8] p57_jmpl_2_lo: nop sth %l6,[%o3+0x150] ! Mem[0000000083800150] stb %l6,[%o1+0x077] ! Mem[0000000082800077] jmpl %g6+8,%g0 stw %l4,[%o2+0x008] ! Mem[0000000083000008] p57_call_2_lo: xor %l5,%l5,%l3 fmovdcc %icc,%f8,%f12 ldd [%o1+0x0f8],%l0 ! Mem[00000000828000f8] retl std %l4,[%o0+0x1b8] ! Mem[00000000820001b8] p57_jmpl_2_he: nop jmpl %g6+8,%g0 nop p57_call_2_he: ldsh [%i3+0x052],%l0 ! Mem[0000000083800052] fnegd %f16,%f18 stb %l0,[%i1+0x03e] ! Mem[000000008280003e] smulcc %l1,%l6,%l3 lduw [%i1+0x1d4],%l3 ! Mem[00000000828001d4] fmovsne %xcc,%f16,%f30 std %l0,[%i3+0x038] ! Mem[0000000083800038] retl ldsb [%i3+0x029],%l5 ! Mem[0000000083800029] p57_jmpl_2_ho: nop jmpl %g6+8,%g0 nop p57_call_2_ho: ldsh [%o3+0x052],%l0 ! Mem[0000000083800052] fnegd %f16,%f18 stb %l0,[%o1+0x03e] ! Mem[000000008280003e] smulcc %l1,%l6,%l3 lduw [%o1+0x1d4],%l3 ! Mem[00000000828001d4] fmovsne %xcc,%f16,%f30 std %l0,[%o3+0x038] ! Mem[0000000083800038] retl ldsb [%o3+0x029],%l5 ! Mem[0000000083800029] p58_jmpl_2_le: ldsb [%i1+0x139],%l0 ! Mem[0000000084800139] fabsd %f14,%f4 ldsb [%i3+0x147],%l4 ! Mem[0000000085800147] ldx [%i1+0x110],%l0 ! Mem[0000000084800110] jmpl %g6+8,%g0 stx %l7,[%i3+0x1d0] ! Mem[00000000858001d0] p58_call_2_le: nop retl sth %l6,[%i3+0x188] ! Mem[0000000085800188] p58_jmpl_2_lo: ldsb [%o1+0x139],%l0 ! Mem[0000000084800139] fabsd %f14,%f4 ldsb [%o3+0x147],%l4 ! Mem[0000000085800147] ldx [%o1+0x110],%l0 ! Mem[0000000084800110] jmpl %g6+8,%g0 stx %l7,[%o3+0x1d0] ! Mem[00000000858001d0] p58_call_2_lo: nop retl sth %l6,[%o3+0x188] ! Mem[0000000085800188] p58_jmpl_2_he: stw %l4,[%i3+0x004] ! Mem[0000000085800004] fmovse %icc,%f26,%f20 nop jmpl %g6+8,%g0 ldd [%i3+0x120],%l2 ! Mem[0000000085800120] p58_call_2_he: nop stw %l2,[%i2+0x0d0] ! Mem[00000000850000d0] xor %l6,%l1,%l1 nop stw %l3,[%i3+0x0e0] ! Mem[00000000858000e0] retl nop p58_jmpl_2_ho: stw %l4,[%o3+0x004] ! Mem[0000000085800004] fmovse %icc,%f26,%f20 nop jmpl %g6+8,%g0 ldd [%o3+0x120],%l2 ! Mem[0000000085800120] p58_call_2_ho: nop stw %l2,[%o2+0x0d0] ! Mem[00000000850000d0] xor %l6,%l1,%l1 nop stw %l3,[%o3+0x0e0] ! Mem[00000000858000e0] retl nop p59_jmpl_2_le: jmpl %g6+8,%g0 fmovsa %xcc,%f8,%f2 p59_call_2_le: ld [%i1+0x00c],%f10 ! Mem[000000008680000c] ldsh [%i0+0x002],%l3 ! Mem[0000000086000002] sll %l5,0x000,%l7 retl ldsb [%i3+0x0b6],%l0 ! Mem[00000000878000b6] p59_jmpl_2_lo: jmpl %g6+8,%g0 fmovsa %xcc,%f8,%f2 p59_call_2_lo: ld [%o1+0x00c],%f10 ! Mem[000000008680000c] ldsh [%o0+0x002],%l3 ! Mem[0000000086000002] sll %l5,0x000,%l7 retl ldsb [%o3+0x0b6],%l0 ! Mem[00000000878000b6] p59_jmpl_2_he: std %f26,[%i1+0x128] ! Mem[0000000086800128] jmpl %g6+8,%g0 fmovsa %xcc,%f23,%f30 p59_call_2_he: ldsb [%i1+0x191],%l5 ! Mem[0000000086800191] ldstub [%i5+0x1fb],%l7 ! Mem[00000000908001fb] fmovdcs %xcc,%f24,%f24 ldub [%i2+0x0a2],%l3 ! Mem[00000000870000a2] fmovrdgz %l4,%f28,%f22 ldx [%i3+0x118],%l3 ! Mem[0000000087800118] retl xorcc %l6,%l2,%l2 p59_jmpl_2_ho: std %f26,[%o1+0x128] ! Mem[0000000086800128] jmpl %g6+8,%g0 fmovsa %xcc,%f23,%f30 p59_call_2_ho: ldsb [%o1+0x191],%l5 ! Mem[0000000086800191] ldstub [%o5+0x1fb],%l7 ! Mem[00000000908001fb] fmovdcs %xcc,%f24,%f24 ldub [%o2+0x0a2],%l3 ! Mem[00000000870000a2] fmovrdgz %l4,%f28,%f22 ldx [%o3+0x118],%l3 ! Mem[0000000087800118] retl xorcc %l6,%l2,%l2 p60_jmpl_2_le: fmovscs %xcc,%f13,%f11 jmpl %g6+8,%g0 nop p60_call_2_le: fmovdcc %icc,%f4,%f6 nop srlx %l4,0x02d,%l3 fitos %f6 ,%f14 fmovdg %xcc,%f6,%f14 retl fmovdcc %xcc,%f14,%f10 p60_jmpl_2_lo: fmovscs %xcc,%f13,%f11 jmpl %g6+8,%g0 nop p60_call_2_lo: fmovdcc %icc,%f4,%f6 nop srlx %l4,0x02d,%l3 fitos %f6 ,%f14 fmovdg %xcc,%f6,%f14 retl fmovdcc %xcc,%f14,%f10 p60_jmpl_2_he: stx %l2,[%i1+0x060] ! Mem[0000000088800060] fmovdleu %icc,%f22,%f26 ldub [%i2+0x14b],%l3 ! Mem[000000008900014b] ldub [%i0+0x1d4],%l1 ! Mem[00000000880001d4] jmpl %g6+8,%g0 ldub [%i2+0x0cd],%l2 ! Mem[00000000890000cd] p60_call_2_he: fmovsleu %xcc,%f24,%f19 nop retl ldub [%i3+0x19e],%l5 ! Mem[000000008980019e] p60_jmpl_2_ho: stx %l2,[%o1+0x060] ! Mem[0000000088800060] fmovdleu %icc,%f22,%f26 ldub [%o2+0x14b],%l3 ! Mem[000000008900014b] ldub [%o0+0x1d4],%l1 ! Mem[00000000880001d4] jmpl %g6+8,%g0 ldub [%o2+0x0cd],%l2 ! Mem[00000000890000cd] p60_call_2_ho: fmovsleu %xcc,%f24,%f19 nop retl ldub [%o3+0x19e],%l5 ! Mem[000000008980019e] p61_jmpl_2_le: fmovdcc %icc,%f14,%f12 nop fsqrts %f0 ,%f4 st %f0 ,[%i0+0x120] ! Mem[000000008a000120] andn %l5,0x4d4,%l1 nop jmpl %g6+8,%g0 stw %l2,[%i1+0x05c] ! Mem[000000008a80005c] p61_call_2_le: nop nop nop fmovde %icc,%f14,%f2 fmovscc %icc,%f5,%f2 retl lduh [%i1+0x18a],%l2 ! Mem[000000008a80018a] p61_jmpl_2_lo: fmovdcc %icc,%f14,%f12 nop fsqrts %f0 ,%f4 st %f0 ,[%o0+0x120] ! Mem[000000008a000120] andn %l5,0x4d4,%l1 nop jmpl %g6+8,%g0 stw %l2,[%o1+0x05c] ! Mem[000000008a80005c] p61_call_2_lo: nop nop nop fmovde %icc,%f14,%f2 fmovscc %icc,%f5,%f2 retl lduh [%o1+0x18a],%l2 ! Mem[000000008a80018a] p61_jmpl_2_he: jmpl %g6+8,%g0 nop p61_call_2_he: ldub [%i3+0x1e9],%l7 ! Mem[000000008b8001e9] ldd [%i3+0x0c0],%f16 ! Mem[000000008b8000c0] nop st %f22,[%i2+0x048] ! Mem[000000008b000048] lduw [%i0+0x134],%l6 ! Mem[000000008a000134] ldsh [%i3+0x0e2],%l4 ! Mem[000000008b8000e2] nop retl lduh [%i0+0x13c],%l0 ! Mem[000000008a00013c] p61_jmpl_2_ho: jmpl %g6+8,%g0 nop p61_call_2_ho: ldub [%o3+0x1e9],%l7 ! Mem[000000008b8001e9] ldd [%o3+0x0c0],%f16 ! Mem[000000008b8000c0] nop st %f22,[%o2+0x048] ! Mem[000000008b000048] lduw [%o0+0x134],%l6 ! Mem[000000008a000134] ldsh [%o3+0x0e2],%l4 ! Mem[000000008b8000e2] nop retl lduh [%o0+0x13c],%l0 ! Mem[000000008a00013c] p62_jmpl_2_le: fdtos %f4 ,%f12 nop sth %l5,[%i3+0x12c] ! Mem[000000008d80012c] jmpl %g6+8,%g0 fsubd %f4 ,%f8 ,%f10 p62_call_2_le: fmovdneg %xcc,%f8,%f10 ldsh [%i0+0x09a],%l7 ! Mem[000000008c00009a] sth %l0,[%i0+0x1ca] ! Mem[000000008c0001ca] fcmpd %fcc3,%f2 ,%f2 retl ldub [%i2+0x07e],%l6 ! Mem[000000008d00007e] p62_jmpl_2_lo: fdtos %f4 ,%f12 nop sth %l5,[%o3+0x12c] ! Mem[000000008d80012c] jmpl %g6+8,%g0 fsubd %f4 ,%f8 ,%f10 p62_call_2_lo: fmovdneg %xcc,%f8,%f10 ldsh [%o0+0x09a],%l7 ! Mem[000000008c00009a] sth %l0,[%o0+0x1ca] ! Mem[000000008c0001ca] fcmpd %fcc3,%f2 ,%f2 retl ldub [%o2+0x07e],%l6 ! Mem[000000008d00007e] p62_jmpl_2_he: fmovsleu %icc,%f18,%f20 nop srax %l0,%l1,%l6 fmovdvs %xcc,%f20,%f20 ldsh [%i2+0x076],%l5 ! Mem[000000008d000076] nop fitos %f23,%f16 jmpl %g6+8,%g0 lduw [%i3+0x090],%l2 ! Mem[000000008d800090] p62_call_2_he: retl stb %l2,[%i3+0x153] ! Mem[000000008d800153] p62_jmpl_2_ho: fmovsleu %icc,%f18,%f20 nop srax %l0,%l1,%l6 fmovdvs %xcc,%f20,%f20 ldsh [%o2+0x076],%l5 ! Mem[000000008d000076] nop fitos %f23,%f16 jmpl %g6+8,%g0 lduw [%o3+0x090],%l2 ! Mem[000000008d800090] p62_call_2_ho: retl stb %l2,[%o3+0x153] ! Mem[000000008d800153] p63_jmpl_2_le: stb %l5,[%i0+0x0a9] ! Mem[000000008e0000a9] sth %l0,[%i1+0x1d8] ! Mem[000000008e8001d8] swap [%i2+0x0d0],%l0 ! Mem[000000008f0000d0] jmpl %g6+8,%g0 ldstub [%o0+0x17f],%l0 ! Mem[000000009180017f] p63_call_2_le: srax %l0,0x00c,%l5 fmovsgu %xcc,%f2,%f10 fmovrslez %l7,%f3 ,%f0 sll %l6,0x00b,%l6 nop nop nop retl fmovdle %icc,%f0,%f8 p63_jmpl_2_lo: stb %l5,[%o0+0x0a9] ! Mem[000000008e0000a9] sth %l0,[%o1+0x1d8] ! Mem[000000008e8001d8] swap [%o2+0x0d0],%l0 ! Mem[000000008f0000d0] jmpl %g6+8,%g0 ldstub [%i0+0x17f],%l0 ! Mem[000000009180017f] p63_call_2_lo: srax %l0,0x00c,%l5 fmovsgu %xcc,%f2,%f10 fmovrslez %l7,%f3 ,%f0 sll %l6,0x00b,%l6 nop nop nop retl fmovdle %icc,%f0,%f8 p63_jmpl_2_he: ldsh [%i3+0x1e6],%l0 ! Mem[000000008f8001e6] jmpl %g6+8,%g0 lduh [%i0+0x04a],%l7 ! Mem[000000008e00004a] p63_call_2_he: retl mulx %l6,%l3,%l1 p63_jmpl_2_ho: ldsh [%o3+0x1e6],%l0 ! Mem[000000008f8001e6] jmpl %g6+8,%g0 lduh [%o0+0x04a],%l7 ! Mem[000000008e00004a] p63_call_2_ho: retl mulx %l6,%l3,%l1 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: or %l4,-0x696,%l7 sra %l4,%l1,%l6 fmovsge %icc,%f2,%f15 stx %l0,[%i2+0x128] ! Mem[0000000011000128] ld [%i0+0x034],%f2 ! Mem[0000000010000034] fmovsvc %xcc,%f10,%f14 jmpl %g6+8,%g0 ldsw [%i3+0x0d8],%l4 ! Mem[00000000118000d8] p0_call_3_le: nop addcc %l5,%l7,%l4 ldsb [%i2+0x146],%l5 ! Mem[0000000011000146] lduw [%i1+0x078],%l3 ! Mem[0000000010800078] ldsh [%i2+0x0a8],%l3 ! Mem[00000000110000a8] fmuls %f2 ,%f4 ,%f0 nop retl nop p0_jmpl_3_lo: or %l4,-0x696,%l7 sra %l4,%l1,%l6 fmovsge %icc,%f2,%f15 stx %l0,[%o2+0x128] ! Mem[0000000011000128] ld [%o0+0x034],%f2 ! Mem[0000000010000034] fmovsvc %xcc,%f10,%f14 jmpl %g6+8,%g0 ldsw [%o3+0x0d8],%l4 ! Mem[00000000118000d8] p0_call_3_lo: nop addcc %l5,%l7,%l4 ldsb [%o2+0x146],%l5 ! Mem[0000000011000146] lduw [%o1+0x078],%l3 ! Mem[0000000010800078] ldsh [%o2+0x0a8],%l3 ! Mem[00000000110000a8] fmuls %f2 ,%f4 ,%f0 nop retl nop p0_jmpl_3_he: jmpl %g6+8,%g0 ldsb [%i2+0x1fa],%l3 ! Mem[00000000110001fa] p0_call_3_he: ldstub [%o0+0x1c0],%l1 ! Mem[00000000918001c0] fmovrdz %l0,%f24,%f18 fmovsleu %icc,%f28,%f25 fsqrtd %f16,%f24 fdtoi %f16,%f25 retl fmovdcs %icc,%f18,%f28 p0_jmpl_3_ho: jmpl %g6+8,%g0 ldsb [%o2+0x1fa],%l3 ! Mem[00000000110001fa] p0_call_3_ho: ldstub [%i0+0x1c0],%l1 ! Mem[00000000918001c0] fmovrdz %l0,%f24,%f18 fmovsleu %icc,%f28,%f25 fsqrtd %f16,%f24 fdtoi %f16,%f25 retl fmovdcs %icc,%f18,%f28 p1_jmpl_3_le: nop fstoi %f1 ,%f7 nop ldsw [%i2+0x14c],%l2 ! Mem[000000001300014c] orncc %l7,%l4,%l0 jmpl %g6+8,%g0 nop p1_call_3_le: lduw [%i2+0x0a8],%l1 ! Mem[00000000130000a8] stb %l0,[%i2+0x10a] ! Mem[000000001300010a] nop sllx %l0,%l7,%l4 sth %l0,[%i2+0x17c] ! Mem[000000001300017c] ldub [%i2+0x005],%l1 ! Mem[0000000013000005] retl stw %l3,[%i2+0x144] ! Mem[0000000013000144] p1_jmpl_3_lo: nop fstoi %f1 ,%f7 nop ldsw [%o2+0x14c],%l2 ! Mem[000000001300014c] orncc %l7,%l4,%l0 jmpl %g6+8,%g0 nop p1_call_3_lo: lduw [%o2+0x0a8],%l1 ! Mem[00000000130000a8] stb %l0,[%o2+0x10a] ! Mem[000000001300010a] nop sllx %l0,%l7,%l4 sth %l0,[%o2+0x17c] ! Mem[000000001300017c] ldub [%o2+0x005],%l1 ! Mem[0000000013000005] retl stw %l3,[%o2+0x144] ! Mem[0000000013000144] p1_jmpl_3_he: fmovrdgez %l7,%f26,%f26 jmpl %g6+8,%g0 fmovdle %icc,%f18,%f20 p1_call_3_he: ldub [%i2+0x01d],%l0 ! Mem[000000001300001d] nop sth %l4,[%i1+0x170] ! Mem[0000000012800170] retl nop p1_jmpl_3_ho: fmovrdgez %l7,%f26,%f26 jmpl %g6+8,%g0 fmovdle %icc,%f18,%f20 p1_call_3_ho: ldub [%o2+0x01d],%l0 ! Mem[000000001300001d] nop sth %l4,[%o1+0x170] ! Mem[0000000012800170] retl nop p2_jmpl_3_le: ldstub [%i4+0x142],%l0 ! Mem[0000000090000142] or %l1,%l7,%l6 fmovdle %icc,%f2,%f14 jmpl %g6+8,%g0 ldx [%i0+0x070],%l1 ! Mem[0000000014000070] p2_call_3_le: retl ldstub [%i5+0x182],%l6 ! Mem[0000000090800182] p2_jmpl_3_lo: ldstub [%o4+0x142],%l0 ! Mem[0000000090000142] or %l1,%l7,%l6 fmovdle %icc,%f2,%f14 jmpl %g6+8,%g0 ldx [%o0+0x070],%l1 ! Mem[0000000014000070] p2_call_3_lo: retl ldstub [%o5+0x182],%l6 ! Mem[0000000090800182] p2_jmpl_3_he: stb %l6,[%i3+0x1e7] ! Mem[00000000158001e7] fmovd %f26,%f20 mulx %l5,%l3,%l1 nop nop jmpl %g6+8,%g0 st %f28,[%i3+0x070] ! Mem[0000000015800070] p2_call_3_he: xor %l0,-0x6b9,%l6 fmovrdlz %l7,%f16,%f30 sra %l7,0x015,%l5 retl stb %l2,[%i3+0x1b4] ! Mem[00000000158001b4] p2_jmpl_3_ho: stb %l6,[%o3+0x1e7] ! Mem[00000000158001e7] fmovd %f26,%f20 mulx %l5,%l3,%l1 nop nop jmpl %g6+8,%g0 st %f28,[%o3+0x070] ! Mem[0000000015800070] p2_call_3_ho: xor %l0,-0x6b9,%l6 fmovrdlz %l7,%f16,%f30 sra %l7,0x015,%l5 retl stb %l2,[%o3+0x1b4] ! Mem[00000000158001b4] p3_jmpl_3_le: nop nop st %f6 ,[%i2+0x0e0] ! Mem[00000000170000e0] jmpl %g6+8,%g0 fmovsvc %xcc,%f14,%f9 p3_call_3_le: nop stw %l2,[%i1+0x0f4] ! Mem[00000000168000f4] ldd [%i3+0x050],%f10 ! Mem[0000000017800050] nop retl fmuls %f4 ,%f0 ,%f0 p3_jmpl_3_lo: nop nop st %f6 ,[%o2+0x0e0] ! Mem[00000000170000e0] jmpl %g6+8,%g0 fmovsvc %xcc,%f14,%f9 p3_call_3_lo: nop stw %l2,[%o1+0x0f4] ! Mem[00000000168000f4] ldd [%o3+0x050],%f10 ! Mem[0000000017800050] nop retl fmuls %f4 ,%f0 ,%f0 p3_jmpl_3_he: fmovdge %xcc,%f16,%f30 std %f18,[%i2+0x120] ! Mem[0000000017000120] addccc %l0,0x5ec,%l6 taddcc %l7,%l0,%l7 fmovscc %xcc,%f27,%f19 fmovde %xcc,%f16,%f20 orcc %l4,-0x350,%l5 jmpl %g6+8,%g0 nop p3_call_3_he: fmuls %f16,%f22,%f29 add %l4,-0x7e1,%l1 swap [%i3+0x150],%l2 ! Mem[0000000017800150] fabsd %f20,%f18 retl nop p3_jmpl_3_ho: fmovdge %xcc,%f16,%f30 std %f18,[%o2+0x120] ! Mem[0000000017000120] addccc %l0,0x5ec,%l6 taddcc %l7,%l0,%l7 fmovscc %xcc,%f27,%f19 fmovde %xcc,%f16,%f20 orcc %l4,-0x350,%l5 jmpl %g6+8,%g0 nop p3_call_3_ho: fmuls %f16,%f22,%f29 add %l4,-0x7e1,%l1 swap [%o3+0x150],%l2 ! Mem[0000000017800150] fabsd %f20,%f18 retl nop p4_jmpl_3_le: tsubcc %l5,0x173,%l6 ldd [%i2+0x120],%f8 ! Mem[0000000019000120] ldsb [%i3+0x0f1],%l3 ! Mem[00000000198000f1] nop ldsb [%i0+0x17a],%l1 ! Mem[000000001800017a] fitos %f14,%f10 jmpl %g6+8,%g0 nop p4_call_3_le: ldsh [%i1+0x060],%l1 ! Mem[0000000018800060] fmovdgu %icc,%f2,%f0 fdtos %f14,%f8 nop tsubcctv %l5,0x4a8,%l1 lduw [%i2+0x030],%l1 ! Mem[0000000019000030] nop retl fmovscs %xcc,%f2,%f11 p4_jmpl_3_lo: tsubcc %l5,0x173,%l6 ldd [%o2+0x120],%f8 ! Mem[0000000019000120] ldsb [%o3+0x0f1],%l3 ! Mem[00000000198000f1] nop ldsb [%o0+0x17a],%l1 ! Mem[000000001800017a] fitos %f14,%f10 jmpl %g6+8,%g0 nop p4_call_3_lo: ldsh [%o1+0x060],%l1 ! Mem[0000000018800060] fmovdgu %icc,%f2,%f0 fdtos %f14,%f8 nop tsubcctv %l5,0x4a8,%l1 lduw [%o2+0x030],%l1 ! Mem[0000000019000030] nop retl fmovscs %xcc,%f2,%f11 p4_jmpl_3_he: nop stb %l3,[%i1+0x106] ! Mem[0000000018800106] fmovsge %icc,%f18,%f27 tsubcc %l7,%l6,%l1 nop jmpl %g6+8,%g0 std %f28,[%i0+0x198] ! Mem[0000000018000198] p4_call_3_he: ldd [%i3+0x138],%l4 ! Mem[0000000019800138] fmovdcc %icc,%f28,%f20 fmovsvs %xcc,%f27,%f29 fdtoi %f28,%f20 std %l0,[%i2+0x020] ! Mem[0000000019000020] stb %l7,[%i3+0x0fc] ! Mem[00000000198000fc] retl umul %l4,0x492,%l3 p4_jmpl_3_ho: nop stb %l3,[%o1+0x106] ! Mem[0000000018800106] fmovsge %icc,%f18,%f27 tsubcc %l7,%l6,%l1 nop jmpl %g6+8,%g0 std %f28,[%o0+0x198] ! Mem[0000000018000198] p4_call_3_ho: ldd [%o3+0x138],%l4 ! Mem[0000000019800138] fmovdcc %icc,%f28,%f20 fmovsvs %xcc,%f27,%f29 fdtoi %f28,%f20 std %l0,[%o2+0x020] ! Mem[0000000019000020] stb %l7,[%o3+0x0fc] ! Mem[00000000198000fc] retl umul %l4,0x492,%l3 p5_jmpl_3_le: std %f10,[%i2+0x188] ! Mem[000000001b000188] jmpl %g6+8,%g0 smulcc %l6,%l2,%l5 p5_call_3_le: fmovdpos %xcc,%f12,%f10 ldd [%i1+0x0d0],%f12 ! Mem[000000001a8000d0] ldd [%i3+0x1e0],%l6 ! Mem[000000001b8001e0] fmovsvs %xcc,%f10,%f11 retl ldd [%i0+0x0d0],%l4 ! Mem[000000001a0000d0] p5_jmpl_3_lo: std %f10,[%o2+0x188] ! Mem[000000001b000188] jmpl %g6+8,%g0 smulcc %l6,%l2,%l5 p5_call_3_lo: fmovdpos %xcc,%f12,%f10 ldd [%o1+0x0d0],%f12 ! Mem[000000001a8000d0] ldd [%o3+0x1e0],%l6 ! Mem[000000001b8001e0] fmovsvs %xcc,%f10,%f11 retl ldd [%o0+0x0d0],%l4 ! Mem[000000001a0000d0] p5_jmpl_3_he: ldsb [%i0+0x0a5],%l0 ! Mem[000000001a0000a5] fmovdvs %xcc,%f26,%f20 lduh [%i0+0x0f2],%l4 ! Mem[000000001a0000f2] nop stw %l0,[%i3+0x17c] ! Mem[000000001b80017c] jmpl %g6+8,%g0 ldd [%i1+0x1f0],%l0 ! Mem[000000001a8001f0] p5_call_3_he: fmovsgu %icc,%f16,%f26 ldx [%i0+0x0c0],%l2 ! Mem[000000001a0000c0] fmovsle %icc,%f22,%f25 retl ldsw [%i0+0x0f4],%l0 ! Mem[000000001a0000f4] p5_jmpl_3_ho: ldsb [%o0+0x0a5],%l0 ! Mem[000000001a0000a5] fmovdvs %xcc,%f26,%f20 lduh [%o0+0x0f2],%l4 ! Mem[000000001a0000f2] nop stw %l0,[%o3+0x17c] ! Mem[000000001b80017c] jmpl %g6+8,%g0 ldd [%o1+0x1f0],%l0 ! Mem[000000001a8001f0] p5_call_3_ho: fmovsgu %icc,%f16,%f26 ldx [%o0+0x0c0],%l2 ! Mem[000000001a0000c0] fmovsle %icc,%f22,%f25 retl ldsw [%o0+0x0f4],%l0 ! Mem[000000001a0000f4] p6_jmpl_3_le: fmovrdgez %l7,%f8 ,%f2 ldx [%i1+0x168],%l1 ! Mem[000000001c800168] ldsw [%i1+0x090],%l6 ! Mem[000000001c800090] fmovsg %xcc,%f15,%f3 stw %l2,[%i3+0x128] ! Mem[000000001d800128] taddcc %l1,0xcbc,%l7 std %l0,[%i3+0x060] ! Mem[000000001d800060] jmpl %g6+8,%g0 ldd [%i1+0x100],%l2 ! Mem[000000001c800100] p6_call_3_le: fmovde %icc,%f2,%f8 retl ldsw [%i0+0x0cc],%l7 ! Mem[000000001c0000cc] p6_jmpl_3_lo: fmovrdgez %l7,%f8 ,%f2 ldx [%o1+0x168],%l1 ! Mem[000000001c800168] ldsw [%o1+0x090],%l6 ! Mem[000000001c800090] fmovsg %xcc,%f15,%f3 stw %l2,[%o3+0x128] ! Mem[000000001d800128] taddcc %l1,0xcbc,%l7 std %l0,[%o3+0x060] ! Mem[000000001d800060] jmpl %g6+8,%g0 ldd [%o1+0x100],%l2 ! Mem[000000001c800100] p6_call_3_lo: fmovde %icc,%f2,%f8 retl ldsw [%o0+0x0cc],%l7 ! Mem[000000001c0000cc] p6_jmpl_3_he: fmovsl %icc,%f20,%f27 ldstub [%o0+0x1c6],%l6 ! Mem[00000000918001c6] lduh [%i2+0x194],%l7 ! Mem[000000001d000194] nop jmpl %g6+8,%g0 lduh [%i0+0x048],%l2 ! Mem[000000001c000048] p6_call_3_he: retl fitod %f30,%f30 p6_jmpl_3_ho: fmovsl %icc,%f20,%f27 ldstub [%i0+0x1c6],%l6 ! Mem[00000000918001c6] lduh [%o2+0x194],%l7 ! Mem[000000001d000194] nop jmpl %g6+8,%g0 lduh [%o0+0x048],%l2 ! Mem[000000001c000048] p6_call_3_ho: retl fitod %f30,%f30 p7_jmpl_3_le: stb %l3,[%i2+0x172] ! Mem[000000001f000172] ldsw [%i2+0x03c],%l6 ! Mem[000000001f00003c] fmovsleu %xcc,%f15,%f2 jmpl %g6+8,%g0 mulx %l6,%l0,%l6 p7_call_3_le: nop stw %l7,[%i0+0x1e0] ! Mem[000000001e0001e0] fmovse %xcc,%f11,%f3 fmovdl %icc,%f6,%f2 umulcc %l6,-0x432,%l7 fmovdne %xcc,%f2,%f14 nop retl ldsb [%i0+0x193],%l7 ! Mem[000000001e000193] p7_jmpl_3_lo: stb %l3,[%o2+0x172] ! Mem[000000001f000172] ldsw [%o2+0x03c],%l6 ! Mem[000000001f00003c] fmovsleu %xcc,%f15,%f2 jmpl %g6+8,%g0 mulx %l6,%l0,%l6 p7_call_3_lo: nop stw %l7,[%o0+0x1e0] ! Mem[000000001e0001e0] fmovse %xcc,%f11,%f3 fmovdl %icc,%f6,%f2 umulcc %l6,-0x432,%l7 fmovdne %xcc,%f2,%f14 nop retl ldsb [%o0+0x193],%l7 ! Mem[000000001e000193] p7_jmpl_3_he: fabsd %f26,%f16 fmovsvc %icc,%f22,%f29 nop fdtoi %f28,%f16 nop stb %l0,[%i3+0x090] ! Mem[000000001f800090] jmpl %g6+8,%g0 ldub [%i2+0x093],%l5 ! Mem[000000001f000093] p7_call_3_he: retl andncc %l3,%l0,%l6 p7_jmpl_3_ho: fabsd %f26,%f16 fmovsvc %icc,%f22,%f29 nop fdtoi %f28,%f16 nop stb %l0,[%o3+0x090] ! Mem[000000001f800090] jmpl %g6+8,%g0 ldub [%o2+0x093],%l5 ! Mem[000000001f000093] p7_call_3_ho: retl andncc %l3,%l0,%l6 p8_jmpl_3_le: stw %l5,[%i2+0x030] ! Mem[0000000021000030] fmovdgu %icc,%f4,%f8 fdtoi %f12,%f8 udivx %l5,0x1f9,%l1 fmovsge %icc,%f7,%f7 stw %l7,[%i1+0x028] ! Mem[0000000020800028] jmpl %g6+8,%g0 nop p8_call_3_le: lduw [%i3+0x0b8],%l0 ! Mem[00000000218000b8] nop retl fmovde %xcc,%f14,%f10 p8_jmpl_3_lo: stw %l5,[%o2+0x030] ! Mem[0000000021000030] fmovdgu %icc,%f4,%f8 fdtoi %f12,%f8 udivx %l5,0x1f9,%l1 fmovsge %icc,%f7,%f7 stw %l7,[%o1+0x028] ! Mem[0000000020800028] jmpl %g6+8,%g0 nop p8_call_3_lo: lduw [%o3+0x0b8],%l0 ! Mem[00000000218000b8] nop retl fmovde %xcc,%f14,%f10 p8_jmpl_3_he: jmpl %g6+8,%g0 sllx %l0,%l7,%l0 p8_call_3_he: nop fmovsne %icc,%f29,%f29 nop fmovrdlz %l4,%f30,%f30 fmovrdz %l0,%f24,%f16 nop retl sra %l1,%l4,%l7 p8_jmpl_3_ho: jmpl %g6+8,%g0 sllx %l0,%l7,%l0 p8_call_3_ho: nop fmovsne %icc,%f29,%f29 nop fmovrdlz %l4,%f30,%f30 fmovrdz %l0,%f24,%f16 nop retl sra %l1,%l4,%l7 p9_jmpl_3_le: fmuld %f10,%f14,%f2 fmovsge %xcc,%f5,%f3 jmpl %g6+8,%g0 ldub [%i0+0x107],%l1 ! Mem[0000000022000107] p9_call_3_le: nop fmovsg %icc,%f11,%f13 fmovspos %icc,%f4,%f6 sllx %l5,0x001,%l5 ldsb [%i2+0x159],%l0 ! Mem[0000000023000159] retl fmovrdlez %l3,%f12,%f12 p9_jmpl_3_lo: fmuld %f10,%f14,%f2 fmovsge %xcc,%f5,%f3 jmpl %g6+8,%g0 ldub [%o0+0x107],%l1 ! Mem[0000000022000107] p9_call_3_lo: nop fmovsg %icc,%f11,%f13 fmovspos %icc,%f4,%f6 sllx %l5,0x001,%l5 ldsb [%o2+0x159],%l0 ! Mem[0000000023000159] retl fmovrdlez %l3,%f12,%f12 p9_jmpl_3_he: ldsb [%i2+0x07c],%l3 ! Mem[000000002300007c] fmovsa %xcc,%f25,%f17 fmovdvc %xcc,%f24,%f16 fmovdne %icc,%f20,%f26 stx %l0,[%i2+0x120] ! Mem[0000000023000120] fmuls %f30,%f16,%f18 jmpl %g6+8,%g0 ldd [%i0+0x060],%f30 ! Mem[0000000022000060] p9_call_3_he: lduh [%i2+0x0bc],%l4 ! Mem[00000000230000bc] fmovrsgz %l4,%f25,%f18 nop nop ldsb [%i2+0x173],%l6 ! Mem[0000000023000173] ldx [%i1+0x1c0],%l7 ! Mem[00000000228001c0] fmovdgu %xcc,%f28,%f30 retl stw %l5,[%i0+0x1ec] ! Mem[00000000220001ec] p9_jmpl_3_ho: ldsb [%o2+0x07c],%l3 ! Mem[000000002300007c] fmovsa %xcc,%f25,%f17 fmovdvc %xcc,%f24,%f16 fmovdne %icc,%f20,%f26 stx %l0,[%o2+0x120] ! Mem[0000000023000120] fmuls %f30,%f16,%f18 jmpl %g6+8,%g0 ldd [%o0+0x060],%f30 ! Mem[0000000022000060] p9_call_3_ho: lduh [%o2+0x0bc],%l4 ! Mem[00000000230000bc] fmovrsgz %l4,%f25,%f18 nop nop ldsb [%o2+0x173],%l6 ! Mem[0000000023000173] ldx [%o1+0x1c0],%l7 ! Mem[00000000228001c0] fmovdgu %xcc,%f28,%f30 retl stw %l5,[%o0+0x1ec] ! Mem[00000000220001ec] p10_jmpl_3_le: lduh [%i1+0x098],%l2 ! Mem[0000000024800098] ldsb [%i3+0x0c5],%l7 ! Mem[00000000258000c5] fmovscc %xcc,%f13,%f4 ld [%i2+0x00c],%f5 ! Mem[000000002500000c] fmovrsz %l2,%f10,%f0 fmovdleu %icc,%f0,%f12 stx %l6,[%i3+0x000] ! Mem[0000000025800000] jmpl %g6+8,%g0 stw %l6,[%i2+0x1c4] ! Mem[00000000250001c4] p10_call_3_le: stb %l4,[%i0+0x025] ! Mem[0000000024000025] fmovrdlz %l1,%f10,%f8 ldd [%i3+0x0b8],%f12 ! Mem[00000000258000b8] ldsw [%i1+0x120],%l4 ! Mem[0000000024800120] nop retl ldstub [%i4+0x14a],%l7 ! Mem[000000009000014a] p10_jmpl_3_lo: lduh [%o1+0x098],%l2 ! Mem[0000000024800098] ldsb [%o3+0x0c5],%l7 ! Mem[00000000258000c5] fmovscc %xcc,%f13,%f4 ld [%o2+0x00c],%f5 ! Mem[000000002500000c] fmovrsz %l2,%f10,%f0 fmovdleu %icc,%f0,%f12 stx %l6,[%o3+0x000] ! Mem[0000000025800000] jmpl %g6+8,%g0 stw %l6,[%o2+0x1c4] ! Mem[00000000250001c4] p10_call_3_lo: stb %l4,[%o0+0x025] ! Mem[0000000024000025] fmovrdlz %l1,%f10,%f8 ldd [%o3+0x0b8],%f12 ! Mem[00000000258000b8] ldsw [%o1+0x120],%l4 ! Mem[0000000024800120] nop retl ldstub [%o4+0x14a],%l7 ! Mem[000000009000014a] p10_jmpl_3_he: nop fcmps %fcc2,%f31,%f23 stb %l5,[%i0+0x146] ! Mem[0000000024000146] nop jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f28 p10_call_3_he: fmovscc %xcc,%f21,%f21 ldsh [%i2+0x19a],%l1 ! Mem[000000002500019a] lduh [%i2+0x03c],%l1 ! Mem[000000002500003c] andncc %l3,0x169,%l6 sth %l6,[%i3+0x06c] ! Mem[000000002580006c] retl fmovdleu %xcc,%f28,%f20 p10_jmpl_3_ho: nop fcmps %fcc2,%f31,%f23 stb %l5,[%o0+0x146] ! Mem[0000000024000146] nop jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f28 p10_call_3_ho: fmovscc %xcc,%f21,%f21 ldsh [%o2+0x19a],%l1 ! Mem[000000002500019a] lduh [%o2+0x03c],%l1 ! Mem[000000002500003c] andncc %l3,0x169,%l6 sth %l6,[%o3+0x06c] ! Mem[000000002580006c] retl fmovdleu %xcc,%f28,%f20 p11_jmpl_3_le: fsubs %f7 ,%f3 ,%f8 fstod %f2 ,%f10 ldsb [%i1+0x1d5],%l3 ! Mem[00000000268001d5] stb %l3,[%i0+0x1f4] ! Mem[00000000260001f4] fmovdne %xcc,%f2,%f10 ldub [%i3+0x1d7],%l5 ! Mem[00000000278001d7] jmpl %g6+8,%g0 fitos %f7 ,%f2 p11_call_3_le: ldub [%i2+0x078],%l6 ! Mem[0000000027000078] nop fmovdvc %icc,%f10,%f6 lduh [%i0+0x0c8],%l6 ! Mem[00000000260000c8] tsubcc %l1,%l3,%l1 ldsb [%i1+0x17e],%l5 ! Mem[000000002680017e] stw %l1,[%i1+0x16c] ! Mem[000000002680016c] retl ldsh [%i1+0x096],%l1 ! Mem[0000000026800096] p11_jmpl_3_lo: fsubs %f7 ,%f3 ,%f8 fstod %f2 ,%f10 ldsb [%o1+0x1d5],%l3 ! Mem[00000000268001d5] stb %l3,[%o0+0x1f4] ! Mem[00000000260001f4] fmovdne %xcc,%f2,%f10 ldub [%o3+0x1d7],%l5 ! Mem[00000000278001d7] jmpl %g6+8,%g0 fitos %f7 ,%f2 p11_call_3_lo: ldub [%o2+0x078],%l6 ! Mem[0000000027000078] nop fmovdvc %icc,%f10,%f6 lduh [%o0+0x0c8],%l6 ! Mem[00000000260000c8] tsubcc %l1,%l3,%l1 ldsb [%o1+0x17e],%l5 ! Mem[000000002680017e] stw %l1,[%o1+0x16c] ! Mem[000000002680016c] retl ldsh [%o1+0x096],%l1 ! Mem[0000000026800096] p11_jmpl_3_he: stb %l0,[%i3+0x052] ! Mem[0000000027800052] sth %l0,[%i0+0x0d4] ! Mem[00000000260000d4] fmovrsgz %l5,%f30,%f30 fmovrdz %l1,%f16,%f18 jmpl %g6+8,%g0 ldx [%i1+0x1c8],%l3 ! Mem[00000000268001c8] p11_call_3_he: orcc %l1,0x8dc,%l3 nop ldub [%i1+0x056],%l4 ! Mem[0000000026800056] xor %l2,0xe7a,%l3 retl fmovrslez %l5,%f21,%f23 p11_jmpl_3_ho: stb %l0,[%o3+0x052] ! Mem[0000000027800052] sth %l0,[%o0+0x0d4] ! Mem[00000000260000d4] fmovrsgz %l5,%f30,%f30 fmovrdz %l1,%f16,%f18 jmpl %g6+8,%g0 ldx [%o1+0x1c8],%l3 ! Mem[00000000268001c8] p11_call_3_ho: orcc %l1,0x8dc,%l3 nop ldub [%o1+0x056],%l4 ! Mem[0000000026800056] xor %l2,0xe7a,%l3 retl fmovrslez %l5,%f21,%f23 p12_jmpl_3_le: stb %l1,[%i0+0x1e5] ! Mem[00000000280001e5] fitos %f2 ,%f13 nop std %l0,[%i2+0x038] ! Mem[0000000029000038] fmovsneg %icc,%f13,%f14 fmovrdgez %l7,%f12,%f12 jmpl %g6+8,%g0 ld [%i2+0x0b8],%f7 ! Mem[00000000290000b8] p12_call_3_le: faddd %f4 ,%f2 ,%f2 ldsw [%i1+0x020],%l2 ! Mem[0000000028800020] fmovscs %xcc,%f5,%f9 retl ldsh [%i0+0x1aa],%l0 ! Mem[00000000280001aa] p12_jmpl_3_lo: stb %l1,[%o0+0x1e5] ! Mem[00000000280001e5] fitos %f2 ,%f13 nop std %l0,[%o2+0x038] ! Mem[0000000029000038] fmovsneg %icc,%f13,%f14 fmovrdgez %l7,%f12,%f12 jmpl %g6+8,%g0 ld [%o2+0x0b8],%f7 ! Mem[00000000290000b8] p12_call_3_lo: faddd %f4 ,%f2 ,%f2 ldsw [%o1+0x020],%l2 ! Mem[0000000028800020] fmovscs %xcc,%f5,%f9 retl ldsh [%o0+0x1aa],%l0 ! Mem[00000000280001aa] p12_jmpl_3_he: lduh [%i3+0x072],%l7 ! Mem[0000000029800072] stw %l3,[%i3+0x1d0] ! Mem[00000000298001d0] nop lduw [%i0+0x104],%l6 ! Mem[0000000028000104] st %f24,[%i1+0x058] ! Mem[0000000028800058] jmpl %g6+8,%g0 ldsw [%i3+0x064],%l1 ! Mem[0000000029800064] p12_call_3_he: fmovdge %icc,%f28,%f20 fmovrdlez %l6,%f20,%f22 ldub [%i3+0x13c],%l2 ! Mem[000000002980013c] fmovdne %icc,%f22,%f16 smul %l1,0xed4,%l1 fcmps %fcc1,%f29,%f16 fnegs %f31,%f27 retl ldd [%i1+0x1d0],%l0 ! Mem[00000000288001d0] p12_jmpl_3_ho: lduh [%o3+0x072],%l7 ! Mem[0000000029800072] stw %l3,[%o3+0x1d0] ! Mem[00000000298001d0] nop lduw [%o0+0x104],%l6 ! Mem[0000000028000104] st %f24,[%o1+0x058] ! Mem[0000000028800058] jmpl %g6+8,%g0 ldsw [%o3+0x064],%l1 ! Mem[0000000029800064] p12_call_3_ho: fmovdge %icc,%f28,%f20 fmovrdlez %l6,%f20,%f22 ldub [%o3+0x13c],%l2 ! Mem[000000002980013c] fmovdne %icc,%f22,%f16 smul %l1,0xed4,%l1 fcmps %fcc1,%f29,%f16 fnegs %f31,%f27 retl ldd [%o1+0x1d0],%l0 ! Mem[00000000288001d0] p13_jmpl_3_le: ldub [%i2+0x099],%l3 ! Mem[000000002b000099] jmpl %g6+8,%g0 ldx [%i2+0x1f0],%l7 ! Mem[000000002b0001f0] p13_call_3_le: andcc %l7,%l5,%l1 retl nop p13_jmpl_3_lo: ldub [%o2+0x099],%l3 ! Mem[000000002b000099] jmpl %g6+8,%g0 ldx [%o2+0x1f0],%l7 ! Mem[000000002b0001f0] p13_call_3_lo: andcc %l7,%l5,%l1 retl nop p13_jmpl_3_he: jmpl %g6+8,%g0 nop p13_call_3_he: nop nop fstoi %f24,%f25 fmovdvs %icc,%f22,%f24 fmovsg %icc,%f16,%f21 retl ldd [%i1+0x010],%l6 ! Mem[000000002a800010] p13_jmpl_3_ho: jmpl %g6+8,%g0 nop p13_call_3_ho: nop nop fstoi %f24,%f25 fmovdvs %icc,%f22,%f24 fmovsg %icc,%f16,%f21 retl ldd [%o1+0x010],%l6 ! Mem[000000002a800010] p14_jmpl_3_le: stb %l2,[%i3+0x168] ! Mem[000000002d800168] fmovsne %xcc,%f11,%f7 jmpl %g6+8,%g0 ldub [%i0+0x077],%l0 ! Mem[000000002c000077] p14_call_3_le: nop std %l2,[%i3+0x090] ! Mem[000000002d800090] fmovdvc %xcc,%f14,%f0 smulcc %l2,%l6,%l5 retl fitod %f14,%f10 p14_jmpl_3_lo: stb %l2,[%o3+0x168] ! Mem[000000002d800168] fmovsne %xcc,%f11,%f7 jmpl %g6+8,%g0 ldub [%o0+0x077],%l0 ! Mem[000000002c000077] p14_call_3_lo: nop std %l2,[%o3+0x090] ! Mem[000000002d800090] fmovdvc %xcc,%f14,%f0 smulcc %l2,%l6,%l5 retl fitod %f14,%f10 p14_jmpl_3_he: fsubd %f28,%f24,%f26 lduh [%i1+0x00c],%l6 ! Mem[000000002c80000c] ldstub [%i1+0x10d],%l2 ! Mem[000000002c80010d] fmovsleu %xcc,%f17,%f27 jmpl %g6+8,%g0 nop p14_call_3_he: nop fitos %f21,%f19 fmovsne %xcc,%f27,%f26 fmovsvs %xcc,%f17,%f28 fmovrslez %l0,%f31,%f30 sth %l4,[%i0+0x0d0] ! Mem[000000002c0000d0] retl fmovdl %icc,%f24,%f26 p14_jmpl_3_ho: fsubd %f28,%f24,%f26 lduh [%o1+0x00c],%l6 ! Mem[000000002c80000c] ldstub [%o1+0x10d],%l2 ! Mem[000000002c80010d] fmovsleu %xcc,%f17,%f27 jmpl %g6+8,%g0 nop p14_call_3_ho: nop fitos %f21,%f19 fmovsne %xcc,%f27,%f26 fmovsvs %xcc,%f17,%f28 fmovrslez %l0,%f31,%f30 sth %l4,[%o0+0x0d0] ! Mem[000000002c0000d0] retl fmovdl %icc,%f24,%f26 p15_jmpl_3_le: fdivs %f11,%f7 ,%f11 jmpl %g6+8,%g0 fdtos %f14,%f13 p15_call_3_le: fmovdvc %xcc,%f8,%f6 fdtos %f8 ,%f2 ldx [%i0+0x0a8],%l6 ! Mem[000000002e0000a8] retl fsqrts %f10,%f15 p15_jmpl_3_lo: fdivs %f11,%f7 ,%f11 jmpl %g6+8,%g0 fdtos %f14,%f13 p15_call_3_lo: fmovdvc %xcc,%f8,%f6 fdtos %f8 ,%f2 ldx [%o0+0x0a8],%l6 ! Mem[000000002e0000a8] retl fsqrts %f10,%f15 p15_jmpl_3_he: ldsb [%i2+0x118],%l3 ! Mem[000000002f000118] stb %l7,[%i2+0x0ad] ! Mem[000000002f0000ad] ldx [%i0+0x188],%l5 ! Mem[000000002e000188] std %f24,[%i1+0x0c0] ! Mem[000000002e8000c0] std %l2,[%i1+0x060] ! Mem[000000002e800060] jmpl %g6+8,%g0 lduw [%i3+0x14c],%l0 ! Mem[000000002f80014c] p15_call_3_he: ldstub [%o0+0x00f],%l3 ! Mem[000000009180000f] addcc %l4,0xf31,%l4 retl fmovsle %icc,%f20,%f21 p15_jmpl_3_ho: ldsb [%o2+0x118],%l3 ! Mem[000000002f000118] stb %l7,[%o2+0x0ad] ! Mem[000000002f0000ad] ldx [%o0+0x188],%l5 ! Mem[000000002e000188] std %f24,[%o1+0x0c0] ! Mem[000000002e8000c0] std %l2,[%o1+0x060] ! Mem[000000002e800060] jmpl %g6+8,%g0 lduw [%o3+0x14c],%l0 ! Mem[000000002f80014c] p15_call_3_ho: ldstub [%i0+0x00f],%l3 ! Mem[000000009180000f] addcc %l4,0xf31,%l4 retl fmovsle %icc,%f20,%f21 p16_jmpl_3_le: stb %l3,[%i1+0x1f6] ! Mem[00000000308001f6] nop jmpl %g6+8,%g0 std %l4,[%i3+0x000] ! Mem[0000000031800000] p16_call_3_le: lduh [%i2+0x130],%l1 ! Mem[0000000031000130] fmovsvc %xcc,%f8,%f14 nop ldsh [%i3+0x1c4],%l1 ! Mem[00000000318001c4] fdtoi %f4 ,%f13 mulx %l3,%l6,%l4 fmovdleu %xcc,%f10,%f12 retl nop p16_jmpl_3_lo: stb %l3,[%o1+0x1f6] ! Mem[00000000308001f6] nop jmpl %g6+8,%g0 std %l4,[%o3+0x000] ! Mem[0000000031800000] p16_call_3_lo: lduh [%o2+0x130],%l1 ! Mem[0000000031000130] fmovsvc %xcc,%f8,%f14 nop ldsh [%o3+0x1c4],%l1 ! Mem[00000000318001c4] fdtoi %f4 ,%f13 mulx %l3,%l6,%l4 fmovdleu %xcc,%f10,%f12 retl nop p16_jmpl_3_he: fmovsgu %icc,%f31,%f17 fmovdgu %xcc,%f22,%f22 ldd [%i0+0x080],%l2 ! Mem[0000000030000080] ldsb [%i0+0x135],%l7 ! Mem[0000000030000135] ldsb [%i3+0x036],%l5 ! Mem[0000000031800036] fmovspos %xcc,%f22,%f26 xnor %l3,%l1,%l7 jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f24 p16_call_3_he: fmovdvc %xcc,%f18,%f16 fitos %f17,%f31 nop retl tsubcctv %l2,0xcb9,%l2 p16_jmpl_3_ho: fmovsgu %icc,%f31,%f17 fmovdgu %xcc,%f22,%f22 ldd [%o0+0x080],%l2 ! Mem[0000000030000080] ldsb [%o0+0x135],%l7 ! Mem[0000000030000135] ldsb [%o3+0x036],%l5 ! Mem[0000000031800036] fmovspos %xcc,%f22,%f26 xnor %l3,%l1,%l7 jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f24 p16_call_3_ho: fmovdvc %xcc,%f18,%f16 fitos %f17,%f31 nop retl tsubcctv %l2,0xcb9,%l2 p17_jmpl_3_le: std %l0,[%i2+0x168] ! Mem[0000000033000168] fmovdg %xcc,%f12,%f2 fmovsne %xcc,%f9,%f3 jmpl %g6+8,%g0 smul %l0,-0x550,%l3 p17_call_3_le: fmovdcc %icc,%f0,%f6 retl subc %l5,%l3,%l2 p17_jmpl_3_lo: std %l0,[%o2+0x168] ! Mem[0000000033000168] fmovdg %xcc,%f12,%f2 fmovsne %xcc,%f9,%f3 jmpl %g6+8,%g0 smul %l0,-0x550,%l3 p17_call_3_lo: fmovdcc %icc,%f0,%f6 retl subc %l5,%l3,%l2 p17_jmpl_3_he: nop lduw [%i0+0x14c],%l1 ! Mem[000000003200014c] ldd [%i3+0x090],%f18 ! Mem[0000000033800090] fmovse %xcc,%f27,%f24 sth %l1,[%i0+0x1fe] ! Mem[00000000320001fe] jmpl %g6+8,%g0 nop p17_call_3_he: ldstub [%o0+0x1d1],%l2 ! Mem[00000000918001d1] ldx [%i2+0x0f0],%l5 ! Mem[00000000330000f0] ldsw [%i3+0x0a8],%l5 ! Mem[00000000338000a8] ldx [%i2+0x060],%l7 ! Mem[0000000033000060] nop nop ldub [%i2+0x0bf],%l0 ! Mem[00000000330000bf] retl ldd [%i0+0x1f8],%f26 ! Mem[00000000320001f8] p17_jmpl_3_ho: nop lduw [%o0+0x14c],%l1 ! Mem[000000003200014c] ldd [%o3+0x090],%f18 ! Mem[0000000033800090] fmovse %xcc,%f27,%f24 sth %l1,[%o0+0x1fe] ! Mem[00000000320001fe] jmpl %g6+8,%g0 nop p17_call_3_ho: ldstub [%i0+0x1d1],%l2 ! Mem[00000000918001d1] ldx [%o2+0x0f0],%l5 ! Mem[00000000330000f0] ldsw [%o3+0x0a8],%l5 ! Mem[00000000338000a8] ldx [%o2+0x060],%l7 ! Mem[0000000033000060] nop nop ldub [%o2+0x0bf],%l0 ! Mem[00000000330000bf] retl ldd [%o0+0x1f8],%f26 ! Mem[00000000320001f8] p18_jmpl_3_le: jmpl %g6+8,%g0 fmovsa %xcc,%f7,%f3 p18_call_3_le: fmovsle %xcc,%f7,%f2 fmovdle %xcc,%f14,%f4 retl ldsw [%i3+0x02c],%l2 ! Mem[000000003580002c] p18_jmpl_3_lo: jmpl %g6+8,%g0 fmovsa %xcc,%f7,%f3 p18_call_3_lo: fmovsle %xcc,%f7,%f2 fmovdle %xcc,%f14,%f4 retl ldsw [%o3+0x02c],%l2 ! Mem[000000003580002c] p18_jmpl_3_he: fmovsne %xcc,%f17,%f28 nop nop fmovsg %xcc,%f31,%f20 nop fmovsvc %icc,%f30,%f28 jmpl %g6+8,%g0 stx %l1,[%i1+0x0d8] ! Mem[00000000348000d8] p18_call_3_he: fmovdg %icc,%f18,%f26 stw %l3,[%i3+0x0d0] ! Mem[00000000358000d0] ldub [%i0+0x0f5],%l5 ! Mem[00000000340000f5] fmovdvs %xcc,%f16,%f16 retl fstod %f25,%f22 p18_jmpl_3_ho: fmovsne %xcc,%f17,%f28 nop nop fmovsg %xcc,%f31,%f20 nop fmovsvc %icc,%f30,%f28 jmpl %g6+8,%g0 stx %l1,[%o1+0x0d8] ! Mem[00000000348000d8] p18_call_3_ho: fmovdg %icc,%f18,%f26 stw %l3,[%o3+0x0d0] ! Mem[00000000358000d0] ldub [%o0+0x0f5],%l5 ! Mem[00000000340000f5] fmovdvs %xcc,%f16,%f16 retl fstod %f25,%f22 p19_jmpl_3_le: stx %l6,[%i3+0x0f0] ! Mem[00000000378000f0] jmpl %g6+8,%g0 fmovrdgz %l3,%f10,%f4 p19_call_3_le: fmovdg %icc,%f6,%f2 retl fmovrdlz %l4,%f0 ,%f8 p19_jmpl_3_lo: stx %l6,[%o3+0x0f0] ! Mem[00000000378000f0] jmpl %g6+8,%g0 fmovrdgz %l3,%f10,%f4 p19_call_3_lo: fmovdg %icc,%f6,%f2 retl fmovrdlz %l4,%f0 ,%f8 p19_jmpl_3_he: fmuls %f30,%f23,%f23 fmovrdlz %l6,%f24,%f22 std %l4,[%i3+0x1a8] ! Mem[00000000378001a8] jmpl %g6+8,%g0 ldsb [%i3+0x066],%l3 ! Mem[0000000037800066] p19_call_3_he: retl fmovdne %xcc,%f26,%f26 p19_jmpl_3_ho: fmuls %f30,%f23,%f23 fmovrdlz %l6,%f24,%f22 std %l4,[%o3+0x1a8] ! Mem[00000000378001a8] jmpl %g6+8,%g0 ldsb [%o3+0x066],%l3 ! Mem[0000000037800066] p19_call_3_ho: retl fmovdne %xcc,%f26,%f26 p20_jmpl_3_le: nop addc %l2,0x63b,%l5 jmpl %g6+8,%g0 fmovsge %xcc,%f0,%f1 p20_call_3_le: stb %l5,[%i2+0x15f] ! Mem[000000003900015f] lduh [%i0+0x118],%l5 ! Mem[0000000038000118] retl ldd [%i0+0x048],%l2 ! Mem[0000000038000048] p20_jmpl_3_lo: nop addc %l2,0x63b,%l5 jmpl %g6+8,%g0 fmovsge %xcc,%f0,%f1 p20_call_3_lo: stb %l5,[%o2+0x15f] ! Mem[000000003900015f] lduh [%o0+0x118],%l5 ! Mem[0000000038000118] retl ldd [%o0+0x048],%l2 ! Mem[0000000038000048] p20_jmpl_3_he: fmovrdnz %l4,%f22,%f26 fmovsvs %xcc,%f18,%f27 fsqrtd %f24,%f26 jmpl %g6+8,%g0 fmovdge %icc,%f20,%f18 p20_call_3_he: ldsb [%i0+0x151],%l0 ! Mem[0000000038000151] retl fnegs %f22,%f25 p20_jmpl_3_ho: fmovrdnz %l4,%f22,%f26 fmovsvs %xcc,%f18,%f27 fsqrtd %f24,%f26 jmpl %g6+8,%g0 fmovdge %icc,%f20,%f18 p20_call_3_ho: ldsb [%o0+0x151],%l0 ! Mem[0000000038000151] retl fnegs %f22,%f25 p21_jmpl_3_le: ldub [%i0+0x0f4],%l6 ! Mem[000000003a0000f4] jmpl %g6+8,%g0 fmovse %icc,%f2,%f1 p21_call_3_le: st %f14,[%i0+0x130] ! Mem[000000003a000130] fmovdcs %xcc,%f10,%f14 retl fmovdn %xcc,%f8,%f14 p21_jmpl_3_lo: ldub [%o0+0x0f4],%l6 ! Mem[000000003a0000f4] jmpl %g6+8,%g0 fmovse %icc,%f2,%f1 p21_call_3_lo: st %f14,[%o0+0x130] ! Mem[000000003a000130] fmovdcs %xcc,%f10,%f14 retl fmovdn %xcc,%f8,%f14 p21_jmpl_3_he: jmpl %g6+8,%g0 umul %l2,%l0,%l6 p21_call_3_he: retl fitos %f29,%f28 p21_jmpl_3_ho: jmpl %g6+8,%g0 umul %l2,%l0,%l6 p21_call_3_ho: retl fitos %f29,%f28 p22_jmpl_3_le: andncc %l2,0x82d,%l6 sll %l6,0x008,%l4 ldx [%i0+0x078],%l0 ! Mem[000000003c000078] nop jmpl %g6+8,%g0 nop p22_call_3_le: ldx [%i1+0x118],%l4 ! Mem[000000003c800118] sth %l2,[%i3+0x1d6] ! Mem[000000003d8001d6] retl stw %l5,[%i2+0x0f0] ! Mem[000000003d0000f0] p22_jmpl_3_lo: andncc %l2,0x82d,%l6 sll %l6,0x008,%l4 ldx [%o0+0x078],%l0 ! Mem[000000003c000078] nop jmpl %g6+8,%g0 nop p22_call_3_lo: ldx [%o1+0x118],%l4 ! Mem[000000003c800118] sth %l2,[%o3+0x1d6] ! Mem[000000003d8001d6] retl stw %l5,[%o2+0x0f0] ! Mem[000000003d0000f0] p22_jmpl_3_he: ldsw [%i0+0x0e8],%l3 ! Mem[000000003c0000e8] fmovdvs %xcc,%f16,%f22 nop jmpl %g6+8,%g0 fmovrsz %l3,%f22,%f23 p22_call_3_he: fmovrsz %l3,%f28,%f25 lduw [%i0+0x1e8],%l1 ! Mem[000000003c0001e8] fmovsvs %xcc,%f17,%f29 ldub [%i2+0x079],%l6 ! Mem[000000003d000079] fstod %f27,%f26 fmovde %icc,%f30,%f24 fmovdvs %xcc,%f30,%f20 retl fmovspos %icc,%f23,%f19 p22_jmpl_3_ho: ldsw [%o0+0x0e8],%l3 ! Mem[000000003c0000e8] fmovdvs %xcc,%f16,%f22 nop jmpl %g6+8,%g0 fmovrsz %l3,%f22,%f23 p22_call_3_ho: fmovrsz %l3,%f28,%f25 lduw [%o0+0x1e8],%l1 ! Mem[000000003c0001e8] fmovsvs %xcc,%f17,%f29 ldub [%o2+0x079],%l6 ! Mem[000000003d000079] fstod %f27,%f26 fmovde %icc,%f30,%f24 fmovdvs %xcc,%f30,%f20 retl fmovspos %icc,%f23,%f19 p23_jmpl_3_le: ldsb [%i0+0x058],%l4 ! Mem[000000003e000058] nop sth %l3,[%i1+0x1e6] ! Mem[000000003e8001e6] stb %l5,[%i0+0x18d] ! Mem[000000003e00018d] jmpl %g6+8,%g0 fmuld %f10,%f14,%f12 p23_call_3_le: retl fmovdl %icc,%f10,%f2 p23_jmpl_3_lo: ldsb [%o0+0x058],%l4 ! Mem[000000003e000058] nop sth %l3,[%o1+0x1e6] ! Mem[000000003e8001e6] stb %l5,[%o0+0x18d] ! Mem[000000003e00018d] jmpl %g6+8,%g0 fmuld %f10,%f14,%f12 p23_call_3_lo: retl fmovdl %icc,%f10,%f2 p23_jmpl_3_he: fsubs %f20,%f29,%f31 ldd [%i1+0x008],%l0 ! Mem[000000003e800008] ldsw [%i1+0x01c],%l0 ! Mem[000000003e80001c] jmpl %g6+8,%g0 stb %l0,[%i0+0x0c9] ! Mem[000000003e0000c9] p23_call_3_he: fmovsvs %xcc,%f27,%f16 stb %l1,[%i1+0x1ab] ! Mem[000000003e8001ab] orn %l4,-0x16d,%l4 retl ldub [%i3+0x03b],%l4 ! Mem[000000003f80003b] p23_jmpl_3_ho: fsubs %f20,%f29,%f31 ldd [%o1+0x008],%l0 ! Mem[000000003e800008] ldsw [%o1+0x01c],%l0 ! Mem[000000003e80001c] jmpl %g6+8,%g0 stb %l0,[%o0+0x0c9] ! Mem[000000003e0000c9] p23_call_3_ho: fmovsvs %xcc,%f27,%f16 stb %l1,[%o1+0x1ab] ! Mem[000000003e8001ab] orn %l4,-0x16d,%l4 retl ldub [%o3+0x03b],%l4 ! Mem[000000003f80003b] p24_jmpl_3_le: ldsb [%i1+0x08a],%l3 ! Mem[000000004080008a] fstoi %f7 ,%f12 ldstub [%i4+0x0d8],%l2 ! Mem[00000000900000d8] nop fadds %f15,%f0 ,%f14 fmovdl %icc,%f14,%f10 jmpl %g6+8,%g0 nop p24_call_3_le: or %l4,%l7,%l4 fmuls %f1 ,%f3 ,%f5 lduw [%i1+0x190],%l5 ! Mem[0000000040800190] lduh [%i3+0x15a],%l6 ! Mem[000000004180015a] nop stw %l5,[%i1+0x058] ! Mem[0000000040800058] andcc %l6,%l4,%l2 retl std %f14,[%i2+0x0c8] ! Mem[00000000410000c8] p24_jmpl_3_lo: ldsb [%o1+0x08a],%l3 ! Mem[000000004080008a] fstoi %f7 ,%f12 ldstub [%o4+0x0d8],%l2 ! Mem[00000000900000d8] nop fadds %f15,%f0 ,%f14 fmovdl %icc,%f14,%f10 jmpl %g6+8,%g0 nop p24_call_3_lo: or %l4,%l7,%l4 fmuls %f1 ,%f3 ,%f5 lduw [%o1+0x190],%l5 ! Mem[0000000040800190] lduh [%o3+0x15a],%l6 ! Mem[000000004180015a] nop stw %l5,[%o1+0x058] ! Mem[0000000040800058] andcc %l6,%l4,%l2 retl std %f14,[%o2+0x0c8] ! Mem[00000000410000c8] p24_jmpl_3_he: ldsw [%i3+0x018],%l3 ! Mem[0000000041800018] jmpl %g6+8,%g0 st %f16,[%i1+0x1e0] ! Mem[00000000408001e0] p24_call_3_he: ldd [%i1+0x000],%l0 ! Mem[0000000040800000] addcc %l5,-0x531,%l3 retl ldsh [%i3+0x1b8],%l6 ! Mem[00000000418001b8] p24_jmpl_3_ho: ldsw [%o3+0x018],%l3 ! Mem[0000000041800018] jmpl %g6+8,%g0 st %f16,[%o1+0x1e0] ! Mem[00000000408001e0] p24_call_3_ho: ldd [%o1+0x000],%l0 ! Mem[0000000040800000] addcc %l5,-0x531,%l3 retl ldsh [%o3+0x1b8],%l6 ! Mem[00000000418001b8] p25_jmpl_3_le: ldx [%i0+0x148],%l0 ! Mem[0000000042000148] umulcc %l7,-0x281,%l0 stb %l2,[%i2+0x154] ! Mem[0000000043000154] fstod %f4 ,%f10 fmovsgu %xcc,%f7,%f14 jmpl %g6+8,%g0 ldsw [%i1+0x1e4],%l0 ! Mem[00000000428001e4] p25_call_3_le: fmovrslez %l0,%f12,%f14 fmovdneg %xcc,%f14,%f12 fmovdvs %icc,%f10,%f0 swap [%i2+0x090],%l1 ! Mem[0000000043000090] stx %l3,[%i2+0x060] ! Mem[0000000043000060] retl tsubcctv %l1,%l2,%l0 p25_jmpl_3_lo: ldx [%o0+0x148],%l0 ! Mem[0000000042000148] umulcc %l7,-0x281,%l0 stb %l2,[%o2+0x154] ! Mem[0000000043000154] fstod %f4 ,%f10 fmovsgu %xcc,%f7,%f14 jmpl %g6+8,%g0 ldsw [%o1+0x1e4],%l0 ! Mem[00000000428001e4] p25_call_3_lo: fmovrslez %l0,%f12,%f14 fmovdneg %xcc,%f14,%f12 fmovdvs %icc,%f10,%f0 swap [%o2+0x090],%l1 ! Mem[0000000043000090] stx %l3,[%o2+0x060] ! Mem[0000000043000060] retl tsubcctv %l1,%l2,%l0 p25_jmpl_3_he: nop fdtos %f24,%f19 nop fmovrdlz %l2,%f18,%f26 ldub [%i3+0x001],%l0 ! Mem[0000000043800001] addcc %l4,%l6,%l1 lduh [%i1+0x008],%l3 ! Mem[0000000042800008] jmpl %g6+8,%g0 ldd [%i0+0x030],%l0 ! Mem[0000000042000030] p25_call_3_he: nop fmovrdgz %l7,%f24,%f30 subc %l2,%l1,%l0 lduh [%i3+0x10c],%l0 ! Mem[000000004380010c] retl udivx %l6,0x608,%l6 p25_jmpl_3_ho: nop fdtos %f24,%f19 nop fmovrdlz %l2,%f18,%f26 ldub [%o3+0x001],%l0 ! Mem[0000000043800001] addcc %l4,%l6,%l1 lduh [%o1+0x008],%l3 ! Mem[0000000042800008] jmpl %g6+8,%g0 ldd [%o0+0x030],%l0 ! Mem[0000000042000030] p25_call_3_ho: nop fmovrdgz %l7,%f24,%f30 subc %l2,%l1,%l0 lduh [%o3+0x10c],%l0 ! Mem[000000004380010c] retl udivx %l6,0x608,%l6 p26_jmpl_3_le: nop ldsw [%i0+0x0cc],%l3 ! Mem[00000000440000cc] andn %l5,%l7,%l2 jmpl %g6+8,%g0 nop p26_call_3_le: nop nop fmovdne %xcc,%f12,%f6 retl fmovspos %icc,%f14,%f14 p26_jmpl_3_lo: nop ldsw [%o0+0x0cc],%l3 ! Mem[00000000440000cc] andn %l5,%l7,%l2 jmpl %g6+8,%g0 nop p26_call_3_lo: nop nop fmovdne %xcc,%f12,%f6 retl fmovspos %icc,%f14,%f14 p26_jmpl_3_he: sth %l5,[%i1+0x126] ! Mem[0000000044800126] stw %l2,[%i0+0x184] ! Mem[0000000044000184] stx %l0,[%i2+0x1d0] ! Mem[00000000450001d0] ldd [%i2+0x1e0],%f24 ! Mem[00000000450001e0] fmovdcs %xcc,%f22,%f30 jmpl %g6+8,%g0 lduw [%i1+0x0a8],%l7 ! Mem[00000000448000a8] p26_call_3_he: fitos %f23,%f24 ldx [%i3+0x0a0],%l1 ! Mem[00000000458000a0] srlx %l3,%l2,%l3 fmovsleu %icc,%f23,%f17 fmovsne %icc,%f19,%f29 ldx [%i2+0x0e0],%l4 ! Mem[00000000450000e0] nop retl nop p26_jmpl_3_ho: sth %l5,[%o1+0x126] ! Mem[0000000044800126] stw %l2,[%o0+0x184] ! Mem[0000000044000184] stx %l0,[%o2+0x1d0] ! Mem[00000000450001d0] ldd [%o2+0x1e0],%f24 ! Mem[00000000450001e0] fmovdcs %xcc,%f22,%f30 jmpl %g6+8,%g0 lduw [%o1+0x0a8],%l7 ! Mem[00000000448000a8] p26_call_3_ho: fitos %f23,%f24 ldx [%o3+0x0a0],%l1 ! Mem[00000000458000a0] srlx %l3,%l2,%l3 fmovsleu %icc,%f23,%f17 fmovsne %icc,%f19,%f29 ldx [%o2+0x0e0],%l4 ! Mem[00000000450000e0] nop retl nop p27_jmpl_3_le: stw %l6,[%i3+0x030] ! Mem[0000000047800030] nop srlx %l6,%l6,%l1 fmovscs %icc,%f13,%f14 jmpl %g6+8,%g0 ldub [%i2+0x126],%l5 ! Mem[0000000047000126] p27_call_3_le: fmovsl %icc,%f13,%f5 ldd [%i2+0x040],%l2 ! Mem[0000000047000040] fmovdneg %icc,%f10,%f10 nop fmovdvc %xcc,%f8,%f4 lduh [%i0+0x19e],%l1 ! Mem[000000004600019e] retl ldstub [%o0+0x0db],%l1 ! Mem[00000000918000db] p27_jmpl_3_lo: stw %l6,[%o3+0x030] ! Mem[0000000047800030] nop srlx %l6,%l6,%l1 fmovscs %icc,%f13,%f14 jmpl %g6+8,%g0 ldub [%o2+0x126],%l5 ! Mem[0000000047000126] p27_call_3_lo: fmovsl %icc,%f13,%f5 ldd [%o2+0x040],%l2 ! Mem[0000000047000040] fmovdneg %icc,%f10,%f10 nop fmovdvc %xcc,%f8,%f4 lduh [%o0+0x19e],%l1 ! Mem[000000004600019e] retl ldstub [%i0+0x0db],%l1 ! Mem[00000000918000db] p27_jmpl_3_he: nop nop jmpl %g6+8,%g0 nop p27_call_3_he: retl lduw [%i2+0x0ac],%l5 ! Mem[00000000470000ac] p27_jmpl_3_ho: nop nop jmpl %g6+8,%g0 nop p27_call_3_ho: retl lduw [%o2+0x0ac],%l5 ! Mem[00000000470000ac] p28_jmpl_3_le: ldsb [%i3+0x105],%l7 ! Mem[0000000049800105] fmovsne %icc,%f13,%f1 stb %l3,[%i0+0x00b] ! Mem[000000004800000b] jmpl %g6+8,%g0 ldsh [%i2+0x028],%l2 ! Mem[0000000049000028] p28_call_3_le: nop swap [%i1+0x168],%l2 ! Mem[0000000048800168] nop ldstub [%o0+0x1dc],%l4 ! Mem[00000000918001dc] retl nop p28_jmpl_3_lo: ldsb [%o3+0x105],%l7 ! Mem[0000000049800105] fmovsne %icc,%f13,%f1 stb %l3,[%o0+0x00b] ! Mem[000000004800000b] jmpl %g6+8,%g0 ldsh [%o2+0x028],%l2 ! Mem[0000000049000028] p28_call_3_lo: nop swap [%o1+0x168],%l2 ! Mem[0000000048800168] nop ldstub [%i0+0x1dc],%l4 ! Mem[00000000918001dc] retl nop p28_jmpl_3_he: jmpl %g6+8,%g0 ldsb [%i2+0x1ca],%l6 ! Mem[00000000490001ca] p28_call_3_he: fmovrdgz %l1,%f30,%f18 ldub [%i3+0x0c1],%l3 ! Mem[00000000498000c1] nop fstoi %f26,%f20 retl tsubcctv %l5,%l3,%l1 p28_jmpl_3_ho: jmpl %g6+8,%g0 ldsb [%o2+0x1ca],%l6 ! Mem[00000000490001ca] p28_call_3_ho: fmovrdgz %l1,%f30,%f18 ldub [%o3+0x0c1],%l3 ! Mem[00000000498000c1] nop fstoi %f26,%f20 retl tsubcctv %l5,%l3,%l1 p29_jmpl_3_le: std %l2,[%i1+0x090] ! Mem[000000004a800090] fmovsge %xcc,%f8,%f2 ldsw [%i1+0x144],%l1 ! Mem[000000004a800144] nop nop ldsb [%i2+0x079],%l4 ! Mem[000000004b000079] nop jmpl %g6+8,%g0 andn %l3,-0xca8,%l3 p29_call_3_le: retl nop p29_jmpl_3_lo: std %l2,[%o1+0x090] ! Mem[000000004a800090] fmovsge %xcc,%f8,%f2 ldsw [%o1+0x144],%l1 ! Mem[000000004a800144] nop nop ldsb [%o2+0x079],%l4 ! Mem[000000004b000079] nop jmpl %g6+8,%g0 andn %l3,-0xca8,%l3 p29_call_3_lo: retl nop p29_jmpl_3_he: fstoi %f16,%f16 jmpl %g6+8,%g0 nop p29_call_3_he: fsubs %f19,%f22,%f20 nop stb %l7,[%i0+0x13b] ! Mem[000000004a00013b] retl ldd [%i1+0x158],%f28 ! Mem[000000004a800158] p29_jmpl_3_ho: fstoi %f16,%f16 jmpl %g6+8,%g0 nop p29_call_3_ho: fsubs %f19,%f22,%f20 nop stb %l7,[%o0+0x13b] ! Mem[000000004a00013b] retl ldd [%o1+0x158],%f28 ! Mem[000000004a800158] p30_jmpl_3_le: xnor %l3,-0x812,%l1 lduw [%i3+0x170],%l0 ! Mem[000000004d800170] nop jmpl %g6+8,%g0 fmovsl %xcc,%f9,%f0 p30_call_3_le: ldub [%i0+0x11a],%l0 ! Mem[000000004c00011a] stx %l4,[%i0+0x140] ! Mem[000000004c000140] std %l4,[%i1+0x058] ! Mem[000000004c800058] ldsb [%i2+0x0ce],%l2 ! Mem[000000004d0000ce] retl fmovsn %icc,%f4,%f13 p30_jmpl_3_lo: xnor %l3,-0x812,%l1 lduw [%o3+0x170],%l0 ! Mem[000000004d800170] nop jmpl %g6+8,%g0 fmovsl %xcc,%f9,%f0 p30_call_3_lo: ldub [%o0+0x11a],%l0 ! Mem[000000004c00011a] stx %l4,[%o0+0x140] ! Mem[000000004c000140] std %l4,[%o1+0x058] ! Mem[000000004c800058] ldsb [%o2+0x0ce],%l2 ! Mem[000000004d0000ce] retl fmovsn %icc,%f4,%f13 p30_jmpl_3_he: fmuls %f31,%f28,%f30 ldx [%i3+0x160],%l5 ! Mem[000000004d800160] jmpl %g6+8,%g0 fmuls %f26,%f23,%f24 p30_call_3_he: orcc %l1,0x66c,%l7 nop nop ldsb [%i1+0x0f3],%l3 ! Mem[000000004c8000f3] nop std %f18,[%i0+0x150] ! Mem[000000004c000150] nop retl stb %l4,[%i3+0x014] ! Mem[000000004d800014] p30_jmpl_3_ho: fmuls %f31,%f28,%f30 ldx [%o3+0x160],%l5 ! Mem[000000004d800160] jmpl %g6+8,%g0 fmuls %f26,%f23,%f24 p30_call_3_ho: orcc %l1,0x66c,%l7 nop nop ldsb [%o1+0x0f3],%l3 ! Mem[000000004c8000f3] nop std %f18,[%o0+0x150] ! Mem[000000004c000150] nop retl stb %l4,[%o3+0x014] ! Mem[000000004d800014] p31_jmpl_3_le: st %f9 ,[%i2+0x1d4] ! Mem[000000004f0001d4] nop jmpl %g6+8,%g0 lduh [%i0+0x00c],%l2 ! Mem[000000004e00000c] p31_call_3_le: retl std %f12,[%i3+0x1a0] ! Mem[000000004f8001a0] p31_jmpl_3_lo: st %f9 ,[%o2+0x1d4] ! Mem[000000004f0001d4] nop jmpl %g6+8,%g0 lduh [%o0+0x00c],%l2 ! Mem[000000004e00000c] p31_call_3_lo: retl std %f12,[%o3+0x1a0] ! Mem[000000004f8001a0] p31_jmpl_3_he: andn %l3,-0xd3a,%l3 nop jmpl %g6+8,%g0 nop p31_call_3_he: subccc %l0,-0x2fc,%l6 retl fdivs %f23,%f21,%f29 p31_jmpl_3_ho: andn %l3,-0xd3a,%l3 nop jmpl %g6+8,%g0 nop p31_call_3_ho: subccc %l0,-0x2fc,%l6 retl fdivs %f23,%f21,%f29 p32_jmpl_3_le: fmovdpos %xcc,%f12,%f0 xnorcc %l6,%l6,%l4 ldub [%i3+0x0e0],%l0 ! Mem[00000000518000e0] fmovsl %xcc,%f9,%f12 fmovdn %xcc,%f4,%f6 jmpl %g6+8,%g0 ldstub [%i5+0x120],%l7 ! Mem[0000000090800120] p32_call_3_le: subc %l3,-0x563,%l5 fmovdg %icc,%f0,%f2 fmovdgu %xcc,%f14,%f2 fmovspos %icc,%f14,%f1 std %l2,[%i0+0x088] ! Mem[0000000050000088] sll %l2,0x00a,%l6 lduw [%i1+0x154],%l5 ! Mem[0000000050800154] retl sth %l2,[%i3+0x060] ! Mem[0000000051800060] p32_jmpl_3_lo: fmovdpos %xcc,%f12,%f0 xnorcc %l6,%l6,%l4 ldub [%o3+0x0e0],%l0 ! Mem[00000000518000e0] fmovsl %xcc,%f9,%f12 fmovdn %xcc,%f4,%f6 jmpl %g6+8,%g0 ldstub [%o5+0x120],%l7 ! Mem[0000000090800120] p32_call_3_lo: subc %l3,-0x563,%l5 fmovdg %icc,%f0,%f2 fmovdgu %xcc,%f14,%f2 fmovspos %icc,%f14,%f1 std %l2,[%o0+0x088] ! Mem[0000000050000088] sll %l2,0x00a,%l6 lduw [%o1+0x154],%l5 ! Mem[0000000050800154] retl sth %l2,[%o3+0x060] ! Mem[0000000051800060] p32_jmpl_3_he: ldsh [%i2+0x1c0],%l4 ! Mem[00000000510001c0] lduh [%i0+0x1d6],%l2 ! Mem[00000000500001d6] fnegd %f20,%f30 fmovda %icc,%f24,%f20 jmpl %g6+8,%g0 ld [%i1+0x068],%f20 ! Mem[0000000050800068] p32_call_3_he: nop srlx %l5,%l1,%l6 ldsw [%i1+0x114],%l5 ! Mem[0000000050800114] nop ldsw [%i0+0x000],%l5 ! Mem[0000000050000000] fmovsne %icc,%f23,%f25 retl swap [%i0+0x020],%l5 ! Mem[0000000050000020] p32_jmpl_3_ho: ldsh [%o2+0x1c0],%l4 ! Mem[00000000510001c0] lduh [%o0+0x1d6],%l2 ! Mem[00000000500001d6] fnegd %f20,%f30 fmovda %icc,%f24,%f20 jmpl %g6+8,%g0 ld [%o1+0x068],%f20 ! Mem[0000000050800068] p32_call_3_ho: nop srlx %l5,%l1,%l6 ldsw [%o1+0x114],%l5 ! Mem[0000000050800114] nop ldsw [%o0+0x000],%l5 ! Mem[0000000050000000] fmovsne %icc,%f23,%f25 retl swap [%o0+0x020],%l5 ! Mem[0000000050000020] p33_jmpl_3_le: ldd [%i1+0x160],%f2 ! Mem[0000000052800160] lduw [%i0+0x194],%l4 ! Mem[0000000052000194] ldsw [%i3+0x1ec],%l2 ! Mem[00000000538001ec] jmpl %g6+8,%g0 sll %l0,%l0,%l3 p33_call_3_le: std %l0,[%i3+0x130] ! Mem[0000000053800130] swap [%i2+0x140],%l3 ! Mem[0000000053000140] ldd [%i3+0x108],%f0 ! Mem[0000000053800108] retl swap [%i0+0x0f4],%l4 ! Mem[00000000520000f4] p33_jmpl_3_lo: ldd [%o1+0x160],%f2 ! Mem[0000000052800160] lduw [%o0+0x194],%l4 ! Mem[0000000052000194] ldsw [%o3+0x1ec],%l2 ! Mem[00000000538001ec] jmpl %g6+8,%g0 sll %l0,%l0,%l3 p33_call_3_lo: std %l0,[%o3+0x130] ! Mem[0000000053800130] swap [%o2+0x140],%l3 ! Mem[0000000053000140] ldd [%o3+0x108],%f0 ! Mem[0000000053800108] retl swap [%o0+0x0f4],%l4 ! Mem[00000000520000f4] p33_jmpl_3_he: fmovdgu %icc,%f22,%f26 fcmps %fcc2,%f22,%f16 nop fmovdcc %xcc,%f18,%f24 ldstub [%i4+0x161],%l4 ! Mem[0000000090000161] nop fmovsgu %xcc,%f21,%f16 jmpl %g6+8,%g0 fsubs %f16,%f25,%f29 p33_call_3_he: fmovdvc %xcc,%f16,%f26 fmovsne %xcc,%f24,%f19 nop ld [%i2+0x170],%f26 ! Mem[0000000053000170] retl mulx %l2,%l5,%l2 p33_jmpl_3_ho: fmovdgu %icc,%f22,%f26 fcmps %fcc2,%f22,%f16 nop fmovdcc %xcc,%f18,%f24 ldstub [%o4+0x161],%l4 ! Mem[0000000090000161] nop fmovsgu %xcc,%f21,%f16 jmpl %g6+8,%g0 fsubs %f16,%f25,%f29 p33_call_3_ho: fmovdvc %xcc,%f16,%f26 fmovsne %xcc,%f24,%f19 nop ld [%o2+0x170],%f26 ! Mem[0000000053000170] retl mulx %l2,%l5,%l2 p34_jmpl_3_le: fcmps %fcc2,%f10,%f15 nop fcmps %fcc3,%f2 ,%f12 jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f4 p34_call_3_le: ldub [%i0+0x1de],%l5 ! Mem[00000000540001de] nop nop fmovdge %icc,%f2,%f4 nop retl umul %l2,0x72e,%l2 p34_jmpl_3_lo: fcmps %fcc2,%f10,%f15 nop fcmps %fcc3,%f2 ,%f12 jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f4 p34_call_3_lo: ldub [%o0+0x1de],%l5 ! Mem[00000000540001de] nop nop fmovdge %icc,%f2,%f4 nop retl umul %l2,0x72e,%l2 p34_jmpl_3_he: ldsw [%i1+0x0a8],%l0 ! Mem[00000000548000a8] sth %l3,[%i1+0x0d8] ! Mem[00000000548000d8] fmovdcs %xcc,%f16,%f18 jmpl %g6+8,%g0 std %f26,[%i0+0x010] ! Mem[0000000054000010] p34_call_3_he: fmovsl %icc,%f29,%f30 retl fstod %f23,%f26 p34_jmpl_3_ho: ldsw [%o1+0x0a8],%l0 ! Mem[00000000548000a8] sth %l3,[%o1+0x0d8] ! Mem[00000000548000d8] fmovdcs %xcc,%f16,%f18 jmpl %g6+8,%g0 std %f26,[%o0+0x010] ! Mem[0000000054000010] p34_call_3_ho: fmovsl %icc,%f29,%f30 retl fstod %f23,%f26 p35_jmpl_3_le: nop andncc %l1,0x481,%l1 nop nop fdivs %f2 ,%f13,%f9 std %l4,[%i1+0x160] ! Mem[0000000056800160] fmovdcs %xcc,%f2,%f2 jmpl %g6+8,%g0 nop p35_call_3_le: nop retl fcmps %fcc3,%f2 ,%f13 p35_jmpl_3_lo: nop andncc %l1,0x481,%l1 nop nop fdivs %f2 ,%f13,%f9 std %l4,[%o1+0x160] ! Mem[0000000056800160] fmovdcs %xcc,%f2,%f2 jmpl %g6+8,%g0 nop p35_call_3_lo: nop retl fcmps %fcc3,%f2 ,%f13 p35_jmpl_3_he: stb %l4,[%i2+0x0fd] ! Mem[00000000570000fd] fmovdneg %icc,%f18,%f18 nop jmpl %g6+8,%g0 andcc %l6,-0x400,%l7 p35_call_3_he: nop retl ldub [%i2+0x0cb],%l4 ! Mem[00000000570000cb] p35_jmpl_3_ho: stb %l4,[%o2+0x0fd] ! Mem[00000000570000fd] fmovdneg %icc,%f18,%f18 nop jmpl %g6+8,%g0 andcc %l6,-0x400,%l7 p35_call_3_ho: nop retl ldub [%o2+0x0cb],%l4 ! Mem[00000000570000cb] p36_jmpl_3_le: fstoi %f1 ,%f15 ldub [%i2+0x065],%l4 ! Mem[0000000059000065] jmpl %g6+8,%g0 faddd %f10,%f0 ,%f8 p36_call_3_le: ldub [%i1+0x15e],%l1 ! Mem[000000005880015e] nop retl fstoi %f7 ,%f0 p36_jmpl_3_lo: fstoi %f1 ,%f15 ldub [%o2+0x065],%l4 ! Mem[0000000059000065] jmpl %g6+8,%g0 faddd %f10,%f0 ,%f8 p36_call_3_lo: ldub [%o1+0x15e],%l1 ! Mem[000000005880015e] nop retl fstoi %f7 ,%f0 p36_jmpl_3_he: nop fmovrsgez %l3,%f27,%f31 ldsh [%i0+0x180],%l1 ! Mem[0000000058000180] jmpl %g6+8,%g0 stx %l7,[%i0+0x1a0] ! Mem[00000000580001a0] p36_call_3_he: ldstub [%i6+0x124],%l6 ! Mem[0000000091000124] ldstub [%o0+0x1a4],%l6 ! Mem[00000000918001a4] swap [%i1+0x000],%l5 ! Mem[0000000058800000] retl fmovsn %xcc,%f17,%f24 p36_jmpl_3_ho: nop fmovrsgez %l3,%f27,%f31 ldsh [%o0+0x180],%l1 ! Mem[0000000058000180] jmpl %g6+8,%g0 stx %l7,[%o0+0x1a0] ! Mem[00000000580001a0] p36_call_3_ho: ldstub [%o6+0x124],%l6 ! Mem[0000000091000124] ldstub [%i0+0x1a4],%l6 ! Mem[00000000918001a4] swap [%o1+0x000],%l5 ! Mem[0000000058800000] retl fmovsn %xcc,%f17,%f24 p37_jmpl_3_le: fmovdcc %xcc,%f6,%f0 ldsw [%i1+0x020],%l0 ! Mem[000000005a800020] fmovdvs %xcc,%f0,%f12 jmpl %g6+8,%g0 lduh [%i3+0x0d8],%l0 ! Mem[000000005b8000d8] p37_call_3_le: fmovsn %icc,%f8,%f4 fmovdpos %icc,%f12,%f14 fmovsgu %icc,%f10,%f5 nop ldstub [%o0+0x1a5],%l2 ! Mem[00000000918001a5] ldsb [%i3+0x061],%l3 ! Mem[000000005b800061] lduw [%i0+0x120],%l2 ! Mem[000000005a000120] retl fmovdpos %xcc,%f4,%f6 p37_jmpl_3_lo: fmovdcc %xcc,%f6,%f0 ldsw [%o1+0x020],%l0 ! Mem[000000005a800020] fmovdvs %xcc,%f0,%f12 jmpl %g6+8,%g0 lduh [%o3+0x0d8],%l0 ! Mem[000000005b8000d8] p37_call_3_lo: fmovsn %icc,%f8,%f4 fmovdpos %icc,%f12,%f14 fmovsgu %icc,%f10,%f5 nop ldstub [%i0+0x1a5],%l2 ! Mem[00000000918001a5] ldsb [%o3+0x061],%l3 ! Mem[000000005b800061] lduw [%o0+0x120],%l2 ! Mem[000000005a000120] retl fmovdpos %xcc,%f4,%f6 p37_jmpl_3_he: fmovsne %xcc,%f27,%f20 fmovrdnz %l6,%f28,%f20 ldsh [%i3+0x19c],%l2 ! Mem[000000005b80019c] nop fmovsle %xcc,%f20,%f21 fmovrslz %l2,%f24,%f21 jmpl %g6+8,%g0 sth %l3,[%i0+0x15e] ! Mem[000000005a00015e] p37_call_3_he: retl ldsh [%i3+0x1aa],%l1 ! Mem[000000005b8001aa] p37_jmpl_3_ho: fmovsne %xcc,%f27,%f20 fmovrdnz %l6,%f28,%f20 ldsh [%o3+0x19c],%l2 ! Mem[000000005b80019c] nop fmovsle %xcc,%f20,%f21 fmovrslz %l2,%f24,%f21 jmpl %g6+8,%g0 sth %l3,[%o0+0x15e] ! Mem[000000005a00015e] p37_call_3_ho: retl ldsh [%o3+0x1aa],%l1 ! Mem[000000005b8001aa] p38_jmpl_3_le: nop lduw [%i2+0x088],%l0 ! Mem[000000005d000088] fmovsvc %xcc,%f12,%f10 ldstub [%i5+0x1e6],%l1 ! Mem[00000000908001e6] nop nop std %l4,[%i0+0x0c8] ! Mem[000000005c0000c8] jmpl %g6+8,%g0 fmovdleu %xcc,%f0,%f12 p38_call_3_le: fmovdcs %xcc,%f8,%f10 nop fmovdl %xcc,%f6,%f0 ldd [%i3+0x1b8],%l0 ! Mem[000000005d8001b8] ldub [%i2+0x028],%l3 ! Mem[000000005d000028] ldstub [%i1+0x1b1],%l7 ! Mem[000000005c8001b1] fmovsa %xcc,%f6,%f15 retl fmovsn %xcc,%f9,%f12 p38_jmpl_3_lo: nop lduw [%o2+0x088],%l0 ! Mem[000000005d000088] fmovsvc %xcc,%f12,%f10 ldstub [%o5+0x1e6],%l1 ! Mem[00000000908001e6] nop nop std %l4,[%o0+0x0c8] ! Mem[000000005c0000c8] jmpl %g6+8,%g0 fmovdleu %xcc,%f0,%f12 p38_call_3_lo: fmovdcs %xcc,%f8,%f10 nop fmovdl %xcc,%f6,%f0 ldd [%o3+0x1b8],%l0 ! Mem[000000005d8001b8] ldub [%o2+0x028],%l3 ! Mem[000000005d000028] ldstub [%o1+0x1b1],%l7 ! Mem[000000005c8001b1] fmovsa %xcc,%f6,%f15 retl fmovsn %xcc,%f9,%f12 p38_jmpl_3_he: fmovdpos %icc,%f28,%f16 jmpl %g6+8,%g0 ldd [%i3+0x1e8],%f16 ! Mem[000000005d8001e8] p38_call_3_he: lduw [%i3+0x0dc],%l4 ! Mem[000000005d8000dc] fmovsvc %xcc,%f22,%f18 addcc %l5,0x3d6,%l2 stb %l1,[%i2+0x0bb] ! Mem[000000005d0000bb] nop ldsw [%i3+0x110],%l1 ! Mem[000000005d800110] retl nop p38_jmpl_3_ho: fmovdpos %icc,%f28,%f16 jmpl %g6+8,%g0 ldd [%o3+0x1e8],%f16 ! Mem[000000005d8001e8] p38_call_3_ho: lduw [%o3+0x0dc],%l4 ! Mem[000000005d8000dc] fmovsvc %xcc,%f22,%f18 addcc %l5,0x3d6,%l2 stb %l1,[%o2+0x0bb] ! Mem[000000005d0000bb] nop ldsw [%o3+0x110],%l1 ! Mem[000000005d800110] retl nop p39_jmpl_3_le: ldub [%i2+0x1b4],%l6 ! Mem[000000005f0001b4] jmpl %g6+8,%g0 fmovd %f0 ,%f2 p39_call_3_le: stb %l0,[%i3+0x134] ! Mem[000000005f800134] retl ldstub [%i4+0x067],%l3 ! Mem[0000000090000067] p39_jmpl_3_lo: ldub [%o2+0x1b4],%l6 ! Mem[000000005f0001b4] jmpl %g6+8,%g0 fmovd %f0 ,%f2 p39_call_3_lo: stb %l0,[%o3+0x134] ! Mem[000000005f800134] retl ldstub [%o4+0x067],%l3 ! Mem[0000000090000067] p39_jmpl_3_he: add %l0,0xf2b,%l4 stb %l2,[%i3+0x0dd] ! Mem[000000005f8000dd] fmovsle %icc,%f17,%f31 ldsw [%i2+0x1e0],%l7 ! Mem[000000005f0001e0] jmpl %g6+8,%g0 fmovsa %icc,%f28,%f29 p39_call_3_he: fmovdleu %xcc,%f24,%f18 ldsw [%i0+0x1e8],%l2 ! Mem[000000005e0001e8] fmovrdgez %l4,%f16,%f22 ldd [%i3+0x168],%f22 ! Mem[000000005f800168] nop nop retl faddd %f24,%f26,%f24 p39_jmpl_3_ho: add %l0,0xf2b,%l4 stb %l2,[%o3+0x0dd] ! Mem[000000005f8000dd] fmovsle %icc,%f17,%f31 ldsw [%o2+0x1e0],%l7 ! Mem[000000005f0001e0] jmpl %g6+8,%g0 fmovsa %icc,%f28,%f29 p39_call_3_ho: fmovdleu %xcc,%f24,%f18 ldsw [%o0+0x1e8],%l2 ! Mem[000000005e0001e8] fmovrdgez %l4,%f16,%f22 ldd [%o3+0x168],%f22 ! Mem[000000005f800168] nop nop retl faddd %f24,%f26,%f24 p40_jmpl_3_le: stb %l3,[%i2+0x103] ! Mem[0000000061000103] fmovsl %icc,%f0,%f10 ldsh [%i2+0x1aa],%l7 ! Mem[00000000610001aa] ldsh [%i2+0x002],%l7 ! Mem[0000000061000002] fmovdle %xcc,%f0,%f4 stx %l4,[%i2+0x178] ! Mem[0000000061000178] stw %l1,[%i0+0x0b8] ! Mem[00000000600000b8] jmpl %g6+8,%g0 lduw [%i1+0x06c],%l4 ! Mem[000000006080006c] p40_call_3_le: nop fmovsvc %icc,%f11,%f14 fmovrdlez %l7,%f4 ,%f10 swap [%i2+0x008],%l4 ! Mem[0000000061000008] ldsb [%i2+0x1dd],%l0 ! Mem[00000000610001dd] fmovsgu %xcc,%f7,%f15 fmovrsgz %l2,%f4 ,%f5 retl fmovrdz %l1,%f12,%f12 p40_jmpl_3_lo: stb %l3,[%o2+0x103] ! Mem[0000000061000103] fmovsl %icc,%f0,%f10 ldsh [%o2+0x1aa],%l7 ! Mem[00000000610001aa] ldsh [%o2+0x002],%l7 ! Mem[0000000061000002] fmovdle %xcc,%f0,%f4 stx %l4,[%o2+0x178] ! Mem[0000000061000178] stw %l1,[%o0+0x0b8] ! Mem[00000000600000b8] jmpl %g6+8,%g0 lduw [%o1+0x06c],%l4 ! Mem[000000006080006c] p40_call_3_lo: nop fmovsvc %icc,%f11,%f14 fmovrdlez %l7,%f4 ,%f10 swap [%o2+0x008],%l4 ! Mem[0000000061000008] ldsb [%o2+0x1dd],%l0 ! Mem[00000000610001dd] fmovsgu %xcc,%f7,%f15 fmovrsgz %l2,%f4 ,%f5 retl fmovrdz %l1,%f12,%f12 p40_jmpl_3_he: ldstub [%i2+0x048],%l7 ! Mem[0000000061000048] std %l6,[%i0+0x010] ! Mem[0000000060000010] jmpl %g6+8,%g0 nop p40_call_3_he: ldstub [%i4+0x1a8],%l1 ! Mem[00000000900001a8] nop nop std %f20,[%i2+0x060] ! Mem[0000000061000060] fmuls %f30,%f27,%f25 retl lduw [%i0+0x15c],%l7 ! Mem[000000006000015c] p40_jmpl_3_ho: ldstub [%o2+0x048],%l7 ! Mem[0000000061000048] std %l6,[%o0+0x010] ! Mem[0000000060000010] jmpl %g6+8,%g0 nop p40_call_3_ho: ldstub [%o4+0x1a8],%l1 ! Mem[00000000900001a8] nop nop std %f20,[%o2+0x060] ! Mem[0000000061000060] fmuls %f30,%f27,%f25 retl lduw [%o0+0x15c],%l7 ! Mem[000000006000015c] p41_jmpl_3_le: jmpl %g6+8,%g0 umul %l2,-0x194,%l6 p41_call_3_le: stx %l0,[%i2+0x020] ! Mem[0000000063000020] stx %l2,[%i1+0x180] ! Mem[0000000062800180] retl ldsw [%i2+0x068],%l2 ! Mem[0000000063000068] p41_jmpl_3_lo: jmpl %g6+8,%g0 umul %l2,-0x194,%l6 p41_call_3_lo: stx %l0,[%o2+0x020] ! Mem[0000000063000020] stx %l2,[%o1+0x180] ! Mem[0000000062800180] retl ldsw [%o2+0x068],%l2 ! Mem[0000000063000068] p41_jmpl_3_he: nop jmpl %g6+8,%g0 ldstub [%i4+0x1a9],%l7 ! Mem[00000000900001a9] p41_call_3_he: stw %l2,[%i1+0x104] ! Mem[0000000062800104] xor %l0,-0x5dd,%l4 sth %l7,[%i1+0x04c] ! Mem[000000006280004c] retl fmovscc %xcc,%f27,%f27 p41_jmpl_3_ho: nop jmpl %g6+8,%g0 ldstub [%o4+0x1a9],%l7 ! Mem[00000000900001a9] p41_call_3_ho: stw %l2,[%o1+0x104] ! Mem[0000000062800104] xor %l0,-0x5dd,%l4 sth %l7,[%o1+0x04c] ! Mem[000000006280004c] retl fmovscc %xcc,%f27,%f27 p42_jmpl_3_le: stb %l5,[%i0+0x148] ! Mem[0000000064000148] fmovdge %xcc,%f0,%f10 fmovdne %xcc,%f6,%f4 jmpl %g6+8,%g0 nop p42_call_3_le: stx %l0,[%i1+0x100] ! Mem[0000000064800100] fdtoi %f8 ,%f9 ldstub [%i4+0x1ea],%l7 ! Mem[00000000900001ea] retl fmovsn %xcc,%f3,%f2 p42_jmpl_3_lo: stb %l5,[%o0+0x148] ! Mem[0000000064000148] fmovdge %xcc,%f0,%f10 fmovdne %xcc,%f6,%f4 jmpl %g6+8,%g0 nop p42_call_3_lo: stx %l0,[%o1+0x100] ! Mem[0000000064800100] fdtoi %f8 ,%f9 ldstub [%o4+0x1ea],%l7 ! Mem[00000000900001ea] retl fmovsn %xcc,%f3,%f2 p42_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i0+0x0dc],%l3 ! Mem[00000000640000dc] p42_call_3_he: xorcc %l6,%l3,%l0 fmovdleu %xcc,%f30,%f24 subc %l1,%l5,%l6 srl %l5,0x019,%l2 retl fstoi %f26,%f17 p42_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o0+0x0dc],%l3 ! Mem[00000000640000dc] p42_call_3_ho: xorcc %l6,%l3,%l0 fmovdleu %xcc,%f30,%f24 subc %l1,%l5,%l6 srl %l5,0x019,%l2 retl fstoi %f26,%f17 p43_jmpl_3_le: nop jmpl %g6+8,%g0 fmovsge %xcc,%f5,%f13 p43_call_3_le: fmovsneg %icc,%f12,%f9 ldsh [%i1+0x192],%l3 ! Mem[0000000066800192] fmuls %f12,%f8 ,%f0 retl fmovdcs %icc,%f10,%f14 p43_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovsge %xcc,%f5,%f13 p43_call_3_lo: fmovsneg %icc,%f12,%f9 ldsh [%o1+0x192],%l3 ! Mem[0000000066800192] fmuls %f12,%f8 ,%f0 retl fmovdcs %icc,%f10,%f14 p43_jmpl_3_he: fmovspos %xcc,%f31,%f28 jmpl %g6+8,%g0 fadds %f26,%f23,%f28 p43_call_3_he: fmovsvc %icc,%f21,%f26 nop nop fitod %f31,%f30 nop nop retl ldsb [%i3+0x0cf],%l3 ! Mem[00000000678000cf] p43_jmpl_3_ho: fmovspos %xcc,%f31,%f28 jmpl %g6+8,%g0 fadds %f26,%f23,%f28 p43_call_3_ho: fmovsvc %icc,%f21,%f26 nop nop fitod %f31,%f30 nop nop retl ldsb [%o3+0x0cf],%l3 ! Mem[00000000678000cf] p44_jmpl_3_le: addc %l1,0xcae,%l3 fmovdg %icc,%f12,%f12 jmpl %g6+8,%g0 fmovscs %xcc,%f0,%f10 p44_call_3_le: fmovde %icc,%f2,%f2 nop retl stw %l1,[%i1+0x148] ! Mem[0000000068800148] p44_jmpl_3_lo: addc %l1,0xcae,%l3 fmovdg %icc,%f12,%f12 jmpl %g6+8,%g0 fmovscs %xcc,%f0,%f10 p44_call_3_lo: fmovde %icc,%f2,%f2 nop retl stw %l1,[%o1+0x148] ! Mem[0000000068800148] p44_jmpl_3_he: nop ldub [%i1+0x04f],%l2 ! Mem[000000006880004f] fmovsneg %xcc,%f27,%f16 jmpl %g6+8,%g0 fmovse %icc,%f25,%f17 p44_call_3_he: mulx %l7,0x465,%l0 udivx %l2,%l7,%l2 lduw [%i1+0x03c],%l7 ! Mem[000000006880003c] fmovsvc %icc,%f16,%f27 fmovsvc %xcc,%f25,%f27 retl stb %l1,[%i0+0x061] ! Mem[0000000068000061] p44_jmpl_3_ho: nop ldub [%o1+0x04f],%l2 ! Mem[000000006880004f] fmovsneg %xcc,%f27,%f16 jmpl %g6+8,%g0 fmovse %icc,%f25,%f17 p44_call_3_ho: mulx %l7,0x465,%l0 udivx %l2,%l7,%l2 lduw [%o1+0x03c],%l7 ! Mem[000000006880003c] fmovsvc %icc,%f16,%f27 fmovsvc %xcc,%f25,%f27 retl stb %l1,[%o0+0x061] ! Mem[0000000068000061] p45_jmpl_3_le: nop jmpl %g6+8,%g0 fitod %f4 ,%f12 p45_call_3_le: fmovsn %icc,%f11,%f2 retl nop p45_jmpl_3_lo: nop jmpl %g6+8,%g0 fitod %f4 ,%f12 p45_call_3_lo: fmovsn %icc,%f11,%f2 retl nop p45_jmpl_3_he: std %f20,[%i1+0x000] ! Mem[000000006a800000] fmovsvs %xcc,%f31,%f30 nop ldub [%i2+0x1c0],%l2 ! Mem[000000006b0001c0] jmpl %g6+8,%g0 fmovdvs %xcc,%f24,%f30 p45_call_3_he: nop orncc %l6,%l0,%l3 smulcc %l7,-0x401,%l1 fmovrsgz %l5,%f30,%f24 ldsw [%i0+0x0b8],%l2 ! Mem[000000006a0000b8] retl fsqrts %f27,%f26 p45_jmpl_3_ho: std %f20,[%o1+0x000] ! Mem[000000006a800000] fmovsvs %xcc,%f31,%f30 nop ldub [%o2+0x1c0],%l2 ! Mem[000000006b0001c0] jmpl %g6+8,%g0 fmovdvs %xcc,%f24,%f30 p45_call_3_ho: nop orncc %l6,%l0,%l3 smulcc %l7,-0x401,%l1 fmovrsgz %l5,%f30,%f24 ldsw [%o0+0x0b8],%l2 ! Mem[000000006a0000b8] retl fsqrts %f27,%f26 p46_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i1+0x0bc],%l4 ! Mem[000000006c8000bc] p46_call_3_le: retl stw %l4,[%i2+0x0b8] ! Mem[000000006d0000b8] p46_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o1+0x0bc],%l4 ! Mem[000000006c8000bc] p46_call_3_lo: retl stw %l4,[%o2+0x0b8] ! Mem[000000006d0000b8] p46_jmpl_3_he: fmovse %icc,%f21,%f27 addcc %l4,%l5,%l6 lduw [%i1+0x008],%l5 ! Mem[000000006c800008] fmovrdnz %l5,%f26,%f30 ldstub [%i4+0x1ae],%l5 ! Mem[00000000900001ae] jmpl %g6+8,%g0 fmovsne %icc,%f20,%f23 p46_call_3_he: nop lduh [%i3+0x0d0],%l7 ! Mem[000000006d8000d0] swap [%i3+0x10c],%l6 ! Mem[000000006d80010c] stb %l6,[%i1+0x11c] ! Mem[000000006c80011c] fmovd %f20,%f18 fmovdge %icc,%f22,%f16 lduh [%i3+0x184],%l0 ! Mem[000000006d800184] retl ldx [%i2+0x080],%l6 ! Mem[000000006d000080] p46_jmpl_3_ho: fmovse %icc,%f21,%f27 addcc %l4,%l5,%l6 lduw [%o1+0x008],%l5 ! Mem[000000006c800008] fmovrdnz %l5,%f26,%f30 ldstub [%o4+0x1ae],%l5 ! Mem[00000000900001ae] jmpl %g6+8,%g0 fmovsne %icc,%f20,%f23 p46_call_3_ho: nop lduh [%o3+0x0d0],%l7 ! Mem[000000006d8000d0] swap [%o3+0x10c],%l6 ! Mem[000000006d80010c] stb %l6,[%o1+0x11c] ! Mem[000000006c80011c] fmovd %f20,%f18 fmovdge %icc,%f22,%f16 lduh [%o3+0x184],%l0 ! Mem[000000006d800184] retl ldx [%o2+0x080],%l6 ! Mem[000000006d000080] p47_jmpl_3_le: subccc %l4,0x80e,%l4 jmpl %g6+8,%g0 fmovdg %icc,%f4,%f8 p47_call_3_le: fdivs %f6 ,%f10,%f7 retl fnegd %f4 ,%f2 p47_jmpl_3_lo: subccc %l4,0x80e,%l4 jmpl %g6+8,%g0 fmovdg %icc,%f4,%f8 p47_call_3_lo: fdivs %f6 ,%f10,%f7 retl fnegd %f4 ,%f2 p47_jmpl_3_he: fadds %f24,%f18,%f27 nop nop jmpl %g6+8,%g0 ldsh [%i0+0x002],%l7 ! Mem[000000006e000002] p47_call_3_he: fmovdgu %icc,%f30,%f22 and %l1,%l5,%l1 ldsh [%i1+0x0c8],%l3 ! Mem[000000006e8000c8] fmovdl %xcc,%f16,%f18 lduh [%i1+0x084],%l5 ! Mem[000000006e800084] fmovscc %xcc,%f26,%f28 nop retl nop p47_jmpl_3_ho: fadds %f24,%f18,%f27 nop nop jmpl %g6+8,%g0 ldsh [%o0+0x002],%l7 ! Mem[000000006e000002] p47_call_3_ho: fmovdgu %icc,%f30,%f22 and %l1,%l5,%l1 ldsh [%o1+0x0c8],%l3 ! Mem[000000006e8000c8] fmovdl %xcc,%f16,%f18 lduh [%o1+0x084],%l5 ! Mem[000000006e800084] fmovscc %xcc,%f26,%f28 nop retl nop p48_jmpl_3_le: ldd [%i3+0x048],%l0 ! Mem[0000000071800048] fmovrsgz %l6,%f2 ,%f7 fdivs %f6 ,%f4 ,%f4 jmpl %g6+8,%g0 orcc %l1,%l6,%l2 p48_call_3_le: sth %l4,[%i2+0x034] ! Mem[0000000071000034] retl stb %l4,[%i0+0x07a] ! Mem[000000007000007a] p48_jmpl_3_lo: ldd [%o3+0x048],%l0 ! Mem[0000000071800048] fmovrsgz %l6,%f2 ,%f7 fdivs %f6 ,%f4 ,%f4 jmpl %g6+8,%g0 orcc %l1,%l6,%l2 p48_call_3_lo: sth %l4,[%o2+0x034] ! Mem[0000000071000034] retl stb %l4,[%o0+0x07a] ! Mem[000000007000007a] p48_jmpl_3_he: nop std %l6,[%i1+0x0b0] ! Mem[00000000708000b0] ldub [%i3+0x03c],%l6 ! Mem[000000007180003c] stx %l2,[%i2+0x188] ! Mem[0000000071000188] jmpl %g6+8,%g0 nop p48_call_3_he: fmovdcc %xcc,%f24,%f28 ldstub [%i6+0x0b0],%l0 ! Mem[00000000910000b0] ldub [%i1+0x09b],%l5 ! Mem[000000007080009b] retl nop p48_jmpl_3_ho: nop std %l6,[%o1+0x0b0] ! Mem[00000000708000b0] ldub [%o3+0x03c],%l6 ! Mem[000000007180003c] stx %l2,[%o2+0x188] ! Mem[0000000071000188] jmpl %g6+8,%g0 nop p48_call_3_ho: fmovdcc %xcc,%f24,%f28 ldstub [%o6+0x0b0],%l0 ! Mem[00000000910000b0] ldub [%o1+0x09b],%l5 ! Mem[000000007080009b] retl nop p49_jmpl_3_le: std %l0,[%i2+0x0f8] ! Mem[00000000730000f8] ldsw [%i2+0x150],%l4 ! Mem[0000000073000150] ldd [%i2+0x1c0],%f14 ! Mem[00000000730001c0] fmovdl %xcc,%f2,%f6 swap [%i2+0x110],%l7 ! Mem[0000000073000110] sub %l0,%l4,%l5 ldsb [%i3+0x070],%l7 ! Mem[0000000073800070] jmpl %g6+8,%g0 add %l1,0x5c9,%l1 p49_call_3_le: nop fmovrdlz %l0,%f4 ,%f6 std %l2,[%i2+0x060] ! Mem[0000000073000060] ldstub [%i5+0x0b1],%l0 ! Mem[00000000908000b1] ldsw [%i3+0x04c],%l0 ! Mem[000000007380004c] retl fmovspos %xcc,%f3,%f1 p49_jmpl_3_lo: std %l0,[%o2+0x0f8] ! Mem[00000000730000f8] ldsw [%o2+0x150],%l4 ! Mem[0000000073000150] ldd [%o2+0x1c0],%f14 ! Mem[00000000730001c0] fmovdl %xcc,%f2,%f6 swap [%o2+0x110],%l7 ! Mem[0000000073000110] sub %l0,%l4,%l5 ldsb [%o3+0x070],%l7 ! Mem[0000000073800070] jmpl %g6+8,%g0 add %l1,0x5c9,%l1 p49_call_3_lo: nop fmovrdlz %l0,%f4 ,%f6 std %l2,[%o2+0x060] ! Mem[0000000073000060] ldstub [%o5+0x0b1],%l0 ! Mem[00000000908000b1] ldsw [%o3+0x04c],%l0 ! Mem[000000007380004c] retl fmovspos %xcc,%f3,%f1 p49_jmpl_3_he: addc %l5,%l3,%l4 fmovsne %xcc,%f31,%f16 fmovsne %xcc,%f18,%f22 nop fmovsgu %icc,%f30,%f24 subc %l1,-0x899,%l5 sth %l5,[%i0+0x008] ! Mem[0000000072000008] jmpl %g6+8,%g0 fdtoi %f26,%f21 p49_call_3_he: fitos %f29,%f25 nop ldx [%i2+0x078],%l7 ! Mem[0000000073000078] swap [%i0+0x19c],%l4 ! Mem[000000007200019c] fmovdgu %xcc,%f28,%f18 retl ldub [%i3+0x1bf],%l6 ! Mem[00000000738001bf] p49_jmpl_3_ho: addc %l5,%l3,%l4 fmovsne %xcc,%f31,%f16 fmovsne %xcc,%f18,%f22 nop fmovsgu %icc,%f30,%f24 subc %l1,-0x899,%l5 sth %l5,[%o0+0x008] ! Mem[0000000072000008] jmpl %g6+8,%g0 fdtoi %f26,%f21 p49_call_3_ho: fitos %f29,%f25 nop ldx [%o2+0x078],%l7 ! Mem[0000000073000078] swap [%o0+0x19c],%l4 ! Mem[000000007200019c] fmovdgu %xcc,%f28,%f18 retl ldub [%o3+0x1bf],%l6 ! Mem[00000000738001bf] p50_jmpl_3_le: addccc %l6,0x42e,%l2 fmovsle %xcc,%f2,%f6 sth %l3,[%i3+0x168] ! Mem[0000000075800168] fmovdcc %icc,%f0,%f2 stx %l5,[%i0+0x048] ! Mem[0000000074000048] jmpl %g6+8,%g0 nop p50_call_3_le: fmovda %icc,%f4,%f0 fmovrsz %l7,%f6 ,%f13 retl nop p50_jmpl_3_lo: addccc %l6,0x42e,%l2 fmovsle %xcc,%f2,%f6 sth %l3,[%o3+0x168] ! Mem[0000000075800168] fmovdcc %icc,%f0,%f2 stx %l5,[%o0+0x048] ! Mem[0000000074000048] jmpl %g6+8,%g0 nop p50_call_3_lo: fmovda %icc,%f4,%f0 fmovrsz %l7,%f6 ,%f13 retl nop p50_jmpl_3_he: fstod %f27,%f24 jmpl %g6+8,%g0 nop p50_call_3_he: nop retl ldd [%i1+0x1f8],%f16 ! Mem[00000000748001f8] p50_jmpl_3_ho: fstod %f27,%f24 jmpl %g6+8,%g0 nop p50_call_3_ho: nop retl ldd [%o1+0x1f8],%f16 ! Mem[00000000748001f8] p51_jmpl_3_le: fmovsa %xcc,%f6,%f10 fmovsgu %icc,%f10,%f2 jmpl %g6+8,%g0 nop p51_call_3_le: fmovdn %icc,%f0,%f12 retl fcmpd %fcc3,%f10,%f2 p51_jmpl_3_lo: fmovsa %xcc,%f6,%f10 fmovsgu %icc,%f10,%f2 jmpl %g6+8,%g0 nop p51_call_3_lo: fmovdn %icc,%f0,%f12 retl fcmpd %fcc3,%f10,%f2 p51_jmpl_3_he: fmovdvs %xcc,%f28,%f28 fmovsle %icc,%f22,%f21 jmpl %g6+8,%g0 stw %l7,[%i3+0x1b0] ! Mem[00000000778001b0] p51_call_3_he: fmovdneg %icc,%f30,%f26 nop nop retl nop p51_jmpl_3_ho: fmovdvs %xcc,%f28,%f28 fmovsle %icc,%f22,%f21 jmpl %g6+8,%g0 stw %l7,[%o3+0x1b0] ! Mem[00000000778001b0] p51_call_3_ho: fmovdneg %icc,%f30,%f26 nop nop retl nop p52_jmpl_3_le: std %f8 ,[%i0+0x070] ! Mem[0000000078000070] jmpl %g6+8,%g0 fmovsneg %xcc,%f9,%f14 p52_call_3_le: fstoi %f8 ,%f1 ldsh [%i1+0x1b0],%l3 ! Mem[00000000788001b0] fitos %f7 ,%f6 nop retl nop p52_jmpl_3_lo: std %f8 ,[%o0+0x070] ! Mem[0000000078000070] jmpl %g6+8,%g0 fmovsneg %xcc,%f9,%f14 p52_call_3_lo: fstoi %f8 ,%f1 ldsh [%o1+0x1b0],%l3 ! Mem[00000000788001b0] fitos %f7 ,%f6 nop retl nop p52_jmpl_3_he: ldsh [%i3+0x124],%l2 ! Mem[0000000079800124] nop nop stx %l0,[%i1+0x180] ! Mem[0000000078800180] fmovdg %xcc,%f16,%f22 std %l6,[%i1+0x060] ! Mem[0000000078800060] jmpl %g6+8,%g0 faddd %f20,%f26,%f30 p52_call_3_he: stb %l7,[%i3+0x072] ! Mem[0000000079800072] ldub [%i2+0x141],%l1 ! Mem[0000000079000141] ldsw [%i0+0x094],%l0 ! Mem[0000000078000094] retl stb %l4,[%i2+0x08b] ! Mem[000000007900008b] p52_jmpl_3_ho: ldsh [%o3+0x124],%l2 ! Mem[0000000079800124] nop nop stx %l0,[%o1+0x180] ! Mem[0000000078800180] fmovdg %xcc,%f16,%f22 std %l6,[%o1+0x060] ! Mem[0000000078800060] jmpl %g6+8,%g0 faddd %f20,%f26,%f30 p52_call_3_ho: stb %l7,[%o3+0x072] ! Mem[0000000079800072] ldub [%o2+0x141],%l1 ! Mem[0000000079000141] ldsw [%o0+0x094],%l0 ! Mem[0000000078000094] retl stb %l4,[%o2+0x08b] ! Mem[000000007900008b] p53_jmpl_3_le: stx %l3,[%i0+0x048] ! Mem[000000007a000048] ldx [%i3+0x0a8],%l4 ! Mem[000000007b8000a8] fnegs %f15,%f2 nop swap [%i2+0x110],%l7 ! Mem[000000007b000110] fmovdcs %icc,%f2,%f0 nop jmpl %g6+8,%g0 ld [%i1+0x180],%f10 ! Mem[000000007a800180] p53_call_3_le: retl ldsh [%i1+0x1da],%l6 ! Mem[000000007a8001da] p53_jmpl_3_lo: stx %l3,[%o0+0x048] ! Mem[000000007a000048] ldx [%o3+0x0a8],%l4 ! Mem[000000007b8000a8] fnegs %f15,%f2 nop swap [%o2+0x110],%l7 ! Mem[000000007b000110] fmovdcs %icc,%f2,%f0 nop jmpl %g6+8,%g0 ld [%o1+0x180],%f10 ! Mem[000000007a800180] p53_call_3_lo: retl ldsh [%o1+0x1da],%l6 ! Mem[000000007a8001da] p53_jmpl_3_he: swap [%i3+0x010],%l2 ! Mem[000000007b800010] nop smulcc %l4,%l0,%l3 orcc %l0,-0xbfe,%l6 jmpl %g6+8,%g0 stw %l6,[%i0+0x080] ! Mem[000000007a000080] p53_call_3_he: retl fstod %f20,%f20 p53_jmpl_3_ho: swap [%o3+0x010],%l2 ! Mem[000000007b800010] nop smulcc %l4,%l0,%l3 orcc %l0,-0xbfe,%l6 jmpl %g6+8,%g0 stw %l6,[%o0+0x080] ! Mem[000000007a000080] p53_call_3_ho: retl fstod %f20,%f20 p54_jmpl_3_le: fmovs %f1 ,%f9 nop fmovrdgz %l4,%f8 ,%f10 sth %l3,[%i3+0x014] ! Mem[000000007d800014] fsqrts %f14,%f6 jmpl %g6+8,%g0 subc %l0,-0x012,%l1 p54_call_3_le: std %l4,[%i0+0x048] ! Mem[000000007c000048] nop st %f13,[%i1+0x13c] ! Mem[000000007c80013c] ldub [%i3+0x003],%l1 ! Mem[000000007d800003] fdtoi %f2 ,%f3 ldstub [%i6+0x1f6],%l5 ! Mem[00000000910001f6] retl stb %l1,[%i0+0x0d3] ! Mem[000000007c0000d3] p54_jmpl_3_lo: fmovs %f1 ,%f9 nop fmovrdgz %l4,%f8 ,%f10 sth %l3,[%o3+0x014] ! Mem[000000007d800014] fsqrts %f14,%f6 jmpl %g6+8,%g0 subc %l0,-0x012,%l1 p54_call_3_lo: std %l4,[%o0+0x048] ! Mem[000000007c000048] nop st %f13,[%o1+0x13c] ! Mem[000000007c80013c] ldub [%o3+0x003],%l1 ! Mem[000000007d800003] fdtoi %f2 ,%f3 ldstub [%o6+0x1f6],%l5 ! Mem[00000000910001f6] retl stb %l1,[%o0+0x0d3] ! Mem[000000007c0000d3] p54_jmpl_3_he: orcc %l3,0xbc7,%l3 orn %l2,%l5,%l0 nop jmpl %g6+8,%g0 stx %l0,[%i2+0x160] ! Mem[000000007d000160] p54_call_3_he: fmovdcs %icc,%f18,%f28 ldsb [%i1+0x057],%l1 ! Mem[000000007c800057] fmovdne %icc,%f16,%f16 retl stx %l0,[%i1+0x178] ! Mem[000000007c800178] p54_jmpl_3_ho: orcc %l3,0xbc7,%l3 orn %l2,%l5,%l0 nop jmpl %g6+8,%g0 stx %l0,[%o2+0x160] ! Mem[000000007d000160] p54_call_3_ho: fmovdcs %icc,%f18,%f28 ldsb [%o1+0x057],%l1 ! Mem[000000007c800057] fmovdne %icc,%f16,%f16 retl stx %l0,[%o1+0x178] ! Mem[000000007c800178] p55_jmpl_3_le: swap [%i0+0x040],%l7 ! Mem[000000007e000040] std %f0 ,[%i3+0x178] ! Mem[000000007f800178] nop std %f0 ,[%i2+0x1d0] ! Mem[000000007f0001d0] nop stb %l2,[%i0+0x1ab] ! Mem[000000007e0001ab] fmovdne %icc,%f0,%f2 jmpl %g6+8,%g0 ldsh [%i3+0x138],%l6 ! Mem[000000007f800138] p55_call_3_le: std %l2,[%i0+0x098] ! Mem[000000007e000098] subc %l1,0x603,%l2 retl nop p55_jmpl_3_lo: swap [%o0+0x040],%l7 ! Mem[000000007e000040] std %f0 ,[%o3+0x178] ! Mem[000000007f800178] nop std %f0 ,[%o2+0x1d0] ! Mem[000000007f0001d0] nop stb %l2,[%o0+0x1ab] ! Mem[000000007e0001ab] fmovdne %icc,%f0,%f2 jmpl %g6+8,%g0 ldsh [%o3+0x138],%l6 ! Mem[000000007f800138] p55_call_3_lo: std %l2,[%o0+0x098] ! Mem[000000007e000098] subc %l1,0x603,%l2 retl nop p55_jmpl_3_he: nop fmovsneg %xcc,%f19,%f25 fmovdn %xcc,%f22,%f30 ldsb [%i2+0x19d],%l7 ! Mem[000000007f00019d] taddcctv %l2,%l2,%l0 jmpl %g6+8,%g0 swap [%i1+0x124],%l2 ! Mem[000000007e800124] p55_call_3_he: ldd [%i3+0x060],%l6 ! Mem[000000007f800060] fmovsl %icc,%f18,%f20 sub %l6,0x2a1,%l2 ldstub [%i5+0x037],%l3 ! Mem[0000000090800037] nop orn %l2,%l1,%l7 retl fmovrsgez %l3,%f28,%f19 p55_jmpl_3_ho: nop fmovsneg %xcc,%f19,%f25 fmovdn %xcc,%f22,%f30 ldsb [%o2+0x19d],%l7 ! Mem[000000007f00019d] taddcctv %l2,%l2,%l0 jmpl %g6+8,%g0 swap [%o1+0x124],%l2 ! Mem[000000007e800124] p55_call_3_ho: ldd [%o3+0x060],%l6 ! Mem[000000007f800060] fmovsl %icc,%f18,%f20 sub %l6,0x2a1,%l2 ldstub [%o5+0x037],%l3 ! Mem[0000000090800037] nop orn %l2,%l1,%l7 retl fmovrsgez %l3,%f28,%f19 p56_jmpl_3_le: xorcc %l5,-0x89f,%l4 stw %l7,[%i2+0x1d8] ! Mem[00000000810001d8] andn %l4,%l5,%l4 fmovdcc %xcc,%f6,%f0 jmpl %g6+8,%g0 nop p56_call_3_le: stb %l4,[%i0+0x1ec] ! Mem[00000000800001ec] retl srl %l3,%l4,%l1 p56_jmpl_3_lo: xorcc %l5,-0x89f,%l4 stw %l7,[%o2+0x1d8] ! Mem[00000000810001d8] andn %l4,%l5,%l4 fmovdcc %xcc,%f6,%f0 jmpl %g6+8,%g0 nop p56_call_3_lo: stb %l4,[%o0+0x1ec] ! Mem[00000000800001ec] retl srl %l3,%l4,%l1 p56_jmpl_3_he: nop ldx [%i2+0x060],%l3 ! Mem[0000000081000060] jmpl %g6+8,%g0 fmovrsgz %l0,%f18,%f18 p56_call_3_he: ldd [%i0+0x050],%l4 ! Mem[0000000080000050] nop fmovsvs %icc,%f23,%f22 fmovdvs %icc,%f28,%f24 retl fmovsvs %icc,%f18,%f17 p56_jmpl_3_ho: nop ldx [%o2+0x060],%l3 ! Mem[0000000081000060] jmpl %g6+8,%g0 fmovrsgz %l0,%f18,%f18 p56_call_3_ho: ldd [%o0+0x050],%l4 ! Mem[0000000080000050] nop fmovsvs %icc,%f23,%f22 fmovdvs %icc,%f28,%f24 retl fmovsvs %icc,%f18,%f17 p57_jmpl_3_le: jmpl %g6+8,%g0 fmovscc %icc,%f13,%f2 p57_call_3_le: retl stw %l3,[%i0+0x178] ! Mem[0000000082000178] p57_jmpl_3_lo: jmpl %g6+8,%g0 fmovscc %icc,%f13,%f2 p57_call_3_lo: retl stw %l3,[%o0+0x178] ! Mem[0000000082000178] p57_jmpl_3_he: ldsh [%i0+0x0de],%l6 ! Mem[00000000820000de] orcc %l2,0x6a9,%l1 ldstub [%i6+0x139],%l6 ! Mem[0000000091000139] ld [%i2+0x0ac],%f24 ! Mem[00000000830000ac] fitos %f16,%f23 fmovsle %icc,%f24,%f21 orcc %l1,0x7f0,%l0 jmpl %g6+8,%g0 ldub [%i1+0x043],%l6 ! Mem[0000000082800043] p57_call_3_he: retl ldsw [%i3+0x088],%l1 ! Mem[0000000083800088] p57_jmpl_3_ho: ldsh [%o0+0x0de],%l6 ! Mem[00000000820000de] orcc %l2,0x6a9,%l1 ldstub [%o6+0x139],%l6 ! Mem[0000000091000139] ld [%o2+0x0ac],%f24 ! Mem[00000000830000ac] fitos %f16,%f23 fmovsle %icc,%f24,%f21 orcc %l1,0x7f0,%l0 jmpl %g6+8,%g0 ldub [%o1+0x043],%l6 ! Mem[0000000082800043] p57_call_3_ho: retl ldsw [%o3+0x088],%l1 ! Mem[0000000083800088] p58_jmpl_3_le: taddcc %l7,-0xe0e,%l2 stb %l0,[%i2+0x006] ! Mem[0000000085000006] ldub [%i2+0x12c],%l6 ! Mem[000000008500012c] jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f12 p58_call_3_le: andncc %l7,0xe38,%l3 retl fmovsl %icc,%f1,%f4 p58_jmpl_3_lo: taddcc %l7,-0xe0e,%l2 stb %l0,[%o2+0x006] ! Mem[0000000085000006] ldub [%o2+0x12c],%l6 ! Mem[000000008500012c] jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f12 p58_call_3_lo: andncc %l7,0xe38,%l3 retl fmovsl %icc,%f1,%f4 p58_jmpl_3_he: stb %l6,[%i2+0x110] ! Mem[0000000085000110] orncc %l0,-0x62d,%l1 ldd [%i1+0x150],%l6 ! Mem[0000000084800150] lduw [%i0+0x15c],%l1 ! Mem[000000008400015c] jmpl %g6+8,%g0 nop p58_call_3_he: nop nop lduw [%i0+0x1cc],%l0 ! Mem[00000000840001cc] nop nop lduw [%i3+0x16c],%l5 ! Mem[000000008580016c] fmovdcs %icc,%f18,%f30 retl ldub [%i1+0x161],%l3 ! Mem[0000000084800161] p58_jmpl_3_ho: stb %l6,[%o2+0x110] ! Mem[0000000085000110] orncc %l0,-0x62d,%l1 ldd [%o1+0x150],%l6 ! Mem[0000000084800150] lduw [%o0+0x15c],%l1 ! Mem[000000008400015c] jmpl %g6+8,%g0 nop p58_call_3_ho: nop nop lduw [%o0+0x1cc],%l0 ! Mem[00000000840001cc] nop nop lduw [%o3+0x16c],%l5 ! Mem[000000008580016c] fmovdcs %icc,%f18,%f30 retl ldub [%o1+0x161],%l3 ! Mem[0000000084800161] p59_jmpl_3_le: jmpl %g6+8,%g0 fsubs %f9 ,%f11,%f14 p59_call_3_le: nop fstod %f11,%f8 retl fmovde %xcc,%f0,%f0 p59_jmpl_3_lo: jmpl %g6+8,%g0 fsubs %f9 ,%f11,%f14 p59_call_3_lo: nop fstod %f11,%f8 retl fmovde %xcc,%f0,%f0 p59_jmpl_3_he: stb %l2,[%i0+0x164] ! Mem[0000000086000164] lduw [%i2+0x194],%l2 ! Mem[0000000087000194] ldub [%i0+0x187],%l1 ! Mem[0000000086000187] andncc %l5,-0x83f,%l2 fmovrdz %l6,%f28,%f30 mulx %l6,%l6,%l1 jmpl %g6+8,%g0 fabss %f31,%f19 p59_call_3_he: retl nop p59_jmpl_3_ho: stb %l2,[%o0+0x164] ! Mem[0000000086000164] lduw [%o2+0x194],%l2 ! Mem[0000000087000194] ldub [%o0+0x187],%l1 ! Mem[0000000086000187] andncc %l5,-0x83f,%l2 fmovrdz %l6,%f28,%f30 mulx %l6,%l6,%l1 jmpl %g6+8,%g0 fabss %f31,%f19 p59_call_3_ho: retl nop p60_jmpl_3_le: jmpl %g6+8,%g0 sll %l7,0x01c,%l5 p60_call_3_le: fmovrslez %l0,%f14,%f11 fmovde %xcc,%f2,%f6 nop ldsh [%i1+0x0d8],%l7 ! Mem[00000000888000d8] retl fmovdl %xcc,%f6,%f0 p60_jmpl_3_lo: jmpl %g6+8,%g0 sll %l7,0x01c,%l5 p60_call_3_lo: fmovrslez %l0,%f14,%f11 fmovde %xcc,%f2,%f6 nop ldsh [%o1+0x0d8],%l7 ! Mem[00000000888000d8] retl fmovdl %xcc,%f6,%f0 p60_jmpl_3_he: nop fmovda %icc,%f16,%f16 ldsw [%i0+0x020],%l3 ! Mem[0000000088000020] fmovdleu %xcc,%f16,%f16 fitod %f31,%f24 fmuld %f26,%f18,%f30 ldsb [%i0+0x178],%l6 ! Mem[0000000088000178] jmpl %g6+8,%g0 andncc %l5,%l1,%l1 p60_call_3_he: fmovdg %icc,%f24,%f28 nop nop retl fmovsleu %icc,%f30,%f19 p60_jmpl_3_ho: nop fmovda %icc,%f16,%f16 ldsw [%o0+0x020],%l3 ! Mem[0000000088000020] fmovdleu %xcc,%f16,%f16 fitod %f31,%f24 fmuld %f26,%f18,%f30 ldsb [%o0+0x178],%l6 ! Mem[0000000088000178] jmpl %g6+8,%g0 andncc %l5,%l1,%l1 p60_call_3_ho: fmovdg %icc,%f24,%f28 nop nop retl fmovsleu %icc,%f30,%f19 p61_jmpl_3_le: fmovdne %icc,%f10,%f12 nop fmovsvc %icc,%f12,%f9 ldsb [%i1+0x095],%l6 ! Mem[000000008a800095] fmovsl %xcc,%f1,%f0 stb %l5,[%i0+0x01b] ! Mem[000000008a00001b] nop jmpl %g6+8,%g0 sth %l5,[%i1+0x152] ! Mem[000000008a800152] p61_call_3_le: retl fmovspos %xcc,%f12,%f14 p61_jmpl_3_lo: fmovdne %icc,%f10,%f12 nop fmovsvc %icc,%f12,%f9 ldsb [%o1+0x095],%l6 ! Mem[000000008a800095] fmovsl %xcc,%f1,%f0 stb %l5,[%o0+0x01b] ! Mem[000000008a00001b] nop jmpl %g6+8,%g0 sth %l5,[%o1+0x152] ! Mem[000000008a800152] p61_call_3_lo: retl fmovspos %xcc,%f12,%f14 p61_jmpl_3_he: nop fmovdg %icc,%f26,%f26 nop andcc %l7,%l3,%l4 srax %l3,%l3,%l2 fmovdg %xcc,%f26,%f26 jmpl %g6+8,%g0 lduw [%i3+0x03c],%l6 ! Mem[000000008b80003c] p61_call_3_he: stx %l7,[%i3+0x1e0] ! Mem[000000008b8001e0] fdtoi %f26,%f29 std %l0,[%i2+0x028] ! Mem[000000008b000028] stb %l5,[%i3+0x1bb] ! Mem[000000008b8001bb] lduw [%i3+0x0cc],%l1 ! Mem[000000008b8000cc] ldub [%i2+0x04c],%l4 ! Mem[000000008b00004c] ldub [%i3+0x0b7],%l4 ! Mem[000000008b8000b7] retl fstod %f17,%f28 p61_jmpl_3_ho: nop fmovdg %icc,%f26,%f26 nop andcc %l7,%l3,%l4 srax %l3,%l3,%l2 fmovdg %xcc,%f26,%f26 jmpl %g6+8,%g0 lduw [%o3+0x03c],%l6 ! Mem[000000008b80003c] p61_call_3_ho: stx %l7,[%o3+0x1e0] ! Mem[000000008b8001e0] fdtoi %f26,%f29 std %l0,[%o2+0x028] ! Mem[000000008b000028] stb %l5,[%o3+0x1bb] ! Mem[000000008b8001bb] lduw [%o3+0x0cc],%l1 ! Mem[000000008b8000cc] ldub [%o2+0x04c],%l4 ! Mem[000000008b00004c] ldub [%o3+0x0b7],%l4 ! Mem[000000008b8000b7] retl fstod %f17,%f28 p62_jmpl_3_le: ldsh [%i0+0x14c],%l7 ! Mem[000000008c00014c] ldub [%i3+0x169],%l6 ! Mem[000000008d800169] std %l0,[%i1+0x058] ! Mem[000000008c800058] nop jmpl %g6+8,%g0 nop p62_call_3_le: ldstub [%i4+0x1fe],%l3 ! Mem[00000000900001fe] fmovsn %icc,%f8,%f5 retl lduw [%i3+0x1bc],%l6 ! Mem[000000008d8001bc] p62_jmpl_3_lo: ldsh [%o0+0x14c],%l7 ! Mem[000000008c00014c] ldub [%o3+0x169],%l6 ! Mem[000000008d800169] std %l0,[%o1+0x058] ! Mem[000000008c800058] nop jmpl %g6+8,%g0 nop p62_call_3_lo: ldstub [%o4+0x1fe],%l3 ! Mem[00000000900001fe] fmovsn %icc,%f8,%f5 retl lduw [%o3+0x1bc],%l6 ! Mem[000000008d8001bc] p62_jmpl_3_he: ldsh [%i0+0x11a],%l7 ! Mem[000000008c00011a] jmpl %g6+8,%g0 nop p62_call_3_he: ldsh [%i3+0x024],%l0 ! Mem[000000008d800024] fmovsl %xcc,%f17,%f16 fmovscs %icc,%f31,%f19 addccc %l7,-0xe2c,%l1 fmovdpos %xcc,%f18,%f30 retl stb %l0,[%i1+0x121] ! Mem[000000008c800121] p62_jmpl_3_ho: ldsh [%o0+0x11a],%l7 ! Mem[000000008c00011a] jmpl %g6+8,%g0 nop p62_call_3_ho: ldsh [%o3+0x024],%l0 ! Mem[000000008d800024] fmovsl %xcc,%f17,%f16 fmovscs %icc,%f31,%f19 addccc %l7,-0xe2c,%l1 fmovdpos %xcc,%f18,%f30 retl stb %l0,[%o1+0x121] ! Mem[000000008c800121] p63_jmpl_3_le: jmpl %g6+8,%g0 stb %l1,[%i0+0x19a] ! Mem[000000008e00019a] p63_call_3_le: orncc %l5,%l3,%l5 fmovrsgz %l0,%f6 ,%f8 retl stx %l1,[%i3+0x0c8] ! Mem[000000008f8000c8] p63_jmpl_3_lo: jmpl %g6+8,%g0 stb %l1,[%o0+0x19a] ! Mem[000000008e00019a] p63_call_3_lo: orncc %l5,%l3,%l5 fmovrsgz %l0,%f6 ,%f8 retl stx %l1,[%o3+0x0c8] ! Mem[000000008f8000c8] p63_jmpl_3_he: taddcc %l1,-0x8be,%l6 sth %l1,[%i0+0x0e2] ! Mem[000000008e0000e2] fmovsle %icc,%f16,%f31 addccc %l2,0x8c1,%l5 nop fmovdg %xcc,%f26,%f20 jmpl %g6+8,%g0 nop p63_call_3_he: fmovsgu %xcc,%f18,%f24 retl std %l4,[%i1+0x038] ! Mem[000000008e800038] p63_jmpl_3_ho: taddcc %l1,-0x8be,%l6 sth %l1,[%o0+0x0e2] ! Mem[000000008e0000e2] fmovsle %icc,%f16,%f31 addccc %l2,0x8c1,%l5 nop fmovdg %xcc,%f26,%f20 jmpl %g6+8,%g0 nop p63_call_3_ho: fmovsgu %xcc,%f18,%f24 retl std %l4,[%o1+0x038] ! Mem[000000008e800038] 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,2,1,1,1,1,1,1 .word 1,1,1,2,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,2,1,3,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,2,1,1,1,1 .word 1,1,1,1,1,1,1,2 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x40f1288b,0xfd2ecd45 ! Init value for %l0 .word 0x2598768a,0x58f6746a ! Init value for %l1 .word 0xc063de4e,0x653a4a09 ! Init value for %l2 .word 0x6d88fe92,0x2e759c0f ! Init value for %l3 .word 0xae1c71bc,0xb54ce3f2 ! Init value for %l4 .word 0xbdc79ae3,0xbf868650 ! Init value for %l5 .word 0xf9e6e2e5,0xc6b9919a ! Init value for %l6 .word 0x620969aa,0xef82969c ! Init value for %l7 .word 0xe2117b94,0xe23f7a76 ! Init value for %l0 .word 0x449cb4e6,0x99080ebc ! Init value for %l1 .word 0x1056e3ce,0x75d90b67 ! Init value for %l2 .word 0x75547e58,0x6ef0294e ! Init value for %l3 .word 0x6a81672c,0x70b9af18 ! Init value for %l4 .word 0x7bb5fb3e,0x21b80dc7 ! Init value for %l5 .word 0x02e1335d,0xe892c492 ! Init value for %l6 .word 0x941afb42,0xb482dcde ! Init value for %l7 .align 64 p0_init_freg: .word 0xac45f1a6,0x7938b8fa ! Init value for %f0 .word 0x370bf461,0x8a8f351e ! Init value for %f2 .word 0x599eadfe,0xa93a9454 ! Init value for %f4 .word 0xee809805,0x1f9235c0 ! Init value for %f6 .word 0x619b4d44,0xf05d020f ! Init value for %f8 .word 0x38771b21,0xe40187e4 ! Init value for %f10 .word 0x4939de8a,0x3158594e ! Init value for %f12 .word 0xdb9817f5,0xc72712f9 ! Init value for %f14 .word 0x26cbde4f,0xdffdfd98 ! Init value for %f16 .word 0x2cb8d6fa,0x05a5c147 ! Init value for %f18 .word 0x0a9305f0,0x69a0b750 ! Init value for %f20 .word 0x4db00128,0xbae6d843 ! Init value for %f22 .word 0x4c4e6fe4,0x792bc92d ! Init value for %f24 .word 0x5bea666f,0xe5d1fd1a ! Init value for %f26 .word 0x96cf1a85,0xea88285a ! Init value for %f28 .word 0xde7b6be3,0x63193a36 ! Init value for %f30 .word 0x98dfcd67,0xb4b65f24 ! Init value for %f32 .word 0x1f66ee64,0x98f00e9a ! Init value for %f34 .word 0xa96e4786,0x9819be6a ! Init value for %f36 .word 0xab07357b,0x1e04901a ! Init value for %f38 .word 0x66adeb80,0x4933c065 ! Init value for %f40 .word 0x586ea538,0x68d8f5e9 ! Init value for %f42 .word 0xbe654587,0xc1a5e0d8 ! Init value for %f44 .word 0xf06efb37,0x4094495e ! Init value for %f46 .word 0xeec37f3c,0x6b6a7500 .word 0xeabc61ed,0x0086a734 .word 0x3b5e2f04,0x6d08f801 .word 0xe57c852c,0x8f1d8a5f .word 0xb64a5342,0xf3cd243c .word 0xa367fec3,0x91547e98 .word 0xaba1f349,0x1ece4476 .word 0x1ded331e,0x3d77a35f 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 0xcdb8ab83,0x742a3aef ! %l0 .word 0x00000000,0x00000012 ! %l1 .word 0x0000008b,0xe960767a ! %l2 .word 0x00000000,0x00000012 ! %l3 .word 0x00000000,0x000000de ! %l4 .word 0x00000000,0x00000406 ! %l5 .word 0x0000008b,0xfffe8130 ! %l6 .word 0x00000000,0x000000ef ! %l7 .word 0xe2117b94,0xe23f7a76 ! %l0 .word 0xffffffff,0xffffffaf ! %l1 .word 0xe2117b95,0xd0c0127b ! %l2 .word 0x75547e58,0x6ef0294e ! %l3 .word 0x6a81672c,0x70b9af18 ! %l4 .word 0x7bb5fb3e,0x21b80dc7 ! %l5 .word 0x02e1335d,0xe892c492 ! %l6 .word 0x00000000,0x000000ab ! %l7 p0_expected_fp_regs: .word 0xee809805,0x4939de8a ! %f0 .word 0x41c8ac2c,0xa7000000 ! %f2 .word 0xee809805,0x4939de8a ! %f4 .word 0xee809805,0x4939de8a ! %f6 .word 0xdb9817f5,0xc72712f9 ! %f8 .word 0xee809805,0x4939de8a ! %f10 .word 0x4939de8a,0x3158594e ! %f12 .word 0xdb9817f5,0xc939de8a ! %f14 .word 0x10ba4980,0x4939de8a ! %f16 .word 0xa7517228,0x43945497 ! %f18 .word 0x9a664f39,0xe5f40d86 ! %f20 .word 0xee809805,0x4939de8a ! %f22 .word 0x4939de8a,0x3158594e ! %f24 .word 0xee809805,0x4939de8a ! %f26 .word 0x41db54d5,0x80c00000 ! %f28 .word 0xc4be81b0,0xc0000000 ! %f30 .word 0x00000000,0x40000220 ! %fsr p0_local0_expect: .word 0x1cc13abe,0x65680d56,0x0d2023bb,0x23643db7 ! PA = 0000000010000000 .word 0xbf89aef8,0x4fb1702f,0x11a0c7ec,0xa9fc0aa0 ! PA = 0000000010000010 .word 0x27d18936,0xaf80faa6,0xff30cdf6,0x28d261d0 ! PA = 0000000010000020 .word 0x81b7a6bf,0xd639c634,0xeef211a9,0x035e4f82 ! PA = 0000000010000030 .word 0xa910f969,0x40e26126,0x2f26c900,0x89dbc8a1 ! PA = 0000000010000040 .word 0x2576fbe0,0x85fcf13a,0x9839889b,0x77477038 ! PA = 0000000010000050 .word 0x606e43c0,0xf5f34a32,0xaae16557,0xb3816c25 ! PA = 0000000010000060 .word 0x667831ae,0x87dd05a9,0x61e8c8d6,0x3c75d71f ! PA = 0000000010000070 .word 0x3bcfa803,0xb3f9dd64,0x32ae1fe2,0x956bbc3c ! PA = 0000000010000080 .word 0xefef2c75,0xf98cde30,0x1a8738f1,0x576cabe3 ! PA = 0000000010000090 .word 0xc43027e7,0x5d822d68,0x27ac2a57,0x778b05f4 ! PA = 00000000100000a0 .word 0x6e571348,0x013a3f9d,0x7ac8a5c9,0x7598765d ! PA = 00000000100000b0 .word 0xb963d2e1,0x1b205b30,0x93769407,0x1949e6c6 ! PA = 00000000100000c0 .word 0x3c8f1c42,0xc352270e,0xf19236ff,0x138d3d26 ! PA = 00000000100000d0 .word 0xf8b98d46,0xce531ea4,0x33016d5c,0x6227a723 ! PA = 00000000100000e0 .word 0x54226635,0xead62902,0x536780dc,0x4e74baab ! PA = 00000000100000f0 .word 0x4812fd22,0xd85f6600,0x0d79b707,0x30937786 ! PA = 0000000010000100 .word 0x818859fd,0x900b823d,0xfaef6265,0xea9fffe2 ! PA = 0000000010000110 .word 0x478b5ff2,0xc7a23649,0x33ab27be,0x9ffed1f3 ! PA = 0000000010000120 .word 0x0754c98c,0x1b195f52,0x8c6d3555,0x73ca9f05 ! PA = 0000000010000130 .word 0xa6a63458,0x9721dd61,0x67bb254c,0x30e27209 ! PA = 0000000010000140 .word 0xf54bf71c,0x8a392426,0x0634434a,0xf9b2ee8d ! PA = 0000000010000150 .word 0xaaee18cf,0xd005f94a,0x9d66b522,0x43ba70a2 ! PA = 0000000010000160 .word 0x337110b3,0xa7a29c96,0x49fce092,0xa07d57c0 ! PA = 0000000010000170 .word 0x10ba4980,0x09d0ed0a,0xa7517228,0x43945497 ! PA = 0000000010000180 .word 0x9a664f39,0xe5f40d86,0x04c9e426,0x5533877f ! PA = 0000000010000190 .word 0xb2b45ac9,0x3abbf024,0x404cddc7,0xc2ef3c19 ! PA = 00000000100001a0 .word 0x8d91361a,0x6d535603,0xc8519c2a,0x34278757 ! PA = 00000000100001b0 .word 0x49e5e7a4,0xf2480df7,0x8ae7fff4,0x2b88e991 ! PA = 00000000100001c0 .word 0x4148850c,0xcb2e2db1,0xf53fde0a,0xe02da688 ! PA = 00000000100001d0 .word 0x914d977a,0x7d33a0be,0xffef3a12,0x86ba493c ! PA = 00000000100001e0 .word 0x8e86f4a6,0xe1273179,0x5d627242,0x05a07f1a ! PA = 00000000100001f0 p0_local1_expect: .word 0x804cf2f1,0xde8cc7d3,0x00000012,0xfb245653 ! PA = 0000000010800000 .word 0x1b38fddb,0x5fd2e5df,0xfa65fa34,0x73c42418 ! PA = 0000000010800010 .word 0x2f23a234,0x4b09afb1,0x00000000,0x00000406 ! PA = 0000000010800020 .word 0x6d2b276d,0x505845a3,0x2c945fdd,0xa55423d6 ! PA = 0000000010800030 .word 0x194059ef,0x38c81234,0x2cffd9ed,0x070fa8dc ! PA = 0000000010800040 .word 0xd22b850b,0xe4bdf78d,0xcdb8ab83,0x742a3aef ! PA = 0000000010800050 .word 0x63dd7efb,0x8e5fc97d,0xa090e80d,0x7c95f79b ! PA = 0000000010800060 .word 0x0c57d8fe,0x13d994aa,0x9965cdbb,0xaee7e26a ! PA = 0000000010800070 .word 0x9c3ce089,0x2c9e955b,0xd97395a6,0xdf7da8fe ! PA = 0000000010800080 .word 0x7d5b6ad3,0x9442d772,0xf1f89a30,0xf4a9574d ! PA = 0000000010800090 .word 0xe31d8d41,0x3dcbd833,0x1bf635fb,0x3f47e689 ! PA = 00000000108000a0 .word 0xd9d5b7cc,0x141d6b95,0xdcec3273,0xf2490952 ! PA = 00000000108000b0 .word 0x8e9d425e,0xa842c7f2,0xdc03a4c5,0x1238b6b7 ! PA = 00000000108000c0 .word 0xf6cb847b,0xa371cc2e,0xb5a7264a,0x361f6e16 ! PA = 00000000108000d0 .word 0x52211405,0x90513559,0x3a0a3e37,0x3b90c1da ! PA = 00000000108000e0 .word 0xafe87215,0x1b5bff2a,0x1a2f72ef,0x6faeca24 ! PA = 00000000108000f0 .word 0x169ef74a,0x4264e5d2,0xccd759a6,0xe5c41567 ! PA = 0000000010800100 .word 0x51553eb2,0x6e77aa8c,0x757bc650,0x48ebfd47 ! PA = 0000000010800110 .word 0xdbb96e4b,0x40c7ccf7,0xa0fd4903,0x760aab85 ! PA = 0000000010800120 .word 0xdad2d921,0xbb9002c1,0x2ec93bed,0x48036b7d ! PA = 0000000010800130 .word 0x14e758fc,0xdd72ea27,0xc7f256f9,0x3f4c33e4 ! PA = 0000000010800140 .word 0xbd78b844,0x7ad198c8,0x96a1ed73,0xb8df00ca ! PA = 0000000010800150 .word 0x6bdec291,0x58cbcf01,0x02e36493,0xad88028d ! PA = 0000000010800160 .word 0x021e97b7,0x666587e4,0xb9f57df5,0x8c2fd7db ! PA = 0000000010800170 .word 0x3043bab1,0xbe89c9b4,0xe0efd9f1,0x2c0cc777 ! PA = 0000000010800180 .word 0x0eef80ca,0x8e500e09,0x80bcf88f,0xf8a4845c ! PA = 0000000010800190 .word 0xe07df055,0x1e71d495,0x34cda3c5,0xb0d1ce3c ! PA = 00000000108001a0 .word 0x408f5371,0xa1a68f20,0xb4b99282,0x9dd8c298 ! PA = 00000000108001b0 .word 0x26cbde4f,0xdffdfd98,0x2cb8d6fa,0x05a5c147 ! PA = 00000000108001c0 .word 0x0a9305f0,0x80000000,0x4db00128,0xbae6d843 ! PA = 00000000108001d0 .word 0x4c4e6fe4,0x792bc92d,0x5bea666f,0xe5d1fd1a ! PA = 00000000108001e0 .word 0x96cf1a85,0xea88285a,0xde7b6be3,0x63193a36 ! PA = 00000000108001f0 p0_local2_expect: .word 0xc7bcb3f9,0x79da7fb1,0x3e1bc826,0xef6c288e ! PA = 0000000011000000 .word 0xf8096c82,0x534c615f,0xc1efd224,0x867c2d3b ! PA = 0000000011000010 .word 0x9c0fd5de,0x5c527ff8,0xc82bac56,0xa131ba69 ! PA = 0000000011000020 .word 0xe067b6c9,0x934319d1,0xd222524a,0x75a8554f ! PA = 0000000011000030 .word 0x148707f4,0xce258b61,0xa64599f5,0xcf96e915 ! PA = 0000000011000040 .word 0x8103ff8a,0x8d17f1bc,0xbdc50b39,0xa55d559b ! PA = 0000000011000050 .word 0xf65b38d1,0x6d89b472,0x21a02c54,0x596f247b ! PA = 0000000011000060 .word 0xad91d3b9,0xef5c84cb,0xdcc0c7f0,0x5e53bb66 ! PA = 0000000011000070 .word 0xa5cdc9db,0x60641e7e,0xeb1876d7,0x1946acc9 ! PA = 0000000011000080 .word 0x4d3552e7,0xac542810,0x272ad2dc,0xa5d719b8 ! PA = 0000000011000090 .word 0xa5d9a5ff,0xc4c4c735,0xc96f2926,0x07bbb5b1 ! PA = 00000000110000a0 .word 0x0ad964fd,0x33f02b82,0x78ddd2d8,0x014718d1 ! PA = 00000000110000b0 .word 0xb471e9ef,0x24ac5504,0x032dccc2,0x60a0fba8 ! PA = 00000000110000c0 .word 0x0b14f452,0xb46cc76a,0xd39cf724,0x5d02f11c ! PA = 00000000110000d0 .word 0x40b2144c,0x7d9572d6,0x2d25d322,0x9341b231 ! PA = 00000000110000e0 .word 0x313fc245,0x5e57c54c,0xfdb4a0db,0x6d259650 ! PA = 00000000110000f0 .word 0xac45f1a6,0x7938b8fa,0x370bf461,0x8a8f351e ! PA = 0000000011000100 .word 0x599eadfe,0xa93a9454,0xee809805,0x8a8f351e ! PA = 0000000011000110 .word 0x619b4d44,0xf05d020f,0x38771b21,0xe40187e4 ! PA = 0000000011000120 .word 0x4939de8a,0x3158594e,0xdb9817f5,0xc72712f9 ! PA = 0000000011000130 .word 0xee809805,0x4939de8a,0x41c8ac2c,0xa7000000 ! PA = 0000000011000140 .word 0xee809805,0x4939de8a,0xee809805,0x4939de8a ! PA = 0000000011000150 .word 0xdb9817f5,0xc72712f9,0xee809805,0x4939de8a ! PA = 0000000011000160 .word 0x4939de8a,0x3158594e,0xdb9817f5,0xc939de8a ! PA = 0000000011000170 .word 0xed2ac570,0xc0079cc1,0xa42180f1,0x8ba6fe34 ! PA = 0000000011000180 .word 0x7c9ce3f2,0x5bc4ff70,0x5a58ff4f,0x1d576a16 ! PA = 0000000011000190 .word 0xa0094e56,0x79cc4ef9,0x43d5c743,0x991aad2d ! PA = 00000000110001a0 .word 0x552d5b6e,0xf25de1f9,0x6cfcda00,0xdac89f4f ! PA = 00000000110001b0 .word 0xea115a8d,0x635dd879,0x97c67b68,0x2f3cf29d ! PA = 00000000110001c0 .word 0x06953f62,0x1b1a69e6,0x952cd7ff,0xe66e962a ! PA = 00000000110001d0 .word 0xa81d86cf,0x61f695a3,0x390c9b9a,0x595d50a3 ! PA = 00000000110001e0 .word 0x9df75f21,0x2d0d48d7,0x45122384,0x2e30cf92 ! PA = 00000000110001f0 p0_local3_expect: .word 0x50bf6a17,0xf36e53ef,0x2323d699,0x928c7c1a ! PA = 0000000011800000 .word 0x050159ba,0xa7ea17ed,0x3991d15c,0xdbc2f90f ! PA = 0000000011800010 .word 0xa2d3b6ba,0x000000fd,0x96d251e3,0xca2c2cdd ! PA = 0000000011800020 .word 0x7dc87a5d,0xa5cca5c6,0xb27339db,0xfadc59b3 ! PA = 0000000011800030 .word 0x374ef6c3,0x993bdb52,0x12a5548f,0x51a3e618 ! PA = 0000000011800040 .word 0x3ab47bac,0x3a872e02,0x3134701c,0x93e361d3 ! PA = 0000000011800050 .word 0xe2b7ca84,0x307cd48b,0x387022d2,0x54f22dcc ! PA = 0000000011800060 .word 0x8383961e,0x80ce69d1,0x1f540c2a,0x35fb30ac ! PA = 0000000011800070 .word 0x0b7c1a26,0x15e5864a,0x183b714a,0xd8ec883e ! PA = 0000000011800080 .word 0x7e433a67,0x149e935e,0xcb6c0dd2,0x9924ec99 ! PA = 0000000011800090 .word 0xfe9e4383,0x00e7e9de,0x80a26fae,0xf38a35c5 ! PA = 00000000118000a0 .word 0xde8c073c,0xdf16d9c5,0x8aaaf69a,0x8975db73 ! PA = 00000000118000b0 .word 0x01aa026f,0x76de4bd6,0x101a38df,0x6808d24f ! PA = 00000000118000c0 .word 0x8d93dcd5,0x84c1a7c9,0x133ad6bf,0xbcbea3de ! PA = 00000000118000d0 .word 0xc2de82c8,0x8ef21bf7,0xfd9b9966,0x45964322 ! PA = 00000000118000e0 .word 0xd5cd5d52,0x5fd098c8,0x6a81672c,0x70b9af18 ! PA = 00000000118000f0 .word 0x5ad7e159,0x95a813c2,0xadb3ed97,0x1d752adf ! PA = 0000000011800100 .word 0x2ade651f,0xfd7cc1b5,0xf70b8b4c,0xf64093e0 ! PA = 0000000011800110 .word 0xb2f56310,0xf615744a,0xeb7a2c34,0xae289619 ! PA = 0000000011800120 .word 0x987d5e33,0x582a0353,0x3c642cbd,0x42ecab15 ! PA = 0000000011800130 .word 0x75d90b67,0x6ef0294e,0x46437068,0x232509e7 ! PA = 0000000011800140 .word 0xb0c8eeb8,0x3bb4d3e5,0x7cca6870,0x5c028158 ! PA = 0000000011800150 .word 0xbdca7fdd,0x54fab7f6,0x945d75ce,0x3ceebf37 ! PA = 0000000011800160 .word 0x537ad351,0x7682b1ee,0xec786eca,0xfe497985 ! PA = 0000000011800170 .word 0x3b063bda,0x8c04b068,0xf3ac6ea5,0xb97e2c6a ! PA = 0000000011800180 .word 0x5299bccc,0xe1d53a02,0x3d470455,0x59ef359c ! PA = 0000000011800190 .word 0x89213cdd,0x2d1ba8c3,0xba058082,0xa9e0220d ! PA = 00000000118001a0 .word 0xf327bdc5,0x400a46c1,0x050b7bdf,0x06e054dd ! PA = 00000000118001b0 .word 0x00000000,0x00000012,0x27dca1f5,0xd57b9a3f ! PA = 00000000118001c0 .word 0x7650ed57,0x8e29d1bd,0xac91997b,0xb59c9bdf ! PA = 00000000118001d0 .word 0x1bd2a80b,0xc6230664,0x6a947d7e,0x83e197c0 ! PA = 00000000118001e0 .word 0x0c2091ed,0x64b46b73,0xe2bb6be9,0xa5f109e7 ! PA = 00000000118001f0 share0_expect: .word 0x049880c0,0xc4b30b3e,0x72d273ff,0x5a7c3535 ! PA = 0000000090000000 .word 0xea9ca365,0x29be8355,0x742aceed,0xa221cbc0 ! PA = 0000000090000010 .word 0x848cdb62,0x0cf716f0,0xd6ffffc4,0x840609ff ! PA = 0000000090000020 .word 0xbdbdbc26,0x4b892f59,0x4f23f8ef,0x83693950 ! PA = 0000000090000030 .word 0x7ddeff69,0x13027bb0,0xed8d9813,0x1e90ac3b ! PA = 0000000090000040 .word 0xc917c15f,0x37e5d897,0x456ce0dd,0x967cff3a ! PA = 0000000090000050 .word 0x4b7c7211,0xd36369ff,0x1661d013,0xc48bf56c ! PA = 0000000090000060 .word 0x4586a613,0x258d8553,0x2fffce9b,0xd0d18f48 ! PA = 0000000090000070 .word 0xff43e037,0x2f09f514,0x632c13c9,0x4a33e566 ! PA = 0000000090000080 .word 0x686af9df,0xa3066812,0xfb214e49,0xb17f6d80 ! PA = 0000000090000090 .word 0xcb07abd7,0x5febff80,0x550e9778,0x05d038e8 ! PA = 00000000900000a0 .word 0xfe32a692,0x759753ae,0x71ad093f,0xdaa65fbc ! PA = 00000000900000b0 .word 0x7ee813a4,0x5378956d,0x59f998df,0xe6516eff ! PA = 00000000900000c0 .word 0x4aa21cd0,0xa34ff971,0x74fbc113,0xd5f465ac ! PA = 00000000900000d0 .word 0x44ba8187,0x1431bb95,0xfb66efcb,0x7ed07eab ! PA = 00000000900000e0 .word 0x67237799,0x0a725000,0x79e8c67a,0x6377b80a ! PA = 00000000900000f0 .word 0x96ff09ba,0xf60a0db2,0xb9bb0aff,0xacffde58 ! PA = 0000000090000100 .word 0x506b91c7,0x3e3cd398,0xe9dccdaa,0xffac3fa5 ! PA = 0000000090000110 .word 0x66684df0,0x142571d1,0x914a7198,0xa37911d3 ! PA = 0000000090000120 .word 0x2cbdc2f6,0x1cb13fea,0xff86b48a,0x471b00af ! PA = 0000000090000130 .word 0x9fe6892b,0x477463dd,0x41d816fb,0x0a268719 ! PA = 0000000090000140 .word 0x3f51c47f,0xa59336dd,0x00bdd8af,0xbdd2cafb ! PA = 0000000090000150 .word 0xb07d4300,0xa79e117c,0x4cc74669,0xb41edf33 ! PA = 0000000090000160 .word 0x1df6ffff,0x105d19ff,0x7a04ff86,0xff6df03e ! PA = 0000000090000170 .word 0x64b0ad19,0x476786e2,0xbe9389b1,0x8e9f05ef ! PA = 0000000090000180 .word 0xee17c986,0xa7f1f2fa,0x0fe3e497,0x459ebfdd ! PA = 0000000090000190 .word 0x649104e2,0xc93f1e4a,0x15f58e09,0x33ebc045 ! PA = 00000000900001a0 .word 0x7c3232a3,0x0a6ec5d4,0xfffe0350,0x3696e598 ! PA = 00000000900001b0 .word 0x691782ef,0xa65ef628,0x8b5bdf53,0x95b712f1 ! PA = 00000000900001c0 .word 0x75012214,0xfcdcfb20,0x6b2ae0c0,0x68165e40 ! PA = 00000000900001d0 .word 0xd240213b,0xecf0288f,0x0e1ac37c,0x9a3d83fc ! PA = 00000000900001e0 .word 0xf1a9e8f6,0x07a76de9,0x67859c50,0xff356b64 ! PA = 00000000900001f0 share1_expect: .word 0x4e611ef5,0x7668024c,0xdad4ff2c,0x84d91c2f ! PA = 0000000090800000 .word 0x53e91cd1,0x3c67f3cc,0x37efd8f5,0xb2ff3397 ! PA = 0000000090800010 .word 0x3d9dcd77,0xa5f79ab5,0x042abca2,0xbc389833 ! PA = 0000000090800020 .word 0x74ff4026,0x111b6ce5,0xf2366ab0,0xc6d11241 ! PA = 0000000090800030 .word 0xb0d1e716,0x221dd844,0xa823c6aa,0x78c4a563 ! PA = 0000000090800040 .word 0xf6a2aae7,0xbb67d4ff,0x8aa46f7c,0x7e7902ce ! PA = 0000000090800050 .word 0x6b8c45bc,0xb5ffffa7,0xe11ab2ff,0xff3debed ! PA = 0000000090800060 .word 0x4ae44757,0x62e36e89,0x64005bbb,0x61e8a8b7 ! PA = 0000000090800070 .word 0xafe493ff,0x37a8f81c,0x1b932bf0,0xca91ff4e ! PA = 0000000090800080 .word 0x40663848,0x004d73f5,0xc5bc3665,0xeed7ffeb ! PA = 0000000090800090 .word 0xc48c0486,0xe4479ad8,0xff4f7afa,0xcccbf11a ! PA = 00000000908000a0 .word 0xb6ffa397,0xbc8dec19,0x67ff1ae6,0x01e2b184 ! PA = 00000000908000b0 .word 0x88090c56,0xe056d030,0xe6881a52,0x5957f9d4 ! PA = 00000000908000c0 .word 0xc4d8d14a,0xa955ff7e,0xcf7d0c49,0xf1cff8f3 ! PA = 00000000908000d0 .word 0x62347a74,0x2eef1d17,0x85b6ed90,0x56140372 ! PA = 00000000908000e0 .word 0x0a4b7046,0xe2346639,0xe98086c9,0x2724050d ! PA = 00000000908000f0 .word 0x1701f72b,0xff3ab0b2,0x1a23ad1c,0x2495bba3 ! PA = 0000000090800100 .word 0xff058c11,0xf0e5ff9d,0xccbbd8f7,0x56204852 ! PA = 0000000090800110 .word 0x43299bfb,0xf93f8c1a,0xaa57b174,0xb667eeff ! PA = 0000000090800120 .word 0x4be5af93,0x67ff507a,0xf91d832a,0x05bde132 ! PA = 0000000090800130 .word 0x117f9919,0x2aaf458b,0x4ef10a2c,0x67db4f2b ! PA = 0000000090800140 .word 0x3151b550,0x4ab1c3fb,0xa8697f59,0x77596592 ! PA = 0000000090800150 .word 0x04d4d291,0xbf7580c0,0x190eed00,0x3840e028 ! PA = 0000000090800160 .word 0x453d371e,0xe24950ff,0x83f22d5e,0xbc0479ea ! PA = 0000000090800170 .word 0x3045d25d,0xe354ff44,0x13ed72a3,0xa0fdda1e ! PA = 0000000090800180 .word 0xfff05818,0xa3f5d9da,0x16b1ba9a,0x0095ff25 ! PA = 0000000090800190 .word 0x865d9c99,0x853fa191,0x8499d3f8,0x679eab79 ! PA = 00000000908001a0 .word 0x7c3201a5,0x92baacff,0xff7dcb78,0xc67728e7 ! PA = 00000000908001b0 .word 0xf21900be,0x94838f5f,0xaa7cff5b,0xd273b6c3 ! PA = 00000000908001c0 .word 0x1b1227e7,0x43b6ffc4,0xfdef0127,0xd12880ff ! PA = 00000000908001d0 .word 0xc7a6badb,0xee85adb6,0x23c2b239,0x8b37c17e ! PA = 00000000908001e0 .word 0x7741ffdf,0x55faa6a2,0x0c41fd3a,0x01c3193c ! PA = 00000000908001f0 share2_expect: .word 0xf26f99f6,0xffca99b2,0x0ed91431,0x4e05292c ! PA = 0000000091000000 .word 0xeac6454a,0x51a448cc,0xd52aff00,0xfc57871c ! PA = 0000000091000010 .word 0x7e329b43,0xffa9ffca,0xe8c1cf62,0x7ed09c3b ! PA = 0000000091000020 .word 0xdea572ff,0x651b76b8,0xbf835b67,0x28fcffff ! PA = 0000000091000030 .word 0x96e50350,0x6d8d60cf,0xbaf9c347,0x09c1d019 ! PA = 0000000091000040 .word 0xf8ffec7d,0x0080a2d1,0x6bfb7fd2,0xab1c95b4 ! PA = 0000000091000050 .word 0xa6ffcdb7,0xbeffffff,0x65901dc7,0x8b1df592 ! PA = 0000000091000060 .word 0xff8a57b2,0xffff0838,0x55388bff,0x390c8eff ! PA = 0000000091000070 .word 0x4ee968dc,0x4067a22f,0xf09ca9d0,0x89a5ffe5 ! PA = 0000000091000080 .word 0x6eb50a42,0x8380a4e1,0x5e83a062,0xe718deeb ! PA = 0000000091000090 .word 0xc06be714,0x7d8dbde2,0xee5c2cb8,0x86ed4167 ! PA = 00000000910000a0 .word 0xc54cf37e,0x95ff1cd1,0xcaba22b5,0xc92a0dff ! PA = 00000000910000b0 .word 0xab44c6dc,0xef3ad01c,0x5c1a89e3,0x9070c6fb ! PA = 00000000910000c0 .word 0xcd44b57a,0x649b4f9b,0xfffbfe92,0x9cac074d ! PA = 00000000910000d0 .word 0x8634d603,0xeab61881,0xe3ffa274,0x20f2eea4 ! PA = 00000000910000e0 .word 0x3076a288,0xfb6b503e,0x382307a5,0x028a37b2 ! PA = 00000000910000f0 .word 0x3028bce3,0xbca53787,0xbe7ba517,0x84e0c48d ! PA = 0000000091000100 .word 0xf5ecf9ff,0x3a7105d1,0x09bc876e,0xb1ff3c77 ! PA = 0000000091000110 .word 0xf9f1a7ab,0x0055cbff,0x61e400ff,0xa373dd36 ! PA = 0000000091000120 .word 0x6305a691,0x482b9939,0x19002397,0x649928ff ! PA = 0000000091000130 .word 0xae464fac,0x14d663b2,0x57a81a3e,0xb3146254 ! PA = 0000000091000140 .word 0xb5f51cf6,0x2dc242ae,0xa8abffa1,0x1fbc2316 ! PA = 0000000091000150 .word 0x06e9795d,0xf20cff17,0xa379bab8,0xfa01e046 ! PA = 0000000091000160 .word 0x76275395,0x551d85ff,0xc35aa7a7,0xf01ce1a7 ! PA = 0000000091000170 .word 0x68a0e412,0x9f5645f6,0x30f9ff57,0x264db38d ! PA = 0000000091000180 .word 0xcef3e6ed,0xff15fb32,0x80ab9680,0xf9dfaed4 ! PA = 0000000091000190 .word 0x04e0d29f,0xe276cbff,0x00f58600,0xfa6df4a4 ! PA = 00000000910001a0 .word 0xa562ed7e,0xff844215,0x6c9b24be,0xb208e219 ! PA = 00000000910001b0 .word 0x73428e23,0x30bd63c1,0x3dff829b,0x594ca2c9 ! PA = 00000000910001c0 .word 0x96a2758a,0xaa80d054,0x6b5bd6e3,0x5ab091c8 ! PA = 00000000910001d0 .word 0x9a205c54,0x390cd5c0,0x8cd985a4,0x8ae0a628 ! PA = 00000000910001e0 .word 0x4eb77946,0x95da9949,0x81201723,0x1d0378d5 ! PA = 00000000910001f0 share3_expect: .word 0x8ccf1bb2,0x519258ed,0x46f972a6,0x1ce7dd96 ! PA = 0000000091800000 .word 0xce1af2e7,0x5748eebb,0x13ff1333,0x5cd630ae ! PA = 0000000091800010 .word 0x2a8c00c7,0x97268c2f,0x1be86ee6,0x1ec639cf ! PA = 0000000091800020 .word 0x4f9e9286,0xaf5dc331,0x7261cb5a,0xce9cc2b1 ! PA = 0000000091800030 .word 0xff311ebd,0x9ce5aaff,0x4cc7ffff,0xe80e57b4 ! PA = 0000000091800040 .word 0x8e51bd1a,0x1eb12698,0x5f760bd3,0x93dd65f4 ! PA = 0000000091800050 .word 0xd86bce4e,0x59bf9b07,0x6a6ec3b8,0x35f743e1 ! PA = 0000000091800060 .word 0xffbccfae,0xe1ff55f3,0x84ff3319,0x2a3528b5 ! PA = 0000000091800070 .word 0x4ee8e0ff,0x443add5a,0xc29c8f53,0x261c01c9 ! PA = 0000000091800080 .word 0x272f3ddd,0x806798d5,0xffe0a549,0xaa2d1c4c ! PA = 0000000091800090 .word 0x793f4e5f,0xffc8d202,0xb737cc29,0x8c74f10b ! PA = 00000000918000a0 .word 0x2c33ddbf,0x6f94343f,0x2b202583,0x124eb80f ! PA = 00000000918000b0 .word 0x6920e219,0xec290f7a,0x09c2dfb7,0x00820aa0 ! PA = 00000000918000c0 .word 0x0ba1d1ff,0x0cdd4e05,0xcc78ff84,0x538a3743 ! PA = 00000000918000d0 .word 0x66bb9264,0xf247a785,0xf83a71ff,0xec38ff72 ! PA = 00000000918000e0 .word 0x814f382f,0x0c3d31d1,0xbb09ffff,0xf569d76f ! PA = 00000000918000f0 .word 0xbce9ca2b,0xc9e45fe3,0xcd7cdb50,0x698c7657 ! PA = 0000000091800100 .word 0xb7a2deff,0xffeca95d,0x7e17fa84,0xc8ce07ff ! PA = 0000000091800110 .word 0x66eb7477,0x6b728c60,0x098d40b0,0xdbf6b725 ! PA = 0000000091800120 .word 0x7d5a907e,0xcdd3bd6d,0x559a4b9b,0xd06900ff ! PA = 0000000091800130 .word 0xedc7ade6,0x113426c9,0x2d0c7a87,0x345b9cc3 ! PA = 0000000091800140 .word 0x92c6d13d,0xd736b6ff,0xcc4b3e81,0x68c3919d ! PA = 0000000091800150 .word 0x050fc393,0xafcb3afb,0x50761dff,0xb0ff5a38 ! PA = 0000000091800160 .word 0xf6f22a7e,0x76db326c,0xd3ffe0a2,0x2718f866 ! PA = 0000000091800170 .word 0x77c8848e,0xefbe9f5a,0x8655dfc6,0x7da5c4a9 ! PA = 0000000091800180 .word 0x5e17c83f,0xc350ff6e,0xde26ff26,0x245803d1 ! PA = 0000000091800190 .word 0xff5e8049,0xe20027f7,0x28332c6c,0xb9791a15 ! PA = 00000000918001a0 .word 0xd7ff1af5,0x608dc75b,0x0bae03cd,0x77c3ffdf ! PA = 00000000918001b0 .word 0xef439bfc,0x35056fff,0xabd9e4ff,0xe6362585 ! PA = 00000000918001c0 .word 0x8b867ba7,0xd966fff7,0x132a92df,0x8bfffbf1 ! PA = 00000000918001d0 .word 0x98bc7d54,0x97da8bff,0xa780956f,0x8dccf347 ! PA = 00000000918001e0 .word 0x003136ca,0x4e3615fc,0xb921e650,0xb00cc352 ! PA = 00000000918001f0 p1_init_registers: .word 0xb30dcc96,0x05bdd5f8 ! Init value for %l0 .word 0x228d7532,0xb406700c ! Init value for %l1 .word 0x3015ee59,0xdee164e4 ! Init value for %l2 .word 0xf051f772,0x6e55dc7e ! Init value for %l3 .word 0x3ada1e48,0x420f1621 ! Init value for %l4 .word 0x9bde2cb8,0xa2a6a78b ! Init value for %l5 .word 0x6b670ce6,0x8b953085 ! Init value for %l6 .word 0xa4fc8bbb,0xdabd5882 ! Init value for %l7 .word 0x2cd41a06,0x2e1c6853 ! Init value for %l0 .word 0xc31bff40,0x7747c7c1 ! Init value for %l1 .word 0xb50e2759,0xcdd10187 ! Init value for %l2 .word 0x87e9d34a,0x88e358d7 ! Init value for %l3 .word 0x05f6b361,0xc813f588 ! Init value for %l4 .word 0x2d997d2a,0x5ed18ab2 ! Init value for %l5 .word 0x65053626,0x588c0c09 ! Init value for %l6 .word 0xbe436267,0xf2d56ea2 ! Init value for %l7 .align 64 p1_init_freg: .word 0x6678a1d6,0xde4cbc9a ! Init value for %f0 .word 0xc56a8039,0x586de6b6 ! Init value for %f2 .word 0x25402c4d,0x55d2713e ! Init value for %f4 .word 0xe452c3b2,0x72e705e6 ! Init value for %f6 .word 0x076a8462,0x6f8cbb0e ! Init value for %f8 .word 0x6a9fed68,0xdec894d0 ! Init value for %f10 .word 0x4741ca36,0x1d9cc0b2 ! Init value for %f12 .word 0x3729c71a,0x2a4785ce ! Init value for %f14 .word 0x66919f71,0x2676e5b3 ! Init value for %f16 .word 0xdbc33797,0xd6a3aea9 ! Init value for %f18 .word 0x802b9700,0x3eaeebde ! Init value for %f20 .word 0x42be92c4,0x96416486 ! Init value for %f22 .word 0xa76e1c47,0x6d2c616c ! Init value for %f24 .word 0xa09c791b,0xfc1341c1 ! Init value for %f26 .word 0x8dce4c23,0xca71ea06 ! Init value for %f28 .word 0xc46562a5,0x1af18e8e ! Init value for %f30 .word 0x551e741d,0x3cd67c62 ! Init value for %f32 .word 0x1b442b8b,0xe2f58d19 ! Init value for %f34 .word 0x86654252,0x677c8e1e ! Init value for %f36 .word 0x4d935ffc,0x048cdb9d ! Init value for %f38 .word 0xa3414419,0x0bafb133 ! Init value for %f40 .word 0x6034f065,0x6338d827 ! Init value for %f42 .word 0xe6025408,0xf573ac86 ! Init value for %f44 .word 0xb25a9aa2,0xb8fc6e04 ! Init value for %f46 .word 0x76ddf235,0x62264734 .word 0x99fdd891,0x8872ae6c .word 0xe562a845,0x53ec6a3a .word 0xc32bc5ce,0xb68e41c5 .word 0x7d585080,0xa05ff33d .word 0x9faaad2d,0xee1d2dee .word 0x60422771,0x12497623 .word 0x1e056568,0xd07d4234 p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x00000016 ! %l0 .word 0x00000000,0x268d9798 ! %l1 .word 0x00000000,0x75157800 ! %l2 .word 0x00000000,0x268d9798 ! %l3 .word 0x00000000,0x000001c5 ! %l4 .word 0x00000000,0xac0678cf ! %l5 .word 0x00000000,0x0000001a ! %l6 .word 0x00000000,0x000001d5 ! %l7 .word 0x2cd41a06,0x2e1c6853 ! %l0 .word 0xc31bff40,0x7747c7c1 ! %l1 .word 0x00000000,0x00000001 ! %l2 .word 0x00000000,0x000000de ! %l3 .word 0x05f6b361,0xc813f588 ! %l4 .word 0x00000000,0x0000006f ! %l5 .word 0x65053626,0x588c0c09 ! %l6 .word 0x00000000,0x000000c8 ! %l7 p1_expected_fp_regs: .word 0x551e741d,0x3cd67c62 ! %f0 .word 0x1b442b8b,0xe2f58d19 ! %f2 .word 0x86654252,0x677c8e1e ! %f4 .word 0x4d935ffc,0x048cdb9d ! %f6 .word 0xa3414419,0x0bafb133 ! %f8 .word 0x6034f065,0x6338d827 ! %f10 .word 0xe6025408,0xf573ac86 ! %f12 .word 0xb25a9aa2,0xb8fc6e04 ! %f14 .word 0xff7fffff,0xa76e1c47 ! %f16 .word 0xdbc33797,0xd6a3aea9 ! %f18 .word 0xe452c3b2,0x72e705e6 ! %f20 .word 0x42be92c4,0x96416486 ! %f22 .word 0xa76e1c47,0x6d2c616c ! %f24 .word 0xba15be25,0xfc1341c1 ! %f26 .word 0x8dce4c23,0xca71ea06 ! %f28 .word 0x7803ea07,0xe3639f8c ! %f30 .word 0x00000020,0x88000320 ! %fsr p1_local0_expect: .word 0xac9192d6,0x805d1f87,0xa8a9982b,0xc7bd314c ! PA = 0000000012000000 .word 0x0d8f58a7,0xfec34930,0x54a807e2,0x3e4a8cfb ! PA = 0000000012000010 .word 0xba928552,0xda00f07b,0x00000060,0xe34f12c6 ! PA = 0000000012000020 .word 0x984f0f5e,0xe8a4776b,0x1f725878,0x4300d66c ! PA = 0000000012000030 .word 0x15365cf6,0x2830f53a,0x6c15b939,0x338bb9c4 ! PA = 0000000012000040 .word 0xaee00010,0xf9888103,0x52a26424,0x04e279a1 ! PA = 0000000012000050 .word 0x1016ad7d,0x730d2bc7,0x1783c2d8,0x71d9790b ! PA = 0000000012000060 .word 0x660d8da2,0x49c4143d,0x4d62b228,0x14afb64a ! PA = 0000000012000070 .word 0x34a3819d,0x4bbb9440,0x025c69ab,0x388b89d7 ! PA = 0000000012000080 .word 0x2baea499,0x004ca84f,0x00000043,0x3b506a33 ! PA = 0000000012000090 .word 0x75f8bdcc,0xa5faccc3,0x7cf5fe15,0x1dba033b ! PA = 00000000120000a0 .word 0x3cf950e5,0x88737933,0xedc27483,0x5221482c ! PA = 00000000120000b0 .word 0x4b720f81,0xa188d377,0x04001b90,0x799543c9 ! PA = 00000000120000c0 .word 0x86174409,0x836255a6,0x2b8d4ee8,0xf3a41c97 ! PA = 00000000120000d0 .word 0x007ecdd4,0xf71b37b9,0xa550cc09,0x0d7b9a82 ! PA = 00000000120000e0 .word 0x1951202e,0x5da0c4fb,0xf1922172,0x37a9ce71 ! PA = 00000000120000f0 .word 0x24f9e853,0x7ecef880,0x69d8d158,0x6e087c8d ! PA = 0000000012000100 .word 0x30a47121,0x34256323,0x29fcda0e,0x19b1cede ! PA = 0000000012000110 .word 0x77066c95,0x5bed266c,0xea2f996c,0xe1577e8c ! PA = 0000000012000120 .word 0x4e86eda3,0xc34282ab,0xabb31d2f,0x194b42a9 ! PA = 0000000012000130 .word 0x5d29cfa6,0xe4665707,0x924951b3,0x05aa5a1f ! PA = 0000000012000140 .word 0x5d2feea8,0x9f0dd77e,0x7a87d17e,0xf4acf659 ! PA = 0000000012000150 .word 0xab19adf3,0x60478e12,0x38c8fb14,0xccdcc51a ! PA = 0000000012000160 .word 0x7a8ba546,0xa67c24ed,0x2c52ba03,0x58a92239 ! PA = 0000000012000170 .word 0x6aa756ff,0xdf434e27,0x772a44b4,0x628bc507 ! PA = 0000000012000180 .word 0x5212b6a9,0xffec22d3,0x9601a521,0xd3ec00db ! PA = 0000000012000190 .word 0xa97f2032,0xaa119634,0x521842cb,0xa510a25d ! PA = 00000000120001a0 .word 0x72b8f2b5,0xf78af1a8,0xffe1ea20,0x6bb94a61 ! PA = 00000000120001b0 .word 0xb636b901,0xa4a14252,0xea89958e,0x754c1432 ! PA = 00000000120001c0 .word 0xe96f2efe,0xb338e03f,0x735ad632,0xefbe2e54 ! PA = 00000000120001d0 .word 0x119036e7,0x6e4d7f4a,0xd59b0177,0x1a587725 ! PA = 00000000120001e0 .word 0xcab9bc72,0x2db79464,0x0df5368e,0xdf5140b3 ! PA = 00000000120001f0 p1_local1_expect: .word 0xa1d7318d,0xa2387944,0x3af70fff,0x6d512934 ! PA = 0000000012800000 .word 0x4fcc0ddd,0xaa4d145d,0xb1826ace,0x280bfaf4 ! PA = 0000000012800010 .word 0x384fdd59,0x238549c8,0xaab1b706,0xc1eb56bd ! PA = 0000000012800020 .word 0x2a45401a,0x2183b26c,0x7e3db1e7,0x748821f7 ! PA = 0000000012800030 .word 0xff7fffff,0xa76e1c47,0xdbc33797,0xd6a3aea9 ! PA = 0000000012800040 .word 0xe452c3b2,0x72e705e6,0x42be92c4,0x96416486 ! PA = 0000000012800050 .word 0xa76e1c47,0x6d2c616c,0xa09c791b,0xfc1341c1 ! PA = 0000000012800060 .word 0x8dce4c23,0xca71ea06,0x276e1c47,0x6d2c616c ! PA = 0000000012800070 .word 0x917e2e28,0x7e74f4e4,0x1716124b,0x38835acb ! PA = 0000000012800080 .word 0x9afc1f23,0xa88fe6ea,0x493788fe,0xe186c73b ! PA = 0000000012800090 .word 0xf601544b,0x69f859c9,0x6e1c2a2b,0xc287f9e9 ! PA = 00000000128000a0 .word 0x5366add8,0xf4ded325,0x55542a2b,0xeff778f5 ! PA = 00000000128000b0 .word 0xe31d56a1,0xf6d43aef,0xb67e391f,0x6bba17f0 ! PA = 00000000128000c0 .word 0xba15be25,0x62443175,0x3fe362a1,0x49e45574 ! PA = 00000000128000d0 .word 0x67c9b2c5,0x797db0e9,0x2c8063f8,0x8a6a71f5 ! PA = 00000000128000e0 .word 0x962eda91,0x3399ea44,0x7aa6d354,0x625140b0 ! PA = 00000000128000f0 .word 0x4045f634,0xe4cb7062,0xda443bd9,0xf2641336 ! PA = 0000000012800100 .word 0x818d6f8d,0x13094c83,0xee272c7c,0x06c2a01b ! PA = 0000000012800110 .word 0x8ea9f715,0x6fcda512,0x94ce3998,0x13177c9d ! PA = 0000000012800120 .word 0x9f8914e1,0x4434aa26,0x2bccc09b,0xe24546eb ! PA = 0000000012800130 .word 0xca4b5275,0xb27dd5a3,0xc023ba1f,0xedb1526d ! PA = 0000000012800140 .word 0x34f888a5,0xef85bcdc,0x38a55a88,0x9e9d8163 ! PA = 0000000012800150 .word 0x438d83bc,0xcaa8f98a,0x8d29ecfc,0x355d51fe ! PA = 0000000012800160 .word 0x87ddea88,0xe8d49253,0x13835d9a,0x15aa09f3 ! PA = 0000000012800170 .word 0x08753f4b,0xcdb2233d,0xd9ebfaf0,0x08da8bb7 ! PA = 0000000012800180 .word 0x99488b3b,0x94ca9d37,0xb92173eb,0xd39c7d00 ! PA = 0000000012800190 .word 0x61d4e4f0,0xc09da2bc,0xf043e891,0x405ec98a ! PA = 00000000128001a0 .word 0xe112337e,0x626c961e,0xd1297b9b,0xb1be9827 ! PA = 00000000128001b0 .word 0xc3659a50,0x8361b951,0xe7d0144f,0xfc7cdf8d ! PA = 00000000128001c0 .word 0x6dd16b3c,0x7d46c5ee,0x4cc56020,0x8726446e ! PA = 00000000128001d0 .word 0xc97a3f39,0x011d521d,0xf3b133c4,0xe69c41c5 ! PA = 00000000128001e0 .word 0x28c3f385,0x8170f05a,0x186eaa54,0x9398b387 ! PA = 00000000128001f0 p1_local2_expect: .word 0xb22541c6,0xc1b61974,0x2c5fe081,0x11caeec0 ! PA = 0000000013000000 .word 0x47c9f947,0x40ee4784,0x0ea6139e,0x5761be37 ! PA = 0000000013000010 .word 0x015ea39d,0x66bc9182,0x399775dd,0xd8f1d7e4 ! PA = 0000000013000020 .word 0x8c60a22a,0x0611c5e3,0x09314a60,0xccdf601b ! PA = 0000000013000030 .word 0xa045ab83,0x9d085b5b,0x37e93c72,0x64e41661 ! PA = 0000000013000040 .word 0x4477408b,0x6aded320,0x3e49f918,0x064b5100 ! PA = 0000000013000050 .word 0xc983896c,0x479465b6,0xaf79b3ca,0xe2dcc8cc ! PA = 0000000013000060 .word 0xcf6056b9,0xac19d3d4,0x2bbd205a,0xb72a04bf ! PA = 0000000013000070 .word 0x70dd185f,0x400adb62,0x0d0018b6,0x7cd2a8ea ! PA = 0000000013000080 .word 0x0e8b6e69,0xa85f942a,0xcfa88fc2,0x986d3d56 ! PA = 0000000013000090 .word 0x42b2c18e,0x4c2510d8,0x2b0fade7,0xa3a0440d ! PA = 00000000130000a0 .word 0x058c7ab3,0x19b2ccb9,0xf8554fb1,0x9d8f2bec ! PA = 00000000130000b0 .word 0xd81a5eb3,0xb7859b62,0x37cef232,0xda248c0b ! PA = 00000000130000c0 .word 0xd210cd77,0x8405dd7d,0x68402b60,0x75671621 ! PA = 00000000130000d0 .word 0xb0f6a3e1,0xca1c1c27,0x0bc47c03,0x9a3ece89 ! PA = 00000000130000e0 .word 0xbcc2e5f6,0x5322b1a5,0xae7f6e7b,0xb499adb7 ! PA = 00000000130000f0 .word 0x667fb21f,0x8d6d65b7,0x261e8b06,0xf60abc0e ! PA = 0000000013000100 .word 0xa3b360b8,0x9ae48676,0xd98e3f3f,0x518ac847 ! PA = 0000000013000110 .word 0x1cc2ed9d,0xb2ea76a9,0x083d7c02,0x50769817 ! PA = 0000000013000120 .word 0x5babc314,0x0b88df1f,0xeb9e82ed,0xc7ed7f1d ! PA = 0000000013000130 .word 0x453d5fd0,0x7ecebb7f,0xd6045a77,0x4f18d653 ! PA = 0000000013000140 .word 0x66bfe7b8,0x7ae38a08,0xccc153a7,0x9dc59918 ! PA = 0000000013000150 .word 0xd0080e3d,0x8c00acc4,0x75c99433,0xfc4f4e58 ! PA = 0000000013000160 .word 0x0379ce78,0x5fda2c77,0x1c32026e,0xf4b2afd3 ! PA = 0000000013000170 .word 0x5e0edaca,0x7dc54695,0x7328f55f,0xccfea091 ! PA = 0000000013000180 .word 0xbd592d32,0xd218c14f,0x225a84c8,0xb71f97bd ! PA = 0000000013000190 .word 0x181a9b69,0x863fb524,0xe360c17e,0x4b089005 ! PA = 00000000130001a0 .word 0xf82fa774,0xb734335c,0x7a3a3af1,0xdf50dc61 ! PA = 00000000130001b0 .word 0x8e3aeec1,0xdc019f5d,0x6496e720,0xce44ab38 ! PA = 00000000130001c0 .word 0x7803ea07,0xe3639f8c,0x363f712f,0xebbdd7f4 ! PA = 00000000130001d0 .word 0x1f0a5aeb,0x7457df36,0x5590aa55,0x5a841460 ! PA = 00000000130001e0 .word 0x2c060cf7,0x43f3160b,0xd14a130c,0x920cf1c4 ! PA = 00000000130001f0 p1_local3_expect: .word 0x774fbcc4,0xf5ecb2ce,0xbb8fe50f,0xdcfa9fb6 ! PA = 0000000013800000 .word 0x3512658d,0xd8a33645,0x8ba7a6a2,0x4f488396 ! PA = 0000000013800010 .word 0x6e4f0bf2,0x1ae4d601,0x2595d047,0x00000043 ! PA = 0000000013800020 .word 0x56eb4d9d,0x7aa42c67,0x4a003f68,0x79da71d7 ! PA = 0000000013800030 .word 0x0dca340d,0x516a5490,0xc791b28b,0x16f11413 ! PA = 0000000013800040 .word 0xa89c3989,0xb6a4dbb5,0xd341b572,0x2e01a30d ! PA = 0000000013800050 .word 0x244a12b7,0x4e7914ab,0xdc4c5faf,0xbb70da3d ! PA = 0000000013800060 .word 0x063e4bd7,0x8ee707d6,0x5f734c30,0x4329c1ec ! PA = 0000000013800070 .word 0xf4ce1132,0xbce4d7fb,0xef0b5383,0x3aa71155 ! PA = 0000000013800080 .word 0xef9a51c7,0x5dc9e722,0xfc2bd936,0xf7b770fe ! PA = 0000000013800090 .word 0x677e375d,0x311deacc,0xa4da1425,0xe13f30f9 ! PA = 00000000138000a0 .word 0x319506ce,0xbf1bed7c,0x596ac31c,0x46ef677c ! PA = 00000000138000b0 .word 0x978c14a4,0x4fd7f90b,0x21860001,0x2a73d435 ! PA = 00000000138000c0 .word 0xf289bc0b,0x7e2d93e7,0x1e845767,0xa6813410 ! PA = 00000000138000d0 .word 0x9f206830,0xaf2e1751,0xd726ebe6,0xa8b21b12 ! PA = 00000000138000e0 .word 0xf3d5d159,0xca87ae72,0xf2de8576,0x29d94563 ! PA = 00000000138000f0 .word 0x7f426666,0xc36eb302,0x8cf9bd6e,0x4b4f80ba ! PA = 0000000013800100 .word 0xba4a5a2f,0x253eda9c,0x4802ef47,0xd5a2a3da ! PA = 0000000013800110 .word 0xd6f11508,0x996bf1ed,0xc7f19c15,0x8b775422 ! PA = 0000000013800120 .word 0x357ecc0d,0xb10e4cc3,0xe14745c4,0x4729521d ! PA = 0000000013800130 .word 0x8ad29214,0xb4c4b457,0x7b38d8f7,0xa39b5cfd ! PA = 0000000013800140 .word 0x1bb15ad2,0xd82885bc,0x484f9a65,0x8ceafb31 ! PA = 0000000013800150 .word 0x324f5982,0xc2f279fc,0x14d5623d,0x8f35d066 ! PA = 0000000013800160 .word 0x28922433,0xbaba25ed,0x80785610,0x54469882 ! PA = 0000000013800170 .word 0xff2e498b,0xa9451fa8,0xba90f0aa,0x3afd8769 ! PA = 0000000013800180 .word 0x3b0f7b7e,0x1bd43636,0xe4786f3c,0x748ac630 ! PA = 0000000013800190 .word 0x26ba3526,0x06d578f7,0xbfcb3feb,0xbb462cae ! PA = 00000000138001a0 .word 0x1ee44ce7,0x829acc76,0xf03de447,0x68e3b75d ! PA = 00000000138001b0 .word 0x22a69e51,0xf7402694,0x0b83572a,0xdc378457 ! PA = 00000000138001c0 .word 0x0ebce163,0x64dd2aab,0xdbae6116,0x9175445e ! PA = 00000000138001d0 .word 0xfa48f388,0x09adbf60,0x1aa15fb3,0x335f11b1 ! PA = 00000000138001e0 .word 0x3054b3cb,0xd7411df2,0x53b8105f,0xb29891a4 ! PA = 00000000138001f0 p2_init_registers: .word 0x3b181b5c,0xa4b9c866 ! Init value for %l0 .word 0x3892af79,0xb35c3fb6 ! Init value for %l1 .word 0xc35b2f0e,0x0657f4ea ! Init value for %l2 .word 0xeb9b0cbc,0x944977dc ! Init value for %l3 .word 0xb6594101,0xb308e048 ! Init value for %l4 .word 0xd1a1daac,0x745eb76c ! Init value for %l5 .word 0x6b3b0480,0xb61f51bc ! Init value for %l6 .word 0x376ff948,0x91a78d74 ! Init value for %l7 .align 64 p2_init_freg: .word 0x7177ce4e,0x9282205e ! Init value for %f0 .word 0x34fcd4d6,0x3ec96703 ! Init value for %f2 .word 0xe5a25294,0xbf89d31c ! Init value for %f4 .word 0xc9a45414,0x7f55762a ! Init value for %f6 .word 0x9df8cd9b,0xa2d9bef9 ! Init value for %f8 .word 0xe324504b,0x789ac3de ! Init value for %f10 .word 0xaddfc5bb,0x35aff7d1 ! Init value for %f12 .word 0x44300168,0x52e88081 ! Init value for %f14 .word 0x6b01674d,0xc8d72296 ! Init value for %f16 .word 0xcede76c9,0xe4f8373e ! Init value for %f18 .word 0xce3796d6,0x4dccd71f ! Init value for %f20 .word 0x3fb525fd,0x14dd8ade ! Init value for %f22 .word 0xa93d0e71,0x93f60660 ! Init value for %f24 .word 0x8f717e9f,0x4563821a ! Init value for %f26 .word 0x5764d0df,0x5416cc3e ! Init value for %f28 .word 0x4a65e190,0x9871e47e ! Init value for %f30 .word 0xde4a5d5e,0xf8bc2061 ! Init value for %f32 .word 0x6cdc9c2d,0x9c80e9a4 ! Init value for %f34 .word 0xa90c2fba,0x60f2046d ! Init value for %f36 .word 0xff744b4d,0x651f6d0f ! Init value for %f38 .word 0x9f429a83,0x27d297dc ! Init value for %f40 .word 0x21e978ee,0x2caf873c ! Init value for %f42 .word 0x6f6d8841,0xd8608fb6 ! Init value for %f44 .word 0x062bf6f9,0xfc0836ae ! Init value for %f46 .word 0x21907349,0xf8dd809e .word 0x422ba4cf,0xda1418fa .word 0xc76927a6,0x7985ce61 .word 0x0c5c7613,0xd1a19d52 .word 0x070e0d20,0x3d29a9b8 .word 0x20ffdd04,0xf135025d .word 0x7e7e296f,0x5968fe16 .word 0x97b8b767,0x0cbcfa20 p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0x00000000,0x00000362 ! %l0 .word 0xffffffff,0xfffffdc2 ! %l1 .word 0x7d448919,0x5c43c36d ! %l2 .word 0x00000000,0x0000001a ! %l3 .word 0x00000000,0x000000e2 ! %l4 .word 0xffffffff,0xfffff3ef ! %l5 .word 0xc4e7e4a3,0x5b4637f7 ! %l6 .word 0x00000000,0x00000099 ! %l7 p2_expected_fp_regs: .word 0x31982b7f,0x4ef30b9c ! %f0 .word 0x422ba4cf,0xda1418fa ! %f2 .word 0xc76927a6,0x7985ce61 ! %f4 .word 0x0c5c7613,0xd1a19d52 ! %f6 .word 0x070e0d20,0x3d29a9b8 ! %f8 .word 0x20ffdd04,0xf135025d ! %f10 .word 0x7e7e296f,0x5968fe16 ! %f12 .word 0x97b8b767,0x0cbcfa20 ! %f14 .word 0xbc075c98,0x4563821a ! %f16 .word 0xcede76c9,0xe4f8373e ! %f18 .word 0xce3796d6,0x4dccd71f ! %f20 .word 0x6b01674d,0xc8d72296 ! %f22 .word 0xa93d0e71,0x93f60660 ! %f24 .word 0x90c49b80,0x4563821a ! %f26 .word 0x5764d0df,0x5416cc3e ! %f28 .word 0x00000000,0xda1418fa ! %f30 .word 0x00000000,0xc0000220 ! %fsr p2_local0_expect: .word 0x6dc3435c,0x1a000000,0xeec1cfb6,0x08525f86 ! PA = 0000000014000000 .word 0x9ad7de91,0x4822b2b8,0xec69e90d,0x7cf43483 ! PA = 0000000014000010 .word 0x3df2622c,0xb13341e8,0xdb197b13,0x5228207a ! PA = 0000000014000020 .word 0x3aaabdc1,0xfc85fcd0,0xc0c449dc,0x50ecc4d1 ! PA = 0000000014000030 .word 0xfedc220c,0x8a4d0d4f,0x0d4d48df,0x13f3f3fb ! PA = 0000000014000040 .word 0x21f45c07,0x4af44477,0xf69c134b,0xdfca7e89 ! PA = 0000000014000050 .word 0x2ab68b9f,0x1fa73297,0xbf1da74a,0x01a8cdd0 ! PA = 0000000014000060 .word 0x6eee7d1d,0x08385f2c,0xf8f925f4,0xb075112a ! PA = 0000000014000070 .word 0x8d75eaf9,0x4de5f843,0xac75332e,0x2702ba29 ! PA = 0000000014000080 .word 0xb9d4b412,0x45937629,0x1163fd9c,0x11c25095 ! PA = 0000000014000090 .word 0xc87f2c23,0x138757ad,0x41977e5d,0x40ecfcf9 ! PA = 00000000140000a0 .word 0xdaf7341d,0x5e9b2ed4,0x01486222,0xdd92a6d1 ! PA = 00000000140000b0 .word 0x79d8c1d7,0x0930e415,0xd04ac993,0xe507bbbb ! PA = 00000000140000c0 .word 0x0d27bdff,0xccbfb0e3,0xd8a2ad17,0x70368056 ! PA = 00000000140000d0 .word 0xb3db2184,0xbf0ace68,0x749c4f80,0xfcba8e3b ! PA = 00000000140000e0 .word 0x18672c47,0xaf497cce,0xf05320ad,0x30623ae6 ! PA = 00000000140000f0 .word 0xd59e2e34,0x863675ca,0x7d448919,0x5c43c36d ! PA = 0000000014000100 .word 0x798b4689,0x7a73ecf4,0x94911368,0x208a8cbb ! PA = 0000000014000110 .word 0x4ccc9a4e,0xb4b0c0ed,0xde666ca5,0xead1ff6c ! PA = 0000000014000120 .word 0xab6e5a58,0xb0287e77,0xe851a57b,0x0247a58a ! PA = 0000000014000130 .word 0x1a826345,0x985c07bc,0x3e37f8e4,0xc976dece ! PA = 0000000014000140 .word 0x1fd7cc4d,0xd69637ce,0x9622d7c8,0x4d67016b ! PA = 0000000014000150 .word 0x6006f693,0x710e3da9,0x1a826345,0x809bc490 ! PA = 0000000014000160 .word 0x3ecc1654,0xdfd06457,0x4a02faba,0xd9ada22e ! PA = 0000000014000170 .word 0x6ec07a79,0xbc5abdf1,0x58e94a34,0xcc847794 ! PA = 0000000014000180 .word 0x45eca17b,0x3ef8ee24,0x7a0ff1d5,0x3dcb75dd ! PA = 0000000014000190 .word 0xb6b1cb81,0x6a13851e,0x9a69beb9,0x3c2e26d4 ! PA = 00000000140001a0 .word 0x3a90afbd,0xadd8cc32,0xa0895914,0xd749df25 ! PA = 00000000140001b0 .word 0x125f441c,0xe1683c5f,0x1f2d36f2,0x0ffdb199 ! PA = 00000000140001c0 .word 0x2c9a152b,0x9c5a4a52,0xd542b28a,0xa2af48f8 ! PA = 00000000140001d0 .word 0x91d79495,0xa6980dca,0xd5570da8,0x39e37216 ! PA = 00000000140001e0 .word 0xcf36f30e,0xfd911dea,0xb4590d33,0x5b242070 ! PA = 00000000140001f0 p2_local1_expect: .word 0xcfd91c85,0x29582f40,0x258811e4,0x768810e5 ! PA = 0000000014800000 .word 0x5b4637f7,0x00000099,0xe785f008,0x366c0bec ! PA = 0000000014800010 .word 0xcfab1abe,0x5787078b,0x7dca3d55,0x47ef808b ! PA = 0000000014800020 .word 0xb9782389,0x3c16ac07,0x039b2b44,0x8393098c ! PA = 0000000014800030 .word 0xe2aae127,0xfc689902,0xd4e12065,0x80719a5b ! PA = 0000000014800040 .word 0x6a92529f,0x549b517c,0xc0663074,0x9cc88504 ! PA = 0000000014800050 .word 0xdf5f4abe,0xec6136d9,0xa6190a10,0x0a61d358 ! PA = 0000000014800060 .word 0x3b91265a,0xccbe4016,0x1d537576,0x2213f828 ! PA = 0000000014800070 .word 0xbc075c98,0x4563821a,0xcede76c9,0xe4f8373e ! PA = 0000000014800080 .word 0xce3796d6,0x4dccd71f,0x6b01674d,0xc8d72296 ! PA = 0000000014800090 .word 0xa93d0e71,0x93f60660,0x90c49b80,0x4563821a ! PA = 00000000148000a0 .word 0x5764d0df,0x5416cc3e,0x2ea2add9,0xbafa024a ! PA = 00000000148000b0 .word 0xac26141f,0x1aa9b470,0x741faa9e,0x93c9cfe3 ! PA = 00000000148000c0 .word 0xc8444629,0x483d5c72,0xf518adf9,0x7a5ebeec ! PA = 00000000148000d0 .word 0xdb725298,0x0639be64,0x43dff82e,0x8fd8265a ! PA = 00000000148000e0 .word 0xa5f850e8,0x5d4297fd,0x0ab1249c,0x3d7b6c74 ! PA = 00000000148000f0 .word 0xd09be487,0xb8106bad,0x32c4be42,0xddbcdcb4 ! PA = 0000000014800100 .word 0x0e39a1cc,0xc0b8cb27,0x6f4e3e90,0xadcfae0c ! PA = 0000000014800110 .word 0x24febd65,0x6d790f95,0xd81481cb,0xe4c892fe ! PA = 0000000014800120 .word 0x78cb8416,0xe94fb26a,0xef6a18c8,0xb686f0ee ! PA = 0000000014800130 .word 0x55e949e2,0xe48dc876,0x2d39ed2b,0x505ddd90 ! PA = 0000000014800140 .word 0xd26a2291,0x63b4137c,0x8f78a00a,0x9ac7ca2a ! PA = 0000000014800150 .word 0xd8134f58,0x2aa0b143,0x2dfafbee,0xfdbeef96 ! PA = 0000000014800160 .word 0x88575f5c,0xe4167ef7,0xa452f71e,0xf91c1454 ! PA = 0000000014800170 .word 0xe134f880,0x424760a5,0x42bb48b5,0xf8e8ee22 ! PA = 0000000014800180 .word 0x2e5e038c,0xfd217708,0x287c76e7,0x642ee246 ! PA = 0000000014800190 .word 0xb509b8d1,0x70ce4c63,0xe4aa738a,0x250c1d24 ! PA = 00000000148001a0 .word 0xfdf9b17a,0x0a96156a,0xa9a3d0a1,0x6f22ef39 ! PA = 00000000148001b0 .word 0xf4fa63a9,0xb6eff9ed,0xaba78ab3,0x83ce3e05 ! PA = 00000000148001c0 .word 0x2ed7372f,0x79595596,0x135c423f,0x5371a856 ! PA = 00000000148001d0 .word 0x791494e5,0xb0c1fd6f,0x7bd653f4,0x18102d35 ! PA = 00000000148001e0 .word 0xf2423030,0xcc918ec7,0x7cd9a05e,0xeaf28953 ! PA = 00000000148001f0 p2_local2_expect: .word 0xac6c25bf,0xd06a1006,0x7f2b9831,0x751f2b92 ! PA = 0000000015000000 .word 0x95ff0d18,0x8a19dd16,0xe0cbdd84,0xf803fa47 ! PA = 0000000015000010 .word 0xf5000000,0x96bab778,0xb78fa5cb,0x79e9cb49 ! PA = 0000000015000020 .word 0x9878208d,0x86f3d42c,0xafa77f72,0x5404c4d3 ! PA = 0000000015000030 .word 0xa5c5cd01,0x7e2ede44,0x501d4b65,0xe6568a72 ! PA = 0000000015000040 .word 0x8b6c20df,0x5ce48155,0xd7ae4415,0x83cb536d ! PA = 0000000015000050 .word 0x43e0b1d4,0x0386fc77,0x92f8e053,0x8e482dba ! PA = 0000000015000060 .word 0xa9eaa7b2,0xaac282cc,0x209e77a6,0xc2c8fb75 ! PA = 0000000015000070 .word 0x22a60b39,0xd8d768f9,0xf98ace71,0xce797e5d ! PA = 0000000015000080 .word 0x7b1e6af4,0x651fcd74,0x368696ef,0xdfc75766 ! PA = 0000000015000090 .word 0xd6f39a08,0xf7578882,0x24cf581e,0xb20c863c ! PA = 00000000150000a0 .word 0x14aa1a63,0xd4ed8df4,0x4d824387,0xd7de8091 ! PA = 00000000150000b0 .word 0x15d8a704,0xb0e52ec0,0xe5c74b76,0x5f1ed6c5 ! PA = 00000000150000c0 .word 0xa0f7fb0f,0xc5b7ff13,0x9f2b177c,0xb1d59b62 ! PA = 00000000150000d0 .word 0x50ed2bd7,0x31defdbf,0x3b1bee81,0x01050d66 ! PA = 00000000150000e0 .word 0xe205ba23,0x22cca34e,0x5a2249e4,0xf8e1682c ! PA = 00000000150000f0 .word 0xb8434e69,0x4a08c9dd,0x7072ade9,0xe85bcc69 ! PA = 0000000015000100 .word 0x5328e95d,0x26f37dd7,0x2ad37cf6,0x8bf5bebd ! PA = 0000000015000110 .word 0xb9cf37bf,0xa1cfb583,0x2c32d5f8,0xd86cb7e5 ! PA = 0000000015000120 .word 0x7d69e463,0xf372ff86,0xd44b91b2,0xaa041970 ! PA = 0000000015000130 .word 0x1a826345,0x985c07bc,0x3e37f8e4,0xc976dece ! PA = 0000000015000140 .word 0x1fd7cc4d,0xd69637ce,0x9622d7c8,0x4d67016b ! PA = 0000000015000150 .word 0x6006f693,0x710e3da9,0x1a826345,0x809bc490 ! PA = 0000000015000160 .word 0x3ecc1654,0xdfd06457,0x4a02faba,0xd9ada22e ! PA = 0000000015000170 .word 0x9839317b,0x280dcfd3,0x3f7c0f96,0xf4a41b7a ! PA = 0000000015000180 .word 0x5a02edca,0xe354214f,0xf1a4c7e5,0x8597b4cc ! PA = 0000000015000190 .word 0x1e936c3d,0x595d467e,0xbeab9af3,0x42811be4 ! PA = 00000000150001a0 .word 0x833133ed,0xf94730f7,0xcb336cce,0xd98f5c85 ! PA = 00000000150001b0 .word 0xf83e799f,0x884a9616,0x6d13ee2b,0x2fba1ced ! PA = 00000000150001c0 .word 0xb95d2b32,0xa8b264f2,0x69df6171,0x4dc015be ! PA = 00000000150001d0 .word 0x6d5648dc,0xf05190be,0x86c0696f,0x4338adac ! PA = 00000000150001e0 .word 0x2b19dc63,0x6a048f36,0x2340f8d1,0xad306c7b ! PA = 00000000150001f0 p2_local3_expect: .word 0x717719f4,0xfc435486,0x3b1e9983,0xd512ee75 ! PA = 0000000015800000 .word 0x94436b70,0x28b88e4d,0x3efb1d46,0x5dd7bad0 ! PA = 0000000015800010 .word 0x86eeddc8,0x1b491f31,0x379ab130,0xb96ed0b3 ! PA = 0000000015800020 .word 0x46c501c1,0x79b56e05,0x4be60144,0x40df7a63 ! PA = 0000000015800030 .word 0x5d5dc972,0x52d46e78,0xf5d0a81d,0x2cfdfc8b ! PA = 0000000015800040 .word 0xe52af775,0x858fdbcf,0xa25d4664,0xd659b93d ! PA = 0000000015800050 .word 0xeef2aaee,0xa2580d63,0xadf0096c,0x282e5032 ! PA = 0000000015800060 .word 0xa6306bbf,0x53fa363f,0x9ec4c837,0xfc2b439c ! PA = 0000000015800070 .word 0x5a88f52d,0x9462451f,0x2c9b7bc1,0xbfbbeaf8 ! PA = 0000000015800080 .word 0x543ee663,0xe4ce9171,0xa8fbe1e6,0x9bea55f3 ! PA = 0000000015800090 .word 0xc167bcbd,0xda0ba573,0x510811ac,0x4b415396 ! PA = 00000000158000a0 .word 0xa23b65dc,0x1e72a16e,0xae8c0138,0x5867629d ! PA = 00000000158000b0 .word 0x5e208292,0x4ece7771,0x0367c93e,0xd6d4fc34 ! PA = 00000000158000c0 .word 0x1cd389bf,0x9452a2e5,0x2a76557f,0x1454a4c9 ! PA = 00000000158000d0 .word 0xf9bed9a2,0x9bcdf89d,0xdec39a78,0x4b5024e3 ! PA = 00000000158000e0 .word 0xd1f7af35,0xbbc5dfad,0x8180e852,0x68013044 ! PA = 00000000158000f0 .word 0x5e208292,0x4ece7771,0x0367c93e,0xd6d4fc34 ! PA = 0000000015800100 .word 0x1cd389bf,0x9452a2e5,0x2a76557f,0x1454a4c9 ! PA = 0000000015800110 .word 0xf9bed9a2,0x9bcdf89d,0xdec39a78,0x4b5024e3 ! PA = 0000000015800120 .word 0xd1f7af35,0xbbc5dfad,0x8180e852,0x68013044 ! PA = 0000000015800130 .word 0xc4449825,0x24b71529,0x6c8a4c02,0xc90c6ef0 ! PA = 0000000015800140 .word 0xf5d537d7,0xf17527c8,0x852e341f,0xb53098b9 ! PA = 0000000015800150 .word 0x098970a7,0x3543d894,0xf2437e55,0xc42a0cd0 ! PA = 0000000015800160 .word 0xcda23718,0x6511b2ac,0x191c4468,0xecb9f538 ! PA = 0000000015800170 .word 0x9d0c9249,0x2e154db0,0xdb724069,0x8bc6fed6 ! PA = 0000000015800180 .word 0x9dbd0d73,0x14f6f60b,0xca7ba9b7,0xfc26787a ! PA = 0000000015800190 .word 0x85ab0493,0xefea3547,0xcf4b63ac,0xd3e594e4 ! PA = 00000000158001a0 .word 0x4d5c8a11,0xcd2ebe47,0xcdf17bf7,0xf518f627 ! PA = 00000000158001b0 .word 0x926cd181,0x30d653ec,0xb8e65ad8,0x505cbfab ! PA = 00000000158001c0 .word 0x910f8920,0xb05a26fd,0xee52ac1c,0x9275f737 ! PA = 00000000158001d0 .word 0x7ede82c6,0x0cd8f698,0x1fbd7415,0x8d53f376 ! PA = 00000000158001e0 .word 0x843dee2c,0x6121ac00,0x3cff771d,0x9a6b6c64 ! PA = 00000000158001f0 p3_init_registers: .word 0xbd940cee,0x765c2a1e ! Init value for %l0 .word 0xaf3bd6d4,0x5dc8f4c1 ! Init value for %l1 .word 0x60e705d8,0x444d4df5 ! Init value for %l2 .word 0x4bf247f7,0x95d95856 ! Init value for %l3 .word 0xa76cef8d,0xdeb09d89 ! Init value for %l4 .word 0x275ba2b8,0xa6f9dafc ! Init value for %l5 .word 0xf48dba3e,0x827b0e50 ! Init value for %l6 .word 0x67cdcf7c,0x25ed76b5 ! Init value for %l7 .align 64 p3_init_freg: .word 0xd85f8db4,0xeb14e147 ! Init value for %f0 .word 0xb0525fa1,0x1f08238d ! Init value for %f2 .word 0xb1ed74e8,0x2bbc33ba ! Init value for %f4 .word 0x9ce01e7e,0x7599aff1 ! Init value for %f6 .word 0x26a5991b,0x779d74ae ! Init value for %f8 .word 0x5d955d3e,0x89bcef25 ! Init value for %f10 .word 0xc7abcd9e,0x63b8f635 ! Init value for %f12 .word 0x5f9e9bc1,0x6c4efc16 ! Init value for %f14 .word 0x069a8294,0xf7527f79 ! Init value for %f16 .word 0x5c06e6de,0x24bbdafc ! Init value for %f18 .word 0x46c9d674,0xd48397c2 ! Init value for %f20 .word 0xe14680c3,0x6b734ab1 ! Init value for %f22 .word 0xa74895fd,0xc3911ebf ! Init value for %f24 .word 0xef05a3aa,0xc0c016e8 ! Init value for %f26 .word 0x88e07f60,0x28d1800e ! Init value for %f28 .word 0x859cac73,0xa2004057 ! Init value for %f30 .word 0x57068741,0x33758a7c ! Init value for %f32 .word 0xb39c09d6,0xa11153a5 ! Init value for %f34 .word 0xc20a5a2e,0xb4269c5c ! Init value for %f36 .word 0xa59f22bb,0xa4ecf2b1 ! Init value for %f38 .word 0xd1c874ed,0xf094a873 ! Init value for %f40 .word 0x63470774,0xc3a9cea0 ! Init value for %f42 .word 0xbee44258,0x19233156 ! Init value for %f44 .word 0xa73ffeb2,0x73c80c72 ! Init value for %f46 .word 0x8875617d,0x31135652 .word 0x95fdcf66,0xd1cb6d3d .word 0x85b2a77f,0xd189b127 .word 0xb00507c8,0xa8f826f2 .word 0x444ec408,0x288bd98d .word 0x59c706c0,0x05501431 .word 0x9d66437c,0xf9147a84 .word 0x987e8a15,0x784fe142 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,0x00000062 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x000000e6 ! %l2 .word 0x00000000,0x00000019 ! %l3 .word 0x00000000,0x33640ade ! %l4 .word 0x00000000,0x3d4c5e69 ! %l5 .word 0x00000000,0x63206aab ! %l6 .word 0x00000000,0x675889dc ! %l7 p3_expected_fp_regs: .word 0x522a7d07,0xeb14e147 ! %f0 .word 0x80000000,0x89bcef25 ! %f2 .word 0xd85f8db4,0xeb14e147 ! %f4 .word 0x9ce01e7e,0x26a5991b ! %f6 .word 0x26a5991b,0x779d74ae ! %f8 .word 0x80000000,0x89bcef25 ! %f10 .word 0xc7abcd9e,0x5f9e9bc1 ! %f12 .word 0x5f9e9bc1,0x6c4efc16 ! %f14 .word 0x5f9e9bc1,0xf7527f79 ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0x5f9e9bc1,0x26a5991b ! %f22 .word 0xa74895fd,0xc3911ebf ! %f24 .word 0xe3c5ea7e,0xc0c016e8 ! %f26 .word 0xbef14e48,0xe3c5ea7e ! %f28 .word 0x859cac73,0xa2004057 ! %f30 .word 0x00000000,0x00000220 ! %fsr p3_local0_expect: .word 0x33640ade,0x3d4c5e69,0x525893b3,0x7224a8a1 ! PA = 0000000016000000 .word 0x523cc46c,0x0abe1a2b,0xca31b216,0xa65207f7 ! PA = 0000000016000010 .word 0x85be59a0,0xbb9059ee,0x63206aab,0x675889dc ! PA = 0000000016000020 .word 0x0f171d42,0x7f9de89b,0xce32c583,0x1da92d5d ! PA = 0000000016000030 .word 0xfa716d70,0x888db0b8,0x664eaf1c,0xc9661716 ! PA = 0000000016000040 .word 0x7c619978,0xe00342f0,0xea750bc4,0x9722652a ! PA = 0000000016000050 .word 0x912d43d7,0xc6b23f9b,0x51ff4e9d,0x2b013dda ! PA = 0000000016000060 .word 0x8d4d4114,0x22ade41e,0xce729b15,0xde8defb9 ! PA = 0000000016000070 .word 0xa02abc62,0x1ffa5388,0xe2a2204c,0xa2e88226 ! PA = 0000000016000080 .word 0x8f8c88e1,0xe03a8153,0xf9c81a7e,0x6f58b12a ! PA = 0000000016000090 .word 0xdb029196,0x9b012e97,0x3b778f7d,0x860a1972 ! PA = 00000000160000a0 .word 0x789145e8,0x81354768,0xcfd7c40b,0xd96500a3 ! PA = 00000000160000b0 .word 0xd9ce9eb4,0xb2cdf5cc,0x8eec70ca,0x4ae8c564 ! PA = 00000000160000c0 .word 0x31160b89,0x5c084971,0x7f4d6b15,0xd652e77c ! PA = 00000000160000d0 .word 0xa7f5b021,0x03c777be,0x6baa7006,0x7fabdc6f ! PA = 00000000160000e0 .word 0x5884ab40,0x0cee07ab,0x628d7f79,0x3072df59 ! PA = 00000000160000f0 .word 0xafbdb57a,0x905ce04d,0x9313a939,0xd212dc90 ! PA = 0000000016000100 .word 0x7c3e3a69,0x194a9e4a,0x7116c3bc,0xe63a6189 ! PA = 0000000016000110 .word 0x8134537a,0x8620a8fb,0x6479f6f7,0xba6bf56e ! PA = 0000000016000120 .word 0x04c60c82,0x6074a4e3,0xb6be68c8,0x9216ed89 ! PA = 0000000016000130 .word 0xd35371c2,0xf6af50e7,0x8b922148,0xd840553e ! PA = 0000000016000140 .word 0xc29bf118,0xae193f70,0xc99d6e4e,0x886626d2 ! PA = 0000000016000150 .word 0x2be02361,0x60372fe9,0x7c0c3318,0x0bf879b0 ! PA = 0000000016000160 .word 0x8f4e8cb2,0x0de35975,0x39621bd0,0x0c2f97dd ! PA = 0000000016000170 .word 0x522a7d07,0xeb14e147,0x80000000,0x89bcef25 ! PA = 0000000016000180 .word 0xd85f8db4,0xeb14e147,0x9ce01e7e,0x26a5991b ! PA = 0000000016000190 .word 0x26a5991b,0x779d74ae,0x80000000,0x89bcef25 ! PA = 00000000160001a0 .word 0xc7abcd9e,0x5f9e9bc1,0x5f9e9bc1,0x6c4efc16 ! PA = 00000000160001b0 .word 0xcb1ca0da,0x68caa31f,0x19e11b55,0xa43bfb88 ! PA = 00000000160001c0 .word 0x2388282f,0x476347ab,0x8d0aa9e9,0x9788dee4 ! PA = 00000000160001d0 .word 0xadbdb5cc,0xc495776f,0x0b965d7e,0x24490818 ! PA = 00000000160001e0 .word 0x62a2ce97,0xd02376bf,0x28576928,0xe04cc226 ! PA = 00000000160001f0 p3_local1_expect: .word 0x5bdb24a3,0x328b7eb8,0x0954bb14,0x4a96f441 ! PA = 0000000016800000 .word 0x2303f130,0x9d930f0c,0xfd2ca2c3,0x0f5f0aaa ! PA = 0000000016800010 .word 0xb59dcb8a,0x54746888,0x60e705d8,0x444d4df5 ! PA = 0000000016800020 .word 0xf46a6712,0x31ad895d,0x90542ff7,0xe324147c ! PA = 0000000016800030 .word 0x7617eb49,0xd1fb16f2,0xa2f82115,0x9ecb8b21 ! PA = 0000000016800040 .word 0xa7b9f600,0xf8c92bbf,0xbd55aa3e,0x918c6033 ! PA = 0000000016800050 .word 0xcbdd9684,0xaac522f0,0xbd368adc,0x251112c0 ! PA = 0000000016800060 .word 0xd3811bec,0x62b56b88,0x39854601,0x4f8fe0fe ! PA = 0000000016800070 .word 0x659bb339,0xcd01b487,0x246dc864,0xc00b8033 ! PA = 0000000016800080 .word 0x2d009f36,0x17aad608,0xe4d13b7d,0xfaf1edbd ! PA = 0000000016800090 .word 0xb9efab36,0x4434c307,0xf92d1fbc,0xbfd2f760 ! PA = 00000000168000a0 .word 0x0dc62ac5,0x4659060d,0x8d78fb2d,0xf2a9cd90 ! PA = 00000000168000b0 .word 0xbe2458bc,0xea306d74,0xe9bd6ba0,0x2aeb7e85 ! PA = 00000000168000c0 .word 0x42ec8ada,0x2f5054ea,0x9fa45648,0x462b6b78 ! PA = 00000000168000d0 .word 0xe4b63775,0x095430f1,0x576e6227,0x2d2708fa ! PA = 00000000168000e0 .word 0x178bbd9a,0xc9e512b2,0x00000012,0x00000023 ! PA = 00000000168000f0 .word 0x507b773a,0xf8372bd0,0xddf98589,0x02868f50 ! PA = 0000000016800100 .word 0xd0b12943,0x46b37bbb,0x41158e82,0xa1b42beb ! PA = 0000000016800110 .word 0x8e26bc33,0xbf163da8,0xf8c5218e,0xd09d42a7 ! PA = 0000000016800120 .word 0x8be3138a,0x5bcc1050,0x72118ffc,0xe49f9e0d ! PA = 0000000016800130 .word 0x8ebb11bf,0x99408a30,0x0b7a3913,0x7a3e652c ! PA = 0000000016800140 .word 0x7fec731b,0x59ac2be3,0x5959ad1a,0xe52b1554 ! PA = 0000000016800150 .word 0xb438eaca,0x9c04d7e9,0xe6a650bf,0x9904f702 ! PA = 0000000016800160 .word 0x63e4a10a,0x5fd32807,0xda781d70,0xb039955d ! PA = 0000000016800170 .word 0xa3db5bd2,0x46c9ea98,0x4718642e,0xa9cedf9c ! PA = 0000000016800180 .word 0x2d4dbb8b,0x034c7866,0xa41d4a6d,0xefb91db4 ! PA = 0000000016800190 .word 0x3f6001d7,0xaf287c11,0xbdc3b04d,0x1c839ea0 ! PA = 00000000168001a0 .word 0x00000000,0x0000002b,0xa7ebc5dc,0xd9e31ce6 ! PA = 00000000168001b0 .word 0x917b310a,0xec392514,0x298e2c63,0xed0d8de2 ! PA = 00000000168001c0 .word 0x98693dd0,0x795a6274,0x3fd7f823,0x3de86175 ! PA = 00000000168001d0 .word 0x002f06e5,0x56508811,0x7f4a6eb9,0xbf39012b ! PA = 00000000168001e0 .word 0x2cdbfb79,0xbe2a9ab5,0x7129bf26,0x3cde8bc4 ! PA = 00000000168001f0 p3_local2_expect: .word 0xff92d439,0xb136930a,0x337dbee9,0x2b9486cb ! PA = 0000000017000000 .word 0x9af6b075,0xd8882fd6,0xae749d77,0x5a1620b3 ! PA = 0000000017000010 .word 0x0540b572,0xd0489240,0x2300e216,0x566f9a2b ! PA = 0000000017000020 .word 0xac5efdb5,0xadec1fe5,0xd08af51b,0x5940a9ad ! PA = 0000000017000030 .word 0xd8e83a82,0xcb2fa0f1,0x1e234983,0x8719fd64 ! PA = 0000000017000040 .word 0x5ac344db,0x98b4b072,0xf630eba7,0x83ea0bd1 ! PA = 0000000017000050 .word 0xd4e7596a,0x03deec65,0x3c1c67fd,0xd67b700f ! PA = 0000000017000060 .word 0x48edb690,0x4da6a82e,0xc5007f1f,0x0be14b40 ! PA = 0000000017000070 .word 0x5cf1d452,0x3edb39cd,0xf651b14d,0xc65a37af ! PA = 0000000017000080 .word 0x292558ec,0x57edc84c,0x46c57e86,0x3e4605ed ! PA = 0000000017000090 .word 0xa52ed00e,0xbeb02750,0x9f073743,0x60f6825e ! PA = 00000000170000a0 .word 0x313aef75,0x4ac93fdf,0x618f3ee8,0x038e4df5 ! PA = 00000000170000b0 .word 0x1f6b33f0,0x3f3efa70,0xfd3cdf74,0xa91ad425 ! PA = 00000000170000c0 .word 0x49bf3060,0xb3012254,0xb6e2c8ee,0x791a9c57 ! PA = 00000000170000d0 .word 0x0cd388f3,0x21b99928,0xd223de68,0xfd52a4aa ! PA = 00000000170000e0 .word 0xac1d3cd3,0x7dd03c71,0xe0e3a628,0x99214475 ! PA = 00000000170000f0 .word 0x1517d669,0x9b6416f5,0x0de44d05,0x4eb37bbd ! PA = 0000000017000100 .word 0xc5b40eec,0xaca10a6d,0xa236cb72,0x8cedfcd7 ! PA = 0000000017000110 .word 0xe044128c,0xcfb688fc,0x2e1cc586,0x8da2d871 ! PA = 0000000017000120 .word 0x11506b0f,0x06d4be14,0x79bfef89,0xe28c662f ! PA = 0000000017000130 .word 0x41df53b0,0x2788d98f,0x8f35ad3f,0x0067c61b ! PA = 0000000017000140 .word 0x3a24221e,0x83158105,0x521c62ad,0xc28cf496 ! PA = 0000000017000150 .word 0xef27b3fd,0x60a14f8e,0xedf259f9,0x1fe87dbd ! PA = 0000000017000160 .word 0x7cf52182,0x33d0dd60,0xecd612db,0x34d952dd ! PA = 0000000017000170 .word 0x79951134,0x18034fc1,0x35bbdd98,0x3d98aa3e ! PA = 0000000017000180 .word 0x7d9b4b05,0x6a185fa7,0x099d2061,0x98407acb ! PA = 0000000017000190 .word 0x89c9a150,0xb3cc89c1,0x55e03cb9,0x0c4eca33 ! PA = 00000000170001a0 .word 0x9ae96e90,0x8a4b8ac6,0xd5d23e83,0xe071df37 ! PA = 00000000170001b0 .word 0x8fb3a46f,0xca18a72b,0x30fcb794,0xe1023b9e ! PA = 00000000170001c0 .word 0xb3c4948e,0xf4dbfb0b,0x56af6d82,0x847f5e2d ! PA = 00000000170001d0 .word 0xdb7bb610,0x9e7802dd,0x8f7e3dcd,0x696bd704 ! PA = 00000000170001e0 .word 0xeaf6c5e3,0x09ba75c8,0x409697cd,0xba8421bf ! PA = 00000000170001f0 p3_local3_expect: .word 0x702542f7,0xd20b6f44,0x080f09f4,0x5dd87265 ! PA = 0000000017800000 .word 0xba34b6a7,0x501353d1,0xf41affc8,0x360b8dfc ! PA = 0000000017800010 .word 0xac2fad6d,0xa2988ae2,0x37fadd29,0x08dabef7 ! PA = 0000000017800020 .word 0x7104add1,0x8626a934,0xd9dda55f,0x91b0a45b ! PA = 0000000017800030 .word 0x7127c57d,0xf94052e2,0x4ce40361,0xb2dcc154 ! PA = 0000000017800040 .word 0x2d676df9,0xdb37f791,0x75540924,0x6055b2f9 ! PA = 0000000017800050 .word 0x63df84c7,0x476bedab,0x43e711e2,0x6f1f55be ! PA = 0000000017800060 .word 0x4690f9a2,0x22cde591,0xbb618225,0xcee3fff7 ! PA = 0000000017800070 .word 0xf593fa0b,0x3dd11eb4,0x199dbb22,0x5bcf3654 ! PA = 0000000017800080 .word 0xf98b57ef,0x74c79fbc,0x1252ea34,0x525503a5 ! PA = 0000000017800090 .word 0xb6a788d1,0x74a71e8c,0x5ca6ceb3,0x2bffcee6 ! PA = 00000000178000a0 .word 0x84df5dfc,0x2ade9816,0xae048da4,0x24fa1e84 ! PA = 00000000178000b0 .word 0xe7e13107,0xd6cd883c,0x012bca41,0x145d3524 ! PA = 00000000178000c0 .word 0x09d09776,0xe4f7ad84,0x3cb74c16,0x42a1d426 ! PA = 00000000178000d0 .word 0x46a7b6b9,0xc89fa23a,0x033aa19d,0xf576d3c1 ! PA = 00000000178000e0 .word 0xfbad20b7,0x71e7e63b,0xa881a745,0xd502ab0b ! PA = 00000000178000f0 .word 0x6da2a897,0xa4af6876,0x5ed7a5f7,0x16a75329 ! PA = 0000000017800100 .word 0xb032f39b,0xdee46bb8,0xa74d1a56,0x9a643778 ! PA = 0000000017800110 .word 0xdac79eb1,0xe8361fbc,0x03580c92,0xecc9ab87 ! PA = 0000000017800120 .word 0x04057d55,0x2a577245,0x7bd82261,0x5b236fa7 ! PA = 0000000017800130 .word 0x5502ec37,0xfc513912,0x3affd037,0xf71b095c ! PA = 0000000017800140 .word 0xe43e4b49,0xa265d2a3,0x9aa2b493,0xd995a72f ! PA = 0000000017800150 .word 0x6ff3156d,0xeeffa172,0x3ad29bea,0x72902b69 ! PA = 0000000017800160 .word 0x9943ddbc,0x65d584da,0xbbdd62de,0x6892e597 ! PA = 0000000017800170 .word 0x9942965e,0x8ed00303,0x4dce8124,0xa50feb48 ! PA = 0000000017800180 .word 0x7eca2915,0x229f276d,0x1e216907,0x96ebffcd ! PA = 0000000017800190 .word 0x5eec5628,0x6a2082d4,0x9db93439,0x241cea92 ! PA = 00000000178001a0 .word 0x650d894b,0x9ceab1d4,0x8170602d,0x705419be ! PA = 00000000178001b0 .word 0xb177b314,0x1b01e520,0xc33b6061,0x7360fb86 ! PA = 00000000178001c0 .word 0xeb8fa954,0x4bccfe5f,0x3e8dcd8f,0x1ce7840f ! PA = 00000000178001d0 .word 0x46f4cecb,0xbe0ad42a,0x3e366480,0x62ca7a9b ! PA = 00000000178001e0 .word 0x40433aa8,0xd7b40db4,0xa20e19da,0xcfe46ca0 ! PA = 00000000178001f0 p4_init_registers: .word 0xa4e21f11,0xbba70e06 ! Init value for %l0 .word 0x59175728,0x223da0a1 ! Init value for %l1 .word 0xd06534df,0xe6159bec ! Init value for %l2 .word 0x1b58d26d,0xd77ada45 ! Init value for %l3 .word 0xc7e5284c,0x33d71dbb ! Init value for %l4 .word 0x99dcef6a,0xa22726a7 ! Init value for %l5 .word 0xf2a85a18,0x8db8bf03 ! Init value for %l6 .word 0x99e1d2d8,0x450613b7 ! Init value for %l7 .align 64 p4_init_freg: .word 0xd52fc9c5,0xfa0d5ec6 ! Init value for %f0 .word 0x1bcb1aed,0xf39e69a1 ! Init value for %f2 .word 0xd4711c1e,0x199bf127 ! Init value for %f4 .word 0x70c599a0,0x0dd745bb ! Init value for %f6 .word 0xeb476f7f,0x68f8fa04 ! Init value for %f8 .word 0xb3f9f157,0xce6d7338 ! Init value for %f10 .word 0x1b6751fe,0xaeef48e2 ! Init value for %f12 .word 0x994b38b4,0x05eebe06 ! Init value for %f14 .word 0x48e8d13a,0x9629e685 ! Init value for %f16 .word 0x40dc8d51,0xe437ee13 ! Init value for %f18 .word 0x6a64862e,0x984f5a35 ! Init value for %f20 .word 0xfa6320d4,0x535b7736 ! Init value for %f22 .word 0x5b3015b9,0x30a4cc32 ! Init value for %f24 .word 0x0b8a9771,0xe2ddd0c4 ! Init value for %f26 .word 0xcca13728,0x4ab4a062 ! Init value for %f28 .word 0x7a6b204b,0xdfc33135 ! Init value for %f30 .word 0x1c8c86f6,0x7397b80c ! Init value for %f32 .word 0x23df2361,0xa16ba356 ! Init value for %f34 .word 0xb6dbc73a,0xe623f91e ! Init value for %f36 .word 0x6eb8b51b,0x256b9341 ! Init value for %f38 .word 0xe84bd8b0,0xdc22f5c5 ! Init value for %f40 .word 0xcf6ff65f,0xafd591b0 ! Init value for %f42 .word 0xe9ed8530,0x6e65d8a3 ! Init value for %f44 .word 0xcb1e5b1b,0x7588ac81 ! Init value for %f46 .word 0xa7cd6c13,0x929f4778 .word 0x43f1af8d,0x11a4a8c5 .word 0xebd7bbf9,0x6cc1c8d6 .word 0x6ec55998,0x71b80b8a .word 0x0698a2cc,0xd3f47d29 .word 0x8e5b31d9,0x40fd84b2 .word 0x8ce50bac,0x71c92684 .word 0x4842e58d,0x17421179 p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0x00000000,0x00000047 ! %l0 .word 0xffffffff,0xffffffd5 ! %l1 .word 0x00000000,0x00000047 ! %l2 .word 0x00000000,0x000001ee ! %l3 .word 0x0d57a5e7,0x72474e82 ! %l4 .word 0xffffffff,0xffffffe0 ! %l5 .word 0x00000000,0xb94a4093 ! %l6 .word 0x00000000,0x39bf2071 ! %l7 p4_expected_fp_regs: .word 0x20aa32a3,0x17d1d014 ! %f0 .word 0xc037531a,0x40000000 ! %f2 .word 0x64cc5859,0x282d1a1e ! %f4 .word 0x54af7174,0xc80a7663 ! %f6 .word 0xc3cf22b3,0x96c00000 ! %f8 .word 0x1b0cd004,0x28308f45 ! %f10 .word 0xe7b73e7a,0x33a96d42 ! %f12 .word 0x4b3986c6,0xeca321ac ! %f14 .word 0x9404ff5f,0xc1d7c2b4 ! %f16 .word 0x124bacb3,0x2a6c735f ! %f18 .word 0x84655024,0x86aec25f ! %f20 .word 0x51a1c3f8,0x8d9ff79a ! %f22 .word 0x1246ae81,0x1dc5f481 ! %f24 .word 0xc1ba98d2,0x80000000 ! %f26 .word 0xc3fefdd7,0x749b7d99 ! %f28 .word 0x1246ae81,0x1dc5f481 ! %f30 .word 0x00000000,0x40000320 ! %fsr p4_local0_expect: .word 0xfb645df4,0x432f3bc6,0x7dd1ce89,0xe1fc9a2c ! PA = 0000000018000000 .word 0xd5768d5f,0x69c30238,0xc04ed997,0xabfe7c87 ! PA = 0000000018000010 .word 0xdb6187eb,0xc0ddb8a7,0x528e3920,0x000000ef ! PA = 0000000018000020 .word 0x7a63c7d1,0x5afbb66c,0xf04ec59e,0xd39447f9 ! PA = 0000000018000030 .word 0x4762cced,0x24fe38c8,0x3416fa2c,0xaf040014 ! PA = 0000000018000040 .word 0xb8ace9df,0x2417e81b,0xe776b815,0x3ea57f58 ! PA = 0000000018000050 .word 0x1df3f513,0xf95d1a4c,0x8dab7d62,0xcdc2d3f8 ! PA = 0000000018000060 .word 0x90358f10,0x66e4525f,0xa3af87f0,0x166264e1 ! PA = 0000000018000070 .word 0xd9605879,0x0c137695,0xee67005d,0x6fd9c971 ! PA = 0000000018000080 .word 0xa046afb6,0x868e57b2,0x8ed46c2e,0xdafd30cc ! PA = 0000000018000090 .word 0x75fd8aaa,0x448669c3,0x1425b43c,0xe8d289e1 ! PA = 00000000180000a0 .word 0xf851dc1f,0x1c8cbdbb,0xc69b10b9,0xe6617f2e ! PA = 00000000180000b0 .word 0x7c566845,0x61ca9e98,0xf1544eec,0x1f58317e ! PA = 00000000180000c0 .word 0xd8b7b536,0xf8920bee,0x4c99cf5a,0x9e6ec646 ! PA = 00000000180000d0 .word 0x0a3363f3,0x811163b2,0x70e027e5,0x7206ca7c ! PA = 00000000180000e0 .word 0xb3bd8273,0xe497b995,0x4313e6f3,0xed688b9f ! PA = 00000000180000f0 .word 0xa4e02786,0x9596eaba,0xb2335001,0x62b6f915 ! PA = 0000000018000100 .word 0xdfd809a8,0xccf196bb,0xe7cd5f3e,0xb62211a7 ! PA = 0000000018000110 .word 0x0ce6a12c,0xed5278e1,0x90c9dc6c,0x4bfbd316 ! PA = 0000000018000120 .word 0x942b19b4,0x5af7d3cd,0xf48020ae,0xae95c7df ! PA = 0000000018000130 .word 0x43e59324,0x357c9f27,0xbbaf2fd1,0x51e89cfc ! PA = 0000000018000140 .word 0xd51b2900,0x0369533b,0xcc670719,0x9eea4810 ! PA = 0000000018000150 .word 0x53aff43c,0xab2c6337,0x0671012e,0x60bd51a9 ! PA = 0000000018000160 .word 0x396d01b9,0xe55d7809,0xd194ed82,0xa4bae21c ! PA = 0000000018000170 .word 0x00000000,0x0000001d,0xa6e9af7f,0xbe74e6eb ! PA = 0000000018000180 .word 0xe42d281f,0x2039801f,0x529dccaa,0xd16b84fe ! PA = 0000000018000190 .word 0x69904961,0x2c17918f,0x5a0ca9e2,0x9376d072 ! PA = 00000000180001a0 .word 0xd088c28e,0xd022d723,0xb65bcd44,0x3dd739b7 ! PA = 00000000180001b0 .word 0xdd020e22,0x845fa2f8,0x2bb9778a,0x76a6fb41 ! PA = 00000000180001c0 .word 0x7733bdaa,0x375b48e2,0xec3180b3,0x54a7587b ! PA = 00000000180001d0 .word 0xa1d96215,0x0dd60da0,0xdc872803,0x94a87c73 ! PA = 00000000180001e0 .word 0xdbbc8cae,0xbffb1ee2,0xf19ae395,0xeaa3a277 ! PA = 00000000180001f0 p4_local1_expect: .word 0xa7efe95d,0x4fd109f8,0xb94a4093,0x39bf2071 ! PA = 0000000018800000 .word 0xb48754fa,0xe8f82752,0x7dfc1753,0x002bf5bb ! PA = 0000000018800010 .word 0xb7e5e457,0x3f44b1ff,0x54feee0e,0xdc599f4c ! PA = 0000000018800020 .word 0x507150a8,0x57dc180e,0x5d436408,0x96242d94 ! PA = 0000000018800030 .word 0x86e54e75,0x9a1aff6d,0x802875a7,0x7303ff86 ! PA = 0000000018800040 .word 0x02b0ae31,0xb6fbe3ec,0x1d48a7a5,0x2681668c ! PA = 0000000018800050 .word 0x9961c983,0x2a15b1d7,0xcca373de,0x6749174e ! PA = 0000000018800060 .word 0xa3e99631,0xb44cd264,0x2b074b43,0x945e0aff ! PA = 0000000018800070 .word 0x58c48385,0x730013a1,0x1292734a,0x957911ce ! PA = 0000000018800080 .word 0x293334bf,0xfa7dffbf,0x202157a1,0x50074ee0 ! PA = 0000000018800090 .word 0xd0725cf7,0x04d22a97,0xa818bb5a,0xd982a21b ! PA = 00000000188000a0 .word 0x1c8c5522,0xf8ab9066,0x7ec1ab38,0xbf58abde ! PA = 00000000188000b0 .word 0x461445f2,0xf153beaa,0x4a3ad386,0x6063eef8 ! PA = 00000000188000c0 .word 0x724ce832,0x94fbac09,0x47d99403,0xb75385f8 ! PA = 00000000188000d0 .word 0xe6c2b1e1,0xa35dc54f,0xb9acc395,0x74d86cc7 ! PA = 00000000188000e0 .word 0x21fb550a,0x2370db9d,0x91df5ad3,0x32d508ff ! PA = 00000000188000f0 .word 0x2021a7fa,0x8a7e9321,0xcd435b61,0x04e3b465 ! PA = 0000000018800100 .word 0xb3e47091,0x40585267,0x16107e17,0xf100c3ee ! PA = 0000000018800110 .word 0xd36d32cf,0x0c6bb074,0xb409a4a7,0xb13eeb3b ! PA = 0000000018800120 .word 0x65a74849,0xc9db5893,0xde71cfd3,0x0b030381 ! PA = 0000000018800130 .word 0x4ab3edbc,0xd4764b4d,0x0e4ecc1c,0x05de5131 ! PA = 0000000018800140 .word 0x7f931920,0xbf344721,0x10bc3098,0x3455d5b0 ! PA = 0000000018800150 .word 0x1832040c,0xd5cb94ab,0x984183e0,0xfe2899e5 ! PA = 0000000018800160 .word 0x5aac763f,0x42faf7e5,0x86c931ab,0x2a37bfe0 ! PA = 0000000018800170 .word 0xa55b3ba8,0xf13e0226,0x421df000,0x28c3cfb1 ! PA = 0000000018800180 .word 0x8715b610,0x6d785858,0x8ae590a1,0xa9d9de2f ! PA = 0000000018800190 .word 0x132aef2d,0x8f0814e1,0x47b9f260,0xe246d336 ! PA = 00000000188001a0 .word 0x85124a9e,0x6c82c132,0xb89a5ee1,0x487cc732 ! PA = 00000000188001b0 .word 0x04fb96df,0xfc1213ce,0x3cde900f,0xcf9c2520 ! PA = 00000000188001c0 .word 0xdf406c72,0xa1cab4a7,0x66a6bb21,0x5f191101 ! PA = 00000000188001d0 .word 0xc84c8c10,0x8bd2507c,0x7d4e8e08,0xda22faf0 ! PA = 00000000188001e0 .word 0x942901ee,0xf8446751,0x4d470e54,0x3809c69a ! PA = 00000000188001f0 p4_local2_expect: .word 0xff48abfb,0x95088113,0x68582ca8,0x85c6350a ! PA = 0000000019000000 .word 0x33191f0c,0xc69cac8f,0xe8570c68,0x4598e43c ! PA = 0000000019000010 .word 0x57e2a6d3,0xb98e1a49,0x4b2cd1cc,0xfa126ce2 ! PA = 0000000019000020 .word 0x98c65f9c,0xb9831a0a,0x6d429516,0x7690d5a5 ! PA = 0000000019000030 .word 0x1e80910d,0xdf93d51c,0x581fa8cc,0x3a106e50 ! PA = 0000000019000040 .word 0x99373797,0x8faa2f05,0x33e00850,0x82737658 ! PA = 0000000019000050 .word 0x082ba9fb,0x5175ef5e,0x191fb19b,0x822b4821 ! PA = 0000000019000060 .word 0x5454cad4,0xad2a2e09,0xdb2ebab0,0xd91fa87c ! PA = 0000000019000070 .word 0x9917d246,0xc815d713,0xbba70e06,0x1835074a ! PA = 0000000019000080 .word 0x76d60923,0x59d75e55,0xcda2fd52,0x84f4dcb6 ! PA = 0000000019000090 .word 0xdc4ccc4f,0x7c1ba394,0x45b24ef5,0xb5c2d362 ! PA = 00000000190000a0 .word 0x504e64c1,0x5b2df3f5,0xa5865bb9,0x1a8f9e6f ! PA = 00000000190000b0 .word 0x7892342a,0x0d761472,0xcb527a06,0xbeb5f4de ! PA = 00000000190000c0 .word 0xaea61a4d,0x887604fc,0x3fedb9a1,0xd1cb8d2c ! PA = 00000000190000d0 .word 0x31dcc626,0x1dcfdf9b,0x89577615,0x95eca2c6 ! PA = 00000000190000e0 .word 0x136db449,0x5f44ab09,0xaeee680c,0xcd0b5f82 ! PA = 00000000190000f0 .word 0x6c2aa7db,0x2adc575f,0x24684832,0xeee3d8aa ! PA = 0000000019000100 .word 0xe44c32b1,0x8c5e5ade,0xecc4f778,0x86da3683 ! PA = 0000000019000110 .word 0xd71b3dca,0x7313c2da,0x0d30eb5c,0x8a32dab6 ! PA = 0000000019000120 .word 0xdbac7adb,0x09cbdbe7,0x2fd09ed8,0x0c9e467e ! PA = 0000000019000130 .word 0x9404ff5f,0xc1d7c2b4,0x5dd2d09b,0x26f54310 ! PA = 0000000019000140 .word 0x84655024,0x86aec25f,0x51a1c3f8,0x8d9ff79a ! PA = 0000000019000150 .word 0x1246ae81,0x1dc5f481,0xc1931835,0x0f119de2 ! PA = 0000000019000160 .word 0xc3fefdd7,0x749b7d99,0xcdd4c694,0x72a9fa22 ! PA = 0000000019000170 .word 0x53fd8735,0xf71b74c4,0x4a213bf4,0xe8273e9c ! PA = 0000000019000180 .word 0x774e4ac2,0x826915d4,0xa70cec5f,0xbb07355c ! PA = 0000000019000190 .word 0x1dcdff64,0x409a1afe,0xa2ff6c95,0xfd17410a ! PA = 00000000190001a0 .word 0x45e5f28a,0xc2e4471c,0x7aad323b,0xaec060b1 ! PA = 00000000190001b0 .word 0xaa423815,0x5486d5c0,0x7a5ec569,0x32607822 ! PA = 00000000190001c0 .word 0x87b65a58,0xbce7f2c5,0x852bb2a6,0xd0aea018 ! PA = 00000000190001d0 .word 0x16ff6eff,0xb322c463,0x3e6c2b56,0x6af036e1 ! PA = 00000000190001e0 .word 0xb44f09b1,0xb036c05f,0x7b60c35d,0x18d4a0fc ! PA = 00000000190001f0 p4_local3_expect: .word 0xc1cf2e06,0xb5c4d77c,0x1bcb1aed,0xf39e69a1 ! PA = 0000000019800000 .word 0x7425bcb6,0x71db0b69,0x2e0b5ce2,0x3a9ba6a6 ! PA = 0000000019800010 .word 0x00000030,0x7109d7b6,0x9e39d177,0x2775110e ! PA = 0000000019800020 .word 0x25bfb975,0xcc02b035,0x6400503f,0xd8113665 ! PA = 0000000019800030 .word 0xbad2e7ae,0xc704ff15,0xcf0f7d20,0x1e865b99 ! PA = 0000000019800040 .word 0xf64606d2,0xeed60372,0xa0933203,0xef600196 ! PA = 0000000019800050 .word 0xe080f5a2,0x34e56907,0x9ceda9c3,0x88f404e2 ! PA = 0000000019800060 .word 0x6622d724,0xd0e5f96b,0x994edc8a,0xe4551f48 ! PA = 0000000019800070 .word 0x73809cb2,0x39276300,0x620cd84f,0xadf79ee9 ! PA = 0000000019800080 .word 0x0e7f5f5b,0x13728af5,0xc26d1174,0x8e37ecf8 ! PA = 0000000019800090 .word 0x824c4797,0xa482caaf,0x45a82df5,0x00964934 ! PA = 00000000198000a0 .word 0x09958caa,0x257cfafc,0x395bc6f0,0x7c70f4cc ! PA = 00000000198000b0 .word 0x20aa32a3,0x17d1d014,0x5c7065e5,0xfb1a44b3 ! PA = 00000000198000c0 .word 0x64cc5859,0x282d1a1e,0x54af7174,0xc80a7663 ! PA = 00000000198000d0 .word 0xd3626bb6,0x7edae426,0x1b0cd004,0x28308f45 ! PA = 00000000198000e0 .word 0xe7b73e7a,0x33a96d42,0x4b3986c6,0xeca321ac ! PA = 00000000198000f0 .word 0x723bebdb,0xae78db5b,0xe8df011e,0x04357401 ! PA = 0000000019800100 .word 0x74b8e9f7,0x6665a0a4,0x4f9c3cf6,0xb94a5af6 ! PA = 0000000019800110 .word 0x5a758ab9,0x0e40c678,0xca4d5d97,0x9165da2c ! PA = 0000000019800120 .word 0x840d30de,0xf41803db,0xfe65fc1e,0x5ab5e00e ! PA = 0000000019800130 .word 0x05f37348,0x05797f1a,0x665b9a78,0x50c868bd ! PA = 0000000019800140 .word 0x7e3e411c,0x70a4899a,0x248a1768,0x825850df ! PA = 0000000019800150 .word 0x70d5b86e,0x11e2ca1f,0x06f7a614,0xc7622537 ! PA = 0000000019800160 .word 0x06f46b3b,0x45988277,0xff730e5a,0x953a7932 ! PA = 0000000019800170 .word 0x3feb1930,0x58452e28,0x9ee20169,0x15dc8558 ! PA = 0000000019800180 .word 0x5b869606,0x2fc2c1b7,0x1c664243,0xe71312ef ! PA = 0000000019800190 .word 0xf676aded,0x050c5797,0x05bb1f9b,0x7ff255f4 ! PA = 00000000198001a0 .word 0xdf239ce0,0x57beba0f,0xa86fead1,0x58517d5c ! PA = 00000000198001b0 .word 0x7336898e,0xbd3ab3aa,0xc9dc4929,0x2d5fcf3c ! PA = 00000000198001c0 .word 0x660b0934,0xd72528bd,0x78880d6a,0x36613d89 ! PA = 00000000198001d0 .word 0x4a27e89c,0x9eeafcb9,0x2ce8232e,0x4f22b12d ! PA = 00000000198001e0 .word 0x16e698b9,0x6cbaf809,0x016c241d,0x61e39d2c ! PA = 00000000198001f0 p5_init_registers: .word 0xa41fe4af,0xbdd8e671 ! Init value for %l0 .word 0xef2d41b4,0x01c957b4 ! Init value for %l1 .word 0x5cea2b62,0x24832ca7 ! Init value for %l2 .word 0x687bf95e,0x7192b5e5 ! Init value for %l3 .word 0x02d049ad,0xc0bd2d36 ! Init value for %l4 .word 0xa53c8f6b,0xe7e82d65 ! Init value for %l5 .word 0xbd34f88c,0x4eaecac4 ! Init value for %l6 .word 0xe8688892,0xe85c4794 ! Init value for %l7 .align 64 p5_init_freg: .word 0xd1c95ab3,0xe56d0376 ! Init value for %f0 .word 0x1a5ffee0,0x5f1d4548 ! Init value for %f2 .word 0x21ec74fe,0x3af42a4e ! Init value for %f4 .word 0x71714797,0x7f38235f ! Init value for %f6 .word 0xe1adde68,0xd554e6ae ! Init value for %f8 .word 0xe6f2a2a2,0x5443714a ! Init value for %f10 .word 0x5efc8055,0xcd0635d6 ! Init value for %f12 .word 0x7c4db954,0x730bdf43 ! Init value for %f14 .word 0x3a218a40,0x589eb047 ! Init value for %f16 .word 0x18924a54,0x7f14b15a ! Init value for %f18 .word 0x034ba20f,0x02ab1c4a ! Init value for %f20 .word 0x83958381,0xa7238e09 ! Init value for %f22 .word 0x99bf23f2,0xf6c9f2ea ! Init value for %f24 .word 0x747a5b77,0x901d70e3 ! Init value for %f26 .word 0xda3f5b42,0xde2ff54e ! Init value for %f28 .word 0x87470aa8,0xf04db53d ! Init value for %f30 .word 0x72ba742b,0xa34c2829 ! Init value for %f32 .word 0x0c4a2875,0x4c1fa5f3 ! Init value for %f34 .word 0x4f96f06c,0x9812696a ! Init value for %f36 .word 0x95bbbd26,0x1404df16 ! Init value for %f38 .word 0xef61878a,0x839078ae ! Init value for %f40 .word 0x6ad96ef4,0x3a4193cd ! Init value for %f42 .word 0x6c71a74b,0x0a230e0d ! Init value for %f44 .word 0x45dd770d,0x1f1de9bc ! Init value for %f46 .word 0x1208ccef,0x3de2dd19 .word 0x369669e9,0x88459ca8 .word 0x44c194e9,0xaa6f84c2 .word 0xc4c44805,0xfd052528 .word 0x04ab3098,0x6f4107d0 .word 0x9e1e4c68,0x8e2e4a43 .word 0x36699539,0x985c0b66 .word 0x099a20fa,0x9e8cef5f 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,0x0000005e ! %l0 .word 0x00000000,0x00000056 ! %l1 .word 0x00000000,0x00000078 ! %l2 .word 0x00000000,0x000000e7 ! %l3 .word 0x00000000,0xf9743e3a ! %l4 .word 0x00000000,0x0000c854 ! %l5 .word 0x00000000,0x000000ca ! %l6 .word 0x00000000,0x0000000a ! %l7 p5_expected_fp_regs: .word 0x41c27645,0x59000000 ! %f0 .word 0x41c27645,0x59000000 ! %f2 .word 0x41ba5ffe,0xe0000000 ! %f4 .word 0x41ba5ffe,0xe0000000 ! %f6 .word 0xe1adde68,0xd554e6ae ! %f8 .word 0x40384ec8,0xa0000000 ! %f10 .word 0x4f755aca,0x24ec8ab2 ! %f12 .word 0x7c4db954,0x730bdf43 ! %f14 .word 0x901d70e3,0x589eb047 ! %f16 .word 0x18924a54,0xcef171eb ! %f18 .word 0x034ba20f,0x41ba5ffe ! %f20 .word 0x83958381,0xa7238e09 ! %f22 .word 0x87470aa8,0xf6c9f2ea ! %f24 .word 0x747a5b77,0x901d70e3 ! %f26 .word 0x87470aa8,0xf04db53d ! %f28 .word 0xf04db53d,0xcedfc51e ! %f30 .word 0x00000008,0x4d000021 ! %fsr p5_local0_expect: .word 0x4431b38a,0x8ec573e3,0x949978b8,0xe9fdb043 ! PA = 000000001a000000 .word 0x140b0194,0xfda95744,0xc507332e,0xb2f9b576 ! PA = 000000001a000010 .word 0x452f4b6e,0xe25bff92,0x64f739fd,0x22cbaa2c ! PA = 000000001a000020 .word 0x3dcc4aaa,0xf8954401,0x70e7309b,0xc06f8973 ! PA = 000000001a000030 .word 0x14fce963,0xb36386ba,0x187c5df7,0xb44a9147 ! PA = 000000001a000040 .word 0x8c64927e,0x6883a4a9,0xed44005a,0xe18e4c96 ! PA = 000000001a000050 .word 0x7c339e50,0x61298ee5,0x3573c145,0x1a116f44 ! PA = 000000001a000060 .word 0xc8e7fe87,0x8e1267b7,0x68a458d2,0xec1d4728 ! PA = 000000001a000070 .word 0x8c81af41,0x265f8250,0x64184060,0x37f709c3 ! PA = 000000001a000080 .word 0xa6052883,0x03de532b,0x1c84958d,0x0472a106 ! PA = 000000001a000090 .word 0x259cc839,0x80e59e4a,0x684be2dd,0xc6371c0e ! PA = 000000001a0000a0 .word 0xeb119813,0x6a9b38c6,0x8249506f,0x611bd2ba ! PA = 000000001a0000b0 .word 0xe17207b1,0xe1584269,0x40c0dc42,0x34427ed0 ! PA = 000000001a0000c0 .word 0xf9743e3a,0x29732da3,0x6cc0c5fc,0xc6566b64 ! PA = 000000001a0000d0 .word 0x00aa0bb4,0x7a3f0cf4,0x47addbdd,0x0960aef5 ! PA = 000000001a0000e0 .word 0x380cf1e7,0x1a103036,0x98f0472b,0x30179567 ! PA = 000000001a0000f0 .word 0x12442bfb,0x8d1d964e,0x0af2377e,0x303ecb42 ! PA = 000000001a000100 .word 0x2a3b62d9,0x0c46d09f,0xe292c58e,0x54747fcb ! PA = 000000001a000110 .word 0x30521791,0x3c8f5994,0xa5a1c221,0xa255413f ! PA = 000000001a000120 .word 0xc0c1fd46,0xd0d4bade,0x4caed165,0x9f53856d ! PA = 000000001a000130 .word 0x710ae277,0xf95ea1fd,0x02bbd359,0xe46a1acd ! PA = 000000001a000140 .word 0xa1652c25,0xe6a9d348,0x0abcb70f,0x24e3ffb7 ! PA = 000000001a000150 .word 0xb77b0352,0x5194ea0f,0xc6f91b15,0x216c2b3b ! PA = 000000001a000160 .word 0x72c6b743,0xb5afb8cc,0x374a2a5f,0x89d4c069 ! PA = 000000001a000170 .word 0x91d73575,0xa46451eb,0x3baa5d06,0xd1dbee81 ! PA = 000000001a000180 .word 0x27b97684,0x2b7639c0,0xdad7b4dc,0xe6139cf4 ! PA = 000000001a000190 .word 0x77c806c2,0x91ecbd21,0x6caa7a71,0x169b41b3 ! PA = 000000001a0001a0 .word 0x85d8c536,0x55c7c8fc,0x687bf95e,0x7192b5e5 ! PA = 000000001a0001b0 .word 0xb804b80c,0xa44b8bfe,0xb5582850,0xf2f4aa1e ! PA = 000000001a0001c0 .word 0xedca3c69,0x810a6a68,0x80a5bd75,0x4281e834 ! PA = 000000001a0001d0 .word 0x0390ba3f,0x35d68bf0,0xc5e14732,0x7ebc7424 ! PA = 000000001a0001e0 .word 0x25316483,0x8d3e6ffe,0xd34302c6,0x224375ed ! PA = 000000001a0001f0 p5_local1_expect: .word 0xc4339941,0x09de0344,0x8527ae4b,0x88dc7e46 ! PA = 000000001a800000 .word 0x7c4db954,0xad49d002,0x910db56a,0x3816544f ! PA = 000000001a800010 .word 0xa768a485,0x5d712099,0x6e0be942,0x2e262060 ! PA = 000000001a800020 .word 0xca8b403d,0xe06f62c3,0xae2844c8,0xff3a6fb5 ! PA = 000000001a800030 .word 0x788b5a3c,0x73af1bfb,0x48c130fd,0x2308bb1c ! PA = 000000001a800040 .word 0x62a2696f,0x9bba22b5,0x55a8afc7,0x432ac782 ! PA = 000000001a800050 .word 0x23f86d63,0x58b9ba04,0xa978f2f8,0x75883e4c ! PA = 000000001a800060 .word 0xefb48a23,0xb31a5079,0xcc379c20,0xf8f198d6 ! PA = 000000001a800070 .word 0xd50838a9,0x7836a723,0x8bcb4013,0xb6a712a4 ! PA = 000000001a800080 .word 0xf09aa837,0xff7486fc,0x03a58f3e,0x7262702b ! PA = 000000001a800090 .word 0x80575f7a,0x2bd2f8e8,0x5d898434,0xa41eb628 ! PA = 000000001a8000a0 .word 0xd66bf0e3,0x6e8bc4a4,0xb321cdf1,0x777065df ! PA = 000000001a8000b0 .word 0x6246474b,0x74517460,0x80342423,0x357bf0e1 ! PA = 000000001a8000c0 .word 0x0966d2de,0x33979a19,0xc15a8d7b,0x3725d4ff ! PA = 000000001a8000d0 .word 0x66675c53,0xe8f70b68,0x094b307b,0x3dc966c0 ! PA = 000000001a8000e0 .word 0x901f51b2,0x72303662,0xe15a6bde,0x9b4b209d ! PA = 000000001a8000f0 .word 0x780e1004,0x2085a308,0x5b770b82,0xc894e042 ! PA = 000000001a800100 .word 0xb51cf726,0x28f8e0fd,0x61881c9f,0x348efb97 ! PA = 000000001a800110 .word 0x676fe3e3,0xfc35b6fa,0x6f5ed40f,0x5a29573d ! PA = 000000001a800120 .word 0x73dadb3e,0x6e0f41a5,0x55077f60,0x88abdb66 ! PA = 000000001a800130 .word 0xad550b60,0x2d1b5ecc,0x575a2cf7,0xf612f1e3 ! PA = 000000001a800140 .word 0x0f9d7c29,0x067d2dde,0x3978eadd,0x2112e15b ! PA = 000000001a800150 .word 0x92e63194,0x5d830e3f,0xd59be670,0x20b1c826 ! PA = 000000001a800160 .word 0x08bac5bb,0xc7a9e0cb,0x14827b8e,0xbe58b540 ! PA = 000000001a800170 .word 0xf1df1dbf,0xd98ade71,0x4502981b,0x10638e73 ! PA = 000000001a800180 .word 0x9f95c315,0x2acc7c8d,0x4024e687,0x15f63812 ! PA = 000000001a800190 .word 0x2c6de0de,0x85c6799f,0x7f1ae70d,0xee7239bc ! PA = 000000001a8001a0 .word 0x13dab851,0x6ea88444,0x20ec8c98,0x04afbe6e ! PA = 000000001a8001b0 .word 0x9da6b491,0xd92cfced,0x4ed44b14,0xf23e77b2 ! PA = 000000001a8001c0 .word 0x7aa01192,0x961aae1b,0x22bf5628,0x04d6e614 ! PA = 000000001a8001d0 .word 0xd49ef47f,0x9bb669f4,0x2009e359,0x56ddc8d5 ! PA = 000000001a8001e0 .word 0x036e2a18,0x12dae9aa,0x8ad0ed7e,0x8e686da8 ! PA = 000000001a8001f0 p5_local2_expect: .word 0xb3000000,0x78000000,0xf04f20d6,0x911db096 ! PA = 000000001b000000 .word 0xf9743e3a,0x0000c854,0x971f6ca0,0xb27585bc ! PA = 000000001b000010 .word 0xfff448e9,0x01e060ac,0x47b09e58,0xd279920d ! PA = 000000001b000020 .word 0x1ed40bfb,0xb59993a9,0x5b706170,0x20d7fc49 ! PA = 000000001b000030 .word 0xb3646286,0x5cc0b5d5,0x3a3c7314,0xbd39d2a4 ! PA = 000000001b000040 .word 0x59627e5e,0xb40d5898,0xe7cd25fb,0xa233911d ! PA = 000000001b000050 .word 0xbdc95964,0x80635a07,0x96e91b4c,0x666531dd ! PA = 000000001b000060 .word 0xf282c68c,0xaa4e6581,0xc0a4cf37,0xe58ea605 ! PA = 000000001b000070 .word 0x4e0d16ef,0xb2edaa7a,0xc802ffe6,0x44763c05 ! PA = 000000001b000080 .word 0x5d57aba4,0x10499182,0x37e708b1,0xf290a6a3 ! PA = 000000001b000090 .word 0x2e8cbeaa,0x8622435a,0x07389d40,0x3a0de27d ! PA = 000000001b0000a0 .word 0x6b90b3fd,0x50e2a969,0xf380b708,0xccebceb1 ! PA = 000000001b0000b0 .word 0xa9c1e1a8,0x0389f5db,0x74463cea,0xe11e93f3 ! PA = 000000001b0000c0 .word 0x3436d5be,0x4ae65f4d,0xe56521b6,0xfdf60f05 ! PA = 000000001b0000d0 .word 0xe0e44a1b,0xa40b2076,0xe591bb96,0x3f9159e8 ! PA = 000000001b0000e0 .word 0x5a958072,0xf011b887,0x1be2ab5f,0xb282e152 ! PA = 000000001b0000f0 .word 0xa7a47a24,0xf1be7536,0xda48e26f,0x8073aabc ! PA = 000000001b000100 .word 0x84e50360,0x8cb7eedd,0x4933db7a,0x60a07656 ! PA = 000000001b000110 .word 0x09ad0ae2,0xbf7558f1,0xfe9d9edf,0xe91b0f8c ! PA = 000000001b000120 .word 0x11b0310a,0xb62c0d2c,0x45abe84d,0x5bacddd0 ! PA = 000000001b000130 .word 0xd9938b6c,0x8ed520e0,0x96025cb1,0x2a0a6aa9 ! PA = 000000001b000140 .word 0xcce2dba6,0x082d09c7,0xe1173629,0xeda480b5 ! PA = 000000001b000150 .word 0xeca3ec89,0x78aa5765,0xaf4ee87f,0x702c093a ! PA = 000000001b000160 .word 0x46cef285,0x3cc81f32,0xb99256a4,0xb9084d24 ! PA = 000000001b000170 .word 0xf2aed32a,0xabe083ac,0x152c5a20,0x125da9cc ! PA = 000000001b000180 .word 0xe36fedbc,0xfc37e466,0x06b82710,0x2cec4191 ! PA = 000000001b000190 .word 0x14f00e82,0xa6647901,0x1c046648,0xe21484ab ! PA = 000000001b0001a0 .word 0x94400801,0xa429a500,0x0d515d01,0xf0ef3437 ! PA = 000000001b0001b0 .word 0x74437428,0xcf9087c6,0xc8547139,0x6962db0f ! PA = 000000001b0001c0 .word 0x9d00d925,0xfb9f83fa,0x739992d1,0x1ad05a6e ! PA = 000000001b0001d0 .word 0xd5aa37a2,0x5d8444d6,0xfd5c3fcb,0xec2740f8 ! PA = 000000001b0001e0 .word 0x3764bd3f,0xf4bab9b2,0xbedc439c,0x988b846b ! PA = 000000001b0001f0 p5_local3_expect: .word 0xd4a443cd,0x7576b14c,0xeb1ef4c3,0xed2b425b ! PA = 000000001b800000 .word 0xab44fd11,0x9fc7e41d,0x88649a41,0xbf80dbf6 ! PA = 000000001b800010 .word 0x4e0c12db,0x9fdb8fce,0xffffff92,0x4b8c0dd2 ! PA = 000000001b800020 .word 0x04e5bb1e,0x017da8ae,0x1740786e,0xa243f41e ! PA = 000000001b800030 .word 0x4812512b,0xd657c761,0x00b33ea6,0x2dd07257 ! PA = 000000001b800040 .word 0xf01ecb32,0x3068117a,0xcb93c120,0x39b1fcf7 ! PA = 000000001b800050 .word 0x9966613d,0x4225aa41,0x6e25990c,0x088fded8 ! PA = 000000001b800060 .word 0x1eab7a38,0xb9d03d45,0x1014e6c0,0x418ffd82 ! PA = 000000001b800070 .word 0xbee91e0f,0x8b111639,0xb91084e0,0xc9029c4d ! PA = 000000001b800080 .word 0x0fe9db65,0x90d1fb06,0x62d1a877,0x65059da0 ! PA = 000000001b800090 .word 0xec996ea3,0x4f800a7f,0x74d22614,0x3418e8bb ! PA = 000000001b8000a0 .word 0x43002e7e,0x02cb8df4,0xe2fb09c4,0x6b7690a9 ! PA = 000000001b8000b0 .word 0x75cbaf9a,0x321d7029,0x163856d3,0x6e88b68d ! PA = 000000001b8000c0 .word 0x94482fdd,0x0b8e395d,0x086ccd91,0x3684b749 ! PA = 000000001b8000d0 .word 0x3261ab3e,0xb4a46ec4,0x3818c800,0x00f0baa0 ! PA = 000000001b8000e0 .word 0xc9860320,0x161356bd,0xccf2deaa,0xc4a310d8 ! PA = 000000001b8000f0 .word 0x538ac76a,0x1bf77840,0xaf39d4b7,0xb5c455f6 ! PA = 000000001b800100 .word 0x000c1a61,0x7b067bc8,0x5429fa91,0x52ba3106 ! PA = 000000001b800110 .word 0x3180943a,0x24550902,0x981c792a,0x66b3da39 ! PA = 000000001b800120 .word 0xa273c196,0xb272eb0f,0x29c27d7e,0xf1c977c6 ! PA = 000000001b800130 .word 0xececbfa8,0xff018665,0x49645fd3,0x8733dad3 ! PA = 000000001b800140 .word 0x1e32140f,0xc05b4666,0xc98b45ed,0xdb63884f ! PA = 000000001b800150 .word 0x8a4383f8,0xaf86e241,0x81da3bb4,0xd364f3cd ! PA = 000000001b800160 .word 0xe092ac52,0x81a6884c,0x192f2ec3,0x47bf6df8 ! PA = 000000001b800170 .word 0x89c24718,0x72c7668a,0xaac03439,0xfb060460 ! PA = 000000001b800180 .word 0xba573f38,0x53fa4b88,0xe7c29853,0x1ba4fd0c ! PA = 000000001b800190 .word 0x64c442e9,0xa7d7ec4e,0x5adcf5a9,0x3a84c729 ! PA = 000000001b8001a0 .word 0xb55cbbb7,0x3f9e208b,0x7c815847,0xfd4a6165 ! PA = 000000001b8001b0 .word 0xcee4afa0,0x24a36dca,0x33c60e2c,0xf71684c1 ! PA = 000000001b8001c0 .word 0x5df27c31,0x1c78724a,0xabc99a81,0x99f2a370 ! PA = 000000001b8001d0 .word 0x02207a04,0xf00826c8,0x15231cd9,0xb6251f68 ! PA = 000000001b8001e0 .word 0x87695766,0xde35598a,0x9eb620f6,0x34b9000c ! PA = 000000001b8001f0 p6_init_registers: .word 0x11348f33,0xdec04f37 ! Init value for %l0 .word 0xb14de03a,0x7545b90d ! Init value for %l1 .word 0xb065b552,0xc1e54294 ! Init value for %l2 .word 0x9461dbd0,0x0b6c99db ! Init value for %l3 .word 0x943f41bc,0x7d71613e ! Init value for %l4 .word 0xaa25ec72,0xd02b247f ! Init value for %l5 .word 0x94aa3108,0x71c6a599 ! Init value for %l6 .word 0x34f8180c,0x542c5635 ! Init value for %l7 .align 64 p6_init_freg: .word 0x838abea9,0xa926a74e ! Init value for %f0 .word 0x4ea372c4,0x6e214148 ! Init value for %f2 .word 0xc646c0c9,0x9a4b08dd ! Init value for %f4 .word 0x12542fc3,0xa3e3d17e ! Init value for %f6 .word 0x9c3739fc,0xc79d1a08 ! Init value for %f8 .word 0x0625c56c,0x4cfcd297 ! Init value for %f10 .word 0xf22951bb,0x6f523dac ! Init value for %f12 .word 0x8fe28960,0xb32cc43f ! Init value for %f14 .word 0x083bbf44,0xc0e0b13c ! Init value for %f16 .word 0x42b63a25,0xd8d04d36 ! Init value for %f18 .word 0x4a8a4f0e,0x846dc1bd ! Init value for %f20 .word 0x804d5138,0xba8b7b0d ! Init value for %f22 .word 0xb9efea2b,0xb1f92498 ! Init value for %f24 .word 0x3972a0a0,0xfd0d463d ! Init value for %f26 .word 0x635488ed,0x392da190 ! Init value for %f28 .word 0x606c3a94,0x1cb128f7 ! Init value for %f30 .word 0x06f948be,0x6ede3ee1 ! Init value for %f32 .word 0x207138f7,0x42eca591 ! Init value for %f34 .word 0x1a8fad2a,0xa93281b7 ! Init value for %f36 .word 0x95fb714b,0x0979b6d7 ! Init value for %f38 .word 0x05ecff99,0x273065ad ! Init value for %f40 .word 0x237a999f,0x072d23b4 ! Init value for %f42 .word 0x5a2c5b93,0x323e2119 ! Init value for %f44 .word 0xa657e4b4,0xf28f10e0 ! Init value for %f46 .word 0x781c9ec3,0x3d1bc075 .word 0x0f1ffed8,0xa31b2060 .word 0x8c2f7b56,0x326eb525 .word 0xecd3f19b,0x06c70657 .word 0x92774c2b,0x06a6be2d .word 0xeb129f0f,0x96e25396 .word 0x0bbc6905,0xdbbe03aa .word 0x929522a0,0xcfe3ed0c p6_share_mask: .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p6_expected_registers: .word 0x00000000,0x0000000d ! %l0 .word 0x00000000,0x00000095 ! %l1 .word 0x00000000,0xafe1babf ! %l2 .word 0x00000000,0x00000057 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x00000000,0x369c9b10 ! %l5 .word 0x00000000,0x0000009f ! %l6 .word 0x00000000,0x6d393621 ! %l7 p6_expected_fp_regs: .word 0xa252fc7a,0x28fc9591 ! %f0 .word 0x5cf7cebe,0xa03b9b6c ! %f2 .word 0x42b63a25,0x62a53ce0 ! %f4 .word 0xfa5fd8d0,0xad618f6c ! %f6 .word 0x6d1e434a,0x1f0a2872 ! %f8 .word 0xb7598ae7,0x73e01934 ! %f10 .word 0x5d96fd05,0x90c73c04 ! %f12 .word 0xb2684ed7,0xe8a24542 ! %f14 .word 0xd8d04d36,0xc0e0b13c ! %f16 .word 0x42b63a25,0xd8d04d36 ! %f18 .word 0x5cf7cebe,0xa03b9b6c ! %f20 .word 0x804d5138,0xba8b7b0d ! %f22 .word 0xb9efea2b,0xc0e0b13c ! %f24 .word 0xc0e0b13c,0xb32cc43f ! %f26 .word 0x606c3a94,0xba8b7b0d ! %f28 .word 0x606c3a94,0x1cb128f7 ! %f30 .word 0x00000000,0xca8002a0 ! %fsr p6_local0_expect: .word 0x0d462dfe,0xcb8d4dff,0x0000cb41,0x1b8ccd2e ! PA = 000000001c000000 .word 0x28e2033b,0x9bd24f57,0xbfbae1af,0x6d0f35e7 ! PA = 000000001c000010 .word 0x363d9725,0x72cafec1,0x5ff420a1,0x1905d82e ! PA = 000000001c000020 .word 0x0e9ed33d,0xb2610235,0x20a48787,0x7fd7c2ea ! PA = 000000001c000030 .word 0x8cf22198,0x699ba24f,0x5f4bd9ed,0x9e17224c ! PA = 000000001c000040 .word 0xadb83a76,0xd5465fc5,0x4eee10ea,0x1defb298 ! PA = 000000001c000050 .word 0x09b0735b,0xf6a8076d,0x8de49923,0x7ae16584 ! PA = 000000001c000060 .word 0xc2aff253,0x0a5e1c93,0x4348207a,0x3baecaff ! PA = 000000001c000070 .word 0xe4ff7219,0x21b0ba6d,0x30797fcc,0xf2a87c6e ! PA = 000000001c000080 .word 0xc794bf9d,0xd4c2f647,0xa42df77f,0xc9cc1657 ! PA = 000000001c000090 .word 0x5fa07e19,0xdc5930f7,0x0568c4e0,0x289d5dfc ! PA = 000000001c0000a0 .word 0x776a9d14,0xeb96640e,0x23f8c92d,0x30449e82 ! PA = 000000001c0000b0 .word 0x19a6fd5c,0x10b78d8c,0xe97b0968,0xbd68bc4a ! PA = 000000001c0000c0 .word 0x7b22820e,0x2332ca4d,0x0ae88b50,0xfdeff029 ! PA = 000000001c0000d0 .word 0x07624508,0xb23c2c25,0x35c1157c,0x519a2d1c ! PA = 000000001c0000e0 .word 0x43606b11,0xd75407df,0xad5b6d97,0xdd9af305 ! PA = 000000001c0000f0 .word 0x719e2ef0,0xa6b4eebb,0xa99fdc6c,0x1ce9819e ! PA = 000000001c000100 .word 0x40076476,0x7b34f929,0x0d771f2f,0x82740bf0 ! PA = 000000001c000110 .word 0x5e3f5912,0x763a4140,0x0a8e8d57,0x11a50dff ! PA = 000000001c000120 .word 0x322ca6e6,0x29ca0047,0xa6939d20,0x231ec3b1 ! PA = 000000001c000130 .word 0x0397603d,0x632cc1c9,0x40742bd2,0x2b7baa85 ! PA = 000000001c000140 .word 0x899c9e73,0xc72e6a90,0x58fc08a0,0x8eade71b ! PA = 000000001c000150 .word 0x4b119c96,0x62b4ce01,0x17eede98,0x0c93e916 ! PA = 000000001c000160 .word 0xb00bd33e,0xcc2a22dc,0x0be05c89,0xe474ce8f ! PA = 000000001c000170 .word 0x3cacca9b,0x8c027011,0xa6f444c0,0xe5b15876 ! PA = 000000001c000180 .word 0x7e6104e4,0x6c8c2717,0x2b702387,0x56864fb6 ! PA = 000000001c000190 .word 0xe9aaca2d,0x6582dbab,0xa4037b97,0x169ba064 ! PA = 000000001c0001a0 .word 0xcd95783f,0x7d6e9814,0x24c42c6e,0x3c20b7b0 ! PA = 000000001c0001b0 .word 0x4d8bc23c,0x560fa8f7,0xa8d206f7,0x119fc090 ! PA = 000000001c0001c0 .word 0x4db166f4,0xeee03a1f,0x1e045499,0x3380ecd8 ! PA = 000000001c0001d0 .word 0x5a71ecad,0x5c1e26ec,0x1b109aa6,0x61908dba ! PA = 000000001c0001e0 .word 0xbcd34c91,0x2cb9f68e,0x4249dcd2,0x4137ca89 ! PA = 000000001c0001f0 p6_local1_expect: .word 0xff5c87df,0x28938acb,0x9dd2d36d,0xec078c11 ! PA = 000000001c800000 .word 0xd50ff123,0xc6ddeddc,0x984e24e6,0x58a7d023 ! PA = 000000001c800010 .word 0x04fccc79,0x06e8c537,0x2659c460,0xee505324 ! PA = 000000001c800020 .word 0xe5adb0e1,0x17196351,0xb303b671,0xfe4d27ff ! PA = 000000001c800030 .word 0x6b7e8eba,0x02dbcc67,0x47b4ffe8,0xb1728ea9 ! PA = 000000001c800040 .word 0x85fb2ec9,0x1d5b1da8,0x8419025a,0x4da5f3a2 ! PA = 000000001c800050 .word 0xe1e4fe1b,0x82727d52,0xb506e76c,0xb079dd4d ! PA = 000000001c800060 .word 0xb5fb99ea,0xe38d8260,0x837e5838,0xa3f2f6cc ! PA = 000000001c800070 .word 0x0680c6af,0x585e8cba,0x0328668d,0x63dab863 ! PA = 000000001c800080 .word 0xac03dbe8,0x00641526,0x0495a0f7,0x69771fb6 ! PA = 000000001c800090 .word 0x663b3742,0xe4dd902e,0x33d92d80,0x90979a1b ! PA = 000000001c8000a0 .word 0xb2cf78da,0x53651765,0xf4ddb77e,0x4d41b6a5 ! PA = 000000001c8000b0 .word 0x9d08f206,0x2060b1e6,0x93a92482,0xaad357a9 ! PA = 000000001c8000c0 .word 0x575d0275,0xbe63b50e,0xaf55f458,0xb34a343e ! PA = 000000001c8000d0 .word 0x66ea772d,0xd8c77d69,0x5a251329,0xb8a875b7 ! PA = 000000001c8000e0 .word 0x78e87dc0,0x59806eb6,0xb5ccb26f,0x61fe3b4d ! PA = 000000001c8000f0 .word 0x1de74fbb,0x60fd3cc8,0x4eaa171c,0x73ef2629 ! PA = 000000001c800100 .word 0x6d393621,0xe96ab57d,0x926163bb,0xc3aeeb33 ! PA = 000000001c800110 .word 0xe57b9709,0x8902ee36,0xac8861a1,0xbabf7115 ! PA = 000000001c800120 .word 0x6a92952b,0x39fc29c0,0x85230ca8,0x7070024f ! PA = 000000001c800130 .word 0xcf47cf80,0x807aebe1,0x00000000,0x4a8a4f0e ! PA = 000000001c800140 .word 0xd30e5f21,0x04d09022,0x22e58f08,0xaa9e4966 ! PA = 000000001c800150 .word 0x4561c5f2,0x5abbe403,0x001d362a,0x7c558235 ! PA = 000000001c800160 .word 0xbd367ce4,0xa122414f,0x1c607303,0x009180f0 ! PA = 000000001c800170 .word 0x2294d215,0x4ccf7900,0xb1df2afc,0x16c40fe7 ! PA = 000000001c800180 .word 0x6fd80002,0x8b72649a,0x427f1260,0x1ba81394 ! PA = 000000001c800190 .word 0xc29ee09d,0xf87a2366,0xa0e10b8f,0xf801571d ! PA = 000000001c8001a0 .word 0xbb07deb0,0xd5a47660,0x364cd22b,0x8812a717 ! PA = 000000001c8001b0 .word 0xd5fa7342,0xd9cbce1e,0x2fc607c6,0xc72a4b7b ! PA = 000000001c8001c0 .word 0xf11d4a90,0xa0d37e24,0xa95ec516,0xb3968d82 ! PA = 000000001c8001d0 .word 0xbf88ddef,0x5ab5c81b,0x2f215123,0x03342bb3 ! PA = 000000001c8001e0 .word 0x66f1e484,0x44f207c7,0x66c1c244,0x2cb636d0 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x0000000d,0x00000002,0x6754b694,0xe0d880fe ! PA = 000000001d000000 .word 0xbb0bc035,0xde951034,0xd8ad59fb,0x3b36e75f ! PA = 000000001d000010 .word 0xd288d7bf,0x23990c49,0xeeffff7f,0x6ad02b37 ! PA = 000000001d000020 .word 0x117ecab0,0xe1ba8f06,0x8f7ab39d,0x759cfc1a ! PA = 000000001d000030 .word 0x961f4d85,0x3eb454cf,0xc3958e7d,0x1090b51e ! PA = 000000001d000040 .word 0x85526450,0x9e42f39f,0x4f35c149,0xe8f13975 ! PA = 000000001d000050 .word 0xea84f759,0x0b6ce70c,0x254b4c1b,0xac62d102 ! PA = 000000001d000060 .word 0xe5b79961,0xf437e09f,0xccc3ec3f,0x48134a11 ! PA = 000000001d000070 .word 0xc2227e57,0x5669d0fe,0xd74164ce,0x460aedc8 ! PA = 000000001d000080 .word 0x1d65590e,0xb930cba9,0x37559cc5,0xeb15f5c1 ! PA = 000000001d000090 .word 0x5f3bfc7e,0x65cbd48a,0x1e5fef90,0x2e133285 ! PA = 000000001d0000a0 .word 0x8b715295,0x334acd50,0x081f63fe,0xd0de54b9 ! PA = 000000001d0000b0 .word 0x07df1de2,0x4342228a,0xcc0d6133,0x228e500f ! PA = 000000001d0000c0 .word 0x7eba2299,0x7c7233fa,0x29bc3c78,0xc66d67bd ! PA = 000000001d0000d0 .word 0xeb5b8cc8,0x969eb86f,0x5a08df94,0x6adbe5e9 ! PA = 000000001d0000e0 .word 0x4bff4d79,0x3c3e46de,0x1cdc2adb,0xb48682ec ! PA = 000000001d0000f0 .word 0xab694baf,0xc890ffce,0x28002d69,0x833ef2c5 ! PA = 000000001d000100 .word 0x34bb6d77,0x6eca7162,0x34a17d3a,0xf0f9c7e5 ! PA = 000000001d000110 .word 0x4bc32d27,0x4341ef1a,0x6dae3f49,0x8d83e724 ! PA = 000000001d000120 .word 0xe5ae127d,0x40e99659,0x1b0770db,0x7832d155 ! PA = 000000001d000130 .word 0xb6f4933c,0xea47bb8d,0x944cb662,0x677a1d29 ! PA = 000000001d000140 .word 0xdd286ed1,0x1e44e508,0xee8d342a,0x7db4dc0d ! PA = 000000001d000150 .word 0xffffffdd,0x0b6c99db,0x7a1ac10b,0x0caa738c ! PA = 000000001d000160 .word 0x9cca1834,0xd3d579a0,0x99d67deb,0x87e4b259 ! PA = 000000001d000170 .word 0x89a1b6f9,0x5b3102ed,0x5762df79,0x02912ab4 ! PA = 000000001d000180 .word 0x7461ca01,0x57167f56,0xf0bd74c9,0x030587dd ! PA = 000000001d000190 .word 0x315d4cab,0xb902b235,0xca580d3b,0x1b2674de ! PA = 000000001d0001a0 .word 0x5377a8e7,0x292d11fe,0x8a4a12d4,0x0e4dd57a ! PA = 000000001d0001b0 .word 0x8f2c8e9e,0xb545f789,0xfcb6bc1e,0x13477ec3 ! PA = 000000001d0001c0 .word 0x3a2b6b5a,0xc3661c0b,0xa89f60dd,0x76dac16e ! PA = 000000001d0001d0 .word 0x72d6b3b3,0x107fe81f,0xd479d526,0x42cfec7d ! PA = 000000001d0001e0 .word 0x35d20b7c,0x32724460,0x8d2e1332,0x1ee2ad5e ! PA = 000000001d0001f0 p6_local3_expect: .word 0x2beaefb9,0xea7ecb29,0x82146284,0x6334385f ! PA = 000000001d800000 .word 0x13d628a5,0x897c9562,0xa8cfaff3,0x5327bcac ! PA = 000000001d800010 .word 0x5a304cf4,0x97f029d4,0xffed07c9,0x25b49128 ! PA = 000000001d800020 .word 0x27ec16ac,0xac0703d6,0x7c7fbb42,0xb253ce90 ! PA = 000000001d800030 .word 0xc5031e1b,0x706c9363,0xf6f83105,0x2d737dbe ! PA = 000000001d800040 .word 0xfd6e726c,0x2a4d008d,0xee92ea91,0x1e16dfc6 ! PA = 000000001d800050 .word 0x9071e225,0xb5357480,0xa4c767cc,0xe1ace774 ! PA = 000000001d800060 .word 0xc8448fd0,0x1bd1d178,0xc0490c7f,0x14eef375 ! PA = 000000001d800070 .word 0x7c050361,0xcc5b9b9b,0x933bc41a,0x87834a50 ! PA = 000000001d800080 .word 0xa8f7f45a,0xa2c2b107,0xb910bc57,0xc5e497b0 ! PA = 000000001d800090 .word 0x542036c8,0x363b50cb,0xf5befa78,0x16c7602e ! PA = 000000001d8000a0 .word 0x91411f8a,0x1327a79a,0x9497914e,0x7c301f85 ! PA = 000000001d8000b0 .word 0x99b5b168,0x8d303915,0x10ecd4d9,0x592da9ca ! PA = 000000001d8000c0 .word 0xaa1bdae3,0xb25c129e,0xeeb0f8be,0x2c4b0097 ! PA = 000000001d8000d0 .word 0x4152045f,0xf390d03c,0x9b44c282,0xa454ca20 ! PA = 000000001d8000e0 .word 0x945fe1b0,0xd4baabb6,0x5324774b,0x71044f2d ! PA = 000000001d8000f0 .word 0xab1a361b,0x12ed9a36,0x2ee13147,0x238386a8 ! PA = 000000001d800100 .word 0x4a843571,0x3b403ac6,0x8d7df836,0xf38eeab7 ! PA = 000000001d800110 .word 0x5f4f2940,0x07dd6aed,0xcb1c3d9d,0xf6867cae ! PA = 000000001d800120 .word 0xddab7b09,0x5b3a12eb,0xd9a74620,0x90c59f47 ! PA = 000000001d800130 .word 0xa252fc7a,0x28fc9591,0x5cf7cebe,0xa03b9b6c ! PA = 000000001d800140 .word 0x88cb9a60,0x62a53ce0,0xfa5fd8d0,0xad618f6c ! PA = 000000001d800150 .word 0x6d1e434a,0x1f0a2872,0xb7598ae7,0x73e01934 ! PA = 000000001d800160 .word 0x5d96fd05,0x90c73c04,0xb2684ed7,0xe8a24542 ! PA = 000000001d800170 .word 0xdf55e0ca,0x84a2f392,0xeaecf10c,0xc1cc07d8 ! PA = 000000001d800180 .word 0xad0dfd11,0x8e768403,0xf3e9e6af,0x0bd86d51 ! PA = 000000001d800190 .word 0x5b115189,0xa289cb60,0xb53a42c4,0x4f55c7e1 ! PA = 000000001d8001a0 .word 0x7f225e93,0xceb1e3cf,0xb12f0c31,0xdd1dfdfb ! PA = 000000001d8001b0 .word 0x88378424,0x66c81424,0x9c544e2d,0xe342183e ! PA = 000000001d8001c0 .word 0x05c73735,0xf39b57a0,0xd7c963d1,0xd8901d7e ! PA = 000000001d8001d0 .word 0xfbc4cb75,0xd49b9d6a,0x6101adb3,0xe2b909a2 ! PA = 000000001d8001e0 .word 0xa6f76591,0xb9e7ba51,0x4feab823,0x7f3fc69e ! PA = 000000001d8001f0 p7_init_registers: .word 0x78b38917,0xf988993c ! Init value for %l0 .word 0x3ef645ba,0x4515f378 ! Init value for %l1 .word 0xc935139b,0xc59e7bb2 ! Init value for %l2 .word 0x6bd70939,0xe0726a1c ! Init value for %l3 .word 0x757e4994,0x3df471ec ! Init value for %l4 .word 0x5e510aa2,0x062241f2 ! Init value for %l5 .word 0xa8907c14,0x1192be43 ! Init value for %l6 .word 0x71956349,0xdd597c6b ! Init value for %l7 .align 64 p7_init_freg: .word 0x88fea36c,0xa1595b3e ! Init value for %f0 .word 0xb8240829,0x15ae9367 ! Init value for %f2 .word 0xbc4faf35,0x42b3d640 ! Init value for %f4 .word 0x5f602488,0x01c52344 ! Init value for %f6 .word 0x5ee77d3b,0xfbc834be ! Init value for %f8 .word 0x0b86ecb2,0xa9d818cd ! Init value for %f10 .word 0xc31e84a5,0xa933c4d2 ! Init value for %f12 .word 0x948b1802,0x4ac1dc29 ! Init value for %f14 .word 0x4c7ffa80,0x01010b14 ! Init value for %f16 .word 0x29689246,0xb81eace8 ! Init value for %f18 .word 0x57b468a8,0xdef1f7cc ! Init value for %f20 .word 0x88fd4edf,0xbbe584c4 ! Init value for %f22 .word 0x5d85afa2,0x6a1252c5 ! Init value for %f24 .word 0xcad03978,0xc004dfad ! Init value for %f26 .word 0x9ad4de8a,0xfa3236e2 ! Init value for %f28 .word 0x624abf3d,0x0800efdb ! Init value for %f30 .word 0xd6f45b94,0x32f21be7 ! Init value for %f32 .word 0x03addc6b,0x357b61f6 ! Init value for %f34 .word 0xa07022b8,0x8b4dd863 ! Init value for %f36 .word 0x5d6c9434,0x789a6b53 ! Init value for %f38 .word 0x2fcfaaab,0x61a555ab ! Init value for %f40 .word 0xf5f6466b,0x441504c0 ! Init value for %f42 .word 0x9ad86a17,0x134ac141 ! Init value for %f44 .word 0x86597f0e,0x86feee33 ! Init value for %f46 .word 0x00fae38c,0x783f42fd .word 0x265773ca,0xec475f2a .word 0xefbb3816,0x3a8a5e7b .word 0x05b10176,0x6eefba61 .word 0x30405326,0x51704564 .word 0x69ab2cc5,0x514100c6 .word 0x974802e6,0xd7978611 .word 0xcf54da05,0x5dad3997 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,0x5b6ada1d ! %l0 .word 0xcf039359,0x78000000 ! %l1 .word 0x00000000,0x00000014 ! %l2 .word 0x6bd70939,0xe0726a1c ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x00000135 ! %l5 .word 0x00000000,0x568358c0 ! %l6 .word 0x00000000,0x8a2ef3fe ! %l7 p7_expected_fp_regs: .word 0x1f0fd60f,0xa0000000 ! %f0 .word 0xe16c39f7,0x9bd3378f ! %f2 .word 0xc063d094,0xa0000000 ! %f4 .word 0xa933c4d2,0xa0000000 ! %f6 .word 0x5ee77d3b,0xfbc834be ! %f8 .word 0xffffff62,0xa9d818cd ! %f10 .word 0xc31e84a5,0xa933c4d2 ! %f12 .word 0x5f602488,0x01c52344 ! %f14 .word 0xaa1eac6b,0x67ca8bee ! %f16 .word 0xf7e10937,0x2c731955 ! %f18 .word 0x0edbb7df,0xd903f7df ! %f20 .word 0xf7e10937,0x2c731955 ! %f22 .word 0x18867656,0xd372d9f7 ! %f24 .word 0xf21376ae,0xc7d30ec8 ! %f26 .word 0x4fee458f,0x817925bb ! %f28 .word 0xe3f3c09e,0xac731955 ! %f30 .word 0x00000000,0x0a000221 ! %fsr p7_local0_expect: .word 0x990530ba,0x556b1eb9,0x26b66ffe,0xa4f32866 ! PA = 000000001e000000 .word 0x11b9d718,0x60cc9758,0xae010317,0xb23c7803 ! PA = 000000001e000010 .word 0xeee494d4,0x9c93faa5,0x9c6c6999,0x0c00632e ! PA = 000000001e000020 .word 0xb1dbed1a,0x6a2ce26d,0xacc1cd8b,0x10321105 ! PA = 000000001e000030 .word 0xfbd7356d,0xaafae26d,0xfece4775,0x93b01ebf ! PA = 000000001e000040 .word 0xac79e7f9,0xc19492b7,0x9a9b6d4d,0x4a135dbd ! PA = 000000001e000050 .word 0xee21d8a9,0x4c4200c9,0x15a7362b,0x08a9422d ! PA = 000000001e000060 .word 0x8aa389b6,0x711bf4c2,0xac027725,0x4c6e3627 ! PA = 000000001e000070 .word 0xa2739106,0x897693dd,0xb5277688,0x0bee536a ! PA = 000000001e000080 .word 0x3205fa93,0x72b18b93,0x91ffb05c,0x7c17e102 ! PA = 000000001e000090 .word 0x360ee473,0xa0f47b88,0xa8744d42,0x3d7d6ca3 ! PA = 000000001e0000a0 .word 0x3ca3950f,0x61f19619,0x7390bfee,0x8191ade6 ! PA = 000000001e0000b0 .word 0xf5dd5056,0x6c896270,0x848d6260,0x3cd54860 ! PA = 000000001e0000c0 .word 0xa473d65c,0x1bfaf8d4,0x76408e64,0xfe353fbe ! PA = 000000001e0000d0 .word 0x02f71781,0x892f89b6,0xe2cd3c7b,0x28cc185b ! PA = 000000001e0000e0 .word 0xd2af3dbf,0x3290e1be,0x24495df5,0x7c199ba2 ! PA = 000000001e0000f0 .word 0x89e5f527,0x64525d4a,0xbbb6d4cd,0xb2ae931b ! PA = 000000001e000100 .word 0x094c41de,0x222d30e1,0x7a5e8285,0xa440cf79 ! PA = 000000001e000110 .word 0x2e283625,0x98d9dde9,0x51384589,0xb72fe9aa ! PA = 000000001e000120 .word 0x680060d8,0x4086b9f6,0x6ccb98ac,0x16fa9a59 ! PA = 000000001e000130 .word 0x35d683ca,0xa0099bfb,0xf918086e,0xc524e320 ! PA = 000000001e000140 .word 0x2aac1685,0x66d301ae,0x5f7bb021,0xc2f40510 ! PA = 000000001e000150 .word 0x1e05ec77,0x58099067,0xb993417d,0xfaf3a6e8 ! PA = 000000001e000160 .word 0x4040e61a,0x35cf4a44,0xe92c8556,0x31be8c5b ! PA = 000000001e000170 .word 0xf3194761,0xbb21d2b8,0xa536646d,0x8e1b0a7b ! PA = 000000001e000180 .word 0x76b87f7b,0x65ab937d,0xe51b2e50,0x668d3b43 ! PA = 000000001e000190 .word 0xc53d0ea7,0x023ca9e7,0xe3acd21d,0x160a591a ! PA = 000000001e0001a0 .word 0xde729c2e,0xdd6b327e,0x75cf9bdc,0x74fc74a6 ! PA = 000000001e0001b0 .word 0xb9febef0,0xca99ff4c,0xe16c39f7,0x9bd3378f ! PA = 000000001e0001c0 .word 0x3c241370,0x48637faf,0x1370361a,0x04536328 ! PA = 000000001e0001d0 .word 0xfb9ad71d,0x7055ddc5,0x46e8785f,0xcd93d552 ! PA = 000000001e0001e0 .word 0x7011ea1e,0x84289473,0x6731338a,0xe6a8a937 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x000000ff,0x00000135,0x7a000000,0xfef32e8a ! PA = 000000001e800000 .word 0x66daad73,0x9a93dabb,0xc1e18683,0x426dccce ! PA = 000000001e800010 .word 0x9ad7c412,0x09da6a5b,0xb5492e53,0xc0753080 ! PA = 000000001e800020 .word 0xcfbff2dd,0x81e8712c,0xfc861d6c,0xbbcc8b01 ! PA = 000000001e800030 .word 0xae12c067,0x1b7dc0d2,0x6dd9d69f,0x2d7434cc ! PA = 000000001e800040 .word 0x19cad784,0x5b94afbf,0x79eea9ca,0x5c112ee8 ! PA = 000000001e800050 .word 0x821ae740,0x8927f80f,0x90105390,0xc8941906 ! PA = 000000001e800060 .word 0x0413b482,0xa2533955,0xf7d79056,0x6298d0f1 ! PA = 000000001e800070 .word 0x7c2ba4cf,0x7a1d3eb0,0xdb770c78,0x57ac3480 ! PA = 000000001e800080 .word 0xf20cf404,0xc51f2784,0xcae077ac,0xc08c786b ! PA = 000000001e800090 .word 0x2aae52af,0xde07e700,0x0e369809,0x41a2452c ! PA = 000000001e8000a0 .word 0x42022039,0xe1977399,0xdebeda78,0xdf9e01ed ! PA = 000000001e8000b0 .word 0x62d4f30f,0xc3bfad35,0x3a584fda,0xfff7f383 ! PA = 000000001e8000c0 .word 0xb723e834,0xb864578c,0x491c0533,0xa3adeeac ! PA = 000000001e8000d0 .word 0x41b487f2,0x97b03101,0x15f7b493,0x62f61d67 ! PA = 000000001e8000e0 .word 0x6eaf820f,0xc1a4837c,0xc4d492ac,0x2d5ec8ee ! PA = 000000001e8000f0 .word 0x16a241c7,0xd5973b82,0x1d0dd9d8,0x536fb83f ! PA = 000000001e800100 .word 0xac269b0d,0x862ac92c,0x06ae8d63,0xa92d4b03 ! PA = 000000001e800110 .word 0x9cb65d26,0x1d933432,0xba793072,0xc48d2446 ! PA = 000000001e800120 .word 0x14a1c5fa,0xf956ce49,0x0fd5ea6b,0xd66b5541 ! PA = 000000001e800130 .word 0x2003567b,0xa3fab753,0xda2999a9,0xbd3bf260 ! PA = 000000001e800140 .word 0x84693d1e,0x859878d6,0x3b237646,0xc4f9b177 ! PA = 000000001e800150 .word 0xe4f1a3de,0x4b66c465,0x4cad9e63,0x18824df2 ! PA = 000000001e800160 .word 0xb0ef90cd,0xf0f481a4,0x01d17954,0xa16923cb ! PA = 000000001e800170 .word 0x57a83369,0x32dbcb03,0xd4fe1831,0x3238ebe8 ! PA = 000000001e800180 .word 0x95583891,0x7cf52051,0x62975098,0x3e9b1323 ! PA = 000000001e800190 .word 0xf31bf632,0xfa4f0386,0x9b27a2b4,0x0f7c3452 ! PA = 000000001e8001a0 .word 0x229f4595,0x6299ab5a,0x8ce7acdc,0x06c60618 ! PA = 000000001e8001b0 .word 0xca377b05,0xb08aa1b7,0x533ba200,0x6a186786 ! PA = 000000001e8001c0 .word 0x3883245d,0x1ccadce8,0x41aad37f,0xe20b24ab ! PA = 000000001e8001d0 .word 0x4c70f9b3,0xae96da66,0x3715a38b,0xe69d7409 ! PA = 000000001e8001e0 .word 0xc8d6752f,0xae6be529,0x7c548ca9,0xecfe8f90 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x52f74e1d,0xcdc15365,0x55891026,0x8a976bae ! PA = 000000001f000000 .word 0x545f9362,0xc875e839,0x49863121,0x8011c433 ! PA = 000000001f000010 .word 0x0b86ecb2,0xa9d818cd,0xc43e4412,0xfb2b6502 ! PA = 000000001f000020 .word 0xfcc2b069,0xb7ebfdcd,0x2292954c,0x70b6b4a1 ! PA = 000000001f000030 .word 0x2e3d5305,0xf5318f47,0x92084b51,0x33d5bd10 ! PA = 000000001f000040 .word 0x71c5754c,0xaf013154,0x82fa7a4e,0x93f1f823 ! PA = 000000001f000050 .word 0x4eb36561,0xcad03ec7,0x21075205,0x77d632b5 ! PA = 000000001f000060 .word 0xb9c52074,0x1376f2e0,0xe6c82081,0xa8e3578b ! PA = 000000001f000070 .word 0x07f3b407,0x9369bef2,0xed175a88,0x1079b20b ! PA = 000000001f000080 .word 0xdc1aadec,0x00f820e3,0xc6789487,0xd857eb40 ! PA = 000000001f000090 .word 0xdcaab3a5,0x3fc1937c,0x3768ca31,0x2659c5b8 ! PA = 000000001f0000a0 .word 0xe778dbd4,0x7d2b7ac6,0xf0ced55a,0x1953ccdc ! PA = 000000001f0000b0 .word 0xa9fdfc84,0xe551e99a,0x31ece1b1,0x4efc0fc1 ! PA = 000000001f0000c0 .word 0x7182a6c6,0x9ba9e2d7,0x4cfb002a,0x8399e056 ! PA = 000000001f0000d0 .word 0x9d10787f,0x66f0f17a,0xb339eb83,0xe699dd75 ! PA = 000000001f0000e0 .word 0x3249e3ec,0xbe8f928d,0xd0fd7a4d,0x93731488 ! PA = 000000001f0000f0 .word 0x09fd8998,0xc21999fe,0xc6bd0d89,0xc3b4fc86 ! PA = 000000001f000100 .word 0xa2664964,0xe8f8649c,0xcbf24a55,0x7fa6687e ! PA = 000000001f000110 .word 0x0f4952c4,0x2e9f1b24,0x6418494c,0xc94259e0 ! PA = 000000001f000120 .word 0x78745b15,0x30ad3bbe,0xe77787b7,0x70755514 ! PA = 000000001f000130 .word 0x5250f82a,0xa2723138,0x4e447252,0x756bef42 ! PA = 000000001f000140 .word 0x3983d65b,0xc5c58504,0xa3ae33b1,0xbcd6f624 ! PA = 000000001f000150 .word 0xdb7164dc,0x26a5e2bd,0x74f51c62,0x16ebf7a0 ! PA = 000000001f000160 .word 0xc6ee80ab,0x14e767da,0xc28515a5,0xb7f97851 ! PA = 000000001f000170 .word 0xb54c2c41,0x76e27302,0x96998a67,0x904f8e09 ! PA = 000000001f000180 .word 0x68fd0623,0x41309513,0x241494d1,0xe828ece9 ! PA = 000000001f000190 .word 0x42a804c0,0xc3010375,0xc9f57804,0x93b6d699 ! PA = 000000001f0001a0 .word 0x3233bc53,0x7b4b5a31,0xab7f6943,0x090a5708 ! PA = 000000001f0001b0 .word 0xb725070b,0x49fca4b8,0x7a928e4f,0x1851a415 ! PA = 000000001f0001c0 .word 0x34647fef,0xf46ef786,0x5f86781f,0x08262acd ! PA = 000000001f0001d0 .word 0xe10eb1b7,0x7db97401,0x89f9b497,0xf146824b ! PA = 000000001f0001e0 .word 0x424bd1af,0x73232ec4,0xbfc30e7f,0x1effe2b6 ! PA = 000000001f0001f0 p7_local3_expect: .word 0xee9158b7,0x36f0869d,0x3cae2190,0xdbd15e39 ! PA = 000000001f800000 .word 0xe040d77a,0xaf66bb20,0x0000002f,0x9c65bf99 ! PA = 000000001f800010 .word 0xf3fe34b0,0xe02e0bc2,0x83de5e15,0x6323f052 ! PA = 000000001f800020 .word 0x59e2d70a,0xd4a0dc36,0x4064f2e3,0x061ec233 ! PA = 000000001f800030 .word 0x90b79c7b,0x96f615c1,0xf227ebe2,0x591c98ab ! PA = 000000001f800040 .word 0x442118bb,0x7b3402b6,0x83b057b8,0x92772952 ! PA = 000000001f800050 .word 0x8d003989,0xc7ea21f0,0xc37c9102,0x548d4303 ! PA = 000000001f800060 .word 0xee0e6519,0xdfd60175,0x2430d3e7,0xf7eddb16 ! PA = 000000001f800070 .word 0x278808f9,0xe65d2b4e,0xd23bc173,0xaa9e2d78 ! PA = 000000001f800080 .word 0xe30282c4,0xbeea41d9,0x90318bbd,0xcc7cc865 ! PA = 000000001f800090 .word 0xdbaa013f,0xf9d7cee5,0xa35939f7,0xf492b66d ! PA = 000000001f8000a0 .word 0xc0bb97c3,0x42a6328c,0x1fce9e0b,0x798da9ac ! PA = 000000001f8000b0 .word 0x79df123b,0x5908907f,0xc122eff3,0xdbd4e8fc ! PA = 000000001f8000c0 .word 0xf1482925,0xad949db4,0x3c574b40,0x7269cfe9 ! PA = 000000001f8000d0 .word 0x3a3d1b6e,0x5740dc21,0x92cff037,0x6b89dd16 ! PA = 000000001f8000e0 .word 0x16d199f1,0x34dabcc4,0x2d215f05,0x4f624c20 ! PA = 000000001f8000f0 .word 0xaa1eac6b,0x67ca8bee,0xf7e10937,0xf5239e96 ! PA = 000000001f800100 .word 0x0edbb7df,0xd903f7df,0x241688e3,0xcb7ff95f ! PA = 000000001f800110 .word 0x18867656,0xd372d9f7,0xf21376ae,0xc7d30ec8 ! PA = 000000001f800120 .word 0x4fee458f,0x817925bb,0xe3f3c09e,0xac731955 ! PA = 000000001f800130 .word 0x4fda627b,0xc51655c8,0xf8b34a2e,0xf051df2e ! PA = 000000001f800140 .word 0x9732a9c9,0x58dacd8d,0x3c97ff75,0x47326b1e ! PA = 000000001f800150 .word 0x9765af4c,0xca34f6fa,0x44045002,0xf6bcb01a ! PA = 000000001f800160 .word 0x413c61ef,0x98168a07,0xcd21c331,0xa1e50317 ! PA = 000000001f800170 .word 0x568358c0,0x8a2ef3fe,0xc3d1471e,0xdae67fdd ! PA = 000000001f800180 .word 0xb1308d5a,0xf4dc6355,0x7e5d5137,0x53dcb81c ! PA = 000000001f800190 .word 0x67f97d29,0xb28946fe,0x095d5bf8,0xd90c615d ! PA = 000000001f8001a0 .word 0x7568cc0f,0xf5e84cb5,0x235ea241,0xab71a00d ! PA = 000000001f8001b0 .word 0x727d8a8c,0x604b9850,0xfd79f3d8,0xc3876512 ! PA = 000000001f8001c0 .word 0xefb1cc38,0xca6b66c3,0x22dac69b,0x27dc5472 ! PA = 000000001f8001d0 .word 0x35f8e7f5,0xe145734f,0xf3ba09ca,0xda7285f5 ! PA = 000000001f8001e0 .word 0x1914dc11,0xf33e4079,0x85633317,0x62f05034 ! PA = 000000001f8001f0 p8_init_registers: .word 0xcca1cbfe,0x66eb6cd2 ! Init value for %l0 .word 0x06d38e66,0x7c34734e ! Init value for %l1 .word 0x829238d0,0x6a2d8216 ! Init value for %l2 .word 0x2b26cd60,0x97f4904c ! Init value for %l3 .word 0xb9ae3529,0xd370d972 ! Init value for %l4 .word 0x2da756af,0xffab4815 ! Init value for %l5 .word 0x8477721a,0x083cd3f0 ! Init value for %l6 .word 0x3a239110,0x9a5b5bc4 ! Init value for %l7 .align 64 p8_init_freg: .word 0x7ca9de1f,0x556af1e9 ! Init value for %f0 .word 0x68b2c9a8,0xa1f1850c ! Init value for %f2 .word 0x6dafe1c1,0xab309c49 ! Init value for %f4 .word 0xcdc37fd5,0xacb33398 ! Init value for %f6 .word 0x5f9d3d16,0xbad662cd ! Init value for %f8 .word 0xb7c3c300,0x9492d798 ! Init value for %f10 .word 0xab96ae3c,0xef2e65fc ! Init value for %f12 .word 0xb88a38ee,0x19d79592 ! Init value for %f14 .word 0xae134d68,0xf22dfd16 ! Init value for %f16 .word 0x2b5a460f,0x6560122e ! Init value for %f18 .word 0xccc9f70a,0x3aaf02a8 ! Init value for %f20 .word 0x5f9e5341,0x5c1a8a7c ! Init value for %f22 .word 0x7e3565dd,0x0007e673 ! Init value for %f24 .word 0x40624afd,0x1a21a464 ! Init value for %f26 .word 0xa4a91fb5,0x54bb2fba ! Init value for %f28 .word 0x96eabbb4,0xc92c8fd0 ! Init value for %f30 .word 0x70770488,0x22c6c92c ! Init value for %f32 .word 0xcc8cd829,0x42dc6a68 ! Init value for %f34 .word 0x396cd1b2,0x804a7014 ! Init value for %f36 .word 0xe5eaaef0,0x1eac0e4b ! Init value for %f38 .word 0x71853df9,0x554a794b ! Init value for %f40 .word 0x920376ea,0x44503410 ! Init value for %f42 .word 0xa2372e70,0xc3b90f62 ! Init value for %f44 .word 0xfb0a39d8,0x2cbf5440 ! Init value for %f46 .word 0xe1d44959,0x60b5d2f8 .word 0x0d78b066,0x739c7bf6 .word 0x4fde0d10,0x30a7648c .word 0x9f07ce9a,0xd172c4ee .word 0x355c2336,0x143dff8b .word 0xb2627c48,0xeeb9c500 .word 0x5736bf46,0xc7eedb3c .word 0xbfed3715,0x7b796a7f 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,0x00000246 ! %l0 .word 0x00000000,0x9d489391 ! %l1 .word 0x00000000,0x2d70adcd ! %l2 .word 0x00000000,0x9d48901f ! %l3 .word 0x00000000,0x00001aa1 ! %l4 .word 0x00000000,0x00003543 ! %l5 .word 0x00000000,0x00000055 ! %l6 .word 0x00000000,0x000000a8 ! %l7 p8_expected_fp_regs: .word 0x19d79592,0x556af1e9 ! %f0 .word 0x68b2c9a8,0xa1f1850c ! %f2 .word 0x6dafe1c1,0xab309c49 ! %f4 .word 0x68b2c9a8,0xacb33398 ! %f6 .word 0x42ad5e3d,0x20000000 ! %f8 .word 0xb7c3c300,0x9492d798 ! %f10 .word 0xab96ae3c,0xef2e65fc ! %f12 .word 0xb88a38ee,0x19d79592 ! %f14 .word 0xa610374e,0x9fecff84 ! %f16 .word 0x925b9d69,0xd891e501 ! %f18 .word 0xfbe2f389,0x925b9d69 ! %f20 .word 0x997799f2,0xdc59c23b ! %f22 .word 0x7ff8af7a,0xa2f95788 ! %f24 .word 0x8f66d376,0x6ace9f0a ! %f26 .word 0xb88a38ee,0x5b665ba7 ! %f28 .word 0x2569f05e,0x5b665ba7 ! %f30 .word 0x00000020,0xce000020 ! %fsr p8_local0_expect: .word 0x77100c32,0xae59c12e,0xf89d1c92,0xa81249dd ! PA = 0000000020000000 .word 0x93225868,0xa03a1db9,0x24a824ff,0x520b2007 ! PA = 0000000020000010 .word 0xdb474b9c,0xb13524e2,0x2ea8be03,0x9d48901f ! PA = 0000000020000020 .word 0xca4a2da2,0xa9d24847,0x5785b1ff,0x10a3433d ! PA = 0000000020000030 .word 0xd08f2cc9,0xb4bbea16,0xf67b9c73,0x66b0780d ! PA = 0000000020000040 .word 0x8f66d376,0x6ace9f0a,0xeec472d1,0x9ace079f ! PA = 0000000020000050 .word 0x8bff3d14,0x36235c35,0x00c5b9ee,0x487c62b2 ! PA = 0000000020000060 .word 0x3cdbeec7,0x46bf3657,0x7f6a797b,0x1537edbf ! PA = 0000000020000070 .word 0x23d83ced,0x548004e2,0xa659abc2,0xbffd7f2d ! PA = 0000000020000080 .word 0x8d3263f3,0x5ff65db6,0x33ea90a2,0xde39cc10 ! PA = 0000000020000090 .word 0x4f50e6b4,0xc25234ee,0x3b688cb7,0xd032f6a5 ! PA = 00000000200000a0 .word 0x11da9650,0x8ce3cc2e,0xe051e32b,0x5a6477f0 ! PA = 00000000200000b0 .word 0xd28dee24,0xfdf9db31,0x025b9870,0xbfa95903 ! PA = 00000000200000c0 .word 0xf56d39e2,0xfb9a23d6,0x4ac7413d,0x3722199a ! PA = 00000000200000d0 .word 0xba74fa1b,0x7a62feed,0xef69b3c4,0x711c7365 ! PA = 00000000200000e0 .word 0xda0ebd5c,0x891bbeb4,0x6344b2af,0x4ac0819f ! PA = 00000000200000f0 .word 0x114c69d6,0x200cbf7a,0x46e1002e,0xf7572a89 ! PA = 0000000020000100 .word 0x000001d1,0xffffffd7,0x5fd6e567,0x9dc625e6 ! PA = 0000000020000110 .word 0xc2b26057,0x1873ea74,0xb8fbde06,0x77055070 ! PA = 0000000020000120 .word 0xa5d2b72c,0x8b2f88c9,0x35c16ae9,0xd0cedc2f ! PA = 0000000020000130 .word 0x1fdad018,0x315110a6,0x0e60fa27,0xdc7b7976 ! PA = 0000000020000140 .word 0xb92f1ef0,0x4bd47854,0x079bb8b8,0x3cc1d799 ! PA = 0000000020000150 .word 0x4bdacf2e,0x127909ac,0x64130ca6,0xa5810396 ! PA = 0000000020000160 .word 0xcff249c1,0xc1ce6cae,0x841b8f67,0xa9a031eb ! PA = 0000000020000170 .word 0x81c4e8c6,0x8e3add05,0xdf353761,0x7ba47e4d ! PA = 0000000020000180 .word 0xc9d8eee5,0x3b0f04a8,0xf59224db,0x016e91ad ! PA = 0000000020000190 .word 0xda27d76e,0xa6ee047d,0x8bbfd276,0x8d59fc67 ! PA = 00000000200001a0 .word 0x2c7d9d12,0x050d9b22,0x582dfaf2,0x58c391b8 ! PA = 00000000200001b0 .word 0x84ffec9f,0x4e3710a6,0x01e591d8,0x699d5b92 ! PA = 00000000200001c0 .word 0xb3315dd4,0x89f3e2fb,0x3bc259dc,0xf2997799 ! PA = 00000000200001d0 .word 0x8857f9a2,0x7aaff87f,0x0a9fce6a,0x76d3668f ! PA = 00000000200001e0 .word 0xa75b665b,0xa63eb116,0x76db6a3f,0x5ef06925 ! PA = 00000000200001f0 p8_local1_expect: .word 0x29b2a56c,0xefed88ff,0xf5028f5f,0x63736102 ! PA = 0000000020800000 .word 0xbefd376b,0xd1b31fc4,0x1eed10c6,0xaa7dd452 ! PA = 0000000020800010 .word 0x5b25c8c2,0x95f8acc0,0x00000057,0xd20f525c ! PA = 0000000020800020 .word 0xa9e83341,0x0e10eebf,0xa16062a1,0x8b09175f ! PA = 0000000020800030 .word 0xbaaca850,0x73e6fe73,0xc54f42cf,0xd85046a4 ! PA = 0000000020800040 .word 0x1e13f6d3,0xc039c182,0x73733845,0x9158a061 ! PA = 0000000020800050 .word 0x25d1a045,0x74fd5299,0x23b8d970,0x99f881ce ! PA = 0000000020800060 .word 0xdb10dbc7,0xcd72d133,0x5a386f12,0x03425b77 ! PA = 0000000020800070 .word 0x87edd591,0xd4017412,0x86b7dbbf,0x9b91239b ! PA = 0000000020800080 .word 0x72344bfe,0x2458c08b,0x06cb8ad2,0x6e4220fe ! PA = 0000000020800090 .word 0x74a7fced,0x44eb2974,0x15e4696c,0x5d37cab0 ! PA = 00000000208000a0 .word 0x31c85d10,0xae3d985c,0x53ff2795,0xb39feb05 ! PA = 00000000208000b0 .word 0xc4cfc09d,0x6dabb6a7,0x84db77ae,0xd2b381cf ! PA = 00000000208000c0 .word 0x05a40600,0x0c8cd990,0x88dae167,0x0007e673 ! PA = 00000000208000d0 .word 0x8b642605,0x106dfe33,0x4da49fe2,0x9be417e5 ! PA = 00000000208000e0 .word 0xbc56fa66,0x64fa62f5,0x6020ba55,0xe147b6c2 ! PA = 00000000208000f0 .word 0x4b60fcb2,0x6b73008f,0x25819b6b,0xb31d7b2c ! PA = 0000000020800100 .word 0xffa67d9a,0x3084df1f,0xa5b2ec0b,0x6cb15356 ! PA = 0000000020800110 .word 0x47e5fc89,0x4347d102,0x11c0a10c,0x06b8d97f ! PA = 0000000020800120 .word 0xc4e6b529,0xe573f6ee,0xa2103b6f,0xde6f2030 ! PA = 0000000020800130 .word 0x52f64f99,0xec1f46a1,0x593da39f,0x84511fb0 ! PA = 0000000020800140 .word 0x8a6d500a,0x55b7bbba,0x01e2e079,0x450d4e07 ! PA = 0000000020800150 .word 0x945f443a,0x385f44ef,0xb4da8711,0xf78bf0b9 ! PA = 0000000020800160 .word 0xfb09a8a2,0x4a661718,0x86ebadf7,0xb40b2132 ! PA = 0000000020800170 .word 0x17e55008,0xb53268d5,0x493352a1,0x082548c0 ! PA = 0000000020800180 .word 0xcb5d12f5,0xeac93ba1,0xb5710aec,0x989d26b1 ! PA = 0000000020800190 .word 0xf06e69f2,0x7d77706d,0xa6dd208e,0x3c89449d ! PA = 00000000208001a0 .word 0x039369ee,0x73d8bbc2,0xb1a01a5d,0xfeec9d96 ! PA = 00000000208001b0 .word 0xd254aca8,0xffb9c4ad,0x549ad391,0x7b9c19d5 ! PA = 00000000208001c0 .word 0x4b76b429,0xc06c8a54,0x3e3b771f,0xa7e9e35b ! PA = 00000000208001d0 .word 0x98880be6,0xfe344534,0x220adf50,0xb55531a6 ! PA = 00000000208001e0 .word 0xbb63d6c6,0x2b97ac64,0xe5b4861d,0xbc4f7329 ! PA = 00000000208001f0 p8_local2_expect: .word 0x92789e46,0xdd321b6f,0xe51802a5,0xcf023bfd ! PA = 0000000021000000 .word 0x9af75bbb,0x6d226303,0xcad6eb18,0x9efc18eb ! PA = 0000000021000010 .word 0xffe53b27,0x079f7b33,0x4e005930,0x4d630bb6 ! PA = 0000000021000020 .word 0xb5258382,0x195d0b39,0xbad56575,0xd7982ec5 ! PA = 0000000021000030 .word 0xa4fd4d5a,0x06bc98f3,0xecc0a639,0x213d0e6d ! PA = 0000000021000040 .word 0x2015c763,0x872f8a8e,0x50f2a50e,0xd6108b79 ! PA = 0000000021000050 .word 0x99916838,0xa5b17b8d,0xcc390086,0x9a25b3fe ! PA = 0000000021000060 .word 0x38bb49be,0x900d7d88,0x898c5ebb,0x116c5dcf ! PA = 0000000021000070 .word 0x0fec33c2,0xe58beeb4,0xee5da314,0xca8c2bb0 ! PA = 0000000021000080 .word 0xb8934e51,0x692ecf52,0x3aad2038,0xeff31f15 ! PA = 0000000021000090 .word 0x726fb818,0x69b2d9f9,0x159e8c86,0xb6d30987 ! PA = 00000000210000a0 .word 0x5508ddd0,0x4c3d8e98,0x59d0275d,0x1b654d00 ! PA = 00000000210000b0 .word 0xecd84d4a,0xc2c8245b,0xa2fcb415,0x8823d835 ! PA = 00000000210000c0 .word 0xc47f9a4b,0xc3d8fb45,0x51f2e713,0xa77f5654 ! PA = 00000000210000d0 .word 0xd65a27de,0x081f90aa,0x30c35886,0x0a9a6409 ! PA = 00000000210000e0 .word 0xe6bb0fc1,0xd774bba1,0x23af1668,0xfa9702fe ! PA = 00000000210000f0 .word 0xaa3c1475,0xf90a04b1,0xd5935965,0x3c2dee90 ! PA = 0000000021000100 .word 0x40f0fdae,0x3a677fb4,0x58829010,0x2d70adcd ! PA = 0000000021000110 .word 0xb62de8d6,0x768c53f3,0x901c85a9,0xebbe2df2 ! PA = 0000000021000120 .word 0x78239c7d,0x967aec09,0x860527f4,0x0ab7b3f8 ! PA = 0000000021000130 .word 0xdf9fce21,0x37c05a13,0x259f7331,0x5fe68db7 ! PA = 0000000021000140 .word 0x78cfa039,0x4dc347a1,0x19564413,0x338bbf38 ! PA = 0000000021000150 .word 0x5599e485,0x6e90ca06,0xe5266e87,0x7caba43a ! PA = 0000000021000160 .word 0x19d79592,0xd2efc729,0x4af996eb,0xb65e34ca ! PA = 0000000021000170 .word 0xbacdd88c,0x3e69e732,0x64ab4201,0x6199e5bc ! PA = 0000000021000180 .word 0x3bcc6af4,0xbfb69224,0xe7198beb,0xb5af0ab2 ! PA = 0000000021000190 .word 0xae1e3aa7,0x7276cba0,0xd3dd9fb1,0x907f3b32 ! PA = 00000000210001a0 .word 0x8f942efd,0x047dee3f,0xcde6d71d,0x22740cf4 ! PA = 00000000210001b0 .word 0xc9cefce7,0xedda68c6,0x263a4cb0,0x78753083 ! PA = 00000000210001c0 .word 0x3024ac80,0x210c3ecd,0x35468b63,0x23ae745d ! PA = 00000000210001d0 .word 0x2ed22ab7,0x8c605cf8,0x37e6bd37,0xc84291e7 ! PA = 00000000210001e0 .word 0x6a8fcd06,0x7d9ef59d,0xdd99278f,0x8c8a12ed ! PA = 00000000210001f0 p8_local3_expect: .word 0x2df18318,0x5d57bb40,0x30a8e096,0x1fae7eae ! PA = 0000000021800000 .word 0xba2fbb54,0x41539e5f,0xff05c19a,0xb21966b9 ! PA = 0000000021800010 .word 0xdf2782dd,0xfbb3d89a,0x4a44cf5c,0x9c853e48 ! PA = 0000000021800020 .word 0x4da4a927,0xd293eba5,0xd09bc417,0xdb93bd4e ! PA = 0000000021800030 .word 0x8dd03126,0x23c879b8,0x9fa5f5b1,0x94667c93 ! PA = 0000000021800040 .word 0xb638bfc1,0xd10aa32b,0xf45a06b6,0x62f3106d ! PA = 0000000021800050 .word 0x23e398d5,0x730c6307,0x9b1e3129,0x2d704ff3 ! PA = 0000000021800060 .word 0xb39dfc15,0x19f1dee7,0x9416014b,0x124e1f5c ! PA = 0000000021800070 .word 0x3845c723,0x6665c28e,0xe8a75b1b,0x9fb5d5f1 ! PA = 0000000021800080 .word 0xa8261a18,0xcb76c918,0xf54635a0,0x1ba5aae2 ! PA = 0000000021800090 .word 0x699c81ec,0x1cf38e87,0x8c029ad9,0x43c41dc6 ! PA = 00000000218000a0 .word 0x90233b74,0x88a3223b,0x53f792a3,0xfd956a11 ! PA = 00000000218000b0 .word 0x368cf0cc,0x2b2e829b,0x670ebd80,0x945a7663 ! PA = 00000000218000c0 .word 0xd93a8809,0x83a52d07,0xb6becca0,0xf6fadfa0 ! PA = 00000000218000d0 .word 0x47fa9372,0x8e81cfa2,0x659a8e42,0x37d0e0db ! PA = 00000000218000e0 .word 0x6f086096,0xf26af376,0x3125302e,0x77ea453f ! PA = 00000000218000f0 .word 0x7df7f8e6,0xace39b81,0xbc668668,0xa5a9df7f ! PA = 0000000021800100 .word 0x8bc35920,0xf335e1db,0xf5956f0f,0x56bde68d ! PA = 0000000021800110 .word 0xd0b3b1e3,0xb20a132d,0x9479ebb8,0xa52aa6dc ! PA = 0000000021800120 .word 0x2e4b8dbf,0x19961b47,0x341f2d99,0x7db98247 ! PA = 0000000021800130 .word 0xfe5311a2,0x3edd69e5,0x24e27d6c,0x5f7f921b ! PA = 0000000021800140 .word 0x2002f2ca,0xa27216ed,0x2fcc7872,0xfc7a8f7b ! PA = 0000000021800150 .word 0xc896b58a,0x62fa1b9b,0x1db63011,0x4da0b951 ! PA = 0000000021800160 .word 0x1b20ba09,0xe7bbeb5d,0xb46153e0,0x2fe99ca1 ! PA = 0000000021800170 .word 0xc01c96ec,0x64bdf60c,0xd776aeeb,0x913d76e5 ! PA = 0000000021800180 .word 0x2ff807be,0x5b32d5cf,0xafc53e2c,0x0a63ecc6 ! PA = 0000000021800190 .word 0xca44cbd2,0xe5adbd5a,0xe425fef8,0xd16e1bf3 ! PA = 00000000218001a0 .word 0x73d805c4,0x4bec8ce3,0x5b92a6b4,0xf8aa93e6 ! PA = 00000000218001b0 .word 0x50ae640b,0x38868df9,0x4644915a,0x3375cceb ! PA = 00000000218001c0 .word 0x0fe2c8d0,0x74bbf269,0xc7712104,0x7c818113 ! PA = 00000000218001d0 .word 0x7a667031,0x3be3bcfa,0xb974ecf9,0x3341bdcb ! PA = 00000000218001e0 .word 0x6e20555e,0x6b8e1cc2,0x73a03393,0x73d2ef13 ! PA = 00000000218001f0 p9_init_registers: .word 0xcdfb77c8,0x273aa47c ! Init value for %l0 .word 0xea5cdafc,0x7a23e0d1 ! Init value for %l1 .word 0x9bdb4a34,0x45707e41 ! Init value for %l2 .word 0xb7f9ddc2,0x3c53f4a2 ! Init value for %l3 .word 0x3d1f7cd2,0x23f80ac1 ! Init value for %l4 .word 0x912163c8,0x5a883573 ! Init value for %l5 .word 0xc6a1390e,0x5a2169f9 ! Init value for %l6 .word 0x64fd5aae,0xa63f7278 ! Init value for %l7 .align 64 p9_init_freg: .word 0x31042488,0x05d1e4b1 ! Init value for %f0 .word 0x57ce23f7,0x1048bc27 ! Init value for %f2 .word 0xe45d8cb2,0x1d99e8a7 ! Init value for %f4 .word 0xb376812b,0x4f5c1740 ! Init value for %f6 .word 0x89a79dae,0x7bcc4942 ! Init value for %f8 .word 0xf7789fc7,0xcd91478f ! Init value for %f10 .word 0x5e4b5346,0x2c4a5e8c ! Init value for %f12 .word 0x2e7857c8,0xf78f6c8a ! Init value for %f14 .word 0x269654a2,0x16989000 ! Init value for %f16 .word 0x4c50c1a2,0xc054e820 ! Init value for %f18 .word 0xe2b17c3b,0x9c400d21 ! Init value for %f20 .word 0xea15049d,0x239029e7 ! Init value for %f22 .word 0x96ba3f4d,0x7dca72a2 ! Init value for %f24 .word 0x0a774eed,0x4deb3e81 ! Init value for %f26 .word 0x5ad6bd7e,0x0f8edeae ! Init value for %f28 .word 0x37188c18,0xeedee6b7 ! Init value for %f30 .word 0x74d9e673,0xf21df513 ! Init value for %f32 .word 0x6bec6bff,0x3fdc2cea ! Init value for %f34 .word 0x580d137b,0x71e9ce00 ! Init value for %f36 .word 0x2ea850ed,0x1cc9aa63 ! Init value for %f38 .word 0xae0cd851,0x072d25ae ! Init value for %f40 .word 0x0a4ca9f8,0xa0ac2731 ! Init value for %f42 .word 0xf5cd833d,0xdc38291c ! Init value for %f44 .word 0xef1ea478,0x33f0a4b0 ! Init value for %f46 .word 0xe4541e6b,0x8e0bafa2 .word 0xd2813f97,0x1afbc8a4 .word 0xe8cf3cd8,0x84ffcb2a .word 0xf2f9bd0c,0xb44f2d3f .word 0xe2d4df33,0xb803099c .word 0x0509d95c,0xa40a4d81 .word 0xf4bbf3cd,0xf682eecf .word 0x1667a8d2,0x5f535832 p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0x00000000,0x0000001a ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x45a70a2d ! %l2 .word 0x00000000,0x04db9f8e ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0xffffffff,0x4eb60000 ! %l5 .word 0x00000000,0x00007e97 ! %l6 .word 0x00000000,0x7e97a7ce ! %l7 p9_expected_fp_regs: .word 0x0a774eed,0x4deb3e81 ! %f0 .word 0x57ce23f7,0x8a774eed ! %f2 .word 0xe45d8cb2,0x5d8c2f15 ! %f4 .word 0xb376812b,0x00000000 ! %f6 .word 0x9c400d21,0x7bcc4942 ! %f8 .word 0xad995c97,0x9cffffff ! %f10 .word 0xbdb32b92,0xe0000000 ! %f12 .word 0x2e7857c8,0xb376812b ! %f14 .word 0x269654a2,0x16989000 ! %f16 .word 0x4c50c1a2,0xc054e820 ! %f18 .word 0xe2b17c3b,0x16989000 ! %f20 .word 0xea15049d,0x239029e7 ! %f22 .word 0x41d37acf,0xa0400000 ! %f24 .word 0x0a774eed,0x4deb3e81 ! %f26 .word 0x7dca72a2,0x0f8edeae ! %f28 .word 0x37188c18,0xeedee6b7 ! %f30 .word 0x00000000,0xc4800021 ! %fsr p9_local0_expect: .word 0xe419c17b,0x41754274,0x37a0252a,0x553a9b0d ! PA = 0000000022000000 .word 0xcd8ce29a,0x67e3d9d7,0x542e5507,0x8d642556 ! PA = 0000000022000010 .word 0x7cc5f1d8,0x6c421922,0xbbbf977e,0x73f279ee ! PA = 0000000022000020 .word 0x1ca32dbd,0x7c924390,0x653d13d9,0x7840be6f ! PA = 0000000022000030 .word 0x1f70a3f0,0x632c7e89,0x0bd2a263,0xf0d0ce95 ! PA = 0000000022000040 .word 0x2eefbded,0xc0085add,0x2f152756,0xd41148ad ! PA = 0000000022000050 .word 0x2f50a523,0x7b25e8df,0xe6541d5d,0xc4964f5f ! PA = 0000000022000060 .word 0xe7dc29fe,0xa4de32ab,0xc72ca132,0xc440da6b ! PA = 0000000022000070 .word 0xf5c06f1d,0x3efa04bd,0x59de7e2b,0x6be1993f ! PA = 0000000022000080 .word 0x84a8411e,0xd96e4acd,0xe23cf0cf,0xc7829be3 ! PA = 0000000022000090 .word 0x9e9ef049,0x01bbc934,0xcbb3bbb0,0xce9e6401 ! PA = 00000000220000a0 .word 0x3eb4e5a2,0xe813bb26,0x5e3a1da6,0xcf3ac717 ! PA = 00000000220000b0 .word 0xd2da6366,0x3e091865,0x8b070406,0x524d22aa ! PA = 00000000220000c0 .word 0xd9f1a5c0,0x5559a2d9,0x3527c671,0xd5296141 ! PA = 00000000220000d0 .word 0xd1a661fe,0x7f7bbe01,0x8a7d09a9,0xec53047e ! PA = 00000000220000e0 .word 0x9795ad4f,0xec039c21,0x507a9456,0x09b77d3a ! PA = 00000000220000f0 .word 0x45a70a2d,0x04db9f8e,0xa8b695e3,0xd7c52cf8 ! PA = 0000000022000100 .word 0x2294b26f,0x1a4bca72,0x13de850d,0xc3c9cd5b ! PA = 0000000022000110 .word 0xf254ce29,0x4b9dca5a,0x820df57f,0x500ed31f ! PA = 0000000022000120 .word 0xa61b795d,0xa37587c5,0x2b3058d8,0x8801ae30 ! PA = 0000000022000130 .word 0x0d8c87be,0xebb5b019,0xe0cbacf7,0x0186fd44 ! PA = 0000000022000140 .word 0x893798c2,0x124df247,0x835c3329,0xe30e80ba ! PA = 0000000022000150 .word 0x1395d9df,0x2c029706,0x6c981f0d,0xa70f5e6d ! PA = 0000000022000160 .word 0x08175bc5,0x50d4ee9e,0xe6154f31,0x26364043 ! PA = 0000000022000170 .word 0xec93690d,0xa746c5d0,0xc65bbdcd,0x816d8e2c ! PA = 0000000022000180 .word 0x47108c8a,0x762498de,0x24c3f676,0x50355547 ! PA = 0000000022000190 .word 0xe45d8cb2,0x5d8c2f15,0xc8dbc2d2,0x90c338c5 ! PA = 00000000220001a0 .word 0x6aea9a13,0x04ff8914,0xf8a8b0d2,0xad01a3d4 ! PA = 00000000220001b0 .word 0x2196ff93,0x2045c384,0xac1b6939,0x7d36596f ! PA = 00000000220001c0 .word 0x911ffd84,0xebba2378,0x7be9a6a6,0xcf2d854f ! PA = 00000000220001d0 .word 0x2904f76c,0x92d9638e,0x52383b63,0xb6f4a075 ! PA = 00000000220001e0 .word 0x863ae097,0x212e823c,0xaeb9f241,0x2eb8fa49 ! PA = 00000000220001f0 p9_local1_expect: .word 0xe7299023,0x9d0415ea,0x00000000,0x00000093 ! PA = 0000000022800000 .word 0x1b27eb12,0x3188835c,0x93276caa,0xf0f360cb ! PA = 0000000022800010 .word 0xd1e059ed,0x8b244834,0xef02b00e,0x017d0848 ! PA = 0000000022800020 .word 0x95ef1272,0x10afff0f,0xfa29a6b4,0x0d52c108 ! PA = 0000000022800030 .word 0x14db1605,0xe2e96a19,0xb8a14881,0x7c186745 ! PA = 0000000022800040 .word 0xb6bd3d97,0x6d3cd94b,0x360561cc,0x6707aeb7 ! PA = 0000000022800050 .word 0x15a083d1,0x7d2bd98b,0x60c185d4,0x4e8f4d04 ! PA = 0000000022800060 .word 0xcc759a17,0xf667515a,0xb024a3ab,0xe7625815 ! PA = 0000000022800070 .word 0x40e822df,0x1df72d54,0x20143b7a,0x383c9d54 ! PA = 0000000022800080 .word 0xad8e3a7b,0x1794a4f2,0x86a8af96,0x922da242 ! PA = 0000000022800090 .word 0x32fdafd4,0xb22df846,0x37fafba0,0x8e7c5f0f ! PA = 00000000228000a0 .word 0x07a25ede,0x9c069802,0xb3072fab,0xb5d20e1b ! PA = 00000000228000b0 .word 0xfd7d56c6,0x97b81c2a,0x7600a529,0x5b128db2 ! PA = 00000000228000c0 .word 0xa77d23fe,0x5b01330d,0x9323e66e,0x315f9cfc ! PA = 00000000228000d0 .word 0x9481c73c,0x74e921cb,0x6f1257cd,0xfda05433 ! PA = 00000000228000e0 .word 0x1e4e2c23,0xc0710d36,0x838fe7cd,0x1b202a58 ! PA = 00000000228000f0 .word 0x70207ce0,0x7c061cf5,0x6cc46b61,0x1e614c2f ! PA = 0000000022800100 .word 0xdc85a36c,0xed1e04f4,0x7b952ceb,0xacbe1b9e ! PA = 0000000022800110 .word 0xba4f2b72,0x6d0405c3,0xea97ff24,0x6d3ab2ac ! PA = 0000000022800120 .word 0x8058fc0b,0x1c1d4d16,0x149a4793,0x1237454d ! PA = 0000000022800130 .word 0x30bc9271,0x655a5e3d,0x4d235a49,0x6b2e6232 ! PA = 0000000022800140 .word 0xf30cc108,0xf70beaf1,0xe36bf5d6,0x88a0dbda ! PA = 0000000022800150 .word 0x99390bd8,0x21019489,0x6fbf4cf3,0xd5bcd444 ! PA = 0000000022800160 .word 0x16dc0c77,0x2abd4818,0x8ba9f748,0xc0b07bfd ! PA = 0000000022800170 .word 0x0a965e47,0x0694df2d,0x3be50f27,0x40d01e06 ! PA = 0000000022800180 .word 0x1ad21926,0xd7d15ea3,0x813bdc66,0x74c4f1e5 ! PA = 0000000022800190 .word 0xc08c5a7b,0xba24793b,0xb0184503,0x13b7fe8e ! PA = 00000000228001a0 .word 0x31f6e359,0xb93a1404,0xb27a64eb,0x5b055c7c ! PA = 00000000228001b0 .word 0x3a54a3bd,0x1e6c67c2,0xc71bc808,0x381a5934 ! PA = 00000000228001c0 .word 0x1416bd20,0xb173518b,0x5b180236,0x1f59ada6 ! PA = 00000000228001d0 .word 0x564ac3df,0x7c7639a0,0x4f8fd8c1,0x1786c29d ! PA = 00000000228001e0 .word 0xe03394f4,0x648bde9c,0x225fcba3,0x46713911 ! PA = 00000000228001f0 p9_local2_expect: .word 0xc7782781,0x5bf88be5,0xee0eb4fd,0xf907e098 ! PA = 0000000023000000 .word 0xa75b2271,0x85388704,0xf9dbd614,0xc56b4859 ! PA = 0000000023000010 .word 0x244409cc,0xdc2d90f5,0x0b210c28,0x1268ea87 ! PA = 0000000023000020 .word 0x29db28d4,0x0bd8491c,0xe050e89c,0xccf25078 ! PA = 0000000023000030 .word 0x636e4361,0x71fc41a8,0x5e2f5b76,0x279408fc ! PA = 0000000023000040 .word 0xb426f104,0x5775032f,0x656d546b,0x71637aeb ! PA = 0000000023000050 .word 0x6dc56c02,0xb8a04744,0xa63097b3,0x2e1a28c6 ! PA = 0000000023000060 .word 0x583b7b6f,0xf1cc119e,0xbfdd4370,0x6480aeca ! PA = 0000000023000070 .word 0x974928d3,0xe0cf73b0,0x28db8692,0xdce1b3b2 ! PA = 0000000023000080 .word 0x8e81998c,0x3871daee,0x624fe34a,0x2c1146ee ! PA = 0000000023000090 .word 0xd12633fa,0xb3bcfeb6,0xcac9b0be,0x52fe3434 ! PA = 00000000230000a0 .word 0xe5d8fc7f,0x69ffacf9,0xd24c18a9,0xf175b400 ! PA = 00000000230000b0 .word 0xc00ef355,0x1b4b8de6,0x2bca943c,0x87ff3f7e ! PA = 00000000230000c0 .word 0xfd25a25a,0x232e3ae0,0x5a883573,0x14820c50 ! PA = 00000000230000d0 .word 0x43cf2621,0x244d692d,0x8ffa76a2,0xae3d17cd ! PA = 00000000230000e0 .word 0x8945e314,0x9b823330,0xd1c536ca,0x0f2eee99 ! PA = 00000000230000f0 .word 0x1bb43541,0xdae382e7,0x5b9c9978,0xe846b4a7 ! PA = 0000000023000100 .word 0xad9a40f3,0xd2b20bb6,0xd2ad0796,0x8d5845fa ! PA = 0000000023000110 .word 0x64036cac,0xb93a7ef7,0x943c5529,0xf9f90490 ! PA = 0000000023000120 .word 0xcebcff0b,0x513e585a,0x2a2842f2,0x3ad54e34 ! PA = 0000000023000130 .word 0xc212b7b3,0xa7458151,0x6b008322,0xd45c05be ! PA = 0000000023000140 .word 0xdb374040,0x9f293cae,0xa646fddb,0xcd5aab6e ! PA = 0000000023000150 .word 0x91d55f70,0x6f1a9f77,0xb9d57daa,0xd2d8e7d6 ! PA = 0000000023000160 .word 0xcffb9968,0x7594234a,0x7feeb7a3,0x9bdf40ee ! PA = 0000000023000170 .word 0xa2056a3b,0x9fd050a3,0x549b76b8,0x8768a8f2 ! PA = 0000000023000180 .word 0x39aacf16,0xf8e0238e,0x552dac69,0x1921ba5a ! PA = 0000000023000190 .word 0x49d28da3,0x06b829f2,0xfbcd48d8,0x14213543 ! PA = 00000000230001a0 .word 0x7c269e98,0xc83e58fb,0xc042144c,0x1abd8772 ! PA = 00000000230001b0 .word 0x8ff336a9,0x20db4124,0x38212fb7,0x05ead999 ! PA = 00000000230001c0 .word 0x41503697,0x553dee3f,0xc1a3b8e4,0x0c3746d9 ! PA = 00000000230001d0 .word 0x007da26a,0x27d05515,0x57cf3cb3,0xe911b644 ! PA = 00000000230001e0 .word 0xff861b25,0xa42f0cc6,0xb2b34949,0x7900da59 ! PA = 00000000230001f0 p9_local3_expect: .word 0x3e96754e,0x7a667373,0x0b2f11f4,0xf94a17d3 ! PA = 0000000023800000 .word 0x276a0393,0xac1b33ab,0xd9bff90c,0x20a9a7bf ! PA = 0000000023800010 .word 0x57f7636f,0xf525fe19,0xffffff9c,0x975c99ad ! PA = 0000000023800020 .word 0x57a5e23d,0x438ee2a4,0x4c7f1a6d,0x28d10b78 ! PA = 0000000023800030 .word 0x50e995fb,0x91845d01,0x39029b97,0x1bb526fb ! PA = 0000000023800040 .word 0x7d63daa6,0x79166c82,0xb0d0440b,0x8861eac9 ! PA = 0000000023800050 .word 0x24ab3c36,0x8ef9fe3d,0x4fab2960,0x5d8c2f15 ! PA = 0000000023800060 .word 0xf0ee121f,0xeb237223,0x236231b6,0x6ab64947 ! PA = 0000000023800070 .word 0xc3e12526,0x198817c2,0x00fdfe9c,0x8f543a27 ! PA = 0000000023800080 .word 0x5ed519c4,0xf3aa4655,0x0471078c,0x1201102b ! PA = 0000000023800090 .word 0x1a07dc81,0xeea4c5a5,0xa967c2d3,0xda78747e ! PA = 00000000238000a0 .word 0xe01e5ff3,0x7418e93e,0xb3ddaf5c,0xd2920c7c ! PA = 00000000238000b0 .word 0x7259818e,0x350419bf,0x5a3703db,0xa3c1c0ee ! PA = 00000000238000c0 .word 0xcf89ddf0,0xcfc7b030,0x8ebcbb62,0x21bb8f3f ! PA = 00000000238000d0 .word 0xa6508ec3,0xc05a87e4,0xb0c36aff,0xf90b69f9 ! PA = 00000000238000e0 .word 0xc788cca3,0x57464abc,0x7beb3d4e,0x2a239581 ! PA = 00000000238000f0 .word 0xdb2eb876,0x7b40c787,0x0fa4b346,0xf80b4db2 ! PA = 0000000023800100 .word 0xbef9bc19,0xf249ee33,0x728574fd,0xbdea173e ! PA = 0000000023800110 .word 0xc7dfd3d7,0xf6036397,0x28a34d44,0xc42651e8 ! PA = 0000000023800120 .word 0x7402f169,0x80b383c6,0x104f4f1d,0xf13e0853 ! PA = 0000000023800130 .word 0x3869e067,0x80629bc6,0x6d90be50,0x890d8de4 ! PA = 0000000023800140 .word 0xf5b5b63a,0xfe12f5c4,0x7b2ddeca,0x549f4cb7 ! PA = 0000000023800150 .word 0x4a182104,0x8f5d0e17,0xe98927f0,0xaa26470f ! PA = 0000000023800160 .word 0x49726465,0x94eb1e10,0x8338281c,0x92379b56 ! PA = 0000000023800170 .word 0x00909816,0xa2549626,0x20e854c0,0xa2c1504c ! PA = 0000000023800180 .word 0x210d409c,0x3b7cb1e2,0xe7299023,0x9d0415ea ! PA = 0000000023800190 .word 0xa272ca7d,0x4d3fba96,0x813eeb4d,0xed4e770a ! PA = 00000000238001a0 .word 0xaede8e0f,0x7ebdd65a,0xb7e6deee,0x188c1837 ! PA = 00000000238001b0 .word 0x8b84700b,0xbf64af96,0xfe174fb8,0x4ae372ee ! PA = 00000000238001c0 .word 0x9bd4772b,0x81a60c3d,0xcf450391,0xf318294f ! PA = 00000000238001d0 .word 0xdfe20648,0xd9d45359,0xa2989a77,0xf409120f ! PA = 00000000238001e0 .word 0xc97b9f33,0xadcccfb7,0x036009d6,0x0857dc02 ! PA = 00000000238001f0 p10_init_registers: .word 0x4b7433bf,0xb09699b3 ! Init value for %l0 .word 0x7ea997cc,0x866ab0e7 ! Init value for %l1 .word 0x7add5ed5,0xf2120d9a ! Init value for %l2 .word 0x8012bca4,0x83c6ccf8 ! Init value for %l3 .word 0xe19196b6,0x6233d172 ! Init value for %l4 .word 0x9b26719e,0x7f3d497f ! Init value for %l5 .word 0xd0bf3933,0xc7ed171e ! Init value for %l6 .word 0xe9e3531e,0x98cfb5a9 ! Init value for %l7 .align 64 p10_init_freg: .word 0xfc4062c2,0x0aa1dfa8 ! Init value for %f0 .word 0x381456c0,0xaf45f6cb ! Init value for %f2 .word 0x900779d1,0xd3c68c5d ! Init value for %f4 .word 0xa5678a83,0x3eb61eba ! Init value for %f6 .word 0x44b83b69,0xd7377242 ! Init value for %f8 .word 0xea4c5c44,0x90deac7f ! Init value for %f10 .word 0xeb1be7c1,0xcf58ecf7 ! Init value for %f12 .word 0xc9b5f60d,0xdd63a8d1 ! Init value for %f14 .word 0x3d6d0e9d,0xc5be7d29 ! Init value for %f16 .word 0x1a9a2aa5,0x07439c56 ! Init value for %f18 .word 0x03747e8a,0x686afe33 ! Init value for %f20 .word 0xb789e830,0xfb0e76e4 ! Init value for %f22 .word 0xaacd8424,0xd4f595e0 ! Init value for %f24 .word 0xef66cd49,0x35917eba ! Init value for %f26 .word 0xc034df0e,0x2db7463e ! Init value for %f28 .word 0x64d3f0fb,0xfb95094b ! Init value for %f30 .word 0xa390d228,0xa11ab016 ! Init value for %f32 .word 0xdfff15ca,0xe147a364 ! Init value for %f34 .word 0x79cb2d21,0x0069d6c2 ! Init value for %f36 .word 0xd9c0a346,0x60fa5cab ! Init value for %f38 .word 0x0fd1b5cc,0x820e9dd3 ! Init value for %f40 .word 0xb9f6a06b,0xda3396a0 ! Init value for %f42 .word 0x4fe28fbe,0x37c65bf4 ! Init value for %f44 .word 0x47d68e0e,0xd4592c72 ! Init value for %f46 .word 0x01aaad95,0x1113fde5 .word 0xf16b5735,0x415412f3 .word 0xace889e1,0xd469ff08 .word 0xa5a5b69b,0xd437b732 .word 0x9e5ecf7f,0x02286f7d .word 0xe5d36552,0x7bba6403 .word 0xb6cfe7fc,0x3ac0d20a .word 0xc7b89d17,0x5af1f202 p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0x0000000a ! %l0 .word 0xfffff9f1,0xa32b2942 ! %l1 .word 0x00000000,0x00000072 ! %l2 .word 0xfffff9f1,0xa32b294c ! %l3 .word 0xffffffff,0xffff8936 ! %l4 .word 0x00000000,0x0000004b ! %l5 .word 0x00000000,0x219d70af ! %l6 .word 0x00000000,0x81bc9aa4 ! %l7 p10_expected_fp_regs: .word 0x35917eba,0xc5be7d29 ! %f0 .word 0x1a9a2aa5,0x07439c56 ! %f2 .word 0x41cac8bf,0x5d000000 ! %f4 .word 0xc034df0e,0x35917eba ! %f6 .word 0x90deac7f,0xce429c4c ! %f8 .word 0xef66cd49,0x1a9a2aa5 ! %f10 .word 0xc034df0e,0x2db7463e ! %f12 .word 0xa5678a83,0x3eb61eba ! %f14 .word 0xef66cd49,0x35917eba ! %f16 .word 0x381456c0,0xaf45f6cb ! %f18 .word 0x44b83b69,0xd7377242 ! %f20 .word 0xa5678a83,0x3eb61eba ! %f22 .word 0x44b83b69,0xd7377242 ! %f24 .word 0xea4c5c44,0x90deac7f ! %f26 .word 0xeb1be7c1,0xcf58ecf7 ! %f28 .word 0xc9b5f60d,0xdd63a8d1 ! %f30 .word 0x00000000,0x00000820 ! %fsr p10_local0_expect: .word 0xd46caf2b,0x4a746722,0x6499cd47,0x1e245c48 ! PA = 0000000024000000 .word 0x7c1695a4,0x3cb1c77d,0xfbf0d364,0x6bed8972 ! PA = 0000000024000010 .word 0xfed214c8,0xdaaaf11e,0x4cec8c19,0xd2657c48 ! PA = 0000000024000020 .word 0x15da5874,0x3206a328,0xb7e69e68,0xeea2290d ! PA = 0000000024000030 .word 0x5c8224c3,0x49e3ac76,0x6d6cfaff,0x278dabbc ! PA = 0000000024000040 .word 0x4a1fd864,0xc6c7e939,0xa4de0b86,0xc54b0406 ! PA = 0000000024000050 .word 0x64ed0557,0xe45db94e,0x1c3b4c71,0x56a5605d ! PA = 0000000024000060 .word 0x63be6836,0xa7f91c51,0x56a3faf0,0x2ca2f5b1 ! PA = 0000000024000070 .word 0xab90f7cd,0xb245837d,0x0b43e665,0xe3519a30 ! PA = 0000000024000080 .word 0xc01a1513,0x31ca904b,0xc12025b6,0x08c40248 ! PA = 0000000024000090 .word 0x73a1f936,0x460e9ade,0x961f648d,0x02e788ae ! PA = 00000000240000a0 .word 0x29f20241,0x751a0561,0x205fbb7d,0x19965964 ! PA = 00000000240000b0 .word 0xd55c2db9,0xedf4a856,0x72a9851b,0xec4ba148 ! PA = 00000000240000c0 .word 0xa43074d1,0x3309eda8,0xbf2d3da6,0x9aecadb4 ! PA = 00000000240000d0 .word 0x05f46e87,0xf9a55aa4,0xe40470ef,0x02e4d757 ! PA = 00000000240000e0 .word 0xd67bce11,0x440338e2,0xbf7d254a,0x22af6cb8 ! PA = 00000000240000f0 .word 0x8126eda8,0x15d67382,0xf99b9216,0xdaf6a691 ! PA = 0000000024000100 .word 0x728b825e,0x313c5cce,0xcc156eab,0xfcbd11a1 ! PA = 0000000024000110 .word 0x1c8b5c95,0xb7c48567,0x86ed0618,0xb5308a15 ! PA = 0000000024000120 .word 0x0bed7f57,0x82350ef8,0xb3acd09d,0x8fad9a85 ! PA = 0000000024000130 .word 0x3edf11df,0xc4f0d7c8,0x0e0b8851,0x7e1d803c ! PA = 0000000024000140 .word 0x220e23f4,0x46eb78f4,0xc66931cd,0x976735f1 ! PA = 0000000024000150 .word 0xd734927b,0x5326e947,0xe2820997,0xed8868fc ! PA = 0000000024000160 .word 0x1bcbf413,0x9c2a83ef,0xcbeb3a25,0x9852c796 ! PA = 0000000024000170 .word 0xca17c45b,0x5377765a,0x743c4e98,0x857973bd ! PA = 0000000024000180 .word 0x708611a1,0xdc27376b,0x541ab307,0xf8d540f0 ! PA = 0000000024000190 .word 0x346d11f5,0xc3fc3f35,0x7c790c33,0x7c6e2e3a ! PA = 00000000240001a0 .word 0xb8606c26,0x630a6f57,0x4b434e1e,0x92d34b0f ! PA = 00000000240001b0 .word 0x90a2d02b,0xc1b94107,0xd8f725e0,0xd5e06b50 ! PA = 00000000240001c0 .word 0x858fb4f5,0xfa08a84f,0x27813a39,0xaadacf7e ! PA = 00000000240001d0 .word 0x5b6f9177,0xa4490f7b,0x4c2afe85,0xfcb80f51 ! PA = 00000000240001e0 .word 0xe1952fdf,0xffdfd4b6,0x950d18f5,0xdc2a8638 ! PA = 00000000240001f0 p10_local1_expect: .word 0x219d70af,0x81bc9aa4,0xd4f595e0,0x41c11930 ! PA = 0000000024800000 .word 0x28f9f931,0x608c9b35,0x14000000,0xfb2d8d38 ! PA = 0000000024800010 .word 0x74c23147,0x3b1757c0,0xea4c5c44,0x172cae77 ! PA = 0000000024800020 .word 0xc76e8699,0x27984f06,0x23696fb2,0x828282ae ! PA = 0000000024800030 .word 0xe9240fdd,0x1b13a750,0xcac993c8,0x029fd199 ! PA = 0000000024800040 .word 0x3baa4b3f,0xeaf66823,0x1f170421,0xc3be1ab3 ! PA = 0000000024800050 .word 0x4dee54af,0x3b7fd514,0xf6357004,0xb710c2a0 ! PA = 0000000024800060 .word 0xd0311a78,0xd0a55d8b,0x30286ac5,0x6a7e802c ! PA = 0000000024800070 .word 0x6bffdded,0xda56bba3,0x3d91d3fd,0xb0dd74ce ! PA = 0000000024800080 .word 0x10c583aa,0xbfc0ae3b,0x0643cbec,0x362f8e74 ! PA = 0000000024800090 .word 0xdb7bde02,0xec2b5e53,0xd9418a34,0x6b967984 ! PA = 00000000248000a0 .word 0x24b3583b,0xcd585cf8,0x9956cf49,0x272ce463 ! PA = 00000000248000b0 .word 0x866ee3e1,0xe282c6cb,0xbabc4163,0xafe0f0dc ! PA = 00000000248000c0 .word 0xafde5f6a,0xc13bbc9a,0x23fe8ce5,0x6b426cf2 ! PA = 00000000248000d0 .word 0x1cc30db7,0x0c28170e,0x7686d25a,0xfb116359 ! PA = 00000000248000e0 .word 0x80927de1,0x3a078495,0xde9d67d5,0x5bfa3841 ! PA = 00000000248000f0 .word 0x8fed2e60,0xea5993f6,0xb64ea766,0x0c6557d1 ! PA = 0000000024800100 .word 0x02a95c49,0xc9631ba8,0xe59ac3fa,0x3dafdc96 ! PA = 0000000024800110 .word 0xb7325a80,0x94d9e35d,0x2ed9c536,0xfa62bf2f ! PA = 0000000024800120 .word 0xcdf66dc7,0x7583cce2,0x350da79e,0xb7c33534 ! PA = 0000000024800130 .word 0x40f45ef1,0xabafd281,0x315460bc,0x97b6cf88 ! PA = 0000000024800140 .word 0x553e55fe,0x35347f33,0xdc2537ab,0xd21bea0a ! PA = 0000000024800150 .word 0xb6559dcd,0x991d1126,0x6f26579e,0x4a2eea7b ! PA = 0000000024800160 .word 0x11489cfa,0xed3102a2,0xd56a8bc1,0x373dd396 ! PA = 0000000024800170 .word 0x2e377880,0xebd4512a,0xac78e9eb,0x0130ffa1 ! PA = 0000000024800180 .word 0xaceb21e3,0x960351c2,0x257fd9de,0x2a61db39 ! PA = 0000000024800190 .word 0x66347813,0xe419a80f,0xd20b2215,0xf7123df7 ! PA = 00000000248001a0 .word 0x035fa808,0x7ca4aa08,0x72eb7d50,0xda7d7b5c ! PA = 00000000248001b0 .word 0x275f9d96,0xc30ac48d,0x9ad83ef8,0x08a2180b ! PA = 00000000248001c0 .word 0xb0c07223,0x6698d0a9,0xb745a3f9,0x3364664e ! PA = 00000000248001d0 .word 0x58e655c2,0xa9df457e,0xcf950408,0x76b067a7 ! PA = 00000000248001e0 .word 0x96a4eb4e,0x0cbc5299,0x891de36d,0xd3c38a4f ! PA = 00000000248001f0 p10_local2_expect: .word 0x1351fa5b,0x87a5b1c5,0xf3bc09ea,0x5ad94b4f ! PA = 0000000025000000 .word 0xf3eb90fd,0x16847d30,0x5ab920dc,0x93a18183 ! PA = 0000000025000010 .word 0x3146519b,0x47f7e2f6,0x17d010d6,0x0dc391b3 ! PA = 0000000025000020 .word 0x3559ce8c,0xf94ef263,0x26ca1a82,0x48b524bd ! PA = 0000000025000030 .word 0x94e8fe2e,0x2a061a52,0x4cb61653,0x8aa08226 ! PA = 0000000025000040 .word 0x79d1ebfa,0xd9275547,0xc80c0294,0xd4420b15 ! PA = 0000000025000050 .word 0x834d3ceb,0x66069e93,0xdabf2128,0x9b310d46 ! PA = 0000000025000060 .word 0xd119c514,0x2b4168df,0x6013f8db,0xbf512cd4 ! PA = 0000000025000070 .word 0x1e07c32e,0x9f7d7da1,0xf17b8f48,0x67cfacf2 ! PA = 0000000025000080 .word 0x9d66b33e,0x0700ba79,0x47d38d24,0x7c04df43 ! PA = 0000000025000090 .word 0xa6d106b9,0x476b4b11,0x855a285d,0x39aa1635 ! PA = 00000000250000a0 .word 0xe61766c0,0x1bcdf908,0x819be80d,0x3a404c84 ! PA = 00000000250000b0 .word 0xaafae583,0x793df41d,0xee2aceae,0x222f126d ! PA = 00000000250000c0 .word 0x8b213dc9,0x982023df,0x58205994,0x161519fe ! PA = 00000000250000d0 .word 0x1a6375b9,0x64d88f2e,0xb0f695c7,0xf6cbe8c8 ! PA = 00000000250000e0 .word 0x0fde4aa6,0x1cd110e3,0xed9a1a8c,0x8c205bcf ! PA = 00000000250000f0 .word 0x4b0f2fad,0xa14ba79a,0x9db2d9bb,0x63db3468 ! PA = 0000000025000100 .word 0x688636ce,0x91e2aa53,0x3016fe4a,0x79966df0 ! PA = 0000000025000110 .word 0xa534d460,0x09628d39,0x0dfdbaa2,0xa98f7ecf ! PA = 0000000025000120 .word 0x73915471,0x5f94447c,0x26f23479,0xf414c74d ! PA = 0000000025000130 .word 0x67be8597,0x125d3d22,0x8cbc0bb0,0xa7ed7e37 ! PA = 0000000025000140 .word 0x417ff9d2,0x0e818a61,0x23ed751b,0x04414c3f ! PA = 0000000025000150 .word 0x9d774611,0x19719aa3,0x1f4416ba,0x4aa5921c ! PA = 0000000025000160 .word 0x9941b704,0x84d7f7a9,0x1da227c3,0x0000002a ! PA = 0000000025000170 .word 0xdda5b05f,0x23fe812c,0x49d21c32,0x2c275ded ! PA = 0000000025000180 .word 0x65299fee,0x19f259c0,0xb193b6c1,0xc07fb746 ! PA = 0000000025000190 .word 0x261669b7,0xfe12b5c5,0xbbe34cfc,0x1761433d ! PA = 00000000250001a0 .word 0xe645d3d9,0xb5b12b9e,0x29cc651d,0x38eb7936 ! PA = 00000000250001b0 .word 0x6472184b,0xc7ed171e,0xeaf7dfc7,0x37ad1aa1 ! PA = 00000000250001c0 .word 0x28ab6268,0x141d11ff,0x28064960,0xa6ed4dfb ! PA = 00000000250001d0 .word 0x9b2aa62f,0x5d6e8d09,0x657462e2,0xb4adc82b ! PA = 00000000250001e0 .word 0x92f1d48c,0x8cf37a78,0x83ab968d,0xf6bc0d86 ! PA = 00000000250001f0 p10_local3_expect: .word 0xd0bf3933,0xc7ed171e,0x0c2e4c4b,0x52e71d2e ! PA = 0000000025800000 .word 0xb756ea37,0xd2ce41fc,0xfeba6eb3,0xcb6e822f ! PA = 0000000025800010 .word 0x119a8bb7,0x84d52fcd,0x7facde90,0x6771edd5 ! PA = 0000000025800020 .word 0x98ffbf42,0x250c09d4,0x7365709b,0x59845608 ! PA = 0000000025800030 .word 0x3dee966d,0xd4c605a5,0x1e61ca54,0xef185d4b ! PA = 0000000025800040 .word 0x859121a1,0x0441caa3,0xec6b2bbe,0xc030cfd6 ! PA = 0000000025800050 .word 0x428cce4a,0xbe8e50cf,0x336f791b,0x98598c53 ! PA = 0000000025800060 .word 0xfd90ebf3,0x00000072,0xcf64af82,0xa321c0b9 ! PA = 0000000025800070 .word 0xf624ee14,0x9a1c2307,0x5404ca12,0x78b010b5 ! PA = 0000000025800080 .word 0x673235f9,0x7f3d497f,0xdb9626ab,0x5bfef1ad ! PA = 0000000025800090 .word 0xf52a5160,0x0374ef9e,0xb42115c0,0xbded5fda ! PA = 00000000258000a0 .word 0x8fd88018,0xa2777efd,0x74dde45e,0x0f27e0ea ! PA = 00000000258000b0 .word 0xb0348936,0x16a5e23c,0x57fce604,0x5d9927fc ! PA = 00000000258000c0 .word 0x4fdf4f69,0x35d3af15,0x82881981,0xcb1fce6a ! PA = 00000000258000d0 .word 0x3d0fb41e,0x1498d39d,0xf4e624f9,0x64e51caf ! PA = 00000000258000e0 .word 0x8514a05f,0x5608400c,0xc5a73704,0xb5a65a11 ! PA = 00000000258000f0 .word 0x02a49de9,0x1b48ef02,0x90878d7e,0x9c05638b ! PA = 0000000025800100 .word 0xaedb6ec2,0x928fd65c,0xf5ccd923,0xb0037724 ! PA = 0000000025800110 .word 0xe84152ae,0x43cc1440,0x82f71ff9,0x80f30ec5 ! PA = 0000000025800120 .word 0x361f17bd,0xd86ff3f7,0x0d08d8dc,0x68891c7b ! PA = 0000000025800130 .word 0x98f08515,0xc8736af2,0x508136fc,0xfcb1b3da ! PA = 0000000025800140 .word 0xc4e38a9f,0x7acef521,0x07718f7c,0x89bc3c84 ! PA = 0000000025800150 .word 0x0f40cf07,0x625008f1,0xcc3ff655,0x8f3b33ba ! PA = 0000000025800160 .word 0x91c09f6f,0x5535ee53,0xb0b077f9,0x8c943810 ! PA = 0000000025800170 .word 0xe7721bcb,0xd1ccaaa1,0x68b61020,0xe668e605 ! PA = 0000000025800180 .word 0x78a23e72,0xcc1cd402,0x3b2574cc,0xb5408a39 ! PA = 0000000025800190 .word 0x3671a36b,0x951f35f4,0x75a49334,0xa1ad5752 ! PA = 00000000258001a0 .word 0x6941599f,0xd624b22e,0x760093f3,0xdf17a726 ! PA = 00000000258001b0 .word 0x2d089861,0x671c7146,0xd72bc2e3,0xb0804fe1 ! PA = 00000000258001c0 .word 0x5fe9aef2,0x75e74543,0x3ec547c9,0x64e38b32 ! PA = 00000000258001d0 .word 0x5892f9c7,0xbe95f455,0x754fc275,0xc7bafbff ! PA = 00000000258001e0 .word 0x22e6a0ad,0x906ede0d,0x24e92dcc,0x23304440 ! PA = 00000000258001f0 p11_init_registers: .word 0xe2372158,0x57061cf4 ! Init value for %l0 .word 0x585f7b36,0x7c7a5255 ! Init value for %l1 .word 0xe1d04916,0x3fa5962c ! Init value for %l2 .word 0x3b7f2345,0xe9a73050 ! Init value for %l3 .word 0x11827966,0x86730e62 ! Init value for %l4 .word 0x2d18c44d,0xb5e1b523 ! Init value for %l5 .word 0x21594fbe,0x830ae2b3 ! Init value for %l6 .word 0x72c262ea,0xad923e69 ! Init value for %l7 .word 0x3eda25a0,0x770ad59e ! Init value for %l0 .word 0xc5611c30,0xd26e69f4 ! Init value for %l1 .word 0x8cab14e8,0x92820914 ! Init value for %l2 .word 0x56b74ed0,0x60e7bb90 ! Init value for %l3 .word 0x002bf379,0xcd3fe969 ! Init value for %l4 .word 0xc4771fd1,0xcc6fd2d2 ! Init value for %l5 .word 0x6aa58074,0x77d183dd ! Init value for %l6 .word 0x564b9d37,0xf04a6d67 ! Init value for %l7 .align 64 p11_init_freg: .word 0xa48d0904,0x649d478b ! Init value for %f0 .word 0x72d58950,0x5fae6a30 ! Init value for %f2 .word 0xe79f3294,0x8ccd5ab9 ! Init value for %f4 .word 0x5e21038c,0xa4ea6f37 ! Init value for %f6 .word 0x4a2ee870,0x1e6ac515 ! Init value for %f8 .word 0x3a546152,0xccda22d3 ! Init value for %f10 .word 0xdcbb5b2f,0xf26fe599 ! Init value for %f12 .word 0xdf81a8f9,0xd5de6433 ! Init value for %f14 .word 0xfcafed82,0xaaa03217 ! Init value for %f16 .word 0x3f33179e,0x1473b065 ! Init value for %f18 .word 0xdc351500,0x27c081e2 ! Init value for %f20 .word 0xd927b3aa,0xf1ed5eb7 ! Init value for %f22 .word 0xf70749ee,0x98a0dddd ! Init value for %f24 .word 0xc20660c4,0xa6b36ccf ! Init value for %f26 .word 0xbdd76a6d,0xe390261b ! Init value for %f28 .word 0x80994804,0xcad0d463 ! Init value for %f30 .word 0x6bf065ed,0x19887479 ! Init value for %f32 .word 0xa2021603,0x05defe3e ! Init value for %f34 .word 0x25511bfd,0x000fff70 ! Init value for %f36 .word 0x314dfc7a,0xc591dde1 ! Init value for %f38 .word 0xa6574bd4,0xc36b4cc9 ! Init value for %f40 .word 0xbfd8f88e,0xbf55346c ! Init value for %f42 .word 0xa4486181,0x24435d61 ! Init value for %f44 .word 0xcab7c456,0xebc55a2b ! Init value for %f46 .word 0x2ec1e2a0,0xd84501ef .word 0xd53dd243,0x8b51b566 .word 0x96ea436d,0xdb0ad947 .word 0x2b0ba49e,0x348c2271 .word 0xcb943fa7,0xa48d4f0a .word 0xb8da82f3,0x0ddb1f11 .word 0x1c64c8be,0x10509cd9 .word 0xfbbb7818,0x24f8edd8 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 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x0036d6aa ! %l2 .word 0x00000000,0x0036d8d0 ! %l3 .word 0x00000000,0x000000a7 ! %l4 .word 0x00000000,0x00000013 ! %l5 .word 0x00000000,0x5300f155 ! %l6 .word 0xffffffff,0x991773ec ! %l7 .word 0x3eda25a0,0x770ad59e ! %l0 .word 0xc5611c30,0xd26e69f4 ! %l1 .word 0x00000000,0x00000052 ! %l2 .word 0x00000000,0xdc45d3e0 ! %l3 .word 0x00000000,0x00000052 ! %l4 .word 0x00000000,0x000000db ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x564b9d37,0xf04a6d67 ! %l7 p11_expected_fp_regs: .word 0xc1ac2542,0xebc55a2b ! %f0 .word 0xa2021603,0x05defe3e ! %f2 .word 0x25511bfd,0x000fff70 ! %f4 .word 0x314dfc7a,0xc591dde1 ! %f6 .word 0xa6574bd4,0xc36b4cc9 ! %f8 .word 0xa2021603,0x05defe3e ! %f10 .word 0xa4486181,0x24435d61 ! %f12 .word 0xcab7c456,0xebc55a2b ! %f14 .word 0xa6b36ccf,0xaaa03217 ! %f16 .word 0xbdd76a6d,0x2e1a333d ! %f18 .word 0x45081b2f,0x2e1a333d ! %f20 .word 0xd927b3aa,0xf1ed5eb7 ! %f22 .word 0xa6b36ccf,0xffffffdf ! %f24 .word 0x45081b2f,0xa6b36ccf ! %f26 .word 0xb8132900,0x80000000 ! %f28 .word 0x80994804,0xc20660c4 ! %f30 .word 0x00000000,0x0a800220 ! %fsr p11_local0_expect: .word 0xe769b5fb,0xeb54656e,0xcd174112,0x932f2a93 ! PA = 0000000026000000 .word 0xc1ac2542,0x92000000,0x78efe333,0x9db33ef1 ! PA = 0000000026000010 .word 0xe0d345dc,0x47530275,0x3d331a2e,0x2f1b0845 ! PA = 0000000026000020 .word 0x9e4168c2,0x6e6a3f1d,0xe4546ec6,0x798ae53b ! PA = 0000000026000030 .word 0x7d56cb63,0xb229cf5f,0xd3a03699,0x3ebfaf7b ! PA = 0000000026000040 .word 0xc5c14fe8,0xd52ff907,0x4643ad94,0xacab4055 ! PA = 0000000026000050 .word 0xdba865ff,0x169a2821,0xda6ffe1f,0x032d7289 ! PA = 0000000026000060 .word 0x01693659,0x4d0e5cef,0x4a0804c3,0x99295da0 ! PA = 0000000026000070 .word 0x41af97f4,0x7cb5f79d,0x1c56d0f1,0xfd1c0df8 ! PA = 0000000026000080 .word 0x4f65ec56,0xb52a0715,0x0cb23d98,0xebed3eba ! PA = 0000000026000090 .word 0x1b5ebe95,0x7796ab85,0x46e783e2,0xbc74b6f6 ! PA = 00000000260000a0 .word 0xc8a695b5,0x206891fa,0x9d901130,0x71e0a31f ! PA = 00000000260000b0 .word 0xc5b3e5f9,0xf5794331,0x0b2af3d4,0x035ff3e3 ! PA = 00000000260000c0 .word 0x2de55c0a,0x42241375,0xc22a6063,0x8f37591a ! PA = 00000000260000d0 .word 0x3ac866ab,0xb6fe0f2d,0x7509be8d,0xbc2c5628 ! PA = 00000000260000e0 .word 0x8613ff2a,0xf6c4afbb,0x034e66bc,0xc652fd9f ! PA = 00000000260000f0 .word 0xa3f95f97,0x1e715c3f,0xc5309a5a,0xf2c981b6 ! PA = 0000000026000100 .word 0x3d4eee1b,0x387cc767,0xff6d8d7c,0x08712f77 ! PA = 0000000026000110 .word 0xe3a046e0,0x0e8ccfd5,0x39cb8188,0x33d1cc90 ! PA = 0000000026000120 .word 0x5a5e07a0,0xa14eb44d,0xc3ed0005,0x9b05eed2 ! PA = 0000000026000130 .word 0x8bc3801c,0x96593aa8,0x0fe48894,0xee4e30bb ! PA = 0000000026000140 .word 0x311ccaaa,0x3fe4238e,0xa9901ca3,0xe330f76e ! PA = 0000000026000150 .word 0xe394f32a,0x22b803f1,0x1fcdef60,0x37101f25 ! PA = 0000000026000160 .word 0xb59041ec,0xfd99449d,0xb11fce1e,0x11828fce ! PA = 0000000026000170 .word 0x99323480,0x247e2471,0x6a5cbfb4,0x844eaae5 ! PA = 0000000026000180 .word 0x5042cf6f,0x8f164745,0x3dd12059,0x4a4d3d36 ! PA = 0000000026000190 .word 0xfabb2876,0x6b70bc15,0xea84c348,0x153eef77 ! PA = 00000000260001a0 .word 0xa00e32ac,0xc3c3c786,0x752f8803,0x9a007ec5 ! PA = 00000000260001b0 .word 0x9ff7616a,0x9561a9f9,0x14a626e3,0xf959d37d ! PA = 00000000260001c0 .word 0xb47373f1,0x7a5fe6c6,0x127b0396,0xd4863ecd ! PA = 00000000260001d0 .word 0x7c825544,0x34aa6444,0x04b55bbd,0x2cf9fd41 ! PA = 00000000260001e0 .word 0x504dc230,0x89810e34,0x56f41c3b,0xc2b80a97 ! PA = 00000000260001f0 p11_local1_expect: .word 0xb43b86b0,0x63171943,0xe281c027,0x001535dc ! PA = 0000000026800000 .word 0xf09345e4,0x03aee14a,0x3f41c6c9,0xb20c30a7 ! PA = 0000000026800010 .word 0x5c79c22e,0x00533199,0xedcb0f27,0x1aeeaa42 ! PA = 0000000026800020 .word 0x5c3128a1,0xd0fffaaa,0x49672570,0x803a70a1 ! PA = 0000000026800030 .word 0xc5a3eaf2,0x75564894,0x0d701006,0x2b7cbc21 ! PA = 0000000026800040 .word 0xc5c959e7,0xf295a7a4,0x89eb8443,0x06be091d ! PA = 0000000026800050 .word 0xaee065f7,0x882387f7,0xcad48771,0x121b3ad5 ! PA = 0000000026800060 .word 0x08a3ec50,0xe719c38f,0x8d1d4862,0x6a572001 ! PA = 0000000026800070 .word 0x8a691215,0xde2b8335,0x3f0d2830,0x54ab8c05 ! PA = 0000000026800080 .word 0xd39b6bc2,0x23d1f367,0xa5862756,0x39785684 ! PA = 0000000026800090 .word 0xce26d1fa,0x991773ec,0x50ea6014,0xaa42d7de ! PA = 00000000268000a0 .word 0x156ce061,0x2ec22d26,0x0c2cef9d,0xe77ffcd8 ! PA = 00000000268000b0 .word 0x8f6b96dd,0x876b2cee,0xd614d764,0x3b579e84 ! PA = 00000000268000c0 .word 0x5e4ba15e,0x6d8d862b,0x72a8d66f,0x702d0221 ! PA = 00000000268000d0 .word 0x4b96bdaa,0x7df9d3f5,0xd3f0ed2f,0xe22103e4 ! PA = 00000000268000e0 .word 0x8a1487e0,0x017b1dd4,0xb9e60b31,0x884113f0 ! PA = 00000000268000f0 .word 0x6b975359,0xc3180ebb,0xd69b6c73,0xef3e96a3 ! PA = 0000000026800100 .word 0xc6ecddaa,0xf99bdee5,0x0e9a5efe,0x6da58903 ! PA = 0000000026800110 .word 0x4355f634,0x7a5f3f68,0xd16eb20b,0xf5e0ccf3 ! PA = 0000000026800120 .word 0xe1b52296,0x30ad0ac8,0x51554633,0xf82c82f6 ! PA = 0000000026800130 .word 0x3ad3d9f8,0x0e3e44ea,0x8c6725f1,0xac0f605c ! PA = 0000000026800140 .word 0x982f63fd,0xb44978b5,0x29146407,0xeb8dd3e4 ! PA = 0000000026800150 .word 0x2dba2510,0xa5945dde,0xc473c058,0x51714766 ! PA = 0000000026800160 .word 0x9bcf5619,0x42ee0a76,0x28a6ce47,0x5b61ed9a ! PA = 0000000026800170 .word 0x71ed075d,0xc99310ea,0x2d1df732,0xbfcd75aa ! PA = 0000000026800180 .word 0x0818af47,0x3852cdeb,0x3d1321b7,0xeefdad6a ! PA = 0000000026800190 .word 0x0b9cb8dc,0x4493de82,0xfb8c243b,0xcead5ba3 ! PA = 00000000268001a0 .word 0xb68fda96,0x2d7d4261,0x5bdd6425,0x0c959f5d ! PA = 00000000268001b0 .word 0xa874f000,0x4927a8f1,0x4d8e48ee,0x8a5769a2 ! PA = 00000000268001c0 .word 0x45993f9a,0x07898ec5,0x008e499c,0xa6c4bd98 ! PA = 00000000268001d0 .word 0xefe413d8,0xa879182d,0x0fa63682,0xe34df428 ! PA = 00000000268001e0 .word 0x84d29b69,0xd62f9dd6,0x510cad05,0x1ac89a70 ! PA = 00000000268001f0 p11_local2_expect: .word 0x0005ef08,0xe9a73050,0xf72eff7c,0xd8cabec0 ! PA = 0000000027000000 .word 0x7eca3106,0x6548d1e7,0x5300f155,0x9845149b ! PA = 0000000027000010 .word 0xbdb27c79,0xf0de78a1,0x64cacb98,0x982a3694 ! PA = 0000000027000020 .word 0x5d7bb712,0x98a1d4ef,0x080c9b3e,0x80e79cfc ! PA = 0000000027000030 .word 0x5b188ec1,0x387246c5,0xc0bf13ed,0xa5432ff4 ! PA = 0000000027000040 .word 0x7b7a45eb,0xa475f8f7,0x3fb80a5b,0xa5ea74ed ! PA = 0000000027000050 .word 0x3c4ccb7b,0x0b75d730,0xa4b87677,0x160258b5 ! PA = 0000000027000060 .word 0xe1c2060f,0xcf84bbc1,0xfe9de924,0x26136728 ! PA = 0000000027000070 .word 0x00000092,0x4225acc1,0x3efede05,0x031602a2 ! PA = 0000000027000080 .word 0x70ff0f00,0xfd1b5125,0xe1dd91c5,0x7afc4d31 ! PA = 0000000027000090 .word 0xc94c6bc3,0xd44b57a6,0x2b5ac5eb,0x56c4b7ca ! PA = 00000000270000a0 .word 0x615d4324,0x816148a4,0x51d45282,0x4159fdd7 ! PA = 00000000270000b0 .word 0xaa97b9eb,0x79ee922c,0x1df6afec,0xf933159b ! PA = 00000000270000c0 .word 0x491e02ea,0xa7d2cad0,0x557a9304,0xcb7aa21f ! PA = 00000000270000d0 .word 0xb42a06cb,0xfd6ac5ee,0xaa7552eb,0x8410f14e ! PA = 00000000270000e0 .word 0x5d74e166,0xf7b5dcd9,0xd3632603,0xefc09e6d ! PA = 00000000270000f0 .word 0x45a6197c,0x1a2a7d0c,0x8b706078,0xdb5c97c9 ! PA = 0000000027000100 .word 0x5cb66ac1,0xf1fbf069,0xae5e924f,0x3f057da2 ! PA = 0000000027000110 .word 0x20e05e33,0xa7a0cdbf,0xa74bc07a,0xaeb3496e ! PA = 0000000027000120 .word 0xa57eced1,0xb410db21,0x54c9f850,0xde591a83 ! PA = 0000000027000130 .word 0xdd51b707,0x7a084995,0x5ff545f7,0x39a4e742 ! PA = 0000000027000140 .word 0xd5a2c8f8,0xbbfd9b9d,0xa9bdef34,0x4da12f41 ! PA = 0000000027000150 .word 0x38d66c11,0x55594505,0xfa31f38d,0x4a134dac ! PA = 0000000027000160 .word 0xbd47993a,0xfcab9f33,0xc8969bfb,0x516d7398 ! PA = 0000000027000170 .word 0xde1a5b05,0x36ac94c1,0xfbb93eac,0x74215995 ! PA = 0000000027000180 .word 0xa920b52f,0xdefc358b,0xba7d98f3,0x8da8b74a ! PA = 0000000027000190 .word 0x48bafa8c,0x75e013cf,0x51d45282,0x4159fdd7 ! PA = 00000000270001a0 .word 0xdc8a4a08,0x71362727,0x9a129f40,0x1ffc9285 ! PA = 00000000270001b0 .word 0xdb3bc94d,0x7d7b9f23,0xef53938a,0x0de83c9d ! PA = 00000000270001c0 .word 0xbd0e3d8b,0x4dee6edc,0x50215974,0xe6dbd802 ! PA = 00000000270001d0 .word 0x33fb4675,0x4ee167f9,0xd0fa5a0d,0x946b26b4 ! PA = 00000000270001e0 .word 0x5eb6e37b,0x0366cdf9,0x850c15bb,0x80f028a1 ! PA = 00000000270001f0 p11_local3_expect: .word 0x9ed50a77,0xa025da3e,0x69e93fcd,0x79f32b00 ! PA = 0000000027800000 .word 0x462f1f26,0x3b82d667,0xdbf9cb0d,0x6e19d4ba ! PA = 0000000027800010 .word 0x00000000,0x0036d6aa,0x063e86e3,0x3f77007f ! PA = 0000000027800020 .word 0xcc339569,0x9f93ed5a,0xa77704d7,0x9fc3ee8c ! PA = 0000000027800030 .word 0x8cbd3f00,0xc86adf2e,0xd3356c2b,0x77a0e7c5 ! PA = 0000000027800040 .word 0x10d76bde,0xe298070b,0x470cf7b6,0xb09ed9ae ! PA = 0000000027800050 .word 0xcf7eb158,0xc9fa197a,0x363c5cf6,0x22a7639a ! PA = 0000000027800060 .word 0xf6453572,0xc9535d24,0xea5a9590,0x77dd3407 ! PA = 0000000027800070 .word 0x78d6807e,0x2ffe5c0d,0xfea509cd,0x190d45fb ! PA = 0000000027800080 .word 0xfb3657bf,0x42691df7,0xb60b0ccc,0x9dc0a646 ! PA = 0000000027800090 .word 0xb5bd56ad,0x8dd5b500,0xa84c9dfa,0x8deea0a2 ! PA = 00000000278000a0 .word 0x3bf70d6f,0x643527d6,0x8ed3cb17,0x2272d54f ! PA = 00000000278000b0 .word 0x8012f712,0x2bb626fe,0x8534d2ef,0xac95aeaa ! PA = 00000000278000c0 .word 0xa8c5aa40,0xcbbd0d83,0x695dac86,0x0b1bf2f0 ! PA = 00000000278000d0 .word 0xf85ef18a,0x0c1cbef6,0xd3088a6c,0xee6a7291 ! PA = 00000000278000e0 .word 0x5aa7e09f,0x3fb30dbb,0x188ae324,0xf9f43d2b ! PA = 00000000278000f0 .word 0x693d2327,0xcf584775,0xbc8755e3,0xaec326e4 ! PA = 0000000027800100 .word 0x7ae436e1,0x1d0e646f,0x71a98810,0x6505e2bb ! PA = 0000000027800110 .word 0x160d8a31,0x8862a0c0,0xd5cc4f8b,0x733295f8 ! PA = 0000000027800120 .word 0x29e1e5b9,0xdf5a5341,0x2fa1eede,0x3ec0c7f4 ! PA = 0000000027800130 .word 0xe0999fd6,0xa2fc4f7b,0xed59a729,0x5e2f46dd ! PA = 0000000027800140 .word 0x9f3530a6,0x5b2c73d3,0xcd3174ed,0xd2965211 ! PA = 0000000027800150 .word 0x5f37a700,0x32e4d9bb,0x209763e3,0x573f1776 ! PA = 0000000027800160 .word 0x04b7bf27,0x3fa478b9,0x43e05363,0x2b76142a ! PA = 0000000027800170 .word 0x6c264237,0x702c7574,0x847b9d24,0x0c7112eb ! PA = 0000000027800180 .word 0xeafb9d9e,0xeb671200,0x42f5150d,0xd2f880c9 ! PA = 0000000027800190 .word 0x5b711243,0x45561699,0x6b42a158,0x27297002 ! PA = 00000000278001a0 .word 0x9b21fe86,0x48cdc3e4,0x56b3ac29,0xe58ae1a3 ! PA = 00000000278001b0 .word 0xcb1f69d3,0xcae28e81,0xf2810fa9,0xbcdccc61 ! PA = 00000000278001c0 .word 0x823fb08b,0x7b077513,0xb3735633,0x5569d185 ! PA = 00000000278001d0 .word 0xf034db01,0xa31eb8bd,0x9395ac6d,0x772389b8 ! PA = 00000000278001e0 .word 0x239433fc,0xc63b0e5d,0xd12d68aa,0xe4509526 ! PA = 00000000278001f0 p12_init_registers: .word 0xb2991791,0xd5710ae3 ! Init value for %l0 .word 0xc5f98b9c,0x91a4434a ! Init value for %l1 .word 0xc3f137e4,0x5207f88e ! Init value for %l2 .word 0xea882e44,0x61b00811 ! Init value for %l3 .word 0xd7ac2fac,0xe7ae4ca2 ! Init value for %l4 .word 0xd9c0785c,0x235e45ea ! Init value for %l5 .word 0x988d074a,0xa5ab1224 ! Init value for %l6 .word 0x9ffe2ea1,0xc9dafe09 ! Init value for %l7 .align 64 p12_init_freg: .word 0xcaa1dde9,0x861b8b9b ! Init value for %f0 .word 0x364e8054,0x01e87aed ! Init value for %f2 .word 0x0ce6b858,0xabd597c9 ! Init value for %f4 .word 0x3ccb601e,0x60a795e8 ! Init value for %f6 .word 0x2d8733b5,0x6586d07b ! Init value for %f8 .word 0x7f9273a9,0xe0ca77fc ! Init value for %f10 .word 0x22f2f2a0,0xefb982bc ! Init value for %f12 .word 0xabf5d159,0xe34bfd10 ! Init value for %f14 .word 0x3a81c87b,0x8cd3fb30 ! Init value for %f16 .word 0x66962eac,0x23543cd1 ! Init value for %f18 .word 0x547727f2,0x994ba69a ! Init value for %f20 .word 0xb7fbc795,0x57f4c356 ! Init value for %f22 .word 0xcc0a5235,0x9e6f25d2 ! Init value for %f24 .word 0x528e1abe,0x2ec66ec6 ! Init value for %f26 .word 0x641544a3,0x822fb336 ! Init value for %f28 .word 0x42509b17,0xb3db563f ! Init value for %f30 .word 0xc2bb4b91,0x4c7ba722 ! Init value for %f32 .word 0xaf4095ad,0x18a91762 ! Init value for %f34 .word 0xfdd810ee,0x3f75cf90 ! Init value for %f36 .word 0xaedddb3f,0x5f92998d ! Init value for %f38 .word 0xc9e11217,0x234ddf13 ! Init value for %f40 .word 0xd7de414d,0x1ac11414 ! Init value for %f42 .word 0x8422391c,0x519eb9cc ! Init value for %f44 .word 0xa7da9bf1,0xc64055e7 ! Init value for %f46 .word 0x0431f49b,0x43a0fd81 .word 0xc8d8b05d,0x8e1f6928 .word 0x1be3f5e0,0x7ccfee0e .word 0x422fa4be,0x905395d4 .word 0xc035993a,0x83ebb78b .word 0x92511341,0x0197f617 .word 0x09b5a68b,0x3844aa11 .word 0x14262def,0x123972ff 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,0x00000078 ! %l0 .word 0x00000000,0x000000ac ! %l1 .word 0x00000000,0x00000095 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x00000078 ! %l4 .word 0x00000000,0x0000005a ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0xffffffff,0xffffff84 ! %l7 p12_expected_fp_regs: .word 0x3a81c87b,0x8cd3fb30 ! %f0 .word 0x364e8054,0x364e8054 ! %f2 .word 0xc3c9fad6,0xe530c86d ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x2d8733b5,0x6586d07b ! %f8 .word 0x3a81c87b,0x8cd3fb30 ! %f10 .word 0x3a81c87b,0x7e54366c ! %f12 .word 0xb64e8054,0x01e87aed ! %f14 .word 0x3a81c87b,0x8cd3fb30 ! %f16 .word 0x66962eac,0x3d9444ea ! %f18 .word 0x364e8054,0x01e87aed ! %f20 .word 0xb7fbc795,0x57f4c356 ! %f22 .word 0xcc0a5235,0x9e6f25d2 ! %f24 .word 0x66962eac,0x3d9444ea ! %f26 .word 0x80000000,0x822fb336 ! %f28 .word 0x22f2f2a0,0x7e54366c ! %f30 .word 0x00000000,0x818000a0 ! %fsr p12_local0_expect: .word 0xcf162bd8,0xfbe26034,0xbde2e693,0xf3602548 ! PA = 0000000028000000 .word 0x6ae57996,0xaf5d1896,0xdcb95998,0xd12e5321 ! PA = 0000000028000010 .word 0x37b58d3a,0x199609f2,0x6c36547e,0x68af675b ! PA = 0000000028000020 .word 0xb30e7946,0x6aaa32c0,0xf832d039,0xb8cc972d ! PA = 0000000028000030 .word 0xa4e4864d,0x5cc01c52,0xf246b376,0x6643897f ! PA = 0000000028000040 .word 0xef80d4f6,0x94581ff6,0xffffff92,0xffffff84 ! PA = 0000000028000050 .word 0xfb192796,0x6d08f094,0x624281a3,0xa5b83f4f ! PA = 0000000028000060 .word 0xf64dbce8,0x9148eed9,0x1584ff75,0x12b12a72 ! PA = 0000000028000070 .word 0xa7a533a7,0xd5ab9a62,0x5a1720de,0x2702b109 ! PA = 0000000028000080 .word 0x85b9a1d7,0xdc8b1f42,0xff9f4577,0x4cc6d0f4 ! PA = 0000000028000090 .word 0x63931a22,0x9c99bb22,0x9ea477f8,0x000000e8 ! PA = 00000000280000a0 .word 0xb9fdc140,0xe22609c1,0xc1accc8d,0xbde8ce37 ! PA = 00000000280000b0 .word 0x1e444877,0x485b2a51,0xa9d47afb,0x8a2adc0a ! PA = 00000000280000c0 .word 0x11cc275b,0x73b406ba,0xb51254b6,0x8f3789c0 ! PA = 00000000280000d0 .word 0x9b065197,0xd699b95e,0x93b77ef3,0x1a04e28f ! PA = 00000000280000e0 .word 0x5210e194,0x30088ae8,0x30796423,0x78cb53d6 ! PA = 00000000280000f0 .word 0x1fa6ab38,0x329db590,0x9215be22,0x3dc207c5 ! PA = 0000000028000100 .word 0x7ea7c426,0xc62402f0,0x817d534f,0x7652eaf5 ! PA = 0000000028000110 .word 0x5402b992,0x5f443f36,0xddab3a5f,0x5f414c18 ! PA = 0000000028000120 .word 0xdf523af6,0x48add915,0x6db89dff,0x9b2b86f4 ! PA = 0000000028000130 .word 0x2068c812,0x7c688cab,0xd791a77e,0x95152a92 ! PA = 0000000028000140 .word 0xf23894f0,0x6859f7a1,0x6288fd72,0x0a2c0a66 ! PA = 0000000028000150 .word 0x22f9f669,0xc8ccf7c9,0x2d60b761,0xeab344fc ! PA = 0000000028000160 .word 0x45fd8841,0x3b1f4db1,0x9f22033c,0x11d00c78 ! PA = 0000000028000170 .word 0xa71091e9,0x30223d03,0x1e231d53,0x97fd79ab ! PA = 0000000028000180 .word 0xb7a1d5f8,0x0e8f02e3,0x8bd76142,0x27b21acf ! PA = 0000000028000190 .word 0x4833eb65,0xa327abd4,0x992461da,0xa8e4395e ! PA = 00000000280001a0 .word 0x8dec1841,0xbe0174bc,0xe4da45b4,0xf7c82bab ! PA = 00000000280001b0 .word 0x4c7ae097,0x5007d5a4,0x1fb779e5,0xd6a0ed0f ! PA = 00000000280001c0 .word 0x438ca55c,0xd250ac48,0x59bae19c,0x967c592a ! PA = 00000000280001d0 .word 0xa8197211,0x2c094328,0xca15498e,0x34639ba7 ! PA = 00000000280001e0 .word 0x667d8ed6,0x64f38b2c,0x5b3c67b8,0xce19b888 ! PA = 00000000280001f0 p12_local1_expect: .word 0x18c75567,0xd3ee035b,0x2412aba5,0x4a078d98 ! PA = 0000000028800000 .word 0xbb64d35c,0x2b80f7d8,0x72d90eea,0x71c3531a ! PA = 0000000028800010 .word 0x226b0181,0xf9ba0fc6,0x3e7e0aa9,0x03a9e9bf ! PA = 0000000028800020 .word 0xae702f72,0x9146c4ab,0xc9099444,0xe7428e3a ! PA = 0000000028800030 .word 0x6b4d01e0,0x1e3a9af7,0x565256ff,0xfec0c677 ! PA = 0000000028800040 .word 0x734a8db2,0x0bbe6534,0xbfc48452,0x8942b5f7 ! PA = 0000000028800050 .word 0x4b048a31,0x120ac544,0x1a177dcc,0xe334395a ! PA = 0000000028800060 .word 0x50a28cef,0xdc0f00e8,0xbdebf979,0x29f190fe ! PA = 0000000028800070 .word 0xd51204d8,0x95221537,0x62ef7c36,0x59b0a6f4 ! PA = 0000000028800080 .word 0x63219f1d,0x6e531485,0x87ea6257,0xb012f324 ! PA = 0000000028800090 .word 0xb818b07a,0x4fdae362,0xb6435aeb,0x2a9561a4 ! PA = 00000000288000a0 .word 0x2040d162,0x4e30542e,0x7f3a6190,0x3dcd4115 ! PA = 00000000288000b0 .word 0xdae9ca22,0x119bd5c0,0x6143615a,0xb91f1541 ! PA = 00000000288000c0 .word 0x4a74819d,0xf246bea7,0xb5d01982,0x9664c5bc ! PA = 00000000288000d0 .word 0xa41ddd93,0x051e3b43,0xc8e5813b,0x807a68ba ! PA = 00000000288000e0 .word 0x3c645715,0x054614f9,0x2d9a01d5,0xa9629f6d ! PA = 00000000288000f0 .word 0xef2981fa,0x7030a330,0xdfcdc0e2,0x37764fec ! PA = 0000000028800100 .word 0x90413017,0xb0f3e3d3,0x78e6d47f,0x02193297 ! PA = 0000000028800110 .word 0x15829b8e,0xea57f691,0xa3b5bba2,0x5c92b4e7 ! PA = 0000000028800120 .word 0xdc547034,0x4364fb3c,0x117f4f0f,0x1e3b1da1 ! PA = 0000000028800130 .word 0xa720d9f8,0x1fd7ec3e,0x890efdc3,0xf359e9ba ! PA = 0000000028800140 .word 0x652f2f1e,0x1c434cd5,0xbb86269d,0xb1bc54af ! PA = 0000000028800150 .word 0x6d275d86,0xfcf7a794,0xade6fbac,0x44564140 ! PA = 0000000028800160 .word 0x18467cbd,0xb8d3fe0a,0xede11a27,0xcdaa2176 ! PA = 0000000028800170 .word 0x845d05bd,0x5ba6f9d9,0x84822aff,0x6256593c ! PA = 0000000028800180 .word 0x37e93881,0xc239993a,0x75d3e67d,0x91222229 ! PA = 0000000028800190 .word 0x7e1a4b2b,0x6c6af5ac,0x2a84bab9,0x253efe98 ! PA = 00000000288001a0 .word 0x133acc6a,0x5d75f443,0xc5a85d4d,0x893f7990 ! PA = 00000000288001b0 .word 0x62b667ce,0xc71f178c,0xd372035d,0x8e39edeb ! PA = 00000000288001c0 .word 0x6fe7ad19,0x6e25aadc,0xcd6e6e90,0xe5770399 ! PA = 00000000288001d0 .word 0x881bbbc2,0x944079b2,0x3137d993,0xccaa0f52 ! PA = 00000000288001e0 .word 0x4e3f722c,0x78c429ae,0xfc6ac56f,0xc2f01505 ! PA = 00000000288001f0 p12_local2_expect: .word 0x72c49047,0x854c604b,0x9f9bcff9,0xc05faea2 ! PA = 0000000029000000 .word 0x6554e11d,0xf5cc0928,0xe7273643,0x975f0768 ! PA = 0000000029000010 .word 0xd2002fa7,0x8bc5c2c2,0x77656225,0x589dc8b7 ! PA = 0000000029000020 .word 0xb6c7af8a,0xe4dc874b,0xe054f023,0x4cb5d2b6 ! PA = 0000000029000030 .word 0xe64f9541,0xb22f312f,0x502d3d39,0xd1df97ac ! PA = 0000000029000040 .word 0x1cc5b2d0,0x43e43b03,0x7ff4a476,0xf7f6411a ! PA = 0000000029000050 .word 0x76663225,0x3075a058,0x636e40d0,0x2a41b83c ! PA = 0000000029000060 .word 0x7ad51815,0xd3aae3f3,0x2096b778,0x7ae85803 ! PA = 0000000029000070 .word 0xfed921cc,0x2da07a54,0x610f3cc5,0x4ac13f3b ! PA = 0000000029000080 .word 0x1b0abc55,0x27a473a9,0x205dbce9,0x2820b428 ! PA = 0000000029000090 .word 0x1b9b8b1f,0xa7a5c5f9,0xd196ac30,0xda036d0a ! PA = 00000000290000a0 .word 0x99bed53c,0x0d517c1d,0xe89f1008,0x2271828e ! PA = 00000000290000b0 .word 0xfd3b6d54,0x9472da99,0x1b98a622,0x1f342e2e ! PA = 00000000290000c0 .word 0xab596032,0x1cf942e2,0x250b069b,0x2641de09 ! PA = 00000000290000d0 .word 0x24eec92b,0xedf42d0b,0xccdb9657,0xf65508a0 ! PA = 00000000290000e0 .word 0x79e85133,0x47badb28,0x50d3c99f,0x276f116f ! PA = 00000000290000f0 .word 0x3a81c87b,0x8cd3fb30,0x66962eac,0x3d9444ea ! PA = 0000000029000100 .word 0x364e8054,0x01e87aed,0xb7fbc795,0x57f4c3ff ! PA = 0000000029000110 .word 0xcc0a5235,0x9e6f25d2,0x66962eac,0x3d9444ea ! PA = 0000000029000120 .word 0x80000000,0x822fb336,0x22f2f2a0,0x7e54366c ! PA = 0000000029000130 .word 0x2d3fcd10,0x4f0e9b73,0x2db4a31e,0x5d4e66db ! PA = 0000000029000140 .word 0x3c2e89db,0xa3f3f2fe,0xb256c278,0x175405c6 ! PA = 0000000029000150 .word 0xc7ad935b,0xcf6166da,0xfefec315,0xa65fbde2 ! PA = 0000000029000160 .word 0xf10ddee5,0xffe6e9bf,0xe287d942,0xcb3cd49d ! PA = 0000000029000170 .word 0x992cbf9a,0x91104480,0xdb9bd8f7,0x3cba8328 ! PA = 0000000029000180 .word 0x9822f8e0,0x4a4ad7cd,0x2f05ebae,0x9b1cf306 ! PA = 0000000029000190 .word 0x486e7a81,0xe6aeec8f,0x7155a23c,0x13f4cb70 ! PA = 00000000290001a0 .word 0x2865894b,0x8492b486,0x79324286,0x53b9e721 ! PA = 00000000290001b0 .word 0xcfe1e534,0x8d2319d8,0xce898ffc,0x97eca0fd ! PA = 00000000290001c0 .word 0x2ecabb47,0xc48cddb5,0xb1eb06be,0xc6ae3620 ! PA = 00000000290001d0 .word 0xabbe50dc,0x058e0a55,0x79ac9be0,0x5979f679 ! PA = 00000000290001e0 .word 0x1c2d6035,0xf864de79,0xfa754f62,0x44afda9b ! PA = 00000000290001f0 p12_local3_expect: .word 0x898ca45b,0x7819bc02,0xe697d5ab,0x13fcb695 ! PA = 0000000029800000 .word 0x3d9444ea,0x396409d1,0x767804e6,0xde2cae67 ! PA = 0000000029800010 .word 0xc90247e0,0x5250feda,0x37aab502,0x2de6fcab ! PA = 0000000029800020 .word 0x207e2692,0x7f822e52,0x44b2c3bf,0x66af680b ! PA = 0000000029800030 .word 0x6645b3c0,0x7d2ffc93,0xa9f7b10e,0xb4b850ae ! PA = 0000000029800040 .word 0x09bd5472,0x570914e1,0xc87e3710,0x868b077a ! PA = 0000000029800050 .word 0xb1da5945,0x53e5fab0,0x4320c0e7,0xcc327d1e ! PA = 0000000029800060 .word 0x7f0cc041,0x0eb14eee,0xdc1cbe5d,0x5856bfbb ! PA = 0000000029800070 .word 0x1e39f907,0xdff65870,0x21e70376,0x38edfaee ! PA = 0000000029800080 .word 0xd7ea90be,0x67fe5f41,0x8897feb7,0x0bbcf6df ! PA = 0000000029800090 .word 0xae75ef70,0x6799fce3,0x7d63cf8c,0x94690951 ! PA = 00000000298000a0 .word 0xf1e5cab1,0x6285776d,0xf5530939,0x8ae5fd4b ! PA = 00000000298000b0 .word 0x2e4ae717,0xf1301a36,0x2da0ccbb,0x6c437ab7 ! PA = 00000000298000c0 .word 0x9375adf3,0xb98cfbc8,0x568888b4,0xed63d1c7 ! PA = 00000000298000d0 .word 0x495ed718,0xc747fa9d,0xae435dac,0x723955f1 ! PA = 00000000298000e0 .word 0xccc2780e,0x33237a6c,0xc3f7f507,0x84d1b2a7 ! PA = 00000000298000f0 .word 0xa9ff1bd3,0xd858764d,0x02620101,0xf564e448 ! PA = 0000000029800100 .word 0xa7901e7c,0x2cd7afbf,0x214f2998,0x63749516 ! PA = 0000000029800110 .word 0xeb9d7830,0x466069d4,0xa65c7481,0x384f8b3a ! PA = 0000000029800120 .word 0x39ac4144,0xde04eb96,0x2f307a3d,0xf88f984a ! PA = 0000000029800130 .word 0xb4d70fbb,0x1dfaabdf,0x273cea3b,0xed65f511 ! PA = 0000000029800140 .word 0xf23a7498,0x0c4d3f89,0x00000000,0xb73dc921 ! PA = 0000000029800150 .word 0x8c3be9f2,0xe660c963,0xb502dc3b,0x2ce14963 ! PA = 0000000029800160 .word 0xc050bb43,0xbb382aaa,0x4caa9997,0x59b71d32 ! PA = 0000000029800170 .word 0x90b8e0ec,0x26efd390,0x10baafd9,0x0a704ee0 ! PA = 0000000029800180 .word 0x34d31d72,0xf74e78e1,0x3bca22a8,0xe5e3e5af ! PA = 0000000029800190 .word 0x3d7d01b8,0x68fd4aad,0xce29d770,0x41f59a52 ! PA = 00000000298001a0 .word 0xe244b32a,0x1f99ca35,0xe869cad1,0xf9ba9e54 ! PA = 00000000298001b0 .word 0x7aed59d8,0xbea8d126,0x3c509e26,0x09367fa2 ! PA = 00000000298001c0 .word 0x91c5f7af,0x6dc80860,0xf5e97346,0xe8ce7311 ! PA = 00000000298001d0 .word 0x30fa3343,0x3172be31,0x542d770f,0xb3083727 ! PA = 00000000298001e0 .word 0x0aaea300,0x5d3675fa,0x52e74063,0xde023d6f ! PA = 00000000298001f0 p13_init_registers: .word 0x0a64254e,0x0fbde2fd ! Init value for %l0 .word 0x19afcf7c,0x7032ef8b ! Init value for %l1 .word 0x8bcdbbd8,0x905ac67a ! Init value for %l2 .word 0x4a009413,0xba682f70 ! Init value for %l3 .word 0xf368034b,0xf326e987 ! Init value for %l4 .word 0x6a3f04aa,0x5a578ae7 ! Init value for %l5 .word 0x2713bdbe,0x1cffa3a5 ! Init value for %l6 .word 0x4ff090a2,0xb9a1d936 ! Init value for %l7 .align 64 p13_init_freg: .word 0xb9e3af62,0x56c036d3 ! Init value for %f0 .word 0x7f61c7a4,0x91e724aa ! Init value for %f2 .word 0x3ac5a913,0xc62ff7a4 ! Init value for %f4 .word 0x73405113,0x576ac087 ! Init value for %f6 .word 0x0a057aa0,0x609367b4 ! Init value for %f8 .word 0xd94a4992,0x698ef83f ! Init value for %f10 .word 0x91f8696e,0x6ea3977a ! Init value for %f12 .word 0x89b3d969,0x7daca789 ! Init value for %f14 .word 0xacf24f7a,0xde5f0f8a ! Init value for %f16 .word 0x9931a058,0x83b151a2 ! Init value for %f18 .word 0x7459d5cc,0x5469df9d ! Init value for %f20 .word 0x024c18c0,0x16243e2c ! Init value for %f22 .word 0xfa330636,0xa482b4c2 ! Init value for %f24 .word 0x5eb6758b,0x3fd72ae6 ! Init value for %f26 .word 0xc35bead1,0xba6564b7 ! Init value for %f28 .word 0x002de0fa,0xd8df6945 ! Init value for %f30 .word 0x084a5a5d,0x2130fdd2 ! Init value for %f32 .word 0x8fe42383,0xa0e80320 ! Init value for %f34 .word 0x3fe92efb,0x33d18a0e ! Init value for %f36 .word 0xb63ea321,0x93828b1c ! Init value for %f38 .word 0xf70a2bfa,0x3396a5a1 ! Init value for %f40 .word 0x60168f9f,0x17fd0dff ! Init value for %f42 .word 0x25d27768,0xda08ff0b ! Init value for %f44 .word 0xded76f77,0x08bef0f6 ! Init value for %f46 .word 0xefadb2e0,0x24441d89 .word 0x4492561c,0x0061be73 .word 0xcb6c4047,0x9508d7f3 .word 0x9559585c,0x47147be0 .word 0x778ed38d,0x174e77dc .word 0x0f2e6809,0x7286b6dd .word 0xd90c64d1,0x7abc6113 .word 0x27a0a398,0x792cd31c 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 0xdc427e0b,0xcb3c1f6d ! %l0 .word 0x00000000,0x000000b7 ! %l1 .word 0x00000000,0x7a023691 ! %l2 .word 0x00000000,0x000000db ! %l3 .word 0x00000000,0xdc411d70 ! %l4 .word 0x00000000,0x00000081 ! %l5 .word 0x00000000,0x000000a5 ! %l6 .word 0x00000000,0x00000070 ! %l7 p13_expected_fp_regs: .word 0x0396c4f8,0x2f557275 ! %f0 .word 0x64b44be8,0x64b44be8 ! %f2 .word 0x70c3bdbb,0xc35bead1 ! %f4 .word 0x78f175d2,0xa6640893 ! %f6 .word 0x80000000,0x00000000 ! %f8 .word 0x419af3e6,0x30e9ced0 ! %f10 .word 0xc8b66873,0xe4b3b46e ! %f12 .word 0x3ac5a913,0xc62ff7a4 ! %f14 .word 0x83b151a2,0xde5f0f8a ! %f16 .word 0xc35bead1,0xba6564b7 ! %f18 .word 0x9941a058,0x83b151a2 ! %f20 .word 0x78f175d2,0xa6640893 ! %f22 .word 0x5eb6758b,0x5eb6758b ! %f24 .word 0xb8315920,0x3fd72ae6 ! %f26 .word 0xc35bead1,0xba6564b7 ! %f28 .word 0xc1d166a6,0xd2400000 ! %f30 .word 0x00000002,0x458002a0 ! %fsr p13_local0_expect: .word 0x0c1a2a13,0xda3f7fed,0x70c3bdbb,0x086ee2f1 ! PA = 000000002a000000 .word 0xb73ef894,0x8783e1e1,0x6cf72be2,0xfe6c0a59 ! PA = 000000002a000010 .word 0x6d938e31,0xcb9a43f8,0x0621104e,0x90257b19 ! PA = 000000002a000020 .word 0xab17ff3c,0xbfcc051f,0x41706ec2,0xf22aac7c ! PA = 000000002a000030 .word 0x3290cc84,0xb77554cf,0x99730f99,0x8dc35c0a ! PA = 000000002a000040 .word 0x83318d13,0x4d1b4968,0xe51acade,0xa8106a5a ! PA = 000000002a000050 .word 0x880e0eeb,0x6deadd4f,0x9c642412,0x2b538ac7 ! PA = 000000002a000060 .word 0x815e1e5c,0x9fe3bf8f,0x48f89896,0x7965abb4 ! PA = 000000002a000070 .word 0x16b5d8b4,0x7afd6afa,0xe91c6265,0xf4fb705b ! PA = 000000002a000080 .word 0xce664571,0xc10ea5cd,0x2827ff04,0x4d003d1f ! PA = 000000002a000090 .word 0xbcb78f59,0xc1e6b089,0x97b8fab7,0x5707609b ! PA = 000000002a0000a0 .word 0xe30bb638,0x3b4b2c31,0xede56af5,0xbf245588 ! PA = 000000002a0000b0 .word 0xfebd6c2a,0x3cd0f2d7,0x97b4d788,0x653da767 ! PA = 000000002a0000c0 .word 0x5f019eb6,0x88126948,0xc57f41bb,0xef38028b ! PA = 000000002a0000d0 .word 0x3e2c2856,0x0a68f640,0xceefed65,0x403c0e60 ! PA = 000000002a0000e0 .word 0x9bf9fe05,0x54691aeb,0x3d05a5f7,0xd6c14a84 ! PA = 000000002a0000f0 .word 0xc4fef9f7,0x92d7b310,0xd986c58e,0xf9f3fbf8 ! PA = 000000002a000100 .word 0x8a53a08b,0x0065ec80,0x66ad6e68,0xb351b25b ! PA = 000000002a000110 .word 0xf4f2595f,0x7adc28eb,0xb3675fd7,0xf825a9e2 ! PA = 000000002a000120 .word 0x0221217c,0x6d6d2437,0xf2e609e2,0x2b713615 ! PA = 000000002a000130 .word 0xc56b8f96,0x272c39b8,0xa39ac7fd,0x8c98e12a ! PA = 000000002a000140 .word 0xfa431e50,0xbf2347cf,0x63060d95,0xf51c82d6 ! PA = 000000002a000150 .word 0x342a3746,0x8ec00cb9,0x86d86c0c,0x169075d9 ! PA = 000000002a000160 .word 0x8731fb4a,0xd51d9a5d,0x8d39c3cb,0x6a899545 ! PA = 000000002a000170 .word 0xd0da67f8,0xe26c8187,0xd2e66dcd,0xfe2fc4bf ! PA = 000000002a000180 .word 0x7aa72b5b,0x097e5956,0xbcfd30f9,0x9fa57d44 ! PA = 000000002a000190 .word 0x6a675cae,0xcf1fb23c,0xb818dd3a,0xac6c6f03 ! PA = 000000002a0001a0 .word 0xeebec826,0xf3c65eb0,0xcc31d1f3,0x7aacc753 ! PA = 000000002a0001b0 .word 0xdf1d7352,0xdf0bc1e1,0xd68f668b,0xbce727bc ! PA = 000000002a0001c0 .word 0x12b61eaf,0x3d5953b6,0x239c697f,0x16f1bd47 ! PA = 000000002a0001d0 .word 0xa0d1cdb9,0x118ba2a7,0xaf91a618,0x95adea17 ! PA = 000000002a0001e0 .word 0x5ea821ab,0xb01d5cf0,0xa6aa141c,0x43ce69aa ! PA = 000000002a0001f0 p13_local1_expect: .word 0x5cc84bde,0xf2c7ea2d,0x64c7ec8c,0xc63b10d0 ! PA = 000000002a800000 .word 0xff79003c,0x1516f943,0xdbd2e5c1,0x909fa2e8 ! PA = 000000002a800010 .word 0xffffff82,0xffffff82,0x4d000000,0xd82ca9e4 ! PA = 000000002a800020 .word 0x66145e2b,0x265c3104,0xd5ba0b97,0xda0f0915 ! PA = 000000002a800030 .word 0xfe14871a,0x23a4ad5f,0xe5f193ec,0x6eec2261 ! PA = 000000002a800040 .word 0xf2ea37f5,0x0a81eae3,0x4e4a8a4e,0xe1fa9931 ! PA = 000000002a800050 .word 0x391d2f1a,0xe4aba720,0x125138c3,0x0a077c1b ! PA = 000000002a800060 .word 0x0ca3a678,0x944397f6,0x7215436e,0x32d55d25 ! PA = 000000002a800070 .word 0xf675d80e,0x436b120e,0x92a28393,0x59c3ff22 ! PA = 000000002a800080 .word 0x27b94e33,0xfea2d5c0,0xf7dfd310,0xdbcaaa1c ! PA = 000000002a800090 .word 0xca6f5e30,0x91986880,0xec1ac1a1,0x48d13463 ! PA = 000000002a8000a0 .word 0x15f3d09a,0x08368ae9,0xaec93505,0xcfc1cdb0 ! PA = 000000002a8000b0 .word 0x1632b6b3,0x77c3d28e,0x3023380d,0xedf686f0 ! PA = 000000002a8000c0 .word 0x4c41d136,0x17cc79c1,0xd929b301,0x7a63b7b2 ! PA = 000000002a8000d0 .word 0xe61ceaba,0xe9c10aa6,0xfb15edcd,0xed52f7f4 ! PA = 000000002a8000e0 .word 0xfd27c7e2,0xa51a0c50,0xc0c5fe0d,0x5763941c ! PA = 000000002a8000f0 .word 0xd185a2bf,0x223fe107,0xc4a7ccfb,0xca62114d ! PA = 000000002a800100 .word 0x4ef59107,0x2bdbead9,0xd841aa4c,0x57ae973b ! PA = 000000002a800110 .word 0x7c8e02fd,0xe05288a1,0x7495966a,0x00ae19f1 ! PA = 000000002a800120 .word 0xa5e71a73,0xcc6a6d14,0x723ed2c2,0x32bd1841 ! PA = 000000002a800130 .word 0x40e03a9b,0x66c7302d,0x0d89c960,0x9d2055a8 ! PA = 000000002a800140 .word 0x45aed4a9,0x6c8bde30,0xe71c538c,0xb252397b ! PA = 000000002a800150 .word 0x2ef0868c,0x6f15a3d3,0xb4842531,0x9a6079a3 ! PA = 000000002a800160 .word 0x47594a26,0x918a9805,0x1439fe88,0x00000045 ! PA = 000000002a800170 .word 0xd2c7c7cf,0x50275899,0x1e893531,0xb65c5a76 ! PA = 000000002a800180 .word 0x9d766823,0xcb8eb42f,0x1352b6b2,0x2363beb9 ! PA = 000000002a800190 .word 0xb7548e66,0xc4ae0e95,0xb47fd8f2,0xd0f0e25d ! PA = 000000002a8001a0 .word 0xdc411d70,0x9f7e9f81,0x009e6a69,0xf4d1dd7b ! PA = 000000002a8001b0 .word 0x0cac6581,0x209592e7,0xd0244276,0xa4d5dbcd ! PA = 000000002a8001c0 .word 0x1994a1a4,0x1d84c3aa,0xcbb544c7,0x8c7a0396 ! PA = 000000002a8001d0 .word 0xd6b9a990,0x5fb22446,0x23129724,0x26c452db ! PA = 000000002a8001e0 .word 0xeb8b5045,0x81f5d44c,0x0bcd9cc6,0x8b22a5a6 ! PA = 000000002a8001f0 p13_local2_expect: .word 0xd7a9abbb,0x08a7377b,0xdc427e0b,0xcb3c1f4c ! PA = 000000002b000000 .word 0x0b453565,0x961f2c06,0xf4f70000,0x8b5515db ! PA = 000000002b000010 .word 0xf19920a8,0x70b162cc,0xdc411d70,0x4bb6b3c0 ! PA = 000000002b000020 .word 0x31faa903,0x99a30978,0x25666fb3,0x649b6f72 ! PA = 000000002b000030 .word 0x65bed62c,0xb8315920,0xe94bb035,0xdc4aa2e6 ! PA = 000000002b000040 .word 0x0d6b9242,0xcc50cba8,0x24162369,0x7a781646 ! PA = 000000002b000050 .word 0x0a2809c4,0xa416fa5d,0xa8fb7fba,0x9713f511 ! PA = 000000002b000060 .word 0xd53c5989,0x8f164927,0xa1b7c268,0xb81e65eb ! PA = 000000002b000070 .word 0xec55aac6,0x2026276b,0xe2a05998,0xa804e057 ! PA = 000000002b000080 .word 0x5e5accde,0x8d480156,0x0b503de2,0x181320d9 ! PA = 000000002b000090 .word 0x8078cd2f,0xf9e2904e,0x78a3e794,0xa378a066 ! PA = 000000002b0000a0 .word 0x8de6e2c9,0xa99cb03a,0xbb4f7267,0x52993865 ! PA = 000000002b0000b0 .word 0x4089c1d1,0x5794d9aa,0x6262fd61,0xb9d17943 ! PA = 000000002b0000c0 .word 0x32bd52a0,0x7de3df28,0xdfff04b6,0x6f3d2468 ! PA = 000000002b0000d0 .word 0xfa537798,0xefc1bd4e,0x73aa51f5,0x2013f06b ! PA = 000000002b0000e0 .word 0xa7c61d63,0x6593d8ef,0x0f35d4cb,0x2f1c3df8 ! PA = 000000002b0000f0 .word 0x3966fc64,0x2dba8785,0xb5def183,0x1ac5c906 ! PA = 000000002b000100 .word 0x1e9c9122,0x084872a5,0xf930a70f,0x5a01d8be ! PA = 000000002b000110 .word 0x12135ba3,0x8b103cf5,0x69bea0e2,0x6e390c57 ! PA = 000000002b000120 .word 0xe4e45c45,0xdc1d8daf,0x41f3e7bb,0x0e44ed0c ! PA = 000000002b000130 .word 0x6422efea,0xee6afbe6,0xaaa6dd3a,0xde434c91 ! PA = 000000002b000140 .word 0x41d2f1ba,0x2a8dc695,0x1a531d04,0xbf1c9351 ! PA = 000000002b000150 .word 0xde335f41,0xa7694d01,0x75744726,0x4d627f68 ! PA = 000000002b000160 .word 0x8ed57f3f,0xfd29847c,0xa499011f,0x48514b3b ! PA = 000000002b000170 .word 0x8d14b33a,0x32fac7b8,0x2a49632d,0xb46ac891 ! PA = 000000002b000180 .word 0xffb0d9c0,0xc2141e90,0x71d0b31a,0xa001f84d ! PA = 000000002b000190 .word 0x36c37828,0xcd949e3e,0xcb248606,0x541e6a7b ! PA = 000000002b0001a0 .word 0x54f76ede,0x67f9ddc1,0xd89453a0,0xb3649487 ! PA = 000000002b0001b0 .word 0x1831fa7d,0x7c33e60f,0x7f3fc609,0x1411f2b1 ! PA = 000000002b0001c0 .word 0x3b33b4e7,0x5b46998e,0xdb1ded03,0x140c401d ! PA = 000000002b0001d0 .word 0xedb35609,0x2fa99d9b,0x6cf9ede2,0xe2f230d6 ! PA = 000000002b0001e0 .word 0x7bb4b30d,0x6388207d,0xce92f3b3,0xb780c529 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x1075da44,0xa80c655a,0xe9f9cab9,0x58c72a97 ! PA = 000000002b800000 .word 0x324eee0c,0x498d7ec1,0x13c11d61,0x4b3e485c ! PA = 000000002b800010 .word 0xe1113c1a,0x087ad8ba,0x6222e7cd,0xf3ba2d3c ! PA = 000000002b800020 .word 0xe66566e7,0x9c975d48,0x2f49603e,0x498d7ec1 ! PA = 000000002b800030 .word 0x08e1070a,0xe1c113d0,0xaf00536f,0xe125c783 ! PA = 000000002b800040 .word 0xf61a876d,0xb4907ccc,0xba60b263,0x497b0a38 ! PA = 000000002b800050 .word 0xa81501df,0x58bc3059,0x2b68cb83,0x24423c86 ! PA = 000000002b800060 .word 0x50203a2e,0xc602ae25,0xafe50920,0x958f5090 ! PA = 000000002b800070 .word 0x0c32e434,0xc3e7b66d,0xec4ce1a8,0xd80eaba0 ! PA = 000000002b800080 .word 0xca257135,0xf62a0be3,0x7cf36ad4,0xe138bf55 ! PA = 000000002b800090 .word 0x5997254e,0xd7fbc6df,0x1b0515a3,0x0178487d ! PA = 000000002b8000a0 .word 0x21e9f3f4,0x767621be,0x044502b2,0x9abe27ff ! PA = 000000002b8000b0 .word 0x6065368f,0x376eebab,0x0cb7089d,0x821df8cc ! PA = 000000002b8000c0 .word 0x37bca7d7,0x25b69caa,0xe8c51cca,0x45e8305e ! PA = 000000002b8000d0 .word 0x33802ccd,0x3076b9ab,0x832ab222,0x095a3202 ! PA = 000000002b8000e0 .word 0x50a2dd6a,0x96cae44c,0x48d7ea2f,0xf3575c44 ! PA = 000000002b8000f0 .word 0x0396c4f8,0x2f557275,0xd5a92c1a,0x64b44be8 ! PA = 000000002b800100 .word 0x2adce770,0xab00d1bc,0x78f175d2,0xa6640893 ! PA = 000000002b800110 .word 0xf7196e77,0x7b747590,0x419af3e6,0x30e9ced0 ! PA = 000000002b800120 .word 0xc8b66873,0xe4b3b46e,0x3ac5a913,0xc62ff7a4 ! PA = 000000002b800130 .word 0x57c61c41,0x24d67af6,0xdf353bd6,0x9419606c ! PA = 000000002b800140 .word 0x89b7b9f2,0x5a247000,0x27111382,0x771b9cc4 ! PA = 000000002b800150 .word 0x5ffa5992,0xd20d22b2,0xf5e87ec7,0x0f6f8faa ! PA = 000000002b800160 .word 0x44ec3a3f,0x9563871c,0xb94e942a,0xf87e4008 ! PA = 000000002b800170 .word 0x34131e11,0x5367cfe6,0x3b434f1d,0xadca2c6d ! PA = 000000002b800180 .word 0x5d73cafa,0xa6e48d34,0xa297d382,0xa8a66495 ! PA = 000000002b800190 .word 0x343b954d,0xc843eacd,0xc503feea,0x4c60770f ! PA = 000000002b8001a0 .word 0x0f263cef,0x97ed2731,0xf6b38928,0xb2bd98a4 ! PA = 000000002b8001b0 .word 0x4be85558,0xdcbc68e1,0x4183e9fc,0x80e772a5 ! PA = 000000002b8001c0 .word 0xe76d203d,0x00000045,0xbf593c91,0x91d80153 ! PA = 000000002b8001d0 .word 0x12b2cc2f,0xb3c380d4,0x0c91def8,0xdac3a583 ! PA = 000000002b8001e0 .word 0x455df1ef,0x6df2e0a1,0xd88759ce,0xfa157cb2 ! PA = 000000002b8001f0 p14_init_registers: .word 0x788f2922,0x0a95458d ! Init value for %l0 .word 0x0ec976dc,0x0909deb1 ! Init value for %l1 .word 0x9d4e841f,0xc5bbf20f ! Init value for %l2 .word 0x985ddc62,0x5c378e4f ! Init value for %l3 .word 0xa330d12a,0x33056994 ! Init value for %l4 .word 0x72f52447,0xe0b6370f ! Init value for %l5 .word 0xcb77818e,0x8030ec22 ! Init value for %l6 .word 0x079bb466,0x165bcbfb ! Init value for %l7 .align 64 p14_init_freg: .word 0x7e785531,0x17cb2cdc ! Init value for %f0 .word 0x804c994f,0xb52517a5 ! Init value for %f2 .word 0x847e1210,0xc5e0949e ! Init value for %f4 .word 0x54d41bc8,0x42cefb63 ! Init value for %f6 .word 0x42db28e0,0x545443c2 ! Init value for %f8 .word 0x0b2f98ba,0x0b96257a ! Init value for %f10 .word 0xf95eac07,0x6455fb14 ! Init value for %f12 .word 0xbca351b6,0x5d08a4f8 ! Init value for %f14 .word 0x4ed1f756,0x44432215 ! Init value for %f16 .word 0xad2c8be3,0x35f4c39b ! Init value for %f18 .word 0xe903a273,0xc0316160 ! Init value for %f20 .word 0xc46821d8,0x202c2eb2 ! Init value for %f22 .word 0x2d730862,0xdfc02aa2 ! Init value for %f24 .word 0x1a363f54,0x84ca4ac8 ! Init value for %f26 .word 0xfd9f860a,0x462905bb ! Init value for %f28 .word 0xe203492c,0xfa65c988 ! Init value for %f30 .word 0x583f68e8,0x0fffa2c7 ! Init value for %f32 .word 0x98c58bf8,0x9a988c40 ! Init value for %f34 .word 0x6d8eb7bc,0x14b45ea7 ! Init value for %f36 .word 0x566cd384,0x21e06e8d ! Init value for %f38 .word 0x20f858ae,0x2faa4b23 ! Init value for %f40 .word 0x267260cd,0xd235061d ! Init value for %f42 .word 0x029c6447,0x7b67aa38 ! Init value for %f44 .word 0xff3a688d,0x0b4bc456 ! Init value for %f46 .word 0x4bef351e,0x14692421 .word 0x0cb8bae0,0x47d0a582 .word 0x217cc642,0x18227110 .word 0x49ac2103,0x46a830cc .word 0x23a2a98e,0x0d79ba93 .word 0x7a060dda,0xb84b9c32 .word 0x5b9cd889,0x11370475 .word 0x04ed19ac,0xf78b924c 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,0x0000040e ! %l0 .word 0xffffffff,0xffffffbb ! %l1 .word 0xffffffff,0xffffe50d ! %l2 .word 0x00000000,0x0000d68c ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x000026b7 ! %l5 .word 0xffffffff,0xffffe83e ! %l6 .word 0x00000000,0x1ad18dfc ! %l7 p14_expected_fp_regs: .word 0x2c1d291b,0x882a6be6 ! %f0 .word 0xa5383b57,0x12981e2b ! %f2 .word 0x8fed0a08,0xfbd7da4d ! %f4 .word 0x494512fe,0x4c650a4f ! %f6 .word 0xa5383b57,0x462905bb ! %f8 .word 0x649feec7,0x2dc94359 ! %f10 .word 0x553ab3d3,0x2dc94359 ! %f12 .word 0x494512fe,0x4c650a4f ! %f14 .word 0x545443c2,0x7b9a5a42 ! %f16 .word 0xad2c8be3,0x35f4c39b ! %f18 .word 0x3ebe9873,0x60000000 ! %f20 .word 0xa5383b57,0x545443c2 ! %f22 .word 0x40273022,0xdfc02aa2 ! %f24 .word 0x1a363f54,0x35f4c345 ! %f26 .word 0xfd9f860a,0x1a363f54 ! %f28 .word 0xe203492c,0xfa65c988 ! %f30 .word 0x00000013,0x84800220 ! %fsr p14_local0_expect: .word 0x000000c4,0x1ad18dfc,0x6e767042,0xd2ab6323 ! PA = 000000002c000000 .word 0x31e55d9a,0x4a3e3d1e,0x3e6eaadd,0xfb12e36a ! PA = 000000002c000010 .word 0x105908f3,0x0858f466,0xcc757c62,0xb7908bf3 ! PA = 000000002c000020 .word 0x02702c3e,0xad714649,0xd46ee3fb,0x686fb2b3 ! PA = 000000002c000030 .word 0x4bcde20f,0xb93bedf8,0xdb191930,0x094b25b1 ! PA = 000000002c000040 .word 0x38ee8ff2,0x00c4e296,0x0be1a641,0x1ad18dfc ! PA = 000000002c000050 .word 0x8b09603f,0x68878820,0xe0e7fb0b,0x53d88bd2 ! PA = 000000002c000060 .word 0x0a188d48,0x2498fdb7,0x32fb3f97,0xc0bc84af ! PA = 000000002c000070 .word 0x1f28441a,0xa249bc58,0x846de463,0x91ef0855 ! PA = 000000002c000080 .word 0xbaeca258,0xe9fab325,0x79c17ecb,0x9047a18e ! PA = 000000002c000090 .word 0x9f3310a3,0x4019c9cb,0x8e437c82,0xcadf0598 ! PA = 000000002c0000a0 .word 0x8566e91a,0xaa6f324e,0x5cb922ba,0x63720818 ! PA = 000000002c0000b0 .word 0xe02c0d24,0xa7ffa35e,0x3b0a6259,0x80254efd ! PA = 000000002c0000c0 .word 0xcb1ef19e,0x1dee44ab,0x6842a263,0xc8864ad4 ! PA = 000000002c0000d0 .word 0x35958868,0xc102f615,0x36de2a1e,0xd3e38a95 ! PA = 000000002c0000e0 .word 0xba1123fd,0xa6aed069,0x8dfc6660,0xd89b372b ! PA = 000000002c0000f0 .word 0x48be04b1,0x235439cc,0x50930e7d,0x809a7e9c ! PA = 000000002c000100 .word 0x4e84d30c,0xc1427ca5,0xe9acd961,0x05d007d6 ! PA = 000000002c000110 .word 0x71aa1e3a,0x2a1e8c94,0xc1182819,0x9a48abb0 ! PA = 000000002c000120 .word 0x21f78ecc,0xd2f5168d,0xf9aef3db,0xcf64cfb1 ! PA = 000000002c000130 .word 0xaccac0a1,0x90e36db7,0x7c60dce7,0x00000001 ! PA = 000000002c000140 .word 0xb393e43a,0x10a488c4,0x9c58aef9,0x91dbe166 ! PA = 000000002c000150 .word 0x5f1e2806,0xd8cec08b,0x9259fea4,0xef433af5 ! PA = 000000002c000160 .word 0xb3dec6f5,0xd6e4559d,0x9b9021fa,0xbbbee01c ! PA = 000000002c000170 .word 0xd030874b,0xa2b2931a,0x99da5786,0x02334467 ! PA = 000000002c000180 .word 0xc9107c53,0xff49d7dd,0x6395ac65,0x9078fe80 ! PA = 000000002c000190 .word 0x1767199d,0xb189a42a,0xb44eb127,0x1c5a2c72 ! PA = 000000002c0001a0 .word 0x4c0a2501,0xbae018ac,0x5aded09d,0xbcac26b7 ! PA = 000000002c0001b0 .word 0xd234f21c,0xd7cd1d5b,0x34bd0985,0x143545e4 ! PA = 000000002c0001c0 .word 0xe31f336d,0xc6a66465,0x76398b24,0xbb22369e ! PA = 000000002c0001d0 .word 0xc140b9f2,0x07a959a3,0x0d72fc68,0xdb7ed276 ! PA = 000000002c0001e0 .word 0x6a1914c4,0xed566c05,0x18f15d6b,0x1c5dea29 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xffd711ed,0xcd4d3dcb,0x38cbb5c7,0x47a9b8cb ! PA = 000000002c800000 .word 0x21aa3dd0,0x7ea55c28,0x63421a16,0x86deea35 ! PA = 000000002c800010 .word 0x1c5dea29,0x6ff50642,0x00000000,0x1ad18dfc ! PA = 000000002c800020 .word 0xf381e21a,0x9be7ce72,0x5e103504,0xaa33166e ! PA = 000000002c800030 .word 0xb6f50341,0x500d02a4,0xbb20d368,0xc02df93d ! PA = 000000002c800040 .word 0xa4f4bf1f,0x74ad422c,0x27c9f54c,0xfab73f3e ! PA = 000000002c800050 .word 0xe0a0f39a,0x19a197f3,0x7130a298,0x21fe3f39 ! PA = 000000002c800060 .word 0x374a711d,0x36012559,0xdf0fac47,0x2eac8b12 ! PA = 000000002c800070 .word 0xcca46480,0x46673071,0x03fc0125,0x444fcc00 ! PA = 000000002c800080 .word 0xd878e234,0xb54a997b,0x2cc3b9cd,0xc406391b ! PA = 000000002c800090 .word 0xd3f2c09a,0xc03f12af,0xcc3fbd84,0xc37320a5 ! PA = 000000002c8000a0 .word 0x87a88d33,0x1bbf0342,0x75f8bf65,0x49fe4de3 ! PA = 000000002c8000b0 .word 0x1fef714b,0xd730a7ed,0x0772efa3,0x9ef6dbf6 ! PA = 000000002c8000c0 .word 0xa25bb599,0x315b0c17,0x961b478a,0xe9ff2a4e ! PA = 000000002c8000d0 .word 0xe2050a21,0xbd36b977,0x0b7d2c85,0xb335ea27 ! PA = 000000002c8000e0 .word 0x3172c57b,0xf327eb94,0x9673ea9f,0x383aa906 ! PA = 000000002c8000f0 .word 0xc10fc54c,0x814b8cfb,0x9e04ed61,0x8fda8786 ! PA = 000000002c800100 .word 0xad284b02,0xa38f32e1,0xa99a55ef,0x33d88191 ! PA = 000000002c800110 .word 0x9fee368d,0x084f3c57,0x52b19085,0x1d19518c ! PA = 000000002c800120 .word 0x611add28,0xaba55fa0,0xf74857d7,0xc72c7492 ! PA = 000000002c800130 .word 0x9d1904ba,0x5d635972,0x5caa24bf,0x5bf81255 ! PA = 000000002c800140 .word 0x902d9a75,0xac81b52e,0x649f4747,0x2f353996 ! PA = 000000002c800150 .word 0x7b260348,0x0db01827,0x41d5084b,0x673f678d ! PA = 000000002c800160 .word 0x0fa67273,0xecab1f1b,0x56580474,0x202b26ce ! PA = 000000002c800170 .word 0x6de9e3db,0x760ebf69,0x8072d9f9,0x965621fb ! PA = 000000002c800180 .word 0xe1609ad6,0xc904fef4,0xafed4eea,0xaaad62f1 ! PA = 000000002c800190 .word 0x1f608277,0x3a0278e0,0x95cca14c,0x25a0a496 ! PA = 000000002c8001a0 .word 0x1f73573b,0xfdceb46b,0x8f9cf93f,0x09a8351e ! PA = 000000002c8001b0 .word 0x633d6a9a,0x00cc0e54,0x3bf740a7,0x5e7503a3 ! PA = 000000002c8001c0 .word 0xca2b20fa,0xc5a5769a,0x46951e21,0xacd872d6 ! PA = 000000002c8001d0 .word 0x8c7de264,0x03eb063a,0x2ee09b04,0x6654d251 ! PA = 000000002c8001e0 .word 0xb605b1a3,0x8507d72f,0xa6d3f475,0x1b8d231d ! PA = 000000002c8001f0 p14_local2_expect: .word 0xc84aca84,0x543f361a,0x874bfc01,0xd072af1a ! PA = 000000002d000000 .word 0x494512fe,0x6912fd1f,0x84552b7f,0x5f50a9d7 ! PA = 000000002d000010 .word 0xa7e1024c,0xd7b68655,0xaa425842,0x05711890 ! PA = 000000002d000020 .word 0xc71cf322,0xeed011e8,0x8bf2e50d,0x9ad53167 ! PA = 000000002d000030 .word 0xd91e4776,0xa01b7a60,0x86676fb2,0xbd426af3 ! PA = 000000002d000040 .word 0xc77e696e,0x4ddbf4ef,0xcb6e1569,0x5aaf82d2 ! PA = 000000002d000050 .word 0xdb36a318,0x7405bf86,0x5b932c2d,0x617ba240 ! PA = 000000002d000060 .word 0xb1a3a155,0x61390fa6,0x7fd67b0d,0x4cb460c6 ! PA = 000000002d000070 .word 0xafd5b8b9,0xca3435db,0xd4f53281,0x6e48fa3c ! PA = 000000002d000080 .word 0x7b9a5a42,0x6a5cbbfe,0xcc243572,0x45911260 ! PA = 000000002d000090 .word 0xca285e57,0x14079105,0x625b33fc,0x03a5b9d3 ! PA = 000000002d0000a0 .word 0x214b268d,0x924773f5,0x29a3dbc7,0x177e71dd ! PA = 000000002d0000b0 .word 0x5b32edc2,0xb85019cd,0x3f807668,0x284b3274 ! PA = 000000002d0000c0 .word 0xc1e5f075,0x24561255,0x4aa82762,0x012dbdb2 ! PA = 000000002d0000d0 .word 0x6b78b71c,0x1a89351d,0x18fc2c1c,0x027075ea ! PA = 000000002d0000e0 .word 0xd55b8ca9,0xfc7f9bc3,0x239ce8bb,0xfd314f52 ! PA = 000000002d0000f0 .word 0x98b7d97a,0xff45fa81,0x90f93168,0xa729564c ! PA = 000000002d000100 .word 0x518f3547,0x458b7b86,0x16320c56,0x55f2d562 ! PA = 000000002d000110 .word 0x52c71dd0,0x4a5a6e8b,0xaf3a064f,0x60c02836 ! PA = 000000002d000120 .word 0x53aae535,0xa447444a,0xc49ef39a,0xccc23ead ! PA = 000000002d000130 .word 0x033a2fbb,0x0c3dafd6,0x3e027f24,0xa3ae2c81 ! PA = 000000002d000140 .word 0x257911a3,0x83843255,0xaa580060,0xf084404c ! PA = 000000002d000150 .word 0x12baa577,0x01b7f3bc,0x8121e2ed,0xf760f2e0 ! PA = 000000002d000160 .word 0x23e7f2ec,0x0ac6d192,0x22cf4e26,0x0dfda75b ! PA = 000000002d000170 .word 0x8b8648ae,0x5073cca4,0x12cb2c74,0x053dd95f ! PA = 000000002d000180 .word 0xd875394d,0xd8c8bd51,0xdc3d68cc,0xda78f2bd ! PA = 000000002d000190 .word 0x019f3f55,0x5866376b,0x06ace28c,0x592f1f64 ! PA = 000000002d0001a0 .word 0xe2ed37d5,0x779feb7f,0xa6d77bb6,0xbd07889c ! PA = 000000002d0001b0 .word 0x1391cdeb,0x39311537,0xa1cc5a46,0x6452ef77 ! PA = 000000002d0001c0 .word 0xc1aed1ab,0xd9125921,0x1fc81a46,0x15cf629b ! PA = 000000002d0001d0 .word 0x9a187ff9,0x095a6e9e,0x1a47ded1,0x0000006d ! PA = 000000002d0001e0 .word 0xc4c95ff9,0x6648e0a1,0x973ba117,0xb6ebc6d4 ! PA = 000000002d0001f0 p14_local3_expect: .word 0xb0909d7e,0xf4036c82,0x21805d02,0xc3fccf18 ! PA = 000000002d800000 .word 0x6de44881,0x44b82204,0x358024f9,0xaf1dca44 ! PA = 000000002d800010 .word 0x8557f626,0x596c49f7,0x99a39605,0x287a70be ! PA = 000000002d800020 .word 0xca42df12,0x3ee1ec4e,0x000002a7,0x421fc40c ! PA = 000000002d800030 .word 0xf1e67b0e,0x55bf79e0,0x3aa91bc7,0x3645519d ! PA = 000000002d800040 .word 0x944c41b2,0xb6d79490,0xf3e4abc1,0x337c179d ! PA = 000000002d800050 .word 0x3efc0697,0xad0a7f40,0x4a123aca,0x7994471b ! PA = 000000002d800060 .word 0x263516be,0x479c5966,0x3e03456c,0x9e5fe417 ! PA = 000000002d800070 .word 0xd7b945e0,0x1adcefaa,0x10df1230,0x232d2bb0 ! PA = 000000002d800080 .word 0x3e6e0f89,0xf5c2762e,0x69fb77b5,0x33f05c12 ! PA = 000000002d800090 .word 0x09a6b7a0,0x6c33bd68,0xcfded231,0x407c9128 ! PA = 000000002d8000a0 .word 0xdde79cce,0x22f6fc4b,0x09c40501,0x0147c715 ! PA = 000000002d8000b0 .word 0x55f44a7a,0x02bb9ea9,0x1f627de7,0x4316238d ! PA = 000000002d8000c0 .word 0x3227ae99,0x98870dba,0x328917e6,0x462177ba ! PA = 000000002d8000d0 .word 0x12f86f7f,0x4b4673d2,0x61ee3b47,0x5ce81c20 ! PA = 000000002d8000e0 .word 0xb448b588,0xfa9473ef,0xbe6501ee,0xff38f6cb ! PA = 000000002d8000f0 .word 0xfa18e3e4,0x28578ad3,0xb6ebcd4d,0xf51e97db ! PA = 000000002d800100 .word 0x6a87571b,0x979fcaf5,0x068ddb42,0x7b544fa9 ! PA = 000000002d800110 .word 0x6ba8bbf2,0xf0f596f2,0x3875d475,0xc968552e ! PA = 000000002d800120 .word 0xff88127e,0xaf407827,0xd3af3182,0x42d1cb95 ! PA = 000000002d800130 .word 0x85efe506,0x63dc8f11,0x71329149,0x479fdf39 ! PA = 000000002d800140 .word 0xbfb87062,0x39fd54c7,0xfc99adfe,0x98594466 ! PA = 000000002d800150 .word 0xee8db34b,0x9913650a,0xa5adaceb,0x2326941d ! PA = 000000002d800160 .word 0x6d8cc6b6,0x8bf541f6,0x2bb61e16,0x1506873f ! PA = 000000002d800170 .word 0xe9706af4,0xc93b1acf,0x07fb295d,0xfd321683 ! PA = 000000002d800180 .word 0xf5900957,0x5e42e264,0x6555495a,0xc42f4c26 ! PA = 000000002d800190 .word 0x6b03d523,0x20b937e5,0x76a5b0c8,0xf7de6d78 ! PA = 000000002d8001a0 .word 0x80b4cbe7,0x6023f598,0x88da3a5a,0x563722da ! PA = 000000002d8001b0 .word 0xe66b2a88,0x1b291d2c,0x2b1e9812,0x573b38a5 ! PA = 000000002d8001c0 .word 0x2d4e4519,0xa6b6b29f,0xcdeb6394,0xcaefcd38 ! PA = 000000002d8001d0 .word 0xd3b33a55,0x70497246,0x22302740,0x73c98d7d ! PA = 000000002d8001e0 .word 0x5943c92d,0xc7ee9f64,0x4f0a654c,0xb04ef4f6 ! PA = 000000002d8001f0 p15_init_registers: .word 0x436b7cee,0x3fc4b95c ! Init value for %l0 .word 0xef1359b0,0xe892d817 ! Init value for %l1 .word 0xd6db7f10,0xb70ec81e ! Init value for %l2 .word 0x36a8e1ee,0x39b0c31d ! Init value for %l3 .word 0xa4b0945c,0x592b6362 ! Init value for %l4 .word 0x627331d6,0xe7e6c807 ! Init value for %l5 .word 0xbc81c261,0xbb1597d5 ! Init value for %l6 .word 0x079121c6,0x0945f62c ! Init value for %l7 .align 64 p15_init_freg: .word 0x32dc5a28,0x8d5924c1 ! Init value for %f0 .word 0xd1ad572f,0xc65d72e4 ! Init value for %f2 .word 0x661a4d6c,0xcf3e1817 ! Init value for %f4 .word 0xb812e573,0x2a0a4f20 ! Init value for %f6 .word 0xaddcddd3,0x00ed3a1c ! Init value for %f8 .word 0x930ed804,0x28cc13cf ! Init value for %f10 .word 0x4a52c459,0x5b383164 ! Init value for %f12 .word 0xce92cc0f,0x9b670e90 ! Init value for %f14 .word 0x05d1b95d,0x6bf26580 ! Init value for %f16 .word 0x746bd974,0x46fde55d ! Init value for %f18 .word 0x110ff0d9,0xe1cf57d0 ! Init value for %f20 .word 0xbd4a67d8,0x67f0e3ad ! Init value for %f22 .word 0x9cae7a24,0x263845d8 ! Init value for %f24 .word 0x36a091d8,0xbd6863d5 ! Init value for %f26 .word 0x06a0a00b,0xc6d63717 ! Init value for %f28 .word 0xe8300969,0x1191e212 ! Init value for %f30 .word 0x4b6f6258,0xf12a3d93 ! Init value for %f32 .word 0x6e8b3136,0x70be6dcc ! Init value for %f34 .word 0x48073045,0xe0805d7c ! Init value for %f36 .word 0x2969ce6d,0x602bf9a8 ! Init value for %f38 .word 0xafc568f3,0x4365add9 ! Init value for %f40 .word 0x8c9dc188,0x53f857bd ! Init value for %f42 .word 0xc2a28cc8,0x329ddf6e ! Init value for %f44 .word 0xbdb5495b,0x8a535258 ! Init value for %f46 .word 0xcb561d12,0xb0b52c5f .word 0xdda1cafd,0xeedee4d9 .word 0x37b6a348,0x6a6f8860 .word 0xc0ee5fff,0x3b0960e6 .word 0x00f6ffe9,0x5f891c3e .word 0xd25d734d,0x14dc16e6 .word 0x08758baf,0x1bfe0547 .word 0xadfe7d15,0x674d0d5d p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0x00000000,0x088932b1 ! %l0 .word 0x00000000,0xc6ecd91e ! %l1 .word 0x00000000,0x000000ef ! %l2 .word 0x00000000,0x9db77b1c ! %l3 .word 0x00000000,0x00006695 ! %l4 .word 0x00000000,0x000000c3 ! %l5 .word 0x00000000,0x6a995b16 ! %l6 .word 0x00000000,0x00000019 ! %l7 p15_expected_fp_regs: .word 0x32dc5a28,0xcee54db6 ! %f0 .word 0x32dc5a28,0xc65d72e4 ! %f2 .word 0x32dc5a28,0x8d5924c1 ! %f4 .word 0xcee54db6,0x2a0a4f20 ! %f6 .word 0xd1ad572f,0x00ed3a1c ! %f8 .word 0x746bd974,0x62d5ad88 ! %f10 .word 0x44fe1c75,0xa0000000 ! %f12 .word 0xd1ad572f,0x32dc5a28 ! %f14 .word 0x4a52c459,0x5b383164 ! %f16 .word 0x746bd974,0x46fde55d ! %f18 .word 0x62d5ad88,0xf1374766 ! %f20 .word 0xbd4a67d8,0x44fe1c75 ! %f22 .word 0x4a52c459,0x5b383164 ! %f24 .word 0xf1374766,0xcf3e1817 ! %f26 .word 0xd1ad572f,0x00ed3a1c ! %f28 .word 0xe8300969,0x00000000 ! %f30 .word 0x00000002,0x00000020 ! %fsr p15_local0_expect: .word 0x62d5ad88,0x160e8e9b,0x414661b2,0x0fb95b84 ! PA = 000000002e000000 .word 0x760b11ea,0xfc2fbf1f,0x34d413a9,0x1c70ef15 ! PA = 000000002e000010 .word 0xe84ed355,0x9917797d,0x2b84745b,0xfc8ab6fc ! PA = 000000002e000020 .word 0x88a6198f,0xca5a5490,0x38aa3a1f,0x3763fbf0 ! PA = 000000002e000030 .word 0xcccfe7e8,0xeb2649c1,0x9a76216c,0x772ce186 ! PA = 000000002e000040 .word 0xedcbd1aa,0xbcf56594,0xb3de847c,0xf631f1d2 ! PA = 000000002e000050 .word 0x7cacf125,0xe27c01e6,0x3c5a4989,0xcd799289 ! PA = 000000002e000060 .word 0xea560a43,0x02e8c374,0x17ffe75f,0x0ad107e9 ! PA = 000000002e000070 .word 0x05ea5170,0x9b17c562,0xd60c1fb0,0x1140e772 ! PA = 000000002e000080 .word 0x97da150d,0x716ca7ae,0xa2980bef,0x112bdf3b ! PA = 000000002e000090 .word 0x2c75baf0,0x57f547f5,0x50086a24,0x1c094032 ! PA = 000000002e0000a0 .word 0xed91e117,0xcda669c9,0xecff450a,0x7110157e ! PA = 000000002e0000b0 .word 0xdb2a733c,0xd1a55d16,0x2c149d68,0xc6fcc147 ! PA = 000000002e0000c0 .word 0x0c90dd8e,0xb26f25de,0xba9e53d6,0x8db3a0f3 ! PA = 000000002e0000d0 .word 0xed66793b,0x1637833f,0x6bb25da7,0xd944a766 ! PA = 000000002e0000e0 .word 0x303d41b7,0x110f5cb5,0x2fcbd281,0xb2afb9fc ! PA = 000000002e0000f0 .word 0x9ceb6853,0x2f8fa58a,0x416fcf5b,0x247a8190 ! PA = 000000002e000100 .word 0xe8a28aa7,0x1bf0b4a8,0xd081fda8,0xa99b6703 ! PA = 000000002e000110 .word 0x5f787c83,0x2d4a6b62,0xbe252594,0x351b2269 ! PA = 000000002e000120 .word 0x05ea8b17,0x5fc6a24e,0x0017da51,0x98d055d5 ! PA = 000000002e000130 .word 0xe750955d,0x144b89ff,0x52ea4b92,0x2b139463 ! PA = 000000002e000140 .word 0xdbf46e3d,0x49b119f7,0xc5590486,0xcbade868 ! PA = 000000002e000150 .word 0x8d9c9abd,0xb7769974,0x67835832,0xf9d5701e ! PA = 000000002e000160 .word 0xac22e97b,0xf3189fe1,0xf6ebaff6,0xa80f6410 ! PA = 000000002e000170 .word 0x1677c1f7,0xf710738d,0x9465739e,0x4a3d3ac2 ! PA = 000000002e000180 .word 0xa2585dbb,0xe8c15821,0x8a406e74,0x5dc6212a ! PA = 000000002e000190 .word 0x24211e74,0x97d1c1a3,0xb6b59f1b,0x70056bf0 ! PA = 000000002e0001a0 .word 0x382185ad,0xcbb38fc2,0x1b0bb1a8,0x585dec78 ! PA = 000000002e0001b0 .word 0xbedeca21,0xf316b868,0xbd310f75,0x95de753b ! PA = 000000002e0001c0 .word 0x969214e4,0x0588c5f1,0x0e2f8685,0xd3fd1c4a ! PA = 000000002e0001d0 .word 0xfc1d699a,0x63688900,0xf25b310f,0x9f1ca4cc ! PA = 000000002e0001e0 .word 0x7cbf2d21,0x936290c0,0x0e7080c1,0x509fd369 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x1c7bb79d,0x773b8582,0xffcf5cfd,0x2c930442 ! PA = 000000002e800000 .word 0x24512b59,0xf0271cba,0x7ecdd70f,0x2f8b4258 ! PA = 000000002e800010 .word 0x088932b1,0xc6ecd91e,0x22654be8,0x63d2931d ! PA = 000000002e800020 .word 0x56c004b9,0x739325f3,0xddfdedd6,0xb68c75fc ! PA = 000000002e800030 .word 0x00812d8f,0xd8ba0d26,0xc86d7bbb,0x6b805d4d ! PA = 000000002e800040 .word 0xfdb4bb9c,0xe6f0ea53,0xadf7384b,0x7d7fc014 ! PA = 000000002e800050 .word 0x24de3ff1,0x00000031,0xcf79151d,0x8655a834 ! PA = 000000002e800060 .word 0xc2e85378,0x8cb99430,0x6e89bd45,0xf0947f41 ! PA = 000000002e800070 .word 0x9a9c9b2b,0x15417bc0,0x6c8948b0,0x1b15fc3b ! PA = 000000002e800080 .word 0x73e99f15,0x61e51eb7,0x5582c9d9,0xf087e11d ! PA = 000000002e800090 .word 0xc0076bfd,0x14f160a7,0xaa8d7595,0x61df7070 ! PA = 000000002e8000a0 .word 0x698c94a3,0x542d14db,0xafb7a2cd,0x490e225c ! PA = 000000002e8000b0 .word 0x4a52c459,0x5b383164,0xd70cc20a,0xcd0d2060 ! PA = 000000002e8000c0 .word 0x37027ca7,0x890e803f,0xe4f93ba2,0xb4f8a45c ! PA = 000000002e8000d0 .word 0xd35ebbd8,0xa08c717a,0x6c72475f,0x3d49225b ! PA = 000000002e8000e0 .word 0xdcf6642b,0x4e22534b,0x920ae8b3,0x1a025150 ! PA = 000000002e8000f0 .word 0xcbb35ba4,0x950fd74c,0x8b2babc8,0x0fd261ed ! PA = 000000002e800100 .word 0xb230e6a4,0x4bab1bf0,0x4f790e69,0x9aadf1c7 ! PA = 000000002e800110 .word 0x90b8c210,0xc3c0c12f,0x7a34404c,0x12423072 ! PA = 000000002e800120 .word 0xdb111f60,0xce5a95f0,0xdc9bacc4,0x2c5b452c ! PA = 000000002e800130 .word 0x1cdd2e10,0x00000263,0x913712a5,0xbe13a208 ! PA = 000000002e800140 .word 0x5e13f2d0,0x79a171b1,0xdd383866,0x038ed77b ! PA = 000000002e800150 .word 0x7279c2b9,0x19989be6,0x11525514,0x9ea3673e ! PA = 000000002e800160 .word 0x10392815,0x75256b88,0x46df59af,0x91ba6542 ! PA = 000000002e800170 .word 0xb88ac8ed,0x75374db8,0x3fc3527c,0x253c8efc ! PA = 000000002e800180 .word 0xd6ece879,0x91c17045,0x1f3f9b65,0xff3d5ab6 ! PA = 000000002e800190 .word 0x30155c0a,0xc78850a5,0xc62e12f4,0xaa7a2f93 ! PA = 000000002e8001a0 .word 0xab780cd1,0xaa0f77c2,0x940aedb0,0x471f62a0 ! PA = 000000002e8001b0 .word 0xccbeef9d,0xbbcabe4f,0x62d286d9,0xb331c9c5 ! PA = 000000002e8001c0 .word 0xb6101b99,0x3ba16c72,0xd059076b,0xf20f365e ! PA = 000000002e8001d0 .word 0x98830fe4,0xa1ed3654,0xc0fc12e6,0x147a7ea1 ! PA = 000000002e8001e0 .word 0x4a3c5282,0x50e7d038,0xa8629508,0xaa81d1af ! PA = 000000002e8001f0 p15_local2_expect: .word 0xf80d6ff1,0xef189c1e,0x601e3d6b,0x20c4cd5d ! PA = 000000002f000000 .word 0xb1326aed,0xe76dd183,0x2756f157,0x1cbbff4e ! PA = 000000002f000010 .word 0x0457dd24,0x72636253,0x3bda1289,0xb38c6a82 ! PA = 000000002f000020 .word 0xc405fe57,0xaf486d5e,0xb2de2933,0xe96cdba4 ! PA = 000000002f000030 .word 0x49818c2c,0xbb9e6f2f,0xb87248a5,0x62a4433c ! PA = 000000002f000040 .word 0x000000b4,0xfff7dfd7,0x5641f4a1,0x2b9e222d ! PA = 000000002f000050 .word 0xcaf2501b,0x3993f150,0x6d1a37f4,0xb5ee66f0 ! PA = 000000002f000060 .word 0xfaec342c,0x348b90eb,0xf702277b,0x66d528a5 ! PA = 000000002f000070 .word 0xa9474c32,0x4c271e3f,0xbf7f9dc1,0x04d15b4b ! PA = 000000002f000080 .word 0x20241d1b,0x42fb9d8f,0xf2dd1570,0x871d8121 ! PA = 000000002f000090 .word 0x98dfca1d,0x5a9c4210,0x77a5cb63,0xbec3959d ! PA = 000000002f0000a0 .word 0x9c29e5ae,0x8a8ee650,0x3ff90cd9,0x9e7f3191 ! PA = 000000002f0000b0 .word 0x615be949,0x6fa61c83,0xf6d45e2c,0xfe928d07 ! PA = 000000002f0000c0 .word 0x35888a45,0x1cbb2943,0xad7a56d2,0x12bd71e0 ! PA = 000000002f0000d0 .word 0xec0aabf6,0x01c524e1,0xd1869110,0x59ebed8a ! PA = 000000002f0000e0 .word 0x39615887,0xa5319e68,0x0b7087cf,0x4fdd834c ! PA = 000000002f0000f0 .word 0x8c0b134a,0x76b2db03,0x1048f73e,0x5e83ecfe ! PA = 000000002f000100 .word 0x0a47dba0,0x97057a58,0x3125fd27,0x582ebf22 ! PA = 000000002f000110 .word 0xca9ed769,0x9f515cb7,0x896d90a1,0x1747cd38 ! PA = 000000002f000120 .word 0x6e6919fb,0x32016409,0xcc007bd9,0x5bf22203 ! PA = 000000002f000130 .word 0x6a6c4305,0xa94e3a5b,0xb2e05b50,0x89f266c6 ! PA = 000000002f000140 .word 0x321bf79b,0x402c0ce2,0x6db2e716,0x05b29e00 ! PA = 000000002f000150 .word 0x11cba5a7,0xe6ea59d9,0x1a5a6b59,0x5e98feb2 ! PA = 000000002f000160 .word 0x7db84411,0x4ebc909f,0xb7447051,0x20a56c4e ! PA = 000000002f000170 .word 0x01ff0ae8,0xb9b340d9,0xf1cacc03,0x5448a9a8 ! PA = 000000002f000180 .word 0x24ecd01d,0xffc3d8e1,0x6c3e6acf,0x6695cf73 ! PA = 000000002f000190 .word 0xe85041b8,0x9cd59d3f,0x230ae4fd,0x6fd32f66 ! PA = 000000002f0001a0 .word 0x515d4c2d,0x7c668e38,0x8e966627,0xb1c0ff74 ! PA = 000000002f0001b0 .word 0xafab20b0,0xd87050c7,0x0a994f0c,0xb61d2d12 ! PA = 000000002f0001c0 .word 0xf064d039,0x6c85c61c,0x20c203b4,0x67ec415f ! PA = 000000002f0001d0 .word 0x85039bdb,0xe558e3de,0xe718e1d0,0xb0c6ee26 ! PA = 000000002f0001e0 .word 0x94d3cd09,0xe40d785b,0x9f2d15e6,0xe5e88f7f ! PA = 000000002f0001f0 p15_local3_expect: .word 0xbb5cea1c,0xa2e4714a,0x0b5132b5,0xa3905411 ! PA = 000000002f800000 .word 0x139400cf,0xfc187b37,0xff23f7bd,0x8d40472f ! PA = 000000002f800010 .word 0x6da5ffd4,0xf46f66d1,0x24de3ff1,0x59996a81 ! PA = 000000002f800020 .word 0x80059016,0xc471392a,0x05b374eb,0xcff5ed53 ! PA = 000000002f800030 .word 0xeef061af,0x12d54d2f,0xfbb4a0f9,0xd8d89dd3 ! PA = 000000002f800040 .word 0x2d510f2e,0xc0e5600b,0xd927c6a0,0xa2ed5b03 ! PA = 000000002f800050 .word 0x7e8c87c8,0xad1236b9,0xead75aec,0xc7921594 ! PA = 000000002f800060 .word 0xd4f2d4f7,0x6ff5539f,0xa6d9e688,0x3210fe2a ! PA = 000000002f800070 .word 0x6297f42f,0x957f6e3c,0x52270c1a,0x28984d30 ! PA = 000000002f800080 .word 0x5912b659,0x24683233,0xa7a3fa75,0x9bfe956d ! PA = 000000002f800090 .word 0x9b0142eb,0x98c6f397,0x19003261,0xdf9e4559 ! PA = 000000002f8000a0 .word 0x64d070a9,0xbc4e565a,0xef9e734a,0x0792be09 ! PA = 000000002f8000b0 .word 0x4261079e,0x29e8df21,0xcc20f994,0xc78a0300 ! PA = 000000002f8000c0 .word 0x7d0407cc,0xf1374766,0x1761d049,0x8845143f ! PA = 000000002f8000d0 .word 0x20ebb21a,0xc0322eab,0x18db0481,0x6dd83ef3 ! PA = 000000002f8000e0 .word 0x8ce9645d,0x09bdcc5c,0x86ddcc72,0x645f9641 ! PA = 000000002f8000f0 .word 0xf377be2a,0xf3f6cc68,0x409bb974,0xf48579ab ! PA = 000000002f800100 .word 0xc036a7bb,0xbb30cac3,0x684ae2e5,0x23f08cb9 ! PA = 000000002f800110 .word 0xb3694f19,0x636b349a,0xf9ab0d49,0x4cd975c5 ! PA = 000000002f800120 .word 0x22d9dafa,0x2fdc31af,0xcaa04367,0x2e33ffbc ! PA = 000000002f800130 .word 0x024ad573,0x5723dd50,0x1ef553ec,0x7c118089 ! PA = 000000002f800140 .word 0x2f2e78cd,0x07dde3ac,0xd9f2196e,0x0f4b8931 ! PA = 000000002f800150 .word 0x8aa80469,0x69a5a062,0xa0d29a78,0x3acbed3a ! PA = 000000002f800160 .word 0x3988f9a9,0x99f6bc9f,0x209092b9,0x926a7243 ! PA = 000000002f800170 .word 0x8c47e8e0,0x63bb53d5,0xb05243af,0x1b41e574 ! PA = 000000002f800180 .word 0x89b6fb0a,0xa52030cf,0x80086f05,0xdd302820 ! PA = 000000002f800190 .word 0xbb1597d5,0x0000000b,0x52a3c2c9,0x1f267dd8 ! PA = 000000002f8001a0 .word 0x61326aa5,0x5c727a04,0xe0fff853,0xe05d39cb ! PA = 000000002f8001b0 .word 0xbc7980ba,0x3a253901,0xf523f6de,0xa6233827 ! PA = 000000002f8001c0 .word 0xb57ee196,0xeeb32ee1,0xabd586d7,0xf6bb150a ! PA = 000000002f8001d0 .word 0x5a7e99a3,0xcd901469,0xc5fb58c8,0xb00d659f ! PA = 000000002f8001e0 .word 0xb60a69f8,0xa3e7130c,0xab6400ca,0xc51a7220 ! PA = 000000002f8001f0 p16_init_registers: .word 0x20e2d4b3,0x966497b5 ! Init value for %l0 .word 0x54727ccd,0x8d1aada4 ! Init value for %l1 .word 0x066ce397,0xb8581aca ! Init value for %l2 .word 0x1922f56c,0x74086c39 ! Init value for %l3 .word 0x1299966f,0x9d83d8b7 ! Init value for %l4 .word 0xc16559a4,0x424d5143 ! Init value for %l5 .word 0xd09991ab,0xb83369b7 ! Init value for %l6 .word 0x3292e09f,0xec00097c ! Init value for %l7 .align 64 p16_init_freg: .word 0x06e380ab,0x05937470 ! Init value for %f0 .word 0x52557b68,0x0eaf2f6b ! Init value for %f2 .word 0x64f9305f,0x2d918b25 ! Init value for %f4 .word 0x8e3b3373,0x46da7691 ! Init value for %f6 .word 0x2eb92faa,0x0c8316af ! Init value for %f8 .word 0xabfd94cb,0x774e96cd ! Init value for %f10 .word 0x8cf6d6c9,0xcc8fb945 ! Init value for %f12 .word 0x03a2c993,0xb2ac35a6 ! Init value for %f14 .word 0x8eb214ff,0xa0478007 ! Init value for %f16 .word 0x4f15a380,0x3d1f88b7 ! Init value for %f18 .word 0xbb643dfd,0xc205b2fd ! Init value for %f20 .word 0x2512cf47,0xdee4a0ee ! Init value for %f22 .word 0x201e4b1f,0x0b2e9529 ! Init value for %f24 .word 0x60ceaeb2,0xf48b6c65 ! Init value for %f26 .word 0x394a9c4a,0xbcffdefa ! Init value for %f28 .word 0x6c44af4e,0x70adb81c ! Init value for %f30 .word 0xbc78c6b6,0xfdd55115 ! Init value for %f32 .word 0x2a8dd536,0xbea69db5 ! Init value for %f34 .word 0x8a3acf49,0x8565c285 ! Init value for %f36 .word 0x69964d22,0x96131ec2 ! Init value for %f38 .word 0x03277790,0xc5674eab ! Init value for %f40 .word 0xb4d9c261,0x5c3efb1d ! Init value for %f42 .word 0xf76d79bc,0xc7211028 ! Init value for %f44 .word 0xee6c7b77,0x1b624577 ! Init value for %f46 .word 0x7b8a4009,0x5a420e44 .word 0x552fe819,0x99675493 .word 0xaf04a9ed,0x239287f2 .word 0x7343bb4b,0xc8197fb0 .word 0x0f6dbfdf,0x14d3c29d .word 0xa9478b6c,0x330d774b .word 0x2b4dd512,0x2ae52492 .word 0x57627099,0xe9055ad8 p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x0000000b ! %l1 .word 0xffffffff,0xffffffce ! %l2 .word 0xffffffff,0xffffffea ! %l3 .word 0x00000000,0x0000000b ! %l4 .word 0xffffffff,0xfffffff6 ! %l5 .word 0xffffffff,0xfffffff6 ! %l6 .word 0x00000000,0x00000025 ! %l7 p16_expected_fp_regs: .word 0xb9009a47,0x7204c3b8 ! %f0 .word 0x07602175,0x68664f93 ! %f2 .word 0x16d36c1e,0xcb762231 ! %f4 .word 0x9fd86a6e,0xd1663dda ! %f6 .word 0xbbbe0505,0x924338bb ! %f8 .word 0x07602175,0x68664f93 ! %f10 .word 0x71bd9585,0x3b84eda9 ! %f12 .word 0x59b381eb,0xd6246b54 ! %f14 .word 0x201e4b1f,0x0b2e9529 ! %f16 .word 0x4f15a380,0x3d1f88b7 ! %f18 .word 0xbb643dfd,0xc205b2fd ! %f20 .word 0xcc8fb945,0x46da7691 ! %f22 .word 0x201e4b1f,0x0b2e9529 ! %f24 .word 0x60ceaeb2,0xf48b6c65 ! %f26 .word 0x00000000,0xbcffdefa ! %f28 .word 0x43d833ab,0xacbd22db ! %f30 .word 0x00000001,0x00000aa0 ! %fsr p16_local0_expect: .word 0x4b1433d8,0x72af4fef,0x4a0effb6,0xe299359f ! PA = 0000000030000000 .word 0x0025002c,0xe4fa72a8,0x77d70721,0x6362f768 ! PA = 0000000030000010 .word 0xff78489f,0xac799670,0x776487b2,0xc2a78d75 ! PA = 0000000030000020 .word 0x53c53df3,0xe46c13b6,0x242bf4b8,0xeaad5743 ! PA = 0000000030000030 .word 0x39fca817,0x433a7847,0xe5476a68,0x9ade355a ! PA = 0000000030000040 .word 0xb23abe66,0xf1e93cf8,0x8a5c0751,0x000002c1 ! PA = 0000000030000050 .word 0xe6936a71,0x14914afb,0x127f6bcb,0xd1c249ee ! PA = 0000000030000060 .word 0x7b515411,0xb62102dd,0x6f10869b,0x0c2bc65a ! PA = 0000000030000070 .word 0x69d91b72,0x7606f9a0,0x681dc687,0xb58cfd4e ! PA = 0000000030000080 .word 0x3a7ffefd,0x4bbfafd4,0xb0487a87,0xd9a7d446 ! PA = 0000000030000090 .word 0x41dd353b,0xf40f31bc,0x617a2692,0xccb5af65 ! PA = 00000000300000a0 .word 0x13f489ef,0xfff539ee,0x6f18fd22,0x0f380e3c ! PA = 00000000300000b0 .word 0xbfc7c2ea,0xc5ec2dce,0x7f0e55f8,0x1faed37f ! PA = 00000000300000c0 .word 0x3eb64d24,0x2d2798c8,0xcfdebdf3,0x1c958bc4 ! PA = 00000000300000d0 .word 0x6ac49e50,0xd4e69c54,0xb55cdd8b,0x7dc1bb67 ! PA = 00000000300000e0 .word 0x4c29d85c,0x5a8c6a04,0x00006a68,0xffffffea ! PA = 00000000300000f0 .word 0xb2222c7e,0xd362c439,0xad5b1adf,0x66211cab ! PA = 0000000030000100 .word 0x6e20dd0b,0xd170358e,0x29027762,0x9c89aacc ! PA = 0000000030000110 .word 0x06241bb4,0xada2da35,0xfbcf245b,0x8fe964ba ! PA = 0000000030000120 .word 0xfa4322f1,0x6567e196,0xa68b6e5f,0xf6753976 ! PA = 0000000030000130 .word 0x6fb65d4c,0x3dbd2533,0x19da1f67,0x12c6254e ! PA = 0000000030000140 .word 0xa2f854b2,0x0359d6f1,0x92cb020f,0x2a91d467 ! PA = 0000000030000150 .word 0x170d9b5f,0x21583de3,0x8875a4b9,0x5a598e71 ! PA = 0000000030000160 .word 0x8e8aa03b,0x121ae4f9,0xf51254f2,0x79966b98 ! PA = 0000000030000170 .word 0x023d711f,0x14787809,0xc92f5a0b,0x7ea662ba ! PA = 0000000030000180 .word 0x8a74bd73,0xd1b13c52,0x047bef89,0x95719ac6 ! PA = 0000000030000190 .word 0x82bfd795,0x8d4ef302,0x2e596826,0x38ef5c19 ! PA = 00000000300001a0 .word 0x2caafc5c,0xf8db42dd,0x9aa3cf02,0xa7c3088c ! PA = 00000000300001b0 .word 0x0bf668e1,0xeec3c029,0x338b126c,0x9b24f92a ! PA = 00000000300001c0 .word 0x39c8d34e,0x0906a9a2,0x50535455,0x98b6d6e0 ! PA = 00000000300001d0 .word 0xd16d4912,0xecb59419,0x5bc2cef7,0x3b896bdb ! PA = 00000000300001e0 .word 0xf6a7f1c4,0xa8ac5aa1,0x1799148d,0x20edfda9 ! PA = 00000000300001f0 p16_local1_expect: .word 0x51075c8a,0xc1020000,0x07c838b5,0xd1d87e8d ! PA = 0000000030800000 .word 0xe4c46c01,0xbfd468bb,0x9c6c6699,0xdb7ea621 ! PA = 0000000030800010 .word 0xff18193f,0x08f171a4,0x25c01bec,0x8cffbfc9 ! PA = 0000000030800020 .word 0xb45a8cb7,0x7ef98e77,0x427edd37,0xa0de4c34 ! PA = 0000000030800030 .word 0xb9f1d6f2,0x5294e567,0x67711255,0xe07973eb ! PA = 0000000030800040 .word 0x051a85c4,0x6108160d,0x2163a902,0xb48bf1c9 ! PA = 0000000030800050 .word 0x68256ea8,0x5430b897,0x45179ded,0xf105b484 ! PA = 0000000030800060 .word 0xdc8ca7aa,0x980886c9,0xa96b92dc,0x96156a7a ! PA = 0000000030800070 .word 0x62c78bad,0x394c0036,0x38172156,0x72998038 ! PA = 0000000030800080 .word 0x9eaffae8,0x722d83d8,0xf5b43613,0x413d7b6c ! PA = 0000000030800090 .word 0xb3abb10e,0xd871a9ef,0xbd07be84,0x069cba80 ! PA = 00000000308000a0 .word 0x2b230010,0xc3cb2cf0,0xf2176747,0x56ca58db ! PA = 00000000308000b0 .word 0x55332c8c,0x71d5a856,0x5b2b8f73,0xc03532fc ! PA = 00000000308000c0 .word 0x6a7f8a74,0x2f1777a6,0xe9673ed5,0x69a29003 ! PA = 00000000308000d0 .word 0x2b188875,0x7726c83f,0x99c9f2c6,0xcf9b4408 ! PA = 00000000308000e0 .word 0x4e12e509,0xc7f3cf83,0xbf038f62,0x84dde064 ! PA = 00000000308000f0 .word 0x6721f210,0x43d24dd0,0xd3576f68,0xcfda567f ! PA = 0000000030800100 .word 0x4ffe5701,0xa94dd1c4,0x4caaeb97,0x771743bb ! PA = 0000000030800110 .word 0xf346aad9,0xf081c606,0xe944385a,0xc27678d6 ! PA = 0000000030800120 .word 0xb1aa1e86,0x04ca8993,0xa1717298,0x82882957 ! PA = 0000000030800130 .word 0x776e5111,0xe189ef8c,0x4d102f35,0x019e9d76 ! PA = 0000000030800140 .word 0xddfbb5b1,0x076fd80d,0xf48fcf21,0x4e4a6a56 ! PA = 0000000030800150 .word 0xaaf61bc3,0xd9cb595a,0x1bd25e6b,0x962c0f20 ! PA = 0000000030800160 .word 0x3c216baa,0x6e6e2e9a,0x959da24a,0x1a20828b ! PA = 0000000030800170 .word 0x55c8d99a,0x5d95b0f4,0x9512b023,0x0de6e2e5 ! PA = 0000000030800180 .word 0x1b544bc4,0xecd4007e,0xc41e8d3b,0x91fc5660 ! PA = 0000000030800190 .word 0xf8c899d0,0x8039a9bb,0xe1c310cb,0xeee9ffed ! PA = 00000000308001a0 .word 0x671edd6e,0xa6d15298,0x593a2139,0x7488c7b3 ! PA = 00000000308001b0 .word 0x148c94fb,0x5efaa142,0xcc08bf32,0xcb610093 ! PA = 00000000308001c0 .word 0x50be7c3b,0x4e69179c,0xbb00f7e5,0x27657d15 ! PA = 00000000308001d0 .word 0xed557897,0xe1e24111,0x111b9dcc,0x189000f8 ! PA = 00000000308001e0 .word 0xf7546a66,0xcebfe8d3,0x29162714,0x3bd3cc53 ! PA = 00000000308001f0 p16_local2_expect: .word 0xb73b694e,0x2309994e,0xcfc5649d,0xb8e05fd8 ! PA = 0000000031000000 .word 0xbcffdefa,0x55e0968f,0x041fe751,0x60e77d0e ! PA = 0000000031000010 .word 0x45b98fcc,0xc9d6f68c,0x8701a83e,0x629a6e9b ! PA = 0000000031000020 .word 0x3ee03114,0x6e81fd04,0xc00ed1b4,0xb80040f8 ! PA = 0000000031000030 .word 0x769caa4c,0x5e1927c4,0x99b632c7,0x05898102 ! PA = 0000000031000040 .word 0xdb21bff0,0x55167133,0xd66c6d15,0xf9d80b89 ! PA = 0000000031000050 .word 0xa97fc401,0x7eede9aa,0xb5678c37,0x2eb99244 ! PA = 0000000031000060 .word 0x65f6d173,0xc8c8b153,0x4585f5ff,0xf82c4f4b ! PA = 0000000031000070 .word 0x5451f9f1,0xb489eff6,0x7472bf0b,0x8450cbb3 ! PA = 0000000031000080 .word 0x523b3c4a,0x85e6451d,0xc5394388,0x97d72d09 ! PA = 0000000031000090 .word 0x2426e4fa,0x133435a9,0xcec43539,0x0c2da61c ! PA = 00000000310000a0 .word 0x67b97c16,0x5ca0c1f5,0x9a9d8c5b,0x0b6abde2 ! PA = 00000000310000b0 .word 0xf193d2ef,0xe7f1fc06,0xcc7e83d0,0x1437ab75 ! PA = 00000000310000c0 .word 0x4edca0c0,0x9a774e5a,0xe8130ab9,0x620dedf1 ! PA = 00000000310000d0 .word 0xaa1994b7,0x4744c0c5,0xf65b40e9,0x18ad8d3e ! PA = 00000000310000e0 .word 0x94a26451,0xae4fbd55,0x96864693,0x06689fba ! PA = 00000000310000f0 .word 0x551b8d4f,0x27f4b9fc,0x5eada819,0xab59977a ! PA = 0000000031000100 .word 0x7571dfa4,0x3ca6bd01,0xda740cf8,0x097ecfb0 ! PA = 0000000031000110 .word 0x52e6a42e,0xc72f7e80,0x997b1617,0x31dcded6 ! PA = 0000000031000120 .word 0x8a5c0751,0x4a443f75,0x0da381e3,0xb842ede6 ! PA = 0000000031000130 .word 0xd1a9facf,0xd1c31853,0x4b28b574,0x3006e9c2 ! PA = 0000000031000140 .word 0x842701e2,0x0ef80195,0xbbd97bb7,0xcfe084c9 ! PA = 0000000031000150 .word 0xf310e8fb,0xa0ed6e1c,0x7b415f88,0x2c9dabba ! PA = 0000000031000160 .word 0x787b93fe,0xd131379e,0xfd94957f,0x07ec6435 ! PA = 0000000031000170 .word 0xb9009a47,0x7204c3b8,0x07602175,0x68664f93 ! PA = 0000000031000180 .word 0x16d36c1e,0xcb762231,0x9fd86a6e,0xd1663dda ! PA = 0000000031000190 .word 0xbbbe0505,0x924338bb,0x626dfb29,0x24bc90a7 ! PA = 00000000310001a0 .word 0x71bd9585,0x3b84eda9,0x59b381eb,0xd6246b54 ! PA = 00000000310001b0 .word 0xc5a78ce6,0x4448396e,0xc65351e6,0xdd875193 ! PA = 00000000310001c0 .word 0xf21d8b0a,0x2f22f5fa,0x96fa8f80,0x2ebe0301 ! PA = 00000000310001d0 .word 0xa39a128b,0x8b2db512,0xba880a11,0xd1fdb0bc ! PA = 00000000310001e0 .word 0x844d22a0,0xc26ac43c,0x00000000,0x21a67edb ! PA = 00000000310001f0 p16_local3_expect: .word 0x3ca6a93c,0x4a9047a6,0xc9e7616d,0x944a6707 ! PA = 0000000031800000 .word 0x993007bf,0x596f950f,0x0000005c,0xf7e96084 ! PA = 0000000031800010 .word 0x2943634c,0xab5a7e57,0x00000000,0x00000000 ! PA = 0000000031800020 .word 0x82e383f8,0xa557117b,0x103dd0e0,0xdb892047 ! PA = 0000000031800030 .word 0x5c587ee4,0x34fbd71f,0x9a318c87,0xb60b47a8 ! PA = 0000000031800040 .word 0x4fe7cc68,0x4d190f05,0x2642a047,0x36e26b62 ! PA = 0000000031800050 .word 0x228d9be0,0xaf371d71,0x37b8a56c,0xbebc0181 ! PA = 0000000031800060 .word 0xa7377696,0x94cf7541,0xb3aeb455,0xa99cfc53 ! PA = 0000000031800070 .word 0xfa432f15,0x84c760cb,0xe63f98b8,0x8dd01583 ! PA = 0000000031800080 .word 0x028eaa8b,0x0efcf700,0xb4895732,0x343a4546 ! PA = 0000000031800090 .word 0xc971497b,0x260368e3,0xc136ffdd,0x2a803c8c ! PA = 00000000318000a0 .word 0x8022f9a0,0x7b0b8369,0xc0f08e35,0x56fc0dd0 ! PA = 00000000318000b0 .word 0x9fa5c96e,0xaa06df27,0x17a4922f,0x1d59d268 ! PA = 00000000318000c0 .word 0xc0829b54,0x1ad62ece,0x766c454b,0xd92fa6d9 ! PA = 00000000318000d0 .word 0xd3937cec,0x121f14ee,0xa15850a0,0xded4fbfc ! PA = 00000000318000e0 .word 0x94ac5e47,0xf42f8f36,0xefd06422,0xccc86c46 ! PA = 00000000318000f0 .word 0x471204c2,0x14b292d7,0xa633b639,0xfa5484ec ! PA = 0000000031800100 .word 0x0a8be2e8,0x37abd293,0xff8dbdcf,0xd19d2c19 ! PA = 0000000031800110 .word 0x45cfffe8,0xf4bbbba4,0xc2dfc181,0xba225349 ! PA = 0000000031800120 .word 0x341dc685,0x6aabe9e4,0xe3238426,0xe128d798 ! PA = 0000000031800130 .word 0x5925e659,0x62a718f9,0xf52fb66f,0x44c6577f ! PA = 0000000031800140 .word 0xb6081de0,0x50b6960a,0xf309f65f,0x70d79aea ! PA = 0000000031800150 .word 0x4564de0b,0x89695390,0x02179c4e,0x7da8fd15 ! PA = 0000000031800160 .word 0xdfaebaf8,0x1f0ab35b,0xc462a504,0xef0dbea6 ! PA = 0000000031800170 .word 0x53e88e23,0xb4b0098f,0x9aa57c46,0xbac340e9 ! PA = 0000000031800180 .word 0xbf4cc621,0x4a05f9d6,0xbfd3cf56,0x23a0fae7 ! PA = 0000000031800190 .word 0x064d082f,0x377e6f4e,0xaa906170,0x9243bf51 ! PA = 00000000318001a0 .word 0xce43713c,0x1d19a927,0x89dc6f00,0x03a09d3e ! PA = 00000000318001b0 .word 0x6992434e,0x1bcef795,0xa6c5d55c,0xf347b1fa ! PA = 00000000318001c0 .word 0x881ecb51,0x26f5db5d,0xdd223d31,0x304fa229 ! PA = 00000000318001d0 .word 0x5cfdbd7c,0xefa7a0fd,0xbd2585ba,0x23f15276 ! PA = 00000000318001e0 .word 0x1562e61c,0xdb3b3cb8,0x9e4486eb,0x491e1600 ! PA = 00000000318001f0 p17_init_registers: .word 0x36b202cf,0xaeaef8d0 ! Init value for %l0 .word 0xa7feac06,0x1046c3c1 ! Init value for %l1 .word 0xd579df0e,0xaa8eadfa ! Init value for %l2 .word 0x80ce3f20,0xafa717de ! Init value for %l3 .word 0x9d56c2b2,0x05876a98 ! Init value for %l4 .word 0x28c2f64a,0xa1cdda3f ! Init value for %l5 .word 0x582dbc2f,0xf2d9d596 ! Init value for %l6 .word 0xcba0efac,0x015e9099 ! Init value for %l7 .align 64 p17_init_freg: .word 0x7391cf16,0x032e42e1 ! Init value for %f0 .word 0x7e2512b6,0xeb782fb1 ! Init value for %f2 .word 0xaac7d58d,0x01a98952 ! Init value for %f4 .word 0xa461d8b8,0xce66d6b4 ! Init value for %f6 .word 0xecc084fe,0x528f7578 ! Init value for %f8 .word 0x737fc56d,0x1a2f6333 ! Init value for %f10 .word 0x48c491b8,0xeaca1a29 ! Init value for %f12 .word 0xdd549b8f,0x5e9bb7f3 ! Init value for %f14 .word 0x1aab75be,0xcb8ad2d5 ! Init value for %f16 .word 0x49c1e8e9,0xeea9f138 ! Init value for %f18 .word 0xc6181d8b,0x5f89f5b0 ! Init value for %f20 .word 0x66e75ecd,0xbb3fdfdb ! Init value for %f22 .word 0xd76b99b6,0x265ee495 ! Init value for %f24 .word 0x3b6aa998,0xd8f9c043 ! Init value for %f26 .word 0x8d21c58e,0x795e8901 ! Init value for %f28 .word 0x79c3424e,0xfe244cc3 ! Init value for %f30 .word 0x22846c08,0xc2515f60 ! Init value for %f32 .word 0xbdd04640,0x255c1f49 ! Init value for %f34 .word 0xa6247ca3,0x9620954e ! Init value for %f36 .word 0x34559b1d,0x15e6265b ! Init value for %f38 .word 0x7af75ade,0xeefdf0f7 ! Init value for %f40 .word 0xc976d039,0x388d89e6 ! Init value for %f42 .word 0xa9d83ce7,0x1a7ab324 ! Init value for %f44 .word 0xa28c5ddb,0x67404c61 ! Init value for %f46 .word 0xb23cf8c1,0x68db6cd5 .word 0x1954179a,0x98b747cc .word 0x9b4abdd7,0x089e2aad .word 0x34859ae4,0x3fc92889 .word 0x094d4e78,0xffd02af8 .word 0xfaf7169b,0xe049ec78 .word 0x7c2ad085,0x55258117 .word 0xbde1dd85,0xf9e69244 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 0xffffffff,0xfffff27e ! %l0 .word 0x00000000,0x00000017 ! %l1 .word 0x00000000,0x0000006a ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000017 ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0x00000000,0x00009bd5 ! %l6 .word 0x00000000,0x00000017 ! %l7 p17_expected_fp_regs: .word 0x737fc56d,0x79c3424e ! %f0 .word 0x41d4a3dd,0x5e000000 ! %f2 .word 0x1aab75be,0xcb8ad2d5 ! %f4 .word 0x7391cf16,0x737fc56d ! %f6 .word 0xecc084fe,0x528f7578 ! %f8 .word 0x737fc56d,0x1a2f6333 ! %f10 .word 0x7391cf16,0x737fc56d ! %f12 .word 0xdd549b8f,0x5e9bb7f3 ! %f14 .word 0xdd549b8f,0x7391cf16 ! %f16 .word 0x3b6aa998,0xd8f9c043 ! %f18 .word 0xc6181d8b,0x5f89f5b0 ! %f20 .word 0x66e75ecd,0xbb3fdfdb ! %f22 .word 0x4f0d2e3f,0x265ee495 ! %f24 .word 0x3b6aa998,0xd8f9c043 ! %f26 .word 0x7391cf16,0x737fc56d ! %f28 .word 0x79c3424e,0xfe244cc3 ! %f30 .word 0x00000000,0x00000220 ! %fsr p17_local0_expect: .word 0x3eb44d84,0xd40b1f6d,0x8cd01ab4,0x0914ac3e ! PA = 0000000032000000 .word 0xa0716158,0xdb3a4c4d,0xf3b79b5e,0x8f9b54dd ! PA = 0000000032000010 .word 0xc103352e,0xb37de04a,0xce979cf6,0xda91e6e0 ! PA = 0000000032000020 .word 0xb1771e1e,0xe91f01ee,0x1ecb1b2e,0x5bdad3a3 ! PA = 0000000032000030 .word 0x2e2f98a4,0xe6275534,0x4c6b2b38,0x8399ce9d ! PA = 0000000032000040 .word 0x3a77d52e,0xfeac4d3a,0xafb116e2,0x2bb146cd ! PA = 0000000032000050 .word 0x3c12c14b,0x15bd6ad9,0xceb4df18,0x640784d3 ! PA = 0000000032000060 .word 0xc7a223d1,0xfa2ad57f,0x17179e90,0xe18c0b93 ! PA = 0000000032000070 .word 0x90daf973,0xac0b824c,0x65ca4219,0x6bbd177c ! PA = 0000000032000080 .word 0x9fc45534,0x0ef6ce97,0x9560b7bb,0x136d4047 ! PA = 0000000032000090 .word 0xad91dd7c,0xfa8da1e7,0x8a196e9a,0xc12fbbca ! PA = 00000000320000a0 .word 0x7ebeb5db,0x997e096b,0x5a6e50cc,0xdfbf175f ! PA = 00000000320000b0 .word 0xc0c75cc5,0xb80808aa,0x650c4935,0x8cc715c7 ! PA = 00000000320000c0 .word 0x6159e7fe,0x491a7d80,0xfcf86b43,0xc7987dff ! PA = 00000000320000d0 .word 0x2a67f7e7,0x8ffa87d3,0x92640cc0,0xef7716ed ! PA = 00000000320000e0 .word 0x6a6f42e6,0x4ce497e7,0x923127f7,0x47418811 ! PA = 00000000320000f0 .word 0x15092b52,0xf2f1b4fb,0x49e49623,0xbb6c7ef0 ! PA = 0000000032000100 .word 0xfe5d1661,0x7fd05ffa,0x592dcb77,0xc37bcbe3 ! PA = 0000000032000110 .word 0x688e01ff,0x0df482e0,0x9d05a893,0x32e78d3a ! PA = 0000000032000120 .word 0x22716826,0x8f45240c,0xe46268a8,0x0ef27639 ! PA = 0000000032000130 .word 0xa1441cd9,0x20945921,0x7a368237,0x5fcb75dd ! PA = 0000000032000140 .word 0xaec9e022,0x77fdd07c,0x578d3630,0x2191f8f8 ! PA = 0000000032000150 .word 0x38e742d5,0x92f53d0e,0x692a3da6,0x46ebde82 ! PA = 0000000032000160 .word 0xa461d8b8,0xce66d6b4,0x31e1828b,0x083e2f4c ! PA = 0000000032000170 .word 0xe89bdfb8,0x2ac54f61,0xb65d493f,0xda285f28 ! PA = 0000000032000180 .word 0xd4a0c496,0x2eab439a,0xfd2bb624,0xade0aa96 ! PA = 0000000032000190 .word 0x0877f24c,0xda70b002,0xa0eb03ae,0x079a1d3f ! PA = 00000000320001a0 .word 0xba9ebf12,0x531e048b,0xa987ab8b,0x291ba7a2 ! PA = 00000000320001b0 .word 0xa3a77305,0x7ca6a093,0xbbb81243,0xf23c4725 ! PA = 00000000320001c0 .word 0x336e4f1f,0xb98c92a0,0xadb22df2,0x75ff221d ! PA = 00000000320001d0 .word 0xbf67729c,0x74f362f1,0xd784fca3,0x0adf2b82 ! PA = 00000000320001e0 .word 0x95cf2a58,0xd3bb0f72,0xf9914745,0x57d3cac7 ! PA = 00000000320001f0 p17_local1_expect: .word 0x187f0959,0xd3abe42e,0x66174ad5,0xc9321035 ! PA = 0000000032800000 .word 0xa45961b2,0xf9b09258,0xdfebd16d,0xba588903 ! PA = 0000000032800010 .word 0x6ab51a14,0xcdb474f3,0xfa08d164,0xf426ddac ! PA = 0000000032800020 .word 0x04d888a3,0x7a217641,0x7c7868f4,0x28a6a8f2 ! PA = 0000000032800030 .word 0xa8323f23,0xfab608e9,0x7dea6613,0x6497a6ad ! PA = 0000000032800040 .word 0x919e6e74,0x6316500a,0x02e773bb,0xa56dae0a ! PA = 0000000032800050 .word 0x01ba0322,0xe171bc47,0xe3fa4ed3,0xf9e98ba4 ! PA = 0000000032800060 .word 0xa9141613,0xa714935e,0xd804e02d,0x6fe53ed4 ! PA = 0000000032800070 .word 0x64f66150,0x3e50f089,0x13b2bc9b,0x28360a48 ! PA = 0000000032800080 .word 0xecce509c,0x57ed6611,0xd07932c1,0x9bd57e88 ! PA = 0000000032800090 .word 0x4c7faa19,0x890d066a,0x3a910663,0x0069a422 ! PA = 00000000328000a0 .word 0x822305b3,0xcc6f1b7d,0x0e543bf0,0xee0a09b1 ! PA = 00000000328000b0 .word 0x2803aa0e,0xf69330c3,0x0ae1b211,0x20c41b5a ! PA = 00000000328000c0 .word 0x479514ff,0xe196f945,0x616b3387,0xa4c94ba3 ! PA = 00000000328000d0 .word 0x30ebbe3d,0x7c68af6d,0xf07bba3c,0xeb5ac4b7 ! PA = 00000000328000e0 .word 0xa6887870,0x94261f71,0xdf85eea6,0x6e8e7121 ! PA = 00000000328000f0 .word 0xfa42babd,0x3b30ef3e,0x71aed931,0xf9c4367b ! PA = 0000000032800100 .word 0xfa6c3fc4,0x7a834550,0xfefc3bae,0x3c35752c ! PA = 0000000032800110 .word 0x1f04f461,0x0bf29dac,0x8d05ed4a,0xcf29448e ! PA = 0000000032800120 .word 0x215ce897,0x4e6380db,0x0f3ae3c1,0xadf40152 ! PA = 0000000032800130 .word 0x563ad642,0xa8af1e2c,0x050a5b69,0x93f675c3 ! PA = 0000000032800140 .word 0xbf8496e9,0x9e9b1e78,0x45a05346,0x060d1fa3 ! PA = 0000000032800150 .word 0x53db785f,0xdf816006,0x0b7972b2,0xcab8ca63 ! PA = 0000000032800160 .word 0xa88a7493,0xa7c8a627,0x1a24ca3c,0x689e0593 ! PA = 0000000032800170 .word 0xdd549b8f,0x5e9bb7f3,0x3b6aa998,0xd8f9c043 ! PA = 0000000032800180 .word 0xc6181d8b,0x5f89f5b0,0x66e75ecd,0xbb3fdfdb ! PA = 0000000032800190 .word 0x7fffffff,0x265ee495,0x3b6aa998,0xd8f9c043 ! PA = 00000000328001a0 .word 0x6d1f0bd4,0x844db43e,0x79c3424e,0xfe244cc3 ! PA = 00000000328001b0 .word 0xe30f45e9,0xea0575b1,0x899b4c26,0xf0c8ac41 ! PA = 00000000328001c0 .word 0x4eb7cbe9,0xa4af07db,0xefc671f4,0xc44c5ee2 ! PA = 00000000328001d0 .word 0xac75650c,0xa699a29a,0xe0559eef,0x974745de ! PA = 00000000328001e0 .word 0x9910050c,0xe54a5eba,0xe6e4e33f,0x816a4c61 ! PA = 00000000328001f0 p17_local2_expect: .word 0x8b18698e,0x2eca8659,0xa141b043,0xdb550b22 ! PA = 0000000033000000 .word 0xad864b44,0xc07fedb2,0x5929610e,0x9cbcf687 ! PA = 0000000033000010 .word 0x102ac4fb,0x84d48035,0xa7913bb2,0xe76f01a2 ! PA = 0000000033000020 .word 0x410d6368,0xed968480,0xb25a9338,0x37c39d90 ! PA = 0000000033000030 .word 0xb3c64254,0xd4b0dfdc,0x598c3aa4,0x59f0f504 ! PA = 0000000033000040 .word 0x56a59f5c,0xf441c9c2,0xb426328b,0x4d23fe84 ! PA = 0000000033000050 .word 0x93912d4b,0x7c3913f1,0x45519bcd,0x5181dd7c ! PA = 0000000033000060 .word 0xf90d5ed0,0xaf4426bd,0x174889fe,0xd18b590f ! PA = 0000000033000070 .word 0xec9a92f6,0x9d077429,0x6307098a,0x17f365a4 ! PA = 0000000033000080 .word 0x63a81c24,0x3b1552d0,0xb43f27ef,0x9a6aaab5 ! PA = 0000000033000090 .word 0x76f432ad,0x0a5adf18,0x03138eda,0xd11275d0 ! PA = 00000000330000a0 .word 0x99d95c71,0x02dbcbf3,0xb85ee69a,0x12160da1 ! PA = 00000000330000b0 .word 0x592bccae,0x4ab0106b,0x310bb038,0xc740531e ! PA = 00000000330000c0 .word 0xcd3293b5,0xadf7ad0b,0x0fb73262,0x5910f1e0 ! PA = 00000000330000d0 .word 0x73cd47e7,0xf610b5ca,0x2e04d4ad,0x2a60a6ec ! PA = 00000000330000e0 .word 0x1cd86167,0x83a3a3ad,0x4f145b22,0xd8b40b91 ! PA = 00000000330000f0 .word 0x27870f58,0xc4c4a4e8,0xdfac8eac,0xf92bb86c ! PA = 0000000033000100 .word 0xcb52f714,0x7678c1c7,0xfe7564b8,0x6ad40245 ! PA = 0000000033000110 .word 0xf6dd1d3f,0x0bef31c1,0xa92aae09,0x4412482a ! PA = 0000000033000120 .word 0xc7f907cd,0x583086b1,0x6d250185,0x881b9e1f ! PA = 0000000033000130 .word 0xd35be5e0,0x5717b6ae,0xc742818d,0xbac3c4ce ! PA = 0000000033000140 .word 0x54971052,0x7d7cf3d7,0xede4969c,0xea341cca ! PA = 0000000033000150 .word 0xe2abaa0c,0x2d2a63e8,0xf78e9f99,0xc7394126 ! PA = 0000000033000160 .word 0xa6b9b64a,0x87fcacf6,0x7a74fc3b,0xfca7f20e ! PA = 0000000033000170 .word 0xd1b0cb5d,0x7b613ca7,0xafa3c377,0x9fdb816c ! PA = 0000000033000180 .word 0xce00d4eb,0x79f9cdf4,0x27f66041,0x673d2b84 ! PA = 0000000033000190 .word 0xcd641dca,0x8fa27a63,0xd938ff5f,0x61c2e5aa ! PA = 00000000330001a0 .word 0x5ce43f82,0xdde298da,0x37d594f7,0xc9442858 ! PA = 00000000330001b0 .word 0xe5707e64,0x74d06c3f,0x2b4234d5,0xbeedec06 ! PA = 00000000330001c0 .word 0x360be490,0xb5391dc9,0x8ea831f9,0x8010bd1e ! PA = 00000000330001d0 .word 0x81f5bdf9,0x2a2b4246,0x4c7360ec,0x753dc8e3 ! PA = 00000000330001e0 .word 0x645f6612,0xe487e82b,0x37beb8a5,0x129492dd ! PA = 00000000330001f0 p17_local3_expect: .word 0xa3586c42,0x1b5792c5,0xa355a529,0xbde520d9 ! PA = 0000000033800000 .word 0x9b39bec6,0x56b4048a,0xbe3004ef,0x6f847b02 ! PA = 0000000033800010 .word 0xe82eef2a,0x2b11e481,0xceb5c839,0xd22b7c04 ! PA = 0000000033800020 .word 0x73b74161,0x679cf014,0xe2a4f432,0x55b949b0 ! PA = 0000000033800030 .word 0xb9fd39ef,0x092959ad,0x9e73af41,0xbede0491 ! PA = 0000000033800040 .word 0x4019f5e8,0x8a357886,0xa32b9843,0x45a571bf ! PA = 0000000033800050 .word 0x310ddc30,0xfbfa42e4,0xd2b333c5,0xcff90295 ! PA = 0000000033800060 .word 0xf24243b8,0x40eb094d,0x755d573c,0xf5274100 ! PA = 0000000033800070 .word 0xbbb70833,0x5a484283,0x2e1990f3,0xdde0cd3b ! PA = 0000000033800080 .word 0x70a0d3ef,0x2c08c3b2,0x006543c9,0xae2c6620 ! PA = 0000000033800090 .word 0x4a5dd9b2,0xd4e970c3,0x0475550e,0xe46e28bf ! PA = 00000000338000a0 .word 0x12e2dd03,0x46159431,0xf09d804a,0x05a6abea ! PA = 00000000338000b0 .word 0x79574e5e,0x162be331,0x8ff12241,0x43948e6c ! PA = 00000000338000c0 .word 0x4753bfed,0xf9b3afe2,0xab09ed10,0xbc4cb68f ! PA = 00000000338000d0 .word 0xea456ea8,0xa3fc751a,0x16bc71ac,0xc0a9c17c ! PA = 00000000338000e0 .word 0x17cd1726,0xe6ad308e,0x59b16a5f,0x9207146d ! PA = 00000000338000f0 .word 0x3e4fa7c5,0xcc2ad50f,0x2071148a,0x0cbdd6d6 ! PA = 0000000033800100 .word 0x26ea74da,0x1a052ead,0x56062cdb,0xa37963ed ! PA = 0000000033800110 .word 0xbba51f8f,0x9b9ed599,0x8f853061,0xd7409a4a ! PA = 0000000033800120 .word 0x4f587704,0xfe96ff37,0x64896c90,0xa5bf1e21 ! PA = 0000000033800130 .word 0xb5a2af02,0x63b0c77b,0x15fb35ad,0xf9f6d203 ! PA = 0000000033800140 .word 0x8c4ae0ca,0x520dca72,0x7b7d82cc,0x0e0db1a9 ! PA = 0000000033800150 .word 0x843d3b46,0xf56631f7,0x5099e778,0x0c7e11ce ! PA = 0000000033800160 .word 0xcf90539a,0xa1c85b60,0x41267809,0x58373e20 ! PA = 0000000033800170 .word 0xefc042b2,0x49debf77,0x2d4a39ed,0xfac94527 ! PA = 0000000033800180 .word 0xb517980a,0xc1b150dd,0xffce1d58,0x6408ab73 ! PA = 0000000033800190 .word 0x753b05c8,0x78655906,0x54b5e38c,0xc340a39d ! PA = 00000000338001a0 .word 0x1ade137a,0xef5baf72,0xa581eb5f,0x82dd0a4f ! PA = 00000000338001b0 .word 0x2821600e,0xabc93bd1,0xfe89f9a1,0x25789573 ! PA = 00000000338001c0 .word 0x90447931,0xd93bb862,0xac137d96,0x3765fa27 ! PA = 00000000338001d0 .word 0xb17c5060,0x7ecba9c0,0x1dd01f22,0xe4c2dd53 ! PA = 00000000338001e0 .word 0xc39081db,0x3223d39f,0x1ec17dd8,0x97ef696b ! PA = 00000000338001f0 p18_init_registers: .word 0x99538059,0xcae94580 ! Init value for %l0 .word 0xd6308a7f,0xe49dc51d ! Init value for %l1 .word 0x9fcc5d9d,0xbcd5d578 ! Init value for %l2 .word 0xf6f54e0c,0x8cdf8238 ! Init value for %l3 .word 0x4ccc9be0,0x362d8fec ! Init value for %l4 .word 0x7c16f92a,0x60b34a27 ! Init value for %l5 .word 0x6a8bbc18,0x2a271558 ! Init value for %l6 .word 0x7f9df047,0xff53aea2 ! Init value for %l7 .align 64 p18_init_freg: .word 0x21955179,0x506e79e7 ! Init value for %f0 .word 0xf5083118,0x5cf9f490 ! Init value for %f2 .word 0xcf540cad,0x73484224 ! Init value for %f4 .word 0x504caba5,0xfc6c0794 ! Init value for %f6 .word 0x607bc04e,0x8f104cef ! Init value for %f8 .word 0x43cee3eb,0xb467300b ! Init value for %f10 .word 0x328df2a5,0x5186a791 ! Init value for %f12 .word 0xace2ba9a,0xecbaa690 ! Init value for %f14 .word 0x6d21e92f,0xff67f5e7 ! Init value for %f16 .word 0x1323b92a,0x85c91256 ! Init value for %f18 .word 0x82720c35,0xb6726bc9 ! Init value for %f20 .word 0x53107e08,0xe8862718 ! Init value for %f22 .word 0xb38a2ecb,0x6b19641f ! Init value for %f24 .word 0xee1df5f0,0x0b3f9727 ! Init value for %f26 .word 0x7ab0c74c,0x09cfc29f ! Init value for %f28 .word 0xc6601b8e,0x237782ba ! Init value for %f30 .word 0x16fa1f46,0x3d753544 ! Init value for %f32 .word 0xd2059258,0x385502a7 ! Init value for %f34 .word 0xd321c9f6,0xe13d75c8 ! Init value for %f36 .word 0x20a5328f,0x56e8da75 ! Init value for %f38 .word 0xcf18b5a8,0x46fb26b0 ! Init value for %f40 .word 0xf0a0d6bf,0xe9d12ecd ! Init value for %f42 .word 0xe35cadb1,0xb8bb84f2 ! Init value for %f44 .word 0xf3020e9b,0xd015e33d ! Init value for %f46 .word 0xc432530d,0xbd988d31 .word 0xaf8aea9c,0xe2734d93 .word 0x7f74eb0a,0x457d0f51 .word 0xdca7587b,0x85c93b33 .word 0x4909caba,0xcca2fc3c .word 0x0b91959b,0x24ad1ae5 .word 0x66878836,0x05db1d4c .word 0xe8426fa3,0x7677acb3 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,0x0000004f ! %l0 .word 0x00000000,0x00000045 ! %l1 .word 0x00000000,0x0000602d ! %l2 .word 0xffffffff,0xd1ffffff ! %l3 .word 0x00042225,0x769b0789 ! %l4 .word 0x00000000,0x0000003d ! %l5 .word 0x00000000,0x000000d1 ! %l6 .word 0x00000000,0x0000001c ! %l7 p18_expected_fp_regs: .word 0x21955179,0x506e79e7 ! %f0 .word 0xf5083118,0x5cf9f490 ! %f2 .word 0xfd6ab895,0xf2c00000 ! %f4 .word 0x504caba5,0xfc6c0794 ! %f6 .word 0x607bc04e,0x8f104cef ! %f8 .word 0x41d4132a,0xe9400000 ! %f10 .word 0x53107e08,0xe8862718 ! %f12 .word 0xace2ba9a,0xecbaa690 ! %f14 .word 0x6d21e92f,0xff67f5e7 ! %f16 .word 0x1323b92a,0x09cfc29f ! %f18 .word 0x82720c35,0xb6726bc9 ! %f20 .word 0x53107e08,0xe8862718 ! %f22 .word 0xb38a2ecb,0x6b19641f ! %f24 .word 0xee1df5f0,0x0b3f9727 ! %f26 .word 0x7ab0c74c,0x09cfc29f ! %f28 .word 0x00000090,0x7e080000 ! %f30 .word 0x00000000,0x0d800220 ! %fsr p18_local0_expect: .word 0xfd6ab895,0x71c8ee82,0xab7e53f4,0xae761541 ! PA = 0000000034000000 .word 0x58162946,0x0794b90e,0x43531859,0xcf0e5f9c ! PA = 0000000034000010 .word 0xb59285c3,0xfa720526,0xc9f3a799,0x12a9f8e1 ! PA = 0000000034000020 .word 0xddcc7fdf,0x7f8e0f0e,0x8c060caf,0x4ae717fd ! PA = 0000000034000030 .word 0xdbdcdf16,0x04a7091a,0x72efc056,0x145c0dd0 ! PA = 0000000034000040 .word 0xca4a7d00,0x9609f259,0xfdb02ed5,0xe630df53 ! PA = 0000000034000050 .word 0x36d76fd1,0x83c5217e,0xf3d61752,0xa096aa7f ! PA = 0000000034000060 .word 0xaaf08700,0x28916648,0xcdc7a6a8,0x78d5f2d4 ! PA = 0000000034000070 .word 0x0f7175c6,0xfd1098e9,0x7ebd304b,0xb3295518 ! PA = 0000000034000080 .word 0xfa3d7659,0xbe476284,0xca3acae7,0x35f4b8e6 ! PA = 0000000034000090 .word 0xcd4ef070,0xb59ffc84,0xfd3faee4,0xc762bd74 ! PA = 00000000340000a0 .word 0x2cfdc6f1,0xf29b68b4,0xc92617c3,0x526a6a78 ! PA = 00000000340000b0 .word 0x2d2ffd78,0x4525be05,0xbdd563db,0x1ea1e1ce ! PA = 00000000340000c0 .word 0x857ae60f,0xb766ae62,0x51641b0a,0x6dcdce90 ! PA = 00000000340000d0 .word 0xfc56f1cd,0x7e62d43d,0xb8c2f777,0xd0a9f2f6 ! PA = 00000000340000e0 .word 0xffabcd4f,0xc7377ba2,0xba6cd2b3,0x8010577b ! PA = 00000000340000f0 .word 0xe0f5b7fc,0x9eacdd6e,0x7b1c783d,0xc670d6cc ! PA = 0000000034000100 .word 0x215fa2af,0x8916bee4,0x1272b4b7,0x0014e0b3 ! PA = 0000000034000110 .word 0x930a5e28,0x5c696916,0x4b71f323,0x769d8a28 ! PA = 0000000034000120 .word 0xbd4125f7,0xbda4b7e4,0x7d5ad985,0xeba34216 ! PA = 0000000034000130 .word 0x56a1553f,0xb9781d39,0xad4bd8c1,0xd89037c9 ! PA = 0000000034000140 .word 0xdec45e73,0x286062e9,0xc2270801,0x46a3edb0 ! PA = 0000000034000150 .word 0xa3ed374d,0xb3f8bf09,0xbacadf53,0x602dfe42 ! PA = 0000000034000160 .word 0x867c24bc,0xc3a96574,0x8af435e5,0x70354b63 ! PA = 0000000034000170 .word 0x7013af8f,0x5ed66941,0x8bd604e1,0xbd1ad1e0 ! PA = 0000000034000180 .word 0xe0ef3e18,0x0f68de40,0x54e2f645,0x76b73003 ! PA = 0000000034000190 .word 0x3f706496,0xce956a83,0x02a6281d,0x6b2bf993 ! PA = 00000000340001a0 .word 0xa6483d0c,0xe4d098fc,0xff7c60f2,0x87d2ed56 ! PA = 00000000340001b0 .word 0xac2d5fdc,0x09ca1af1,0xdf463002,0x53ff0c12 ! PA = 00000000340001c0 .word 0x6e8e9bda,0x5f512c33,0x082c6322,0xa0664b13 ! PA = 00000000340001d0 .word 0x8ee57562,0x69f780a2,0x3b348c3c,0x2be7087a ! PA = 00000000340001e0 .word 0xadc1af9e,0xdfa988bb,0x9b711ed5,0x0b8d9512 ! PA = 00000000340001f0 p18_local1_expect: .word 0x28651489,0x6824a7cf,0xfad76695,0x29360685 ! PA = 0000000034800000 .word 0xd1ffffff,0xffffffff,0x028aab4f,0xbd5400ef ! PA = 0000000034800010 .word 0x5edf1f19,0x956f6511,0x1cc17868,0xec84769e ! PA = 0000000034800020 .word 0xe2104e01,0x2ea33dd6,0xa102114b,0xad048d68 ! PA = 0000000034800030 .word 0xed42c7ec,0xa607ee7f,0xd5c0add9,0x23179570 ! PA = 0000000034800040 .word 0x61d72dfc,0x01b46403,0xc00ded82,0xe6073fdd ! PA = 0000000034800050 .word 0x9cf264a5,0x2b713651,0xad4ee6ba,0x33d525f3 ! PA = 0000000034800060 .word 0x86719d69,0xac010452,0xf9bddbb2,0xa0d94768 ! PA = 0000000034800070 .word 0xba6d9632,0x9a63231f,0x85faf28b,0xfe63ccb8 ! PA = 0000000034800080 .word 0xedc1b28f,0xc0e6a1b3,0x575d8c4f,0x6f823f6d ! PA = 0000000034800090 .word 0x21b25e7e,0x431f93a1,0x91e4ab8e,0x94fd5f74 ! PA = 00000000348000a0 .word 0xb251f59d,0x0c8bb48b,0x76e7f0a1,0xae04052d ! PA = 00000000348000b0 .word 0x25395a7a,0x55b91a9f,0x06d7e19c,0x168ed22c ! PA = 00000000348000c0 .word 0x70873cb4,0x65d4291d,0xb3d8672f,0x4680b0d7 ! PA = 00000000348000d0 .word 0xecf854a9,0x38bfdf66,0x6b46946c,0x39b01fce ! PA = 00000000348000e0 .word 0x076964e1,0x6526fd99,0xd3d4e16c,0x024e76f6 ! PA = 00000000348000f0 .word 0x2d097993,0x1c5521cb,0x8aad5c2e,0x8cf2753a ! PA = 0000000034800100 .word 0xb1143bd7,0x871c2085,0x36986543,0xdf554cb5 ! PA = 0000000034800110 .word 0xcb7d6ed4,0x7f7dee64,0x0d9b49f6,0x3c8a39a9 ! PA = 0000000034800120 .word 0x7b85688c,0xa05672f9,0x18da9ba9,0x5126c3bf ! PA = 0000000034800130 .word 0xfebf39c6,0x74e879cb,0xf02d5382,0xa20b3316 ! PA = 0000000034800140 .word 0x78c914bd,0xa6f56ce1,0x65ae8c77,0x59110e6d ! PA = 0000000034800150 .word 0xbb058731,0x4fa2b78b,0x5a096fa3,0xb4c83d7e ! PA = 0000000034800160 .word 0xdfe735d7,0x28df7248,0x16b78fa8,0xd2596e3c ! PA = 0000000034800170 .word 0xe7f567ff,0x2fe9216d,0x9fc2cf09,0x2ab92313 ! PA = 0000000034800180 .word 0xc96b72b6,0x350c7282,0x182786e8,0x087e1053 ! PA = 0000000034800190 .word 0x1f64196b,0xcb2e8ab3,0x8cdf83c3,0x5de0c151 ! PA = 00000000348001a0 .word 0x9fc2cf09,0x4cc7b07a,0x0000087e,0x90000000 ! PA = 00000000348001b0 .word 0x7f49644e,0x21000990,0xfbebb124,0x070b3fe5 ! PA = 00000000348001c0 .word 0x22ec388d,0xd4f89d41,0xed1d4227,0x359726c8 ! PA = 00000000348001d0 .word 0x5d78ad56,0x98ccd33b,0xfcb3f5e3,0x09c3d736 ! PA = 00000000348001e0 .word 0xd808619a,0x16e9fa54,0x233a1369,0xd24e09e1 ! PA = 00000000348001f0 p18_local2_expect: .word 0x6474a22b,0x9ce35fb3,0x05de4a4f,0x7528cda7 ! PA = 0000000035000000 .word 0xa8a20627,0x59c02d2e,0x28d308df,0xd9ab265e ! PA = 0000000035000010 .word 0xfd6ab895,0xf2c00000,0x7b0d7fb0,0xfdc89297 ! PA = 0000000035000020 .word 0x90c23559,0x90ccff70,0x38857b6a,0x27e475ba ! PA = 0000000035000030 .word 0x364170c2,0xc9c38e64,0x9eb974c5,0x0787654d ! PA = 0000000035000040 .word 0xf7759014,0xf690c9fb,0x899d96f1,0xb749f788 ! PA = 0000000035000050 .word 0xef3ffe13,0xbd5ecf2e,0xb4e6f4e0,0xdf277e6e ! PA = 0000000035000060 .word 0xd6cf7631,0x3295e37b,0x2948a38f,0x5fbaa250 ! PA = 0000000035000070 .word 0xfd3d9fa3,0x6d204bc2,0xb11c77e0,0x0a569916 ! PA = 0000000035000080 .word 0xd662db6a,0x61e4b567,0x1109014b,0x2a5f438a ! PA = 0000000035000090 .word 0x5ce71459,0x35fbdd01,0x80efb93f,0x4d173ad2 ! PA = 00000000350000a0 .word 0x5e61df8e,0x5b11c6cc,0x936d3223,0x7212024f ! PA = 00000000350000b0 .word 0xd13a98b1,0x7156f990,0x98f6ca81,0x4d6bf346 ! PA = 00000000350000c0 .word 0x844a61d7,0x3d1cf8e8,0xaecc6efe,0x89272780 ! PA = 00000000350000d0 .word 0x8af31cab,0x5ba16230,0xca7471f2,0xbfcc43db ! PA = 00000000350000e0 .word 0x0d5c9ccf,0x9d0b745e,0xd7f01563,0xe4c497da ! PA = 00000000350000f0 .word 0x720b3b60,0x2d929b27,0x871bfe90,0x3a43448d ! PA = 0000000035000100 .word 0x4d01a45b,0xaa5e2c8a,0x6a159628,0x4cca5c90 ! PA = 0000000035000110 .word 0xa9a59dac,0xb97d57be,0x50bcf042,0xfa2d419f ! PA = 0000000035000120 .word 0xd27aa420,0x36c9c8a5,0xb2127e6b,0x2bb40b58 ! PA = 0000000035000130 .word 0xd578aa69,0x3e9afdad,0x3ac8d62d,0x69190b80 ! PA = 0000000035000140 .word 0xf16408d0,0x55692802,0xb9d6f9d5,0xa610186b ! PA = 0000000035000150 .word 0xdf270373,0x0f383200,0x1853bfe2,0x108490c7 ! PA = 0000000035000160 .word 0x54080d1c,0x081e4086,0x817fd24b,0x6a5558f3 ! PA = 0000000035000170 .word 0xc997365e,0x38a4a40d,0x08c3199b,0x363a1a73 ! PA = 0000000035000180 .word 0x9c309ad8,0x37399f03,0xef9a41a8,0x2a3178ef ! PA = 0000000035000190 .word 0x244d3ed8,0x5773b7d0,0x82f7156e,0xeea9e59d ! PA = 00000000350001a0 .word 0x0c9f4ac4,0x6c7bfa92,0x68c9db61,0xd11e49e4 ! PA = 00000000350001b0 .word 0x76f94c46,0x4aee7a6a,0x1ac18e20,0xd6a37cac ! PA = 00000000350001c0 .word 0x94ff6fd3,0x182ee5a6,0x2fc59fbe,0xdb8efe96 ! PA = 00000000350001d0 .word 0xe7758704,0x14545970,0x21de89ff,0xa7d566dc ! PA = 00000000350001e0 .word 0xbf155fb0,0xa81ce3f3,0xfc0ad6d5,0x58d2d071 ! PA = 00000000350001f0 p18_local3_expect: .word 0x22b55b0a,0xa351df5d,0xa4a1be3a,0x8822dd02 ! PA = 0000000035800000 .word 0x91f2b4f9,0xce1cb829,0x32199b3d,0x831eb72d ! PA = 0000000035800010 .word 0xd1ff67e6,0xae199833,0x4fff662b,0x9196dcc9 ! PA = 0000000035800020 .word 0x892ce21f,0x63569c0d,0x90b46a94,0x431049af ! PA = 0000000035800030 .word 0x27b05d5b,0x531c1f68,0xf2ffb5d6,0xb78d7302 ! PA = 0000000035800040 .word 0xddda7e93,0xd61e8666,0x41d2e6cb,0x5e1d0292 ! PA = 0000000035800050 .word 0xc4a45010,0x76ea7cf7,0xe8c294f6,0x76c2cb17 ! PA = 0000000035800060 .word 0x4072b57c,0x4d0713a9,0x15748f83,0x86bbeb6f ! PA = 0000000035800070 .word 0x623ca765,0x9b136153,0xef5e8d03,0xff3dda2a ! PA = 0000000035800080 .word 0xd403de81,0xe1314527,0x9ddf7243,0x02d6929e ! PA = 0000000035800090 .word 0x7b0bbec0,0xff78380f,0xe048afd5,0x61bb898b ! PA = 00000000358000a0 .word 0x4f4a464a,0xd0a28e62,0x2f40142c,0x1242a40c ! PA = 00000000358000b0 .word 0x8dcc568a,0x8d8a1aac,0x1195d4f6,0xaea1fa23 ! PA = 00000000358000c0 .word 0xd78f2d66,0xf8444ba4,0x2a829105,0x7cbc817d ! PA = 00000000358000d0 .word 0x564fc217,0x1544817b,0x765ecc32,0x73dd8c7d ! PA = 00000000358000e0 .word 0x0cb4e53a,0x4fce6c2a,0xd58c1e32,0xe5273dd8 ! PA = 00000000358000f0 .word 0x962e8c97,0xbd961e29,0x9cead0db,0x9d793f84 ! PA = 0000000035800100 .word 0xa07bcfb7,0x2caeed4b,0x8bb902ea,0xffa45181 ! PA = 0000000035800110 .word 0x4a3e1d54,0x48d47c6d,0x1ec66f02,0x6180c822 ! PA = 0000000035800120 .word 0x1a5b91cb,0x16958283,0x5b46bc44,0x825333b9 ! PA = 0000000035800130 .word 0xa9f77b5f,0xdf513f28,0xc87e704e,0x4c0b533c ! PA = 0000000035800140 .word 0x5fa162f5,0xe75dfe82,0x0fae8f6f,0x8f1ba741 ! PA = 0000000035800150 .word 0x4e311c00,0x6feb10e9,0x1c016c39,0xa0d057ff ! PA = 0000000035800160 .word 0x64a9a358,0xbd2297a1,0xd3681b9d,0x39cd39f7 ! PA = 0000000035800170 .word 0xe522cf9c,0x9ab0d1f7,0x073872ec,0x7443db91 ! PA = 0000000035800180 .word 0x6b253bfa,0x6cc27700,0xe42e5217,0x3e04324c ! PA = 0000000035800190 .word 0xde403bd0,0xc9ead11b,0xebd29b21,0x3c1a3c8e ! PA = 00000000358001a0 .word 0x10efb33d,0x19e7bc76,0x4392572a,0x373d0d37 ! PA = 00000000358001b0 .word 0x80b762ad,0xd26e4a11,0x2dcb18a2,0xeb63dffa ! PA = 00000000358001c0 .word 0xef56a996,0x970f0886,0x15d5779c,0xecec1b65 ! PA = 00000000358001d0 .word 0x81c85c48,0xab4c4c35,0x37c8c63b,0x354eb1c3 ! PA = 00000000358001e0 .word 0x77ab14b3,0x79bb5c52,0xbf4d7026,0x6a565983 ! PA = 00000000358001f0 p19_init_registers: .word 0x184f505a,0x2968651a ! Init value for %l0 .word 0x4345afb2,0x4c3f224d ! Init value for %l1 .word 0x7483555e,0x3a566120 ! Init value for %l2 .word 0x9daea14d,0xea0d4278 ! Init value for %l3 .word 0xa5b1b256,0x2870091f ! Init value for %l4 .word 0xaf351853,0xe2ed934a ! Init value for %l5 .word 0x354b10e6,0x55ca993a ! Init value for %l6 .word 0xc7e721ac,0x778ac15a ! Init value for %l7 .align 64 p19_init_freg: .word 0xd9140c8a,0xe2285835 ! Init value for %f0 .word 0x0d67ad9e,0x5b026659 ! Init value for %f2 .word 0x46e42ce3,0xc133d821 ! Init value for %f4 .word 0x6cc4add0,0x726b0103 ! Init value for %f6 .word 0x896a5017,0x5a12df84 ! Init value for %f8 .word 0x6eca1c69,0x79778a9f ! Init value for %f10 .word 0x3ab82120,0x8b79f792 ! Init value for %f12 .word 0xbd3265b4,0xb3371cb3 ! Init value for %f14 .word 0x9b0eecca,0x41a5e806 ! Init value for %f16 .word 0x4d6f2ef1,0xc5438490 ! Init value for %f18 .word 0x04dc42aa,0x7dc62934 ! Init value for %f20 .word 0x56aa0965,0x12fbdc45 ! Init value for %f22 .word 0x33aef1d6,0x27d31290 ! Init value for %f24 .word 0xc4c2a713,0xddbe41a0 ! Init value for %f26 .word 0x5e074c7b,0x60f11577 ! Init value for %f28 .word 0x33a9de57,0x872d6c4e ! Init value for %f30 .word 0x645b4bb4,0xb203010a ! Init value for %f32 .word 0xdf2cf274,0xb818dada ! Init value for %f34 .word 0xbbb6d00c,0x57b710d8 ! Init value for %f36 .word 0x3da0a925,0xfb74724f ! Init value for %f38 .word 0x6b05f148,0x88da9dbc ! Init value for %f40 .word 0xb2a8438e,0xf80f418f ! Init value for %f42 .word 0x19d1ccee,0xaac1bc59 ! Init value for %f44 .word 0x38c23432,0xaaaa9487 ! Init value for %f46 .word 0xface8cfc,0x3f288e2b .word 0xb65728ed,0x494a752e .word 0xb6e179d4,0xc60fd06b .word 0x591c1984,0xe748a776 .word 0x91f89e19,0xde514d28 .word 0x285e6c2e,0xdfb74291 .word 0x5ff6e93e,0x08928dc1 .word 0x01017112,0x8981caf6 p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x5e5baccf ! %l0 .word 0x00000000,0x00000050 ! %l1 .word 0x00000000,0x00000011 ! %l2 .word 0x00000000,0x00000251 ! %l3 .word 0x00000000,0x0000004a ! %l4 .word 0x00000000,0x00000065 ! %l5 .word 0x00000000,0x64ceb2c3 ! %l6 .word 0xffffffff,0xffffffff ! %l7 p19_expected_fp_regs: .word 0x5de75f78,0x1d204d36 ! %f0 .word 0x46e42ce3,0xc133d821 ! %f2 .word 0x46e42ce3,0xc133d821 ! %f4 .word 0x4c1ac196,0x4ef2ef15 ! %f6 .word 0x9b0eecca,0x41a5e806 ! %f8 .word 0x6eca1c69,0x79778a9f ! %f10 .word 0x5de75f78,0x79778a9f ! %f12 .word 0x4d6f2ef1,0x4d6f2ef1 ! %f14 .word 0xd9140c8a,0xe2285835 ! %f16 .word 0x0d67ad9e,0x5b026659 ! %f18 .word 0x46e42ce3,0xc133d821 ! %f20 .word 0x6cc4add0,0xf023c411 ! %f22 .word 0x7fffffff,0x5a12df84 ! %f24 .word 0x6eca1c69,0x79778a9f ! %f26 .word 0x3ab82120,0x8b79f792 ! %f28 .word 0xbd3265b4,0xb3371cb3 ! %f30 .word 0x00000000,0x00000220 ! %fsr p19_local0_expect: .word 0x94ea68d9,0x6d65ed4c,0xba769df7,0x20735d58 ! PA = 0000000036000000 .word 0xffe7d961,0x6b1595db,0x24594832,0xf9405609 ! PA = 0000000036000010 .word 0x4fc73741,0xc59516e4,0x657ac60c,0x785fe75d ! PA = 0000000036000020 .word 0x58f2c0a0,0xe3152ed2,0xb2fead10,0x636701da ! PA = 0000000036000030 .word 0x231976aa,0x90c29e05,0x3408f34d,0x490dd54f ! PA = 0000000036000040 .word 0x60b2087c,0x7e77378b,0xabd011ab,0x58874429 ! PA = 0000000036000050 .word 0xafedee92,0x5bb1d628,0x2b7b1814,0x749528c9 ! PA = 0000000036000060 .word 0x3c62bd22,0xb68e097a,0x49933651,0xd702f37c ! PA = 0000000036000070 .word 0xff24239b,0x513559fd,0x0a47501f,0xb3f29a76 ! PA = 0000000036000080 .word 0x0437e697,0x7298180a,0x3c6c2b35,0x82ba90ae ! PA = 0000000036000090 .word 0xd8158a40,0xbba4c11c,0x28efeab2,0xc21fd968 ! PA = 00000000360000a0 .word 0xb1a73221,0xef33b508,0x00000050,0x00000050 ! PA = 00000000360000b0 .word 0x1ced0e46,0x7891f71a,0xd4c967b8,0x1a8d9e00 ! PA = 00000000360000c0 .word 0x47877911,0xca4ff232,0x1230c63d,0x1d7cc2ed ! PA = 00000000360000d0 .word 0x964b0f37,0x9d876bf1,0x00657aea,0xe0ff17be ! PA = 00000000360000e0 .word 0x8f069e7c,0x37ec63e2,0x0efb674b,0x61581185 ! PA = 00000000360000f0 .word 0x9bb747fa,0xc52ff1b6,0xc0957f6f,0x5a656cc2 ! PA = 0000000036000100 .word 0x8e85da81,0x2370d406,0x53bf7074,0x32f1a17c ! PA = 0000000036000110 .word 0xa3cb955d,0x271818b5,0xa412f707,0xdc90e6fc ! PA = 0000000036000120 .word 0x8b5a17fa,0x20cd4736,0x63bcf7ed,0x4e514296 ! PA = 0000000036000130 .word 0xe684153a,0xaef87f9a,0xf583bf82,0x3f2ac809 ! PA = 0000000036000140 .word 0xd89a1df0,0x4fa75b42,0xc137e322,0x6cd58250 ! PA = 0000000036000150 .word 0xd43b9c4b,0xa394ed4b,0x0701c219,0x1f2371d5 ! PA = 0000000036000160 .word 0x324e4425,0xea3f89d8,0xf24651e6,0xfec5af7b ! PA = 0000000036000170 .word 0x47bab2fa,0x054fbf89,0x451fbf72,0xab709880 ! PA = 0000000036000180 .word 0x7b5f6681,0x409bf387,0x070e9ba0,0x4b5bc103 ! PA = 0000000036000190 .word 0x6467b69d,0xf312211e,0xc83024b6,0x24b13629 ! PA = 00000000360001a0 .word 0xf4ee47df,0x4e0fb26f,0xdf1b8f0f,0xf2f9e6e6 ! PA = 00000000360001b0 .word 0x9dbe28ff,0xf95c85a6,0x35e587a2,0x6ddb3194 ! PA = 00000000360001c0 .word 0x9f6f5c08,0x381f35e7,0x32383773,0x47b2f733 ! PA = 00000000360001d0 .word 0x873d6a5a,0x10c7c0e7,0x68ab9f85,0x4c89598c ! PA = 00000000360001e0 .word 0x8c716492,0x15027aa9,0x2e44a345,0x4579a78b ! PA = 00000000360001f0 p19_local1_expect: .word 0x4426e69f,0x06b13596,0x58b22997,0x40f9cd44 ! PA = 0000000036800000 .word 0x6f85a5c6,0x5c931c27,0xcb5e9037,0xef8d1c6a ! PA = 0000000036800010 .word 0x00000010,0x17c489f4,0x64ceb2c3,0x87308f75 ! PA = 0000000036800020 .word 0x3c3d9a89,0xb01c4357,0xc71df80e,0xbd29dc74 ! PA = 0000000036800030 .word 0xd62c7874,0xe97596ae,0xfc34a155,0x85b58bcb ! PA = 0000000036800040 .word 0x10d8011f,0x17c489f4,0x9754458e,0x63e85ac7 ! PA = 0000000036800050 .word 0x2eee8731,0x9b79526c,0x51431356,0x8557ba69 ! PA = 0000000036800060 .word 0x020642a0,0x038cfd0f,0x299ab3c4,0x541110dc ! PA = 0000000036800070 .word 0xde220e0d,0xbde37ae4,0xfdd138de,0x69015edd ! PA = 0000000036800080 .word 0xc4cbcb23,0xd3aa4af3,0x9610d931,0xa2c1b52b ! PA = 0000000036800090 .word 0x91cd21c2,0xd505ce36,0x7961ccd9,0xc5f4aab9 ! PA = 00000000368000a0 .word 0x36b0ed00,0xfa651a28,0x7bc5334b,0xf232fc9d ! PA = 00000000368000b0 .word 0xbbbdb790,0xc557969b,0xbd487131,0x2355e74b ! PA = 00000000368000c0 .word 0x6d8cea8a,0x331d0285,0x57d1c5b8,0x76a9a8bd ! PA = 00000000368000d0 .word 0xcc806ac8,0xaa0bedd3,0xc66cf6b3,0xeb4b959b ! PA = 00000000368000e0 .word 0xf94c25f4,0xc0b80c98,0xd61c68c8,0x68fdba98 ! PA = 00000000368000f0 .word 0x9fb6a3f6,0x1dfbbe86,0x8bc6cf8b,0xc7e9017c ! PA = 0000000036800100 .word 0xb4c81cef,0xd1d509f1,0x81d550b3,0x58236482 ! PA = 0000000036800110 .word 0x1100f4a2,0x129579fd,0xcad87482,0x218df409 ! PA = 0000000036800120 .word 0x87a7b87b,0x730d6136,0xb72c59b6,0xb4ab685c ! PA = 0000000036800130 .word 0x630d4dc1,0xb7373474,0x916cce34,0xf5345f42 ! PA = 0000000036800140 .word 0xfc746c93,0x4c17b86b,0xde0547a3,0x81591be1 ! PA = 0000000036800150 .word 0x722addc3,0x868d02bb,0x8b260db6,0x486279bb ! PA = 0000000036800160 .word 0xbc71b6c5,0xdbf4d796,0x9921f0ff,0xaf0b01a7 ! PA = 0000000036800170 .word 0xf40bfdd5,0x3da6352d,0x38ec6a2d,0x1e987e8e ! PA = 0000000036800180 .word 0xf742bb23,0x73b7a0c6,0xa6b37267,0xd472f54c ! PA = 0000000036800190 .word 0x8253ea86,0x4b93b76f,0x6fc7b42b,0xf2a46dee ! PA = 00000000368001a0 .word 0xbcda811c,0x5448e16b,0x6f6a26d7,0x570da4dc ! PA = 00000000368001b0 .word 0xff01984e,0xcbe6a436,0x9adbc238,0xeec6e03b ! PA = 00000000368001c0 .word 0x81efe95e,0x62ebd322,0x42906a69,0xfc79f04f ! PA = 00000000368001d0 .word 0xc3238a35,0x312c0cab,0xa6f305e8,0x13f504f0 ! PA = 00000000368001e0 .word 0x306f16fe,0xa7e2f8a0,0xb8d2c9ce,0x9ec7d042 ! PA = 00000000368001f0 p19_local2_expect: .word 0x34667425,0x7ee3e578,0x0e6eaafd,0xd0f20f19 ! PA = 0000000037000000 .word 0x01614cb5,0xf0192a40,0x0000004a,0x04cc84cd ! PA = 0000000037000010 .word 0xa0dc646d,0xeb2c8380,0x503f0a12,0xa805b17a ! PA = 0000000037000020 .word 0x0bb22bec,0x40adfc26,0xa7ce4a36,0x05fb3377 ! PA = 0000000037000030 .word 0xaec64761,0x9fd967f8,0x7b02efe2,0xc5d7c7d9 ! PA = 0000000037000040 .word 0xd405eaee,0xcb53ddb5,0xc9f741a8,0xc05eba78 ! PA = 0000000037000050 .word 0x2faaa2fb,0xd0d6b24a,0xffba4b4a,0x502360be ! PA = 0000000037000060 .word 0x7e99891e,0x5b892151,0x4917784d,0x12ce436f ! PA = 0000000037000070 .word 0xe6dd5897,0xaa24412c,0xf3db033a,0x0cb16dd1 ! PA = 0000000037000080 .word 0x21abe41e,0xecd8fda0,0x3929d709,0x145581fb ! PA = 0000000037000090 .word 0x74b016d2,0x3623f9f1,0xe7cd528a,0x13f29bf2 ! PA = 00000000370000a0 .word 0xba0a1c35,0x0c6f5e5d,0xdd69c40b,0x574a9f11 ! PA = 00000000370000b0 .word 0x478e8d75,0x634724bc,0xaa764943,0xa62fb4d7 ! PA = 00000000370000c0 .word 0x7370d8b3,0xe397d368,0x02c0e9f0,0x84948ce0 ! PA = 00000000370000d0 .word 0x79cbcce9,0xd9e747be,0x6904eda2,0x6afd20bd ! PA = 00000000370000e0 .word 0xa95f3534,0x0e05ab59,0xf0ec7587,0x6850fc82 ! PA = 00000000370000f0 .word 0xa2b94228,0x73ad8bcb,0xa37cb00b,0x7113084c ! PA = 0000000037000100 .word 0xd917e7ba,0xc38d58db,0x7bd864b8,0xe83df40d ! PA = 0000000037000110 .word 0xce5608ae,0x77d8ed35,0x4875bf7c,0x9bcfcda7 ! PA = 0000000037000120 .word 0x3f9111ed,0x9c28e971,0x6b8dd44b,0x989dbe71 ! PA = 0000000037000130 .word 0xfb1eba72,0x13a6893e,0xb406323f,0x61525e3c ! PA = 0000000037000140 .word 0x70f43b7f,0xffbe0bc3,0xe1d79654,0x93325ef8 ! PA = 0000000037000150 .word 0x3ecc299c,0x65e05932,0x07888740,0x3da6d389 ! PA = 0000000037000160 .word 0xe1a84979,0x8fd71622,0x7fa635ce,0x150ff277 ! PA = 0000000037000170 .word 0xae3db98f,0x2365787d,0x8b714c60,0x45f26267 ! PA = 0000000037000180 .word 0x6346a3d2,0x1d204d36,0x960726fb,0x0f2f9be8 ! PA = 0000000037000190 .word 0x68a3747c,0xee95e430,0xfee0fc53,0x784d89ca ! PA = 00000000370001a0 .word 0xc6b09bb4,0xf853b1f1,0xa7fefdff,0xba1aa9e2 ! PA = 00000000370001b0 .word 0x90fb92be,0xdccb219d,0xfe6119d9,0x70f7265d ! PA = 00000000370001c0 .word 0xa95a90f0,0xf8d3f151,0x443c71c1,0x000ee4c3 ! PA = 00000000370001d0 .word 0xf54f97b3,0x1fd3087b,0xb270abac,0xf96aa993 ! PA = 00000000370001e0 .word 0xab5f7952,0xb6d759a2,0x54bbb40c,0xcbdebee0 ! PA = 00000000370001f0 p19_local3_expect: .word 0x7883b084,0x34bd6d48,0xef72af23,0x8f0e9a89 ! PA = 0000000037800000 .word 0x07c0ceb8,0x3de0ea9e,0xbf84bdf4,0xe0342c98 ! PA = 0000000037800010 .word 0x65000000,0x00000000,0x163373f8,0x9920a201 ! PA = 0000000037800020 .word 0x33574325,0xe48864bc,0xf3acdf68,0xdbd25d9c ! PA = 0000000037800030 .word 0x2ed83efa,0xcac3426a,0x579db18a,0x7ac54070 ! PA = 0000000037800040 .word 0x2c35a62d,0x32778d9c,0xea8b1190,0x184bfac9 ! PA = 0000000037800050 .word 0xf4ea24a7,0x9bbe55a6,0x77b26098,0x57aa3dea ! PA = 0000000037800060 .word 0xb838cf0b,0x07ce974e,0x76211963,0x2bc11840 ! PA = 0000000037800070 .word 0xeb9bb9ef,0xcae0c61b,0xfccc0bdd,0xcae4561b ! PA = 0000000037800080 .word 0xdcbaac3a,0x6516db8c,0x9a6b104c,0xb3228f70 ! PA = 0000000037800090 .word 0x00000000,0x0000004a,0x990a86fd,0x24d15b81 ! PA = 00000000378000a0 .word 0x58721e45,0xef6e671d,0x1d5c4c7a,0x26f46905 ! PA = 00000000378000b0 .word 0x9b0eecca,0x41a5e806,0x4d6f2ef1,0xc5438490 ! PA = 00000000378000c0 .word 0x04dc42aa,0x7dc62934,0x6cc4add0,0x726b0103 ! PA = 00000000378000d0 .word 0x33aef1d6,0x27d31290,0xc4c2a713,0xddbe41a0 ! PA = 00000000378000e0 .word 0x56aa0965,0x12fbdc45,0x33a9de57,0x872d6c4e ! PA = 00000000378000f0 .word 0xe4b48c9c,0x6b86e7c6,0xf6cb8a19,0xc2aae20e ! PA = 0000000037800100 .word 0x86f5b7f3,0x46096fb2,0x821fb281,0x68aa5765 ! PA = 0000000037800110 .word 0xb7379bd3,0x163cef2e,0x0cdc6dad,0x9710c36a ! PA = 0000000037800120 .word 0xb5e31047,0x187b0f52,0x55b4fe9b,0x9bc77820 ! PA = 0000000037800130 .word 0x6a6c6b26,0x9eef3edf,0x372f70fc,0xfa5b626f ! PA = 0000000037800140 .word 0xcbcadd8e,0x2ce860d6,0x16342cca,0x42f919a8 ! PA = 0000000037800150 .word 0x2cd1f823,0x104e3699,0xa7d67da2,0x601639d3 ! PA = 0000000037800160 .word 0xb8430703,0xe770f789,0xc678a4b0,0xcb02c496 ! PA = 0000000037800170 .word 0xa31ee8af,0xa5774cb7,0x6917a7a3,0xe4442dd0 ! PA = 0000000037800180 .word 0xd4927b08,0x82e9b601,0x12cfd4ec,0x0d583d4f ! PA = 0000000037800190 .word 0x77a4ede0,0x701b26e1,0x0000004a,0x00000065 ! PA = 00000000378001a0 .word 0xb86e735a,0xb3d3ff6c,0x8a3c773e,0x52ef7f01 ! PA = 00000000378001b0 .word 0x3d94caf8,0xe8adeb18,0xc213787f,0xab8d7eed ! PA = 00000000378001c0 .word 0x110ef125,0x892da359,0x92dad537,0xeb2613a2 ! PA = 00000000378001d0 .word 0x1d557130,0xf375aeda,0x6701bf77,0x40f8aec9 ! PA = 00000000378001e0 .word 0x2460ad9b,0xbd4f721c,0xf6d51878,0x0518c8a6 ! PA = 00000000378001f0 p20_init_registers: .word 0x5a83cfb3,0xf1fb031c ! Init value for %l0 .word 0xd0d86c47,0xa6a3e684 ! Init value for %l1 .word 0xa8a865d4,0x5df54f44 ! Init value for %l2 .word 0x0436aca0,0x1b7a5264 ! Init value for %l3 .word 0x93b6fdf4,0x093e9521 ! Init value for %l4 .word 0x648b42b0,0x5b7ab4b1 ! Init value for %l5 .word 0xf3c69d92,0x009fd050 ! Init value for %l6 .word 0xb533ced6,0x0b997468 ! Init value for %l7 .align 64 p20_init_freg: .word 0xa7cfad1b,0x2a9fea1e ! Init value for %f0 .word 0xcb5a4768,0xfef16f01 ! Init value for %f2 .word 0xc1bde4d2,0xd43c5616 ! Init value for %f4 .word 0xca8f8f87,0xee82c223 ! Init value for %f6 .word 0xba6e8a5e,0x5a6144e9 ! Init value for %f8 .word 0x0a3f6503,0x84f3e9e8 ! Init value for %f10 .word 0x8f167b05,0xaf30e7d2 ! Init value for %f12 .word 0x674516f3,0x6fcca885 ! Init value for %f14 .word 0xb3cf3f6a,0x789d58d6 ! Init value for %f16 .word 0xb7567e6f,0x5be1a88f ! Init value for %f18 .word 0x37b35244,0x5cff8938 ! Init value for %f20 .word 0x7ae16f92,0x3bd94b4d ! Init value for %f22 .word 0xc39cfe47,0x361822fd ! Init value for %f24 .word 0x4ae03d10,0x194898ac ! Init value for %f26 .word 0x75d650af,0xba5a366c ! Init value for %f28 .word 0xcc68e546,0x7802c530 ! Init value for %f30 .word 0x9751e534,0x4f88dc03 ! Init value for %f32 .word 0x81173a9e,0xc1d0fc85 ! Init value for %f34 .word 0x72eed918,0x1aafee8e ! Init value for %f36 .word 0x62af98d9,0xb220f49a ! Init value for %f38 .word 0x87a35871,0xe9a2d84b ! Init value for %f40 .word 0x0240675d,0x2ef916f7 ! Init value for %f42 .word 0xf627ccd5,0x399707cf ! Init value for %f44 .word 0x552bbb75,0x604d85ed ! Init value for %f46 .word 0xb1002b66,0x11e6294d .word 0xa8dd4283,0x69adb0c6 .word 0x78ee1d10,0xd79a9065 .word 0xef56a890,0x2dae1a0a .word 0xe6c1a6b7,0xab1c0464 .word 0xbf9b0dcd,0xe83edc20 .word 0x2771e81f,0x4444131f .word 0x735a824f,0x7cb450ff 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 0x6862ab88,0x1c72b662 ! %l0 .word 0xffffffff,0xffffffa3 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xffffffa3 ! %l3 .word 0x00000000,0x000008f2 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0xde0f0c07 ! %l6 .word 0x00000000,0x000000c3 ! %l7 p20_expected_fp_regs: .word 0x16a16e14,0x76b8a387 ! %f0 .word 0xf4b29e24,0xae5e3695 ! %f2 .word 0x5ce43ea0,0x1d83a2a4 ! %f4 .word 0xf5d650af,0xba5a366c ! %f6 .word 0x16a16e14,0x76b8a387 ! %f8 .word 0x6dad1dc1,0x6001a253 ! %f10 .word 0x002fa651,0xb00fb6d4 ! %f12 .word 0xa020403c,0x1b00b6e2 ! %f14 .word 0xb3cf3f6a,0x789d58d6 ! %f16 .word 0x4a3e9944,0x5be1a88f ! %f18 .word 0x37b35244,0x5cff8938 ! %f20 .word 0x16a16e14,0x76b8a387 ! %f22 .word 0xc39cfe47,0x361822fd ! %f24 .word 0x4ae03d10,0x194898ac ! %f26 .word 0x75d650af,0xba5a366c ! %f28 .word 0x16a16e14,0x76b8a387 ! %f30 .word 0x00000022,0x82000620 ! %fsr p20_local0_expect: .word 0xd4f48b56,0xf282370b,0x0bef4332,0x64a5a3bc ! PA = 0000000038000000 .word 0x0822fac6,0xca1cb56a,0xeb42ed9d,0xe6573915 ! PA = 0000000038000010 .word 0xd871414f,0x7f0aafe8,0xefd06435,0x83f74198 ! PA = 0000000038000020 .word 0xa128a1e6,0xb3df7c69,0xdb1703b1,0x1ceef40e ! PA = 0000000038000030 .word 0x9b4899ee,0x2d410d7c,0x8c20f7f2,0x8f076af8 ! PA = 0000000038000040 .word 0x24bfa16d,0x7e199ab7,0xf459fd6e,0xac2fb757 ! PA = 0000000038000050 .word 0xc6d7a97c,0xa66aadc4,0x31e096d0,0x5fd3ab02 ! PA = 0000000038000060 .word 0x6f83dcb0,0x7ae16f92,0x8dc1f57b,0xf2b52c09 ! PA = 0000000038000070 .word 0xd35b699e,0x7aaae5a9,0x1b29b3be,0x70989e29 ! PA = 0000000038000080 .word 0xc6d189a4,0xea8630b6,0x1bb4a68d,0xe0932fb0 ! PA = 0000000038000090 .word 0x66f9094d,0x583a951a,0x27aaa5b0,0xa7e181b4 ! PA = 00000000380000a0 .word 0x6862ab88,0x1c72b662,0x9f87d82e,0x95ef562c ! PA = 00000000380000b0 .word 0xc7a913f0,0x4333bb1c,0xbf785697,0x1a9890fa ! PA = 00000000380000c0 .word 0xb0635206,0x8913530f,0xff615a1d,0x410d2ddc ! PA = 00000000380000d0 .word 0x3a1fa214,0x975058a8,0x878ca973,0xf2f42e45 ! PA = 00000000380000e0 .word 0x7a910da6,0x757e1ebe,0xa4c56e12,0xdee56560 ! PA = 00000000380000f0 .word 0x00000058,0xae42ac91,0x205318e3,0xb9385813 ! PA = 0000000038000100 .word 0x0ff1ad7b,0x9dd4ddbd,0xca9936a2,0x11c8f2e3 ! PA = 0000000038000110 .word 0x70d0a0d0,0x2c0dbb3a,0xacc9bc07,0x0964f29f ! PA = 0000000038000120 .word 0x8d0694c6,0x2429bda2,0x2064aa88,0xad3618fb ! PA = 0000000038000130 .word 0x3b48e960,0x53a20160,0x9951c757,0xefc1878c ! PA = 0000000038000140 .word 0x2bc54296,0xfaf7254a,0x41de7723,0x4bfe8ece ! PA = 0000000038000150 .word 0x77b16058,0xa0458337,0xe6d139e8,0x26b3b4ee ! PA = 0000000038000160 .word 0xb805c255,0x4a90e687,0xcbef3d53,0xf30ffce6 ! PA = 0000000038000170 .word 0xddd8fa8e,0x68acb176,0x69597b79,0xc558f7d7 ! PA = 0000000038000180 .word 0x6e35be6c,0x1eee0b07,0x81015faf,0xcfd70b43 ! PA = 0000000038000190 .word 0x56d0f0be,0x86bf3007,0xf6ee7711,0x342d8b94 ! PA = 00000000380001a0 .word 0xf9691106,0x43892fe4,0x4e482dfd,0x26a0714d ! PA = 00000000380001b0 .word 0x091cbbd0,0x2d7adf90,0x7577f446,0xf1e807d9 ! PA = 00000000380001c0 .word 0x25a4d9a9,0x651cf8a2,0x5f299ff6,0x5539123f ! PA = 00000000380001d0 .word 0x84cd0820,0x2774437a,0xf946a51c,0x8e015818 ! PA = 00000000380001e0 .word 0x0ffe0aca,0x99124e3c,0x7233e766,0x4eb38813 ! PA = 00000000380001f0 p20_local1_expect: .word 0xdc6de94c,0x78e6f4df,0x21601aab,0xa3275ae6 ! PA = 0000000038800000 .word 0x83bfd4d9,0x989e6fac,0x9c5080ee,0xeb50c9c3 ! PA = 0000000038800010 .word 0x535502f2,0x51cc69bf,0xf4464ceb,0xb588b591 ! PA = 0000000038800020 .word 0xbec678f3,0xee96355d,0x210711d6,0xe1ff220f ! PA = 0000000038800030 .word 0x5fd68b33,0xe9f33696,0x25b47b07,0xc46b0732 ! PA = 0000000038800040 .word 0x1ca74be4,0x38e189af,0xc067f2ea,0xf08d46e0 ! PA = 0000000038800050 .word 0xd035d8cf,0x4bca9e4b,0x982fc9d7,0x3272f850 ! PA = 0000000038800060 .word 0x0565c38a,0xe68cbf44,0x96801f3d,0xa71336e4 ! PA = 0000000038800070 .word 0xe04af5e3,0xc48525cf,0x58b8fc76,0x289d1beb ! PA = 0000000038800080 .word 0x2263d5e0,0xc2ae754d,0xdc1b706d,0x12f59287 ! PA = 0000000038800090 .word 0xd088e2ed,0xdb65ce97,0x30ab9b8f,0x061ee430 ! PA = 00000000388000a0 .word 0x181252f5,0x99900d7b,0xf6373d68,0x2b3c38a4 ! PA = 00000000388000b0 .word 0x41fdc959,0xab26ad36,0x67db30f5,0x268e7aa9 ! PA = 00000000388000c0 .word 0xd57817db,0x5b8065c0,0x52c2e244,0x7745f225 ! PA = 00000000388000d0 .word 0x10b3ddba,0x08553b56,0x7bf69144,0x9ba0ac23 ! PA = 00000000388000e0 .word 0xeab1255b,0x952e152d,0xb495d15d,0xf5aaa9cf ! PA = 00000000388000f0 .word 0x251f7ac4,0xc496ea45,0xbfe6b106,0x370a2930 ! PA = 0000000038800100 .word 0x73168225,0x2dab17aa,0x91be10d8,0x41173c1b ! PA = 0000000038800110 .word 0x65ed8e4b,0x80e32a7b,0xceacced8,0xc36d796a ! PA = 0000000038800120 .word 0x8375847d,0x5eef1af6,0xb044c4c8,0xea5f5471 ! PA = 0000000038800130 .word 0x1f2d5eca,0x7adb8226,0x08d14726,0xb4678232 ! PA = 0000000038800140 .word 0x2fd29007,0x8c45aff5,0x14c628eb,0x9f5ffaf1 ! PA = 0000000038800150 .word 0x1dea4b81,0x210eaa06,0x80d6c1ab,0x6c04d30c ! PA = 0000000038800160 .word 0x1df2daa7,0x0e2a0864,0x07df0cc8,0x3b93987c ! PA = 0000000038800170 .word 0x9e42d6ec,0x970d2643,0x09464779,0x2c076e7e ! PA = 0000000038800180 .word 0xec057591,0x2ecebf9f,0xba8b4843,0x22273db3 ! PA = 0000000038800190 .word 0xfc8b50bc,0xc993883e,0x6cd7104a,0x45b44a31 ! PA = 00000000388001a0 .word 0xaae05f6d,0x16d676a1,0x46a0b28a,0x90f11949 ! PA = 00000000388001b0 .word 0x01cb089f,0xd14fbf09,0x41f2e0e2,0xdf8a06b8 ! PA = 00000000388001c0 .word 0x9b252eda,0xf3c994f0,0x112b44e7,0xa7e759e2 ! PA = 00000000388001d0 .word 0x9a27187c,0x27ae3a4c,0x1308980a,0x5583fcb8 ! PA = 00000000388001e0 .word 0xf05dba32,0x441a27ae,0xd67f5276,0x54fa24b3 ! PA = 00000000388001f0 p20_local2_expect: .word 0xf77c92c3,0xd1888f8e,0xffffffff,0x2ec2bd79 ! PA = 0000000039000000 .word 0xd138e13e,0xf3e9645c,0xca56492c,0x9ba15a69 ! PA = 0000000039000010 .word 0xba989e9e,0xc25f566f,0x914f3c92,0x46094a61 ! PA = 0000000039000020 .word 0xc27f8b80,0x29e0c181,0x5aec9c46,0x712d33eb ! PA = 0000000039000030 .word 0x51218ab1,0x81fae00f,0xf99802e0,0x3be4c5d5 ! PA = 0000000039000040 .word 0x9f949371,0x14a30b03,0x6baf32f0,0xd0f00965 ! PA = 0000000039000050 .word 0x55166702,0x1190d7d7,0x0152e3db,0xe2a7ac59 ! PA = 0000000039000060 .word 0x49fc1987,0x79c1ee31,0xa19dcfcf,0x2040e3f7 ! PA = 0000000039000070 .word 0x87a3b876,0x146ea116,0x95365eae,0x249eb2f4 ! PA = 0000000039000080 .word 0xa4a2831d,0xa03ee45c,0x0f172625,0x5de8ffbb ! PA = 0000000039000090 .word 0x829bf556,0xfa4704dc,0xe6b2ba4b,0xc11dad6d ! PA = 00000000390000a0 .word 0xd4b60fb0,0x51a62f00,0xe2b6001b,0x3c4020a0 ! PA = 00000000390000b0 .word 0x178b5edd,0x2ab973c8,0xd3c75fa2,0x6a7d258a ! PA = 00000000390000c0 .word 0xb2da76b5,0x825986cc,0xaaf8f6e8,0xe5b673c1 ! PA = 00000000390000d0 .word 0xaf1b3a1a,0x6f55ed4f,0x7dc29734,0x6ada6619 ! PA = 00000000390000e0 .word 0x3eb377db,0x9572c524,0x62f519b1,0x8c7cdf48 ! PA = 00000000390000f0 .word 0x194f659a,0xb2d7fb3a,0xb39ec2ee,0x36216a5b ! PA = 0000000039000100 .word 0x9f2318ab,0xe1ec8f7d,0x95e8044f,0x3b260e11 ! PA = 0000000039000110 .word 0xe7d0e1bc,0x23f4464f,0xc9ebe49d,0x1507fb55 ! PA = 0000000039000120 .word 0x68062542,0x8b98166e,0xe96092fd,0xd5477321 ! PA = 0000000039000130 .word 0x7f5d2308,0xfda3b774,0xaad620e0,0xbda6dff9 ! PA = 0000000039000140 .word 0x6d78fab7,0x3da18f9e,0xda88c4b4,0x6501ebef ! PA = 0000000039000150 .word 0xb35a61af,0xf0afae41,0x8b6d81c7,0x56fffee4 ! PA = 0000000039000160 .word 0x2cbb116f,0x7744425c,0x2fc20f0a,0x792d5224 ! PA = 0000000039000170 .word 0xe0107e99,0x82e290c8,0xa60d17c7,0x689b79c4 ! PA = 0000000039000180 .word 0x7f855057,0x36e48a84,0xc9f61311,0x2cc5ab9c ! PA = 0000000039000190 .word 0x477e0913,0x175bc7ed,0x712e2df4,0xe75ae644 ! PA = 00000000390001a0 .word 0x6138cd45,0x02a92ff0,0xd98a9fde,0x1a08aa41 ! PA = 00000000390001b0 .word 0x7c3d0ccc,0xd47d5331,0xe52f64ea,0x7ddcd7b2 ! PA = 00000000390001c0 .word 0xa7e44718,0xdc7400ec,0x1615484b,0xe7be0a8b ! PA = 00000000390001d0 .word 0x77b94a27,0xb8d528b8,0xaf77834a,0x4c56a41f ! PA = 00000000390001e0 .word 0x3ae32a1d,0xc5da0c3e,0xd2455604,0x79c5eab3 ! PA = 00000000390001f0 p20_local3_expect: .word 0xa7d369a8,0x05c85545,0x2f33c11b,0x2a131113 ! PA = 0000000039800000 .word 0xb30abdee,0xade1e03d,0x386baa09,0x247dcfd7 ! PA = 0000000039800010 .word 0xa3ff0000,0x9e1805ab,0x0b9964d4,0x12e534bb ! PA = 0000000039800020 .word 0xf0066ffb,0x6f6d0fa5,0x85726cf9,0x29948270 ! PA = 0000000039800030 .word 0xbd536d1d,0x728a1634,0xbc2145ad,0x04102fcc ! PA = 0000000039800040 .word 0x82103de7,0x4c5a5ff5,0xeb6d1952,0x087a4f40 ! PA = 0000000039800050 .word 0x977b0e5c,0x0a90537e,0x182fac97,0xd3b08bf2 ! PA = 0000000039800060 .word 0x9894cab3,0x3ee67631,0xf258deb0,0x8d9cb6ed ! PA = 0000000039800070 .word 0x5c450437,0x99ebb926,0xc86afb49,0x5a8f20c0 ! PA = 0000000039800080 .word 0xf629259b,0x3fb408a1,0x1db762a1,0xa273c620 ! PA = 0000000039800090 .word 0x36c088ed,0x40bec227,0xc8d96558,0xea9a4256 ! PA = 00000000398000a0 .word 0x1f6c5291,0x3b36dfd7,0x32dd60aa,0x76f9b32e ! PA = 00000000398000b0 .word 0xa3dd54e6,0x2a18fce6,0xddd37526,0x7301ee20 ! PA = 00000000398000c0 .word 0x5324e27b,0xd58baf6f,0x9efd1622,0xef0ef27a ! PA = 00000000398000d0 .word 0x3170144f,0x48984594,0x403fa03b,0x1d8dbf93 ! PA = 00000000398000e0 .word 0x067594f3,0x14a522ad,0x042138ef,0xb51a4f7e ! PA = 00000000398000f0 .word 0x5d26f6d0,0x87f2cc25,0x8690b9aa,0x9b235d98 ! PA = 0000000039800100 .word 0xb98b10c6,0x6a992fe2,0xdc6fb0f8,0x42b29d59 ! PA = 0000000039800110 .word 0x4b60497e,0xab2219ee,0xfb9b6c98,0xb44fcb65 ! PA = 0000000039800120 .word 0x2aec706c,0xc9cba568,0x0c9f55cd,0x7d009c91 ! PA = 0000000039800130 .word 0xf6eba66b,0xe2868974,0x1824065c,0xc9acbf5b ! PA = 0000000039800140 .word 0x45bb9934,0x3b5d2cac,0xfe5b989a,0xb9d017f3 ! PA = 0000000039800150 .word 0x49e84172,0x05984971,0x70a2d383,0xed52e596 ! PA = 0000000039800160 .word 0x6ebde248,0x43c887ab,0x0b2edb66,0xadc7c693 ! PA = 0000000039800170 .word 0xccfa3ff3,0xde0f0c27,0xe7619b73,0xed974713 ! PA = 0000000039800180 .word 0x96f4fc60,0xe411f614,0xd1802f24,0xb2bfc432 ! PA = 0000000039800190 .word 0xb091c22a,0x857efd61,0x30f67379,0xc65710bd ! PA = 00000000398001a0 .word 0x2ec09af7,0x422529d7,0xc2c7b364,0xcfc6dd6e ! PA = 00000000398001b0 .word 0xcf532591,0x33a843c8,0x420b3819,0x45d8d5ac ! PA = 00000000398001c0 .word 0x0231e1da,0x36de9854,0x2eca91c9,0x6b3982f4 ! PA = 00000000398001d0 .word 0x9423466a,0xb3fda400,0x884edfee,0x0d0302c5 ! PA = 00000000398001e0 .word 0xa0be0e25,0x3ea9ec82,0xac101966,0x5fab37e2 ! PA = 00000000398001f0 p21_init_registers: .word 0x4a0cd25d,0xf9f4334b ! Init value for %l0 .word 0x3888eff3,0xce55746f ! Init value for %l1 .word 0x0abe0d90,0x12b1e771 ! Init value for %l2 .word 0xfc3fd813,0xb9bbfaec ! Init value for %l3 .word 0x3e8f8800,0xcbb0d8d5 ! Init value for %l4 .word 0x0af185e6,0x7e19d3ba ! Init value for %l5 .word 0x851b7b31,0xf1b1ba80 ! Init value for %l6 .word 0x468ac8ae,0x4edf7b64 ! Init value for %l7 .align 64 p21_init_freg: .word 0xff5be17c,0x7e2fcdb9 ! Init value for %f0 .word 0x50a8c93f,0x2e0f92da ! Init value for %f2 .word 0xbc823794,0xa21aaab8 ! Init value for %f4 .word 0xdf7bda1f,0x4280be47 ! Init value for %f6 .word 0x91ec7919,0x653886aa ! Init value for %f8 .word 0x4b86a746,0xa6023689 ! Init value for %f10 .word 0xf3d8f55a,0xc34d747b ! Init value for %f12 .word 0x4747faf4,0xac3c26de ! Init value for %f14 .word 0x54f675e6,0xff512370 ! Init value for %f16 .word 0x38cdc036,0xef6f0694 ! Init value for %f18 .word 0xbbd1ebaa,0x1d0ad290 ! Init value for %f20 .word 0xc471e9b0,0x7ba785df ! Init value for %f22 .word 0xf31ab302,0xb9bf26af ! Init value for %f24 .word 0x3efbcf14,0x9172aa8e ! Init value for %f26 .word 0xbb6f4fe1,0x3988f717 ! Init value for %f28 .word 0x8108b0e3,0x53ba6f07 ! Init value for %f30 .word 0x1d4a64ec,0xb914ee6f ! Init value for %f32 .word 0x22ee4642,0x8fd0b1cd ! Init value for %f34 .word 0x14198471,0x9ba60df6 ! Init value for %f36 .word 0xd4c5a1f4,0x151f2c0a ! Init value for %f38 .word 0xb5937e5f,0xec4ce6bf ! Init value for %f40 .word 0x665153d2,0x33d303c1 ! Init value for %f42 .word 0x04e724f7,0x16e8b6ca ! Init value for %f44 .word 0x4de49b2d,0x569b10a4 ! Init value for %f46 .word 0x8e29a988,0xe97c32dc .word 0x631c7af8,0x0beaa458 .word 0x4a852307,0x8f27fa0a .word 0x0c023a04,0x151f7572 .word 0x4156486d,0x9b2ff297 .word 0x5b4d10de,0xaf882d54 .word 0x851c4d11,0x5c0c0830 .word 0x0970ac4f,0x66b35cb8 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 0xfc3fd813,0xb9bbfeec ! %l0 .word 0xffffffff,0xffffe88b ! %l1 .word 0x00000000,0xccb21711 ! %l2 .word 0xfc3fd813,0xb9bbfaec ! %l3 .word 0x00000000,0x0000003c ! %l4 .word 0x00000000,0x00000014 ! %l5 .word 0x00000000,0x00000067 ! %l6 .word 0x00000000,0x00000000 ! %l7 p21_expected_fp_regs: .word 0xff5be17c,0x7e2fcdb9 ! %f0 .word 0x50a8c93f,0x2e0f92da ! %f2 .word 0xbc823794,0xa21aaab8 ! %f4 .word 0xdf7bda1f,0x4280be47 ! %f6 .word 0xbbd1ebaa,0x653886aa ! %f8 .word 0x5c182898,0x3a23c243 ! %f10 .word 0x91ec7919,0x653886aa ! %f12 .word 0xbb6f4fe1,0xac3c26de ! %f14 .word 0x54f675e6,0xff512370 ! %f16 .word 0xbbd1ebaa,0x1d0ad290 ! %f18 .word 0xbbd1ebaa,0x1d0ad290 ! %f20 .word 0xc471e9b0,0x7ba785df ! %f22 .word 0x4e85017d,0xe23bb8e4 ! %f24 .word 0x3efbcf14,0xfffffc39 ! %f26 .word 0xbb6f4fe1,0x4e85017d ! %f28 .word 0x50a8c93f,0x4280be47 ! %f30 .word 0x00000018,0xc0000420 ! %fsr p21_local0_expect: .word 0x3c0752c6,0x85136ffb,0xbe01854e,0xe14f6fbb ! PA = 000000003a000000 .word 0x1d0ad290,0x46c1b81d,0xd8e20293,0xc74cd165 ! PA = 000000003a000010 .word 0x0af185e6,0x7e19d3ba,0xd49a0623,0x8f73e9da ! PA = 000000003a000020 .word 0x2840e662,0x695e75d2,0xf9e4f24d,0xb51358bf ! PA = 000000003a000030 .word 0x988d997e,0xfc51db73,0x89744ee2,0xcfe08962 ! PA = 000000003a000040 .word 0xf973e379,0x68df0efd,0xad051b11,0x1f91af8a ! PA = 000000003a000050 .word 0xcbffc968,0xf291310e,0x84aea5d1,0xad6ad0f3 ! PA = 000000003a000060 .word 0xe90887c5,0x78f3ff5b,0x28f9be3a,0xd042ab25 ! PA = 000000003a000070 .word 0x9ba695f4,0x0277dd1c,0xb6a51964,0x6caa19c2 ! PA = 000000003a000080 .word 0x4373663e,0xe4eb588a,0x7a1c2a42,0xa5c2d768 ! PA = 000000003a000090 .word 0xc3537a9f,0x9586b635,0x435339de,0x75d3e983 ! PA = 000000003a0000a0 .word 0x9f7b874f,0xb1453db5,0xb1ce7738,0x53553422 ! PA = 000000003a0000b0 .word 0xf73982f3,0x526845a3,0x72083f5e,0x4f8a8c55 ! PA = 000000003a0000c0 .word 0x8ed36826,0x25e371cc,0x9daa6c73,0x6c1b37d3 ! PA = 000000003a0000d0 .word 0x2d7be42a,0x0d293ce2,0x71fcd831,0xce32fb6c ! PA = 000000003a0000e0 .word 0x3851dac3,0x8bfb682a,0xd01a2a7c,0x6367a848 ! PA = 000000003a0000f0 .word 0x1e27deab,0xf48622e8,0x2c61c551,0x33ede0a6 ! PA = 000000003a000100 .word 0x39b0d7dd,0x08396520,0x61a73346,0xa14c0a63 ! PA = 000000003a000110 .word 0x5489dcfb,0xe88b9158,0xaffdb9cb,0x5cdfbc0d ! PA = 000000003a000120 .word 0xc5aba5c6,0x8814feea,0x866e17a4,0x2f857bf2 ! PA = 000000003a000130 .word 0xff7ccc3d,0xc3b28ad9,0x823540b8,0xc5896d86 ! PA = 000000003a000140 .word 0x3d8d9771,0xd64e0185,0x395d5899,0xa4b877c7 ! PA = 000000003a000150 .word 0x86b7498e,0x836ab642,0xb4c995a4,0xf80df327 ! PA = 000000003a000160 .word 0x952f1b87,0x6666cd8c,0x1c7f85c3,0x72b2d4da ! PA = 000000003a000170 .word 0x0191eeb9,0x0bdbeab0,0xe6b74352,0x3e584046 ! PA = 000000003a000180 .word 0x0b05589d,0x5f3357da,0xa7285bd4,0x1f14f4cb ! PA = 000000003a000190 .word 0x726b91a1,0x06b96e7b,0x2190141d,0x5623728f ! PA = 000000003a0001a0 .word 0x094669f4,0x8430314f,0x576ed4fa,0x4ecbb5b9 ! PA = 000000003a0001b0 .word 0xf960dcbd,0xb86833a5,0x2d168d7f,0x2a076f73 ! PA = 000000003a0001c0 .word 0x163f9758,0x53cd3cb3,0x87ff37ef,0x7d0c49ef ! PA = 000000003a0001d0 .word 0xa70cd28c,0xe9a4e5f5,0x4e56858d,0xecfd204d ! PA = 000000003a0001e0 .word 0x2608ce7f,0x2d4befba,0xca3a5f25,0x925262ae ! PA = 000000003a0001f0 p21_local1_expect: .word 0x829e067c,0xb6b31832,0x5cda073f,0xd387dcd8 ! PA = 000000003a800000 .word 0xfdea1872,0x256cea44,0x60634fa9,0xcba04731 ! PA = 000000003a800010 .word 0x958e05fd,0x4d99799e,0xf1b1ba80,0x00000050 ! PA = 000000003a800020 .word 0x8bc73867,0xb14546c4,0x3e6fc29a,0x27f25a6f ! PA = 000000003a800030 .word 0x8518b485,0x42c4c071,0xeacb6366,0x43d1eefc ! PA = 000000003a800040 .word 0x4d024574,0x3d145f5a,0x44219f93,0x61cc5073 ! PA = 000000003a800050 .word 0xc4304892,0xb29b35fc,0x8fc706dd,0x5a553967 ! PA = 000000003a800060 .word 0x865d50f0,0x511bfd52,0x5b87601d,0xc31c3120 ! PA = 000000003a800070 .word 0x9d355ea3,0xacd48867,0x3d72873b,0x36a69d82 ! PA = 000000003a800080 .word 0x8dc1e0c4,0x77f155ed,0x906eea09,0x0305b509 ! PA = 000000003a800090 .word 0x957154f3,0x5bc03cb8,0xf5fb54ce,0xe9528855 ! PA = 000000003a8000a0 .word 0xa5a0d10a,0xd3498e48,0x10b4eca9,0x3aa71aca ! PA = 000000003a8000b0 .word 0x70ad1979,0xcc4037f5,0xc0d74eb5,0x1cd07484 ! PA = 000000003a8000c0 .word 0xddbf4c75,0xb2f910f2,0x6ebdb5d2,0xb1a7d099 ! PA = 000000003a8000d0 .word 0x07aab040,0x243504f6,0x9ecf01b1,0x25d0bbac ! PA = 000000003a8000e0 .word 0x6591d9d3,0x609445e3,0x48984a9c,0x17455c68 ! PA = 000000003a8000f0 .word 0x335eaf9f,0x3cef968a,0x85abd0f5,0x7f45270e ! PA = 000000003a800100 .word 0xee8c973f,0x410525e8,0xd030d7db,0xe5b99677 ! PA = 000000003a800110 .word 0xe601de94,0x7b91db89,0x04e577f9,0xee0eb301 ! PA = 000000003a800120 .word 0x04e493e9,0x28df80e8,0xe7790492,0x7b0f179b ! PA = 000000003a800130 .word 0x0907a78d,0xc0812246,0x9cb3cb13,0x9fec5b4d ! PA = 000000003a800140 .word 0x5800b515,0xe0f4b044,0xaff85f98,0x32cd0cec ! PA = 000000003a800150 .word 0xc5b7d029,0x3d8feb51,0x61bf3ecb,0x1daea4ce ! PA = 000000003a800160 .word 0xf3e73e18,0x56a65aba,0xc4274846,0xac52b49c ! PA = 000000003a800170 .word 0x89b0c25a,0xed9bc697,0xa9f21776,0x9dfb42bf ! PA = 000000003a800180 .word 0xb95d153a,0x59a6639c,0xb12bb3c0,0x0727b47e ! PA = 000000003a800190 .word 0x3a861d3d,0xc53d622c,0xf3f49203,0x30d480dd ! PA = 000000003a8001a0 .word 0xf07f2ab1,0x1b687e85,0xc53b60cc,0x40d551ab ! PA = 000000003a8001b0 .word 0xad170303,0x41753f13,0xbdc0ea47,0x083b9e85 ! PA = 000000003a8001c0 .word 0x5e470a76,0x4b576774,0x953fc4a9,0x6066f940 ! PA = 000000003a8001d0 .word 0xd39490a2,0xff4ba8af,0x409abaa6,0x443b7760 ! PA = 000000003a8001e0 .word 0xcd35f203,0xe55abe6f,0xd1e93c07,0x2af31555 ! PA = 000000003a8001f0 p21_local2_expect: .word 0xc0dbf1fd,0xded56945,0xeff5fa7b,0x63a3a645 ! PA = 000000003b000000 .word 0x71000000,0x06e46208,0x6960c98c,0x41f108dc ! PA = 000000003b000010 .word 0x71e7b112,0xb8bf8b34,0xd8f57773,0x27b07ff8 ! PA = 000000003b000020 .word 0x0fb7d35a,0x708cb3eb,0x489ff45b,0x564bd84d ! PA = 000000003b000030 .word 0x89a0b049,0x9c36f81c,0x8980d13c,0x9687c7d6 ! PA = 000000003b000040 .word 0xafc4c2bb,0x54a89e3e,0xa0e7fc06,0x6cebe516 ! PA = 000000003b000050 .word 0x9402f5a6,0x5c0ac8d4,0x908fb57e,0xeec25bbb ! PA = 000000003b000060 .word 0xf7a15d87,0x4f3522fb,0x491aed47,0x3be51a7b ! PA = 000000003b000070 .word 0xfde7597a,0xa5df69b5,0x65e811fa,0xfe35eadf ! PA = 000000003b000080 .word 0x80428da9,0x3bb0327d,0x6d38b877,0x52711649 ! PA = 000000003b000090 .word 0x5f0ba2fd,0x9eb098fd,0xcbbfa7e4,0xed83e054 ! PA = 000000003b0000a0 .word 0xb270e07e,0x6d355c0f,0x42ab54f7,0x4b65bad7 ! PA = 000000003b0000b0 .word 0x273a0962,0x869eb128,0x2ef8e718,0x826a7592 ! PA = 000000003b0000c0 .word 0xd15d3e04,0xa4ea8671,0x6defd4e2,0x9b8ebf79 ! PA = 000000003b0000d0 .word 0xe5466e98,0xed560e5a,0xac34158e,0xb5bc18c9 ! PA = 000000003b0000e0 .word 0x72e59cde,0x020b8853,0xd563a642,0x9d888c07 ! PA = 000000003b0000f0 .word 0x1dbf9596,0xf01f87a1,0xec805f96,0xa2336710 ! PA = 000000003b000100 .word 0x85b63c42,0x176e6016,0xea1f503b,0x57482aa3 ! PA = 000000003b000110 .word 0xfebf3966,0x14cc2bf1,0xf265dd4d,0xd7387101 ! PA = 000000003b000120 .word 0x3b872112,0x528cb181,0x15a7d6fe,0x37caad99 ! PA = 000000003b000130 .word 0x561f2898,0x8b3414e3,0xb197034e,0xcc2a2b69 ! PA = 000000003b000140 .word 0x5bc7ebd4,0x7508bbd5,0x2364abaf,0xaeeeb7c4 ! PA = 000000003b000150 .word 0x164ef9f7,0xf01a0509,0x38b23aef,0x2606190f ! PA = 000000003b000160 .word 0xa4621b5f,0x506d11f5,0x8b87047a,0xc1c3d453 ! PA = 000000003b000170 .word 0x41423dca,0x572f3841,0x5d99292a,0x3daa2a89 ! PA = 000000003b000180 .word 0x90074b0a,0x162f292e,0x16dd74b8,0xd10e324e ! PA = 000000003b000190 .word 0x9d9a7127,0x36558513,0xfa5a0b63,0x9c7ba257 ! PA = 000000003b0001a0 .word 0x3f5f99b3,0xd543f880,0xe43aa3dc,0x0ed189c0 ! PA = 000000003b0001b0 .word 0x6dff5cca,0x5b59741e,0x6dbd832c,0xe872d352 ! PA = 000000003b0001c0 .word 0xefcfcaa7,0xe3e9f0d0,0xe93d7f33,0x8b99d92e ! PA = 000000003b0001d0 .word 0x3543b7d7,0x6eb820f1,0x084c8423,0x74befa5c ! PA = 000000003b0001e0 .word 0x22ad8a36,0xc361d4a4,0xefbb1d30,0x555b05d8 ! PA = 000000003b0001f0 p21_local3_expect: .word 0xb4696386,0xca822f6e,0x89cd43fe,0x3cbde0c9 ! PA = 000000003b800000 .word 0x8ffab582,0x306e6aa4,0xdb5a7079,0x111bbdd0 ! PA = 000000003b800010 .word 0x9bad2393,0x60e6c9aa,0x2be489ab,0xcb6b828e ! PA = 000000003b800020 .word 0x1f08de23,0x8178c533,0x78a5a177,0x423ffd8e ! PA = 000000003b800030 .word 0x3f5dd5c1,0x75723c8f,0x45e5729e,0x03806105 ! PA = 000000003b800040 .word 0xe4fe7df3,0x432d64f5,0x746c553c,0x68d1009c ! PA = 000000003b800050 .word 0x512fb3a8,0xec75f787,0xf587c5cc,0xe4947bb4 ! PA = 000000003b800060 .word 0x332654e7,0x81f497c4,0x70b0a292,0x73968ddb ! PA = 000000003b800070 .word 0xcc9218cf,0xedbd52b3,0x57efe744,0x48b0ee2d ! PA = 000000003b800080 .word 0x089ab8e3,0xb5a871c3,0xb3f01fe9,0x1a2f32ef ! PA = 000000003b800090 .word 0x5e78f665,0x4a0ed864,0x21c8c7cb,0xac3f26a1 ! PA = 000000003b8000a0 .word 0xb602ce5f,0x3ea61711,0x31e2f6f8,0x6c1e60e4 ! PA = 000000003b8000b0 .word 0x0b93eef8,0xb5a73bd5,0xdd609c91,0xea027d93 ! PA = 000000003b8000c0 .word 0xa0e88225,0x41397d13,0xac82a8b5,0x8db0363f ! PA = 000000003b8000d0 .word 0x1659da79,0xe528b9cb,0x47787c1b,0xc673aa58 ! PA = 000000003b8000e0 .word 0xd7cedb52,0x78644fab,0x5a02efb6,0xdc074672 ! PA = 000000003b8000f0 .word 0x0659f928,0x9cc8d6ea,0x9eecc009,0x4081faad ! PA = 000000003b800100 .word 0xbbe452b3,0x3cff547d,0xe43e2cc3,0x7271bd22 ! PA = 000000003b800110 .word 0x53b93040,0x797bcfe2,0xf1bb78fb,0xbbc636d6 ! PA = 000000003b800120 .word 0x92839063,0x570a3c38,0x00bb64b2,0xfb0d7888 ! PA = 000000003b800130 .word 0xc7c9d171,0x298ad2b3,0x3e6908f0,0xd23ed529 ! PA = 000000003b800140 .word 0xa9cf5e40,0x1351032c,0x62853404,0xa7d05e61 ! PA = 000000003b800150 .word 0x586c92fd,0x83ff2960,0x1b98d0bd,0xa4d46b65 ! PA = 000000003b800160 .word 0x326b72b9,0x1284999a,0xdaab3387,0xde6083e5 ! PA = 000000003b800170 .word 0xd822ccd6,0x5353b173,0x395626f8,0x1010910a ! PA = 000000003b800180 .word 0x01d94a43,0x64b6439c,0x219c0046,0xafd4918c ! PA = 000000003b800190 .word 0x1912e6c0,0xc17c849b,0x1b40f663,0xbd8117de ! PA = 000000003b8001a0 .word 0xdc42831e,0x13ae7427,0x1f7506bb,0x92c9f11e ! PA = 000000003b8001b0 .word 0xbcd75924,0x0e369b58,0x0d40a52d,0x1bb0d275 ! PA = 000000003b8001c0 .word 0xa3e48879,0xe2712798,0x35ad234f,0xf4a8faa2 ! PA = 000000003b8001d0 .word 0xfe1162f1,0xf70e003c,0xca141b5e,0xf7cbf831 ! PA = 000000003b8001e0 .word 0x4e85017d,0xe38f4d83,0x1e360cc5,0x3ae92850 ! PA = 000000003b8001f0 p22_init_registers: .word 0x5e667090,0x6472afd1 ! Init value for %l0 .word 0xf46adedc,0x82d274f2 ! Init value for %l1 .word 0x500163f5,0xc39b09b7 ! Init value for %l2 .word 0xcf30f398,0x97ac674d ! Init value for %l3 .word 0xbe6e13ce,0x3b92a39f ! Init value for %l4 .word 0xe7bc8cbf,0xfbe7d619 ! Init value for %l5 .word 0x5a5a0873,0xc8ab70d8 ! Init value for %l6 .word 0x3d26c018,0x5acb8150 ! Init value for %l7 .align 64 p22_init_freg: .word 0xf60fdf68,0xed0a4182 ! Init value for %f0 .word 0xa659703e,0x082a9dc9 ! Init value for %f2 .word 0x70d8f4e9,0xe17c9400 ! Init value for %f4 .word 0xf3fd8d47,0x1d3589f1 ! Init value for %f6 .word 0x624ce143,0x55fddd55 ! Init value for %f8 .word 0x68bab7c2,0x7fac9937 ! Init value for %f10 .word 0x6385f547,0x136287b2 ! Init value for %f12 .word 0x2c58b8bc,0x5d416c4d ! Init value for %f14 .word 0x2366fc9f,0xd7437b25 ! Init value for %f16 .word 0x16f91f0a,0x5db3c702 ! Init value for %f18 .word 0xcb56b862,0x60bbeec1 ! Init value for %f20 .word 0x2381ca55,0x6993eafe ! Init value for %f22 .word 0x8527f99b,0x22deb27b ! Init value for %f24 .word 0x6dd257bc,0x51441f31 ! Init value for %f26 .word 0x3c95c45a,0x760afe79 ! Init value for %f28 .word 0xfa906c8e,0xef386e5a ! Init value for %f30 .word 0xc28f7eb7,0xb51ffd2b ! Init value for %f32 .word 0x96b017ae,0x3223a4d5 ! Init value for %f34 .word 0x1e4578b1,0xc9826eb9 ! Init value for %f36 .word 0x2ae12ac8,0x759c727f ! Init value for %f38 .word 0x7f3b32eb,0xb8927041 ! Init value for %f40 .word 0x38ec90cd,0x6725d38b ! Init value for %f42 .word 0x3768bdd6,0xdb27801d ! Init value for %f44 .word 0x143877ac,0xf3128312 ! Init value for %f46 .word 0x5dfad337,0x871b9504 .word 0x2de772ec,0x1fcc2f55 .word 0x9ce8e82f,0x286f46e3 .word 0x1ea89526,0xb23a723c .word 0xb380087d,0x8de1a0ba .word 0x9e218490,0x50ee56b1 .word 0x60904c0a,0x2a8e634a .word 0x37353486,0x3623e139 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,0x05ada8c4 ! %l0 .word 0x00000000,0x0000004e ! %l1 .word 0x00000000,0xf1f5fd0e ! %l2 .word 0x00000000,0x0c8a59ca ! %l3 .word 0xffffffff,0xffffffd0 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000387 ! %l6 .word 0x00000000,0xa1846a9d ! %l7 p22_expected_fp_regs: .word 0xc28f7eb7,0xb51ffd2b ! %f0 .word 0x96b017ae,0x3223a4d5 ! %f2 .word 0x1e4578b1,0xc9826eb9 ! %f4 .word 0x2ae12ac8,0x759c727f ! %f6 .word 0x7f3b32eb,0xb8927041 ! %f8 .word 0xc28f7eb7,0xb51ffd2b ! %f10 .word 0x3768bdd6,0x00000000 ! %f12 .word 0x143877ac,0xf3128312 ! %f14 .word 0x2366fc9f,0xd7437b25 ! %f16 .word 0x16f91f0a,0x5db3c702 ! %f18 .word 0x3768bdd6,0xdb27801d ! %f20 .word 0xc395be4d,0xc4431e91 ! %f22 .word 0xcb56b862,0x60bbeec1 ! %f24 .word 0x8527f99b,0x16f91f0a ! %f26 .word 0x3c95c45a,0x2381ca55 ! %f28 .word 0xfa906c8e,0xef385bdd ! %f30 .word 0x00000008,0x05000220 ! %fsr p22_local0_expect: .word 0xfb47c090,0x655e7a66,0xffbcdaeb,0xef1b532f ! PA = 000000003c000000 .word 0x56d47dcc,0xc12bb664,0xc8e3ae8c,0x91d91d8b ! PA = 000000003c000010 .word 0x0cee7c44,0xcac13ad1,0x333208c3,0x95ff907e ! PA = 000000003c000020 .word 0x5ce62b5b,0x3fe0a205,0xd6e444df,0x9f6dbe29 ! PA = 000000003c000030 .word 0x9643875e,0x0eaaa30d,0xd78a60ca,0xade088ee ! PA = 000000003c000040 .word 0x15f95ba4,0x006c0b72,0xa4f90498,0xfda8238d ! PA = 000000003c000050 .word 0xd46876f5,0x65b393fe,0x93773e21,0x6474359f ! PA = 000000003c000060 .word 0xfe58813c,0x37c31bfc,0x5d7d72fa,0x8ef15a8a ! PA = 000000003c000070 .word 0x257b43d7,0x9ffc6623,0x02c7b35d,0x0a1ff916 ! PA = 000000003c000080 .word 0xc1eebb60,0x62b856cb,0xfeea9369,0x55ca8123 ! PA = 000000003c000090 .word 0x7bb2de22,0x9bf92785,0x311f4451,0xbc57d26d ! PA = 000000003c0000a0 .word 0x79fe0a76,0x5ac4953c,0x5a6e38ef,0x8e6c90fa ! PA = 000000003c0000b0 .word 0xfed1c1ec,0x18bb3dc7,0xf663b4fe,0xe7c47959 ! PA = 000000003c0000c0 .word 0xda8550c6,0xfc795efc,0xe20aad17,0xe8265309 ! PA = 000000003c0000d0 .word 0x1c0925e9,0x6bf7c460,0xf13e7af1,0xac1eec0a ! PA = 000000003c0000e0 .word 0x8a4dadfe,0x3a2ddbbb,0x5a1f4de8,0x0b9d2218 ! PA = 000000003c0000f0 .word 0x2386e915,0x1745b9b4,0x2597e2bc,0xa63bd694 ! PA = 000000003c000100 .word 0x4fe4bd6f,0x10370e30,0x7301f364,0x7f01ae51 ! PA = 000000003c000110 .word 0xca550656,0xc0611e09,0x4cf6e922,0xf8ea9770 ! PA = 000000003c000120 .word 0x5e6e9e48,0x115fe9b0,0xa79c1773,0x90875224 ! PA = 000000003c000130 .word 0x1b5e5727,0x30ab769b,0x64742646,0x9c30c6c7 ! PA = 000000003c000140 .word 0x48018440,0xd1382f7b,0x2c5f0610,0x8e1a8732 ! PA = 000000003c000150 .word 0xdb192cfd,0x9753b88e,0xeac2eacf,0x69717f5f ! PA = 000000003c000160 .word 0x604b2bea,0xa9acf047,0xc09f8858,0x01fac6e5 ! PA = 000000003c000170 .word 0x21737da4,0xb6750103,0x855f30b1,0x6e006d9f ! PA = 000000003c000180 .word 0x0b3fb0c1,0x7c5e9416,0x3faeffa6,0x0b189af8 ! PA = 000000003c000190 .word 0x68b3d883,0xc49c7302,0x5e08c3a4,0x6fa459aa ! PA = 000000003c0001a0 .word 0x9bb57cd0,0x0b633b0c,0xc7ebfafd,0xe5183108 ! PA = 000000003c0001b0 .word 0xeeb8bdd3,0x5462ae2b,0x145f2ed6,0x2f0d1df5 ! PA = 000000003c0001c0 .word 0xe909d044,0x0a7fffc9,0x188db353,0x2dcdc1cd ! PA = 000000003c0001d0 .word 0x56c14467,0xe2a0f8ea,0x7dd57370,0xfd9c319a ! PA = 000000003c0001e0 .word 0x988b09e6,0x85b78089,0x6678c5b9,0x548c9625 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x860f6d9d,0xd6571130,0x59c0b91b,0x614c2f0a ! PA = 000000003c800000 .word 0x00000058,0x79ad7c2a,0x00000018,0x08a8b325 ! PA = 000000003c800010 .word 0xbe991e87,0x2a635b67,0xc8d5bb7a,0x54a55719 ! PA = 000000003c800020 .word 0x18a9c348,0x64521c44,0x66cbdf74,0x5ef37aed ! PA = 000000003c800030 .word 0xd134a57b,0xbd726644,0x5d555043,0xe7cd8136 ! PA = 000000003c800040 .word 0xac889562,0x02503818,0xbd40a9b9,0x3b067ed2 ! PA = 000000003c800050 .word 0x1c476af9,0x3c421278,0x8dfb609a,0xb27da394 ! PA = 000000003c800060 .word 0x45017c54,0x12d615c4,0x27fa10c2,0x0e8b14b9 ! PA = 000000003c800070 .word 0x2db4368f,0xa4637454,0x1993602b,0xf2dd2f46 ! PA = 000000003c800080 .word 0x43eac18b,0x1d18c0c4,0x16c353d3,0x67058fc5 ! PA = 000000003c800090 .word 0xbac86e0f,0x141a3260,0x4c2ddfcf,0x73f3be4c ! PA = 000000003c8000a0 .word 0xf4b9a14c,0xd5d4348b,0xac2f4fe3,0xfc70e08c ! PA = 000000003c8000b0 .word 0x0d4c48c1,0x97f346e5,0x5f4ff96b,0x05dba65a ! PA = 000000003c8000c0 .word 0x755759ea,0x65fa637b,0x705cea74,0x0f0628ca ! PA = 000000003c8000d0 .word 0xc3f9d07d,0x5bff52ac,0xcd2f547e,0xa552590f ! PA = 000000003c8000e0 .word 0xf6efad0a,0x02beb959,0x8f1d7fde,0x891745bf ! PA = 000000003c8000f0 .word 0x960425c6,0x7201256c,0x8249a370,0x12b728e8 ! PA = 000000003c800100 .word 0x05ada8c4,0xfb62c298,0xa86015a3,0xefdce2fb ! PA = 000000003c800110 .word 0xcd31a24c,0xab96112d,0x8bd5fa20,0x5b9754f4 ! PA = 000000003c800120 .word 0xf226dd97,0x6d68a437,0x46e9a914,0x51942ab5 ! PA = 000000003c800130 .word 0xff00649b,0x71f6d4cc,0xa81ff607,0x55fa7f26 ! PA = 000000003c800140 .word 0x4c6b0097,0xa15f5b83,0x609cbf20,0xe444089a ! PA = 000000003c800150 .word 0x59ddd425,0x3368f216,0x8db211e4,0x7f01fdf0 ! PA = 000000003c800160 .word 0x8fdaf098,0x307eec50,0x0e1f2b9f,0x3790a527 ! PA = 000000003c800170 .word 0xc3fc000c,0x9ee29146,0x27673e27,0x36ca23b8 ! PA = 000000003c800180 .word 0x607cd6aa,0xaba31d78,0xf414dc39,0x6d7ae236 ! PA = 000000003c800190 .word 0x89f5257a,0xdda231a5,0x49655216,0x12e54b19 ! PA = 000000003c8001a0 .word 0xa1846a9d,0xfe80e85b,0x2ffe3b2f,0x13d60fd7 ! PA = 000000003c8001b0 .word 0x5a545bd5,0xc0926443,0x17379409,0x710d151a ! PA = 000000003c8001c0 .word 0x85af6ef7,0xc9d2b8fd,0x08751005,0x03275b4f ! PA = 000000003c8001d0 .word 0x4111897f,0x26633add,0x5fa0288a,0xd917f484 ! PA = 000000003c8001e0 .word 0xd010d9ff,0x30fcd344,0x53a36302,0x6888b104 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x2399ee98,0x59b78dd4,0x48cfa842,0x134d8ff4 ! PA = 000000003d000000 .word 0x30e6db61,0x7a05c92a,0x098cd4c4,0x0fb0a9c5 ! PA = 000000003d000010 .word 0x673dfdee,0x42c91f58,0x5d1e5658,0xa573e2ff ! PA = 000000003d000020 .word 0x3f66221d,0xdb211026,0x161af49e,0xdb13b957 ! PA = 000000003d000030 .word 0x54bc2e31,0x765647b7,0xd9a4e67b,0xc0881f2d ! PA = 000000003d000040 .word 0x8d142a9c,0x4f570d63,0xee545d91,0xcd2e12c3 ! PA = 000000003d000050 .word 0x880bf64b,0x99f52957,0xb9986459,0x6e1943bb ! PA = 000000003d000060 .word 0x73f99a1a,0x1bc50175,0x40a1b36c,0xe45d90cf ! PA = 000000003d000070 .word 0xadd5fd59,0x10242a72,0xfe5d7d72,0xcd28ab30 ! PA = 000000003d000080 .word 0x3b4fff97,0xec18cc4f,0x5c27cfbc,0x787ec547 ! PA = 000000003d000090 .word 0x5782f02e,0xb31e44aa,0x1b908af4,0x08e86e9d ! PA = 000000003d0000a0 .word 0x102a5368,0xc4776927,0x3e1f3260,0x4ccd1ab2 ! PA = 000000003d0000b0 .word 0x7940137c,0x30072f8d,0xacefe9e4,0x6302d2fd ! PA = 000000003d0000c0 .word 0xcc871351,0x635567e3,0x262948de,0x4cc8fa14 ! PA = 000000003d0000d0 .word 0xbd4f36e8,0x1845c494,0xc7f4b024,0xea96320b ! PA = 000000003d0000e0 .word 0x215878c5,0xe31e8321,0xb7e3b0e8,0xfb7593fe ! PA = 000000003d0000f0 .word 0x2b737c78,0xb8886993,0xacedd708,0xd9f24d97 ! PA = 000000003d000100 .word 0xb28e82fc,0x5b3060e6,0x68074424,0x09f762e7 ! PA = 000000003d000110 .word 0x6d885839,0xa807c788,0xf1f5fd0e,0x0c8a59ca ! PA = 000000003d000120 .word 0xc6dc0585,0x229bab78,0x01da477e,0x402f9612 ! PA = 000000003d000130 .word 0xe064d2a1,0x13d6cc52,0xd2769935,0xb533fc83 ! PA = 000000003d000140 .word 0xfb2024a3,0x72ff6c6b,0x0f3638a4,0xd624a6f3 ! PA = 000000003d000150 .word 0xc94b6c4f,0xb891a8da,0xeb427f4f,0xc7b9d210 ! PA = 000000003d000160 .word 0x5059ceaf,0x12e28c02,0x26faad9e,0x7f0df844 ! PA = 000000003d000170 .word 0x1fdcc079,0x4b164348,0x357f4180,0xfdba1cff ! PA = 000000003d000180 .word 0xa294a815,0xab0bc5cb,0xc9a326fe,0x8e0b2136 ! PA = 000000003d000190 .word 0xa4d6587b,0xe3697a6a,0x56a38875,0x2a7268df ! PA = 000000003d0001a0 .word 0xf6900322,0x15ca2872,0xb2504a76,0x6b28ea5f ! PA = 000000003d0001b0 .word 0xfab774ae,0x8f25315e,0x00000000,0x7abbd5c8 ! PA = 000000003d0001c0 .word 0xaf43e749,0xb414b8e1,0xea11677d,0xd4bfc314 ! PA = 000000003d0001d0 .word 0x18941327,0xcddb9f82,0xd9ca02d8,0x12af4ee1 ! PA = 000000003d0001e0 .word 0x07ebc3c4,0x9020aa9a,0x8415b28a,0x0afc7e2a ! PA = 000000003d0001f0 p22_local3_expect: .word 0x91781f20,0xa634d647,0x060b8047,0x656d3f3b ! PA = 000000003d800000 .word 0xe98b1577,0x9a1fb317,0xb934ebb3,0xc87e15ec ! PA = 000000003d800010 .word 0xf0092789,0x1c95cb57,0xef8b6c91,0xd61d203b ! PA = 000000003d800020 .word 0x5f63528c,0x7abbae8f,0xba939f2e,0xcd37a12f ! PA = 000000003d800030 .word 0x230879c3,0x3e7f7522,0x3d4e1baf,0x7837a53a ! PA = 000000003d800040 .word 0x987bb7da,0xe59c9f5b,0x57480c1c,0xf5f008c8 ! PA = 000000003d800050 .word 0x383f0277,0x9a84d4e6,0x0b7cd0d8,0x8921789d ! PA = 000000003d800060 .word 0xf65d0cd6,0x495f6a7b,0xc8015ea6,0xfa646d12 ! PA = 000000003d800070 .word 0xfd42d160,0x946f46d3,0xe3f539d2,0x97a2b036 ! PA = 000000003d800080 .word 0x29dfa79e,0x7a1cb999,0xe4905e5a,0xa8536e3f ! PA = 000000003d800090 .word 0xc049bc02,0xc7b79bd9,0x278f90c6,0xb0dfff3f ! PA = 000000003d8000a0 .word 0x69d8e2a2,0x59fd1560,0x18a71944,0x39cfb312 ! PA = 000000003d8000b0 .word 0x257b43d7,0x9ffc6623,0x02c7b35d,0x0a1ff916 ! PA = 000000003d8000c0 .word 0xc1eebb60,0x62b856cb,0xfeea9369,0x55ca8123 ! PA = 000000003d8000d0 .word 0x7bb2de22,0x9bf92785,0x311f4451,0xbc57d26d ! PA = 000000003d8000e0 .word 0x79fe0a76,0x5ac4953c,0x5a6e38ef,0x8e6c90fa ! PA = 000000003d8000f0 .word 0x46cf393a,0xdbbe0c49,0xaa24e5bc,0xc91c519f ! PA = 000000003d800100 .word 0xbd38016d,0xf5b1f3ae,0x1d7c55f8,0xea7442b1 ! PA = 000000003d800110 .word 0x12827d95,0x6145ed01,0xcedfe4ab,0x7fc92a83 ! PA = 000000003d800120 .word 0xae1756ab,0x92fe717c,0xded99e99,0xcdccf9c2 ! PA = 000000003d800130 .word 0xe791090d,0xc7991600,0x0600e1da,0xb93f5021 ! PA = 000000003d800140 .word 0x34764e2c,0x7ac3ec76,0xd4485a84,0x86639f2d ! PA = 000000003d800150 .word 0x031a74b6,0xf19ac944,0xf517cdc5,0x723745e4 ! PA = 000000003d800160 .word 0x892850cc,0x18fc73e3,0x6be5133b,0x7899cd38 ! PA = 000000003d800170 .word 0xc6568631,0x8fa4b9b1,0xe49079d9,0xb9584dd2 ! PA = 000000003d800180 .word 0x0601f9a1,0xe047f789,0x9afefa70,0x4c142b7e ! PA = 000000003d800190 .word 0x03ca37c5,0xa395f788,0xc1d7da0a,0xdd88797a ! PA = 000000003d8001a0 .word 0xd501796d,0x0898e27c,0x09f44663,0x21d428d1 ! PA = 000000003d8001b0 .word 0x692deaed,0x8c1612ff,0xcf1a9f55,0xa3c51e8b ! PA = 000000003d8001c0 .word 0xcf30f398,0x97ac600c,0xe2a86ccb,0xc9776ff0 ! PA = 000000003d8001d0 .word 0x4affb5bd,0x253cf23b,0x580bf5a5,0xd0e6dfbd ! PA = 000000003d8001e0 .word 0x0ea170b3,0x1898271b,0xa8aee4ae,0xd815e56a ! PA = 000000003d8001f0 p23_init_registers: .word 0x4abf8301,0xee0448db ! Init value for %l0 .word 0x5122d0cc,0x9990e058 ! Init value for %l1 .word 0xf7c7e824,0xbe9b59d1 ! Init value for %l2 .word 0x5157f354,0x78d05e26 ! Init value for %l3 .word 0x8e8873b5,0xca4f7c27 ! Init value for %l4 .word 0x7ad99bcb,0xf43722d1 ! Init value for %l5 .word 0xedbf881c,0xd1a31083 ! Init value for %l6 .word 0x8bccdc1b,0xf6c5cbe5 ! Init value for %l7 .align 64 p23_init_freg: .word 0x93a62e9b,0x15794742 ! Init value for %f0 .word 0x7ddcf9d7,0x67aeda64 ! Init value for %f2 .word 0xa3feb505,0x66a112bf ! Init value for %f4 .word 0x274d51ca,0x59dbb3fe ! Init value for %f6 .word 0x8347a718,0x74e23192 ! Init value for %f8 .word 0xfed6e59d,0xd0166a6e ! Init value for %f10 .word 0xbb16fa72,0x3c8f567e ! Init value for %f12 .word 0xb860d6f6,0x691e8c55 ! Init value for %f14 .word 0x4b74bf76,0xbc3ab058 ! Init value for %f16 .word 0xb21c716e,0x6e3f84d4 ! Init value for %f18 .word 0xbae87863,0x248894a0 ! Init value for %f20 .word 0x574f73ae,0xcfb38276 ! Init value for %f22 .word 0x04ebe7f6,0x4d96816f ! Init value for %f24 .word 0x726fb68c,0x6f2d3edb ! Init value for %f26 .word 0x88534b37,0x32e7f557 ! Init value for %f28 .word 0xbed1efd2,0x34338c5e ! Init value for %f30 .word 0xde3b7444,0x17cc6495 ! Init value for %f32 .word 0x9edab992,0xfe63c987 ! Init value for %f34 .word 0x2114c5fd,0x10695ae3 ! Init value for %f36 .word 0xa5985f65,0xf3afb573 ! Init value for %f38 .word 0xa7f2fb62,0xb89435ee ! Init value for %f40 .word 0xea33cfe0,0xe98c440d ! Init value for %f42 .word 0xc213cfa4,0x66d25964 ! Init value for %f44 .word 0xbedbf212,0x8362af3e ! Init value for %f46 .word 0x8e5406b8,0xb9217a49 .word 0xb082923d,0xec017540 .word 0xc85b0717,0x86ccdcc7 .word 0xd96fc37d,0x18b3fe17 .word 0x91d71e5c,0x1ce9912d .word 0x6ec7aa70,0x528081b4 .word 0x6f428420,0xd5f539ea .word 0x66559a1b,0xd2cf3488 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,0x000000e7 ! %l0 .word 0x853ecc1a,0x9753f29b ! %l1 .word 0x00000000,0x000000cc ! %l2 .word 0x00000000,0x00000869 ! %l3 .word 0xd2efd1be,0x2f911f6d ! %l4 .word 0x00000000,0x000046a8 ! %l5 .word 0xf7c7e824,0xbe9b59d5 ! %l6 .word 0xf7c7e824,0xbe9b59d1 ! %l7 p23_expected_fp_regs: .word 0x93a62e9b,0x15794742 ! %f0 .word 0xb860d6f6,0x691e8c55 ! %f2 .word 0xa3feb505,0x66a112bf ! %f4 .word 0x7fffffff,0x04ebe7f6 ! %f6 .word 0x8347a718,0xb714ea6c ! %f8 .word 0xfed6e59d,0xd0166a6e ! %f10 .word 0x04ebe7f6,0x4b74bf76 ! %f12 .word 0x04ebe7f6,0x691e8c55 ! %f14 .word 0x4b74bf76,0x04ebe7f6 ! %f16 .word 0x93a62e9b,0x15794742 ! %f18 .word 0xbae87863,0x248894a0 ! %f20 .word 0x574f73ae,0xcfb38276 ! %f22 .word 0x80000000,0x00000000 ! %f24 .word 0x89e02330,0xb9d002f6 ! %f26 .word 0x89e02330,0xb9d002f6 ! %f28 .word 0xbed1efd2,0x34338c5e ! %f30 .word 0x00000000,0x0b000620 ! %fsr p23_local0_expect: .word 0xd8e5f00e,0x12f36922,0xf9760d9a,0xa45dbe3a ! PA = 000000003e000000 .word 0x2950b962,0x54de397e,0x294b3130,0xd86e501d ! PA = 000000003e000010 .word 0xc7b7ad48,0x0dbb5454,0x46a8fc8e,0x01e40560 ! PA = 000000003e000020 .word 0xfd006f4b,0x28772d17,0x30a87ac7,0xfd806c95 ! PA = 000000003e000030 .word 0x9c0a95aa,0x3bda42b9,0x6be02de4,0xad8f7819 ! PA = 000000003e000040 .word 0x999b1be9,0x89d9a453,0x2a027d86,0x618c8227 ! PA = 000000003e000050 .word 0xb2bdea09,0x256602dc,0xdad8812d,0x33bc6698 ! PA = 000000003e000060 .word 0xdcc61f17,0xd95254f2,0xf8e4fd30,0x54b39f93 ! PA = 000000003e000070 .word 0xe59cfd3e,0x3982537f,0x2ae7e058,0x471fda29 ! PA = 000000003e000080 .word 0x835cc351,0x36d13f87,0xf02bd24e,0xdbae84c4 ! PA = 000000003e000090 .word 0x936554e4,0x11f8fd4f,0x9e258a3c,0x4c6d45eb ! PA = 000000003e0000a0 .word 0xfbf9df97,0xcef1a171,0x1d31cf05,0x5ccace42 ! PA = 000000003e0000b0 .word 0x9f4e4a71,0x915ada66,0x7a765979,0x5b525eb9 ! PA = 000000003e0000c0 .word 0x8bf9524d,0x59faf63e,0x0b1bb964,0xec506852 ! PA = 000000003e0000d0 .word 0x60fc2bc3,0x974dadfb,0x9a64e3e9,0xc6d0d8d3 ! PA = 000000003e0000e0 .word 0x340ae903,0xd7703e67,0x6d66ec2a,0xef8b8a6c ! PA = 000000003e0000f0 .word 0xa39ffcea,0x72bfcb4c,0xd9255d62,0x96a1412c ! PA = 000000003e000100 .word 0x7f3ed0c1,0xcb74696a,0x3cfce24d,0x7081b08f ! PA = 000000003e000110 .word 0x011727fe,0x47412d91,0x9a0b4710,0xa3ceef27 ! PA = 000000003e000120 .word 0x16fce9a9,0xad06303c,0xc58f5e78,0xa39d452f ! PA = 000000003e000130 .word 0x8dfc16da,0xb431fde6,0xbf3774a1,0xb878164c ! PA = 000000003e000140 .word 0xd8996fdd,0x45dd71a9,0x888351d4,0x905c6cbb ! PA = 000000003e000150 .word 0xb02ac5c2,0x0c38adba,0xc9e32f31,0x38d49c45 ! PA = 000000003e000160 .word 0xe242a110,0xf668ea0e,0xc05ad649,0x5bab69ac ! PA = 000000003e000170 .word 0x296b9f18,0xb324f3a1,0x257e8245,0xa83d871d ! PA = 000000003e000180 .word 0x7cc08a64,0xa03cefcc,0x6304337e,0x33d8142b ! PA = 000000003e000190 .word 0x86a70354,0x9557d7d2,0xb5a421e6,0x801884e0 ! PA = 000000003e0001a0 .word 0xd0b148f9,0x54de03c0,0xc95f92cb,0xf5775226 ! PA = 000000003e0001b0 .word 0x2b24e0fe,0x046e6c5d,0xaa951b15,0xd95a5d25 ! PA = 000000003e0001c0 .word 0x9784faa0,0x7c9ac212,0xe97d8bfa,0x63e9325e ! PA = 000000003e0001d0 .word 0xc21cb322,0x6acf5254,0x9182f048,0x8326713f ! PA = 000000003e0001e0 .word 0xfcb276a2,0xb1853303,0x2d9fc86b,0xeeed2a70 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x04ebe7f6,0x4b74bf76,0xb860d6f6,0x691e8c55 ! PA = 000000003e800000 .word 0x834b1400,0x00000000,0xd2efd1be,0x2f911f6d ! PA = 000000003e800010 .word 0x30342476,0x385ce3d9,0xbe9b59d1,0x248894a0 ! PA = 000000003e800020 .word 0xdaebfb98,0x7956f9cd,0xb1df88ed,0xeb64fb0e ! PA = 000000003e800030 .word 0x700deac3,0x67f71b65,0x858c994e,0xc3c729f4 ! PA = 000000003e800040 .word 0x98ef14f7,0x8730ffb2,0x7ebcc9e2,0x7be35f57 ! PA = 000000003e800050 .word 0x149f14e1,0xb3ca0117,0x19f1e1e9,0xed5f49ce ! PA = 000000003e800060 .word 0x425de5b9,0x3271cda6,0xf674a6c8,0xebb26a65 ! PA = 000000003e800070 .word 0x5cc8ea4f,0x0ba77e36,0x3bcf77cf,0x56935211 ! PA = 000000003e800080 .word 0x92c5f1c7,0xf3a51aac,0xc4807aa4,0x2891c5c1 ! PA = 000000003e800090 .word 0x3d85f473,0xde82269c,0x7d83b56f,0x12cddd3f ! PA = 000000003e8000a0 .word 0x39e6809e,0x94a69f8f,0x76443d59,0x03c71031 ! PA = 000000003e8000b0 .word 0x760bc9fe,0x7452b0c6,0x34cd8752,0x4612ecb3 ! PA = 000000003e8000c0 .word 0xac0cfc1c,0x8c6291c2,0x8ad44762,0x7bb906a5 ! PA = 000000003e8000d0 .word 0x75b106dc,0x56c58052,0xa940050d,0x58439a34 ! PA = 000000003e8000e0 .word 0x0a6f9df6,0x47a161d1,0xf3b94ab7,0x61c376b8 ! PA = 000000003e8000f0 .word 0xd8481829,0x98912ea2,0x75480136,0x84a5a7d5 ! PA = 000000003e800100 .word 0xb3f244b4,0xf34007b2,0x34b1059c,0x0c11098b ! PA = 000000003e800110 .word 0x1d33d99a,0xc8dbcce4,0xf02b26ef,0xedda7212 ! PA = 000000003e800120 .word 0x16b216bb,0x934e55b5,0x3a6e0165,0x491a4b87 ! PA = 000000003e800130 .word 0xc012422c,0x4b7b760a,0xc40ed8de,0x1abe4c95 ! PA = 000000003e800140 .word 0xfe0b4e78,0x2d968908,0x4197b29f,0x7e48d50c ! PA = 000000003e800150 .word 0x63326831,0xa5cba3c0,0x29fe69e8,0x4dd26b87 ! PA = 000000003e800160 .word 0x3c03adf5,0xf3d57195,0x92e2df2a,0x5faca9e9 ! PA = 000000003e800170 .word 0xabfdf905,0xa8335498,0xcb9f4e53,0x00697655 ! PA = 000000003e800180 .word 0x7a3441b5,0x104c325f,0x450580d1,0x41bf822e ! PA = 000000003e800190 .word 0xb563f3bc,0xbd570a43,0xdbe890e1,0xfd3eb748 ! PA = 000000003e8001a0 .word 0xf2cfa227,0x9a78ad51,0x2f69de7a,0x97b43ee7 ! PA = 000000003e8001b0 .word 0xc75c968d,0x8e1afb63,0xaa71d00d,0xfe75dc0c ! PA = 000000003e8001c0 .word 0xeb42ba16,0x2d028476,0x90335678,0x00d4a28a ! PA = 000000003e8001d0 .word 0x82802193,0xe5db81f9,0x6444fc58,0x2e31a56a ! PA = 000000003e8001e0 .word 0x697c1960,0x6ca06670,0x38ebaff5,0x5f1d9c1a ! PA = 000000003e8001f0 p23_local2_expect: .word 0x46f75336,0xe00c33c4,0x9bf25397,0x1acc3e85 ! PA = 000000003f000000 .word 0xf42cc5fc,0x8a513975,0xa26692a0,0x495a6e69 ! PA = 000000003f000010 .word 0x05692cec,0x10d566c7,0x69080000,0x00000000 ! PA = 000000003f000020 .word 0x1b2503ed,0x413787ff,0xd242d08a,0x9641c446 ! PA = 000000003f000030 .word 0x81554837,0x27c5fe84,0x19cc635a,0xc9ae2b1c ! PA = 000000003f000040 .word 0xbf3db826,0x302817cb,0xaa897a90,0xbe969c9a ! PA = 000000003f000050 .word 0xc3f14ad7,0x7f2dc661,0x3b36a333,0xa6c14ce0 ! PA = 000000003f000060 .word 0xff527db8,0x2de80404,0xc80b3ed8,0x9f6a0383 ! PA = 000000003f000070 .word 0x66ba90b4,0xe26ec3be,0x4b2c4312,0xd5eabb05 ! PA = 000000003f000080 .word 0x081cfd6b,0x47d3425e,0x15f012c5,0xe8dd3698 ! PA = 000000003f000090 .word 0x1e4b1cba,0xfb41e3b8,0x895aea9d,0x4b0aa04e ! PA = 000000003f0000a0 .word 0xdc310057,0xf9d81d18,0x2597bf9c,0xa311fb5f ! PA = 000000003f0000b0 .word 0x7ad142a3,0x496ca1bf,0x2bbaeeb8,0xe0bdf98d ! PA = 000000003f0000c0 .word 0x9f30bc75,0x31cb72bf,0x471bcf44,0xae80d377 ! PA = 000000003f0000d0 .word 0x13f00b70,0xd07bf70c,0xecde66e7,0x7e125b83 ! PA = 000000003f0000e0 .word 0xc431aead,0x53b8bcce,0x533c0317,0x7a8d2cba ! PA = 000000003f0000f0 .word 0x93a62e9b,0x15794742,0x7ddcf9d7,0x67aeda64 ! PA = 000000003f000100 .word 0xa3feb505,0x66a112bf,0x7fffffff,0x59dbb3fe ! PA = 000000003f000110 .word 0x8347a718,0x74e23192,0xfed6e59d,0xd0166a6e ! PA = 000000003f000120 .word 0xbb16fa72,0x3c8f567e,0xb860d6f6,0x691e8c55 ! PA = 000000003f000130 .word 0x33de13dc,0x0db9cf46,0xbddbca9b,0x92489c8d ! PA = 000000003f000140 .word 0x54a8be75,0x43cde4b3,0x9977bc40,0x7f2f4524 ! PA = 000000003f000150 .word 0xfcc09138,0xce1f9172,0xae1b3162,0xa226498b ! PA = 000000003f000160 .word 0x25e21516,0xa736d2f2,0x57faa698,0x8f21bb0e ! PA = 000000003f000170 .word 0x4f3f159e,0x83e6362e,0x1fa3dee2,0xf25e98df ! PA = 000000003f000180 .word 0xd173ca36,0x49d27eac,0x28a9dd31,0x3714ea6c ! PA = 000000003f000190 .word 0x99af0192,0xc99c4b54,0x60fcd48b,0xa698b433 ! PA = 000000003f0001a0 .word 0xb7545ff4,0x392f224e,0x970c2966,0x3b3d6220 ! PA = 000000003f0001b0 .word 0x91198991,0xf428b91f,0x9db1e22a,0x976e648b ! PA = 000000003f0001c0 .word 0xeea6f470,0x93a17278,0x3be6cbc8,0x95c9970b ! PA = 000000003f0001d0 .word 0xb3204ce3,0x3cf3beaf,0xcb44511f,0x2e4bfef0 ! PA = 000000003f0001e0 .word 0xdb6f2308,0x205b5c5f,0xc37d973a,0x7a6045b4 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x16f162ee,0x2c60d8bf,0xe02a1731,0x59005c1a ! PA = 000000003f800000 .word 0x8f8aaa42,0xaf72c2c2,0x956a69d6,0x5da33345 ! PA = 000000003f800010 .word 0xa0948824,0x6378e8ba,0xe54270d7,0xa46b22bf ! PA = 000000003f800020 .word 0xd7865616,0x87989ace,0x724ee49d,0xad44a49c ! PA = 000000003f800030 .word 0x28a0a335,0x499b0965,0xdb33f925,0xfc8be8c7 ! PA = 000000003f800040 .word 0xce262f31,0xbe1dcbd3,0x25520357,0x304e6841 ! PA = 000000003f800050 .word 0x3c359d2d,0xba1135d0,0x445c0681,0xa13b6c23 ! PA = 000000003f800060 .word 0xf30d7aed,0x3bcd1287,0x76f82b54,0x2491d0b7 ! PA = 000000003f800070 .word 0xb764101e,0xb887ec30,0x3da492bb,0x1d0f2c8c ! PA = 000000003f800080 .word 0x4484db02,0x7ac2a4b3,0xfc2760b7,0xd512d09e ! PA = 000000003f800090 .word 0x0e773f5d,0x79005d88,0xa57c4a7e,0x4b3fa455 ! PA = 000000003f8000a0 .word 0xcb9a59be,0x550c2bd6,0x21f32200,0x4ee96a5c ! PA = 000000003f8000b0 .word 0xbdfff3c9,0x2c2c0943,0xb4e47a05,0x15f6d730 ! PA = 000000003f8000c0 .word 0x50328a6e,0xdbc787c0,0x254b3418,0xdc6bf0aa ! PA = 000000003f8000d0 .word 0x3558f6ad,0x72faf034,0x9926c8de,0x268ec2b6 ! PA = 000000003f8000e0 .word 0xef96c967,0x0ac6c00f,0x98f0455a,0xa4271da6 ! PA = 000000003f8000f0 .word 0xc9b3b1d8,0x630da968,0x913ce1b8,0x3c7833c4 ! PA = 000000003f800100 .word 0xedb6adfd,0xeace126c,0xd5686723,0xcf69744b ! PA = 000000003f800110 .word 0x3600b7e8,0xca82341b,0x220a51aa,0x6e580403 ! PA = 000000003f800120 .word 0xcf9da25f,0x179de518,0xe39ba2be,0x4f4aabfd ! PA = 000000003f800130 .word 0x5b9b3708,0x27bd3a14,0x8eccc75f,0x727a2d84 ! PA = 000000003f800140 .word 0x02bd8c5d,0x843174d1,0x7c20fda9,0xb0fd94f1 ! PA = 000000003f800150 .word 0x2fea647d,0x61009eb9,0x8600d79f,0x3a124438 ! PA = 000000003f800160 .word 0xf7f7b28f,0xd52af037,0x6517928f,0x3ee26f43 ! PA = 000000003f800170 .word 0x21afe1bb,0x0f1aaa39,0x89e02330,0xb9d002f6 ! PA = 000000003f800180 .word 0xcbb16d14,0x48d3414e,0x61cbd944,0x547031af ! PA = 000000003f800190 .word 0xcd6a544d,0x7a9741a8,0xe03b03a5,0xe2566fea ! PA = 000000003f8001a0 .word 0x27233df1,0xe2d43a41,0xd76ce476,0x0ea7d318 ! PA = 000000003f8001b0 .word 0x5f3ee6dc,0x8594674b,0xf62b3052,0x4e9fe999 ! PA = 000000003f8001c0 .word 0xf54336c9,0xaaa3d5c3,0xe3ca19c8,0xe5a7e06f ! PA = 000000003f8001d0 .word 0x3c05d59b,0xd8be5a21,0x30a26318,0x16800db4 ! PA = 000000003f8001e0 .word 0x693cb7ec,0x9ef0a389,0x0b9bd31a,0x3da75e34 ! PA = 000000003f8001f0 p24_init_registers: .word 0xd3c7ad92,0x64149837 ! Init value for %l0 .word 0xd14e39d1,0xc6acc7cf ! Init value for %l1 .word 0x6446e92e,0xb741aaaa ! Init value for %l2 .word 0x032c2514,0x2ee8df0f ! Init value for %l3 .word 0x1759fd8e,0x57cb7c76 ! Init value for %l4 .word 0x4b87d881,0xcf671387 ! Init value for %l5 .word 0x2b64f1c8,0x827f8e62 ! Init value for %l6 .word 0xbafcc360,0x476c6ac5 ! Init value for %l7 .align 64 p24_init_freg: .word 0x34ae569b,0x15334f7e ! Init value for %f0 .word 0x46140982,0xcd8ca5b4 ! Init value for %f2 .word 0xcdf79a82,0x67d1f916 ! Init value for %f4 .word 0x10fe81f5,0x8ca1767e ! Init value for %f6 .word 0x136330f4,0x33631ece ! Init value for %f8 .word 0xd4688466,0xd1b4afd8 ! Init value for %f10 .word 0x1a505fdc,0x719eb2b8 ! Init value for %f12 .word 0x85b8c22a,0x5b4acc6b ! Init value for %f14 .word 0x984c0293,0xa563553e ! Init value for %f16 .word 0x1e74a0a8,0x7ce331af ! Init value for %f18 .word 0x485ed74d,0xdadb1a49 ! Init value for %f20 .word 0x8cacc274,0x69741314 ! Init value for %f22 .word 0xc57cc6f3,0x906d59ec ! Init value for %f24 .word 0xa0cf8105,0xbd365ce0 ! Init value for %f26 .word 0xe31b7fc6,0x74cc87b9 ! Init value for %f28 .word 0x74cba5d9,0xaf6ddd15 ! Init value for %f30 .word 0x9683df0e,0xa2a6a862 ! Init value for %f32 .word 0x41d3e3e6,0xa5edd641 ! Init value for %f34 .word 0xcaf107b7,0xe6597e56 ! Init value for %f36 .word 0x3e742452,0xcdfad933 ! Init value for %f38 .word 0xe1ec226d,0x2bf76a1f ! Init value for %f40 .word 0xf41389c3,0xbefaa1d4 ! Init value for %f42 .word 0x30200097,0xee6229b9 ! Init value for %f44 .word 0x68eaadd1,0x81d9467d ! Init value for %f46 .word 0xa13b03c3,0xfe0258f7 .word 0x03b8a071,0x2b230cdd .word 0x0512d763,0x38f2ab74 .word 0x496374fe,0x9ea24c5b .word 0xbd4bd1e7,0xd37a7abe .word 0xc10bc459,0xc278f134 .word 0xa58fb53f,0xfc2ca5c2 .word 0x40333f3c,0xa2a83270 p24_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p24_expected_registers: .word 0x00000000,0x00005c70 ! %l0 .word 0x00000000,0x00000013 ! %l1 .word 0xffffffff,0xffffff80 ! %l2 .word 0x00000000,0x00002025 ! %l3 .word 0x00000000,0x000000a7 ! %l4 .word 0xffffffff,0xfffff867 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x000000a8 ! %l7 p24_expected_fp_regs: .word 0x34ae569b,0x15334f7e ! %f0 .word 0x67d1f916,0x5b4acc6b ! %f2 .word 0xcdf79a82,0x67d1f916 ! %f4 .word 0x34ae569b,0x15334f7e ! %f6 .word 0x136330f4,0x33631ece ! %f8 .word 0xd4688466,0xd1b4afd8 ! %f10 .word 0x34ae569b,0x15334f7e ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0xa13b03c3,0xfe0258f7 ! %f16 .word 0xa58fb53f,0x2b230cdd ! %f18 .word 0x0512d763,0xf1e5c85c ! %f20 .word 0xbd4bd1e7,0xf1e5c85c ! %f22 .word 0xbd4bd1e7,0xf1e5c85c ! %f24 .word 0xcdf79a82,0x67d1f916 ! %f26 .word 0xa58fb53f,0x03b8a071 ! %f28 .word 0x40333f3c,0xa2a83270 ! %f30 .word 0x00000000,0x05000220 ! %fsr p24_local0_expect: .word 0x61ddb7f3,0x9e435de2,0x16e828e1,0x8f7a2aeb ! PA = 0000000040000000 .word 0x28ceaa43,0x0ba4fad8,0xa15db1a2,0x1ec3f4a0 ! PA = 0000000040000010 .word 0x00000074,0x4eccd97e,0xd4babb6c,0x058f9fdf ! PA = 0000000040000020 .word 0xb7a12648,0x00000080,0xf99923cb,0x00256758 ! PA = 0000000040000030 .word 0x83abd9d0,0x9759a884,0xbfc20095,0x5fc8ed7c ! PA = 0000000040000040 .word 0x2ce580be,0x29acefc4,0x321ad51b,0xc66074fe ! PA = 0000000040000050 .word 0x4cc879c6,0x54aacfb0,0xce36c98e,0xbc6bceac ! PA = 0000000040000060 .word 0x4eb45a59,0x2a425338,0x5244ee18,0xeaeedae2 ! PA = 0000000040000070 .word 0x4dc8d7ea,0x45805a3b,0xf39e15f6,0x180ec999 ! PA = 0000000040000080 .word 0x3d8a39ec,0xabeb6255,0x000000a8,0xeff66fc1 ! PA = 0000000040000090 .word 0xf5cc612f,0x8e5e6abc,0x0ee11002,0xb3c17454 ! PA = 00000000400000a0 .word 0x28149570,0x114561df,0xab378a1d,0xc5241d71 ! PA = 00000000400000b0 .word 0x50d68d08,0xac58e607,0x90a5ec24,0x1e0f5172 ! PA = 00000000400000c0 .word 0x44a791be,0x19886b37,0x9dfca1ba,0x3a0075e9 ! PA = 00000000400000d0 .word 0x1cc7726b,0x529ed967,0xc5142ccd,0xa9b7f848 ! PA = 00000000400000e0 .word 0x3f3b6d07,0x27e2f0c6,0xe5cddc48,0xf5fdad4c ! PA = 00000000400000f0 .word 0x57bfefc4,0x9fe08cee,0x8df2ab34,0x1a5e74d8 ! PA = 0000000040000100 .word 0x9087fd28,0x529ece12,0xf17c8e28,0x0f3d296c ! PA = 0000000040000110 .word 0x20446ce1,0x155ea6e0,0xc4257e2e,0x37e3266c ! PA = 0000000040000120 .word 0xdf18b9ef,0x6780da7a,0x6207f60a,0x31d38e68 ! PA = 0000000040000130 .word 0xe22146da,0x8c2d3296,0x091950f8,0x70ff7a80 ! PA = 0000000040000140 .word 0x98f8923d,0x53360783,0x1320f12e,0xd8c7b019 ! PA = 0000000040000150 .word 0x5d5e8f63,0x29fac31f,0x99dc0402,0x66b6f2c8 ! PA = 0000000040000160 .word 0xe18f191e,0x6591092a,0xab02d2c9,0x313f8176 ! PA = 0000000040000170 .word 0x31eb9929,0xfd9749b1,0x3dfa713a,0xb3849502 ! PA = 0000000040000180 .word 0xcaf72843,0x11684b7d,0x653eafd5,0x5053dbe2 ! PA = 0000000040000190 .word 0xb6520bb1,0x6aad680b,0x1308034c,0x9c6e6a25 ! PA = 00000000400001a0 .word 0x1eb192f5,0x160b6512,0xbeb10202,0x7de8e761 ! PA = 00000000400001b0 .word 0x04510ab4,0x10d723cd,0xf15dafc3,0x594c21a6 ! PA = 00000000400001c0 .word 0x65585d74,0x283b1d59,0xffe5ef5a,0x163e0143 ! PA = 00000000400001d0 .word 0x5068a6fc,0xeabc1cbf,0xb46a4321,0x7a71e5d3 ! PA = 00000000400001e0 .word 0x427851b4,0x3bc009f5,0x099ca4ae,0xfa277a81 ! PA = 00000000400001f0 p24_local1_expect: .word 0x3a3d8a09,0xa0dc42f1,0x725d63fd,0x67898613 ! PA = 0000000040800000 .word 0x65edb9da,0x1f6bfebc,0x6206b6c7,0xbf3b0f80 ! PA = 0000000040800010 .word 0x345d8bcd,0xb4b4fb2c,0xf491e664,0xf6ad8044 ! PA = 0000000040800020 .word 0x53ab2f64,0xac723b6e,0x6c45f2f0,0xcfeeacf5 ! PA = 0000000040800030 .word 0x8e80f17e,0x1eafd785,0xd7e17cdd,0xc9f54bcd ! PA = 0000000040800040 .word 0xe1882085,0xa20cec2c,0x3c1cd028,0x16aa1370 ! PA = 0000000040800050 .word 0x372321ec,0xc1b08883,0xce2c43bb,0xcad7e708 ! PA = 0000000040800060 .word 0x3f3c87a1,0x26f67232,0xa3d50cc6,0x629497aa ! PA = 0000000040800070 .word 0xab4486cd,0x62311c1f,0x5b7abf89,0x716158c2 ! PA = 0000000040800080 .word 0x060506f6,0x9a6b5e3b,0x86bcb83b,0x36e01874 ! PA = 0000000040800090 .word 0xe014b768,0x780e0118,0x66597f20,0x199fde64 ! PA = 00000000408000a0 .word 0x41cb4e57,0x84154d53,0x9bfda29e,0x12fb3901 ! PA = 00000000408000b0 .word 0xf8b2480d,0xac48d5b6,0x99704d0e,0x3a22de65 ! PA = 00000000408000c0 .word 0xf96cc9e6,0x9347b7c3,0x9720c06c,0xb5aea76a ! PA = 00000000408000d0 .word 0xaffe4810,0x3934faf9,0x2c0ab4a3,0x1b494a31 ! PA = 00000000408000e0 .word 0x387d3b53,0x487a76f8,0x6c46aa22,0x25bd7bbd ! PA = 00000000408000f0 .word 0xc4af483b,0x4310a7c6,0x7d4d98ab,0x985d41cd ! PA = 0000000040800100 .word 0x112d524b,0x80c0be13,0xb1768929,0xdf59bc8d ! PA = 0000000040800110 .word 0xedbc7400,0x3fcaf7e9,0x63546683,0x9bcc859e ! PA = 0000000040800120 .word 0xcd42431f,0x1a19b268,0x1fdc2651,0x221853f0 ! PA = 0000000040800130 .word 0xd2bb9198,0xd6faaf35,0x7279e461,0x4a8e48d4 ! PA = 0000000040800140 .word 0x34ae569b,0x15334f7e,0x4ad2aae5,0xc5575855 ! PA = 0000000040800150 .word 0x46bf4ab8,0x9040cd89,0xe433d699,0x77f194f1 ! PA = 0000000040800160 .word 0x171c197e,0xfa598299,0x08eba7fe,0x2335dc1b ! PA = 0000000040800170 .word 0x557b88c0,0xf592f1d9,0xd7a141f3,0x033d77ae ! PA = 0000000040800180 .word 0x62449df6,0x5e3fd443,0xabc798c5,0x51e38c21 ! PA = 0000000040800190 .word 0x8b13f6d7,0xedef73f8,0xa4259c91,0x0becae08 ! PA = 00000000408001a0 .word 0xa729f563,0x458171df,0x72a6ce4a,0xc96e84d8 ! PA = 00000000408001b0 .word 0x6b617f2b,0x4026984c,0xcfd9b7c0,0x73d09e65 ! PA = 00000000408001c0 .word 0xdb08092e,0x2f3756d1,0x0eff91e0,0x49d2ff11 ! PA = 00000000408001d0 .word 0x2c11debc,0xdc743147,0x31cbd313,0x33a4721e ! PA = 00000000408001e0 .word 0xbdd37650,0x32334819,0x73697e58,0x9d0014e5 ! PA = 00000000408001f0 p24_local2_expect: .word 0x1729b8fd,0x8d9dbdc2,0x902ba92c,0x919f18d9 ! PA = 0000000041000000 .word 0x086f230f,0xa782f5ad,0x1729b8fd,0x152bcf07 ! PA = 0000000041000010 .word 0x29d77d68,0x88a313a8,0xfb1a7bbe,0x792243f2 ! PA = 0000000041000020 .word 0xafb4a9a3,0x7043192a,0xcbb5f1dd,0x29cf88c0 ! PA = 0000000041000030 .word 0x8ae28fe1,0xd8861c24,0x920b6faa,0x134675c7 ! PA = 0000000041000040 .word 0x554b2788,0x0c0cd0a9,0x14758593,0xcb0aed20 ! PA = 0000000041000050 .word 0xfa3eef40,0x37e10576,0x8b30384e,0x398d8fad ! PA = 0000000041000060 .word 0xf66840b4,0x66a25bad,0xd40e63c7,0xf91483f2 ! PA = 0000000041000070 .word 0xfae34270,0x58705835,0x3982d013,0x3adbb853 ! PA = 0000000041000080 .word 0xff3daf10,0xa53ca402,0x5185b08e,0x88f11d1e ! PA = 0000000041000090 .word 0x80be162a,0x9446c8ac,0x5a1d427e,0x47f28c09 ! PA = 00000000410000a0 .word 0x2b1fa931,0xa69013e4,0x0c97a004,0xef0821e0 ! PA = 00000000410000b0 .word 0xa44b148c,0x8c73094e,0xba17e491,0xd6983d1b ! PA = 00000000410000c0 .word 0xd77e29ff,0x1c42fe45,0xdf677a3f,0x8e062b3b ! PA = 00000000410000d0 .word 0x70405039,0xc8ab7fe1,0x38367081,0xb6457fc9 ! PA = 00000000410000e0 .word 0x58383c82,0x5674828b,0xd009bbc3,0x34e651db ! PA = 00000000410000f0 .word 0x443b3d81,0x2221334f,0xc6debe6b,0x190e7295 ! PA = 0000000041000100 .word 0x3c475988,0xa5e81337,0x1a6a141e,0x1ff0f1b1 ! PA = 0000000041000110 .word 0x3e33df1a,0xa31fd6ee,0x1eb0ae5d,0xfd01652e ! PA = 0000000041000120 .word 0xed5af4e5,0x668e9546,0x5e328686,0xe1c89338 ! PA = 0000000041000130 .word 0x263e3a4a,0x6ffb7f3a,0xb19e4f92,0xa9ff1960 ! PA = 0000000041000140 .word 0xc2250a2a,0x059b1581,0xe9ceb42a,0x98e752c0 ! PA = 0000000041000150 .word 0x086025e5,0x36cf7240,0x29dc30c6,0x2b392702 ! PA = 0000000041000160 .word 0x49501a88,0x75014095,0x8c5672e9,0x16ba0316 ! PA = 0000000041000170 .word 0x78b1e855,0x03e5b289,0x55f232a0,0xce3244e1 ! PA = 0000000041000180 .word 0x8986ab42,0x59f5ea52,0xb1711715,0xb0033c11 ! PA = 0000000041000190 .word 0x58345081,0x3c42a0bc,0x5b92239f,0xf696c413 ! PA = 00000000410001a0 .word 0xbfa1af26,0x67cde436,0x02e82bf6,0x8b6d7aa3 ! PA = 00000000410001b0 .word 0xb96dcf1d,0x04354a52,0x087ca316,0xf2a4ba07 ! PA = 00000000410001c0 .word 0x6b08c295,0x902026c5,0xde3e084c,0x80fe3ae4 ! PA = 00000000410001d0 .word 0x2db687a7,0xb68e8934,0x331634df,0xc635fd0e ! PA = 00000000410001e0 .word 0x3df6c290,0x58e30f35,0xf06505f1,0xfa58b7b1 ! PA = 00000000410001f0 p24_local3_expect: .word 0xfd635d72,0x2896480b,0xd1a5a696,0x28f24794 ! PA = 0000000041800000 .word 0x0b151ecc,0x4c851496,0x4bcc94ef,0x13dd4245 ! PA = 0000000041800010 .word 0xf1e5c85c,0x6b17405c,0x7e4f3315,0x9b56ae34 ! PA = 0000000041800020 .word 0xfb0c3e90,0x3090f338,0x01c5936f,0xb56eb8f0 ! PA = 0000000041800030 .word 0x1955d58d,0x0b85f7b0,0xcafe8e6e,0x5d7f5010 ! PA = 0000000041800040 .word 0xea8e1d1d,0x1a6a9252,0x349141a1,0x96ef4ea2 ! PA = 0000000041800050 .word 0x2e168a50,0xe7e60eb9,0x855a0509,0x3f2bb1c4 ! PA = 0000000041800060 .word 0x91b71831,0xfd0cd99b,0xc3d66ec6,0x300d2175 ! PA = 0000000041800070 .word 0x25c04366,0x6d6bb258,0x2c800509,0x4f00ba0e ! PA = 0000000041800080 .word 0x66fd270e,0x5ed8c032,0xa610c757,0xc8252c2d ! PA = 0000000041800090 .word 0x59160533,0x5a61c49a,0x557afd21,0x094e1056 ! PA = 00000000418000a0 .word 0xac24297a,0x37cc2a33,0x14da1d5c,0x67bf4d35 ! PA = 00000000418000b0 .word 0x6728ed4e,0xa11ee597,0xbcd73995,0xa9e2f2de ! PA = 00000000418000c0 .word 0x57cdf886,0x9424bc73,0x4cb4fc85,0xc969a5a5 ! PA = 00000000418000d0 .word 0x5bbc4227,0x985a8135,0xd7857dbd,0xd0e9241b ! PA = 00000000418000e0 .word 0x8cc2db1c,0xb62057d9,0x1abccab7,0x58b9913a ! PA = 00000000418000f0 .word 0xa4d1fdfb,0xd4b63d7e,0xd9aad277,0xd051adb3 ! PA = 0000000041800100 .word 0xe3cc6f2d,0xb7e25b7a,0x400d7be8,0x23e5030b ! PA = 0000000041800110 .word 0x3492431f,0x16d04e78,0xaa5e1feb,0x40a141d5 ! PA = 0000000041800120 .word 0xe4ee6d61,0x3609b03f,0xcd66b4dc,0xc1d30abf ! PA = 0000000041800130 .word 0x9a2a9ecb,0x309062a7,0x01b23379,0xf89adabf ! PA = 0000000041800140 .word 0x3c0ca721,0x17b7d83a,0xda30739a,0xb98df359 ! PA = 0000000041800150 .word 0x3e794346,0xa1cbc356,0x4629e444,0xe6614c79 ! PA = 0000000041800160 .word 0x5c640e59,0x798bcc1e,0xaa478cb2,0x0b18638c ! PA = 0000000041800170 .word 0x04c531ba,0xac4ccc80,0x782fdeee,0x6f6d957b ! PA = 0000000041800180 .word 0xf04bb79a,0x401c2bd9,0x54d421fa,0x68b9d0ad ! PA = 0000000041800190 .word 0xb81113e3,0x22405412,0x95f3116f,0xc83b034c ! PA = 00000000418001a0 .word 0xfcf925e3,0x0e46ba1e,0xc8c7b0a8,0xc2df6474 ! PA = 00000000418001b0 .word 0xd465c0be,0x40610017,0x06da8d54,0x20258f3c ! PA = 00000000418001c0 .word 0x218c94c7,0x373d3a22,0xb8790c47,0x2dd56e62 ! PA = 00000000418001d0 .word 0x3d05e694,0x2293f011,0x4e1cb6ff,0x2595024c ! PA = 00000000418001e0 .word 0xdf0ce648,0x91c37b58,0x9800f336,0x4cd4bcd4 ! PA = 00000000418001f0 p25_init_registers: .word 0x9b6714d9,0xf4176f79 ! Init value for %l0 .word 0xc17a46b6,0x5efb7ee3 ! Init value for %l1 .word 0xb9df0af2,0x605f972a ! Init value for %l2 .word 0xbce6ddae,0x7161ae4c ! Init value for %l3 .word 0x199b4b29,0xbb9004eb ! Init value for %l4 .word 0xc63d42fe,0xc09d21d5 ! Init value for %l5 .word 0xc212a51a,0x49109559 ! Init value for %l6 .word 0xdb7ab80e,0x0a196744 ! Init value for %l7 .align 64 p25_init_freg: .word 0xfd0db99f,0x40d9e129 ! Init value for %f0 .word 0x33117220,0x6225ca98 ! Init value for %f2 .word 0x0f58b0da,0x70f4d799 ! Init value for %f4 .word 0xb0b41194,0xf463aea4 ! Init value for %f6 .word 0x434aeeef,0x83310705 ! Init value for %f8 .word 0x8d796f14,0x3cc7565a ! Init value for %f10 .word 0xdba30027,0x84c983e4 ! Init value for %f12 .word 0x8d8b6dbb,0x35f80603 ! Init value for %f14 .word 0xcf26e1dc,0xa066edaa ! Init value for %f16 .word 0x60d55072,0xbe50d15f ! Init value for %f18 .word 0x7c0e7f6f,0xa703a486 ! Init value for %f20 .word 0xcfa58e4e,0x21f70dfe ! Init value for %f22 .word 0xe2f0920d,0x0f5f96e6 ! Init value for %f24 .word 0xa3f6029d,0x2fa13535 ! Init value for %f26 .word 0x0bbf4d3c,0x150503a8 ! Init value for %f28 .word 0x35ea748d,0xcd306e92 ! Init value for %f30 .word 0xc9425277,0x6b3ce745 ! Init value for %f32 .word 0xd9717f80,0xb2f74356 ! Init value for %f34 .word 0x64f9689e,0x5118c973 ! Init value for %f36 .word 0xd4a4eec7,0xe39dbd49 ! Init value for %f38 .word 0x1ca66d35,0x16da1ad5 ! Init value for %f40 .word 0x6d9537d0,0x7c95da37 ! Init value for %f42 .word 0x6e3c0603,0x78828ce5 ! Init value for %f44 .word 0x8595d32a,0xcb8d3bba ! Init value for %f46 .word 0xbd003b34,0xbf77a3ab .word 0xae9706e5,0xeeec3b04 .word 0xd9d0f75e,0x3122bb6f .word 0x3a0aed68,0x17877879 .word 0x75450908,0xb3f82a31 .word 0xf55bfd79,0xe1736ae6 .word 0xd47434e8,0x8ab38c4d .word 0xdd21b3a2,0x82f5ddd4 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 0xffffffff,0xe1f0dd0f ! %l0 .word 0xffffffff,0xffffffb7 ! %l1 .word 0x00000000,0x0000002a ! %l2 .word 0xffffffff,0xffffff8e ! %l3 .word 0xffffffff,0xffffffef ! %l4 .word 0x00000000,0x0000002a ! %l5 .word 0x00000000,0x0000005b ! %l6 .word 0x00000000,0x000000d2 ! %l7 p25_expected_fp_regs: .word 0xfd0db99f,0x434aeeef ! %f0 .word 0x21f70dfe,0x6225ca98 ! %f2 .word 0x0f58b0da,0x74c216a3 ! %f4 .word 0xb0b41194,0xf463aea4 ! %f6 .word 0x434aeeef,0x83310705 ! %f8 .word 0x39eb161b,0x40000000 ! %f10 .word 0xf87f4f7a,0x6bf0f06f ! %f12 .word 0xf463aea4,0xce1173ff ! %f14 .word 0x29655dc1,0x38e4e221 ! %f16 .word 0x8832a476,0xe017a483 ! %f18 .word 0xbb314f32,0x52e82145 ! %f20 .word 0x8832a476,0xe017a483 ! %f22 .word 0x49d6d39b,0x540bbe0e ! %f24 .word 0xb70b04f1,0x29655dc1 ! %f26 .word 0xb70b04f1,0x38e4e221 ! %f28 .word 0x09c24102,0xd1009910 ! %f30 .word 0x00000000,0x8a000020 ! %fsr p25_local0_expect: .word 0xabffffff,0x38e4e221,0x00008000,0x46f7c8c1 ! PA = 0000000042000000 .word 0xffffffef,0x52e82145,0x8832a476,0xe017a483 ! PA = 0000000042000010 .word 0x49d6d39b,0x540bbe0e,0x5b000000,0xd2000000 ! PA = 0000000042000020 .word 0x6cee28a5,0x744c488b,0x09c24102,0xd1009910 ! PA = 0000000042000030 .word 0x3439e70a,0xffd20f98,0x0654ae0e,0xf6012beb ! PA = 0000000042000040 .word 0xe966b903,0x6d8300b9,0x1e7f48f8,0x82014804 ! PA = 0000000042000050 .word 0xb36f8870,0x314a4e6e,0x84a53aac,0xb4059e1b ! PA = 0000000042000060 .word 0x91562a60,0xdd9e8bad,0x90bdb965,0x4f124f85 ! PA = 0000000042000070 .word 0x1936dd6e,0xd5fed036,0x51fa997a,0x4dd0ce3c ! PA = 0000000042000080 .word 0xcd03a5f2,0x794062f7,0x37aa12b1,0x182be3bd ! PA = 0000000042000090 .word 0xa175efcd,0x91801ea3,0x00000eb9,0x00000026 ! PA = 00000000420000a0 .word 0x7d692e05,0x282f7399,0xb1408bf6,0x8ab2157a ! PA = 00000000420000b0 .word 0x0255221d,0xa181f4c1,0x4e185812,0x48a2be75 ! PA = 00000000420000c0 .word 0x0ba3c133,0x428e26ee,0x47247547,0x689f7ec6 ! PA = 00000000420000d0 .word 0x4476dfd7,0x0f60496d,0x6e87db08,0xcb86ca84 ! PA = 00000000420000e0 .word 0xa3f1fc32,0xf18a3a57,0x5c616a3d,0xd318e9ad ! PA = 00000000420000f0 .word 0x568cc582,0x1ba7a651,0x25b949ad,0x36989e38 ! PA = 0000000042000100 .word 0xf3b82f72,0xc6f76645,0x832b3191,0xa584a2ad ! PA = 0000000042000110 .word 0x2aefd895,0x889fd816,0x9bf00314,0xe3b68c8a ! PA = 0000000042000120 .word 0x1a62c3b8,0xf017c6ce,0xcbd07733,0xef965f2f ! PA = 0000000042000130 .word 0x8742facb,0x68c08a29,0x062a52c7,0xc7327858 ! PA = 0000000042000140 .word 0x7609f427,0xa7ce1553,0xde70e60a,0x30d15601 ! PA = 0000000042000150 .word 0xea596adc,0xe0aaff1d,0x55c6f4b2,0x253b0cd6 ! PA = 0000000042000160 .word 0x94c3a569,0xff2d9c60,0x4547af40,0x19e22ff2 ! PA = 0000000042000170 .word 0x3268c490,0x628a7b63,0x9a5baa1d,0xae444f72 ! PA = 0000000042000180 .word 0x11bbc4fa,0x87036e3e,0x19e4d1c6,0x7be66fa3 ! PA = 0000000042000190 .word 0xbb27e217,0xc8db8872,0x65f9e728,0x0314c633 ! PA = 00000000420001a0 .word 0x69f1354d,0x1315a58e,0x18427003,0xb66e55b9 ! PA = 00000000420001b0 .word 0x368f187d,0xebaeb8cb,0xb5e13898,0xf420701f ! PA = 00000000420001c0 .word 0xc54c0d83,0x69e06616,0x3acd023d,0x4badb4cc ! PA = 00000000420001d0 .word 0xe6ea03ba,0x134aadbd,0x2eb2c8e7,0x31a22f74 ! PA = 00000000420001e0 .word 0xe2d43f44,0x6d880c21,0x4654eb83,0xc16e21ba ! PA = 00000000420001f0 p25_local1_expect: .word 0x5dc27477,0x0ad6f07b,0x4521e852,0x3bdbd7c2 ! PA = 0000000042800000 .word 0x26d7b038,0x00000000,0xc3061292,0x8ae6e4e9 ! PA = 0000000042800010 .word 0xf87f4f7a,0x6bf0f06f,0xec9a47b6,0x50cf53f5 ! PA = 0000000042800020 .word 0xbc580cc6,0xc9cd5221,0xf80fb0d1,0xd9f7d7ea ! PA = 0000000042800030 .word 0xaa9a2f02,0x6467f218,0x4689993f,0x8ec7358c ! PA = 0000000042800040 .word 0x65113b92,0xb13ef9ec,0x2eb58058,0x84dd01b2 ! PA = 0000000042800050 .word 0xefc371fb,0x224fe374,0x0cc607a5,0x2baae58c ! PA = 0000000042800060 .word 0x1674c780,0x7a416994,0x9737ab6a,0xcd0b1cfa ! PA = 0000000042800070 .word 0x613d5863,0x3a0759f1,0x1a97e14c,0x388f585a ! PA = 0000000042800080 .word 0x15ef2b79,0x3b8ae4a4,0x56477e1c,0x72c3afa4 ! PA = 0000000042800090 .word 0x45fd1417,0x84ec0c4a,0xccaa8c21,0xf2a110a7 ! PA = 00000000428000a0 .word 0x041ae924,0xb80e80d4,0xab68c6ba,0x9b86ac7a ! PA = 00000000428000b0 .word 0xceee6f41,0x289bb161,0xea4e2a49,0xa438872c ! PA = 00000000428000c0 .word 0xdb639722,0x3a26d414,0x707bc806,0xf616c477 ! PA = 00000000428000d0 .word 0xe71eb3f0,0x6e4733da,0x13fb60f7,0xbead3214 ! PA = 00000000428000e0 .word 0xe9be0e9e,0x6cc10baa,0x53db2b36,0xbd997556 ! PA = 00000000428000f0 .word 0x4c42b731,0x84aa8885,0x9b7d7cf3,0x7b138c1d ! PA = 0000000042800100 .word 0xb77f6de2,0x540d2c34,0xfaa1ceca,0xdb7a5346 ! PA = 0000000042800110 .word 0xe48a67cc,0x933d53ed,0x7fbdd803,0x4855c3a0 ! PA = 0000000042800120 .word 0xd7e3dfe9,0x7622a379,0xf6ddfd6f,0x4c8c26b7 ! PA = 0000000042800130 .word 0xa7bbfb07,0x8476059b,0xb8d6b68d,0x0a329eb0 ! PA = 0000000042800140 .word 0x41b1c14a,0x3d9d74b8,0x503500b0,0x333e6fb0 ! PA = 0000000042800150 .word 0xeacf6fff,0x386ddd80,0x3a65f21e,0x5a0b9aa3 ! PA = 0000000042800160 .word 0xa753e32b,0xeebd7986,0x2dde3e4d,0x33f4151b ! PA = 0000000042800170 .word 0x2df5f779,0xfd19340f,0xb8298dce,0x4a43e336 ! PA = 0000000042800180 .word 0x3f24bb83,0x336f438e,0xc8106d0d,0x810f62b0 ! PA = 0000000042800190 .word 0x8c283f7b,0xc07512ef,0xe989da11,0xb91321c0 ! PA = 00000000428001a0 .word 0x660dbbef,0x93fbf796,0xf3619704,0x667747b1 ! PA = 00000000428001b0 .word 0xa06b8947,0x43540a44,0xae797a1f,0x9076f28f ! PA = 00000000428001c0 .word 0xd85b6069,0x93910f96,0x7fa6883b,0xb654cb43 ! PA = 00000000428001d0 .word 0x19def3f6,0xe1f0dd0f,0xc4d33ce4,0xd1508e83 ! PA = 00000000428001e0 .word 0x9570d2f5,0x5e9efab0,0x4951b3eb,0xf1a63357 ! PA = 00000000428001f0 p25_local2_expect: .word 0xe9e91181,0x708a18a9,0x8a4ca4d6,0x271b6d43 ! PA = 0000000043000000 .word 0x00a895f5,0x761757b6,0xc1643e1f,0xff8c6dc6 ! PA = 0000000043000010 .word 0x26d7b038,0x00000000,0xe9a6fb04,0x9bff1904 ! PA = 0000000043000020 .word 0x7b0eb2fa,0x46a604f3,0xc6268ab6,0xcbc90319 ! PA = 0000000043000030 .word 0x244ead45,0xe9506358,0xc9cd205a,0x8b4c1a1c ! PA = 0000000043000040 .word 0xf9af5a34,0x4a4d54ff,0xed759c4c,0xe2e1c5e8 ! PA = 0000000043000050 .word 0x29c4913a,0x43fb63e7,0xa7a03be6,0x9611ff37 ! PA = 0000000043000060 .word 0x7cd2ab40,0xb3ff91e6,0x67b9d874,0xb9344fed ! PA = 0000000043000070 .word 0x5474fe61,0xb5989e76,0xd987a7e0,0x4daf408a ! PA = 0000000043000080 .word 0x3be27ce4,0x23791167,0x4859752e,0x2c868148 ! PA = 0000000043000090 .word 0x15ddcf95,0x43930e06,0xf29c61bb,0x52f04b7c ! PA = 00000000430000a0 .word 0xb2116468,0x6312c791,0x7eb2ebc2,0x75a217d7 ! PA = 00000000430000b0 .word 0x7fa50364,0x83aaabdf,0xc12be3bf,0xbb49aef9 ! PA = 00000000430000c0 .word 0xca6116b3,0x37f56634,0xa76c7990,0x31b6168a ! PA = 00000000430000d0 .word 0x413f84cb,0xfb10a901,0x0da233ee,0x405b12a1 ! PA = 00000000430000e0 .word 0x725c9fc0,0x1edfb1b4,0x41267cf1,0xed4e4665 ! PA = 00000000430000f0 .word 0x1f010858,0x612ddbb9,0x1b66b82e,0x1fb0799a ! PA = 0000000043000100 .word 0xdc66af13,0xb8986a62,0x3e990fea,0xb959a8a9 ! PA = 0000000043000110 .word 0x9d7d0f5d,0xb4c0e71c,0xc24aae88,0x22b1ecc2 ! PA = 0000000043000120 .word 0x18a7b950,0x84e1984a,0xfedd6721,0x525fd6b6 ! PA = 0000000043000130 .word 0x267df434,0xfc6fa630,0xe5cdff42,0xf3f1eae3 ! PA = 0000000043000140 .word 0xe6d934b9,0x2aa5d7d9,0x9793cf52,0xef02ad7a ! PA = 0000000043000150 .word 0x0c7a498d,0xb00b10fb,0x764f45f4,0x022f0afe ! PA = 0000000043000160 .word 0x9f6f6894,0x8036b1a6,0xd6e3e7d9,0x3da0028f ! PA = 0000000043000170 .word 0x8e99908d,0xa7683d90,0x9398748a,0x981c1c05 ! PA = 0000000043000180 .word 0x4b426999,0x8aa0c6e8,0x7c6d5840,0x9165c21b ! PA = 0000000043000190 .word 0x016753d8,0x49cf5444,0x31387474,0x45ef3092 ! PA = 00000000430001a0 .word 0xafc4a6cb,0xf27efe3d,0x93bc6215,0xe3c0f852 ! PA = 00000000430001b0 .word 0xef690f8c,0x9e3f87b2,0x192368f5,0xd933065a ! PA = 00000000430001c0 .word 0xaf996e35,0x973b407b,0x1b3f76e4,0xe14b2503 ! PA = 00000000430001d0 .word 0x2e5ab48d,0xe570774a,0x54fb920a,0xfd0edc89 ! PA = 00000000430001e0 .word 0xae401b74,0xb0580bfa,0xa37f2ff3,0x45b29dac ! PA = 00000000430001f0 p25_local3_expect: .word 0xd0574aae,0xa00a8075,0xf2878e15,0x58b4b4d2 ! PA = 0000000043800000 .word 0x1558cf12,0xc4ce3240,0xf5079344,0x047ed094 ! PA = 0000000043800010 .word 0x3b8793cb,0x51ab0e12,0x906ff3ba,0x80744d6a ! PA = 0000000043800020 .word 0x7e96c4e1,0xab5b2fd8,0xc4c368d0,0x45bea6f3 ! PA = 0000000043800030 .word 0xb7d37c63,0xf3012a02,0x5293e959,0x71a7aae3 ! PA = 0000000043800040 .word 0x49c3c462,0x7235f302,0x08ace727,0x4f9155b7 ! PA = 0000000043800050 .word 0x67a7beb4,0x4a01d0c7,0xb14d2fe4,0x17adf2dd ! PA = 0000000043800060 .word 0xabf0c196,0xc77f002a,0xfabea71a,0x029f7e85 ! PA = 0000000043800070 .word 0xa8111cb6,0x807d3d77,0x3c4c59db,0x70ab71fb ! PA = 0000000043800080 .word 0x67b1d59e,0xe2531c43,0x59372ed4,0xf2d008b7 ! PA = 0000000043800090 .word 0xbbf151a3,0x0847deb7,0x011a752f,0xdff6fc8d ! PA = 00000000438000a0 .word 0x324e6669,0x69ed366c,0xf531da14,0x71157002 ! PA = 00000000438000b0 .word 0x18c6e298,0xf1cf68da,0x4213c3d3,0x68a19fd1 ! PA = 00000000438000c0 .word 0x8ee346f3,0xbbc0f496,0xcdd2004f,0xb3b5d30f ! PA = 00000000438000d0 .word 0x5360b5ab,0xd77cd4da,0x31b3ddfa,0x8582e020 ! PA = 00000000438000e0 .word 0x6fec5bce,0x339bb988,0xf746a0bd,0xaf4642ad ! PA = 00000000438000f0 .word 0x7043cf43,0x7d27b429,0x906de45d,0x51991cc8 ! PA = 0000000043800100 .word 0x5e5fd5ee,0x529bc177,0xd02a7c0c,0x879f6510 ! PA = 0000000043800110 .word 0x03040f6d,0x56a51c12,0xf6ad1931,0xcd9f1bec ! PA = 0000000043800120 .word 0xec1d56bf,0x6e6a2be1,0x48c9741e,0xc7b63eb2 ! PA = 0000000043800130 .word 0x47527d17,0xba722657,0xa1ff0995,0x96bb38a5 ! PA = 0000000043800140 .word 0x03af46de,0x12d3ec21,0xa82c6623,0xd5bf1781 ! PA = 0000000043800150 .word 0xc99fa9bb,0xe7a55399,0xcc667c87,0xc6f133eb ! PA = 0000000043800160 .word 0xcfc6dcf9,0xb7208163,0x000049c3,0x7161ae4c ! PA = 0000000043800170 .word 0xbce6ddae,0x7161ae4c,0xb4f3f76f,0x9927672b ! PA = 0000000043800180 .word 0x87d221e9,0x42c07677,0x1a6fea5e,0xcf36db9d ! PA = 0000000043800190 .word 0x9e7507ac,0x62609d86,0x418e6e3b,0xcb1579da ! PA = 00000000438001a0 .word 0x381481be,0x3e61ab2b,0xfa6ccb93,0x84a9640d ! PA = 00000000438001b0 .word 0x564f8453,0xcf8217ac,0x50aaf581,0x9757a08f ! PA = 00000000438001c0 .word 0xde67eb43,0xf41e8977,0xe39947de,0xcfa7ebdb ! PA = 00000000438001d0 .word 0xed8ab56b,0xefd5c63e,0x6c4c53f2,0x22612ffb ! PA = 00000000438001e0 .word 0xaf2570f6,0x472a176b,0xda33b28a,0x0bc1262e ! PA = 00000000438001f0 p26_init_registers: .word 0x54e80fca,0xbe9184b0 ! Init value for %l0 .word 0xf9f1efbe,0x1dfaec9c ! Init value for %l1 .word 0x9bfc0edd,0xf98669c0 ! Init value for %l2 .word 0x3c0ff660,0x41f4c8fe ! Init value for %l3 .word 0xff886edc,0x0ba386e2 ! Init value for %l4 .word 0x314ff230,0x9248efdc ! Init value for %l5 .word 0x0499640a,0x1bbbbf62 ! Init value for %l6 .word 0x1177d570,0x3aea563a ! Init value for %l7 .align 64 p26_init_freg: .word 0xe5549e28,0x8df0cd4b ! Init value for %f0 .word 0x98ea4980,0xfff29ef0 ! Init value for %f2 .word 0x9d207026,0x35e98e03 ! Init value for %f4 .word 0x275f5077,0x8d9920ad ! Init value for %f6 .word 0xf9c201ab,0xfed3cf19 ! Init value for %f8 .word 0x0c346e06,0xf982c9e0 ! Init value for %f10 .word 0x0034126a,0x602adfa1 ! Init value for %f12 .word 0xfa6ed436,0x02908423 ! Init value for %f14 .word 0xf0a8f074,0x3782b24b ! Init value for %f16 .word 0x600f4c7e,0xd6fcb453 ! Init value for %f18 .word 0x458103fa,0x147d8e54 ! Init value for %f20 .word 0xb45e1853,0x4311a971 ! Init value for %f22 .word 0x41ab651f,0xb1325162 ! Init value for %f24 .word 0xb3829e49,0x97dc0b14 ! Init value for %f26 .word 0xc96f7330,0x47196680 ! Init value for %f28 .word 0x3263302a,0xda35b9e4 ! Init value for %f30 .word 0x43aac412,0xdff81992 ! Init value for %f32 .word 0xa88119ca,0x31d01516 ! Init value for %f34 .word 0x4b09483c,0xc8ea2176 ! Init value for %f36 .word 0xe44c23eb,0x556a8bad ! Init value for %f38 .word 0xbd052af2,0xb938efaf ! Init value for %f40 .word 0xfe0012f1,0xda46794f ! Init value for %f42 .word 0x16288718,0x86854008 ! Init value for %f44 .word 0xf240c7b2,0xa7ca5140 ! Init value for %f46 .word 0xbd20243c,0x3bee1cf6 .word 0x3e998818,0x3ee2ca4b .word 0x19919016,0x2d5be0c3 .word 0x321d71a9,0x91a19f8b .word 0x8394ccff,0x78b9fc96 .word 0x5833cb5e,0x003fb0b3 .word 0x71326894,0xaedcca79 .word 0x252e9988,0x2938d52c 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,0x00000036 ! %l0 .word 0x00000000,0x0000006f ! %l1 .word 0xffffffff,0xffffffe0 ! %l2 .word 0x69007701,0xad2ba7e3 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0xd6b8e572 ! %l5 .word 0xffffffff,0xb66c0b8a ! %l6 .word 0x00000000,0x0000000b ! %l7 p26_expected_fp_regs: .word 0xe9860441,0x68c4435c ! %f0 .word 0xf3893b51,0x8e854f31 ! %f2 .word 0xc39dd80e,0xe9dede08 ! %f4 .word 0x4ed18887,0xebd9601f ! %f6 .word 0x249a706d,0xa246041c ! %f8 .word 0xf889fc45,0x88487df3 ! %f10 .word 0xb2c96efb,0x02fdf31b ! %f12 .word 0x6340640c,0x6e8d7f77 ! %f14 .word 0xb45e1853,0x4311a971 ! %f16 .word 0xc96f7330,0x47196680 ! %f18 .word 0x7fffffff,0x6882724e ! %f20 .word 0x7fffffff,0x4311a971 ! %f22 .word 0xe9860441,0x7fffffff ! %f24 .word 0x600f4c7e,0x80000000 ! %f26 .word 0xc96f7330,0x47196680 ! %f28 .word 0x3263302a,0xda35b9e4 ! %f30 .word 0x00000000,0x81000220 ! %fsr p26_local0_expect: .word 0x60daa02e,0xa107de5f,0xe2dc6c31,0x1954ea9a ! PA = 0000000044000000 .word 0xf98669c0,0x41f4c8fe,0x264d3125,0xb400885d ! PA = 0000000044000010 .word 0xfb6ec9b2,0xd83a2057,0xe5fb6614,0x5a2e6316 ! PA = 0000000044000020 .word 0xe52a7b18,0xf4f88514,0x5821295a,0x039acadf ! PA = 0000000044000030 .word 0x939ffd5d,0xebbfc238,0xc5fad68c,0x38c8b443 ! PA = 0000000044000040 .word 0x546e1a63,0x1bef5473,0x7bb90bcb,0xd51f4339 ! PA = 0000000044000050 .word 0x77d2858c,0x6d9bc363,0xc309e9c2,0x520729ab ! PA = 0000000044000060 .word 0xec107cfa,0xd90ed1dd,0x2d7174a2,0x1cfb9afd ! PA = 0000000044000070 .word 0x136f037b,0xce00ea2d,0x590af427,0x902aab08 ! PA = 0000000044000080 .word 0xbfc61f0b,0x43b9f793,0xd06388cb,0x33f2c214 ! PA = 0000000044000090 .word 0x1738903c,0x580867b9,0x23586070,0x141305d8 ! PA = 00000000440000a0 .word 0xa97cf6c4,0xbccdd6e0,0x44a7fcb2,0x7037d7a5 ! PA = 00000000440000b0 .word 0xea357c93,0x274dfeb4,0xcd7eb863,0xb7f4e2a5 ! PA = 00000000440000c0 .word 0x2fa52fb7,0x5525ed85,0xa2198024,0x2d7de3fb ! PA = 00000000440000d0 .word 0x0b7b6f11,0x8ad2d61e,0xe37eca38,0xeb9b9cec ! PA = 00000000440000e0 .word 0xbefd9e0c,0xa4ee7ae2,0x46bb53ea,0x6d396feb ! PA = 00000000440000f0 .word 0xd50a505a,0xf5d850b7,0x92cd35bc,0x76c30b0c ! PA = 0000000044000100 .word 0xb12b7cf4,0x07bbe736,0xd6ce322a,0x060a1478 ! PA = 0000000044000110 .word 0x7e184745,0xbc75b43d,0x09b5832d,0xd458dada ! PA = 0000000044000120 .word 0x27db9cb6,0x8ee00bd7,0xae0db6c4,0x2fd4f95d ! PA = 0000000044000130 .word 0xe9860441,0x68c4435c,0xf3893b51,0x8e854f31 ! PA = 0000000044000140 .word 0xc8e575d9,0x53c81ebe,0x8958f959,0xebd9601f ! PA = 0000000044000150 .word 0x249a706d,0xa246041c,0xf889fc45,0x88487df3 ! PA = 0000000044000160 .word 0x109ba594,0x02fdf31b,0x6340640c,0x6e8d7f77 ! PA = 0000000044000170 .word 0x02a2124d,0x7c6f1a4b,0xd7422b7b,0x4d450fe3 ! PA = 0000000044000180 .word 0xdce69f23,0xb833fcf7,0x0dbf00f8,0x384082fb ! PA = 0000000044000190 .word 0x5af49932,0x45492d5f,0x208c606e,0x6df87573 ! PA = 00000000440001a0 .word 0xc9481a1c,0x32b201fb,0xcbd81007,0x914e5db5 ! PA = 00000000440001b0 .word 0x82df8065,0x06e2c9d2,0x6637067c,0xd8c0c314 ! PA = 00000000440001c0 .word 0xb7b7c8f7,0x18b1879c,0xb65c4b82,0x4ccd3974 ! PA = 00000000440001d0 .word 0x4fde858f,0x88badaec,0xca29d185,0x09a520e0 ! PA = 00000000440001e0 .word 0x77bb016f,0x05c68289,0x9ffa834d,0xd8cb74ab ! PA = 00000000440001f0 p26_local1_expect: .word 0xbbe403bf,0xd2cd9bb2,0xb7c3a0d3,0xea60f05c ! PA = 0000000044800000 .word 0x5c8861f1,0x7913d7ba,0x810138b0,0x092c7b08 ! PA = 0000000044800010 .word 0x85b70042,0x35d0bedc,0x3da13a34,0xe15de9c9 ! PA = 0000000044800020 .word 0xeb642257,0x719fe4ba,0x54812292,0x3f1aa096 ! PA = 0000000044800030 .word 0x96ebcd62,0x23ece18d,0xc07408ee,0xdd3adfc1 ! PA = 0000000044800040 .word 0x39aa8cc2,0xe9d702d3,0x5815d1aa,0x9cff0e11 ! PA = 0000000044800050 .word 0x4380f9b0,0x98a080f5,0x16cd7f8a,0x97a46c08 ! PA = 0000000044800060 .word 0xf7ff5bf1,0x2fdc9146,0x779988a7,0x95e91275 ! PA = 0000000044800070 .word 0x7bd444a5,0xf2a252df,0xf061a5cc,0xf1dbd273 ! PA = 0000000044800080 .word 0xb49f90dc,0x8c1660e0,0x7b731802,0x86db0eb3 ! PA = 0000000044800090 .word 0xa170f57e,0x88907117,0x59eea887,0xdedab46a ! PA = 00000000448000a0 .word 0xd36c4581,0x2ccb313c,0x3f3a54cc,0x1d450171 ! PA = 00000000448000b0 .word 0x88c11d93,0x48769d25,0x5bf4cc91,0xd2585ccd ! PA = 00000000448000c0 .word 0xdd99c83f,0x6a5f7c34,0xd104157e,0xba9617d4 ! PA = 00000000448000d0 .word 0x7fc00fb0,0x89b7a7a5,0x47f239ca,0x3befff0f ! PA = 00000000448000e0 .word 0xdc9f87bf,0x78b75993,0xf825a6dc,0x9db97b5d ! PA = 00000000448000f0 .word 0xa47c8c36,0x9902162f,0x6aaf289b,0x86129d95 ! PA = 0000000044800100 .word 0x1241014a,0x2af0715c,0xd9056cd0,0x974e15e6 ! PA = 0000000044800110 .word 0xb51cbafc,0xb65036f7,0x21c5143b,0x137caf32 ! PA = 0000000044800120 .word 0x48480ff2,0x2706eca6,0xb7c060eb,0xa1dc5b9f ! PA = 0000000044800130 .word 0xc8251746,0xd2ced528,0x2cbf4beb,0xebce725c ! PA = 0000000044800140 .word 0x64b3a426,0xb7615a1f,0xc837ecc9,0xc36eb677 ! PA = 0000000044800150 .word 0x40bf0fb0,0xa8783aad,0xdc653996,0xfb5363e6 ! PA = 0000000044800160 .word 0x4d80a6e5,0xc3b9d837,0xe924c2d0,0x895edef1 ! PA = 0000000044800170 .word 0x15117c85,0x7034db58,0x926fae37,0xc8026e86 ! PA = 0000000044800180 .word 0xc7c0474d,0x1f410f55,0xbbffecca,0xe78ed25c ! PA = 0000000044800190 .word 0x2dee465b,0x074484e6,0x7f4b3c69,0xc22cfa5a ! PA = 00000000448001a0 .word 0xb02493f9,0x5d0ab13f,0x2a96a748,0xbacfe540 ! PA = 00000000448001b0 .word 0x1c5f69ca,0x686219dd,0x946f852d,0x3cc43f40 ! PA = 00000000448001c0 .word 0xd34ddf69,0x48e82611,0x8458a401,0x238e6e0f ! PA = 00000000448001d0 .word 0x7432a817,0x93e04b4e,0x47360342,0xc467512e ! PA = 00000000448001e0 .word 0xdd366c3a,0x06af2524,0x62e18ade,0x1f0ab22f ! PA = 00000000448001f0 p26_local2_expect: .word 0x80000000,0x3a6eca2a,0xf6c44df0,0x7c5747c6 ! PA = 0000000045000000 .word 0x2c35f05f,0x73c1300e,0xdd2be3e4,0x4377c6fe ! PA = 0000000045000010 .word 0x9399d772,0xa09c78fb,0xdc59cf95,0x8300218f ! PA = 0000000045000020 .word 0xbc3c6917,0x902dd8b1,0xf1e84fb9,0x42dda29e ! PA = 0000000045000030 .word 0x022c7cac,0xa1c2ddc2,0xeacfca13,0x37ae7a97 ! PA = 0000000045000040 .word 0x779aa03f,0xb31892d3,0x73be09a2,0x4d7db39f ! PA = 0000000045000050 .word 0x65f3759e,0x324c93e9,0x4610d285,0xc94fcba2 ! PA = 0000000045000060 .word 0x761f512c,0x8ee90b12,0x45b07733,0xf9c1c5fc ! PA = 0000000045000070 .word 0xb6e079b8,0x778bf75c,0x6e9e1d67,0xea4346be ! PA = 0000000045000080 .word 0x888b0e38,0x1e5302eb,0x18859863,0x442fc86f ! PA = 0000000045000090 .word 0xf073c5e5,0xa6640574,0xe3a4c250,0x7897fe47 ! PA = 00000000450000a0 .word 0x6b955249,0x4c5996a2,0x41a8d589,0xf868d0bb ! PA = 00000000450000b0 .word 0xc72f421e,0x3552136d,0x233c1ccb,0x008c69ac ! PA = 00000000450000c0 .word 0x10f9041c,0x019461de,0xc1deabc2,0x7a9503a0 ! PA = 00000000450000d0 .word 0x77b146c5,0x1e35c212,0x0880f54a,0xe54b31d3 ! PA = 00000000450000e0 .word 0xfdfb7972,0x7425a04f,0xa4448e94,0x0c4f441c ! PA = 00000000450000f0 .word 0x74df0823,0x81375b58,0x005822f4,0xca81fe92 ! PA = 0000000045000100 .word 0x064baafc,0x582491b0,0x0f84ca7e,0x3b6ca4c5 ! PA = 0000000045000110 .word 0x59697685,0x120e8ffa,0x7f4d7e90,0x43d516a3 ! PA = 0000000045000120 .word 0x179744c2,0x9a0d4add,0x364d3ade,0x9a191de9 ! PA = 0000000045000130 .word 0xe0b97403,0x6aa1414f,0xbbf98366,0x707ef369 ! PA = 0000000045000140 .word 0x9413cc93,0x6b79b160,0x4f8ada6a,0xea8baed5 ! PA = 0000000045000150 .word 0x33a52a9d,0x61cc1e00,0x651a7a3c,0xc2118cb0 ! PA = 0000000045000160 .word 0x3068cf36,0x7e0c5f36,0xeebfe547,0x00e06455 ! PA = 0000000045000170 .word 0x69007701,0xad2ba7e3,0x69ff7c47,0x93e96189 ! PA = 0000000045000180 .word 0x4d0a6a65,0x88be0d2b,0xb055a16e,0xe13f0fe0 ! PA = 0000000045000190 .word 0x30693b70,0x1c486939,0x1cc66323,0xdde7e8ec ! PA = 00000000450001a0 .word 0x2e5e58d6,0xdb52e82e,0xbbb20a61,0xa2d7e7c9 ! PA = 00000000450001b0 .word 0x27505109,0x5a3d8f49,0xf7bfd2f8,0x3f85a52a ! PA = 00000000450001c0 .word 0x65955ebb,0x756d112d,0x3eb400b6,0x78897535 ! PA = 00000000450001d0 .word 0xf1dd2e0d,0xb0b8dc74,0x467789f7,0x7a5bd8cb ! PA = 00000000450001e0 .word 0x60b24a22,0x93f2f1ec,0x7776053d,0x90173726 ! PA = 00000000450001f0 p26_local3_expect: .word 0xdff77461,0x41a97576,0xb5fd6c02,0xe0fa3fb6 ! PA = 0000000045800000 .word 0x4d58fbe5,0x3348c047,0x64ddb311,0xbbfc36d3 ! PA = 0000000045800010 .word 0xd4fc50cb,0x9fc63610,0x845a72c7,0xf631f511 ! PA = 0000000045800020 .word 0xe0cbd9d4,0x488563ad,0xdaafd912,0x3a2ff698 ! PA = 0000000045800030 .word 0xc186f382,0x0870f06c,0xe1a81d0f,0x53fd4102 ! PA = 0000000045800040 .word 0x19066026,0x3a198f52,0x99a5b466,0x8300d037 ! PA = 0000000045800050 .word 0xc5de3d4d,0x57ce8d75,0xc6a44dc2,0x25eb3cfe ! PA = 0000000045800060 .word 0x94815f83,0x11c4cbe8,0x8105ab7e,0x7c1950a8 ! PA = 0000000045800070 .word 0x6f62b110,0x4bba7645,0x556030b6,0xf7d3c345 ! PA = 0000000045800080 .word 0x2fd44bb0,0xc1864015,0x35acd31c,0xd8272f89 ! PA = 0000000045800090 .word 0x2c480e33,0xc9afdd7e,0x20f11104,0xc3ae710b ! PA = 00000000458000a0 .word 0xcd7ff7a7,0xf42e03fc,0x8601dc35,0x87a22c65 ! PA = 00000000458000b0 .word 0x4ff410b8,0x673bfd04,0xcb14d271,0x463ed66b ! PA = 00000000458000c0 .word 0x2b766640,0xe5373f39,0x5c36226c,0x96f3a146 ! PA = 00000000458000d0 .word 0x2c7bab00,0xc1cbcfb4,0x23ac3240,0xc928796b ! PA = 00000000458000e0 .word 0x30f99634,0xa6b4efcc,0xe7d749cb,0x3899934e ! PA = 00000000458000f0 .word 0x2c0ae1dc,0xa24cfa31,0x3ffd08fc,0xe0d30690 ! PA = 0000000045800100 .word 0x936b4e7d,0x409d9219,0xc0c5c4eb,0x3f4e9ca9 ! PA = 0000000045800110 .word 0x64cab164,0x98a480cf,0x7769693e,0x298b9f8c ! PA = 0000000045800120 .word 0x76e69121,0xe8b728fb,0x460f6d8b,0x645c106f ! PA = 0000000045800130 .word 0x5c2efadb,0x69381f35,0xbbb4b79d,0x47532614 ! PA = 0000000045800140 .word 0xbaafefae,0x451536e5,0xf0edbd0d,0xd057d0c4 ! PA = 0000000045800150 .word 0xeeba2d8c,0x7f03d697,0xca7749cd,0x3c779dbc ! PA = 0000000045800160 .word 0xf4b7d47c,0x4c2d7eda,0xb476de40,0x1c7182af ! PA = 0000000045800170 .word 0x2ef9a8ca,0xc2e248d3,0x812f6bca,0x70d7f0a2 ! PA = 0000000045800180 .word 0x00847bf5,0xe9b04292,0x5c0adf36,0xcb8da794 ! PA = 0000000045800190 .word 0x9fbd6fca,0x88ed8dcd,0x221d86ef,0xffa7a126 ! PA = 00000000458001a0 .word 0xeb265121,0xb1503393,0xca7851ea,0xf67113fd ! PA = 00000000458001b0 .word 0x62e96b66,0x96c24ffb,0xb7f8e118,0x166572c9 ! PA = 00000000458001c0 .word 0xb1d97805,0xeb31d050,0xdb9fe191,0xf2f84cde ! PA = 00000000458001d0 .word 0xbb7869b0,0x4e5517f3,0x91645074,0xb66c0b8a ! PA = 00000000458001e0 .word 0xfd87a479,0x1e72c517,0x20af173f,0xc1aee337 ! PA = 00000000458001f0 p27_init_registers: .word 0x33306db4,0x906a79a1 ! Init value for %l0 .word 0x4d564c46,0x109be76d ! Init value for %l1 .word 0xbdc2607a,0x13c4f455 ! Init value for %l2 .word 0x30c663a3,0xbf12481a ! Init value for %l3 .word 0x4233d5f4,0xa613efc5 ! Init value for %l4 .word 0x21336bec,0x4a2a3e49 ! Init value for %l5 .word 0x2e0e6bae,0x384d99b5 ! Init value for %l6 .word 0x33f41918,0x200cb22b ! Init value for %l7 .word 0xdecf184c,0x2cdf81da ! Init value for %l0 .word 0x30a33f03,0xea9dd3d1 ! Init value for %l1 .word 0x283b582a,0x3d0ebab6 ! Init value for %l2 .word 0x6c704b6c,0x7273c6dd ! Init value for %l3 .word 0x08e81a46,0x915e9297 ! Init value for %l4 .word 0xb93202ef,0xab59ed9a ! Init value for %l5 .word 0xd7169324,0xaf330057 ! Init value for %l6 .word 0xcb9e72b0,0x1069ad27 ! Init value for %l7 .align 64 p27_init_freg: .word 0xfe0bebec,0x07e55acc ! Init value for %f0 .word 0x77fdb04e,0xca043719 ! Init value for %f2 .word 0x483b4ed9,0xa8d09785 ! Init value for %f4 .word 0xdd64874d,0x5bdff71d ! Init value for %f6 .word 0xb5ec542a,0xb6040dbe ! Init value for %f8 .word 0x10897cf9,0x6a1649ff ! Init value for %f10 .word 0x1b9c144c,0xa4a54d94 ! Init value for %f12 .word 0x58b73451,0x7707095a ! Init value for %f14 .word 0xf95e9a82,0x1969b243 ! Init value for %f16 .word 0xe656383d,0x57397a34 ! Init value for %f18 .word 0x69a7b999,0x24ef5b58 ! Init value for %f20 .word 0x5f2d6b69,0xea0dbfb4 ! Init value for %f22 .word 0xe66d4809,0x0ba5065c ! Init value for %f24 .word 0x1e19d4a3,0xbc44e7af ! Init value for %f26 .word 0xbd652513,0xf196bea4 ! Init value for %f28 .word 0x5416d4a4,0xfa0089e3 ! Init value for %f30 .word 0xf45ef384,0x98640fb7 ! Init value for %f32 .word 0xf2f6b562,0xc96b33b8 ! Init value for %f34 .word 0xf2ba5c85,0x980004c3 ! Init value for %f36 .word 0x4f7449a6,0x75085d43 ! Init value for %f38 .word 0xfa0f5909,0x0d97fcb1 ! Init value for %f40 .word 0xafc0b23b,0x9e3a2cbb ! Init value for %f42 .word 0x1b8a9a45,0x6d9abc93 ! Init value for %f44 .word 0xb9f01b1e,0xef1fea10 ! Init value for %f46 .word 0x09edcb3c,0xda839645 .word 0xb06ce694,0x05a6035b .word 0x4cd5a30e,0xded9ccc8 .word 0x0caf5175,0x841b9224 .word 0x767281ab,0xc194f44a .word 0xd19ab277,0x5971ce74 .word 0x7c570e65,0x54a250c5 .word 0xbbc7de9e,0xc1ecab07 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,0x0000000e ! %l0 .word 0x00000000,0x00000084 ! %l1 .word 0x00000000,0x000000d3 ! %l2 .word 0xffffffff,0xd6c0f7af ! %l3 .word 0x00000000,0x8f6808dd ! %l4 .word 0x00000000,0x0000000e ! %l5 .word 0x00000000,0xe0ac5179 ! %l6 .word 0x00000000,0x000002c0 ! %l7 .word 0xdecf184c,0x2cdf81da ! %l0 .word 0x00000000,0x00000033 ! %l1 .word 0x00000000,0x00000049 ! %l2 .word 0xffffffff,0xfffffff7 ! %l3 .word 0x00000000,0x000003ea ! %l4 .word 0x00000000,0x00000059 ! %l5 .word 0x00000000,0x000000d2 ! %l6 .word 0x00000000,0x7fffffff ! %l7 p27_expected_fp_regs: .word 0xf2ba5c85,0x980004c3 ! %f0 .word 0xb9f01b1e,0xef1fea10 ! %f2 .word 0xb5ec542a,0xb6040dbe ! %f4 .word 0xb5ec542a,0x980004c3 ! %f6 .word 0xb5ec542a,0xfa0089e3 ! %f8 .word 0x10897cf9,0x24ef5b58 ! %f10 .word 0x1b9c144c,0xea0dbfb4 ! %f12 .word 0x3eb3a356,0xf5e638a4 ! %f14 .word 0xf95e9a82,0x1969b243 ! %f16 .word 0xe656383d,0x57397a34 ! %f18 .word 0x69a7b999,0x24ef5b58 ! %f20 .word 0x5f2d6b69,0xea0dbfb4 ! %f22 .word 0xe66d4809,0x0ba5065c ! %f24 .word 0x1e19d4a3,0xbc44e7af ! %f26 .word 0xbd652513,0xf196bea4 ! %f28 .word 0x5416d4a4,0xfa0089e3 ! %f30 .word 0x00000000,0xc8000220 ! %fsr p27_local0_expect: .word 0xc05aea45,0xdc0b7836,0xa2506a71,0xbb3ca64b ! PA = 0000000046000000 .word 0xbddef41a,0x33579312,0x7951ace0,0x56dc3647 ! PA = 0000000046000010 .word 0x937083db,0x2ac3bc4f,0x37fc2493,0xfbeaf265 ! PA = 0000000046000020 .word 0x0745da57,0x07ebab70,0x377068b0,0xe3ff719c ! PA = 0000000046000030 .word 0x8de160fb,0x8c0594f4,0x06ff17d2,0xd6cf2ca2 ! PA = 0000000046000040 .word 0x031480bb,0x3cde1c79,0x82f6d7e4,0xc2631eab ! PA = 0000000046000050 .word 0xbc8931fb,0x911b188f,0xe20aecb3,0x5306495b ! PA = 0000000046000060 .word 0xb7e4d050,0x3cd6d141,0x0deeb374,0xa05eefd6 ! PA = 0000000046000070 .word 0x67d929b0,0x3b87f8db,0x60ef732a,0x7bb91470 ! PA = 0000000046000080 .word 0x445df432,0xa0b7dfc0,0x069130c9,0xf3f11e16 ! PA = 0000000046000090 .word 0x04cddfc5,0x436ce713,0x45220359,0x47e51be3 ! PA = 00000000460000a0 .word 0xb52e117a,0x5c0bcc69,0xfd98d981,0x23126d7d ! PA = 00000000460000b0 .word 0x8853f62a,0x98e42035,0xb4c06976,0x7fa338b9 ! PA = 00000000460000c0 .word 0x9f09dcce,0x328076be,0x39b7a664,0xeeb0c97c ! PA = 00000000460000d0 .word 0x6a4f4179,0x0b10c562,0xa963617d,0xb19d8abb ! PA = 00000000460000e0 .word 0x83053e89,0x04d953c6,0x5850fd25,0xfeac36dc ! PA = 00000000460000f0 .word 0x7569561c,0xa7e806a4,0x24df3ed6,0x0b329bda ! PA = 0000000046000100 .word 0x71612717,0xf0ed2d1c,0xc0a0084d,0x1b1eb8e5 ! PA = 0000000046000110 .word 0xf1e22507,0x590f9cd9,0x3b066f8c,0x9a514a1c ! PA = 0000000046000120 .word 0xacc7cffa,0xb38b023f,0x2d4a9ee7,0x3c35dd0e ! PA = 0000000046000130 .word 0x5bad3e2d,0x25278ab6,0xaf035730,0xa4fc4348 ! PA = 0000000046000140 .word 0x3944cb69,0x5cfdcfe2,0xaa60e35c,0x54421ade ! PA = 0000000046000150 .word 0x2b731bce,0xf2c49628,0x1260a78c,0xd5ee63cf ! PA = 0000000046000160 .word 0x02db4967,0xc2d5da05,0x4205dfab,0xd8eb6132 ! PA = 0000000046000170 .word 0x92692e86,0xd5e9129c,0x8f38acd8,0xad40a0dd ! PA = 0000000046000180 .word 0x0c9fe429,0x05e22059,0x2ea17fe7,0x79f6c329 ! PA = 0000000046000190 .word 0x1a678bce,0xbe7b37b0,0xc23d7f76,0x1ea08c01 ! PA = 00000000460001a0 .word 0x8dc4a52f,0xa236f48c,0x071aa51b,0xb6d1c672 ! PA = 00000000460001b0 .word 0x6ad7ace6,0xce4390f8,0x59c619f4,0xf52aba20 ! PA = 00000000460001c0 .word 0x55cf22d5,0xce9b83e3,0x831120d0,0xdca606d3 ! PA = 00000000460001d0 .word 0x5fda9afe,0x65d5e63a,0x37de5363,0x500de192 ! PA = 00000000460001e0 .word 0x8ba15802,0xe6d3ceac,0x2cd778dc,0x05b2679f ! PA = 00000000460001f0 p27_local1_expect: .word 0x24dab02e,0xc15ea5c0,0x5e8ee76c,0x60b1f91f ! PA = 0000000046800000 .word 0x21336bec,0x4a2a3e49,0x9a79adf0,0x7f3faa2a ! PA = 0000000046800010 .word 0x7777d075,0x5478e663,0xa8bdaa3f,0x25f9deab ! PA = 0000000046800020 .word 0xdfa5f173,0xab4190ff,0xa297e177,0x8e7c4b31 ! PA = 0000000046800030 .word 0xd46ca2b5,0x00252587,0x29cc53f2,0x2dbf4524 ! PA = 0000000046800040 .word 0xbb49df49,0x2309dc78,0xbe0cbcf5,0xdf0c0168 ! PA = 0000000046800050 .word 0x5fa34606,0xe77c1443,0x2da13540,0x8a2d5a27 ! PA = 0000000046800060 .word 0x399f60c7,0x3d572722,0xf65de385,0xa2343223 ! PA = 0000000046800070 .word 0xb9334ba4,0xa28fc6dd,0x0f1f8e30,0x80354c84 ! PA = 0000000046800080 .word 0x8f73b7e4,0xa57590b3,0x451ea61e,0x2644c563 ! PA = 0000000046800090 .word 0x0394f8e6,0xa2479409,0x0aac9496,0x8f996f79 ! PA = 00000000468000a0 .word 0x853a6fd8,0xca31f55b,0xdcab6a6e,0xdceff4d8 ! PA = 00000000468000b0 .word 0x3df51408,0x82d12daa,0x3ca0eb36,0x1d0a5732 ! PA = 00000000468000c0 .word 0x6e85372a,0xd9462593,0x6a87f781,0x395c9ccc ! PA = 00000000468000d0 .word 0x127c4f7e,0x05c6af8e,0xe19e0d46,0xc9389cd1 ! PA = 00000000468000e0 .word 0xc7fb1863,0xa63ebd7c,0x2af530ca,0xd7269e85 ! PA = 00000000468000f0 .word 0xe3eef08a,0x1d4ecdca,0x5c6eeebd,0xdde2a47b ! PA = 0000000046800100 .word 0x658f1da3,0xd672350f,0x06eea005,0xb71339cc ! PA = 0000000046800110 .word 0xc2488e70,0xad32a2b7,0xc3174083,0x7cebbb15 ! PA = 0000000046800120 .word 0x51730b74,0x16335558,0x7459c4e6,0xf6822090 ! PA = 0000000046800130 .word 0x52eb548c,0xc08e0790,0xea3a6358,0x6883ad10 ! PA = 0000000046800140 .word 0x3c132a9a,0x6a9bd89f,0x8a3a03da,0x02f4e403 ! PA = 0000000046800150 .word 0x00d2d367,0x29f3eb62,0x65b0ae43,0x43566890 ! PA = 0000000046800160 .word 0x08288fa9,0xad65e5d6,0xfb963486,0x8305ca9f ! PA = 0000000046800170 .word 0x55a25de1,0xe07d74dc,0x4c434f3b,0xb4330414 ! PA = 0000000046800180 .word 0x0342544c,0x5b49a214,0x36087380,0xf3afdf92 ! PA = 0000000046800190 .word 0x59328d92,0xbcccf751,0x605be56b,0x41e7bb0c ! PA = 00000000468001a0 .word 0xd2b878aa,0xff8325c3,0xb5364669,0x975c4bc4 ! PA = 00000000468001b0 .word 0xfb7f5272,0xfc2f5dc4,0xb6284fcd,0xdfe00662 ! PA = 00000000468001c0 .word 0x12cc03ec,0x36a29e41,0xebee158e,0x3feecf13 ! PA = 00000000468001d0 .word 0x7bc76b87,0x16379175,0x21ff41c6,0xccaba847 ! PA = 00000000468001e0 .word 0x71fd8f44,0xf352a401,0x16f9ac6d,0x7d61ddf7 ! PA = 00000000468001f0 p27_local2_expect: .word 0x5cddba66,0x185f072c,0x20f9fcf4,0xdecf3c8d ! PA = 0000000047000000 .word 0xfe4ed3a4,0x308ed28d,0x9fa61181,0x49571d32 ! PA = 0000000047000010 .word 0xfdf67d05,0x36f8ee7b,0xdccf5d29,0xbabca57b ! PA = 0000000047000020 .word 0x9fa9754c,0x7f9c9cba,0xe6e27862,0xcc90a598 ! PA = 0000000047000030 .word 0x71de3a8d,0xde20a03c,0xeaab9992,0xc0841041 ! PA = 0000000047000040 .word 0xe5fdf938,0x061b7cc9,0x7315ea4f,0x295db962 ! PA = 0000000047000050 .word 0x66c2c3e3,0x5947435f,0x9aff95ff,0x2e23b879 ! PA = 0000000047000060 .word 0x9f76bdd7,0xfe560245,0x0ea79585,0xcf256f62 ! PA = 0000000047000070 .word 0xb8f3c9a2,0xd41c9bb3,0x8f2aed08,0x874cc06b ! PA = 0000000047000080 .word 0x259eae83,0x5cc81059,0xc2d9ac71,0x3ce1b206 ! PA = 0000000047000090 .word 0xe74b85d8,0xe79495e1,0x8925d27f,0x99107203 ! PA = 00000000470000a0 .word 0xf65a802e,0xdca1d451,0xcdc50b25,0x25d2e185 ! PA = 00000000470000b0 .word 0x1d45e772,0xdd1015bc,0x4b1cbd6c,0xa5ede29a ! PA = 00000000470000c0 .word 0xf6c4e87c,0xdb2452c1,0x7521caef,0x760ecf82 ! PA = 00000000470000d0 .word 0xbb6e288c,0x1f60d61f,0x27cc609d,0x74642623 ! PA = 00000000470000e0 .word 0x9a6c784a,0x619e77fe,0x81c62827,0xfff6d7f7 ! PA = 00000000470000f0 .word 0x64e1d69b,0x730e0613,0x130e4efa,0x9e7b2137 ! PA = 0000000047000100 .word 0x2a195a81,0x1fc52644,0x55e60940,0xb89e5e97 ! PA = 0000000047000110 .word 0x149f0cc9,0xaa52ba79,0x9cb41878,0x2ec045f2 ! PA = 0000000047000120 .word 0x357d6e90,0x9259f212,0x530c5fb4,0xcffa1cd1 ! PA = 0000000047000130 .word 0x0984401c,0x51d8ea78,0x72ee9792,0x863cf64d ! PA = 0000000047000140 .word 0xa05d2aa8,0x9fea7b23,0x71b918f8,0xa4a2e0f6 ! PA = 0000000047000150 .word 0x0203c0d1,0x02c34029,0xf72212ab,0x4d57b98c ! PA = 0000000047000160 .word 0xbec9d74c,0xa6bea932,0xb398e2c7,0x7d52a8f1 ! PA = 0000000047000170 .word 0xe3144328,0x93be3a39,0x59266c58,0x9ac8aead ! PA = 0000000047000180 .word 0xbf9327f9,0x7de5c1ea,0x13db594a,0x83affcf3 ! PA = 0000000047000190 .word 0xe310f76f,0x1f965ea5,0x7f19b9b8,0x67f64fd5 ! PA = 00000000470001a0 .word 0xd6c0f7af,0x92694c45,0x16750b0b,0xb6947dd9 ! PA = 00000000470001b0 .word 0x3fe7c2df,0xeec723ed,0x436c03f9,0x39c484f9 ! PA = 00000000470001c0 .word 0x832fb1ea,0x8b753ee4,0x70aae1c3,0x9fb8ddf0 ! PA = 00000000470001d0 .word 0x9c22c074,0xa2ae4c4c,0xc14ba1c6,0x98db4070 ! PA = 00000000470001e0 .word 0xb442df68,0xdf27634b,0xdb2ec04c,0xf4c5bc26 ! PA = 00000000470001f0 p27_local3_expect: .word 0x3eb3a356,0xf5e638a4,0x3387904d,0xe08f8302 ! PA = 0000000047800000 .word 0xf7ff9cc0,0xbd3b55cc,0x31ea46fe,0x1c15b335 ! PA = 0000000047800010 .word 0xd1d93a11,0xf7bbfdde,0xc5688662,0x9f1d75cc ! PA = 0000000047800020 .word 0x55d75a04,0x2811733e,0xc4f43c1b,0x8f6808dd ! PA = 0000000047800030 .word 0x0f555af8,0xd9f1ecc1,0x72995d3e,0x9345c99d ! PA = 0000000047800040 .word 0x911b1b6a,0x5db24401,0x3c2f6745,0x0047d6da ! PA = 0000000047800050 .word 0xdd36ffb7,0x409f102d,0xbbeb6347,0x5c1a6f63 ! PA = 0000000047800060 .word 0x5095bdb0,0xcaed713c,0xef2dd5c6,0xd982c33c ! PA = 0000000047800070 .word 0x55b3775a,0xf2018f63,0x8c548d82,0x887455f6 ! PA = 0000000047800080 .word 0x79a15669,0xaf1b6c95,0x8dc4e52d,0xe7512124 ! PA = 0000000047800090 .word 0x0f073c28,0x16076e7d,0x49ca72ca,0xec36289a ! PA = 00000000478000a0 .word 0xaaef1d82,0x2adecde5,0xc1601250,0x9ded20a6 ! PA = 00000000478000b0 .word 0xf48aa540,0xb87f5b63,0xca9a8b0a,0x04e55a8e ! PA = 00000000478000c0 .word 0x3c85a1b1,0x5e4edd02,0x46706133,0xf20cf263 ! PA = 00000000478000d0 .word 0xa868e578,0xc0967caa,0x760677e2,0xcbc9d1bd ! PA = 00000000478000e0 .word 0xa1d5079b,0x893351cd,0x504e1ee5,0x94c9f437 ! PA = 00000000478000f0 .word 0xdc9b84bd,0x9d7d4167,0x84110594,0xf050983c ! PA = 0000000047800100 .word 0xa75768f9,0xabc0e825,0xc614e3a5,0x67558b87 ! PA = 0000000047800110 .word 0x1cfe9289,0x786f8ba1,0x7a105d35,0xe2db60d0 ! PA = 0000000047800120 .word 0xdf0b3d21,0x095e767d,0x98a7e390,0xe218576b ! PA = 0000000047800130 .word 0xd832f56e,0x8d2bf496,0xe1166068,0xb4ae9f49 ! PA = 0000000047800140 .word 0xd3c79150,0x8f21d68d,0xa51be596,0x3e361d54 ! PA = 0000000047800150 .word 0x00fa6ce5,0xdb768bcb,0x577ad353,0x72b1dfcb ! PA = 0000000047800160 .word 0xbb688b98,0x0ce1bc7b,0x700eab9c,0x9c725717 ! PA = 0000000047800170 .word 0x7593b219,0x25a00d0e,0x2ebee01f,0xfb884922 ! PA = 0000000047800180 .word 0x66fd7b45,0xdc64a4a5,0x4c8a6383,0xeb4531bb ! PA = 0000000047800190 .word 0x1863c76e,0x43e313e3,0x16375cc2,0xb291cc57 ! PA = 00000000478001a0 .word 0x7e892157,0xec79ec04,0xafdcf819,0x9340e33e ! PA = 00000000478001b0 .word 0xdba0c368,0xa2ffccf4,0x1b3ad623,0x71349016 ! PA = 00000000478001c0 .word 0x01d21546,0x776b34e4,0x8d0a4c15,0x0b41d512 ! PA = 00000000478001d0 .word 0x48668286,0x66a6e4e6,0x954fb084,0xdf4e87e4 ! PA = 00000000478001e0 .word 0xbe62418f,0xc64d19ce,0x93e8f9e3,0x2079c2fc ! PA = 00000000478001f0 p28_init_registers: .word 0x96882320,0x060744b4 ! Init value for %l0 .word 0xea251252,0x1942da1f ! Init value for %l1 .word 0xfaf4162e,0x6732af17 ! Init value for %l2 .word 0x878b8b5b,0xcf071cc0 ! Init value for %l3 .word 0xf1f67a1e,0xb914c064 ! Init value for %l4 .word 0xf326980c,0x784ca12e ! Init value for %l5 .word 0x9bbc9630,0xbcb03d4a ! Init value for %l6 .word 0x1292cf92,0x993a8b60 ! Init value for %l7 .align 64 p28_init_freg: .word 0x46a8fdbe,0x98aaf87a ! Init value for %f0 .word 0x6519c4c9,0x92cda66b ! Init value for %f2 .word 0x9e6551d3,0x459845ad ! Init value for %f4 .word 0x10315f7f,0x7d280946 ! Init value for %f6 .word 0xdeabc447,0x624f7d10 ! Init value for %f8 .word 0xebdd4ad5,0x86d4e95a ! Init value for %f10 .word 0x10b8222d,0x0d49431f ! Init value for %f12 .word 0x688d6336,0x7377ac26 ! Init value for %f14 .word 0xa8b7eb72,0x0ddd4186 ! Init value for %f16 .word 0xdfd61eb5,0x42085d13 ! Init value for %f18 .word 0xa6de5325,0x4f7bb350 ! Init value for %f20 .word 0xcb6cc872,0xd6be274f ! Init value for %f22 .word 0x86f70f86,0x78d31198 ! Init value for %f24 .word 0xd2da9505,0xa2e98af7 ! Init value for %f26 .word 0x87e81512,0x3bb18dfd ! Init value for %f28 .word 0x0fc2ddbc,0x0d7bda5c ! Init value for %f30 .word 0x3ff2e6c4,0x432cdf69 ! Init value for %f32 .word 0x0c4c09f4,0x5dd41622 ! Init value for %f34 .word 0x06ed5b9d,0x4a87331e ! Init value for %f36 .word 0xbbe69269,0xce00b2a9 ! Init value for %f38 .word 0xb2b649ae,0x59a669cc ! Init value for %f40 .word 0xe5f672f3,0x23b7c665 ! Init value for %f42 .word 0x855a0ab9,0x80b689ce ! Init value for %f44 .word 0xbe3b57c6,0x5dc51883 ! Init value for %f46 .word 0x915df1ad,0x5e7388c5 .word 0xb5f7a349,0xf2d730bb .word 0xeb50677a,0x538b8a96 .word 0xce88c867,0x38de7cb4 .word 0x87494c80,0x7df246c8 .word 0xc85e3d63,0xc3332f3a .word 0x8132c190,0xce7dc491 .word 0x4b263653,0x98bef161 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,0x370177c2 ! %l0 .word 0x00000000,0x0000005f ! %l1 .word 0x00000000,0x000000b1 ! %l2 .word 0x00000000,0xffffffff ! %l3 .word 0x00000000,0x3a9ea823 ! %l4 .word 0x00000000,0x9f5d80a7 ! %l5 .word 0x00000000,0x0000003d ! %l6 .word 0x00000000,0x9ecaa555 ! %l7 p28_expected_fp_regs: .word 0x46a8fdbe,0x98aaf87a ! %f0 .word 0x6519c4c9,0x10315f7f ! %f2 .word 0x9e6551d3,0x459845ad ! %f4 .word 0x10315f7f,0x7d280946 ! %f6 .word 0x7d280946,0x624f7d10 ! %f8 .word 0xc1ca499b,0xc7000000 ! %f10 .word 0x10b8222d,0x0d49431f ! %f12 .word 0xcb6cc872,0x3bb18dfd ! %f14 .word 0xa8b7eb72,0x6519c4c9 ! %f16 .word 0x9e6551d3,0x4f7bb350 ! %f18 .word 0x0d7bda5c,0x4f7bb350 ! %f20 .word 0xcb6cc872,0x3bb18dfd ! %f22 .word 0x1e6551d3,0x0d7bda5c ! %f24 .word 0x9e6551d3,0xc4202638 ! %f26 .word 0xdeabc447,0x624f7d10 ! %f28 .word 0x10315f7f,0x10315f7f ! %f30 .word 0x00000012,0x08800020 ! %fsr p28_local0_expect: .word 0x3bb18dfd,0x716d4512,0x7793dda7,0xd777f365 ! PA = 0000000048000000 .word 0x3d675b84,0x5e913658,0xa8285889,0xf57c2e1e ! PA = 0000000048000010 .word 0xb5f14180,0x0ae298d8,0x7f989101,0xf1a9425f ! PA = 0000000048000020 .word 0x638dbd24,0x8f377879,0x783e7b3a,0x8f9cff12 ! PA = 0000000048000030 .word 0xae202886,0xdbf2cb91,0x3982cf6d,0x82b8889b ! PA = 0000000048000040 .word 0xac78c960,0x2946e6cb,0x3b9e511e,0x5455bdf8 ! PA = 0000000048000050 .word 0x50e56e6d,0xd8b52482,0x6a4cf40d,0x575e4bbf ! PA = 0000000048000060 .word 0xede4716e,0x98bb63d9,0x4f8f7f8e,0x4b4b349d ! PA = 0000000048000070 .word 0x278fc9d0,0x914bb101,0x0ae57e04,0xf59eec8f ! PA = 0000000048000080 .word 0xbdef8c70,0x593cc4ad,0xc4618e24,0xfcb6710c ! PA = 0000000048000090 .word 0x9a1757d7,0xeb23f500,0xbbf8b86f,0x16123756 ! PA = 00000000480000a0 .word 0x528a5e17,0x19af9527,0x538420bc,0x708c0db9 ! PA = 00000000480000b0 .word 0x1e95a9f2,0x602782ea,0xad8f57d8,0x21533ddb ! PA = 00000000480000c0 .word 0xd268f993,0xc98dba37,0xde77694e,0x2e7a2e69 ! PA = 00000000480000d0 .word 0x2a5509d2,0x73e51c4a,0x4f6e1708,0xe8466a7f ! PA = 00000000480000e0 .word 0x2f069450,0x25768145,0x9c34186a,0xbe809cf9 ! PA = 00000000480000f0 .word 0xf2573f39,0x562db013,0x471fef5c,0x5cb6c21a ! PA = 0000000048000100 .word 0x4c927fb6,0x657210a7,0x744ca8b4,0x66fde1aa ! PA = 0000000048000110 .word 0xb6bb3799,0xd27f0168,0xa1ee6b15,0xeea5d760 ! PA = 0000000048000120 .word 0x577bf4ae,0xa4fb2212,0x7474b4c4,0xb0f78d35 ! PA = 0000000048000130 .word 0xa361590e,0x8c47934f,0xca07a976,0xe78c7f19 ! PA = 0000000048000140 .word 0xe16b80ba,0xaf300891,0x5aaa0490,0xa294d955 ! PA = 0000000048000150 .word 0x8131a870,0x612e408a,0x63a5c584,0x755b6a0b ! PA = 0000000048000160 .word 0xf03625f0,0x4decc48b,0x22fffe88,0x652e7ff2 ! PA = 0000000048000170 .word 0x1a314688,0x2b6bdac0,0xe7f9dbaa,0x134c042a ! PA = 0000000048000180 .word 0xc57b4d5a,0xde12ad72,0xd8da5e98,0xa78e6334 ! PA = 0000000048000190 .word 0x31fa6584,0x48712e6e,0x79871089,0x76c831fb ! PA = 00000000480001a0 .word 0xb20fd876,0x1d6d780e,0x03d53646,0xbb5371f4 ! PA = 00000000480001b0 .word 0xff17dac1,0x864d04cc,0x8280248d,0x6c37f7ef ! PA = 00000000480001c0 .word 0x1deb0413,0x5ea46ab2,0xcb4b60a9,0xfd60e933 ! PA = 00000000480001d0 .word 0x54f2f004,0x1ad5bbd7,0x0f8fb97a,0x88a6d288 ! PA = 00000000480001e0 .word 0x30ea82d9,0x857979ee,0x7bb641b7,0x0c1c146e ! PA = 00000000480001f0 p28_local1_expect: .word 0xf8531af6,0x9c5c6b84,0x866aef51,0x1e0c05cb ! PA = 0000000048800000 .word 0x00000065,0x46ae1a2f,0xa84b0283,0xe129818d ! PA = 0000000048800010 .word 0xcc9e7a24,0xdae73616,0x2f06df56,0xf7acd00f ! PA = 0000000048800020 .word 0xce966514,0x3a82302f,0xded05540,0x56694f04 ! PA = 0000000048800030 .word 0x6c272c77,0x8d71c4fb,0x5f17be1b,0x9baca7ed ! PA = 0000000048800040 .word 0x6f4a7664,0xe37e7f10,0x1710eca0,0x5866a36f ! PA = 0000000048800050 .word 0x7afb7001,0xe48d87e3,0x3a9ea823,0x9f5d80a7 ! PA = 0000000048800060 .word 0x03add911,0x5b0095c3,0x3c74b4f3,0x0ec62ca8 ! PA = 0000000048800070 .word 0x1aa72c4f,0x578d2bb3,0x028d628a,0x75ed457c ! PA = 0000000048800080 .word 0xc67bd67e,0x474b4455,0x92c31769,0x370177c2 ! PA = 0000000048800090 .word 0xc3f5d74a,0x630b92a1,0xf3542c79,0x4f61c186 ! PA = 00000000488000a0 .word 0x8413829e,0xa4d7bcdb,0xc13a6111,0x20aa189c ! PA = 00000000488000b0 .word 0x5db5e087,0xe503d16b,0x6639a4d0,0x6bcd287f ! PA = 00000000488000c0 .word 0x790d0a33,0x3c10640c,0x80f3029a,0x3aac8c26 ! PA = 00000000488000d0 .word 0xd2a53835,0xe3e906f2,0xf0217090,0x3da27938 ! PA = 00000000488000e0 .word 0x06b735e2,0x7415a180,0xd7450c17,0x926480f3 ! PA = 00000000488000f0 .word 0x477a740c,0xf052d890,0x993a89c8,0x724dd78b ! PA = 0000000048800100 .word 0xe72bedc5,0xd2f5a096,0xa2bcbda6,0x25976d63 ! PA = 0000000048800110 .word 0x4e3fd705,0xf3c2eba9,0x7dad618e,0x66b68ac4 ! PA = 0000000048800120 .word 0xa14d91d5,0x2e7976c3,0x2a265741,0xf4558fab ! PA = 0000000048800130 .word 0x6e310c76,0x4396360a,0xeedc6f4c,0xe300d736 ! PA = 0000000048800140 .word 0x82189d6c,0x567ad750,0x5dc6622a,0x309346ee ! PA = 0000000048800150 .word 0x6c9ba589,0x60f2a164,0x5c599299,0x69afc7e8 ! PA = 0000000048800160 .word 0x49ed69ce,0xa3699e3b,0x814e12e3,0xd6e48dbd ! PA = 0000000048800170 .word 0x46a8fdbe,0x98aaf87a,0x6519c4c9,0x10315f7f ! PA = 0000000048800180 .word 0x9e6551d3,0x459845ad,0x10315f7f,0x7d280946 ! PA = 0000000048800190 .word 0xdeabc447,0x624f7d10,0xebdd4ad5,0x86d4e95a ! PA = 00000000488001a0 .word 0x10b8222d,0x0d49431f,0x0d49431f,0x7377ac26 ! PA = 00000000488001b0 .word 0x64657781,0x30a660dc,0xda05dab6,0xe1b7f645 ! PA = 00000000488001c0 .word 0x6e6d29ab,0xe139a5f2,0xb05dc98b,0x707eed3b ! PA = 00000000488001d0 .word 0xea58f33b,0x8eba3308,0x3c23a6cc,0xf962da28 ! PA = 00000000488001e0 .word 0xdd3d2917,0x647b7d21,0xd4f2b53f,0x394970d1 ! PA = 00000000488001f0 p28_local2_expect: .word 0xeca80ec1,0xf28cb25d,0x2ed421c9,0xcecc9367 ! PA = 0000000049000000 .word 0x72999023,0xd7aa5563,0x5b1a043e,0xc57e3f5b ! PA = 0000000049000010 .word 0xa4de9f1e,0x5871d693,0xdaeebfb6,0x03d69eb0 ! PA = 0000000049000020 .word 0xe72bfd60,0x17aa8991,0x8c0dd8c8,0x211a91df ! PA = 0000000049000030 .word 0xaf89884f,0x8fcd9e40,0x22f7407f,0x9f4c30ee ! PA = 0000000049000040 .word 0xf3957da1,0xdacdaa91,0x9975f5b0,0x8401e1f8 ! PA = 0000000049000050 .word 0x40d2c710,0x3344e138,0x254631e7,0x69f40b75 ! PA = 0000000049000060 .word 0x7309b99a,0x7d406b67,0x6ac08ba8,0x5deafe4b ! PA = 0000000049000070 .word 0x05726003,0xe2266c90,0x28ba1573,0x958c4fe4 ! PA = 0000000049000080 .word 0x723f6ad0,0x520e2453,0x41b32622,0xf994dc4e ! PA = 0000000049000090 .word 0xaeee2bb6,0xb86d1679,0x22e3bc0f,0xc8269565 ! PA = 00000000490000a0 .word 0xb6db8274,0x0851ec4b,0x11c35e12,0x6fe01654 ! PA = 00000000490000b0 .word 0x4655ce01,0x77b2f237,0x58ef2e03,0x6d7a6768 ! PA = 00000000490000c0 .word 0x292179d1,0x4ad4c813,0x7d5c3926,0x7554cae6 ! PA = 00000000490000d0 .word 0x74526187,0xe4cad7da,0x470bc06e,0x9760811f ! PA = 00000000490000e0 .word 0x2ac5496b,0x00f8707f,0x8b2b6ae0,0xd8d1fd53 ! PA = 00000000490000f0 .word 0x6e413017,0x85caa6f6,0x64876787,0xb17f364d ! PA = 0000000049000100 .word 0x6e605b5a,0x1431124c,0x8a5525e1,0x426a329e ! PA = 0000000049000110 .word 0xe17c67b1,0xd02fe2bf,0xb0f71618,0xd689a0a2 ! PA = 0000000049000120 .word 0x7a80b9e9,0x74f76dc1,0x4e49f314,0x721b3acc ! PA = 0000000049000130 .word 0x2e8d7a60,0x57b2cbc6,0x4efe7461,0x06652a5f ! PA = 0000000049000140 .word 0x11d469d4,0x8e02691d,0x54bfd53d,0x5064709e ! PA = 0000000049000150 .word 0xfb6b9793,0x783030ae,0xe960f71d,0xb005e98f ! PA = 0000000049000160 .word 0x5d4b5ff1,0xefc4dcb0,0xf3aa3225,0x110557b1 ! PA = 0000000049000170 .word 0x4c540fbf,0x450f2bac,0x0db870ea,0xbda99dfc ! PA = 0000000049000180 .word 0xf5964bd7,0x374d2474,0x22c1d8f4,0xc1e71fa4 ! PA = 0000000049000190 .word 0xbdab2c10,0x049caf73,0x7c1acda3,0x077c9fd4 ! PA = 00000000490001a0 .word 0x134864b3,0x09f5e83a,0xe38e1261,0x1a222b5e ! PA = 00000000490001b0 .word 0xffafc4a2,0xa9dc6160,0x2e64cc96,0x0946436b ! PA = 00000000490001c0 .word 0xa1148456,0xfae92f03,0x621b5e11,0x948e8853 ! PA = 00000000490001d0 .word 0x11e33059,0x428334cf,0x4d989929,0xbac70331 ! PA = 00000000490001e0 .word 0xa5969268,0xf380a0f4,0x3fe185d6,0xfc8ea989 ! PA = 00000000490001f0 p28_local3_expect: .word 0xd75dd85d,0xed5c6604,0xe8f82ee6,0xcf03ec41 ! PA = 0000000049800000 .word 0xd31d3bae,0x05edc288,0xc776914b,0xcc99a362 ! PA = 0000000049800010 .word 0x18b29401,0x457adfa1,0xcef7a555,0xd2996a66 ! PA = 0000000049800020 .word 0x2edf5f7d,0xbec79386,0x59b8d3ed,0x80490e8b ! PA = 0000000049800030 .word 0x8c16c1d8,0x63e96f5e,0x7e87819f,0x8a71e0dc ! PA = 0000000049800040 .word 0x95f6dc44,0xdaef9e8e,0x1a4aea1f,0x14fc3234 ! PA = 0000000049800050 .word 0xf6d6b221,0x86a6092b,0x652d1848,0x78ac4553 ! PA = 0000000049800060 .word 0x947aad0c,0x050ae219,0x79ac8e48,0x885994e4 ! PA = 0000000049800070 .word 0xe83b8f15,0x4bf00a80,0x84fcba22,0x57f6c7c2 ! PA = 0000000049800080 .word 0xcef10b80,0xfd6dc2f5,0xd86abf80,0x110c4a9f ! PA = 0000000049800090 .word 0xa68f96a0,0x331bc918,0x7a5bf2dc,0x462a814e ! PA = 00000000498000a0 .word 0xf12c5125,0x2b1d0c02,0x48c0436d,0xfa61222f ! PA = 00000000498000b0 .word 0x88c736a9,0x9f11ce76,0xffffffd5,0x0af84a91 ! PA = 00000000498000c0 .word 0xa5837f49,0xaf4b4eea,0x64dfe291,0x1783402c ! PA = 00000000498000d0 .word 0x846def94,0xc1ce4899,0xa97a1730,0xc4202638 ! PA = 00000000498000e0 .word 0xc92d1430,0xb0c2d5e4,0x8e63e622,0x92a96d1f ! PA = 00000000498000f0 .word 0x37d0ab82,0x065c9557,0xa8c3f34e,0xba3ab038 ! PA = 0000000049800100 .word 0x22e5474f,0x252f8be2,0x28f82d2b,0x0e368711 ! PA = 0000000049800110 .word 0x4103d5f2,0x8779a10f,0xc5d0bbb3,0x26dcc999 ! PA = 0000000049800120 .word 0x4c126783,0xa2495bc0,0x3858c0d0,0xd8ee0e30 ! PA = 0000000049800130 .word 0x6c052cb4,0xaa59b95f,0xb6312b10,0x9105b41b ! PA = 0000000049800140 .word 0xfa8051d9,0x743cffff,0xf1e943cb,0xb7cce464 ! PA = 0000000049800150 .word 0xd1b1363c,0x0b9d26c0,0x22cccbbb,0xe2052312 ! PA = 0000000049800160 .word 0xc125fb96,0xf43d29e3,0x31e1a4b1,0xdea49298 ! PA = 0000000049800170 .word 0x0ac373fb,0x2f1633a9,0x332c91ae,0xcfbebaeb ! PA = 0000000049800180 .word 0xe425a201,0xe9eb730c,0xa87ba97c,0x993a8b60 ! PA = 0000000049800190 .word 0x790ac843,0x53ddf948,0xbf45fa83,0x5e81a09d ! PA = 00000000498001a0 .word 0x51328b8d,0xda4ec6a0,0x0e8632f5,0x9749af85 ! PA = 00000000498001b0 .word 0x793aa670,0x7850573c,0xa612ddd2,0xfc3c70a6 ! PA = 00000000498001c0 .word 0x51e141d2,0xa1fdf97f,0x031596a2,0xf6a28247 ! PA = 00000000498001d0 .word 0xcb68a632,0x1d434a85,0xb3045d4b,0x35114650 ! PA = 00000000498001e0 .word 0x25d52723,0x4c0b1f97,0x69285029,0xdbedb209 ! PA = 00000000498001f0 p29_init_registers: .word 0x95ade46c,0x74572f5c ! Init value for %l0 .word 0x224a1e88,0x0077a730 ! Init value for %l1 .word 0xd2dc3afa,0x0f683c2d ! Init value for %l2 .word 0x7c3a922c,0x751d8dab ! Init value for %l3 .word 0x7cd0484c,0x7b6e3b51 ! Init value for %l4 .word 0xbfed8102,0x5a225222 ! Init value for %l5 .word 0xab3ca56a,0xc86593a7 ! Init value for %l6 .word 0x072bc042,0x75cc6c2b ! Init value for %l7 .word 0x6ee16574,0x51a005c3 ! Init value for %l0 .word 0xb22813be,0x8c2f1bae ! Init value for %l1 .word 0x2a802e65,0x8f9b6ee8 ! Init value for %l2 .word 0xabee8d1e,0xb5d7780c ! Init value for %l3 .word 0x885ddb80,0x97bea48d ! Init value for %l4 .word 0x170e53da,0x2548d81b ! Init value for %l5 .word 0x8fa96f30,0x595409b0 ! Init value for %l6 .word 0x53e5e5d2,0x940a19c3 ! Init value for %l7 .word 0x05ca8a18,0xafb9f062 ! Init value for %l0 .word 0xc2d5b166,0x7d89d6d2 ! Init value for %l1 .word 0xe06e89bc,0x03616597 ! Init value for %l2 .word 0xab0e9544,0x3607ec1c ! Init value for %l3 .word 0xf2eccca0,0x08c564d6 ! Init value for %l4 .word 0xfae3aa70,0x6267ecd5 ! Init value for %l5 .word 0x66d29a8a,0x18889251 ! Init value for %l6 .word 0xe6cfe3a3,0xcfa680e3 ! Init value for %l7 .align 64 p29_init_freg: .word 0x6f9eeca0,0xafe1c022 ! Init value for %f0 .word 0x7878b2ae,0xcb1e8fb1 ! Init value for %f2 .word 0x44f32e17,0x92ee824c ! Init value for %f4 .word 0x6e1f2127,0x1a504894 ! Init value for %f6 .word 0x0ec763a0,0x460aa43b ! Init value for %f8 .word 0x74d49c4a,0x9b48dbdf ! Init value for %f10 .word 0x4f32193e,0xf0555fb0 ! Init value for %f12 .word 0x236c48a4,0x2e1d3e32 ! Init value for %f14 .word 0xc14b4618,0xaa37544f ! Init value for %f16 .word 0x5bdeea52,0x4fba4a2f ! Init value for %f18 .word 0xa7b235e7,0x115fb2c8 ! Init value for %f20 .word 0xdef30b1c,0xa2835b36 ! Init value for %f22 .word 0x98e8ea18,0x70ab7f60 ! Init value for %f24 .word 0xd0e4ca87,0x30c2741c ! Init value for %f26 .word 0x7877fd70,0x0beb3df6 ! Init value for %f28 .word 0xe914b5bf,0x3ba5f279 ! Init value for %f30 .word 0x3d31b8fe,0x1446959e ! Init value for %f32 .word 0x51790748,0xae623bfa ! Init value for %f34 .word 0x12cca9a8,0xba4371fe ! Init value for %f36 .word 0x67616ebe,0x62206221 ! Init value for %f38 .word 0xb1cd8026,0xa1bcb5b9 ! Init value for %f40 .word 0xa9aa1500,0x3ae00c52 ! Init value for %f42 .word 0x4e2c4142,0x88a51fc5 ! Init value for %f44 .word 0xd0238c31,0xaf8e77b9 ! Init value for %f46 .word 0xe7aa0987,0xeea68400 .word 0xef732204,0x231bc8ff .word 0xe36de4bc,0x845341d1 .word 0xf00f80b2,0x9c85ed10 .word 0x3154e393,0x22c145a5 .word 0x4b0dd41f,0x14542144 .word 0x92fc66e0,0xb6a81d63 .word 0x70ed72a7,0xbdae8a81 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 0x95ade46c,0x74572f5c ! %l0 .word 0x224a1e88,0x0077a730 ! %l1 .word 0xd2dc3afa,0x0f683c2d ! %l2 .word 0x7c3a922c,0x751d8dab ! %l3 .word 0x7cd0484c,0x7b6e3b51 ! %l4 .word 0xbfed8102,0x5a225222 ! %l5 .word 0xab3ca56a,0xc86593a7 ! %l6 .word 0x072bc042,0x75cc6c2b ! %l7 .word 0x00000000,0x000000b5 ! %l0 .word 0x00000000,0x00006edf ! %l1 .word 0xffffffff,0xffffff95 ! %l2 .word 0x00000000,0x530dd7e2 ! %l3 .word 0xffffffff,0xffffffdc ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xffffffd9 ! %l6 .word 0x00000000,0x000000d1 ! %l7 .word 0x00000000,0x0000003d ! %l0 .word 0xc2d5b166,0x7d89d6d2 ! %l1 .word 0xe06e89bc,0x03616597 ! %l2 .word 0xab0e9544,0x3607ec1c ! %l3 .word 0xf2eccca0,0x08c564d6 ! %l4 .word 0xfae3aa70,0x6267ecd5 ! %l5 .word 0xffffffff,0xffffffac ! %l6 .word 0xe6cfe3a3,0xcfa680e3 ! %l7 p29_expected_fp_regs: .word 0x6f9eeca0,0xafe1c022 ! %f0 .word 0x7878b2ae,0xcb1e8fb1 ! %f2 .word 0x44f32e17,0x92ee824c ! %f4 .word 0x6e1f2127,0x1a504894 ! %f6 .word 0x0ec763a0,0x460aa43b ! %f8 .word 0x7878b2ae,0xcb1e8fb1 ! %f10 .word 0x4f32193e,0x7fffffff ! %f12 .word 0x236c48a4,0x2e1d3e32 ! %f14 .word 0x7f800000,0xaa37544f ! %f16 .word 0x5bdeea52,0x4fba4a2f ! %f18 .word 0x8713f82d,0xffffffff ! %f20 .word 0x8713f82d,0x6fd8fddd ! %f22 .word 0x46d7bbe8,0xac5f0f67 ! %f24 .word 0x43dbe7bb,0x7f800000 ! %f26 .word 0x7877fd70,0x0beb3df6 ! %f28 .word 0x41d3cc86,0x4f800000 ! %f30 .word 0x00000000,0x40000321 ! %fsr p29_local0_expect: .word 0x8b60e36a,0x8ddf0479,0xce8fb66c,0xc9e9648f ! PA = 000000004a000000 .word 0x1f4ab412,0x040c678c,0x851e33f7,0x6c309b7a ! PA = 000000004a000010 .word 0x08e5e9c4,0x69d56f5f,0xac719ee2,0xcf600927 ! PA = 000000004a000020 .word 0xf8889bc0,0x2a354bbe,0xdd59b9bb,0x133226c3 ! PA = 000000004a000030 .word 0x81464eac,0x70985ca2,0xb6482b1c,0x6d9767b6 ! PA = 000000004a000040 .word 0xcd4fbc80,0xc1a23b62,0x011e2336,0xea3ec881 ! PA = 000000004a000050 .word 0xf9c070dc,0x82c8eb29,0x57e15170,0x3cd207e4 ! PA = 000000004a000060 .word 0x26f10450,0x18da3cd9,0x8b6d2d69,0xa4c6f011 ! PA = 000000004a000070 .word 0x5cd90f19,0xd1efc04d,0x3d9acfc6,0x6c1791a3 ! PA = 000000004a000080 .word 0x1ecf6dc5,0xe85b519e,0xcce8c183,0xf4a40676 ! PA = 000000004a000090 .word 0xfdcbf7bf,0xc33d643e,0x4bfde951,0x3281895f ! PA = 000000004a0000a0 .word 0x1d5c1004,0xd776cacc,0xd50ad1d6,0x92b59562 ! PA = 000000004a0000b0 .word 0xb1771592,0xde44d5e5,0x6abc2932,0xddaec57e ! PA = 000000004a0000c0 .word 0x30de584e,0xb3fdc193,0x1645147b,0xc4dcef11 ! PA = 000000004a0000d0 .word 0x1d7c730a,0x3ad95c2a,0x3c3b2ff1,0x9e55215c ! PA = 000000004a0000e0 .word 0x7e200e03,0x116c1de2,0x89bf3c86,0x707f73c8 ! PA = 000000004a0000f0 .word 0xccee47f3,0x3c2a5c50,0xe0ec99b6,0xfa356fbc ! PA = 000000004a000100 .word 0xe4a884cb,0x07e19a76,0x071ff4fa,0x2caa1d82 ! PA = 000000004a000110 .word 0x51dc55d6,0xc084141f,0x792c16f6,0xfb3a79fc ! PA = 000000004a000120 .word 0xff4530e3,0x28194012,0x711f4242,0x9c2e14e2 ! PA = 000000004a000130 .word 0x00000000,0x00000000,0xf944b022,0xa266c983 ! PA = 000000004a000140 .word 0x9dcb8c46,0x9050adf4,0x72396a80,0x6b80e844 ! PA = 000000004a000150 .word 0x910709a3,0x7bb845dd,0x9b4262fe,0xabd4eb13 ! PA = 000000004a000160 .word 0x3b918f97,0xeead3dac,0xfee31800,0x84604f0e ! PA = 000000004a000170 .word 0x6a1b5321,0x7a962007,0x2bbbab3e,0xf8699751 ! PA = 000000004a000180 .word 0x9b8828a3,0xeeccd7e5,0xb43dc97c,0xe8ae2319 ! PA = 000000004a000190 .word 0x9cdd960d,0x191f2b38,0xf7e595ef,0x661c580e ! PA = 000000004a0001a0 .word 0xb0cb92f1,0xf1ecdc5f,0xa1cfa528,0xee3c737a ! PA = 000000004a0001b0 .word 0x76b43a95,0x461dcead,0xa7e596ac,0xbb0b4bb9 ! PA = 000000004a0001c0 .word 0xa5dccfe4,0x022bed73,0x8521b988,0xfb884edf ! PA = 000000004a0001d0 .word 0xa2f0ffe3,0xcb1e8fb1,0xf39091c3,0x7467b3d9 ! PA = 000000004a0001e0 .word 0x1f06e9aa,0x756d8405,0x4ef2eca6,0x6793933c ! PA = 000000004a0001f0 p29_local1_expect: .word 0xd82a8262,0x2b16bcb0,0x0de196e8,0x2d2ffb1e ! PA = 000000004a800000 .word 0x6a98cfa7,0x036d9a4c,0x5bc773ff,0xbcaaca46 ! PA = 000000004a800010 .word 0xd578e943,0x0504d9b5,0x1bae9bd8,0x43a1bf9a ! PA = 000000004a800020 .word 0x46b2bbc8,0x6fa97794,0x3e8dbe5f,0xfda4930a ! PA = 000000004a800030 .word 0xa67fadfb,0xda6cecd0,0x88ba0de3,0xb774afd0 ! PA = 000000004a800040 .word 0xce18e3a0,0xddbf20db,0x4ab99a48,0xeb1ae3c2 ! PA = 000000004a800050 .word 0xdf1ee189,0xc55459b1,0x56b68306,0x8a951f23 ! PA = 000000004a800060 .word 0xf28b16aa,0xe4d7c3fd,0x55d76328,0x0cda486b ! PA = 000000004a800070 .word 0x00006edf,0xffffffc2,0x2ad9894a,0x92314870 ! PA = 000000004a800080 .word 0x453a5033,0xcb90b40a,0xd88bc70c,0x03324446 ! PA = 000000004a800090 .word 0x9763af43,0x7da9bfb6,0xbcd653a2,0x1a2b0c98 ! PA = 000000004a8000a0 .word 0x302de7f1,0xf4b3f7f7,0x4939183d,0xbc596cbd ! PA = 000000004a8000b0 .word 0x396f721e,0xf593a7e4,0xcb7b6c9b,0xca42fe32 ! PA = 000000004a8000c0 .word 0x9c5ef620,0xa93395aa,0x48dd8ee8,0x6057eba2 ! PA = 000000004a8000d0 .word 0xda427488,0x2eaf4916,0xc09c0bd2,0x1eaac7f7 ! PA = 000000004a8000e0 .word 0xe52e36a4,0x9f60a45d,0xdbd76951,0x8f627120 ! PA = 000000004a8000f0 .word 0x1694613e,0x838c9fd7,0x5dfa6c99,0x679b08a7 ! PA = 000000004a800100 .word 0xc28742a6,0xcb0081c7,0xa9a41262,0xc79d777a ! PA = 000000004a800110 .word 0xe94d55c2,0x0fa9de94,0x006490df,0x9add8278 ! PA = 000000004a800120 .word 0xc757063a,0xb340e584,0x18cda14f,0x9008e7ba ! PA = 000000004a800130 .word 0xaa0f2ae8,0xbec4d1a6,0x49d0063b,0x2eb5cb5c ! PA = 000000004a800140 .word 0x64e6949f,0x868c01ef,0x24ccfc2c,0xf05d244b ! PA = 000000004a800150 .word 0xe754e59a,0xdb6753a4,0x7bf0334c,0xc27af7bc ! PA = 000000004a800160 .word 0xe3f3adf2,0xa10df292,0x903f78c4,0x62a40bef ! PA = 000000004a800170 .word 0x0388f1fe,0x1a51318f,0x44a3f423,0x38afca5a ! PA = 000000004a800180 .word 0xb1d8242e,0xdb0f8104,0x8517d7f3,0x51b4dae9 ! PA = 000000004a800190 .word 0x32133310,0xcd1a2987,0xc8134faa,0x94c01282 ! PA = 000000004a8001a0 .word 0xdd013c44,0xf105783d,0xcaf12741,0xcd706956 ! PA = 000000004a8001b0 .word 0x539784c2,0x84b70138,0x02fd9170,0xc814d3a8 ! PA = 000000004a8001c0 .word 0x0908fa5b,0xc75a3fd8,0x31aa9add,0x5fc10b3d ! PA = 000000004a8001d0 .word 0xb75d1e4f,0x357499c9,0x001f5f28,0xe936cc15 ! PA = 000000004a8001e0 .word 0xbdd33e40,0x8e086616,0x6ef7657f,0xbf8e0880 ! PA = 000000004a8001f0 p29_local2_expect: .word 0xffffffc8,0x2548d81b,0xae1b2f8c,0xc0ef80df ! PA = 000000004b000000 .word 0x55290e3c,0x870091b4,0xf05e3039,0x5c1531c6 ! PA = 000000004b000010 .word 0xa0f98f56,0xc66ad6c2,0x4bea2bbb,0xa4a72d4b ! PA = 000000004b000020 .word 0x0741a3ab,0x33297ebc,0x7486094d,0x044f252c ! PA = 000000004b000030 .word 0x03a4c1f4,0x21f69e1f,0xe0d11622,0x0660e563 ! PA = 000000004b000040 .word 0xe3cada96,0xf8a8e958,0x34e59929,0x16948c78 ! PA = 000000004b000050 .word 0xf29ffc8e,0x95d616de,0x5927aa73,0x4ee52d64 ! PA = 000000004b000060 .word 0x53149d0b,0x59e28a48,0x644b417c,0xaa725eb7 ! PA = 000000004b000070 .word 0xd8a09047,0xbc86108e,0xa75cbf35,0xac6e9ee9 ! PA = 000000004b000080 .word 0xbddb6f8a,0x758d105a,0x91216f20,0x96e51093 ! PA = 000000004b000090 .word 0xda45ef2e,0x4b4d22b8,0xcd70109a,0x0554499f ! PA = 000000004b0000a0 .word 0x7cd2c31d,0x78054ebe,0x77d8123c,0x2244804a ! PA = 000000004b0000b0 .word 0x0736eb2b,0xa5c820cd,0x73690a2b,0xe8514f6b ! PA = 000000004b0000c0 .word 0xedd57d38,0xbfa6a408,0x59621139,0x3b6d5ae7 ! PA = 000000004b0000d0 .word 0xa386e88c,0xfdd01328,0xd314661d,0xdababc4c ! PA = 000000004b0000e0 .word 0x88bb06ae,0x9e7aa5b4,0x002ce0df,0x06bb78ce ! PA = 000000004b0000f0 .word 0x968a6c78,0xe3fd0dcb,0xa9a17bd2,0xe913e2b8 ! PA = 000000004b000100 .word 0x224b733d,0xc25bc822,0x841f2a1c,0xbdb19cfd ! PA = 000000004b000110 .word 0x979052ca,0x0272becf,0x3a4472ac,0xdcab5601 ! PA = 000000004b000120 .word 0x333da566,0xc1ce6d65,0x1a06ea95,0xf59b0ad1 ! PA = 000000004b000130 .word 0x66775c4e,0x18f74d30,0x6f61bfb3,0x42eed9ea ! PA = 000000004b000140 .word 0x34f01e28,0x0bf4eb46,0xd5ba9e37,0x6fdc0e2d ! PA = 000000004b000150 .word 0x2406a5a8,0x40f66ec8,0xf8649558,0xb01ac52f ! PA = 000000004b000160 .word 0x5e8196df,0x99d43745,0x0b3d9407,0x680a71c1 ! PA = 000000004b000170 .word 0xc59cdf72,0x6ba2e836,0x4ef84479,0x8a75e3b6 ! PA = 000000004b000180 .word 0x5426204d,0x2e40b246,0x86651bc0,0xb51eb325 ! PA = 000000004b000190 .word 0xe2c621d0,0x4454093d,0xdae74457,0x431cafc8 ! PA = 000000004b0001a0 .word 0xa5b1e6a0,0xb22353ab,0xe2fad3e2,0xb12e16dd ! PA = 000000004b0001b0 .word 0x8bd1fc7e,0x19b0103b,0x62a15a93,0x06d2ea59 ! PA = 000000004b0001c0 .word 0x965c008e,0xc0409345,0xb78a7b73,0xc9d59dd8 ! PA = 000000004b0001d0 .word 0xd5f1b378,0x973542ec,0x530dd7e2,0xeaeac566 ! PA = 000000004b0001e0 .word 0x1763d3e0,0x638a0f6a,0xf255be1d,0xf27e9b97 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xe30bc97a,0xe9e99693,0x8b625e44,0x0a6f528e ! PA = 000000004b800000 .word 0xa7bacdec,0x28c0be01,0x22c626df,0x28e002e3 ! PA = 000000004b800010 .word 0xddfdd86f,0x2df81387,0x916e2303,0x6c8fe353 ! PA = 000000004b800020 .word 0xfb39fafe,0x89acf8c5,0xe854cb84,0x5e534597 ! PA = 000000004b800030 .word 0x3cc8036f,0x4ca238cc,0x05703236,0x38689e66 ! PA = 000000004b800040 .word 0xa3b92e8e,0xa2bb52a3,0x70f2bb41,0x0744cf05 ! PA = 000000004b800050 .word 0xcd38b416,0x57a6ef81,0xf66efcb9,0x723b057c ! PA = 000000004b800060 .word 0x2944b7d2,0xe39ca712,0x30c9e8fe,0x64e52435 ! PA = 000000004b800070 .word 0x5ab5e9b3,0x649e27a1,0x3f8e2e7b,0xd86f402d ! PA = 000000004b800080 .word 0x1c0e470f,0xba1561f7,0xf406e116,0xb69a1920 ! PA = 000000004b800090 .word 0xfd1a5068,0x7ff4b845,0xf9b4a1b5,0x6db08398 ! PA = 000000004b8000a0 .word 0x97d3bb23,0xb48195be,0xf5da0474,0x3c0caa8f ! PA = 000000004b8000b0 .word 0xe9e92d94,0x8ed2c3b2,0x6f20f0f8,0xf1ac9a19 ! PA = 000000004b8000c0 .word 0x556cb18f,0x97092eb7,0x6e06b90d,0xe17fe352 ! PA = 000000004b8000d0 .word 0x2c64e518,0x1a90f3f7,0xeb3657b9,0x7887b635 ! PA = 000000004b8000e0 .word 0x42725c3b,0x6832ce5d,0x7a2146e6,0xc2767d77 ! PA = 000000004b8000f0 .word 0x7d737ade,0x0f0aaa4a,0x75cf1e08,0xff2eb27e ! PA = 000000004b800100 .word 0x6e46c9b4,0x9dea9c1d,0xf6660dad,0xcf66d578 ! PA = 000000004b800110 .word 0xb2efba26,0xe234dad3,0x456c559f,0x7032b61b ! PA = 000000004b800120 .word 0x44bcd73c,0x1d1a296a,0x4c7bb8c6,0x3303373d ! PA = 000000004b800130 .word 0xe7590d0b,0xbd61b41a,0x0497b98b,0xd64bd78b ! PA = 000000004b800140 .word 0xd77dd62e,0x46135541,0xb821b8d7,0x2295bea0 ! PA = 000000004b800150 .word 0x54e75929,0xa1e959bd,0x6edf911d,0xe01b0043 ! PA = 000000004b800160 .word 0x1a93e2d1,0xdf52a9bc,0x64cddc4e,0xbf97eb9b ! PA = 000000004b800170 .word 0x71af62e1,0xb660324d,0xbcb2c16e,0x4718bfec ! PA = 000000004b800180 .word 0x92a06be0,0x9b65a3d7,0xb6b4ece7,0x91852154 ! PA = 000000004b800190 .word 0x27e352ac,0x9696c7b8,0x82e7c12a,0x0070aa02 ! PA = 000000004b8001a0 .word 0xedfbe508,0xfaba2b73,0xb0e8d659,0x5eb8a490 ! PA = 000000004b8001b0 .word 0xb0644c04,0xb8ddcf87,0xffffffff,0xffffff69 ! PA = 000000004b8001c0 .word 0x619b80e0,0x7542bb8c,0x4c6fd9bf,0xc83c5cf7 ! PA = 000000004b8001d0 .word 0x17a0e232,0xce464cd4,0x6d4774cb,0x9414c398 ! PA = 000000004b8001e0 .word 0x8fd24b35,0xf81135ab,0x0d749699,0xeb724f89 ! PA = 000000004b8001f0 p30_init_registers: .word 0xe49e5a60,0x510e2a8d ! Init value for %l0 .word 0x213969fa,0x21b56723 ! Init value for %l1 .word 0x913ac912,0x6dac747e ! Init value for %l2 .word 0x78eaac04,0x919060e0 ! Init value for %l3 .word 0x33a11f62,0x04b41465 ! Init value for %l4 .word 0xf2e0f968,0x1d479795 ! Init value for %l5 .word 0x9fbcea02,0x55c70122 ! Init value for %l6 .word 0x8f18c5ba,0xa0e19fd6 ! Init value for %l7 .align 64 p30_init_freg: .word 0x6edf8813,0x5fc02ebe ! Init value for %f0 .word 0xc2fffbfb,0x12f97ae3 ! Init value for %f2 .word 0x9b0d693b,0xb6b25f51 ! Init value for %f4 .word 0xd573c3c6,0xaba05a86 ! Init value for %f6 .word 0x31f0652b,0x09e62e4d ! Init value for %f8 .word 0xacc2ffe3,0x771dc46b ! Init value for %f10 .word 0xabf1cdba,0x972459f5 ! Init value for %f12 .word 0xc8a3336a,0xe0165990 ! Init value for %f14 .word 0xadb94ab7,0xb3777f14 ! Init value for %f16 .word 0xea88520b,0xdb309b89 ! Init value for %f18 .word 0x7ed8178c,0xac9f00b5 ! Init value for %f20 .word 0x02f1911b,0x5ca5136c ! Init value for %f22 .word 0x1df31107,0x546ae530 ! Init value for %f24 .word 0x1f3eaa2a,0x2a90d64e ! Init value for %f26 .word 0x20f8e66a,0x3c2b53e6 ! Init value for %f28 .word 0xb6b64d99,0x605d8d92 ! Init value for %f30 .word 0xe98b6ec4,0xb1036e62 ! Init value for %f32 .word 0x7354afdf,0x028c5056 ! Init value for %f34 .word 0xb86a2405,0x6294ca7e ! Init value for %f36 .word 0xb60a5be7,0x9d592307 ! Init value for %f38 .word 0xdf6d8ac4,0x3eaff6f9 ! Init value for %f40 .word 0xa81ee534,0xcac89273 ! Init value for %f42 .word 0xc3afca0b,0xa0676ed3 ! Init value for %f44 .word 0x460db16f,0x1b7b1595 ! Init value for %f46 .word 0x10db710d,0x72f214a3 .word 0x608e9f63,0xc81fc877 .word 0xe9799725,0x14e543ea .word 0x7bd24821,0x1f563d7a .word 0xab47aca9,0x22b42474 .word 0x2511babc,0x2b9e199c .word 0x6322a581,0x744f760c .word 0x3bf3e9f5,0x5cb42984 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,0x00000088 ! %l0 .word 0xffffffff,0xffffff87 ! %l1 .word 0x00000000,0x00000003 ! %l2 .word 0x00000000,0x00000007 ! %l3 .word 0xffffffff,0xffffffab ! %l4 .word 0x00000000,0x1d479795 ! %l5 .word 0xffffffff,0xffffab00 ! %l6 .word 0x00000000,0x03800000 ! %l7 p30_expected_fp_regs: .word 0xabf1cdba,0x00000000 ! %f0 .word 0x9b0d693b,0xb6b25f51 ! %f2 .word 0xbe81b3c5,0xabf1cdba ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x5d83539d,0x00000000 ! %f8 .word 0xc1d05f93,0x0ec00000 ! %f10 .word 0xabf1cdba,0x972459f5 ! %f12 .word 0x00000000,0x70000000 ! %f14 .word 0x6edf8813,0x5fc02ebe ! %f16 .word 0xc2fffbfb,0x12f97ae3 ! %f18 .word 0x9b0d693b,0xb6b25f51 ! %f20 .word 0xd573c3c6,0xaba05a86 ! %f22 .word 0x31f0652b,0x09e62e4d ! %f24 .word 0xacc2ffe3,0x771dc46b ! %f26 .word 0xabf1cdba,0x972459f5 ! %f28 .word 0xc8a3336a,0xe0165990 ! %f30 .word 0x00000001,0x8f000020 ! %fsr p30_local0_expect: .word 0x4520f039,0x88a2f4d1,0x6f414fe3,0x461ac644 ! PA = 000000004c000000 .word 0x3efd1747,0x2068e2ab,0x5c1c9bb1,0xc199ced1 ! PA = 000000004c000010 .word 0xea464b72,0x16600680,0x66d7525c,0xfd4b43f2 ! PA = 000000004c000020 .word 0x7f21d343,0x0bd3d260,0x02d3d078,0x00000000 ! PA = 000000004c000030 .word 0xa5980999,0x00509b40,0x65c2046c,0x1ea522bf ! PA = 000000004c000040 .word 0x53e39034,0xd6261ada,0x13e9d4ad,0x9705696a ! PA = 000000004c000050 .word 0xbb734c71,0x73bfb6dd,0x1befe323,0xfd97219f ! PA = 000000004c000060 .word 0x7635468c,0x57205343,0x9ba5cc48,0x49089236 ! PA = 000000004c000070 .word 0x98c1c60a,0xf41514bd,0x84f2eb5a,0x09c6faab ! PA = 000000004c000080 .word 0x59405647,0x0e350235,0x92637871,0x7c7b7f93 ! PA = 000000004c000090 .word 0x87f74ee9,0xe292bd90,0x06884d20,0xc8e96113 ! PA = 000000004c0000a0 .word 0x58305bce,0x3d449bd2,0xc878eb55,0xceddeaf7 ! PA = 000000004c0000b0 .word 0x5eec145f,0x0519ab56,0x64673c11,0x032ac9c8 ! PA = 000000004c0000c0 .word 0x29bfdcc7,0xe0ccd54c,0x0a35dcfc,0xd50aaedb ! PA = 000000004c0000d0 .word 0x646583b0,0x3d949212,0x3d96f73b,0x4febf65e ! PA = 000000004c0000e0 .word 0xc79a1f5c,0xf9d888e0,0x55a8d138,0xd6571870 ! PA = 000000004c0000f0 .word 0x72647fac,0xfa87b0b1,0xc1abf3e8,0x90fe6075 ! PA = 000000004c000100 .word 0x02970757,0x87704ee8,0x7cd03bc1,0xec283d59 ! PA = 000000004c000110 .word 0x59f772cf,0xea0098a2,0x9c698031,0x860cc595 ! PA = 000000004c000120 .word 0xacea9590,0x55ac91be,0x2c860a6d,0x9a4c7bc0 ! PA = 000000004c000130 .word 0xca381896,0xfe9e8f37,0x1247076b,0x2798018e ! PA = 000000004c000140 .word 0xd58606ee,0x0f28c0d5,0xf907d719,0x19867081 ! PA = 000000004c000150 .word 0x4d17d53b,0xf6692594,0x8869af24,0x564ce9fa ! PA = 000000004c000160 .word 0x8457d97e,0xf30e651d,0xfab6f307,0x4471e826 ! PA = 000000004c000170 .word 0xb22f4d0f,0x490f31dc,0xa1bc722a,0x6d0843fc ! PA = 000000004c000180 .word 0xfba3ce80,0x1658c628,0xfcb38301,0x9e22e5a2 ! PA = 000000004c000190 .word 0x074697cd,0xfba1ef68,0xb8a157df,0x003d5d85 ! PA = 000000004c0001a0 .word 0xce454dbb,0xae9d092a,0xa48acc61,0x8fee9560 ! PA = 000000004c0001b0 .word 0x5abdcc2d,0x47e445ab,0x8d8c6f86,0x6747af51 ! PA = 000000004c0001c0 .word 0xa22c0d79,0x624f159f,0xd6743ea3,0xe681fa56 ! PA = 000000004c0001d0 .word 0x0b9283b8,0xa040dec1,0x82191941,0xb2780176 ! PA = 000000004c0001e0 .word 0x919f4949,0x9d4e8dbf,0xd0b56570,0x4aa19e5b ! PA = 000000004c0001f0 p30_local1_expect: .word 0xa59b495b,0xcc070135,0x95a620ed,0x287f3d67 ! PA = 000000004c800000 .word 0xf47a1120,0xd4fa78a1,0x638767c8,0x4fd812d3 ! PA = 000000004c800010 .word 0xa8e21617,0xc403f799,0x95b532da,0x0970d0d5 ! PA = 000000004c800020 .word 0x2fe94d4f,0x903cb90e,0xe3be27f3,0x41d2497c ! PA = 000000004c800030 .word 0x656500ef,0x7d5170cf,0x2d8b3058,0xb7cbca44 ! PA = 000000004c800040 .word 0xd743d39c,0x33e685fb,0x64f0cffd,0x9ac7b466 ! PA = 000000004c800050 .word 0x2816cca2,0x3b0c7ded,0xb499fe2e,0x905cb0e1 ! PA = 000000004c800060 .word 0xbe134196,0xd68868bc,0x054d2c59,0x1ebb6a57 ! PA = 000000004c800070 .word 0xb3f6790a,0x30e50465,0x15e6dc7c,0x762aa89b ! PA = 000000004c800080 .word 0x3795110f,0xb6205a1d,0xbe81b3c5,0xa6149b61 ! PA = 000000004c800090 .word 0xf7990862,0xb36979a5,0xbb2cf250,0x9b34428d ! PA = 000000004c8000a0 .word 0x0d04a1f5,0x27816def,0xee50c8a2,0x29a15997 ! PA = 000000004c8000b0 .word 0x4520238c,0xd7a63aef,0x2e7f9e26,0x7037cf80 ! PA = 000000004c8000c0 .word 0x8a4b1ce2,0xaa40d561,0xb2937e61,0xcd51c0af ! PA = 000000004c8000d0 .word 0x23650a30,0x6a725054,0x00b19e5a,0xdd405dc6 ! PA = 000000004c8000e0 .word 0xbabcdecb,0x87ba0c9e,0xcdf94ddb,0x9be8613a ! PA = 000000004c8000f0 .word 0x0f3da972,0x3c80a18f,0xc8b5bb34,0xf6a747ed ! PA = 000000004c800100 .word 0x5f5f41ae,0x76592f3e,0xd80edfd1,0x4a788c73 ! PA = 000000004c800110 .word 0x97a21d62,0xeaa9eee2,0x1236ba4a,0x685dc22c ! PA = 000000004c800120 .word 0xfdabd51e,0x4d036da3,0x95d19e20,0xef04ad61 ! PA = 000000004c800130 .word 0x4d903f26,0xe4d1894a,0x7a79e060,0x595ba6f1 ! PA = 000000004c800140 .word 0xa13acc06,0xc75d81be,0xb92d8c1d,0x163efaf8 ! PA = 000000004c800150 .word 0x788ab939,0x03aee49b,0xca38ba43,0x6e7b9e39 ! PA = 000000004c800160 .word 0xd38fa453,0x0854399a,0x6641ba39,0x6f625f66 ! PA = 000000004c800170 .word 0x96b3a3ac,0x0a1ef15a,0xa5602108,0x4e6fa43b ! PA = 000000004c800180 .word 0xa1f813bb,0xf2ee6d65,0x0a99d34a,0xe0932217 ! PA = 000000004c800190 .word 0x58be4758,0x8784f1a7,0xf68fa7fb,0xb169e7dc ! PA = 000000004c8001a0 .word 0xa37e233c,0xb852dc41,0xd3d5d072,0x8d2d49f5 ! PA = 000000004c8001b0 .word 0xadf9b218,0x00ffbb8a,0x48cb83db,0x4030600e ! PA = 000000004c8001c0 .word 0xd83860de,0x5d2f29af,0x93afaf30,0xf645514d ! PA = 000000004c8001d0 .word 0xe357d21a,0xed63dd63,0xe53e1ed5,0xc8d74f23 ! PA = 000000004c8001e0 .word 0x84c32796,0xfb45ea47,0xa1ae50cc,0x0a632826 ! PA = 000000004c8001f0 p30_local2_expect: .word 0xc56724cb,0x3e3d6c04,0x40eb8ed6,0xf57a1c3e ! PA = 000000004d000000 .word 0xd69fe1a0,0xbac5188f,0xb1650d74,0x1ccfd0de ! PA = 000000004d000010 .word 0xd0ac3fdf,0x4299c283,0x0561e7c1,0xda225ac5 ! PA = 000000004d000020 .word 0x0b25184b,0xb87b9aff,0xaa4cda48,0x794278bb ! PA = 000000004d000030 .word 0xdc82ffb5,0xf36806fb,0x5f5c31b1,0x05f36cc0 ! PA = 000000004d000040 .word 0xf32f1f26,0x16727d8b,0x723000e8,0x12ab4189 ! PA = 000000004d000050 .word 0xb1f611ab,0xb09e0d9b,0x23170733,0x75d79183 ! PA = 000000004d000060 .word 0x6fe3f8cd,0x97eb0595,0xd0bac287,0x13a972a9 ! PA = 000000004d000070 .word 0xaceca78f,0x5828b848,0xa0a13d5d,0x929cfe56 ! PA = 000000004d000080 .word 0x2a747305,0x6a5e70bf,0x0e111ceb,0x6d21d9b4 ! PA = 000000004d000090 .word 0x0e03f635,0xa3b460c2,0x2ad39e10,0xf301cda7 ! PA = 000000004d0000a0 .word 0xfc737407,0x575cbe52,0x3199f90d,0x30212eab ! PA = 000000004d0000b0 .word 0xcb7edfc0,0xfc9dcbdd,0xbc03a95b,0xbabafb82 ! PA = 000000004d0000c0 .word 0x02263696,0x1dae4d0e,0x74886f89,0xf312ae38 ! PA = 000000004d0000d0 .word 0xc1415932,0x7c70c708,0xe5890300,0xaec9dddf ! PA = 000000004d0000e0 .word 0x2e0b30cc,0xe66c4796,0x63b9138d,0x775fc5f7 ! PA = 000000004d0000f0 .word 0x8bfa5914,0x3df2c46c,0xd4fe9d48,0xf9b9284f ! PA = 000000004d000100 .word 0xac014e2f,0x7dc00480,0x98566fa0,0x73134537 ! PA = 000000004d000110 .word 0xb8511b72,0x305e1294,0xfdd6198f,0x2873433a ! PA = 000000004d000120 .word 0xb197d484,0x5a5c72f5,0x72e9e3b1,0xd42d5060 ! PA = 000000004d000130 .word 0x8bfb62c1,0xe53717b4,0xa5f0319a,0x91cef628 ! PA = 000000004d000140 .word 0xd85293a1,0x63591541,0x596ca320,0xaba205b3 ! PA = 000000004d000150 .word 0xd901deb8,0x0d511745,0x6144e15a,0xe1e8cb23 ! PA = 000000004d000160 .word 0x8a8ab7cf,0xa2da6950,0x3811d085,0x6ae16ac5 ! PA = 000000004d000170 .word 0x9043743c,0xe5a9aacf,0xb51c687c,0x2a6172bf ! PA = 000000004d000180 .word 0x908cc23f,0x2fd55c7e,0xf8a9c8fa,0x4a3db6f2 ! PA = 000000004d000190 .word 0xafed38b8,0x23368a3a,0xf9f71b36,0xca9a69f1 ! PA = 000000004d0001a0 .word 0xc5498ff5,0x2f4b9fa5,0xca6edb92,0x82f11380 ! PA = 000000004d0001b0 .word 0xeb0d4a83,0x1b92d585,0xde54ab07,0x197e0bbd ! PA = 000000004d0001c0 .word 0x8486b465,0xd7afd446,0xec55a16d,0x0d490cb2 ! PA = 000000004d0001d0 .word 0xfdeda0cf,0x1ca7d3b8,0x23bcee89,0x928ebe4a ! PA = 000000004d0001e0 .word 0xa8d07aea,0x82223cb9,0xd68c0cb9,0xbc553ceb ! PA = 000000004d0001f0 p30_local3_expect: .word 0xa75c4349,0x45ae927c,0x00000000,0x00000000 ! PA = 000000004d800000 .word 0x19625814,0x73e63499,0x6c9e6f77,0x9ba86e07 ! PA = 000000004d800010 .word 0x983ab357,0x1042324c,0x77f75628,0x3cf70dff ! PA = 000000004d800020 .word 0x42168646,0x0112aa4f,0x8259eb51,0x3e07e6fc ! PA = 000000004d800030 .word 0xf735d30a,0x3a7e7c2c,0xf6e95e31,0xf167bbd8 ! PA = 000000004d800040 .word 0xf0b5b262,0x34d38967,0x77ceca9d,0x63eb0020 ! PA = 000000004d800050 .word 0x0c48ea8d,0x7ee58295,0x5de1ce02,0xc9aa3b27 ! PA = 000000004d800060 .word 0x7ea9a7ec,0x3d41d128,0xdf7d57d0,0xaa2eed99 ! PA = 000000004d800070 .word 0xd6611c9c,0xe7c450b9,0xe8cdd209,0xfdd3f132 ! PA = 000000004d800080 .word 0x4cef2b43,0xe4dfb3a5,0x4fbf10e7,0x72840996 ! PA = 000000004d800090 .word 0x90738771,0x226b5229,0x447e08c0,0x5a84911c ! PA = 000000004d8000a0 .word 0xfa684667,0x43a4a9aa,0x521d8bc8,0xb5a2f412 ! PA = 000000004d8000b0 .word 0xc1a8ae08,0xe82a5b11,0x737585dd,0xe7ae9cfd ! PA = 000000004d8000c0 .word 0xadff23bd,0x65203e41,0x8571f707,0xa1096799 ! PA = 000000004d8000d0 .word 0x918db883,0x5050384b,0xd1f7edd3,0x8825174f ! PA = 000000004d8000e0 .word 0x739e7d0b,0x6291a6d3,0xb8cb957d,0x06920b77 ! PA = 000000004d8000f0 .word 0xeefe3a51,0xb24f9ad7,0x425eae0c,0x7a9df22e ! PA = 000000004d800100 .word 0xd0c9d0b6,0xb11e6a0d,0xc263d647,0x4e55ba55 ! PA = 000000004d800110 .word 0x5d6fb709,0xb69eabad,0x105e2668,0xbe148237 ! PA = 000000004d800120 .word 0x3d304697,0x417d8ec7,0xa2b5fbb0,0x30f0073a ! PA = 000000004d800130 .word 0x34f83587,0x6a22680f,0x77ecef46,0x77beeb5c ! PA = 000000004d800140 .word 0x4c86c60d,0x0f04ca9a,0x3fcd5c30,0x4df0daff ! PA = 000000004d800150 .word 0x38c3ba31,0x0d511d76,0x05e84cea,0x792feeed ! PA = 000000004d800160 .word 0x474969b8,0x9f5445b5,0x2af49f34,0xbca32089 ! PA = 000000004d800170 .word 0xb0e2b7c2,0x0159fa4f,0xc384eed5,0xbbd2b9e5 ! PA = 000000004d800180 .word 0x0c7fb735,0x8226fd18,0xb69eee10,0x4e8b3c5f ! PA = 000000004d800190 .word 0xdd0be684,0x59429c7a,0x023bb3c3,0x2edb4b4f ! PA = 000000004d8001a0 .word 0x5d83539d,0x69106ac3,0xd6b7df75,0x7cb7668c ! PA = 000000004d8001b0 .word 0xd855bf24,0xb4f998df,0x70a14187,0x9a7acbbc ! PA = 000000004d8001c0 .word 0x1e02df25,0x099ba962,0x29f554ec,0x45acf316 ! PA = 000000004d8001d0 .word 0x88622437,0x4077455f,0x8005af18,0x524a7e15 ! PA = 000000004d8001e0 .word 0x6cb415b3,0xa745f786,0x31593a24,0x76310c3f ! PA = 000000004d8001f0 p31_init_registers: .word 0x2ed2ce99,0xf2f018a9 ! Init value for %l0 .word 0x73c78755,0xd7be3924 ! Init value for %l1 .word 0x7b7298d8,0x9b4efdf1 ! Init value for %l2 .word 0x084a5a20,0xd057859b ! Init value for %l3 .word 0x9b837390,0x563f6770 ! Init value for %l4 .word 0x224161aa,0x5874b0ae ! Init value for %l5 .word 0xc40061e2,0x6ef548d6 ! Init value for %l6 .word 0x423a2864,0x2d24ca79 ! Init value for %l7 .align 64 p31_init_freg: .word 0x7782255a,0xedd7480e ! Init value for %f0 .word 0xe9d46de1,0xb3b4bc86 ! Init value for %f2 .word 0x72ea727c,0x0e7f3812 ! Init value for %f4 .word 0xe7b71ea2,0x0167b482 ! Init value for %f6 .word 0x2d7a8fa0,0xbef54f09 ! Init value for %f8 .word 0x890e59df,0xfe7f7e64 ! Init value for %f10 .word 0xec0e7514,0xbb75f0f1 ! Init value for %f12 .word 0x295aa6b2,0x26d2c6ec ! Init value for %f14 .word 0x7cde3b9d,0xa27c226a ! Init value for %f16 .word 0xe223e6a1,0x6a74f6a4 ! Init value for %f18 .word 0x16d3f561,0x240002ba ! Init value for %f20 .word 0x69dda043,0x73dbf74e ! Init value for %f22 .word 0x3a914913,0x35410020 ! Init value for %f24 .word 0xac6deb7c,0x696ae313 ! Init value for %f26 .word 0xb68c9614,0xacf8ebbb ! Init value for %f28 .word 0x912227da,0xd2974dd3 ! Init value for %f30 .word 0x83676b82,0x6d4dae16 ! Init value for %f32 .word 0xc1cb6bee,0xce02dd60 ! Init value for %f34 .word 0x389c70f1,0xca2a1552 ! Init value for %f36 .word 0x9aa3f177,0x7654c418 ! Init value for %f38 .word 0x4d6810d8,0xa5417e3d ! Init value for %f40 .word 0xf29b2edc,0xc117f725 ! Init value for %f42 .word 0x48da6154,0xba5fe4b7 ! Init value for %f44 .word 0x5792e228,0x6640ee87 ! Init value for %f46 .word 0x976f2568,0xa40f918e .word 0x96d87538,0x6a1957c5 .word 0x640d03e9,0xd6b5ccde .word 0x2c2c0af8,0x707322ca .word 0xaf26472e,0xfb684384 .word 0x22cab757,0x9cc00b5b .word 0xe81cad6a,0x43e5d5bb .word 0xcee19afd,0xcbe8d4bd p31_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p31_expected_registers: .word 0x00000000,0x0000001e ! %l0 .word 0x00000000,0x00000043 ! %l1 .word 0x00000000,0xe274780c ! %l2 .word 0xffffffff,0xffffffd1 ! %l3 .word 0xffffffff,0xfffffffb ! %l4 .word 0xffffffff,0x89540d33 ! %l5 .word 0x00000000,0xed7a60b7 ! %l6 .word 0x00000000,0x000000b7 ! %l7 p31_expected_fp_regs: .word 0x2f270454,0x89eb9058 ! %f0 .word 0xe9d46de1,0xb3b4bc86 ! %f2 .word 0xe9d46de1,0xb3b4bc86 ! %f4 .word 0xddc2470b,0x0167b482 ! %f6 .word 0x2d7a8fa0,0xbef54f09 ! %f8 .word 0xc1d12283,0xc3c00000 ! %f10 .word 0x2d7a8fa0,0xde92e6d4 ! %f12 .word 0x5a43de70,0x1247f22f ! %f14 .word 0x7cde3b9d,0xa27c226a ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x41dcf6fd,0xd3800000 ! %f20 .word 0x3b75f0f1,0x73dbf74e ! %f22 .word 0xb68c9614,0xacf8ebbb ! %f24 .word 0xac6deb7c,0x696ae313 ! %f26 .word 0x80000000,0xacf8ebbb ! %f28 .word 0x80000000,0x00000000 ! %f30 .word 0x00000002,0xcb000220 ! %fsr p31_local0_expect: .word 0x2bd51aee,0x1f97d162,0xd34d97d2,0xda272291 ! PA = 000000004e000000 .word 0x943968f3,0x3619a4fe,0xec08ff3e,0xffffffff ! PA = 000000004e000010 .word 0xc982c1c4,0xe45c4848,0x8875a5bd,0x3cfbf272 ! PA = 000000004e000020 .word 0x3feb8596,0xa72c22b9,0x453662ac,0x4dcbeca3 ! PA = 000000004e000030 .word 0x7e3fc157,0x49af7cf0,0xd49d74a4,0x7fcd1fc4 ! PA = 000000004e000040 .word 0xaf1b63b6,0xcd1a89f6,0x1aff7276,0x1a98691b ! PA = 000000004e000050 .word 0x2f270454,0x89eb9058,0x0d29a281,0x06e2a7c1 ! PA = 000000004e000060 .word 0xb4555b23,0x9a5e85b3,0x4f45d9f3,0x44fe1d6a ! PA = 000000004e000070 .word 0x1fd805fc,0xb01119e6,0x6659a4dc,0xeb598757 ! PA = 000000004e000080 .word 0x7190de6d,0x06d4d33f,0x8795eef2,0xdd40f49e ! PA = 000000004e000090 .word 0x17006b5e,0x4e7999d7,0x769bcde1,0x386abb57 ! PA = 000000004e0000a0 .word 0x87b1f133,0xbf2ed554,0x576392c1,0x25ed8431 ! PA = 000000004e0000b0 .word 0x0778d818,0x7eff75dd,0x0e315641,0x7a50e046 ! PA = 000000004e0000c0 .word 0xe5d768e1,0xe71b5832,0x4cc127a0,0x35c84b7a ! PA = 000000004e0000d0 .word 0x5166c727,0x497893be,0x2fea7f2a,0x8f729fac ! PA = 000000004e0000e0 .word 0xe0b16240,0xef0c55a4,0xe707ecfe,0xba6c9c9e ! PA = 000000004e0000f0 .word 0x013e52ec,0x30725e4a,0xaaada30f,0x8c281ffc ! PA = 000000004e000100 .word 0x8aac4f57,0x3ea4ce63,0x3e96a97f,0x6e5f8bd6 ! PA = 000000004e000110 .word 0x9965456f,0x02feadee,0x98264f09,0x56a940f7 ! PA = 000000004e000120 .word 0x21bb54bb,0x0628baaa,0xe2e3e9d1,0x15404610 ! PA = 000000004e000130 .word 0xa459f723,0x2e3eeb4c,0x78dd2e6b,0x3a553aa2 ! PA = 000000004e000140 .word 0xd19314f7,0xde7ae45a,0x8ad182a3,0xd5048adc ! PA = 000000004e000150 .word 0x05b89d64,0x1fd3dcac,0xe45f8d64,0x8e34d497 ! PA = 000000004e000160 .word 0xc239ad1f,0x06cd00f9,0x54300faa,0x0c48882f ! PA = 000000004e000170 .word 0x76a34183,0xd4b53940,0x743326e3,0x89205591 ! PA = 000000004e000180 .word 0x6eaa3648,0xd3b58970,0x00000000,0x000000eb ! PA = 000000004e000190 .word 0x009ad6d6,0x61e70cad,0x68f91c6e,0x38d9ecda ! PA = 000000004e0001a0 .word 0xc7c8b4a5,0x094db19e,0xf58334fc,0x3233cd5d ! PA = 000000004e0001b0 .word 0xe9454628,0xf1f6b62f,0x9ba28d5f,0x36f49ce6 ! PA = 000000004e0001c0 .word 0xfef500cc,0x3547adb4,0xd6790903,0x95f6a1a7 ! PA = 000000004e0001d0 .word 0x2551bb7d,0x569b2b95,0xc7d0c9d8,0x52c728b8 ! PA = 000000004e0001e0 .word 0x9a3d8103,0x1f3696ad,0x45a9dd84,0x0f8fa5bf ! PA = 000000004e0001f0 p31_local1_expect: .word 0x99000000,0xaa0d6479,0xb2908d2f,0xbb7110ce ! PA = 000000004e800000 .word 0x47f9acf6,0x4eab8142,0xfbc67e15,0xaf53b9b4 ! PA = 000000004e800010 .word 0xf29cd8fd,0xe3ee11fd,0xbef599b8,0x84066793 ! PA = 000000004e800020 .word 0xc32c70ec,0x0bd0f97b,0x9d8e38ea,0xe1d0453e ! PA = 000000004e800030 .word 0x06305f29,0xa67f9697,0x7b7239d6,0xf4cc3673 ! PA = 000000004e800040 .word 0xe7dc0788,0xf5e84947,0x0c3d8f3f,0x4551ca6f ! PA = 000000004e800050 .word 0x4e4e71a4,0x6d4f6b52,0x225fb3a2,0x855f3e58 ! PA = 000000004e800060 .word 0x5da6a045,0x230ac3ff,0x0c9ad70d,0xfd3a1020 ! PA = 000000004e800070 .word 0x00000055,0x00006b52,0x33ca12fd,0x154cf5b8 ! PA = 000000004e800080 .word 0x4a647597,0xbf4872a3,0x22afdb3a,0x3017b332 ! PA = 000000004e800090 .word 0x30cb8fff,0xeef795da,0xf25fc409,0xf7da7650 ! PA = 000000004e8000a0 .word 0xefcaed05,0xdc9e4c1d,0x919457ad,0x52836009 ! PA = 000000004e8000b0 .word 0x90967555,0x11686a4c,0xd02b2279,0x861e3658 ! PA = 000000004e8000c0 .word 0xb35bce63,0xe01c7806,0x33e321cf,0xc5d0f95b ! PA = 000000004e8000d0 .word 0xf301113d,0x132a6dd0,0xf41860c8,0x8a374ed5 ! PA = 000000004e8000e0 .word 0x9ff3410f,0x35e94ec1,0xe6aae1d0,0xb66cb1fe ! PA = 000000004e8000f0 .word 0x69419242,0x1263cd98,0x7a280f6f,0x3188ceac ! PA = 000000004e800100 .word 0xaed5958c,0x3e324dd0,0x26406e6c,0xe046e58a ! PA = 000000004e800110 .word 0xb3e2e321,0xdb668470,0x9e370e5a,0x59f8c3d8 ! PA = 000000004e800120 .word 0x8276b7f9,0x842ad1a6,0x4135d923,0x3266086f ! PA = 000000004e800130 .word 0x89cd8d8e,0x22a9eae2,0xf12da2d7,0x102ff250 ! PA = 000000004e800140 .word 0xa7f29661,0x98a5277f,0xa86a5ccb,0x3b4e58d7 ! PA = 000000004e800150 .word 0x55ddc5c3,0xd1748d77,0x3c08188d,0x881b8e87 ! PA = 000000004e800160 .word 0xcf9cc4a8,0x8d780290,0xc606ac51,0x280364b1 ! PA = 000000004e800170 .word 0x57f7c206,0x79c99add,0xdbd82fa2,0xea8c1101 ! PA = 000000004e800180 .word 0xe69097ed,0xc85aeef1,0x960d478a,0xbd852965 ! PA = 000000004e800190 .word 0x90490c2f,0x9baccbeb,0xb947a50b,0xce09b163 ! PA = 000000004e8001a0 .word 0x87e533df,0x0e8b411f,0x96c8f472,0x8d3cbf70 ! PA = 000000004e8001b0 .word 0xecea2724,0x2f96ee16,0xd460eaba,0x4aa779e9 ! PA = 000000004e8001c0 .word 0x914aec98,0x07ec9dbf,0xd550bec2,0x176fe951 ! PA = 000000004e8001d0 .word 0x8a862321,0x1247f22f,0x46340b8f,0x01b15960 ! PA = 000000004e8001e0 .word 0x8ef2f2e6,0xbeab9d3f,0xf28a7270,0xc0f6f811 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x00000080,0x4c9e695a,0xec08ff3e,0x886f6a9d ! PA = 000000004f000000 .word 0xacf8ebbb,0xb08f2cfa,0xff295961,0x557dd0b2 ! PA = 000000004f000010 .word 0x5f9a4ba7,0x7c712af0,0x9ffb0294,0x573bc7e5 ! PA = 000000004f000020 .word 0xd90c03d0,0x90fb9d92,0x56ea3d13,0xd713fbf4 ! PA = 000000004f000030 .word 0x573f654a,0x2b63a945,0xf5d61f31,0x961b7560 ! PA = 000000004f000040 .word 0x7d31989e,0x4f6756b0,0x63adee05,0xe9a8d9e3 ! PA = 000000004f000050 .word 0xd7d242c4,0x1baeeda3,0x3e14e963,0xc49db612 ! PA = 000000004f000060 .word 0xe274780c,0xf26b3073,0x2daf10c8,0x8e517bee ! PA = 000000004f000070 .word 0xc4403395,0xf337f81b,0x606ba3f5,0x4fa87ff6 ! PA = 000000004f000080 .word 0x823d3a55,0x5a2dbbb3,0x981a5109,0xea6282c7 ! PA = 000000004f000090 .word 0xbc233829,0xb35fb065,0x7ada1cd2,0x19132c00 ! PA = 000000004f0000a0 .word 0x68deaf9b,0x301c51dd,0xe8d6403b,0x6d7e2a36 ! PA = 000000004f0000b0 .word 0x43f447de,0x6587b438,0xdc4b230d,0x432e1866 ! PA = 000000004f0000c0 .word 0x0595d975,0x91dda09d,0x787da9f0,0x940a698b ! PA = 000000004f0000d0 .word 0x58dbd0ee,0x225a35a7,0x87128e67,0x5e90401e ! PA = 000000004f0000e0 .word 0xe68ea61b,0x74dc5926,0xbd7b8426,0x35bb1b68 ! PA = 000000004f0000f0 .word 0x1ceab3ed,0x3cf8d5d7,0x013d4aee,0x59eeb9dd ! PA = 000000004f000100 .word 0x39b760f7,0x17f08921,0x50d6a73e,0xe5a7bf02 ! PA = 000000004f000110 .word 0x1b03081c,0x08216a2c,0x7367e4d0,0xc1455f86 ! PA = 000000004f000120 .word 0xedf41de5,0xbe7d3043,0x0d580fc8,0x5ad7768f ! PA = 000000004f000130 .word 0xea5e330b,0x16127a30,0xeca1b663,0xa02caf9d ! PA = 000000004f000140 .word 0x6fc248a7,0x9a318f63,0x51ab5cab,0x136c7351 ! PA = 000000004f000150 .word 0xc5ef81ae,0xb890ee0b,0x3c0bb8c7,0xfb8cf32a ! PA = 000000004f000160 .word 0x9faeacfd,0x1cf60b37,0x8eb4cdd8,0x62ac12fa ! PA = 000000004f000170 .word 0x95a1342c,0x41335b3d,0xeca1af77,0x796ad02a ! PA = 000000004f000180 .word 0x115c8e98,0x72b285c3,0x20167f52,0x1a93398b ! PA = 000000004f000190 .word 0xc3dbf351,0xaa7d34bf,0x9e533e27,0x66b79ce4 ! PA = 000000004f0001a0 .word 0x029c7ad7,0x2b55e9a9,0xd73acf01,0xf08e9293 ! PA = 000000004f0001b0 .word 0xe20c4f8e,0x6aec9abd,0xcf28aa8a,0x2599dfc4 ! PA = 000000004f0001c0 .word 0xccb79075,0x213fa806,0x3005973c,0x48a2c5c8 ! PA = 000000004f0001d0 .word 0xafb61507,0x6cc98566,0x41894430,0x4caf7532 ! PA = 000000004f0001e0 .word 0xdd777f46,0xddf34377,0x786df4de,0xe68b54f5 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x159cc5fa,0x5868d972,0x5d16b219,0x9c2978e6 ! PA = 000000004f800000 .word 0x8048881d,0x3eef9bb6,0x28a921dd,0x63b5ef27 ! PA = 000000004f800010 .word 0x64d8e005,0x4b9420d2,0x6a8e6317,0xaedf823d ! PA = 000000004f800020 .word 0x00000043,0xd7be3924,0x6fa7921e,0x1879c88a ! PA = 000000004f800030 .word 0xc2cc3f0c,0xd58fa37c,0x56b1d1f2,0xd0c44534 ! PA = 000000004f800040 .word 0x6d9a5c2f,0x9d3c51a9,0x13897448,0x9b25e2d1 ! PA = 000000004f800050 .word 0x983b019d,0x98e1b0a2,0x7821ee88,0x9855f4b2 ! PA = 000000004f800060 .word 0x1818b2b3,0x47d26045,0x3cebfef1,0x57ad5889 ! PA = 000000004f800070 .word 0x8b6a8ecc,0xb53e3723,0x1ee31548,0xfe516f0f ! PA = 000000004f800080 .word 0x30a11e41,0xcf009503,0x30172589,0xeb49e636 ! PA = 000000004f800090 .word 0x523af1d8,0xfaff09db,0x974944f8,0x57cfd347 ! PA = 000000004f8000a0 .word 0x7f76d805,0x783bfedd,0xc53ad97d,0x2b43d7d4 ! PA = 000000004f8000b0 .word 0x766624ac,0x68c39d28,0x9d1ec10e,0x3789f3eb ! PA = 000000004f8000c0 .word 0xebc9dd70,0xf2aa4358,0xb8ae1ec3,0x3e181bdf ! PA = 000000004f8000d0 .word 0xc398cba7,0x556c7b5b,0x2f3a6cc9,0xefd2d14a ! PA = 000000004f8000e0 .word 0x829f862f,0x6e44a625,0xcccda70e,0x8cbdd7d6 ! PA = 000000004f8000f0 .word 0x58542f31,0x1e3b2f8e,0x7b0ffe16,0xae30eb0f ! PA = 000000004f800100 .word 0x7878a8a7,0xe4ac4edf,0x204d8b56,0x191ae285 ! PA = 000000004f800110 .word 0x194b7959,0x534a689c,0x68cdf803,0xf280be51 ! PA = 000000004f800120 .word 0x491f406e,0x6606257f,0x457918d0,0x46f3f276 ! PA = 000000004f800130 .word 0xbbd84cf3,0xf3f20b42,0x713e5f5d,0x2e8f774f ! PA = 000000004f800140 .word 0xd9b50e19,0x294710ef,0x5a24314d,0x4875250d ! PA = 000000004f800150 .word 0xa2239f35,0x189cc529,0x0578a2f1,0x91060b2b ! PA = 000000004f800160 .word 0x8e381b70,0x5fcf8d9c,0x7859905f,0x546a55e3 ! PA = 000000004f800170 .word 0xb023b897,0xe2ff3f5c,0x6edf29d6,0x0db18559 ! PA = 000000004f800180 .word 0x0048bcba,0xdffd47c0,0xb729373e,0x674ba9ed ! PA = 000000004f800190 .word 0x2d7a8fa0,0xde92e6d4,0x403e82d0,0x2c842208 ! PA = 000000004f8001a0 .word 0x276dcc81,0x2fbae4c2,0x07791376,0x7092b2f2 ! PA = 000000004f8001b0 .word 0x82081aea,0x1757b262,0x3f68abba,0x8c7b57d0 ! PA = 000000004f8001c0 .word 0xfc344bc4,0x236cda7b,0x7d064a5e,0x3c1ad5f6 ! PA = 000000004f8001d0 .word 0xb5a47bdf,0x226d69fe,0xd0b25499,0xcdf6e170 ! PA = 000000004f8001e0 .word 0x1c606f2a,0xf7f4557a,0xf9e72dd7,0xd91f8bae ! PA = 000000004f8001f0 p32_init_registers: .word 0x95fe6630,0x2ea38268 ! Init value for %l0 .word 0xdefd9caa,0xa2ae9845 ! Init value for %l1 .word 0xdf09be64,0x808c247e ! Init value for %l2 .word 0x8f31d9ea,0x6305aad8 ! Init value for %l3 .word 0xedeaf00e,0x26d62e4d ! Init value for %l4 .word 0x935663be,0x36413879 ! Init value for %l5 .word 0xb94ff118,0xace81a26 ! Init value for %l6 .word 0xbeee3d60,0x168e29cb ! Init value for %l7 .align 64 p32_init_freg: .word 0x94543dbf,0xc33059fc ! Init value for %f0 .word 0x501bac59,0xc90936c2 ! Init value for %f2 .word 0x59b9faf9,0xe2c038a2 ! Init value for %f4 .word 0x2dcf2137,0x6c18a3e1 ! Init value for %f6 .word 0xab5f1d54,0x221e8110 ! Init value for %f8 .word 0x0055fbb0,0xa923e818 ! Init value for %f10 .word 0x30d4b1fd,0x690901ad ! Init value for %f12 .word 0x881ce635,0x44c08121 ! Init value for %f14 .word 0xb93a7975,0x630fcfec ! Init value for %f16 .word 0x17f88a5f,0xf4f19491 ! Init value for %f18 .word 0xe6b4a8af,0x7d47866a ! Init value for %f20 .word 0x215ca260,0xab38af6b ! Init value for %f22 .word 0xdd761d52,0x59cf3fc1 ! Init value for %f24 .word 0x8174a8e6,0x6defc61c ! Init value for %f26 .word 0xf6118f0c,0x73923fff ! Init value for %f28 .word 0x379591f3,0x11f17fb5 ! Init value for %f30 .word 0x5c03353d,0xed285957 ! Init value for %f32 .word 0x3936e170,0x244fc336 ! Init value for %f34 .word 0x9144dfbb,0x14ad3105 ! Init value for %f36 .word 0x41586b0c,0x1fbe69b1 ! Init value for %f38 .word 0x8ee3f36c,0xd8d6c8e0 ! Init value for %f40 .word 0x1625d42b,0xfa895317 ! Init value for %f42 .word 0x4be0b206,0x92643c78 ! Init value for %f44 .word 0x27b52996,0x98770522 ! Init value for %f46 .word 0x13802c0f,0x9b0a49d0 .word 0xae136001,0xa8efc35f .word 0xead544c7,0x5c7473f9 .word 0xba303ef6,0xeaa71532 .word 0x7b17975c,0x0f2fc4d5 .word 0xbaa9c60f,0x269176be .word 0x9cf66c22,0xab723450 .word 0xdbcb6363,0x03b7428c p32_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p32_expected_registers: .word 0x00000000,0x000000ff ! %l0 .word 0x00000000,0x000002d7 ! %l1 .word 0x00000000,0x000000ef ! %l2 .word 0x00000000,0x00000005 ! %l3 .word 0xffffffff,0xffffff8d ! %l4 .word 0x00000000,0x00000066 ! %l5 .word 0x00000000,0x0000004b ! %l6 .word 0x00000000,0x233de586 ! %l7 p32_expected_fp_regs: .word 0xd84e2437,0x13528cfc ! %f0 .word 0x8cc48725,0xdbc09299 ! %f2 .word 0x73eb1f51,0x968cc967 ! %f4 .word 0xf844e4ab,0x39fc5e22 ! %f6 .word 0xbff29f2a,0xd325c23b ! %f8 .word 0x13528cfc,0x2313c287 ! %f10 .word 0x8ec2c1a4,0x839239e4 ! %f12 .word 0x32a47a38,0x8efa9cca ! %f14 .word 0x45263c63,0x83d93f23 ! %f16 .word 0x9c87a184,0x700d3e1a ! %f18 .word 0x5c41ed9c,0x10e09c87 ! %f20 .word 0x1b3e1ea7,0x8d46cc3f ! %f22 .word 0x5c41ed9c,0x10e09c87 ! %f24 .word 0x933b9cb0,0x2a74c6f9 ! %f26 .word 0x2149dde2,0x4dded01d ! %f28 .word 0x25f17a86,0x9be0885e ! %f30 .word 0x00000000,0xcb800120 ! %fsr p32_local0_expect: .word 0x8caafffb,0x5e0ac1c2,0xa2a1ab0b,0x6270d449 ! PA = 0000000050000000 .word 0x1fa79e03,0x5c9e0c92,0x8aa6676c,0xd6a69616 ! PA = 0000000050000010 .word 0x8caafffb,0x21f5109b,0x8ddd071a,0xbef86cfd ! PA = 0000000050000020 .word 0xb1a5ad3e,0xccc41d25,0xb9d5c8c4,0x223376d7 ! PA = 0000000050000030 .word 0xe7dbb023,0x13087ef4,0xae29412b,0xa123cbfe ! PA = 0000000050000040 .word 0x6e8f53a1,0x8c54552f,0x9be800d9,0xcd653eb9 ! PA = 0000000050000050 .word 0xd919627a,0x96e7f587,0xd7788aff,0x918fbaf9 ! PA = 0000000050000060 .word 0x4cee3edc,0xc9fe7a73,0x1e160411,0x2d6e835f ! PA = 0000000050000070 .word 0x45263c63,0x83d93f23,0x6b30f210,0x2630d49d ! PA = 0000000050000080 .word 0x0e693832,0x02b8b25f,0x94183c72,0x00768810 ! PA = 0000000050000090 .word 0x4e2fd74c,0xbcf22982,0xa35d4fdc,0x18ea1209 ! PA = 00000000500000a0 .word 0xf9df48fa,0x9ca3bf99,0x352d1ce6,0x54a270e0 ! PA = 00000000500000b0 .word 0xda53e70c,0xc48ffc57,0x5331d504,0xea794eae ! PA = 00000000500000c0 .word 0x03d96e21,0x6a991de3,0x781d3405,0x8cb24dc0 ! PA = 00000000500000d0 .word 0xfecb234a,0x83b55cdd,0x64eea85e,0xd17894a0 ! PA = 00000000500000e0 .word 0x3bcdd222,0xaa874ba3,0xf1900fb2,0x80164371 ! PA = 00000000500000f0 .word 0xb4b6eea6,0xbf6c53dc,0x2b21995d,0x61aea9e2 ! PA = 0000000050000100 .word 0xa25db8d8,0xa83d3f11,0x1d126b98,0xb06cdc8f ! PA = 0000000050000110 .word 0xcd35ea14,0x12e29049,0x6aec3732,0x6533c28a ! PA = 0000000050000120 .word 0xcf0dd023,0xc6de3cfc,0xa7f8e2d1,0x4ebe2b94 ! PA = 0000000050000130 .word 0x09db9c95,0x79043fa3,0xda5f125b,0x78e9a470 ! PA = 0000000050000140 .word 0x33582d4a,0xc50308f0,0xec33b794,0xc9c732e4 ! PA = 0000000050000150 .word 0xbc5487eb,0xe6489cfb,0xc5aea757,0x12c93251 ! PA = 0000000050000160 .word 0xc7fdea53,0x112d0950,0x76e5dcda,0xb8b8fbbd ! PA = 0000000050000170 .word 0x39b50e35,0x966b3be2,0x4a32a925,0xba5895e3 ! PA = 0000000050000180 .word 0x89c4ecd5,0xec517bd1,0x2591ca93,0x3d916d91 ! PA = 0000000050000190 .word 0xf2586643,0x87f6cb7c,0xd2770232,0x4fe6afb5 ! PA = 00000000500001a0 .word 0x3a1312bb,0x7a7d274a,0xeeef9c8a,0x98030645 ! PA = 00000000500001b0 .word 0xf5d3efe7,0x06c09faf,0xcce67abb,0x0ee0f33b ! PA = 00000000500001c0 .word 0xd79e6065,0xd2b520f9,0xd604cee2,0x371e9df7 ! PA = 00000000500001d0 .word 0xee23edb7,0x80215380,0xa4a50880,0x323cca0e ! PA = 00000000500001e0 .word 0x3d2ca19b,0xba19f971,0x7d604740,0xc9166144 ! PA = 00000000500001f0 p32_local1_expect: .word 0x43b2267e,0x0a1b8974,0xf9c6742a,0x77d9ad29 ! PA = 0000000050800000 .word 0x0a1b6edc,0xb1d97ca3,0xff62b68d,0x5869ba44 ! PA = 0000000050800010 .word 0xff8d0dcd,0x1a59884d,0x76d03b1a,0xbb8619c9 ! PA = 0000000050800020 .word 0x43183c94,0x797a7dbb,0x566eaf51,0xad1da21d ! PA = 0000000050800030 .word 0x930c9d53,0x3fe06609,0xb12b66e1,0x7a40b5a4 ! PA = 0000000050800040 .word 0xb221ac35,0xa75f5bfc,0x14b09222,0xaa840ba6 ! PA = 0000000050800050 .word 0xaa228ee5,0xe6d68cfd,0x33fc55ee,0x51ad3755 ! PA = 0000000050800060 .word 0xb2604a21,0xc55408b8,0x68a1e371,0x67a36302 ! PA = 0000000050800070 .word 0x2ba82d66,0x050cdf9d,0xcfc9c01d,0x831f0906 ! PA = 0000000050800080 .word 0x08442de9,0xea5a4a14,0x5ce2a503,0x0f7e7afa ! PA = 0000000050800090 .word 0x094b5b6d,0x6251ca47,0x7eebfa1f,0x9ccd077f ! PA = 00000000508000a0 .word 0x34b41fae,0x8c5e02f3,0x5dc2d3cc,0xf07b6863 ! PA = 00000000508000b0 .word 0x3de755c0,0x3fda899a,0xfbf21f02,0x14b059b0 ! PA = 00000000508000c0 .word 0x417b9662,0x8baa66d6,0xfee0e93f,0x619860ce ! PA = 00000000508000d0 .word 0x21eff9e9,0x15b6f248,0x1a854432,0x99721d08 ! PA = 00000000508000e0 .word 0x0554193e,0x4a948edf,0xf4d75ef0,0xee79371d ! PA = 00000000508000f0 .word 0xe6ceb044,0x56f1712e,0x1acb3cd8,0x7d1250f2 ! PA = 0000000050800100 .word 0x433b42e2,0xc4df33c1,0xf9b2e1b9,0xdc2a3a0e ! PA = 0000000050800110 .word 0x5a88c9a4,0xae50eaca,0x61ad707e,0xc529c997 ! PA = 0000000050800120 .word 0x24da5c6e,0xd68f53a7,0x380349da,0x00833e4f ! PA = 0000000050800130 .word 0x3220ea3b,0xb3f4a0c4,0x099f1e7b,0xaab7978e ! PA = 0000000050800140 .word 0x5002ebdf,0x5148c0ff,0xb6939abe,0x4288ce1b ! PA = 0000000050800150 .word 0x9c87a184,0x700d3e1a,0x08da65f8,0x51a4567e ! PA = 0000000050800160 .word 0x83c7dc88,0x853b0de6,0x49a72629,0x7618b180 ! PA = 0000000050800170 .word 0xfc8c5213,0x37244ed8,0x9992c0db,0x2587c48c ! PA = 0000000050800180 .word 0x67c98c96,0x511feb73,0x225efc39,0xabe444f8 ! PA = 0000000050800190 .word 0x3bc225d3,0x2a9ff2bf,0x87c21323,0x774f9613 ! PA = 00000000508001a0 .word 0xe4399283,0xa4c1c28e,0xca9cfa8e,0x387aa432 ! PA = 00000000508001b0 .word 0x81654774,0x191d79f0,0x1d69cdf1,0xa247a62a ! PA = 00000000508001c0 .word 0x07dd57a8,0x941556dd,0x024a830b,0x3e37cb1f ! PA = 00000000508001d0 .word 0x16509967,0xfaef220a,0x3ca2115d,0x9abcb3f6 ! PA = 00000000508001e0 .word 0xb7cbced6,0xdff7d02d,0x7c1dfa74,0x901f7c06 ! PA = 00000000508001f0 p32_local2_expect: .word 0x5fdaefaa,0xcc2e5857,0x0ebd02d3,0x38c05e83 ! PA = 0000000051000000 .word 0x05000000,0x00000000,0x3f0277f5,0xddf35a48 ! PA = 0000000051000010 .word 0x627fbbbe,0x2995fd9d,0x933b9cb0,0x2a74c6f9 ! PA = 0000000051000020 .word 0x2149dde2,0xcf24348b,0x25f17a86,0x9be0885e ! PA = 0000000051000030 .word 0x762336e8,0x77220f6c,0x60f6cf97,0x5c79b717 ! PA = 0000000051000040 .word 0xb29036b0,0xba213b7f,0xadfe2751,0x334cdc22 ! PA = 0000000051000050 .word 0x7366421a,0xa648fd66,0xdf30dbe6,0x4cda51b0 ! PA = 0000000051000060 .word 0x1b3e1ea7,0x8d46cc3f,0x210557ce,0x8780a17e ! PA = 0000000051000070 .word 0xb225b454,0x83a0d8b2,0xcb1b55d9,0xd19bd441 ! PA = 0000000051000080 .word 0x566a685d,0xcf3f5c4f,0x7864e2a8,0x58df895c ! PA = 0000000051000090 .word 0xfaceb8fa,0xf7b34a2c,0x1ae60163,0x9126b089 ! PA = 00000000510000a0 .word 0x49351b59,0xaa979d97,0xe1c46027,0xc91da57d ! PA = 00000000510000b0 .word 0x79f4e4bf,0xad76f306,0xe47da598,0xccec6cc2 ! PA = 00000000510000c0 .word 0xa79b0169,0x7da76785,0xf8923942,0xab240dd4 ! PA = 00000000510000d0 .word 0x43410f64,0xd676437d,0xc64dbcdd,0x663d1bf1 ! PA = 00000000510000e0 .word 0xc30e334f,0x157bd3fd,0xd5e4219e,0x9171eed1 ! PA = 00000000510000f0 .word 0x5ad17b4a,0x10c73cd7,0x9a47f080,0x6c626459 ! PA = 0000000051000100 .word 0xef82baeb,0xe724d4ba,0xb833af9f,0x80997e8a ! PA = 0000000051000110 .word 0xd7d6992f,0xd7f8898b,0x366304ed,0xac95ffe3 ! PA = 0000000051000120 .word 0x60c26f26,0x54c07953,0x870e695b,0xc09ef782 ! PA = 0000000051000130 .word 0x8f95175d,0xf02c5a89,0x3e1cd333,0xa191b146 ! PA = 0000000051000140 .word 0xaf7add80,0x92d90b8b,0x40d4220f,0xca65ad03 ! PA = 0000000051000150 .word 0x1f847e5c,0x50c53c6a,0x154588ec,0xd1adc3a7 ! PA = 0000000051000160 .word 0xfc1962ae,0x821ddd56,0x5886b77f,0x6fabca0f ! PA = 0000000051000170 .word 0x10f62bb2,0x61686579,0xd332575a,0xcd0016c3 ! PA = 0000000051000180 .word 0x5b12a740,0x0df7535a,0xa9c8be64,0xf6a4f22d ! PA = 0000000051000190 .word 0x42a0234c,0x3922bacb,0x859343e5,0x88bb4d0a ! PA = 00000000510001a0 .word 0x0815d3ec,0x2786ecbc,0x4419731a,0x50b91868 ! PA = 00000000510001b0 .word 0xbe3c7924,0x99e81fd2,0x53cd2001,0xdb2d0079 ! PA = 00000000510001c0 .word 0x84d3dd44,0x9c9b93b0,0x8a5406d1,0x264fddaa ! PA = 00000000510001d0 .word 0xd806d9d5,0x16f3d2d6,0xea200b27,0x7114612d ! PA = 00000000510001e0 .word 0xbb6a5f86,0x8e8418ff,0x488a70f5,0x32a1eb88 ! PA = 00000000510001f0 p32_local3_expect: .word 0xf0cba36a,0x11f0db99,0x8dff33af,0x89ce9dad ! PA = 0000000051800000 .word 0xef048bc6,0x4459cebd,0x60abcffb,0x1c13a874 ! PA = 0000000051800010 .word 0xea094f5c,0x6d0d8faa,0x00000000,0x00000362 ! PA = 0000000051800020 .word 0xd7a39c60,0xe8f4e368,0x7a7a639e,0xa67a57b0 ! PA = 0000000051800030 .word 0xaa533b4a,0xe90298b3,0xbc3c391b,0x9101a14d ! PA = 0000000051800040 .word 0xb932331e,0xa6331df8,0xe06932b1,0xb1e4ee49 ! PA = 0000000051800050 .word 0xac5e23f7,0x7e6d4ed0,0x09fddaaa,0x4414edef ! PA = 0000000051800060 .word 0xbcb79cbd,0x93ef5ca0,0x6e8afd87,0x20f3bae3 ! PA = 0000000051800070 .word 0xce8ee059,0xf4e7108a,0x9b6fd557,0x18f8fb36 ! PA = 0000000051800080 .word 0x86bd9ca2,0x36bb2e6e,0x613984bc,0xbd0e4461 ! PA = 0000000051800090 .word 0x805ee02a,0xe57a95f6,0xf47a9d19,0xaabe095e ! PA = 00000000518000a0 .word 0xfb4235bc,0xea509311,0x599eb44f,0x08a30514 ! PA = 00000000518000b0 .word 0xf153bd6a,0xf1bd249e,0x1f288556,0x0cf641f6 ! PA = 00000000518000c0 .word 0x05fbefa3,0xb2b85b8d,0xa144b59b,0xde975a93 ! PA = 00000000518000d0 .word 0xbd403c60,0xda2664d9,0x4c1e38ee,0x4abd5eef ! PA = 00000000518000e0 .word 0x1d98dd77,0xb50005ad,0xea6b1c74,0x8d16432f ! PA = 00000000518000f0 .word 0x2aa128ff,0x409a68e0,0xe99f20c2,0x14fedaef ! PA = 0000000051800100 .word 0x4526ef1b,0x179d4ac5,0x9f942a4a,0x06d765fc ! PA = 0000000051800110 .word 0x8e70dec1,0x233def04,0xbd01790e,0x6f031439 ! PA = 0000000051800120 .word 0xc79dee34,0xdfb5f94b,0xadac3c87,0xabda4728 ! PA = 0000000051800130 .word 0xfe4a73c8,0x63dfe05c,0x15acf37f,0x6145e2f0 ! PA = 0000000051800140 .word 0xe9631be7,0x5ea42e92,0x796fab2d,0xcf79c75d ! PA = 0000000051800150 .word 0x11a489e4,0xc397245d,0xc4468a55,0x63fee0f7 ! PA = 0000000051800160 .word 0x8cf112dc,0x5f063593,0x15aa743e,0x9f286d69 ! PA = 0000000051800170 .word 0xc319f703,0x6bf608b1,0x440e58b1,0x2926ffde ! PA = 0000000051800180 .word 0xf8f407f6,0x1cc0c88b,0xae4b973e,0x086f9e51 ! PA = 0000000051800190 .word 0x91f2f5e9,0x4797bd55,0xe43bdce4,0x619079e9 ! PA = 00000000518001a0 .word 0xdfdb9290,0x58899463,0x60764db7,0x545357d4 ! PA = 00000000518001b0 .word 0x1208fe12,0x3b7a429d,0x02e44646,0x2f56881d ! PA = 00000000518001c0 .word 0x011a3deb,0x596928df,0x790ab670,0x532a934d ! PA = 00000000518001d0 .word 0x1fe69fde,0xc21b7e18,0x689a44ef,0x557c7a82 ! PA = 00000000518001e0 .word 0xf81eb73d,0xabb9fe8d,0xb5092af2,0x67c61dcf ! PA = 00000000518001f0 p33_init_registers: .word 0x4e7e8201,0xfa1a8472 ! Init value for %l0 .word 0xfef54392,0x4b6dcb6b ! Init value for %l1 .word 0xcc1c3b59,0xd6122e49 ! Init value for %l2 .word 0x542c9ebc,0x2ed61f63 ! Init value for %l3 .word 0x4e56de4e,0x79fadc96 ! Init value for %l4 .word 0xf58b99d2,0xc8037429 ! Init value for %l5 .word 0x524230c7,0x94e261f7 ! Init value for %l6 .word 0x63491170,0x47935115 ! Init value for %l7 .align 64 p33_init_freg: .word 0x7de82ecc,0xc254fb93 ! Init value for %f0 .word 0x4872b143,0xf81a6f4a ! Init value for %f2 .word 0x8695dd17,0x244bf45d ! Init value for %f4 .word 0x1208e2ed,0x5edf47d0 ! Init value for %f6 .word 0xa1fb9ae2,0x6acce370 ! Init value for %f8 .word 0x330c9e32,0x8c46d747 ! Init value for %f10 .word 0x5389d784,0xb464d64d ! Init value for %f12 .word 0xc5eb392a,0x7485af1b ! Init value for %f14 .word 0xc214abf5,0xd4964c43 ! Init value for %f16 .word 0x88afc300,0x38851ba2 ! Init value for %f18 .word 0xc7d2d5f1,0xfda3bd45 ! Init value for %f20 .word 0xea9444af,0xd54af208 ! Init value for %f22 .word 0x2e1cd61b,0x038592e3 ! Init value for %f24 .word 0xcdc1ba27,0xe833d201 ! Init value for %f26 .word 0xe74604e2,0xc4f5e434 ! Init value for %f28 .word 0x427554e7,0xe88c7782 ! Init value for %f30 .word 0x663375dd,0x0e1e1015 ! Init value for %f32 .word 0x888619d3,0xb23019d5 ! Init value for %f34 .word 0x51fcd518,0x852290c4 ! Init value for %f36 .word 0xd939bf70,0x6593d199 ! Init value for %f38 .word 0xeba731a5,0xb8a4eb98 ! Init value for %f40 .word 0x69474386,0xfabed399 ! Init value for %f42 .word 0xcc220a48,0x59c6d0b4 ! Init value for %f44 .word 0x2246fafc,0x76f7198d ! Init value for %f46 .word 0x2bf0dc7c,0x92cfb9b6 .word 0x57b022fa,0x0da626b4 .word 0xde1f82a7,0xe0dfcada .word 0x3f6d8dc5,0x6b8c3223 .word 0x9e7ea28f,0x56f8c357 .word 0x90fa3915,0xa5fb2b7e .word 0x32468c1d,0xeb0131ee .word 0x47bb5529,0x98150b32 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,0x51d9e0b1 ! %l0 .word 0x00000000,0x0000022a ! %l1 .word 0xcc1c3b59,0xd6122e49 ! %l2 .word 0x00000000,0x0000540f ! %l3 .word 0x00000000,0x00000260 ! %l4 .word 0x00000000,0x0000006b ! %l5 .word 0xffffffff,0xfffff208 ! %l6 .word 0x00000000,0x0005a400 ! %l7 p33_expected_fp_regs: .word 0x7de82ecc,0xc254fb93 ! %f0 .word 0x8c46d747,0xf81a6f4a ! %f2 .word 0x8695dd17,0x244bf45d ! %f4 .word 0x1208e2ed,0x5edf47d0 ! %f6 .word 0xa1fb9ae2,0x6acce370 ! %f8 .word 0x330c9e32,0x8c46d747 ! %f10 .word 0x41d21cac,0x50c00000 ! %f12 .word 0x322567ef,0x7485af1b ! %f14 .word 0xb464d64d,0xd4964c43 ! %f16 .word 0x88afc300,0x38851ba2 ! %f18 .word 0xc7d2d5f1,0xe833d201 ! %f20 .word 0x41b208e2,0xed000000 ! %f22 .word 0x2e1cd61b,0xe88c7782 ! %f24 .word 0xcdc1ba27,0x38851ba2 ! %f26 .word 0xe74604e2,0xc4f5e434 ! %f28 .word 0x7de82ecc,0xe88c7782 ! %f30 .word 0x00000000,0x40000400 ! %fsr p33_local0_expect: .word 0xf803dfc7,0x1f077268,0x08f24ad5,0xc717f50a ! PA = 0000000052000000 .word 0x40e7770d,0x30e94f7d,0x34d53b1a,0x809bec17 ! PA = 0000000052000010 .word 0x48175a4d,0xe9115c5b,0xab6101d1,0x7272369c ! PA = 0000000052000020 .word 0x266d3f23,0xdeb585a3,0xc752eeab,0x32a6975a ! PA = 0000000052000030 .word 0xa20bc3be,0x0a757521,0xdb0ec0a8,0xdb321d3a ! PA = 0000000052000040 .word 0x59bbc835,0x57caec93,0x12b3c422,0xee82b449 ! PA = 0000000052000050 .word 0xaebe4a99,0xaff6152b,0xd880f662,0x48faf019 ! PA = 0000000052000060 .word 0x9321b651,0x70f3aadb,0x046dd40e,0x75cfab4f ! PA = 0000000052000070 .word 0xa86216f8,0x65bbf753,0xc55ad65c,0x86121815 ! PA = 0000000052000080 .word 0xd7864a64,0x40febd41,0xe1020b32,0x046834b5 ! PA = 0000000052000090 .word 0xb4d1118f,0x11a97516,0x6bfa1088,0xa83d30d7 ! PA = 00000000520000a0 .word 0x9ce9b08b,0xc9e9b5b6,0xf52fb228,0xba966806 ! PA = 00000000520000b0 .word 0x26d81916,0x24653740,0x2dbf69e6,0x199912a3 ! PA = 00000000520000c0 .word 0x5e03df7e,0x54044af1,0x64bd4bcf,0x8dc5e55d ! PA = 00000000520000d0 .word 0xe75e5827,0x05ff8f50,0xb265d303,0x64120729 ! PA = 00000000520000e0 .word 0x5a77513a,0x3feec408,0x967d4105,0xfc603b43 ! PA = 00000000520000f0 .word 0xdd05b9e7,0x1490616d,0x657cad5a,0xd06d1017 ! PA = 0000000052000100 .word 0xe5a871f5,0x2801f869,0x3c64a80f,0x5f26ce23 ! PA = 0000000052000110 .word 0x814c431a,0x7da2f946,0xf48495db,0xc8a7358b ! PA = 0000000052000120 .word 0x5f9d942f,0x34b7c318,0x0fde5281,0xc33cf9ef ! PA = 0000000052000130 .word 0xfaaadbe0,0x7f6cab35,0x339c29ed,0x15d2a6b2 ! PA = 0000000052000140 .word 0x03ce0775,0x514a0107,0xb8baab02,0x2774a91b ! PA = 0000000052000150 .word 0x6ed96afe,0xd43c0819,0xd6122e49,0x0000540f ! PA = 0000000052000160 .word 0xbe14af18,0x870b21f5,0x60304fa3,0x7faba962 ! PA = 0000000052000170 .word 0x7285ff81,0x97d8689d,0x1503a485,0x73359231 ! PA = 0000000052000180 .word 0x668f146c,0x4c85c75f,0x604b45e3,0x9124074b ! PA = 0000000052000190 .word 0x3f42203b,0x3eef691b,0x20d5e1a9,0x5fbe3d6e ! PA = 00000000520001a0 .word 0x899d3db2,0x36e3ea1c,0x12a8c668,0x37ebb559 ! PA = 00000000520001b0 .word 0xb5d003f6,0x830b39f8,0xcd25ff86,0xe2a1d956 ! PA = 00000000520001c0 .word 0xac041462,0xf2579461,0xea3f110f,0xeac8ae67 ! PA = 00000000520001d0 .word 0xa57d8650,0xa2747957,0x931cbdcd,0xbd4562fc ! PA = 00000000520001e0 .word 0x746b3149,0xdc162855,0xa0f44336,0x09d33ddb ! PA = 00000000520001f0 p33_local1_expect: .word 0xf423b984,0xc4cea548,0xf3b9e3dd,0xd5ee5add ! PA = 0000000052800000 .word 0xed8f52f3,0xc81884e5,0xc107ceea,0xa71af16d ! PA = 0000000052800010 .word 0x322567ef,0x2aa9eb55,0x98b4dc2a,0xfd6905bc ! PA = 0000000052800020 .word 0x46113a69,0x7d710784,0x8421df3f,0x955ad4ec ! PA = 0000000052800030 .word 0xce14f994,0x6f5768af,0x368d3ad3,0xb6c51131 ! PA = 0000000052800040 .word 0xbf9c87eb,0x3facd609,0x5323dc42,0x920281b0 ! PA = 0000000052800050 .word 0x23fd799b,0x0073622f,0x063ed3d6,0xf8d390f8 ! PA = 0000000052800060 .word 0x82f18afd,0xa2a4831f,0x2b3db77c,0x4ad6ae60 ! PA = 0000000052800070 .word 0x026acc40,0x204a5c02,0x6f349ebc,0xc0f90b5b ! PA = 0000000052800080 .word 0x457b0e89,0x010c5c7c,0x350aeadb,0xcab6811d ! PA = 0000000052800090 .word 0x3fe2da72,0x4e78db7b,0x5f394058,0x432031c8 ! PA = 00000000528000a0 .word 0xcc3be56f,0xfdc60471,0x132dc053,0x3790509c ! PA = 00000000528000b0 .word 0x47cc4ac1,0x46a52087,0xc6cf88f1,0xe6781064 ! PA = 00000000528000c0 .word 0xd6dda1c7,0x2e8a6f26,0x76b339ce,0xbe04cdb8 ! PA = 00000000528000d0 .word 0x95b88710,0xff2d1809,0xc1666066,0xd1bffd5d ! PA = 00000000528000e0 .word 0x031688f9,0x322a9fc1,0x52b4f2c0,0x7d846b80 ! PA = 00000000528000f0 .word 0xd6cfd1dc,0x2b52f05f,0x70e7a5ca,0x2a742628 ! PA = 0000000052800100 .word 0x929f4c25,0xd0a51d13,0x98522f12,0xb13afcb3 ! PA = 0000000052800110 .word 0x8e5dd73e,0xc00a46aa,0xf2154ecf,0xb4b0e6f9 ! PA = 0000000052800120 .word 0x803d5ed5,0x37060bb5,0xe415ba39,0xa6e5a058 ! PA = 0000000052800130 .word 0x4cec723c,0x8bf5b163,0xb6ab905b,0x7dfee2b7 ! PA = 0000000052800140 .word 0x3fcc53da,0x252c3373,0xf7348735,0xd860112e ! PA = 0000000052800150 .word 0xe5c64e24,0x2397f417,0xa7dd009f,0x0742fd1b ! PA = 0000000052800160 .word 0x557087ec,0x140a63eb,0x46531585,0x360ba0ba ! PA = 0000000052800170 .word 0xd21e50da,0x7c4e5da8,0xcc2aa04a,0xd4c63bd6 ! PA = 0000000052800180 .word 0x0530012a,0x7392b2f1,0x1ac89211,0xd7dadd73 ! PA = 0000000052800190 .word 0xc04512f8,0x843eb588,0x47d3d83c,0x12d04e4c ! PA = 00000000528001a0 .word 0xc8b9c534,0x870ec48d,0x3027bbda,0x094473fb ! PA = 00000000528001b0 .word 0x8f30b505,0x8986564b,0x9561aac4,0x61bb48b4 ! PA = 00000000528001c0 .word 0x1e16216b,0x3f8e318e,0x4b6dcb6b,0x4add0551 ! PA = 00000000528001d0 .word 0x5bb30eed,0x028ea654,0x37be533d,0xfec3e471 ! PA = 00000000528001e0 .word 0x350cc598,0xb2216c6a,0x26494c65,0x8733c287 ! PA = 00000000528001f0 p33_local2_expect: .word 0xec0efd2a,0x47834dba,0x43859a74,0x88e4e1fc ! PA = 0000000053000000 .word 0x3f8f9733,0x2e4baa7c,0xaa1e062d,0x46592514 ! PA = 0000000053000010 .word 0x952e5167,0x316be7e3,0x431c1549,0xb6641c15 ! PA = 0000000053000020 .word 0x92b2ba12,0x550f09d3,0x1b628be5,0xc4ec4942 ! PA = 0000000053000030 .word 0xa62ec06d,0x24553b1d,0x6421ea8b,0x6d7d0ee1 ! PA = 0000000053000040 .word 0x7100fd85,0x951b05b7,0x21396eaa,0x3a9cd34c ! PA = 0000000053000050 .word 0x06ff8ed4,0x31125ab5,0xde0237c3,0x12c5057e ! PA = 0000000053000060 .word 0x4475f28a,0x2bae00cc,0x193e4b0c,0xb2a5c79f ! PA = 0000000053000070 .word 0xe5efc46c,0x7b50de3b,0x07a572d6,0x7b6086d6 ! PA = 0000000053000080 .word 0x2aa2b779,0xffecaf8d,0x0fa392b9,0x1c76ab35 ! PA = 0000000053000090 .word 0xd7671cc8,0x4467448a,0x88aab435,0x8f2e8160 ! PA = 00000000530000a0 .word 0x9520c779,0x7832a70f,0x81fb589c,0xb57615c0 ! PA = 00000000530000b0 .word 0x4edde56a,0xa624363f,0xc83ca138,0x81b5e1fc ! PA = 00000000530000c0 .word 0x4617c803,0x3c2fb775,0x952d4e43,0xcc1ff6e9 ! PA = 00000000530000d0 .word 0x93113036,0x781bb697,0xdf702afb,0xa2793b8b ! PA = 00000000530000e0 .word 0xa84c7605,0x415a6cfb,0xe068b448,0x12347be9 ! PA = 00000000530000f0 .word 0x03ab3f36,0x45963873,0x0785ad5e,0x19e1e5c0 ! PA = 0000000053000100 .word 0x11c66e5a,0x130d35be,0x6ee9b3e0,0xbb3bee09 ! PA = 0000000053000110 .word 0x35f18adb,0xa49c8122,0x2cad47b9,0x20b2024c ! PA = 0000000053000120 .word 0xe7ef40e7,0xf66dce1f,0xf2835e82,0x35ce5f01 ! PA = 0000000053000130 .word 0x74dd4e70,0x498115c7,0x6b77b1c5,0xa491d831 ! PA = 0000000053000140 .word 0xcc1c3b59,0xd6122e49,0x9396b937,0x2752c793 ! PA = 0000000053000150 .word 0x6cd16747,0xe4024cca,0xdd9ba5e2,0x87c54ebe ! PA = 0000000053000160 .word 0xba1c6cdd,0x0c4c8478,0xafd72ce5,0x81d5ed77 ! PA = 0000000053000170 .word 0x2cebc3ef,0xbe691d44,0x5ffbee45,0xa38a0913 ! PA = 0000000053000180 .word 0xe3cf8f05,0xb4adbadf,0xfa9dd975,0xfeca5ecf ! PA = 0000000053000190 .word 0x49974968,0xcfc129bc,0xce3c540f,0x8daec434 ! PA = 00000000530001a0 .word 0x75595317,0xf91bd52b,0x89971ea6,0x2b044272 ! PA = 00000000530001b0 .word 0xc3c1aa21,0xe7f42529,0x56ec1f0c,0x40ff10a9 ! PA = 00000000530001c0 .word 0x59c7474c,0xa56bfc0d,0x563f40da,0x0ae92bde ! PA = 00000000530001d0 .word 0x1af1ecd6,0xdf92bbed,0x24a436f5,0x3f0c6112 ! PA = 00000000530001e0 .word 0xca8a8aed,0xa940bda9,0x7a9ea641,0xaa043469 ! PA = 00000000530001f0 p33_local3_expect: .word 0xfffff208,0x309ee0e9,0x0ee6912f,0xb7e9a26e ! PA = 0000000053800000 .word 0xc5a3777a,0x77e593dd,0xd8282079,0x5b527797 ! PA = 0000000053800010 .word 0xb917b615,0xb70445d5,0x74788085,0xf3147bf7 ! PA = 0000000053800020 .word 0xba345e06,0xf971b5c7,0x7a98713b,0x25915c69 ! PA = 0000000053800030 .word 0x52ae1a43,0xff1ef18a,0x3ad36cc5,0x9cd8854e ! PA = 0000000053800040 .word 0xd9751154,0xbd31d6b5,0x9fd88226,0xf336c61d ! PA = 0000000053800050 .word 0x041dd9f1,0xe1f657e6,0x1040a1ba,0xb952c6c9 ! PA = 0000000053800060 .word 0xec9dd9fd,0x1fc92b07,0xf6f33f01,0xd34face5 ! PA = 0000000053800070 .word 0x065c60e4,0x1fab37f7,0xda1fd7e7,0x552be109 ! PA = 0000000053800080 .word 0x117aa091,0xc7227f89,0xf5aab16b,0x1fc7f2d4 ! PA = 0000000053800090 .word 0x1059e759,0x88ed6252,0xf77d4638,0xb7158bb4 ! PA = 00000000538000a0 .word 0xde99930c,0x2e81c94e,0x41ed910c,0x88213712 ! PA = 00000000538000b0 .word 0x771a41a2,0xf7108d3a,0x4d0abecf,0x926226e5 ! PA = 00000000538000c0 .word 0xf6b4bba2,0x695c9879,0xe8d72f15,0xb8fe2369 ! PA = 00000000538000d0 .word 0x9b3056a7,0x8808c882,0xc24d21b7,0x35cc64d5 ! PA = 00000000538000e0 .word 0x1f0a09d1,0x4b95c5d1,0xf48cbaf6,0x9d4b8f6e ! PA = 00000000538000f0 .word 0x4b0619ad,0xd561e641,0x608e828c,0x444a357d ! PA = 0000000053800100 .word 0xc7c21556,0x92050cbb,0x708e7783,0x893b8e5a ! PA = 0000000053800110 .word 0x660ce47f,0x2962ed8a,0xe027bc32,0xe1d6b09b ! PA = 0000000053800120 .word 0x75fff002,0xe75e2fa1,0xb4274b50,0x6bfac470 ! PA = 0000000053800130 .word 0x1bc583f8,0xef24c7d9,0x69482ff9,0x4bce3f12 ! PA = 0000000053800140 .word 0x966acf8d,0xcdb592fa,0xfc1e2f91,0xfc3e751c ! PA = 0000000053800150 .word 0xdd6c7ad0,0x8db28288,0xc483f586,0xe988f786 ! PA = 0000000053800160 .word 0x0a63afef,0x4ff43b21,0xe4fb28d7,0xe574181c ! PA = 0000000053800170 .word 0x2e0031e3,0xd7d4a234,0x32b2a48d,0x9e51938b ! PA = 0000000053800180 .word 0x533e5814,0x1493520b,0xac1a143a,0xb54ee337 ! PA = 0000000053800190 .word 0x9d5f116e,0xef4d0a4d,0x8fbd7562,0x6956099c ! PA = 00000000538001a0 .word 0xed0c29bb,0xa33c69b1,0x8a00cfaf,0xfa2b67c2 ! PA = 00000000538001b0 .word 0xc169f663,0x7d584bcf,0xdeb21c3e,0xd27d2beb ! PA = 00000000538001c0 .word 0x8d036d20,0x1c188058,0x4dd58abe,0x11b127a6 ! PA = 00000000538001d0 .word 0xdc27390e,0x5b2999a0,0x44b6c387,0xcd2f78c2 ! PA = 00000000538001e0 .word 0xbc61ff3a,0x8a8f2994,0xb3be0480,0x627e01db ! PA = 00000000538001f0 p34_init_registers: .word 0xe3c939b7,0xc2ec1dd4 ! Init value for %l0 .word 0xac87de93,0xdb7cfca1 ! Init value for %l1 .word 0x9624a242,0x7a87b704 ! Init value for %l2 .word 0x6f28d336,0x3ba532b3 ! Init value for %l3 .word 0xc6b01efa,0xab87b17d ! Init value for %l4 .word 0x690c00ac,0x4c3cd1c9 ! Init value for %l5 .word 0xdb5c72fe,0x650d5a83 ! Init value for %l6 .word 0xa344dd96,0x286f354e ! Init value for %l7 .align 64 p34_init_freg: .word 0x8d75125d,0x2caa4214 ! Init value for %f0 .word 0x47308015,0xe7d8a3ca ! Init value for %f2 .word 0xb8c062c1,0x0a2c0cf3 ! Init value for %f4 .word 0xd3f6e677,0xc9a97a91 ! Init value for %f6 .word 0x40912dd2,0xdc6de57c ! Init value for %f8 .word 0x450f2d79,0xfbdf3885 ! Init value for %f10 .word 0xd13f3e4c,0x37a52430 ! Init value for %f12 .word 0x8e5c14ce,0xad848bba ! Init value for %f14 .word 0x1a38816b,0x7abe3a64 ! Init value for %f16 .word 0x39113598,0xd655063c ! Init value for %f18 .word 0x69c69413,0x7333fd40 ! Init value for %f20 .word 0xb0613c66,0x9e317651 ! Init value for %f22 .word 0x3011d319,0x46a91ea0 ! Init value for %f24 .word 0xe31540a7,0x99950b89 ! Init value for %f26 .word 0x8b7a9859,0xbd984929 ! Init value for %f28 .word 0x3724a8fb,0x26a78273 ! Init value for %f30 .word 0x303b11d2,0x82db6be7 ! Init value for %f32 .word 0x044b2946,0xed8b1924 ! Init value for %f34 .word 0x99f2e254,0xeab1e5a3 ! Init value for %f36 .word 0x351ddf35,0x9f863653 ! Init value for %f38 .word 0xc390e741,0x3bc81021 ! Init value for %f40 .word 0x41bbbf98,0x579c599c ! Init value for %f42 .word 0xb088c0c3,0xce9999d9 ! Init value for %f44 .word 0x2609ff28,0x08b87185 ! Init value for %f46 .word 0x00ceea44,0x333d9945 .word 0xb080db51,0xe18f0943 .word 0x4b366fcd,0x51ce3adf .word 0x9d01b35b,0xcd5f9231 .word 0x4505a545,0x1d1de545 .word 0x64c15fdc,0x57774e0f .word 0xefb6dd26,0xadf590fd .word 0x2c6c0af5,0x6d57b5a9 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,0x000000d2 ! %l0 .word 0x00000000,0x000000d2 ! %l1 .word 0x00000000,0x000000d2 ! %l2 .word 0x00000000,0x00000092 ! %l3 .word 0x00000000,0xffe7c2b3 ! %l4 .word 0x00000000,0x0000004d ! %l5 .word 0x00000000,0x010006ab ! %l6 .word 0x00000000,0x00004452 ! %l7 p34_expected_fp_regs: .word 0x8d75125d,0x2caa4214 ! %f0 .word 0xfba59552,0x645006e3 ! %f2 .word 0x8e5c14ce,0xbd984929 ! %f4 .word 0xd3f6e677,0xc9a97a91 ! %f6 .word 0xf297a720,0xdc6de57c ! %f8 .word 0x46a91ea0,0xc9a97a91 ! %f10 .word 0xd13f3e4c,0x37a52430 ! %f12 .word 0xf297a720,0xdc6de57c ! %f14 .word 0x1a38816b,0x47308015 ! %f16 .word 0x39113598,0x3724a8fb ! %f18 .word 0x69c69413,0x7333fd40 ! %f20 .word 0xb0613c66,0x99950b89 ! %f22 .word 0x3011d319,0x46a91ea0 ! %f24 .word 0xe31540a7,0x46a91ea0 ! %f26 .word 0x8b7a9859,0xbd984929 ! %f28 .word 0x3724a8fb,0x26a78273 ! %f30 .word 0x00000000,0x80000020 ! %fsr p34_local0_expect: .word 0x3724a8fb,0x26a78273,0x9d0f2085,0x6a6b969e ! PA = 0000000054000000 .word 0x3da281b6,0x6f0b5220,0x45ac6c06,0xa21fdc20 ! PA = 0000000054000010 .word 0xdba78c5a,0xda799f85,0x9b1a587c,0xfbc62543 ! PA = 0000000054000020 .word 0x94d9b2da,0x2a3a27df,0x2921448e,0x13ace81f ! PA = 0000000054000030 .word 0xb24eff65,0x276b6fe8,0xedc17f53,0xb8cb86b0 ! PA = 0000000054000040 .word 0x86b37e3e,0x5b53bc1d,0xc7184697,0xd86bdb19 ! PA = 0000000054000050 .word 0xbaaa9dbd,0x20331a72,0xee9d5426,0xbc6f4d70 ! PA = 0000000054000060 .word 0xff28f8ec,0xf891453c,0x6602b6ea,0x4e2eb537 ! PA = 0000000054000070 .word 0xa9e68ace,0x9873645a,0x69a27ac7,0x57c7034a ! PA = 0000000054000080 .word 0x6779751b,0x66730b49,0x1e48b564,0x55540483 ! PA = 0000000054000090 .word 0xc8127c82,0x3c93581b,0xf877b4aa,0x36c493a9 ! PA = 00000000540000a0 .word 0x4681cd5a,0x214e1b91,0x9104d0a0,0xb44322b5 ! PA = 00000000540000b0 .word 0xfcbad489,0xda3e4250,0xc23da09a,0x988f0135 ! PA = 00000000540000c0 .word 0x70ce4342,0xc18f8de7,0x04f27a81,0x6ea38688 ! PA = 00000000540000d0 .word 0xcb0a571f,0x8f319ecc,0x4c92242e,0x18faf93f ! PA = 00000000540000e0 .word 0xe109ac3b,0x959973ee,0xf420573a,0x1e22c98a ! PA = 00000000540000f0 .word 0xb4975132,0x8b108573,0xafc6c6d6,0xf21b7941 ! PA = 0000000054000100 .word 0x28359566,0x2f8a133f,0x7c5d1472,0x8f634acb ! PA = 0000000054000110 .word 0xcb381aab,0x2a2d70fa,0x71c458ad,0x12863d03 ! PA = 0000000054000120 .word 0xad167d8b,0x60515003,0x68346dd4,0x596b9368 ! PA = 0000000054000130 .word 0xca068569,0x175979d3,0xc4b1aac3,0xddc5c0b7 ! PA = 0000000054000140 .word 0x71892e7d,0xb049faff,0x6f5b1b9f,0x2164b261 ! PA = 0000000054000150 .word 0x9a3b3bd4,0xc7b977c4,0xeef2d5b5,0x088c3769 ! PA = 0000000054000160 .word 0x56130ef8,0x4d7206a5,0xa1b4783b,0xfa932293 ! PA = 0000000054000170 .word 0xd67962e8,0x1694d0a3,0xbb3b19ba,0x991cf855 ! PA = 0000000054000180 .word 0xfa8441f1,0xa17859c7,0x8dbf2d83,0xb746099b ! PA = 0000000054000190 .word 0x4f6415a3,0xe0196779,0x54d3f307,0xf837ba39 ! PA = 00000000540001a0 .word 0xf11f8a30,0x0000009b,0xbb91c66c,0x138c650f ! PA = 00000000540001b0 .word 0x8015b605,0x89d0e340,0x2b10860c,0x1e2f4b17 ! PA = 00000000540001c0 .word 0x3952ccbc,0x5bde6d4e,0x2c0bba66,0x34c58837 ! PA = 00000000540001d0 .word 0x92cc6d49,0x5d032e42,0x5c62cbd4,0x4076cc2f ! PA = 00000000540001e0 .word 0x4998bc9b,0xcc8cc44f,0x6a8d4d1a,0x0392875c ! PA = 00000000540001f0 p34_local1_expect: .word 0xc3000000,0xe7b9f7bf,0x0a0fea32,0xfb9c2a9a ! PA = 0000000054800000 .word 0xf7252954,0x3672950e,0xfba59552,0x645006e3 ! PA = 0000000054800010 .word 0xd2cfad96,0x08f4cfcb,0x96018422,0xa6f5570e ! PA = 0000000054800020 .word 0xb8256256,0x49a59704,0x2493079b,0xff1912b0 ! PA = 0000000054800030 .word 0xc4d893be,0xbbf35b68,0xae199e85,0x316991ff ! PA = 0000000054800040 .word 0x5f6a4aeb,0x6dc93693,0x6a1130f2,0xa2ebd0b9 ! PA = 0000000054800050 .word 0x226a453d,0x0733c653,0x5e62ffc0,0xf711eebc ! PA = 0000000054800060 .word 0x69d5cc3f,0xaf5b6207,0xfe598781,0xa45ae4e6 ! PA = 0000000054800070 .word 0x37e0b8a7,0x3cef4d90,0x5b2cdcf1,0x5bf53506 ! PA = 0000000054800080 .word 0x576e007c,0xe5464dba,0x4fff5c51,0xe89c77d7 ! PA = 0000000054800090 .word 0xe84b5379,0xe0a6de4d,0xaebde88d,0x0c2391cf ! PA = 00000000548000a0 .word 0xb7629449,0x3b981587,0xeb5e6eef,0xd08933aa ! PA = 00000000548000b0 .word 0x2cc2937c,0xe9b031e3,0x56474969,0x34e70f6a ! PA = 00000000548000c0 .word 0x47014304,0x2ad89f74,0xae34bcd8,0x08d6e783 ! PA = 00000000548000d0 .word 0x702dc7b6,0xf084fa0a,0xeff0a859,0xce6bc8b0 ! PA = 00000000548000e0 .word 0xad848bba,0x19b47e4d,0xff2396a5,0x728fdd56 ! PA = 00000000548000f0 .word 0xe3144592,0x3c81802f,0xa1585304,0x7bf4cc41 ! PA = 0000000054800100 .word 0x69bfefbe,0x21851bfd,0xb8ef7261,0xd5f50e68 ! PA = 0000000054800110 .word 0x32cb20b0,0x5261053b,0xe0fa9a4c,0xa048c5eb ! PA = 0000000054800120 .word 0x3608ad62,0xedfad1fd,0xfdfb8151,0x6886fb4a ! PA = 0000000054800130 .word 0x71539e4e,0x9c32cf9f,0xabac4c93,0x39a732fa ! PA = 0000000054800140 .word 0x0fdd1156,0xbe430c27,0x613bea97,0xdac90baf ! PA = 0000000054800150 .word 0x0a599742,0x785d8c10,0x05507cf5,0x33cde50c ! PA = 0000000054800160 .word 0x130065f4,0x3580387f,0x28eb66dd,0x78a758a9 ! PA = 0000000054800170 .word 0x100cf903,0xee20f65d,0xbc0de8a9,0x10cdca27 ! PA = 0000000054800180 .word 0x257d226e,0x113ad837,0xefacf41e,0x46b9dd6c ! PA = 0000000054800190 .word 0xf6ba5e10,0xd6024cee,0x19090078,0x3f02687d ! PA = 00000000548001a0 .word 0x4d4d3aa4,0xf2f7d8d2,0x5f8be7e6,0xd0d0ad2d ! PA = 00000000548001b0 .word 0xdef62a03,0x6bc7721f,0x34f3da42,0x6cff6bad ! PA = 00000000548001c0 .word 0x7ca4a1b4,0xbfbcbdb6,0x5803ffeb,0xa8e25092 ! PA = 00000000548001d0 .word 0x2a5f86bf,0x081b3b21,0x1fa044fb,0x557d1963 ! PA = 00000000548001e0 .word 0x61894d3a,0xc19c1441,0x62d8e6d0,0x66ea5b7d ! PA = 00000000548001f0 p34_local2_expect: .word 0x5176319e,0x663c61b0,0xd6ffffff,0xffffffff ! PA = 0000000055000000 .word 0xffdc6832,0x3e8ed255,0xffe5fa83,0x970034b9 ! PA = 0000000055000010 .word 0xcfc3a7c9,0xaeb986f9,0x8d80e661,0x62056048 ! PA = 0000000055000020 .word 0x4c3cd1c9,0x02adf8d3,0xe9451a93,0xfe68c897 ! PA = 0000000055000030 .word 0x0ecfbc05,0xcbeb0b86,0xb055abe6,0x94d99796 ! PA = 0000000055000040 .word 0x325cb8d2,0xae991a56,0x0ebcf9d4,0x7baece18 ! PA = 0000000055000050 .word 0x908fd1e9,0x8ce9be81,0xf8a22a2e,0x28ecd7b3 ! PA = 0000000055000060 .word 0x50d5956a,0xdec61944,0x4715a163,0xf5b37d69 ! PA = 0000000055000070 .word 0x72a46233,0xe19d1a3b,0x0d627b00,0x67e578d1 ! PA = 0000000055000080 .word 0x4288cffe,0xf584f407,0x11b141b6,0xb55153cf ! PA = 0000000055000090 .word 0xb3e68d71,0x349c0180,0x0b1f9fb6,0x9e2fbb80 ! PA = 00000000550000a0 .word 0x0d971e1a,0x3074ad5e,0x5e46f0bf,0xadc081e5 ! PA = 00000000550000b0 .word 0xc2f8f836,0x5abe0b2b,0x5bf568b3,0x5278bd28 ! PA = 00000000550000c0 .word 0x5c734a24,0xbe1fe883,0xc17fff2f,0x4d34187a ! PA = 00000000550000d0 .word 0x73b64262,0x23b8201f,0x5cf0df4f,0xb2014059 ! PA = 00000000550000e0 .word 0x000000d2,0x00000092,0x87587e9e,0x2de719f6 ! PA = 00000000550000f0 .word 0x4250dbad,0x28d4fb6a,0xf8a0fd1f,0xb46cd991 ! PA = 0000000055000100 .word 0x66684541,0x93ce2f9e,0x7d686cc6,0xd7584770 ! PA = 0000000055000110 .word 0x689ddc34,0xf910f1e1,0x9ec76830,0x168b348c ! PA = 0000000055000120 .word 0x3348c0f1,0x419c3718,0x8c492680,0x5ec0ecc3 ! PA = 0000000055000130 .word 0xc0f01cd1,0xb07c8d8e,0xaf4227ff,0xf7019453 ! PA = 0000000055000140 .word 0xffb70d14,0x23bea2d1,0x9edbd76b,0x76e91163 ! PA = 0000000055000150 .word 0xbcb90f52,0x111b0202,0xb14a557f,0x6f1dc996 ! PA = 0000000055000160 .word 0xe046fba2,0xf0673da0,0xc24b23fe,0x9e0769ef ! PA = 0000000055000170 .word 0xe51d1451,0xe6cd501f,0x634f4bbd,0x01009092 ! PA = 0000000055000180 .word 0x5a101e64,0xcf4d3eab,0x1de591a5,0xaf7ff04e ! PA = 0000000055000190 .word 0x9f27e614,0x3c9fbbf9,0xc858c0df,0xe82f47e4 ! PA = 00000000550001a0 .word 0xf400183f,0x6c869d83,0x3f241c29,0x07a9cf4c ! PA = 00000000550001b0 .word 0xf0144f70,0x9bd8598b,0x2ee6699d,0x5e3b3b3e ! PA = 00000000550001c0 .word 0x6a39e761,0xe478edd1,0xb65b9398,0x6f690c5e ! PA = 00000000550001d0 .word 0xefc43770,0x2941ac60,0x00000000,0x0000009b ! PA = 00000000550001e0 .word 0xa95a1e49,0x0dba42c3,0xb26c13e6,0xade732ad ! PA = 00000000550001f0 p34_local3_expect: .word 0xff8384ba,0x134558a3,0x764b50f6,0x3feaab1a ! PA = 0000000055800000 .word 0x464e294a,0x729d171d,0x5b8052ab,0xc498182f ! PA = 0000000055800010 .word 0xffe7c2b3,0xb1418e8b,0x56362574,0xef2c2d21 ! PA = 0000000055800020 .word 0x627ad3cf,0x7d9a7a50,0xb582a654,0x8dba0c4b ! PA = 0000000055800030 .word 0x7d838f95,0x7ff943e6,0x375392af,0xfe12c562 ! PA = 0000000055800040 .word 0x064116cc,0x1d130e7d,0xc841ec5b,0xcf052793 ! PA = 0000000055800050 .word 0x16cca25c,0xdd7b3e29,0x2798dcdb,0x8bda2fcd ! PA = 0000000055800060 .word 0xb0dcd6ee,0xb1b36ac0,0xf8425b3a,0x7ded6171 ! PA = 0000000055800070 .word 0xe982fada,0xe16e5afb,0xbd045ab8,0xd6b4ebe3 ! PA = 0000000055800080 .word 0x8302a5de,0xc30a217b,0xa74f6f4d,0xd41b35e8 ! PA = 0000000055800090 .word 0x5241682e,0x4ce873f9,0xb3b3931b,0xf1d877f3 ! PA = 00000000558000a0 .word 0x70661ce4,0x1b79c0ec,0x22c4ea1f,0xfbaa70ae ! PA = 00000000558000b0 .word 0x108843f4,0x0614ce22,0xd78f4928,0xcc52dd50 ! PA = 00000000558000c0 .word 0xa060e6e6,0x1b3b4f9f,0x177ee4fb,0xf1da9a7c ! PA = 00000000558000d0 .word 0x41f0b2d8,0xc620e132,0xc3d552bc,0x285cbcbd ! PA = 00000000558000e0 .word 0x55817359,0xed3772fe,0xff037646,0x018b5e51 ! PA = 00000000558000f0 .word 0xdd99c957,0x8f1d20e7,0xcbe54939,0x1d871625 ! PA = 0000000055800100 .word 0xdeccbb23,0xaa570b13,0xa2e582cc,0x9d30b767 ! PA = 0000000055800110 .word 0x0a447e25,0x98ccac18,0xa7e63b9f,0x63944081 ! PA = 0000000055800120 .word 0x906caefe,0x5d682850,0xa250f46d,0x0d258d7e ! PA = 0000000055800130 .word 0x605d7b14,0xfec90963,0x531f8a3d,0xddfbae6e ! PA = 0000000055800140 .word 0x1f1c296c,0x35e754ff,0xa72ec231,0xab4637bd ! PA = 0000000055800150 .word 0x15bdfda0,0x17bf89f8,0x9e7c15ea,0xf879e957 ! PA = 0000000055800160 .word 0xbdabda7a,0xc4bc7bac,0x6e809648,0x14b38a2b ! PA = 0000000055800170 .word 0xabc44b10,0xa50dd56a,0x4af48e16,0xd3a634ad ! PA = 0000000055800180 .word 0x25e9635a,0x7723fe1b,0xd5909bb3,0xbab02322 ! PA = 0000000055800190 .word 0xc33663ad,0xad108272,0x8c955215,0x9742e6ff ! PA = 00000000558001a0 .word 0x6937ec70,0xaa8b99b6,0x64c070d5,0xba53ba54 ! PA = 00000000558001b0 .word 0xf576bdcf,0x2249bb12,0x6c203797,0xfe20aa47 ! PA = 00000000558001c0 .word 0x77e0b70c,0x080792dd,0x9b23631a,0xbcdd7df2 ! PA = 00000000558001d0 .word 0xf5d056da,0xbc91ce1e,0x5aa6afad,0x1155743e ! PA = 00000000558001e0 .word 0x7b809208,0xbec9a695,0xd002fb75,0x794334a3 ! PA = 00000000558001f0 p35_init_registers: .word 0x3a91f12a,0x73433adb ! Init value for %l0 .word 0xa7b1744e,0xddf495f2 ! Init value for %l1 .word 0xe63fb87c,0x28d46cd9 ! Init value for %l2 .word 0x9b50e1aa,0x2e2ec53b ! Init value for %l3 .word 0x0f4d4516,0x5b044b9b ! Init value for %l4 .word 0xe64523ba,0x90e2c71a ! Init value for %l5 .word 0x84cc4336,0x62fa89db ! Init value for %l6 .word 0x0afa2916,0x4ddb986c ! Init value for %l7 .align 64 p35_init_freg: .word 0x641eb430,0xd99c1463 ! Init value for %f0 .word 0xd73f0518,0x0c2bfc66 ! Init value for %f2 .word 0x7078ffac,0x56e8b428 ! Init value for %f4 .word 0x563d0958,0x9f589f04 ! Init value for %f6 .word 0xf969600b,0xe3ccfcfb ! Init value for %f8 .word 0x7aeda3ea,0x62a3b3a6 ! Init value for %f10 .word 0x703f79b3,0x3e8819fe ! Init value for %f12 .word 0x157123c7,0xc9948241 ! Init value for %f14 .word 0x56ff1f17,0xf7e16278 ! Init value for %f16 .word 0x7467a34a,0x73b77415 ! Init value for %f18 .word 0x0f6cc483,0xd8cb675e ! Init value for %f20 .word 0xa34e2e37,0x6611c8d9 ! Init value for %f22 .word 0xbc83bf8b,0x9558ce4a ! Init value for %f24 .word 0xa7ba68df,0x82a4aae5 ! Init value for %f26 .word 0x54aa0a35,0x2d4c759b ! Init value for %f28 .word 0x932d320c,0x4b310353 ! Init value for %f30 .word 0x061b2541,0x3b4e43d2 ! Init value for %f32 .word 0xe9b5c609,0xb60d9ce3 ! Init value for %f34 .word 0x93c88766,0x7b117628 ! Init value for %f36 .word 0x4b5da0e4,0x0742d160 ! Init value for %f38 .word 0xd69184f5,0x3e320345 ! Init value for %f40 .word 0x8653cb3c,0x350bcc88 ! Init value for %f42 .word 0x7633cb0e,0x927c8d6d ! Init value for %f44 .word 0x05f9a000,0x060ffe3d ! Init value for %f46 .word 0x8a1bd1ab,0xdc03f62e .word 0xab22edf8,0x36bca140 .word 0xa0f33b52,0xaf82cb9b .word 0x4581fac9,0x7d532486 .word 0x86bd5207,0x32eeddd4 .word 0x3053cc75,0xd1b87ef4 .word 0x1c7571df,0x0711a7de .word 0x574dc881,0x926ada82 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 0xffffffff,0xffffffff ! %l0 .word 0xffffffff,0xffffffbc ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000db ! %l3 .word 0x00000000,0x00000313 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000094 ! %l6 .word 0x00000000,0x000000d7 ! %l7 p35_expected_fp_regs: .word 0x1c7571df,0x0711a7de ! %f0 .word 0xab22edf8,0x36bca140 ! %f2 .word 0xa0f33b52,0xaf82cb9b ! %f4 .word 0x4d309b78,0x207d3e65 ! %f6 .word 0x1c7571df,0x0711a7de ! %f8 .word 0x3053cc75,0xd1b87ef4 ! %f10 .word 0x1c7571df,0x0711a7de ! %f12 .word 0x574dc881,0x926ada82 ! %f14 .word 0xcd20f17e,0xb161fecf ! %f16 .word 0x76c44230,0x957efc16 ! %f18 .word 0x76c44230,0x957efc16 ! %f20 .word 0x65d30229,0x20b00836 ! %f22 .word 0xe0824766,0xe03b2acf ! %f24 .word 0x76c44230,0x957efc16 ! %f26 .word 0xc1bf7db8,0x9a000000 ! %f28 .word 0x76c44230,0x957efc16 ! %f30 .word 0x00000004,0xc0000220 ! %fsr p35_local0_expect: .word 0x94000000,0x000000ff,0x1dee5376,0xb205d912 ! PA = 0000000056000000 .word 0x6104d733,0x125d6542,0x3795854e,0x31d749b5 ! PA = 0000000056000010 .word 0xedb1c4f9,0xb3e9f778,0x86ffffff,0xffffffff ! PA = 0000000056000020 .word 0xd8337d4b,0xb519c058,0xed7a4e83,0x7d363785 ! PA = 0000000056000030 .word 0xcffe61b1,0x7ef120cd,0x653e7d20,0x3bb38faa ! PA = 0000000056000040 .word 0x8a090c4e,0x47e9b021,0x3608b020,0x2902d365 ! PA = 0000000056000050 .word 0xf0d8b98b,0x66478260,0x16fc7e95,0x3042c476 ! PA = 0000000056000060 .word 0xda4659bd,0x8acc7421,0x3d1d51ea,0x789b304d ! PA = 0000000056000070 .word 0x9dc23596,0x334c46e3,0xad8208f9,0x1a68dc49 ! PA = 0000000056000080 .word 0x14a66e39,0x5e7a8a44,0x18329342,0x9a18dad3 ! PA = 0000000056000090 .word 0x62fa89db,0x000000d7,0x1b9998b7,0xa263005d ! PA = 00000000560000a0 .word 0xeb2d39ee,0x3d081695,0x9f56d605,0x11680b54 ! PA = 00000000560000b0 .word 0x2029b8bd,0x337d0a51,0x25f00824,0xaf36fd1e ! PA = 00000000560000c0 .word 0x879e3186,0x830f4c56,0x98413f4c,0x2ff250b5 ! PA = 00000000560000d0 .word 0x3369cbfc,0x54843470,0x6d43dcfe,0x6ea24068 ! PA = 00000000560000e0 .word 0x84f9c3eb,0x607a10e5,0xec79a700,0xf65ca06c ! PA = 00000000560000f0 .word 0x54979890,0x4e6a04d5,0x6dd63019,0x8bd8cdd1 ! PA = 0000000056000100 .word 0x927c44d6,0xd911aa47,0x945b0f91,0x76df1075 ! PA = 0000000056000110 .word 0x3dbcd5ba,0x00006542,0xd6a29892,0x6a242c06 ! PA = 0000000056000120 .word 0x47e3e0e7,0xdd27fc2f,0x25b85605,0xfa9ed225 ! PA = 0000000056000130 .word 0xf2522639,0xe1f3330a,0x2e4d03ae,0x8655b891 ! PA = 0000000056000140 .word 0x11cc0b43,0x14849da6,0x9f20b2b4,0x4d52e663 ! PA = 0000000056000150 .word 0xed9a4ba1,0x8b869f28,0x0774352e,0x0c78ca31 ! PA = 0000000056000160 .word 0x30280b99,0xe5f7bebc,0xa86b261c,0x3d0d0a14 ! PA = 0000000056000170 .word 0x0dba5afc,0x27418a68,0xed3233d9,0xc098004e ! PA = 0000000056000180 .word 0x4d2af772,0x9882db72,0x71e82870,0x2af76bd5 ! PA = 0000000056000190 .word 0x73c7d019,0x37224744,0xce8c610b,0x4208993c ! PA = 00000000560001a0 .word 0x60d69ab6,0x3194ec63,0x78840cfb,0x5fca1888 ! PA = 00000000560001b0 .word 0x48f86ad5,0xce6d8362,0x8469fc49,0x0f18372c ! PA = 00000000560001c0 .word 0xea612d85,0x28aebca2,0x25cde4b3,0xe548bc66 ! PA = 00000000560001d0 .word 0x9141c875,0xd128d094,0x37443840,0xacb11105 ! PA = 00000000560001e0 .word 0x7ddf9669,0x66722f69,0x76574360,0x6cc1407c ! PA = 00000000560001f0 p35_local1_expect: .word 0xc1889601,0x0f97c125,0x36dec1ee,0x047d9ec6 ! PA = 0000000056800000 .word 0x12fc454f,0x95d38e08,0x7d14b960,0x4aa0544e ! PA = 0000000056800010 .word 0x2e2ec53b,0x3b020ab5,0x2e074213,0xabdb00f0 ! PA = 0000000056800020 .word 0x80684fc4,0x8dddaa41,0x669d320b,0xa74ab39a ! PA = 0000000056800030 .word 0xbc45d6bb,0x228e6658,0xf6f60610,0xc04968dd ! PA = 0000000056800040 .word 0xc13bd507,0xccd99b01,0x8e296f54,0xfdee251c ! PA = 0000000056800050 .word 0x4ed27d32,0x729b67c6,0xae95c4ac,0x8bada162 ! PA = 0000000056800060 .word 0x20590151,0xef980815,0x34cebc60,0x146718c9 ! PA = 0000000056800070 .word 0xa86d20af,0xf79bce84,0xb5876a60,0x307f297f ! PA = 0000000056800080 .word 0x42aa8307,0xf568246e,0xbd1fc550,0xb7a7d908 ! PA = 0000000056800090 .word 0x357aa9fb,0x0cae2948,0x7cd106a5,0x6a2d60b8 ! PA = 00000000568000a0 .word 0x20e4c24d,0x5aaacd73,0x5285e6bd,0x733d54e8 ! PA = 00000000568000b0 .word 0xbc2a7d5e,0x33331c4b,0xd857800e,0x065c4385 ! PA = 00000000568000c0 .word 0x6c9096eb,0x54e93d30,0x1396f9dd,0xf7c3c63e ! PA = 00000000568000d0 .word 0x9a245ac7,0x5cb7aee0,0x7e543051,0x42fcbb43 ! PA = 00000000568000e0 .word 0xd7f23986,0xdfb9f80c,0xe59de352,0xb9a70ecf ! PA = 00000000568000f0 .word 0xfe0a4a42,0x4899010e,0xa54c17a5,0x1331c9a6 ! PA = 0000000056800100 .word 0x99899a66,0xf1ffeeac,0xe03b2acf,0x6331363c ! PA = 0000000056800110 .word 0xc831edb1,0x414c8a62,0xb0633915,0x5faf7302 ! PA = 0000000056800120 .word 0x9da9d4fb,0x0a9c2c9f,0xd501b163,0xe7b84f5e ! PA = 0000000056800130 .word 0xf31d4c8a,0x7bc0e556,0xb0d60f80,0x1827cc40 ! PA = 0000000056800140 .word 0x4ebf2332,0xd2d0306a,0x79cbf9f6,0x84714637 ! PA = 0000000056800150 .word 0xcb837be3,0x9e3115cb,0x401b701f,0x1f572d94 ! PA = 0000000056800160 .word 0x3f6db7fb,0x7cd89fc9,0x25125483,0x90e5f6c4 ! PA = 0000000056800170 .word 0xbdf21494,0x97ad4a1c,0x7f911576,0xe50655dc ! PA = 0000000056800180 .word 0xd5799868,0xb30e26ea,0xe3f8864d,0x76120027 ! PA = 0000000056800190 .word 0xaa7f3bfc,0x69c542a8,0xc5cdde7f,0x39d16c16 ! PA = 00000000568001a0 .word 0x166379f1,0x3912b519,0x2feae387,0xb95b2661 ! PA = 00000000568001b0 .word 0x03881f58,0x66b7fe70,0x8ee035fa,0x94312638 ! PA = 00000000568001c0 .word 0x10e96833,0x639c84c1,0x1a2aaf04,0x816f7fb0 ! PA = 00000000568001d0 .word 0xcebeafda,0x07c7c91c,0xd2a81b95,0xfbe6d4f4 ! PA = 00000000568001e0 .word 0xab47ea12,0x7060a0da,0x1aa741eb,0x096e4d74 ! PA = 00000000568001f0 p35_local2_expect: .word 0xdd5f2a99,0xedce2fb3,0x1117ae71,0xd4bd46f5 ! PA = 0000000057000000 .word 0x2162582d,0x77b65444,0x84d442bf,0x2728e232 ! PA = 0000000057000010 .word 0x58a2a3ad,0x4e638813,0xf1b5b8e1,0x98b481e9 ! PA = 0000000057000020 .word 0x9dc2b455,0xf52b6b2c,0xa370619f,0x583c0404 ! PA = 0000000057000030 .word 0xe18d4e45,0x101aeb0b,0x1196db02,0xb50f7ddb ! PA = 0000000057000040 .word 0x9b64d397,0xa966fe42,0x330f0f34,0x1e7525f1 ! PA = 0000000057000050 .word 0xf128e1e3,0x505e7ce4,0xa02b414c,0xf5077477 ! PA = 0000000057000060 .word 0x31898bd0,0x55da5961,0xb1c1cf63,0x4ad3f987 ! PA = 0000000057000070 .word 0xea85d93d,0xe4653f60,0xabe44cb3,0xaf8413f0 ! PA = 0000000057000080 .word 0x687a823b,0x6bc81ea1,0x9c205bc6,0x66414a51 ! PA = 0000000057000090 .word 0x368e7cb7,0xb3b97f4d,0x1a961582,0x880a7be4 ! PA = 00000000570000a0 .word 0xcea3da87,0xbab15fc2,0xe69dc80b,0xc0d50274 ! PA = 00000000570000b0 .word 0x464d3efc,0x0e315d09,0x3cae06af,0xabe1a9fa ! PA = 00000000570000c0 .word 0x7b9f078b,0x9ca3fb7b,0x206da62e,0x27d1f9bb ! PA = 00000000570000d0 .word 0x9b7fd402,0xac9c9c08,0xb647696d,0x223c6dd7 ! PA = 00000000570000e0 .word 0x29530651,0x45cd0d7f,0x4861a7c4,0x0bfde9a6 ! PA = 00000000570000f0 .word 0x268809c7,0xe540e530,0x34fc6188,0x126a8ea2 ! PA = 0000000057000100 .word 0x6a48ed05,0x454b8ca4,0x0b7b3a49,0x14faf2f8 ! PA = 0000000057000110 .word 0x996ec408,0xee85cb50,0xd30e202c,0x3df9c6c9 ! PA = 0000000057000120 .word 0x0b8dc8a1,0x593624bb,0x9efbc57c,0x5e9c5826 ! PA = 0000000057000130 .word 0x3ae56430,0x4ef5427b,0x80273b80,0xa44ee5cb ! PA = 0000000057000140 .word 0xb607a03a,0x2c339ab9,0x0c25c0cf,0xa0e1ebaf ! PA = 0000000057000150 .word 0xf168f872,0xa03e568c,0x7940c746,0xf457dedc ! PA = 0000000057000160 .word 0x801456fe,0xe85e494d,0xc2c27c18,0x7a1ddf1f ! PA = 0000000057000170 .word 0xaf978589,0xadf3eb00,0x8dfe77f7,0x9300cd8f ! PA = 0000000057000180 .word 0xe8be623b,0x2b29ed34,0x0b5585f9,0x0a712281 ! PA = 0000000057000190 .word 0x819657c2,0xaabf55ca,0x1ff982c2,0x32b7b7d1 ! PA = 00000000570001a0 .word 0xe9a422de,0x25242a7c,0xf196f8b2,0xaac399ff ! PA = 00000000570001b0 .word 0xabda7615,0xe1fdabe5,0xae23440b,0x5f7aad3d ! PA = 00000000570001c0 .word 0x9f1bedfc,0xf325c050,0x0a955f15,0xc65a6761 ! PA = 00000000570001d0 .word 0xa7ec4b7e,0xa2b0f6e0,0x9b7b0291,0x71556f41 ! PA = 00000000570001e0 .word 0x172594b0,0x630d5ba6,0x3d1b9a18,0x139e461d ! PA = 00000000570001f0 p35_local3_expect: .word 0x67fd9824,0xb6c3d459,0x42daea56,0x0ffc7275 ! PA = 0000000057800000 .word 0x80324988,0x01b13e48,0x38950fd6,0xf3c65cf4 ! PA = 0000000057800010 .word 0x59a29354,0x67332135,0x07b50746,0x91488b35 ! PA = 0000000057800020 .word 0x61a322d4,0xa5deb398,0x93014920,0xdfa084fa ! PA = 0000000057800030 .word 0x2bdde6f8,0xbbe55f54,0x8f03fbca,0x1c03ae01 ! PA = 0000000057800040 .word 0x6cea5b4f,0x9b720e4f,0xd725a692,0xb6a04ffa ! PA = 0000000057800050 .word 0xbe214658,0x7f5e898c,0x2f8573c5,0x566f4f95 ! PA = 0000000057800060 .word 0x4796577c,0xeb283366,0xdd5f2a99,0xedce2fb3 ! PA = 0000000057800070 .word 0xdb5eccb3,0xa12d0b8b,0xbe2c459e,0x71bd6eef ! PA = 0000000057800080 .word 0xc55b6b96,0xc63d8f12,0x3061e922,0xbc120def ! PA = 0000000057800090 .word 0x908360db,0x102d6679,0x6290971c,0xdce9b61a ! PA = 00000000578000a0 .word 0xc1e1e27d,0x464d4094,0xc86953a0,0x882b621d ! PA = 00000000578000b0 .word 0xc3fe7689,0x00126531,0x7a716116,0x766d8db4 ! PA = 00000000578000c0 .word 0xea05079f,0x20408875,0x6cbcbef3,0xbbea301c ! PA = 00000000578000d0 .word 0xac897c00,0xdf2da490,0x67b7ad04,0x3d4c25f5 ! PA = 00000000578000e0 .word 0xf42da0eb,0x70fbcb42,0xfa29cd9f,0x563fc2ff ! PA = 00000000578000f0 .word 0x208d2d89,0x6d019170,0xc2247192,0x8b497e2b ! PA = 0000000057800100 .word 0x039d1d6b,0x86124e93,0x64cc2fa6,0xe9dad56e ! PA = 0000000057800110 .word 0xff3f0184,0xdc7ee883,0x069459c8,0xd5ba0b2a ! PA = 0000000057800120 .word 0xa96ea323,0xea081c5f,0xd36c048d,0xbb13a08a ! PA = 0000000057800130 .word 0x4f9edacf,0x4add5c95,0xa574d75f,0xd4a5bf13 ! PA = 0000000057800140 .word 0x09884081,0x8f491829,0x8d1b0dd5,0x64590ace ! PA = 0000000057800150 .word 0x3b627f15,0xf0c48842,0x6a4a20aa,0x1e9d5371 ! PA = 0000000057800160 .word 0x3a5125da,0x1ce568ef,0x00635d2f,0x058411dd ! PA = 0000000057800170 .word 0x404f5f14,0x5b175a20,0x2b61d292,0xfa3b6d7e ! PA = 0000000057800180 .word 0x43c44fb9,0x95da785b,0x9742b0bf,0x81ede5c7 ! PA = 0000000057800190 .word 0x001236db,0x5196eb92,0x7dda4117,0x4c0428f3 ! PA = 00000000578001a0 .word 0xc9615854,0xddd40b38,0xc0e049fc,0x070c3882 ! PA = 00000000578001b0 .word 0x72216aa7,0xecba4284,0xa6c0bed5,0x7aea4c6d ! PA = 00000000578001c0 .word 0x65d30229,0x20b00836,0x0f8fe8f2,0x2edb357d ! PA = 00000000578001d0 .word 0xbce42c6d,0x24e477f3,0x1a04f914,0xeaef4175 ! PA = 00000000578001e0 .word 0x0816b4c8,0x986119ec,0x6e175fe2,0x5f2bd016 ! PA = 00000000578001f0 p36_init_registers: .word 0x2b8d7147,0xc9f976c9 ! Init value for %l0 .word 0xd689851c,0x723432ea ! Init value for %l1 .word 0xc312ebd6,0x29a8f500 ! Init value for %l2 .word 0xc53cd466,0x7d002856 ! Init value for %l3 .word 0x74aa7e55,0xc885d288 ! Init value for %l4 .word 0xdcebecfa,0x8a0a3ee6 ! Init value for %l5 .word 0xd58c0f0e,0x90173fce ! Init value for %l6 .word 0x405e9eb1,0xd279dce4 ! Init value for %l7 .align 64 p36_init_freg: .word 0xca3efeac,0xb9c3f1e0 ! Init value for %f0 .word 0xe864efc1,0x80eb1d02 ! Init value for %f2 .word 0xaebb3ec9,0x200fb00a ! Init value for %f4 .word 0xf9b8d139,0xfd29f3d1 ! Init value for %f6 .word 0x9f536fdb,0x5667b443 ! Init value for %f8 .word 0xb9c3d701,0xcfe7fbd4 ! Init value for %f10 .word 0xd97c54f8,0xf4e17561 ! Init value for %f12 .word 0x5083744f,0xc7202fa5 ! Init value for %f14 .word 0x6f2aa653,0x6dc27d9f ! Init value for %f16 .word 0x25394c66,0x24f59467 ! Init value for %f18 .word 0x238fa83e,0x3dad3261 ! Init value for %f20 .word 0x8e1669a1,0x0f1f18d8 ! Init value for %f22 .word 0xfb65df18,0x6c0675ed ! Init value for %f24 .word 0x636466b3,0xdef64fdb ! Init value for %f26 .word 0x15f03954,0xf892bba5 ! Init value for %f28 .word 0x7b9d769f,0x55a12fbe ! Init value for %f30 .word 0x02ad9dd0,0x936a2706 ! Init value for %f32 .word 0xd89f149e,0x0ffffba5 ! Init value for %f34 .word 0xdeada77f,0x4d359d75 ! Init value for %f36 .word 0xadc7545a,0x5df5e05d ! Init value for %f38 .word 0x277c71a9,0x68df63cc ! Init value for %f40 .word 0xe2c493ab,0x84c8e449 ! Init value for %f42 .word 0x5ff62583,0x3266d0e3 ! Init value for %f44 .word 0x5db5bcf9,0x7578acf4 ! Init value for %f46 .word 0x7be7f15f,0x25d20d80 .word 0xe5529d88,0x78499e7b .word 0xb3e8dbed,0x961adca7 .word 0xc79d607d,0x908a0cd9 .word 0x05c521ee,0xe5aa9ea4 .word 0x6dfe922d,0xb00e005a .word 0x9ab451fb,0x85acc0d3 .word 0xe27855bf,0x284b81df 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,0x00000103 ! %l0 .word 0x00000000,0x000000a0 ! %l1 .word 0x00000000,0x0000002a ! %l2 .word 0xffffffff,0xffffffa7 ! %l3 .word 0x00000000,0x000000ee ! %l4 .word 0x00000000,0x00000014 ! %l5 .word 0x00000000,0x0000143c ! %l6 .word 0x00000000,0x0000006b ! %l7 p36_expected_fp_regs: .word 0xf60f5d7c,0xecf7d175 ! %f0 .word 0xe864efc1,0x80eb1d02 ! %f2 .word 0x00000000,0x200fb00a ! %f4 .word 0xf9b8d139,0xfd29f3d1 ! %f6 .word 0x9f536fdb,0x5667b443 ! %f8 .word 0x8e1669a1,0x0f1f18d8 ! %f10 .word 0xd97c54f8,0xf4e17561 ! %f12 .word 0x7b9d769f,0x55a12fbe ! %f14 .word 0x27b62859,0x95f03954 ! %f16 .word 0xfa12a605,0x24f59467 ! %f18 .word 0x7fffffff,0x3dad3261 ! %f20 .word 0x8e1669a1,0x0f1f18d8 ! %f22 .word 0x446c8cd6,0x636466b3 ! %f24 .word 0x636466b3,0x1d5481e9 ! %f26 .word 0xf9b8d139,0xfd29f3d1 ! %f28 .word 0x7b9d769f,0x55a12fbe ! %f30 .word 0x00000008,0x41800220 ! %fsr p36_local0_expect: .word 0x00f03954,0xf892bba5,0xfdf59add,0xad732c13 ! PA = 0000000058000000 .word 0x9f536fdb,0x9cea4230,0x000000ee,0x00000014 ! PA = 0000000058000010 .word 0x87ab04dd,0x0fe4a204,0x88d285c8,0x00346632 ! PA = 0000000058000020 .word 0x900d2107,0xe2e94f20,0xbbaa9c74,0xfe448fb3 ! PA = 0000000058000030 .word 0x0d8122d0,0x394d93c9,0x0df84d87,0x4dc04eb4 ! PA = 0000000058000040 .word 0x29020acb,0x6de7962c,0x795c9e52,0x4999a03d ! PA = 0000000058000050 .word 0x284becb2,0x81278501,0x331f651c,0xcc31b7e0 ! PA = 0000000058000060 .word 0xb2aabae1,0x40dc79cd,0x52b8f8b6,0xa87d3df9 ! PA = 0000000058000070 .word 0xdd73b137,0xfe3e7d74,0x649ea23e,0x5412d99f ! PA = 0000000058000080 .word 0x7d212a4d,0x3860dca6,0xcddb97b1,0x10d164ae ! PA = 0000000058000090 .word 0x39aad7c6,0xea3abc49,0x3cee3d6a,0x0fde9805 ! PA = 00000000580000a0 .word 0x10025fe9,0xf0c41d00,0x05a111d4,0x438d0a25 ! PA = 00000000580000b0 .word 0x8974317b,0x2037956a,0x72c3df82,0x4d348fc2 ! PA = 00000000580000c0 .word 0xe655b3d4,0x7bc3104e,0x752eefad,0x04dd53aa ! PA = 00000000580000d0 .word 0xf3c7c56c,0xaca651d5,0x8429453c,0xb76310a2 ! PA = 00000000580000e0 .word 0xbe244b6d,0x73bc4f64,0xf75ca85c,0x0000006b ! PA = 00000000580000f0 .word 0x3b5cb083,0xbac2bc51,0xb40d77c0,0x9718bd74 ! PA = 0000000058000100 .word 0x68f63cbc,0xb545a85a,0xf0fa633e,0x9e5978dc ! PA = 0000000058000110 .word 0x823faf57,0x29799b41,0xaac9e68c,0x7e3e94f8 ! PA = 0000000058000120 .word 0xb53c63a5,0xfeb5293b,0x20e817c6,0xfff8e499 ! PA = 0000000058000130 .word 0x05b6247f,0xa056900e,0x3b61a63d,0xcdd74213 ! PA = 0000000058000140 .word 0x85cd3fa4,0xf7a24003,0x23847ef2,0x9c6fb82d ! PA = 0000000058000150 .word 0x772ac371,0x9598c71d,0x7d015971,0x5ddfd117 ! PA = 0000000058000160 .word 0x8f917df2,0x45d4de18,0xc976b87a,0x199b9741 ! PA = 0000000058000170 .word 0x9a03a91b,0x89ac9878,0x3ed5e811,0x82ff5952 ! PA = 0000000058000180 .word 0x58045cf9,0x56318438,0x0bd39196,0x00e98d76 ! PA = 0000000058000190 .word 0x00000000,0x0000006b,0x520e64a9,0x4845915a ! PA = 00000000580001a0 .word 0xc23d0c4e,0x11c31c34,0xf8222023,0xd390f6e1 ! PA = 00000000580001b0 .word 0x1fbb8d45,0xe35be857,0x5d0a4744,0x879c8cac ! PA = 00000000580001c0 .word 0x65194a5f,0x5991498a,0xfd105d09,0x077ab3fd ! PA = 00000000580001d0 .word 0x90462813,0x611e13a0,0x0e25353e,0x2c9c3479 ! PA = 00000000580001e0 .word 0x1fe4f46d,0x4ec85c14,0xa2656343,0x3ebfc4cf ! PA = 00000000580001f0 p36_local1_expect: .word 0xa4cd2eae,0xade38540,0x12e7c7d0,0x07e500b0 ! PA = 0000000058800000 .word 0x276b0271,0x3156bba5,0x3d981a5a,0x378317d7 ! PA = 0000000058800010 .word 0xffa77384,0xbe1a368b,0xb548de72,0xed1423ce ! PA = 0000000058800020 .word 0xfe0b1d11,0x43a35f71,0x922cf477,0x435c365e ! PA = 0000000058800030 .word 0x7d2f9727,0xeeb4ac57,0x7f674c0a,0x3f50cd46 ! PA = 0000000058800040 .word 0x7c08bc62,0xcc0b8cd6,0xfb30bdad,0x2c8e396b ! PA = 0000000058800050 .word 0x40048ae4,0x6c546bf3,0x74ca7a5a,0x92692f37 ! PA = 0000000058800060 .word 0x3b0458e3,0xa6379140,0xa636b0a8,0x507e797f ! PA = 0000000058800070 .word 0x9eed7b9c,0x02109e66,0x06c097ff,0x074e4242 ! PA = 0000000058800080 .word 0xb687bdd8,0x5d172d3e,0xdbfa3a25,0x2006bd77 ! PA = 0000000058800090 .word 0xbe0b6d7f,0x0b9fcfc1,0xfbeed52c,0xd1734dc5 ! PA = 00000000588000a0 .word 0x5cf58e00,0x945aa74a,0x394fd0a4,0xac479a18 ! PA = 00000000588000b0 .word 0xbba67101,0xf2dd3247,0x78f548ab,0x0b257301 ! PA = 00000000588000c0 .word 0x61c97f82,0xd5496eaa,0x1e751689,0x682741b2 ! PA = 00000000588000d0 .word 0xa32f7dac,0x129006a2,0x37768ecb,0xd6a20ac9 ! PA = 00000000588000e0 .word 0x367573ed,0x5baed3b3,0x474bb29d,0x5a3c6531 ! PA = 00000000588000f0 .word 0xe3ee32ca,0xd8c362fe,0x2c5419e3,0xc0031c59 ! PA = 0000000058800100 .word 0xadf6fc00,0xdb3c204d,0x5bb97725,0x40511412 ! PA = 0000000058800110 .word 0xe2ccd3d2,0xe888538a,0x8473a7ff,0x8473a7ff ! PA = 0000000058800120 .word 0x8a155847,0xd9e6997a,0xc6ce6847,0xc11ab663 ! PA = 0000000058800130 .word 0x56af8f05,0x9bc53ba7,0x324afce1,0xa744c2ad ! PA = 0000000058800140 .word 0x6275e2c4,0xf0b45dcb,0x5165fdba,0xee2648da ! PA = 0000000058800150 .word 0x25659ef2,0x9c48d6ca,0xf237ee18,0x0493d838 ! PA = 0000000058800160 .word 0x156aec2f,0x3b967de4,0x2282e65f,0xac9dca88 ! PA = 0000000058800170 .word 0x649449a8,0xda1b33cc,0x53ff248f,0xb97592ab ! PA = 0000000058800180 .word 0xe5a35dd4,0xdec91b5c,0xf865b334,0xe0162c3c ! PA = 0000000058800190 .word 0xf60f5d7c,0xecf7d175,0x6dcb7bf9,0x29b1dad4 ! PA = 00000000588001a0 .word 0x5a940861,0x81e4dadf,0xca3ba9ff,0xc41f3724 ! PA = 00000000588001b0 .word 0x6641bed6,0xf75b0031,0xb9691a69,0xbbca6f19 ! PA = 00000000588001c0 .word 0xf0ea9833,0x4301d86d,0xed69b78c,0x5f74a9ce ! PA = 00000000588001d0 .word 0xaf4cd7ef,0x017096bd,0xa820e391,0x3746eb91 ! PA = 00000000588001e0 .word 0xc94552c9,0xab395412,0x77b2ded7,0x56c72f6f ! PA = 00000000588001f0 p36_local2_expect: .word 0xd7de7266,0xc314f633,0xc9ffc99e,0x5f7dec8e ! PA = 0000000059000000 .word 0x7b50ab01,0x8252fd39,0xfbc1f844,0x8d50b956 ! PA = 0000000059000010 .word 0x2da2b78a,0x4b638ebc,0xd8012104,0xb08fe96e ! PA = 0000000059000020 .word 0x949e33be,0x5087e5b5,0x490c7a57,0x52ae24a3 ! PA = 0000000059000030 .word 0xab592ce6,0x7199042e,0x184ba062,0x5b79c9d5 ! PA = 0000000059000040 .word 0x49740357,0x324a0f52,0x7f3ef495,0x302380ce ! PA = 0000000059000050 .word 0x0b9abcdc,0x13d2171c,0xe9e3f539,0x0346532e ! PA = 0000000059000060 .word 0xca01b30b,0xa7794d2d,0x95be9728,0x6fb3bcc1 ! PA = 0000000059000070 .word 0x5b3322a7,0x4dfd08d2,0xab4cd08b,0xdf494b4e ! PA = 0000000059000080 .word 0x6d6d9076,0xe26dd6fd,0xf49544a8,0xa034876c ! PA = 0000000059000090 .word 0xf78c3bf6,0xf960e465,0x500fce52,0x663b7a67 ! PA = 00000000590000a0 .word 0x75dd2c16,0x9d0efea1,0xe21d0545,0x7cf135cd ! PA = 00000000590000b0 .word 0xffc68971,0x03836657,0xc2143dc8,0x1601549e ! PA = 00000000590000c0 .word 0x9fde8245,0x143971ca,0xa9fb35a6,0x30a74672 ! PA = 00000000590000d0 .word 0x3c107a9e,0x2f11b2cc,0x81aaefca,0x37fca0ef ! PA = 00000000590000e0 .word 0x988f0588,0xb0c62edf,0xfb556012,0x0b46379a ! PA = 00000000590000f0 .word 0xcc4d054d,0xb70b433f,0xa1855f96,0x57c5fe53 ! PA = 0000000059000100 .word 0x64dfcbf8,0xfb911ea9,0x2719b294,0x8c519b7b ! PA = 0000000059000110 .word 0xed0bf652,0x15f0ae84,0xf469fbfb,0x109b65bc ! PA = 0000000059000120 .word 0xa66888a3,0x85e38db1,0x14142189,0x4854d198 ! PA = 0000000059000130 .word 0xa313c63d,0x75a1c52b,0x75c2f914,0xecc9cb2f ! PA = 0000000059000140 .word 0xfc004bdc,0xf1d913aa,0xbcd01e53,0xae653a84 ! PA = 0000000059000150 .word 0x0167edae,0x82759bc1,0x5a6f26fb,0x50c3742d ! PA = 0000000059000160 .word 0x91e77899,0x6fefb8d3,0xc0520669,0x7e059fb8 ! PA = 0000000059000170 .word 0xfa34fee2,0x3ab9f53a,0xb58336a2,0xe1e8fc82 ! PA = 0000000059000180 .word 0x1f777f61,0x8ba473ef,0xc9a41d92,0xcf0d0bd9 ! PA = 0000000059000190 .word 0x4852a27b,0xc8d666ea,0x3ed541d7,0x92cc3814 ! PA = 00000000590001a0 .word 0x6ac49cd5,0xd69e9013,0x9e46b9d2,0x3fd5b5c5 ! PA = 00000000590001b0 .word 0x6f0910ef,0x5eefbe2a,0xa71651c8,0x84030410 ! PA = 00000000590001c0 .word 0x74c64099,0x18cbba7d,0x7d6819d3,0xf9ffa22c ! PA = 00000000590001d0 .word 0x12fd4610,0x7b283745,0x785f1f2d,0xb28aaa78 ! PA = 00000000590001e0 .word 0xe9a0eac1,0x1c667660,0x6b917478,0x062b8468 ! PA = 00000000590001f0 p36_local3_expect: .word 0x1c79e924,0xd901c519,0x79d9e47f,0x2b3f2715 ! PA = 0000000059800000 .word 0xdae8d3e8,0xb9eecec3,0xb545a85a,0xffffffa7 ! PA = 0000000059800010 .word 0x70b7ef05,0x3fcd7c00,0x197f4c88,0xd62c6d94 ! PA = 0000000059800020 .word 0x5fd7f8a4,0xdc807b7d,0xd9a6251a,0x17fae084 ! PA = 0000000059800030 .word 0x09ee4ed7,0x7f2bb9ab,0x97552aa6,0x2f90b2ce ! PA = 0000000059800040 .word 0x3cbf39d3,0x6356f8aa,0x49a68b61,0xefe90cb4 ! PA = 0000000059800050 .word 0x29a58ae3,0x17e41239,0x2b7f922d,0xfc09dfd5 ! PA = 0000000059800060 .word 0xf3d37fe3,0x6049ea2e,0x8710a937,0x0af81efc ! PA = 0000000059800070 .word 0xed21edcf,0xfa12a605,0x9ee9fda9,0xfe1e6fa3 ! PA = 0000000059800080 .word 0x58a5cae5,0x019063f8,0x34d70481,0xe830a28e ! PA = 0000000059800090 .word 0x357fec21,0x2f8b53d0,0xc7eca2f5,0xb1562060 ! PA = 00000000598000a0 .word 0xab394e37,0x4ddf2496,0x47f19c00,0xeace99dc ! PA = 00000000598000b0 .word 0x573e493a,0x0ada8e64,0xb2dc68f5,0x98dbe7e0 ! PA = 00000000598000c0 .word 0xc8382bf5,0x2b5fff41,0xdd12ef25,0xe821ae9b ! PA = 00000000598000d0 .word 0xb4be1bb7,0x9dd24f15,0x0d270670,0x98a40925 ! PA = 00000000598000e0 .word 0x17e0e483,0xf2e30795,0x177eba8d,0x34bd8dd2 ! PA = 00000000598000f0 .word 0x49972a33,0x070c156b,0xac235f3e,0xd9a7f0a2 ! PA = 0000000059800100 .word 0xbbfac664,0x6b3bdc89,0x3dc4bc53,0xc52524f0 ! PA = 0000000059800110 .word 0x12c3cb6f,0x4a54ab97,0x26d4d1fb,0xf17c08c6 ! PA = 0000000059800120 .word 0x30cc9857,0xcf42ffc2,0x0890bc4d,0xe9ae54cc ! PA = 0000000059800130 .word 0x32d392cb,0x2cd360c8,0xf55575e3,0x661bc2bc ! PA = 0000000059800140 .word 0x83f85b6e,0x5bee5271,0x2835cfca,0x6aed75ec ! PA = 0000000059800150 .word 0xe14e2147,0x53f54fb9,0x66f9eb9f,0xab391ea2 ! PA = 0000000059800160 .word 0xe3ebd99b,0x0d5b76db,0xe7788ed9,0x07be4cc8 ! PA = 0000000059800170 .word 0xa1912a7f,0x1d6da9ae,0x1ba9b51b,0xf00c350a ! PA = 0000000059800180 .word 0xa1ed7a91,0xc565296b,0x63f5dd5d,0xa5a877f5 ! PA = 0000000059800190 .word 0x4329ec7b,0x59a56187,0x6b06288f,0x009afd91 ! PA = 00000000598001a0 .word 0x58798f0e,0x27ca1ef3,0x8c425b34,0xef9ae3ac ! PA = 00000000598001b0 .word 0xca409dec,0xc6397d36,0x271b94c6,0xf686ca30 ! PA = 00000000598001c0 .word 0xe1eabf3c,0x37b8d892,0x76e8b4d4,0x7f17d15e ! PA = 00000000598001d0 .word 0x27ae7d37,0x3674694a,0xfd5da30f,0x3a4b5390 ! PA = 00000000598001e0 .word 0x1eef8a08,0xbf1ae424,0x61057c9f,0x5133aa10 ! PA = 00000000598001f0 p37_init_registers: .word 0x117aafe4,0x410650bb ! Init value for %l0 .word 0x67afc49f,0xf56939b6 ! Init value for %l1 .word 0xe2006498,0x59f9dca5 ! Init value for %l2 .word 0x1e821149,0xdce63a3f ! Init value for %l3 .word 0x6d707516,0xe8ffe84d ! Init value for %l4 .word 0xb3d6de75,0xd589e35d ! Init value for %l5 .word 0x24c34040,0x486a9350 ! Init value for %l6 .word 0xbd8c1dc8,0x4196c4f5 ! Init value for %l7 .align 64 p37_init_freg: .word 0xa9d64662,0x0197e25d ! Init value for %f0 .word 0x86afc125,0x5b2d69f1 ! Init value for %f2 .word 0xd5189a88,0x788de9f9 ! Init value for %f4 .word 0x7664d29d,0x1f5d1b8c ! Init value for %f6 .word 0xd1da1399,0x96ae8266 ! Init value for %f8 .word 0xd9a0c79d,0x5ddfda77 ! Init value for %f10 .word 0xe0e6f25d,0x760dbeae ! Init value for %f12 .word 0x7b3a99b3,0xc33d8e7c ! Init value for %f14 .word 0xb920c6ec,0x3648ac40 ! Init value for %f16 .word 0x85a45051,0x8fbf2e04 ! Init value for %f18 .word 0x520c18ca,0xe25063fe ! Init value for %f20 .word 0x83eef731,0x9888b414 ! Init value for %f22 .word 0x3e4d733b,0x7da36c90 ! Init value for %f24 .word 0x9cdbdf1a,0x5030b012 ! Init value for %f26 .word 0x72341ed3,0xac664a54 ! Init value for %f28 .word 0xe4524d4d,0x2e809bdb ! Init value for %f30 .word 0xdf82a4e9,0x2bde81eb ! Init value for %f32 .word 0x99cb38cd,0xe17ef6b3 ! Init value for %f34 .word 0xebe3a74e,0x2c3897df ! Init value for %f36 .word 0xa65decfd,0x4de7ca49 ! Init value for %f38 .word 0xeebb47ed,0x1a35bc51 ! Init value for %f40 .word 0x3728caa1,0x39d4c2bf ! Init value for %f42 .word 0x4bed77e3,0xa17e6eda ! Init value for %f44 .word 0x85644564,0x6a69aa0a ! Init value for %f46 .word 0x84014671,0x6c1b4ba8 .word 0x2a8b41c5,0xe28859b6 .word 0x40c1e8cd,0x3cf3e132 .word 0x3350cac9,0xca4f3003 .word 0xe4879975,0xcab61b1e .word 0xe5ef7998,0x0d1f13cb .word 0xd167aad0,0xd12f9b0c .word 0x7d38293b,0x6d639a82 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 0xffffffff,0xa250caa9 ! %l0 .word 0x00000000,0x000000a9 ! %l1 .word 0x00000000,0x0000433f ! %l2 .word 0xffffffff,0xfffffe9b ! %l3 .word 0x00000000,0x0000003f ! %l4 .word 0xffffffff,0xffffd07c ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x38faa06d ! %l7 p37_expected_fp_regs: .word 0x84014671,0x6c1b4ba8 ! %f0 .word 0x7fffffff,0xffffffff ! %f2 .word 0x40c1e8cd,0x3cf3e132 ! %f4 .word 0x72341ed3,0xac664a54 ! %f6 .word 0xe4879975,0xcab61b1e ! %f8 .word 0xe5ef7998,0x0d1f13cb ! %f10 .word 0xd167aad0,0xd12f9b0c ! %f12 .word 0x72341ed3,0xac664a54 ! %f14 .word 0x72341ed3,0x5ee4683e ! %f16 .word 0x00000000,0x8fbf2e04 ! %f18 .word 0x64879975,0xcab61b1e ! %f20 .word 0x72341ed3,0x3334a8bf ! %f22 .word 0x3e4d733b,0xb920c6ec ! %f24 .word 0x520c18ca,0x5030b012 ! %f26 .word 0x80000000,0xac664a54 ! %f28 .word 0x72341ed3,0xac664a54 ! %f30 .word 0x00000000,0x80000230 ! %fsr p37_local0_expect: .word 0xfd4a58ec,0x992dfb72,0x14ad1b07,0xc96c69c9 ! PA = 000000005a000000 .word 0xf0f57d5e,0xbeade05d,0x433faee3,0x06281da2 ! PA = 000000005a000010 .word 0x1c262321,0xf1621bc0,0x6f46e948,0x38faa06d ! PA = 000000005a000020 .word 0x3c8793f4,0xbeec704d,0x2a5a3dc2,0xdcd12c3e ! PA = 000000005a000030 .word 0xcdc000e4,0x5f5618e0,0xc8d02473,0xd52348af ! PA = 000000005a000040 .word 0x3bbe2f25,0x011e4d64,0xd9b7c968,0x8cef0be3 ! PA = 000000005a000050 .word 0xaaf6bd12,0x17667c99,0x116c78d4,0xea9424ac ! PA = 000000005a000060 .word 0x9c4788f8,0xcbaa5d5c,0x873a3637,0x75d9cdc9 ! PA = 000000005a000070 .word 0xca34e20b,0x72c32026,0xff788a33,0xdce9cfb0 ! PA = 000000005a000080 .word 0x8b75d063,0x73a07a20,0x25f74cda,0x025c6cf5 ! PA = 000000005a000090 .word 0x1f007ca7,0xbc79dca7,0x67afbbb5,0x96f0c404 ! PA = 000000005a0000a0 .word 0x0c54fd0d,0xf501a407,0x1073ce7c,0x4041dabf ! PA = 000000005a0000b0 .word 0x388144ba,0xbc1e6e46,0xd62b21fb,0xf0124f85 ! PA = 000000005a0000c0 .word 0x6c25114a,0x8378bf2a,0x7e733129,0x05bcf5d0 ! PA = 000000005a0000d0 .word 0x10bba7ad,0x51e920ab,0x481dcd2b,0xf1cb3b2f ! PA = 000000005a0000e0 .word 0xbf3415f1,0x50c922dc,0xe190c587,0x2d060134 ! PA = 000000005a0000f0 .word 0xbe7c0ae1,0xd078e98e,0x29928a10,0xd74e78bb ! PA = 000000005a000100 .word 0x23e416b9,0x4aff20fe,0x699162c4,0x7d469b92 ! PA = 000000005a000110 .word 0x53e4c007,0x3854f114,0x6d41026d,0x747700e8 ! PA = 000000005a000120 .word 0x3f43befa,0xaf6495eb,0x54a396a3,0xa1a4f9e3 ! PA = 000000005a000130 .word 0x6347881a,0x8260ce80,0x96c1bda5,0x76448525 ! PA = 000000005a000140 .word 0xe4ef05c0,0xc28e0ae0,0x5b1dd5b3,0x4351002c ! PA = 000000005a000150 .word 0x098c2db0,0x844e83ac,0xef5238ed,0x6427ecdc ! PA = 000000005a000160 .word 0xed29db7f,0x764c650a,0x6321c2e7,0x981122a6 ! PA = 000000005a000170 .word 0xc3d2603f,0xda58a9ad,0xe99b2fc2,0x0268e643 ! PA = 000000005a000180 .word 0xfca68616,0xb5dc8d67,0x11c26616,0x1b12a943 ! PA = 000000005a000190 .word 0x1049aac7,0x74aaaf44,0xb027a8e7,0x0a75f1dc ! PA = 000000005a0001a0 .word 0x0c8da607,0x7ed4aa88,0x0d419e74,0xd101fd71 ! PA = 000000005a0001b0 .word 0x9b7be375,0xbcacfe98,0xf24de330,0xdbc8ea59 ! PA = 000000005a0001c0 .word 0x4a09bf20,0xc19d7fb0,0xa3929c9d,0xfb37639d ! PA = 000000005a0001d0 .word 0xc42560e4,0x255ab599,0xb3d6de75,0xd589e35d ! PA = 000000005a0001e0 .word 0xaaf89e5c,0x2c448157,0x01e8e549,0x6dc82203 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xbe033326,0xee340f55,0xb63969f5,0x9844eb1e ! PA = 000000005a800000 .word 0x03cee56f,0x5b08c5ae,0xd05450a2,0xb2120c51 ! PA = 000000005a800010 .word 0x0840bb2c,0x2237f912,0x11cb8bdf,0x0bacfaf6 ! PA = 000000005a800020 .word 0xfaa3569e,0x6128ed6b,0x031ae3b6,0x58413c45 ! PA = 000000005a800030 .word 0xd73db7ab,0x5e4365b3,0x1b91ad49,0x91f0cd7b ! PA = 000000005a800040 .word 0x34c4c360,0x8f9c1144,0x9b8a6115,0xec3e1da9 ! PA = 000000005a800050 .word 0xc1bef45f,0xd7e6a86f,0xaffdecbf,0xd41a7c7a ! PA = 000000005a800060 .word 0xe097ddb2,0x6c0c7e65,0x36f06c75,0xff424ce5 ! PA = 000000005a800070 .word 0x6699eec5,0xa973b483,0x1d3da7aa,0x55af1c46 ! PA = 000000005a800080 .word 0x74c8f3e7,0xb759f90c,0xf14d2a00,0xd09c339e ! PA = 000000005a800090 .word 0x80d4b950,0x20c7c95e,0xc6f39832,0xfb3e604d ! PA = 000000005a8000a0 .word 0xe8762bff,0x1688530d,0xfaf928dc,0x32b754d4 ! PA = 000000005a8000b0 .word 0xf64563aa,0x2c66bfef,0xf1e2ee75,0x14f03e1e ! PA = 000000005a8000c0 .word 0xa3188700,0xe7e956f9,0x23f22460,0xc02be11f ! PA = 000000005a8000d0 .word 0x150d8f04,0x81ab3ae0,0xbfb09417,0x663e877a ! PA = 000000005a8000e0 .word 0x4525ec5f,0x53153faa,0x409c6099,0x25f555dd ! PA = 000000005a8000f0 .word 0x18e02375,0x810a0d38,0x2ed5b282,0x73b2ee66 ! PA = 000000005a800100 .word 0xdf104e22,0x00196da2,0x80fcd4b6,0x11035d93 ! PA = 000000005a800110 .word 0xcb786400,0x2cd71f90,0x66997961,0x3e6d690d ! PA = 000000005a800120 .word 0x16164432,0x9f4d49fd,0x01fa7015,0x5cb4e290 ! PA = 000000005a800130 .word 0xd0802927,0xe1ab9b74,0xd211c6ff,0xc711b32c ! PA = 000000005a800140 .word 0x2c2f133a,0x75a6e104,0x714e46f1,0xa53b08cb ! PA = 000000005a800150 .word 0x107b038b,0xdd7ab928,0xff495286,0x6648f5ee ! PA = 000000005a800160 .word 0xba66254c,0xf7813b05,0x91c50f85,0x504b632b ! PA = 000000005a800170 .word 0x72726b3d,0x26ba8fd7,0xa2cc1d59,0x38a62c1e ! PA = 000000005a800180 .word 0x5e577532,0x306dbe64,0xc5b8b07a,0xf0a16194 ! PA = 000000005a800190 .word 0x16b2b72a,0xc203a972,0x80296f51,0x7db5b5ea ! PA = 000000005a8001a0 .word 0x9132ff0b,0x333e5a3e,0x2fdcbaa4,0x275c117e ! PA = 000000005a8001b0 .word 0x147b9148,0x36b05bde,0x63338578,0x8b8ac5d5 ! PA = 000000005a8001c0 .word 0xbb36fe3f,0x84a3afee,0x12f993c8,0xb2174d5f ! PA = 000000005a8001d0 .word 0x9a9be59f,0xaad59504,0x18352852,0x50a4808e ! PA = 000000005a8001e0 .word 0x29ebe6fd,0x99543ace,0x261392b6,0xd6552882 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x00e87781,0x35e3a041,0x15f5af3e,0xaee888e5 ! PA = 000000005b000000 .word 0x0000a06d,0x0000002c,0x84873f36,0x7bc4120b ! PA = 000000005b000010 .word 0x4c2bfa07,0x189a3847,0xe80b43dd,0x224c50f7 ! PA = 000000005b000020 .word 0x46431762,0xd39bd89b,0xd4805eb2,0xfe5f8978 ! PA = 000000005b000030 .word 0x5c72f5df,0x396ac0ad,0xf98b8e4f,0x4310425a ! PA = 000000005b000040 .word 0xd8972f46,0x00051b98,0x1f9b5b87,0x4b1a0972 ! PA = 000000005b000050 .word 0x3bde9393,0x943e1728,0x5e79ebaf,0x1510122b ! PA = 000000005b000060 .word 0x58354605,0x20eaac4a,0x64945da4,0xbb39ffea ! PA = 000000005b000070 .word 0x0e54da3b,0x59097840,0x66ca398a,0x87e42eca ! PA = 000000005b000080 .word 0xc35e08cc,0x1f2d022d,0xd59e6b66,0x23d9d843 ! PA = 000000005b000090 .word 0x8d8bed19,0xde309ea9,0x67f03b0b,0x56b27f39 ! PA = 000000005b0000a0 .word 0xea78399b,0x62f60f67,0x87cd0e66,0xfde0d3c3 ! PA = 000000005b0000b0 .word 0xc7fe6689,0x2e83704d,0x062f22fe,0x544f3ba4 ! PA = 000000005b0000c0 .word 0x54483c5a,0x3c09fc3f,0x49b55331,0xfead7b39 ! PA = 000000005b0000d0 .word 0x4887942d,0x891f6112,0x58941bd7,0xc592a0c8 ! PA = 000000005b0000e0 .word 0xd9409f0f,0x70f0eeb1,0xdb09b3e1,0xd9d0d038 ! PA = 000000005b0000f0 .word 0xb0d63f18,0x0a7e133e,0x760dbeae,0x89c1ba41 ! PA = 000000005b000100 .word 0x31eefe54,0x4f94c916,0x428a0aa2,0x6a9104cf ! PA = 000000005b000110 .word 0xef7eddd2,0x88697ac8,0x04d460ad,0x54298f3b ! PA = 000000005b000120 .word 0x2fccada0,0x91a26032,0x40a91581,0x0eaa6e6c ! PA = 000000005b000130 .word 0xc88cd06f,0x7e238f8f,0xcac3022d,0x5d5f5022 ! PA = 000000005b000140 .word 0xd369a571,0x529b5f27,0x38f87528,0x08056c44 ! PA = 000000005b000150 .word 0xfd9080f8,0xa69041a3,0xeba04abd,0x2ae8cbe2 ! PA = 000000005b000160 .word 0x25720e6b,0xef300dff,0xb2b6d7bf,0x57b61225 ! PA = 000000005b000170 .word 0x78edfcb6,0x45f9431a,0x3956bf65,0xa6f4e6c5 ! PA = 000000005b000180 .word 0x3267d856,0x5429cacb,0xe24a6964,0xbed7f839 ! PA = 000000005b000190 .word 0x244f6c1b,0xaa034822,0xb9c2801b,0x9caf1977 ! PA = 000000005b0001a0 .word 0x81df2158,0x761be6f2,0x292fcec2,0x159f0786 ! PA = 000000005b0001b0 .word 0x0bb91e8b,0x52cfb2bb,0x6fbda8bd,0xa58e94e8 ! PA = 000000005b0001c0 .word 0xda7493ee,0x8a110dd2,0xfad12c02,0xc270dfee ! PA = 000000005b0001d0 .word 0xe2ea5427,0xffdd1d96,0x20ba11b4,0x17d75608 ! PA = 000000005b0001e0 .word 0xd64326a4,0x71367824,0xc266db91,0x340815fe ! PA = 000000005b0001f0 p37_local3_expect: .word 0xcb464c6b,0xd29d5a4e,0x37ba0a9a,0x160ced7c ! PA = 000000005b800000 .word 0x47519b69,0x60fd309a,0xd07ce999,0x5c0d47a8 ! PA = 000000005b800010 .word 0x7daea219,0x3a5450a3,0x0c000000,0x00000000 ! PA = 000000005b800020 .word 0x72a47cc6,0x5a136a36,0x8c10b12a,0x97e18474 ! PA = 000000005b800030 .word 0xc0e8d0ae,0x40dbd1bd,0x3357e798,0xcaf8ddf1 ! PA = 000000005b800040 .word 0xa9c2e107,0x6601fccc,0xdc7dd014,0xb7e3ac01 ! PA = 000000005b800050 .word 0x4e6b8f94,0x1958febc,0x5130f8cf,0x97157251 ! PA = 000000005b800060 .word 0x950ebe76,0xd4729d4d,0xb712d51c,0x241e1815 ! PA = 000000005b800070 .word 0x0e0bd444,0xc4cb0ab2,0x0f83006c,0x8fa9e0fe ! PA = 000000005b800080 .word 0x3fe35d4f,0x73673a74,0xfba73e1f,0xf41ee0b1 ! PA = 000000005b800090 .word 0x249641d9,0x5c94a374,0xefc17304,0x681108be ! PA = 000000005b8000a0 .word 0xd4b3ad6c,0x0d2fd6fb,0xf2358f6d,0x5e72ec72 ! PA = 000000005b8000b0 .word 0x2c058824,0xb7f27bad,0x056f24c8,0x46c8fa64 ! PA = 000000005b8000c0 .word 0xcce61316,0xcdaa695b,0x87d12eae,0x764200c9 ! PA = 000000005b8000d0 .word 0x3dab5dda,0x933313f1,0x9dbff062,0xb3cfb819 ! PA = 000000005b8000e0 .word 0x0944fbfb,0xbe526677,0x352f3466,0xe72d314d ! PA = 000000005b8000f0 .word 0xae68a30e,0x83b7059a,0xf7e68432,0xe3c8884e ! PA = 000000005b800100 .word 0x65a06b98,0xcd4d281d,0xe8ea6e76,0x4f875eae ! PA = 000000005b800110 .word 0x1c4348a3,0x5d17b16e,0xcf3c6f8f,0xefce1af4 ! PA = 000000005b800120 .word 0xf437ef5d,0x9f3ab772,0xed04bb94,0x26102f8d ! PA = 000000005b800130 .word 0x64a63d31,0x35640bba,0xa57238c6,0xc782e5eb ! PA = 000000005b800140 .word 0x2c015ef2,0xf2e004c5,0xb9f58daf,0x9aa35918 ! PA = 000000005b800150 .word 0x7cc68573,0x1d0bd558,0x53921ece,0x2a833a2c ! PA = 000000005b800160 .word 0x71ed9737,0xe54c4bee,0x683d7269,0xb1f48bef ! PA = 000000005b800170 .word 0xa0139423,0xe6f6307e,0xc897f3d1,0x801cd668 ! PA = 000000005b800180 .word 0x207f4012,0x07d785ab,0x284d15c0,0xdad51015 ! PA = 000000005b800190 .word 0xdf06bfea,0x5ffa7775,0xc702949a,0xfe25cce4 ! PA = 000000005b8001a0 .word 0x225a421f,0x4ed4f67d,0x2982050e,0x2e7270e3 ! PA = 000000005b8001b0 .word 0xc4305295,0x4434fb5a,0x5414fdea,0xc126838a ! PA = 000000005b8001c0 .word 0x5f840c4f,0x929df85f,0x4665c159,0xfb349483 ! PA = 000000005b8001d0 .word 0x69664541,0xbdd03bdc,0xcca7783a,0x06df32ad ! PA = 000000005b8001e0 .word 0xb24125f2,0xabcf7e82,0x5b1a1bb7,0xc2cdae91 ! PA = 000000005b8001f0 p38_init_registers: .word 0xc361cb39,0xf7875785 ! Init value for %l0 .word 0x11837d7e,0x447d7cc2 ! Init value for %l1 .word 0xed735807,0xd4fc0a8c ! Init value for %l2 .word 0x76a8f066,0xafbb3769 ! Init value for %l3 .word 0x5dfd900e,0xb05c6ae5 ! Init value for %l4 .word 0xd3374d9a,0x538c803c ! Init value for %l5 .word 0xda43ea99,0xf90f42bc ! Init value for %l6 .word 0x82741610,0x7f64c6cb ! Init value for %l7 .align 64 p38_init_freg: .word 0x880aa66b,0x8f607fab ! Init value for %f0 .word 0x71854d25,0x13814da4 ! Init value for %f2 .word 0xda380857,0x4edbe99d ! Init value for %f4 .word 0xe87a44d2,0x92334636 ! Init value for %f6 .word 0xb44f8d55,0x021ee0fe ! Init value for %f8 .word 0x40be51f1,0x515ab8e8 ! Init value for %f10 .word 0xb9d9dc4e,0x2a92a996 ! Init value for %f12 .word 0xaf34a4aa,0x070b3c57 ! Init value for %f14 .word 0x5fe16662,0xa58b7fc7 ! Init value for %f16 .word 0xbace8104,0x4397fc3b ! Init value for %f18 .word 0x33f9d542,0x8c8778fb ! Init value for %f20 .word 0x120f6519,0x787ce55c ! Init value for %f22 .word 0x85f0f7c6,0x503f013b ! Init value for %f24 .word 0xa952be03,0x59cdf039 ! Init value for %f26 .word 0x40d6d7f8,0xd818d6bc ! Init value for %f28 .word 0x310eee88,0xfd56df38 ! Init value for %f30 .word 0xdb53d335,0x404da8f3 ! Init value for %f32 .word 0x464a0acb,0x70e46954 ! Init value for %f34 .word 0x3831b8e6,0xf21ef2e2 ! Init value for %f36 .word 0x8df2d921,0x3875018d ! Init value for %f38 .word 0x6547dc99,0x3ed7761e ! Init value for %f40 .word 0x1b549a8c,0xdbeba54f ! Init value for %f42 .word 0xa430be68,0x84fdc3e6 ! Init value for %f44 .word 0x2b11251e,0x2ee412fb ! Init value for %f46 .word 0x5d7c3ade,0x2f11060d .word 0x6be679bc,0x35932697 .word 0xff2d0c91,0xd9106dc2 .word 0x010fe278,0xcd033279 .word 0x09bd2078,0x5464e0ef .word 0x20518b8f,0x75c9e988 .word 0xec226189,0xf997de48 .word 0x841cd44e,0xc1315b9a 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,0x000000bb ! %l0 .word 0x00000000,0x00000027 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xfffff7bf ! %l3 .word 0xffffffff,0xffffff8c ! %l4 .word 0x60d20c74,0xf75e486e ! %l5 .word 0xda1853ba,0xf45c9807 ! %l6 .word 0xffffffff,0xe61d4e66 ! %l7 p38_expected_fp_regs: .word 0x35932697,0x5464e0ef ! %f0 .word 0x35932697,0x5464e0ef ! %f2 .word 0xff2d0c91,0x33f9d542 ! %f4 .word 0x010fe278,0xcd033279 ! %f6 .word 0x09bd2078,0x5464e0ef ! %f8 .word 0x0b6aa38d,0xd0f77dbc ! %f10 .word 0xec226189,0xffeea466 ! %f12 .word 0xc1315b9a,0x7d56df38 ! %f14 .word 0x310eee88,0xfd56df38 ! %f16 .word 0x010fe278,0xcd033279 ! %f18 .word 0xd1e909d9,0x8161442b ! %f20 .word 0x39f4549b,0x043ccd34 ! %f22 .word 0x33f9d542,0xec226189 ! %f24 .word 0x010fe278,0xfd56df38 ! %f26 .word 0xfd56df38,0x92334636 ! %f28 .word 0x35932697,0x00000000 ! %f30 .word 0x00000020,0x070002a1 ! %fsr p38_local0_expect: .word 0xe61d4e66,0x25b28593,0xc9ff6e4e,0x660b61ae ! PA = 000000005c000000 .word 0x60d20c74,0xf75e486e,0x2b446181,0xd909e9d1 ! PA = 000000005c000010 .word 0x68efa4ea,0x668ed45e,0x5445720d,0xd1fa72ff ! PA = 000000005c000020 .word 0x21086c75,0xbe39cc00,0x539af107,0x073c4199 ! PA = 000000005c000030 .word 0xa9a95a5d,0xc7e050de,0x11ef4a2a,0xfa36254a ! PA = 000000005c000040 .word 0x2b940b19,0x132e156c,0xef4f3929,0x10f3f19d ! PA = 000000005c000050 .word 0x2646edca,0x7a452879,0xcae1e606,0x98101c56 ! PA = 000000005c000060 .word 0x4d8cad79,0x59e84508,0x933741c8,0x395be72e ! PA = 000000005c000070 .word 0xf813cbed,0x69c4bbb1,0x11a2db39,0xb959d536 ! PA = 000000005c000080 .word 0xe63bfbd3,0x7ec1de4d,0xb614d4bf,0x69523a51 ! PA = 000000005c000090 .word 0x43a2c9a5,0x9a4b7920,0x0085d582,0x8a9a8b06 ! PA = 000000005c0000a0 .word 0x00562c4d,0xcdee605c,0xa03cff8f,0x03c5e3fb ! PA = 000000005c0000b0 .word 0x18b622b6,0xe0a492f5,0x3dc61608,0xf166af02 ! PA = 000000005c0000c0 .word 0x63edc5ee,0x3e599498,0x94b76919,0xa00c4137 ! PA = 000000005c0000d0 .word 0x8d300973,0xa6933049,0x6de3e68e,0xf0865371 ! PA = 000000005c0000e0 .word 0xe6fc0dbe,0xd27115f1,0xa6ad6977,0x4b87fa6a ! PA = 000000005c0000f0 .word 0xfee98e59,0x4ea108dd,0xf4eab90b,0xe538bebc ! PA = 000000005c000100 .word 0x606ea12e,0xc7991fc6,0x788babbe,0xc6ae3ba5 ! PA = 000000005c000110 .word 0x9534e3b5,0x6e3e9c67,0x2dea4b5d,0x7645ba7f ! PA = 000000005c000120 .word 0x891d0b05,0xc04d86c9,0x6c25f35d,0xe430414a ! PA = 000000005c000130 .word 0x56229ef3,0x9217b057,0x189093c6,0x667abb97 ! PA = 000000005c000140 .word 0xfec07269,0xdcf18f7b,0x72a9db1b,0x06435a59 ! PA = 000000005c000150 .word 0xe50c998e,0x4d27ac33,0xfb33c559,0x0b651e27 ! PA = 000000005c000160 .word 0x14e82484,0x96cccfdb,0x72164a23,0xb10935b8 ! PA = 000000005c000170 .word 0x8cf5c5ac,0x0df1b674,0x52bd75a3,0x2f1adce6 ! PA = 000000005c000180 .word 0x8420dea9,0xe99a3d34,0x4987bbc1,0x06227cb4 ! PA = 000000005c000190 .word 0xd3031e8e,0x0e92197b,0xda1853ba,0xf45c9807 ! PA = 000000005c0001a0 .word 0x7d8190d2,0xff94ae20,0xb3827188,0x8b72b44c ! PA = 000000005c0001b0 .word 0xc4b3c3c7,0x3c89ce07,0x5cf5d6ec,0x10358857 ! PA = 000000005c0001c0 .word 0xfd05334f,0x03ed34b9,0xc2e70479,0x7f1291a0 ! PA = 000000005c0001d0 .word 0xdcf218f4,0xb03d7eef,0xedf8aa9d,0xb329922d ! PA = 000000005c0001e0 .word 0xde49ae19,0x847c3204,0x0b4e76e5,0xf796f7b5 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x21482071,0xa31726b8,0x5d57bcea,0xd48fb5f2 ! PA = 000000005c800000 .word 0x6936111b,0x924a7f09,0xe0071a58,0x827d0fbb ! PA = 000000005c800010 .word 0xb22a8702,0x364c7edb,0xd7567221,0x810bc730 ! PA = 000000005c800020 .word 0x9d9308b6,0xddcf63bb,0x85d03325,0xcccbb4e9 ! PA = 000000005c800030 .word 0xc20f744d,0x8b3b1bf3,0x1a4e31d0,0xcdd133b0 ! PA = 000000005c800040 .word 0x64a93cb0,0x83f5355f,0xaa7bcae3,0xc073d8f5 ! PA = 000000005c800050 .word 0x362a11e6,0x70752969,0x71013319,0x464edfa2 ! PA = 000000005c800060 .word 0xae2dbd2f,0x4f6fcd0c,0x4d46be4e,0x5af480eb ! PA = 000000005c800070 .word 0xea0f4af6,0x04df92f3,0x10a022c4,0xbbd66692 ! PA = 000000005c800080 .word 0x66f6cb3e,0x66b2e05d,0x907750cc,0xa4f94bc9 ! PA = 000000005c800090 .word 0x08493b22,0xb177deda,0x5b5949ed,0xcfd62acc ! PA = 000000005c8000a0 .word 0x75154419,0x26c23270,0x03a4e06d,0x80894ca4 ! PA = 000000005c8000b0 .word 0xa86619ba,0x63f92569,0x4b9f56fb,0x550170d2 ! PA = 000000005c8000c0 .word 0xdf9f6eed,0x4f61f57b,0xa336b761,0xb25b2c0c ! PA = 000000005c8000d0 .word 0x32fc3397,0x41a27bc0,0x16d86a62,0x3d6586a0 ! PA = 000000005c8000e0 .word 0x8594b724,0x48201cc3,0x8d3bee6c,0x93cf2074 ! PA = 000000005c8000f0 .word 0xdb3d135f,0xc69a99a4,0x27bac2f9,0x1376d534 ! PA = 000000005c800100 .word 0x72287726,0x0583afdf,0x4e1b4b93,0x880590ac ! PA = 000000005c800110 .word 0xa9428171,0x63fe26af,0x4b925778,0x004d2b6f ! PA = 000000005c800120 .word 0xb7910161,0x4c4aed4d,0x90925f5a,0x3efcd574 ! PA = 000000005c800130 .word 0x00a8d89e,0x23f77c73,0x3069b7ef,0x363c981d ! PA = 000000005c800140 .word 0x856b9176,0x9759eebe,0xf7495748,0x54266eb5 ! PA = 000000005c800150 .word 0xbd062cf6,0x0a06058d,0xed50d8b4,0x6b8a35aa ! PA = 000000005c800160 .word 0xee70386f,0x0f454963,0x8f5f05f8,0xc8731a82 ! PA = 000000005c800170 .word 0xe3fc5eef,0x2a30d4ae,0x3bd234fd,0xfccb6755 ! PA = 000000005c800180 .word 0xffffffcb,0xa135eb7d,0x420e681d,0x4a6e002b ! PA = 000000005c800190 .word 0x5e901657,0xb4b0a5c1,0xd2f37095,0xf3c24b61 ! PA = 000000005c8001a0 .word 0xe665bea2,0x04a3560d,0x1139091b,0xdd767670 ! PA = 000000005c8001b0 .word 0xed69af84,0xffae3409,0x3f30c48a,0x2f9b0b75 ! PA = 000000005c8001c0 .word 0x1d84c311,0x015d4103,0xf3011b25,0x1e956441 ! PA = 000000005c8001d0 .word 0x0fb7c2a7,0x3b717487,0xe33602ad,0x000000bd ! PA = 000000005c8001e0 .word 0x3432f1ac,0x3d5a27e9,0xeda579bc,0xedb0aa72 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xacdfeb78,0xc4802162,0x41d9a2ba,0x03f5c5f5 ! PA = 000000005d000000 .word 0x22a421e9,0x8a5d88da,0xbbff720d,0xd1fa72ff ! PA = 000000005d000010 .word 0x9d73145e,0xfe31de0a,0x37972f7a,0x7c499f5b ! PA = 000000005d000020 .word 0x00000000,0x00000035,0x036b645e,0x3b217c13 ! PA = 000000005d000030 .word 0x723911dc,0xa49d3379,0x6268220c,0x29c38f41 ! PA = 000000005d000040 .word 0xe3d73987,0x9f60eba4,0xd7d58277,0x75ec659c ! PA = 000000005d000050 .word 0xd155c001,0x202aa8e0,0xbd23c390,0x007a2842 ! PA = 000000005d000060 .word 0x175e3e40,0x2646b15a,0x25ae61b1,0x58a00335 ! PA = 000000005d000070 .word 0xf91be803,0x17b4e203,0x91d7a4bd,0x2bb00365 ! PA = 000000005d000080 .word 0xc6554c40,0x02872ab2,0xcfe1b939,0xdb536c0c ! PA = 000000005d000090 .word 0xe70c4674,0xcaf9be95,0x9e5118a8,0xb23746ab ! PA = 000000005d0000a0 .word 0x13740789,0x9546b707,0x7d9b2ff3,0xda50bd28 ! PA = 000000005d0000b0 .word 0x866da06b,0xf4cc81a5,0x911eedd0,0x1e16c1cd ! PA = 000000005d0000c0 .word 0x3c342735,0x3acd1e28,0xcaa0c8ce,0xbdb815c8 ! PA = 000000005d0000d0 .word 0xe0b83582,0xd6746fc7,0xe804a1b5,0x3b0cc6b3 ! PA = 000000005d0000e0 .word 0xd860e0f8,0xea151739,0x2a28e3d6,0xd8652a11 ! PA = 000000005d0000f0 .word 0x1b3e51ec,0xe0b43d8b,0xcb666c32,0x9746f34e ! PA = 000000005d000100 .word 0x68fcae58,0x3cead755,0x85875e8b,0x0352f1aa ! PA = 000000005d000110 .word 0x92177a3a,0x48cc3078,0xa5946684,0x9745716e ! PA = 000000005d000120 .word 0x0f02ec05,0x1218d348,0x82a6f4c8,0xb15f7efd ! PA = 000000005d000130 .word 0xee9a1a51,0x4f6102f2,0x1c51df21,0xc1dbc92a ! PA = 000000005d000140 .word 0xdbe92d96,0x1cbc4e20,0x7da67bfc,0xe3d9a42f ! PA = 000000005d000150 .word 0xe0efd8fc,0x12825f06,0x184506f2,0x6dadd4dd ! PA = 000000005d000160 .word 0x3e063a9c,0x89dbf033,0xb17984b0,0xd793737a ! PA = 000000005d000170 .word 0xcd1eb9f9,0xb6828c04,0x8e94c6ec,0x2a82a6d3 ! PA = 000000005d000180 .word 0xc14d312d,0x91612b04,0xcd6c31be,0xe4d92eff ! PA = 000000005d000190 .word 0xe41431fb,0x51dae15b,0x9229619b,0x50b04745 ! PA = 000000005d0001a0 .word 0x18db1cde,0xe4bbc3fc,0x731c3829,0xdcca798f ! PA = 000000005d0001b0 .word 0x57e3afa2,0xb4f6eebc,0x5a8d8a41,0x0a224811 ! PA = 000000005d0001c0 .word 0x0c3de903,0x899cf8b7,0xb9b85a29,0x171702dc ! PA = 000000005d0001d0 .word 0xf6b73a5d,0xae029033,0xdab83ef0,0xdde8d32f ! PA = 000000005d0001e0 .word 0x91fa6d91,0xd68947fd,0x47d018e2,0x31975c7c ! PA = 000000005d0001f0 p38_local3_expect: .word 0x6d838200,0x5401ae13,0x20518b8f,0x2ed94790 ! PA = 000000005d800000 .word 0x492fe31a,0x73f3640d,0x00345fde,0x986acf28 ! PA = 000000005d800010 .word 0x98721861,0x16894d73,0x8c121dd4,0x0a37497f ! PA = 000000005d800020 .word 0x4ba693cf,0xb06b35ff,0x785d1f49,0x03613df6 ! PA = 000000005d800030 .word 0xc1d00673,0xc9c36b6a,0xddc011ee,0x14c726e5 ! PA = 000000005d800040 .word 0x7ecca762,0x3bacbc4c,0x8b4817bc,0x587eaa5c ! PA = 000000005d800050 .word 0xc6afbb50,0x9a9c1a4e,0x430c99b2,0xda93c489 ! PA = 000000005d800060 .word 0x971ab84a,0x12e06eb3,0x2858ea43,0xd900d0fc ! PA = 000000005d800070 .word 0x58629b33,0x08de2150,0x324d6901,0x56404b0a ! PA = 000000005d800080 .word 0x823311a8,0xfafabf03,0xbc21c36b,0x23110fa1 ! PA = 000000005d800090 .word 0xdcecf6ef,0x66a12c5f,0x7015b49d,0x97e4ce63 ! PA = 000000005d8000a0 .word 0x41e17670,0xc2ce203a,0x9539ab3f,0x504060e9 ! PA = 000000005d8000b0 .word 0x7a1bfebc,0x3f7b4cd5,0x7e6ffd4f,0x1fb3a620 ! PA = 000000005d8000c0 .word 0x4af11296,0x2b82aebc,0xc638f603,0x54b8159c ! PA = 000000005d8000d0 .word 0x0e23a82d,0xc6c9a514,0x7fbdbe43,0x8d7b5eb1 ! PA = 000000005d8000e0 .word 0xd4fc0a8c,0xafbb3769,0xbdc1cda1,0x8e3f947f ! PA = 000000005d8000f0 .word 0xc3bb79e8,0x640e199b,0xa79fdc54,0xa6675250 ! PA = 000000005d800100 .word 0xac630920,0x15187feb,0xba6532ea,0x1bff16d6 ! PA = 000000005d800110 .word 0x75b99be2,0xc1f09962,0x9c369221,0xeea383f8 ! PA = 000000005d800120 .word 0xf5e07a7f,0x695b8a7a,0xa06b540d,0x6c68df9f ! PA = 000000005d800130 .word 0xac57e64e,0x2d4d4c2d,0x58979496,0xac4d168c ! PA = 000000005d800140 .word 0x0e96838a,0x7ae4f95a,0xceddf2de,0xb7d076cc ! PA = 000000005d800150 .word 0x29d4e69a,0x420e70c5,0xbe6c6603,0xae8dc729 ! PA = 000000005d800160 .word 0x66acfc1b,0x7067b163,0x6569f89d,0xe485b29e ! PA = 000000005d800170 .word 0x833ddc5d,0x1a598bae,0x5b8b69e9,0xa048a48a ! PA = 000000005d800180 .word 0x23d839f2,0x24011827,0x8ad87fb4,0x639697b1 ! PA = 000000005d800190 .word 0xb7908fa3,0xaf51c7a9,0x422e5834,0x3e9896a8 ! PA = 000000005d8001a0 .word 0xdae55e15,0x631ac458,0xedf965ae,0x5d6562ff ! PA = 000000005d8001b0 .word 0xc2d97e62,0xa455edff,0x862bfa68,0x9d5f667e ! PA = 000000005d8001c0 .word 0xf8e81c8d,0x9fab7a2c,0xca0ba159,0x36c7560f ! PA = 000000005d8001d0 .word 0x0ba52194,0x7307b4a2,0xd432b1ea,0x69bfe539 ! PA = 000000005d8001e0 .word 0x43d12597,0x43f164b2,0x1febbe48,0x02dca9d1 ! PA = 000000005d8001f0 p39_init_registers: .word 0x27a57034,0x65e0d029 ! Init value for %l0 .word 0x38332c1b,0xfa336363 ! Init value for %l1 .word 0xc8de6cff,0xe4edce71 ! Init value for %l2 .word 0xa4c494f8,0xbde1c99f ! Init value for %l3 .word 0x5ca3f264,0x707459dd ! Init value for %l4 .word 0xd27de84a,0x040c3d21 ! Init value for %l5 .word 0xd6bc943c,0xa98dd381 ! Init value for %l6 .word 0xb2cbcc34,0x9d7312e1 ! Init value for %l7 .align 64 p39_init_freg: .word 0x5a3d6172,0x548208f6 ! Init value for %f0 .word 0x4c4d81e9,0x64f186d1 ! Init value for %f2 .word 0x15530bc6,0x4515124c ! Init value for %f4 .word 0xf28bf444,0x128b3dd1 ! Init value for %f6 .word 0xb8264f5c,0x78487141 ! Init value for %f8 .word 0xd6ad7e5e,0x5b4c54c3 ! Init value for %f10 .word 0xc13280b8,0x10d6e4ae ! Init value for %f12 .word 0xe6473e8f,0x94693f73 ! Init value for %f14 .word 0x6a4109b0,0x32ed35ef ! Init value for %f16 .word 0x53dc2676,0x618bfaf3 ! Init value for %f18 .word 0x504c4515,0x5e14057b ! Init value for %f20 .word 0x90b27bc4,0x6a7bfd95 ! Init value for %f22 .word 0x930a0b8c,0xe079276c ! Init value for %f24 .word 0xc1230da0,0x7c25e8b1 ! Init value for %f26 .word 0x53c7061b,0xc11839df ! Init value for %f28 .word 0x75d66708,0x65663ceb ! Init value for %f30 .word 0xdd48483b,0x6c3d12f1 ! Init value for %f32 .word 0xea74c19c,0x995e72ed ! Init value for %f34 .word 0x1a4c7623,0x6bc115aa ! Init value for %f36 .word 0x4cbf9df5,0x308e3947 ! Init value for %f38 .word 0x8bc7b9b6,0x63c9e68c ! Init value for %f40 .word 0x8d44b124,0x4c6b0fce ! Init value for %f42 .word 0xd830e8dd,0x508d85ca ! Init value for %f44 .word 0xfe627a5f,0xae9e0ffd ! Init value for %f46 .word 0x96ec41d0,0x4f979f0b .word 0xc27512d2,0x9b4f8bbd .word 0xc1ebdce2,0x01a534dc .word 0xfc677b27,0x4f713779 .word 0xc1280498,0x3bf2ce53 .word 0x402c3d44,0x029c383b .word 0xcfbd74cf,0x3f6b4727 .word 0xc41cd25b,0xac39e2a9 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,0x00000080 ! %l0 .word 0xffffffff,0xffffffc0 ! %l1 .word 0x00000000,0x000000d2 ! %l2 .word 0xffffffff,0xffffffd3 ! %l3 .word 0x00000000,0x00000080 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x000000d1 ! %l6 .word 0xffffffff,0xffffff91 ! %l7 p39_expected_fp_regs: .word 0xed28e8d8,0x7c25e8b1 ! %f0 .word 0xe6498138,0x128b3dd1 ! %f2 .word 0xce7b73ca,0x7c25e8b1 ! %f4 .word 0xf28bf444,0x128b3dd1 ! %f6 .word 0x53c7061b,0x6a7bfd95 ! %f8 .word 0x80000000,0x0ee56101 ! %f10 .word 0xc13280b8,0x10d6e4ae ! %f12 .word 0x80000000,0x0ee56101 ! %f14 .word 0xc1230da0,0x7c25e8b1 ! %f16 .word 0x53c7061b,0x618bfaf3 ! %f18 .word 0x53c7061b,0x6a7bfd95 ! %f20 .word 0x90b27bc4,0x6a7bfd95 ! %f22 .word 0x930a0b8c,0xe079276c ! %f24 .word 0xc1230da0,0x7c25e8b1 ! %f26 .word 0x53c7061b,0x53dc2676 ! %f28 .word 0xba614171,0x80000000 ! %f30 .word 0x00000010,0x42000220 ! %fsr p39_local0_expect: .word 0xff6f709f,0x55c2c675,0xaed47479,0x91e63de2 ! PA = 000000005e000000 .word 0xd8128718,0xe7944bc7,0x80d65f8c,0x289633ee ! PA = 000000005e000010 .word 0xffaaa6ae,0x73d1d0c9,0x5f01a65c,0x317e9817 ! PA = 000000005e000020 .word 0x83a0d714,0x18894758,0x0693a23b,0x5778a766 ! PA = 000000005e000030 .word 0xd715fd19,0xe6c627e2,0xbc5fb0ce,0xe584aff8 ! PA = 000000005e000040 .word 0x038336d3,0x36390058,0x78a11ed5,0x89dfa35f ! PA = 000000005e000050 .word 0x93f0d9d8,0xfc203e7b,0x12602b6b,0x1c410087 ! PA = 000000005e000060 .word 0xf0ce057d,0x6cca045b,0xd3ac1409,0xc996cfd3 ! PA = 000000005e000070 .word 0x95b818fc,0x3bb0aaf5,0x1e8cd139,0xf35c5011 ! PA = 000000005e000080 .word 0x57025ccd,0x02ef0f4b,0x3ebb9e10,0x446d7706 ! PA = 000000005e000090 .word 0x6430edd4,0xc5eb5b3c,0x1f2bae94,0x8c316e7f ! PA = 000000005e0000a0 .word 0x0bf5e923,0xbf2fbb2a,0x08928a5c,0xbbd03cce ! PA = 000000005e0000b0 .word 0x7bc403d2,0x5c7bdb83,0x355e06f1,0xaaf0c958 ! PA = 000000005e0000c0 .word 0xb8fcbd3d,0x178fe700,0xe2fda9ae,0x9771d196 ! PA = 000000005e0000d0 .word 0x289257c8,0xd9842a62,0x28c539f6,0x7f71a52e ! PA = 000000005e0000e0 .word 0xcce834db,0xcec73485,0xe6438b35,0x570536f0 ! PA = 000000005e0000f0 .word 0xd2b07a57,0xb351c192,0x542d10e7,0xd7da6266 ! PA = 000000005e000100 .word 0x44477a8e,0x8d7ba6d2,0x0950e3cd,0xa560229f ! PA = 000000005e000110 .word 0xa592d15c,0x4b675cf2,0x32ab07a2,0x2b945fec ! PA = 000000005e000120 .word 0x2bab5cf8,0x3cc6a395,0xd44677c5,0x03ac1f74 ! PA = 000000005e000130 .word 0x5308e1d8,0x059027a5,0x0a776471,0xe10eccc3 ! PA = 000000005e000140 .word 0x8d7cf6f3,0x70e4d2db,0x604b5eff,0xe1bf6676 ! PA = 000000005e000150 .word 0x556fd8fb,0x4496b06d,0x61a7e848,0xcc021c7b ! PA = 000000005e000160 .word 0x2cc63ccb,0xb7ddaa6d,0x0bbe5d35,0x3672206d ! PA = 000000005e000170 .word 0xe20cb9a7,0x21a3ec6c,0x83a4713f,0x8de2b8d7 ! PA = 000000005e000180 .word 0xb211a085,0x700212d2,0x160a25ad,0x901161bf ! PA = 000000005e000190 .word 0x08be0ed0,0xfd5f33e6,0xa1b55886,0xb59bff38 ! PA = 000000005e0001a0 .word 0x527eb891,0xcd316f22,0x45ef4706,0x4e571273 ! PA = 000000005e0001b0 .word 0xd2a53642,0x0cceb086,0x69bd84cf,0xc2588ad3 ! PA = 000000005e0001c0 .word 0x362d9771,0x6aa5fdb9,0x7d97c46e,0xcbe0e4e7 ! PA = 000000005e0001d0 .word 0xf6218385,0xd6985ab7,0xbbb93a4f,0x53425e3d ! PA = 000000005e0001e0 .word 0x55fb1635,0xa27c1f87,0x3575480f,0xfaa736ca ! PA = 000000005e0001f0 p39_local1_expect: .word 0x70a4a98d,0x06adb6d3,0xa4df708e,0xbc70a2fe ! PA = 000000005e800000 .word 0x162b8c4c,0x7eca745e,0x8bd46e8f,0x2732325a ! PA = 000000005e800010 .word 0xd7588a73,0x5ebcc461,0xd49a2161,0xb19c4ce4 ! PA = 000000005e800020 .word 0xf3f1a0de,0x152bcd93,0xadc78626,0x1b3fab7e ! PA = 000000005e800030 .word 0xffd3778d,0x3230198a,0x3ec71018,0x34be45fb ! PA = 000000005e800040 .word 0x877cd91f,0xef0695bf,0xd42e53bf,0x06fa1ec4 ! PA = 000000005e800050 .word 0xd6aeb64b,0xc8376f75,0xe6826f23,0x06f05f03 ! PA = 000000005e800060 .word 0xc8f4c6a5,0xd79a646e,0xdb6b02d3,0x9fd2428c ! PA = 000000005e800070 .word 0xe892211e,0x96e8d65d,0x38ff2a7f,0x0bf0f31b ! PA = 000000005e800080 .word 0x5616ca92,0xa3d2ceae,0x685e8a74,0x772afd43 ! PA = 000000005e800090 .word 0xeee07417,0x63859e4b,0x0ef8b292,0x28d46e9c ! PA = 000000005e8000a0 .word 0x3afa0845,0xa2349323,0xd14f2e97,0xb0ac6c5a ! PA = 000000005e8000b0 .word 0x879b32a6,0x7e2e752c,0xb3add4ef,0xb1da8365 ! PA = 000000005e8000c0 .word 0xb4939282,0x17af3b12,0x9ad63f85,0xd6b5d995 ! PA = 000000005e8000d0 .word 0xe11ca8cf,0x97fb37d6,0x7a05466f,0x942bc739 ! PA = 000000005e8000e0 .word 0xa1ccabdd,0x6fced0ce,0xb0d3ebeb,0x6aa1ef2a ! PA = 000000005e8000f0 .word 0xaec2c93f,0x3418a818,0x7a2bfc1e,0x41879af0 ! PA = 000000005e800100 .word 0xf43cbff0,0xe6d09f36,0x95eda198,0xbbff2b11 ! PA = 000000005e800110 .word 0x59b4eb6c,0xa7a64f49,0x92d88afa,0x6fac2690 ! PA = 000000005e800120 .word 0x70ca5a1e,0x01a6418b,0x6b3dfa06,0x535f4efb ! PA = 000000005e800130 .word 0x74bd0ecd,0x08756834,0x434164d0,0xb529604c ! PA = 000000005e800140 .word 0x9e45fa66,0x83e3a695,0x4d9c48ee,0x52e1c4e6 ! PA = 000000005e800150 .word 0x9bcc10ce,0xb630ad95,0xb3ba8df1,0x9e3bb4ff ! PA = 000000005e800160 .word 0x749eb884,0x60b9f919,0x8fcebe60,0x6c07f5b0 ! PA = 000000005e800170 .word 0xf6088254,0x72613d5a,0xd186f164,0xe9814d4c ! PA = 000000005e800180 .word 0x4c121545,0xc60b5315,0xd13d8b12,0x44f48bf2 ! PA = 000000005e800190 .word 0x41714878,0x5c4f26b8,0xc3544c5b,0x5e7eadd6 ! PA = 000000005e8001a0 .word 0xaee4d610,0xb88032c1,0x0161e50e,0x00000080 ! PA = 000000005e8001b0 .word 0x54a24d8f,0xa1cafd53,0xf965c860,0x9d7c7207 ! PA = 000000005e8001c0 .word 0xb6bcee3a,0x97b6795d,0x829f8fe9,0x6f3d2892 ! PA = 000000005e8001d0 .word 0xe5c480f2,0xee3106e3,0xde6006e7,0x55f4ca0c ! PA = 000000005e8001e0 .word 0xa427e226,0x76335151,0xf2329572,0x3fccd533 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x6fdc598f,0xe2bce5f9,0xf985c732,0x70df2737 ! PA = 000000005f000000 .word 0xd398c8f5,0x0372bedc,0xb158c042,0x304ddf6c ! PA = 000000005f000010 .word 0xd2aee84c,0x91c7cb91,0x2b331f57,0x0596f7af ! PA = 000000005f000020 .word 0xf147a104,0x3da2e976,0x6968a854,0xc852fb78 ! PA = 000000005f000030 .word 0xf2df6bf4,0xffffff8b,0xe6924c72,0xc822de6d ! PA = 000000005f000040 .word 0xf9ab2b5f,0x06b6c866,0x63424978,0xfaab2635 ! PA = 000000005f000050 .word 0x1086b362,0xfeb6e4f7,0xbe9b0b03,0xe6860717 ! PA = 000000005f000060 .word 0xfab63f07,0x321fce5e,0xabbb1156,0x9593221e ! PA = 000000005f000070 .word 0x63a0ed48,0x3da5d386,0xf723b5fb,0x0aeec281 ! PA = 000000005f000080 .word 0x0d98c33d,0x3759e0db,0x292f079b,0x90ac8bf9 ! PA = 000000005f000090 .word 0x7bef9356,0xaf3b8c17,0x83c63958,0xf96e39c1 ! PA = 000000005f0000a0 .word 0xc17f347c,0x4f8e691b,0xae639c16,0x0ce02978 ! PA = 000000005f0000b0 .word 0xc43befea,0x5f177578,0xd9fbcc73,0xbcaf0e1f ! PA = 000000005f0000c0 .word 0xed2b5de2,0x221fa866,0xd7bf6aca,0x05b309da ! PA = 000000005f0000d0 .word 0xfc8b6b50,0xee235dda,0xbce277a1,0xe1993128 ! PA = 000000005f0000e0 .word 0x2b7de87b,0x8da9a470,0x181b431c,0x686b3790 ! PA = 000000005f0000f0 .word 0x01b4ba88,0x1bff6d4c,0x48040083,0xfa97010b ! PA = 000000005f000100 .word 0x41ba31a6,0x291262c2,0xa120eaf1,0x95a16f51 ! PA = 000000005f000110 .word 0xd08737ae,0xdb141c8a,0x81d7f5c7,0xb9988a2d ! PA = 000000005f000120 .word 0xd0900bd5,0x4c5fb9f4,0xeaff2cc6,0xc498a2d8 ! PA = 000000005f000130 .word 0x21ee9f8e,0xd1080429,0x1dd2ae91,0x5f52df56 ! PA = 000000005f000140 .word 0x7a14ae26,0x4d6c9f28,0x06216314,0x604616f9 ! PA = 000000005f000150 .word 0x05490105,0x8a8c73d2,0xd020c255,0x7657426f ! PA = 000000005f000160 .word 0x4ffa05dd,0x6918683b,0xa1e25888,0xb3888252 ! PA = 000000005f000170 .word 0xebe8bb79,0xea2cd607,0x0b078f30,0x1aa89381 ! PA = 000000005f000180 .word 0xab94e8d5,0x5a00918e,0x25100804,0x037fb54d ! PA = 000000005f000190 .word 0xc2f0eb0a,0x99ea8bd6,0xfd3bbe9f,0x13e109c9 ! PA = 000000005f0001a0 .word 0x1e9a9a28,0x6eafbd3f,0x1e488eb9,0xd978afe7 ! PA = 000000005f0001b0 .word 0x326bc58d,0x51bae55c,0x40c01d2c,0xde82b6d4 ! PA = 000000005f0001c0 .word 0x7802ad67,0xad38808c,0x3d4fa5aa,0xe1745235 ! PA = 000000005f0001d0 .word 0xbc03c558,0x6fc77194,0x20f62df0,0xc4594c53 ! PA = 000000005f0001e0 .word 0xb9bfc723,0xb207f929,0x6c85fc24,0x44b1452e ! PA = 000000005f0001f0 p39_local3_expect: .word 0xfa474e60,0x8dd434ef,0xd00c3927,0x6e3307ee ! PA = 000000005f800000 .word 0xd6c9f886,0xa30b577a,0xb73d9d33,0xa96978c6 ! PA = 000000005f800010 .word 0x73c61b1a,0xcc51d7c3,0xe6498138,0x6b685883 ! PA = 000000005f800020 .word 0xed1b3a2a,0x155084d7,0x2199677d,0x8c5a1cc0 ! PA = 000000005f800030 .word 0xec18df8f,0x17bd542a,0xce9443d2,0xbc3edda6 ! PA = 000000005f800040 .word 0x156cf6f3,0xe0cf18ca,0xcb8134f0,0xb29ac9f2 ! PA = 000000005f800050 .word 0xeb2a994a,0x1cc92eb5,0x875738ed,0xc300221e ! PA = 000000005f800060 .word 0x3dec8e64,0x6d642805,0x291daa9b,0x4c182e9f ! PA = 000000005f800070 .word 0xa1743454,0x576ea2c2,0x4df59582,0x0adb1800 ! PA = 000000005f800080 .word 0x19da8fc8,0xeb19395b,0x5d8a10ba,0xec9fb5a3 ! PA = 000000005f800090 .word 0xc7927c04,0x78914347,0x0ab86d90,0xb846d228 ! PA = 000000005f8000a0 .word 0x9f62fd5c,0x673b86d6,0x7bff0a33,0xc2a13702 ! PA = 000000005f8000b0 .word 0x398d1d5f,0xd02d54ee,0xc073240c,0x434e9b96 ! PA = 000000005f8000c0 .word 0xac140598,0x0167756d,0xc99e70c0,0xfeddccb7 ! PA = 000000005f8000d0 .word 0x462da4e8,0x40983fd5,0xdea5eb64,0x1ed5c7ed ! PA = 000000005f8000e0 .word 0x15caccaa,0x0a6dda98,0x1c9766d9,0x4730c4c5 ! PA = 000000005f8000f0 .word 0xc210ad7f,0xbeec203a,0x58f10c02,0xcf37a200 ! PA = 000000005f800100 .word 0x1408d863,0x6537064d,0x55d66abe,0x5f976427 ! PA = 000000005f800110 .word 0x9a632da2,0x3caf20df,0x3f80df59,0x3a716467 ! PA = 000000005f800120 .word 0x75041710,0x8b4c4a01,0x0000003a,0x8d60a0e2 ! PA = 000000005f800130 .word 0xf7092679,0x84d3e124,0x9452a84e,0x68131ff6 ! PA = 000000005f800140 .word 0x85339bd3,0x64491f94,0xd8537307,0x1db74778 ! PA = 000000005f800150 .word 0xe99bb077,0x06fa3310,0xa269f924,0x1bd22673 ! PA = 000000005f800160 .word 0x664ff057,0x052131fe,0x7cf61e9a,0x5f7ad46a ! PA = 000000005f800170 .word 0x8e43909d,0x475d7d2f,0xfdc298f4,0x2adf9f3c ! PA = 000000005f800180 .word 0xd8fe57e8,0x75bc4658,0xf7c355cb,0x232130b9 ! PA = 000000005f800190 .word 0x8bd0a3a9,0xdb50e3b2,0x65626901,0x0eaee562 ! PA = 000000005f8001a0 .word 0x4078d47a,0x2aba03ea,0x84c82a60,0x9cb73c89 ! PA = 000000005f8001b0 .word 0xd8924c84,0x1b191329,0xdb0fd81e,0x9e65b49f ! PA = 000000005f8001c0 .word 0xbb0b0396,0xb7886cb6,0xef00f968,0xd01078e4 ! PA = 000000005f8001d0 .word 0xe0c7f1b8,0x4b3a7eff,0xe485ecdd,0x3c4abf93 ! PA = 000000005f8001e0 .word 0x43cbec01,0xba6680ac,0x749583d2,0x490470df ! PA = 000000005f8001f0 p40_init_registers: .word 0xb56c0b3c,0x35135f67 ! Init value for %l0 .word 0xb0624bb2,0x57bd4a04 ! Init value for %l1 .word 0x77f6b31a,0xa9dddd4a ! Init value for %l2 .word 0x841957a5,0xdcd00cf0 ! Init value for %l3 .word 0x41ed1548,0x00bc5571 ! Init value for %l4 .word 0xc2ec1050,0x8aa89c89 ! Init value for %l5 .word 0xa43f643d,0xd3fb751b ! Init value for %l6 .word 0xbef53f7c,0x7fdd317c ! Init value for %l7 .align 64 p40_init_freg: .word 0xaa4deab3,0x44ce8ef8 ! Init value for %f0 .word 0x0e06e68d,0x81a980db ! Init value for %f2 .word 0xe60293dd,0x3cbc3927 ! Init value for %f4 .word 0x102e6d1b,0xf71297c1 ! Init value for %f6 .word 0x5a2a29a6,0xaf1a756f ! Init value for %f8 .word 0xec3b35b5,0x66a2e9ec ! Init value for %f10 .word 0x66a8d810,0xed531bb3 ! Init value for %f12 .word 0x36d38197,0xfd4735d7 ! Init value for %f14 .word 0x3bfe41b0,0xe27ee610 ! Init value for %f16 .word 0xb381f424,0xae1d5eed ! Init value for %f18 .word 0xa41dd102,0xb8770ca5 ! Init value for %f20 .word 0xb81c08d5,0x3d015f51 ! Init value for %f22 .word 0xf4274f5a,0x7c74d546 ! Init value for %f24 .word 0x7bff698c,0x67fe2d54 ! Init value for %f26 .word 0x2e7d4d85,0xf33ed4a8 ! Init value for %f28 .word 0xa97d1b63,0x66db5427 ! Init value for %f30 .word 0xd35ed7ee,0x00c88e12 ! Init value for %f32 .word 0xe2520062,0xd4b9b494 ! Init value for %f34 .word 0x819ae754,0x6da57122 ! Init value for %f36 .word 0x0a8d2aa0,0x2788b344 ! Init value for %f38 .word 0x3cd7be55,0xad1061aa ! Init value for %f40 .word 0xb3c7a13c,0x2f81b35d ! Init value for %f42 .word 0xa3bea0c6,0xdf9ff6be ! Init value for %f44 .word 0xa46e9ee4,0x0b3d9b3e ! Init value for %f46 .word 0xf39787dc,0x1a210865 .word 0x7081dacf,0xef5f3422 .word 0xcbab6b12,0x95e48b6c .word 0x2d7e28d9,0xb596488d .word 0xa780a17b,0x022e2aaf .word 0xd54dac96,0x29b82d79 .word 0x50f835b2,0xaa2d04a7 .word 0xe8dc763c,0x2ca1ca69 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 0xffffffff,0xffffd0d6 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x7501ca57,0x3c9dee05 ! %l3 .word 0x00000000,0x00000081 ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0x00000000,0x000000b7 ! %l6 .word 0x00000000,0x00000000 ! %l7 p40_expected_fp_regs: .word 0x3cbc3927,0x00000000 ! %f0 .word 0x80000000,0x81a980db ! %f2 .word 0xe60293dd,0x3cbc3927 ! %f4 .word 0x102e6d1b,0x00000000 ! %f6 .word 0x3f978724,0xe0000000 ! %f8 .word 0xec3b35b5,0x3cbc3927 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0xeda30499,0xfd4735d7 ! %f14 .word 0x3bfe41b0,0xe27ee610 ! %f16 .word 0xb381f424,0xae1d5eed ! %f18 .word 0xa41dd102,0xb8770ca5 ! %f20 .word 0x3cbc3927,0x3d015f51 ! %f22 .word 0x3cbc3927,0x00000000 ! %f24 .word 0x7bff698c,0x67fe2d54 ! %f26 .word 0x2e7d4d85,0xf33ed4a8 ! %f28 .word 0xa97d1b63,0x63d8e59d ! %f30 .word 0x00000000,0x84000220 ! %fsr p40_local0_expect: .word 0x1e7566ee,0x27d58d2e,0xe60293dd,0xe494a0d2 ! PA = 0000000060000000 .word 0xaf44bd57,0x3e2c1047,0x000000b8,0x36e082df ! PA = 0000000060000010 .word 0x27dde3e3,0x9a237f4a,0x00000081,0xffffffa3 ! PA = 0000000060000020 .word 0xeb0b43da,0xc80da741,0x488ce119,0x7eaa0723 ! PA = 0000000060000030 .word 0x4f35cc0a,0xb0ae3e73,0x8e67a05f,0x0a7219de ! PA = 0000000060000040 .word 0x933da5ee,0x1185d232,0xf62e2072,0xf6478c56 ! PA = 0000000060000050 .word 0xbacb136f,0x30eb4415,0xff730efd,0x15b696ae ! PA = 0000000060000060 .word 0x0627f2f0,0xa9312b04,0xbb319470,0x03f37cb1 ! PA = 0000000060000070 .word 0x9777afba,0x944e85d3,0x5af6a8ab,0x89befb5e ! PA = 0000000060000080 .word 0x015763d8,0xb173691f,0x7fb58721,0xc426829f ! PA = 0000000060000090 .word 0x12d70e95,0xdb25f5be,0xdc670ea0,0x3423e36a ! PA = 00000000600000a0 .word 0x7c747b7b,0x9053947b,0x58f6ba36,0xfb193d26 ! PA = 00000000600000b0 .word 0x5f229b51,0xc02fd26a,0xecf4eb2c,0xc547c4d6 ! PA = 00000000600000c0 .word 0x00000000,0x000000b7,0x2626bdab,0x666fd949 ! PA = 00000000600000d0 .word 0xfc4cb7e1,0xefe0ae13,0x4518b6b3,0x2b74f612 ! PA = 00000000600000e0 .word 0xb294826b,0xb2bf6bda,0x79b4869a,0xa88fa032 ! PA = 00000000600000f0 .word 0x6fe9e45b,0x03540a88,0xb78eb364,0xeb4f644b ! PA = 0000000060000100 .word 0x53f80853,0xb3039db5,0x361345a6,0x1e69febf ! PA = 0000000060000110 .word 0x075e5f45,0x1a5fa548,0xf6ca26f5,0x69b54d47 ! PA = 0000000060000120 .word 0x50ec4b68,0xf655957c,0x6e54d782,0xc024face ! PA = 0000000060000130 .word 0x2d71850b,0x788fec24,0x874f7914,0x6620f1ec ! PA = 0000000060000140 .word 0x13d9e5a8,0xc74e8506,0x163287e0,0xebdff155 ! PA = 0000000060000150 .word 0xfb3da7f7,0x4f5ad03e,0xef257d79,0xd50d8f20 ! PA = 0000000060000160 .word 0xbf4d36e7,0x30823b44,0xd629436c,0x8fc559c7 ! PA = 0000000060000170 .word 0x778762a8,0xbb921a47,0x44661b5b,0x4563c8c3 ! PA = 0000000060000180 .word 0x507dd1b6,0x3bc680f2,0x32539c8e,0x795ce95c ! PA = 0000000060000190 .word 0xb038c065,0x2dc3006b,0x571d4420,0x969fd1e0 ! PA = 00000000600001a0 .word 0x71f89b89,0xc767f1b1,0xbc5f2ff6,0x493999ac ! PA = 00000000600001b0 .word 0xb2a548e3,0x87ffea7a,0xa40706c8,0x69dd7182 ! PA = 00000000600001c0 .word 0xc994a507,0x6996e854,0x5945011b,0x13bdf0bb ! PA = 00000000600001d0 .word 0x2e771a6c,0x908de63f,0xdde2d9b2,0x9d95c734 ! PA = 00000000600001e0 .word 0x9ed407c3,0x28e50df0,0xba30059d,0x0169dc37 ! PA = 00000000600001f0 p40_local1_expect: .word 0x20087dd1,0xde8db3ff,0x43cda8ef,0xf85b4997 ! PA = 0000000060800000 .word 0x768fed35,0xe34542cb,0xa3447f1c,0x8d2a30f1 ! PA = 0000000060800010 .word 0xbae822ed,0x2674cfb5,0x6f679d70,0x6c8e1a9b ! PA = 0000000060800020 .word 0x0ba2baee,0x8fc4804d,0x971d6468,0x8124d5ab ! PA = 0000000060800030 .word 0x02f0e276,0x291aa0f2,0x5550824b,0x377cf29b ! PA = 0000000060800040 .word 0x263afbf5,0xc32fa671,0x5dd98b8d,0x429300e8 ! PA = 0000000060800050 .word 0xb5d5beb3,0x2599a45a,0x0b5354f8,0xf5ff9118 ! PA = 0000000060800060 .word 0xa767fe40,0x980624b1,0xaf87548a,0xb9a105e2 ! PA = 0000000060800070 .word 0xc44e1427,0xe4630e86,0x112fb53e,0xa4777d93 ! PA = 0000000060800080 .word 0xe43b7129,0xa848c805,0xce6b91e6,0x9653dd71 ! PA = 0000000060800090 .word 0x8475d44e,0x2b94c0fe,0x2b271500,0x9e75f6ac ! PA = 00000000608000a0 .word 0xd73b623b,0xbb152469,0x61746559,0x9deb2b67 ! PA = 00000000608000b0 .word 0x73a3c241,0x6549c933,0x8db8910f,0x5f4739f3 ! PA = 00000000608000c0 .word 0x1564b1ca,0xe551b82f,0x6de07cb7,0xfd861b0a ! PA = 00000000608000d0 .word 0x6d2742ab,0xeec9e04b,0x247c0c9e,0xcb7f1eeb ! PA = 00000000608000e0 .word 0x13a46174,0x222d8a80,0x3409dfa1,0x99826d8e ! PA = 00000000608000f0 .word 0xc791d254,0x35a13e21,0x96b8c0e7,0x0acaa1bc ! PA = 0000000060800100 .word 0xb0d4cacc,0x1aee9041,0x56195c4b,0xa8462ce8 ! PA = 0000000060800110 .word 0x7cea2a14,0x1895d461,0x36bfaa0a,0x39b582ad ! PA = 0000000060800120 .word 0x70ed2e22,0xc41c33cc,0x80c66e54,0x7ddabb65 ! PA = 0000000060800130 .word 0x563990db,0x178ca98c,0x4ad6791b,0x7c44c053 ! PA = 0000000060800140 .word 0x26604214,0x84939f6b,0x37f14ac0,0x3a5bbf36 ! PA = 0000000060800150 .word 0x4ed464a7,0x71911568,0xd0d64f45,0xa1af73b0 ! PA = 0000000060800160 .word 0xa79a9c42,0xac0accaa,0xb2054d96,0xdcb79afe ! PA = 0000000060800170 .word 0x84040755,0xd45aa613,0xdc7dcef4,0x015d2dd8 ! PA = 0000000060800180 .word 0x36dc567a,0x78ecb368,0x53fe3136,0x33e97e30 ! PA = 0000000060800190 .word 0x2ef27417,0xcd6915cf,0x6895162d,0x01e4fb83 ! PA = 00000000608001a0 .word 0x34b5eabb,0xf9c64085,0x7c9e50fc,0x59bb6382 ! PA = 00000000608001b0 .word 0xc6e08e8e,0x12d49182,0x658ca07b,0x3565becb ! PA = 00000000608001c0 .word 0x3135dd9d,0xbfd78b90,0x07080692,0xa9d5d5f1 ! PA = 00000000608001d0 .word 0x3e9d96d8,0xf902adc5,0xf68d843f,0xb80c26f4 ! PA = 00000000608001e0 .word 0x604326f5,0xbee32d8b,0x0e772b7d,0x1322d943 ! PA = 00000000608001f0 p40_local2_expect: .word 0xeeefd082,0xa2dd570e,0x95a9f39f,0xd5d4c2f2 ! PA = 0000000061000000 .word 0xa73af24c,0xa7b9056f,0x9de5d863,0x834b6768 ! PA = 0000000061000010 .word 0xe2c48440,0x604d68e1,0x156ff8b6,0x103ad299 ! PA = 0000000061000020 .word 0x997b67af,0xebc7cd1d,0xbe300811,0xdf086d98 ! PA = 0000000061000030 .word 0x0d28d4e5,0xe63d1950,0xca67feff,0x5364aa20 ! PA = 0000000061000040 .word 0x9a0b1e46,0x01f27d0a,0xf5ecbb70,0x57de7445 ! PA = 0000000061000050 .word 0x88db9981,0xb8501e90,0xb1a7e6bd,0x02afc543 ! PA = 0000000061000060 .word 0x2d83b44e,0x92a7ca39,0x6fbaec21,0x80031cf3 ! PA = 0000000061000070 .word 0x10e67ee2,0xb041fe3b,0xed5e1dae,0x24f481b3 ! PA = 0000000061000080 .word 0xa50c77b8,0x02d11da4,0x515f013d,0x02d11da4 ! PA = 0000000061000090 .word 0x46d5747c,0x5a4f27f4,0x542dfe67,0x8c69ff7b ! PA = 00000000610000a0 .word 0xd90dccbf,0x6c2bffcd,0x2754db66,0x631b7da9 ! PA = 00000000610000b0 .word 0x5eb3b55e,0xc75eda23,0x223fd5fc,0x5c62e312 ! PA = 00000000610000c0 .word 0x6e60f1b1,0xcbca30a4,0x04bbc304,0x1ca51890 ! PA = 00000000610000d0 .word 0xed7cfe30,0xfb5ecf87,0x19e7e182,0x07cfa74e ! PA = 00000000610000e0 .word 0x6e909299,0xbe9a7d3c,0xbcde8e2f,0xdfdbb9bd ! PA = 00000000610000f0 .word 0x6e5e0830,0x6d3f9dd2,0x61f68446,0xe49f43c4 ! PA = 0000000061000100 .word 0xcecddc0c,0xd46e5d47,0x46355fcb,0x9d335918 ! PA = 0000000061000110 .word 0xd8c85abe,0x1a9d1823,0xea576c94,0x94c7567f ! PA = 0000000061000120 .word 0xe060e826,0xf82ce07d,0x9f1af57c,0x9dc33982 ! PA = 0000000061000130 .word 0x0854bb3c,0x911c76d9,0x97d71638,0xe921b759 ! PA = 0000000061000140 .word 0x2c30d826,0x3f4ec556,0x99ffb0b7,0xad851eec ! PA = 0000000061000150 .word 0xf4324a0e,0xb176cf36,0xd2708101,0xee64d5b0 ! PA = 0000000061000160 .word 0xa12bdfd1,0x4e897ddd,0x0a9556c8,0x9570d79a ! PA = 0000000061000170 .word 0xe075d0b4,0x4fbe24c6,0x2e59d9f0,0x906507f1 ! PA = 0000000061000180 .word 0x47a3161f,0x7d1cbb88,0x26ae3476,0x2a6386ac ! PA = 0000000061000190 .word 0x3ecc9564,0x17fd2c87,0x910deeb8,0xda8bfb0d ! PA = 00000000610001a0 .word 0xf99cdf84,0x95be1117,0x97c0bc69,0xe592e671 ! PA = 00000000610001b0 .word 0x5a437e04,0x5cf1f7aa,0xc70ffc37,0x0120586c ! PA = 00000000610001c0 .word 0x90c708c3,0x4c2501ad,0xd7922e29,0x7afd2b1d ! PA = 00000000610001d0 .word 0x7e37c3dc,0xb965f693,0xc36667bb,0x457fb97e ! PA = 00000000610001e0 .word 0x933f7e6a,0x5a6f3ced,0x9b7a2827,0x0a9bc9f1 ! PA = 00000000610001f0 p40_local3_expect: .word 0x7802b4f6,0x7060e501,0x7501ca57,0x3c9dee05 ! PA = 0000000061800000 .word 0x8d1b44a1,0x153f5cd3,0x00000000,0x00000000 ! PA = 0000000061800010 .word 0x342c8ad5,0xabf2c1dc,0x0000a3ed,0x11817270 ! PA = 0000000061800020 .word 0xa2bd4151,0x11911f2b,0x205b9abc,0x76d5bd04 ! PA = 0000000061800030 .word 0x63574bd8,0x5341abe0,0x1dd79392,0x560ae249 ! PA = 0000000061800040 .word 0x3633ab38,0x93327cbf,0x66a460cd,0x5d6808ec ! PA = 0000000061800050 .word 0x964cdd44,0xfa731032,0x5eeac003,0x109f1329 ! PA = 0000000061800060 .word 0x96460b00,0x72eb1ead,0xaa00b511,0x0fb8484f ! PA = 0000000061800070 .word 0xeacb7297,0xceefccb9,0x676325b5,0x7257d0fd ! PA = 0000000061800080 .word 0xb5f6341f,0xea1b9d91,0xd3ce1774,0xa305018e ! PA = 0000000061800090 .word 0x6a24c565,0x64d1e6ca,0x68d83484,0x10dd045d ! PA = 00000000618000a0 .word 0xad37de88,0xd7aaa321,0x275f661c,0x3a6316c3 ! PA = 00000000618000b0 .word 0xa54bbc1f,0x581e58fc,0xbd6e5ce0,0xfc94a621 ! PA = 00000000618000c0 .word 0xe58c9c36,0xbec23c6c,0xf558c80f,0x695cad84 ! PA = 00000000618000d0 .word 0x58eb111b,0xe2dc11de,0xd1ac3c02,0x6fd8c7e4 ! PA = 00000000618000e0 .word 0x2f353186,0x75410223,0xaec23bf5,0x0a2507f5 ! PA = 00000000618000f0 .word 0xcd13b7e4,0xba14eb69,0xf78386eb,0x3fe0bea3 ! PA = 0000000061800100 .word 0x2f69f65d,0xc36667bb,0xce63bfea,0xae90e161 ! PA = 0000000061800110 .word 0x4f6729df,0xb4c5bc65,0x813d099b,0xc6d0566b ! PA = 0000000061800120 .word 0xbd9e8ece,0xb6ec0d63,0xf3f7f576,0xd07787d7 ! PA = 0000000061800130 .word 0xb6386149,0x8a5e863e,0x5b6f966b,0xaca78e97 ! PA = 0000000061800140 .word 0x69c8b131,0x2eaf5ef4,0x326348f5,0x7791ff00 ! PA = 0000000061800150 .word 0x6e2f2395,0xaf8906d6,0x79d6f64e,0x00c4e171 ! PA = 0000000061800160 .word 0xe7597c10,0xadd7df5f,0xf6e1a5ac,0x7a3919c0 ! PA = 0000000061800170 .word 0x3ad81a17,0xf913202b,0xc5fc8bc0,0xbd48b0ca ! PA = 0000000061800180 .word 0xd97a4046,0x7fcd39ac,0xa842bb50,0x8d2a30f1 ! PA = 0000000061800190 .word 0xb0782612,0x6191c43b,0xc51f3b47,0x81376b5d ! PA = 00000000618001a0 .word 0xb3350121,0xf8d4b0fe,0xa4ce32d3,0x83c03f63 ! PA = 00000000618001b0 .word 0x3ab40e9d,0xb7be882d,0x30cba090,0xfcfdbc2e ! PA = 00000000618001c0 .word 0xfc0bbbb7,0x307ef8d1,0xfb3e7506,0xb5e9f7d6 ! PA = 00000000618001d0 .word 0x8fa16726,0xefa90959,0x533c8bde,0x2b731c85 ! PA = 00000000618001e0 .word 0x146668f2,0x2547770c,0x317d24a1,0x6ab6d0d1 ! PA = 00000000618001f0 p41_init_registers: .word 0xd899183f,0xafd0e57a ! Init value for %l0 .word 0xe017f210,0x3e58338d ! Init value for %l1 .word 0xb21b78a9,0xe6a31e25 ! Init value for %l2 .word 0xd78c81f8,0x16c0725c ! Init value for %l3 .word 0xc2437980,0xc9a1d28d ! Init value for %l4 .word 0x482d9c76,0x48221576 ! Init value for %l5 .word 0xced48190,0xc178ef56 ! Init value for %l6 .word 0xeedc53da,0x0d7c785f ! Init value for %l7 .align 64 p41_init_freg: .word 0x70a2fd75,0xecdf1396 ! Init value for %f0 .word 0xec099787,0xb5733348 ! Init value for %f2 .word 0x1b52597e,0x99354bec ! Init value for %f4 .word 0x36656f25,0xba714f85 ! Init value for %f6 .word 0x53029790,0xbdecced9 ! Init value for %f8 .word 0x2d54a2e0,0x9b499184 ! Init value for %f10 .word 0xb94e422a,0x211224a9 ! Init value for %f12 .word 0xee0b0330,0x661ff5bf ! Init value for %f14 .word 0x6fd7a160,0xc84c7349 ! Init value for %f16 .word 0xad7efb4e,0xdce57960 ! Init value for %f18 .word 0xf9aad706,0xd90b9283 ! Init value for %f20 .word 0x561fc1a5,0x4cecbbcc ! Init value for %f22 .word 0x537ff65c,0x44cc0b1d ! Init value for %f24 .word 0xdcabafd8,0xf755368f ! Init value for %f26 .word 0xf7b251cc,0xf2c43148 ! Init value for %f28 .word 0xa432268a,0x930e9301 ! Init value for %f30 .word 0xc7391ddd,0x75abf2d1 ! Init value for %f32 .word 0xec70617c,0xf6d5f818 ! Init value for %f34 .word 0xe5daab3e,0x4740ad8d ! Init value for %f36 .word 0x87f07584,0x1027effa ! Init value for %f38 .word 0xf725c0df,0xce6db6dd ! Init value for %f40 .word 0xf2315918,0xf79df399 ! Init value for %f42 .word 0xb9e39be5,0x47ebaf40 ! Init value for %f44 .word 0xdacc9cc9,0xe2b0771a ! Init value for %f46 .word 0x99905c6b,0x65032632 .word 0xc607ed7e,0x88af5629 .word 0xf1a368e5,0xd24d7780 .word 0xc4c5f931,0x05bc7d4a .word 0xb3e44091,0x04a912a8 .word 0x5fc22414,0x2fcf042d .word 0x1e59e643,0xa31734aa .word 0x7284144e,0xe0a9d7b3 p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0xffffffff,0xffef9889 ! %l0 .word 0x00000000,0x00016754 ! %l1 .word 0xffffffff,0xffffffd9 ! %l2 .word 0x00000000,0x00000074 ! %l3 .word 0x00000000,0x0000d83d ! %l4 .word 0x00000000,0x0000001a ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x000000f4 ! %l7 p41_expected_fp_regs: .word 0xa170b952,0xecdf1396 ! %f0 .word 0xa170b952,0xecdf1396 ! %f2 .word 0x1b52597e,0x99354bec ! %f4 .word 0x36656f25,0xba714f85 ! %f6 .word 0x53029790,0xbdecced9 ! %f8 .word 0xb94e422a,0x211224a9 ! %f10 .word 0xee0b0330,0x661ff5bf ! %f12 .word 0xee0b0330,0x661ff5bf ! %f14 .word 0xee0b0330,0x661ff5c0 ! %f16 .word 0x4c904f15,0xa170b952 ! %f18 .word 0xee0b0330,0x661ff5c0 ! %f20 .word 0x52ca5c46,0x4ea60530 ! %f22 .word 0x52ca5c46,0x4ea60530 ! %f24 .word 0x5e5995bd,0x36656f25 ! %f26 .word 0x53029790,0x5e5995bd ! %f28 .word 0xa432268a,0x930e9301 ! %f30 .word 0x00000010,0x4d800220 ! %fsr p41_local0_expect: .word 0xac583f5e,0x9ed3d41b,0x008692d6,0x96fb6845 ! PA = 0000000062000000 .word 0x54c22203,0x336c5439,0xbf2ab2d8,0xe5074ae2 ! PA = 0000000062000010 .word 0x52b970a1,0x154f904c,0xe2c02551,0x82769e3e ! PA = 0000000062000020 .word 0xe05e57b4,0x60a6652a,0xc125493b,0x0425bc94 ! PA = 0000000062000030 .word 0x7753d4f9,0x876f8de8,0x6d8fb8d9,0xac591e7d ! PA = 0000000062000040 .word 0x0de1b5e5,0x9753fe86,0x4468d2c7,0xa11d089b ! PA = 0000000062000050 .word 0xf5d5f0a4,0xf2b67e48,0xb0cd2498,0x64568eda ! PA = 0000000062000060 .word 0x761fa3d1,0x80cf4da2,0x0ef0ecff,0xa46a1ce6 ! PA = 0000000062000070 .word 0x8e67afe5,0x3a9da1a8,0xdc40585c,0xeb204fdb ! PA = 0000000062000080 .word 0x83d8569d,0x38e90fde,0x9396b04a,0x7fe7cfac ! PA = 0000000062000090 .word 0x56449341,0x38b1d445,0x70e1f11b,0xd8983166 ! PA = 00000000620000a0 .word 0x610df2c3,0x2d54bb99,0xe61214fe,0xcf9fc9fa ! PA = 00000000620000b0 .word 0x2f080a6d,0x165b2102,0x9b710be9,0x45a9f32b ! PA = 00000000620000c0 .word 0x47481f3f,0x000002ef,0xb4d40764,0xb113c9f8 ! PA = 00000000620000d0 .word 0x027f56ab,0xb721b67f,0xb94f261c,0xf35b35d2 ! PA = 00000000620000e0 .word 0xe0e723ee,0x5b0dbf81,0x56ba0dca,0xffe761f1 ! PA = 00000000620000f0 .word 0xbf2f807f,0xd18a3b82,0xbc746951,0x13befa2e ! PA = 0000000062000100 .word 0xc160b0f7,0xa8baea19,0xea403cee,0x81cc5c61 ! PA = 0000000062000110 .word 0x06194d6f,0xf5211dff,0xcb8331e6,0xb18ed90b ! PA = 0000000062000120 .word 0x1844d01d,0xb1b524e2,0x7f534a29,0x022830e0 ! PA = 0000000062000130 .word 0x0ddd1a86,0xdc14ec90,0xdc4ebc2f,0xe87ed7e7 ! PA = 0000000062000140 .word 0x00ef7d96,0x2f40f322,0x18265513,0xdaf062fe ! PA = 0000000062000150 .word 0x7beb6d64,0x0df20eae,0x83ca8aef,0x28cd92bf ! PA = 0000000062000160 .word 0x1b571327,0x6575e5b5,0x3c056cf4,0x15fe2af8 ! PA = 0000000062000170 .word 0xf01c9317,0x968f0352,0xfb0dc946,0x685a6a4d ! PA = 0000000062000180 .word 0x46c5f83b,0x82234a00,0x5a7a98f3,0x2f25c2f0 ! PA = 0000000062000190 .word 0x1e64b9dc,0x7e4ca002,0x15405bf9,0x9033f578 ! PA = 00000000620001a0 .word 0xadf0d923,0x9fd1af70,0x7567a9e2,0x58f7e792 ! PA = 00000000620001b0 .word 0x053a4b70,0x09073660,0x1ec6119f,0x7994d572 ! PA = 00000000620001c0 .word 0xc310ac9d,0x1765ea28,0x052a2151,0x000002ef ! PA = 00000000620001d0 .word 0xb7ecfa77,0xb6c74cd8,0x2e5d632c,0x857c45b0 ! PA = 00000000620001e0 .word 0x92110c3e,0x2bd84e66,0x483335a8,0x1be7e77a ! PA = 00000000620001f0 p41_local1_expect: .word 0x5eb916de,0x254870ee,0xb54ed548,0xa19f3c57 ! PA = 0000000062800000 .word 0xcab1edf3,0x62d75436,0xb3d506d7,0xbf4a4891 ! PA = 0000000062800010 .word 0xd0eb7769,0xf9b6a5bf,0xec89355a,0x09328c04 ! PA = 0000000062800020 .word 0x352b95b0,0xbcb677da,0x16951244,0x5de1c771 ! PA = 0000000062800030 .word 0x898efe6f,0x22492c7f,0x28c5d8c0,0x9327511c ! PA = 0000000062800040 .word 0x97c20ff5,0xa6b39e57,0xbf446b72,0xc72cbb1b ! PA = 0000000062800050 .word 0x4ee0c3d2,0x36a6fe51,0x1131e76b,0xa2a5dc25 ! PA = 0000000062800060 .word 0xd52710c0,0x4f1cde74,0x607108d4,0x87d3e086 ! PA = 0000000062800070 .word 0x61820946,0x40765f3a,0x000002ae,0xfffff5f4 ! PA = 0000000062800080 .word 0x803e4529,0x74e8113d,0x438e41fa,0xd2c22497 ! PA = 0000000062800090 .word 0xe4800673,0x62ba06f8,0x3fad043d,0xf793cb9a ! PA = 00000000628000a0 .word 0x372cfc7d,0x623a4d62,0x859a1f54,0xe20e6bb4 ! PA = 00000000628000b0 .word 0x8e9afaee,0xfc3a0c21,0xcd3638e5,0x248b751a ! PA = 00000000628000c0 .word 0x6fadae4c,0x63e91c0a,0xd39c9610,0x21397952 ! PA = 00000000628000d0 .word 0x73070729,0xafa688c2,0x4ef5cb29,0xead06164 ! PA = 00000000628000e0 .word 0xc8fd532a,0x97d29b58,0x7c39fb90,0xd0a77279 ! PA = 00000000628000f0 .word 0xfaa4e3bb,0xa75daa28,0x4dbe1675,0xa1121a8e ! PA = 0000000062800100 .word 0x68a96d3a,0xb24d7f28,0xd5fdc119,0xe230706e ! PA = 0000000062800110 .word 0x92394346,0x3ea0f0e9,0x391ecf4c,0x0b49b735 ! PA = 0000000062800120 .word 0x5509c794,0xccf7b655,0x7c9ae41a,0x54c22203 ! PA = 0000000062800130 .word 0x0882e369,0x430c4655,0xb210eece,0x7cb06a29 ! PA = 0000000062800140 .word 0x21593edc,0xb372dbd3,0x7a295aa4,0xdacd9bd8 ! PA = 0000000062800150 .word 0x387923f1,0xb1a53dd9,0xe8d2a30e,0x31be1e14 ! PA = 0000000062800160 .word 0x30e92abc,0x1f877ee7,0xbed5a518,0x346f31cb ! PA = 0000000062800170 .word 0x16ffe0b6,0x9a9e59e1,0x7092cd64,0x7ee3508d ! PA = 0000000062800180 .word 0x0c949e8b,0x6527d215,0x55a817c2,0x7657bc3a ! PA = 0000000062800190 .word 0x5bb7478e,0x83942f51,0xb5c97b83,0x50a95760 ! PA = 00000000628001a0 .word 0x24aea24f,0x2cb10e96,0xf66e67d2,0x7e783709 ! PA = 00000000628001b0 .word 0xaffdf3c2,0x74d94b0c,0x1b01adec,0x566995c6 ! PA = 00000000628001c0 .word 0x3ba0dddb,0xa5c1d928,0xf9e4b549,0xa4790551 ! PA = 00000000628001d0 .word 0xe8efdd96,0xd8559dd4,0x28cd3788,0x1db58819 ! PA = 00000000628001e0 .word 0x5c87ee1c,0xea4baa3f,0x22da6dd0,0x74e0c956 ! PA = 00000000628001f0 p41_local2_expect: .word 0x715c0653,0x57798b38,0x45b6765c,0x93cfcf37 ! PA = 0000000063000000 .word 0x7dfce45a,0xabb58ad5,0x157b3342,0xcdd3c55a ! PA = 0000000063000010 .word 0xecd0ee29,0xb169f3d2,0x9d72ba83,0x93d7dd49 ! PA = 0000000063000020 .word 0x8ca2523a,0x5c0320ed,0x07b78e51,0x968264dd ! PA = 0000000063000030 .word 0x07093866,0xc4ee22c3,0x8b64b674,0x070c805a ! PA = 0000000063000040 .word 0x8a9b495a,0xee81fb71,0xa63f8935,0xf8230335 ! PA = 0000000063000050 .word 0x2087289a,0x3ae52d51,0xee8de692,0x96e4c2bd ! PA = 0000000063000060 .word 0x81d73463,0xd3686876,0x624378ae,0x5fdc2e78 ! PA = 0000000063000070 .word 0x49a52c89,0x73ed7ed7,0x7a6eca76,0xdec0170b ! PA = 0000000063000080 .word 0xfeed7b40,0xa0be09ad,0x139e0147,0x1f287fb4 ! PA = 0000000063000090 .word 0x86c3c949,0x1ede1f00,0xf27be4e0,0x207a7e27 ! PA = 00000000630000a0 .word 0x119eede8,0xc9e55597,0xe854d291,0xca6c272b ! PA = 00000000630000b0 .word 0x58be9daa,0xd677b2f7,0x25866153,0x4b77bf72 ! PA = 00000000630000c0 .word 0xe6f3f1fe,0x9ff1c909,0xfc1fb522,0xdc5ddd48 ! PA = 00000000630000d0 .word 0x53405de3,0xe435a047,0x6105d845,0xfe74e8a6 ! PA = 00000000630000e0 .word 0x098f94ac,0x6003b6c5,0x0571e9ec,0x908fbe58 ! PA = 00000000630000f0 .word 0xf9fa2a73,0xb408a7d7,0x06a64232,0x213d91da ! PA = 0000000063000100 .word 0x17bd1849,0x63389e77,0x92eb6fa0,0xd7e5e4d6 ! PA = 0000000063000110 .word 0x2d5973e7,0x3a8318e6,0x8591decc,0x6aa518da ! PA = 0000000063000120 .word 0x2fb79769,0x0650c576,0x1d9fa850,0x8b482a4c ! PA = 0000000063000130 .word 0x7769d19f,0x3f0235a9,0x3cde58ad,0xdecd07e2 ! PA = 0000000063000140 .word 0x340ad466,0xe9b49261,0x542f0678,0x467b164a ! PA = 0000000063000150 .word 0x34ca4b15,0x357dc7ec,0x6f6e70bd,0xe4e66439 ! PA = 0000000063000160 .word 0x228ab506,0x907c399c,0x9808c4bf,0xfdf87d79 ! PA = 0000000063000170 .word 0x39058f0c,0x5947792f,0x012f3a26,0x4425c60f ! PA = 0000000063000180 .word 0x54e5a70b,0x2fedff13,0xe755b287,0x62327483 ! PA = 0000000063000190 .word 0xdb814a2f,0x475172dd,0x1a5a8db6,0x6d0801b3 ! PA = 00000000630001a0 .word 0x10ffa447,0xb55634f2,0x0f185ef8,0x7c5ba7a4 ! PA = 00000000630001b0 .word 0xe840f92d,0x1e39d83d,0x5b75db45,0x598c53e0 ! PA = 00000000630001c0 .word 0xd119461c,0xc93532b5,0x224071b1,0x249d6640 ! PA = 00000000630001d0 .word 0xa99cc128,0xe221d2ed,0x34e9a775,0x248dab7a ! PA = 00000000630001e0 .word 0x09b4b8f0,0x099ef742,0xb76390f7,0x2d80d46d ! PA = 00000000630001f0 p41_local3_expect: .word 0x0840f139,0x038e4b58,0xf5152257,0x8f58fd90 ! PA = 0000000063800000 .word 0x0fbb3a8b,0xd2bd1c98,0xbf3bccdd,0x1ca8a31d ! PA = 0000000063800010 .word 0x23871956,0xc41cc343,0x457118ab,0x1602a087 ! PA = 0000000063800020 .word 0x8e006c89,0xaede6fc4,0xf9d0f76f,0xb401c305 ! PA = 0000000063800030 .word 0xc2145fbd,0xf3ce0fa8,0xdb808695,0x9fe2cd48 ! PA = 0000000063800040 .word 0xca209dfd,0x3d931d5d,0x524dccb9,0x14eba140 ! PA = 0000000063800050 .word 0x43c3ff25,0xfdb008fb,0xa8178fa1,0xc00fed8c ! PA = 0000000063800060 .word 0x983854ec,0x7d0c4d4b,0xa82d0322,0x96cb9444 ! PA = 0000000063800070 .word 0x09f6b3ed,0xd90146b4,0x9f8d30a4,0x60f5abc2 ! PA = 0000000063800080 .word 0x13f1e7dd,0x0b7f605c,0xe10455db,0x9af55e65 ! PA = 0000000063800090 .word 0xd7a5e69f,0xba16ae71,0x71123243,0xf086e66b ! PA = 00000000638000a0 .word 0xbd16010d,0xab9177ca,0x4aadefa6,0x2350d1ef ! PA = 00000000638000b0 .word 0xf5c677fb,0x64d0cdb5,0x0cef24c0,0x9fcf0781 ! PA = 00000000638000c0 .word 0x5b5cec17,0xed5ce713,0x9fd1a679,0x522447b3 ! PA = 00000000638000d0 .word 0x24fbda39,0x7019ab99,0xbdc8cce1,0x0996c7cb ! PA = 00000000638000e0 .word 0x7211643a,0xfdb14bde,0xd53e7fa4,0xb6c75893 ! PA = 00000000638000f0 .word 0x8fd5e8d1,0x5a3d26c0,0x73ae0b60,0x99c9426e ! PA = 0000000063800100 .word 0x04903c3f,0xa150bbea,0x1d52fa9a,0xeb37fa51 ! PA = 0000000063800110 .word 0xe59f55c1,0x9ab8f76f,0xea6095af,0xc3676410 ! PA = 0000000063800120 .word 0xfd349cef,0xac12026a,0x4b3620dd,0x17eaa154 ! PA = 0000000063800130 .word 0x56d071c6,0xf399ca40,0x4827afb5,0xb0d963fe ! PA = 0000000063800140 .word 0x96d3d490,0xc40b086d,0x9c0cbbc5,0xc07e399d ! PA = 0000000063800150 .word 0x83dac0a9,0x6b84f0a8,0x347412e6,0x5f8bd143 ! PA = 0000000063800160 .word 0x3c0cb3e7,0xdf4a9169,0xca960a2b,0xfc735973 ! PA = 0000000063800170 .word 0x41a4b7f1,0x7193ad98,0xd1debe41,0x5725d5bb ! PA = 0000000063800180 .word 0x8ef0561e,0x81ea6d5b,0x9a14c427,0x5cffb7e9 ! PA = 0000000063800190 .word 0xb841fd24,0x9c67d929,0xc265b7ca,0xad7aa9e0 ! PA = 00000000638001a0 .word 0x0900093a,0x8fe54a56,0x26c53427,0xb8b44d57 ! PA = 00000000638001b0 .word 0xbff51f66,0x30030bee,0x6079e5dc,0x4efb7ead ! PA = 00000000638001c0 .word 0x83920bd9,0x06d7aaf9,0x4ed57d6f,0x6596d743 ! PA = 00000000638001d0 .word 0x1d0bcc44,0x5cf67f53,0x8f3655f7,0xbd95595e ! PA = 00000000638001e0 .word 0xd9ceecbd,0x90970253,0x01930e93,0x8a2632a4 ! PA = 00000000638001f0 p42_init_registers: .word 0x9e8477f6,0xa319ffef ! Init value for %l0 .word 0xb3cfc67c,0x6bc79358 ! Init value for %l1 .word 0xdb0a7758,0x4c4c6ac1 ! Init value for %l2 .word 0x108ad760,0x02926884 ! Init value for %l3 .word 0xd5308ca3,0xbd5c6e07 ! Init value for %l4 .word 0x695f312d,0xe2d4e8ed ! Init value for %l5 .word 0xe810dfce,0x94b493c4 ! Init value for %l6 .word 0x1404398c,0x9b6c54e8 ! Init value for %l7 .align 64 p42_init_freg: .word 0x243f2450,0x92346bc1 ! Init value for %f0 .word 0x718d952f,0x4505b8ab ! Init value for %f2 .word 0xcda2e782,0x5c66f1de ! Init value for %f4 .word 0x91cb1326,0xd43a9323 ! Init value for %f6 .word 0x9f5533f0,0x3f6deb01 ! Init value for %f8 .word 0x3125646d,0x98ac931e ! Init value for %f10 .word 0x873ff37c,0xe25ed4bd ! Init value for %f12 .word 0x8036d96d,0x89b14424 ! Init value for %f14 .word 0xf9af0076,0x1dc2bb2c ! Init value for %f16 .word 0x2e67f8f1,0xff5703fb ! Init value for %f18 .word 0x6e11b282,0x962795a6 ! Init value for %f20 .word 0xa4f8d9a2,0x7ca0f720 ! Init value for %f22 .word 0x27d4ab55,0x09512fd6 ! Init value for %f24 .word 0xad89828f,0x3adb3152 ! Init value for %f26 .word 0x370f3fdd,0x5c2ffdb6 ! Init value for %f28 .word 0xc4dbc3e1,0xa7192168 ! Init value for %f30 .word 0xb11d79c0,0x6a6eadbd ! Init value for %f32 .word 0xd599cdeb,0xfbda6fa4 ! Init value for %f34 .word 0x8028fb92,0x98b0eb96 ! Init value for %f36 .word 0x7b4c5154,0xc9e46a46 ! Init value for %f38 .word 0xd4bea417,0x99dd7d6b ! Init value for %f40 .word 0x41511791,0x1782d7f2 ! Init value for %f42 .word 0xb9c6b56d,0x36f1b9f9 ! Init value for %f44 .word 0x30e19802,0x1c4efd86 ! Init value for %f46 .word 0x1160e155,0x2b9b5054 .word 0xf1528d3c,0x5a62fe8e .word 0x2455a9c3,0xf417b6c2 .word 0x00e01fba,0x4bda21c0 .word 0x6275f964,0xc6bf6ff7 .word 0x7cbc1849,0xa6444d85 .word 0xc2569c31,0x63c0e185 .word 0xfeec0e40,0x51ba4cf7 p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0x00000000,0x00000040 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x6d8a7aab ! %l2 .word 0x00000000,0x16ad993c ! %l3 .word 0x00000000,0x00000040 ! %l4 .word 0x00000000,0x00000085 ! %l5 .word 0x9e8477f6,0xa319ffef ! %l6 .word 0x00000000,0x000000ed ! %l7 p42_expected_fp_regs: .word 0x243f2450,0x00000000 ! %f0 .word 0xc4dbc3e1,0xa7192168 ! %f2 .word 0xff5703fb,0xc4dbc3e1 ! %f4 .word 0xcda2e782,0xd43a9323 ! %f6 .word 0x9f5533f0,0xff5703fb ! %f8 .word 0x9f5533f0,0xff5703fb ! %f10 .word 0xcda2e782,0xd43a9323 ! %f12 .word 0xc1651f80,0xa0000000 ! %f14 .word 0x3b7f9f5c,0xc2bfe248 ! %f16 .word 0x2e67f8f1,0x5edc69da ! %f18 .word 0x6e11b282,0xdedc69da ! %f20 .word 0xae67f8f1,0x8f974da5 ! %f22 .word 0xff5703fb,0xc4dbc3e1 ! %f24 .word 0x11cb1326,0xd43a9323 ! %f26 .word 0x80b803c2,0x5c2ffdb6 ! %f28 .word 0xc4dbc3e1,0xa7192168 ! %f30 .word 0x00000005,0xcb8002a0 ! %fsr p42_local0_expect: .word 0x00000097,0x80000000,0x3ee9dd15,0xdb8dbca3 ! PA = 0000000064000000 .word 0xe921f2f1,0x3e3e5f23,0x8d77021e,0x43692ebb ! PA = 0000000064000010 .word 0x8ddceb03,0xd777adcf,0xc68a58ff,0x625c059f ! PA = 0000000064000020 .word 0xb3f09a83,0x72e19f5d,0x362c3c97,0xb8abf23b ! PA = 0000000064000030 .word 0xc6b77eb3,0xf7df774e,0xa94cc599,0xe1e412e1 ! PA = 0000000064000040 .word 0xe937b63d,0x28f14cde,0x22027da3,0xc54dee7d ! PA = 0000000064000050 .word 0xc8140b07,0xbd8e279a,0x925c49fa,0x6c18e581 ! PA = 0000000064000060 .word 0x989c0f69,0xf904965e,0xd3f2b8b7,0x318efa30 ! PA = 0000000064000070 .word 0xe1b94e0b,0xeb65d9f3,0xa9b82f0f,0x9bf32cce ! PA = 0000000064000080 .word 0x17e4d3f9,0x1730d2a8,0xd65d5b66,0x7face3a3 ! PA = 0000000064000090 .word 0xf014d3f1,0x59f7e513,0xc20466f7,0x5b6ff808 ! PA = 00000000640000a0 .word 0x8f83fed4,0xc120d521,0xb4591a3f,0xe8edcdb6 ! PA = 00000000640000b0 .word 0x2f7c746f,0x7c4233af,0xbfd9177d,0x71ad586b ! PA = 00000000640000c0 .word 0xf3b36d4a,0x803e32b4,0x8ca82559,0xa1d3de1d ! PA = 00000000640000d0 .word 0x73e4d935,0x0222cb16,0x494c0ce6,0x4260f3ad ! PA = 00000000640000e0 .word 0x4eb91f05,0x96e71a65,0xd25815bf,0xc6b2a530 ! PA = 00000000640000f0 .word 0x246164c4,0x9a996d2d,0x5c0171fd,0x28ba13d9 ! PA = 0000000064000100 .word 0x39a2244c,0x6334c078,0x97923484,0x101d7891 ! PA = 0000000064000110 .word 0xc90209e7,0x5859e067,0xfd6b26c6,0x57fcea87 ! PA = 0000000064000120 .word 0x9fdb0e83,0x24420ad1,0xe8d346a8,0x485aea71 ! PA = 0000000064000130 .word 0x62a17300,0x3d682a6e,0x7cbc8856,0x2312e146 ! PA = 0000000064000140 .word 0x455637f4,0x5850a249,0x4766d574,0x759a2333 ! PA = 0000000064000150 .word 0x1a055c01,0x688e4ba8,0x47bcd8ce,0x0eee0b94 ! PA = 0000000064000160 .word 0xc9310ebc,0x19c16054,0x1311a7e6,0x6c77d3d0 ! PA = 0000000064000170 .word 0x912630a3,0x88339dc4,0x9dd0d486,0xd1ef4d9c ! PA = 0000000064000180 .word 0x64dee429,0xdb42efb4,0xb7f0419f,0x62098a79 ! PA = 0000000064000190 .word 0x726350a1,0xf080a449,0x7a015d91,0x98c4b881 ! PA = 00000000640001a0 .word 0x3387a102,0x44b40231,0xce1f725a,0x5101bdce ! PA = 00000000640001b0 .word 0x18877680,0x1cce99d6,0x269f733d,0xa7bf1662 ! PA = 00000000640001c0 .word 0x4cb4b638,0xe9f64204,0x74ca859d,0xb5d11179 ! PA = 00000000640001d0 .word 0xd473091e,0x2a75052d,0x0ad453ff,0x5a87b99c ! PA = 00000000640001e0 .word 0x4ed3d483,0xaed90f69,0x541a1b4f,0x04cde95a ! PA = 00000000640001f0 p42_local1_expect: .word 0xc7bf0d2a,0xe869fcf6,0xfedbf904,0x239f7cce ! PA = 0000000064800000 .word 0x9e00e26e,0x5f6f1674,0x3295f28f,0xa66e8609 ! PA = 0000000064800010 .word 0xa54d978f,0x82f5ecfd,0x4ece2865,0x7f708c6f ! PA = 0000000064800020 .word 0xa9c85647,0xefc80d46,0xf8fc2c70,0x19342a46 ! PA = 0000000064800030 .word 0xbe7da232,0xf9e08ba2,0xe6abbad5,0x886c8652 ! PA = 0000000064800040 .word 0x80275ce3,0x8ae2a66f,0xb74575d4,0x1e978841 ! PA = 0000000064800050 .word 0xec75afcf,0x900a79b2,0xb6638d78,0xe2c9737e ! PA = 0000000064800060 .word 0xbe84039a,0x12ec0716,0xb2bb62c5,0x6a7bba45 ! PA = 0000000064800070 .word 0x28ad81d9,0xb09b8e8d,0xcbddec18,0xe7e65951 ! PA = 0000000064800080 .word 0xa5b5ec07,0x3aa95ecf,0xc92ab579,0x1c6eaf3f ! PA = 0000000064800090 .word 0x5d00a26e,0x124a201d,0xe3d6bdb4,0xa68b65e7 ! PA = 00000000648000a0 .word 0xe5900ae0,0xffa59099,0xf849e4ba,0xbe25245d ! PA = 00000000648000b0 .word 0x54cb6085,0x56fe43e1,0xe7328f2a,0x5dc64d5a ! PA = 00000000648000c0 .word 0x91aeb1f3,0xb313de8d,0xe708fa79,0xf19b4ed4 ! PA = 00000000648000d0 .word 0x144ffc7e,0xf929ccee,0x1224790d,0x41f70041 ! PA = 00000000648000e0 .word 0x557a12f3,0xf88d6253,0x0c14beb8,0xdd5c48c0 ! PA = 00000000648000f0 .word 0x2457f51a,0x2c49c29b,0x204d9df3,0x7ebb1eb6 ! PA = 0000000064800100 .word 0x9517d37e,0xbc7ec372,0x04752e50,0x8400dbff ! PA = 0000000064800110 .word 0xd6d391d9,0x1f2df6e1,0xe9ac0fc3,0x3a869994 ! PA = 0000000064800120 .word 0x5b163afc,0x55268d23,0x88c2b117,0xa69db131 ! PA = 0000000064800130 .word 0x6c785bc4,0xe9360856,0xddd15702,0xca42e5fe ! PA = 0000000064800140 .word 0x571e81f0,0x57750758,0xb2053dd7,0x36e6792f ! PA = 0000000064800150 .word 0x32faac45,0x8fc3c757,0x0a2d9432,0x5807d2fe ! PA = 0000000064800160 .word 0xfdebafd2,0x9ff45ce2,0x0db98cc4,0x5e22419a ! PA = 0000000064800170 .word 0xdfabdb20,0x132cf8df,0x7d2dbb9e,0xc03c9604 ! PA = 0000000064800180 .word 0x2737f30e,0x1b6d5fcf,0xedb7f3d4,0xe5bd5d56 ! PA = 0000000064800190 .word 0xb1f1080e,0xb17092a1,0x9e5e8b18,0xfb17fa2e ! PA = 00000000648001a0 .word 0x9df89540,0xd7f4b4d3,0x15149023,0x4d07ec0c ! PA = 00000000648001b0 .word 0x4262203e,0xb792b7a7,0x611aff89,0xc8722beb ! PA = 00000000648001c0 .word 0x82765d87,0xa6d0303c,0x09424598,0x8916aad4 ! PA = 00000000648001d0 .word 0xe80f093f,0xabd5a826,0x3743dcd4,0xb62454c1 ! PA = 00000000648001e0 .word 0x6dced864,0x5157ba98,0x70dddf02,0xb5c8a2cb ! PA = 00000000648001f0 p42_local2_expect: .word 0xd464de70,0x5e947f1d,0x93bb125d,0x5b941850 ! PA = 0000000065000000 .word 0xd05d3662,0xa9144a40,0x2849ad9f,0xff18ad40 ! PA = 0000000065000010 .word 0xb852082a,0xd9eb7136,0xe393455a,0x210846b3 ! PA = 0000000065000020 .word 0x9788528c,0x651bfca5,0xf49683f0,0x76c357ee ! PA = 0000000065000030 .word 0x195e5c83,0xd3c64679,0x0774db33,0x8c1a07c6 ! PA = 0000000065000040 .word 0xeaeae396,0xf128db4f,0xefe9185b,0xc70eb113 ! PA = 0000000065000050 .word 0xd5456515,0xc3dc1c25,0x020ba6c1,0x7b5dcd2d ! PA = 0000000065000060 .word 0x5486d464,0x1948c3fb,0x72ff1c64,0x8edc9db5 ! PA = 0000000065000070 .word 0x64cf1275,0xd1fca4a8,0x707c2918,0x0167debe ! PA = 0000000065000080 .word 0x601d9315,0xcade88c3,0x321b187d,0xe1f94e56 ! PA = 0000000065000090 .word 0x19b46b00,0x0cfcab82,0x8aa8cb34,0xb234512e ! PA = 00000000650000a0 .word 0x5194c162,0xe4676ded,0xfe2d1913,0x7930c40e ! PA = 00000000650000b0 .word 0x26f5a812,0x0898f8d0,0x2443b0a5,0xac0707b9 ! PA = 00000000650000c0 .word 0xbeb183dc,0xc8ea5d0a,0x3e948513,0x921afb4b ! PA = 00000000650000d0 .word 0xc8f31e7c,0x7f13d675,0x4d72b15d,0x5e4b4c69 ! PA = 00000000650000e0 .word 0xd231dced,0x62d77c26,0x05d79719,0x4d660bc8 ! PA = 00000000650000f0 .word 0x3c4ae86a,0x7a839a76,0x4eac0507,0x24d3aa49 ! PA = 0000000065000100 .word 0x2c4377cb,0x2fca621c,0x6ea99e95,0x09b47453 ! PA = 0000000065000110 .word 0xf4baa675,0xabf56b82,0xc7a0138c,0xe1404412 ! PA = 0000000065000120 .word 0xe1e4ba61,0x39a072ba,0xa1cda0cc,0x82bd3c06 ! PA = 0000000065000130 .word 0x344d1c9c,0x01b42026,0xbe991deb,0xd34eb927 ! PA = 0000000065000140 .word 0xb7624363,0x9d8bc776,0xdcbcf26b,0x04a62c4a ! PA = 0000000065000150 .word 0x74808db1,0x9ec9ccf3,0x1a307c97,0x12f23098 ! PA = 0000000065000160 .word 0x5f02c03d,0xb97e5af3,0xa9d91dd5,0x76db28e0 ! PA = 0000000065000170 .word 0x194f64f6,0x4a174655,0xdb6502d5,0x6ef02a19 ! PA = 0000000065000180 .word 0x8411779f,0x9ac8eaf1,0x87ca4878,0xbbc7b88c ! PA = 0000000065000190 .word 0x3cc9c547,0xc998f5e7,0x5f143385,0xe28f27d7 ! PA = 00000000650001a0 .word 0x15a5c072,0xe2fc172c,0xf24ca2e4,0x3fc47df9 ! PA = 00000000650001b0 .word 0xdafaa232,0xfbe978fd,0xeea8168a,0x4b8266c0 ! PA = 00000000650001c0 .word 0xffd2e2a5,0xd7d9e314,0xac6cc82d,0x29407f46 ! PA = 00000000650001d0 .word 0x4e975c00,0xb1323a73,0xc8e0a32d,0xceff0727 ! PA = 00000000650001e0 .word 0x6951cf35,0x09d33a87,0x1bea41ff,0xdff4ffb4 ! PA = 00000000650001f0 p42_local3_expect: .word 0xff3ece4e,0x354e0239,0xe8541cc7,0x02bd1121 ! PA = 0000000065800000 .word 0x6d8a7aab,0x8e350929,0xd44b1bb6,0x7ab6bcae ! PA = 0000000065800010 .word 0x840616be,0x62061a3b,0xe8ff632c,0xeaa68fab ! PA = 0000000065800020 .word 0x61503176,0xf9344fba,0x987498d2,0x07337187 ! PA = 0000000065800030 .word 0xba53caa0,0xb9c80958,0xf64b759a,0xcbc3da94 ! PA = 0000000065800040 .word 0xb087c60f,0xffde09be,0x7a6db80e,0x69e4dffc ! PA = 0000000065800050 .word 0x2a6d2a0e,0x169b2257,0x1da31a5b,0x969624bb ! PA = 0000000065800060 .word 0x41a0dff4,0x5778b807,0x3371f464,0x7f02f786 ! PA = 0000000065800070 .word 0xec41632f,0xa96c726d,0xa70d5e38,0x4cb1e3cf ! PA = 0000000065800080 .word 0xbb5d741f,0x76c368ad,0x4931e63a,0x0fb02e59 ! PA = 0000000065800090 .word 0x6d1e9522,0x158fc722,0x8a00c633,0x598cb80e ! PA = 00000000658000a0 .word 0x78dc49f2,0x9f94698e,0x5b21ab85,0x153e667c ! PA = 00000000658000b0 .word 0x1ec877f3,0x30efb83e,0x178b9c8a,0x9b587ff3 ! PA = 00000000658000c0 .word 0x566b1e3a,0x487c14b7,0xc4d6406a,0x2e50fc1c ! PA = 00000000658000d0 .word 0xdac709c2,0x032e4389,0x64e8a39b,0x9cac423d ! PA = 00000000658000e0 .word 0xe7c15f8e,0xaf95fa45,0x19826c21,0xd9c44c87 ! PA = 00000000658000f0 .word 0x203665aa,0xd61bf0e0,0x36e19852,0xe2eea99e ! PA = 0000000065800100 .word 0xb7236053,0x964637a1,0xea1ed747,0xe4c72c2a ! PA = 0000000065800110 .word 0xadeceffc,0xf594781e,0xbf7ab32c,0xbf38b5c6 ! PA = 0000000065800120 .word 0x18585328,0x457ebf4d,0x390a238c,0x7efce0dd ! PA = 0000000065800130 .word 0x0626225a,0x7cec794a,0x351f44b0,0xdec60c99 ! PA = 0000000065800140 .word 0xf137ff1f,0xef2ec362,0xbb031e79,0x878e616f ! PA = 0000000065800150 .word 0x20523680,0xdaa7d00d,0x5cc25ee9,0x2e6a00a6 ! PA = 0000000065800160 .word 0x748053de,0xc434b41a,0x827bc688,0xa582b180 ! PA = 0000000065800170 .word 0xe916eb35,0x2c3912ae,0x1082e894,0xd6a052ca ! PA = 0000000065800180 .word 0x97e0fac3,0x7813f999,0xaf846838,0x614b11f1 ! PA = 0000000065800190 .word 0x79ab43b5,0xdaaa6fc5,0xf9c03d72,0x1bb1de50 ! PA = 00000000658001a0 .word 0xaee7a5ff,0x09cec45b,0xe95267c3,0x5e860f89 ! PA = 00000000658001b0 .word 0x5eccde27,0x4cb9f03e,0xc00a6600,0xdb1ec06e ! PA = 00000000658001c0 .word 0xacfdb2b4,0xe8495dbf,0x12656f2f,0x9360b466 ! PA = 00000000658001d0 .word 0x2c0d946f,0xf3df5643,0x702d8537,0xad147e93 ! PA = 00000000658001e0 .word 0xa3e593df,0x5be5913e,0xbc00e94a,0xc937e7fa ! PA = 00000000658001f0 p43_init_registers: .word 0x7dec0f58,0xaaf991b0 ! Init value for %l0 .word 0x13ac0b31,0x87c0d1f1 ! Init value for %l1 .word 0x79439410,0x72d2b66d ! Init value for %l2 .word 0xbd104f00,0xa386a331 ! Init value for %l3 .word 0x34752e50,0x0c969e85 ! Init value for %l4 .word 0x536d21d4,0xbb405259 ! Init value for %l5 .word 0x37ed8d90,0xa31da105 ! Init value for %l6 .word 0x105337da,0x3589a4c6 ! Init value for %l7 .align 64 p43_init_freg: .word 0x41a1ca6e,0xa7540396 ! Init value for %f0 .word 0x59deefe4,0xe1e4a9f8 ! Init value for %f2 .word 0x07264028,0xde59353f ! Init value for %f4 .word 0x03b22ac2,0x6d90f113 ! Init value for %f6 .word 0xea339e0b,0x82ce1d1d ! Init value for %f8 .word 0x17eaf414,0xa45010cb ! Init value for %f10 .word 0x24bf7200,0xa1cb8c39 ! Init value for %f12 .word 0x8f1282bb,0x88310b56 ! Init value for %f14 .word 0xeda8f4bc,0x74a28c14 ! Init value for %f16 .word 0xbf68c4f0,0xc668c768 ! Init value for %f18 .word 0xcf3de5c7,0x7f85719a ! Init value for %f20 .word 0xa2e00d88,0xd02c72b0 ! Init value for %f22 .word 0x92e0db37,0xecd350a8 ! Init value for %f24 .word 0xd534550f,0xae096f11 ! Init value for %f26 .word 0x87f39263,0x98063330 ! Init value for %f28 .word 0xe12858bb,0xdff0ba67 ! Init value for %f30 .word 0x6d27c6f2,0x6c8e7237 ! Init value for %f32 .word 0xf0132b08,0x15571b1a ! Init value for %f34 .word 0xfd784448,0x2ad825d8 ! Init value for %f36 .word 0x2759af61,0x9cee38c3 ! Init value for %f38 .word 0xc8321ef6,0xb4334fc4 ! Init value for %f40 .word 0x4a4468be,0x1a1e5ff6 ! Init value for %f42 .word 0x8828bfe0,0x40b5973f ! Init value for %f44 .word 0x0e593ced,0x2070f4b2 ! Init value for %f46 .word 0x23728902,0x73424582 .word 0x2306f4a9,0x72714fb9 .word 0x26e48151,0x945713a1 .word 0xaef4bfbb,0x925f1f2b .word 0xea05f090,0xd4942417 .word 0xbc018fa5,0xe1acd1b0 .word 0xc3eda394,0x3d286f40 .word 0x68328697,0xa7e04c20 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 0xffffffff,0xfffffc6e ! %l0 .word 0x00000000,0x00000029 ! %l1 .word 0x00000000,0x00000056 ! %l2 .word 0x00000000,0x846c2c97 ! %l3 .word 0x00000000,0x19cce4c5 ! %l4 .word 0x00000000,0x19ccd9df ! %l5 .word 0xffffffff,0xffffffc4 ! %l6 .word 0x00000000,0x57be88e8 ! %l7 p43_expected_fp_regs: .word 0xe1e4a9f8,0x6d90f113 ! %f0 .word 0x59deefe4,0x61bc7c23 ! %f2 .word 0x07264028,0xde59353f ! %f4 .word 0x03b22ac2,0x6d90f113 ! %f6 .word 0x03b22ac2,0x6d90f113 ! %f8 .word 0x17eaf414,0x07264028 ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0x4484bac5,0xf80e619c ! %f14 .word 0xecd350a8,0x07264028 ! %f16 .word 0x07264028,0xc668c768 ! %f18 .word 0x80000000,0x07264028 ! %f20 .word 0xeda8f4bc,0x74a28c14 ! %f22 .word 0x92e0db37,0xecd350a8 ! %f24 .word 0xd534550f,0xeda8f4bc ! %f26 .word 0x87f39263,0x98063330 ! %f28 .word 0x12e0db37,0xecd350a8 ! %f30 .word 0x00000020,0x00000220 ! %fsr p43_local0_expect: .word 0x237c0fd9,0xd71b3c8c,0x9dc40941,0xed6d2303 ! PA = 0000000066000000 .word 0x237cbc61,0x2f6f1ee3,0xebfdadf2,0xc9ab5575 ! PA = 0000000066000010 .word 0x54f67fd4,0xf875df64,0x69ce27ec,0x7f760883 ! PA = 0000000066000020 .word 0xe89808a5,0x9c4f602d,0xd6c12a69,0x0f5c3401 ! PA = 0000000066000030 .word 0xe2700c61,0x594e9e49,0x9ee0bd88,0xe9556318 ! PA = 0000000066000040 .word 0xd4bb742e,0x6ac60efa,0xb4dc4264,0x0cd53fa3 ! PA = 0000000066000050 .word 0x8279a248,0x6c1afe05,0x87f39263,0x98063330 ! PA = 0000000066000060 .word 0x3114ecc9,0xe6571213,0x231c9cf5,0xafb2acfc ! PA = 0000000066000070 .word 0x62b4f3a3,0xcc21f699,0x7f93b4d2,0x8d903db5 ! PA = 0000000066000080 .word 0xca6d4e0d,0x39a4f682,0xbdcb653f,0x644db2ea ! PA = 0000000066000090 .word 0x19f5958c,0xe63601bc,0x55fc5737,0x1c4772ed ! PA = 00000000660000a0 .word 0x018e0b49,0xa5b93c14,0xf8579a36,0xf7cfc3d5 ! PA = 00000000660000b0 .word 0x47c17f56,0xa1e423a4,0xcab10400,0x03770a0a ! PA = 00000000660000c0 .word 0x14dafe8a,0xe4213a3e,0xe80f11b1,0x7661c7f1 ! PA = 00000000660000d0 .word 0x4f75bc98,0xa4bf0327,0x242a1909,0x49807e51 ! PA = 00000000660000e0 .word 0x4ef11355,0xc266ecd1,0x28dc36f5,0x60947ac4 ! PA = 00000000660000f0 .word 0xd0babbf5,0x5359ff15,0x6874d023,0x67b28902 ! PA = 0000000066000100 .word 0x931b9ceb,0xf95e6fd6,0x49f1e32a,0x79f80739 ! PA = 0000000066000110 .word 0x567491b4,0xdef3e992,0xef1fa9f4,0x1acbf710 ! PA = 0000000066000120 .word 0xfd78d228,0xaf64ea75,0x745539e8,0xd051204a ! PA = 0000000066000130 .word 0x515732c3,0xa112bbd3,0xc954307e,0xad519ff3 ! PA = 0000000066000140 .word 0x7bed2c97,0x0533cec5,0x500cb7d1,0x3f7b5583 ! PA = 0000000066000150 .word 0xfaed2ebe,0xc0ae0bff,0x8b5ce079,0x0a1311bc ! PA = 0000000066000160 .word 0x6a9e7e74,0x35699ee0,0x57d5310c,0xf28625bb ! PA = 0000000066000170 .word 0x43405109,0xb3e8baf5,0x281344a4,0x44c3c2b0 ! PA = 0000000066000180 .word 0xd407eaf1,0x2ff5d6fc,0xdf40b713,0x9abdef68 ! PA = 0000000066000190 .word 0xcdf12056,0xd20ea883,0x105337da,0x3589a4c6 ! PA = 00000000660001a0 .word 0x0b1875b2,0x130b210f,0x46bdd95b,0x3dd1430d ! PA = 00000000660001b0 .word 0xb5efcdd9,0x89cfa56b,0x6352324a,0xede610f9 ! PA = 00000000660001c0 .word 0x05e24f10,0x7bd1565e,0xce650ef5,0xbf914df4 ! PA = 00000000660001d0 .word 0x47e607d1,0x3e8862bb,0x09e38938,0x720cfba1 ! PA = 00000000660001e0 .word 0xe76737be,0xc6425148,0x23e07a5b,0x75595fbe ! PA = 00000000660001f0 p43_local1_expect: .word 0x0f19fdb7,0x5d047d52,0x49f2c705,0xd9ac81fc ! PA = 0000000066800000 .word 0x29e302a0,0x01569819,0x04dfdcc0,0x90b4fa01 ! PA = 0000000066800010 .word 0xa4509985,0x283e4b80,0xdc2416c9,0x280ec507 ! PA = 0000000066800020 .word 0x250b5f93,0xe49a97e0,0x3fc823a4,0xe4e64003 ! PA = 0000000066800030 .word 0x4d965a08,0x5dbe881c,0x0e9489e0,0xd732bb02 ! PA = 0000000066800040 .word 0x5ab230f3,0x086a81b6,0xd2c0b689,0x2304b4a5 ! PA = 0000000066800050 .word 0xd9ca3214,0x7d001cec,0x2d6d1268,0x67f307c4 ! PA = 0000000066800060 .word 0x6bd2c143,0x5ba85289,0x744d0623,0x03cdb7a3 ! PA = 0000000066800070 .word 0x6b3f2741,0x1ef45758,0xdf736418,0x2a6f59c2 ! PA = 0000000066800080 .word 0x01fdbdd6,0x70fb8720,0x6e020010,0x013c00ae ! PA = 0000000066800090 .word 0x0bfb07cb,0x1379b242,0xe1726fcd,0xe71dea8e ! PA = 00000000668000a0 .word 0xd6b2f04c,0xe104c758,0xb53f8f64,0xadbeee5b ! PA = 00000000668000b0 .word 0xf70ce39a,0x6adab567,0x0764f8ae,0x1e9b359f ! PA = 00000000668000c0 .word 0x27921b82,0x3637b864,0x0c3caee4,0x846c2c97 ! PA = 00000000668000d0 .word 0x7f5779cc,0xd4807a03,0x41705dc1,0xb7ab830a ! PA = 00000000668000e0 .word 0xc3443dea,0x8689a99c,0xeeabf1dd,0xfa75c194 ! PA = 00000000668000f0 .word 0xe301c20b,0xfac6708b,0xcd8a0705,0xe7f623be ! PA = 0000000066800100 .word 0x04390049,0x4873d63a,0x8a99b0b5,0x6ebf277d ! PA = 0000000066800110 .word 0x45f2c54b,0xfc720f7c,0x3050b3d3,0x0a037c99 ! PA = 0000000066800120 .word 0xd0af49e9,0x21607fab,0x60b7898d,0x74067dde ! PA = 0000000066800130 .word 0x60c2405c,0x6e7f3712,0xdc271093,0xa77c24c9 ! PA = 0000000066800140 .word 0xa31da105,0x3589a4c6,0x45c05774,0x051fb34b ! PA = 0000000066800150 .word 0xd8276ea8,0x8b6c320c,0xe53840cd,0xba85c358 ! PA = 0000000066800160 .word 0x807e7fbc,0xb1351cdd,0x6de898c4,0x65b13e42 ! PA = 0000000066800170 .word 0xa7b09725,0x5dcf3e41,0xff28d384,0xbca59875 ! PA = 0000000066800180 .word 0xdf55e7ad,0x42d131e1,0x417e07a6,0x950703e2 ! PA = 0000000066800190 .word 0xc102dd53,0x261d864a,0x82d04894,0xc8ff8237 ! PA = 00000000668001a0 .word 0xd4520227,0xbd345a5a,0xfb06018f,0xf71bf0cb ! PA = 00000000668001b0 .word 0xbe412bd0,0xe9f41e6d,0xc3e44117,0x54a9da4c ! PA = 00000000668001c0 .word 0xd91a7981,0xcd0a2ae6,0x595f5959,0xce217676 ! PA = 00000000668001d0 .word 0x42282777,0x9c6a5eed,0x335cbf44,0xdddb911c ! PA = 00000000668001e0 .word 0x75560eb8,0x7bcd5e96,0xd9c35092,0x45167cfc ! PA = 00000000668001f0 p43_local2_expect: .word 0xcf743bed,0x67aadab6,0x74cfd96b,0xfddc6fe9 ! PA = 0000000067000000 .word 0x04abd430,0x81c92233,0x496a8538,0xd4004896 ! PA = 0000000067000010 .word 0x5e7b5fab,0x49ea169a,0x25f50827,0xb9819c7a ! PA = 0000000067000020 .word 0x0eedc8ec,0x41093467,0xd0339171,0x1821dd20 ! PA = 0000000067000030 .word 0x61b6c3cc,0x4a979b43,0xa225849a,0x658f7963 ! PA = 0000000067000040 .word 0x9b4ce6bb,0x61ad0554,0x0d1f9660,0xaecb3282 ! PA = 0000000067000050 .word 0x3b70df6e,0x88b5911a,0xb47ba1b3,0xecb047f5 ! PA = 0000000067000060 .word 0xc2992884,0x3a53e27e,0x503079bf,0x85fb1e74 ! PA = 0000000067000070 .word 0x87fcad76,0x645687c2,0xc5280a63,0xc0ba861a ! PA = 0000000067000080 .word 0x2b0a1d7c,0x610fc132,0x5134d83a,0x496fef88 ! PA = 0000000067000090 .word 0x2da17291,0xfa8139de,0x2601fd97,0x652e9f05 ! PA = 00000000670000a0 .word 0xb2285d90,0xfd2bfc91,0xff3f24c2,0x35fe619b ! PA = 00000000670000b0 .word 0xf9e25abc,0xec63faa8,0x6afc1383,0xcf13921d ! PA = 00000000670000c0 .word 0xc25eb192,0x5c0b7c3c,0x557f0d84,0xc2afdb74 ! PA = 00000000670000d0 .word 0xce622006,0xc84e88fa,0xaa660f07,0xd0698679 ! PA = 00000000670000e0 .word 0x48683d43,0x6a4238e7,0xa4e555af,0x4bcbb95e ! PA = 00000000670000f0 .word 0x6584f421,0x5808202a,0x33a63a49,0x2f628824 ! PA = 0000000067000100 .word 0xbf68c4f0,0xc668c768,0x986e5ee4,0x90dc6dd0 ! PA = 0000000067000110 .word 0x9c1f11af,0x4afdd168,0x9c914bca,0xca3d5d0d ! PA = 0000000067000120 .word 0x5e42f18b,0xe50c25b3,0xb3794af8,0x44a61225 ! PA = 0000000067000130 .word 0xae6aa5d7,0x75dc057d,0x74bc2076,0xf540c6dc ! PA = 0000000067000140 .word 0xb60599a1,0x79447948,0x810bc960,0x4cc9de90 ! PA = 0000000067000150 .word 0xd632a8e4,0x9d442f45,0x2f76ba99,0x32c810fc ! PA = 0000000067000160 .word 0x5f6bffc7,0x9094655e,0xb1061dc0,0x503b4498 ! PA = 0000000067000170 .word 0x5637a352,0x7db51418,0xf047b3f7,0xd244e7b6 ! PA = 0000000067000180 .word 0x1da49f19,0xbde2b7be,0xb00871d7,0xe04f0d68 ! PA = 0000000067000190 .word 0x50ca0c86,0xd06adfaa,0xa4a205bf,0x50905603 ! PA = 00000000670001a0 .word 0xba2b6a75,0xd4b20886,0x763eb6e4,0x86694e2c ! PA = 00000000670001b0 .word 0x6944f5f5,0xdd832f5f,0x825d73fa,0x68cb8b85 ! PA = 00000000670001c0 .word 0xcdd9fd93,0xa898842c,0x1fd782b2,0x00f66c66 ! PA = 00000000670001d0 .word 0x2f3dad61,0xe1495cf8,0x73289db6,0xe745c4c7 ! PA = 00000000670001e0 .word 0xb0f5b45d,0x37c5d4c0,0xe35771cd,0x42b126d8 ! PA = 00000000670001f0 p43_local3_expect: .word 0xb63dd332,0x85f4240e,0x99dc690c,0x5825fa1f ! PA = 0000000067800000 .word 0x251599b8,0x57be88e8,0xd534550f,0x8a42f763 ! PA = 0000000067800010 .word 0xb09cd742,0xbbc5be00,0x9c610ef8,0xc5ba8444 ! PA = 0000000067800020 .word 0xcb84fe16,0x72bf6437,0xa31f2571,0x2022e105 ! PA = 0000000067800030 .word 0x571c77c7,0x3d71840f,0x1dc12087,0x10bd5d74 ! PA = 0000000067800040 .word 0x850d2bb9,0x11bd9aaa,0x94f7a570,0xa9462a78 ! PA = 0000000067800050 .word 0x67c0e089,0xab18b18b,0x01ed7a01,0x13daca17 ! PA = 0000000067800060 .word 0xf03ba4d3,0x9d1bc0da,0xd71cf87e,0x18bda028 ! PA = 0000000067800070 .word 0x71467ed2,0x8bbf73ba,0xc5179206,0x73526e19 ! PA = 0000000067800080 .word 0xaf589d8d,0x04a748f8,0xd8b84c11,0xa2646790 ! PA = 0000000067800090 .word 0xed6dd28a,0x4658f85c,0x6d9b412a,0x2d3f1ca2 ! PA = 00000000678000a0 .word 0xc4dfc041,0xaf6ade42,0x215493fb,0xcefe2826 ! PA = 00000000678000b0 .word 0x91b06663,0x3f83ce27,0x41bc9e4e,0xf3c86689 ! PA = 00000000678000c0 .word 0x53703044,0x19cce4b8,0x0ec4a113,0xe8c33850 ! PA = 00000000678000d0 .word 0xd29c54a3,0x57be88e8,0x308de21f,0xba6f748b ! PA = 00000000678000e0 .word 0x9a5de806,0xa22f4dc0,0xbc306138,0xd3b3dece ! PA = 00000000678000f0 .word 0xf7f1b8c6,0x83fec725,0xae45a8b7,0xfbe05dcf ! PA = 0000000067800100 .word 0x74cdd0b0,0xb0cb7d31,0x7a2d3fd0,0x5628a120 ! PA = 0000000067800110 .word 0x3cbdfc8d,0x9732cf01,0x17878712,0x807d28ec ! PA = 0000000067800120 .word 0x6aa2d85a,0xeafe2b39,0x06d86d33,0xd9ade04e ! PA = 0000000067800130 .word 0x0afc979e,0x20840c4e,0x101ffd61,0x012bffb0 ! PA = 0000000067800140 .word 0x6c0f7d06,0xcf558735,0xf73000e2,0x3357ab6a ! PA = 0000000067800150 .word 0xcc0dcb9e,0xcfd5487b,0xae41bd58,0x1f5fc2a9 ! PA = 0000000067800160 .word 0x9ce1c775,0xb913df25,0xad46abeb,0x1cc095a2 ! PA = 0000000067800170 .word 0xf9c43ae6,0xb8474cfe,0x3fe858cf,0x8db016d9 ! PA = 0000000067800180 .word 0x4e42d150,0xd142538b,0x9516f405,0x78d8a482 ! PA = 0000000067800190 .word 0x8d4d73a2,0x15dc9674,0x3d4514e5,0x757c99cd ! PA = 00000000678001a0 .word 0x83de1881,0x5f3a3bc3,0x90e60c65,0x35c6ded5 ! PA = 00000000678001b0 .word 0x852b3e56,0x35362b52,0x63607801,0x93fce35a ! PA = 00000000678001c0 .word 0xbbc7805b,0x85ea5a64,0x4399595c,0x9db75143 ! PA = 00000000678001d0 .word 0x23ee5ee3,0x9fe7d358,0x898cb9f6,0xed744d03 ! PA = 00000000678001e0 .word 0xd855a957,0xb8330383,0x01231fec,0xf24b8447 ! PA = 00000000678001f0 p44_init_registers: .word 0x17e66126,0x52b7f17f ! Init value for %l0 .word 0x6fe17fec,0x44ebd0d1 ! Init value for %l1 .word 0x292ac28f,0xe38b788c ! Init value for %l2 .word 0xc0df09ec,0x060e05fa ! Init value for %l3 .word 0x2cc1233a,0x45c324c1 ! Init value for %l4 .word 0x7e807938,0x6c909007 ! Init value for %l5 .word 0x9aabd080,0x6bd0658a ! Init value for %l6 .word 0x68e797f2,0x45b22f1e ! Init value for %l7 .align 64 p44_init_freg: .word 0x01f9901c,0xc5a8bf84 ! Init value for %f0 .word 0x55d2d61f,0xca2ff317 ! Init value for %f2 .word 0x4de1658f,0x7ec7ec02 ! Init value for %f4 .word 0x7dce771d,0xdde4689c ! Init value for %f6 .word 0x4a41017e,0xf872125d ! Init value for %f8 .word 0x6096ba81,0x5aa890a9 ! Init value for %f10 .word 0x38ce26fd,0xe5d3b5f6 ! Init value for %f12 .word 0x903a715c,0x3fb57a6e ! Init value for %f14 .word 0x455e8939,0x6c82027d ! Init value for %f16 .word 0xb7dd8b6f,0x4ae8dda8 ! Init value for %f18 .word 0xcc68f86d,0x74a144c9 ! Init value for %f20 .word 0x4d9f95f8,0x5b63c258 ! Init value for %f22 .word 0x0bc4f899,0x741232da ! Init value for %f24 .word 0xfca4f4c3,0x7d245f2f ! Init value for %f26 .word 0x7e488fcc,0x55d67e55 ! Init value for %f28 .word 0x2962125b,0x0ee7caa0 ! Init value for %f30 .word 0x0bcfa695,0x7395714c ! Init value for %f32 .word 0x3e887372,0x10115603 ! Init value for %f34 .word 0x1a809c3f,0x58acf8ca ! Init value for %f36 .word 0xbd118e12,0x96ae6a4e ! Init value for %f38 .word 0x08c51af8,0xb2d2f585 ! Init value for %f40 .word 0x0d2f4b6b,0xca58847b ! Init value for %f42 .word 0x5a1f8519,0xe0a99d80 ! Init value for %f44 .word 0x7641fb33,0x5ef770e9 ! Init value for %f46 .word 0xa67a183e,0x9422a0ed .word 0x9d5d7f0a,0xd9f2aab0 .word 0x60a7b19d,0x34f7aae1 .word 0x32d8387d,0x3af9d51b .word 0x95edc897,0xe5dff910 .word 0x25c31115,0xb4324b79 .word 0xab726bfc,0x26ac7384 .word 0x4547a63a,0x8cf7c8f8 p44_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p44_expected_registers: .word 0xffffffff,0xffffffdb ! %l0 .word 0x00000000,0x0000008b ! %l1 .word 0x00000000,0x000000b0 ! %l2 .word 0xb8e42678,0x04dcba4c ! %l3 .word 0xffffffff,0xfffff03d ! %l4 .word 0x00000000,0x0000007e ! %l5 .word 0xffffffff,0xfffff18e ! %l6 .word 0x00000000,0x74e812b8 ! %l7 p44_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x4de1658f,0x7ec7ec02 ! %f2 .word 0x4de1658f,0x7fffffff ! %f4 .word 0x3f800000,0x6096ba81 ! %f6 .word 0x4a41017e,0xff800000 ! %f8 .word 0x6096ba81,0x5aa890a9 ! %f10 .word 0x41bc2cb1,0xe0000000 ! %f12 .word 0x6a2d3e7d,0x3fb57a6e ! %f14 .word 0x5aa890a9,0x87c2d96c ! %f16 .word 0x4148202f,0xc0000000 ! %f18 .word 0x34b5352a,0xe1a0a62f ! %f20 .word 0x266c4326,0x5eb55121 ! %f22 .word 0x6a2d3e7d,0x627401a7 ! %f24 .word 0x25b37584,0x80f5a120 ! %f26 .word 0x01f9901c,0xc5a8bf84 ! %f28 .word 0x7de7fbf7,0x6e54cb1a ! %f30 .word 0x00000000,0x01000320 ! %fsr p44_local0_expect: .word 0x903a715c,0x66806448,0xef000000,0x92dd8c7e ! PA = 0000000068000000 .word 0x93883f08,0x17df4c41,0x2bcfab48,0xa2d4f522 ! PA = 0000000068000010 .word 0x9444a1bc,0x11a696d4,0x6207da20,0xd1006949 ! PA = 0000000068000020 .word 0x037abd7e,0x06400c34,0x55e09a04,0x0405bd0d ! PA = 0000000068000030 .word 0xf4396c96,0x7de0db5c,0xdded24f7,0x47be663d ! PA = 0000000068000040 .word 0x0dad691c,0xad5e7ce4,0x05889382,0x49bca92f ! PA = 0000000068000050 .word 0xe32a6d22,0x0a9ad911,0x8fbbe29c,0x6588505a ! PA = 0000000068000060 .word 0x40d5be27,0x77f1ada5,0xd24c4c6b,0x9cc530bb ! PA = 0000000068000070 .word 0xeff50c47,0x063e477d,0x75f114f1,0x4f671d3e ! PA = 0000000068000080 .word 0xbd1fa538,0x5e409151,0xdf7f192a,0x5627e759 ! PA = 0000000068000090 .word 0xd2b31705,0xf14d252e,0x0c1270c6,0x342c0f9b ! PA = 00000000680000a0 .word 0x75acd1d8,0xcbd8aef9,0x1d014db2,0x132dcf64 ! PA = 00000000680000b0 .word 0x6361c9cc,0x98524a38,0xc76e05bb,0x712e38ab ! PA = 00000000680000c0 .word 0x0fca1459,0x61745d0d,0x22c3b2fe,0x58dea52f ! PA = 00000000680000d0 .word 0x0c624352,0xd75d5144,0xb5c3b3a7,0xecf31185 ! PA = 00000000680000e0 .word 0x8b8783a0,0xa9280b62,0xf5437d14,0x26a96c8c ! PA = 00000000680000f0 .word 0x798a95a7,0xc53680de,0x652d6aba,0xb62fce75 ! PA = 0000000068000100 .word 0x66c360e7,0xe9e3f997,0xfd64dca9,0xc7e6b2c8 ! PA = 0000000068000110 .word 0x05bb6aa5,0x16bab2d3,0x314b046b,0xb05b66ab ! PA = 0000000068000120 .word 0xb8e42678,0x04dcad9e,0xf53949d3,0x97c761ec ! PA = 0000000068000130 .word 0x695865ae,0xb522277c,0xd0968ed5,0x15cf053c ! PA = 0000000068000140 .word 0xc5ca24b3,0xc02079c1,0x02c07b3b,0x1f546f58 ! PA = 0000000068000150 .word 0x9d604a15,0x5b68744c,0xdcf84785,0xb375f0cc ! PA = 0000000068000160 .word 0x2d0ac2c4,0x92a48049,0x49e5a014,0xdadb4111 ! PA = 0000000068000170 .word 0xe0e0c680,0x22e6026a,0xa98cc9be,0xa9937431 ! PA = 0000000068000180 .word 0xe2d195fb,0xf28f5fce,0xa191b3bb,0xead8a636 ! PA = 0000000068000190 .word 0x1abafbd3,0x9a0927d1,0xc25238f9,0x9529cc55 ! PA = 00000000680001a0 .word 0x3d627f87,0x6b6d24d4,0x4423e5d3,0xf3ff045d ! PA = 00000000680001b0 .word 0x92e39e12,0xd47f28e9,0x47d0f5ae,0x87605161 ! PA = 00000000680001c0 .word 0xfd4b19cd,0x88b52dff,0x6f430ab7,0x87983359 ! PA = 00000000680001d0 .word 0x2a6a5637,0x98009382,0x997f8547,0x1bc3e22d ! PA = 00000000680001e0 .word 0x401f8a75,0x689ed6a9,0x85586fa6,0x18149f1c ! PA = 00000000680001f0 p44_local1_expect: .word 0xd345c74e,0x4695e228,0x283e8741,0x0c0c1ac6 ! PA = 0000000068800000 .word 0x224625ba,0xf164f8b7,0xda9a6c7b,0xd6d26b5b ! PA = 0000000068800010 .word 0xec3cb5db,0xf7c3fee3,0x127db694,0x6920f851 ! PA = 0000000068800020 .word 0x321548d2,0xf79eda71,0xbaecff61,0xc9080e11 ! PA = 0000000068800030 .word 0x6926c534,0x911be78c,0xc35ca903,0xb273ad03 ! PA = 0000000068800040 .word 0x16741c17,0xf6b7ef4e,0x703c672c,0x205142c5 ! PA = 0000000068800050 .word 0x492a5906,0x31210aea,0x0c168478,0x6a067003 ! PA = 0000000068800060 .word 0x1ceb6a57,0x23c2ef63,0xbd034683,0xa6a47aa8 ! PA = 0000000068800070 .word 0x57df0ead,0x87c2d96c,0x3c394f26,0xd8a869ee ! PA = 0000000068800080 .word 0x34b5352a,0x4ac55970,0x266c4326,0x31712a5e ! PA = 0000000068800090 .word 0x6a2d3e7d,0x627401a7,0x25b37584,0x80f5a120 ! PA = 00000000688000a0 .word 0xdd368ba0,0x58ba61d4,0x7de7fbf7,0x6e54cb1a ! PA = 00000000688000b0 .word 0x04269e30,0xbc69c715,0x5a985575,0x6d1318f3 ! PA = 00000000688000c0 .word 0x00333c21,0xfe0e6656,0x7fd55918,0x0e030f54 ! PA = 00000000688000d0 .word 0x604102bd,0xd364076b,0x79693287,0xbdf4901d ! PA = 00000000688000e0 .word 0x5455e3ce,0x7b737b8a,0x27a399ad,0xe2427229 ! PA = 00000000688000f0 .word 0x638f356a,0x551d7893,0x5efb3983,0xc8edd07f ! PA = 0000000068800100 .word 0x28b80faa,0x7df3c24b,0xbae9e26a,0x128796f8 ! PA = 0000000068800110 .word 0xf284c43c,0x01b4b1e9,0xf0dce16e,0x94d76e2a ! PA = 0000000068800120 .word 0x80455db7,0x363ef181,0x80075258,0xd8a28a41 ! PA = 0000000068800130 .word 0xc2dd8469,0x17ba2aa1,0x9db61511,0x071c0d30 ! PA = 0000000068800140 .word 0xb9867b57,0x53495927,0x919bf3dc,0xaefba3a9 ! PA = 0000000068800150 .word 0xa1487282,0xeb1b121b,0xa852b2d8,0x52b7726c ! PA = 0000000068800160 .word 0x21cf0239,0xc593eff3,0xa15fcd57,0x4fceb6d3 ! PA = 0000000068800170 .word 0x81c77fe8,0xc3a87cad,0x94875515,0xaca1e867 ! PA = 0000000068800180 .word 0x3252955a,0x40d4a6ee,0xe34e252d,0xe2684b4e ! PA = 0000000068800190 .word 0x2a57f0a9,0x7b5a62df,0xe407c16e,0xcfe82050 ! PA = 00000000688001a0 .word 0x860f1878,0xe78cf7b8,0x7962e537,0x19e826d0 ! PA = 00000000688001b0 .word 0xbe4c377f,0xa637b501,0x949d27bc,0x92d05e21 ! PA = 00000000688001c0 .word 0xb80c2676,0x49a7e72c,0x865595a6,0xe1618d52 ! PA = 00000000688001d0 .word 0x0d0c4363,0x3ea6df10,0xbb871efc,0x6b32dcf8 ! PA = 00000000688001e0 .word 0xe6da4b63,0xd6e76384,0x68ff6bbb,0x65a39dd9 ! PA = 00000000688001f0 p44_local2_expect: .word 0x046a0052,0xf0d654ef,0xc5226d43,0xb593c004 ! PA = 0000000069000000 .word 0x6096ba81,0x109047dd,0x4438418a,0x1f4973d6 ! PA = 0000000069000010 .word 0x8665ffa1,0x3209835e,0x4daa9aa7,0x17321e92 ! PA = 0000000069000020 .word 0x29e6e4e6,0x026cc8c5,0x0e0b4f2b,0x5fb507fc ! PA = 0000000069000030 .word 0xbae834da,0x65e26b2c,0x22d991fc,0x24b9ef37 ! PA = 0000000069000040 .word 0xff6d92c1,0xbe022884,0x5a7e4e65,0x516b31f9 ! PA = 0000000069000050 .word 0xbf08a3c1,0xd732b104,0xd0332a0e,0x9bf76d54 ! PA = 0000000069000060 .word 0x0f341c8d,0xfe8e4816,0x3975a818,0x69399176 ! PA = 0000000069000070 .word 0x43e63cbd,0xec2252d0,0x56fc66b2,0xd3550057 ! PA = 0000000069000080 .word 0xcda014bc,0xa24b0186,0x7228a6f5,0xacb6b5e8 ! PA = 0000000069000090 .word 0x511061af,0xa0b2bbc0,0x817a78a3,0x2a9489b2 ! PA = 00000000690000a0 .word 0x8e19098d,0xdaf7a729,0x0b3f397a,0x00000033 ! PA = 00000000690000b0 .word 0x6e8f6801,0xe7ea5311,0x20ff4530,0x3c80cd27 ! PA = 00000000690000c0 .word 0x8d32b823,0x7cd93cae,0x738c183e,0xf5ad4890 ! PA = 00000000690000d0 .word 0xf74f1fe2,0xa15f66eb,0xdcbf7644,0x837dc997 ! PA = 00000000690000e0 .word 0xd17fa4a5,0xe387b8f7,0x86a09e20,0x78975ef7 ! PA = 00000000690000f0 .word 0x7c0f1e18,0x9ea28475,0x979754d1,0xd83dfbd5 ! PA = 0000000069000100 .word 0x13ec0963,0xbf10cb8d,0x0e3f8079,0x273c36d0 ! PA = 0000000069000110 .word 0xc336b5ad,0x2701f0e1,0xcceab859,0xbaae7883 ! PA = 0000000069000120 .word 0x9bb1a5d9,0x772bb67e,0xb84f89ea,0xb8bd2ada ! PA = 0000000069000130 .word 0x8096315d,0xc08ed8eb,0x2071aa4d,0x67f22283 ! PA = 0000000069000140 .word 0xb3c90243,0x56dcfc72,0x7c762f2e,0x8e050298 ! PA = 0000000069000150 .word 0x8cfce55e,0x4288bbed,0x42d7d6f2,0x2e589bb5 ! PA = 0000000069000160 .word 0x562181aa,0xdd139064,0x80976b88,0x5ea1fb58 ! PA = 0000000069000170 .word 0x342ac0ae,0xb46c5514,0x00000c94,0xacb6b5e8 ! PA = 0000000069000180 .word 0xf740fe88,0x54153864,0x5c100301,0x9db61511 ! PA = 0000000069000190 .word 0xa37fc335,0x094f6376,0x36ca974e,0xd9793a72 ! PA = 00000000690001a0 .word 0x07c86a7f,0x4df02ace,0x6afb2f75,0x01b8bc2d ! PA = 00000000690001b0 .word 0xebeb5849,0x22fb2fbf,0x486123f9,0xaffd3755 ! PA = 00000000690001c0 .word 0x0119b569,0x990aacf7,0xf0568115,0x1441b629 ! PA = 00000000690001d0 .word 0x906e1887,0x33316df2,0xd765b0eb,0xa4d4bd6f ! PA = 00000000690001e0 .word 0x2c50a77b,0xeb473db1,0xcf14e4a3,0x2c4f3e33 ! PA = 00000000690001f0 p44_local3_expect: .word 0x2fa6a0e1,0x136fe39a,0xe1c4c27d,0xf9e7999c ! PA = 0000000069800000 .word 0x6637c108,0x12b97bf1,0x9a87e51c,0x26e09c07 ! PA = 0000000069800010 .word 0x030960da,0x288f06da,0x1cd86a3e,0xd0096f2f ! PA = 0000000069800020 .word 0x3cbdfec6,0x6e02e289,0xb87eae00,0xcb9e74d5 ! PA = 0000000069800030 .word 0x9b1f1e6f,0xad86d1db,0x0aff78be,0x589030f3 ! PA = 0000000069800040 .word 0x772cd9cb,0x722779c3,0x70fb7ca0,0x5033592b ! PA = 0000000069800050 .word 0xa4ae5504,0x37854b80,0x6dcbb26e,0x29d7b45b ! PA = 0000000069800060 .word 0x82efabd0,0x8086d41d,0xd86d4ee1,0x2ba05e91 ! PA = 0000000069800070 .word 0xe189cf22,0x2fd6b71c,0xf5c26dc4,0x4aaed787 ! PA = 0000000069800080 .word 0x383d0d95,0xc71663d7,0x0fdb6116,0x8c72a90f ! PA = 0000000069800090 .word 0x895f5608,0x7d44b33d,0x4f1c8f5f,0x947a388b ! PA = 00000000698000a0 .word 0xa926951d,0xa53e7660,0xb44a63db,0x8f02d32e ! PA = 00000000698000b0 .word 0xcc9f8ebe,0x395fcadf,0x113348fa,0x68278e92 ! PA = 00000000698000c0 .word 0x82157df1,0x513568e4,0xb5a890ec,0xb232f342 ! PA = 00000000698000d0 .word 0x3960f503,0xc17a7b2a,0xd0780577,0xbac646b2 ! PA = 00000000698000e0 .word 0x7fb7defe,0x45881a52,0x65e2c0e3,0xa668d5d7 ! PA = 00000000698000f0 .word 0xf6cb10ab,0x5ee4e665,0x7dfb163d,0xf0e18c75 ! PA = 0000000069800100 .word 0xcd5c89c1,0x2069dd56,0x72c52ecd,0xf0a69261 ! PA = 0000000069800110 .word 0x174966f7,0x0e7e1573,0x1ab7d341,0xa98340e3 ! PA = 0000000069800120 .word 0x4fcf0477,0x2f9a1138,0x1194ee16,0xc802029d ! PA = 0000000069800130 .word 0x3e957ec6,0xf53a33a6,0xf420d859,0xdce21352 ! PA = 0000000069800140 .word 0xbc340d95,0x24bedd47,0x728252a0,0xf5417c33 ! PA = 0000000069800150 .word 0xcb0a6d34,0xc5558525,0x290effcc,0x51bd9854 ! PA = 0000000069800160 .word 0x4cda0ade,0x60525ddf,0xdbea78dc,0x528371b5 ! PA = 0000000069800170 .word 0x5e12ca5e,0x6744cda6,0xbb3eb677,0xb51451b2 ! PA = 0000000069800180 .word 0x9beff020,0x20fc628e,0xe732a4a2,0x01525077 ! PA = 0000000069800190 .word 0x0dec2ee9,0x7595416b,0x1c6a1ea5,0xdd7de579 ! PA = 00000000698001a0 .word 0xa9fd816b,0x4cf6d937,0xbafdfef4,0x04b7892b ! PA = 00000000698001b0 .word 0xe3eab8c8,0x72caae8a,0x920d1d8a,0x30b9110b ! PA = 00000000698001c0 .word 0x0cf0e715,0x69bf53ab,0xe6c261fb,0x6122f32d ! PA = 00000000698001d0 .word 0x223ff23f,0xb305f3da,0xcbaf1af7,0x664ef348 ! PA = 00000000698001e0 .word 0x8f02ae0c,0x4421b2cb,0x4dba5bcc,0x6aa3a253 ! PA = 00000000698001f0 p45_init_registers: .word 0x8a054b9f,0xd71bcc1f ! Init value for %l0 .word 0xfd1ab3bb,0xdcad19b4 ! Init value for %l1 .word 0xbd252d34,0x240234e0 ! Init value for %l2 .word 0x2a2998d6,0xa2115a6e ! Init value for %l3 .word 0x2a70de00,0x82cdff3d ! Init value for %l4 .word 0x959be726,0x6cd3d66d ! Init value for %l5 .word 0x0f991e48,0x890da858 ! Init value for %l6 .word 0x0cc4abf6,0x6ee7a215 ! Init value for %l7 .align 64 p45_init_freg: .word 0xe2e4c203,0xa70062e9 ! Init value for %f0 .word 0xa763b3f5,0x67205877 ! Init value for %f2 .word 0xed789b74,0x5bcd2fa3 ! Init value for %f4 .word 0x23b3b2a7,0x9e646666 ! Init value for %f6 .word 0x13304cdf,0x014fa7c0 ! Init value for %f8 .word 0xbf46e9a2,0xd379ae84 ! Init value for %f10 .word 0x38cc9f73,0x9cd631cd ! Init value for %f12 .word 0xc2c29655,0xe05ad506 ! Init value for %f14 .word 0xc895228a,0x906ddec7 ! Init value for %f16 .word 0x5bfacee9,0xb2757113 ! Init value for %f18 .word 0x2cb0e4f7,0x3107254f ! Init value for %f20 .word 0xaeadb2d4,0xfc3b00bd ! Init value for %f22 .word 0x5313c68c,0x3c1a3b09 ! Init value for %f24 .word 0xe7a78f57,0x76dd9d8c ! Init value for %f26 .word 0x3ca759b5,0x181d2498 ! Init value for %f28 .word 0x1e55da5f,0x05c18e03 ! Init value for %f30 .word 0xc9f5682e,0xc460a9ea ! Init value for %f32 .word 0x8ba865a9,0xdf6af3f5 ! Init value for %f34 .word 0x796a8ef3,0x8d6e1a9e ! Init value for %f36 .word 0x691f09fb,0x38d3135b ! Init value for %f38 .word 0xcb9494d9,0xeba86cb6 ! Init value for %f40 .word 0xd2cc2151,0xc296465b ! Init value for %f42 .word 0xde9a899c,0xfb445a71 ! Init value for %f44 .word 0x11f1dcf2,0xf2bc07c6 ! Init value for %f46 .word 0xb2e6579f,0x2df3d738 .word 0x8daa286d,0x9b8674c8 .word 0x90a6e172,0xd27e8ca7 .word 0x347569c2,0x14dcabd5 .word 0x5ef246e7,0x49ff7a0b .word 0xa859eb6d,0x01db4c1f .word 0x2794623b,0x17b8f026 .word 0x31163505,0x4dcb024e p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0x00000000,0x0000001f ! %l0 .word 0x00000000,0x00000001 ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0x00000000,0x0000002e ! %l3 .word 0x00000000,0x000002d7 ! %l4 .word 0x00000000,0xce2e90d4 ! %l5 .word 0x6b2b0925,0xea05d72f ! %l6 .word 0xffffffff,0xffffffcc ! %l7 p45_expected_fp_regs: .word 0xe2e4c203,0xed789b74 ! %f0 .word 0xa763b3f5,0x67205877 ! %f2 .word 0xed789b74,0x5bcd2fa3 ! %f4 .word 0x23b3b2a7,0x9e646666 ! %f6 .word 0x13304cdf,0x014fa7c0 ! %f8 .word 0xc0c3135b,0xf3939c00 ! %f10 .word 0x38cc9f73,0x9cd631cd ! %f12 .word 0xc2c29655,0xe05ad506 ! %f14 .word 0xc895228a,0x906ddec7 ! %f16 .word 0x5bfacee9,0xed789b74 ! %f18 .word 0x2763b3f5,0x67205877 ! %f20 .word 0xaeadb2d4,0xdde8d9ef ! %f22 .word 0x5313c68c,0x3c1a3b09 ! %f24 .word 0x2bc89217,0x181d2498 ! %f26 .word 0x3ca759b5,0xff800000 ! %f28 .word 0x3c1a3b09,0x05c18e03 ! %f30 .word 0x00000000,0xcb000920 ! %fsr p45_local0_expect: .word 0x68ffbc67,0xa5402ad3,0xc544f6b9,0x32b5ee9c ! PA = 000000006a000000 .word 0xdf9a1df8,0x07ba6106,0xbcb7acc9,0xe383f4f8 ! PA = 000000006a000010 .word 0x2e4b1eac,0xe4b3466e,0xa69d9285,0xa4c6af86 ! PA = 000000006a000020 .word 0xf4704296,0x81514592,0x9cd631cd,0xedf69e77 ! PA = 000000006a000030 .word 0xc941ec62,0x95053aa0,0xd967ef29,0x4046e289 ! PA = 000000006a000040 .word 0x6889bb23,0xe12e3635,0xf8c4dde3,0x01519eb6 ! PA = 000000006a000050 .word 0x8d6f243f,0x2d2e7932,0x2a79581a,0xcb772136 ! PA = 000000006a000060 .word 0x6ec7d12a,0xce2e90d4,0xe0c9084d,0x942e1461 ! PA = 000000006a000070 .word 0xebc09516,0xd091618a,0xecac51de,0xfee52ba1 ! PA = 000000006a000080 .word 0x57efc583,0x8602244e,0xdeb108c3,0x66e56935 ! PA = 000000006a000090 .word 0xbdd3d8a8,0x1338f247,0x720c3600,0x9c525974 ! PA = 000000006a0000a0 .word 0xfd1ecfe5,0xe5ee56fd,0xf225ab13,0xa47f27e1 ! PA = 000000006a0000b0 .word 0x01cd30ff,0xe81c16ea,0x05ab9fde,0x8525b11f ! PA = 000000006a0000c0 .word 0x5395d2c2,0x972269a7,0x7bde4412,0x8c276b48 ! PA = 000000006a0000d0 .word 0xaa16e664,0xc97ccefd,0xfea768ac,0x3b7362cf ! PA = 000000006a0000e0 .word 0xa11f3cb9,0xf43f2ac3,0xdc91984a,0xa9cc2eb7 ! PA = 000000006a0000f0 .word 0xef19546f,0x5d4c6b67,0x76992aac,0xb304ab0f ! PA = 000000006a000100 .word 0x43172714,0x5f577a14,0x4be73153,0x85ca02a0 ! PA = 000000006a000110 .word 0x1c1a0feb,0xc4f6f5fb,0x9bb4e0cf,0x5dd60e88 ! PA = 000000006a000120 .word 0x962e6937,0x8ee3b1d6,0x0894d2cf,0xc2b1e80c ! PA = 000000006a000130 .word 0x5c83ff6e,0x68d85f0b,0x495303fa,0x8d017ae9 ! PA = 000000006a000140 .word 0xbaf580d1,0x45098cb4,0x5881e899,0xd8cecfdb ! PA = 000000006a000150 .word 0x04abecf2,0x26f2f49b,0x0fc75e81,0x4982770b ! PA = 000000006a000160 .word 0x6aefce4e,0x1a7fd4fb,0x761954ae,0xdb7f8b5b ! PA = 000000006a000170 .word 0x4e5078fa,0x4b92ffb6,0xae4b34e1,0x7fa0b022 ! PA = 000000006a000180 .word 0xeec179dc,0x2f3f0cd6,0x2f87bdab,0x92be86f9 ! PA = 000000006a000190 .word 0xc520b4a7,0x7ce6c49f,0x0f14d857,0x399451e2 ! PA = 000000006a0001a0 .word 0xb185a90b,0x5b41b142,0x8dd22f24,0x401307d5 ! PA = 000000006a0001b0 .word 0x2eb77804,0xe64fb633,0x505badab,0x58208337 ! PA = 000000006a0001c0 .word 0x8bfba34c,0x24dca1fd,0xd7e749fe,0xe7b73234 ! PA = 000000006a0001d0 .word 0xe212e8cb,0x72d57d6e,0xbf22a41e,0xd77616c8 ! PA = 000000006a0001e0 .word 0x5a40734d,0x3253db83,0x3ca8dc68,0x8f345eb0 ! PA = 000000006a0001f0 p45_local1_expect: .word 0xcb2772c5,0x0fb02851,0x7a23eab8,0x5fb125f8 ! PA = 000000006a800000 .word 0x0f1e51f5,0x3aebb29b,0xb9c13ced,0x12cbf4b9 ! PA = 000000006a800010 .word 0x067abb24,0x5e18bc3b,0x26526f78,0xecbe3e4c ! PA = 000000006a800020 .word 0x23fd39ef,0x8f80a957,0x971acfe9,0xd88e7944 ! PA = 000000006a800030 .word 0xaa545fea,0xdd29363e,0xa7868fde,0x20e3ff07 ! PA = 000000006a800040 .word 0x37c3388d,0x0f6dd1e7,0x4acbbc32,0xa7ada872 ! PA = 000000006a800050 .word 0x622f91c7,0x3ba8ddf9,0x5268bd12,0xd050ef25 ! PA = 000000006a800060 .word 0xf489b095,0xad3b6058,0x37bc3403,0x893c498c ! PA = 000000006a800070 .word 0x7da3baf2,0xdf29c5af,0xd48b4242,0x5dbe36c3 ! PA = 000000006a800080 .word 0xd8dc2119,0xeb4435e9,0xdded6b6a,0x43357362 ! PA = 000000006a800090 .word 0x82b89029,0xbb3fa031,0xcecde820,0xc195635c ! PA = 000000006a8000a0 .word 0x5ad39b72,0x34795f14,0xcccb3851,0x75c6bb42 ! PA = 000000006a8000b0 .word 0xf5ad820c,0x921dff73,0xf86ee728,0x7fa93b3d ! PA = 000000006a8000c0 .word 0x3faaaec1,0xf6b9808d,0x2e2f5e21,0xfce6881e ! PA = 000000006a8000d0 .word 0xda09a5ea,0x2a4a0a86,0x2a2b1966,0x453b83a0 ! PA = 000000006a8000e0 .word 0xb38de978,0x2bee81ee,0xea754016,0xd39451ad ! PA = 000000006a8000f0 .word 0x57cab2a2,0x5f950250,0xac11e377,0x4becf40c ! PA = 000000006a800100 .word 0x0b21c593,0xa835dac5,0x560228c8,0xd47a683f ! PA = 000000006a800110 .word 0xc882cb72,0xacde165d,0x5bf6bfc9,0x5164fc91 ! PA = 000000006a800120 .word 0xf6ddcff2,0x1a459f4a,0x10d9f82f,0x707b464a ! PA = 000000006a800130 .word 0x8340db78,0x956b469d,0xbb2acec7,0x0b979168 ! PA = 000000006a800140 .word 0x32d776c3,0xfbc5658f,0x6d00d770,0xedd4e75e ! PA = 000000006a800150 .word 0xd62e0434,0x4e3597fb,0x09d45438,0x5a8c91de ! PA = 000000006a800160 .word 0x3e61232b,0xb2681553,0x31f9fe00,0x2a35e44d ! PA = 000000006a800170 .word 0x3119bf18,0x58f9b0a8,0x1e6f04f3,0x0ead531a ! PA = 000000006a800180 .word 0xd3f60a9e,0x4ddb4362,0xe09a2418,0xa559adb1 ! PA = 000000006a800190 .word 0x5d21039b,0xcf6c9eea,0x10497c79,0xc772281e ! PA = 000000006a8001a0 .word 0x4d99f411,0xd57d8da0,0xcd25d0f0,0x2d69190a ! PA = 000000006a8001b0 .word 0xde1eb1d7,0x7c394048,0xcf56a983,0x67577421 ! PA = 000000006a8001c0 .word 0xd6c7784c,0x755c97ef,0xffb913e3,0x22cfb451 ! PA = 000000006a8001d0 .word 0xf6cc744e,0xf563a851,0x22560783,0x189f340c ! PA = 000000006a8001e0 .word 0xbaed4f42,0x0d4a0ba7,0x73c21719,0xe333857a ! PA = 000000006a8001f0 p45_local2_expect: .word 0x0292fb64,0x4b106f9b,0x3a165c66,0xe5c224c8 ! PA = 000000006b000000 .word 0xa763b3f5,0xcf22e1d7,0x1e90a058,0xf5a83ea0 ! PA = 000000006b000010 .word 0x40e63fa3,0xa1603f6e,0xc31bbfe1,0xdff6419b ! PA = 000000006b000020 .word 0x40800127,0x4296b5d5,0x64035fd4,0xab1a8ad1 ! PA = 000000006b000030 .word 0x271a4153,0xf4690edf,0x522bf628,0x4b67272b ! PA = 000000006b000040 .word 0x9d685d9e,0x3e0945a9,0x3ed1b44a,0x5a85781d ! PA = 000000006b000050 .word 0x8aea5dfa,0xd27301b4,0x7daebe66,0x2e3ecd9f ! PA = 000000006b000060 .word 0x00000000,0x00000079,0x03b0d3c5,0x8c7ae27e ! PA = 000000006b000070 .word 0xd5b5ac6a,0x01ed0b91,0x416a8d84,0xd9df4fb9 ! PA = 000000006b000080 .word 0xc0b1e2bf,0x585af699,0x1ba2728b,0x2db82157 ! PA = 000000006b000090 .word 0x2480aa62,0xda1276e2,0xf088e13a,0x3ae46f95 ! PA = 000000006b0000a0 .word 0x99837396,0xb3c18512,0x7f4e9b41,0x1e353c73 ! PA = 000000006b0000b0 .word 0x1f16c1cd,0xaa2da77e,0xde241c81,0x3cf4da54 ! PA = 000000006b0000c0 .word 0xc67fce5a,0xd88ebee9,0xc2f44c84,0xa5c8460c ! PA = 000000006b0000d0 .word 0x63b40f6b,0x2be282af,0x5557554f,0x8106f412 ! PA = 000000006b0000e0 .word 0x390d5868,0x839a0861,0x688fb475,0x6904c2f5 ! PA = 000000006b0000f0 .word 0xa1c11db9,0x0d729b34,0xa41133cc,0x9519531a ! PA = 000000006b000100 .word 0x2434a3f6,0xd1cbd46c,0x82e4a324,0x87551d61 ! PA = 000000006b000110 .word 0xc3595286,0x174c5996,0x6a16da36,0x77bd78bc ! PA = 000000006b000120 .word 0x1890094d,0xf6fae5c7,0xadbf95d2,0xc4999226 ! PA = 000000006b000130 .word 0xeef29691,0xc6e1bb46,0xaef7b5e3,0x77359ea3 ! PA = 000000006b000140 .word 0x0509d4a5,0x634ebef3,0x48ac0f48,0x23ad8d79 ! PA = 000000006b000150 .word 0x85c654c6,0xbca008e5,0x555c7c78,0x4f733f9a ! PA = 000000006b000160 .word 0x150b619e,0xc56ea648,0x23473efe,0x744153bd ! PA = 000000006b000170 .word 0x512602c9,0x6def3bec,0x0e99b524,0x82d1c8e5 ! PA = 000000006b000180 .word 0x9e4f1ca0,0x16c2a713,0xc898122d,0xb3ca5757 ! PA = 000000006b000190 .word 0x7673851c,0xe91661ef,0x2d60fc1d,0x3c258cd9 ! PA = 000000006b0001a0 .word 0x29eaefcb,0x52b1528d,0x4fa17170,0xb38d9459 ! PA = 000000006b0001b0 .word 0xb651f8ed,0x55248c45,0x443b60f5,0x619b3ddb ! PA = 000000006b0001c0 .word 0x3cf97903,0x890981de,0x7c9f3e9b,0x40973984 ! PA = 000000006b0001d0 .word 0x40e5e032,0xc55471eb,0x7b8aae5d,0x395009cb ! PA = 000000006b0001e0 .word 0x224fb8e6,0x9bee8e31,0x9050e382,0x781228f0 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x3953d4f0,0x16063f62,0xd0abaac0,0xf72aae7b ! PA = 000000006b800000 .word 0xaeb2128c,0x23ddb3f4,0x191ccc0e,0x4dfa549e ! PA = 000000006b800010 .word 0xf7060d8b,0x2c97f010,0x77582067,0xf5b36327 ! PA = 000000006b800020 .word 0xe744b414,0xef08148b,0xf126960c,0x0f548646 ! PA = 000000006b800030 .word 0xbc1f5691,0x85b8e462,0xbec58746,0xdb3f3ad5 ! PA = 000000006b800040 .word 0xedb2db76,0x6005ba59,0xd51c9ac1,0x7af66305 ! PA = 000000006b800050 .word 0xb0eff7e0,0x6ca22fb5,0xd79a3830,0x5adc8d41 ! PA = 000000006b800060 .word 0x2136f868,0x6fc1919b,0x01569a48,0x7837e951 ! PA = 000000006b800070 .word 0x8952e32a,0xc945d72b,0xace50410,0xfa0ca522 ! PA = 000000006b800080 .word 0xdc9abdca,0xd60ca20a,0x1b5e6612,0xcb3e6ef9 ! PA = 000000006b800090 .word 0x4a247c24,0xc7cf2d7f,0x8eb8cc34,0xc2edb039 ! PA = 000000006b8000a0 .word 0x8d5a1f0d,0xf11e93b1,0x91205bd6,0xf702bf6f ! PA = 000000006b8000b0 .word 0xbc036575,0xf30205d0,0x3db7139b,0x703ab48b ! PA = 000000006b8000c0 .word 0x81eef0cd,0x105e6d32,0x5195d065,0x7ba1f011 ! PA = 000000006b8000d0 .word 0x8e15fbf9,0x2f09d3de,0xed7d15b1,0xd9f217ea ! PA = 000000006b8000e0 .word 0x526641cc,0xc46b8534,0x646960fd,0x9f10a942 ! PA = 000000006b8000f0 .word 0x79aa6fbe,0xbbc613f7,0x31230c64,0x1ffe553f ! PA = 000000006b800100 .word 0x3b2dca98,0xa8f888d0,0xe9f1a41c,0x3231a206 ! PA = 000000006b800110 .word 0x1a2ecc52,0x3b60e4a4,0xd216319d,0x6df99dc2 ! PA = 000000006b800120 .word 0xc9124e2a,0x05dfb52c,0xddc30f3a,0x043cd43a ! PA = 000000006b800130 .word 0x95b587a1,0x18da5932,0x23b22094,0xb2af9917 ! PA = 000000006b800140 .word 0xfe37b823,0x217185c9,0x2a70de00,0x82cdff3d ! PA = 000000006b800150 .word 0xb62a1034,0x89d5833e,0xf8670ec8,0xe074315b ! PA = 000000006b800160 .word 0xea7e3c38,0xa5a66759,0xac460475,0x3abfea4b ! PA = 000000006b800170 .word 0xed1393a5,0x0996151c,0x58634cee,0x19a59ce5 ! PA = 000000006b800180 .word 0x86fc9a3a,0xeedd1b11,0x9373069d,0x8633877e ! PA = 000000006b800190 .word 0x8150f080,0x4375f003,0xb89522fe,0xd73bec5a ! PA = 000000006b8001a0 .word 0x857e38a5,0xbb5cbea8,0x382daa67,0x5507d111 ! PA = 000000006b8001b0 .word 0xdcc8f1b0,0x0731eda5,0x2a46bfc0,0xd7c9b030 ! PA = 000000006b8001c0 .word 0x72cba958,0x1f5a26fe,0xc396d5a8,0x6a7d5427 ! PA = 000000006b8001d0 .word 0x7fe2d37a,0x0d7d6810,0xd89d1b49,0xc6b37dae ! PA = 000000006b8001e0 .word 0x5a9e29bd,0x6387b98a,0x04a2ce2a,0xb84f60b0 ! PA = 000000006b8001f0 p46_init_registers: .word 0x5538a602,0x945d8ce0 ! Init value for %l0 .word 0x289b0baa,0x1d56d82a ! Init value for %l1 .word 0x11195759,0xeacb8667 ! Init value for %l2 .word 0xe041f720,0x6cb13e3e ! Init value for %l3 .word 0x4197b4f9,0xeba773f5 ! Init value for %l4 .word 0x219325ae,0x9481e7b7 ! Init value for %l5 .word 0x11becb54,0x60303d86 ! Init value for %l6 .word 0x69f86520,0xa007ca1a ! Init value for %l7 .align 64 p46_init_freg: .word 0x72402ddc,0x7ee6cfec ! Init value for %f0 .word 0xc58587b3,0xdb5bfda9 ! Init value for %f2 .word 0xba07e0fa,0x3a47b093 ! Init value for %f4 .word 0xa9b4f7b3,0x1d53c837 ! Init value for %f6 .word 0xf9a20553,0x48679ef4 ! Init value for %f8 .word 0xcb328a0a,0x2a8cd24b ! Init value for %f10 .word 0x12185d24,0x2d6796b2 ! Init value for %f12 .word 0x0da8c89d,0xda8d8a6d ! Init value for %f14 .word 0xa399c646,0xa443fec2 ! Init value for %f16 .word 0x6846d56d,0x590e7160 ! Init value for %f18 .word 0x0dc5687b,0x375d7164 ! Init value for %f20 .word 0xb9c28d3c,0x1b67c5ea ! Init value for %f22 .word 0xf7284d3e,0x71b84a50 ! Init value for %f24 .word 0x1bb135b1,0x25eb0fcd ! Init value for %f26 .word 0x17093eac,0x4750b85e ! Init value for %f28 .word 0x4b275880,0x74f86182 ! Init value for %f30 .word 0x8e08ec84,0xce9ed381 ! Init value for %f32 .word 0xa0d411ef,0x4068a0d9 ! Init value for %f34 .word 0xdf61e0f4,0xb09e8e9a ! Init value for %f36 .word 0xf105c638,0xa54f3100 ! Init value for %f38 .word 0xde16a202,0xd0ebde1f ! Init value for %f40 .word 0x1a238eac,0xbd5c8a69 ! Init value for %f42 .word 0x825a110d,0x814d3e42 ! Init value for %f44 .word 0xa6874f53,0xf6c58234 ! Init value for %f46 .word 0xfcf490a9,0xdfaf4b49 .word 0xce061bb6,0x08b1fac3 .word 0x9c6f6bbf,0x8ebdbf1b .word 0x257a2961,0xbd01274e .word 0x00da492c,0x49e2a837 .word 0xf6f9521b,0x66138ef0 .word 0xde743ce7,0x0af43495 .word 0x1c71fe57,0x236ced72 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,0x000000f5 ! %l0 .word 0xffffffff,0xdb6d35f6 ! %l1 .word 0x00000000,0x000000e0 ! %l2 .word 0xffffffff,0xfffffff3 ! %l3 .word 0xffffffff,0xfffffff5 ! %l4 .word 0x00000000,0x000000ee ! %l5 .word 0x00000000,0x000000a3 ! %l6 .word 0x00000000,0xa2d5e43b ! %l7 p46_expected_fp_regs: .word 0x2a8cd24b,0x7ee6cfec ! %f0 .word 0xba07e0fa,0x3a47b093 ! %f2 .word 0xba07e0fa,0x3a47b093 ! %f4 .word 0x72402ddc,0x3a47b093 ! %f6 .word 0xf9a20553,0x48679ef4 ! %f8 .word 0xcb328a0a,0x2a8cd24b ! %f10 .word 0x72402ddc,0x7ee6cfec ! %f12 .word 0xb964a185,0x03c8a172 ! %f14 .word 0xa399c646,0xa443fec2 ! %f16 .word 0x6846d56d,0x590e7160 ! %f18 .word 0x72402ddc,0x7ee6cfec ! %f20 .word 0xa399c646,0xa443fec2 ! %f22 .word 0xf7284d3e,0x71b84a50 ! %f24 .word 0xba07e0fa,0x3a47b093 ! %f26 .word 0x17093eac,0xda8d8a6d ! %f28 .word 0x4b275880,0x74f86182 ! %f30 .word 0x00000000,0x83000820 ! %fsr p46_local0_expect: .word 0x962f7ba9,0xc2d62079,0x9ece0b7f,0xc2ffdc04 ! PA = 000000006c000000 .word 0xff9a1e6b,0xcfb05dad,0xeaca9224,0x00000000 ! PA = 000000006c000010 .word 0xf0c7d33f,0xf3a966d2,0x4bd28c2a,0xacf30778 ! PA = 000000006c000020 .word 0xf71dc836,0x526111d7,0xa1e3a17d,0x7b00e2db ! PA = 000000006c000030 .word 0x62cc2dfd,0xa0d5d5f0,0x7d7c155e,0xa99af2b4 ! PA = 000000006c000040 .word 0x3faf2d97,0xb9e1b33d,0xd17dedb6,0x35fde3f1 ! PA = 000000006c000050 .word 0x78a1a1e4,0x5903ccfe,0x71912a63,0xc563858d ! PA = 000000006c000060 .word 0xcd7bfd98,0xbe3854fa,0x27fe588c,0x9f03bc1c ! PA = 000000006c000070 .word 0xfaa7b24a,0xde18faa7,0x796f53e1,0xe9f9f6f2 ! PA = 000000006c000080 .word 0x6e89965d,0xbdbf4950,0xe7b9a749,0xc87490a8 ! PA = 000000006c000090 .word 0x198ef505,0xa15c5b67,0x9362583d,0x8c6d83c2 ! PA = 000000006c0000a0 .word 0x28bc5579,0xb8563fcc,0x9687fab2,0xebe3388f ! PA = 000000006c0000b0 .word 0xadec5ad5,0xd33031e5,0xa177c6d2,0xe6f1ed0e ! PA = 000000006c0000c0 .word 0x7da17887,0xdd6445e2,0x277ef560,0x477a47be ! PA = 000000006c0000d0 .word 0xa54ba771,0x61ce316d,0x485e38ba,0xb02a1f25 ! PA = 000000006c0000e0 .word 0x75577ead,0xbf012938,0xaa409f59,0xde9f86fc ! PA = 000000006c0000f0 .word 0xf65cd49e,0xcb932e64,0xbd4fd1d8,0xc25330bf ! PA = 000000006c000100 .word 0xdf5e0971,0xcd1afbf0,0x4c5e558c,0xb14db116 ! PA = 000000006c000110 .word 0xa77b6ef4,0x6558540c,0xa2d5d074,0x31793de1 ! PA = 000000006c000120 .word 0xcd625362,0x6f8f2240,0x24466001,0xc4172d8a ! PA = 000000006c000130 .word 0x41e6547d,0xf96103b0,0xd4419c42,0x7e713b96 ! PA = 000000006c000140 .word 0xd874e451,0x3e6f2c05,0x43ac5395,0xeeed523b ! PA = 000000006c000150 .word 0x4680051f,0x32c7b8d7,0xa908e1f9,0x76126374 ! PA = 000000006c000160 .word 0x86f66db1,0xfb8c9077,0xf2a6e951,0x68149773 ! PA = 000000006c000170 .word 0x8502f4d1,0x05718465,0xd9e660d3,0xa73f7cc6 ! PA = 000000006c000180 .word 0xd68957a1,0xb43a17a2,0x778300ef,0x17081f1f ! PA = 000000006c000190 .word 0x954c16c5,0x94f2b6fa,0x03a2832e,0x83e735b9 ! PA = 000000006c0001a0 .word 0xd2252283,0xe1c15433,0x4f8dca93,0xb54bc1a4 ! PA = 000000006c0001b0 .word 0x4587f249,0xa039b837,0x99b4c0a4,0x56bf31c2 ! PA = 000000006c0001c0 .word 0x64a3f589,0x7f1249bc,0x6819db42,0xc15c6216 ! PA = 000000006c0001d0 .word 0x70a64212,0x56776ee5,0xd9d5365f,0x9036e860 ! PA = 000000006c0001e0 .word 0x73d1d8ef,0x11ae14f7,0x96b4d6b9,0x91f8c126 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x73000000,0x1a000000,0xf5b0351b,0xc933e62e ! PA = 000000006c800000 .word 0x23242e46,0x72f5a934,0xd2df48a5,0x6c64e20f ! PA = 000000006c800010 .word 0x4c8d2d7b,0x50b056f8,0x1e720ed3,0xd838addc ! PA = 000000006c800020 .word 0xeefddd8c,0x241a19a5,0xe9f545cf,0xa17ba7e8 ! PA = 000000006c800030 .word 0x1fad1249,0xa107263c,0x4cfcf3ea,0xc9f6db68 ! PA = 000000006c800040 .word 0xa6adf774,0x268d69b9,0xf2a45bc6,0xf494deb1 ! PA = 000000006c800050 .word 0x07db559d,0xf728cf3b,0x82e03e22,0x6e60e693 ! PA = 000000006c800060 .word 0x4e8e73ac,0x73c55db3,0xccacdd43,0xa0c7952f ! PA = 000000006c800070 .word 0xdbb2a284,0xdbd25250,0x24910e76,0x02d95ba0 ! PA = 000000006c800080 .word 0x0cd235f4,0xa1a934c5,0xa0ba9b02,0xec6d9ffc ! PA = 000000006c800090 .word 0x3e235b80,0xe66de670,0x7d9c4810,0xb5053df0 ! PA = 000000006c8000a0 .word 0xdea8603b,0xc8873ef7,0x56bac69f,0x83a7642b ! PA = 000000006c8000b0 .word 0x2b012bb3,0xfc2af973,0x000000f5,0x2492caea ! PA = 000000006c8000c0 .word 0x0c5f0b4c,0xe1a40364,0x793d9af0,0x413580ef ! PA = 000000006c8000d0 .word 0x7bfa72d8,0x761a1dd2,0xd436e063,0x8f6b9fa4 ! PA = 000000006c8000e0 .word 0x41c37fc5,0x62aa957d,0xebe4b763,0x345baf29 ! PA = 000000006c8000f0 .word 0x6cbe3aa5,0xea11de3f,0xc552cfaf,0x2e6deca2 ! PA = 000000006c800100 .word 0x62c4466d,0x268d690a,0x7f491047,0x46fae98d ! PA = 000000006c800110 .word 0x724e02f9,0x75138a08,0x65ca8721,0xc4336e1a ! PA = 000000006c800120 .word 0x277b8ca8,0xd8daad2c,0x865d5b01,0xeba665a1 ! PA = 000000006c800130 .word 0x54becdf1,0xa15ea59f,0xfc3f6235,0xbd6558fb ! PA = 000000006c800140 .word 0xce675a08,0x41c51fa0,0x27d264df,0x6355bb4f ! PA = 000000006c800150 .word 0xe6cc69ed,0xb6288a34,0xce09f763,0x90361dd5 ! PA = 000000006c800160 .word 0xb568c687,0x1413f2d7,0x6b2acf96,0xd4400b0e ! PA = 000000006c800170 .word 0x795b3e5a,0x0f9da027,0x97b7ec2f,0x76f15c51 ! PA = 000000006c800180 .word 0x7b408fc9,0xe6c49867,0xd344309f,0x763d42a1 ! PA = 000000006c800190 .word 0x2950638d,0x6207a6ba,0x9e5f4b84,0xecf91d9d ! PA = 000000006c8001a0 .word 0x0b930bd1,0xabc53c93,0x20dc518d,0xff09b12f ! PA = 000000006c8001b0 .word 0x21057ccf,0xb38132d6,0x512f671a,0x8f4d2716 ! PA = 000000006c8001c0 .word 0x8fdee399,0x4be0186b,0xcae0ca94,0x3fffdfa4 ! PA = 000000006c8001d0 .word 0x3db21902,0xee4fa3b3,0x9544b24f,0x45443d92 ! PA = 000000006c8001e0 .word 0x663d7a84,0x573cba28,0xe80631a7,0x5d1b7959 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x57f71cef,0x8ad53c14,0x863d3060,0x292ed9cc ! PA = 000000006d000000 .word 0xf3aff51e,0x95cdce16,0xff702bc4,0xc4a4447f ! PA = 000000006d000010 .word 0xce37082d,0x564ae2cc,0x13361d82,0xaed93b7d ! PA = 000000006d000020 .word 0xdff20524,0x26016739,0x7e45fbbd,0xc138ef81 ! PA = 000000006d000030 .word 0x8b892502,0x038b1eb5,0x40fc3740,0x1797824c ! PA = 000000006d000040 .word 0x93fba039,0xe988f467,0xdd455604,0xce33e3e3 ! PA = 000000006d000050 .word 0x7189e039,0xc46e17ee,0xe0337cae,0x2da1b062 ! PA = 000000006d000060 .word 0x5814d051,0xd803605d,0xf4e78f4e,0x8009023b ! PA = 000000006d000070 .word 0xdf3e66d3,0xbe56b88b,0x2452d852,0x3fd77fbd ! PA = 000000006d000080 .word 0xeb27528d,0x5e950de8,0xaa69fa4b,0x21ec7143 ! PA = 000000006d000090 .word 0x04fed0ba,0x9b86d91f,0x02195dfd,0x2c7d05da ! PA = 000000006d0000a0 .word 0x4dc9e13d,0x3822751d,0x22f2b0b5,0x4f94159c ! PA = 000000006d0000b0 .word 0x7996c528,0x244e879d,0xaaa9615e,0xa0ab5d85 ! PA = 000000006d0000c0 .word 0x3a4cd1bf,0xacd6963c,0xf08279f8,0x91f42c2e ! PA = 000000006d0000d0 .word 0xe3182b92,0xc9aa2d5b,0x62b8260f,0xecd0833e ! PA = 000000006d0000e0 .word 0x89d77ecd,0x13e02f18,0x430d6793,0x9361896c ! PA = 000000006d0000f0 .word 0xe8019f5b,0x925edff6,0x3c225f63,0x1e753704 ! PA = 000000006d000100 .word 0x2a2fe989,0x2273fe4c,0x5f45dbe1,0x5fe52834 ! PA = 000000006d000110 .word 0x0bfc7048,0x33fddaa2,0xd39c7de6,0x0b43eb04 ! PA = 000000006d000120 .word 0x1bc926fb,0x0b1f2816,0x623a1b51,0xb6a96cca ! PA = 000000006d000130 .word 0x88939aab,0x5cdc6926,0xd533ad1b,0x36834d11 ! PA = 000000006d000140 .word 0xc4d7790c,0xb3666a86,0xddab64d8,0x05217840 ! PA = 000000006d000150 .word 0xb8bef12a,0x0809a1f8,0x1e066c43,0xaf1f7124 ! PA = 000000006d000160 .word 0x31e23ff9,0x85a6402d,0xfdafb89d,0x3f48a778 ! PA = 000000006d000170 .word 0xf5d44e57,0x93ab2b97,0x59366209,0xb191de37 ! PA = 000000006d000180 .word 0x0dc7c907,0x2e2e3c82,0x601886f7,0xc1ac1080 ! PA = 000000006d000190 .word 0xb964a185,0x03c8a172,0x7b693e34,0xd8178426 ! PA = 000000006d0001a0 .word 0xbf94eeb1,0xcb37d859,0x3aaffb8a,0xa7597056 ! PA = 000000006d0001b0 .word 0xe4f8feaf,0xfd3ea034,0xe13e24b7,0x723f1dce ! PA = 000000006d0001c0 .word 0x494b5ea8,0x5cfb4e7d,0xbdd55613,0x21022b61 ! PA = 000000006d0001d0 .word 0xd228c495,0x510fb140,0x0db2950a,0x0c4742d8 ! PA = 000000006d0001e0 .word 0xaeb6c79a,0x40253b09,0x34b87ce2,0xe07138e6 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x87029c4e,0x2492caea,0x640a4745,0xbb78f263 ! PA = 000000006d800000 .word 0x4197b4f9,0xeba773f5,0xf3aff51e,0x95cdce16 ! PA = 000000006d800010 .word 0x89a7ace9,0x8bcf6fdd,0x48a5379d,0x568dd168 ! PA = 000000006d800020 .word 0xac40bcc6,0x6be4703d,0x14be3192,0x90daa2ba ! PA = 000000006d800030 .word 0xa108623e,0x53972d85,0x5a286abd,0xa2be0271 ! PA = 000000006d800040 .word 0x625cc308,0x9f262ae5,0x30c4470c,0x33011b9a ! PA = 000000006d800050 .word 0xc9b81571,0x1d2b5d7c,0xbec30c8d,0x4ac46e87 ! PA = 000000006d800060 .word 0x0070ea36,0x8bafb1bc,0xb91536e7,0xa7ae7128 ! PA = 000000006d800070 .word 0xf692943a,0xfd3c25e9,0x4c67c835,0xdc63073f ! PA = 000000006d800080 .word 0xa9a80d38,0x72c5d144,0x75a2b21f,0x5fb46193 ! PA = 000000006d800090 .word 0x308ceaf6,0x0a72d7e0,0x000000f5,0x2492caea ! PA = 000000006d8000a0 .word 0x946f69cb,0xb0766cd3,0xced22a88,0x8d2179f8 ! PA = 000000006d8000b0 .word 0xb2a3b309,0xfac728fb,0xc079215b,0x4f0cfafc ! PA = 000000006d8000c0 .word 0xde61109f,0x02c51477,0x8e6811ff,0xf58209af ! PA = 000000006d8000d0 .word 0x1180923a,0x38ecc8b8,0xc7a50f16,0xeaa60679 ! PA = 000000006d8000e0 .word 0xfbd835a1,0x576ed254,0x533ac1e7,0x1adebe2d ! PA = 000000006d8000f0 .word 0xffc43f4d,0xaaaa7faf,0x38b530e2,0x13169c1b ! PA = 000000006d800100 .word 0xfec46bcc,0x67d344c0,0x5afcd5fd,0x5919a0a1 ! PA = 000000006d800110 .word 0x97f9011f,0x3be6f046,0x001a61c9,0xba0437b7 ! PA = 000000006d800120 .word 0x1ad8c18b,0x382c5254,0x9c48e4f7,0xd65251a3 ! PA = 000000006d800130 .word 0xf6ed4fe9,0x6b67318c,0xcc1a151e,0xdde55acd ! PA = 000000006d800140 .word 0xdf0f2e59,0xfe66db16,0xbb40391d,0x379cafaf ! PA = 000000006d800150 .word 0xecbfb112,0x58b335b1,0xdc220935,0x7bc2a7e5 ! PA = 000000006d800160 .word 0xaf01c793,0xf53cbbd3,0x9048a9bb,0xe3adb4ee ! PA = 000000006d800170 .word 0xf5b28ee9,0xec841af1,0x2f7aabc1,0xd92708b2 ! PA = 000000006d800180 .word 0x3b1e43ec,0xb0e8c0d2,0xba63cb00,0xdbffee85 ! PA = 000000006d800190 .word 0x1fb35c76,0xe67b886d,0xe32c387f,0x799621cc ! PA = 000000006d8001a0 .word 0x2ed5bded,0x1d263d3d,0x36370756,0x9252a46d ! PA = 000000006d8001b0 .word 0x4bf9cac6,0x85b00447,0xa79ed27d,0xd338d302 ! PA = 000000006d8001c0 .word 0x7ff16c02,0x5ccd7d32,0xe5530035,0xd1356515 ! PA = 000000006d8001d0 .word 0xf7b1518d,0x088ce777,0x3a975db5,0x0e9a25bf ! PA = 000000006d8001e0 .word 0x615c2f63,0x7b562b0b,0xd0834a87,0xd0384919 ! PA = 000000006d8001f0 p47_init_registers: .word 0x98d9f717,0xfd2f1b72 ! Init value for %l0 .word 0xa721b130,0x76c0ae1c ! Init value for %l1 .word 0xf896297c,0xbf88b51c ! Init value for %l2 .word 0x36bb3050,0x7f935621 ! Init value for %l3 .word 0x36bca8af,0xe2f2a845 ! Init value for %l4 .word 0xc55e1102,0x14d0d4df ! Init value for %l5 .word 0x9b851766,0x57b91072 ! Init value for %l6 .word 0x63dd856c,0x88fc1a0b ! Init value for %l7 .align 64 p47_init_freg: .word 0x4ca41b3f,0x5c245e18 ! Init value for %f0 .word 0xb9b0663d,0x8648e9c1 ! Init value for %f2 .word 0x23e92039,0xedf5b973 ! Init value for %f4 .word 0x481c9658,0x786417de ! Init value for %f6 .word 0x384433f0,0x63eb8a3c ! Init value for %f8 .word 0x20ffda35,0x1a1c7e33 ! Init value for %f10 .word 0xabc9c6bf,0xe268eb17 ! Init value for %f12 .word 0x3e6956d2,0x51e26cb6 ! Init value for %f14 .word 0xc1621a24,0xa0eb3688 ! Init value for %f16 .word 0xc2542b2a,0xf060741d ! Init value for %f18 .word 0xf61f9405,0x2bc48fdf ! Init value for %f20 .word 0x29ca44f3,0x2747c7e1 ! Init value for %f22 .word 0xe6a6cb53,0xb51950ee ! Init value for %f24 .word 0x786bcd6a,0x6b4d63e5 ! Init value for %f26 .word 0x625640a9,0x7fb9f81f ! Init value for %f28 .word 0xf1fe67a6,0x81e0224e ! Init value for %f30 .word 0xc8963d03,0xaeb1cb2c ! Init value for %f32 .word 0xdb32207f,0x2f657372 ! Init value for %f34 .word 0xb404f7db,0x3ad05e22 ! Init value for %f36 .word 0xa640480e,0xa2ff0111 ! Init value for %f38 .word 0x4da85901,0x8b85186a ! Init value for %f40 .word 0x12431ea0,0xd0fe7af4 ! Init value for %f42 .word 0x7161f80c,0x24bdf885 ! Init value for %f44 .word 0xd56dea48,0x320013be ! Init value for %f46 .word 0xc1791d69,0x2d4d66b9 .word 0x1505f3f4,0x58d6316d .word 0xff4b9fbc,0x36d5bd1d .word 0x5b3c9d32,0xa61be8ec .word 0xa664354d,0xc6e9b03e .word 0xc25115a6,0xe4f42e77 .word 0x1ed6b6a5,0x4e33dd05 .word 0x14649b50,0x7d53b1f9 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 0xffffffff,0xfffff8fc ! %l0 .word 0x00000000,0x00000200 ! %l1 .word 0x00000000,0x000000f3 ! %l2 .word 0x00000000,0x00000036 ! %l3 .word 0x00000000,0x00005828 ! %l4 .word 0x00000000,0x6cbd4592 ! %l5 .word 0xbb637314,0xb1832338 ! %l6 .word 0xffffffff,0x6878f755 ! %l7 p47_expected_fp_regs: .word 0x8b078af8,0x694cd1fe ! %f0 .word 0xcafd3742,0xf212b281 ! %f2 .word 0x8ec53197,0x29871295 ! %f4 .word 0x321585a6,0xc9ebfa34 ! %f6 .word 0x29871295,0x9d689895 ! %f8 .word 0xb36427ec,0xd7f03f77 ! %f10 .word 0x3775dbaf,0xac1c9898 ! %f12 .word 0x2038ef67,0x4dd62cd2 ! %f14 .word 0xc8963d03,0x4dd62cd2 ! %f16 .word 0xdb32207f,0x2f657372 ! %f18 .word 0x8ec53197,0x3ad05e22 ! %f20 .word 0xa640480e,0xa2ff0111 ! %f22 .word 0x4da85901,0x8b85186a ! %f24 .word 0x12431ea0,0xd0fe7af4 ! %f26 .word 0x7161f80c,0x24bdf885 ! %f28 .word 0xd56dea48,0x320013be ! %f30 .word 0x00000000,0x40000220 ! %fsr p47_local0_expect: .word 0xb3435df7,0x019dae75,0x1074ca1a,0x37a9fcfd ! PA = 000000006e000000 .word 0xef770fec,0xdcf5b91f,0x1d94e406,0xfa084d0d ! PA = 000000006e000010 .word 0xe2f2a845,0x0d3bf1c0,0x1d853428,0x5dc75c4e ! PA = 000000006e000020 .word 0x051cce9b,0x70038165,0x83eed992,0x999409d0 ! PA = 000000006e000030 .word 0x558208df,0xc4d6f1bd,0x91b0119c,0x8e2ee716 ! PA = 000000006e000040 .word 0xe7104c09,0x01a5368a,0x8b078af8,0x694cd1fe ! PA = 000000006e000050 .word 0xeef8ca7c,0x718331ec,0xbe09e2a1,0xef0e4fb0 ! PA = 000000006e000060 .word 0x4ab52214,0x747f9d3f,0xdfeb8754,0x14cefc6f ! PA = 000000006e000070 .word 0x28382874,0xd7f149ad,0xb182ebe6,0x662fc8b9 ! PA = 000000006e000080 .word 0xda89c039,0x4a36347e,0x798ee07a,0x7ca21203 ! PA = 000000006e000090 .word 0xd1cf46a3,0xb8b3eb5c,0x7a3d7989,0xef5fcdc1 ! PA = 000000006e0000a0 .word 0x526d3d42,0x3126a603,0xfe02ff4f,0x48b4e649 ! PA = 000000006e0000b0 .word 0x2c719e5e,0xee422e73,0xb7f2c83b,0xa25ae293 ! PA = 000000006e0000c0 .word 0x7acca7af,0x287c5c97,0x3c7fadf2,0x475524a1 ! PA = 000000006e0000d0 .word 0xc676f6c9,0x46744099,0xf47df829,0xf3c58750 ! PA = 000000006e0000e0 .word 0xdca8da3a,0x6e6bdd21,0x6e29f886,0x807489ec ! PA = 000000006e0000f0 .word 0x6bc79f42,0xcbcf9409,0x9611b64c,0xbf33f891 ! PA = 000000006e000100 .word 0xc4eabdce,0x990ac946,0x010f52a3,0x47b3f315 ! PA = 000000006e000110 .word 0xc1331b44,0xe280d160,0xa5e8ff09,0x8dc08459 ! PA = 000000006e000120 .word 0x6cbd3a33,0x00000015,0x01e260c5,0x10c47b70 ! PA = 000000006e000130 .word 0x81ae1c7a,0xa1eef904,0xc09fbf96,0x0a7bc762 ! PA = 000000006e000140 .word 0xcff45b9f,0xd4e271a5,0x873cb60f,0x845faf8f ! PA = 000000006e000150 .word 0x2dfa9daa,0x93d67b81,0x981b4060,0x94dde737 ! PA = 000000006e000160 .word 0xc83fb634,0x39fe5c4f,0x9e7f099f,0x0c1efa01 ! PA = 000000006e000170 .word 0x07d06679,0x893e813f,0x2da6e4bc,0x5e16b214 ! PA = 000000006e000180 .word 0x559bc2ca,0x6287dd3d,0xf7c5dcd5,0x19ce8c8d ! PA = 000000006e000190 .word 0x18a55b3c,0x81b30412,0x621affc8,0x597162c1 ! PA = 000000006e0001a0 .word 0x916cbe0f,0xf307dd57,0x2f483050,0x7a9cb307 ! PA = 000000006e0001b0 .word 0x8d7ad81e,0x2d676358,0xf2c3d6e8,0x35fc6a95 ! PA = 000000006e0001c0 .word 0x04a08a87,0xfe9e052d,0xd90d16a0,0xe9636c9b ! PA = 000000006e0001d0 .word 0xe6697389,0xb19fbd79,0x3ac035d7,0x92ea3c0e ! PA = 000000006e0001e0 .word 0x7275240a,0x1b74d294,0x39bdfc9e,0xbb8c9a23 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xffea93c2,0x2ee4a837,0x64e0d789,0xd30e50bd ! PA = 000000006e800000 .word 0xfcf8ffff,0x00020000,0x7e9d62e5,0xe2acc75c ! PA = 000000006e800010 .word 0xaab7ac74,0x2fda83ff,0x2858b16f,0xef9d7a92 ! PA = 000000006e800020 .word 0xf274e473,0xc08978f4,0x31e9e9e2,0x0a79e2ae ! PA = 000000006e800030 .word 0x059526b3,0xb690754f,0x936a1971,0x4754392c ! PA = 000000006e800040 .word 0xfd2e3197,0x5b03f250,0x47faf75f,0x1c5f184a ! PA = 000000006e800050 .word 0x22725321,0x23765960,0xc6e7c1d7,0xbbb7ee0a ! PA = 000000006e800060 .word 0x2ca14479,0xfd23f99c,0x31541235,0x057ca5a0 ! PA = 000000006e800070 .word 0x383b4b8f,0xaaee1905,0x18cd5ddc,0x3d2c9b72 ! PA = 000000006e800080 .word 0x9d20fc0a,0x8736162f,0x7ad32acf,0xfd9c9efe ! PA = 000000006e800090 .word 0xccafed62,0xee2c8801,0xf33466f0,0xad26c705 ! PA = 000000006e8000a0 .word 0xcb371529,0x6ba44b86,0x3f0d30ac,0x290c16c7 ! PA = 000000006e8000b0 .word 0x2f9e6836,0xea95ba1c,0xb47cce3f,0x18365ec5 ! PA = 000000006e8000c0 .word 0x2c97fe51,0xd8d3f4b3,0x07fae9ad,0x12c0ae10 ! PA = 000000006e8000d0 .word 0x11c1ebcf,0x60954a69,0x70c423fc,0xd598bb6a ! PA = 000000006e8000e0 .word 0x59173fd0,0xdd3e4884,0x22be5d56,0xa1604197 ! PA = 000000006e8000f0 .word 0x8b078af8,0x694cd1fe,0xcafd3742,0xf212b281 ! PA = 000000006e800100 .word 0x8ec53197,0x95227693,0x321585a6,0xc9ebfa34 ! PA = 000000006e800110 .word 0x29871295,0x9d689895,0xb36427ec,0xd7f03f77 ! PA = 000000006e800120 .word 0x3775dbaf,0xac1c9898,0x2038ef67,0x4dd62cd2 ! PA = 000000006e800130 .word 0x91776643,0xda460537,0x69b26bf4,0xcedb8359 ! PA = 000000006e800140 .word 0x3b91568c,0x1270b970,0xa36396f1,0x1edfaf08 ! PA = 000000006e800150 .word 0x00f75242,0xa1b9b6b8,0x3715d95d,0x4ebbf34a ! PA = 000000006e800160 .word 0x9bfaf54b,0x903d7b92,0x3afe0071,0xe0f0fb32 ! PA = 000000006e800170 .word 0x84020716,0x36c8363b,0x073679e1,0x6ea3f696 ! PA = 000000006e800180 .word 0x2524da41,0x60fa6700,0xbbf9662b,0x4927a479 ! PA = 000000006e800190 .word 0x20af5f85,0x7c78613b,0xde85c801,0x8d913f2f ! PA = 000000006e8001a0 .word 0xaf979807,0xb575155f,0x71207746,0xb22d798e ! PA = 000000006e8001b0 .word 0xfbee803a,0x0152d227,0x853dd55d,0xaff423a9 ! PA = 000000006e8001c0 .word 0x6e9633e4,0x99a33391,0x188f1951,0x1202221d ! PA = 000000006e8001d0 .word 0x69586c7c,0x09c63719,0x5c488d7e,0xaf22a90a ! PA = 000000006e8001e0 .word 0x61eea3e9,0x659de51f,0x2643ec9b,0xbb16c80c ! PA = 000000006e8001f0 p47_local2_expect: .word 0x29a62416,0x77b09cd1,0xe26355b1,0xe97b0c72 ! PA = 000000006f000000 .word 0xff127c03,0x2c9970c5,0x92047c8e,0x1442c30b ! PA = 000000006f000010 .word 0x77ab575c,0x0979a348,0x8ef1c42c,0x706d57c0 ! PA = 000000006f000020 .word 0x555023fc,0x758cf5c5,0x8cdaceec,0x919b080e ! PA = 000000006f000030 .word 0x5cf774c5,0xa7b77236,0x7242cd7a,0x48b86d2c ! PA = 000000006f000040 .word 0x96c8394c,0x967de272,0x63bd9374,0xaa98ce65 ! PA = 000000006f000050 .word 0xa16e9561,0xe8a74a8b,0xcfc8e0c0,0x5575a802 ! PA = 000000006f000060 .word 0x5498fd0b,0xd2e44bb4,0x68d0adba,0x646bdd7a ! PA = 000000006f000070 .word 0xbf62d1e2,0x92b19636,0x397c8398,0x07d64c59 ! PA = 000000006f000080 .word 0xfadf3873,0x849bd160,0xdd744d28,0xc84f07b8 ! PA = 000000006f000090 .word 0x40805673,0x1c5d1a36,0x690e748f,0x61a17c4f ! PA = 000000006f0000a0 .word 0xdbb93401,0x44802d71,0x51e32046,0x517eab1a ! PA = 000000006f0000b0 .word 0x561d773b,0x6761d8e4,0x1c2d4992,0xbbeff299 ! PA = 000000006f0000c0 .word 0x39bf87a9,0x15d16bee,0xf8c6ed5e,0xa22393db ! PA = 000000006f0000d0 .word 0x3d59f40a,0x503d0964,0x54d2720b,0x0a55f813 ! PA = 000000006f0000e0 .word 0xa0f6f538,0xb44cbb87,0xfcee8070,0x4397b927 ! PA = 000000006f0000f0 .word 0xe3060152,0x0236a95f,0x8b6e0e69,0xc4b6a82a ! PA = 000000006f000100 .word 0x76034091,0xb147d2e5,0xca4199df,0xaf11d081 ! PA = 000000006f000110 .word 0x29cd1f52,0x780b47e2,0x6088b99a,0x73a7aaa9 ! PA = 000000006f000120 .word 0x11e1ac79,0xf281ccd0,0xdae77db2,0xc7d64135 ! PA = 000000006f000130 .word 0xd2cc5743,0x7095be88,0x6e69442d,0x40667e9f ! PA = 000000006f000140 .word 0xf296a0eb,0x4a359a2e,0xc5c382a5,0x0666c313 ! PA = 000000006f000150 .word 0xffffffff,0x6878f755,0x80f417ea,0x1d9ce3c2 ! PA = 000000006f000160 .word 0x0d1f518f,0xd5ee4c4d,0x166af68a,0xe4b5ae25 ! PA = 000000006f000170 .word 0x5ef6ac57,0x447004b9,0xdb2bd120,0x4ddf5362 ! PA = 000000006f000180 .word 0xccd4b17d,0x1bce39f6,0x11c19261,0xa705d27a ! PA = 000000006f000190 .word 0x2b357bff,0xba03d3e7,0xc0fb2e6d,0xea8d020e ! PA = 000000006f0001a0 .word 0x485b5b5b,0x70cc9ebd,0x4505dbbe,0x5fcdb9b2 ! PA = 000000006f0001b0 .word 0x9bbf3810,0x4370e139,0xb28c5725,0x613d067c ! PA = 000000006f0001c0 .word 0x109223ac,0x45260d65,0xbad7cc7d,0x4e3614e4 ! PA = 000000006f0001d0 .word 0x74ccfcee,0x8c672f66,0x6071c874,0xe377b058 ! PA = 000000006f0001e0 .word 0x72d55470,0xc2bd81d5,0x61062d38,0x0fc5cfa3 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x9f9f3174,0x95131c78,0xc8aac777,0x7340051b ! PA = 000000006f800000 .word 0x4d791a88,0xa8138a51,0xbef1605f,0xf7d73821 ! PA = 000000006f800010 .word 0xd3bd63c1,0x1c142e09,0x5797dcdc,0x5a3dbd46 ! PA = 000000006f800020 .word 0xf1b08b16,0x1437697a,0x35211383,0x49107896 ! PA = 000000006f800030 .word 0x57c96ef9,0x49832db0,0xc07d7664,0x92d08935 ! PA = 000000006f800040 .word 0x5eeb634c,0xb09c4af1,0x670a79dc,0xa785aa79 ! PA = 000000006f800050 .word 0x2ef18a3a,0x65ab9074,0x049a07c3,0x439adfe3 ! PA = 000000006f800060 .word 0x9f6e6535,0x98b90088,0x5975245b,0xaa0fd490 ! PA = 000000006f800070 .word 0x12255f0e,0x499a6026,0xf9cc6d8d,0x4488a75e ! PA = 000000006f800080 .word 0x766828e1,0x44e48b85,0x13711441,0x1a4bb93c ! PA = 000000006f800090 .word 0xe53aa661,0x16622793,0x3b513c0a,0x2ea1687f ! PA = 000000006f8000a0 .word 0xbb637314,0xb1832338,0xa80f4286,0x153c5925 ! PA = 000000006f8000b0 .word 0x4cfea58a,0x4c782146,0xd688b226,0x7bd7b9f0 ! PA = 000000006f8000c0 .word 0x6cbd3a33,0xbd4f9a65,0x367700d5,0x769247f1 ! PA = 000000006f8000d0 .word 0x9dd82451,0x7718cfdb,0x75bcc8fa,0xa1b3b91b ! PA = 000000006f8000e0 .word 0xa7f089c2,0xc9bd429f,0x27ac487c,0xa956fe5d ! PA = 000000006f8000f0 .word 0xaf4bedcf,0xfba2973d,0xa6e3f5c8,0x666d539c ! PA = 000000006f800100 .word 0xfd17efc4,0xa2e45cd0,0x000000b2,0xdfe5cb4f ! PA = 000000006f800110 .word 0x6aa15365,0xc8266930,0xfd7510e5,0xb93ab48f ! PA = 000000006f800120 .word 0x57b91072,0x37f6e470,0x6b6c5092,0xc16db742 ! PA = 000000006f800130 .word 0x000f3792,0x63953936,0xf2ab940d,0x67954774 ! PA = 000000006f800140 .word 0xf0f70214,0xa9e45e4a,0x29c74526,0xe153c88d ! PA = 000000006f800150 .word 0x6d65a465,0xa0aba6eb,0x109cd789,0x5f900db2 ! PA = 000000006f800160 .word 0x46e79b28,0xa771ce43,0x3d34fe6f,0xbe7f3fbb ! PA = 000000006f800170 .word 0x061a88c5,0xaa890598,0xf61f9405,0x2bc48fdf ! PA = 000000006f800180 .word 0x171cd1b0,0xfa6d5fd0,0x19fbe828,0xbd1a6b62 ! PA = 000000006f800190 .word 0x4d6c645b,0x8901a078,0xe578e5c8,0x7755612c ! PA = 000000006f8001a0 .word 0x4ad61f6c,0x0ae6b86b,0x97e38035,0x3780179a ! PA = 000000006f8001b0 .word 0x940c75d8,0x55ca3eec,0x480d6c7e,0xc690d714 ! PA = 000000006f8001c0 .word 0x3bb6aadf,0x2dab8725,0xeaa76de2,0xdce9b6f5 ! PA = 000000006f8001d0 .word 0x1f80f5f5,0xb0123a61,0x9d9a1f17,0xa3fb96ad ! PA = 000000006f8001e0 .word 0x41dad6fd,0xc54a9fbe,0x74901f7f,0x0befdb6c ! PA = 000000006f8001f0 p48_init_registers: .word 0x8546934f,0xfe985540 ! Init value for %l0 .word 0x465b6deb,0xf054c294 ! Init value for %l1 .word 0xe522cad4,0x192ef6ea ! Init value for %l2 .word 0x905e7e2c,0x63f937c2 ! Init value for %l3 .word 0x19724235,0xe6429c8b ! Init value for %l4 .word 0x5ea4d102,0x1ca50601 ! Init value for %l5 .word 0x5c82af60,0x9e53c39f ! Init value for %l6 .word 0x37d72142,0x8f92ee37 ! Init value for %l7 .align 64 p48_init_freg: .word 0x05423f0e,0xd8479282 ! Init value for %f0 .word 0x292077fe,0x59d2ac92 ! Init value for %f2 .word 0x211f239e,0xd9ce93a5 ! Init value for %f4 .word 0xbc401ede,0xb39564e4 ! Init value for %f6 .word 0x3a1c3948,0x17cb2ab9 ! Init value for %f8 .word 0xa93f6e75,0x040c7f61 ! Init value for %f10 .word 0x20f4890c,0xb9193168 ! Init value for %f12 .word 0x4e5da7ca,0x183c7416 ! Init value for %f14 .word 0x4d50e7d3,0xdefc149a ! Init value for %f16 .word 0xf039c3e7,0x3249c72c ! Init value for %f18 .word 0xe22e67dc,0x9cb5b5f5 ! Init value for %f20 .word 0xdd1b4323,0xbd0a0f45 ! Init value for %f22 .word 0x6c66799c,0x15376b7a ! Init value for %f24 .word 0xcbc010ae,0x8d99930b ! Init value for %f26 .word 0x49186962,0x95dc9877 ! Init value for %f28 .word 0x59c760d4,0x562f1b64 ! Init value for %f30 .word 0x8a37f645,0x5883c579 ! Init value for %f32 .word 0xba49beeb,0x18da1b11 ! Init value for %f34 .word 0xd1e6e6b7,0xbb34cfa1 ! Init value for %f36 .word 0xe4a44d40,0x8adef786 ! Init value for %f38 .word 0x9dbf1c85,0xdcd0d5cd ! Init value for %f40 .word 0xe99e2c7c,0xe32b854e ! Init value for %f42 .word 0x31abc7ac,0x10b512aa ! Init value for %f44 .word 0x4586a6f3,0xebb25a29 ! Init value for %f46 .word 0x1a6570ad,0x61ed0365 .word 0xfc015b08,0x3d787f3f .word 0x8874b9be,0xfcd7e519 .word 0xe0566f06,0xe78a827b .word 0x4f61b101,0x564d805f .word 0x33714561,0xb68b8f3c .word 0x0646e193,0x98e51c2f .word 0xbda6aad5,0x073d6e40 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,0x000000d7 ! %l0 .word 0x00000000,0x000000fe ! %l1 .word 0x00000000,0x5e5731a5 ! %l2 .word 0xffffffff,0xffffffde ! %l3 .word 0xffffffd0,0xebd0b2d9 ! %l4 .word 0x00000000,0x000000a3 ! %l5 .word 0x00000000,0x2e3414bb ! %l6 .word 0x00000000,0x00000077 ! %l7 p48_expected_fp_regs: .word 0xe32afa1a,0xd8479282 ! %f0 .word 0x3a1c3948,0x17cb2ab9 ! %f2 .word 0x211f239e,0xd9ce93a5 ! %f4 .word 0x45af1a73,0x562f1b64 ! %f6 .word 0x3a1c3948,0x17cb2ab9 ! %f8 .word 0xa93f6e75,0x040c7f61 ! %f10 .word 0xdd1b4323,0x59c760d4 ! %f12 .word 0x5870aa67,0x05423f0e ! %f14 .word 0xdb967c62,0x4e047c8e ! %f16 .word 0x5870aa67,0x05423f0e ! %f18 .word 0x920aefd7,0x2011efbf ! %f20 .word 0x206305c3,0x8dcd827b ! %f22 .word 0x214ad8c6,0xe7c84eaf ! %f24 .word 0x030d89d4,0x45af1a73 ! %f26 .word 0x36535458,0x2aa4cb09 ! %f28 .word 0x60a31bb9,0x4a4f968b ! %f30 .word 0x00000000,0x04800220 ! %fsr p48_local0_expect: .word 0xcc75b5cb,0x5341a293,0x41858a89,0x47691538 ! PA = 0000000070000000 .word 0x1e8608cc,0xf008cacf,0x3d800045,0x14f0a54c ! PA = 0000000070000010 .word 0xd37a4051,0x42189a57,0xff55b0bb,0x25245d4b ! PA = 0000000070000020 .word 0x11364c3d,0xeeae976a,0xfa70a942,0xc42a1293 ! PA = 0000000070000030 .word 0x681b726f,0xd9ad9dd6,0xb4d9238e,0x15907380 ! PA = 0000000070000040 .word 0x1a4f430d,0x91ce4cc9,0xf95810d4,0xbfff3b2d ! PA = 0000000070000050 .word 0xc86a5824,0xb935a9ee,0x884c97c9,0x0264f9b8 ! PA = 0000000070000060 .word 0x53f8d6e3,0xee88e3a3,0xad2af739,0xf65cd052 ! PA = 0000000070000070 .word 0x498be71d,0xb4bd87e0,0x9a728fd7,0x6590d106 ! PA = 0000000070000080 .word 0x99d45c2f,0x2add0117,0xf22a9545,0xc81f8469 ! PA = 0000000070000090 .word 0x3d838948,0x8115d509,0xd8fc07f0,0x7d2773d9 ! PA = 00000000700000a0 .word 0xaa50f103,0xfb7bcbf8,0xf5d1b793,0xbb6c5324 ! PA = 00000000700000b0 .word 0xa59338d3,0x0270e05c,0xf3e4d7c4,0x131100ef ! PA = 00000000700000c0 .word 0x79233a92,0x0424beb7,0xb8120a6a,0xb4f4aee1 ! PA = 00000000700000d0 .word 0xd33ccbf7,0xbdccacc4,0x0d3df84b,0x2e3414bb ! PA = 00000000700000e0 .word 0xa8a6289a,0xbb24e12b,0x1d1e5f1e,0x1cd9d67e ! PA = 00000000700000f0 .word 0x62684974,0x4e02443c,0xbbae995d,0xdd2f806c ! PA = 0000000070000100 .word 0x8240c451,0x8b2d2727,0x14b4a984,0x04634e2d ! PA = 0000000070000110 .word 0xe251eed2,0xab312644,0x50a17d8f,0xca7eccab ! PA = 0000000070000120 .word 0xb20ca793,0xcc964e37,0x489aa346,0xbc502983 ! PA = 0000000070000130 .word 0xac940250,0xff40a1d2,0xe35af7a3,0x23664e3d ! PA = 0000000070000140 .word 0x8c82fda3,0x40127ef6,0x06e028ec,0x38a51ac3 ! PA = 0000000070000150 .word 0xad00a996,0xbf7b631b,0x1d5159c7,0x9ba4f4ef ! PA = 0000000070000160 .word 0x50159d7d,0x46d0494c,0x91193dfb,0x07fba19d ! PA = 0000000070000170 .word 0x27757eaf,0xc73eb01a,0x29e9a24f,0x4e65af15 ! PA = 0000000070000180 .word 0xb59c4f3c,0xe6d0f4f9,0x36e2bf10,0xa0f59d47 ! PA = 0000000070000190 .word 0xbb780ac4,0x3d001cab,0xec6f9f49,0xb151f0c6 ! PA = 00000000700001a0 .word 0xf3e206e0,0x03a619ea,0xb8e08e42,0xe7a05748 ! PA = 00000000700001b0 .word 0x6b590758,0xeebaeeec,0x712838b9,0x316da9d9 ! PA = 00000000700001c0 .word 0x311befad,0x2c006d1e,0x1c61bc8f,0x614fbb23 ! PA = 00000000700001d0 .word 0x2d86a3a7,0x000000ca,0xe1697b49,0x3d4c0318 ! PA = 00000000700001e0 .word 0xeb309078,0x365b9746,0xb2dd69ea,0x2dae8a2c ! PA = 00000000700001f0 p48_local1_expect: .word 0x6fc379f0,0x35f82ee9,0xe32afa1a,0xb813539f ! PA = 0000000070800000 .word 0x31f67bb5,0x8fef14c5,0xbfa8f102,0x9296eab8 ! PA = 0000000070800010 .word 0x00f5ce77,0x657096fa,0xfe42885d,0xf1a4fe6b ! PA = 0000000070800020 .word 0xc65adfb5,0xf8c2ee90,0xf2b58b9f,0x893e7c02 ! PA = 0000000070800030 .word 0xf5ce76d5,0xf904d158,0x4334e4ae,0xa93c7c56 ! PA = 0000000070800040 .word 0x00000000,0x000000a3,0xfacf43c4,0xd3437b80 ! PA = 0000000070800050 .word 0x55b31858,0xbb418e5c,0x2bee1d8d,0x5f02998b ! PA = 0000000070800060 .word 0x96672438,0x64643761,0xe22b7857,0x1f195746 ! PA = 0000000070800070 .word 0xc0e76d6f,0x91a363bb,0xa51308d6,0xd06bf4a0 ! PA = 0000000070800080 .word 0x46d1a04d,0xaf4f6f41,0xb5cf6ac7,0x87eea2ad ! PA = 0000000070800090 .word 0x0f041f7c,0x552b96f5,0x611629d1,0x0f6ef40b ! PA = 00000000708000a0 .word 0x8dbee27b,0xa972a7e1,0xc479f1d0,0x01e67f1f ! PA = 00000000708000b0 .word 0x0e7cff06,0x859bf5fc,0x82cfd4cc,0xe7cfdca8 ! PA = 00000000708000c0 .word 0x1e1c08e3,0xf7b3f3eb,0x713d648b,0x0e3123aa ! PA = 00000000708000d0 .word 0x5be389e2,0x0c2a95b0,0xfce8bfdf,0x9c33ec3c ! PA = 00000000708000e0 .word 0xa6f96527,0xc1b7308d,0x462ca5a5,0x7eef1bf6 ! PA = 00000000708000f0 .word 0x3444aae6,0x41e76ac8,0x8252ccae,0x18fe118d ! PA = 0000000070800100 .word 0xd946943a,0x01e43dfd,0x4fa40f11,0x8867960c ! PA = 0000000070800110 .word 0x59207a47,0xbce72126,0x850f4f57,0x0ebdff41 ! PA = 0000000070800120 .word 0x028c4400,0x81207636,0x1f67fdfa,0xa8c96eb0 ! PA = 0000000070800130 .word 0xf0cc339f,0x501aacf3,0x14c666c9,0x2f1a9cdf ! PA = 0000000070800140 .word 0x5f5ae9d9,0x5fb5adc8,0x9065cac4,0x9c2f109d ! PA = 0000000070800150 .word 0x364b4310,0x1333d9f1,0xf2032a25,0x1bea7646 ! PA = 0000000070800160 .word 0xc27f9660,0x77e2020a,0x409d4928,0xf396a79b ! PA = 0000000070800170 .word 0x3e175094,0x61d1a5b5,0x1f5dab8f,0x4ed26b41 ! PA = 0000000070800180 .word 0x6dc82831,0x0fee7e72,0xdbdd479e,0xad90fd80 ! PA = 0000000070800190 .word 0xb78687f2,0x15aa0f96,0x10ec8c64,0x4c0c74fd ! PA = 00000000708001a0 .word 0x4aae8538,0x277a9dbf,0x8e90e5c2,0x98233968 ! PA = 00000000708001b0 .word 0xa8713de8,0x35abfdb4,0xc7fb3111,0x55928b9f ! PA = 00000000708001c0 .word 0x3789239e,0x39647ff7,0xd1d98580,0x30da262b ! PA = 00000000708001d0 .word 0xbd485669,0x5bb7a50a,0x1174fd9d,0xa10baf11 ! PA = 00000000708001e0 .word 0x027ec70e,0x417ae415,0x7abf898a,0xdb344a07 ! PA = 00000000708001f0 p48_local2_expect: .word 0x7ecfb4ba,0xf1a1d94a,0x81c93210,0xfad6d6ae ! PA = 0000000071000000 .word 0xf5f5621b,0x1394744b,0xa786d87d,0xea0364ee ! PA = 0000000071000010 .word 0x00001120,0xd7ef0a92,0xbc8c797f,0xb216e6a9 ! PA = 0000000071000020 .word 0x1284e5d5,0x615bd2ff,0x5ce0345c,0xd5e04253 ! PA = 0000000071000030 .word 0xdb967c62,0xa40811a3,0x5870aa67,0x13d0c7a1 ! PA = 0000000071000040 .word 0x920aefd7,0x2011efbf,0x206305c3,0x8dcd827b ! PA = 0000000071000050 .word 0x214ad8c6,0xe7c84eaf,0x030d89d4,0x45af1a73 ! PA = 0000000071000060 .word 0x36535458,0x31a5cb09,0x60a31bb9,0x4a4f968b ! PA = 0000000071000070 .word 0x560d1ffa,0x9eb9a00d,0xb9b9ad20,0x5a712104 ! PA = 0000000071000080 .word 0x3a9f17bc,0x1431140c,0xc071e4b1,0xf3b32efa ! PA = 0000000071000090 .word 0xc1447817,0x5e9207dc,0xb77c11c3,0x35418ff4 ! PA = 00000000710000a0 .word 0xa99d6102,0x050bd42f,0xbae7647a,0xa3ec6036 ! PA = 00000000710000b0 .word 0xcb80e289,0x9a8c74f6,0xad79dd53,0x528f4281 ! PA = 00000000710000c0 .word 0x15d5a9be,0x6eabb72e,0xfffe2b95,0x5736e786 ! PA = 00000000710000d0 .word 0xfcc3f053,0xb4190197,0x9bb18bf2,0x057c0511 ! PA = 00000000710000e0 .word 0x75cbe1aa,0x1da83b30,0xd2b315fb,0xd60af939 ! PA = 00000000710000f0 .word 0x52aa5b0b,0x4cc7676e,0xbeb39069,0x7560ec0d ! PA = 0000000071000100 .word 0xbb44769d,0x1c2928d6,0x8fcd6d44,0x265411df ! PA = 0000000071000110 .word 0x0df2197f,0xa917cd8d,0x79a4ba22,0xc0fa4ba6 ! PA = 0000000071000120 .word 0x1bed19df,0x2981afd1,0x444ebd5e,0x7047ce1f ! PA = 0000000071000130 .word 0x7c10b879,0xbc4de427,0x95c1567d,0xc662438a ! PA = 0000000071000140 .word 0xb8330f0f,0x622859ad,0x7d7ed59d,0x85525dab ! PA = 0000000071000150 .word 0x7aa9f7c2,0xb48a64ad,0xd377e7f7,0xfa248dd1 ! PA = 0000000071000160 .word 0x385ee14b,0xd7d721d1,0xf52ae2ac,0x02a41172 ! PA = 0000000071000170 .word 0x3c08a27e,0x3be9c6c8,0x339e0aad,0xa1587f96 ! PA = 0000000071000180 .word 0x69faa832,0x5ef1bcb0,0x002c266f,0x1aff160b ! PA = 0000000071000190 .word 0x49eb2a35,0x05974337,0x739e288d,0x40ce4a83 ! PA = 00000000710001a0 .word 0x2f55b0eb,0xb94ea4c1,0x111ad4e4,0xbd8b623d ! PA = 00000000710001b0 .word 0x8874e36c,0xa4a9655f,0xdd3c6e17,0x83621315 ! PA = 00000000710001c0 .word 0x0d20ae79,0xba48e779,0x70ff0282,0x6c727a3a ! PA = 00000000710001d0 .word 0xa10528bd,0x119cb5e3,0x1bdeeb7a,0x546478c2 ! PA = 00000000710001e0 .word 0x4fc534fa,0xcf766dfc,0x28bce016,0xeb009c62 ! PA = 00000000710001f0 p48_local3_expect: .word 0x57385c7e,0xa6807b1b,0x536a0fb6,0x77000000 ! PA = 0000000071800000 .word 0x48957e97,0xacf8c458,0x0ed3507c,0x30e0c0b0 ! PA = 0000000071800010 .word 0xff673ba4,0xd7cadb44,0x2c07ea3a,0x7cfb99a3 ! PA = 0000000071800020 .word 0x7fc879ea,0x2d607f53,0xe1a0b0f9,0x46be74c3 ! PA = 0000000071800030 .word 0xe31fbbd6,0xcc648d6d,0xf0b05330,0xc1d2133c ! PA = 0000000071800040 .word 0xa90363e4,0x11d2a380,0x2852bc27,0xd869e61a ! PA = 0000000071800050 .word 0x219df7c3,0x1522b7c9,0x285951c6,0x33447772 ! PA = 0000000071800060 .word 0x07058a4b,0x7f32a191,0xdd84631b,0x8bf4d49c ! PA = 0000000071800070 .word 0xd078a714,0x5ee1023e,0xd7fac135,0xf9e7deab ! PA = 0000000071800080 .word 0x4d8428cf,0xa6565679,0xc8f9287b,0x1201cba1 ! PA = 0000000071800090 .word 0x035e67b3,0xa12ec8bc,0x90985196,0x26d79969 ! PA = 00000000718000a0 .word 0xbcf65cd3,0x3c107346,0xeef1bcb0,0xee54a940 ! PA = 00000000718000b0 .word 0xd7e607ab,0xd2b1cda8,0xee7cb5f9,0xb6ad6ff9 ! PA = 00000000718000c0 .word 0xfeeac7de,0xe30e8f9f,0x052a28c7,0xa3304337 ! PA = 00000000718000d0 .word 0x942f8f2b,0x27115953,0xd278a241,0xee1fb1a4 ! PA = 00000000718000e0 .word 0x0aed8b17,0x4253cf83,0xffffffbd,0x00000081 ! PA = 00000000718000f0 .word 0xe55b90e2,0x909ce6d9,0x98393706,0xc562b584 ! PA = 0000000071800100 .word 0x988eaf85,0x1489959d,0xbfb83d65,0x0e6349e6 ! PA = 0000000071800110 .word 0x0999f748,0x4b38bb52,0xe30ea316,0xd78ef71f ! PA = 0000000071800120 .word 0x4b595141,0x0d322375,0xa95fa9a6,0xca4a8566 ! PA = 0000000071800130 .word 0xa6131034,0x28d659c3,0xc17ae332,0x604191ff ! PA = 0000000071800140 .word 0x71925d4c,0x5fc235e4,0x2ae23c71,0x4f924ca1 ! PA = 0000000071800150 .word 0x130ce364,0x5bb96464,0xf5e463aa,0xd8fa66e7 ! PA = 0000000071800160 .word 0x07473805,0xadb678d9,0xe5e64fdd,0x9dcb0613 ! PA = 0000000071800170 .word 0xa1ac04ff,0xc64f336b,0x9a47b83f,0x9b948f89 ! PA = 0000000071800180 .word 0x72c885c7,0xcfb93ffc,0x04b8c5d7,0x268c7132 ! PA = 0000000071800190 .word 0x203eddf1,0x486f2bb5,0xe62495b9,0xc317d2e7 ! PA = 00000000718001a0 .word 0x00000000,0x5e5731a5,0xfacdffa1,0x000000a3 ! PA = 00000000718001b0 .word 0x2c2463b5,0xc82889f2,0x08c162fd,0x695508ff ! PA = 00000000718001c0 .word 0x70b3cf08,0xcff3bf7d,0xde7939d8,0xb4b4e4bb ! PA = 00000000718001d0 .word 0xf9d40566,0x2ef6fe46,0x8260f12d,0xbfcc205e ! PA = 00000000718001e0 .word 0x3b1edece,0xcfd6c9dd,0x96ec2b07,0x6f0a8770 ! PA = 00000000718001f0 p49_init_registers: .word 0x524fa8fc,0x81856d7d ! Init value for %l0 .word 0x5693031e,0x2d10fdbf ! Init value for %l1 .word 0x86dc358c,0xc5fedf03 ! Init value for %l2 .word 0x6bf63b32,0x87f29f93 ! Init value for %l3 .word 0x590da540,0x4aab3786 ! Init value for %l4 .word 0x1f8ea62e,0x1ec0c58f ! Init value for %l5 .word 0x095e8ab6,0x5ac70e65 ! Init value for %l6 .word 0xb837fd9d,0xc1aef309 ! Init value for %l7 .align 64 p49_init_freg: .word 0x9f74733a,0xb753d81a ! Init value for %f0 .word 0x5d30ab7c,0xd1685ec1 ! Init value for %f2 .word 0xe0dfecf9,0xaafd8699 ! Init value for %f4 .word 0x81761cbb,0x7f4886cb ! Init value for %f6 .word 0x7513bb5c,0x2cabf779 ! Init value for %f8 .word 0x4f1c02b7,0x3ddabc6c ! Init value for %f10 .word 0xe06588bc,0xf1ec6f92 ! Init value for %f12 .word 0x8fdb22b3,0x0641c793 ! Init value for %f14 .word 0x007f5b37,0x8ac46a30 ! Init value for %f16 .word 0xb038eba6,0x25702d4e ! Init value for %f18 .word 0x48ce038c,0x915959be ! Init value for %f20 .word 0x93e6bd3b,0x1050b2a3 ! Init value for %f22 .word 0x826d4453,0x65dbddf6 ! Init value for %f24 .word 0x6e121bf2,0x7e49ded6 ! Init value for %f26 .word 0xfcbef91d,0x0ee9c57f ! Init value for %f28 .word 0x49a58fba,0xbd05cb3d ! Init value for %f30 .word 0xa06986ff,0x1be19385 ! Init value for %f32 .word 0x402c46df,0xa7ffbc64 ! Init value for %f34 .word 0x43ef4f9b,0x5196c2d3 ! Init value for %f36 .word 0xd18f9b0c,0xd436ad4f ! Init value for %f38 .word 0xbb3f33f3,0x7ea326ab ! Init value for %f40 .word 0x1ee3b7c7,0x137f46d4 ! Init value for %f42 .word 0x0a3ad4a9,0x423c9fd4 ! Init value for %f44 .word 0xe8dc01a6,0x138c9c14 ! Init value for %f46 .word 0xb2e87b1f,0x5730a3eb .word 0xe0cee62e,0xb63ea749 .word 0x69cca6f3,0xa896e640 .word 0x659445d3,0x461c7b1f .word 0x23601ff4,0xdcec0dec .word 0xb72446cb,0x9ff4ea3f .word 0x089c3d95,0xa9779dd7 .word 0x056f9925,0x6b2eb201 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 0xffffffff,0xf369e462 ! %l0 .word 0x32b385ce,0xf3fd3ebc ! %l1 .word 0x16d02c98,0x4407cbea ! %l2 .word 0x00000000,0x0000007e ! %l3 .word 0x00000000,0x559cda06 ! %l4 .word 0x00000000,0x393bf392 ! %l5 .word 0x00000000,0x00001fff ! %l6 .word 0x00000000,0x00000071 ! %l7 p49_expected_fp_regs: .word 0x48ce038c,0xd436ad4f ! %f0 .word 0x40d1a825,0xffffffff ! %f2 .word 0x79baa6b3,0x03dd2db2 ! %f4 .word 0x81761cbb,0xe04e3a03 ! %f6 .word 0x7513bb5c,0x7fffffff ! %f8 .word 0xb038eba6,0x25702d4e ! %f10 .word 0xe06588bc,0xf1ec6f92 ! %f12 .word 0x8fdb22b3,0x0641c793 ! %f14 .word 0x26ccea19,0xcae57b70 ! %f16 .word 0x4a6b3863,0x5279f8f0 ! %f18 .word 0xf63973c9,0x8bdb3a41 ! %f20 .word 0x4a6b3863,0x5279f8f0 ! %f22 .word 0x260a2114,0x1f740e29 ! %f24 .word 0x81761cbb,0xa14d70a1 ! %f26 .word 0xe3020414,0x6bcdc1fd ! %f28 .word 0x1b5339be,0xa14d70a1 ! %f30 .word 0x00000000,0x84000220 ! %fsr p49_local0_expect: .word 0x520108d8,0xd8e2e830,0xb43d031d,0xabdec91a ! PA = 0000000072000000 .word 0xf74d0eaa,0x388ac944,0x12d5b786,0xf3a292ec ! PA = 0000000072000010 .word 0xfe48ae50,0xca2b580c,0x25a8d140,0xc55d0a64 ! PA = 0000000072000020 .word 0xa9eb8a73,0xbb1094de,0x42355ec7,0xe9c4c0f6 ! PA = 0000000072000030 .word 0x9b450430,0x89da2874,0x023b2815,0xdfaccb12 ! PA = 0000000072000040 .word 0x65905925,0x920816c2,0xaf6f56f6,0x31a36bb8 ! PA = 0000000072000050 .word 0x794cfea1,0x14ebf163,0xced3e92f,0x13744b4f ! PA = 0000000072000060 .word 0x45f40d6a,0x5840aefd,0xda2f617b,0x716e99f0 ! PA = 0000000072000070 .word 0x02eff75a,0x6093f838,0xde7bf013,0xa70b1aef ! PA = 0000000072000080 .word 0x9c9c4d01,0x195cdd64,0x6c9e865f,0x7c8a0b1d ! PA = 0000000072000090 .word 0x96865681,0xb9ee0c61,0xc78561a8,0x309cb673 ! PA = 00000000720000a0 .word 0x99d127de,0xfc59bd83,0xc9f68b03,0xf1c82e45 ! PA = 00000000720000b0 .word 0x811430f8,0xc05dc9ad,0x13908508,0x83320983 ! PA = 00000000720000c0 .word 0x981d4ced,0xfcf5cee0,0x622bba85,0xb7eefa0d ! PA = 00000000720000d0 .word 0x9b02fbfe,0x5adb50d7,0xc841d87f,0xc49f2af9 ! PA = 00000000720000e0 .word 0xafe48eda,0x8087d0d8,0xd47401f0,0x9ef1907b ! PA = 00000000720000f0 .word 0x856f755b,0x83a5fff3,0x2af008e4,0x2a386ded ! PA = 0000000072000100 .word 0x1a4db01e,0xae105d7d,0x51dfd7cb,0xb5fbb38a ! PA = 0000000072000110 .word 0xf8a3b559,0x23a055f0,0xb0a7264b,0xa0b51eb6 ! PA = 0000000072000120 .word 0x779f4865,0xaeb0c202,0x377488cc,0x79c52b1d ! PA = 0000000072000130 .word 0x9caf2905,0x2606e18b,0x6a7c5987,0x5f22435a ! PA = 0000000072000140 .word 0xf223b967,0x4fc0cf29,0x257f59e2,0xabf06e3c ! PA = 0000000072000150 .word 0x20c0f5b4,0x8cb888d4,0xa9ee0855,0xff6123c4 ! PA = 0000000072000160 .word 0xdc45ec99,0x9b84f750,0xc2d13544,0xa0c7f0ac ! PA = 0000000072000170 .word 0x4b715ede,0xf6c96113,0xd32c8ff1,0x6e946e2a ! PA = 0000000072000180 .word 0x86bcf4c5,0xe07290ea,0xa2b3e3a6,0x72ed7343 ! PA = 0000000072000190 .word 0xde11de52,0xad71e779,0x6615e122,0x73cc8ee2 ! PA = 00000000720001a0 .word 0x1103a904,0xd3e231a0,0xb6136c1f,0xb7001591 ! PA = 00000000720001b0 .word 0xfa2d1624,0x8e1a8142,0x09749a12,0x5ef7f84d ! PA = 00000000720001c0 .word 0xf31123e0,0xd97b28df,0xabf7bbbe,0xff91ad41 ! PA = 00000000720001d0 .word 0xc7175a1a,0x21636a58,0x13df4558,0x589564d7 ! PA = 00000000720001e0 .word 0xcde8b0cc,0x138ac364,0x8787f1e4,0x65113b49 ! PA = 00000000720001f0 p49_local1_expect: .word 0x8a4292ba,0x05b46b3e,0x42f1d919,0x27a41d84 ! PA = 0000000072800000 .word 0xcab2be03,0xfd602520,0x1f0d1866,0x4aea50b3 ! PA = 0000000072800010 .word 0x8b90b13d,0xe134ef3d,0x559cda06,0x393bf392 ! PA = 0000000072800020 .word 0xa084d32c,0xb031ee9e,0x91b30a4c,0x05e966b9 ! PA = 0000000072800030 .word 0x144f91d4,0x5da5de93,0xc86f0a82,0x6b2e4d86 ! PA = 0000000072800040 .word 0x8b0f42db,0x402d0828,0x4faf6b29,0xc41499c2 ! PA = 0000000072800050 .word 0xb4359726,0x3b39b81b,0xbe283f75,0x218b5ddf ! PA = 0000000072800060 .word 0x431eec24,0x77fa9d92,0xbacee4c5,0xaa9a4d37 ! PA = 0000000072800070 .word 0xe580bf42,0x50ebfca6,0xa68f6aa2,0xc5a0966a ! PA = 0000000072800080 .word 0x3b207674,0x2f9c243f,0x064091ed,0x78bed123 ! PA = 0000000072800090 .word 0x415ef8a1,0xc4eef500,0x2fe550ac,0x12062e98 ! PA = 00000000728000a0 .word 0xb997b61d,0x26e01780,0x75326dd5,0xd6e105dc ! PA = 00000000728000b0 .word 0x007f5b37,0x8ac46a30,0xb038eba6,0x25702d4e ! PA = 00000000728000c0 .word 0x48ce038c,0x915959be,0x25702d4e,0x1050b2a3 ! PA = 00000000728000d0 .word 0x826d4453,0x65dbddf6,0x6e121bf2,0x7e49ded6 ! PA = 00000000728000e0 .word 0xfcbef91d,0x0ee9c57f,0x49a58fba,0xbd05cb3d ! PA = 00000000728000f0 .word 0xba32e1f8,0x3c84379f,0xb031406b,0x833cdc0b ! PA = 0000000072800100 .word 0x9261f624,0x32c8abe9,0x1039a6af,0xbca8c84c ! PA = 0000000072800110 .word 0xee2533de,0xe0ee70ff,0x377384db,0x9a16216f ! PA = 0000000072800120 .word 0x80bac89b,0x652da0eb,0xb1b8be1e,0x1037eceb ! PA = 0000000072800130 .word 0x8dd3103a,0x39c8f29d,0x2a2cdbac,0x3f810ce8 ! PA = 0000000072800140 .word 0xbfa196f4,0x51c70338,0x687fe935,0xaf8190b4 ! PA = 0000000072800150 .word 0x91eca48c,0xe0ff57cb,0x4dc066b0,0xab6aafa1 ! PA = 0000000072800160 .word 0x171fafc3,0x8271adfd,0x098f22a1,0x4a6f1b17 ! PA = 0000000072800170 .word 0x47212733,0x6731c780,0x0ddf5a3d,0x07364590 ! PA = 0000000072800180 .word 0x2de62d7b,0x82149774,0xfb0091cd,0x29b32904 ! PA = 0000000072800190 .word 0x8e65a3fb,0xcf3ac061,0xb66bbf4a,0x7743b3b6 ! PA = 00000000728001a0 .word 0xdeec848f,0x05c6c14e,0x669ef53d,0x5bd9d98c ! PA = 00000000728001b0 .word 0x26ccea19,0xcae57b70,0x880d67d5,0x6217b5a7 ! PA = 00000000728001c0 .word 0xf63973c9,0x8bdb3a41,0x4a6b3863,0x5279f8f0 ! PA = 00000000728001d0 .word 0x260a2114,0x1f740e29,0x7978f7f4,0x49b06dcb ! PA = 00000000728001e0 .word 0xe3020414,0x02b6d633,0x1b5339be,0xa14d70a1 ! PA = 00000000728001f0 p49_local2_expect: .word 0x31d56b6c,0x3684704e,0xbc3efdf3,0xce85b332 ! PA = 0000000073000000 .word 0x9fbcf811,0xa15d3353,0xe5790e98,0x0629a5d3 ! PA = 0000000073000010 .word 0x9dee1ed4,0xad5da3ab,0x11150cbd,0xf3ce562b ! PA = 0000000073000020 .word 0xf3ae7950,0x6f6e6e02,0xf2bd31fe,0xe5d5d2a6 ! PA = 0000000073000030 .word 0x717dea15,0x13312c8c,0xd56e016b,0xccb99b05 ! PA = 0000000073000040 .word 0x878180b1,0x2a637931,0x337cfa5b,0xd37aa2d5 ! PA = 0000000073000050 .word 0x4407cbea,0x0000007e,0xf3759fb7,0x6e8621f0 ! PA = 0000000073000060 .word 0x40b5c5a2,0x5f4eac95,0x62e714b5,0xaa51c9ab ! PA = 0000000073000070 .word 0xd4361b11,0xdb397bf3,0x034af3f5,0x9cd601d8 ! PA = 0000000073000080 .word 0x50ae8710,0xa3004e4f,0x4e1eb58f,0x952612bb ! PA = 0000000073000090 .word 0x38b89225,0x52d72b90,0x5b8f8036,0xd66a9823 ! PA = 00000000730000a0 .word 0x8d6715d2,0x4b18095a,0x9cc21475,0x5a11c7d2 ! PA = 00000000730000b0 .word 0x5dd9603d,0x990cc522,0xc1f4601e,0x53b9c659 ! PA = 00000000730000c0 .word 0x4cf95424,0x4cc2487a,0xc4435bcd,0xcd9883e4 ! PA = 00000000730000d0 .word 0x1696a668,0xc040e48f,0x57847154,0xb879a2d8 ! PA = 00000000730000e0 .word 0xf9fca1ec,0xdf3ea76e,0x3c19b3f7,0x0c5250c7 ! PA = 00000000730000f0 .word 0x29d143a6,0x08a16367,0xb5845bc3,0xd96d05b4 ! PA = 0000000073000100 .word 0xb57de288,0x59944e1b,0x05a88004,0x2b3386e9 ! PA = 0000000073000110 .word 0xa0766dd4,0xf0cdcd8b,0x548cee0b,0x899a24cf ! PA = 0000000073000120 .word 0xadb4f895,0xb94125b8,0x00000000,0x182a12a9 ! PA = 0000000073000130 .word 0xf8290908,0xc9970e29,0x6f18d548,0xf9197db4 ! PA = 0000000073000140 .word 0xd8174e2c,0x4382d867,0x3a6ef50f,0xfcd9af9c ! PA = 0000000073000150 .word 0x7c2f41e8,0x3b929b6d,0xa2b7b9eb,0xcde5836b ! PA = 0000000073000160 .word 0x27ccc4da,0x6b387cae,0x9b898ee3,0xfa1c7efc ! PA = 0000000073000170 .word 0x325f0538,0xd0dfc098,0xe212f723,0xd9970c51 ! PA = 0000000073000180 .word 0xbb6c65bb,0x6a559eff,0x31d942a8,0x58c7e14f ! PA = 0000000073000190 .word 0xfc67ade4,0xa5a8be45,0x3abcf9b8,0x1ba38310 ! PA = 00000000730001a0 .word 0x422253f4,0xfc6b170a,0xa5d2eb8e,0x3f05c7e4 ! PA = 00000000730001b0 .word 0x4115aaed,0x73295946,0xee8e1bc8,0xc51ac780 ! PA = 00000000730001c0 .word 0x9b71df90,0x421dae6e,0xbb16953b,0xd90aa34a ! PA = 00000000730001d0 .word 0xd2269e79,0x906070ef,0x62e2031f,0x1d3194a4 ! PA = 00000000730001e0 .word 0x538f89de,0xc7e6134c,0x9051b276,0x22383332 ! PA = 00000000730001f0 p49_local3_expect: .word 0xfde0556c,0xdc576473,0x11a6f610,0x1e788a97 ! PA = 0000000073800000 .word 0x0c3346a0,0xd20044fa,0xa2e7db23,0x4b102eee ! PA = 0000000073800010 .word 0x66af7073,0xbc715dcf,0xfff30fdc,0x5a97c226 ! PA = 0000000073800020 .word 0x62050e82,0x5ec1c6a6,0x4b5e63a2,0xc0a370db ! PA = 0000000073800030 .word 0xbc79e3d1,0x14044162,0xfbd86b62,0xf369e462 ! PA = 0000000073800040 .word 0xca0242a0,0x6c547dc4,0xa9e440e0,0x4de53920 ! PA = 0000000073800050 .word 0xfa355a4f,0x421ce066,0x50d652e3,0xe2703746 ! PA = 0000000073800060 .word 0x51ca7c1f,0x042eab7e,0xee3869e5,0xe0a6d430 ! PA = 0000000073800070 .word 0x510e18e8,0x18f06c37,0x4391786c,0x41e4a860 ! PA = 0000000073800080 .word 0xc84ce976,0x3492ab70,0xd14cfcf6,0x98486bca ! PA = 0000000073800090 .word 0xd1dfd180,0x6df9f611,0x6f87bd7d,0x15f35b08 ! PA = 00000000738000a0 .word 0x45b96903,0x17493bfd,0x44d87ac0,0xdda07dbe ! PA = 00000000738000b0 .word 0xf80150e0,0x8bc42593,0xcb2661b0,0xd6e64579 ! PA = 00000000738000c0 .word 0xd9b1e718,0x141f17bd,0x447cf6d9,0xeff53534 ! PA = 00000000738000d0 .word 0xe697cc98,0x9b14605c,0x677965bc,0x85523211 ! PA = 00000000738000e0 .word 0xa12f7fcb,0xfa50d408,0x7409bd5c,0xf9da5594 ! PA = 00000000738000f0 .word 0x0be1331d,0xe27ae5e9,0xa745869b,0x452991b3 ! PA = 0000000073800100 .word 0xd4d47e6b,0xc4516b23,0x633f0c79,0x93a66a9e ! PA = 0000000073800110 .word 0x401d135d,0x45896ec7,0x1594b37f,0x4faad139 ! PA = 0000000073800120 .word 0x687e4347,0x27822ff6,0x0000006c,0x78d469c0 ! PA = 0000000073800130 .word 0x6f121532,0xd63a4ab3,0x5cfaf72b,0x5c18e081 ! PA = 0000000073800140 .word 0xd86fa4d7,0x29ccff1b,0x61c1987c,0x55d520e2 ! PA = 0000000073800150 .word 0x79baa6b3,0x03dd2db2,0x3eefabe1,0xf299bf9e ! PA = 0000000073800160 .word 0x7fc6efce,0x4524548d,0x239ff01f,0xd093967d ! PA = 0000000073800170 .word 0x56ce9a37,0x7580e01e,0x571ea4b6,0xfbda8a19 ! PA = 0000000073800180 .word 0x48814664,0xa2f8b89e,0x3bf905cd,0xcb331e19 ! PA = 0000000073800190 .word 0x74fd7b29,0x5918c0d3,0x93009418,0x665c6674 ! PA = 00000000738001a0 .word 0xf88f8186,0x0ef6595d,0x40a0384e,0xe6422a76 ! PA = 00000000738001b0 .word 0x02f3006a,0x6b396128,0x47d5d5b4,0xa6caf4ee ! PA = 00000000738001c0 .word 0x09c24455,0xf7eb6ad9,0x66fea48d,0xabcbfec2 ! PA = 00000000738001d0 .word 0x7b187edf,0x2bc96e62,0xce6beb87,0x19c880dd ! PA = 00000000738001e0 .word 0xaf1c9af7,0x3aa2b9b2,0x5af99854,0x947d304b ! PA = 00000000738001f0 p50_init_registers: .word 0xf5587cd4,0x6f1db764 ! Init value for %l0 .word 0xd751a64c,0xaff69609 ! Init value for %l1 .word 0x8e7a335d,0xe77f8b5d ! Init value for %l2 .word 0x2d9d2062,0x7a2b1c0e ! Init value for %l3 .word 0x71445941,0xa494c890 ! Init value for %l4 .word 0xb1ef9fda,0x9d8d0bae ! Init value for %l5 .word 0x2cde7578,0x656656d5 ! Init value for %l6 .word 0xd3b639ea,0x5b70ed6f ! Init value for %l7 .align 64 p50_init_freg: .word 0x272476c6,0x9977ed22 ! Init value for %f0 .word 0xf5cde93d,0xe6c8987d ! Init value for %f2 .word 0x3662afc8,0x1228b28f ! Init value for %f4 .word 0x4e6fbf4d,0xb4fad7c1 ! Init value for %f6 .word 0xb1c04519,0xf57b045d ! Init value for %f8 .word 0xca9beacf,0x8013a379 ! Init value for %f10 .word 0x392f3bb0,0xb1fcc47f ! Init value for %f12 .word 0xfead2cdd,0x834083b9 ! Init value for %f14 .word 0x3c0e066e,0x87ec1797 ! Init value for %f16 .word 0x6727dc87,0x6537fbdb ! Init value for %f18 .word 0x1ea40512,0x98be46ea ! Init value for %f20 .word 0xd5bbfaf9,0x2404f5e2 ! Init value for %f22 .word 0x0fb776f9,0x404570b8 ! Init value for %f24 .word 0x729a44dc,0xe21d9eac ! Init value for %f26 .word 0xa9167162,0x2ed66302 ! Init value for %f28 .word 0x1b6bb32d,0x82a44b82 ! Init value for %f30 .word 0x1d0b7d57,0x05b69f86 ! Init value for %f32 .word 0x33ad50ce,0x032e8fed ! Init value for %f34 .word 0x431fdcab,0xeeb79bc0 ! Init value for %f36 .word 0x4c2c21e3,0x240e77b8 ! Init value for %f38 .word 0x4901d042,0x7df832e5 ! Init value for %f40 .word 0xa5814c41,0xc5e06c8b ! Init value for %f42 .word 0x8e3fe8dd,0x14008643 ! Init value for %f44 .word 0x33875a0a,0x278758c5 ! Init value for %f46 .word 0x08a4785f,0xee97a4c0 .word 0x7bce130c,0xc8f6f22e .word 0x34778fe5,0x74836f3d .word 0x489ed351,0xfb8a52a4 .word 0x2dd6f425,0x08108e91 .word 0xe2f16e9b,0xcea4cdaa .word 0xb3e2808b,0x84e05a23 .word 0x20000fb4,0x9d8f0156 p50_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 p50_expected_registers: .word 0x00000000,0x7522d4a0 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0xffffffff,0xfffffe84 ! %l2 .word 0x00000000,0x000000a2 ! %l3 .word 0x00000000,0x0c060335 ! %l4 .word 0x00000000,0x00000077 ! %l5 .word 0xbff5b1d9,0x98a298d1 ! %l6 .word 0x00000000,0x00000057 ! %l7 p50_expected_fp_regs: .word 0x272476c6,0x034083b9 ! %f0 .word 0xf5cde93d,0xe6c8987d ! %f2 .word 0xfead2cdd,0x834083b9 ! %f4 .word 0x80000000,0x00000000 ! %f6 .word 0xb1c04519,0xf57b045d ! %f8 .word 0x9b0b1fd6,0x8013a379 ! %f10 .word 0x034083b9,0x5630e562 ! %f12 .word 0x836dfd85,0x00000000 ! %f14 .word 0x1b6bb32d,0x2404f5e2 ! %f16 .word 0x272476c6,0x9977ed22 ! %f18 .word 0xc3c52202,0x836dfd85 ! %f20 .word 0xd5bbfaf9,0x2404f5e2 ! %f22 .word 0x98be46ea,0x404570b8 ! %f24 .word 0xe2143bf2,0x0efb4433 ! %f26 .word 0x1b6bb32d,0x82a44b82 ! %f28 .word 0x1b6bb32d,0x82a44b82 ! %f30 .word 0x00000004,0x0e000320 ! %fsr p50_local0_expect: .word 0x32666cbd,0x01015d1e,0x430e3494,0x4044572a ! PA = 0000000074000000 .word 0xa7a5ae1a,0x0514f3eb,0x9504ef77,0xad251a5e ! PA = 0000000074000010 .word 0x8cae18c3,0x1e75658d,0x780528f6,0xf0565f58 ! PA = 0000000074000020 .word 0x880a5ee4,0x1f7c3453,0x6db04633,0x21d8ca36 ! PA = 0000000074000030 .word 0x3cb71d71,0x42ca4b62,0x47071d61,0xf4db2dce ! PA = 0000000074000040 .word 0x7568c510,0xefc34a23,0xfb599326,0xac5f19fd ! PA = 0000000074000050 .word 0x584e7ce2,0x22611875,0x41b8dc14,0x1123c986 ! PA = 0000000074000060 .word 0x28375f58,0x056279b0,0xd2534e57,0x812562fc ! PA = 0000000074000070 .word 0x479048fb,0xb3d12aad,0x42a4eb0b,0x1c69f7d8 ! PA = 0000000074000080 .word 0x02094214,0x3677f663,0x2c8671fc,0x28e27b04 ! PA = 0000000074000090 .word 0x0f8a2d8b,0xed1f20b7,0xf4d19067,0x1e4d2818 ! PA = 00000000740000a0 .word 0xa99686f6,0xfaffec6b,0xa4e6666c,0x000000dd ! PA = 00000000740000b0 .word 0x075c7686,0xa62e1cc6,0xadee717d,0x289ca48d ! PA = 00000000740000c0 .word 0xe1f1fcd9,0xde18800b,0x18c189f0,0x134a7814 ! PA = 00000000740000d0 .word 0x80426229,0xaae373bb,0xb674d368,0x50960ad0 ! PA = 00000000740000e0 .word 0x000000a6,0x000000dd,0xaa68e083,0x1d1e6474 ! PA = 00000000740000f0 .word 0x71c84c02,0x5aa30ebb,0x737731d9,0xcae23470 ! PA = 0000000074000100 .word 0xc0ee7f18,0x19e52969,0xf54ed9ac,0x58d16184 ! PA = 0000000074000110 .word 0xff689809,0xab21bd46,0x63cc69b2,0xb159d850 ! PA = 0000000074000120 .word 0x55f0f4b1,0x0c341778,0xd62da73c,0x047c851f ! PA = 0000000074000130 .word 0x28372a48,0x8ceae43e,0x697743e3,0xfdbd0134 ! PA = 0000000074000140 .word 0x544dc30a,0x50565644,0xd89b1a1b,0x896c4bec ! PA = 0000000074000150 .word 0xcafc8188,0x9547bdd5,0x9bf57ba8,0x1648e5a9 ! PA = 0000000074000160 .word 0x5caa7b01,0x0b1d554e,0xdf03360e,0xfd77793b ! PA = 0000000074000170 .word 0x3db1ca08,0xa86805d8,0xb299ac68,0x470d0046 ! PA = 0000000074000180 .word 0x8f11298a,0x4fb42709,0x8152c314,0xe8691289 ! PA = 0000000074000190 .word 0x66571d27,0x725ed297,0x70fbe004,0xa13c99a8 ! PA = 00000000740001a0 .word 0x55784f22,0x1066a522,0x00000000,0x99eb8fc7 ! PA = 00000000740001b0 .word 0xee84b9f7,0x3b6c0977,0xbf2a80ab,0x22a8dd31 ! PA = 00000000740001c0 .word 0x0d0c6ea9,0xf16668fa,0x552d312f,0x4e875019 ! PA = 00000000740001d0 .word 0x7b389962,0x18567e85,0x401fa8f1,0x77f75e4b ! PA = 00000000740001e0 .word 0xe73d9705,0x402f5144,0xb61db68a,0x0c7d01d6 ! PA = 00000000740001f0 p50_local1_expect: .word 0xc91acc8a,0x1874d9b6,0x4d30150b,0x1ea3bd4b ! PA = 0000000074800000 .word 0x290ee76c,0x763903d1,0x23c4e529,0x465054d2 ! PA = 0000000074800010 .word 0x531590dc,0xdf673cd1,0x0b63b506,0x628ff221 ! PA = 0000000074800020 .word 0x8e9c2fc9,0xfc634814,0xca58c5b0,0x000000a6 ! PA = 0000000074800030 .word 0xe2d0c3f8,0x6fa952cf,0x7a8a24c7,0xd6ebdf58 ! PA = 0000000074800040 .word 0x2f06a0c0,0x65dfe230,0x86670e54,0xeab31f74 ! PA = 0000000074800050 .word 0xf8918d1a,0xb81bbfbe,0x9818f661,0x78df8a2b ! PA = 0000000074800060 .word 0x7ccaea04,0x3b3f1f5d,0x4c76156a,0xe97409ce ! PA = 0000000074800070 .word 0x3753a9a8,0x452382a6,0x8ba1d298,0x7b5002e3 ! PA = 0000000074800080 .word 0x6d6d0fa7,0xf76654c1,0x662af376,0x5e0683ec ! PA = 0000000074800090 .word 0xac775ada,0x481a4291,0x80687649,0x4f1ed7c5 ! PA = 00000000748000a0 .word 0xec8829bc,0x9477c3c1,0x4296b195,0x6ed70149 ! PA = 00000000748000b0 .word 0x30a784ad,0x4043600c,0xb178da6d,0xd3688a3d ! PA = 00000000748000c0 .word 0x1faac5e3,0x29bdd451,0x417f1393,0x6b6ca3ea ! PA = 00000000748000d0 .word 0x3487d0e8,0xe015d7a8,0x2276bb97,0x1aefef7f ! PA = 00000000748000e0 .word 0x55d6562f,0x5acd79db,0x284435f0,0x4729dd01 ! PA = 00000000748000f0 .word 0xdd5a7b94,0x1365bec2,0x7e0dba5e,0xd8f02596 ! PA = 0000000074800100 .word 0x00e7ce3d,0x1741611b,0x4cdb40e5,0xa55e30fd ! PA = 0000000074800110 .word 0x6e1067c0,0x7cfaca3e,0xd24984d2,0xfa22de4b ! PA = 0000000074800120 .word 0x13a89ffe,0xcaf669c6,0x278d978b,0xb182c52b ! PA = 0000000074800130 .word 0x8447ce15,0x3943a820,0x9970aa6c,0x7ac69cd5 ! PA = 0000000074800140 .word 0xa13480de,0xa9d622f9,0xc5e8c215,0x1345f7d0 ! PA = 0000000074800150 .word 0x8f4e70db,0xdd84ed0c,0xb7081c8c,0xfaa1b88e ! PA = 0000000074800160 .word 0x7e3f93de,0x21b510d8,0xa03f0e3c,0x0ce02708 ! PA = 0000000074800170 .word 0x6d0522d0,0x92bceca5,0x82f35760,0x225f4865 ! PA = 0000000074800180 .word 0x6f028c2a,0x90adec02,0xdcaeca94,0x2bc56d74 ! PA = 0000000074800190 .word 0xe0dce561,0x1bf5589c,0x4ca9af38,0x399c6bd8 ! PA = 00000000748001a0 .word 0xf4c2065f,0x37fb1ca0,0xcbe47254,0xf04361cd ! PA = 00000000748001b0 .word 0xdf8b7272,0xdc8f6161,0x4eead46c,0x70bc4670 ! PA = 00000000748001c0 .word 0xc1f890a5,0xa6cf7a35,0xd5bbfaf9,0x2404f5e2 ! PA = 00000000748001d0 .word 0x3e444309,0x7ad78994,0x429784d1,0xa12721f9 ! PA = 00000000748001e0 .word 0x0a5a4f1e,0x4a6d820c,0x033a8a82,0xd90e3b57 ! PA = 00000000748001f0 p50_local2_expect: .word 0xb8f5760b,0xa5978466,0xb5cf4300,0x8bd99a2d ! PA = 0000000075000000 .word 0xbfd50c89,0xfa49145f,0x8d8e912b,0x2b304fd5 ! PA = 0000000075000010 .word 0x1fa10ecf,0x7da28a56,0x62e53056,0xf38affd0 ! PA = 0000000075000020 .word 0x789c2c29,0x97531447,0x5482f815,0xd849bcc0 ! PA = 0000000075000030 .word 0x2db2dfd7,0x59f08877,0x0f598efd,0x4bdcad7d ! PA = 0000000075000040 .word 0xa0de3a26,0x56e14815,0x49002025,0x84970d26 ! PA = 0000000075000050 .word 0xd6b1bc54,0x04ca98b4,0x3a61e6ec,0x9861183f ! PA = 0000000075000060 .word 0x64e40261,0x39ee4500,0x010cea44,0xec35e037 ! PA = 0000000075000070 .word 0xb5803887,0xba211fd3,0x83b1fef3,0x4a842d6b ! PA = 0000000075000080 .word 0xd1e3dd0d,0xd3b018cb,0x1b597fcb,0x5b069487 ! PA = 0000000075000090 .word 0xbfe3bece,0x062c34ea,0x611a9000,0x858fba0f ! PA = 00000000750000a0 .word 0x98d3f8cf,0x2cc0ffd9,0x861b2bd0,0x033c3faf ! PA = 00000000750000b0 .word 0xb42bf5bf,0x35ac4fbb,0x78a9ae73,0xaadea3ed ! PA = 00000000750000c0 .word 0x376d5a48,0xc2a821b3,0x0e35632a,0x266c5373 ! PA = 00000000750000d0 .word 0xb753f035,0xacd6f0f2,0xfe350526,0x2f22ce58 ! PA = 00000000750000e0 .word 0xd795c1d0,0x1f9c7f88,0x3a495f21,0x321d4ad7 ! PA = 00000000750000f0 .word 0xcef49f1b,0x158f6a34,0x7c16dd3a,0x1f411d8f ! PA = 0000000075000100 .word 0x164e0319,0xc09d5b55,0x691279dc,0xe3c43a1b ! PA = 0000000075000110 .word 0x824ac925,0x5e7fbac7,0xdc957d8e,0x75c3dc80 ! PA = 0000000075000120 .word 0xec14ed70,0x58b16c5f,0x107b9a21,0xaca9aad3 ! PA = 0000000075000130 .word 0x5e86b68a,0x3acfce0a,0x26aa0368,0xed01d666 ! PA = 0000000075000140 .word 0x9f6d48db,0x1bcbb885,0x1a8bbd44,0x72185ba9 ! PA = 0000000075000150 .word 0xdce1b44e,0xe7130795,0xee0c8370,0x6c10ec1b ! PA = 0000000075000160 .word 0x933b6dfe,0xb06d9652,0x798f6472,0xf4a7695b ! PA = 0000000075000170 .word 0x4b7d7e6c,0xb180f260,0xdbfdcfff,0x11739dd6 ! PA = 0000000075000180 .word 0x89319f21,0x2cf2ba52,0xaa43675b,0x049b65ef ! PA = 0000000075000190 .word 0x27593ecc,0x6c147b46,0x28982a99,0xd5d55c7c ! PA = 00000000750001a0 .word 0x932ed1bc,0x524b2897,0xe5a62734,0x7ef6b88a ! PA = 00000000750001b0 .word 0x02d41879,0xc50f3ff5,0x7a6ec270,0xe27de933 ! PA = 00000000750001c0 .word 0x6362b286,0xbe45b557,0x08fd0e21,0x34dd1aeb ! PA = 00000000750001d0 .word 0x980221ea,0xb490b909,0x080a3cf3,0xdc6f18bc ! PA = 00000000750001e0 .word 0x3266d4f5,0x77bd9b1e,0x4cdfe046,0xf858f1ea ! PA = 00000000750001f0 p50_local3_expect: .word 0xafa07613,0xfef7ab98,0x653b170b,0x16a9f875 ! PA = 0000000075800000 .word 0xa0e72331,0x7096f554,0x9286f4b3,0x947805c0 ! PA = 0000000075800010 .word 0x64053ed1,0x5f39b9c2,0x719cb050,0x437a2f73 ! PA = 0000000075800020 .word 0x26e14651,0x7bb217ce,0xf2f6599a,0x78271937 ! PA = 0000000075800030 .word 0xe47dcbd9,0x878d7a10,0x93562d1b,0x4f7976d6 ! PA = 0000000075800040 .word 0x6012be33,0x566d139f,0xc9ed66ea,0x5d25c5a4 ! PA = 0000000075800050 .word 0x7294a12a,0x34af447f,0x7f2c8c64,0x21a156bf ! PA = 0000000075800060 .word 0x6664c564,0x35f61bce,0x58bbde06,0x2ce0fe6b ! PA = 0000000075800070 .word 0xb08d2dd5,0x16fc1d44,0xe60fe9c1,0x3a47f59c ! PA = 0000000075800080 .word 0xf42579c5,0xf5ae567b,0xabe2135c,0xd940934a ! PA = 0000000075800090 .word 0x15241d06,0x24966100,0x5b950f9b,0x480db4e0 ! PA = 00000000758000a0 .word 0xe7c15fec,0xbf0ad97d,0x9c375f94,0x503eef12 ! PA = 00000000758000b0 .word 0x803ca764,0x28bb4d39,0x9ab8c8d1,0xe433f3da ! PA = 00000000758000c0 .word 0x80c1d251,0xdbc58385,0xe6c4bab4,0x4b89d1b3 ! PA = 00000000758000d0 .word 0x3eb53478,0x556033a5,0xe2143bf2,0x0efb4433 ! PA = 00000000758000e0 .word 0x737101d4,0xe02b1972,0xbff5b1d9,0x98a298d1 ! PA = 00000000758000f0 .word 0x3228da1b,0x2e720462,0x7171769f,0x70efb262 ! PA = 0000000075800100 .word 0x668d3431,0x3c10da1e,0xc6a93816,0xbd7a4c40 ! PA = 0000000075800110 .word 0xa19dd605,0xb3e6f681,0x90ea938b,0xfd920c77 ! PA = 0000000075800120 .word 0xd1e2ebe5,0x46824fc7,0x523a442d,0xf3cea0fb ! PA = 0000000075800130 .word 0x9b682a82,0x915c7874,0x09935f9a,0x7e881c92 ! PA = 0000000075800140 .word 0xbb7735dd,0xb97dc8d1,0xe927bac3,0x861debe1 ! PA = 0000000075800150 .word 0xe1e861b7,0xd827c9a0,0x9ac74637,0x8f5786e1 ! PA = 0000000075800160 .word 0x7522d4a0,0x8f38465a,0x78cadfe0,0xe77efe16 ! PA = 0000000075800170 .word 0x84558c33,0xc98b2124,0x33812be1,0xf0f34338 ! PA = 0000000075800180 .word 0x689ae007,0x582cf9d2,0x4171ec9c,0xbbcc6e73 ! PA = 0000000075800190 .word 0xd9fb8f97,0x0d09d9b6,0x66ac6aab,0xbc0d8c0b ! PA = 00000000758001a0 .word 0x696263a0,0x2e8b3539,0x4780699b,0x327a8483 ! PA = 00000000758001b0 .word 0x6ce0431b,0xc88c2adb,0xd834fadd,0x1c37ea7b ! PA = 00000000758001c0 .word 0xd27651bd,0x404af40f,0xbe67f5c2,0xd78ab9cd ! PA = 00000000758001d0 .word 0x1897fe56,0xd774f927,0x0a7e8d1a,0x4ef3c92c ! PA = 00000000758001e0 .word 0x8a293438,0x6138941b,0xeac55d36,0x110d69e1 ! PA = 00000000758001f0 p51_init_registers: .word 0xfd90bd84,0x4817898f ! Init value for %l0 .word 0xfae91359,0xd4f628be ! Init value for %l1 .word 0x69542a0e,0x96cf412e ! Init value for %l2 .word 0x6bc50895,0xf680c501 ! Init value for %l3 .word 0xe8eb1538,0x6d69d660 ! Init value for %l4 .word 0x37844f0d,0xc0f2e924 ! Init value for %l5 .word 0xa2012dcc,0x6dac7a91 ! Init value for %l6 .word 0x78a2b4ef,0xfa6d5461 ! Init value for %l7 .word 0x5135a74a,0xc50bebec ! Init value for %l0 .word 0xb81213d1,0xf3fc89d4 ! Init value for %l1 .word 0x930a8248,0x05cc7d64 ! Init value for %l2 .word 0xb1399566,0x4543a6c9 ! Init value for %l3 .word 0x2e85e6e4,0x99b6eeb1 ! Init value for %l4 .word 0x5f446940,0x32341db1 ! Init value for %l5 .word 0x6c45f344,0xd49ff115 ! Init value for %l6 .word 0xdab9a004,0x0f02bcd9 ! Init value for %l7 .align 64 p51_init_freg: .word 0xfb2d0ef4,0x842c87e1 ! Init value for %f0 .word 0x61cf4764,0xa793cb78 ! Init value for %f2 .word 0xda60647d,0x45c3fcd1 ! Init value for %f4 .word 0xfb8b6d4a,0x9c194b61 ! Init value for %f6 .word 0x9ed366bf,0x41ff2af6 ! Init value for %f8 .word 0xc1cad890,0x47e11872 ! Init value for %f10 .word 0x28c05f4e,0x39041490 ! Init value for %f12 .word 0x9d7c647e,0xe33c7616 ! Init value for %f14 .word 0x68a1d23d,0xcd43d6f2 ! Init value for %f16 .word 0xd1468486,0x27ba594a ! Init value for %f18 .word 0x912f2020,0xc43cbad2 ! Init value for %f20 .word 0x7086ac70,0x0cdd29fa ! Init value for %f22 .word 0x6c168506,0xcd7e8c29 ! Init value for %f24 .word 0x4849c011,0x6cf79391 ! Init value for %f26 .word 0x46ac5111,0xabc8dc62 ! Init value for %f28 .word 0xd24b9d28,0xdf910701 ! Init value for %f30 .word 0x9272b3af,0x605ebba6 ! Init value for %f32 .word 0x0595e41f,0x0ae6d3b8 ! Init value for %f34 .word 0x6233400b,0x7c56068a ! Init value for %f36 .word 0x3bbacdbe,0xc59d25cb ! Init value for %f38 .word 0x459c8715,0x7062a6fb ! Init value for %f40 .word 0x30b366f0,0x24bcf0e6 ! Init value for %f42 .word 0x50c1568e,0xa71fa151 ! Init value for %f44 .word 0xb7dec200,0x2bd626bb ! Init value for %f46 .word 0x76ef7d87,0xe7bd9fa4 .word 0x8d40cf91,0xb4a22da5 .word 0xc92f5b27,0xcb689e37 .word 0x80bf59f5,0x4033df09 .word 0xb936a077,0xcf1287d1 .word 0x9d2138b1,0xea683669 .word 0xe62db5bf,0xcb1d29d5 .word 0xbd6c4ece,0xedcca0ee 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,0x00000026 ! %l0 .word 0x00000000,0x0000007e ! %l1 .word 0x00000000,0xf681d9d6 ! %l2 .word 0x00000000,0xca68491a ! %l3 .word 0x00000000,0x00000026 ! %l4 .word 0x00000000,0x00000045 ! %l5 .word 0x00000000,0x00000095 ! %l6 .word 0x00000000,0x00000046 ! %l7 .word 0x5135a74a,0xc50bebec ! %l0 .word 0x00000000,0x89da2c97 ! %l1 .word 0x930a8248,0x05cc7d64 ! %l2 .word 0xb1399566,0x4543a6c9 ! %l3 .word 0x2e85e6e4,0x99b6eeb1 ! %l4 .word 0x5f446940,0x32341db1 ! %l5 .word 0x6c45f344,0xd49ff115 ! %l6 .word 0xdab9a004,0x0f02bcd9 ! %l7 p51_expected_fp_regs: .word 0x68a1d23d,0xcd43d6f2 ! %f0 .word 0x61cf4764,0x0ecd4c7c ! %f2 .word 0x6cf79391,0xdf910701 ! %f4 .word 0xfb8b6d4a,0x9c194b61 ! %f6 .word 0x7fffffff,0x00000000 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0xfb8b6d4a,0x9c194b61 ! %f12 .word 0x9d7c647e,0xe33c7616 ! %f14 .word 0x68a1d23d,0xcd43d6f2 ! %f16 .word 0xd1468486,0x27ba594a ! %f18 .word 0xa1a79b52,0xc43cbad2 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x41c4602f,0xa7000000 ! %f24 .word 0xa1a79b52,0xc43cbad2 ! %f26 .word 0xa1a79b52,0xc43cbad2 ! %f28 .word 0x6cf79391,0xdf910701 ! %f30 .word 0x00000008,0x05800330 ! %fsr p51_local0_expect: .word 0xff744405,0x753a18cd,0x920088cf,0x926499e7 ! PA = 0000000076000000 .word 0xd5dbe5b7,0x2cea3a46,0x39fb3e79,0x00a645b2 ! PA = 0000000076000010 .word 0x8e23e276,0x7e733090,0xc59abf6c,0xf5a7f36b ! PA = 0000000076000020 .word 0x623648a3,0x10cde317,0x26a72624,0x37e04eaa ! PA = 0000000076000030 .word 0x7afa2b74,0x33e9384c,0x75a4d800,0x5f61d6f0 ! PA = 0000000076000040 .word 0x7babfcea,0xeaf4e990,0x29aa07ea,0x5f8b7273 ! PA = 0000000076000050 .word 0x0ecd4c7c,0x1aa84f52,0x1141a401,0x855146cc ! PA = 0000000076000060 .word 0x0e9e6ec4,0xfa3278fd,0x6afbee3b,0x13239692 ! PA = 0000000076000070 .word 0x56c9f6de,0xae0dbfb2,0xbfd3d371,0x75bb8076 ! PA = 0000000076000080 .word 0x6d69d660,0x00000c2a,0xc2fdf649,0xe36f8ec5 ! PA = 0000000076000090 .word 0x30c1cab7,0x1067ce2d,0x5ae0e215,0xf4bb471c ! PA = 00000000760000a0 .word 0x1a48285c,0x8fe04581,0x280dc5c0,0x43700226 ! PA = 00000000760000b0 .word 0x12b089d1,0x7130b2de,0xe238c9dc,0x675ab7df ! PA = 00000000760000c0 .word 0x11aacb5b,0xa7c0827a,0xa8b85732,0x7a092f8a ! PA = 00000000760000d0 .word 0xea89dbf7,0xf80e43c2,0xc2a44711,0x875424c5 ! PA = 00000000760000e0 .word 0x69a65818,0xb886f425,0xebf849fa,0xc36f26d8 ! PA = 00000000760000f0 .word 0xc9910845,0xd84a510f,0x7286834a,0xb860e6b7 ! PA = 0000000076000100 .word 0x7023ec4d,0xf57d834b,0xf4131cb1,0x3310af69 ! PA = 0000000076000110 .word 0x995ef06d,0x3641ac55,0xb3cc386b,0xa0d4ee8d ! PA = 0000000076000120 .word 0x85b87ea2,0xa4855c1c,0xb5c2183e,0xc0497428 ! PA = 0000000076000130 .word 0x79f40f6a,0xa157dfe4,0x322be105,0xe5f6541b ! PA = 0000000076000140 .word 0x715607cd,0x0bcd3892,0xe6109e1b,0x80f46d87 ! PA = 0000000076000150 .word 0xf167b587,0xb30930a8,0xe06b63f8,0xd769ef36 ! PA = 0000000076000160 .word 0x446d58e7,0x00921c56,0x2d92e167,0x193e4f09 ! PA = 0000000076000170 .word 0x76bc7516,0x3eecc2e6,0x2c8be5e9,0x05635b2e ! PA = 0000000076000180 .word 0x00000092,0x0000007e,0x4734a51c,0x6c8de30c ! PA = 0000000076000190 .word 0x0d547819,0x90241cd6,0x3ead12a9,0xc37d272b ! PA = 00000000760001a0 .word 0x6bae5dde,0x45f2b7d6,0xe3edd121,0xd5fea637 ! PA = 00000000760001b0 .word 0x36e2648e,0xdbbcfc33,0xcd06951f,0xd44b248e ! PA = 00000000760001c0 .word 0xd4c1eac2,0x1686f089,0x2a080e9f,0x8ac75302 ! PA = 00000000760001d0 .word 0x07622e29,0x47a9bf0a,0x9ee379a4,0x8f8dc303 ! PA = 00000000760001e0 .word 0xb4452f38,0x13603a68,0x6584d2f9,0xa6d19250 ! PA = 00000000760001f0 p51_local1_expect: .word 0x0711f43c,0x5539d99f,0x54f7a086,0xeb72c9c2 ! PA = 0000000076800000 .word 0x00000000,0xf1ed7c00,0x72c60f21,0xb730d3e8 ! PA = 0000000076800010 .word 0x3baf1a41,0x321f4b3d,0xbaeb5129,0xf530b2a7 ! PA = 0000000076800020 .word 0xe97fcc59,0xc24fe01a,0x3612650e,0xd6c68fda ! PA = 0000000076800030 .word 0xc4f5f98e,0xcb34ce06,0x27315726,0x19bfb3bd ! PA = 0000000076800040 .word 0x93544014,0x0c3212a6,0x289a418d,0xd6163c9f ! PA = 0000000076800050 .word 0x56247e01,0x481dd293,0x8146f09c,0x1596d90b ! PA = 0000000076800060 .word 0x0000000b,0xffffffca,0xb1d304f0,0x1d7e7703 ! PA = 0000000076800070 .word 0x2822fd3d,0xfcef94f3,0x40151272,0xb2e8bbda ! PA = 0000000076800080 .word 0x39759854,0x5c29667b,0x266decce,0x1ffe368f ! PA = 0000000076800090 .word 0x89da2c97,0x34c579ba,0x00000000,0x0000042d ! PA = 00000000768000a0 .word 0x38e3d84b,0x22d38b1f,0xf681d9d6,0xca68491a ! PA = 00000000768000b0 .word 0x63636b0c,0xcf5d93f7,0x8e378c9d,0x96355645 ! PA = 00000000768000c0 .word 0x28faf611,0xd7f783f2,0x70701d5c,0xf21961ef ! PA = 00000000768000d0 .word 0xa3c5aaa3,0xa2bff487,0x993d53f0,0x1606b3c6 ! PA = 00000000768000e0 .word 0x6d18d764,0x6a81a1b7,0xcefddb27,0x166d164e ! PA = 00000000768000f0 .word 0xb27a4bfe,0xc5629593,0xfe3ced96,0x4994fa0c ! PA = 0000000076800100 .word 0xa371b099,0x4036eb87,0x466ab03f,0xb6694e49 ! PA = 0000000076800110 .word 0xf08651a0,0xc8bb4ce1,0x3d89bce2,0xfa0ed26c ! PA = 0000000076800120 .word 0x4600ecec,0x570895c1,0x4310b494,0xad3d6428 ! PA = 0000000076800130 .word 0x8622f695,0x558c73ed,0x62dce973,0x3e31edd3 ! PA = 0000000076800140 .word 0x6adea7d7,0x9c141fe2,0x04debb91,0x034e9d18 ! PA = 0000000076800150 .word 0xe525795c,0x8bc33a02,0x88fda3e1,0xe8fc1c84 ! PA = 0000000076800160 .word 0xbc4ebaf1,0xd2518801,0x6df02856,0x67ecf9d7 ! PA = 0000000076800170 .word 0xfd59d724,0xfb113117,0x0570f81d,0x86d675c5 ! PA = 0000000076800180 .word 0xbf231d45,0x0947a24a,0xb43f40b3,0x11b04408 ! PA = 0000000076800190 .word 0xb930bf9b,0x1a72090d,0xbe30de98,0x96fd30ca ! PA = 00000000768001a0 .word 0x2f1d5557,0xc1cad8ae,0xdbf3ff35,0x693e3f99 ! PA = 00000000768001b0 .word 0x67d18b69,0x69e15a11,0xb4baa59b,0x075d4e3a ! PA = 00000000768001c0 .word 0x933025de,0x8b8236b7,0x3e1ca8e6,0xfe772980 ! PA = 00000000768001d0 .word 0xe4267bc9,0xb83a467e,0x2b9f381e,0x3dcef86a ! PA = 00000000768001e0 .word 0x5642f8b3,0xe252a923,0x391800fd,0xe9f02a62 ! PA = 00000000768001f0 p51_local2_expect: .word 0x853cd6ed,0xfb8a5fcc,0x26e597aa,0x4de83469 ! PA = 0000000077000000 .word 0xa83f0b4a,0xb7899139,0xefaca760,0x43a48172 ! PA = 0000000077000010 .word 0x9b4b9766,0x06087c4b,0xa7df5478,0xd39731da ! PA = 0000000077000020 .word 0xa3f0478e,0xe3156fb4,0xc80ed71a,0xaf3335f2 ! PA = 0000000077000030 .word 0x028c14a9,0xea47cbb0,0x116745e5,0x3964c4bb ! PA = 0000000077000040 .word 0xda9fe9da,0x3d286860,0xd6a2fb4d,0x31f994c5 ! PA = 0000000077000050 .word 0xc05d2502,0x4a73eab8,0xb641c3c6,0x68f07586 ! PA = 0000000077000060 .word 0xda3c23b0,0x32794721,0x144e57f0,0xdfdc7212 ! PA = 0000000077000070 .word 0x48cc7b52,0xf452398d,0xec25febc,0x03a258c8 ! PA = 0000000077000080 .word 0x1f9114dd,0x5726bbd1,0x1d4ba89b,0x009c365e ! PA = 0000000077000090 .word 0xb2b2e987,0xb46ff358,0xe11b9088,0x7f8621e2 ! PA = 00000000770000a0 .word 0xad8106b8,0xddcc7984,0xa0868f17,0xc288d9c1 ! PA = 00000000770000b0 .word 0x12a2aa39,0xe220ff41,0xcf5f2897,0x9d3e5b4b ! PA = 00000000770000c0 .word 0x4644da72,0x8681fd3e,0x234c3b33,0xffffffbf ! PA = 00000000770000d0 .word 0xc30693d2,0x70677328,0x40c07060,0xc73f6ab4 ! PA = 00000000770000e0 .word 0x91440f0e,0x9c0cd7c0,0x533ff48e,0x8a7d28ee ! PA = 00000000770000f0 .word 0x852adc70,0xb7db4e1c,0x77614b99,0x8403ee1b ! PA = 0000000077000100 .word 0x1b1df6a5,0x32da2078,0x917b5bf6,0x3efc6773 ! PA = 0000000077000110 .word 0x7e51c9c5,0x4d901024,0x938454c5,0xf75e2f7e ! PA = 0000000077000120 .word 0x3dc24370,0x33814dd8,0x5e1192c1,0x2c3e4066 ! PA = 0000000077000130 .word 0x67bec037,0x79874419,0x552a8d2a,0xcf6f077c ! PA = 0000000077000140 .word 0x2a0c74ce,0xc1b7bfc8,0x909058d7,0x8a09c4ce ! PA = 0000000077000150 .word 0x26b0d576,0xee328b03,0x2cb3314a,0x32cd52cf ! PA = 0000000077000160 .word 0x58833440,0xadd23898,0x4650902e,0x39b26e53 ! PA = 0000000077000170 .word 0xde683901,0xde0f3a36,0x8ae64800,0x6d0041fb ! PA = 0000000077000180 .word 0x7232a306,0x296a94d4,0x92ed529e,0x595f28fb ! PA = 0000000077000190 .word 0xd3aa35d4,0x4cfa60cf,0x4074387f,0x3c9ef778 ! PA = 00000000770001a0 .word 0x58a64726,0x033f54c1,0x2807f8af,0xe5bebbda ! PA = 00000000770001b0 .word 0xb0cddc40,0xb77a7a9b,0x64d1dee2,0x0b0778f0 ! PA = 00000000770001c0 .word 0x95325459,0x0026f186,0xd378fda6,0x7137eacb ! PA = 00000000770001d0 .word 0x97d318ff,0xe1dbc378,0x6a3b1419,0x57f6d43f ! PA = 00000000770001e0 .word 0x44a549e0,0xfeb76a54,0xe232a0b5,0x5edd963f ! PA = 00000000770001f0 p51_local3_expect: .word 0xcd83c61e,0xd52d5056,0xd257fcf1,0x993051e8 ! PA = 0000000077800000 .word 0x0873952a,0x1bf9cce2,0x7d2a09f0,0x62399bea ! PA = 0000000077800010 .word 0x77657be9,0xbac8636f,0xa1a79b52,0x3ee888c2 ! PA = 0000000077800020 .word 0x213e980e,0x3258f382,0x37339364,0x3e450319 ! PA = 0000000077800030 .word 0x30abc19d,0xdb012ea2,0x11057a36,0x784db859 ! PA = 0000000077800040 .word 0xb5bd2e99,0xee01c451,0x0dfd4b4a,0xe2c6555a ! PA = 0000000077800050 .word 0x14ad2e5e,0x0f691cf5,0x42dc64d7,0x99179283 ! PA = 0000000077800060 .word 0x53536e8d,0x631b9dc9,0xfb2d0ef4,0xa8bf5cb3 ! PA = 0000000077800070 .word 0x8ba4da51,0x0a2cd933,0x162a1040,0x3fc3f288 ! PA = 0000000077800080 .word 0xafc9b5e9,0x4381cae3,0x3c1dc694,0x52386b66 ! PA = 0000000077800090 .word 0x06bdb326,0xa79277e3,0xb1121ad3,0xa0bc7143 ! PA = 00000000778000a0 .word 0x9f663a8c,0x1dc14552,0xbb3e446e,0x461bfe99 ! PA = 00000000778000b0 .word 0x18f98e1b,0x70edad67,0x5e37691a,0x56998834 ! PA = 00000000778000c0 .word 0xeb204288,0xecde8916,0x96c3f015,0xe5cdae8f ! PA = 00000000778000d0 .word 0x43decaf7,0xf3aef779,0xf4815b38,0x53f4010b ! PA = 00000000778000e0 .word 0xd003e9e8,0x57a369d9,0x7079d7e2,0xeed1f476 ! PA = 00000000778000f0 .word 0xf3738d20,0x5e405218,0x12f96d8c,0x04c6479d ! PA = 0000000077800100 .word 0xa2533da5,0x3c06aff0,0x96c3e86f,0x9b05e456 ! PA = 0000000077800110 .word 0xe826a0f1,0x5ce21991,0x45e37aec,0xe3ca4c2f ! PA = 0000000077800120 .word 0x80cad7d9,0xacd0e82b,0x734c89bb,0x68c14999 ! PA = 0000000077800130 .word 0x53f4ad7e,0x31a89c75,0xadbbb7be,0x5d4d44de ! PA = 0000000077800140 .word 0xd6479c85,0xaf5f493e,0x4105144e,0x520e3e3b ! PA = 0000000077800150 .word 0x6b956184,0x3ecb0c2a,0xb9da3448,0x504f0106 ! PA = 0000000077800160 .word 0x515fdba1,0x198c1c5c,0xa61bad33,0x29b4cd18 ! PA = 0000000077800170 .word 0x604b5587,0x33c4a45c,0x3b20b200,0xfb7f2389 ! PA = 0000000077800180 .word 0xb7c348a9,0x0def637a,0xb469113b,0x06659098 ! PA = 0000000077800190 .word 0x84b2c0a1,0x243ed4b1,0x7275d41b,0x2910440a ! PA = 00000000778001a0 .word 0xd820bde8,0x381673f9,0x67eaaafc,0x657527ed ! PA = 00000000778001b0 .word 0x58fc4080,0x82268ec9,0x35466f83,0x3bfe1946 ! PA = 00000000778001c0 .word 0x1c2603f9,0x9ac3f305,0x2bae7876,0xf162c7f4 ! PA = 00000000778001d0 .word 0x8752923f,0x9b47c601,0xa9a0271c,0xd0a642b6 ! PA = 00000000778001e0 .word 0x53a2ea53,0x4d2f69c0,0xf8256cc2,0xd16ccc73 ! PA = 00000000778001f0 p52_init_registers: .word 0x12d348a4,0xbef53afc ! Init value for %l0 .word 0x6f2f201e,0x4f273fe2 ! Init value for %l1 .word 0xb40fbd0a,0x0b945999 ! Init value for %l2 .word 0xfac1c21c,0xae399ba1 ! Init value for %l3 .word 0xbcb310be,0x9fdb3731 ! Init value for %l4 .word 0xcdf93a2a,0xa69145f0 ! Init value for %l5 .word 0x52c103c5,0xe9cabd64 ! Init value for %l6 .word 0x1e12159a,0x0cffa395 ! Init value for %l7 .align 64 p52_init_freg: .word 0xb3eb7731,0x1d8606fb ! Init value for %f0 .word 0xd57697ee,0x1dd4e01e ! Init value for %f2 .word 0x4a05c270,0xaf1edd7a ! Init value for %f4 .word 0x9f680158,0x91da7f90 ! Init value for %f6 .word 0xc6ac6708,0x93c426b6 ! Init value for %f8 .word 0x2ea19c38,0x046f7a58 ! Init value for %f10 .word 0xf88a911b,0x4723f936 ! Init value for %f12 .word 0xe46315bd,0xf8756e3e ! Init value for %f14 .word 0xb0071836,0x76378830 ! Init value for %f16 .word 0x76848ed9,0x2435543a ! Init value for %f18 .word 0xf5ee9ac4,0x6220cfcf ! Init value for %f20 .word 0x8a326378,0x6fad434b ! Init value for %f22 .word 0x9fa256e0,0x83d6cf3a ! Init value for %f24 .word 0x55568561,0x868f592f ! Init value for %f26 .word 0x44a75d00,0x31199725 ! Init value for %f28 .word 0xe80a18a9,0x8442752c ! Init value for %f30 .word 0x63cbda5c,0xa5bbc8a4 ! Init value for %f32 .word 0xbc9d454b,0x8fcfb080 ! Init value for %f34 .word 0x0a2e1f32,0x2e299d6b ! Init value for %f36 .word 0xfcce4d8f,0xc4723d6c ! Init value for %f38 .word 0x75b8fd98,0x4ca25d48 ! Init value for %f40 .word 0x45b0d319,0x07e7dfd6 ! Init value for %f42 .word 0xf8401bfd,0x4fc1f2b8 ! Init value for %f44 .word 0x16b03e3f,0x38f7c506 ! Init value for %f46 .word 0x18fc50e1,0x35884991 .word 0xf9b2b828,0x424b543c .word 0x8d0227e1,0x58c07125 .word 0xa05f85de,0xcb24bb1f .word 0xafc60858,0x1064dfd0 .word 0x3ade19bf,0x10cf254b .word 0x80fef6a1,0x827834e2 .word 0xd08eb688,0xb06f25dc p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0x00000000,0x000000cd ! %l0 .word 0x00000000,0x00000055 ! %l1 .word 0xffffffff,0xb2c1f322 ! %l2 .word 0x00000000,0x0000006f ! %l3 .word 0x00000000,0x0000e4eb ! %l4 .word 0x00000000,0x00000087 ! %l5 .word 0x00000000,0x35a220a9 ! %l6 .word 0x00000000,0xbf0d8fb8 ! %l7 p52_expected_fp_regs: .word 0xc6ac6708,0x93c426b6 ! %f0 .word 0xd57697ee,0x1dd4e01e ! %f2 .word 0x4a05c270,0xaf1edd7a ! %f4 .word 0x9f680158,0x91da7f90 ! %f6 .word 0xc6ac6708,0x93c426b6 ! %f8 .word 0x2ea19c38,0x046f7a58 ! %f10 .word 0x5822d578,0xc0393fcb ! %f12 .word 0xde982912,0xd57697ee ! %f14 .word 0x44a75d00,0x31199725 ! %f16 .word 0x2ea19c38,0x046f7a58 ! %f18 .word 0xf5ee9ac4,0x6220cfcf ! %f20 .word 0x2ea19c38,0x046f7a58 ! %f22 .word 0x9fa256e0,0x83d6cf3a ! %f24 .word 0xe80a18a9,0x8442752c ! %f26 .word 0x44a75d00,0x31199725 ! %f28 .word 0xf5ee9ac4,0x046f7a58 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p52_local0_expect: .word 0x501544f6,0x83058202,0x87b3d12e,0xd9b5ed07 ! PA = 0000000078000000 .word 0x51d7b3ca,0x3eb620db,0x35a220a9,0xbf0d8fb8 ! PA = 0000000078000010 .word 0x499df7f5,0xb3de5722,0x228657a6,0x931fb517 ! PA = 0000000078000020 .word 0xceb53ac8,0x7a276388,0xccb2ea05,0x55a8e26c ! PA = 0000000078000030 .word 0xba06fb97,0xd374e5d5,0x899313b8,0x4914bbac ! PA = 0000000078000040 .word 0x8af89be8,0xfdbcf162,0x96b52518,0x0000006f ! PA = 0000000078000050 .word 0x9c50e7d5,0x0bc4fe1f,0x2d0e2154,0x5a9ea3f4 ! PA = 0000000078000060 .word 0xaf08deee,0x4835b8a7,0xaac373b8,0xc182fece ! PA = 0000000078000070 .word 0xb2c1f322,0x73c65ab5,0x4b14e600,0x10b4183c ! PA = 0000000078000080 .word 0xa0ad72c9,0xd77ce6da,0x6ade6aba,0x1f19f7cf ! PA = 0000000078000090 .word 0x6b20e3ef,0x7cf5c8aa,0x0b873205,0xe6aa6ba0 ! PA = 00000000780000a0 .word 0x207bf75a,0x947af066,0xa369f1fa,0xd103fb62 ! PA = 00000000780000b0 .word 0x202be9b8,0x4cadeab7,0x40877158,0xa4da3ac2 ! PA = 00000000780000c0 .word 0x48839cb3,0xace38603,0x11caf550,0x80c5cadc ! PA = 00000000780000d0 .word 0x5a92e9a1,0x3a94f383,0x8df00464,0x229dafb9 ! PA = 00000000780000e0 .word 0x990c34ea,0x58028f11,0x17be8933,0x2005bb02 ! PA = 00000000780000f0 .word 0xe649f36a,0x8e7dc825,0x5f13aa6d,0x08d64324 ! PA = 0000000078000100 .word 0x263434c3,0x67b01fad,0x4d3f2e9a,0x6e8f7594 ! PA = 0000000078000110 .word 0xc4f6de2f,0xdd3d9b21,0xeb7285fb,0xcd64cc92 ! PA = 0000000078000120 .word 0x16fdc559,0xf2e275ca,0xebe59636,0xe18f8eb9 ! PA = 0000000078000130 .word 0x0a1dc8c6,0x49edc822,0x226dffe5,0x647682f4 ! PA = 0000000078000140 .word 0xa57ed9ef,0x6cc95fdc,0x2c91d52b,0x92595cc5 ! PA = 0000000078000150 .word 0x48d71fe8,0x26855b8e,0x26017a41,0x11a05f08 ! PA = 0000000078000160 .word 0x89c44ca3,0xc0b695c7,0x7cee189f,0x4acaf9f9 ! PA = 0000000078000170 .word 0x925771be,0x79661419,0x4104a5e2,0x9c64c54c ! PA = 0000000078000180 .word 0x563f1c6e,0x4a5c367b,0xd2f96ab9,0x7412ebb4 ! PA = 0000000078000190 .word 0x1e116ee6,0x87076fc4,0x2ea19c38,0x046f7a58 ! PA = 00000000780001a0 .word 0x9e9eea9f,0x647dd45e,0x77b8a06a,0xd39d5c64 ! PA = 00000000780001b0 .word 0xd8d18852,0xd079bcec,0x4484dd2a,0x86e31646 ! PA = 00000000780001c0 .word 0x2b780e00,0xdf3f3812,0x9db3e421,0xb79b503a ! PA = 00000000780001d0 .word 0xda9f0be8,0xe1f19d6f,0x7efd544b,0x818a812f ! PA = 00000000780001e0 .word 0x35e2211b,0x39ae50e9,0x1763dca4,0x199e114d ! PA = 00000000780001f0 p52_local1_expect: .word 0x6bcaff2b,0x1ffa370c,0x57104ed1,0x1d7d196f ! PA = 0000000078800000 .word 0x78183c74,0xd45903cb,0x266dbde8,0xd4caba3d ! PA = 0000000078800010 .word 0xabad5664,0xe95f0e9b,0x41a898be,0x48c06dfa ! PA = 0000000078800020 .word 0x8047ddf8,0xf244a5fe,0xbf2b0251,0xca718db3 ! PA = 0000000078800030 .word 0xf1ab49a5,0x52188713,0x03013332,0x42113309 ! PA = 0000000078800040 .word 0xe6219b43,0x3ec6bfbb,0x60f21d7a,0x1cdc83dc ! PA = 0000000078800050 .word 0xc90e1606,0x3726df0e,0xd6971a01,0xd6d919fe ! PA = 0000000078800060 .word 0x56dfcf8c,0xc548bbb6,0x638fcf68,0x4320633a ! PA = 0000000078800070 .word 0x7e119d09,0x347e3945,0x9987ec4f,0xcc05c761 ! PA = 0000000078800080 .word 0x0413e102,0xc616eafe,0x8ddaf3b5,0xdd8400bc ! PA = 0000000078800090 .word 0x266c69d1,0x51623800,0xf1738ef3,0x3b7b614c ! PA = 00000000788000a0 .word 0x91eca33a,0x108c13fc,0x7d278b4c,0x609cfa91 ! PA = 00000000788000b0 .word 0x43c4ca44,0x86c49050,0xc7b6ab04,0x76a8e8e7 ! PA = 00000000788000c0 .word 0xcfb585cd,0xa67254c3,0x5a7852a0,0x741ce0fe ! PA = 00000000788000d0 .word 0xba83786a,0xe70d9d64,0x0401993c,0xee132a3c ! PA = 00000000788000e0 .word 0x085c2513,0x816ab61a,0x02e7f24f,0xac8bbe74 ! PA = 00000000788000f0 .word 0x94a1f461,0x0000000a,0x276b4a75,0x1f031cab ! PA = 0000000078800100 .word 0xbd5e95d4,0x251ba0e6,0x6f39b48e,0xb01e2966 ! PA = 0000000078800110 .word 0x9241fb83,0xf74e9e75,0x4b70e25b,0xdcee10b6 ! PA = 0000000078800120 .word 0x086546ca,0xc09faece,0x1a694e1b,0xbff2370d ! PA = 0000000078800130 .word 0xf4fcb207,0xd8b48e21,0xcde78424,0x3200e1e0 ! PA = 0000000078800140 .word 0x1f782c5c,0xf03ff16d,0xf8045c2a,0x3dfda783 ! PA = 0000000078800150 .word 0x6ee9f1be,0x989fb20d,0xd247bb4a,0x50856fe8 ! PA = 0000000078800160 .word 0xd2d021d4,0x41b0f28d,0x72e9cdda,0x16235fcc ! PA = 0000000078800170 .word 0x5cbcf1d0,0x519aa3be,0x21bec05a,0x79e8196e ! PA = 0000000078800180 .word 0xe8820564,0xf28c4b61,0x2761920f,0xfa49aa7c ! PA = 0000000078800190 .word 0x78ba7b5c,0x0e84ccc6,0x5541df6d,0x35de431a ! PA = 00000000788001a0 .word 0x5e31bde6,0xd5b9c290,0x99386b43,0xdc04c041 ! PA = 00000000788001b0 .word 0x8ec1630a,0xd5bbf2a8,0x9f7020be,0xd8e6841b ! PA = 00000000788001c0 .word 0xa862b1d2,0xa213eb72,0xd8c3b0e0,0xec74fc6e ! PA = 00000000788001d0 .word 0x9a589878,0x0c8f89a3,0x20b7cda3,0xc12e6906 ! PA = 00000000788001e0 .word 0xf47908a5,0x8a881609,0x35f73773,0xc3a4609c ! PA = 00000000788001f0 p52_local2_expect: .word 0xf31a1dcb,0x89763cc1,0x358db4db,0xc6a5e90c ! PA = 0000000079000000 .word 0x5958b058,0x2ce85e8e,0x14bfd46d,0xa0d895f5 ! PA = 0000000079000010 .word 0x7ef76e30,0xf46ca40a,0xf4185d35,0xfb29e45d ! PA = 0000000079000020 .word 0x210fbc86,0x0ce19ae3,0x71dff092,0xb8bd41d6 ! PA = 0000000079000030 .word 0xd0337304,0x2b1afbc6,0x8d2dee74,0x2ff4a82c ! PA = 0000000079000040 .word 0x94420b71,0x9c63bd05,0x82526156,0x9485e6e3 ! PA = 0000000079000050 .word 0x4034fa92,0x2332711a,0xde938b5d,0x4c7aec43 ! PA = 0000000079000060 .word 0xb16692bf,0x5c7b985d,0x0eddc366,0x2e41e28e ! PA = 0000000079000070 .word 0xee7c680c,0xced05a09,0x5e55f027,0x5706cccd ! PA = 0000000079000080 .word 0x71d7a94f,0x135fb357,0x53635dcd,0x33351d4b ! PA = 0000000079000090 .word 0x329e6788,0xc1f6b508,0xee0d5d3e,0xa966714a ! PA = 00000000790000a0 .word 0xddc581f1,0xa41bcace,0x4a2e1d7b,0x88e97601 ! PA = 00000000790000b0 .word 0xd462ebf0,0x97ff9688,0xe43293df,0x3f118c91 ! PA = 00000000790000c0 .word 0xc0f1bb28,0x3f066553,0x51638c83,0x3f4963f6 ! PA = 00000000790000d0 .word 0xcbfac0e5,0x3b84b472,0x72ffe289,0x3aa26c20 ! PA = 00000000790000e0 .word 0xb85047e3,0xa7e52112,0x871773ea,0x00cddf46 ! PA = 00000000790000f0 .word 0x234b5f1e,0x2a179392,0xdeb5fc84,0x7ffc8cec ! PA = 0000000079000100 .word 0x8790066c,0x09aae582,0xca6fb6be,0x2c18bcfb ! PA = 0000000079000110 .word 0x7a3e5836,0xd043bd86,0xe9ca8469,0x4cd51cba ! PA = 0000000079000120 .word 0xe70a4c34,0xbd383dec,0x09f0f45f,0x298d1af9 ! PA = 0000000079000130 .word 0x064ce921,0x739c545b,0xd6b6bb2f,0xa9ab2751 ! PA = 0000000079000140 .word 0x32ff99c6,0x0b6e672a,0xede3882c,0x6303e208 ! PA = 0000000079000150 .word 0x87fe8133,0x419905c2,0x6b21e515,0x8e8ed68a ! PA = 0000000079000160 .word 0xf3c9b0a8,0xec1e2b28,0xa7f23208,0x2b5051a5 ! PA = 0000000079000170 .word 0x031c548d,0xcbf8532e,0x2b1c2b07,0xd9c310b7 ! PA = 0000000079000180 .word 0x148fad34,0x8bada113,0x512dbc07,0x71e96503 ! PA = 0000000079000190 .word 0x8e9c498a,0x0a5c7af8,0x42699b22,0xeeadc1aa ! PA = 00000000790001a0 .word 0x20b169d8,0xdd3b90d3,0x04bb2674,0xee22e64a ! PA = 00000000790001b0 .word 0x335caef9,0xd0b7b65d,0xc4eaf758,0x5a5e780e ! PA = 00000000790001c0 .word 0x5c8f71f5,0x53ae8ded,0x3607e41d,0xd2d0abd8 ! PA = 00000000790001d0 .word 0x11fe5656,0x9c373247,0xf4067c72,0x20c8dcc4 ! PA = 00000000790001e0 .word 0xcba38b44,0x11ca752a,0xc6ac6708,0x451d8e19 ! PA = 00000000790001f0 p52_local3_expect: .word 0x00000000,0x000000cd,0x98c6f0aa,0x27b9fbd2 ! PA = 0000000079800000 .word 0xe4deb5f9,0xb0e2371c,0x68850def,0xd628aefd ! PA = 0000000079800010 .word 0xcfa95224,0x5552f31f,0xebe43836,0x830b9220 ! PA = 0000000079800020 .word 0xce3d135a,0x92cc3012,0x55fdd63f,0x513fe372 ! PA = 0000000079800030 .word 0x37af1181,0x8d1e5af2,0xf2028d52,0x95b20c0b ! PA = 0000000079800040 .word 0x9ccbf0a3,0x919fdcc1,0x249eca1c,0xf2023938 ! PA = 0000000079800050 .word 0x6bb1ed64,0x022f2b97,0x033e167a,0x3fd6fbb5 ! PA = 0000000079800060 .word 0x8b8a4b42,0xf053721e,0x3b4f0093,0x93877b8e ! PA = 0000000079800070 .word 0x6331dc6b,0x0b6574e0,0xc7a72e44,0x67cdb409 ! PA = 0000000079800080 .word 0x9fb95612,0x06f5c9da,0x12c28fe9,0x304dd4cf ! PA = 0000000079800090 .word 0x21b54baa,0x5484ef28,0xdada1b3d,0x697e2739 ! PA = 00000000798000a0 .word 0xac564c04,0xeeb8e882,0x3995e247,0xfa47c7ac ! PA = 00000000798000b0 .word 0xc6ac6708,0x93c426b6,0xd57697ee,0x1dd4e01e ! PA = 00000000798000c0 .word 0x4a05c270,0xaf1edd7a,0x9f680158,0x91da7f90 ! PA = 00000000798000d0 .word 0xc6ac6708,0x93c426b6,0x2ea19c38,0x046f7a58 ! PA = 00000000798000e0 .word 0x5822d578,0xc0393fcb,0xde982912,0xd57697ee ! PA = 00000000798000f0 .word 0x2d5ee453,0x10a09e63,0x65d26469,0xb9072c73 ! PA = 0000000079800100 .word 0x69c0e7b7,0xdd7fcbf8,0x35568752,0x696b87d4 ! PA = 0000000079800110 .word 0x391d12d4,0xe938b14a,0x8836287d,0x999828b7 ! PA = 0000000079800120 .word 0xa3e2d7e1,0x698ca154,0x457cc559,0x4a7501ac ! PA = 0000000079800130 .word 0xfaa59706,0x885c1456,0xc7f2d990,0xfeb12b5b ! PA = 0000000079800140 .word 0x3c3c8835,0xbae3ebe8,0x12ef27e6,0xb9302f27 ! PA = 0000000079800150 .word 0xb38ce9e9,0x7dd8e3ce,0xa10148c5,0xc2c38dac ! PA = 0000000079800160 .word 0x0a085f77,0x5f311b24,0x4e338f96,0xeb80e87c ! PA = 0000000079800170 .word 0x5d7bba00,0xfdabb98b,0x4777945b,0x40489857 ! PA = 0000000079800180 .word 0x1a38dd5a,0x1e4f7b78,0x13ccd13d,0xfb79517a ! PA = 0000000079800190 .word 0x4ed3e590,0x509e09ad,0xd9b61a0d,0x2575af9c ! PA = 00000000798001a0 .word 0x2996715b,0x8be12eb4,0xca776bd1,0x22493d8e ! PA = 00000000798001b0 .word 0xa00c4f42,0xdc75ce41,0x342e7e60,0x323d6dee ! PA = 00000000798001c0 .word 0x32430f58,0x052de39a,0x3d8934c5,0xac5887bc ! PA = 00000000798001d0 .word 0x43ffa0dd,0xc4389c0b,0x776816e3,0x451a336f ! PA = 00000000798001e0 .word 0xa6ce5e27,0x1c57fc90,0x31a8b874,0xcd053889 ! PA = 00000000798001f0 p53_init_registers: .word 0x4ed019ec,0x372c3a69 ! Init value for %l0 .word 0x49641ecb,0x8b8bee94 ! Init value for %l1 .word 0xdfc80c6e,0xa327bfbf ! Init value for %l2 .word 0xef456840,0x395b806a ! Init value for %l3 .word 0x704806be,0x77d2a6fe ! Init value for %l4 .word 0xbf9678c4,0x1bfadc30 ! Init value for %l5 .word 0x56b998f4,0x6bedc945 ! Init value for %l6 .word 0x3873d631,0xb73f3ff2 ! Init value for %l7 .align 64 p53_init_freg: .word 0x112f1fb2,0xdd21bcb6 ! Init value for %f0 .word 0x535c46ff,0x4dd5f615 ! Init value for %f2 .word 0x26698ddb,0x7ff240b0 ! Init value for %f4 .word 0x2741c34c,0x98709ff0 ! Init value for %f6 .word 0x583bbb77,0xae4b29d5 ! Init value for %f8 .word 0xd8717f66,0xdd02c3d2 ! Init value for %f10 .word 0x8d196224,0xd2b4cc68 ! Init value for %f12 .word 0x6322abfd,0x9bf19fd6 ! Init value for %f14 .word 0xd8374491,0x66ed14aa ! Init value for %f16 .word 0x421ea99f,0x305e2e70 ! Init value for %f18 .word 0x65197179,0x59113b34 ! Init value for %f20 .word 0x5ad25210,0x70cfe129 ! Init value for %f22 .word 0x3833d264,0x844b6ddd ! Init value for %f24 .word 0x247173a0,0xd737db11 ! Init value for %f26 .word 0xd09d0e23,0xfaa225d1 ! Init value for %f28 .word 0x238a2d9d,0xfee956d0 ! Init value for %f30 .word 0x55231753,0x0039717f ! Init value for %f32 .word 0x60252a99,0x0be8adcd ! Init value for %f34 .word 0xe67d4f10,0x5d2ff1f8 ! Init value for %f36 .word 0xc058a845,0xed6b6287 ! Init value for %f38 .word 0x9e10fe20,0x5872de73 ! Init value for %f40 .word 0x37487b13,0xb1197325 ! Init value for %f42 .word 0x7c59755e,0x0facf017 ! Init value for %f44 .word 0x2e2f5f3d,0x21741c8b ! Init value for %f46 .word 0x96cafa61,0xf9aa6483 .word 0x70a4a53a,0x193f86ad .word 0x303a95f2,0x821fab6b .word 0x43afbae6,0xe8860dc1 .word 0x23f093b7,0xf39bb467 .word 0xe061a51a,0xadba91a2 .word 0x09d1a3c2,0x4eb9a6b4 .word 0x6eab5be1,0x9017bb10 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,0x136cef84 ! %l0 .word 0xef456840,0x395b7f90 ! %l1 .word 0x00000000,0x00000020 ! %l2 .word 0xef456840,0x395b806a ! %l3 .word 0x00000000,0x52f8913b ! %l4 .word 0x00000000,0x0000006a ! %l5 .word 0x00000000,0x0000018b ! %l6 .word 0x00000000,0x00000062 ! %l7 p53_expected_fp_regs: .word 0xc21ea99f,0xdd21bcb6 ! %f0 .word 0x535c46ff,0x2741c34c ! %f2 .word 0x21bf1ab3,0x7e5d02d5 ! %f4 .word 0x2741c34c,0x98709ff0 ! %f6 .word 0x7ff240b0,0xae4b29d5 ! %f8 .word 0x21bf1ab3,0x7e5d02d5 ! %f10 .word 0x5ad25210,0x70cfe129 ! %f12 .word 0x6322abfd,0x9bf19fd6 ! %f14 .word 0xd8374491,0x66ed14aa ! %f16 .word 0x421ea99f,0x305e2e70 ! %f18 .word 0x65197179,0x59113b34 ! %f20 .word 0x5ad25210,0x70cfe129 ! %f22 .word 0xae4b29d5,0x844b6ddd ! %f24 .word 0x65197179,0xd737db11 ! %f26 .word 0xd09d0e23,0xfaa225d1 ! %f28 .word 0x238a2d9d,0xfee956d0 ! %f30 .word 0x00000004,0xc8800220 ! %fsr p53_local0_expect: .word 0xf4973117,0xf15325d4,0xfd9f7c43,0x8da18a11 ! PA = 000000007a000000 .word 0xf180c289,0xf4d7a971,0xda5f0e20,0xd72145a4 ! PA = 000000007a000010 .word 0xb481dc96,0x98e6cc87,0x6cbe9c76,0xd3c31e98 ! PA = 000000007a000020 .word 0x8cdd00fa,0xe25999f6,0xf5a15006,0x587f4384 ! PA = 000000007a000030 .word 0x25da772a,0xa6a46435,0x74058e3c,0xe3874aa9 ! PA = 000000007a000040 .word 0x550d3bf2,0x988c0294,0xa781b1e7,0x0e2d4a6f ! PA = 000000007a000050 .word 0xd68d18a8,0x9a3a2b57,0x4b49704d,0xe820015d ! PA = 000000007a000060 .word 0x644aefb8,0xd03c4bf5,0xe3da7f73,0xeca9c9fd ! PA = 000000007a000070 .word 0x910426f3,0xfd75834b,0x0cc32ab9,0xe98df4d4 ! PA = 000000007a000080 .word 0x9b6ee82e,0x1dd7d49e,0x32bcb4a2,0x9ba361f3 ! PA = 000000007a000090 .word 0x98663c85,0xcfc0d609,0xb13cd5ba,0x7aa1649a ! PA = 000000007a0000a0 .word 0xb63bc89a,0x3fc95592,0xafd38ea9,0x514f44eb ! PA = 000000007a0000b0 .word 0x90a52281,0x4f7f53eb,0xfa3b060b,0x04ddfb07 ! PA = 000000007a0000c0 .word 0x3a21f4c9,0x9a1b44cf,0x21bf1ab3,0x7e5d02d5 ! PA = 000000007a0000d0 .word 0xadf4e98d,0x8b7624eb,0xf0bfe065,0x2d25697a ! PA = 000000007a0000e0 .word 0x02482eb4,0xec931a8d,0xdd0bcabb,0xd7b5cb9a ! PA = 000000007a0000f0 .word 0xc0a4018f,0x86850a18,0xef647a66,0x03589d55 ! PA = 000000007a000100 .word 0x787d2f44,0xc2beb29a,0xadc490c7,0x606b21f0 ! PA = 000000007a000110 .word 0x181c240e,0x2fb673bb,0x87644000,0x63812453 ! PA = 000000007a000120 .word 0xd370ffa2,0xcc201033,0xb92e7679,0x7355b55b ! PA = 000000007a000130 .word 0xb203bb73,0xa60519e3,0xf1652e92,0xd6a8b708 ! PA = 000000007a000140 .word 0x8af3079d,0xc0802e8e,0xae539652,0x5b077c98 ! PA = 000000007a000150 .word 0x85e85dfa,0x45cd4a14,0x894bc069,0x082b9950 ! PA = 000000007a000160 .word 0xa54a7928,0x07e58aea,0xc05cc570,0xe95fcaea ! PA = 000000007a000170 .word 0x674d4bd8,0xcee3a69d,0x99948946,0x5a969da0 ! PA = 000000007a000180 .word 0x67147908,0x09b62767,0x5beef84e,0x12e3967b ! PA = 000000007a000190 .word 0xbc41a352,0x779dc463,0xb2993697,0x4c611f08 ! PA = 000000007a0001a0 .word 0x33d7a256,0xb21c3661,0xdcb77397,0x24fd3e0b ! PA = 000000007a0001b0 .word 0x6e75f9d9,0xb9eb7ad9,0xaf2ea60e,0x263d5a82 ! PA = 000000007a0001c0 .word 0x54efef88,0xc96f7ab1,0xaeb264e8,0xc0d850ff ! PA = 000000007a0001d0 .word 0x6a769c7c,0x34445d96,0xe3ca72b6,0x640e21d3 ! PA = 000000007a0001e0 .word 0x2abcc6b0,0xc6a0f073,0x6ad44440,0x7ddc22b6 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x7bda27c7,0xf3f2d0f8,0x1ae8e029,0xfa80816c ! PA = 000000007a800000 .word 0x212968c3,0x229ff3a8,0x0000001d,0x2af4d166 ! PA = 000000007a800010 .word 0x9182f029,0x173c29fa,0x89ecb97b,0xb93fd14c ! PA = 000000007a800020 .word 0x4f3fafa2,0x3157ab93,0x8efa4d9e,0xf656651c ! PA = 000000007a800030 .word 0x7e4e8b99,0x8664971a,0x4a6b704f,0x8a7ead53 ! PA = 000000007a800040 .word 0xd5bd37c5,0x3f2b9c9e,0x0f99c1e2,0x04e84a36 ! PA = 000000007a800050 .word 0x881ce561,0x467514ab,0x3e962a3d,0xd7e34ba7 ! PA = 000000007a800060 .word 0x991afb57,0x1249b4a3,0x1f28fd04,0xa3316fda ! PA = 000000007a800070 .word 0x9b8df6d4,0x3cd27e1f,0x5b480d5b,0x3a7b1e37 ! PA = 000000007a800080 .word 0x40f2d86e,0x36821eb0,0x652f0ffa,0x5c61259c ! PA = 000000007a800090 .word 0x69be9c96,0x1a740357,0x2a3515ff,0x9baf99f3 ! PA = 000000007a8000a0 .word 0x58940f99,0x968bde8b,0xd6685596,0x239cc77a ! PA = 000000007a8000b0 .word 0xd644473a,0x4515e20e,0x8747206b,0xc8f72376 ! PA = 000000007a8000c0 .word 0x0000006a,0x794eb76a,0x69b5300c,0x01c65230 ! PA = 000000007a8000d0 .word 0x86d2ad4e,0x985a20b5,0xa6c32525,0xb8a6fa84 ! PA = 000000007a8000e0 .word 0xffffffff,0xffffffee,0x9eda8ad5,0x7f644020 ! PA = 000000007a8000f0 .word 0xb498c66e,0xab2a0685,0x47439a14,0x12807af3 ! PA = 000000007a800100 .word 0x7ad65ee1,0x877d9824,0x801a9be4,0x7f32aecf ! PA = 000000007a800110 .word 0xe9e6cdfb,0xfeabd080,0x580dcf2d,0x8734ae7f ! PA = 000000007a800120 .word 0x49894e35,0x90c625e2,0x2aa38870,0x10f9aeba ! PA = 000000007a800130 .word 0xfa628f11,0x02d32cf8,0x0b02cdfa,0x6ecf2414 ! PA = 000000007a800140 .word 0xb09ee289,0xaf490108,0x6622a62c,0xce93f560 ! PA = 000000007a800150 .word 0x8a6c021b,0xfa76d3e7,0x06a13605,0xdb9b5936 ! PA = 000000007a800160 .word 0x603a53a1,0x023b21c5,0x59f7b39b,0x481b052f ! PA = 000000007a800170 .word 0xcd426a7e,0xe87e49b1,0x4e3f0994,0xbde5c913 ! PA = 000000007a800180 .word 0xdb5f18fd,0x5724d3cb,0x5c237b32,0x58088350 ! PA = 000000007a800190 .word 0x36fcc60b,0x81f095d6,0xb8b1f2fe,0x5ffa200b ! PA = 000000007a8001a0 .word 0xe9a07625,0x2f6c31d0,0x7773860f,0x85d56dec ! PA = 000000007a8001b0 .word 0x60a7cd27,0x8f1da0c5,0xcff1ba62,0x6c351899 ! PA = 000000007a8001c0 .word 0xb39b1733,0x1eff23c8,0x89d718cf,0xd6c4fcf3 ! PA = 000000007a8001d0 .word 0x941458cf,0xfad263cb,0xb04389f6,0x3b67bccc ! PA = 000000007a8001e0 .word 0x996787a7,0x28e9461b,0x47ee067c,0xde889804 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x7b394e04,0xcbf8917f,0x6bedc945,0x6041c8c5 ! PA = 000000007b000000 .word 0xf1a672dc,0x230e5cbb,0x1c5901e5,0x18e48565 ! PA = 000000007b000010 .word 0xbb3cbeb8,0x0b1102a2,0xd69ff19b,0x72a95369 ! PA = 000000007b000020 .word 0x0263894b,0x6c6a3f26,0xf8021f0b,0xec04c70a ! PA = 000000007b000030 .word 0x1ef74135,0x50c13095,0x756e0461,0x4b95cf2d ! PA = 000000007b000040 .word 0x6e79ab27,0xf8e7de08,0x5be40f17,0x0ae70ce0 ! PA = 000000007b000050 .word 0x45e5e6bf,0xaa961f1d,0xfefa64b1,0x0ce534f6 ! PA = 000000007b000060 .word 0x687aadca,0xefc37de3,0xa08b16c8,0x02e61924 ! PA = 000000007b000070 .word 0x5661ecf7,0x56fdf854,0x43e2b0b3,0x4aea7836 ! PA = 000000007b000080 .word 0xeac7ba2b,0x10067e86,0x0114872c,0xe5b29a32 ! PA = 000000007b000090 .word 0x795fb169,0x2c907bd2,0xa62b3f76,0x26bac476 ! PA = 000000007b0000a0 .word 0x4aad8e46,0x2a89a396,0x703d3987,0xe18aa0ab ! PA = 000000007b0000b0 .word 0x0df6bcb4,0x00000097,0x9f7403a1,0x3474e2e2 ! PA = 000000007b0000c0 .word 0xa4bc280b,0x641e85af,0x861bf1ef,0x667f7be3 ! PA = 000000007b0000d0 .word 0xdd098a90,0x425ff9d3,0x6804c09e,0x9b0d9d27 ! PA = 000000007b0000e0 .word 0x792eb4e3,0x1c5a2af2,0x229c2717,0xb920a3e8 ! PA = 000000007b0000f0 .word 0xaf7661fd,0x98e06b13,0xad79686b,0xfb6bee2b ! PA = 000000007b000100 .word 0x60470e3d,0xdcd7b16e,0xecc65d1b,0x0bcf5106 ! PA = 000000007b000110 .word 0x32f8a686,0x1497b772,0xc9458fc3,0x089dd5c9 ! PA = 000000007b000120 .word 0x67144536,0x7083b3f1,0xb03cd8d9,0xab1366b9 ! PA = 000000007b000130 .word 0xeb7640b9,0xbfc72875,0xc707cfc1,0x013d375b ! PA = 000000007b000140 .word 0x2e7c487a,0x098d7d6b,0x078991da,0xe1ff9cc0 ! PA = 000000007b000150 .word 0xf2d11e0b,0x132e95e5,0x53fc122b,0x56c7b0d5 ! PA = 000000007b000160 .word 0xda793aeb,0x8608d90f,0xa9e446e1,0x0b796b5b ! PA = 000000007b000170 .word 0xc806b594,0x0f066cfe,0x711ba470,0x6a5a2573 ! PA = 000000007b000180 .word 0xa9eb1aa2,0x5ea0b11f,0x55899d90,0xfe0ccd5d ! PA = 000000007b000190 .word 0xaf162e72,0x7ff62dca,0x83adbf51,0x4f223d5f ! PA = 000000007b0001a0 .word 0x36cc2fe6,0xb8fb11c1,0x46276076,0x45aa3c21 ! PA = 000000007b0001b0 .word 0xee28cbec,0x1379f57f,0xd69e0379,0x1e793e46 ! PA = 000000007b0001c0 .word 0x1f73d1f1,0x0a938498,0x8bd96ca4,0x963c763d ! PA = 000000007b0001d0 .word 0x5c8dfb98,0xe4ca5214,0x3e2385c7,0x3e6fbc66 ! PA = 000000007b0001e0 .word 0x0d7ef3c1,0x5bc98cf5,0x31807683,0x41360ca1 ! PA = 000000007b0001f0 p53_local3_expect: .word 0xc21ea99f,0xdd21bcb6,0x535c46ff,0x4dd5f615 ! PA = 000000007b800000 .word 0x21bf1ab3,0x7e5d02d5,0x2041c34c,0x98709ff0 ! PA = 000000007b800010 .word 0x7ff240b0,0xae4b29d5,0xd8717f66,0xdd02c3d2 ! PA = 000000007b800020 .word 0x5ad25210,0x70cfe129,0x6322abfd,0x9bf19fd6 ! PA = 000000007b800030 .word 0x71a6b291,0x97363db1,0x4910f3f6,0x75f58b27 ! PA = 000000007b800040 .word 0xea9d3422,0x31052e07,0xf449ddf1,0x2ae6e6ae ! PA = 000000007b800050 .word 0x149744fd,0x8b24f70e,0x9e17470b,0x04fc11ae ! PA = 000000007b800060 .word 0xd43ff3e2,0xce6ddbdf,0x7a7016ef,0x37640d8e ! PA = 000000007b800070 .word 0xdcf1f581,0x9f49b463,0x959c465d,0x9c3f6102 ! PA = 000000007b800080 .word 0x90e00ff8,0x03ed0abb,0x8751d301,0x1c1ce345 ! PA = 000000007b800090 .word 0x32c6ba33,0x4d939a53,0x04f399a1,0x94b20871 ! PA = 000000007b8000a0 .word 0xc73cb0df,0x36e2aed0,0xe6d46aca,0xa84f81ce ! PA = 000000007b8000b0 .word 0x3c7fae1e,0xca6b5bfe,0x79acb4dc,0xff9d06db ! PA = 000000007b8000c0 .word 0x1e67b4e9,0x0ce5e31e,0xda928680,0x07739288 ! PA = 000000007b8000d0 .word 0x22d69297,0x18317231,0x000000ba,0x00000162 ! PA = 000000007b8000e0 .word 0xfeb86d73,0x6388fa29,0xea715c2a,0x2bf33f26 ! PA = 000000007b8000f0 .word 0x40dffac9,0xe76f23a4,0xfd4c5945,0x62a9da9a ! PA = 000000007b800100 .word 0x58be05b7,0xfa57e7b9,0xc7a40e1d,0x46dff58b ! PA = 000000007b800110 .word 0xe062865d,0xb8b4a26a,0x9ecce7ff,0x6396a395 ! PA = 000000007b800120 .word 0x22bafaf4,0xeb313010,0x475114f6,0xd657ec06 ! PA = 000000007b800130 .word 0x563b92bc,0x83e3af45,0x7416bfeb,0x758fb490 ! PA = 000000007b800140 .word 0xd1740918,0x96f9e579,0x074b600c,0x39ce8cca ! PA = 000000007b800150 .word 0xba47ac01,0x69244003,0xe4be921f,0x8656af93 ! PA = 000000007b800160 .word 0x143d8538,0x5b227a51,0x53847f9b,0xc36e128e ! PA = 000000007b800170 .word 0x3c9a8d43,0x1aef7098,0xbec5ddb2,0x5557e6b0 ! PA = 000000007b800180 .word 0x6527fb13,0xcd72a100,0x982bb62e,0xc1c1dde8 ! PA = 000000007b800190 .word 0x43606fe1,0xe5a2ad4f,0x72efed25,0xeda61eb4 ! PA = 000000007b8001a0 .word 0xfc94e187,0x0f82122b,0x31ba771e,0x836b1b19 ! PA = 000000007b8001b0 .word 0x02e9e40c,0xbb5e504f,0x0390d67a,0x160fcd8a ! PA = 000000007b8001c0 .word 0xe5ec7068,0x4407a46c,0x74281c35,0x5fedc025 ! PA = 000000007b8001d0 .word 0x2b6b97a1,0x9ab3ebb7,0x64537818,0x68ae5343 ! PA = 000000007b8001e0 .word 0xdb3b9272,0x0da78241,0xed40bc28,0x485860b1 ! PA = 000000007b8001f0 p54_init_registers: .word 0x3052b998,0x740dde47 ! Init value for %l0 .word 0x622c28b1,0xed5a8d8d ! Init value for %l1 .word 0xe16ff4a8,0x5bb34132 ! Init value for %l2 .word 0xb52ae790,0x9f6adf2f ! Init value for %l3 .word 0xc1698296,0xc4e81d8f ! Init value for %l4 .word 0xf6684fe4,0x69513074 ! Init value for %l5 .word 0xc928534c,0x2b9366b3 ! Init value for %l6 .word 0x8bcb875e,0x4012862e ! Init value for %l7 .align 64 p54_init_freg: .word 0x731b80ea,0x7a03abdd ! Init value for %f0 .word 0x6e23a4c4,0x300f1baf ! Init value for %f2 .word 0xe9d3e24f,0x7e0f16cf ! Init value for %f4 .word 0x871b678e,0x07d5497c ! Init value for %f6 .word 0xb5239b45,0x076e5270 ! Init value for %f8 .word 0xacac8b70,0xf90542d8 ! Init value for %f10 .word 0x52a5a06c,0x6f327b52 ! Init value for %f12 .word 0x529e118c,0x0021fe2f ! Init value for %f14 .word 0x0a8860b6,0xc810727a ! Init value for %f16 .word 0xff246136,0xca58bad1 ! Init value for %f18 .word 0xaa6ee105,0x862861bb ! Init value for %f20 .word 0xd9ccf4f1,0x2f8159b8 ! Init value for %f22 .word 0x6b3339bb,0x2d2e67f6 ! Init value for %f24 .word 0xc0d08cdb,0x0ee5709f ! Init value for %f26 .word 0xaa9c057a,0x87119354 ! Init value for %f28 .word 0x41372734,0x477e6a1c ! Init value for %f30 .word 0x9b31ed50,0x661907c4 ! Init value for %f32 .word 0x43c28961,0xe8d8136c ! Init value for %f34 .word 0xbc7f0136,0x220f7519 ! Init value for %f36 .word 0xac5d6c7f,0x55f464de ! Init value for %f38 .word 0x582930da,0x2af556a6 ! Init value for %f40 .word 0xeba4d382,0x19b6e8fd ! Init value for %f42 .word 0xb143be37,0x7e21cae3 ! Init value for %f44 .word 0x17b53cd6,0xca4947f5 ! Init value for %f46 .word 0xf122ad16,0x2c50a76d .word 0xdbc0db0f,0x01c3f13d .word 0x9ee8a9a1,0x772fa2ad .word 0x2acfc1c8,0x2211ab7b .word 0xf668d57f,0x8fc23e78 .word 0xbb79ebe7,0x537f2b9e .word 0x2cfa1348,0xd7f1e709 .word 0x1c443280,0xdf5317c4 p54_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 p54_expected_registers: .word 0x00000000,0x00000090 ! %l0 .word 0x00000000,0x00000050 ! %l1 .word 0x00000000,0x0000000d ! %l2 .word 0x00000000,0x0000003f ! %l3 .word 0x00000000,0x0000006d ! %l4 .word 0x00000000,0x00000076 ! %l5 .word 0x0000006e,0xfffd3957 ! %l6 .word 0x00000000,0x1aeda3b4 ! %l7 p54_expected_fp_regs: .word 0x051f2c6b,0x7a03abdd ! %f0 .word 0x6e23a4c4,0x2cac8b70 ! %f2 .word 0x7fffbdcd,0x7e0f16cf ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0xb5239b45,0x076e5270 ! %f8 .word 0xacac8b70,0x00000000 ! %f10 .word 0xacac8b70,0x00000000 ! %f12 .word 0x529e118c,0xacac8b70 ! %f14 .word 0xff8a2089,0x3f34bb5a ! %f16 .word 0x29ae05e2,0x4dbd6026 ! %f18 .word 0x03dcc0b6,0x296e799b ! %f20 .word 0xac61ed57,0x095c3478 ! %f22 .word 0x3aaedff6,0x871a5e04 ! %f24 .word 0xf960ace1,0xd64712bc ! %f26 .word 0x6c602986,0xce432efa ! %f28 .word 0x2a289303,0xb9a3d3e5 ! %f30 .word 0x00000001,0xcb800221 ! %fsr p54_local0_expect: .word 0x051f2c6b,0xc2c916f3,0x99000000,0x27511f33 ! PA = 000000007c000000 .word 0x17000000,0x00000000,0xff3b3435,0x7328afb3 ! PA = 000000007c000010 .word 0x29cbe558,0x6d2bf63c,0xd7000000,0x1de18c8f ! PA = 000000007c000020 .word 0x88b322ed,0x83e50559,0x62fdec0a,0x44f7d10a ! PA = 000000007c000030 .word 0x4772736a,0x1a1f81bc,0x747121bb,0x54cc41d0 ! PA = 000000007c000040 .word 0x7ca1540f,0x4017c2a0,0x0ee462b2,0x7f014a9a ! PA = 000000007c000050 .word 0x36fa695e,0x21b904fb,0x619a2cd5,0x1d9a7a1e ! PA = 000000007c000060 .word 0xea78acfb,0x34e062d8,0xdef876a1,0x9855e09b ! PA = 000000007c000070 .word 0x93128aa0,0xc02d8f54,0xa6f0fac7,0x7b98e47e ! PA = 000000007c000080 .word 0xeb526113,0x5dbe6ddb,0xde41bfd1,0x877d8170 ! PA = 000000007c000090 .word 0x6fb65d6c,0xed0eb9e5,0xd6fa7395,0x282ef8a4 ! PA = 000000007c0000a0 .word 0x946cf89b,0xaaf8e036,0x1fe8377f,0x0de77e68 ! PA = 000000007c0000b0 .word 0xff8a2089,0x3f34bb5a,0x29ae05e2,0x4dbd6026 ! PA = 000000007c0000c0 .word 0x03dcc0b6,0x296e799b,0xac61ed57,0x095c3478 ! PA = 000000007c0000d0 .word 0x3aaedff6,0x871a5e04,0xf960ace1,0xd64712bc ! PA = 000000007c0000e0 .word 0x6c602986,0xce432efa,0x2a289303,0xb9a3d3e5 ! PA = 000000007c0000f0 .word 0x82261b7f,0xebc4dffc,0x88f60a58,0xba5806f7 ! PA = 000000007c000100 .word 0x295f7d44,0x5e274856,0x8530eebd,0x1e75b15e ! PA = 000000007c000110 .word 0x5e86eaac,0x65d7dcde,0x9cde7dac,0x2c64492a ! PA = 000000007c000120 .word 0x2b1a11cc,0x59a6c9b7,0x7d45a227,0x764769bc ! PA = 000000007c000130 .word 0x40f9fdbc,0x17aaa928,0x735c1b1c,0x32826f62 ! PA = 000000007c000140 .word 0xd75454f1,0x3260c9dc,0x0d215c07,0xb71c5701 ! PA = 000000007c000150 .word 0x137ee3bd,0x414d4b01,0x5895447a,0x84afad7b ! PA = 000000007c000160 .word 0x24bebeb0,0x4f713676,0x93ed40cf,0x4010efdd ! PA = 000000007c000170 .word 0xc474b9cc,0x66f0e33f,0x9a9e9164,0x0b978028 ! PA = 000000007c000180 .word 0x6dcd7c1b,0xfe0d1ca3,0xc33b9ebf,0x691a2b96 ! PA = 000000007c000190 .word 0x477e6a1c,0xa8a1d826,0xc0214482,0xc9bacb84 ! PA = 000000007c0001a0 .word 0xf9a66a74,0x3ad9eb29,0x78348e8e,0xd4ea5aef ! PA = 000000007c0001b0 .word 0x03be9eff,0xf28874e2,0xbffe8bf1,0xb597a6c6 ! PA = 000000007c0001c0 .word 0x150a754f,0xee82744e,0x4b50e9ce,0x80a3b02a ! PA = 000000007c0001d0 .word 0x5cb30a5b,0xbf374a30,0x2cd7ad92,0xd94717b0 ! PA = 000000007c0001e0 .word 0x215e3f50,0x1915bbaa,0x57e6f8a1,0x555b9f18 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x281a4509,0xab881c1e,0xefc50984,0x19f68fa6 ! PA = 000000007c800000 .word 0x3e404cef,0x10f41de1,0xe4d8af99,0x699ead90 ! PA = 000000007c800010 .word 0xf9fea5fc,0x1d665fb2,0x564ab5d5,0xd9a68035 ! PA = 000000007c800020 .word 0x9413babd,0x13b70aa3,0x66ea7bf9,0x8bc01dcb ! PA = 000000007c800030 .word 0x7b88f2b5,0x9c39221c,0x69ab9faf,0xf1082d0d ! PA = 000000007c800040 .word 0xde4c65b7,0x4df623fb,0x509202bb,0xd6b06264 ! PA = 000000007c800050 .word 0xf1fa348c,0x75d6ace6,0xb1d2935a,0x5f3f7147 ! PA = 000000007c800060 .word 0x6228097a,0xcaa34655,0x3f51af86,0xbe9efcb6 ! PA = 000000007c800070 .word 0xf69b40aa,0x3718fbd5,0x456d4955,0xb409b057 ! PA = 000000007c800080 .word 0x8b274632,0x9b2225fc,0xe2f565de,0x7c786084 ! PA = 000000007c800090 .word 0x28a4c818,0xed990c2c,0x1210db45,0x680c9809 ! PA = 000000007c8000a0 .word 0xe626eefd,0x946b23b4,0xaef1ef5e,0x6142b6bf ! PA = 000000007c8000b0 .word 0xbd4f181d,0x944e2142,0x82499ed7,0xef20bfdf ! PA = 000000007c8000c0 .word 0x41b3e36d,0x7b8cf356,0x88b49fbd,0x1049ded6 ! PA = 000000007c8000d0 .word 0xecc25e85,0xbb7bd147,0x95b0fbd5,0xe1c87bcb ! PA = 000000007c8000e0 .word 0xd19b02ae,0x7bf36e56,0x0120f6e9,0x3efce595 ! PA = 000000007c8000f0 .word 0x6efbdf89,0xda079b5a,0x24ebd6d2,0x2c77e7aa ! PA = 000000007c800100 .word 0x9f2e12d5,0x3b0a342a,0x9187949c,0xcceb6047 ! PA = 000000007c800110 .word 0x1063b4c2,0xc62621ec,0x8608de5e,0xd29c33aa ! PA = 000000007c800120 .word 0x8ee475b6,0x42ade5d9,0xc1c000b5,0x2be70187 ! PA = 000000007c800130 .word 0x2ca947c6,0x1b7ae01f,0xc29f369a,0x554ac177 ! PA = 000000007c800140 .word 0xbbc3802b,0x8cf692a2,0x538d5ae2,0xff940548 ! PA = 000000007c800150 .word 0x5059dcd8,0xda7904dc,0xd700a0cc,0x2b5c7623 ! PA = 000000007c800160 .word 0xc2328aa6,0x76fb6d83,0xeb3982ab,0xdd9e32da ! PA = 000000007c800170 .word 0xa59ac4cb,0x5b1333ea,0x961ccc03,0x9eab2775 ! PA = 000000007c800180 .word 0xece3c883,0xf43ee0d5,0xc82bfda2,0x00aaa1eb ! PA = 000000007c800190 .word 0x1cb44b53,0x3982d7f1,0x42ef2b8e,0x58130202 ! PA = 000000007c8001a0 .word 0x1a990031,0x017a3a10,0xd003df6f,0xa5e3cf0e ! PA = 000000007c8001b0 .word 0x4db7a163,0xd3f8db60,0xac85a8f9,0x1b459b35 ! PA = 000000007c8001c0 .word 0x2547ca4d,0x49f3a1c3,0xeeecf4a9,0x2c41d4ea ! PA = 000000007c8001d0 .word 0x8d8868f5,0xd18f04fb,0x4d98de50,0xcaafe4d8 ! PA = 000000007c8001e0 .word 0x71506aa3,0x0ec0e45e,0x29a7c672,0x6cdd622d ! PA = 000000007c8001f0 p54_local2_expect: .word 0x20947464,0x8f77cd5c,0x3446d403,0x44d5f67b ! PA = 000000007d000000 .word 0x3fc379fd,0xca9af2c0,0x5292bf6c,0xbe86bfe2 ! PA = 000000007d000010 .word 0xa88b2245,0xd9cb4ca5,0x3ca6acbb,0x3b0432d8 ! PA = 000000007d000020 .word 0x4df79405,0x72ce27f2,0x83e14c63,0xceec89cc ! PA = 000000007d000030 .word 0x3817cc0d,0xddc4ed05,0x68328fbb,0x2eddea60 ! PA = 000000007d000040 .word 0xad986a3e,0x65e13afe,0xa761d8ca,0xda77640c ! PA = 000000007d000050 .word 0xb60fb1dd,0x5fc796a6,0xb3df820e,0x200b7c78 ! PA = 000000007d000060 .word 0xf09a96b4,0x91c8184a,0xb0443f29,0x11ac2a5f ! PA = 000000007d000070 .word 0x0ee5709f,0x477e6a1c,0xffffbdcd,0xca58bad1 ! PA = 000000007d000080 .word 0xc0d08cdb,0x0ee5709f,0xd9ccf4f1,0x2f8159b8 ! PA = 000000007d000090 .word 0xff246136,0xca58bad1,0xc0d08cdb,0x0ee5709f ! PA = 000000007d0000a0 .word 0xff246136,0xca58bad1,0x41372734,0x477e6a1c ! PA = 000000007d0000b0 .word 0x7568a735,0x653cd686,0xbb1da1b6,0x56a4891e ! PA = 000000007d0000c0 .word 0x36243dc9,0x3e735b50,0x6a352ba6,0x3eda7c88 ! PA = 000000007d0000d0 .word 0x67a9a6ba,0x1e82070a,0x2377afce,0x2e59d17a ! PA = 000000007d0000e0 .word 0xfb96b3ac,0x95d3d9a9,0x17220dfd,0x91265fc4 ! PA = 000000007d0000f0 .word 0x11f86542,0x739c74ed,0x86258124,0x2f211756 ! PA = 000000007d000100 .word 0xace29cf7,0xaec94067,0x065ebdd8,0x755b0c6e ! PA = 000000007d000110 .word 0xd98ae49e,0xec1e2bd2,0x73175d8e,0x40adaa63 ! PA = 000000007d000120 .word 0xbffe32d9,0xb8156a33,0xf75cd33f,0x42d25caa ! PA = 000000007d000130 .word 0x1485ee22,0x6667b9fa,0x42667b63,0xb1a23a54 ! PA = 000000007d000140 .word 0xe3b59517,0xacccc858,0xaf27bd8b,0x89405322 ! PA = 000000007d000150 .word 0x54636c1f,0x9cb95f76,0xbd7490e1,0x9bb49188 ! PA = 000000007d000160 .word 0x6b70e2c6,0xe72af012,0x778d4755,0x3fb02707 ! PA = 000000007d000170 .word 0x45cfb733,0x8cab615b,0xd992a232,0xef3e0fd1 ! PA = 000000007d000180 .word 0xfbca7feb,0x98063938,0xeebaa0ef,0xc330193f ! PA = 000000007d000190 .word 0x0294bd6f,0x9c28561c,0x447e082f,0x2e4ab04b ! PA = 000000007d0001a0 .word 0x5b44473f,0xc6c66cfb,0x6253d7d9,0x1b7a0626 ! PA = 000000007d0001b0 .word 0x3cc1be24,0x6b11fc83,0xf4b13b51,0x2b9366b3 ! PA = 000000007d0001c0 .word 0xdc11c3dd,0x48b4fc92,0x93dd8672,0x16a41bbb ! PA = 000000007d0001d0 .word 0xa71c0ea7,0xba1b6492,0xabe024db,0x8383a32c ! PA = 000000007d0001e0 .word 0xe078d43b,0xda55984c,0x71af054a,0x58f50b41 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x00000024,0x00000031,0xe86d1c79,0x6d190002 ! PA = 000000007d800000 .word 0x24da09bd,0x3968ed04,0xd77f03a7,0x80309851 ! PA = 000000007d800010 .word 0xd3d96197,0x7f3b1de5,0x8ed2a320,0x477ad80d ! PA = 000000007d800020 .word 0x80685698,0x2470a570,0xb91065ab,0xf9169f32 ! PA = 000000007d800030 .word 0x62c4bd16,0x6f8b6a26,0x4d27425c,0x83e4b3e7 ! PA = 000000007d800040 .word 0x2318aebd,0x10ce7789,0xb9b5acaa,0xabfe97f3 ! PA = 000000007d800050 .word 0xa585a09d,0x180335f4,0x1c9b7fe9,0xced00ad9 ! PA = 000000007d800060 .word 0xc3f2c3da,0x85a5ad24,0xb6c2b83a,0x43819485 ! PA = 000000007d800070 .word 0x420d8bce,0x43d78ee1,0x3d70c134,0xa7f91704 ! PA = 000000007d800080 .word 0xe080dad3,0x5dbf3c56,0xc9e27027,0xcc77e4bf ! PA = 000000007d800090 .word 0x49f90c61,0x03243001,0xeace14f4,0xd21f602b ! PA = 000000007d8000a0 .word 0xe214cb63,0xc0950031,0x206daf46,0x6f741bcf ! PA = 000000007d8000b0 .word 0x2a0eca44,0xe101b2bf,0x622e8dd8,0x4ac4372a ! PA = 000000007d8000c0 .word 0xbc4b6ed0,0x7a5884e8,0xb8749109,0x8305bf9b ! PA = 000000007d8000d0 .word 0xf90d9a5a,0xe6d78674,0x4597faf7,0x2f60d99c ! PA = 000000007d8000e0 .word 0x07fc638f,0x2aa4df18,0x68cddd69,0x19ace72a ! PA = 000000007d8000f0 .word 0xe7c527d7,0x47309886,0xe1a0d2ac,0x5f2a871a ! PA = 000000007d800100 .word 0x135b55b0,0x9d373e53,0x56d667aa,0x881bcb23 ! PA = 000000007d800110 .word 0x20598b2b,0xad87c693,0x7b4b1e76,0x75ea1a9c ! PA = 000000007d800120 .word 0xfcb30820,0x22fef6fc,0xafef229c,0xd63fd836 ! PA = 000000007d800130 .word 0x901d0a30,0x500b6003,0x5619200c,0x9da74939 ! PA = 000000007d800140 .word 0x1800a521,0x63e6ce55,0xc83ba3bb,0x12a689d0 ! PA = 000000007d800150 .word 0x92786b4f,0xcc1ec1a8,0xb0d332f4,0x8202344c ! PA = 000000007d800160 .word 0x6fb771f9,0x8273f69d,0xf5a9d38e,0x275c370a ! PA = 000000007d800170 .word 0x72cc28f0,0x5632545b,0x3fa1f20b,0x301c7ef9 ! PA = 000000007d800180 .word 0x3cf1fba0,0xc349e698,0xa9e3a867,0x7cd6ce61 ! PA = 000000007d800190 .word 0xc4935bac,0xeb555d7c,0x96d4564e,0x1aeda3b4 ! PA = 000000007d8001a0 .word 0xd0cb9eb0,0x378036dd,0x90257905,0x05a2117d ! PA = 000000007d8001b0 .word 0xca2339f5,0x0c4cebd1,0x93e3d08c,0x631c704d ! PA = 000000007d8001c0 .word 0xb3fe9039,0x062a0308,0xae0f828d,0xb05dba76 ! PA = 000000007d8001d0 .word 0x73b930d3,0x421b41fa,0x08483c9b,0x65b76e49 ! PA = 000000007d8001e0 .word 0x8cc3f520,0x8ba5166b,0xad02b7ae,0x40b3489a ! PA = 000000007d8001f0 p55_init_registers: .word 0xd19b3484,0x091b749c ! Init value for %l0 .word 0xdd4adc92,0x44a282c1 ! Init value for %l1 .word 0x5fd2844e,0x5b1013f2 ! Init value for %l2 .word 0xf4c18f45,0xb20498a8 ! Init value for %l3 .word 0x388c7800,0x6b0bdfd1 ! Init value for %l4 .word 0xaf2b7bb6,0xbb677115 ! Init value for %l5 .word 0x0ce56ec0,0x30e374ab ! Init value for %l6 .word 0x608a85b0,0xd2aedc62 ! Init value for %l7 .align 64 p55_init_freg: .word 0x42f95e97,0xf73a702e ! Init value for %f0 .word 0xeb1abaac,0x4a0e9bcd ! Init value for %f2 .word 0x90b8c4c2,0x5c1a4aee ! Init value for %f4 .word 0x6b424b66,0xb76811ad ! Init value for %f6 .word 0x82607aaa,0x63963147 ! Init value for %f8 .word 0xb9df17bb,0x56111bef ! Init value for %f10 .word 0xc2f51d26,0xf3d47f61 ! Init value for %f12 .word 0x5b97b176,0xdd5dd55d ! Init value for %f14 .word 0x8c6ed578,0x21868d15 ! Init value for %f16 .word 0x2526fc78,0x24a40ef1 ! Init value for %f18 .word 0x40b40edc,0x5c710a65 ! Init value for %f20 .word 0x46832c68,0x1f09d968 ! Init value for %f22 .word 0xbfa10e97,0xd7669de4 ! Init value for %f24 .word 0x1359a634,0x90110a36 ! Init value for %f26 .word 0xea157a8c,0xe5673f20 ! Init value for %f28 .word 0xf16a411e,0x7f0f7e71 ! Init value for %f30 .word 0x82d50f0a,0x66fa01fa ! Init value for %f32 .word 0xac0db168,0x4da8487c ! Init value for %f34 .word 0xc9ac54cb,0x37e7f6a7 ! Init value for %f36 .word 0x8921aed3,0x394f7f46 ! Init value for %f38 .word 0x1cc573de,0x788bb55e ! Init value for %f40 .word 0x5f03d7bf,0xa177962c ! Init value for %f42 .word 0xbaa3ab6c,0xc09832ce ! Init value for %f44 .word 0x63f3ebca,0x1ca95a20 ! Init value for %f46 .word 0x77e0c1c5,0x87e59456 .word 0x15092746,0x28fce552 .word 0x2aef50f4,0xa5d0a084 .word 0xb5593268,0x007d0853 .word 0x98b82c36,0x9e8feb18 .word 0x62ef3cc5,0x6c662240 .word 0xc9d97cf0,0x6bddf61c .word 0xa38b186e,0x8cebc62f 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,0x00000947 ! %l0 .word 0x00000000,0xfa642ec3 ! %l1 .word 0x00000000,0x00000053 ! %l2 .word 0xffffffff,0xffffffb8 ! %l3 .word 0x00000000,0x000000ad ! %l4 .word 0x00000000,0x0000005b ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x15c7a57e ! %l7 p55_expected_fp_regs: .word 0x42f51d26,0xf3d47f61 ! %f0 .word 0xeb1abaac,0x4a0e9bcd ! %f2 .word 0x90b8c4c2,0x5c1a4aee ! %f4 .word 0xf3d47f61,0xb76811ad ! %f6 .word 0x43b359a6,0x3490110a ! %f8 .word 0xeb1abaac,0x4a0e9bcd ! %f10 .word 0xc2f51d26,0xf3d47f61 ! %f12 .word 0x12d53afd,0xdd5dd55d ! %f14 .word 0x40b40edc,0x21868d15 ! %f16 .word 0x2526fc78,0x42f51d26 ! %f18 .word 0x40b40edc,0x5c710a65 ! %f20 .word 0x46832c68,0x1f09d968 ! %f22 .word 0xbfa10e97,0x1f09d968 ! %f24 .word 0x73d47f61,0xb76811ae ! %f26 .word 0xea157a8c,0x7f0f7e71 ! %f28 .word 0xf16a411e,0x7f0f7e71 ! %f30 .word 0x00000000,0x80000821 ! %fsr p55_local0_expect: .word 0x0000006c,0xfa642ec3,0x0932de16,0x0c89951a ! PA = 000000007e000000 .word 0xb625ad55,0x08b6cd8f,0x3c3021ad,0xb2911ffd ! PA = 000000007e000010 .word 0x9ed7b4b9,0x2fb2d1a2,0x088607a6,0xe30b9de0 ! PA = 000000007e000020 .word 0x336d6f71,0x6ef9382c,0xd424f094,0xd5873de2 ! PA = 000000007e000030 .word 0x54b293f3,0xb6657702,0x2fbea1b6,0x46c3bdf9 ! PA = 000000007e000040 .word 0xbf4de420,0x8a3ba98f,0xde9780ce,0xbf05c94d ! PA = 000000007e000050 .word 0x3b428e43,0xeeb31e7c,0x855297ba,0xae1fb211 ! PA = 000000007e000060 .word 0xe54972c8,0x15923e8b,0xd5dd7a44,0x3b1fb7d1 ! PA = 000000007e000070 .word 0x2359e894,0xcec3ce41,0x9240f1f0,0xb94adf16 ! PA = 000000007e000080 .word 0x4a5a1cc2,0xd929691d,0x94f42d52,0x000000b3 ! PA = 000000007e000090 .word 0x4981083a,0x930ff59f,0x618278b1,0x6f9f0e21 ! PA = 000000007e0000a0 .word 0xc85620ad,0x4d2d1d95,0x5d6a693a,0xf51a2415 ! PA = 000000007e0000b0 .word 0x13d62a39,0x4944c9b3,0x4c5e3a44,0xccdd2f1a ! PA = 000000007e0000c0 .word 0xa59522d5,0x69ebdef8,0x8c197f83,0xb15b743b ! PA = 000000007e0000d0 .word 0x217bc5e5,0x80fb7c32,0x39da4cca,0x477047cf ! PA = 000000007e0000e0 .word 0xaaed5fe0,0xfd4d326a,0xfeec84aa,0xdb639429 ! PA = 000000007e0000f0 .word 0x1b2f43be,0x2dd1b8cd,0x0a209cd1,0xc58905a9 ! PA = 000000007e000100 .word 0x16018c80,0x8046558d,0xa1832292,0x5b8e0060 ! PA = 000000007e000110 .word 0x2be26fa3,0x4d3783ed,0xd986adc6,0xe0238765 ! PA = 000000007e000120 .word 0x006d11c0,0x91fe1841,0x8ae04a63,0xd9040d8d ! PA = 000000007e000130 .word 0xb1ad570c,0xa4c42e83,0x5af86f43,0xe0c08324 ! PA = 000000007e000140 .word 0x31559d4e,0x99c36286,0xb16d5019,0x51a31d97 ! PA = 000000007e000150 .word 0x35b39d59,0xeb6e702a,0x65682e20,0xbb579d66 ! PA = 000000007e000160 .word 0x335a9d5f,0xc2498cea,0xcb81fe51,0xb534fc83 ! PA = 000000007e000170 .word 0xc1e7dd93,0x3485303b,0xe12d8533,0x04b66fd9 ! PA = 000000007e000180 .word 0xf23de7f0,0xa142b6a2,0x7aa3bfc5,0xbaeae666 ! PA = 000000007e000190 .word 0x1d45b69e,0xf604c2ff,0x4cbf9cbf,0x49d7761f ! PA = 000000007e0001a0 .word 0xed35a46d,0xe09a6000,0x94e07062,0x67845e9c ! PA = 000000007e0001b0 .word 0x6bd7b48a,0x941daa0b,0x6d4f90d6,0xc62d33bf ! PA = 000000007e0001c0 .word 0xa1005ec3,0x80793eaf,0x5cc3521c,0x21f9fc07 ! PA = 000000007e0001d0 .word 0x1bf3d6a5,0x7d506cf9,0x2bbb358c,0xf4d5c123 ! PA = 000000007e0001e0 .word 0xeab476e3,0x7a701a17,0xdb5fd4a7,0x409d455a ! PA = 000000007e0001f0 p55_local1_expect: .word 0x3e84dbaa,0x2651f8ef,0x15178149,0x6a22f9e6 ! PA = 000000007e800000 .word 0x715eb190,0xa4b6bef4,0x65db7eab,0x447d2c47 ! PA = 000000007e800010 .word 0xc40870a2,0x5ae89656,0x64000000,0x00000000 ! PA = 000000007e800020 .word 0x3e191c1d,0x7bcef1c1,0xa98e1812,0x098422b6 ! PA = 000000007e800030 .word 0xbcce1220,0x9a473f9d,0x08034094,0xe3653e95 ! PA = 000000007e800040 .word 0xd69482fa,0x03b951b1,0xcbe13d86,0x1f31a1b6 ! PA = 000000007e800050 .word 0x76c355b8,0x3b586ad7,0xad76f726,0x516417ae ! PA = 000000007e800060 .word 0x1edc9e9d,0x6f6a42a8,0xc20471eb,0xbafd7a0d ! PA = 000000007e800070 .word 0x4e738d24,0x04af7175,0xfd09ff8e,0x5e5de57d ! PA = 000000007e800080 .word 0x7d69b595,0xba0b656e,0x8d9362a6,0x8250d5e3 ! PA = 000000007e800090 .word 0xddbb07b1,0x4d201170,0x4372aa79,0x35e8053a ! PA = 000000007e8000a0 .word 0x061a03ef,0x5fa88b26,0x3079a142,0x72d370e6 ! PA = 000000007e8000b0 .word 0x0ffcb69e,0x47210b7f,0x5f3f8c87,0x63102675 ! PA = 000000007e8000c0 .word 0x9727fdaa,0x8798d737,0x8cd83807,0xfd3a8d2e ! PA = 000000007e8000d0 .word 0xdb530e75,0xb29acbaf,0x4aa9d2fe,0x1472c4e4 ! PA = 000000007e8000e0 .word 0x38419b0d,0x99afe0e7,0x5add5bfe,0xd2ccba95 ! PA = 000000007e8000f0 .word 0xa8b6714a,0x3d6dcde9,0xf9d1db50,0xcfd6dead ! PA = 000000007e800100 .word 0xed596b41,0x12e88b0a,0xc2e9f47e,0x300753a1 ! PA = 000000007e800110 .word 0xe6dc90f8,0x563bd301,0x00fac93a,0x75403283 ! PA = 000000007e800120 .word 0x0d875371,0x01b3da16,0x3cc10238,0x37b053ac ! PA = 000000007e800130 .word 0xe6f6a340,0xbbf3b4d3,0xcf3914d3,0xe27b740b ! PA = 000000007e800140 .word 0xe3cc2a24,0xd29ce23c,0x0ff50def,0xd55e0eb6 ! PA = 000000007e800150 .word 0xec1746ae,0x12d53afd,0xb4899dbe,0x9f3f48f0 ! PA = 000000007e800160 .word 0x37944dea,0x3175393e,0x3cf7be92,0x7680b7c5 ! PA = 000000007e800170 .word 0x6058bbdf,0x2ed6cd44,0x9cff2299,0x2ab31e46 ! PA = 000000007e800180 .word 0x1a3459c5,0x940ec7c1,0x8a4d90a0,0x69fac15b ! PA = 000000007e800190 .word 0xb4cc530f,0x42d3edb7,0x5924c058,0x58defb3c ! PA = 000000007e8001a0 .word 0x2e913f8d,0xc005ca86,0x61c42605,0xb13571b3 ! PA = 000000007e8001b0 .word 0x0c88a5c4,0xea7c4697,0x00cbee66,0x4216b87c ! PA = 000000007e8001c0 .word 0xb9662d41,0xe0ad34e0,0x4e99d834,0xcf1800d0 ! PA = 000000007e8001d0 .word 0x41a25434,0x1ba8d691,0xa542800e,0xa777f970 ! PA = 000000007e8001e0 .word 0x865edb49,0xa68acabb,0x82ca82c1,0x660e4833 ! PA = 000000007e8001f0 p55_local2_expect: .word 0x6150e845,0xf0c0fbc4,0x7df1b309,0x575761d8 ! PA = 000000007f000000 .word 0x601a68fd,0xaa77292b,0x8f87fe34,0x798447d5 ! PA = 000000007f000010 .word 0x3ed7baa2,0x3599e396,0x5f000000,0x1d2eca0c ! PA = 000000007f000020 .word 0xfe4be97c,0x99c7872c,0x38cccb36,0xc1b57e23 ! PA = 000000007f000030 .word 0x9aa6f74b,0x1954f7a7,0xaee1b9a7,0x61e23a1e ! PA = 000000007f000040 .word 0x0eb4b6b8,0x70caf396,0xa4204425,0xdeecd675 ! PA = 000000007f000050 .word 0x1d96fa72,0x5bc7fb38,0xd116fa51,0xc33eb525 ! PA = 000000007f000060 .word 0x712b4dcb,0x70a1d96b,0x0a9ef312,0xe1bf97dd ! PA = 000000007f000070 .word 0xc315d1b6,0x447ede91,0x187d6d24,0x3d571bc2 ! PA = 000000007f000080 .word 0x23fba7b8,0x6fd6f808,0x3deb4be3,0xa3ddacc5 ! PA = 000000007f000090 .word 0x9390ba69,0x1867f97d,0x5abcf9e1,0xb5fc20a8 ! PA = 000000007f0000a0 .word 0xe7bd3875,0x80c0b18e,0x3ee4c1a2,0x74b921e4 ! PA = 000000007f0000b0 .word 0xcad3d06f,0x97151a35,0xbda1e0c4,0xd4a72c4f ! PA = 000000007f0000c0 .word 0xc78b280f,0x9a12fbba,0x17e001b6,0x6942c549 ! PA = 000000007f0000d0 .word 0xbdfe5afc,0x4c35071a,0xe6bc19a9,0x49cbcee9 ! PA = 000000007f0000e0 .word 0xec40ef56,0x629847c5,0x96590382,0x797f2010 ! PA = 000000007f0000f0 .word 0xc6a4427e,0x8dcbc125,0x72841c3d,0x801cbb1f ! PA = 000000007f000100 .word 0x4fcad3ed,0x9b04d8c0,0x82607aaa,0x63963147 ! PA = 000000007f000110 .word 0xe25aba8f,0x8f4a2151,0xb08d8800,0x4586a557 ! PA = 000000007f000120 .word 0x34130532,0x8ce2b62f,0xf757f266,0xf634f786 ! PA = 000000007f000130 .word 0x03036025,0x33ab1d87,0x4b342e81,0x289201d0 ! PA = 000000007f000140 .word 0xdb89d1ff,0x5283b151,0x0d435599,0x37c913ab ! PA = 000000007f000150 .word 0x5d81cd70,0x2f7eb221,0x15a51437,0x6dce9467 ! PA = 000000007f000160 .word 0x3f0207d6,0x9e681c5d,0x2d88e015,0x611c9981 ! PA = 000000007f000170 .word 0xd8f34230,0xe007443e,0xfce14cef,0x7b27749f ! PA = 000000007f000180 .word 0x3a638efe,0xa0767386,0x1c17e843,0x751f9c5f ! PA = 000000007f000190 .word 0x4b6bd28e,0x71998684,0x18f503da,0xecd54d0e ! PA = 000000007f0001a0 .word 0xb90358c1,0x96822fcc,0xa268d4f0,0x00000192 ! PA = 000000007f0001b0 .word 0x377df857,0x2f9f5d91,0x39fb717e,0x595e8035 ! PA = 000000007f0001c0 .word 0x3b645a20,0x236178f3,0x7aa61f6e,0xc74e4117 ! PA = 000000007f0001d0 .word 0x6792c2d3,0x8017e2e2,0x373dca47,0x462b413d ! PA = 000000007f0001e0 .word 0x2d1611fc,0xf3bdac40,0xb2394d58,0xdf922c0c ! PA = 000000007f0001f0 p55_local3_expect: .word 0xdea902e2,0xa802bff5,0xa2d84acd,0xd85710fc ! PA = 000000007f800000 .word 0x0a9eabe7,0x40ca3151,0xa574fc01,0x87440571 ! PA = 000000007f800010 .word 0x9b3608a4,0xd6235ea2,0xf8389224,0xe3f03495 ! PA = 000000007f800020 .word 0xe96cb98a,0x041ce5cd,0x091dcd47,0x8c1168b1 ! PA = 000000007f800030 .word 0xe23d0ab7,0x40ba1809,0x9d55caf1,0x9408be72 ! PA = 000000007f800040 .word 0xf0c86074,0xfa1f9a6d,0xa842452b,0x43d309ea ! PA = 000000007f800050 .word 0xe08d6252,0xab589edc,0x310f740d,0x744ef657 ! PA = 000000007f800060 .word 0xfc0c4746,0x0f609239,0x228f303d,0x0f94bff6 ! PA = 000000007f800070 .word 0x66c514b0,0xdfcda079,0xcdba95a4,0xcceb283a ! PA = 000000007f800080 .word 0xa900eeee,0x41152a6d,0x832e12c7,0x10ae6409 ! PA = 000000007f800090 .word 0x77787f65,0xeced5e90,0x039fecd6,0x520ca389 ! PA = 000000007f8000a0 .word 0x4003490b,0x435b6ea9,0xaf45b16c,0xe56a96bd ! PA = 000000007f8000b0 .word 0xfce42e9e,0x243901fe,0x50b75721,0x96916b7a ! PA = 000000007f8000c0 .word 0x9221fde1,0x2e1433c8,0xac887040,0x8bb21a61 ! PA = 000000007f8000d0 .word 0x10a198f7,0x71eb82b7,0xdae6ed38,0x7943132a ! PA = 000000007f8000e0 .word 0x85ddd642,0x4cff712c,0x81fc8e73,0xdba8e00a ! PA = 000000007f8000f0 .word 0xdde757bf,0x352b56f4,0xde46c902,0xcc74874f ! PA = 000000007f800100 .word 0x393f3397,0xe3a3640b,0xa08945a9,0xab0b073c ! PA = 000000007f800110 .word 0xb6aa6d7e,0x014aa8ef,0x61d6a593,0x1deefefa ! PA = 000000007f800120 .word 0xd1ffbd6d,0xbd68c0c3,0x415a26af,0x42f3f5f3 ! PA = 000000007f800130 .word 0x2c320056,0x13932d0e,0xb9885356,0x37a43c3b ! PA = 000000007f800140 .word 0xb564f3b4,0xcc3fa544,0x7b5c4e53,0x9c89e0ff ! PA = 000000007f800150 .word 0xbcc3d5b3,0x673b3887,0xeb335d87,0x328c747b ! PA = 000000007f800160 .word 0x63dd3207,0x09ae0356,0x9c6c574c,0x2efe16e4 ! PA = 000000007f800170 .word 0x48796150,0x6a428ffb,0xc0a0ceaf,0x76db3374 ! PA = 000000007f800180 .word 0xefe9ef5d,0x3a635ee2,0x4d674579,0xbd591041 ! PA = 000000007f800190 .word 0x9e682fef,0x455444f3,0xb2e7d60a,0x49ebad4b ! PA = 000000007f8001a0 .word 0xeb1abaac,0x4a0e9bcd,0x881b410a,0xbfc4fadc ! PA = 000000007f8001b0 .word 0x641b397f,0x8e407242,0x9cf417ad,0x1694d612 ! PA = 000000007f8001c0 .word 0xeaccb0cf,0x62b2153a,0xbcbdd875,0x633e5f76 ! PA = 000000007f8001d0 .word 0x71495544,0x6d42d61b,0x0cdf8198,0x7262073f ! PA = 000000007f8001e0 .word 0xef1a89e8,0xbb0f13df,0xe9902b54,0x59e2a9ed ! PA = 000000007f8001f0 p56_init_registers: .word 0xd6861dc1,0xa61d18f2 ! Init value for %l0 .word 0x59ca9b14,0xd20cd920 ! Init value for %l1 .word 0x105605e4,0x16043c83 ! Init value for %l2 .word 0xfde0c202,0x60765d17 ! Init value for %l3 .word 0xc7b279e1,0xfc2f8cca ! Init value for %l4 .word 0x393e06ee,0x6652e228 ! Init value for %l5 .word 0xa6083660,0x685a47ce ! Init value for %l6 .word 0xab611274,0x8da69fc3 ! Init value for %l7 .align 64 p56_init_freg: .word 0xe2844637,0xf1432a01 ! Init value for %f0 .word 0x540ecf79,0x1a19d0ae ! Init value for %f2 .word 0x9331d20c,0xb5e98555 ! Init value for %f4 .word 0x882b8a3e,0x5b3ef83a ! Init value for %f6 .word 0xa38d1b59,0x6cc93ee9 ! Init value for %f8 .word 0x62a48fb6,0xdfaca991 ! Init value for %f10 .word 0x43153998,0x7a959de2 ! Init value for %f12 .word 0x1add6a8a,0x9a0318fb ! Init value for %f14 .word 0xf017d237,0xbc140d3f ! Init value for %f16 .word 0xa06ce990,0xdfa4d73e ! Init value for %f18 .word 0xa6315381,0x7a03d031 ! Init value for %f20 .word 0xa876a97c,0xfa9a1f13 ! Init value for %f22 .word 0x12ddcb5e,0xb06b9f34 ! Init value for %f24 .word 0xd27e2405,0x9f2565fb ! Init value for %f26 .word 0xf63741d3,0x48bd5325 ! Init value for %f28 .word 0xb692c4cf,0xc791d39f ! Init value for %f30 .word 0xa5e4583c,0x0f83bed7 ! Init value for %f32 .word 0x52fd3a6d,0xb3e29569 ! Init value for %f34 .word 0xc52373a8,0x169a3fed ! Init value for %f36 .word 0xa6ca1525,0x98075d7a ! Init value for %f38 .word 0x5d0bbe5c,0xfd6c0c38 ! Init value for %f40 .word 0x4fff6fb4,0x3d9d6adf ! Init value for %f42 .word 0x0119d011,0xe72a46a4 ! Init value for %f44 .word 0xedbfe8a4,0xa2378ac6 ! Init value for %f46 .word 0x927b1803,0x9af1dd8d .word 0x604781b2,0xedae093e .word 0x258eb370,0xbeb44a7f .word 0x9f55a90b,0x0ec7b279 .word 0x3eca8e28,0xe13fc8e8 .word 0xac7fb525,0x09fc0d03 .word 0x92b4760c,0x67d15716 .word 0x2f4a39cb,0xbf28f492 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,0x0000002f ! %l0 .word 0xffffffff,0xbefecc89 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000b9 ! %l3 .word 0x0000d09c,0xfa1108d8 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x00000013 ! %l6 .word 0xffffffff,0xfffff2b1 ! %l7 p56_expected_fp_regs: .word 0xa5e4583c,0x0f83bed7 ! %f0 .word 0xf017d237,0xbc140d3f ! %f2 .word 0xc52373a8,0xedbfe8a4 ! %f4 .word 0xa6ca1525,0x98075d7a ! %f6 .word 0x5d0bbe5c,0xfd6c0c38 ! %f8 .word 0x4fff6fb4,0x3d9d6adf ! %f10 .word 0x0119d011,0xe72a46a4 ! %f12 .word 0xedbfe8a4,0xa2378ac6 ! %f14 .word 0xf017d237,0xbc140d3f ! %f16 .word 0xa06ce990,0xdfa4d73e ! %f18 .word 0xa6315381,0x7a03d031 ! %f20 .word 0xa876a97c,0xfa9a1f13 ! %f22 .word 0x12ddcb5e,0xb06b9f34 ! %f24 .word 0xd27e2405,0x9f2565fb ! %f26 .word 0x12ddcb5e,0x48bd5325 ! %f28 .word 0xb692c4cf,0xc791d39f ! %f30 .word 0x00000002,0x468003a0 ! %fsr p56_local0_expect: .word 0xd947c9d2,0xe663ba41,0xb3d97186,0xc24146ea ! PA = 0000000080000000 .word 0x92a531a8,0xf6f790be,0x03742b80,0xc4c49282 ! PA = 0000000080000010 .word 0x89ccfebe,0x8cca6f32,0x292d75e4,0xe8ddf3dc ! PA = 0000000080000020 .word 0xedc994b9,0xb371241e,0xb01caed7,0x15fe3800 ! PA = 0000000080000030 .word 0x08ef601b,0xebe0450a,0xefaf85b6,0xb3145f77 ! PA = 0000000080000040 .word 0x0f77aa19,0x66e43a5c,0x49b3ad0a,0x0e2e83fe ! PA = 0000000080000050 .word 0xecf9a93c,0xea7d2d3e,0x19a14543,0xb135f8cc ! PA = 0000000080000060 .word 0xa7884a17,0xffa24daa,0x0e11c8b7,0xf1d7cd78 ! PA = 0000000080000070 .word 0x2898a52c,0x361b19f4,0x4a512f77,0x418a70c1 ! PA = 0000000080000080 .word 0xc70933c0,0xd723f08a,0x713a8adc,0xa45145b2 ! PA = 0000000080000090 .word 0x470118da,0xf5535519,0x1b7623cc,0xe9080f79 ! PA = 00000000800000a0 .word 0x24698251,0x4c90e771,0x8c266fce,0xd8b0733a ! PA = 00000000800000b0 .word 0x4511a78c,0x613e76fd,0xce91d7b9,0x5ca622d4 ! PA = 00000000800000c0 .word 0x468fc43b,0x06f36e64,0xfc80f887,0x59068011 ! PA = 00000000800000d0 .word 0x21400dc8,0x81e349fe,0x5f79b790,0x78a38357 ! PA = 00000000800000e0 .word 0xfb7db0db,0x72b787e9,0x1cac8792,0xef36a284 ! PA = 00000000800000f0 .word 0x50462672,0xd102e7a2,0xebffd79f,0xa41c99c6 ! PA = 0000000080000100 .word 0x3b2f5795,0x3f82e1f2,0x4bc60161,0x5b3c8bbe ! PA = 0000000080000110 .word 0x7e55bcee,0x833c189d,0x79e636d4,0x60b38ca0 ! PA = 0000000080000120 .word 0x911458dd,0x802398f9,0x1573638d,0xd09d82ae ! PA = 0000000080000130 .word 0xf15ec91e,0x2482af4c,0x7a7c3687,0x4f813a98 ! PA = 0000000080000140 .word 0xa7a9029c,0x70f28719,0x828d9aee,0x7cdd1627 ! PA = 0000000080000150 .word 0xd91c9d53,0x41c3d17a,0x4b538e59,0x26ad0ab8 ! PA = 0000000080000160 .word 0x14329bc4,0xe9975de6,0xc1a2998f,0xa355d1f1 ! PA = 0000000080000170 .word 0x79d870c5,0xf8ef1fab,0x839180ef,0xd21d6ce9 ! PA = 0000000080000180 .word 0x00000071,0x00007c2b,0x44dd2e79,0xabfeb4b7 ! PA = 0000000080000190 .word 0x50d27eb6,0x01a3c195,0xcd23de6c,0x95c3bd06 ! PA = 00000000800001a0 .word 0xbaaa5b9e,0x00b19162,0x50b864e1,0x3849247b ! PA = 00000000800001b0 .word 0xa3f5a5f1,0xff6cb5f3,0x43103b09,0x42cce74c ! PA = 00000000800001c0 .word 0xa32e265f,0x2b277fd2,0x8d09f9a8,0x40edf086 ! PA = 00000000800001d0 .word 0xd5badbdb,0xb7a4676e,0x637a8a48,0x6e57f358 ! PA = 00000000800001e0 .word 0x79d565e1,0xd7bca574,0x3660a76e,0xd676f4e9 ! PA = 00000000800001f0 p56_local1_expect: .word 0xfb18039a,0x8a6add1a,0x3ed7a4df,0x90e96ca0 ! PA = 0000000080800000 .word 0xfb65259f,0x05247ed2,0xa6ca1525,0x591b8d23 ! PA = 0000000080800010 .word 0xe93ec96c,0x591b8da3,0xb3000000,0x00000000 ! PA = 0000000080800020 .word 0x2553bd48,0xd34137f6,0x9fd391c7,0xcfc492b6 ! PA = 0000000080800030 .word 0x5c9608d8,0xda576a77,0xcb996abf,0xb88b7ee8 ! PA = 0000000080800040 .word 0xbde98b32,0x1af4876c,0x285cf9f2,0x219e042e ! PA = 0000000080800050 .word 0xfd49026c,0xdb9833c0,0xca06620d,0xbf81c847 ! PA = 0000000080800060 .word 0xb6d6b3d7,0x25c92c48,0x876b23b1,0x3f57d395 ! PA = 0000000080800070 .word 0x2058a60f,0xb3b2cc76,0x2ddbb6f9,0xfb7d632f ! PA = 0000000080800080 .word 0x52558f99,0x20f9d66e,0x9983c9f0,0xb459d051 ! PA = 0000000080800090 .word 0x9bd4f5dd,0x3d760056,0xbbd03c54,0x5be0a25f ! PA = 00000000808000a0 .word 0xd118a0d4,0x94fa38e7,0x8e4b78a3,0x3e50034c ! PA = 00000000808000b0 .word 0x6dd1ea0a,0x2ef15d20,0x433ac462,0x27d2cfce ! PA = 00000000808000c0 .word 0xe4f8e06b,0xf781b827,0xbfae65f8,0x84333199 ! PA = 00000000808000d0 .word 0x26dd05eb,0xa25cf141,0x7068c90c,0xe73cf2ea ! PA = 00000000808000e0 .word 0xad5c1f47,0x91466cc6,0x61c85e6f,0xe31ab47d ! PA = 00000000808000f0 .word 0x07b09515,0x27e3f11c,0xed1b6f6e,0xc873b873 ! PA = 0000000080800100 .word 0xcadb90a7,0x19c99f55,0x62ad27b3,0x44517335 ! PA = 0000000080800110 .word 0xe6c1d85d,0xfd71651d,0xda780f16,0x1466f62a ! PA = 0000000080800120 .word 0x058dbe7a,0x763d0ec9,0xb81f0c02,0x3b96d4e2 ! PA = 0000000080800130 .word 0x1e809984,0x76449a4f,0x7023fde8,0x44ab5cec ! PA = 0000000080800140 .word 0x1126e67d,0xa23b890f,0x0b1c9590,0x5199cbef ! PA = 0000000080800150 .word 0xcc0f2a1b,0xdb4f7437,0xc4ef9834,0x759d0b4f ! PA = 0000000080800160 .word 0x0354d751,0x52870797,0x573b955f,0x389ac02b ! PA = 0000000080800170 .word 0x7a843fd7,0x31e562b6,0x8390e35d,0x3198dacf ! PA = 0000000080800180 .word 0x703e2003,0x40cad92b,0x91750d83,0x7d6bc541 ! PA = 0000000080800190 .word 0xa2cd9666,0x1503228f,0x13bd0ff9,0x1483dc69 ! PA = 00000000808001a0 .word 0x44445877,0xdf4e6efd,0x6c38f61a,0x93934b1a ! PA = 00000000808001b0 .word 0x602e4cc4,0x17c785f2,0xbaf3e2b2,0xb61750fc ! PA = 00000000808001c0 .word 0x3cda94e0,0x4b42b049,0xe4166a41,0x9907f881 ! PA = 00000000808001d0 .word 0xad217a82,0x6523f582,0xfeb12f2f,0xbc8243a5 ! PA = 00000000808001e0 .word 0x1ca897cd,0xa6126dbd,0xc2fc4e0b,0xb2ed2679 ! PA = 00000000808001f0 p56_local2_expect: .word 0x8de401a7,0x9ee00a31,0x28e25266,0xb1d96d0f ! PA = 0000000081000000 .word 0x8da69fc3,0x8abd4470,0x1eb2caa2,0x7fdc2bfc ! PA = 0000000081000010 .word 0xa1dd6c01,0xa715aebf,0xd4070a4b,0xf3dd4ed8 ! PA = 0000000081000020 .word 0x6155c786,0x512ddd3f,0x2c0cbecd,0x85dd37c1 ! PA = 0000000081000030 .word 0xcbfdba44,0x8ff701ee,0x65ea127f,0x669acebe ! PA = 0000000081000040 .word 0x2fad2bd5,0xb86f3fa8,0xc13de75f,0x3fee3cbb ! PA = 0000000081000050 .word 0x41c22184,0xc838ac52,0xac48a11e,0xc47b9ce7 ! PA = 0000000081000060 .word 0xda947d3f,0x5c47b036,0x77e1c8ff,0x953b2021 ! PA = 0000000081000070 .word 0xea745e8a,0xdae2a7f5,0xbed5de6c,0xef63d43d ! PA = 0000000081000080 .word 0x7fed6be2,0x2082fa58,0x4727ad2b,0x5a4beda3 ! PA = 0000000081000090 .word 0xe652adcd,0x98eb5bbe,0xead7255f,0xcb131a0f ! PA = 00000000810000a0 .word 0xd03983cb,0x5187988b,0x31c3141e,0x5186b24f ! PA = 00000000810000b0 .word 0x7cc8db3b,0xa4bd8572,0x813e8df8,0x2f02e448 ! PA = 00000000810000c0 .word 0xdd1456b6,0x55fffe5d,0x6cdb8bb3,0x84e33650 ! PA = 00000000810000d0 .word 0xa1b924f5,0x0c9d312b,0xca9600b3,0xf2ab5872 ! PA = 00000000810000e0 .word 0x56183c80,0xfd82f069,0xe4f08929,0x97522f47 ! PA = 00000000810000f0 .word 0xc47af9fd,0x870cc1ab,0xa279d049,0x43cd0d10 ! PA = 0000000081000100 .word 0xa791de53,0x2c6c05a0,0x853a3f2d,0xeabe1706 ! PA = 0000000081000110 .word 0xe78f3dfe,0xbddcec36,0xb45f27ac,0x58828310 ! PA = 0000000081000120 .word 0x69208d46,0x372c4aab,0xa105bf92,0xbcd8c694 ! PA = 0000000081000130 .word 0x522389eb,0x16e4c9a4,0x32a32293,0x7c8d1914 ! PA = 0000000081000140 .word 0x252a0a02,0x2252058d,0x8b5bfc05,0xc4c4c532 ! PA = 0000000081000150 .word 0xf1e0f2a5,0x0fc1b695,0xb7f36532,0x46ab04de ! PA = 0000000081000160 .word 0x54f978df,0x43021aa8,0x0f7d51fb,0xd923ff20 ! PA = 0000000081000170 .word 0xada7277d,0x0b5a965b,0x9b2ea939,0xee154fd7 ! PA = 0000000081000180 .word 0x705345c5,0xe8ab7c4c,0x7c0fe879,0x3fdc67ce ! PA = 0000000081000190 .word 0x3cdfdda7,0xaaf23790,0x64329289,0x3c8a0092 ! PA = 00000000810001a0 .word 0x40480497,0xf4c315b9,0xeadb0b77,0x3891f278 ! PA = 00000000810001b0 .word 0xdb61031e,0xc88dde65,0x5ba16424,0x5e725573 ! PA = 00000000810001c0 .word 0xb68aa6e1,0x4d3ccab3,0x4c031f3e,0x20527819 ! PA = 00000000810001d0 .word 0x99ddf586,0x10e6ed7f,0xf78b7317,0x826e1e78 ! PA = 00000000810001e0 .word 0x5b4c2f4b,0x2a3bfc20,0x56d242ab,0xa7010fb7 ! PA = 00000000810001f0 p56_local3_expect: .word 0x2f000000,0x7b137ec0,0x7c67fe59,0xb8c6a1d9 ! PA = 0000000081800000 .word 0xc5b0b353,0xf50930b5,0x84756c2f,0xdaaacab7 ! PA = 0000000081800010 .word 0x000000b9,0xed7974c4,0xedad2047,0xf4e763dc ! PA = 0000000081800020 .word 0xe4536fee,0x01a43055,0xefd87e94,0xc8d21142 ! PA = 0000000081800030 .word 0x82f43609,0xe30873d1,0xeb6e4e16,0xc0e3d3fd ! PA = 0000000081800040 .word 0x47dbfad8,0x778608bb,0x590599c0,0xe0e8929c ! PA = 0000000081800050 .word 0x7347f0a8,0x78b24dc5,0x845b58dd,0xe4ddfbc2 ! PA = 0000000081800060 .word 0x5d9ea51d,0xe689c184,0x41175a64,0x364377b2 ! PA = 0000000081800070 .word 0x6358cba8,0x3d7dec70,0x8910020f,0x1bfd8289 ! PA = 0000000081800080 .word 0x61a4ffdf,0x8872c7ae,0xacda5377,0x2939c716 ! PA = 0000000081800090 .word 0x7ace110a,0xd3d24dcf,0xbfd816dc,0xba0ba932 ! PA = 00000000818000a0 .word 0xebf39d68,0x70c7ba2b,0x66993b1c,0x2aa32b5b ! PA = 00000000818000b0 .word 0xd4728fc1,0x88dca884,0x9f23e379,0x9d592f77 ! PA = 00000000818000c0 .word 0x50e46c31,0x792bd5b8,0xf61f0b0f,0x3e8a9768 ! PA = 00000000818000d0 .word 0x1793acca,0x6a5383c1,0x0d87ef28,0xc4fa5600 ! PA = 00000000818000e0 .word 0xf3ea10aa,0x1ff7a5dd,0xfb7f1528,0x969c858c ! PA = 00000000818000f0 .word 0xf0f9f2e4,0x094c287a,0x721ef2dd,0x51bc9395 ! PA = 0000000081800100 .word 0x77285297,0x34e67dd7,0xfe5406bc,0xe5141581 ! PA = 0000000081800110 .word 0x164758b6,0xee32d3ec,0xb1a0c876,0x8480db0e ! PA = 0000000081800120 .word 0x93a3f5b7,0xb1253248,0x89347d04,0x11aa120a ! PA = 0000000081800130 .word 0xad8b43c4,0xcbff6945,0xee7b3c76,0x19fb078f ! PA = 0000000081800140 .word 0x2231e748,0xe6b599d5,0x39732c05,0x1b1c740a ! PA = 0000000081800150 .word 0xa6525598,0xc81a1fb9,0xf70be743,0xd9d85410 ! PA = 0000000081800160 .word 0xa1141054,0xbad2449b,0x9a0e142c,0x3fb41441 ! PA = 0000000081800170 .word 0x9cc28929,0xe9f1c6f1,0x01832e41,0x29cd032e ! PA = 0000000081800180 .word 0xfcf705c7,0x0c2d25ce,0xfa5a6639,0xc4666d28 ! PA = 0000000081800190 .word 0x140050d0,0x836acd40,0x795e5129,0xf4fe6bce ! PA = 00000000818001a0 .word 0xfa4e80e8,0xe2760f96,0xd044f30e,0x00583e84 ! PA = 00000000818001b0 .word 0x76d3d93d,0xe00db298,0x1e636a56,0x72a07189 ! PA = 00000000818001c0 .word 0x77092409,0xd7c491a9,0x81aa7f30,0xa6979433 ! PA = 00000000818001d0 .word 0x19e928b3,0x04f6bd74,0x0f505664,0xbb49fa3a ! PA = 00000000818001e0 .word 0x23815a8c,0xb06bfda1,0x8c708f87,0x6fdab1b2 ! PA = 00000000818001f0 p57_init_registers: .word 0xabf4353a,0x402e3fab ! Init value for %l0 .word 0x30c98480,0x2cb7be3c ! Init value for %l1 .word 0xfcc6e870,0xc108851e ! Init value for %l2 .word 0x4ed945fc,0x1e3402ec ! Init value for %l3 .word 0x6ce08372,0xf4994d06 ! Init value for %l4 .word 0x39d1809e,0x48cb94ef ! Init value for %l5 .word 0x25a2a9fc,0x8ab776c9 ! Init value for %l6 .word 0x2d8e91d8,0x428c8456 ! Init value for %l7 .align 64 p57_init_freg: .word 0x5e046c7a,0x3c573bfe ! Init value for %f0 .word 0xb0ad86b6,0xaaa40007 ! Init value for %f2 .word 0x730be007,0xc37d141c ! Init value for %f4 .word 0x0a1b6900,0x97b3d859 ! Init value for %f6 .word 0x729c0ca7,0x22c03c24 ! Init value for %f8 .word 0xd4ca516a,0xca822302 ! Init value for %f10 .word 0xd086404f,0xfcc5bc27 ! Init value for %f12 .word 0xac0fc555,0x232115a9 ! Init value for %f14 .word 0x917da699,0xe029bddb ! Init value for %f16 .word 0x681d1724,0x2c0a3d95 ! Init value for %f18 .word 0x2bfd3e0a,0x4772aa5e ! Init value for %f20 .word 0x50079c08,0x7bf9c253 ! Init value for %f22 .word 0x51e2e1f9,0x687441dc ! Init value for %f24 .word 0xef8c111f,0x3efd917a ! Init value for %f26 .word 0x39c15737,0x5d368aa8 ! Init value for %f28 .word 0x7d87959b,0x3cdc7afb ! Init value for %f30 .word 0xdb5b8539,0x77ae5c83 ! Init value for %f32 .word 0x7333e179,0xb8738108 ! Init value for %f34 .word 0xfa89634a,0x5ec48c2e ! Init value for %f36 .word 0x55190e9e,0x98323f42 ! Init value for %f38 .word 0x02131c58,0xc286023b ! Init value for %f40 .word 0x6169875c,0x7d874ae5 ! Init value for %f42 .word 0xb18268f6,0x2257e07f ! Init value for %f44 .word 0x1a07cdff,0x2bc61505 ! Init value for %f46 .word 0x3c46a7b1,0xb05d5f15 .word 0xe6185981,0xd718020e .word 0xc2cc3324,0xa57d1fde .word 0x0d2acc1d,0xd85ff41a .word 0xcf7d20fe,0x39411ded .word 0x7705a18a,0x7aadee8e .word 0x17386260,0x738105b2 .word 0x241e2128,0x0bea3738 p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0x00000000,0x0000011f ! %l0 .word 0xe7a57c4e,0xf1c8e280 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x00000020 ! %l3 .word 0x00000000,0x0000004b ! %l4 .word 0x00000000,0x000000b7 ! %l5 .word 0xe7a57c4e,0xf1c8e283 ! %l6 .word 0x2cb8a17a,0x84343d04 ! %l7 p57_expected_fp_regs: .word 0xdd43d9f7,0x529b0fb3 ! %f0 .word 0x06202c5d,0x529b0fb3 ! %f2 .word 0x8425fa98,0xe0d14bd1 ! %f4 .word 0xdb97e2c9,0xbb655be1 ! %f6 .word 0xbabe1964,0xf382e85e ! %f8 .word 0x6e7c2c05,0x6e7c2c05 ! %f10 .word 0x2fac07af,0xa1c937a1 ! %f12 .word 0x38e9acc9,0x45b5514b ! %f14 .word 0x5c04c716,0x77ae5c83 ! %f16 .word 0x7333e179,0xb8738108 ! %f18 .word 0xb8738108,0x1a07cdff ! %f20 .word 0x55190e9e,0x98323f42 ! %f22 .word 0x02131c58,0xc286023b ! %f24 .word 0x6169875c,0x7d874ae5 ! %f26 .word 0xb18268f6,0x2257e07f ! %f28 .word 0xc210c809,0xe0000000 ! %f30 .word 0x00000008,0x87000129 ! %fsr p57_local0_expect: .word 0x76aa661b,0xd05226c3,0x9507d330,0xb8ab770e ! PA = 0000000082000000 .word 0x0b186ce4,0x2dc7531b,0x4f5989a9,0xe874ec75 ! PA = 0000000082000010 .word 0xfb8b7e23,0x8c892af9,0xc56407ab,0xdd9fe2d4 ! PA = 0000000082000020 .word 0xefe40d63,0xdab739f2,0xc30aa51c,0x8a1ad7ce ! PA = 0000000082000030 .word 0x5c4b28af,0xd05fc509,0x68c6ec7e,0x494a36f9 ! PA = 0000000082000040 .word 0x74dda7ef,0x6ca09417,0x3d484143,0xb9be8b35 ! PA = 0000000082000050 .word 0xd6afb975,0x85ac9e4e,0x9b3b28e1,0xa5a12f38 ! PA = 0000000082000060 .word 0x6870f018,0x4842fdee,0x7e4821ce,0x38ef244c ! PA = 0000000082000070 .word 0x9420f16f,0xddade25d,0x435344ac,0xbea66f10 ! PA = 0000000082000080 .word 0xc6e012ca,0x0b620375,0x08d36953,0x67ea76f4 ! PA = 0000000082000090 .word 0x70cc01d9,0x21fbef08,0xc58bb0c5,0x434e461f ! PA = 00000000820000a0 .word 0xd4ee8aca,0x489d74b2,0xd85c25ea,0xcd84e196 ! PA = 00000000820000b0 .word 0x000000e0,0x000080ff,0xfffd4b3d,0x423ab107 ! PA = 00000000820000c0 .word 0x1c147dc3,0x07e00b73,0x022382ca,0x6a51cad4 ! PA = 00000000820000d0 .word 0xffcd071a,0xa70c9c72,0x00000060,0x90cbf546 ! PA = 00000000820000e0 .word 0xffcd071a,0x4a6389fa,0xa9152123,0x0000803f ! PA = 00000000820000f0 .word 0x4847ad2f,0xee75a3be,0x57376ebd,0x4571b62d ! PA = 0000000082000100 .word 0x6472546a,0x342db34c,0x81929725,0x6d4bef39 ! PA = 0000000082000110 .word 0x96e0b3e6,0x9c4ea35c,0x0505e395,0xcdab08d5 ! PA = 0000000082000120 .word 0x322686c5,0xdf1a7f55,0xc8ab8a96,0xdadbab8f ! PA = 0000000082000130 .word 0x884aff5a,0x6a6aab5f,0x0d33cce7,0xfc1c8492 ! PA = 0000000082000140 .word 0xcf45045b,0x53c0a036,0x5a842383,0x0675343f ! PA = 0000000082000150 .word 0x533744d6,0xe383b992,0x33fca433,0x14010efb ! PA = 0000000082000160 .word 0x8c2930c2,0xe47e9aca,0x00000012,0x465d3f1e ! PA = 0000000082000170 .word 0x3e3dee87,0xd8d20577,0xc7b59e89,0xbc2b20df ! PA = 0000000082000180 .word 0xa7afd328,0xf8481565,0x407040a4,0xfa054e56 ! PA = 0000000082000190 .word 0x67edc07f,0xa5acabe6,0x32db02f0,0x293e328c ! PA = 00000000820001a0 .word 0x2ef49572,0xd1d13bca,0x29e2ba8f,0x1a5c1bf8 ! PA = 00000000820001b0 .word 0xb1420646,0xfe528944,0xd8b78799,0xbc2e01f4 ! PA = 00000000820001c0 .word 0x0e7de798,0xea0d134e,0x851dc17d,0xd0b02337 ! PA = 00000000820001d0 .word 0x66f57eac,0x39377d70,0xa187f41e,0x00de618e ! PA = 00000000820001e0 .word 0x2337eb32,0x444a2729,0x6dc1b442,0x5dbe1a98 ! PA = 00000000820001f0 p57_local1_expect: .word 0xd8941190,0x020f1338,0xda9858e0,0xbc75bacc ! PA = 0000000082800000 .word 0x06d51ca6,0x64511935,0xd63f0b9e,0x6a734d61 ! PA = 0000000082800010 .word 0xe21e0989,0x3db617e7,0x5da875cd,0x85bb4d98 ! PA = 0000000082800020 .word 0x6d1f010e,0x23e790c0,0x8ef19822,0x0a5fff39 ! PA = 0000000082800030 .word 0xf7b51495,0x87fc16fd,0x4e88559e,0xbb62472d ! PA = 0000000082800040 .word 0x7bc4f483,0x0000007d,0x136c368e,0xb860d22b ! PA = 0000000082800050 .word 0x91dfa0fb,0x3a25999f,0x2ee2d808,0x197a9367 ! PA = 0000000082800060 .word 0x6fa50c99,0x3dda53a7,0xe82ba560,0x954a132e ! PA = 0000000082800070 .word 0x994b2ed1,0x7e184cea,0x7de89e54,0xf1348075 ! PA = 0000000082800080 .word 0x7877c2fa,0x4f0b1478,0x40f5cf88,0x1faa72c0 ! PA = 0000000082800090 .word 0x5c4cac36,0xd773e80b,0xc0bbe6f6,0x222d4f15 ! PA = 00000000828000a0 .word 0x687cf639,0x0834378b,0xf1b3173c,0x6834f9ee ! PA = 00000000828000b0 .word 0x3024e2e5,0xffeb5f3d,0xd186f4d0,0xbcff3651 ! PA = 00000000828000c0 .word 0xdf1547b0,0x5d9587f2,0x211b95ed,0x33f1605b ! PA = 00000000828000d0 .word 0x185a83b1,0x0e371c62,0xd57d8678,0xc059c917 ! PA = 00000000828000e0 .word 0x41edd4d3,0xca34456b,0xc49b76dc,0x47bcb87d ! PA = 00000000828000f0 .word 0x64e70072,0x8b881d5a,0x0fdd6a0d,0x1d6d692c ! PA = 0000000082800100 .word 0xfc334655,0x6ec3e556,0x002cdc71,0xce7e0a06 ! PA = 0000000082800110 .word 0x9f525ab8,0x91a27aeb,0x7813e0c0,0xdbdc2de2 ! PA = 0000000082800120 .word 0x1a1ddd45,0x05030dc3,0x00000009,0x90ffd982 ! PA = 0000000082800130 .word 0x342155fb,0x8c1054dd,0x0b18a0c8,0x327f3765 ! PA = 0000000082800140 .word 0x4f2b0968,0x1e819fff,0x05a1ce8d,0x5498f29d ! PA = 0000000082800150 .word 0xa3b8692f,0xae76cff5,0xf1bc200a,0x710482a3 ! PA = 0000000082800160 .word 0x38814e86,0xae1d8850,0x9c454527,0xa3cc8f08 ! PA = 0000000082800170 .word 0x8e60e58f,0xf8dfc40a,0xc99236af,0x55c12954 ! PA = 0000000082800180 .word 0x4aeab90b,0x71b07c71,0x2d563fb9,0xe7fbbb9d ! PA = 0000000082800190 .word 0xc8e4f396,0x343204f8,0x12e731cb,0x96bf8150 ! PA = 00000000828001a0 .word 0x11280fc2,0xcd19cb5f,0xdf726853,0x3584468c ! PA = 00000000828001b0 .word 0x18600d2d,0xe06bb499,0x8ef3f587,0x3269e173 ! PA = 00000000828001c0 .word 0x37ee7b81,0x1ea6570b,0xb8718813,0x867e15c3 ! PA = 00000000828001d0 .word 0x5dc8be1b,0x5de98d0b,0xfb97eb56,0xd698d1f7 ! PA = 00000000828001e0 .word 0x7f17005c,0x21afd283,0x1135a8de,0x6f107692 ! PA = 00000000828001f0 p57_local2_expect: .word 0x13d694a6,0xf5c59f87,0xef063e19,0x2e332680 ! PA = 0000000083000000 .word 0x69587aff,0xb205f695,0x9b7f6913,0x017889fd ! PA = 0000000083000010 .word 0x49526df3,0x8229d915,0x3b270723,0x70fb3482 ! PA = 0000000083000020 .word 0xfe21a0c3,0xde1b2eb0,0x0e061435,0x68a5e7ac ! PA = 0000000083000030 .word 0xb051240e,0xd181e3c9,0x273a005b,0xc74c9982 ! PA = 0000000083000040 .word 0x5d4db574,0x65f8f540,0xe69e09af,0xf6162cb6 ! PA = 0000000083000050 .word 0x7eeca045,0x97bcc88c,0x8130e8f9,0x4149da49 ! PA = 0000000083000060 .word 0x3315ac14,0xf660351e,0xd6c4323b,0x625318c4 ! PA = 0000000083000070 .word 0x55ad895e,0x072da812,0x6d6a8b16,0x9ba15df9 ! PA = 0000000083000080 .word 0x8ba0ffac,0x773648f2,0x602f02d7,0x2cbe109e ! PA = 0000000083000090 .word 0x67232a54,0x9ab55a86,0xc3367d78,0xbb60eb8a ! PA = 00000000830000a0 .word 0xce205d68,0x6112f115,0xa79d66b2,0xe256cdcd ! PA = 00000000830000b0 .word 0x34d3a2c7,0x32318c3c,0xb55ee554,0x471be408 ! PA = 00000000830000c0 .word 0x6cd91270,0x4434fafb,0x82ace1a3,0xce6dd2c4 ! PA = 00000000830000d0 .word 0x8f7c90e3,0x5b527e45,0x924e2379,0xd21552a8 ! PA = 00000000830000e0 .word 0x98906a37,0xd7ce8a25,0x778a39d8,0xe26b759a ! PA = 00000000830000f0 .word 0xb30f9b52,0xf7d943dd,0x9f67c3cc,0x5d2c2006 ! PA = 0000000083000100 .word 0xd14bd1e0,0x98fa2584,0xe15b65bb,0xc9e297db ! PA = 0000000083000110 .word 0x5ee882f3,0x6419beba,0x3c9cbacf,0x052c7c6e ! PA = 0000000083000120 .word 0xa137c9a1,0xaf07ac2f,0x4b51b545,0xc9ace938 ! PA = 0000000083000130 .word 0x5d0e7700,0x40a8c09d,0x1108389c,0x4f91ea09 ! PA = 0000000083000140 .word 0x99c53a25,0xf40f8680,0x3f504395,0xc591d03e ! PA = 0000000083000150 .word 0x300c86db,0x99315dd5,0xd19b915c,0xa3a314f0 ! PA = 0000000083000160 .word 0xc1215756,0x04803836,0xaf86fe69,0xa689dfb3 ! PA = 0000000083000170 .word 0x5a91ac04,0x4bdff1d5,0x609483f4,0xc9c8fe7d ! PA = 0000000083000180 .word 0x411e4d6b,0x16e812b9,0xb8fb12f8,0x6e835049 ! PA = 0000000083000190 .word 0x57f1bcf0,0x647dde1d,0xea7d0d21,0x157af589 ! PA = 00000000830001a0 .word 0x93ad5bac,0xa53fb713,0x32ca614e,0x916fc5fe ! PA = 00000000830001b0 .word 0x59825676,0x2d4d11d3,0xcca20a12,0x77ae5c83 ! PA = 00000000830001c0 .word 0x91cf9e2d,0x8c26e4ff,0x19e7fbf4,0x71426e78 ! PA = 00000000830001d0 .word 0xc6da2747,0x47968631,0x986076c2,0x7d275140 ! PA = 00000000830001e0 .word 0x2cb8a17a,0x84343d04,0x4eb8ef59,0xc0a5ddfa ! PA = 00000000830001f0 p57_local3_expect: .word 0xb30f9b52,0xf7d943dd,0xb30f9b52,0x5d2c2006 ! PA = 0000000083800000 .word 0xd14bd1e0,0x98fa2584,0xe15b65bb,0xc9e297db ! PA = 0000000083800010 .word 0x5ee882f3,0x6419beba,0x052c7c6e,0x052c7c6e ! PA = 0000000083800020 .word 0xa137c9a1,0xaf07ac2f,0x4b51b545,0xc9ace938 ! PA = 0000000083800030 .word 0xdbc53748,0xa2bfff53,0x76a8ad31,0x0d96cf70 ! PA = 0000000083800040 .word 0x966e8760,0xaf739c79,0xb4c78087,0x1a70eb04 ! PA = 0000000083800050 .word 0x0fcdd52f,0x4b26e402,0x1e30e8c0,0xe2cd5025 ! PA = 0000000083800060 .word 0xc53a0aa0,0xd7edaa3b,0xa0b77b9f,0x5e6d999d ! PA = 0000000083800070 .word 0xd3180ee8,0x80e47e2d,0x5823730a,0x09c5d724 ! PA = 0000000083800080 .word 0x544a141c,0xab0a53d9,0x36b5c428,0x88614627 ! PA = 0000000083800090 .word 0x130deb5f,0x61d6d9e4,0x071ecb98,0x17f124d0 ! PA = 00000000838000a0 .word 0xc68dc88e,0x7bb8428b,0x78ef44bf,0xf890b4b5 ! PA = 00000000838000b0 .word 0xdddb4fb9,0x13fb0360,0x4344829f,0xcf02ad2e ! PA = 00000000838000c0 .word 0x2c321841,0xce021aff,0x9ee2e844,0x8e7a5561 ! PA = 00000000838000d0 .word 0x7522090f,0x3729e522,0xf77bd40f,0x4829889f ! PA = 00000000838000e0 .word 0xeea12f9d,0x950e676c,0xdc2c9a74,0x056c6d44 ! PA = 00000000838000f0 .word 0x0f4b78c4,0x6600b011,0x574a9c49,0x2988deff ! PA = 0000000083800100 .word 0x950d59e7,0x3890c815,0xd49d5d45,0x3346628f ! PA = 0000000083800110 .word 0x37d2495c,0xc4dcfe5c,0x40d60784,0xa19766ea ! PA = 0000000083800120 .word 0x9877bd87,0x4262beff,0x5719f877,0xbb2540a8 ! PA = 0000000083800130 .word 0x2b07b148,0xf34f18bf,0x9c18459a,0x698551fd ! PA = 0000000083800140 .word 0xfc42b03d,0x6b5c07ad,0xb1aa1ba8,0x981a20b8 ! PA = 0000000083800150 .word 0x623e74cf,0x116cf631,0x3a8e8450,0xd81ea3b5 ! PA = 0000000083800160 .word 0x6b8d3f71,0xda8c6d12,0x32d70fb8,0x49103e44 ! PA = 0000000083800170 .word 0xcfce45d5,0xb1fa2752,0x1e068dc1,0x3122b3f0 ! PA = 0000000083800180 .word 0x4b200c41,0x31eae2e2,0xdaac9f7b,0xe602ac6f ! PA = 0000000083800190 .word 0x0e1a762e,0xd636591d,0x6c9f361b,0x4b3b97f6 ! PA = 00000000838001a0 .word 0x2065c687,0x889db114,0x4be20a64,0x615c01a0 ! PA = 00000000838001b0 .word 0xb8535d5b,0x4bd5bb48,0x987dece2,0x63ee81dc ! PA = 00000000838001c0 .word 0x113d2376,0xbcd3a18d,0xeaf62e18,0xe41fc07b ! PA = 00000000838001d0 .word 0x39db319c,0xf7bf3665,0x386071ec,0xa908c963 ! PA = 00000000838001e0 .word 0xbf347a65,0xeea6c0d3,0x23024150,0x18fdc282 ! PA = 00000000838001f0 p58_init_registers: .word 0x9213ae54,0xd2633ba1 ! Init value for %l0 .word 0xe1e79d38,0xcf7f601b ! Init value for %l1 .word 0x5bb593c0,0xdeae10eb ! Init value for %l2 .word 0x9ee266d3,0xee18fcd6 ! Init value for %l3 .word 0xd7c00092,0x82e6857d ! Init value for %l4 .word 0xb3783db9,0x987f041d ! Init value for %l5 .word 0x84c14fa0,0xac69cc8e ! Init value for %l6 .word 0x65590692,0x8b12b55b ! Init value for %l7 .align 64 p58_init_freg: .word 0xcb6dc5c0,0xb568bca3 ! Init value for %f0 .word 0x538cd42c,0xb8d91dac ! Init value for %f2 .word 0xc13f47ed,0x57044033 ! Init value for %f4 .word 0x26d55eea,0x52c450c0 ! Init value for %f6 .word 0xda2866a2,0xf58b0b83 ! Init value for %f8 .word 0xa8dbb1bf,0x5ea1b5ec ! Init value for %f10 .word 0xad37457e,0x5d1acf20 ! Init value for %f12 .word 0x03fd8ef6,0xdb8fef7f ! Init value for %f14 .word 0xbb9adc66,0x9cbf3cd7 ! Init value for %f16 .word 0x9c9c6b54,0x50d70563 ! Init value for %f18 .word 0x6b6e206e,0xbac14f8c ! Init value for %f20 .word 0xc90c6f03,0x55dae461 ! Init value for %f22 .word 0xbc8ad7f9,0x93d00691 ! Init value for %f24 .word 0x3a6479d5,0xf951d199 ! Init value for %f26 .word 0x24103fdc,0x0074f43a ! Init value for %f28 .word 0x7702af91,0x60aa1628 ! Init value for %f30 .word 0xb836467c,0x847358ca ! Init value for %f32 .word 0xd325b022,0x7031d433 ! Init value for %f34 .word 0x8c2900a3,0xa59d21e9 ! Init value for %f36 .word 0x9290e14c,0xd478eb0b ! Init value for %f38 .word 0x1bece74e,0x31ca73fe ! Init value for %f40 .word 0xdf58525a,0xcba975b6 ! Init value for %f42 .word 0xc8a0ff10,0xa44585e8 ! Init value for %f44 .word 0x20c77e4a,0x5fd6ba1a ! Init value for %f46 .word 0x6bd0e66f,0xec873297 .word 0xfde61952,0xa719efa2 .word 0x67a33c2a,0xe968addc .word 0x8124c215,0xfc07ec1b .word 0x3108fb04,0x96b96ce6 .word 0x523cdbf1,0xbf98ee14 .word 0xe7a6612d,0x883b1224 .word 0x1378c08c,0x6ecd493d 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,0x00000203 ! %l0 .word 0x00000000,0x0000006a ! %l1 .word 0x00000000,0x000000b4 ! %l2 .word 0xffffffff,0xfffff3e7 ! %l3 .word 0x00000000,0x000000f1 ! %l4 .word 0x00000000,0x000001a4 ! %l5 .word 0x00000000,0x000000f8 ! %l6 .word 0x00000000,0x0000001f ! %l7 p58_expected_fp_regs: .word 0x7fffffff,0xaf000000 ! %f0 .word 0x00000000,0xc1c2ebcc ! %f2 .word 0xc13f47ed,0x57044033 ! %f4 .word 0x41d5c110,0x0cc00000 ! %f6 .word 0xda2866a2,0xf58b0b83 ! %f8 .word 0xa8dbb1bf,0xdb8fef7f ! %f10 .word 0x41d5c110,0x0cc00000 ! %f12 .word 0x03fd8ef6,0xc13f47ed ! %f14 .word 0xa44585e8,0xc40b4f27 ! %f16 .word 0xd325b022,0x7031d433 ! %f18 .word 0x8c2900a3,0xa59d21e9 ! %f20 .word 0xa44585e8,0xa44585e8 ! %f22 .word 0x1bece74e,0x00000000 ! %f24 .word 0xdf58525a,0xcba975b6 ! %f26 .word 0x1bece74e,0x7031d433 ! %f28 .word 0x20c77e4a,0x00000000 ! %f30 .word 0x00000000,0x40000a30 ! %fsr p58_local0_expect: .word 0x4be721c5,0xed5da8c9,0x8963dde2,0x579c0acb ! PA = 0000000084000000 .word 0xf8ffffff,0x53200a6a,0x71e27d55,0x677c0881 ! PA = 0000000084000010 .word 0xc9cdd05f,0xe138ce09,0x59344903,0x0929361e ! PA = 0000000084000020 .word 0x3c96b5e4,0x279ecbd1,0x4d91ab44,0x8dda0a21 ! PA = 0000000084000030 .word 0xf9af05fd,0xfd5000f1,0xf6ac69cf,0xaab69a58 ! PA = 0000000084000040 .word 0xf3e5f695,0xdc0f3b4d,0xd114a5e9,0x1d642b5b ! PA = 0000000084000050 .word 0xf50e55f5,0x7c8f9433,0x2abcfc51,0x7ece53e0 ! PA = 0000000084000060 .word 0xd4ad6163,0xe1f7cfaa,0x07730664,0xaaed5eb1 ! PA = 0000000084000070 .word 0xdf9287b5,0xe9105161,0x4231591f,0xade7ff76 ! PA = 0000000084000080 .word 0x6a9efc9c,0xf38be91e,0x1a073652,0x007b5ead ! PA = 0000000084000090 .word 0x2ca9597e,0x6f131d40,0x808f2b12,0xa55b6d25 ! PA = 00000000840000a0 .word 0x260e7412,0xecccddbc,0x67a176bb,0x0ac4cdb8 ! PA = 00000000840000b0 .word 0xea6193b1,0x6092a2f5,0x62cc4e52,0xa02c3ca5 ! PA = 00000000840000c0 .word 0x1e58644f,0xf9872554,0x74ac677d,0xb15c5cc8 ! PA = 00000000840000d0 .word 0x16183242,0x7f8eaceb,0xa9a43249,0x6ae86169 ! PA = 00000000840000e0 .word 0x7d7c06a0,0xe2036471,0xca373c94,0x4c25df6b ! PA = 00000000840000f0 .word 0xf28dba02,0xa4dd84f5,0x7ba764ec,0x76b1de24 ! PA = 0000000084000100 .word 0xf16af29e,0xabdaaf9c,0x4e20aada,0xdde6bed7 ! PA = 0000000084000110 .word 0xde83d94d,0xf6419c51,0xe0372593,0x5bc7d051 ! PA = 0000000084000120 .word 0x24540101,0xf4d60b0e,0x1a07cfac,0xed401fba ! PA = 0000000084000130 .word 0x671a0c7a,0x7fcbdb43,0xf3e7286a,0xcdaf98e1 ! PA = 0000000084000140 .word 0x6ef613a0,0x69fcaba3,0x7012c282,0xb6c6bcb7 ! PA = 0000000084000150 .word 0xc53d177e,0x75915d45,0x9eb29d84,0xcfb561c5 ! PA = 0000000084000160 .word 0xbf15dfd8,0x0b0eac3a,0xad0b6b6d,0xc883f2b3 ! PA = 0000000084000170 .word 0x07767443,0x443df36e,0xd1a1d37e,0x51ca9695 ! PA = 0000000084000180 .word 0x9473798d,0x4bb5eef8,0x27cb2b14,0xe94d16be ! PA = 0000000084000190 .word 0x70e533f9,0x8e6a27e3,0x5afed719,0x6906bd62 ! PA = 00000000840001a0 .word 0x97db269c,0x7fc37736,0x4ae1ff30,0xa1ce0f51 ! PA = 00000000840001b0 .word 0x450e5da0,0x77d21541,0x36ba2e10,0xf33366dc ! PA = 00000000840001c0 .word 0xed4389cf,0x5a9d4aad,0x8ba6e3c4,0x8a16ff95 ! PA = 00000000840001d0 .word 0x4364b9af,0xe5c5b99a,0x43082401,0x327ca97a ! PA = 00000000840001e0 .word 0x17718e78,0x3a964c87,0xb707d99a,0x86f6603c ! PA = 00000000840001f0 p58_local1_expect: .word 0x83740278,0x39fd8d58,0x2a4d6753,0xb488b9a6 ! PA = 0000000084800000 .word 0xbaa2a169,0x1c779846,0x0d42f19e,0x5674f98b ! PA = 0000000084800010 .word 0x3293c635,0xfd219db6,0xbfe8a122,0x29d7a874 ! PA = 0000000084800020 .word 0x967b0c81,0xdbdca6c3,0x451139b3,0x11532756 ! PA = 0000000084800030 .word 0xe9e270dc,0xa5fcb794,0xf1d9eb23,0x085a8732 ! PA = 0000000084800040 .word 0x8a32956d,0x3df0335a,0xfef10635,0x5c1997d9 ! PA = 0000000084800050 .word 0xc52ae20a,0xb016ae00,0x98217920,0x3e7c6267 ! PA = 0000000084800060 .word 0x385ec34f,0xae7269fd,0x8f80c309,0x4ac1138f ! PA = 0000000084800070 .word 0x4dc1ad83,0x75374814,0x69a3e1de,0x51b2b753 ! PA = 0000000084800080 .word 0x2288a6e0,0xe4dfde97,0x771ea012,0xc739685f ! PA = 0000000084800090 .word 0xbe5d50c0,0x84addac9,0x147814b4,0xa47da642 ! PA = 00000000848000a0 .word 0x86436cfa,0x8bc1a626,0xdfd89213,0x6be5ae68 ! PA = 00000000848000b0 .word 0xcf940499,0x398d3cfd,0x8ee474c3,0x1c207b82 ! PA = 00000000848000c0 .word 0x9736673d,0x959a1b98,0xabf75a8b,0xb8ab06eb ! PA = 00000000848000d0 .word 0x06af9cd7,0x3bf6300c,0x7601fa24,0x9b98334e ! PA = 00000000848000e0 .word 0xab84ec0d,0xb305f541,0xf04ed30a,0x626de4f7 ! PA = 00000000848000f0 .word 0x5d431186,0x824e8e7a,0x657455a4,0xa57f720d ! PA = 0000000084800100 .word 0xebca4717,0x3a491150,0xcaf4419d,0x749bdecd ! PA = 0000000084800110 .word 0x390cd9b0,0xd4db6adf,0xee003c07,0xfbc493f3 ! PA = 0000000084800120 .word 0x4f97ee42,0x56cf7216,0x46def77e,0x599e1c30 ! PA = 0000000084800130 .word 0x5d1dab62,0x6e4f85ae,0xc210b9c8,0xbd8eff28 ! PA = 0000000084800140 .word 0x73cb5ae0,0x950d01e1,0xe171fb94,0x5b3457b1 ! PA = 0000000084800150 .word 0xa370cca8,0x61b923da,0x28a1b51e,0x337f9884 ! PA = 0000000084800160 .word 0xad1d0e62,0x067686ad,0xa2ce5048,0x57202dc5 ! PA = 0000000084800170 .word 0xb836467c,0x847358ca,0xd325b022,0x7031d433 ! PA = 0000000084800180 .word 0x8c2900a3,0xa59d21e9,0xa44585e8,0xd478eb0b ! PA = 0000000084800190 .word 0x1bece74e,0x7031d433,0xdf58525a,0xcba975b6 ! PA = 00000000848001a0 .word 0xc8a0ff10,0xa44585e8,0x20c77e4a,0x5fd6ba1a ! PA = 00000000848001b0 .word 0x6fa0196e,0xcc74a272,0xe9e9a1d1,0x6acf1cac ! PA = 00000000848001c0 .word 0x43b6aeb3,0x352d0207,0x9cc0e3d6,0x4e7a25fa ! PA = 00000000848001d0 .word 0xc6feccd6,0x813010f1,0xeba62e0d,0xd386dfbd ! PA = 00000000848001e0 .word 0x1e8e0af9,0xea19f9e1,0xcf4dfd4d,0x20a3a873 ! PA = 00000000848001f0 p58_local2_expect: .word 0xac9dda61,0xcff12ff9,0x748169c8,0xc8d98154 ! PA = 0000000085000000 .word 0xe911353d,0xccf8744e,0xb440cc4e,0x51464cf9 ! PA = 0000000085000010 .word 0x6ab658da,0x9c264dcd,0xcb6dc5c0,0xb568bca3 ! PA = 0000000085000020 .word 0x87ab85bc,0xf5e4da93,0xe89437d4,0x54fd6ae6 ! PA = 0000000085000030 .word 0xa0e6f6cc,0x6a5e0728,0x6b96c744,0x8b780daf ! PA = 0000000085000040 .word 0xcd11f999,0xbad04ff5,0x53e28187,0x67bcce0b ! PA = 0000000085000050 .word 0x3ddbc299,0x9dd6f229,0xd9028d22,0x834b4044 ! PA = 0000000085000060 .word 0x40fcae3f,0xf71f5a29,0x097d153e,0x47a91509 ! PA = 0000000085000070 .word 0x451af92e,0xdc7c58be,0xe343e22f,0xf35bdbf3 ! PA = 0000000085000080 .word 0x6e640beb,0x791f3f8f,0xa8d02ad7,0x2bab6d54 ! PA = 0000000085000090 .word 0xa8340cd3,0xbde31bd2,0xcbdc8050,0x4719e261 ! PA = 00000000850000a0 .word 0xe495114e,0x203926e3,0x71f252cc,0x536472f6 ! PA = 00000000850000b0 .word 0x973f109e,0x51517f6c,0xb2fc6621,0xef64a675 ! PA = 00000000850000c0 .word 0x955b5769,0xb1fa3a3f,0x54e6f79f,0x78c0ccd1 ! PA = 00000000850000d0 .word 0xbf4e9250,0x124576c7,0xd44c659a,0x992f6850 ! PA = 00000000850000e0 .word 0xfe71a799,0xb6019014,0x63f86f80,0xb3bb98e0 ! PA = 00000000850000f0 .word 0xbca5739e,0x55d8b6cc,0x63aaf82d,0xb930826c ! PA = 0000000085000100 .word 0x02a441c6,0x9fb1f876,0xffffffff,0xffffff9c ! PA = 0000000085000110 .word 0x4fd3bdcb,0x7c7a2b31,0xa367055a,0x83888fcd ! PA = 0000000085000120 .word 0xdbdefb55,0x1494925a,0x476f96eb,0x5c8efb73 ! PA = 0000000085000130 .word 0x9b084e87,0x8f1db768,0xff8fdb01,0x7c9724aa ! PA = 0000000085000140 .word 0x36394f01,0xdc6ff70c,0xa1eab0a8,0x6abe7fd0 ! PA = 0000000085000150 .word 0x4719e261,0x322481d8,0x7d655ee3,0x4c10fe30 ! PA = 0000000085000160 .word 0xf1f31f46,0x959a1b98,0x3c423704,0x4d0ce13a ! PA = 0000000085000170 .word 0xa56659a0,0xe208d820,0x44610cb8,0xebcdf748 ! PA = 0000000085000180 .word 0x2d44b96c,0x49603cb9,0x81458317,0x2c9ff628 ! PA = 0000000085000190 .word 0x8256d18b,0x69954794,0x4c3bf286,0x9aa84ba6 ! PA = 00000000850001a0 .word 0x7cc13eae,0x6fd25a7e,0xc0449d94,0x24c55e1f ! PA = 00000000850001b0 .word 0x63cfd99b,0xe1806655,0x7c4445ca,0x3145d78c ! PA = 00000000850001c0 .word 0xbd717ff1,0x51e2e42b,0x081e8950,0x8c87e200 ! PA = 00000000850001d0 .word 0x3e430ed3,0x82c4086a,0x13dd1d39,0x17065286 ! PA = 00000000850001e0 .word 0x2beab464,0xc828d11b,0xb593eefc,0x811c5a2c ! PA = 00000000850001f0 p58_local3_expect: .word 0x6e206e6b,0x93c5d0eb,0xf9fe9e7e,0x17cf32ba ! PA = 0000000085800000 .word 0x282ba6be,0x167b1257,0x914d0000,0xcb9ccc69 ! PA = 0000000085800010 .word 0x528a16cc,0x9786afc5,0x3c430f84,0x7cec93ce ! PA = 0000000085800020 .word 0x774b87cf,0xdded7f20,0x31a54e83,0x1e529464 ! PA = 0000000085800030 .word 0x62933d0d,0x9ac77f00,0x15adbec7,0xb202feda ! PA = 0000000085800040 .word 0x64b5cfe0,0xd4a93093,0x2299a328,0x96cf3d45 ! PA = 0000000085800050 .word 0xceec8030,0x79c07dfb,0x69c62836,0xb9b0235c ! PA = 0000000085800060 .word 0xa9d26f12,0x577b71d1,0x74c79148,0xf83d9b71 ! PA = 0000000085800070 .word 0x6d1c6845,0xf89efa40,0x5fddf0cd,0x4a4a5ed2 ! PA = 0000000085800080 .word 0x1bece74e,0x7031d433,0x05a79302,0xc3d5eca9 ! PA = 0000000085800090 .word 0x99e28456,0x4c068567,0xf346146d,0x342ab2f1 ! PA = 00000000858000a0 .word 0xb1f0db00,0x6d16b834,0x90df2dd8,0xc8e7939e ! PA = 00000000858000b0 .word 0xac327d77,0x5e17f58a,0xfd3f1879,0x61bd8732 ! PA = 00000000858000c0 .word 0x2f1760e1,0xa9e472d9,0x55f111a4,0xaa08c597 ! PA = 00000000858000d0 .word 0x8b86d566,0x3bba3f86,0x4a722e42,0x9554e752 ! PA = 00000000858000e0 .word 0xdf99e31a,0xf052050c,0x45761e4b,0xa375f510 ! PA = 00000000858000f0 .word 0xa8120029,0x7acae867,0xf4494ad6,0xa4145388 ! PA = 0000000085800100 .word 0x0458a452,0x49dc089c,0xd200b0e3,0x3a6801b0 ! PA = 0000000085800110 .word 0xb7e01b71,0xd6bc469c,0xe50aec4d,0x56ed12b7 ! PA = 0000000085800120 .word 0x53758114,0x0e8ff6db,0xaf5fb1ad,0x24120e22 ! PA = 0000000085800130 .word 0x064bcb26,0xf8255e9a,0x32fc69c3,0xf56f7b34 ! PA = 0000000085800140 .word 0x896e31a3,0x3fa3800b,0x0370ea03,0xda96860f ! PA = 0000000085800150 .word 0x6a545751,0xe6e326e9,0x99a26039,0x86139f07 ! PA = 0000000085800160 .word 0xc624f1e3,0x30a6a06c,0x1bb642cd,0xafddb4c7 ! PA = 0000000085800170 .word 0xa3b967b9,0xbdea8730,0xd802aa03,0x80ab2d32 ! PA = 0000000085800180 .word 0xda084675,0x64291a0c,0x133c7299,0x2a0a65ed ! PA = 0000000085800190 .word 0x211edda6,0xbab22e89,0x04ed8ef6,0xef4d8eac ! PA = 00000000858001a0 .word 0x541b6232,0x659c7cca,0x2784b848,0xab1d2653 ! PA = 00000000858001b0 .word 0xf6186a33,0xf27ea65d,0x58e6ccc8,0x3919f9fd ! PA = 00000000858001c0 .word 0x102b400d,0x641e8315,0x4f12b425,0x136c10b0 ! PA = 00000000858001d0 .word 0xf7a8dfb9,0x17e04dcb,0xe4101e6a,0xd98d43a9 ! PA = 00000000858001e0 .word 0xbfa8ffb0,0xcabc253d,0xb106c545,0x2069f479 ! PA = 00000000858001f0 p59_init_registers: .word 0xfad3334e,0x07bcf1be ! Init value for %l0 .word 0x1c744d8c,0xd884a348 ! Init value for %l1 .word 0xd0928e02,0x6837fd50 ! Init value for %l2 .word 0x9db334fe,0x5034e777 ! Init value for %l3 .word 0x3651e1ae,0x986d38d7 ! Init value for %l4 .word 0x279652ee,0x7e4668cf ! Init value for %l5 .word 0x69f1c536,0x8bc89fe5 ! Init value for %l6 .word 0x4d71e452,0x0c8bd99c ! Init value for %l7 .align 64 p59_init_freg: .word 0x11fd5662,0x4fc31f6c ! Init value for %f0 .word 0xe12a0a3f,0xc07e4f4a ! Init value for %f2 .word 0xe5d884b9,0x157b5f9f ! Init value for %f4 .word 0xd9129f8d,0xb81de051 ! Init value for %f6 .word 0xdb14fff5,0x765b7daf ! Init value for %f8 .word 0x56585514,0x3e340068 ! Init value for %f10 .word 0x3d2f3e7f,0x91aa5738 ! Init value for %f12 .word 0x31c9a20a,0xe3a3ff46 ! Init value for %f14 .word 0x6acfb76a,0xce3ec281 ! Init value for %f16 .word 0xdb1b1121,0xca592fb3 ! Init value for %f18 .word 0x5c4aa5d1,0x619fba09 ! Init value for %f20 .word 0x5d71a16e,0x5efdd1d0 ! Init value for %f22 .word 0x64149a12,0xb97afa69 ! Init value for %f24 .word 0x01872a23,0x5a062dc7 ! Init value for %f26 .word 0xb5c9987e,0x4f4b39ee ! Init value for %f28 .word 0x219c56d5,0x1bd7e556 ! Init value for %f30 .word 0xd6c79848,0x70d538a9 ! Init value for %f32 .word 0xd006e163,0x22e2dda4 ! Init value for %f34 .word 0x562581d0,0xc0812a33 ! Init value for %f36 .word 0x9c3659c9,0x0964f2c1 ! Init value for %f38 .word 0x78e05bc4,0xae733182 ! Init value for %f40 .word 0xb232c7fc,0x5aff79ea ! Init value for %f42 .word 0xdbb6a9e9,0x779f09e4 ! Init value for %f44 .word 0x21e8f90e,0x2deb8e7d ! Init value for %f46 .word 0x382ff151,0x77f5c69f .word 0x36fe9a24,0x04a28a49 .word 0xaa5f5072,0xfdbf0a52 .word 0x27401200,0xea6a8b16 .word 0x99b2243d,0x56869e8c .word 0xacb64dc2,0x0fc4c9d5 .word 0x00d4984f,0x361040a9 .word 0x121fbb33,0x0fe6eeb3 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,0x00000011 ! %l0 .word 0x00000000,0x0000002a ! %l1 .word 0x00000000,0x00000808 ! %l2 .word 0x00000000,0x0000005e ! %l3 .word 0x00000000,0x0ee3c000 ! %l4 .word 0x00000000,0x00003b8f ! %l5 .word 0xe8e933b1,0x25d54c4f ! %l6 .word 0x00000000,0x000bb113 ! %l7 p59_expected_fp_regs: .word 0xd6c79848,0x70d538a9 ! %f0 .word 0xd006e163,0x22e2dda4 ! %f2 .word 0x562581d0,0xc0812a33 ! %f4 .word 0x9c3659c9,0x0964f2c1 ! %f6 .word 0x78e05bc4,0xae733182 ! %f8 .word 0xf14e0a2d,0x370d1f53 ! %f10 .word 0xdbb6a9e9,0x779f09e4 ! %f12 .word 0xb70d1f8f,0x2deb8e7d ! %f14 .word 0x5c4aa5d1,0x619fba09 ! %f16 .word 0xdb1b1121,0xca592fb3 ! %f18 .word 0x49915934,0xfb69a900 ! %f20 .word 0x5d71a16e,0xb5c9987e ! %f22 .word 0xca592fb3,0xce8d0a0b ! %f24 .word 0x531e5c72,0x9c711808 ! %f26 .word 0xb5c9987e,0x4f4b39ee ! %f28 .word 0x219c56d5,0x1bd7e556 ! %f30 .word 0x00000001,0x4e000021 ! %fsr p59_local0_expect: .word 0x01f13854,0x8717450e,0x07841326,0xa50e0779 ! PA = 0000000086000000 .word 0xff2e43b5,0xc92ecc59,0xd8d95651,0xe830fdc5 ! PA = 0000000086000010 .word 0x1b4e4d22,0x816185db,0xb2038f88,0x80c4e9eb ! PA = 0000000086000020 .word 0x93ccd158,0xebe90fb1,0xbcf84b39,0x41b8c1b5 ! PA = 0000000086000030 .word 0x2aa07441,0x8c09e129,0x726fc1ef,0xfdbf3e9b ! PA = 0000000086000040 .word 0xb2229b30,0x5f674fde,0x08e87e9f,0x4b18eccd ! PA = 0000000086000050 .word 0x11e0dd74,0xb49edf51,0x0642ca2c,0x39303214 ! PA = 0000000086000060 .word 0xc563ec05,0x5743a801,0x799a2250,0xe57ce3cb ! PA = 0000000086000070 .word 0xa3fdac5a,0x40270779,0x187abc96,0x708c348d ! PA = 0000000086000080 .word 0x828695aa,0xc7f42f49,0x3d5de48e,0x9d9b104c ! PA = 0000000086000090 .word 0xd1a7c31e,0x201fedbe,0x017e15da,0x59a4036f ! PA = 00000000860000a0 .word 0x3712bc38,0xf794503e,0xb3d31e47,0x668a4c7a ! PA = 00000000860000b0 .word 0x0c4fbdbe,0x7e7f5b4a,0xe6937ea8,0x7520865c ! PA = 00000000860000c0 .word 0x7cfc7142,0x135a31db,0xfa4fdbbb,0xd9b82f93 ! PA = 00000000860000d0 .word 0x124bf3c5,0xb3ba9403,0x33bcce84,0xb5dd40df ! PA = 00000000860000e0 .word 0xaf520f43,0xd92d88a5,0x3200c168,0x336d5e0b ! PA = 00000000860000f0 .word 0x73ed1313,0xd13343bb,0x00530d0c,0x8ffa37ce ! PA = 0000000086000100 .word 0x538df97c,0x6ba5db3e,0x9ac97c51,0xbda5b9b0 ! PA = 0000000086000110 .word 0x72e591e3,0x2eb2bf95,0x0af94006,0xdaf0c884 ! PA = 0000000086000120 .word 0xac9805b3,0x719640b3,0x360a1d49,0x7c733141 ! PA = 0000000086000130 .word 0xd204f573,0x56f68678,0x4dded294,0x7a22720d ! PA = 0000000086000140 .word 0x181c3b8f,0xe30aed28,0x3e70527d,0x1bc8b4d6 ! PA = 0000000086000150 .word 0x9b8919ed,0x6ff927a8,0xa77136a1,0xc00a851d ! PA = 0000000086000160 .word 0x8aa03f56,0x3001780f,0x2f813e6f,0x2f13c7fc ! PA = 0000000086000170 .word 0xcfab4c6d,0x14e7b042,0xe9fbfa9a,0x20bb9633 ! PA = 0000000086000180 .word 0x8504ef3b,0x1fcaf38a,0x1a0b8b94,0xea5602b9 ! PA = 0000000086000190 .word 0x66a4b9cd,0x0af0d955,0x1bd7e556,0x14ad4642 ! PA = 00000000860001a0 .word 0xbb2b1022,0x8e335cc4,0x49e7c081,0x6a2f0854 ! PA = 00000000860001b0 .word 0x555d1955,0x1899bab1,0x3b00cec5,0x40b4549a ! PA = 00000000860001c0 .word 0x19a6f49f,0x8f49b8ba,0x89262765,0x47042e75 ! PA = 00000000860001d0 .word 0xb19fa1d5,0xd9be63c0,0x727517fc,0xba5193c7 ! PA = 00000000860001e0 .word 0xa3ba8373,0x93c016d0,0x92c131ed,0x3725d284 ! PA = 00000000860001f0 p59_local1_expect: .word 0xe80d4eba,0x03a1e932,0x89ac72b9,0x830e3281 ! PA = 0000000086800000 .word 0xb53033b1,0x69abbf8c,0x7fff44ce,0xdff87e29 ! PA = 0000000086800010 .word 0x00a2b6ec,0xa6deab66,0xa5a8c24c,0x07256fa8 ! PA = 0000000086800020 .word 0xccc4a3da,0x3ff98434,0xc4d2d19d,0x0d656c89 ! PA = 0000000086800030 .word 0x6cac6d4d,0x96bc1fb7,0x43883a08,0x300672df ! PA = 0000000086800040 .word 0x802bcd53,0xa0f26370,0x1e76ab8d,0x74092505 ! PA = 0000000086800050 .word 0xe63b8222,0x75884903,0xffccc3fa,0x972f81ae ! PA = 0000000086800060 .word 0x75138223,0x768a69bb,0x1ec9a93b,0x7cda6e18 ! PA = 0000000086800070 .word 0x199d35a0,0x09dd66af,0xc733f328,0x0c7d5722 ! PA = 0000000086800080 .word 0xb01acc99,0x402366bd,0xa786bd8b,0xa164da41 ! PA = 0000000086800090 .word 0x0665da4f,0x4f898b1c,0x151824af,0x21e0197d ! PA = 00000000868000a0 .word 0xf14e0a2d,0x370d1f53,0x89f006bc,0x2ad857f0 ! PA = 00000000868000b0 .word 0xd3649a1a,0x99624026,0xca5ce74d,0xf72d253e ! PA = 00000000868000c0 .word 0xa6577b7b,0x102d45ae,0xa3a52c9e,0xfcddf234 ! PA = 00000000868000d0 .word 0x1887de33,0x926e0396,0xe172af9b,0x43c29534 ! PA = 00000000868000e0 .word 0xc024892b,0x5c55e510,0x86834792,0x18768065 ! PA = 00000000868000f0 .word 0x9df16fc0,0x6452fd6f,0x6ba35773,0x398061d5 ! PA = 0000000086800100 .word 0x727e9c49,0x7a8a1f35,0x694350d2,0x7b6e94f5 ! PA = 0000000086800110 .word 0x4ed0ce3a,0x4d34a187,0x5b51afbf,0x7b761dde ! PA = 0000000086800120 .word 0x10fb4aa3,0xb3958072,0xebd40790,0x4595bc22 ! PA = 0000000086800130 .word 0x15d043e2,0x387e6ebe,0x41cd7ddf,0xe4cb6c84 ! PA = 0000000086800140 .word 0x2972fdb6,0xc2dde1b0,0xe5f33c63,0x457c680d ! PA = 0000000086800150 .word 0x47ad8850,0xaa0028f3,0x3a3b9c30,0xb6ec1d5a ! PA = 0000000086800160 .word 0xa8495781,0x2f4ef9a8,0x28ea94a4,0xc7f087c1 ! PA = 0000000086800170 .word 0xf20f797d,0xeaeea0fc,0x9055b693,0x614a55a5 ! PA = 0000000086800180 .word 0x2756eb5a,0xfbb76812,0x287e07da,0xdc81277b ! PA = 0000000086800190 .word 0x62e789b4,0xb435841a,0x398943a0,0xc26af6f7 ! PA = 00000000868001a0 .word 0x6dc16580,0xd1db3c12,0x50b8c30b,0xd5e4320b ! PA = 00000000868001b0 .word 0x6acfb76a,0xce3ec281,0xdb1b1121,0xca592fb3 ! PA = 00000000868001c0 .word 0x5c4aa5d1,0x619fba09,0x5d71a16e,0x5efdd1d0 ! PA = 00000000868001d0 .word 0x64149a12,0xb97afa69,0x531e5c72,0x9c711808 ! PA = 00000000868001e0 .word 0xb5c9987e,0x4f4b39ee,0x219c56d5,0x1bd7e556 ! PA = 00000000868001f0 p59_local2_expect: .word 0x3ab4ffff,0xffffffff,0xe7856c95,0x8f466fd4 ! PA = 0000000087000000 .word 0xc3dfbca3,0x7d1f7c2c,0x0aa50d50,0x721dfc40 ! PA = 0000000087000010 .word 0xbef1bc07,0x4e33d3fa,0xe8e933b1,0x25d54c4f ! PA = 0000000087000020 .word 0x39bf320f,0xf8419b65,0x7cc55d66,0x9ee74a68 ! PA = 0000000087000030 .word 0x229c3679,0x12b6cbff,0x77dd22d5,0xe1a59682 ! PA = 0000000087000040 .word 0x7b539f88,0xb2e29340,0xb1e619de,0xcd0f4c72 ! PA = 0000000087000050 .word 0xb6474dbd,0x0cf76328,0x3b7a5da7,0xd7340ff5 ! PA = 0000000087000060 .word 0x6e4ca97c,0x2b36a277,0xf745cdc7,0x8143ae71 ! PA = 0000000087000070 .word 0x3546fdd5,0xc1daedaf,0xfb7be124,0x0e9ab404 ! PA = 0000000087000080 .word 0x53ee59a0,0x777917c4,0x18aa5ee5,0x3eb2716a ! PA = 0000000087000090 .word 0x6e72d98c,0x2c4f7491,0x986617aa,0x30afe1e9 ! PA = 00000000870000a0 .word 0xc61bf401,0xf75e4aa9,0xf988a660,0x926f44c9 ! PA = 00000000870000b0 .word 0x419f9c2a,0x0efeed21,0xfade8a09,0xe3bbe4ba ! PA = 00000000870000c0 .word 0xf7b54449,0x5aa82129,0xcd990ed4,0x9f37c191 ! PA = 00000000870000d0 .word 0xe14ae005,0x690282b4,0xcfd99749,0xea4b70b6 ! PA = 00000000870000e0 .word 0x3083a33f,0xed9db43a,0x038989f9,0xd26da475 ! PA = 00000000870000f0 .word 0x9b2a4813,0x68d182f2,0xc46c3adb,0x69e385a7 ! PA = 0000000087000100 .word 0x528adb0b,0xceecd293,0x64437e43,0x1f921f20 ! PA = 0000000087000110 .word 0x310f2647,0x827ea518,0xfe5d5cb3,0x0dcfdc9a ! PA = 0000000087000120 .word 0xeea7436d,0xd9d48e91,0x27b6ac88,0x614b40a9 ! PA = 0000000087000130 .word 0x1344683d,0x74798b98,0x5334a3e8,0xd2e190be ! PA = 0000000087000140 .word 0x43de664f,0xa7b5e112,0x600f9236,0x2d166dfb ! PA = 0000000087000150 .word 0x73706ec8,0x4bad7bcd,0x34af99e1,0xc3c6cdad ! PA = 0000000087000160 .word 0x4f1553d3,0x06b29d34,0xc3fd45e5,0x238870b7 ! PA = 0000000087000170 .word 0x98eaffd9,0xecf8cb5c,0x3eea3d0f,0xfb4a03b4 ! PA = 0000000087000180 .word 0x07da49cb,0x2e77a3f1,0xeb42ded9,0x32540bbe ! PA = 0000000087000190 .word 0xee32023f,0x1af5591c,0x3bd6baf2,0x6c12916e ! PA = 00000000870001a0 .word 0x7852cee8,0x88dad721,0x01c04fdf,0xdf904590 ! PA = 00000000870001b0 .word 0x6acfb76a,0xce3ec281,0xdb1b1121,0xca592fb3 ! PA = 00000000870001c0 .word 0x5c4aa5d1,0x619fba09,0x5d71a16e,0x5efdd1d0 ! PA = 00000000870001d0 .word 0x64149a12,0xb97afa69,0x531e5c72,0x9c711808 ! PA = 00000000870001e0 .word 0xb5c9987e,0x4f4b39ee,0x219c56d5,0x1bd7e556 ! PA = 00000000870001f0 p59_local3_expect: .word 0x5021fb27,0xe994384f,0x04213940,0x65eed580 ! PA = 0000000087800000 .word 0x1929390b,0x756d5142,0x2a215c85,0x9a637def ! PA = 0000000087800010 .word 0x392d5e04,0x725c1e53,0xb0c2ade0,0x3c06962e ! PA = 0000000087800020 .word 0xe900f9c0,0x219bba22,0x52a2f434,0x2ebf13c8 ! PA = 0000000087800030 .word 0xfc21c48f,0x7bc5c709,0xcb9be45c,0xd0ab01e4 ! PA = 0000000087800040 .word 0x5db7eb3d,0x02c4f724,0xea1d8e77,0xa391ae25 ! PA = 0000000087800050 .word 0x6cea6b34,0xed9db43a,0xd82c8581,0x69e21855 ! PA = 0000000087800060 .word 0x68ea58a5,0x000bb113,0xdde0ca54,0x0513b9fc ! PA = 0000000087800070 .word 0x192fbd12,0xe3df3a12,0xc6a8d2af,0xaf1192b5 ! PA = 0000000087800080 .word 0x9fd4dadc,0x0759450e,0x506bfe6d,0xc6c0bb47 ! PA = 0000000087800090 .word 0x8db2050c,0x3a3fc7f5,0x0d7099df,0x04bac070 ! PA = 00000000878000a0 .word 0xdff31263,0x9811ee2c,0x6f176c5d,0x4230cd7a ! PA = 00000000878000b0 .word 0xe7446b8e,0x48521ade,0xb3110103,0x0b845ac9 ! PA = 00000000878000c0 .word 0x339fbbce,0xdd892173,0xffffffff,0xffffffa7 ! PA = 00000000878000d0 .word 0xd62019c6,0x64e40cc6,0x5b7ff01d,0xa750d3d1 ! PA = 00000000878000e0 .word 0x99ab3f58,0xf86ff117,0xb1a47646,0xa7289c66 ! PA = 00000000878000f0 .word 0xbd8d60fe,0x3b8c7391,0x07b55558,0x35ccf860 ! PA = 0000000087800100 .word 0x9bffe132,0x8f589382,0x6c6307ad,0x14184695 ! PA = 0000000087800110 .word 0x9d7c19f1,0xcdbe5ad9,0xcaea9271,0x347cadaf ! PA = 0000000087800120 .word 0xe5622308,0x26e265e0,0xa68046f8,0x3d6abc23 ! PA = 0000000087800130 .word 0xe7ed3a2a,0x169d7c17,0x25d6cf2f,0x0357cb09 ! PA = 0000000087800140 .word 0x33e834ab,0x9697793f,0xdf5e964a,0xafca0dec ! PA = 0000000087800150 .word 0xf3d6ba50,0x381d9deb,0xc2fd8fd0,0x36114f0b ! PA = 0000000087800160 .word 0x488c0501,0xdb3efc67,0xf1d29bd1,0xd0089fd0 ! PA = 0000000087800170 .word 0xd6c79848,0x70d538a9,0xd006e163,0x22e2dda4 ! PA = 0000000087800180 .word 0x562581d0,0xc0812a33,0x9c3659c9,0x0964f2c1 ! PA = 0000000087800190 .word 0x78e05bc4,0xae733182,0xf14e0a2d,0x370d1f53 ! PA = 00000000878001a0 .word 0xdbb6a9e9,0x779f09e4,0x21e8f90e,0x2deb8e7d ! PA = 00000000878001b0 .word 0x0a1cfcd4,0xfcb2aa01,0x9a4e0dc2,0x6ba4e7bf ! PA = 00000000878001c0 .word 0x41bce8a2,0x0ac6d8d4,0x6abf1ef5,0xf321089b ! PA = 00000000878001d0 .word 0xe8becb74,0x7775d632,0x381e23f2,0xe395f9b6 ! PA = 00000000878001e0 .word 0xf1736cb7,0xd22b6afe,0x91421add,0x3f376a5a ! PA = 00000000878001f0 p60_init_registers: .word 0x5e786a1d,0xa703638f ! Init value for %l0 .word 0x2a07937a,0x94131601 ! Init value for %l1 .word 0xf0204283,0xf5a48a30 ! Init value for %l2 .word 0x02dcf530,0x50ec1164 ! Init value for %l3 .word 0x2752c96e,0x4077c560 ! Init value for %l4 .word 0xfda9d300,0x887981f0 ! Init value for %l5 .word 0x85a9bed8,0x034581bb ! Init value for %l6 .word 0x73d90474,0x7628f867 ! Init value for %l7 .align 64 p60_init_freg: .word 0x0d7654cd,0xf3a43d99 ! Init value for %f0 .word 0xca267f57,0x012ba8a5 ! Init value for %f2 .word 0x169a4c5e,0xa55e7784 ! Init value for %f4 .word 0x9559092a,0x845eeba3 ! Init value for %f6 .word 0x62fc2813,0x98b89e82 ! Init value for %f8 .word 0x4f312666,0xf6255a40 ! Init value for %f10 .word 0x238612f0,0x14ad78d3 ! Init value for %f12 .word 0x5de5f88f,0x4d45f9c7 ! Init value for %f14 .word 0x0ea586f9,0x6bc5c62e ! Init value for %f16 .word 0xfc328dc2,0xd1e671b9 ! Init value for %f18 .word 0xa4ec0deb,0xf2c3fb80 ! Init value for %f20 .word 0x875acdb8,0xa76c107e ! Init value for %f22 .word 0x34d73213,0x29e0b820 ! Init value for %f24 .word 0x2e1f5ed7,0x164d9e2e ! Init value for %f26 .word 0x277a2409,0x8111730a ! Init value for %f28 .word 0xc0cb4388,0xa6d40135 ! Init value for %f30 .word 0xe9c9b912,0x7e95b432 ! Init value for %f32 .word 0x8c485ad8,0xcb0d8b55 ! Init value for %f34 .word 0x1785a0e9,0x28a92819 ! Init value for %f36 .word 0xfd567779,0xb67d266c ! Init value for %f38 .word 0xe6e84fd7,0xdb488685 ! Init value for %f40 .word 0xf1fea8ac,0xa8f050f5 ! Init value for %f42 .word 0x6cba57f5,0x52cfd7cd ! Init value for %f44 .word 0xe4106251,0xd79d47de ! Init value for %f46 .word 0x0617b0e7,0xef933217 .word 0xf79d67bc,0x0b754aa2 .word 0xcacd0c02,0xaf4a9366 .word 0xcc8707f3,0xd34b0c87 .word 0x6f543b7e,0x2f78c6b9 .word 0x8815be40,0x1aecac3f .word 0xd0bae92e,0x10e0c3b2 .word 0x2457f2af,0x6291a2a2 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 0xffffffff,0xffffffd0 ! %l0 .word 0x00000000,0xf31d8800 ! %l1 .word 0x00000000,0x000000d0 ! %l2 .word 0x00000000,0x00000039 ! %l3 .word 0xffffffff,0xffffffc2 ! %l4 .word 0xffffffff,0xffffff8f ! %l5 .word 0x00000000,0x00000027 ! %l6 .word 0x00000000,0x0000001d ! %l7 p60_expected_fp_regs: .word 0x845eeba3,0xf3a43d99 ! %f0 .word 0x012ba8a5,0x845eeba3 ! %f2 .word 0xc0cb4388,0xa55e7784 ! %f4 .word 0x012ba8a5,0x845eeba3 ! %f6 .word 0x62fc2813,0x8aa91352 ! %f8 .word 0x169a4c5e,0xa55e7784 ! %f10 .word 0x238612f0,0x14ad78d3 ! %f12 .word 0x169a4c5e,0xa55e7784 ! %f14 .word 0x0ea586f9,0x6bc5c62e ! %f16 .word 0xfc328dc2,0x34d73213 ! %f18 .word 0x012ba8a5,0x845eeba3 ! %f20 .word 0x875acdb8,0xa76c107e ! %f22 .word 0x34d73213,0xfc328dc2 ! %f24 .word 0x2e1f5ed7,0x6654a5dc ! %f26 .word 0xd833342e,0x8aa91352 ! %f28 .word 0xc0cb4388,0xa6d40135 ! %f30 .word 0x00000000,0x8b800020 ! %fsr p60_local0_expect: .word 0xd6917992,0xdb58b645,0x8f42588d,0x4252c4aa ! PA = 0000000088000000 .word 0x32767069,0x499064b6,0x1d300f2d,0xd24df8c9 ! PA = 0000000088000010 .word 0x7ac2be02,0x37efb3b6,0x532664ac,0xc7097714 ! PA = 0000000088000020 .word 0x57c5d65e,0xb7fadcad,0x92e2fcaa,0x566fd12d ! PA = 0000000088000030 .word 0x305ed943,0xcf4d1c30,0x8e787817,0xe544c200 ! PA = 0000000088000040 .word 0x7e6362d9,0xbf8a4d9e,0x4901fd67,0xc3c97fc8 ! PA = 0000000088000050 .word 0x5c235863,0xa4b7287d,0x869fde0b,0x5ad946d4 ! PA = 0000000088000060 .word 0xec97a883,0x694449e5,0xa3efe5e8,0xb23c1eaa ! PA = 0000000088000070 .word 0xb5d63fe4,0xd7c350dc,0x1f870255,0xc13f3bbc ! PA = 0000000088000080 .word 0xa6cbd072,0x0e84cb15,0xa227aac3,0x8618c8e2 ! PA = 0000000088000090 .word 0x4e3d761c,0x6584c576,0x881cbc11,0x26332891 ! PA = 00000000880000a0 .word 0xf75f05eb,0xd13106e2,0x0611eda8,0x8299bbdf ! PA = 00000000880000b0 .word 0x536425c8,0xb66c8129,0xc26fd897,0x69d69a4c ! PA = 00000000880000c0 .word 0xccb4f700,0x35f95c62,0x5306f2fe,0xc72ee3aa ! PA = 00000000880000d0 .word 0x64f64504,0x6819f063,0xee1abfeb,0x372264a9 ! PA = 00000000880000e0 .word 0x4577270b,0x2a2909ca,0xc76fe939,0x8c898be0 ! PA = 00000000880000f0 .word 0x79fd4925,0x716eb4de,0x986f84cf,0x93ed2866 ! PA = 0000000088000100 .word 0xe0bdc9ab,0xd4a9b4b3,0xe0f619ad,0x350d67c5 ! PA = 0000000088000110 .word 0xf9d1345d,0xf16ae3c6,0x40eca3fc,0xd2f1ca7f ! PA = 0000000088000120 .word 0x219aabdc,0xc711c49b,0x076a3d33,0x8abd3936 ! PA = 0000000088000130 .word 0xe05b5a65,0x9dfdfa56,0x8bebc7bf,0x2fc605c3 ! PA = 0000000088000140 .word 0x1fde3a25,0x29acceb4,0x89980af3,0xa100e484 ! PA = 0000000088000150 .word 0x3fe3bf81,0xda10c3b9,0x7511849b,0x2752ae65 ! PA = 0000000088000160 .word 0x5436aac2,0xbd06912c,0x6654a5dc,0x6ea8780e ! PA = 0000000088000170 .word 0xa8749bf6,0xdea34df5,0x16d7bd81,0x838869a0 ! PA = 0000000088000180 .word 0x49b3a74f,0x31cc1859,0x807d73ae,0xa73098f3 ! PA = 0000000088000190 .word 0xa2a7c509,0x3e204f8d,0xa720c1e5,0x99efa4bb ! PA = 00000000880001a0 .word 0x75554653,0x160929dd,0x2b3fb669,0x4f4b5790 ! PA = 00000000880001b0 .word 0xa76ec150,0xd33d40d5,0x81bbce3e,0x023c16f7 ! PA = 00000000880001c0 .word 0xb5cb4b89,0xbf5505ef,0x81642b4f,0x7f24ebc7 ! PA = 00000000880001d0 .word 0xeae3f210,0xe997505c,0x581623c7,0x67729d1d ! PA = 00000000880001e0 .word 0xccff8ede,0x3484090a,0x3688ae25,0x8ef55fc6 ! PA = 00000000880001f0 p60_local1_expect: .word 0xffd3cb00,0x7c8d5826,0x582987f0,0xce2336ab ! PA = 0000000088800000 .word 0xf082958f,0x85348311,0x74d96bfe,0xf224a416 ! PA = 0000000088800010 .word 0x04e5e02d,0x86e3d183,0xffffffff,0xffffffff ! PA = 0000000088800020 .word 0x390bdc1a,0x987755ee,0x94baa6f5,0x472243b5 ! PA = 0000000088800030 .word 0x133d32d0,0x844d91d4,0x000c801a,0xd06d491a ! PA = 0000000088800040 .word 0x0067d1da,0x60e456e7,0x5db63484,0x93a43926 ! PA = 0000000088800050 .word 0xeafa5a4f,0x0c22dd86,0x115e010a,0xef61afdf ! PA = 0000000088800060 .word 0xe2f1994f,0x56ceef65,0x1e877b01,0xd84ce23a ! PA = 0000000088800070 .word 0x0ea586f9,0x6bc5c62e,0xfc328dc2,0x34d73213 ! PA = 0000000088800080 .word 0x012ba8a5,0x845eeba3,0x875acdb8,0xa76c107e ! PA = 0000000088800090 .word 0x34d73213,0xfc328dc2,0x2e1f5ed7,0x6654a5dc ! PA = 00000000888000a0 .word 0xd833342e,0x8aa91352,0xc0cb4388,0xa6d40135 ! PA = 00000000888000b0 .word 0x046087c6,0x951701c7,0xe7213d42,0xb7c5751b ! PA = 00000000888000c0 .word 0x8fb3ee81,0x150b6317,0xc098b8e3,0xc3c3cc2b ! PA = 00000000888000d0 .word 0xb42313ba,0x922a0baf,0xcc22feb3,0x7b253efe ! PA = 00000000888000e0 .word 0xde453035,0x5049d755,0x90f6f354,0x4b244aac ! PA = 00000000888000f0 .word 0xd185482e,0x792b61ed,0x808305d3,0x88f5e58b ! PA = 0000000088800100 .word 0xfa45dd05,0xd485b8f3,0xe88518c8,0xd456939c ! PA = 0000000088800110 .word 0x2e85840d,0x78c71c47,0x69af609b,0xf1ffecc4 ! PA = 0000000088800120 .word 0x20fb50c1,0xe4c9fc86,0xd59f73b2,0xcc75518f ! PA = 0000000088800130 .word 0xe6022205,0x33742cb1,0x6ce91f26,0x7586780d ! PA = 0000000088800140 .word 0xbfe1919f,0x4688d233,0xffdcd53e,0x1c7df02a ! PA = 0000000088800150 .word 0xfcc9a4ba,0x80744eac,0xf3260fd7,0xe13258c7 ! PA = 0000000088800160 .word 0xf0efddaa,0xbca5b56e,0x307ba820,0x45869fdd ! PA = 0000000088800170 .word 0x1e77df5b,0x5d61725e,0x0bde0acb,0x7d48fe0c ! PA = 0000000088800180 .word 0xd911bacc,0x17022d52,0x24fa412e,0x0a1d4837 ! PA = 0000000088800190 .word 0x4d41966e,0x04666f3e,0x16880134,0xf2fda4df ! PA = 00000000888001a0 .word 0x6cbbb353,0x0b4fe9ba,0x99dd4f8b,0x75fca2f8 ! PA = 00000000888001b0 .word 0x6886a3a7,0x27b48f07,0x50aeaf43,0xc395385d ! PA = 00000000888001c0 .word 0xbdcdd2d2,0x12f89c1a,0x6a1c1d6b,0x569b3f29 ! PA = 00000000888001d0 .word 0x9eafb915,0x3051fd80,0x74a4fbad,0x7539d327 ! PA = 00000000888001e0 .word 0x5b3b4f2c,0x93a2db73,0xb7cb5619,0x01fc0f9e ! PA = 00000000888001f0 p60_local2_expect: .word 0xd833342e,0x8aa91352,0xc32632f9,0x268b1e95 ! PA = 0000000089000000 .word 0x022e347f,0x8bf274ec,0x7867e501,0xfe9acae4 ! PA = 0000000089000010 .word 0xe5a260bd,0xd0b86a5f,0x0966eac3,0xd6d1a0ea ! PA = 0000000089000020 .word 0xc38d2687,0x10ee8468,0x1042bce8,0xcfa222e1 ! PA = 0000000089000030 .word 0x16220acc,0xc3635d50,0xe4c8cec4,0xece51732 ! PA = 0000000089000040 .word 0x8804be95,0x490f14ae,0x6e3a8874,0x82e7878c ! PA = 0000000089000050 .word 0x4fe2af77,0xf0d9535b,0x99838311,0x8fda872a ! PA = 0000000089000060 .word 0x922caee2,0x2ce00439,0xeb309f59,0x721be115 ! PA = 0000000089000070 .word 0x8449992f,0x4fb2ab0b,0x5bc4c42b,0x75b92837 ! PA = 0000000089000080 .word 0x79fa8bfc,0xb76e5c76,0x93660cb8,0xe7a59ba1 ! PA = 0000000089000090 .word 0x6097fead,0x09c1fb69,0xbe02c341,0x2d012ef7 ! PA = 00000000890000a0 .word 0x1ca877a6,0x5a387b0d,0x329f4c6b,0xdaf533c5 ! PA = 00000000890000b0 .word 0xef08eea9,0x66fca6af,0x8315284e,0xfc85f2d5 ! PA = 00000000890000c0 .word 0x89c00e0c,0x5dd6481a,0x3b2f250e,0x3b27bd73 ! PA = 00000000890000d0 .word 0xd4b8e017,0x9040a3fa,0xbe7e2c70,0x2bb10c7b ! PA = 00000000890000e0 .word 0x00e24d01,0x0edaf816,0x0868a34b,0x601aabe8 ! PA = 00000000890000f0 .word 0x971396ac,0x717507c9,0xe35dce3d,0xa93cea04 ! PA = 0000000089000100 .word 0xb368cb09,0xc592fd0d,0xa637fe79,0xa6120093 ! PA = 0000000089000110 .word 0x9d0f7ddd,0x511911a8,0xfcb2dc5e,0x7b332ee4 ! PA = 0000000089000120 .word 0x58f4c22b,0xc42ef62c,0xa4f246b6,0xe0465feb ! PA = 0000000089000130 .word 0x2f91d74b,0xc38025fc,0xcad530f2,0xb3da6952 ! PA = 0000000089000140 .word 0xe0ded7fe,0x8f18afb3,0xfa052fe0,0x808e3de7 ! PA = 0000000089000150 .word 0xd7657af3,0xc6b2c5cb,0x393ccdb2,0x54a1acd1 ! PA = 0000000089000160 .word 0x7fb5118a,0x02a325b5,0xdcea9472,0xb68e2b23 ! PA = 0000000089000170 .word 0xd23fbdb5,0x6e460be6,0x19c7ab00,0xdda54cc3 ! PA = 0000000089000180 .word 0xfdc876b9,0xc5e94396,0x6cba94fd,0x94f244f7 ! PA = 0000000089000190 .word 0x9eec6ded,0x9e30b4c2,0xf6d8d611,0xf083a2de ! PA = 00000000890001a0 .word 0x8b5cdbb1,0x3f4ba49d,0xd283de33,0x101ed3e0 ! PA = 00000000890001b0 .word 0x9e71a1c0,0x5f1064b0,0xbfc98d20,0x3bc98360 ! PA = 00000000890001c0 .word 0xc2d654ea,0x3ddbee72,0x2128e814,0xb6f7bdf9 ! PA = 00000000890001d0 .word 0x8835b30b,0x866ef722,0x599ac0af,0xf3397db9 ! PA = 00000000890001e0 .word 0xe30a87d3,0x2843dd03,0x353ff216,0x461c96ef ! PA = 00000000890001f0 p60_local3_expect: .word 0x5213a98a,0x2e3433d8,0x20210a52,0xeaf72dc3 ! PA = 0000000089800000 .word 0x2a6c780e,0x3e21c845,0xf01b7b3f,0xe897c265 ! PA = 0000000089800010 .word 0xcc07d5d9,0xf60bc0e8,0xfd5d0fe7,0x8c4c9f28 ! PA = 0000000089800020 .word 0x3d926137,0x9d307d80,0xd4c07fcf,0xcda4bd04 ! PA = 0000000089800030 .word 0x4e88bd6e,0x7fb185c4,0x2a050a74,0x448414de ! PA = 0000000089800040 .word 0xdba19c1d,0x946652a6,0xfe4b3981,0xa02ec3e8 ! PA = 0000000089800050 .word 0xc8f96112,0xb5367ca3,0x87608f71,0x640aa293 ! PA = 0000000089800060 .word 0xec1c9177,0xd91bd675,0x08be9883,0x88a14fff ! PA = 0000000089800070 .word 0xce398436,0x5af73792,0x6235256b,0x1033406e ! PA = 0000000089800080 .word 0x358277f3,0x1d75e2e5,0x80ad271f,0xa213364f ! PA = 0000000089800090 .word 0x5b2c1b5d,0xf399a36a,0xd39949fd,0x4a76cf36 ! PA = 00000000898000a0 .word 0x563e5370,0x9bd2421a,0x7fc593c6,0x5eb75f85 ! PA = 00000000898000b0 .word 0x70c4e8dd,0x94debec7,0xf380d5e8,0xac121951 ! PA = 00000000898000c0 .word 0x601e44a9,0xde48c230,0xb14f0a44,0xe9499eb9 ! PA = 00000000898000d0 .word 0xc35fd751,0x4258caf0,0x67f30a60,0x92b79ca3 ! PA = 00000000898000e0 .word 0x9fba8df2,0x4e3d3064,0x24365757,0xef385015 ! PA = 00000000898000f0 .word 0xc631a7e1,0x2aaff49d,0x2d3492d2,0x34b3cbc4 ! PA = 0000000089800100 .word 0xc030cc05,0xf2b703a4,0xba5272f3,0xc53120ca ! PA = 0000000089800110 .word 0x1b8cb181,0xf7e289b3,0x0eca8501,0x210074f2 ! PA = 0000000089800120 .word 0x31ade133,0x0f57588c,0x5aff67e0,0x39077b40 ! PA = 0000000089800130 .word 0xb7b3e8dd,0xf7fda24a,0x80e4046c,0xfddbfd4b ! PA = 0000000089800140 .word 0xd3d214c3,0xf08e8e7a,0x799c96ac,0xa097c97b ! PA = 0000000089800150 .word 0xdb05195f,0xccb86c2f,0xbd9a5444,0x98199733 ! PA = 0000000089800160 .word 0x79958d18,0xef2828a3,0xa5ac3200,0x1728203a ! PA = 0000000089800170 .word 0x0d9746e0,0x677f53ad,0x9281afb4,0x5b76049d ! PA = 0000000089800180 .word 0x787edb67,0xd5f4d12e,0xbf9a68bc,0x552a6a61 ! PA = 0000000089800190 .word 0x8bcba5d8,0x4773e75b,0xe55e8a92,0xe68cef55 ! PA = 00000000898001a0 .word 0xe3d738ae,0x543258e3,0x2f77e1bb,0x164222ec ! PA = 00000000898001b0 .word 0x2b4509e3,0xef2ca308,0x456ecd12,0x9d11c56e ! PA = 00000000898001c0 .word 0xcd8e6c5d,0x376e3cee,0x361b7847,0x21b9d574 ! PA = 00000000898001d0 .word 0xe173e460,0x5d28d4fc,0x4b98201d,0xa13639dc ! PA = 00000000898001e0 .word 0x936b3ce9,0xa546075a,0x18cfcc9e,0xc92a2b60 ! PA = 00000000898001f0 p61_init_registers: .word 0x4c864886,0x88f98466 ! Init value for %l0 .word 0x1c969977,0xa3bc8b7f ! Init value for %l1 .word 0xa5dd1dec,0x04b14eea ! Init value for %l2 .word 0x9b8d6041,0xeb41d6f5 ! Init value for %l3 .word 0xb1b229da,0x698cb05e ! Init value for %l4 .word 0x5193e0da,0xe3030e08 ! Init value for %l5 .word 0x7826794e,0x1f4a00a5 ! Init value for %l6 .word 0x8497a8ec,0x52b03899 ! Init value for %l7 .align 64 p61_init_freg: .word 0x8b5f44a1,0xbc27ddf5 ! Init value for %f0 .word 0x90aadca7,0x7c26eca2 ! Init value for %f2 .word 0x1976c654,0xad96b2a5 ! Init value for %f4 .word 0x23bea11a,0xff787772 ! Init value for %f6 .word 0x5645ff39,0xbae0ca22 ! Init value for %f8 .word 0xa07848db,0x168f87ae ! Init value for %f10 .word 0xe01c6aad,0xef15e909 ! Init value for %f12 .word 0x44b7f010,0x93a69fd3 ! Init value for %f14 .word 0x49e18445,0xda54c9ee ! Init value for %f16 .word 0xe09deea1,0x8f40e316 ! Init value for %f18 .word 0x4bf19258,0xd95935fc ! Init value for %f20 .word 0x2f890967,0xa0d0daea ! Init value for %f22 .word 0x0f817bbb,0xc60bcb19 ! Init value for %f24 .word 0xaf0456ed,0xf62e1fdf ! Init value for %f26 .word 0x516e7887,0x354cbd98 ! Init value for %f28 .word 0x219d6af4,0xd77f8cc9 ! Init value for %f30 .word 0x5c205f94,0xe4887ec6 ! Init value for %f32 .word 0xe3aa7048,0xf61255ea ! Init value for %f34 .word 0xbb90d3b7,0x18640e33 ! Init value for %f36 .word 0xc5885956,0xbcea61df ! Init value for %f38 .word 0x52245eaa,0xee90f907 ! Init value for %f40 .word 0xc61b59e0,0x10eed8b3 ! Init value for %f42 .word 0x8bd7ad6f,0xef8c7b3f ! Init value for %f44 .word 0xe9047436,0x96556efc ! Init value for %f46 .word 0x38072be1,0xa071c4a0 .word 0x5f8a6d5e,0x0603882a .word 0xc2ba32f2,0x37637514 .word 0x3debf4fc,0xbfca7b59 .word 0x022f196b,0x37a39b3e .word 0x02160de6,0x3d510173 .word 0x5c614a1c,0x4c4a17d8 .word 0x75a233db,0xda4848be p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0x00000000,0x00000db5 ! %l0 .word 0x00000000,0x00000018 ! %l1 .word 0x00000000,0x145cd435 ! %l2 .word 0x00000000,0x000064d1 ! %l3 .word 0x00000000,0x0000dc0a ! %l4 .word 0x00000000,0x0000000c ! %l5 .word 0xffffffff,0xffffffa0 ! %l6 .word 0x00000000,0x00000004 ! %l7 p61_expected_fp_regs: .word 0x8b5f44a1,0xbc27ddf5 ! %f0 .word 0x90aadca7,0x7c26eca2 ! %f2 .word 0x9d39f680,0xad96b2a5 ! %f4 .word 0x219d6af4,0xd77f8cc9 ! %f6 .word 0x7c26eca2,0x9d39f680 ! %f8 .word 0x9d39f680,0x4a8324e5 ! %f10 .word 0x9d39f680,0x4a8324e5 ! %f12 .word 0x90aadca7,0x7c26eca2 ! %f14 .word 0x3dbdf66f,0x306282bf ! %f16 .word 0xe09deea1,0x8f40e316 ! %f18 .word 0x90aadca7,0xa0d0daea ! %f20 .word 0x2f890967,0xa0d0daea ! %f22 .word 0x0f817bbb,0xc60bcb19 ! %f24 .word 0xaf0456ed,0xf62e1fdf ! %f26 .word 0x516e7887,0x354cbd98 ! %f28 .word 0x516e7887,0x354cbd98 ! %f30 .word 0x00000008,0x06800220 ! %fsr p61_local0_expect: .word 0x6d6d34e0,0xc4fd0658,0x259b61ad,0x77e3b6ed ! PA = 000000008a000000 .word 0x2dd87b83,0x2167ff23,0x3f24c60c,0x4b738aaa ! PA = 000000008a000010 .word 0x5d4f2b86,0xf69d84dc,0x5522e198,0xd618064f ! PA = 000000008a000020 .word 0xa5bfffd9,0x303b2986,0xab6623b0,0x33f5f678 ! PA = 000000008a000030 .word 0xc74c0e2e,0x7dca7cc3,0x9751d056,0x68f0e0e6 ! PA = 000000008a000040 .word 0x4045cd2b,0xed683504,0x1de6f2c1,0xbf9bac00 ! PA = 000000008a000050 .word 0x36ed8135,0x14dd404b,0x00cf9c56,0x71d732ee ! PA = 000000008a000060 .word 0x7deebfc4,0xe0dfe086,0x96dfd8fa,0x982fb245 ! PA = 000000008a000070 .word 0x89eecbce,0x9a1dcfa4,0xefb375b9,0xe85992be ! PA = 000000008a000080 .word 0x380fe033,0xc3eb999a,0x03fac211,0x52023c1c ! PA = 000000008a000090 .word 0x5532c558,0x84bda1b3,0x408cb902,0x68dce53d ! PA = 000000008a0000a0 .word 0xfd17edf6,0x60c71e3b,0xca1af661,0x27701639 ! PA = 000000008a0000b0 .word 0x514c19c9,0xffdaeab3,0x862a5a27,0x436ff746 ! PA = 000000008a0000c0 .word 0xe5606a55,0x75d037ef,0x43248a7c,0x874e654d ! PA = 000000008a0000d0 .word 0xe299e033,0x3812b7e2,0x84ddaec2,0x0ba4d5bc ! PA = 000000008a0000e0 .word 0x587e8fc2,0xf1e94e0a,0xc076a4f8,0x44232052 ! PA = 000000008a0000f0 .word 0x7085ec01,0x880a8e83,0x9eab1f57,0x54ea90e3 ! PA = 000000008a000100 .word 0x4af79fab,0xa7021b33,0xab1c6c5e,0x81baed3b ! PA = 000000008a000110 .word 0xefce7520,0x6ba7ad47,0xe85d4a1c,0xb8dae4bc ! PA = 000000008a000120 .word 0x3b59123b,0x61f9d041,0x8d883ba9,0xc988e535 ! PA = 000000008a000130 .word 0x390b44b8,0xa85e68f3,0xad809ea3,0x61493d1c ! PA = 000000008a000140 .word 0xee77d329,0x32180655,0x3def7faf,0x02d6c919 ! PA = 000000008a000150 .word 0x2ff4d00d,0xb2aac113,0x61986264,0xe324ee07 ! PA = 000000008a000160 .word 0x145cd435,0xefb7ead3,0xaac8eadb,0x91105f69 ! PA = 000000008a000170 .word 0x15b616c2,0xbd5bdce3,0x147a9732,0xed606413 ! PA = 000000008a000180 .word 0xf85d33ef,0xfe46bf24,0xbf5bd358,0x6e2a0b6f ! PA = 000000008a000190 .word 0x360edb9e,0x6b479f0e,0x00ce2b91,0x667f0561 ! PA = 000000008a0001a0 .word 0xd487c35d,0x6c923e04,0x53a5b1be,0xcb62d26b ! PA = 000000008a0001b0 .word 0xf56c6509,0xc659c145,0xb22ef1ef,0xb9f80418 ! PA = 000000008a0001c0 .word 0x1602bb40,0xe3dbc27d,0x0fc95179,0x75227e7d ! PA = 000000008a0001d0 .word 0x2fb5764e,0x07d41959,0xcd864d60,0x96b7d345 ! PA = 000000008a0001e0 .word 0x20ce5c30,0x0d56bf95,0xb5a7b677,0xb27d35ae ! PA = 000000008a0001f0 p61_local1_expect: .word 0x69007def,0xd9599b3d,0x2d2330cb,0x11f129bd ! PA = 000000008a800000 .word 0xdc0a4cd1,0x20398b83,0x5eef9aa7,0x25a1b5e2 ! PA = 000000008a800010 .word 0x2b168eab,0x6ead5e75,0x4cf3a376,0x39817fe8 ! PA = 000000008a800020 .word 0xafc776c4,0x38d53854,0x68d5819d,0xbc847e3d ! PA = 000000008a800030 .word 0x8e0dc255,0x622b1f6b,0x35dae04f,0x2a4de78b ! PA = 000000008a800040 .word 0x2a735863,0x43861bea,0x1b7a014e,0x3b85195f ! PA = 000000008a800050 .word 0x86f13d08,0x1d52bc24,0xe14df8ef,0x672ca865 ! PA = 000000008a800060 .word 0x72d67ca9,0xc05539cf,0x0c0b4f9c,0xaaba8154 ! PA = 000000008a800070 .word 0xf2078766,0x5f031592,0x9d1caee8,0xfeb5b835 ! PA = 000000008a800080 .word 0x59b4c52c,0xe6a0d4f5,0xee3f328c,0x5e2646f4 ! PA = 000000008a800090 .word 0x9f3a4549,0x6807cb33,0x41c00565,0xf3ecbf2b ! PA = 000000008a8000a0 .word 0xbf242631,0xd0de2575,0x510ba127,0x010db7ff ! PA = 000000008a8000b0 .word 0xa3e63a29,0xf7dfb543,0x7146886e,0x2bd08bfc ! PA = 000000008a8000c0 .word 0xc8c4b3f9,0xb53c0cd5,0x31921705,0x8f6bff5a ! PA = 000000008a8000d0 .word 0x12a65f41,0xe2c1ebc6,0x32d43805,0x08041055 ! PA = 000000008a8000e0 .word 0x07a5af6d,0x40b50564,0x7ca93d94,0x8e745c62 ! PA = 000000008a8000f0 .word 0x76e33ff4,0x2447f3ee,0x5ffff61f,0x49bacc7d ! PA = 000000008a800100 .word 0x098156db,0x7bb59bdd,0xa55c079b,0x4d2e820f ! PA = 000000008a800110 .word 0xf1252944,0x7a509da3,0x6bb608c7,0x37211b40 ! PA = 000000008a800120 .word 0xa8e9b3c2,0xf96db549,0x2f05a9a7,0x40aa8233 ! PA = 000000008a800130 .word 0xaf9e2651,0x2295227d,0xa61bbc8b,0x995605e8 ! PA = 000000008a800140 .word 0x2f6b000c,0xcfbb0927,0x8b86a8bd,0xae58bf44 ! PA = 000000008a800150 .word 0x8e84a66b,0x73fbae4b,0xfbbc97ff,0x2e9f32c7 ! PA = 000000008a800160 .word 0x1faa736f,0x5c11bd38,0xc96ac9fc,0x36180711 ! PA = 000000008a800170 .word 0x6be7a4ad,0x52367a1e,0x40adfb69,0xa63d2f3f ! PA = 000000008a800180 .word 0x2721e82c,0x2292fb5d,0xc80469fc,0x3d71c64c ! PA = 000000008a800190 .word 0x1f3ed548,0xd2a85c1a,0x6e38f0e3,0x1541a269 ! PA = 000000008a8001a0 .word 0xcc73f252,0x1e3fb629,0x451f3e2c,0x65e4a8fc ! PA = 000000008a8001b0 .word 0xf5dd27bc,0xa1445f8b,0xa2ec267c,0xa7dcaa90 ! PA = 000000008a8001c0 .word 0xa5b296ad,0xeec954da,0xc98c7fd7,0xf46a9d21 ! PA = 000000008a8001d0 .word 0x22cae0ba,0x39ff4556,0xe524834a,0x80f6399d ! PA = 000000008a8001e0 .word 0x09e915ef,0xad6a1ce0,0xa2ec267c,0xa7dcaa90 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x6684f988,0xf2b6e3b0,0x6ab56ceb,0x40cbb91b ! PA = 000000008b000000 .word 0x2d06a01f,0x52948c95,0x208e3535,0x429dfeb8 ! PA = 000000008b000010 .word 0xddeffc04,0xcb2fd80d,0xd3b887d1,0xb7cc0e25 ! PA = 000000008b000020 .word 0x5f930c96,0x15e6cd41,0x2c903231,0x360f4107 ! PA = 000000008b000030 .word 0x55a2e063,0xc3e2c00d,0x2f890967,0x3f431170 ! PA = 000000008b000040 .word 0x870e261b,0x1de253f7,0x8fcea235,0x70b9b221 ! PA = 000000008b000050 .word 0x0752eabf,0xe1c28615,0x95a7954c,0x7b011d63 ! PA = 000000008b000060 .word 0xceb93db7,0x827063ac,0xeb0adaee,0x3acf9107 ! PA = 000000008b000070 .word 0x3d98824a,0xf92fe2a0,0x19b0a83d,0x1be6d6aa ! PA = 000000008b000080 .word 0x9d1f08b6,0x723ad96a,0xb03fdfd0,0xdb6d78a4 ! PA = 000000008b000090 .word 0x7a162739,0x77a49dbf,0xf7b43e53,0x67427c28 ! PA = 000000008b0000a0 .word 0x52786486,0x2bdf64d2,0x3569b068,0x39b9fe06 ! PA = 000000008b0000b0 .word 0x38799a4e,0x0d7a436d,0x77edbcd6,0x8aa1ede4 ! PA = 000000008b0000c0 .word 0x88b4fdd8,0x3ad0bd37,0x4e79e059,0xa1dd84d7 ! PA = 000000008b0000d0 .word 0xcff4ae35,0xbc2c0098,0x4aac8f98,0x6da6cc33 ! PA = 000000008b0000e0 .word 0x5340c595,0xc64102f3,0x09841b9f,0x5bdd2faf ! PA = 000000008b0000f0 .word 0xee15853f,0x00cbb859,0x2aff3e33,0x5cd1d402 ! PA = 000000008b000100 .word 0xc7207a4c,0x88c1d4d3,0x3196c3f5,0xc52171f8 ! PA = 000000008b000110 .word 0x4126e820,0xdd8dfcd4,0x049906d1,0x82978097 ! PA = 000000008b000120 .word 0xad7f596d,0xb4dc4023,0x58a56fa3,0x2207785a ! PA = 000000008b000130 .word 0x92905e6f,0x3e66fa97,0x3f0ef491,0x491fd48e ! PA = 000000008b000140 .word 0x3d7b8e93,0x5d1808e2,0x8d19bbec,0x3941f753 ! PA = 000000008b000150 .word 0xa50369cc,0xce5ea8c5,0x6868e9ef,0x415c39e4 ! PA = 000000008b000160 .word 0x705898c6,0xaa05dd09,0x633ab09a,0xdabb136b ! PA = 000000008b000170 .word 0xfa4c0f77,0x79633ecd,0xb0cbfc7c,0xf4b97825 ! PA = 000000008b000180 .word 0xc57b2c1d,0xfb03fa38,0x4bbed803,0x86788077 ! PA = 000000008b000190 .word 0x9a05eb73,0xf57fb06c,0x2c1bf599,0x3e2c52de ! PA = 000000008b0001a0 .word 0x669da1f8,0xadf35369,0x6c17d0ac,0xd78a753c ! PA = 000000008b0001b0 .word 0x36e45757,0xd29af16c,0x1356da45,0xfa3cc143 ! PA = 000000008b0001c0 .word 0xd2f1c739,0x937bb8cc,0x3fdc0987,0xc5230e0b ! PA = 000000008b0001d0 .word 0x7dd70140,0x9af9427c,0xebcc0b88,0xdd7307b8 ! PA = 000000008b0001e0 .word 0xbb38b922,0x927ae2b3,0xd8377876,0x58f160d2 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x20082d19,0x14225661,0xfef5facf,0x8fe1e4e0 ! PA = 000000008b800000 .word 0x9d39f680,0x4a8324e5,0x7173bc50,0xbe917461 ! PA = 000000008b800010 .word 0x2ec1506e,0xa3bc8b7f,0x00000000,0xa793b61c ! PA = 000000008b800020 .word 0x24505da3,0x80de1be9,0xc3bacd74,0x9a8f2ee7 ! PA = 000000008b800030 .word 0x8045c859,0x6d7c698b,0x0cd9292d,0x789bea11 ! PA = 000000008b800040 .word 0xb0d17979,0xa46faf95,0xaba691a8,0x0b05d2fa ! PA = 000000008b800050 .word 0x96109154,0xe7dd3d22,0x3f99afa5,0x579b5647 ! PA = 000000008b800060 .word 0x1d4d5b99,0x47418fa2,0xd45dc14b,0x6aa10d3b ! PA = 000000008b800070 .word 0xb2611ad2,0x19071d6c,0xd4350a93,0xafeae18d ! PA = 000000008b800080 .word 0x7f7c8c75,0x1e1db7f5,0xf13ee0da,0xbbfd14ee ! PA = 000000008b800090 .word 0x8b667393,0x4bf62e7b,0x0d3fba05,0x67a58dc1 ! PA = 000000008b8000a0 .word 0xe1027692,0xd559ec4c,0x7ee8d9ed,0xba277161 ! PA = 000000008b8000b0 .word 0x3dbdf66f,0x306282bf,0x937b134b,0xbbeb5cae ! PA = 000000008b8000c0 .word 0x42eb592f,0xa436db1d,0x55702153,0x17718af8 ! PA = 000000008b8000d0 .word 0xa793b61c,0x2f6d2d5e,0xc6ad9975,0x76f84b9f ! PA = 000000008b8000e0 .word 0x273d5304,0x6bd44504,0x8e8b8b74,0xdd7d0a71 ! PA = 000000008b8000f0 .word 0x338a76b2,0x43b463e5,0xc00aec9c,0xd2c4b8be ! PA = 000000008b800100 .word 0x38b31e56,0xb412b2b5,0xa756cbc7,0xf2293eaf ! PA = 000000008b800110 .word 0x718d2c80,0x18fe9c64,0x33606dae,0xf953485c ! PA = 000000008b800120 .word 0xea9fdbf0,0x4b823123,0x1d953ec5,0xa679fb67 ! PA = 000000008b800130 .word 0x7f4baae4,0x48ca5f76,0xaad49aff,0xdfda0b4d ! PA = 000000008b800140 .word 0x4037f690,0x60c566bf,0x2dbe5cd0,0x2ef9d51b ! PA = 000000008b800150 .word 0x340e125c,0x1d0f1ee6,0x55f27e84,0xc7a19a1c ! PA = 000000008b800160 .word 0x522df7a3,0x058e9c78,0x9258de74,0x95a78b60 ! PA = 000000008b800170 .word 0x8b98fd0b,0xd490705a,0x5a52480b,0x3e83c75f ! PA = 000000008b800180 .word 0x16335409,0xfd2abb53,0x1c22e7ed,0xe702220a ! PA = 000000008b800190 .word 0xb04dcecf,0x83766e94,0xa4c2f8f2,0x50e4c727 ! PA = 000000008b8001a0 .word 0xb7d160d0,0x6eeaacfe,0x07e14b5e,0xf25f74fe ! PA = 000000008b8001b0 .word 0x906a0235,0x3a7b6c33,0x6041fa3f,0x847e679b ! PA = 000000008b8001c0 .word 0x978d40b1,0xa22be102,0xe9e6e81e,0xcdf56227 ! PA = 000000008b8001d0 .word 0x2527e23c,0x648c94e0,0x0ad782ec,0xca4b0504 ! PA = 000000008b8001e0 .word 0x80c381c6,0x5e6a07c1,0xfa59d820,0x009daf8d ! PA = 000000008b8001f0 p62_init_registers: .word 0x06bc5a4b,0xda5d396a ! Init value for %l0 .word 0x86724b74,0x7163de48 ! Init value for %l1 .word 0x150e204e,0x15ead079 ! Init value for %l2 .word 0xa7944afd,0xe19ed46c ! Init value for %l3 .word 0x689fb910,0x9a97e959 ! Init value for %l4 .word 0x94a2ae44,0x231c5b05 ! Init value for %l5 .word 0x72be38e4,0x8d405f0a ! Init value for %l6 .word 0xf376c3fd,0xb3170104 ! Init value for %l7 .align 64 p62_init_freg: .word 0x2c3fb497,0xfa5eee66 ! Init value for %f0 .word 0xa409a489,0x8b753dab ! Init value for %f2 .word 0x199ff06e,0x5df38a63 ! Init value for %f4 .word 0x9f4a0a32,0xe64d5c11 ! Init value for %f6 .word 0x8cb7de3c,0x436cd449 ! Init value for %f8 .word 0x26e0b2e1,0x1dc0b318 ! Init value for %f10 .word 0x8d0bb10f,0xa8a6be70 ! Init value for %f12 .word 0x9980d2e6,0x1441c967 ! Init value for %f14 .word 0x0b0862cd,0xa6b9cff3 ! Init value for %f16 .word 0x2b4fbffd,0x00a32db2 ! Init value for %f18 .word 0xb742cdfe,0x3713c3f6 ! Init value for %f20 .word 0xbc8dfcb2,0xa0d7f9ef ! Init value for %f22 .word 0x01735277,0x7e464c11 ! Init value for %f24 .word 0x6df630b5,0x23f6e435 ! Init value for %f26 .word 0x3311595b,0x3ac50e0e ! Init value for %f28 .word 0xea99d814,0x2c57e69e ! Init value for %f30 .word 0xf48fc5e2,0x3c727b18 ! Init value for %f32 .word 0xaa929891,0x08ce520c ! Init value for %f34 .word 0xebef329f,0xde543940 ! Init value for %f36 .word 0xf8e167aa,0xfcd05740 ! Init value for %f38 .word 0xb3b72ce8,0x50e83959 ! Init value for %f40 .word 0x039df6fb,0xece2d721 ! Init value for %f42 .word 0x2f384c74,0x2a41b157 ! Init value for %f44 .word 0x8feb6005,0x7d132e4a ! Init value for %f46 .word 0x23744768,0x489bd5a7 .word 0xb43a96ac,0x47eef748 .word 0x1c195056,0x9eb6fa3d .word 0x01de7c38,0x9f5db701 .word 0xdea7276f,0x1361923d .word 0x15912848,0x59e89bc1 .word 0xaf5e29ae,0xdb0979a6 .word 0x69a5c7ce,0x9b87ac1a p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0x00000000,0x00000fb1 ! %l0 .word 0x00000000,0x00000028 ! %l1 .word 0x00000000,0x00000012 ! %l2 .word 0xffffffff,0xfffffff6 ! %l3 .word 0x00000000,0xf6c3135f ! %l4 .word 0x94a2ae44,0x231c5b05 ! %l5 .word 0x00000000,0x0000016a ! %l6 .word 0x00000000,0xf6c31337 ! %l7 p62_expected_fp_regs: .word 0xff10cef1,0xfa5eee66 ! %f0 .word 0xbc1aff3d,0xe0000000 ! %f2 .word 0x3ac50e0e,0xa75d33e9 ! %f4 .word 0x9f4a0a32,0x56bbafc0 ! %f6 .word 0x6df630b5,0x23f6e435 ! %f8 .word 0x00000000,0x108cea62 ! %f10 .word 0x8d0bb10f,0xde543940 ! %f12 .word 0x9980d2e6,0x1441c967 ! %f14 .word 0xf48fc5e2,0xdeaadacf ! %f16 .word 0xaa929891,0x08ce520c ! %f18 .word 0xebef329f,0xde543940 ! %f20 .word 0xf8e167aa,0xfcd05740 ! %f22 .word 0xb3b72ce8,0x50e83959 ! %f24 .word 0xfd132e4a,0x2a41b157 ! %f26 .word 0x2f384c74,0x2a41b157 ! %f28 .word 0x8feb6005,0x7d132e4a ! %f30 .word 0x00000008,0x00000021 ! %fsr p62_local0_expect: .word 0x393b2237,0xa1ce7c15,0x5a98a852,0x5aec025f ! PA = 000000008c000000 .word 0x13c1e000,0x0db372e1,0xccb6a1ed,0x9e41e92b ! PA = 000000008c000010 .word 0x9cca3384,0xe13a1a97,0x3713c3f6,0x725a940d ! PA = 000000008c000020 .word 0x45b6e1dd,0x9e441d7c,0x2045ea6e,0xdb463213 ! PA = 000000008c000030 .word 0xc9a4c069,0x524e4c3c,0x22550a5a,0x03dad0ff ! PA = 000000008c000040 .word 0x26bc79bc,0xe0e415d8,0x4048b9e9,0x16cb8e92 ! PA = 000000008c000050 .word 0xd8a8d8ae,0x62dea41e,0xe5efa8c5,0x01452578 ! PA = 000000008c000060 .word 0x04fa8bda,0xeb3f91a0,0x2ab680fd,0x46ed950d ! PA = 000000008c000070 .word 0x865d195d,0xa327bb01,0xc2fd3ca4,0xa68ed471 ! PA = 000000008c000080 .word 0x24557c21,0x50206b49,0xb56e596c,0x18683338 ! PA = 000000008c000090 .word 0x2542c705,0x780ca1da,0x7c709b02,0xf74336ec ! PA = 000000008c0000a0 .word 0xbc4a8fa6,0x02a04684,0x01844e41,0x31ba46a9 ! PA = 000000008c0000b0 .word 0x6757549b,0x38478fd5,0x120fe4cb,0x435d5a20 ! PA = 000000008c0000c0 .word 0x5b723ccf,0x6aa7bc96,0x87c71dc5,0x0a469af5 ! PA = 000000008c0000d0 .word 0x1f6a6286,0xd25a7e14,0x8aeff4a1,0x567aa7c5 ! PA = 000000008c0000e0 .word 0xffb1448e,0x98ec26ca,0x753b405b,0xd21dc82d ! PA = 000000008c0000f0 .word 0xd82a353d,0x2bc922f7,0x58398ee8,0xe872bf74 ! PA = 000000008c000100 .word 0xb371f001,0x5f264fd2,0x77c9617a,0x41ab8891 ! PA = 000000008c000110 .word 0x6da55816,0x269587a8,0xd77a4be7,0x1d717ade ! PA = 000000008c000120 .word 0x56ca9cf7,0x58636d04,0x9d9c367b,0xe2e0b309 ! PA = 000000008c000130 .word 0x9cbf9033,0xe56a48c1,0x19265218,0x393da6f2 ! PA = 000000008c000140 .word 0xc8e2eee0,0x8ebdf160,0x0dab7b8b,0x85eb02fa ! PA = 000000008c000150 .word 0x5ef73698,0x4a07aaf8,0xe1886490,0x2dab63f4 ! PA = 000000008c000160 .word 0xa8f4259e,0xe0f7aeda,0x2c03c4a9,0x2c92fdb1 ! PA = 000000008c000170 .word 0x412a6d64,0xcf40e797,0xce741f68,0x603c3195 ! PA = 000000008c000180 .word 0xdc07e42d,0x7e1960c3,0x827477e8,0x2ad41179 ! PA = 000000008c000190 .word 0x2866bae0,0xf6e5b57f,0xd7007da7,0x3d603a78 ! PA = 000000008c0001a0 .word 0xba13fd6b,0x93bc18fe,0x31639e76,0x426bc9f0 ! PA = 000000008c0001b0 .word 0x28c1ec62,0xfe1360d6,0x9f0b3150,0x7c093bd2 ! PA = 000000008c0001c0 .word 0xf933f021,0xcaa6b595,0xb40dde53,0x66ad55c9 ! PA = 000000008c0001d0 .word 0x5b05151f,0xc44de9a4,0xd6eb8b3b,0x7293fbab ! PA = 000000008c0001e0 .word 0x1a53e66f,0x1184423a,0xc8cf23f8,0x6c67663f ! PA = 000000008c0001f0 p62_local1_expect: .word 0x7d0a4e51,0x27d4ec24,0x81d11481,0x5d05b4be ! PA = 000000008c800000 .word 0x0000215a,0xfecd42b7,0xd609b441,0x0f4c1d13 ! PA = 000000008c800010 .word 0x8c718ffe,0xe7119cc6,0x66d9be34,0x13aae7e0 ! PA = 000000008c800020 .word 0x9cc9ec7a,0xe5552829,0x5357ba65,0x4d6607ed ! PA = 000000008c800030 .word 0xf791b45e,0x38394878,0x3f0ad169,0xf91b5da2 ! PA = 000000008c800040 .word 0xbf8aa48a,0x8544c015,0xc0150de3,0x53a3f9ec ! PA = 000000008c800050 .word 0xdc8d71ff,0x6e099a3b,0x76d2bfc4,0x8f8985d8 ! PA = 000000008c800060 .word 0x5a7310d5,0x0816a6b1,0x6ef9ce4a,0x412e13d1 ! PA = 000000008c800070 .word 0x96914791,0xfa6cc7c8,0x5d8a29bf,0x8087f0ef ! PA = 000000008c800080 .word 0xc9a97718,0xb9e27275,0xff5c128c,0xcd8c5b1d ! PA = 000000008c800090 .word 0x2010f773,0x1b113ee0,0xd6553f13,0x89dd9176 ! PA = 000000008c8000a0 .word 0xcd292399,0xb14638c3,0xc1685ae6,0xe79ef9ed ! PA = 000000008c8000b0 .word 0x5b7f485d,0xf35df4f1,0xe816ef00,0x96cbb2c6 ! PA = 000000008c8000c0 .word 0x5380b485,0x48f40af4,0x4cfe93fc,0x0083c13e ! PA = 000000008c8000d0 .word 0x1c9aee8a,0x2ae39327,0x52ef7e36,0x6d91a827 ! PA = 000000008c8000e0 .word 0x64a13585,0x4f731133,0x133df29f,0x9726ebe3 ! PA = 000000008c8000f0 .word 0x969301b6,0x780256f9,0x352894f5,0xa5fbb5ae ! PA = 000000008c800100 .word 0xf349ce5b,0x53a49a2d,0xb1813b15,0x348b1ec8 ! PA = 000000008c800110 .word 0xcb4be0c9,0x5bfe1efd,0x8299b80d,0xa78d8d4e ! PA = 000000008c800120 .word 0xfaeda40f,0x8b2e375d,0x3da6dfe2,0xe789910a ! PA = 000000008c800130 .word 0xcff9e635,0xfb2b2bae,0x6fc629a4,0xb88a6285 ! PA = 000000008c800140 .word 0x7ad243c0,0xc7ab5757,0xf4c53f9d,0x6bfdd734 ! PA = 000000008c800150 .word 0x33b74d8f,0x6bce2fc5,0x1da70516,0x1cc1f30e ! PA = 000000008c800160 .word 0xa2e5f536,0x2b35be53,0x89bb58ac,0x249f6bd1 ! PA = 000000008c800170 .word 0x326581e2,0x939a3fab,0x726aa8dc,0x57ad0ee5 ! PA = 000000008c800180 .word 0xbd353b63,0x3b8b5bd1,0x1f18febc,0xa43c8a47 ! PA = 000000008c800190 .word 0xc7ba8c58,0xeae65887,0xd4d266a1,0x30773214 ! PA = 000000008c8001a0 .word 0x947d1581,0xf95c744f,0x94e54d85,0xcff74fee ! PA = 000000008c8001b0 .word 0xc7cb40e0,0x7df9abad,0xbc6b822a,0x3a2c5e39 ! PA = 000000008c8001c0 .word 0xb4f3f6f0,0x83b92def,0x9f544f90,0xbcf9bb78 ! PA = 000000008c8001d0 .word 0x1dd02243,0xae4620f7,0xa3e4fd15,0x58170afb ! PA = 000000008c8001e0 .word 0xb0ecf172,0xb4c9f963,0xb9678a0b,0xbb8c1b9f ! PA = 000000008c8001f0 p62_local2_expect: .word 0x0179594a,0x3992ac88,0xd7946500,0x54038843 ! PA = 000000008d000000 .word 0x86fdf44b,0xddf44adc,0xff8c4fc8,0xcc4cc124 ! PA = 000000008d000010 .word 0xcef88cb4,0xce52ad50,0xa95bbfa6,0xf855623f ! PA = 000000008d000020 .word 0x80332d37,0xf30f0a51,0x3ea4f7f3,0x18dcb22e ! PA = 000000008d000030 .word 0x71ce91bd,0xd30baf72,0x65c73177,0x6f3d122d ! PA = 000000008d000040 .word 0x8a758f67,0xe277fc3e,0xcb2c117e,0x333dda9c ! PA = 000000008d000050 .word 0xeb067d9e,0xc92186fb,0x39c92a58,0xebaccfde ! PA = 000000008d000060 .word 0xdffceb1c,0xc6df79d2,0x5c5f279f,0x68a4668d ! PA = 000000008d000070 .word 0x28c23216,0x410e21ba,0xf36abff5,0x5d9c00af ! PA = 000000008d000080 .word 0x48049f92,0x4b882d2c,0x245d6e51,0x1345d143 ! PA = 000000008d000090 .word 0x486544f5,0x01022d54,0xad364f59,0xa8e49f5d ! PA = 000000008d0000a0 .word 0x78aba341,0x0bd4d145,0x7321958f,0x071e0abe ! PA = 000000008d0000b0 .word 0x08133fd1,0x9fa688f2,0x22fdb280,0x6cfeef63 ! PA = 000000008d0000c0 .word 0xdffc328f,0x273a6c03,0xbd274818,0xfa145990 ! PA = 000000008d0000d0 .word 0xaac24044,0xd4bf29ba,0x3ab7e0b7,0xadbc8433 ! PA = 000000008d0000e0 .word 0xafa4eca6,0x188f4659,0xb340800a,0xbd2a025a ! PA = 000000008d0000f0 .word 0x39836ad0,0x108cea62,0xde53104e,0xdc8c0ae3 ! PA = 000000008d000100 .word 0xe1591cf4,0xa4fff8fe,0xb78f03cc,0x95b52959 ! PA = 000000008d000110 .word 0xb2949772,0x6b38338e,0x0c5f2d0b,0x043359a2 ! PA = 000000008d000120 .word 0x48556519,0x5c3be647,0xb4722553,0x27f7f45e ! PA = 000000008d000130 .word 0xa7d96eee,0x0f3b42d3,0x64d538a5,0x1669253a ! PA = 000000008d000140 .word 0x4f24467c,0x2fc38ae6,0x07116cc6,0x2c081bb9 ! PA = 000000008d000150 .word 0xea74f354,0x7ea7a322,0xd1e72348,0x10daa8d1 ! PA = 000000008d000160 .word 0xc641b03f,0x4e583924,0x1ae1691b,0xe3606075 ! PA = 000000008d000170 .word 0x14391b03,0x94e677e6,0x679eb11f,0x6c2c33c2 ! PA = 000000008d000180 .word 0xf4b98978,0x78a52dc4,0xd7c437e9,0x18367c56 ! PA = 000000008d000190 .word 0x68bfb6c4,0x8c9873fc,0x66e3cd7c,0x4ba49bcd ! PA = 000000008d0001a0 .word 0xd75be147,0xea13d04e,0x890a6274,0xc572a88b ! PA = 000000008d0001b0 .word 0x9b4dd74d,0x6d694fbf,0x72ae0811,0x10b3bb68 ! PA = 000000008d0001c0 .word 0x60c76a2b,0x147d94e7,0xb3b7f22a,0x6377e871 ! PA = 000000008d0001d0 .word 0x69377116,0x9bcea1bb,0x6950679b,0x5de83e2f ! PA = 000000008d0001e0 .word 0x14bfb67a,0x910d8d44,0x53acc9e1,0x161afec5 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x84938801,0xf2805b3b,0xe9335da7,0xf4f36fbc ! PA = 000000008d800000 .word 0xf1ce10ff,0xf28eea86,0xf6c31337,0xfecd42b7 ! PA = 000000008d800010 .word 0x7d429964,0x044bf5eb,0x001957ce,0x7a796262 ! PA = 000000008d800020 .word 0xeddb48f8,0x57e85e97,0x4cea15d7,0x2df50868 ! PA = 000000008d800030 .word 0xf44ca2a2,0xb0732c6b,0x09461b06,0x87fd5d3b ! PA = 000000008d800040 .word 0xf50e5bec,0x6c8dc052,0x055b6638,0x03342546 ! PA = 000000008d800050 .word 0x35e77421,0xfe7cc8fc,0xd39ff66c,0xcc74de99 ! PA = 000000008d800060 .word 0xe17d7766,0xe2c68e3e,0x5452d88d,0xa7044755 ! PA = 000000008d800070 .word 0xfa647e89,0x8dddd218,0x2495ce69,0x126a7ce6 ! PA = 000000008d800080 .word 0x88e32614,0x9aff8303,0x51151174,0xc0af6629 ! PA = 000000008d800090 .word 0x8190c01b,0x73b458a6,0x652254a4,0x8ebb226c ! PA = 000000008d8000a0 .word 0xfc8b382f,0xefbad127,0xf895ce70,0xdbff3acc ! PA = 000000008d8000b0 .word 0xfa5110be,0x55fb9669,0xbfbe56f8,0x3221d25c ! PA = 000000008d8000c0 .word 0x6d3089e8,0xeb335099,0x81c8e908,0x72f3c992 ! PA = 000000008d8000d0 .word 0xa2405cc8,0xd110b7ac,0x1909c2d7,0xd35f6c77 ! PA = 000000008d8000e0 .word 0xec4c80e3,0xea676ea4,0x8b61f9bb,0x46b2e10d ! PA = 000000008d8000f0 .word 0x8a58a955,0xce3a8860,0xe7c522e5,0x3ed114db ! PA = 000000008d800100 .word 0xe0296bbb,0xcd2f022a,0x8da379d7,0xa03bb988 ! PA = 000000008d800110 .word 0x3f18dfb5,0x24025d0b,0x431de96c,0xc0961433 ! PA = 000000008d800120 .word 0xfad95701,0x41111023,0xfba43328,0x0fb4b036 ! PA = 000000008d800130 .word 0x90dfe006,0x50a9b96b,0x377b3253,0xecdb5af9 ! PA = 000000008d800140 .word 0x490fa01b,0x55a01992,0xfb34e31f,0xf37eab91 ! PA = 000000008d800150 .word 0xc783882e,0x500156e1,0xa9d1643f,0x1d96aa0a ! PA = 000000008d800160 .word 0x7b4813ac,0x4c2f995c,0x520eab9d,0x98588d31 ! PA = 000000008d800170 .word 0x66ee5efa,0xf1ce10ff,0x000000e0,0x3dff1abc ! PA = 000000008d800180 .word 0x66ee5efa,0x0e0ec53a,0xc0afbb56,0x320a4a9f ! PA = 000000008d800190 .word 0x49d46c43,0x3b9a096e,0x62ea8c10,0x00000000 ! PA = 000000008d8001a0 .word 0x70bea6a8,0x0fb10b8d,0x67c94114,0xe6d28099 ! PA = 000000008d8001b0 .word 0xbd072323,0xe74fc851,0x61eb4711,0x11fc2cc5 ! PA = 000000008d8001c0 .word 0xe217f7f8,0xd83cd026,0xd58450d7,0xe9c82cb6 ! PA = 000000008d8001d0 .word 0x6fe641c5,0x5eb5ac12,0xce8b9d62,0x3440bd1a ! PA = 000000008d8001e0 .word 0xdc25fc88,0x02988d92,0xb88820d5,0xe7a31dc9 ! PA = 000000008d8001f0 p63_init_registers: .word 0x3ba99bee,0xb83fe592 ! Init value for %l0 .word 0x03219803,0xef577bd1 ! Init value for %l1 .word 0x5ea04c92,0x3eafc320 ! Init value for %l2 .word 0xa30a6cb2,0x7a705998 ! Init value for %l3 .word 0x0d0e5246,0x748f3392 ! Init value for %l4 .word 0x47488f56,0x2e393809 ! Init value for %l5 .word 0x76dacae3,0xfb6ebb51 ! Init value for %l6 .word 0x5d10be08,0x3b9aca3f ! Init value for %l7 .word 0x20997c1a,0x74c949c0 ! Init value for %l0 .word 0x7f6073d8,0x08a4ffcc ! Init value for %l1 .word 0x95091ee0,0x0d11f757 ! Init value for %l2 .word 0x1428ea04,0xb1e84356 ! Init value for %l3 .word 0x72f7e1a5,0xd9a5c2c1 ! Init value for %l4 .word 0x02f767e6,0x6ca4ca53 ! Init value for %l5 .word 0x05981b18,0x2b428cee ! Init value for %l6 .word 0x9b56823c,0x6b764f5e ! Init value for %l7 .align 64 p63_init_freg: .word 0xd0c35fd3,0x5f49510f ! Init value for %f0 .word 0x704e96d5,0x4109f8ab ! Init value for %f2 .word 0x901741c1,0x0125174b ! Init value for %f4 .word 0x5ad457a6,0x2edd245a ! Init value for %f6 .word 0x2ceda186,0x7cf53e20 ! Init value for %f8 .word 0x9450b656,0x2fcf73cc ! Init value for %f10 .word 0x4f6541f9,0x9abdfeb7 ! Init value for %f12 .word 0x75dd1cc2,0x8648ba7e ! Init value for %f14 .word 0xe22e71b3,0x40b5b4b5 ! Init value for %f16 .word 0x3e4cc506,0x21ec0354 ! Init value for %f18 .word 0x6b58b709,0x189c25a0 ! Init value for %f20 .word 0x16b64acc,0xa4833f25 ! Init value for %f22 .word 0xd33bc4b2,0x50fe1082 ! Init value for %f24 .word 0xf55fd8e6,0x442e818c ! Init value for %f26 .word 0xd8ee16a0,0x5e7236e8 ! Init value for %f28 .word 0xa942a814,0x465ebbf8 ! Init value for %f30 .word 0x8ffdcd94,0xff56aa11 ! Init value for %f32 .word 0x7d82b68d,0xbdc7b921 ! Init value for %f34 .word 0x6917ea25,0xffa52a67 ! Init value for %f36 .word 0x4ad168dc,0x110a9405 ! Init value for %f38 .word 0x2458ee72,0xdfc8b716 ! Init value for %f40 .word 0x37bb2ab5,0x5bc558b8 ! Init value for %f42 .word 0xd0d1bb25,0x6fa3f8b7 ! Init value for %f44 .word 0x36a1dd27,0xe32658a2 ! Init value for %f46 .word 0x3bcf87fc,0xa53aedd6 .word 0x3a6106b8,0x88eb6ac1 .word 0x0fcad399,0x2e908350 .word 0x75da6614,0x5e0bcec4 .word 0xdf4e99bc,0x0ab7417f .word 0xb167dabd,0xf5b7d566 .word 0x373e4ef8,0x298e445d .word 0xacaf2fcd,0x1ad3501a 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,0x1c4afb70 ! %l0 .word 0x00000000,0x0000003e ! %l1 .word 0x00000000,0x016dff20 ! %l2 .word 0x00000000,0x73e7c58c ! %l3 .word 0x00000000,0x73e7c58c ! %l4 .word 0x00000000,0x3e30ddf5 ! %l5 .word 0x00000000,0x7555c4ac ! %l6 .word 0x00000000,0x2c903915 ! %l7 .word 0x20997c1a,0x74c94a02 ! %l0 .word 0x15a8ab08,0x046cfb28 ! %l1 .word 0x15a8ab08,0x046cf78b ! %l2 .word 0x00000000,0x00003054 ! %l3 .word 0x72f7e1a5,0xd9a5c2c1 ! %l4 .word 0x00000000,0x000000b7 ! %l5 .word 0x05981b18,0x2b428cee ! %l6 .word 0x00000000,0x00000264 ! %l7 p63_expected_fp_regs: .word 0xd0c35fd3,0x5f49510f ! %f0 .word 0x704e96d5,0x4109f8ab ! %f2 .word 0x901741c1,0x0125174b ! %f4 .word 0x5ad457a6,0x2edd245a ! %f6 .word 0xd0c35fd3,0x5f49510f ! %f8 .word 0x9450b656,0x2fcf73cc ! %f10 .word 0xd33bc4b2,0xa4833f25 ! %f12 .word 0x75dd1cc2,0x8648ba7e ! %f14 .word 0x2fcf73cc,0x0e8cc9b2 ! %f16 .word 0x3e4cc506,0x21ec0354 ! %f18 .word 0x41dc7f0a,0x06800000 ! %f20 .word 0xd33bc4b2,0xa4833f25 ! %f22 .word 0xd33bc4b2,0x937f8217 ! %f24 .word 0xf55fd8e6,0x442e818c ! %f26 .word 0xd8ee16a0,0x5e7236e8 ! %f28 .word 0xa942a814,0x189c259f ! %f30 .word 0x00000000,0xcf0008a0 ! %fsr p63_local0_expect: .word 0x6905abf5,0x596d083e,0x3054ff76,0x7a4e8522 ! PA = 000000008e000000 .word 0xfb6ebb51,0x9623961e,0xb2c98c0e,0xe96a0685 ! PA = 000000008e000010 .word 0x7100c66b,0x2003ed2d,0x4f094a26,0x849389e9 ! PA = 000000008e000020 .word 0x8a491977,0x2867be83,0x19f3d5c7,0x52cbcf64 ! PA = 000000008e000030 .word 0x326eb867,0x09b54642,0x7129ee26,0x1ffe0f4b ! PA = 000000008e000040 .word 0x545f38ed,0xeabb7d0f,0xf8d3097e,0xe26ba00e ! PA = 000000008e000050 .word 0xd04bd20b,0x8cf91bd8,0xeba95504,0x9e0a4adf ! PA = 000000008e000060 .word 0x1e1c99fd,0x0ad2caa7,0x6968138f,0x53ffa541 ! PA = 000000008e000070 .word 0x0a49f2ed,0xacffb2f3,0xb939a708,0x30042af2 ! PA = 000000008e000080 .word 0xeb5c3be8,0x8fe4e5b0,0xc7586d35,0xa465f251 ! PA = 000000008e000090 .word 0x58be7a7a,0x1b4d7d71,0x40a690ea,0x67734f59 ! PA = 000000008e0000a0 .word 0x693924d3,0x025190ac,0x5ebeb66b,0x6d3a4398 ! PA = 000000008e0000b0 .word 0x213015d0,0xe54f4d6c,0x2739a42a,0xc1c6ff2d ! PA = 000000008e0000c0 .word 0xd21a3880,0xe8ed0879,0x3e72bcbc,0x7901fcf6 ! PA = 000000008e0000d0 .word 0x0cf6e993,0xf18c5f95,0x197b7a99,0x17172185 ! PA = 000000008e0000e0 .word 0x7da071ef,0x7071a2ef,0x48bca6fe,0x9724c813 ! PA = 000000008e0000f0 .word 0x24f6f233,0x071d6507,0x39626d9f,0x73ef41cf ! PA = 000000008e000100 .word 0x0be553d2,0xa62648b5,0x0d2b2173,0x078f6e25 ! PA = 000000008e000110 .word 0x3fe805b4,0xc46cc1c5,0x81633fe8,0xed3b5579 ! PA = 000000008e000120 .word 0xe800355c,0xf885e852,0x96f24f50,0xeb5be689 ! PA = 000000008e000130 .word 0xa1869325,0x0e47b8c0,0x26afa186,0x26ddc364 ! PA = 000000008e000140 .word 0xc8d73e98,0x2d9454c7,0xcc20d6e5,0x7a370bd3 ! PA = 000000008e000150 .word 0xf50692e6,0xd2844466,0x41f2a662,0x41686ec6 ! PA = 000000008e000160 .word 0x7bc8df68,0x785a67d9,0x9e86415d,0x48dabcdb ! PA = 000000008e000170 .word 0xf28db253,0xed150847,0xb77b72eb,0x719a4112 ! PA = 000000008e000180 .word 0x9124f1a5,0xe39eb68f,0xfc7e8ea5,0x8effe1a4 ! PA = 000000008e000190 .word 0x4edf0dba,0x531988f9,0x8a2d234a,0xd8d0643b ! PA = 000000008e0001a0 .word 0xca4492f7,0x09d7e0cb,0x6275bd17,0x3cfae078 ! PA = 000000008e0001b0 .word 0xf7e4b322,0xbc9576c4,0x3ac890cb,0x3bc7e151 ! PA = 000000008e0001c0 .word 0x912da7ef,0xc47d585a,0x6e1973c3,0x75da58bf ! PA = 000000008e0001d0 .word 0xf245d029,0x5b0bc59a,0x6b9073d8,0x1f486cc6 ! PA = 000000008e0001e0 .word 0x318956ca,0xdbad9f04,0x55563719,0x7fac574c ! PA = 000000008e0001f0 p63_local1_expect: .word 0xe81d46fc,0x103ea3c9,0x48000000,0xfa959577 ! PA = 000000008e800000 .word 0x05e9ac3a,0x5a984169,0x1c4afb70,0x860994fb ! PA = 000000008e800010 .word 0x016dff20,0x7279c66c,0xe4d1480b,0x91d7ca68 ! PA = 000000008e800020 .word 0x1bc2c9e5,0xa5948897,0xaa39bce9,0xef46cf99 ! PA = 000000008e800030 .word 0x77f06373,0x4415cf8c,0x6ffce83c,0xfab544ae ! PA = 000000008e800040 .word 0x2b6e5274,0x0306d374,0xbbc2665f,0x72e8885d ! PA = 000000008e800050 .word 0xbe1e8c25,0x101fe1d8,0xffb5235d,0xc20af966 ! PA = 000000008e800060 .word 0x887c75ad,0x8d248120,0xed523ea1,0x1ccf12fb ! PA = 000000008e800070 .word 0xabb4523c,0x78ba436e,0x2ac800aa,0x312dd6cf ! PA = 000000008e800080 .word 0x9aec93b4,0xd451a123,0xc5262413,0x47b37234 ! PA = 000000008e800090 .word 0xe2f8deea,0x9c363469,0x1fd0678d,0x05aeca29 ! PA = 000000008e8000a0 .word 0xa4ab428d,0xecd00750,0x61e77063,0x45e49704 ! PA = 000000008e8000b0 .word 0x48659e12,0x807fdf97,0x764521cf,0x6a8e593a ! PA = 000000008e8000c0 .word 0x254336cb,0xfe42e9b8,0x00ca351e,0x38b85217 ! PA = 000000008e8000d0 .word 0x7aedea18,0xb8f9b810,0x531ff46f,0xccd18cff ! PA = 000000008e8000e0 .word 0x3020cd23,0x1fac5d2c,0x9192665a,0xc981b825 ! PA = 000000008e8000f0 .word 0x487d58a2,0xc83265a8,0x189f9103,0xddf58256 ! PA = 000000008e800100 .word 0xf1408e40,0x8213a3ad,0xf504e75a,0x540367a7 ! PA = 000000008e800110 .word 0x475fb9c4,0xd3fd44d8,0xebd4d170,0x8612c010 ! PA = 000000008e800120 .word 0xb65fd607,0x6f36ba19,0xdfbbaacc,0x8042f84e ! PA = 000000008e800130 .word 0x2453ea5b,0x2968d941,0xdaa12a79,0x887d6e6d ! PA = 000000008e800140 .word 0xea34dd45,0xe464fcd8,0x6c815b1e,0xfaa691b1 ! PA = 000000008e800150 .word 0x97d769b6,0x92b777b6,0xd06ca241,0x6a3bb65a ! PA = 000000008e800160 .word 0x0a990682,0x9f733489,0xfab48a12,0xfc19749e ! PA = 000000008e800170 .word 0x5b431eee,0x7dbc214c,0xb4f50756,0x4ac57161 ! PA = 000000008e800180 .word 0x8897cd53,0x9320731a,0x4f88e2b9,0x154a8ed3 ! PA = 000000008e800190 .word 0x3760a535,0x4a1ec297,0xeb67428e,0x5b5826fe ! PA = 000000008e8001a0 .word 0xff0f4445,0x95754ea0,0x47559f7f,0x4e40adc5 ! PA = 000000008e8001b0 .word 0x3a90771d,0x3b57b6f4,0x4752818a,0x235abaee ! PA = 000000008e8001c0 .word 0xca313350,0xb175dc4e,0x26441e13,0x5330d439 ! PA = 000000008e8001d0 .word 0xb0d29c8a,0xd937563e,0x0d06d2e2,0x98ed0a29 ! PA = 000000008e8001e0 .word 0xb57c1ce4,0x408b53bf,0xd5e184c7,0x0a043cf0 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x4a7a2dd6,0x543dfd57,0x71fc281a,0xcd4c9bfe ! PA = 000000008f000000 .word 0x02aaf7cd,0x41427314,0xf4e9e98e,0x5eb2f189 ! PA = 000000008f000010 .word 0xe73b457e,0x9d27e011,0x7034c584,0xd24163e7 ! PA = 000000008f000020 .word 0xf20be3a4,0xbab0aeeb,0x7cbb228c,0xed5cc1d0 ! PA = 000000008f000030 .word 0x901a1fc0,0xccd40e63,0xa271e1cd,0x4d1f14a5 ! PA = 000000008f000040 .word 0x113d01cf,0x809a99fb,0xbc8a6dc6,0x56a877d6 ! PA = 000000008f000050 .word 0x4f2fc7ed,0xa23389a4,0xb3e18561,0xe19bbffa ! PA = 000000008f000060 .word 0x0e0b0d93,0xa29b4591,0x9b1b1501,0x7f9f7641 ! PA = 000000008f000070 .word 0xf3848848,0x8d9f3abb,0x743bfc67,0xbf35a410 ! PA = 000000008f000080 .word 0x4fe97459,0x053f64f3,0x7ab5e1f0,0x9800f4c4 ! PA = 000000008f000090 .word 0x7e8e7e30,0x1023276f,0x12daa755,0x56c0c797 ! PA = 000000008f0000a0 .word 0xba02444e,0xefaf9667,0x5fb69629,0x643a0b90 ! PA = 000000008f0000b0 .word 0xbda098ed,0x104ca6a7,0x1251092c,0x2793e02a ! PA = 000000008f0000c0 .word 0xcb9b6ee3,0xaf89c486,0x52819307,0xa0172031 ! PA = 000000008f0000d0 .word 0xd0f64b53,0x9ab5afca,0x6fe92189,0x53dc6f90 ! PA = 000000008f0000e0 .word 0xe9a3508a,0xc523bce7,0xfa9ce680,0x4e87c485 ! PA = 000000008f0000f0 .word 0x900d98e3,0x69aa30a2,0x47d39ec4,0xc07e6eb6 ! PA = 000000008f000100 .word 0xee1b14ca,0x7809417b,0xbf7639e6,0x8be44d0a ! PA = 000000008f000110 .word 0x9858a36c,0x0075fbe2,0x9654d875,0x321720ec ! PA = 000000008f000120 .word 0x49817bca,0x9044a513,0x08acd06b,0xc9698798 ! PA = 000000008f000130 .word 0x93875aa5,0x8b76d81e,0x49684026,0x5c7aed91 ! PA = 000000008f000140 .word 0x7ee1db30,0xfdeea6a3,0xf3a7f498,0x0ef1e111 ! PA = 000000008f000150 .word 0x34e59481,0xc4e3e539,0xb70c6de6,0x811374d6 ! PA = 000000008f000160 .word 0xadde6059,0x8eb2617b,0x5912f9e1,0xe684c873 ! PA = 000000008f000170 .word 0x7fcd926d,0x0ccf12d1,0x7f573a86,0x0e50ddc5 ! PA = 000000008f000180 .word 0x43f7e8cf,0x3d0434cd,0xd0717cb5,0x0ce6a4ec ! PA = 000000008f000190 .word 0xc9d83652,0x5df16b8c,0xd6d9cb6b,0xae2fef49 ! PA = 000000008f0001a0 .word 0xcb105e6b,0x9851ae29,0xb470e1f8,0xa18ca774 ! PA = 000000008f0001b0 .word 0x6a0286ce,0xcb5e027a,0xab8b2f67,0x654ec0ca ! PA = 000000008f0001c0 .word 0x4f209fc7,0x5f4b7b7e,0x8ac208f6,0x242b8cf2 ! PA = 000000008f0001d0 .word 0x3656e32f,0x20024801,0x130ceb41,0xa8cd3cc0 ! PA = 000000008f0001e0 .word 0x92962faf,0xcc18ca39,0x6ae091a6,0x0d7044ce ! PA = 000000008f0001f0 p63_local3_expect: .word 0xd8ee16a0,0x5e7236e8,0xf59bdbe7,0xe888e990 ! PA = 000000008f800000 .word 0x8cc5e773,0xf42e46ca,0x66b447d8,0xb5bae3e9 ! PA = 000000008f800010 .word 0x30fc389a,0xcb8d4983,0x469b9595,0x6ba6b8c8 ! PA = 000000008f800020 .word 0xe6c6fecc,0xd2e5938c,0x813f658f,0x00000048 ! PA = 000000008f800030 .word 0x96260d42,0x7bc3c05b,0x84ce3341,0xf80efa37 ! PA = 000000008f800040 .word 0xa17a48da,0xca1aaf8c,0x0cbdd91d,0xcc03191b ! PA = 000000008f800050 .word 0xf1f69740,0x9c4eb113,0x1ab77c41,0x3e04833a ! PA = 000000008f800060 .word 0x771dea9d,0x916b90e0,0x944c68a1,0xbd98800d ! PA = 000000008f800070 .word 0xde7f6455,0x459c59ad,0x2c903915,0x8dac0161 ! PA = 000000008f800080 .word 0x66aaa2e6,0x1717ca82,0xdd923dc4,0x4e070c3b ! PA = 000000008f800090 .word 0xcbfd433b,0x0327b4fa,0xd30d766a,0xdd45a14a ! PA = 000000008f8000a0 .word 0x4e58199a,0x3812fd73,0x689ab6d0,0x8403a53f ! PA = 000000008f8000b0 .word 0x893c43ca,0x374bf5fb,0xb9256210,0x52e6336e ! PA = 000000008f8000c0 .word 0x8c89552b,0xbab0195a,0x73b93ace,0xd7fb39d3 ! PA = 000000008f8000d0 .word 0x66ef40c4,0xe0743426,0xcda557e1,0x57eb1296 ! PA = 000000008f8000e0 .word 0x1effbaba,0x7d00a757,0x6da8acab,0x1726b210 ! PA = 000000008f8000f0 .word 0x2a9b7a42,0x333175f4,0xc25d85c9,0x4afad389 ! PA = 000000008f800100 .word 0xe1bfbbd3,0xf54a0d43,0x81393219,0x44884dac ! PA = 000000008f800110 .word 0xe1a46e84,0x9bae9d0c,0xc8af5ee3,0xc313bac1 ! PA = 000000008f800120 .word 0x60ab9b0d,0x130b5d48,0x657408ef,0xc29a308d ! PA = 000000008f800130 .word 0x0ba6aec5,0xc97d0385,0x53838ca3,0x8eb05202 ! PA = 000000008f800140 .word 0x43314c52,0xec803b99,0x6a3bc41b,0xb410a848 ! PA = 000000008f800150 .word 0x5a1b5877,0x9890cf65,0x91328758,0xd560d998 ! PA = 000000008f800160 .word 0x5c740dbf,0xde4cef3d,0x70e29f19,0xd9d4dca1 ! PA = 000000008f800170 .word 0x3f98cccb,0x80feb76c,0xf4050134,0xdacb92e5 ! PA = 000000008f800180 .word 0xc20c1893,0x04aeaf71,0xf3f714e3,0xd5b97f2e ! PA = 000000008f800190 .word 0xf17e72af,0xff193815,0x23b81a7a,0xd002370c ! PA = 000000008f8001a0 .word 0x61aa04ae,0x432425e8,0x82360433,0x4bc17326 ! PA = 000000008f8001b0 .word 0xeaf8dfef,0xc7fb120c,0x46d751a1,0xaa16368a ! PA = 000000008f8001c0 .word 0x5a966750,0x69481cc3,0x88b94596,0x92e7592f ! PA = 000000008f8001d0 .word 0xedcb0945,0xe9e1224c,0xf2d40e52,0x5bf9d739 ! PA = 000000008f8001e0 .word 0x06dafb61,0x7a5587e7,0x762bad2b,0x4c4219b2 ! 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 0x6052a8a8,0x5d476443 .word 0x00000000,0x00000002 .word 0x8fb8b8c0,0x1dc71fbd .word 0x00000000,0x00000003 .word 0xa53cf117,0xbdfff105 .word 0x00000000,0x00000004 .word 0xd95fcb88,0x6fc12a73 .word 0x00000000,0x00000005 .word 0x49ca3b7f,0x99ec1c9a .word 0x00000000,0x00000006 .word 0x565878c0,0x182fb539 .word 0x00000000,0x00000007 .word 0xfc5ac4a7,0x94f3ce88 .word 0x00000000,0x00000008 .word 0x05cda167,0x9920890d p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xb76590e8,0x3909f6c9 .word 0x00000000,0x00000002 .word 0x199f7b5f,0xa1ca14c4 .word 0x00000000,0x00000003 .word 0x36dc6638,0x0cf246fa .word 0x00000000,0x00000004 .word 0xd86877af,0xf15d1e27 .word 0x00000000,0x00000005 .word 0x5faf79bf,0xc0216aac .word 0x00000000,0x00000006 .word 0x4e500e68,0x7869bcc8 .word 0x00000000,0x00000007 .word 0x41a69dff,0x83d3072c .word 0x00000000,0x00000008 .word 0x4445b92f,0xecd0fde5 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x59b7f0a0,0x5e4f98ff .word 0x00000000,0x00000002 .word 0x845664e0,0x4ec63460 .word 0x00000000,0x00000003 .word 0xfddaad48,0x761ecb83 .word 0x00000000,0x00000004 .word 0x57aa6390,0x6a618b1f .word 0x00000000,0x00000005 .word 0x17fb09b8,0x619e9fd1 .word 0x00000000,0x00000006 .word 0x570d4188,0x3652cb9a .word 0x00000000,0x00000007 .word 0xc57632c0,0x05ef5941 .word 0x00000000,0x00000008 .word 0x98018820,0x6e27e059 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xe74f6e60,0x71572001 .word 0x00000000,0x00000002 .word 0x4e185837,0xd0d16ec1 .word 0x00000000,0x00000003 .word 0x4790690f,0x878064ec .word 0x00000000,0x00000004 .word 0xa06c5ef0,0x7d05a6eb .word 0x00000000,0x00000005 .word 0xd661fe0f,0x91d79b07 .word 0x00000000,0x00000006 .word 0xe8945e10,0x73959fb7 .word 0x00000000,0x00000007 .word 0x0c5f48f7,0x850f312f .word 0x00000000,0x00000008 .word 0xab15b590,0x735bb3b1 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x9eac1268,0x33c246fb .word 0x00000000,0x00000002 .word 0x2926dc70,0x58e2dc12 .word 0x00000000,0x00000003 .word 0x23e5df40,0x71be9d69 .word 0x00000000,0x00000004 .word 0xbae120b7,0x8dc1a79a .word 0x00000000,0x00000005 .word 0x1cd5aaa7,0xda1bafe0 .word 0x00000000,0x00000006 .word 0xfe528347,0x907084c2 .word 0x00000000,0x00000007 .word 0x65254bef,0xa3a0af4d .word 0x00000000,0x00000008 .word 0x66178c48,0x29a6264b p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xb63b75f7,0xe12afe80 .word 0x00000000,0x00000002 .word 0x7cbe1380,0x5e317ee6 .word 0x00000000,0x00000003 .word 0x269bb108,0x6ef6c5a5 .word 0x00000000,0x00000004 .word 0xe7ade8e0,0x13dc3d68 .word 0x00000000,0x00000005 .word 0xf1bb368f,0xd8bba2f7 .word 0x00000000,0x00000006 .word 0xa7464b47,0xa8e7fd80 .word 0x00000000,0x00000007 .word 0x82c6f188,0x75a24ae7 .word 0x00000000,0x00000008 .word 0xe6247088,0x6c7a242c p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xf8d76967,0xf4e5bdaf .word 0x00000000,0x00000002 .word 0x1c51eef7,0xf183e2f5 .word 0x00000000,0x00000003 .word 0x2ca0bc9f,0x96a61f1c .word 0x00000000,0x00000004 .word 0x11c8c897,0xa07b11f5 .word 0x00000000,0x00000005 .word 0x8b432e98,0x0635871c .word 0x00000000,0x00000006 .word 0x6ff95bc0,0x09a4d7d1 .word 0x00000000,0x00000007 .word 0xcba4b8ff,0xcc70e46e .word 0x00000000,0x00000008 .word 0xbfb85ec0,0x0150ccf4 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x3c07b53f,0xd7360026 .word 0x00000000,0x00000002 .word 0x06755e07,0xc300e2ef .word 0x00000000,0x00000003 .word 0x00dbc358,0x2ff71c3a .word 0x00000000,0x00000004 .word 0x0389b0d0,0x52b0470f .word 0x00000000,0x00000005 .word 0x15d73787,0x87620325 .word 0x00000000,0x00000006 .word 0xa859c158,0x400b81ab .word 0x00000000,0x00000007 .word 0xe9325108,0x0ca87652 .word 0x00000000,0x00000008 .word 0x4b5e89e8,0x767b2815 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x07fab78f,0xabe67306 .word 0x00000000,0x00000002 .word 0xecf3941f,0xab88f48e .word 0x00000000,0x00000003 .word 0xe192d380,0x02045448 .word 0x00000000,0x00000004 .word 0x46c2d4b0,0x66544213 .word 0x00000000,0x00000005 .word 0xbbb613d7,0xc44942b1 .word 0x00000000,0x00000006 .word 0x7502ce00,0x49740571 .word 0x00000000,0x00000007 .word 0xc0faf987,0xbecab09d .word 0x00000000,0x00000008 .word 0xec151fa8,0x30f842b6 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x070ed2ff,0x8f3e3aa2 .word 0x00000000,0x00000002 .word 0x8c34df98,0x5e235e07 .word 0x00000000,0x00000003 .word 0x7271dfbf,0x8843ea4d .word 0x00000000,0x00000004 .word 0x0b41b878,0x245b826a .word 0x00000000,0x00000005 .word 0x5e095ce8,0x399223e0 .word 0x00000000,0x00000006 .word 0xf75400d7,0x9e6a1994 .word 0x00000000,0x00000007 .word 0x0eb1f03f,0xb5bd87b4 .word 0x00000000,0x00000008 .word 0x1f182550,0x44322bee p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x75b850d8,0x68cbe937 .word 0x00000000,0x00000002 .word 0x37722a3f,0x93c0deac .word 0x00000000,0x00000003 .word 0xfa30148f,0x98ec1e42 .word 0x00000000,0x00000004 .word 0x473e3f7f,0x84732f15 .word 0x00000000,0x00000005 .word 0xaea34f3f,0xcf1ae8f6 .word 0x00000000,0x00000006 .word 0x03fc0328,0x2ce43053 .word 0x00000000,0x00000007 .word 0x90581678,0x2c3fd221 .word 0x00000000,0x00000008 .word 0xba693578,0x53e3ce85 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x7bba0220,0x1c31086e .word 0x00000000,0x00000002 .word 0xd5263fc0,0x2cbe9c18 .word 0x00000000,0x00000003 .word 0xca379f30,0x44bcd091 .word 0x00000000,0x00000004 .word 0xbae91717,0x816da8ff .word 0x00000000,0x00000005 .word 0x11e221af,0x991ca70d .word 0x00000000,0x00000006 .word 0xae7ed060,0x37e2410f .word 0x00000000,0x00000007 .word 0xd1984910,0x1a099f19 .word 0x00000000,0x00000008 .word 0xb0906f3f,0x93493432 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xc4eeec9f,0xdfa9f4e8 .word 0x00000000,0x00000002 .word 0x760fa468,0x0a903584 .word 0x00000000,0x00000003 .word 0x472e1890,0x2d603819 .word 0x00000000,0x00000004 .word 0x0d49a3ff,0xeed33f57 .word 0x00000000,0x00000005 .word 0x1254c33f,0xb81d50b1 .word 0x00000000,0x00000006 .word 0x88ee3eb7,0xc0091cc2 .word 0x00000000,0x00000007 .word 0x7aff0940,0x1e7ee642 .word 0x00000000,0x00000008 .word 0xf26441b0,0x729ce7d2 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x9689b5d7,0xd8367f7a .word 0x00000000,0x00000002 .word 0x923cbd0f,0xcd6f9787 .word 0x00000000,0x00000003 .word 0xf5731b7f,0xaa73b263 .word 0x00000000,0x00000004 .word 0x9ddc8bc0,0x29d4f3ef .word 0x00000000,0x00000005 .word 0x305e37e8,0x37fd75bf .word 0x00000000,0x00000006 .word 0xb35ff8b0,0x3fbabf87 .word 0x00000000,0x00000007 .word 0xba060c97,0xd22efd35 .word 0x00000000,0x00000008 .word 0x5de478f0,0x71661801 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xc3ad5f08,0x0600ee96 .word 0x00000000,0x00000002 .word 0x82db6ee7,0xd0cb9f38 .word 0x00000000,0x00000003 .word 0x430bcfa8,0x3b7958fc .word 0x00000000,0x00000004 .word 0x99403487,0xc24504d9 .word 0x00000000,0x00000005 .word 0x13c3784f,0xea12d321 .word 0x00000000,0x00000006 .word 0x9c25e537,0xf25295f7 .word 0x00000000,0x00000007 .word 0x8801ba48,0x3a781bde .word 0x00000000,0x00000008 .word 0xd46d6840,0x24646d46 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xe1bc9b7f,0xff362647 .word 0x00000000,0x00000002 .word 0xd044b1d7,0x8a8a1771 .word 0x00000000,0x00000003 .word 0xb213f1cf,0xb11de9c3 .word 0x00000000,0x00000004 .word 0x990c7d17,0xa63e444c .word 0x00000000,0x00000005 .word 0x29507ca8,0x05ad6819 .word 0x00000000,0x00000006 .word 0x9964bb6f,0xb6f4f445 .word 0x00000000,0x00000007 .word 0x6e436b58,0x717e1d00 .word 0x00000000,0x00000008 .word 0x7b5a0460,0x6bf2d734 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xfc114be7,0xd7735865 .word 0x00000000,0x00000002 .word 0x4f2f9310,0x6a5fd8ac .word 0x00000000,0x00000003 .word 0x4fd2fd40,0x5b7b9761 .word 0x00000000,0x00000004 .word 0x0c7bd087,0x8c83e534 .word 0x00000000,0x00000005 .word 0x4eab14ff,0x8661dee8 .word 0x00000000,0x00000006 .word 0x04443920,0x36846abf .word 0x00000000,0x00000007 .word 0x2149a47f,0xe888708b .word 0x00000000,0x00000008 .word 0x55de63b7,0xe2946fc6 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xd4493e70,0x4c77fff7 .word 0x00000000,0x00000002 .word 0x67ba2678,0x0c76d381 .word 0x00000000,0x00000003 .word 0xfdaf1fe7,0xba15de55 .word 0x00000000,0x00000004 .word 0x2b945cb7,0xefb29631 .word 0x00000000,0x00000005 .word 0x6e959757,0xf287ba9d .word 0x00000000,0x00000006 .word 0x7f4723b0,0x3e3448ce .word 0x00000000,0x00000007 .word 0xfbe64d50,0x6c7e58c6 .word 0x00000000,0x00000008 .word 0x350abb6f,0xb916d91b p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x69989a88,0x56d96906 .word 0x00000000,0x00000002 .word 0xe523e11f,0x893f6182 .word 0x00000000,0x00000003 .word 0x457f9d10,0x174dc76a .word 0x00000000,0x00000004 .word 0xd5bf9cc8,0x58276dde .word 0x00000000,0x00000005 .word 0x2f7638d8,0x2cbeead5 .word 0x00000000,0x00000006 .word 0xdaa52b80,0x0bfc5a2f .word 0x00000000,0x00000007 .word 0xabb9dd08,0x2de42931 .word 0x00000000,0x00000008 .word 0xc0f7b1f0,0x3c7c7e22 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x4a19f860,0x026f7074 .word 0x00000000,0x00000002 .word 0x6af34167,0xf31ae9ea .word 0x00000000,0x00000003 .word 0xf73c788f,0xc99d2ed0 .word 0x00000000,0x00000004 .word 0xce8ecfa0,0x28c3a740 .word 0x00000000,0x00000005 .word 0x4d09dbb8,0x7803477e .word 0x00000000,0x00000006 .word 0xf2781708,0x755a2c8b .word 0x00000000,0x00000007 .word 0xc5cc7a07,0xea3b2d9b .word 0x00000000,0x00000008 .word 0x282adca0,0x54f9a315 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xf47251e7,0xa77565a4 .word 0x00000000,0x00000002 .word 0x342ef7a0,0x0f2a0ca9 .word 0x00000000,0x00000003 .word 0x9592e8b8,0x132b7d59 .word 0x00000000,0x00000004 .word 0x1ef193a7,0x822b969c .word 0x00000000,0x00000005 .word 0xe51a444f,0x98eec330 .word 0x00000000,0x00000006 .word 0x21cf3230,0x3efd73a0 .word 0x00000000,0x00000007 .word 0x9fec6c30,0x1ddc17b3 .word 0x00000000,0x00000008 .word 0x6986a820,0x6a12af60 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xe6580c78,0x20180e27 .word 0x00000000,0x00000002 .word 0x18b17958,0x58c2125f .word 0x00000000,0x00000003 .word 0x2b016dff,0x83e35237 .word 0x00000000,0x00000004 .word 0xaca9bf20,0x65a3884e .word 0x00000000,0x00000005 .word 0x1efa2468,0x4b96fd71 .word 0x00000000,0x00000006 .word 0x27d60f38,0x247c0a67 .word 0x00000000,0x00000007 .word 0x6dcd3be7,0xd0d9884b .word 0x00000000,0x00000008 .word 0x38572267,0xb2e8e024 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x1ceb8567,0x88e97374 .word 0x00000000,0x00000002 .word 0x29f53838,0x2ae909a5 .word 0x00000000,0x00000003 .word 0x720ab338,0x66ef1095 .word 0x00000000,0x00000004 .word 0xeacb2470,0x398a731a .word 0x00000000,0x00000005 .word 0x6edbb768,0x41078b62 .word 0x00000000,0x00000006 .word 0x5609b6d7,0x854a829e .word 0x00000000,0x00000007 .word 0x5d128b98,0x30efd6f2 .word 0x00000000,0x00000008 .word 0xd24a7720,0x2d36f8d1 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x615535a7,0xb11ad226 .word 0x00000000,0x00000002 .word 0xcaf70cb0,0x7db891c1 .word 0x00000000,0x00000003 .word 0x25be0dd8,0x4383dee3 .word 0x00000000,0x00000004 .word 0x03f65687,0xadf0010a .word 0x00000000,0x00000005 .word 0x4051f6a8,0x24a724c0 .word 0x00000000,0x00000006 .word 0xd33584af,0xf2c477a1 .word 0x00000000,0x00000007 .word 0x1661ebdf,0xcf819cc2 .word 0x00000000,0x00000008 .word 0x7da590cf,0xca23f9c7 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xd4d17bd7,0xc0c59b59 .word 0x00000000,0x00000002 .word 0x8652c447,0x8db1fed3 .word 0x00000000,0x00000003 .word 0x4ee50240,0x14b4bacf .word 0x00000000,0x00000004 .word 0xc5bb9370,0x591c927f .word 0x00000000,0x00000005 .word 0x00002178,0x17b6f982 .word 0x00000000,0x00000006 .word 0x6260e767,0xc400078c .word 0x00000000,0x00000007 .word 0xf7e0df17,0x845a6bfd .word 0x00000000,0x00000008 .word 0xda27b917,0xd8be34fc p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xf083fc0f,0xd74d74e9 .word 0x00000000,0x00000002 .word 0x65f715ff,0xeb0b7dfb .word 0x00000000,0x00000003 .word 0x8dd747c7,0xb6fbd880 .word 0x00000000,0x00000004 .word 0xb6d59300,0x597581e9 .word 0x00000000,0x00000005 .word 0x8fe58998,0x6e94849d .word 0x00000000,0x00000006 .word 0x8f8b6018,0x24f268e8 .word 0x00000000,0x00000007 .word 0x82900bef,0xffc80eed .word 0x00000000,0x00000008 .word 0xc3583fdf,0x840eea22 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x08d8037f,0xb9c0042c .word 0x00000000,0x00000002 .word 0xe104a397,0xf50a6da1 .word 0x00000000,0x00000003 .word 0x6112fbb7,0xfef8999a .word 0x00000000,0x00000004 .word 0xe5d8ab98,0x42121379 .word 0x00000000,0x00000005 .word 0x624b648f,0xc9e15dde .word 0x00000000,0x00000006 .word 0xdc6ca087,0xb9364fb9 .word 0x00000000,0x00000007 .word 0x49bf6ec0,0x7767e1dd .word 0x00000000,0x00000008 .word 0x511c6c4f,0xae40e66e p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xe209250f,0xae69ef2f .word 0x00000000,0x00000002 .word 0xbcb75258,0x5b26db03 .word 0x00000000,0x00000003 .word 0x872ea370,0x18a7aaf4 .word 0x00000000,0x00000004 .word 0x42513b2f,0xb13383c2 .word 0x00000000,0x00000005 .word 0x72fdce27,0x846edd0e .word 0x00000000,0x00000006 .word 0xdec6fea8,0x5beb539a .word 0x00000000,0x00000007 .word 0xcaa86587,0xaface12d .word 0x00000000,0x00000008 .word 0xbbe28968,0x55c92121 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xec150730,0x6ab21248 .word 0x00000000,0x00000002 .word 0x14d41618,0x43ec6f72 .word 0x00000000,0x00000003 .word 0x0424b66f,0x9ed4cb1e .word 0x00000000,0x00000004 .word 0x5ed53cf7,0xab521ece .word 0x00000000,0x00000005 .word 0x5d9e64d7,0x9894720e .word 0x00000000,0x00000006 .word 0x079ef2c8,0x4bb630db .word 0x00000000,0x00000007 .word 0x0944ef1f,0xe1159031 .word 0x00000000,0x00000008 .word 0x80ce06af,0x82c004fb p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x3b0c9628,0x77610d33 .word 0x00000000,0x00000002 .word 0x9c739f90,0x4a14815a .word 0x00000000,0x00000003 .word 0x5a3ca898,0x257fe359 .word 0x00000000,0x00000004 .word 0x044d3ad8,0x2bc7b7cf .word 0x00000000,0x00000005 .word 0xd5cf4997,0xfa3e67a2 .word 0x00000000,0x00000006 .word 0x49570f58,0x50cc01c1 .word 0x00000000,0x00000007 .word 0x6197fa37,0x980f704e .word 0x00000000,0x00000008 .word 0xdf7469c7,0xd9c8b776 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x1142e2ef,0xd57244d9 .word 0x00000000,0x00000002 .word 0x5816615f,0x8304b211 .word 0x00000000,0x00000003 .word 0xce163987,0xae221299 .word 0x00000000,0x00000004 .word 0x2a723010,0x6c2bc44d .word 0x00000000,0x00000005 .word 0xb5163ae0,0x391816e8 .word 0x00000000,0x00000006 .word 0xe46aaa57,0x97eeec47 .word 0x00000000,0x00000007 .word 0x0cd31420,0x38712ad7 .word 0x00000000,0x00000008 .word 0xa6c65138,0x6608c1c9 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xa6265f40,0x2d5c8c20 .word 0x00000000,0x00000002 .word 0x6dde1e47,0xdb3434d1 .word 0x00000000,0x00000003 .word 0xd7986297,0xf8a33f9d .word 0x00000000,0x00000004 .word 0xf5f9c430,0x63488994 .word 0x00000000,0x00000005 .word 0x2660ab47,0x967f6650 .word 0x00000000,0x00000006 .word 0xf750167f,0xbab4b6ff .word 0x00000000,0x00000007 .word 0x3f0e0bf0,0x4d919cc1 .word 0x00000000,0x00000008 .word 0x68cec330,0x3a8829de p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x9ac62568,0x0564cdc9 .word 0x00000000,0x00000002 .word 0x2f3083d7,0x91cc53a0 .word 0x00000000,0x00000003 .word 0x53ea758f,0x91f0da30 .word 0x00000000,0x00000004 .word 0xcef9eb78,0x1cd6d387 .word 0x00000000,0x00000005 .word 0xbee46dff,0xdc747081 .word 0x00000000,0x00000006 .word 0xf9358ee8,0x5d9f414f .word 0x00000000,0x00000007 .word 0x8986246f,0xe2274aec .word 0x00000000,0x00000008 .word 0x0c0af1ef,0x9d3d9a8b p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xf1e539f7,0xea56b186 .word 0x00000000,0x00000002 .word 0x1f27ac10,0x56f27337 .word 0x00000000,0x00000003 .word 0xd49704f7,0xe388976c .word 0x00000000,0x00000004 .word 0xa2f096af,0x8f7785c8 .word 0x00000000,0x00000005 .word 0x028df9af,0x8ccb400c .word 0x00000000,0x00000006 .word 0xaaf8d7d0,0x38033688 .word 0x00000000,0x00000007 .word 0x79d08bef,0x95d820b0 .word 0x00000000,0x00000008 .word 0x822d07e7,0xfa5c435f p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x39cd0298,0x4a2450a5 .word 0x00000000,0x00000002 .word 0x13f8a607,0x8a925b1b .word 0x00000000,0x00000003 .word 0xbef42e58,0x53022710 .word 0x00000000,0x00000004 .word 0x67a9ba88,0x398bcb6b .word 0x00000000,0x00000005 .word 0x01bd5440,0x1f8e3473 .word 0x00000000,0x00000006 .word 0x9a020fa0,0x0f1a8d01 .word 0x00000000,0x00000007 .word 0xd73e3de0,0x0ef996dd .word 0x00000000,0x00000008 .word 0xa067c1b7,0x8807de28 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x3ace0d77,0xcbf997b3 .word 0x00000000,0x00000002 .word 0xcf8d07f7,0x8ed2031b .word 0x00000000,0x00000003 .word 0x68aaecff,0xd9e9a9f6 .word 0x00000000,0x00000004 .word 0x2c8867d7,0xeffff293 .word 0x00000000,0x00000005 .word 0x12758ef7,0xce1993f1 .word 0x00000000,0x00000006 .word 0x249ba988,0x21482ad2 .word 0x00000000,0x00000007 .word 0x1e85fb1f,0x9a83e114 .word 0x00000000,0x00000008 .word 0xbeeba878,0x23718481 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x723fef7f,0xec3d68b8 .word 0x00000000,0x00000002 .word 0xfa0cc768,0x553867e9 .word 0x00000000,0x00000003 .word 0x2d344757,0xd9f9559d .word 0x00000000,0x00000004 .word 0xa6e789bf,0xfb64a254 .word 0x00000000,0x00000005 .word 0x86288f20,0x17c98f5e .word 0x00000000,0x00000006 .word 0xd075ded0,0x7b8f67a7 .word 0x00000000,0x00000007 .word 0x2bf57368,0x4083c5bc .word 0x00000000,0x00000008 .word 0xa6c212f0,0x2bad5b22 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x9ffc9677,0xb43e9b10 .word 0x00000000,0x00000002 .word 0x7cdd8dd7,0xb1a01cf3 .word 0x00000000,0x00000003 .word 0x92d169cf,0x94696693 .word 0x00000000,0x00000004 .word 0xe466240f,0xd925b7fb .word 0x00000000,0x00000005 .word 0xc6a2e4bf,0xf0f847b5 .word 0x00000000,0x00000006 .word 0xb35837d7,0xab793670 .word 0x00000000,0x00000007 .word 0x2cb32537,0x8524c78b .word 0x00000000,0x00000008 .word 0xf8e6aa47,0x8c9f4bac p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x2beb6d0f,0x917b1dee .word 0x00000000,0x00000002 .word 0x06cd3f2f,0xfb8a6561 .word 0x00000000,0x00000003 .word 0x21e2661f,0x8bc8ed70 .word 0x00000000,0x00000004 .word 0x84927268,0x3ae4ea8f .word 0x00000000,0x00000005 .word 0x796ca5ff,0xa7b8e9be .word 0x00000000,0x00000006 .word 0xbb5e8e98,0x52be81da .word 0x00000000,0x00000007 .word 0x7d73b187,0xab3d910c .word 0x00000000,0x00000008 .word 0xa14e8c20,0x36afaf07 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0xb7e7c05f,0xd806dee5 .word 0x00000000,0x00000002 .word 0xf1c18407,0x858cca9e .word 0x00000000,0x00000003 .word 0x38c7269f,0xb87164c3 .word 0x00000000,0x00000004 .word 0x6091c8d0,0x695e4147 .word 0x00000000,0x00000005 .word 0xfee4f3e0,0x117b8afc .word 0x00000000,0x00000006 .word 0x83ac5f60,0x08fd22f7 .word 0x00000000,0x00000007 .word 0x522c4c27,0x82948db8 .word 0x00000000,0x00000008 .word 0x0b1b01c8,0x061f33f7 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x6a70ef5f,0xda057d9f .word 0x00000000,0x00000002 .word 0xe00466ff,0xbcd0c04b .word 0x00000000,0x00000003 .word 0x03791138,0x06059e51 .word 0x00000000,0x00000004 .word 0xc6300868,0x68eda70d .word 0x00000000,0x00000005 .word 0xc769a2a7,0xf9884228 .word 0x00000000,0x00000006 .word 0x795e7c8f,0xe759355e .word 0x00000000,0x00000007 .word 0x57138db0,0x5d5ddbd0 .word 0x00000000,0x00000008 .word 0x09efe590,0x4cf4d08f p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xdda702b7,0xa55e308e .word 0x00000000,0x00000002 .word 0xf28294f7,0xcee36261 .word 0x00000000,0x00000003 .word 0x1908f537,0xd88a1e03 .word 0x00000000,0x00000004 .word 0x17dd083f,0xe50aab29 .word 0x00000000,0x00000005 .word 0x5da8fa18,0x2e2e4043 .word 0x00000000,0x00000006 .word 0x1ad5eca0,0x2579a4dd .word 0x00000000,0x00000007 .word 0xd93cdaef,0xc24c24a2 .word 0x00000000,0x00000008 .word 0xaa7ac9af,0xa7b0dd82 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xa04ee140,0x388234de .word 0x00000000,0x00000002 .word 0x1ac2403f,0xb6091827 .word 0x00000000,0x00000003 .word 0x571bbbc7,0x83ca71eb .word 0x00000000,0x00000004 .word 0x8e2a374f,0xa19f2be8 .word 0x00000000,0x00000005 .word 0x048f2447,0xb1e5c7fa .word 0x00000000,0x00000006 .word 0x37be3427,0xebdbd72c .word 0x00000000,0x00000007 .word 0x8668dadf,0xa2010885 .word 0x00000000,0x00000008 .word 0x57892740,0x0fec3aec p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x8fa9b1d7,0x930a38fd .word 0x00000000,0x00000002 .word 0x8b377338,0x6cec677d .word 0x00000000,0x00000003 .word 0xf741a0af,0xc1e107b3 .word 0x00000000,0x00000004 .word 0xe7d00640,0x3803a49c .word 0x00000000,0x00000005 .word 0x53e73887,0x8db1612e .word 0x00000000,0x00000006 .word 0xfc93a92f,0xa83ecb21 .word 0x00000000,0x00000007 .word 0xf8e5b618,0x4d2b166e .word 0x00000000,0x00000008 .word 0xddec0a17,0xedcbc0b2 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x9ef2af48,0x6c518a3a .word 0x00000000,0x00000002 .word 0x72faf370,0x04321157 .word 0x00000000,0x00000003 .word 0x645ccad0,0x4b7afd15 .word 0x00000000,0x00000004 .word 0x54516d3f,0xe6c48f9e .word 0x00000000,0x00000005 .word 0x306e3157,0x89f7fe50 .word 0x00000000,0x00000006 .word 0xd8e5f3b7,0x815324fa .word 0x00000000,0x00000007 .word 0xbc373128,0x0faad42b .word 0x00000000,0x00000008 .word 0x4ebdc567,0xf7dd3c73 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x13b893a0,0x59edc032 .word 0x00000000,0x00000002 .word 0xca914710,0x43867d6c .word 0x00000000,0x00000003 .word 0x4210b357,0xa2d21f4a .word 0x00000000,0x00000004 .word 0xb4846187,0xe86ee611 .word 0x00000000,0x00000005 .word 0x8e0c2930,0x7ce6769c .word 0x00000000,0x00000006 .word 0xac6411e0,0x0ca4f58f .word 0x00000000,0x00000007 .word 0x03f7712f,0xfc7b406c .word 0x00000000,0x00000008 .word 0x1d488150,0x7f5b8c12 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xf561a920,0x1d7ef0a7 .word 0x00000000,0x00000002 .word 0xd2c7b57f,0x87efe016 .word 0x00000000,0x00000003 .word 0x36a22e18,0x5e0d8649 .word 0x00000000,0x00000004 .word 0xf2efd057,0xef9dab38 .word 0x00000000,0x00000005 .word 0x78c41b08,0x3eac2611 .word 0x00000000,0x00000006 .word 0xf3551558,0x33f9ff58 .word 0x00000000,0x00000007 .word 0x2bb3ba1f,0xf69371f9 .word 0x00000000,0x00000008 .word 0x74000537,0xcb72b6f3 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x5a5858bf,0x8be435c2 .word 0x00000000,0x00000002 .word 0xd5fe5557,0xe128f61a .word 0x00000000,0x00000003 .word 0x00de0b38,0x0d249c97 .word 0x00000000,0x00000004 .word 0x29aa6f8f,0xd6c88a67 .word 0x00000000,0x00000005 .word 0xadd49120,0x05338aab .word 0x00000000,0x00000006 .word 0x7fbf3c97,0xb630b3d2 .word 0x00000000,0x00000007 .word 0x9051e2cf,0x87abc68e .word 0x00000000,0x00000008 .word 0x1b0f4db8,0x13c64d1a p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x0aa0b787,0x9aa258cc .word 0x00000000,0x00000002 .word 0x9d0527bf,0xa8dae6ba .word 0x00000000,0x00000003 .word 0xf06f7027,0xb6548682 .word 0x00000000,0x00000004 .word 0xcab23de8,0x47373675 .word 0x00000000,0x00000005 .word 0xbb79eeb8,0x65261b8d .word 0x00000000,0x00000006 .word 0x9e1ed370,0x442c09f4 .word 0x00000000,0x00000007 .word 0xdc1cd957,0xa3e63e1f .word 0x00000000,0x00000008 .word 0x607f7c08,0x2362783e p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x1e851a98,0x007735bf .word 0x00000000,0x00000002 .word 0xe41cb0ef,0xa6e695eb .word 0x00000000,0x00000003 .word 0xa415b7e0,0x265f7ed3 .word 0x00000000,0x00000004 .word 0x45287e40,0x14086715 .word 0x00000000,0x00000005 .word 0xab7fb410,0x3de6443f .word 0x00000000,0x00000006 .word 0x2cdc17df,0x859456be .word 0x00000000,0x00000007 .word 0x26a2642f,0xa26e2aa4 .word 0x00000000,0x00000008 .word 0xb38e7838,0x4e72b098 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x71113827,0xb251c8b0 .word 0x00000000,0x00000002 .word 0x5ddf472f,0xfe68f936 .word 0x00000000,0x00000003 .word 0x05cb8537,0x9c15ed62 .word 0x00000000,0x00000004 .word 0x0fee28c0,0x0c14cb45 .word 0x00000000,0x00000005 .word 0x295d27e7,0xa91f9237 .word 0x00000000,0x00000006 .word 0xdd61314f,0xdea9b432 .word 0x00000000,0x00000007 .word 0x7fe20758,0x39e5e828 .word 0x00000000,0x00000008 .word 0x6bebd6af,0xb4c863db p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x8936df40,0x610a1d66 .word 0x00000000,0x00000002 .word 0x60283460,0x305fb160 .word 0x00000000,0x00000003 .word 0x10c246df,0x8db1aa2f .word 0x00000000,0x00000004 .word 0xe44bfea8,0x2fd3927f .word 0x00000000,0x00000005 .word 0xbf93c858,0x01a61e22 .word 0x00000000,0x00000006 .word 0xf0c33370,0x38a513a8 .word 0x00000000,0x00000007 .word 0x92e98d98,0x5c96c029 .word 0x00000000,0x00000008 .word 0x6499e0a7,0xcedd7c73 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x92cc3f17,0xd6342f3e .word 0x00000000,0x00000002 .word 0x17e30228,0x382f5f0e .word 0x00000000,0x00000003 .word 0x99d9deff,0xbf064258 .word 0x00000000,0x00000004 .word 0x13770c38,0x79def4a9 .word 0x00000000,0x00000005 .word 0x420b68c7,0xf4057ff6 .word 0x00000000,0x00000006 .word 0x767e174f,0xad30225d .word 0x00000000,0x00000007 .word 0xd69e7ca8,0x3dc1541d .word 0x00000000,0x00000008 .word 0x3c309247,0xbda04af5 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x9307f507,0xa9939cd0 .word 0x00000000,0x00000002 .word 0x762e0c48,0x48aac881 .word 0x00000000,0x00000003 .word 0xdb66101f,0xbe5e351e .word 0x00000000,0x00000004 .word 0xdc44962f,0xb31426e6 .word 0x00000000,0x00000005 .word 0xb9499db7,0xc560f496 .word 0x00000000,0x00000006 .word 0x99178af7,0x81c2c8d2 .word 0x00000000,0x00000007 .word 0x37e01a58,0x2d0c5433 .word 0x00000000,0x00000008 .word 0xb773e5f7,0xb0ef5f69 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xc4f2d30f,0xfaf4e3ab .word 0x00000000,0x00000002 .word 0xf6683227,0xeb22ce5a .word 0x00000000,0x00000003 .word 0x3be5da7f,0xe05deabd .word 0x00000000,0x00000004 .word 0xbec8f3ff,0xca65cb0b .word 0x00000000,0x00000005 .word 0x5c72aff7,0x8b642376 .word 0x00000000,0x00000006 .word 0x950106ff,0xba6edc26 .word 0x00000000,0x00000007 .word 0x2ba03030,0x76fe58f7 .word 0x00000000,0x00000008 .word 0x6ea7d4e0,0x227cb74e p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x943e1b70,0x4c59a88d .word 0x00000000,0x00000002 .word 0x745f42ef,0x9d06d6e1 .word 0x00000000,0x00000003 .word 0x391bb858,0x69d7d4cb .word 0x00000000,0x00000004 .word 0xa3bd2a4f,0xdbb2c06c .word 0x00000000,0x00000005 .word 0x1a26b777,0xdc7cad6c .word 0x00000000,0x00000006 .word 0x68c89e70,0x516c5bf6 .word 0x00000000,0x00000007 .word 0x7f89092f,0xc62f487b .word 0x00000000,0x00000008 .word 0x65e7ed7f,0xe049a23b p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x32710c47,0xc53ac844 .word 0x00000000,0x00000002 .word 0x7efe448f,0xad28fcef .word 0x00000000,0x00000003 .word 0x38188a1f,0xcaf334e4 .word 0x00000000,0x00000004 .word 0x6034ba48,0x768ef01b .word 0x00000000,0x00000005 .word 0x2c948ea7,0xb90c50ef .word 0x00000000,0x00000006 .word 0xf82a17b0,0x263cab7f .word 0x00000000,0x00000007 .word 0x92401b10,0x68004abe .word 0x00000000,0x00000008 .word 0x0ea58670,0x722acb7e p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xe3886620,0x59f6f63f .word 0x00000000,0x00000002 .word 0x3582aa00,0x18030020 .word 0x00000000,0x00000003 .word 0x284fbbd8,0x25331007 .word 0x00000000,0x00000004 .word 0xfd5a01ff,0xe4c81a8a .word 0x00000000,0x00000005 .word 0xd4921a87,0xfb54e87b .word 0x00000000,0x00000006 .word 0xda878c98,0x63d5ce0f .word 0x00000000,0x00000007 .word 0xa780f28f,0x8d9a2aae .word 0x00000000,0x00000008 .word 0xe06194f0,0x2f16e203 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x7bc6f0e8,0x29eec26a .word 0x00000000,0x00000002 .word 0xeec946d8,0x042fb69f .word 0x00000000,0x00000003 .word 0x7a9fa2c8,0x20af89ae .word 0x00000000,0x00000004 .word 0x3d28ab3f,0xb8b25f0d .word 0x00000000,0x00000005 .word 0x326f55c0,0x69a712e4 .word 0x00000000,0x00000006 .word 0x0af82a07,0xb3fbfe28 .word 0x00000000,0x00000007 .word 0x86b755b7,0x85bdd829 .word 0x00000000,0x00000008 .word 0xac9011d7,0xf6064974 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xf0e1a15f,0xa1fc28e9 .word 0x00000000,0x00000002 .word 0xe56fb410,0x27c74b55 .word 0x00000000,0x00000003 .word 0x32a6c428,0x708a7122 .word 0x00000000,0x00000004 .word 0x23632887,0xe64247be .word 0x00000000,0x00000005 .word 0xb3e5738f,0x9e9b2b1f .word 0x00000000,0x00000006 .word 0xfe69261f,0xe58463bf .word 0x00000000,0x00000007 .word 0x9729d250,0x718793db .word 0x00000000,0x00000008 .word 0x259d968f,0xfe9f83b7 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x4c425ab0,0x39d53042 .word 0x00000000,0x00000002 .word 0xb4b11c00,0x078bce61 .word 0x00000000,0x00000003 .word 0x8c1c985f,0x9c024e2e .word 0x00000000,0x00000004 .word 0x5d44aee8,0x6ce50099 .word 0x00000000,0x00000005 .word 0x9700f66f,0xc3709121 .word 0x00000000,0x00000006 .word 0x295292a8,0x64654a84 .word 0x00000000,0x00000007 .word 0x531b2f67,0xd02df841 .word 0x00000000,0x00000008 .word 0xd73e2990,0x06619097 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x221eb86f,0xae9313a5 .word 0x00000000,0x00000002 .word 0x16e21997,0x96a59172 .word 0x00000000,0x00000003 .word 0xfb9a0428,0x2de12489 .word 0x00000000,0x00000004 .word 0xbf3c79c7,0x9a2ab565 .word 0x00000000,0x00000005 .word 0x9321f940,0x0f181215 .word 0x00000000,0x00000006 .word 0xb4cb954f,0x96136547 .word 0x00000000,0x00000007 .word 0xb6a39087,0xdc2390ff .word 0x00000000,0x00000008 .word 0x0960f880,0x3cb757a6 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x85f4b357,0xa1be6fdb .word 0x00000000,0x00000002 .word 0xea04f14f,0x9c18634d .word 0x00000000,0x00000003 .word 0x5ff86c97,0xa6579109 .word 0x00000000,0x00000004 .word 0x4aa03090,0x46030bf3 .word 0x00000000,0x00000005 .word 0x0accbc28,0x4c66d234 .word 0x00000000,0x00000006 .word 0x59d5e070,0x0c40bbf4 .word 0x00000000,0x00000007 .word 0x8b2b8ba0,0x777712a9 .word 0x00000000,0x00000008 .word 0xadec1c48,0x1385ff3b p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xa7874688,0x1494ccff .word 0x00000000,0x00000002 .word 0x555c317f,0xc4cded19 .word 0x00000000,0x00000003 .word 0x6c21744f,0x86b3a746 .word 0x00000000,0x00000004 .word 0x50adf577,0xd66126a5 .word 0x00000000,0x00000005 .word 0x016adb07,0xcc4acef7 .word 0x00000000,0x00000006 .word 0x18d1ad40,0x66783416 .word 0x00000000,0x00000007 .word 0x2795f31f,0xd098d9ba .word 0x00000000,0x00000008 .word 0x89a09e80,0x41c1f025 .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 0x1cc13abe,0x65680d56,0x0d2023bb,0x23643db7 .word 0xbf89aef8,0x4fb1702f,0x11a0c7ec,0xa9fc0aa0 .word 0x27d18936,0xaf80faa6,0x0064cdf6,0x28d261d0 .word 0x81b7a6bf,0xd639c634,0xeef211a9,0x035e4f82 .word 0xa910f969,0x40e26126,0x2f26c900,0x89dbc8a1 .word 0x2576fbe0,0x85fcf13a,0x9839889b,0x77477038 .word 0x606e43c0,0xf5f34a32,0xaae16557,0xb3816c25 .word 0x667831ae,0x87dd05a9,0x61e8c8d6,0x3c75d71f .word 0x3bcfa803,0xb3f9dd64,0x32ae1fe2,0x956bbc3c .word 0xefef2c75,0xf9f4de30,0x1a8738f1,0x576cabe3 .word 0xc43027e7,0x5d822d68,0x27ac2a57,0x778b05f4 .word 0x6e571348,0x013a3f9d,0x7ac8a5c9,0x7598765d .word 0xb963d2e1,0x1b205b30,0x93769407,0x1949e6c6 .word 0x3c8f1c42,0xc352270e,0xf19236ff,0x138d3d26 .word 0xf8b98d46,0xce531ea4,0x33016d5c,0x6227a723 .word 0x54226635,0xead62902,0x536780dc,0x4e74baab .word 0x4812fd22,0xd85f6600,0x0d79b707,0x30937786 .word 0x818859fd,0x900b823d,0xfaef6265,0xea9fffe2 .word 0x478b5ff2,0xc7a23649,0x33ab27be,0x9ffed1f3 .word 0x0754c98c,0x1b195f52,0x8c6d3555,0x73ca9f05 .word 0xa6a63458,0x9721dd61,0x67bb254c,0x30e27209 .word 0xf54bf71c,0x8a392426,0x0634434a,0xf9b2ee8d .word 0xaaee18cf,0xd005f94a,0x9d66b522,0x43ba70a2 .word 0x337110b3,0xa7a29c96,0x49fce092,0xa07d57c0 .word 0x10ba4980,0x09d0ed0a,0xa7517228,0x43945497 .word 0x9a664f39,0xe5f40d86,0x04c9e426,0x5533877f .word 0xb2b45ac9,0x3abbf024,0x404cddc7,0xc2ef3c19 .word 0x8d91361a,0x6d535603,0xc8519c2a,0x34278757 .word 0x49e5e7a4,0xf2480df7,0x8ae7fdf4,0x2b88e991 .word 0x4148850c,0xcb2e2db1,0xf53fde0a,0xe02da688 .word 0x914d977a,0x7d33a0be,0xffef3a12,0x86ba493c .word 0x8e86f4a6,0xe1273179,0x5d627242,0x05a07f1a 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 0x804cf2f1,0xde8cc7d3,0x2a8dcb60,0xfb245653 .word 0x1b38fddb,0x5fd2e5df,0xfa65fa34,0x73c42418 .word 0x2f23a234,0x4b09afb1,0x7388408d,0xf1fe7873 .word 0x6d2b276d,0x505845a3,0x2c945fdd,0xa55423d6 .word 0x194059ef,0x38c81234,0x2cffd9ed,0x070fa8dc .word 0xd22b850b,0xe4bdf78d,0xcdb8ab83,0x742a3aef .word 0x63dd7efb,0x8e5fc97d,0xa090e80d,0x7c95f79b .word 0x0c57d8fe,0x13d994aa,0x9965cdbb,0xaee7e26a .word 0x9c3ce089,0x2c9e955b,0xd97395a6,0xdf7da8fe .word 0x7d5b6ad3,0x9442d772,0xf1f89a30,0xf4a9574d .word 0xe31d8d41,0x3dcbd833,0x1bf635fb,0x3f47e689 .word 0xd9d5b7cc,0x141d6b95,0xdcec3273,0xf2490952 .word 0x8e9d425e,0xa842c7f2,0xdc03a4c5,0x1238b6b7 .word 0xf6cb847b,0xa371cc2e,0xb5a7264a,0x361f6e16 .word 0x52211405,0x90513559,0x3a0a3e37,0x3b90c1da .word 0xafe87215,0x1b5bff2a,0x1a2f72ef,0x6faeca24 .word 0x169ef74a,0x4264e5d2,0xccd759a6,0xe5c41567 .word 0x51553eb2,0x6e77aa8c,0x757bc650,0x48ebfd47 .word 0xdbb96e4b,0x40c7ccf7,0xa0fd4903,0x760aab85 .word 0xdad2d921,0xbb9002c1,0x2ec93bed,0x48036b7d .word 0x14e758fc,0xdd72ea27,0xc7f256f9,0x3f4c33e4 .word 0xbd78b844,0x7ad198c8,0x96a1ed73,0xb8df00ca .word 0x6bdec291,0x58cbcf01,0x02e36493,0xad88028d .word 0x021e97b7,0x666587e4,0xb9f57df5,0x8c2fd7db .word 0x3043bab1,0xbe89c9b4,0xe0efd9f1,0x2c0cc777 .word 0x0eef80ca,0x8e500e09,0x80bcf88f,0xf8a4845c .word 0xe07df055,0x1e71d495,0x34cda3c5,0xb0d1ce3c .word 0x408f5371,0xa1a68f20,0xb4b99282,0x9dd8c298 .word 0x3773f55e,0x9192f47e,0x9bc905e5,0x881a8c84 .word 0x63d72875,0x1e88316d,0xe2c68041,0x94776c45 .word 0xb789b347,0xe6bf043f,0x851c07fc,0x5d16bbe8 .word 0xfd650fbc,0xcd740cd4,0x0d9a2564,0xcb6c9e12 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 0xc7bcb3f9,0x79da7fb1,0x3e1bc826,0xef6c288e .word 0xf8096c82,0x534c615f,0xc1efd224,0x867c2d3b .word 0x7ef9d5de,0x5c527ff8,0xc82bac56,0xa131ba69 .word 0xe067b6c9,0x934319d1,0xd222524a,0x75a8554f .word 0x148707f4,0xce258b61,0xa64599f5,0xcf96e915 .word 0x8103ff8a,0x8d17f1bc,0xbdc50b39,0xa55d559b .word 0xf65b38d1,0x6d89b472,0x21a02c54,0x596f247b .word 0xad91d3b9,0xef5c84cb,0xdcc0c7f0,0x5e53bb66 .word 0xa5cdc9db,0x60641e7e,0xeb1876d7,0x1946acc9 .word 0x4d3552e7,0xac542810,0x272ad2dc,0xa5d719b8 .word 0xa5d9a5ff,0xc4c4c735,0xc96f2926,0x07bbb5b1 .word 0x0ad964fd,0x33f02b82,0x78ddd2d8,0x014718d1 .word 0xb471e9ef,0x24ac5504,0x032dccc2,0x60a0fba8 .word 0x0b14f452,0xb46cc76a,0xd39cf724,0x5d02f11c .word 0x40b2144c,0x7d9572d6,0x2d25d322,0x9341b231 .word 0x313fc245,0x5e57c54c,0xfdb4a0db,0x6d259650 .word 0xd8f0bc0c,0x73d58531,0x64cfb7a2,0x6d5c4b17 .word 0x674872f2,0x926ec803,0x19ea5323,0xa4f82599 .word 0x6f7deb51,0x459d2062,0x200bf277,0xb6cfa1b2 .word 0x74106787,0xc6c40d19,0xad96c33b,0x933bd3ce .word 0xa1ad2b7f,0xb70f09d5,0x36c25399,0x270bd856 .word 0x05bfca6e,0x75d51c01,0x395ab959,0xbaa18441 .word 0x31d95869,0xc8a8a7fd,0x52aadd18,0x01ba831d .word 0x07af72ed,0x91d2a222,0xbae5e3a1,0x8b93f32f .word 0xed2ac570,0xc0079cc1,0xa42180f1,0x8ba6fe34 .word 0x7c9ce3f2,0x5bc4ff70,0x5a58ff4f,0x1d576a16 .word 0xa0094e56,0x79cc4ef9,0x43d5c743,0x991aad2d .word 0x552d5b6e,0xf25de1f9,0x6cfcda00,0xdac89f4f .word 0xea115a8d,0x635dd879,0x97c67b68,0x2f3cf29d .word 0x06953f62,0x1b1a69e6,0x952cd7ff,0xe66e962a .word 0xa81d86cf,0x61f695a3,0x390c9b9a,0x595d50a3 .word 0x9df75f21,0x2d0d48d7,0x45122384,0x2e30cf92 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 0x50bf6a17,0xf36e53ef,0x2323d699,0x928c7c1a .word 0x050159ba,0xa7ea17ed,0x3991d15c,0xdbc2f90f .word 0xa2d3b6ba,0xbe462b9e,0x96d251e3,0xca2c2cdd .word 0x7dc87a5d,0xa5cca5c6,0xb27339db,0xfadc59b3 .word 0x374ef6c3,0x993bdb52,0x12a5548f,0x51a3e618 .word 0x3ab47bac,0x3a872e02,0x3134701c,0x93e361d3 .word 0xe2b7ca84,0x307cd48b,0x387022d2,0x54f22dcc .word 0x8383961e,0x80ce69d1,0x1f540c2a,0x35fb30ac .word 0x0b7c1a26,0x15e5864a,0x183b714a,0xd8ec883e .word 0x7e433a67,0x149e935e,0xcb6c0dd2,0x9924ec99 .word 0xfe9e4383,0x00e7e9de,0x80a26fae,0xf38a35c5 .word 0xde8c073c,0xdf16d9c5,0x8aaaf69a,0x8975db73 .word 0x01aa026f,0x76de4bd6,0x101a38df,0x6808d24f .word 0x8d93dcd5,0x84c1a7c9,0x133ad6bf,0xbcbea3de .word 0xc2de82c8,0x8ef21bf7,0xfd9b9966,0x45964322 .word 0xd5cd5d52,0x5fd098c8,0xee8ae759,0x58e636cd .word 0x5ad7e159,0x95a813c2,0xadb3ed97,0x1d752adf .word 0x2ade651f,0xfd7cc1b5,0xf70b8b4c,0xf64093e0 .word 0xb2f56310,0xf615744a,0xeb7a2c34,0xae289619 .word 0x987d5e33,0x582a0353,0x3c642cbd,0x42ecab15 .word 0x16708c63,0x92f6cf10,0x46437068,0x232509e7 .word 0xb0c8eeb8,0x3bb4d3e5,0x7cca6870,0x5c028158 .word 0xbdca7fdd,0x54fab7f6,0x945d75ce,0x3ceebf37 .word 0x537ad351,0x7682b1ee,0xec786eca,0xfe497985 .word 0x3b063bda,0x8c04b068,0xf3ac6ea5,0xb97e2c6a .word 0x5299bccc,0xe1d53a02,0x3d470455,0x59ef359c .word 0x89213cdd,0x2d1ba8c3,0xba058082,0xa9e0220d .word 0xf327bdc5,0x400a46c1,0x050b7bdf,0x06e054dd .word 0x0ec829bc,0x36d8795d,0x27dca1f5,0xd57b9a3f .word 0x7650ed57,0x8e29d1bd,0xac91997b,0xb59c9bdf .word 0x1bd2a80b,0xc6230664,0x6a947d7e,0x83e197c0 .word 0x0c2091ed,0x64b46b73,0xe2bb6be9,0xa5f109e7 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 0xac9192d6,0x805d1f87,0xa8a9982b,0xc7bd314c .word 0x0d8f58a7,0xfec34930,0x54a807e2,0x3e4a8cfb .word 0xba928552,0xda00f07b,0x52e48c90,0xa2f99a74 .word 0x984f0f5e,0xe8a4776b,0x1f725878,0x4300d66c .word 0x15365cf6,0x2830f53a,0x6c15b939,0x338bb9c4 .word 0xaee00010,0xf9888103,0x52a26424,0x04e279a1 .word 0x1016ad7d,0x730d2bc7,0x1783c2d8,0x71d9790b .word 0x660d8da2,0x49c4143d,0x4d62b228,0x14afb64a .word 0x34a3819d,0x4bbb9440,0x025c69ab,0x383e89d7 .word 0x2baea499,0x004ca84f,0x77b51ad8,0x3b506a33 .word 0x75f8bdcc,0xa5faccc3,0x7cf5fe15,0x1dba033b .word 0x3cf950e5,0x88737933,0xedc27483,0x5221482c .word 0x4b720f81,0xa188d377,0x04001b90,0x799543c9 .word 0x86174409,0x836255a6,0x2b8d4ee8,0xf3a41c97 .word 0x007ecdd4,0xf71b37b9,0xa550cc09,0x0d7b9a82 .word 0x1951202e,0x5da0c4fb,0xf1922172,0x37a9ce71 .word 0x24f9e853,0x7ecef880,0x69d8d158,0x6e087c8d .word 0x30a47121,0x34256323,0x29fcda0e,0x19b1cede .word 0x77066c95,0x5bed266c,0xea2f996c,0xe1577e8c .word 0x4e86eda3,0xc34282ab,0xabb31d2f,0x194b42a9 .word 0x5d29cfa6,0xe4665707,0x924951b3,0x05aa5a1f .word 0x5d2feea8,0x9f0dd77e,0x7a87d17e,0xf4acf659 .word 0xab19adf3,0x60478e12,0x38c8fb14,0xccdcc51a .word 0x7a8ba546,0xa67c24ed,0x2c52ba03,0x58a92239 .word 0x6aa756ff,0xdf434e27,0x772a44b4,0x628bc507 .word 0x5212b6a9,0xffec22d3,0x9601a521,0xd3ec00db .word 0xa97f2032,0xaa119634,0x521842cb,0xa510a25d .word 0x72b8f2b5,0xf78af1a8,0xffe1ea20,0x6bb94a61 .word 0xb636b901,0xa4a14252,0xea89958e,0x754c1432 .word 0xe96f2efe,0xb338e03f,0x735ad632,0xefbe2e54 .word 0x119036e7,0x6e4d7f4a,0xd59b0177,0x1a587725 .word 0xcab9bc72,0x2db79464,0x0df5368e,0xdf5140b3 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 0xa1d7318d,0xa2387944,0x3af70fff,0x6d512934 .word 0x4fcc0ddd,0xaa4d145d,0xb1826ace,0x280bfaf4 .word 0x384fdd59,0x238549c8,0xaab1b706,0xc1eb56bd .word 0x2a45401a,0x2183b26c,0x7e3db1e7,0x748821f7 .word 0x3e815704,0x381a4771,0xed658c93,0xc30ab801 .word 0x268d9798,0x4cf7b47f,0xe729baef,0xc800743c .word 0x47323eb2,0x1e6d1db9,0xab2deb92,0x340ce911 .word 0xb9bfd4b9,0x7fdec855,0x3ddec45c,0x6213e2f5 .word 0x917e2e28,0x7e74f4e4,0x1716124b,0x38835acb .word 0x9afc1f23,0xa88fe6ea,0x493788fe,0xe186c73b .word 0xf601544b,0x69f859c9,0x6e1c2a2b,0xc287f9e9 .word 0x5366add8,0xf4ded325,0x55542a2b,0xeff778f5 .word 0xe31d56a1,0xf6d43aef,0xb67e391f,0x6bba17f0 .word 0xba15be25,0x62443175,0x3fe362a1,0x49e45574 .word 0x67c9b2c5,0x797db0e9,0x2c8063f8,0x8a6a71f5 .word 0x962eda91,0x3399ea44,0x7aa6d354,0x625140b0 .word 0x4045f634,0xe4cb7062,0xda443bd9,0xf2641336 .word 0x818d6f8d,0x13094c83,0xee272c7c,0x06c2a01b .word 0x8ea9f715,0x6fcda512,0x94ce3998,0x13177c9d .word 0x9f8914e1,0x4434aa26,0x2bccc09b,0xe24546eb .word 0xca4b5275,0xb27dd5a3,0xc023ba1f,0xedb1526d .word 0x34f888a5,0xef85bcdc,0x38a55a88,0x9e9d8163 .word 0x438d83bc,0xcaa8f98a,0x8d29ecfc,0x355d51fe .word 0x87ddea88,0xe8d49253,0x13835d9a,0x15aa09f3 .word 0x08753f4b,0xcdb2233d,0xd9ebfaf0,0x08da8bb7 .word 0x99488b3b,0x94ca9d37,0xb92173eb,0xd39c7d00 .word 0x61d4e4f0,0xc09da2bc,0xf043e891,0x405ec98a .word 0xe112337e,0x626c961e,0xd1297b9b,0xb1be9827 .word 0xc3659ae8,0x8361b951,0xe7d0144f,0xfc7cdf8d .word 0x6dd16b3c,0x7d46c5ee,0x4cc56020,0x8726446e .word 0xc97a3f39,0x011d521d,0xf3b133c4,0xe69c41c5 .word 0x28c3f385,0x8170f05a,0x186eaa54,0x9398b387 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 0xb22541c6,0xc1b61974,0x2c5fe081,0x11caeec0 .word 0x47c9f947,0x40ee4784,0x0ea6139e,0x5761be37 .word 0x015ea39d,0x66bc9182,0x399775dd,0xd8f1d7e4 .word 0x8c60a22a,0x0611c5e3,0x09314a60,0xccdf601b .word 0xa045ab83,0x9d085b5b,0x37e93c72,0x05341661 .word 0x4477408b,0x6aded320,0x3e49f918,0x064b5100 .word 0xc983896c,0x479465b6,0xaf79b3ca,0xe2dcc8cc .word 0xcf6056b9,0xac19d3d4,0x2bbd205a,0xb72a04bf .word 0x70dd185f,0x400adb62,0x0d0018b6,0x7cd2a8ea .word 0x0e8b6e69,0xa85f942a,0xcfa88fc2,0x986d3d56 .word 0x42b2c18e,0x4c2510d8,0x2b0fade7,0xa3a0440d .word 0x058c7ab3,0x19b2ccb9,0xf8554fb1,0x9d8f2bec .word 0xd81a5eb3,0xb7859b62,0x37cef232,0xda248c0b .word 0xd210cd77,0x8405dd7d,0x68402b60,0x75676407 .word 0xb0f6a3e1,0xca1c1c27,0x0bc47c03,0x9a3ece89 .word 0xbcc2e5f6,0x5322b1a5,0xae7f6e7b,0xb499adb7 .word 0x667fb21f,0x8d6d65b7,0x261e8b06,0xf60abc0e .word 0xa3b360b8,0x9ae48676,0xd98e3f3f,0x518ac847 .word 0x1cc2ed9d,0xb2ea76a9,0x083d7c02,0x50769817 .word 0x5babc314,0x0b88df1f,0xeb9e82ed,0xc7ed7f1d .word 0x453d5fd0,0x7ecebb7f,0xd6045a77,0x4f18d653 .word 0x66bfe7b8,0x7ae38a08,0xccc153a7,0x9dc59918 .word 0xd0080e3d,0x8c00acc4,0x75c99433,0xfc4f4e58 .word 0x0379ce78,0x5fda2c77,0x1c32026e,0xf4b2afd3 .word 0x5e0edaca,0x7dc54695,0x7328f55f,0xccfea091 .word 0xbd592d32,0xd218c14f,0x225a84c8,0xb71f97bd .word 0x181a9b69,0x863fb524,0xe360c17e,0x4b089005 .word 0xf82fa774,0xb734335c,0x7a3a3af1,0xdf50dc61 .word 0x8e3aeec1,0xdc019f5d,0x6496e720,0xce44ab38 .word 0x7803ea07,0xe3639f8c,0x363f712f,0xebbdd7f4 .word 0x1f0a5aeb,0x7457df36,0x5590aa55,0x5a841460 .word 0x2c060cf7,0x43f3160b,0xd14a130c,0x920cf1c4 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 0x774fbcc4,0xf5ecb2ce,0xbb8fe50f,0xdcfa9fb6 .word 0x3512658d,0xd8a33645,0xcf7806ac,0x4f488396 .word 0x6e4f0bf2,0x1ae4d601,0x2595d047,0x199d6d90 .word 0x56eb4d9d,0x7aa42c67,0x4a003f68,0x79da71d7 .word 0x0dca340d,0x516a5490,0xc791b28b,0x16f11413 .word 0xa89c3989,0xb6a4dbb5,0xd341b572,0x2e01a30d .word 0x244a12b7,0x4e7914ab,0xdc4c5faf,0xbb70da3d .word 0x063e4bd7,0x8ee707d6,0x5f734c30,0x4329c1ec .word 0xf4ce1132,0xbce4d7fb,0xef0b5383,0x3aa71155 .word 0xef9a51c7,0x5dc9e722,0xfc2bd936,0xf7b770fe .word 0x676d375d,0x311deacc,0xa4da1425,0xe13f30f9 .word 0x319506ce,0xbf1bed7c,0x596ac31c,0x46ef677c .word 0x978c14a4,0x4fd7f90b,0x21863d66,0x2a73d435 .word 0xf289bc0b,0x7e2d93e7,0x1e845767,0xa6813410 .word 0x9f206830,0xaf2e1751,0xd726ebe6,0xa8b21b12 .word 0xf3d5d159,0xca87ae72,0xf2de8576,0x29d94563 .word 0x7f426666,0xc36eb302,0x8cf9bd6e,0x4b4f80ba .word 0xba4a5a2f,0x253eda9c,0x4802ef47,0xd5a2a3da .word 0xd6f11508,0x996bf1ed,0xc7f19c15,0x8b775422 .word 0x357ecc0d,0xb10e4cc3,0xe14745c4,0x4729521d .word 0x8ad29214,0xb4c4b457,0x7b38d8f7,0xa39b5cfd .word 0x1bb15ad2,0xd82885bc,0x484f9a65,0x8ceafb31 .word 0x324f5982,0xc2f279fc,0x14d5623d,0x8f35d066 .word 0x28922433,0xbaba25ed,0x80785610,0x54469882 .word 0xff2e498b,0xa9451fa8,0xba90f0aa,0x3afd8769 .word 0x3b0f7b7e,0x1bd43636,0xe4786f3c,0x748ac630 .word 0x26ba3526,0x06d578f7,0xbfcb3feb,0xbb462cae .word 0x1ee44ce7,0x829acc76,0xf03de447,0x68e3b75d .word 0x22a69e51,0xf7402694,0x0b83572a,0xdc378457 .word 0x0ebce163,0x64dd2aab,0xdbae6116,0x9175445e .word 0xfa48f388,0x09adbf60,0x1aa15fb3,0x335f11b1 .word 0x3054b3cb,0xd7411df2,0x53b8105f,0xb29891a4 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 0xe63f4054,0x3d9a9c2b,0xeec1cfb6,0x08525f86 .word 0x9ad7de91,0x4822b2b8,0xec69e90d,0x7cf43483 .word 0x3df2622c,0xb13341e8,0xdb197b13,0x5228207a .word 0x3aaabdc1,0xfc85fcd0,0xc0c449dc,0x50ecc4d1 .word 0xfedc220c,0x8a4d0d4f,0x0d4d48df,0x13f3f3fb .word 0x21f45c07,0x4af44477,0xf69c134b,0xdfca7e89 .word 0x2ab68b9f,0x1fa73297,0xbf1da74a,0x01a8cdd0 .word 0x6eee7d1d,0x08385f2c,0xf8f925f4,0xb075112a .word 0x8d75eaf9,0x4de5f843,0xac75332e,0x2702ba29 .word 0xb9d4b412,0x45937629,0x1163fd9c,0x11c25095 .word 0xc87f2c23,0x138757ad,0x41977e5d,0x40ecfcf9 .word 0xdaf7341d,0x5e9b2ed4,0x01486222,0xdd92a6d1 .word 0x79d8c1d7,0x0930e415,0xd04ac993,0xe507bbbb .word 0x0d27bdff,0xccbfb0e3,0xd8a2ad17,0x70368056 .word 0xb3db2184,0xbf0ace68,0x749c4f80,0xfcba8e3b .word 0x18672c47,0xaf497cce,0xf05320ad,0x30623ae6 .word 0xd59e2e34,0x863675ca,0x7d448919,0x5c43c36d .word 0x798b4689,0x7a73ecf4,0x94911368,0x208a8cbb .word 0x4ccc9a4e,0xb4b0c0ed,0xde666ca5,0xead1ff6c .word 0xab6e5a58,0xb0287e77,0xe851a57b,0x0247a58a .word 0xba83cc98,0x2168f6f7,0x2ea2add9,0xbafa024a .word 0x3d612834,0x27164a23,0x3153b38a,0x267411c8 .word 0x2902fc81,0x3ad5d9e7,0xd4cbe57d,0xc25f4b74 .word 0xde081bef,0x2ebfba1b,0xb2236e48,0x5e5b3719 .word 0x6ec07a79,0xbc5abdf1,0x58e94a34,0xcc847794 .word 0x45eca17b,0x3ef8ee24,0x7a0ff1d5,0x3dcb75dd .word 0xb6b1cb81,0x6a13851e,0x9a69beb9,0x3c2e26d4 .word 0x3a90afbd,0xadd8cc32,0xa0895914,0xd749df25 .word 0x125f441c,0xe1683c5f,0x1f2d36f2,0x0ffdb199 .word 0x2c9a152b,0x9c5a4a52,0xd542b28a,0xa2af48f8 .word 0x91d79495,0xa6980dca,0xd5570da8,0x39e37216 .word 0xcf36f30e,0xfd911dea,0xb4590d33,0x5b242070 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 0xcfd91c85,0x29582f40,0x258811e4,0x768810e5 .word 0xcb5b21d6,0x718d1a70,0xe785f008,0x366c0bec .word 0xcfab1abe,0x5787078b,0x7dca3d55,0x47ef808b .word 0xb9782389,0x3c16ac07,0x039b2b44,0x8393098c .word 0xe2aae127,0xfc689902,0xd4e12065,0x80719a5b .word 0x6a92529f,0x549b517c,0xc0663074,0x9cc88504 .word 0xdf5f4abe,0xec6136d9,0xa6190a10,0x0a61d358 .word 0x3b91265a,0xccbe4016,0x1d537576,0x2213f828 .word 0xa58c3bce,0x8a91cb29,0xcb2d6b52,0xb2f092ce .word 0x5a144f70,0x01bc2c79,0xa2ad59f2,0x0d230836 .word 0x74742cad,0xf17cb4e5,0x87ceb514,0x30360517 .word 0xb7e36e9c,0xec66f7cc,0x56078c4f,0xc1edaf90 .word 0xac26141f,0x1aa9b470,0x741faa9e,0x93c9cfe3 .word 0xc8444629,0x483d5c72,0xf518adf9,0x7a5ebeec .word 0xdb725298,0x0639be64,0x43dff82e,0x8fd8265a .word 0xa5f850e8,0x5d4297fd,0x0ab1249c,0x3d7b6c74 .word 0xd09be487,0xb8106bad,0x32c4be42,0xddbcdcb4 .word 0x0e39a1cc,0xc0b8cb27,0x6f4e3e90,0xadcfae0c .word 0x24febd65,0x6d790f95,0xd81481cb,0xe4c892fe .word 0x78cb8416,0xe94fb26a,0xef6a18c8,0xb686f0ee .word 0x55e949e2,0xe48dc876,0x2d39ed2b,0x505ddd90 .word 0xd26a2291,0x63b4137c,0x8f78a00a,0x9ac7ca2a .word 0xd8134f58,0x2aa0b143,0x2dfafbee,0xfdbeef96 .word 0x88575f5c,0xe4167ef7,0xa452f71e,0xf91c1454 .word 0xe134f880,0x424760a5,0x42bb48b5,0xf8e8ee22 .word 0x2e5e038c,0xfd217708,0x287c76e7,0x642ee246 .word 0xb509b8d1,0x70ce4c63,0xe4aa738a,0x250c1d24 .word 0xfdf9b17a,0x0a96156a,0xa9a3d0a1,0x6f22ef39 .word 0xf4fa63a9,0xb6eff9ed,0xaba78ab3,0x83ce3e05 .word 0x2ed7372f,0x79595596,0x135c423f,0x5371a856 .word 0x791494e5,0xb0c1fd6f,0x7bd653f4,0x18102d35 .word 0xf2423030,0xcc918ec7,0x7cd9a05e,0xeaf28953 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 0xac6c25bf,0xd06a1006,0x7f2b9831,0x751f2b92 .word 0x95ff0d18,0x8a19dd16,0xe0cbdd84,0xf803fa47 .word 0x7396f827,0x96bab778,0xb78fa5cb,0x79e9cb49 .word 0x9878208d,0x86f3d42c,0xafa77f72,0x5404c4d3 .word 0xa5c5cd01,0x7e2ede44,0x501d4b65,0xe6568a72 .word 0x8b6c20df,0x5ce48155,0xd7ae4415,0x83cb536d .word 0x43e0b1d4,0x0386fc77,0x92f8e053,0x8e482dba .word 0xa9eaa7b2,0xaac282cc,0x209e77a6,0xc2c8fb75 .word 0x22a60b39,0xd8d768f9,0xf98ace71,0xce797e5d .word 0x7b1e6af4,0x651fcd74,0x368696ef,0xdfc75766 .word 0xd6f39a08,0xf7578882,0x24cf581e,0xb20c863c .word 0x14aa1a63,0xd4ed8df4,0x4d824387,0xd7de8091 .word 0x15d8a704,0xb0e52ec0,0xe5c74b76,0x5f1ed6c5 .word 0xa0f7fb0f,0xc5b7ff13,0x9f2b177c,0xb1d59b62 .word 0x50ed2bd7,0x31defdbf,0x3b1bee81,0x01050d66 .word 0xe205ba23,0x22cca34e,0x5a2249e4,0xf8e1682c .word 0xb8434e69,0x4a08c9dd,0x7072ade9,0xe85bcc69 .word 0x5328e95d,0x26f37dd7,0x2ad37cf6,0x8bf5bebd .word 0xb9cf37bf,0xa1cfb583,0x2c32d5f8,0xd86cb7e5 .word 0x7d69e463,0xf372ff86,0xd44b91b2,0xaa041970 .word 0x3c916f9e,0x388ac49b,0x631a91b1,0x1c878fe0 .word 0xb3f97c01,0xc832b047,0x717a3791,0x36970845 .word 0x92dfb9c0,0x49b205f1,0xd62d29d1,0x05ef2094 .word 0xafd67c29,0xfa47ea1d,0xa3ef928d,0x1ca2d2f6 .word 0x9839317b,0x280dcfd3,0x3f7c0f96,0xf4a41b7a .word 0x5a02edca,0xe354214f,0xf1a4c7e5,0x8597b4cc .word 0x1e936c3d,0x595d467e,0xbeab9af3,0x42811be4 .word 0x833133ed,0xf94730f7,0xcb336cce,0xd98f5c85 .word 0xf83e799f,0x884a9616,0x6d13ee2b,0x2fba1ced .word 0xb95d2b32,0xa8b264f2,0x69df6171,0x4dc015be .word 0x6d5648dc,0xf05190be,0x86c0696f,0x4338adac .word 0x2b19dc63,0x6a048f36,0x2340f8d1,0xad306c7b 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 0x717719f4,0xfc435486,0x3b1e9983,0xd512ee75 .word 0x94436b70,0x28b88e4d,0x3efb1d46,0x5dd7bad0 .word 0x86eeddc8,0x1b491f31,0x379ab130,0xb96ed0b3 .word 0x46c501c1,0x79b56e05,0x4be60144,0x40df7a63 .word 0x5d5dc972,0x52d46e78,0xf5d0a81d,0x2cfdfc8b .word 0xe52af775,0x858fdbcf,0xa25d4664,0xd659b93d .word 0xeef2aaee,0xa2580d63,0xadf0096c,0x282e5032 .word 0xa6306bbf,0x53fa363f,0x9ec4c837,0xfc2b439c .word 0x5a88f52d,0x9462451f,0x2c9b7bc1,0xbfbbeaf8 .word 0x543ee663,0xe4ce9171,0xa8fbe1e6,0x9bea55f3 .word 0xc167bcbd,0xda0ba573,0x510811ac,0x4b415396 .word 0xa23b65dc,0x1e72a16e,0xae8c0138,0x5867629d .word 0x32e8be5e,0x5255c150,0x5d6c4847,0x2ccebfd6 .word 0x8a012a6f,0xab4ddf91,0xda852276,0x96af042a .word 0xadb8d5fa,0xc87e7c5c,0x4ad807c2,0xab991491 .word 0x6eea0c88,0x233a84d1,0x4e53326a,0xc04f7b86 .word 0x68e7810c,0xca87b829,0x3660b19e,0xb9bddebe .word 0xe7ab0f87,0x5ae57e82,0xb0b1b974,0xd040e791 .word 0xafd335a9,0x751b23b5,0x95c9b020,0x302a1be9 .word 0x3cc0fae6,0x8a8e8849,0x81a5ba8a,0x56524e5a .word 0xc4449825,0x24b71529,0x6c8a4c02,0xc90c6ef0 .word 0xf5d537d7,0xf17527c8,0x852e341f,0xb53098b9 .word 0x098970a7,0x3543d894,0xf2437e55,0xc42a0cd0 .word 0xcda23718,0x6511b2ac,0x191c4468,0xecb9f538 .word 0x9d0c9249,0x2e154db0,0xdb724069,0x8bc6fed6 .word 0x9dbd0d73,0x14f6f60b,0xca7ba9b7,0xfc26787a .word 0x85ab0493,0xefea3547,0xcf4b63ac,0xd3e594e4 .word 0x4d5c8a11,0xcd2ebe47,0xcdf17bf7,0xf518f627 .word 0x926cd181,0x30d653ec,0xb8e65ad8,0x505cbfab .word 0x910f8920,0xb05a26fd,0xee52ac1c,0x9275f737 .word 0x7ede82c6,0x0cd8f698,0x1fbd7415,0x8d53f376 .word 0x843dee2c,0x6121ac00,0x3cff771d,0x9a6b6c64 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 0x33640ade,0x3d4c5e69,0x525893b3,0x7224a8a1 .word 0x523cc46c,0x0abe1a2b,0xca31b216,0xa65207f7 .word 0x85be59a0,0xbb9059ee,0x63206aab,0x675889dc .word 0x0f171d42,0x7f9de89b,0xce32c583,0x1da92d5d .word 0xfa716d70,0x888db0b8,0x664eaf1c,0xc9661716 .word 0x7c619978,0xe00342f0,0xea750bc4,0x9722652a .word 0x912d43d7,0xc6b23f9b,0x51ff4e9d,0x2b013dda .word 0x8d4d4114,0x22ade41e,0xce729b15,0xde8defb9 .word 0xa02abc62,0x1ffa5388,0xe2a2204c,0xa2e88226 .word 0x8f8c88e1,0xe03a8153,0xf9c81a7e,0x6f58b12a .word 0xdb029196,0x9b012e97,0x3b778f7d,0x860a1972 .word 0x789145e8,0x81354768,0xcfd7c40b,0xd96500a3 .word 0xd9ce9eb4,0xb2cdf5cc,0x8eec70ca,0x4ae8c564 .word 0x31160b89,0x5c084971,0x7f4d6b15,0xd652e77c .word 0xa7f5b021,0x03c777be,0x6baa7006,0x7fabdc6f .word 0x5884ab40,0x0cee07ab,0x628d7f79,0x3072df59 .word 0xafbdb57a,0x905ce04d,0x9313a939,0xd212dc90 .word 0x7c3e3a69,0x194a9e4a,0x7116c3bc,0xe63a6189 .word 0x8134537a,0x8620a8fb,0x6479f6f7,0xba6bf56e .word 0x04c60c82,0x6074a4e3,0xb6be68c8,0x9216ed89 .word 0xd35371c2,0xf6af50e7,0x8b922148,0xd840553e .word 0xc29bf118,0xae193f70,0xc99d6e4e,0x886626d2 .word 0x2be02361,0x60372fe9,0x7c0c3318,0x0bf879b0 .word 0x8f4e8cb2,0x0de35975,0x39621bd0,0x0c2f97dd .word 0xe673adf5,0xd65f01ce,0xdcdc5c9b,0xfb1c8faf .word 0x75966114,0x58f84a67,0x7311c01a,0x3ea8becb .word 0xfe34aac7,0xdb1f5174,0xebada14d,0x0e1694d9 .word 0x385b8338,0xc06833f9,0x3068b9ad,0xadc749bb .word 0xcb1ca0da,0x68caa31f,0x19e11b55,0xa43bfb88 .word 0x2388282f,0x476347ab,0x8d0aa9e9,0x9788dee4 .word 0xadbdb5cc,0xc495776f,0x0b965d7e,0x24490818 .word 0x62a2ce97,0xd02376bf,0x28576928,0xe04cc226 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 0x5bdb24a3,0x328b7eb8,0x0954bb14,0x4a96f441 .word 0x2303f130,0x9d930f0c,0xfd2ca2c3,0x0f5f0aaa .word 0xb59dcb8a,0x54746888,0xa618aca2,0x6fb4cbfe .word 0xf46a6712,0x31ad895d,0x90542ff7,0xe324147c .word 0x7617eb49,0xd1fb16f2,0xa2f82115,0x9ecb8b21 .word 0xa7b9f600,0xf8c92bbf,0xbd55aa3e,0x918c6033 .word 0xcbdd9684,0xaac522f0,0xbd368adc,0x251112c0 .word 0xd3811bec,0x62b56b88,0x39854601,0x4f8fe0fe .word 0x659bb339,0xcd01b487,0x246dc864,0xc00b8033 .word 0x2d009f36,0x17aad608,0xe4d13b7d,0xfaf1edbd .word 0xb9efab36,0x4434c307,0xf92d1fbc,0xbfd2f760 .word 0x0dc62ac5,0x4659060d,0x8d78fb2d,0xf2a9cd90 .word 0xbe2458bc,0xea306d74,0xe9bd6ba0,0x2aeb7e85 .word 0x42ec8ada,0x2f5054ea,0x9fa45648,0x462b6b78 .word 0xe4b63775,0x095430f1,0x576e6227,0x2d2708fa .word 0x178bbd9a,0xc9e512b2,0x284ad5b3,0xf3757a2d .word 0x507b773a,0xf8372bd0,0xddf98589,0x02868f50 .word 0xd0b12943,0x46b37bbb,0x41158e82,0xa1b42beb .word 0x8e26bc33,0xbf163da8,0xf8c5218e,0xd09d42a7 .word 0x8be3138a,0x5bcc1050,0x72118ffc,0xe49f9e0d .word 0x8ebb11bf,0x99408a30,0x0b7a3913,0x7a3e652c .word 0x7fec731b,0x59ac2be3,0x5959ad1a,0xe52b1554 .word 0xb438eaca,0x9c04d7e9,0xe6a650bf,0x9904f702 .word 0x63e4a10a,0x5fd32807,0xda781d70,0xb039955d .word 0xa3db5bd2,0x46c9ea98,0x4718642e,0xa9cedf9c .word 0x2d4dbb8b,0x034c7866,0xa41d4a6d,0xefb91db4 .word 0x3f6001d7,0xaf287c11,0xbdc3b04d,0x1c839ea0 .word 0x0fca37c5,0x4614de7f,0xa7ebc5dc,0xd9e31ce6 .word 0x917b310a,0xec392514,0x298e2c63,0xed0d8de2 .word 0x98693dd0,0x795a6274,0x3fd7f823,0x3de86175 .word 0x002f06e5,0x56508811,0x7f4a6eb9,0xbf39012b .word 0x2cdbfb79,0xbe2a9ab5,0x7129bf26,0x3cde8bc4 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 0x6292d439,0xb136930a,0x337dbee9,0x2b9486cb .word 0x9af6b075,0xd8882fd6,0xd4d863c8,0x5a1620b3 .word 0x0540b572,0xd0489240,0xd733e216,0x566f9a2b .word 0xac5efdb5,0xadec1fe5,0xd08af51b,0x5940a9ad .word 0xd8e83a82,0xcb2fa0f1,0x1e234983,0x8719fd64 .word 0x5ac344db,0x98b4b072,0xf630eba7,0x83ea0bd1 .word 0xd4e7596a,0x03deec65,0x3c1c67fd,0xd67b700f .word 0x48edb690,0x4da6a82e,0xc5007f1f,0x0be14b40 .word 0x5cf1d452,0x3edb39cd,0xf651b14d,0xc65a37af .word 0x292558ec,0x57edc84c,0x46c57e86,0x3e4605ed .word 0xa52ed00e,0xbeb02750,0x9f073743,0x60f6825e .word 0x313aef75,0x4ac93fdf,0x618f3ee8,0x038e4df5 .word 0x1f6b33f0,0x3f3efa70,0xfd3cdf74,0xa91ad425 .word 0x49bf3060,0xb3012254,0xb6e2c8ee,0x791a9c57 .word 0x0cd388f3,0x21b99928,0xd223de68,0xfd52a4aa .word 0xac1d3cd3,0x7dd03c71,0xe0e3a628,0x99214475 .word 0x1517d669,0x9b6416f5,0x0de44d05,0x4eb37bbd .word 0xc5b40eec,0xaca10a6d,0xa236cb72,0x8cedfcd7 .word 0xe044128c,0xcfb688fc,0x2e1cc586,0x8da2d871 .word 0x11506b0f,0x06d4be14,0x79bfef89,0xe28c662f .word 0x41df53b0,0x2788d98f,0x8f35ad3f,0x0067c61b .word 0x3a24221e,0x83158105,0x521c62ad,0xc28cf496 .word 0xef27b3fd,0x60a14f8e,0xedf259f9,0x1fe87dbd .word 0x7cf52182,0x33d0dd60,0xecd612db,0x34d952dd .word 0x79951134,0x18034fc1,0x35bbdd98,0x3d98aa3e .word 0x7d9b4b05,0x6a185fa7,0x099d2061,0x98407acb .word 0x89c9a150,0xb3cc89c1,0x55e03cb9,0x0c4eca33 .word 0x9ae96e90,0x8a4b8ac6,0xd5d23e83,0xe071df37 .word 0x8fb3a46f,0xca18a72b,0x30fcb794,0xe1023b9e .word 0xb3c4948e,0xf4dbfb0b,0x56af6d82,0x847f5e2d .word 0xdb7bb610,0x9e7802dd,0x8f7e3dcd,0x696bd704 .word 0xeaf6c5e3,0x09ba75c8,0x409697cd,0xba8421bf 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 0x702542f7,0xd20b6f44,0x080f09f4,0x5dd87265 .word 0xba34b6a7,0x501353d1,0xf41affc8,0x360b8dfc .word 0xac2fad6d,0xa2988ae2,0x37fadd29,0x08dabef7 .word 0x7104add1,0x8626a934,0xd9dda55f,0x91b0a45b .word 0x7127c57d,0xf94052e2,0x4ce40361,0xb2dcc154 .word 0x2d676df9,0xdb37f791,0x75540924,0x6055b2f9 .word 0x63df84c7,0x476bedab,0x43e711e2,0x6f1f55be .word 0x4690f9a2,0x22cde591,0xbb618225,0xcee3fff7 .word 0xf593fa0b,0x3dd11eb4,0x199dbb22,0x5bcf3654 .word 0xf98b57ef,0x74c79fbc,0x1252ea34,0x525503a5 .word 0xb6a788d1,0x74a71e8c,0x5ca6ceb3,0x2bffcee6 .word 0x84df5dfc,0x2ade9816,0xae048da4,0x24fa1e84 .word 0xe7e13107,0xd6cd883c,0x012bca41,0x145d3524 .word 0x09d09776,0xe4f7ad84,0x3cb74c16,0x42a1d426 .word 0x46a7b6b9,0xc89fa23a,0x033aa19d,0xf576d3c1 .word 0xfbad20b7,0x71e7e63b,0xa881a745,0xd502ab0b .word 0x6da2a897,0xa4af6876,0x5ed7a5f7,0x16a75329 .word 0xb032f39b,0xdee46bb8,0xa74d1a56,0x9a643778 .word 0xdac79eb1,0xe8361fbc,0x03580c92,0xecc9ab87 .word 0x04057d55,0x2a577245,0x7bd82261,0x5b236fa7 .word 0x5502ec37,0xfc513912,0x3a37d037,0xf71b095c .word 0xe43e4b49,0xa265d2a3,0x9aa2b493,0xd995a72f .word 0x6ff3156d,0xeeffa172,0x3ad29bea,0x72902b69 .word 0x9943ddbc,0x65d584da,0xbbdd62de,0x6892e597 .word 0x9942965e,0x8ed00303,0x4dce8124,0xa50feb48 .word 0x7eca2915,0x229f276d,0x1e216907,0x96ebffcd .word 0x5eec5628,0x6a2082d4,0x9db93439,0x241cea92 .word 0x650d894b,0x9ceab1d4,0x8170602d,0x705419be .word 0xb177b314,0x1b01e520,0xc33b6061,0x7360fb86 .word 0xeb8fa954,0x4bccfe5f,0x3e8dcd8f,0x1ce7840f .word 0x46f4cecb,0xbe0ad42a,0x3e366480,0x62ca7a9b .word 0x40433aa8,0xd7b40db4,0xa20e19da,0xcfe46ca0 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 0xfb645df4,0x432f3bc6,0x7dd1ce89,0xe1fc9a2c .word 0xd5768d5f,0x69c30238,0xc04ed997,0xabfe7c87 .word 0xdb6187eb,0xc0ddb8a7,0x4c45c2ce,0x33974f37 .word 0x7a63c7d1,0x5afbb66c,0xf04ec59e,0xd39447f9 .word 0x4762cced,0x24fe38c8,0x3416fa2c,0xaf040014 .word 0xb8ace9df,0x2417e81b,0xe776b815,0x3ea57f58 .word 0x1df3f513,0xf95d1a4c,0x8dab7d62,0xcdc2d3f8 .word 0x90358f10,0x66e4525f,0xa3af87f0,0x166264e1 .word 0xd9605879,0x0c137695,0xee67005d,0x6fd9c971 .word 0xa046afb6,0x868e57b2,0x8ed46c2e,0xdafd30cc .word 0x75fd8aaa,0x448669c3,0x1425b43c,0xe8d289e1 .word 0xf851dc1f,0x1c8cbdbb,0xc69b10b9,0xe6617f2e .word 0x7c566845,0x61ca9e98,0xf1544eec,0x1f58317e .word 0xd8b7b536,0xf8920bee,0x4c99cf5a,0x9e6ec646 .word 0x0a3363f3,0x811163b2,0x70e027e5,0x7206ca7c .word 0xb3bd8273,0xe497b995,0x4313e6f3,0xed688b9f .word 0xa4e02786,0x9596eaba,0xb2335001,0x62b6f915 .word 0xdfd809a8,0xccf196bb,0xe7cd5f3e,0xb62211a7 .word 0x0ce6a12c,0xed5278e1,0x90c9dc6c,0x4bfbd316 .word 0x942b19b4,0x5af7d3cd,0xf48020ae,0xae95c7df .word 0x43e59324,0x357c9f27,0xbbaf2fd1,0x51e89cfc .word 0xd51b2900,0x0369533b,0xcc670719,0x9eea4810 .word 0x53aff43c,0xab2c6337,0x0671012e,0x60bd51a9 .word 0x396d01b9,0xe55d7809,0xd194ed82,0xa4bae21c .word 0xe1ba6721,0x7bde0a8b,0xa6e9af7f,0xbe74e6eb .word 0xe42d281f,0x2039801f,0x529dccaa,0xd16b84fe .word 0x69904961,0x2c17918f,0x5a0ca9e2,0x9376d072 .word 0xd088c28e,0xd022d723,0xb65bcd44,0x3dd739b7 .word 0xdd020e22,0x845fa2f8,0x2bb9778a,0x76a6fb41 .word 0x7733bdaa,0x375b48e2,0x41259f10,0x54a7587b .word 0xa1d96215,0x0dd60da0,0xdc872803,0x94a87c73 .word 0xdbbc8cae,0xbffb1ee2,0xf19ae395,0xeaa3a277 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 0xa7efe95d,0x4fd109f8,0xb94a4093,0x39bf2071 .word 0xb48754fa,0xe8f82752,0x7dfc1753,0x002bf5bb .word 0xb7e5e457,0x3f44b1ff,0x54feee0e,0xdc599f4c .word 0x507150a8,0x57dc180e,0x5d436408,0x96242d94 .word 0x86e54e75,0x9a1aff6d,0x802875a7,0x7303ff86 .word 0x02b0ae31,0xb6fbe3ec,0x1d48a7a5,0x2681668c .word 0x9961c983,0x2a15b1d7,0xcca373de,0x6749174e .word 0xa3e99631,0xb44cd264,0x2b074b43,0x945e0aff .word 0x58c48385,0x730013a1,0x1292734a,0x957911ce .word 0x293334bf,0xfa7dffbf,0x202157a1,0x50074ee0 .word 0xd0725cf7,0x04d22a97,0xa818bb5a,0xd982a21b .word 0x1c8c5522,0xf8ab9066,0x7ec1ab38,0xbf58abde .word 0x461445f2,0xf153beaa,0x4a3ad386,0x6063eef8 .word 0x724ce832,0x94fbac09,0x47d99403,0xb75385f8 .word 0xe6c2b1e1,0xa35dc54f,0xb9acc395,0x74d86cc7 .word 0x21fb550a,0x2370db9d,0x91df5ad3,0x32d508ff .word 0x2021a7fa,0x8a7e9321,0xcd435b61,0x04e3b465 .word 0xb3e47091,0x40585267,0x16107e17,0xf100c3ee .word 0xd36d32cf,0x0c6bb074,0xb409a4a7,0xb13eeb3b .word 0x65a74849,0xc9db5893,0xde71cfd3,0x0b030381 .word 0x4ab3edbc,0xd4764b4d,0x0e4ecc1c,0x05de5131 .word 0x7f931920,0xbf344721,0x10bc3098,0x3455d5b0 .word 0x1832040c,0xd5cb94ab,0x984183e0,0xfe2899e5 .word 0x5aac763f,0x42faf7e5,0x86c931ab,0x2a37bfe0 .word 0xa55b3ba8,0xf13e0226,0x421df000,0x28c3cfb1 .word 0x8715b610,0x6d785858,0x8ae590a1,0xa9d9de2f .word 0x132aef2d,0x8f0814e1,0x47b9f260,0xe246d336 .word 0x85124a9e,0x6c82c132,0xb89a5ee1,0x487cc732 .word 0x04fb96df,0xfc1213ce,0x3cde900f,0xcf9c2520 .word 0xdf406c72,0xa1cab4a7,0x66a6bb21,0x5f191101 .word 0xc84c8c10,0x8bd2507c,0x7d4e8e08,0xda22faf0 .word 0x942901ee,0xf8446751,0x4d470e54,0x3809c69a 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 0x4848abfb,0x95088113,0x68582ca8,0x85c6350a .word 0x33191f0c,0xc69cac8f,0xe8570c68,0x4598e43c .word 0x57e2a6d3,0xb98e1a49,0x4b2cd1cc,0xfa126ce2 .word 0x98c65f9c,0xb9831a0a,0x6d429516,0x7690d5a5 .word 0x3c80910d,0xdf93d51c,0x581fa8cc,0x3a106e50 .word 0x99373797,0x8faa2f05,0x33e00850,0x82737658 .word 0x082ba9fb,0x5175ef5e,0x191fb19b,0x822b4821 .word 0x5454cad4,0xad2a2e09,0xdb2ebab0,0xd91fa87c .word 0x9917d246,0xc815d713,0x528e3f1e,0x1835074a .word 0x76d60923,0x59d75e55,0xcda2fd52,0x84f4dcb6 .word 0xdc4ccc4f,0x7c1ba394,0x45b24ef5,0xb5c2d362 .word 0x504e64c1,0x5b2df3f5,0xa5865bb9,0x1a8f9e6f .word 0x7892342a,0x0d761472,0xcb527a06,0xbeb5f4de .word 0xaea61a4d,0x887604fc,0x3fedb9a1,0xd1cb8d2c .word 0x31dcc626,0x1dcfdf9b,0x89577615,0x95eca2c6 .word 0x136db449,0x5f44ab09,0xaeee680c,0xcd0b5f82 .word 0x6c2aa7db,0x2adc575f,0x24684832,0xeee3d8aa .word 0xe44c32b1,0x8c5e5ade,0xecc4f778,0x86da3683 .word 0xd71b3dca,0x7313c2da,0x0d30eb5c,0x8a32dab6 .word 0xdbac7adb,0x09cbdbe7,0x2fd09ed8,0x0c9e467e .word 0x9404ff5f,0xc1d7c2b4,0x5dd2d09b,0x26f54310 .word 0x84655024,0x86aec25f,0x51a1c3f8,0x8d9ff79a .word 0x1246ae81,0x1dc5f481,0xc1931835,0x0f119de2 .word 0xc3fefdd7,0x749b7d99,0xcdd4c694,0x72a9fa22 .word 0x53fd8735,0xf71b74c4,0x4a213bf4,0xe8273e9c .word 0x774e4ac2,0x826915d4,0xa70cec5f,0xbb07355c .word 0x1dcdff64,0x409a1afe,0xa2ff6c95,0xfd17410a .word 0x45e5f28a,0xc2e4471c,0x7aad323b,0xaec060b1 .word 0xaa423815,0x5486d5c0,0x7a5ec569,0x32607822 .word 0x87b65a58,0xbce7f2c5,0x852bb2a6,0xd0aea018 .word 0x16ff6eff,0xb322c463,0x3e6c2b56,0x6af036e1 .word 0xb44f09b1,0xb036c05f,0x7b60c35d,0x18d4a0fc 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 0xc1cf2e06,0xb5c4d77c,0x563d6fb9,0x445861bb .word 0x7425bcb6,0x71db0b69,0x2e0b5ce2,0x3a9ba6a6 .word 0xb098f137,0x7109d7b6,0x9e39d177,0x2775110e .word 0x25bfb975,0xcc02b035,0x6400503f,0xd8113665 .word 0xbad2e7ae,0xc704ff15,0xcf0f7d20,0x1e865b99 .word 0xf64606d2,0xeed60372,0xa0933203,0xb9600196 .word 0xe080f5a2,0x34e56907,0x9ceda9c3,0x88f404e2 .word 0x6622d724,0xd0e5f96b,0x994edc8a,0xe4551f48 .word 0x73809cb2,0x39276300,0x620cd84f,0xadf79ee9 .word 0x0e7f5f5b,0x13728af5,0xc26d1174,0x8e37ecf8 .word 0x134c4797,0xa482caaf,0x45a82df5,0x00964934 .word 0x09958caa,0x257cfafc,0x395bc6f0,0x7c70f4cc .word 0x20aa32a3,0x17d1d014,0x5c7065e5,0xfb1a44b3 .word 0x64cc5859,0x282d1a1e,0x54af7174,0xc80a7663 .word 0xd3626bb6,0x7edae426,0x1b0cd004,0x28308f45 .word 0xe7b73e7a,0x33a96d42,0x4b3986c6,0xeca321ac .word 0x723bebdb,0xae78db5b,0xe8df011e,0x04357401 .word 0x74b8e9f7,0x6665a0a4,0x4f9c3cf6,0xb94a5af6 .word 0x5a758ab9,0x0e40c678,0xca4d5d97,0x9165da2c .word 0x840d30de,0xf41803db,0xfe65fc1e,0x5ab5e00e .word 0x05f37348,0x05797f1a,0x665b9a78,0x50c868bd .word 0x7e3e411c,0x70a4899a,0x248a1768,0x825850df .word 0x70d5b86e,0x11e2ca1f,0x06f7a614,0xc7622537 .word 0x06f46b3b,0x45988277,0xff730e5a,0x953a7932 .word 0x3feb1930,0x58452e28,0x9ee20169,0x15dc8558 .word 0x5b869606,0x2fc2c1b7,0x1c664243,0xe71312ef .word 0xf676aded,0x050c5797,0x05bb1f9b,0x7ff255f4 .word 0xdf239ce0,0x57beba0f,0xa86fead1,0x58517d5c .word 0x7336898e,0xbd3ab3aa,0xc9dc4929,0x2d5fcf3c .word 0x660b0934,0xd72528bd,0x78880d6a,0x36613d89 .word 0x4a27e89c,0x9eeafcb9,0x2ce8232e,0x4f22b12d .word 0x16e698b9,0x6cbaf809,0x016c241d,0x61e39d2c 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 0x4431b38a,0x8ec573e3,0x949978b8,0xe9fdb043 .word 0x140b0194,0xfda95744,0xc507332e,0xb2f9b576 .word 0x452f4b6e,0xe25b05e1,0x64f739fd,0x22cbaa2c .word 0x3dcc4aaa,0xf8954401,0x70e7309b,0xc06f8973 .word 0x14fce963,0xb36386ba,0x187c5df7,0xb44a9147 .word 0x8c64927e,0x6883a4a9,0xed44005a,0xe18e4c96 .word 0x7c339e50,0x61298ee5,0x3573c145,0x1a116f44 .word 0xc8e7fe87,0x8e1267b7,0x68a458d2,0xec1d4728 .word 0x8c81af41,0x265f8250,0x64184060,0x37f709c3 .word 0xa6052883,0x03de532b,0x1c84958d,0x0472a106 .word 0x259cc839,0x80e59e4a,0x684be2dd,0xc6371c0e .word 0xeb119813,0x6a9b38c6,0x8249506f,0x611bd2ba .word 0xe17207b1,0xe1584269,0x40c0dc42,0x34427ed0 .word 0xf9743e3a,0x29732da3,0x6cc0c5fc,0xc6566b64 .word 0x00aa0bb4,0x7a3f0cf4,0x47addbdd,0x0960aef5 .word 0x380cf1e7,0x1a103036,0x98f0472b,0x30179567 .word 0x12442bfb,0x8d1d964e,0x0af2377e,0x303ecb42 .word 0x2a3b62d9,0x0c46d09f,0xe292c58e,0x54747fcb .word 0x30521791,0x3c8f5994,0xa5a1c221,0xa255413f .word 0xc0c1fd46,0xd0d4bade,0x4caed165,0x9f53856d .word 0x710ae277,0xf95ea1fd,0x02bbd359,0xe46a1acd .word 0xa1652c25,0xe6a9d348,0x0abcb70f,0x24e3e7b7 .word 0xb77b0352,0x5194ea0f,0xc6f91b15,0x216c2b3b .word 0x72c6b743,0xb5afb8cc,0x374a2a5f,0x89d4c069 .word 0x91d73575,0xa46451eb,0x3baa5d06,0xd1dbee81 .word 0x27b97684,0x2b7639c0,0xdad7b4dc,0xe6139cf4 .word 0x77c806c2,0x91ecbd21,0x6caa7a71,0x169b41b3 .word 0x85d8c536,0x55c7c8fc,0x481e8d1a,0xbec9a44c .word 0xb804b80c,0xa44b8bfe,0xb5582850,0xf2f4aa1e .word 0xedca3c69,0x810a6a68,0x80a5bd75,0x4281e834 .word 0x0390ba3f,0x35d68bf0,0xc5e14732,0x7ebc7424 .word 0x25316483,0x8d3e6ffe,0xd34302c6,0x224375ed 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 0xc4339941,0x09de0344,0x8527ae4b,0x88dc7e46 .word 0x30338de1,0x1abb093b,0x910db56a,0x3816544f .word 0xa768a485,0x5d712099,0x6e0be942,0x2e262060 .word 0xca8b403d,0xe06f62c3,0xae2844c8,0xff3a6fb5 .word 0x788b5a3c,0x73af1bfb,0x48c130fd,0x2308bb1c .word 0x62a2696f,0x9bba22b5,0x55a8afc7,0x432ac782 .word 0x23f86d63,0x58b9ba04,0xa978f2f8,0x75883e4c .word 0xefb48a23,0xb31a5079,0xcc379c20,0xf8f198d6 .word 0xd50838a9,0x7836a723,0x8bcb4013,0xb6a712a4 .word 0xf09aa837,0xff7486fc,0x03a58f3e,0x7262702b .word 0x80575f7a,0x2bd2f8e8,0x5d898434,0xa41eb628 .word 0xd66bf0e3,0x6e8bc4a4,0xb321cdf1,0x777065df .word 0x6246474b,0x74517460,0x80342423,0x357bf0e1 .word 0x0966d2de,0x33979a19,0xc15a8d7b,0x3725d4ff .word 0x66675c53,0xe8f70b68,0x094b307b,0x3dc966c0 .word 0x901f51b2,0x72303662,0xe15a6bde,0x9b4b209d .word 0x780e1004,0x2085a308,0x5b770b82,0xc894e042 .word 0xb51cf726,0x28f8e0fd,0x61881c9f,0x348efb97 .word 0x676fe3e3,0xfc35b6fa,0x6f5ed40f,0x5a29573d .word 0x73dadb3e,0x6e0f41a5,0x55077f60,0x88abdb66 .word 0xad550b60,0x2d1b5ecc,0x575a2cf7,0xf612f1e3 .word 0x0f9d7c29,0x067d2dde,0x3978eadd,0x2112e15b .word 0x92e63194,0x5d830e3f,0xd59be670,0x20b1c826 .word 0x08bac5bb,0xc7a9e0cb,0x14827b8e,0xbe58b540 .word 0xf1df1dbf,0xd98ade71,0x4502981b,0x10638e73 .word 0x9f95c315,0x2acc7c8d,0x4024e687,0x15f63812 .word 0x2c6de0de,0x85c6799f,0x7f1ae70d,0xee7239bc .word 0x13dab851,0x6ea88444,0x20ec8c98,0x04afbe6e .word 0x9da6b491,0xd92cfced,0x4ed44b14,0xf23e77b2 .word 0x7aa01192,0x961aae1b,0x22bf5628,0x04d6e614 .word 0xd49ef47f,0x9bb669f4,0x2009e359,0x56ddc8d5 .word 0x036e2a18,0x12dae9aa,0x8ad0ed7e,0x8e686da8 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 0xa70e25d8,0x6c137d9c,0xf04f20d6,0x911db096 .word 0xae46884e,0x273da1e1,0x971f6ca0,0xb27585bc .word 0xfff448e9,0x01e060ac,0xf389b740,0xd279920d .word 0x1ed40bfb,0xb59993a9,0x5b706170,0x20d7fc49 .word 0xb3646286,0x5cc0b5d5,0x3a3c7314,0xbd39d2a4 .word 0x59627e5e,0xb40d5898,0xe7cd25fb,0xa233911d .word 0xbdc95964,0x80635a07,0x96e91b4c,0x666531dd .word 0xf282c68c,0xaa4e6581,0xc0a4cf37,0xe58ea605 .word 0x4e0d16ef,0xb2edaa7a,0xc802ffe6,0x44763c05 .word 0x5d57aba4,0x10499182,0x37e708b1,0xf290a6a3 .word 0x2e8cbeaa,0x8622435a,0x07389d40,0x3a0de27d .word 0x6b90b3fd,0x50e2a969,0xf380b708,0xccebceb1 .word 0xa9c1e1a8,0x0389f5db,0x74463cea,0xe11e93f3 .word 0x3436d5be,0x4ae65f4d,0xe56521b6,0xfdf60f05 .word 0xe0e44a1b,0xa40b2076,0xe591bb96,0x3f9159e8 .word 0x5a958072,0xf011b887,0x1be2ab5f,0xb282e152 .word 0xa7a47a24,0xf1be7536,0xda48e26f,0x8073aabc .word 0x84e50360,0x8cb7eedd,0x4933db7a,0x60a07656 .word 0x09ad0ae2,0xbf7558f1,0xfe9d9edf,0xe91b0f8c .word 0x11b0310a,0xb62c0d2c,0x45abe84d,0x5bacddd0 .word 0xd9938b6c,0x8ed520e0,0x96025cb1,0x2a0a6aa9 .word 0xcce2dba6,0x082d09c7,0xe1173629,0xeda480b5 .word 0xeca3ec89,0x78aa5765,0xaf4ee87f,0x702c093a .word 0x46cef285,0x3cc81f32,0xb99256a4,0xb9084d24 .word 0xf2aed32a,0xabe083ac,0x152c5a20,0x125da9cc .word 0xe36fedbc,0xfc37e466,0x06b82710,0x2cec4191 .word 0x14f00e82,0xa6647901,0x1c046648,0xe21484ab .word 0x94400801,0xa429a500,0x0d515d01,0xf0ef3437 .word 0x74437428,0xcf9087c6,0xc8547139,0x6962db0f .word 0x9d00d925,0xfb9f83fa,0x739992d1,0x1ad05a6e .word 0xd5aa37a2,0x5d8444d6,0xfd5c3fcb,0xec2740f8 .word 0x3764bd3f,0xf4bab9b2,0xbedc439c,0x988b846b 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 0xd4a443cd,0x7576b14c,0xeb1ef4c3,0xed2b425b .word 0xab44fd11,0x9fc7e41d,0x88649a41,0xbf80dbf6 .word 0x4e0c12db,0x9fdb8fce,0x67af4c0e,0x4b8c0dd2 .word 0x04e5bb1e,0x017da8ae,0x1740786e,0xa243f41e .word 0x4812512b,0xd657c761,0xd0be3ea6,0x2dd07257 .word 0xf01ecb32,0x3068117a,0xcb93c120,0x39b1fcf7 .word 0x9966613d,0x4225aa41,0x6e25990c,0x088fded8 .word 0x1eab7a38,0xb9d03d45,0x1014e6c0,0x418ffd82 .word 0xbee91e0f,0x8b111639,0xb91084e0,0xc9029c4d .word 0x0fe9db65,0x90d1fb06,0x62d1a877,0x65059da0 .word 0xec996ea3,0x4f800a7f,0x74d22614,0x3418e8bb .word 0x43002e7e,0x02cb8df4,0xe2fb09c4,0x6b7690a9 .word 0x75cbaf9a,0x321d7029,0x163856d3,0x6e88b68d .word 0x94482fdd,0x0b8e395d,0x086ccd91,0x3684b749 .word 0x3261ab3e,0xb4a46ec4,0x3818c800,0x00f0baa0 .word 0xc9860320,0x161356bd,0xccf2deaa,0xc4a310d8 .word 0x538ac76a,0x1bf77840,0xaf39d4b7,0xb5c455f6 .word 0x000c1a61,0x7b067bc8,0x5429fa91,0x52ba3106 .word 0x3180943a,0x24550902,0x981c792a,0x66b3da39 .word 0xa273c196,0xb272eb0f,0x29c27d7e,0xf1c977c6 .word 0xececbfa8,0xff018665,0x49645fd3,0x8733dad3 .word 0x1e32140f,0xc05b4666,0xc98b45ed,0xdb63884f .word 0x8a4383f8,0xaf86e241,0x81da3bb4,0xd364f3cd .word 0xe092ac52,0x81a6884c,0x192f2ec3,0x47bf6df8 .word 0x89c24718,0x72c7668a,0xaac03439,0xfb060460 .word 0xba573f38,0x53fa4b88,0xe7c29853,0x1ba4fd0c .word 0x64c442e9,0xa7d7ec4e,0x5adcf5a9,0x3a84c729 .word 0xb55cbbb7,0x3f9e208b,0x7c815847,0xfd4a6165 .word 0xcee4afa0,0x24a36dca,0x33c60e2c,0xf71684c1 .word 0x5df27c31,0x1c78724a,0xabc99a81,0x99f2a370 .word 0x02207a04,0xf00826c8,0x15231cd9,0xb6251f68 .word 0x87695766,0xde35598a,0x9eb620f6,0x34b9000c 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 0x0d462dfe,0xcb8d4dd0,0x27abcb41,0x1b8ccd2e .word 0x28e2033b,0x9bd24f57,0xbfbae1af,0x6d0f35e7 .word 0x363d9725,0x72cafec1,0x5ff420a1,0x1905d82e .word 0x0e9ed33d,0xb2610235,0x20a48787,0x7fd7c2ea .word 0x8cf22198,0x699ba24f,0x5f4bd9ed,0x9e17224c .word 0xadb83a76,0xd5465fc5,0x4eee10ea,0x1defb298 .word 0x09b0735b,0xf6a8076d,0x8de49923,0x7ae16584 .word 0xc2aff253,0x0a5e1c93,0x4348207a,0x3baecaff .word 0xe4ff7219,0x21b0ba6d,0x30797fcc,0xf2a87c6e .word 0xc794bf9d,0xd4c2f647,0xa42df77f,0xc9cc1657 .word 0x5fa07e19,0xdc5930f7,0x0568c4e0,0x289d5dfc .word 0x776a9d14,0xeb96640e,0x23f8c92d,0x30449e82 .word 0x19a6fd5c,0x10b78d8c,0xe97b0968,0xbd68bc4a .word 0x7b22820e,0x2332ca4d,0x0ae88b50,0xfdeff029 .word 0x07624508,0xb23c2c25,0x35c1157c,0x519a2d1c .word 0x43606b11,0xd75407df,0xad5b6d97,0xdd9af305 .word 0x719e2ef0,0xa6b4eebb,0xa99fdc6c,0x1ce9819e .word 0x40076476,0x7b34f929,0x0d771f2f,0x82740bf0 .word 0x5e3f5912,0x763a4140,0x0a8e8d57,0x11a50dff .word 0x322ca6e6,0x29ca0047,0xa6939d20,0x231ec3b1 .word 0x0397603d,0x632cc1c9,0x40742bd2,0x2b7baa85 .word 0x899c9e73,0xc72e6a90,0x58fc08a0,0x8eade71b .word 0x4b119c96,0x62b4ce01,0x17eede98,0x0c93e916 .word 0xb00bd33e,0xcc2a22dc,0x0be05c89,0xe474ce8f .word 0x3cacca9b,0x8c027011,0xa6f444c0,0xe5b15876 .word 0x7e6104e4,0x6c8c2717,0x2b702387,0x56864fb6 .word 0xe9aaca2d,0x6582dbab,0xa4037b97,0x169ba064 .word 0xcd95783f,0x7d6e9814,0x24c42c6e,0x3c20b7b0 .word 0x4d8bc23c,0x560fa8f7,0xa8d206f7,0x119fc090 .word 0x4db166f4,0xeee03a1f,0x1e045499,0x3380ecd8 .word 0x5a71ecad,0x5c1e26ec,0x1b109aa6,0x61908dba .word 0xbcd34c91,0x2cb9f68e,0x4249dcd2,0x4137ca89 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 0xff5c87df,0x28938acb,0x9dd2d36d,0xec078c11 .word 0xd50ff123,0xc6ddeddc,0x984e24e6,0x58a7d023 .word 0x04fccc79,0x06e8c537,0x2659c460,0xee505324 .word 0xe5adb0e1,0x17196351,0xb303b671,0xfe4d2702 .word 0x6b7e8eba,0x02dbcc67,0x47b4ffe8,0xb1728ea9 .word 0x85fb2ec9,0x1d5b1da8,0x8419025a,0x4da5f3a2 .word 0xe1e4fe1b,0x82727d52,0xb506e76c,0xb079dd4d .word 0xb5fb99ea,0xe38d8260,0x837e5838,0xa3f2f6cc .word 0x0680c6af,0x585e8cba,0x0328668d,0x63dab863 .word 0xac03dbe8,0x00641526,0x0495a0f7,0x69771fb6 .word 0x663b3742,0xe4dd902e,0x33d92d80,0x90979a1b .word 0xb2cf78da,0x53651765,0xf4ddb77e,0x4d41b6a5 .word 0x9d08f206,0x2060b1e6,0x93a92482,0xaad357a9 .word 0x575d0275,0xbe63b50e,0xaf55f458,0xb34a343e .word 0x66ea772d,0xd8c77d69,0x5a251329,0xb8a875b7 .word 0x78e87dc0,0x59806eb6,0xb5ccb26f,0x61fe3b4d .word 0x1de74fbb,0x60fd3cc8,0x4eaa171c,0x73ef2629 .word 0x6d393621,0xe96ab57d,0x926163bb,0xc3aeeb33 .word 0xe57b9709,0x8902ee36,0xac8861a1,0x62be7115 .word 0x6a92952b,0x39fc29c0,0x85230ca8,0x7070024f .word 0xcf47cf80,0x807aebe1,0x1faf1068,0xe5b3e5ee .word 0xd30e5f21,0x04d09022,0x22e58f08,0xaa9e4966 .word 0x4561c5f2,0x5abbe403,0x001d362a,0x7c558235 .word 0xbd367ce4,0xa122414f,0x1c607303,0x009180f0 .word 0x2294d215,0x4ccf7900,0xb1df2afc,0x16c40fe7 .word 0x6fd8d3bb,0x8b72649a,0x427f1260,0x1ba81394 .word 0xc29ee09d,0xf87a2366,0xa0e10b8f,0xf801571d .word 0xbb07deb0,0xd5a47660,0x364cd22b,0x8812a717 .word 0xd5fa7342,0xd9cbce1e,0x2fc607c6,0xc72a4b7b .word 0xf11d4a90,0xa0d37e24,0xa95ec516,0xb3968d82 .word 0xbf88ddef,0x5ab5c81b,0x2f215123,0x03342bb3 .word 0x66f1e484,0x44f207c7,0x66c1c244,0x2cb636d0 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 0xae75c236,0x068b0ea4,0x6754b694,0xe0d880fe .word 0xbb0bc035,0xde951034,0xd8ad59fb,0x3b36e75f .word 0xd288d7bf,0x23990c49,0x680bf412,0x6ad02b37 .word 0x117ecab0,0xe1ba8f06,0x8f7ab39d,0x759cfc1a .word 0x961f4d85,0x3eb454cf,0xc3958e7d,0x1090b51e .word 0x85526450,0x9e42f39f,0x4f35c149,0xe8f13975 .word 0xea84f759,0x0b6ce70c,0x254b4c1b,0xac62d102 .word 0xe5b79961,0xf437e09f,0xccc3ec3f,0x48134a11 .word 0xc2227e57,0x5669d0fe,0xd74164ce,0x460aedc8 .word 0x1d65590e,0xb930cba9,0x37559cc5,0xeb15f5c1 .word 0x5f3bfc7e,0x65cbd48a,0x1e5fef90,0x2e133285 .word 0x8b715295,0x334acd50,0x081f63fe,0xd0de54b9 .word 0x07df1de2,0x4342228a,0xcc0d6133,0x228e500f .word 0x7eba2299,0x7c7233fa,0x29bc3c78,0xc66d67bd .word 0xeb5b8cc8,0x969eb86f,0x5a08df94,0x6adbe5e9 .word 0x4bff4d79,0x3c3e46de,0x1cdc2adb,0xb48682ec .word 0xab694baf,0xc890ffce,0x28002d69,0x833ef2c5 .word 0x34bb6d77,0x6eca7162,0x34a17d3a,0xf0f9c7e5 .word 0x4bc32d27,0x4341ef1a,0x6dae3f49,0x8d83e724 .word 0xe5ae127d,0x40e99659,0x1b0770db,0x7832d155 .word 0xb6f4933c,0xea47bb8d,0x944cb662,0x677a1d29 .word 0xdd286ed1,0x1e44e508,0xee8d342a,0x7db4dc0d .word 0x5e2b7f21,0xb969b04c,0x7a1ac10b,0x0caa738c .word 0x9cca1834,0xd3d579a0,0x99d67deb,0x87e4b259 .word 0x89a1b6f9,0x5b3102ed,0x5762df79,0x02912ab4 .word 0x7461ca01,0x57167f56,0xf0bd74c9,0x030587dd .word 0x315d4cab,0xb902b235,0xca580d3b,0x1b2674de .word 0x5377a8e7,0x292d11fe,0x8a4a12d4,0x0e4dd57a .word 0x8f2c8e9e,0xb545f789,0xfcb6bc1e,0x13477ec3 .word 0x3a2b6b5a,0xc3661c0b,0xa89f60dd,0x76dac16e .word 0x72d6b3b3,0x107fe81f,0xd479d526,0x42cfec7d .word 0x35d20b7c,0x32724460,0x8d2e1332,0x1ee2ad5e 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 0x7cabea61,0xea7ecb29,0x82146284,0x6334385f .word 0x13d628a5,0x897c9562,0xa8cfaff3,0x5327bcac .word 0x5a304cf4,0x97f029d4,0x54ed07c9,0x25b49128 .word 0x27ec16ac,0xac0703d6,0x7c7fbb42,0xb253ce90 .word 0xc5031e1b,0x706c9363,0xf6f83105,0x2d737dbe .word 0xfd6e726c,0x2a4d008d,0xee92ea91,0x1e16dfc6 .word 0x9071e225,0xb5357480,0xa4c767cc,0xe1ace774 .word 0xc8448fd0,0x1bd1d178,0xc0490c7f,0x14eef375 .word 0x7c050361,0xcc5b9b9b,0x933bc41a,0x87834a50 .word 0xa8f7f45a,0xa2c2b107,0xb910bc57,0xc5e497b0 .word 0x542036c8,0x363b50cb,0xf5befa78,0x16c7602e .word 0x91411f8a,0x1327a79a,0x9497914e,0x7c301f85 .word 0x99b5b168,0x8d303915,0x10ecd4d9,0x592da9ca .word 0xaa1bdae3,0xb25c129e,0xeeb0f8be,0x2c4b0097 .word 0x4152045f,0xf390d03c,0x9b44c282,0xa454ca20 .word 0x945fe1b0,0xd4baabb6,0x5324774b,0x71044f2d .word 0xab1a361b,0x12ed9a36,0x2ee13147,0x238386a8 .word 0x4a843571,0x3b403ac6,0x8d7df836,0xf38eeab7 .word 0x5f4f2940,0x07dd6aed,0xcb1c3d9d,0xf6867cae .word 0xddab7b09,0x5b3a12eb,0xd9a74620,0x90c59f47 .word 0xa252fc7a,0x28fc9591,0x5cf7cebe,0xa03b9b6c .word 0x88cb9a60,0x62a53ce0,0xfa5fd8d0,0xad618f6c .word 0x6d1e434a,0x1f0a2872,0xb7598ae7,0x73e01934 .word 0x5d96fd05,0x90c73c04,0xb2684ed7,0xe8a24542 .word 0xdf55e0ca,0x84a2f392,0xeaecf10c,0xc1cc07d8 .word 0xad0dfd11,0x8e768403,0xf3e9e6af,0x0bd86d51 .word 0x5b115189,0xa289cb60,0xb53a42c4,0x4f55c7e1 .word 0x7f225e93,0xceb1e3cf,0xb12f0c31,0xdd1dfdfb .word 0x88378424,0x66c81424,0x9c544e2d,0xe342183e .word 0x05c73735,0xf39b57a0,0xd7c963d1,0xd8901d7e .word 0xfbc4cb75,0xd49b9d6a,0x6101adb3,0xe2b909a2 .word 0xa6f76591,0xb9e7ba51,0x4feab823,0x7f3fc69e 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 0x990530ba,0x556b1eb9,0x26b66ffe,0xa4f32866 .word 0x11b9d718,0x60cc9758,0xae010317,0xb23c7803 .word 0xeee494d4,0x9c93faa5,0x9c6c6999,0x0c00632e .word 0xb1dbed1a,0x6a2ce26d,0xacc1cd8b,0x10321105 .word 0xfbd7356d,0xaafae26d,0xfece4775,0x93b01ebf .word 0xac79e7f9,0xc19492b7,0x9a9b6d4d,0x4a135dbd .word 0xee21d8a9,0x4c4200c9,0x15a7362b,0x08a9422d .word 0x8aa389b6,0x711bf4c2,0xac027725,0x4c6e3627 .word 0xa2739106,0x897693dd,0xb5277688,0x0bee536a .word 0x3205fa93,0x72b18b93,0x91ffb05c,0x7c17e102 .word 0x360ee473,0xa0f47b88,0xa8744d42,0x3d7d6ca3 .word 0x3ca3950f,0x61f19619,0x7390bfee,0x8191ade6 .word 0xf5dd5056,0x6c896270,0x848d6260,0x3cd54860 .word 0xa473d65c,0x1bfaf8d4,0x76408e64,0xfe353fbe .word 0x02f71781,0x892f89b6,0xe2cd3c7b,0x28cc185b .word 0xd2af3dbf,0x3290e1be,0x24495df5,0x7c199ba2 .word 0x89e5f527,0x64525d4a,0xbbb6d4cd,0xb2ae931b .word 0x094c41de,0x222d30e1,0x7a5e8285,0xa440cf79 .word 0x2e283625,0x98d9dde9,0x51384589,0xb72fe9aa .word 0x680060d8,0x4086b9f6,0x6ccb98ac,0x16fa9a59 .word 0x35d683ca,0xa0099bfb,0xf918086e,0xc524e320 .word 0x2aac1685,0x66d301ae,0x5f7bb021,0xc2f40510 .word 0x1e05ec77,0x58099067,0xb993417d,0xfaf3a6e8 .word 0x4040e61a,0x35cf4a44,0xe92c8556,0x31be8c5b .word 0xf3194761,0xbb21d2b8,0xa536646d,0x8e1b0a7b .word 0x76b87f7b,0x65ab937d,0xe51b2e50,0x668d3b43 .word 0xc53d0ea7,0x023ca9e7,0xe3acd21d,0x160a591a .word 0xde729c2e,0xdd6b327e,0x75cf9bdc,0x74fc74a6 .word 0xb9febef0,0xca99ff4c,0xe16c39f7,0x9bd3378f .word 0x3c241370,0x48637faf,0x1370361a,0x04536328 .word 0xfb9ad71d,0x7055ddc5,0x46e8785f,0xcd93d552 .word 0x7011ea1e,0x84289473,0x6731338a,0xe6a8a937 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 0x098e5eb7,0x36cddc97,0x9d7f516a,0xae624321 .word 0x66daad73,0x9a93dabb,0xc1e18683,0x426dccce .word 0x9ad7c412,0x09da6a5b,0xb5492e53,0xc0753080 .word 0xcfbff2dd,0x81e8712c,0xfc861d6c,0xbbcc8b01 .word 0xae12c067,0x1b7dc0d2,0x6dd9d69f,0x2d7434cc .word 0x19cad784,0x5b94afbf,0x79eea9ca,0x5c112ee8 .word 0x821ae740,0x8927f80f,0x90105390,0xc8941906 .word 0x0413b482,0xa2533955,0xf7d79056,0x6298d0f1 .word 0x7c2ba4cf,0x7a1d3eb0,0xdb770c78,0x57ac3480 .word 0xf20cf404,0xc51f2784,0xcae077ac,0xc08c786b .word 0x2aae52af,0xde07e700,0x0e369809,0x41a2452c .word 0x42022039,0xe1977399,0xdebeda78,0xdf9e01ed .word 0x62d4f30f,0xc3bfad35,0x3a584fda,0xfff7f383 .word 0xb723e834,0xb864578c,0x491c0533,0xa3adeeac .word 0x41b487f2,0x97b03101,0x15f7b493,0x62f61d67 .word 0x6eaf820f,0xc1a4837c,0xc4d492ac,0x2d5ec8ee .word 0x16a241c7,0xd5973b82,0x1d0dd9d8,0x536fb83f .word 0xac269b0d,0x862ac92c,0x06ae8d63,0xa92d4b03 .word 0x9cb65d26,0x1d933432,0xba793072,0xc48d2446 .word 0x14a1c5fa,0xf956ce49,0x0fd5ea6b,0xd66b5541 .word 0x2003567b,0xa3fab753,0xda2999a9,0xbd3bf260 .word 0x84693d1e,0x859878d6,0x3b237646,0xc4f9b177 .word 0xe4f1a3de,0x4b66c465,0x4cad9e63,0x18824df2 .word 0xb0ef90cd,0xf0f481a4,0x01d17954,0xa16923cb .word 0x57a83369,0x32dbcb03,0xd4fe1831,0x3238ebe8 .word 0x95583891,0x7cf52051,0x62975098,0x3e9b1323 .word 0xf31bf632,0xfa4f0386,0x9b27a2b4,0x0f7c3452 .word 0x229f4595,0x6299ab5a,0x8ce7acdc,0x06c60618 .word 0xca377b05,0xb08aa1b7,0x533ba200,0x6a186786 .word 0x3883245d,0x1ccadce8,0x41aad37f,0xe20b24ab .word 0x4c70f9b3,0xae96da66,0x3715a38b,0xe69d7409 .word 0xc8d6752f,0xae6be529,0x7c548ca9,0xecfe8f90 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 0x52f74e1d,0xcdc15365,0x55891026,0x8a976bae .word 0x545f9362,0xc875e839,0x49863121,0x8011c433 .word 0x8fff37b7,0xce43cf1c,0xc43e4412,0xfb2b6502 .word 0xfcc2b069,0xb7ebfdcd,0x2292954c,0x70b6b4a1 .word 0x2e3d5305,0xf5318f47,0x92084b51,0x33d5bd10 .word 0x71c5754c,0xaf013154,0x82fa7a4e,0x93f1f823 .word 0x4eb36561,0xcad03ec7,0x21075205,0x77d632b5 .word 0xb9c52074,0x1376f2e0,0xe6c82081,0xa8e3578b .word 0x07f3b407,0x9369bef2,0xed175a88,0x1079b20b .word 0xdc1aadec,0x00f820e3,0xc6789487,0xd857eb40 .word 0xdcaab3a5,0x3fc1937c,0x3768ca31,0x2659c5b8 .word 0xe778dbd4,0x7d2b7ac6,0xf0ced55a,0x1953ccdc .word 0xa9fdfc84,0xe551e99a,0x31ece1b1,0x4efc0fc1 .word 0x7182a6c6,0x9ba9e2d7,0x4cfb002a,0x8399e056 .word 0x9d10787f,0x66f0f17a,0xb339eb83,0xe699dd75 .word 0x3249e3ec,0xbe8f928d,0xd0fd7a4d,0x93731488 .word 0x09fd8998,0xc21999fe,0xc6bd0d89,0xc3b4fc86 .word 0xa2664964,0xe8f8649c,0xcbf24a55,0x7fa6687e .word 0x0f4952c4,0x2e9f1b24,0x6418494c,0xc94259e0 .word 0x78745b15,0x30ad3bbe,0xe77787b7,0x70755514 .word 0x5250f82a,0xa2723138,0x4e447252,0x756bef42 .word 0x3983d65b,0xc5c58504,0xa3ae33b1,0xbcd6f624 .word 0xdb7164dc,0x26a5e2bd,0x74f51c62,0x16ebf7a0 .word 0xc6ee80ab,0x14e767da,0xc28515a5,0xb7f97851 .word 0xb54c2c41,0x76e27302,0x96998a67,0x904f8e09 .word 0x68fd0623,0x41309513,0x241494d1,0xe828ece9 .word 0x42a804c0,0xc3010375,0xc9f57804,0x93b6d699 .word 0x3233bc53,0x7b4b5a31,0xab7f6943,0x090a5708 .word 0xb725070b,0x49fca4b8,0x7a928e4f,0x1851a415 .word 0x34647fef,0xf46ef786,0x5f86781f,0x08262acd .word 0xe10eb1b7,0x7db97401,0x89f9b497,0xf146824b .word 0x424bd1af,0x73232ec4,0xbfc30e7f,0x1effe2b6 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 0xee9158b7,0x36f0869d,0x65ae2190,0xdbd15e39 .word 0xe040d77a,0xaf66bb20,0x2ce270b0,0x9c65bf99 .word 0x62e234b0,0xe02e0bc2,0x83de5e15,0x6323f052 .word 0x59e2d70a,0xd4a0dc36,0x4064f2e3,0x061ec233 .word 0x90b79c7b,0x96f615c1,0xf227ebe2,0x591c98ab .word 0x442118bb,0x7b3402b6,0x83b057b8,0x92772952 .word 0x8d003989,0xc7ea21f0,0xc37c9102,0x548d4303 .word 0xee0e6519,0xdfd60175,0x2430d3e7,0xf7eddb16 .word 0x278808f9,0xe65d2b4e,0xd23bc173,0xaa9e2d78 .word 0xe30282c4,0xbeea41d9,0x90318bbd,0xcc7cc865 .word 0xdbaa013f,0xf9d7cee5,0xa35939f7,0xf492b66d .word 0xc0bb97c3,0x42a6328c,0x1fce9e0b,0x798da9ac .word 0x79df123b,0x5908907f,0xf522eff3,0xdbd4e8fc .word 0xf1482925,0xad949db4,0x3c574b40,0x7269cfe9 .word 0x3a3d1b6e,0x5740dc21,0x92cff037,0x6b89dd16 .word 0x16d199f1,0x34dabcc4,0x2d215f05,0x4f624c20 .word 0xaa1eac6b,0x67ca8bee,0xf7e10937,0xf5239e96 .word 0x0edbb7df,0xd903f7df,0x241688e3,0xcb7ff95f .word 0x18867656,0xd372d9f7,0xf21376ae,0xc7d30ec8 .word 0x4fee458f,0x817925bb,0xe3f3c09e,0xac731955 .word 0x4fda627b,0xc51655c8,0xf8b34a2e,0xf051df2e .word 0x9732a9c9,0x58dacd8d,0x3c97ff75,0x47326b1e .word 0x9765af4c,0xca34f6fa,0x44045002,0xf6bcb01a .word 0x413c61ef,0x98168a07,0xcd21c331,0xa1e50317 .word 0x568358c0,0x8a2ef3fe,0xc3d1471e,0xdae67fdd .word 0xb1308d5a,0xf4dc6355,0x7e5d5137,0x53dcb81c .word 0x67f97d29,0xb28946fe,0x095d5bf8,0xd90c615d .word 0x7568cc0f,0xf5e84cb5,0x235ea241,0xab71a00d .word 0x727d8a8c,0x604b9850,0xfd79f3d8,0xc3876512 .word 0xefb1cc38,0xca6b66c3,0x22dac69b,0x27dc5472 .word 0x35f8e7f5,0xe145734f,0xf3ba09ca,0xda7285f5 .word 0x1914dc11,0xf33e4079,0x85633317,0x62f05034 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 0x77100c32,0xae59c12e,0xf89d1c92,0xa81249dd .word 0x93225868,0xa03a1db9,0x24a824ff,0x520b2007 .word 0xdb474b9c,0xb13524e2,0x2ea8be03,0x9d48901f .word 0xca4a2da2,0xa9d24847,0x5785b1ff,0x10a3433d .word 0xb74ae0a0,0x1587d89c,0x93566e2c,0x30cbe35c .word 0x868ad15a,0xf6425097,0xb43d94a0,0x4c05374e .word 0xa8f021d4,0xff0d2023,0x29cb9e27,0xaf35e74d .word 0xb1f9807c,0xa0d02e04,0x978f2190,0xfe921b2d .word 0x23d83ced,0x548004e2,0xa659abc2,0xbffd7f2d .word 0x8d3263f3,0x5ff65db6,0x33ea90a2,0xde39cc10 .word 0x4f50e6b4,0xc25234ee,0x3b688cb7,0xd032f6a5 .word 0x11da9650,0x8ce3cc2e,0xe051e32b,0x5a6477f0 .word 0xd28dee24,0xfdf9db31,0x025b9870,0xbfa95903 .word 0xf56d39e2,0xfb9a23d6,0x4ac7413d,0x3722199a .word 0xba74fa1b,0x7a62feed,0xef69b3c4,0x711c7365 .word 0xda0ebd5c,0x891bbeb4,0x6344b2af,0x4ac0819f .word 0x114c69d6,0x200cbf7a,0x46e1002e,0xf7572a89 .word 0xc12f0237,0x21c0e2b4,0x5fd6e567,0x9dc625e6 .word 0xc2b26057,0x1873ea74,0xb8fbde06,0x77055070 .word 0xa5d2b72c,0x8b2f88c9,0x35c16ae9,0xd0cedc2f .word 0x1fdad018,0x315110a6,0x0e60fa27,0xdc7b7976 .word 0xb92f1ef0,0x4bd47854,0x079bb8b8,0x3cc1d799 .word 0x4bdacf2e,0x127909ac,0x64130ca6,0xa5810396 .word 0xcff249c1,0xc1ce6cae,0x841b8f67,0xa9a031eb .word 0x81c4e8c6,0x8e3add05,0xdf353761,0x7ba47e4d .word 0xc9d8eee5,0x3b0f04a8,0xf59224db,0x016e91ad .word 0xda27d76e,0xa6ee047d,0x8bbfd276,0x8d59fc67 .word 0x2c7d9d12,0x050d9b22,0x582dfaf2,0x58c391b8 .word 0x84ffec9f,0x4e3710a6,0x01e591d8,0x699d5b92 .word 0xb3315dd4,0x89f3e2fb,0x3bc259dc,0xf2997799 .word 0x8857f9a2,0x7aaff87f,0x0a9fce6a,0x76d3668f .word 0xa75b665b,0xa63eb116,0x76db6a3f,0x5ef06925 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 0x29b2a56c,0xefed88ff,0xf5028f5f,0x63736102 .word 0xbefd376b,0xd1b31fc4,0x1eed10c6,0xaa7dd452 .word 0x136c59f4,0x95f8acc0,0x9bc3e0d7,0xd20f525c .word 0xa9e83341,0x0e10eebf,0xa16062a1,0x8b09175f .word 0xbaaca850,0x73e6fe73,0xc54f42cf,0xd85046a4 .word 0x1e13f6d3,0xc039c182,0x73733845,0x9158a061 .word 0x25d1a045,0x74fd5299,0x23b8d970,0x99f881ce .word 0xdb10dbc7,0xcd72d133,0x5a386f12,0x03425b77 .word 0x87edd591,0xd4017412,0x86b7dbbf,0x9b91239b .word 0x72344bfe,0x2458c08b,0x06cb8ad2,0x6e4220fe .word 0x74a7fced,0x44eb2974,0x15e4696c,0x5d37cab0 .word 0x31c85d10,0xae3d985c,0x53ff2795,0xb39feb05 .word 0xc4cfc09d,0x6dabb6a7,0x84db77ae,0xd2b381cf .word 0x05a40600,0x0c8cd990,0x88dae167,0xd9cfcaeb .word 0x8b642605,0x106dfe33,0x4da49fe2,0x9be417e5 .word 0xbc56fa66,0x64fa62f5,0x6020ba55,0xe147b6c2 .word 0x4b60fcb2,0x6b73008f,0x25819b6b,0xb31d7b2c .word 0xffa67d9a,0x3084df1f,0xa5b2ec0b,0x6cb15356 .word 0x47e5fc89,0x4347d102,0x11c0a10c,0x06b8d97f .word 0xc4e6b529,0xe573f6ee,0xa2103b6f,0xde6f2030 .word 0x52f64f99,0xec1f46a1,0x593da39f,0x84511fb0 .word 0x8a6d500a,0x55b7bbba,0x01e2e079,0x450d4e07 .word 0x945f443a,0x385f44ef,0xb4da8711,0xf78bf0b9 .word 0xfb09a8a2,0x4a661718,0x86ebadf7,0xb40b2132 .word 0x17e55008,0xb53268d5,0x493352a1,0x082548c0 .word 0xcb5d12f5,0xeac93ba1,0xb5710aec,0x989d26b1 .word 0xf06e69f2,0x7d77706d,0xa6dd208e,0x3c89449d .word 0x039369ee,0x73d8bbc2,0xb1a01a5d,0xfeec9d96 .word 0xd254aca8,0xffb9c4ad,0x549ad391,0x7b9c19d5 .word 0x4b76b429,0xc06c8a54,0x3e3b771f,0xa7e9e35b .word 0x98880be6,0xfe344534,0x220adf50,0xb55531a6 .word 0xbb63d6c6,0x2b97ac64,0xe5b4861d,0xbc4f7329 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 0x92789e46,0xdd321b6f,0xe51802a5,0xcf023bfd .word 0x9af75bbb,0x6d226303,0xcad6eb18,0x9efc18eb .word 0x9ee53b27,0x079f7b33,0x1e5c5930,0x4d630bb6 .word 0xb5258382,0x195d0b39,0xbad56575,0xd7982ec5 .word 0xa4fd4d5a,0x06bc98f3,0xecc0a639,0x213d0e6d .word 0x2015c763,0x872f8a8e,0x50f2a50e,0xd6108b79 .word 0x99916838,0xa5b17b8d,0xcc390086,0x9a25b3fe .word 0x38bb49be,0x900d7d88,0x898c5ebb,0x116c5dcf .word 0x0fec33c2,0xe58beeb4,0xee5da314,0xca8c2bb0 .word 0xb8934e51,0x692ecf52,0x3aad2038,0xeff31f15 .word 0x726fb818,0x69b2d9f9,0x159e8c86,0xb6d30987 .word 0x5508ddd0,0x4c3d8e98,0x59d0275d,0x1b654d00 .word 0xecd84d4a,0xc2c8245b,0xa2fcb415,0x8823d835 .word 0xc47f9a4b,0xc3d8fb45,0x51f2e713,0xa77f5654 .word 0xd65a27de,0x081f90aa,0x30c35886,0x0a9a6409 .word 0xe6bb0fc1,0xd774bba1,0x23af1668,0xfa9702fe .word 0xaa3c1475,0xf90a04b1,0xd5935965,0x3c2dee90 .word 0x40f0fdae,0x3a677fb4,0x58829010,0x2d70adcd .word 0xb62de8d6,0x768c53f3,0x901c85a9,0xebbe2df2 .word 0x78239c7d,0x967aec09,0x860527f4,0x0ab7b3f8 .word 0xdf9fce21,0x37c05a13,0x259f7331,0x5fe68db7 .word 0x78cfa039,0x4dc347a1,0x19564413,0x338bbf38 .word 0x5599e485,0x6e90ca06,0xe5266e87,0x7caba43a .word 0x5df0cb4c,0xd2efc729,0x4af996eb,0xb65e34ca .word 0xbacdd88c,0x3e69e732,0x64ab4201,0x6199e5bc .word 0x3bcc6af4,0xbfb69224,0xe7198beb,0xb5af0ab2 .word 0xae1e3aa7,0x7276cba0,0xd3dd9fb1,0x907f3b32 .word 0x8f942efd,0x047dee3f,0xcde6d71d,0x22740cf4 .word 0xc9cefce7,0xedda68c6,0x263a4cb0,0x78753083 .word 0x3024ac80,0x210c3ecd,0x35468b63,0x23ae745d .word 0x2ed22ab7,0x8c605cf8,0x37e6bd37,0xc84291e7 .word 0x6a8fcd06,0x7d9ef59d,0xdd99278f,0x8c8a12ed 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 0x2df18318,0x5d57bb40,0x30a8e096,0x1fae7eae .word 0x5faa4a8b,0xcdcd6f83,0xb905c19a,0xb21966b9 .word 0xdf2782dd,0xfbb3d89a,0x4a44cf5c,0x9c853e48 .word 0x4da4a927,0xd293eba5,0xd09bc417,0xdb93bd4e .word 0x8dd03126,0x23c879b8,0x9fa5f5b1,0x94667c93 .word 0xb638bfc1,0xd10aa32b,0xf45a06b6,0x62f3106d .word 0x23e398d5,0x730c6307,0x9b1e3129,0x2d704ff3 .word 0xb39dfc15,0x19f1dee7,0x9416014b,0x124e1f5c .word 0x3845c723,0x6665c28e,0xe8a75b1b,0x9fb5d5f1 .word 0xa8261a18,0xcb76c918,0xf54635a0,0x1ba5aae2 .word 0x699c81ec,0x1cf38e87,0x8c029ad9,0x43c41dc6 .word 0x90233b74,0x88a3223b,0x53f792a3,0xfd956a11 .word 0x368cf0cc,0x2b2e829b,0x670ebd80,0x945a7663 .word 0xd93a8809,0x83a52d07,0xb6becca0,0xf6fadfa0 .word 0x47fa9372,0x8e81cfa2,0x659a8e42,0x37d0e0db .word 0x6f086096,0xf26af376,0x3125302e,0x77ea453f .word 0x7df7f8e6,0xace39b81,0xbc668668,0xa5a9df7f .word 0x8bc35920,0xf335e1db,0xf5956f0f,0x56bde68d .word 0xd0b3b1e3,0xb20a132d,0x9479ebb8,0xa52aa6dc .word 0x2e4b8dbf,0x19961b47,0x341f2d99,0x7db98247 .word 0xfe5311a2,0x3edd69e5,0x24e27d6c,0x5f7f921b .word 0x2002f2ca,0xa27216ed,0x2fcc7872,0xfc7a8f7b .word 0xc896b58a,0x62fa1b9b,0x1db63011,0x4da0b951 .word 0x1b20ba09,0xe7bbeb5d,0xb46153e0,0x2fe99ca1 .word 0xc01c96ec,0x64bdf60c,0xd776aeeb,0x913d76e5 .word 0x2ff807be,0x5b32d5cf,0xafc53e2c,0x0a63ecc6 .word 0xca44cbd2,0xe5adbd5a,0xe425fef8,0xd16e1bf3 .word 0x73d805c4,0x4bec8ce3,0x5b92a6b4,0xf8aa93e6 .word 0x50ae640b,0x38868df9,0x4644915a,0x3375cceb .word 0x0fe2c8d0,0x74bbf269,0xc7712104,0x7c818113 .word 0x7a667031,0x3be3bcfa,0xb974ecf9,0x3341bdcb .word 0x6e20555e,0x6b8e1cc2,0x73a03393,0x73d2ef13 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 0xe419c17b,0x41754274,0x37a0252a,0x553a9b0d .word 0xcd8ce29a,0x67e3d9d7,0x542e5507,0x8d642556 .word 0x7cc5f1d8,0x6c421922,0xbbbf977e,0x73f279ee .word 0x1ca32dbd,0x7c924390,0x653d13d9,0x7840be6f .word 0x1f70a3f0,0x632c7e89,0x0bd2a263,0xf0d0ce95 .word 0x2eefbded,0xc0085add,0x2f152756,0xd41148ad .word 0x2f50a523,0x7b25e8df,0xe6541d5d,0xc4964f5f .word 0xe7dc29fe,0xa4de32ab,0xc72ca132,0xc440da6b .word 0xf5c06f1d,0x3efa04bd,0x59de7e2b,0x6be1993f .word 0x84a8411e,0xd96e4acd,0xe23cf0cf,0xc7829be3 .word 0x9e9ef049,0x01bbc934,0xcbb3bbb0,0xce9e6401 .word 0x3eb4e5a2,0xe813bb26,0x5e3a1da6,0xcf3ac717 .word 0xd2da6366,0x3e091865,0x8b070406,0x524d22aa .word 0xd9f1a5c0,0x5559a2d9,0x3527c671,0xd5296141 .word 0xd1a661fe,0x7f7bbe01,0x8a7d09a9,0xec53047e .word 0x9795ad4f,0xec039c21,0x507a9456,0x09b77d3a .word 0x45a70a2d,0x04db9f8e,0xa8b695e3,0xd7c52cf8 .word 0x2294b26f,0xfb4bca72,0x13de850d,0xc3c9cd5b .word 0xf254ce29,0x4b9dca5a,0x820df57f,0x500ed31f .word 0xa61b795d,0xa37587c5,0x2b3058d8,0x8801ae30 .word 0x0d8c87be,0xebb5b019,0xe0cbacf7,0x0186fd44 .word 0x893798c2,0x124df247,0x835c3329,0xe30e80ba .word 0x1395d9df,0x2c029706,0x6c981f0d,0xa70f5e6d .word 0x08175bc5,0x50d4ee9e,0xe6154f31,0x26364043 .word 0xec93690d,0xa746c5d0,0xc65bbdcd,0x816d8e2c .word 0x47108c8a,0x762498de,0x24c3f676,0x50355547 .word 0x2387f02d,0x3d6e5233,0xc8dbc2d2,0x90c338c5 .word 0x6aea9a13,0x04ff8914,0xf8a8b0d2,0xad01a3d4 .word 0x2196ff93,0x2045c384,0xac1b6939,0x7d36596f .word 0x911ffd84,0xebba2378,0x7be9a6a6,0xcf2d854f .word 0x2904f76c,0x92d9638e,0x52383b63,0xb6f4a075 .word 0x863ae097,0x212e823c,0xaeb9f241,0x2eb8fa49 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 0x8e5d8955,0xd5633015,0x3f852ede,0x37f87f33 .word 0x1b27eb12,0x3188835c,0x93276caa,0xf0f360cb .word 0x44e559ed,0x8b244834,0xef02b00e,0x017d0848 .word 0x95ef1272,0x10afff0f,0xfa29a6b4,0x0d52c108 .word 0x14db1605,0xe2e96a19,0xb8a14881,0x7c186745 .word 0xb6bd3d97,0x6d3cd94b,0x360561cc,0x6707aeb7 .word 0x15a083d1,0x7d2bd98b,0x60c185d4,0x4e8f4d04 .word 0xcc759a17,0xf667515a,0xb024a3ab,0xe7625815 .word 0x40e822df,0x1df72d54,0x20143b7a,0x383c9d54 .word 0xad8e3a7b,0x1794a4f2,0x86a8af96,0x922da242 .word 0x32fdafd4,0xb22df846,0x37fafba0,0x8e7c5f0f .word 0x07a25ede,0x9c069802,0xb3072fab,0xb5d20e1b .word 0xfd7d56c6,0x97b81c2a,0x7600a529,0x5b128db2 .word 0xa77d23fe,0x5b01330d,0x9323e66e,0x315f9cfc .word 0x9481c73c,0x74e921cb,0x6f1257cd,0xfda05433 .word 0x1e4e2c23,0xc0710d36,0x838fe7cd,0x1b202a58 .word 0x70207ce0,0x7c061cf5,0x6cc46b61,0x1e614c2f .word 0xdc85a36c,0xed1e04f4,0x7b952ceb,0xacbe1b9e .word 0xba4f2b72,0x6d0405c3,0xea97ff24,0x6d3ab2ac .word 0x8058fc0b,0x1c1d4d16,0x149a4793,0x1237454d .word 0x30bc9271,0x655a5e3d,0x4d235a49,0x6b2e6232 .word 0xf30cc108,0xf70beaf1,0xe36bf5d6,0x88a0dbda .word 0x99390bd8,0x21019489,0x6fbf4cf3,0xd5bcd444 .word 0x16dc0c77,0x2abd4818,0x8ba9f748,0xc0b07bfd .word 0x0a965e47,0x0694df2d,0x3be50f27,0x40d01e06 .word 0x1ad21926,0xd7d15ea3,0x813bdc66,0x74c4f1e5 .word 0xc08c5a7b,0xba24793b,0xb0184503,0x13b7fe8e .word 0x31f6e359,0xb93a1404,0xb27a64eb,0x5b055c7c .word 0x3a54a3bd,0x1e6c67c2,0xc71bc808,0x381a5934 .word 0x1416bd20,0xb173518b,0x5b180236,0x1f59ada6 .word 0x564ac3df,0x7c7639a0,0x4f8fd8c1,0x1786c29d .word 0xe03394f4,0x648bde9c,0x225fcba3,0x46713911 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 0xc7782781,0x5bf88be5,0xee0eb4fd,0xf907e098 .word 0xa75b2271,0x85388704,0xf9dbd614,0xc56b4859 .word 0x244409cc,0xdc2d90f5,0x0b210c28,0x1268ea87 .word 0x29db28d4,0x0bd8491c,0xe050e89c,0xccf25078 .word 0x636e4361,0x71fc41a8,0x5e2f5b76,0x279408fc .word 0xb426f104,0x5775032f,0x656d546b,0x71637aeb .word 0x6dc56c02,0xb8a04744,0xa63097b3,0x2e1a28c6 .word 0x583b7b6f,0xf1cc119e,0xbfdd4370,0x6480aeca .word 0x974928d3,0xe0cf73b0,0x28db8692,0xdce1b3b2 .word 0x8e81998c,0x3871daee,0x624fe34a,0x2c1146ee .word 0xd12633fa,0xb3bcfeb6,0xcac9b0be,0x52fe3434 .word 0xe5d8fc7f,0x69ffacf9,0xd24c18a9,0xf175b400 .word 0xc00ef355,0x1b4b8de6,0x2bca943c,0x87ff3f7e .word 0xfd25a25a,0x232e3ae0,0x27767a86,0x14820c50 .word 0x43cf2621,0x244d692d,0x8ffa76a2,0xae3d17cd .word 0x8945e314,0x9b823330,0xd1c536ca,0x0f2eee99 .word 0x1bb43541,0xdae382e7,0x5b9c9978,0xe846b4a7 .word 0xad9a40f3,0xd2b20bb6,0xd2ad0796,0x8d5845fa .word 0x64036cac,0xb93a7ef7,0x943c5529,0xf9f90490 .word 0xcebcff0b,0x513e585a,0x2a2842f2,0x3ad54e34 .word 0xc212b7b3,0xa7458151,0x6b008322,0xd45c05be .word 0xdb374040,0x9f293cae,0xa646fddb,0xcd5aab6e .word 0x91d55f70,0x6f1a9f77,0xb9d57daa,0xd2d8e7d6 .word 0xcffb9968,0x7594234a,0x7feeb7a3,0x9bdf40ee .word 0xa2056a3b,0x9fd050a3,0x549b76b8,0x8768a8f2 .word 0x39aacf16,0xf8e0238e,0x552dac69,0x1921ba5a .word 0x49d28da3,0x06b829f2,0xfbcd48d8,0x14213543 .word 0x7c269e98,0xc83e58fb,0xc042144c,0x1abd8772 .word 0x8ff336a9,0x20db4124,0x38212fb7,0x05ead999 .word 0x41503697,0x553dee3f,0xc1a3b8e4,0x0c3746d9 .word 0x007da26a,0x27d05515,0x57cf3cb3,0xe911b644 .word 0xff861b25,0xa42f0cc6,0xb2b34949,0x7900da59 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 0x3e96754e,0x7a667373,0x0b2f11f4,0xf94a17d3 .word 0x276a0393,0xac1b33ab,0xd9bff90c,0x20a9a7bf .word 0x57f7636f,0xf525fe19,0xab3b582c,0x975c99ad .word 0x57a5e23d,0x438ee2a4,0x4c7f1a6d,0x28d10b78 .word 0x50e995fb,0x91845d01,0x39029b97,0x1bb526fb .word 0x7d63daa6,0x79166c82,0xb0d0440b,0x8861eac9 .word 0x24ab3c36,0x8ef9fe3d,0x4fab2960,0x5d8c2f15 .word 0xf0ee121f,0xeb237223,0x236231b6,0x6ab64947 .word 0xc3e12526,0x198817c2,0x00fdfe9c,0x8f543a27 .word 0x5ed519c4,0xf3aa4655,0x0471078c,0x1201102b .word 0x1a07dc81,0xeea4c5a5,0xa967c2d3,0xda78747e .word 0xe01e5ff3,0x7418e93e,0xb3ddaf5c,0xd2920c7c .word 0x7259818e,0x350419bf,0x5a3703db,0xa3c1c0ee .word 0xcf89ddf0,0xcfc7b030,0x8ebcbb62,0x21bb8f3f .word 0xa6508ec3,0xc05a87e4,0xb0c36aff,0xf90b3a09 .word 0xc788cca3,0x57464abc,0x7beb3d4e,0x2a239581 .word 0xdb2eb876,0x7b40c787,0x0fa4b346,0xf80b4db2 .word 0xbef9bc19,0xf249ee33,0x728574fd,0xbdea173e .word 0xc7dfd3d7,0xf6036397,0x28a34d44,0xc42651e8 .word 0x7402f169,0x80b383c6,0x104f4f1d,0xf13e0853 .word 0x3869e067,0x80629bc6,0x6d90be50,0x890d8de4 .word 0xf5b5b63a,0xfe12f5c4,0x7b2ddeca,0x549f4cb7 .word 0x4a182104,0x8f5d0e17,0xe98927f0,0xaa26470f .word 0x49726465,0x94eb1e10,0x8338281c,0x92379b56 .word 0x720449fe,0x179058b1,0x67c59a74,0xce834ed8 .word 0x6a764ead,0x61f2f6c5,0xc982e47f,0xa2ba8c39 .word 0xc9840fac,0x35b6ff6c,0x552eced1,0x8cb3b515 .word 0xe0862c11,0xad52c578,0xc8937168,0x666cbf91 .word 0x8b84700b,0xbf64af96,0xfe174fb8,0x4ae372ee .word 0x9bd4772b,0x81a60c3d,0xcf450391,0xf318294f .word 0xdfe20648,0xd9d45359,0xa2989a77,0xf409120f .word 0xc97b9f33,0xadcccfb7,0x036009d6,0x0857dc02 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 0xd46caf2b,0x4a746722,0x6499cd47,0x1e245c48 .word 0x7c1695a4,0x3cb1c77d,0x6216e1fd,0x6bed8972 .word 0xfed214c8,0xdaaaf11e,0x4cec8c19,0xd2657c48 .word 0x15da5874,0x3206a328,0xb7e69e68,0xeea2290d .word 0x5c8224c3,0x49e3ac76,0x6d6cfaff,0x278dabbc .word 0x4a1fd864,0xc6c7e939,0xa4de0b86,0xc54b0406 .word 0x64ed0557,0xe45db94e,0x1c3b4c71,0x56a5605d .word 0x63be6836,0xa7f91c51,0x56a3faf0,0x2ca2f5b1 .word 0xab90f7cd,0xb245837d,0x0b43e665,0xe3519a30 .word 0xc01a1513,0x31ca904b,0xc12025b6,0x08c40248 .word 0x73a1f936,0x460e9ade,0x961f648d,0x02e788ae .word 0x29f20241,0x751a0561,0x205fbb7d,0x19965964 .word 0xd55c2db9,0xedf4a856,0x72a9851b,0xec4ba148 .word 0xa43074d1,0x3309eda8,0xbf2d3da6,0x9aecadb4 .word 0x05f46e87,0xf9a55aa4,0xe40470ef,0x02e4d757 .word 0xd67bce11,0x440338e2,0xbf7d254a,0x22af6cb8 .word 0x8126eda8,0x15d67382,0xf99b9216,0xdaf6a691 .word 0x728b825e,0x313c5cce,0xcc156eab,0xfcbd11a1 .word 0x1c8b5c95,0xb7c48567,0x86ed0618,0xb5308a15 .word 0x0bed7f57,0x82350ef8,0xb3acd09d,0x8fad9a85 .word 0x3edf11df,0xc4f0d7c8,0x0e0b8851,0x7e1d803c .word 0x220e23f4,0x46eb78f4,0xc66931cd,0x976735f1 .word 0xd734927b,0x5326e947,0xe2820997,0xed8868fc .word 0x1bcbf413,0x9c2a83ef,0xcbeb3a25,0x9852c796 .word 0xca17c45b,0x5377765a,0x743c4e98,0x857973bd .word 0x708611a1,0xdc27376b,0x541ab307,0xf8d540f0 .word 0x346d11f5,0xc3fc3f35,0x7c790c33,0x7c6e2e3a .word 0xb8606c26,0x630a6f57,0x4b434e1e,0x92d34b0f .word 0x90a2d02b,0xc1b94107,0xd8f725e0,0xd5e06b50 .word 0x858fb4f5,0xfa08a84f,0x27813a39,0xaadacf7e .word 0x5b6f9177,0xa4490f7b,0x4c2afe85,0xfcb80f51 .word 0xe1952fdf,0xffdfd4b6,0x950d18f5,0xdc2a8638 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 0x219d70af,0x81bc9aa4,0x34a52d83,0x41c11930 .word 0x28f9f931,0x608c9b35,0xf42cdb3e,0xfb2d8d38 .word 0x74c23147,0x3b1757c0,0xaf0adc29,0x172cae77 .word 0xc76e8699,0x27984f06,0x23696fb2,0x828282ae .word 0xe9240fdd,0x1b13a750,0xcac993c8,0x029fd199 .word 0x3baa4b3f,0xeaf66823,0x1f170421,0xc3be1ab3 .word 0x4dee54af,0x3b7fd514,0xf6357004,0xb710c2a0 .word 0xd0311a78,0xd0a55d8b,0x30286ac5,0x6a7e802c .word 0x6bffdded,0xda56bba3,0x3d91d3fd,0xb0dd74ce .word 0x10c583aa,0xbfc0ae3b,0x0643cbec,0x362f8e74 .word 0xdb7bde02,0xec2b5e53,0xd9418a34,0x6b967984 .word 0x24b3583b,0xcd585cf8,0x9956cf49,0x272ce463 .word 0x866ee3e1,0xe282c6cb,0xbabc4163,0xafe0f0dc .word 0xafde5f6a,0xc13bbc9a,0x23fe8ce5,0x6b426cf2 .word 0x1cc30db7,0x0c28170e,0x7686d25a,0xfb116359 .word 0x80927de1,0x3a078495,0xde9d67d5,0x5bfa3841 .word 0x8fed2e60,0xea5993f6,0xb64ea766,0x0c6557d1 .word 0x02a95c49,0xc9631ba8,0xe59ac3fa,0x3dafdc96 .word 0xb7325a80,0x94d9e35d,0x2ed9c536,0xfa62bf2f .word 0xcdf66dc7,0x7583cce2,0x350da79e,0xb7c33534 .word 0x40f45ef1,0xabafd281,0x315460bc,0x97b6cf88 .word 0x553e55fe,0x35347f33,0xdc2537ab,0xd21bea0a .word 0xb6559dcd,0x991d1126,0x6f26579e,0x4a2eea7b .word 0x11489cfa,0xed3102a2,0xd56a8bc1,0x373dd396 .word 0x2e377880,0xebd4512a,0xac78e9eb,0x0130ffa1 .word 0xaceb21e3,0x960351c2,0x257fd9de,0x2a61db39 .word 0x66347813,0xe419a80f,0xd20b2215,0xf7123df7 .word 0x035fa808,0x7ca4aa08,0x72eb7d50,0xda7d7b5c .word 0x275f9d96,0xc30ac48d,0x9ad83ef8,0x08a2180b .word 0xb0c07223,0x6698d0a9,0xb745a3f9,0x3364664e .word 0x58e655c2,0xa9df457e,0xcf950408,0x76b067a7 .word 0x96a4eb4e,0x0cbc5299,0x891de36d,0xd3c38a4f 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 0x1351fa5b,0x87a5b1c5,0xf3bc09ea,0x5ad94b4f .word 0xf3eb90fd,0x16847d30,0x5ab920dc,0x93a18183 .word 0x3146519b,0x47f7e2f6,0x17d010d6,0x0dc391b3 .word 0x3559ce8c,0xf94ef263,0x26ca1a82,0x48b524bd .word 0x94e8fe2e,0x2a061a52,0x4cb61653,0x8aa08226 .word 0x79d1ebfa,0xd9275547,0xc80c0294,0xd4420b15 .word 0x834d3ceb,0x66069e93,0xdabf2128,0x9b310d46 .word 0xd119c514,0x2b4168ed,0x6013f8db,0xbf512cd4 .word 0x1e07c32e,0x9f7d7da1,0xf17b8f48,0x67cfacf2 .word 0x9d66b33e,0x0700ba79,0x47d38d24,0x7c04df43 .word 0xa6d106b9,0x476b4b11,0x855a285d,0x39aa1635 .word 0xe61766c0,0x1bcdf908,0x819be80d,0x3a404c84 .word 0xaafae583,0x793df41d,0xee2aceae,0x222f126d .word 0x8b213dc9,0x982023df,0x58205994,0x161519fe .word 0x1a6375b9,0x64d88f2e,0xb0f695c7,0xf6cbe8c8 .word 0x0fde4aa6,0x1cd110e3,0xed9a1a8c,0x8c205bcf .word 0x4b0f2fad,0xa14ba79a,0x9db2d9bb,0x63db3468 .word 0x688636ce,0x91e2aa53,0x3016fe4a,0x79966df0 .word 0xa534d460,0x09628d39,0x0dfdbaa2,0xa98f7ecf .word 0x73915471,0x5f94447c,0x26f23479,0xf414c74d .word 0x67be8597,0x125d3d22,0x8cbc0bb0,0xa7ed7e37 .word 0x417ff9d2,0x0e818a61,0x23ed751b,0x04414c3f .word 0x9d774611,0x19719aa3,0x1f4416ba,0x4aa5921c .word 0x9941b704,0x84d7f7a9,0x1da227c3,0x80f30ec5 .word 0xdda5b05f,0x23fe812c,0x49d21c32,0x2c275ded .word 0x65299fee,0x19f259c0,0xb193b6c1,0xc07fb746 .word 0x261669b7,0xfe12b5c5,0xbbe34cfc,0x1761433d .word 0xe645d3d9,0xb5b12b9e,0x29cc651d,0x38eb7936 .word 0x6472184b,0x12dabaab,0xeaf7dfc7,0x37ad1aa1 .word 0x28ab6268,0x141d11ff,0x28064960,0xa6ed4dfb .word 0x9b2aa62f,0x5d6e8d09,0x657462e2,0xb4adc82b .word 0x92f1d48c,0x8cf37a78,0x83ab968d,0xf6bc0d86 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 0xe0d8fcb1,0x80fe8775,0x0c2e4c4b,0x52e71d2e .word 0xb756ea37,0xd2ce41fc,0xfeba6eb3,0xcb6e822f .word 0x119a8bb7,0x84d52fcd,0xe1ae46de,0x6771edd5 .word 0x98ffbf42,0x250c09d4,0x7365709b,0x59845608 .word 0x3dee966d,0xd4c605a5,0x1e61ca54,0xef185d4b .word 0x859121a1,0x0441caa3,0xec6b2bbe,0xc030cfd6 .word 0x428cce4a,0xbe8e50cf,0x336f791b,0x98598c53 .word 0x209d8651,0x0d5ac70e,0xcf64af82,0xa321c0b9 .word 0xf624ee14,0x9a1c2307,0x5404ca12,0x78b010b5 .word 0x673235f9,0x966320c7,0xdb9626ab,0x5bfef1ad .word 0xf52a5160,0x0374ef9e,0xb42115c0,0xbded5fda .word 0x8fd88018,0xa2777efd,0x74dde45e,0x0f27e0ea .word 0xb0348936,0x16a5e23c,0x57fce604,0x5d9927fc .word 0x4fdf4f69,0x35d3af15,0x82881981,0xcb1fce6a .word 0x3d0fb41e,0x1498d39d,0xf4e624f9,0x64e51caf .word 0x8514a05f,0x5608400c,0xc5a73704,0xb5a65a11 .word 0x02a49de9,0x1b48ef02,0x90878d7e,0x9c05638b .word 0xaedb6ec2,0x928fd65c,0xf5ccd923,0xb0037724 .word 0xe84152ae,0x43cc1440,0x82f71ff9,0x62cc7998 .word 0x361f17bd,0xd86ff3f7,0x0d08d8dc,0x68891c7b .word 0x98f08515,0xc8736af2,0x508136fc,0xfcb1b3da .word 0xc4e38a9f,0x7acef521,0x07718f7c,0x89bc3c84 .word 0x0f40cf07,0x625008f1,0xcc3ff655,0x8f3b33ba .word 0x91c09f6f,0x5535ee53,0xb0b077f9,0x8c943810 .word 0xe7721bcb,0xd1ccaaa1,0x68b61020,0xe668e605 .word 0x78a23e72,0xcc1cd402,0x3b2574cc,0xb5408a39 .word 0x3671a36b,0x951f35f4,0x75a49334,0xa1ad5752 .word 0x6941599f,0xd624b22e,0x760093f3,0xdf17a726 .word 0x2d089861,0x671c7146,0xd72bc2e3,0xb0804fe1 .word 0x5fe9aef2,0x75e74543,0x3ec547c9,0x64e38b32 .word 0x5892f9c7,0xbe95f455,0x754fc275,0xc7bafbff .word 0x22e6a0ad,0x906ede0d,0x24e92dcc,0x23304440 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 0xe769b5fb,0xeb54656e,0xcd174112,0x932f2a93 .word 0x02481392,0x2d834a43,0x78efe333,0x9db33ef1 .word 0xe0d345dc,0x47530275,0x3d331a2e,0x2f1b0845 .word 0x9e4168c2,0x6e6a3f1d,0xe4546ec6,0x798ae53b .word 0x7d56cb63,0xb229cf5f,0xd3a03699,0x3ebfaf7b .word 0xc5c14fe8,0xd52ff907,0x4643ad94,0xacab4055 .word 0xdba865ff,0x169a2821,0xda6ffe1f,0x032d7289 .word 0x01693659,0x4d0e5cef,0x4a0804c3,0x99295da0 .word 0x41af97f4,0x7cb5f79d,0x1c56d0f1,0xfd1c0df8 .word 0x4f65ec56,0xb52a0715,0x0cb23d98,0xebed3eba .word 0x1b5ebe95,0x7796ab85,0x46e783e2,0xbc74b6f6 .word 0xc8a695b5,0x206891fa,0x9d901130,0x71e0a31f .word 0xc5b3e5f9,0xf5794331,0x0b2af3d4,0x035ff3e3 .word 0x2de55c0a,0x42241375,0xc22a6063,0x8f37591a .word 0x3ac866ab,0xb6fe0f2d,0x7509be8d,0xbc2c5628 .word 0x8613ff2a,0xf6c4afbb,0x034e66bc,0xc652fd9f .word 0xa3f95f97,0x1e715c3f,0xc5309a5a,0xf2c981b6 .word 0x3d4eee1b,0x387cc767,0xff6d8d7c,0x08712f77 .word 0xe3a046e0,0x0e8ccfd5,0x39cb8188,0x33d1cc90 .word 0x5a5e07a0,0xa14eb44d,0xc3ed0005,0x9b05eed2 .word 0x8bc3801c,0x96593aa8,0x0fe48894,0xee4e30bb .word 0x311ccaaa,0x3fe4238e,0xa9901ca3,0xe330f76e .word 0xe394f32a,0x22b803f1,0x1fcdef60,0x37101f25 .word 0xb59041ec,0xfd99449d,0xb11fce1e,0x11828fce .word 0x99323480,0x247e2471,0x6a5cbfb4,0x844eaae5 .word 0x5042cf6f,0x8f164745,0x3dd12059,0x4a4d3d36 .word 0xfabb2876,0x6b70bc15,0xea84c348,0x153eef77 .word 0xa00e32ac,0xc3c3c786,0x752f8803,0x9a007ec5 .word 0x9ff7616a,0x9561a9f9,0x14a626e3,0xf959d37d .word 0xb47373f1,0x7a5fe6c6,0x127b0396,0xd4863ecd .word 0x7c825544,0x34aa6444,0x04b55bbd,0x2cf9fd41 .word 0x504dc230,0xb4810e34,0x56f41c3b,0xc2b80a97 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 0xb43b86b0,0x63171943,0xa4ed210e,0x272778c6 .word 0xf09345e4,0x03aee14a,0x3f41c6c9,0xb20c30a7 .word 0xc14239fb,0xb3463199,0xedcb0f27,0x1aeeaa42 .word 0x5c3128a1,0xd0fffaaa,0x49672570,0x803a70a1 .word 0xc5a3eaf2,0x75564894,0x0d701006,0x2b7cbc21 .word 0xc5c959e7,0xf295a7a4,0x89eb8443,0x06be091d .word 0xaee065f7,0x882387f7,0xcad48771,0x121b3ad5 .word 0x08a3ec50,0xe719c38f,0x8d1d4862,0x6a572001 .word 0x8a691215,0xde2b8335,0x3f0d2830,0x54ab8c05 .word 0xd39b6bc2,0x23d1f367,0xa5862756,0x39785684 .word 0xce26d1fa,0x991773ec,0x50ea6014,0xaa42d7de .word 0x156ce061,0x2ec22d26,0x0c2cef9d,0xe77ffcd8 .word 0x8f6b96dd,0x876b2cee,0xd614d764,0x3b579e84 .word 0x5e4ba15e,0x6d8d862b,0x72a8d66f,0x702d0221 .word 0x4b96bdaa,0x7df9d3f5,0xd3f0ed2f,0xe22103e4 .word 0x8a1487e0,0x017b1dd4,0xb9e60b31,0x884113f0 .word 0x6b975359,0xc3180ebb,0xd69b6c73,0xef3e96a3 .word 0xc6ecddaa,0xf99bdee5,0x0e9a5efe,0x6da58903 .word 0x4355f634,0x7a5f3f68,0xd16eb20b,0xf5e0ccf3 .word 0xe1b52296,0x30ad0ac8,0x51554633,0xf82c82f6 .word 0x3ad3d9f8,0x0e3e44ea,0x8c6725f1,0xac0f605c .word 0x982f63fd,0xb44978b5,0x29146407,0xeb8dd3e4 .word 0x2dba2510,0xa5945dde,0xc473c058,0x51714766 .word 0x9bcf5619,0x42ee0a76,0x28a6ce47,0x5b61ed9a .word 0x71ed075d,0xc99310ea,0x2d1df732,0xbfcd75aa .word 0x0818af47,0x3852cdeb,0x3d1321b7,0xeefdad6a .word 0x0b9cb8dc,0x4493de82,0xfb8c243b,0xcead5ba3 .word 0xb68fda96,0x2d7d4261,0x5bdd6425,0x0c959f5d .word 0xa874f000,0x4927a8f1,0x4d8e48ee,0x8a5769a2 .word 0x45993f9a,0x07898ec5,0x008e499c,0xa6c4bd98 .word 0xefe413d8,0xa879182d,0x0fa63682,0xe34df428 .word 0x84d29b69,0xd62f9dd6,0x510cad05,0x1ac89a70 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 0x5546857c,0xa51e1017,0xf72eff7c,0xd8cabec0 .word 0x7eca3106,0x6548d1e7,0x1826f155,0x9845149b .word 0xbdb27c79,0xf0de78a1,0x64cacb98,0x982a3694 .word 0x5d7bb712,0x98a1d4ef,0x080c9b3e,0x80e79cfc .word 0x5b188ec1,0x387246c5,0xc0bf13ed,0xa5432ff4 .word 0x7b7a45eb,0xa475f8f7,0x3fb80a5b,0xa5ea74ed .word 0x3c4ccb7b,0x0b75d730,0xa4b87677,0x160258b5 .word 0xe1c2060f,0xcf84bbc1,0xfe9de924,0x26136728 .word 0x2f9625b2,0xc0978864,0x92e7b0b2,0x9773d293 .word 0xfad9aa14,0x30c1da1d,0x43c669fd,0xbaf9b925 .word 0x89cc4d59,0x1f85c20b,0x7bdacbfa,0x859375bb .word 0x2f395be5,0x81c1d5d6,0x9d1ea81a,0x8965f68f .word 0xaa97b9eb,0x79ee922c,0x1df6afec,0xf933159b .word 0x491e02ea,0xa7d2cad0,0x557a9304,0xcb7aa21f .word 0xb42a06cb,0xfd6ac5ee,0xaa7552eb,0x8410f14e .word 0x5d74e166,0xf7b5dcd9,0xd3632603,0xefc09e6d .word 0x45a6197c,0x1a2a7d0c,0x8b706078,0xdb5c97c9 .word 0x5cb66ac1,0xf1fbf069,0xae5e924f,0x3f057da2 .word 0x20e05e33,0xa7a0cdbf,0xa74bc07a,0xaeb3496e .word 0xa57eced1,0xb410db21,0x54c9f850,0xde591a83 .word 0xdd51b707,0x7a084995,0x5ff545f7,0x39a4e742 .word 0xd5a2c8f8,0xbbfd9b9d,0xa9bdef34,0x4da12f41 .word 0x38d66c11,0x55594505,0xfa31f38d,0x4a134dac .word 0xbd47993a,0xfcab9f33,0xc8969bfb,0x516d7398 .word 0xde1a5b05,0x36ac94c1,0xfbb93eac,0x74215995 .word 0xa920b52f,0xdefc358b,0xba7d98f3,0x8da8b74a .word 0x48bafa8c,0x75e013cf,0x51d45282,0x4159fdd7 .word 0xdc8a4a08,0x71362727,0x9a129f40,0x1ffc9285 .word 0xdb3bc94d,0x7d7b9f23,0xef53938a,0x0de83c9d .word 0xbd0e3d8b,0x4dee6edc,0x50215974,0xe6dbd802 .word 0x33fb4675,0x4ee167f9,0xd0fa5a0d,0x946b26b4 .word 0x5eb6e37b,0x0366cdf9,0x850c15bb,0x80f028a1 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 0x3a94abc6,0x6ca4cf81,0xf9e622bd,0xc9316e0a .word 0x462f1f26,0x3b82d667,0xdbf9cb0d,0x6e19d4ba .word 0xabf43e1b,0x15e8b0ba,0x063e86e3,0x3f77007f .word 0xcc339569,0x9f93ed5a,0xa77704d7,0x9fc3ee8c .word 0x8cbd3f00,0xc86adf2e,0xd3356c2b,0x77a0e7c5 .word 0x10d76bde,0xe298070b,0x470cf7b6,0xb09ed9ae .word 0xcf7eb158,0xc9fa197a,0x363c5cf6,0x22a7639a .word 0xf6453572,0xc9535d24,0xea5a9590,0x77dd3407 .word 0x78d6807e,0x2ffe5c0d,0xfea509cd,0x190d45fb .word 0xfb3657bf,0x42691df7,0xb60b0ccc,0x9dc0a646 .word 0xb5bd56ad,0x8dd5b500,0xa84c9dfa,0x8deea0a2 .word 0x3bf70d6f,0x643527d6,0x8ed3cb17,0x2272d54f .word 0x8012f712,0x2bb626fe,0x8534d2ef,0xac95aeaa .word 0xa8c5aa40,0xcbbd0d83,0x695dac86,0x0b1bf2f0 .word 0xf85ef18a,0x0c1cbef6,0xd3088a6c,0xee6a7291 .word 0x5aa7e09f,0x3fb30dbb,0x188ae324,0xf9f43d2b .word 0x693d2327,0xcf584775,0xbc8755e3,0xaec326e4 .word 0x7ae436e1,0x1d0e646f,0x71a98810,0x6505e2bb .word 0x160d8a31,0x8862a0c0,0xd5cc4f8b,0x733295f8 .word 0x29e1e5b9,0xdf5a5341,0x2fa1eede,0x3ec0c7f4 .word 0xe0999fd6,0xa2fc4f7b,0xed59a729,0x5e2f46dd .word 0x9f3530a6,0x5b2c73d3,0xcd3174ed,0xd2965211 .word 0x5f37a700,0x32e4d9bb,0x209763e3,0x573f1776 .word 0x04b7bf27,0x3fa478b9,0x43e05363,0x2b76142a .word 0x6c264237,0x702c7574,0x847b9d24,0x0c7112eb .word 0xeafb9d9e,0xeb671200,0x42f5150d,0xd2f880c9 .word 0x5b711243,0x45561699,0x6b42a158,0x27297002 .word 0x9b21fe86,0x48cdc3e4,0x56b3ac29,0xe58ae1a3 .word 0xcb1f69d3,0xcae28e81,0xf2810fa9,0xbcdccc61 .word 0x823fb08b,0x7b077513,0xb3735633,0x5569d185 .word 0xf034db01,0xa31eb8bd,0x9395ac6d,0x772389b8 .word 0x239433fc,0xc63b0e5d,0xd12d68aa,0xe4509526 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 0xcf162bd8,0xfbe26034,0xbde2e693,0xf3602548 .word 0x6ae57996,0xaf5d1896,0xdcb95998,0xd12e5321 .word 0x37b58d3a,0x199609f2,0x6c36547e,0x68af675b .word 0xb30e7946,0x6aaa32c0,0xf832d039,0xb8cc972d .word 0xa4e4864d,0x5cc01c52,0xf246b376,0x6643897f .word 0xef80d4f6,0x94581ff6,0x085169f1,0xdac607e7 .word 0xfb192796,0x6d08f094,0x624281a3,0xa5b83f4f .word 0xf64dbce8,0x9148eed9,0x1584ff75,0x12b12a72 .word 0xa7a533a7,0xd5ab9a62,0x5a1720de,0x2702b109 .word 0x85b9a1d7,0xdc8b1f42,0xd29f4577,0x4cc6d0f4 .word 0x63931a22,0x9c99bb22,0x9ea477f8,0x0d63d1ee .word 0xb9fdc140,0xe22609c1,0xc1accc8d,0xbde8ce37 .word 0x1e444877,0x485b2a51,0xa9d47afb,0x8a2adc0a .word 0x11cc275b,0x73b406ba,0xb51254b6,0x8f3789c0 .word 0x9b065197,0xd699b95e,0x93b77ef3,0x1a04e28f .word 0x5210e194,0x30088ae8,0x30796423,0x78cb53d6 .word 0x1fa6ab38,0x329db590,0x9215be22,0x3dc207c5 .word 0x7ea7c426,0xc62402f0,0x817d534f,0x7652eaf5 .word 0x5402b992,0x5f443f36,0xddab3a5f,0x5f414c18 .word 0xdf523af6,0x48add915,0x6db89dff,0x9b2b86f4 .word 0x2068c812,0x7c688cab,0xd791a77e,0x95152a92 .word 0xf23894f0,0x6859f7a1,0x6288fd72,0x0a2c0a66 .word 0x22f9f669,0xc8ccf7c9,0x2d60b761,0xeab344fc .word 0x45fd8841,0x3b1f4db1,0x9f22033c,0x11d00c78 .word 0xa71091e9,0x30223d03,0x1e231d53,0x97fd79ab .word 0xb7a1d5f8,0x0e8f02e3,0x8bd76142,0x27b21acf .word 0x4833eb65,0xa327abd4,0x992461da,0xa8e4395e .word 0x8dec1841,0xbe0174bc,0xe4da45b4,0xf7c82bab .word 0x4c7ae097,0x5007d5a4,0x1fb779e5,0xd6a0ed0f .word 0x438ca55c,0xd250ac48,0x59bae19c,0x967c592a .word 0xa8197211,0x2c094328,0xca15498e,0x34639ba7 .word 0x667d8ed6,0x64f38b2c,0x5b3c67b8,0xce19b888 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 0x18c75567,0xd3ee035b,0x6ed40efd,0x9f4eb0a9 .word 0xbb64d35c,0x2b80f7d8,0x72d90eea,0x71c3531a .word 0x226b0181,0xf9ba0fc6,0x3e7e0aa9,0x03a9e9bf .word 0xae702f72,0x9146c4ab,0xc9099444,0xe7428e3a .word 0x6b4d01e0,0x1e3a9af7,0x565256ff,0xfec0c677 .word 0x734a8db2,0x0bbe6534,0xbfc48452,0x8942b5f7 .word 0x4b048a31,0x120ac544,0x1a177dcc,0xe334395a .word 0x50a28cef,0xdc0f00e8,0xbdebf979,0x29f190fe .word 0xd51204d8,0x95221537,0x62ef7c36,0x59b0a6f4 .word 0x63219f1d,0x6e531485,0x87ea6257,0xb012f324 .word 0xb818b07a,0x4fdae362,0xb6435aeb,0x2a9561a4 .word 0x2040d162,0x4e30542e,0x7f3a6190,0x3dcd4115 .word 0xdae9ca22,0x119bd5c0,0x6143615a,0xb91f1541 .word 0x4a74819d,0xf246bea7,0xb5d01982,0x9664c5bc .word 0xa41ddd93,0x051e3b43,0xc8e5813b,0x807a68ba .word 0x3c645715,0x054614f9,0x2d9a01d5,0xa9629f6d .word 0xef2981fa,0x7030a330,0xdfcdc0e2,0x37764fec .word 0x90413017,0xb0f3e3d3,0x78e6d47f,0x02193297 .word 0x15829b8e,0xea57f691,0xa3b5bba2,0x5c92b4e7 .word 0xdc547034,0x4364fb3c,0x117f4f0f,0x1e3b1da1 .word 0xa720d9f8,0x1fd7ec3e,0x890efdc3,0xf359e9ba .word 0x652f2f1e,0x1c434cd5,0xbb86269d,0xb1bc54af .word 0x6d275d86,0xfcf7a794,0xade6fbac,0x44564140 .word 0x18467cbd,0xb8d3fe0a,0xede11a27,0xcdaa2176 .word 0x845d05bd,0x5ba6f9d9,0x84822aff,0x6256593c .word 0x37e93881,0xc239993a,0x75d3e67d,0x91222229 .word 0x7e1a4b2b,0x6c6af5ac,0x2a84bab9,0x253efe98 .word 0x133acc6a,0x5d75f443,0xc5a85d4d,0x893f7990 .word 0x62b667ce,0xc71f178c,0xd372035d,0x8e39edeb .word 0x6fe7ad19,0x6e25aadc,0xcd6e6e90,0xe5770399 .word 0x881bbbc2,0x944079b2,0x3137d993,0xccaa0f52 .word 0x4e3f722c,0x78c429ae,0xfc6ac56f,0xc2f01505 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 0x72c49047,0x854c604b,0x9f9bcff9,0xc05faea2 .word 0x6554e11d,0xf5cc0928,0xe7273643,0x975f0768 .word 0x06502fa7,0x8bc5c2c2,0x77656225,0x589dc8b7 .word 0xb6c7af8a,0xe4dc874b,0xe054f023,0x4cb5d2b6 .word 0xe64f9541,0xb22f312f,0x502d3d39,0xd1df97ac .word 0x1cc5b2d0,0x43e43b03,0x7ff4a476,0xf7f6411a .word 0x76663225,0x3075a058,0x636e40d0,0x2a41b83c .word 0x7ad51815,0xd3aae3f3,0x2096b778,0x7ae85803 .word 0xfed921cc,0x2da07a54,0x610f3cc5,0x4ac13f3b .word 0x1b0abc55,0x27a473a9,0x205dbce9,0x2820b428 .word 0x1b9b8b1f,0xa7a5c5f9,0xd196ac30,0xda036d0a .word 0x99bed53c,0x0d517c1d,0xe89f1008,0x2271828e .word 0xfd3b6d54,0x9472da99,0x1b98a622,0x1f342e2e .word 0xab596032,0x1cf942e2,0x250b069b,0x2641de09 .word 0x24eec92b,0xedf42d0b,0xccdb9657,0xf65508a0 .word 0x79e85133,0x47badb28,0x50d3c99f,0x276f116f .word 0xd25b8018,0x4533f60c,0x9f7683fc,0xa5bdb832 .word 0xfc7e0912,0xf39a0169,0x96f3e240,0x86ea8dc9 .word 0xfa9b9df5,0xad749cc7,0xb6c23c49,0x3a9c3441 .word 0xc3666985,0xda545ef8,0x1c4001a0,0x538a4af7 .word 0x2d3fcd10,0x4f0e9b73,0x2db4a31e,0x5d4e66db .word 0x3c2e89db,0xa3f3f2fe,0xb256c278,0x175405c6 .word 0xc7ad935b,0xcf6166da,0xfefec315,0xa65fbde2 .word 0xf10ddee5,0x7f09e9bf,0xe287d942,0xcb3cd49d .word 0x992cbf9a,0x91104480,0xdb9bd8f7,0x3cba8328 .word 0x9822f8e0,0x4a4ad7cd,0x2f05ebae,0x9b1cf306 .word 0x486e7a81,0xe6aeec8f,0x7155a23c,0x13f4cb70 .word 0x2865894b,0x8492b486,0x79324286,0x53b9e721 .word 0xcfe1e534,0x8d2319d8,0xce898ffc,0x97eca0fd .word 0x2ecabb47,0xc48cddb5,0xb1eb06be,0xc6ae3620 .word 0xabbe50dc,0x058e0a55,0x79ac9be0,0x5979f679 .word 0x1c2d6035,0xf864de79,0xfa754f62,0x44afda9b 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 0x898ca45b,0x7819bc02,0x6eb60913,0x13fcb695 .word 0x3d9444ea,0x396409d1,0x767804e6,0xde2cae67 .word 0xc90247e0,0x5250feda,0x37aab502,0x2de6fcab .word 0x207e2692,0x7f822e52,0x44b2c3bf,0x66af680b .word 0x6645b3c0,0x7d2ffc93,0xa9f7b10e,0xb4b850ae .word 0x09bd5472,0x570914e1,0xc87e3710,0x868b077a .word 0xb1da5945,0x53e5fab0,0x4320c0e7,0xcc327d1e .word 0x7f0cc041,0x0eb14eee,0xdc1cbe5d,0x5856bfbb .word 0x1e39f907,0xdff65870,0x21e70376,0x38edfaee .word 0xd7ea90be,0x67fe5f41,0x8897feb7,0x0bbcf6df .word 0xae75ef70,0x6799fce3,0x7d63cf8c,0x94690951 .word 0xf1e5cab1,0x6285776d,0xf5530939,0x8ae5fd4b .word 0x2e4ae717,0xf1301a36,0x2da0ccbb,0x6c437ab7 .word 0x9375adf3,0xb98cfbc8,0x568888b4,0xed63d1c7 .word 0x495ed718,0xc747fa9d,0xae435dac,0x723955f1 .word 0xccc2780e,0x33237a6c,0xc3f7f507,0x84d1b2a7 .word 0xa9ff1bd3,0xd858764d,0x02620101,0xf564e448 .word 0xa7901e7c,0x2cd7afbf,0x214f2998,0x63749516 .word 0xeb9d7830,0x466069d4,0xa65c7481,0x384f8b3a .word 0x39ac4144,0xde04eb96,0x2f307a3d,0xf88f984a .word 0xb4d70fbb,0x1dfaabdf,0x273cea3b,0xed65f511 .word 0xf23a7498,0x0c4d3f89,0xd9ae6c36,0xb73dc921 .word 0x8c3be9f2,0xe660c963,0xb502dc3b,0x2ce14963 .word 0xc050bb43,0xbb382aaa,0x4caa9997,0x59b71d32 .word 0x90b8e0ec,0x26efd390,0x10baafd9,0x0a704ee0 .word 0x34d31d72,0xf74e78e1,0x3bca22a8,0xe5e3e5af .word 0x3d7d01b8,0x68fd4aad,0xce29d770,0x41f59a52 .word 0xe244b32a,0x1f99ca35,0xe869cad1,0xf9ba9e54 .word 0x7aed59d8,0xbea8d126,0x3c509e26,0x09367fa2 .word 0x91c5f7af,0x6dc80860,0xf5e97346,0xe8ce7311 .word 0x30fa3343,0x3172be31,0x542d770f,0xb3083727 .word 0x0aaea300,0x5d3675fa,0x52e74063,0xde023d6f 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 0x0c1a2a13,0xda3f7fed,0x70c3bdbb,0x086ee2f1 .word 0xb73ef894,0x8783e1e1,0x6cf72be2,0xfe6c0a59 .word 0x6d938e31,0xcb9a43f8,0x0621104e,0x90257b19 .word 0xab17ff3c,0xbfcc051f,0x41706ec2,0xf22aac7c .word 0x3290cc84,0xb77554cf,0x99730f99,0x8dc35c0a .word 0x83318d13,0x4d1b4968,0xe51acade,0xa8106a5a .word 0x880e0eeb,0x6deadd4f,0x9c642412,0x2b538ac7 .word 0x815e1e5c,0x9fe3bf8f,0x48f89896,0x7965abb4 .word 0x16b5d8b4,0x7afd6afa,0xe91c6265,0xf4fb705b .word 0xce664571,0xc10ea5cd,0x2827ff04,0x4d003d1f .word 0xbcb78f59,0xc1e6b089,0x97b8fab7,0x5707609b .word 0xe30bb638,0x3b4b2c31,0xede56af5,0xbf245588 .word 0xfebd6c2a,0x3cd0f2d7,0x97b4d788,0x653da767 .word 0x5f019eb6,0x88126948,0xc57f41bb,0xef38028b .word 0x3e2c2856,0x0a68f640,0xceefed65,0x403c0e60 .word 0x9bf9fe05,0x54691aeb,0x3d05a5f7,0xd6c14a84 .word 0xc4fef9f7,0x92d7b310,0xd986c58e,0xf9f3fbf8 .word 0x8a53a08b,0x0065ec80,0x66ad6e68,0xb351b25b .word 0xf4f2595f,0x7adc28eb,0xb3675fd7,0xf825a9e2 .word 0x0221217c,0x6d6d2437,0xf2e609e2,0x2b713615 .word 0xc56b8f96,0x272c39b8,0xa39ac7fd,0x8c98e12a .word 0xfa431e50,0xbf2347cf,0x63060d95,0xf51c82d6 .word 0x342a3746,0x8ec00cb9,0x86d86c0c,0x169075d9 .word 0x8731fb4a,0xd51d9a5d,0x8d39c3cb,0x6a899545 .word 0xd0da67f8,0xe26c8187,0xd2e66dcd,0xfe2fc4bf .word 0x7aa72b5b,0x097e5956,0xbcfd30f9,0x9fa57d44 .word 0x6a675cae,0xcf1fb23c,0xb818dd3a,0xac6c6f03 .word 0xeebec826,0xf3c65eb0,0xcc31d1f3,0x7aacc753 .word 0xdf1d7352,0xdf0bc1e1,0xd68f668b,0xbce727bc .word 0x12b61eaf,0x3d5953b6,0x239c697f,0x16f1bd47 .word 0xa0d1cdb9,0x118ba2a7,0xaf91a618,0x95adea17 .word 0x5ea821ab,0xb01d5cf0,0xa6aa141c,0x43ce69aa 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 0x5cc84bde,0xf2c7ea2d,0x64c7ec8c,0xc63b10d0 .word 0x8179003c,0x1516f943,0xdbd2e5c1,0x909fa2e8 .word 0xa2c0a48d,0x361b44ad,0x9136027a,0xd82ca9e4 .word 0x66145e2b,0x265c3104,0xd5ba0b97,0xda0f0915 .word 0xfe14871a,0x23a4ad5f,0xe5f193ec,0x6eec2261 .word 0xf2ea37f5,0x0a81eae3,0x4e4a8a4e,0xe1fa9931 .word 0x391d2f1a,0xe4aba720,0x125138c3,0x0a077c1b .word 0x0ca3a678,0x944397f6,0x7215436e,0x32d55d25 .word 0xf675d80e,0x436b120e,0x92a28393,0x59c3ff22 .word 0x27b94e33,0xfea2d5c0,0xf7dfd310,0xdbcaaa1c .word 0xca6f5e30,0x91986880,0xec1ac1a1,0x48d13463 .word 0x15f3d09a,0x08368ae9,0xaec93505,0xcfc1cdb0 .word 0x1632b6b3,0x77c3d28e,0x3023380d,0xedf686f0 .word 0x4c41d136,0x17cc79c1,0xd929b301,0x7a63b7b2 .word 0xe61ceaba,0xe9c10aa6,0xfb15edcd,0xed52f7f4 .word 0xfd27c7e2,0xa51a0c50,0xc0c5fe0d,0x5763941c .word 0xd185a2bf,0x223fe107,0xc4a7ccfb,0xca62114d .word 0x4ef59107,0x2bdbead9,0xd841aa4c,0x57ae973b .word 0x7c8e02fd,0xe05288a1,0x7495966a,0x00ae19f1 .word 0xa5e71a73,0xcc6a6d14,0x723ed2c2,0x32bd1841 .word 0x40e03a9b,0x66c7302d,0x0d89c960,0x9d2055a8 .word 0x45aed4a9,0x6c8bde30,0xe71c538c,0xb252397b .word 0x2ef0868c,0x6f15a3d3,0xb4842531,0x9a6079a3 .word 0x47594a26,0x918a9805,0x1439fe88,0x7b2ac209 .word 0xd2c7c7cf,0x50275899,0x1e893531,0xb65c5a76 .word 0x9d766823,0xcb8eb42f,0x1352b6b2,0x2363beb9 .word 0xb7548e66,0xc4ae0e95,0xb47fd8f2,0xd0f0e25d .word 0xdc411d70,0x9f7e9f81,0x009e6a69,0xf4d1dd7b .word 0x0cac6581,0x209592e7,0xd0244276,0xa4d5dbcd .word 0x1994a1a4,0x1d84c3aa,0xcbb544c7,0x8c7a0396 .word 0xd6b9a990,0x5fb22446,0x23129724,0x26c452db .word 0xeb8b5045,0x81f5d44c,0x0bcd9cc6,0x8b22a5a6 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 0xd7a9abbb,0x08a7377b,0xdc427e0b,0xcb3c1f4c .word 0x0b453565,0x961f2c06,0x908337f9,0x8b5515db .word 0xf19920a8,0x70b162cc,0xf7c38384,0x4bb6b3c0 .word 0x31faa903,0x99a30978,0x25666fb3,0x649b6f72 .word 0x65bed62c,0xb8315920,0xe94bb035,0xdc4aa2e6 .word 0x0d6b9242,0xcc50cba8,0x24162369,0x7a781646 .word 0x0a2809c4,0xa416fa5d,0xa8fb7fba,0x9713f511 .word 0xd53c5989,0x8f164927,0xa1b7c268,0xb81e65eb .word 0xec55aac6,0x2026276b,0xe2a05998,0xa804e057 .word 0x5e5accde,0x8d480156,0x0b503de2,0x181320d9 .word 0x8078cd2f,0xf9e2904e,0x78a3e794,0xa378a066 .word 0x8de6e2c9,0xa99cb03a,0xbb4f7267,0x52993865 .word 0x4089c1d1,0x5794d9aa,0x6262fd61,0xb9d17943 .word 0x32bd52a0,0x7de3df28,0xdfff04b6,0x6f3d2468 .word 0xfa537798,0xefc1bd4e,0x73aa51f5,0x2013f06b .word 0xa7c61d63,0x6593d8ef,0x0f35d4cb,0x2f1c3df8 .word 0x3966fc64,0x2dba8785,0xb5def183,0x1ac5c906 .word 0x1e9c9122,0x084872a5,0xf930a70f,0x5a01d8be .word 0x12135ba3,0x8b103cf5,0x69bea0e2,0x6e390c57 .word 0xe4e45c45,0xdc1d8daf,0x41f3e7bb,0x0e44ed0c .word 0x6422efea,0xee6afbe6,0xaaa6dd3a,0xde434c91 .word 0x41d2f1ba,0x2a8dc695,0x1a531d04,0xbf1c9351 .word 0xde335f41,0xa7694d01,0x75744726,0x4d627f68 .word 0x8ed57f3f,0xfd29847c,0xa499011f,0x48514b3b .word 0x8d14b33a,0x32fac7b8,0x2a49632d,0xb46ac891 .word 0xffb0d9c0,0xc2141e90,0x71d0b31a,0xa001f84d .word 0x36c37828,0xcd949e3e,0xcb248606,0x541e6a7b .word 0x54f76ede,0x67f9ddc1,0xd89453a0,0xb3649487 .word 0x1831fa7d,0x7c33e60f,0x7f3fc609,0x1411f2b1 .word 0x3b33b4e7,0x5b46998e,0xdb1ded03,0x140c401d .word 0xedb35609,0x2fa99d9b,0x6cf9ede2,0xe2f230d6 .word 0x7bb4b30d,0x6388207d,0xce92f3b3,0xb780c529 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 0x1075da44,0xa80c655a,0xe9f9cab9,0x58c72a97 .word 0x324eee0c,0x498d7ec1,0x13c11d61,0x4b3e485c .word 0xe1113c1a,0x087ad8ba,0x6222e7cd,0xf3ba2d3c .word 0xe66566e7,0x9c975d48,0x2f49603e,0x8978998a .word 0x08e1070a,0xe1c113d0,0xaf00536f,0xe125c783 .word 0xf61a876d,0xb4907ccc,0xba60b263,0x497b0a38 .word 0xa81501df,0x58bc3059,0x2b68cb83,0x24423c86 .word 0x50203a2e,0xc602ae25,0xafe50920,0x958f5090 .word 0x0c32e434,0xc3e7b66d,0xec4ce1a8,0xd80eaba0 .word 0xca257135,0xf62a0be3,0x7cf36ad4,0xe138bf55 .word 0x5997254e,0xd7fbc6df,0x1b0515a3,0x0178487d .word 0x21e9f3f4,0x767621be,0x044502b2,0x9abe27ff .word 0x6065368f,0x376eebab,0x0cb7089d,0x821df8cc .word 0x37bca7d7,0x25b69caa,0xe8c51cca,0x45e8305e .word 0x33802ccd,0x3076b9ab,0x832ab222,0x095a3202 .word 0x50a2dd6a,0x96cae44c,0x48d7ea2f,0xf3575c44 .word 0x0396c4f8,0x2f557275,0xd5a92c1a,0x64b44be8 .word 0x2adce770,0xab00d1bc,0x78f175d2,0xa6640893 .word 0xf7196e77,0x7b747590,0x419af3e6,0x30e9ced0 .word 0xc8b66873,0xe4b3b46e,0xab44df28,0x8af2b9a0 .word 0x57c61c41,0x24d67af6,0xdf353bd6,0x9419606c .word 0x89b7b9f2,0x5a247000,0x27111382,0x771b9cc4 .word 0x5ffa5992,0xd20d22b2,0xf5e87ec7,0x0f6f8faa .word 0x44ec3a3f,0x9563871c,0xb94e942a,0xf87e4008 .word 0x34131e11,0x5367cfe6,0x3b434f1d,0xadca2c6d .word 0x5d73cafa,0xa6e48d34,0xa297d382,0xa8a66495 .word 0x343b954d,0xc843eacd,0xc503feea,0x4c60770f .word 0x0f263cef,0x97ed2731,0xf6b38928,0xb2bd98a4 .word 0x4be85558,0xdcbc68e1,0x4183e9fc,0x80e772a5 .word 0xe76d203d,0x1389f3b2,0xbf593c91,0x91d80153 .word 0x12b2cc2f,0xb3c380d4,0x0c91def8,0xdac3a583 .word 0x455df1ef,0x6df2e0a1,0xd88759ce,0xfa157cb2 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 0xf7ff79f0,0x8eec849c,0x6e767042,0xd2ab6323 .word 0x31e55d9a,0x4a3e3d1e,0x3e6eaadd,0xfb12e36a .word 0x105908f3,0x0858f466,0xcc757c62,0xb7908bf3 .word 0x02702c3e,0xad714649,0xd46ee3fb,0x686fb2b3 .word 0x4bcde20f,0xb93bedf8,0xdb191930,0x094b25b1 .word 0x38ee8ff2,0x0fffe296,0x0be1a641,0x1ad18dfc .word 0x8b09603f,0x68878820,0xe0e7fb0b,0x53d88bd2 .word 0x0a188d48,0x2498fdb7,0x32fb3f97,0xc0bc84af .word 0x1f28441a,0xa249bc58,0x846de463,0x91ef0855 .word 0xbaeca258,0xe9fab325,0x79c17ecb,0x9047a18e .word 0x9f3310a3,0x4019c9cb,0x8e437c82,0xcadf0598 .word 0x8566e91a,0xaa6f324e,0x5cb922ba,0x63720818 .word 0xe02c0d24,0xa7ffa35e,0x3b0a6259,0x80254efd .word 0xcb1ef19e,0x1dee44ab,0x6842a263,0xc8864ad4 .word 0x35958868,0xc102f615,0x36de2a1e,0xd3e38a95 .word 0xba1123fd,0xa6aed069,0x2f476660,0xd89b372b .word 0x48be04b1,0x235439cc,0x50930e7d,0x809a7e9c .word 0x4e84d30c,0xc1427ca5,0xe9acd961,0x05d007d6 .word 0x71aa1e3a,0x2a1e8c94,0xc1182819,0x9a48abb0 .word 0x21f78ecc,0xd2f5168d,0xf9aef3db,0xcf64cfb1 .word 0xaccac0a1,0x90e36db7,0x7c60dce7,0x5621b53a .word 0xb393e43a,0x10a488c4,0x9c58aef9,0x91dbe166 .word 0x5f1e2806,0xd8cec08b,0x9259fea4,0xef433af5 .word 0xb3dec6f5,0xd6e4559d,0x9b9021fa,0xbbbee01c .word 0xd030874b,0xa2b2931a,0x99da5786,0x02334467 .word 0xc9107c53,0xff49d7dd,0x6395ac65,0x9078fe80 .word 0x1767199d,0xb189a42a,0xb44eb127,0x1c5a2c72 .word 0x4c0a2501,0xbae018ac,0x5aded09d,0xbcac26b7 .word 0xd234f21c,0xd7cd1d5b,0x34bd0985,0x143545e4 .word 0xe31f336d,0xc6a66465,0x76398b24,0xbb22369e .word 0xc140b9f2,0x07a959a3,0x0d72fc68,0xdb7ed276 .word 0x6a1914c4,0xed566c05,0x18f15d6b,0x1c5dea29 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 0x1bd711ed,0xcd4d3dcb,0x38cbb5c7,0x47a9b8cb .word 0x21aa3dd0,0x7ea55c28,0x63421a16,0x86deea35 .word 0xa90e458f,0x6ff50642,0x95958c8d,0xa3b032a2 .word 0xf381e21a,0x9be7ce72,0x5e103504,0xaa33166e .word 0xb6f50341,0x500d02a4,0xbb20d368,0xc02df93d .word 0xa4f4bf1f,0x74ad422c,0x27c9f54c,0xfab73f3e .word 0xe0a0f39a,0x19a197f3,0x7130a298,0x21fe3f39 .word 0x374a711d,0x36012559,0xdf0fac47,0x2eac8b12 .word 0xcca46480,0x46673071,0x03fc0125,0x444fcc00 .word 0xd878e234,0xb54a997b,0x2cc3b9cd,0xc406391b .word 0xd3f2c09a,0xc03f12af,0xcc3fbd84,0xc37320a5 .word 0x87a88d33,0x1bbf0342,0x75f8bf65,0x49fe4de3 .word 0x1fef714b,0xd730a7ed,0x0772efa3,0x9ef6dbf6 .word 0xa25bb599,0x315b0c17,0x961b478a,0xe9ff2a4e .word 0xe2050a21,0xbd36b977,0x0b7d2c85,0xb335ea27 .word 0x3172c57b,0xf327eb94,0x9673ea9f,0x383aa906 .word 0xc10fc54c,0x814b8cfb,0x9e04ed61,0x8fda8786 .word 0xad284b02,0xa38f32e1,0xa99a55ef,0x33d88191 .word 0x9fee368d,0x084f3c57,0x52b19085,0x1d19518c .word 0x611add28,0xaba55fa0,0xf74857d7,0xc72c7492 .word 0x9d1904ba,0x5d635972,0x5caa24bf,0x5bf81255 .word 0x902d9a75,0xac81b52e,0x649f4747,0x2f353996 .word 0x7b260348,0x0db01827,0x41d5084b,0x673f678d .word 0x0fa67273,0xecab1f1b,0x56580474,0x202b26ce .word 0x6de9e3db,0x760ebf69,0x8072d9f9,0x965621fb .word 0xe1609ad6,0xc904fef4,0xafed4eea,0xaaad62f1 .word 0x1f608277,0x3a0278e0,0x95cca14c,0x25a0a496 .word 0x1f73573b,0xfdceb46b,0x8f9cf93f,0x09a8351e .word 0x633d6a9a,0x00cc0e54,0x3bf740a7,0x5e7503a3 .word 0xca2b20fa,0xc5a5769a,0x46951e21,0xacd872d6 .word 0x8c7de264,0x03eb063a,0x2ee09b04,0x6654d251 .word 0xb605b1a3,0x8507d72f,0xa6d3f475,0x1b8d231d 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 0xe2d48a76,0xe4e3e884,0x874bfc01,0xd072af1a .word 0x494512fe,0x6912fd1f,0x84552b7f,0x5f50a9d7 .word 0xa7e1024c,0xd7b68655,0xaa425842,0x05711890 .word 0xc71cf322,0xeed011e8,0x8bf2e50d,0x9ad53167 .word 0xd91e4776,0xa01b7a60,0x86676fb2,0xbd426af3 .word 0xc77e696e,0x4ddbf4ef,0xcb6e1569,0x5aaf82d2 .word 0xdb36a318,0x7405bf86,0x5b932c2d,0x617ba240 .word 0xb1a3a155,0x61390fa6,0x7fd67b0d,0x4cb460c6 .word 0xafd5b8b9,0xca3435db,0xd4f53281,0x6e48fa3c .word 0x7b9a5a42,0x6a5cbbfe,0xcc243572,0x45911260 .word 0xca285e57,0x14079105,0x625b33fc,0x03a5b9d3 .word 0x214b268d,0x924773f5,0x29a3dbc7,0x177e71dd .word 0x5b32edc2,0xb85019cd,0x3f807668,0x284b3274 .word 0xc1e5f075,0x24561255,0x4aa82762,0x012dbdb2 .word 0x6b78b71c,0x1a89351d,0x18fc2c1c,0x027075ea .word 0xd55b8ca9,0xfc7f9bc3,0x239ce8bb,0xfd314f52 .word 0x98b7d97a,0xff45fa81,0x90f93168,0xa729564c .word 0x518f3547,0x458b7b86,0x16320c56,0x55f2d562 .word 0x52c71dd0,0x4a5a6e8b,0xaf3a064f,0x60c02836 .word 0x53aae535,0xa447444a,0xc49ef39a,0xccc23ead .word 0x033a2fbb,0x0c3dafd6,0x3e027f24,0xa3ae2c81 .word 0x257911a3,0x83843255,0xaa580060,0xf084404c .word 0x12baa577,0x01b7f3bc,0x8121e2ed,0xf760f2e0 .word 0x23e7f2ec,0x0ac6d192,0x22cf4e26,0x0dfda75b .word 0x8b8648ae,0x5073cca4,0x12cb2c74,0x053dd95f .word 0xd875394d,0xd8c8bd51,0xdc3d68cc,0xda78f2bd .word 0x019f3f55,0x5866376b,0x06ace28c,0x592f1f64 .word 0xe2ed37d5,0x779feb7f,0xa6d77bb6,0xbd07889c .word 0x1391cdeb,0x39311537,0xa1cc5a46,0x6452ef77 .word 0xc1aed1ab,0xd9125921,0x1fc81a46,0x15cf629b .word 0x9a187ff9,0x095a6e9e,0x1a47ded1,0x8581a8de .word 0xc4c95ff9,0x6648e0a1,0x973ba117,0xb6ebc6d4 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 0xb0909d7e,0xf4036c82,0x21805d02,0xc3fccf18 .word 0x6de44881,0x44b82204,0x358024f9,0xaf1dca44 .word 0x8557f626,0x596c49f7,0x99a39605,0x287a70be .word 0xca42df12,0x3ee1ec4e,0x50125edd,0x421fc40c .word 0xf1e67b0e,0x55bf79e0,0x3aa91bc7,0x3645519d .word 0x944c41b2,0xb6d79490,0xf3e4abc1,0x337c179d .word 0x3efc0697,0xad0a7f40,0x4a123aca,0x7994471b .word 0x263516be,0x479c5966,0x3e03456c,0x9e5fe417 .word 0xd7b945e0,0x1adcefaa,0x10df1230,0x232d2bb0 .word 0x3e6e0f89,0xf5c2762e,0x69fb77b5,0x33f05c12 .word 0x09a6b7a0,0x6c33bd68,0xcfded231,0x407c9128 .word 0xdde79cce,0x22f6fc4b,0x09c40501,0x0147c715 .word 0x55f44a7a,0x02bb9ea9,0x1f627de7,0x4316238d .word 0x3227ae99,0x98870dba,0x328917e6,0x462177ba .word 0x12f86f7f,0x4b4673d2,0x61ee3b47,0x5ce81c20 .word 0xb448b588,0xfa9473ef,0xbe6501ee,0xff38f6cb .word 0xfa18e3e4,0x28578ad3,0xb6ebcd4d,0xf51e97db .word 0x6a87571b,0x979fcaf5,0x068ddb42,0x7b544fa9 .word 0x6ba8bbf2,0xf0f596f2,0x3875d475,0xc968552e .word 0xff88127e,0xaf407827,0xd3af3182,0x42d1cb95 .word 0x85efe506,0x63dc8f11,0x71329149,0x479fdf39 .word 0xbfb87062,0x39fd54c7,0xfc99adfe,0x98594466 .word 0xee8db34b,0x9913650a,0xa5adaceb,0x2326941d .word 0x6d8cc6b6,0x8bf541f6,0x2bb61e16,0x1506873f .word 0xe9706af4,0xc93b1acf,0x07fb295d,0xfd321683 .word 0xf5900957,0x5e42e264,0x6555495a,0xc42f4c26 .word 0x6b03d523,0x20b937e5,0x76a5b0c8,0xf7de6d78 .word 0x80b4cbe7,0x6023f598,0x88da3a5a,0x563722da .word 0xe66b2a88,0x1b291d2c,0x2b1e9812,0x573b38a5 .word 0x2d4e4519,0xa6b6b29f,0xcdeb6394,0xcaefcd38 .word 0xd3b33a55,0x70497246,0x22302740,0x73c98d7d .word 0x5943c92d,0xc7ee9f64,0x4f0a654c,0xb04ef4f6 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 0x62d5ad88,0x160e8e9b,0x414661b2,0x0fb95b84 .word 0x760b11ea,0xfc2fbf1f,0x34d413a9,0x1c70ef15 .word 0xe84ed355,0x9917797d,0x2b84745b,0xfc8ab6fc .word 0x88a6198f,0xca5a5490,0x38aa3a1f,0x3763fbf0 .word 0xcccfe7e8,0xeb2649c1,0x9a76216c,0x772ce186 .word 0xedcbd1aa,0xbcf56594,0xb3de847c,0xf631f1d2 .word 0x7cacf125,0xe27c01e6,0x3c5a4989,0xcd799289 .word 0xea560a43,0x02e8c374,0x17ffe75f,0x0ad107e9 .word 0x05ea5170,0x9b17c562,0xd60c1fb0,0x1140e772 .word 0x97da150d,0x716ca7ae,0xa2980bef,0x112bdf3b .word 0x2c75baf0,0x57f547f5,0x50086a24,0x1c094032 .word 0xed91e117,0xcda669c9,0xecff450a,0x7110157e .word 0xdb2a733c,0xd1a55d16,0x2c149d68,0xc6fcc147 .word 0x0c90dd8e,0xb26f25de,0xba9e53d6,0x8db3a0f3 .word 0xed66793b,0x1637833f,0x6bb25da7,0xd944a766 .word 0x303d41b7,0x110f5cb5,0x2fcbd281,0xb2afb9fc .word 0x9ceb6853,0x2f8fa58a,0x416fcf5b,0x247a8190 .word 0xe8a28aa7,0x1bf0b4a8,0xd081fda8,0xa99b6703 .word 0x5f787c83,0x2d4a6b62,0xbe252594,0x351b2269 .word 0x05ea8b17,0x5fc6a24e,0x0017da51,0x98d055d5 .word 0xe750955d,0x144b89ff,0x52ea4b92,0x2b139463 .word 0xdbf46e3d,0x49b119f7,0xc5590486,0xcbade868 .word 0x8d9c9abd,0xb7769974,0x67835832,0xf9d5701e .word 0xac22e97b,0xf3189fe1,0xf6ebaff6,0xa80f6410 .word 0x1677c1f7,0xf710738d,0x9465739e,0x4a3d3ac2 .word 0xa2585dbb,0xe8c15821,0x8a406e74,0x5dc6212a .word 0x24211e74,0x97d1c1a3,0xb6b59f1b,0x70056bf0 .word 0x382185ad,0xcbb38fc2,0x1b0bb1a8,0x585dec78 .word 0xbedeca21,0xf316b868,0xbd310f75,0x95de753b .word 0x969214e4,0x0588c5f1,0x0e2f8685,0xd3fd1c4a .word 0xfc1d699a,0x63688900,0xf25b310f,0x9f1ca4cc .word 0x7cbf2d21,0x936290c0,0x0e7080c1,0x509fd369 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 0x1c7bb79d,0x773b8582,0xefcf5cfd,0x2c930442 .word 0x24512b59,0xf0271cba,0x7ecdd70f,0x2f8b4258 .word 0x088932b1,0xc6ecd91e,0x22654be8,0x63d2931d .word 0x56c004b9,0x739325f3,0xddfdedd6,0xb68c75fc .word 0x00812d8f,0xd8ba0d26,0xc86d7bbb,0x6b805d4d .word 0xfdb4bb9c,0xe6f0ea53,0xadf7384b,0x7d7fc014 .word 0xa3da5aa3,0x1cfe9dbd,0xcf79151d,0x8655a834 .word 0xc2e85378,0x8cb99430,0x6e89bd45,0xf0947f41 .word 0x9a9c9b2b,0x15417bc0,0x6c8948b0,0x1b15fc3b .word 0x73e99f15,0x61e51eb7,0x5582c9d9,0xf087e11d .word 0xc0076bfd,0x14f160a7,0xaa8d7595,0x61df7070 .word 0x698c94a3,0x542d14db,0xafb7a2cd,0x490e225c .word 0xd556a644,0x796f4ede,0xd70cc20a,0xcd0d2060 .word 0x37027ca7,0x890e803f,0xe4f93ba2,0xb4f8a45c .word 0xd35ebbd8,0xa08c717a,0x6c72475f,0x3d49225b .word 0xdcf6642b,0x4e22534b,0x920ae8b3,0x1a025150 .word 0xcbb35ba4,0x950fd74c,0x8b2babc8,0x0fd261ed .word 0xb230e6a4,0x4bab1bf0,0x4f790e69,0x9aadf1c7 .word 0x90b8c210,0xc3c0c12f,0x7a34404c,0x12423072 .word 0xdb111f60,0xce5a95f0,0xdc9bacc4,0x2c5b452c .word 0x1cdd2e10,0x6a995b16,0x913712a5,0xbe13a208 .word 0x5e13f2d0,0x79a171b1,0xdd383866,0x038ed77b .word 0x7279c2b9,0x19989be6,0x11525514,0x9ea3673e .word 0x10392815,0x75256b88,0x46df59af,0x91ba6542 .word 0xb88ac8ed,0x75374db8,0x3fc3527c,0x253c8efc .word 0xd6ece879,0x91c17045,0x1f3f9b65,0xff3d5ab6 .word 0x30155c0a,0xc78850a5,0xc62e12f4,0xaa7a2f93 .word 0xab780cd1,0xaa0f77c2,0x940aedb0,0x471f62a0 .word 0xccbeef9d,0xbbcabe4f,0x62d286d9,0xb331c9c5 .word 0xb6101b99,0x3ba16c72,0xd059076b,0xf20f365e .word 0x98830fe4,0xa1ed3654,0xc0fc12e6,0x147a7ea1 .word 0x4a3c5282,0x50e7d038,0xa8629508,0xaa81d1af 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 0xf80d6ff1,0xef189c1e,0x601e3d6b,0x20c4cd5d .word 0xc4136aed,0xe76dd183,0x2756f157,0x1cbbff4e .word 0x0457dd24,0x72636253,0x3bda1289,0xb38c6a82 .word 0xc405fe57,0xaf486d5e,0xb2de2933,0xe96cdba4 .word 0x49818c2c,0xbb9e6f2f,0xb87248a5,0x62a4433c .word 0x79ec757b,0x87411c4b,0x5641f4a1,0x2b9e222d .word 0xcaf2501b,0x3993f150,0x6d1a37f4,0xb5ee66f0 .word 0xfaec342c,0x348b90eb,0xf702277b,0x66d528a5 .word 0xa9474c32,0x4c271e3f,0xbf7f9dc1,0x04d15b4b .word 0x20241d1b,0x42fb9d8f,0xf2dd1570,0x871d8121 .word 0x98dfca1d,0x5a9c4210,0x77a5cb63,0xbeee959d .word 0x9c29e5ae,0x8a8ee650,0x3ff90cd9,0x9e7f3191 .word 0x615be949,0x6fa61c83,0xf6d45e2c,0xfe928d07 .word 0x35888a45,0x1cbb2943,0xad7a56d2,0x12bd71e0 .word 0xec0aabf6,0x01c524e1,0xd1869110,0x59ebed8a .word 0x39615887,0xa5319e68,0x0b7087cf,0x4fdd834c .word 0x8c0b134a,0x76b2db03,0x1048f73e,0x5e83ecfe .word 0x0a47dba0,0x97057a58,0x3125fd27,0x582ebf22 .word 0xca9ed769,0x9f515cb7,0x896d90a1,0x1747cd38 .word 0x6e6919fb,0x32016409,0xcc007bd9,0x5bf22203 .word 0x6a6c4305,0xa94e3a5b,0xb2e05b50,0x89f266c6 .word 0x321bf79b,0x402c0ce2,0x6db2e716,0x05b29e00 .word 0x11cba5a7,0xe6ea59d9,0x1a5a6b59,0x5e98feb2 .word 0x7db84411,0x4ebc909f,0xb7447051,0x20a56c4e .word 0x01ff0ae8,0xb9b340d9,0xf1cacc03,0x5448a9a8 .word 0x24ecd01d,0x630ed8e1,0x6c3e6acf,0x6695cf73 .word 0xe85041b8,0x9cd59d3f,0x230ae4fd,0x6fd32f66 .word 0x515d4c2d,0x7c668e38,0x8e966627,0xb1c0ff74 .word 0xafab20b0,0xd87050c7,0x0a994f0c,0xb61d2d12 .word 0xf064d039,0x6c85c61c,0x20c203b4,0x67ec415f .word 0x85039bdb,0xe558e3de,0xe718e1d0,0xb0c6ee26 .word 0x94d3cd09,0xe40d785b,0x9f2d15e6,0xe5e88f7f 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 0xbb5cea1c,0xa2e4714a,0x0b5132b5,0xa3905411 .word 0x139400cf,0xfc187b37,0xc323f7bd,0x8d40472f .word 0x6da5ffd4,0xf46f66d1,0x24de3ff1,0x59996a81 .word 0x80059016,0xc471392a,0x05b374eb,0xcff5ed53 .word 0xeef061af,0x12d54d2f,0xfbb4a0f9,0xd8d89dd3 .word 0x2d510f2e,0xc0e5600b,0xd927c6a0,0xa2ed5b03 .word 0x7e8c87c8,0xad1236b9,0xead75aec,0xc7921594 .word 0xd4f2d4f7,0x6ff5539f,0xa6d9e688,0x3210fe2a .word 0x6297f42f,0x957f6e3c,0x52270c1a,0x28984d30 .word 0x5912b659,0x24683233,0xa7a3fa75,0x9bfe956d .word 0x9b0142eb,0x98c6f397,0x19003261,0xdf9e4559 .word 0x64d070a9,0xbc4e565a,0xef9e734a,0x0792be09 .word 0x4261079e,0x29e8df21,0xcc20f994,0xc78a0300 .word 0x7d0407cc,0xf1374766,0x1761d049,0x8845143f .word 0x20ebb21a,0xc0322eab,0x18db0481,0x6dd83ef3 .word 0x8ce9645d,0x09bdcc5c,0x86ddcc72,0x645f9641 .word 0xf377be2a,0xf3f6cc68,0x409bb974,0xf48579ab .word 0xc036a7bb,0xbb30cac3,0x684ae2e5,0x23f08cb9 .word 0xb3694f19,0x636b349a,0xf9ab0d49,0x4cd975c5 .word 0x22d9dafa,0x2fdc31af,0xcaa04367,0x2e33ffbc .word 0x024ad573,0x5723dd50,0x1ef553ec,0x7c118089 .word 0x2f2e78cd,0x07dde3ac,0xd9f2196e,0x0f4b8931 .word 0x8aa80469,0x69a5a062,0xa0d29a78,0x3acbed3a .word 0x3988f9a9,0x99f6bc9f,0x209092b9,0x926a7243 .word 0x8c47e8e0,0x63bb53d5,0xb05243af,0x1b41e574 .word 0x89b6fb0a,0xa52030cf,0x80086f05,0xdd302820 .word 0xc44c31ec,0xdee48b62,0x52a3c2c9,0x1f267dd8 .word 0x61326aa5,0x5c727a04,0xe0fff853,0xe05d39cb .word 0xbc7980ba,0x3a253901,0xf523f6de,0xa6233827 .word 0xb57ee196,0xeeb32ee1,0xabd586d7,0xf6bb150a .word 0x5a7e99a3,0xcd901469,0xc5fb58c8,0xb00d659f .word 0xb60a69f8,0xa3e7130c,0xab6400ca,0xc51a7220 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 0x4b1433d8,0x72af4fef,0x4a0effb6,0xe299359f .word 0x9bbd002c,0xe4fa72a8,0x77d70721,0x6362f768 .word 0x2578489f,0xac799670,0x776487b2,0xc2a78d75 .word 0x53c53df3,0xe46c13b6,0x242bf4b8,0xeaad5743 .word 0x39fca817,0x433a7847,0xe5476a68,0x9ade355a .word 0xb23abe66,0xf1e93cf8,0xa9d620f5,0x274d314b .word 0xe6936a71,0x14914afb,0x127f6bcb,0xd1c249ee .word 0x7b515411,0xb62102dd,0x6f10869b,0x0c2bc65a .word 0x69d91b72,0x7606f9a0,0x681dc687,0xb58cfd4e .word 0x3a7ffefd,0x4bbfafd4,0xb0487a87,0xd9a7d446 .word 0x41dd353b,0xf40f31bc,0x617a2692,0xccb5af65 .word 0x13f489ef,0xb36339ee,0x6f18fd22,0x0f380e3c .word 0xbfc7c2ea,0xc5ec2dce,0x7f0e55f8,0x1faed37f .word 0x3eb64d24,0x2d2798c8,0xcfdebdf3,0x1c958bc4 .word 0x6ac49e50,0xd4e69c54,0xb55cdd8b,0x7dc1bb67 .word 0x4c29d85c,0x5a8c6a04,0x52dd1a3d,0xdfe67d33 .word 0xb2222c7e,0xd362c439,0xad5b1adf,0x66211cab .word 0x6e20dd0b,0xd170358e,0x29027762,0x9c89aacc .word 0x06241bb4,0xada2da35,0xfbcf245b,0x8fe964ba .word 0xfa4322f1,0x6567e196,0xa68b6e5f,0xf6753976 .word 0x6fb65d4c,0x3dbd2533,0x19da1f67,0x12c6254e .word 0xa2f854b2,0x0359d6f1,0x92cb020f,0x2a91d467 .word 0x170d9b5f,0x21583de3,0x8875a4b9,0x5a598e71 .word 0x8e8aa03b,0x121ae4f9,0xf51254f2,0x79966b98 .word 0x023d711f,0x14787809,0xc92f5a0b,0x7ea662ba .word 0x8a74bd73,0xd1b13c52,0x047bef89,0x95719ac6 .word 0x82bfd795,0x8d4ef302,0x2e596826,0x38ef5c19 .word 0x2caafc5c,0xf8db42dd,0x9aa3cf02,0xa7c3088c .word 0x0bf668e1,0xeec3c029,0x338b126c,0x9b24f92a .word 0x39c8d34e,0x0906a9a2,0x50535455,0x98b6d6e0 .word 0xd16d4912,0xecb59419,0x5bc2cef7,0x3b896bdb .word 0xf6a7f1c4,0xa8ac5aa1,0x1799148d,0x20edfda9 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 0x4262ce62,0xc8748adb,0x07c838b5,0xd1d87e8d .word 0xe4c46c01,0xbfd468bb,0x9c6c6699,0xdb7ea621 .word 0xe718193f,0x08f171a4,0x25c01bec,0x8cffbfc9 .word 0xb45a8cb7,0x7ef98e77,0x427edd37,0xa0de4c34 .word 0xb9f1d6f2,0x5294e567,0x67711255,0xe07973eb .word 0x051a85c4,0x6108160d,0x2163a902,0xb48bf1c9 .word 0x68256ea8,0x5430b897,0x45179ded,0xf105b484 .word 0xdc8ca7aa,0x980886c9,0xa96b92dc,0x96156a7a .word 0x62c78bad,0x394c0036,0x38172156,0x72998038 .word 0x9eaffae8,0x722d83d8,0xf5b43613,0x413d7b6c .word 0xb3abb10e,0xd871a9ef,0xbd07be84,0x069cba80 .word 0x2b230010,0xc3cb2cf0,0xf2176747,0x56ca58db .word 0x55332c8c,0x71d5a856,0x5b2b8f73,0xc03532fc .word 0x6a7f8a74,0x2f1777a6,0xe9673ed5,0x69a29003 .word 0x2b188875,0x7726c83f,0x99c9f2c6,0xcf9b4408 .word 0x4e12e509,0xc7f3cf83,0xbf038f62,0x84dde064 .word 0x6721f210,0x43d24dd0,0xd3576f68,0xcfda567f .word 0x4ffe5701,0xa94dd1c4,0x4caaeb97,0x771743bb .word 0xf346aad9,0xf081c606,0xe944385a,0xc27678d6 .word 0xb1aa1e86,0x04ca8993,0xa1717298,0x82882957 .word 0x776e5111,0xe189ef8c,0x4d102f35,0x019e9d76 .word 0xddfbb5b1,0x076fd80d,0xf48fcf21,0x4e4a6a56 .word 0xaaf61bc3,0xd9cb595a,0x1bd25e6b,0x962c0f20 .word 0x3c216baa,0x6e6e2e9a,0x959da24a,0x1a20828b .word 0x55c8d99a,0x5d95b0f4,0x9512b023,0x0de6e2e5 .word 0x1b544bc4,0xecd4007e,0xc41e8d3b,0x91fc5660 .word 0xf8c899d0,0x8039a9bb,0xe1c310cb,0xeee9ffed .word 0x671edd6e,0xa6d15298,0x593a2139,0x7488c7b3 .word 0x148c94fb,0x5efaa142,0xcc08bf32,0xcb610093 .word 0x50be7c3b,0x4e69179c,0xbb00f7e5,0x27657d15 .word 0xed557897,0xe1e24111,0x111b9dcc,0x189000f8 .word 0xf7546a66,0xcebfe8d3,0x29162714,0x3bd3cc53 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 0xb73b694e,0x2309994e,0xcfc5649d,0xb8e05fd8 .word 0xdb9cae33,0x55e0968f,0x041fe751,0x60e77d0e .word 0xa7318934,0x5297c0aa,0x8701a83e,0x629a6e9b .word 0x3ee03114,0x6e81fd04,0xc00ed1b4,0xb80040f8 .word 0x769caa4c,0x5e1927c4,0x99b632c7,0x05898102 .word 0xdb21bff0,0x55167133,0xd66c6d15,0xf9d80b89 .word 0xa97fc401,0x7eede9aa,0xb5678c37,0x2eb99244 .word 0x65f6d173,0xc8c8b153,0x4585f5ff,0xf82c4f4b .word 0x5451f9f1,0xb489eff6,0x7472bf0b,0x8450cbb3 .word 0x523b3c4a,0x85e6451d,0xc5394388,0x97d72d09 .word 0x2426e4fa,0x133435a9,0xcec43539,0x0c2da61c .word 0x67b97c16,0x5ca0c1f5,0x9a9d8c5b,0x0b6abde2 .word 0xf193d2ef,0xe7f1fc06,0xcc7e83d0,0x1437ab75 .word 0x4edca0c0,0x9a774e5a,0xe8130ab9,0x620dedf1 .word 0xaa1994b7,0x4744c0c5,0xf65b40e9,0x18ad8d3e .word 0x94a26451,0xae4fbd55,0x96864693,0x06689fba .word 0x551b8d4f,0x27f4b9fc,0x5eada819,0xab59977a .word 0x7571dfa4,0x3ca6bd01,0xda740cf8,0x097ecfb0 .word 0x52e6a42e,0xc72f7e80,0x997b1617,0x31dcded6 .word 0x8a5c0751,0x4a443f75,0x0da381e3,0xb842ede6 .word 0xd1a9facf,0xd1c31853,0x4b28b574,0x3006e9c2 .word 0x842701e2,0x0ef80195,0xbbd97bb7,0xcfe084c9 .word 0xf310e8fb,0xa0ed6e1c,0x7b415f88,0x2c9dabba .word 0x787b93fe,0xd131379e,0xfd94957f,0x07ec6435 .word 0xb9009a47,0x7204c3b8,0x07602175,0x68664f93 .word 0x16d36c1e,0xcb762231,0x9fd86a6e,0xd1663dda .word 0xbbbe0505,0x924338bb,0x626dfb29,0x24bc90a7 .word 0x71bd9585,0x3b84eda9,0x59b381eb,0xd6246b54 .word 0xc5a78ce6,0x4448396e,0xc65351e6,0xdd875193 .word 0xf21d8b0a,0x2f22f5fa,0x96fa8f80,0x2ebe0301 .word 0xa39a128b,0x8b2db512,0xba880a11,0xd1fdb0bc .word 0x844d22a0,0xc26ac43c,0xc4831604,0x6f55487d 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 0x3ca6a93c,0x4a9047a6,0xc9e7616d,0x944a6707 .word 0x993007bf,0x596f950f,0x802a3257,0xf7e96084 .word 0x2943634c,0xab5a7e57,0x616d3a10,0xbdfd47f4 .word 0x82e383f8,0xa557117b,0x103dd0e0,0xdb892047 .word 0x5c587ee4,0x34fbd71f,0x9a318c87,0xb60b47a8 .word 0x4fe7cc68,0x4d190f05,0x2642a047,0x36e26b62 .word 0x228d9be0,0xaf371d71,0x37b8a56c,0xbebc0181 .word 0xa7377696,0x94cf7541,0xb3aeb455,0xa99cfc53 .word 0xfa432f15,0x84c760cb,0xe63f98b8,0x8dd01583 .word 0x028eaa8b,0x0efcf700,0xb4895732,0x343a4546 .word 0xc971497b,0x260368e3,0xc136ffdd,0x2a803c8c .word 0x8022f9a0,0x7b0b8369,0xc0f08e35,0x56fc0dd0 .word 0x9fa5c96e,0xaa06df27,0x17a4922f,0x1d59d268 .word 0xc0829b54,0x1ad62ece,0x766c454b,0xd92fa6d9 .word 0xd3937cec,0x121f14ee,0xa15850a0,0xded4fbfc .word 0x94ac5e47,0xf42f8f36,0xefd06422,0xccc86c46 .word 0x471204c2,0x14b292d7,0xa633b639,0xfa5484ec .word 0x0a8be2e8,0x37abd293,0xff8dbdcf,0xd19d2c19 .word 0x45cfffe8,0xf4bbbba4,0xc2dfc181,0xba225349 .word 0x341dc685,0x6aabe9e4,0xe3238426,0xe128d798 .word 0x5925e659,0x62a718f9,0xf52fb66f,0x44c6577f .word 0xb6081de0,0x50b6960a,0xf309f65f,0x70d79aea .word 0x4564de0b,0x89695390,0x02179c4e,0x7da8fd15 .word 0xdfaebaf8,0x1f0ab35b,0xc462a504,0xef0dbea6 .word 0x53e88e23,0xb4b0098f,0x9aa57c46,0xbac340e9 .word 0xbf4cc621,0x4a05f9d6,0xbfd3cf56,0x23a0fae7 .word 0x064d082f,0x377e6f4e,0xaa906170,0x9243bf51 .word 0xce43713c,0x1d19a927,0x89dc6f00,0x03a09d3e .word 0x6992434e,0x1bcef795,0xa6c5d55c,0xf347b1fa .word 0x881ecb51,0x26f5db5d,0xdd223d31,0x304fa229 .word 0x5cfdbd7c,0xefa7a0fd,0xbd2585ba,0x23f15276 .word 0x1562e61c,0xdb3b3cb8,0x9e4486eb,0x491e1600 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 0x3eb44d84,0xd40b1f6d,0x8cd01ab4,0x0914ac3e .word 0xa0716158,0xdb3a4c4d,0xa3ddefc1,0x98027089 .word 0xca03352e,0xb37de04a,0xce979cf6,0xda91e6e0 .word 0xb1771e1e,0xe91f01ee,0x1ecb1b2e,0x5bdad3a3 .word 0x2e2f98a4,0xe6275534,0x4c6b2b38,0x8399ce9d .word 0x3a77d52e,0xfeac4d3a,0xafb116e2,0x2bb146cd .word 0x3c12c14b,0x15bd6ad9,0xceb4df18,0x640784d3 .word 0xc7a223d1,0xfa2ad57f,0x17179e90,0xe18c0b93 .word 0x90daf973,0xac0b824c,0x65ca4219,0x6bbd177c .word 0x9fc45534,0x0ef6ce97,0x9560b7bb,0x136d4047 .word 0xad91dd7c,0xfa8da1e7,0x8a196e9a,0xc12fbbca .word 0x7ebeb5db,0x997e096b,0x5a6e50cc,0xdfbf175f .word 0xc0c75cc5,0xb80808aa,0x650c4935,0x8cc715c7 .word 0x6159e7fe,0x491a7d80,0xfcf86b43,0xc7987dff .word 0x2a67f7e7,0x8ffa87d3,0x92640cc0,0xef7716ed .word 0x6a6f42e6,0x4ce497e7,0x923127f7,0x47418811 .word 0x15092b52,0xf2f1b4fb,0x49e49623,0xbb6c7ef0 .word 0xfe5d1661,0x7fd05ffa,0x592dcb77,0xc37bcbe3 .word 0x688e01ff,0x0df482e0,0x9d05a893,0x32e78d3a .word 0x22716826,0x8f45240c,0xe46268a8,0x0ef27639 .word 0xa1441cd9,0x20945921,0x7a368237,0x5fcb75dd .word 0xaec9e022,0x77fdd07c,0x578d3630,0x2191f8f8 .word 0x38e742d5,0x92f53d0e,0x692a3da6,0x46ebde82 .word 0x45cfb5ca,0xbf1461a9,0x31e1828b,0x083e2f4c .word 0xe89bdfb8,0x2ac54f61,0xb65d493f,0xda285f28 .word 0xd4a0c496,0x2eab439a,0xfd2bb624,0xade0aa96 .word 0x0877f24c,0xda70b002,0xa0eb03ae,0x079a1d3f .word 0xba9ebf12,0x531e048b,0xa987ab8b,0x291ba7a2 .word 0xa3a77305,0x7ca6a093,0xbbb81243,0xf23c4725 .word 0x336e4f1f,0xb98c92a0,0xadb22df2,0x75ff221d .word 0xbf67729c,0x74f362f1,0xd784fca3,0x0adf2b82 .word 0x95cf2a58,0xd3bb0f72,0xf9914745,0x57d3cac7 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 0x187f0959,0xd3abe42e,0x66174ad5,0xc9321035 .word 0xa45961b2,0xf9b09258,0xdfebd16d,0xba588903 .word 0x6ab51a14,0xcdb474f3,0xfa08d164,0xf426ddac .word 0x04d888a3,0x7a217641,0x7c7868f4,0x28a6a8f2 .word 0xa8323f23,0xfab608e9,0x7dea6613,0x6497a6ad .word 0x919e6e74,0x6316500a,0x02e773bb,0xa56dae0a .word 0x01ba0322,0xe171bc47,0xe3fa4ed3,0xf9e98ba4 .word 0xa9141613,0xa714935e,0xd804e02d,0x6fe53ed4 .word 0x64f66150,0x3e50f089,0x13b2bc9b,0x28360a48 .word 0xecce509c,0x57ed6611,0xd07932c1,0x9bd57e88 .word 0x4c7faa19,0x890d066a,0x3a910663,0x0069a422 .word 0x822305b3,0xcc6f1b7d,0x0e543bf0,0xee0a09b1 .word 0x2803aa0e,0xf69330c3,0x0ae1b211,0x20c41b5a .word 0x479514ff,0xe196f945,0x616b3387,0xa4c94ba3 .word 0x30ebbe3d,0x7c68af6d,0xf07bba3c,0xeb5ac4b7 .word 0xa6887870,0x94261f71,0xdf85eea6,0x6e8e7121 .word 0xfa42babd,0x3b30ef3e,0x71aed931,0xf9c4367b .word 0xfa6c3fc4,0x7a834550,0xfefc3bae,0x3c35752c .word 0x1f04f461,0x0bf29dac,0x8d05ed4a,0xcf29448e .word 0x215ce897,0x4e6380db,0x0f3ae3c1,0xadf40152 .word 0x563ad642,0xa8af1e2c,0x050a5b69,0x93f675c3 .word 0xbf8496e9,0x9e9b1e78,0x45a05346,0x060d1fa3 .word 0x53db785f,0xdf816006,0x0b7972b2,0xcab8ca63 .word 0xa88a7493,0xa7c8a627,0x1a24ca3c,0x689e0593 .word 0x2c13f889,0xff446751,0xedf42ec7,0x7fe0719f .word 0x35f1d5a7,0xccc932e8,0xfe61033d,0xed77a695 .word 0x2ae6a15a,0x39683485,0x1931252f,0x93a76cd5 .word 0x317840a7,0x1ed837f7,0x01e7e035,0x2e5b06a1 .word 0xe30f45e9,0xea0575b1,0x899b4c26,0xf0c8ac41 .word 0x4eb7cbe9,0xa4af07db,0xefc671f4,0xc44c5ee2 .word 0xac75650c,0xa699a29a,0xe0559eef,0x974745de .word 0x9910050c,0xe54a5eba,0xe6e4e33f,0x816a4c61 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 0x8b18698e,0x2eca8659,0xa141b043,0xdb550b22 .word 0xad864b44,0xc07fedb2,0x5929610e,0x9cbcf687 .word 0x102ac4fb,0x84d48035,0xa7913bb2,0xe76f01a2 .word 0x410d6368,0xed968480,0xb25a9338,0x37c39d90 .word 0xb3c64254,0xd4b0dfdc,0x598c3aa4,0x59f0f504 .word 0x56a59f5c,0xf441c9c2,0xb426328b,0x4d23fe84 .word 0x93912d4b,0x7c3913f1,0x45519bcd,0x5181dd7c .word 0xf90d5ed0,0xaf4426bd,0x174889fe,0xd18b590f .word 0xec9a92f6,0x9d077429,0x6307098a,0x17f365a4 .word 0x63a81c24,0x3b1552d0,0xb43f27ef,0x9a6aaab5 .word 0x76f432ad,0x0a5adf18,0x03138eda,0xd11275d0 .word 0x99d95c71,0x02dbcbf3,0xb85ee69a,0x12160da1 .word 0x592bccae,0x4ab0106b,0x310bb038,0xc740531e .word 0xcd3293b5,0xadf7ad0b,0x0fb73262,0x5910f1e0 .word 0x73cd47e7,0xf610b5ca,0x2e04d4ad,0x2a60a6ec .word 0x1cd86167,0x83a3a3ad,0x4f145b22,0xd8b40b91 .word 0x27870f58,0xc4c4a4e8,0xdfac8eac,0xf92bb86c .word 0xcb52f714,0x7678c1c7,0xfe7564b8,0x6ad40245 .word 0xf6dd1d3f,0x0bef31c1,0xa92aae09,0x4412482a .word 0xc7f907cd,0x583086b1,0x6d250185,0x881b9e1f .word 0xd35be5e0,0x5717b6ae,0xc742818d,0xbac3c4ce .word 0x54971052,0x7d7cf3d7,0xede4969c,0xea341cca .word 0xe2abaa0c,0x2d2a63e8,0xf78e9f99,0xc7394126 .word 0xa6b9b64a,0x87fcacf6,0x7a74fc3b,0xfca7f20e .word 0xd1b0cb5d,0x7b613ca7,0xafa3c377,0x9fdb816c .word 0xce00d4eb,0x79f9cdf4,0x27f66041,0x673d2b84 .word 0xcd641dca,0x8fa27a63,0xd938ff5f,0x61c2e5aa .word 0x5ce43f82,0xdde298da,0x37d594f7,0xc9442858 .word 0xe5707e64,0x74d06c3f,0x2b4234d5,0xbeedec06 .word 0x360be490,0xb5391dc9,0x8ea831f9,0x8010bd1e .word 0x81f5bdf9,0x2a2b4246,0x4c7360ec,0x753dc8e3 .word 0x645f6612,0xe487e82b,0x37beb8a5,0x129492dd 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 0xa3586c42,0x1b5792c5,0xa355a529,0xbde520d9 .word 0x9b39bec6,0x56b4048a,0xbe3004ef,0x6f847b02 .word 0xe82eef2a,0x2b11e481,0xceb5c839,0xd22b7c04 .word 0x73b74161,0x679cf014,0xe2a4f432,0x55b949b0 .word 0xb9fd39ef,0x092959ad,0x9e73af41,0xbede0491 .word 0x4019f5e8,0x8a357886,0xa32b9843,0x45a571bf .word 0x310ddc30,0xfbfa42e4,0xd2b333c5,0xcff90295 .word 0xf24243b8,0x40eb094d,0x755d573c,0xf5274100 .word 0xbbb70833,0x5a484283,0x2e1990f3,0xdde0cd3b .word 0x70a0d3ef,0x2c08c3b2,0xf05743c9,0xae2c6620 .word 0x4a5dd9b2,0xd4e970c3,0x0475550e,0xe46e28bf .word 0x12e2dd03,0x46159431,0xf09d804a,0x05a6abea .word 0x79574e5e,0x162be331,0x8ff12241,0x43948e6c .word 0x4753bfed,0xf9b3afe2,0xab09ed10,0xbc4cb68f .word 0xea456ea8,0xa3fc751a,0x16bc71ac,0xc0a9c17c .word 0x17cd1726,0xe6ad308e,0x59b16a5f,0x9207146d .word 0x3e4fa7c5,0xcc2ad50f,0x2071148a,0x0cbdd6d6 .word 0x26ea74da,0x1a052ead,0x56062cdb,0xa37963ed .word 0xbba51f8f,0x9b9ed599,0x8f853061,0xd7409a4a .word 0x4f587704,0xfe96ff37,0x64896c90,0xa5bf1e21 .word 0xb5a2af02,0x63b0c77b,0x15fb35ad,0xf9f6d203 .word 0x8c4ae0ca,0x520dca72,0x7b7d82cc,0x0e0db1a9 .word 0x843d3b46,0xf56631f7,0x5099e778,0x0c7e11ce .word 0xcf90539a,0xa1c85b60,0x41267809,0x58373e20 .word 0xefc042b2,0x49debf77,0x2d4a39ed,0xfac94527 .word 0xb517980a,0xc1b150dd,0xffce1d58,0x6408ab73 .word 0x753b05c8,0x78655906,0x54b5e38c,0xc340a39d .word 0x1ade137a,0xef5baf72,0xa581eb5f,0x82dd0a4f .word 0x2821600e,0xabc93bd1,0xfe89f9a1,0x25789573 .word 0x90447931,0xd93bb862,0xac137d96,0x3765fa27 .word 0xb17c5060,0x7ecba9c0,0x1dd01f22,0xe4c2dd53 .word 0xc39081db,0x3223d39f,0x1ec17dd8,0x97ef696b 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 0xfd6ab895,0x71c8ee82,0xab7e53f4,0xae761541 .word 0x78162946,0x0794b90e,0x43531859,0xcf0e5f9c .word 0xb59285c3,0xfa720526,0xc9f3a799,0x12a9f8e1 .word 0xddcc7fdf,0x7f8e0f0e,0x8c060caf,0x4ae717fd .word 0xdbdcdf16,0x04a7091a,0x72efc056,0x145c0dd0 .word 0xca4a7d00,0x9609f259,0xfdb02ed5,0xe630df53 .word 0x36d76fd1,0x83c5217e,0xf3d61752,0xa096aa7f .word 0xaaf08700,0x28916648,0xcdc7a6a8,0x78d5f2d4 .word 0x0f7175c6,0xfd1098e9,0x7ebd304b,0xb3295518 .word 0xfa3d7659,0xbe476284,0xca3acae7,0x35f4b8e6 .word 0xcd4ef070,0xb59ffc84,0xfd3faee4,0xc762bd74 .word 0x2cfdc6f1,0xf29b68b4,0xc92617c3,0x526a6a78 .word 0x2d2ffd78,0x4525be05,0xbdd563db,0x1ea1e1ce .word 0x857ae60f,0xb766ae62,0x51641b0a,0x6dcdce90 .word 0xfc56f1cd,0x7e62d43d,0xb8c2f777,0xd0a9f2f6 .word 0xffabcd4f,0xc7377ba2,0xba6cd2b3,0x8010577b .word 0xe0f5b7fc,0x9eacdd6e,0x7b1c783d,0xc670d6cc .word 0x215fa2af,0x8916bee4,0x1272b4b7,0x0014e0b3 .word 0x930a5e28,0x5c696916,0x4b71f323,0x769d8a28 .word 0xbd4125f7,0xbda4b7e4,0x7d5ad985,0xeba34216 .word 0x56a1553f,0xb9781d39,0xad4bd8c1,0xd89037c9 .word 0xdec45e73,0x286062e9,0xc2270801,0x46a3edb0 .word 0xa3ed374d,0xb3f8bf09,0xbacadf53,0x602dfe42 .word 0x867c24bc,0xc3a96574,0x8af435e5,0x70354b63 .word 0x7013af8f,0x5ed66941,0x8bd604e1,0xbd1ad1e0 .word 0xe0ef3e18,0x0f68de40,0x54e2f645,0x76b73003 .word 0x3f706496,0xce956a83,0x02a6281d,0x6b2bf993 .word 0xa6483d0c,0xe4d098fc,0xff7c60f2,0x87d2ed56 .word 0xac2d5fdc,0x09ca1af1,0xdf463002,0x53ff0c12 .word 0x6e8e9bda,0x5f512c33,0x082c6322,0xa0664b13 .word 0x8ee57562,0x69f780a2,0x3b348c3c,0x2be7087a .word 0xadc1af9e,0xdfa988bb,0x9b711ed5,0x0b8d9512 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 0x28651489,0x6824a7cf,0xfad76695,0x29360685 .word 0x15bcb694,0xe085a58f,0x028aab4f,0xbd5400ef .word 0x5edf1f19,0x956f6511,0xf1727868,0xec84769e .word 0xe2104e01,0x2ea33dd6,0xa102114b,0xad048d68 .word 0xed42c7ec,0xa607ee7f,0xd5c0add9,0x23179570 .word 0x61d72dfc,0x01b46403,0xc00ded82,0xe6073fdd .word 0x9cf264a5,0x2b713651,0xad4ee6ba,0x33d525f3 .word 0x86719d69,0xac010452,0xf9bddbb2,0xa0d94768 .word 0xba6d9632,0x9a63231f,0x85faf28b,0xfe63ccb8 .word 0xedc1b28f,0xc0e6a1b3,0x575d8c4f,0x6f823f6d .word 0x21b25e7e,0x431f93a1,0x91e4ab8e,0x94fd5f74 .word 0xb251f59d,0x0c8bb48b,0x76e7f0a1,0xae04052d .word 0x25395a7a,0x55b91a9f,0x06d7e19c,0x168ed22c .word 0x70873cb4,0x65d4291d,0xb3d8672f,0x4680b0d7 .word 0xecf854a9,0x38bfdf66,0x6b46946c,0x39b01fce .word 0x076964e1,0x6526fd99,0xd3d4e16c,0x024e76f6 .word 0x2d097993,0x1c5521cb,0x8aad5c2e,0x8cf2753a .word 0xb1143bd7,0x871c2085,0x36986543,0xdf554cb5 .word 0xcb7d6ed4,0x7f7dee64,0x0d9b49f6,0x3c8a39a9 .word 0x7b85688c,0xa05672f9,0x18da9ba9,0x5126c3bf .word 0xfebf39c6,0x74e879cb,0xf02d5382,0xa20b3316 .word 0x78c914bd,0xa6f56ce1,0x65ae8c77,0x59110e6d .word 0xbb058731,0x4fa2b78b,0x5a096fa3,0xb4c83d7e .word 0xdfe735d7,0x28df7248,0x16b78fa8,0xd2596e3c .word 0x03a75611,0x0ae642e2,0x1e84d8ac,0x9eb1ea6e .word 0xfa6049b3,0xdaef962a,0x01ce72e5,0x7b4a83d5 .word 0x97d4e4e8,0xc8bf8e3e,0x81ba31f4,0x9cb9009b .word 0xde7a0d94,0x829709eb,0xf4d07cea,0xee28ca6a .word 0x7f49644e,0x21000990,0xfbebb124,0x070b3fe5 .word 0x22ec388d,0xd4f89d41,0xed1d4227,0x359726c8 .word 0x5d78ad56,0x98ccd33b,0xfcb3f5e3,0x09c3d736 .word 0xd808619a,0x16e9fa54,0x233a1369,0xd24e09e1 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 0x6474a22b,0x9ce35fb3,0x05de4a4f,0x7528cda7 .word 0xa8a20627,0x59c02d2e,0x28d308df,0xd9ab265e .word 0x94b674dd,0x06524c20,0x7b0d7fb0,0xfdc89297 .word 0x90c23559,0x90ccff70,0x38857b6a,0x27e475ba .word 0x364170c2,0xc9c38e64,0x9eb974c5,0x0787654d .word 0xf7759014,0xf690c9fb,0x899d96f1,0xb749f788 .word 0xef3ffe13,0xbd5ecf2e,0xb4e6f4e0,0xdf277e6e .word 0xd6cf7631,0x3295e37b,0x2948a38f,0x5fbaa250 .word 0xfd3d9fa3,0x6d204bc2,0xb11c77e0,0x0a569916 .word 0xd662db6a,0x61e4b567,0x1109014b,0x2a5f438a .word 0x5ce71459,0x35fbdd01,0x80efb93f,0x4d173ad2 .word 0x5e61df8e,0x5b11c6cc,0x936d3223,0x7212024f .word 0xd13a98b1,0x7156f990,0x98f6ca81,0x4d6bf346 .word 0x844a61d7,0x3d1cf8e8,0xaecc6efe,0x89272780 .word 0x8af31cab,0x5ba16230,0xca7471f2,0xbfcc43db .word 0x0d5c9ccf,0x9d0b745e,0xd7f01563,0xe4c497da .word 0x720b3b60,0x2d929b27,0x871bfe90,0x3a43448d .word 0x4d01a45b,0xaa5e2c8a,0x6a159628,0x4cca5c90 .word 0xa9a59dac,0xb97d57be,0x50bcf042,0xfa2d419f .word 0xd27aa420,0x36c9c8a5,0xb2127e6b,0x2bb40b58 .word 0xd578aa69,0x3e9afdad,0x3ac8d62d,0x69190b80 .word 0xf16408d0,0x55692802,0xb9d6f9d5,0xa610186b .word 0xdf270373,0x0f383200,0x1853bfe2,0x108490c7 .word 0x54080d1c,0x081e4086,0x817fd24b,0x6a5558f3 .word 0xc997365e,0x38a4a40d,0x08c3199b,0x363a1a73 .word 0x9c309ad8,0x37399f03,0xef9a41a8,0x2a3178ef .word 0x244d3ed8,0x5773b7d0,0x82f7156e,0xeea9e59d .word 0x0c9f4ac4,0x6c7bfa92,0x68c9db61,0xd11e49e4 .word 0x76f94c46,0x4aee7a6a,0x1ac18e20,0xd6a37cac .word 0x94ff6fd3,0x182ee5a6,0x2fc59fbe,0xdb8efe96 .word 0xe7758704,0x14545970,0x21de89ff,0xa7d566dc .word 0xbf155fb0,0xa81ce3f3,0xfc0ad6d5,0x58d2d071 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 0x22b55b0a,0xa351df5d,0xa4a1be3a,0x8822dd02 .word 0x91f2b4f9,0xce1cb829,0x32199b3d,0x831eb72d .word 0xfe4867e6,0xae199833,0x4fff662b,0x9196dcc9 .word 0x892ce21f,0x63569c0d,0x90b46a94,0x431049af .word 0x27b05d5b,0x531c1f68,0xf2ffb5d6,0xb78d7302 .word 0xddda7e93,0xd61e8666,0x41d2e6cb,0x5e1d0292 .word 0xc4a45010,0x76ea7cf7,0xe8c294f6,0x76c2cb17 .word 0x4072b57c,0x4d0713a9,0x15748f83,0x86bbeb6f .word 0x623ca765,0x9b136153,0xef5e8d03,0xff3dda2a .word 0xd403de81,0xe1314527,0x9ddf7243,0x02d6929e .word 0x7b0bbec0,0xff78380f,0xe048afd5,0x61bb898b .word 0x4f4a464a,0xd0a28e62,0x2f40142c,0x1242a40c .word 0x8dcc568a,0x8d8a1aac,0x1195d4f6,0xaea1fa23 .word 0xd78f2d66,0xf8444ba4,0x2a829105,0x7cbc817d .word 0x564fc217,0x1544817b,0x765ecc32,0x73dd8c7d .word 0x0cb4e53a,0x4fce6c2a,0xd58c1e32,0xe5273dd8 .word 0x962e8c97,0xbd961e29,0x9cead0db,0x9d793f84 .word 0xa07bcfb7,0x2caeed4b,0x8bb902ea,0xffa45181 .word 0x4a3e1d54,0x48d47c6d,0x1ec66f02,0x6180c822 .word 0x1a5b91cb,0x16958283,0x5b46bc44,0x825333b9 .word 0xa9f77b5f,0xdf513f28,0xc87e704e,0x4c0b533c .word 0x5fa162f5,0xe75dfe82,0x0fae8f6f,0x8f1ba741 .word 0x4e311c00,0x6feb10e9,0x1c016c39,0xa0d057ff .word 0x64a9a358,0xbd2297a1,0xd3681b9d,0x39cd39f7 .word 0xe522cf9c,0x9ab0d1f7,0x073872ec,0x7443db91 .word 0x6b253bfa,0x6cc27700,0xe42e5217,0x3e04324c .word 0xde403bd0,0xc9ead11b,0xebd29b21,0x3c1a3c8e .word 0x10efb33d,0x19e7bc76,0x4392572a,0x373d0d37 .word 0x80b762ad,0xd26e4a11,0x2dcb18a2,0xeb63dffa .word 0xef56a996,0x970f0886,0x15d5779c,0xecec1b65 .word 0x81c85c48,0xab4c4c35,0x37c8c63b,0x354eb1c3 .word 0x77ab14b3,0x79bb5c52,0xbf4d7026,0x6a565983 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 0x94ea68d9,0x6d65ed4c,0xba769df7,0x20735d58 .word 0x83aad961,0x6b1595db,0x24594832,0xf9405609 .word 0x4fc73741,0xc59516e4,0x1652bdc2,0xef367ab4 .word 0x58f2c0a0,0xe3152ed2,0xb2fead10,0x636701da .word 0x231976aa,0x90c29e05,0x3408f34d,0x490dd54f .word 0x60b2087c,0x7e77378b,0xabd011ab,0x58874429 .word 0xafedee92,0x5bb1d628,0x2b7b1814,0x749528c9 .word 0x3c62bd22,0xb68e097a,0x49933651,0xd702f37c .word 0xff24239b,0x513559fd,0x0a47501f,0xb3f29a76 .word 0x0437e697,0x7298180a,0x3c6c2b35,0x82ba90ae .word 0xd8158a40,0xbba4c11c,0x28efeab2,0xc21fd968 .word 0xb1a73221,0xef33b508,0xb2e14b37,0x46e408ed .word 0x1ced0e46,0x7891f71a,0xd4c967b8,0x1a8d9e00 .word 0x47877911,0xca4ff232,0x1230c63d,0x1d7cc2ed .word 0x964b0f37,0x9d876bf1,0x5e5baccf,0xe0ff17be .word 0x8f069e7c,0x37ec63e2,0x0efb674b,0x61581185 .word 0x9bb747fa,0xc52ff1b6,0xc0957f6f,0x5a656cc2 .word 0x8e85da81,0x2370d406,0x53bf7074,0x32f1a17c .word 0xa3cb955d,0x271818b5,0xa412f707,0xdc90e6fc .word 0x8b5a17fa,0x20cd4736,0x63bcf7ed,0x4e514296 .word 0xe684153a,0xaef87f9a,0xf583bf82,0x3f2ac809 .word 0xd89a1df0,0x4fa75b42,0xc137e322,0x6cd58250 .word 0xd43b9c4b,0xa394ed4b,0x0701c219,0x1f2371d5 .word 0x324e4425,0xea3f89d8,0xf24651e6,0xfec5af7b .word 0x47bab2fa,0x054fbf89,0x451fbf72,0xab709880 .word 0x7b5f6681,0x409bf387,0x070e9ba0,0x4b5bc103 .word 0x6467b69d,0xf312211e,0xc83024b6,0x24b13629 .word 0xf4ee47df,0x4e0fb26f,0xdf1b8f0f,0xf2f9e6e6 .word 0x9dbe28ff,0xf95c85a6,0x35e587a2,0x6ddb3194 .word 0x9f6f5c08,0x381f35e7,0x32383773,0x47b2f733 .word 0x873d6a5a,0x10c7c0e7,0x68ab9f85,0x4c89598c .word 0x8c716492,0x15027aa9,0x2e44a345,0x4579a78b 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 0x4426e69f,0x06b13596,0x58b22997,0x40f9cd44 .word 0x6f85a5c6,0x5c931c27,0xcb5e9037,0xef8d1c6a .word 0x41ab856c,0x893140c1,0x64ceb2c3,0x87308f75 .word 0x3c3d9a89,0xb01c4357,0xc71df80e,0xbd29dc74 .word 0xd62c7874,0xe97596ae,0xfc34a155,0x85b58bcb .word 0x10d8011f,0x17c489f4,0x9754458e,0x63e85ac7 .word 0x2eee8731,0x9b79526c,0x51431356,0x8557ba69 .word 0x020642a0,0x038cfd0f,0x299ab3c4,0x541110dc .word 0xde220e0d,0xbde37ae4,0xfdd138de,0x69015edd .word 0xc4cbcb23,0xd3aa4af3,0x9610d931,0xa2c1b52b .word 0x91cd21c2,0xd505ce36,0x7961ccd9,0xc5f4aab9 .word 0x36b0ed00,0xfa651a28,0x7bc5334b,0xf232fc9d .word 0xbbbdb790,0xc557969b,0xbd487131,0x2355e74b .word 0x6d8cea8a,0x331d0285,0x57d1c5b8,0x76a9a8bd .word 0xcc806ac8,0xaa0bedd3,0xc66cf6b3,0xeb4b959b .word 0xf94c25f4,0xc0b80c98,0xd61c68c8,0x68fdba98 .word 0x9fb6a3f6,0x1dfbbe86,0x8bc6cf8b,0xc7e9017c .word 0xb4c81cef,0xd1d509f1,0x81d550b3,0x58236482 .word 0x1100f4a2,0x129579fd,0xcad87482,0x218df409 .word 0x87a7b87b,0x730d6136,0xb72c59b6,0xb4ab685c .word 0x630d4dc1,0xb7373474,0x916cce34,0xf5345f42 .word 0xfc746c93,0x4c17b86b,0xde0547a3,0x81591be1 .word 0x722addc3,0x868d02bb,0x8b260db6,0x486279bb .word 0xbc71b6c5,0xdbf4d796,0x9921f0ff,0xaf0b01a7 .word 0xf40bfdd5,0x3da6352d,0x38ec6a2d,0x1e987e8e .word 0xf742bb23,0x73b7a0c6,0xa6b37267,0xd472f54c .word 0x8253ea86,0x4b93b76f,0x6fc7b42b,0xf2a46dee .word 0xbcda811c,0x5448e16b,0x6f6a26d7,0x570da4dc .word 0xff01984e,0xcbe6a436,0x9adbc238,0xeec6e03b .word 0x81efe95e,0x62ebd322,0x42906a69,0xfc79f04f .word 0xc3238a35,0x312c0cab,0xa6f305e8,0x13f504f0 .word 0x306f16fe,0xa7e2f8a0,0xb8d2c9ce,0x9ec7d042 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 0x34667425,0x7ee3e578,0x946eaafd,0xd0f20f19 .word 0x01614cb5,0xf0192a40,0x2b697aea,0x04cc84cd .word 0xa0dc646d,0xeb2c8380,0x503f0a12,0xa805b17a .word 0x0bb22bec,0x40adfc26,0xa7ce4a36,0x05fb3377 .word 0xaec64761,0x9fd967f8,0x7b02efe2,0xc5d7c7d9 .word 0xd405eaee,0xcb53ddb5,0xc9f741a8,0xc05eba78 .word 0x2faaa2fb,0xd0d6b24a,0xffba4b4a,0x502360be .word 0x7e99891e,0x5b892151,0x4917784d,0x12ce436f .word 0xe6dd5897,0xaa24412c,0xf3db033a,0x0cb16dd1 .word 0x21abe41e,0xecd8fda0,0x3929d709,0x145581fb .word 0x74b016d2,0x3623f9f1,0xe7cd528a,0x13f29bf2 .word 0xba0a1c35,0x0c6f5e5d,0xdd69c40b,0x574a9f11 .word 0x478e8d75,0x634724bc,0xaa764943,0xa62fb4d7 .word 0x7370d8b3,0xe397d368,0x02c0e9f0,0x84948ce0 .word 0x79cbcce9,0xd9e747be,0x6904eda2,0x6afd20bd .word 0xa95f3534,0x0e05ab59,0xf0ec7587,0x6850fc82 .word 0xa2b94228,0x73ad8bcb,0xa37cb00b,0x7113084c .word 0xd917e7ba,0xc38d58db,0x7bd864b8,0xe83df40d .word 0xce5608ae,0x77d8ed35,0x4875bf7c,0x9bcfcda7 .word 0x3f9111ed,0x9c28e971,0x6b8dd44b,0x989dbe71 .word 0xfb1eba72,0x13a6893e,0xb406323f,0x61525e3c .word 0x70f43b7f,0xffbe0bc3,0xe1d79654,0x93325ef8 .word 0x3ecc299c,0x65e05932,0x07888740,0x3da6d389 .word 0xe1a84979,0x8fd71622,0x7fa635ce,0x150ff277 .word 0xae3db98f,0x2365787d,0x8b714c60,0x45f26267 .word 0x6346a3d2,0x1d204d36,0x960726fb,0x0f2f9be8 .word 0x68a3747c,0xee95e430,0xfee0fc53,0x784d89ca .word 0xc6b09bb4,0xf853b1f1,0xa7fefdff,0xba1aa9e2 .word 0x90fb92be,0xdccb219d,0xfe6119d9,0x70f7265d .word 0xa95a90f0,0xf8d3f151,0x443c71c1,0xdd13e4c3 .word 0xf54f97b3,0x1fd3087b,0xb270abac,0xf96aa993 .word 0xab5f7952,0xb6d759a2,0x54bbb40c,0xcbdebee0 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 0x7883b084,0x34bd6d48,0xef72af23,0x8f0e9a89 .word 0x07c0ceb8,0x3de0ea9e,0xbf84bdf4,0xe0342c98 .word 0x69ee0df4,0xa9bd41ee,0x163373f8,0x9920a201 .word 0x33574325,0xe48864bc,0xf3acdf68,0xdbd25d9c .word 0x2ed83efa,0xcac3426a,0x579db18a,0x7ac54070 .word 0x2c35a62d,0x32778d9c,0xea8b1190,0x184bfac9 .word 0xf4ea24a7,0x9bbe55a6,0x77b26098,0x57aa3dea .word 0xb838cf0b,0x07ce974e,0x76211963,0x2bc11840 .word 0xeb9bb9ef,0xcae0c61b,0xfccc0bdd,0xcae4561b .word 0xdcbaac3a,0x6516db8c,0x9a6b104c,0xb3228f70 .word 0x73385e2c,0x0693efd4,0x990a86fd,0x24d15b81 .word 0x58721e45,0xef6e671d,0x1d5c4c7a,0x26f46905 .word 0xd0a73728,0x9bc65842,0x57ce63cc,0x231ae9b0 .word 0x7e76e776,0xe843e471,0x11a55f92,0xa83e6a36 .word 0xf2961957,0xe065b483,0xb81aafe9,0x0c97c4fe .word 0xf583d415,0xe1ac8896,0x33808278,0xb3a48c79 .word 0xe4b48c9c,0x6b86e7c6,0xf6cb8a19,0xc2aae20e .word 0x86f5b7f3,0x46096fb2,0x821fb281,0x68aa5765 .word 0xb7379bd3,0x163cef2e,0x0cdc6dad,0x9710c36a .word 0xb5e31047,0x187b0f52,0x55b4fe9b,0x9bc77820 .word 0x6a6c6b26,0x9eef3edf,0x372f70fc,0xfa5b626f .word 0xcbcadd8e,0x2ce860d6,0x16342cca,0x42f919a8 .word 0x2cd1f823,0x104e3699,0xa7d67da2,0x601639d3 .word 0xb8430703,0xe770f789,0xc678a4b0,0xcb02c496 .word 0xa31ee8af,0xa5774cb7,0x6917a7a3,0xf3e92e9b .word 0xd4927b08,0x82e9b601,0x12cfd4ec,0x0d583d4f .word 0x77a4ede0,0x701b26e1,0x4e54a84b,0x5d21e06c .word 0xb86e735a,0xb3d3ff6c,0x8a3c773e,0x52ef7f01 .word 0x3d94caf8,0xe8adeb18,0xc213787f,0xab8d7eed .word 0x110ef125,0x892da359,0x92dad537,0xeb2613a2 .word 0x1d557130,0xf375aeda,0x6701bf77,0x40f8aec9 .word 0x2460ad9b,0xbd4f721c,0xf6d51878,0x0518c8a6 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 0xd4f48b56,0xf282370b,0x0bef4332,0x64a5a3bc .word 0x0822fac6,0xca1cb56a,0xeb42ed9d,0xe6573915 .word 0xd871414f,0x7f0aafe8,0xefd06435,0x83f74198 .word 0xa128a1e6,0xb3df7c69,0xdb1703b1,0x1ceef40e .word 0x9b4899ee,0x2d410d7c,0x8c20f7f2,0x8f076af8 .word 0x24bfa16d,0x7e199ab7,0xf459fd6e,0xac2fb757 .word 0xc6d7a97c,0xa66aadc4,0x31e096d0,0x5fd3ab02 .word 0x6f83dcb0,0x1c9e5175,0x8dc1f57b,0xf2b52c09 .word 0xd35b699e,0x7aaae5a9,0x1b29b3be,0x70989e29 .word 0xc6d189a4,0xea8630b6,0x1bb4a68d,0xe0932fb0 .word 0x66f9094d,0x583a951a,0x27aaa5b0,0xa7e181b4 .word 0x6862ab88,0x1c72b662,0x9f87d82e,0x95ef562c .word 0xc7a913f0,0x4333bb1c,0xbf785697,0x1a9890fa .word 0xb0635206,0x8913530f,0xff615a1d,0x410d2ddc .word 0x3a1fa214,0x975058a8,0x878ca973,0xf2f42e45 .word 0x7a910da6,0x757e1ebe,0xa4c56e12,0xdee56560 .word 0xacc76640,0xae42ac91,0x205318e3,0xb9385813 .word 0x0ff1ad7b,0x9dd4ddbd,0xca9936a2,0x11c8f2e3 .word 0x70d0a0d0,0x2c0dbb3a,0xacc9bc07,0x0964f29f .word 0x8d0694c6,0x2429bda2,0x2064aa88,0xad3618fb .word 0x3b48e960,0x53a20160,0x9951c757,0xefc1878c .word 0x2bc54296,0xfaf7254a,0x41de7723,0x4bfe8ece .word 0x77b16058,0xa0458337,0xe6d139e8,0x26b3b4ee .word 0xb805c255,0x4a90e687,0xcbef3d53,0xf30ffce6 .word 0xddd8fa8e,0x68acb176,0x69597b79,0xc558f7d7 .word 0x6e35be6c,0x1eee0b07,0x81015faf,0xcfd70b43 .word 0x56d0f0be,0x86bf3007,0xf6ee7711,0x342d8b94 .word 0xf9691106,0x43892fe4,0x4e482dfd,0x26a0714d .word 0x091cbbd0,0x2d7adf90,0x7577f446,0xf1e807d9 .word 0x25a4d9a9,0x651cf8a2,0x5f299ff6,0x5539123f .word 0x84cd0820,0x2774437a,0xf946a51c,0x8e015818 .word 0x0ffe0aca,0x99124e3c,0x7233e766,0x4eb38813 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 0xdc6de94c,0x78e6f4df,0x21601aab,0xa3275ae6 .word 0x83bfd4d9,0x989e6fac,0x9c5080ee,0xeb50c9c3 .word 0x535502f2,0x51cc69bf,0xa1464ceb,0xb588b591 .word 0xbec678f3,0xee96355d,0x210711d6,0xe1ff220f .word 0x5fd68b33,0xe9f33696,0x25b47b07,0xc46b0732 .word 0x1ca74be4,0x38e189af,0xc067f2ea,0xf08d46e0 .word 0xd035d8cf,0x4bca9e4b,0x982fc9d7,0x3272f850 .word 0x0565c38a,0xe68cbf44,0x96801f3d,0xa71336e4 .word 0xe04af5e3,0xc48525cf,0x58b8fc76,0x289d1beb .word 0x2263d5e0,0xc2ae754d,0xdc1b706d,0x12f59287 .word 0xd088e2ed,0xdb65ce97,0x30ab9b8f,0x061ee430 .word 0x181252f5,0x99900d7b,0xf6373d68,0x2b3c38a4 .word 0x41fdc959,0xab26ad36,0x67db30f5,0x268e7aa9 .word 0xd57817db,0x5b8065c0,0x52c2e244,0x7745f225 .word 0x10b3ddba,0x08553b56,0x7bf69144,0x9ba0ac23 .word 0xeab1255b,0x952e152d,0xb495d15d,0xf5aaa9cf .word 0x251f7ac4,0xc496ea45,0xbfe6b106,0x370a2930 .word 0x73168225,0x2dab17aa,0x91be10d8,0x41173c1b .word 0x65ed8e4b,0x80e32a7b,0xceacced8,0xc36d796a .word 0x8375847d,0x5eef1af6,0xb044c4c8,0xea5f5471 .word 0x1f2d5eca,0x7adb8226,0x08d14726,0xb4678232 .word 0x2fd29007,0x8c45aff5,0x14c628eb,0x9f5ffaf1 .word 0x1dea4b81,0x210eaa06,0x80d6c1ab,0x6c04d30c .word 0x1df2daa7,0x0e2a0864,0x07df0cc8,0x3b93987c .word 0x9e42d6ec,0x970d2643,0x09464779,0x2c076e7e .word 0xec057591,0x2ecebf9f,0xba8b4843,0x22273db3 .word 0xfc8b50bc,0xc993883e,0x6cd7104a,0x45b44a31 .word 0xaae05f6d,0x16d676a1,0x46a0b28a,0x90f11949 .word 0x01cb089f,0xd14fbf09,0x41f2e0e2,0xdf8a06b8 .word 0x9b252eda,0xf3c994f0,0x112b44e7,0xa7e759e2 .word 0x9a27187c,0x27ae3a4c,0x1308980a,0x5583fcb8 .word 0xf05dba32,0x441a27ae,0xd67f5276,0x54fa24b3 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 0xf77c92c3,0xd1888f8e,0x76bac8e4,0x2ec2bd79 .word 0xd138e13e,0xf3e9645c,0xca56492c,0x9ba15a69 .word 0xba989e9e,0xc25f566f,0x914f3c92,0x46094a61 .word 0xc27f8b80,0x29e0c181,0x5aec9c46,0x712d33eb .word 0x51218ab1,0x81fae00f,0xf99802e0,0x3be4c5d5 .word 0x9f949371,0x14a30b03,0x6baf32f0,0xd0f00965 .word 0x55166702,0x1190d7d7,0x0152e3db,0xe2a7ac59 .word 0x49fc1987,0x79c1ee31,0xa19dcfcf,0x2040e3f7 .word 0x87a3b876,0x146ea116,0x95365eae,0x249eb2f4 .word 0xa4a2831d,0xa03ee45c,0x0f172625,0x5de85f1b .word 0x829bf556,0xfa4704dc,0xe6b2ba4b,0xc11dad6d .word 0xd4b60fb0,0x51a62f00,0xe2b6001b,0x3c4020a0 .word 0x178b5edd,0x2ab973c8,0xd3c75fa2,0x6a7d258a .word 0xb2da76b5,0x825986cc,0xaaf8f6e8,0xe5b673c1 .word 0xaf1b3a1a,0x6f55ed4f,0x7dc29734,0x6ada6619 .word 0x3eb377db,0x9572c524,0x62f519b1,0x8c7cdf48 .word 0x194f659a,0xb2d7fb3a,0xb39ec2ee,0x36216a5b .word 0x9f2318ab,0xe1ec8f7d,0x95e8044f,0x3b260e11 .word 0xe7d0e1bc,0x23f4464f,0xc9ebe49d,0x1507fb55 .word 0x68062542,0x8b98166e,0xe96092fd,0xd5477321 .word 0x7f5d2308,0xfda3b774,0xaad620e0,0xbda6dff9 .word 0x6d78fab7,0x3da18f9e,0xda88c4b4,0x6501ebef .word 0xb35a61af,0xf0afae41,0x8b6d81c7,0x56fffee4 .word 0x2cbb116f,0x7744425c,0x2fc20f0a,0x792d5224 .word 0xe0107e99,0x82e290c8,0xa60d17c7,0x689b79c4 .word 0x7f855057,0x36e48a84,0xc9f61311,0x2cc5ab9c .word 0x477e0913,0x175bc7ed,0x712e2df4,0xe75ae644 .word 0x6138cd45,0x02a92ff0,0xd98a9fde,0x1a08aa41 .word 0x7c3d0ccc,0xd47d5331,0xe52f64ea,0x7ddcd7b2 .word 0xa7e44718,0xdc7400ec,0x1615484b,0xe7be0a8b .word 0x77b94a27,0xb8d528b8,0xaf77834a,0x4c56a41f .word 0x3ae32a1d,0xc5da0c3e,0xd2455604,0x79c5eab3 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 0xa7d369a8,0x05c85545,0x2f33c11b,0x2a131113 .word 0xb30abdee,0xade1e03d,0x386baa09,0x247dcfd7 .word 0xa73c6dc1,0x9e1805ab,0x16693b2c,0x12e534bb .word 0xf0066ffb,0x6f6d0fa5,0x85726cf9,0x29948270 .word 0xbd536d1d,0x728a1634,0xbc2145ad,0x04102fcc .word 0x82103de7,0x4c5a5ff5,0xeb6d1952,0x087a4f40 .word 0x977b0e5c,0x0a90537e,0x182fac97,0xd3b08bf2 .word 0x9894cab3,0x3ee67631,0xf258deb0,0x8d9cb6ed .word 0x5c450437,0x99ebb926,0xc86afb49,0x5a8f20c0 .word 0xf629259b,0x3fb408a1,0x1db762a1,0xa273c620 .word 0x36c088ed,0x40bec227,0xc8d96558,0xea9a4256 .word 0x1f6c5291,0x3b36dfd7,0x32dd60aa,0x76f9b32e .word 0xa3dd54e6,0x2a18fce6,0xddd37526,0x7301ee20 .word 0x5324e27b,0xd58baf6f,0x9efd1622,0xef0ef27a .word 0x3170144f,0x48984594,0x403fa03b,0x1d8dbf93 .word 0x067594f3,0x14a522ad,0x042138ef,0xb51a4f7e .word 0x5d26f6d0,0x87f2cc25,0x8690b9aa,0x9b235d98 .word 0xb98b10c6,0x6a992fe2,0xdc6fb0f8,0x42b29d59 .word 0x4b60497e,0xab2219ee,0xfb9b6c98,0xb44fcb65 .word 0x2aec706c,0xc9cba568,0x0c9f55cd,0x7d009c91 .word 0xf6eba66b,0xe2868974,0x1824065c,0xc9acbf5b .word 0x45bb9934,0x3b5d2cac,0xfe5b989a,0xb9d017f3 .word 0x49e84172,0x05984971,0x70a2d383,0xed52e596 .word 0x6ebde248,0x43c887ab,0x0b2edb66,0xadc7c693 .word 0xccfa3ff3,0xde0f0c27,0xe7619b73,0xed974713 .word 0x96f4fc60,0xe411f614,0xd1802f24,0xb2bfc432 .word 0xb091c22a,0x857efd61,0x30f67379,0xc65710bd .word 0x2ec09af7,0x422529d7,0xc2c7b364,0xcfc6dd6e .word 0xcf532591,0x33a843c8,0x420b3819,0x45d8d5ac .word 0x0231e1da,0x36de9854,0x2eca91c9,0x6b3982f4 .word 0x9423466a,0xb3fda400,0x884edfee,0x0d0302c5 .word 0xa0be0e25,0x3ea9ec82,0xac101966,0x5fab37e2 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 0x3c0752c6,0x85136ffb,0xe62e2885,0xa107abb9 .word 0xb9b769a9,0x46c1b81d,0xd8e20293,0xc74cd165 .word 0x1122e087,0x83990361,0xd49a0623,0x8f73e9da .word 0x2840e662,0x695e75d2,0xf9e4f24d,0xb51358bf .word 0x988d997e,0xfc51db73,0x89744ee2,0xcfe08962 .word 0xf973e379,0x68df0efd,0xad051b11,0x1f91af8a .word 0xcbffc968,0xf291310e,0x84aea5d1,0xad6ad0f3 .word 0xe90887c5,0x78f3ff5b,0x28f9be3a,0xd042ab25 .word 0x9ba695f4,0x0277dd1c,0xb6a51964,0x6caa19c2 .word 0x4373663e,0xe4eb588a,0x7a1c2a42,0xa5c2d768 .word 0xc3537a9f,0x9586b635,0x435339de,0x75d3e983 .word 0x9f7b874f,0xb1453db5,0xb1ce7738,0x53553422 .word 0xf73982f3,0x526845a3,0x72083f5e,0x4f8a8c55 .word 0x8ed36826,0x25e371cc,0x9daa6c73,0x6c1b37d3 .word 0x2d7be42a,0x0d293ce2,0x71fcd831,0xce32fb6c .word 0x3851dac3,0x8bfb682a,0xd01a2a7c,0x6367a848 .word 0x1e27deab,0xf48622e8,0x2c61c551,0x33ede0a6 .word 0x39b0d7dd,0x08396520,0x61a73346,0xa14c0a63 .word 0x5489dcfb,0xe88b9158,0xaffdb9cb,0x5cdfbc0d .word 0xc5aba5c6,0x8814feea,0x866e17a4,0x2f857bf2 .word 0xff7ccc3d,0xc3b28ad9,0x823540b8,0xc5896d86 .word 0x3d8d9771,0xd64e0185,0x395d5899,0xa4b877c7 .word 0x86b7498e,0x836ab642,0xb4c995a4,0xf80df327 .word 0x952f1b87,0x6666cd8c,0x1c7f85c3,0x72b2d4da .word 0x0191eeb9,0x0bdbeab0,0xe6b74352,0x3e584046 .word 0x0b05589d,0x5f3357da,0xa7285bd4,0x1f14f4cb .word 0x726b91a1,0x06b96e7b,0x2190141d,0x5623728f .word 0x094669f4,0x8430314f,0x576ed4fa,0x4ecbb5b9 .word 0xf960dcbd,0xb86833a5,0x2d168d7f,0x2a076f73 .word 0x163f9758,0x53cd3cb3,0x87ff37ef,0x7d0c49ef .word 0xa70cd28c,0xe9a4e5f5,0x4e56858d,0xecfd204d .word 0x2608ce7f,0x2d4befba,0xca3a5f25,0x925262ae 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 0x829e067c,0xb6b31832,0x5cda073f,0xd387dcd8 .word 0xfdea1872,0x256cea44,0x60634fa9,0xcba04731 .word 0x958e05fd,0x4d99799e,0x421adcca,0x0b33bf4d .word 0x8bc73867,0xb14546c4,0x3e6fc29a,0x27f25a6f .word 0x8518b485,0x42c4c071,0xeacb6366,0x43d1eefc .word 0x4d024574,0x3d145f5a,0x44219f93,0x61cc5073 .word 0xc4304892,0xb29b35fc,0x8fc706dd,0x5a553967 .word 0x865d50f0,0x511bfd52,0x5b87601d,0xc31c3120 .word 0x9d355ea3,0xacd48867,0x3d72873b,0x36a69d82 .word 0x8dc1e0c4,0x77f155ed,0x906eea09,0x0305b509 .word 0x957154f3,0x5bc03cb8,0xf5fb54ce,0xe9528855 .word 0xa5a0d10a,0xd3498e48,0x10b4eca9,0x3aa71aca .word 0x70ad1979,0xcc4037f5,0xc0d74eb5,0x1cd07484 .word 0xddbf4c75,0xb2f910f2,0x6ebdb5d2,0xb1a7d099 .word 0x07aab040,0x243504f6,0x9ecf01b1,0x25d0bbac .word 0x6591d9d3,0x609445e3,0x48984a9c,0x17455c68 .word 0x335eaf9f,0x3cef968a,0x85abd0f5,0x7f45270e .word 0xee8c973f,0x410525e8,0xd030d7db,0xe5b99677 .word 0xe601de94,0x7b91db89,0x04e577f9,0xee0eb301 .word 0x04e493e9,0x28df80e8,0xe7790492,0x7b0f179b .word 0x0907a78d,0xc0812246,0x9cb3cb13,0x9fec5b4d .word 0x5800b515,0xe0f4b044,0xaff85f98,0x32cd0cec .word 0xc5b7d029,0x3d8feb51,0x61bf3ecb,0x1daea4ce .word 0xf3e73e18,0x56a65aba,0xc4274846,0xac52b49c .word 0x89b0c25a,0xed9bc697,0xa9f21776,0x9dfb42bf .word 0xb95d153a,0x59a6639c,0xb12bb3c0,0x0727b47e .word 0x3a861d3d,0xc53d622c,0xf3f49203,0x30d480dd .word 0xf07f2ab1,0x1b687e85,0xc53b60cc,0x40d551ab .word 0xad170303,0x41753f13,0xbdc0ea47,0x083b9e85 .word 0x5e470a76,0x4b576774,0x953fc4a9,0x6066f940 .word 0xd39490a2,0xff4ba8af,0x409abaa6,0x443b7760 .word 0xcd35f203,0xe55abe6f,0xd1e93c07,0x2af31555 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 0xc0dbf1fd,0xded56945,0xeff5fa7b,0x63a3a645 .word 0x1117b2cc,0x06e46208,0x6960c98c,0x41f108dc .word 0x02e41694,0xb8bf8b34,0x43ffa898,0x5f2bcbb2 .word 0x0fb7d35a,0x708cb3eb,0x489ff45b,0x564bd84d .word 0x89a0b049,0x9c36f81c,0x8980d13c,0x9687c7d6 .word 0xafc4c2bb,0x54a89e3e,0xa0e7fc06,0x6cebe516 .word 0x9402f5a6,0x5c0ac8d4,0x908fb57e,0xeec25bbb .word 0xf7a15d87,0x4f3522fb,0x491aed47,0x3be51a7b .word 0xfde7597a,0xa5df69b5,0x65e811fa,0xfe35eadf .word 0x14428da9,0x3bb0327d,0x6d38b877,0x52711649 .word 0x5f0ba2fd,0x9eb098fd,0xcbbfa7e4,0xed83e054 .word 0xb270e07e,0x6d355c0f,0x42ab54f7,0x4b65bad7 .word 0x273a0962,0x869eb128,0x2ef8e718,0x826a7592 .word 0xd15d3e04,0xa4ea8671,0x6defd4e2,0x9b8ebf79 .word 0xe5466e98,0xed560e5a,0xac34158e,0xb5bc18c9 .word 0x72e59cde,0x020b8853,0xd563a642,0x9d888c07 .word 0x1dbf9596,0xf01f87a1,0xec805f96,0xa2336710 .word 0x85b63c42,0x176e6016,0xea1f503b,0x57482aa3 .word 0xfebf3966,0x14cc2bf1,0xf265dd4d,0xd7387101 .word 0x3b872112,0x528cb181,0x15a7d6fe,0x37caad99 .word 0x561f2898,0x8b3414e3,0xb197034e,0xcc2a2b69 .word 0x5bc7ebd4,0x7508bbd5,0x2364abaf,0xaeeeb7c4 .word 0x164ef9f7,0xf01a0509,0x38b23aef,0x2606190f .word 0xa4621b5f,0x506d11f5,0x8b87047a,0xc1c3d453 .word 0x41423dca,0x572f3841,0x5d99292a,0x3daa2a89 .word 0x90074b0a,0x162f292e,0x16dd74b8,0xd10e324e .word 0x9d9a7127,0x36558513,0xfa5a0b63,0x9c7ba257 .word 0x3f5f99b3,0xd543f880,0xe43aa3dc,0x0ed189c0 .word 0x6dff5cca,0x5b59741e,0x6dbd832c,0xe872d352 .word 0xefcfcaa7,0xe3e9f0d0,0xe93d7f33,0x8b99d92e .word 0x3543b7d7,0x6eb820f1,0x084c8423,0x74befa5c .word 0x22ad8a36,0xc361d4a4,0xefbb1d30,0x555b05d8 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 0xb4696386,0xca822f6e,0x89cd43fe,0x3cbde0c9 .word 0x8ffab582,0x306e6aa4,0xdb5a7079,0x111bbdd0 .word 0x9bad2393,0x60e6c9aa,0x2be489ab,0xcb6b828e .word 0x1f08de23,0x8178c533,0x78a5a177,0x423ffd8e .word 0x3f5dd5c1,0x75723c8f,0x45e5729e,0x03806105 .word 0xe4fe7df3,0x432d64f5,0x746c553c,0x68d1009c .word 0x512fb3a8,0xe075f787,0xf587c5cc,0xe4947bb4 .word 0x332654e7,0x81f497c4,0x70b0a292,0x73968ddb .word 0xcc9218cf,0xedbd52b3,0x57efe744,0x48b0ee2d .word 0x089ab8e3,0xb5a871c3,0xb3f01fe9,0x1a2f32ef .word 0x5e78f665,0x4a0ed864,0x21c8c7cb,0xac3f26a1 .word 0xb602ce5f,0x3ea61711,0x31e2f6f8,0x6c1e60e4 .word 0x0b93eef8,0xb5a73bd5,0xdd609c91,0xea027d93 .word 0xa0e88225,0x41397d13,0xac82a8b5,0x8db0363f .word 0x1659da79,0xe528b9cb,0x47787c1b,0xc673aa58 .word 0xd7cedb52,0x78644fab,0x5a02efb6,0xdc074672 .word 0x0659f928,0x9cc8d6ea,0x9eecc009,0x4081faad .word 0xbbe452b3,0x3cff547d,0xe43e2cc3,0x7271bd22 .word 0x53b93040,0x797bcfe2,0xf1bb78fb,0xbbc636d6 .word 0x92839063,0x570a3c38,0x00bb64b2,0xfb0d7888 .word 0xc7c9d171,0x298ad2b3,0x3e6908f0,0xd23ed529 .word 0xa9cf5e40,0x1351032c,0x62853404,0xa7d05e61 .word 0x586c92fd,0x83ff2960,0x1b98d0bd,0xa4d46b65 .word 0x326b72b9,0x1284999a,0xdaab3387,0xde6083e5 .word 0xd822ccd6,0x5353b173,0x395626f8,0x1010910a .word 0x01d94a43,0x64b6439c,0x219c0046,0xafd4918c .word 0x1912e6c0,0xc17c849b,0x1b40f663,0xbd8117de .word 0xdc42831e,0x13ae7427,0x1f7506bb,0x92c9f11e .word 0xbcd75924,0x0e369b58,0x0d40a52d,0x1bb0d275 .word 0xa3e48879,0xe2712798,0x35ad234f,0xf4a8faa2 .word 0xfe1162f1,0xf70e160d,0xca141b5e,0xf7cbf831 .word 0x2993d023,0xb9000d01,0x1e360cc5,0x3ae92850 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 0xfb47c090,0x655e7a66,0xffbcdaeb,0xef1b532f .word 0x56d47dcc,0xc12bb664,0xc8e3ae8c,0x91d91d8b .word 0x6aee7c44,0xcac13ad1,0x333208c3,0x95ff907e .word 0x5ce62b5b,0x3fe0a205,0xd6e444df,0x9f6dbe29 .word 0x9643875e,0x0eaaa30d,0xd78a60ca,0xade088ee .word 0x15f95ba4,0x006c0b72,0xa4f90498,0xfda8238d .word 0xd46876f5,0x65b393fe,0x93773e21,0x6474359f .word 0xfe58813c,0x37c31bfc,0x5d7d72fa,0x8ef15a8a .word 0xce501f95,0xc558a342,0x3f665fb4,0x30a92bd6 .word 0xe76366a2,0x976979e8,0xc3abd6e6,0x36996017 .word 0xa5d80974,0xb6e9aa34,0x771cc9d2,0xa33c6ab1 .word 0xcde78ad8,0xa1ba9c69,0xeb735af2,0x3c54d78b .word 0xfed1c1ec,0x18bb3dc7,0xf663b4fe,0xe7c47959 .word 0xda8550c6,0xfc795efc,0xe20aad17,0xe8265309 .word 0x1c0925e9,0x6bf7c460,0xf13e7af1,0xac1eec0a .word 0x8a4dadfe,0x3a2ddbbb,0x5a1f4de8,0x0b9d2218 .word 0x2386e915,0x1745b9b4,0x2597e2bc,0xa63bd694 .word 0x4fe4bd6f,0x10370e30,0x7301f364,0x7f01ae51 .word 0xca550656,0xc0611e09,0x4cf6e922,0xf8ea9770 .word 0x5e6e9e48,0x115fe9b0,0xa79c1773,0x90875224 .word 0x1b5e5727,0x30ab769b,0x64742646,0x9c30c6c7 .word 0x48018440,0xd1382f7b,0x2c5f0610,0x8e1a8732 .word 0xdb192cfd,0x9753b88e,0xeac2eacf,0x69717f5f .word 0x604b2bea,0xa9acf047,0xc09f8858,0x01fac6e5 .word 0x21737da4,0xb6750103,0x855f30b1,0x6e006d9f .word 0x0b3fb0c1,0x7c5e9416,0x3faeffa6,0x0b189af8 .word 0x68b3d883,0xc49c7302,0x5e08c3a4,0x6fa459aa .word 0x9bb57cd0,0x0b633b0c,0xc7ebfafd,0xe5183108 .word 0xeeb8bdd3,0x5462ae2b,0x145f2ed6,0x2f0d1df5 .word 0xe909d044,0x0a7fffc9,0x188db353,0x2dcdc1cd .word 0x56c14467,0xe2a0f8ea,0x7dd57370,0xfd9c319a .word 0x988b09e6,0x85b78089,0x6678c5b9,0x548c9625 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 0x860f6d9d,0xd6571130,0x59c0b91b,0x614c2f0a .word 0xe40043d1,0x79ad7c2a,0x85a58c74,0xacf8d3db .word 0xbe991e87,0x2a635b67,0xc8d5bb7a,0x54a55719 .word 0x18a9c348,0x64521c44,0x66cbdf74,0x5ef37aed .word 0xd134a57b,0xbd726644,0x5d555043,0xe7cd8136 .word 0xac889562,0x02503818,0xbd40a9b9,0x3b067ed2 .word 0x1c476af9,0x3c421278,0x8dfb609a,0xb27da394 .word 0x45017c54,0x12d615c4,0x27fa10c2,0x0e8b14b9 .word 0x2db4368f,0xa4637454,0x1993602b,0xf2dd2f46 .word 0x43eac18b,0x1d18c0c4,0x16c353d3,0x67058fc5 .word 0xbac86e0f,0x141a3260,0x4c2ddfcf,0x73f3be4c .word 0xf4b9a14c,0xd5d4348b,0xac2f4fe3,0xfc70e08c .word 0x0d4c48c1,0x97f346e5,0x5f4ff96b,0x05dba65a .word 0x755759ea,0x65fa637b,0x705cea74,0x0f0628ca .word 0xc3f9d07d,0x5bff52ac,0xcd2f547e,0xa552590f .word 0xf6efad0a,0x02beb959,0x8f1d7fde,0x891745bf .word 0x960425c6,0x7201256c,0x8249a370,0x12b728e8 .word 0x05ada8c4,0xfb62c298,0xa86015a3,0xefdce2fb .word 0xcd31a24c,0xab96112d,0x8bd5fa20,0x5b9754f4 .word 0xf226dd97,0x6d68a437,0x46e9a914,0x51942ab5 .word 0xff00649b,0x71f6d4cc,0xa81ff607,0x55fa7f26 .word 0x4c6b0097,0xa15f5b83,0x609cbf20,0xe444089a .word 0x59ddd425,0x3368f216,0x8db211e4,0x7f01fdf0 .word 0x8fdaf098,0x307eec50,0x0e1f2b9f,0x3790a527 .word 0xc3fc54a6,0x9ee29146,0x27673e27,0x36ca23b8 .word 0x607cd6aa,0xaba31d78,0xf414dc39,0x6d7ae236 .word 0x89f5257a,0xdda231a5,0x49655216,0x12e54b19 .word 0xa1846a9d,0xfe80e85b,0x2ffe3b2f,0x13d60fd7 .word 0x5a545bd5,0xc0926443,0x17379409,0x710d151a .word 0x85af6ef7,0xc9d2b8fd,0x08751005,0x03275b4f .word 0x4111897f,0x26633add,0x5fa0288a,0xd917f484 .word 0xd010d9ff,0x30fcd344,0x53a36302,0x6888b104 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 0x2399ee98,0x59b78dd4,0x48cfa842,0x134d8ff4 .word 0x30e6db61,0x7a05c92a,0x098cd4c4,0x0fb0a9c5 .word 0x673dfdee,0x42c91f58,0x5d1e5658,0xa573e2ff .word 0x3f66221d,0xdb211026,0x161af49e,0xdb13b957 .word 0x54bc2e31,0x765647b7,0xd9a4e67b,0xc0881f2d .word 0x8d142a9c,0x4f570d63,0xee545d91,0xcd2e12c3 .word 0x880bf64b,0x99f52957,0xb9986459,0x6e1943bb .word 0x73f99a1a,0x1bc50175,0x40a1b36c,0xe45d90cf .word 0xadd5fd59,0x10242a72,0xfe5d7d72,0xcd28ab30 .word 0x3b4fff97,0xec18cc4f,0x5c27cfbc,0x787ec547 .word 0x5782f02e,0xb31e44aa,0x1b908af4,0x08e86e9d .word 0x102a5368,0xc4776927,0x3e1f3260,0x4ccd1ab2 .word 0x7940137c,0x30072f8d,0xacefe9e4,0x6302d2fd .word 0xcc871351,0x635567e3,0x262948de,0x4cc8fa14 .word 0xbd4f36e8,0x1845c494,0xc7f4b024,0xea96320b .word 0x215878c5,0xe31e8321,0xb7e3b0e8,0xfb7593fe .word 0x2b737c78,0xb8886993,0xacedd708,0xd9f24d97 .word 0xb28e82fc,0x5b3060e6,0x68074424,0x09f762e7 .word 0x6d885839,0xa807c788,0xf1f5fd0e,0x0c8a59ca .word 0xc6dc0585,0x229bab78,0x01da477e,0x402f9612 .word 0xe064d2a1,0x13d6cc52,0xd2769935,0xb533fc83 .word 0xfb2024a3,0x72ff6c6b,0x0f3638a4,0xd624a6f3 .word 0xc94b6c4f,0xb891a8da,0xeb427f4f,0xc7b9d210 .word 0x5059ceaf,0x12e28c02,0x26faad9e,0x7f0df844 .word 0x1fdcc079,0x4b164348,0x357f4180,0xfdba1cff .word 0xa294a815,0xab0bc5cb,0xc9a326fe,0x8e0b2136 .word 0xa4d6587b,0xe3697a6a,0x56a38875,0x2a7268df .word 0xf6900322,0x15ca2872,0xb2504a76,0x6b28ea5f .word 0xfab774ae,0x8f25315e,0x9e085073,0xfa40d272 .word 0xaf43e749,0xb414b8e1,0xea11677d,0xd4bfc314 .word 0x18941327,0xcddb9f82,0xd9ca02d8,0x12af4ee1 .word 0x07ebc3c4,0x9020aa9a,0x8415b28a,0x0afc7e2a 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 0x91781f20,0xa634d647,0x060b8047,0x656d3f3b .word 0xe98b1577,0x9a1fb317,0xb934ebb3,0xc87e15ec .word 0xf0092789,0x1c95cb57,0xef8b6c91,0xd61d203b .word 0x5f63528c,0x7abbae8f,0xba939f2e,0xcd37a12f .word 0x230879c3,0x3e7f7522,0x3d4e1baf,0x7837a53a .word 0x987bb7da,0xe59c9f5b,0x57480c1c,0xf5f008c8 .word 0x383f0277,0x9a84d4e6,0x0b7cd0d8,0x8921789d .word 0xf65d0cd6,0x495f6a7b,0xc8015ea6,0xfa646d12 .word 0xfd42d160,0x946f46d3,0xe3f539d2,0x97a2b036 .word 0x29dfa79e,0x7a1cb999,0xe4905e5a,0xa8536e3f .word 0xc049bc02,0xc7b79bd9,0x278f90c6,0xb0dfff3f .word 0x69d8e2a2,0x59fd1560,0x18a71944,0x39cfb312 .word 0x8f78ae27,0x5fdecf13,0x6ad68393,0x4dcf4305 .word 0xeae2963c,0x991e2d4c,0xce325d01,0x6e4ec807 .word 0xcff854f1,0xc5a135dd,0x68475a36,0x7407e874 .word 0xa062cad6,0xee7fe301,0x28b64fc8,0x729e945e .word 0x46cf393a,0xdbbe0c49,0xaa24e5bc,0xc91c519f .word 0xbd38016d,0xf5b1f3ae,0x1d7c55f8,0xea7442b1 .word 0x12827d95,0x6145ed01,0xcedfe4ab,0x7fc92a83 .word 0xae1756ab,0x92fe717c,0xded99e99,0xcdccf9c2 .word 0xe791090d,0xc7991600,0x0600e1da,0xb93f5021 .word 0x34764e2c,0x7ac3ec76,0xd4485a84,0x86639f2d .word 0x031a74b6,0xf19ac944,0xf517cdc5,0x723745e4 .word 0x892850cc,0x18fc73e3,0x6be5133b,0x7899cd38 .word 0xc6568631,0x8fa4b9b1,0xe49079d9,0xb9584dd2 .word 0x0601f9a1,0xe047f789,0x9afefa70,0x4c142b7e .word 0x03ca37c5,0xa395f788,0xc1d7da0a,0xdd88797a .word 0xd501796d,0x0898e27c,0x09f44663,0x21d428d1 .word 0x692deaed,0x8c1612ff,0xcf1a9f55,0xa3c51e8b .word 0x1c2bf9ba,0x34ba611c,0xe2a86ccb,0xc9776ff0 .word 0x4affb5bd,0x253cf23b,0x580bf5a5,0xd0e6dfbd .word 0x0ea170b3,0x1898271b,0xa8aee4ae,0xd815e56a 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 0xd8e5f00e,0x12f36922,0xf9760d9a,0xa45dbe3a .word 0x2950b962,0x54de397e,0x294b3130,0xd86e501d .word 0xc7b7ad48,0x0dbb5454,0x46a8fc8e,0x01e40560 .word 0xfd006f4b,0x28772d17,0x30a87ac7,0xfd806c95 .word 0x9c0a95aa,0x3bda42b9,0x6be02de4,0xad8f7819 .word 0x999b1be9,0x89d9a453,0x2a027d86,0x618c8227 .word 0xb2bdea09,0x256602dc,0xdad8812d,0x33bc6698 .word 0xdcc61f17,0xd95254f2,0xf8e4fd30,0x54b39f93 .word 0xe59cfd3e,0x3982537f,0x2ae787df,0x471fda29 .word 0x65b34aaf,0xa8a08502,0xf02bd24e,0xdbae84c4 .word 0x936554e4,0x11f8fd4f,0x9e258a3c,0x4c6d45eb .word 0xfbf9df97,0xcef1a171,0x1d31cf05,0x5ccace42 .word 0x9f4e4a71,0x915ada66,0x7a765979,0x5b525eb9 .word 0x8bf9524d,0x59faf63e,0x0b1bb964,0xec506852 .word 0x60fc2bc3,0x974dadfb,0x9a64e3e9,0xc6d0d8d3 .word 0x340ae903,0xd7703e67,0x6d66ec2a,0xef8b8a6c .word 0xa39ffcea,0x72bfcb4c,0xd9255d62,0x96a1412c .word 0x7f3ed0c1,0xcb74696a,0x3cfce24d,0x7081b08f .word 0x011727fe,0x47412d91,0x9a0b4710,0xa3ceef27 .word 0x16fce9a9,0xad06303c,0xc58f5e78,0xa39d452f .word 0x8dfc16da,0xb431fde6,0xbf3774a1,0xb878164c .word 0xd8996fdd,0x45dd71a9,0x888351d4,0x905c6cbb .word 0xb02ac5c2,0x0c38adba,0xc9e32f31,0x38d49c45 .word 0xe242a110,0xf668ea0e,0xc05ad649,0x5bab69ac .word 0x296b9f18,0xb324f3a1,0x257e8245,0xa83d871d .word 0x7cc08a64,0xa03cefcc,0x6304337e,0x33d8142b .word 0x86a70354,0x9557d7d2,0xb5a421e6,0x801884e0 .word 0xd0b148f9,0x54de03c0,0xc95f92cb,0xf5775226 .word 0x2b24e0fe,0x046e6c5d,0xaa951b15,0xd95a5d25 .word 0x9784faa0,0x7c9ac212,0xe97d8bfa,0x63e9325e .word 0xc21cb322,0x6acf5254,0x9182f048,0x8326713f .word 0xfcb276a2,0xb1853303,0x2d9fc86b,0xeeed2a70 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 0x835cc351,0x7956f9cd,0x832d1fa8,0x97bdb140 .word 0xf5cf0ac5,0x0738c8a7,0x0852270f,0x2f911f6d .word 0x30342476,0x385ce3d9,0x331c0995,0xc2f975df .word 0xdaebfb98,0x727a2d84,0xb1df88ed,0xeb64fb0e .word 0x700deac3,0x67f71b65,0x858c994e,0xc3c729f4 .word 0x98ef14f7,0x8730ffb2,0x7ebcc9e2,0x7be35f57 .word 0x149f14e1,0xb3ca0117,0x19f1e1e9,0xed5f49ce .word 0x425de5b9,0x3271cda6,0xf674a6c8,0xebb26a65 .word 0x5cc8ea4f,0x0ba77e36,0x3bcf77cf,0x56935211 .word 0x92c5f1c7,0xf3a51aac,0xc4807aa4,0x2891c5c1 .word 0x3d85f473,0xde82269c,0x7d83b56f,0x12cddd3f .word 0x39e6809e,0x94a69f8f,0x76443d59,0x03c71031 .word 0x760bc9fe,0x7452b0c6,0x34cd8752,0x4612ecb3 .word 0xac0cfc1c,0x8c6291c2,0x8ad44762,0x7bb906a5 .word 0x75b106dc,0x56c58052,0xa940050d,0x58439a34 .word 0x0a6f9df6,0x47a161d1,0xf3b94ab7,0x61c376b8 .word 0xd8481829,0x98912ea2,0x75480136,0x84a5a7d5 .word 0xb3f244b4,0xf34007b2,0x34b1059c,0x0c11098b .word 0x1d33d99a,0xc8dbcce4,0xf02b6bef,0xedda7212 .word 0x16b216bb,0x934e55b5,0x3a6e0165,0x491a4b87 .word 0xc012422c,0x4b7b760a,0xc40ed8de,0x1abe4c95 .word 0xfe0b4e78,0x2d968908,0x4197b29f,0x7e48d50c .word 0x63326831,0xa5cba3c0,0x29fe69e8,0x4dd26b87 .word 0x3c03adf5,0xf3d57195,0x92e2df2a,0x5faca9e9 .word 0xabfdf905,0xa8335498,0xcb9f4e53,0x00697655 .word 0x7a3441b5,0x104c325f,0x450580d1,0x41bf822e .word 0xb563f3bc,0xbd570a43,0xdbe890e1,0xfd3eb748 .word 0xf2cfa227,0x9a78ad51,0x2f69de7a,0x97b43ee7 .word 0xc75c968d,0x8e1afb63,0xaa71d00d,0xfe75dc0c .word 0xeb42ba16,0x2d028476,0x90335678,0x00d4a28a .word 0x82802193,0xe5db81f9,0x6444fc58,0x2e31a56a .word 0x697c1960,0x6ca06670,0x38ebaff5,0x5f1d9c1a 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 0x46f75336,0xe00c33c4,0x9bf25397,0x1acc3e85 .word 0xf42cc5fc,0x8a513975,0xa26692a0,0x495a6e69 .word 0x05692cec,0x10d566c7,0x2095dcc4,0x859c6763 .word 0x1b2503ed,0x413787ff,0xd242d08a,0x9641c446 .word 0x81554837,0x27c5fe84,0x19cc635a,0xc9ae2b1c .word 0xbf3db826,0x302817cb,0xaa897a90,0xbe969c9a .word 0xc3f14ad7,0x7f2dc661,0x3b36a333,0xa6c14ce0 .word 0xff527db8,0x2de80404,0xc80b3ed8,0x9f6a0383 .word 0x66ba90b4,0xe26ec3be,0x4b2c4312,0xd5eabb05 .word 0x081cfd6b,0x47d3425e,0x15f012c5,0xe8dd3698 .word 0x1e4b1cba,0xfb41e3b8,0x895aea9d,0x4b0aa04e .word 0xdc310057,0xf9d81d18,0x2597bf9c,0xa311fb5f .word 0x7ad142a3,0x496ca1bf,0x2bbaeeb8,0xe0bdf98d .word 0x9f30bc75,0x31cb72bf,0x471bcf44,0xae80d377 .word 0x13f00b70,0xd07bf70c,0xecde66e7,0x7e125b83 .word 0xc431aead,0x53b8bcce,0x533c0317,0x7a8d2cba .word 0xf15b19ab,0xe1bd4170,0xeb1386dd,0x747e7a28 .word 0x67161289,0x5fc7dd0e,0x7b45dc5f,0xe31884cc .word 0x39843855,0x80ab313d,0xc6f70213,0xff29a2db .word 0xae2f6f1c,0xeb8c57c9,0x70ba50f6,0xe298f04e .word 0x33de13dc,0x0db9cf46,0xbddbca9b,0x92489c8d .word 0x54a8be75,0x43cde4b3,0x9977bc40,0x7f2f4524 .word 0xfcc09138,0xce1f9172,0xae1b3162,0xa226498b .word 0x25e21516,0xa736d2f2,0x57faa698,0x8f21bb0e .word 0x4f3f159e,0x83e6362e,0x1fa3dee2,0xf25e98df .word 0xd173ca36,0x49d27eac,0x28a9dd31,0x3714ea6c .word 0x99af0192,0xc99c4b54,0x60fcd48b,0xa698b433 .word 0xb7545ff4,0x392f224e,0x970c2966,0x3b3d6220 .word 0x91198991,0xf428b91f,0x9db1e22a,0x976e648b .word 0xeea6f470,0x93a17278,0x3be6cbc8,0x95c9970b .word 0xb3204ce3,0x3cf3beaf,0xcb44511f,0x2e4bfef0 .word 0xdb6f2308,0x205b5c5f,0xc37d973a,0x7a6045b4 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 0x16f162ee,0x2c60d8bf,0xe02a1731,0x59005c1a .word 0x8f8aaa42,0xaf72c2c2,0x956a69d6,0x5da33345 .word 0x4130670d,0x31cf2488,0xe54270d7,0xa46b22bf .word 0xd7865616,0x87989ace,0x724ee49d,0xad44a49c .word 0x28a0a335,0x499b0965,0xdb33f925,0xfc8be8c7 .word 0xce262f31,0xbe1dcbd3,0x25520357,0x304e6841 .word 0x3c359d2d,0xba1135d0,0x445c0681,0xa13b6c23 .word 0xf30d7aed,0x3bcd1287,0x76f82b54,0x2491d0b7 .word 0xb764101e,0xb887ec30,0x3da492bb,0x1d0f2c8c .word 0x4484db02,0x7ac2a4b3,0xfc2760b7,0xd512d09e .word 0x0e773f5d,0x79005d88,0xa57c4a7e,0x4b3fa455 .word 0xcb9a59be,0x550c2bd6,0x21f32200,0x4ee96a5c .word 0xbdfff3c9,0x2c2c0943,0xb4e47a05,0x15f6d730 .word 0x50328a6e,0xdbc787c0,0x254b3418,0xdc6bf0aa .word 0x3558f6ad,0x72faf034,0x9926c8de,0x268ec2b6 .word 0xef96c967,0x0ac6c00f,0x98f0455a,0xa4271da6 .word 0xc9b3b1d8,0x630da968,0x913ce1b8,0x3c7833c4 .word 0xedb6adfd,0xeace126c,0xd5686723,0xcf69744b .word 0x3600b7e8,0xca82341b,0x220a51aa,0x6e580403 .word 0xcf9da25f,0x179de518,0xe39ba2be,0x4f4aabfd .word 0x5b9b3708,0x27bd3a14,0x8eccc75f,0x36d13f87 .word 0x02bd8c5d,0x843174d1,0x7c20fda9,0xb0fd94f1 .word 0x2fea647d,0x61009eb9,0x8600d79f,0x3a124438 .word 0xf7f7b28f,0xd52af037,0x6517928f,0x3ee26f43 .word 0x21afe1bb,0x0f1aaa39,0x89e02330,0xb9d002f6 .word 0xcbb16d14,0x48d3414e,0x61cbd944,0x547031af .word 0xcd6a544d,0x7a9741a8,0xe03b03a5,0xe2566fea .word 0x27233df1,0xe2d43a41,0xd76ce476,0x0ea7d318 .word 0x5f3ee6dc,0x8594674b,0xf62b3052,0x4e9fe999 .word 0xf54336c9,0xaaa3d5c3,0xe3ca19c8,0xe5a7e06f .word 0x3c05d59b,0xd8be5a21,0x30a26318,0x16800db4 .word 0x693cb7ec,0x9ef0a389,0x0b9bd31a,0x3da75e34 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 0x61ddb7f3,0x9e435de2,0x16e828e1,0x8f7a2aeb .word 0x28ceaa43,0x0ba4fad8,0xa15db1a2,0x1ec3f4a0 .word 0x0aae985e,0x4eccd97e,0xd4babb6c,0x058f9fdf .word 0xb7a12648,0xcb250e9c,0xf99923cb,0x00256758 .word 0x83abd9d0,0x9759a884,0xbfc20095,0x5fc8ed7c .word 0x2ce580be,0x29acefc4,0x321ad51b,0xc66074fe .word 0x4cc879c6,0x54aacfb0,0xce36c98e,0xbc6bceac .word 0x4eb45a59,0x2a425338,0x5244ee18,0xeaeedae2 .word 0x4dc8d7ea,0x45805a3b,0xf39e15f6,0x180ec999 .word 0x3d8a39ec,0xabeb6255,0x4d0c52a2,0xeff66fc1 .word 0xf5cc612f,0x8e5e6abc,0x0ee11002,0xb3c17454 .word 0x28149570,0x114561df,0xab378a1d,0xc5241d71 .word 0x50d68d08,0xac58e607,0x90a5ec24,0x1e0f5172 .word 0x44a791be,0x19886b37,0x9dfca1ba,0x3a0075e9 .word 0x1cc7726b,0x529ed967,0xc5142ccd,0xa9b7f848 .word 0x3f3b6d07,0x27e2f0c6,0xe5cddc48,0xf5fdad4c .word 0x57bfefc4,0x9fe08cee,0x8df2ab34,0x1a5e74d8 .word 0x9087fd28,0x529ece12,0xf17c8e28,0x0f3d296c .word 0x20446ce1,0x155ea6e0,0xc4257e2e,0x37e3266c .word 0xdf18b9ef,0x6780da7a,0x6207f60a,0x31d38e68 .word 0xe22146da,0x8c2d3296,0x091950f8,0x70ff7a80 .word 0x98f8923d,0x53360783,0x1320f12e,0xd8c7b019 .word 0x5d5e8f63,0x29fac31f,0x99dc0402,0x66b6f2c8 .word 0xe18f191e,0x6591092a,0xab02d2c9,0x313f8176 .word 0x31eb9929,0xfd9749b1,0x3dfa713a,0xb3849502 .word 0xcaf72843,0x11684b7d,0x653eafd5,0x5053dbe2 .word 0xb6520bb1,0x6aad680b,0x1308034c,0x9c6e6a25 .word 0x1eb192f5,0x160b6512,0xbeb10202,0x7de8e761 .word 0x04510ab4,0x10d723cd,0xf15dafc3,0x594c21a6 .word 0x65585d74,0x283b1d59,0xffe5ef5a,0x163e0143 .word 0x5068a6fc,0xeabc1cbf,0xb46a4321,0x7a71e5d3 .word 0x427851b4,0x3bc009f5,0x099ca4ae,0xfa277a81 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 0x3a3d8a09,0xa0dc42f1,0x725d63fd,0x67898613 .word 0x65edb9da,0x1f6bfebc,0x6206b6c7,0xbf3b0f80 .word 0x345d8bcd,0xb4b4fb2c,0xf491e664,0xf6ad8044 .word 0x53ab2f64,0xac723b6e,0x6c45f2f0,0xcfeeacf5 .word 0x8e80f17e,0x1eafd785,0xd7e17cdd,0xc9f54bcd .word 0xe1882085,0xa20cec2c,0x3c1cd028,0x16aa1370 .word 0x372321ec,0xc1b08883,0xce2c43bb,0xcad7e708 .word 0x3f3c87a1,0x26f67232,0xa3d50cc6,0x629497aa .word 0xab4486cd,0x62311c1f,0x5b7abf89,0x716158c2 .word 0x060506f6,0x9a6b5e3b,0x86bcb83b,0x36e01874 .word 0xe014b768,0x780e0118,0x66597f20,0x199fde64 .word 0x41cb4e57,0x84154d53,0x9bfda29e,0x12fb3901 .word 0xf8b2480d,0xac48d5b6,0x99704d0e,0x3a22de65 .word 0xf96cc9e6,0x9347b7c3,0x9720c06c,0xb5aea76a .word 0xaffe4810,0x3934faf9,0x2c0ab4a3,0x1b494a31 .word 0x387d3b53,0x487a76f8,0x6c46aa22,0x25bd7bbd .word 0xc4af483b,0x4310a7c6,0x7d4d98ab,0x985d41cd .word 0x112d524b,0x80c0be13,0xb1768929,0xdf59bc8d .word 0xedbc7400,0x3fcaf7e9,0x63546683,0x9bcc859e .word 0xcd42431f,0x1a19b268,0x1fdc2651,0x221853f0 .word 0xd2bb9198,0xd6faaf35,0x7279e461,0x4a8e48d4 .word 0x373582b3,0x5f05c805,0x4ad2aae5,0xc5575855 .word 0x46bf4ab8,0x9040cd89,0xe433d699,0x77f194f1 .word 0x171c197e,0xfa598299,0x08eba7fe,0x2335dc1b .word 0x557b88c0,0xf592f1d9,0xd7a141f3,0x033d77ae .word 0x62449df6,0x5e3fd443,0xabc798c5,0x51e38c21 .word 0x8b13f6d7,0xedef73f8,0xa4259c91,0x0becae08 .word 0xa729f563,0x458171df,0x72a6ce4a,0xc96e84d8 .word 0x6b617f2b,0x4026984c,0xcfd9b7c0,0x73d09e65 .word 0xdb08092e,0x2f3756d1,0x0eff91e0,0x49d2ff11 .word 0x2c11debc,0xdc743147,0x31cbd313,0x33a4721e .word 0xbdd37650,0x32334819,0x73697e58,0x9d0014e5 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 0x123aa383,0x8d9dbdc2,0x902ba92c,0x919f18d9 .word 0x086f230f,0xa782f5ad,0x1729b8fd,0x152bcf07 .word 0x29d77d68,0x88a313a8,0xfb1a7bbe,0x792243f2 .word 0xafb4a9a3,0x7043192a,0xcbb5f1dd,0x29cf88c0 .word 0x8ae28fe1,0xd8861c24,0x920b6faa,0x134675c7 .word 0x554b2788,0x0c0cd0a9,0x14758593,0xcb0aed20 .word 0xfa3eef40,0x37e10576,0x8b30384e,0x398d8fad .word 0xf66840b4,0x66a25bad,0xd40e63c7,0xf91483f2 .word 0xfae34270,0x58705835,0x3982d013,0x3adbb853 .word 0xff3daf10,0xa53ca402,0x5185b08e,0x88f11d1e .word 0x80be162a,0x9446c8ac,0x5a1d427e,0x47f28c09 .word 0x2b1fa931,0xa69013e4,0x0c97a004,0xef0821e0 .word 0xa44b148c,0x8c73094e,0xba17e491,0xd6983d1b .word 0xd77e29ff,0x1c42fe45,0xdf677a3f,0x8e062b3b .word 0x70405039,0xc8ab7fe1,0x38367081,0xb6457fc9 .word 0x58383c82,0x5674828b,0xd009bbc3,0x34e651db .word 0x443b3d81,0x2221334f,0xc6debe6b,0x190e7295 .word 0x3c475988,0xa5e81337,0x1a6a141e,0x1ff0f1b1 .word 0x3e33df1a,0xa31fd6ee,0x1eb0ae5d,0xfd01652e .word 0xed5af4e5,0x668e9546,0x5e328686,0xe1c89338 .word 0x263e3a4a,0x6ffb7f3a,0xb19e4f92,0xa9ff1960 .word 0xc2250a2a,0x059b1581,0xe9ceb42a,0x98e752c0 .word 0x086025e5,0x36cf7240,0x29dc30c6,0x2b392702 .word 0x49501a88,0x75014095,0x8c5672e9,0x16ba0316 .word 0x78b1e855,0x03e5b289,0x55f232a0,0xce3244e1 .word 0x8986ab42,0x59f5ea52,0xb1711715,0xb0033c11 .word 0x58345081,0x3c42a0bc,0x5b92239f,0xf696c413 .word 0xbfa1af26,0x67cde436,0x02e82bf6,0x8b6d7aa3 .word 0xb96dcf1d,0x04354a52,0x087ca316,0xf2a4ba07 .word 0x6b08c295,0x902026c5,0xde3e084c,0x80fe3ae4 .word 0x2db687a7,0xb68e8934,0x331634df,0xc635fd0e .word 0x3df6c290,0x58e30f35,0xf06505f1,0xfa58b7b1 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 0x43d563a5,0x2896480b,0xd1a5a696,0x28f24794 .word 0x0b151ecc,0x4c851496,0x4bcc94ef,0x13dd4245 .word 0xf1e5c85c,0x6b17405c,0x57c59c41,0xa39f0c61 .word 0xfb0c3e90,0x3090f338,0x01c5936f,0xb56eb8f0 .word 0x1955d58d,0x0b85f7b0,0xcafe8e6e,0x5d7f5010 .word 0xea8e1d1d,0x1a6a9252,0x349141a1,0x96ef4ea2 .word 0x2e168a50,0xe7e60eb9,0x855a0509,0x3f2bb1c4 .word 0x91b71831,0xfd0cd99b,0xc3d66ec6,0x300d2175 .word 0x25c04366,0x6d6bb258,0x2c800509,0x4f00ba0e .word 0x66fd270e,0x5ed8c032,0xa610c757,0xc8252c2d .word 0x59160533,0x5a61c49a,0x557afd21,0x094e1056 .word 0xac24297a,0x37cc2a33,0x14da1d5c,0x67bf4d35 .word 0x6728ed4e,0xa11ee597,0xbcd73995,0xa9e2f2de .word 0x57cdf886,0x9424bc73,0x4cb4fc85,0xc969a5a5 .word 0x5bbc4227,0x985a8135,0xd7857dbd,0xd0e9241b .word 0x8cc2db1c,0xb62057d9,0x1abccab7,0x58b9913a .word 0xa4d1fdfb,0xd4b63d7e,0xd9aad277,0xd051adb3 .word 0xe3cc6f2d,0xb7e25b7a,0x400d7be8,0x23e5030b .word 0x3492431f,0x16d04e78,0xaa5e1feb,0x40a141d5 .word 0xe4ee6d61,0x3609b03f,0xcd66b4dc,0xc1d30abf .word 0x9a2a9ecb,0x309062a7,0x01b23379,0xf89adabf .word 0x3c0ca721,0x17b7d83a,0xda30739a,0xb98df359 .word 0x3e794346,0xa1cbc356,0x4629e444,0xe6614c79 .word 0x5c640e59,0x798bcc1e,0xaa478cb2,0x0b18638c .word 0x04c531ba,0xac4ccc80,0x782fdeee,0x6f6d957b .word 0xf04bb79a,0x401c2bd9,0x54d421fa,0x68b9d0ad .word 0xb81113e3,0x22405412,0x95f3116f,0xc83b034c .word 0xfcf925e3,0x0e46ba1e,0xc8c7b0a8,0xc2df6474 .word 0xd465c0be,0x40610017,0x06da8d54,0x20258f3c .word 0x218c94c7,0x373d3a22,0xb8790c47,0x2dd56e62 .word 0x3d05e694,0x2293f011,0x4e1cb6ff,0x2595024c .word 0xdf0ce648,0x91c37b58,0x9800f336,0x4cd4bcd4 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 0x29655dc1,0x38e4e221,0x3cacd95d,0xda70c8c4 .word 0xbb314f32,0x52e82145,0x8832a476,0xe017a483 .word 0x49d6d39b,0x540bbe0e,0xb70b04f1,0xa8aeef9d .word 0x6cee28a5,0x744c488b,0x09c24102,0xd1009910 .word 0x3439e70a,0xffd20f98,0x0654ae0e,0xf6012beb .word 0xe966b903,0x6d8300b9,0x1e7f48f8,0x82014804 .word 0xb36f8870,0x314a4e6e,0x84a53aac,0xb4059e1b .word 0x91562a60,0xdd9e8bad,0x90bdb965,0x4f124f85 .word 0x1936dd6e,0xd5fed036,0x51fa997a,0x4dd0ce3c .word 0xcd03a5f2,0x794062f7,0x37aa12b1,0x182be3bd .word 0xa175efcd,0x91801ea3,0x32d11d36,0x048c332b .word 0x7d692e05,0x282f7399,0xb1408bf6,0x8ab2157a .word 0x0255221d,0xa181f4c1,0x4e185812,0x48a2be75 .word 0x0ba3c133,0x428e26ee,0x47247547,0x689f7ec6 .word 0x4476dfd7,0x0f60496d,0x6e87db08,0xcb86ca84 .word 0xa3f1fc32,0xf18a3a57,0x5c616a3d,0xd318e9ad .word 0x568cc582,0x1ba7a651,0x25b949ad,0x36989e38 .word 0xf3b82f72,0xc6f76645,0x832b3191,0xa584a2ad .word 0x2aefd895,0x889fd816,0x9bf00314,0xe3b68c8a .word 0x1a62c3b8,0x4454c6ce,0xcbd07733,0xef965f2f .word 0x8742facb,0x68c08a29,0x062a52c7,0xc7327858 .word 0x7609f427,0xa7ce1553,0xde70e60a,0x30d15601 .word 0xea596adc,0xe0aabc1d,0x55c6f4b2,0x253b0cd6 .word 0x94c3a569,0xff2d9c60,0x4547af40,0x19e22ff2 .word 0x3268c490,0x628a7b63,0x9a5baa1d,0xae444f72 .word 0x11bbc4fa,0x87036e3e,0x19e4d1c6,0x7be66fa3 .word 0xbb27e217,0xc8db8872,0x65f9e728,0x0314c633 .word 0x69f1354d,0x1315a58e,0x18427003,0xb66e55b9 .word 0x368f187d,0xebaeb8cb,0xb5e13898,0xf420701f .word 0xc54c0d83,0x69e06616,0x3acd023d,0x4badb4cc .word 0xe6ea03ba,0x134aadbd,0x2eb2c8e7,0x31a22f74 .word 0xe2d43f44,0x6d880c21,0x4654eb83,0xc16e21ba 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 0x5dc27477,0x0ad6f07b,0x3c017b63,0x3bdbd7c2 .word 0xb3ad0e18,0xb4e62c50,0xc3061292,0x8ae6e4e9 .word 0xf87f4f7a,0x6bf0f06f,0xec9a47b6,0x50cf53f5 .word 0xbc580cc6,0xc9cd5221,0xf80fb0d1,0xd9f7d7ea .word 0xaa9a2f02,0x6467f218,0x4689993f,0x8ec7358c .word 0x65113b92,0xb13ef9ec,0x2eb58058,0x84dd01b2 .word 0xefc371fb,0x224fe374,0x0cc607a5,0x2baae58c .word 0x1674c780,0x7a416994,0x9737ab6a,0xcd0b1cfa .word 0x613d5863,0x3a0759f1,0x1a97e14c,0x388f585a .word 0x15ef2b79,0x3b8ae4a4,0x56477e1c,0x72c3afa4 .word 0x45fd1417,0x84ec0c4a,0xccaa8c21,0xf2a110a7 .word 0x041ae924,0xb80e80d4,0xab68c6ba,0x9b86ac7a .word 0xceee6f41,0x289bb161,0xea4e2a49,0xa438872c .word 0xdb639722,0x3a26d414,0x707bc806,0xf616c477 .word 0xe71eb3f0,0x6e4733da,0x13fb60f7,0xbead3214 .word 0xe9be0e9e,0x6cc10baa,0x53db2b36,0xbd997556 .word 0x4c42b731,0x84aa8885,0x9b7d7cf3,0x7b138c1d .word 0xb77f6de2,0x540d2c34,0xfaa1ceca,0xdb7a5346 .word 0xe48a67cc,0x933d53ed,0x7fbdd803,0x4855c3a0 .word 0xd7e3dfe9,0x7622a379,0xf6ddfd6f,0x4c8c26b7 .word 0xa7bbfb07,0x8476059b,0xb8d6b68d,0x0a329eb0 .word 0x41b1c14a,0x3d9d74b8,0x503500b0,0x333e6fb0 .word 0xeacf6fff,0x386ddd80,0x3a65f21e,0x5a0b9aa3 .word 0xa753e32b,0xeebd7986,0x2dde3e4d,0x33f4151b .word 0x2df5f779,0xfd19340f,0xb8298dce,0x4a43e336 .word 0x3f24bb83,0x336f438e,0xc8106d0d,0x810f62b0 .word 0x8c283f7b,0xc07512ef,0xe989da11,0xb91321c0 .word 0x660dbbef,0x93fbf796,0xf3619704,0x667747b1 .word 0xa06b8947,0x43540a44,0xae797a1f,0x9076f28f .word 0xd85b6069,0x93910f96,0x7fa6883b,0xb654cb43 .word 0x19def3f6,0xe1f0dd0f,0xc4d33ce4,0xd1508e83 .word 0x9570d2f5,0x5e9efab0,0x4951b3eb,0xf1a63357 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 0xe9e91181,0x708a18a9,0x8a4ca4d6,0x271b6d43 .word 0x00a895f5,0x761757b6,0xc1643e1f,0xff8c6dc6 .word 0x778b522b,0xb4586d1d,0xe9a6fb04,0x9bff1904 .word 0x7b0eb2fa,0x46a604f3,0xc6268ab6,0xcbc90319 .word 0x244ead45,0xe9506358,0xc9cd205a,0x8b4c1a1c .word 0xf9af5a34,0x4a4d54ff,0xed759c4c,0xe2e1c5e8 .word 0x29c4913a,0x43fb63e7,0xa7a03be6,0x9611ff37 .word 0x7cd2ab40,0xb3ff91e6,0x67b9d874,0xb9344fed .word 0x5474fe61,0xb5989e76,0xd987a7e0,0x4daf408a .word 0x3be27ce4,0x23791167,0x4859752e,0x2c868148 .word 0x15ddcf95,0x43930e06,0xf29c61bb,0x52f04b7c .word 0xb2116468,0x6312c791,0x7eb2ebc2,0x75a217d7 .word 0x7fa50364,0x83aaabdf,0xc12be3bf,0xbb49aef9 .word 0xca6116b3,0x37f56634,0xa76c7990,0x31b6168a .word 0x413f84cb,0xfb10a901,0x0da233ee,0x405b12a1 .word 0x725c9fc0,0x1edfb1b4,0x41267cf1,0xed4e4665 .word 0x1f010858,0x612ddbb9,0x1b66b82e,0x1fb0799a .word 0xdc66af13,0xb8986a62,0x3e990fea,0xb959a8a9 .word 0x9d7d0f5d,0xb4c0e71c,0xc24aae88,0x22b1ecc2 .word 0x18a7b950,0x84e1984a,0xfedd6721,0x525fd6b6 .word 0x267df434,0xfc6fa630,0xe5cdff42,0xf3f1eae3 .word 0xe6d934b9,0x2ba5d7d9,0x9793cf52,0xef02ad7a .word 0x0c7a498d,0xb00b10fb,0x764f45f4,0x022f0afe .word 0x9f6f6894,0x8036b1a6,0xd6e3e7d9,0x3da0028f .word 0x8e99908d,0xa7683d90,0x9398748a,0x981c1c05 .word 0x4b426999,0x8aa0c6e8,0x7c6d5840,0x9165c21b .word 0x016753d8,0x49cf5444,0x31387474,0x45ef3092 .word 0xafc4a6cb,0xf27efe3d,0x93bc6215,0xe3c0f852 .word 0xef690f8c,0x9e3f87b2,0x192368f5,0xd933065a .word 0xaf996e35,0x973b407b,0x1b3f76e4,0xe14b2503 .word 0x2e5ab48d,0xe570774a,0x54fb920a,0xfd0edc89 .word 0xae401b74,0xb0580bfa,0xa37f2ff3,0x45b29dac 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 0xd0574aae,0xa00a8075,0xf2878e15,0x58b4b4d2 .word 0x1558cf12,0xc4ce3240,0xf5079344,0x047ed094 .word 0x3b8793cb,0x51ab0e12,0x906ff3ba,0x80744d6a .word 0x7e96c4e1,0xab5b2fd8,0xc4c368d0,0x45bea6f3 .word 0xb7d37c63,0xf3012a02,0x5293e959,0x71a7aae3 .word 0x49c3c462,0x7235f302,0x08ace727,0x4f9155b7 .word 0x67a7beb4,0x4a01d0c7,0xb14d2fe4,0x17adf2dd .word 0xabf0c196,0xc77fc9ba,0xfabea71a,0x029f7e85 .word 0xa8111cb6,0x807d3d77,0x3c4c59db,0x70ab71fb .word 0x67b1d59e,0xe2531c43,0x59372ed4,0xf2d008b7 .word 0xbbf151a3,0x0847deb7,0x011a752f,0xdff6fc8d .word 0x324e6669,0x69ed366c,0xf531da14,0x71157002 .word 0x18c6e298,0xf1cf68da,0x4213c3d3,0x68a19fd1 .word 0x8ee346f3,0xbbc0f496,0xcdd2004f,0xb3b5d30f .word 0x5360b5ab,0xd77cd4da,0x31b3ddfa,0x8582e020 .word 0x6fec5bce,0x339bb988,0xf746a0bd,0xaf4642ad .word 0x7043cf43,0x7d27b429,0x906de45d,0x51991cc8 .word 0x5e5fd5ee,0x529bc177,0xd02a7c0c,0x879f6510 .word 0x03040f6d,0x56a51c12,0xf6ad1931,0xcd9f1bec .word 0xec1d56bf,0x6e6a2be1,0x48c9741e,0xc7b63eb2 .word 0x47527d17,0xba722657,0xa1ff0995,0x96bb38a5 .word 0x03af46de,0x12d3ec21,0xa82c6623,0xd5bf1781 .word 0xc99fa9bb,0xe7a55399,0xcc667c87,0xc6f133eb .word 0xcfc6dcf9,0xb7208163,0x7ab95f1c,0xa911e358 .word 0x1aa56af1,0x9b7112e7,0xb4f3f76f,0x9927672b .word 0x87d221e9,0x42c07677,0x1a6fea5e,0xcf36db9d .word 0x9e7507ac,0x62609d86,0x418e6e3b,0xcb1579da .word 0x381481be,0x3e61ab2b,0xfa6ccb93,0x84a9640d .word 0x564f8453,0xcf8217ac,0x50aaf581,0x9757a08f .word 0xde67eb43,0xf41e8977,0xe39947de,0xcfa7ebdb .word 0xed8ab56b,0xefd5c63e,0x6c4c53f2,0x22612ffb .word 0xaf2570f6,0x472a176b,0xda33b28a,0x0bc1262e 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 0x60daa02e,0xa107de5f,0xe2dc6c31,0x1954ea9a .word 0x0d26f354,0xdc7a1b96,0x264d3125,0xb400885d .word 0xfb6ec9b2,0xd83a2057,0xe5fb6614,0x5a2e6316 .word 0xe52a7b18,0xf4f88514,0x5821295a,0x039acadf .word 0x939ffd5d,0xebbfc238,0xc5fad68c,0x38c8b443 .word 0x546e1a63,0x1bef5473,0x7bb90bcb,0xd51f4339 .word 0x77d2858c,0x6d9bc363,0xc309e9c2,0x520729ab .word 0xec107cfa,0xd90ed1dd,0x2d7174a2,0x1cfb9afd .word 0x136f037b,0xce00ea2d,0x590af427,0x902aab08 .word 0xbfc61f0b,0x43b9f793,0xd06388cb,0x33f2c214 .word 0x1738903c,0x580867b9,0x23586070,0x141305d8 .word 0xa97cf6c4,0xbccdd6e0,0x44a7fcb2,0x7037d7a5 .word 0xea357c93,0x274dfeb4,0xcd7eb863,0xb7f4e2a5 .word 0x2fa52fb7,0x5525ed85,0xa2198024,0x2d7de3fb .word 0x0b7b6f11,0x8ad2d61e,0xe37eca38,0xeb9b9cec .word 0xbefd9e0c,0xa4ee7ae2,0x46bb53ea,0x6d396feb .word 0xd50a505a,0xf5d850b7,0x92cd35bc,0x76c30b0c .word 0xb12b7cf4,0x07bbe736,0xd6ce322a,0x060a1478 .word 0x7e184745,0xbc75b43d,0x09b5832d,0xd458dada .word 0x27db9cb6,0x8ee00bd7,0xae0db6c4,0x2fd4f95d .word 0xe9860441,0x68c4435c,0xf3893b51,0x8e854f31 .word 0xc8e575d9,0x53c81ebe,0x8958f959,0xebd9601f .word 0x249a706d,0xa246041c,0xf889fc45,0x88487df3 .word 0x109ba594,0x02fdf31b,0x6340640c,0x6e8d7f77 .word 0x02a2124d,0x7c6f1a4b,0xd7422b7b,0x4d450fe3 .word 0xdce69f23,0xb833fcf7,0x0dbf00f8,0x384082fb .word 0x5af49932,0x45492d5f,0x208c606e,0x6df87573 .word 0xc9481a1c,0x32b201fb,0xcbd81007,0x914e5db5 .word 0x82df8065,0x06e2c9d2,0x6637067c,0xd8c0c314 .word 0xb7b7c8f7,0x18b1879c,0xb65c4b82,0x4ccd3974 .word 0x4fde858f,0x88badaec,0xca29d185,0x09a520e0 .word 0x77bb016f,0x05c68289,0x9ffa834d,0x2bcb74ab 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 0xbbe403bf,0xd2cd9bb2,0xb7c3a0d3,0xea60f05c .word 0x5c8861f1,0x7913d7ba,0x810138b0,0x092c7b08 .word 0x85b70042,0x35d0bedc,0x3da13a34,0xe15de9c9 .word 0xeb642257,0x719fe4ba,0x54812292,0x3f1aa096 .word 0x96ebcd62,0x23ece18d,0xc07408ee,0xdd3adfc1 .word 0x39aa8cc2,0xe9d702d3,0x5815d1aa,0x9cff0e11 .word 0x4380f9b0,0x98a080f5,0x16cd7f8a,0x97a46c08 .word 0xf7ff5bf1,0x2fdc9146,0x779988a7,0x95e91275 .word 0x7bd444a5,0xf2a252df,0xf061a5cc,0xf1dbd273 .word 0xb49f90dc,0x8c1660e0,0x7b731802,0x86db0eb3 .word 0xa170f57e,0x88907117,0x59eea887,0xdedab46a .word 0xd36c4581,0x2ccb313c,0x3f3a54cc,0x1d450171 .word 0x88c11d93,0x48769d25,0x5bf4cc91,0xd2585ccd .word 0xdd99c83f,0x6a5f7c34,0xd104157e,0xba9617d4 .word 0x7fc00fb0,0x89b7a7a5,0x47f239ca,0x3befff0f .word 0xdc9f87bf,0x78b75993,0xf825a6dc,0x9db97b5d .word 0xa47c8c36,0x9902162f,0x6aaf289b,0x86129d95 .word 0x1241014a,0x2af0715c,0xd9056cd0,0x974e15e6 .word 0xb51cbafc,0xb65036f7,0x21c5143b,0x137caf32 .word 0x48480ff2,0x2706eca6,0xb7c060eb,0xa1dc5b9f .word 0xc8251746,0xd2ced528,0x2cbf4beb,0xebce725c .word 0x64b3a426,0xb7615a1f,0xc837ecc9,0xc36eb677 .word 0x40bf0fb0,0xa8783aad,0xdc653996,0xfb5363e6 .word 0x4d80a6e5,0xc3b9d837,0xe924c2d0,0x895edef1 .word 0x15117c85,0x7034db58,0x926fae37,0xc8026e86 .word 0xc7c0474d,0x1f410f55,0xbbffecca,0xe78ed25c .word 0x2dee465b,0x074484e6,0x7f4b3c69,0xc22cfa5a .word 0xb02493f9,0x5d0ab13f,0x2a96a748,0xbacfe540 .word 0x1c5f69ca,0x686219dd,0x946f852d,0x3cc43f40 .word 0xd34ddf69,0x48e82611,0x8458a401,0x238e6e0f .word 0x7432a817,0x93e04b4e,0x47360342,0xc467512e .word 0xdd366c3a,0x06af2524,0x62e18ade,0x1f0ab22f 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 0x63e6021e,0x3a6eca2a,0xf6c44df0,0x7c5747c6 .word 0xa435f05f,0x73c1300e,0xdd2be3e4,0x4377c6fe .word 0x9399d772,0xa09c78fb,0xdc59cf95,0x8300218f .word 0xbc3c6917,0x902dd8b1,0xf1e84fb9,0x42dda29e .word 0x022c7cac,0xa1c2ddc2,0xeacfca13,0x37ae7a97 .word 0x779aa03f,0xb31892d3,0x73be09a2,0x4d7db39f .word 0x65f3759e,0x324c93e9,0x4610d285,0xc94fcba2 .word 0x761f512c,0x8ee90b12,0x45b07733,0xf9c1c5fc .word 0xb6e079b8,0x778bf75c,0x6e9e1d67,0xea4346be .word 0x888b0e38,0x1e5302eb,0x18859863,0x442fc86f .word 0xf073c5e5,0xa6640574,0xe3a4c250,0x7897fe47 .word 0x6b955249,0x4c5996a2,0x41a8d589,0xf868d0bb .word 0xc72f421e,0x3552136d,0x233c1ccb,0x008c69ac .word 0x10f9041c,0x019461de,0xc1deabc2,0x7a9503a0 .word 0x77b146c5,0x1e35c212,0x0880f54a,0xe54b31d3 .word 0xfdfb7972,0x7425a04f,0xa4448e94,0x0c4f441c .word 0x74df0823,0x81375b58,0x005822f4,0xca81fe92 .word 0x064baafc,0x582491b0,0x0f84ca7e,0x3b6ca4c5 .word 0x59697685,0x120e8ffa,0x7f4d7e90,0x43d516a3 .word 0x179744c2,0x9a0d4add,0x364d3ade,0x9a191de9 .word 0xe0b97403,0x6aa1414f,0xbbf98366,0x707ef369 .word 0x9413cc93,0x6b79b160,0x4f8ada6a,0xea8baed5 .word 0x33a52a9d,0x61cc1e00,0x651a7a3c,0xc2118cb0 .word 0x3068cf36,0x7e0c5f36,0xeebfe547,0x00e06455 .word 0x69007701,0xad2ba7e3,0x69ff7c47,0x93e96189 .word 0x4d0a6a65,0x88be0d2b,0xb055a16e,0xe13f0fe0 .word 0x30693b70,0x1c486939,0x1cc66323,0xdde7e8ec .word 0x2e5e58d6,0xdb52e82e,0xbbb20a61,0xa2d7e7c9 .word 0x27505109,0x5a3d8f49,0xf7bfd2f8,0x3f85a52a .word 0x65955ebb,0x756d112d,0x3eb400b6,0x78897535 .word 0xf1dd2e0d,0xb0b8dc74,0x467789f7,0x7a5bd8cb .word 0x60b24a22,0x93f2f1ec,0x7776053d,0x90173726 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 0xdff77461,0x41a97576,0xb5fd6c02,0xe0fa3fb6 .word 0x72e5b8d6,0x3348c047,0x64ddb311,0xbbfc36d3 .word 0xd4fc50cb,0x9fc63610,0x845a72c7,0xf631f511 .word 0xe0cbd9d4,0x488563ad,0xdaafd912,0x3a2ff698 .word 0xc186f382,0x0870f06c,0xe1a81d0f,0x53fd4102 .word 0x19066026,0x3a198f52,0x99a5b466,0x8300d037 .word 0xc5de3d4d,0x57ce8d75,0xc6a44dc2,0x25eb3cfe .word 0x94815f83,0x11c4cbe8,0x8105ab7e,0x7c1950a8 .word 0x6f62b110,0x4bba7645,0x556030b6,0xf7d3c345 .word 0x2fd44bb0,0xc1864015,0x35acd31c,0xd8272f89 .word 0x2c480e33,0xc9afdd7e,0x20f11104,0xc3ae710b .word 0xcd7ff7a7,0xf42e03fc,0x8601dc35,0x87a22c65 .word 0x4ff410b8,0x673bfd04,0xcb14d271,0x463ed66b .word 0x2b766640,0xe5373f39,0x5c36226c,0x96f3a146 .word 0x2c7bab00,0xc1cbcfb4,0x23ac3240,0xc928796b .word 0x30f99634,0xa6b4efcc,0xe7d749cb,0x3899934e .word 0x2c0ae1dc,0xa24cfa31,0x3ffd08fc,0xe0d30690 .word 0x936b4e7d,0x409d9219,0xc0c5c4eb,0x3f4e9ca9 .word 0x64cab164,0x98a480cf,0x7769693e,0x298b9f8c .word 0x76e69121,0xe8b728fb,0x460f6d8b,0x645c106f .word 0x5c2efadb,0x69381f35,0xbbb4b79d,0x47532614 .word 0xbaafefae,0x451536e5,0xf0edbd0d,0xd057d0c4 .word 0xeeba2d8c,0x7f03d697,0xca7749cd,0x3c779dbc .word 0xf4b7d47c,0x4c2d7eda,0xb476de40,0x1c7182af .word 0x2ef9a8ca,0xc2e248d3,0x812f6bca,0x70d7f0a2 .word 0x00847bf5,0xe9b04292,0x5c0adf36,0xcb8da794 .word 0x9fbd6fca,0x88ed8dcd,0x221d86ef,0xffa7a126 .word 0xeb265121,0xb1503393,0xca7851ea,0xf67113fd .word 0x62e96b66,0x96c24ffb,0xb7f8e118,0x166572c9 .word 0xb1d97805,0xeb31d050,0xdb9fe191,0xf2f84cde .word 0xbb7869b0,0x4e5517f3,0x91645074,0xb66c0b8a .word 0xfd87a479,0x1e72c517,0x20af173f,0xc1aee337 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 0xc05aea45,0xdc0b7836,0xa2506a71,0xbb3ca64b .word 0xbddef41a,0x33579312,0x7951ace0,0x56dc3647 .word 0x937083db,0x2ac3bc4f,0x37fc2493,0xfbeaf265 .word 0x0745da57,0x07ebab70,0x377068b0,0xe3ff719c .word 0x8de160fb,0x8c0594f4,0x06ff17d2,0xd6cf2ca2 .word 0x031480bb,0x3cde1c79,0x82f6d7e4,0xc2631eab .word 0xbc8931fb,0x911b188f,0xe20aecb3,0x5306495b .word 0xb7e4d050,0x3cd6d141,0x0deeb374,0xa05eefd6 .word 0x67d929b0,0x3b87f8db,0x60ef732a,0x7bb91470 .word 0x445df432,0xa0b7dfc0,0x069130c9,0xf3f11e16 .word 0x04cddfc5,0x436ce713,0x45220359,0x47e51be3 .word 0xb52e117a,0x5c0bcc69,0xfd98d981,0x23126d7d .word 0x8853f62a,0x98e42035,0xb4c06976,0x7fa338b9 .word 0x9f09dcce,0x328076be,0x39b7a664,0xeeb0c97c .word 0x6a4f4179,0x0b10c562,0xa963617d,0xb19d8abb .word 0x83053e89,0x04d953c6,0x5850fd25,0xfeac36dc .word 0x7569561c,0xa7e806a4,0x24df3ed6,0x0b329bda .word 0x71612717,0xf0ed2d1c,0xc0a0084d,0x1b1eb8e5 .word 0xf1e22507,0x590f9cd9,0x3b066f8c,0x9a514a1c .word 0xacc7cffa,0xb38b023f,0x2d4a9ee7,0x3c35dd0e .word 0x5bad3e2d,0x25278ab6,0xaf035730,0xa4fc4348 .word 0x3944cb69,0x5cfdcfe2,0xaa60e35c,0x54421ade .word 0x2b731bce,0xf2c49628,0x1260a78c,0xd5ee63cf .word 0x02db4967,0xc2d5da05,0x4205dfab,0xd8eb6132 .word 0x92692e86,0xd5e9129c,0x8f38acd8,0xad40a0dd .word 0x0c9fe429,0x05e22059,0x2ea17fe7,0x79f6c329 .word 0x1a678bce,0xbe7b37b0,0xc23d7f76,0x1ea08c01 .word 0x8dc4a52f,0xa236f48c,0x071aa51b,0xb6d1c672 .word 0x6ad7ace6,0xce4390f8,0x59c619f4,0xf52aba20 .word 0x55cf22d5,0xce9b83e3,0x831120d0,0xdca606d3 .word 0x5fda9afe,0x65d5e63a,0x37de5363,0x500de192 .word 0x8ba15802,0xe6d3ceac,0x2cd778dc,0x05b2679f 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 0x24dab02e,0xc15ea5c0,0x5e8ee76c,0x60b1f91f .word 0x25da103a,0xf4aa915f,0x9a79adf0,0x7f3faa2a .word 0x7777d075,0x5478e663,0xa8bdaa3f,0x25f9deab .word 0xdfa5f173,0xab4190ff,0xa297e177,0x8e7c4b31 .word 0xd46ca2b5,0x00252587,0x29cc53f2,0x2dbf4524 .word 0xbb49df49,0x2309dc78,0xbe0cbcf5,0xdf0c0168 .word 0x5fa34606,0xe77c1443,0x2da13540,0x8a2d5a27 .word 0x399f60c7,0x3d572722,0xf65de385,0xa2343223 .word 0xb9334ba4,0xa28fc6dd,0x0f1f8e30,0x80354c84 .word 0x8f73b7e4,0xa57590b3,0x451ea61e,0x2644c563 .word 0x0394f8e6,0xa2479409,0x0aac9496,0x8f996f79 .word 0x853a6fd8,0xca31f55b,0xdcab6a6e,0xdceff4d8 .word 0x3df51408,0x82d12daa,0x3ca0eb36,0x1d0a5732 .word 0x6e85372a,0xd9462593,0x6a87f781,0x395c9ccc .word 0x127c4f7e,0x05c6af8e,0xe19e0d46,0xc9389cd1 .word 0xc7fb1863,0xa63ebd7c,0x2af530ca,0xd7269e85 .word 0xe3eef08a,0x1d4ecdca,0x5c6eeebd,0xdde2a47b .word 0x658f1da3,0xd672350f,0x06eea005,0xb71339cc .word 0xc2488e70,0xad32a2b7,0xc3174083,0x7cebbb15 .word 0x51730b74,0x16335558,0x7459c4e6,0xf6822090 .word 0x52eb548c,0xc08e0790,0xea3a6358,0x6883ad10 .word 0x3c132a9a,0x6a9bd89f,0x8a3a03da,0x02f4e403 .word 0x00d2d367,0x29f3eb62,0x65b0ae43,0x43566890 .word 0x08288fa9,0xad65e5d6,0xfb963486,0x8305ca9f .word 0x55a25de1,0xe07d74dc,0x4c434f3b,0xb4330414 .word 0x0342544c,0x5b49a214,0x36087380,0xf3afdf92 .word 0x59328d92,0xbcccf751,0x605be56b,0x41e7bb0c .word 0xd2b878aa,0xff8325c3,0xb5364669,0x975c4bc4 .word 0xfb7f5272,0xfc2f5dc4,0xb6284fcd,0xdfe00662 .word 0x12cc03ec,0x36a29e41,0xebee158e,0x3feecf13 .word 0x7bc76b87,0x16379175,0x21ff41c6,0xccaba847 .word 0x71fd8f44,0xf352a401,0x16f9ac6d,0x7d61ddf7 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 0x5cddba66,0x185f072c,0x20f9fcf4,0xdecf3c8d .word 0xfe4ed3a4,0x308ed28d,0x9fa61181,0x49571d32 .word 0xfdf67d05,0x36f8ee7b,0xdccf5d29,0xbabca57b .word 0x9fa9754c,0x7f9c9cba,0xe6e27862,0xcc90a598 .word 0x71de3a8d,0xde20a03c,0xeaab9992,0xc0841041 .word 0xe5fdf938,0x061b7cc9,0x7315ea4f,0x295db962 .word 0x66c2c3e3,0x5947435f,0x9aff95ff,0x2e23b879 .word 0x9f76bdd7,0xfe560245,0x0ea79585,0xcf256f62 .word 0xb8f3c9a2,0xd41c9bb3,0x8f2aed08,0x874cc06b .word 0x259eae83,0x5cc81059,0xc2d9ac71,0x3ce1b206 .word 0xe74b85d8,0xe79495e1,0x8925d27f,0x99107203 .word 0xf65a802e,0xdca1d451,0xcdc50b25,0x25d2e185 .word 0x1d45e772,0xdd1015bc,0x4b1cbd6c,0xa5ede29a .word 0xf6c4e87c,0xdb2452c1,0x7521caef,0x760ecf82 .word 0xbb6e288c,0x1f60d61f,0x27cc609d,0x74642623 .word 0x9a6c784a,0x619e77fe,0x81c62827,0xfff6d7f7 .word 0x64e1d69b,0x730e0613,0x130e4efa,0x9e7b2137 .word 0x2a195a81,0x1fc52644,0x55e60940,0xb89e5e97 .word 0x149f0cc9,0xaa52ba79,0x9cb41878,0x2ec045f2 .word 0x357d6e90,0x9259f212,0x530c5fb4,0xcffa1cd1 .word 0x0984401c,0x51d8ea78,0x72ee9792,0x863cf64d .word 0xa05d2aa8,0x9fea7b23,0x71b918f8,0xa4a2e0f6 .word 0x0203c0d1,0x02c34029,0xf72212ab,0x4d57b98c .word 0xbec9d74c,0xa6bea932,0xb398e2c7,0x7d52a8f1 .word 0xe3144328,0x93be3a39,0x59266c58,0x9ac8aead .word 0xbf9327f9,0x7de5c1ea,0x13db594a,0x83affcf3 .word 0xe310f76f,0x1f965ea5,0x7f19b9b8,0x67f64fd5 .word 0xd6c0f7af,0x92694c45,0x16750b0b,0xb6947dd9 .word 0x3fe7c2df,0xeec723ed,0x436c03f9,0x39c484f9 .word 0x832fb1ea,0x8b753ee4,0x70aae1c3,0x9fb8ddf0 .word 0x9c22c074,0xa2ae4c4c,0xc14ba1c6,0x98db4070 .word 0xb442df68,0xdf27634b,0xdb2ec04c,0xf4c5bc26 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 0x3eb3a356,0xf5e638a4,0x3387904d,0xe08f8302 .word 0x6ff69cc0,0xbd3b55cc,0x31ea46fe,0x1c15b335 .word 0xd1d93a11,0xf7bbfdde,0xc5688662,0x9f1d75cc .word 0x55d75a04,0x2811733e,0xc4f43c1b,0x8f6808dd .word 0x0f555af8,0xd9f1ecc1,0x72995d3e,0x9345c99d .word 0x911b1b6a,0x5db24401,0x3c2f6745,0x0047d6da .word 0xdd36ffb7,0x409f102d,0xbbeb6347,0x5c1a6f63 .word 0x5095bdb0,0xcaed713c,0xef2dd5c6,0xd982c33c .word 0x55b3775a,0xf2018f63,0x8c548d82,0x887455f6 .word 0x79a15669,0xaf1b6c95,0x8dc4e52d,0xe7512124 .word 0x0f073c28,0x16076e7d,0x49ca72ca,0xec36289a .word 0xaaef1d82,0x2adecde5,0xc1601250,0x9ded20a6 .word 0xf48aa540,0xb87f5b63,0xca9a8b0a,0x04e55a8e .word 0x3c85a1b1,0x5e4edd02,0x46706133,0xf20cf263 .word 0xa868e578,0xc0967caa,0x760677e2,0xcbc9d1bd .word 0xa1d5079b,0x893351cd,0x504e1ee5,0x94c9f437 .word 0xdc9b84bd,0x9d7d4167,0x84110594,0xf050983c .word 0xa75768f9,0xabc0e825,0xc614e3a5,0x67558b87 .word 0x1cfe9289,0x786f8ba1,0x7a105d35,0xe2db60d0 .word 0xdf0b3d21,0x095e767d,0x98a7e390,0xe218576b .word 0xd832f56e,0x8d2bf496,0xe1166068,0xb4ae9f49 .word 0xd3c79150,0x8f21d68d,0xa51be596,0x3e361d54 .word 0x00fa6ce5,0xdb768bcb,0x577ad353,0x72b1dfcb .word 0xbb688b98,0x0ce1bc7b,0x700eab9c,0x9c725717 .word 0x7593b219,0x25a00d0e,0x2ebee01f,0xfb884922 .word 0x66fd7b45,0xdc64a4a5,0x4c8a6383,0xeb4531bb .word 0x1863c76e,0x43e313e3,0x16375cc2,0xb291cc57 .word 0x7e892157,0xec79ec04,0xafdcf819,0x9340e33e .word 0xdba0c368,0xa2ffccf4,0x1b3ad623,0x71349016 .word 0x01d21546,0x776b34e4,0x8d0a4c15,0x0b41d512 .word 0x48668286,0x66a6e4e6,0x954fb084,0xdf4e87e4 .word 0xbe62418f,0xc64d19ce,0x93e8f9e3,0x2079c2fc 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 0x84ffdf59,0x716d4512,0x7793dda7,0xd777f365 .word 0x3d675b84,0x5e913658,0xa8285889,0xf57c2e1e .word 0xb5f14180,0x0ae298d8,0x7f989101,0xf1a9425f .word 0x638dbd24,0x8f377879,0x783e7b3a,0x8f9cff12 .word 0xae202886,0xdbf2cb91,0x3982cf6d,0x82b8889b .word 0xac78c960,0x2946e6cb,0x3b9e511e,0x5455bdf8 .word 0x50e56e6d,0xd8b52482,0x6a4cf40d,0x575e4bbf .word 0xede4716e,0x98bb63d9,0x4f8f7f8e,0x4b4b349d .word 0x278fc9d0,0x914bb101,0x0ae57e04,0xf59eec8f .word 0xbdef8c70,0x593cc4ad,0xc4618e24,0xfcb6710c .word 0x9a1757d7,0xeb23f500,0xbbf8b86f,0x16123756 .word 0x528a5e17,0x19af9527,0x538420bc,0x708c0db9 .word 0x1e95a9f2,0x602782ea,0xad8f57d8,0x21533ddb .word 0xd268f993,0xc98dba37,0xde77694e,0x2e7a2e69 .word 0x2a5509d2,0x73e51c4a,0x4f6e1708,0xe8466a7f .word 0x2f069450,0x25768145,0x9c34186a,0xbe809cf9 .word 0xf2573f39,0x562db013,0x471fef5c,0x5cb6c21a .word 0x4c927fb6,0x657210a7,0x744ca8b4,0x66fde1aa .word 0xb6bb3799,0xd27f0168,0xa1ee6b15,0xeea5d760 .word 0x577bf4ae,0xa4fb2212,0x7474b4c4,0xb0f78d35 .word 0xa361590e,0x8c47934f,0xca07a976,0xe78c7f19 .word 0xe16b80ba,0xaf300891,0x5aaa0490,0xa294d955 .word 0x8131a870,0x612e408a,0x63a5c584,0x755b6a0b .word 0xf03625f0,0x4decc48b,0x2246fe88,0x652e7ff2 .word 0x1a314688,0x2b6bdac0,0xe7f9dbaa,0x134c042a .word 0xc57b4d5a,0xde12ad72,0xd8da5e98,0xa78e6334 .word 0x31fa6584,0x48712e6e,0x79871089,0x76c831fb .word 0xb20fd876,0x1d6d780e,0x03d53646,0xbb5371f4 .word 0xff17dac1,0x864d04cc,0x8280248d,0x6c37f7ef .word 0x1deb0413,0x5ea46ab2,0xcb4b60a9,0xfd60e933 .word 0x54f2f004,0x1ad5bbd7,0x0f8fb97a,0x88a6d288 .word 0x30ea82d9,0x857979ee,0x7bb641b7,0x0c1c146e 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 0xf8531af6,0x9c5c6b84,0x866aef51,0x1e0c05cb .word 0x9ecaa555,0x46ae1a2f,0xa84b0283,0xe129818d .word 0xcc9e7a24,0xdae73616,0x2f06df56,0xf7acd00f .word 0xce966514,0x3a82302f,0xded05540,0x56694f04 .word 0x6c272c77,0x8d71c4fb,0x5f17be1b,0x9baca7ed .word 0x6f4a7664,0xe37e7f10,0x1710eca0,0x5866a36f .word 0x7afb7001,0xe48d87e3,0x3a9ea823,0x9f5d80a7 .word 0x03add911,0x5b0095c3,0x3c74b4f3,0x0ec62ca8 .word 0x1aa72c4f,0x578d2bb3,0x028d628a,0x75ed457c .word 0xc67bd67e,0x474b4455,0x92c31769,0x370177c2 .word 0xc3f5d74a,0x630b92a1,0xf3542c79,0x4f61c186 .word 0x8413829e,0xa4d7bcdb,0xc13a6111,0x20aa189c .word 0x5db5e087,0xe503d16b,0x6639a4d0,0x6bcd287f .word 0x790d0a33,0x3c10640c,0x80f3029a,0x3aac8c26 .word 0xd2a53835,0xe3e906f2,0xf0217090,0x3da27938 .word 0x06b735e2,0x7415a180,0xd7450c17,0x926480f3 .word 0x477a740c,0xf052d890,0xfa33a666,0x724dd78b .word 0xe72bedc5,0xd2f5a096,0xa2bcbda6,0x25976d63 .word 0x4e3fd705,0xf3c2eba9,0x7dad618e,0x66b68ac4 .word 0xa14d91d5,0x2e7976c3,0x2a265741,0xf4558fab .word 0x6e310c76,0x4396360a,0xeedc6f4c,0xe300d736 .word 0x82189d6c,0x567ad750,0x5dc6622a,0x309346ee .word 0x6c9ba589,0x60f2a164,0x5c599299,0x69afc7e8 .word 0x49ed69ce,0xa3699e3b,0x814e12e3,0xd6e48dbd .word 0xa676d6e2,0x79859c75,0xff3c97dc,0xacd9905f .word 0x5b792339,0x63be1b1b,0x35f7bee3,0x3788c672 .word 0x14a27c02,0x1a691444,0x576591bf,0x8c07752a .word 0xa56cefd9,0x153f911d,0xa22526cb,0xfc0fc515 .word 0x64657781,0x30a660dc,0xda05dab6,0xe1b7f645 .word 0x6e6d29ab,0xe139a5f2,0xb05dc98b,0x707eed3b .word 0xea58f33b,0x8eba3308,0x3c23a6cc,0xf962da28 .word 0xdd3d2917,0x647b7d21,0xd4f2b53f,0x394970d1 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 0xeca80ec1,0xf28cb25d,0x2ed421c9,0xcecc9367 .word 0x72999023,0xd7aa5563,0x5b1a043e,0xc57e3f5b .word 0xa4de9f1e,0x5871d693,0xdaeebfb6,0x03d69eb0 .word 0xe72bfd60,0x17aa8991,0x8c0dd8c8,0x211a91df .word 0xaf89884f,0x8fcd9e40,0x22f7407f,0x9f4c30ee .word 0xf3957da1,0xdacdaa91,0x9975f5b0,0x8401e1f8 .word 0x40d2c710,0x3344e138,0x254631e7,0x69f40b75 .word 0x7309b99a,0x7d406b67,0x6ac08ba8,0x5deafe4b .word 0x05726003,0xe2266c90,0x28ba1573,0x958c4fe4 .word 0x723f6ad0,0x520e2453,0x41b32622,0xf994dc4e .word 0xaeee2bb6,0xb86d1679,0x22e3bc0f,0xc8269565 .word 0xb6db8274,0x0851ec4b,0x11c35e12,0x6fe01654 .word 0x4655ce01,0x77b2f237,0x58ef2e03,0x6d7a6768 .word 0x292179d1,0x4ad4c813,0x7d5c3926,0x7554cae6 .word 0x74526187,0xe4cad7da,0x470bc06e,0x9760811f .word 0x2ac5496b,0x00f8707f,0x8b2b6ae0,0xd8d1fd53 .word 0x6e413017,0x85caa6f6,0x64876787,0xb17f364d .word 0x6e605b5a,0x1431124c,0x8a5525e1,0x426a329e .word 0xe17c67b1,0xd02fe2bf,0xb0f71618,0xd689a0a2 .word 0x7a80b9e9,0x74f76dc1,0x4e49f314,0x721b3acc .word 0x2e8d7a60,0x57b2cbc6,0x4efe7461,0x06652a5f .word 0x11d469d4,0x8e02691d,0x54bfd53d,0x5064709e .word 0xfb6b9793,0x783030ae,0xe960f71d,0xb005e98f .word 0x5d4b5ff1,0xefc4dcb0,0xf3aa3225,0x110557b1 .word 0x4c540fbf,0x450f2bac,0x0db870ea,0xbda99dfc .word 0xf5964bd7,0x374d2474,0x22c1d8f4,0xc1e71fa4 .word 0xbdab2c10,0x049caf73,0x7c1acda3,0x077c9fd4 .word 0x134864b3,0x09f5e83a,0xe38e1261,0x1a222b5e .word 0xffafc4a2,0xa9dc6160,0x2e64cc96,0x0946436b .word 0xa1148456,0xfae92f03,0x621b5e11,0x948e8853 .word 0x11e33059,0x428334cf,0x4d989929,0xbac70331 .word 0xa5969268,0xf380a0f4,0x3fe185d6,0xfc8ea989 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 0xd75dd85d,0xed5c6604,0xe8f82ee6,0xcf03ec41 .word 0xd31d3bae,0x05edc288,0xc776914b,0xcc99a362 .word 0x18b29401,0x457adfa1,0xcef762f5,0xd2996a66 .word 0x2edf5f7d,0xbec79386,0x59b8d3ed,0x80490e8b .word 0x8c16c1d8,0x63e96f5e,0x7e87819f,0x8a71e0dc .word 0x95f6dc44,0xdaef9e8e,0x1a4aea1f,0x14fc3234 .word 0xf6d6b221,0x86a6092b,0x652d1848,0x78ac4553 .word 0x947aad0c,0x050ae219,0x79ac8e48,0x885994e4 .word 0xe83b8f15,0x4bf00a80,0x84fcba22,0x57f6c7c2 .word 0xcef10b80,0xfd6dc2f5,0xd86abf80,0x110c4a9f .word 0xa68f96a0,0x331bc918,0x7a5bf2dc,0x462a814e .word 0xf12c5125,0x2b1d0c02,0x48c0436d,0xfa61222f .word 0x88c736a9,0x9f11ce76,0x91f2b6eb,0x0af84a91 .word 0xa5837f49,0xaf4b4eea,0x64dfe291,0x1783402c .word 0x846def94,0xc1ce4899,0xa97a1730,0xc4202638 .word 0xc92d1430,0xb0c2d5e4,0x8e63e622,0x92a96d1f .word 0x37d0ab82,0x065c9557,0xa8c3f34e,0xba3ab038 .word 0x22e5474f,0x252f8be2,0x28f82d2b,0x0e368711 .word 0x4103d5f2,0x8779a10f,0xc5d0bbb3,0x26dcc999 .word 0x4c126783,0xa2495bc0,0x3858c0d0,0xd8ee0e30 .word 0x6c052cb4,0xaa59b95f,0xb6312b10,0x9105b41b .word 0xfa8051d9,0x743c4040,0xf1e943cb,0xb7cce464 .word 0xd1b1363c,0x0b9d26c0,0x22cccbbb,0xe2052312 .word 0xc125fb96,0xf43d29e3,0x31e1a4b1,0xdea49298 .word 0x0ac373fb,0x2f1633a9,0x332c91ae,0xcfbebaeb .word 0xe425a201,0xe9eb730c,0xa87ba97c,0xbe743989 .word 0x790ac843,0x53ddf948,0xbf45fa83,0x5e81a09d .word 0x51328b8d,0xda4ec6a0,0x0e8632f5,0x9749af85 .word 0x793aa670,0x7850573c,0xa612ddd2,0xfc3c70a6 .word 0x51e141d2,0xa1fdf97f,0x031596a2,0xf6a28247 .word 0xcb68a632,0x1d434a85,0xb3045d4b,0x35114650 .word 0x25d52723,0x4c0b1f97,0x69285029,0xdbedb209 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 0x8b60e36a,0x8ddf0479,0xce8fb66c,0xc9e9648f .word 0x1f4ab412,0x040c678c,0x851e33f7,0x6c309b7a .word 0x08e5e9c4,0x69d56f5f,0xac719ee2,0xcf600927 .word 0xf8889bc0,0x2a354bbe,0xdd59b9bb,0x133226c3 .word 0x81464eac,0x70985ca2,0xb6482b1c,0x6d9767b6 .word 0xcd4fbc80,0xc1a23b62,0x011e2336,0xea3ec881 .word 0xf9c070dc,0x82c8eb29,0x57e15170,0x3cd207e4 .word 0x26f10450,0x18da3cd9,0x8b6d2d69,0xa4c6f011 .word 0x5cd90f19,0xd1efc04d,0x3d9acfc6,0x6c1791a3 .word 0x1ecf6dc5,0xe85b519e,0xcce8c183,0xf4a40676 .word 0xfdcbf7bf,0xc33d643e,0x4bfde951,0x3281895f .word 0x1d5c1004,0xd776cacc,0xd50ad1d6,0x92b59562 .word 0xb1771592,0xde44d5e5,0x6abc2932,0xddaec57e .word 0x30de584e,0xb3fdc193,0x1645147b,0xc4dcef11 .word 0x1d7c730a,0x3ad95c2a,0x3c3b2ff1,0x9e55215c .word 0x7e200e03,0x116c1de2,0x89bf3c86,0x707f73c8 .word 0xccee47f3,0x3c2a5c50,0xe0ec99b6,0xfa356fbc .word 0xe4a884cb,0x07e19a76,0x071ff4fa,0x2caa1d82 .word 0x51dc55d6,0xc084141f,0x792c16f6,0xfb3a79fc .word 0xff4530e3,0x28194012,0x711f4242,0x9c2e14e2 .word 0xb16950c8,0x47b1657a,0xf944b022,0xa266c983 .word 0x9dcb8c46,0x9050adf4,0x72396a80,0x6b80e844 .word 0x910709a3,0x7bb845dd,0x9b4262fe,0xabd4eb13 .word 0x3b918f97,0xeead3dac,0xfee31800,0x84604f0e .word 0x6a1b5321,0x7a962007,0x2bbbab3e,0xf8699751 .word 0x9b8828a3,0xeeccd7e5,0xb43dc97c,0xe8ae2319 .word 0x9cdd960d,0x191f2b38,0xf7e595ef,0x661c580e .word 0xb0cb92f1,0xf1ecdc5f,0xa1cfa528,0xee3c737a .word 0x76b43a95,0x461dcead,0xa7e596ac,0xbb0b4bb9 .word 0xa5dccfe4,0x022bed73,0x8521b988,0xfb884edf .word 0xa2f0ffe3,0xbf74f5a2,0xf39091c3,0x7467b3d9 .word 0x1f06e9aa,0x756d8405,0x4ef2eca6,0x6793933c 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 0xd82a8262,0x2b16bcb0,0x0de196e8,0x2d2ffb1e .word 0x6a98cfa7,0x036d9a4c,0x5bc773ff,0xbcaaca46 .word 0xd578e943,0x0504d9b5,0x26c79bd8,0x43a1bf9a .word 0x46b2bbc8,0x6fa97794,0x3e8dbe5f,0xfda4930a .word 0xa67fadfb,0xda6cecd0,0x88ba0de3,0xb774afd0 .word 0xce18e3a0,0xddbf20db,0x4ab99a48,0xeb1ae3c2 .word 0xdf1ee189,0xc55459b1,0x56b68306,0x8a951f23 .word 0xf28b16aa,0xe4d7c3fd,0x55d76328,0x0cda486b .word 0x9609d102,0x3aca1627,0x2ad9894a,0x92314870 .word 0x453a5033,0xcb90b40a,0xd88bc70c,0x03324446 .word 0x9763af43,0x7da9bfb6,0xbcd653a2,0x1a2b0c98 .word 0x302de7f1,0xf4b3f7f7,0x4939183d,0xbc596cbd .word 0x396f721e,0xf593a7e4,0xcb7b6c9b,0xca42fe32 .word 0x9c5ef620,0xa93395aa,0x48dd8ee8,0x6057eba2 .word 0xda427488,0x2eaf4916,0xc09c0bd2,0x1eaac7f7 .word 0xe52e36a4,0x9f60a45d,0xdbd76951,0x8f627120 .word 0x1694613e,0x838c9fd7,0x5dfa6c99,0x679b08a7 .word 0xc28742a6,0xcb0081c7,0xa9a41262,0xc79d777a .word 0xe94d55c2,0x0fa9de94,0x006490df,0x5a788278 .word 0xc757063a,0xb340e584,0x18cda14f,0x9008e7ba .word 0xaa0f2ae8,0xbec4d1a6,0x49d0063b,0x2eb5cb5c .word 0x64e6949f,0x868c01ef,0x24ccfc2c,0xf05d244b .word 0xe754e59a,0xdb6753a4,0x7bf0334c,0xc27af7bc .word 0xe3f3adf2,0xa10df292,0x903f78c4,0x62a40bef .word 0x0388f1fe,0x1a51318f,0x44a3f423,0x38afca5a .word 0xb1d8242e,0xdb0f8104,0x8517d7f3,0x51b4dae9 .word 0x32133310,0xcd1a2987,0xc8134faa,0x94c01282 .word 0xdd013c44,0xf105783d,0xcaf12741,0xcd706956 .word 0x539784c2,0x84b70138,0x02fd9170,0xc814d3a8 .word 0x0908fa5b,0xc75a3fd8,0x31aa9add,0x5fc10b3d .word 0xb75d1e4f,0x357499c9,0x001f5f28,0xe936cc15 .word 0xbdd33e40,0x8e086616,0x6ef7657f,0xbf8e0880 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 0x6eb99971,0xca03d1a7,0x8a0e734a,0xc0ef80df .word 0x55290e3c,0x870091b4,0xf05e3039,0x5c1531c6 .word 0xa0f98f56,0xc66ad6c2,0x4bea2bbb,0xa4a72d4b .word 0x0741a3ab,0x33297ebc,0x7486094d,0x044f252c .word 0x03a4c1f4,0x21f69e1f,0xe0d11622,0x0660e563 .word 0xe3cada96,0xf8a8e958,0x34e59929,0x16948c78 .word 0xf29ffc8e,0x95d616de,0x5927aa73,0x4ee52d64 .word 0x53149d0b,0x59e28a48,0x644b417c,0xaa725eb7 .word 0xd8a09047,0xbc86108e,0xa75cbf35,0xac6e9ee9 .word 0xbddb6f8a,0x758d105a,0x91216f20,0x96e51093 .word 0xda45ef2e,0x4b4d22b8,0xcd70109a,0x0554499f .word 0x7cd2c31d,0x78054ebe,0x77d8123c,0x2244804a .word 0x0736eb2b,0xa5c820cd,0x73690a2b,0xe8514f6b .word 0xedd57d38,0xbfa6a408,0x59621139,0x3b6d5ae7 .word 0xa386e88c,0xfdd01328,0xd314661d,0xdababc4c .word 0x88bb06ae,0x9e7aa5b4,0x002ce0df,0x06bb78ce .word 0x968a6c78,0xe3fd0dcb,0xa9a17bd2,0xe913e2b8 .word 0x224b733d,0xc25bc822,0x841f2a1c,0xbdb19cfd .word 0x979052ca,0x0272becf,0x3a4472ac,0xdcab5601 .word 0x333da566,0xc1ce6d65,0x1a06ea95,0xf59b0ad1 .word 0x66775c4e,0x18f74d30,0x6f61bfb3,0x42eed9ea .word 0x34f01e28,0x0bf4eb46,0xd5ba9e37,0x6fdc0e2d .word 0x2406a5a8,0x40f66ec8,0xf8649558,0xb01ac52f .word 0x5e8196df,0x99d43745,0x0b3d9407,0x680a71c1 .word 0xc59cdf72,0x6ba2e836,0x4ef84479,0x8a75e3b6 .word 0x5426204d,0x2e40b246,0x86651bc0,0xb51eb325 .word 0xe2c621d0,0x4454093d,0xdae74457,0x431caf47 .word 0xa5b1e6a0,0xb22353ab,0xe2fad3e2,0xb12e16dd .word 0x8bd1fc7e,0x19b0103b,0x62a15a93,0x06d2ea59 .word 0x965c008e,0xc0409345,0xb78a7b73,0xc9d59dd8 .word 0xd5f1b378,0x973542ec,0x530dd7e2,0xeaeac566 .word 0x1763d3e0,0x638a0f6a,0xf255be1d,0xf27e9b97 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 0xe30bc97a,0xe9e99693,0x8b625e44,0x0a6f528e .word 0xa7bacdec,0x28c0be01,0x22c626df,0x28e002e3 .word 0xddfdd86f,0x2df81387,0x916e2303,0x6c8fe353 .word 0xfb39fafe,0x89acf8c5,0xe854cb84,0x5e534597 .word 0x3cc8036f,0x4ca238cc,0x05703236,0x38689e66 .word 0xa3b92e8e,0xa2bb52a3,0x70f2bb41,0x0744cf05 .word 0xcd38b416,0x57a6ef81,0xf66efcb9,0x723b057c .word 0x2944b7d2,0xe39ca712,0x30c9e8fe,0x64e52435 .word 0x5ab5e9b3,0x649e27a1,0x3f8e2e7b,0xd86f402d .word 0x1c0e470f,0xba1561f7,0xf406e116,0xb69a1920 .word 0xfd1a5068,0x7ff4b845,0xf9b4a1b5,0x6db08398 .word 0x97d3bb23,0xb48195be,0xf5da0474,0x3c0caa8f .word 0xe9e92d94,0x8ed2c3b2,0x6f20f0f8,0xf1ac9a19 .word 0x556cb18f,0x97092eb7,0x6e06b90d,0xe17fe352 .word 0x2c64e518,0x1a90f3f7,0xeb3657b9,0x7887b635 .word 0x42725c3b,0x6832ce5d,0x7a2146e6,0xc2767d77 .word 0x7d737ade,0x0f0aaa4a,0x75cf1e08,0xff2eb27e .word 0x6e46c9b4,0x9dea9c1d,0xf6660dad,0xcf66d578 .word 0xb2efba26,0xe234dad3,0x456c559f,0x7032b61b .word 0x44bcd73c,0x1d1a296a,0x4c7bb8c6,0x3303373d .word 0xe7590d0b,0xbd61b41a,0x0497b98b,0xd64bd78b .word 0xd77dd62e,0x46135541,0xb821b8d7,0x2295bea0 .word 0x54e75929,0xa1e959bd,0x6edf911d,0xe01b0043 .word 0x1a93e2d1,0xdf52a9bc,0x64cd664e,0xbf97eb9b .word 0x71af62e1,0xb660324d,0xbcb2c16e,0x4718bfec .word 0x92a06be0,0x9b65a3d7,0xb6b4ece7,0x91852154 .word 0x27e352ac,0x9696c7b8,0x82e7c12a,0x0070aa02 .word 0xedfbe508,0xfaba2b73,0xb0e8d659,0x5eb8a490 .word 0xb0644c04,0xb8ddcf87,0x881d4895,0xab62bc8f .word 0x619b80e0,0x7542bb8c,0x4c6fd9bf,0xc83c5cf7 .word 0x17a0e232,0xce464cd4,0x6d4774cb,0x9414c398 .word 0x8fd24b35,0xf81135ab,0x0d749699,0xeb724f89 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 0x4520f039,0x88a2f4d1,0x6f414fe3,0x461ac644 .word 0x3efd1747,0x2068e2ab,0x5c1c9bb1,0xc199ced1 .word 0xea464b72,0x16600680,0x66d7525c,0xfd4b43f2 .word 0x7f21d343,0x0bd3d260,0x02d3d078,0xa722267b .word 0xa5980999,0x00509b40,0x65c2046c,0x1ea522bf .word 0x53e39034,0xd6261ada,0x13e9d4ad,0x9705696a .word 0xbb734c71,0x73bfb6dd,0x1befe323,0xfd97219f .word 0x7635468c,0x57205343,0xeec2cc48,0x49089236 .word 0x98c1c60a,0xf41514bd,0x84f2eb5a,0x09c6faab .word 0x59405647,0x0e350235,0x92637871,0x7c7b7f93 .word 0x87f74ee9,0xe292bd90,0x06884d20,0xc8e96113 .word 0x58305bce,0x3d449bd2,0xc878eb55,0xceddeaf7 .word 0x5eec145f,0x0519ab56,0x64673c11,0x032ac9c8 .word 0x29bfdcc7,0xe0ccd54c,0x0a35dcfc,0xd50aaedb .word 0x646583b0,0x3d949212,0x3d96f73b,0x4febf65e .word 0xc79a1f5c,0xf9d888e0,0x55a8d138,0xd6571870 .word 0x72647fac,0xfa87b0b1,0xc1abf3e8,0x90fe6075 .word 0x02970757,0x87704ee8,0x7cd03bc1,0xec283d59 .word 0x59f772cf,0xea0098a2,0x9c698031,0x860cc595 .word 0xacea9590,0x55ac91be,0x2c860a6d,0x9a4c7bc0 .word 0xca381896,0xfe9e8f37,0x1247076b,0x2798018e .word 0xd58606ee,0x0f28c0d5,0xf907d719,0x19867081 .word 0x4d17d53b,0xf6692594,0x8869af24,0x564ce9fa .word 0x8457d97e,0xf30e651d,0xfab6f307,0x4471e826 .word 0xb22f4d0f,0x490f31dc,0xa1bc722a,0x6d0843fc .word 0xfba3ce80,0x1658c628,0xfcb38301,0x9e22e5a2 .word 0x074697cd,0xfba1ef68,0xb8a157df,0x003d5d85 .word 0xce454dbb,0xae9d092a,0xa48acc61,0x8fee9560 .word 0x5abdcc2d,0x47e445ab,0x8d8c6f86,0x6747af51 .word 0xa22c0d79,0x624f159f,0xd6743ea3,0xe681fa56 .word 0x0b9283b8,0xa040dec1,0x82191941,0xb2780176 .word 0x919f4949,0x9d4e8dbf,0xd0b56570,0x4aa19e5b 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 0xa59b495b,0xcc070135,0x95a620ed,0x287f3d67 .word 0xf47a1120,0xd4fa78a1,0x638767c8,0x4fd812d3 .word 0xa8e21617,0xc403f799,0x95b532da,0x0970d0d5 .word 0x2fe94d4f,0x903cb90e,0xe3be27f3,0x41d2497c .word 0xe06500ef,0x7d5170cf,0x2d8b3058,0xb7cbca44 .word 0xd743d39c,0x33e685fb,0x64f0cffd,0x9ac7b466 .word 0x2816cca2,0x3b0c7ded,0xb499fe2e,0x905cb0e1 .word 0xbe134196,0xd68868bc,0x054d2c59,0x1ebb6a57 .word 0xb3f6790a,0x30e50465,0x15e6dc7c,0x762aa89b .word 0x3795110f,0xb6205a1d,0xbe81b3c5,0xa6149b61 .word 0xf7990862,0xb36979a5,0xbb2cf250,0x9b34428d .word 0x0d04a1f5,0x27816def,0xee50c8a2,0x29a15997 .word 0x4520238c,0xd7a63aef,0x2e7f9e26,0x7037cf80 .word 0x8a4b1ce2,0xaa40d561,0xb2937e61,0xcd51c0af .word 0x23650a30,0x6a725054,0x00b19e5a,0xdd405dc6 .word 0xbabcdecb,0x87ba0c9e,0xcdf94ddb,0x9be8613a .word 0x0f3da972,0x3c80a18f,0xc8b5bb34,0xf6a747ed .word 0x5f5f41ae,0x76592f3e,0xd80edfd1,0x4a788c73 .word 0x97a21d62,0xeaa9eee2,0x1236ba4a,0x685dc22c .word 0xfdabd51e,0x4d036da3,0x95d19e20,0xef04ad61 .word 0x4d903f26,0xe4d1894a,0x7a79e060,0x595ba6f1 .word 0xa13acc06,0xc75d81be,0xb92d8c1d,0x163efaf8 .word 0x788ab939,0x03aee49b,0xca38ba43,0x6e7b9e39 .word 0xd38fa453,0x0854399a,0x6641ba39,0x6f625f66 .word 0x96b3a3ac,0x0a1ef15a,0xa5602108,0x4e6fa43b .word 0xa1f813bb,0xf2ee6d65,0x0a99d34a,0xe0932217 .word 0x58be4758,0x8784f1a7,0xf68fa7fb,0xb169e7dc .word 0xa37e233c,0xb852dc41,0xd3d5d072,0x8d2d49f5 .word 0xadf9b218,0x00ffbb8a,0x48cb83db,0x4030600e .word 0xd83860de,0x5d2f29af,0x93afaf30,0xf645514d .word 0xe357d21a,0xed63dd63,0xe53e1ed5,0xc8d74f23 .word 0x84c32796,0xfb45ea47,0xa1ae50cc,0x0a632826 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 0xc56724cb,0x3e3d6c04,0x40eb8ed6,0xf57a1c3e .word 0xcd6eab25,0x9ba2135d,0xb1650d74,0x1ccfd0de .word 0xd0ac3fdf,0x4299c283,0x0561e7c1,0xda225ac5 .word 0x0b25184b,0xb87b9aff,0xaa4cda48,0x794278bb .word 0xdc82ffb5,0xf36806fb,0x5f5c31b1,0x05f36cc0 .word 0xf32f1f26,0x16727d8b,0x723000e8,0x12ab4189 .word 0xb1f611ab,0xb09e0d9b,0x23170733,0x75d79183 .word 0x6fe3f8cd,0x97eb0595,0xd0bac287,0x13a972a9 .word 0xaceca78f,0x5828b848,0xa0a13d5d,0x929cfe56 .word 0x2a747305,0x6a5e70bf,0x0e111ceb,0x6d21d9b4 .word 0x0e03f635,0xa3b460c2,0x2ad39e10,0xf301cda7 .word 0xfc737407,0x575cbe52,0x3199f90d,0x30212eab .word 0xcb7edfc0,0xfc9dcbdd,0xbc03a95b,0xbabafb82 .word 0x02263696,0x1dae4d0e,0x74886f89,0xf312ae38 .word 0xc1415932,0x7c70c708,0xe589a600,0xaec9dddf .word 0x2e0b30cc,0xe66c4796,0x63b9138d,0x775fc5f7 .word 0x8bfa5914,0x3df2c46c,0xd4fe9d48,0xf9b9284f .word 0xac014e2f,0x7dc00480,0x98566fa0,0x73134537 .word 0xb8511b72,0x305e1294,0xfdd6198f,0x2873433a .word 0xb197d484,0x5a5c72f5,0x72e9e3b1,0xd42d5060 .word 0x8bfb62c1,0xe53717b4,0xa5f0319a,0x91cef628 .word 0xd85293a1,0x63591541,0x596ca320,0xaba205b3 .word 0xd901deb8,0x0d511745,0x6144e15a,0xe1e8cb23 .word 0x8a8ab7cf,0xa2da6950,0x3811d085,0x6ae16ac5 .word 0x9043743c,0xe5a9aacf,0xb51c687c,0x2a6172bf .word 0x908cc23f,0x2fd55c7e,0xf8a9c8fa,0x4a3db6f2 .word 0xafed38b8,0x23368a3a,0xf9f71b36,0xca9a69f1 .word 0xc5498ff5,0x2f4b9fa5,0xca6edb92,0x82f11380 .word 0xeb0d4a83,0x1b92d585,0xde54ab07,0x197e0bbd .word 0x8486b465,0xd7afd446,0xec55a16d,0x0d490cb2 .word 0xfdeda0cf,0x1ca7d3b8,0x23bcee89,0x928ebe4a .word 0xa8d07aea,0x82223cb9,0xd68c0cb9,0xbc553ceb 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 0xa75c4349,0x45ae927c,0xc70a0d14,0x6b43eb18 .word 0x19625814,0x73e63499,0x6c9e6f77,0x9ba86e07 .word 0x983ab357,0x1042324c,0x77f75628,0x3cf70dff .word 0x42168646,0x0112aa4f,0x8259eb51,0x3e07e6fc .word 0xf735d30a,0x3a7e7c2c,0xf6e95e31,0xf167bbd8 .word 0xf0b5b262,0x34d38967,0x77ceca9d,0x63eb0020 .word 0x0c48ea8d,0x7ee58295,0x5de1ce02,0xc9aa3b27 .word 0x7ea9a7ec,0x3d41d128,0xdf7d57d0,0xaa2eed99 .word 0xd6611c9c,0xe7c450b9,0xe8cdd209,0xfdd3f132 .word 0x4cef2b43,0xe4dfb3a5,0x4fbf10e7,0x72840996 .word 0x90738771,0x226b5229,0x447e08c0,0x5a84911c .word 0xfa684667,0x43a4a9aa,0x521d8bc8,0xb5a2f412 .word 0xc1a8ae08,0xe82a5b11,0x737585dd,0xe7ae9cfd .word 0xadff23bd,0x65203e41,0x8571f707,0xa1096799 .word 0x918db883,0x5050384b,0xd1f7edd3,0x8825174f .word 0x739e7d0b,0x6291a6d3,0xb8cb957d,0x06920b77 .word 0xeefe3a51,0xb24f9ad7,0x425eae0c,0x7a9df22e .word 0xd0c9d0b6,0xb11e6a0d,0xc263d647,0x4e55ba55 .word 0x5d6fb709,0xb69eabad,0x105e2668,0xbe148237 .word 0x3d304697,0x417d8ec7,0xa2b5fbb0,0x30f0073a .word 0x34f83587,0x6a22680f,0x77ecef46,0x77beeb5c .word 0x4c86c60d,0x0f04ca9a,0x3fcd5c30,0x4df0daff .word 0x38c3ba31,0x0d511d76,0x05e84cea,0x792feeed .word 0x474969b8,0x9f5445b5,0x2af49f34,0xbca32089 .word 0xb0e2b7c2,0x0159fa4f,0xc384eed5,0xbbd2b9e5 .word 0x0c7fb735,0x8226fd18,0xb69eee10,0x4e8b3c5f .word 0xdd0be684,0x59429c7a,0x023bb3c3,0x2edb4b4f .word 0x5d83539d,0x69106ac3,0xd6b7df75,0x7cb7668c .word 0xd855bf24,0xb4f998df,0x70a14187,0x9a7acbbc .word 0x1e02df25,0x099ba962,0x29f554ec,0x45acf316 .word 0x88622437,0x4077455f,0x8005af18,0x524a7e15 .word 0x6cb415b3,0xa745f786,0x31593a24,0x76310c3f 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 0x2bd51aee,0x1f97d162,0x297644c4,0x69f3c752 .word 0x943968f3,0x3619a4fe,0xcf8750f6,0x1669a38f .word 0xc982c1c4,0xe45c4848,0x8875a5bd,0x3cfbf272 .word 0x3feb8596,0xa72c22b9,0x453662ac,0x4dcbeca3 .word 0x7e3fc157,0x49af7cf0,0xd49d74a4,0x7fcd1fc4 .word 0xaf1b63b6,0xcd1a89f6,0x1aff7276,0x1a98691b .word 0x2f270454,0x89eb9058,0x0d29a281,0x06e2a7c1 .word 0xb4555b23,0x9a5e85b3,0x4f45d9f3,0x44fe1d6a .word 0x1fd805fc,0xb01119e6,0x6659a4dc,0xeb598757 .word 0x7190de6d,0x06d4d33f,0x8795eef2,0xdd40f49e .word 0x17006b5e,0x4e7999d7,0x769bcde1,0x386abb57 .word 0x87b1f133,0xbf2ed554,0x576392c1,0x25ed8431 .word 0x0778d818,0x7eff75dd,0x0e315641,0x7a50e046 .word 0xe5d768e1,0xe71b5832,0x4cc127a0,0x35c84b7a .word 0x5166c727,0x497893be,0x2fea7f2a,0x8f729fac .word 0xe0b16240,0xef0c55a4,0xe707ecfe,0xba6c9c9e .word 0x013e52ec,0x30725e4a,0xaaada30f,0x8c281ffc .word 0x8aac4f57,0x3ea4ce63,0x3e96a97f,0x6e5f8bd6 .word 0x9965456f,0x02feadee,0x98264f09,0x56a940f7 .word 0x21bb54bb,0x0628baaa,0xe2e3e9d1,0x15404610 .word 0xa459f723,0x2e3eeb4c,0x78dd2e6b,0x3a553aa2 .word 0xd19314f7,0xde7ae45a,0x8ad182a3,0xd5048adc .word 0x05b89d64,0x1fd3dcac,0xe45f8d64,0x8e34d497 .word 0xc239ad1f,0x06cd00f9,0x54300faa,0x0c48882f .word 0x76a34183,0xd4b53940,0x743326e3,0x89205591 .word 0x6eaa3648,0xd3b58970,0x715002fb,0x89ec3afe .word 0x009ad6d6,0x61e70cad,0x68f91c6e,0x38d9ecda .word 0xc7c8b4a5,0x094db19e,0xf58334fc,0x3233cd5d .word 0xe9454628,0xf1f6b62f,0x9ba28d5f,0x36f49ce6 .word 0xfef500cc,0x3547adb4,0xd6790903,0x95f6a1a7 .word 0x2551bb7d,0x569b2b95,0xc7d0c9d8,0x52c728b8 .word 0x9a3d8103,0x1f3696ad,0x45a9dd84,0x0f8fa5bf 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 0x806021c7,0xaa0d6479,0xb2908d2f,0xbb7110ce .word 0x47f9acf6,0x4eab8142,0xfbc67e15,0xaf53b9b4 .word 0xf29cd8fd,0xe3ee11fd,0xbef599b8,0x84066793 .word 0xc32c70ec,0x0bd0f97b,0x9d8e38ea,0xe1d0453e .word 0x06305f29,0xa67f9697,0x7b7239d6,0xf4cc3673 .word 0xe7dc0788,0xf5e84947,0x0c3d8f3f,0x4551ca6f .word 0x4e4e71a4,0x6d4f6b52,0x225fb3a2,0x855f3e58 .word 0x5da6a045,0x230ac3ff,0x0c9ad70d,0xfd3a1020 .word 0x9460e694,0x18fe080e,0x33ca12fd,0x154cf5b8 .word 0x4a647597,0xbf4872a3,0x22afdb3a,0x3017b332 .word 0x30cb8fff,0xeef795da,0xf25fc409,0xf7da7650 .word 0xefcaed05,0xdc9e4c1d,0x919457ad,0x52836009 .word 0x90967555,0x11686a4c,0xd02b2279,0x861e3658 .word 0xb35bce63,0xe01c7806,0x33e321cf,0xc5d0f95b .word 0xf301113d,0x132a6dd0,0xf41860c8,0x8a374ed5 .word 0x9ff3410f,0x35e94ec1,0xe6aae1d0,0xb66cb1fe .word 0x69419242,0x1263cd98,0x7a280f6f,0x3188ceac .word 0xaed5958c,0x3e324dd0,0x26406e6c,0xe046e58a .word 0xb3e2e321,0xdb668470,0x9e370e5a,0x59f8c3d8 .word 0x8276b7f9,0x842ad1a6,0x4135d923,0x3266086f .word 0x89cd8d8e,0x22a9eae2,0xf12da2d7,0x102ff250 .word 0xa7f29661,0x98a5277f,0xa86a5ccb,0x3b4e58d7 .word 0x55ddc5c3,0xd1748d77,0x3c08188d,0x881b8e87 .word 0xcf9cc4a8,0x8d780290,0xc606ac51,0x280364b1 .word 0x57f7c206,0x79c99add,0xdbd82fa2,0xea8c1101 .word 0xe69097ed,0xc85aeef1,0x960d478a,0xbd852965 .word 0x90490c2f,0x9baccbeb,0xb947a50b,0xce09b163 .word 0x87e533df,0x0e8b411f,0x96c8f472,0x8d3cbf70 .word 0xecea2724,0x2f96ee16,0xd460eaba,0x4aa779e9 .word 0x914aec98,0x07ec9dbf,0xd550bec2,0x176fe951 .word 0x8a862321,0x1247f22f,0x46340b8f,0x01b15960 .word 0x8ef2f2e6,0xbeab9d3f,0xf28a7270,0xc0f6f811 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 0x89fb78fc,0x4c9e695a,0xec08ff3e,0x886f6a9d .word 0xa074607e,0xb08f2cfa,0x90295961,0x557dd0b2 .word 0x5f9a4ba7,0x7c712af0,0x9ffb0294,0x573bc7e5 .word 0xd90c03d0,0x90fb9d92,0x56ea3d13,0xd713fbf4 .word 0x573f654a,0x2b63a945,0xf5d61f31,0x961b7560 .word 0x7d31989e,0x4f6756b0,0x63adee05,0xe9a8d9e3 .word 0xd7d242c4,0x1baeeda3,0x3e14e963,0xc49db612 .word 0xe274780c,0xf26b3073,0x2daf10c8,0x8e517bee .word 0xc4403395,0xf337f81b,0x606ba3f5,0x4fa87ff6 .word 0x823d3a55,0x5a2dbbb3,0x981a5109,0xea6282c7 .word 0xbc233829,0xb35fb065,0x7ada1cd2,0x19132c00 .word 0x68deaf9b,0x301c51dd,0xe8d6403b,0x6d7e2a36 .word 0x43f447de,0x6587b438,0xdc4b230d,0x432e1866 .word 0x0595d975,0x91dda09d,0x787da9f0,0x940a698b .word 0x58dbd0ee,0x225a35a7,0x87128e67,0x5e90401e .word 0xe68ea61b,0x74dc5926,0xbd7b8426,0x35bb1b68 .word 0x1ceab3ed,0x3cf8d5d7,0x013d4aee,0x59eeb9dd .word 0x39b760f7,0x17f08921,0x50d6a73e,0xe5a7bf02 .word 0x1b03081c,0x08216a2c,0x7367e4d0,0xc1455f86 .word 0xedf41de5,0xbe7d3043,0x0d580fc8,0x5ad7768f .word 0xea5e330b,0x16127a30,0xeca1b663,0xa02caf9d .word 0x6fc248a7,0x9a318f63,0x51ab5cab,0x136c7351 .word 0xc5ef81ae,0xb890ee0b,0x3c0bb8c7,0xfb8cf32a .word 0x9faeacfd,0x1cf60b37,0x8eb4cdd8,0x62ac12fa .word 0x95a1342c,0x41335b3d,0xeca1af77,0x796ad02a .word 0x115c8e98,0x72b285c3,0x20167f52,0x1a93398b .word 0xc3dbf351,0xaa7d34bf,0x9e533e27,0x66b79ce4 .word 0x029c7ad7,0x2b55e9a9,0xd73acf01,0xf08e9293 .word 0xe20c4f8e,0x6aec9abd,0xcf28aa8a,0x2599dfc4 .word 0xccb79075,0x213fa806,0x3005973c,0x48a2c5c8 .word 0xafb61507,0x6cc98566,0x41894430,0x4caf7532 .word 0xdd777f46,0xddf34377,0x786df4de,0xe68b54f5 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 0x159cc5fa,0x5868d972,0x5d16b219,0x9c2978e6 .word 0x8048881d,0x3eef9bb6,0x28a921dd,0x63b5ef27 .word 0x64d8e005,0x4b9420d2,0x6a8e6317,0xaedf823d .word 0x68e8a2bf,0x8f3a0965,0x6fa7921e,0x1879c88a .word 0xc2cc3f0c,0xd58fa37c,0x56b1d1f2,0xd0c44534 .word 0x6d9a5c2f,0x9d3c51a9,0x13897448,0x9b25e2d1 .word 0x983b019d,0x98e1b0a2,0x7821ee88,0x9855f4b2 .word 0x1818b2b3,0x47d26045,0x3cebfef1,0x57ad5889 .word 0x8b6a8ecc,0xb53e3723,0x1ee31548,0xfe516f0f .word 0x30a11e41,0xcf009503,0x30172589,0xeb49e636 .word 0x523af1d8,0xfaff09db,0x974944f8,0x57cfd347 .word 0x7f76d805,0x783bfedd,0xc53ad97d,0x2b43d7d4 .word 0x766624ac,0x68c39d28,0x9d1ec10e,0x3789f3eb .word 0xebc9dd70,0xf2aa4358,0xb8ae1ec3,0x3e181bdf .word 0xc398cba7,0x556c7b5b,0x2f3a6cc9,0xefd2d14a .word 0x829f862f,0x6e44a625,0xcccda70e,0x8cbdd7d6 .word 0x58542f31,0x1e3b2f8e,0x7b0ffe16,0xae30eb0f .word 0x7878a8a7,0xe4ac4edf,0x204d8b56,0x191ae285 .word 0x194b7959,0x534a689c,0x68cdf803,0xf280be51 .word 0x491f406e,0x6606257f,0x457918d0,0x46f3f276 .word 0xbbd84cf3,0xf3f20b42,0x713e5f5d,0x2e8f774f .word 0xd9b50e19,0x294710ef,0x5a24314d,0x4875250d .word 0xa2239f35,0x189cc529,0x0578a2f1,0x91060b2b .word 0x8e381b70,0x5fcf8d9c,0x7859905f,0x546a55e3 .word 0xb023b897,0xe2ff3f5c,0x6edf29d6,0x0db18559 .word 0x0048bcba,0xdffd47c0,0xb729373e,0x674ba9ed .word 0xed7a60b7,0x76abf2cc,0x403e82d0,0x2c842208 .word 0x276dcc81,0x2fbae4c2,0x07791376,0x7092b2f2 .word 0x82081aea,0x1757b262,0x3f68abba,0x8c7b57d0 .word 0xfc344bc4,0x236cda7b,0x7d064a5e,0x3c1ad5f6 .word 0xb5a47bdf,0x226d69fe,0xd0b25499,0xcdf6e170 .word 0x1c606f2a,0xf7f4557a,0xf9e72dd7,0xd91f8bae 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 0x8caafffb,0x5e0ac1c2,0xa2a1ab0b,0x6270d449 .word 0x1fa79e03,0x5c9e0c92,0x8aa6676c,0xd6a69616 .word 0xc32e436a,0x21f5109b,0x8ddd071a,0xbef86cfd .word 0xb1a5ad3e,0xccc41d25,0xb9d5c8c4,0x223376d7 .word 0xe7dbb023,0x13087ef4,0xae29412b,0xa123cbfe .word 0x6e8f53a1,0x8c54552f,0x9be800d9,0xcd653eb9 .word 0xd919627a,0x96e7f587,0xd7788aff,0x918fbaf9 .word 0x4cee3edc,0xc9fe7a73,0x1e160411,0x2d6e835f .word 0x45263c63,0x83d93f23,0x6b30f210,0x2630d49d .word 0x0e693832,0x02b8b25f,0x94183c72,0x00768810 .word 0x4e2fd74c,0xbcf22982,0xa35d4fdc,0x18ea1209 .word 0xf9df48fa,0x9ca3bf99,0x352d1ce6,0x54a270e0 .word 0xda53e70c,0xc48ffc57,0x5331d504,0xea794eae .word 0x03d96e21,0x6a991de3,0x781d3405,0x8cb24dc0 .word 0xfecb234a,0x83b55cdd,0x64eea85e,0xd17894a0 .word 0x3bcdd222,0xaa874ba3,0xf1900fb2,0x80164371 .word 0xb4b6eea6,0xbf6c53dc,0x2b21995d,0x61aea9e2 .word 0xa25db8d8,0xa83d3f11,0x1d126b98,0xb06cdc8f .word 0xcd35ea14,0x12e29049,0x6aec3732,0x6533c28a .word 0xcf0dd023,0xc6de3cfc,0xa7f8e2d1,0x4ebe2b94 .word 0x09db9c95,0x79043fa3,0xda5f125b,0x78e9a470 .word 0x33582d4a,0xc50308f0,0xec33b794,0xc9c732e4 .word 0xbc5487eb,0xe6489cfb,0xc5aea757,0x12c93251 .word 0xc7fdea53,0x112d0950,0x76e5dcda,0xb8b8fbbd .word 0x39b50e35,0x966b3be2,0x4a32a925,0xba5895e3 .word 0x89c4ecd5,0xec517bd1,0x2591ca93,0x3d916d91 .word 0xf2586643,0x87f6cb7c,0xd2770232,0x4fe6afb5 .word 0x3a1312bb,0x7a7d274a,0xeeef9c8a,0x98030645 .word 0xf5d3efe7,0x06c09faf,0xcce67abb,0x0ee0f33b .word 0xd79e6065,0xd2b520f9,0xd604cee2,0x371e9df7 .word 0xee23edb7,0x80215380,0xa4a50880,0x323cca0e .word 0x3d2ca19b,0xba19f971,0x7d604740,0xc9166144 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 0x43b2267e,0x0a1b8974,0x56b57745,0x77d9ad29 .word 0x0a1b6edc,0xb1d97ca3,0x4362b68d,0x5869ba44 .word 0x896d0dcd,0x1a59884d,0x76d03b1a,0xbb8619c9 .word 0x43183c94,0x797a7dbb,0x566eaf51,0xad1da21d .word 0x930c9d53,0x3fe06609,0xb12b66e1,0x7a40b5a4 .word 0xb221ac35,0xa75f5bfc,0x14b09222,0xaa840ba6 .word 0xaa228ee5,0xe6d68cfd,0x33fc55ee,0x51ad3755 .word 0xb2604a21,0xc55408b8,0x68a1e371,0x67a36302 .word 0x2ba82d66,0x050cdf9d,0xcfc9c01d,0x831f0906 .word 0x08442de9,0xea5a4a14,0x5ce2a503,0x0f7e7afa .word 0x094b5b6d,0x6251ca47,0x7eebfa1f,0x9ccd077f .word 0x34b41fae,0x8c5e02f3,0x5dc2d3cc,0xf07b6863 .word 0x3de755c0,0x3fda899a,0xfbf21f02,0x14b059b0 .word 0x417b9643,0x8baa66d6,0xfee0e93f,0x619860ce .word 0x21eff9e9,0x15b6f248,0x1a854432,0x99721d08 .word 0x0554193e,0x4a948edf,0xf4d75ef0,0xee79371d .word 0xe6ceb044,0x56f1712e,0x1acb3cd8,0x7d1250f2 .word 0x433b42e2,0xc4df33c1,0xf9b2e1b9,0xdc2a3a0e .word 0x5a88c9a4,0xae50eaca,0x61ad707e,0xc529c997 .word 0x24da5c6e,0xd68f53a7,0x380349da,0x00833e4f .word 0x3220ea3b,0xb3f4a0c4,0x099f1e7b,0xaab7978e .word 0x5002ebdf,0x5148c0ff,0xb6939abe,0x4288ce1b .word 0x9c87a184,0x700d3e1a,0x08da65f8,0x51a4567e .word 0x83c7dc88,0x853b0de6,0x49a72629,0x7618b180 .word 0xfc8c5213,0x37244ed8,0x9992c0db,0x2587c48c .word 0x67c98c96,0x511feb73,0x225efc39,0xabe444f8 .word 0x3bc225d3,0x2a9ff2bf,0x87c21323,0x774f9613 .word 0xe4399283,0xa4c1c28e,0xca9cfa8e,0x387aa432 .word 0x81654774,0x191d79f0,0x1d69cdf1,0xa247a62a .word 0x07dd57a8,0x941556dd,0x024a830b,0x3e37cb1f .word 0x16509967,0xfaef220a,0x3ca2115d,0x9abcb3f6 .word 0xb7cbced6,0xdff7d02d,0x7c1dfa74,0x901f7c06 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 0x5fdaefaa,0xcc2e5857,0x0ebd02d3,0x38c05e83 .word 0x627fbbbe,0x2995fd9d,0x3f0277f5,0xddf35a48 .word 0x5c41ed9c,0x10e09c87,0x933b9cb0,0x2a74c6f9 .word 0x2149dde2,0xcf24348b,0x25f17a86,0x9be0885e .word 0x762336e8,0x77220f6c,0x60f6cf97,0x5c79b717 .word 0xb29036b0,0xba213b7f,0xadfe2751,0x334cdc22 .word 0x7366421a,0xa648fd66,0xdf30dbe6,0x4cda51b0 .word 0x1b3e1ea7,0x8d46cc3f,0x210557ce,0x8780a17e .word 0xb225b454,0x83a0d8b2,0xcb1b55d9,0xd19bd441 .word 0x566a685d,0xcf3f5c4f,0x7864e2a8,0x58df895c .word 0xfaceb8fa,0xf7b34a2c,0x1ae60163,0x9126b089 .word 0x49351b59,0xaa979d97,0xe1c46027,0xc91da57d .word 0x79f4e4bf,0xad76f306,0xe47da598,0xccec6cc2 .word 0xa79b0169,0x7da76785,0xf8923942,0xab240dd4 .word 0x43410f64,0xd676437d,0xc64dbcdd,0x663d1bf1 .word 0xc30e334f,0x157bd3fd,0xd5e4219e,0x9171eed1 .word 0x5ad17b4a,0x10c73cd7,0x9a47f080,0x6c626459 .word 0xef82baeb,0xe724d4ba,0xb833af9f,0x80997e8a .word 0xd7d6992f,0xd7f8898b,0x366304ed,0xac95ffe3 .word 0x60c26f26,0x54c07953,0x870e695b,0xc09ef782 .word 0x8f95175d,0xf02c5a89,0x3e1cd333,0xa191b146 .word 0xaf7add80,0x92d90b8b,0x40d4220f,0xca65ad03 .word 0x1f847e5c,0x50c53c6a,0x154588ec,0xd1adc3a7 .word 0xfc1962ae,0x821ddd56,0x5886b77f,0x6fabca0f .word 0x10f62bb2,0x61686579,0xd332575a,0xcd0016c3 .word 0x5b12a740,0x0df7535a,0xa9c8be64,0xf6a4f22d .word 0x42a0234c,0x3922bacb,0x859343e5,0x88bb4d0a .word 0x0815d3ec,0x2786ecbc,0x4419731a,0x50b91868 .word 0xbe3c7924,0x99e81fd2,0x53cd2001,0xdb2d0079 .word 0x84d3dd44,0x9c9b93b0,0x8a5406d1,0x264fddaa .word 0xd806d9d5,0x16f3d2d6,0xea200b27,0x7114612d .word 0xbb6a5f41,0x8e8418ff,0x488a70f5,0x32a1eb88 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 0xf0cba36a,0x11f0db99,0x7a7733af,0x89ce9dad .word 0x66698bc6,0x4459cebd,0x60abcffb,0x1c13a874 .word 0xea094f5c,0x6d0d8faa,0xf1f838ab,0x264d6556 .word 0xd7a39c60,0xe8f4e368,0x7a7a639e,0xa67a57b0 .word 0xaa533b4a,0xe90298b3,0xbc3c391b,0x9101a14d .word 0xb932331e,0xa6331df8,0xe06932b1,0xb1e4ee49 .word 0xac5e23f7,0x7e6d4ed0,0x09fddaaa,0x4414edef .word 0xbcb79cbd,0x93ef5ca0,0x6e8afd87,0x20f3bae3 .word 0xce8ee059,0xf4e7108a,0x9b6fd557,0x18f8fb36 .word 0x86bd9ca2,0x36bb2e6e,0x613984bc,0xbd0e4461 .word 0x805ee02a,0xe57a95f6,0xf47a9d19,0xaabe095e .word 0xfb4235bc,0xea509311,0x599eb44f,0x08a30514 .word 0xf153bd6a,0xf1bd249e,0x1f288556,0x0cf641f6 .word 0x05fbefa3,0xb2b85b8d,0xa144b59b,0xde975a93 .word 0xbd403c60,0xda2664d9,0x4c1e38ee,0x4abd5eef .word 0x1d98dd77,0xb50005ad,0xea6b1c74,0x8d16432f .word 0x2aa128ff,0x409a68e0,0xe99f20c2,0x14fedaef .word 0x4526ef1b,0x179d4ac5,0x9f942a4a,0x06d765fc .word 0x8e70dec1,0x233def04,0xbd01790e,0x6f031439 .word 0xc79dee34,0xdfb5f94b,0xadac3c87,0xabda4728 .word 0xfe4a73c8,0x63dfe05c,0x15acf37f,0x6145e2f0 .word 0xe9631be7,0x5ea42e92,0x796fab2d,0xcf79c75d .word 0x11a489e4,0xc397245d,0xc4468a55,0x63fee0f7 .word 0x8cf112dc,0x5f063593,0x15aa743e,0x9f286d69 .word 0xc319f703,0x6bf608b1,0x440e58b1,0x2926ffde .word 0xf8f407f6,0x1cc0c88b,0xae4b973e,0x086f9e51 .word 0x91f2f5e9,0x4797bd55,0xe43bdce4,0x619079e9 .word 0xdfdb9290,0x58899463,0x60764db7,0x545357d4 .word 0x1208fe12,0x3b7a429d,0x02e44646,0x2f56881d .word 0x011a3deb,0x596928df,0x790ab670,0x532a934d .word 0x1fe69fde,0xc21b7e18,0x689a44ef,0x557c7a82 .word 0xf81eb73d,0xabb9fe8d,0xb5092af2,0x67c61dcf 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 0xf803dfc7,0x1f077268,0x171183c8,0xc717f50a .word 0x40e7770d,0x30e94f7d,0x34d53b1a,0x809bec17 .word 0x48175a4d,0xe9115c5b,0xab6101d1,0x7272369c .word 0x266d3f23,0xdeb585a3,0xc752eeab,0x32a6975a .word 0xa20bc3be,0x0a757521,0xdb0ec0a8,0xdb321d3a .word 0x59bbc835,0x57caec93,0x12b3c422,0xee82b449 .word 0xaebe4a99,0xaff6152b,0xd880f662,0x48faf019 .word 0x9321b651,0x70f3aadb,0x046dd40e,0x75cfab4f .word 0xa86216f8,0x65bbf753,0xc55ad65c,0x86121815 .word 0xd7864a64,0x40febd41,0xe1020b32,0x046834b5 .word 0xb4d1118f,0x11a97516,0x6bfa1088,0xa83d30d7 .word 0x9ce9b08b,0xc9e9b5b6,0xf52fb228,0xba966806 .word 0x26d81916,0x24653740,0x2dbf69e6,0x199912a3 .word 0x5e03df7e,0x54044af1,0x64bd4bcf,0x8dc5e55d .word 0xe75e5827,0x05ff8f50,0xb265d303,0x64120729 .word 0x5a77513a,0x3feec408,0x967d4105,0xfc603b43 .word 0xdd05b9e7,0x1490616d,0x657cad5a,0xd06d1017 .word 0xe5a871f5,0x2801f869,0x3c64a80f,0x5f26ce23 .word 0x814c431a,0x7da2f946,0xf48495db,0xc8a7358b .word 0x5f9d942f,0x34b7c318,0x0fde5281,0xc33cf9ef .word 0xfaaadbe0,0x7f6cab35,0x339c29ed,0x15d2a6b2 .word 0x03ce0775,0x514a0107,0xb8baab02,0x2774a91b .word 0x6ed96afe,0xd43c0819,0xbfa2b9b1,0x66b2dbcf .word 0xbe14af18,0x870b21f5,0x60304fa3,0x7faba962 .word 0x7285ff81,0x97d8689d,0x1503a485,0x73359231 .word 0x668f146c,0x4c85c75f,0x604b45e3,0x9124074b .word 0x3f42203b,0x3eef691b,0x20d5e1a9,0x5fbe3d6e .word 0x899d3db2,0x36e3ea1c,0x12a8c668,0x37ebb559 .word 0xb5d003f6,0x830b39f8,0xcd25ff86,0xe2a1d956 .word 0xac041462,0xf2579461,0xea3f110f,0xeac8ae67 .word 0xa57d8650,0xa2747957,0x931cbdcd,0xbd4562fc .word 0x746b3149,0xdc162855,0xa0f44336,0x09d33ddb 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 0xf423b984,0xc4cea548,0xf3b9e3dd,0xd5ee5add .word 0xed8f52f3,0xc81884e5,0xc107ceea,0xa71af16d .word 0x322567ef,0x2aa9d855,0x98b4dc2a,0xfd6905bc .word 0x46113a69,0x7d710784,0x8421df3f,0x955ad4ec .word 0xce14f994,0x6f5768af,0x368d3ad3,0xb6c51131 .word 0xbf9c87eb,0x3facd609,0x5323dc42,0x920281b0 .word 0x23fd799b,0x0073622f,0x063ed3d6,0xf8d390f8 .word 0x82f18afd,0xa2a4831f,0x2b3db77c,0x4ad6ae60 .word 0x026acc40,0x204a5c02,0x6f349ebc,0xc0f90b5b .word 0x457b0e89,0x010c5c7c,0x350aeadb,0xcab6811d .word 0x3fe2da72,0x4e78db7b,0x5f394058,0x432031c8 .word 0xcc3be56f,0xfdc60471,0x132dc053,0x3790509c .word 0x47cc4ac1,0x46a52087,0xc6cf88f1,0xe6781064 .word 0xd6dda1c7,0x2e8a6f26,0x76b339ce,0xbe04cdb8 .word 0x95b88710,0xff2d1809,0xc1666066,0xd1bffd5d .word 0x031688f9,0x322a9fc1,0x52b4f2c0,0x7d846b80 .word 0xd6cfd1dc,0x2b52f05f,0x70e7a5ca,0x2a742628 .word 0x929f4c25,0xd0a51d13,0x98522f12,0xb13afcb3 .word 0x8e5dd73e,0xc00a46aa,0xf2154ecf,0xb4b0e6f9 .word 0x803d5ed5,0x37060bb5,0xe415ba39,0xa6e5a058 .word 0x4cec723c,0x8bf5b163,0xb6ab905b,0x7dfee2b7 .word 0x3fcc53da,0x252c3373,0xf7348735,0xd860112e .word 0xe5c64e24,0x2397f417,0xa7dd009f,0x0742fd1b .word 0x557087ec,0x140a63eb,0x46531585,0x360ba0ba .word 0xd21e50da,0x7c4e5da8,0xcc2aa04a,0xd4c63bd6 .word 0x0530012a,0x7392b2f1,0x1ac89211,0xd7dadd73 .word 0xc04512f8,0x843eb588,0x47d3d83c,0x12d04e4c .word 0xc8b9c534,0x870ec48d,0x3027bbda,0x094473fb .word 0x8f30b505,0x8986564b,0x9561aac4,0x61bb48b4 .word 0x1e16216b,0x3f8e318e,0x3bfdc244,0x4add0551 .word 0x5bb30eed,0x028ea654,0x37be533d,0xfec3e471 .word 0x350cc598,0xb2216c6a,0x26494c65,0x8733c287 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 0xec0efd2a,0x47834dba,0x43859a74,0x88e4e1fc .word 0x3f8f9733,0x2e4baa7c,0xaa1e062d,0x46592514 .word 0x952e5167,0x316be7e3,0x431c1549,0xb6641c15 .word 0x92b2ba12,0x550f09d3,0x1b628be5,0xc4ec4942 .word 0xa62ec06d,0x24553b1d,0x6421ea8b,0x6d7d0ee1 .word 0x7100fd85,0x951b05b7,0x21396eaa,0x3a9cd34c .word 0x06ff8ed4,0x31125ab5,0xde0237c3,0x12c5057e .word 0x4475f28a,0x2bae00cc,0x193e4b0c,0xb2a5c79f .word 0xe5efc46c,0x7b50de3b,0x07a572d6,0x7b6086d6 .word 0x2aa2b779,0xffecaf8d,0x0fa392b9,0x1c76ab35 .word 0xd7671cc8,0x4467448a,0x88aab435,0x8f2e8160 .word 0x9520c779,0x7832a70f,0x81fb589c,0xb57615c0 .word 0x4edde56a,0xa624363f,0xc83ca138,0x81b5e1fc .word 0x4617c803,0x3c2fb775,0x952d4e43,0xcc1ff6e9 .word 0x93113036,0x781bb697,0xdf702afb,0xa2793b8b .word 0xa84c7605,0x415a6cfb,0xe068b448,0x12347be9 .word 0x03ab3f36,0x45963873,0x0785ad5e,0x19e1e5c0 .word 0x11c66e5a,0x130d35be,0x6ee9b3e0,0xbb3bee09 .word 0x35f18adb,0xa49c8122,0x2cad47b9,0x20b2024c .word 0xe7efcf07,0xf66dce1f,0xf2835e82,0x35ce5f01 .word 0x74dd4e70,0x498115c7,0x6b77b1c5,0xa491d831 .word 0x5a903afc,0x71355ffc,0x9396b937,0x2752c793 .word 0x6cd16747,0xe4024cca,0xdd9ba5e2,0x87c54ebe .word 0xba1c6cdd,0x0c4c8478,0xafd72ce5,0x81d5ed77 .word 0x2cebc3ef,0xbe691d44,0x5ffbee45,0xa38a0913 .word 0xe3cf8f05,0xb4adbadf,0xfa9dd975,0xfeca5ecf .word 0x49974968,0xcfc129bc,0xce3c540f,0x8daec434 .word 0x75595317,0xf91bd52b,0x89971ea6,0x2b044272 .word 0xc3c1aa21,0xe7f42529,0x56ec1f0c,0x40ff10a9 .word 0x59c7474c,0xa56bfc0d,0x563f40da,0x0ae92bde .word 0x1af1ecd6,0xdf92bbed,0x24a436f5,0x3f0c6112 .word 0xca8a8aed,0xa940bda9,0x7a9ea641,0xaa043469 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 0xb1e0d951,0x309ee0e9,0x0ee6912f,0xb7e9a26e .word 0xc5a3777a,0x77e593dd,0xd8282079,0x5b527797 .word 0xb917b615,0xb70445d5,0x74788085,0xf3147bf7 .word 0xba345e06,0xf971b5c7,0x7a98713b,0x25915c69 .word 0x52ae1a43,0xff1ef18a,0x3ad36cc5,0x9cd8854e .word 0xd9751154,0xbd31d6b5,0x9fd88226,0xf336c61d .word 0x041dd9f1,0xe1f657e6,0x1040a1ba,0xb952c6c9 .word 0xec9dd9fd,0x1fc92b07,0xf6f33f01,0xd34face5 .word 0x065c60e4,0x1fab37f7,0xda1fd7e7,0x552be109 .word 0x117aa091,0xc7227f89,0xf5aab16b,0x1fc7f2d4 .word 0x1059e759,0x88ed6252,0xf77d4638,0xb7158bb4 .word 0xde99930c,0x2e81c94e,0x41ed910c,0x88213712 .word 0x771a41a2,0xf7108d3a,0x4d0abecf,0x926226e5 .word 0xf6b4bba2,0x695c9879,0xe8d72f15,0xb8fe2369 .word 0x9b3056a7,0x8808c882,0xc24d21b7,0x35cc64d5 .word 0x1f0a09d1,0x4b95c5d1,0xf48cbaf6,0x9d4b8f6e .word 0x4b0619ad,0xd561e641,0x608e828c,0x444a357d .word 0xc7c21556,0x92050cbb,0x708e7783,0x893b8e5a .word 0x660ce47f,0x2962ed8a,0xe027bc32,0xe1d6b09b .word 0x75fff002,0xe75e2fa1,0xb4274b50,0x6bfac470 .word 0x1bc583f8,0xef24c7d9,0x69482ff9,0x4bce3f12 .word 0x966acf8d,0xcdb592fa,0xfc1e2f91,0xfc3e751c .word 0xdd6c7ad0,0x8db28288,0xc483f586,0xe988f786 .word 0x0a63afef,0x4ff43b21,0xe4fb28d7,0xe574181c .word 0x2e0031e3,0xd7d4a234,0x32b2a48d,0x9e51938b .word 0x533e5814,0x1493520b,0xac1a143a,0xb54ee337 .word 0x9d5f116e,0xef4d0a4d,0x8fbd7562,0x6956099c .word 0xed0c29bb,0xa33c69b1,0x8a00cfaf,0xfa2b67c2 .word 0xc169f663,0x7d584bcf,0xdeb21c3e,0xd27d2beb .word 0x8d036d20,0x1c188058,0x4dd58abe,0x11b127a6 .word 0xdc27390e,0x5b2999a0,0x44b6c387,0xcd2f78c2 .word 0xbc61ff3a,0x8a8f2994,0xb3be0480,0x627e01db 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 0x03bf012e,0xc49d9db4,0x9d0f2085,0x6a6b969e .word 0x3da281b6,0x6f0b5220,0x45ac6c06,0xa21fdc20 .word 0xdba78c5a,0xda799f85,0x9b1a587c,0xfbc62543 .word 0x94d9b2da,0x2a3a27df,0x2921448e,0x13ace81f .word 0xb24eff65,0x276b6fe8,0xedc17f53,0xb8cb86b0 .word 0x86b37e3e,0x5b53bc1d,0xc7184697,0xd86bdb19 .word 0xbaaa9dbd,0x20331a72,0xee9d5426,0xbc6f4d70 .word 0xff28f8ec,0xf891453c,0x6602b6ea,0x4e2eb537 .word 0xa9e68ace,0x9873645a,0x69a27ac7,0x57c7034a .word 0x6779751b,0x66730b49,0x1e48b564,0x55540483 .word 0xc8127c82,0x3c93581b,0xf877b4aa,0x36c493a9 .word 0x4681cd5a,0x214e1b91,0x9104d0a0,0xb44322b5 .word 0xfcbad489,0xda3e4250,0xc23da09a,0x988f0135 .word 0x70ce4342,0xc18f37e7,0x04f27a81,0x6ea38688 .word 0xcb0a571f,0x8f319ecc,0x4c92242e,0x18faf93f .word 0xe109ac3b,0x959973ee,0xf420573a,0x1e22c98a .word 0xb4975132,0x8b108573,0xafc6c6d6,0xf21b7941 .word 0x28359566,0x2f8a133f,0x7c5d1472,0x8f634acb .word 0xcb381aab,0x2a2d70fa,0x71c458ad,0x12863d03 .word 0xad167d8b,0x60515003,0x68346dd4,0x596b9368 .word 0xca068569,0x175979d3,0xc4b1aac3,0xddc5c0b7 .word 0x71892e7d,0xb049fab1,0x6f5b1b9f,0x2164b261 .word 0x9a3b3bd4,0xc7b977c4,0xeef2d5b5,0x088c3769 .word 0x56130ef8,0x4d7206a5,0xa1b4783b,0xfa932293 .word 0xd67962e8,0x1694d0a3,0xbb3b19ba,0x991cf855 .word 0xfa8441f1,0xa17859c7,0x8dbf2d83,0xb746099b .word 0x4f6415a3,0xe0196779,0x54d3f307,0xf837ba39 .word 0xf11f8a30,0x403b506c,0xbb91c66c,0x138c650f .word 0x8015b605,0x89d0e340,0x2b10860c,0x1e2f4b17 .word 0x3952ccbc,0x5bde6d4e,0x2c0bba66,0x34c58837 .word 0x92cc6d49,0x5d032e42,0x5c62cbd4,0x4076cc2f .word 0x4998bc9b,0xcc8cc44f,0x6a8d4d1a,0x0392875c 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 0x5ed6a690,0xe7b9f7bf,0x0a0fea32,0xfb9c2a9a .word 0xf7252954,0x3672950e,0xfba59552,0x645006e3 .word 0xd2cfad96,0x08f4cfcb,0x96018422,0xa6f5570e .word 0xb8256256,0x49a59704,0x2493079b,0xff1912b0 .word 0xc4d893be,0xbbf35b68,0xae199e85,0x316991ff .word 0x5f6a4aeb,0x6dc93693,0x6a1130f2,0xa2ebd0b9 .word 0x226a453d,0x0733c653,0x5e62ffc0,0xf711eebc .word 0x69d5cc3f,0xaf5b6207,0xfe598781,0xa45ae4e6 .word 0x37e0b8a7,0x3cef4d90,0x5b2cdcf1,0x5bf53506 .word 0x576e007c,0xe5464dba,0x4fff5c51,0xe89c77d7 .word 0xe84b5379,0xe0a6de4d,0xaebde88d,0x0c2391cf .word 0xb7629449,0x3b981587,0xeb5e6eef,0xd08933aa .word 0x2cc2937c,0xe9b031e3,0x56474969,0x34e70f6a .word 0x47014304,0x2ad89f74,0xae34bcd8,0x08d6e783 .word 0x702dc7b6,0xf084fa0a,0xeff0a859,0xce6bc8b0 .word 0xd38137b1,0x19b47e4d,0xff2396a5,0x728fdd56 .word 0xe3144592,0x3c81802f,0xa1585304,0x7bf4cc41 .word 0x69bfefbe,0x21851bfd,0xb8ef7261,0xd5f50e68 .word 0x32cb20b0,0x5261053b,0xe0fa9a4c,0xa048c5eb .word 0x3608ad62,0xedfad1fd,0xfdfb8151,0x6886fb4a .word 0x71539e4e,0x9c32cf9f,0xabac4c93,0x39a732fa .word 0x0fdd1156,0xbe430c27,0x613bea97,0xdac90baf .word 0x0a599742,0x785d8c10,0x05507cf5,0x33cde50c .word 0x130065f4,0x3580387f,0x28eb66dd,0x78a758a9 .word 0x100cf903,0xee20f65d,0xbc0de8a9,0x10cdca27 .word 0x257d226e,0x113ad837,0xefacf41e,0x46b9dd6c .word 0xf6ba5e10,0xd6024cee,0x19090078,0x3f02687d .word 0x4d4d3aa4,0xf2f7d8d2,0x5f8be7e6,0xd0d0ad2d .word 0xdef62a03,0x6bc7721f,0x34f3da42,0x6cff6bad .word 0x7ca4a1b4,0xbfbcbdb6,0x5803ffeb,0xa8e25092 .word 0x2a5f86bf,0x081b3b21,0x1fa044fb,0x557d1963 .word 0x61894d3a,0xc19c1441,0x62d8e6d0,0x66ea5b09 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 0x4face858,0x9ad05a81,0xc7054d0e,0x448510cb .word 0x6ddc6832,0x3e8ed255,0xbce5fa83,0x970034b9 .word 0xcfc3a7c9,0xaeb986f9,0x67f4a278,0x1ad6b944 .word 0x1cc2a012,0x02adf8d3,0xe9451a93,0xfe68c897 .word 0x0ecfbc05,0xcbeb0b86,0xb055abe6,0x94d99796 .word 0x325cb8d2,0xae991a56,0x0ebcf9d4,0x7baece18 .word 0x908fd1e9,0x8ce9be81,0xf8a22a2e,0x28ecd7b3 .word 0x50d5956a,0xdec61944,0x4715a163,0xf5b37d69 .word 0x72a46233,0xe19d1a3b,0x0d627b00,0x67e578d1 .word 0x4288cffe,0xf584f407,0x11b141b6,0xb55153cf .word 0xb3e68d71,0x349c0180,0x0b1f9fb6,0x9e2fbb80 .word 0x0d971e1a,0x3074ad5e,0x5e46f0bf,0xadc081e5 .word 0xc2f8f836,0x5abe0b2b,0x5bf568b3,0x5278bd28 .word 0x5c734a24,0xbe1fe883,0xc17fff2f,0x4d34187a .word 0x73b64262,0x23b8201f,0x5cf0df4f,0xb2014059 .word 0x0fcd1e24,0x1bc245a7,0x87587e9e,0x2de719f6 .word 0x4250dbad,0x28d4fb6a,0xf8a0fd1f,0xb46cd991 .word 0x66684541,0x93ce2f9e,0x7d686cc6,0xd7584770 .word 0x689ddc34,0xf910f1e1,0x9ec76830,0x168b348c .word 0x3348c0f1,0x419c3718,0x8c492680,0x5ec0ecc3 .word 0xc0f01cd1,0xb07c8d8e,0xaf4227ff,0xf7019453 .word 0xffb70d14,0x23bea2d1,0x9edbd76b,0x76e91163 .word 0xbcb90f52,0x111b0202,0xb14a557f,0x6f1dc996 .word 0xe046fba2,0xf0673da0,0xc24b23fe,0x9e0769ef .word 0xe51d1451,0xe6cd501f,0x634f4bbd,0x01009092 .word 0x5a101e64,0xcf4d3eab,0x1de591a5,0xaf7ff04e .word 0x9f27e614,0x3c9fbbf9,0xc858c0df,0xe82f47e4 .word 0xf400183f,0x6c869d83,0x3f241c29,0x07a9cf4c .word 0xf0144f70,0x9bd8598b,0x2ee6699d,0x5e3b3b3e .word 0x6a39e761,0xe478edd1,0xb65b9398,0x6f690c5e .word 0xefc43770,0x2941ac60,0x5ccbf547,0x3314d570 .word 0xa95a1e49,0x0dba42c3,0xb26c13e6,0xade732ad 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 0xc18384ba,0x134558a3,0x764b50f6,0x3feaab1a .word 0x464e294a,0x729d171d,0x5b8052ab,0xc498182f .word 0x1c8ac2b3,0xb1418e8b,0x56362574,0xef2c2d21 .word 0x627ad3cf,0x7d9a7a50,0xb582a654,0x8dba0c4b .word 0x7d838f95,0x7ff943e6,0x375392af,0xfe12c562 .word 0x064116cc,0x1d130e7d,0xc841ec5b,0xcf052793 .word 0x16cca25c,0xdd7b3e29,0x2798dcdb,0x8bda2fcd .word 0xb0dcd6ee,0xb1b36ac0,0xf8425b3a,0x7ded6171 .word 0xe982fada,0xe16e5afb,0xbd045ab8,0xd6b4ebe3 .word 0x8302a5de,0xc30a217b,0xa74f6f4d,0xd41b35e8 .word 0x5241682e,0x4ce873f9,0xb3b3931b,0xf1d877f3 .word 0x70661ce4,0x1b79c0ec,0x22c4ea1f,0xfbaa70ae .word 0x108843f4,0x0614ce22,0xd78f4928,0xcc52dd50 .word 0xa060e6e6,0x1b3b4f9f,0x177ee4fb,0xf1da9a7c .word 0x41f0b2d8,0xc620e132,0xc3d552bc,0x285cbcbd .word 0x55817359,0xed3772fe,0xff037646,0x018b5e51 .word 0xdd99c957,0x8f1d20e7,0xcbe54939,0x1d871625 .word 0xdeccbb23,0xaa570b13,0xa2e582cc,0x9d30b767 .word 0x0a447e25,0x98ccac18,0xa7e63b9f,0x63944081 .word 0x906caefe,0x5d682850,0xa250f46d,0x0d258d7e .word 0x605d7b14,0xfec90963,0x531f8a3d,0xddfbae6e .word 0x1f1c296c,0x35e754ff,0xa72ec231,0xab4637bd .word 0x15bdfda0,0x17bf89f8,0x9e7c15ea,0xf879e957 .word 0xbdabda7a,0xc4bc7bac,0x6e809648,0x14b38a2b .word 0xabc44b10,0xa50dd56a,0x4af48e16,0xd3a634ad .word 0x25e9635a,0x7723fe1b,0xd5909bb3,0xbab02322 .word 0xc33663ad,0xad108272,0x8c955215,0x9742e6ff .word 0x6937ec70,0xaa8b99b6,0x64c070d5,0xba53ba54 .word 0xf576bdcf,0x2249bb12,0x6c203797,0xfe20aa47 .word 0x77e0b70c,0x080792dd,0x9b23631a,0xbcdd7df2 .word 0xf5d056da,0xbc91ce1e,0x5aa6afad,0x1155743e .word 0x7b809208,0xbec9a695,0xd002fb75,0x794334a3 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 0x88aeb929,0xe06e8d89,0x1dee5376,0xb205d912 .word 0x6104d733,0x125d6542,0x3795854e,0x31d749b5 .word 0xedb1c4f9,0xb3e9f778,0x2b4f7c91,0xc17a26e4 .word 0xd8337d4b,0xb519c058,0xed7a4e83,0x7d363785 .word 0xcffe61b1,0x7ef120cd,0x653e7d20,0x3bb38faa .word 0x8a090c4e,0x47e9b021,0x3608b020,0x2902d365 .word 0xf0d8b98b,0x66478260,0x16fc7e95,0x3042c476 .word 0xda4659bd,0x8acc7421,0x3d1d51ea,0x789b304d .word 0x9dc23596,0x334c46e3,0xad8208f9,0x1a68dc49 .word 0x14a66e39,0x5e7a8a44,0x18329342,0x9a18dad3 .word 0x35ccbd87,0xa4f93069,0x1b9998b7,0xa263005d .word 0xeb2d39ee,0x3d081695,0x9f56d605,0x11680b54 .word 0x2029b8bd,0x337d0a51,0x25f00824,0xaf36fd1e .word 0x879e3186,0x830f4c56,0x98413f4c,0x2ff250b5 .word 0x3369cbfc,0x54843470,0x6d43dcfe,0x6ea24068 .word 0x84f9c3eb,0x607a10e5,0xec79a700,0xf65ca06c .word 0x54979890,0x4e6a04d5,0x6dd63019,0x8bd8cdd1 .word 0x927c44d6,0xd911aa47,0x945b0f91,0x76df1075 .word 0x3dbcd5ba,0x3220fee1,0xd6a29892,0x6a242c06 .word 0x47e3e0e7,0xdd27fc2f,0x25b85605,0xfa9ed225 .word 0xf2522639,0xe1f3330a,0x2e4d03ae,0x8655b891 .word 0x11cc0b43,0x14849da6,0x9f20b2b4,0x4d52e663 .word 0xed9a4ba1,0x8b869f28,0x0774352e,0x0c78ca31 .word 0x30280b99,0xe5f7bebc,0xa86b261c,0x3d0d0a14 .word 0x0dba5afc,0x27418a68,0xed3233d9,0xc098004e .word 0x4d2af772,0x9882db72,0x71e82870,0x2af76bd5 .word 0x73c7d019,0x37224744,0xce8c610b,0x4208993c .word 0x60d69ab6,0x3194ec63,0x78840cfb,0x5fca1888 .word 0x48f86ad5,0xce6d8362,0x8469fc49,0x0f18372c .word 0xea612d85,0x28aebca2,0x25cde4b3,0xe548bc66 .word 0x9141c875,0xd128d094,0x37443840,0xacb11105 .word 0x7ddf9669,0x66722f69,0x76574360,0x6cc1407c 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 0xc1889601,0x0f97c125,0x36dec1ee,0x047d9ec6 .word 0x12fc454f,0x95d38e08,0x7d14b960,0x4aa0544e .word 0x26025a59,0x3b020ab5,0x2e074213,0xabdb00f0 .word 0x80684fc4,0x8dddaa41,0x669d320b,0xa74ab39a .word 0xbc45d6bb,0x228e6658,0xf6f60610,0xc04968dd .word 0xc13bd507,0xccd99b01,0x8e296f54,0xfdee251c .word 0x4ed27d32,0x729b67c6,0xae95c4ac,0x8bada162 .word 0x20590151,0xef980815,0x34cebc60,0x146718c9 .word 0xa86d20af,0xf79bce84,0xb5876a60,0x307f297f .word 0x42aa8307,0xf568246e,0xbd1fc550,0xb7a7d908 .word 0x357aa9fb,0x0cae2948,0x7cd106a5,0x6a2d60b8 .word 0x20e4c24d,0x5aaacd73,0x5285e6bd,0x733d54e8 .word 0xbc2a7d5e,0x33331c4b,0xd857800e,0x065c4385 .word 0x6c9096eb,0x54e93d30,0x1396f9dd,0xf7c3c63e .word 0x9a245ac7,0x5cb7aee0,0x7e543051,0x42fcbb43 .word 0xd7f23986,0xdfb9f80c,0xe59de352,0xb9a70ecf .word 0xfe0a4a42,0x4899010e,0xa54c17a5,0x1331c9a6 .word 0x99899a66,0xf1ffeeac,0xe03b2acf,0x6331363c .word 0xc831edb1,0x414c8a62,0xb0633915,0x5faf7302 .word 0x9da9d4fb,0x0a9c2c9f,0xd501b163,0xe7b84f5e .word 0xf31d4c8a,0x7bc0e556,0xb0d60f80,0x1827cc40 .word 0x4ebf2332,0xd2d0306a,0x79cbf9f6,0x84714637 .word 0xcb837be3,0x9e3115cb,0x401b701f,0x1f572d94 .word 0x3f6db7fb,0x7cd89fc9,0x25125483,0x90e5f6c4 .word 0xbdf21494,0x97ad4a1c,0x7f911576,0xe50655dc .word 0xd5799868,0xb30e26ea,0xe3f8864d,0x76120027 .word 0xaa7f3bfc,0x69c542a8,0xc5cdde7f,0x39d16c16 .word 0x166379f1,0x3912b519,0x2feae387,0xb95b2661 .word 0x03881f58,0x66b7fe70,0x8ee035fa,0x94312638 .word 0x10e96833,0x639c84c1,0x1a2aaf04,0x816f7fb0 .word 0xcebeafda,0x07c7c91c,0xd2a81b95,0xfbe6d4f4 .word 0xab47ea12,0x7060a0da,0x1aa741eb,0x096e4d74 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 0xdd5f2a99,0xedce2fb3,0x1117ae71,0xd4bd46f5 .word 0x2162582d,0x77b65444,0x84d442bf,0x2728e232 .word 0x58a2a3ad,0x4e638813,0xf1b5b8e1,0x98b481e9 .word 0x9dc2b455,0xf52b6b2c,0xa370619f,0x583c0404 .word 0xe18d4e45,0x101aeb0b,0x1196db02,0xb50f7ddb .word 0x9b64d397,0xa966fe42,0x330f0f34,0x1e7525f1 .word 0xf128e1e3,0x505e7ce4,0xa02b414c,0xf5077477 .word 0x31898bd0,0x55da5961,0xb1c1cf63,0x4ad3f987 .word 0xea85d93d,0xe4653f60,0xabe44cb3,0xaf8413f0 .word 0x687a823b,0x6bc81ea1,0x9c205bc6,0x66414a51 .word 0x368e7cb7,0xb3b97f4d,0x1a961582,0x880a7be4 .word 0xcea3da87,0xbab15fc2,0xe69dc80b,0xc0d50274 .word 0x464d3efc,0x0e315d09,0x3cae06af,0xabe1a9fa .word 0x7b9f078b,0x9ca3fb7b,0x206da62e,0x27d1f9bb .word 0x9b7fd402,0xac9c9c08,0xb647696d,0x223c6dd7 .word 0x29530651,0x45cd0d7f,0x4861a7c4,0x0bfde9a6 .word 0x268809c7,0xe540e530,0x34fc6188,0x126a8ea2 .word 0x6a48ed05,0x454b8ca4,0x0b7b3a49,0x14faf2f8 .word 0x996ec408,0xee85cb50,0xd30e202c,0x3df9c6c9 .word 0x0b8dc8a1,0x593624bb,0x9efbc57c,0x5e9c5826 .word 0x3ae56430,0x4ef5427b,0x80273b80,0xa44ee5cb .word 0xb607a03a,0x2c339ab9,0x0c25c0cf,0xa0e1ebaf .word 0xf168f872,0xa03e568c,0x7940c746,0xf457dedc .word 0x801456fe,0xe85e494d,0xc2c27c18,0x7a1ddf1f .word 0xaf978589,0xadf3eb00,0x8dfe77f7,0x9300cd8f .word 0xe8be623b,0x2b29ed34,0x0b5585f9,0x0a712281 .word 0x819657c2,0xaabf55ca,0x1ff982c2,0x32b7b7d1 .word 0xe9a422de,0x25242a7c,0xf196f8b2,0xaac399ff .word 0xabda7615,0xe1fdabe5,0xae23440b,0x5f7aad3d .word 0x9f1bedfc,0xf325c050,0x0a955f15,0xc65a6761 .word 0xa7ec4b7e,0xa2b0f6e0,0x9b7b0291,0x71556f41 .word 0x172594b0,0x630d5ba6,0x3d1b9a18,0x139e461d 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 0x67fd9824,0xb6c3d459,0x42daea56,0x0ffc7275 .word 0x80324988,0x01b13e48,0x38950fd6,0xf3c65cf4 .word 0x59a29354,0x67332135,0x07b50746,0x91488b35 .word 0x61a322d4,0xa5deb398,0x93014920,0xdfa084fa .word 0x2bdde6f8,0xbbe55f54,0x8f03fbca,0x1c03ae01 .word 0x6cea5b4f,0x9b720e4f,0xd725a692,0xb6a04ffa .word 0xbe214658,0x7f5e898c,0x2f8573c5,0x566f4f95 .word 0x4796577c,0xeb283366,0xb04f2fe4,0xd7552720 .word 0xdb5eccb3,0xa12d0b8b,0xbe2c459e,0x71bd6eef .word 0xc55b6b96,0xc63d8f12,0x3061e922,0xbc120def .word 0x908360db,0x102d6679,0x6290971c,0xdce9b61a .word 0xc1e1e27d,0x464d4094,0xc86953a0,0x882b621d .word 0xc3fe7689,0x00126531,0x7a716116,0x766d8db4 .word 0xea05079f,0x20408875,0x6cbcbef3,0xbbea301c .word 0xac897c00,0xdf2da490,0x67b7ad04,0x3d4c25f5 .word 0xf42da0eb,0x70fbcb42,0xfa29cd9f,0x563fc2ff .word 0x208d2d89,0x6d019170,0xc2247192,0x8b497e2b .word 0x039d1d6b,0x86124e93,0x64cc2fa6,0xe9dad56e .word 0xff3f0184,0xdc7ee883,0x069459c8,0xd5ba0b2a .word 0xa96ea323,0xea081c5f,0xd36c048d,0xbb13a08a .word 0x4f9edacf,0x4add5c95,0xa574d75f,0xd4a5bf13 .word 0x09884081,0x8f491829,0x8d1b0dd5,0x64590ace .word 0x3b627f15,0xf0c48842,0x6a4a20aa,0x1e9d5371 .word 0x3a5125da,0x1ce568ef,0x00635d2f,0x058411dd .word 0x404f5f14,0x5b175a20,0x2b61d292,0xfa3b6d7e .word 0x43c44fb9,0x95da785b,0x9742b0bf,0x81ede5c7 .word 0x001236db,0x5196eb92,0x7dda4117,0x4c0428f3 .word 0xc9615854,0xddd40b38,0xc0e049fc,0x070c3882 .word 0x72216aa7,0xecba4284,0xa6c0bed5,0x7aea4c6d .word 0xc3d85c2a,0x6bb20cbc,0x0f8fe8f2,0x2edb357d .word 0xbce42c6d,0x24e477f3,0x1acef914,0xeaef4175 .word 0x0816b4c8,0x986119ec,0x6e175fe2,0x5f2bd016 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 0xecc9bdd0,0x23d74603,0xfdf59add,0xad732c13 .word 0x07d222b9,0x9cea4230,0x57ce9bb2,0x5ba827f9 .word 0x87ab04dd,0x0fe4a204,0xd2fd2492,0xebbc113a .word 0x900d2107,0xe2e94f20,0xbbaa9c74,0xfe448fb3 .word 0x0d8122d0,0x394d93c9,0x0df84d87,0x4dc04eb4 .word 0x29020acb,0x6de7962c,0x795c9e52,0x4999a03d .word 0x284becb2,0x81278501,0x331f651c,0xcc31b7e0 .word 0xb2aabae1,0x40dc79cd,0x52b8f8b6,0xa87d3df9 .word 0xdd73b137,0xfe3e7d74,0x649ea23e,0x5412d99f .word 0x7d212a4d,0x3860dca6,0xcddb97b1,0x10d164ae .word 0x39aad7c6,0xea3abc49,0x3cee3d6a,0x0fde9805 .word 0x10025fe9,0xf0c41d00,0x05a111d4,0x438d0a25 .word 0x8974317b,0x2037956a,0x72c3df82,0x4d348fc2 .word 0xe655b3d4,0x7bc3104e,0x752eefad,0x04dd53aa .word 0xf3c7c56c,0xaca651d5,0x8429453c,0xb76310a2 .word 0xbe244b6d,0x73bc4f64,0xf75ca85c,0x40d85b0d .word 0x3b5cb083,0xbac2bc51,0xb40d77c0,0x9718bd74 .word 0x68f63cbc,0xb545a85a,0xf0fa633e,0x9e5978dc .word 0x823faf57,0x29799b41,0xaac9e68c,0x7e3e94f8 .word 0xb53c63a5,0xfeb5293b,0x20e817c6,0xfff8e499 .word 0x05b6247f,0xa056900e,0x3b61a63d,0xcdd74213 .word 0x85cd3fa4,0xf7a24003,0x23847ef2,0x9c6fb82d .word 0x772ac371,0x9598c71d,0x7d015971,0x5ddfd117 .word 0x8f917df2,0x45d4de18,0xc976b87a,0x199b9741 .word 0x9a03a91b,0x89ac9878,0x3ed5e811,0x82ff5952 .word 0x58045cf9,0x56318438,0x0bd39196,0x00e98d76 .word 0xe19b8453,0x21479f05,0x520e64a9,0x4845915a .word 0xc23d0c4e,0x11c31c34,0xf8222023,0xd390f6e1 .word 0x1fbb8d45,0xe35be857,0x5d0a4744,0x879c8cac .word 0x65194a5f,0x5991498a,0xfd105d09,0x077ab3fd .word 0x90462813,0x611e13a0,0x0e25353e,0x2c9c3479 .word 0x1fe4f46d,0x4ec85c14,0xa2656343,0x3ebfc4cf 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 0xa4cd2eae,0xade38540,0x12e7c7d0,0x07e500b0 .word 0x276b0271,0x3156bba5,0x3d981a5a,0x378317d7 .word 0xffa77384,0xbe1a368b,0xb548de72,0xed1423ce .word 0xfe0b1d11,0x43a35f71,0x922cf477,0x435c365e .word 0x7d2f9727,0xeeb4ac57,0x7f674c0a,0x3f50cd46 .word 0x7c08bc62,0xcc0b8cd6,0xfb30bdad,0x2c8e396b .word 0x40048ae4,0x6c546bf3,0x74ca7a5a,0x92692f37 .word 0x3b0458e3,0xa6379140,0xa636b0a8,0x507e797f .word 0x9eed7b9c,0x02109e66,0x06c097ff,0x074e4242 .word 0xb687bdd8,0x5d172d3e,0xdbfa3a25,0x2006bd77 .word 0xbe0b6d7f,0x0b9fcfc1,0xfbeed52c,0xd1734dc5 .word 0x5cf58e00,0x945aa74a,0x394fd0a4,0xac479a18 .word 0xbba67101,0xf2dd3247,0x78f548ab,0x0b257301 .word 0x61c97f82,0xd5496eaa,0x1e751689,0x682741b2 .word 0xa32f7dac,0x129006a2,0x37768ecb,0xd6a20ac9 .word 0x367573ed,0x5baed3b3,0x474bb29d,0x5a3c6531 .word 0xe3ee32ca,0xd8c362fe,0x2c5419e3,0xc0031c59 .word 0xadf6fc00,0xdb3c204d,0x5bb97725,0x40511412 .word 0xe2ccd3d2,0xe888538a,0xda41db9c,0xccd653a8 .word 0x8a155847,0xd9e6997a,0xc6ce6847,0xc11ab663 .word 0x56af8f05,0x9bc53ba7,0x324afce1,0xa744c2ad .word 0x6275e2c4,0xf0b45dcb,0x5165fdba,0xee2648da .word 0x25659ef2,0x9c48d6ca,0xf237ee18,0x0493d838 .word 0x156aec2f,0x3b967de4,0x2282e65f,0xac9dca88 .word 0x649449a8,0xda1b33cc,0x53ff248f,0xb97592ab .word 0xe5a35dd4,0xdec91b5c,0xf865b334,0xe0162c3c .word 0xf60f5d7c,0xecf7d175,0x6dcb7bf9,0x29b1dad4 .word 0x5a940861,0x81e4dadf,0xca3ba9ff,0xc41f3724 .word 0x6641bed6,0xf75b0031,0xb9691a69,0xbbca6f19 .word 0xf0ea9833,0x4301d86d,0xed69b78c,0x5f74a9ce .word 0xaf4cd7ef,0x017096bd,0xa820e391,0x3746eb91 .word 0xc94552c9,0xab395412,0x77b2ded7,0x56c72f6f 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 0x28de7266,0xc314f633,0x74e4c99e,0x5f7dec8e .word 0x7b50ab01,0x8252fd39,0xfbc1f844,0x8d50b956 .word 0x2da2b78a,0x4b638ebc,0xd8012104,0xb08fe96e .word 0x949e33be,0x5087e5b5,0x490c7a57,0x52ae24a3 .word 0xab592ce6,0x7199042e,0x184ba062,0x5b79c9d5 .word 0x49740357,0x324a0f52,0x7f3ef495,0x302380ce .word 0x0b9abcdc,0x13d2171c,0xe9e3f539,0x0346532e .word 0xca01b30b,0xa7794d2d,0x95be9728,0x6fb3bcc1 .word 0x5b3322a7,0x4dfd08d2,0xab4cd08b,0xdf494b4e .word 0x6d6d9076,0xe26dd6fd,0xf49544a8,0xa034876c .word 0xf78c3bf6,0xf960e465,0x500fce52,0x663b7a67 .word 0x75dd2c16,0x9d0efea1,0xe21d0545,0x7cf135cd .word 0xffc68971,0x03836657,0xc2143dc8,0x1601549e .word 0x9fde8245,0x143971ca,0xa9fb35a6,0x30a74672 .word 0x3c107a9e,0x2f11b2cc,0x81aaefca,0x37fca0ef .word 0x988f0588,0xb0c62edf,0xfb556012,0x0b46379a .word 0xcc4d054d,0xb70b433f,0xa1855f96,0x57c5fe53 .word 0x64dfcbf8,0xfb911ea9,0x2719b294,0x8c519b7b .word 0xed0bf652,0x15f0ae84,0xf469fbfb,0x109b65bc .word 0xa66888a3,0x85e38db1,0x14142189,0x4854d198 .word 0xa313c63d,0x75a1c52b,0x75c2f914,0xecc9cb2f .word 0xfc004bdc,0xf1d913aa,0xbcd01e53,0xae653a84 .word 0x0167edae,0x82759bc1,0x5a6f26fb,0x50c3742d .word 0x91e77899,0x6fefb8d3,0xc0520669,0x7e059fb8 .word 0xfa34fee2,0x3ab9f53a,0xb58336a2,0xe1e8fc82 .word 0x1f777f61,0x8ba473ef,0xc9a41d92,0xcf0d0bd9 .word 0x4852a27b,0xc8d666ea,0x3ed541d7,0x92cc3814 .word 0x6ac49cd5,0xd69e9013,0x9e46b9d2,0x3fd5b5c5 .word 0x6f0910ef,0x5eefbe2a,0xa71651c8,0x84030410 .word 0x74c64099,0x18cbba7d,0x7d6819d3,0xf9ffa22c .word 0x12fd4610,0x7b283745,0x785f1f2d,0xb28aaa78 .word 0xe9a0eac1,0x1c667660,0x6b917478,0x062b8468 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 0x1c79e924,0xd901c519,0x79d9e47f,0x2b3f2715 .word 0xdae8d3e8,0xb9eecec3,0x2891d048,0xe819e12a .word 0x70b7ef05,0x3fcd7c00,0x197f4c88,0xd62c6d94 .word 0x5fd7f8a4,0xdc807b7d,0xd9a6251a,0x17fae084 .word 0x09254ed7,0x7f2bb9ab,0x97552aa6,0x2f90b2ce .word 0x3cbf39d3,0x6356f8aa,0x49a68b61,0xefe90cb4 .word 0x29a58ae3,0x17e41239,0x2b7f922d,0xfc09dfd5 .word 0xf3d37fe3,0x6049ea2e,0x8710a937,0x0af81efc .word 0xed21edcf,0xfa12a605,0x9ee9fda9,0xfe1e6fa3 .word 0x58a5cae5,0x019063f8,0x34d70481,0xe830a28e .word 0x357fec21,0x2f8b53d0,0xc7eca2f5,0xb1562060 .word 0xab394e37,0x4ddf2496,0x47f19c00,0xeace99dc .word 0x573e493a,0x0ada8e64,0xb2dc68f5,0x98dbe7e0 .word 0xc8382bf5,0x2b5fff41,0xdd12ef25,0xe821ae9b .word 0xb4be1bb7,0x9dd24f15,0x0d270670,0x98a40925 .word 0x17e0e483,0xf2e30795,0x177eba8d,0x34bd8dd2 .word 0x49972a33,0x070c156b,0xac235f3e,0xd9a7f0a2 .word 0xbbfac664,0x6b3bdc89,0x3dc4bc53,0xc52524f0 .word 0x12c3cb6f,0x4a54ab97,0x26d4d1fb,0xf17c08c6 .word 0x30cc9857,0xcf42ffc2,0x0890bc4d,0xe9ae54cc .word 0x32d392cb,0x2cd360c8,0xf55575e3,0x661bc2bc .word 0x83f85b6e,0x5bee5271,0x2835cfca,0x6aed75ec .word 0xe14e2147,0x53f54fb9,0x66f9eb9f,0xab391ea2 .word 0xe3ebd99b,0x0d5b76db,0xe7788ed9,0x07be4cc8 .word 0xa1912a7f,0x1d6da9ae,0x1ba9b51b,0xf00c350a .word 0xa1ed7a91,0xc565296b,0x63f5dd5d,0xa5a877f5 .word 0x4329ec7b,0x59a56187,0x6b06288f,0x009afd91 .word 0x58798f0e,0x27ca1ef3,0x8c425b34,0xef9ae3ac .word 0xca409dec,0xc6397d36,0x271b94c6,0xf686ca30 .word 0xe1eabf3c,0x37b8d892,0x76e8b4d4,0x7f17d15e .word 0x27ae7d37,0x3674694a,0xfd5da30f,0x3a4b5390 .word 0x1eef8a08,0xbf1ae424,0x61057c9f,0x5133aa10 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 0xfd4a58ec,0x992dfb72,0x14ad1b07,0xc96c69c9 .word 0xf0f57d5e,0xbeade05d,0x433faee3,0x06281da2 .word 0x1c262321,0xf1621bc0,0x6f46e948,0x38faa06d .word 0x3c8793f4,0xbeec704d,0x2a5a3dc2,0xdcd12c3e .word 0xcdc000e4,0x5f5618e0,0xc8d02473,0xd52348af .word 0x3bbe2f25,0x011e4d64,0xd9b7c968,0x8cef0be3 .word 0xaaf6bd12,0x17667c99,0x116c78d4,0xea9424ac .word 0x9c4788f8,0xcbaa5d5c,0x873a3637,0x75d9cdc9 .word 0xca34e20b,0x72c32026,0xff788a33,0xdce9cfb0 .word 0x8b75d063,0x73a07a20,0x25f74cda,0x025c6cf5 .word 0x1f007ca7,0xbc79dca7,0x67afbbb5,0x96f0c404 .word 0x0c54fd0d,0xf501a407,0x1073ce7c,0x4041dabf .word 0x388144ba,0xbc1e6e46,0xd62b21fb,0xf0124f85 .word 0x6c25114a,0x8378bf2a,0x7e733129,0x05bcf5d0 .word 0x10bba7ad,0x51e920ab,0x481dcd2b,0xf1cb3b2f .word 0xbf3415f1,0x50c922dc,0xe190c587,0x2d060134 .word 0xbe7c0ae1,0xd078e98e,0x29928a10,0xd74e78bb .word 0x23e416b9,0x4aff20fe,0x699162c4,0x7d469b92 .word 0x53e4c007,0x3854f114,0x6d41026d,0x747755cb .word 0x3f43befa,0xaf6495eb,0x54a396a3,0xa1a4f9e3 .word 0x6347881a,0x8260ce80,0x96c1bda5,0x76448525 .word 0xe4ef05c0,0xc28e0ae0,0x5b1dd5b3,0x4351e6f6 .word 0x098c2db0,0x844e83ac,0xef5238ed,0x6427ecdc .word 0xed29db7f,0x764c650a,0x6321c2e7,0x981122a6 .word 0xc3d2603f,0xda58a9ad,0xe99b2fc2,0x0268e643 .word 0xfca68616,0xb5dc8d67,0x11c26616,0x1b12a943 .word 0x1049aac7,0x74aaaf44,0xb027a8e7,0x0a75f1dc .word 0x0c8da607,0x7ed4aa88,0x0d419e74,0xd101fd71 .word 0x9b7be375,0xbcacfe98,0xf24de330,0xdbc8ea59 .word 0x4a09bf20,0xc19d7fb0,0xa3929c9d,0xfb37639d .word 0xc42560e4,0x255ab599,0xd0568081,0x5b304912 .word 0xaaf89e5c,0x2c448157,0x01e8e549,0x6dc82203 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 0x789f3326,0xee340f55,0x5defd358,0x9844eb1e .word 0x03cee56f,0x5b08c5ae,0xa9ca50a2,0xb2120c51 .word 0x0840bb2c,0x2237f912,0x11cb8bdf,0x0bacfaf6 .word 0xfaa3569e,0x6128ed6b,0x031ae3b6,0x58413c45 .word 0xd73db7ab,0x5e4365b3,0x1b91ad49,0x91f0cd7b .word 0x34c4c360,0x8f9c1144,0x9b8a6115,0xec3e1da9 .word 0xc1bef45f,0xd7e6a86f,0xaffdecbf,0xd41a7c7a .word 0xe097ddb2,0x6c0c7e65,0x36f06c75,0xff424ce5 .word 0x6699eec5,0xa973b483,0x1d3da7aa,0x55af1c46 .word 0x74c8f3e7,0xb759f90c,0xf14d2a00,0xd09c339e .word 0x80d4b950,0x20c7c95e,0xc6f39832,0xfb3e604d .word 0xe8762bff,0x1688530d,0xfaf928dc,0x32b754d4 .word 0xf64563aa,0x2c66bfef,0xf1e2ee75,0x14f03e1e .word 0xa3188700,0xe7e956f9,0x23f22460,0xc02be11f .word 0x150d8f04,0x81ab3ae0,0xbfb09417,0x663e877a .word 0x4525ec5f,0x53153faa,0x409c6099,0x25f555dd .word 0x18e02375,0x810a0d38,0x2ed5b282,0x73b2ee66 .word 0xdf104e22,0x6a196da2,0x80fcd4b6,0x11035d93 .word 0xcb786400,0x2cd71f90,0x66997961,0x3e6d690d .word 0x16164432,0x9f4d49fd,0x01fa7015,0x5cb4e290 .word 0xd0802927,0xe1ab9b74,0xd211c6ff,0xc711b32c .word 0xfa2f133a,0x75a6e104,0x714e46f1,0xa53b08cb .word 0x107b038b,0xdd7ab928,0xff495286,0x6648f5ee .word 0xba66254c,0xf7813b05,0x91c50f85,0x504b632b .word 0x72726b3d,0x26ba8fd7,0xa2cc1d59,0x38a62c1e .word 0x5e577532,0x306dbe64,0xc5b8b07a,0xf0a16194 .word 0x16b2b72a,0xc203a972,0x80296f51,0x7db5b5ea .word 0x9132ff0b,0x333e5a3e,0x2fdcbaa4,0x275c117e .word 0x147b9148,0x36b05bde,0x63338578,0x8b8ac5d5 .word 0xbb36fe3f,0x84a3afee,0x12f993c8,0xb2174d5f .word 0x9a9be59f,0xaad59504,0x18352852,0x50a4808e .word 0x29ebe6fd,0x99543ace,0x261392b6,0xd6552882 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 0x36ab7781,0x35e3a041,0x15f5af3e,0xaee888e5 .word 0x54878cd0,0x264d6d37,0x84873f36,0x7bc4120b .word 0x4c2bfa07,0x189a3847,0xe80b43dd,0x224c50f7 .word 0x46431762,0xd39bd89b,0xd4805eb2,0xfe5f8978 .word 0x5c72f5df,0x396ac0ad,0xf98b8e4f,0x4310425a .word 0xd8972f46,0x00051b98,0x1f9b5b87,0x4b1a0972 .word 0x3bde9393,0x943e1728,0x5e79ebaf,0x1510122b .word 0x58354605,0x20eaac4a,0x64945da4,0xbb39ffea .word 0x0e54da3b,0x59097840,0x66ca398a,0x87e42eca .word 0xc35e08cc,0x1f2d022d,0xd59e6b66,0x23d9d843 .word 0x8d8bed19,0xde309ea9,0x67f03b0b,0x56b27f39 .word 0xea78399b,0x62f60f67,0x87cd0e66,0xfde0d3c3 .word 0xc7fe6689,0x2e83704d,0x062f22fe,0x544f3ba4 .word 0x54483c5a,0x3c09fc3f,0x49b55331,0xfead7b39 .word 0x4887942d,0x891f6112,0x58941bd7,0xc592a0c8 .word 0xd9409f0f,0x70f0eeb1,0xdb09b3e1,0xd9d0d038 .word 0xb0d63f18,0x0a7e133e,0xa79f3e7c,0x89c1ba41 .word 0x31eefe54,0x4f94c916,0x428a0aa2,0x6a9104cf .word 0xef7eddd2,0x88697ac8,0x04d460ad,0x54298f3b .word 0x2fccada0,0x91a26032,0x40a91581,0x0eaa6e6c .word 0xc88cd06f,0x7e238f8f,0xcac3022d,0x5d5f5022 .word 0xd369a571,0x529b5f27,0x38f87528,0x08056c44 .word 0xfd9080f8,0xa69041a3,0xeba04abd,0x2ae8cbe2 .word 0x25720e6b,0xef300dff,0xb2b6d7bf,0x57b61225 .word 0x78edfcb6,0x45f9431a,0x3956bf65,0xa6f4e6c5 .word 0x3267d856,0x5429cacb,0xe24a6964,0xbed7f839 .word 0x244f6c1b,0xaa034822,0xb9c2801b,0x9caf1977 .word 0x81df2158,0x761be6f2,0x292fcec2,0x159f0786 .word 0x0bb91e8b,0x52cfb2bb,0x6fbda8bd,0xa58e94e8 .word 0xda7493ee,0x8a110dd2,0xfad12c02,0xc270dfee .word 0xe2ea5427,0xffdd1d96,0x20ba11b4,0x17d75608 .word 0xd64326a4,0x71367824,0xc266db91,0x340815fe 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 0xcb464c6b,0xd29d5a4e,0x37ba0a9a,0x160ced7c .word 0x47519b69,0x60fd309a,0xd07ce999,0x5c0d47a8 .word 0x7daea219,0x3a5450a3,0x7fe4d26c,0x3c475efb .word 0x72a47cc6,0x5a136a36,0x8c10b12a,0x97e18474 .word 0xc0e8d0ae,0x40dbd1bd,0x3357e798,0xcaf8ddf1 .word 0xa9c2e107,0x6601fccc,0xdc7dd014,0xb7e3ac01 .word 0x4e6b8f94,0x1958febc,0x5130f8cf,0x97157251 .word 0x950ebe76,0xd4729d4d,0xb712d51c,0x241e1815 .word 0x0e0bd444,0xc4cb0ab2,0x0f83006c,0x8fa9e0fe .word 0x3fe35d4f,0x73673a74,0xfba73e1f,0xf41ee0b1 .word 0x249641d9,0x5c94a374,0xefc17304,0x681108be .word 0xd4b3ad6c,0x0d2fd6fb,0xf2358f6d,0x5e72ec72 .word 0x2c058824,0xb7f27bad,0x056f24c8,0x46c8fa64 .word 0xcce61316,0xcdaa695b,0x87d12eae,0x764200c9 .word 0x3dab5dda,0x933313f1,0x9dbff062,0xb3cfb819 .word 0x0944fbfb,0xbe526677,0x352f3466,0xe72d3139 .word 0xae68a30e,0x83b7059a,0xf7e68432,0xe3c8884e .word 0x65a06b98,0xcd4d281d,0xe8ea6e76,0x4f875eae .word 0x1c4348a3,0x5d17b16e,0xcf3c6f8f,0xefce1af4 .word 0xf437ef5d,0x9f3ab772,0xed04bb94,0x26102f8d .word 0x64a63d31,0x35640bba,0xa57238c6,0xc782e5eb .word 0x2c015ef2,0xf2e004c5,0xb9f58daf,0x9aa35918 .word 0x7cc68573,0x1d0bd558,0x53921ece,0x2a833a2c .word 0x71ed9737,0xe54c4bee,0x683d7269,0xb1f48bef .word 0xa0139423,0xe6f6307e,0xc897f3d1,0x801cd668 .word 0x207f4012,0x07d785ab,0x284d15c0,0xdad51015 .word 0xdf06bfea,0x5ffa7775,0xc702949a,0xfe25cce4 .word 0x225a421f,0x4ed4f67d,0x2982050e,0x2e7270e3 .word 0xc4305295,0x4434fb5a,0x5414fdea,0xc126838a .word 0x5f840c4f,0x929df85f,0x4665c159,0xfb349483 .word 0x69664541,0xbdd03bdc,0xcca7783a,0x06df32ad .word 0xb24125f2,0xabcf7e82,0x5b1a1bb7,0xc2cdae91 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 0xe61d4e66,0x25b28593,0xc9ff6e4e,0x660b61ae .word 0x60d20c74,0xf75e486e,0x2b446181,0xd909e9d1 .word 0x68efa4ea,0x668ed45e,0x5445720d,0xd1fa72ff .word 0x21086c75,0xbe39cc00,0x539af107,0x073c4199 .word 0xa9a95a5d,0xc7e050de,0x11ef4a2a,0xfa36254a .word 0x2b940b19,0x132e156c,0xef4f3929,0x10f3f19d .word 0x2646edca,0x7a452879,0xcae1e606,0x98101c56 .word 0x4d8cad79,0x59e84508,0x933741c8,0x395be72e .word 0xf813cbed,0x69c4bbb1,0x11a2db39,0xb959d536 .word 0xe63bfbd3,0x7ec1de4d,0xb614d4bf,0x69523a51 .word 0x43a2c9a5,0x9a4b7920,0x0085d582,0x8a9a8b06 .word 0x00562c4d,0xcdee605c,0xa03cff8f,0x03c5e3fb .word 0x18b622b6,0xe0a492f5,0x3dc61608,0xf166af02 .word 0x63edc5ee,0x3e599498,0x94b76919,0xa00c4137 .word 0x8d300973,0xa6933049,0x6de3e68e,0xf0865371 .word 0xe6fc0dbe,0xd27115f1,0xa6ad6977,0x4b87fa6a .word 0xfee98e59,0x4ea108dd,0xf4eab90b,0xe538bebc .word 0x606ea12e,0xc7991fc6,0x788babbe,0xc6ae3ba5 .word 0x9534e3b5,0x6e3e9c67,0x2dea4b5d,0x7645ba7f .word 0x891d0b05,0xc04d86c9,0x6c25f35d,0xe430414a .word 0x56229ef3,0x9217b057,0x189093c6,0x667abb97 .word 0xfec07269,0xdcf18f7b,0x72a9db1b,0x06435a59 .word 0xe50c998e,0x4d27ac33,0xfb33c559,0x0b651e27 .word 0x14e82484,0x96cccfdb,0x72164a23,0xb10935b8 .word 0x8cf5c5ac,0x0df1b674,0x52bd75a3,0x2f1adce6 .word 0x8420dea9,0xe99a3d34,0x4987bbc1,0x06227cb4 .word 0xd3031e8e,0x0e92197b,0xda1853ba,0xf45c9807 .word 0x7d8190d2,0xff94ae20,0xb3827188,0x8b72b44c .word 0xc4b3c3c7,0x3c89ce07,0x5cf5d6ec,0x10358857 .word 0xfd05334f,0x03ed34b9,0xc2e70479,0x7f1291a0 .word 0xdcf218f4,0xb03d7eef,0xedf8aa9d,0xb329922d .word 0xde49ae19,0x847c3204,0x0b4e76e5,0xf796f7b5 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 0x21482071,0xa31726b8,0x5d57bcea,0xd48fb5f2 .word 0x6936111b,0x924a7f09,0xe0071a58,0x827d0fbb .word 0x92c70584,0x364c7edb,0xd7567221,0x810bc730 .word 0x9d9308b6,0xddcf63bb,0x85d03325,0xcccbb4e9 .word 0xc20f744d,0x8b3b1bf3,0x1a4e31d0,0xcdd133b0 .word 0x64a93cb0,0x83f5355f,0xaa7bcae3,0xc073d8f5 .word 0x362a11e6,0x70752969,0x71013319,0x464edfa2 .word 0xae2dbd2f,0x4f6fcd0c,0x4d46be4e,0x5af480eb .word 0xea0f4af6,0x04df92f3,0x10a022c4,0xbbd66692 .word 0x66f6cb3e,0x66b2e05d,0x907750cc,0xa4f94bc9 .word 0x08493b22,0xb177deda,0x5b5949ed,0xcfd62acc .word 0x75154419,0x26c23270,0x03a4e06d,0x80894ca4 .word 0xa86619ba,0x63f92569,0x4b9f56fb,0x550170d2 .word 0xdf9f6eed,0x4f61f57b,0xa336b761,0xb25b2c0c .word 0x32fc3397,0x41a27bc0,0x16d86a62,0x3d6586a0 .word 0x8594b724,0x48201cc3,0x8d3bee6c,0x93cf2074 .word 0xdb3d135f,0xc69a99a4,0x27bac2f9,0x1376d534 .word 0x72287726,0x0583afdf,0x4e1b4b93,0x880590ac .word 0xa9428171,0x63fe26af,0x4b925778,0x004d2b6f .word 0xb7910161,0x4c4aed4d,0x90925f5a,0x3efcd574 .word 0x00a8d89e,0x23f77c73,0x3069b7ef,0x363c981d .word 0x856b9176,0x9759eebe,0xf7495748,0x54266eb5 .word 0xbd062cf6,0x0a06058d,0xed50d8b4,0x6b8a35aa .word 0xee70386f,0x0f454963,0x8f5f05f8,0xc8731a82 .word 0xe3fc5eef,0x2a30d4ae,0x3bd234fd,0xfccb6755 .word 0x853f6828,0xa135eb7d,0x420e681d,0x4a6e002b .word 0x5e901657,0xb4b0a5c1,0xd2f37095,0xf3c24b61 .word 0xe665bea2,0x04a3560d,0x1139091b,0xdd767670 .word 0xed69af84,0xffae3409,0x3f30c48a,0x2f9b0b75 .word 0x1d84c311,0x015d4103,0xf3011b25,0x1e956441 .word 0x0fb7c2a7,0x3b717487,0xe33602ad,0xb72586e0 .word 0x3432f1ac,0x3d5a27e9,0xeda579bc,0xedb0aa72 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 0xacdfeb78,0xc4802162,0x41d9a2ba,0x03f5c5f5 .word 0x22a421e9,0x8a5d88da,0x38be41c7,0x3a160dea .word 0x9d73145e,0xfe31de0a,0x37972f7a,0x7c499f5b .word 0xa0c09677,0xdf7e718e,0x036b645e,0x3b217c13 .word 0x723911dc,0xa49d3379,0x6268220c,0x29c38f41 .word 0xe3d73987,0x9f60eba4,0xd7d58277,0x75ec659c .word 0xd155c001,0x202aa8e0,0xbd23c390,0x007a2842 .word 0x175e3e40,0x2646b15a,0x25ae61b1,0x58a00335 .word 0xf91be803,0x17b4e203,0x91d7a4bd,0x2bb00365 .word 0xc6554c40,0x02872ab2,0xcfe1b939,0xdb536c0c .word 0xe70c4674,0xcaf9be95,0x9e5118a8,0xb23746ab .word 0x13740789,0x9546b707,0x7d9b2ff3,0xda50bd28 .word 0x866da06b,0xf4cc81a5,0x911eedd0,0x1e16c1cd .word 0x3c342735,0x3acd1e28,0xcaa0c8ce,0xbdb815c8 .word 0xe0b83582,0xd6746fc7,0xe804a1b5,0x3b0cc6b3 .word 0xd860e0f8,0xea151739,0x2a28e3d6,0xd8652a61 .word 0x1b3e51ec,0xe0b43d8b,0xcb666c32,0x9746f34e .word 0x68fcae58,0x3cead755,0x85875e8b,0x0352f1aa .word 0x92177a3a,0x48cc3078,0xa5946684,0x9745716e .word 0x0f02ec05,0x1218d348,0x82a6f4c8,0xb15f7efd .word 0xee9a1a51,0x4f6102f2,0x1c51df21,0xc1dbc92a .word 0xdbe92d96,0x1cbc4e20,0x7da67bfc,0xe3d9a42f .word 0xe0efd8fc,0x12825f06,0x184506f2,0x6dadd4dd .word 0x3e063a9c,0x89dbf033,0xb17984b0,0xd793737a .word 0xcd1eb9f9,0xb6828c04,0x8e94c6ec,0x2a82a6d3 .word 0xc14d312d,0x91612b04,0xcd6c31be,0xe4d92eff .word 0xe41431fb,0x51dae15b,0x9229619b,0x50b04745 .word 0x18db1cde,0xe4bbc3fc,0x731c3829,0xdcca798f .word 0x57e3afa2,0xb4f6eebc,0x5a8d8a41,0x0a224811 .word 0x0c3de903,0x899cf8b7,0xb9b85a29,0x171702dc .word 0xf6b73a5d,0xae029033,0xdab83ef0,0xdde8d32f .word 0x91fa6d91,0xd68947fd,0x47d018e2,0x31975c7c 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 0x6d838200,0x5401ae13,0xe01a86e7,0x2ed94790 .word 0x492fe31a,0x73f3640d,0x00345fde,0x986acf28 .word 0x98721861,0x16894d73,0x8c121dd4,0x0a37497f .word 0x4ba693cf,0xb06b35ff,0x785d1f49,0x03613df6 .word 0xc1d00673,0xc9c36b6a,0xddc011ee,0x14c726e5 .word 0x7ecca762,0x3bacbc4c,0x8b4817bc,0x587eaa5c .word 0xc6afbb50,0x9a9c1a4e,0x430c99b2,0xda93c489 .word 0x971ab84a,0x12e06eb3,0x2858ea43,0xd900d0fc .word 0x58629b33,0x08de2150,0x324d6901,0x56404b0a .word 0x823311a8,0xfafabf03,0xbc21c36b,0x23110fa1 .word 0xdcecf6ef,0x66a12c5f,0x7015b49d,0x97e4ce63 .word 0x41e17670,0xc2ce203a,0x9539ab3f,0x504060e9 .word 0x7a1bfebc,0x3f7b4cd5,0x7e6ffd4f,0x1fb3a620 .word 0x4af11296,0x2b82aebc,0xc638f603,0x54b8159c .word 0x0e23a82d,0xc6c9a514,0x7fbdbe43,0x8d7b5eb1 .word 0xb427da8d,0xba63b926,0xbdc1cda1,0x8e3f947f .word 0xc3bb79e8,0x640e199b,0xa79fdc54,0xa6675250 .word 0xac630920,0x15187feb,0xba6532ea,0x1bff16d6 .word 0x75b99be2,0xc1f09962,0x9c369221,0xeea383f8 .word 0xf5e07a7f,0x695b8a7a,0xa06b540d,0x6c68df9f .word 0xac57e64e,0x2d4d4c2d,0x58979496,0xac4d168c .word 0x0e96838a,0x7ae4f95a,0xceddf2de,0xb7d076cc .word 0x29d4e69a,0x420e70c5,0xbe6c6603,0xae8dc729 .word 0x66acfc1b,0x7067b163,0x6569f89d,0xe485b29e .word 0x833ddc5d,0x1a598bae,0x5b8b69e9,0xa048a48a .word 0x23d839f2,0x24011827,0x8ad87fb4,0x639697b1 .word 0xb7908fa3,0xaf51c7a9,0x422e5834,0x3e9896a8 .word 0xdae55e15,0x631ac458,0xedf965ae,0x5d6562ff .word 0xc2d97e62,0xa455edff,0x862bfa68,0x9d5f667e .word 0xf8e81c8d,0x9fab7a2c,0xca0ba159,0x36c7560f .word 0x0ba52194,0x7307b4a2,0xd432b1ea,0x69bfe539 .word 0x43d12597,0x43f164b2,0x1febbe48,0x02dca9d1 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 0x736f709f,0x55c2c675,0xaed47479,0x91e63de2 .word 0xd8128718,0xe7944bc7,0x80d65f8c,0x289633ee .word 0xe0aaa6ae,0x73d1d0c9,0x5f01a65c,0x317e9817 .word 0x83a0d714,0x18894758,0x0693a23b,0x5778a766 .word 0xd715fd19,0xe6c627e2,0xbc5fb0ce,0xe584aff8 .word 0x038336d3,0x36390058,0x78a11ed5,0x89dfa35f .word 0x93f0d9d8,0xfc203e7b,0x12602b6b,0x1c410087 .word 0xf0ce057d,0x6cca045b,0xd3ac1409,0xc996cfd3 .word 0x95b818fc,0x3bb0aaf5,0x1e8cd139,0xf35c5011 .word 0x57025ccd,0x02ef0f4b,0x3ebb9e10,0x446d7706 .word 0x6430edd4,0xc5eb5b3c,0x1f2bae94,0x8c316e7f .word 0x0bf5e923,0xbf2fbb2a,0x08928a5c,0xbbd03cce .word 0x7bc403d2,0x5c7bdb83,0x355e06f1,0xaaf0c958 .word 0xb8fcbd3d,0x178fe700,0xe2fda9ae,0x9771d196 .word 0x289257c8,0xd9842a62,0x28c539f6,0x7f71a52e .word 0xcce834db,0xcec73485,0xe6438b35,0x570536f0 .word 0xd2b07a57,0xb351c192,0x542d10e7,0xd7da6266 .word 0x44477a8e,0x8d7ba6d2,0x0950e3cd,0xa560229f .word 0xa592d15c,0x4b675cf2,0x32ab07a2,0x2b945fec .word 0x2bab5cf8,0x3cc6a395,0xd44677c5,0x03ac1f74 .word 0x5308e1d8,0x059027a5,0x0a776471,0xe10eccc3 .word 0x8d7cf6f3,0x70e4d2db,0x604b5eff,0xe1bf6676 .word 0x556fd8fb,0x4496b06d,0x61a7e848,0xcc021c7b .word 0x2cc63ccb,0xb7ddaa6d,0x0bbe5d35,0x3672206d .word 0xe20cb9a7,0x21a3ec6c,0x83a4713f,0x8de2b8d7 .word 0xb211a085,0x700212d2,0x160a25ad,0x901161bf .word 0x08be0ed0,0xfd5f33e6,0xa1b55886,0xb59bbb38 .word 0x527eb891,0xcd316f22,0x45ef4706,0x4e571273 .word 0xd2a53642,0x0cceb086,0x69bd84cf,0xc2588ad3 .word 0x362d9771,0x6aa5fdb9,0x7d97c46e,0xcbe0e4e7 .word 0xf6218385,0xd6985ab7,0xbbb93a4f,0x53425e3d .word 0x55fb1635,0xa27c1f87,0x3575480f,0xfaa736ca 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 0x6b443bba,0x06adb6d3,0xa4df708e,0xbc70a2fe .word 0x162b8c4c,0x7eca745e,0x8bd46e8f,0x2732325a .word 0xd7588a73,0x5ebcc461,0xd49a2161,0xb19c4ce4 .word 0xf3f1a0de,0x152bcd93,0xadc78626,0x1b3fab7e .word 0x8e2c778d,0x3230198a,0x3ec71018,0x34be45fb .word 0x877cd91f,0xef0695bf,0xd42e53bf,0x06fa1ec4 .word 0xd6aeb64b,0xc8376f75,0xe6826f23,0x06f05f03 .word 0xc8f4c6a5,0xd79a646e,0xdb6b02d3,0x9fd2428c .word 0xe892211e,0x96e8d65d,0x38ff2a7f,0x0bf0f31b .word 0x5616ca92,0xa3d2ceae,0x685e8a74,0x772afd43 .word 0xeee07417,0x63859e4b,0x0ef8b292,0x28d46e9c .word 0x3afa0845,0xa2349323,0xd14f2e97,0xb0ac6c5a .word 0x879b32a6,0x7e2e752c,0xb3add4ef,0xb1da8365 .word 0xb4939282,0x17af3b12,0x9ad63f85,0xd6b5d995 .word 0xe11ca8cf,0x97fb37d6,0x7a05466f,0x942bc739 .word 0xa1ccabdd,0x6fced0ce,0xb0d3ebeb,0x6aa1ef2a .word 0xaec2c93f,0x3418a818,0x7a2bfc1e,0x41879af0 .word 0xf43cbff0,0xe6d09f36,0x95eda198,0xbbff2b11 .word 0x59b4eb6c,0xa7a64f49,0x92d88afa,0x6fac2690 .word 0x70ca5a1e,0x01a6418b,0x6b3dfa06,0x535f4efb .word 0x74bd0ecd,0x08756834,0x434164d0,0xb529604c .word 0x9e45fa66,0x83e3a695,0x4d9c48ee,0x52e1c4e6 .word 0x9bcc10ce,0xb630ad95,0xb3ba8df1,0x9e3bb4ff .word 0x749eb884,0x60b9f919,0x8fcebe60,0x6c07f5b0 .word 0xf6571268,0x7fdfdd39,0x422af628,0xa8ac9bb9 .word 0xea4daf27,0xe9e440ee,0xc5612195,0x0cd0baef .word 0x23828544,0x16a64f4b,0x0b757e8b,0x554e6d45 .word 0x58d93f54,0xcf4df5da,0xffa64e52,0x82476e42 .word 0x54a24d8f,0xa1cafd53,0xf965c860,0x9d7c7207 .word 0xb6bcee3a,0x97b6795d,0x829f8fe9,0x6f3d2892 .word 0xe5c480f2,0xee3106e3,0xde6006e7,0x55f4ca0c .word 0xa427e226,0x76335151,0xf2329572,0x3fccd533 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 0x6fdc598f,0xe2bce5f9,0xf985c732,0x70df2737 .word 0xd398c8f5,0x0372bedc,0xb158c042,0x304ddf6c .word 0xd2aee84c,0x91c7cb91,0x2b331f57,0x0596f7af .word 0xf147a104,0x3da2e976,0x6968a854,0xc852fb78 .word 0xe7d1de2f,0x8823d772,0xe6924c72,0xc822de6d .word 0xf9ab2b5f,0x06b6c866,0x63424978,0xfaab2635 .word 0x1086b362,0xfeb6e4f7,0xbe9b0b03,0xe6860717 .word 0xfab63f07,0x321fce5e,0xabbb1156,0x9593221e .word 0x63a0ed48,0x3da5d386,0xf723b5fb,0x0aeec281 .word 0x0d98c33d,0x3759e0db,0x292f079b,0x90ac8bf9 .word 0x7bef9356,0xaf3b8c17,0x83c63958,0xf96e39c1 .word 0xc17f347c,0x4f8e691b,0xae639c16,0x0ce02978 .word 0xc43befea,0x5f177578,0xd9fbcc73,0xbcaf0e1f .word 0xed2b5de2,0x221fa866,0xd7bf6aca,0x05b309da .word 0xfc8b6b50,0xee235dda,0xbce277a1,0xe1993128 .word 0x2b7de87b,0x8da9a470,0x181b431c,0x686b3790 .word 0x01b4ba88,0x1bff6d4c,0x48040083,0xfa97010b .word 0x41ba31a6,0x291262c2,0xa120eaf1,0x95a16f51 .word 0xd08737ae,0xdb141c8a,0x81d7f5c7,0xb9988a2d .word 0xd0900bd5,0x4c5fb9f4,0xeaff2cc6,0xc498a2d8 .word 0x21ee9f8e,0xd1080429,0x1dd2ae91,0x5f52df56 .word 0x7a14ae26,0x4d6c9f28,0x06216314,0x604616f9 .word 0x05490105,0x8a8c73d2,0xd020c255,0x7657426f .word 0x4ffa05dd,0x6918683b,0xa1e25888,0xb3888252 .word 0xebe8bb79,0xea2cd607,0x0b078f30,0x1aa89381 .word 0xab94e8d5,0x5a00918e,0x25100804,0x037fb54d .word 0xc2f0eb0a,0x99ea8bd6,0xfd3bbe9f,0x13e109c9 .word 0x1e9a9a28,0x6eafbd3f,0x1e488eb9,0xd978afe7 .word 0x326bc58d,0x51bae55c,0x40c01d2c,0xde82b6d4 .word 0x7802ad67,0xad38808c,0x3d4fa5aa,0xe1745235 .word 0xbc03c558,0x6fc77194,0x20f62df0,0xc4594c53 .word 0xb9bfc723,0xb207f929,0x6c85fc24,0x44b1452e 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 0xfa474e60,0x8dd434ef,0xd00c3927,0x6e3307ee .word 0xd6c9f886,0xa30b577a,0xb73d9d33,0xa96978c6 .word 0xbcc61b1a,0xcc51d7c3,0xe6498138,0x6b685883 .word 0xed1b3a2a,0x155084d7,0x2199677d,0x8c5a1cc0 .word 0xec18df8f,0x17bd542a,0xce9443d2,0xbc3edda6 .word 0x156cf6f3,0xe0cf18ca,0xcb8134f0,0xb29ac9f2 .word 0xeb2a994a,0x1cc92eb5,0x875738ed,0xc300221e .word 0x3dec8e64,0x6d642805,0x291daa9b,0x4c182e9f .word 0xa1743454,0x576ea2c2,0x4df59582,0x0adb1800 .word 0x19da8fc8,0xeb19395b,0x5d8a10ba,0xec9fb5a3 .word 0xc7927c04,0x78914347,0x0ab86d90,0xb846d228 .word 0x9f62fd5c,0x673b86d6,0x7bff0a33,0xc2a13702 .word 0x398d1d5f,0xd02d54ee,0xc073240c,0x434e9b96 .word 0xac140598,0x0167756d,0xc99e70c0,0xfeddccb7 .word 0x462da4e8,0x40983fd5,0xdea5eb64,0x1ed5c7ed .word 0x15caccaa,0x0a6dda98,0x1c9766d9,0x4730c4c5 .word 0xc210ad7f,0xbeec203a,0x58f10c02,0xcf37a200 .word 0x1408d863,0x6537064d,0x55d66abe,0x5f976427 .word 0x9a632da2,0x3caf20df,0x3f80df59,0x3a716467 .word 0x75041710,0x4f4c4a01,0x403cc4ba,0x8d60a0e2 .word 0xf7092679,0x84d3e124,0x9452a84e,0x68131ff6 .word 0x85339bd3,0x64491f94,0xd8537307,0x1db74778 .word 0xe99bb077,0x06fa3310,0xa269f924,0x1bd22673 .word 0x664ff057,0x052131fe,0x7cf61e9a,0x5f7ad46a .word 0x8e43909d,0x475d7d2f,0xfdc298f4,0x2adf9f3c .word 0xd8fe57e8,0x75bc4658,0xf7c355cb,0x232130b9 .word 0x8bd0a3a9,0xdb50e3b2,0x65626901,0x0eaee562 .word 0x4078d47a,0x2aba03ea,0x84c82a60,0x9cb73c89 .word 0xd8924c84,0x1b191329,0xdb0fd81e,0x9e65b49f .word 0xbb0b0396,0xb7886cb6,0xef00f968,0xd01078e4 .word 0xe0c7f1b8,0x4b3a7eff,0xe485ecdd,0x3c4abf93 .word 0x43cbec01,0xba6680ac,0x749583d2,0x490470df 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 0x1e7566ee,0x27d58d2e,0xbf3363ef,0xe494a0d2 .word 0x8cf61d85,0x3e2c1047,0x1184a917,0x36e082df .word 0x27dde3e3,0x9a237f4a,0x5d5af93f,0x7816fbd7 .word 0xeb0b43da,0xc80da741,0x488ce119,0x7eaa0723 .word 0x4f35cc0a,0xb0ae3e73,0x8e67a05f,0x0a7219de .word 0x933da5ee,0x1185d232,0xf62e2072,0xf6478c56 .word 0xbacb136f,0x30eb4415,0xff730efd,0x15b696ae .word 0x0627f2f0,0xa9312b04,0xbb319470,0x03f37cb1 .word 0x9777afba,0x944e85d3,0x5af6a8ab,0x89befb5e .word 0x015763d8,0xb173691f,0x7fb58721,0xc426829f .word 0x12d70e95,0xdb25f5be,0xdc670ea0,0x3423e36a .word 0x7c747b7b,0x9053947b,0x58f6ba36,0xfb193d26 .word 0x5f229b51,0xc02fd26a,0xecf4eb2c,0xc547c4d6 .word 0xa207b6d8,0xf748d1ee,0x2626bdab,0x666fd949 .word 0xfc4cb7e1,0xefe0ae13,0x4518b6b3,0x2b74f612 .word 0xb294826b,0xb2bf6bda,0x79b4869a,0xa88fa032 .word 0x6fe9e45b,0x03540a88,0xb78eb364,0xeb4f644b .word 0x53f80853,0xb3039db5,0x361345a6,0x1e69febf .word 0x075e5f45,0x1a5fa548,0xf6ca514f,0x69b54d47 .word 0x50ec4b68,0xf655957c,0x6e54d782,0xc024face .word 0x2d71850b,0x788fec24,0x874f7914,0x6620f1ec .word 0x13d9e5a8,0xc74e8506,0x163287e0,0xebdff155 .word 0xfb3da7f7,0x4f5ad03e,0xef257d79,0xd50d8f20 .word 0xbf4d36e7,0x30823b44,0xd629436c,0x8fc559c7 .word 0x778762a8,0xbb921a47,0x44661b5b,0x4563c8c3 .word 0x507dd1b6,0x3bc680f2,0x32539c8e,0x795ce95c .word 0xb038c065,0x2dc3006b,0x571d4420,0x969fd1e0 .word 0x71f89b89,0xc767f1b1,0xbc5f2ff6,0x493999ac .word 0xb2a548e3,0x87ffea7a,0xa40706c8,0x69dd7182 .word 0xc994a507,0x6996e854,0x5945011b,0x13bdf0bb .word 0x2e771a6c,0x908de63f,0xdde2d9b2,0x9d95c734 .word 0x9ed407c3,0x28e50df0,0xba30059d,0x0169dc37 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 0x20087dd1,0xde8db3ff,0x43cda8ef,0xf85b4997 .word 0x768fed35,0xe34542cb,0xa3447f1c,0x8d2a30f1 .word 0xbae822ed,0x2674cfb5,0x6f679d70,0x6c8e1a9b .word 0x0ba2baee,0x8fc4804d,0x971d6468,0x8124d5ab .word 0x02f0e276,0x291aa0f2,0x5550824b,0x377cf29b .word 0x263afbf5,0xc32fa671,0x5dd98b8d,0x42939c3a .word 0xb5d5beb3,0x2599a45a,0x0b5354f8,0xf5ff9118 .word 0xa767fe40,0x980624b1,0xaf87548a,0xb9a105e2 .word 0xc44e1427,0xe4630e86,0x112fb53e,0xa4777d93 .word 0xe43b7129,0xa848c805,0xce6b91e6,0x9653dd71 .word 0x8475d44e,0x2b94c0fe,0x2b271500,0x9e75f6ac .word 0xd73b623b,0xbb152469,0x61746559,0x9deb2b67 .word 0x73a3c241,0x6549c933,0x8db8910f,0x5f4739f3 .word 0x1564b1ca,0xe551b82f,0x6de07cb7,0xfd861b0a .word 0x6d2742ab,0xeec9e04b,0x247c0c9e,0xcb7f1eeb .word 0x13a46174,0x222d8a80,0x3409dfa1,0x99826d8e .word 0xc791d254,0x35a13e21,0x96b8c0e7,0x0acaa1bc .word 0xb0d4cacc,0x1aee9041,0x56195c4b,0xa8462ce8 .word 0x7cea2a14,0x1895d461,0x36bfaa0a,0x39b582ad .word 0x70ed2e22,0xc41c33cc,0x80c66e54,0x7ddabb65 .word 0x563990db,0x178ca98c,0x4ad6791b,0x7c44c053 .word 0x26604214,0x84939f6b,0x37f14ac0,0x3a5bbf36 .word 0x4ed464a7,0x71911568,0xd0d64f45,0xa1af73b0 .word 0xa79a9c42,0xac0accaa,0xb2054d96,0xdcb79afe .word 0x84040755,0xd45aa613,0xdc7dcef4,0x015d2dd8 .word 0x36dc567a,0x78ecb368,0x53fe3136,0x33e97e30 .word 0x2ef27417,0xcd6915cf,0x6895162d,0x01e4fb83 .word 0x34b5eabb,0xf9c64085,0x7c9e50fc,0x59bb6382 .word 0xc6e08e8e,0x12d49182,0x658ca07b,0x3565becb .word 0x3135dd9d,0xbfd78b90,0x07080692,0xa9d5d5f1 .word 0x3e9d96d8,0xf902adc5,0xf68d843f,0xb80c26f4 .word 0x604326f5,0xbee32d8b,0x0e772b7d,0x1322d943 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 0xeeefd082,0xa2dd570e,0x95a9f39f,0xd5d4c2f2 .word 0xa73af24c,0xa7b9056f,0x9de5d863,0x834b6768 .word 0xe2c48440,0x604d68e1,0x156ff8b6,0x103ad299 .word 0x997b67af,0xebc7cd1d,0xbe300811,0xdf086d98 .word 0x0d28d4e5,0xe63d1950,0xca67feff,0x5364aa20 .word 0x9a0b1e46,0x01f27d0a,0xf5ecbb70,0x57de7445 .word 0x88db9981,0xb8501e90,0xb1a7e6bd,0x02afc543 .word 0x2d83b44e,0x92a7ca39,0x6fbaec21,0x80031cf3 .word 0xa6fd0417,0xdf6229eb,0x0fb45d07,0xb70c4e41 .word 0x8ebc735c,0x57fb2816,0xef60d8bf,0x81f980dd .word 0xa12e2f03,0x332c2217,0x2396b898,0x5f10128c .word 0xb9c74dbc,0xaf499966,0x52c39016,0xa46b2f04 .word 0x5eb3b55e,0xc75eda23,0x223fd5fc,0x5c62e312 .word 0x6e60f1b1,0xcbca30a4,0x04bbc304,0x1ca51890 .word 0xed7cfe30,0xfb5ecf87,0x19e7e182,0x07cfa74e .word 0x6e909299,0xbe9a7d3c,0xbcde8e2f,0xdfdbb9bd .word 0x6e5e0830,0x6d3f9dd2,0x61f68446,0xe49f43c4 .word 0xcecddc0c,0xd46e5d47,0x46355fcb,0x9d335918 .word 0xd8c85abe,0x1a9d1823,0xea576c94,0x94c7567f .word 0xe060e826,0xf82ce07d,0x9f1af57c,0x9dc33982 .word 0x0854bb3c,0x911c76d9,0x97d71638,0xe921b759 .word 0x2c30d826,0x3f4ec556,0x99ffb0b7,0xad851eec .word 0xf4324a0e,0xb176cf36,0xd2708101,0xee64d5b0 .word 0xa12bdfd1,0x4e897ddd,0x0a9556c8,0x9570d79a .word 0xe075d0b4,0x4fbe24c6,0x2e59d9f0,0x906507f1 .word 0x47a3161f,0x7d1cbb88,0x26ae3476,0x2a6386ac .word 0x3ecc9564,0x17fd2c87,0x910deeb8,0xda8bfb0d .word 0xf99cdf84,0x95be1117,0x97c0bc69,0xe592e671 .word 0x5a437e04,0x5cf1f7aa,0xc70ffc37,0x0120586c .word 0x90c708c3,0x4c2501ad,0xd7922e29,0x7afd2b1d .word 0x7e37c3dc,0xb965f693,0xc36667bb,0x457fb97e .word 0x933f7e6a,0x5a6f3ced,0x9b7a2827,0x0a9bc9f1 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 0x7802b4f6,0x7060e501,0x7501ca57,0x3c9dee05 .word 0x8d1b44a1,0x153f5cd3,0xcdff2b6c,0xbfcc0dd9 .word 0x16b88ad5,0xabf2c1dc,0x9904a3ed,0x11817270 .word 0xa2bd4151,0x11911f2b,0x205b9abc,0x76d5bd04 .word 0x63574bd8,0x5341abe0,0x1dd79392,0x560ae249 .word 0x3633ab38,0x93327cbf,0x66a460cd,0x5d6808ec .word 0x964cdd44,0xfa731032,0x5eeac003,0x109f1329 .word 0x96460b00,0x72eb1ead,0xaa00b511,0x0fb8484f .word 0xeacb7297,0xceefccb9,0x676325b5,0x7257d0fd .word 0xb5f6341f,0xea1b9d91,0xd3ce1774,0xa305018e .word 0x6a24c565,0x64d1e6ca,0x68d83484,0x10dd045d .word 0xad37de88,0xd7aaa321,0x275f661c,0x3a6316c3 .word 0xa54bbc1f,0x581e58fc,0xbd6e5ce0,0xfc94a621 .word 0xe58c9c36,0xbec23c6c,0xf558c80f,0x695cad84 .word 0x58eb111b,0xe2dc11de,0xd1ac3c02,0x6fd8c7e4 .word 0x2f353186,0x75410223,0xaec23bf5,0x0a2507f5 .word 0xcd13b7e4,0xba14eb69,0xf78386eb,0x3fe0bea3 .word 0x2f69f65d,0xbfde54ed,0xce63bfea,0xae90e161 .word 0x4f6729df,0xb4c5bc65,0x813d099b,0xc6d0566b .word 0xbd9e8ece,0xb6ec0d63,0xf3f7f576,0xd07787d7 .word 0xb6386149,0x8a5e863e,0x5b6f966b,0xaca78e97 .word 0x69c8b131,0x2eaf5ef4,0x326348f5,0x77914600 .word 0x6e2f2395,0xaf8906d6,0x79d6f64e,0x00c4e171 .word 0xe7597c10,0xadd7df5f,0xf6e1a5ac,0x7a3919c0 .word 0x3ad81a17,0xf913202b,0xc5fc8bc0,0xbd48b0ca .word 0xd97a4046,0x7fcd39ac,0xd40973d5,0x61d3ba8f .word 0xb0782612,0x6191c43b,0xc51f3b47,0x81376b5d .word 0xb3350121,0xf8d4b0fe,0xa4ce32d3,0x83c03f63 .word 0x3ab40e9d,0xb7be882d,0x30cba090,0xfcfdbc2e .word 0xfc0bbbb7,0x307ef8d1,0xfb3e7506,0xb5e9f7d6 .word 0x8fa16726,0xefa90959,0x533c8bde,0x2b731c85 .word 0x146668f2,0x2547770c,0x317d24a1,0x6ab6d0d1 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 0xac583f5e,0x9ed3d41b,0x928692d6,0x96fb6845 .word 0x98810523,0x336c5439,0xbf2ab2d8,0xe5074ae2 .word 0x52b970a1,0x154f904c,0xe2c02551,0x82769e3e .word 0xe05e57b4,0x60a6652a,0xc125493b,0x0425bc94 .word 0x7753d4f9,0x876f8de8,0x6d8fb8d9,0xac591e7d .word 0x0de1b5e5,0x9753fe86,0x4468d2c7,0xa11d089b .word 0xf5d5f0a4,0xf2b67e48,0xb0cd2498,0x64568eda .word 0x761fa3d1,0x80cf4da2,0x0ef0ecff,0xa46a1ce6 .word 0x8e67afe5,0x3a9da1a8,0xdc40585c,0xeb204fdb .word 0x83d8569d,0x38e90fde,0x9396b04a,0x7fe7cfac .word 0x56449341,0x38b1d445,0x70e1f11b,0xd8983166 .word 0x610df2c3,0x2d54bb99,0xe61214fe,0xcf9fc9fa .word 0x2f080a6d,0x165b2102,0x9b710be9,0x45a9f32b .word 0x47481f3f,0xf62964ca,0xb4d40764,0xb113c9f8 .word 0x027f56ab,0xb721b67f,0xb94f261c,0xf35b35d2 .word 0xe0e723ee,0x5b0dbf81,0x56ba0dca,0xffe761f1 .word 0xbf2f807f,0xd18a3b82,0xbc746951,0x13befa2e .word 0xc160b0f7,0xa8baea19,0xea403cee,0x81cc5c61 .word 0x06194d6f,0xf5211dff,0xcb8331e6,0xb18ed90b .word 0x1844d01d,0xb1b524e2,0x7f534a29,0x022830e0 .word 0x0ddd1a86,0xdc14ec90,0xdc4ebc2f,0xe87ed7e7 .word 0x00ef7d96,0x2f40f322,0x18265513,0xdaf062fe .word 0x7beb6d64,0x0df20eae,0x83ca8aef,0x28cd92bf .word 0x1b571327,0x6575e5b5,0x3c056cf4,0x15fe2af8 .word 0xf01c9317,0x968f0352,0xfb0dc946,0x685a6a4d .word 0x46c5f83b,0x82234a00,0x5a7a98f3,0x2f25c2f0 .word 0x1e64b9dc,0x7e4ca002,0x15405bf9,0x9033f578 .word 0xadf0d923,0x9fd1af70,0x7567a9e2,0x58f7e792 .word 0x053a4b70,0x09073660,0x1ec6119f,0x7994d572 .word 0xc310ac9d,0x1765ea28,0x052a2151,0x62127068 .word 0xb7ecfa77,0xb6c74cd8,0x2e5d632c,0x857c45b0 .word 0x92110c3e,0x2bd84e66,0x483335a8,0x1be7e77a 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 0x5eb916de,0x254870ee,0xb54ed548,0xa19f3c57 .word 0xcab1edf3,0x62d75436,0xb3d506d7,0xbf4a4891 .word 0xd0eb7769,0xf9b6a5bf,0xec89355a,0x09328c04 .word 0x352b95b0,0xbcb677da,0x16951244,0x5de1c771 .word 0x898efe6f,0x22492c7f,0x28c5d8c0,0x9327511c .word 0x97c20ff5,0xa6b39e57,0xbf446b72,0xc72cbb1b .word 0x4ee0c3d2,0x36a6fe51,0x1131e76b,0xa2a5dc25 .word 0xd52710c0,0x4f1cde74,0x607108d4,0x87d3e086 .word 0x61820946,0x40765f3a,0xe499055b,0xd59bec7a .word 0x803e4529,0x74e8113d,0x438e41fa,0xd2c22497 .word 0xe4800673,0x62ba06f8,0x3fad043d,0xf793cb9a .word 0x372cfc7d,0x623a4d62,0x859a1f54,0xe20e6bb4 .word 0x8e9afaee,0xfc3a0c21,0xcd3638e5,0x248b751a .word 0x6fadae4c,0x63e91c0a,0xd39c9610,0x21397952 .word 0x73070729,0xafa688c2,0x4ef5cb29,0xead06164 .word 0xc8fd532a,0x97d29b58,0x7c39fb90,0xd0a77279 .word 0xfaa4e3bb,0xa75daa28,0x4dbe1675,0xa1121a8e .word 0x68a96d3a,0xb24d7f28,0xd5fdc119,0xe230706e .word 0x92394346,0x3ea0f0e9,0x391ecf4c,0x0b49b735 .word 0x5509c794,0xccf7b655,0x7c9ae41a,0x54c22203 .word 0x0882e369,0x430c4655,0xb210eece,0xa7abda21 .word 0x21593edc,0xb372dbd3,0x7a295aa4,0xdacd9bd8 .word 0x387923f1,0xb1a53dd9,0xe8d2a30e,0x31be1e14 .word 0x30e92abc,0x1f877ee7,0xbed5a518,0x346f31cb .word 0x16ffe0b6,0x9a9e59e1,0x7092cd64,0x7ee3508d .word 0x0c949e8b,0x6527d215,0x55a817c2,0x7657bc3a .word 0x5bb7478e,0x83942f51,0xb5c97b83,0x50a95760 .word 0x24aea24f,0x2cb10e96,0xf66e67d2,0x7e783709 .word 0xaffdf3c2,0x74d94b0c,0x1b01adec,0x566995c6 .word 0x3ba0dddb,0xa5c1d928,0xf9e4b549,0xa4790551 .word 0xe8efdd96,0xd8559dd4,0x28cd3788,0x1db58819 .word 0x5c87ee1c,0xea4baa3f,0x22da6dd0,0x74e0c956 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 0x715c0653,0x57798b38,0x45b6765c,0x93cfcf37 .word 0x7dfce45a,0xabb58ad5,0x157b3342,0xcdd3c55a .word 0xecd0ee29,0xb169f3d2,0x9d72ba83,0x93d7dd49 .word 0x8ca2523a,0x5c0320ed,0x07b78e51,0x968264dd .word 0x07093866,0xc4ee22c3,0x8b64b674,0x070c805a .word 0x8a9b495a,0xee81fb71,0xa63f8935,0xf8230335 .word 0x2087289a,0x3ae52d51,0xee8de692,0x96e4c2bd .word 0x81d73463,0xd3686876,0x624378ae,0x5fdc2e78 .word 0x49a52c89,0x73ed7ed7,0x7a6eca76,0xdec0170b .word 0xfeed7b40,0xa0be09ad,0x139e0147,0x1f287fb4 .word 0x86c3c949,0x1ede1f00,0xf27be4e0,0x207a7e27 .word 0x119eede8,0xc9e55597,0xe854d291,0xca6c272b .word 0x58be9daa,0xd677b2f7,0x25866153,0x4b77bf72 .word 0xe6f3f1fe,0x9ff1c909,0xfc1fb522,0xdc5ddd48 .word 0x53405de3,0xe435a047,0x6105d845,0xfe74e8a6 .word 0x098f94ac,0x6003b6c5,0x0571e9ec,0x908fbe58 .word 0xf9fa2a73,0xb408a7d7,0x06a64232,0x213d91da .word 0x17bd1849,0x63389e77,0x92eb6fa0,0xd7e5e4d6 .word 0x2d5973e7,0x3a8318e6,0x8591decc,0x6aa518da .word 0x2fb79769,0x0650c576,0x1d9fa850,0x8b482a4c .word 0x7769d19f,0x3f0235a9,0x3cde58ad,0xdecd07e2 .word 0x340ad466,0xe9b49261,0x542f0678,0x467b164a .word 0x34ca4b15,0x357dc7ec,0x6f6e70bd,0xe4e66439 .word 0x228ab506,0x907c399c,0x9808c4bf,0xfdf87d79 .word 0x39058f0c,0x5947792f,0x012f3a26,0x4425c60f .word 0x54e5a70b,0x2fedff13,0xe755b287,0x62327483 .word 0xdb814a2f,0x475172dd,0x1a5a8db6,0x6d0801b3 .word 0x10ffa447,0xb55634f2,0x0f185ef8,0x7c5ba7a4 .word 0xe840f92d,0x1e39d83d,0x5b75db45,0x598c53e0 .word 0xd119461c,0xc93532b5,0x224071b1,0x249d6640 .word 0xa99cc128,0xe221d2ed,0x34e9a775,0x248dab7a .word 0x09b4b8f0,0x099ef742,0xb76390f7,0x2d80d46d 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 0x0840f139,0x038e4b58,0xf5152257,0x8f58fd90 .word 0x0fbb3a8b,0xd2bd1c98,0xbf3bccdd,0x1ca8a31d .word 0x23871956,0xc41cc343,0x457118ab,0x1602a087 .word 0x8e006c89,0xaede6fc4,0xf9d0f76f,0xb401c305 .word 0xc2145fbd,0xf3ce0fa8,0xdb808695,0x9fe2cd48 .word 0xca209dfd,0x3d931d5d,0x524dccb9,0x14eba140 .word 0x43c3ff25,0xfdb008fb,0xa8178fa1,0xc00fed8c .word 0x983854ec,0x7d0c4d4b,0xa82d0322,0x96cb9444 .word 0x09f6b3ed,0xd90146b4,0x9f8d30a4,0x60f5abc2 .word 0x13f1e7dd,0x0b7f605c,0xe10455db,0x9af55e65 .word 0xd7a5e69f,0xba16ae71,0x71123243,0xf086e66b .word 0xbd16010d,0xab9177ca,0x4aadefa6,0x2350d1ef .word 0xf5c677fb,0x64d0cdb5,0x0cef24c0,0x9fcf0781 .word 0x5b5cec17,0xed5ce713,0x9fd1a679,0x522447b3 .word 0x24fbda39,0x7019ab99,0xbdc8cce1,0x0996c7cb .word 0x7211643a,0xfdb14bde,0xd53e7fa4,0xb6c75893 .word 0x8fd5e8d1,0x5a3d26c0,0x73ae0b60,0x99c9426e .word 0x04903c3f,0xa150bbea,0x1d52fa9a,0xeb37fa51 .word 0xe59f55c1,0x9ab8f76f,0xea6095af,0xc3676410 .word 0xfd349cef,0xac12026a,0x4b3620dd,0x17eaa154 .word 0x56d071c6,0xf399ca40,0x4827afb5,0xb0d963fe .word 0x96d3d490,0xc40b086d,0x9c0cbbc5,0xc07e399d .word 0x83dac0a9,0x6b84f0a8,0x347412e6,0x5f8bd143 .word 0x3c0cb3e7,0xdf4a9169,0xca960a2b,0xfc735973 .word 0x41a4b7f1,0x7193ad98,0xd1debe41,0x5725d5bb .word 0x8ef0561e,0x81ea6d5b,0x9a14c427,0x5cffb7e9 .word 0xb841fd24,0x9c67d929,0xc265b7ca,0xad7aa9e0 .word 0x0900093a,0x8fe54a56,0x26c53427,0xb8b44d57 .word 0x4ad912dc,0xf49a595f,0x09cf4906,0x71bff24f .word 0xef3a1b63,0xc1b924e8,0xb3dcdd03,0x47bb56fb .word 0x46333843,0xf4f474d2,0x753ffcb1,0x458390bf .word 0xc919b0bb,0x6a923350,0xc0da54fe,0x42757d9b 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 0xee4f3598,0x7a3fa057,0x3ee9dd15,0xdb8dbca3 .word 0xe921f2f1,0x3e3e5f23,0x8d77021e,0x43692ebb .word 0x8ddceb03,0xd777adcf,0xc68a58ff,0x625c059f .word 0xb3f09a83,0x72e19f5d,0x362c3c97,0xb8abf23b .word 0xc6b77eb3,0xf7df774e,0xa94cc599,0xe1e412e1 .word 0xe937b63d,0x28f14cde,0x22027da3,0xc54dee7d .word 0xc8140b07,0xbd8e279a,0x925c49fa,0x6c18e581 .word 0x989c0f69,0xf904965e,0xd3f2b8b7,0x318efa30 .word 0xe1b94e0b,0xeb65d9f3,0xa9b82f0f,0x9bf32cce .word 0x17e4d3f9,0x1730d2a8,0xd65d5b66,0x7face3a3 .word 0xf014d3f1,0x59f7e513,0xc20466f7,0x5b6ff808 .word 0x8f83fed4,0xc120d521,0xb4591a3f,0xe8edcdb6 .word 0x2f7c746f,0x7c4233af,0xbfd9177d,0x71ad586b .word 0xf3b36d4a,0x803e32b4,0x8ca82559,0xa1d3de1d .word 0x73e4d935,0x0222cb16,0x494c0ce6,0x4260f3ad .word 0x4eb91f05,0x96e71a65,0xd25815bf,0xc6b2a530 .word 0x246164c4,0x9a996d2d,0x5c0171fd,0x28ba13d9 .word 0x39a2244c,0x6334c078,0x97923484,0x101d7891 .word 0xc90209e7,0x5859e067,0xfd6b26c6,0x57fcea87 .word 0x9fdb0e83,0x24420ad1,0xe8d346a8,0x485aea71 .word 0x62a17300,0x3d682a6e,0x7cbc8856,0x2312e146 .word 0x455637f4,0x5850a249,0x4766d574,0x759a2333 .word 0x1a055c01,0x688e4ba8,0x47bcd8ce,0x0eee0b94 .word 0xc9310ebc,0x19c16054,0x1311a7e6,0x6c77d3d0 .word 0x912630a3,0x88339dc4,0x9dd0d486,0xd1ef4d9c .word 0x64dee429,0xdb42efb4,0xb7f0419f,0x62098a79 .word 0x726350a1,0xf080a449,0x7a015d91,0x98c4b881 .word 0x3387a102,0x44b40231,0xce1f725a,0x5101bdce .word 0x18877680,0x1cce99d6,0x269f733d,0xa7bf1662 .word 0x4cb4b638,0xe9f64204,0x74ca859d,0xb5d11179 .word 0xd473091e,0x2a75052d,0x0ad453ff,0x5a87b99c .word 0x4ed3d483,0xaed90f69,0x541a1b4f,0x04cde95a 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 0xc7bf0d2a,0xe869fcf6,0xfedbf904,0x239f7cce .word 0x9e00e26e,0x5f6f1674,0x3295f28f,0xa66e8609 .word 0xa54d978f,0x82f5ecfd,0x00b42865,0x7f708c6f .word 0xa9c85647,0xefc80d46,0xf8fc2c70,0x19342a46 .word 0xbe7da232,0xf9e08ba2,0xe6abbad5,0x886c8652 .word 0x80275ce3,0x8ae2a66f,0xb74575d4,0x1e978841 .word 0xec75afcf,0x900a79b2,0xb6638d78,0xe2c9737e .word 0xbe84039a,0x12ec0716,0xb2bb62c5,0x6a7bba45 .word 0x28ad81d9,0xb09b8e8d,0xcbddec18,0xe7e65951 .word 0xa5b5ec07,0x3aa95ecf,0xc92ab579,0x1c6eaf3f .word 0x5d00a26e,0x124a201d,0xe3d6bdb4,0xa68b65e7 .word 0xe5900ae0,0xffa59099,0xf849e4ba,0xbe25245d .word 0x54cb6085,0x56fe43e1,0xe7328f2a,0x5dc64d5a .word 0x91aeb1f3,0xb313de8d,0xe708fa79,0xf19b4ed4 .word 0x144ffc7e,0xf929ccee,0x1224790d,0x41f70041 .word 0x557a12f3,0xf88d6253,0x0c14beb8,0xdd5c48c0 .word 0x2457f51a,0x2c49c29b,0x204d9df3,0x7ebb1eb6 .word 0x9517d37e,0xbc7ec372,0x04752e50,0x8400dbff .word 0xd6d391d9,0x1f2df6e1,0xe9ac0fc3,0x3a869994 .word 0x5b163afc,0x55268d23,0x88c2b117,0xa69db131 .word 0x6c785bc4,0xe9360856,0xddd15702,0xca42e5fe .word 0x571e81f0,0x57750758,0xb2053dd7,0x36e6792f .word 0x32faac45,0x8fc3c757,0x0a2d9432,0x5807d2fe .word 0xfdebafd2,0x9ff45ce2,0x0db98cc4,0x5e22419a .word 0xdfabdb20,0x132cf8df,0x7d2dbb9e,0xc03c9604 .word 0x2737f30e,0x1b6d5fcf,0xedb7f3d4,0xe5bd5d56 .word 0xb1f1080e,0xb17092a1,0x9e5e8b18,0xfb17fa2e .word 0x9df89540,0xd7f4b4d3,0x15149023,0x4d07ec0c .word 0x4262203e,0xb792b7a7,0x611aff89,0xc8722beb .word 0x82765d87,0xa6d0303c,0x09424598,0x8916aad4 .word 0xe80f093f,0xabd5a826,0x3743dcd4,0xb62454c1 .word 0x6dced864,0x5157ba98,0x70dddf02,0xb5c8a2cb 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 0xd464de70,0x5e947f1d,0x93bb125d,0x5b941850 .word 0xd05d3662,0xa9144a40,0x2849ad9f,0xff18ad40 .word 0xb852082a,0xd9eb7136,0xe393455a,0x210846b3 .word 0x9788528c,0x651bfca5,0xf49683f0,0x76c357ee .word 0x195e5c83,0xd3c64679,0x0774db33,0x8c1a07c6 .word 0xeaeae396,0xf128db4f,0xefe9185b,0xc70eb113 .word 0xd5456515,0xc3dc1c25,0x020ba6c1,0x7b5dcd2d .word 0x5486d464,0x1948c3fb,0x72ff1c64,0x8edc9db5 .word 0x64cf1275,0xd1fca4a8,0x707c2918,0x0167debe .word 0x601d9315,0xcade88c3,0x321b187d,0xe1f94e56 .word 0x19b46b00,0x0cfcab82,0x8aa8cb34,0xb234512e .word 0x5194c162,0xe4676ded,0xfe2d1913,0x7930c40e .word 0x26f5a812,0x0898f8d0,0x2443b0a5,0xac0707b9 .word 0xbeb183dc,0xc8ea5d0a,0x3e948513,0x921afb4b .word 0xc8f31e7c,0x7f13d675,0x4d72b15d,0x5e4b4c69 .word 0xd231dced,0x62d77c26,0x05d79719,0x4d660bc8 .word 0x3c4ae86a,0x7a839a76,0x4eac0507,0x24d3aa49 .word 0x2c4377cb,0x2fca621c,0x6ea99e95,0x09b47453 .word 0xf4baa675,0xabf56b82,0xc7a0138c,0xe1404412 .word 0xe1e4ba61,0x39a072ba,0xa1cda0cc,0x82bd3c06 .word 0x344d1c9c,0x01b42026,0xbe991deb,0xd34eb927 .word 0xb7624363,0x9d8bc776,0xdcbcf26b,0x04a62c4a .word 0x74808db1,0x9ec9ccf3,0x1a307c97,0x12f23098 .word 0x5f02c03d,0xb97e5af3,0xa9d91dd5,0x76db28e0 .word 0x194f64f6,0x4a174655,0xdb6502d5,0x6ef02a19 .word 0x8411779f,0x9ac8eaf1,0x87ca4878,0xbbc7b88c .word 0x3cc9c547,0xc998f5e7,0x5f143385,0xe28f27d7 .word 0x15a5c072,0xe2fc172c,0xf24ca2e4,0x3fc47df9 .word 0xdafaa232,0xfbe978fd,0xeea8168a,0x4b8266c0 .word 0xffd2e2a5,0xd7d9e314,0xac6cc82d,0x29407f46 .word 0x4e975c00,0xb1323a73,0xc8e0a32d,0xceff0727 .word 0x6951cf35,0x09d33a87,0x1bea41ff,0xdff4ffb4 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 0x273ece4e,0x354e0239,0xf6311cc7,0x02bd1121 .word 0x6d8a7aab,0x8e350929,0xd44b1bb6,0x7ab6bcae .word 0x840616be,0x62061a3b,0xe8ff632c,0xeaa68fab .word 0x61503176,0xf9344fba,0x987498d2,0x07337187 .word 0xba53caa0,0xb9c80958,0xf64b759a,0xcbc3da94 .word 0xb087c60f,0xffde09be,0x7a6db80e,0x69e4dffc .word 0x2a6d2a0e,0x169b2257,0x1da31a5b,0x969624bb .word 0x41a0dff4,0x5778b807,0x3371f464,0x7f02f786 .word 0xec41632f,0xa96c726d,0xa70d5e38,0x4cb1e3cf .word 0xbb5d741f,0x76c368ad,0x4931e63a,0x0fb02e59 .word 0x6d1e9522,0x158fc722,0x8a00c633,0x598cb80e .word 0x78dc49f2,0x9f94698e,0x5b21ab85,0x153e667c .word 0x1ec877f3,0x30efb83e,0x178b9c8a,0x9b587ff3 .word 0x566b1e3a,0x487c14b7,0xc4d6406a,0x2e50fc1c .word 0xdac709c2,0x032e4389,0x64e8a39b,0x9cac423d .word 0xe7c15f8e,0xaf95fa45,0x19826c21,0xd9c44c87 .word 0x203665aa,0xd61bf0e0,0x36e19852,0xe2eea99e .word 0xb7236053,0x964637a1,0xea1ed747,0xe4c72c2a .word 0xadeceffc,0xf594781e,0xbf7ab32c,0xbf38b5c6 .word 0x18585328,0x457ebf4d,0x390a238c,0x7efce0dd .word 0x0626225a,0x7cec794a,0x351f44b0,0xdec60c99 .word 0xf137ff1f,0xef2ec362,0xbb031e79,0x878e616f .word 0x20523680,0xdaa7d00d,0x5cc25ee9,0x2e6a00a6 .word 0x748053de,0xc434b41a,0x827bc688,0xa582b180 .word 0xe916eb35,0x2c3912ae,0x1082e894,0xd6a052ca .word 0x97e0fac3,0x7813f999,0xaf846838,0x614b11f1 .word 0x79ab43b5,0xdaaa6fc5,0xf9c03d72,0x1bb1de50 .word 0xaee7a5ff,0x09cec45b,0xe95267c3,0x5e860f89 .word 0x5eccde27,0x4cb9f03e,0xc00a6600,0xdb1ec06e .word 0xacfdb2b4,0xe8495dbf,0x12656f2f,0x9360b466 .word 0x2c0d946f,0xf3df5643,0x702d8537,0xad147e93 .word 0xa3e593df,0x5be5913e,0xbc00e94a,0xc937e7fa 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 0x8f0baec0,0xd71b3c8c,0x9dc40941,0xed6d2303 .word 0x6d0dbc61,0x2f6f1ee3,0xebfdadf2,0xc9ab5575 .word 0x54f67fd4,0xf875df64,0x69ce27ec,0x7f760883 .word 0xe89808a5,0x9c4f602d,0xd6c12a69,0x0f5c3401 .word 0xe2700c61,0x594e9e49,0x9ee0bd88,0xe9556318 .word 0xd4bb742e,0x6ac60efa,0xb4dc4264,0x0cd53fa3 .word 0x8279a248,0x6c1afe05,0x9aa2f99e,0x33bbf680 .word 0x3114ecc9,0xe6571213,0x231c9cf5,0xafb2acfc .word 0x62b4f3a3,0xcc21f699,0x7f93b4d2,0x8d903db5 .word 0xca6d4e0d,0x39a4f682,0xbdcb653f,0x644db2ea .word 0x19f5958c,0xe63601bc,0x55fc5737,0x1c4772ed .word 0x018e0b49,0xa5b93c14,0xf8579a36,0xf7cfc3d5 .word 0x47c17f56,0xa1e423a4,0xcab10400,0x03770a0a .word 0x14dafe8a,0xe4213a3e,0xe80f11b1,0x7661c7f1 .word 0x4f75bc98,0xa4bf0327,0x242a1909,0x49807e51 .word 0x4ef11355,0xc266ecd1,0x28dc36f5,0x60947ac4 .word 0xd0babbf5,0x5359ff15,0x6874d023,0x67b28902 .word 0x931b9ceb,0xf95e6fd6,0x49f1e32a,0x79f80739 .word 0x567491b4,0xdef3e992,0xef1fa9f4,0x1acbf710 .word 0xfd78d228,0xaf64ea75,0x745539e8,0xd051204a .word 0x515732c3,0xa112bbd3,0xc954307e,0xad519ff3 .word 0x7bed2c97,0x0533cec5,0x500cb7d1,0x3f7b5583 .word 0xfaed2ebe,0xd90f7c23,0x8b5ce079,0x0a1311bc .word 0x6a9e7e74,0x35699ee0,0x57d5310c,0xf28625bb .word 0x43405109,0xb3e8baf5,0x281344a4,0x44c3c2b0 .word 0xd407eaf1,0x2ff5d6fc,0xdf40b713,0x9abdef68 .word 0xcdf12056,0xd20ea883,0x73ac117e,0xf0af1251 .word 0x0b1875b2,0x130b210f,0x46bdd95b,0x3dd1430d .word 0xb5efcdd9,0x89cfa56b,0x6352324a,0xede610f9 .word 0x05e24f10,0x7bd1565e,0xce650ef5,0xbf914df4 .word 0x47e607d1,0x3e8862bb,0x09e38938,0x720cfba1 .word 0xe76737be,0xc6425148,0x23e07a5b,0x75595fbe 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 0x0f19fdb7,0x5d047d52,0x49f2c705,0xd9ac81fc .word 0x29e302a0,0x01569819,0x04dfdcc0,0x90b4fa01 .word 0xa4509985,0x283e4b80,0xdc2416c9,0x280ec507 .word 0x250b5f93,0xe49a97e0,0x3fc823a4,0xe4e64003 .word 0x4d965a08,0x5dbe881c,0x0e9489e0,0xd732bb02 .word 0x5ab230f3,0x086a81b6,0xd2c0b689,0x2304b4a5 .word 0xd9ca3214,0x7d001cec,0x2d6d1268,0x67f307c4 .word 0x6bd2c143,0x5ba85289,0x744d0623,0x03cdb7a3 .word 0x6b3f2741,0x1ef45758,0xc1736418,0x2a6f59c2 .word 0x01fdbdd6,0x70fb8720,0x6e020010,0x013c00ae .word 0x0bfb07cb,0x1379b242,0xe1726fcd,0xe71dea8e .word 0xd6b2f04c,0xe104c758,0xb53f8f64,0xadbeee5b .word 0xf70ce39a,0x6adab567,0x0764f8ae,0x1e9b359f .word 0x27921b82,0x3637b864,0x0c3caee4,0x846c2c97 .word 0x7f5779cc,0xd4807a03,0x41705dc1,0xb7ab830a .word 0xc3443dea,0x8689a99c,0xeeabf1dd,0xfa75c194 .word 0xe301c20b,0xfac6708b,0xcd8a0705,0xe7f623be .word 0x04390049,0x4873d63a,0x8a9933b5,0x6ebf277d .word 0x45f2c54b,0xfc720f7c,0x3050b3d3,0x0a037c99 .word 0xd0af49e9,0x21607fab,0x60b7898d,0x74067dde .word 0x60c2405c,0x6e7f3712,0xdc271093,0xa77c24c9 .word 0x0328a833,0xd9f35aca,0x45c05774,0x051fb34b .word 0xd8276ea8,0x8b6c320c,0xe53840cd,0xba85c358 .word 0x807e7fbc,0xb1351cdd,0x6d4698c4,0x65b13e42 .word 0xa7b09725,0x5dcf3e41,0xff28d384,0xbca59875 .word 0xdf55e7ad,0x42d131e1,0x417e07a6,0x950703e2 .word 0xc102dd53,0x261d864a,0x82d04894,0xc8ff8237 .word 0xd4520227,0xbd345a5a,0xfb06018f,0xf71bf0cb .word 0xbe412bd0,0xe9f41e6d,0xc3e44117,0x54a9da4c .word 0xd91a7981,0xcd0a2ae6,0x595f5959,0xce217676 .word 0x42282777,0x9c6a5eed,0x335cbf44,0xdddb911c .word 0x75560eb8,0x7bcd5e96,0xd9c35092,0x45167cfc 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 0x65493bed,0x67aadab6,0xf111d96b,0xfddc6fe9 .word 0x04abd430,0x81c92233,0x496a8538,0xd4004896 .word 0x5e7b5fab,0x49ea169a,0x25f50827,0xb9819c7a .word 0x0eedc8ec,0x41093467,0xd0339171,0x1821dd20 .word 0x61b6c3cc,0x4a979b43,0xa225849a,0x658f7963 .word 0x9b4ce6bb,0x61ad0554,0x0d1f9660,0xaecb3282 .word 0x3b70df6e,0x88b5911a,0xb47ba1b3,0xecb047f5 .word 0xc2992884,0x3a53e27e,0x503079bf,0x85fb1e74 .word 0x87fcad76,0x645687c2,0xc5280a63,0xc0ba861a .word 0x2b0a1d7c,0x610fc132,0x5134d83a,0x496fef88 .word 0x2da17291,0xfa8139de,0x2601fd97,0x652e9f05 .word 0xb2285d90,0xfd2bfc91,0xff3f24c2,0x35fe619b .word 0xf9e25abc,0xec63faa8,0x6afc1383,0xcf13921d .word 0xc25eb192,0x5c0b7c3c,0x557f0d84,0xc2afdb74 .word 0xce622006,0xc84e88fa,0xaa660f07,0xd0698679 .word 0x48683d43,0x6a4238e7,0xa4e555af,0x4bcbb95e .word 0x6584f421,0x5808202a,0x33a63a49,0x2f628824 .word 0xd5248dd7,0x8ab01767,0x986e5ee4,0x90dc6dd0 .word 0x9c1f11af,0x4afdd168,0x9c914bca,0xca3d5d0d .word 0x5e42f18b,0xe50c25b3,0xb3794af8,0x44a61225 .word 0xae6aa5d7,0x75dc057d,0x74bc2076,0xf540c6dc .word 0xb60599a1,0x79447948,0x810bc960,0x4cc9de90 .word 0xd632a8e4,0x9d442f45,0x2f76ba99,0x32c810fc .word 0x5f6ba4c7,0x9094655e,0xb1061dc0,0x503b4498 .word 0x5637a352,0x7db51418,0xf047b3f7,0xd244e7b6 .word 0x1da49f19,0xbde2b7be,0x3f0871d7,0xe04f0d68 .word 0x50ca0c86,0xd06adfaa,0xa4a205bf,0x50905603 .word 0xba2b6a75,0xd4b20886,0x763eb6e4,0x86694e2c .word 0x6944f5f5,0xdd832f5f,0x825d73fa,0x68cb8b85 .word 0xcdd9fd93,0xa898842c,0x1fd782b2,0x00f66c66 .word 0x2f3dad61,0xe1495cf8,0x73289db6,0xe745c4c7 .word 0xb0f5b45d,0x37c5d4c0,0xe35771cd,0x42b126d8 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 0xb63dd332,0x85f4240e,0x99dc690c,0x5825fa1f .word 0x251599b8,0x811cd20b,0xc79b13df,0x8a42f763 .word 0x559cd742,0xbbc5be00,0x9c610ef8,0xc5ba8444 .word 0xcb84fe16,0x72bf6437,0xa31f2571,0x2022e105 .word 0x571c77c7,0x3d71840f,0x1dc12087,0x10bd5d74 .word 0x850d2bb9,0x11bd9aaa,0x94f7a570,0xa9462a78 .word 0x67c0e089,0xab18b18b,0x01ed7a01,0x13daca17 .word 0xf03ba4d3,0x9d1bc0da,0xd71cf87e,0x18bda028 .word 0x71467ed2,0x8bbf73ba,0xc5179206,0x73526e19 .word 0xaf589d8d,0x04a748f8,0xd8b84c11,0xa2646790 .word 0xed6dd28a,0x4658f85c,0x6d9b412a,0x2d3f1ca2 .word 0xc4dfc041,0xaf6ade42,0x215493fb,0xcefe2826 .word 0x3f706663,0x3f83ce27,0x41bc9e4e,0xf3c86689 .word 0x53703044,0x19cce4b8,0x0ec4a113,0xe8c33850 .word 0xd29c54a3,0x57be88e8,0x308de21f,0xba6f748b .word 0x9a5d9006,0xa22f4dc0,0xbc306138,0xd3b3dece .word 0xf7f1b8c6,0x83fec725,0xae45a8b7,0xfbe05dcf .word 0x74cdd0b0,0xb0cb7d31,0x7a2d3fd0,0x5628a120 .word 0x3cbdfc8d,0x9732cf01,0x17878712,0x807d28ec .word 0x6aa2d85a,0xeafe2b39,0x06d86d33,0xd9ade04e .word 0x0afc979e,0x20840c4e,0x101ffd61,0x012bffb0 .word 0x6c0f7d06,0xcf558735,0xf73000e2,0x3357ab6a .word 0xcc0dcb9e,0xcfd5487b,0xae41bd58,0x1f5fc2a9 .word 0x9ce1c775,0xb913df25,0xad46abeb,0x1cc095a2 .word 0xf9c43ae6,0xb8474cfe,0x3fe858cf,0x8db016d9 .word 0x4e42d150,0xd142538b,0x9516f405,0x78d8a482 .word 0x8d4d73a2,0x15dc9674,0x3d4514e5,0x757c99cd .word 0x83de1881,0x5f3a3bc3,0x90e60c65,0x35c6ded5 .word 0x852b3e56,0x35362b52,0x63607801,0x93fce35a .word 0xbbc7805b,0x85ea5a64,0x4399595c,0x9db75143 .word 0x23ee5ee3,0x9fe7d358,0x898cb9f6,0xed744d03 .word 0xd855a957,0xb8330383,0x01231fec,0xf24b8447 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 0x6b30334b,0x66806448,0x3420c146,0x92dd8c7e .word 0x93883f08,0x17df4c41,0x2bcfab48,0xa2d4f522 .word 0x4044a1bc,0x11a696d4,0x6207da20,0xd1006949 .word 0x037abd7e,0x06400c34,0x55e09a04,0x0405bd0d .word 0xf4396c96,0x7de0db5c,0xdded24f7,0x47be663d .word 0x0dad691c,0xad5e7ce4,0x05889382,0x49bca92f .word 0xe32a6d22,0x0a9ad911,0x8fbbe29c,0x6588505a .word 0x40d5be27,0x77f1ada5,0xd24c4c6b,0x9cc530bb .word 0xeff50c47,0x063e477d,0x75f114f1,0x4f671d3e .word 0xbd1fa538,0x5e409151,0xdf7f192a,0x5627e759 .word 0xd2b31705,0xf14d252e,0x0c1270c6,0x342c0f9b .word 0x75acd1d8,0xcbd8aef9,0x1d014db2,0x132dcf64 .word 0x6361c9cc,0x98524a38,0xc76e05bb,0x712e38ab .word 0x0fca1459,0x61745d0d,0x22c3b2fe,0x58dea52f .word 0x0c624352,0xd75d5144,0xb5c316a7,0xecf31185 .word 0x8b8783a0,0xa9280b62,0xf5437d14,0x26a96c8c .word 0x798a95a7,0xc53680de,0x652d6aba,0xb62fce75 .word 0x66c360e7,0xe9e3f997,0xfd64dca9,0xc7e6b2c8 .word 0x05bb6aa5,0x16bab2d3,0x314b046b,0xb05b66ab .word 0xb8e42678,0x04dcad9e,0xf53949d3,0x97c761ec .word 0x695865ae,0xb522277c,0xd0968ed5,0x15cf053c .word 0xc5ca24b3,0xc02079c1,0x02c07b3b,0x1f546f58 .word 0x9d604a15,0x5b68744c,0xdcf84785,0xb375f0cc .word 0x2d0ac2c4,0x92a48049,0x49e5a014,0xdadb4111 .word 0xe0e0c680,0x22e6026a,0xa98cc9be,0xa9937431 .word 0xe2d195fb,0xf28f5fce,0xa191b3bb,0xead8a636 .word 0x1abafbd3,0x9a0927d1,0xc25238f9,0x9529cc55 .word 0x3d627f87,0x6b6d24d4,0x4423e5d3,0xf3ff045d .word 0x92e39e12,0xd47f28e9,0x47d0f5ae,0x87605161 .word 0xfd4b19cd,0x88b52dff,0x6f430ab7,0x87983359 .word 0x2a6a5637,0x98009382,0x997f8547,0x1bc3e22d .word 0x401f8a75,0x689ed6a9,0x85586fa6,0x18149f1c 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 0xd345c74e,0x4695e228,0x283e8741,0x0c0c1ac6 .word 0x224625ba,0xf164f8b7,0xda9a6c7b,0xd6d26b5b .word 0xec3cb5db,0xf7c3fee3,0x127db694,0x6920f851 .word 0x321548d2,0xf79eda71,0xbaecff61,0xc9080e11 .word 0x6926c534,0x911be78c,0xc35ca903,0xb273ad03 .word 0x16741c17,0xf6b7ef4e,0x703c672c,0x205142c5 .word 0x492a5906,0x31210aea,0x0c168478,0x6a067003 .word 0x1ceb6a57,0x23c2ef63,0xbd034683,0xa6a47aa8 .word 0x57df0ead,0x87c2d96c,0x3c394f26,0xd8a869ee .word 0x34b5352a,0x4ac55970,0x266c4326,0x31712a5e .word 0x6a2d3e7d,0x627401a7,0x25b37584,0x80f5a120 .word 0xdd368ba0,0x58ba61d4,0x7de7fbf7,0x6e54cb1a .word 0x04269e30,0xbc69c715,0x5a985575,0x6d1318f3 .word 0x02a33c21,0xfe0e6656,0x7fd55918,0x0e030f54 .word 0x604102bd,0xd364076b,0x79693287,0xbdf4901d .word 0x5455e3ce,0x7b737b8a,0x27a399ad,0xe2427229 .word 0x638f356a,0x551d7893,0x5efb3983,0xc8edd07f .word 0x28b80faa,0x7df3c24b,0xbae9e26a,0x128796f8 .word 0xf284c43c,0x01b4b1e9,0xf0dce16e,0x94d76e2a .word 0x80455db7,0x363ef181,0x80075258,0xd8a28a41 .word 0xc2dd8469,0x17ba2aa1,0xbe8bc3da,0x071c0d30 .word 0xb9867b57,0x53495927,0x919bf3dc,0xaefba3a9 .word 0xa1487282,0xeb1b121b,0xa852b2d8,0x52b7726c .word 0x21cf0239,0xc593eff3,0xa15fcd57,0x4fceb6d3 .word 0x81c77fe8,0xc3a87cad,0x94875515,0xaca1e867 .word 0x3252955a,0x40d4a6ee,0xe34e252d,0xe2684b4e .word 0x2a57f0a9,0x7b5a62df,0xe407c16e,0xcfe82050 .word 0x860f1878,0xe78cf7b8,0x7962e537,0x19e826d0 .word 0xbe4c377f,0xa637b501,0x949d27bc,0x92d05e21 .word 0xb80c2676,0x49a7e72c,0x865595a6,0xe1618d52 .word 0x0d0c4363,0x3ea6df10,0xbb871efc,0x6b32dcf8 .word 0xe6da4b63,0xd6e76384,0x68ff6bbb,0x65a39dd9 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 0x046a0052,0xf0d654ef,0xc5226d43,0xb593c004 .word 0xb1820a40,0x109047dd,0x4438418a,0x1f4973d6 .word 0x8665ffa1,0x3209835e,0x4daa9aa7,0x17321e92 .word 0x29e6e4e6,0x026cc8c5,0x0e0b4f2b,0x5fb507fc .word 0xbae834da,0x65e26b2c,0x22d991fc,0x24b9ef37 .word 0xff6d92c1,0xbe022884,0x5a7e4e65,0x516b31f9 .word 0xbf08a3c1,0xd732b104,0xd0332a0e,0x9bf76d54 .word 0x0f341c8d,0xfe8e4816,0x3975a818,0x69399176 .word 0x43e63cbd,0xec2252d0,0x56fc66b2,0xd3550057 .word 0xcda014bc,0xa24b017f,0x7228a6f5,0xacb6b5e8 .word 0x511061af,0xa0b2bbc0,0x817a78a3,0x2a9489b2 .word 0x8e19098d,0xdaf7a729,0x0b3f397a,0x74e812b8 .word 0x6e8f6801,0xe7ea5311,0x20ff4530,0x3c80cd27 .word 0x8d32b823,0x7cd93cae,0x738c183e,0xf5ad4890 .word 0xf74f1fe2,0xa15f66eb,0xdcbf7644,0x837dc997 .word 0xd17fa4a5,0xe387b8f7,0x86a09e20,0x78975ef7 .word 0x7c0f1e18,0x9ea28475,0x979754d1,0xd83dfbd5 .word 0x13ec0963,0xbf10cb8d,0x0e3f8079,0x273c36d0 .word 0xc336b5ad,0x2701f0e1,0xcceab859,0xbaae7883 .word 0x9bb1a5d9,0x772bb67e,0xb84f89ea,0xb8bd2ada .word 0x8096315d,0xc08ed8eb,0x2071aa4d,0x67f22283 .word 0xb3c90243,0x56dcfc72,0x7c762f2e,0x8e050298 .word 0x8cfce55e,0x4288bbed,0x42d7d6f2,0x2e589bb5 .word 0x562181aa,0xdd139064,0x80976b88,0x5ea1fb58 .word 0x342ac0ae,0xb46c5514,0xe3e9b584,0x3bddf58c .word 0xf740fe88,0x54153864,0x5c100301,0x9db61511 .word 0xa37fc335,0x094f6376,0x36ca974e,0xd9793a72 .word 0x07c86a7f,0x4df02ace,0x6afb2f75,0x01b8bc2d .word 0xebeb5849,0x22fb2fbf,0x486123f9,0xaffd3755 .word 0x0119b569,0x990aacf7,0xf0568115,0x1441b629 .word 0x906e1887,0x33316df2,0xd765b0eb,0xa4d4bd6f .word 0x2c50a77b,0xeb473db1,0xcf14e4a3,0x2c4f3e33 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 0x2fa6a0e1,0x136fe39a,0xe1c4c27d,0xf9e7999c .word 0x6637c108,0x12b97bf1,0x9a87e51c,0x26e09c07 .word 0x030960da,0x288f06da,0x1cd86a3e,0xd0096f2f .word 0x3cbdfec6,0x6e02e289,0xb87eae00,0xcb9e74d5 .word 0x9b1f1e6f,0xad86d1db,0x0aff78be,0x589030f3 .word 0x772cd9cb,0x722779c3,0x70fb7ca0,0x5033592b .word 0xa4ae5504,0x37854b80,0x6dcbb26e,0x29d7b45b .word 0x82efabd0,0x8086d41d,0xd86d4ee1,0x2ba05e91 .word 0xe189cf22,0x2fd6b71c,0xf5c26dc4,0x4aaed787 .word 0x383d0d95,0xc71663d7,0x0fdb6116,0x8c72a90f .word 0x895f5608,0x7d44b33d,0x4f1c8f5f,0x947a388b .word 0xa926951d,0xa53e7660,0xb44a63db,0x8f02d32e .word 0xcc9f8ebe,0x395fcadf,0x113348fa,0x68278e92 .word 0x82157df1,0x513568e4,0xb5a890ec,0xb232f342 .word 0x3960f503,0xc17a7b2a,0xd0780577,0xbac646b2 .word 0x7fb7defe,0x45881a52,0x65e2c0e3,0xa668d5d7 .word 0xf6cb10ab,0x5ee4e665,0x7dfb163d,0xf0e18c75 .word 0xcd5c89c1,0x2069dd56,0x72c52ecd,0xf0a69261 .word 0x174966f7,0x0e7e1573,0x1ab7d341,0xa98340e3 .word 0x4fcf0477,0x2f9a1138,0x1194ee16,0xc802029d .word 0x3e957ec6,0xf53a33a6,0xf420d859,0xdce21352 .word 0xbc340d95,0x24bedd47,0x728252a0,0xf5417c33 .word 0xcb0a6d34,0xc5558525,0x290effcc,0x51bd9854 .word 0x4cda0ade,0x60525ddf,0xdbea78dc,0x528371b5 .word 0x5e12ca5e,0x6744cda6,0xbb3eb677,0xb51451b2 .word 0x9beff020,0x20fc628e,0xe732a4a2,0x01525077 .word 0x0dec2ee9,0x7595416b,0x1c6a1ea5,0xdd7de579 .word 0xa9fd816b,0x4cf6d937,0xbafdfef4,0x04b7892b .word 0xe3eab8c8,0x72caae8a,0x920d1d8a,0x30b9110b .word 0x0cf0e715,0x69bf53ab,0xe6c261fb,0x6122f32d .word 0x223ff23f,0xb305f3da,0xcbaf1af7,0x664ef348 .word 0x8f02ae0c,0x4421b2cb,0x4dba5bcc,0x6aa3a253 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 0x68ffbc67,0xa5402ad3,0xc544f6b9,0x32b5ee9c .word 0xdf9a1df8,0x07ba6106,0xbcb7acc9,0xe383f4f8 .word 0x2e4b1eac,0xe4b3466e,0xa69d9285,0xa4c6af86 .word 0xf4704296,0x81514592,0x9892d7e7,0xedf69e77 .word 0xc941ec62,0x95053aa0,0xd967ef29,0x4046e289 .word 0x6889bb23,0xe12e3635,0xf8c4dde3,0x01519eb6 .word 0x8d6f243f,0x2d2e7932,0x2a79581a,0xcb772136 .word 0x6ec7d12a,0xce2e90d4,0xe0c9084d,0x942e1461 .word 0xebc09516,0xd091618a,0xecac51de,0xfee52ba1 .word 0x57efc583,0x8602244e,0xdeb108c3,0x66e56935 .word 0xbdd3d8a8,0x1338f247,0x720c3600,0x9c525974 .word 0xfd1ecfe5,0xe5ee56fd,0xf225ab13,0xa47f27e1 .word 0x01cd30ff,0xe81c16ea,0x05ab9fde,0x8525b11f .word 0x5395d2c2,0x972269a7,0x7bde4412,0x8c276b48 .word 0xaa16e664,0xc97ccefd,0xfea768ac,0x3b7362cf .word 0xa1423cb9,0xf43f2ac3,0xdc91984a,0xa9cc2eb7 .word 0xef19546f,0x5d4c6b67,0x76992aac,0xb304ab0f .word 0x43172714,0x5f577a14,0x4be73153,0x85ca02a0 .word 0x1c1a0feb,0xc4f6f5fb,0x9bb4e0cf,0x5dd60e88 .word 0x962e6937,0x8ee3b1d6,0x0894d2cf,0xc2b1e80c .word 0x5c83ff6e,0x68d85f0b,0x495303fa,0x8d017ae9 .word 0xbaf580d1,0x45098cb4,0x5881e899,0xd8cecfdb .word 0x04abecf2,0x26f2f49b,0x0fc75e81,0x4982770b .word 0x6aefce4e,0x1a7fd4fb,0x761954ae,0xdb7f8b5b .word 0x4e5078fa,0x4b92ffb6,0xae4b34e1,0x7fa0b022 .word 0xeec179dc,0x2f3f0cd6,0x2f87bdab,0x92be86f9 .word 0xc520b4a7,0x7ce6c49f,0x0f14d857,0x399451e2 .word 0xb185a90b,0x5b41b142,0x8dd22f24,0x401307d5 .word 0x2eb77804,0xe64fb633,0x505badab,0x58208337 .word 0x8bfba34c,0x24dca1fd,0xd7e749fe,0xe7b73234 .word 0xe212e8cb,0x72d57d6e,0xbf22a41e,0xd77616c8 .word 0x5a40734d,0x3253db83,0x3ca8dc68,0x8f345eb0 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 0xcb2772c5,0x0fb02851,0x7a23eab8,0x5fb125f8 .word 0x0f1e51f5,0x3aebb29b,0xb9c13ced,0x12cbf4b9 .word 0x067abb24,0x5e18bc3b,0x26526f78,0xecbe3e4c .word 0x23fd39ef,0x8f80a957,0x971acfe9,0xd88e7944 .word 0xaa545fea,0xdd29363e,0xa7868fde,0x20e3ff07 .word 0x37c3388d,0x0f6dd1e7,0x4acbbc32,0xa7ada872 .word 0x622f91c7,0x3ba8ddf9,0x5268bd12,0xd050ef25 .word 0xf489b095,0xad3b6058,0x37bc3403,0x893c498c .word 0x7da3baf2,0xdf29c5af,0xd48b4242,0x5dbe36c3 .word 0xd8dc2119,0xeb4435e9,0xdded6b6a,0x43357362 .word 0x82b89029,0xbb3fa031,0xcecde820,0xc195635c .word 0x5ad39b72,0x34795f14,0xcccb3851,0x75c6bb42 .word 0xf5ad820c,0x921dff73,0xf86ee728,0x7fa93b3d .word 0x3faaaec1,0xf6b9808d,0x2e2f5e21,0xfce6881e .word 0xda09a5ea,0x2a4a0a86,0x2a2b1966,0x453b83a0 .word 0xb38de978,0x2bee81ee,0xea754016,0xd39451ad .word 0x57cab2a2,0x5f950250,0xac11e377,0x4becf40c .word 0x0b21c593,0xa835dac5,0x560228c8,0xd47a683f .word 0xc882cb72,0xacde165d,0x5bf6bfc9,0x5164fc91 .word 0xf6ddcff2,0x1a459f4a,0x10d9f82f,0x707b464a .word 0x8340db78,0x956b469d,0xbb2acec7,0x0b979168 .word 0x32d776c3,0xfbc5658f,0x6d00d770,0xedd4e75e .word 0xd62e0434,0x4e3597fb,0x09d45438,0x5a8c91de .word 0x3e61232b,0xb2681553,0x31f9fe00,0x2a35e44d .word 0x3119bf18,0x58f9b0a8,0x1e6f04f3,0x0ead531a .word 0xd3f60a9e,0x4ddb4362,0xe09a2418,0xa559adb1 .word 0x5d21039b,0xcf6c9eea,0x10497c79,0xc772281e .word 0x4d99f411,0xd57d8da0,0xcd25d0f0,0x2d69190a .word 0xde1eb1d7,0x7c394048,0xcf56a983,0x67577421 .word 0xd6c7784c,0x755c97ef,0x75b913e3,0x22cfb451 .word 0xf6cc744e,0xf563a851,0x22560783,0x189f340c .word 0xbaed4f42,0x0d4a0ba7,0x73c21719,0xe333857a 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 0x0292fb64,0x4b106f9b,0x3a165c66,0xe5c224c8 .word 0xf17dd0ff,0xcf22e1d7,0x1e90a058,0xf5a83ea0 .word 0x40e63fa3,0xa1603f6e,0xc31bbfe1,0xdff6419b .word 0x40800127,0x4296b5d5,0x64035fd4,0xab1a8ad1 .word 0x271a4153,0xf4690edf,0x522bf628,0x4b67272b .word 0x9d685d9e,0x3e0945a9,0x3ed1b44a,0x5a85781d .word 0x8aea5dfa,0xd27301b4,0x7daebe66,0x2e3ecd9f .word 0x47beb912,0x6073db6d,0x03b0d3c5,0x8c7ae27e .word 0xd5b5ac6a,0x01ed0b91,0x416a8d84,0xd9df4fb9 .word 0xc0b1e2bf,0x585af699,0x1ba2728b,0x2db82157 .word 0x2480aa62,0xda1276e2,0xf088e13a,0x3ae46f95 .word 0x99837396,0xb3c18512,0x7f4e9b41,0x1e353c73 .word 0x1f16c1cd,0xaa2da77e,0xde241c81,0x3cf4da54 .word 0xc67fce5a,0xd88ebee9,0xc2f44c84,0xa5c8460c .word 0x63b40f6b,0x2be282af,0x5557554f,0x8106f412 .word 0x390d5868,0x839a0861,0x688fb475,0x6904c2f5 .word 0xa1c11db9,0x0d729b34,0xa41133cc,0x9519531a .word 0x2434a3f6,0xd1cbd46c,0x82e4a324,0x87551d61 .word 0xc3595286,0x174c5996,0x6a16da36,0x77bd78bc .word 0x1890094d,0xf6fae5c7,0xadbf95d2,0xc4999226 .word 0xeef29691,0xc6e1bb46,0xaef7b5e3,0x77359ea3 .word 0x0509d4a5,0x634ebef3,0x48ac0f48,0x23ad8d79 .word 0x85c654c6,0xbca008e5,0x555c7c78,0x4f733f9a .word 0x150b619e,0xc56ea648,0x23473efe,0x744153bd .word 0x512602c9,0x6def3bec,0x0e99b524,0x82d1c8e5 .word 0x9e4f1ca0,0x16c2a713,0xc898122d,0xb3ca5757 .word 0x7673851c,0xe91661ef,0x2d60fc1d,0x3c258cd9 .word 0x29eaefcb,0x52b1528d,0x4fa17170,0xb38d9459 .word 0xb651f8ed,0x55248c45,0x443b60f5,0x619b3ddb .word 0x3cf97903,0x890981de,0x7c9f3e9b,0x40973984 .word 0x40e5e032,0xc55471eb,0x7b8aae5d,0x395009cb .word 0x224fb8e6,0x9bee8e31,0x9050e382,0x781228f0 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 0x3953d4f0,0x16063f62,0xd0abaac0,0xf72aae7b .word 0xaeb2128c,0x23ddb3f4,0x191ccc0e,0x4dfa549e .word 0xdb060d8b,0x2c97f010,0xd52d55ad,0xfd795e30 .word 0xe744b414,0xef08148b,0xf126960c,0x0f548646 .word 0xbc1f5691,0x85b8e462,0xbec58746,0xdb3f3ad5 .word 0xedb2db76,0x6005ba59,0xd51c9ac1,0x7af66305 .word 0xb0eff7e0,0x6ca22fb5,0xd79a3830,0x5adc8d41 .word 0x2136f868,0x6fc1919b,0x01569a48,0x7837e951 .word 0x8952e32a,0xc945d72b,0xace50410,0xfa0ca522 .word 0xdc9abdca,0xd60ca20a,0x1b5e6612,0xcb3e6ef9 .word 0x4a247c24,0xc7cf2d7f,0x8eb8cc34,0xc2edb039 .word 0x8d5a1f0d,0xf11e93b1,0x91205bd6,0xf702bf6f .word 0xbc036575,0xf30205d0,0x3db7139b,0x703ab48b .word 0x81eef0cd,0x105e6d32,0x5195d065,0x7ba1f011 .word 0x8e15fbf9,0x2f09d3de,0xed7d15b1,0xd9f217ea .word 0x526641cc,0xc46b8534,0x646960fd,0x9f10a942 .word 0x79aa6fbe,0xbbc613f7,0x31230c64,0x1ffe553f .word 0x3b2dca98,0xa8f888d0,0xe9f1a41c,0x3231a206 .word 0x1a2ecc52,0x3b60e4a4,0xd216319d,0x6df99dc2 .word 0xc9124e2a,0x05dfb52c,0xddc30f3a,0x043cd43a .word 0x95b587a1,0x18da5932,0x23b22094,0xb2af9917 .word 0xfe37b823,0x217185c9,0x5ee72d69,0xc54eda15 .word 0xb62a1034,0x89d5833e,0xf8670ec8,0xe074315b .word 0xea7e3c38,0xa5a66759,0xac460475,0x3abfea4b .word 0xed1393a5,0x0996151c,0x58634cee,0x19a59ce5 .word 0x86fc9a3a,0xeedd1b11,0x9373069d,0x8633877e .word 0x8150f080,0x4375f003,0xb89522fe,0xd73bec5a .word 0x857e38a5,0xbb5cbea8,0x382daa67,0x5507d111 .word 0xdcc8f1b0,0x0731eda5,0x2a46bfc0,0xd7c9b030 .word 0x72cba958,0x1f5a26fe,0xc396d5a8,0x6a7d5427 .word 0x7fe2d37a,0x0d7d6810,0xd89d1b49,0xc6b37dae .word 0x5a9e29bd,0x6387b98a,0x04a2ce2a,0xb84f60b0 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 0x962f7ba9,0xc2d62079,0x9ece0b7f,0xc2ffdc04 .word 0x739a1e6b,0xcfb05dad,0xb50f60a0,0xd64307db .word 0xf0c7d33f,0xf3a966d2,0xd3180ef5,0xacf30778 .word 0xf71dc836,0x526111d7,0xa1e3a17d,0x7b00e2db .word 0x62cc2dfd,0xa0d5d5f0,0x7d7c155e,0xa99af2b4 .word 0x3faf2d97,0xb9e1b33d,0xd17dedb6,0x35fde3f1 .word 0x78a1a1e4,0x5903ccfe,0x71912a63,0xc563858d .word 0xcd7bfd98,0xbe3854fa,0x27fe588c,0x9f03bc1c .word 0xfaa7b24a,0xde18faa7,0x796f53e1,0xe9f9f6f2 .word 0x6e89965d,0xbdbf4950,0xe7b9a749,0xc87490a8 .word 0x198ef505,0xa15c5b67,0x9362583d,0x8c6d83c2 .word 0x28bc5579,0xb8563fcc,0x9687fab2,0xebe3388f .word 0xadec5ad5,0xd33031e5,0xa177c6d2,0xe6f1ed0e .word 0x7da17887,0xdd6445e2,0x277ef560,0x477a47be .word 0xa54ba771,0x61ce316d,0x485e38ba,0xb02a1f25 .word 0x75577ead,0xbf012938,0xaa409f59,0xde9f86fc .word 0xf65cd49e,0xcb932e64,0xbd4fd1d8,0xc25330bf .word 0xdf5e0971,0xcd1afbf0,0x4c5e558c,0xb14db116 .word 0xa77b6ef4,0x6558540c,0xa2d5d074,0x31793de1 .word 0xcd625362,0x6f8f2240,0x24466001,0xc4172d8a .word 0x41e6547d,0xf96103b0,0xd4419c42,0x7e713b96 .word 0xd874e451,0x3e6f2c05,0x43ac5395,0xeeed523b .word 0x4680051f,0x32c7b8d7,0xa908e1f9,0x76126374 .word 0x86f66db1,0xfb8c9077,0xf2a6e951,0x68149773 .word 0x8502f4d1,0x05718465,0xd9e660d3,0xa73f7cc6 .word 0xd68957a1,0xb43a17a2,0x7783dcc7,0x17081f1f .word 0x954c16c5,0x94f2b6fa,0x03a2832e,0x83e735b9 .word 0xd2252283,0xe1c15433,0x4f8dca93,0xb54bc1a4 .word 0x4587f249,0xa039b837,0x99b4c0a4,0x56bf31c2 .word 0x64a3f589,0x7f1249bc,0x6819db42,0xc15c6216 .word 0x70a64212,0x56776ee5,0xd9d5365f,0x9036e860 .word 0x73d1d8ef,0x11ae14f7,0x96b4d6b9,0x91f8c126 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 0xa2721104,0x88d874e0,0xf5b0351b,0xc933e62e .word 0x23242e46,0x72f5a934,0xd2df48a5,0x6c64e20f .word 0x4c8d2d7b,0x50b056f8,0x1e720ed3,0xd838addc .word 0xeefddd8c,0x241a19a5,0xe9f545cf,0xa17ba7e8 .word 0x1fad1249,0xa107263c,0x4cfcf3ea,0xc9f6db68 .word 0xa6adf774,0x268d69b9,0xf2a45bc6,0xf494deb1 .word 0x07db559d,0xf728cf3b,0x82e03e22,0x6e60e693 .word 0x4e8e73ac,0x73c55db3,0xccacdd43,0xa0c7952f .word 0xdbb2a284,0xdbd25250,0x24910e76,0x02d95ba0 .word 0x0cd235f4,0xa1a934c5,0xa0ba9b02,0xec6d9ffc .word 0x3e235b80,0xe66de670,0x7d9c4810,0xb5053df0 .word 0xdea8603b,0xc8873ef7,0x56bac69f,0x83a7642b .word 0x2b012bb3,0xfc2af973,0xa87bc3b4,0xb7b281d4 .word 0x0c5f0b4c,0xe1a40364,0x793d9af0,0x413580ef .word 0x7bfa72d8,0x761a1dd2,0xd436e063,0x8f6b9fa4 .word 0x41c37fc5,0x62aa957d,0xebe4b763,0x345baf29 .word 0x6cbe3aa5,0xea11de3f,0xc552cfaf,0x2e6deca2 .word 0x62c4466d,0x268d690a,0x7f491047,0x46fae98d .word 0x724e02f9,0x75138a08,0x65ca8721,0xc4336e1a .word 0x277b8ca8,0xd8daad2c,0x865d5b01,0xeba665a1 .word 0x54becdf1,0xa15ea59f,0xfc3f6235,0xbd6558fb .word 0xce675a08,0x41c51fa0,0x27d264df,0x6355bb4f .word 0xe6cc69ed,0xb6288a34,0xce09f763,0x90361dd5 .word 0xb568c687,0x1413f2d7,0x6b2acf96,0xd4400b0e .word 0x795b3e5a,0x0f9da027,0x97b7ec2f,0x76f15c51 .word 0x7b408fc9,0xe6c49867,0xd344309f,0x763d42a1 .word 0x2950638d,0x6207a6ba,0x9e5f4b84,0xecf91d9d .word 0x0b930bd1,0xabc53c93,0x20dc518d,0xff09b12f .word 0x21057ccf,0xb38132d6,0x512f671a,0x8f4d2716 .word 0x8fdee399,0x4be0186b,0xcae0ca94,0x3fffdfa4 .word 0x3db21902,0xee4fa3b3,0x9544b24f,0x45443d92 .word 0x663d7a84,0x573cba28,0xe80631a7,0x5d1b7959 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 0x57f71cef,0x8ad53c14,0x4d92bfd8,0x292ed9cc .word 0x5a9e72a9,0xda8d0a6a,0xa3702bc4,0xc4a4447f .word 0xce37082d,0x564ae2cc,0x13361d82,0xaed93b7d .word 0xdff20524,0x26016739,0x7e45fbbd,0xc138ef81 .word 0x8b892502,0x038b1eb5,0x40fc3740,0x1797824c .word 0x93fba039,0xe988f467,0xdd455604,0xce33e3e3 .word 0x7189e039,0xc46e17ee,0xe0337cae,0x2da1b062 .word 0x5814d051,0xd803605d,0xf4e78f4e,0x8009023b .word 0xdf3e66d3,0xbe56b88b,0x2452d852,0x3fd77fbd .word 0xeb27528d,0x5e950de8,0xaa69fa4b,0x21ec7143 .word 0x04fed0ba,0x9b86d91f,0x02195dfd,0x2c7d05da .word 0x4dc9e13d,0x3822751d,0x22f2b0b5,0x4f94159c .word 0x7996c528,0x244e879d,0xaaa9615e,0xa0ab5d85 .word 0x3a4cd1bf,0xacd6963c,0xf08279f8,0x91f42c2e .word 0xe3182b92,0xc9aa2d5b,0x62b8260f,0xecd0833e .word 0x89d77ecd,0x13e02f18,0x430d6793,0x9361896c .word 0xe8019f5b,0x925edff6,0x3c225f63,0x1e753704 .word 0x2a2fe989,0x2273fe4c,0x5f45dbe1,0x5fe52834 .word 0x0bfc7048,0x33fddaa2,0xd39c7de6,0x0b43eb04 .word 0x1bc926fb,0x0b1f2816,0x623a1b51,0xb6a96cca .word 0x88939aab,0x5cdc6926,0xd533ad1b,0x36834d11 .word 0xc4d7790c,0xb3666a86,0xddab64d8,0x05217840 .word 0xb8bef12a,0x0809a1f8,0x1e066c43,0xaf1f7124 .word 0x31e23ff9,0x85a6402d,0xfdafb89d,0x3f48a778 .word 0xf5d44e57,0x93ab2b97,0x59366209,0xb191de37 .word 0x0dc7c907,0x2e2e3c82,0x601886f7,0xc1ac1080 .word 0xb964a185,0x03c8a172,0x7b693e34,0xd8178426 .word 0xbf94eeb1,0xcb37d859,0x3aaffb8a,0xa7597056 .word 0xe4f8feaf,0xfd3ea034,0xe13e24b7,0x723f1dce .word 0x494b5ea8,0x5cfb4e7d,0xbdd55613,0x21022b61 .word 0xd228c495,0x510fb140,0x0db2950a,0x0c4742d8 .word 0xaeb6c79a,0x40253b09,0x34b87ce2,0xe07138e6 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 0x87029c4e,0x2492caea,0x640a4745,0xbb78f263 .word 0xd2c1eb8a,0x5ad02bcd,0xf3aff51e,0x95cdce16 .word 0x3be4d5a2,0x8bcf6fdd,0x48a5379d,0x568dd168 .word 0xac40bcc6,0x6be4703d,0x14be3192,0x90daa2ba .word 0xa108623e,0x53972d85,0x5a286abd,0xa2be0271 .word 0x625cc308,0x9f262ae5,0x30c4470c,0x33011b9a .word 0xc9b81571,0x1d2b5d7c,0xbec30c8d,0x4ac46e87 .word 0x0070ea36,0x8bafb1bc,0xb91536e7,0xa7ae7128 .word 0xf692943a,0xfd3c25e9,0x4c67c835,0xdc63073f .word 0xa9a80d38,0x72c5d144,0x75a2b21f,0x5fb46193 .word 0x308ceaf6,0x0a72d7e0,0x44bf7934,0xd34f9396 .word 0x946f69cb,0xb0766cd3,0xced22a88,0x8d2179f8 .word 0xb2a3b309,0xfac728fb,0xc079215b,0x4f0cfafc .word 0xde61109f,0x02c51477,0x8e6811ff,0xf58209af .word 0x1180923a,0x38ecc8b8,0xc7a50f16,0xeaa60679 .word 0xfbd835a1,0x576ed254,0x533ac1e7,0x1adebe2d .word 0xffc43f4d,0xaaaa7faf,0x38b530e2,0x13169c1b .word 0xfec46bcc,0x67d344c0,0x5afcd5fd,0x5919a0a1 .word 0x97f9011f,0x3be6f046,0x397661c9,0xba0437b7 .word 0x1ad8c18b,0x382c5254,0x9c48e4f7,0xd65251a3 .word 0xf6ed4fe9,0x6b67318c,0xcc1a151e,0xdde55acd .word 0xdf0f2e59,0xfe66db16,0xbb40391d,0x379cafaf .word 0xecbfb112,0x58b335b1,0xdc220935,0x7bc2a7e5 .word 0xaf01c793,0xf53cbbd3,0x9048a9bb,0xe3adb4ee .word 0xf5b28ee9,0xec841af1,0x2f7aabc1,0xd92708b2 .word 0x3b1e43ec,0xb0e8c0d2,0xba63cb00,0xdbffee85 .word 0x1fb35c76,0xe67b886d,0xe32c387f,0x799621cc .word 0x2ed5bded,0x1d263d3d,0x36370756,0x9252a46d .word 0x4bf9cac6,0x85b00447,0xa79ed27d,0xd338d302 .word 0x7ff16c02,0x5ccd7d32,0xe5530035,0xd1356515 .word 0xf7b1518d,0x088ce777,0x3a975db5,0x0e9a25bf .word 0x615c2f63,0x7b562b0b,0xd0834a87,0xd0384919 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 0xb3435df7,0x019dae75,0x1074ca1a,0x37a9fcfd .word 0xef770fec,0xdcf5b91f,0x1d94e406,0xfa084d0d .word 0x980e99f6,0x0d3bf1c0,0x1d853428,0x5dc75c4e .word 0x051cce9b,0x70038165,0x83eed992,0x999409d0 .word 0x558208df,0xc4d6f1bd,0x91b0119c,0x8e2ee716 .word 0xe7104c09,0x01a5368a,0x1f1597a9,0xb245ef82 .word 0xeef8ca7c,0x718331ec,0xbe09e2a1,0xef0e4fb0 .word 0x4ab52214,0x747f9d3f,0xdfeb8754,0x14cefc6f .word 0x28382874,0xd7f149ad,0xb182ebe6,0x662fc8b9 .word 0xda89c039,0x4a36347e,0x798ee07a,0x7ca21203 .word 0xd1cf46a3,0xb8b3eb5c,0x7a3d7989,0xef5fcdc1 .word 0x526d3d42,0x3126a603,0xfe02ff4f,0x48b4e649 .word 0x2c719e5e,0xee422e73,0xb7f2c83b,0xa25ae293 .word 0x7acca7af,0x287c5c97,0x3c7fadf2,0x475524a1 .word 0xc676f6c9,0x46744099,0xf47df829,0xf3c58750 .word 0xdca8da3a,0x6e6bdd21,0x6e29f886,0x807489ec .word 0x6bc79f42,0xcbcf9409,0x9611b64c,0xbf33f891 .word 0xc4eabdce,0x990ac946,0x010f52a3,0x47b3f315 .word 0xc1331b44,0xe280d160,0xa5e8ff09,0x8dc08459 .word 0xb0e09e24,0x754b35ad,0x01e260c5,0x10c47b70 .word 0x81ae1c7a,0xa1eef904,0xc09fbf96,0x0a7bc762 .word 0xcff45b9f,0xd4e271a5,0x873cb60f,0x845faf8f .word 0x2dfa9daa,0x93d67b81,0x981b4060,0x94dde737 .word 0xc83fb634,0x39fe5c4f,0x9e7f099f,0x0c1efa01 .word 0x07d06679,0x893e813f,0x2da6e4bc,0x5e16b214 .word 0x559bc2ca,0x6287dd3d,0xf7c5dcd5,0x19ce8c8d .word 0x18a55b3c,0x81b30412,0x621affc8,0x597162c1 .word 0x916cbe0f,0xf307dd57,0x2f483050,0x7a9cb307 .word 0x8d7ad81e,0x2d676358,0xf2c3d6e8,0x35fc6a95 .word 0x04a08a87,0xfe9e052d,0xd90d16a0,0xe9636c9b .word 0xe6697389,0xb19fbd79,0x3ac035d7,0x92ea3c0e .word 0x3975240a,0x1b74d294,0x39bdfc9e,0xbb8c9a23 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 0xf7ea93c2,0x2ee4a837,0x64e0d789,0xd30e50bd .word 0x4fd9129f,0xdb61c16c,0x7e9d62e5,0xe2acc75c .word 0xaab7ac74,0x2fda83ff,0x2858b16f,0xef9d7a92 .word 0xf274e473,0xc08978f4,0x31e9e9e2,0x0a79e2ae .word 0x059526b3,0xb690754f,0x936a1971,0x4754392c .word 0xfd2e3197,0x5b03f250,0x47faf75f,0x1c5f184a .word 0x22725321,0x23765960,0xc6e7c1d7,0xbbb7ee0a .word 0x2ca14479,0xfd23f99c,0x31541235,0x057ca5a0 .word 0x383b4b8f,0xaaee1905,0x18cd5ddc,0x3d2c9b72 .word 0x9d20fc0a,0x8736162f,0x7ad32acf,0xfd9c9efe .word 0xccafed62,0xee2c8801,0xf33466f0,0xad26c705 .word 0xcb371529,0x6ba44b86,0x3f0d30ac,0x290c16c7 .word 0x2f9e6836,0xea95ba1c,0xb47cce3f,0x18365ec5 .word 0x2c97fe51,0xd8d3f4b3,0x07fae9ad,0x12c0ae10 .word 0x11c1ebcf,0x60954a69,0x70c423fc,0xd598bb6a .word 0x59173fd0,0xdd3e4884,0x22be5d56,0xa1604197 .word 0x8b078af8,0x694cd1fe,0xcafd3742,0xf212b281 .word 0x8ec53197,0x95227693,0x321585a6,0xc9ebfa34 .word 0x29871295,0x9d689895,0xb36427ec,0xd7f03f77 .word 0x3775dbaf,0xac1c9898,0x2038ef67,0x4dd62cd2 .word 0x91776643,0xda460537,0x69b26bf4,0xcedb8359 .word 0x3b91568c,0x1270b970,0xa36396f1,0x1edfaf08 .word 0x00f75242,0xa1b9b6b8,0x3715d95d,0x4ebbf34a .word 0x9bfaf54b,0x903d7b92,0x3afe0071,0xe0f0fb32 .word 0x84020716,0x36c8363b,0x073679e1,0x6ea3f696 .word 0x2524da41,0x60fa6700,0xbbf9662b,0x4927a479 .word 0x20af5f85,0x7c78613b,0xde85c801,0x8d913f2f .word 0xaf979807,0xb575155f,0x71207746,0xb22d798e .word 0xfbee803a,0x0152d227,0x853dd55d,0xaff423a9 .word 0x6e9633e4,0x99a33391,0x188f1951,0x1202221d .word 0x69586c7c,0x09c63719,0x5c488d7e,0xaf22a90a .word 0x61eea3e9,0x659de51f,0x2643ec9b,0xbb16c80c 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 0x29a62416,0x77b09cd1,0xe26355b1,0xe97b0c72 .word 0xbc127c03,0x2c9970c5,0x93047c8e,0x1442c30b .word 0x77ab575c,0x0979a348,0x8ef1c42c,0x706d57c0 .word 0x555023fc,0x758cf5c5,0x8cdaceec,0x919b080e .word 0x5cf774c5,0xa7b77236,0x7242cd7a,0x48b86d2c .word 0x96c8394c,0x967de272,0x63bd9374,0xaa98ce65 .word 0xa16e9561,0xe8a74a8b,0xcfc8e0c0,0x5575a802 .word 0x5498fd0b,0xd2e44bb4,0x68d0adba,0x646bdd7a .word 0xbf62d1e2,0x92b19636,0x397c8398,0x07d64c59 .word 0xfadf3873,0x849bd160,0xdd744d28,0xc84f07b8 .word 0x40805673,0x1c5d1a36,0x690e748f,0x61a17c4f .word 0xdbb93401,0x44802d71,0x51e32046,0x517eab1a .word 0x561d773b,0x6761d8e4,0x1c2d4992,0xbbeff299 .word 0x39bf87a9,0x15d16bee,0xf8c6ed5e,0xa22393db .word 0x3d59f40a,0x503d0964,0x54d2720b,0x0a55f813 .word 0xa0f6f538,0xb44cbb87,0xfcee8070,0x4397b927 .word 0xe3060152,0x0236a95f,0x8b6e0e69,0xc4b6a82a .word 0x76034091,0xb147d2e5,0xca4199df,0xaf11d081 .word 0x29cd1f52,0x780b47e2,0x6088b99a,0x73a7aaa9 .word 0x11e1ac79,0xf281ccd0,0xdae77db2,0xc7d64135 .word 0xd2cc5743,0x7095be88,0x6e69442d,0x40667e9f .word 0xf296a0eb,0x4a359a2e,0xc5c382a5,0x0666c313 .word 0xec2f0436,0x6878f755,0x80f417ea,0x1d9ce3c2 .word 0x0d1f518f,0xd5ee4c4d,0x166af68a,0xe4b5ae25 .word 0x5ef6ac57,0x447004b9,0xdb2bd120,0x4ddf5362 .word 0xccd4b17d,0x1bce39f6,0x11c19261,0xa705d27a .word 0x2b357bff,0xba03d3e7,0xc0fb2e6d,0xea8d020e .word 0x485b5b5b,0x70cc9ebd,0x4505dbbe,0x5fcdb9b2 .word 0x9bbf3810,0x4370e139,0xb28c5725,0x613d067c .word 0x109223ac,0x45260d65,0xbad7cc7d,0x4e3614e4 .word 0x74ccfcee,0x8c672f66,0x6071c874,0xe377b058 .word 0x72d55470,0xc2bd81d5,0x61062d38,0x0fc5cfa3 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 0x9f9f3174,0x95131c78,0xc8aac777,0x7340051b .word 0x4d791a88,0xa8138a51,0xbef1605f,0xf7d73821 .word 0xd3bd63c1,0x1c142e09,0x5797dcdc,0x5a3dbd46 .word 0xf1b08b16,0x1437697a,0x35211383,0x49107896 .word 0x57c96ef9,0x49832db0,0xc07d7664,0x92d08935 .word 0x5eeb634c,0xb09c4af1,0x670a79dc,0xa785aa79 .word 0x2ef18a3a,0x65ab9074,0x049a07c3,0x439adfe3 .word 0x9f6e6535,0x98b90088,0x5975245b,0xaa0fd490 .word 0x12255f0e,0x499a6026,0xf9cc6d8d,0x4488a75e .word 0x766828e1,0x44e48b85,0x13711441,0x1a4bb93c .word 0xe53aa661,0x16622793,0x3b513c0a,0x2ea1687f .word 0xbb637314,0xb1832338,0xa80f4286,0x153c5925 .word 0x4cfea58a,0x4c782146,0xd688b226,0x7bd7b9f0 .word 0x6cbd3a33,0xbd4f9a65,0x367700d5,0x769247f1 .word 0x9dd82451,0x7718cfdb,0x75bcc8fa,0xa1b3b91b .word 0xa7f089c2,0xc9bd429f,0x27ac487c,0xa956fe5d .word 0xaf4bedcf,0xfba2973d,0xa6e3f5c8,0x666d539c .word 0xfd17efc4,0xa2e45cd0,0x77c295a3,0xdfe5cb4f .word 0x6aa15365,0xc8266930,0xfd7510e5,0xb93ab48f .word 0x4cc1a83f,0x37f6e470,0x6b6c5092,0xc16db742 .word 0x000f37b0,0x63953936,0xf2ab940d,0x67954774 .word 0xf0f70214,0xa9e45e4a,0x29c74526,0xe153c88d .word 0x6d65a465,0xa0aba6eb,0x109cd789,0x5f900db2 .word 0x46e79b28,0xa771ce43,0x3d34fe6f,0xbe7f3fbb .word 0x061a88c5,0xaa890598,0x7ed8ad64,0xa184c064 .word 0x171cd1b0,0xfa6d5fd0,0x19fbe828,0xbd1a6b62 .word 0x4d6c645b,0x8901a078,0xe578e5c8,0x7755612c .word 0x4ad61f6c,0x0ae6b86b,0x97e38035,0x3780179a .word 0x940c75d8,0x55ca3eec,0x480d6c7e,0xc690d714 .word 0x3bb6aadf,0x2dab8725,0xeaa76de2,0xdce9b6f5 .word 0x1f80f5f5,0xb0123a61,0x9d9a1f17,0xa3fb96ad .word 0x41dad6fd,0xc54a9fbe,0x74901f7f,0x0befdb6c 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 0xcc75b5cb,0x5341a293,0x41858a89,0x47691538 .word 0x1e8608cc,0xf008cacf,0x3d800045,0x14f0a54c .word 0xd37a4051,0x42189a57,0x8d46b0bb,0x25245d4b .word 0x11364c3d,0xeeae976a,0xfa70a942,0xc42a1293 .word 0x681b726f,0xd9ad9dd6,0xb4d9238e,0x15907380 .word 0x1a4f430d,0x91ce4cc9,0xf95810d4,0xbfff3b2d .word 0xc86a5824,0xb935a9ee,0x884c97c9,0x0264f9b8 .word 0x53f8d6e3,0xee88e3a3,0xad2af739,0xf65cd052 .word 0x498be71d,0xb4bd87e0,0x9a728fd7,0x6590d106 .word 0x99d45c2f,0x2add0117,0xf22a9545,0xc81f8469 .word 0x3d838948,0x8115d509,0xd8fc07f0,0x7d2773d9 .word 0xaa50f103,0xfb7bcbf8,0xf5d1b793,0xbb6c5324 .word 0xa59338d3,0x0270e05c,0xf3e4d7c4,0x131100ef .word 0x79233a92,0x0424beb7,0xb8120a6a,0xb4f4aee1 .word 0xd33ccbf7,0xbdccacc4,0x0d3df84b,0x2e3414bb .word 0xa8a6289a,0xbb24e12b,0x1d1e5f1e,0x1cd9d67e .word 0x62684974,0x4e02443c,0xbbae995d,0xdd2f806c .word 0x8240c451,0x8b2d2727,0x14b4a984,0x04634e2d .word 0xe251eed2,0xab312644,0x50a17d8f,0xca7eccab .word 0xb20ca793,0xcc964e37,0x489aa346,0xbc502983 .word 0xac940250,0xff40a1d2,0xbcae634a,0x23664e3d .word 0x8c82fda3,0x40127ef6,0x06e028ec,0x38a51ac3 .word 0xad00a996,0xbf7b631b,0x1d5159c7,0x9ba4f4ef .word 0x50159d7d,0x46d0494c,0x91193dfb,0x07fba19d .word 0x27757eaf,0xc73eb01a,0x29e9a24f,0x4e65af15 .word 0xb59c4f3c,0xe6d0f4f9,0x36e2bf10,0xa0f59d47 .word 0xbb780ac4,0x3d001cab,0xec6f9f49,0xb151f0c6 .word 0xf3e206e0,0x03a619ea,0xb8e08e42,0xe7a05748 .word 0x6b590758,0xeebaeeec,0x712838b9,0x316da9d9 .word 0x311befad,0x2c006d1e,0x1c61bc8f,0x614fbb23 .word 0x2d86a3a7,0xc48fb97f,0xe1697b49,0x3d4c0318 .word 0xeb309078,0x365b9746,0xb2dd69ea,0x2dae8a2c 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 0x6fc379f0,0x35f82ee9,0xe32afa1a,0xb813539f .word 0x31f67bb5,0x8fef14c5,0xbfa8f102,0x9296eab8 .word 0x00f5ce77,0x657096fa,0xca42885d,0xf1a4fe6b .word 0xc65adfb5,0xf8c2ee90,0xf2b58b9f,0x893e7c02 .word 0xf5ce76d5,0xf904d158,0x4334e4ae,0xa93c7c56 .word 0x337bcb34,0x35d1ac47,0xfacf43c4,0xd3437b80 .word 0x55b31858,0xbb418e5c,0x2bee1d8d,0x5f02998b .word 0x96672438,0x64643761,0xe22b7857,0x1f195746 .word 0xc0e76d6f,0x91a363bb,0xa51308d6,0xd06bf4a0 .word 0x46d1a04d,0xaf4f6f41,0xb5cf6ac7,0x87eea2ad .word 0x0f041f7c,0x552b96f5,0x611629d1,0x0f6ef40b .word 0x8dbee27b,0xa972a7e1,0xc479f1d0,0x01e67f1f .word 0x0e7cff06,0x859bf5fc,0x82cfd4cc,0xe7cfdca8 .word 0x1e1c08e3,0xf7b3f3eb,0x713d648b,0x0e3123aa .word 0x5be389e2,0x0c2a95b0,0xfce8bfdf,0x9c33ec3c .word 0xa6f96527,0xc1b7308d,0x462ca5a5,0x7eef1bf6 .word 0x3444aae6,0x41e76ac8,0x8252ccae,0x18fe118d .word 0xd946943a,0x01e43dfd,0x4fa40f11,0x8867960c .word 0x59207a47,0xbce72126,0x850f4f57,0x0ebdff41 .word 0x028c4400,0x81207636,0x1f67fdfa,0xa8c96eb0 .word 0xf0cc339f,0x501aacf3,0x14c666c9,0x2f1a9cdf .word 0x5f5ae9d9,0x5fb5adc8,0x9065cac4,0x9c2f109d .word 0x364b4310,0x1333d9f1,0xf2032a25,0x1bea7646 .word 0xc27f9660,0x77e2020a,0x409d4928,0xf396a79b .word 0x3e175094,0x61d1a5b5,0x1f5dab8f,0x4ed26b41 .word 0x6dc82831,0x0fee7e72,0xdbdd479e,0xad90fd80 .word 0xb78687f2,0x15aa0f96,0x10ec8c64,0x4c0c74fd .word 0x4aae8538,0x277a9dbf,0x8e90e5c2,0x98233968 .word 0xa8713de8,0x35abfdb4,0xc7fb3111,0x55928b9f .word 0x3789239e,0x39647ff7,0xd1d98580,0x30da262b .word 0xbd485669,0x5bb7a50a,0x1174fd9d,0xa10baf11 .word 0x027ec70e,0x417ae415,0x7abf898a,0xdb344a07 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 0x7ecfb4ba,0xf1a1d94a,0x37c93210,0xfad6d6ae .word 0xf5f5621b,0x1394744b,0xa786d87d,0xea0364ee .word 0x0b823b17,0x51e671d3,0xbc8c797f,0xb216e6a9 .word 0x1284e5d5,0x615bd2ff,0x5ce0345c,0xd5e04253 .word 0xdb967c62,0xa40811a3,0x5870aa67,0x13d0c7a1 .word 0x920aefd7,0x2011efbf,0x206305c3,0x8dcd827b .word 0x214ad8c6,0xe7c84eaf,0x030d89d4,0x45af1a73 .word 0x36535458,0x2aa4cb09,0x60a31bb9,0x4a4f968b .word 0x560d1ffa,0x9eb9a00d,0xb9b9ad20,0x5a712104 .word 0x3a9f17bc,0x1431140c,0xc071e4b1,0xf3b32efa .word 0xc1447817,0x5e9207dc,0xb77c11c3,0x35418ff4 .word 0xa99d6102,0x050bd42f,0xbae7647a,0xa3ec6036 .word 0xcb80e289,0x9a8c74f6,0xad79dd53,0x528f4281 .word 0x15d5a9be,0x6eabb72e,0xf4fe2b95,0x5736e786 .word 0xfcc3f053,0xb4190197,0x9bb18bf2,0x057c0511 .word 0x75cbe1aa,0x1da83b30,0xd2b315fb,0xd60af939 .word 0x52aa5b0b,0x4cc7676e,0xbeb39069,0x7560ec0d .word 0xbb44769d,0x1c2928d6,0x8fcd6d44,0x265411df .word 0x0df2197f,0xa917cd8d,0x79a4ba22,0xc0fa4ba6 .word 0x1bed19df,0x2981afd1,0x444ebd5e,0x7047ce1f .word 0x7c10b879,0xbc4de427,0x95c1567d,0xc662438a .word 0xb8330f0f,0x622859ad,0x7d7ed59d,0x85525dab .word 0x7aa9f7c2,0xb48a64ad,0xd377e7f7,0xfa248dd1 .word 0x385ee14b,0xd7d721d1,0xf52ae2ac,0x02a41172 .word 0x3c08a27e,0x3be9c6c8,0x339e0aad,0xa1587f96 .word 0x69faa832,0x5ef1bcb0,0x002c266f,0x1aff160b .word 0x49eb2a35,0x05974337,0x739e288d,0x40ce4a83 .word 0x2f55b0eb,0xb94ea4c1,0x111ad4e4,0xbd8b623d .word 0x8874e36c,0xa4a9655f,0xdd3c6e17,0x83621315 .word 0x0d20ae79,0xba48e779,0x70ff0282,0x6c727a3a .word 0xa10528bd,0x119cb5e3,0x1bdeeb7a,0x546478c2 .word 0x4fc534fa,0xcf766dfc,0x28bce016,0xeb009c62 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 0x57385c7e,0xa6807b1b,0x536a0fb6,0x0d35087f .word 0x48957e97,0xacf8c458,0x0ed3507c,0x30e0c0b0 .word 0x77673ba4,0xd7cadb44,0x2c07ea3a,0x7cfb99a3 .word 0x7fc879ea,0x2d607f53,0xe1a0b0f9,0x46be74c3 .word 0xe31fbbd6,0xcc648d6d,0xf0b05330,0xc1d2133c .word 0xa90363e4,0x11d2a380,0x2852bc27,0xd869e61a .word 0x219df7c3,0x1522b7c9,0x285951c6,0x33447772 .word 0x07058a4b,0x7f32a191,0xdd84631b,0x8bf4d49c .word 0xd078a714,0x5ee1023e,0xd7fac135,0xf9e7deab .word 0x4d8428cf,0xa6565679,0xc8f9287b,0x1201cba1 .word 0x035e67b3,0xa12ec8bc,0x90985196,0x26d79969 .word 0xbcf65cd3,0x3c107346,0xeef1bcb0,0xee54a940 .word 0xd7e607ab,0xd2b1cda8,0xee7cb5f9,0xb6ad6ff9 .word 0xfeeac7de,0xe30e8f9f,0x052a28c7,0xa3304337 .word 0x942f8f2b,0x27115953,0xd278a241,0xee1fb1a4 .word 0x0aed8b17,0x4253cf83,0xfef4644d,0x134871ab .word 0xe55b90e2,0x909ce6d9,0x98393706,0xc562b584 .word 0x988eaf85,0x1489959d,0xbfb83d65,0x0e6349e6 .word 0x0999f748,0x4b38bb52,0xe30ea316,0xd78ef71f .word 0x4b595141,0x0d322375,0xa95fa9a6,0xca4a8566 .word 0xa6131034,0x28d659c3,0xc17ae332,0x604191ff .word 0x71925d4c,0x5fc235e4,0x2ae23c71,0x4f924ca1 .word 0x130ce364,0x5bb96464,0xf5e463aa,0xd8fa66e7 .word 0x07473805,0xadb678d9,0xe5e64fdd,0x9dcb0613 .word 0xa1ac04ff,0xc64f336b,0x9a47b83f,0x9b948f89 .word 0x72c885c7,0xcfb93ffc,0x04b8c5d7,0x268c7132 .word 0x203eddf1,0x486f2bb5,0xe62495b9,0xc317d2e7 .word 0x1a3a4a59,0x3347814a,0xfacdffa1,0x6785afa7 .word 0x2c2463b5,0xc82889f2,0x08c162fd,0x695508ff .word 0x70b3cf08,0xcff3bf7d,0xde7939d8,0xb4b4e4bb .word 0xf9d40566,0x2ef6fe46,0x8260f12d,0xbfcc205e .word 0x3b1edece,0xcfd6c9dd,0x96ec2b07,0x6f0a8770 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 0x28f908d8,0xd8e2e830,0xb43d031d,0xabdec91a .word 0xf74d0eaa,0x388ac944,0x12d5b786,0xf3a292ec .word 0xfe48ae50,0xca2b580c,0x25a8d140,0xc55d0a64 .word 0xa9eb8a73,0xbb1094de,0x42355ec7,0xe9c4c0f6 .word 0x9b450430,0x89da2874,0x023b2815,0xdfaccb12 .word 0x65905925,0x920816c2,0xaf6f56f6,0x31a36bb8 .word 0x794cfea1,0x14ebf163,0xced3e92f,0x13744b4f .word 0x45f40d6a,0x5840aefd,0xda2f617b,0x716e99f0 .word 0x02eff75a,0x6093f838,0xde7bf013,0xa70b1aef .word 0x9c9c4d01,0x195cdd64,0x6c9e865f,0x7c8a0b1d .word 0x96865681,0xb9ee0c61,0xc78561a8,0x309cb673 .word 0x99d127de,0xfc59bd83,0xc9f68b03,0xf1c82e45 .word 0x811430f8,0xc05dc9ad,0x13908508,0x83320983 .word 0x981d4ced,0xfcf5cee0,0x622bba85,0xb7eefa0d .word 0x9b02fbfe,0x5adb50d7,0xc841d87f,0xc49f2af9 .word 0xafe48eda,0x8087d0d8,0xd47401f0,0x9ef1907b .word 0x856f755b,0x83a5fff3,0x2af008e4,0x2a386ded .word 0x1a4db01e,0xae105d7d,0x51dfd7cb,0xb5fbb38a .word 0xf8a3b559,0x23a055f0,0xb0a7264b,0xa0b51eb6 .word 0x779f4865,0xaeb0c202,0x377488cc,0x79c52b1d .word 0x9caf2905,0x2606e18b,0x6a7c5987,0x5f22435a .word 0xf223b967,0x4fc0cf29,0x257f59e2,0xabf06e3c .word 0x20c0f5b4,0x8cb888d4,0xa9ee0855,0xff6123c4 .word 0xdc45ec99,0x9b84f750,0xc2d13544,0xa0c7f0ac .word 0x4b715ede,0xf6c96113,0xd32c8ff1,0x6e946e2a .word 0x86bcf4c5,0xe07290ea,0xa2b3e3a6,0x72ed7343 .word 0xde11de52,0xad71e779,0x6615e122,0x73cc8ee2 .word 0x1103a904,0xd3e231a0,0xb6136c1f,0xb7001591 .word 0xfa2d1624,0x8e1a8142,0x09749a12,0x5ef7f84d .word 0xf31123e0,0xd97b28df,0xabf7bbbe,0xff91ad41 .word 0xc7175a1a,0x21636a58,0x13df4558,0x589564d7 .word 0xcde8b0cc,0x138ac364,0x8787f1e4,0x65113b49 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 0x8a4292ba,0x05b46b3e,0x42f1d919,0x27a41d84 .word 0xcab2be03,0xfd602520,0x1f0d1866,0x4aea50b3 .word 0x8b90b13d,0xe134ef3d,0x559cda06,0x393bf392 .word 0xa084d32c,0xb031ee9e,0x91b30a4c,0x05e966b9 .word 0x144f91d4,0x5da5de93,0xc86f0a82,0x6b2e4d86 .word 0x8b0f42db,0x402d0828,0x4faf6b29,0xc41499c2 .word 0xb4359726,0x3b39b81b,0xbe283f75,0x218b5ddf .word 0x431eec24,0x77fa9d92,0xbacee4c5,0xaa9a4d37 .word 0xe580bf42,0x50ebfca6,0xa68f6aa2,0xc5a0966a .word 0x3b207674,0x2f9c243f,0x064091ed,0x78bed123 .word 0x415ef8a1,0xc4eef500,0x2fe550ac,0x12062e98 .word 0xb997b61d,0x26e01780,0x75326dd5,0xd6e105dc .word 0xdf6aed03,0x1e79713b,0x841d596f,0xa37d7a83 .word 0x4c4d9db8,0xeb9eb8c0,0x3060e923,0x5c78223a .word 0xc212a202,0x89453a5b,0xe4d3959a,0x2792351e .word 0x66603cdd,0x58435499,0x48e4e716,0xe95d1369 .word 0xba32e1f8,0x3c84379f,0xb031406b,0x833cdc0b .word 0x9261f624,0x32c8abe9,0x1039a6af,0xbca8c84c .word 0xee2533de,0xe0ee70ff,0x377384db,0x9a16216f .word 0x80bac89b,0x652da0eb,0xb1b8be1e,0x1037eceb .word 0x8dd3103a,0x39c8f29d,0x2a2cdbac,0x3f810ce8 .word 0xbfa196f4,0x51c70338,0x687fe935,0xaf8190b4 .word 0x91eca48c,0xe0ff57cb,0x4dc066b0,0xab6aafa1 .word 0x171fafc3,0x8271adfd,0x098f22a1,0x4a6f1b17 .word 0x47212733,0x6731c780,0x0ddf5a3d,0x07364590 .word 0x2de62d7b,0x82149774,0xfb0091cd,0x29b32904 .word 0x8e65a3fb,0xcf3ac061,0xb66bbf4a,0x7743b3b6 .word 0xdeec848f,0x05c6c14e,0x669ef53d,0x5bd9d98c .word 0x26ccea19,0xcae57b70,0x880d67d5,0x6217b5a7 .word 0xf63973c9,0x8bdb3a41,0x4a6b3863,0x5279f8f0 .word 0x260a2114,0x1f740e29,0x7978f7f4,0x49b06dcb .word 0xe3020414,0x02b6d633,0x1b5339be,0xa14d70a1 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 0x31d56b6c,0x3684704e,0xbc3efdf3,0xce85b332 .word 0x9fbcf811,0xa15d3353,0xe5790e98,0x0629a5d3 .word 0x9dee1ed4,0xad5da3ab,0x11150cbd,0xf3ce562b .word 0xf3ae7950,0x6f6e6e02,0xf2bd31fe,0xe5d5d2a6 .word 0x717dea15,0x13312c8c,0xd56e016b,0xccb99b05 .word 0x878180b1,0x2a637931,0x337cfa5b,0xd37aa2d5 .word 0xbfa67c42,0xf89b2e58,0xf3759fb7,0x6e8621f0 .word 0x40b5c5a2,0x5f4eac95,0x62e714b5,0xaa51c9ab .word 0xd4361b11,0xdb397bf3,0x034af3f5,0x9cd601d8 .word 0x50ae8710,0xa3004e4f,0x4e1eb58f,0x952612bb .word 0x38b89225,0x52d72b90,0x5b8f8036,0xd66a9823 .word 0x8d6715d2,0x4b18095a,0x9cc21475,0x5a11c7d2 .word 0x5dd9603d,0x990cc522,0xc1f4601e,0x53b9c659 .word 0x4cf95424,0x4cc2487a,0xc4435bcd,0xcd9883e4 .word 0x1696a668,0xc040e48f,0x57847154,0xb879a2d8 .word 0xf9fca1ec,0xdf3ea76e,0x3c19b3f7,0x0c5250c7 .word 0x29d143a6,0x08a16367,0xb5845bc3,0xd96d05b4 .word 0xb57de288,0x59944e1b,0x05a88004,0x2b3386e9 .word 0xa0766dd4,0xf0cdcd8b,0x548cee0b,0x899a24cf .word 0xadb4f895,0xb94125b8,0x3733ebde,0x6b01d0c1 .word 0xf8290908,0xc9970e29,0x6f18d548,0xf9197db4 .word 0xd8174e2c,0x4382d867,0x3a6ef50f,0xfcd9af9c .word 0x7c2f41e8,0x3b929b6d,0xa2b7b9eb,0xcde5836b .word 0x27ccc4da,0x6b387cae,0x9b898ee3,0xfa1c7efc .word 0x325f0538,0xd0dfc098,0xe212f723,0xd9970c51 .word 0xbb6c65bb,0x6a559eff,0x31d942a8,0x58c7e14f .word 0xfc67ade4,0xa5a8be45,0x3abcf9b8,0x1ba38310 .word 0x422253f4,0xfc6b170a,0xa5d2eb8e,0x3f05c7e4 .word 0x4115aaed,0x73295946,0xee8e1bc8,0xc51ac780 .word 0x9b71df90,0x421dae6e,0xbb16953b,0xd90aa34a .word 0xd2269e79,0x906070ef,0x62e2031f,0x1d3194a4 .word 0x538f89de,0xc7e6134c,0x9051b276,0x22383332 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 0xfde0556c,0xdc576473,0x11a6f610,0x1e788a97 .word 0x5b22aa53,0xd20044fa,0xa2e7db23,0x4b102eee .word 0x66af7073,0xbc715dcf,0x71f30fdc,0x5a97c226 .word 0x62050e82,0x5ec1c6a6,0x4b5e63a2,0xc0a370db .word 0xbc79e3d1,0x14044162,0xfbd86b62,0xf369e462 .word 0xca0242a0,0x6c547dc4,0xa9e440e0,0x4de53920 .word 0xfa355a4f,0x421ce066,0x50d652e3,0xe2703746 .word 0x51ca7c1f,0x042eab7e,0xee3869e5,0xe0a6d430 .word 0x510e18e8,0x18f06c37,0x4391786c,0x41e4a860 .word 0xc84ce976,0x3492ab70,0xd14cfcf6,0x98486bca .word 0xd1dfd180,0x6df9f611,0x6f87bd7d,0x15f35b08 .word 0x45b96903,0x17493bfd,0x44d87ac0,0xdda07dbe .word 0xf80150e0,0x8bc42593,0xcb2661b0,0xd6e64579 .word 0xd9b1e718,0x141f17bd,0x447cf6d9,0xeff53534 .word 0xe697cc98,0x9b14605c,0x677965bc,0x85523211 .word 0xa12f7fcb,0xfa50d408,0x7409bd5c,0xf9da5594 .word 0x0be1331d,0xe27ae5e9,0xa745869b,0x452991b3 .word 0xd4d47e6b,0xc4516b23,0x633f0c79,0x93a66a9e .word 0x401d135d,0x45896ec7,0x1594b37f,0x4faad139 .word 0x687e4347,0x27822ff6,0x182a12a9,0x78d469c0 .word 0x6f121532,0xd63a4ab3,0x5cfaf72b,0x5c18e081 .word 0xd86fa4d7,0x29ccff1b,0x61c1987c,0x55d520e2 .word 0x79baa6b3,0x03dd2db2,0x3eefabe1,0xf299bf9e .word 0x7fc6efce,0x4524548d,0x239ff01f,0xd093967d .word 0x56ce9a37,0x7580e01e,0x571ea4b6,0xfbda8a19 .word 0x48814664,0xa2f8b89e,0x3bf905cd,0xcb331e19 .word 0x74fd7b29,0x5918c0d3,0x93009418,0x665c6674 .word 0xf88f8186,0x0ef6595d,0x40a0384e,0xe6422a76 .word 0x02f3006a,0x6b396128,0x47d5d5b4,0xa6caf4ee .word 0x09c24455,0xf7eb6ad9,0x66fea48d,0xabcbfec2 .word 0x7b187edf,0x2bc96e62,0xce6beb87,0x19c880dd .word 0xaf1c9af7,0x3aa2b9b2,0x5af99854,0x947d304b 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 0x32666cbd,0x01015d1e,0x430e3494,0x4044572a .word 0xa7a5ae1a,0x0514f3eb,0x9504ef77,0xad251a5e .word 0x8cae18c3,0x1e75658d,0x780528f6,0xf0565f58 .word 0x880a5ee4,0x1f7c3453,0x6db04633,0x21d8ca36 .word 0x3cb71d71,0x42ca4b62,0x47071d61,0xf4db2dce .word 0x7568c510,0xefc34a23,0xfb599326,0xac5f19fd .word 0x584e7ce2,0x22611875,0x41b8dc14,0x1123c986 .word 0x28375f58,0x056279b0,0xd2534e57,0x812562fc .word 0x479048fb,0xb3d12aad,0x42a4eb0b,0x1c69f7d8 .word 0x02094214,0x3677f663,0x2c8671fc,0x28e27b04 .word 0x0f8a2d8b,0xed1f20b7,0xf4d19067,0x1e4d2818 .word 0xa99686f6,0xfaffec6b,0x785e976f,0x28aafd35 .word 0x075c7686,0xa62e1cc6,0xadee717d,0x289ca48d .word 0xe1f1fcd9,0xde18800b,0x18c189f0,0x134a7814 .word 0x80426229,0xaae373bb,0xb674d368,0x50960ad0 .word 0x180b171b,0xdf51000b,0xaa68e083,0x1d1e6474 .word 0x71c84c02,0x5aa30ebb,0x737731d9,0xcae23470 .word 0xc0ee7f18,0x19e52969,0xf54ed9ac,0x58d16184 .word 0xff689809,0xab21bd46,0x63cc69b2,0xb159d850 .word 0x55f0f4b1,0x0c341778,0xd62da73c,0x047c851f .word 0x28372a48,0x8ceae43e,0x697743e3,0xfdbd0134 .word 0x544dc30a,0x50565644,0xd89b1a1b,0x896c4bec .word 0xcafc8188,0x9547bdd5,0x9bf57ba8,0x1648e5a9 .word 0x5caa7b01,0x0b1d554e,0xdf03360e,0xfd77793b .word 0x3db1ca08,0xa86805d8,0xb299ac68,0x470d0046 .word 0x8f11298a,0x4fb42709,0x8152c314,0xe8691289 .word 0x66571d27,0x725ed297,0x70fbe004,0xa13c99a8 .word 0x55784f22,0x1066a522,0xd17aeb44,0x99eb8fc7 .word 0xee84b9f7,0x3b6c0977,0xbf2a80ab,0x22a8dd31 .word 0x0d0c6ea9,0xf16668fa,0x552d312f,0x4e875019 .word 0x7b389962,0x18567e85,0x401fa8f1,0x77f75e4b .word 0xe73d9705,0x402f5144,0xb61db68a,0x0c7d01d6 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 0xc91acc8a,0x18747800,0x4d30150b,0x1ea3bd4b .word 0x290ee76c,0x763903d1,0x23c4e529,0x465054d2 .word 0x531590dc,0xdf673cd1,0x0b63b506,0x628ff221 .word 0x8e9c2fc9,0xfc634814,0xca58c5b0,0x0c060335 .word 0xe2d0c3f8,0x6fa952cf,0x7a8a24c7,0xd6ebdf58 .word 0x2f06a0c0,0x65dfe230,0x86670e54,0xeab31f74 .word 0xf8918d1a,0xb81bbfbe,0x9818f661,0x78df8a2b .word 0x7ccaea04,0x3b3f1f5d,0x4c76156a,0xe97409ce .word 0x3753a9a8,0x452382a6,0x8ba1d298,0x7b5002e3 .word 0x6d6d0fa7,0xf76654c1,0x662af376,0x5e0683ec .word 0xac775ada,0x481a4291,0x80687649,0x4f1ed7c5 .word 0xec8829bc,0x9477c3c1,0x4296b195,0x6ed70149 .word 0x30a784ad,0x4043600c,0xb178da6d,0xd3688a3d .word 0x1faac5e3,0x29bdd451,0x417f1393,0x6b6ca3ea .word 0x3487d0e8,0xe015d7a8,0x2276bb97,0x1aefef7f .word 0x55d6562f,0x5acd79db,0x284435f0,0x4729dd01 .word 0xdd5a7b94,0x1365bec2,0x7e0dba5e,0xd8f02596 .word 0x00e7ce3d,0x1741611b,0x4cdb40e5,0xa55e30fd .word 0x6e1067c0,0x7cfaca3e,0xd24984d2,0xfa22de4b .word 0x13a89ffe,0xcaf669c6,0x278d978b,0xb182c52b .word 0x8447ce15,0x3943a820,0x9970aa6c,0x7ac69cd5 .word 0xa13480de,0xa9d622f9,0xc5e8c215,0x1345f7d0 .word 0x8f4e70db,0xdd84ed0c,0xb7081c8c,0xfaa1b88e .word 0x7e3f93de,0x21b510d8,0xa03f0e3c,0x0ce02708 .word 0x6d0522d0,0x92bceca5,0x82f35760,0x225f4865 .word 0x6f028c2a,0x90adec02,0xdcaeca94,0x2bc56d74 .word 0xe0dce561,0x1bf5589c,0x4ca9af38,0x399c6bd8 .word 0xf4c2065f,0x37fb1ca0,0xcbe47254,0xf04361cd .word 0xdf8b7272,0xdc8f6161,0x4eead46c,0x70bc4670 .word 0xc1f890a5,0xa6cf7a35,0xa1d0b065,0xffaacae9 .word 0x3e444309,0x7ad78994,0x429784d1,0xa12721f9 .word 0x0a5a4f1e,0x4a6d820c,0x033a8a82,0xd90e3b57 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 0xb8f5760b,0xa5978466,0xb5cf4300,0x8bd99a2d .word 0xbfd50c89,0xfa49145f,0x8d8e912b,0x2b304fd5 .word 0x1fa10ecf,0x7da28a56,0x62e53056,0x108affd0 .word 0x789c2c29,0x97531447,0x5482f815,0xd849bcc0 .word 0x2db2dfd7,0x59f08877,0x0f598efd,0x4bdcad7d .word 0xa0de3a26,0x56e14815,0x49002025,0x84970d26 .word 0xd6b1bc54,0x04ca98b4,0x3a61e6ec,0x9861183f .word 0x64e40261,0x39ee4500,0x010cea44,0xec35e037 .word 0xb5803887,0xba211fd3,0x83b1fef3,0x4a842d6b .word 0xd1e3dd0d,0xd3b018cb,0x1b597fcb,0x5b069487 .word 0xbfe3bece,0x062c34ea,0x611a9000,0x858fba0f .word 0x98d3f8cf,0x2cc0afd9,0x861b2bd0,0x033c3faf .word 0xb42bf5bf,0x35ac4fbb,0x78a9ae73,0xaadea3ed .word 0x376d5a48,0xc2a821b3,0x0e35632a,0x266c5373 .word 0xb753f035,0xacd6f0f2,0xfe350526,0x2f22ce58 .word 0xd795c1d0,0x1f9c7f88,0x3a495f21,0x321d4ad7 .word 0xcef49f1b,0x158f6a34,0x7c16dd3a,0x1f411d8f .word 0x164e0319,0xc09d5b55,0x691279dc,0xe3c43a1b .word 0x824ac925,0x5e7fbac7,0xdc957d8e,0x75c3dc80 .word 0xec14ed70,0x58b16c5f,0x107b9a21,0xaca9aad3 .word 0x5e86b68a,0x3acfce0a,0x26aa0368,0xed01d666 .word 0x9f6d48db,0x1bcbb885,0x1a8bbd44,0x72185ba9 .word 0xdce1b44e,0xe7130795,0xee0c8370,0x6c10ec1b .word 0x933b6dfe,0xb06d9652,0x798f6472,0xf4a7695b .word 0x4b7d7e6c,0xb180f260,0xdbfdcfff,0x11739dd6 .word 0x89319f21,0x2cf2ba52,0xaa43675b,0x049b65ef .word 0x27593ecc,0x6c147b46,0x28982a99,0xd5d55c7c .word 0x932ed1bc,0x524b2897,0xe5a62734,0x7ef6b88a .word 0x02d41879,0xc50f3ff5,0x7a6ec270,0xe27de933 .word 0x6362b286,0xbe45b557,0x08fd0e21,0x34dd1aeb .word 0x980221ea,0xb490b909,0x080a3cf3,0xdc6f18bc .word 0x3266d4f5,0x77bd9b1e,0x4cdfe046,0xf858f1ea 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 0xafa07613,0xfef7ab98,0x653b170b,0x16a9f875 .word 0xa0e72331,0x7096f554,0x9286f4b3,0x947805c0 .word 0x64053ed1,0x5f39b9c2,0x719cb050,0x437a2f73 .word 0x26e14651,0x7bb217ce,0xf2f6599a,0x78271937 .word 0xe47dcbd9,0x878d7a10,0x93562d1b,0x4f7976d6 .word 0x6012be33,0x566d139f,0xc9ed66ea,0x5d25c5a4 .word 0x7294a12a,0x98af447f,0x7f2c8c64,0x21a156bf .word 0x6664c564,0x35f61bce,0x58bbde06,0x2ce0fe6b .word 0xb08d2dd5,0x16fc1d44,0xe60fe9c1,0x3a47f59c .word 0xf42579c5,0xf5ae567b,0xabe2135c,0xd940934a .word 0x15241d06,0x24966100,0x5b950f9b,0x480db4e0 .word 0xe7c15fec,0xbf0ad97d,0x9c375f94,0x503eef12 .word 0x803ca764,0x28bb4d39,0x9ab8c8d1,0xe433f3da .word 0x80c1d251,0xdbc58385,0xe6c4bab4,0x4b89d1b3 .word 0x3eb53478,0x556033a5,0xe2143bf2,0x0efb4433 .word 0x737101d4,0xe02b1972,0xbff5b1d9,0x98a298d1 .word 0x3228da1b,0x2e720462,0x7171769f,0x70efb262 .word 0x668d3431,0x3c10da1e,0xc6a93816,0xbd7a4c40 .word 0xa19dd605,0xb3e6f681,0x90ea938b,0xfd920c77 .word 0xd1e2ebe5,0x46824fc7,0x523a442d,0xf3cea0fb .word 0x9b682a82,0x915c7874,0x09935f9a,0x7e881c92 .word 0xbb7735dd,0xb97dc8d1,0xe927bac3,0x861debe1 .word 0xe1e861b7,0xd827c9a0,0x9ac74637,0x8f5786e1 .word 0x7522d4a0,0x8f38465a,0x78cadfe0,0xe77efe16 .word 0x84558c33,0xc98b2124,0x33812be1,0xf0f34338 .word 0x689ae007,0x582cf9d2,0x4171ec9c,0xbbcc6e73 .word 0xd9fb8f97,0x0d09d9b6,0x66ac6aab,0xbc0d8c0b .word 0x696263a0,0x2e8b3539,0x4780699b,0x327a8483 .word 0x6ce0431b,0xc88c2adb,0xd834fadd,0x1c37ea7b .word 0xd27651bd,0x404af40f,0xbe67f5c2,0xd78ab9cd .word 0x1897fe56,0xd774f927,0x0a7e8d1a,0x4ef3c92c .word 0x8a29a138,0x6138941b,0xeac55d36,0x110d69e1 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 0x45744405,0x753a18cd,0x364788cf,0x926499e7 .word 0xd5dbe5b7,0x2cea3a46,0x39fb3e79,0x00a645b2 .word 0x8e23e276,0x7e733090,0xc59abf6c,0xf5a7f36b .word 0x623648a3,0x10cde317,0x26a72624,0x37e04eaa .word 0x7afa2b74,0x33e9384c,0x75a4d800,0x5f61d6f0 .word 0x7babfcea,0xeaf4e990,0x29aa07ea,0x5f8b7273 .word 0x0ecd4c7c,0x1aa84f52,0x1141a401,0x855146cc .word 0x0e9e6ec4,0xfa3278fd,0x6afbee3b,0x13239692 .word 0x56c9f6de,0xae0dbfb2,0xbfd3d371,0x75bb8076 .word 0x3c2125ba,0x7dbc16e0,0xc2fdf649,0xe36f8ec5 .word 0x30c1cab7,0x1067ce2d,0x5ae0e215,0xf4bb471c .word 0x1a48285c,0x8fe04581,0x280dc5c0,0x43700226 .word 0x12b089d1,0x7130b2de,0xe238c9dc,0x675ab7df .word 0x11aacb5b,0xa7c0827a,0xa8b85732,0x7a092f8a .word 0xea89dbf7,0xf80e43c2,0xc2a44711,0x875424c5 .word 0x69a65818,0xb886f425,0xebf849fa,0xc36f26d8 .word 0xc9910845,0xd84a510f,0x7286834a,0xb860e6b7 .word 0x7023ec4d,0xf57d834b,0xf4131cb1,0x3310af69 .word 0x995ef06d,0x3641ac55,0xb3cc386b,0xa0d4ee8d .word 0x85b87ea2,0xa4855c1c,0xb5c2183e,0xc0497428 .word 0x79f40f6a,0xa157dfe4,0x322be105,0xe5f6541b .word 0x715607cd,0x0bcd3892,0xe6109e1b,0x80f46d87 .word 0xf167b587,0xb30930a8,0xe06b63f8,0xd769ef36 .word 0x446d58e7,0x16901c56,0x2d92e167,0x193e4f09 .word 0x76bc7516,0x3eecc2e6,0x2c8be5e9,0x05635b2e .word 0xbe542947,0x6dd48cd5,0x4734a51c,0x6c8de30c .word 0x0d547819,0x90241cd6,0x3ead12a9,0xc37d272b .word 0x6bae5dde,0x45f2b7d6,0xe3edd121,0xd5fea637 .word 0x36e2648e,0xdbbcfc33,0xcd06951f,0xd44b248e .word 0xd4c1eac2,0x1686f089,0x2a080e9f,0x8ac75302 .word 0x07622e29,0x47a9bf0a,0x9ee379a4,0x8f8dc303 .word 0xb4452f38,0x13603a68,0x6584d2f9,0xa6d19250 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 0x0711f43c,0x5539d99f,0x54f7a086,0xeb72c9c2 .word 0x23bc8e90,0x03085007,0x72c60f21,0xb730d3e8 .word 0x3baf1a41,0x321f4b3d,0xbaeb5129,0xf530b2a7 .word 0xe97fcc59,0xc24fe01a,0x3612650e,0xd6c68fda .word 0xc4f5f98e,0xcb34ce06,0x27315726,0x19bfb3bd .word 0x93544014,0x0c3212a6,0x289a418d,0xd6163c9f .word 0x56247e01,0x481dd293,0x8146f09c,0x1596d90b .word 0xb4d4096a,0x7fb30809,0xb1d304f0,0x1d7e7703 .word 0x2822fd3d,0xfcef94f3,0x40151272,0xb2e8bbda .word 0x39759854,0x5c29667b,0x266decce,0x1ffe368f .word 0x89da2c97,0x34c579ba,0x72f8a03c,0x9eaa520a .word 0x38e3d84b,0x22d38b1f,0xf681d9d6,0xca68491a .word 0x63636b0c,0xcf5d93f7,0x8e378c9d,0x96355645 .word 0x28faf611,0xd7f783f2,0x70701d5c,0xf21961ef .word 0xa3c5aaa3,0xa2bff487,0x993d53f0,0x1606b3c6 .word 0x6d18d764,0x6a81a1b7,0xcefddb27,0x166d164e .word 0xb27a4bfe,0xc5629593,0xfe3ced96,0x4994fa0c .word 0xa371b099,0x4036eb87,0x466ab03f,0xb6694e49 .word 0xf08651a0,0xc8bb4ce1,0x3d89bce2,0xfa0ed26c .word 0x4600ecec,0x570895c1,0x4310b494,0xad3d6428 .word 0x8622f695,0x558c73ed,0x62dce973,0x3e31edd3 .word 0x6adea7d7,0x9c141fe2,0x04debb91,0x034e9d18 .word 0xe525795c,0x8bc33a02,0x88fda3e1,0xe8fc1c84 .word 0xbc4ebaf1,0xd2518801,0x6df02856,0x67ecf9d7 .word 0xfd59d724,0xfb113117,0x0570f81d,0x86d675c5 .word 0xbf231d45,0x0947a24a,0xb43f40b3,0x11b04408 .word 0xb930bf9b,0x1a72090d,0xbe30de98,0x96fd30ca .word 0x2f1d5557,0xc1cad8ae,0xdbf3ff35,0x693e3f99 .word 0x67d18b69,0x69e15a11,0xb4baa59b,0x075d4e3a .word 0x933025de,0x8b8236b7,0x3e1ca8e6,0xfe772980 .word 0xe4267bc9,0xb83a467e,0x2b9f381e,0x3dcef86a .word 0x5642f8b3,0xe252a923,0x391800fd,0xe9f02a62 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 0x853cd6ed,0xfb8a5fcc,0x26e597aa,0x4de83469 .word 0xa83f0b4a,0xb7899139,0xefaca760,0x43a48172 .word 0x9b4b9766,0x06087c4b,0xa7df5478,0xd39731da .word 0xa3f0478e,0xe3156fb4,0xc80ed71a,0xaf3335f2 .word 0x028c14a9,0xea47cbb0,0x116745e5,0x3964c4bb .word 0xda9fe9da,0x3d286860,0xd6a2fb4d,0x31f994c5 .word 0xc05d2502,0x4a73eab8,0xb641c3c6,0x68f07586 .word 0xda3c23b0,0x32794721,0x144e57f0,0xdfdc7212 .word 0x48cc7b52,0xf452398d,0xec25febc,0x03a258c8 .word 0x1f9114dd,0x5726bbd1,0x1d4ba89b,0x009c365e .word 0xb2b2e987,0xb46ff358,0xe11b9088,0x7f8621e2 .word 0xad8106b8,0xddcc7984,0xa0868f17,0xc288d9c1 .word 0x12a2aa39,0xe220ff41,0xcf5f2897,0x9d3e5b4b .word 0x4644da72,0x8681fd3e,0x234c3b33,0x30e8e38a .word 0xc30693d2,0x70677328,0x40c07060,0xc73f6ab4 .word 0x91440f0e,0x9c0cd7c0,0x533ff48e,0x8a7d28ee .word 0x852adc70,0xb7db4e1c,0x77614b99,0x8403ee1b .word 0x1b1df6a5,0x32da2078,0x917b5bf6,0x3efc6773 .word 0x7e51c9c5,0x4d901024,0x938454c5,0xf75e2f7e .word 0x3dc24370,0x33814dd8,0x5e1192c1,0x2c3e4066 .word 0x67bec037,0x79874419,0x552a8d2a,0xcf6f077c .word 0x2a0c74ce,0xc1b7bfc8,0x909058d7,0x8a09c4ce .word 0x26b0d576,0xee328b03,0x2cb3314a,0x32cd52cf .word 0x58833440,0xadd23898,0x4650902e,0x39b26e53 .word 0xde683901,0xde0f3a36,0x8ae64800,0x6d0041fb .word 0x7232a306,0x296a94d4,0x92ed529e,0x595f28fb .word 0xd3aa35d4,0x4cfa60cf,0x4074387f,0x3c9ef778 .word 0x58a64726,0x033f54c1,0x2807f8af,0xe5bebbda .word 0x46cddc40,0xb77a7a9b,0x64d1dee2,0x0b0778f0 .word 0x95325459,0x5ae6f186,0xd378fda6,0x7137eacb .word 0x97d318ff,0xe1dbc378,0x6a3b1419,0x57f6d43f .word 0x44a549e0,0xfeb76a54,0xe232a0b5,0x5edd963f 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 0xcd83c61e,0xd52d5056,0xd257fcf1,0x993051e8 .word 0x0873952a,0x1bf9cce2,0x7d2a09f0,0x62399bea .word 0x77657be9,0xbac8636f,0xa1a79b52,0x3ee888c2 .word 0x213e980e,0x3258f382,0x37339364,0x3e450319 .word 0x30abc19d,0xdb012ea2,0x11057a36,0x784db859 .word 0xb5bd2e99,0xee01c451,0x0dfd4b4a,0xe2c6555a .word 0x14ad2e5e,0x0f691cf5,0x42dc64d7,0x99179283 .word 0x53536e8d,0x631b9dc9,0x0b2c78c8,0xa8bf5cb3 .word 0x8ba4da51,0x0a2cd933,0x162a1040,0x3fc3f288 .word 0xafc9b5e9,0x4381cae3,0x3c1dc694,0x52386b66 .word 0x06bdb326,0xa79277e3,0xb1121ad3,0xa0bc7143 .word 0x9f663a8c,0x1dc14552,0xbb3e446e,0x461bfe99 .word 0x18f98e1b,0x70edad67,0x5e37691a,0x56998834 .word 0xeb204288,0xecde8916,0x96c3f015,0xe5cdae8f .word 0x43decaf7,0xf3aef779,0xf4815b38,0x53f4010b .word 0xd003e9e8,0x57a369d9,0x7079d7e2,0xeed1f476 .word 0xf3738d20,0x5e405218,0x12f96d8c,0x04c6479d .word 0xa2533da5,0x3c06aff0,0x96c3e86f,0x9b05e456 .word 0xe826a0f1,0x5ce21991,0x45e37aec,0xe3874c2f .word 0x80cad7d9,0xacd0e82b,0x734c89bb,0x68c14999 .word 0x53f4ad7e,0x31a89c75,0xadbbb7be,0x5d4d44de .word 0xd6479c85,0xaf5f493e,0x4105144e,0x520e3e3b .word 0x6b956184,0x3ecb0c2a,0xb9da3448,0x504f0106 .word 0x515fdba1,0x198c1c5c,0xa61bad33,0x29b4cd18 .word 0x604b5587,0x33c4a45c,0x3b20b200,0xfb7f2389 .word 0xb7c348a9,0x0def637a,0xb469113b,0x06659098 .word 0x84b2c0a1,0x243ed4b1,0x7275d41b,0x2910440a .word 0xd820bde8,0x381673f9,0x67eaaafc,0x657527ed .word 0x58fc4080,0x82268ec9,0x35466f83,0x3bfe1946 .word 0x1c2603f9,0x9ac3f305,0x2bae7876,0xf162c7f4 .word 0x8752923f,0x9b47c601,0xa9a0271c,0xd0a642b6 .word 0x53a2ea53,0x4d2f69c0,0xf8256cc2,0xd16ccc73 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 0x501544f6,0x83058202,0x87b3d12e,0xd9b5ed07 .word 0x51d7b3ca,0x3eb620db,0x35a220a9,0xbf0d8fb8 .word 0x499df7f5,0xb3de5722,0x228657a6,0x931fb517 .word 0xceb53ac8,0x7a276388,0xccb2ea05,0x55a8e26c .word 0xba06fb97,0xd374e5d5,0x899313b8,0x4914bbac .word 0x8af89be8,0xfdbcf162,0x96b52518,0xb7d93d59 .word 0x9c50e7d5,0x0bc4fe1f,0x2d0e2154,0x5a9ea3f4 .word 0xaf08deee,0x4835b8a7,0xaac373b8,0xc182fece .word 0xb2c1f322,0x73c65ab5,0x4b14e600,0x10b4183c .word 0xa0ad72c9,0xd77ce6da,0x6ade6aba,0x1f19f7cf .word 0x6b20e3ef,0x7cf5c8aa,0x0b873205,0xe6aa6ba0 .word 0x207bf75a,0x947af066,0xa369f1fa,0xd103fb62 .word 0x202be9b8,0x4cadeab7,0x40877158,0xa4da3ac2 .word 0x48839cb3,0xace38603,0x11caf550,0x80c5cadc .word 0x5a92e9a1,0x3a94f383,0x8df00464,0x229dafb9 .word 0x990c34ea,0x58028f11,0x17be8933,0x2005bb02 .word 0xe649f36a,0x8e7dc825,0x5f13aa6d,0x08d64324 .word 0x263434c3,0x67b01fad,0x4d3f2e9a,0x6e8f7594 .word 0xc4f6de2f,0xdd3d9b21,0xeb7285fb,0xcd64cc92 .word 0x16fdc559,0xf2e275ca,0xebe59636,0xe18f8eb9 .word 0x0a1dc8c6,0x49edc822,0x226dffe5,0x647682f4 .word 0xa57ed9ef,0x6cc95fdc,0x2c91d52b,0x92595cc5 .word 0x48d71fe8,0x26855b8e,0x26017a41,0x11a05f08 .word 0x89c44ca3,0xc0b695c7,0x7cee189f,0x4acaf9f9 .word 0x925771be,0x79661419,0x4104a5e2,0x9c64c54c .word 0x563f1c6e,0x4a5c367b,0xd2f96ab9,0x7412ebb4 .word 0x1e116ee6,0x8707a6c4,0xaaeca6c2,0xf85f1882 .word 0x9e9eea9f,0x647dd45e,0x77b8a06a,0xd39d5c64 .word 0xd8d18852,0xd079bcec,0x4484dd2a,0x86e31646 .word 0x2b780e00,0xdf3f3812,0x9db3e421,0xb79b503a .word 0xda9f0be8,0xe1f19d6f,0x7efd544b,0x818a812f .word 0x35e2211b,0x39ae50e9,0x1763dca4,0x199e114d 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 0x6bcaff2b,0x1ffa370c,0x57104ed1,0x1d7d196f .word 0x78183c74,0xd45903cb,0x266dbde8,0xd4caba3d .word 0xabad5664,0xe95f0e9b,0x41a898be,0x48c06dfa .word 0x8047ddf8,0xf244a5fe,0xbf2b0251,0xca718db3 .word 0xf1ab49a5,0x52188713,0x03013332,0x42113309 .word 0xe6219b43,0x3ec6bfbb,0x60f21d7a,0x1cdc83dc .word 0xc90e1606,0x3726df0e,0xd6971a01,0xd6d919fe .word 0x56dfcf8c,0xc548bbb6,0x638fcf68,0x4320633a .word 0x7e119d09,0x347e3945,0x9987ec4f,0xcc05c761 .word 0x0413e102,0xc616eafe,0x8ddaf3b5,0xdd8400bc .word 0x266c69d1,0x51623800,0xf1738ef3,0x3b7b614c .word 0x91eca33a,0x108c13fc,0x7d278b4c,0x609cfa91 .word 0x43c4ca44,0x86c49050,0xc7b6ab04,0x76a8e8e7 .word 0xcfb585cd,0xa67254c3,0x5a7852a0,0x741ce0fe .word 0xba83786a,0xe70d9d64,0x0401993c,0xee132a3c .word 0x085c2513,0x816ab61a,0x02e7f24f,0xac8bbe74 .word 0x94a1f461,0x2a180e28,0x276b4a75,0x1f031cab .word 0xbd5e95d4,0x251ba0e6,0x6f39b48e,0xb01e2966 .word 0x9241fb83,0xf74e9e75,0x4b70e25b,0xdcee10b6 .word 0x086546ca,0xc09faece,0x1a694e1b,0xbff2370d .word 0xf4fcb207,0xd8b48e21,0xcde78424,0x3200e1e0 .word 0x1f782c5c,0xf03ff16d,0xf8045c2a,0x3dfda783 .word 0x6ee9f1be,0x989fb20d,0xd247bb4a,0x50856fe8 .word 0xd2d021d4,0x41b0f28d,0x72e9cdda,0x16235fcc .word 0x5cbcf1d0,0x519aa3be,0x21bec05a,0x79e8196e .word 0xe8820564,0xf28c4b61,0x2761920f,0xfa49aa7c .word 0x78ba7b5c,0x0e84ccc6,0x5541df6d,0x35de431a .word 0x5e31bde6,0xd5b9c290,0x99386b43,0xdc04c041 .word 0x8ec1630a,0xd5bbf2a8,0x9f7020be,0xd8e6841b .word 0xa862b1d2,0xa213eb72,0xd8c3b0e0,0xec74fc6e .word 0x9a589878,0x0c8f89a3,0x20b7cda3,0xc12e6906 .word 0xf47908a5,0x8a881609,0x35f73773,0xc3a4609c 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 0xf31a1dcb,0x89763cc1,0x358db4db,0xc6a5e90c .word 0x5958b058,0x2ce85e8e,0x14bfd46d,0xa0d895f5 .word 0x7ef76e30,0xf46ca40a,0xf4185d35,0xfb29e45d .word 0x210fbc86,0x0ce19ae3,0x71dff092,0xb8bd41d6 .word 0xd0337304,0x2b1afbc6,0x8d2dee74,0x2ff4a82c .word 0x94420b71,0x9c63bd05,0x82526156,0x9485e6e3 .word 0x4034fa92,0x2332711a,0xde938b5d,0x4c7aec43 .word 0xb16692bf,0x5c7b985d,0x0eddc366,0x2e41e28e .word 0xee7c680c,0xced05a09,0x5e55f027,0x5706cccd .word 0x71d7a94f,0x135fb357,0x53635dcd,0x33351d4b .word 0x329e6788,0xc1f6b508,0xee0d5d3e,0xa966714a .word 0xddc581f1,0xa41bcace,0x4a2e1d7b,0x88e97601 .word 0xd462ebf0,0x97ff9688,0xe43293df,0x3f118c91 .word 0xc0f1bb28,0x3f066553,0x51638c83,0x3f4963f6 .word 0xcbfac0e5,0x3b84b472,0x72ffe289,0x3aa26c20 .word 0xb85047e3,0xa7e52112,0x871773ea,0x4560df46 .word 0x234b5f1e,0x2a179392,0xdeb5fc84,0x7ffc8cec .word 0x8790066c,0x09aae582,0xca6fb6be,0x2c18bcfb .word 0x7a3e5836,0xd043bd86,0xe9ca8469,0x4cd51cba .word 0xe70a4c34,0xbd383dec,0x09f0f45f,0x298d1af9 .word 0x064ce921,0x739c545b,0xd6b6bb2f,0xa9ab2751 .word 0x32ff99c6,0x0b6e672a,0xede3882c,0x6303e208 .word 0x87fe8133,0x419905c2,0x6b21e515,0x8e8ed68a .word 0xf3c9b0a8,0xec1e2b28,0xa7f23208,0x2b5051a5 .word 0x031c548d,0xcbf8532e,0x2b1c2b07,0xd9c310b7 .word 0x148fad34,0x8bada113,0x512dbc07,0x71e96503 .word 0x8e9c498a,0x0a5c7af8,0x42699b22,0xeeadc1aa .word 0x20b169d8,0xdd3b90d3,0x04bb2674,0xee22e64a .word 0x335caef9,0xd0b7b65d,0xc4eaf758,0x5a5e780e .word 0x5c8f71f5,0x53ae8ded,0x3607e41d,0xd2d0abd8 .word 0x11fe5656,0x9c373247,0xf4067c72,0x20c8dcc4 .word 0xcba38b44,0x11ca752a,0x2308fa8f,0x451d8e19 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 0x0307bc8d,0xdfcc6909,0x98c6f0aa,0x27b9fbd2 .word 0xe4deb5f9,0xb0e2371c,0x68850def,0xd628aefd .word 0xcfa95224,0x3a52f31f,0xebe43836,0x830b9220 .word 0xce3d135a,0x92cc3012,0x55fdd63f,0x513fe372 .word 0x37af1181,0x8d1e5af2,0xf2028d52,0x95b20c0b .word 0x9ccbf0a3,0x919fdcc1,0x249eca1c,0xf2023938 .word 0x6bb1ed64,0x022f2b97,0x033e167a,0x3fd6fbb5 .word 0x8b8a4b42,0xf053721e,0x3b4f0093,0x93877b8e .word 0x6331dc6b,0x0b6574e0,0xc7a72e44,0x67cdb409 .word 0x9fb95612,0x06f5c9da,0x12c28fe9,0x304dd4cf .word 0x21b54baa,0x5484ef28,0xdada1b3d,0x697e2739 .word 0xac564c04,0xeeb8e882,0x3995e247,0xfa47c7ac .word 0xb4ab5d51,0x04b6432f,0x01a1b157,0x6a2f079d .word 0xc4b3ec83,0x220decd8,0x2ed15929,0x903c9bba .word 0x4458eead,0x251cd9b8,0x2d04613f,0xdc83502a .word 0x67afce48,0xe36008db,0x14b5c9bd,0xefb1f681 .word 0x2d5ee453,0x10a09e63,0x65d26469,0xb9072c73 .word 0x69c0e7b7,0xdd7fcbf8,0x35568752,0x696b87d4 .word 0x391d12d4,0xe938b14a,0x8836287d,0x999828b7 .word 0xa3e2d7e1,0x698ca154,0x457cc559,0x4a7501ac .word 0xfaa59706,0x885c1456,0xc7f2d990,0xfeb12b5b .word 0x3c3c8835,0xbae3ebe8,0x12ef27e6,0xb9302f27 .word 0xb38ce9e9,0x7dd8e3ce,0xa10148c5,0xc2c38dac .word 0x0a085f77,0x5f311b24,0x4e338f96,0xeb80e87c .word 0x5d7bba00,0xfdabb98b,0x4777945b,0x40489857 .word 0x1a38dd5a,0x1e4f7b78,0x13ccd13d,0xfb79517a .word 0x4ed3e590,0x509e09ad,0xd9b61a0d,0x2575af9c .word 0x2996715b,0x8be12eb4,0xca776bd1,0x22493d8e .word 0xa00c4f42,0xdc75ce41,0x342e7e60,0x323d6dee .word 0x32430f58,0x052de39a,0x3d8934c5,0xac5887bc .word 0x43ffa0dd,0xc4389c0b,0x776816e3,0x451a336f .word 0xa6ce5e27,0x1c57fc90,0x31a8b874,0xcd053889 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 0xf4973117,0xf15325d4,0xfd9f7c43,0x8da18a11 .word 0xf180c289,0xf4d7a971,0xda5f0e20,0xd72145a4 .word 0xb481dc96,0x98e6cc87,0x6cbe9c76,0xd3c31e98 .word 0x8cdd00fa,0xe25999f6,0xf5a15006,0x587f4384 .word 0x25da772a,0xa6a46435,0x74058e3c,0xe3874aa9 .word 0x550d3bf2,0x988c0294,0xa781b1e7,0x0e2d4a6f .word 0xd68d18a8,0x9a3a2b57,0x4b49704d,0xe820015d .word 0x644aefb8,0xd03c4bf5,0xe3da7f73,0xeca9c9fd .word 0x910426f3,0xfd75834b,0x0cc32ab9,0xe98df4d4 .word 0x9b6ee82e,0x1dd7d49e,0x32bcb4a2,0x9ba361f3 .word 0x98663c85,0xcfc0d609,0xb13cd5ba,0x7aa1649a .word 0xb63bc89a,0x3fc95592,0xafd38ea9,0x514f44eb .word 0x90a52281,0x4f7f53eb,0xfa3b060b,0x04ddfb07 .word 0x3a21f4c9,0x9a1b44cf,0x21bf1ab3,0x7e5d02d5 .word 0xadf4e98d,0x8b7624eb,0xf0bfe065,0x2d25697a .word 0x02482eb4,0xec931a8d,0xdd0bcabb,0xd7b5cb9a .word 0xc0a4018f,0x86850a18,0xef647a66,0x03589d55 .word 0x787d2f44,0xc2beb29a,0xadc490c7,0x606b21f0 .word 0x181c240e,0x2fb673bb,0x87644000,0x63812453 .word 0xd370ffa2,0xcc201033,0xb92e7679,0x7355b55b .word 0xb203bb73,0xa60519e3,0xf1652e92,0xd6a8b708 .word 0x8af3079d,0xc0802e8e,0xae539652,0x5b077c98 .word 0x85e85dfa,0x45cd4a14,0x894bc069,0x082b9950 .word 0xa54a7928,0x07e58aea,0xc05cc570,0xe95fcaea .word 0x674d4bd8,0xcee3a69d,0x99948946,0x5a969da0 .word 0x67147908,0x09b62767,0x5beef84e,0x12e3967b .word 0xbc41a352,0x779dc463,0xb2993697,0x4c611f08 .word 0x33d7a256,0xb21c3661,0xdcb77397,0x24fd3e0b .word 0x6e75f9d9,0xb9eb7ad9,0xaf2ea60e,0x263d5a82 .word 0x54efef88,0xc96f7ab1,0xaeb264e8,0xc0d850ff .word 0x6a769c7c,0x34445d96,0xe3ca72b6,0x640e21d3 .word 0x2abcc6b0,0xc6a0f073,0x6ad44440,0x7ddc22b6 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 0x7bda27c7,0xf3f2d0f8,0x1ae8e029,0xfa80816c .word 0x212968c3,0x229ff3a8,0x7eefdf8a,0x2af4d166 .word 0x9182f029,0x173c29fa,0x89ecb97b,0xb93fd14c .word 0x4f3fafa2,0x3157ab93,0x8efa4d9e,0xf656651c .word 0x7e4e8b99,0x8664971a,0x4a6b704f,0x8a7ead53 .word 0xd5bd37c5,0x3f2b9c9e,0x0f99c1e2,0x04e84a36 .word 0x881ce561,0x467514ab,0x3e962a3d,0xd7e34ba7 .word 0x991afb57,0x1249b4a3,0x1f28fd04,0xa3316fda .word 0x9b8df6d4,0x3cd27e1f,0x5b480d5b,0x3a7b1e37 .word 0x40f2d86e,0x36821eb0,0x652f0ffa,0x5c61259c .word 0x69be9c96,0x1a740357,0x2a3515ff,0x9baf99f3 .word 0x58940f99,0x968bde8b,0xd6685596,0x239cc77a .word 0xd644473a,0x4515e20e,0x8747206b,0xc8f72376 .word 0x52f8913b,0x794eb76a,0x69b5300c,0x01c65230 .word 0x86d2ad4e,0x985a20b5,0xa6c32525,0xb8a6fa84 .word 0x7771275f,0x3fbd553b,0x9eda8ad5,0x7f644020 .word 0xb498c66e,0xab2a0685,0x47439a14,0x12807af3 .word 0x7ad65ee1,0x877d9824,0x801a9be4,0x7f32aecf .word 0xe9e6cdfb,0xfeabd080,0x580dcf2d,0x8734ae7f .word 0x49894e35,0x90c625e2,0x2aa38870,0x10f9aeba .word 0xfa628f11,0x02d32cf8,0x0b02cdfa,0x6ecf2414 .word 0xb09ee289,0xaf490108,0x6622a62c,0xce93f560 .word 0x8a6c021b,0xfa76d3e7,0x06a13605,0xdb9b5936 .word 0x603a53a1,0x023b21c5,0x59f7b39b,0x481b052f .word 0xcd426a7e,0xe87e49b1,0x4e3f0994,0xbde5c913 .word 0xdb5f18fd,0x5724d3cb,0x5c237b32,0x58088350 .word 0x36fcc60b,0x81f095d6,0xb8b1f2fe,0x5ffa200b .word 0xe9a07625,0x2f6c31d0,0x7773860f,0x85d56dec .word 0x60a7cd27,0x8f1da0c5,0xcff1ba62,0x6c351899 .word 0xb39b1733,0x1eff23c8,0x89d718cf,0xd6c4fcf3 .word 0x941458cf,0xfad263cb,0xb04389f6,0x3b67bccc .word 0x996787a7,0x28e9461b,0x47ee067c,0xde889804 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 0x7b394e04,0xcbf8917f,0xfa3f31a2,0x6041c8c5 .word 0xf1a672dc,0x230e5cbb,0x1c5901e5,0x18e48565 .word 0xbb3cbeb8,0x0b1102a2,0xbcbda9c8,0x72a95369 .word 0x0263894b,0x6c6a3f26,0xf8021f0b,0xec04c70a .word 0x1ef74135,0x50c13095,0x756e0461,0x4b95cf2d .word 0x6e79ab27,0xf8e7de08,0x5be40f17,0x0ae70ce0 .word 0x45e5e6bf,0xaa961f1d,0xfefa64b1,0x0ce534f6 .word 0x687aadca,0xefc37de3,0xa08b16c8,0x02e61924 .word 0x5661ecf7,0x56fdf854,0x43e2b0b3,0x4aea7836 .word 0xeac7ba2b,0x10067e86,0x0114872c,0xe5b29a32 .word 0x795fb169,0x2c907bd2,0xa62b3f76,0x26bac476 .word 0x4aad8e46,0x2a89a396,0x703d3987,0xe18aa0ab .word 0x0df6bcb4,0x1f19ae96,0x9f7403a1,0x3474e2e2 .word 0xa4bc280b,0x641e85af,0x861bf1ef,0x667f7be3 .word 0xdd098a90,0x425ff9d3,0x6804c09e,0x9b0d9d27 .word 0x792eb4e3,0x1c5a2af2,0x229c2717,0xb920a3e8 .word 0xaf7661fd,0x98e06b13,0xad79686b,0xfb6bee2b .word 0x60470e3d,0xdcd7b16e,0xecc65d1b,0x0bcf5106 .word 0x32f8a686,0x1497b772,0xef888fc3,0x089dd5c9 .word 0x67144536,0x7083b3f1,0xb03cd8d9,0xab1366b9 .word 0xeb7640b9,0xbfc72875,0xc707cfc1,0x013d375b .word 0x2e7c487a,0x098d7d6b,0x078991da,0xe1ff9cc0 .word 0xf2d11e0b,0x132e95e5,0x53fc122b,0x56c7b0d5 .word 0xda793aeb,0x8608d90f,0xa9e446e1,0x0b796b5b .word 0xc806b594,0x0f066cfe,0x711ba470,0x6a5a2573 .word 0xa9eb1aa2,0x5ea0b11f,0x55899d90,0xfe0ccd5d .word 0xaf162e72,0x7ff62dca,0x83adbf51,0x4f223d5f .word 0x36cc2fe6,0xb8fb11c1,0x46276076,0x45aa3c21 .word 0xee28cbec,0x1379f57f,0xd69e0379,0x1e793e46 .word 0x1f73d1f1,0x0a938498,0x8bd96ca4,0x963c763d .word 0x5c8dfb98,0xe4ca5214,0x3e2385c7,0x3e6fbc66 .word 0x0d7ef3c1,0x5bc98cf5,0x31807683,0x41360ca1 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 0x7faac3b6,0xf3a4208b,0x091f41b2,0x7c045a0c .word 0x61ce0316,0x8740ba26,0xc36d081a,0xcc950611 .word 0x54a77f2b,0xdaf79e5b,0xcac94d58,0x02d27bbf .word 0xc6ea6428,0x8f9302f0,0xed61860b,0x8ab3185a .word 0x71a6b291,0x97363db1,0x4910f3f6,0x75f58b27 .word 0xea9d3422,0x31052e07,0xf449ddf1,0x2ae6e6ae .word 0x149744fd,0x8b24f70e,0x9e17470b,0x04fc11ae .word 0xd43ff3e2,0xce6ddbdf,0x7a7016ef,0x37640d8e .word 0xdcf1f59f,0x9f49b463,0x959c465d,0x9c3f6102 .word 0x90e00ff8,0x03ed0abb,0x8751d301,0x1c1ce345 .word 0x32c6ba33,0x4d939a53,0x04f399a1,0x94b20871 .word 0xc73cb0df,0x36e2aed0,0xe6d46aca,0xa84f81ce .word 0x3c7fae1e,0xca6b5bfe,0x79acb4dc,0xff9d06db .word 0x1e67b4e9,0x0ce5e31e,0xda928680,0x07739288 .word 0x22d69297,0x18317231,0x24a5bd7c,0x543e6b5b .word 0xfeb86d73,0x6388fa29,0xea715c2a,0x2bf33f26 .word 0x40dffac9,0xe76f23a4,0xfd4c5945,0x62a9da9a .word 0x58be05b7,0xfa57e7b9,0xc7a40e1d,0x46dff58b .word 0xe062865d,0xb8b4a2cd,0x9ecce7ff,0x6396a395 .word 0x22bafaf4,0xeb313010,0x475114f6,0xd657ec06 .word 0x563b92bc,0x83e3af45,0x7416bfeb,0x758fb490 .word 0xd1740918,0x96f9e579,0x074b600c,0x39ce8cca .word 0xba47ac01,0x69244003,0xe4be921f,0x8656af93 .word 0x143d8538,0x5b227a51,0x53847f9b,0xc36e128e .word 0x3c9a8d43,0x1aef7098,0xbec5ddb2,0x5557e6b0 .word 0x6527fb13,0xcd72a100,0x982bb62e,0xc1c1dde8 .word 0x43606fe1,0xe5a2ad4f,0x72efed25,0xeda61eb4 .word 0xfc94e187,0x0f82122b,0x31ba771e,0x836b1b19 .word 0x02e9e40c,0xbb5e504f,0x0390d67a,0x160fcd8a .word 0xe5ec7068,0x4407a46c,0x74281c35,0x5fedc025 .word 0x2b6b97a1,0x9ab3ebb7,0x64537818,0x68ae5343 .word 0xdb3b9272,0x0da78241,0xed40bc28,0x485860b1 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 0x051f2c6b,0xc2c916f3,0xe52ba09f,0x27511f33 .word 0x7cd85308,0xc3fa11be,0x553b3435,0x7328afb3 .word 0x29cbe558,0x6d2bf63c,0xbf2dd6d7,0x1de18c8f .word 0x88b322ed,0x83e50559,0x62fdec0a,0x44f7d10a .word 0x4772736a,0x1a1f81bc,0x747121bb,0x54cc41d0 .word 0x7ca1540f,0x4017c2a0,0x0ee462b2,0x7f014a9a .word 0x36fa695e,0x21b904fb,0x619a2cd5,0x1d9a7a1e .word 0xea78acfb,0x34e062d8,0xdef876a1,0x9855e09b .word 0x93128aa0,0xc02d8f54,0xa6f0fac7,0x7b98e47e .word 0xeb526113,0x5dbe6ddb,0xde41bfd1,0x877d8170 .word 0x6fb65d6c,0xed0eb9e5,0xd6fa7395,0x282ef8a4 .word 0x946cf89b,0xaaf8e036,0x1fe8377f,0x0de77e68 .word 0xff8a2089,0x3f34bb5a,0x29ae05e2,0x4dbd6026 .word 0x03dcc0b6,0x296e799b,0xac61ed57,0x095c3478 .word 0x3aaedff6,0x871a5e04,0xf960ace1,0xd64712bc .word 0x6c602986,0xce432efa,0x2a289303,0xb9a3d3e5 .word 0x82261b7f,0xebc4dffc,0x88f60a58,0xba5806f7 .word 0x295f7d44,0x5e274856,0x8530eebd,0x1e75b15e .word 0x5e86eaac,0x65d7dcde,0x9cde7dac,0x2c64492a .word 0x2b1a11cc,0x59a6c9b7,0x7d45a227,0x764769bc .word 0x40f9fdbc,0x17aaa928,0x735c1b1c,0x32826f62 .word 0xd75454f1,0x3260c9dc,0x0d215c07,0xb71c5701 .word 0x137ee3bd,0x414d4b01,0x5895447a,0x84afad7b .word 0x24bebeb0,0x4f713676,0x93ed40cf,0x4010efdd .word 0xc474b9cc,0x66f0e33f,0x9a9e9164,0x0b978028 .word 0x6dcd7c1b,0xfe0d1ca3,0xc33b9ebf,0x691a2b96 .word 0x8699d6e4,0xa8a1d826,0xc0214482,0xc9bacb84 .word 0xf9a66a74,0x3ad9eb29,0x78348e8e,0xd4ea5aef .word 0x03be9e8c,0xf28874e2,0xbffe8bf1,0xb597a6c6 .word 0x150a754f,0xee82744e,0x4b50e9ce,0x80a3b02a .word 0x5cb30a5b,0xbf374a30,0x2cd7ad92,0xd94717b0 .word 0x215e3f50,0x1915bbaa,0x57e6f8a1,0x555b9f18 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 0x281a4509,0xab881c1e,0xefc50984,0x19f68fa6 .word 0x3e404cef,0x10f41de1,0xe4d8af99,0x699ead90 .word 0xf9fea5fc,0x1d665fb2,0x564ab5d5,0xd9a68035 .word 0x9413babd,0x13b70aa3,0x66ea7bf9,0x8bc01dcb .word 0x7b88f2b5,0x9c39221c,0x69ab9faf,0xf1082d0d .word 0xde4c65b7,0x4df623fb,0x509202bb,0xd6b06264 .word 0xf1fa348c,0x75d6ace6,0xb1d2935a,0x5f3f7147 .word 0x6228097a,0xcaa34655,0x3f51af86,0xbe9efcb6 .word 0xf69b40aa,0x3718fbd5,0x456d4955,0xb409b057 .word 0x8b274632,0x9b2225fc,0xe2f565de,0x7c786084 .word 0x28a4c818,0xed990c2c,0x1210db45,0x680c9809 .word 0xe626eefd,0x946b23b4,0xaef1ef5e,0x6142b6bf .word 0xbd4f181d,0x944e2142,0x82499ed7,0xef20bfdf .word 0x41b3e36d,0x7b8cf356,0x88b49fbd,0x1049ded6 .word 0xecc25e85,0xbb7bd147,0x95b0fbd5,0xe1c87bcb .word 0xd19b02ae,0x7bf36e56,0x0120f6e9,0x3efce595 .word 0x6efbdf89,0xda079b5a,0x24ebd6d2,0x2c77e7aa .word 0x9f2e12d5,0x3b0a342a,0x9187949c,0xcceb6047 .word 0x1063b4c2,0xc62621ec,0x8608de5e,0xd29c33aa .word 0x8ee475b6,0x42ade5d9,0xc1c000b5,0x2be70187 .word 0x2ca947c6,0x1b7ae01f,0xc29f369a,0x554ac177 .word 0xbbc3802b,0x8cf692a2,0x538d5ae2,0xff940548 .word 0x5059dcd8,0xda7904dc,0xd700a0cc,0x2b5c7623 .word 0xc2328aa6,0x76fb6d83,0xeb3982ab,0xdd9e32da .word 0xa59ac4cb,0x5b1333ea,0x961ccc03,0x9eab2775 .word 0xece3c883,0xf43ee0d5,0xc82bfda2,0x00aaa1eb .word 0x1cb44b53,0x3982d7f1,0x42ef2b8e,0x58130202 .word 0x1a990031,0x017a3a10,0xd003df6f,0xa5e3cf0e .word 0x4db7a163,0xd3f8db60,0xac85a8f9,0x1b459b35 .word 0x2547ca4d,0x49f3a1c3,0xeeecf4a9,0x2c41d4ea .word 0x8d8868f5,0xd18f04fb,0x4d98de50,0xcaafe4d8 .word 0x71506aa3,0x0ec0e45e,0x29a7c672,0x6cdd622d 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 0x20947464,0x8f77cd5c,0x3446d403,0x44d5f67b .word 0x3fc379fd,0xca9af2c0,0x5292bf6c,0xbe86bfe2 .word 0xa88b2245,0xd9cb4ca5,0x3ca6acbb,0x3b0432d8 .word 0x4df79405,0x72ce27f2,0x83e14c63,0xceec89cc .word 0x3817cc0d,0xddc4ed05,0x68328fbb,0x2eddea60 .word 0xad986a3e,0x65e13afe,0xa761d8ca,0xda77640c .word 0xb60fb1dd,0x5fc796a6,0xb3df820e,0x200b7c78 .word 0xf09a96b4,0x91c8184a,0xb0443f29,0x11ac2a5f .word 0x8b8ea09f,0x7428b7e6,0xee7d8265,0xddfdc132 .word 0x54d42947,0x6ea3494e,0xc91cf430,0xab6adde2 .word 0x13c637ab,0x417665a7,0xd49a6206,0xbd6edb4c .word 0x33c23a09,0x73c29b92,0x260f0eac,0xf958abe9 .word 0x7568a735,0x653cd686,0xbb1da1b6,0x56a4891e .word 0x36243dc9,0x3e735b50,0x6a352ba6,0x3eda7c88 .word 0x67a9a6ba,0x1e82070a,0x2377afce,0x2e59d17a .word 0xfb96b3ac,0x95d3d9a9,0x17220dfd,0x91265fc4 .word 0x11f86542,0x739c74ed,0x86258124,0x2f211756 .word 0xace29cf7,0xaec94067,0x065ebdd8,0x755b0c6e .word 0xd98ae49e,0xec1e2bd2,0x73175d8e,0x40adaa63 .word 0xbffe32d9,0xb8156a33,0xf75cd33f,0x42d25caa .word 0x1485ee22,0x6667b9fa,0x42667b63,0xb1a23a54 .word 0xe3b59517,0xacccc858,0xaf27bd8b,0x89405322 .word 0x54636c1f,0x9cb95f76,0xbd7490e1,0x9bb49188 .word 0x6b70e2c6,0xe72af012,0x778d4792,0x3fb02707 .word 0x45cfb733,0x8cab615b,0xd992a232,0xef3e0fd1 .word 0xfbca7feb,0x98063938,0xeebaa0ef,0xc330193f .word 0x0294bd6f,0x9c28561c,0x447e082f,0x2e4ab04b .word 0x5b44473f,0xc6c66cfb,0x6253d7d9,0x1b7a0626 .word 0x3cc1be24,0x6b11fc83,0xf4b13b51,0x9f32bd3f .word 0xdc11c3dd,0x48b4fc92,0x93dd8672,0x16a41bbb .word 0xa71c0ea7,0xba1b6492,0xabe024db,0x8383a32c .word 0xe078d43b,0xda55984c,0x71af054a,0x58f50b41 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 0xd0930754,0x15857765,0xe86d1c79,0x6d190002 .word 0x24da09bd,0x3968ed04,0xd77f03a7,0x80309851 .word 0xd3d96197,0x7f3b1de5,0x8ed2a320,0x477ad80d .word 0x80685698,0x2470a570,0xb91065ab,0xf9169f32 .word 0x62c4bd16,0x6f8b6a26,0x4d27425c,0x83e4b3e7 .word 0x2318aebd,0x10ce7789,0xb9b5acaa,0xabfe97f3 .word 0xa585a09d,0x180335f4,0x1c9b7fe9,0xced00ad9 .word 0xc3f2c3da,0x85a5ad24,0xb6c2b83a,0x43819485 .word 0x420d8bce,0x43d78ee1,0x3d70c134,0xa7f91704 .word 0xe080dad3,0x5dbf3c56,0xc9e27027,0xcc77e4bf .word 0x49f90c61,0x03243001,0xeace14f4,0xd21f602b .word 0xe214cb63,0xc0954973,0x206daf46,0x6f741bcf .word 0x2a0eca44,0xe101b2bf,0x622e8dd8,0x4ac4372a .word 0xbc4b6ed0,0x7a5884e8,0xb8749109,0x8305bf9b .word 0xf90d9a5a,0xe6d78674,0x4597faf7,0x2f60d99c .word 0x07fc638f,0x2aa4df18,0x68cddd69,0x19ace72a .word 0xe7c527d7,0x47309886,0xe1a0d2ac,0x5f2a871a .word 0x135b55b0,0x9d373e53,0x56d667aa,0x881bcb23 .word 0x20598b2b,0xad87c693,0x7b4b1e76,0x75ea1a9c .word 0xfcb30820,0x22fef6fc,0xafef229c,0xd63fd836 .word 0x901d0a30,0x500b6003,0x5619200c,0x9da74939 .word 0x1800a521,0x63e6ce55,0xc83ba3bb,0x12a689d0 .word 0x92786b4f,0xcc1ec1a8,0xb0d332f4,0x8202344c .word 0x6fb771f9,0x8273f69d,0xf5a9d38e,0x275c370a .word 0x72cc28f0,0x5632545b,0x3fa1f20b,0x301c7ef9 .word 0x3cf1fba0,0xc349e698,0xa9e3a867,0x7cd6ce61 .word 0xc4935bac,0xeb555d7c,0x96d4564e,0x1aeda3b4 .word 0xd0cb9eb0,0x378036dd,0x90257905,0x05a2117d .word 0xca2339f5,0x0c4cebd1,0x93e3d08c,0x631c704d .word 0xb3fe9039,0x062a0308,0xae0f828d,0xb05dba76 .word 0x73b930d3,0x421b41fa,0x08483c9b,0x65b76e49 .word 0x8cc3f520,0x8ba5166b,0xad02b7ae,0x40b3489a 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 0xc41fcb81,0xfa642ec3,0x0932de16,0x0c89951a .word 0xb625ad55,0x08b6cd8f,0x3c3021ad,0xb2911ffd .word 0x9ed7b4b9,0x2fb2d1a2,0x088607a6,0xe30b9de0 .word 0x336d6f71,0x6ef9382c,0xd424f094,0xd5873de2 .word 0x54b293f3,0xb6657702,0x2fbea1b6,0x46c3bdf9 .word 0xbf4de420,0x8a3ba98f,0xde9780ce,0xbf05c94d .word 0x3b428e43,0xeeb31e7c,0x855297ba,0xae1fb211 .word 0xe54972c8,0x15923e8b,0xd5dd7a44,0x3b1fb7d1 .word 0x2359e894,0xcec3ce41,0x9240f1f0,0xb94adf16 .word 0x4a5a1cc2,0xd929691d,0x51318a91,0x10659b38 .word 0x4981083a,0x930ff59f,0x618278b1,0x6f9f0e21 .word 0xc85620ad,0x4d2d1d95,0x5d6a693a,0xf51a24a9 .word 0x13d62a39,0x4944c9b9,0x4c5e3a44,0xccdd2f1a .word 0xa59522d5,0x69ebdef8,0x8c197f83,0xb15b743b .word 0x217bc5e5,0x80fb7c32,0x39da4cca,0x477047cf .word 0xaaed5fe0,0xfd4d326a,0xfeec84aa,0xdb639429 .word 0x1b2f43be,0x2dd1b8cd,0x0a209cd1,0xc58905a9 .word 0x16018c80,0x8046558d,0xa1832292,0x5b8e0060 .word 0x2be26fa3,0x4d3783ed,0xd986adc6,0xe0238765 .word 0x006d11c0,0x91fe1841,0x8ae04a63,0xd9040d8d .word 0xb1ad570c,0xa4c42e83,0x5af86f43,0xe0c08324 .word 0x31559d4e,0x99c36286,0xb16d5019,0x51a31d97 .word 0x35b39d59,0xeb6e702a,0x65682e20,0xbb579d66 .word 0x335a9d5f,0xc2498cea,0xcb81fe51,0xb534fc83 .word 0xc1e7dd93,0x3485303b,0xe12d8533,0x04b66fd9 .word 0xf23de7f0,0xa142b6a2,0x7aa3bfc5,0xbaeae666 .word 0x1d45b69e,0xf604c2ff,0x4cbf9cbf,0x49d7761f .word 0xed35a46d,0xe09a6000,0x94e07062,0x67845e9c .word 0x6bd7b48a,0x941daa0b,0x6d4f90d6,0xc62d33bf .word 0xa1005ec3,0x80793eaf,0x5cc3521c,0x21f9fc07 .word 0x1bf3d6a5,0x7d506cf9,0x2bbb358c,0xf4d5c123 .word 0xeab476e3,0x7a701a17,0xdb5fd4a7,0x409d455a 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 0x3e84dbaa,0x2651f8ef,0x15178149,0x6a22f9e6 .word 0x715eb190,0xa4b6bef4,0x65db7eab,0x447d2c47 .word 0xc40870a2,0x5ae89656,0xa00a9b39,0xae1ecba7 .word 0x3e191c1d,0x7bcef1c1,0xa98e1812,0x098422b6 .word 0xbcce1220,0x9a473f9d,0x08034094,0xe3653e95 .word 0xd69482fa,0x03b951b1,0xcbe13d86,0x1f31a1b6 .word 0x76c355b8,0x3b586ad7,0xad76f726,0x516417ae .word 0x1edc9e9d,0x6f6a42a8,0xc20471eb,0xbafd7a0d .word 0x4e738d24,0x04af7175,0xfd09ff8e,0x5e5de57d .word 0x7d69b595,0xba0b656e,0x8d9362a6,0x8250d5e3 .word 0xddbb07b1,0x4d201170,0x4372aa79,0x35e8053a .word 0x061a03ef,0x5fa88b26,0x3079a142,0x72d370e6 .word 0x0ffcb69e,0x47210b7f,0x5f3f8c87,0x63102675 .word 0x9727fdaa,0x8798d737,0x8cd83807,0xfd3a8d2e .word 0xdb530e75,0xb29acbaf,0x4aa9d2fe,0x1472c4e4 .word 0x38419b0d,0x99afe0e7,0x5add5bfe,0xd2ccba95 .word 0xa8b6714a,0x3d6dcde9,0xf9d1db50,0xcfd6dead .word 0xed596b41,0x12e88b0a,0xc2e9f47e,0x300753a1 .word 0xe6dc90f8,0x563bd301,0x00fac93a,0x75403283 .word 0x0d875371,0x01b3da16,0x3cc10238,0x37b053ac .word 0xe6f6a340,0xbbf3b4d3,0xcf3914d3,0xe27b740b .word 0xe3cc2a24,0xd29ce23c,0x0ff50def,0xd55e0eb6 .word 0xec1746ae,0x12d53afd,0xb4899dbe,0x9f3f48f0 .word 0x37944dea,0x3175393e,0x3cf7be92,0x7680b7c5 .word 0x6058bbdf,0x2ed6cd44,0x9cff2299,0x2ab31e46 .word 0x1a3459c5,0x940ec7c1,0x8a4d90a0,0x69fac15b .word 0xb4cc530f,0x42d3edb7,0x5924c058,0x58defb3c .word 0x2e913f8d,0xc005ca86,0x61c42605,0xb13571b3 .word 0x0c88a5c4,0xea7c4697,0x00cbee66,0x4216b87c .word 0xb9662d41,0xe0ad34e0,0x4e99d834,0xcf1800d0 .word 0x41a25434,0x1ba8d691,0xa542800e,0xa777f970 .word 0x865edb49,0xa68acabb,0x82ca82c1,0x660e4833 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 0x6150e845,0xf0c0fbc4,0x7df1b309,0x575761d8 .word 0x601a68fd,0xaa77292b,0x8f87fe34,0x798447d5 .word 0x3ed7baa2,0x3599e396,0xe4590375,0x1d2eca0c .word 0xfe4be97c,0x99c7872c,0x38cccb36,0xc1b57e23 .word 0x9aa6f74b,0x1954f7a7,0xaee1b9a7,0x61e23a1e .word 0x0eb4b6b8,0x70caf396,0xa4204425,0xdeecd675 .word 0x1d96fa72,0x5bc7fb38,0xd116fa51,0xc33eb525 .word 0x712b4dcb,0x70a1d96b,0x0a9ef312,0xe1bf97dd .word 0xc315d1b6,0x447ede91,0x187d6d24,0x3d571bc2 .word 0x23fba7b8,0x6fd6f808,0x3deb4be3,0xa3ddacc5 .word 0x9390ba69,0x1867f97d,0x5abcf9e1,0xb5fc20a8 .word 0xe7bd3875,0x80c0b18e,0x3ee4c1a2,0x74b921e4 .word 0xcad3d06f,0x97151a35,0xbda1e0c4,0xd4a72c4f .word 0xc78b280f,0x9a12fbba,0x17e001b6,0x6942c549 .word 0xbdfe5afc,0x4c35071a,0xe6bc19a9,0x49cbcee9 .word 0xec40ef56,0x629847c5,0x96590382,0x797f2010 .word 0xc6a4427e,0x8dcbc125,0x72841c3d,0x801cbb1f .word 0x4fcad3ed,0x9b04d8c0,0x74eaf658,0xcc17fb82 .word 0xe25aba8f,0x8f4a2151,0xb08d8800,0x4586a557 .word 0x34130532,0x8ce2b62f,0xf757f266,0xf634f786 .word 0x03036025,0x33ab1d87,0x4b342e81,0x289201d0 .word 0xdb89d1ff,0x5283b151,0x0d435599,0x37c913ab .word 0x5d81cd70,0x2f7eb221,0x15a51437,0x6dce9467 .word 0x3f0207d6,0x9e681c5d,0x2d88e015,0x611c9981 .word 0xd8f34230,0xe007443e,0xfce14cef,0x7b27749f .word 0x3a638efe,0xa0767386,0x1c17e843,0x751f9c5f .word 0x4b6bd28e,0x71998684,0x18f503da,0xecd54d0e .word 0xb90358c1,0x96822fcc,0xa268d4f0,0x011dfbb2 .word 0x377df857,0x2f9f5d91,0x39fb717e,0x595e8035 .word 0x3b645a20,0x236178f3,0x7aa61f6e,0xc74e4117 .word 0x6792c2d3,0x8017e2e2,0x373dca47,0x462b413d .word 0x2d1611fc,0xf3bdac40,0xb2394d58,0xdf922c0c 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 0xdea902e2,0xa802bff5,0xa2d84acd,0xd85710fc .word 0x0a9eabe7,0x40ca3151,0xa574fc01,0x87440571 .word 0x9b3608a4,0xd6235ea2,0xf8389224,0xe3f03495 .word 0xe96cb98a,0x041ce5cd,0x091dcd47,0x8c1168b1 .word 0xe23d0ab7,0x40ba1809,0x9d55caf1,0x9408be72 .word 0xf0c86074,0xfa1f9a6d,0xa842452b,0x43d309ea .word 0xe08d6252,0xab589edc,0x310f740d,0x744ef657 .word 0xfc0c4746,0x0f609239,0x228f303d,0x0f94bff6 .word 0x66c514b0,0xdfcda079,0xcdba95a4,0xcceb283a .word 0xa900eeee,0x41152a6d,0x832e12c7,0x10ae6409 .word 0x77787f65,0xeced5e90,0x039fecd6,0x520ca389 .word 0x4003490b,0x435b6ea9,0xaf45b16c,0xe56a96bd .word 0xfce42e9e,0x243901fe,0x50b75721,0x96916b7a .word 0x9221fde1,0x2e1433c8,0xac887040,0x8bb21a61 .word 0x10a198f7,0x71eb82b7,0xdae6ed38,0x7943132a .word 0x85ddd642,0x4cff712c,0x81fc8e73,0xdba8e00a .word 0xdde757bf,0x352b56f4,0xde46c902,0xcc74874f .word 0x393f3397,0xe3a3640b,0xa08945a9,0xab0b073c .word 0xb6aa6d7e,0x014aa8ef,0x61d6a593,0x1deefefa .word 0xd1ffbd6d,0xbd68c0c3,0x415a26af,0x42f3f5f3 .word 0x2c320056,0x13932d0e,0xb9885356,0x37a43c3b .word 0xb564f3b4,0xcc3fa544,0x7b5c4e53,0x9c89e0ff .word 0xbcc3d5b3,0x673b3887,0xeb335d87,0x328c747b .word 0x63dd3207,0x09ae0356,0x9c6c574c,0x2efe16e4 .word 0x48796150,0x6a428ffb,0xc0a0ceaf,0x76db3374 .word 0xefe9ef5d,0x3a635ee2,0x4d674579,0xbd591041 .word 0x9e682fef,0x455444f3,0xb2e7d60a,0x49ebad4b .word 0xb56cac8d,0x95bc3488,0x881b410a,0xbfc4fadc .word 0x641b397f,0x8e407242,0x9cf417ad,0x1694d612 .word 0xeaccb0cf,0x62b2153a,0xbcbdd875,0x633e5f76 .word 0x71495544,0x6d42d61b,0x0cdf8198,0x7262073f .word 0xef1a89e8,0xbb0f13df,0xe9902b54,0x59e2a9ed 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 0xd947c9d2,0xe663ba41,0xb3d97186,0xc24146ea .word 0x92a531a8,0xf6f790be,0x03742b80,0xc4c49282 .word 0x89ccfebe,0x8cca6f32,0x292d75e4,0xe8ddf3dc .word 0xedc994b9,0xb371241e,0xb01caed7,0x15fe3800 .word 0x08ef601b,0xebe0450a,0xefaf85b6,0xb3145f77 .word 0x0f77aa19,0x66e43a5c,0x49b3ad0a,0x0e2e83fe .word 0xecf9a93c,0xea7d2d3e,0x19a14543,0xb135f8cc .word 0xa7884a17,0xffa24daa,0x0e11c8b7,0xf1d7cd78 .word 0x2898a52c,0x361b19f4,0x4a512f77,0x418a70c1 .word 0xc70933c0,0xd723f08a,0x713a8adc,0xa45145b2 .word 0x470118da,0xf5535519,0x1b7623cc,0xe9080f79 .word 0x24698251,0x4c90e771,0x8c266fce,0xd8b0733a .word 0x4511a78c,0x613e76fd,0xce91d7b9,0x5ca622d4 .word 0x468fc43b,0x06f36e64,0xfc80f887,0x59068011 .word 0x21400dc8,0x81e349fe,0x5f79b790,0x78a38357 .word 0xfb7db0db,0x72b787e9,0x1cac8792,0xef36a284 .word 0x50462672,0xd102e7a2,0xebffd79f,0xa41c99c6 .word 0x3b2f5795,0x3f82e1f2,0x4bc60161,0x5b3c8bbe .word 0x7e55bcee,0x833c189d,0x79e636d4,0x60b38ca0 .word 0x911458dd,0x802398f9,0x1573638d,0xd09d82ae .word 0xf15ec91e,0x2482af4c,0x7a7c3687,0x4f813a98 .word 0xa7a9029c,0x70f28719,0x828d9aee,0x7cdd1627 .word 0xd91c9d53,0x41c3d17a,0x4b538e59,0x26ad0ab8 .word 0x14329bc4,0xe9975de6,0xc1a2998f,0xa355d1f1 .word 0x79d870c5,0xf8ef1fab,0x839180ef,0xd21d6ce9 .word 0x5d2b2fed,0x16888a2a,0x44dd2e79,0xabfeb4b7 .word 0x50d27eb6,0x01a3c195,0xcd23de6c,0x95c3bd06 .word 0xbaaa5b9e,0x00b19162,0x50b864e1,0x3849247b .word 0xa3f5a5f1,0xff6cb5f3,0x43103b09,0x42cce74c .word 0xa32e265f,0x2b277fd2,0x8d09f9a8,0x40edf086 .word 0xd5badbdb,0xb7a4676e,0x637a8a48,0x6e57f358 .word 0x79d565e1,0xd7bca574,0x3660a76e,0xd676f4e9 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 0x5c48d595,0x9afbd95f,0xb6fae039,0x9702ef74 .word 0x21af0402,0xd0bd3e92,0xeacc26f0,0x8b884849 .word 0xd161e013,0x0ba09eb3,0xd98e5b6c,0x423a8c21 .word 0xd468f8e6,0x0ef5f130,0xc356faa4,0x9f05b793 .word 0x5c96a5f6,0xda576a77,0xcb996abf,0xb88b7ee8 .word 0xbde98b32,0x1af4876c,0x285cf9f2,0x219e042e .word 0xfd49026c,0xdb9833c0,0xca06620d,0xbf81c847 .word 0xb6d6b3d7,0x25c92c48,0x876b23b1,0x3f57d395 .word 0x2058a60f,0xb3b2cc76,0x2ddbb6f9,0xfb7d632f .word 0x52558f99,0x20f9d66e,0x9983c9f0,0xb459d051 .word 0x9bd4f5dd,0x3d760056,0xbbd03c54,0x5be0a25f .word 0xd118a0d4,0x94fa38e7,0x8e4b78a3,0x3e50034c .word 0x6dd1ea0a,0x2ef15d20,0x433ac462,0x27d2cfce .word 0xe4f8e06b,0xf781b827,0xbfae65f8,0x84333199 .word 0x26dd05eb,0xa25cf141,0x7068c90c,0xe73cf2ea .word 0xad5c1f47,0x91466cc6,0x61c85e6f,0xe31ab47d .word 0x07b09515,0x27e3f11c,0xed1b6f6e,0xc873b873 .word 0xcadb90a7,0x19c99f55,0x62ad27b3,0x44517335 .word 0xe6c1d85d,0xfd71651d,0xda780f16,0x1466f62a .word 0x058dbe7a,0x763d0ec9,0xb81f0c02,0x3b96d4e2 .word 0x1e809984,0x76449a4f,0x7023fde8,0x44ab5cec .word 0x1126e67d,0xa23b890f,0x0b1c9590,0x5199cbef .word 0xcc0f2a1b,0xdb4f7437,0xc4ef9834,0x759d0b4f .word 0x0354d751,0x52870797,0x573b955f,0x389ac02b .word 0x7a843fd7,0x31e562b6,0x8390e35d,0x3198dacf .word 0x703e2003,0x40cad92b,0x91750d83,0x7d6bc541 .word 0xa2cd9666,0x1503228f,0x13bd0ff9,0x1483dc69 .word 0x44445877,0xdf4e6efd,0x6c38f61a,0x93934b1a .word 0x602e4cc4,0x17c785f2,0xbaf3e2b2,0xb61750fc .word 0x3cda94e0,0x4b42b049,0xe4166a41,0x9907f881 .word 0xad217a82,0x6523f582,0xfeb12f2f,0xbc8243a5 .word 0x1ca897cd,0xa6126dbd,0xc2fc4e0b,0xb2ed2679 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 0x8de401a7,0x9ee00a31,0x1301e02d,0xb1d96d0f .word 0x8ff5e254,0x8abd4470,0x1eb2caa2,0x7fdc2bfc .word 0xa1dd6c01,0xa715aebf,0xd4070a4b,0xf3dd4ed8 .word 0x6155c786,0x512ddd3f,0x2c0cbecd,0x85dd37c1 .word 0xcbfdba44,0x8ff701ee,0x65ea127f,0x669acebe .word 0x2fad2bd5,0xb86f3fa8,0xc13de75f,0x3fee3cbb .word 0x41c22184,0xc838ac52,0xac48a11e,0xc47b9ce7 .word 0xda947d3f,0x5c47b036,0x77e1c8ff,0x953b2021 .word 0xea745e8a,0xdae2a7f5,0xbed5de6c,0xef63d43d .word 0x7fed6be2,0x2082fa58,0x4727ad2b,0x5a4beda3 .word 0xe652adcd,0x98eb5bbe,0xead7255f,0xcb131a0f .word 0xd03983cb,0x5187988b,0x31c3141e,0x5186b24f .word 0x7cc8db3b,0xa4bd8572,0x813e8df8,0x2f02e448 .word 0xdd1456b6,0x5513fe5d,0x6cdb8bb3,0x84e33650 .word 0xa1b924f5,0x0c9d312b,0xca9600b3,0xf2ab5872 .word 0x56183c80,0xfd82f069,0xe4f08929,0x97522f47 .word 0xc47af9fd,0x870cc1ab,0xa279d049,0x43cd0d10 .word 0xa791de53,0x2c6c05a0,0x853a3f2d,0xeabe1706 .word 0xe78f3dfe,0xbddcec36,0xb45f27ac,0x58828310 .word 0x69208d46,0x372c4aab,0xa105bf92,0xbcd8c694 .word 0x522389eb,0x16e4c9a4,0x32a32293,0x7c8d1914 .word 0x252a0a02,0x2252058d,0x8b5bfc05,0xc4c4c532 .word 0xf1e0f2a5,0x0fc1b695,0xb7f36532,0x46ab04de .word 0x54f978df,0x43021aa8,0x0f7d51fb,0xd923ff20 .word 0xada7277d,0x0b5a965b,0x9b2ea939,0xee154fd7 .word 0x705345c5,0xe8ab7c4c,0x7c0fe879,0x3fdc67ce .word 0x3cdfdda7,0xaaf23790,0x64329289,0x3c8a0092 .word 0x40480497,0xf4c315b9,0xeadb0b77,0x3891f278 .word 0xdb61031e,0xc88dde65,0x5ba16424,0x5e725573 .word 0xb68aa6e1,0x4d3ccab3,0x4c031f3e,0x20527819 .word 0x99ddf586,0x10e6ed7f,0xf78b7317,0x826e1e78 .word 0x5b4c2f4b,0x2a3bfc20,0x56d242ab,0xa7010fb7 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 0x73f12eac,0x7b137ec0,0x7c67fe59,0xb8c6a1d9 .word 0xc5b0b353,0xf50930b5,0x84756c2f,0xdaaacab7 .word 0x8996fa77,0xed7974c4,0xedad2047,0xf4e763dc .word 0xe4536fee,0x01a43055,0xefd87e94,0xc8d21142 .word 0x82f43609,0xe30873d1,0xeb6e4e16,0xc0e3d3fd .word 0x47dbfad8,0x778608bb,0x590599c0,0xe0e8929c .word 0x7347f0a8,0x78b24dc5,0x845b58dd,0xe4ddfbc2 .word 0x5d9ea51d,0xe689c184,0x41175a64,0x364377b2 .word 0x6358cba8,0x3d7dec70,0x8910020f,0x1bfd8289 .word 0x61a4ffdf,0x8872c7ae,0xacda5377,0x2939c716 .word 0x7ace110a,0xd3d24dcf,0xbfd816dc,0xba0ba932 .word 0xebf39d68,0x70c7ba2b,0x66993b1c,0x2aa32b5b .word 0xd4728fc1,0x88dca884,0x9f23e379,0x9d592f77 .word 0x50e46c31,0x792bd5b8,0xf61f0b0f,0x3e8a9768 .word 0x1793acca,0x6a5383c1,0x0d87ef28,0xc4fa5600 .word 0xf3ea10aa,0x1ff7a5dd,0xfb7f1528,0x969c858c .word 0xf0f9f2e4,0x094c287a,0x721ef2dd,0x51bc9395 .word 0x77285297,0x34e67dd7,0xfe5406bc,0xe5141581 .word 0x164758b6,0xee32d3ec,0xb1a0c876,0x8480db0e .word 0x93a3f5b7,0xb1253248,0x89347d04,0x11aa120a .word 0xad8b43c4,0xcbff6945,0xee7b3c76,0x19fb078f .word 0x2231e748,0xe6b599d5,0x39732c05,0x1b1c740a .word 0xa6525598,0xc81a1fb9,0xf70be743,0xd9d85410 .word 0xa1141054,0xbad2449b,0x9a0e142c,0x3fb41441 .word 0x9cc28929,0xe9f1c6f1,0x01832e41,0x29cd032e .word 0xfcf705c7,0x0c2d25ce,0xfa5a6639,0xc4666d28 .word 0x140050d0,0x836acd40,0x795e5129,0xf4fe6bce .word 0xfa4e80e8,0xe2760f96,0xd044f30e,0x00583e84 .word 0x76d3d93d,0xe00db298,0x1e636a56,0x72a07189 .word 0x77092409,0xd7c491a9,0x81aa7f30,0xa6979433 .word 0x19e928b3,0x04f6bd74,0x0f505664,0xbb49fa3a .word 0x23815a8c,0xb06bfda1,0x8c708f87,0x6fdab1b2 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 0x76aa661b,0xd05226c3,0x9507d330,0xb8ab770e .word 0x0b186ce4,0x2dc7531b,0x4f5989a9,0xe874ec75 .word 0xfb8b7e23,0x8c892af9,0xc56407ab,0xdd9fe2d4 .word 0xefe40d63,0xdab739f2,0xc30aa51c,0x8a1ad7ce .word 0x5c4b28af,0xd05fc509,0x68c6ec7e,0x494a36f9 .word 0x74dda7ef,0x6ca09417,0x3d484143,0xb9be8b35 .word 0xd6afb975,0x85ac9e4e,0x9b3b28e1,0xa5a12f38 .word 0x6870f018,0x4842fdee,0x7e4821ce,0x38ef244c .word 0x9420f16f,0xddade25d,0x435344ac,0xbea66f10 .word 0xc6e012ca,0x0b620375,0x08d36953,0x67ea76f4 .word 0x70cc01d9,0x21fbef08,0xc58bb0c5,0x434e461f .word 0xd4ee8aca,0x489d74b2,0xd85c25ea,0xcd84e196 .word 0x9f813713,0xc970aa67,0x67173389,0x8080db1b .word 0x3e7458be,0x14048b62,0xfdf7d5fb,0x324b43d9 .word 0xddf31ed9,0x0bdc264e,0x72c76ce2,0x4b5d825b .word 0xd3361edb,0x2367c8e5,0x1caa0eab,0x3b3e443f .word 0x4847ad2f,0xee75a3be,0x57376ebd,0x4571b62d .word 0x6472546a,0x342db34c,0x81929725,0x6d4bef39 .word 0x96e0b3e6,0x9c4ea35c,0x0505e395,0xcdab08d5 .word 0x322686c5,0xdf1a7f55,0xc8ab8a96,0xdadbab8f .word 0x884aff5a,0x6a6aab5f,0x0d33cce7,0xfc1c8492 .word 0xcf45045b,0x53c0a036,0x5a842383,0x0675343f .word 0x533744d6,0xe383b992,0x33fca433,0x14010efb .word 0x8c2930c2,0xe47e9aca,0x9fa95505,0x465d3f1e .word 0x3e3dee87,0xd8d20577,0xc7b59e89,0xbc2b20df .word 0xa7afd328,0xf8481565,0x407040a4,0xfa054e56 .word 0x67edc07f,0xa5acabe6,0x32db02f0,0x293e328c .word 0x2ef49572,0xd1d13bca,0x29e2ba8f,0x1a5c1bf8 .word 0xb1420646,0xfe528944,0xd8b78799,0xbc2e01f4 .word 0x0e7de798,0xea0d134e,0x851dc17d,0xd0b02337 .word 0x66f57eac,0x39377d70,0xa187f41e,0x00de618e .word 0x2337eb32,0x444a2729,0x6dc1b442,0x5dbe1a98 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 0xd8941190,0x020f1338,0xda9858e0,0xbc75bacc .word 0x06d51ca6,0x64511935,0xd63f0b9e,0x6a734d61 .word 0xe21e0989,0x3db617e7,0x5da875cd,0x85bb4d98 .word 0x6d1f010e,0x23e790c0,0x8ef19822,0x0a5fff39 .word 0xf7b51495,0x87fc16fd,0x4e88559e,0xbb62472d .word 0x7bc4f483,0xc35f1dc9,0x136c368e,0xb860d22b .word 0x91dfa0fb,0x3a25999f,0x2ee2d808,0x197a9367 .word 0x6fa50c99,0x3dda53a7,0xe82ba560,0x954a132e .word 0x994b2ed1,0x7e184cea,0x7de89e54,0xf1348075 .word 0x7877c2fa,0x4f0b1478,0x40f5cf88,0x1faa72c0 .word 0x5c4cac36,0xd773e80b,0xc0bbe6f6,0x222d4f15 .word 0x687cf639,0x0834378b,0xf1b3173c,0x6834f9ee .word 0x3024e2e5,0xa6eb5f3d,0xd186f4d0,0xbcff3651 .word 0xdf1547b0,0x5d9587f2,0x211b95ed,0x33f1605b .word 0x185a83b1,0x0e371c62,0xd57d8678,0xc059c917 .word 0x41edd4d3,0xca34456b,0xc49b76dc,0x47bcb87d .word 0x64e70072,0x8b881d5a,0x0fdd6a0d,0x1d6d692c .word 0xfc334655,0x6ec3e556,0x002cdc71,0xce7e0a06 .word 0x9f525ab8,0x91a27aeb,0x7813e0c0,0xdbdc2de2 .word 0x1a1ddd45,0x05030dc3,0x0dc99ee8,0x90ffd982 .word 0x342155fb,0x8c1054dd,0x0b18a0c8,0x327f3765 .word 0x4f2b0968,0x1e819fff,0x05a1ce8d,0x5498f29d .word 0xa3b8692f,0xae76cff5,0xf1bc200a,0x710482a3 .word 0x38814e86,0xae1d8850,0x9c454527,0xa3cc8f08 .word 0x8e60e58f,0xf8dfc40a,0xc99236af,0x55c12954 .word 0x4aeab90b,0x71b07c71,0x2d563fb9,0xe7fbbb9d .word 0xc8e4f396,0x343204f8,0x12e731cb,0x96bf8150 .word 0x11280fc2,0xcd19cb5f,0xdf726853,0x3584468c .word 0x18600d2d,0xe06bb499,0x8ef3f587,0x3269e173 .word 0x37ee7b81,0x1ea6570b,0xb8718813,0x867e15c3 .word 0x5dc8be1b,0x5de98d0b,0xfb97eb56,0xd698d1f7 .word 0x7f17005c,0x21afd283,0x1135a8de,0x6f107692 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 0x13d694a6,0xf5c59f87,0xef063e19,0x2e332680 .word 0x69587aff,0xb205f695,0x9b7f6913,0x017889fd .word 0x49526df3,0x8229d915,0x3b270723,0x70fb3482 .word 0xfe21a0c3,0xde1b2eb0,0x0e061435,0x68a5e7ac .word 0xb051240e,0xd181e3c9,0x273a11ce,0xc74c9982 .word 0x5d4db574,0x65f8f540,0xe69e09af,0xf6162cb6 .word 0x7eeca045,0x97bcc88c,0x8130e8f9,0x4149da49 .word 0x3315ac14,0xf660351e,0xd6c4323b,0x625318c4 .word 0x55ad895e,0x072da812,0x6d6a8b16,0x9ba15df9 .word 0x8ba0ffac,0x773648f2,0x602f02d7,0x2cbe109e .word 0x67232a54,0x9ab55a86,0xc3367d78,0xbb60eb8a .word 0xce205d68,0x6112f115,0xa79d66b2,0xe256cdcd .word 0x34d3a2c7,0x32318c3c,0xb55ee554,0x471be408 .word 0x6cd91270,0x4434fafb,0x82ace1a3,0xce6dd2c4 .word 0x8f7c90e3,0x5b527e45,0x924e2379,0xd21552a8 .word 0x98906a37,0xd7ce8a25,0x778a39d8,0xe26b759a .word 0xb30f9b52,0xf7d943dd,0x9f67c3cc,0x5d2c2006 .word 0xd14bd1e0,0x98fa2584,0xe15b65bb,0xc9e297db .word 0x5ee882f3,0x6419beba,0x3c9cbacf,0x052c7c6e .word 0xa137c9a1,0xaf07ac2f,0x4b51b545,0xc9ace938 .word 0x5d0e7700,0x40a8c09d,0x1108389c,0x4f91ea09 .word 0x99c53a25,0xf40f8680,0x3f504395,0xc591d03e .word 0x300c86db,0x99315dd5,0xd19b915c,0xa3a314f0 .word 0xc1215756,0x04803836,0xaf86fe69,0xa689dfb3 .word 0x5a91ac04,0x4bdff1d5,0x609483f4,0xc9c8fe7d .word 0x411e4d6b,0x16e812b9,0xb8fb12f8,0x6e835049 .word 0x57f1bcf0,0x647dde1d,0xea7d0d21,0x157af589 .word 0x93ad5bac,0xa53fb713,0x32ca614e,0x916fc5fe .word 0x59825676,0x2d4d11d3,0xcca20a12,0x202243c3 .word 0x91cf9e2d,0x8c26e4ff,0x19e7fbf4,0x71426e78 .word 0xc6da2747,0x47968631,0x986076c2,0x7d275140 .word 0x2cb8a17a,0x84343d04,0x4eb8ef59,0xc0a5ddfa 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 0x6467f056,0x99180f1a,0xfffd4b3d,0x423ab107 .word 0x9e047a1a,0x44db300f,0x33f7498e,0xd35ca472 .word 0x0dedbb3c,0x9bb1881e,0xeaec161e,0x011e55ad .word 0xc848d271,0x2357d160,0x9581f333,0x641d7519 .word 0xdbc53748,0xa2bfff53,0x76a8ad31,0x0d96cf70 .word 0x966e8760,0xaf739c79,0xb4c78087,0x1a70eb04 .word 0x0fcdd52f,0x4b26e402,0x1e30e8c0,0xe2cd5025 .word 0xc53a0aa0,0xd7edaa3b,0xa0b77b9f,0x5e6d999d .word 0xd3180ee8,0x80e47e2d,0x5823730a,0x09c5d724 .word 0x544a141c,0xab0a53d9,0x36b5c428,0x88614627 .word 0x130deb5f,0x61d6d9e4,0x071ecb98,0x17f124d0 .word 0xc68dc88e,0x7bb8428b,0x78ef44bf,0xf890b4b5 .word 0xdddb4fb9,0x13fb0360,0x4344829f,0xcf02ad2e .word 0x2c321841,0xce021aff,0x9ee2e844,0x8e7a5561 .word 0x7522090f,0x3729e522,0xf77bd40f,0x4829889f .word 0xeea12f9d,0x950e676c,0xdc2c9a74,0x056c6d44 .word 0x0f4b78c4,0x6600b011,0x574a9c49,0x2988deff .word 0x950d59e7,0x3890c815,0xd49d5d45,0x3346628f .word 0x37d2495c,0xc4dcfe5c,0x40d60784,0xa19766ea .word 0x9877bd87,0x4262beff,0x5719f877,0xbb2540a8 .word 0x2b07b148,0xf34f18bf,0x9c18459a,0x698551fd .word 0xfc42b03d,0x6b5c07ad,0xb1aa1ba8,0x981a20b8 .word 0x623e74cf,0x116cf631,0x3a8e8450,0xd81ea3b5 .word 0x6b8d3f71,0xda8c6d12,0x32d70fb8,0x49103e44 .word 0xcfce45d5,0xb1fa2752,0x1e068dc1,0x3122b3f0 .word 0x4b200c41,0x31eae2e2,0xdaac9f7b,0xe602ac6f .word 0x0e1a762e,0xd636591d,0x6c9f361b,0x4b3b97f6 .word 0x2065c687,0x889db114,0x4be20a64,0x615c01a0 .word 0xb8535d5b,0x4bd5bb48,0x987dece2,0x63ee81dc .word 0x113d2376,0xbcd3a18d,0xeaf62e18,0xe41fc07b .word 0x39db319c,0xf7bf3665,0x386071ec,0xa908c963 .word 0xbf347a65,0xeea6c0d3,0x23024150,0x18fdc282 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 0x4be721c5,0xed5da8c9,0x8963dde2,0x579c0acb .word 0xbe427b43,0x53200a6a,0x71e27d55,0x677c0881 .word 0xc9cdd05f,0xe138ce09,0x59344903,0x0929361e .word 0x3c96b5e4,0x279ecbd1,0x4d91ab44,0x8dda0a21 .word 0xf9af05fd,0xfd5000f1,0xf6ac69cf,0xaab69a58 .word 0xf3e5f695,0xdc0f3b4d,0xd114a5e9,0x1d642b5b .word 0xf50e55f5,0x7c8f9433,0x2abcfc51,0x7ece53e0 .word 0xd4ad6163,0xe1f7cfaa,0x07730664,0xaaed5eb1 .word 0xdf9287b5,0xe9105161,0x4231591f,0xade7ff76 .word 0x6a9efc9c,0xf38be91e,0x1a073652,0x007b5ead .word 0x2ca9597e,0x6f131d40,0x808f2b12,0xa55b6d25 .word 0x260e7412,0xecccddbc,0x67a176bb,0x0ac4cdb8 .word 0xea6193b1,0x6092a2f5,0x62cc4e52,0xa02c3ca5 .word 0x1e58644f,0xf9872554,0x74ac677d,0xb15c5cc8 .word 0x16183242,0x7f8eaceb,0xa9a43249,0x6ae86169 .word 0x7d7c06a0,0xe2036471,0xca373c94,0x4c25df6b .word 0xf28dba02,0xa4dd84f5,0x7ba764ec,0x76b1de24 .word 0xf16af29e,0xabdaaf9c,0x4e20aada,0xdde6bed7 .word 0xde83d94d,0xf6419c51,0xe0372593,0x5bc7d051 .word 0x24540101,0xf4d60b0e,0x1a07cfac,0xed401fba .word 0x671a0c7a,0x7fcbdb43,0xf3e7286a,0xcdaf98e1 .word 0x6ef613a0,0x69fcaba3,0x7012c282,0xb6c6bcb7 .word 0xc53d177e,0x75915d45,0x9eb29d84,0xcfb561c5 .word 0xbf15dfd8,0x0b0eac3a,0xad0b6b6d,0xc883f2b3 .word 0x07767443,0x443df36e,0xd1a1d37e,0x51ca9695 .word 0x9473798d,0x4bb5eef8,0x27cb2b14,0xe94d16be .word 0x70e533f9,0x8e6a27e3,0x5afed719,0x6906bd62 .word 0x97db269c,0x7fc37736,0x4ae1ff30,0xa1ce0f51 .word 0x450e5da0,0x77d21541,0x36ba2e10,0xf33366dc .word 0xed4389cf,0x5a9d4aad,0x8ba6e3c4,0x8a16ff95 .word 0x4364b9af,0xe5c5b99a,0x43082401,0x327ca97a .word 0x17718e78,0x3a964c87,0xb707d99a,0x86f6603c 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 0x83740278,0x39fd8d58,0x2a4d6753,0xb488b9a6 .word 0xefa2a169,0x1c772c46,0x0d42f19e,0x5674f98b .word 0x3293c635,0xfd219db6,0xbfe8a122,0x29d7a874 .word 0x967b0c81,0xdbdca6c3,0x451139b3,0x11532756 .word 0xe9e270dc,0xa5fcb794,0xf1d9eb23,0x085a8732 .word 0x8a32956d,0x3df0335a,0xfef10635,0x5c1997d9 .word 0xc52ae20a,0xb016ae00,0x98217920,0x3e7c6267 .word 0x385ec34f,0xae7269fd,0x8f80c309,0x4ac1138f .word 0x4dc1ad83,0x75374814,0x69a3e1de,0x51b2b753 .word 0x2288a6e0,0xe4dfde97,0x771ea012,0xc739685f .word 0xbe5d50c0,0x84addac9,0x147814b4,0xa47da642 .word 0x86436cfa,0x8bc1a626,0xdfd89213,0x6be5ae68 .word 0xcf940499,0x398d3cfd,0x8ee474c3,0x1c207b82 .word 0x9736673d,0x959a1b98,0xabf75a8b,0xb8ab06eb .word 0x06af9cd7,0x3bf6300c,0x7601fa24,0x9b98334e .word 0xab84ec0d,0xb305f541,0xf04ed30a,0x626de4f7 .word 0x5d431186,0x824e8e7a,0x657455a4,0xa57f720d .word 0xebca4717,0x3a491150,0xcaf4419d,0x749bdecd .word 0x390cd9b0,0xd4db6adf,0xee003c07,0xfbc493f3 .word 0x4f97ee42,0x56cf7216,0x46def77e,0x599e1c30 .word 0x5d1dab62,0x6e4f85ae,0xc210b9c8,0xbd8eff28 .word 0x73cb5ae0,0x950d01e1,0xe171fb94,0x5b3457b1 .word 0xa370cca8,0x61b923da,0x28a1b51e,0x337f9884 .word 0xad1d0e62,0x067686ad,0xa2ce5048,0x57202dc5 .word 0xa994f749,0xdc2e6ed0,0x7c5a4b6e,0x8ccf3c50 .word 0x5d569ed1,0xaaa83f0c,0xeb667eff,0x4af5b10a .word 0x1edbfcee,0x5f465197,0xeb610152,0x1d70558d .word 0xff30d296,0x219ce735,0x2f35d398,0x0cc797a8 .word 0x6fa0196e,0xcc74a272,0xe9e9a1d1,0x6acf1cac .word 0x43b6aeb3,0x352d0207,0x9cc0e3d6,0x4e7a25fa .word 0xc6feccd6,0x813010f1,0xeba62e0d,0xd386dfbd .word 0x1e8e0af9,0xea19f9e1,0xcf4dfd4d,0x20a3a873 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 0xac9dda61,0xcff12ff9,0x748169c8,0xc8d98154 .word 0xe911353d,0xccf8744e,0xb440cc4e,0x51464cf9 .word 0x6ab658da,0x9c264dcd,0xd61a8a89,0xe3d9d3ca .word 0x87ab85bc,0xf5e4da93,0xe89437d4,0x54fd6ae6 .word 0xa0e6f6cc,0x6a5e0728,0x6b96c744,0x8b780daf .word 0xcd11f999,0xbad04ff5,0x53e28187,0x67bcce0b .word 0x3ddbc299,0x9dd6f229,0xd9028d22,0x834b4044 .word 0x40fcae3f,0xf71f5a29,0x097d153e,0x47a91509 .word 0x451af92e,0xdc7c58be,0xe343e22f,0xf35bdbf3 .word 0x6e640beb,0x791f3f8f,0xa8d02ad7,0x2bab6d54 .word 0xa8340cd3,0xbde31bd2,0xcbdc8050,0x4db38d54 .word 0xe495114e,0x203926e3,0x71f252cc,0x536472f6 .word 0x973f109e,0x51517f6c,0xb2fc6621,0xef64a675 .word 0x955b5769,0xb1fa3a3f,0x54e6f79f,0x78c0ccd1 .word 0xbf4e9250,0x124576c7,0xd44c659a,0x992f6850 .word 0xfe71a799,0xb6019014,0x63f86f80,0xb3bb98e0 .word 0xbca5739e,0x55d8b6cc,0x63aaf82d,0xb930826c .word 0x02a441c6,0x9fb1f876,0xf173c97f,0xd0d425f7 .word 0x4fd3bdcb,0x7c7a2b31,0xa367055a,0x83888fcd .word 0xdbdefb55,0x1494925a,0x476f96eb,0x5c8efb73 .word 0x9b084e87,0x8f1db768,0xff8fdb01,0x7c9724aa .word 0x36394f01,0xdc6ff70c,0xa1eab0a8,0x6abe7fd0 .word 0x4719e261,0x322481d8,0x7d655ee3,0x4c10fe30 .word 0xf1f31f46,0xd983290d,0x3c423704,0x4d0ce13a .word 0xa56659a0,0xe208d820,0x44610cb8,0xebcdf748 .word 0x2d44b96c,0x49603cb9,0x81458317,0x2c9ff628 .word 0x8256d18b,0x69954794,0x4c3bf286,0x9aa84ba6 .word 0x7cc13eae,0x6fd25a7e,0xc0449d94,0x24c55e1f .word 0x63cfd99b,0xe1806655,0x7c4445ca,0x3145d78c .word 0xbd717ff1,0x51e2e42b,0x081e8950,0x8c87e200 .word 0x3e430ed3,0x82c4086a,0x13dd1d39,0x17065286 .word 0x2beab464,0xc828d11b,0xb593eefc,0x811c5a2c 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 0x73eb3319,0x93c5d0eb,0xf9fe9e7e,0x17cf32ba .word 0x282ba6be,0x167b1257,0x26e8bf38,0xcb9ccc69 .word 0x528a16cc,0x9786afc5,0x3c430f84,0x7cec93ce .word 0x774b87cf,0xdded7f20,0x31a54e83,0x1e529464 .word 0x62933d0d,0x9ac77f00,0x15adbec7,0xb202feda .word 0x64b5cfe0,0xd4a93093,0x2299a328,0x96cf3d45 .word 0xceec8030,0x79c07dfb,0x69c62836,0xb9b0235c .word 0xa9d26f12,0x577b71d1,0x74c79148,0xf83d9b71 .word 0x6d1c6845,0xf89efa40,0x5fddf0cd,0x4a4a5ed2 .word 0xf2b79fcb,0x23ab4266,0x05a79302,0xc3d5eca9 .word 0x99e28456,0x4c068567,0xf346146d,0x342ab2f1 .word 0xb1f0db00,0x6d16b834,0x90df2dd8,0xc8e7939e .word 0xac327d77,0x5e17f58a,0xfd3f1879,0x61bd8732 .word 0x2f1760e1,0xa9e472d9,0x55f111a4,0xaa08c597 .word 0x8b86d566,0x3bba3f86,0x4a722e42,0x9554e752 .word 0xdf99e31a,0xf052050c,0x45761e4b,0xa375f510 .word 0xa8120029,0x7acae867,0xf4494ad6,0xa4145388 .word 0x0458a452,0x49dc089c,0xd200b0e3,0x3a6801b0 .word 0xb7e01b71,0xd6bc469c,0xe50aec4d,0x56ed12b7 .word 0x53758114,0x0e8ff6db,0xaf5fb1ad,0x24120e22 .word 0x064bcb26,0xf8255e9a,0x32fc69c3,0xf56f7b34 .word 0x896e31a3,0x3fa3800b,0x0370ea03,0xda96860f .word 0x6a545751,0xe6e326e9,0x99a26039,0x86139f07 .word 0xc624f1e3,0x30a6a06c,0x1bb642cd,0xafddb4c7 .word 0xa3b967b9,0xbdea8730,0xd802aa03,0x80ab2d32 .word 0xda084675,0x64291a0c,0x133c7299,0x2a0a65ed .word 0x211edda6,0xbab22e89,0x04ed8ef6,0xef4d8eac .word 0x541b6232,0x659c7cca,0x2784b848,0xab1d2653 .word 0xf6186a33,0xf27ea65d,0x58e6ccc8,0x3919f9fd .word 0x102b400d,0x641e8315,0x4f12b425,0x136c10b0 .word 0xf7a8dfb9,0x17e04dcb,0xe4101e6a,0xd98d43a9 .word 0xbfa8ffb0,0xcabc253d,0xb106c545,0x2069f479 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 0x01f13854,0x8717450e,0x07841326,0xa50e0779 .word 0x112e43b5,0xc92ecc59,0xd8d95651,0xe830fdc5 .word 0x85593ee4,0x816185db,0xb2038f88,0x80c4e9eb .word 0x93ccd158,0xebe90fb1,0xbcf84b39,0x41b8c1b5 .word 0x2aa07441,0x8c09e129,0x726fc1ef,0xfdbf3e9b .word 0xb2229b30,0x5f674fde,0x08e87e9f,0x4b18eccd .word 0x11e0dd74,0xb49edf51,0x0642ca2c,0x39303214 .word 0xc563ec05,0x5743a801,0x799a2250,0xe57ce3cb .word 0xa3fdac5a,0x40270779,0x187abc96,0x708c348d .word 0x828695aa,0xc7f42f49,0x3d5de48e,0x9d9b104c .word 0xd1a7c31e,0x201fedbe,0x017e15da,0x59a4036f .word 0x3712bc38,0xf794503e,0xb3d31e47,0x668a4c7a .word 0x0c4fbdbe,0x7e7f5b4a,0xe6937ea8,0x7520865c .word 0x7cfc7142,0x135a31db,0xfa4fdbbb,0xd9b82f93 .word 0x124bf3c5,0xb3ba9403,0x33bcce84,0xb5dd40df .word 0xaf520f43,0xd92d88a5,0x3200c168,0x336d5e0b .word 0x73ed1313,0xd13343bb,0x00530d0c,0x8ffa37ce .word 0x538df97c,0x6ba5db3e,0x9ac97c51,0xbda5b9b0 .word 0x72e591e3,0x2eb2bf95,0x0af94006,0xdaf0c884 .word 0xac9805b3,0x719640b3,0x360a1d49,0x7c733141 .word 0xd204f573,0x56f68678,0x4dded294,0x7a22720d .word 0x181c3b8f,0xe30aed28,0x3e70527d,0x1bc8b4d6 .word 0x9b8919ed,0x6ff927a8,0xa77136a1,0xc00a851d .word 0x8aa03f56,0x3001780f,0x2f813e6f,0x2f13c7fc .word 0xcfab4c6d,0x14e7b042,0xe9fbfa9a,0x20bb9633 .word 0x8504ef3b,0x1fcaf38a,0x1a0b8b94,0xea5602b9 .word 0x66a4b9cd,0x0af0d955,0x01593cce,0x14ad4642 .word 0xbb2b1022,0x8e335cc4,0x49e7c081,0x6a2f0854 .word 0x555d1955,0x1899bab1,0x3b00cec5,0x40b4549a .word 0x19a6f49f,0x8f49b8ba,0x89262765,0x47042e75 .word 0xb19fa1d5,0xd9be63c0,0x727517fc,0xba5193c7 .word 0xa3ba8373,0x93c016d0,0x92c131ed,0x3725d284 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 0xe80d4eba,0x03a1e932,0x89ac72b9,0x830e3281 .word 0xb53033b1,0x69abbf8c,0x7fff44ce,0xdff87e29 .word 0x25e4b6ec,0xa6deab66,0xa5a8c24c,0x07256fa8 .word 0xccc4a3da,0x3ff98434,0xc4d2d19d,0x0d656c89 .word 0x6cac6d4d,0x96bc1fb7,0x43883a08,0x300672df .word 0x802bcd53,0xa0f26370,0x1e76ab8d,0x74092505 .word 0xe63b8222,0x75884903,0xffccc3fa,0x972f81ae .word 0x75138223,0x768a69bb,0x1ec9a93b,0x7cda6e18 .word 0x199d35a0,0x09dd66af,0xc733f328,0x0c7d5722 .word 0xb01acc99,0x402366bd,0xa786bd8b,0xa164da41 .word 0x0665da4f,0x4f898b1c,0x151824af,0x21e0197d .word 0xf14e0a2d,0x370d1f53,0x89f006bc,0x2ad857f0 .word 0xd3649a1a,0x99624026,0xca5ce74d,0xf72d253e .word 0xa6577b7b,0x102d45ae,0xa3a52c9e,0xfcddf234 .word 0x1887de33,0x926e0396,0xe172af9b,0x43c29534 .word 0xc024892b,0x5c55e510,0x86834792,0x18768065 .word 0x9df16fc0,0x6452fd6f,0x6ba35773,0x398061d5 .word 0x727e9c49,0x7a8a1f35,0x694350d2,0x7b6e94f5 .word 0x4ed0ce3a,0x4d34a187,0x5b51afbf,0x7b761dde .word 0x10fb4aa3,0xb3958072,0xebd40790,0x4595bc22 .word 0x15d043e2,0x387e6ebe,0x41cd7ddf,0xe4cb6c84 .word 0x2972fdb6,0xc2dde1b0,0xe5f33c63,0x457c680d .word 0x47ad8850,0xaa0028f3,0x3a3b9c30,0xb6ec1d5a .word 0xa8495781,0x2f4ef9a8,0x28ea94a4,0xc7f087c1 .word 0xf20f797d,0xeaeea0fc,0x9055b693,0x614a55a5 .word 0x2756eb5a,0xfbb76812,0x287e07da,0xdc81277b .word 0x62e789b4,0xb435841a,0x398943a0,0xc26af6f7 .word 0x6dc16580,0xd1db3c12,0x50b8c30b,0xd5e4320b .word 0xcf4a3b54,0x5baa12c4,0x450c3d88,0xd6732011 .word 0x4bcd6bde,0x2e19eb80,0x48540844,0xba9d2bc3 .word 0xa2f4cf6a,0xfcff855d,0xc062e231,0x58728e0c .word 0xe8412a34,0xad0d06f6,0x12bef8b2,0xa58c34c7 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 0xf3878788,0x18cebc8e,0xe7856c95,0x8f466fd4 .word 0xc3dfbca3,0x7d1f7c2c,0x0aa50d50,0x721dfc40 .word 0x3e59de8c,0x392d5e04,0xe8e933b1,0x25d54c4f .word 0x39bf320f,0xf8419b65,0x7cc55d66,0x9ee74a68 .word 0x229c3679,0x12b6cbff,0x77dd22d5,0xe1a59682 .word 0x7b539f88,0xb2e29340,0xb1e619de,0xcd0f4c72 .word 0xb6474dbd,0x0cf76328,0x3b7a5da7,0xd7340ff5 .word 0x6e4ca97c,0x2b36a277,0xf745cdc7,0x8143ae71 .word 0x3546fdd5,0xc1daedaf,0xfb7be124,0x0e9ab404 .word 0x53ee59a0,0x777917c4,0x18aa5ee5,0x3eb2716a .word 0x6e72d98c,0x2c4f7491,0x986617aa,0x30afe1e9 .word 0xc61bf401,0xf75e4aa9,0xf988a660,0x926f44c9 .word 0x419f9c2a,0x0efeed21,0xfade8a09,0xe3bbe4ba .word 0xf7b54449,0x5aa82129,0xcd990ed4,0x9f37c191 .word 0xe14ae005,0x690282b4,0xcfd99749,0xea4b70b6 .word 0x3083a33f,0x77439e52,0x038989f9,0xd26da475 .word 0x9b2a4813,0x68d182f2,0xc46c3adb,0x69e385a7 .word 0x528adb0b,0xceecd293,0x64437e43,0x1f921f20 .word 0x310f2647,0x827ea518,0xfe5d5cb3,0x0dcfdc9a .word 0xeea7436d,0xd9d48e91,0x27b6ac88,0x614b40a9 .word 0x1344683d,0x74798b98,0x5334a3e8,0xd2e190be .word 0x43de664f,0xa7b5e112,0x600f9236,0x2d166dfb .word 0x73706ec8,0x4bad7bcd,0x34af99e1,0xc3c6cdad .word 0x4f1553d3,0x06b29d34,0xc3fd45e5,0x238870b7 .word 0x98eaffd9,0xecf8cb5c,0x3eea3d0f,0xfb4a03b4 .word 0x07da49cb,0x2e77a3f1,0xeb42ded9,0x32540bbe .word 0xee32023f,0x1af5591c,0x3bd6baf2,0x6c12916e .word 0x7852cee8,0x88dad721,0x01c04fdf,0xdf904590 .word 0x763c3588,0x22833339,0x45672586,0xbd0940b5 .word 0x74581594,0x79efb733,0x93e462b2,0xd7ec356f .word 0xeda5503d,0xacb984b1,0x4614cb75,0x304d39f6 .word 0xf8872ac1,0xf6167aaa,0x9c4273d0,0x00930979 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 0x5021fb27,0xe994384f,0x04213940,0x65eed580 .word 0x1929390b,0x756d5142,0x2a215c85,0x9a637def .word 0x0818719c,0x725c1e53,0xb0c2ade0,0x3c06962e .word 0xe900f9c0,0x219bba22,0x52a2f434,0x2ebf13c8 .word 0xfc21c48f,0x7bc5c709,0xcb9be45c,0xd0ab01e4 .word 0x5db7eb3d,0x02c4f724,0xea1d8e77,0xa391ae25 .word 0x6cea6b34,0x68ea58a5,0xd82c8581,0x69e21855 .word 0x760f0a4c,0x0da695b2,0xdde0ca54,0x0513b9fc .word 0x192fbd12,0xe3df3a12,0xc6a8d2af,0xaf1192b5 .word 0x9fd4dadc,0x0759450e,0x506bfe6d,0xc6c0bb47 .word 0x8db2050c,0x3a3fc7f5,0x0d7099df,0x04bac070 .word 0xdff31263,0x9811ee2c,0x6f176c5d,0x4230cd7a .word 0xe7446b8e,0x48521ade,0xb3110103,0x0b845ac9 .word 0x339fbbce,0xdd892173,0xe6ef924b,0xd1c322dd .word 0xd62019c6,0x64e40cc6,0x5b7ff01d,0xa750d3d1 .word 0x99ab3f58,0xf86ff117,0xb1a47646,0xa7289c66 .word 0xbd8d60fe,0x3b8c7391,0x07b55558,0x35ccf860 .word 0x9bffe132,0x8f589382,0x6c6307ad,0x14184695 .word 0x9d7c19f1,0xcdbe5ad9,0xcaea9271,0x347cadaf .word 0xe5622308,0x26e265e0,0xa68046f8,0x3d6abc23 .word 0xe7ed3a2a,0x169d7c17,0x25d6cf2f,0x0357cb09 .word 0x33e834ab,0x9697793f,0xdf5e964a,0xafca0dec .word 0xf3d6ba50,0x381d9deb,0xc2fd8fd0,0x36114f0b .word 0x488c0501,0xdb3efc67,0xf1d29bd1,0xd0089fd0 .word 0x92b6ea60,0xb5e296df,0x29b09ea0,0xa8d65f71 .word 0x782398b4,0x86428264,0xc714b364,0x4490ca1a .word 0x30992276,0x65b10b76,0x18d00b00,0x90a4373f .word 0xae7e514d,0xc0d9be1b,0x4ebe0dd1,0xb3bc52fa .word 0x0a1cfcd4,0xfcb2aa01,0x9a4e0dc2,0x6ba4e7bf .word 0x41bce8a2,0x0ac6d8d4,0x6abf1ef5,0xf321089b .word 0xe8becb74,0x7775d632,0x381e23f2,0xe395f9b6 .word 0xf1736cb7,0xd22b6afe,0x91421add,0x3f376a5a 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 0xd6917992,0xdb58b645,0x8f42588d,0x4252c4aa .word 0x32767069,0x499064b6,0x6c450f2d,0xd24df8c9 .word 0x7ac2be02,0x37efb3b6,0x532664ac,0xc7097714 .word 0x57c5d65e,0xb7fadcad,0x92e2fcaa,0x566fd12d .word 0x305ed943,0xcf4d1c30,0x8e787817,0xe544c200 .word 0x7e6362d9,0xbf8a4d9e,0x4901fd67,0xc3c97fc8 .word 0x5c235863,0xa4b7287d,0x869fde0b,0x5ad946d4 .word 0xec97a883,0x694449e5,0xa3efe5e8,0xb23c1eaa .word 0xb5d63fe4,0xd7c350dc,0x1f870255,0xc13f3bbc .word 0xa6cbd072,0x0e84cb15,0xa227aac3,0x8618c8e2 .word 0x4e3d761c,0x6584c576,0x881cbc11,0x26332891 .word 0xf75f05eb,0xd13106e2,0x0611eda8,0x8299bbdf .word 0x536425c8,0xb66c8129,0xc26fd897,0x69d69a4c .word 0xccb4f700,0x35f95c62,0x5306f2fe,0xc72ee3aa .word 0x64f64504,0x6819f063,0xee1abfeb,0x372264a9 .word 0x4577270b,0x2a2909ca,0xc76fe939,0x8c898be0 .word 0x79fd4925,0x716eb4de,0x986f84cf,0x93ed2866 .word 0xe0bdc9ab,0xd4a9b4b3,0xe0f619ad,0x350d67c5 .word 0xf9d1345d,0xf16ae3c6,0x40eca3fc,0xd2f1ca7f .word 0x219aabdc,0xc711c49b,0x076a3d33,0x8abd3936 .word 0xe05b5a65,0x9dfdfa56,0x8bebc7bf,0x2fc605c3 .word 0x1fde3a25,0x29acceb4,0x89980af3,0xa100e484 .word 0x3fe3bf81,0xda10c3b9,0x7511849b,0x2752ae65 .word 0x5436aac2,0xbd06912c,0x6654a5dc,0x6ea8780e .word 0xa8749bf6,0xdea34df5,0x16d7bd81,0x838869a0 .word 0x49b3a74f,0x31cc1859,0x807d73ae,0xa73098f3 .word 0xa2a7c509,0x3e204f8d,0xa720c1e5,0x99efa4bb .word 0x75554653,0x160929dd,0x2b3fb669,0x4f4b5790 .word 0xa76ec150,0xd33d40d5,0x5cc1ce3e,0x023c16f7 .word 0xb5cb4b89,0xbf5505ef,0x81642b4f,0x7f24ebc7 .word 0xeae3f210,0xe997505c,0x581623c7,0x67729d1d .word 0xccff8ede,0x3484090a,0x3688ae25,0x8ef55fc6 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 0x27d3cb00,0x7c8d5826,0x582987f0,0xce2336ab .word 0xf082958f,0x85348311,0x74d96bfe,0xf224a416 .word 0x04e5e02d,0x86e3d183,0xb827b929,0x067ae36f .word 0x390bdc1a,0x987755ee,0x94baa6f5,0x472243b5 .word 0x133d32d0,0x844d91d4,0x000c801a,0xd06d491a .word 0x7651d1da,0x60e456e7,0x5db63484,0x93a43926 .word 0xeafa5a4f,0x0c22dd86,0x115e010a,0xef61afdf .word 0xe2f1994f,0x56ceef65,0x1e877b01,0xd84ce23a .word 0xeb074656,0xd81d2152,0x72b60d8d,0xa586cef9 .word 0x8c2bebf8,0x826041c0,0xae3692fd,0x8ea1630e .word 0x22cbc311,0x9dfc8f64,0xd806238a,0x495f83c0 .word 0x1d5f14b0,0xd8c54f1e,0xab090c20,0x256c9803 .word 0x046087c6,0x951701c7,0xe7213d42,0xb7c5751b .word 0x8fb3ee81,0x150b6317,0xc098b8e3,0xc3c3cc2b .word 0xb42313ba,0x922a0baf,0xcc22feb3,0x7b253efe .word 0xde452435,0x5049d755,0x90f6f354,0x4b244aac .word 0xd185482e,0x792b61ed,0x808305d3,0x88f5e58b .word 0xfa45dd05,0xd485b8f3,0xe88518c8,0xd456939c .word 0x2e85840d,0x78c71c47,0x69af609b,0xf1ffecc4 .word 0x20fb50c1,0xe4c9fc86,0xd59f73b2,0xcc75518f .word 0xe6022205,0x33742cb1,0x6ce91f26,0x7586780d .word 0xbfe1919f,0x4688d233,0xffdcd53e,0x1c7df02a .word 0xfcc9a4ba,0x80744eac,0xf3260fd7,0xe13258c7 .word 0xf0efddaa,0xbca5b56e,0x307ba820,0x45869fdd .word 0x1e77df5b,0x5d61725e,0x0bde0acb,0x7d48fe0c .word 0xd911bacc,0x17022d52,0x24fa412e,0x0a1d4837 .word 0x4d41966e,0x04666f3e,0x16880134,0xf2fda4df .word 0x6cbbb353,0x0b4fe9ba,0x99dd4f8b,0x75fca2f8 .word 0x6886a3a7,0x27b48f07,0x50aeaf43,0xc395385d .word 0xbdcdd2d2,0x12f89c1a,0x6a1c1d6b,0x569b3f29 .word 0x9eafb915,0x3051fd80,0x74a4fbad,0x7539d327 .word 0x5b3b4f2c,0x93a2db73,0xb7cb5619,0x01fc0f9e 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 0x00bfbb02,0x901a2213,0xc32632f9,0x268b1e95 .word 0x022e347f,0x8bf274ec,0x7867e501,0xfe9acae4 .word 0xe5a260bd,0xd0b86a5f,0x0966eac3,0xd6d1a0ea .word 0xc38d2687,0x10ee8468,0x1042bce8,0xcfa222e1 .word 0x16220acc,0xc3635d50,0xe4c8cec4,0xece51732 .word 0x8804be95,0x490f14ae,0x6e3a8874,0x82e7878c .word 0x4fe2af77,0xf0d9535b,0x99838311,0x8fda872a .word 0x922caee2,0x2ce00439,0xeb309f59,0x721be115 .word 0x8449992f,0x4fb2ab0b,0x5bc4c42b,0x75b92837 .word 0x79fa8bfc,0xb76e5c76,0x93660cb8,0xe7a59ba1 .word 0x6097fead,0x09c1fb69,0xbe02c341,0x2d012ef7 .word 0x1ca877a6,0x5a387b0d,0x329f4c6b,0xdaf533c5 .word 0xef08eea9,0x66fca6af,0x8315284e,0xfc85f2d5 .word 0x89c00e0c,0x5dd6481a,0x3b2f250e,0x3b27bd73 .word 0xd4b8e017,0x9040a3fa,0xbe7e2c70,0x2bb10c7b .word 0x00e24d01,0x0edaf816,0x0868a34b,0x601aabe8 .word 0x971396ac,0x717507c9,0xe35dce3d,0xa93cea04 .word 0xb368cb09,0xc592fd0d,0xa637fe79,0xa6120093 .word 0x9d0f7ddd,0x511911a8,0xfcb2dc5e,0x7b332ee4 .word 0x58f4c22b,0xc42ef62c,0xa4f246b6,0xe0465feb .word 0x2f91d74b,0xc38025fc,0xcad530f2,0xb3da6952 .word 0xe0ded7fe,0x8f18afb3,0xfa052fe0,0x808e3de7 .word 0xd7657af3,0xc6b2c5cb,0x393ccdb2,0x54a1acd1 .word 0x7fb5118a,0x02a325b5,0xdcea9472,0xb68e2b23 .word 0xd23fbdb5,0x6e460be6,0x19c7ab00,0xdda54cc3 .word 0xfdc876b9,0xc5e94396,0x6cba94fd,0x94f244f7 .word 0x9eec6ded,0x9e30b4c2,0xf6d8d611,0xf083a2de .word 0x8b5cdbb1,0x3f4ba49d,0xd283de33,0x101ed3e0 .word 0x9e71a1c0,0x5f1064b0,0xbfc98d20,0x3bc98360 .word 0xc2d654ea,0x3ddbee72,0x2128e814,0xb6f7bdf9 .word 0x8835b30b,0x866ef722,0x599ac0af,0xf3397db9 .word 0xe30a87d3,0x2843dd03,0x353ff216,0x461c96ef 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 0x5213a98a,0x2e3433d8,0x20210a52,0xeaf72dc3 .word 0x2a6c780e,0x3e21c845,0xf01b7b3f,0xe897c265 .word 0xcc07d5d9,0xf60bc0e8,0xfd5d0fe7,0x8c4c9f28 .word 0x3d926137,0x9d307d80,0xd4c07fcf,0xcda4bd04 .word 0x4e88bd6e,0x7fb185c4,0x2a050a74,0x448414de .word 0xdba19c1d,0x946652a6,0xfe4b3981,0xa02edfe8 .word 0xc8f96112,0xb5367ca3,0x87608f71,0x640aa293 .word 0xec1c9177,0xd91bd675,0x08be9883,0x88a14fff .word 0xce398436,0x5af73792,0x6235256b,0x1033406e .word 0x358277f3,0x1d75e2e5,0x80ad271f,0xa213364f .word 0x5b2c1b5d,0xf399a36a,0xd39949fd,0x4a76cf36 .word 0x563e5370,0x9bd2421a,0x7fc593c6,0x5eb75f85 .word 0x70c4e8dd,0x94debec7,0xf380d5e8,0xac121951 .word 0x601e44a9,0xde48c230,0xb14f0a44,0xe9499eb9 .word 0xc35fd751,0x4258caf0,0x67f30a60,0x92b79ca3 .word 0x9fba8df2,0x4e3d3064,0x24365757,0xef385015 .word 0xc631a7e1,0x2aaff49d,0x2d3492d2,0x34b3cbc4 .word 0xc030cc05,0xf2b703a4,0xba5272f3,0xc53120ca .word 0x1b8cb181,0xf7e289b3,0x0eca8501,0x210074f2 .word 0x31ade133,0x0f57588c,0x5aff67e0,0x39077b40 .word 0xb7b3e8dd,0xf7fda24a,0x80e4046c,0xfddbfd4b .word 0xd3d214c3,0xf08e8e7a,0x799c96ac,0xa097c97b .word 0xdb05195f,0xccb86c2f,0xbd9a5444,0x98199733 .word 0x79958d18,0xef2828a3,0xa5ac3200,0x1728203a .word 0x0d9746e0,0x677f53ad,0x9281afb4,0x5b76049d .word 0x787edb67,0xd5f4d12e,0xbf9a68bc,0x552a6a61 .word 0x8bcba5d8,0x4773e75b,0xe55e8a92,0xe68cef55 .word 0xe3d738ae,0x543258e3,0x2f77e1bb,0x164222ec .word 0x2b4509e3,0xef2ca308,0x456ecd12,0x9d11c56e .word 0xcd8e6c5d,0x376e3cee,0x361b7847,0x21b9d574 .word 0xe173e460,0x5d28d4fc,0x4b98201d,0xa13639dc .word 0x936b3ce9,0xa546075a,0x18cfcc9e,0xc92a2b60 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 0x6d6d34e0,0xc4fd0658,0x259b61ad,0x77e3b6ed .word 0x2dd87b83,0x2167ff23,0x3f24c6aa,0x4b738aaa .word 0x5d4f2b86,0xf69d84dc,0x5522e198,0xd618064f .word 0xa5bfffd9,0x303b2986,0xab6623b0,0x33f5f678 .word 0xc74c0e2e,0x7dca7cc3,0x9751d056,0x68f0e0e6 .word 0x4045cd2b,0xed683504,0x1de6f2c1,0xbf9bac00 .word 0x36ed8135,0x14dd404b,0x00cf9c56,0x71d732ee .word 0x7deebfc4,0xe0dfe086,0x96dfd8fa,0x982fb245 .word 0x89eecbce,0x9a1dcfa4,0xefb375b9,0xe85992be .word 0x380fe033,0xc3eb999a,0x03fac211,0x52023c1c .word 0x5532c558,0x84bda1b3,0x408cb902,0x68dce53d .word 0xfd17edf6,0x60c71e3b,0xca1af661,0x27701639 .word 0x514c19c9,0xffdaeab3,0x862a5a27,0x436ff746 .word 0xe5606a55,0x75d037ef,0x43248a7c,0x874e654d .word 0xe299e033,0x3812b7e2,0x84ddaec2,0x0ba4d5bc .word 0x587e8fc2,0xf1e94e0a,0xc076a4f8,0x44232052 .word 0x7085ec01,0x880a8e83,0x9eab1f57,0x54ea90e3 .word 0x4af79fab,0xa7021b33,0xab1c6c5e,0x81baed3b .word 0xefce7520,0x6ba7ad47,0xe85d4a1c,0xb8dae4bc .word 0x3b59123b,0x61f9d041,0x8d883ba9,0xc988e535 .word 0x390b44b8,0xa85e68f3,0xad809ea3,0x61493d1c .word 0xee77d329,0x32180655,0x3def7faf,0x02d6c919 .word 0x2ff4d00d,0xb2aac113,0x61986264,0xe324ee07 .word 0x145cd435,0xefb7ead3,0xaac8eadb,0x91105f69 .word 0x15b616c2,0xbd5bdce3,0x147a9732,0xed606413 .word 0xf85d33ef,0xfe46bf24,0xbf5bd358,0x6e2a0b6f .word 0x360edb9e,0x6b479f0e,0x00ce2b91,0x667f0561 .word 0xd487c35d,0x6c923e04,0x53a5b1be,0xcb62d26b .word 0xf56c6509,0xc659c145,0xb22ef1ef,0xb9f80418 .word 0x1602bb40,0xe3dbc27d,0x0fc95179,0x75227e7d .word 0x2fb5764e,0x07d41959,0xcd864d60,0x96b7d345 .word 0x20ce5c30,0x0d56bf95,0xb5a7b677,0xb27d35ae 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 0x54287def,0xd9599b3d,0x2d2330cb,0x11f129bd .word 0xdc0a4cd1,0x20398b83,0x5eef9aa7,0x25a1b5e2 .word 0x2b168eab,0x6ead5e75,0x4cf3a376,0x39817fe8 .word 0xafc776c4,0x38d53854,0x68d5819d,0xbc847e3d .word 0x8e0dc255,0x622b1f6b,0x35dae04f,0x2a4de78b .word 0x2a735863,0x43861bea,0x1b7a014e,0x3b85195f .word 0x86f13d08,0x1d52bc24,0xe14df8ef,0x672ca865 .word 0x72d67ca9,0xc05539cf,0x0c0b4f9c,0xaaba8154 .word 0xf2078766,0x5f031592,0x9d1caee8,0xfeb5b835 .word 0x59b4c52c,0xe6a0d4f5,0xee3f328c,0x5e2646f4 .word 0x9f3a4549,0x6807cb33,0x41c00565,0xf3ecbf2b .word 0xbf242631,0xd0de2575,0x510ba127,0x010db7ff .word 0xa3e63a29,0xf7dfb543,0x7146886e,0x2bd08bfc .word 0xc8c4b3f9,0xb53c0cd5,0x31921705,0x8f6bff5a .word 0x12a65f41,0xe2c1ebc6,0x32d43805,0x08041055 .word 0x07a5af6d,0x40b50564,0x7ca93d94,0x8e745c62 .word 0x76e33ff4,0x2447f3ee,0x5ffff61f,0x49bacc7d .word 0x098156db,0x7bb59bdd,0xa55c079b,0x4d2e820f .word 0xf1252944,0x7a509da3,0x6bb608c7,0x37211b40 .word 0xa8e9b3c2,0xf96db549,0x2f05a9a7,0x40aa8233 .word 0xaf9e2651,0x2295227d,0xa61bbc8b,0x995605e8 .word 0x2f6bcf0c,0xcfbb0927,0x8b86a8bd,0xae58bf44 .word 0x8e84a66b,0x73fbae4b,0xfbbc97ff,0x2e9f32c7 .word 0x1faa736f,0x5c11bd38,0xc96ac9fc,0x36180711 .word 0x6be7a4ad,0x52367a1e,0x40adfb69,0xa63d2f3f .word 0x2721e82c,0x2292fb5d,0xc80469fc,0x3d71c64c .word 0x1f3ed548,0xd2a85c1a,0x6e38f0e3,0x1541a269 .word 0xcc73f252,0x1e3fb629,0x451f3e2c,0x65e4a8fc .word 0x60c0a669,0x37b38fd2,0x8f135000,0x7fec9fc9 .word 0x4003dbd7,0xc27cb857,0x26dbe4c8,0xe2f3d67a .word 0x0d6e861a,0x739b0938,0xa5cd2017,0x68b1d350 .word 0xdb0c5202,0xcf40dc38,0x8f949433,0xbbcbde88 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 0x4d50c12e,0xf2b6e3b0,0x6ab56ceb,0x40cbb91b .word 0x2d06a01f,0x52948c95,0x208e3535,0x429dfeb8 .word 0xddeffc04,0xcb2fd80d,0xd3b887d1,0xb7cc0e25 .word 0x5f930c96,0x15e6cd41,0x2c903231,0x360f4107 .word 0x55a2e063,0xc3e2c00d,0x33a21e30,0x3f431170 .word 0x870e261b,0x1de253f7,0x8fcea235,0x70b9b221 .word 0x0752eabf,0xe1c28615,0x95a7954c,0x7b011d63 .word 0xceb93db7,0x827063ac,0xeb0adaee,0x3acf9107 .word 0x3d98824a,0xf92fe2a0,0x19b0a83d,0x1be6d6aa .word 0x9d1f08b6,0x723ad96a,0xb03fdfd0,0xdb6d78a4 .word 0x7a162739,0x77a49dbf,0xf7b43e53,0x67427c28 .word 0x52786486,0x2bdf64d2,0x3569b068,0x39b9fe06 .word 0x38799a4e,0x0d7a436d,0x77edbcd6,0x8aa1ede4 .word 0x88b4fdd8,0x3ad0bd37,0x4e79e059,0xa1dd84d7 .word 0xcff4ae35,0xbc2c0098,0x4aac8f98,0x6da6cc33 .word 0x5340c595,0xc64102f3,0x09841b9f,0x5bdd2faf .word 0xee15853f,0x00cbb859,0x2aff3e33,0x5cd1d402 .word 0xc7207a4c,0x88c1d4d3,0x3196c3f5,0xc52171f8 .word 0x4126e820,0xdd8dfcd4,0x049906d1,0x82978097 .word 0xad7f596d,0xb4dc4023,0x58a56fa3,0x2207785a .word 0x92905e6f,0x3e66fa97,0x3f0ef491,0x491fd48e .word 0x3d7b8e93,0x5d1808e2,0x8d19bbec,0x3941f753 .word 0xa50369cc,0xce5ea8c5,0x6868e9ef,0x415c39e4 .word 0x705898c6,0xaa05dd09,0x633ab09a,0xdabb136b .word 0xfa4c0f77,0x79633ecd,0xb0cbfc7c,0xf4b97825 .word 0xc57b2c1d,0xfb03fa38,0x4bbed803,0x86788077 .word 0x9a05eb73,0xf57fb06c,0x2c1bf599,0x3e2c52de .word 0x669da1f8,0xadf35369,0x6c17d0ac,0xd78a753c .word 0x36e45757,0xd29af16c,0x1356da45,0xfa3cc143 .word 0xd2f1c739,0x937bb8cc,0x3fdc0987,0xc5230e0b .word 0x7dd70140,0x9af9427c,0xebcc0b88,0xdd7307b8 .word 0xbb38b922,0x927ae2b3,0xd8377876,0x58f160d2 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 0x20082d19,0x14225661,0xfef5facf,0x8fe1e4e0 .word 0x9d39f680,0x4a8324e5,0x7173bc50,0xbe917461 .word 0xd30cc809,0xb31fe129,0x31f87838,0xd9027132 .word 0x24505da3,0x80de1be9,0xc3bacd74,0x9a8f2ee7 .word 0x8045c859,0x6d7c698b,0x0cd9292d,0x789bea11 .word 0xb0d17979,0xa46faf95,0xaba691a8,0x0b05d2fa .word 0x96109154,0xe7dd3d22,0x3f99afa5,0x579b5647 .word 0x1d4d5b99,0x47418fa2,0xd45dc14b,0x6aa10d3b .word 0xb2611ad2,0x19071d6c,0xd4350a93,0xafeae18d .word 0x7f7c8c75,0x1e1db7f5,0xf13ee0da,0xbbfd14ee .word 0x8b667393,0x4bf62e7b,0x0d3fba05,0x67a58dc1 .word 0xe1027692,0xd559ec4c,0x7ee8d9ed,0xba277161 .word 0x3dbdf66f,0x306282bf,0x937b134b,0xbbeb5cae .word 0x42eb592f,0xa436db1d,0x55702153,0x17718af8 .word 0xa793b61c,0x2f6d2d5e,0xc6ad9975,0x76f84b9f .word 0x273d5304,0x6bd44504,0x8e8b8b74,0xdd7d0a71 .word 0x338a76b2,0x43b463e5,0xc00aec9c,0xd2c4b8be .word 0x38b31e56,0xb412b2b5,0xa756cbc7,0xf2293eaf .word 0x718d2c80,0x18fe9c64,0x33606dae,0xf953485c .word 0xea9fdbf0,0x4b823123,0x1d953ec5,0xa679fb67 .word 0x7f4baae4,0x48ca5f76,0xaad49aff,0xdfda0b4d .word 0x4037f690,0x60c566bf,0x2dbe5cd0,0x2ef9d51b .word 0x340e125c,0x1d0f1ee6,0x55f27e84,0xc7a19a1c .word 0x522df7a3,0x058e9c78,0x9258de74,0x95a78b60 .word 0x8b98fd0b,0xd490705a,0x5a52480b,0x3e83c75f .word 0x16335409,0xfd2abb53,0x1c22e7ed,0xe702220a .word 0xb04dcecf,0x83766e94,0xa4c2f8f2,0x50e4c727 .word 0xb7d160d0,0x6eeaacfe,0x07e14b5e,0xf25f74fe .word 0x906a0235,0x3a7b6c33,0x6041fa3f,0x847e679b .word 0x978d40b1,0xa22be102,0xe9e6e81e,0xcdf56227 .word 0x2527e23c,0x648c94e0,0x0ad782ec,0xca4b0504 .word 0x80c381c6,0x5e6a07c1,0xfa59d820,0x009daf8d 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 0x393b2237,0xa1ce7c15,0x5a98a852,0x5aec025f .word 0x13c1e000,0x0db372e1,0xccb6a1ed,0x9e41e92b .word 0x9cca3384,0xe13a1a97,0xecdfde32,0x725a940d .word 0x45b6e1dd,0x9e441d7c,0x2045ea6e,0xdb463213 .word 0xc9a4c069,0x524e4c3c,0x22550a5a,0x03dad0ff .word 0x26bc79bc,0xe0e415d8,0x4048b9e9,0x16cb8e92 .word 0xd8a8d8ae,0x62dea41e,0xe5efa8c5,0x01452578 .word 0x04fa8bda,0xeb3f91a0,0x2ab680fd,0x46ed950d .word 0x865d195d,0xa327bb01,0xc2fd3ca4,0xa68ed471 .word 0x24557c21,0x50206b49,0xb56e596c,0x18683338 .word 0x2542c705,0x780ca1da,0x7c709b02,0xf74336ec .word 0xbc4a8fa6,0x02a04684,0x01844e41,0x31ba46a9 .word 0x6757549b,0x38478fd5,0x120fe4cb,0x435d5a20 .word 0x5b723ccf,0x6aa7bc96,0x87c71dc5,0x0a469af5 .word 0x1f6a6286,0xd25a7e14,0x8aeff4a1,0x567aa7c5 .word 0xffb1448e,0x98ec26ca,0x753b405b,0xd21dc82d .word 0xd82a353d,0x2bc922f7,0x58398ee8,0xe872bf74 .word 0xb371f001,0x5f264fd2,0x77c9617a,0x41ab8891 .word 0x6da55816,0x269587a8,0xd77a4be7,0x1d717ade .word 0x56ca9cf7,0x58636d04,0x9d9c367b,0xe2e0b309 .word 0x9cbf9033,0xe56a48c1,0x19265218,0x393da6f2 .word 0xc8e2eee0,0x8ebdf160,0x0dab7b8b,0x85eb02fa .word 0x5ef73698,0x4a07aaf8,0xe1886490,0x2dab63f4 .word 0xa8f4259e,0xe0f7aeda,0x2c03c4a9,0x2c92fdb1 .word 0x412a6d64,0xcf40e797,0xce741f68,0x603c3195 .word 0xdc07e42d,0x7e1960c3,0x827477e8,0x2ad41179 .word 0x2866bae0,0xf6e5b57f,0xd7007da7,0x3d603a78 .word 0xba13fd6b,0x93bc18fe,0x31639e76,0x426bc9f0 .word 0x28c1ec62,0xfe1360d6,0x9f0b3150,0x7c093bd2 .word 0xf933f021,0xcaa6b595,0xb40dde53,0x66ad55c9 .word 0x5b05151f,0xc44de9a4,0xd6eb8b3b,0x7293fbab .word 0x1a53e66f,0x1184423a,0xc8cf23f8,0x6c67663f 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 0x7d0a4e51,0x27d4ec24,0x81d11481,0x5d05b4be .word 0x131e1dac,0xf0f59aec,0xd609b441,0x0f4c1d13 .word 0x8c718ffe,0xe7119cc6,0x66d9be34,0x13aae7e0 .word 0x9cc9ec7a,0xe5552829,0x5357ba65,0x4d6607ed .word 0xf791b45e,0x38394878,0x3f0ad169,0xf91b5da2 .word 0xbf8aa48a,0x8544c015,0xc0150de3,0x53a3f9ec .word 0xdc8d71ff,0x6e099a3b,0x76d2bfc4,0x8f8985d8 .word 0x5a7310d5,0x0816a6b1,0x6ef9ce4a,0x412e13d1 .word 0x96914791,0xfa6cc7c8,0x5d8a29bf,0x8087f0ef .word 0xc9a97718,0xb9e27275,0xff5c128c,0xcd8c5b1d .word 0x2010f773,0x1b113ee0,0xd6553f13,0x89dd9176 .word 0xcd292399,0xb14638c3,0xc1685ae6,0xe79ef9ed .word 0x5b7f485d,0xf35df4f1,0xe816ef00,0x96cbb2c6 .word 0x5380b485,0x48f40af4,0x4cfe93fc,0x0083c13e .word 0x1c9aee8a,0x2ae39327,0x52ef7e36,0x6d91a827 .word 0x64a13585,0x4f731133,0x133df29f,0x9726ebe3 .word 0x969301b6,0x780256f9,0x352894f5,0xa5fbb5ae .word 0xf349ce5b,0x53a49a2d,0xb1813b15,0x348b1ec8 .word 0xcbf1e0c9,0x5bfe1efd,0x8299b80d,0xa78d8d4e .word 0xfaeda40f,0x8b2e375d,0x3da6dfe2,0xe789910a .word 0xcff9e635,0xfb2b2bae,0x6fc629a4,0xb88a6285 .word 0x7ad243c0,0xc7ab5757,0xf4c53f9d,0x6bfdd734 .word 0x33b74d8f,0x6bce2fc5,0x1da70516,0x1cc1f30e .word 0xa2e5f536,0x2b35be53,0x89bb58ac,0x249f6bd1 .word 0x326581e2,0x939a3fab,0x726aa8dc,0x57ad0ee5 .word 0xbd353b63,0x3b8b5bd1,0x1f18febc,0xa43c8a47 .word 0xc7ba8c58,0xeae65887,0xd4d266a1,0x30773214 .word 0x947d1581,0xf95c744f,0x94e54d85,0xcff74fee .word 0xc7cb40e0,0x7df9abad,0xbc6b822a,0x3a2c5e39 .word 0xb4f3f6f0,0x83b92def,0x9f544f90,0xbcf9bb78 .word 0x1dd02243,0xae4620f7,0xa3e4fd15,0x58170afb .word 0xb0ecf172,0xb4c9f963,0xb9678a0b,0xbb8c1b9f 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 0x0179594a,0x3992ac88,0xd7946500,0x54038843 .word 0x86fdf44b,0xddf44adc,0x168c4fc8,0xcc4cc124 .word 0xcef88cb4,0xce52ad50,0xa95bbfa6,0xf855623f .word 0x80332d37,0xf30f0a51,0x3ea4f7f3,0x18dcb22e .word 0x71ce91bd,0xd30baf72,0x65c73177,0x6f3d122d .word 0x8a758f67,0xe277fc3e,0xcb2c117e,0x333dda9c .word 0xeb067d9e,0xc92186fb,0x39c92a58,0xebaccfde .word 0xdffceb1c,0xc6df79d2,0x5c5f279f,0x68a4668d .word 0x28c23216,0x410e21ba,0xf36abff5,0x5d9c00af .word 0x48049f92,0x4b882d2c,0x245d6e51,0x1345d143 .word 0x486544f5,0x01022d54,0xad364f59,0xa8e49f5d .word 0x78aba341,0x0bd4d145,0x7321958f,0x071e0abe .word 0x08133fd1,0x9fa688f2,0x22fdb280,0x6cfeef63 .word 0xdffc328f,0x273a6c03,0xbd274818,0xfa145990 .word 0xaac24044,0xd4bf29ba,0x3ab7e0b7,0xadbc8433 .word 0xafa4eca6,0x188f4659,0xb340800a,0xbd2a025a .word 0x39836ad0,0x108cea62,0xde53104e,0xdc8c0ae3 .word 0xe1591cf4,0xa4fff8fe,0xb78f03cc,0x95b52959 .word 0xb2949772,0x6b38338e,0x0c5f2d0b,0x043359a2 .word 0x48556519,0x5c3be647,0xb4722553,0x27f7f45e .word 0xa7d96eee,0x0f3b42d3,0x64d538a5,0x1669253a .word 0x4f24467c,0x2fc38ae6,0x07116cc6,0x2c081bb9 .word 0xea74f354,0x7ea7a322,0xd1e72348,0x10daa8d1 .word 0xc641b03f,0x4e583924,0x1ae1691b,0xe3606075 .word 0x14391b03,0x94e677e6,0x679eb11f,0x6c2c33c2 .word 0xf4b98978,0x78a52dc4,0xd7c437e9,0x18367c56 .word 0x68bfb6c4,0x8c9873fc,0x66e3cd7c,0x4ba49bcd .word 0xd75be147,0xea13d04e,0x890a6274,0xc572a88b .word 0x9b4dd74d,0x6d694fbf,0x72ae0811,0x10b3bb68 .word 0x60c76a2b,0x147d94e7,0xb3b7f22a,0x6377e871 .word 0x69377116,0x9bcea1bb,0x6950679b,0x5de83e2f .word 0x14bfb67a,0x910d8d44,0x53acc9e1,0x161afec5 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 0x84938801,0xf2805b3b,0xe9335da7,0xf4f36fbc .word 0xa9018490,0xf28eea86,0xfbb6bd02,0x2a79f76a .word 0x7d429964,0x044bf5eb,0x9d5f57ce,0x7a796262 .word 0xeddb48f8,0x57e85e97,0x4cea15d7,0x2df50868 .word 0xf44ca2a2,0xb0732c6b,0x09461b06,0x87fd5d3b .word 0xf50e5bec,0x6c8dc052,0x055b6638,0x03342546 .word 0x35e77421,0xfe7cc8fc,0xd39ff66c,0xcc74de99 .word 0xe17d7766,0xe2c68e3e,0x5452d88d,0xa7044755 .word 0xfa647e89,0x8dddd218,0x2495ce69,0x126a7ce6 .word 0x88e32614,0x9aff8303,0x51151174,0xc0af6629 .word 0x8190c01b,0x73b458a6,0x652254a4,0x8ebb226c .word 0xfc8b382f,0xefbad127,0xf895ce70,0xdbff3acc .word 0xfa5110be,0x55fb9669,0xbfbe56f8,0x3221d25c .word 0x6d3089e8,0xeb335099,0x81c8e908,0x72f3c992 .word 0xa2405cc8,0xd110b7ac,0x1909c2d7,0xd35f6c77 .word 0xec4c80e3,0xea676ea4,0x8b61f9bb,0x46b2e10d .word 0x8a58a955,0xce3a8860,0xe7c522e5,0x3ed114db .word 0xe0296bbb,0xcd2f022a,0x8da379d7,0xa03bb988 .word 0x3f18dfb5,0x24025d0b,0x431de96c,0xc0961433 .word 0xfad95701,0x41111023,0xfba43328,0x0fb4b036 .word 0x90dfe006,0x50a9b96b,0x377b3253,0xecdb5af9 .word 0x490fa01b,0x55a01992,0xfb34e31f,0xf37eab91 .word 0xc783882e,0x500156e1,0xa9d1643f,0x1d96aa0a .word 0x7b4813ac,0x4c2f995c,0x520eab9d,0x98588d31 .word 0xb0d6a069,0xd524382f,0x6aad75a3,0x8fe5ad8a .word 0xbf0f576b,0xc83d5c90,0x03f45737,0xf41e9f9f .word 0xd1516c9e,0x487214c1,0x1494b954,0x4747e89d .word 0x7683a899,0xc24bb5d4,0x59ba18ec,0x7a540eba .word 0xbd072323,0xe74fc851,0x61eb4711,0x11fc2cc5 .word 0xe217f7f8,0xd83cd026,0xd58450d7,0xe9c82cb6 .word 0x6fe641c5,0x5eb5ac12,0xce8b9d62,0x3440bd1a .word 0xdc25fc88,0x02988d92,0xb88820d5,0xe7a31dc9 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 0x6905abf5,0x596d083e,0x3054ff76,0x7a4e8522 .word 0xe3857c39,0x9623961e,0xb2c98c0e,0xe96a0685 .word 0x7100c66b,0x2003ed2d,0x4f094a26,0x849389e9 .word 0x8a491977,0x2867be83,0x19f3d5c7,0x52cbcf64 .word 0x326eb867,0x09b54642,0x7129ee26,0x1ffe0f4b .word 0x545f38ed,0xeabb7d0f,0xf8d3097e,0xe26ba00e .word 0xd04bd20b,0x8cf91bd8,0xeba95504,0x9e0a4adf .word 0x1e1c99fd,0x0ad2caa7,0x6968138f,0x53ffa541 .word 0x0a49f2ed,0xacffb2f3,0xb939a708,0x30042af2 .word 0xeb5c3be8,0x8fe4e5b0,0xc7586d35,0xa465f251 .word 0x58be7a7a,0x1b4d7d71,0x40a690ea,0x67734f59 .word 0x693924d3,0x025190ac,0x5ebeb66b,0x6d3a4398 .word 0x213015d0,0xe54f4d6c,0x2739a42a,0xc1c6ff2d .word 0xd21a3880,0xe8ed0879,0x3e72bcbc,0x7901fcf6 .word 0x0cf6e993,0xf18c5f95,0x197b7a99,0x17172185 .word 0x7da071ef,0x7071a2ef,0x48bca6fe,0x9724c813 .word 0x24f6f233,0x071d6507,0x39626d9f,0x73ef41cf .word 0x0be553d2,0xa62648b5,0x0d2b2173,0x078f6e25 .word 0x3fe805b4,0xc46cc1c5,0x81633fe8,0xed3b5579 .word 0xe800355c,0xf885e852,0x96f24f50,0xeb5be689 .word 0xa1869325,0x0e47b8c0,0x26afa186,0x26ddc364 .word 0xc8d73e98,0x2d9454c7,0xcc20d6e5,0x7a370bd3 .word 0xf50692e6,0xd2844466,0x41f2a662,0x41686ec6 .word 0x7bc8df68,0x785a67d9,0x9e86415d,0x48dabcdb .word 0xf28db253,0xed150847,0xb77b72eb,0x719a4112 .word 0x9124f1a5,0xe39eb68f,0xfc7e8ea5,0x8effe1a4 .word 0x4edf0dba,0x531988f9,0x8a2d234a,0xd8d0643b .word 0xca4492f7,0x09d7e0cb,0x6275bd17,0x3cfae078 .word 0xf7e4b322,0xbc9576c4,0x3ac890cb,0x3bc7e151 .word 0x912da7ef,0xc47d585a,0x6e1973c3,0x75da58bf .word 0xf245d029,0x5b0bc59a,0x6b9073d8,0x1f486cc6 .word 0x318956ca,0xdbad9f04,0x55563719,0x7fac574c 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 0xe81d46fc,0x103ea3c9,0x7b7d8366,0xfa959577 .word 0x05e9ac3a,0x5a984169,0x1c4afb70,0x860994fb .word 0x016dff20,0x7279c66c,0xe4d1480b,0x91d7ca68 .word 0x1bc2c9e5,0xa5948897,0xaa39bce9,0xef46cf99 .word 0x77f06373,0x4415cf8c,0x6ffce83c,0xfab544ae .word 0x2b6e5274,0x0306d374,0xbbc2665f,0x72e8885d .word 0xbe1e8c25,0x101fe1d8,0xffb5235d,0xc20af966 .word 0x887c75ad,0x8d248120,0xed523ea1,0x1ccf12fb .word 0xabb4523c,0x78ba436e,0x2ac800aa,0x312dd6cf .word 0x9aec93b4,0xd451a123,0xc5262413,0x47b37234 .word 0xe2f8deea,0x9c363469,0x1fd0678d,0x05aeca29 .word 0xa4ab428d,0xecd00750,0x61e77063,0x45e49704 .word 0x48659e12,0x807fdf97,0x764521cf,0x6a8e593a .word 0x254336cb,0xfe42e9b8,0x00ca351e,0x38b85217 .word 0x7aedea18,0xb8f9b810,0x531ff46f,0xccd18cff .word 0x3020cd23,0x1fac5d2c,0x9192665a,0xc981b825 .word 0x487d58a2,0xc83265a8,0x189f9103,0xddf58256 .word 0xf1408e40,0x8213a3ad,0xf504e75a,0x540367a7 .word 0x475fb9c4,0xd3fd44d8,0xebd4d170,0x8612c010 .word 0xb65fd607,0x6f36ba19,0xdfbbaacc,0x8042f84e .word 0x2453ea5b,0x2968d941,0xdaa12a79,0x887d6e6d .word 0xea34dd45,0xe464fcd8,0x6c815b1e,0xfaa691b1 .word 0x97d769b6,0x3e30ddf5,0xd06ca241,0x6a3bb65a .word 0x0a990682,0x9f733489,0xfab48a12,0xfc19749e .word 0x5b431eee,0x7dbc214c,0xb4f50756,0x4ac57161 .word 0x8897cd53,0x9320731a,0x4f88e2b9,0x154a8ed3 .word 0x3760a535,0x4a1ec297,0xeb67428e,0x5b5826fe .word 0xff0f4445,0x95754ea0,0x47559f7f,0x4e40adc5 .word 0x3a90771d,0x3b57b6f4,0x4752818a,0x235abaee .word 0xca313350,0xb175dc4e,0x26441e13,0x5330d439 .word 0xb0d29c8a,0xd937563e,0x0d06d2e2,0x98ed0a29 .word 0xb57c1ce4,0x408b53bf,0xd5e184c7,0x0a043cf0 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 0x4a7a2dd6,0x543dfd57,0x71fc281a,0xcd4c9bfe .word 0x02aaf7cd,0x41427314,0xf4e9e98e,0x5eb2f189 .word 0xe73b457e,0x9d27e011,0x7034c584,0xd24163e7 .word 0xf20be3a4,0xbab0aeeb,0x7cbb228c,0xed5cc1d0 .word 0x901a1fc0,0xccd40e63,0xa271e1cd,0x4d1f14a5 .word 0x113d01cf,0x809a99fb,0xbc8a6dc6,0x56a877d6 .word 0x4f2fc7ed,0xa23389a4,0xb3e18561,0xe19bbffa .word 0x0e0b0d93,0xa29b4591,0x9b1b1501,0x7f9f7641 .word 0xf3848848,0x8d9f3abb,0x743bfc67,0xbf35a410 .word 0x4fe97459,0x053f64f3,0x7ab5e1f0,0x9800f4c4 .word 0x7e8e7e30,0x1023276f,0x12daa755,0x56c0c797 .word 0xba02444e,0xefaf9667,0x5fb69629,0x643a0b90 .word 0xbda098ed,0x104ca6a7,0x1251092c,0x2793e02a .word 0xcb9b6ee3,0xaf89c486,0x52819307,0xa0172031 .word 0xd0f64b53,0x9ab5afca,0x6fe92189,0x53dc6f90 .word 0xe9a3508a,0xc523bce7,0xfa9ce680,0x4e87c485 .word 0x900d98e3,0x69aa30a2,0x47d39ec4,0xc07e6eb6 .word 0xee1b14ca,0x7809417b,0xbf7639e6,0x8be44d0a .word 0x9858a36c,0x0075fbe2,0x9654d875,0x321720ec .word 0x49817bca,0x9044a513,0x08acd06b,0xc9698798 .word 0x93875aa5,0x8b76d81e,0x49684026,0x5c7aed91 .word 0x7ee1db30,0xfdeea6a3,0xf3a7f498,0x0ef1e111 .word 0x34e59481,0xc4e3e539,0xb70c6de6,0x811374d6 .word 0xadde6059,0x8eb2617b,0x5912f9e1,0xe684c873 .word 0x7fcd926d,0x0ccf12d1,0x7f573a86,0x0e50ddc5 .word 0x43f7e8cf,0x3d0434cd,0xd0717cb5,0x0ce6a4ec .word 0xc9d83652,0x5df16b8c,0xd6d9cb6b,0xae2fef49 .word 0xcb105e6b,0x9851ae29,0xb470e1f8,0xa18ca774 .word 0x6a0286ce,0xcb5e027a,0xab8b2f67,0x654ec0ca .word 0x4f209fc7,0x5f4b7b7e,0x8ac208f6,0x242b8cf2 .word 0x3656e32f,0x20024801,0x130ceb41,0xa8cd3cc0 .word 0x92962faf,0xcc18ca39,0x6ae091a6,0x0d7044ce 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 0x82b72772,0x055731c8,0xf59bdbe7,0xe888e990 .word 0x784ec52a,0xf42e46ca,0x66b447d8,0xb5bae3e9 .word 0x30fc389a,0xcb8d4983,0x469b9595,0x6ba6b8c8 .word 0xe6c6fecc,0xd2e5938c,0x813f658f,0xab0e16e6 .word 0x96260d42,0x7bc3c05b,0x84ce3341,0xf80efa37 .word 0xa17a48da,0xca1aaf8c,0x0cbdd91d,0xcc03191b .word 0xf1f69740,0x9c4eb113,0x1ab77c41,0x3e04833a .word 0x771dea9d,0x916b90e0,0x944c68a1,0xbd98800d .word 0xde7f6455,0x459c59ad,0x2c903915,0x8dac0161 .word 0x66aaa2e6,0x1717ca82,0xdd923dc4,0x4e070c3b .word 0xcbfd433b,0x0327b4fa,0xd30d766a,0xdd45a14a .word 0x4e58199a,0x3812fd73,0x689ab6d0,0x8403a53f .word 0x893c43ca,0x374bf5fb,0xb9256210,0x52e6336e .word 0x8c89552b,0xbab0195a,0x73b93ace,0xd7fb39d3 .word 0x66ef40c4,0xe0743426,0xcda557e1,0x57eb1296 .word 0x1effbaba,0x7d00a757,0x6da8acab,0x1726b210 .word 0x2a9b7a42,0x333175f4,0xc25d85c9,0x4afad389 .word 0xe1bfbbd3,0xf54a0d43,0x81393219,0x44884dac .word 0xe1a46e84,0x9bae9d0c,0xc8af5ee3,0xc313bac1 .word 0x60ab9b0d,0x130b5d48,0x657408ef,0xc29a308d .word 0x0ba6aec5,0xc97d0385,0x53838ca3,0x8eb05202 .word 0x43314c52,0xec803b99,0x6a3bc41b,0xb410a848 .word 0x5a1b5877,0x9890cf65,0x91328758,0xd560d998 .word 0x5c740dbf,0xde4cef3d,0x70e29f19,0xd9d4dca1 .word 0x3f98cccb,0x80feb76c,0xf4050134,0xdacb92e5 .word 0xc20c1893,0x04aeaf71,0xf3f714e3,0xd5b97f2e .word 0xf17e72af,0xff193815,0x23b81a7a,0xd002370c .word 0x61aa04ae,0x432425e8,0x82360433,0x4bc17326 .word 0xeaf8dfef,0xc7fb120c,0x46d751a1,0xaa16368a .word 0x5a966750,0x69481cc3,0x88b94596,0x92e7592f .word 0xedcb0945,0xe9e1224c,0xf2d40e52,0x5bf9d739 .word 0x06dafb61,0x7a5587e7,0x762bad2b,0x4c4219b2 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 0x3ad280c0,0xc4b30b3e,0x7bd273f0,0x5a7c6b35 .word 0x269ca365,0x29be8355,0x742ace6b,0xa289cbc0 .word 0x84c8dbc8,0x0cf716f0,0x40f42cc4,0x8406099a .word 0xbdbdbc0a,0x4b892f59,0x4ff0f8ef,0x83693950 .word 0x7dde1a69,0x13027bb0,0x908d5db7,0x1e90ac3b .word 0xc9e1f25f,0x37e5aa97,0x456ce014,0x967c2f3a .word 0x4b7c7263,0xd363e3d7,0xdf61d013,0xc449066c .word 0x45865813,0x258d8553,0x2f12cef0,0xc2f48f92 .word 0x676fe012,0x2f09f514,0x622c13c9,0x3833e566 .word 0xbf6a42df,0xa3066812,0xfb214e95,0x597f6dcf .word 0xcb0715d7,0x5feb8c80,0x550e9778,0x057938e8 .word 0xfedba692,0x759753ae,0x71ad093f,0xdaa624bc .word 0x7ee834a4,0x5378951b,0x5907fddf,0xe6516e15 .word 0x4aa2a77e,0x0a4ff971,0x76e33113,0xd5f42cac .word 0x44ba8187,0x6e31bb95,0xfb6642b8,0x7ec77eab .word 0x67237799,0x0a7250ed,0x7943c67a,0x6377b80a .word 0x969a09ba,0xf60a0deb,0xe431d4c6,0xac389f58 .word 0x096b91c7,0x3e3cd378,0xe9dccdaa,0x6fac3fa5 .word 0x91ba4df0,0x142571d1,0x914a7198,0xa35711d3 .word 0x2c22c2f6,0x1c57a3ea,0x9c86b48a,0x471bd8af .word 0x9fe689da,0x4774ccbd,0x41d8b6fb,0x0a268746 .word 0x3f51c47f,0xa5af36dd,0x00bd7a03,0xbdd2cafb .word 0xb07d431d,0xa79e127c,0x00c74669,0xb41edfc7 .word 0x1df647b0,0x105d19f0,0x7ad0c586,0x0c6df03e .word 0x64b0ad19,0x206786e2,0x6e9389b1,0xa89f0557 .word 0xee17c986,0xa7f1d4fa,0x2fe3e497,0x459ebfdd .word 0x6491b0e2,0xc9b31e4a,0x15f58e09,0x335dee8b .word 0x034daba3,0xed6ec5d4,0x2f4b177a,0x3696e5aa .word 0xf417f8ef,0xa65ef628,0x8bce1474,0x95b712f1 .word 0x758d2214,0xfcdcfbc4,0x6bf7c1c0,0x68165e40 .word 0xd240211b,0xecf0288f,0x0eb9fe7c,0x9a75839e .word 0xf102e8f6,0x07a76de9,0x67859c26,0xe1246b64 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 0x4e611e20,0x76684795,0xdad40a2c,0x846b1c2f .word 0x53e962d1,0x3cd6f3cc,0xb2ef49f5,0xb2b733d5 .word 0x3d9dcd77,0xa5f79ab5,0x042abc5e,0xbccf9833 .word 0x747b4026,0x111bc0e5,0xf23668b0,0x11776041 .word 0xb0d1e716,0x221dd844,0xa823c6bd,0x78c4a563 .word 0xf680aac8,0xbbb8d4c1,0x8aa46f7c,0x7e7902ce .word 0x6bba45da,0xb52c22a7,0xe1ffb256,0x2091ebed .word 0x3be40157,0x62e36e89,0x64c3c4bb,0x61e8a8b7 .word 0xaf8d9382,0x85a8f8b5,0x1b6f2bf0,0xcabc014e .word 0x40a94f48,0x374d73f5,0xff71ae65,0xeed73917 .word 0xc4a0db86,0x7f479ad8,0xb84f7afa,0xcccbf11a .word 0xb6b7a397,0xbc79ec19,0x795b1aee,0x01e2b184 .word 0x88090ccc,0xe05b0430,0xe6881a52,0x5957f9d4 .word 0xc4d84b8e,0xa955427e,0xac7d0c2d,0xf1cff8f3 .word 0xa90c7a74,0x2eef1d11,0x85b6b890,0x56e603c0 .word 0x0a4b704e,0x0d346639,0xe98086c9,0xe4246c0d .word 0x1701f597,0x7157b0b2,0x1a23ad1c,0xb495bba3 .word 0x72058c11,0x46e5f49d,0xccbbd8f7,0x56204852 .word 0x12299bfb,0xf94b0a1a,0xaa57b18e,0xb66789b2 .word 0x4be5af93,0x676ac77a,0xf91d832a,0x05bde132 .word 0x117f9985,0x2aaf458b,0x4ea65e2c,0x67453f2b .word 0x0b4ab550,0x4abbc3fb,0xced2ae59,0x7759cb92 .word 0xb532d291,0xbf7580c0,0x1972ede6,0x384024dd .word 0xdf3d371e,0xe2490156,0x2bf22d5e,0xbc0479ea .word 0xf845d20d,0xe345a944,0x13ed15a3,0xa08ada36 .word 0x98f05818,0xd7eed9da,0x16b1ba00,0x0a955725 .word 0x985d9c99,0x85cba191,0x8499d3f8,0x679eab79 .word 0x7cfe63a5,0x92baacff,0x387dcb78,0xc2771ee7 .word 0xe01900be,0x94838f5f,0xaa7cbe5b,0xb673b6b5 .word 0x1b1227e7,0x430f37c4,0xfdeffd7c,0xd128fc99 .word 0xc7a6baaf,0xee85adb6,0x23c2b239,0x8b37c17e .word 0x324121df,0x55fa8da2,0x0c41fd26,0x0942193c 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 0xf26f99f6,0x57ca99e5,0x0ed9e431,0x4e0563a5 .word 0xeac6454a,0x51a44860,0xd5806373,0xfc57871c .word 0x7e4ad243,0xcbceeeca,0xe8c1cf62,0x99999c3b .word 0xdea572c5,0x652076b8,0x62835867,0x28fcec0f .word 0xd5e50350,0x6d8d60cf,0xbad7c38f,0xcca7d019 .word 0xf883d97d,0x0014a2c0,0x6bdbb4d2,0xab2595b4 .word 0xa6ebcd8f,0xbea935d2,0x65901dc7,0x6a1dde92 .word 0x158a570b,0x461b0838,0x55388b9e,0x390c8ef0 .word 0x4ee968dc,0x1968a22f,0x0614da53,0x890923e5 .word 0x6eb50a42,0x49aea4e1,0x5e83a062,0xe718deeb .word 0xc06be714,0x7d8dbde2,0xee5c2ecb,0x2bed4167 .word 0xc54cf37e,0x9d621c28,0xcaba22e7,0xc92a0d6b .word 0xab44c637,0xef3ad00f,0x5c1a89e3,0x90aac6fb .word 0xcd44927a,0x649b4f9b,0xa7611492,0x9cdc074d .word 0x7734d603,0xcf3e1881,0xe3d5a283,0x3cf2a1a4 .word 0x3076a288,0xfb6b193e,0x382307a5,0x028a37b2 .word 0x3028bce3,0xbca54a87,0xbe7b4f17,0x7be0708d .word 0x5cecf99f,0x3a71052e,0x097f876e,0xb14d3c77 .word 0xf9f1a7ab,0x8e552780,0x61e4e400,0xbf73dd50 .word 0x6305fc91,0x482b99b7,0x19002397,0x8c08f534 .word 0xae464fac,0x14d663c1,0x57a81a3e,0xb3146254 .word 0xb5f5c9f6,0x2dc258ae,0xccabfffe,0x1fbc2316 .word 0x06e9795d,0xf2220317,0xa379bafa,0x7e01a246 .word 0x76275395,0xcd1d8563,0x015aa7a7,0xf01c16a7 .word 0x68a0e412,0x9f27a6f6,0x30711457,0x164db38d .word 0xce75e6ed,0x7615fb32,0x806c9680,0xf9dfaed4 .word 0x70e07b9e,0xe276cb1b,0x00f58653,0xfa88f4a4 .word 0xca5fed7e,0xcd844215,0x6c9b6ebe,0xb208e219 .word 0x73428e05,0x30bd63c1,0x3df6829b,0x594ca2c9 .word 0xd865758a,0xaa3cd054,0x6b5bd6e3,0x5a4e91c8 .word 0x9aa55c94,0x390cd53a,0x8cd985a4,0x8af5a6b1 .word 0x31567946,0x0ab11749,0x81201723,0x1d0378d5 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 0x8ca61bb2,0x519258a4,0xa5ab3aa6,0x1c30dd96 .word 0xce1af2e9,0x5748eebb,0x7ed213f2,0x5cd630ae .word 0x2a8c00c7,0x97262c2f,0x51e86ee6,0x1ec639cf .word 0x4f9e9286,0xaf5dc331,0x7261ff5a,0xce9cc2b1 .word 0x9b3156bd,0x9cdeaa5a,0x4cc77243,0xe80e57b4 .word 0x8e67bd1a,0x1eb12698,0x5f760bd3,0x93e7caf4 .word 0xdb6bce4e,0x59bf9b07,0x6a6e84a3,0x35c743e1 .word 0x776ccfae,0xe1ee55f3,0x84fe3319,0x2a59e2b5 .word 0x4ee8e01a,0x44c1dd5a,0xc29c8fc0,0x261c95c9 .word 0x272f3ddd,0x80679828,0xa8e0a508,0xaa2d1c4c .word 0x793f0b5f,0x95c8d28b,0x6037cc29,0x2f74f10b .word 0x2c33b9bf,0x6f94343f,0x22232583,0x124eb80f .word 0x6920e2c5,0xec290f7a,0xbec2dfb7,0x14820aa0 .word 0x5da17364,0x0cdd4e05,0x8a787484,0x538a3743 .word 0xb3bb9264,0xf247a785,0xf83a71fb,0xec387b44 .word 0x814f382f,0x0c3d31b3,0xbb09f1d9,0xf5e8d76f .word 0xbc16ca2b,0xc9e45fe3,0xcd36dbac,0x698c7657 .word 0xb707de6c,0x58d8a95d,0x7e12fa8e,0x8dce07f4 .word 0x1eac74cf,0x6b725260,0x09a6406b,0xdbf6d225 .word 0x7d5a90a8,0x55d3bd6d,0x559a4b9b,0xc6c9afff .word 0xedc7dfe6,0x113426c9,0x2d0c7a87,0x345b9cc3 .word 0x92c6d13d,0xd736b644,0x744b3e81,0x68be919d .word 0x4f9d1e93,0xafcb3afb,0x16e61da2,0xb01f5a38 .word 0xf6f22a99,0x56a8a56c,0xd3b7e0a2,0x9918f85c .word 0x86c8848e,0x52be9f5a,0x8655dfc6,0x7da5c4a9 .word 0x5e17c83f,0xc350f56e,0xdeca6026,0x245803d1 .word 0x155e8049,0x4a1e27f7,0x2833c16c,0xb9381a15 .word 0x30a3ddf5,0x6001c75b,0x0bae9ecd,0x77c326df .word 0xef439bfc,0x35056f51,0xab8ae4b8,0x06962585 .word 0xd5867ba7,0xd966f7f7,0x13bd92df,0x8bb5fb27 .word 0x989e7d54,0x97da8bb3,0xa780956f,0x8dcc8d47 .word 0x0c3136ca,0x4e3615fc,0xb921e699,0xb00cc352 share3_end: