/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_38.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 = 8e75bc27 3d53982e f60d44ab 251925c8 ! %f4 = 24be9867 910c6c27 2d8198f9 78e74bf0 ! %f8 = 5578e038 36c5d7ca b6c26797 56e4a59e ! %f12 = 5864b860 0122d0e4 cbc90562 5629f136 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 689cb27d a73d1196 6023daa1 44044295 ! %f20 = 3f2d697d 0e2ab0f6 34274d13 e1f4f465 ! %f24 = 9ad9f30b 1afee0f9 abb20022 99a6c486 ! %f28 = 05b57b14 ba3db15f e3813232 9dd31ae0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a07d451a 5e5e9219 95f207b4 cc642dc4 ! %f36 = 2da2ad6a 71fb5848 49b247a1 76c8c888 ! %f40 = 208826dd c704f70f 2b87d4b8 c7189a82 ! %f44 = 956dfedf e2670d63 054a46d7 b0dd04c2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3bc21c770000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = 3bc21c770000001e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: set p0_b1 ,%o7 fbge p0_far_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = 22c6245a786498ac, Mem[0000000091800080] = e06624c8 stb %l7,[%o0+0x080] ! Mem[0000000091800080] = ac6624c8 ! Registers modified during the branch to p0_far_1 ! %l0 = 00000000480f8b07 ! %f26 = 05b57b14 ba3db15f ! Mem[00000000918001c0] = 3fd9a4d3, %l5 = ffee3ad854761603 ldub [%o0+0x1c0],%l5 ! Bypassed ! %l7 = 22c6245a786498ac, Mem[0000000091000140] = adf55d67 stb %l7,[%i6+0x140] ! Bypassed ! %l5 = ffee3ad854761603, Mem[0000000090000180] = 8df2516a stb %l5,[%i4+0x180] ! Bypassed p0_b1: ! %ccr = 44, %l4 = 271d1a8668a71bcb, %l0 = 00000000480f8b07 move %xcc,%l4,%l0 ! Moved, %l0 = 271d1a8668a71bcb ! %l7 = 22c6245a786498ac, %l1 = 18052bedfd5c9097, %y = 00000000 mulscc %l7,%l1,%l2 ! %l2 = 000000003c324c56, %ccr = 00, %y = 00000000 ! Mem[00000000900000c0] = b6d7f7a2, %l0 = 271d1a8668a71bcb ldsb [%i4+0x0c0],%l0 ! %l0 = ffffffffffffffb6 ! %l2 = 000000003c324c56, immed = ffffffc4, %y = 00000000 umul %l2,-0x03c,%l2 ! %l2 = 3c324c47e4361bd8, %y = 3c324c47 ! %f15 = 5629f136, %f28 = 05b57b14 fcmps %fcc2,%f15,%f28 ! %fcc2 = 2 p0_label_2: ! %l0 = ffffffffffffffb6, imm = fffffffffffffeda, %l4 = 271d1a8668a71bcb addccc %l0,-0x126,%l4 ! %l4 = fffffffffffffe90, %ccr = 99 set p0_b2 ,%o7 fbne p0_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 18052bedfd5c9097, %l2 = 3c324c47e4361bd8, %l3 = 2ffe8da4a500c166 sll %l1,%l2,%l3 ! %l3 = edfd5c9097000000 ! Mem[0000000091800080] = ac6624c8, %l6 = a7978fb7cd239195 ldsb [%o0+0x080],%l6 ! %l6 = ffffffffffffffac ! Mem[0000000090800040] = 64af8980, %l4 = fffffffffffffe90 ldub [%i5+0x040],%l4 ! %l4 = 0000000000000064 ! Mem[0000000091800180] = b9f80be7, %l3 = edfd5c9097000000 ldsb [%o0+0x180],%l3 ! %l3 = ffffffffffffffb9 ! Mem[0000000011000018] = 33f505b8, %l3 = ffffffffffffffb9 ldswa [%i2+%o3]0x89,%l3 ! %l3 = 0000000033f505b8 p0_b2: ! Mem[00000000910000c0] = 42034b64, %l4 = 0000000000000064 ldsb [%i6+0x0c0],%l4 ! %l4 = 0000000000000042 ! Mem[0000000010800028] = acd7dac8 2c5ed518, %l0 = ffffffb6, %l1 = fd5c9097 ldda [%i1+%o5]0x80,%l0 ! %l0 = 00000000acd7dac8 000000002c5ed518 ! Mem[0000000011000010] = 2054ce18, %l1 = 000000002c5ed518 lduwa [%i2+%o2]0x80,%l1 ! %l1 = 000000002054ce18 p0_label_3: ! Mem[0000000010800028] = c8dad7ac, %l2 = 3c324c47e4361bd8 ldsba [%i1+%o5]0x88,%l2 ! %l2 = ffffffffffffffac set p0_b3 ,%o7 bpos,a,pn %icc,p0_near_0_le ! Branch Not Taken, %ccr = 99, skip = 3 ! %ccr = 99, %d18 = 6023daa1 44044295, %d28 = 05b57b14 ba3db15f fmovdvs %icc,%f18,%f28 ! Annulled ! %ccr = 99, %d28 = 05b57b14 ba3db15f, %d2 = f60d44ab 251925c8 fmovdvs %xcc,%f28,%f2 ! Not Moved %f2 = f60d44ab 251925c8 ! %fcc2 = 2, %f23 = e1f4f465, %f29 = ba3db15f fmovsg %fcc2,%f23,%f29 ! Moved, %f29 = e1f4f465 p0_b3: ! Mem[00000000110001a8] = c1edc082ca923fb3, %l5 = ffee3ad854761603 ldx [%i2+0x1a8],%l5 ! %l5 = c1edc082ca923fb3 ! Change Floating point rounding to Zero, %fsr = 0800000000 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0840000000 ! Mem[0000000010800020] = fd58208f, %l6 = ffffffffffffffac lduha [%i1+%o4]0x81,%l6 ! %l6 = 000000000000fd58 ! Mem[0000000091800180] = b9f80be7, %l7 = 22c6245a786498ac ldsb [%o0+0x180],%l7 ! %l7 = ffffffffffffffb9 ! %ccr = 99, %l7 = ffffffffffffffb9, %l7 = ffffffffffffffb9 movleu %icc,%l7,%l7 ! Moved, %l7 = ffffffffffffffb9 p0_label_4: ! Mem[0000000011000000] = 753e5136, %l2 = ffffffffffffffac lduba [%i2+%g0]0x88,%l2 ! %l2 = 0000000000000036 ! %ccr = 99, immd = 0000000000000040, %l7 = ffffffffffffffb9 move %icc,0x040,%l7 ! Register Not Moved ! Mem[0000000010800020] = fd58208f, %l3 = 0000000033f505b8 ldsha [%i1+%o4]0x80,%l3 ! %l3 = fffffffffffffd58 ! %fcc0 = 0, %f20 = 3f2d697d, %f22 = 34274d13 fmovsn %fcc0,%f20,%f22 ! Not Moved ! Mem[0000000090000100] = 95ee87e1, %l3 = fffffffffffffd58 ldsb [%i4+0x100],%l3 ! %l3 = ffffffffffffff95 set p0_b4 ,%o7 ble p0_far_1_le ! Branch Taken, %ccr = 99, skip = 5 ! Mem[0000000090800180] = 7abc9eb6, %l4 = 0000000000000042 ldub [%i5+0x180],%l4 ! %l4 = 000000000000007a ! Registers modified during the branch to p0_far_1 ! %l3 = 000000000000001d ! %f4 = 8e75bc27 3d53982e ! %l2 = 0000000000000036, Mem[0000000010800008] = 57282c8752d1297c stxa %l2,[%i1+%o1]0x89 ! Bypassed ! %l7 = ffffffffffffffb9, %l4 = 000000000000007a, %l1 = 000000002054ce18 or %l7,%l4,%l1 ! Bypassed ! %fcc0 = 0, %f30 = e3813232 9dd31ae0, %f10 = b6c26797 56e4a59e fmovde %fcc0,%f30,%f10 ! Bypassed p0_label_5: ! %f18 = 6023daa1 44044295, %f24 = 9ad9f30b 1afee0f9 fdtox %f18,%f24 ! Bypassed p0_b4: ! %ccr = 99, immd = 000000000000001d, %l0 = 00000000acd7dac8 movcc %icc,0x01d,%l0 ! Register Not Moved set p0_b5 ,%o7 ble,a,pt %icc,p0_near_1_le ! Branch Taken, %ccr = 99, skip = 4 ! %ccr = 99, %f3 = 251925c8, %f25 = 1afee0f9 fmovsleu %xcc,%f3 ,%f25 ! Moved %f25 = 251925c8 ! Registers modified during the branch to p0_near_1 ! %l0 = 00000000000066b8 ! %l2 = c1edc082ca923e8d ! %f4 = 8e75bc27 0122d0e4 ! %f10 = b6c26797 5629f136 ! %l5 = c1edc082ca923fb3, Mem[0000000091000000] = ed156e4e stb %l5,[%i6+%g0] ! Bypassed ! %fcc3 = 0, %f20 = 3f2d697d, %f16 = 689cb27d fmovsug %fcc3,%f20,%f16 ! Bypassed ldda [%i2+%o2]0x88,%l4 ! Bypassed p0_b5: ! %f0 = 8e75bc27 3d53982e f60d44ab 251925c8 ! %f4 = 8e75bc27 0122d0e4 2d8198f9 78e74bf0 ! %f8 = 5578e038 36c5d7ca b6c26797 5629f136 ! %f12 = 5864b860 0122d0e4 cbc90562 5629f136 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000010000140 ! %l6 = 000000000000fd58, Mem[00000000918000c0] = 44198d5e stb %l6,[%o0+0x0c0] ! Mem[00000000918000c0] = 58198d5e ! %l4 = 000000000000007a, Mem[0000000091000080] = a5872ef6 stb %l4,[%i6+0x080] ! Mem[0000000091000080] = 7a872ef6 p0_label_6: ! %l2 = c1edc082ca923e8d, Mem[0000000091800180] = b9f80be7 stb %l2,[%o0+0x180] ! Mem[0000000091800180] = 8df80be7 ! %f0 = 8e75bc27 3d53982e f60d44ab 251925c8 ! %f4 = 8e75bc27 0122d0e4 2d8198f9 78e74bf0 ! %f8 = 5578e038 36c5d7ca b6c26797 5629f136 ! %f12 = 5864b860 0122d0e4 cbc90562 5629f136 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000011800140 set p0_b6 ,%o7 bcs,a p0_far_0_he ! Branch Taken, %ccr = 99, skip = 5 ! Mem[00000000900000c0] = b6d7f7a2, %l1 = 000000002054ce18 ldsb [%i4+0x0c0],%l1 ! %l1 = ffffffffffffffb6 ! Registers modified during the branch to p0_far_0 ! %l1 = 00000000f1a9b438 ! %l3 = 000000000000001d, immed = fffffe6a, %ccr = 99 movrgz %l3,-0x196,%l0 ! Bypassed ! Mem[0000000010000008] = b141416b, %l7 = ffffffffffffffb9 ldsba [%i0+%o1]0x80,%l7 ! Bypassed ! %l4 = 000000000000007a, imm = fffffffffffff495, %l0 = 00000000000066b8 subc %l4,-0xb6b,%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0840000000 p0_b6: ! %ccr = 99, %d26 = 05b57b14 ba3db15f, %d24 = 9ad9f30b 251925c8 fmovdvc %icc,%f26,%f24 ! Moved %f24 = 05b57b14 ba3db15f ! Mem[0000000090800000] = 9a0d7291, %l5 = c1edc082ca923fb3 ldsb [%i5+%g0],%l5 ! %l5 = ffffffffffffff9a p0_label_7: membar #Sync set p0_b7 ,%o7 bge,pn %xcc,p0_near_1_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! %l6 = 000000000000fd58, Mem[0000000090000040] = 900da3f1 stb %l6,[%i4+0x040] ! Mem[0000000090000040] = 580da3f1 ! Change Floating point rounding to Low, %fsr = 0840000000 set p0_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 = 08c0000000 ! %l4 = 000000000000007a, Mem[0000000090000040] = 580da3f1 stb %l4,[%i4+0x040] ! Mem[0000000090000040] = 7a0da3f1 ! %ccr = 99, %f17 = a73d1196, %f12 = 5864b860 fmovsge %icc,%f17,%f12 ! Not Moved %f12 = 5864b860 ! Mem[0000000091000140] = adf55d67, %l2 = c1edc082ca923e8d ldsb [%i6+0x140],%l2 ! %l2 = ffffffffffffffad p0_b7: ! %l1 = 00000000f1a9b438, Mem[0000000091000140] = adf55d67 stb %l1,[%i6+0x140] ! Mem[0000000091000140] = 38f55d67 ! %ccr = 99, %l2 = ffffffffffffffad, %l3 = 000000000000001d movcs %xcc,%l2,%l3 ! Moved, %l3 = ffffffffffffffad ! %l2 = ffffffffffffffad, %l5 = ffffffffffffff9a, %l1 = 00000000f1a9b438 tsubcc %l2,%l5,%l1 ! %l1 = 0000000000000013, %ccr = 02 ! Reloading FP registers %f0 to %f15 ! %f0 = 8e75bc27 3d53982e f60d44ab 251925c8 ! %f4 = 8e75bc27 0122d0e4 2d8198f9 78e74bf0 ! %f8 = 5578e038 36c5d7ca b6c26797 5629f136 ! %f12 = 5864b860 0122d0e4 cbc90562 5629f136 set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 689cb27d a73d1196 6023daa1 44044295 ! %f4 = 3f2d697d 0e2ab0f6 34274d13 e1f4f465 ! %f8 = 9ad9f30b 1afee0f9 abb20022 99a6c486 ! %f12 = 05b57b14 ba3db15f e3813232 9dd31ae0 p0_label_8: ! %ccr = 02, immd = 00000000000002e9, %l2 = ffffffffffffffad movcs %icc,0x2e9,%l2 ! Register Not Moved ! %fcc1 = 0, immd = 00000000000000cb, %l2 = ffffffffffffffad movug %fcc1,0x0cb,%l2 ! Register Not Moved ! %ccr = 02, %d20 = 3f2d697d 0e2ab0f6, %d4 = 3f2d697d 0e2ab0f6 fmovdg %icc,%f20,%f4 ! Not Moved %f4 = 3f2d697d 0e2ab0f6 ! %l1 = 0000000000000013, Mem[0000000011000018] = 85a608fc33f505b8 stxa %l1,[%i2+%o3]0x89 ! Mem[0000000011000018] = 0000000000000013 ! %l7 = ffffffffffffffb9, Mem[0000000011800080] = c6bcdd90 stw %l7,[%i3+0x080] ! Mem[0000000011800080] = ffffffb9 ! Mem[0000000090000140] = a650bef8, %l2 = ffffffffffffffad ldub [%i4+0x140],%l2 ! %l2 = 00000000000000a6 ! Mem[0000000090800040] = 64af8980, %l3 = ffffffffffffffad ldub [%i5+0x040],%l3 ! %l3 = 0000000000000064 ! %l7 = ffffffffffffffb9, immed = 000000fe, %ccr = 02 movrlz %l7,0x0fe,%l2 ! Moved, %l2 = 00000000000000fe ! %l3 = 0000000000000064, %l7 = ffffffffffffffb9, %l4 = 000000000000007a addccc %l3,%l7,%l4 ! %l4 = 000000000000001d, %ccr = 11 ! Mem[00000000100000de] = 84db4eff, %l5 = ffffffffffffff9a ldsh [%i0+0x0de],%l5 ! %l5 = 0000000000004eff p0_label_9: ! Mem[0000000091800040] = bd288123, %l0 = 00000000000066b8 ldsb [%o0+0x040],%l0 ! %l0 = ffffffffffffffbd ! Mem[0000000090000080] = 882d3bd9, %l7 = ffffffffffffffb9 ldsb [%i4+0x080],%l7 ! %l7 = ffffffffffffff88 ! Mem[0000000011800020] = 839212c5, %l5 = 0000000000004eff ldswa [%i3+%o4]0x89,%l5 ! %l5 = ffffffff839212c5 ! Mem[0000000090800000] = 9a0d7291, %l7 = ffffffffffffff88 ldsb [%i5+%g0],%l7 ! %l7 = ffffffffffffff9a ! Mem[00000000100001d8] = a290a488, %l3 = 0000000000000064 ldsh [%i0+0x1d8],%l3 ! %l3 = ffffffffffffa290 ! %f9 = 1afee0f9, %f5 = 0e2ab0f6, %f24 = 05b57b14 fdivs %f9 ,%f5 ,%f24 ! %f24 = 4c3f21ae ! %fcc1 = 0, %f18 = 6023daa1 44044295, %f20 = 3f2d697d 0e2ab0f6 fmovdul %fcc1,%f18,%f20 ! Not Moved ! Mem[0000000090000180] = 8df2516a, %l2 = 00000000000000fe ldsb [%i4+0x180],%l2 ! %l2 = ffffffffffffff8d set p0_b8 ,%o7 bne,a,pt %icc,p0_near_2_le ! Branch Taken, %ccr = 11, skip = 3 ! %ccr = 11, immd = 000000000000011a, %l4 = 000000000000001d movne %icc,0x11a,%l4 ! Moved, %l4 = 000000000000011a ! Registers modified during the branch to p0_near_2 ! %l1 = 000000000000007b ! %f0 = 689cb27d 99a6c487 ! %f14 = aaca7d4c d8aa7745 p0_label_10: ! Mem[00000000908000c0] = f92ad2dd, %l0 = ffffffffffffffbd ldsb [%i5+0x0c0],%l0 ! Bypassed ! Mem[00000000900001c0] = 82967e04, %l0 = ffffffffffffffbd ldub [%i4+0x1c0],%l0 ! Bypassed p0_b8: set p0_b9 ,%o7 bg,pt %xcc,p0_near_2_le ! Branch Taken, %ccr = 11, CWP = 0 ! %f24 = 4c3f21ae ba3db15f, %f26 = 05b57b14 ba3db15f fdtox %f24,%f26 ! %f26 = 7fffffff ffffffff ! Registers modified during the branch to p0_near_2 ! %l1 = 000000000000007b ! %f0 = 689cb27d 99a6c487 ! %f14 = aaca7d4c d8aa7745 ! Mem[0000000010800020] = 8f2058fd, %l4 = 000000000000011a lduha [%i1+%o4]0x88,%l4 ! Bypassed p0_b9: bg p0_b10 ! Branch Taken, %ccr = 11, skip = 4 ! Mem[00000000918000c0] = 58198d5e, %l4 = 000000000000011a ldsb [%o0+0x0c0],%l4 ! %l4 = 0000000000000058 ! %fcc1 = 0, %f3 = 44044295, %f1 = 99a6c487 fmovsuge %fcc1,%f3 ,%f1 ! Bypassed ! Mem[0000000011800100] = e3aa94d1 94688548 98bc3769 791b17db ! Mem[0000000011800110] = 5dc2821a 80c268c0 4a5ad0f1 3aed6d54 ! Mem[0000000011800120] = bca72e52 b7959f70 c6a3383c 45f1473d ! Mem[0000000011800130] = b3d05f47 94f4a3f1 e200f4f7 22101c53 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (693) ! %fcc3 = 0, %l5 = ffffffff839212c5, %l6 = 000000000000fd58 movl %fcc3,%l5,%l6 ! Bypassed nop p0_b10: ! End of Random Code for Thread 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffbd bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007b bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8d bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffa290 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000058 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff839212c5 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000fd58 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff9a bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3c324c47,%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 689cb27d 99a6c487 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3f2d697d 0e2ab0f6 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be abb20022 99a6c486 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aaca7d4c d8aa7745 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4c3f21ae ba3db15f bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 05b57b14 e1f4f465 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x100],%g2 ! Expected data = a61e9cc5ffffffb6 ldx [%i0+0x100],%g3 ! Observed data at 0000000010000100 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x100,%g4 ldx [%g1+0x140],%g2 ! Expected data = 8e75bc273d53982e ldx [%i0+0x140],%g3 ! Observed data at 0000000010000140 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = f60d44ab251925c8 ldx [%i0+0x148],%g3 ! Observed data at 0000000010000148 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 8e75bc270122d0e4 ldx [%i0+0x150],%g3 ! Observed data at 0000000010000150 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2d8198f978e74bf0 ldx [%i0+0x158],%g3 ! Observed data at 0000000010000158 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 5578e03836c5d7ca ldx [%i0+0x160],%g3 ! Observed data at 0000000010000160 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = b6c267975629f136 ldx [%i0+0x168],%g3 ! Observed data at 0000000010000168 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5864b8600122d0e4 ldx [%i0+0x170],%g3 ! Observed data at 0000000010000170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = cbc905625629f136 ldx [%i0+0x178],%g3 ! Observed data at 0000000010000178 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x178,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x178],%g2 ! Expected data = 5171007aed01513b ldx [%i1+0x178],%g3 ! Observed data at 0000000010800178 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x178,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 1300000000000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x018,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x080],%g2 ! Expected data = ffffffb96c28c704 ldx [%i3+0x080],%g3 ! Observed data at 0000000011800080 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x080,%g4 ldx [%g1+0x140],%g2 ! Expected data = 8e75bc273d53982e ldx [%i3+0x140],%g3 ! Observed data at 0000000011800140 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = f60d44ab251925c8 ldx [%i3+0x148],%g3 ! Observed data at 0000000011800148 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 8e75bc270122d0e4 ldx [%i3+0x150],%g3 ! Observed data at 0000000011800150 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2d8198f978e74bf0 ldx [%i3+0x158],%g3 ! Observed data at 0000000011800158 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 5578e03836c5d7ca ldx [%i3+0x160],%g3 ! Observed data at 0000000011800160 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = b6c267975629f136 ldx [%i3+0x168],%g3 ! Observed data at 0000000011800168 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5864b8600122d0e4 ldx [%i3+0x170],%g3 ! Observed data at 0000000011800170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = cbc905625629f136 ldx [%i3+0x178],%g3 ! Observed data at 0000000011800178 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x178,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 66b8f33f5332bcbc ldx [%i3+0x1c0],%g3 ! Observed data at 00000000118001c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = b6b4def7680d9258 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000118001c8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 7a0da3f1f7d875af ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7a00000000000000 and %g3,%g7,%g3 ! should be 7a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ! Share Bank 1 is clean for thread 0 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 7a872ef6e2440d79 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7a00000000000000 and %g3,%g7,%g3 ! should be 7a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 38f55d672c322f82 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3800000000000000 and %g3,%g7,%g3 ! should be 3800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = ac6624c82ee016b9 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ac00000000000000 and %g3,%g7,%g3 ! should be ac00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 58198d5e6a521765 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 8df80be783560268 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8d00000000000000 and %g3,%g7,%g3 ! should be 8d00000000000000 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: fmovsneg %icc,%f7,%f8 fmovdpos %icc,%f6,%f6 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800000] fmovsge %icc,%f11,%f12 membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovrsz %l0,%f5 ,%f5 done p0_trap1o: fmovsneg %icc,%f7,%f8 fmovdpos %icc,%f6,%f6 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800000] fmovsge %icc,%f11,%f12 membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovrsz %l0,%f5 ,%f5 done p0_trap2e: fmovse %xcc,%f0,%f12 fmovspos %xcc,%f15,%f15 and %l4,-0x95b,%l0 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000028] membar #Sync mov 0x140,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync srlx %l3,%l3,%l3 fabsd %f0 ,%f6 done p0_trap2o: fmovse %xcc,%f0,%f12 fmovspos %xcc,%f15,%f15 and %l4,-0x95b,%l0 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000028] membar #Sync mov 0x140,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync srlx %l3,%l3,%l3 fabsd %f0 ,%f6 done p0_trap3e: orn %l5,%l6,%l7 done p0_trap3o: orn %l5,%l6,%l7 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 = 8041f2aa0ac23652 ldx [%g1+0x008],%l1 ! %l1 = 18052bedfd5c9097 ldx [%g1+0x010],%l2 ! %l2 = f8f4c08abbf2d7f6 ldx [%g1+0x018],%l3 ! %l3 = 2ffe8da4a500c166 ldx [%g1+0x020],%l4 ! %l4 = 271d1a8668a71bcb ldx [%g1+0x028],%l5 ! %l5 = ffee3ad854761603 ldx [%g1+0x030],%l6 ! %l6 = a7978fb7cd239195 ldx [%g1+0x038],%l7 ! %l7 = 22c6245a786498ac ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 1 thread_1: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x04] ! Set the start flag set p1_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p1_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 1 wr %g0,0x4,%fprs ! Make sure fef is 1 set p1_init_freg,%g1 ! %f0 = 106d416c 3e4e59ea ba367d7c 1cef5868 ! %f4 = c1136c4f a4c7f475 eb414a70 58f9d655 ! %f8 = 73c90637 8769f5ba caff0a5a ac3a7f71 ! %f12 = 5a0117f9 298d675c da09a1d1 30d99a3a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a1071f86 56611332 efd1f72d b46c1aeb ! %f20 = 5d9f7f32 94a7fd60 6890848e c14d6eeb ! %f24 = 874943bc f5149f3a f45c901e a5f8caa6 ! %f28 = ddc6ae8c 24926515 2971521d c948333b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6497c014 012bcc47 9a69c628 9f5e363e ! %f36 = 42fd1bf2 a4315d9d 0cccaad4 62ad1466 ! %f40 = 7791460e ccd40de7 e100146b 951f71a5 ! %f44 = ae079e30 009c2815 110241aa bd231a71 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x84284cf000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 84284cf000000058 wr %g0,%y ! Clear %y 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: ! Mem[0000000012800000] = ffc44b9d, %l1 = 6ac92ebbfdb266d9 lduha [%i1+%g0]0x88,%l1 ! %l1 = 0000000000004b9d ! %l3 = 4ed8e9c5f71a04c3, Mem[00000000908000c1] = f92ad2dd stb %l3,[%i5+0x0c1] ! Mem[00000000908000c0] = f9c3d2dd ! Mem[0000000091800041] = bd288123, %l6 = b23f0b7241abec6d ldsb [%o0+0x041],%l6 ! %l6 = 0000000000000028 be,a p1_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 0000000000004b9d, Mem[0000000013000020] = b95871fc stba %l1,[%i2+%o4]0x89 ! Mem[0000000013000020] = b958719d ! %ccr = 44, %l1 = 0000000000004b9d, %l6 = 0000000000000028 movl %xcc,%l1,%l6 ! Bypassed ! %l0 = 522b8521f84f7fd8, Mem[0000000091800141] = 42290f0d stb %l0,[%o0+0x141] ! Bypassed p1_b1: ! %l5 = 1f67d9f25a0aae80, %f20 = 5d9f7f32 94a7fd60, %f0 = 106d416c 3e4e59ea fmovrdlez %l5,%f20,%f0 ! Not Moved ! Mem[0000000013000000] = 87bceb66, %f15 = 30d99a3a lda [%i2+%g0]0x89,%f15 ! %f15 = 87bceb66 ! Set Register : %l0 = 522b8521f84f7fd8 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff p1_label_2: ! Mem[0000000091000041] = 87c94712, %l4 = 48478d8a67a75b67 ldsb [%i6+0x041],%l4 ! %l4 = ffffffffffffffc9 ! %ccr = 44, immd = 00000000000002f0, %l2 = 6a801e649a72c6f9 movvs %icc,0x2f0,%l2 ! Register Not Moved ! Mem[0000000091800041] = bd288123, %l1 = 0000000000004b9d ldub [%o0+0x041],%l1 ! %l1 = 0000000000000028 ! Mem[0000000091000141] = 38f55d67, %l1 = 0000000000000028 ldsb [%i6+0x141],%l1 ! %l1 = fffffffffffffff5 ! %l4 = ffffffffffffffc9, %f20 = 5d9f7f32 94a7fd60, %f18 = efd1f72d b46c1aeb fmovrdgez %l4,%f20,%f18 ! Not Moved set p1_b2 ,%o7 be,a p1_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d2 = ba367d7c 1cef5868, %d4 = c1136c4f a4c7f475 fmovda %xcc,%f2 ,%f4 ! Moved %f4 = ba367d7c 1cef5868 ! Registers modified during the branch to p1_far_0 ! %l0 = 000000008dbb5e80 ! %l1 = 0000000070653bee ! %l3 = 00000000be9fb7a9 ! %l5 = 0000000000005970 ! %l6 = 00000000939e2ae2 ! %ccr = 44, %f28 = ddc6ae8c, %f31 = c948333b fmovspos %xcc,%f28,%f31 ! Bypassed ! %f5 = 1cef5868, %f30 = 2971521d, %f20 = 5d9f7f32 94a7fd60 fsmuld %f5 ,%f30,%f20 ! Bypassed p1_b2: ! %l5 = 0000000000005970, Mem[00000000900000c1] = b6d7f7a2 stb %l5,[%i4+0x0c1] ! Mem[00000000900000c0] = b670f7a2 p1_label_3: ! %l5 = 0000000000005970, %f2 = ba367d7c 1cef5868, %f6 = eb414a70 58f9d655 fmovrdlez %l5,%f2 ,%f6 ! Not Moved ! %l7 = 6a7223c7bf4548a2, %l7 = 6a7223c7bf4548a2, %l3 = 00000000be9fb7a9 subc %l7,%l7,%l3 ! %l3 = 0000000000000000 ! Mem[0000000012800018] = 7d2a7de6, %f25 = f5149f3a lda [%i1+%o3]0x80,%f25 ! %f25 = 7d2a7de6 ! %f14 = da09a1d1 87bceb66, %f28 = ddc6ae8c 24926515 fdtox %f14,%f28 ! %f28 = 80000000 00000000 ! %l2 = 6a801e649a72c6f9, Mem[0000000013800010] = 4735ac0e stwa %l2,[%i3+%o2]0x81 ! Mem[0000000013800010] = 9a72c6f9 ! %l1 = 0000000070653bee, imm = 0000000000000cc9, %l6 = 00000000939e2ae2 tsubcc %l1,0xcc9,%l6 ! %l6 = 0000000070652f25, %ccr = 02 ! Branch On Register, %l5 = 0000000000005970, skip = 4 brnz,a,pt %l5,p1_b3 ! Branch Taken ! %l3 = 0000000000000000, Mem[0000000090800141] = ca1570dc stb %l3,[%i5+0x141] ! Mem[0000000090800140] = ca0070dc ! Mem[0000000012800008] = 461500f4, %l0 = 000000008dbb5e80 ldsha [%i1+%o1]0x89,%l0 ! Bypassed ! %l4 = ffffffffffffffc9, Mem[00000000130001f0] = 20fa6a5acfa68fea stx %l4,[%i2+0x1f0] ! Bypassed p1_label_4: ! Mem[0000000013000020] = 9d7158b97fce0309, %f4 = ba367d7c 1cef5868 ! Bypassed ldda [%i2+%o4]0x81,%f4 p1_b3: ! %l7 = 6a7223c7bf4548a2, immed = fffffee3, %y = 00000000 smul %l7,-0x11d,%l7 ! %l7 = 000000480fde23a6, %y = 00000048 ! %l3 = 0000000000000000, Mem[0000000090800001] = 9a0d7291 stb %l3,[%i5+0x001] ! Mem[0000000090800000] = 9a007291 ! Mem[00000000900001c1] = 82967e04, %l0 = 000000008dbb5e80 ldsb [%i4+0x1c1],%l0 ! %l0 = ffffffffffffff96 ! %l3 = 0000000000000000, Mem[0000000013800028] = 3af700b0 stwa %l3,[%i3+%o5]0x80 ! Mem[0000000013800028] = 00000000 ! %ccr = 02, %l1 = 0000000070653bee, %l4 = ffffffffffffffc9 move %xcc,%l1,%l4 ! Register Not Moved ! %ccr = 02, %d4 = ba367d7c 1cef5868, %d14 = da09a1d1 87bceb66 fmovdg %icc,%f4 ,%f14 ! Not Moved %f14 = da09a1d1 87bceb66 bvs,a p1_b4 ! Branch Taken, %ccr = 02, skip = 2 ! Mem[0000000013800010] = f9c6729a, %l6 = 0000000070652f25 lduha [%i3+%o2]0x88,%l6 ! %l6 = 000000000000729a ! Mem[0000000012000018] = 5635941b, %l1 = 0000000070653bee ldsba [%i0+%o3]0x81,%l1 ! Bypassed p1_b4: p1_label_5: ! %ccr = 02, %l1 = 0000000070653bee, %l6 = 000000000000729a movcc %icc,%l1,%l6 ! Moved, %l6 = 0000000070653bee ! %l4 = ffffffffffffffc9, %f24 = 874943bc 7d2a7de6, %f2 = ba367d7c 1cef5868 fmovrdnz %l4,%f24,%f2 ! Moved : %f2 = 874943bc 7d2a7de6 ! %f24 = 874943bc 7d2a7de6, %f2 = 874943bc 7d2a7de6 fsqrtd %f24,%f2 ! %f2 = 7fffffff ffffffff ! %l6 = 0000000070653bee, immed = ffffffa8, %ccr = 02 movrne %l6,-0x058,%l5 ! Moved, %l5 = ffffffffffffffa8 ! %fcc0 = 0, %f29 = 00000000, %f13 = 298d675c fmovsg %fcc0,%f29,%f13 ! Not Moved ! %l3 = 0000000000000000, %f29 = 00000000, %f28 = 80000000 fmovrsnz %l3,%f29,%f28 ! Not Moved ! Mem[0000000012800008] = f4001546, %l3 = 0000000000000000 lduwa [%i1+%o1]0x81,%l3 ! %l3 = 00000000f4001546 ! call to call_3, %cwp = 0 call p1_call_3_le ! %l2 = 6a801e649a72c6f9, Mem[00000000908000c1] = f9c3d2dd stb %l2,[%i5+0x0c1] ! Mem[00000000908000c0] = f9f9d2dd ! Mem[0000000013800028] = 00000000ba518df5, %f14 = da09a1d1 87bceb66 ldda [%i3+%o5]0x81,%f14 ! %f14 = 00000000 ba518df5 p1_label_6: ! %ccr = 02, %d22 = 6890848e c14d6eeb, %d20 = 5d9f7f32 94a7fd60 fmovdge %xcc,%f22,%f20 ! Moved %f20 = 6890848e c14d6eeb set p1_b5 ,%o7 bleu,a,pt %icc,p1_near_1_he ! Branch Not Taken, %ccr = 02, skip = 5 ! Mem[0000000090800041] = 64af8980, %l7 = 000000480fde23a6 ldub [%i5+0x041],%l7 ! Annulled ! %l5 = ffffffffffffffa8, %l7 = 000000480fde23a6, %l5 = ffffffffffffffa8 srax %l5,%l7,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000012800018] = e67d2a7d, %l0 = ffffffffffffff96 ldswa [%i1+%o3]0x88,%l0 ! %l0 = ffffffffe67d2a7d ! %ccr = 02, %d4 = ba367d7c 1cef5868, %d6 = eb414a70 58f9d655 fmovdvs %xcc,%f4 ,%f6 ! Not Moved %f6 = eb414a70 58f9d655 ! %fcc1 = 0, %f4 = ba367d7c 1cef5868, %f16 = a1071f86 56611332 fmovdul %fcc1,%f4 ,%f16 ! Not Moved p1_b5: ! Mem[0000000013800018] = f7cbd2e513146a37, %f6 = eb414a70 58f9d655 ldda [%i3+%o3]0x81,%f6 ! %f6 = f7cbd2e5 13146a37 ! %ccr = 02, %f23 = c14d6eeb, %f7 = 13146a37 fmovsgu %icc,%f23,%f7 ! Moved %f7 = c14d6eeb set p1_b6 ,%o7 fbne,a p1_far_3_he ! Branch Not Taken, %fcc0 = 0 p1_label_7: ! Mem[0000000090800001] = 9a007291, %l6 = 0000000070653bee ldsb [%i5+0x001],%l6 ! Annulled ! %ccr = 02, %d2 = 7fffffff ffffffff, %d14 = 00000000 ba518df5 fmovdgu %icc,%f2 ,%f14 ! Moved %f14 = 7fffffff ffffffff ! Mem[0000000013800028] = f58d51ba00000000, %f24 = 874943bc 7d2a7de6 ldda [%i3+%o5]0x88,%f24 ! %f24 = f58d51ba 00000000 ! Mem[000000001300005c] = d860e1f0, %l0 = ffffffffe67d2a7d swap [%i2+0x05c],%l0 ! %l0 = 00000000d860e1f0 ! Change Floating point rounding to Zero, %fsr = 0000000200 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 = 0040000200 p1_b6: ! Mem[0000000013800000] = cbb3c91b, %l6 = 0000000070653bee ldsba [%i3+%g0]0x80,%l6 ! %l6 = ffffffffffffffcb ! %l1 = 0000000070653bee, %l3 = 00000000f4001546, %y = 00000048 umul %l1,%l3,%l5 ! %l5 = 6b208675e198e914, %y = 6b208675 ! Mem[0000000090000081] = 882d3bd9, %l3 = 00000000f4001546 ldub [%i4+0x081],%l3 ! %l3 = 000000000000002d ! %l3 = 000000000000002d, Mem[0000000091800141] = 42290f0d stb %l3,[%o0+0x141] ! Mem[0000000091800140] = 422d0f0d ! %ccr = 02, %f25 = 00000000, %f10 = caff0a5a fmovsne %icc,%f25,%f10 ! Moved %f10 = 00000000 p1_label_8: set p1_b7 ,%o7 bge p1_far_2_le ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[00000000910000c1] = 42034b64, %l2 = 6a801e649a72c6f9 ldub [%i6+0x0c1],%l2 ! %l2 = 0000000000000003 ! %l2 = 0000000000000003, %l0 = 00000000d860e1f0, %l5 = 6b208675e198e914 subc %l2,%l0,%l5 ! %l5 = ffffffff279f1e13 ! Change Floating point rounding to Near, %fsr = 0040000200 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 = 0000000200 ! Change Floating point rounding to Zero, %fsr = 0000000200 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 = 0040000200 p1_b7: ! Mem[0000000090000181] = 8df2516a, %l5 = ffffffff279f1e13 ldsb [%i4+0x181],%l5 ! %l5 = fffffffffffffff2 ! Mem[0000000012000020] = 96cdceb2, %l6 = ffffffffffffffcb swapa [%i0+%o4]0x81,%l6 ! %l6 = 0000000096cdceb2 ! Branch On Register, %l6 = 0000000096cdceb2, skip = 2 brlz,pt %l6,p1_b8 ! Branch Not Taken ! %l0 = 00000000d860e1f0, %l3 = 000000000000002d, %y = 6b208675 umulcc %l0,%l3,%l5 ! %l5 = 000000260907b730, %ccr = 00, %y = 00000026 ! %l5 = 000000260907b730, Mem[0000000090800101] = 0d09aac2 stb %l5,[%i5+0x101] ! Mem[0000000090800100] = 0d30aac2 p1_b8: p1_label_9: ! Change Trap Enable Mask to = 0a set p1_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 = 0045000200 ! %f28 = 80000000, %f28 = 80000000, %f14 = 7fffffff fadds %f28,%f28,%f14 ! %f14 = 80000000 ! %fcc3 = 0, %f18 = efd1f72d, %f30 = 2971521d fmovso %fcc3,%f18,%f30 ! Moved, %f30 = efd1f72d ! %ccr = 00, immd = 0000000000000031, %l4 = ffffffffffffffc9 move %xcc,0x031,%l4 ! Register Not Moved ! %fcc0 = 0, %f28 = 80000000 00000000, %f12 = 5a0117f9 298d675c fmovde %fcc0,%f28,%f12 ! Moved, %f12 = 80000000 00000000 ! %ccr = 00, %l1 = 0000000070653bee, %l2 = 0000000000000003 movcs %icc,%l1,%l2 ! Register Not Moved ! Mem[0000000091800081] = ac6624c8, %l7 = 000000480fde23a6 ldsb [%o0+0x081],%l7 ! %l7 = 0000000000000066 ! Mem[0000000091800081] = ac6624c8, %l4 = ffffffffffffffc9 ldub [%o0+0x081],%l4 ! %l4 = 0000000000000066 ! Mem[0000000091000081] = 7a872ef6, %l4 = 0000000000000066 ldsb [%i6+0x081],%l4 ! %l4 = ffffffffffffff87 set p1_b9 ,%o7 bpos,pt %icc,p1_near_2_le ! Branch Taken, %ccr = 00, skip = 3 p1_label_10: ! %l2 = 0000000000000003, imm = 0000000000000f84, %l2 = 0000000000000003 addccc %l2,0xf84,%l2 ! %l2 = 0000000000000f87, %ccr = 00 ! Registers modified during the branch to p1_near_2 ! %l7 = ffffffffff881b30 ! %f2 = bd874fee 20000000 ! %f8 = 00000000 00000000 ! %ccr = 00, %l0 = 00000000d860e1f0, %l6 = 0000000096cdceb2 movne %xcc,%l0,%l6 ! Bypassed ! %ccr = 00, %d28 = 80000000 00000000, %d2 = bd874fee 20000000 fmovdge %icc,%f28,%f2 ! Bypassed p1_b9: ! Mem[00000000138000c0] = fb4c2c5b e94b94cc 60255958 4aefc52c ! Mem[00000000138000d0] = 044bea81 c47b016f 874af8e3 d285cc81 ! Mem[00000000138000e0] = 48ac32d1 30207e79 43228fa5 5a9d0a83 ! Mem[00000000138000f0] = 786d3788 2b380f07 8942227e cdb27468 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000138000c0 ! %l0 = 00000000d860e1f0, %f4 = ba367d7c, %f7 = c14d6eeb fmovrslz %l0,%f4 ,%f7 ! Not Moved ! Mem[0000000091000141] = 38f55d67, %l0 = 00000000d860e1f0 ldub [%i6+0x141],%l0 ! %l0 = 00000000000000f5 ! %ccr = 00, %f11 = ac3a7f71, %f4 = ba367d7c fmovsl %icc,%f11,%f4 ! Not Moved %f4 = ba367d7c ! %l3 = 000000000000002d, Mem[0000000091800101] = 7e7da6ac stb %l3,[%o0+0x101] ! Mem[0000000091800100] = 7e2da6ac ! Mem[0000000013800008] = 9d6fd68b, %f11 = ac3a7f71 lda [%i3+%o1]0x80,%f11 ! %f11 = 9d6fd68b ! %ccr = 00, %d14 = 80000000 ffffffff, %d10 = 00000000 9d6fd68b fmovdn %xcc,%f14,%f10 ! Not Moved %f10 = 00000000 9d6fd68b ! End of Random Code for Thread 1 1: membar #Sync ! Force all stores to complete 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 00000000000000f5 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000070653bee bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000f87 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002d bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff87 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000260907b730 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000096cdceb2 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffff881b30 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000026,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bd874fee 20000000 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ba367d7c 1cef5868 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f7cbd2e5 c14d6eeb bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 9d6fd68b bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 ffffffff bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fb4c2c5b e94b94cc bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 60255958 4aefc52c bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 044bea81 c47b016f bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 874af8e3 d285cc81 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 48ac32d1 30207e79 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43228fa5 5a9d0a83 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 786d3788 2b380f07 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8942227e cdb27468 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffffffcb3baa3bbf ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = dc5a503a00000028 ldx [%i0+0x068],%g3 ! Observed data at 0000000012000068 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x068,%g4 ldx [%g1+0x138],%g2 ! Expected data = 21a88cca0c7909ad ldx [%i0+0x138],%g3 ! Observed data at 0000000012000138 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x138,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ba367d7c1cef5868 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000120001c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1c8,%g4 ! Processor 1, local 1 is clean set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 9d7158b97fce0309 ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 14e0601be67d2a7d ldx [%i2+0x058],%g3 ! Observed data at 0000000013000058 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x058,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 9a72c6f9b0289532 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000ba518df5 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = b670f7a2289a5b46 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9a0072914d95adff ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = f9f9d2dd29af9a88 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 0d30aac27491f477 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0030000000000000 and %g3,%g7,%g3 ! should be 0030000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = ca0070dc9a6fa53f ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ! Share Bank 2 is clean for thread 1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 7e2da6ac87df1816 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 422d0f0dd0e6823f ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800018] done p1_trap1o: swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800018] done p1_trap2e: fmovdcc %icc,%f6,%f2 done p1_trap2o: fmovdcc %icc,%f6,%f2 done p1_trap3e: lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800028] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000010] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000018] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000018] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800008] stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000] done p1_trap3o: lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800028] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000010] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000018] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000018] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800008] stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000] 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 = 522b8521f84f7fd8 ldx [%g1+0x008],%l1 ! %l1 = 6ac92ebbfdb266d9 ldx [%g1+0x010],%l2 ! %l2 = 6a801e649a72c6f9 ldx [%g1+0x018],%l3 ! %l3 = 4ed8e9c5f71a04c3 ldx [%g1+0x020],%l4 ! %l4 = 48478d8a67a75b67 ldx [%g1+0x028],%l5 ! %l5 = 1f67d9f25a0aae80 ldx [%g1+0x030],%l6 ! %l6 = b23f0b7241abec6d ldx [%g1+0x038],%l7 ! %l7 = 6a7223c7bf4548a2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 6e8f705f 863ef9ae 870e8cc9 9b6f1026 ! %f4 = 1eed9f0b 125d0617 5dbc4586 4464f504 ! %f8 = 6b13da84 b1584bb7 102b346b 86d3b143 ! %f12 = 183433f8 85cd2997 60939c1e 1791a7ec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0272fc4b 6e4a6667 369bd568 8b80173a ! %f20 = 824dbb70 e98438e3 df1549ec 1ad237ff ! %f24 = 7ee9db8d 81a2af6b dfcebe14 0c5572a5 ! %f28 = 662bfb86 8e168d90 5bd0c05d 407ab7e2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 57da3b96 a02f379d 065e2b56 402d24d1 ! %f36 = 6a7a0ea9 dbbe80bc 79124b1c 15802f05 ! %f40 = ae552612 2f0aa9c3 1b27a65f e4effd32 ! %f44 = 276b2d84 85b3eb6b 423b883e 4834d289 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x75dbcbe800000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = 75dbcbe800000012 wr %g0,%y ! Clear %y 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: ! %l6 = e7447a76064d0ee0, Mem[0000000091800082] = ac6624c8 stb %l6,[%o0+0x082] ! Mem[0000000091800080] = ac66e0c8 set p2_b1 ,%o7 bneg,a p2_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091000102] = 45e0d438, %l5 = 68b1fc66201056cb ldsb [%i6+0x102],%l5 ! Annulled ! Mem[00000000918000c2] = 58198d5e, %l4 = 9420c66cb918a3e4 ldsb [%o0+0x0c2],%l4 ! %l4 = ffffffffffffff8d ! %l5 = 68b1fc66201056cb, %l2 = 4eda57da0d0bdbe2, %ccr = 44 movrgez %l5,%l2,%l5 ! Moved, %l5 = 4eda57da0d0bdbe2 p2_b1: ! Mem[0000000014000040] = d622833a 8be4080b, %l6 = 064d0ee0, %l7 = 3735c949 ldd [%i0+0x040],%l6 ! %l6 = 00000000d622833a 000000008be4080b ble p2_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %f6 = 5dbc4586 4464f504, %f2 = 870e8cc9 9b6f1026, %f6 = 5dbc4586 4464f504 fdivd %f6 ,%f2 ,%f6 ! %f6 = fff00000 00000000 ! %ccr = 44, immd = 0000000000000276, %l5 = 4eda57da0d0bdbe2 movvc %xcc,0x276,%l5 ! Bypassed ! %ccr = 44, %d14 = 60939c1e 1791a7ec, %d30 = 5bd0c05d 407ab7e2 fmovde %xcc,%f14,%f30 ! Bypassed p2_label_2: ! %l6 = 00000000d622833a, Mem[00000000900000c2] = b670f7a2 stb %l6,[%i4+0x0c2] ! Bypassed p2_b2: ! %f18 = 369bd568 8b80173a, %f4 = 1eed9f0b 125d0617 fxtod %f18,%f4 ! %f4 = 43cb4dea b445c00c ! %l7 = 000000008be4080b, Mem[0000000015800010] = b21eeaa2 stwa %l7,[%i3+%o2]0x81 ! Mem[0000000015800010] = 8be4080b ! %l3 = 3a1cd03e327ebc33, Mem[0000000091800102] = 7e2da6ac, %asi = 80 stba %l3,[%o0+0x102]%asi ! Mem[0000000091800100] = 7e2d33ac ! %l0 = 101a44de5919b2fd, Mem[00000000908000c2] = f9f9d2dd stb %l0,[%i5+0x0c2] ! Mem[00000000908000c0] = f9f9fddd ! %ccr = 44, %l7 = 000000008be4080b, %l6 = 00000000d622833a movge %icc,%l7,%l6 ! Moved, %l6 = 000000008be4080b ! Mem[00000000908001c2] = 46e74796, %l6 = 000000008be4080b ldub [%i5+0x1c2],%l6 ! %l6 = 0000000000000047 ! %l4 = ffffffffffffff8d, Mem[0000000014000028] = fdffe612 stba %l4,[%i0+%o5]0x89 ! Mem[0000000014000028] = fdffe68d ! %ccr = 44, %d12 = 183433f8 85cd2997, %d18 = 369bd568 8b80173a fmovdneg %xcc,%f12,%f18 ! Not Moved %f18 = 369bd568 8b80173a set p2_b3 ,%o7 bcs,a p2_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 p2_label_3: ! %l0 = 101a44de5919b2fd, %l4 = ffffffffffffff8d, %l6 = 0000000000000047 mulx %l0,%l4,%l6 ! Annulled ! Mem[0000000015000010] = 821f94c2, %l1 = 4f255be8775d2f24 swapa [%i2+%o2]0x88,%l1 ! %l1 = 00000000821f94c2 ! Mem[0000000090000002] = d4b8f598, %l7 = 000000008be4080b ldub [%i4+0x002],%l7 ! %l7 = 00000000000000f5 p2_b3: set p2_b4 ,%o7 bne,pn %icc,p2_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = 0000000000000047, %l7 = 00000000000000f5, %l7 = 00000000000000f5 addccc %l6,%l7,%l7 ! %l7 = 000000000000013c, %ccr = 00 ! Mem[0000000090000102] = 95ee87e1, %l4 = ffffffffffffff8d ldsb [%i4+0x102],%l4 ! %l4 = ffffffffffffff87 ! %l7 = 000000000000013c, Mem[00000000900000c2] = b670f7a2 stb %l7,[%i4+0x0c2] ! Mem[00000000900000c0] = b6703ca2 p2_b4: ! %ccr = 00, immd = 00000000000003b1, %l1 = 00000000821f94c2 movg %icc,0x3b1,%l1 ! Moved, %l1 = 00000000000003b1 ! %l4 = ffffffffffffff87, Mem[00000000158001d0] = 0f02c7d06e7afea6 stx %l4,[%i3+0x1d0] ! Mem[00000000158001d0] = ffffffffffffff87 ! %fcc3 = 0, %f6 = fff00000 00000000, %f12 = 183433f8 85cd2997 fmovdlg %fcc3,%f6 ,%f12 ! Not Moved p2_label_4: set p2_b5 ,%o7 bgu,a p2_far_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %l2 = 4eda57da0d0bdbe2, Mem[0000000090800002] = 9a007291 stb %l2,[%i5+0x002] ! Mem[0000000090800000] = 9a00e291 ! Registers modified during the branch to p2_far_0 ! %l2 = 0000000000000087 ! %l3 = b125a825f2f4253d ! %l7 = 00000000f62e7d9d ! %f16 = 369bd568 8b80173a ! Mem[0000000014800020] = ff0ca4b8, %l5 = 4eda57da0d0bdbe2 ldsha [%i1+%o4]0x88,%l5 ! Bypassed ! Mem[0000000014000020] = 8d577ff8, %l5 = 4eda57da0d0bdbe2 ldsha [%i0+%o4]0x80,%l5 ! Bypassed ! Mem[0000000091800102] = 7e2d33ac, %l5 = 4eda57da0d0bdbe2 ldsb [%o0+0x102],%l5 ! Bypassed ! %ccr = 00, immd = 000000000000029b, %l3 = b125a825f2f4253d movne %icc,0x29b,%l3 ! Bypassed p2_b5: ! Mem[00000000140000e4] = 8f1dbe12, %f6 = fff00000 ld [%i0+0x0e4],%f6 ! %f6 = 8f1dbe12 ! Mem[0000000090800102] = 0d30aac2, %l7 = 00000000f62e7d9d ldub [%i5+0x102],%l7 ! %l7 = 00000000000000aa ! Mem[0000000090000142] = a650bef8, %l3 = b125a825f2f4253d ldub [%i4+0x142],%l3 ! %l3 = 00000000000000be ! %l6 = 0000000000000047, immed = fffff548, %y = 00000000 umul %l6,-0xab8,%l1 ! %l1 = 00000046fffd06f8, %y = 00000046 p2_label_5: ! %fcc2 = 0, %f30 = 5bd0c05d 407ab7e2, %f4 = 43cb4dea b445c00c fmovdug %fcc2,%f30,%f4 ! Not Moved ! %f24 = 7ee9db8d 81a2af6b, Mem[0000000015800008] = 9ace7f05 bb9832d3 stda %f24,[%i3+%o1]0x80 ! Mem[0000000015800008] = 7ee9db8d 81a2af6b ! Mem[00000000140000e8] = 0f529a6cfcb48c7b, %l5 = 4eda57da0d0bdbe2, %l4 = ffffffffffffff87 add %i0,0xe8,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = 0f529a6cfcb48c7b ! %fcc3 = 0, %f12 = 183433f8 85cd2997, %f16 = 369bd568 8b80173a fmovdl %fcc3,%f12,%f16 ! Not Moved ! Mem[0000000014800068] = 0aa3d02ef81c737d, %l0 = 101a44de5919b2fd ldx [%i1+0x068],%l0 ! %l0 = 0aa3d02ef81c737d ! %l4 = 0f529a6cfcb48c7b, Mem[0000000015800018] = 6f85a4d8 stwa %l4,[%i3+%o3]0x89 ! Mem[0000000015800018] = fcb48c7b ! %l7 = 00000000000000aa, Mem[0000000014800000] = 0b9053a40b70dc03 stxa %l7,[%i1+%g0]0x89 ! Mem[0000000014800000] = 00000000000000aa ! Mem[0000000090800002] = 9a00e291, %l0 = 0aa3d02ef81c737d ldub [%i5+0x002],%l0 ! %l0 = 00000000000000e2 ! %ccr = 00, %f12 = 183433f8, %f12 = 183433f8 fmovse %xcc,%f12,%f12 ! Not Moved %f12 = 183433f8 set p2_b6 ,%o7 bn,a,pt %icc,p2_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 p2_label_6: ! Mem[0000000090800182] = 7abc9eb6, %l6 = 0000000000000047 ldub [%i5+0x182],%l6 ! Annulled ! %l2 = 0000000000000087, %l5 = 4eda57da0d0bdbe2, %l4 = 0f529a6cfcb48c7b orn %l2,%l5,%l4 ! %l4 = b125a825f2f4249f ! Mem[0000000014000007] = a8bef657, %l4 = b125a825f2f4249f ldstuba [%i0+0x007]%asi,%l4 ! %l4 = 0000000000000057 p2_b6: ! %l1 = 00000046fffd06f8, %l1 = 00000046fffd06f8, %l6 = 0000000000000047 orcc %l1,%l1,%l6 ! %l6 = 00000046fffd06f8, %ccr = 08 ! %l7 = 00000000000000aa, Mem[0000000091800042] = bd288123 stb %l7,[%o0+0x042] ! Mem[0000000091800040] = bd28aa23 ! %f27 = 0c5572a5, %f19 = 8b80173a fitos %f27,%f19 ! %f19 = 4d45572a set p2_b7 ,%o7 be,a,pt %xcc,p2_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000091800102] = 7e2d33ac, %l6 = 00000046fffd06f8 ldsb [%o0+0x102],%l6 ! Annulled ! %l0 = 00000000000000e2, %l4 = 0000000000000057, %l0 = 00000000000000e2 tsubcc %l0,%l4,%l0 ! %l0 = 000000000000008b, %ccr = 02 p2_b7: ! Mem[0000000014800018] = 1deedb82 66266ef8, %l6 = fffd06f8, %l7 = 000000aa ldda [%i1+%o3]0x80,%l6 ! %l6 = 000000001deedb82 0000000066266ef8 p2_label_7: ! %ccr = 02, %d0 = 6e8f705f 863ef9ae, %d26 = dfcebe14 0c5572a5 fmovdg %icc,%f0 ,%f26 ! Not Moved %f26 = dfcebe14 0c5572a5 ! %ccr = 02, %d8 = 6b13da84 b1584bb7, %d30 = 5bd0c05d 407ab7e2 fmovdcs %icc,%f8 ,%f30 ! Not Moved %f30 = 5bd0c05d 407ab7e2 ! %ccr = 02, %f24 = 7ee9db8d, %f14 = 60939c1e fmovsle %xcc,%f24,%f14 ! Not Moved %f14 = 60939c1e ! %fcc1 = 0, %f24 = 7ee9db8d 81a2af6b, %f28 = 662bfb86 8e168d90 fmovdlg %fcc1,%f24,%f28 ! Not Moved ! Branch On Register, %l3 = 00000000000000be, skip = 3 brz,a,pn %l3,p2_b8 ! Branch Not Taken ! %ccr = 02, immd = 000000000000008c, %l2 = 0000000000000087 movg %icc,0x08c,%l2 ! Annulled ! %l2 = 0000000000000087, immed = fffff499, %y = 00000046 udiv %l2,-0xb67,%l7 ! %l7 = 0000000000000046 mov %l0,%y ! %y = 0000008b ! %l1 = 00000046fffd06f8, Mem[0000000015000028] = 34de5dfc stwa %l1,[%i2+%o5]0x88 ! Mem[0000000015000028] = fffd06f8 p2_b8: ! Mem[000000001400001f] = 044e3a32, %l2 = 0000000000000087 ldsb [%i0+0x01f],%l2 ! %l2 = 0000000000000032 set p2_b9 ,%o7 bleu,pn %icc,p2_near_0_le ! Branch Not Taken, %ccr = 02, skip = 3 p2_label_8: ! %ccr = 02, %f13 = 85cd2997, %f12 = 183433f8 fmovsge %icc,%f13,%f12 ! Not Moved %f12 = 183433f8 ! %f19 = 4d45572a, %f29 = 8e168d90 fstoi %f19,%f29 ! %f29 = 0c5572a0 ! %f30 = 5bd0c05d 407ab7e2, %f30 = 5bd0c05d 407ab7e2 fmovd %f30,%f30 ! %f30 = 5bd0c05d 407ab7e2 p2_b9: ! %ccr = 02, %l0 = 000000000000008b, %l3 = 00000000000000be movneg %xcc,%l0,%l3 ! Register Not Moved ! %l4 = 0000000000000057, Mem[0000000014000008] = 7bdf14c2 stba %l4,[%i0+%o1]0x81 ! Mem[0000000014000008] = 57df14c2 ! %l5 = 4eda57da0d0bdbe2, Mem[0000000090800102] = 0d30aac2 stb %l5,[%i5+0x102] ! Mem[0000000090800100] = 0d30e2c2 ! %ccr = 02, %f21 = e98438e3, %f29 = 0c5572a0 fmovsleu %xcc,%f21,%f29 ! Not Moved %f29 = 0c5572a0 ! %f22 = df1549ec, %f1 = 863ef9ae fstoi %f22,%f1 ! %f1 = 80000000 ! %f22 = df1549ec, %f2 = 870e8cc9 9b6f1026 fstox %f22,%f2 ! %f2 = 80000000 00000000 ! %l6 = 000000001deedb82, imm = 0000000000000014, %l7 = 0000000000000046 sllx %l6,0x014,%l7 ! %l7 = 0001deedb8200000 p2_label_9: ! %f2 = 80000000, %f22 = df1549ec 1ad237ff fstox %f2 ,%f22 ! %f22 = 00000000 00000000 ! %fcc1 = 0, %f28 = 662bfb86, %f30 = 5bd0c05d fmovsul %fcc1,%f28,%f30 ! Not Moved set p2_b10 ,%o7 bcc,a,pt %icc,p2_near_2_le ! Branch Taken, %ccr = 02, skip = 3 ! %l4 = 0000000000000057, Mem[0000000091000102] = 45e0d438 stb %l4,[%i6+0x102] ! Mem[0000000091000100] = 45e05738 ! Registers modified during the branch to p2_near_2 ! %l2 = 0000000000000000 ! %f12 = 6e8f705f 85cd2997 ! %fcc1 = 0, %f26 = dfcebe14, %f12 = 6e8f705f fmovsa %fcc1,%f26,%f12 ! Bypassed ! %l0 = 000000000000008b, Mem[00000000910001c2] = 8b243f6f stb %l0,[%i6+0x1c2] ! Bypassed p2_b10: ! Mem[0000000090800082] = 47d9b438, %l1 = 00000046fffd06f8 ldsb [%i5+0x082],%l1 ! %l1 = ffffffffffffffb4 ! %ccr = 02, %d22 = 00000000 00000000, %d12 = 6e8f705f 85cd2997 fmovdpos %icc,%f22,%f12 ! Moved %f12 = 00000000 00000000 ! call to call_2, %cwp = 0 call p2_call_2_he ! %f8 = 6b13da84 b1584bb7, %f8 = 6b13da84 b1584bb7 fnegd %f8 ,%f8 ! %f8 = eb13da84 b1584bb7 ! Registers modified during the branch to p2_call_2 ! %l5 = 00000000000000a3 ! %f22 = 4d45572a 00000000 p2_label_10: ! Mem[00000000900001c2] = 82967e04, %l6 = 000000001deedb82 ldub [%i4+0x1c2],%l6 ! %l6 = 000000000000007e ! Reloading FP registers %f16 to %f31 ! %f16 = 369bd568 8b80173a 369bd568 4d45572a ! %f20 = 824dbb70 e98438e3 4d45572a 00000000 ! %f24 = 7ee9db8d 81a2af6b dfcebe14 0c5572a5 ! %f28 = 662bfb86 0c5572a0 5bd0c05d 407ab7e2 set (p2_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 57da3b96 a02f379d 065e2b56 402d24d1 ! %f20 = 6a7a0ea9 dbbe80bc 79124b1c 15802f05 ! %f24 = ae552612 2f0aa9c3 1b27a65f e4effd32 ! %f28 = 276b2d84 85b3eb6b 423b883e 4834d289 ! %l5 = 00000000000000a3, imm = 00000000000001b4, %l4 = 0000000000000057 and %l5,0x1b4,%l4 ! %l4 = 00000000000000a0 ! %l0 = 000000000000008b, %l2 = 0000000000000000, %l6 = 000000000000007e or %l0,%l2,%l6 ! %l6 = 000000000000008b ! %f6 = 8f1dbe12, %f4 = 43cb4dea fitos %f6 ,%f4 ! %f4 = cee1c484 ! Mem[00000000918001c2] = 3fd9a4d3, %l7 = 0001deedb8200000 ldsb [%o0+0x1c2],%l7 ! %l7 = ffffffffffffffa4 ! %l1 = ffffffffffffffb4, Mem[0000000090800002] = 9a00e291 stb %l1,[%i5+0x002] ! Mem[0000000090800000] = 9a00b491 ! Mem[00000000158001fa] = b506444f, %l3 = 00000000000000be ldsh [%i3+0x1fa],%l3 ! %l3 = 000000000000444f ! %f22 = 79124b1c 15802f05, %f22 = 79124b1c 15802f05 fabsd %f22,%f22 ! %f22 = 79124b1c 15802f05 ! %l7 = ffffffffffffffa4, Mem[0000000091800182] = 8df80be7 stb %l7,[%o0+0x182] ! Mem[0000000091800180] = 8df8a4e7 ! 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 000000000000008b bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb4 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000444f bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a0 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a3 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008b bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa4 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000008b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6e8f705f 80000000 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cee1c484 b445c00c bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8f1dbe12 00000000 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be eb13da84 b1584bb7 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 57da3b96 a02f379d bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 065e2b56 402d24d1 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 79124b1c 15802f05 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 276b2d84 85b3eb6b bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 423b883e 4834d289 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3d958bc5a8bef6ff ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 57df14c2a5b1743b ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8de6fffd0d2bfde8 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x000],%g2 ! Expected data = aa00000000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x000,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 242f5d7781adae1d ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = f806fdff0eaecf7c ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = 79e4d0fc0000013c ldx [%i2+0x198],%g3 ! Observed data at 0000000015000198 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x198,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7ee9db8d81a2af6b ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8be4080bb60f1c74 ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7b8cb4fc022abb2a ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffffffffff ldx [%i3+0x1d0],%g3 ! Observed data at 00000000158001d0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 7a0dfff1f7d875af 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 = b6703ca2289a5b46 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003c0000000000 and %g3,%g7,%g3 ! should be 00003c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9a00b4914d95adff ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = f9f9fddd29af9a88 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000 and %g3,%g7,%g3 ! should be 0000fd0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 0d30e2c27491f477 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e20000000000 and %g3,%g7,%g3 ! should be 0000e20000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = 45e05738b4bbf8b0 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000570000000000 and %g3,%g7,%g3 ! should be 0000570000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = bd28aa23bcf90494 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000aa0000000000 and %g3,%g7,%g3 ! should be 0000aa0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = ac66e0c82ee016b9 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7e2d33ac87df1816 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000330000000000 and %g3,%g7,%g3 ! should be 0000330000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 8df8a4e783560268 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a40000000000 and %g3,%g7,%g3 ! should be 0000a40000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%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: stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800020] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018] done p2_trap1o: stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800020] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018] done p2_trap2e: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020] fmovrslz %l5,%f5 ,%f3 addc %l6,0xb1c,%l0 stha %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020] fmuld %f8 ,%f6 ,%f14 done p2_trap2o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020] fmovrslz %l5,%f5 ,%f3 addc %l6,0xb1c,%l0 stha %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020] fmuld %f8 ,%f6 ,%f14 done p2_trap3e: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800020] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010] stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000018] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000008] stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800028] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000020] stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008] done p2_trap3o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800020] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010] stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000018] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000008] stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800028] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000020] stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! 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 = 101a44de5919b2fd ldx [%g1+0x008],%l1 ! %l1 = 4f255be8775d2f24 ldx [%g1+0x010],%l2 ! %l2 = 4eda57da0d0bdbe2 ldx [%g1+0x018],%l3 ! %l3 = 3a1cd03e327ebc33 ldx [%g1+0x020],%l4 ! %l4 = 9420c66cb918a3e4 ldx [%g1+0x028],%l5 ! %l5 = 68b1fc66201056cb ldx [%g1+0x030],%l6 ! %l6 = e7447a76064d0ee0 ldx [%g1+0x038],%l7 ! %l7 = 688533343735c949 ! Initialize the output register of window 0 set share3_start,%o0 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 = e1cf2dfe 532e21b6 51647f02 198304a4 ! %f4 = 1a30341a 451ffe8e 565cf003 79d545e4 ! %f8 = e0bc57ee f1328bca f86486bf 876c6345 ! %f12 = a40000e7 3a1d1e8f e9017d2c b2446f01 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e355bc5a 1bb64587 bbc96b21 aa325736 ! %f20 = 17c4ed0c fe1a62a2 400ab911 da27bd66 ! %f24 = a3bd614f 65597d78 d06d71f3 f8386e46 ! %f28 = e7d592f1 5f6c3513 7be8de51 13fde188 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d10f4f8b e8d69d47 bda2ae3a 76b4dc27 ! %f36 = e93a6cc1 91e50c75 f5145e70 38d4a573 ! %f40 = 9799d88c e82ae10d b8170908 354125da ! %f44 = a1e9f308 7e754337 0cc2d0a1 f1ae7aa4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd5370b4f00000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = d5370b4f00000048 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 3 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p3_label_1: ! Mem[0000000017800000] = 6e8b425a, %l3 = 25b749ba2922fa0d ldsha [%i3+%g0]0x80,%l3 ! %l3 = 0000000000006e8b set p3_b1 ,%o7 bcs,a,pt %xcc,p3_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = 51de15ba311dc70a, Mem[0000000091800003] = 7ced4a73 stb %l1,[%o0+0x003] ! Annulled ! %l6 = c46ee138b6f0419f, immd = 00000000000008b3, %l6 = c46ee138b6f0419f sdivx %l6,0x8b3,%l6 ! %l6 = fff92711f546cdcc ! %ccr = 44, %d6 = 565cf003 79d545e4, %d20 = 17c4ed0c fe1a62a2 fmovdle %icc,%f6 ,%f20 ! Moved %f20 = 565cf003 79d545e4 ! Mem[000000001680011f] = 7498ddf0, %l3 = 0000000000006e8b ldstub [%i1+0x11f],%l3 ! %l3 = 00000000000000f0 p3_b1: ! %f15 = b2446f01, %f24 = a3bd614f, %f8 = e0bc57ee fdivs %f15,%f24,%f8 ! %f8 = 4e04c473 ! Change Floating point rounding to High, %fsr = 0000000021 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 = 0080000021 ! %l2 = 640ffcac73f90df2, Mem[0000000091800003] = 7ced4a73 stb %l2,[%o0+0x003] ! Mem[0000000091800000] = 7ced4af2 ! %fcc1 = 0, %f10 = f86486bf, %f29 = 5f6c3513 fmovslg %fcc1,%f10,%f29 ! Not Moved p3_label_2: ! %f16 = e355bc5a 1bb64587, Mem[0000000017800020] = f7ccd261 4be5009c stda %f16,[%i3+%o4]0x80 ! Mem[0000000017800020] = e355bc5a 1bb64587 set p3_b2 ,%o7 bg,pt %xcc,p3_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f28 = e7d592f1 5f6c3513, Mem[00000000160001e0] = 42f74187 7466e844, %asi = 80 stda %f28,[%i0+0x1e0]%asi ! Mem[00000000160001e0] = e7d592f1 5f6c3513 ! Mem[0000000090800143] = ca0070dc, %l0 = 2216b5cbbb97b657 ldub [%i5+0x143],%l0 ! %l0 = 00000000000000dc ! %ccr = 44, %d10 = f86486bf 876c6345, %d10 = f86486bf 876c6345 fmovdcc %icc,%f10,%f10 ! Moved %f10 = f86486bf 876c6345 p3_b2: ! Mem[00000000910001c3] = 8b243f6f, %l6 = fff92711f546cdcc ldub [%i6+0x1c3],%l6 ! %l6 = 000000000000006f ! %fcc2 = 0, %l2 = 640ffcac73f90df2, %l6 = 000000000000006f movug %fcc2,%l2,%l6 ! Register Not Moved ! Mem[0000000091000183] = 469485c9, %l7 = 22428e3cb5b30930 ldsb [%i6+0x183],%l7 ! %l7 = ffffffffffffffc9 ! Mem[0000000016800010] = 3c138e58ed95f9a8, %f18 = bbc96b21 aa325736 ldda [%i1+%o2]0x80,%f18 ! %f18 = 3c138e58 ed95f9a8 ! %l1 = 51de15ba311dc70a, Mem[0000000090800083] = 47d9b438 stb %l1,[%i5+0x083] ! Mem[0000000090800080] = 47d9b40a p3_label_3: bvs,a p3_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f3 = 198304a4, %f28 = e7d592f1 5f6c3513 fitod %f3 ,%f28 ! Annulled ! %ccr = 44, %d0 = e1cf2dfe 532e21b6, %d28 = e7d592f1 5f6c3513 fmovdg %xcc,%f0 ,%f28 ! Not Moved %f28 = e7d592f1 5f6c3513 p3_b3: ! %l5 = e09b20b49f99f5e5, Mem[0000000016000018] = 836f701a stwa %l5,[%i0+%o3]0x89 ! Mem[0000000016000018] = 9f99f5e5 ! %fcc1 = 0, %f18 = 3c138e58 ed95f9a8, %f0 = e1cf2dfe 532e21b6 fmovdule %fcc1,%f18,%f0 ! Moved, %f0 = 3c138e58 ed95f9a8 set p3_b4 ,%o7 bgu,a p3_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f22 = 400ab911, %f0 = 3c138e58 fmovsug %fcc3,%f22,%f0 ! Annulled ! Mem[0000000090000003] = d4b8f598, %l3 = 00000000000000f0 ldub [%i4+0x003],%l3 ! %l3 = 0000000000000098 ! %f16 = e355bc5a 1bb64587 3c138e58 ed95f9a8 ! %f20 = 565cf003 79d545e4 400ab911 da27bd66 ! %f24 = a3bd614f 65597d78 d06d71f3 f8386e46 ! %f28 = e7d592f1 5f6c3513 7be8de51 13fde188 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000016000180 p3_b4: ! Mem[0000000017800018] = e1dad926, %l6 = 000000000000006f ldsha [%i3+%o3]0x88,%l6 ! %l6 = ffffffffffffd926 p3_label_4: ! %f14 = e9017d2c b2446f01, %f6 = 565cf003 79d545e4, %f14 = e9017d2c b2446f01 fmuld %f14,%f6 ,%f14 ! %f14 = ff6fa167 a30de6fb ! %fcc2 = 0, %f13 = 3a1d1e8f, %f10 = f86486bf fmovsne %fcc2,%f13,%f10 ! Not Moved ! %l7 = ffffffffffffffc9, imm = fffffffffffff7bf, %l7 = ffffffffffffffc9 subccc %l7,-0x841,%l7 ! %l7 = 000000000000080a, %ccr = 00 ! Mem[0000000017000028] = 2af598c6, %l3 = 0000000000000098 lduha [%i2+%o5]0x88,%l3 ! %l3 = 00000000000098c6 ! %l0 = 000000dc, %l1 = 311dc70a, Mem[0000000016000000] = 7ffc52b0 5583b2c7 stda %l0,[%i0+%g0]0x80 ! Mem[0000000016000000] = 000000dc 311dc70a ! %ccr = 00, immd = 000000000000016f, %l1 = 51de15ba311dc70a movleu %icc,0x16f,%l1 ! Register Not Moved ! %l7 = 000000000000080a, Mem[00000000178000de] = 144e7802 sth %l7,[%i3+0x0de] ! Mem[00000000178000dc] = 144e080a ! %ccr = 00, %f4 = 1a30341a, %f2 = 51647f02 fmovsge %icc,%f4 ,%f2 ! Moved %f2 = 1a30341a ! %ccr = 00, %d14 = ff6fa167 a30de6fb, %d6 = 565cf003 79d545e4 fmovdleu %xcc,%f14,%f6 ! Not Moved %f6 = 565cf003 79d545e4 ! Mem[0000000090800083] = 47d9b40a, %l0 = 00000000000000dc ldstub [%i5+0x083],%l0 ! %l0 = 000000000000000a p3_label_5: ! Mem[0000000016800000] = 94e41476, %l4 = 2da81110f49b284e lduwa [%i1+%g0]0x88,%l4 ! %l4 = 0000000094e41476 ! %ccr = 00, %f12 = a40000e7, %f13 = 3a1d1e8f fmovsge %icc,%f12,%f13 ! Moved %f13 = a40000e7 membar #Sync ! Added by membar checker (694) set p3_b5 ,%o7 fbu p3_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800183] = 8df8a4e7, %l2 = 640ffcac73f90df2 ldsb [%o0+0x183],%l2 ! %l2 = ffffffffffffffe7 ! %ccr = 00, %f31 = 13fde188, %f23 = da27bd66 fmovsn %xcc,%f31,%f23 ! Not Moved %f23 = da27bd66 ! Change Trap Enable Mask to = 14 set p3_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 p3_b5: ! %ccr = 00, %f18 = 3c138e58, %f21 = 79d545e4 fmovsne %xcc,%f18,%f21 ! Moved %f21 = 3c138e58 ! %ccr = 00, immd = 00000000000000da, %l4 = 0000000094e41476 movvc %xcc,0x0da,%l4 ! Moved, %l4 = 00000000000000da ! %l4 = 00000000000000da, Mem[00000000908001c3] = 46e74796 stb %l4,[%i5+0x1c3] ! Mem[00000000908001c0] = 46e747da ! %fcc0 = 0, %f31 = 13fde188, %f7 = 79d545e4 fmovsle %fcc0,%f31,%f7 ! Moved, %f7 = 13fde188 p3_label_6: ! %f28 = e7d592f1, %f14 = ff6fa167 fstoi %f28,%f14 ! %l0 = 000000000000002b, IEEE Exc, %fsr = 008a000230 ! %ccr = 00, immd = 0000000000000223, %l2 = ffffffffffffffe7 movcs %icc,0x223,%l2 ! Register Not Moved ! Mem[0000000091000103] = 45e05738, %l5 = e09b20b49f99f5e5 ldsb [%i6+0x103],%l5 ! %l5 = 0000000000000038 ! %l7 = 000000000000080a, Mem[0000000091800103] = 7e2d33ac stb %l7,[%o0+0x103] ! Mem[0000000091800100] = 7e2d330a ! Mem[0000000016000010] = 35bf4448ab0bedea, %l4 = 00000000000000da ldx [%i0+%o2],%l4 ! %l4 = 35bf4448ab0bedea ! %f16 = e355bc5a, %f29 = 5f6c3513 fcmps %fcc2,%f16,%f29 ! %fcc2 = 1 ! %l6 = ffffffffffffd926, Mem[0000000016800008] = 85393743 stha %l6,[%i1+%o1]0x89 ! Mem[0000000016800008] = 8539d926 ! Mem[00000000168001c0] = e160e112 3e488cb2 a0c2dd25 627b1d4b ! Mem[00000000168001d0] = 4e663eab 96c4d053 b3ab2048 855b93dd ! Mem[00000000168001e0] = e885ba03 c950cbc8 4f46704a eafcaba1 ! Mem[00000000168001f0] = b1719f34 a86a5d27 393c42ad 3335f22f mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000168001c0 membar #Sync ! Added by membar checker (695) set p3_b6 ,%o7 fbne p3_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000359, %l3 = 00000000000098c6 move %icc,0x359,%l3 ! Register Not Moved p3_label_7: ! %l4 = 35bf4448ab0bedea, Mem[0000000090800003] = 9a00b491 stb %l4,[%i5+0x003] ! Mem[0000000090800000] = 9a00b4ea ! %ccr = 00, %l2 = ffffffffffffffe7, %l5 = 0000000000000038 movcs %xcc,%l2,%l5 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = b28c483e 12e160e1 4b1d7b62 25ddc2a0 ! %f20 = 53d0c496 ab3e664e dd935b85 4820abb3 ! %f24 = c8cb50c9 03ba85e8 a1abfcea 4a70464f ! %f28 = 275d6aa8 349f71b1 2ff23533 ad423c39 set (p3_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e355bc5a 1bb64587 bbc96b21 aa325736 ! %f20 = 17c4ed0c fe1a62a2 400ab911 da27bd66 ! %f24 = a3bd614f 65597d78 d06d71f3 f8386e46 ! %f28 = e7d592f1 5f6c3513 7be8de51 13fde188 ! Change Floating point rounding to Zero, %fsr = 048a000230 set p3_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 = 044a000230 p3_b6: ! %l7 = 000000000000080a, %f0 = 3c138e58 ed95f9a8, %f20 = 17c4ed0c fe1a62a2 fmovrdnz %l7,%f0 ,%f20 ! Moved : %f20 = 3c138e58 ed95f9a8 ! Change Floating point rounding to Low, %fsr = 044a000220 set p3_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 = 04ca000220 ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = ffffffffffffd926, %l7 = 000000000000080a, %l1 = 51de15ba311dc70a tsubcc %l6,%l7,%l1 ! %l1 = ffffffffffffd11c, %ccr = 8a ! Registers modified during the branch to p3_jmpl_2 ! %l2 = ffffffffffffd154 ! %l3 = 000000000035bad6 ! %f4 = 1a30341a 198304a4 ! %ccr = 88 ! Mem[00000000918000c3] = 58198d5e, %l4 = 35bf4448ab0bedea ldub [%o0+0x0c3],%l4 ! %l4 = 000000000000005e ! Mem[00000000178000a7] = e883f4df, %l3 = 000000000035bad6 ldstub [%i3+0x0a7],%l3 ! %l3 = 00000000000000df p3_label_8: ! %l1 = ffffffffffffd11c, immed = ffffff59, %y = ffffffff smulcc %l1,-0x0a7,%l6 ! %l6 = 00000000001e96bc, %ccr = 00, %y = 00000000 ! %l4 = 000000000000005e, Mem[0000000017000028] = 2af598c6 stwa %l4,[%i2+%o5]0x88 ! Mem[0000000017000028] = 0000005e ! %l7 = 000000000000080a, Mem[0000000090800003] = 9a00b4ea stb %l7,[%i5+0x003] ! Mem[0000000090800000] = 9a00b40a set p3_b7 ,%o7 bg,a p3_far_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d2 = 1a30341a 198304a4, %d24 = a3bd614f 65597d78 fmovdneg %xcc,%f2 ,%f24 ! Not Moved %f24 = a3bd614f 65597d78 ! %fcc2 = 1, immd = 00000000000003e0, %l4 = 000000000000005e movug %fcc2,0x3e0,%l4 ! Bypassed ! %ccr = 00, %d28 = e7d592f1 5f6c3513, %d30 = 7be8de51 13fde188 fmovda %icc,%f28,%f30 ! Bypassed ! Mem[0000000090000003] = d4b8f598, %l4 = 000000000000005e ldub [%i4+0x003],%l4 ! Bypassed ! Mem[00000000168001b8] = 52289e13, %f30 = 7be8de51 ld [%i1+0x1b8],%f30 ! Bypassed p3_b7: ! Mem[0000000090800103] = 0d30e2c2, %l4 = 000000000000005e ldub [%i5+0x103],%l4 ! %l4 = 00000000000000c2 p3_label_9: ! %f20 = 3c138e58 ed95f9a8, %f18 = bbc96b21 fdtos %f20,%f18 ! %f18 = 209c72c7 ! %l6 = 00000000001e96bc, imm = fffffffffffff2b6, %l1 = ffffffffffffd11c sub %l6,-0xd4a,%l1 ! %l1 = 00000000001ea406 ! Mem[00000000900001c3] = 82967e04, %l6 = 00000000001e96bc ldstub [%i4+0x1c3],%l6 ! %l6 = 0000000000000004 ! %l4 = 00000000000000c2, imm = fffffffffffffb1f, %l6 = 0000000000000004 add %l4,-0x4e1,%l6 ! %l6 = fffffffffffffbe1 ! %ccr = 00, %d2 = 1a30341a 198304a4, %d30 = 7be8de51 13fde188 fmovdleu %xcc,%f2 ,%f30 ! Not Moved %f30 = 7be8de51 13fde188 ! Reloading FP registers %f16 to %f31 ! %f16 = e355bc5a 1bb64587 209c72c7 aa325736 ! %f20 = 3c138e58 ed95f9a8 400ab911 da27bd66 ! %f24 = a3bd614f 65597d78 d06d71f3 f8386e46 ! %f28 = e7d592f1 5f6c3513 7be8de51 13fde188 set (p3_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e1cf2dfe 532e21b6 51647f02 198304a4 ! %f20 = 1a30341a 451ffe8e 565cf003 79d545e4 ! %f24 = e0bc57ee f1328bca f86486bf 876c6345 ! %f28 = a40000e7 3a1d1e8f e9017d2c b2446f01 ! %ccr = 00, %d8 = 4e04c473 f1328bca, %d10 = f86486bf 876c6345 fmovdle %icc,%f8 ,%f10 ! Not Moved %f10 = f86486bf 876c6345 ! %l4 = 00000000000000c2 sethi %hi(0x4bfedc00),%l4 ! %l4 = 000000004bfedc00 ! %ccr = 00, immd = 0000000000000247, %l1 = 00000000001ea406 movn %icc,0x247,%l1 ! Register Not Moved ! %l5 = 0000000000000038, Mem[00000000908000c3] = f9f9fddd, %asi = 80 stba %l5,[%i5+0x0c3]%asi ! Mem[00000000908000c0] = f9f9fd38 p3_label_10: ! %f29 = 3a1d1e8f, %f0 = 3c138e58 fabss %f29,%f0 ! %f0 = 3a1d1e8f ! %l6 = fffffffffffffbe1, Mem[000000001700018e] = 6e827273 stb %l6,[%i2+0x18e] ! Mem[000000001700018c] = 6e82e173 ! Mem[0000000091800143] = 422d0f0d, %l0 = 000000000000002b ldub [%o0+0x143],%l0 ! %l0 = 000000000000000d ! Mem[0000000090800083] = 47d9b4ff, %l4 = 000000004bfedc00 ldub [%i5+0x083],%l4 ! %l4 = 00000000000000ff set p3_b8 ,%o7 ba p3_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = ffffffffffffd154, Mem[0000000091000083] = 7a872ef6 stb %l2,[%i6+0x083] ! Mem[0000000091000080] = 7a872e54 ! %ccr = 00, %f12 = a40000e7, %f9 = f1328bca fmovsn %xcc,%f12,%f9 ! Bypassed ! Mem[0000000090000103] = 95ee87e1, %l6 = fffffffffffffbe1 ldsb [%i4+0x103],%l6 ! Bypassed ! %l1 = 00000000001ea406, Mem[00000000900001c3] = 82967eff stb %l1,[%i4+0x1c3] ! Bypassed p3_b8: ! %ccr = 00, %f18 = 51647f02, %f11 = 876c6345 fmovscs %xcc,%f18,%f11 ! Not Moved %f11 = 876c6345 ! 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 000000000000000d bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000001ea406 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffd154 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000df bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000038 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffbe1 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000080a 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 3a1d1e8f ed95f9a8 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1a30341a 198304a4 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1a30341a 198304a4 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 565cf003 13fde188 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f86486bf 876c6345 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a40000e7 a40000e7 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff6fa167 a30de6fb bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e1cf2dfe 532e21b6 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 51647f02 198304a4 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1a30341a 451ffe8e bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 565cf003 79d545e4 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e0bc57ee f1328bca bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f86486bf 876c6345 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a40000e7 3a1d1e8f bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e9017d2c b2446f01 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000dc311dc70a ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = e5f5999f23a8bfbc ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x018,%g4 ldx [%g1+0x160],%g2 ! Expected data = c0806bcda30de6fb ldx [%i0+0x160],%g3 ! Observed data at 0000000016000160 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x160,%g4 ldx [%g1+0x180],%g2 ! Expected data = e355bc5a1bb64587 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 = 3c138e58ed95f9a8 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 = 565cf00379d545e4 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 = 400ab911da27bd66 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 = a3bd614f65597d78 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 = d06d71f3f8386e46 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 = e7d592f15f6c3513 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 = 7be8de5113fde188 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000160001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e7d592f15f6c3513 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000160001e0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1e0,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 26d939856aa6c63f ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = e9017d2c4fb9bdcb ldx [%i1+0x0d0],%g3 ! Observed data at 00000000168000d0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 719277937498ddff ldx [%i1+0x118],%g3 ! Observed data at 0000000016800118 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x118,%g4 ldx [%g1+0x188],%g2 ! Expected data = f86486bf876c6345 ldx [%i1+0x188],%g3 ! Observed data at 0000000016800188 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x188,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 5e0000001116fa5e ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = 8c723e8c6e82e173 ldx [%i2+0x188],%g3 ! Observed data at 0000000017000188 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x188,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ff6fa167a30de6fb ldx [%i2+0x1b8],%g3 ! Observed data at 00000000170001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1b8,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x020],%g2 ! Expected data = e355bc5a1bb64587 ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8cf3d5b0e883f4ff ldx [%i3+0x0a0],%g3 ! Observed data at 00000000178000a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b156820bd9262b65 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000178000a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 54aec29d144e080a ldx [%i3+0x0d8],%g3 ! Observed data at 00000000178000d8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x1c0],%g2 ! Expected value = 82967eff6d551303 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9a00b40a4d95adff ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000a00000000 and %g3,%g7,%g3 ! should be 0000000a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 47d9b4ffb0558606 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 = f9f9fd3829af9a88 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003800000000 and %g3,%g7,%g3 ! should be 0000003800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 46e747da792a48be ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000da00000000 and %g3,%g7,%g3 ! should be 000000da00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 7a872e54e2440d79 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005400000000 and %g3,%g7,%g3 ! should be 0000005400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 7ced4af2e3a19d4e ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f200000000 and %g3,%g7,%g3 ! should be 000000f200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7e2d330a87df1816 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000a00000000 and %g3,%g7,%g3 ! should be 0000000a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%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: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800000] fmovsn %xcc,%f3,%f5 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000018] taddcc %l3,%l4,%l5 fmovda %icc,%f10,%f14 done p3_trap1o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800000] fmovsn %xcc,%f3,%f5 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000018] taddcc %l3,%l4,%l5 fmovda %icc,%f10,%f14 done p3_trap2e: tsubcc %l0,%l5,%l0 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010] done p3_trap2o: tsubcc %l0,%l5,%l0 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010] done p3_trap3e: stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000008] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000010] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800000] done p3_trap3o: stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000008] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000010] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800000] 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 = 2216b5cbbb97b657 ldx [%g1+0x008],%l1 ! %l1 = 51de15ba311dc70a ldx [%g1+0x010],%l2 ! %l2 = 640ffcac73f90df2 ldx [%g1+0x018],%l3 ! %l3 = 25b749ba2922fa0d ldx [%g1+0x020],%l4 ! %l4 = 2da81110f49b284e ldx [%g1+0x028],%l5 ! %l5 = e09b20b49f99f5e5 ldx [%g1+0x030],%l6 ! %l6 = c46ee138b6f0419f ldx [%g1+0x038],%l7 ! %l7 = 22428e3cb5b30930 ! Initialize the output register of window 0 set share3_start,%o0 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 = fb40496a fdae586b e22817bb 4970859d ! %f4 = b821f8be 67730f7e 79b28e4a e2357aea ! %f8 = 87d5ad7c 0b8013e8 233bf4fe 896e7815 ! %f12 = d1cd5fdb 366894e8 6735a42f 017e8572 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c04e7e86 08688b0c 8314c838 5a93e5a5 ! %f20 = ffa73ea3 ad75aab4 0338c43a 4997e972 ! %f24 = 0cfadab5 4bccc3ca dab8e5a1 28dc35e6 ! %f28 = 5eaa4fb0 aab313eb 2bc5a9f9 9754c718 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2b4ac2bc 4aeb3fe0 53f5c3ce bf32850a ! %f36 = 1fd672c9 51ef845f ff4507fc bc3527d9 ! %f40 = fd76404d 4dc83785 d2467604 d1eca64a ! %f44 = c97bb33a 89897f53 fdeb01f3 af3c46f3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x779a1f7800000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 779a1f7800000036 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! Mem[0000000019000050] = dfda5db1, %l6 = 7395814a83e5e152 lduh [%i2+0x050],%l6 ! %l6 = 000000000000dfda ! %ccr = 44, %d0 = fb40496a fdae586b, %d30 = 2bc5a9f9 9754c718 fmovda %xcc,%f0 ,%f30 ! Moved %f30 = fb40496a fdae586b ! Mem[0000000018800028] = 883f89ee, %l7 = 5c3a34483d6d441c ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000088 set p4_b1 ,%o7 bleu,a,pn %xcc,p4_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f22 = 0338c43a, %f31 = fdae586b fmovsa %xcc,%f22,%f31 ! Moved %f31 = 0338c43a ! Registers modified during the branch to p4_near_2 ! %f14 = 6735a42f 366894e8 ! %l2 = dbb66c625bcbd0ae, imm = 0000000000000b2c, %l4 = b922331854cfc723 tsubcc %l2,0xb2c,%l4 ! Bypassed ! %ccr = 44, %f30 = fb40496a, %f0 = fb40496a fmovsvs %xcc,%f30,%f0 ! Bypassed ! %l3 = 7876a9ca15ba774a, %l3 = 7876a9ca15ba774a, %l4 = b922331854cfc723 tsubcc %l3,%l3,%l4 ! Bypassed p4_b1: ! %l2 = dbb66c625bcbd0ae, %f13 = 366894e8, %f14 = 6735a42f fmovrsgz %l2,%f13,%f14 ! Not Moved ! Mem[0000000091000184] = 4bd1fd3a, %l4 = b922331854cfc723 ldsb [%i6+0x184],%l4 ! %l4 = 000000000000004b p4_label_2: ! Mem[0000000019800020] = a53d7030, %l3 = 7876a9ca15ba774a lduwa [%i3+%o4]0x81,%l3 ! %l3 = 00000000a53d7030 ! %ccr = 44, immd = 000000000000008b, %l0 = 677686542ea39dfc movvs %xcc,0x08b,%l0 ! Register Not Moved set p4_b2 ,%o7 bcs p4_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 000000000000005e, %l4 = 000000000000004b movgu %icc,0x05e,%l4 ! Register Not Moved ! %f19 = 5a93e5a5, Mem[0000000018800028] = ee893fff sta %f19,[%i1+%o5]0x88 ! Mem[0000000018800028] = 5a93e5a5 ! %f16 = c04e7e86 08688b0c, %f30 = fb40496a 0338c43a fcmped %fcc0,%f16,%f30 ! %fcc0 = 2 ! %fcc3 = 0, immd = 000000000000010a, %l5 = b9a8d66aacc7a73c movne %fcc3,0x10a,%l5 ! Register Not Moved ! %f0 = fb40496a fdae586b, %f18 = 8314c838 5a93e5a5 fnegd %f0 ,%f18 ! %f18 = 7b40496a fdae586b p4_b2: ! Mem[0000000019000018] = fe43edcfcafd5573, %l0 = 677686542ea39dfc ldxa [%i2+%o3]0x88,%l0 ! %l0 = fe43edcfcafd5573 ! %l5 = b9a8d66aacc7a73c, Mem[0000000091000004] = 84dc620d stb %l5,[%i6+0x004] ! Mem[0000000091000004] = 3cdc620d p4_label_3: ! %f24 = 0cfadab5 4bccc3ca, Mem[0000000018000020] = 989d5af4 0cda1d33 stda %f24,[%i0+%o4]0x81 ! Mem[0000000018000020] = 0cfadab5 4bccc3ca ! %f27 = 28dc35e6, %f0 = fb40496a fabss %f27,%f0 ! %f0 = 28dc35e6 ! %fcc1 = 0, %f22 = 0338c43a 4997e972, %f26 = dab8e5a1 28dc35e6 fmovdo %fcc1,%f22,%f26 ! Moved, %f26 = 0338c43a 4997e972 ! %fcc2 = 0, %l3 = 00000000a53d7030, %l0 = fe43edcfcafd5573 movo %fcc2,%l3,%l0 ! Moved, %l0 = 00000000a53d7030 ! Mem[0000000091000044] = f2396f54, %l4 = 000000000000004b ldsb [%i6+0x044],%l4 ! %l4 = fffffffffffffff2 ! %l6 = 000000000000dfda, Mem[0000000091000044] = f2396f54 stb %l6,[%i6+0x044] ! Mem[0000000091000044] = da396f54 ! Mem[0000000091000044] = da396f54, %l0 = 00000000a53d7030 ldstub [%i6+0x044],%l0 ! %l0 = 00000000000000da set p4_b3 ,%o7 bg,a p4_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = dbb66c625bcbd0ae, Mem[0000000090000184] = 654e9cc6 stb %l2,[%i4+0x184] ! Annulled ! %l7 = 0000000000000088, Mem[0000000019800008] = b5664ed0e990ee61 stxa %l7,[%i3+%o1]0x80 ! Mem[0000000019800008] = 0000000000000088 p4_label_4: ! %l4 = fffffffffffffff2, Mem[00000000918000c4] = 6a521765 stb %l4,[%o0+0x0c4] ! Mem[00000000918000c4] = f2521765 p4_b3: ! Mem[0000000019800010] = 4639032f, %f23 = 4997e972 lda [%i3+%o2]0x89,%f23 ! %f23 = 4639032f set p4_b4 ,%o7 bcs,a p4_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f30 = fb40496a, %f21 = ad75aab4 fmovsle %icc,%f30,%f21 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000800 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 = 0040000800 ! Mem[0000000091000104] = b4bbf8b0, %l1 = 6a70d550af21bab9 ldub [%i6+0x104],%l1 ! %l1 = 00000000000000b4 p4_b4: set p4_b5 ,%o7 bne,a,pt %xcc,p4_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000908001c4] = 792a48be, %l3 = 00000000a53d7030 ldsb [%i5+0x1c4],%l3 ! Annulled ! Mem[00000000908000c4] = 29af9a88, %l2 = dbb66c625bcbd0ae ldsb [%i5+0x0c4],%l2 ! %l2 = 0000000000000029 ! %l0 = 00000000000000da, %f14 = 6735a42f, %f5 = 67730f7e fmovrsgez %l0,%f14,%f5 ! Moved : %f5 = 6735a42f p4_b5: p4_label_5: ! %fcc3 = 0, %f20 = ffa73ea3 ad75aab4, %f0 = 28dc35e6 fdae586b fmovdule %fcc3,%f20,%f0 ! Moved, %f0 = ffa73ea3 ad75aab4 ! %f28 = 5eaa4fb0 aab313eb, %f24 = 0cfadab5 4bccc3ca, %f8 = 87d5ad7c 0b8013e8 fmuld %f28,%f24,%f8 ! %f8 = 2bb61493 7f4eccbd ! Mem[0000000090000184] = 654e9cc6, %l4 = fffffffffffffff2 ldsb [%i4+0x184],%l4 ! %l4 = 0000000000000065 bg,a p4_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f20 = ffa73ea3, %f8 = 2bb61493 7f4eccbd fitod %f20,%f8 ! Annulled ! Mem[0000000019800000] = 2917617451cfb07e, %f30 = fb40496a 0338c43a ldda [%i3+%g0]0x81,%f30 ! %f30 = 29176174 51cfb07e p4_b6: ! Mem[0000000090800084] = b0558606, %l4 = 0000000000000065 ldsb [%i5+0x084],%l4 ! %l4 = ffffffffffffffb0 ! Change Floating point rounding to High, %fsr = 0040000821 set p4_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 = 0080000821 ! %l3 = 00000000a53d7030, Mem[00000000910001c4] = a29c76ea stb %l3,[%i6+0x1c4] ! Mem[00000000910001c4] = 309c76ea ! Mem[0000000019000018] = cafd5573, %l4 = ffffffffffffffb0 lduwa [%i2+%o3]0x88,%l4 ! %l4 = 00000000cafd5573 p4_label_6: bcc,a p4_b7 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000090800084] = b0558606, %l7 = 0000000000000088 ldsb [%i5+0x084],%l7 ! %l7 = ffffffffffffffb0 ! %ccr = 44, immd = 0000000000000333, %l2 = 0000000000000029 movle %xcc,0x333,%l2 ! Bypassed ! %l5 = b9a8d66aacc7a73c, immed = fffff2de, %y = 00000000 smulcc %l5,-0xd22,%l2 ! Bypassed ! %l4 = 00000000cafd5573, %f12 = d1cd5fdb 366894e8, %f14 = 6735a42f 366894e8 fmovrdlez %l4,%f12,%f14 ! Bypassed ! %ccr = 44, %d30 = 29176174 51cfb07e, %d12 = d1cd5fdb 366894e8 fmovdg %xcc,%f30,%f12 ! Bypassed p4_b7: ! Mem[0000000090800044] = fca96c4d, %l5 = b9a8d66aacc7a73c ldsb [%i5+0x044],%l5 ! %l5 = fffffffffffffffc ! %l4 = 00000000cafd5573, Mem[0000000091000004] = 3cdc620d stb %l4,[%i6+0x004] ! Mem[0000000091000004] = 73dc620d ! %l3 = 00000000a53d7030, immed = 000006e5, %y = 00000000 umul %l3,0x6e5,%l7 ! %l7 = 0000047340967af0, %y = 00000473 ! Mem[00000000198001f0] = 0a5655f7, %l6 = 000000000000dfda ldsw [%i3+0x1f0],%l6 ! %l6 = 000000000a5655f7 p4_label_7: ! %f18 = 7b40496a fdae586b, %f10 = 233bf4fe fdtos %f18,%f10 ! %f10 = 7f800000 ! Mem[0000000091000144] = 2c322f82, %l1 = 00000000000000b4 ldub [%i6+0x144],%l1 ! %l1 = 000000000000002c ! Mem[0000000018000020] = b5dafa0c, %l3 = 00000000a53d7030 lduwa [%i0+%o4]0x88,%l3 ! %l3 = 00000000b5dafa0c ! %l1 = 000000000000002c, Mem[0000000090000004] = 39c6d33c stb %l1,[%i4+0x004] ! Mem[0000000090000004] = 2cc6d33c ! %fcc1 = 0, %f15 = 366894e8, %f20 = ffa73ea3 fmovsug %fcc1,%f15,%f20 ! Not Moved ! Mem[0000000090800104] = 7491f477, %l0 = 00000000000000da ldsb [%i5+0x104],%l0 ! %l0 = 0000000000000074 ! %ccr = 44, %f29 = aab313eb, %f31 = 51cfb07e fmovsvc %xcc,%f29,%f31 ! Moved %f31 = aab313eb ! %l7 = 0000047340967af0, %f20 = ffa73ea3 ad75aab4, %f24 = 0cfadab5 4bccc3ca fmovrdlz %l7,%f20,%f24 ! Not Moved ! %ccr = 44, %f20 = ffa73ea3, %f18 = 7b40496a fmovsvs %icc,%f20,%f18 ! Not Moved %f18 = 7b40496a ! %f28 = 5eaa4fb0 aab313eb, %f30 = 29176174 aab313eb fdtox %f28,%f30 ! %f30 = 7fffffff ffffffff p4_label_8: ! Mem[0000000090000104] = dea48385, %l0 = 0000000000000074 ldub [%i4+0x104],%l0 ! %l0 = 00000000000000de ! %l4 = 00000000cafd5573, Mem[0000000091000084] = e2440d79 stb %l4,[%i6+0x084] ! Mem[0000000091000084] = 73440d79 set p4_b8 ,%o7 fba,a,pn %fcc2,p4_near_1_he ! Branch Taken, %fcc2 = 0 ! %l6 = 000000000a5655f7, Mem[00000000908000c4] = 29af9a88 stb %l6,[%i5+0x0c4] ! Annulled ! %l1 = 000000000000002c, Mem[0000000091800184] = 83560268 stb %l1,[%o0+0x184] ! Bypassed ! %f13 = 366894e8, %f15 = 366894e8 fitos %f13,%f15 ! Bypassed ! Mem[0000000091800144] = d0e6823f, %l2 = 0000000000000029 ldsb [%o0+0x144],%l2 ! Bypassed p4_b8: ! %f27 = 4997e972, %f19 = fdae586b fsqrts %f27,%f19 ! %f19 = 448b71c0 ! Mem[0000000019800020] = a53d7030 f5fb13e9, %l0 = 000000de, %l1 = 0000002c ldda [%i3+%o4]0x80,%l0 ! %l0 = 00000000a53d7030 00000000f5fb13e9 ! Mem[0000000019800008] = 00000000, %l0 = 00000000a53d7030 lduwa [%i3+%o1]0x81,%l0 ! %l0 = 0000000000000000 p4_label_9: ! %ccr = 44, %f8 = 2bb61493, %f27 = 4997e972 fmovsleu %xcc,%f8 ,%f27 ! Moved %f27 = 2bb61493 ! %ccr = 44, immd = 00000000000002f1, %l0 = 0000000000000000 movvs %xcc,0x2f1,%l0 ! Register Not Moved ! %ccr = 44, %d22 = 0338c43a 4639032f, %d18 = 7b40496a 448b71c0 fmovdneg %xcc,%f22,%f18 ! Not Moved %f18 = 7b40496a 448b71c0 ! Mem[0000000090000044] = f7d875af, %l3 = 00000000b5dafa0c ldub [%i4+0x044],%l3 ! %l3 = 00000000000000f7 set p4_b9 ,%o7 bpos,pn %icc,p4_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091000104] = b4bbf8b0, %l4 = 00000000cafd5573 ldsb [%i6+0x104],%l4 ! %l4 = ffffffffffffffb4 ! Registers modified during the branch to p4_near_0 ! %l6 = 0000047340967519 ! %f26 = 4086da04 7308fbb5 ! %f28 = ce7ec605 aab313eb ! %ccr = 13 ! %ccr = 13, %d26 = 4086da04 7308fbb5, %d26 = 4086da04 7308fbb5 fmovdneg %icc,%f26,%f26 ! Bypassed p4_b9: ! %l5 = fffffffffffffffc, imm = 0000000000000018, %l3 = 00000000000000f7 sra %l5,0x018,%l3 ! %l3 = ffffffffffffffff ! %l2 = 0000000000000029, Mem[0000000090800104] = 7491f477 stb %l2,[%i5+0x104] ! Mem[0000000090800104] = 2991f477 ! %f12 = d1cd5fdb 366894e8, %f20 = ffa73ea3 ad75aab4 fxtod %f12,%f20 ! %f20 = c3c71950 1264cbb5 p4_label_10: ! %ccr = 13, immd = 0000000000000124, %l5 = fffffffffffffffc movpos %icc,0x124,%l5 ! Moved, %l5 = 0000000000000124 ! %f20 = c3c71950, %f22 = 0338c43a, %f30 = 7fffffff ffffffff fsmuld %f20,%f22,%f30 ! %f30 = b8f1f659 bf9f8400 ! %ccr = 13, immd = 000000000000028e, %l2 = 0000000000000029 movn %xcc,0x28e,%l2 ! Register Not Moved ba,a p4_b10 ! Branch Taken, %ccr = 13, skip = 4 ! %l6 = 0000047340967519, Mem[0000000090000184] = 654e9cc6 stb %l6,[%i4+0x184] ! Annulled ! %l3 = ffffffffffffffff, Mem[0000000090000104] = dea48385 stb %l3,[%i4+0x104] ! Bypassed ! Mem[0000000090800184] = 34476f05, %l1 = 00000000f5fb13e9 ldsb [%i5+0x184],%l1 ! Bypassed ! %fcc1 = 0, %f5 = 6735a42f, %f5 = 6735a42f fmovsu %fcc1,%f5 ,%f5 ! Bypassed p4_b10: ! %fcc3 = 0, %f4 = b821f8be 6735a42f, %f2 = e22817bb 4970859d fmovduge %fcc3,%f4 ,%f2 ! Moved, %f2 = b821f8be 6735a42f ! Change Trap Enable Mask to = 1a set p4_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 = 008d000b20 ! 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 0000000000000000 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f5fb13e9 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000029 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb4 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000124 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000047340967519 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000047340967af0 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000473,%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 ffa73ea3 ad75aab4 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b821f8be 6735a42f bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b821f8be 6735a42f bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2bb61493 7f4eccbd bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7f800000 896e7815 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6735a42f 366894e8 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7b40496a 448b71c0 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3c71950 1264cbb5 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0338c43a 4639032f bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4086da04 7308fbb5 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ce7ec605 aab313eb bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b8f1f659 bf9f8400 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 0cfadab54bccc3ca ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0c85aa527b40496a ldx [%i0+0x0a0],%g3 ! Observed data at 00000000180000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0a0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x028],%g2 ! Expected data = a5e5935aee682467 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 5bcbd0ae15ba774a ldx [%i1+0x1d8],%g3 ! Observed data at 00000000188001d8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1d8,%g4 ! Processor 4, local 2 is clean set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000088 ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = d4b8f5982cc6d33c ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002c000000 and %g3,%g7,%g3 ! should be 000000002c000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 0d30e2c22991f477 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000029000000 and %g3,%g7,%g3 ! should be 0000000029000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ed156e4e73dc620d ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000073000000 and %g3,%g7,%g3 ! should be 0000000073000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 87c94712ff396f54 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 7a872e5473440d79 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000073000000 and %g3,%g7,%g3 ! should be 0000000073000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 8b243f6f309c76ea ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000030000000 and %g3,%g7,%g3 ! should be 0000000030000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 58198d5ef2521765 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f2000000 and %g3,%g7,%g3 ! should be 00000000f2000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800028] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010] fmovsa %xcc,%f9,%f12 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019800018] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010] fmovdvs %icc,%f4,%f2 done p4_trap1o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800028] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010] fmovsa %xcc,%f9,%f12 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019800018] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010] fmovdvs %icc,%f4,%f2 done p4_trap2e: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000028] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800020] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800000] fmovscc %xcc,%f3,%f3 stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000] done p4_trap2o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000028] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800020] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800000] fmovscc %xcc,%f3,%f3 stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000] done p4_trap3e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000020] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800000] done p4_trap3o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000020] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800000] 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 = 677686542ea39dfc ldx [%g1+0x008],%l1 ! %l1 = 6a70d550af21bab9 ldx [%g1+0x010],%l2 ! %l2 = dbb66c625bcbd0ae ldx [%g1+0x018],%l3 ! %l3 = 7876a9ca15ba774a ldx [%g1+0x020],%l4 ! %l4 = b922331854cfc723 ldx [%g1+0x028],%l5 ! %l5 = b9a8d66aacc7a73c ldx [%g1+0x030],%l6 ! %l6 = 7395814a83e5e152 ldx [%g1+0x038],%l7 ! %l7 = 5c3a34483d6d441c ! Initialize the output register of window 0 set share3_start,%o0 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 = aff5c93f 114fe3aa 84b183d1 bdc3bd7b ! %f4 = 9d2d1dcb 8bf0d644 eba6af82 cee194dd ! %f8 = e902253e eb8a572e 44aecde2 96cd15ce ! %f12 = 33de2419 8e53b710 bfedfe72 02997d9e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d4804493 07144e69 03df8e23 965fe181 ! %f20 = 1dcf3d07 86d9743d 30cc2884 743359cf ! %f24 = 06004855 1986b5ab 6f29df07 ff47e077 ! %f28 = cbd38d1f a1f64173 eb1c0317 5b340be2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b50061fa 3c8f36ef 8e4a2951 2f91da2d ! %f36 = e6779cb6 9c9273e1 cceeefc4 64167efc ! %f40 = 2286374d 2c48dd92 2e426720 1aad8134 ! %f44 = e0b95c11 c79a7f11 36b007d9 cd7f1373 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xafab05bf00000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = afab05bf00000027 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_2, %cwp = 0 set p5_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800105] = 2991f477, %l1 = df4807906ae1db7b ldub [%i5+0x105],%l1 ! %l1 = 0000000000000091 ! Registers modified during the branch to p5_jmpl_2 ! %l3 = 00000000e352b885 ! %f8 = e902253e, %f8 = e902253e, %f10 = 44aecde2 fadds %f8 ,%f8 ,%f10 ! %f10 = e982253e ! Change Trap Enable Mask to = 13 set p5_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 = 0009800000 ! %l1 = 0000000000000091, Mem[0000000091800145] = d0e6823f stb %l1,[%o0+0x145] ! Mem[0000000091800144] = d091823f ! Mem[0000000091000105] = b4bbf8b0, %l5 = 9da789986a8be763 ldsb [%i6+0x105],%l5 ! %l5 = ffffffffffffffbb ! Mem[0000000091000105] = b4bbf8b0, %l1 = 0000000000000091 ldsb [%i6+0x105],%l1 ! %l1 = ffffffffffffffbb ! %f23 = 743359cf, %f10 = e982253e 96cd15ce fstod %f23,%f10 ! %f10 = 46866b39 e0000000 set p5_b1 ,%o7 be,a p5_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %f18 = 03df8e23, %f10 = 46866b39 fabss %f18,%f10 ! %f10 = 03df8e23 ! Registers modified during the branch to p5_far_0 ! %l3 = 0000000000000007 ! %l4 = 000000000000005f p5_label_2: ! Mem[0000000090800045] = fca96c4d, %l7 = f15db1d4ea4a697b ldub [%i5+0x045],%l7 ! Bypassed ! Mem[000000001b800018] = e216ed80, %l5 = ffffffffffffffbb ldstuba [%i3+%o3]0x80,%l5 ! Bypassed p5_b1: ! Mem[0000000090000045] = f7d875af, %l5 = ffffffffffffffbb, %asi = 80 lduba [%i4+0x045]%asi,%l5 ! %l5 = 00000000000000d8 bn p5_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090800045] = fca96c4d, %l7 = f15db1d4ea4a697b ldsb [%i5+0x045],%l7 ! %l7 = ffffffffffffffa9 ! Mem[00000000918001c5] = f0496640, %l4 = 000000000000005f ldub [%o0+0x1c5],%l4 ! %l4 = 0000000000000049 p5_b2: ! %ccr = 44, %f0 = aff5c93f, %f16 = d4804493 fmovsne %icc,%f0 ,%f16 ! Not Moved %f16 = d4804493 ! Mem[0000000090000045] = f7d875af, %l4 = 0000000000000049 ldsb [%i4+0x045],%l4 ! %l4 = ffffffffffffffd8 set p5_b3 ,%o7 bcc p5_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000001b800020] = d3250bf480108574, %f2 = 84b183d1 bdc3bd7b ldda [%i3+%o4]0x89,%f2 ! %f2 = d3250bf4 80108574 p5_label_3: ! Set Register : %l7 = ffffffffffffffa9 xor %g0,-1,%l7 ! Bypassed ! %f31 = 5b340be2, %f27 = ff47e077 fsqrts %f31,%f27 ! Bypassed ! Mem[0000000091800045] = bcf90494, %l7 = ffffffffffffffa9 ldub [%o0+0x045],%l7 ! Bypassed ! Mem[00000000908000c5] = 29af9a88, %l7 = ffffffffffffffa9 ldsb [%i5+0x0c5],%l7 ! Bypassed p5_b3: ! Change Floating point rounding to High, %fsr = 0009800000 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0089800000 ! %ccr = 44, %f25 = 1986b5ab, %f14 = bfedfe72 fmovsvc %xcc,%f25,%f14 ! Moved %f14 = 1986b5ab ! %ccr = 44, %f29 = a1f64173, %f1 = 114fe3aa fmovscc %icc,%f29,%f1 ! Moved %f1 = a1f64173 ! Mem[000000001b000020] = a5a1751d, %l0 = 744df13a21c09142 lduha [%i2+%o4]0x80,%l0 ! %l0 = 000000000000a5a1 ! %ccr = 44, %d18 = 03df8e23 965fe181, %d4 = 9d2d1dcb 8bf0d644 fmovdvc %icc,%f18,%f4 ! Moved %f4 = 03df8e23 965fe181 ! %l2 = 5409c5664c31bf5d, Mem[0000000090800085] = b0558606 stb %l2,[%i5+0x085] ! Mem[0000000090800084] = b05d8606 p5_label_4: ! %fcc3 = 0, %f0 = aff5c93f, %f18 = 03df8e23 fmovsn %fcc3,%f0 ,%f18 ! Not Moved ! %f8 = e902253e eb8a572e, %f28 = cbd38d1f a1f64173 fcmpd %fcc2,%f8 ,%f28 ! %fcc2 = 1 ! %ccr = 44, %d14 = 1986b5ab 02997d9e, %d6 = eba6af82 cee194dd fmovdvc %icc,%f14,%f6 ! Moved %f6 = 1986b5ab 02997d9e ! %f7 = 02997d9e, %f0 = aff5c93f a1f64173 fstox %f7 ,%f0 ! %l0 = 000000000000a5c2, IEEE Exc, %fsr = 0489800021 ! %l5 = 00000000000000d8, Mem[0000000091800145] = d091823f stb %l5,[%o0+0x145] ! Mem[0000000091800144] = d0d8823f ! Mem[0000000091000105] = b4bbf8b0, %l5 = 00000000000000d8 ldsb [%i6+0x105],%l5 ! %l5 = ffffffffffffffbb ! Reloading FP registers %f0 to %f15 ! %f0 = aff5c93f a1f64173 d3250bf4 80108574 ! %f4 = 03df8e23 965fe181 1986b5ab 02997d9e ! %f8 = e902253e eb8a572e 03df8e23 e0000000 ! %f12 = 33de2419 8e53b710 1986b5ab 02997d9e set (p5_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 46a6241f 3f0bcad2 58398713 d46b5348 ! %f4 = 663ce289 62dcbf03 632809d9 813b2327 ! %f8 = 213366e6 11355fba 639817c3 5e0fdb46 ! %f12 = 4d99b0d6 dfabe2fc a2dc31ea b41976a3 ! Mem[000000001b800080] = 828e6a95 de1748ad ff121593 a6733683 ! Mem[000000001b800090] = 53f9954e 82b6251c d9c79659 10903cfc ! Mem[000000001b8000a0] = cdd3da4e 37fdfccf aaf3529e 2ec0af70 ! Mem[000000001b8000b0] = 0537706c 5b468d9d 566bccdd d016eeb1 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001b800080 ! %fcc0 = 0, %f16 = d4804493, %f16 = d4804493 fmovsug %fcc0,%f16,%f16 ! Not Moved membar #Sync ! Added by membar checker (696) set p5_b4 ,%o7 fbg p5_far_0_he ! Branch Not Taken, %fcc0 = 0 p5_label_5: ! %fcc1 = 0, %f14 = 566bccdd d016eeb1, %f0 = 828e6a95 de1748ad fmovdle %fcc1,%f14,%f0 ! Moved, %f0 = 566bccdd d016eeb1 ! %l2 = 5409c5664c31bf5d, immed = 000000e6, %ccr = 44 movrlez %l2,0x0e6,%l2 ! Not Moved, %l2 = 5409c5664c31bf5d ! %l0 = 000000000000a5c2, imm = 0000000000000c86, %l4 = ffffffffffffffd8 taddcc %l0,0xc86,%l4 ! %l4 = 000000000000b248, %ccr = 02 p5_b4: ! %l3 = 0000000000000007, Mem[000000001a800018] = 7fa3b816 stba %l3,[%i1+%o3]0x89 ! Mem[000000001a800018] = 7fa3b807 ! %l4 = 0000b248, %l5 = ffffffbb, Mem[000000001a800008] = e6ca7c16 c651fd6b stda %l4,[%i1+%o1]0x81 ! Mem[000000001a800008] = 0000b248 ffffffbb ! %f2 = ff121593 a6733683, %f31 = 5b340be2 fdtoi %f2 ,%f31 ! %l0 = 000000000000a5e3, IEEE Exc, %fsr = 0489800230 ! %l4 = 000000000000b248, Mem[0000000091800105] = 87df1816 stb %l4,[%o0+0x105] ! Mem[0000000091800104] = 87481816 ! %l5 = ffffffffffffffbb, %f6 = d9c79659 10903cfc, %f20 = 1dcf3d07 86d9743d fmovrdlez %l5,%f6 ,%f20 ! Moved : %f20 = d9c79659 10903cfc ! %fcc2 = 1, %l7 = ffffffffffffffa9, %l1 = ffffffffffffffbb movule %fcc2,%l7,%l1 ! Moved, %l1 = ffffffffffffffa9 ! %l5 = ffffffffffffffbb, Mem[0000000090000005] = 2cc6d33c stb %l5,[%i4+0x005] ! Mem[0000000090000004] = 2cbbd33c p5_label_6: ! %ccr = 02, %f13 = 5b468d9d, %f30 = eb1c0317 fmovscc %icc,%f13,%f30 ! Moved %f30 = 5b468d9d ! Mem[0000000091000145] = 2c322f82, %l7 = ffffffffffffffa9 ldsb [%i6+0x145],%l7 ! %l7 = 0000000000000032 ! %fcc2 = 1, %f4 = 53f9954e, %f10 = aaf3529e fmovsu %fcc2,%f4 ,%f10 ! Not Moved ! Mem[0000000090800005] = 4d95adff, %l1 = ffffffffffffffa9 ldsb [%i5+0x005],%l1 ! %l1 = ffffffffffffff95 set p5_b5 ,%o7 fbl,a p5_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 02, %f10 = aaf3529e, %f17 = 07144e69 fmovsvc %icc,%f10,%f17 ! Annulled ! %l1 = ffffffffffffff95 sethi %hi(0x90fda400),%l1 ! %l1 = 0000000090fda400 ! %l1 = 0000000090fda400, Mem[0000000090800105] = 2991f477 stb %l1,[%i5+0x105] ! Mem[0000000090800104] = 2900f477 ! %f4 = 53f9954e 82b6251c, %f7 = 10903cfc fdtos %f4 ,%f7 ! %l0 = 000000000000a604, IEEE Exc, %fsr = 0489800329 ! Mem[00000000900001c5] = 6d551303, %l2 = 5409c5664c31bf5d ldsb [%i4+0x1c5],%l2 ! %l2 = 0000000000000055 p5_b5: p5_label_7: ! %ccr = 02, %d16 = d4804493 07144e69, %d18 = 03df8e23 965fe181 fmovde %xcc,%f16,%f18 ! Not Moved %f18 = 03df8e23 965fe181 ! %l5 = ffffffffffffffbb, %l2 = 0000000000000055, %y = 00000000 sdiv %l5,%l2,%l4 ! %l4 = 0000000003030302 mov %l0,%y ! %y = 0000a604 set p5_b6 ,%o7 fbe p5_far_0_le ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000055, imm = fffffffffffffe82, %l1 = 0000000090fda400 orcc %l2,-0x17e,%l1 ! %l1 = fffffffffffffed7, %ccr = 88 ! Registers modified during the branch to p5_far_0 ! %f2 = ff121593 a6733683 ! %ccr = 88, %d6 = d9c79659 10903cfc, %d12 = 0537706c 5b468d9d fmovdl %icc,%f6 ,%f12 ! Bypassed ! %l4 = 0000000003030302, Mem[0000000091800005] = e3a19d4e stb %l4,[%o0+0x005] ! Bypassed p5_b6: ! Change Trap Enable Mask to = 00 set p5_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 = 0480000320 set p5_b7 ,%o7 bcc,a,pt %xcc,p5_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc3 = 0, %f24 = 06004855 1986b5ab, %f30 = 5b468d9d 5b340be2 fmovdug %fcc3,%f24,%f30 ! Not Moved ! Registers modified during the branch to p5_near_0 ! %f6 = 0537706c 10903cfc ! %f8 = 0537706c 37fdfccf ! Mem[000000001b000020] = a5a1751d, %l4 = 0000000003030302 ldsha [%i2+%o4]0x80,%l4 ! Bypassed p5_b7: p5_label_8: ! %ccr = 88, %l2 = 0000000000000055, %l0 = 000000000000a604 movg %icc,%l2,%l0 ! Register Not Moved ! Mem[0000000090000005] = 2cbbd33c, %l5 = ffffffffffffffbb ldub [%i4+0x005],%l5 ! %l5 = 00000000000000bb ! %fcc3 = 0, %f8 = 0537706c 37fdfccf, %f22 = 30cc2884 743359cf fmovdge %fcc3,%f8 ,%f22 ! Moved, %f22 = 0537706c 37fdfccf ! Mem[0000000090800005] = 4d95adff, %l5 = 00000000000000bb ldub [%i5+0x005],%l5 ! %l5 = 0000000000000095 ! %l2 = 0000000000000055, imm = 00000000000008d6, %l5 = 0000000000000095 tsubcc %l2,0x8d6,%l5 ! %l5 = fffffffffffff77f, %ccr = 9b ! Jump to jmpl_1, %cwp = 0 set p5_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000908001c5] = 792a48be, %l5 = fffffffffffff77f ldub [%i5+0x1c5],%l5 ! %l5 = 000000000000002a ! Mem[000000001b000028] = ecb014dc111b094b, %f20 = d9c79659 10903cfc ldda [%i2+%o5]0x80,%f20 ! %f20 = ecb014dc 111b094b ! %f2 = ff121593 a6733683, %f8 = 0537706c 37fdfccf fmovd %f2 ,%f8 ! %f8 = ff121593 a6733683 set p5_b8 ,%o7 fbge p5_far_2_he ! Branch Taken, %fcc0 = 0 p5_label_9: ! Mem[0000000090000185] = 654e9cc6, %l6 = c4ecf34a0271384b ldub [%i4+0x185],%l6 ! %l6 = 000000000000004e ! Registers modified during the branch to p5_far_2 ! %l1 = 000000003129ea62 ! %l5 = 0000000001540000 ! %f22 = 419c5139 a4000000 ! %f24 = 06004855 6f29df07 ! %l2 = 0000000000000055, Mem[000000001b800028] = 36cc5290 stba %l2,[%i3+%o5]0x89 ! Bypassed ! %fcc2 = 1, %f17 = 07144e69, %f29 = a1f64173 fmovso %fcc2,%f17,%f29 ! Bypassed ! %f1 = d016eeb1, %f11 = 2ec0af70 fnegs %f1 ,%f11 ! Bypassed p5_b8: ! Mem[0000000091000145] = 2c322f82, %l6 = 000000000000004e ldstub [%i6+0x145],%l6 ! %l6 = 0000000000000032 ! %ccr = 9b, %d24 = 06004855 6f29df07, %d20 = ecb014dc 111b094b fmovdne %xcc,%f24,%f20 ! Moved %f20 = 06004855 6f29df07 ! call to call_2, %cwp = 0 call p5_call_2_le ! %ccr = 9b, %d26 = 6f29df07 ff47e077, %d24 = 06004855 6f29df07 fmovdge %icc,%f26,%f24 ! Moved %f24 = 6f29df07 ff47e077 ! Registers modified during the branch to p5_call_2 ! %l0 = 00000000cbce54d9 ! %l1 = 00000000e16198bc ! %l7 = 000000000000fed9 ! %f8 = ff121593 ff7fffff ! %f10 = aaf3529e 10903cfc ! %ccr = 9b, %f18 = 03df8e23, %f0 = 566bccdd fmovspos %icc,%f18,%f0 ! Not Moved %f0 = 566bccdd ! %l0 = 00000000cbce54d9, %f12 = 0537706c 5b468d9d, %f22 = 419c5139 a4000000 fmovrdnz %l0,%f12,%f22 ! Moved : %f22 = 0537706c 5b468d9d p5_label_10: ! %l2 = 0000000000000055, Mem[0000000091800005] = e3a19d4e stb %l2,[%o0+0x005] ! Mem[0000000091800004] = e3559d4e set p5_b9 ,%o7 bcs,pn %icc,p5_near_1_le ! Branch Taken, %ccr = 9b, skip = 4 ! %ccr = 9b, %d22 = 0537706c 5b468d9d, %d22 = 0537706c 5b468d9d fmovdge %icc,%f22,%f22 ! Moved %f22 = 0537706c 5b468d9d ! Registers modified during the branch to p5_near_1 ! %l6 = 0000000000000041 ! %ccr = 9b, %f14 = 566bccdd, %f17 = 07144e69 fmovsn %xcc,%f14,%f17 ! Bypassed ! %l6 = 0000000000000041, Mem[000000001a0001b5] = 45868c2f stb %l6,[%i0+0x1b5] ! Bypassed ! %l2 = 0000000000000055, %f28 = cbd38d1f, %f27 = ff47e077 fmovrsgz %l2,%f28,%f27 ! Bypassed p5_b9: ! Mem[0000000090800005] = 4d95adff, %l7 = 000000000000fed9 ldub [%i5+0x005],%l7 ! %l7 = 0000000000000095 ! Mem[0000000091000045] = ff396f54, %l5 = 0000000001540000 ldsb [%i6+0x045],%l5 ! %l5 = 0000000000000039 ! %ccr = 9b, %d0 = 566bccdd d016eeb1, %d10 = aaf3529e 10903cfc fmovdl %xcc,%f0 ,%f10 ! Moved %f10 = 566bccdd d016eeb1 ! %l4 = 0000000003030302, immed = fffff8ea, %y = 0000a604 udivcc %l4,-0x716,%l5 ! %l5 = 000000000000a604, %ccr = 00 mov %l0,%y ! %y = cbce54d9 ! 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 00000000cbce54d9 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e16198bc bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000055 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000007 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000003030302 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000a604 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000041 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000095 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcbce54d9,%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 566bccdd d016eeb1 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff121593 a6733683 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 53f9954e 82b6251c bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0537706c 10903cfc bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ff121593 ff7fffff bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 566bccdd d016eeb1 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0537706c 5b468d9d bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 566bccdd d016eeb1 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 06004855 6f29df07 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0537706c 5b468d9d bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6f29df07 ff47e077 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5b468d9d 5b340be2 bne %xcc,p5_freg_fail nop ! Check Local Memory ! Processor 5, local 0 is clean set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000b248ffffffbb ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 07b8a37f5dd87254 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0f6ef1c1a0ac6f55 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x130],%g2 ! Expected data = 5b97e328fffffed7 ldx [%i1+0x130],%g3 ! Observed data at 000000001a800130 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x130,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e49b0d8822cf9d04 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0007da4e107644f2 ldx [%i2+0x030],%g3 ! Observed data at 000000001b000030 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x030,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x038],%g2 ! Expected data = 0000000001540000 ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x038,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = c4ecf34a0271384b ldx [%i3+0x0c0],%g3 ! Observed data at 000000001b8000c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 428c8abf003a68d3 ldx [%i3+0x0c8],%g3 ! Observed data at 000000001b8000c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = d4b8f5982cbbd33c ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 47d9b4ffb05d8606 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005d0000 and %g3,%g7,%g3 ! should be 00000000005d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 0d30e2c22900f477 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 38f55d672cff2f82 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 7ced4af2e3559d4e ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000550000 and %g3,%g7,%g3 ! should be 0000000000550000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7e2d330a87481816 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000480000 and %g3,%g7,%g3 ! should be 0000000000480000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 422d0f0dd0d8823f ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d80000 and %g3,%g7,%g3 ! should be 0000000000d80000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%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: fmovsge %icc,%f7,%f8 fmovsa %icc,%f12,%f6 done p5_trap1o: fmovsge %icc,%f7,%f8 fmovsa %icc,%f12,%f6 done p5_trap2e: stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000008] membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010] fmovdvs %icc,%f0,%f0 fnegs %f11,%f11 done p5_trap2o: stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000008] membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010] fmovdvs %icc,%f0,%f0 fnegs %f11,%f11 done p5_trap3e: stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000028] stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800028] subc %l7,-0xcbc,%l5 done p5_trap3o: stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000028] stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800028] subc %l7,-0xcbc,%l5 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 = 744df13a21c09142 ldx [%g1+0x008],%l1 ! %l1 = df4807906ae1db7b ldx [%g1+0x010],%l2 ! %l2 = 5409c5664c31bf5d ldx [%g1+0x018],%l3 ! %l3 = 8b485f1247b84c55 ldx [%g1+0x020],%l4 ! %l4 = 56a9148aadc31582 ldx [%g1+0x028],%l5 ! %l5 = 9da789986a8be763 ldx [%g1+0x030],%l6 ! %l6 = c4ecf34a0271384b ldx [%g1+0x038],%l7 ! %l7 = f15db1d4ea4a697b ! Initialize the output register of window 0 set share3_start,%o0 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 = bb65d0f3 0b3f9d7a 788396f4 8e1dabf0 ! %f4 = 5deb486c 38393c6b 23b8c813 cf31ea8c ! %f8 = 2d4e162c fcca3e20 5f867bf5 412a9bc3 ! %f12 = fbc976dd 72ce9a7b a949d4af 4c5b29b1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5c15b5d4 c6021149 026f1fcf 25338686 ! %f20 = 5706756c 7aaeacc1 d3893963 bea56819 ! %f24 = cdfd24f5 6bacf0be 582df49f ff30e3b6 ! %f28 = d5014641 0eed3b43 df69b96f 376e2eb3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9df4d241 4648af4c 3bd1df35 f6e47dcb ! %f36 = 8406b203 d8ec0381 bd8a0edb 83d39776 ! %f40 = 9014fa93 3ae6c4da 789eac36 9dab020e ! %f44 = a682a1c1 7a6e5467 74aa3766 c4e058d4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x85ca591f00000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = 85ca591f00000005 wr %g0,%y ! Clear %y 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[0000000090000186] = 654e9cc6, %l6 = 4fff268a346cc304 ldub [%i4+0x186],%l6 ! %l6 = 000000000000009c set p6_b1 ,%o7 fbn p6_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001c6] = 309c76ea, %l2 = 7acb7f5c67334162 ldub [%i6+0x1c6],%l2 ! %l2 = 0000000000000076 ! %fcc1 = 0, immd = 00000000000000b9, %l4 = e269520478565ae7 movuge %fcc1,0x0b9,%l4 ! Moved, %l4 = 00000000000000b9 ! %fcc0 = 0, %f20 = 5706756c 7aaeacc1, %f2 = 788396f4 8e1dabf0 fmovdge %fcc0,%f20,%f2 ! Moved, %f2 = 5706756c 7aaeacc1 ! %ccr = 44, %d10 = 5f867bf5 412a9bc3, %d14 = a949d4af 4c5b29b1 fmovdg %xcc,%f10,%f14 ! Not Moved %f14 = a949d4af 4c5b29b1 p6_b1: ! %l3 = 691b91d2ba4c0bb1, Mem[0000000091000146] = 2cff2f82 stb %l3,[%i6+0x146] ! Mem[0000000091000144] = 2cffb182 ! Mem[000000001c000010] = 9ef75650, %l6 = 000000000000009c lduwa [%i0+%o2]0x88,%l6 ! %l6 = 000000009ef75650 ! %l6 = 000000009ef75650, %f10 = 5f867bf5 412a9bc3, %f30 = df69b96f 376e2eb3 fmovrdgz %l6,%f10,%f30 ! Moved : %f30 = 5f867bf5 412a9bc3 ! Mem[00000000900001c6] = 6d551303, %l5 = f08cc730676db495 ldub [%i4+0x1c6],%l5 ! %l5 = 0000000000000013 p6_label_2: ! %l6 = 000000009ef75650, Mem[000000001d800028] = 81f59bb0 stha %l6,[%i3+%o5]0x80 ! Mem[000000001d800028] = 56509bb0 ! %l2 = 0000000000000076, Mem[0000000091000006] = 73dc620d stb %l2,[%i6+0x006] ! Mem[0000000091000004] = 73dc760d ! Mem[0000000090800186] = 34476f05, %l2 = 0000000000000076 ldsb [%i5+0x186],%l2 ! %l2 = 000000000000006f ! %l1 = c7bf9b141559c9ac, Mem[000000001c800110] = 6cad268a10f84306 stx %l1,[%i1+0x110] ! Mem[000000001c800110] = c7bf9b141559c9ac set p6_b2 ,%o7 fbu,pn %fcc2,p6_near_1_le ! Branch Not Taken, %fcc2 = 0 ! Invert Register : %l7 = bc673ede4964e602 xor %l7,-1,%l7 ! %l7 = 4398c121b69b19fd ! %f0 = bb65d0f3 0b3f9d7a, %f11 = 412a9bc3 fxtos %f0 ,%f11 ! %f11 = de89345e ! %l0 = a1224e7817b2cf90, %l6 = 000000009ef75650, %l6 = 000000009ef75650 sllx %l0,%l6,%l6 ! %l6 = 4e7817b2cf900000 ! %ccr = 44, %d4 = 5deb486c 38393c6b, %d24 = cdfd24f5 6bacf0be fmovdpos %icc,%f4 ,%f24 ! Moved %f24 = 5deb486c 38393c6b p6_b2: ! %l1 = c7bf9b141559c9ac, %l5 = 0000000000000013, %l7 = 4398c121b69b19fd srl %l1,%l5,%l7 ! %l7 = 00000000000002ab p6_label_3: ! %l6 = 4e7817b2cf900000, Mem[0000000091800186] = 83560268 stb %l6,[%o0+0x186] ! Mem[0000000091800184] = 83560068 ! Mem[00000000918001c6] = f0496640, %l2 = 000000000000006f ldub [%o0+0x1c6],%l2 ! %l2 = 0000000000000066 ! Mem[0000000091800046] = bcf90494, %l6 = 4e7817b2cf900000 ldsb [%o0+0x046],%l6 ! %l6 = 0000000000000004 ! %ccr = 44, %f10 = 5f867bf5, %f26 = 582df49f fmovsge %xcc,%f10,%f26 ! Moved %f26 = 5f867bf5 ! Mem[0000000090800186] = 34476f05, %l0 = a1224e7817b2cf90 ldub [%i5+0x186],%l0 ! %l0 = 000000000000006f ! Mem[0000000090000086] = de461a4d, %l7 = 00000000000002ab ldsb [%i4+0x086],%l7 ! %l7 = 000000000000001a bn,a p6_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 000000000000006f, immd = 0000000000000b03, %l7 = 000000000000001a sdivx %l0,0xb03,%l7 ! Annulled ! Mem[000000001c80001c] = f1a814c6, %l6 = 0000000000000004, %asi = 80 lduba [%i1+0x01c]%asi,%l6 ! %l6 = 00000000000000f1 p6_b3: ! %l3 = 691b91d2ba4c0bb1, %l6 = 00000000000000f1, %l2 = 0000000000000066 xorcc %l3,%l6,%l2 ! %l2 = 691b91d2ba4c0b40, %ccr = 08 p6_label_4: ! Mem[00000000900000c6] = 289a5b46, %l1 = c7bf9b141559c9ac ldsb [%i4+0x0c6],%l1 ! %l1 = 000000000000005b ! %fcc0 = 0, immd = 0000000000000387, %l5 = 0000000000000013 movue %fcc0,0x387,%l5 ! Moved, %l5 = 0000000000000387 ! %l5 = 0000000000000387, imm = 0000000000000002, %l1 = 000000000000005b srl %l5,0x002,%l1 ! %l1 = 00000000000000e1 ! %fcc2 = 0, immd = 0000000000000390, %l4 = 00000000000000b9 mova %fcc2,0x390,%l4 ! Moved, %l4 = 0000000000000390 ! %l0 = 0000006f, %l1 = 000000e1, Mem[000000001c000090] = 40359bbe b86c4fcd std %l0,[%i0+0x090] ! Mem[000000001c000090] = 0000006f 000000e1 ! %ccr = 08, %f5 = 38393c6b, %f3 = 7aaeacc1 fmovsg %icc,%f5 ,%f3 ! Not Moved %f3 = 7aaeacc1 ! %l1 = 00000000000000e1, Mem[000000001c800000] = 49f8bdea stha %l1,[%i1+%g0]0x80 ! Mem[000000001c800000] = 00e1bdea ! Mem[000000001c80019e] = 36ce3ea1, %l5 = 0000000000000387 ldstub [%i1+0x19e],%l5 ! %l5 = 000000000000003e ! %ccr = 08, %f10 = 5f867bf5, %f25 = 38393c6b fmovspos %xcc,%f10,%f25 ! Moved %f25 = 5f867bf5 ! %l5 = 000000000000003e, Mem[000000001c000020] = b8bd80a1 stwa %l5,[%i0+%o4]0x88 ! Mem[000000001c000020] = 0000003e p6_label_5: set p6_b4 ,%o7 bn,a p6_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %f16 = 5c15b5d4 c6021149, %f2 = 5706756c fdtoi %f16,%f2 ! Annulled ! %fcc3 = 0, %f4 = 5deb486c 38393c6b, %f0 = bb65d0f3 0b3f9d7a fmovdg %fcc3,%f4 ,%f0 ! Not Moved p6_b4: set p6_b5 ,%o7 fbule p6_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 0000000000000095, %l5 = 000000000000003e movlg %fcc3,0x095,%l5 ! Register Not Moved ! Registers modified during the branch to p6_far_1 ! %l1 = 691b91d2ba4c0ca2 ! %l6 = 0000000000000000 ! %l7 = 00000000c7e49da5 ! %f22 = 026f1fcf 25338686 ! %ccr = 08 ! Mem[0000000090800106] = 2900f477, %l1 = 691b91d2ba4c0ca2 ldub [%i5+0x106],%l1 ! Bypassed ! %fcc3 = 0, %f10 = 5f867bf5 de89345e, %f16 = 5c15b5d4 c6021149 fmovdlg %fcc3,%f10,%f16 ! Bypassed p6_b5: save ! %cwp = 1 ! %ccr = 08, %d6 = 23b8c813 cf31ea8c, %d4 = 5deb486c 38393c6b fmovdneg %xcc,%f6 ,%f4 ! Not Moved %f4 = 5deb486c 38393c6b ! %l4 = b87dca5cd1b2c877, Mem[0000000091800146] = d0d8823f stb %l4,[%i0+0x146] ! Mem[0000000091800144] = d0d8773f p6_label_6: ! %cwp = 1 ! %fcc1 = 0, %f14 = a949d4af 4c5b29b1, %f12 = fbc976dd 72ce9a7b fmovdn %fcc1,%f14,%f12 ! Not Moved ! Change Trap Enable Mask to = 0a set p6_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 = 0005000020 ! %ccr = 08, %f12 = fbc976dd, %f29 = 0eed3b43 fmovsvs %icc,%f12,%f29 ! Not Moved %f29 = 0eed3b43 ! %l1 = 0c3daa968969b8e9, Mem[0000000090000086] = de461a4d stb %l1,[%o4+0x086] ! Mem[0000000090000084] = de46e94d ! %l6 = b01c6483a4d7312b, imm = 0000000000000a78, %l5 = 28844d2061fa2fdf andn %l6,0xa78,%l5 ! %l5 = b01c6483a4d73103 bne,a p6_b6 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000091800106] = 87481816, %l3 = 452a37047b985583 ldub [%i0+0x106],%l3 ! %l3 = 0000000000000018 ! Mem[000000001d000010] = 900cbda8, %l6 = b01c6483a4d7312b ldsba [%o2+%i2]0x88,%l6 ! Bypassed p6_b6: ! Mem[000000001c000028] = e918a765, %l0 = c86e434e6bee100a ldswa [%o0+%i5]0x88,%l0 ! %l0 = ffffffffe918a765 ! %ccr = 08, %l3 = 0000000000000018, %l0 = ffffffffe918a765 movvs %icc,%l3,%l0 ! Register Not Moved p6_label_7: ! %cwp = 1 ! Mem[000000001d000008] = 9bad7143, %l3 = 0000000000000018 ldswa [%o2+%i1]0x89,%l3 ! %l3 = ffffffff9bad7143 ! %l4 = b87dca5cd1b2c877, Mem[000000001d0000e0] = 16e11be7a0dfef66, %asi = 80 stxa %l4,[%o2+0x0e0]%asi ! Mem[000000001d0000e0] = b87dca5cd1b2c877 ! %fcc3 = 0, %l5 = b01c6483a4d73103, %l6 = b01c6483a4d7312b movn %fcc3,%l5,%l6 ! Register Not Moved ! %l0 = ffffffffe918a765, Mem[00000000910001c6] = 309c76ea stb %l0,[%o6+0x1c6] ! Mem[00000000910001c4] = 309c65ea ! %l6 = b01c6483a4d7312b, %l2 = f1a497e3ed91b7c8, %l1 = 0c3daa968969b8e9 andcc %l6,%l2,%l1 ! %l1 = b0040483a4913108, %ccr = 88 ! %ccr = 88, %f5 = 38393c6b, %f1 = 0b3f9d7a fmovsa %xcc,%f5 ,%f1 ! Moved %f1 = 38393c6b ! Mem[000000001d800010] = 87f9813c, %l1 = b0040483a4913108 ldswa [%o3+%i2]0x81,%l1 ! %l1 = ffffffff87f9813c set p6_b7 ,%o7 bg,a p6_far_1_ho ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000001d000194] = d38d0eca, %l2 = f1a497e3ed91b7c8 ldsw [%o2+0x194],%l2 ! Annulled ! Mem[000000001c800154] = 441d6ae6, %l2 = f1a497e3ed91b7c8 swap [%o1+0x154],%l2 ! %l2 = 00000000441d6ae6 p6_b7: p6_label_8: ! %cwp = 1 ! Mem[0000000090000006] = 2cbbd33c, %l6 = b01c6483a4d7312b ldub [%o4+0x006],%l6 ! %l6 = 00000000000000d3 ! %l2 = 00000000441d6ae6, Mem[0000000091000006] = 73dc760d stb %l2,[%o6+0x006] ! Mem[0000000091000004] = 73dce60d ! %l5 = b01c6483a4d73103, Mem[00000000918001c6] = f0496640 stb %l5,[%i0+0x1c6] ! Mem[00000000918001c4] = f0490340 ! %l4 = b87dca5cd1b2c877, Mem[00000000918000c6] = f2521765 stb %l4,[%i0+0x0c6] ! Mem[00000000918000c4] = f2527765 ! %l4 = b87dca5cd1b2c877, Mem[0000000090800046] = fca96c4d stb %l4,[%o5+0x046] ! Mem[0000000090800044] = fca9774d ! Change Trap Enable Mask to = 16 set p6_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 = 000b000020 ! %fcc3 = 0, immd = 000000000000036d, %l1 = ffffffff87f9813c mova %fcc3,0x36d,%l1 ! Moved, %l1 = 000000000000036d ! Change Floating point rounding to High, %fsr = 000b000020 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008b000020 ! Mem[0000000090000006] = 2cbbd33c, %l5 = b01c6483a4d73103 ldub [%o4+0x006],%l5 ! %l5 = 00000000000000d3 ! %ccr = 88, %f17 = c6021149, %f2 = 5706756c fmovsleu %xcc,%f17,%f2 ! Not Moved %f2 = 5706756c p6_label_9: ! %cwp = 1 ! %ccr = 88, %f19 = 25338686, %f27 = ff30e3b6 fmovse %icc,%f19,%f27 ! Not Moved %f27 = ff30e3b6 ! %ccr = 88, %l1 = 000000000000036d, %l2 = 00000000441d6ae6 movvs %icc,%l1,%l2 ! Register Not Moved ! Mem[0000000090800086] = b05d8606, %l5 = 00000000000000d3 ldsb [%o5+0x086],%l5 ! %l5 = ffffffffffffff86 set p6_b8 ,%o7 fbule,pt %fcc2,p6_near_2_ho ! Branch Taken, %fcc2 = 0 ! %l5 = ffffffffffffff86, imm = fffffffffffff457, %l6 = 00000000000000d3 andcc %l5,-0xba9,%l6 ! %l6 = fffffffffffff406, %ccr = 88 ! Registers modified during the branch to p6_near_2 ! %f20 = 5c15b5d4 c6021149 ! %f26 = df867bf5 ff30e3b6 ! %l1 = 000000000000036d, Mem[0000000090000146] = a93f3a57 stb %l1,[%o4+0x146] ! Bypassed ! %ccr = 88, %d0 = bb65d0f3 38393c6b, %d18 = 026f1fcf 25338686 fmovdpos %icc,%f0 ,%f18 ! Bypassed p6_b8: ! Jump to jmpl_1, %cwp = 1 set p6_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %ccr = 88, %d20 = 5c15b5d4 c6021149, %d14 = a949d4af 4c5b29b1 fmovdl %xcc,%f20,%f14 ! Moved %f14 = 5c15b5d4 c6021149 ! Registers modified during the branch to p6_jmpl_1 ! %l0 = 000000000000006a ! %l1 = 0000000000005e8a ! %f28 = d5014641 4e14ce1b ba,a p6_b9 ! Branch Taken, %ccr = 88, skip = 2 p6_label_10: ! %cwp = 1 ! %ccr = 88, %d16 = 5c15b5d4 c6021149, %d26 = df867bf5 ff30e3b6 fmovda %xcc,%f16,%f26 ! Annulled ! %l5 = ffffffffffffff86, Mem[0000000091800086] = 2ee016b9 stb %l5,[%i0+0x086] ! Bypassed p6_b9: ! Mem[00000000900001c6] = 6d551303, %l6 = fffffffffffff406 ldstub [%o4+0x1c6],%l6 ! %l6 = 0000000000000013 ! %l2 = 00000000441d6ae6, %l5 = ffffffffffffff86, %l3 = ffffffff9bad7143 taddcc %l2,%l5,%l3 ! %l3 = 00000000441d6a6c, %ccr = 13 ! Change Trap Enable Mask to = 0a set p6_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 = 0085000021 ! %ccr = 13, %l7 = 77491a5227a5d731, %l7 = 77491a5227a5d731 movcc %xcc,%l7,%l7 ! Register Not Moved ! %l4 = b87dca5cd1b2c877, immd = fffffffffffffd81, %l5 = ffffffffffffff86 mulx %l4,-0x27f,%l5 ! %l5 = 7e03e25092bd9ef7 ! Mem[000000001c800020] = 561b8bfd, %l6 = 0000000000000013 ldsha [%o1+%i4]0x88,%l6 ! %l6 = ffffffffffff8bfd ! Mem[000000001d800028] = 56509bb0, %f16 = 5c15b5d4 lda [%o3+%i5]0x81,%f16 ! %f16 = 56509bb0 ! %l0 = 000000000000006a, Mem[000000001d000008] = 354970ce9bad7143 stxa %l0,[%o2+%i1]0x89 ! Mem[000000001d000008] = 000000000000006a ! End of Random Code for Thread 6 restore ! %cwp = 0 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 000000000000006f bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 691b91d2ba4c0ca2 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 691b91d2ba4c0b40 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000390 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003e bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000c7e49da5 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bb65d0f3 38393c6b bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5706756c 7aaeacc1 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5f867bf5 de89345e bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5c15b5d4 c6021149 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 56509bb0 c6021149 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5c15b5d4 c6021149 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 026f1fcf 25338686 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5deb486c 5f867bf5 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be df867bf5 ff30e3b6 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d5014641 4e14ce1b bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5f867bf5 412a9bc3 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 3e0000006d5462aa ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000006f000000e1 ldx [%i0+0x090],%g3 ! Observed data at 000000001c000090 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x090,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00e1bdea3c19f95c ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x000,%g4 ldx [%g1+0x110],%g2 ! Expected data = c7bf9b141559c9ac ldx [%i1+0x110],%g3 ! Observed data at 000000001c800110 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x110,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3eb5f39eed91b7c8 ldx [%i1+0x150],%g3 ! Observed data at 000000001c800150 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x150,%g4 ldx [%g1+0x198],%g2 ! Expected data = f61cd91d36ceffa1 ldx [%i1+0x198],%g3 ! Observed data at 000000001c800198 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x198,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6a00000000000000 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b87dca5cd1b2c877 ldx [%i2+0x0e0],%g3 ! Observed data at 000000001d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0e0,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 56509bb0ed40a246 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 12a2ad889bad7143 ldx [%i3+0x0d8],%g3 ! Observed data at 000000001d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 882d3bd9de46e94d ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e900 and %g3,%g7,%g3 ! should be 000000000000e900 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 82967eff6d55ff03 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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,0x1c0,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 64af8980fca9774d ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ed156e4e73dce60d ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e600 and %g3,%g7,%g3 ! should be 000000000000e600 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 38f55d672cffb182 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b100 and %g3,%g7,%g3 ! should be 000000000000b100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 8b243f6f309c65ea ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006500 and %g3,%g7,%g3 ! should be 0000000000006500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share3_start,%o0 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 58198d5ef2527765 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 422d0f0dd0d8773f ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 8df8a4e783560068 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 3fd9a4d3f0490340 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000300 and %g3,%g7,%g3 ! should be 0000000000000300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800010] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008] done p6_trap1o: swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800010] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008] done p6_trap2e: fmovrsz %l3,%f12,%f4 fmovrslz %l4,%f13,%f10 sra %l4,%l7,%l3 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000028] fmovrsgz %l7,%f14,%f0 stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] done p6_trap2o: fmovrsz %l3,%f12,%f4 fmovrslz %l4,%f13,%f10 sra %l4,%l7,%l3 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000028] fmovrsgz %l7,%f14,%f0 stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] done p6_trap3e: stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000008] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800008] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800028] done p6_trap3o: stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000008] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800008] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800028] 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 = a1224e7817b2cf90 ldx [%g1+0x008],%l1 ! %l1 = c7bf9b141559c9ac ldx [%g1+0x010],%l2 ! %l2 = 7acb7f5c67334162 ldx [%g1+0x018],%l3 ! %l3 = 691b91d2ba4c0bb1 ldx [%g1+0x020],%l4 ! %l4 = e269520478565ae7 ldx [%g1+0x028],%l5 ! %l5 = f08cc730676db495 ldx [%g1+0x030],%l6 ! %l6 = 4fff268a346cc304 ldx [%g1+0x038],%l7 ! %l7 = bc673ede4964e602 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 = c86e434e6bee100a ldx [%g1+0x048],%l1 ! %l1 = 0c3daa968969b8e9 ldx [%g1+0x050],%l2 ! %l2 = f1a497e3ed91b7c8 ldx [%g1+0x058],%l3 ! %l3 = 452a37047b985583 ldx [%g1+0x060],%l4 ! %l4 = b87dca5cd1b2c877 ldx [%g1+0x068],%l5 ! %l5 = 28844d2061fa2fdf ldx [%g1+0x070],%l6 ! %l6 = b01c6483a4d7312b ldx [%g1+0x078],%l7 ! %l7 = 77491a5227a5d731 ! Initialize the output register of window 1 set p6_local0_start,%o0 set p6_local1_start,%o1 set p6_local2_start,%o2 set p6_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = b4cdd00d 888e7ad7 89218335 94dd4dd5 ! %f4 = bf2416b2 ce50d3d0 1e498b83 9036cf55 ! %f8 = 20eb0ec0 5bb11ec6 906b671d 4679112e ! %f12 = 80b2dc35 025f6d7d 8fbe1c73 ebce5076 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 91434c29 d7cee2e1 191b6cb2 246aaa03 ! %f20 = 429d03c8 7b3ae33f 616bb95e 2ae11835 ! %f24 = 0b57ad77 c03150a5 16bfb956 f43302ff ! %f28 = 82172cfa 3136c855 79c4deb3 b655b40e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8e05c23a b1ab2bbb 20856ca6 12e4bd71 ! %f36 = 866d8412 b7135a99 508005a6 673e3830 ! %f40 = aa01bbcb 5ff89632 fd0f8ea9 d44fa7ec ! %f44 = 1791d3ed 76bb62d0 e5ee042d cccff65e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x32d7c79800000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 32d7c79800000035 wr %g0,%y ! Clear %y 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: ! Mem[0000000091800187] = 83560068, %l6 = d55be065f91747a7 ldub [%o0+0x187],%l6 ! %l6 = 0000000000000068 ! %ccr = 44, %f5 = ce50d3d0, %f28 = 82172cfa fmovspos %xcc,%f5 ,%f28 ! Moved %f28 = ce50d3d0 ! %f12 = 80b2dc35 025f6d7d, %f30 = 79c4deb3 fdtos %f12,%f30 ! %f30 = 80000000 ! Mem[0000000090800187] = 34476f05, %l4 = b39800984d37660a ldsb [%i5+0x187],%l4 ! %l4 = 0000000000000005 ! %l2 = e30ab8c1ea757360, imm = 0000000000000036, %l3 = f9f62110366235c7 sllx %l2,0x036,%l3 ! %l3 = d800000000000000 ! Mem[0000000090000147] = a93f3a57, %l4 = 0000000000000005 ldsb [%i4+0x147],%l4 ! %l4 = 0000000000000057 ! %f15 = ebce5076, %f25 = c03150a5, %f29 = 3136c855 fsubs %f15,%f25,%f29 ! %f29 = ebce5076 ! %f15 = ebce5076, %f16 = 91434c29 d7cee2e1 fitod %f15,%f16 ! %f16 = c1b431af 8a000000 ! %f2 = 89218335 94dd4dd5, %f4 = bf2416b2 ce50d3d0 fxtod %f2 ,%f4 ! %f4 = c3ddb79f 329ac8ad ! %l6 = 0000000000000068, Mem[00000000900000c7] = 289a5b46 stb %l6,[%i4+0x0c7] ! Mem[00000000900000c4] = 289a5b68 p7_label_2: bvs p7_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l1 = 8c4b34ec5486cf52, %l6 = 0000000000000068 movu %fcc1,%l1,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 03 set p7_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 = 00018000a1 ! %l3 = d800000000000000, Mem[0000000091800187] = 83560068 stb %l3,[%o0+0x187] ! Mem[0000000091800184] = 83560000 ! Mem[000000001e8000c0] = cdc888b9 5dba77f3 f40e7005 8cfb6ac1 ! Mem[000000001e8000d0] = 372d1e11 248308ac 9e6c6d91 e0bac29a ! Mem[000000001e8000e0] = 4fd518ea 3806ad39 78505dfd 005da6cf ! Mem[000000001e8000f0] = cb935ccc 03e466b5 10736c4d ddf552bf mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001e8000c0 p7_b1: membar #Sync ! Added by membar checker (697) ! call to call_2, %cwp = 0 call p7_call_2_le ! %l6 = 0000000000000068, Mem[0000000091000087] = 73440d79 stb %l6,[%i6+0x087] ! Mem[0000000091000084] = 73440d68 ! Registers modified during the branch to p7_call_2 ! %l0 = 0000000000000020 ! %l2 = f7ffffffffffffff ! %f2 = 41c07587 60000000 ! %f4 = c3ddb79f 20eb0ec0 ! %f8 = 80b2dc35 025f6d7d ! Mem[00000000910001c7] = 309c65ea, %l6 = 0000000000000068 ldub [%i6+0x1c7],%l6 ! %l6 = 00000000000000ea set p7_b2 ,%o7 bvs,pt %icc,p7_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = d638d0c4483cf153, Mem[00000000910000c7] = 548d7fd9 stb %l5,[%i6+0x0c7] ! Mem[00000000910000c4] = 548d7f53 p7_label_3: ! %ccr = 44, immd = 00000000000001b6, %l3 = d800000000000000 movgu %xcc,0x1b6,%l3 ! Register Not Moved ! %ccr = 44, %d0 = b4cdd00d 888e7ad7, %d8 = 80b2dc35 025f6d7d fmovda %icc,%f0 ,%f8 ! Moved %f8 = b4cdd00d 888e7ad7 ! %l7 = 1607c1ba85f9826f, Mem[0000000090800087] = b05d8606 stb %l7,[%i5+0x087] ! Mem[0000000090800084] = b05d866f ! Mem[0000000090000087] = de46e94d, %l2 = f7ffffffffffffff ldub [%i4+0x087],%l2 ! %l2 = 000000000000004d p7_b2: ! %fcc1 = 0, %f11 = 4679112e, %f31 = ddf552bf fmovse %fcc1,%f11,%f31 ! Moved, %f31 = 4679112e ble p7_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000001e80014c] = 31dcce45, %l7 = 1607c1ba85f9826f lduw [%i1+0x14c],%l7 ! %l7 = 0000000031dcce45 ! Mem[0000000091800107] = 87481816, %l6 = 00000000000000ea, %asi = 80 lduba [%o0+0x107]%asi,%l6 ! Bypassed p7_b3: ! %l1 = 8c4b34ec5486cf52, %l3 = d800000000000000, %l2 = 000000000000004d tsubcctv %l1,%l3,%l2 ! %l0 = 0000000000000043, Trapped ! %fcc1 = 0, %f19 = 8cfb6ac1, %f0 = b4cdd00d fmovsa %fcc1,%f19,%f0 ! Moved, %f0 = 8cfb6ac1 p7_label_4: ! %f19 = 8cfb6ac1, %f10 = 906b671d 4679112e fitod %f19,%f10 ! %f10 = c1dcc125 4fc00000 ! Mem[0000000090000187] = 654e9cc6, %l5 = d638d0c4483cf153 ldsb [%i4+0x187],%l5 ! %l5 = ffffffffffffffc6 set p7_b4 ,%o7 bleu p7_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000090000047] = f7d875af, %l2 = 000000000000004d ldub [%i4+0x047],%l2 ! %l2 = 00000000000000af ! Registers modified during the branch to p7_far_3 ! %l7 = ffffffffffffa900 ! %f11 = 4fc00000, Mem[000000001f000028] = 153bfcf2 sta %f11,[%i2+%o5]0x80 ! Bypassed ! %f23 = e0bac29a, %f17 = 5dba77f3 fmovs %f23,%f17 ! Bypassed ! %l3 = d800000000000000, Mem[0000000090800147] = 9a6fa53f stb %l3,[%i5+0x147] ! Bypassed ! Mem[000000001f800020] = 98506874, %l4 = 0000000000000057 ldsba [%i3+%o4]0x80,%l4 ! Bypassed p7_b4: ! %l7 = ffffffffffffa900, Mem[0000000090800187] = 34476f05 stb %l7,[%i5+0x187] ! Mem[0000000090800184] = 34476f00 ! %l2 = 00000000000000af, Mem[0000000090000007] = 2cbbd33c stb %l2,[%i4+0x007] ! Mem[0000000090000004] = 2cbbd3af p7_label_5: ! %ccr = 44, %l0 = 0000000000000043, %l1 = 8c4b34ec5486cf52 movl %xcc,%l0,%l1 ! Register Not Moved ! %l6 = 00000000000000ea, Mem[0000000090000087] = de46e94d stb %l6,[%i4+0x087] ! Mem[0000000090000084] = de46e9ea ! %f24 = 4fd518ea, %f20 = 372d1e11 248308ac fstox %f24,%f20 ! %f20 = 00000001 aa31d400 ! %ccr = 44, immd = 00000000000002a4, %l6 = 00000000000000ea movl %icc,0x2a4,%l6 ! Register Not Moved ! %l1 = 8c4b34ec5486cf52, Mem[0000000090000187] = 654e9cc6 stb %l1,[%i4+0x187] ! Mem[0000000090000184] = 654e9c52 set p7_b5 ,%o7 fbule,pt %fcc2,p7_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[000000001f000160] = bec86596 df2631fb, %l2 = 000000af, %l3 = 00000000 ldd [%i2+0x160],%l2 ! %l2 = 00000000bec86596 00000000df2631fb ! Registers modified during the branch to p7_near_1 ! %l1 = 00000275992f915e ! %l3 = 00000000000000bc ! %f22 = 4fd518ea 3806ad39 ! %f28 = 00000001 aa31d400 ! %l3 = 00000000000000bc, %l3 = 00000000000000bc, %l3 = 00000000000000bc addccc %l3,%l3,%l3 ! Bypassed ! %l6 = 00000000000000ea, %l4 = 0000000000000057, %ccr = 44 movrlez %l6,%l4,%l2 ! Bypassed p7_b5: ! Mem[0000000090800087] = b05d866f, %l6 = 00000000000000ea ldsb [%i5+0x087],%l6 ! %l6 = 000000000000006f p7_label_6: ! Mem[000000001e000070] = 0f64592778a76460, %f10 = c1dcc125 4fc00000 ldd [%i0+0x070],%f10 ! %f10 = 0f645927 78a76460 set p7_b6 ,%o7 bcs,pt %icc,p7_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f13 = 025f6d7d, %f1 = 888e7ad7, %f4 = c3ddb79f fdivs %f13,%f1 ,%f4 ! %l0 = 0000000000000064, IEEE Exc, %fsr = 00018000a0 ! Mem[00000000908000c7] = 29af9a88, %l5 = ffffffffffffffc6 ldsb [%i5+0x0c7],%l5 ! %l5 = ffffffffffffff88 ! Mem[000000001e000040] = bf1d35d4 972950ce f3f4bc5d 230ce804 ! Mem[000000001e000050] = 50638c99 35f403f8 c086e698 004330a9 ! Mem[000000001e000060] = 8fcd7fd9 bfa77f53 d5363e3f 645a023d ! Mem[000000001e000070] = 0f645927 78a76460 2ef4df07 62fde731 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000001e000040 ! %l6 = 000000000000006f, Mem[000000001e000008] = 6fbd3b1e stba %l6,[%i0+%o1]0x88 ! Mem[000000001e000008] = 6fbd3b6f p7_b6: ! %ccr = 44, %d6 = 1e498b83 9036cf55, %d4 = c3ddb79f 20eb0ec0 fmovdl %xcc,%f6 ,%f4 ! Not Moved %f4 = c3ddb79f 20eb0ec0 ! Mem[0000000091000187] = 4bd1fd3a, %l3 = 00000000000000bc ldub [%i6+0x187],%l3 ! %l3 = 000000000000003a ba,a p7_b7 ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = 00000000bec86596, Mem[00000000918001c7] = f0490340 stb %l2,[%o0+0x1c7] ! Annulled p7_label_7: ! Mem[000000001f000028] = f2fc3b15, %l2 = 00000000bec86596 lduwa [%i2+%o5]0x88,%l2 ! Bypassed ! %ccr = 44, %d2 = 41c07587 60000000, %d10 = 0f645927 78a76460 fmovdpos %icc,%f2 ,%f10 ! Bypassed ! %ccr = 44, %f6 = 1e498b83, %f14 = 8fbe1c73 fmovsne %icc,%f6 ,%f14 ! Bypassed ! retry : should take illegal inst trap, %l0 = 0000000000000064 retry ! Bypassed p7_b7: ! %f0 = 8cfb6ac1 888e7ad7, %f0 = 8cfb6ac1 fxtos %f0 ,%f0 ! %l0 = 0000000000000085, IEEE Exc, %fsr = 00018000a1 ! %l0 = 0000000000000085, imm = fffffffffffffd38, %l6 = 000000000000006f sub %l0,-0x2c8,%l6 ! %l6 = 000000000000034d membar #Sync ! Added by membar checker (698) ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f9 = 888e7ad7, %f22 = a9304300 fsqrts %f9 ,%f22 ! %f22 = 7fffffff ! Registers modified during the branch to p7_jmpl_3 ! %f10 = b4cdd00d 78a76460 ! %ccr = 44, %d0 = 8cfb6ac1 888e7ad7, %d16 = ce502997 d4351dbf fmovdcc %icc,%f0 ,%f16 ! Moved %f16 = 8cfb6ac1 888e7ad7 set p7_b8 ,%o7 fbug p7_far_1_he ! Branch Not Taken, %fcc0 = 0 p7_label_8: ! %l3 = 000000000000003a, %f30 = 31e7fd62 07dff42e, %f28 = 6064a778 2759640f fmovrdlez %l3,%f30,%f28 ! Not Moved ! %f28 = 6064a778 2759640f, %f2 = 41c07587 fxtos %f28,%f2 ! %l0 = 00000000000000a6, IEEE Exc, %fsr = 00018002a1 p7_b8: ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f8 = b4cdd00d 888e7ad7, %f28 = 6064a778 2759640f fmovd %f8 ,%f28 ! %f28 = b4cdd00d 888e7ad7 ! Registers modified during the branch to p7_jmpl_2 ! %f18 = 7803f435 998c6350 ! %f20 = f803f435 998c6350 ! %f24 = 8cfb6ac1 d97fcd8f ! %f21 = 998c6350, Mem[000000001f80008c] = f1fc2c75 st %f21,[%i3+0x08c] ! Mem[000000001f80008c] = 998c6350 ! %l6 = 000000000000034d, %f16 = 8cfb6ac1, %f15 = ebce5076 fmovrslez %l6,%f16,%f15 ! Not Moved set p7_b9 ,%o7 fbl,a,pt %fcc2,p7_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %l1 = 00000275992f915e, %l3 = 000000000000003a movl %icc,%l1,%l3 ! Annulled ! %l2 = 00000000bec86596, Mem[0000000090000087] = de46e9ea stb %l2,[%i4+0x087] ! Mem[0000000090000084] = de46e996 ! %l1 = 00000275992f915e, imm = 0000000000000909, %l1 = 00000275992f915e xorcc %l1,0x909,%l1 ! %l1 = 00000275992f9857, %ccr = 08 p7_b9: p7_label_9: ! %l7 = ffffffffffffa900, Mem[0000000091800107] = 87481816 stb %l7,[%o0+0x107] ! Mem[0000000091800104] = 87481800 ! %f4 = c3ddb79f, %f13 = 025f6d7d, %f3 = 60000000 fdivs %f4 ,%f13,%f3 ! %l0 = 00000000000000c7, IEEE Exc, %fsr = 00018002a0 set p7_b10 ,%o7 fbn p7_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %d18 = 7803f435 998c6350, %d4 = c3ddb79f 20eb0ec0 fmovdl %xcc,%f18,%f4 ! Not Moved %f4 = c3ddb79f 20eb0ec0 ! Change Floating point rounding to Low, %fsr = 00018002a0 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c18002a0 p7_b10: set p7_b11 ,%o7 bneg,pn %xcc,p7_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000001e000010] = 9f027f61, %f1 = 888e7ad7 lda [%i0+%o2]0x81,%f1 ! %f1 = 9f027f61 ! %f15 = ebce5076, Mem[000000001e800020] = 6e074ee6 sta %f15,[%i1+%o4]0x88 ! Mem[000000001e800020] = ebce5076 ! %fcc0 = 0, immd = 0000000000000355, %l6 = 000000000000034d movue %fcc0,0x355,%l6 ! Moved, %l6 = 0000000000000355 ! Mem[00000000908000c7] = 29af9a88, %l3 = 000000000000003a ldstub [%i5+0x0c7],%l3 ! %l3 = 0000000000000088 p7_b11: p7_label_10: ! Mem[000000001e000028] = bc93fd38, %l7 = ffffffffffffa900 swapa [%i0+%o5]0x88,%l7 ! %l7 = 00000000bc93fd38 ! call to call_1, %cwp = 0 call p7_call_1_he ! %l3 = 0000000000000088, Mem[000000001e800010] = 8b5987d7 stha %l3,[%i1+%o2]0x88 ! Mem[000000001e800010] = 8b590088 ! Registers modified during the branch to p7_call_1 ! %l0 = 0000000000000062 ! %l5 = 0000000000000083 ! %l6 = 00000000002fb219 ! %f26 = 3d025a64 d97fcd8f ! %fcc0 = 0, %l4 = 0000000000000057, %l6 = 00000000002fb219 movl %fcc0,%l4,%l6 ! Register Not Moved ! Mem[0000000090800187] = 34476f00, %l0 = 0000000000000062 ldsb [%i5+0x187],%l0 ! %l0 = 0000000000000000 ! Mem[0000000091800107] = 87481800, %l0 = 0000000000000000 ldstub [%o0+0x107],%l0 ! %l0 = 0000000000000000 ! Mem[000000001e800124] = 80993858, %l2 = 00000000bec86596 ldsw [%i1+0x124],%l2 ! %l2 = ffffffff80993858 ! %l5 = 0000000000000083, imm = fffffffffffffce3, %l7 = 00000000bc93fd38 addcc %l5,-0x31d,%l7 ! %l7 = fffffffffffffd66, %ccr = 88 set p7_b12 ,%o7 bgu,a p7_far_1_le ! Branch Taken, %ccr = 88, skip = 1 ! %l7 = fffffffffffffd66, Mem[000000001e800000] = 3c0b2388 stha %l7,[%i1+%g0]0x80 ! Mem[000000001e800000] = fd662388 nop nop p7_b12: ! Registers modified during the branch to p7_far_1 ! %l0 = ffffffffe0bac29a ! %l1 = 0000000046d9bdcf ! %l3 = ffffffffffffff20 ! %l7 = 00000000000002f1 ! %ccr = 88 nop ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffe0bac29a bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000046d9bdcf bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff80993858 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff20 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000057 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000083 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000002fb219 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002f1 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! 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 8cfb6ac1 9f027f61 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41c07587 60000000 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3ddb79f 20eb0ec0 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b4cdd00d 888e7ad7 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b4cdd00d 78a76460 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8cfb6ac1 888e7ad7 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7803f435 998c6350 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f803f435 998c6350 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff 98e686c0 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8cfb6ac1 d97fcd8f bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3d025a64 d97fcd8f bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b4cdd00d 888e7ad7 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 31e7fd62 07dff42e bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6f3bbd6f1e53c6f2 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00a9ffff72154c8a ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x028,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fd6623888d2c1332 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8800598b25e768de ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7650ceeb24891bae ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = bec86596000000bc ldx [%i1+0x078],%g3 ! Observed data at 000000001e800078 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x078,%g4 ! Processor 7, local 2 is clean set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x018],%g2 ! Expected data = e8b0162ab347dd3d ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = 21dbf2f9998c6350 ldx [%i3+0x088],%g3 ! Observed data at 000000001f800088 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x088,%g4 ldx [%g1+0x098],%g2 ! Expected data = 888e7ad7ecf2f040 ldx [%i3+0x098],%g3 ! Observed data at 000000001f800098 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x098,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5486cf52f8f23c11 ldx [%i3+0x1d0],%g3 ! Observed data at 000000001f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = d4b8f5982cbbd3af ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 882d3bd9de46e996 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000096 and %g3,%g7,%g3 ! should be 0000000000000096 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = b6703ca2289a5b68 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000068 and %g3,%g7,%g3 ! should be 0000000000000068 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 8df2516a654e9c52 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000052 and %g3,%g7,%g3 ! should be 0000000000000052 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 47d9b4ffb05d866f ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006f and %g3,%g7,%g3 ! should be 000000000000006f cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = f9f9fd3829af9aff ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] 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,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 7abc9eb634476f00 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 7a872e5473440d68 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000068 and %g3,%g7,%g3 ! should be 0000000000000068 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 42034b64548d7f53 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000053 and %g3,%g7,%g3 ! should be 0000000000000053 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 7e2d330a874818ff ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 8df8a4e783560000 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800010] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800018] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010] fstoi %f12,%f4 done p7_trap1o: stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800010] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800018] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010] fstoi %f12,%f4 done p7_trap2e: stha %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010] fmovse %icc,%f9,%f12 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000018] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000008] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000018] tsubcctv %l3,0x9e0,%l4 done p7_trap2o: stha %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010] fmovse %icc,%f9,%f12 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000018] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000008] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000018] tsubcctv %l3,0x9e0,%l4 done p7_trap3e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008] xor %l6,%l7,%l7 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800008] done p7_trap3o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008] xor %l6,%l7,%l7 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800008] 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 = f52d95d9c4947c41 ldx [%g1+0x008],%l1 ! %l1 = 8c4b34ec5486cf52 ldx [%g1+0x010],%l2 ! %l2 = e30ab8c1ea757360 ldx [%g1+0x018],%l3 ! %l3 = f9f62110366235c7 ldx [%g1+0x020],%l4 ! %l4 = b39800984d37660a ldx [%g1+0x028],%l5 ! %l5 = d638d0c4483cf153 ldx [%g1+0x030],%l6 ! %l6 = d55be065f91747a7 ldx [%g1+0x038],%l7 ! %l7 = 1607c1ba85f9826f ! Initialize the output register of window 0 set share3_start,%o0 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 = c1f981c4 ecd34620 ee92db53 5cedbca7 ! %f4 = 9b33d8de ec3e0aa6 df66d5cf f45c8c3f ! %f8 = aa37d32c 2f3681fb 6e0c8439 2902a0f6 ! %f12 = b32f8487 d52c1390 de65d1ad 5c31ed4f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bbfc0a17 a386e04d b04fa712 aa7351b3 ! %f20 = a1280898 9da0b61a 9bf86279 1f800179 ! %f24 = 1e0aa9b0 fcbfd0b0 7eb5907d 0a80df47 ! %f28 = 9abc1c29 f8912908 70924ec1 a7e014a7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b7e16b47 ffb95fc2 6b0b18c9 5af9984a ! %f36 = 996d566f be2c9e8a 9547d09d 57ab3a4e ! %f40 = 4cb11457 5d488217 cb003ec5 cbe88839 ! %f44 = 5b647116 a3fae2a4 e21932da 221bb86f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xceab631700000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = ceab631700000031 wr %g0,%y ! Clear %y 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: ! Mem[0000000091800088] = 7059e861, %l3 = f1a2241b9bbe706d ldub [%o0+0x088],%l3 ! %l3 = 0000000000000070 ! %f30 = 70924ec1 a7e014a7, %f8 = aa37d32c 2f3681fb fxtod %f30,%f8 ! %f8 = 43dc2493 b069f805 ! Mem[0000000090800088] = fcbc3bee, %l1 = 4cba67ecbaab8b21 ldsb [%i5+0x088],%l1 ! %l1 = fffffffffffffffc ! %fcc2 = 0, %f17 = a386e04d, %f11 = 2902a0f6 fmovso %fcc2,%f17,%f11 ! Moved, %f11 = a386e04d ! Branch On Register, %l6 = 12a9a3506626e51a, skip = 3 brlez,a,pn %l6,p8_b1 ! Branch Not Taken ! Mem[0000000090800148] = 789d663b, %l5 = e50dd3ec28c67cde ldub [%i5+0x148],%l5 ! Annulled ! Mem[0000000090800088] = fcbc3bee, %l3 = 0000000000000070 ldub [%i5+0x088],%l3 ! %l3 = 00000000000000fc ! %l3 = 00000000000000fc, imm = fffffffffffff303, %l1 = fffffffffffffffc xorcc %l3,-0xcfd,%l1 ! %l1 = fffffffffffff3ff, %ccr = 88 p8_b1: ! %l6 = 6626e51a, %l7 = 276b59d9, Mem[0000000021000000] = 10fbc081 fad8e6b0 stda %l6,[%i2+%g0]0x88 ! Mem[0000000021000000] = 6626e51a 276b59d9 ! %l4 = 02b96787fb840e55, %f12 = b32f8487, %f8 = 43dc2493 fmovrsz %l4,%f12,%f8 ! Not Moved p8_label_2: bneg p8_b2 ! Branch Taken, %ccr = 88, skip = 5 ! %f22 = 9bf86279, %f9 = b069f805 fstoi %f22,%f9 ! %f9 = 00000000 ! %l7 = 5d78f5fc276b59d9, Mem[0000000091800188] = e10ef9bd stb %l7,[%o0+0x188] ! Bypassed ! Mem[00000000900000c8] = d8286264, %l3 = 00000000000000fc ldsb [%i4+0x0c8],%l3 ! Bypassed ! %f14 = de65d1ad 5c31ed4f, %f17 = a386e04d fdtoi %f14,%f17 ! Bypassed fsqrtd %f12,%f10 ! Bypassed p8_b2: ! Change Floating point rounding to Low, %fsr = 0000000021 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000021 ! %f0 = c1f981c4 ecd34620 ee92db53 5cedbca7 ! %f4 = 9b33d8de ec3e0aa6 df66d5cf f45c8c3f ! %f8 = 43dc2493 00000000 6e0c8439 a386e04d ! %f12 = b32f8487 d52c1390 de65d1ad 5c31ed4f mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000021000040 ! %ccr = 88, immd = 0000000000000131, %l5 = e50dd3ec28c67cde movle %xcc,0x131,%l5 ! Moved, %l5 = 0000000000000131 ! Mem[0000000020800100] = 04b4ddc7 9514c098 9bb5f5f7 11cfa778 ! Mem[0000000020800110] = 0b2b0366 c628d070 a61eec0d 32625125 ! Mem[0000000020800120] = 6a951ad8 ba4d662f ca863f66 b96c4bf6 ! Mem[0000000020800130] = 2d803690 f0d2f548 1a76de69 71a62c37 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000020800100 p8_label_3: ! %ccr = 88, %d2 = ee92db53 5cedbca7, %d4 = 9b33d8de ec3e0aa6 fmovdl %icc,%f2 ,%f4 ! Moved %f4 = ee92db53 5cedbca7 ! %fcc2 = 0, %l1 = fffffffffffff3ff, %l6 = 12a9a3506626e51a movl %fcc2,%l1,%l6 ! Register Not Moved ! %ccr = 88, %f2 = ee92db53, %f4 = ee92db53 fmovsleu %icc,%f2 ,%f4 ! Not Moved %f4 = ee92db53 ! Mem[0000000090800188] = b39fba59, %l7 = 5d78f5fc276b59d9 ldsb [%i5+0x188],%l7 ! %l7 = ffffffffffffffb3 ! %l1 = fffffffffffff3ff, Mem[0000000091800008] = 999a3087 stb %l1,[%o0+%o1] ! Mem[0000000091800008] = ff9a3087 ! %f6 = df66d5cf f45c8c3f, Mem[0000000021000010] = 991e514e cefca553 stda %f6 ,[%i2+%o2]0x80 ! Mem[0000000021000010] = df66d5cf f45c8c3f ! %fcc2 = 0, %l1 = fffffffffffff3ff, %l7 = ffffffffffffffb3 movo %fcc2,%l1,%l7 ! Moved, %l7 = fffffffffffff3ff ! %f8 = 43dc2493 00000000, Mem[0000000021800010] = ec65bc3e 654b5eee stda %f8 ,[%i3+%o2]0x80 ! Mem[0000000021800010] = 43dc2493 00000000 ! %fcc3 = 0, %f12 = b32f8487 d52c1390, %f0 = c1f981c4 ecd34620 fmovde %fcc3,%f12,%f0 ! Moved, %f0 = b32f8487 d52c1390 ! %ccr = 88, %f13 = d52c1390, %f4 = ee92db53 fmovsge %xcc,%f13,%f4 ! Not Moved %f4 = ee92db53 p8_label_4: ! %ccr = 88, %f6 = df66d5cf, %f0 = b32f8487 fmovspos %icc,%f6 ,%f0 ! Not Moved %f0 = b32f8487 ! %ccr = 88, %d10 = 6e0c8439 a386e04d, %d14 = de65d1ad 5c31ed4f fmovdvc %icc,%f10,%f14 ! Moved %f14 = 6e0c8439 a386e04d ! %l6 = 12a9a3506626e51a, Mem[0000000090000188] = 7204d110 stb %l6,[%i4+0x188] ! Mem[0000000090000188] = 1a04d110 ! Mem[0000000021000094] = 81b9e9d5, %l7 = fffffffffffff3ff ldsw [%i2+0x094],%l7 ! %l7 = ffffffff81b9e9d5 set p8_b3 ,%o7 bpos,a p8_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l5 = 0000000000000131, %l4 = 02b96787fb840e55, %l2 = f380608452b2cf4a andcc %l5,%l4,%l2 ! Annulled ! Mem[0000000090800088] = fcbc3bee, %l0 = 179b1228d8b5e665 ldub [%i5+0x088],%l0 ! %l0 = 00000000000000fc ! %l6 = 12a9a3506626e51a, Mem[0000000091000188] = 3c16b3f0 stb %l6,[%i6+0x188] ! Mem[0000000091000188] = 1a16b3f0 ! %ccr = 88, immd = 00000000000001e0, %l6 = 12a9a3506626e51a movvs %xcc,0x1e0,%l6 ! Register Not Moved p8_b3: ! Mem[0000000020800028] = 50dca420, %l5 = 0000000000000131 lduwa [%i1+%o5]0x81,%l5 ! %l5 = 0000000050dca420 p8_label_5: ! %ccr = 88, %l6 = 12a9a3506626e51a, %l5 = 0000000050dca420 movg %icc,%l6,%l5 ! Register Not Moved ! Mem[0000000021000008] = 200995ef, %l0 = 00000000000000fc lduha [%i2+%o1]0x89,%l0 ! %l0 = 00000000000095ef ! Mem[0000000090800188] = b39fba59, %l3 = 00000000000000fc ldsb [%i5+0x188],%l3 ! %l3 = ffffffffffffffb3 ! Mem[0000000021800023] = a14dbef8, %l3 = ffffffffffffffb3 ldub [%i3+0x023],%l3 ! %l3 = 00000000000000f8 membar #Sync ! Added by membar checker (699) ! call to call_2, %cwp = 0 call p8_call_2_le ! Mem[0000000090000188] = 1a04d110, %l7 = ffffffff81b9e9d5 ldsb [%i4+0x188],%l7 ! %l7 = 000000000000001a ! Registers modified during the branch to p8_call_2 ! %l0 = 0000000000009905 ! %l4 = ffffffff998368ee ! %f0 = 5cedbca7 d52c1390 ! %f4 = 43dc2493 00000000 ! %f12 = 5cedbca7 d52c1390 set p8_b4 ,%o7 bcs,a,pn %icc,p8_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l3 = 00000000000000f8, Mem[0000000090000048] = 7d2af762 stb %l3,[%i4+0x048] ! Annulled ! %ccr = 88, %l1 = fffffffffffff3ff, %l1 = fffffffffffff3ff movne %icc,%l1,%l1 ! Moved, %l1 = fffffffffffff3ff p8_b4: set p8_b5 ,%o7 fbe p8_far_0_he ! Branch Taken, %fcc0 = 0 p8_label_6: ! %l2 = f380608452b2cf4a, Mem[00000000908000c8] = 3a57e736 stb %l2,[%i5+0x0c8] ! Mem[00000000908000c8] = 4a57e736 ! Mem[0000000090800088] = fcbc3bee, %l5 = 0000000050dca420 ldub [%i5+0x088],%l5 ! Bypassed p8_b5: ! %f2 = ee92db53 5cedbca7, %f26 = ca863f66 b96c4bf6 fsqrtd %f2 ,%f26 ! %f26 = 7fffffff ffffffff ! %ccr = 88, %l2 = f380608452b2cf4a, %l4 = ffffffff998368ee movgu %xcc,%l2,%l4 ! Moved, %l4 = f380608452b2cf4a ! Mem[0000000091000008] = 45210569, %l6 = 12a9a3506626e51a ldsb [%i6+%o1],%l6 ! %l6 = 0000000000000045 set p8_b6 ,%o7 ba,pn %icc,p8_near_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d26 = 7fffffff ffffffff, %d30 = 1a76de69 71a62c37 fmovdge %icc,%f26,%f30 ! Not Moved %f30 = 1a76de69 71a62c37 ! Registers modified during the branch to p8_near_1 ! %l0 = 00000000000000d8 ! %l2 = 0000000043dc2493 ! %l5 = 00000000b9958b8e ! %l6 = ffffffffffffff2b ! %ccr = 88, %f17 = 9514c098, %f17 = 9514c098 fmovsg %icc,%f17,%f17 ! Bypassed ! %fcc3 = 0, %l3 = 00000000000000f8, %l7 = 000000000000001a movlg %fcc3,%l3,%l7 ! Bypassed ! %f8 = 43dc2493, %f14 = 6e0c8439 fsqrts %f8 ,%f14 ! Bypassed p8_b6: p8_label_7: ! %fcc2 = 0, %l3 = 00000000000000f8, %l1 = fffffffffffff3ff movu %fcc2,%l3,%l1 ! Register Not Moved ! %l0 = 00000000000000d8, immed = 000009c4, %l4 = f380608452b2cf4a tsubcctv %l0,0x9c4,%l4 ! %l4 = fffffffffffff714, %ccr = 99 ! Mem[0000000090800108] = 8922c8cb, %l1 = fffffffffffff3ff ldsb [%i5+0x108],%l1 ! %l1 = ffffffffffffff89 ! Mem[0000000021800028] = bd4b66b7, %l3 = 00000000000000f8 lduha [%i3+%o5]0x88,%l3 ! %l3 = 00000000000066b7 ! %l3 = 00000000000066b7, Mem[0000000021800008] = a8099938 stba %l3,[%i3+%o1]0x80 ! Mem[0000000021800008] = b7099938 set p8_b7 ,%o7 bne p8_far_3_he ! Branch Taken, %ccr = 99, skip = 3 ! %l0 = 00000000000000d8, imm = fffffffffffffb14, %l0 = 00000000000000d8 andn %l0,-0x4ec,%l0 ! %l0 = 00000000000000c8 ! Registers modified during the branch to p8_far_3 ! %l6 = 00000000000352aa ! %f26 = 4192d377 1c000000 ! %l2 = 0000000043dc2493, imm = 000000000000003f, %l2 = 0000000043dc2493 srlx %l2,0x03f,%l2 ! Bypassed ! %l1 = ffffffffffffff89, immd = fffffffffffff454, %l2 = 0000000043dc2493 sdivx %l1,-0xbac,%l2 ! Bypassed p8_b7: ! %l1 = ffffffffffffff89, imm = 0000000000000225, %l7 = 000000000000001a addccc %l1,0x225,%l7 ! %l7 = 00000000000001af, %ccr = 11 p8_label_8: ! Mem[0000000021800028] = b7664bbd, %l5 = 00000000b9958b8e ldsba [%i3+%o5]0x80,%l5 ! %l5 = ffffffffffffffb7 ! Mem[0000000021000158] = b4d06b7e63645bfe, %f16 = 04b4ddc7 9514c098 ldd [%i2+0x158],%f16 ! %f16 = b4d06b7e 63645bfe ! %fcc1 = 0, %l6 = 00000000000352aa, %l0 = 00000000000000c8 movuge %fcc1,%l6,%l0 ! Moved, %l0 = 00000000000352aa ! Mem[0000000021800020] = a14dbef8, %l6 = 00000000000352aa ldsha [%i3+%o4]0x80,%l6 ! %l6 = ffffffffffffa14d ! %l3 = 00000000000066b7, imm = 0000000000000b18, %l7 = 00000000000001af addccc %l3,0xb18,%l7 ! %l7 = 00000000000071d0, %ccr = 00 ! %l7 = 00000000000071d0, Mem[0000000021800010] = 43dc2493 stba %l7,[%i3+%o2]0x80 ! Mem[0000000021800010] = d0dc2493 ! Reloading FP registers %f0 to %f15 ! %f0 = 5cedbca7 d52c1390 ee92db53 5cedbca7 ! %f4 = 43dc2493 00000000 df66d5cf f45c8c3f ! %f8 = 43dc2493 00000000 6e0c8439 a386e04d ! %f12 = 5cedbca7 d52c1390 6e0c8439 a386e04d set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f7ab6bc0 3b18cd3b d5142f86 d543d6eb ! %f4 = 5bcaa089 49b0fcde 70898078 0c41ab54 ! %f8 = b588130b dbb02b65 c2d19c69 894dc9bf ! %f12 = be922600 188e6b76 619010af 5e2da23c ! Mem[0000000091000048] = fb738195, %l2 = 0000000043dc2493 ldsb [%i6+0x048],%l2 ! %l2 = fffffffffffffffb set p8_b8 ,%o7 bne,pt %xcc,p8_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l6 = ffffffffffffa14d, %l4 = fffffffffffff714 movvs %icc,%l6,%l4 ! Register Not Moved ! Registers modified during the branch to p8_near_1 ! %l0 = 00000000000000ff ! %l2 = 0000000043dc2493 ! %l5 = 00000000b9958b8e ! %l6 = ffffffffffffff2b ! %f28 = 0b2b0366 f0d2f548 p8_label_9: ! Mem[0000000090800008] = 36a9bb34, %l0 = 00000000000000ff ldub [%i5+%o1],%l0 ! Bypassed ! %l6 = ffffffffffffff2b, %l5 = 00000000b9958b8e, %l6 = ffffffffffffff2b orcc %l6,%l5,%l6 ! Bypassed p8_b8: ! Change Floating point rounding to Zero, %fsr = 00c0000220 set p8_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 be,a p8_b9 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000091000048] = fb738195, %l6 = ffffffffffffff2b ldub [%i6+0x048],%l6 ! Annulled ! Mem[0000000090000108] = 448fc7cf, %l3 = 00000000000066b7 ldub [%i4+0x108],%l3 ! %l3 = 0000000000000044 ! %l3 = 0000000000000044, Mem[0000000091800048] = 09459c7b stb %l3,[%o0+0x048] ! Mem[0000000091800048] = 44459c7b ! %f16 = b4d06b7e 63645bfe 9bb5f5f7 11cfa778 ! %f20 = 0b2b0366 c628d070 a61eec0d 32625125 ! %f24 = 6a951ad8 ba4d662f 4192d377 1c000000 ! %f28 = 0b2b0366 f0d2f548 1a76de69 71a62c37 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000020000140 p8_b9: ! %ccr = 00, immd = 0000000000000347, %l4 = fffffffffffff714 movvs %xcc,0x347,%l4 ! Register Not Moved ! %f1 = 3b18cd3b, %f7 = 0c41ab54 fitos %f1 ,%f7 ! %f7 = 4e6c6334 p8_label_10: ! Mem[00000000918000c8] = 68ba4f4d, %l3 = 0000000000000044 ldsb [%o0+0x0c8],%l3 ! %l3 = 0000000000000068 membar #Sync ! Added by membar checker (700) set p8_b10 ,%o7 fbg p8_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000373, %l1 = ffffffffffffff89 movle %icc,0x373,%l1 ! Register Not Moved ! %fcc2 = 0, %l7 = 00000000000071d0, %l6 = ffffffffffffff2b movo %fcc2,%l7,%l6 ! Moved, %l6 = 00000000000071d0 p8_b10: ! Mem[0000000021000000] = 1ae52666, %l2 = 0000000043dc2493 ldswa [%i2+%g0]0x80,%l2 ! %l2 = 000000001ae52666 ! Mem[0000000020000008] = c9b023be93ad56d2, %l1 = ffffffffffffff89 ldxa [%i0+%o1]0x80,%l1 ! %l1 = c9b023be93ad56d2 ! %ccr = 00, %f23 = 32625125, %f27 = 1c000000 fmovsvc %xcc,%f23,%f27 ! Moved %f27 = 32625125 set p8_b11 ,%o7 bn,pn %xcc,p8_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f20 = 0b2b0366 c628d070, %f4 = 5bcaa089 fdtoi %f20,%f4 ! %f4 = 00000000 ! %ccr = 00, immd = 000000000000012f, %l7 = 00000000000071d0 mova %xcc,0x12f,%l7 ! Moved, %l7 = 000000000000012f nop p8_b11: ! 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 00000000000000ff bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be c9b023be93ad56d2 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001ae52666 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000068 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff714 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b9958b8e bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000071d0 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000012f bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f7ab6bc0 3b18cd3b bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 49b0fcde bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 70898078 4e6c6334 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b588130b dbb02b65 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c2d19c69 894dc9bf bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be be922600 188e6b76 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 619010af 5e2da23c bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b4d06b7e 63645bfe bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9bb5f5f7 11cfa778 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0b2b0366 c628d070 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a61eec0d 32625125 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6a951ad8 ba4d662f bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4192d377 32625125 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0b2b0366 f0d2f548 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1a76de69 71a62c37 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 1b6783f35fee3344 ldx [%i0+0x080],%g3 ! Observed data at 0000000020000080 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x080,%g4 ldx [%g1+0x140],%g2 ! Expected data = fe5b64637e6bd0b4 ldx [%i0+0x140],%g3 ! Observed data at 0000000020000140 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 78a7cf11f7f5b59b ldx [%i0+0x148],%g3 ! Observed data at 0000000020000148 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 70d028c666032b0b ldx [%i0+0x150],%g3 ! Observed data at 0000000020000150 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 255162320dec1ea6 ldx [%i0+0x158],%g3 ! Observed data at 0000000020000158 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 2f664dbad81a956a ldx [%i0+0x160],%g3 ! Observed data at 0000000020000160 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000001c77d39241 ldx [%i0+0x168],%g3 ! Observed data at 0000000020000168 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 48f5d2f066032b0b ldx [%i0+0x170],%g3 ! Observed data at 0000000020000170 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 372ca67169de761a ldx [%i0+0x178],%g3 ! Observed data at 0000000020000178 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x178,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x1d8],%g2 ! Expected data = b8c82063d0aafc68 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000208001d8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1d8,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1ae52666d9596b27 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = df66d5cff45c8c3f ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = c1f981c4ecd34620 ldx [%i2+0x040],%g3 ! Observed data at 0000000021000040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = ee92db535cedbca7 ldx [%i2+0x048],%g3 ! Observed data at 0000000021000048 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 9b33d8deec3e0aa6 ldx [%i2+0x050],%g3 ! Observed data at 0000000021000050 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = df66d5cff45c8c3f ldx [%i2+0x058],%g3 ! Observed data at 0000000021000058 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 43dc249300000000 ldx [%i2+0x060],%g3 ! Observed data at 0000000021000060 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6e0c8439a386e04d ldx [%i2+0x068],%g3 ! Observed data at 0000000021000068 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = b32f8487d52c1390 ldx [%i2+0x070],%g3 ! Observed data at 0000000021000070 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = de65d1ad5c31ed4f ldx [%i2+0x078],%g3 ! Observed data at 0000000021000078 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x078,%g4 ldx [%g1+0x178],%g2 ! Expected data = 5350109f9bb5f5f7 ldx [%i2+0x178],%g3 ! Observed data at 0000000021000178 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x178,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b709993823c21f53 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d0dc249300000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000001a1c5f2fca ldx [%i3+0x0d8],%g3 ! Observed data at 00000000218000d8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = ff28626454bf3f56 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1a04d1102e3f2ef3 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1a00000000000000 and %g3,%g7,%g3 ! should be 1a00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 4a57e7369e9e3b7b ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4a00000000000000 and %g3,%g7,%g3 ! should be 4a00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x188],%g2 ! Expected value = 1a16b3f0e9805a2f ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1a00000000000000 and %g3,%g7,%g3 ! should be 1a00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = ff9a3087ea0eee3c ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 44459c7b4a639f43 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4400000000000000 and %g3,%g7,%g3 ! should be 4400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%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: stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000018] stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028] fmovrsz %l5,%f4 ,%f13 xorcc %l2,%l4,%l3 stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] done p8_trap1o: stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000018] stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028] fmovrsz %l5,%f4 ,%f13 xorcc %l2,%l4,%l3 stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] done p8_trap2e: fmovdpos %icc,%f0,%f12 fadds %f3 ,%f12,%f0 fmuls %f3 ,%f9 ,%f7 fmovdge %xcc,%f6,%f8 stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800000] fstoi %f13,%f5 stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] done p8_trap2o: fmovdpos %icc,%f0,%f12 fadds %f3 ,%f12,%f0 fmuls %f3 ,%f9 ,%f7 fmovdge %xcc,%f6,%f8 stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800000] fstoi %f13,%f5 stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] done p8_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010] stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800008] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000010] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800020] done p8_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010] stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800008] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000010] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800020] 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 = 179b1228d8b5e665 ldx [%g1+0x008],%l1 ! %l1 = 4cba67ecbaab8b21 ldx [%g1+0x010],%l2 ! %l2 = f380608452b2cf4a ldx [%g1+0x018],%l3 ! %l3 = f1a2241b9bbe706d ldx [%g1+0x020],%l4 ! %l4 = 02b96787fb840e55 ldx [%g1+0x028],%l5 ! %l5 = e50dd3ec28c67cde ldx [%g1+0x030],%l6 ! %l6 = 12a9a3506626e51a ldx [%g1+0x038],%l7 ! %l7 = 5d78f5fc276b59d9 ! Initialize the output register of window 0 set share3_start,%o0 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 = bebd76b6 14d62179 72e49c1c c5777e52 ! %f4 = f5eb629a e14857ab 05583bbd 4ebf4a42 ! %f8 = d536e44a a0c83099 9bd62326 157fe593 ! %f12 = 11dea09d 755750e1 803a3a2f 82a0f3bc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7a197134 fa25dfa3 a8560f99 5b0fe935 ! %f20 = 3a93df46 977ec6c6 3ac4a9a0 879a3b2b ! %f24 = d03dcd50 69f0de3e 46be835e 6ef33f7c ! %f28 = b93d789c 8344f1e7 7d5a567a d4fc72d1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9cc40bd8 46f39c3e 6537a5ca 3f9b31e5 ! %f36 = e95b1994 b4ec4ab3 bddc3434 8ac40f9e ! %f40 = 05c86c23 767097da cf36486f 695446fc ! %f44 = 4f1cf1f4 9ee61376 13024d27 368105bd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xec49168800000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = ec49168800000075 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f15 = 82a0f3bc, %f18 = a8560f99 fmovsg %xcc,%f15,%f18 ! Not Moved %f18 = a8560f99 ! %fcc0 = 0, %f23 = 879a3b2b, %f16 = 7a197134 fmovsug %fcc0,%f23,%f16 ! Not Moved ! %l2 = d98b2a14bdaeb3b6, Mem[0000000091800089] = 7059e861 stb %l2,[%o0+0x089] ! Mem[0000000091800088] = 70b6e861 ! %ccr = 44, %l1 = b5968766a21f01b6, %l6 = 307a470c0ead8f05 movgu %icc,%l1,%l6 ! Register Not Moved ! %l7 = 397e1e97d699fa6f, Mem[0000000091000009] = 45210569 stb %l7,[%i6+0x009] ! Mem[0000000091000008] = 456f0569 ! Mem[0000000022800018] = d9a2c470, %l0 = 4a31ed33de1e8311 lduba [%i1+%o3]0x81,%l0 ! %l0 = 00000000000000d9 set p9_b1 ,%o7 bcc p9_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d12 = 11dea09d 755750e1, %d14 = 803a3a2f 82a0f3bc fmovdn %xcc,%f12,%f14 ! Not Moved %f14 = 803a3a2f 82a0f3bc ! Registers modified during the branch to p9_far_1 ! %l4 = 0000000056aadbd6 ! %l5 = 00000000e76f49a8 ! %ccr = 44, %d16 = 7a197134 fa25dfa3, %d6 = 05583bbd 4ebf4a42 fmovde %icc,%f16,%f6 ! Bypassed ! %l7 = 397e1e97d699fa6f, Mem[0000000091000049] = fb738195 stb %l7,[%i6+0x049] ! Bypassed p9_b1: p9_label_2: ! %l3 = 450ffb3fde68b6e0, Mem[00000000918001c9] = f7bdde31 stb %l3,[%o0+0x1c9] ! Mem[00000000918001c8] = f7e0de31 ! Mem[0000000090000149] = a0341f80, %l0 = 00000000000000d9 ldsb [%i4+0x149],%l0 ! %l0 = 0000000000000034 ! %fcc3 = 0, %f18 = a8560f99 5b0fe935, %f0 = bebd76b6 14d62179 fmovdlg %fcc3,%f18,%f0 ! Not Moved set p9_b2 ,%o7 be,a p9_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090800149] = 789d663b, %l3 = 450ffb3fde68b6e0 ldub [%i5+0x149],%l3 ! %l3 = 000000000000009d ! Registers modified during the branch to p9_far_1 ! %l1 = ffffffff1890b3bf ! %l3 = 480928101da0b200 ! %l5 = 480928101da0b234 ! %l7 = ffffffffffffff5f ! %f24 = 393d789c 8344f1e7 ! %ccr = 00 ! %fcc0 = 0, %f30 = 7d5a567a, %f30 = 7d5a567a fmovsg %fcc0,%f30,%f30 ! Bypassed ! %ccr = 00, %d2 = 72e49c1c c5777e52, %d10 = 9bd62326 157fe593 fmovdcs %xcc,%f2 ,%f10 ! Bypassed ! Mem[0000000022000000] = 572bdb02, %l0 = 0000000000000034 lduha [%i0+%g0]0x88,%l0 ! Bypassed p9_b2: ! %fcc3 = 0, %f10 = 9bd62326 157fe593, %f28 = b93d789c 8344f1e7 fmovdle %fcc3,%f10,%f28 ! Moved, %f28 = 9bd62326 157fe593 ! %ccr = 00, immd = 0000000000000101, %l1 = ffffffff1890b3bf movge %icc,0x101,%l1 ! Moved, %l1 = 0000000000000101 p9_label_3: ! %l7 = ffffffffffffff5f, %l3 = 480928101da0b200, %l5 = 480928101da0b234 mulx %l7,%l3,%l5 ! %l5 = b23dcddd5df00e00 ! %l3 = 480928101da0b200, Mem[0000000091800149] = 467dce7e stb %l3,[%o0+0x149] ! Mem[0000000091800148] = 4600ce7e ! %f18 = a8560f99 5b0fe935, %f8 = d536e44a a0c83099, %f10 = 9bd62326 157fe593 fsubd %f18,%f8 ,%f10 ! %f10 = 5536e44a a0c83099 ! Mem[0000000091000049] = fb738195, %l6 = 307a470c0ead8f05 ldub [%i6+0x049],%l6 ! %l6 = 0000000000000073 ! %fcc0 = 0, %f21 = 977ec6c6, %f18 = a8560f99 fmovso %fcc0,%f21,%f18 ! Moved, %f18 = 977ec6c6 ! %l1 = 0000000000000101, imm = 0000000000000005, %l5 = b23dcddd5df00e00 srax %l1,0x005,%l5 ! %l5 = 0000000000000008 set p9_b3 ,%o7 be,a,pt %xcc,p9_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %l3 = 480928101da0b200, %l4 = 0000000056aadbd6 movn %fcc0,%l3,%l4 ! Annulled ! %f20 = 3a93df46 977ec6c6, %f6 = 05583bbd 4ebf4a42 fabsd %f20,%f6 ! %f6 = 3a93df46 977ec6c6 ! %ccr = 00, %l7 = ffffffffffffff5f, %l4 = 0000000056aadbd6 movcs %icc,%l7,%l4 ! Register Not Moved p9_b3: p9_label_4: bcc,a p9_b4 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000091000149] = dc6320e2, %l5 = 0000000000000008 ldsb [%i6+0x149],%l5 ! %l5 = 0000000000000063 ! Mem[0000000091000009] = 456f0569, %l7 = ffffffffffffff5f, %asi = 80 ldsba [%i6+0x009]%asi,%l7 ! Bypassed ! Mem[0000000090800149] = 789d663b, %l1 = 0000000000000101 ldsb [%i5+0x149],%l1 ! Bypassed p9_b4: ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000023800028] = 94c42df1, %l7 = ffffffffffffff5f ldsba [%i3+%o5]0x88,%l7 ! %l7 = fffffffffffffff1 ! Registers modified during the branch to p9_jmpl_3 ! %l5 = 0000000000000000 ! %f10 = d536e44a a0c83099 set p9_b5 ,%o7 fba p9_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %l7 = fffffffffffffff1, %l6 = 0000000000000073 movg %fcc3,%l7,%l6 ! Register Not Moved ! Registers modified during the branch to p9_far_3 ! %l3 = fffffffffffffff1 ! %l4 = 0000000000006fda ! %l5 = 000000003530b976 ! %l6 = ffffffffffffff86 ! %ccr = 88 ! %l6 = ffffffffffffff86, Mem[0000000090000109] = 448fc7cf stb %l6,[%i4+0x109] ! Bypassed ! Mem[00000000908000c9] = 4a57e736, %l3 = fffffffffffffff1 ldub [%i5+0x0c9],%l3 ! Bypassed p9_label_5: ! %l6 = ffffffffffffff86, Mem[0000000091000049] = fb738195 stb %l6,[%i6+0x049] ! Bypassed p9_b5: ! %l1 = 0000000000000101, immed = fffffc2a, %y = 1ac8e1d1 udiv %l1,-0x3d6,%l4 ! %l4 = 000000001ac8e237 mov %l0,%y ! %y = 00000034 set p9_b6 ,%o7 bcs,pt %icc,p9_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000090000009] = 03d10ac7, %l0 = 0000000000000034 ldub [%i4+0x009],%l0 ! %l0 = 00000000000000d1 ! %l0 = 00000000000000d1, Mem[0000000023000010] = f79332e7 stba %l0,[%i2+%o2]0x88 ! Mem[0000000023000010] = f79332d1 ! %f0 = bebd76b6 14d62179 72e49c1c c5777e52 ! %f4 = f5eb629a e14857ab 3a93df46 977ec6c6 ! %f8 = d536e44a a0c83099 d536e44a a0c83099 ! %f12 = 11dea09d 755750e1 803a3a2f 82a0f3bc mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000023800100 p9_b6: ! %l1 = 0000000000000101, Mem[0000000090000189] = 1a04d110 stb %l1,[%i4+0x189] ! Mem[0000000090000188] = 1a01d110 ! %l1 = 0000000000000101, Mem[00000000908000c9] = 4a57e736 stb %l1,[%i5+0x0c9] ! Mem[00000000908000c8] = 4a01e736 ! Mem[0000000022800018] = d9a2c470, %l2 = d98b2a14bdaeb3b6 lduwa [%i1+%o3]0x80,%l2 ! %l2 = 00000000d9a2c470 set p9_b7 ,%o7 bg,pn %xcc,p9_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 p9_label_6: ! %fcc3 = 0, %f30 = 7d5a567a d4fc72d1, %f16 = 7a197134 fa25dfa3 fmovdge %fcc3,%f30,%f16 ! Moved, %f16 = 7d5a567a d4fc72d1 ! Mem[0000000022000180] = c3f3afba7fdddb30, %l7 = fffffffffffffff1 ldx [%i0+0x180],%l7 ! %l7 = c3f3afba7fdddb30 ! Mem[0000000022800008] = f5224cd8, %l2 = 00000000d9a2c470 lduwa [%i1+%o1]0x80,%l2 ! %l2 = 00000000f5224cd8 p9_b7: ! %ccr = 88, %d20 = 3a93df46 977ec6c6, %d16 = 7d5a567a d4fc72d1 fmovdne %icc,%f20,%f16 ! Moved %f16 = 3a93df46 977ec6c6 ! Mem[0000000023000010] = d13293f7, %l0 = 00000000000000d1 ldstuba [%i2+%o2]0x80,%l0 ! %l0 = 00000000000000d1 ! %ccr = 88, %d28 = 9bd62326 157fe593, %d30 = 7d5a567a d4fc72d1 fmovdcs %icc,%f28,%f30 ! Not Moved %f30 = 7d5a567a d4fc72d1 bvs,a p9_b8 ! Branch Not Taken, %ccr = 88, skip = 4 ! %f29 = 157fe593, %f30 = 7d5a567a d4fc72d1 fstod %f29,%f30 ! Annulled ! %l1 = 0000000000000101, Mem[0000000023800028] = f12dc494 stwa %l1,[%i3+%o5]0x80 ! Mem[0000000023800028] = 00000101 ! Mem[0000000023000028] = 4679182f, %l4 = 000000001ac8e237 lduba [%i2+%o5]0x88,%l4 ! %l4 = 000000000000002f p9_label_7: ! Mem[0000000091000049] = fb738195, %l4 = 000000000000002f ldstub [%i6+0x049],%l4 ! %l4 = 0000000000000073 p9_b8: ! %f28 = 9bd62326 157fe593, %f28 = 9bd62326 157fe593 fdtox %f28,%f28 ! %f28 = 00000000 00000000 ! %l3 = fffffffffffffff1, Mem[0000000022800000] = 80ea4f74 stha %l3,[%i1+%g0]0x88 ! Mem[0000000022800000] = 80eafff1 ! %l7 = c3f3afba7fdddb30, %l2 = 00000000f5224cd8, %l7 = c3f3afba7fdddb30 taddcctv %l7,%l2,%l7 ! %l7 = c3f3afbb75002808, %ccr = 81 ! %f28 = 00000000 00000000, %f18 = 977ec6c6 fxtos %f28,%f18 ! %f18 = 00000000 ! Mem[0000000022800008] = f7e32dafd84c22f5, %l1 = 0000000000000101 ldxa [%i1+%o1]0x88,%l1 ! %l1 = f7e32dafd84c22f5 ! Mem[0000000023800154] = 4eb3f999, %l1 = f7e32dafd84c22f5 ldstub [%i3+0x154],%l1 ! %l1 = 000000000000004e ! %l3 = fffffffffffffff1, %l3 = fffffffffffffff1, %l0 = 00000000000000d1 orcc %l3,%l3,%l0 ! %l0 = fffffffffffffff1, %ccr = 88 ! %f18 = 00000000, %f18 = 00000000 fsqrts %f18,%f18 ! %f18 = 00000000 bg,a p9_b9 ! Branch Not Taken, %ccr = 88, skip = 5 p9_label_8: ! %f20 = 3a93df46, Mem[0000000022000028] = e74404b0 sta %f20,[%i0+%o5]0x80 ! Annulled ! Mem[0000000022000034] = 869b3d5c, %l6 = ffffffffffffff86 swap [%i0+0x034],%l6 ! %l6 = 00000000869b3d5c ! %ccr = 88, %f17 = 977ec6c6, %f16 = 3a93df46 fmovsneg %icc,%f17,%f16 ! Moved %f16 = 977ec6c6 ! %ccr = 88, %d22 = 3ac4a9a0 879a3b2b, %d20 = 3a93df46 977ec6c6 fmovdleu %xcc,%f22,%f20 ! Not Moved %f20 = 3a93df46 977ec6c6 ! %fcc3 = 0, immd = 00000000000003e9, %l1 = 000000000000004e movul %fcc3,0x3e9,%l1 ! Register Not Moved p9_b9: ! Mem[0000000022800020] = d0b3d0e4 7433ceef, %l2 = f5224cd8, %l3 = fffffff1 ldda [%i1+%o4]0x81,%l2 ! %l2 = 00000000d0b3d0e4 000000007433ceef ! Mem[00000000908001c9] = 44f72ddf, %l4 = 0000000000000073 ldstub [%i5+0x1c9],%l4 ! %l4 = 00000000000000f7 membar #Sync ! Added by membar checker (701) ! call to call_3, %cwp = 0 call p9_call_3_he ! %l6 = 00000000869b3d5c, Mem[0000000023000000] = 32d294a5bedb217c stxa %l6,[%i2+%g0]0x80 ! Mem[0000000023000000] = 00000000869b3d5c ! Registers modified during the branch to p9_call_3 ! %l0 = ffffffffffffa404 ! %l6 = 00000000ebb9d1c7 ! %l7 = 000000006191f553 ! %f20 = 3a93df46 a44454db ! %f24 = 00000000 8344f1e7 ! %ccr = 88 ! %f0 = bebd76b6 14d62179 72e49c1c c5777e52 ! %f4 = f5eb629a e14857ab 3a93df46 977ec6c6 ! %f8 = d536e44a a0c83099 d536e44a a0c83099 ! %f12 = 11dea09d 755750e1 803a3a2f 82a0f3bc mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000023800140 p9_label_9: ! Mem[0000000022000000] = 572bdb02, %l2 = 00000000d0b3d0e4 lduba [%i0+%g0]0x89,%l2 ! %l2 = 0000000000000002 ! %ccr = 88, %d16 = 977ec6c6 977ec6c6, %d16 = 977ec6c6 977ec6c6 fmovdgu %xcc,%f16,%f16 ! Moved %f16 = 977ec6c6 977ec6c6 ! %l1 = 000000000000004e, %l2 = 0000000000000002, %l0 = ffffffffffffa404 subccc %l1,%l2,%l0 ! %l0 = 000000000000004c, %ccr = 00 ! Mem[0000000023800180] = ce4b26c7, %l1 = 0000004e, %l2 = 00000002 add %i3,0x180,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ce4b26c7 ! Mem[00000000918000c9] = 68ba4f4d, %l5 = 000000003530b976 ldub [%o0+0x0c9],%l5 ! %l5 = 00000000000000ba ! Reloading FP registers %f0 to %f15 ! %f0 = bebd76b6 14d62179 72e49c1c c5777e52 ! %f4 = f5eb629a e14857ab 3a93df46 977ec6c6 ! %f8 = d536e44a a0c83099 d536e44a a0c83099 ! %f12 = 11dea09d 755750e1 803a3a2f 82a0f3bc set (p9_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = bebd76b6 14d62179 72e49c1c c5777e52 ! %f4 = f5eb629a e14857ab 05583bbd 4ebf4a42 ! %f8 = d536e44a a0c83099 9bd62326 157fe593 ! %f12 = 11dea09d 755750e1 803a3a2f 82a0f3bc ! Change Trap Enable Mask to = 0a set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000020 ! %fcc3 = 0, %f13 = 755750e1, %f28 = 00000000 fmovsg %fcc3,%f13,%f28 ! Not Moved ! Mem[0000000091800149] = 4600ce7e, %l6 = 00000000ebb9d1c7 ldub [%o0+0x149],%l6 ! %l6 = 0000000000000000 ! %ccr = 00, %f10 = 9bd62326, %f22 = 3ac4a9a0 fmovsa %xcc,%f10,%f22 ! Moved %f22 = 9bd62326 p9_label_10: ! %l5 = 00000000000000ba, imm = fffffffffffffbd5, %l7 = 000000006191f553 addc %l5,-0x42b,%l7 ! %l7 = fffffffffffffc8f set p9_b10 ,%o7 bge,pt %icc,p9_near_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 00000000000003dd, %l1 = 000000000000004e movvc %icc,0x3dd,%l1 ! Moved, %l1 = 00000000000003dd ! Registers modified during the branch to p9_near_1 ! %l2 = 0000000000002bf8 ! %l4 = fffffffffffffc72 ! %l7 = 00000000a5369050 ! %f24 = 00000000 00000000 ! %ccr = 88 ! %f21 = a44454db, %f24 = 00000000 00000000 fstox %f21,%f24 ! Bypassed p9_b10: ! Mem[00000000908000c9] = 4a01e736, %l4 = fffffffffffffc72 ldub [%i5+0x0c9],%l4 ! %l4 = 0000000000000001 ! Mem[0000000090800009] = 36a9bb34, %l3 = 000000007433ceef ldsb [%i5+0x009],%l3 ! %l3 = ffffffffffffffa9 ! Mem[0000000022000000] = 02db2b57, %l7 = 00000000a5369050 ldsha [%i0+%g0]0x81,%l7 ! %l7 = 00000000000002db ! Mem[0000000022000140] = 3788d2de 479f3049 2083d841 c76655df ! Mem[0000000022000150] = 21acf7d1 a3e19e77 c2821416 ed3aa726 ! Mem[0000000022000160] = a26cfa5d 016d8c7d a0b778cc 7427d471 ! Mem[0000000022000170] = 298c210b 9c855fe2 4af5590e ab037615 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000022000140 ! %l1 = 00000000000003dd, Mem[00000000910000c9] = e3b99211 stb %l1,[%i6+0x0c9] ! Mem[00000000910000c8] = e3dd9211 ! Mem[0000000023800000] = 301970eb, %l1 = 00000000000003dd lduha [%i3+%g0]0x81,%l1 ! %l1 = 0000000000003019 ! End of Random Code for Thread 9 1: membar #Sync ! Force all stores to complete 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 000000000000004c bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000003019 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000002bf8 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa9 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ba bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002db bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000034,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 05583bbd 4ebf4a42 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9bd62326 157fe593 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3788d2de 479f3049 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2083d841 c76655df bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 21acf7d1 a3e19e77 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c2821416 ed3aa726 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a26cfa5d 016d8c7d bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a0b778cc 7427d471 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 298c210b 9c855fe2 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4af5590e ab037615 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 1913eb3effffff86 ldx [%i0+0x030],%g3 ! Observed data at 0000000022000030 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x030,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000000f73530b976 ldx [%i0+0x050],%g3 ! Observed data at 0000000022000050 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x050,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f1ffea8031bf3193 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00000000869b3d5c ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff3293f75505a7c4 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = 9833c1debdaeb3b6 ldx [%i2+0x098],%g3 ! Observed data at 0000000023000098 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x098,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a9a38ae700000000 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000230001a0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1a0,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000010113a4f32f ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = bebd76b614d62179 ldx [%i3+0x100],%g3 ! Observed data at 0000000023800100 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 72e49c1cc5777e52 ldx [%i3+0x108],%g3 ! Observed data at 0000000023800108 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = f5eb629ae14857ab ldx [%i3+0x110],%g3 ! Observed data at 0000000023800110 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3a93df46977ec6c6 ldx [%i3+0x118],%g3 ! Observed data at 0000000023800118 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = d536e44aa0c83099 ldx [%i3+0x120],%g3 ! Observed data at 0000000023800120 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = d536e44aa0c83099 ldx [%i3+0x128],%g3 ! Observed data at 0000000023800128 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 11dea09d755750e1 ldx [%i3+0x130],%g3 ! Observed data at 0000000023800130 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 803a3a2f82a0f3bc ldx [%i3+0x138],%g3 ! Observed data at 0000000023800138 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 7921d614b676bdbe ldx [%i3+0x140],%g3 ! Observed data at 0000000023800140 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 527e77c51c9ce472 ldx [%i3+0x148],%g3 ! Observed data at 0000000023800148 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ab5748e19a62ebf5 ldx [%i3+0x150],%g3 ! Observed data at 0000000023800150 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = c6c67e9746df933a ldx [%i3+0x158],%g3 ! Observed data at 0000000023800158 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 9930c8a04ae436d5 ldx [%i3+0x160],%g3 ! Observed data at 0000000023800160 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 9930c8a04ae436d5 ldx [%i3+0x168],%g3 ! Observed data at 0000000023800168 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = e15057759da0de11 ldx [%i3+0x170],%g3 ! Observed data at 0000000023800170 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = bcf3a0822f3a3a80 ldx [%i3+0x178],%g3 ! Observed data at 0000000023800178 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x178,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = fffffc8fbcf6acdc ldx [%i3+0x1d8],%g3 ! Observed data at 00000000238001d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 1a01d1102e3f2ef3 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 4a01e7369e9e3b7b ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 44ff2ddf921878a5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] 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 share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 456f0569a4909d0d ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = fbff819521409cbc ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] 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,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = e3dd9211670859d6 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00dd000000000000 and %g3,%g7,%g3 ! should be 00dd000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 70b6e861522df123 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b6000000000000 and %g3,%g7,%g3 ! should be 00b6000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4600ce7e8d3b16a4 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = e1fff9bd3c88a942 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f7e0de3168d7ec8c ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e0000000000000 and %g3,%g7,%g3 ! should be 00e0000000000000 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 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p9_trap1o: membar #Sync mov 0x180,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p9_trap2e: fmovspos %icc,%f11,%f12 done p9_trap2o: fmovspos %icc,%f11,%f12 done p9_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800010] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020] done p9_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800010] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020] done p9_init_memory_pointers: set p9_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p9_local0_start,%i0 set p9_local1_start,%i1 set p9_local2_start,%i2 set p9_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4a31ed33de1e8311 ldx [%g1+0x008],%l1 ! %l1 = b5968766a21f01b6 ldx [%g1+0x010],%l2 ! %l2 = d98b2a14bdaeb3b6 ldx [%g1+0x018],%l3 ! %l3 = 450ffb3fde68b6e0 ldx [%g1+0x020],%l4 ! %l4 = c5c2a84e5bbc9eb4 ldx [%g1+0x028],%l5 ! %l5 = fa1f0dc5eb23013b ldx [%g1+0x030],%l6 ! %l6 = 307a470c0ead8f05 ldx [%g1+0x038],%l7 ! %l7 = 397e1e97d699fa6f ! Initialize the output register of window 0 set share3_start,%o0 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 = def22846 a6b35d6e bc460c7e 954cdb58 ! %f4 = fcc556ae 45986b78 3c248365 d1c1ca61 ! %f8 = 2e2759e8 d934ebd9 36398858 7e7a8753 ! %f12 = cb22e7c8 46d06ffa 780687ec e29591bb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 11d5d816 1140b988 6922d8ad c3534096 ! %f20 = 7fcd7870 79c03271 569f4d42 19144a0d ! %f24 = 00bcc381 366ca6df 0bae206b ec7158df ! %f28 = e1edd0f4 6ee4e047 fad29c49 fee7fe73 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bc7d9e4b f707c794 7a91987d 93acf134 ! %f36 = 12e5b5ba 3f725fe3 35d588f9 502d2ce7 ! %f40 = 0e7add56 cc6a84d4 452ac739 28bd1675 ! %f44 = d1bb8c8c f0be662d a70c699f 39d0ec15 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe141d0970000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = e141d0970000000e wr %g0,%y ! Clear %y 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: ! %l4 = 801872e1eeab8c7e, Mem[000000009080018a] = b39fba59 stb %l4,[%i5+0x18a] ! Mem[0000000090800188] = b39f7e59 ! %f0 = def22846 a6b35d6e bc460c7e 954cdb58 ! %f4 = fcc556ae 45986b78 3c248365 d1c1ca61 ! %f8 = 2e2759e8 d934ebd9 36398858 7e7a8753 ! %f12 = cb22e7c8 46d06ffa 780687ec e29591bb mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000240000c0 ! %l6 = c6ea0a04be689961, %f18 = 6922d8ad c3534096, %f16 = 11d5d816 1140b988 fmovrdnz %l6,%f18,%f16 ! Moved : %f16 = 6922d8ad c3534096 ! Mem[000000009080010a] = 8922c8cb, %l1 = a92ef5c099b368e5 ldub [%i5+0x10a],%l1 ! %l1 = 00000000000000c8 set p10_b1 ,%o7 membar #Sync ! Added by membar checker (702) bpos,a,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 00000000000000c8, imm = fffffffffffffb3a, %l3 = 965e2bce247ff00e orn %l1,-0x4c6,%l3 ! %l3 = 00000000000004cd ! Registers modified during the branch to p10_near_3 ! %l3 = 000000000000000b ! %l4 = 000000006de1a5df ! %l5 = 0000000024470de8 ! %f20 = 7f800000 79c03271 ! %f28 = 5ff5bf06 8b241a9f ! Mem[000000009080008a] = fcbc3bee, %l7 = f38025669488e462 ldsb [%i5+0x08a],%l7 ! Bypassed ! Mem[0000000025000010] = bfe359f0, %l7 = f38025669488e462 ldsba [%i2+%o2]0x80,%l7 ! Bypassed ! %ccr = 44, %f1 = a6b35d6e, %f22 = 569f4d42 fmovsge %icc,%f1 ,%f22 ! Bypassed ! Mem[000000009000004a] = 7d2af762, %l3 = 000000000000000b ldsb [%i4+0x04a],%l3 ! Bypassed p10_b1: p10_label_2: ! %f0 = def22846 a6b35d6e, %f12 = cb22e7c8 fdtos %f0 ,%f12 ! %f12 = ff800000 set p10_b2 ,%o7 fbn,a,pn %fcc2,p10_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %f28 = 5ff5bf06, %f29 = 8b241a9f fitos %f28,%f29 ! Annulled ! %l5 = 0000000024470de8, imm = 000000000000001a, %l1 = 00000000000000c8 srl %l5,0x01a,%l1 ! %l1 = 0000000000000009 ! %l2 = 07af1bc3, %l3 = 0000000b, Mem[0000000024000198] = 1470dbca 43588138 std %l2,[%i0+0x198] ! Mem[0000000024000198] = 07af1bc3 0000000b ! %ccr = 44, %d18 = 6922d8ad c3534096, %d2 = bc460c7e 954cdb58 fmovdcc %xcc,%f18,%f2 ! Moved %f2 = 6922d8ad c3534096 p10_b2: bne,a p10_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = 0000000000000009, %l5 = 0000000024470de8, %l6 = c6ea0a04be689961 srl %l1,%l5,%l6 ! Annulled ! Mem[00000000908000ca] = 4a01e736, %l6 = c6ea0a04be689961 ldub [%i5+0x0ca],%l6 ! %l6 = 00000000000000e7 ! Mem[000000009000000a] = 03d10ac7, %l1 = 0000000000000009 ldub [%i4+0x00a],%l1 ! %l1 = 000000000000000a p10_label_3: ! %f16 = 6922d8ad c3534096 6922d8ad c3534096 ! %f20 = 7f800000 79c03271 569f4d42 19144a0d ! %f24 = 00bcc381 366ca6df 0bae206b ec7158df ! %f28 = 5ff5bf06 8b241a9f fad29c49 fee7fe73 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 00000000240001c0 p10_b3: ! Mem[000000009000014a] = a0341f80, %l3 = 000000000000000b ldsb [%i4+0x14a],%l3 ! %l3 = 000000000000001f ! %l6 = 000000e7, %l7 = 9488e462, Mem[0000000024000010] = ff2f0c9b fb80a5da std %l6,[%i0+%o2] ! Mem[0000000024000010] = 000000e7 9488e462 ! Mem[0000000024800000] = cffc0ea6, %f11 = 7e7a8753 lda [%i1+%g0]0x81,%f11 ! %f11 = cffc0ea6 ! Mem[00000000900000ca] = ff286264, %l5 = 0000000024470de8 ldub [%i4+0x0ca],%l5 ! %l5 = 0000000000000062 ! %l0 = 81c45f57e529fbde, immed = 00000620, %y = 00000000 sdivcc %l0,0x620,%l2 ! %l2 = 0000000000256a1e, %ccr = 00 mov %l0,%y ! %y = e529fbde set p10_b4 ,%o7 ba,pt %icc,p10_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! Invert Register : %l1 = 000000000000000a xor %l1,-1,%l1 ! %l1 = fffffffffffffff5 ! Registers modified during the branch to p10_near_1 ! %l0 = 0000000000001bf9 ! %l1 = 00000000fcc556ae ! %f10 = 2e2759e8 cffc0ea6 ! %l4 = 6de1a5df, %l5 = 00000062, Mem[0000000024000020] = ae001f0a cc82e733 stda %l4,[%i0+%o4]0x88 ! Bypassed ! %ccr = 00, immd = 00000000000002d1, %l5 = 0000000000000062 movpos %icc,0x2d1,%l5 ! Bypassed p10_label_4: ! %l6 = 00000000000000e7, Mem[000000009080008a] = fcbc3bee stb %l6,[%i5+0x08a] ! Bypassed p10_b4: ! %l4 = 000000006de1a5df, Mem[000000009000010a] = 448fc7cf, %asi = 80 stba %l4,[%i4+0x10a]%asi ! Mem[0000000090000108] = 448fdfcf ! %ccr = 00, %d4 = fcc556ae 45986b78, %d12 = ff800000 46d06ffa fmovdpos %icc,%f4 ,%f12 ! Moved %f12 = fcc556ae 45986b78 set p10_b5 ,%o7 membar #Sync ! Added by membar checker (703) bn,pn %xcc,p10_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f4 = fcc556ae, %f20 = 7f800000 fmovsg %icc,%f4 ,%f20 ! Moved %f20 = fcc556ae ! %l7 = f38025669488e462, Mem[000000009080010a] = 8922c8cb stb %l7,[%i5+0x10a] ! Mem[0000000090800108] = 892262cb ! Mem[00000000908001ca] = 44ff2ddf, %l6 = 00000000000000e7 ldub [%i5+0x1ca],%l6 ! %l6 = 000000000000002d ! %f8 = 2e2759e8 d934ebd9, Mem[0000000024800000] = a60efccf dd400467 stda %f8 ,[%i1+%g0]0x88 ! Mem[0000000024800000] = 2e2759e8 d934ebd9 p10_b5: ! %fcc2 = 0, %f2 = 6922d8ad c3534096, %f20 = fcc556ae 79c03271 fmovdne %fcc2,%f2 ,%f20 ! Not Moved ! %f27 = ec7158df, %f26 = 0bae206b, %f18 = 6922d8ad fdivs %f27,%f26,%f18 ! %f18 = ff800000 p10_label_5: set p10_b6 ,%o7 bneg,a p10_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l1 = 00000000fcc556ae, Mem[000000009100014a] = dc6320e2 stb %l1,[%i6+0x14a] ! Annulled ! Mem[000000009080018a] = b39f7e59, %l1 = 00000000fcc556ae ldsb [%i5+0x18a],%l1 ! %l1 = 000000000000007e ! %l5 = 0000000000000062, Mem[0000000024800020] = 695a40c8 stwa %l5,[%i1+%o4]0x81 ! Mem[0000000024800020] = 00000062 ! %f5 = 45986b78, %f25 = 366ca6df, %f9 = d934ebd9 fadds %f5 ,%f25,%f9 ! %f9 = 45986b78 p10_b6: set p10_b7 ,%o7 fbo,a,pn %fcc0,p10_near_1_he ! Branch Taken, %fcc0 = 0 ! %f24 = 00bcc381 366ca6df, Mem[0000000025000018] = 5aa17536 bef6072f stda %f24,[%i2+%o3]0x89 ! Mem[0000000025000018] = 00bcc381 366ca6df ! Registers modified during the branch to p10_near_1 ! %l2 = 00000000e3dbb7b2 ! %l3 = 0000000020509177 ! %l5 = 73c5b0e679be9402 ! %l7 = 00000000000024d3 ! %f18 = 1e15b771 efcb7387 ! %f20 = 00000000 79c03271 ! %f24 = 5ff5bf06 366ca6df ! %f28 = 5ff5bf06 8b241a9f ! %ccr = 02 ! %l6 = 000000000000002d, Mem[000000009000004a] = 7d2af762 stb %l6,[%i4+0x04a] ! Bypassed p10_b7: ! Mem[0000000025000108] = 545e697a82aa7779, %l4 = 000000006de1a5df, %l2 = 00000000e3dbb7b2 add %i2,0x108,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = 545e697a82aa7779 ! %l5 = 73c5b0e679be9402, Mem[00000000908001ca] = 44ff2ddf stb %l5,[%i5+0x1ca] ! Mem[00000000908001c8] = 44ff02df p10_label_6: ! %l4 = 000000006de1a5df, immed = ffffffd2, %ccr = 02 movre %l4,-0x02e,%l0 ! Not Moved, %l0 = 0000000000001bf9 ! %l2 = 545e697a82aa7779, Mem[000000009000014a] = a0341f80 stb %l2,[%i4+0x14a] ! Mem[0000000090000148] = a0347980 ! %ccr = 02, %d26 = 0bae206b ec7158df, %d14 = 780687ec e29591bb fmovdl %xcc,%f26,%f14 ! Not Moved %f14 = 780687ec e29591bb ! %l5 = 73c5b0e679be9402, %l6 = 000000000000002d, %l7 = 00000000000024d3 sra %l5,%l6,%l7 ! %l7 = 000000000003cdf4 ! Mem[000000009100000a] = 456f0569, %l4 = 000000006de1a5df, %asi = 80 ldsba [%i6+0x00a]%asi,%l4 ! %l4 = 0000000000000005 ! %l5 = 73c5b0e679be9402, immed = 000002e1, %y = e529fbde umul %l5,0x2e1,%l3 ! %l3 = 0000015e7da819c2, %y = 0000015e ! Mem[0000000024800180] = 5eed09a9de3ef78c, %l2 = 545e697a82aa7779 ldx [%i1+0x180],%l2 ! %l2 = 5eed09a9de3ef78c ! Change Trap Enable Mask to = 1b set p10_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 = 000d800120 set p10_b8 ,%o7 fbl p10_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f16 = 6922d8ad, %f19 = efcb7387 fmovslg %fcc3,%f16,%f19 ! Not Moved p10_label_7: ! Mem[00000000250000a0] = 0b75391b, %l3 = 7da819c2, %l2 = de3ef78c add %i2,0xa0,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000000b75391b ! Mem[00000000908000ca] = 4a01e736, %l1 = 000000000000007e ldsb [%i5+0x0ca],%l1 ! %l1 = ffffffffffffffe7 ! %ccr = 02, %f20 = 00000000, %f4 = fcc556ae fmovsvs %xcc,%f20,%f4 ! Not Moved %f4 = fcc556ae ! Mem[0000000024800184] = de3ef78c, %l7 = 0003cdf4, %l0 = 00001bf9 add %i1,0x184,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000de3ef78c p10_b8: ! %fcc3 = 0, immd = 00000000000000cc, %l1 = ffffffffffffffe7 movue %fcc3,0x0cc,%l1 ! Moved, %l1 = 00000000000000cc set p10_b9 ,%o7 bg,pn %icc,p10_near_1_le ! Branch Not Taken, %ccr = 02, skip = 4 ! %ccr = 02, %f1 = a6b35d6e, %f22 = 569f4d42 fmovspos %icc,%f1 ,%f22 ! Moved %f22 = a6b35d6e ! %ccr = 02, %f10 = 2e2759e8, %f3 = c3534096 fmovsn %xcc,%f10,%f3 ! Not Moved %f3 = c3534096 ! %fcc2 = 0, %f24 = 5ff5bf06 366ca6df, %f16 = 6922d8ad c3534096 fmovdo %fcc2,%f24,%f16 ! Moved, %f16 = 5ff5bf06 366ca6df ! %f30 = fad29c49 fee7fe73, Mem[0000000024000010] = 000000e7 9488e462 stda %f30,[%i0+%o2]0x80 ! Mem[0000000024000010] = fad29c49 fee7fe73 p10_b9: p10_label_8: ! %l3 = 0000015e7da819c2, Mem[0000000024000020] = cc82e733ae001f0a stxa %l3,[%i0+%o4]0x89 ! Mem[0000000024000020] = 0000015e7da819c2 ! %ccr = 02, %f27 = ec7158df, %f29 = 8b241a9f fmovsl %xcc,%f27,%f29 ! Not Moved %f29 = 8b241a9f set p10_b10 ,%o7 fbuge,pn %fcc2,p10_near_3_he ! Branch Taken, %fcc2 = 0 ! %ccr = 02, %l0 = 00000000de3ef78c, %l5 = 73c5b0e679be9402 movg %xcc,%l0,%l5 ! Moved, %l5 = 00000000de3ef78c ! Registers modified during the branch to p10_near_3 ! %l0 = 00000000de3ef7ad ! %l3 = 0000000000000000 ! %l4 = 000000006de1a5df ! %l5 = 0000000024470de8 ! %f28 = 0bae206b ec7158df ! %ccr = 02, %d12 = fcc556ae 45986b78, %d22 = a6b35d6e 19144a0d fmovdneg %xcc,%f12,%f22 ! Bypassed ! %l2 = 000000000b75391b, %f6 = 3c248365 d1c1ca61, %f28 = 0bae206b ec7158df fmovrdlz %l2,%f6 ,%f28 ! Bypassed ! Mem[000000009100014a] = dc6320e2, %l4 = 000000006de1a5df ldstub [%i6+0x14a],%l4 ! Bypassed p10_b10: set p10_b11 ,%o7 bvc,a,pt %xcc,p10_near_1_he ! Branch Taken, %ccr = 02, CWP = 0 ! %f5 = 45986b78, %f29 = ec7158df fstoi %f5 ,%f29 ! %l0 = 00000000de3ef7ce, IEEE Exc, %fsr = 000d8001a1 ! Registers modified during the branch to p10_near_1 ! %l0 = 00000000de3ef7ef ! %l2 = 00000000e3dbb7b2 ! %l3 = 0000000020509177 ! %l5 = 73c5b0e679be9402 ! %l7 = 00000000de3f00a8 ! %f18 = 1e15b771 efcb7387 ! %f24 = 0bae206b 366ca6df ! %f28 = 0bae206b ec7158df ! %ccr = 0a ! %fcc1 = 0, %f22 = a6b35d6e 19144a0d, %f0 = def22846 a6b35d6e fmovdl %fcc1,%f22,%f0 ! Bypassed p10_b11: p10_label_9: ! %ccr = 0a, %l4 = 000000006de1a5df, %l3 = 0000000020509177 movvc %icc,%l4,%l3 ! Register Not Moved ! %ccr = 0a, immd = 0000000000000034, %l0 = 00000000de3ef7ef movgu %icc,0x034,%l0 ! Moved, %l0 = 0000000000000034 ! Mem[000000009000004a] = 7d2af762, %l5 = 73c5b0e679be9402 ldub [%i4+0x04a],%l5 ! %l5 = 00000000000000f7 ! %f2 = 6922d8ad, Mem[0000000025000160] = 3a787b75 st %f2 ,[%i2+0x160] ! Mem[0000000025000160] = 6922d8ad set p10_b12 ,%o7 fbu,pn %fcc0,p10_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 0a, %f13 = 45986b78, %f6 = 3c248365 fmovsl %xcc,%f13,%f6 ! Not Moved %f6 = 3c248365 ! %f29 = ec7158df, %f6 = 3c248365 d1c1ca61 fstox %f29,%f6 ! %l0 = 0000000000000055, IEEE Exc, %fsr = 000d8003b0 ! %f12 = fcc556ae, %f30 = fad29c49 fee7fe73 fstox %f12,%f30 ! %l0 = 0000000000000076, IEEE Exc, %fsr = 000d8003b0 p10_b12: ! Mem[000000009100014a] = dc6320e2, %l2 = 00000000e3dbb7b2 ldsb [%i6+0x14a],%l2 ! %l2 = 0000000000000020 ! Branch On Register, %l6 = 000000000000002d, skip = 2 brgez,pt %l6,p10_b13 ! Branch Taken p10_label_10: ! %l3 = 0000000020509177, Mem[000000009100014a] = dc6320e2 stb %l3,[%i6+0x14a] ! Mem[0000000091000148] = dc6377e2 ! Mem[00000000250001d5] = 183b6117, %l7 = 00000000de3f00a8 ldsb [%i2+0x1d5],%l7 ! Bypassed p10_b13: set p10_b14 ,%o7 bge,a p10_far_1_he ! Branch Taken, %ccr = 0a, skip = 4 ! %fcc3 = 0, immd = 000000000000011b, %l6 = 000000000000002d movo %fcc3,0x11b,%l6 ! Moved, %l6 = 000000000000011b ! Registers modified during the branch to p10_far_1 ! %l3 = 000000000000006e ! %l6 = 0000000000007806 ! %ccr = 0a, immd = 00000000000000c7, %l1 = 00000000000000cc movg %xcc,0x0c7,%l1 ! Bypassed ! %l4 = 000000006de1a5df, %l2 = 0000000000000020, %l3 = 000000000000006e taddcc %l4,%l2,%l3 ! Bypassed ! %l6 = 0000000000007806, Mem[0000000025800000] = 9c117bcd stha %l6,[%i3+%g0]0x88 ! Bypassed p10_b14: ! %ccr = 0a, %d6 = 3c248365 d1c1ca61, %d8 = 2e2759e8 45986b78 fmovdleu %icc,%f6 ,%f8 ! Not Moved %f8 = 2e2759e8 45986b78 ! Branch On Register, %l1 = 00000000000000cc, skip = 1 brlz,a,pt %l1,p10_b15 ! Branch Not Taken ! %f20 = 00000000, %f31 = fee7fe73 fcmps %fcc3,%f20,%f31 ! Annulled nop nop p10_b15: nop ! End of Random Code for Thread 10 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000076 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000cc bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000020 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006e bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006de1a5df bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f7 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000007806 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000de3f00a8 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000015e,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6922d8ad c3534096 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2e2759e8 45986b78 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2e2759e8 cffc0ea6 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fcc556ae 45986b78 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5ff5bf06 366ca6df bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1e15b771 efcb7387 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 79c03271 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a6b35d6e 19144a0d bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0bae206b 366ca6df bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0bae206b ec7158df bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fad29c49fee7fe73 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = c219a87d5e010000 ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = d8840000ed87ca8f ldx [%i0+0x030],%g3 ! Observed data at 0000000024000030 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x030,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = def22846a6b35d6e ldx [%i0+0x0c0],%g3 ! Observed data at 00000000240000c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = bc460c7e954cdb58 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000240000c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = fcc556ae45986b78 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000240000d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 3c248365d1c1ca61 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000240000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2e2759e8d934ebd9 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000240000e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 363988587e7a8753 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000240000e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = cb22e7c846d06ffa ldx [%i0+0x0f0],%g3 ! Observed data at 00000000240000f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 780687ece29591bb ldx [%i0+0x0f8],%g3 ! Observed data at 00000000240000f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 07af1bc30000000b ldx [%i0+0x198],%g3 ! Observed data at 0000000024000198 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x198,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6922d8adc3534096 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000240001c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6922d8adc3534096 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000240001c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 7f80000079c03271 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000240001d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 569f4d4219144a0d ldx [%i0+0x1d8],%g3 ! Observed data at 00000000240001d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 00bcc381366ca6df ldx [%i0+0x1e0],%g3 ! Observed data at 00000000240001e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0bae206bec7158df ldx [%i0+0x1e8],%g3 ! Observed data at 00000000240001e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 5ff5bf068b241a9f ldx [%i0+0x1f0],%g3 ! Observed data at 00000000240001f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = fad29c49fee7fe73 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000240001f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1f8,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x000],%g2 ! Expected data = d9eb34d9e859272e ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000062d16e58fe ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x020,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x018],%g2 ! Expected data = dfa66c3681c3bc00 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6922d8ada91f55b7 ldx [%i2+0x160],%g3 ! Observed data at 0000000025000160 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x160,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b3ca68d91bf979ba ldx [%i2+0x1a0],%g3 ! Observed data at 00000000250001a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x1a0,%g4 ! Processor 10, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 448fdfcfba972da7 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] 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,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = a03479809ca48705 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000790000000000 and %g3,%g7,%g3 ! should be 0000790000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 892262cbad7965f2 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = b39f7e59c420b882 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 44ff02df921878a5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = dc6377e2acddac09 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000770000000000 and %g3,%g7,%g3 ! should be 0000770000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ! Share Bank 3 is clean for thread 10 ! 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: fmovsgu %xcc,%f8,%f7 fmovdvs %xcc,%f12,%f10 stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800018] done p10_trap1o: fmovsgu %xcc,%f8,%f7 fmovdvs %xcc,%f12,%f10 stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800018] done p10_trap2e: fstod %f13,%f4 done p10_trap2o: fstod %f13,%f4 done p10_trap3e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800000] stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800000] stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000000] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800008] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000] done p10_trap3o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800000] stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800000] stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000000] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800008] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000] 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 = 81c45f57e529fbde ldx [%g1+0x008],%l1 ! %l1 = a92ef5c099b368e5 ldx [%g1+0x010],%l2 ! %l2 = f5418f3407af1bc3 ldx [%g1+0x018],%l3 ! %l3 = 965e2bce247ff00e ldx [%g1+0x020],%l4 ! %l4 = 801872e1eeab8c7e ldx [%g1+0x028],%l5 ! %l5 = ca26cdcbe9ed5ed3 ldx [%g1+0x030],%l6 ! %l6 = c6ea0a04be689961 ldx [%g1+0x038],%l7 ! %l7 = f38025669488e462 ! Initialize the output register of window 0 set share3_start,%o0 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 = a0b2f1d9 5e93e9c4 b0201a2b 7971f75c ! %f4 = 1219bad6 e33019c1 5eed7e3a a9a48581 ! %f8 = 9fbfecf9 7cf78305 d6a20f5b 6d973e38 ! %f12 = 3b95ad90 4504dac3 840640e3 cbd4d568 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c7d7de65 eb52ccca cf1664f9 96fb8a7b ! %f20 = 35b1a1ae d5437ea0 a6ed3690 564979db ! %f24 = 3b38ea55 0b9b5a3c f2affc24 ad298150 ! %f28 = 82dafd67 7e2d9873 1e569226 e95535c6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 76174d68 5de9d13c 90e0e878 3e6573b1 ! %f36 = 23a8e5b4 d793fb2f 15c2f7f3 e5b2666d ! %f40 = 7b4ee88b 0bd1ee59 2f077bbd 8564b544 ! %f44 = 605c473d 4bb29fee 841777d3 69b23ace ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1c00484f00000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = 1c00484f00000010 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 11 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p11_label_1: ! %l3 = 8cc64dfc7eb17fe3, Mem[000000009100018b] = 1a16b3f0 stb %l3,[%i6+0x18b] ! Mem[0000000091000188] = 1a16b3e3 ! Mem[000000009000010b] = 448fdfcf, %l2 = d3e24db07c258e10 ldsb [%i4+0x10b],%l2 ! %l2 = ffffffffffffffcf ! %f24 = 3b38ea55 0b9b5a3c, %f6 = 5eed7e3a fdtoi %f24,%f6 ! %f6 = 00000000 ! Mem[000000009180000b] = ff9a3087, %l3 = 8cc64dfc7eb17fe3 ldub [%o0+0x00b],%l3 ! %l3 = 0000000000000087 ! Mem[000000009080018b] = b39f7e59, %l0 = 677c6b4e3972ae88 ldub [%i5+0x18b],%l0 ! %l0 = 0000000000000059 set p11_b1 ,%o7 fbug,a p11_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 738dba941914a4af, %l2 = ffffffffffffffcf, %ccr = 44 movrlz %l6,%l2,%l1 ! Annulled ! %ccr = 44, %f31 = e95535c6, %f19 = 96fb8a7b fmovsn %xcc,%f31,%f19 ! Not Moved %f19 = 96fb8a7b p11_b1: ! Change Floating point rounding to High, %fsr = 0000000020 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! Mem[000000009080000b] = 36a9bb34, %l4 = 9e964ab41e24b580 ldub [%i5+0x00b],%l4 ! %l4 = 0000000000000034 p11_label_2: ! Mem[000000009000008b] = 28cbbdbf, %l5 = aab6bf728c5199a6 ldsb [%i4+0x08b],%l5 ! %l5 = ffffffffffffffbf ! Mem[000000009080000b] = 36a9bb34, %l6 = 738dba941914a4af ldsb [%i5+0x00b],%l6 ! %l6 = 0000000000000034 ! %ccr = 44, immd = 00000000000000da, %l7 = 741ae12a4eb04485 movneg %icc,0x0da,%l7 ! Register Not Moved ! 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 = 008a800020 ! %ccr = 44, %d14 = 840640e3 cbd4d568, %d28 = 82dafd67 7e2d9873 fmovdcc %xcc,%f14,%f28 ! Moved %f28 = 840640e3 cbd4d568 ! Change Trap Enable Mask to = 0f set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0087800020 ! %l0 = 0000000000000059, %l5 = ffffffffffffffbf, %l0 = 0000000000000059 subccc %l0,%l5,%l0 ! %l0 = 000000000000009a, %ccr = 11 ! %l6 = 0000000000000034, Mem[000000009000010b] = 448fdfcf stb %l6,[%i4+0x10b] ! Mem[0000000090000108] = 448fdf34 ! %ccr = 11, %f21 = d5437ea0, %f3 = 7971f75c fmovsvc %xcc,%f21,%f3 ! Moved %f3 = d5437ea0 ! %fcc2 = 0, %l4 = 0000000000000034, %l2 = ffffffffffffffcf mova %fcc2,%l4,%l2 ! Moved, %l2 = 0000000000000034 p11_label_3: ! Mem[000000009180008b] = 70b6e861, %l4 = 0000000000000034 ldub [%o0+0x08b],%l4 ! %l4 = 0000000000000061 ! Change Floating point rounding to Near, %fsr = 0087800020 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800020 ! %fcc2 = 0, %f22 = a6ed3690 564979db, %f22 = a6ed3690 564979db fmovdg %fcc2,%f22,%f22 ! Not Moved ! %ccr = 11, %d10 = d6a20f5b 6d973e38, %d16 = c7d7de65 eb52ccca fmovdgu %xcc,%f10,%f16 ! Not Moved %f16 = c7d7de65 eb52ccca ! %fcc2 = 0, %f26 = f2affc24 ad298150, %f4 = 1219bad6 e33019c1 fmovdug %fcc2,%f26,%f4 ! Not Moved set p11_b2 ,%o7 fba,pt %fcc2,p11_near_1_he ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, %f14 = 840640e3 cbd4d568, %f6 = 00000000 a9a48581 fmovdne %fcc1,%f14,%f6 ! Not Moved ! Registers modified during the branch to p11_near_1 ! %l4 = fffffffffffff3e4 ! %ccr = 88 ! %f18 = cf1664f9 96fb8a7b, %f18 = cf1664f9 96fb8a7b fcmpd %fcc1,%f18,%f18 ! Bypassed p11_b2: ! %ccr = 88, %f29 = cbd4d568, %f28 = 840640e3 fmovsleu %icc,%f29,%f28 ! Not Moved %f28 = 840640e3 ! Mem[00000000918001cb] = f7e0de31, %l1 = 5130ec466debb6b0 ldub [%o0+0x1cb],%l1 ! %l1 = 0000000000000031 p11_label_4: ! Branch On Register, %l5 = ffffffffffffffbf, skip = 5 brnz,pt %l5,p11_b3 ! Branch Taken ! %ccr = 88, %d22 = a6ed3690 564979db, %d30 = 1e569226 e95535c6 fmovda %xcc,%f22,%f30 ! Moved %f30 = a6ed3690 564979db ! %l7 = 741ae12a4eb04485, Mem[000000009000018b] = 1a01d110 stb %l7,[%i4+0x18b] ! Bypassed ! %f16 = c7d7de65 eb52ccca, %f0 = a0b2f1d9 fdtos %f16,%f0 ! Bypassed ! %l5 = ffffffffffffffbf, %l7 = 741ae12a4eb04485, %l5 = ffffffffffffffbf sll %l5,%l7,%l5 ! Bypassed ! %l0 = 000000000000009a, Mem[00000000910000cb] = e3dd9211 stb %l0,[%i6+0x0cb] ! Bypassed p11_b3: set p11_b4 ,%o7 fbul,a p11_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000034, imm = 0000000000000661, %l6 = 0000000000000034 subc %l2,0x661,%l6 ! Annulled ! %ccr = 88, %f14 = 840640e3, %f8 = 9fbfecf9 fmovspos %xcc,%f14,%f8 ! Not Moved %f8 = 9fbfecf9 ! Mem[00000000908001cb] = 44ff02df, %l1 = 0000000000000031 ldsb [%i5+0x1cb],%l1 ! %l1 = ffffffffffffffdf p11_b4: p11_label_5: ! Mem[0000000026800000] = 67cc19d4, %l4 = fffffffffffff3e4 ldswa [%i1+%g0]0x88,%l4 ! %l4 = 0000000067cc19d4 ! Change Trap Enable Mask to = 0a set p11_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 = 0005000020 ! %ccr = 88, %d10 = d6a20f5b 6d973e38, %d20 = 35b1a1ae d5437ea0 fmovdge %icc,%f10,%f20 ! Not Moved %f20 = 35b1a1ae d5437ea0 ! %l5 = ffffffffffffffbf, %l4 = 0000000067cc19d4, %ccr = 88 movrgz %l5,%l4,%l6 ! Not Moved, %l6 = 0000000000000034 ! Mem[00000000910000cb] = e3dd9211, %l2 = 0000000000000034 ldsb [%i6+0x0cb],%l2 ! %l2 = 0000000000000011 ! Mem[000000009100004b] = fbff8195, %l2 = 0000000000000011, %asi = 80 lduba [%i6+0x04b]%asi,%l2 ! %l2 = 0000000000000095 ! %l6 = 0000000000000034, Mem[00000000910001cb] = 5692832a stb %l6,[%i6+0x1cb] ! Mem[00000000910001c8] = 56928334 be,a p11_b5 ! Branch Not Taken, %ccr = 88, skip = 5 ! %f20 = 35b1a1ae d5437ea0, %f24 = 3b38ea55 0b9b5a3c fdtox %f20,%f24 ! Annulled ! %fcc2 = 0, immd = 00000000000001a7, %l3 = 0000000000000087 movuge %fcc2,0x1a7,%l3 ! Moved, %l3 = 00000000000001a7 p11_label_6: ! %l3 = 00000000000001a7, immd = 00000000000000d5, %l7 = 741ae12a4eb04485 sdivx %l3,0x0d5,%l7 ! %l7 = 0000000000000001 ! Mem[000000009080000b] = 36a9bb34, %l7 = 0000000000000001 ldsb [%i5+0x00b],%l7 ! %l7 = 0000000000000034 ! %fcc0 = 0, %l7 = 0000000000000034, %l5 = ffffffffffffffbf move %fcc0,%l7,%l5 ! Moved, %l5 = 0000000000000034 p11_b5: ! %l0 = 000000000000009a, %l7 = 0000000000000034, %y = 00000000 udivcc %l0,%l7,%l3 ! %l3 = 0000000000000002, %ccr = 00 mov %l0,%y ! %y = 0000009a ! %l5 = 0000000000000034, imm = fffffffffffff379, %l6 = 0000000000000034 xnor %l5,-0xc87,%l6 ! %l6 = 0000000000000cb2 ! %f14 = 840640e3 cbd4d568, %f20 = 35b1a1ae fxtos %f14,%f20 ! %f20 = def7f37e ! Mem[0000000027000008] = 3a121aef, %l1 = ffffffffffffffdf lduba [%i2+%o1]0x81,%l1 ! %l1 = 000000000000003a ! Invert Register : %l7 = 0000000000000034 xor %l7,-1,%l7 ! %l7 = ffffffffffffffcb ! %l7 = ffffffffffffffcb, Mem[000000009180018b] = e1fff9bd stb %l7,[%o0+0x18b] ! Mem[0000000091800188] = e1fff9cb ! %l2 = 0000000000000095, Mem[000000009080014b] = 789d663b stb %l2,[%i5+0x14b] ! Mem[0000000090800148] = 789d6695 p11_label_7: set p11_b6 ,%o7 bvs,pt %icc,p11_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = 000000000000009a, Mem[0000000026000010] = d80f9632 stba %l0,[%i0+%o2]0x80 ! Mem[0000000026000010] = 9a0f9632 ! %fcc2 = 0, immd = 0000000000000025, %l3 = 0000000000000002 movle %fcc2,0x025,%l3 ! Moved, %l3 = 0000000000000025 ! %ccr = 00, %d26 = f2affc24 ad298150, %d14 = 840640e3 cbd4d568 fmovdleu %xcc,%f26,%f14 ! Not Moved %f14 = 840640e3 cbd4d568 ! %l1 = 000000000000003a, imm = 0000000000000011, %l2 = 0000000000000095 srl %l1,0x011,%l2 ! %l2 = 0000000000000000 p11_b6: ! %fcc3 = 0, %f10 = d6a20f5b 6d973e38, %f12 = 3b95ad90 4504dac3 fmovdl %fcc3,%f10,%f12 ! Not Moved set p11_b7 ,%o7 fbne,a,pt %fcc2,p11_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %f22 = a6ed3690 564979db, Mem[0000000026000018] = 02336340 2eca62a1 stda %f22,[%i0+%o3]0x88 ! Annulled ! %ccr = 00, %f4 = 1219bad6, %f1 = 5e93e9c4 fmovsg %xcc,%f4 ,%f1 ! Moved %f1 = 1219bad6 ! Change Trap Enable Mask to = 1e set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000020 p11_b7: p11_label_8: ! %ccr = 00, %l2 = 0000000000000000, %l7 = ffffffffffffffcb movgu %icc,%l2,%l7 ! Moved, %l7 = 0000000000000000 set p11_b8 ,%o7 bg,a,pt %xcc,p11_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l2 = 0000000000000000, Mem[000000009180008b] = 70b6e861 stb %l2,[%o0+0x08b] ! Mem[0000000091800088] = 70b6e800 ! Registers modified during the branch to p11_near_3 ! %l2 = ffffffff8abc7be5 ! %l6 = ffffffff8abc7be5 ! %f0 = 3b95ad90 4504dac3 ! Change Trap Enable Mask, Bypassed set p11_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 = 000f000020 ! %ccr = 00, %f6 = 00000000, %f12 = 3b95ad90 fmovsl %xcc,%f6 ,%f12 ! Bypassed ! %ccr = 00, immd = 00000000000000a1, %l0 = 000000000000009a movn %xcc,0x0a1,%l0 ! Bypassed p11_b8: ! Mem[00000000900000cb] = ff286264, %l7 = 0000000000000000 ldsb [%i4+0x0cb],%l7 ! %l7 = 0000000000000064 ! %ccr = 00, immd = 0000000000000013, %l0 = 000000000000009a movvc %icc,0x013,%l0 ! Moved, %l0 = 0000000000000013 ! %l2 = ffffffff8abc7be5, Mem[000000009100010b] = 4d1f7f4b stb %l2,[%i6+0x10b] ! Mem[0000000091000108] = 4d1f7fe5 ! %fcc3 = 0, %f3 = d5437ea0, %f4 = 1219bad6 fmovsne %fcc3,%f3 ,%f4 ! Not Moved p11_label_9: ! Mem[000000009180018b] = e1fff9cb, %l3 = 0000000000000025 ldstub [%o0+0x18b],%l3 ! %l3 = 00000000000000cb ! Mem[000000009180004b] = 44459c7b, %l7 = 0000000000000064 ldsb [%o0+0x04b],%l7 ! %l7 = 000000000000007b ! Mem[00000000910001cb] = 56928334, %l1 = 000000000000003a ldub [%i6+0x1cb],%l1 ! %l1 = 0000000000000034 set p11_b9 ,%o7 ba,a p11_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009100018b] = 1a16b3e3, %l4 = 0000000067cc19d4 ldsb [%i6+0x18b],%l4 ! Annulled ! Registers modified during the branch to p11_far_2 ! %l6 = ffffffff8abc7be5 ! %ccr = 00 ! %l1 = 0000000000000034, %l1 = 0000000000000034, %l6 = ffffffff8abc7be5 sub %l1,%l1,%l6 ! Bypassed ! %ccr = 00, %l6 = ffffffff8abc7be5, %l0 = 0000000000000036 movl %xcc,%l6,%l0 ! Bypassed p11_b9: ! Mem[000000009100000b] = 456f0569, %l5 = 0000000000000034 ldub [%i6+0x00b],%l5 ! %l5 = 0000000000000069 ! %ccr = 00, %f18 = cf1664f9, %f13 = 4504dac3 fmovsn %xcc,%f18,%f13 ! Not Moved %f13 = 4504dac3 ! %l3 = 00000000000000cb, Mem[00000000278001e0] = 8a6d5222 stw %l3,[%i3+0x1e0] ! Mem[00000000278001e0] = 000000cb p11_label_10: ! %fcc2 = 0, %f19 = 96fb8a7b, %f29 = cbd4d568 fmovse %fcc2,%f19,%f29 ! Moved, %f29 = 96fb8a7b ! %l3 = 00000000000000cb, %l4 = 0000000067cc19d4, %l3 = 00000000000000cb tsubcc %l3,%l4,%l3 ! %l3 = ffffffff9833e6f7, %ccr = 9b ! Mem[0000000027800010] = 15aaec8f1b699ca7, %f22 = a6ed3690 564979db ldda [%i3+%o2]0x80,%f22 ! %f22 = 15aaec8f 1b699ca7 set p11_b10 ,%o7 fbg,pn %fcc0,p11_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %f18 = cf1664f9, Mem[0000000026000018] = 02336340 sta %f18,[%i0+%o3]0x89 ! Mem[0000000026000018] = cf1664f9 ! Mem[00000000910001cb] = 56928334, %l1 = 0000000000000034 ldub [%i6+0x1cb],%l1 ! %l1 = 0000000000000034 ! %l4 = 0000000067cc19d4, imm = fffffffffffff3ae, %l3 = ffffffff9833e6f7 sub %l4,-0xc52,%l3 ! %l3 = 0000000067cc2626 p11_b10: ! Mem[00000000910000cb] = e3dd9211, %l2 = ffffffff8abc7be5 ldsb [%i6+0x0cb],%l2 ! %l2 = 0000000000000011 ! %ccr = 9b, %f14 = 840640e3, %f25 = 0b9b5a3c fmovsgu %icc,%f14,%f25 ! Not Moved %f25 = 0b9b5a3c set p11_b11 ,%o7 fbu,pt %fcc3,p11_near_1_he ! Branch Not Taken, %fcc3 = 0 nop nop p11_b11: nop ! 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 0000000000000036 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000034 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000011 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000067cc2626 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000067cc19d4 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000069 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff8abc7be5 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007b bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000009a,%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 3b95ad90 4504dac3 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b0201a2b d5437ea0 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 a9a48581 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be def7f37e d5437ea0 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 15aaec8f 1b699ca7 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 840640e3 96fb8a7b bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a6ed3690 564979db bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 9a0f963283b1e8ec ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f96416cfa162ca2e ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 ! Processor 11, local 1 is clean ! Processor 11, local 2 is clean set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x188],%g2 ! Expected data = 0000000000000034 ldx [%i3+0x188],%g3 ! Observed data at 0000000027800188 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x188,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000cbe716249d ldx [%i3+0x1e0],%g3 ! Observed data at 00000000278001e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 448fdf34ba972da7 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = 789d6695405872b8 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009500000000 and %g3,%g7,%g3 ! should be 0000009500000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 4d1f7fe566a5c633 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e500000000 and %g3,%g7,%g3 ! should be 000000e500000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1a16b3e3e9805a2f ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e300000000 and %g3,%g7,%g3 ! should be 000000e300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 5692833420f01198 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 70b6e800522df123 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = e1fff9ff3c88a942 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] 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,0x188,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: membar #Sync stda %f0,[%i0]ASI_BLK_AIUP membar #Sync fmovrdgez %l4,%f2 ,%f12 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800018] fdtoi %f10,%f15 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000008] done p11_trap1o: membar #Sync stda %f0,[%o0]ASI_BLK_AIUP membar #Sync fmovrdgez %l4,%f2 ,%f12 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800018] fdtoi %f10,%f15 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000008] done p11_trap2e: stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] smul %l5,%l0,%l6 stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000008] done p11_trap2o: stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] smul %l5,%l0,%l6 stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000008] done p11_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800020] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800010] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800020] stwa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028] done p11_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800020] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800010] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800020] stwa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028] 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 = 677c6b4e3972ae88 ldx [%g1+0x008],%l1 ! %l1 = 5130ec466debb6b0 ldx [%g1+0x010],%l2 ! %l2 = d3e24db07c258e10 ldx [%g1+0x018],%l3 ! %l3 = 8cc64dfc7eb17fe3 ldx [%g1+0x020],%l4 ! %l4 = 9e964ab41e24b580 ldx [%g1+0x028],%l5 ! %l5 = aab6bf728c5199a6 ldx [%g1+0x030],%l6 ! %l6 = 738dba941914a4af ldx [%g1+0x038],%l7 ! %l7 = 741ae12a4eb04485 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 12 thread_12: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x30] ! Set the start flag set p12_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p12_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 12 wr %g0,0x4,%fprs ! Make sure fef is 1 set p12_init_freg,%g1 ! %f0 = efdd3df8 ea2f757b d813e1ae a181b5b1 ! %f4 = 6bcd05b3 428f4680 a5435ed4 5174e93a ! %f8 = eb8f0b52 14f7a1b4 d4f6992f 8197d7ad ! %f12 = c076262a 3d6605eb fb9067f9 d625345e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6f6dc9ce 9ef0f2ed d9259ed8 d02d804a ! %f20 = df19a74a 803ce8bc 5d275d87 57fa4ea4 ! %f24 = 12bd3249 52e352aa 2b6dfe20 70c93abc ! %f28 = 0a76d823 4bd41d0b 6238f6f6 45da224e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 998cd062 a562a401 bd8a6e3a 87e566e6 ! %f36 = 87b7e1f6 b6123ec3 cffa3999 0c675116 ! %f40 = 7b9b031f d97e441b 373723f7 377ebaaa ! %f44 = 6dda1e7f d737ec56 78ea8b3f 69dca71b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd9424a680000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = d9424a680000007f wr %g0,%y ! Clear %y 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: ! %f16 = 6f6dc9ce 9ef0f2ed d9259ed8 d02d804a ! %f20 = df19a74a 803ce8bc 5d275d87 57fa4ea4 ! %f24 = 12bd3249 52e352aa 2b6dfe20 70c93abc ! %f28 = 0a76d823 4bd41d0b 6238f6f6 45da224e mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000028800140 ! %l4 = 1f3c7a0286efb42f, immed = 00000074, %y = 00000000 mulscc %l4,0x074,%l3 ! %l3 = 000000004377da17, %ccr = 00, %y = 80000000 ! %l2 = aa0d6beff912680b, %l0 = ae6f3e7a47d0dcae, %l0 = ae6f3e7a47d0dcae srlx %l2,%l0,%l0 ! %l0 = 000000000002a835 ! Mem[000000009100008c] = 4a04eba1, %l7 = f73c835a44113d26 ldstub [%i6+0x08c],%l7 ! %l7 = 000000000000004a membar #Sync ! Added by membar checker (704) ! call to call_3, %cwp = 0 call p12_call_3_le ! %l7 = 000000000000004a, %f14 = fb9067f9 d625345e, %f30 = 6238f6f6 45da224e fmovrdz %l7,%f14,%f30 ! Not Moved ! Registers modified during the branch to p12_call_3 ! %l0 = ce043de2c117e12e ! %f6 = 2181b5b1 5174e93a ! %f12 = c076262a 3d6605eb ! %ccr = 88 ! %fcc1 = 0, %f26 = 2b6dfe20 70c93abc, %f2 = d813e1ae a181b5b1 fmovdlg %fcc1,%f26,%f2 ! Not Moved ! Mem[000000009080018c] = c420b882, %l5 = 081ab24a66745c0c ldub [%i5+0x18c],%l5 ! %l5 = 00000000000000c4 set p12_b1 ,%o7 bpos p12_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l7 = 000000000000004a, Mem[00000000910001cc] = 20f01198 stb %l7,[%i6+0x1cc] ! Mem[00000000910001cc] = 4af01198 p12_label_2: ! Mem[0000000029000018] = c49439ee, %l5 = 00000000000000c4 ldsba [%i2+%o3]0x80,%l5 ! %l5 = ffffffffffffffc4 ! Mem[0000000028800010] = 573cd29c, %l5 = ffffffffffffffc4 lduwa [%i1+%o2]0x80,%l5 ! %l5 = 00000000573cd29c p12_b1: ! %f3 = a181b5b1, %f2 = d813e1ae a181b5b1 fstod %f3 ,%f2 ! %f2 = bc3036b6 20000000 ! %fcc3 = 0, %l1 = aec7c3e03a282cff, %l0 = ce043de2c117e12e movlg %fcc3,%l1,%l0 ! Register Not Moved ! Mem[000000009180014c] = 8d3b16a4, %l3 = 000000004377da17 ldub [%o0+0x14c],%l3 ! %l3 = 000000000000008d ! Mem[000000009080000c] = 1af8b5ff, %l7 = 000000000000004a ldsb [%i5+0x00c],%l7 ! %l7 = 000000000000001a ! Mem[000000009100000c] = a4909d0d, %l0 = ce043de2c117e12e ldsb [%i6+0x00c],%l0 ! %l0 = ffffffffffffffa4 ! %l6 = d066bd1fd8cf3990, %f27 = 70c93abc, %f4 = 6bcd05b3 fmovrsgez %l6,%f27,%f4 ! Not Moved ! Mem[0000000029800010] = f580db8c, %l1 = aec7c3e03a282cff swapa [%i3+%o2]0x89,%l1 ! %l1 = 00000000f580db8c ! Jump to jmpl_0, %cwp = 0 set p12_jmpl_0_le,%g1 jmpl %g1,%g6 p12_label_3: ! %fcc2 = 0, %f13 = 3d6605eb, %f30 = 6238f6f6 fmovso %fcc2,%f13,%f30 ! Moved, %f30 = 3d6605eb ! Registers modified during the branch to p12_jmpl_0 ! %l4 = 0000000000000000 ! %l7 = 015de3d0051dee5c ! %f4 = d4f6992f 8197d7ad ! %f6 = 2181b5b1 5174e93a ! %fcc1 = 0, %f20 = df19a74a, %f9 = 14f7a1b4 fmovse %fcc1,%f20,%f9 ! Moved, %f9 = df19a74a ! %fcc1 = 0, %l2 = aa0d6beff912680b, %l5 = 00000000573cd29c movule %fcc1,%l2,%l5 ! Moved, %l5 = aa0d6beff912680b ! %fcc2 = 0, %l4 = 0000000000000000, %l3 = 000000000000008d movue %fcc2,%l4,%l3 ! Moved, %l3 = 0000000000000000 set p12_b2 ,%o7 bcs,a p12_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l4 = 0000000000000000, Mem[0000000028800008] = cfc0cda0747b5e40 stxa %l4,[%i1+%o1]0x89 ! Annulled ! %f22 = 5d275d87 57fa4ea4, %f10 = d4f6992f 8197d7ad fcmpd %fcc2,%f22,%f10 ! %fcc2 = 2 p12_b2: ! %ccr = 88, %f19 = d02d804a, %f29 = 4bd41d0b fmovsl %xcc,%f19,%f29 ! Moved %f29 = d02d804a ! %f11 = 8197d7ad, %f24 = 12bd3249 52e352aa fitod %f11,%f24 ! %f24 = c1df9a0a 14c00000 ! %fcc2 = 2, %f26 = 2b6dfe20, %f21 = 803ce8bc fmovsge %fcc2,%f26,%f21 ! Moved, %f21 = 2b6dfe20 p12_label_4: ! %fcc0 = 0, %f6 = 2181b5b1, %f25 = 14c00000 fmovsu %fcc0,%f6 ,%f25 ! Not Moved ! %l5 = aa0d6beff912680b, Mem[000000009100008c] = ff04eba1 stb %l5,[%i6+0x08c] ! Mem[000000009100008c] = 0b04eba1 set p12_b3 ,%o7 fbn,a p12_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f18 = d9259ed8 d02d804a, %f30 = 3d6605eb 45da224e, %f6 = 2181b5b1 5174e93a fdivd %f18,%f30,%f6 ! Annulled ! %l1 = 00000000f580db8c, immed = 00000287, %y = 80000000 smul %l1,0x287,%l3 ! %l3 = ffffffe578aaded4, %y = ffffffe5 ! %fcc0 = 0, %f25 = 14c00000, %f14 = fb9067f9 fmovse %fcc0,%f25,%f14 ! Moved, %f14 = 14c00000 ! %f22 = 5d275d87, Mem[0000000029000008] = 57576261 sta %f22,[%i2+%o1]0x89 ! Mem[0000000029000008] = 5d275d87 p12_b3: ! %ccr = 88, %d24 = c1df9a0a 14c00000, %d0 = efdd3df8 ea2f757b fmovde %icc,%f24,%f0 ! Not Moved %f0 = efdd3df8 ea2f757b ! %ccr = 88, %f5 = 8197d7ad, %f29 = d02d804a fmovsvc %xcc,%f5 ,%f29 ! Moved %f29 = 8197d7ad ! %ccr = 88, immd = 000000000000007d, %l3 = ffffffe578aaded4 movgu %xcc,0x07d,%l3 ! Moved, %l3 = 000000000000007d p12_label_5: set p12_b4 ,%o7 ble,pn %icc,p12_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %l2 = aa0d6beff912680b, %f27 = 70c93abc, %f27 = 70c93abc fmovrsz %l2,%f27,%f27 ! Not Moved ! Registers modified during the branch to p12_near_2 ! %l3 = 7907e82de2e56055 ! Mem[000000009080018c] = c420b882, %l3 = 7907e82de2e56055 ldstub [%i5+0x18c],%l3 ! Bypassed ! %l0 = ffffffffffffffa4, Mem[00000000908001cc] = 921878a5 stb %l0,[%i5+0x1cc] ! Bypassed ! Mem[0000000029800020] = e29e0075, %l5 = aa0d6beff912680b ldsba [%i3+%o4]0x88,%l5 ! Bypassed p12_b4: ! %f30 = 3d6605eb, %f5 = 8197d7ad fnegs %f30,%f5 ! %f5 = bd6605eb ! %ccr = 88, %l4 = 0000000000000000, %l4 = 0000000000000000 movpos %xcc,%l4,%l4 ! Register Not Moved ! %f30 = 3d6605eb, Mem[0000000028800008] = 747b5e40 sta %f30,[%i1+%o1]0x89 ! Mem[0000000028800008] = 3d6605eb ! Mem[000000009180000c] = ea0eee3c, %l0 = ffffffffffffffa4 ldub [%o0+0x00c],%l0 ! %l0 = 00000000000000ea ! %l6 = d066bd1fd8cf3990, %l3 = 7907e82de2e56055, %y = ffffffe5 umulcc %l6,%l3,%l6 ! %l6 = c02933c550341cd0, %ccr = 80, %y = c02933c5 p12_label_6: set p12_b5 ,%o7 fbne,pt %fcc1,p12_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %f0 = efdd3df8, %f12 = c076262a, %f17 = 9ef0f2ed fadds %f0 ,%f12,%f17 ! %f17 = efdd3df8 ! %l2 = aa0d6beff912680b, imm = fffffffffffff8b5, %l2 = aa0d6beff912680b andn %l2,-0x74b,%l2 ! %l2 = 000000000000000a ! %l5 = aa0d6beff912680b, Mem[000000009180010c] = d24eb83d stb %l5,[%o0+0x10c] ! Mem[000000009180010c] = 0b4eb83d ! %ccr = 80, immd = 000000000000028e, %l2 = 000000000000000a movle %xcc,0x28e,%l2 ! Moved, %l2 = 000000000000028e p12_b5: ! %f9 = df19a74a, %f4 = d4f6992f bd6605eb fitod %f9 ,%f4 ! %f4 = c1c0732c 5b000000 ! Mem[000000002800017c] = 5265fe14, %l0 = 00000000000000ea lduw [%i0+0x17c],%l0 ! %l0 = 000000005265fe14 set p12_b6 ,%o7 bg p12_far_3_le ! Branch Taken, %ccr = 80, skip = 4 ! Mem[0000000028000151] = 3c07555c, %l7 = 015de3d0051dee5c ldstub [%i0+0x151],%l7 ! %l7 = 0000000000000007 ! Registers modified during the branch to p12_far_3 ! %f4 = df19a74a 5b000000 ldda [%i2+%g0]0x89,%l2 ! Bypassed p12_label_7: ! %ccr = 80, %d24 = c1df9a0a 14c00000, %d16 = 6f6dc9ce efdd3df8 fmovdvc %icc,%f24,%f16 ! Bypassed ! Mem[0000000029800010] = ff2c283a, %l0 = 000000005265fe14 swapa [%i3+%o2]0x80,%l0 ! Bypassed p12_b6: ! %ccr = 80, %d26 = 2b6dfe20 70c93abc, %d18 = d9259ed8 d02d804a fmovdneg %icc,%f26,%f18 ! Not Moved %f18 = d9259ed8 d02d804a ! Mem[000000009000000c] = 2e840226, %l6 = c02933c550341cd0 ldsb [%i4+0x00c],%l6 ! %l6 = 000000000000002e ! %fcc3 = 0, %f28 = 0a76d823 8197d7ad, %f16 = 6f6dc9ce efdd3df8 fmovdne %fcc3,%f28,%f16 ! Not Moved set p12_b7 ,%o7 fbe,a p12_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009180018c] = 3c88a942, %l6 = 000000000000002e ldub [%o0+0x18c],%l6 ! %l6 = 000000000000003c ! Registers modified during the branch to p12_far_1 ! %l7 = 0000000000000048 ! %f2 = bc3036b6 bc3036b6 ! %f6 = 2181b5b1 17c04289 ! Mem[0000000029800000] = d42320ea, %l5 = aa0d6beff912680b lduha [%i3+%g0]0x88,%l5 ! Bypassed ! Mem[00000000908000cc] = 9e9e3b7b, %l2 = 000000000000028e ldub [%i5+0x0cc],%l2 ! Bypassed p12_b7: set p12_b8 ,%o7 bvs,a,pn %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 p12_label_8: ! %l0 = 000000005265fe14, immed = fffffea9, %ccr = 80 movrgez %l0,-0x157,%l1 ! Annulled ! %ccr = 80, %f26 = 2b6dfe20, %f29 = 8197d7ad fmovscs %xcc,%f26,%f29 ! Not Moved %f29 = 8197d7ad ! %f17 = efdd3df8, Mem[0000000028800018] = 8e22bbb4 sta %f17,[%i1+%o3]0x80 ! Mem[0000000028800018] = efdd3df8 ! %ccr = 80, %d24 = c1df9a0a 14c00000, %d12 = c076262a 3d6605eb fmovdne %xcc,%f24,%f12 ! Moved %f12 = c1df9a0a 14c00000 p12_b8: ! Mem[0000000029000010] = 40cddb7d1ecf6efa, %l5 = aa0d6beff912680b ldxa [%i2+%o2]0x89,%l5 ! %l5 = 40cddb7d1ecf6efa ! Mem[00000000910001cc] = 4af01198, %l6 = 000000000000003c ldub [%i6+0x1cc],%l6 ! %l6 = 000000000000004a bcs p12_b9 ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, %f8 = eb8f0b52, %f6 = 2181b5b1 fmovsg %icc,%f8 ,%f6 ! Moved %f6 = eb8f0b52 ! Mem[0000000028000024] = 8e82610b, %l1 = 00000000f580db8c ldsh [%i0+0x024],%l1 ! %l1 = ffffffffffff8e82 p12_b9: ! %l4 = 0000000000000000, Mem[000000009080010c] = ad7965f2 stb %l4,[%i5+0x10c] ! Mem[000000009080010c] = 007965f2 p12_label_9: ! Mem[000000009080008c] = 1076f34d, %l5 = 40cddb7d1ecf6efa ldsb [%i5+0x08c],%l5 ! %l5 = 0000000000000010 ! Mem[00000000288001f0] = a4bc75462145eeae, %f6 = eb8f0b52 17c04289, %asi = 80 ldda [%i1+0x1f0]%asi,%f6 ! %f6 = a4bc7546 2145eeae ! Mem[00000000280001a2] = 9eea4b00, %l0 = 000000005265fe14 ldub [%i0+0x1a2],%l0 ! %l0 = 000000000000004b ! %l6 = 0000004a, %l7 = 00000048, Mem[0000000028000010] = c5449b53 abc64812 stda %l6,[%i0+%o2]0x89 ! Mem[0000000028000010] = 0000004a 00000048 ! %l7 = 0000000000000048, Mem[00000000918000cc] = 35417f34 stb %l7,[%o0+0x0cc] ! Mem[00000000918000cc] = 48417f34 ! Mem[00000000900000cc] = 54bf3f56, %l2 = 000000000000028e ldsb [%i4+0x0cc],%l2 ! %l2 = 0000000000000054 ! %fcc2 = 2, %l0 = 000000000000004b, %l6 = 000000000000004a move %fcc2,%l0,%l6 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000290000b4] = a2637d65, %f30 = 3d6605eb lda [%i2+0x0b4]%asi,%f30 ! %f30 = a2637d65 ! Registers modified during the branch to p12_jmpl_1 ! %l3 = e2e4fbbe1395112a ! %l7 = 0000000000003a57 ! %ccr = 80 ! %l1 = ffffffffffff8e82, %l5 = 0000000000000010, %l2 = 0000000000000054 mulx %l1,%l5,%l2 ! %l2 = fffffffffff8e820 p12_label_10: ! %l0 = 000000000000004b, %f6 = a4bc7546 2145eeae, %f26 = 2b6dfe20 70c93abc fmovrdlez %l0,%f6 ,%f26 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p12_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000028000018] = 6c84ed77, %l2 = fffffffffff8e820 ldsha [%i0+%o3]0x81,%l2 ! %l2 = 0000000000006c84 ! Registers modified during the branch to p12_jmpl_2 ! %l4 = 000000000000d5ad ! %f8 = eb8f0b52 efdd3df8 ! %l7 = 0000000000003a57, %l6 = 000000000000004a, %y = e2e4fbbe sdiv %l7,%l6,%l4 ! %l4 = ffffffff80000000 mov %l0,%y ! %y = 0000004b ! %l3 = e2e4fbbe1395112a, Mem[0000000029800018] = 013b8252 stha %l3,[%i3+%o3]0x89 ! Mem[0000000029800018] = 013b112a ! %fcc0 = 0, immd = 00000000000003bd, %l2 = 0000000000006c84 movge %fcc0,0x3bd,%l2 ! Moved, %l2 = 00000000000003bd ! Mem[0000000029000010] = 40cddb7d1ecf6efa, %f22 = 5d275d87 57fa4ea4 ldda [%i2+%o2]0x88,%f22 ! %f22 = 40cddb7d 1ecf6efa ! Branch On Register, %l2 = 00000000000003bd, skip = 2 brnz,a,pt %l2,p12_b10 ! Branch Taken ! %fcc3 = 0, %f16 = 6f6dc9ce efdd3df8, %f18 = d9259ed8 d02d804a fmovdg %fcc3,%f16,%f18 ! Not Moved ! %ccr = 80, %d16 = 6f6dc9ce efdd3df8, %d12 = c1df9a0a 14c00000 fmovdn %xcc,%f16,%f12 ! Bypassed nop p12_b10: ! 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 000000000000004b bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffff8e82 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000003bd bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be e2e4fbbe1395112a bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff80000000 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000010 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004a bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000003a57 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc3036b6 bc3036b6 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be df19a74a 5b000000 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a4bc7546 2145eeae bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be eb8f0b52 efdd3df8 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1df9a0a 14c00000 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 14c00000 d625345e bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6f6dc9ce efdd3df8 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be df19a74a 2b6dfe20 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 40cddb7d 1ecf6efa bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1df9a0a 14c00000 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0a76d823 8197d7ad bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a2637d65 45da224e bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 4a00000048000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 43a1e4068e82610b ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3cff555c837a8cb7 ldx [%i0+0x150],%g3 ! Observed data at 0000000028000150 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x150,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x008],%g2 ! Expected data = eb05663da0cdc0cf ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = efdd3df812e3a85d ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = edf2f09ecec96d6f ldx [%i1+0x140],%g3 ! Observed data at 0000000028800140 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 4a802dd0d89e25d9 ldx [%i1+0x148],%g3 ! Observed data at 0000000028800148 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = bce83c804aa719df ldx [%i1+0x150],%g3 ! Observed data at 0000000028800150 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = a44efa57875d275d ldx [%i1+0x158],%g3 ! Observed data at 0000000028800158 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = aa52e3524932bd12 ldx [%i1+0x160],%g3 ! Observed data at 0000000028800160 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = bc3ac97020fe6d2b ldx [%i1+0x168],%g3 ! Observed data at 0000000028800168 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0b1dd44b23d8760a ldx [%i1+0x170],%g3 ! Observed data at 0000000028800170 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4e22da45f6f63862 ldx [%i1+0x178],%g3 ! Observed data at 0000000028800178 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x178,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 875d275d43972d05 ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x008,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff2c283aaafaba5e ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2a113b01b79bac76 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x018,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 12 set share1_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 892262cb007965f2 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] 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,0x108,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 50fbf63f0b04eba1 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000b000000 and %g3,%g7,%g3 ! should be 000000000b000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 569283344af01198 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] 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,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 68ba4f4d48417f34 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000048000000 and %g3,%g7,%g3 ! should be 0000000048000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 1d7ffa9a0b4eb83d ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000b000000 and %g3,%g7,%g3 ! should be 000000000b000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%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: stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800010] stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] sllx %l3,%l4,%l4 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800010] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010] done p12_trap1o: stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800010] stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] sllx %l3,%l4,%l4 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800010] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010] done p12_trap2e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000018] done p12_trap2o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000018] done p12_trap3e: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000028] stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800018] stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010] done p12_trap3o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000028] stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800018] stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010] 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 = ae6f3e7a47d0dcae ldx [%g1+0x008],%l1 ! %l1 = aec7c3e03a282cff ldx [%g1+0x010],%l2 ! %l2 = aa0d6beff912680b ldx [%g1+0x018],%l3 ! %l3 = 55955694b2553da3 ldx [%g1+0x020],%l4 ! %l4 = 1f3c7a0286efb42f ldx [%g1+0x028],%l5 ! %l5 = 081ab24a66745c0c ldx [%g1+0x030],%l6 ! %l6 = d066bd1fd8cf3990 ldx [%g1+0x038],%l7 ! %l7 = f73c835a44113d26 ! Initialize the output register of window 0 set share3_start,%o0 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 = ef61c8e2 53df8678 7c9c450b 7735ba48 ! %f4 = efe7e759 b7644631 d90bad54 0481deeb ! %f8 = 4f892551 87b5d8cd 10b25cc6 ff8c863b ! %f12 = a73f7c67 a7b88a38 945d588b 63c2ee03 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1895f02a 2fbcab17 2cdbe133 93d483e6 ! %f20 = a33ffc82 90b2eb4f 07daaeac cce060bb ! %f24 = d7c6716d 07035da4 5cd19df7 dec1bec3 ! %f28 = 8d83f364 022cc623 c7b3d0be 2dc8f4dc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9fbd3d62 99d94edd f5bc2f12 6071a161 ! %f36 = a004019b dcc0faca c49d66ea eeda5145 ! %f40 = a01fc06d 2b9ece8c fdab2788 8a138603 ! %f44 = 8a92e50b 4d6e00bc a6a8e18d f5a6afd1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x87b659af0000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 87b659af0000002f wr %g0,%y ! Clear %y 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[00000000918001cd] = 68d7ec8c, %l3 = c17fecc9ecad35cf ldsb [%o0+0x1cd],%l3 ! %l3 = ffffffffffffffd7 ! %ccr = 44, %d28 = 8d83f364 022cc623, %d14 = 945d588b 63c2ee03 fmovdvs %xcc,%f28,%f14 ! Not Moved %f14 = 945d588b 63c2ee03 ! Branch On Register, %l1 = fefd1dca351d4ad2, skip = 2 brgz,a,pn %l1,p13_b1 ! Branch Not Taken ! Mem[000000009080018d] = c420b882, %l4 = b436b7220440d07c ldsb [%i5+0x18d],%l4 ! Annulled ! %fcc1 = 0, %f24 = d7c6716d, %f8 = 4f892551 fmovsge %fcc1,%f24,%f8 ! Moved, %f8 = d7c6716d p13_b1: ! %ccr = 44, %d0 = ef61c8e2 53df8678, %d24 = d7c6716d 07035da4 fmovdleu %icc,%f0 ,%f24 ! Moved %f24 = ef61c8e2 53df8678 set p13_b2 ,%o7 fbu,a,pn %fcc1,p13_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000002a800008] = 860582a2, %l2 = b560967609b18e16 lduha [%i1+%o1]0x89,%l2 ! Annulled ! Mem[000000002a800020] = 1f96811a, %l7 = ff258262dbd35d18 ldsba [%i1+%o4]0x81,%l7 ! %l7 = 000000000000001f ! Mem[000000009100010d] = 66a5c633, %l3 = ffffffffffffffd7 ldsb [%i6+0x10d],%l3 ! %l3 = ffffffffffffffa5 p13_label_2: ! %l0 = 7efdbd300616f2f6, Mem[000000009100008d] = 0b04eba1 stb %l0,[%i6+0x08d] ! Mem[000000009100008c] = 0bf6eba1 p13_b2: ! %l2 = b560967609b18e16, Mem[000000009100010d] = 66a5c633 stb %l2,[%i6+0x10d] ! Mem[000000009100010c] = 6616c633 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l4 = b436b7220440d07c, %f26 = 5cd19df7 dec1bec3, %f2 = 7c9c450b 7735ba48 fmovrdgez %l4,%f26,%f2 ! Not Moved ! %ccr = 44, %f18 = 2cdbe133, %f7 = 0481deeb fmovsg %icc,%f18,%f7 ! Not Moved %f7 = 0481deeb ! Branch On Register, %l1 = fefd1dca351d4ad2, skip = 3 brlez,a,pn %l1,p13_b3 ! Branch Taken ! %ccr = 44, immd = 000000000000036e, %l5 = 8f91884df5d5c22a movpos %xcc,0x36e,%l5 ! Moved, %l5 = 000000000000036e ! %l0 = 7efdbd300616f2f6, Mem[000000002b800020] = 60e30f9a stwa %l0,[%i3+%o4]0x80 ! Bypassed ! %fcc1 = 0, %f20 = a33ffc82 90b2eb4f, %f30 = c7b3d0be 2dc8f4dc fmovde %fcc1,%f20,%f30 ! Bypassed p13_b3: ! %ccr = 44, %f0 = ef61c8e2, %f21 = 90b2eb4f fmovsg %xcc,%f0 ,%f21 ! Not Moved %f21 = 90b2eb4f p13_label_3: set p13_b4 ,%o7 bl,a p13_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l5 = 000000000000036e, %l4 = b436b7220440d07c movge %icc,%l5,%l4 ! Annulled ! %l7 = 000000000000001f, Mem[00000000900001cd] = 91b65140 stb %l7,[%i4+0x1cd] ! Mem[00000000900001cc] = 911f5140 ! %f5 = b7644631, %f24 = ef61c8e2 53df8678 fstod %f5 ,%f24 ! %f24 = beec88c6 20000000 ! %l1 = fefd1dca351d4ad2, imm = 000000000000054f, %l6 = 7542df386268318a xnorcc %l1,0x54f,%l6 ! %l6 = 0102e235cae2b062, %ccr = 08 p13_b4: ! Mem[000000009000010d] = ba972da7, %l6 = 0102e235cae2b062 ldub [%i4+0x10d],%l6 ! %l6 = 0000000000000097 ! %ccr = 08, immd = 0000000000000006, %l5 = 000000000000036e movpos %xcc,0x006,%l5 ! Moved, %l5 = 0000000000000006 ! %l0 = 7efdbd300616f2f6, %l3 = ffffffffffffffa5, %y = 00000000 smul %l0,%l3,%l5 ! %l5 = fffffffdd5d7a28e, %y = fffffffd set p13_b5 ,%o7 bvc,a,pt %icc,p13_near_0_he ! Branch Taken, %ccr = 08, skip = 4 ! %l1 = fefd1dca351d4ad2, Mem[00000000900000cd] = 54bf3f56 stb %l1,[%i4+0x0cd] ! Mem[00000000900000cc] = 54d23f56 ! Registers modified during the branch to p13_near_0 ! %l2 = 0000000000000058 ! %l5 = fefd1dca351d4edb ! %f16 = 2cdbe133 93d483e6 ! %f28 = a33ffc82 022cc623 p13_label_4: ! %ccr = 08, %d6 = d90bad54 0481deeb, %d22 = 07daaeac cce060bb fmovdl %icc,%f6 ,%f22 ! Bypassed ! %l1 = fefd1dca351d4ad2, Mem[000000009000014d] = 9ca48705 stb %l1,[%i4+0x14d] ! Bypassed ! %l5 = fefd1dca351d4edb, immed = 00000142, %ccr = 08 movre %l5,0x142,%l7 ! Bypassed p13_b5: ! Mem[000000002b800018] = bdbdad32, %l7 = 000000000000001f lduba [%i3+%o3]0x80,%l7 ! %l7 = 00000000000000bd ! call to call_3, %cwp = 0 call p13_call_3_he ! Mem[000000009080008d] = 1076f34d, %l3 = ffffffffffffffa5 ldsb [%i5+0x08d],%l3 ! %l3 = 0000000000000076 set p13_b6 ,%o7 ble,a,pt %icc,p13_near_1_le ! Branch Taken, %ccr = 08, skip = 3 ! Mem[00000000918000cd] = 48417f34, %l7 = 00000000000000bd ldub [%o0+0x0cd],%l7 ! %l7 = 0000000000000041 ! Registers modified during the branch to p13_near_1 ! %l6 = 000000001f96811a ! %l7 = 00000000c9805d73 ! %f4 = 7fefffff ffffffff ! %f6 = 5da688ff ff8c863b ! %f10 = d90bad54 ff8c863b ! %l1 = fefd1dca351d4ad2, Mem[00000000910001cd] = 4af01198 stb %l1,[%i6+0x1cd] ! Bypassed ! %l6 = 000000001f96811a, Mem[000000009180018d] = 3c88a942 stb %l6,[%o0+0x18d] ! Bypassed p13_b6: p13_label_5: ! Mem[000000009080008d] = 1076f34d, %l2 = 0000000000000058 ldub [%i5+0x08d],%l2 ! %l2 = 0000000000000076 ! Mem[000000002b800030] = 17c93d5f eb508186, %l2 = 00000076, %l3 = 00000076 ldd [%i3+0x030],%l2 ! %l2 = 0000000017c93d5f 00000000eb508186 ! %l6 = 000000001f96811a, %l1 = fefd1dca351d4ad2, %l7 = 00000000c9805d73 subc %l6,%l1,%l7 ! %l7 = 0102e235ea793648 ! Mem[000000002b000028] = a3ccbf87, %l7 = 0102e235ea793648 lduha [%i2+%o5]0x80,%l7 ! %l7 = 000000000000a3cc ! call to call_1, %cwp = 0 call p13_call_1_le ! Mem[000000009180004d] = 4a639f43, %l1 = fefd1dca351d4ad2 ldsb [%o0+0x04d],%l1 ! %l1 = 0000000000000063 ! Registers modified during the branch to p13_call_1 ! %l0 = 0000000088926303 ! %l2 = 000000000000006c ! %l6 = 000000000000227b ! %l7 = e2dddf484ca21120 ! %f2 = a58f9bfe 2181fe19 ! %ccr = 08, %f6 = 5da688ff, %f5 = ffffffff fmovsa %icc,%f6 ,%f5 ! Moved %f5 = 5da688ff ! Change Floating point rounding to Near, %fsr = 0040000120 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000120 ! Change Trap Enable Mask to = 0b set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800120 ! Jump to jmpl_2, %cwp = 0 set p13_jmpl_2_le,%g1 jmpl %g1,%g6 p13_label_6: ! %ccr = 08, %d6 = 5da688ff ff8c863b, %d14 = 945d588b 63c2ee03 fmovdn %xcc,%f6 ,%f14 ! Not Moved %f14 = 945d588b 63c2ee03 ! Registers modified during the branch to p13_jmpl_2 ! %l0 = 000000003c9aaefa ! %l1 = 0000000000000040 ! %l7 = 00000000000000a4 ! %f4 = 7fefffff ff8c863b set p13_b7 ,%o7 bg,pn %xcc,p13_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! %f6 = 5da688ff, %f14 = 945d588b 63c2ee03 fstod %f6 ,%f14 ! %f14 = 43b4d11f e0000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 2cdbe133 93d483e6 2cdbe133 93d483e6 ! %f20 = a33ffc82 90b2eb4f 07daaeac cce060bb ! %f24 = beec88c6 20000000 5cd19df7 dec1bec3 ! %f28 = a33ffc82 022cc623 c7b3d0be 2dc8f4dc set (p13_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %fcc2 = 0, %f25 = 20000000, %f11 = ff8c863b fmovsle %fcc2,%f25,%f11 ! Bypassed ! %ccr = 08, %d0 = ef61c8e2 53df8678, %d6 = 5da688ff ff8c863b fmovdl %xcc,%f0 ,%f6 ! Bypassed p13_b7: ! %l2 = 000000000000006c, immed = fffffc9f, %y = fffffffd sdiv %l2,-0x361,%l7 ! %l7 = 0000000000e34ae0 mov %l0,%y ! %y = 3c9aaefa ! Mem[000000002a800008] = 860582a2, %l5 = fefd1dca351d4edb lduwa [%i1+%o1]0x88,%l5 ! %l5 = 00000000860582a2 ! Change Floating point rounding to Low, %fsr = 0005800120 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 = 00c5800120 ! %f9 = 87b5d8cd, %f29 = 022cc623 fabss %f9 ,%f29 ! %f29 = 07b5d8cd p13_label_7: ! Mem[000000009180004d] = 4a639f43, %l1 = 0000000000000040 ldsb [%o0+0x04d],%l1 ! %l1 = 0000000000000063 ! %ccr = 08, %d2 = a58f9bfe 2181fe19, %d6 = 5da688ff ff8c863b fmovdcs %icc,%f2 ,%f6 ! Not Moved %f6 = 5da688ff ff8c863b ! %l5 = 00000000860582a2, Mem[000000009180008d] = 522df123 stb %l5,[%o0+0x08d] ! Mem[000000009180008c] = 52a2f123 ! Mem[000000002a000010] = 9f5b79ab, %l5 = 00000000860582a2 ldstuba [%i0+%o2]0x80,%l5 ! %l5 = 000000000000009f ! %l4 = b436b7220440d07c, Mem[000000002b800020] = 60e30f9acbd9b337 stxa %l4,[%i3+%o4]0x80 ! Mem[000000002b800020] = b436b7220440d07c ! %l2 = 000000000000006c, %l7 = 0000000000e34ae0, %l5 = 000000000000009f andn %l2,%l7,%l5 ! %l5 = 000000000000000c ! %ccr = 08, %l7 = 0000000000e34ae0, %l3 = 00000000eb508186 movle %xcc,%l7,%l3 ! Register Not Moved ! %l3 = 00000000eb508186, Mem[000000002b800008] = 92c1b0f0 stba %l3,[%i3+%o1]0x89 ! Mem[000000002b800008] = 92c1b086 ! Mem[000000002a800018] = a0794548, %l4 = b436b7220440d07c ldsba [%i1+%o3]0x88,%l4 ! %l4 = 0000000000000048 ! %ccr = 08, %l4 = 0000000000000048, %l7 = 0000000000e34ae0 mova %icc,%l4,%l7 ! Moved, %l7 = 0000000000000048 p13_label_8: ! %l2 = 000000000000006c, %l7 = 0000000000000048, %l1 = 0000000000000063 udivx %l2,%l7,%l1 ! %l1 = 0000000000000001 ! %l3 = 00000000eb508186, immd = fffffffffffffc7e, %l4 = 0000000000000048 mulx %l3,-0x382,%l4 ! %l4 = fffffcc68f99a7f4 ! %f4 = 7fefffff ff8c863b, Mem[000000002b000010] = a45d3aed eed9e426 stda %f4 ,[%i2+%o2]0x88 ! Mem[000000002b000010] = 7fefffff ff8c863b ! Mem[000000009100014d] = acddac09, %l1 = 0000000000000001 ldsb [%i6+0x14d],%l1 ! %l1 = ffffffffffffffdd ! done : should take illegal inst trap, %l0 = 000000003c9aaefa done ! Illegal inst trap : %l0 = 000000003c9aaf0a ! %fcc1 = 0, %f16 = 2cdbe133, %f12 = a73f7c67 fmovso %fcc1,%f16,%f12 ! Moved, %f12 = 2cdbe133 ! %f6 = 5da688ff ff8c863b, Mem[000000002b000008] = 6050beae 828f08b7 stda %f6 ,[%i2+%o1]0x88 ! Mem[000000002b000008] = 5da688ff ff8c863b ! %l1 = ffffffffffffffdd, imm = 000000000000001d, %l2 = 000000000000006c sll %l1,0x01d,%l2 ! %l2 = fffffffba0000000 ! %fcc3 = 0, %f5 = ff8c863b, %f15 = e0000000 fmovsu %fcc3,%f5 ,%f15 ! Not Moved ! %ccr = 08, %d24 = beec88c6 20000000, %d26 = 5cd19df7 dec1bec3 fmovdne %xcc,%f24,%f26 ! Moved %f26 = beec88c6 20000000 p13_label_9: bl,a p13_b8 ! Branch Taken, %ccr = 08, skip = 5 ! Mem[000000009080018d] = c420b882, %l7 = 0000000000000048 ldub [%i5+0x18d],%l7 ! %l7 = 0000000000000020 ! %f30 = c7b3d0be 2dc8f4dc, %f10 = d90bad54 ff8c863b, %f6 = 5da688ff ff8c863b fdivd %f30,%f10,%f6 ! Bypassed ! %f25 = 20000000, Mem[000000002b800000] = 596c1ae8 sta %f25,[%i3+%g0]0x81 ! Bypassed ! Mem[000000009180018d] = 3c88a942, %l1 = ffffffffffffffdd ldsb [%o0+0x18d],%l1 ! Bypassed ! Mem[00000000918000cd] = 48417f34, %l0 = 000000003c9aaf0a ldsb [%o0+0x0cd],%l0 ! Bypassed p13_b8: ! Mem[000000009000000d] = 2e840226, %l2 = fffffffba0000000 ldub [%i4+0x00d],%l2 ! %l2 = 0000000000000084 bcs p13_b9 ! Branch Not Taken, %ccr = 08, skip = 5 ! %fcc2 = 0, %f26 = beec88c6 20000000, %f26 = beec88c6 20000000 fmovdle %fcc2,%f26,%f26 ! Moved, %f26 = beec88c6 20000000 ! %l4 = fffffcc68f99a7f4, Mem[000000009080000d] = 1af8b5ff stb %l4,[%i5+0x00d] ! Mem[000000009080000c] = 1af4b5ff p13_label_10: ! Mem[000000009000000d] = 2e840226, %l4 = fffffcc68f99a7f4 ldsb [%i4+0x00d],%l4 ! %l4 = ffffffffffffff84 ! Mem[000000002a800028] = afe002a1, %l2 = 0000000000000084 lduba [%i1+%o5]0x89,%l2 ! %l2 = 00000000000000a1 ! Mem[000000002b800000] = 596c1ae8433b1a16, %f26 = beec88c6 20000000 ldda [%i3+%g0]0x81,%f26 ! %f26 = 596c1ae8 433b1a16 p13_b9: ! Mem[000000002a000018] = 704d0043, %l6 = 000000000000227b swapa [%i0+%o3]0x80,%l6 ! %l6 = 00000000704d0043 ! %f13 = a7b88a38, %f2 = a58f9bfe fstoi %f13,%f2 ! %l0 = 000000003c9aaf2b, IEEE Exc, %fsr = 00c5800121 ! Change Floating point rounding to Near, %fsr = 00c5800121 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800121 set p13_b10 ,%o7 fba,pt %fcc1,p13_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[000000002b000000] = 41d5808c, %f19 = 93d483e6 lda [%i2+%g0]0x81,%f19 ! %f19 = 41d5808c ! Registers modified during the branch to p13_near_3 ! %l0 = 000000003c9aaf4c ! %l4 = 000000006c87b614 ! %f20 = a33ffc82 90b2eb4f ! %ccr = 08, %f16 = 2cdbe133, %f15 = e0000000 fmovsl %xcc,%f16,%f15 ! Bypassed ! %ccr = 08, %f21 = 90b2eb4f, %f12 = 2cdbe133 fmovsn %xcc,%f21,%f12 ! Bypassed nop p13_b10: ! 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 000000003c9aaf4c bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffdd bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a1 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000eb508186 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006c87b614 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000c bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000704d0043 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000020 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3c9aaefa,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a58f9bfe 2181fe19 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fefffff ff8c863b bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5da688ff ff8c863b bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d7c6716d 87b5d8cd bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d90bad54 ff8c863b bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2cdbe133 a7b88a38 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43b4d11f e0000000 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2cdbe133 93d483e6 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2cdbe133 41d5808c bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a33ffc82 90b2eb4f bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be beec88c6 20000000 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 596c1ae8 433b1a16 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a33ffc82 07b5d8cd bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff5b79ab3833cf47 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000227b08fa91c3 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 ! Processor 13, local 1 is clean set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3b868cffff88a65d ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3b868cffffffef7f ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x010,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 86b0c192d8db18f7 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8ca0c4ae88926303 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b436b7220440d07c ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = ff28626454d23f56 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d20000 and %g3,%g7,%g3 ! should be 0000000000d20000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 586e7f12911f5140 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001f0000 and %g3,%g7,%g3 ! should be 00000000001f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 36a9bb341af4b5ff ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f40000 and %g3,%g7,%g3 ! should be 0000000000f40000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = fbff819521ff9cbc ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 50fbf63f0bf6eba1 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f60000 and %g3,%g7,%g3 ! should be 0000000000f60000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 4d1f7fe56616c633 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000160000 and %g3,%g7,%g3 ! should be 0000000000160000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 70b6e80052a2f123 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a20000 and %g3,%g7,%g3 ! should be 0000000000a20000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%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: ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000020] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800000] done p13_trap1o: ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000020] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800000] done p13_trap2e: stha %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000008] done p13_trap2o: stha %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000008] done p13_trap3e: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800000] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800028] stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800010] done p13_trap3o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800000] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800028] stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800010] 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 = 7efdbd300616f2f6 ldx [%g1+0x008],%l1 ! %l1 = fefd1dca351d4ad2 ldx [%g1+0x010],%l2 ! %l2 = b560967609b18e16 ldx [%g1+0x018],%l3 ! %l3 = c17fecc9ecad35cf ldx [%g1+0x020],%l4 ! %l4 = b436b7220440d07c ldx [%g1+0x028],%l5 ! %l5 = 8f91884df5d5c22a ldx [%g1+0x030],%l6 ! %l6 = 7542df386268318a ldx [%g1+0x038],%l7 ! %l7 = ff258262dbd35d18 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0e536967 b7672ef6 b8e39044 6ad3fe65 ! %f4 = c49a4666 4277d0ba 43ad5a33 4cc318ba ! %f8 = c32252d7 10bf6100 322430c7 ca662cea ! %f12 = de00692a 1e7b7511 6af7dfeb c689b46d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9d2a9a8a ca7caeeb 990734cc 67d854a8 ! %f20 = 8339a06a 1805823c f7f13315 d089f354 ! %f24 = 4df79405 c3eb6538 f32532ec 4fd3fb12 ! %f28 = 39574235 1ee8ebcc 1b2c2e6e 11248593 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0a3f25fd 5bfc84e6 f43a066f 014d7ffd ! %f36 = d8b9c351 9287b177 4ead7ad0 3c791f53 ! %f40 = 2343b4c0 1e8a7282 e7c1d22f 4dfba842 ! %f44 = 1c59fdb7 e11ae325 06506389 4489f9be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9de5eddf00000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 9de5eddf00000066 wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p14_call_2_he ! %l1 = 1fb5ff19dc48108f, immed = fffff2e1, %l1 = 1fb5ff19dc48108f tsubcctv %l1,-0xd1f,%l1 ! %l0 = b0972ceca47562f8, Trapped ! Registers modified during the branch to p14_call_2 ! %l2 = 000000000000d937 ! %f16 = 9d2a9a8a 1805823c ! Mem[000000009100008e] = 0bf6eba1, %l6 = 5c7a933cc0f052cf ldsb [%i6+0x08e],%l6 ! %l6 = ffffffffffffffeb ! Mem[000000009180004e] = 4a639f43, %l0 = b0972ceca47562f8 ldsb [%o0+0x04e],%l0 ! %l0 = ffffffffffffff9f ! %fcc2 = 0, %f27 = 4fd3fb12, %f8 = c32252d7 fmovsl %fcc2,%f27,%f8 ! Not Moved set p14_b1 ,%o7 bl,a,pt %icc,p14_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 0470eb6fdf6af213, Mem[00000000910001ce] = 4af01198 stb %l4,[%i6+0x1ce] ! Annulled ! %l6 = ffffffffffffffeb, imm = fffffffffffff3b9, %l7 = 466678fc86d6e378 addccc %l6,-0xc47,%l7 ! %l7 = fffffffffffff3a4, %ccr = 99 ! Mem[000000002c800000] = c0efe742, %l0 = ffffffffffffff9f ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 00000000000000c0 p14_b1: ! %l7 = fffffffffffff3a4, %f19 = 67d854a8, %f24 = 4df79405 fmovrsnz %l7,%f19,%f24 ! Moved : %f24 = 67d854a8 p14_label_2: ! %fcc3 = 0, %f5 = 4277d0ba, %f17 = 1805823c fmovsule %fcc3,%f5 ,%f17 ! Moved, %f17 = 4277d0ba ! %l3 = 24a1c19bb072b844, %l0 = 00000000000000c0, %y = 00000000 sdivcc %l3,%l0,%l0 ! %l0 = 0000000000eb43a0, %ccr = 00 mov %l0,%y ! %y = 00eb43a0 ! Reloading FP registers %f0 to %f15 ! %f0 = 0e536967 b7672ef6 b8e39044 6ad3fe65 ! %f4 = c49a4666 4277d0ba 43ad5a33 4cc318ba ! %f8 = c32252d7 10bf6100 322430c7 ca662cea ! %f12 = de00692a 1e7b7511 6af7dfeb c689b46d set (p14_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0a3f25fd 5bfc84e6 f43a066f 014d7ffd ! %f4 = d8b9c351 9287b177 4ead7ad0 3c791f53 ! %f8 = 2343b4c0 1e8a7282 e7c1d22f 4dfba842 ! %f12 = 1c59fdb7 e11ae325 06506389 4489f9be ! %l3 = 24a1c19bb072b844, Mem[00000000900000ce] = 54d23f56 stb %l3,[%i4+0x0ce] ! Mem[00000000900000cc] = 54d24456 ! Change Floating point rounding to High, %fsr = 0000000000 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 00, %l5 = 3cd29828d88c47bd, %l7 = fffffffffffff3a4 movneg %icc,%l5,%l7 ! Register Not Moved ! %ccr = 00, %f25 = c3eb6538, %f13 = e11ae325 fmovsne %xcc,%f25,%f13 ! Moved %f13 = c3eb6538 ! %l5 = 3cd29828d88c47bd, %f17 = 4277d0ba, %f31 = 11248593 fmovrslz %l5,%f17,%f31 ! Not Moved set p14_b2 ,%o7 fbuge,a p14_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009080008e] = 1076f34d, %l5 = 3cd29828d88c47bd ldub [%i5+0x08e],%l5 ! %l5 = 00000000000000f3 ! Registers modified during the branch to p14_far_0 ! %l5 = ffffffffecb373e0 ! %f2 = f43a066f 7fffffff ! %f10 = e7c1d22f 9287b177 ! %f14 = 06506389 a3436f86 p14_label_3: ! Mem[000000002d800018] = 50977609f9b09b0e, %f20 = 8339a06a 1805823c ! Bypassed ldda [%i3+%o3]0x81,%f20 ! %l7 = fffffffffffff3a4, Mem[00000000900000ce] = 54d24456 stb %l7,[%i4+0x0ce] ! Bypassed ! %l3 = 24a1c19bb072b844, Mem[000000002d000018] = 5e726914 stha %l3,[%i2+%o3]0x80 ! Bypassed p14_b2: ! Mem[000000009100008e] = 0bf6eba1, %l5 = ffffffffecb373e0 ldstub [%i6+0x08e],%l5 ! %l5 = 00000000000000eb ! Mem[000000009080008e] = 1076f34d, %l7 = fffffffffffff3a4 ldsb [%i5+0x08e],%l7 ! %l7 = fffffffffffffff3 ! Mem[000000002d80003c] = c3e9f292, %l1 = 1fb5ff19dc48108f ldub [%i3+0x03c],%l1 ! %l1 = 00000000000000c3 ! %l4 = 0470eb6fdf6af213, Mem[000000009080000e] = 1af4b5ff stb %l4,[%i5+0x00e] ! Mem[000000009080000c] = 1af413ff ! Mem[000000009080004e] = c4cd6955, %l1 = 00000000000000c3 ldsb [%i5+0x04e],%l1 ! %l1 = 0000000000000069 ! %ccr = 00, %d2 = f43a066f 7fffffff, %d10 = e7c1d22f 9287b177 fmovdge %xcc,%f2 ,%f10 ! Moved %f10 = f43a066f 7fffffff ! %l2 = 0000d937, %l3 = b072b844, Mem[000000002c000090] = e53eee51 bb0f8fe8 std %l2,[%i0+0x090] ! Mem[000000002c000090] = 0000d937 b072b844 p14_label_4: ! %ccr = 00, %f9 = 1e8a7282, %f3 = 7fffffff fmovsgu %icc,%f9 ,%f3 ! Moved %f3 = 1e8a7282 ! %fcc0 = 0, %f26 = f32532ec, %f5 = 9287b177 fmovslg %fcc0,%f26,%f5 ! Not Moved ! %f16 = 9d2a9a8a, %f26 = f32532ec 4fd3fb12 fstox %f16,%f26 ! %f26 = 00000000 00000000 ! Mem[000000002c0001ae] = cb099b18, %l0 = 0000000000eb43a0 ldsb [%i0+0x1ae],%l0 ! %l0 = ffffffffffffff9b ! Mem[000000009000010e] = ba972da7, %l6 = ffffffffffffffeb, %asi = 80 ldsba [%i4+0x10e]%asi,%l6 ! %l6 = 000000000000002d ! %fcc0 = 0, %f5 = 9287b177, %f25 = c3eb6538 fmovsn %fcc0,%f5 ,%f25 ! Not Moved set p14_b3 ,%o7 bl,a,pt %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, %f2 = f43a066f 1e8a7282, %f16 = 9d2a9a8a 4277d0ba fmovduge %fcc1,%f2 ,%f16 ! Annulled ! %f4 = d8b9c351, %f8 = 2343b4c0 fsqrts %f4 ,%f8 ! %f8 = 7fffffff ! %f28 = 39574235 1ee8ebcc, %f16 = 9d2a9a8a 4277d0ba fxtod %f28,%f16 ! %f16 = 43ccaba1 1a8f7476 p14_b3: p14_label_5: ! %l6 = 000000000000002d, immed = fffff660, %y = ffffffff umulcc %l6,-0x9a0,%l7 ! %l7 = 0000002cfffe4ee0, %ccr = 08, %y = 0000002c ! %l4 = 0470eb6fdf6af213, Mem[000000009080010e] = 007965f2 stb %l4,[%i5+0x10e] ! Mem[000000009080010c] = 007913f2 ! %l6 = 000000000000002d, %l5 = 00000000000000eb, %l5 = 00000000000000eb tsubcc %l6,%l5,%l5 ! %l5 = ffffffffffffff42, %ccr = 9b bvs p14_b4 ! Branch Taken, %ccr = 9b, skip = 4 ! %ccr = 9b, %f27 = 00000000, %f21 = 1805823c fmovscs %icc,%f27,%f21 ! Moved %f21 = 00000000 ! Mem[00000000918001ce] = 68d7ec8c, %l3 = 24a1c19bb072b844, %asi = 80 ldsba [%o0+0x1ce]%asi,%l3 ! Bypassed ! %ccr = 9b, %d2 = f43a066f 1e8a7282, %d28 = 39574235 1ee8ebcc fmovde %icc,%f2 ,%f28 ! Bypassed ! %l1 = 0000000000000069, %l4 = 0470eb6fdf6af213, %l1 = 0000000000000069 orcc %l1,%l4,%l1 ! Bypassed p14_b4: ! Mem[000000009100014e] = acddac09, %l2 = 000000000000d937 ldub [%i6+0x14e],%l2 ! %l2 = 00000000000000ac set p14_b5 ,%o7 fbne,a p14_far_1_le ! Branch Not Taken, %fcc0 = 0 p14_label_6: ! Mem[00000000910000ce] = 670859d6, %l3 = 24a1c19bb072b844 ldsb [%i6+0x0ce],%l3 ! Annulled ! %l1 = 0000000000000069, immed = fffff515, %y = 0000002c smulcc %l1,-0xaeb,%l0 ! %l0 = fffffffffffb859d, %ccr = 88, %y = ffffffff p14_b5: set p14_b6 ,%o7 bvc,a p14_far_2_le ! Branch Taken, %ccr = 88, skip = 3 ! %l7 = 0000002cfffe4ee0, Mem[000000009000004e] = 0a3234b1 stb %l7,[%i4+0x04e] ! Mem[000000009000004c] = 0a32e0b1 ! Registers modified during the branch to p14_far_2 ! %l4 = 00000000000000ec ! %l5 = 000000000000011d ! %ccr = 11 ! Mem[000000002d8000ce] = dc86446d, %l3 = 24a1c19bb072b844 ldsb [%i3+0x0ce],%l3 ! Bypassed ! %l7 = 0000002cfffe4ee0, %f6 = 4ead7ad0 3c791f53, %f28 = 39574235 1ee8ebcc fmovrdlz %l7,%f6 ,%f28 ! Bypassed p14_b6: ! %l4 = 00000000000000ec, %f8 = 7fffffff 1e8a7282, %f18 = 990734cc 67d854a8 fmovrdgez %l4,%f8 ,%f18 ! Moved : %f18 = 7fffffff 1e8a7282 ! %f0 = 0a3f25fd 5bfc84e6 f43a066f 1e8a7282 ! %f4 = d8b9c351 9287b177 4ead7ad0 3c791f53 ! %f8 = 7fffffff 1e8a7282 f43a066f 7fffffff ! %f12 = 1c59fdb7 c3eb6538 06506389 a3436f86 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000002d8001c0 ! Mem[000000009180018e] = 3c88a942, %l7 = 0000002cfffe4ee0 ldub [%o0+0x18e],%l7 ! %l7 = 00000000000000a9 ! Mem[000000002d800018] = 09769750, %l2 = 00000000000000ac lduba [%i3+%o3]0x88,%l2 ! %l2 = 0000000000000050 p14_label_7: ! Mem[000000002c800008] = c4f2ab97, %l0 = fffffffffffb859d ldsba [%i1+%o1]0x81,%l0 ! %l0 = ffffffffffffffc4 ! %fcc2 = 0, %f20 = 8339a06a 00000000, %f22 = f7f13315 d089f354 fmovdo %fcc2,%f20,%f22 ! Moved, %f22 = 8339a06a 00000000 ! %f24 = 67d854a8 c3eb6538, %f20 = 8339a06a 00000000 fxtod %f24,%f20 ! %f20 = 43d9f615 2a30fada ! Mem[000000009180010e] = 0b4eb83d, %l3 = 24a1c19bb072b844 ldub [%o0+0x10e],%l3 ! %l3 = 00000000000000b8 ! %l4 = 00000000000000ec, Mem[000000009100018e] = e9805a2f stb %l4,[%i6+0x18e] ! Mem[000000009100018c] = e980ec2f ! %fcc3 = 0, immd = 0000000000000316, %l5 = 000000000000011d movge %fcc3,0x316,%l5 ! Moved, %l5 = 0000000000000316 ! Mem[000000002c800010] = b0fd396e, %l6 = 000000000000002d ldstuba [%i1+%o2]0x88,%l6 ! %l6 = 000000000000006e membar #Sync ! Added by membar checker (705) ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009180014e] = 8d3b16a4, %l4 = 00000000000000ec ldub [%o0+0x14e],%l4 ! %l4 = 0000000000000016 ! Registers modified during the branch to p14_jmpl_3 ! %l1 = 00000000000000c6 ! %l6 = 0000000063e2844d ! %l7 = 00000000bbef2b71 ! %f24 = 41bee8eb cc000000 ! Mem[00000000918000ce] = 48417f34, %l5 = 0000000000000316 ldsb [%o0+0x0ce],%l5 ! %l5 = 000000000000007f p14_label_8: ! %fcc3 = 0, %f2 = f43a066f 1e8a7282, %f6 = 4ead7ad0 3c791f53 fmovdn %fcc3,%f2 ,%f6 ! Not Moved ! %f28 = 39574235 1ee8ebcc, %f10 = f43a066f 7fffffff fnegd %f28,%f10 ! %f10 = b9574235 1ee8ebcc set p14_b7 ,%o7 bleu,a p14_far_0_he ! Branch Taken, %ccr = 11, skip = 5 ! Mem[000000009100010e] = 6616ff33, %l3 = 00000000000000b8 ldsb [%i6+0x10e],%l3 ! %l3 = ffffffffffffffff ! Registers modified during the branch to p14_far_0 ! %l4 = 000000000000ea6f ! %l5 = 0000000000000031 ! %f16 = c3ccaba1 1a8f7476 ! %f18 = 41bee8eb cc000000 ! %f20 = 41be8a72 82000000 ! %f24 = cc000000 cc000000 ! %f28 = 00000000 cc000000 ! %f30 = 1b2c2e6e 11248593 ! %ccr = 11, %l3 = ffffffffffffffff, %l1 = 00000000000000c6 movleu %xcc,%l3,%l1 ! Bypassed ! %l4 = 000000000000ea6f, Mem[000000009180014e] = 8d3b16a4 stb %l4,[%o0+0x14e] ! Bypassed ! %l2 = 00000050, %l3 = ffffffff, Mem[000000002d000028] = 845f7fed 3c40f55b stda %l2,[%i2+%o5]0x80 ! Bypassed ! Set Register : %l1 = 00000000000000c6 xor %g0,-1,%l1 ! Bypassed p14_b7: ! Mem[000000002d800156] = fad852ef, %l6 = 0000000063e2844d lduh [%i3+0x156],%l6 ! %l6 = 00000000000052ef ! %f19 = cc000000, %f22 = 8339a06a, %f16 = c3ccaba1 fmuls %f19,%f22,%f16 ! %f16 = 0fb9a06a p14_label_9: ! %fcc3 = 0, %f3 = 1e8a7282, %f31 = 11248593 fmovsu %fcc3,%f3 ,%f31 ! Not Moved ! %l7 = 00000000bbef2b71, Mem[000000009180008e] = 52a2f123 stb %l7,[%o0+0x08e] ! Mem[000000009180008c] = 52a27123 ! Mem[000000009100018e] = e980ec2f, %l1 = 00000000000000c6 ldub [%i6+0x18e],%l1 ! %l1 = 00000000000000ec ! %l4 = 000000000000ea6f, Mem[000000002c000000] = 658e66d3 stwa %l4,[%i0+%g0]0x88 ! Mem[000000002c000000] = 0000ea6f ! %ccr = 11, %d22 = 8339a06a 00000000, %d16 = 0fb9a06a 1a8f7476 fmovdle %xcc,%f22,%f16 ! Not Moved %f16 = 0fb9a06a 1a8f7476 ! Mem[000000009080008e] = 1076f34d, %l3 = ffffffffffffffff ldsb [%i5+0x08e],%l3 ! %l3 = fffffffffffffff3 ! Mem[000000002c000140] = a8fa1bd4, %f9 = 1e8a7282 lda [%i0+0x140]%asi,%f9 ! %f9 = a8fa1bd4 ! %ccr = 11, %f0 = 0a3f25fd, %f2 = f43a066f fmovse %icc,%f0 ,%f2 ! Not Moved %f2 = f43a066f ! %l6 = 00000000000052ef, Mem[000000009000014e] = 9ca48705 stb %l6,[%i4+0x14e] ! Mem[000000009000014c] = 9ca4ef05 set p14_b8 ,%o7 bn p14_far_3_le ! Branch Not Taken, %ccr = 11, skip = 2 p14_label_10: ! %ccr = 11, %d10 = b9574235 1ee8ebcc, %d20 = 41be8a72 82000000 fmovde %xcc,%f10,%f20 ! Not Moved %f20 = 41be8a72 82000000 ! %l6 = 00000000000052ef, immd = 0000000000000b99, %l4 = 000000000000ea6f mulx %l6,0xb99,%l4 ! %l4 = 0000000003c1d5d7 p14_b8: ! %l4 = 0000000003c1d5d7, %l7 = 00000000bbef2b71, %l7 = 00000000bbef2b71 addccc %l4,%l7,%l7 ! %l7 = 00000000bfb10149, %ccr = 08 ! Mem[000000009000010e] = ba972da7, %l0 = ffffffffffffffc4 ldstub [%i4+0x10e],%l0 ! %l0 = 000000000000002d set p14_b9 ,%o7 bneg,pt %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f9 = a8fa1bd4, %f6 = 4ead7ad0, %f19 = cc000000 fadds %f9 ,%f6 ,%f19 ! %f19 = 4ead7ad0 ! %fcc3 = 0, %f14 = 06506389, %f15 = a3436f86 fmovsne %fcc3,%f14,%f15 ! Not Moved ! %ccr = 08, %d4 = d8b9c351 9287b177, %d22 = 8339a06a 00000000 fmovdne %xcc,%f4 ,%f22 ! Moved %f22 = d8b9c351 9287b177 ! %ccr = 08, %f31 = 11248593, %f20 = 41be8a72 fmovspos %xcc,%f31,%f20 ! Moved %f20 = 11248593 ! %l1 = 00000000000000ec, immed = 0000001d, %y = ffffffff smul %l1,0x01d,%l0 ! %l0 = 0000000000001abc, %y = 00000000 nop p14_b9: ! 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 0000000000001abc bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ec bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000050 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff3 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000003c1d5d7 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000031 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000052ef bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000bfb10149 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f43a066f 1e8a7282 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff a8fa1bd4 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b9574235 1ee8ebcc bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1c59fdb7 c3eb6538 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 06506389 a3436f86 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0fb9a06a 1a8f7476 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41bee8eb 4ead7ad0 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 11248593 82000000 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d8b9c351 9287b177 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cc000000 cc000000 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 cc000000 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1b2c2e6e 11248593 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6fea0000d1b40c3b ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x000,%g4 ldx [%g1+0x088],%g2 ! Expected data = b0972ceca47562f8 ldx [%i0+0x088],%g3 ! Observed data at 000000002c000088 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000d937b072b844 ldx [%i0+0x090],%g3 ! Observed data at 000000002c000090 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x090,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffefe742a54ec6b7 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff39fdb071cfaeec ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 43d9f6152a30fada ldx [%i1+0x0f0],%g3 ! Observed data at 000000002c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0f0,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x138],%g2 ! Expected data = fb248ca87b9041f2 ldx [%i2+0x138],%g3 ! Observed data at 000000002d000138 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x138,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1fb5ff19dc48108f ldx [%i2+0x1a0],%g3 ! Observed data at 000000002d0001a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x1a0,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = 0a3f25fd5bfc84e6 ldx [%i3+0x1c0],%g3 ! Observed data at 000000002d8001c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f43a066f1e8a7282 ldx [%i3+0x1c8],%g3 ! Observed data at 000000002d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d8b9c3519287b177 ldx [%i3+0x1d0],%g3 ! Observed data at 000000002d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4ead7ad03c791f53 ldx [%i3+0x1d8],%g3 ! Observed data at 000000002d8001d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 7fffffff1e8a7282 ldx [%i3+0x1e0],%g3 ! Observed data at 000000002d8001e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = f43a066f7fffffff ldx [%i3+0x1e8],%g3 ! Observed data at 000000002d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 1c59fdb7c3eb6538 ldx [%i3+0x1f0],%g3 ! Observed data at 000000002d8001f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 06506389a3436f86 ldx [%i3+0x1f8],%g3 ! Observed data at 000000002d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 7d2af7620a32e0b1 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ff28626454d24456 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 448fdf34ba97ffa7 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] 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,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = a03479809ca4ef05 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ef00 and %g3,%g7,%g3 ! should be 000000000000ef00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 36a9bb341af413ff ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = 892262cb007913f2 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 50fbf63f0bf6ffa1 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 = 4d1f7fe56616ff33 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] 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,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1a16b3e3e980ec2f ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ec00 and %g3,%g7,%g3 ! should be 000000000000ec00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 70b6e80052a27123 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007100 and %g3,%g7,%g3 ! should be 0000000000007100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f7e0de3168d7ff8c ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! 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: fmuld %f4 ,%f10,%f12 fmovdn %icc,%f12,%f0 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800020] stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] done p14_trap1o: fmuld %f4 ,%f10,%f12 fmovdn %icc,%f12,%f0 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800020] stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] done p14_trap2e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000] fabss %f12,%f11 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800000] done p14_trap2o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000] fabss %f12,%f11 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800000] done p14_trap3e: stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000010] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010] done p14_trap3o: stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000010] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010] 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 = b0972ceca47562d5 ldx [%g1+0x008],%l1 ! %l1 = 1fb5ff19dc48108f ldx [%g1+0x010],%l2 ! %l2 = fb248ca87b9041f2 ldx [%g1+0x018],%l3 ! %l3 = 24a1c19bb072b844 ldx [%g1+0x020],%l4 ! %l4 = 0470eb6fdf6af213 ldx [%g1+0x028],%l5 ! %l5 = 3cd29828d88c47bd ldx [%g1+0x030],%l6 ! %l6 = 5c7a933cc0f052cf ldx [%g1+0x038],%l7 ! %l7 = 466678fc86d6e378 ! Initialize the output register of window 0 set share3_start,%o0 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 = 64ac6be1 e7c8533a 8ca1346e 89b88e58 ! %f4 = a7758af1 10bb972c ca521f61 f943b2f7 ! %f8 = 36f29147 3834a8a4 462b5978 9b84b603 ! %f12 = 8c7841a4 914821c2 0f425eff 30aa4b94 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8b7bf852 14515055 1b47cfa8 9ae51af5 ! %f20 = cdda6230 81a459ce 29dc32fa c855be9c ! %f24 = 96530f8c 5c5e718a d2a07842 ce0002fc ! %f28 = abde622f c71bcfe7 11399370 bbde590f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b585b69 92cf16c3 9839f091 59e6218a ! %f36 = 3198687a 994a91b3 062706fe 1a027c15 ! %f40 = 718152d0 2b1bb82e e831950d 63da02f9 ! %f44 = 85bdc3c9 0a6cf82b fe846efb 7805195c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x95e9378800000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = 95e9378800000068 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l1 = 232d7f3e840a9078, %l7 = 8b899001d16351df movleu %icc,%l1,%l7 ! Moved, %l7 = 232d7f3e840a9078 ! Mem[000000009080014f] = 405872b8, %l6 = 3616e27e80fc1511 ldsb [%i5+0x14f],%l6 ! %l6 = ffffffffffffffb8 ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f11 = 9b84b603, %f0 = 64ac6be1 fmovsul %fcc3,%f11,%f0 ! Not Moved ! Registers modified during the branch to p15_jmpl_3 ! %l1 = 000000003bff9231 ! %l6 = 0000000080c9a122 ! %l7 = 000000006b160229 ! %f18 = 1b47cfa8 4e2770cc ! %f22 = 11399370 bbde590f ! %fcc2 = 0, immd = 000000000000017c, %l6 = 0000000080c9a122 movule %fcc2,0x17c,%l6 ! Moved, %l6 = 000000000000017c ! Mem[000000002f800020] = ae7409ce, %l0 = 21e4908a4c299bbe swapa [%i3+%o4]0x89,%l0 ! %l0 = 00000000ae7409ce ! %ccr = 44, %f21 = 81a459ce, %f30 = 11399370 fmovse %xcc,%f21,%f30 ! Moved %f30 = 81a459ce ! %l0 = 00000000ae7409ce, Mem[000000009000008f] = bff39f54 stb %l0,[%i4+0x08f] ! Mem[000000009000008c] = bff39fce ! Mem[000000002e800100] = d934e7d8 b3a18f10 d243de7b 9a19ad86 ! Mem[000000002e800110] = 216456f0 7650249c fa204dc1 75ce7033 ! Mem[000000002e800120] = 5329fb04 091653c3 38e7885c 65074438 ! Mem[000000002e800130] = b65bbc3c 7bdef15e 4babfcca a67f2f1d mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000002e800100 ! %ccr = 44, %d30 = 81a459ce bbde590f, %d30 = 81a459ce bbde590f fmovdl %icc,%f30,%f30 ! Not Moved %f30 = 81a459ce bbde590f p15_label_2: ! Mem[000000002e000002] = 897f48b8, %l0 = 00000000ae7409ce ldsh [%i0+0x002],%l0 ! %l0 = 00000000000048b8 ! Mem[000000009080018f] = c420b882, %l1 = 000000003bff9231 ldsb [%i5+0x18f],%l1 ! %l1 = ffffffffffffff82 ! %fcc0 = 0, %f22 = 11399370 bbde590f, %f22 = 11399370 bbde590f fmovde %fcc0,%f22,%f22 ! Moved, %f22 = 11399370 bbde590f ! Change Floating point rounding to Low, %fsr = 0000000020 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! Mem[000000009000010f] = ba97ffa7, %l7 = 000000006b160229 ldsb [%i4+0x10f],%l7 ! %l7 = ffffffffffffffa7 ! %l4 = cbd27ddc799632e0, Mem[00000000910000cf] = 670859d6 stb %l4,[%i6+0x0cf] ! Mem[00000000910000cc] = 670859e0 ! %l4 = cbd27ddc799632e0, Mem[00000000900000cf] = 54d24456 stb %l4,[%i4+0x0cf] ! Mem[00000000900000cc] = 54d244e0 ! %l2 = 610ddeeaa3e938da, %l3 = 3cb098f2ab4b6b90, %l1 = ffffffffffffff82 orncc %l2,%l3,%l1 ! %l1 = e34fffeff7fdbcff, %ccr = 88 membar #Sync ! Added by membar checker (706) set p15_b1 ,%o7 fbl,a,pt %fcc0,p15_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002e80004e] = d2bbce75, %l3 = 3cb098f2ab4b6b90 ldsb [%i1+0x04e],%l3 ! Annulled p15_label_3: ! %ccr = 88, %f20 = cdda6230, %f29 = c71bcfe7 fmovsgu %xcc,%f20,%f29 ! Moved %f29 = cdda6230 ! %ccr = 88, %f16 = 8b7bf852, %f9 = 091653c3 fmovsvs %xcc,%f16,%f9 ! Not Moved %f9 = 091653c3 p15_b1: ! %f18 = 1b47cfa8, %f6 = fa204dc1 75ce7033 fitod %f18,%f6 ! %f6 = 41bb47cf a8000000 ! %fcc3 = 0, %f30 = 81a459ce bbde590f, %f10 = 38e7885c 65074438 fmovdo %fcc3,%f30,%f10 ! Moved, %f10 = 81a459ce bbde590f ! %l2 = 610ddeeaa3e938da, Mem[000000009100008f] = 0bf6ffa1 stb %l2,[%i6+0x08f] ! Mem[000000009100008c] = 0bf6ffda ! %fcc1 = 0, %f25 = 5c5e718a, %f30 = 81a459ce fmovslg %fcc1,%f25,%f30 ! Not Moved ! %l3 = 3cb098f2ab4b6b90, %l2 = 610ddeeaa3e938da, %l4 = cbd27ddc799632e0 subc %l3,%l2,%l4 ! %l4 = dba2ba08076232b6 ! %ccr = 88, %f25 = 5c5e718a, %f16 = 8b7bf852 fmovsl %xcc,%f25,%f16 ! Moved %f16 = 5c5e718a ! %ccr = 88, %f21 = 81a459ce, %f21 = 81a459ce fmovsleu %icc,%f21,%f21 ! Not Moved %f21 = 81a459ce ! %ccr = 88, %f20 = cdda6230, %f9 = 091653c3 fmovsl %xcc,%f20,%f9 ! Moved %f9 = cdda6230 p15_label_4: ! %l7 = ffffffffffffffa7, Mem[000000009180018f] = 3c88a942 stb %l7,[%o0+0x18f] ! Mem[000000009180018c] = 3c88a9a7 ! %l6 = 000000000000017c, %l3 = 3cb098f2ab4b6b90, %l2 = 610ddeeaa3e938da addc %l6,%l3,%l2 ! %l2 = 3cb098f2ab4b6d0c ! Change Floating point rounding to High, %fsr = 00c0000020 set p15_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 ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, immd = 0000000000000037, %l0 = 00000000000048b8 movn %fcc1,0x037,%l0 ! Register Not Moved ! Registers modified during the branch to p15_jmpl_3 ! %l1 = 000000003bff9231 ! %l6 = 0000000080c9a122 ! %l7 = 000000006b160229 ! %f18 = 1b47cfa8 4d89cc9c ! %f22 = 96530f8c 5c5e718a bl,a p15_b2 ! Branch Taken, %ccr = 88, skip = 5 ! %l6 = 0000000080c9a122, Mem[00000000918001cf] = 68d7ff8c stb %l6,[%o0+0x1cf] ! Mem[00000000918001cc] = 68d7ff22 ! %l7 = 000000006b160229, %l0 = 00000000000048b8, %l5 = e16cfe30881adbad srlx %l7,%l0,%l5 ! Bypassed ! Mem[00000000900000cf] = 54d244e0, %l1 = 000000003bff9231 ldub [%i4+0x0cf],%l1 ! Bypassed ! %l7 = 000000006b160229, imm = 000000000000000c, %l1 = 000000003bff9231 srl %l7,0x00c,%l1 ! Bypassed p15_label_5: ! Mem[00000000910000cf] = 670859e0, %l0 = 00000000000048b8 ldub [%i6+0x0cf],%l0 ! Bypassed p15_b2: ! Mem[000000009100008f] = 0bf6ffda, %l1 = 000000003bff9231 ldub [%i6+0x08f],%l1 ! %l1 = 00000000000000da ! %f18 = 1b47cfa8, Mem[000000002f000008] = b5619f21 sta %f18,[%i2+%o1]0x88 ! Mem[000000002f000008] = 1b47cfa8 bgu p15_b3 ! Branch Taken, %ccr = 88, skip = 4 ! %l2 = 3cb098f2ab4b6d0c, Mem[000000009180000f] = ea0eee3c stb %l2,[%o0+0x00f] ! Mem[000000009180000c] = ea0eee0c ! %l2 = 3cb098f2ab4b6d0c, Mem[000000002f000010] = f482f594 stwa %l2,[%i2+%o2]0x89 ! Bypassed ! Mem[000000009180008f] = 52a27123, %l7 = 000000006b160229 ldub [%o0+0x08f],%l7 ! Bypassed ! Mem[00000000908000cf] = 9e9e3b7b, %l1 = 00000000000000da ldsb [%i5+0x0cf],%l1 ! Bypassed p15_b3: ! %f29 = cdda6230, %f30 = 81a459ce bbde590f fstod %f29,%f30 ! %f30 = c1bb4c46 00000000 ! Branch On Register, %l2 = 3cb098f2ab4b6d0c, skip = 2 brnz,pn %l2,p15_b4 ! Branch Taken p15_label_6: ! %l2 = 3cb098f2ab4b6d0c, Mem[000000002e800028] = 1375bf69 stba %l2,[%i1+%o5]0x89 ! Mem[000000002e800028] = 1375bf0c ! %l4 = dba2ba08076232b6, %l2 = 3cb098f2ab4b6d0c, %l3 = 3cb098f2ab4b6b90 andncc %l4,%l2,%l3 ! Bypassed p15_b4: ! %ccr = 88, %d26 = d2a07842 ce0002fc, %d2 = d243de7b 9a19ad86 fmovdneg %icc,%f26,%f2 ! Moved %f2 = d2a07842 ce0002fc set p15_b5 ,%o7 bn,pt %icc,p15_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000002e800020] = c7aff1fe, %f7 = a8000000 lda [%i1+%o4]0x88,%f7 ! %f7 = c7aff1fe ! %ccr = 88, %d12 = b65bbc3c 7bdef15e, %d14 = 4babfcca a67f2f1d fmovdg %xcc,%f12,%f14 ! Not Moved %f14 = 4babfcca a67f2f1d p15_b5: ! %l3 = 3cb098f2ab4b6b90, Mem[000000009100008f] = 0bf6ffda stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = 0bf6ff90 ! Mem[000000009000018f] = 2e3f2ef3, %l2 = 3cb098f2ab4b6d0c ldsb [%i4+0x18f],%l2 ! %l2 = fffffffffffffff3 ! Mem[00000000910000cf] = 670859e0, %l2 = fffffffffffffff3 ldsb [%i6+0x0cf],%l2 ! %l2 = ffffffffffffffe0 ! Mem[000000002f000000] = 4b703a6b, %l1 = 00000000000000da lduba [%i2+%g0]0x88,%l1 ! %l1 = 000000000000006b p15_label_7: ! Mem[000000002e000184] = 507a7f98, %l3 = 3cb098f2ab4b6b90 ldub [%i0+0x184],%l3 ! %l3 = 0000000000000050 ! Mem[000000002f800020] = be9b294c b9b7d6b2, %l0 = 000048b8, %l1 = 0000006b ldda [%i3+%o4]0x80,%l0 ! %l0 = 00000000be9b294c 00000000b9b7d6b2 ! Mem[000000009080000f] = 1af413ff, %l6 = 0000000080c9a122 ldsb [%i5+0x00f],%l6 ! %l6 = ffffffffffffffff ! %l4 = 076232b6, %l5 = 881adbad, Mem[000000002e000010] = 274c0620 9ce60712 stda %l4,[%i0+%o2]0x80 ! Mem[000000002e000010] = 076232b6 881adbad ! %ccr = 88, %d24 = 96530f8c 5c5e718a, %d10 = 81a459ce bbde590f fmovdgu %xcc,%f24,%f10 ! Moved %f10 = 96530f8c 5c5e718a set p15_b6 ,%o7 bleu,a p15_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f17 = 14515055, %f8 = 5329fb04 fmovspos %xcc,%f17,%f8 ! Annulled ! %f16 = 5c5e718a 14515055, %f18 = 1b47cfa8 4d89cc9c fabsd %f16,%f18 ! %f18 = 5c5e718a 14515055 p15_b6: ! %ccr = 88, immd = 00000000000003d2, %l0 = 00000000be9b294c movn %icc,0x3d2,%l0 ! Register Not Moved set p15_b7 ,%o7 fba,pn %fcc0,p15_near_3_le ! Branch Taken, %fcc0 = 0 p15_label_8: ! %ccr = 88, %l0 = 00000000be9b294c, %l1 = 00000000b9b7d6b2 movne %xcc,%l0,%l1 ! Moved, %l1 = 00000000be9b294c ! Registers modified during the branch to p15_near_3 ! %l1 = 0000000000006b16 ! %l2 = 0000000000006b06 ! %l6 = 0000000060448d3f ! %l7 = 0000000078f99ef3 ! %f8 = 5329fb04 d2a07842 ! %f10 = d934e7d8 b3a18f10 ! Mem[000000009000004f] = 0a32e0b1, %l3 = 0000000000000050 ldsb [%i4+0x04f],%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! Mem[000000009000014f] = 9ca4ef05, %l7 = 0000000078f99ef3 ldstub [%i4+0x14f],%l7 ! Bypassed ! %f8 = 5329fb04, %f15 = a67f2f1d fitos %f8 ,%f15 ! Bypassed p15_b7: ! %f18 = 5c5e718a 14515055, %f8 = 5329fb04 d2a07842 fdtox %f18,%f8 ! %f8 = 7fffffff ffffffff ! Mem[000000002f000020] = 22bbde1c b83d9627, %l4 = 076232b6, %l5 = 881adbad ldda [%i2+%o4]0x80,%l4 ! %l4 = 0000000022bbde1c 00000000b83d9627 ! %fcc2 = 0, %f30 = c1bb4c46 00000000, %f10 = d934e7d8 b3a18f10 fmovduge %fcc2,%f30,%f10 ! Moved, %f10 = c1bb4c46 00000000 ! Mem[000000009000008f] = bff39fce, %l4 = 0000000022bbde1c ldub [%i4+0x08f],%l4 ! %l4 = 00000000000000ce ! %l7 = 0000000078f99ef3, Mem[000000009000018f] = 2e3f2ef3 stb %l7,[%i4+0x18f] ! Mem[000000009000018c] = 2e3f2ef3 p15_label_9: ! %fcc3 = 0, %f6 = 41bb47cf c7aff1fe, %f10 = c1bb4c46 00000000 fmovdo %fcc3,%f6 ,%f10 ! Moved, %f10 = 41bb47cf c7aff1fe set p15_b8 ,%o7 bne,a p15_far_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f30 = c1bb4c46, %f29 = cdda6230 fmovsl %xcc,%f30,%f29 ! Moved %f29 = c1bb4c46 ! Registers modified during the branch to p15_far_2 ! %l2 = ffffffffffffb5eb ! %l5 = 000000001218210a ! %fcc1 = 0, immd = 000000000000004b, %l3 = 0000000000000050 movl %fcc1,0x04b,%l3 ! Bypassed ! Mem[000000009000004f] = 0a32e0b1, %l2 = ffffffffffffb5eb ldub [%i4+0x04f],%l2 ! Bypassed ! Mem[000000009180010f] = 0b4eb83d, %l1 = 0000000000006b16 ldsb [%o0+0x10f],%l1 ! Bypassed p15_b8: ! Mem[000000002e000018] = 7fb13b1e, %l6 = 0000000060448d3f lduha [%i0+%o3]0x89,%l6 ! %l6 = 0000000000003b1e ! %f2 = d2a07842 ce0002fc, Mem[000000002f800028] = c8a44197 80956ebd stda %f2 ,[%i3+%o5]0x80 ! Mem[000000002f800028] = d2a07842 ce0002fc ! %ccr = 88, immd = 0000000000000246, %l6 = 0000000000003b1e move %xcc,0x246,%l6 ! Register Not Moved set p15_b9 ,%o7 fbule,pn %fcc1,p15_near_0_le ! Branch Taken, %fcc1 = 0 p15_label_10: ! %l6 = 0000000000003b1e, Mem[000000009000014f] = 9ca4ef05 stb %l6,[%i4+0x14f] ! Mem[000000009000014c] = 9ca4ef1e ! Registers modified during the branch to p15_near_0 ! %l7 = fffffffffffff5fb ! %f0 = d934e7d8 216456f0 ! %f4 = 7fffffff 7650249c ! %f6 = 7fffffff ffffffff ! %ccr = 88 ! %l3 = 0000000000000050 setx 0xab1ec578076685b0,%g7,%l3 ! Bypassed ! %l1 = 0000000000006b16, Mem[000000009180018f] = 3c88a9a7 stb %l1,[%o0+0x18f] ! Bypassed p15_b9: ! %l1 = 0000000000006b16, Mem[00000000918001cf] = 68d7ff22 stb %l1,[%o0+0x1cf] ! Mem[00000000918001cc] = 68d7ff16 ! Mem[000000002f000008] = 1b47cfa8, %l5 = 000000001218210a ldsha [%i2+%o1]0x88,%l5 ! %l5 = ffffffffffffcfa8 ! %l6 = 0000000000003b1e, immed = 000001c9, %ccr = 88 movrne %l6,0x1c9,%l5 ! Moved, %l5 = 00000000000001c9 ! Change Floating point rounding to Near, %fsr = 0080000220 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 set p15_b10 ,%o7 bpos,pn %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009100018f] = e980ec2f, %l0 = 00000000be9b294c ldsb [%i6+0x18f],%l0 ! %l0 = 000000000000002f ! Reloading FP registers %f0 to %f15 ! %f0 = d934e7d8 216456f0 d2a07842 ce0002fc ! %f4 = 7fffffff 7650249c 7fffffff ffffffff ! %f8 = 7fffffff ffffffff 41bb47cf c7aff1fe ! %f12 = b65bbc3c 7bdef15e 4babfcca a67f2f1d set (p15_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7c18de1e bce3a795 24506ff9 b03b6af2 ! %f4 = 0e0f18b8 6b7cabe8 9a3f1e75 03607c20 ! %f8 = 24b2b43d ac42e958 98abee58 1aee80a8 ! %f12 = d3422c11 b36248db 8797b8ce b8733410 nop p15_b10: ! 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 000000000000002f bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000006b16 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffb5eb bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000050 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ce bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001c9 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000003b1e bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff5fb bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7c18de1e bce3a795 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 24506ff9 b03b6af2 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0e0f18b8 6b7cabe8 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9a3f1e75 03607c20 bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 24b2b43d ac42e958 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 98abee58 1aee80a8 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d3422c11 b36248db bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8797b8ce b8733410 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5c5e718a 14515055 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5c5e718a 14515055 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 96530f8c 5c5e718a bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be abde622f c1bb4c46 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1bb4c46 00000000 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 076232b6881adbad ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x010,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0cbf7513acbac3c2 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x028,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a8cf471bde24cf4b ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x008,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x020],%g2 ! Expected data = be9b294cb9b7d6b2 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d2a07842ce0002fc ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = 28318d3f51e729b3 ldx [%i3+0x138],%g3 ! Observed data at 000000002f800138 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x138,%g4 ldx [%g1+0x190],%g2 ! Expected data = ffffb5eb00000050 ldx [%i3+0x190],%g3 ! Observed data at 000000002f800190 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 28cbbdbfbff39fce ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ce and %g3,%g7,%g3 ! should be 00000000000000ce cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ff28626454d244e0 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e0 and %g3,%g7,%g3 ! should be 00000000000000e0 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = a03479809ca4ef1e ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] 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,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1a01d1102e3f2ef3 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f3 and %g3,%g7,%g3 ! should be 00000000000000f3 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ! Share Bank 1 is clean for thread 15 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 50fbf63f0bf6ff90 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000090 and %g3,%g7,%g3 ! should be 0000000000000090 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = e3dd9211670859e0 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e0 and %g3,%g7,%g3 ! should be 00000000000000e0 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = ff9a3087ea0eee0c ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000c and %g3,%g7,%g3 ! should be 000000000000000c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = e1fff9ff3c88a9a7 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f7e0de3168d7ff16 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: fsubd %f6 ,%f8 ,%f6 orncc %l2,0xac6,%l7 fmovdg %xcc,%f12,%f10 orcc %l2,%l2,%l2 stxa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010] done p15_trap1o: fsubd %f6 ,%f8 ,%f6 orncc %l2,0xac6,%l7 fmovdg %xcc,%f12,%f10 orcc %l2,%l2,%l2 stxa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010] done p15_trap2e: fstoi %f0 ,%f7 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000018] stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000010] membar #Sync stda %f0,[%i2]ASI_BLK_AIUP membar #Sync done p15_trap2o: fstoi %f0 ,%f7 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000018] stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000010] membar #Sync stda %f0,[%o2]ASI_BLK_AIUP membar #Sync done p15_trap3e: stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000000] done p15_trap3o: stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000000] 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 = 21e4908a4c299bbe ldx [%g1+0x008],%l1 ! %l1 = 232d7f3e840a9078 ldx [%g1+0x010],%l2 ! %l2 = 610ddeeaa3e938da ldx [%g1+0x018],%l3 ! %l3 = 3cb098f2ab4b6b90 ldx [%g1+0x020],%l4 ! %l4 = cbd27ddc799632e0 ldx [%g1+0x028],%l5 ! %l5 = e16cfe30881adbad ldx [%g1+0x030],%l6 ! %l6 = 3616e27e80fc1511 ldx [%g1+0x038],%l7 ! %l7 = 8b899001d16351df ! Initialize the output register of window 0 set share3_start,%o0 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 = 139f34b7 149ff59c a959fec5 3cc8aca4 ! %f4 = 05e271b4 bd0b6f73 74deb729 22ad0d6f ! %f8 = 0f2016c1 f7097252 a65d44d9 3bdc73bb ! %f12 = 0826a5ed 4f5b58f7 551eebed 5753f0c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = da308f0d e034c875 f6d44313 61b8032f ! %f20 = 6ed32be5 429ea670 a80f3495 3567c816 ! %f24 = b20a9a28 a7a805f0 d7836562 186f1c6c ! %f28 = eb762041 436adb2b 0dbbe9ac ccd82d93 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 67240757 0f23a9ac 11390202 8fde3251 ! %f36 = 44d6769e 7f95db17 be6cd2c2 8c3c0d0a ! %f40 = fcd24f95 642c012b 7fb9f965 9cf07ee6 ! %f44 = 0a4d867c c3464d74 3ab12a04 b9905a41 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x92f0dff700000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 92f0dff700000073 wr %g0,%y ! Clear %y 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: set p16_b1 ,%o7 fbge,pn %fcc2,p16_near_1_le ! Branch Taken, %fcc2 = 0 ! %l5 = 3b8a9639fab326d9, Mem[0000000090800150] = 146213bc stb %l5,[%i5+0x150] ! Mem[0000000090800150] = d96213bc ! Registers modified during the branch to p16_near_1 ! %l0 = 000000004896c71d ! %l1 = 0000000099d6f129 ! %ccr = 44, %l2 = c05824ec8e482da4, %l5 = 3b8a9639fab326d9 movg %xcc,%l2,%l5 ! Bypassed ! Mem[0000000031000028] = 9ac86021d9905b8b, %l1 = 0000000099d6f129 ldx [%i2+%o5],%l1 ! Bypassed ! %ccr = 44, immd = 00000000000001ea, %l2 = c05824ec8e482da4 movne %icc,0x1ea,%l2 ! Bypassed p16_b1: ! %f0 = 139f34b7 149ff59c, %f26 = d7836562 186f1c6c fdtox %f0 ,%f26 ! %f26 = 00000000 00000000 ! %l6 = c4fa6de4ec82098f, %f10 = a65d44d9 3bdc73bb, %f4 = 05e271b4 bd0b6f73 fmovrdnz %l6,%f10,%f4 ! Moved : %f4 = a65d44d9 3bdc73bb ! %l5 = 3b8a9639fab326d9, Mem[00000000900000d0] = 28d7910d stb %l5,[%i4+0x0d0] ! Mem[00000000900000d0] = d9d7910d ! %f2 = a959fec5 3cc8aca4, %f2 = a959fec5 3cc8aca4, %f8 = 0f2016c1 f7097252 fdivd %f2 ,%f2 ,%f8 ! %f8 = 3ff00000 00000000 ! Change Floating point rounding to Low, %fsr = 0000000020 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 p16_label_2: ! Set Register : %l4 = 37f7fbec9aee6da5 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff bleu p16_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = b7e0c9945ea9de22, Mem[0000000031800028] = 06e56f86 stwa %l3,[%i3+%o5]0x88 ! Mem[0000000031800028] = 5ea9de22 ! %fcc3 = 0, %f31 = ccd82d93, %f7 = 22ad0d6f fmovse %fcc3,%f31,%f7 ! Bypassed ! %ccr = 44, %d12 = 0826a5ed 4f5b58f7, %d22 = a80f3495 3567c816 fmovdge %icc,%f12,%f22 ! Bypassed ! %ccr = 44, %d10 = a65d44d9 3bdc73bb, %d30 = 0dbbe9ac ccd82d93 fmovda %icc,%f10,%f30 ! Bypassed p16_b2: ! Mem[0000000030800028] = 13a76234, %l6 = c4fa6de4ec82098f ldswa [%i1+%o5]0x89,%l6 ! %l6 = 0000000013a76234 ! %ccr = 44, %d24 = b20a9a28 a7a805f0, %d18 = f6d44313 61b8032f fmovdcc %icc,%f24,%f18 ! Moved %f18 = b20a9a28 a7a805f0 ! %l2 = c05824ec8e482da4, Mem[0000000090800150] = d96213bc stb %l2,[%i5+0x150] ! Mem[0000000090800150] = a46213bc ! %l6 = 0000000013a76234, Mem[0000000091800010] = 84307c25 stb %l6,[%o0+%o2] ! Mem[0000000091800010] = 34307c25 p16_label_3: ! Mem[0000000031000008] = 2416da7db354bf28, %f6 = 74deb729 22ad0d6f ldda [%i2+%o1]0x89,%f6 ! %f6 = 2416da7d b354bf28 ! Mem[0000000090000010] = 7bae51b6, %l7 = 147762ac8902b936 ldsb [%i4+%o2],%l7 ! %l7 = 000000000000007b ! Mem[0000000090800150] = a46213bc, %l1 = 0000000099d6f129 ldsb [%i5+0x150],%l1 ! %l1 = ffffffffffffffa4 ! %l5 = 3b8a9639fab326d9, %l2 = c05824ec8e482da4, %l7 = 000000000000007b sll %l5,%l2,%l7 ! %l7 = b8a9639fab326d90 ! Mem[0000000031000020] = 1179a743, %l5 = 3b8a9639fab326d9 ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000011 ! %l3 = b7e0c9945ea9de22, Mem[0000000091000050] = 9812fed3 stb %l3,[%i6+0x050] ! Mem[0000000091000050] = 2212fed3 ! Mem[0000000031800020] = f8fccd4765f47200, %l2 = c05824ec8e482da4 ldxa [%i3+%o4]0x88,%l2 ! %l2 = f8fccd4765f47200 ! Change Trap Enable Mask to = 0a set p16_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 = 00c5000020 ! %l0 = 000000004896c71d, %f20 = 6ed32be5 429ea670, %f2 = a959fec5 3cc8aca4 fmovrdz %l0,%f20,%f2 ! Not Moved ! %ccr = 44, %f6 = 2416da7d, %f24 = b20a9a28 fmovsn %xcc,%f6 ,%f24 ! Not Moved %f24 = b20a9a28 p16_label_4: save ! %cwp = 1 ! %l5 = 2f2fb20090cf3a7f, imm = fffffffffffff60c, %l7 = c6e0498dd10348c4 tsubcc %l5,-0x9f4,%l7 ! %l7 = 2f2fb20090cf4473, %ccr = 1b ! %ccr = 1b, %d28 = eb762041 436adb2b, %d6 = 2416da7d b354bf28 fmovdleu %xcc,%f28,%f6 ! Moved %f6 = eb762041 436adb2b set p16_b3 ,%o7 fbg,a p16_far_3_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 1b, immd = 0000000000000103, %l3 = e6dd34c436e0b87d mova %xcc,0x103,%l3 ! Annulled ! %l2 = e055064c332bff13, Mem[0000000090000110] = 49aae448 stb %l2,[%o4+0x110] ! Mem[0000000090000110] = 13aae448 p16_b3: ! Mem[0000000031800170] = 94d6e389, %l6 = 06036e44861f2e27 ldstub [%o3+0x170],%l6 ! %l6 = 0000000000000094 set p16_b4 ,%o7 fbul,a,pt %fcc1,p16_near_2_lo ! Branch Not Taken, %fcc1 = 0 ! %l3 = e6dd34c436e0b87d, Mem[0000000090000090] = e551207d stb %l3,[%o4+0x090] ! Annulled ! Mem[0000000091800090] = 3a2ded16, %l1 = b96ac57c290c8e8f ldub [%i0+0x090],%l1 ! %l1 = 000000000000003a p16_label_5: ! %cwp = 1 ! %l0 = 1b0906e2b1a6d6f4, Mem[0000000091800190] = 579264dd stb %l0,[%i0+0x190] ! Mem[0000000091800190] = f49264dd ! Mem[0000000090800190] = c1eb53e0, %l5 = 2f2fb20090cf3a7f ldub [%o5+0x190],%l5 ! %l5 = 00000000000000c1 ! %l0 = 1b0906e2b1a6d6f4, %l4 = 6c5f56b630868b4b, %l7 = 2f2fb20090cf4473 sdivx %l0,%l4,%l7 ! %l7 = 0000000000000000 p16_b4: ! Mem[0000000031800018] = a6161ada, %l1 = 000000000000003a lduh [%o3+%i3],%l1 ! %l1 = 000000000000a616 ! %l1 = 000000000000a616, Mem[00000000918000d0] = beea7d82 stb %l1,[%i0+0x0d0] ! Mem[00000000918000d0] = 16ea7d82 set p16_b5 ,%o7 be,a p16_far_0_lo ! Branch Not Taken, %ccr = 1b, skip = 5 ! %fcc0 = 0, %l0 = 1b0906e2b1a6d6f4, %l4 = 6c5f56b630868b4b movle %fcc0,%l0,%l4 ! Annulled ! %l3 = e6dd34c436e0b87d, Mem[0000000031000010] = 561010ca stwa %l3,[%o2+%i2]0x81 ! Mem[0000000031000010] = 36e0b87d ! %ccr = 1b, immd = 0000000000000376, %l0 = 1b0906e2b1a6d6f4 movvc %xcc,0x376,%l0 ! Moved, %l0 = 0000000000000376 ! Mem[0000000090000010] = 7bae51b6, %l5 = 00000000000000c1 ldstub [%o4+%i2],%l5 ! %l5 = 000000000000007b p16_label_6: ! %cwp = 1 ! Mem[0000000031800028] = daba74775ea9de22, %l3 = e6dd34c436e0b87d ldxa [%o3+%i5]0x89,%l3 ! %l3 = daba74775ea9de22 p16_b5: ! %l7 = 0000000000000000 setx 0xe4b96c0044d882b0,%g7,%l7 ! %l7 = e4b96c0044d882b0 ! %l5 = 000000000000007b, Mem[0000000090800010] = a92bfa98 stb %l5,[%o5+%i2] ! Mem[0000000090800010] = 7b2bfa98 ! %f15 = 5753f0c8, %f21 = 429ea670, %f24 = b20a9a28 fadds %f15,%f21,%f24 ! %f24 = 5753f0c8 ! %ccr = 1b, %d4 = a65d44d9 3bdc73bb, %d20 = 6ed32be5 429ea670 fmovde %xcc,%f4 ,%f20 ! Not Moved %f20 = 6ed32be5 429ea670 ! Mem[00000000918000d0] = 16ea7d82, %l7 = e4b96c0044d882b0 ldsb [%i0+0x0d0],%l7 ! %l7 = 0000000000000016 ! Mem[0000000030800028] = 13a76234, %l7 = 0000000000000016 ldsba [%o1+%i5]0x89,%l7 ! %l7 = 0000000000000034 ! call to call_0, %cwp = 1 call p16_call_0_ho ! Mem[0000000091800110] = abe8307e, %l1 = 000000000000a616 ldsb [%i0+0x110],%l1 ! %l1 = ffffffffffffffab ! Registers modified during the branch to p16_call_0 ! %l1 = 0000000000ffffff ! %l6 = ffffffffffffc5b9 ! %f30 = 0dbbe9ac 00000000 ! %l6 = ffffffffffffc5b9, Mem[0000000030800000] = 6ca3324e stba %l6,[%o1+%g0]0x89 ! Mem[0000000030800000] = 6ca332b9 p16_label_7: ! %cwp = 1 ! Change Floating point rounding to Zero, %fsr = 00c5000020 set p16_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 = 0045000020 ! Mem[0000000030800100] = 035ce98a 90bbedc0 a6d1a931 fd1ce51e ! Mem[0000000030800110] = 73ee4905 10f8ca35 23e2d34e 63e4da03 ! Mem[0000000030800120] = 127461f9 fe46d202 e2a054cb 60669b21 ! Mem[0000000030800130] = 1c99891e 36e4cfe5 16886bb4 25935657 mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000030800100 ! %l6 = ffffffffffffc5b9, Mem[0000000030800018] = d0a1a898 stha %l6,[%o1+%i3]0x88 ! Mem[0000000030800018] = d0a1c5b9 ! %ccr = 1b, %d2 = a959fec5 3cc8aca4, %d10 = a65d44d9 3bdc73bb fmovdle %xcc,%f2 ,%f10 ! Not Moved %f10 = a65d44d9 3bdc73bb ! %l3 = daba74775ea9de22, %f14 = 551eebed, %f13 = 4f5b58f7 fmovrsgz %l3,%f14,%f13 ! Not Moved ! %l1 = 0000000000ffffff, Mem[0000000090000050] = 5def0c76 stb %l1,[%o4+0x050] ! Mem[0000000090000050] = ffef0c76 ! %ccr = 1b, %d8 = 3ff00000 00000000, %d6 = eb762041 436adb2b fmovdle %xcc,%f8 ,%f6 ! Not Moved %f6 = eb762041 436adb2b ! Change Trap Enable Mask to = 11 set p16_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 = 0048800020 ! %ccr = 1b, %f15 = 5753f0c8, %f14 = 551eebed fmovscs %xcc,%f15,%f14 ! Moved %f14 = 5753f0c8 ! %l0 = 0000000000000376, Mem[000000003100018c] = 4beb06a1 sth %l0,[%o2+0x18c] ! Mem[000000003100018c] = 037606a1 p16_label_8: ! %cwp = 1 ! %l0 = 0000000000000376 sethi %hi(0x3342bc00),%l0 ! %l0 = 000000003342bc00 set p16_b6 ,%o7 bvs,a p16_far_1_lo ! Branch Taken, %ccr = 1b, skip = 5 ! Mem[00000000910001d0] = 66005cf1, %l2 = e055064c332bff13 ldstub [%o6+0x1d0],%l2 ! %l2 = 0000000000000066 ! Registers modified during the branch to p16_far_1 ! %l2 = 00000000d5ca29bb ! %f10 = a65d44d9 3bdc73bb, %f4 = a65d44d9 3bdc73bb fcmped %fcc1,%f10,%f4 ! Bypassed ! Mem[0000000091800150] = 018bb17f, %l7 = 0000000000000034 ldsb [%i0+0x150],%l7 ! Bypassed ! Mem[00000000910000d0] = faa6c90c, %l1 = 0000000000ffffff ldsb [%o6+0x0d0],%l1 ! Bypassed ! %l6 = ffffffffffffc5b9, %f6 = eb762041 436adb2b, %f10 = a65d44d9 3bdc73bb fmovrdnz %l6,%f6 ,%f10 ! Bypassed p16_b6: bcc p16_b7 ! Branch Not Taken, %ccr = 1b, skip = 5 ! %l2 = 00000000d5ca29bb, imm = fffffffffffffa6e, %l1 = 0000000000ffffff xnorcc %l2,-0x592,%l1 ! %l1 = 00000000d5ca2c2a, %ccr = 08 ! %l2 = 00000000d5ca29bb, Mem[0000000031000028] = 2160c89a stha %l2,[%o2+%i5]0x88 ! Mem[0000000031000028] = 216029bb p16_label_9: ! %cwp = 1 ! %l0 = 000000003342bc00, Mem[00000000918000d0] = 16ea7d82 stb %l0,[%i0+0x0d0] ! Mem[00000000918000d0] = 00ea7d82 ! Mem[0000000090000050] = ffef0c76, %l4 = 6c5f56b630868b4b ldsb [%o4+0x050],%l4 ! %l4 = ffffffffffffffff ! %f12 = 0826a5ed 4f5b58f7, %f6 = eb762041 436adb2b fsqrtd %f12,%f6 ! %l0 = 000000003342bc21, IEEE Exc, %fsr = 0048800021 p16_b7: set p16_b8 ,%o7 bpos p16_far_1_lo ! Branch Not Taken, %ccr = 08, skip = 2 ! %l2 = d5ca29bb, %l3 = 5ea9de22, Mem[0000000031000028] = bb296021 d9905b8b stda %l2,[%o2+%i5]0x81 ! Mem[0000000031000028] = d5ca29bb 5ea9de22 ! %f4 = a65d44d9 3bdc73bb, %f8 = 3ff00000 00000000, %f2 = a959fec5 3cc8aca4 fmuld %f4 ,%f8 ,%f2 ! %f2 = a65d44d9 3bdc73bb p16_b8: ! Set Register : %l2 = 00000000d5ca29bb xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %l4 = ffffffffffffffff, %f3 = 3bdc73bb, %f7 = 436adb2b fmovrsnz %l4,%f3 ,%f7 ! Moved : %f7 = 3bdc73bb ! %ccr = 08, %f15 = 5753f0c8, %f3 = 3bdc73bb fmovsa %icc,%f15,%f3 ! Moved %f3 = 5753f0c8 ! %l5 = 000000000000007b, imm = fffffffffffffe9e, %l4 = ffffffffffffffff add %l5,-0x162,%l4 ! %l4 = ffffffffffffff19 p16_label_10: ! %cwp = 1 ! Mem[0000000090800010] = 7b2bfa98, %l4 = ffffffffffffff19 ldub [%o5+%i2],%l4 ! %l4 = 000000000000007b ! %fcc3 = 0, %f12 = 0826a5ed 4f5b58f7, %f0 = 139f34b7 149ff59c fmovdlg %fcc3,%f12,%f0 ! Not Moved ! Mem[0000000030000022] = c58af82c, %l1 = 00000000d5ca2c2a lduh [%o0+0x022],%l1 ! %l1 = 000000000000f82c ! Mem[0000000030800020] = 5865b5cbf2bc5c89, %f6 = eb762041 3bdc73bb ldda [%o1+%i4]0x89,%f6 ! %f6 = 5865b5cb f2bc5c89 ! %ccr = 08, %f2 = a65d44d9, %f12 = 0826a5ed fmovse %xcc,%f2 ,%f12 ! Not Moved %f12 = 0826a5ed ! done : should take illegal inst trap, %l0 = 000000003342bc21 done ! Illegal inst trap : %l0 = 000000003342bc31 membar #Sync ! Added by membar checker (707) set p16_b9 ,%o7 fbug,a,pn %fcc2,p16_near_3_lo ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090800010] = 7b2bfa98, %l6 = ffffffffffffc5b9 ldsb [%o5+%i2],%l6 ! Annulled ! Mem[00000000908000d0] = 64fb53a6, %l2 = ffffffffffffffff ldsb [%o5+0x0d0],%l2 ! %l2 = 0000000000000064 ! Change Floating point rounding to Near, %fsr = 0048800020 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800020 nop p16_b9: ! End of Random Code for Thread 16 restore ! %cwp = 0 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 000000004896c71d bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa4 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be f8fccd4765f47200 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000011 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000013a76234 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be b8a9639fab326d90 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a65d44d9 5753f0c8 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a65d44d9 3bdc73bb bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5865b5cb f2bc5c89 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5753f0c8 5753f0c8 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c0edbb90 8ae95c03 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1ee51cfd 31a9d1a6 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 35caf810 0549ee73 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 03dae463 4ed3e223 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 02d246fe f9617412 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 219b6660 cb54a0e2 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e5cfe436 1e89991c bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 57569325 b46b8816 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x070],%g2 ! Expected data = 94cf746200000066 ldx [%i0+0x070],%g3 ! Observed data at 0000000030000070 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x070,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b932a36c2d492b76 ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = b9c5a1d03fad76ed ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x018,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 36e0b87da4e48673 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 = ff79a743dff905eb ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d5ca29bb5ea9de22 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = 84165f1a037606a1 ldx [%i2+0x188],%g3 ! Observed data at 0000000031000188 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x188,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 22dea95e7774bada ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = ffd6e3890c562651 ldx [%i3+0x170],%g3 ! Observed data at 0000000031800170 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ffae51b66153568e ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] 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,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = ffef0c7665e18b9f ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d9d7910d2c1850f5 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d900000000000000 and %g3,%g7,%g3 ! should be d900000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 13aae44882c33d79 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1300000000000000 and %g3,%g7,%g3 ! should be 1300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 7b2bfa9870e17533 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7b00000000000000 and %g3,%g7,%g3 ! should be 7b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = a46213bc1da447b5 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 2212fed353105090 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2200000000000000 and %g3,%g7,%g3 ! should be 2200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ff005cf1ef7f16c7 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 34307c25e0728cf7 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3400000000000000 and %g3,%g7,%g3 ! should be 3400000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 00ea7d8274b20185 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = f49264dd2a39ffc8 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000018] done p16_trap1o: lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000018] done p16_trap2e: and %l6,%l5,%l3 umul %l3,-0x224,%l3 fmovdne %icc,%f4,%f12 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000010] fmovda %xcc,%f0,%f0 fmovsge %icc,%f0,%f7 fdtoi %f10,%f11 done p16_trap2o: and %l6,%l5,%l3 umul %l3,-0x224,%l3 fmovdne %icc,%f4,%f12 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000010] fmovda %xcc,%f0,%f0 fmovsge %icc,%f0,%f7 fdtoi %f10,%f11 done p16_trap3e: xor %l0,0xdce,%l5 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000018] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800018] stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000] stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800018] orn %l2,0xe8d,%l4 done p16_trap3o: xor %l0,0xdce,%l5 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000018] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800018] stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000] stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800018] orn %l2,0xe8d,%l4 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 = c7f260560b84173c ldx [%g1+0x008],%l1 ! %l1 = 889afe71d95110f9 ldx [%g1+0x010],%l2 ! %l2 = c05824ec8e482da4 ldx [%g1+0x018],%l3 ! %l3 = b7e0c9945ea9de22 ldx [%g1+0x020],%l4 ! %l4 = 37f7fbec9aee6da5 ldx [%g1+0x028],%l5 ! %l5 = 3b8a9639fab326d9 ldx [%g1+0x030],%l6 ! %l6 = c4fa6de4ec82098f ldx [%g1+0x038],%l7 ! %l7 = 147762ac8902b936 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 = 1b0906e2b1a6d6f4 ldx [%g1+0x048],%l1 ! %l1 = b96ac57c290c8e8f ldx [%g1+0x050],%l2 ! %l2 = e055064c332bff13 ldx [%g1+0x058],%l3 ! %l3 = e6dd34c436e0b87d ldx [%g1+0x060],%l4 ! %l4 = 6c5f56b630868b4b ldx [%g1+0x068],%l5 ! %l5 = 2f2fb20090cf3a7f ldx [%g1+0x070],%l6 ! %l6 = 06036e44861f2e27 ldx [%g1+0x078],%l7 ! %l7 = c6e0498dd10348c4 ! Initialize the output register of window 1 set p16_local0_start,%o0 set p16_local1_start,%o1 set p16_local2_start,%o2 set p16_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 17 thread_17: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x44] ! Set the start flag set p17_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p17_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 17 wr %g0,0x4,%fprs ! Make sure fef is 1 set p17_init_freg,%g1 ! %f0 = fdf6d03c 484f870a 49bbf182 1955138c ! %f4 = 83d23a98 daa16998 d720d52b aad9732c ! %f8 = d0dd36b0 2858236d 8e72ee8a 4983a89f ! %f12 = 6d519e75 a84df3f5 83a7f63b 84b05672 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6fe73d84 983640fd 9f1c4b62 e986c3e3 ! %f20 = 14f4c451 a5934533 aa1df61a f05d2506 ! %f24 = 5f0702d7 5e0c01e3 9b2eefeb 4b18558f ! %f28 = 874fdc2f f180969b efa13d5e 7334c862 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7fab9f49 a469b248 e87f758a 844c3207 ! %f36 = 0901d267 5fed1bd7 8db64cd9 5d3c97eb ! %f40 = 6b89c8f2 ffe1a412 2d6826d1 b22a8e1d ! %f44 = 596257e6 2286f42a caac6345 ac0f2b06 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x956865580000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 956865580000006d wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d10 = 8e72ee8a 4983a89f, %d12 = 6d519e75 a84df3f5 fmovdle %xcc,%f10,%f12 ! Moved %f12 = 8e72ee8a 4983a89f ! %l7 = 5dd3ed8e2c8d05c9, Mem[0000000091800051] = 67da5913 stb %l7,[%o0+0x051] ! Mem[0000000091800050] = 67c95913 ! %ccr = 44, %f18 = 9f1c4b62, %f31 = 7334c862 fmovsvc %xcc,%f18,%f31 ! Moved %f31 = 9f1c4b62 ! %l5 = fafe6a208f611f28, imm = fffffffffffff782, %l4 = 3da403e28afd006a xor %l5,-0x87e,%l4 ! %l4 = 050195df709ee8aa ! %l5 = fafe6a208f611f28, Mem[00000000330001bf] = c792f52d, %asi = 80 stba %l5,[%i2+0x1bf]%asi ! Mem[00000000330001bc] = c792f528 ! %l2 = c938c047de5f335e, Mem[0000000032000018] = 0c5b3550 stba %l2,[%i0+%o3]0x80 ! Mem[0000000032000018] = 5e5b3550 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000033000010] = 4d52afeb, %l6 = 9c6042860ecf6cc4 ldswa [%i2+%o2]0x81,%l6 ! %l6 = 000000004d52afeb ! %f0 = fdf6d03c, %f0 = fdf6d03c 484f870a fstod %f0 ,%f0 ! %f0 = c7beda07 80000000 ! %f21 = a5934533, %f15 = 84b05672 fabss %f21,%f15 ! %f15 = 25934533 p17_label_2: ! %f18 = 9f1c4b62 e986c3e3, %f12 = 8e72ee8a 4983a89f fdtox %f18,%f12 ! %f12 = 00000000 00000000 ! %l4 = 050195df709ee8aa, %f10 = 8e72ee8a, %f27 = 4b18558f fmovrsgz %l4,%f10,%f27 ! Moved : %f27 = 8e72ee8a ! %ccr = 44, %l1 = 2ae344fc90ec44a3, %l7 = 5dd3ed8e2c8d05c9 move %icc,%l1,%l7 ! Moved, %l7 = 2ae344fc90ec44a3 ! Mem[00000000918000d1] = 00ea7d82, %l0 = 04becec7d192be2b ldsb [%o0+0x0d1],%l0 ! %l0 = ffffffffffffffea set p17_b1 ,%o7 fbe p17_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000032800020] = 2d071e3f, %l5 = fafe6a208f611f28 ldswa [%i1+%o4]0x88,%l5 ! %l5 = 000000002d071e3f ! Registers modified during the branch to p17_far_0 ! %l0 = 00000000000000fb ! %l4 = 0000000075dfdb73 ! %l5 = 000000002a5a9084 ! %l6 = 000000004d52afeb, immd = fffffffffffffd60, %l3 = 2e3545edd2793099 sdivx %l6,-0x2a0,%l3 ! Bypassed ! %f4 = 83d23a98, %f28 = 874fdc2f fsqrts %f4 ,%f28 ! Bypassed ! Change Trap Enable Mask, Bypassed set p17_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 = 0040000020 p17_b1: ! %f20 = 14f4c451, %f30 = efa13d5e, %f3 = 1955138c fdivs %f20,%f30,%f3 ! %f3 = 80000000 p17_label_3: ! %ccr = 44, %d22 = aa1df61a f05d2506, %d30 = efa13d5e 9f1c4b62 fmovdcc %xcc,%f22,%f30 ! Moved %f30 = aa1df61a f05d2506 bl p17_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %f22 = aa1df61a f05d2506, Mem[0000000033800010] = 7684addb 19fee849 stda %f22,[%i3+%o2]0x80 ! Mem[0000000033800010] = aa1df61a f05d2506 ! %l1 = 2ae344fc90ec44a3, %f30 = aa1df61a f05d2506, %f0 = c7beda07 80000000 fmovrdgz %l1,%f30,%f0 ! Moved : %f0 = aa1df61a f05d2506 ! %l4 = 0000000075dfdb73, %l2 = c938c047de5f335e, %l5 = 000000002a5a9084 orcc %l4,%l2,%l5 ! %l5 = c938c047ffdffb7f, %ccr = 88 ! done : should take illegal inst trap, %l0 = 00000000000000fb done ! Illegal inst trap : %l0 = 000000000000010b ! Mem[00000000338000c0] = 1f259013 b0aee31d f54cef80 2ead33b6 ! Mem[00000000338000d0] = 0e89cf20 e1bea93f f060b7c1 27f2c0f0 ! Mem[00000000338000e0] = 65c359d6 df45ff14 77659433 06fb9442 ! Mem[00000000338000f0] = a04ef8d4 d4229db8 38a0a3bf 060fbe3d mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000338000c0 p17_b2: ! Mem[0000000033000018] = 46f9a91a, %l0 = 000000000000010b lduba [%i2+%o3]0x80,%l0 ! %l0 = 0000000000000046 ! %fcc3 = 0, immd = 0000000000000345, %l4 = 0000000075dfdb73 movne %fcc3,0x345,%l4 ! Register Not Moved membar #Sync ! Added by membar checker (708) set p17_b3 ,%o7 fbue,a p17_far_0_le ! Branch Taken, %fcc0 = 0 p17_label_4: ! %l4 = 0000000075dfdb73, %l4 = 0000000075dfdb73, %ccr = 88 movrlez %l4,%l4,%l1 ! Not Moved, %l1 = 2ae344fc90ec44a3 ! Registers modified during the branch to p17_far_0 ! %l0 = 00000000000000ff ! %l4 = 0000000075dfdb73 ! %l5 = 000000002a5a9084 ! Mem[0000000090000151] = 1068e0bb, %l7 = 2ae344fc90ec44a3 ldub [%i4+0x151],%l7 ! Bypassed p17_b3: ! %l7 = 2ae344fc90ec44a3, %l3 = 2e3545edd2793099, %l2 = c938c047de5f335e orncc %l7,%l3,%l2 ! %l2 = fbebfefebdeecfe7, %ccr = 88 ! %f6 = d720d52b aad9732c, %f2 = 49bbf182 80000000, %f2 = 49bbf182 80000000 fsubd %f6 ,%f2 ,%f2 ! %f2 = d720d52b aad9732c ! %l3 = 2e3545edd2793099, Mem[0000000091000091] = 1bd01237 stb %l3,[%i6+0x091] ! Mem[0000000091000090] = 1b991237 ! Mem[0000000032000028] = b12ca5e8, %l7 = 2ae344fc90ec44a3 swapa [%i0+%o5]0x88,%l7 ! %l7 = 00000000b12ca5e8 ! %l2 = fbebfefebdeecfe7, Mem[0000000090800091] = a77b19a4 stb %l2,[%i5+0x091] ! Mem[0000000090800090] = a7e719a4 ! Mem[00000000918000d1] = 00ea7d82, %l7 = 00000000b12ca5e8 ldsb [%o0+0x0d1],%l7 ! %l7 = ffffffffffffffea ! Mem[00000000918001d1] = 53282846, %l2 = fbebfefebdeecfe7 ldsb [%o0+0x1d1],%l2 ! %l2 = 0000000000000028 ! %l1 = 2ae344fc90ec44a3, %f18 = f54cef80 2ead33b6, %f14 = 83a7f63b 25934533 fmovrdlez %l1,%f18,%f14 ! Not Moved p17_label_5: ! Mem[0000000033000010] = 4d52afeb, %l6 = 000000004d52afeb ldswa [%i2+%o2]0x81,%l6 ! %l6 = 000000004d52afeb ! Mem[0000000091800051] = 67c95913, %l1 = 2ae344fc90ec44a3 ldsb [%o0+0x051],%l1 ! %l1 = ffffffffffffffc9 ! %l5 = 000000002a5a9084, Mem[0000000033000000] = 2b6a34e3 stha %l5,[%i2+%g0]0x89 ! Mem[0000000033000000] = 2b6a9084 ! %fcc0 = 0, %f31 = 060fbe3d, %f6 = d720d52b fmovsne %fcc0,%f31,%f6 ! Not Moved ! %ccr = 88, %f12 = 00000000, %f29 = d4229db8 fmovsge %icc,%f12,%f29 ! Not Moved %f29 = d4229db8 ! %fcc3 = 0, %f26 = 77659433 06fb9442, %f24 = 65c359d6 df45ff14 fmovdu %fcc3,%f26,%f24 ! Not Moved set p17_b4 ,%o7 fbo,a p17_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f31 = 060fbe3d, %f24 = 65c359d6 fmovsge %icc,%f31,%f24 ! Not Moved %f24 = 65c359d6 ! Registers modified during the branch to p17_far_3 ! %l2 = ffffffff8a202f84 ! %l6 = 000000003f643b12 ! %l7 = a1ad9230f5de942d ! %ccr = 88 ! Mem[0000000091000011] = 67f1ee60, %l4 = 0000000075dfdb73 ldub [%i6+0x011],%l4 ! Bypassed ! %f28 = a04ef8d4 d4229db8, %f2 = d720d52b fdtoi %f28,%f2 ! Bypassed p17_label_6: ! %f0 = aa1df61a, %f0 = aa1df61a, %f10 = 8e72ee8a 4983a89f fsmuld %f0 ,%f0 ,%f10 ! Bypassed ! %ccr = 88, %f14 = 83a7f63b, %f1 = f05d2506 fmovsleu %xcc,%f14,%f1 ! Bypassed p17_b4: ! Mem[0000000091800151] = 018bb17f, %l2 = ffffffff8a202f84 ldsb [%o0+0x151],%l2 ! %l2 = ffffffffffffff8b ! %l6 = 000000003f643b12, %l7 = a1ad9230f5de942d, %l1 = ffffffffffffffc9 xnor %l6,%l7,%l1 ! %l1 = 5e526dcf354550c0 ! Mem[00000000910000d1] = faa6c90c, %l4 = 0000000075dfdb73 ldstub [%i6+0x0d1],%l4 ! %l4 = 00000000000000a6 ! %ccr = 88, %f31 = 060fbe3d, %f15 = 25934533 fmovsvs %icc,%f31,%f15 ! Not Moved %f15 = 25934533 bl,a p17_b5 ! Branch Taken, %ccr = 88, skip = 2 ! %l1 = 5e526dcf354550c0, %l6 = 000000003f643b12, %ccr = 88 movrne %l1,%l6,%l3 ! Moved, %l3 = 000000003f643b12 ! Mem[0000000033000000] = 84906a2b, %l1 = 5e526dcf354550c0 swapa [%i2+%g0]0x80,%l1 ! Bypassed p17_b5: ! Mem[0000000032800010] = 68a4c5d4 f1088d63, %l0 = 000000ff, %l1 = 354550c0 ldda [%i1+%o2]0x89,%l0 ! %l0 = 00000000f1088d63 0000000068a4c5d4 p17_label_7: ! Mem[0000000090000091] = e551207d, %l5 = 000000002a5a9084 ldub [%i4+0x091],%l5 ! %l5 = 0000000000000051 ! %l1 = 0000000068a4c5d4, Mem[0000000033000028] = a6ffd6a1 stha %l1,[%i2+%o5]0x88 ! Mem[0000000033000028] = a6ffc5d4 ! %f4 = 83d23a98 daa16998, %f30 = 38a0a3bf 060fbe3d fcmpd %fcc0,%f4 ,%f30 ! %fcc0 = 1 ! %l6 = 000000003f643b12, Mem[0000000091800011] = 34307c25 stb %l6,[%o0+0x011] ! Mem[0000000091800010] = 34127c25 ! %f24 = 65c359d6 df45ff14, Mem[0000000033800028] = e7714a31 3eb0e2da stda %f24,[%i3+%o5]0x89 ! Mem[0000000033800028] = 65c359d6 df45ff14 bvs,a p17_b6 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l2 = ffffffffffffff8b, Mem[0000000090000151] = 1068e0bb stb %l2,[%i4+0x151] ! Annulled ! %l2 = ffffffffffffff8b, Mem[0000000091000191] = de7b16f4 stb %l2,[%i6+0x191] ! Mem[0000000091000190] = de8b16f4 ! %l6 = 000000003f643b12, %f4 = 83d23a98, %f6 = d720d52b fmovrsgez %l6,%f4 ,%f6 ! Moved : %f6 = 83d23a98 p17_b6: ! Change Trap Enable Mask to = 18 set p17_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 = 004c0004a0 p17_label_8: ! Mem[0000000090800191] = c1eb53e0, %l2 = ffffffffffffff8b ldsb [%i5+0x191],%l2 ! %l2 = ffffffffffffffeb ! %l1 = 0000000068a4c5d4, Mem[0000000091000011] = 67f1ee60 stb %l1,[%i6+0x011] ! Mem[0000000091000010] = 67d4ee60 ! Mem[00000000918001d1] = 53282846, %l7 = a1ad9230f5de942d ldub [%o0+0x1d1],%l7 ! %l7 = 0000000000000028 ! Mem[0000000090000151] = 1068e0bb, %l7 = 0000000000000028 ldstub [%i4+0x151],%l7 ! %l7 = 0000000000000068 set p17_b7 ,%o7 bl,a,pt %icc,p17_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f0 = aa1df61a, %f5 = daa16998 fmovsl %icc,%f0 ,%f5 ! Moved %f5 = aa1df61a ! Registers modified during the branch to p17_near_2 ! %l3 = 0000000027e4bc38 ! %l4 = 000000000000002d ! %f18 = f54cef80 4cc1f7c7 ! %f20 = 0e89cf20 05051df8 ! %ccr = 88, %f15 = 25934533, %f30 = 38a0a3bf fmovsge %icc,%f15,%f30 ! Bypassed p17_b7: set p17_b8 ,%o7 bn,pn %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 3f643b12, %l7 = 00000068, Mem[0000000033800018] = bc34fad5 9e6393dd stda %l6,[%i3+%o3]0x89 ! Mem[0000000033800018] = 3f643b12 00000068 ! Mem[0000000091800111] = abe8307e, %l5 = 0000000000000051 ldub [%o0+0x111],%l5 ! %l5 = 00000000000000e8 p17_b8: p17_label_9: ! %ccr = 88, immd = 00000000000002bf, %l0 = 00000000f1088d63 movneg %icc,0x2bf,%l0 ! Moved, %l0 = 00000000000002bf ! Mem[0000000091800011] = 34127c25, %l2 = ffffffffffffffeb ldstub [%o0+0x011],%l2 ! %l2 = 0000000000000012 set p17_b9 ,%o7 be p17_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d24 = 65c359d6 df45ff14, %d26 = 77659433 06fb9442 fmovdcc %icc,%f24,%f26 ! Moved %f26 = 65c359d6 df45ff14 ! %fcc3 = 0, immd = 00000000000003f7, %l1 = 0000000068a4c5d4 movge %fcc3,0x3f7,%l1 ! Moved, %l1 = 00000000000003f7 ! %l0 = 00000000000002bf, Mem[0000000091800091] = 3affed16 stb %l0,[%o0+0x091] ! Mem[0000000091800090] = 3abfed16 ! Mem[0000000032800028] = 8cbb5a39, %l3 = 0000000027e4bc38 lduwa [%i1+%o5]0x80,%l3 ! %l3 = 000000008cbb5a39 p17_b9: set p17_b10 ,%o7 fbo,pn %fcc1,p17_near_2_he ! Branch Taken, %fcc1 = 0 ! %ccr = 88, %d16 = 1f259013 b0aee31d, %d6 = 83d23a98 aad9732c fmovdle %xcc,%f16,%f6 ! Moved %f6 = 1f259013 b0aee31d ! Registers modified during the branch to p17_near_2 ! %l3 = 000000003f643b12 ! %l4 = 00000000000000bf ! %f18 = f54cef80 4cc1f7c7 ! %f20 = 0e89cf20 05051df8 ! %fcc1 = 0, %f28 = a04ef8d4, %f29 = d4229db8 fmovsu %fcc1,%f28,%f29 ! Bypassed p17_label_10: ! %ccr = 88, %d12 = 00000000 00000000, %d30 = 38a0a3bf 060fbe3d fmovdneg %icc,%f12,%f30 ! Bypassed ! %ccr = 88, %f5 = aa1df61a, %f27 = df45ff14 fmovsl %icc,%f5 ,%f27 ! Bypassed p17_b10: ! Mem[00000000910001d1] = ff005cf1, %l4 = 00000000000000bf ldub [%i6+0x1d1],%l4 ! %l4 = 0000000000000000 ! Mem[000000003280002f] = bf802c11, %l5 = 00000000000000e8 ldsb [%i1+0x02f],%l5 ! %l5 = 0000000000000011 ! Mem[00000000900000d1] = d9d7910d, %l5 = 0000000000000011 ldub [%i4+0x0d1],%l5 ! %l5 = 00000000000000d7 ! Mem[0000000033800008] = 5ec6c9f7, %l0 = 00000000000002bf ldstuba [%i3+%o1]0x88,%l0 ! %l0 = 00000000000000f7 ! Mem[0000000090800011] = 7b2bfa98, %l7 = 0000000000000068 ldsb [%i5+0x011],%l7 ! %l7 = 000000000000002b ! %l1 = 00000000000003f7, %l5 = 00000000000000d7, %y = 00000000 umul %l1,%l5,%l3 ! %l3 = 0000000000035471, %y = 00000000 ! %ccr = 88, %d26 = 65c359d6 df45ff14, %d4 = 83d23a98 aa1df61a fmovdl %icc,%f26,%f4 ! Moved %f4 = 65c359d6 df45ff14 ! Mem[0000000032000028] = 90ec44a3, %l3 = 0000000000035471 ldsha [%i0+%o5]0x88,%l3 ! %l3 = 00000000000044a3 ! 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 00000000000000f7 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000003f7 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000012 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000044a3 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d7 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003f643b12 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002b bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be aa1df61a f05d2506 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d720d52b aad9732c bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 65c359d6 df45ff14 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1f259013 b0aee31d bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 83a7f63b 25934533 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1f259013 b0aee31d bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f54cef80 4cc1f7c7 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0e89cf20 05051df8 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f060b7c1 27f2c0f0 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 65c359d6 df45ff14 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 65c359d6 df45ff14 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a04ef8d4 d4229db8 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 38a0a3bf 060fbe3d bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 5e5b35504df79403 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = a344ec900ac3ac0d ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 8cbb5a39616ad8f7 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000320000d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0d0,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x098],%g2 ! Expected data = 0000004690ec44a3 ldx [%i1+0x098],%g3 ! Observed data at 0000000032800098 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x098,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 84906a2b82432569 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = d4c5ffa65f9fa06c ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ba34a8d2c792f528 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000330001b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1b8,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffc9c65efa0714c8 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = aa1df61af05d2506 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 123b643f68000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 14ff45dfd659c365 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = ffffffc98ac761f3 ldx [%i3+0x098],%g3 ! Observed data at 0000000033800098 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x098,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3f643b1200000068 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000338001b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 10ffe0bb8fd3f542 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = a7e719a465eba367 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e7000000000000 and %g3,%g7,%g3 ! should be 00e7000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 64ff53a604ed6a58 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 67d4ee60783b6ec5 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d4000000000000 and %g3,%g7,%g3 ! should be 00d4000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 1b991237fa8762a5 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0099000000000000 and %g3,%g7,%g3 ! should be 0099000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = faffc90c45566101 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = de8b16f4fc938666 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008b000000000000 and %g3,%g7,%g3 ! should be 008b000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 34ff7c25e0728cf7 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] 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,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 67c95913c90db417 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c9000000000000 and %g3,%g7,%g3 ! should be 00c9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 3affed16577e225f ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] 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,0x090,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018] fsqrts %f6 ,%f3 fsqrtd %f10,%f2 done p17_trap1o: swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018] fsqrts %f6 ,%f3 fsqrtd %f10,%f2 done p17_trap2e: stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000020] stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000] done p17_trap2o: stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000020] stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000] done p17_trap3e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800028] xor %l4,%l6,%l7 done p17_trap3o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800028] xor %l4,%l6,%l7 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 = 04becec7d192be2b ldx [%g1+0x008],%l1 ! %l1 = 2ae344fc90ec44a3 ldx [%g1+0x010],%l2 ! %l2 = c938c047de5f335e ldx [%g1+0x018],%l3 ! %l3 = 2e3545edd2793099 ldx [%g1+0x020],%l4 ! %l4 = 3da403e28afd006a ldx [%g1+0x028],%l5 ! %l5 = fafe6a208f611f28 ldx [%g1+0x030],%l6 ! %l6 = 9c6042860ecf6cc4 ldx [%g1+0x038],%l7 ! %l7 = 5dd3ed8e2c8d05c9 ! Initialize the output register of window 0 set share3_start,%o0 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 = ef376738 1a784fe8 bcffac3b 4debb293 ! %f4 = e1c66e83 59c4a20b 4051b062 15ac9804 ! %f8 = 7194610a 1eb3f38a 0f7bdece 45061b04 ! %f12 = 0b8233ee 96d0dc2a 486dedd2 2059ae83 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 95cc1fa3 5ac1b2fd b2bbb965 4e40e074 ! %f20 = 4564a5c6 a4663cb3 a53b9af1 da316f06 ! %f24 = 583ed093 3701553f 60d9da08 e1a7ca7b ! %f28 = 09a8aeab 235ceb28 639a632f 981339c8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 26e8e1b6 7af52c70 4e3b6ed5 620ee923 ! %f36 = b57b4505 b557fea4 ab22ffcf 206b7052 ! %f40 = d9c0d17b d80a9163 45622155 065075d9 ! %f44 = 1d15a8a5 63cf41be 630fcb2c 73f7a867 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb7ab9670000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = cb7ab9670000006f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: ! Mem[0000000091000092] = 1b991237, %l5 = dc4383a89482e99f ldub [%i6+0x092],%l5 ! %l5 = 0000000000000012 set p18_b1 ,%o7 fbge p18_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000035000028] = 2ee83c02, %l2 = 82e8b7abf1ff0bb0 swapa [%i2+%o5]0x89,%l2 ! %l2 = 000000002ee83c02 ! Registers modified during the branch to p18_far_2 ! %l3 = 0000000000000000 ! %l6 = fc252c4837df6d12 ! %f0 = 7194610a 1eb3f38a ! %f2 = bcffac3b 4d77bded ! %f6 = 4051b062 e1c66e83 ! %ccr = 44 fnegd %f24,%f2 ! Bypassed ! %ccr = 44, %d30 = 639a632f 981339c8, %d24 = 583ed093 3701553f fmovdne %icc,%f30,%f24 ! Bypassed ! %fcc3 = 0, %f26 = 60d9da08, %f14 = 486dedd2 fmovsuge %fcc3,%f26,%f14 ! Bypassed ! Mem[00000000910001d2] = ff005cf1, %l1 = 1e290efcc32cd906 ldstub [%i6+0x1d2],%l1 ! Bypassed p18_b1: ! %l1 = 1e290efcc32cd906, %f19 = 4e40e074, %f10 = 0f7bdece fmovrsgez %l1,%f19,%f10 ! Moved : %f10 = 4e40e074 ! %l2 = 000000002ee83c02, Mem[0000000090000192] = e0c7b269 stb %l2,[%i4+0x192] ! Mem[0000000090000190] = e0c70269 ! Mem[0000000034000018] = deec68f3 fce7b285, %l4 = 367b3afc, %l5 = 00000012 ldda [%i0+%o3]0x88,%l4 ! %l4 = 00000000fce7b285 00000000deec68f3 p18_label_2: set p18_b2 ,%o7 fbule p18_far_3_le ! Branch Taken, %fcc0 = 0 ! %f30 = 639a632f, Mem[0000000034000018] = fce7b285 sta %f30,[%i0+%o3]0x88 ! Mem[0000000034000018] = 639a632f ! Registers modified during the branch to p18_far_3 ! %l4 = 0000000000000064 ! %ccr = 44, %d18 = b2bbb965 4e40e074, %d14 = 486dedd2 2059ae83 fmovdneg %xcc,%f18,%f14 ! Bypassed ! %fcc2 = 0, %l6 = fc252c4837df6d12, %l5 = 00000000deec68f3 movule %fcc2,%l6,%l5 ! Bypassed ! Mem[0000000035000040] = 09a3e580 45b0ef74 2f98d373 5ac612c0 ! Mem[0000000035000050] = bdb8b0e0 6d8f71a5 12a2c55d 3a48a9a6 ! Mem[0000000035000060] = 149b697f 5c4f2f71 be652872 db7a99d2 ! Mem[0000000035000070] = 7292071e ce4f37a9 23c20cf9 bd721aca mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (709) ! %l0 = aed2495a93d9dce9, %l7 = 6b7aeec03b73a735, %l1 = 1e290efcc32cd906 mulx %l0,%l7,%l1 ! Bypassed p18_b2: ! %f18 = b2bbb965, %f5 = 59c4a20b fabss %f18,%f5 ! %f5 = 32bbb965 ! %l1 = 1e290efcc32cd906, %l2 = 000000002ee83c02, %l1 = 1e290efcc32cd906 andcc %l1,%l2,%l1 ! %l1 = 0000000002281802, %ccr = 00 ! %f20 = 4564a5c6 a4663cb3, Mem[0000000034000000] = 59bea351 9fc97847 stda %f20,[%i0+%g0]0x80 ! Mem[0000000034000000] = 4564a5c6 a4663cb3 ! done : should take illegal inst trap, %l0 = aed2495a93d9dce9 done ! Illegal inst trap : %l0 = aed2495a93d9dcf9 p18_label_3: ! %f4 = e1c66e83 32bbb965, %f6 = 4051b062 e1c66e83 fnegd %f4 ,%f6 ! %f6 = 61c66e83 32bbb965 ! %ccr = 00, %d26 = 60d9da08 e1a7ca7b, %d30 = 639a632f 981339c8 fmovdneg %xcc,%f26,%f30 ! Not Moved %f30 = 639a632f 981339c8 ! Mem[0000000091000012] = 67d4ee60, %l5 = 00000000deec68f3 ldub [%i6+0x012],%l5 ! %l5 = 00000000000000ee ! %f22 = a53b9af1 da316f06, Mem[0000000035000008] = 2a1e54fd dbe6dbcf stda %f22,[%i2+%o1]0x80 ! Mem[0000000035000008] = a53b9af1 da316f06 ! %f4 = e1c66e83 32bbb965, Mem[0000000034000010] = d3c6f15d 39e3634f stda %f4 ,[%i0+%o2]0x89 ! Mem[0000000034000010] = e1c66e83 32bbb965 ! Mem[0000000090000012] = ffae51b6, %l5 = 00000000000000ee ldub [%i4+0x012],%l5 ! %l5 = 0000000000000051 set p18_b3 ,%o7 bneg,a,pn %icc,p18_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 000000000000021f, %l4 = 0000000000000064 movle %icc,0x21f,%l4 ! Annulled ! Mem[0000000090000192] = e0c70269, %l2 = 000000002ee83c02 ldub [%i4+0x192],%l2 ! %l2 = 0000000000000002 ! %l7 = 6b7aeec03b73a735, Mem[0000000090000092] = e551207d, %asi = 80 stba %l7,[%i4+0x092]%asi ! Mem[0000000090000090] = e551357d p18_label_4: ! %l4 = 0000000000000064, %l5 = 0000000000000051, %ccr = 00 movrlz %l4,%l5,%l1 ! Not Moved, %l1 = 0000000002281802 p18_b3: ! Change Floating point rounding to High, %fsr = 0000000020 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 00, %d6 = 61c66e83 32bbb965, %d12 = 0b8233ee 96d0dc2a fmovdvc %xcc,%f6 ,%f12 ! Moved %f12 = 61c66e83 32bbb965 ! %f12 = 61c66e83, %f0 = 7194610a 1eb3f38a fstod %f12,%f0 ! %f0 = 4438cdd0 60000000 ! done : should take illegal inst trap, %l0 = aed2495a93d9dcf9 done ! Illegal inst trap : %l0 = aed2495a93d9dd09 set p18_b4 ,%o7 fbuge,a p18_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000092] = 1b991237, %l1 = 0000000002281802 ldub [%i6+0x092],%l1 ! %l1 = 0000000000000012 ! Registers modified during the branch to p18_far_0 ! %l2 = fffffffffffff6c0 ! %l4 = 0000000000000000 ! %l6 = 000000000000007c ! %f22 = a4663cb3 da316f06 ! %f28 = 95cc1fa3 5ac1b2fd ldda [%i3+%o1]0x88,%l2 ! Bypassed ! Mem[0000000091000092] = 1b991237, %l3 = 0000000000000000 ldstub [%i6+0x092],%l3 ! Bypassed ! %ccr = 00, %f7 = 32bbb965, %f27 = e1a7ca7b fmovsle %xcc,%f7 ,%f27 ! Bypassed p18_b4: p18_label_5: set p18_b5 ,%o7 fblg,pt %fcc3,p18_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, immd = 000000000000026c, %l5 = 0000000000000051 movne %xcc,0x26c,%l5 ! Moved, %l5 = 000000000000026c ! Mem[0000000035800010] = 9f93c0f0ee4db5ab, %f24 = 583ed093 3701553f ldda [%i3+%o2]0x81,%f24 ! %f24 = 9f93c0f0 ee4db5ab ! %l2 = fffffffffffff6c0, Mem[00000000910000d2] = faffc90c stb %l2,[%i6+0x0d2] ! Mem[00000000910000d0] = faffc00c ! %l2 = fffffffffffff6c0, %l5 = 000000000000026c, %l3 = 0000000000000000 sub %l2,%l5,%l3 ! %l3 = fffffffffffff454 p18_b5: ! Change Trap Enable Mask to = 02 set p18_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 = 0081000020 set p18_b6 ,%o7 bl,a,pt %icc,p18_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l4 = 0000000000000000, %l6 = 000000000000007c, %y = 00000000 smul %l4,%l6,%l3 ! Annulled ! Mem[00000000910001d2] = ff005cf1, %l4 = 0000000000000000 ldsb [%i6+0x1d2],%l4 ! %l4 = 000000000000005c p18_b6: set p18_b7 ,%o7 fbe,a p18_far_1_he ! Branch Taken, %fcc0 = 0 p18_label_6: ! %f30 = 639a632f 981339c8, %f0 = 4438cdd0 60000000 fsqrtd %f30,%f0 ! %f0 = 51c48c27 f1dc5ff3 ! Registers modified during the branch to p18_far_1 ! %l0 = 00000000f84ba7fa ! %l7 = 0000000000000061 ! %f26 = c434f94f 60000000 ! Mem[0000000034000008] = f39afd68, %l3 = fffffffffffff454 swapa [%i0+%o1]0x80,%l3 ! Bypassed p18_b7: ! %f18 = b2bbb965 4e40e074, %f4 = e1c66e83 32bbb965, %f0 = 51c48c27 f1dc5ff3 fsubd %f18,%f4 ,%f0 ! %f0 = 61c66e83 32bbb965 ! %l3 = fffffffffffff454, immed = 0000019c, %ccr = 00 movrlez %l3,0x19c,%l7 ! Moved, %l7 = 000000000000019c bpos,a p18_b8 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000034000028] = 89bbed11, %l1 = 0000000000000012 ldsba [%i0+%o5]0x80,%l1 ! %l1 = ffffffffffffff89 ! %l3 = fffffffffffff454, Mem[00000000900000d2] = d9d7910d stb %l3,[%i4+0x0d2] ! Bypassed ! Mem[0000000035000000] = c2ef2b52, %l7 = 000000000000019c ldsba [%i2+%g0]0x81,%l7 ! Bypassed ! %l1 = ffffffffffffff89, Mem[00000000900000d2] = d9d7910d stb %l1,[%i4+0x0d2] ! Bypassed ! %ccr = 00, immd = 00000000000003cc, %l5 = 000000000000026c movgu %xcc,0x3cc,%l5 ! Bypassed p18_b8: p18_label_7: ! %l3 = fffffffffffff454, imm = 0000000000000017, %l3 = fffffffffffff454 srlx %l3,0x017,%l3 ! %l3 = 000001ffffffffff ! Reloading FP registers %f0 to %f15 ! %f0 = 61c66e83 32bbb965 bcffac3b 4d77bded ! %f4 = e1c66e83 32bbb965 61c66e83 32bbb965 ! %f8 = 7194610a 1eb3f38a 4e40e074 45061b04 ! %f12 = 61c66e83 32bbb965 486dedd2 2059ae83 set (p18_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 95cc1fa3 5ac1b2fd b2bbb965 4e40e074 ! %f4 = 4564a5c6 a4663cb3 a53b9af1 da316f06 ! %f8 = 583ed093 3701553f 60d9da08 e1a7ca7b ! %f12 = 09a8aeab 235ceb28 639a632f 981339c8 ! Mem[0000000091800192] = f492ffdd, %l7 = 000000000000019c ldsb [%o0+0x192],%l7 ! %l7 = ffffffffffffffff ! %l5 = 000000000000026c, Mem[000000003480007c] = 4497df58 stw %l5,[%i1+0x07c] ! Mem[000000003480007c] = 0000026c ! %ccr = 00, %f30 = 639a632f, %f3 = 4e40e074 fmovscc %xcc,%f30,%f3 ! Moved %f3 = 639a632f ! Change Trap Enable Mask to = 1e set p18_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 = 008f000020 ! Mem[0000000091000112] = c5529a42, %l2 = fffffffffffff6c0 ldstub [%i6+0x112],%l2 ! %l2 = 000000000000009a ! %l4 = 000000000000005c, imm = 0000000000000139, %l0 = 00000000f84ba7fa orn %l4,0x139,%l0 ! %l0 = fffffffffffffede ! %ccr = 00, %l7 = ffffffffffffffff, %l5 = 000000000000026c movneg %xcc,%l7,%l5 ! Register Not Moved ! %ccr = 00, %f17 = 5ac1b2fd, %f15 = 981339c8 fmovscc %icc,%f17,%f15 ! Moved %f15 = 5ac1b2fd p18_label_8: ! call to call_0, %cwp = 0 call p18_call_0_he ! %ccr = 00, %l5 = 000000000000026c, %l0 = fffffffffffffede movcs %xcc,%l5,%l0 ! Register Not Moved ! Registers modified during the branch to p18_call_0 ! %l0 = ffffffffffffffde ! %l5 = fffffffffffffffe ! %f26 = b2bbb965 4e40e074 ! Reloading FP registers %f16 to %f31 ! %f16 = 95cc1fa3 5ac1b2fd b2bbb965 4e40e074 ! %f20 = 4564a5c6 a4663cb3 a4663cb3 da316f06 ! %f24 = 9f93c0f0 ee4db5ab b2bbb965 4e40e074 ! %f28 = 95cc1fa3 5ac1b2fd 639a632f 981339c8 set (p18_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 95cc1fa3 5ac1b2fd b2bbb965 4e40e074 ! %f20 = 4564a5c6 a4663cb3 a53b9af1 da316f06 ! %f24 = 583ed093 3701553f 60d9da08 e1a7ca7b ! %f28 = 09a8aeab 235ceb28 639a632f 981339c8 ! %l5 = fffffffffffffffe, %f22 = a53b9af1, %f11 = e1a7ca7b fmovrslez %l5,%f22,%f11 ! Moved : %f11 = a53b9af1 ! Mem[0000000090000152] = 10ffe0bb, %l4 = 000000000000005c ldsb [%i4+0x152],%l4 ! %l4 = ffffffffffffffe0 ! Mem[0000000090800092] = a7e719a4, %l4 = ffffffffffffffe0 ldsb [%i5+0x092],%l4 ! %l4 = 0000000000000019 ! Branch On Register, %l2 = 000000000000009a, skip = 5 brlez,a,pt %l2,p18_b9 ! Branch Not Taken ! Mem[00000000908000d2] = 64ff53a6, %l2 = 000000000000009a ldsb [%i5+0x0d2],%l2 ! Annulled ! Mem[0000000091800092] = 3affed16, %l2 = 000000000000009a ldsb [%o0+0x092],%l2 ! %l2 = ffffffffffffffed ! %l3 = 000001ffffffffff, Mem[00000000918000d2] = 00ea7d82 stb %l3,[%o0+0x0d2] ! Mem[00000000918000d0] = 00eaff82 p18_label_9: ! Mem[0000000090800152] = a46213bc, %l4 = 0000000000000019 ldub [%i5+0x152],%l4 ! %l4 = 0000000000000013 ! %l0 = ffffffffffffffde, Mem[0000000090800012] = 7b2bfa98 stb %l0,[%i5+0x012] ! Mem[0000000090800010] = 7b2bde98 p18_b9: ! Mem[0000000090800092] = a7e719a4, %l0 = ffffffffffffffde ldub [%i5+0x092],%l0 ! %l0 = 0000000000000019 ! Mem[0000000091000112] = c552ff42, %l6 = 000000000000007c ldsb [%i6+0x112],%l6 ! %l6 = ffffffffffffffff ! Mem[0000000034800010] = c07b6176, %l5 = fffffffffffffffe lduha [%i1+%o2]0x80,%l5 ! %l5 = 000000000000c07b ! Jump to jmpl_1, %cwp = 0 set p18_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = 0000000000000013, Mem[0000000091800052] = 67c95913 stb %l4,[%o0+0x052] ! Mem[0000000091800050] = 67c91313 ! Registers modified during the branch to p18_jmpl_1 ! %l3 = 000000000dab3ab2 ! %l6 = 000000007c51780c ! %l7 = eae01811536bb7ee ! %f22 = 4564a5c6 a4663cb3 ! %l0 = 0000000000000019, Mem[0000000091800092] = 3affed16 stb %l0,[%o0+0x092] ! Mem[0000000091800090] = 3aff1916 ! Set Register : %l2 = ffffffffffffffed xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000035000086] = 2ab6fb56, %l0 = 0000000000000019 lduh [%i2+0x086],%l0 ! %l0 = 000000000000fb56 p18_label_10: ! Mem[0000000034800000] = 0dab3ab2 af4b3283, %l0 = 0000fb56, %l1 = ffffff89 ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000000dab3ab2 00000000af4b3283 set p18_b10 ,%o7 fbg,a p18_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l6 = 000000007c51780c, %l1 = 00000000af4b3283 movle %xcc,%l6,%l1 ! Annulled ! %f29 = 235ceb28, Mem[0000000035000130] = 536bb7ee sta %f29,[%i2+0x130]%asi ! Mem[0000000035000130] = 235ceb28 ! Mem[0000000090000112] = 13aae448, %l3 = 000000000dab3ab2 ldsb [%i4+0x112],%l3 ! %l3 = ffffffffffffffe4 ! Mem[0000000090800112] = 0c86c1d6, %l1 = 00000000af4b3283 ldsb [%i5+0x112],%l1 ! %l1 = ffffffffffffffc1 p18_b10: ! Mem[0000000090000112] = 13aae448, %l3 = ffffffffffffffe4 ldsb [%i4+0x112],%l3 ! %l3 = ffffffffffffffe4 ! %l0 = 000000000dab3ab2, Mem[00000000340001f8] = fbf01de6, %asi = 80 stha %l0,[%i0+0x1f8]%asi ! Mem[00000000340001f8] = 3ab21de6 ! %fcc0 = 0, immd = 0000000000000316, %l2 = ffffffffffffffff movug %fcc0,0x316,%l2 ! Register Not Moved ! %l6 = 000000007c51780c, %f12 = 09a8aeab 235ceb28, %f28 = 09a8aeab 235ceb28 fmovrdlez %l6,%f12,%f28 ! Not Moved ! 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 000000000dab3ab2 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc1 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe4 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000013 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000c07b bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007c51780c bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be eae01811536bb7ee bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 95cc1fa3 5ac1b2fd bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b2bbb965 639a632f bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4564a5c6 a4663cb3 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a53b9af1 da316f06 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 60d9da08 a53b9af1 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 09a8aeab 235ceb28 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 639a632f 5ac1b2fd bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4564a5c6 a4663cb3 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 583ed093 3701553f bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 60d9da08 e1a7ca7b bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 09a8aeab 235ceb28 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4564a5c6a4663cb3 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 65b9bb32836ec6e1 ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2f639a63f368ecde ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fc252c4837df6d12 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000340000e8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 18fadf53ffffffff ldx [%i0+0x1a0],%g3 ! Observed data at 00000000340001a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 3ab21de6cf75f7e0 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000340001f8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1f8,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x078],%g2 ! Expected data = d95eb2770000026c ldx [%i1+0x078],%g3 ! Observed data at 0000000034800078 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x078,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 88333f91fff636fa ldx [%i1+0x1a0],%g3 ! Observed data at 00000000348001a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1a0,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a53b9af1da316f06 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = b00bfff19937f628 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 235ceb28536bb7ee ldx [%i2+0x130],%g3 ! Observed data at 0000000035000130 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x130,%g4 ! Processor 18, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = e551357dfe1334f7 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000350000000000 and %g3,%g7,%g3 ! should be 0000350000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = e0c70269b2de53f9 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 7b2bde9870e17533 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000de0000000000 and %g3,%g7,%g3 ! should be 0000de0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = faffc00c45566101 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = c552ff42cff12087 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 34ffff25e0728cf7 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 67c91313c90db417 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000130000000000 and %g3,%g7,%g3 ! should be 0000130000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 3aff1916577e225f ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000190000000000 and %g3,%g7,%g3 ! should be 0000190000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 00eaff8274b20185 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = f492ffdd2a39ffc8 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%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: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800010] fmovdcs %xcc,%f6,%f2 fsubd %f12,%f4 ,%f2 done p18_trap1o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800010] fmovdcs %xcc,%f6,%f2 fsubd %f12,%f4 ,%f2 done p18_trap2e: fmovdvs %xcc,%f2,%f4 done p18_trap2o: fmovdvs %xcc,%f2,%f4 done p18_trap3e: ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000018] stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010] stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028] done p18_trap3o: ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000018] stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010] stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028] 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 = aed2495a93d9dcc6 ldx [%g1+0x008],%l1 ! %l1 = 1e290efcc32cd906 ldx [%g1+0x010],%l2 ! %l2 = 82e8b7abf1ff0bb0 ldx [%g1+0x018],%l3 ! %l3 = bff76cf406f607ac ldx [%g1+0x020],%l4 ! %l4 = 7246fff0367b3afc ldx [%g1+0x028],%l5 ! %l5 = dc4383a89482e99f ldx [%g1+0x030],%l6 ! %l6 = fc252c4837df6d12 ldx [%g1+0x038],%l7 ! %l7 = 6b7aeec03b73a735 ! Initialize the output register of window 0 set share3_start,%o0 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 = 48ff42a3 f980c660 16d3bd92 acc16101 ! %f4 = 135638bc 8cfc01b1 1adf3263 25464a8d ! %f8 = 30d4d606 2a1ef3ef 8e9ced99 9193c3e2 ! %f12 = 2350c62f eb8a3aef ddde5913 181d0b24 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6ab17393 c0414737 d58fe201 6b1d578f ! %f20 = c544f1d2 5cd2e1e5 63886d1a d242f394 ! %f24 = d90a2948 10868ab3 f4b42584 7bc883c0 ! %f28 = de1a08fd 2dba86f8 f16a3f11 cf1163e7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5f037682 7795824a 48574997 48d37621 ! %f36 = 2900201a 78ba585e 430b8458 ce2a5cf6 ! %f40 = 1b2f8d57 67644c83 7bc9e5be 4c99028f ! %f44 = 6261a512 d35c746c eff308e5 2a454868 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbbc84cf800000052,%g7,%g1 ! %gsr scale = 10, align = 2 wr %g1,%g0,%gsr ! %gsr = bbc84cf800000052 wr %g0,%y ! Clear %y 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: set p19_b1 ,%o7 bneg,a,pn %xcc,p19_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = cd078b8e39cb953b, imm = fffffffffffffd95, %l6 = 6ae51f8408aa7186 xor %l2,-0x26b,%l6 ! Annulled ! %ccr = 44, %f9 = 2a1ef3ef, %f26 = f4b42584 fmovscc %icc,%f9 ,%f26 ! Moved %f26 = 2a1ef3ef p19_b1: ! %ccr = 44, %l1 = 2d84222c6c1f0a49, %l7 = e8e278d25c293c33 movl %xcc,%l1,%l7 ! Register Not Moved be,a p19_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %f22 = 63886d1a d242f394, %f21 = 5cd2e1e5 fdtoi %f22,%f21 ! %f21 = 7fffffff ! %f25 = 10868ab3, %f31 = cf1163e7 fcmpes %fcc0,%f25,%f31 ! Bypassed ! %l5 = 65c4b39bec9d4dc3, imm = fffffffffffff18b, %l6 = 6ae51f8408aa7186 subccc %l5,-0xe75,%l6 ! Bypassed p19_b2: ! %l4 = 168ab2760f218d09, Mem[0000000090800053] = 18ac9c62 stb %l4,[%i5+0x053] ! Mem[0000000090800050] = 18ac9c09 ! Change Floating point rounding to Low, %fsr = 0000000210 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000210 p19_label_2: ! %fcc3 = 0, %f2 = 16d3bd92 acc16101, %f24 = d90a2948 10868ab3 fmovdg %fcc3,%f2 ,%f24 ! Not Moved ! %f26 = 2a1ef3ef 7bc883c0, %f30 = f16a3f11 cf1163e7, %f4 = 135638bc 8cfc01b1 faddd %f26,%f30,%f4 ! %f4 = f16a3f11 cf1163e7 ! %l3 = b3c1f82422ccf59a, immed = fffff1fa, %y = 00000000 smulcc %l3,-0xe06,%l3 ! %l3 = fffffe17f9c3d264, %ccr = 88, %y = fffffe17 ! %f2 = 16d3bd92, %f27 = 7bc883c0 fcmps %fcc3,%f2 ,%f27 ! %fcc3 = 1 set p19_b3 ,%o7 bne,pt %xcc,p19_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = cd078b8e39cb953b, %l5 = 65c4b39bec9d4dc3, %l3 = fffffe17f9c3d264 orn %l2,%l5,%l3 ! %l3 = df3fcfee3bebb73f ! Registers modified during the branch to p19_near_0 ! %l2 = 0000000054331b83 ! %l6 = 00000000001df5db ! %f2 = 16d3bd92 cf1163e7 ! Mem[00000000378001cc] = 4db52873, %l1 = 2d84222c6c1f0a49 lduw [%i3+0x1cc],%l1 ! Bypassed ! %ccr = 88, %d16 = 6ab17393 c0414737, %d20 = c544f1d2 7fffffff fmovdneg %icc,%f16,%f20 ! Bypassed ! %l4 = 168ab2760f218d09, %l2 = 0000000054331b83, %l0 = dc8eb2ccc12aa5d2 mulx %l4,%l2,%l0 ! Bypassed p19_b3: ! call to call_2, %cwp = 0 call p19_call_2_le p19_label_3: ! %ccr = 88, immd = 00000000000001c3, %l2 = 0000000054331b83 movcc %xcc,0x1c3,%l2 ! Moved, %l2 = 00000000000001c3 ! Registers modified during the branch to p19_call_2 ! %f14 = 2350c62f eb8a3aef set p19_b4 ,%o7 bpos,a,pt %xcc,p19_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000036800018] = ace868af, %l4 = 168ab2760f218d09 ldswa [%i1+%o3]0x81,%l4 ! Annulled ! Mem[0000000091800113] = abe8307e, %l4 = 168ab2760f218d09 ldsb [%o0+0x113],%l4 ! %l4 = 000000000000007e ! %ccr = 88, %d18 = d58fe201 6b1d578f, %d4 = f16a3f11 cf1163e7 fmovde %xcc,%f18,%f4 ! Not Moved %f4 = f16a3f11 cf1163e7 ! %f6 = 1adf3263 25464a8d, %f8 = 30d4d606 2a1ef3ef fabsd %f6 ,%f8 ! %f8 = 1adf3263 25464a8d p19_b4: ! %ccr = 88, %f21 = 7fffffff, %f12 = 2350c62f fmovsleu %icc,%f21,%f12 ! Not Moved %f12 = 2350c62f ! %ccr = 88, immd = 00000000000000f5, %l6 = 00000000001df5db movn %icc,0x0f5,%l6 ! Register Not Moved ! Mem[00000000918000d3] = 00eaff82, %l4 = 000000000000007e ldub [%o0+0x0d3],%l4 ! %l4 = 0000000000000082 ! %ccr = 88, immd = 00000000000003e6, %l3 = df3fcfee3bebb73f movcs %xcc,0x3e6,%l3 ! Register Not Moved p19_label_4: bge,a p19_b5 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000918000d3] = 00eaff82, %l6 = 00000000001df5db ldub [%o0+0x0d3],%l6 ! Annulled ! %ccr = 88, %f10 = 8e9ced99, %f0 = 48ff42a3 fmovsne %icc,%f10,%f0 ! Moved %f0 = 8e9ced99 p19_b5: ! %l2 = 00000000000001c3, %f6 = 1adf3263 25464a8d, %f26 = 2a1ef3ef 7bc883c0 fmovrdnz %l2,%f6 ,%f26 ! Moved : %f26 = 1adf3263 25464a8d ! Mem[000000003600014c] = 0bfbadac, %l3 = df3fcfee3bebb73f swap [%i0+0x14c],%l3 ! %l3 = 000000000bfbadac ! Mem[000000003680015a] = a0b73e10, %l1 = 2d84222c6c1f0a49 ldsb [%i1+0x15a],%l1 ! %l1 = 000000000000003e ! Mem[0000000091800153] = 018bb17f, %l1 = 000000000000003e ldub [%o0+0x153],%l1 ! %l1 = 000000000000007f ! Mem[00000000360000da] = 6525b64e, %l4 = 0000000000000082 ldsb [%i0+0x0da],%l4 ! %l4 = ffffffffffffffb6 ! %fcc1 = 0, %f0 = 8e9ced99, %f3 = cf1163e7 fmovsuge %fcc1,%f0 ,%f3 ! Moved, %f3 = 8e9ced99 ! %l0 = dc8eb2ccc12aa5d2, Mem[0000000036000000] = e3cd7b31 stha %l0,[%i0+%g0]0x80 ! Mem[0000000036000000] = a5d27b31 p19_label_5: ! %l6 = 00000000001df5db, Mem[0000000090800113] = 0c86c1d6 stb %l6,[%i5+0x113] ! Mem[0000000090800110] = 0c86c1db set p19_b6 ,%o7 bgu,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000037800000] = ffd4b3ff, %l1 = 000000000000007f lduwa [%i3+%g0]0x81,%l1 ! %l1 = 00000000ffd4b3ff ! Registers modified during the branch to p19_near_1 ! %l4 = ffffffff002b4000 ! %l6 = fffffffffffff04a ! %ccr = 80 ! %f8 = 1adf3263, %f30 = f16a3f11 fcmps %fcc3,%f8 ,%f30 ! Bypassed p19_b6: ! %ccr = 80, %f17 = c0414737, %f22 = 63886d1a fmovsn %icc,%f17,%f22 ! Not Moved %f22 = 63886d1a ! %l0 = dc8eb2ccc12aa5d2, Mem[0000000091800113] = abe8307e stb %l0,[%o0+0x113] ! Mem[0000000091800110] = abe830d2 ! %fcc1 = 0, %f15 = eb8a3aef, %f11 = 9193c3e2 fmovsne %fcc1,%f15,%f11 ! Not Moved ! %ccr = 80, %d4 = f16a3f11 cf1163e7, %d16 = 6ab17393 c0414737 fmovdleu %xcc,%f4 ,%f16 ! Not Moved %f16 = 6ab17393 c0414737 ! Change Trap Enable Mask to = 12 set p19_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 = 10c9000220 ! %ccr = 80, immd = 0000000000000260, %l0 = dc8eb2ccc12aa5d2 movn %icc,0x260,%l0 ! Register Not Moved p19_label_6: set p19_b7 ,%o7 fbge,a p19_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 00000000000001c3, Mem[0000000090800193] = c1eb53e0 stb %l2,[%i5+0x193] ! Mem[0000000090800190] = c1eb53c3 ! %l4 = 002b4000, %l5 = ec9d4dc3, Mem[0000000036800010] = a3c37dc0 7effb3b3 stda %l4,[%i1+%o2]0x81 ! Bypassed ! %l7 = e8e278d25c293c33, Mem[0000000091000053] = 2212fed3 stb %l7,[%i6+0x053] ! Bypassed ! %f8 = 1adf3263, %f2 = 16d3bd92, %f2 = 16d3bd92 fsubs %f8 ,%f2 ,%f2 ! Bypassed p19_b7: ! Mem[0000000036800028] = ce8aa44f, %l1 = 00000000ffd4b3ff ldsba [%i1+%o5]0x81,%l1 ! %l1 = ffffffffffffffce ! %l5 = 65c4b39bec9d4dc3, %l1 = ffffffffffffffce, %l5 = 65c4b39bec9d4dc3 subc %l5,%l1,%l5 ! %l5 = 65c4b39bec9d4df5 ! %l6 = fffffffffffff04a, Mem[0000000090800093] = a7e719a4 stb %l6,[%i5+0x093] ! Mem[0000000090800090] = a7e7194a set p19_b8 ,%o7 ble,a p19_far_3_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %l6 = fffffffffffff04a, imm = fffffffffffffac8, %l5 = 65c4b39bec9d4df5 xnor %l6,-0x538,%l5 ! Annulled p19_label_7: ! Mem[0000000037000080] = ebf53d16 73f187a3 3fced648 6edb0a9a ! Mem[0000000037000090] = 1e2fd1bb a8ad7b79 b39b3043 05ba6651 ! Mem[00000000370000a0] = a1b4090c 224fe838 5591ebbc c72af444 ! Mem[00000000370000b0] = f561e659 5d794232 aea02d3a 1230df28 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000037000080 ! %f16 = 6ab17393, %f22 = 63886d1a d242f394 fstox %f16,%f22 ! %l0 = dc8eb2ccc12aa5f3, IEEE Exc, %fsr = 10c9000230 ! Mem[0000000090000193] = e0c70269, %l5 = 65c4b39bec9d4df5 ldub [%i4+0x193],%l5 ! %l5 = 0000000000000069 p19_b8: ! Mem[0000000091000013] = 67d4ee60, %l3 = 000000000bfbadac ldsb [%i6+0x013],%l3 ! %l3 = 0000000000000060 ! %l2 = 00000000000001c3, Mem[0000000037800028] = 9db639794c01edf5 stxa %l2,[%i3+%o5]0x80 ! Mem[0000000037800028] = 00000000000001c3 membar #Sync ! Added by membar checker (710) set p19_b9 ,%o7 fbue p19_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %f4 = 1e2fd1bb, %f8 = a1b4090c fmovsg %icc,%f4 ,%f8 ! Moved %f8 = 1e2fd1bb ! Registers modified during the branch to p19_far_2 ! %l4 = 000000000000e68e ! Mem[0000000091000093] = 1b991237, %l0 = dc8eb2ccc12aa5f3 ldsb [%i6+0x093],%l0 ! Bypassed ! Mem[0000000091800093] = 3aff1916, %l6 = fffffffffffff04a ldsb [%o0+0x093],%l6 ! Bypassed ! %ccr = 80, immd = 000000000000035a, %l6 = fffffffffffff04a movcc %icc,0x35a,%l6 ! Bypassed p19_label_8: ! %fcc0 = 0, %f4 = 1e2fd1bb a8ad7b79, %f22 = 63886d1a d242f394 fmovdg %fcc0,%f4 ,%f22 ! Bypassed p19_b9: ! Mem[00000000370001b2] = fffe41db, %l0 = dc8eb2ccc12aa5f3, %asi = 80 lduha [%i2+0x1b2]%asi,%l0 ! %l0 = 00000000000041db ! %fcc3 = 1, %f16 = 6ab17393 c0414737, %f24 = d90a2948 10868ab3 fmovdlg %fcc3,%f16,%f24 ! Moved, %f24 = 6ab17393 c0414737 ! Mem[00000000910000d3] = faffc00c, %l7 = e8e278d25c293c33 ldub [%i6+0x0d3],%l7 ! %l7 = 000000000000000c ! call to call_2, %cwp = 0 call p19_call_2_le ! %l5 = 0000000000000069, Mem[0000000036800000] = f2fa61eb stwa %l5,[%i1+%g0]0x88 ! Mem[0000000036800000] = 00000069 ! Registers modified during the branch to p19_call_2 ! %f14 = f561e659 5d794232 ! %l5 = 0000000000000069, immed = fffffe2d, %ccr = 80 movrlz %l5,-0x1d3,%l6 ! Not Moved, %l6 = fffffffffffff04a ! Mem[00000000900001d3] = bea6fe0c, %l1 = ffffffffffffffce ldstub [%i4+0x1d3],%l1 ! %l1 = 000000000000000c ! Mem[0000000090800113] = 0c86c1db, %l0 = 00000000000041db ldub [%i5+0x113],%l0 ! %l0 = 00000000000000db ! Change Floating point rounding to Near, %fsr = 10c9000220 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 = 1009000220 p19_label_9: ! Mem[0000000036800000] = 00000069, %l3 = 0000000000000060 lduwa [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000069 ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 80, %f5 = a8ad7b79, %f29 = 2dba86f8 fmovscc %icc,%f5 ,%f29 ! Moved %f29 = a8ad7b79 set p19_b10 ,%o7 bgu,pt %icc,p19_near_0_he ! Branch Taken, %ccr = 80, skip = 5 ! %l3 = 0000000000000069, imm = 0000000000000186, %l4 = 000000000000e68e andn %l3,0x186,%l4 ! %l4 = 0000000000000069 ! Registers modified during the branch to p19_near_0 ! %l0 = 00000000000000fc ! %l3 = 000000000000001a ! %l4 = 0000000000000004 ! %l5 = 000000fbfff088d8 ! %l7 = 000000000000a794 ! %f16 = 6ab17393 1adf3263 ! %f18 = 63886d1a d242f394 ! %f30 = 63886d1a d242f394 ! %ccr = 00 ! %ccr = 00, immd = 00000000000001f4, %l1 = 000000000000000c movvc %xcc,0x1f4,%l1 ! Bypassed ! %ccr = 00, immd = 00000000000002bd, %l7 = 000000000000a794 movgu %icc,0x2bd,%l7 ! Bypassed ! %l7 = 000000000000a794, Mem[00000000918000d3] = 00eaff82 stb %l7,[%o0+0x0d3] ! Bypassed ! %l6 = fffffffffffff04a, Mem[0000000037800018] = 91dd6062 stwa %l6,[%i3+%o3]0x88 ! Bypassed p19_b10: ! %ccr = 00, %d26 = 1adf3263 25464a8d, %d0 = ebf53d16 73f187a3 fmovdneg %xcc,%f26,%f0 ! Not Moved %f0 = ebf53d16 73f187a3 p19_label_10: ! %l3 = 000000000000001a, imm = fffffffffffff1e1, %l1 = 000000000000000c xnor %l3,-0xe1f,%l1 ! %l1 = 0000000000000e04 ! Mem[0000000091000093] = 1b991237, %l7 = 000000000000a794 ldub [%i6+0x093],%l7 ! %l7 = 0000000000000037 ! %ccr = 00, %d12 = f561e659 5d794232, %d22 = 63886d1a d242f394 fmovdpos %icc,%f12,%f22 ! Moved %f22 = f561e659 5d794232 set p19_b11 ,%o7 bvc,a,pt %icc,p19_near_2_he ! Branch Taken, %ccr = 00, skip = 4 ! %l1 = 0000000000000e04, %l7 = 0000000000000037, %l3 = 000000000000001a mulx %l1,%l7,%l3 ! %l3 = 00000000000302dc ! Registers modified during the branch to p19_near_2 ! %l7 = ffffffffffffffab ! %f18 = c544f1d2 7fffffff ! %f24 = 1adf3263 c0414737 ! Mem[0000000090800193] = c1eb53c3, %l4 = 0000000000000004 ldsb [%i5+0x193],%l4 ! Bypassed ! %l7 = ffffffffffffffab, %l5 = 000000fbfff088d8, %l2 = 00000000000001c3 xnor %l7,%l5,%l2 ! Bypassed ! %ccr = 00, %f17 = 1adf3263, %f18 = c544f1d2 fmovsneg %xcc,%f17,%f18 ! Bypassed p19_b11: ! %l6 = fffffffffffff04a, Mem[0000000090000053] = ffef0c76 stb %l6,[%i4+0x053] ! Mem[0000000090000050] = ffef0c4a ! %ccr = 00, %d2 = 3fced648 6edb0a9a, %d30 = 63886d1a d242f394 fmovdvc %xcc,%f2 ,%f30 ! Moved %f30 = 3fced648 6edb0a9a ! 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 00000000000000fc bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000e04 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000001c3 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000302dc bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000004 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000fbfff088d8 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff04a bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffab bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! 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 ebf53d16 73f187a3 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3fced648 6edb0a9a bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1e2fd1bb a8ad7b79 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b39b3043 05ba6651 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1e2fd1bb 224fe838 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5591ebbc c72af444 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f561e659 5d794232 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f561e659 5d794232 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6ab17393 1adf3263 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c544f1d2 7fffffff bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c544f1d2 7fffffff bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f561e659 5d794232 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1adf3263 c0414737 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1adf3263 25464a8d bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be de1a08fd a8ad7b79 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3fced648 6edb0a9a bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x000],%g2 ! Expected data = a5d27b3190daf289 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x000,%g4 ldx [%g1+0x148],%g2 ! Expected data = 581ac2e23bebb73f ldx [%i0+0x148],%g3 ! Observed data at 0000000036000148 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x148,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 02e3a66fc3c2816f ldx [%i0+0x1a8],%g3 ! Observed data at 00000000360001a8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1a8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 690000004e3fa6ee ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x000,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00000069b4fbc90d ldx [%i1+0x180],%g3 ! Observed data at 0000000036800180 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x180,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x050],%g2 ! Expected data = 000041dbffffffce ldx [%i2+0x050],%g3 ! Observed data at 0000000037000050 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x050,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = de1a08fd76285323 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000370001b8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1b8,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 00000000000001c3 ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = ffef0c4a65e18b9f ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] 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,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = bea6feff919565b5 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] 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,0x1d0,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 18ac9c09e2145fc3 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = a7e7194a65eba367 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] 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,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 0c86c1db773dbf4a ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = c1eb53c3cbcc9ee8 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c300000000 and %g3,%g7,%g3 ! should be 000000c300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ! Share Bank 2 is clean for thread 19 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = abe830d2ddab9eeb ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 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: fmovsa %icc,%f5,%f12 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800008] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800028] membar #Sync mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p19_trap1o: fmovsa %icc,%f5,%f12 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800008] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800028] membar #Sync mov 0x040,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p19_trap2e: fstoi %f8 ,%f6 fmovdpos %xcc,%f2,%f14 fstod %f8 ,%f14 srlx %l3,0x010,%l3 done p19_trap2o: fstoi %f8 ,%f6 fmovdpos %xcc,%f2,%f14 fstod %f8 ,%f14 srlx %l3,0x010,%l3 done p19_trap3e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000000] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000020] done p19_trap3o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000000] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000020] 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 = dc8eb2ccc12aa5d2 ldx [%g1+0x008],%l1 ! %l1 = 2d84222c6c1f0a49 ldx [%g1+0x010],%l2 ! %l2 = cd078b8e39cb953b ldx [%g1+0x018],%l3 ! %l3 = b3c1f82422ccf59a ldx [%g1+0x020],%l4 ! %l4 = 168ab2760f218d09 ldx [%g1+0x028],%l5 ! %l5 = 65c4b39bec9d4dc3 ldx [%g1+0x030],%l6 ! %l6 = 6ae51f8408aa7186 ldx [%g1+0x038],%l7 ! %l7 = e8e278d25c293c33 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0e20c343 bb5b1b30 bfdb61b0 05ee1c77 ! %f4 = 9dccff32 c892544d 90dcd446 79342110 ! %f8 = 85667b08 b6c5771c 731fac8c 24532bfe ! %f12 = 409f3713 41e25c2c 0a3ebaf6 e231564f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e6098469 85442b09 50d86ec1 8f89e2bc ! %f20 = e5f80354 7af15e49 188308a3 e3119e3d ! %f24 = dcdd9a40 b71fd546 ddbf452a a87df386 ! %f28 = 956d4f8a c7dc0de5 6269c057 6de63139 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d24d8513 79e0eada d6d4ab43 272f76a8 ! %f36 = 4fc7bc00 b9f04892 cf7a750b 7e53a04e ! %f40 = 20b2c408 1d1e5df8 45f42239 9c6cf4d0 ! %f44 = ebb1e610 e4d82664 5f6da44a 521bfdc9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5455128000000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 5455128000000036 wr %g0,%y ! Clear %y 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: ! %l0 = c7118b1830deb912, imm = 0000000000000ed3, %l6 = cb2b0de4ca4bbe39 orn %l0,0xed3,%l6 ! %l6 = fffffffffffff93e save ! %cwp = 1 set p20_b1 ,%o7 fbu p20_far_0_lo ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f10 = 731fac8c 24532bfe, %f18 = 50d86ec1 8f89e2bc fmovdule %fcc0,%f10,%f18 ! Moved, %f18 = 731fac8c 24532bfe ! Mem[0000000091800014] = e0728cf7, %l6 = 3e6a480241a0c3fc ldub [%i0+0x014],%l6 ! %l6 = 00000000000000e0 p20_b1: ! %l5 = c65cf3f402edac10, Mem[0000000090000014] = 6153568e stb %l5,[%o4+0x014] ! Mem[0000000090000014] = 1053568e ! %l2 = e019c5386a56e94f, Mem[0000000091000094] = fa8762a5 stb %l2,[%o6+0x094] ! Mem[0000000091000094] = 4f8762a5 ! %fcc1 = 0, %l6 = 00000000000000e0, %l1 = 9b5e6194393abb3b movge %fcc1,%l6,%l1 ! Moved, %l1 = 00000000000000e0 ! call to call_1, %cwp = 1 call p20_call_1_lo ! Mem[0000000090800094] = 65eba367, %l1 = 00000000000000e0 ldsb [%o5+0x094],%l1 ! %l1 = 0000000000000065 ! Registers modified during the branch to p20_call_1 ! %l0 = 0000000000000032 ! %l6 = 0000000000006b24 ! %l7 = 0000000000000066 p20_label_2: ! %cwp = 1 ! call to call_0, %cwp = 1 call p20_call_0_ho ! Mem[0000000039800128] = 90710f99, %l2 = e019c5386a56e94f lduh [%o3+0x128],%l2 ! %l2 = 0000000000009071 ! Registers modified during the branch to p20_call_0 ! %l1 = ffffffffffffff86 ! %l3 = 7f77375c84317e01, Mem[0000000091000114] = cff12087 stb %l3,[%o6+0x114] ! Mem[0000000091000114] = 01f12087 ! Mem[0000000091800094] = 577e225f, %l1 = ffffffffffffff86 ldsb [%i0+0x094],%l1 ! %l1 = 0000000000000057 ! %ccr = 44, %d0 = 0e20c343 bb5b1b30, %d22 = 188308a3 e3119e3d fmovdgu %icc,%f0 ,%f22 ! Not Moved %f22 = 188308a3 e3119e3d bge,a p20_b2 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091800194] = 2a39ffc8, %l5 = c65cf3f402edac10 ldstub [%i0+0x194],%l5 ! %l5 = 000000000000002a ! %l3 = 7f77375c84317e01, Mem[0000000090000114] = 82c33d79 stb %l3,[%o4+0x114] ! Bypassed ! %f0 = 0e20c343 bb5b1b30, %f20 = e5f80354 7af15e49, %f12 = 409f3713 41e25c2c fdivd %f0 ,%f20,%f12 ! Bypassed p20_b2: ! Mem[0000000039800018] = e60ef009, %l6 = 0000000000006b24 lduwa [%o3+%i3]0x88,%l6 ! %l6 = 00000000e60ef009 p20_label_3: ! %cwp = 1 ! Mem[0000000039000126] = 86b0547f, %l5 = 000000000000002a ldstub [%o2+0x126],%l5 ! %l5 = 0000000000000054 set p20_b3 ,%o7 bge,a,pt %xcc,p20_near_1_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %fcc3 = 0, %f0 = 0e20c343 bb5b1b30, %f30 = 6269c057 6de63139 fmovda %fcc3,%f0 ,%f30 ! Moved, %f30 = 0e20c343 bb5b1b30 ! Registers modified during the branch to p20_near_1 ! %l1 = 0000000000000aa0 ! %l4 = 00000000065ed775 ! %l5 = 2f95b9e2bc90ad2f ! %f26 = ddbf452a a87df386 ! %ccr = 13 ! %f4 = 9dccff32 c892544d, %f12 = 409f3713 fdtos %f4 ,%f12 ! Bypassed p20_b3: ! %ccr = 13, %f26 = ddbf452a, %f21 = 7af15e49 fmovse %xcc,%f26,%f21 ! Not Moved %f21 = 7af15e49 ! %l0 = 0000000000000032, Mem[0000000038800000] = e308f9f2 stwa %l0,[%o1+%g0]0x80 ! Mem[0000000038800000] = 00000032 set p20_b4 ,%o7 bl,a,pt %icc,p20_near_1_ho ! Branch Taken, %ccr = 13, skip = 5 ! %fcc0 = 0, %f26 = ddbf452a a87df386, %f0 = 0e20c343 bb5b1b30 fmovdn %fcc0,%f26,%f0 ! Not Moved ! Registers modified during the branch to p20_near_1 ! %l1 = 0000000000000aa0 ! %l4 = 00000000065ed775 ! %l5 = 2f95b9e2bc90ad2f ! %f26 = ddbf452a a87df386 ! %ccr = 13 ! %f16 = e6098469, Mem[0000000038800008] = 9fc3f80f sta %f16,[%o1+%i1]0x88 ! Bypassed add %o1,0x84,%g1 casa [%g1]0x80,%l6,%l6 ! Bypassed p20_label_4: ! %cwp = 1 ! %l2 = 0000000000009071, %l0 = 0000000000000032, %y = 00000000 mulscc %l2,%l0,%l0 ! Bypassed ! Mem[0000000039000008] = c4faf58ecc02f945, %f14 = 0a3ebaf6 e231564f ! Bypassed ldda [%o2+%i1]0x88,%f14 p20_b4: ! Mem[0000000090800014] = 70e17533, %l3 = 7f77375c84317e01 ldsb [%o5+0x014],%l3 ! %l3 = 0000000000000070 ! %l0 = 0000000000000032, immed = 000000e8, %ccr = 13 movrne %l0,0x0e8,%l7 ! Moved, %l7 = 00000000000000e8 ! Mem[0000000091800014] = e0728cf7, %l4 = 00000000065ed775 ldub [%i0+0x014],%l4 ! %l4 = 00000000000000e0 ! %f21 = 7af15e49, %f23 = e3119e3d fitos %f21,%f23 ! %f23 = 4ef5e2bd set p20_b5 ,%o7 bne,a,pt %xcc,p20_near_0_lo ! Branch Taken, %ccr = 13, CWP = 1 ! Mem[00000000918001d4] = 6652f6ce, %l7 = 00000000000000e8 ldsb [%i0+0x1d4],%l7 ! %l7 = 0000000000000066 ! Registers modified during the branch to p20_near_0 ! %l3 = 000000006a1b4115 ! %l4 = 0000000000000000 ! %f6 = 90dcd446 79342110 ! %fcc1 = 0, %f26 = ddbf452a, %f3 = 05ee1c77 fmovsue %fcc1,%f26,%f3 ! Bypassed ! Mem[0000000039000140] = 8a98400e aff4372c d1c267cf 70491cb6 ! Mem[0000000039000150] = ef9eef74 2c7bca71 88713a3b 9d38913d ! Mem[0000000039000160] = 2d24e714 6f2be036 2d7d44d1 603fca87 ! Mem[0000000039000170] = 0c0febec 8d450e9d 94aa4749 27f5c143 mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (711) p20_label_5: ! %cwp = 1 ! %fcc3 = 0, %l1 = 0000000000000aa0, %l3 = 000000006a1b4115 movuge %fcc3,%l1,%l3 ! Bypassed p20_b5: ! %f8 = 85667b08, %f13 = 41e25c2c fitos %f8 ,%f13 ! %f13 = cef5330a ! %f3 = 05ee1c77, %f5 = c892544d, %f24 = dcdd9a40 b71fd546 fsmuld %f3 ,%f5 ,%f24 ! %f24 = b9e10354 9a737960 ! %l6 = 00000000e60ef009, Mem[0000000091000054] = 53105090 stb %l6,[%o6+0x054] ! Mem[0000000091000054] = 09105090 set p20_b6 ,%o7 bvs,pt %xcc,p20_near_0_lo ! Branch Not Taken, %ccr = 13, CWP = 1 ! Mem[00000000908000d4] = 04ed6a58, %l2 = 0000000000009071 ldub [%o5+0x0d4],%l2 ! %l2 = 0000000000000004 ! %ccr = 13, %l5 = 2f95b9e2bc90ad2f, %l6 = 00000000e60ef009 movvs %icc,%l5,%l6 ! Moved, %l6 = 2f95b9e2bc90ad2f p20_b6: ! %f30 = 0e20c343, %f6 = 90dcd446 fnegs %f30,%f6 ! %f6 = 8e20c343 ! %l4 = 0000000000000000, immed = 00000f12, %y = 00000000 sdivcc %l4,0xf12,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000032 ! Clear Register : %l0 = 0000000000000032 clr %l0 ! %l0 = 0000000000000000 p20_label_6: ! %cwp = 1 ! %l0 = 0000000000000000, Mem[0000000090000194] = b2de53f9 stb %l0,[%o4+0x194] ! Mem[0000000090000194] = 00de53f9 ! %ccr = 44, %d28 = 956d4f8a c7dc0de5, %d28 = 956d4f8a c7dc0de5 fmovda %icc,%f28,%f28 ! Moved %f28 = 956d4f8a c7dc0de5 ! Mem[0000000091800094] = 577e225f, %l1 = 0000000000000aa0 ldsb [%i0+0x094],%l1 ! %l1 = 0000000000000057 ! %fcc1 = 0, %f20 = e5f80354, %f17 = 85442b09 fmovsuge %fcc1,%f20,%f17 ! Moved, %f17 = e5f80354 ! Mem[0000000039000028] = 99940cb868098dc1, %l4 = 0000000000000000 ldxa [%o2+%i5]0x81,%l4 ! %l4 = 99940cb868098dc1 ! Mem[0000000038000020] = 4da5f8c7 68623ae2, %l0 = 00000000, %l1 = 00000057 ldda [%o0+%i4]0x88,%l0 ! %l0 = 0000000068623ae2 000000004da5f8c7 ! %l2 = 0000000000000004, %f14 = 0a3ebaf6, %f14 = 0a3ebaf6 fmovrslz %l2,%f14,%f14 ! Not Moved ! %f24 = b9e10354, %f18 = 731fac8c 24532bfe fitod %f24,%f18 ! %f18 = c1d187bf 2b000000 ! Reloading FP registers %f16 to %f31 ! %f16 = e6098469 e5f80354 c1d187bf 2b000000 ! %f20 = e5f80354 7af15e49 188308a3 4ef5e2bd ! %f24 = b9e10354 9a737960 ddbf452a a87df386 ! %f28 = 956d4f8a c7dc0de5 0e20c343 bb5b1b30 set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5fa3fec0 36efb1f2 1723e23a 6bf352fa ! %f20 = 26001e8c 0211727d bb87e67c 584146a3 ! %f24 = 60ec8d00 579ca3d8 aec40e9a 66710b7c ! %f28 = 06802b7e 228486f3 c5efc65e 997d3267 ! %ccr = 44, %f12 = 409f3713, %f9 = b6c5771c fmovsge %xcc,%f12,%f9 ! Moved %f9 = 409f3713 p20_label_7: ! %cwp = 1 ! %fcc1 = 0, %l3 = 000000006a1b4115, %l0 = 0000000068623ae2 movg %fcc1,%l3,%l0 ! Register Not Moved set p20_b7 ,%o7 bvc,pt %xcc,p20_near_1_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %ccr = 44, %f23 = 584146a3, %f26 = aec40e9a fmovsa %icc,%f23,%f26 ! Moved %f26 = 584146a3 ! Registers modified during the branch to p20_near_1 ! %l1 = 0000000000000a3a ! %l4 = 00000000065ed775 ! %l5 = 2f9532e2bc90ad2f ! %f26 = 584146a3 66710b7c ! %ccr = 13 ! Mem[0000000091000194] = fc938666, %l4 = 00000000065ed775 ldub [%o6+0x194],%l4 ! Bypassed ! %f31 = 997d3267, %f12 = 409f3713 cef5330a fstod %f31,%f12 ! Bypassed ! %l2 = 0000000000000004, Mem[0000000039800020] = 0a609299c5391b31 stxa %l2,[%o3+%i4]0x89 ! Bypassed p20_b7: ! %fcc3 = 0, %f8 = 85667b08, %f2 = bfdb61b0 fmovsu %fcc3,%f8 ,%f2 ! Not Moved ! Change Floating point rounding to High, %fsr = 0000000020 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 = 0080000020 ! Mem[0000000091800154] = a7d64f02, %l5 = 2f9532e2bc90ad2f ldub [%i0+0x154],%l5 ! %l5 = 00000000000000a7 ! %fcc3 = 0, %f20 = 26001e8c, %f31 = 997d3267 fmovsu %fcc3,%f20,%f31 ! Not Moved p20_label_8: ! %cwp = 1 set p20_b8 ,%o7 fbuge,a,pn %fcc0,p20_near_2_ho ! Branch Taken, %fcc0 = 0 ! %ccr = 13, immd = 000000000000012e, %l1 = 0000000000000a3a mova %xcc,0x12e,%l1 ! Moved, %l1 = 000000000000012e ! Registers modified during the branch to p20_near_2 ! %l1 = 0000000000000000 ! Mem[0000000090800094] = 65eba367, %l4 = 00000000065ed775 ldub [%o5+0x094],%l4 ! Bypassed ! Mem[0000000039000018] = dee2aba1, %f6 = 8e20c343 lda [%o2+%i3]0x88,%f6 ! Bypassed p20_b8: ! %fcc3 = 0, %f28 = 06802b7e 228486f3, %f2 = bfdb61b0 05ee1c77 fmovdo %fcc3,%f28,%f2 ! Moved, %f2 = 06802b7e 228486f3 ! Mem[0000000038000074] = 6e6ac094, %l2 = 0000000000000004, %asi = 80 ldsba [%o0+0x074]%asi,%l2 ! %l2 = 000000000000006e set p20_b9 ,%o7 bgu,a p20_far_3_lo ! Branch Not Taken, %ccr = 13, skip = 2 ! %l7 = 0000000000000000, Mem[0000000090000194] = 00de53f9 stb %l7,[%o4+0x194] ! Annulled ! Mem[0000000038800180] = f3e16d41 5265f8cc ed3a04c5 0c158230 ! Mem[0000000038800190] = 0c2d8468 14b54206 533b26bd cb3147d6 ! Mem[00000000388001a0] = 9037689b 62b2bfd1 947b2c2e 31891c8d ! Mem[00000000388001b0] = bea42194 564acfaa 78eb75fb bde9d199 mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000038800180 p20_b9: membar #Sync ! Added by membar checker (712) ! Jump to jmpl_2, %cwp = 1 set p20_jmpl_2_lo,%g1 jmpl %g1,%g6 p20_label_9: ! %cwp = 1 ! %ccr = 13, immd = 0000000000000146, %l0 = 0000000068623ae2 movle %icc,0x146,%l0 ! Moved, %l0 = 0000000000000146 ! Registers modified during the branch to p20_jmpl_2 ! %l0 = 0000000000000168 ! %l3 = ffffffffd58a2e9f ! %ccr = 88 set p20_b10 ,%o7 ba,a,pn %xcc,p20_near_2_lo ! Branch Taken, %ccr = 88, CWP = 1 ldda [%o2+%i4]0x80,%l6 ! Annulled ! Registers modified during the branch to p20_near_2 ! %l1 = 0000000000005129 ! %l4 = 0000000044b9780a ! Mem[00000000918001d4] = 6652f6ce, %l4 = 0000000044b9780a ldub [%i0+0x1d4],%l4 ! Bypassed p20_b10: ! Mem[00000000918000d4] = 74b20185, %l0 = 0000000000000168 ldsb [%i0+0x0d4],%l0 ! %l0 = 0000000000000074 ! %l2 = 000000000000006e, %l2 = 000000000000006e, %l2 = 000000000000006e addccc %l2,%l2,%l2 ! %l2 = 00000000000000dc, %ccr = 00 ! Mem[0000000039000008] = 45f902cc, %l7 = 0000000000000000 ldstuba [%o2+%i1]0x81,%l7 ! %l7 = 0000000000000045 ! Mem[00000000908001d4] = 32c52b05, %l6 = 2f95b9e2bc90ad2f ldsb [%o5+0x1d4],%l6 ! %l6 = 0000000000000032 ! %ccr = 00, %f0 = 0e20c343, %f28 = aacf4a56 fmovsa %icc,%f0 ,%f28 ! Moved %f28 = 0e20c343 set p20_b11 ,%o7 fbo,a,pn %fcc1,p20_near_1_ho ! Branch Taken, %fcc1 = 0 p20_label_10: ! %cwp = 1 ! Mem[0000000038800000] = 00000032, %l3 = ffffffffd58a2e9f ldsha [%o1+%g0]0x81,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p20_near_1 ! %l4 = 00000000065ed775 ! %l5 = 2f9532e2bc90ad2f ! %l7 = 2f9532e2bc90ad74 ! %f26 = 8d1c8931 2e2c7b94 ! %fcc2 = 0, %l4 = 00000000065ed775, %l4 = 00000000065ed775 movuge %fcc2,%l4,%l4 ! Bypassed ! %fcc3 = 0, %f25 = 9b683790, %f4 = 9dccff32 fmovsule %fcc3,%f25,%f4 ! Bypassed p20_b11: ! Mem[0000000038000020] = 9f2e8ad5ffffffff, %l0 = 0000000000000074 ldxa [%o0+%i4]0x89,%l0 ! %l0 = 9f2e8ad5ffffffff ! %ccr = 00, %f17 = 416de1f3, %f5 = c892544d fmovspos %xcc,%f17,%f5 ! Moved %f5 = 416de1f3 ! %l4 = 00000000065ed775, imm = fffffffffffff967, %l0 = 9f2e8ad5ffffffff add %l4,-0x699,%l0 ! %l0 = 00000000065ed0dc set p20_b12 ,%o7 be,a,pt %icc,p20_near_2_lo ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000038800028] = 2e7b2277d4bfc960, %l3 = 0000000000000000 ldxa [%o1+%i5]0x81,%l3 ! Annulled ! %f20 = 0642b514 68842d0c, Mem[0000000038000160] = 7260ff9b aea0d893 std %f20,[%o0+0x160] ! Mem[0000000038000160] = 0642b514 68842d0c p20_b12: ! %ccr = 00, %d0 = 0e20c343 bb5b1b30, %d4 = 9dccff32 416de1f3 fmovde %xcc,%f0 ,%f4 ! Not Moved %f4 = 9dccff32 416de1f3 ! End of Random Code for Thread 20 restore ! %cwp = 0 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff93e bne %xcc,p20_reg_l6_fail mov %l6,%g3 ! Check %y register set 0xfffffd6f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 06802b7e 228486f3 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9dccff32 416de1f3 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8e20c343 79342110 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 85667b08 409f3713 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 409f3713 cef5330a bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ccf86552 416de1f3 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3082150c c5043aed bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0642b514 68842d0c bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d64731cb bd263b53 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d1bfb262 9b683790 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8d1c8931 2e2c7b94 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0e20c343 9421a4be bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 99d1e9bd fb75eb78 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffffffffd58a2e9f ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0065285e56fb4e1b ldx [%i0+0x140],%g3 ! Observed data at 0000000038000140 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x140,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0642b51468842d0c ldx [%i0+0x160],%g3 ! Observed data at 0000000038000160 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x160,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00000070d5dc2c8a ldx [%i0+0x180],%g3 ! Observed data at 0000000038000180 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x180,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000324dae960b ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 ldx [%g1+0x090],%g2 ! Expected data = 2f9532e2bc90ad2f ldx [%i1+0x090],%g3 ! Observed data at 0000000038800090 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x090,%g4 ldx [%g1+0x108],%g2 ! Expected data = 065ed775000000a7 ldx [%i1+0x108],%g3 ! Observed data at 0000000038800108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x108,%g4 ldx [%g1+0x138],%g2 ! Expected data = c6be78c55d3f6edc ldx [%i1+0x138],%g3 ! Observed data at 0000000038800138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x138,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000000000000168 ldx [%i1+0x148],%g3 ! Observed data at 0000000038800148 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x148,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000006ed58a2e9f ldx [%i1+0x1e8],%g3 ! Observed data at 00000000388001e8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1e8,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fff902cc8ef5fac4 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3dc1ecc386b0ff7f ldx [%i2+0x120],%g3 ! Observed data at 0000000039000120 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x120,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x120],%g2 ! Expected data = 0000007400005129 ldx [%i3+0x120],%g3 ! Observed data at 0000000039800120 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ffae51b61053568e ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000010000000 and %g3,%g7,%g3 ! should be 0000000010000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = e0c7026900de53f9 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] 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,0x190,%g1 ! Share Bank 1 is clean for thread 20 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 2212fed309105090 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000009000000 and %g3,%g7,%g3 ! should be 0000000009000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 1b9912374f8762a5 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004f000000 and %g3,%g7,%g3 ! should be 000000004f000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = c552ff4201f12087 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000001000000 and %g3,%g7,%g3 ! should be 0000000001000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 set share3_start,%o0 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = f492ffddff39ffc8 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] 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 ! 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: fadds %f7 ,%f8 ,%f7 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000] stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] andncc %l5,0xdf2,%l2 fmovdne %icc,%f4,%f8 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008] done p20_trap1o: fadds %f7 ,%f8 ,%f7 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000] stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] andncc %l5,0xdf2,%l2 fmovdne %icc,%f4,%f8 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008] done p20_trap2e: fcmps %fcc3,%f5 ,%f14 fmovsne %icc,%f15,%f5 done p20_trap2o: fcmps %fcc3,%f5 ,%f14 fmovsne %icc,%f15,%f5 done p20_trap3e: stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020] or %l3,%l3,%l3 stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800010] done p20_trap3o: stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020] or %l3,%l3,%l3 stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800010] 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 = c7118b1830deb912 ldx [%g1+0x008],%l1 ! %l1 = 88129f60c06bb2b8 ldx [%g1+0x010],%l2 ! %l2 = 44a87d123be72b93 ldx [%g1+0x018],%l3 ! %l3 = 2de82b8e0f26aa07 ldx [%g1+0x020],%l4 ! %l4 = 59dc49fef98de6eb ldx [%g1+0x028],%l5 ! %l5 = a6a77f91d534ac42 ldx [%g1+0x030],%l6 ! %l6 = cb2b0de4ca4bbe39 ldx [%g1+0x038],%l7 ! %l7 = 34b4eee5bc2d595b 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 = 986feafed91aa66b ldx [%g1+0x048],%l1 ! %l1 = 9b5e6194393abb3b ldx [%g1+0x050],%l2 ! %l2 = e019c5386a56e94f ldx [%g1+0x058],%l3 ! %l3 = 7f77375c84317e01 ldx [%g1+0x060],%l4 ! %l4 = 6a0e9ccc98b5bedd ldx [%g1+0x068],%l5 ! %l5 = c65cf3f402edac10 ldx [%g1+0x070],%l6 ! %l6 = 3e6a480241a0c3fc ldx [%g1+0x078],%l7 ! %l7 = 340615d85d3f6edc ! Initialize the output register of window 1 set p20_local0_start,%o0 set p20_local1_start,%o1 set p20_local2_start,%o2 set p20_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 21 thread_21: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x54] ! Set the start flag set p21_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p21_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 21 wr %g0,0x4,%fprs ! Make sure fef is 1 set p21_init_freg,%g1 ! %f0 = 6957419f bd32b861 81710e54 ea58ba93 ! %f4 = 10248d68 2c391477 8ce60bfc c77dfb4a ! %f8 = c1b6e2f7 b0c152b5 524899ca 0b7bf97c ! %f12 = ef58c1b2 92359092 85a891ab 431ee3ae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 532c5fb2 41f89324 a0982c0a 99161c86 ! %f20 = 8ec870e8 da2e4ff8 09e55cb9 e9209aa0 ! %f24 = 16899ae4 af9b3641 6e531a87 87bedd17 ! %f28 = e31c65ad 950da6c9 69286082 01041aa4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ac4cd6e6 c8a19fbb 58bdadc0 0d700f03 ! %f36 = cdac8d60 4921a74d 8d69ecfd 7ba863e9 ! %f40 = 2b60a0c3 7a3edcd0 ef65f608 7edfcce3 ! %f44 = e774f671 bc8a398f 16dd2203 058830a8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2d44208f0000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 2d44208f0000006c wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f16 = 532c5fb2, %f31 = 01041aa4 fmovsle %fcc3,%f16,%f31 ! Moved, %f31 = 532c5fb2 ! Change Floating point rounding to High, %fsr = 0000000000 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 set p21_b1 ,%o7 be,pt %icc,p21_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000003b80007e] = 15be7c32, %l4 = 3ef0ce8bd307a7f1 ldub [%i3+0x07e],%l4 ! %l4 = 000000000000007c ! Registers modified during the branch to p21_near_0 ! %f8 = 85a891ab b0c152b5 ! Mem[000000003b800028] = d3a82adcb94be39f, %l2 = 98f4a0041dafea75 ldxa [%i3+%o5]0x80,%l2 ! Bypassed p21_b1: set p21_b2 ,%o7 bn,a p21_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = bfa59fba72de7c2b, Mem[0000000090000155] = 8fd3f542 stb %l5,[%i4+0x155] ! Annulled ! %l1 = 5696d9d063d43d29, Mem[0000000091800095] = 577e225f stb %l1,[%o0+0x095] ! Mem[0000000091800094] = 5729225f ! %l6 = 343df8c6c70e3c21, Mem[000000003a000020] = 7833040a stha %l6,[%i0+%o4]0x81 ! Mem[000000003a000020] = 3c21040a ! Reloading FP registers %f0 to %f15 ! %f0 = 6957419f bd32b861 81710e54 ea58ba93 ! %f4 = 10248d68 2c391477 8ce60bfc c77dfb4a ! %f8 = 85a891ab b0c152b5 524899ca 0b7bf97c ! %f12 = ef58c1b2 92359092 85a891ab 431ee3ae set (p21_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6957419f bd32b861 81710e54 ea58ba93 ! %f4 = 10248d68 2c391477 8ce60bfc c77dfb4a ! %f8 = c1b6e2f7 b0c152b5 524899ca 0b7bf97c ! %f12 = ef58c1b2 92359092 85a891ab 431ee3ae p21_b2: p21_label_2: ! Mem[00000000908000d5] = 04ed6a58, %l5 = bfa59fba72de7c2b ldub [%i5+0x0d5],%l5 ! %l5 = 00000000000000ed ! Mem[000000003b800028] = d3a82adc, %l5 = 00000000000000ed swapa [%i3+%o5]0x80,%l5 ! %l5 = 00000000d3a82adc set p21_b3 ,%o7 bneg,a,pt %xcc,p21_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800095] = 65eba367, %l6 = 343df8c6c70e3c21 ldsb [%i5+0x095],%l6 ! Annulled ! Mem[000000003b000010] = 56241d1b, %l0 = 94e25579abf9096c lduha [%i2+%o2]0x81,%l0 ! %l0 = 0000000000005624 ! Mem[00000000900000d5] = 2c1850f5, %l6 = 343df8c6c70e3c21 ldsb [%i4+0x0d5],%l6 ! %l6 = 0000000000000018 ! %f28 = e31c65ad 950da6c9, %f10 = 524899ca fxtos %f28,%f10 ! %f10 = dde71cd2 p21_b3: ! Mem[000000003b000008] = 7ef88896, %l3 = 381a9d9a49e23d8b ldsha [%i2+%o1]0x80,%l3 ! %l3 = 0000000000007ef8 ! %f14 = 85a891ab 431ee3ae, %f16 = 532c5fb2 41f89324 fsqrtd %f14,%f16 ! %f16 = 7fffffff ffffffff ! Mem[000000003a0000b5] = fe444110, %l2 = 98f4a0041dafea75 ldub [%i0+0x0b5],%l2 ! %l2 = 0000000000000044 p21_label_3: ! %f28 = e31c65ad 950da6c9, %f20 = 8ec870e8 da2e4ff8 fxtod %f28,%f20 ! %f20 = c3bce39a 526af259 ! %l0 = 0000000000005624, Mem[0000000091800055] = c90db417 stb %l0,[%o0+0x055] ! Mem[0000000091800054] = c924b417 ! %f30 = 69286082 532c5fb2, %f0 = 6957419f bd32b861, %f12 = ef58c1b2 92359092 fmuld %f30,%f0 ,%f12 ! %f12 = 7ff00000 00000000 set p21_b4 ,%o7 ble,pn %xcc,p21_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l7 = 23cdc2eaa2761317, %l1 = 5696d9d063d43d29 mova %xcc,%l7,%l1 ! Moved, %l1 = 23cdc2eaa2761317 ! Registers modified during the branch to p21_near_3 ! %l6 = 000000008f047d2a ! %l7 = 00000000d71c69dc ! %f30 = 69286082 c3bce39a ! %ccr = 44, immd = 0000000000000092, %l4 = 000000000000007c movcs %xcc,0x092,%l4 ! Bypassed ! Mem[000000003b800010] = 3adccc5e4b4ab229, %l6 = 000000008f047d2a ldxa [%i3+%o2]0x80,%l6 ! Bypassed ! %l0 = 00005624, %l1 = a2761317, Mem[000000003a000168] = 3407128f 41087c08 std %l0,[%i0+0x168] ! Bypassed ! %l2 = 0000000000000044, immd = 0000000000000ace, %l6 = 000000008f047d2a udivx %l2,0xace,%l6 ! Bypassed p21_b4: ! %fcc0 = 0, %f4 = 10248d68 2c391477, %f14 = 85a891ab 431ee3ae fmovdue %fcc0,%f4 ,%f14 ! Moved, %f14 = 10248d68 2c391477 p21_label_4: ! %f6 = 8ce60bfc, %f27 = 87bedd17, %f21 = 526af259 fdivs %f6 ,%f27,%f21 ! %f21 = 449a4714 set p21_b5 ,%o7 fbul,a,pt %fcc3,p21_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %f17 = ffffffff, %f23 = e9209aa0, %f23 = e9209aa0 fdivs %f17,%f23,%f23 ! Annulled ! %l4 = 000000000000007c, Mem[0000000091000195] = fc938666 stb %l4,[%i6+0x195] ! Mem[0000000091000194] = fc7c8666 ! Mem[000000003b000142] = fed1835e, %l3 = 0000000000007ef8 ldsh [%i2+0x142],%l3 ! %l3 = ffffffffffff835e ! %fcc1 = 0, %f29 = 950da6c9, %f9 = b0c152b5 fmovsg %fcc1,%f29,%f9 ! Not Moved p21_b5: set p21_b6 ,%o7 fble p21_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l6 = 000000008f047d2a, %l5 = 00000000d3a82adc movge %xcc,%l6,%l5 ! Moved, %l5 = 000000008f047d2a ! Registers modified during the branch to p21_far_3 ! %l0 = 00000000c0fff01c ! %l1 = 000000000000bcf3 ! Mem[00000000900000d5] = 2c1850f5, %l7 = 00000000d71c69dc ldsb [%i4+0x0d5],%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000320 p21_b6: p21_label_5: ! call to call_3, %cwp = 0 call p21_call_3_he ! %l3 = ffffffffffff835e, Mem[00000000918001d5] = 6652f6ce stb %l3,[%o0+0x1d5] ! Mem[00000000918001d4] = 665ef6ce ! Registers modified during the branch to p21_call_3 ! %l3 = 0000000000000051 ! %l4 = ffffffffffffff85 ! %l7 = 000000000000003f set p21_b7 ,%o7 fbule p21_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 00000000000002b6, %l4 = ffffffffffffff85 movne %fcc0,0x2b6,%l4 ! Register Not Moved ! Registers modified during the branch to p21_far_0 ! %l2 = fffffffffffff890 ! %l5 = 0000000000000037 ! %f6 = ad1daf3e 04914105 ! %ccr = 44, %l4 = ffffffffffffff85, %l1 = 000000000000bcf3 movle %icc,%l4,%l1 ! Bypassed ! %fcc3 = 0, %l5 = 0000000000000037, %l1 = 000000000000bcf3 movle %fcc3,%l5,%l1 ! Bypassed ! %l7 = 000000000000003f sethi %hi(0x32f9bc00),%l7 ! Bypassed ! %fcc2 = 0, %f3 = ea58ba93, %f8 = c1b6e2f7 fmovsug %fcc2,%f3 ,%f8 ! Bypassed p21_b7: ! %fcc0 = 0, %f14 = 10248d68 2c391477, %f6 = ad1daf3e 04914105 fmovdo %fcc0,%f14,%f6 ! Moved, %f6 = 10248d68 2c391477 ! Mem[000000003b800000] = f06f3143 5501903b, %l2 = fffff890, %l3 = 00000051 ldda [%i3+%g0]0x81,%l2 ! %l2 = 00000000f06f3143 000000005501903b p21_label_6: bleu,a p21_b8 ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 000000005501903b, Mem[000000003b800010] = 29b24a4b5eccdc3a stxa %l3,[%i3+%o2]0x88 ! Mem[000000003b800010] = 000000005501903b ! Mem[0000000090800095] = 65eba367, %l1 = 000000000000bcf3 ldsb [%i5+0x095],%l1 ! Bypassed ! %f0 = 6957419f bd32b861, Mem[000000003a000028] = 28aed3ee 500c5ec0 stda %f0 ,[%i0+%o5]0x88 ! Bypassed p21_b8: ! %f18 = a0982c0a, %f6 = 10248d68 fnegs %f18,%f6 ! %f6 = 20982c0a ! %l5 = 0000000000000037, immed = 00000a3e, %y = 00000000 umulcc %l5,0xa3e,%l3 ! %l3 = 0000000000023352, %ccr = 00, %y = 00000000 ! %l5 = 0000000000000037, %f31 = c3bce39a, %f6 = 20982c0a fmovrsz %l5,%f31,%f6 ! Not Moved ! %l2 = 00000000f06f3143, %l3 = 0000000000023352, %l2 = 00000000f06f3143 orcc %l2,%l3,%l2 ! %l2 = 00000000f06f3353, %ccr = 08 ! Mem[000000003b000018] = 13db6204, %f10 = dde71cd2 lda [%i2+%o3]0x80,%f10 ! %f10 = 13db6204 ! Mem[0000000091000015] = 783b6ec5, %l6 = 000000008f047d2a ldsb [%i6+0x015],%l6 ! %l6 = 000000000000003b p21_label_7: ! %fcc3 = 0, %f28 = e31c65ad, %f12 = 7ff00000 fmovsg %fcc3,%f28,%f12 ! Not Moved ! %ccr = 08, immd = 00000000000001bf, %l4 = ffffffffffffff85 movne %xcc,0x1bf,%l4 ! Moved, %l4 = 00000000000001bf ! Mem[0000000091000115] = 01f12087, %l6 = 000000000000003b ldsb [%i6+0x115],%l6 ! %l6 = fffffffffffffff1 ! %f6 = 20982c0a, %f26 = 6e531a87 fmovs %f6 ,%f26 ! %f26 = 20982c0a ! Mem[00000000900000d5] = 2c1850f5, %l4 = 00000000000001bf ldub [%i4+0x0d5],%l4 ! %l4 = 0000000000000018 ! Mem[0000000090800155] = 1da447b5, %l3 = 0000000000023352 ldsb [%i5+0x155],%l3 ! %l3 = ffffffffffffffa4 ! %ccr = 08, %l6 = fffffffffffffff1, %l5 = 0000000000000037 movne %xcc,%l6,%l5 ! Moved, %l5 = fffffffffffffff1 ! Mem[00000000910000d5] = 45566101, %l4 = 0000000000000018 ldub [%i6+0x0d5],%l4 ! %l4 = 0000000000000056 ! %l2 = 00000000f06f3353, immed = 00000455, %l4 = 0000000000000056 tsubcctv %l2,0x455,%l4 ! %l0 = 00000000c0fff03f, Trapped ! %f23 = e9209aa0, %f4 = 10248d68 2c391477 fitod %f23,%f4 ! %f4 = c1b6df65 60000000 p21_label_8: set p21_b9 ,%o7 fbul,pn %fcc0,p21_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000000c0fff03f, Mem[000000003a000028] = eed3ae28 stha %l0,[%i0+%o5]0x81 ! Mem[000000003a000028] = f03fae28 ! Change Floating point rounding to Zero, %fsr = 0080000320 set p21_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 = 0040000320 p21_b9: ! %l3 = ffffffffffffffa4, Mem[0000000091000055] = 09105090 stb %l3,[%i6+0x055] ! Mem[0000000091000054] = 09a45090 ! %l7 = 000000000000003f, %l2 = 00000000f06f3353, %l3 = ffffffffffffffa4 xnor %l7,%l2,%l3 ! %l3 = ffffffff0f90cc93 ! %ccr = 08, %f24 = 16899ae4, %f25 = af9b3641 fmovsg %icc,%f24,%f25 ! Not Moved %f25 = af9b3641 ! Mem[0000000091800195] = ff39ffc8, %l6 = fffffffffffffff1 ldstub [%o0+0x195],%l6 ! %l6 = 0000000000000039 ! %l7 = 000000000000003f, Mem[0000000090800195] = cbcc9ee8 stb %l7,[%i5+0x195] ! Mem[0000000090800194] = cb3f9ee8 ! Change Trap Enable Mask to = 19 set p21_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 = 004c800320 ! Mem[000000003b8001dc] = f40de073, %l0 = 00000000c0fff03f ldstub [%i3+0x1dc],%l0 ! %l0 = 00000000000000f4 p21_label_9: ! %ccr = 08, %d20 = c3bce39a 449a4714, %d18 = a0982c0a 99161c86 fmovdge %icc,%f20,%f18 ! Not Moved %f18 = a0982c0a 99161c86 ! %l7 = 000000000000003f, %l2 = 00000000f06f3353, %l2 = 00000000f06f3353 orcc %l7,%l2,%l2 ! %l2 = 00000000f06f337f, %ccr = 08 ! %ccr = 08, %d16 = 7fffffff ffffffff, %d8 = c1b6e2f7 b0c152b5 fmovdl %icc,%f16,%f8 ! Moved %f8 = 7fffffff ffffffff ! %ccr = 08, %f26 = 20982c0a, %f17 = ffffffff fmovsle %icc,%f26,%f17 ! Moved %f17 = 20982c0a ! Mem[0000000091000195] = fc7c8666, %l2 = 00000000f06f337f ldsb [%i6+0x195],%l2 ! %l2 = 000000000000007c ! Mem[00000000900000d5] = 2c1850f5, %l4 = 0000000000000056 ldsb [%i4+0x0d5],%l4 ! %l4 = 0000000000000018 ! %l7 = 000000000000003f, Mem[000000003b000018] = b4a7637f0462db13 stxa %l7,[%i2+%o3]0x88 ! Mem[000000003b000018] = 000000000000003f save ! %cwp = 1 ! %l2 = f271dbb7ccbcc8e9, Mem[0000000090000095] = fe1334f7 stb %l2,[%o4+0x095] ! Mem[0000000090000094] = fee934f7 ! %ccr = 08, immd = 00000000000002fb, %l6 = 9f30b8e1ecca3cf0 movgu %icc,0x2fb,%l6 ! Moved, %l6 = 00000000000002fb p21_label_10: ! %cwp = 1 ! %ccr = 08, %d14 = 10248d68 2c391477, %d14 = 10248d68 2c391477 fmovdneg %icc,%f14,%f14 ! Moved %f14 = 10248d68 2c391477 ! Mem[000000003a000010] = 50b189b3, %l6 = 00000000000002fb ldsba [%o0+%i2]0x81,%l6 ! %l6 = 0000000000000050 ! Mem[000000003a000020] = 3c21040a, %l3 = 47a3ee90634d7736 ldswa [%o0+%i4]0x81,%l3 ! %l3 = 000000003c21040a set p21_b10 ,%o7 fbu,a p21_far_1_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003a000008] = 59698e4dda440223, %l2 = f271dbb7ccbcc8e9 ldxa [%o0+%i1]0x80,%l2 ! Annulled ! %l0 = f5989b79ed61f9ae, Mem[0000000090000055] = 65e18b9f stb %l0,[%o4+0x055] ! Mem[0000000090000054] = 65ae8b9f ! %f18 = a0982c0a 99161c86, %f30 = 69286082 c3bce39a fnegd %f18,%f30 ! %f30 = 20982c0a 99161c86 ! %f25 = af9b3641, Mem[000000003a000098] = 176b88ba st %f25,[%o0+0x098] ! Mem[000000003a000098] = af9b3641 p21_b10: ! %l6 = 0000000000000050, Mem[00000000900000d5] = 2c1850f5 stb %l6,[%o4+0x0d5] ! Mem[00000000900000d4] = 2c5050f5 ! Mem[0000000090800095] = 65eba367, %l4 = 45ac68e29c4a04a1 ldub [%o5+0x095],%l4 ! %l4 = 00000000000000eb ! End of Random Code for Thread 21 restore ! %cwp = 0 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 00000000000000f4 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000bcf3 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007c bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff0f90cc93 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000018 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff1 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000039 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003f bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1b6df65 60000000 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 20982c0a 2c391477 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 13db6204 0b7bf97c bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7ff00000 00000000 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 10248d68 2c391477 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 20982c0a bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3bce39a 449a4714 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 20982c0a 87bedd17 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 20982c0a 99161c86 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 3c21040a9da858b0 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f03fae28c05e0c50 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = af9b364118612fd8 ldx [%i0+0x098],%g3 ! Observed data at 000000003a000098 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x098,%g4 ldx [%g1+0x128],%g2 ! Expected data = db7a6ab00a5de62b ldx [%i0+0x128],%g3 ! Observed data at 000000003a000128 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x128,%g4 ! Processor 21, local 1 is clean set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 3f00000000000000 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 3b90015500000000 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000edb94be39f ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 000000008f047d2a ldx [%i3+0x0e0],%g3 ! Observed data at 000000003b8000e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x150],%g2 ! Expected data = a2761317957318ee ldx [%i3+0x150],%g3 ! Observed data at 000000003b800150 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x150,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000000000003f ldx [%i3+0x1b0],%g3 ! Observed data at 000000003b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 2123e5d5ff0de073 ldx [%i3+0x1d8],%g3 ! Observed data at 000000003b8001d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = ffef0c4a65ae8b9f ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ae0000 and %g3,%g7,%g3 ! should be 0000000000ae0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = e551357dfee934f7 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e90000 and %g3,%g7,%g3 ! should be 0000000000e90000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d9d7910d2c5050f5 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000500000 and %g3,%g7,%g3 ! should be 0000000000500000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = c1eb53c3cb3f9ee8 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 2212fed309a45090 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = de8b16f4fc7c8666 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007c0000 and %g3,%g7,%g3 ! should be 00000000007c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share3_start,%o0 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 67c91313c924b417 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000240000 and %g3,%g7,%g3 ! should be 0000000000240000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 3aff19165729225f ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000290000 and %g3,%g7,%g3 ! should be 0000000000290000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = f492ffddffffffc8 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 53282846665ef6ce ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005e0000 and %g3,%g7,%g3 ! should be 00000000005e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000000] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000018] done p21_trap1o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000000] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000018] done p21_trap2e: ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800018] fmovsneg %icc,%f2,%f3 done p21_trap2o: ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800018] fmovsneg %icc,%f2,%f3 done p21_trap3e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000028] stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000020] stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000010] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800018] stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028] done p21_trap3o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000028] stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000020] stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000010] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800018] stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028] 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 = 94e25579abf9096c ldx [%g1+0x008],%l1 ! %l1 = 5696d9d063d43d29 ldx [%g1+0x010],%l2 ! %l2 = 98f4a0041dafea75 ldx [%g1+0x018],%l3 ! %l3 = 381a9d9a49e23d8b ldx [%g1+0x020],%l4 ! %l4 = 3ef0ce8bd307a7f1 ldx [%g1+0x028],%l5 ! %l5 = bfa59fba72de7c2b ldx [%g1+0x030],%l6 ! %l6 = 343df8c6c70e3c21 ldx [%g1+0x038],%l7 ! %l7 = 23cdc2eaa2761317 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 = f5989b79ed61f9ae ldx [%g1+0x048],%l1 ! %l1 = 1e0ed049fefdc0d2 ldx [%g1+0x050],%l2 ! %l2 = f271dbb7ccbcc8e9 ldx [%g1+0x058],%l3 ! %l3 = 47a3ee90634d7736 ldx [%g1+0x060],%l4 ! %l4 = 45ac68e29c4a04a1 ldx [%g1+0x068],%l5 ! %l5 = d3ac3dccaca3f2e3 ldx [%g1+0x070],%l6 ! %l6 = 9f30b8e1ecca3cf0 ldx [%g1+0x078],%l7 ! %l7 = 03a008c40a9670b2 ! Initialize the output register of window 1 set p21_local0_start,%o0 set p21_local1_start,%o1 set p21_local2_start,%o2 set p21_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 0ee3ada0 8f45910a 39fda1a3 e21b29cc ! %f4 = 416a7b22 fd3f9752 0d288b13 d6ebcb86 ! %f8 = 7b040132 3cd29ca1 ac43d667 6852e682 ! %f12 = 5006a312 46880b07 0b6b9b13 0ab8ff13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fb78d6b8 83cde7fa 8cf71d4d b8cb10d7 ! %f20 = 632198f2 2dc4f952 bc841d34 b79a1e6b ! %f24 = 26f6cfad cc777109 bb1e02be 38a28c5a ! %f28 = 2f1fe022 6d0aa2f5 7cfd91d4 07c8a0c8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fbb2cac7 23e2bec8 eb2bc809 06536c64 ! %f36 = b33ac78a f4752ec0 ea3d748e aafa5785 ! %f40 = 46d8ef58 3004e1d0 4aa78d3a a4ded847 ! %f44 = 863bb3cc be43c871 e7459026 6d4f0f2d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xced8ff2700000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = ced8ff2700000023 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p22_label_1: ! %ccr = 44, immd = 0000000000000183, %l4 = 880f0354eb35207c movge %xcc,0x183,%l4 ! Moved, %l4 = 0000000000000183 ! Change Floating point rounding to High, %fsr = 0000000000 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l4 = 0000000000000183, Mem[0000000090800196] = cb3f9ee8 stb %l4,[%i5+0x196] ! Mem[0000000090800194] = cb3f83e8 ! Mem[00000000918001d6] = 665ef6ce, %l1 = 079d40482787c5bc ldub [%o0+0x1d6],%l1 ! %l1 = 00000000000000f6 ! %fcc2 = 0, %f26 = bb1e02be 38a28c5a, %f18 = 8cf71d4d b8cb10d7 fmovdge %fcc2,%f26,%f18 ! Moved, %f18 = bb1e02be 38a28c5a ! %fcc3 = 0, %f12 = 5006a312 46880b07, %f8 = 7b040132 3cd29ca1 fmovdu %fcc3,%f12,%f8 ! Not Moved bne p22_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, immd = 0000000000000116, %l6 = 2596a007cdf0cb6c movo %fcc0,0x116,%l6 ! Moved, %l6 = 0000000000000116 ! %fcc0 = 0, %f12 = 5006a312 46880b07, %f0 = 0ee3ada0 8f45910a fmovdlg %fcc0,%f12,%f0 ! Not Moved ! done : should take illegal inst trap, %l0 = ffe25ef6172fe12d done ! Illegal inst trap : %l0 = ffe25ef6172fe13d p22_b1: p22_label_2: ! %l6 = 0000000000000116, Mem[000000003c000008] = 8faa70a4 stwa %l6,[%i0+%o1]0x81 ! Mem[000000003c000008] = 00000116 set p22_b2 ,%o7 fbl p22_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f18 = bb1e02be 38a28c5a, %f24 = 26f6cfad cc777109 fmovdl %fcc0,%f18,%f24 ! Not Moved ! %l3 = ee657602695c364f, Mem[00000000918001d6] = 665ef6ce stb %l3,[%o0+0x1d6] ! Mem[00000000918001d4] = 665e4fce ! Mem[0000000091800196] = ffffffc8, %l2 = c95efa59c817a208 ldub [%o0+0x196],%l2 ! %l2 = 00000000000000ff p22_b2: set p22_b3 ,%o7 bpos,a p22_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = 0000000000000183, Mem[000000003d000028] = d425f5d2 stwa %l4,[%i2+%o5]0x89 ! Mem[000000003d000028] = 00000183 ! Registers modified during the branch to p22_far_3 ! %l7 = 0000000000000990 ! %f8 = c1860345 70000000 ! %f10 = 3cd29ca1 0ab8fe9d ! %f14 = 3cd29ca1 0ab8ff13 ! %l2 = 00000000000000ff, Mem[0000000091800116] = ddab9eeb stb %l2,[%o0+0x116] ! Bypassed ! %ccr = 44, %l2 = 00000000000000ff, %l3 = ee657602695c364f move %icc,%l2,%l3 ! Bypassed ! Mem[0000000090800056] = e2145fc3, %l1 = 00000000000000f6 ldsb [%i5+0x056],%l1 ! Bypassed p22_label_3: ! %ccr = 44, %d28 = 2f1fe022 6d0aa2f5, %d28 = 2f1fe022 6d0aa2f5 fmovdne %icc,%f28,%f28 ! Bypassed p22_b3: set p22_b4 ,%o7 bvs,a,pn %icc,p22_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 fsqrtd %f12,%f30 ! Annulled ! %fcc3 = 0, %f18 = bb1e02be, %f25 = cc777109 fmovsue %fcc3,%f18,%f25 ! Moved, %f25 = bb1e02be ! Mem[0000000090800056] = e2145fc3, %l7 = 0000000000000990 ldub [%i5+0x056],%l7 ! %l7 = 000000000000005f ! %l3 = ee657602695c364f, %l7 = 000000000000005f, %l0 = ffe25ef6172fe13d srlx %l3,%l7,%l0 ! %l0 = 00000001dccaec04 ! %ccr = 44, immd = 0000000000000137, %l1 = 00000000000000f6 movle %xcc,0x137,%l1 ! Moved, %l1 = 0000000000000137 p22_b4: ! Mem[000000003d800008] = f5721597 84d00b1d, %l6 = 00000116, %l7 = 0000005f ldda [%i3+%o1]0x89,%l6 ! %l6 = 0000000084d00b1d 00000000f5721597 ! Mem[0000000091800016] = e0728cf7, %l3 = ee657602695c364f ldub [%o0+0x016],%l3 ! %l3 = 000000000000008c ! Mem[000000003c000000] = 746d301c, %l5 = 211e8c164ef6d36f ldsha [%i0+%g0]0x88,%l5 ! %l5 = 000000000000301c p22_label_4: set p22_b5 ,%o7 bcc,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091800196] = ffffffc8, %l6 = 0000000084d00b1d ldsb [%o0+0x196],%l6 ! %l6 = ffffffffffffffff ! Registers modified during the branch to p22_near_3 ! %l2 = ffffffffffffc68d ! %l4 = 0000000000000004 ! %f22 = 2dc4f952 b79a1e6b ! Change Trap Enable Mask, Bypassed set p22_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 = 0080000020 ! %l7 = 00000000f5721597, Mem[0000000090800156] = 1da447b5 stb %l7,[%i5+0x156] ! Bypassed p22_b5: ! %fcc2 = 0, %f26 = bb1e02be 38a28c5a, %f18 = bb1e02be 38a28c5a fmovdug %fcc2,%f26,%f18 ! Not Moved ! %fcc3 = 0, %f28 = 2f1fe022, %f19 = 38a28c5a fmovsu %fcc3,%f28,%f19 ! Not Moved ! %fcc0 = 0, immd = 0000000000000240, %l0 = 00000001dccaec04 movu %fcc0,0x240,%l0 ! Register Not Moved ! %f18 = bb1e02be, %f2 = 39fda1a3 fsqrts %f18,%f2 ! %f2 = 7fffffff ! %ccr = 44, %f2 = 7fffffff, %f15 = 0ab8ff13 fmovscc %xcc,%f2 ,%f15 ! Moved %f15 = 7fffffff ! %f2 = 7fffffff e21b29cc, %f3 = e21b29cc fxtos %f2 ,%f3 ! %f3 = 5f000000 p22_label_5: ! Mem[0000000091800156] = a7d64f02, %l4 = 0000000000000004 ldub [%o0+0x156],%l4 ! %l4 = 000000000000004f ! %fcc3 = 0, %f14 = 3cd29ca1, %f21 = 2dc4f952 fmovsul %fcc3,%f14,%f21 ! Not Moved set p22_b6 ,%o7 ba,a,pt %xcc,p22_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800016] = 70e17533, %l7 = 00000000f5721597 ldub [%i5+0x016],%l7 ! Annulled ! Registers modified during the branch to p22_near_1 ! %l5 = 000000000000007f ! %f16 = 7b78d6b8 83cde7fa ! %f18 = 26f6cfad bb1e02be ! %f20 = 41cc5146 2d000000 ! %f28 = b940f4eb 26f6cfad ! %f30 = 7cfd91d4 07c8a0c8 ldd [%i2+0x080],%l6 ! Bypassed ! %fcc1 = 0, %f7 = d6ebcb86, %f25 = bb1e02be fmovsuge %fcc1,%f7 ,%f25 ! Bypassed ! Change Trap Enable Mask, Bypassed set p22_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 = 0080000220 ! %l7 = 00000000f5721597, Mem[0000000091000096] = 4f8762a5 stb %l7,[%i6+0x096] ! Bypassed p22_b6: ! %fcc2 = 0, immd = 000000000000029c, %l4 = 000000000000004f movuge %fcc2,0x29c,%l4 ! Moved, %l4 = 000000000000029c ! Mem[00000000918000d6] = 74b20185, %l0 = 00000001dccaec04 ldsb [%o0+0x0d6],%l0 ! %l0 = 0000000000000001 p22_label_6: ! call to call_1, %cwp = 0 call p22_call_1_he ! %ccr = 44, immd = 0000000000000231, %l4 = 000000000000029c move %xcc,0x231,%l4 ! Moved, %l4 = 0000000000000231 ! Registers modified during the branch to p22_call_1 ! %l0 = ffffffffffffc4bc ! %ccr = 88 ! %fcc3 = 0, %l1 = 0000000000000137, %l7 = 00000000f5721597 movl %fcc3,%l1,%l7 ! Register Not Moved ! call to call_2, %cwp = 0 call p22_call_2_he ! %l2 = ffffffffffffc68d, %l4 = 0000000000000231, %y = 00000000 umulcc %l2,%l4,%l2 ! %l2 = 00000230ff821afd, %ccr = 08, %y = 00000230 ! Registers modified during the branch to p22_call_2 ! %l1 = 0000000000000024 ! %ccr = 08, %d26 = bb1e02be 38a28c5a, %d2 = 7fffffff 5f000000 fmovdleu %xcc,%f26,%f2 ! Not Moved %f2 = 7fffffff 5f000000 ! %fcc2 = 0, immd = 0000000000000165, %l7 = 00000000f5721597 movul %fcc2,0x165,%l7 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p22_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000003c000010] = 4a07504f, %l6 = ffffffffffffffff ldsha [%i0+%o2]0x88,%l6 ! %l6 = 000000000000504f ! Registers modified during the branch to p22_jmpl_3 ! %l2 = fffffffffffffdfe ! %l6 = ffffffffffffb910 ! %f18 = 26f6cfad bb1e02be ! %ccr = 88 ! %l7 = 00000000f5721597, %l7 = 00000000f5721597, %y = 00000230 umulcc %l7,%l7,%l0 ! %l0 = eb53902a424e1f11, %ccr = 80, %y = eb53902a p22_label_7: ! Change Trap Enable Mask to = 16 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008b000220 ! %ccr = 80, %d6 = 0d288b13 d6ebcb86, %d18 = 26f6cfad bb1e02be fmovdgu %icc,%f6 ,%f18 ! Moved %f18 = 0d288b13 d6ebcb86 ! Mem[0000000091800116] = ddab9eeb, %l1 = 0000000000000024 ldstub [%o0+0x116],%l1 ! %l1 = 000000000000009e set p22_b7 ,%o7 bneg,a,pt %icc,p22_near_1_he ! Branch Not Taken, %ccr = 80, skip = 3 ! %l7 = 00000000f5721597, Mem[00000000918001d6] = 665e4fce stb %l7,[%o0+0x1d6] ! Annulled ! %fcc0 = 0, %f23 = b79a1e6b, %f19 = d6ebcb86 fmovse %fcc0,%f23,%f19 ! Moved, %f19 = b79a1e6b ! %l6 = ffffffffffffb910, Mem[000000003c80016c] = 8a927463 sth %l6,[%i1+0x16c] ! Mem[000000003c80016c] = b9107463 p22_b7: ! %fcc0 = 0, immd = 000000000000025c, %l0 = eb53902a424e1f11 movle %fcc0,0x25c,%l0 ! Moved, %l0 = 000000000000025c ! Mem[00000000900000d6] = 2c5050f5, %l2 = fffffffffffffdfe ldub [%i4+0x0d6],%l2 ! %l2 = 0000000000000050 ! %l7 = 00000000f5721597, immed = 0000007d, %ccr = 80 movrlz %l7,0x07d,%l7 ! Not Moved, %l7 = 00000000f5721597 p22_label_8: ! %l2 = 0000000000000050, Mem[0000000090000056] = 65ae8b9f stb %l2,[%i4+0x056] ! Mem[0000000090000054] = 65ae509f ! Mem[000000003d000144] = 8d55fd0b, %l5 = 000000000000007f ldstub [%i2+0x144],%l5 ! %l5 = 000000000000008d ! %ccr = 80, %d10 = 3cd29ca1 0ab8fe9d, %d30 = 7cfd91d4 07c8a0c8 fmovdg %xcc,%f10,%f30 ! Not Moved %f30 = 7cfd91d4 07c8a0c8 set p22_b8 ,%o7 fblg,a,pt %fcc1,p22_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l4 = 0000000000000231, Mem[0000000090800196] = cb3f83e8 stb %l4,[%i5+0x196] ! Annulled ! %ccr = 80, %d26 = bb1e02be 38a28c5a, %d4 = 416a7b22 fd3f9752 fmovdge %xcc,%f26,%f4 ! Not Moved %f4 = 416a7b22 fd3f9752 ! %ccr = 80, %l5 = 000000000000008d, %l5 = 000000000000008d movge %xcc,%l5,%l5 ! Register Not Moved ! Mem[000000003c000000] = 1c306d74, %l1 = 000000000000009e ldsha [%i0+%g0]0x80,%l1 ! %l1 = 0000000000001c30 p22_b8: ! %ccr = 80, %l7 = 00000000f5721597, %l2 = 0000000000000050 movge %icc,%l7,%l2 ! Moved, %l2 = 00000000f5721597 set p22_b9 ,%o7 fbe,a,pn %fcc3,p22_near_1_le ! Branch Taken, %fcc3 = 0 p22_label_9: ! Mem[0000000091800116] = ddabffeb, %l5 = 000000000000008d ldub [%o0+0x116],%l5 ! %l5 = 00000000000000ff ! %ccr = 80, %d4 = 416a7b22 fd3f9752, %d2 = 7fffffff 5f000000 fmovdleu %icc,%f4 ,%f2 ! Bypassed ! %l2 = 00000000f5721597, Mem[0000000090000096] = fee934f7 stb %l2,[%i4+0x096] ! Bypassed p22_b9: ! Change Floating point rounding to Low, %fsr = 008b000220 set p22_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 = 00cb000220 ! %l4 = 0000000000000231, Mem[000000003d800000] = 5fc0b9b71eabff7f stxa %l4,[%i3+%g0]0x88 ! Mem[000000003d800000] = 0000000000000231 ! Mem[000000003c800008] = 9bb73d6c6ee5f01d, %l7 = 00000000f5721597 ldxa [%i1+%o1]0x80,%l7 ! %l7 = 9bb73d6c6ee5f01d ! Mem[000000003c000020] = 422a3c511d7d9090, %f26 = bb1e02be 38a28c5a ldda [%i0+%o4]0x81,%f26 ! %f26 = 422a3c51 1d7d9090 ! Mem[00000000918001d6] = 665e4fce, %l1 = 0000000000001c30, %asi = 80 lduba [%o0+0x1d6]%asi,%l1 ! %l1 = 000000000000004f ! Mem[000000003d000020] = e73b8ff7, %l3 = 000000000000008c lduba [%i2+%o4]0x80,%l3 ! %l3 = 00000000000000e7 ! %f24 = 26f6cfad bb1e02be, %f18 = 0d288b13 b79a1e6b fmovd %f24,%f18 ! %f18 = 26f6cfad bb1e02be p22_label_10: ! %ccr = 80, %l7 = 9bb73d6c6ee5f01d, %l3 = 00000000000000e7 movge %xcc,%l7,%l3 ! Register Not Moved set p22_b10 ,%o7 fbule,pt %fcc1,p22_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 80, %f23 = b79a1e6b, %f31 = 07c8a0c8 fmovsvc %icc,%f23,%f31 ! Moved %f31 = b79a1e6b ! Change Trap Enable Mask, Bypassed set p22_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 = 00cb000220 ! %fcc2 = 0, %f22 = 2dc4f952 b79a1e6b, %f26 = 422a3c51 1d7d9090 fmovda %fcc2,%f22,%f26 ! Bypassed ! %ccr = 80, %l3 = 00000000000000e7, %l3 = 00000000000000e7 movpos %xcc,%l3,%l3 ! Bypassed p22_b10: ! %l0 = 000000000000025c, Mem[0000000090000196] = 00de53f9 stb %l0,[%i4+0x196] ! Mem[0000000090000194] = 00de5cf9 set p22_b11 ,%o7 bl,pt %xcc,p22_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[0000000091000096] = 4f8762a5, %l5 = 00000000000000ff ldsb [%i6+0x096],%l5 ! %l5 = 0000000000000062 ! Registers modified during the branch to p22_near_3 ! %l2 = fffffffffffff6f3 ! %l4 = 0000000000000044 ! %f22 = 2d000000 b79a1e6b ! %f28 = 7b78d6b8 83cde7fa ! Mem[0000000091800056] = c924b417, %l5 = 0000000000000062 ldsb [%o0+0x056],%l5 ! Bypassed nop p22_b11: ! 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 000000000000025c bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004f bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff6f3 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e7 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000044 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000062 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffb910 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 9bb73d6c6ee5f01d bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xeb53902a,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 5f000000 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1860345 70000000 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3cd29ca1 0ab8fe9d bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3cd29ca1 7fffffff bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7b78d6b8 83cde7fa bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 26f6cfad bb1e02be bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41cc5146 2d000000 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2d000000 b79a1e6b bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 26f6cfad bb1e02be bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 422a3c51 1d7d9090 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7b78d6b8 83cde7fa bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7cfd91d4 b79a1e6b bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000001169ee73101 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = 26f6cfad10c5dac8 ldx [%i0+0x130],%g3 ! Observed data at 000000003c000130 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x130,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 19650b3c2dc4f952 ldx [%i0+0x1c8],%g3 ! Observed data at 000000003c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1c8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x168],%g2 ! Expected data = 4533d13fb9107463 ldx [%i1+0x168],%g3 ! Observed data at 000000003c800168 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x168,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fffffdfe681aecac ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 83010000e561c2e7 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = df269453ff55fd0b ldx [%i2+0x140],%g3 ! Observed data at 000000003d000140 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x140,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3102000000000000 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffff ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8c274e24ee84c62b ldx [%i3+0x1f8],%g3 ! Observed data at 000000003d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = ffef0c4a65ae509f ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005000 and %g3,%g7,%g3 ! should be 0000000000005000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = e0c7026900de5cf9 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005c00 and %g3,%g7,%g3 ! should be 0000000000005c00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = c1eb53c3cb3f83e8 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008300 and %g3,%g7,%g3 ! should be 0000000000008300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ! Share Bank 2 is clean for thread 22 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = abe830d2ddabffeb ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] 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 = 53282846665e4fce ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004f00 and %g3,%g7,%g3 ! should be 0000000000004f00 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: swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000008] fmovscs %icc,%f2,%f7 fmovrslz %l3,%f12,%f11 fmovrdnz %l3,%f12,%f4 done p22_trap1o: swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000008] fmovscs %icc,%f2,%f7 fmovrslz %l3,%f12,%f11 fmovrdnz %l3,%f12,%f4 done p22_trap2e: fmovrsgz %l3,%f4 ,%f9 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020] done p22_trap2o: fmovrsgz %l3,%f4 ,%f9 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020] done p22_trap3e: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000008] done p22_trap3o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000008] 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 = ffe25ef6172fe12d ldx [%g1+0x008],%l1 ! %l1 = 079d40482787c5bc ldx [%g1+0x010],%l2 ! %l2 = c95efa59c817a208 ldx [%g1+0x018],%l3 ! %l3 = ee657602695c364f ldx [%g1+0x020],%l4 ! %l4 = 880f0354eb35207c ldx [%g1+0x028],%l5 ! %l5 = 211e8c164ef6d36f ldx [%g1+0x030],%l6 ! %l6 = 2596a007cdf0cb6c ldx [%g1+0x038],%l7 ! %l7 = e38921288d23ad04 ! Initialize the output register of window 0 set share3_start,%o0 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 = e7025e11 2c659474 504ed47a 93e181c7 ! %f4 = e57f4814 19b10340 459e56a9 21b39e46 ! %f8 = ec8f183c 3e920488 317b2de5 f2e6bcaa ! %f12 = 40fa426a 7609c5ec a09db693 fdd43bac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f8db7775 b469924b 6203c6b4 20ad2d65 ! %f20 = 251ff857 6b3634ca 515f3eeb 3ebc91bd ! %f24 = 18b4dfd2 3c24d325 a0bf36b6 2c55479d ! %f28 = 936459c8 c7b80f7e 3064ca0a dd030d5f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e965cf8b 73dc90ae 85d1a81c c8590f69 ! %f36 = df6ab279 09fc23f4 e0a6e1e3 5232c74d ! %f40 = a5150377 87cb136c c923fea2 aedf246e ! %f44 = 9fcfca14 1d8d6da5 ff377698 33da769d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x44981cf00000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 44981cf00000007b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! Mem[000000003f000130] = d2e6a208c7df4aac, %l6 = 43706f8fb34b3e21, %l7 = 0cc23aa0a7876c36 add %i2,0x130,%g1 casxa [%g1]0x80,%l6,%l7 ! %l7 = d2e6a208c7df4aac set p23_b1 ,%o7 bl,pn %xcc,p23_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 43706f8fb34b3e21, Mem[000000003f000124] = 5bbab643 sth %l6,[%i2+0x124] ! Mem[000000003f000124] = 3e21b643 ! %fcc1 = 0, %f25 = 3c24d325, %f22 = 515f3eeb fmovsuge %fcc1,%f25,%f22 ! Moved, %f22 = 3c24d325 p23_b1: ! Mem[00000000900001d7] = 919565b5, %l3 = 93cb53d0c9d7e389 ldub [%i4+0x1d7],%l3 ! %l3 = 00000000000000b5 ! %l5 = f143cc9e6121a076, Mem[000000003e000020] = 2903eeb8 stba %l5,[%i0+%o4]0x89 ! Mem[000000003e000020] = 2903ee76 ! %fcc2 = 0, %f8 = ec8f183c 3e920488, %f0 = e7025e11 2c659474 fmovduge %fcc2,%f8 ,%f0 ! Moved, %f0 = ec8f183c 3e920488 set p23_b2 ,%o7 ble,pn %icc,p23_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %f30 = 3064ca0a dd030d5f, %f14 = a09db693 fdtoi %f30,%f14 ! %f14 = 00000000 ! %l2 = 37004b87db7c4029, %l0 = 68da393e0a9801f4, %y = 00000000 sdiv %l2,%l0,%l5 ! Bypassed mov %l0,%y ! Bypassed p23_label_2: ! %l1 = 275ed26a647ad540, Mem[0000000091800197] = ffffffc8 stb %l1,[%o0+0x197] ! Bypassed p23_b2: ! %ccr = 44, %f24 = 18b4dfd2, %f7 = 21b39e46 fmovspos %icc,%f24,%f7 ! Moved %f7 = 18b4dfd2 ! %ccr = 44, %f13 = 7609c5ec, %f30 = 3064ca0a fmovsgu %xcc,%f13,%f30 ! Not Moved %f30 = 3064ca0a ! %ccr = 44, %l0 = 68da393e0a9801f4, %l7 = d2e6a208c7df4aac movneg %xcc,%l0,%l7 ! Register Not Moved ! %ccr = 44, %d14 = 00000000 fdd43bac, %d26 = a0bf36b6 2c55479d fmovdvs %icc,%f14,%f26 ! Not Moved %f26 = a0bf36b6 2c55479d set p23_b3 ,%o7 fbuge p23_far_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = f143cc9e6121a076, Mem[0000000090000057] = 65ae509f stb %l5,[%i4+0x057] ! Mem[0000000090000054] = 65ae5076 ! Registers modified during the branch to p23_far_0 ! %l6 = d2e6a208c7df4a08 ! %f28 = c7b80f7e c7b80f7e ! %ccr = 88 ! %ccr = 88, %d14 = 00000000 fdd43bac, %d4 = e57f4814 19b10340 fmovdneg %xcc,%f14,%f4 ! Bypassed ! %fcc2 = 0, %f27 = 2c55479d, %f26 = a0bf36b6 fmovslg %fcc2,%f27,%f26 ! Bypassed ! %ccr = 88, immd = 0000000000000025, %l2 = 37004b87db7c4029 movgu %icc,0x025,%l2 ! Bypassed p23_label_3: ! %ccr = 88, %f8 = ec8f183c, %f5 = 19b10340 fmovsge %icc,%f8 ,%f5 ! Bypassed p23_b3: set p23_b4 ,%o7 fble,a p23_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f6 = 459e56a9, %f19 = 20ad2d65 fmovsne %icc,%f6 ,%f19 ! Moved %f19 = 459e56a9 ! Registers modified during the branch to p23_far_3 ! %l1 = 61219c938ab827e2 ! %l6 = b3195a7173d764b1 ! %f10 = ba7c3038 e0000000 ! %f12 = 612164fc 00000000 ! %f14 = 2dbf6e57 1d2fda7f ! Mem[0000000091800097] = 5729225f, %l1 = 61219c938ab827e2 ldub [%o0+0x097],%l1 ! Bypassed ! %l7 = d2e6a208c7df4aac, Mem[000000003e8000fe] = 2f0b334f stb %l7,[%i1+0x0fe] ! Bypassed ! %ccr = 88, %d18 = 6203c6b4 459e56a9, %d28 = c7b80f7e c7b80f7e fmovdcs %icc,%f18,%f28 ! Bypassed p23_b4: ! %fcc1 = 0, %l3 = 00000000000000b5, %l1 = 61219c938ab827e2 movlg %fcc1,%l3,%l1 ! Register Not Moved set p23_b5 ,%o7 bcc p23_far_0_he ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l6 = b3195a7173d764b1, %l5 = f143cc9e6121a076 movge %xcc,%l6,%l5 ! Register Not Moved ! Registers modified during the branch to p23_far_0 ! %l6 = d2e6a208c7df4a08 ! %f28 = c7b80f7e c7b80f7e ! %ccr = 88 ! %l0 = 68da393e0a9801f4, imm = 0000000000000c3a, %l1 = 61219c938ab827e2 sub %l0,0xc3a,%l1 ! Bypassed p23_label_4: ! %l4 = 9e0007864bf7d1e2, %f13 = 00000000, %f29 = c7b80f7e fmovrsgez %l4,%f13,%f29 ! Bypassed ! %ccr = 88, %d0 = ec8f183c 3e920488, %d12 = 612164fc 00000000 fmovdne %icc,%f0 ,%f12 ! Bypassed ! %l7 = d2e6a208c7df4aac, %l1 = 61219c938ab827e2, %ccr = 88 movrlz %l7,%l1,%l3 ! Bypassed p23_b5: ! %fcc2 = 0, immd = 000000000000024c, %l2 = 37004b87db7c4029 mova %fcc2,0x24c,%l2 ! Moved, %l2 = 000000000000024c ! %l2 = 000000000000024c, Mem[0000000090800197] = cb3f83e8 stb %l2,[%i5+0x197] ! Mem[0000000090800194] = cb3f834c ! %f26 = a0bf36b6 2c55479d, Mem[000000003e800010] = a59ed7dd bf54bf54 stda %f26,[%i1+%o2]0x80 ! Mem[000000003e800010] = a0bf36b6 2c55479d ! %ccr = 88, %d10 = ba7c3038 e0000000, %d0 = ec8f183c 3e920488 fmovdcc %xcc,%f10,%f0 ! Moved %f0 = ba7c3038 e0000000 ! %l3 = 00000000000000b5, Mem[000000003e000120] = c06adae8 stw %l3,[%i0+0x120] ! Mem[000000003e000120] = 000000b5 set p23_b6 ,%o7 bgu,a,pn %xcc,p23_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l1 = 61219c938ab827e2, %f30 = 3064ca0a dd030d5f, %f18 = 6203c6b4 459e56a9 fmovrdgz %l1,%f30,%f18 ! Moved : %f18 = 3064ca0a dd030d5f ! Registers modified during the branch to p23_near_2 ! %l2 = fffffffffffffffd ! %f22 = 3c24d325 3ebc91bd p23_label_5: ! %ccr = 88, %l5 = f143cc9e6121a076, %l5 = f143cc9e6121a076 mova %icc,%l5,%l5 ! Bypassed p23_b6: ! Mem[0000000090000017] = 1053568e, %l3 = 00000000000000b5 ldstuba [%i4+0x017]%asi,%l3 ! %l3 = 000000000000008e ! Change Trap Enable Mask to = 13 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800020 ! %l6 = d2e6a208c7df4a08, Mem[00000000910001d7] = ef7f16c7 stb %l6,[%i6+0x1d7] ! Mem[00000000910001d4] = ef7f1608 ! Mem[0000000090000097] = fee934f7, %l2 = fffffffffffffffd ldstub [%i4+0x097],%l2 ! %l2 = 00000000000000f7 ! %f0 = ba7c3038 e0000000 504ed47a 93e181c7 ! %f4 = e57f4814 19b10340 459e56a9 18b4dfd2 ! %f8 = ec8f183c 3e920488 ba7c3038 e0000000 ! %f12 = 612164fc 00000000 2dbf6e57 1d2fda7f mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000003f800140 set p23_b7 ,%o7 bneg p23_far_2_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000910001d7] = ef7f1608, %l7 = d2e6a208c7df4aac ldsb [%i6+0x1d7],%l7 ! %l7 = 0000000000000008 ! Registers modified during the branch to p23_far_2 ! %l7 = 00000000af669689 ! %f16 = f8db7775 b469924b ! %fcc0 = 02 ! %ccr = 88, immd = 0000000000000224, %l0 = 68da393e0a9801f4 movge %icc,0x224,%l0 ! Bypassed p23_b7: ! Mem[000000003f800020] = c0fb6221, %l2 = 00000000000000f7 lduwa [%i3+%o4]0x80,%l2 ! %l2 = 00000000c0fb6221 p23_label_6: ! %l4 = 9e0007864bf7d1e2, %l0 = 68da393e0a9801f4, %ccr = 88 movrlez %l4,%l0,%l3 ! Moved, %l3 = 68da393e0a9801f4 ! %ccr = 88, %d20 = 251ff857 6b3634ca, %d22 = 3c24d325 3ebc91bd fmovda %xcc,%f20,%f22 ! Moved %f22 = 251ff857 6b3634ca ! Mem[000000003e000020] = 76ee0329, %f24 = 18b4dfd2 lda [%i0+%o4]0x80,%f24 ! %f24 = 76ee0329 ! %l7 = 00000000af669689, imm = 0000000000000d90, %l2 = 00000000c0fb6221 xnorcc %l7,0xd90,%l2 ! %l2 = ffffffff509964e6, %ccr = 80 membar #Sync ! Added by membar checker (713) set p23_b8 ,%o7 fbul,pn %fcc1,p23_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %l7 = 00000000af669689, %l7 = 00000000af669689, %l1 = 61219c938ab827e2 sllx %l7,%l7,%l1 ! %l1 = 0000015ecd2d1200 ! Mem[00000000910000d7] = 45566101, %l7 = 00000000af669689 ldub [%i6+0x0d7],%l7 ! %l7 = 0000000000000001 ! %l6 = d2e6a208c7df4a08, Mem[0000000091800097] = 5729225f stb %l6,[%o0+0x097] ! Mem[0000000091800094] = 57292208 p23_b8: bg,a p23_b9 ! Branch Taken, %ccr = 80, skip = 2 ! %l3 = 68da393e0a9801f4, Mem[00000000900001d7] = 919565b5 stb %l3,[%i4+0x1d7] ! Mem[00000000900001d4] = 919565f4 p23_label_7: ! Mem[0000000090000017] = 105356ff, %l7 = 0000000000000001 ldsb [%i4+0x017],%l7 ! Bypassed p23_b9: ! %l5 = f143cc9e6121a076, Mem[0000000090000057] = 65ae5076 stb %l5,[%i4+0x057] ! Mem[0000000090000054] = 65ae5076 ! %l3 = 68da393e0a9801f4, Mem[0000000090000057] = 65ae5076 stb %l3,[%i4+0x057] ! Mem[0000000090000054] = 65ae50f4 ! %ccr = 80, %f5 = 19b10340, %f9 = 3e920488 fmovsge %xcc,%f5 ,%f9 ! Not Moved %f9 = 3e920488 ! %l2 = ffffffff509964e6, %l3 = 68da393e0a9801f4, %l7 = 0000000000000001 subc %l2,%l3,%l7 ! %l7 = 9725c6c1460162f2 ! %f4 = e57f4814 19b10340, %f3 = 93e181c7 fdtos %f4 ,%f3 ! %l0 = 68da393e0a980215, IEEE Exc, %fsr = 0009800129 bg,a p23_b10 ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %d10 = ba7c3038 e0000000, %d0 = ba7c3038 e0000000 fmovdneg %xcc,%f10,%f0 ! Moved %f0 = ba7c3038 e0000000 ! %ccr = 80, %f9 = 3e920488, %f12 = 612164fc fmovsvs %xcc,%f9 ,%f12 ! Bypassed ! %l7 = 9725c6c1460162f2, Mem[0000000091800117] = ddabffeb stb %l7,[%o0+0x117] ! Bypassed p23_label_8: ! %l5 = f143cc9e6121a076, Mem[0000000090800157] = 1da447b5 stb %l5,[%i5+0x157] ! Bypassed p23_b10: set p23_b11 ,%o7 bcs,a,pn %icc,p23_near_1_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %f7 = 18b4dfd2, Mem[000000003f000008] = b8136247 sta %f7 ,[%i2+%o1]0x88 ! Annulled ! %l5 = f143cc9e6121a076, %l3 = 68da393e0a9801f4, %y = 61219c93 smul %l5,%l3,%l5 ! %l5 = 0404fcf997bd6678, %y = 0404fcf9 ! Mem[000000003e800010] = a0bf36b6, %l0 = 68da393e0a980215 swapa [%i1+%o2]0x80,%l0 ! %l0 = 00000000a0bf36b6 ! %ccr = 80, immd = 00000000000002d3, %l0 = 00000000a0bf36b6 move %icc,0x2d3,%l0 ! Register Not Moved p23_b11: ! %f16 = f8db7775, Mem[000000003e000000] = 249d7b88 sta %f16,[%i0+%g0]0x81 ! Mem[000000003e000000] = f8db7775 ! %l4 = 9e0007864bf7d1e2, imm = 0000000000000b0a, %l5 = 0404fcf997bd6678 and %l4,0xb0a,%l5 ! %l5 = 0000000000000102 ! Mem[000000003e800008] = a2ebc483 05114938, %l6 = c7df4a08, %l7 = 460162f2 ldda [%i1+%o1]0x89,%l6 ! %l6 = 0000000005114938 00000000a2ebc483 ! Mem[0000000090000097] = fee934ff, %l1 = 0000015ecd2d1200 ldub [%i4+0x097],%l1 ! %l1 = 00000000000000ff p23_label_9: ! %ccr = 80, %d16 = f8db7775 b469924b, %d4 = e57f4814 19b10340 fmovdge %xcc,%f16,%f4 ! Not Moved %f4 = e57f4814 19b10340 ! Mem[000000003e000020] = 76ee0329, %l0 = 00000000a0bf36b6 ldsba [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000076 ! Mem[0000000091000197] = fc7c8666, %l0 = 0000000000000076 ldstub [%i6+0x197],%l0 ! %l0 = 0000000000000066 ! Mem[000000003f000008] = b8136247, %l3 = 68da393e0a9801f4 swapa [%i2+%o1]0x88,%l3 ! %l3 = 00000000b8136247 ! Mem[000000003e800028] = 56836c33, %l2 = ffffffff509964e6 ldstuba [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000033 ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000003f800028] = 59b3102d, %l3 = 00000000b8136247 ldsba [%i3+%o5]0x80,%l3 ! %l3 = 0000000000000059 ! Registers modified during the branch to p23_jmpl_3 ! %l1 = ffffffffffffeefd ! %l2 = 000000000000007c ! %l6 = 0000000012311417 ! %l7 = fffffffffffffa65 ! %f0 = 612164fc 00000000 ! %f6 = 41b9b103 40000000 ! %ccr = 99 ! Mem[0000000091000017] = 783b6ec5, %l4 = 9e0007864bf7d1e2 ldsb [%i6+0x017],%l4 ! %l4 = ffffffffffffffc5 ! Mem[000000003e8000b8] = bad6ce6cac410d5f, %l5 = 0000000000000102 ldx [%i1+0x0b8],%l5 ! %l5 = bad6ce6cac410d5f ! %f0 = 612164fc 00000000, %f22 = 251ff857 6b3634ca fcmpd %fcc0,%f0 ,%f22 ! %fcc0 = 2 p23_label_10: ! %ccr = 99, immd = 0000000000000291, %l3 = 0000000000000059 movg %icc,0x291,%l3 ! Register Not Moved ! %ccr = 99, %f11 = e0000000, %f19 = dd030d5f fmovsge %xcc,%f11,%f19 ! Not Moved %f19 = dd030d5f ! %fcc0 = 2, %f14 = 2dbf6e57, %f19 = dd030d5f fmovsg %fcc0,%f14,%f19 ! Moved, %f19 = 2dbf6e57 ! %fcc2 = 0, immd = 0000000000000177, %l1 = ffffffffffffeefd movn %fcc2,0x177,%l1 ! Register Not Moved ! %l2 = 000000000000007c, Mem[0000000090000117] = 82c33d79 stb %l2,[%i4+0x117] ! Mem[0000000090000114] = 82c33d7c ! Mem[0000000091000057] = 09a45090, %l6 = 0000000012311417 ldub [%i6+0x057],%l6 ! %l6 = 0000000000000090 ! Change Trap Enable Mask to = 06 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000920 set p23_b12 ,%o7 bne,pt %icc,p23_near_2_he ! Branch Taken, %ccr = 99, skip = 2 ! %ccr = 99, %d16 = f8db7775 b469924b, %d30 = 3064ca0a dd030d5f fmovdpos %xcc,%f16,%f30 ! Not Moved %f30 = 3064ca0a dd030d5f ! Registers modified during the branch to p23_near_2 ! %l2 = fffffffffffffffd ! %f22 = 3c24d325 6b3634ca ! %fcc2 = 0, %f30 = 3064ca0a dd030d5f, %f0 = 612164fc 00000000 fmovdo %fcc2,%f30,%f0 ! Bypassed nop p23_b12: ! 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 0000000000000066 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffeefd bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffffd bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000059 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc5 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be bad6ce6cac410d5f bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000090 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffa65 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0404fcf9,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 612164fc 00000000 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41b9b103 40000000 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ba7c3038 e0000000 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 612164fc 00000000 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2dbf6e57 1d2fda7f bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f8db7775 b469924b bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3064ca0a 2dbf6e57 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3c24d325 6b3634ca bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 76ee0329 3c24d325 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c7b80f7e c7b80f7e bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f8db7775c6ac3205 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000b5 ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 76ee032991fe756f ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 05114938806c4645 ldx [%i0+0x070],%g3 ! Observed data at 000000003e000070 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x070,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000b56e08d1ce ldx [%i0+0x120],%g3 ! Observed data at 000000003e000120 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x120,%g4 ldx [%g1+0x170],%g2 ! Expected data = d2e6a208c7df4a08 ldx [%i0+0x170],%g3 ! Observed data at 000000003e000170 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x170,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 2c55479dba8ae69c ldx [%i0+0x1a0],%g3 ! Observed data at 000000003e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1a0,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0a9802152c55479d ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff6c8356cac22230 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x028,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f401980a7c5bcf30 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3400ebe53e21b643 ldx [%i2+0x120],%g3 ! Observed data at 000000003f000120 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x120,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 8ca4350b00000008 ldx [%i2+0x1e8],%g3 ! Observed data at 000000003f0001e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x1e8,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x140],%g2 ! Expected data = ba7c3038e0000000 ldx [%i3+0x140],%g3 ! Observed data at 000000003f800140 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 504ed47a93e181c7 ldx [%i3+0x148],%g3 ! Observed data at 000000003f800148 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = e57f481419b10340 ldx [%i3+0x150],%g3 ! Observed data at 000000003f800150 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 459e56a918b4dfd2 ldx [%i3+0x158],%g3 ! Observed data at 000000003f800158 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = ec8f183c3e920488 ldx [%i3+0x160],%g3 ! Observed data at 000000003f800160 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = ba7c3038e0000000 ldx [%i3+0x168],%g3 ! Observed data at 000000003f800168 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 612164fc00000000 ldx [%i3+0x170],%g3 ! Observed data at 000000003f800170 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2dbf6e571d2fda7f ldx [%i3+0x178],%g3 ! Observed data at 000000003f800178 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ffae51b6105356ff ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = ffef0c4a65ae50f4 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f4 and %g3,%g7,%g3 ! should be 00000000000000f4 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = e551357dfee934ff ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 13aae44882c33d7c ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = bea6feff919565f4 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f4 and %g3,%g7,%g3 ! should be 00000000000000f4 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = c1eb53c3cb3f834c ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004c and %g3,%g7,%g3 ! should be 000000000000004c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = de8b16f4fc7c86ff ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ff005cf1ef7f1608 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000008 and %g3,%g7,%g3 ! should be 0000000000000008 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 3aff191657292208 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000008 and %g3,%g7,%g3 ! should be 0000000000000008 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ! 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: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800010] stba %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800028] stha %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010] add %l2,-0xf3c,%l3 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800010] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800028] done p23_trap1o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800010] stba %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800028] stha %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010] add %l2,-0xf3c,%l3 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800010] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800028] done p23_trap2e: stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000000] srax %l0,%l5,%l6 stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018] stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028] orn %l7,-0x8c7,%l2 stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800020] done p23_trap2o: stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000000] srax %l0,%l5,%l6 stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018] stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028] orn %l7,-0x8c7,%l2 stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800020] done p23_trap3e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000010] done p23_trap3o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000010] 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 = 68da393e0a9801f4 ldx [%g1+0x008],%l1 ! %l1 = 275ed26a647ad540 ldx [%g1+0x010],%l2 ! %l2 = 37004b87db7c4029 ldx [%g1+0x018],%l3 ! %l3 = 93cb53d0c9d7e389 ldx [%g1+0x020],%l4 ! %l4 = 9e0007864bf7d1e2 ldx [%g1+0x028],%l5 ! %l5 = f143cc9e6121a076 ldx [%g1+0x030],%l6 ! %l6 = 43706f8fb34b3e21 ldx [%g1+0x038],%l7 ! %l7 = 0cc23aa0a7876c36 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0a8d4128 7b5a600d 530ee10f ee572ec1 ! %f4 = a22be71e f88f3b31 87862d0a 27d4dabd ! %f8 = e94b28cd 9f6df9e7 848c7cfc ce3c2bdd ! %f12 = 52020222 ba2d335c ed8e5b3a d04b55d9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7e21f4ff 31711d4a 3e332672 33378ffd ! %f20 = 74bcdb0a 60e0ccf2 ffd3b1d8 99c1dbfc ! %f24 = c903db15 c8759aa0 552cc535 02e6bd52 ! %f28 = 030043fa 39b887ce c2661e8a 6181d6b6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f5ab820e 156ae1b8 623d456c b3fc7f31 ! %f36 = c789b144 16c9c02b ddf03cd3 51271a61 ! %f40 = 713c2b2b 46ba7e7a 1efc259e 2af7b7f8 ! %f44 = 3b7abe3a e102890c 2ad1c04d ab3cfa6e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3abba83000000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 3abba83000000015 wr %g0,%y ! Clear %y 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: ! %f22 = ffd3b1d8 99c1dbfc, %f8 = e94b28cd 9f6df9e7, %f6 = 87862d0a 27d4dabd faddd %f22,%f8 ,%f6 ! %f6 = ffd3b1d8 99c1dbfc set p24_b1 ,%o7 bvs,pn %xcc,p24_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800158] = afefb8e3, %l4 = 06858d2dda8ec263 ldub [%o0+0x158],%l4 ! %l4 = 00000000000000af ! %l3 = 12047c52cd11063a, Mem[00000000900001d8] = 28ddf193 stb %l3,[%i4+0x1d8] ! Mem[00000000900001d8] = 3addf193 ! %fcc2 = 0, %l6 = 7b1e0c668759d257, %l0 = f289e5a49f6f2786 move %fcc2,%l6,%l0 ! Moved, %l0 = 7b1e0c668759d257 ! %f16 = 7e21f4ff, %f15 = d04b55d9 fsqrts %f16,%f15 ! %f15 = 5ecb9ea7 ! %l1 = 82583c887b4dfe9b, %l0 = 7b1e0c668759d257, %l0 = 7b1e0c668759d257 srl %l1,%l0,%l0 ! %l0 = 00000000000000f6 p24_b1: set p24_b2 ,%o7 fbg p24_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800058] = 60ca5e8b, %l2 = 6bf11d17c7c9f79f ldub [%o0+0x058],%l2 ! %l2 = 0000000000000060 ! %fcc1 = 0, immd = 00000000000000b8, %l4 = 00000000000000af movg %fcc1,0x0b8,%l4 ! Register Not Moved p24_label_2: ! %l5 = 6b7854043a096e70, Mem[0000000040800000] = 76d0a897 stba %l5,[%i1+%g0]0x88 ! Mem[0000000040800000] = 76d0a870 ! Mem[0000000090800118] = 703e1eb7, %l4 = 00000000000000af ldub [%i5+0x118],%l4 ! %l4 = 0000000000000070 p24_b2: ! %f28 = 030043fa 39b887ce, Mem[0000000041800020] = ecd96521 dd2193ae stda %f28,[%i3+%o4]0x89 ! Mem[0000000041800020] = 030043fa 39b887ce ! Mem[0000000041800018] = 2a5ad5ca, %l6 = 7b1e0c668759d257 lduba [%i3+%o3]0x81,%l6 ! %l6 = 000000000000002a ! Mem[0000000090000118] = c30142d2, %l2 = 0000000000000060 ldsb [%i4+0x118],%l2 ! %l2 = ffffffffffffffc3 ! Reloading FP registers %f16 to %f31 ! %f16 = 7e21f4ff 31711d4a 3e332672 33378ffd ! %f20 = 74bcdb0a 60e0ccf2 ffd3b1d8 99c1dbfc ! %f24 = c903db15 c8759aa0 552cc535 02e6bd52 ! %f28 = 030043fa 39b887ce c2661e8a 6181d6b6 set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7e21f4ff 31711d4a 3e332672 33378ffd ! %f20 = 74bcdb0a 60e0ccf2 ffd3b1d8 99c1dbfc ! %f24 = c903db15 c8759aa0 552cc535 02e6bd52 ! %f28 = 030043fa 39b887ce c2661e8a 6181d6b6 ! %fcc0 = 0, %l4 = 0000000000000070, %l4 = 0000000000000070 movg %fcc0,%l4,%l4 ! Register Not Moved ! Mem[0000000090000098] = 0fd367af, %l5 = 6b7854043a096e70 ldsb [%i4+0x098],%l5 ! %l5 = 000000000000000f ! Mem[00000000900000d8] = 40e533b1, %l2 = ffffffffffffffc3 ldub [%i4+0x0d8],%l2 ! %l2 = 0000000000000040 ! Mem[0000000090000058] = 82755d17, %l1 = 82583c887b4dfe9b, %asi = 80 lduba [%i4+0x058]%asi,%l1 ! %l1 = 0000000000000082 p24_label_3: ! Change Trap Enable Mask to = 17 set p24_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 = 000b800021 ! call to call_3, %cwp = 0 call p24_call_3_he ! Mem[00000000918000d8] = 76a9cf67, %l5 = 000000000000000f ldstub [%o0+0x0d8],%l5 ! %l5 = 0000000000000076 ! Registers modified during the branch to p24_call_3 ! %l6 = 000000000000019d ! %f18 = 3e332672 3e332672 ! %ccr = 11 set p24_b3 ,%o7 bpos,pt %xcc,p24_near_1_le ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[00000000910001d8] = 3fee1832, %l4 = 0000000000000070 ldstub [%i6+0x1d8],%l4 ! %l4 = 000000000000003f ! Registers modified during the branch to p24_near_1 ! %l0 = 00000000000000b5 ! %l1 = ffffffffffffcf0b ! %l2 = 0000000000000000 ! %l3 = 000000000000006d ! %l6 = 0000000000000053 ! %l7 = 0000000000000ced ! %f6 = 3dc6968f 31f8d032 ! %ccr = 02 ! %f18 = 3e332672, %f2 = 530ee10f fitos %f18,%f2 ! Bypassed ! Mem[0000000091000098] = f8bd0ca3, %l2 = 0000000000000000 ldub [%i6+0x098],%l2 ! Bypassed ! %l2 = 0000000000000000, Mem[00000000900001d8] = 3addf193 stb %l2,[%i4+0x1d8] ! Bypassed ! %f21 = 60e0ccf2, %f8 = e94b28cd 9f6df9e7 fstox %f21,%f8 ! Bypassed p24_b3: ! %f21 = 60e0ccf2, %f14 = ed8e5b3a 5ecb9ea7 fitod %f21,%f14 ! %f14 = 41d83833 3c800000 p24_label_4: ! call to call_1, %cwp = 0 call p24_call_1_he ! %l4 = 000000000000003f, Mem[0000000040800028] = ddffaa36 stba %l4,[%i1+%o5]0x88 ! Mem[0000000040800028] = ddffaa3f ! %ccr = 02, %f14 = 41d83833, %f11 = ce3c2bdd fmovsl %icc,%f14,%f11 ! Moved %f11 = 41d83833 ! %l2 = 0000000000000000, Mem[0000000041800008] = f11c1e73 stba %l2,[%i3+%o1]0x80 ! Mem[0000000041800008] = 001c1e73 ! Mem[00000000910000d8] = bbecde22, %l2 = 0000000000000000 ldsb [%i6+0x0d8],%l2 ! %l2 = ffffffffffffffbb ! %fcc3 = 0, %f24 = c903db15, %f30 = c2661e8a fmovse %fcc3,%f24,%f30 ! Moved, %f30 = c903db15 ! %l3 = 000000000000006d, %l3 = 000000000000006d, %l5 = 0000000000000076 taddcctv %l3,%l3,%l5 ! %l0 = 00000000000000d8, Trapped ! %l5 = 0000000000000076, Mem[0000000091800198] = 78e7943a stb %l5,[%o0+0x198] ! Mem[0000000091800198] = 76e7943a ! %l7 = 0000000000000ced, Mem[0000000090000118] = c30142d2 stb %l7,[%i4+0x118] ! Mem[0000000090000118] = ed0142d2 ! %l1 = ffffffffffffcf0b, %f3 = ee572ec1, %f4 = a22be71e fmovrslz %l1,%f3 ,%f4 ! Moved : %f4 = ee572ec1 p24_label_5: ! %l4 = 000000000000003f, Mem[00000000908000d8] = fd6ce20e stb %l4,[%i5+0x0d8] ! Mem[00000000908000d8] = 3f6ce20e ! Mem[00000000900001d8] = 3addf193, %l5 = 0000000000000076 ldstub [%i4+0x1d8],%l5 ! %l5 = 000000000000003a ! Mem[0000000091000058] = e8e71160, %l4 = 000000000000003f ldub [%i6+0x058],%l4 ! %l4 = 00000000000000e8 ! Mem[0000000090800118] = 703e1eb7, %l6 = 0000000000000053 ldub [%i5+0x118],%l6 ! %l6 = 0000000000000070 ! %l3 = 000000000000006d, %f4 = ee572ec1 f88f3b31, %f6 = 3dc6968f 31f8d032 fmovrdnz %l3,%f4 ,%f6 ! Moved : %f6 = ee572ec1 f88f3b31 ! Mem[0000000090800018] = 2b9042b5, %l0 = 00000000000000d8 ldsb [%i5+%o3],%l0 ! %l0 = 000000000000002b ! Mem[00000000410001d4] = 03b1b6c4, %l6 = 0000000000000070 ldsw [%i2+0x1d4],%l6 ! %l6 = 0000000003b1b6c4 ! %l6 = 0000000003b1b6c4, Mem[0000000041800020] = 030043fa39b887ce stxa %l6,[%i3+%o4]0x88 ! Mem[0000000041800020] = 0000000003b1b6c4 ! %ccr = 02, %d28 = 030043fa 39b887ce, %d28 = 030043fa 39b887ce fmovdvc %xcc,%f28,%f28 ! Moved %f28 = 030043fa 39b887ce ! %fcc0 = 0, %f15 = 3c800000, %f4 = ee572ec1 fmovsl %fcc0,%f15,%f4 ! Not Moved p24_label_6: ! %l0 = 000000000000002b, immed = fffffecc, %y = ffffffff umulcc %l0,-0x134,%l6 ! %l6 = 0000002affffcc44, %ccr = 08, %y = 0000002a ! %f20 = 74bcdb0a, %f29 = 39b887ce fitos %f20,%f29 ! %l0 = 000000000000004c, IEEE Exc, %fsr = 000b800021 set p24_b4 ,%o7 fbuge p24_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800058] = 60ca5e8b, %l4 = 00000000000000e8 ldsb [%o0+0x058],%l4 ! %l4 = 0000000000000060 ! Registers modified during the branch to p24_far_2 ! %f22 = c8759aa0 99c1dbfc ! %ccr = 08, %f16 = 7e21f4ff, %f14 = 41d83833 fmovscs %icc,%f16,%f14 ! Bypassed ! %l7 = 0000000000000ced, Mem[0000000090800118] = 703e1eb7 stb %l7,[%i5+0x118] ! Bypassed p24_b4: set p24_b5 ,%o7 bcs,a,pt %icc,p24_near_3_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %f18 = 3e332672, %f4 = ee572ec1 f88f3b31 fitod %f18,%f4 ! Annulled ! %ccr = 08, %l7 = 0000000000000ced, %l0 = 000000000000004c move %icc,%l7,%l0 ! Register Not Moved ! Mem[00000000918001d8] = 8c55bfdd, %l6 = 0000002affffcc44 ldsb [%o0+0x1d8],%l6 ! %l6 = ffffffffffffff8c p24_b5: p24_label_7: ! Mem[00000000408000b8] = 2a66dc3b, %l6 = ffffffffffffff8c lduw [%i1+0x0b8],%l6 ! %l6 = 000000002a66dc3b ! %l0 = 000000000000004c, %l2 = ffffffffffffffbb, %y = 0000002a udiv %l0,%l2,%l7 ! %l7 = 000000000000002a mov %l0,%y ! %y = 0000004c ! %fcc3 = 0, %f10 = 848c7cfc 41d83833, %f6 = ee572ec1 f88f3b31 fmovdne %fcc3,%f10,%f6 ! Not Moved ! Mem[0000000091800118] = 944a40ed, %l3 = 000000000000006d ldsb [%o0+0x118],%l3 ! %l3 = ffffffffffffff94 ! %l3 = ffffffffffffff94, Mem[0000000040000008] = b4c8c4fd61cbd43c stxa %l3,[%i0+%o1]0x88 ! Mem[0000000040000008] = ffffffffffffff94 ! %l7 = 000000000000002a, Mem[0000000090800118] = 703e1eb7 stb %l7,[%i5+0x118] ! Mem[0000000090800118] = 2a3e1eb7 ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f31 = 6181d6b6, %f1 = 7b5a600d fmovsu %fcc2,%f31,%f1 ! Not Moved ! Registers modified during the branch to p24_jmpl_3 ! %f4 = 764a83d3 8a1e4298 ! %l5 = 000000000000003a, Mem[0000000090800118] = 2a3e1eb7 stb %l5,[%i5+0x118] ! Mem[0000000090800118] = 3a3e1eb7 ! Mem[0000000091000198] = 85287e0d, %l5 = 000000000000003a ldsb [%i6+0x198],%l5 ! %l5 = ffffffffffffff85 p24_label_8: ! %ccr = 08, %f3 = ee572ec1, %f15 = 3c800000 fmovsl %icc,%f3 ,%f15 ! Moved %f15 = ee572ec1 ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 08, %d16 = 7e21f4ff 31711d4a, %d30 = c903db15 6181d6b6 fmovdneg %icc,%f16,%f30 ! Moved %f30 = 7e21f4ff 31711d4a ! Registers modified during the branch to p24_jmpl_3 ! %l1 = 7f56031a108c47b2 ! %f20 = c903db15 c8759aa0 set p24_b6 ,%o7 be,pn %icc,p24_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000090000018] = 1badd02c, %l0 = 000000000000004c ldub [%i4+%o3],%l0 ! %l0 = 000000000000001b ! Mem[0000000040800068] = 2f0588c1f74cb767, %l4 = 0000000000000060, %l6 = 000000002a66dc3b add %i1,0x68,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = 2f0588c1f74cb767 ! Change Trap Enable Mask to = 04 set p24_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 ! Mem[0000000041000010] = 9cffb4ef, %l0 = 000000000000001b lduba [%i2+%o2]0x81,%l0 ! %l0 = 000000000000009c ! Clear Register : %l3 = ffffffffffffff94 clr %l3 ! %l3 = 0000000000000000 p24_b6: set p24_b7 ,%o7 fba,a p24_far_0_he ! Branch Taken, %fcc0 = 0 p24_label_9: ! %fcc0 = 0, %f10 = 848c7cfc, %f27 = 02e6bd52 fmovsu %fcc0,%f10,%f27 ! Annulled ! Registers modified during the branch to p24_far_0 ! %l4 = 00000000000000ec ! %f24 = 7e21f4ff c8759aa0 ! %f28 = 030043fa 39b887ce ! Mem[0000000090800058] = 5153b67a, %l3 = 0000000000000000 ldub [%i5+0x058],%l3 ! Bypassed p24_b7: ! %f0 = 0a8d4128, %f5 = 8a1e4298 fsqrts %f0 ,%f5 ! %f5 = 250676cb ! %fcc2 = 0, %f0 = 0a8d4128, %f8 = e94b28cd fmovslg %fcc2,%f0 ,%f8 ! Not Moved ! %l2 = ffffffffffffffbb, Mem[0000000041800028] = 22307aa6 stba %l2,[%i3+%o5]0x89 ! Mem[0000000041800028] = 22307abb ! %l5 = ffffffffffffff85, Mem[0000000090800098] = ff4f37b3 stb %l5,[%i5+0x098] ! Mem[0000000090800098] = 854f37b3 ! call to call_3, %cwp = 0 call p24_call_3_he ! %ccr = 08, immd = 0000000000000048, %l3 = 0000000000000000 movcc %xcc,0x048,%l3 ! Moved, %l3 = 0000000000000048 ! Registers modified during the branch to p24_call_3 ! %l6 = 00000000000000ac ! %f18 = 3e332672 3e332672 ! %ccr = 00 ! %f18 = 3e332672, %f28 = 030043fa fitos %f18,%f28 ! %f28 = 4e78cc9a ! Mem[00000000908000d8] = 3f6ce20e, %l7 = 000000000000002a ldsb [%i5+0x0d8],%l7 ! %l7 = 000000000000003f p24_label_10: ! Mem[000000004000017a] = 02513168, %l1 = 7f56031a108c47b2 ldub [%i0+0x17a],%l1 ! %l1 = 0000000000000031 ! Jump to jmpl_0, %cwp = 0 set p24_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l4 = 00000000000000ec, Mem[00000000900000d8] = 40e533b1 stb %l4,[%i4+0x0d8] ! Mem[00000000900000d8] = ece533b1 ! Registers modified during the branch to p24_jmpl_0 ! %l4 = 000000000000003a ! %f24 = c8759aa0 99c1dbfc ! %f28 = 5f7da1fc f75cc4a4 ! %ccr = 00 ! %fcc0 = 0, %f22 = c8759aa0, %f4 = 764a83d3 fmovsg %fcc0,%f22,%f4 ! Not Moved ! %ccr = 00, %f6 = ee572ec1, %f12 = 52020222 fmovscc %icc,%f6 ,%f12 ! Moved %f12 = ee572ec1 ! call to call_1, %cwp = 0 call p24_call_1_le ! %f30 = 7e21f4ff 31711d4a, %f31 = 31711d4a fdtos %f30,%f31 ! %f31 = 7f800000 ! Registers modified during the branch to p24_call_1 ! %l0 = 0000000000045ff9 ! %f6 = 848c7cfc 41d83833 ! Mem[0000000091800158] = afefb8e3, %l4 = 000000000000003a ldsb [%o0+0x158],%l4 ! %l4 = ffffffffffffffaf ! %fcc2 = 0, %l4 = ffffffffffffffaf, %l6 = 00000000000000ac movl %fcc2,%l4,%l6 ! Register Not Moved ! %fcc3 = 0, %f4 = 764a83d3 250676cb, %f2 = 530ee10f ee572ec1 fmovda %fcc3,%f4 ,%f2 ! Moved, %f2 = 764a83d3 250676cb ! 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 0000000000045ff9 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000031 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000048 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffaf bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff85 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ac bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003f bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 764a83d3 250676cb bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 764a83d3 250676cb bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 848c7cfc 41d83833 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 848c7cfc 41d83833 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ee572ec1 ba2d335c bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41d83833 ee572ec1 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3e332672 3e332672 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c903db15 c8759aa0 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c8759aa0 99c1dbfc bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c8759aa0 99c1dbfc bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5f7da1fc f75cc4a4 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7e21f4ff 7f800000 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 94ffffffffffffff ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = f88f3b31ae6ec3cc ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x020,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 70a8d076b7110d39 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3faaffdd8164619a ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = c8759aa099c1dbfc ldx [%i1+0x050],%g3 ! Observed data at 0000000040800050 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x050,%g4 ldx [%g1+0x178],%g2 ! Expected data = 74bcdb0a60e0ccf2 ldx [%i1+0x178],%g3 ! Observed data at 0000000040800178 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x178,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x118],%g2 ! Expected data = 261790a09c5cd5f8 ldx [%i2+0x118],%g3 ! Observed data at 0000000041000118 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x118,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 001c1e7322b63738 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = c4b6b10300000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = bb7a3022c65afe68 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 91646206c8759aa0 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000418000e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = ece533b1ab763af8 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ec00000000000000 and %g3,%g7,%g3 ! should be ec00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = ed0142d2a3f0d6ae ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ed00000000000000 and %g3,%g7,%g3 ! should be ed00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffddf193d545b87e ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 854f37b34494ff54 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 3f6ce20e4eba4ab9 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3f00000000000000 and %g3,%g7,%g3 ! should be 3f00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 3a3e1eb7901e9a5d ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffaee18b6f354ee7 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = ffee1832ad745739 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = ffa9cf67442a93a8 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 76e7943a5738d8a9 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: fmovdl %icc,%f6,%f2 done p24_trap1o: fmovdl %icc,%f6,%f2 done p24_trap2e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800018] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010] stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] fmovsvc %icc,%f10,%f2 done p24_trap2o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800018] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010] stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] fmovsvc %icc,%f10,%f2 done p24_trap3e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000008] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000008] stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018] done p24_trap3o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000008] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000008] stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018] 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 = f289e5a49f6f2786 ldx [%g1+0x008],%l1 ! %l1 = 82583c887b4dfe9b ldx [%g1+0x010],%l2 ! %l2 = 6bf11d17c7c9f79f ldx [%g1+0x018],%l3 ! %l3 = 12047c52cd11063a ldx [%g1+0x020],%l4 ! %l4 = 06858d2dda8ec263 ldx [%g1+0x028],%l5 ! %l5 = 6b7854043a096e70 ldx [%g1+0x030],%l6 ! %l6 = 7b1e0c668759d257 ldx [%g1+0x038],%l7 ! %l7 = 4721da7e635f5725 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6ded6029 fc07935b dbd6c299 9e3efc85 ! %f4 = 62724f35 71725bb1 18f40a41 82ce72f5 ! %f8 = 26558548 c393413f 236bad19 56c5cfcc ! %f12 = 726d32fa c4466aef 216fc282 9004a50b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 21deca27 9dfdc5f0 546c0688 754fc02b ! %f20 = 83c336f8 a8709dce 4e37e37d 5fe4df9a ! %f24 = 118fe25f b5790b22 54ed1850 7c25b3d6 ! %f28 = 2b70ef6e 576c262b 4783a081 4b7ace5c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = adfe64bc 9ffc36c8 883dc743 541fe3a2 ! %f36 = c8e75e51 8fbc1075 6d294934 3af962b3 ! %f40 = 8bcd42a9 e764db6b 90e18264 b0302ce4 ! %f44 = d35cb6a6 4e7f1de4 05671565 ee421550 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7c8cac270000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 7c8cac270000004f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! %ccr = 44, %f1 = fc07935b, %f25 = b5790b22 fmovsl %xcc,%f1 ,%f25 ! Not Moved %f25 = b5790b22 ! %l7 = f1ba6618969a018a, Mem[0000000042000020] = bf549c55 stha %l7,[%i0+%o4]0x88 ! Mem[0000000042000020] = bf54018a ! Mem[0000000090000159] = 18142f50, %l4 = 7550daa827b7b29a ldub [%i4+0x159],%l4 ! %l4 = 0000000000000014 ! Mem[0000000042800010] = cfd53993, %l1 = 7640bc987bd46db3 ldswa [%i1+%o2]0x80,%l1 ! %l1 = ffffffffcfd53993 ! %l6 = c7b5c79257e22e0e, imm = 0000000000000007, %l1 = ffffffffcfd53993 sra %l6,0x007,%l1 ! %l1 = 0000000000afc45c set p25_b1 ,%o7 bn p25_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 50c4ea18e93f0e5a, Mem[0000000043000008] = 5e673353 stba %l5,[%i2+%o1]0x89 ! Mem[0000000043000008] = 5e67335a ! %fcc2 = 0, %f3 = 9e3efc85, %f24 = 118fe25f fmovse %fcc2,%f3 ,%f24 ! Moved, %f24 = 9e3efc85 p25_b1: set p25_b2 ,%o7 ba,a,pt %xcc,p25_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 86765e066cfc90d0, %l1 = 0000000000afc45c, %l4 = 0000000000000014 or %l3,%l1,%l4 ! Annulled ! Registers modified during the branch to p25_near_0 ! %l0 = c1b046101682000a ! %f0 = 6ded6029 7fffffff ! %f8 = 26558548 f63bd827 ! %f12 = 726d32fa c4466aef p25_label_2: ! %f14 = 216fc282 9004a50b, %f19 = 754fc02b fdtoi %f14,%f19 ! Bypassed ! %l3 = 86765e066cfc90d0, %l5 = 50c4ea18e93f0e5a, %y = 00000000 sdiv %l3,%l5,%l1 ! Bypassed mov %l0,%y ! Bypassed p25_b2: set p25_b3 ,%o7 fbul p25_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d24 = 9e3efc85 b5790b22, %d16 = 21deca27 9dfdc5f0 fmovdvs %icc,%f24,%f16 ! Not Moved %f16 = 21deca27 9dfdc5f0 ! %ccr = 44, %d0 = 6ded6029 7fffffff, %d14 = 216fc282 9004a50b fmovdcs %icc,%f0 ,%f14 ! Not Moved %f14 = 216fc282 9004a50b ! %ccr = 44, %f2 = dbd6c299, %f11 = 56c5cfcc fmovsgu %icc,%f2 ,%f11 ! Not Moved %f11 = 56c5cfcc ! Mem[0000000090800099] = 854f37b3, %l7 = f1ba6618969a018a, %asi = 80 ldsba [%i5+0x099]%asi,%l7 ! %l7 = 000000000000004f p25_b3: set p25_b4 ,%o7 bvs p25_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, immd = 0000000000000180, %l1 = 0000000000afc45c movu %fcc1,0x180,%l1 ! Register Not Moved ! Mem[00000000428000d5] = 3ed4d091, %l4 = 0000000000000014 ldsb [%i1+0x0d5],%l4 ! %l4 = ffffffffffffffd4 p25_label_3: ! Mem[0000000042800004] = ec60e633, %f1 = 7fffffff ld [%i1+0x004],%f1 ! %f1 = ec60e633 ! %l4 = ffffffffffffffd4, Mem[0000000090000159] = 18142f50 stb %l4,[%i4+0x159] ! Mem[0000000090000158] = 18d42f50 p25_b4: ! Mem[0000000043800180] = 27d3fe16, %l4 = ffffffffffffffd4 lduw [%i3+0x180],%l4 ! %l4 = 0000000027d3fe16 ! Mem[00000000908000d9] = 3f6ce20e, %l3 = 86765e066cfc90d0 ldub [%i5+0x0d9],%l3 ! %l3 = 000000000000006c ! Change Floating point rounding to Zero, %fsr = 0000000220 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! %ccr = 44, %d8 = 26558548 f63bd827, %d0 = 6ded6029 ec60e633 fmovdn %icc,%f8 ,%f0 ! Not Moved %f0 = 6ded6029 ec60e633 ! %ccr = 44, %d10 = 236bad19 56c5cfcc, %d0 = 6ded6029 ec60e633 fmovdvs %icc,%f10,%f0 ! Not Moved %f0 = 6ded6029 ec60e633 ! %fcc1 = 0, immd = 000000000000001c, %l3 = 000000000000006c movn %fcc1,0x01c,%l3 ! Register Not Moved ! Mem[0000000043800020] = 90ddee8865e409b7, %f20 = 83c336f8 a8709dce ldda [%i3+%o4]0x89,%f20 ! %f20 = 90ddee88 65e409b7 ! %ccr = 44, %f23 = 5fe4df9a, %f15 = 9004a50b fmovsa %xcc,%f23,%f15 ! Moved %f15 = 5fe4df9a p25_label_4: ! Mem[0000000090800059] = 5153b67a, %l1 = 0000000000afc45c ldub [%i5+0x059],%l1 ! %l1 = 0000000000000053 ! Mem[0000000091000119] = ccf82f23, %l5 = 50c4ea18e93f0e5a ldsb [%i6+0x119],%l5 ! %l5 = fffffffffffffff8 ! %l6 = c7b5c79257e22e0e, Mem[0000000042800000] = 8adfe29a stwa %l6,[%i1+%g0]0x89 ! Mem[0000000042800000] = 57e22e0e set p25_b5 ,%o7 fbu,a,pt %fcc0,p25_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 000000000000004f, %f6 = 18f40a41 82ce72f5, %f6 = 18f40a41 82ce72f5 fmovrdgz %l7,%f6 ,%f6 ! Annulled ! Mem[00000000918000d9] = ffa9cf67, %l2 = caa7ea1e326f4b1f ldsb [%o0+0x0d9],%l2 ! %l2 = ffffffffffffffa9 ! %ccr = 44, %f6 = 18f40a41, %f24 = 9e3efc85 fmovsneg %xcc,%f6 ,%f24 ! Not Moved %f24 = 9e3efc85 ! %ccr = 44, %d10 = 236bad19 56c5cfcc, %d28 = 2b70ef6e 576c262b fmovdcc %icc,%f10,%f28 ! Moved %f28 = 236bad19 56c5cfcc ! Mem[00000000900000d9] = ece533b1, %l5 = fffffffffffffff8, %asi = 80 ldsba [%i4+0x0d9]%asi,%l5 ! %l5 = ffffffffffffffe5 p25_b5: ! Mem[0000000042800180] = f5bc8842 0c00d712 217aa495 606fae10 ! Mem[0000000042800190] = d8919c98 cd1c2eb9 563c6990 00e77bb1 ! Mem[00000000428001a0] = 5d072c8f 75eaae6a 8e83fbcd 402151aa ! Mem[00000000428001b0] = 9a50baaa 61d29aca daa685c2 61a80add mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000042800180 p25_label_5: ! Mem[0000000091000099] = f8bd0ca3, %l0 = c1b046101682000a ldub [%i6+0x099],%l0 ! %l0 = 00000000000000bd ! %l6 = c7b5c79257e22e0e, %f10 = 236bad19 56c5cfcc, %f8 = 26558548 f63bd827 fmovrdz %l6,%f10,%f8 ! Not Moved ! Mem[00000000908001d9] = 1827155a, %l4 = 0000000027d3fe16 ldsb [%i5+0x1d9],%l4 ! %l4 = 0000000000000027 ! %l4 = 0000000000000027, Mem[0000000091800159] = afefb8e3 stb %l4,[%o0+0x159] ! Mem[0000000091800158] = af27b8e3 ! Change Floating point rounding to High, %fsr = 0040000220 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 = 0080000220 ! %fcc0 = 0, %f8 = 26558548, %f14 = 216fc282 fmovsne %fcc0,%f8 ,%f14 ! Not Moved ! %ccr = 44, %f7 = 82ce72f5, %f0 = 6ded6029 fmovsle %icc,%f7 ,%f0 ! Moved %f0 = 82ce72f5 ! Mem[00000000900001d9] = ffddf193, %l5 = ffffffffffffffe5 ldsb [%i4+0x1d9],%l5 ! %l5 = ffffffffffffffdd ! Mem[00000000908000d9] = 3f6ce20e, %l2 = ffffffffffffffa9 ldsb [%i5+0x0d9],%l2 ! %l2 = 000000000000006c ! %l5 = ffffffffffffffdd, %f10 = 236bad19, %f9 = f63bd827 fmovrslz %l5,%f10,%f9 ! Moved : %f9 = 236bad19 p25_label_6: membar #Sync ! Added by membar checker (714) ! Jump to jmpl_3, %cwp = 0 set p25_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f28 = ca9ad261, Mem[0000000042800098] = 66798f8a sta %f28,[%i1+0x098]%asi ! Mem[0000000042800098] = ca9ad261 ! Registers modified during the branch to p25_jmpl_3 ! %l6 = ffffffffffffff91 ! %l7 = ffffffffffffcda0 ! %f2 = 62724f35 71725bb1 ! %f12 = 726d32fa 5fe4df9a ! Jump to jmpl_1, %cwp = 0 set p25_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d20 = b92e1ccd 989c91d8, %d0 = 82ce72f5 ec60e633 fmovdcs %icc,%f20,%f0 ! Not Moved %f0 = 82ce72f5 ec60e633 ! Registers modified during the branch to p25_jmpl_1 ! %l1 = 000000009ce13136 ! %fcc1 = 0, %f0 = 82ce72f5 ec60e633, %f30 = dd0aa861 c285a6da fmovdn %fcc1,%f0 ,%f30 ! Not Moved ! %l7 = ffffffffffffcda0, %f4 = 62724f35 71725bb1, %f12 = 726d32fa 5fe4df9a fmovrdlez %l7,%f4 ,%f12 ! Moved : %f12 = 62724f35 71725bb1 ! %fcc1 = 0, immd = 000000000000037b, %l5 = ffffffffffffffdd movn %fcc1,0x37b,%l5 ! Register Not Moved ! %ccr = 44, %l2 = 000000000000006c, %l5 = ffffffffffffffdd movneg %xcc,%l2,%l5 ! Register Not Moved ! %ccr = 44, %f14 = 216fc282, %f6 = 18f40a41 fmovsgu %icc,%f14,%f6 ! Not Moved %f6 = 18f40a41 ! %ccr = 44, %f3 = 71725bb1, %f27 = cdfb838e fmovsleu %xcc,%f3 ,%f27 ! Moved %f27 = 71725bb1 p25_label_7: ! Jump to jmpl_1, %cwp = 0 set p25_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000042000020] = 110e133cbf54018a, %f6 = 18f40a41 82ce72f5 ldda [%i0+%o4]0x89,%f6 ! %f6 = 110e133c bf54018a bl,a p25_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %f4 = 62724f35 71725bb1, %f8 = 26558548 236bad19 fmovdug %fcc1,%f4 ,%f8 ! Annulled ! %l1 = 000000009ce13136, Mem[0000000091000099] = f8bd0ca3 stb %l1,[%i6+0x099] ! Mem[0000000091000098] = f8360ca3 p25_b6: ! Mem[0000000043800028] = 10af9ddf, %l3 = 000000000000006c ldsba [%i3+%o5]0x88,%l3 ! %l3 = ffffffffffffffdf ! Jump to jmpl_3, %cwp = 0 set p25_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f16 = 12d7000c, %f21 = 989c91d8 fstoi %f16,%f21 ! %f21 = 00000000 ! Registers modified during the branch to p25_jmpl_3 ! %l6 = ffffffffffffff91 ! %l7 = ffffffffffffcda0 ! %f2 = 62724f35 71725bb1 ! %f12 = 62724f35 5fe4df9a ! %f30 = dd0aa861, Mem[0000000043000008] = 5e67335a sta %f30,[%i2+%o1]0x89 ! Mem[0000000043000008] = dd0aa861 set p25_b7 ,%o7 fbne p25_far_3_he ! Branch Not Taken, %fcc0 = 0 p25_label_8: ! %l6 = ffffffffffffff91, %l1 = 000000009ce13136, %l2 = 000000000000006c srl %l6,%l1,%l2 ! %l2 = 00000000000003ff ! Mem[0000000042000000] = 37567e78, %l0 = 00000000000000bd lduba [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000078 ! %l6 = ffffffffffffff91, imm = fffffffffffffc96, %l5 = ffffffffffffffdd subc %l6,-0x36a,%l5 ! %l5 = 00000000000002fb p25_b7: ! %ccr = 44, %d10 = 236bad19 56c5cfcc, %d14 = 216fc282 5fe4df9a fmovdvc %xcc,%f10,%f14 ! Moved %f14 = 236bad19 56c5cfcc ! %l3 = ffffffffffffffdf, Mem[0000000090000159] = 18d42f50 stb %l3,[%i4+0x159] ! Mem[0000000090000158] = 18df2f50 ! call to call_2, %cwp = 0 call p25_call_2_le ! %l4 = 0000000000000027, %f24 = 6aaeea75 8f2c075d, %f12 = 62724f35 5fe4df9a fmovrdlz %l4,%f24,%f12 ! Not Moved ! Registers modified during the branch to p25_call_2 ! %l3 = 0000000000000028 ! %l6 = 0000000000000017 ! %f4 = 62724f35 62724f35 ! %f12 = 62724f35 71725bb1 ! %f14 = 236bad19 56c5cfcc ! %fcc1 = 0, %l4 = 0000000000000027, %l3 = 0000000000000028 movu %fcc1,%l4,%l3 ! Register Not Moved ! Mem[0000000091000099] = f8360ca3, %l2 = 00000000000003ff ldstub [%i6+0x099],%l2 ! %l2 = 0000000000000036 ! %fcc2 = 0, %f0 = 82ce72f5 ec60e633, %f8 = 26558548 236bad19 fmovdo %fcc2,%f0 ,%f8 ! Moved, %f8 = 82ce72f5 ec60e633 p25_label_9: ! %ccr = 44, %f15 = 56c5cfcc, %f5 = 62724f35 fmovsge %xcc,%f15,%f5 ! Moved %f5 = 56c5cfcc ! %ccr = 44, %l3 = 0000000000000028, %l7 = ffffffffffffcda0 movcs %icc,%l3,%l7 ! Register Not Moved ! %f0 = 82ce72f5 ec60e633 62724f35 71725bb1 ! %f4 = 62724f35 56c5cfcc 110e133c bf54018a ! %f8 = 82ce72f5 ec60e633 236bad19 56c5cfcc ! %f12 = 62724f35 71725bb1 236bad19 56c5cfcc mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 00000000430001c0 membar #Sync ! Added by membar checker (715) set p25_b8 ,%o7 fba,a p25_far_2_he ! Branch Taken, %fcc0 = 0 ! %f11 = 56c5cfcc, %f1 = ec60e633, %f3 = 71725bb1 fmuls %f11,%f1 ,%f3 ! Annulled ! Registers modified during the branch to p25_far_2 ! %l1 = 0000000000009aef ! %f11 = 56c5cfcc, %f4 = 62724f35 56c5cfcc fstod %f11,%f4 ! Bypassed p25_b8: ! %l2 = 0000000000000036, immed = 00000128, %ccr = 44 movrlz %l2,0x128,%l6 ! Not Moved, %l6 = 0000000000000017 ! Mem[0000000090800019] = 2b9042b5, %l5 = 00000000000002fb ldub [%i5+0x019],%l5 ! %l5 = 0000000000000090 ! %fcc0 = 0, %l1 = 0000000000009aef, %l2 = 0000000000000036 movug %fcc0,%l1,%l2 ! Register Not Moved ! Mem[0000000090000199] = 3b514206, %l3 = 0000000000000028 ldub [%i4+0x199],%l3 ! %l3 = 0000000000000051 p25_label_10: set p25_b9 ,%o7 fbue,pt %fcc0,p25_near_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l6 = 0000000000000017, %l6 = 0000000000000017 movn %xcc,%l6,%l6 ! Register Not Moved ! Registers modified during the branch to p25_near_3 ! %l3 = 00000000000025f8 ! %f4 = bf54018a 56c5cfcc ! %f10 = 236bad19 f1725bb1 ! Mem[0000000090800019] = 2b9042b5, %l2 = 0000000000000036 ldsb [%i5+0x019],%l2 ! Bypassed p25_b9: ! %l0 = 0000000000000078, %f10 = 236bad19 f1725bb1, %f0 = 82ce72f5 ec60e633 fmovrdgez %l0,%f10,%f0 ! Moved : %f0 = 236bad19 f1725bb1 set p25_b10 ,%o7 bleu,pt %xcc,p25_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 00000000000025f8, %f13 = 71725bb1, %f15 = 56c5cfcc fmovrslz %l3,%f13,%f15 ! Not Moved ! Registers modified during the branch to p25_near_1 ! %l2 = 66f44b2a0ee31475 ! %l3 = ffffffffffffcda0 ! %f8 = bf54018a 56c5cfcc ! %fcc3 = 0, %f18 = 10ae6f60, %f7 = bf54018a fmovsug %fcc3,%f18,%f7 ! Bypassed ! %ccr = 44, %d4 = bf54018a 56c5cfcc, %d6 = 110e133c bf54018a fmovdpos %xcc,%f4 ,%f6 ! Bypassed p25_b10: ! %fcc1 = 0, immd = 0000000000000087, %l1 = 0000000000009aef mova %fcc1,0x087,%l1 ! Moved, %l1 = 0000000000000087 ! %fcc1 = 0, %f29 = aaba509a, %f24 = 6aaeea75 fmovsa %fcc1,%f29,%f24 ! Moved, %f24 = aaba509a ! 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 0000000000000078 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000087 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 66f44b2a0ee31475 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffcda0 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000027 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000090 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000017 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffcda0 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! 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 236bad19 f1725bb1 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 62724f35 71725bb1 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bf54018a 56c5cfcc bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 110e133c bf54018a bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bf54018a 56c5cfcc bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 236bad19 f1725bb1 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 62724f35 71725bb1 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 236bad19 56c5cfcc bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 12d7000c 4288bcf5 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 10ae6f60 95a47a21 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b92e1ccd 00000000 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b17be700 90693c56 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aaba509a 8f2c075d bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aa512140 71725bb1 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ca9ad261 aaba509a bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dd0aa861 c285a6da bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 8a0154bf3c130e11 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 00000053a5820121 ldx [%i0+0x048],%g3 ! Observed data at 0000000042000048 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x048,%g4 ldx [%g1+0x088],%g2 ! Expected data = dc0800143a2ab9b3 ldx [%i0+0x088],%g3 ! Observed data at 0000000042000088 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x088,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9cea537b00000017 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000420000b8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x128],%g2 ! Expected data = ba57c41000000027 ldx [%i0+0x128],%g3 ! Observed data at 0000000042000128 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x128,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0e2ee257ec60e633 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x070],%g2 ! Expected data = c7dbe2c7cfdaff7b ldx [%i1+0x070],%g3 ! Observed data at 0000000042800070 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x070,%g4 ldx [%g1+0x098],%g2 ! Expected data = ca9ad261df88fe1b ldx [%i1+0x098],%g3 ! Observed data at 0000000042800098 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = ffddcb29c0bd735e ldx [%i1+0x100],%g3 ! Observed data at 0000000042800100 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x100,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 61a80adde93f0e5a ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x008,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 33e660ecf572ce82 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000430001c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = b15b7271354f7262 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000430001c8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = cccfc556354f7262 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000430001d0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8a0154bf3c130e11 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000430001d8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 33e660ecf572ce82 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000430001e0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = cccfc55619ad6b23 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000430001e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b15b7271354f7262 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000430001f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = cccfc55619ad6b23 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000430001f8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1f8,%g4 ! Processor 25, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 18df2f509d662781 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00df000000000000 and %g3,%g7,%g3 ! should be 00df000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ! Share Bank 1 is clean for thread 25 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = f8ff0ca325793b2e ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] 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,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 85ff7e0deea4cf6c ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] 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,0x198,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = af27b8e3b0b62260 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0027000000000000 and %g3,%g7,%g3 ! should be 0027000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%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: stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000028] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000010] done p25_trap1o: stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000028] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000010] done p25_trap2e: umulcc %l4,%l5,%l3 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800000] and %l1,%l3,%l4 done p25_trap2o: umulcc %l4,%l5,%l3 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800000] and %l1,%l3,%l4 done p25_trap3e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000010] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000000] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000028] done p25_trap3o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000010] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000000] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000028] 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 = 26702dea3da32b42 ldx [%g1+0x008],%l1 ! %l1 = 7640bc987bd46db3 ldx [%g1+0x010],%l2 ! %l2 = caa7ea1e326f4b1f ldx [%g1+0x018],%l3 ! %l3 = 86765e066cfc90d0 ldx [%g1+0x020],%l4 ! %l4 = 7550daa827b7b29a ldx [%g1+0x028],%l5 ! %l5 = 50c4ea18e93f0e5a ldx [%g1+0x030],%l6 ! %l6 = c7b5c79257e22e0e ldx [%g1+0x038],%l7 ! %l7 = f1ba6618969a018a ! Initialize the output register of window 0 set share3_start,%o0 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 = ad73c845 893d542f 3584633d bdb1f590 ! %f4 = 2f7b319c fce43323 4dc6207b ebb73c27 ! %f8 = 05acb46f 04da4fcb 0c07e173 f4a27eef ! %f12 = 6a6d1029 49447809 143a0137 a1e1d699 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3d80b96d 5559c9ee 5aa804a4 865716c1 ! %f20 = 0070685a 9463c02e 7500b8e8 a8b3f7a6 ! %f24 = bce200d0 917b4e73 787867c9 bbf7755f ! %f28 = 8b38f38d ea69512d 1ce91f00 460b06a0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2653304f d436a717 2c1ce06c db7ece15 ! %f36 = 03acc5bd b12351dc aacf3e18 a148281c ! %f40 = 0fc73974 f8fc17eb 12bca151 5a61fe50 ! %f44 = 62519252 1561c2a3 6ab74343 eabcc31f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdc252b1f00000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = dc252b1f00000004 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 26 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p26_label_1: ! %ccr = 44, immd = 000000000000036f, %l2 = 4aa200e28d8caf84 movn %icc,0x36f,%l2 ! Register Not Moved set p26_b1 ,%o7 bvs,a p26_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009080011a] = 3a3e1eb7, %l6 = 57a3989a11abdc3a ldsb [%i5+0x11a],%l6 ! Annulled ! Mem[00000000918000da] = ffa9cf67, %l2 = 4aa200e28d8caf84 ldub [%o0+0x0da],%l2 ! %l2 = 00000000000000cf ! %l1 = 7373084ee58bd793, Mem[00000000910001da] = ffee1832 stb %l1,[%i6+0x1da] ! Mem[00000000910001d8] = ffee9332 ! %f24 = bce200d0 917b4e73, %f18 = 5aa804a4 865716c1 fdtox %f24,%f18 ! %f18 = 00000000 00000000 p26_b1: set p26_b2 ,%o7 bne p26_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009100005a] = e8e71160, %l6 = 57a3989a11abdc3a ldsb [%i6+0x05a],%l6 ! %l6 = 0000000000000011 ! %l1 = 7373084ee58bd793, Mem[000000009000015a] = 18df2f50 stb %l1,[%i4+0x15a] ! Mem[0000000090000158] = 18df9350 ! %l0 = 8fea1282a47df135, Mem[00000000900001da] = ffddf193 stb %l0,[%i4+0x1da] ! Mem[00000000900001d8] = ffdd3593 p26_b2: p26_label_2: ! %l1 = 7373084ee58bd793, immed = 000002ed, %y = 00000000 udiv %l1,0x2ed,%l7 ! %l7 = 00000000004e74d6 mov %l0,%y ! %y = a47df135 ! %l3 = 518574be84ba04e4, Mem[00000000908001da] = 1827155a stb %l3,[%i5+0x1da] ! Mem[00000000908001d8] = 1827e45a set p26_b3 ,%o7 fbug p26_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000011, Mem[0000000044000000] = 303c00d7 stba %l6,[%i0+%g0]0x88 ! Mem[0000000044000000] = 303c0011 ! %ccr = 44, %d4 = 2f7b319c fce43323, %d14 = 143a0137 a1e1d699 fmovdne %icc,%f4 ,%f14 ! Not Moved %f14 = 143a0137 a1e1d699 ! %l3 = 518574be84ba04e4, Mem[000000009100019a] = 85ff7e0d stb %l3,[%i6+0x19a] ! Mem[0000000091000198] = 85ffe40d ! Change Floating point rounding to High, %fsr = 0000000020 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 = 0080000020 p26_b3: set p26_b4 ,%o7 bvc,a p26_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009080019a] = ffaee18b, %l6 = 0000000000000011 ldub [%i5+0x19a],%l6 ! %l6 = 00000000000000e1 ! Registers modified during the branch to p26_far_1 ! %f30 = 00000000 00000000 ! %fcc0 = 0, %f22 = 7500b8e8 a8b3f7a6, %f10 = 0c07e173 f4a27eef fmovdu %fcc0,%f22,%f10 ! Bypassed p26_b4: p26_label_3: ! %l7 = 00000000004e74d6, %l1 = 7373084ee58bd793, %l1 = 7373084ee58bd793 tsubcctv %l7,%l1,%l1 ! %l0 = 8fea1282a47df158, Trapped ! %ccr = 44, immd = 000000000000022e, %l3 = 518574be84ba04e4 movneg %icc,0x22e,%l3 ! Register Not Moved ! %l1 = 7373084ee58bd793, Mem[000000009000015a] = 18df9350 stb %l1,[%i4+0x15a] ! Mem[0000000090000158] = 18df9350 ! %f16 = 3d80b96d 5559c9ee 00000000 00000000 ! %f20 = 0070685a 9463c02e 7500b8e8 a8b3f7a6 ! %f24 = bce200d0 917b4e73 787867c9 bbf7755f ! %f28 = 8b38f38d ea69512d 00000000 00000000 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000044000100 ! Change Floating point rounding to Low, %fsr = 0080000020 set p26_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 ! %f10 = 0c07e173 f4a27eef, %f8 = 05acb46f 04da4fcb, %f8 = 05acb46f 04da4fcb faddd %f10,%f8 ,%f8 ! %f8 = 0c07e173 f4a27eef set p26_b5 ,%o7 bne,a p26_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d4 = 2f7b319c fce43323, %d10 = 0c07e173 f4a27eef fmovda %icc,%f4 ,%f10 ! Annulled ! Mem[000000009180011a] = 944a40ed, %l2 = 00000000000000cf ldstub [%o0+0x11a],%l2 ! %l2 = 0000000000000040 p26_b5: ! %f2 = 3584633d bdb1f590, %f0 = ad73c845 893d542f fcmped %fcc2,%f2 ,%f0 ! %fcc2 = 2 p26_label_4: ! Mem[0000000044000000] = 11003c30, %l2 = 0000000000000040 lduha [%i0+%g0]0x80,%l2 ! %l2 = 0000000000001100 bge,a p26_b6 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000045800018] = 1864840e, %l4 = ac51ee0a8d4f0a19 ldsha [%i3+%o3]0x88,%l4 ! %l4 = ffffffffffff840e ! %l5 = 79141a4ac238f81c, %f4 = 2f7b319c fce43323, %f2 = 3584633d bdb1f590 fmovrdnz %l5,%f4 ,%f2 ! Bypassed ! Mem[00000000910001da] = ffee9332, %l2 = 0000000000001100 ldsb [%i6+0x1da],%l2 ! Bypassed ldda [%i1+%o4]0x80,%l2 ! Bypassed p26_b6: ! Change Floating point rounding to High, %fsr = 08c0000021 set p26_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 = 0880000021 ! Mem[000000009180011a] = 944affed, %l1 = 7373084ee58bd793 ldub [%o0+0x11a],%l1 ! %l1 = 00000000000000ff ! %l3 = 518574be84ba04e4, Mem[000000009100005a] = e8e71160 stb %l3,[%i6+0x05a] ! Mem[0000000091000058] = e8e7e460 ! %ccr = 44, %d12 = 6a6d1029 49447809, %d10 = 0c07e173 f4a27eef fmovdvc %xcc,%f12,%f10 ! Moved %f10 = 6a6d1029 49447809 p26_label_5: bpos p26_b7 ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = 00000000000000ff, immed = 000003a4, %y = a47df135 umulcc %l1,0x3a4,%l0 ! %l0 = 000000000003a05c, %ccr = 00, %y = 00000000 ! %fcc3 = 0, %l2 = 0000000000001100, %l3 = 518574be84ba04e4 movg %fcc3,%l2,%l3 ! Bypassed ! %ccr = 00, %f15 = a1e1d699, %f7 = ebb73c27 fmovsge %icc,%f15,%f7 ! Bypassed ! Mem[000000009100011a] = ccf82f23, %l2 = 0000000000001100 ldub [%i6+0x11a],%l2 ! Bypassed p26_b7: ! %l3 = 518574be84ba04e4, immed = ffffffbc, %y = 00000000 smulcc %l3,-0x044,%l0 ! %l0 = 00000020be96b370, %ccr = 08, %y = 00000020 ! %ccr = 08, %d12 = 6a6d1029 49447809, %d2 = 3584633d bdb1f590 fmovdcc %icc,%f12,%f2 ! Moved %f2 = 6a6d1029 49447809 ! Mem[0000000045800130] = 62ea22ef, %l3 = 84ba04e4, %l3 = 84ba04e4 add %i3,0x130,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000062ea22ef ! Mem[0000000044800008] = eca4ca7f, %f4 = 2f7b319c lda [%i1+%o1]0x81,%f4 ! %f4 = eca4ca7f ! %l0 = 00000020be96b370, Mem[000000009080001a] = 2b9042b5 stb %l0,[%i5+0x01a] ! Mem[0000000090800018] = 2b9070b5 p26_label_6: ! %l4 = ffffffffffff840e, Mem[000000009180019a] = 76e7943a stb %l4,[%o0+0x19a] ! Mem[0000000091800198] = 76e70e3a ! Mem[0000000044800018] = 0c511891, %l4 = ffffffffffff840e lduwa [%i1+%o3]0x88,%l4 ! %l4 = 000000000c511891 ! %fcc3 = 0, %l2 = 0000000000001100, %l5 = 79141a4ac238f81c movue %fcc3,%l2,%l5 ! Moved, %l5 = 0000000000001100 ! %l4 = 000000000c511891, imm = 0000000000000018, %l1 = 00000000000000ff sllx %l4,0x018,%l1 ! %l1 = 000c511891000000 set p26_b8 ,%o7 bge,a,pt %icc,p26_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %f10 = 6a6d1029 49447809, Mem[0000000044800000] = 829cace0 ac259b71 stda %f10,[%i1+%g0]0x81 ! Annulled ! Mem[000000009100011a] = ccf82f23, %l2 = 0000000000001100 ldub [%i6+0x11a],%l2 ! %l2 = 000000000000002f ! Mem[000000009180001a] = be940c16, %l5 = 0000000000001100 ldub [%o0+0x01a],%l5 ! %l5 = 000000000000000c ! %l7 = 00000000004e74d6, immed = 0000006a, %ccr = 08 movrne %l7,0x06a,%l2 ! Moved, %l2 = 000000000000006a p26_b8: bge p26_b9 ! Branch Not Taken, %ccr = 08, skip = 2 p26_label_7: ! Mem[000000009180001a] = be940c16, %l0 = 00000020be96b370 ldub [%o0+0x01a],%l0 ! %l0 = 000000000000000c ! Change Trap Enable Mask to = 09 set p26_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 = 0884800020 p26_b9: ! Mem[0000000044800008] = eca4ca7f, %l1 = 000c511891000000 ldswa [%i1+%o1]0x81,%l1 ! %l1 = ffffffffeca4ca7f ! Mem[0000000045800000] = 765dea5d, %l5 = 000000000000000c ldswa [%i3+%g0]0x80,%l5 ! %l5 = 00000000765dea5d ! %l2 = 000000000000006a, imm = 0000000000000016, %l3 = 0000000062ea22ef srlx %l2,0x016,%l3 ! %l3 = 0000000000000000 ! %fcc1 = 0, %f18 = 00000000 00000000, %f18 = 00000000 00000000 fmovde %fcc1,%f18,%f18 ! Moved, %f18 = 00000000 00000000 ! %ccr = 08, %l6 = 00000000000000e1, %l4 = 000000000c511891 movgu %icc,%l6,%l4 ! Moved, %l4 = 00000000000000e1 ! Change Trap Enable Mask to = 1e set p26_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 = 088f000020 ! Mem[000000009180001a] = be940c16, %l1 = ffffffffeca4ca7f, %asi = 80 lduba [%o0+0x01a]%asi,%l1 ! %l1 = 000000000000000c ! %f16 = 3d80b96d 5559c9ee 00000000 00000000 ! %f20 = 0070685a 9463c02e 7500b8e8 a8b3f7a6 ! %f24 = bce200d0 917b4e73 787867c9 bbf7755f ! %f28 = 8b38f38d ea69512d 00000000 00000000 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000440000c0 p26_label_8: ! Mem[000000009180011a] = 944affed, %l2 = 000000000000006a ldub [%o0+0x11a],%l2 ! %l2 = 00000000000000ff ! Mem[0000000044800008] = eca4ca7f, %l6 = 00000000000000e1 lduw [%i1+%o1],%l6 ! %l6 = 00000000eca4ca7f set p26_b10 ,%o7 membar #Sync ! Added by membar checker (716) bne,a,pn %xcc,p26_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[000000009180011a] = 944affed, %l2 = 00000000000000ff ldsb [%o0+0x11a],%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p26_near_2 ! %l2 = 00000000004e73fd ! %l4 = 0000000016823af1 ! %l5 = 0000000000000e41 ! %l1 = 000000000000000c, %f28 = 8b38f38d, %f25 = 917b4e73 fmovrsgez %l1,%f28,%f25 ! Bypassed p26_b10: ! %l2 = 00000000004e73fd, Mem[000000009000011a] = ed0142d2 stb %l2,[%i4+0x11a] ! Mem[0000000090000118] = ed01fdd2 ! call to call_0, %cwp = 0 call p26_call_0_le ! %f28 = 8b38f38d, %f10 = 6a6d1029 fabss %f28,%f10 ! %f10 = 0b38f38d ! Registers modified during the branch to p26_call_0 ! %l0 = 1a26a0410b314ab8 ! %l2 = 0000000032203294 ! %f6 = 0b38f38d 49447809 ! %f8 = 0c07e173 f4a27eef ! Mem[00000000918001da] = 8c55bfdd, %l0 = 1a26a0410b314ab8 ldsb [%o0+0x1da],%l0 ! %l0 = ffffffffffffffbf ! Mem[00000000910001da] = ffee9332, %l0 = ffffffffffffffbf ldub [%i6+0x1da],%l0 ! %l0 = 0000000000000093 p26_label_9: ! %fcc1 = 0, %f9 = f4a27eef, %f0 = ad73c845 fmovsule %fcc1,%f9 ,%f0 ! Moved, %f0 = f4a27eef ! %f20 = 0070685a 9463c02e, %f18 = 00000000 00000000 fdtox %f20,%f18 ! %f18 = 00000000 00000000 ! %f15 = a1e1d699, %f5 = fce43323, %f27 = bbf7755f fdivs %f15,%f5 ,%f27 ! %l0 = 00000000000000b5, Unfinished, %fsr = 088f000021 ! %l4 = 0000000016823af1, imm = 000000000000064e, %l4 = 0000000016823af1 sub %l4,0x64e,%l4 ! %l4 = 00000000168234a3 ! %fcc2 = 2, %l5 = 0000000000000e41, %l1 = 000000000000000c movge %fcc2,%l5,%l1 ! Moved, %l1 = 0000000000000e41 ! %l0 = 00000000000000b5, Mem[000000009180009a] = fdbf1d6c stb %l0,[%o0+0x09a] ! Mem[0000000091800098] = fdbfb56c ! %ccr = 08, %f19 = 00000000, %f30 = 00000000 fmovsgu %xcc,%f19,%f30 ! Moved %f30 = 00000000 ! Mem[0000000044000028] = 9328ce3f, %l4 = 00000000168234a3 lduwa [%i0+%o5]0x80,%l4 ! %l4 = 000000009328ce3f bn,a p26_b11 ! Branch Not Taken, %ccr = 08, skip = 3 ! %fcc2 = 2, %f26 = 787867c9, %f31 = 00000000 fmovsne %fcc2,%f26,%f31 ! Annulled p26_label_10: ! Mem[00000000908001da] = 1827e45a, %l6 = 00000000eca4ca7f ldub [%i5+0x1da],%l6 ! %l6 = 00000000000000e4 ! %fcc1 = 0, %f24 = bce200d0 917b4e73, %f0 = f4a27eef 893d542f fmovda %fcc1,%f24,%f0 ! Moved, %f0 = bce200d0 917b4e73 p26_b11: ! %ccr = 08, %d28 = 8b38f38d ea69512d, %d16 = 3d80b96d 5559c9ee fmovdge %xcc,%f28,%f16 ! Moved %f16 = 8b38f38d ea69512d ! %f23 = a8b3f7a6, %f30 = 00000000 00000000 fitod %f23,%f30 ! %f30 = c1d5d302 16800000 ! Mem[000000009000001a] = 1badd02c, %l7 = 00000000004e74d6, %asi = 80 lduba [%i4+0x01a]%asi,%l7 ! %l7 = 00000000000000d0 ! %l6 = 00000000000000e4, imm = fffffffffffffabb, %l5 = 0000000000000e41 tsubcc %l6,-0x545,%l5 ! %l5 = 0000000000000629, %ccr = 13 ! Mem[0000000045800000] = e57392f05dea5d76, %f30 = c1d5d302 16800000 ldda [%i3+%g0]0x89,%f30 ! %f30 = e57392f0 5dea5d76 set p26_b12 ,%o7 bl,pt %xcc,p26_near_3_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %l7 = 00000000000000d0, Mem[000000009080019a] = ffaee18b stb %l7,[%i5+0x19a] ! Mem[0000000090800198] = ffaed08b ! %l4 = 000000009328ce3f, Mem[000000009000015a] = 18df9350 stb %l4,[%i4+0x15a] ! Mem[0000000090000158] = 18df3f50 nop p26_b12: ! 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 00000000000000b5 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000e41 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000032203294 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009328ce3f bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000629 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e4 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d0 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000020,%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 bce200d0 917b4e73 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6a6d1029 49447809 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eca4ca7f fce43323 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0b38f38d 49447809 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0c07e173 f4a27eef bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0b38f38d 49447809 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8b38f38d ea69512d bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e57392f0 5dea5d76 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 11003c30c73551c5 ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 3d80b96d5559c9ee ldx [%i0+0x0c0],%g3 ! Observed data at 00000000440000c0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000440000c8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0070685a9463c02e ldx [%i0+0x0d0],%g3 ! Observed data at 00000000440000d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7500b8e8a8b3f7a6 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000440000d8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = bce200d0917b4e73 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000440000e0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 787867c9bbf7755f ldx [%i0+0x0e8],%g3 ! Observed data at 00000000440000e8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8b38f38dea69512d ldx [%i0+0x0f0],%g3 ! Observed data at 00000000440000f0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000440000f8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3d80b96d5559c9ee ldx [%i0+0x100],%g3 ! Observed data at 0000000044000100 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x108],%g3 ! Observed data at 0000000044000108 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0070685a9463c02e ldx [%i0+0x110],%g3 ! Observed data at 0000000044000110 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 7500b8e8a8b3f7a6 ldx [%i0+0x118],%g3 ! Observed data at 0000000044000118 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = bce200d0917b4e73 ldx [%i0+0x120],%g3 ! Observed data at 0000000044000120 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 787867c9bbf7755f ldx [%i0+0x128],%g3 ! Observed data at 0000000044000128 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 8b38f38dea69512d ldx [%i0+0x130],%g3 ! Observed data at 0000000044000130 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x138],%g3 ! Observed data at 0000000044000138 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x138,%g4 ! Processor 26, local 1 is clean ! Processor 26, local 2 is clean set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x0f8],%g2 ! Expected data = 16823af100000e41 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000458000f8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c2e03f66000000e1 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000458001e0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = ed01fdd2a3f0d6ae ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000 and %g3,%g7,%g3 ! should be 0000fd0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 18df3f509d662781 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003f0000000000 and %g3,%g7,%g3 ! should be 00003f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffdd3593d545b87e ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000350000000000 and %g3,%g7,%g3 ! should be 0000350000000000 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 = 2b9070b5683380e0 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffaed08b6f354ee7 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d00000000000 and %g3,%g7,%g3 ! should be 0000d00000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 1827e45adecd90fa ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e40000000000 and %g3,%g7,%g3 ! should be 0000e40000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = e8e7e4604d6efe21 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e40000000000 and %g3,%g7,%g3 ! should be 0000e40000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = 85ffe40deea4cf6c ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e40000000000 and %g3,%g7,%g3 ! should be 0000e40000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffee9332ad745739 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000930000000000 and %g3,%g7,%g3 ! should be 0000930000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = fdbfb56c27b7e585 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b50000000000 and %g3,%g7,%g3 ! should be 0000b50000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 944affed743cfb33 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 76e70e3a5738d8a9 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000e0000000000 and %g3,%g7,%g3 ! should be 00000e0000000000 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: and %l0,0x4c5,%l7 fdtos %f2 ,%f7 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] fmovrsnz %l5,%f11,%f12 stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] done p26_trap1o: and %l0,0x4c5,%l7 fdtos %f2 ,%f7 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] fmovrsnz %l5,%f11,%f12 stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] done p26_trap2e: fmovsn %xcc,%f9,%f12 fdtos %f6 ,%f14 stxa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800010] done p26_trap2o: fmovsn %xcc,%f9,%f12 fdtos %f6 ,%f14 stxa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800010] done p26_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000020] addc %l5,%l0,%l5 done p26_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000020] addc %l5,%l0,%l5 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 = 8fea1282a47df135 ldx [%g1+0x008],%l1 ! %l1 = 7373084ee58bd793 ldx [%g1+0x010],%l2 ! %l2 = 4aa200e28d8caf84 ldx [%g1+0x018],%l3 ! %l3 = 518574be84ba04e4 ldx [%g1+0x020],%l4 ! %l4 = ac51ee0a8d4f0a19 ldx [%g1+0x028],%l5 ! %l5 = 79141a4ac238f81c ldx [%g1+0x030],%l6 ! %l6 = 57a3989a11abdc3a ldx [%g1+0x038],%l7 ! %l7 = bc3db21469f6b0f2 ! Initialize the output register of window 0 set share3_start,%o0 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 = bc660790 da2248c6 5ba60edc cd0a70ec ! %f4 = 11bfd32d b244b312 57025b2b 262001a9 ! %f8 = 37b5505b 6c55d6f6 6bd24084 ad150f98 ! %f12 = cebd3613 ac43c24c b7b87b4b b926366f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f8879cc5 ed428ddc 2d363160 a69c439c ! %f20 = ee77d786 c775a2fe e38f8b3f 5fe5ac3a ! %f24 = 553bdf26 6f2720ab e427d6d3 19d989f0 ! %f28 = 9205e335 9f6d2e4e 230591c2 ad1ca45d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a05f6152 89bc8869 a298cae1 8a0db7e0 ! %f36 = 915ee854 0982fa3a 62be37a6 0736ab2f ! %f40 = 30abb944 208e3b76 d4fd081e dde51a5d ! %f44 = 41160d04 4a2178b4 5a4135a9 4f7a944e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xef41195000000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = ef41195000000002 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! Mem[000000009080001b] = 2b9070b5, %l7 = 57506c765d6419fb ldub [%i5+0x01b],%l7 ! %l7 = 00000000000000b5 ! Mem[000000009180001b] = be940c16, %l3 = 1f4cbdbbdef404e3 ldub [%o0+0x01b],%l3 ! %l3 = 0000000000000016 ! %f16 = f8879cc5 ed428ddc, %f10 = 6bd24084 fdtos %f16,%f10 ! %f10 = ff800000 ! %ccr = 44, immd = 000000000000029c, %l3 = 0000000000000016 movneg %icc,0x29c,%l3 ! Register Not Moved ! Mem[000000009000009b] = 0fd367af, %l1 = 2e72495a1e9d5dbe ldsb [%i4+0x09b],%l1 ! %l1 = ffffffffffffffaf ! Mem[000000009080001b] = 2b9070b5, %l1 = ffffffffffffffaf ldsb [%i5+0x01b],%l1 ! %l1 = ffffffffffffffb5 set p27_b1 ,%o7 fbn,a,pt %fcc3,p27_near_2_le ! Branch Not Taken, %fcc3 = 0 ldda [%i0+%g0]0x89,%l6 ! Annulled ! %f29 = 9f6d2e4e, %f30 = 230591c2 ad1ca45d fitod %f29,%f30 ! %f30 = c1d824b4 6c800000 ! %f0 = bc660790 da2248c6 5ba60edc cd0a70ec ! %f4 = 11bfd32d b244b312 57025b2b 262001a9 ! %f8 = 37b5505b 6c55d6f6 ff800000 ad150f98 ! %f12 = cebd3613 ac43c24c b7b87b4b b926366f mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000046800040 p27_label_2: ! %l6 = 0e29d4e69f648823, %l7 = 00000000000000b5, %l6 = 0e29d4e69f648823 andn %l6,%l7,%l6 ! %l6 = 0e29d4e69f648802 p27_b1: ! %l3 = 0000000000000016, Mem[000000009000015b] = 18df3f50 stb %l3,[%i4+0x15b] ! Mem[0000000090000158] = 18df3f16 ! Clear Register : %l4 = ddcdd4e9b46944ab clr %l4 ! %l4 = 0000000000000000 ! %fcc2 = 0, %l7 = 00000000000000b5, %l2 = 60585ed6697709ff movne %fcc2,%l7,%l2 ! Register Not Moved ! %l5 = ec6f1172053861a5, Mem[000000009180015b] = af27b8e3 stb %l5,[%o0+0x15b] ! Mem[0000000091800158] = af27b8a5 ! %l2 = 60585ed6697709ff, %l0 = d4531eba4875917c, %l2 = 60585ed6697709ff addc %l2,%l0,%l2 ! %l2 = 34ab7d90b1ec9b7b ! %l6 = 0e29d4e69f648802, Mem[000000009000009b] = 0fd367af stb %l6,[%i4+0x09b] ! Mem[0000000090000098] = 0fd36702 set p27_b2 ,%o7 bne,a p27_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = ffffffffffffffb5, Mem[00000000918000db] = ffa9cf67 stb %l1,[%o0+0x0db] ! Annulled ! Mem[00000000900001db] = ffdd3593, %l1 = ffffffffffffffb5 ldub [%i4+0x1db],%l1 ! %l1 = 0000000000000093 p27_b2: p27_label_3: ! Reloading FP registers %f16 to %f31 ! %f16 = f8879cc5 ed428ddc 2d363160 a69c439c ! %f20 = ee77d786 c775a2fe e38f8b3f 5fe5ac3a ! %f24 = 553bdf26 6f2720ab e427d6d3 19d989f0 ! %f28 = 9205e335 9f6d2e4e c1d824b4 6c800000 set (p27_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bc660790 da2248c6 5ba60edc cd0a70ec ! %f20 = 11bfd32d b244b312 57025b2b 262001a9 ! %f24 = 37b5505b 6c55d6f6 6bd24084 ad150f98 ! %f28 = cebd3613 ac43c24c b7b87b4b b926366f ! %fcc1 = 0, %l2 = 34ab7d90b1ec9b7b, %l3 = 0000000000000016 movlg %fcc1,%l2,%l3 ! Register Not Moved ! Mem[000000009000005b] = 82755d17, %l7 = 00000000000000b5 ldsb [%i4+0x05b],%l7 ! %l7 = 0000000000000017 ! Mem[00000000908001db] = 1827e45a, %l7 = 0000000000000017 ldub [%i5+0x1db],%l7 ! %l7 = 000000000000005a set p27_b3 ,%o7 bvs,a,pt %icc,p27_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f27 = ad150f98, %f13 = ac43c24c fmovsl %fcc3,%f27,%f13 ! Annulled ! Mem[00000000908001db] = 1827e45a, %l5 = ec6f1172053861a5 ldub [%i5+0x1db],%l5 ! %l5 = 000000000000005a ! %ccr = 44, %d28 = cebd3613 ac43c24c, %d26 = 6bd24084 ad150f98 fmovdvs %icc,%f28,%f26 ! Not Moved %f26 = 6bd24084 ad150f98 ! Mem[00000000910000db] = bbecde22, %l5 = 000000000000005a ldsb [%i6+0x0db],%l5 ! %l5 = 0000000000000022 p27_b3: ! %f24 = 37b5505b 6c55d6f6, %f19 = cd0a70ec fxtos %f24,%f19 ! %f19 = 5e5ed541 p27_label_4: ! %l2 = b1ec9b7b, %l3 = 00000016, Mem[0000000046800018] = da8f0984 80fa5e8f stda %l2,[%i1+%o3]0x81 ! Mem[0000000046800018] = b1ec9b7b 00000016 ! %l7 = 000000000000005a, imm = 0000000000000013, %l0 = d4531eba4875917c srax %l7,0x013,%l0 ! %l0 = 0000000000000000 ! Mem[000000009000015b] = 18df3f16, %l3 = 0000000000000016 ldub [%i4+0x15b],%l3 ! %l3 = 0000000000000016 ! Mem[000000009180005b] = 60ca5e8b, %l5 = 0000000000000022 ldsb [%o0+0x05b],%l5 ! %l5 = ffffffffffffff8b ! %l3 = 0000000000000016, %f31 = b926366f, %f8 = 37b5505b fmovrslez %l3,%f31,%f8 ! Not Moved ! Mem[000000009180001b] = be940c16, %l7 = 000000000000005a ldub [%o0+0x01b],%l7 ! %l7 = 0000000000000016 ! Jump to jmpl_1, %cwp = 0 set p27_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d0 = bc660790 da2248c6, %d30 = b7b87b4b b926366f fmovdneg %xcc,%f0 ,%f30 ! Not Moved %f30 = b7b87b4b b926366f ! Registers modified during the branch to p27_jmpl_1 ! %l2 = c8102109224a51e2 ! %fcc1 = 0, %f12 = cebd3613 ac43c24c, %f12 = cebd3613 ac43c24c fmovda %fcc1,%f12,%f12 ! Moved, %f12 = cebd3613 ac43c24c ! %f2 = 5ba60edc cd0a70ec, Mem[0000000046800028] = fe7d389a e2508a32 stda %f2 ,[%i1+%o5]0x89 ! Mem[0000000046800028] = 5ba60edc cd0a70ec p27_label_5: ! Mem[0000000046000028] = 4e92adae, %l6 = 0e29d4e69f648802 ldsha [%i0+%o5]0x89,%l6 ! %l6 = ffffffffffffadae ! %ccr = 44, %d12 = cebd3613 ac43c24c, %d28 = cebd3613 ac43c24c fmovdcc %xcc,%f12,%f28 ! Moved %f28 = cebd3613 ac43c24c ! %ccr = 44, %f3 = cd0a70ec, %f8 = 37b5505b fmovsne %xcc,%f3 ,%f8 ! Not Moved %f8 = 37b5505b ! %fcc0 = 0, %f29 = ac43c24c, %f29 = ac43c24c fmovslg %fcc0,%f29,%f29 ! Not Moved ! %ccr = 44, %f27 = ad150f98, %f25 = 6c55d6f6 fmovspos %icc,%f27,%f25 ! Moved %f25 = ad150f98 ! %l5 = ffffffffffffff8b, %f22 = 57025b2b 262001a9, %f4 = 11bfd32d b244b312 fmovrdlez %l5,%f22,%f4 ! Moved : %f4 = 57025b2b 262001a9 ! Mem[0000000047800008] = 6f1cb4c1524ee64c, %l3 = 0000000000000016 ldxa [%i3+%o1]0x89,%l3 ! %l3 = 6f1cb4c1524ee64c set p27_b4 ,%o7 be,pt %xcc,p27_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = ffffffffffffadae, %l3 = 6f1cb4c1524ee64c movneg %xcc,%l6,%l3 ! Register Not Moved ! %l3 = 6f1cb4c1524ee64c, Mem[000000009000019b] = 3b514206 stb %l3,[%i4+0x19b] ! Bypassed p27_label_6: ! %ccr = 44, %f0 = bc660790, %f24 = 37b5505b fmovsl %xcc,%f0 ,%f24 ! Bypassed ! %l2 = c8102109224a51e2, Mem[000000009080009b] = 854f37b3 stb %l2,[%i5+0x09b] ! Bypassed ! Mem[00000000918000db] = ffa9cf67, %l3 = 6f1cb4c1524ee64c, %asi = 80 lduba [%o0+0x0db]%asi,%l3 ! Bypassed p27_b4: ! %fcc0 = 0, immd = 0000000000000109, %l1 = 0000000000000093 movu %fcc0,0x109,%l1 ! Register Not Moved ! %ccr = 44, %l6 = ffffffffffffadae, %l5 = ffffffffffffff8b movneg %icc,%l6,%l5 ! Register Not Moved ! %ccr = 44, %f0 = bc660790, %f20 = 11bfd32d fmovse %xcc,%f0 ,%f20 ! Moved %f20 = bc660790 ! %l4 = 0000000000000000, immed = fffff6f9, %y = 00000000 sdiv %l4,-0x907,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Mem[0000000046000008] = e8d67d04 94b27561, %l2 = 224a51e2, %l3 = 524ee64c ldda [%i0+%o1]0x81,%l2 ! %l2 = 00000000e8d67d04 0000000094b27561 ! Mem[000000009180019b] = 76e70e3a, %l6 = ffffffffffffadae ldub [%o0+0x19b],%l6 ! %l6 = 000000000000003a set p27_b5 ,%o7 bgu p27_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 p27_label_7: ! %f2 = 5ba60edc cd0a70ec, %f24 = 37b5505b ad150f98 fmovd %f2 ,%f24 ! %f24 = 5ba60edc cd0a70ec ! Change Trap Enable Mask to = 1e set p27_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 = 000f000120 ! Mem[00000000908001db] = 1827e45a, %l4 = 0000000000000000 ldsb [%i5+0x1db],%l4 ! %l4 = 000000000000005a ! %fcc1 = 0, immd = 00000000000001e2, %l5 = 0000000000000000 movl %fcc1,0x1e2,%l5 ! Register Not Moved ! Mem[00000000478000f8] = 1e8ce7ad, %l5 = 0000000000000000 lduw [%i3+0x0f8],%l5 ! %l5 = 000000001e8ce7ad p27_b5: ! Mem[000000009000015b] = 18df3f16, %l1 = 0000000000000093 ldub [%i4+0x15b],%l1 ! %l1 = 0000000000000016 ! Change Trap Enable Mask to = 13 set p27_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 = 0009800120 set p27_b6 ,%o7 bvc,pt %icc,p27_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %f24 = 5ba60edc, %f12 = cebd3613 ac43c24c fstod %f24,%f12 ! %f12 = 4374c1db 80000000 ! Registers modified during the branch to p27_near_0 ! %l4 = 000000000000e23a ! %f16 = 3244b312 da2248c6 ! %f18 = 31ee53d5 d888a212 ! %f22 = cd0a70ec 262001a9 ! %l0 = 0000000000000000, Mem[0000000046000028] = aead924e stha %l0,[%i0+%o5]0x81 ! Bypassed p27_label_8: ! Mem[000000009100005b] = e8e7e460, %l7 = 0000000000000016 ldsb [%i6+0x05b],%l7 ! Bypassed p27_b6: ! Mem[000000009000015b] = 18df3f16, %l5 = 000000001e8ce7ad ldub [%i4+0x15b],%l5 ! %l5 = 0000000000000016 ! call to call_1, %cwp = 0 call p27_call_1_he ! %l4 = 000000000000e23a, Mem[000000009000009b] = 0fd36702 stb %l4,[%i4+0x09b] ! Mem[0000000090000098] = 0fd3673a ! Mem[0000000046000008] = e8d67d04, %l2 = 00000000e8d67d04 ldsba [%i0+%o1]0x80,%l2 ! %l2 = ffffffffffffffe8 ! %fcc1 = 0, %f2 = 5ba60edc, %f25 = cd0a70ec fmovsug %fcc1,%f2 ,%f25 ! Not Moved ! Mem[0000000046800010] = 03b14f08, %l2 = ffffffffffffffe8 swapa [%i1+%o2]0x80,%l2 ! %l2 = 0000000003b14f08 ! Mem[000000009080015b] = 8ddaa186, %l0 = 0000000000000000 ldub [%i5+0x15b],%l0 ! %l0 = 0000000000000086 ! %f29 = ac43c24c, %f7 = 262001a9, %f0 = bc660790 fsubs %f29,%f7 ,%f0 ! %l0 = 00000000000000a7, IEEE Exc, %fsr = 0009800120 ! Mem[0000000046800010] = ffffffe8, %l0 = 00000000000000a7 lduwa [%i1+%o2]0x81,%l0 ! %l0 = 00000000ffffffe8 p27_label_9: ! Change Floating point rounding to High, %fsr = 0009800120 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 = 0089800120 ! %ccr = 44, %d30 = b7b87b4b b926366f, %d30 = b7b87b4b b926366f fmovdvs %xcc,%f30,%f30 ! Not Moved %f30 = b7b87b4b b926366f ! %ccr = 44, %f30 = b7b87b4b, %f26 = 6bd24084 fmovsg %icc,%f30,%f26 ! Not Moved %f26 = 6bd24084 ! %fcc0 = 0, %l2 = 0000000003b14f08, %l1 = 0000000000000016 movue %fcc0,%l2,%l1 ! Moved, %l1 = 0000000003b14f08 ! %f0 = bc660790 da2248c6 5ba60edc cd0a70ec ! %f4 = 57025b2b 262001a9 57025b2b 262001a9 ! %f8 = 37b5505b 6c55d6f6 ff800000 ad150f98 ! %f12 = 4374c1db 80000000 b7b87b4b b926366f stda %f0 ,[%i3]ASI_BLK_PL ! Block Store to 0000000047800000 membar #Sync ! Added by membar checker (717) set p27_b7 ,%o7 fbul,pn %fcc1,p27_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %fcc3 = 0, %f18 = 31ee53d5 d888a212, %f24 = 5ba60edc cd0a70ec fmovdl %fcc3,%f18,%f24 ! Not Moved ! %ccr = 44, %f24 = 5ba60edc, %f1 = da2248c6 fmovsge %xcc,%f24,%f1 ! Moved %f1 = 5ba60edc p27_b7: ! %ccr = 44, %f2 = 5ba60edc, %f22 = cd0a70ec fmovscc %xcc,%f2 ,%f22 ! Moved %f22 = 5ba60edc ! Change Trap Enable Mask to = 0f set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0087800120 p27_label_10: set p27_b8 ,%o7 fbue,a,pt %fcc3,p27_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[000000009080011b] = 3a3e1eb7, %l5 = 0000000000000016 ldsb [%i5+0x11b],%l5 ! %l5 = ffffffffffffffb7 ! %ccr = 44, %f10 = ff800000, %f21 = b244b312 fmovsvc %xcc,%f10,%f21 ! Bypassed ! Mem[000000009100019b] = 85ffe40d, %l6 = 000000000000003a ldsb [%i6+0x19b],%l6 ! Bypassed ! %l7 = 0000000000000016, %l3 = 0000000094b27561, %l4 = 000000000000e23a xor %l7,%l3,%l4 ! Bypassed p27_b8: ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009100019b] = 85ffe40d, %l0 = 00000000ffffffe8 ldsb [%i6+0x19b],%l0 ! %l0 = 000000000000000d ! Registers modified during the branch to p27_jmpl_3 ! %l5 = ffffffffffffffcd ! %f20 = 3244b312 6bd24084 ! %f22 = 31ee53d5 262001a9 ! %ccr = 88 ! %f20 = 3244b312 6bd24084, Mem[0000000046800000] = 86ba4ab7 23d86ea4 stda %f20,[%i1+%g0]0x89 ! Mem[0000000046800000] = 3244b312 6bd24084 ! Mem[0000000046000020] = c7688d1c, %l6 = 000000000000003a lduwa [%i0+%o4]0x80,%l6 ! %l6 = 00000000c7688d1c ! %l3 = 0000000094b27561, Mem[00000000918001db] = 8c55bfdd stb %l3,[%o0+0x1db] ! Mem[00000000918001d8] = 8c55bf61 ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000d bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000003b14f08 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000003b14f08 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000094b27561 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000e23a bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffcd bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c7688d1c bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000016 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bc660790 5ba60edc bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 57025b2b 262001a9 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ff800000 ad150f98 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4374c1db 80000000 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3244b312 da2248c6 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 31ee53d5 d888a212 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3244b312 6bd24084 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 31ee53d5 262001a9 bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5ba60edc cd0a70ec bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cebd3613 ac43c24c bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b7b87b4b b926366f 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+0x000],%g2 ! Expected data = 8440d26b12b34432 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffe8040c789a ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b1ec9b7b00000016 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 920afc2300000093 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ec700acddc0ea65b ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = c64822da900766bc ldx [%i1+0x040],%g3 ! Observed data at 0000000046800040 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = ec700acddc0ea65b ldx [%i1+0x048],%g3 ! Observed data at 0000000046800048 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 12b344b22dd3bf11 ldx [%i1+0x050],%g3 ! Observed data at 0000000046800050 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = a90120262b5b0257 ldx [%i1+0x058],%g3 ! Observed data at 0000000046800058 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f6d6556c5b50b537 ldx [%i1+0x060],%g3 ! Observed data at 0000000046800060 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 980f15ad000080ff ldx [%i1+0x068],%g3 ! Observed data at 0000000046800068 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 4cc243ac1336bdce ldx [%i1+0x070],%g3 ! Observed data at 0000000046800070 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 6f3626b94b7bb8b7 ldx [%i1+0x078],%g3 ! Observed data at 0000000046800078 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x078,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 8cd506b8ffffff8b ldx [%i1+0x0d0],%g3 ! Observed data at 00000000468000d0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000003a00000016 ldx [%i1+0x168],%g3 ! Observed data at 0000000046800168 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x168,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x148],%g2 ! Expected data = 0000000094b27561 ldx [%i2+0x148],%g3 ! Observed data at 0000000047000148 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000016 ldx [%i2+0x150],%g3 ! Observed data at 0000000047000150 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x150,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c64822da900766bc ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ec700acddc0ea65b ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a90120262b5b0257 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a90120262b5b0257 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f6d6556c5b50b537 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 980f15ad000080ff ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00000080dbc17443 ldx [%i3+0x030],%g3 ! Observed data at 0000000047800030 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6f3626b94b7bb8b7 ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x038,%g4 ldx [%g1+0x060],%g2 ! Expected data = fc87e45a64c800f8 ldx [%i3+0x060],%g3 ! Observed data at 0000000047800060 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x060,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000e23a2da31f23 ldx [%i3+0x148],%g3 ! Observed data at 0000000047800148 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 0fd3673a6d631ca0 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 18df3f169d662781 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001600000000 and %g3,%g7,%g3 ! should be 0000001600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ! Share Bank 1 is clean for thread 27 ! Share Bank 2 is clean for thread 27 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = af27b8a5b0b62260 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a500000000 and %g3,%g7,%g3 ! should be 000000a500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 8c55bf61c3debd96 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006100000000 and %g3,%g7,%g3 ! should be 0000006100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%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: stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000000] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020] fmovd %f10,%f2 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000020] fdivs %f1 ,%f0 ,%f7 done p27_trap1o: stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000000] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020] fmovd %f10,%f2 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000020] fdivs %f1 ,%f0 ,%f7 done p27_trap2e: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000008] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800028] fmovsn %icc,%f13,%f5 done p27_trap2o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000008] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800028] fmovsn %icc,%f13,%f5 done p27_trap3e: stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018] stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800018] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800028] done p27_trap3o: stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018] stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800018] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800028] 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 = d4531eba4875917c ldx [%g1+0x008],%l1 ! %l1 = 2e72495a1e9d5dbe ldx [%g1+0x010],%l2 ! %l2 = 60585ed6697709ff ldx [%g1+0x018],%l3 ! %l3 = 1f4cbdbbdef404e3 ldx [%g1+0x020],%l4 ! %l4 = ddcdd4e9b46944ab ldx [%g1+0x028],%l5 ! %l5 = ec6f1172053861a5 ldx [%g1+0x030],%l6 ! %l6 = 0e29d4e69f648823 ldx [%g1+0x038],%l7 ! %l7 = 57506c765d6419fb ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 28 thread_28: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x70] ! Set the start flag set p28_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p28_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 28 wr %g0,0x4,%fprs ! Make sure fef is 1 set p28_init_freg,%g1 ! %f0 = 3b41b070 94dae49e 488dd80a 2b769480 ! %f4 = c073caa0 c271806e 5d9bbfbc 0151cae8 ! %f8 = 3bb50607 9c6a4a3a 2625c87f 420a0629 ! %f12 = 8a12b392 764b4596 83f1930b 420eb80b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aa7ec43d 7d257d09 5bdda0fb 258a0ee0 ! %f20 = edd9ae10 dc76b2bd 1ebbf99e feed9f99 ! %f24 = 81771faa 4c5a4a2c 39031d70 678c7bd0 ! %f28 = 4806da48 d461cc3b 26267f08 f8a7246e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 251a7930 d3032f0c 32d25621 130bb6e7 ! %f36 = 538693db ea7cfade 6e32766a 21f92eff ! %f40 = 88f4912c 537a817f af3cbe80 313cdade ! %f44 = c2a70bd5 c3f05e1c 971fee20 ec745442 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb90886800000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = fb90886800000060 wr %g0,%y ! Clear %y 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: ! %l7 = 8a7af617de5273f9, Mem[000000009080019c] = 6f354ee7 stb %l7,[%i5+0x19c] ! Mem[000000009080019c] = f9354ee7 ! %l2 = 276539b44aee9eb9, immd = fffffffffffff0fb, %l7 = 8a7af617de5273f9 sdivx %l2,-0xf05,%l7 ! %l7 = fffd6086a4f7374a ! Mem[000000009180009c] = 27b7e585, %l0 = 1dd3fa4d9d43c8e8 ldsb [%o0+0x09c],%l0 ! %l0 = 0000000000000027 ! %l4 = 72c971a86ce6fb3a, Mem[00000000910000dc] = 8bc4a43c stb %l4,[%i6+0x0dc] ! Mem[00000000910000dc] = 3ac4a43c ! %ccr = 44, %l1 = ac89268cc9eb0f32, %l6 = 34595f8e0073f885 movpos %xcc,%l1,%l6 ! Moved, %l6 = ac89268cc9eb0f32 ! %l6 = ac89268cc9eb0f32, %l1 = ac89268cc9eb0f32, %l5 = c163dd5a7d054d00 xnorcc %l6,%l1,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 ! %ccr = 88, %d8 = 3bb50607 9c6a4a3a, %d6 = 5d9bbfbc 0151cae8 fmovdvc %xcc,%f8 ,%f6 ! Moved %f6 = 3bb50607 9c6a4a3a ! Randomly selected nop nop ! %ccr = 88, %d0 = 3b41b070 94dae49e, %d22 = 1ebbf99e feed9f99 fmovdle %icc,%f0 ,%f22 ! Moved %f22 = 3b41b070 94dae49e ! Mem[00000000910001dc] = ad745739, %l2 = 276539b44aee9eb9 ldstub [%i6+0x1dc],%l2 ! %l2 = 00000000000000ad p28_label_2: ! retry : should take illegal inst trap, %l0 = 0000000000000027 retry ! Illegal inst trap : %l0 = 0000000000000037 ! call to call_1, %cwp = 0 call p28_call_1_le ! Mem[0000000048000010] = e7680d31, %f10 = 2625c87f lda [%i0+%o2]0x88,%f10 ! %f10 = e7680d31 ! Registers modified during the branch to p28_call_1 ! %l0 = 0000002c5f3f3e09 ! %l1 = 0000000060716312 ! %l2 = fffffffffffffff1 ! %l5 = 000000000000aad5 ! %l2 = fffffffffffffff1, Mem[000000009100019c] = eea4cf6c stb %l2,[%i6+0x19c] ! Mem[000000009100019c] = f1a4cf6c ! %l0 = 0000002c5f3f3e09, Mem[000000009180019c] = 5738d8a9 stb %l0,[%o0+0x19c] ! Mem[000000009180019c] = 0938d8a9 ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009080001c] = 683380e0, %l7 = fffd6086a4f7374a ldub [%i5+0x01c],%l7 ! %l7 = 0000000000000068 ! %l3 = ee0ba691e1549cca, immed = fffffd72, %y = 00000000 sdiv %l3,-0x28e,%l6 ! %l6 = ffffffffffa7cc18 mov %l0,%y ! %y = 5f3f3e09 ! Mem[00000000900001dc] = d545b87e, %l2 = fffffffffffffff1 ldub [%i4+0x1dc],%l2 ! %l2 = 00000000000000d5 ! %ccr = 88, %l1 = 0000000060716312, %l7 = 0000000000000068 movneg %xcc,%l1,%l7 ! Moved, %l7 = 0000000060716312 p28_label_3: ! Mem[0000000048800028] = 6d1a67a2 e8ad5c95, %l0 = 5f3f3e09, %l1 = 60716312 ldda [%i1+%o5]0x89,%l0 ! %l0 = 00000000e8ad5c95 000000006d1a67a2 ! Mem[00000000908001dc] = decd90fa, %l3 = ee0ba691e1549cca ldub [%i5+0x1dc],%l3 ! %l3 = 00000000000000de ! Mem[000000009000019c] = 2af250ab, %l3 = 00000000000000de ldub [%i4+0x19c],%l3 ! %l3 = 000000000000002a ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000048000010] = 310d68e7, %l7 = 0000000060716312 lduwa [%i0+%o2]0x80,%l7 ! %l7 = 00000000310d68e7 ! Registers modified during the branch to p28_jmpl_3 ! %l2 = ffffb1601d8333aa ! %l6 = ffffffff8a2d6602 ! %f4 = 488dd80a c271806e ! %ccr = 80 ! %l7 = 00000000310d68e7, %f3 = 2b769480, %f0 = 3b41b070 fmovrsnz %l7,%f3 ,%f0 ! Moved : %f0 = 2b769480 ! %l1 = 000000006d1a67a2, Mem[000000009180019c] = 0938d8a9 stb %l1,[%o0+0x19c] ! Mem[000000009180019c] = a238d8a9 ! %ccr = 80, %f27 = 678c7bd0, %f25 = 4c5a4a2c fmovsle %xcc,%f27,%f25 ! Moved %f25 = 678c7bd0 ! Mem[000000009000009c] = 6d631ca0, %l0 = 00000000e8ad5c95 ldsb [%i4+0x09c],%l0 ! %l0 = 000000000000006d ! %f6 = 3bb50607, Mem[0000000048000028] = 9b7c48d4 st %f6 ,[%i0+%o5] ! Mem[0000000048000028] = 3bb50607 p28_label_4: set p28_b1 ,%o7 bne,a,pn %icc,p28_near_1_le ! Branch Taken, %ccr = 80, skip = 3 ! Mem[0000000048800010] = a6dd6950 560130b0, %l2 = 1d8333aa, %l3 = 0000002a ldda [%i1+%o2]0x80,%l2 ! %l2 = 00000000a6dd6950 00000000560130b0 ! Registers modified during the branch to p28_near_1 ! %f2 = 44539b66 aac1a16a ! Mem[0000000049000020] = 7b6af2da, %l1 = 000000006d1a67a2 ldswa [%i2+%o4]0x80,%l1 ! Bypassed ! %l1 = 000000006d1a67a2, imm = fffffffffffff843, %l4 = 72c971a86ce6fb3a add %l1,-0x7bd,%l4 ! Bypassed p28_b1: set p28_b2 ,%o7 bg,pn %icc,p28_near_1_le ! Branch Taken, %ccr = 80, skip = 5 ! %l7 = 00000000310d68e7, %l1 = 000000006d1a67a2, %l6 = ffffffff8a2d6602 andn %l7,%l1,%l6 ! %l6 = 0000000010050845 ! Registers modified during the branch to p28_near_1 ! %f2 = 44539b66 aac1a16a ! %l2 = 00000000a6dd6950, Mem[0000000049800020] = decf17b5407e925f stxa %l2,[%i3+%o4]0x89 ! Bypassed ! %ccr = 80, %f21 = dc76b2bd, %f3 = aac1a16a fmovsvs %icc,%f21,%f3 ! Bypassed ! %ccr = 80, immd = 00000000000002d9, %l6 = 0000000010050845 movpos %xcc,0x2d9,%l6 ! Bypassed ! %l7 = 00000000310d68e7, Mem[000000009100009c] = 25793b2e stb %l7,[%i6+0x09c] ! Bypassed p28_b2: p28_label_5: ! %f30 = 26267f08 f8a7246e, %f2 = 44539b66 aac1a16a fdtox %f30,%f2 ! %f2 = 00000000 00000000 ! %f10 = e7680d31 420a0629, %f12 = 8a12b392 764b4596 fcmped %fcc0,%f10,%f12 ! %fcc0 = 1 ! Mem[000000009000005c] = e04a0d8d, %l0 = 000000000000006d ldub [%i4+0x05c],%l0 ! %l0 = 00000000000000e0 ! Change Trap Enable Mask to = 1c set p28_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 = 000e000421 ! %l7 = 00000000310d68e7, %f31 = f8a7246e, %f14 = 83f1930b fmovrsnz %l7,%f31,%f14 ! Moved : %f14 = f8a7246e ! Mem[000000009080009c] = 4494ff54, %l6 = 0000000010050845 ldub [%i5+0x09c],%l6 ! %l6 = 0000000000000044 ! %fcc2 = 0, %f2 = 00000000, %f8 = 3bb50607 fmovsug %fcc2,%f2 ,%f8 ! Not Moved ! done : should take illegal inst trap, %l0 = 00000000000000e0 done ! Illegal inst trap : %l0 = 00000000000000f0 ! %ccr = 80, %d4 = 488dd80a c271806e, %d6 = 3bb50607 9c6a4a3a fmovdl %xcc,%f4 ,%f6 ! Moved %f6 = 488dd80a c271806e ! Mem[000000009000005c] = e04a0d8d, %l4 = 72c971a86ce6fb3a ldsb [%i4+0x05c],%l4 ! %l4 = ffffffffffffffe0 p28_label_6: ! %ccr = 80, %f22 = 3b41b070, %f10 = e7680d31 fmovspos %xcc,%f22,%f10 ! Not Moved %f10 = e7680d31 set p28_b3 ,%o7 fbe,a p28_far_3_he ! Branch Not Taken, %fcc0 = 1 ! Mem[000000009180011c] = 743cfb33, %l6 = 0000000000000044 ldstub [%o0+0x11c],%l6 ! Annulled ! %l7 = 00000000310d68e7, imm = 0000000000000f3d, %l5 = 000000000000aad5 subc %l7,0xf3d,%l5 ! %l5 = 00000000310d59aa ! %f3 = 00000000, Mem[0000000049000028] = 4b3a5f63 sta %f3 ,[%i2+%o5]0x88 ! Mem[0000000049000028] = 00000000 ! %l2 = 00000000a6dd6950, Mem[0000000048800008] = 01af1b9c9e6b9dd2 stxa %l2,[%i1+%o1]0x80 ! Mem[0000000048800008] = 00000000a6dd6950 ! %l6 = 0000000000000044, Mem[000000009180001c] = e6563dfa stb %l6,[%o0+0x01c] ! Mem[000000009180001c] = 44563dfa p28_b3: ! %f21 = dc76b2bd, %f26 = 39031d70 fnegs %f21,%f26 ! %f26 = 5c76b2bd ! %l1 = 000000006d1a67a2, Mem[000000004980018c] = a2870843 stw %l1,[%i3+0x18c] ! Mem[000000004980018c] = 6d1a67a2 ! %fcc0 = 1, %f10 = e7680d31, %f19 = 258a0ee0 fmovsn %fcc0,%f10,%f19 ! Not Moved p28_label_7: ! %l7 = 00000000310d68e7, %l0 = 00000000000000f0, %l4 = ffffffffffffffe0 andncc %l7,%l0,%l4 ! %l4 = 00000000310d6807, %ccr = 00 ! Mem[000000009180015c] = b0b62260, %l0 = 00000000000000f0 ldsb [%o0+0x15c],%l0 ! %l0 = ffffffffffffffb0 ! Mem[000000009100009c] = 25793b2e, %l4 = 00000000310d6807 ldsb [%i6+0x09c],%l4 ! %l4 = 0000000000000025 ! Mem[000000009000019c] = 2af250ab, %l5 = 00000000310d59aa ldsb [%i4+0x19c],%l5 ! %l5 = 000000000000002a ! Mem[000000009080009c] = 4494ff54, %l3 = 00000000560130b0 ldub [%i5+0x09c],%l3 ! %l3 = 0000000000000044 ! %f26 = 5c76b2bd, %f24 = 81771faa 678c7bd0 fstox %f26,%f24 ! %f24 = 03dacaf4 00000000 ! Mem[0000000048800010] = b03001565069dda6, %f24 = 03dacaf4 00000000 ldda [%i1+%o2]0x89,%f24 ! %f24 = b0300156 5069dda6 ! %f16 = aa7ec43d 7d257d09 5bdda0fb 258a0ee0 ! %f20 = edd9ae10 dc76b2bd 3b41b070 94dae49e ! %f24 = b0300156 5069dda6 5c76b2bd 678c7bd0 ! %f28 = 4806da48 d461cc3b 26267f08 f8a7246e mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000048800100 set p28_b4 ,%o7 bne,a p28_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %f12 = 8a12b392 764b4596, %f9 = 9c6a4a3a fdtos %f12,%f9 ! %l0 = ffffffffffffffd1, IEEE Exc, %fsr = 000e0004a5 ! Registers modified during the branch to p28_far_0 ! %l0 = fffffffffffffff2 ! %l1 = 000000000000003e p28_label_8: ! Mem[000000009080015c] = d2decaa4, %l2 = 00000000a6dd6950 ldub [%i5+0x15c],%l2 ! Bypassed ! %f12 = 8a12b392 764b4596, %f4 = 488dd80a c271806e, %f14 = f8a7246e 420eb80b fdivd %f12,%f4 ,%f14 ! Bypassed ! %l7 = 00000000310d68e7, Mem[000000009180019c] = a238d8a9 stb %l7,[%o0+0x19c] ! Bypassed ! %l4 = 0000000000000025, %l6 = 0000000000000044, %y = ffffb160 udiv %l4,%l6,%l6 ! Bypassed mov %l0,%y ! Bypassed p28_b4: set p28_b5 ,%o7 membar #Sync ! Added by membar checker (718) bl,a,pn %xcc,p28_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l7 = 00000000310d68e7, Mem[0000000049800100] = 6b3abb6a stw %l7,[%i3+0x100] ! Annulled ! %fcc3 = 0, %f10 = e7680d31, %f6 = 488dd80a fmovsug %fcc3,%f10,%f6 ! Not Moved ! %f15 = 420eb80b, %f20 = edd9ae10 dc76b2bd fitod %f15,%f20 ! %f20 = 41d083ae 02c00000 ! %l7 = 00000000310d68e7, Mem[000000009180011c] = 743cfb33 stb %l7,[%o0+0x11c] ! Mem[000000009180011c] = e73cfb33 ! %f24 = b0300156, %f21 = 02c00000 fcmps %fcc0,%f24,%f21 ! %fcc0 = 1 p28_b5: p28_label_9: ! %f24 = b0300156 5069dda6, %f14 = f8a7246e 420eb80b, %f8 = 3bb50607 9c6a4a3a fsubd %f24,%f14,%f8 ! %f8 = 78a7246e 420eb80b ! %l2 = 00000000a6dd6950, Mem[000000009100005c] = 4d6efe21 stb %l2,[%i6+0x05c] ! Mem[000000009100005c] = 506efe21 ! %l0 = fffffffffffffff2, Mem[000000009080015c] = d2decaa4 stb %l0,[%i5+0x15c] ! Mem[000000009080015c] = f2decaa4 ! %l1 = 000000000000003e, Mem[00000000900000dc] = ab763af8 stb %l1,[%i4+0x0dc] ! Mem[00000000900000dc] = 3e763af8 set p28_b6 ,%o7 be,pn %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f16 = aa7ec43d, %f23 = 94dae49e fmovsvc %icc,%f16,%f23 ! Moved %f23 = aa7ec43d ! %fcc0 = 1, %l1 = 000000000000003e, %l6 = 0000000000000044 move %fcc0,%l1,%l6 ! Register Not Moved ! %f10 = e7680d31 420a0629, %f17 = 7d257d09 fdtos %f10,%f17 ! %l0 = 0000000000000013, IEEE Exc, %fsr = 000e0005a9 ! %ccr = 00, %f11 = 420a0629, %f7 = c271806e fmovscs %icc,%f11,%f7 ! Not Moved %f7 = c271806e p28_b6: ! %fcc2 = 0, %f0 = 2b769480, %f9 = 420eb80b fmovsu %fcc2,%f0 ,%f9 ! Not Moved p28_label_10: ! %l6 = 0000000000000044, %f0 = 2b769480 94dae49e, %f0 = 2b769480 94dae49e fmovrdgez %l6,%f0 ,%f0 ! Moved : %f0 = 2b769480 94dae49e ! %f21 = 02c00000, %f17 = 7d257d09 fabss %f21,%f17 ! %f17 = 02c00000 ! %ccr = 00, %f1 = 94dae49e, %f5 = c271806e fmovsvs %icc,%f1 ,%f5 ! Not Moved %f5 = c271806e ! Jump to jmpl_2, %cwp = 0 set p28_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f30 = 26267f08 f8a7246e, %f2 = 00000000 00000000, %f18 = 5bdda0fb 258a0ee0 fmuld %f30,%f2 ,%f18 ! %f18 = 00000000 00000000 ! Registers modified during the branch to p28_jmpl_2 ! %l0 = 000000003ad8ef40 ! %f6 = 420eb80b c271806e ! Mem[00000000910000dc] = 3ac4a43c, %l7 = 00000000310d68e7 ldub [%i6+0x0dc],%l7 ! %l7 = 000000000000003a ! %l3 = 0000000000000044, imm = 0000000000000002, %l1 = 000000000000003e srlx %l3,0x002,%l1 ! %l1 = 0000000000000011 set p28_b7 ,%o7 bleu,a,pn %icc,p28_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l1 = 0000000000000011, Mem[000000009180011c] = e73cfb33 stb %l1,[%o0+0x11c] ! Annulled ! Mem[0000000049800008] = 6271e229, %l0 = 000000003ad8ef40 lduha [%i3+%o1]0x88,%l0 ! %l0 = 000000000000e229 nop p28_b7: ! 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 000000000000e229 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000011 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a6dd6950 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000044 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000025 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002a bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000044 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003a bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffb160,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2b769480 94dae49e bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 488dd80a c271806e bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 420eb80b c271806e bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 78a7246e 420eb80b bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e7680d31 420a0629 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f8a7246e 420eb80b bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aa7ec43d 02c00000 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41d083ae 02c00000 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3b41b070 aa7ec43d bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b0300156 5069dda6 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5c76b2bd 678c7bd0 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 3bb5060777c7d355 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8a2d66e7acd67017 ldx [%i0+0x148],%g3 ! Observed data at 0000000048000148 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x148,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000000a6dd6950 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 974a28f60000aad5 ldx [%i1+0x060],%g3 ! Observed data at 0000000048800060 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x060,%g4 ldx [%g1+0x100],%g2 ! Expected data = 097d257d3dc47eaa ldx [%i1+0x100],%g3 ! Observed data at 0000000048800100 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = e00e8a25fba0dd5b ldx [%i1+0x108],%g3 ! Observed data at 0000000048800108 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = bdb276dc10aed9ed ldx [%i1+0x110],%g3 ! Observed data at 0000000048800110 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 9ee4da9470b0413b ldx [%i1+0x118],%g3 ! Observed data at 0000000048800118 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = a6dd6950560130b0 ldx [%i1+0x120],%g3 ! Observed data at 0000000048800120 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = d07b8c67bdb2765c ldx [%i1+0x128],%g3 ! Observed data at 0000000048800128 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3bcc61d448da0648 ldx [%i1+0x130],%g3 ! Observed data at 0000000048800130 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 6e24a7f8087f2626 ldx [%i1+0x138],%g3 ! Observed data at 0000000048800138 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x138,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 00000000c2ca4a88 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x028,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x0c8],%g2 ! Expected data = 403cffd1236988b0 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000498000c8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 4599d5a36d1a67a2 ldx [%i3+0x188],%g3 ! Observed data at 0000000049800188 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = ece533b13e763af8 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003e000000 and %g3,%g7,%g3 ! should be 000000003e000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = 8ddaa186f2decaa4 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f2000000 and %g3,%g7,%g3 ! should be 00000000f2000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffaed08bf9354ee7 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f9000000 and %g3,%g7,%g3 ! should be 00000000f9000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = e8e7e460506efe21 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000050000000 and %g3,%g7,%g3 ! should be 0000000050000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = bbecde223ac4a43c ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 85ffe40df1a4cf6c ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffee9332ff745739 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] 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,0x1d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = be940c1644563dfa ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 944affede73cfb33 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e7000000 and %g3,%g7,%g3 ! should be 00000000e7000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 76e70e3aa238d8a9 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a2000000 and %g3,%g7,%g3 ! should be 00000000a2000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800000] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010] done p28_trap1o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800000] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010] done p28_trap2e: udivx %l3,%l3,%l4 fmovsa %icc,%f13,%f4 orn %l2,0x293,%l2 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018] done p28_trap2o: udivx %l3,%l3,%l4 fmovsa %icc,%f13,%f4 orn %l2,0x293,%l2 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018] done p28_trap3e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800020] done p28_trap3o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800020] 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 = 1dd3fa4d9d43c8e8 ldx [%g1+0x008],%l1 ! %l1 = ac89268cc9eb0f32 ldx [%g1+0x010],%l2 ! %l2 = 276539b44aee9eb9 ldx [%g1+0x018],%l3 ! %l3 = ee0ba691e1549cca ldx [%g1+0x020],%l4 ! %l4 = 72c971a86ce6fb3a ldx [%g1+0x028],%l5 ! %l5 = c163dd5a7d054d00 ldx [%g1+0x030],%l6 ! %l6 = 34595f8e0073f885 ldx [%g1+0x038],%l7 ! %l7 = 8a7af617de5273f9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3db2d059 84475271 10f4f1de 562fc1cc ! %f4 = f478beda 75a3f5db 1321704c a1a6081d ! %f8 = fe075f8c 24395b21 41ae9d22 8664c6cf ! %f12 = 9b03c806 d7fd8018 ed550443 59b81fdf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 02889aee 0e8e3472 dd01f2d7 d2dfa0d4 ! %f20 = 6ddecf7a b2609ad7 9d9fd0f4 7e8be24d ! %f24 = 29462324 7795f524 389ec474 700e8db3 ! %f28 = bec76c6c 82d47d2b 50e50d21 99253cec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1780e91c dd2bb91c 12032d5c 1b7fcbe5 ! %f36 = 4038b1bf cd96c55d 294e4690 b5071654 ! %f40 = 51a8cb19 fcecf37b 2dffdaeb 77588967 ! %f44 = deef99da d5c21a47 278b181d a5ac046b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x874e583800000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 874e583800000067 wr %g0,%y ! Clear %y 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, immd = 00000000000001ac, %l4 = 5311971a1ad03dba mova %xcc,0x1ac,%l4 ! Moved, %l4 = 00000000000001ac ! %f16 = 02889aee 0e8e3472, %f30 = 50e50d21 99253cec, %f10 = 41ae9d22 8664c6cf faddd %f16,%f30,%f10 ! %f10 = 50e50d21 99253cec ! %f19 = d2dfa0d4, %f20 = 6ddecf7a fitos %f19,%f20 ! %f20 = ce34817d ! %l5 = b8c84111ef48c325, immed = 000001bf, %y = 00000000 mulscc %l5,0x1bf,%l0 ! %l0 = 0000000077a46192, %ccr = 00, %y = 80000000 set p29_b1 ,%o7 fba,a,pt %fcc1,p29_near_0_le ! Branch Taken, %fcc1 = 0 ! %f26 = 389ec474 700e8db3, %f12 = 9b03c806 fxtos %f26,%f12 ! Annulled ! Registers modified during the branch to p29_near_0 ! %l0 = 00000000594196ec ! %l1 = 00000000e93f90da ! %f8 = 00000000 24395b21 ! %f10 = 50e50d21 3da07f23 ! %ccr = 00, %f0 = 3db2d059, %f27 = 700e8db3 fmovsg %xcc,%f0 ,%f27 ! Bypassed ! Mem[000000009000009d] = 6d631ca0, %l5 = b8c84111ef48c325 ldub [%i4+0x09d],%l5 ! Bypassed ! %l1 = 00000000e93f90da, Mem[000000009180009d] = 27b7e585 stb %l1,[%o0+0x09d] ! Bypassed p29_b1: ! %l6 = 55bbb508db3818d5, Mem[000000004a000000] = 7889bf4c7944c040 stxa %l6,[%i0+%g0]0x80 ! Mem[000000004a000000] = 55bbb508db3818d5 p29_label_2: ! Mem[00000000910000dd] = 3ac4a43c, %l7 = 8e1cb486628cc29b ldsb [%i6+0x0dd],%l7 ! %l7 = ffffffffffffffc4 ! %fcc0 = 0, immd = 00000000000003c9, %l0 = 00000000594196ec movo %fcc0,0x3c9,%l0 ! Moved, %l0 = 00000000000003c9 ! %ccr = 00, %f18 = dd01f2d7, %f0 = 3db2d059 fmovscs %icc,%f18,%f0 ! Not Moved %f0 = 3db2d059 ! %ccr = 00, %f12 = 9b03c806, %f1 = 84475271 fmovsgu %xcc,%f12,%f1 ! Moved %f1 = 9b03c806 ! Mem[000000009100015d] = 54152d2e, %l5 = b8c84111ef48c325 ldsb [%i6+0x15d],%l5 ! %l5 = 0000000000000015 ! Mem[000000004b000008] = 19cbef24, %l6 = 55bbb508db3818d5 ldsha [%i2+%o1]0x80,%l6 ! %l6 = 00000000000019cb ! Mem[000000004a000008] = 3d4ae74280b2431a, %f20 = ce34817d b2609ad7 ldda [%i0+%o1]0x88,%f20 ! %f20 = 3d4ae742 80b2431a ! %l5 = 0000000000000015, %f17 = 0e8e3472, %f6 = 1321704c fmovrsgez %l5,%f17,%f6 ! Moved : %f6 = 0e8e3472 ! Mem[000000004b000008] = 24efcb19, %l5 = 0000000000000015 ldstuba [%i2+%o1]0x88,%l5 ! %l5 = 0000000000000019 ! %l4 = 00000000000001ac, Mem[000000009180001d] = 44563dfa stb %l4,[%o0+0x01d] ! Mem[000000009180001c] = 44ac3dfa p29_label_3: ! %ccr = 00, %f29 = 82d47d2b, %f0 = 3db2d059 fmovsle %xcc,%f29,%f0 ! Not Moved %f0 = 3db2d059 ! Mem[000000009000005d] = e04a0d8d, %l1 = 00000000e93f90da ldub [%i4+0x05d],%l1 ! %l1 = 000000000000004a ! %l7 = ffffffffffffffc4, Mem[00000000918000dd] = 442a93a8 stb %l7,[%o0+0x0dd] ! Mem[00000000918000dc] = 44c493a8 set p29_b2 ,%o7 bleu,a,pn %icc,p29_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000004b000020] = 781c66a3, %l4 = 00000000000001ac ldsha [%i2+%o4]0x88,%l4 ! Annulled ! %l0 = 000003c9, %l1 = 0000004a, Mem[000000004a000018] = 04458387 2bd4653f stda %l0,[%i0+%o3]0x80 ! Mem[000000004a000018] = 000003c9 0000004a p29_b2: ! %ccr = 00, %f31 = 99253cec, %f28 = bec76c6c fmovscs %icc,%f31,%f28 ! Not Moved %f28 = bec76c6c ! %fcc2 = 0, %f3 = 562fc1cc, %f18 = dd01f2d7 fmovsg %fcc2,%f3 ,%f18 ! Not Moved set p29_b3 ,%o7 fbl,a p29_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000001d] = 0303189c, %l4 = 00000000000001ac ldsb [%i4+0x01d],%l4 ! Annulled p29_label_4: ! %l2 = 719a331070138068, %l3 = edf4e158e3ff4235, %l5 = 0000000000000019 add %l2,%l3,%l5 ! %l5 = 5f8f14695412c29d p29_b3: set p29_b4 ,%o7 be,pt %icc,p29_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l6 = 00000000000019cb, %l3 = edf4e158e3ff4235, %l3 = edf4e158e3ff4235 addc %l6,%l3,%l3 ! %l3 = edf4e158e3ff5c00 ! %l3 = edf4e158e3ff5c00, Mem[000000004b800018] = 2f2412fd0f410782 stxa %l3,[%i3+%o3]0x80 ! Mem[000000004b800018] = edf4e158e3ff5c00 ! %f16 = 02889aee 0e8e3472 dd01f2d7 d2dfa0d4 ! %f20 = 3d4ae742 80b2431a 9d9fd0f4 7e8be24d ! %f24 = 29462324 7795f524 389ec474 700e8db3 ! %f28 = bec76c6c 82d47d2b 50e50d21 99253cec mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000004a800040 ! %f6 = 0e8e3472, Mem[000000004a000028] = 19108bfd sta %f6 ,[%i0+%o5]0x88 ! Mem[000000004a000028] = 0e8e3472 ! %l3 = edf4e158e3ff5c00, Mem[000000009180001d] = 44ac3dfa stb %l3,[%o0+0x01d] ! Mem[000000009180001c] = 44003dfa p29_b4: set p29_b5 ,%o7 bcc p29_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = 00000000000001ac, Mem[000000004b000000] = c85cca28 stba %l4,[%i2+%g0]0x89 ! Mem[000000004b000000] = c85ccaac ! Registers modified during the branch to p29_far_3 ! %l5 = b522bac1e97214f7 ! %f12 = 9b03c806 562fc1cc ! %f14 = ed550443 f288f723 ! %ccr = 00, immd = 000000000000013d, %l1 = 000000000000004a movvc %xcc,0x13d,%l1 ! Bypassed p29_label_5: ! %l4 = 00000000000001ac, Mem[000000009000019d] = 2af250ab stb %l4,[%i4+0x19d] ! Bypassed ! Mem[000000009180001d] = 44003dfa, %l0 = 00000000000003c9 ldub [%o0+0x01d],%l0 ! Bypassed p29_b5: ! %l0 = 00000000000003c9, imm = 0000000000000009, %l6 = 00000000000019cb srlx %l0,0x009,%l6 ! %l6 = 0000000000000001 ! %f12 = 9b03c806, %f8 = 00000000 fabss %f12,%f8 ! %f8 = 1b03c806 ! Mem[000000004a800020] = bc4ff84d9d25c7cd, %f6 = 0e8e3472 a1a6081d ldda [%i1+%o4]0x89,%f6 ! %f6 = bc4ff84d 9d25c7cd ! %ccr = 00, immd = 0000000000000308, %l0 = 00000000000003c9 movvs %icc,0x308,%l0 ! Register Not Moved ! %ccr = 00, immd = 00000000000003a2, %l5 = b522bac1e97214f7 movge %icc,0x3a2,%l5 ! Moved, %l5 = 00000000000003a2 ! %l2 = 719a331070138068, Mem[00000000918001dd] = c3debd96 stb %l2,[%o0+0x1dd] ! Mem[00000000918001dc] = c368bd96 ! %l4 = 000001ac, %l5 = 000003a2, Mem[000000004b000008] = ffcbef24 379ebcfd stda %l4,[%i2+%o1]0x81 ! Mem[000000004b000008] = 000001ac 000003a2 ! Mem[000000004a0000c2] = fc444745, %l7 = ffffffffffffffc4 lduh [%i0+0x0c2],%l7 ! %l7 = 0000000000004745 p29_label_6: ! %f12 = 9b03c806 562fc1cc, %f4 = f478beda fdtoi %f12,%f4 ! %f4 = 00000000 ! %ccr = 00, %l0 = 00000000000003c9, %l2 = 719a331070138068 movcc %icc,%l0,%l2 ! Moved, %l2 = 00000000000003c9 ! %l4 = 000001ac, %l5 = 000003a2, Mem[000000004a000000] = 08b5bb55 d51838db stda %l4,[%i0+%g0]0x89 ! Mem[000000004a000000] = 000001ac 000003a2 set p29_b6 ,%o7 bleu p29_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l4 = 00000000000001ac, %l6 = 0000000000000001 movg %icc,%l4,%l6 ! Moved, %l6 = 00000000000001ac ! %ccr = 00, %l2 = 00000000000003c9, %l6 = 00000000000001ac movvc %xcc,%l2,%l6 ! Moved, %l6 = 00000000000003c9 p29_b6: ! Mem[000000004a800018] = 6a106fac, %f14 = ed550443 lda [%i1+%o3]0x80,%f14 ! %f14 = 6a106fac ! Mem[00000000900001dd] = d545b87e, %l3 = edf4e158e3ff5c00 ldub [%i4+0x1dd],%l3 ! %l3 = 0000000000000045 ! %l1 = 000000000000004a, %f6 = bc4ff84d 9d25c7cd, %f10 = 50e50d21 3da07f23 fmovrdz %l1,%f6 ,%f10 ! Not Moved ! %l3 = 0000000000000045, %l7 = 0000000000004745, %l4 = 00000000000001ac taddcctv %l3,%l7,%l4 ! %l0 = 00000000000003ec, Trapped p29_label_7: ! Mem[000000009080019d] = f9354ee7, %l5 = 00000000000003a2 ldub [%i5+0x19d],%l5 ! %l5 = 0000000000000035 set p29_b7 ,%o7 bge,pn %icc,p29_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, %f12 = 9b03c806 562fc1cc, %f12 = 9b03c806 562fc1cc fmovdul %fcc1,%f12,%f12 ! Not Moved ! Registers modified during the branch to p29_near_0 ! %l0 = 00000000594196ec ! %l1 = 00000000e93f90da ! %f8 = 00000000 24395b21 ! %f10 = 50e50d21 e21be42e ! Mem[000000009000011d] = a3f0d6ae, %l0 = 00000000594196ec ldsb [%i4+0x11d],%l0 ! Bypassed ! %l0 = 00000000594196ec, Mem[000000004b000028] = 80289659 stwa %l0,[%i2+%o5]0x89 ! Bypassed p29_b7: ! %l5 = 0000000000000035, Mem[000000004a800136] = 68d617dc sth %l5,[%i1+0x136] ! Mem[000000004a800134] = 68d60035 ! %fcc1 = 0, %f5 = 75a3f5db, %f20 = 3d4ae742 fmovsu %fcc1,%f5 ,%f20 ! Not Moved ! %l7 = 0000000000004745, %l4 = 00000000000001ac, %ccr = 00 movrlz %l7,%l4,%l4 ! Not Moved, %l4 = 00000000000001ac ! %l0 = 00000000594196ec, %f2 = 10f4f1de, %f11 = e21be42e fmovrslz %l0,%f2 ,%f11 ! Not Moved ! Mem[000000004a000028] = 72348e0e, %l5 = 0000000000000035 swapa [%i0+%o5]0x80,%l5 ! %l5 = 0000000072348e0e p29_label_8: set p29_b8 ,%o7 ba,a,pn %icc,p29_near_2_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f3 = 562fc1cc, %f31 = 99253cec fmovsl %xcc,%f3 ,%f31 ! Annulled ! Registers modified during the branch to p29_near_2 ! %l5 = 00000000000057f8 ! %l2 = 00000000000003c9, Mem[000000009080019d] = f9354ee7 stb %l2,[%i5+0x19d] ! Bypassed ! %l2 = 00000000000003c9, Mem[000000004a800010] = c32fbab8 stwa %l2,[%i1+%o2]0x81 ! Bypassed ! Set Register : %l1 = 00000000e93f90da xor %g0,-1,%l1 ! Bypassed p29_b8: ! %l4 = 00000000000001ac, Mem[000000004a000088] = 4479b0d1 stw %l4,[%i0+0x088] ! Mem[000000004a000088] = 000001ac ! Mem[00000000900001dd] = d545b87e, %l2 = 00000000000003c9 ldsb [%i4+0x1dd],%l2 ! %l2 = 0000000000000045 ! %l7 = 0000000000004745, Mem[000000009100015d] = 54152d2e stb %l7,[%i6+0x15d] ! Mem[000000009100015c] = 54452d2e ! %l0 = 00000000594196ec, immed = fffff729, %y = 80000000 umulcc %l0,-0x8d7,%l0 ! %l0 = 594193d6fd32dfcc, %ccr = 08, %y = 594193d6 ! %f6 = bc4ff84d 9d25c7cd, Mem[000000004b000020] = a3661c78 9351f665 stda %f6 ,[%i2+%o4]0x81 ! Mem[000000004b000020] = bc4ff84d 9d25c7cd p29_label_9: ! %ccr = 08, immd = 0000000000000385, %l2 = 0000000000000045 movpos %xcc,0x385,%l2 ! Moved, %l2 = 0000000000000385 ! %l0 = 594193d6fd32dfcc, %l5 = 00000000000057f8, %ccr = 08 movrgez %l0,%l5,%l1 ! Moved, %l1 = 00000000000057f8 membar #Sync ! Added by membar checker (719) set p29_b9 ,%o7 fbe,a p29_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f11 = e21be42e, %f10 = 50e50d21 fmovse %icc,%f11,%f10 ! Not Moved %f10 = 50e50d21 ! Registers modified during the branch to p29_far_1 ! %l0 = 000000000000735c ! %l1 = 0000000000000022 ! %f30 = 50e50d21 99253cec, %f19 = d2dfa0d4 fdtos %f30,%f19 ! Bypassed ! %f2 = 10f4f1de, %f28 = bec76c6c fitos %f2 ,%f28 ! Bypassed ! Mem[000000004b000018] = 8f134f32, %l7 = 0000000000004745 lduba [%i2+%o3]0x88,%l7 ! Bypassed p29_b9: ! Mem[00000000908000dd] = 4eba4ab9, %l0 = 000000000000735c ldsb [%i5+0x0dd],%l0 ! %l0 = ffffffffffffffba ! Mem[00000000910000dd] = 3ac4a43c, %l0 = ffffffffffffffba ldsb [%i6+0x0dd],%l0 ! %l0 = ffffffffffffffc4 set p29_b10 ,%o7 ba,a,pn %icc,p29_near_0_he ! Branch Taken, %ccr = 08, skip = 4 p29_label_10: ! %l1 = 0000000000000022, Mem[000000009100001d] = d8a94301 stb %l1,[%i6+0x01d] ! Annulled ! Registers modified during the branch to p29_near_0 ! %l1 = 0000000004338e30 ! %f28 = 3d4ae742 82d47d2b ! Mem[00000000908001dd] = decd90fa, %l2 = 0000000000000385 ldsb [%i5+0x1dd],%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! 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 = 0000000020 p29_b10: set p29_b11 ,%o7 fbul,pn %fcc3,p29_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l5 = 00000000000057f8, Mem[000000009080001d] = 683380e0 stb %l5,[%i5+0x01d] ! Mem[000000009080001c] = 68f880e0 ! %ccr = 08, %d14 = 6a106fac f288f723, %d8 = 00000000 24395b21 fmovdgu %icc,%f14,%f8 ! Moved %f8 = 6a106fac f288f723 ! Mem[000000004a800010] = b8ba2fc3, %l4 = 00000000000001ac ldstuba [%i1+%o2]0x88,%l4 ! %l4 = 00000000000000c3 ! Mem[000000004b000008] = ac010000, %l5 = 00000000000057f8 swapa [%i2+%o1]0x89,%l5 ! %l5 = 00000000ac010000 p29_b11: ! %ccr = 08, %d28 = 3d4ae742 82d47d2b, %d30 = 50e50d21 99253cec fmovde %icc,%f28,%f30 ! Not Moved %f30 = 50e50d21 99253cec ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffc4 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000004338e30 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000385 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000045 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c3 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ac010000 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003c9 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000004745 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3db2d059 9b03c806 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 75a3f5db bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bc4ff84d 9d25c7cd bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6a106fac f288f723 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 50e50d21 e21be42e bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9b03c806 562fc1cc bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6a106fac f288f723 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3d4ae742 80b2431a bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3d4ae742 82d47d2b bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ac010000a2030000 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000003c90000004a ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000035655277d1 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000001acf6688d39 ldx [%i0+0x088],%g3 ! Observed data at 000000004a000088 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x088,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff2fbab85516955a ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 02889aee0e8e3472 ldx [%i1+0x040],%g3 ! Observed data at 000000004a800040 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = dd01f2d7d2dfa0d4 ldx [%i1+0x048],%g3 ! Observed data at 000000004a800048 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3d4ae74280b2431a ldx [%i1+0x050],%g3 ! Observed data at 000000004a800050 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 9d9fd0f47e8be24d ldx [%i1+0x058],%g3 ! Observed data at 000000004a800058 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 294623247795f524 ldx [%i1+0x060],%g3 ! Observed data at 000000004a800060 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 389ec474700e8db3 ldx [%i1+0x068],%g3 ! Observed data at 000000004a800068 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = bec76c6c82d47d2b ldx [%i1+0x070],%g3 ! Observed data at 000000004a800070 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 50e50d2199253cec ldx [%i1+0x078],%g3 ! Observed data at 000000004a800078 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x078,%g4 ldx [%g1+0x130],%g2 ! Expected data = 94f0075468d60035 ldx [%i1+0x130],%g3 ! Observed data at 000000004a800130 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x130,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x000],%g2 ! Expected data = acca5cc87a940c23 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 = f8570000000003a2 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = bc4ff84d9d25c7cd ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x020,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x018],%g2 ! Expected data = edf4e158e3ff5c00 ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = fab8852f02e82dde ldx [%i3+0x088],%g3 ! Observed data at 000000004b800088 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x088,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 29 set share1_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 2b9070b568f880e0 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f80000 and %g3,%g7,%g3 ! should be 0000000000f80000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x158],%g2 ! Expected value = 2165c11454452d2e ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000450000 and %g3,%g7,%g3 ! should be 0000000000450000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = be940c1644003dfa ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ffa9cf6744c493a8 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c40000 and %g3,%g7,%g3 ! should be 0000000000c40000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 8c55bf61c368bd96 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000680000 and %g3,%g7,%g3 ! should be 0000000000680000 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: fdtoi %f6 ,%f8 fmovrdlez %l2,%f6 ,%f6 fdivs %f11,%f12,%f11 fmovsn %icc,%f13,%f11 done p29_trap1o: fdtoi %f6 ,%f8 fmovrdlez %l2,%f6 ,%f6 fdivs %f11,%f12,%f11 fmovsn %icc,%f13,%f11 done p29_trap2e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000020] fmovsne %icc,%f9,%f12 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800008] stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008] done p29_trap2o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000020] fmovsne %icc,%f9,%f12 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800008] stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008] done p29_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000000] stwa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800028] done p29_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000000] stwa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800028] 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 = ae1837d08c985415 ldx [%g1+0x008],%l1 ! %l1 = fd96bf95e393f5c9 ldx [%g1+0x010],%l2 ! %l2 = 719a331070138068 ldx [%g1+0x018],%l3 ! %l3 = edf4e158e3ff4235 ldx [%g1+0x020],%l4 ! %l4 = 5311971a1ad03dba ldx [%g1+0x028],%l5 ! %l5 = b8c84111ef48c325 ldx [%g1+0x030],%l6 ! %l6 = 55bbb508db3818d5 ldx [%g1+0x038],%l7 ! %l7 = 8e1cb486628cc29b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 30 thread_30: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag set p30_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = 4e2c2b64 9812a874 be7d2a43 055da3f1 ! %f4 = 6cda999c c3646ecf f3570e39 1e9d88d0 ! %f8 = 83b8da2f fc77e8f1 77f2359e bcf3d701 ! %f12 = 025ce4ca c60ce1b6 48d4f650 860ed4c3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 18e8ad6b 0d7caeaf b68584b0 88bc71df ! %f20 = d5e9be1c c82a8d77 bb4030ef f32dbb65 ! %f24 = 54e6758b 1413fda9 2d71a240 e93f0895 ! %f28 = 3fd575fe d3b3f3e8 9787aaa5 0757dd03 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 146b41e2 95c0a65e 59ffbf94 bcb83ddf ! %f36 = 7cad2beb 46b2aa06 0faec7be abb39399 ! %f40 = ddf50d62 e1a3c213 c2c73f4e 238e22cd ! %f44 = 10ce0fb4 f7db283b c1376fc0 9af3534a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1bc53e6800000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 1bc53e6800000007 wr %g0,%y ! Clear %y 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: ! Mem[00000000918001de] = c368bd96, %l7 = 465e8d281bea6c2e ldub [%o0+0x1de],%l7 ! %l7 = 00000000000000bd ! %f7 = 1e9d88d0, %f16 = 18e8ad6b 0d7caeaf fstod %f7 ,%f16 ! %f16 = 3bd3b11a 00000000 set p30_b1 ,%o7 bn,a p30_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d18 = b68584b0 88bc71df, %d0 = 4e2c2b64 9812a874 fmovdge %xcc,%f18,%f0 ! Annulled ! %fcc0 = 0, %f29 = d3b3f3e8, %f9 = fc77e8f1 fmovsu %fcc0,%f29,%f9 ! Not Moved ! %l6 = 81a5c5ca272e6026, Mem[000000004d000028] = 14866524 stba %l6,[%i2+%o5]0x88 ! Mem[000000004d000028] = 14866526 ! %l2 = 99e07a846b4616a6, Mem[000000004c800000] = 9faa0336 stba %l2,[%i1+%g0]0x88 ! Mem[000000004c800000] = 9faa03a6 p30_b1: ! %l5 = 3124d0d045015f7c, Mem[000000009180005e] = 7f461415 stb %l5,[%o0+0x05e] ! Mem[000000009180005c] = 7f467c15 ! Mem[000000004c800018] = 8d20fcf8, %l2 = 99e07a846b4616a6 swapa [%i1+%o3]0x88,%l2 ! %l2 = 000000008d20fcf8 ! Mem[000000004d000028] = 26658614, %f30 = 9787aaa5 lda [%i2+%o5]0x81,%f30 ! %f30 = 26658614 p30_label_2: ! %l1 = 58213d2cef76e149, Mem[000000009080001e] = 68f880e0 stb %l1,[%i5+0x01e] ! Mem[000000009080001c] = 68f849e0 ! %f26 = 2d71a240, Mem[000000004d800020] = ecbf9f69 sta %f26,[%i3+%o4]0x81 ! Mem[000000004d800020] = 2d71a240 ! Mem[000000009180011e] = e73cfb33, %l6 = 81a5c5ca272e6026 ldub [%o0+0x11e],%l6 ! %l6 = 00000000000000fb set p30_b2 ,%o7 be,a,pn %xcc,p30_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 93a0431c25701808, Mem[000000009100011e] = 7881696e stb %l4,[%i6+0x11e] ! Mem[000000009100011c] = 7881086e ! Mem[00000000900001de] = d545b87e, %l7 = 00000000000000bd ldub [%i4+0x1de],%l7 ! Bypassed ! %ccr = 44, %f3 = 055da3f1, %f27 = e93f0895 fmovsvs %icc,%f3 ,%f27 ! Bypassed ! %ccr = 44, %f9 = fc77e8f1, %f4 = 6cda999c fmovsl %icc,%f9 ,%f4 ! Bypassed p30_b2: ! %fcc2 = 0, %f22 = bb4030ef, %f14 = 48d4f650 fmovsge %fcc2,%f22,%f14 ! Moved, %f14 = bb4030ef ! %l2 = 000000008d20fcf8, Mem[000000009100011e] = 7881086e stb %l2,[%i6+0x11e] ! Mem[000000009100011c] = 7881f86e p30_label_3: ! Mem[000000004d800008] = 4efa4826d01ec306, %f16 = 3bd3b11a 00000000 ldda [%i3+%o1]0x81,%f16 ! %f16 = 4efa4826 d01ec306 ! Mem[000000004d000180] = 7053de3e c6b30450 3faae93c b04a37b5 ! Mem[000000004d000190] = 4a13a6d9 6eda8734 69243fb7 bb2fec30 ! Mem[000000004d0001a0] = 135d8cd9 e6c24b87 ebb21d6f 6b273996 ! Mem[000000004d0001b0] = 5f3cdc36 260bb088 143e3e03 0622834b mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004d000180 ! Mem[000000004d000197] = 6eda8734, %l1 = 58213d2cef76e149 ldub [%i2+0x197],%l1 ! %l1 = 0000000000000034 ! %ccr = 44, %d4 = 6cda999c c3646ecf, %d8 = 83b8da2f fc77e8f1 fmovdl %xcc,%f4 ,%f8 ! Not Moved %f8 = 83b8da2f fc77e8f1 ! %fcc2 = 0, %l4 = 93a0431c25701808, %l2 = 000000008d20fcf8 movge %fcc2,%l4,%l2 ! Moved, %l2 = 93a0431c25701808 ! %ccr = 44, %f13 = c60ce1b6, %f9 = fc77e8f1 fmovscc %icc,%f13,%f9 ! Moved %f9 = c60ce1b6 ! %l3 = 6881eda21d13e268, Mem[00000000908000de] = 4eba4ab9 stb %l3,[%i5+0x0de] ! Mem[00000000908000dc] = 4eba68b9 ! %ccr = 44, %d6 = f3570e39 1e9d88d0, %d6 = f3570e39 1e9d88d0 fmovde %xcc,%f6 ,%f6 ! Moved %f6 = f3570e39 1e9d88d0 ! Mem[000000004d800008] = 2648fa4e, %l1 = 0000000000000034 ldstuba [%i3+%o1]0x88,%l1 ! %l1 = 000000000000004e ! Change Trap Enable Mask to = 14 set p30_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 p30_label_4: ! %l3 = 6881eda21d13e268, %f12 = 025ce4ca, %f1 = 9812a874 fmovrsgez %l3,%f12,%f1 ! Moved : %f1 = 025ce4ca save ! %cwp = 1 ! Mem[000000009080005e] = e4a4f8e4, %l1 = 9f409cb805c413e7 ldsb [%o5+0x05e],%l1 ! %l1 = fffffffffffffff8 ! Change Trap Enable Mask to = 09 set p30_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 = 0004800000 ! Mem[000000009100015e] = 54452d2e, %l4 = d91eca6fe97506f4, %asi = 80 ldsba [%o6+0x15e]%asi,%l4 ! %l4 = 000000000000002d set p30_b3 ,%o7 bneg,a,pt %icc,p30_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = fffffffffffffff8, Mem[000000004c000000] = 0aacb167 stwa %l1,[%o0+%g0]0x81 ! Annulled ! Mem[00000000900000de] = 3e763af8, %l3 = e97107dc3bcc8550 ldub [%o4+0x0de],%l3 ! %l3 = 000000000000003a p30_b3: ! %fcc1 = 0, %l5 = 7b2af7bc859d923d, %l6 = 4c32bc8ca17501d3 movug %fcc1,%l5,%l6 ! Register Not Moved set p30_b4 ,%o7 bleu,a p30_far_0_lo ! Branch Taken, %ccr = 44, skip = 3 p30_label_5: ! %cwp = 1 ! %fcc1 = 0, %l4 = 000000000000002d, %l3 = 000000000000003a movuge %fcc1,%l4,%l3 ! Moved, %l3 = 000000000000002d ! Registers modified during the branch to p30_far_0 ! %l1 = 0000000000000023 ! %l7 = 0000000045ff32f4 ! %f2 = be7d2a43 055da3f1 ! %ccr = 44, %f4 = 6cda999c, %f5 = c3646ecf fmovscc %xcc,%f4 ,%f5 ! Bypassed ! %l2 = a180eb863e2cbdd6, immd = 0000000000000cc4, %l2 = a180eb863e2cbdd6 mulx %l2,0xcc4,%l2 ! Bypassed p30_b4: ! Mem[000000009180001e] = 44003dfa, %l7 = 0000000045ff32f4 ldub [%i0+0x01e],%l7 ! %l7 = 000000000000003d ! %f12 = 025ce4ca c60ce1b6, %f4 = 6cda999c c3646ecf fabsd %f12,%f4 ! %f4 = 025ce4ca c60ce1b6 ! Mem[000000004c000000] = 67b1ac0a, %l3 = 000000000000002d lduha [%o0+%g0]0x88,%l3 ! %l3 = 000000000000ac0a ! %fcc2 = 0, %f1 = 025ce4ca, %f12 = 025ce4ca fmovsg %fcc2,%f1 ,%f12 ! Not Moved ! Change Trap Enable Mask to = 1e set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000000 membar #Sync ! Added by membar checker (720) set p30_b5 ,%o7 fblg,pn %fcc3,p30_near_0_lo ! Branch Not Taken, %fcc3 = 0 ! %fcc2 = 0, %f24 = 874bc2e6 d98c5d13, %f14 = bb4030ef 860ed4c3 fmovduge %fcc2,%f24,%f14 ! Moved, %f14 = 874bc2e6 d98c5d13 p30_label_6: ! %cwp = 1 ! %ccr = 44, %l7 = 000000000000003d, %l4 = 000000000000002d movleu %xcc,%l7,%l4 ! Moved, %l4 = 000000000000003d ! Mem[000000004c8001e8] = 93d16202d5b384a2, %l2 = a180eb863e2cbdd6 ldx [%o1+0x1e8],%l2 ! %l2 = 93d16202d5b384a2 p30_b5: ! %l6 = 4c32bc8ca17501d3, Mem[000000009000015e] = 9d662781 stb %l6,[%o4+0x15e] ! Mem[000000009000015c] = 9d66d381 ! %l1 = 0000000000000023, imm = 0000000000000417, %l3 = 000000000000ac0a subc %l1,0x417,%l3 ! %l3 = fffffffffffffc0c ! %l4 = 000000000000003d, Mem[000000004c000028] = 5ea145dc stwa %l4,[%o0+%i5]0x80 ! Mem[000000004c000028] = 0000003d ! Mem[000000009180001e] = 44003dfa, %l7 = 000000000000003d ldstub [%i0+0x01e],%l7 ! %l7 = 000000000000003d ! %l2 = 93d16202d5b384a2, Mem[00000000918000de] = 44c493a8 stb %l2,[%i0+0x0de] ! Mem[00000000918000dc] = 44c4a2a8 ! %l1 = 0000000000000023, %f20 = 3487da6e d9a6134a, %f4 = 025ce4ca c60ce1b6 fmovrdnz %l1,%f20,%f4 ! Moved : %f4 = 3487da6e d9a6134a ! %l1 = 0000000000000023, %f17 = 3ede5370, %f22 = 30ec2fbb fmovrsgez %l1,%f17,%f22 ! Moved : %f22 = 3ede5370 ! Mem[000000004d000028] = 26658614, %l0 = 051d1266b6516e10 ldswa [%o2+%i5]0x80,%l0 ! %l0 = 0000000026658614 p30_label_7: ! %cwp = 1 ! %fcc2 = 0, immd = 0000000000000082, %l7 = 000000000000003d movlg %fcc2,0x082,%l7 ! Register Not Moved ! %ccr = 44, %d16 = 5004b3c6 3ede5370, %d4 = 3487da6e d9a6134a fmovdn %icc,%f16,%f4 ! Not Moved %f4 = 3487da6e d9a6134a set p30_b6 ,%o7 bge,pn %icc,p30_near_3_ho ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009100019e] = f1a4cf6c, %l4 = 000000000000003d ldub [%o6+0x19e],%l4 ! %l4 = 00000000000000cf ! Registers modified during the branch to p30_near_3 ! %l0 = 00000000dbb835d1 ! %l1 = 00000000b0fb6a5c ! %l3 = 4ebf7d9d5086a632 ! %l6 = 0000000000000022 ! %l7 = 0000000000000056 ! %f22 = 3ede5370 00000000 ! Mem[000000009100009e] = 25793b2e, %l5 = 7b2af7bc859d923d ldsb [%o6+0x09e],%l5 ! Bypassed ldda [%o0+%g0]0x89,%l2 ! Bypassed ! %l4 = 00000000000000cf, Mem[000000009180019e] = a238d8a9 stb %l4,[%i0+0x19e] ! Bypassed ! %f10 = 77f2359e bcf3d701, %f30 = 4b832206 033e3e14 fxtod %f10,%f30 ! Bypassed p30_b6: ! %ccr = 44, %f4 = 3487da6e, %f7 = 1e9d88d0 fmovsvc %icc,%f4 ,%f7 ! Moved %f7 = 3487da6e ! %l0 = 00000000dbb835d1, %f8 = 83b8da2f c60ce1b6, %f8 = 83b8da2f c60ce1b6 fmovrdgz %l0,%f8 ,%f8 ! Moved : %f8 = 83b8da2f c60ce1b6 p30_label_8: ! %cwp = 1 ! %ccr = 44, %f5 = d9a6134a, %f26 = 9639276b fmovspos %icc,%f5 ,%f26 ! Moved %f26 = d9a6134a ! Mem[000000004d000028] = 26658614, %l3 = 4ebf7d9d5086a632 ldsba [%o2+%i5]0x80,%l3 ! %l3 = 0000000000000026 ! %l4 = 00000000000000cf, %l4 = 00000000000000cf, %ccr = 44 movrgz %l4,%l4,%l3 ! Moved, %l3 = 00000000000000cf ! %l0 = 00000000dbb835d1, %f8 = 83b8da2f c60ce1b6, %f28 = 88b00b26 36dc3c5f fmovrdz %l0,%f8 ,%f28 ! Not Moved ! %l4 = 00000000000000cf, imm = fffffffffffffc6f, %l4 = 00000000000000cf addcc %l4,-0x391,%l4 ! %l4 = fffffffffffffd3e, %ccr = 88 ! %l3 = 00000000000000cf, immed = 00000f4b, %y = 00000000 udiv %l3,0xf4b,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = dbb835d1 ! %l6 = 0000000000000022, %l7 = 0000000000000056, %ccr = 88 movrgz %l6,%l7,%l3 ! Moved, %l3 = 0000000000000056 ! %l4 = fffffffffffffd3e, %l4 = fffffffffffffd3e, %l2 = 93d16202d5b384a2 addccc %l4,%l4,%l2 ! %l2 = fffffffffffffa7c, %ccr = 99 ! %l7 = 0000000000000056, Mem[000000004c000052] = 241fed74 sth %l7,[%o0+0x052] ! Mem[000000004c000050] = 241f0056 ! %ccr = 99, %d22 = 3ede5370 00000000, %d22 = 3ede5370 00000000 fmovdcc %xcc,%f22,%f22 ! Not Moved %f22 = 3ede5370 00000000 p30_label_9: ! %cwp = 1 ! %l5 = 7b2af7bc859d923d, Mem[000000009000015e] = 9d66d381 stb %l5,[%o4+0x15e] ! Mem[000000009000015c] = 9d663d81 ! Mem[000000004d8000bc] = 53c13df2, %l4 = fffffffffffffd3e lduw [%o3+0x0bc],%l4 ! %l4 = 0000000053c13df2 ! %l3 = 0000000000000056, Mem[000000009000001e] = 0303189c stb %l3,[%o4+0x01e] ! Mem[000000009000001c] = 0303569c ! %l0 = 00000000dbb835d1, Mem[00000000918000de] = 44c4a2a8 stb %l0,[%i0+0x0de] ! Mem[00000000918000dc] = 44c4d1a8 ! %ccr = 99, %f21 = d9a6134a, %f24 = 874bc2e6 fmovsge %xcc,%f21,%f24 ! Not Moved %f24 = 874bc2e6 ! Mem[000000009100009e] = 25793b2e, %l2 = fffffffffffffa7c ldub [%o6+0x09e],%l2 ! %l2 = 000000000000003b ! %l6 = 0000000000000022, Mem[000000009000009e] = 6d631ca0 stb %l6,[%o4+0x09e] ! Mem[000000009000009c] = 6d6322a0 ! Mem[000000009080005e] = e4a4f8e4, %l4 = 0000000053c13df2 ldub [%o5+0x05e],%l4 ! %l4 = 00000000000000f8 ! %fcc0 = 0, %f3 = 055da3f1, %f9 = c60ce1b6 fmovsug %fcc0,%f3 ,%f9 ! Not Moved ! %l2 = 0000003b, %l3 = 00000056, Mem[000000004c800028] = 54e3c9bd f0fb65f0 stda %l2,[%o1+%i5]0x80 ! Mem[000000004c800028] = 0000003b 00000056 p30_label_10: ! %cwp = 1 ! Change Floating point rounding to Zero, %fsr = 000f000020 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004f000020 ! %fcc0 = 0, %l2 = 000000000000003b, %l3 = 0000000000000056 movg %fcc0,%l2,%l3 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 4e2c2b64 025ce4ca be7d2a43 055da3f1 ! %f4 = 3487da6e d9a6134a f3570e39 3487da6e ! %f8 = 83b8da2f c60ce1b6 77f2359e bcf3d701 ! %f12 = 025ce4ca c60ce1b6 874bc2e6 d98c5d13 set (p30_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 18e8ad6b 0d7caeaf b68584b0 88bc71df ! %f4 = d5e9be1c c82a8d77 bb4030ef f32dbb65 ! %f8 = 54e6758b 1413fda9 2d71a240 e93f0895 ! %f12 = 3fd575fe d3b3f3e8 9787aaa5 0757dd03 ! %l0 = 00000000dbb835d1, %f2 = b68584b0 88bc71df, %f30 = 4b832206 033e3e14 fmovrdgez %l0,%f2 ,%f30 ! Moved : %f30 = b68584b0 88bc71df ! %l6 = 0000000000000022, Mem[000000009180015e] = b0b62260 stb %l6,[%i0+0x15e] ! Mem[000000009180015c] = b0b62260 ! %fcc0 = 0, %f17 = 3ede5370, %f5 = c82a8d77 fmovsule %fcc0,%f17,%f5 ! Moved, %f5 = 3ede5370 ! done : should take illegal inst trap, %l0 = 00000000dbb835d1 done ! Illegal inst trap : %l0 = 00000000dbb835e1 ! %l3 = 0000000000000056, Mem[000000009000005e] = e04a0d8d stb %l3,[%o4+0x05e] ! Mem[000000009000005c] = e04a568d ! %ccr = 99, %f10 = 2d71a240, %f1 = 0d7caeaf fmovscs %icc,%f10,%f1 ! Moved %f1 = 2d71a240 set p30_b7 ,%o7 be,a,pt %icc,p30_near_1_ho ! Branch Not Taken, %ccr = 99, skip = 0 nop nop p30_b7: nop ! End of Random Code for Thread 30 restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004e bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 93a0431c25701808 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000fb bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bd bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xdbb835d1,%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 18e8ad6b 2d71a240 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b68584b0 88bc71df bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d5e9be1c 3ede5370 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bb4030ef f32dbb65 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 54e6758b 1413fda9 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9787aaa5 0757dd03 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5004b3c6 3ede5370 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b5374ab0 3ce9aa3f bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3487da6e d9a6134a bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3ede5370 00000000 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 874bc2e6 d98c5d13 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d9a6134a 6f1db2eb bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 88b00b26 36dc3c5f bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b68584b0 88bc71df bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0000003d8125b4dd ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 241f0056cdfff9a1 ldx [%i0+0x050],%g3 ! Observed data at 000000004c000050 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x050,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a603aa9fa13937c1 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = a616466bd3bb8bc7 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000003b00000056 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 26658614dddf4e66 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x008],%g2 ! Expected data = fffa4826d01ec306 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2d71a240943a42d1 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 1badd02c0303569c ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 82755d17e04a568d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0fd3673a6d6322a0 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002200 and %g3,%g7,%g3 ! should be 0000000000002200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 18df3f169d663d81 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003d00 and %g3,%g7,%g3 ! should be 0000000000003d00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 2b9070b568f849e0 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004900 and %g3,%g7,%g3 ! should be 0000000000004900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 3f6ce20e4eba68b9 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = ccf82f237881f86e ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f800 and %g3,%g7,%g3 ! should be 000000000000f800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share3_start,%o0 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = be940c164400fffa ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] 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,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 60ca5e8b7f467c15 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ffa9cf6744c4d1a8 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d100 and %g3,%g7,%g3 ! should be 000000000000d100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = af27b8a5b0b62260 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002200 and %g3,%g7,%g3 ! should be 0000000000002200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%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: fmovse %icc,%f8,%f7 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800018] fmovsa %icc,%f11,%f12 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800020] done p30_trap1o: fmovse %icc,%f8,%f7 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800018] fmovsa %icc,%f11,%f12 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800020] done p30_trap2e: andncc %l2,%l2,%l2 fmovdle %icc,%f14,%f8 andn %l0,%l5,%l0 done p30_trap2o: andncc %l2,%l2,%l2 fmovdle %icc,%f14,%f8 andn %l0,%l5,%l0 done p30_trap3e: stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018] stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028] done p30_trap3o: stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018] stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028] 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 = 3330c205c2e80e2b ldx [%g1+0x008],%l1 ! %l1 = 58213d2cef76e149 ldx [%g1+0x010],%l2 ! %l2 = 99e07a846b4616a6 ldx [%g1+0x018],%l3 ! %l3 = 6881eda21d13e268 ldx [%g1+0x020],%l4 ! %l4 = 93a0431c25701808 ldx [%g1+0x028],%l5 ! %l5 = 3124d0d045015f7c ldx [%g1+0x030],%l6 ! %l6 = 81a5c5ca272e6026 ldx [%g1+0x038],%l7 ! %l7 = 465e8d281bea6c2e 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 = 051d1266b6516e10 ldx [%g1+0x048],%l1 ! %l1 = 9f409cb805c413e7 ldx [%g1+0x050],%l2 ! %l2 = a180eb863e2cbdd6 ldx [%g1+0x058],%l3 ! %l3 = e97107dc3bcc8550 ldx [%g1+0x060],%l4 ! %l4 = d91eca6fe97506f4 ldx [%g1+0x068],%l5 ! %l5 = 7b2af7bc859d923d ldx [%g1+0x070],%l6 ! %l6 = 4c32bc8ca17501d3 ldx [%g1+0x078],%l7 ! %l7 = a452ec9c3f63f21d ! Initialize the output register of window 1 set p30_local0_start,%o0 set p30_local1_start,%o1 set p30_local2_start,%o2 set p30_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 844ce191 2a466f96 77a42e3e af66de69 ! %f4 = 3540b48a da5b1a52 cffa265d 852eeebe ! %f8 = 927ac52a 7ea7c15e 25a21aa9 5a7910fd ! %f12 = f63df821 854d656c 32eb0962 7a9e9e30 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0bc893aa c5d67f4b d5d07f94 12504c71 ! %f20 = 0b6183ab 13873a71 b6313688 c041484e ! %f24 = f6cbc87c 4bab5c2c 84c6372e c2ad4640 ! %f28 = c3cbff23 5e94d250 4265d26d a8cc2f79 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3ccd5da7 cbf1f3a0 81066df9 39f4a739 ! %f36 = 57e68115 d5cd1eec c0dc447a a7eea5d0 ! %f40 = 43ee32c7 5737d65c ea8b5c05 1cda3d05 ! %f44 = c769e3c8 0fe7ccee d6ed32f6 c88a14ee ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3acaecd800000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 3acaecd800000073 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: ! %ccr = 44, %f2 = 77a42e3e, %f28 = c3cbff23 fmovsleu %icc,%f2 ,%f28 ! Moved %f28 = 77a42e3e ! %l3 = a57fd3e63b860299, %l7 = df87109a14e515bf, %ccr = 44 movre %l3,%l7,%l0 ! Not Moved, %l0 = 91b6c55fcaa2b7d1 ! %ccr = 44, %f18 = d5d07f94, %f10 = 25a21aa9 fmovscs %icc,%f18,%f10 ! Not Moved %f10 = 25a21aa9 ! %l2 = 000ee3eebaaf38df, %l7 = df87109a14e515bf, %l0 = 91b6c55fcaa2b7d1 sra %l2,%l7,%l0 ! %l0 = ffffffffffffffff ! %ccr = 44, %f26 = 84c6372e, %f28 = 77a42e3e fmovsn %xcc,%f26,%f28 ! Not Moved %f28 = 77a42e3e ! %l4 = 87ed3478da17f84f, Mem[000000009080011f] = 901e9a5d stb %l4,[%i5+0x11f] ! Mem[000000009080011c] = 901e9a4f ! %fcc2 = 0, %f23 = c041484e, %f25 = 4bab5c2c fmovsuge %fcc2,%f23,%f25 ! Moved, %f25 = c041484e ! Branch On Register, %l4 = 87ed3478da17f84f, skip = 3 brgz,pn %l4,p31_b1 ! Branch Not Taken ! %fcc1 = 0, %l7 = df87109a14e515bf, %l7 = df87109a14e515bf movle %fcc1,%l7,%l7 ! Moved, %l7 = df87109a14e515bf ! %l5 = dfd729d422ddcadd, Mem[000000009000005f] = e04a568d stb %l5,[%i4+0x05f] ! Mem[000000009000005c] = e04a56dd p31_label_2: ! Mem[00000000900000df] = 3e763af8, %l6 = 90d7fc586fae87e9 ldsb [%i4+0x0df],%l6 ! %l6 = fffffffffffffff8 p31_b1: ! %fcc1 = 0, %f24 = f6cbc87c, %f4 = 3540b48a fmovsuge %fcc1,%f24,%f4 ! Moved, %f4 = f6cbc87c save ! %cwp = 1 ! %fcc1 = 0, %f20 = 0b6183ab 13873a71, %f12 = f63df821 854d656c fmovdlg %fcc1,%f20,%f12 ! Not Moved ! Mem[00000000900000df] = 3e763af8, %l3 = 4c3b1944743f46db ldub [%o4+0x0df],%l3 ! %l3 = 00000000000000f8 ! %f28 = 77a42e3e, %f6 = cffa265d fmovs %f28,%f6 ! %f6 = 77a42e3e ! %f0 = 844ce191, Mem[000000004e000020] = 58170c4a sta %f0 ,[%o0+%i4]0x89 ! Mem[000000004e000020] = 844ce191 ! Mem[000000004e800008] = 5035ba30, %l7 = 7f09447bfb2b5ba1 lduba [%o1+%i1]0x81,%l7 ! %l7 = 0000000000000050 ! Branch On Register, %l2 = ff95a9a24479002e, skip = 2 brlz,pn %l2,p31_b2 ! Branch Taken ! %ccr = 44, %f15 = 7a9e9e30, %f31 = a8cc2f79 fmovsg %icc,%f15,%f31 ! Not Moved %f31 = a8cc2f79 p31_label_3: ! %cwp = 1 ! %l3 = 00000000000000f8, Mem[000000009080005f] = e4a4f8e4 stb %l3,[%o5+0x05f] ! Bypassed p31_b2: set p31_b3 ,%o7 bvs,pt %xcc,p31_near_1_lo ! Branch Not Taken, %ccr = 44, CWP = 1 ! %ccr = 44, %f4 = f6cbc87c, %f10 = 25a21aa9 fmovsle %icc,%f4 ,%f10 ! Moved %f10 = f6cbc87c ! %ccr = 44, immd = 00000000000000f1, %l0 = 8fddcd34ab299197 mova %icc,0x0f1,%l0 ! Moved, %l0 = 00000000000000f1 p31_b3: ! %fcc3 = 0, immd = 00000000000003b7, %l5 = 06cd4eac493cead2 movle %fcc3,0x3b7,%l5 ! Moved, %l5 = 00000000000003b7 ! Mem[000000009080011f] = 901e9a4f, %l6 = 929953ddc46a7110 ldub [%o5+0x11f],%l6 ! %l6 = 000000000000004f ! %l7 = 0000000000000050, Mem[000000009100001f] = d8a94301 stb %l7,[%o6+0x01f] ! Mem[000000009100001c] = d8a94350 ! %l6 = 000000000000004f, Mem[000000009000009f] = 6d6322a0 stb %l6,[%o4+0x09f] ! Mem[000000009000009c] = 6d63224f ! Mem[000000004f800010] = 616bb445355e111e, %f12 = f63df821 854d656c ldda [%o3+%i2]0x81,%f12 ! %f12 = 616bb445 355e111e ! Invert Register : %l7 = 0000000000000050 xor %l7,-1,%l7 ! %l7 = ffffffffffffffaf p31_label_4: ! %cwp = 1 ! %l2 = ff95a9a24479002e, Mem[00000000910001df] = ff745739 stb %l2,[%o6+0x1df] ! Mem[00000000910001dc] = ff74572e ! Mem[000000009080001f] = 68f849e0, %l4 = 250edceec1a6fb78 ldub [%o5+0x01f],%l4 ! %l4 = 00000000000000e0 bvs p31_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009080005f] = e4a4f8e4, %l7 = ffffffffffffffaf ldub [%o5+0x05f],%l7 ! %l7 = 00000000000000e4 ! Mem[000000009180011f] = e73cfb33, %l3 = 00000000000000f8 ldstub [%i0+0x11f],%l3 ! %l3 = 0000000000000033 membar #Sync ! Added by membar checker (721) ! Mem[000000004e000000] = 37f78bc5 a7459b9a 18a41ad6 bbde728a ! Mem[000000004e000010] = dc1ea08f 4a601b58 ab613654 e6f46b18 ! Mem[000000004e000020] = 91e14c84 e197e5a7 c91d21f3 97768172 ! Mem[000000004e000030] = c29ae813 d3a6820f 287d8d20 91c70b14 ldda [%o0]ASI_BLK_S,%f0 ! Block Load from 000000004e000000 p31_b4: ! Mem[000000009180005f] = 7f467c15, %l6 = 000000000000004f ldub [%i0+0x05f],%l6 ! %l6 = 0000000000000015 ! Change Floating point rounding to High, %fsr = 0000000000 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %l4 = 00000000000000e0 setx 0x30597c001b23b534,%g7,%l4 ! %l4 = 30597c001b23b534 ! %f28 = 77a42e3e 5e94d250, %f26 = 84c6372e c2ad4640, %f20 = 0b6183ab 13873a71 fsubd %f28,%f26,%f20 ! %f20 = 77a42e3e 5e94d251 p31_label_5: ! %cwp = 1 ! %l1 = 973cc391fedac5e8, Mem[00000000910000df] = 3ac4a43c stb %l1,[%o6+0x0df] ! Mem[00000000910000dc] = 3ac4a4e8 ! %l1 = 973cc391fedac5e8, %l5 = 00000000000003b7, %l7 = 00000000000000e4 xor %l1,%l5,%l7 ! %l7 = 973cc391fedac65f ! %l7 = 973cc391fedac65f, immed = fffffe7f, %ccr = 44 movrlz %l7,-0x181,%l7 ! Moved, %l7 = fffffffffffffe7f ! Mem[000000004e000008] = 18a41ad6, %l2 = ff95a9a24479002e ldswa [%o0+%i1]0x80,%l2 ! %l2 = 0000000018a41ad6 ! Set Register : %l2 = 0000000018a41ad6 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff membar #Sync ! Added by membar checker (722) ! Jump to jmpl_2, %cwp = 1 set p31_jmpl_2_ho,%g1 jmpl %g1,%g6 ! Mem[000000004e800000] = 5b3edab5, %l5 = 00000000000003b7 ldstuba [%o1+%g0]0x80,%l5 ! %l5 = 000000000000005b ! Registers modified during the branch to p31_jmpl_2 ! %l3 = 00000000000000ca ! %l5 = 00000000d451636e ! %l6 = 000000000e0d3bd3 ! %f26 = 860fa66e c2ad4640 ! %f30 = c2ad4640 a8cc2f79 set p31_b5 ,%o7 fbu,a p31_far_2_lo ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d12 = c29ae813 d3a6820f, %d12 = c29ae813 d3a6820f fmovdcs %xcc,%f12,%f12 ! Annulled ! %f27 = c2ad4640, %f7 = e6f46b18 fitos %f27,%f7 ! %f7 = ce754ae7 p31_b5: p31_label_6: ! %cwp = 1 set p31_b6 ,%o7 fbl,pt %fcc0,p31_near_0_lo ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000392, %l0 = 00000000000000f1 movl %icc,0x392,%l0 ! Register Not Moved ! %l4 = 30597c001b23b534, imm = 00000000000001d3, %l6 = 000000000e0d3bd3 subccc %l4,0x1d3,%l6 ! %l6 = 30597c001b23b361, %ccr = 00 ! %ccr = 00, %f3 = bbde728a, %f27 = c2ad4640 fmovsg %xcc,%f3 ,%f27 ! Moved %f27 = bbde728a p31_b6: ! Mem[000000009100009f] = 25793b2e, %l2 = ffffffffffffffff ldub [%o6+0x09f],%l2 ! %l2 = 000000000000002e ! %f8 = 91e14c84 e197e5a7, %f30 = c2ad4640 a8cc2f79, %f20 = 77a42e3e 5e94d251 fdivd %f8 ,%f30,%f20 ! %f20 = 0f22e8d5 59e72bcf ! %l0 = 00000000000000f1, Mem[000000009000005f] = e04a56dd stb %l0,[%o4+0x05f] ! Mem[000000009000005c] = e04a56f1 ! %ccr = 00, %f5 = 4a601b58, %f2 = 18a41ad6 fmovsle %icc,%f5 ,%f2 ! Not Moved %f2 = 18a41ad6 bge,a p31_b7 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000004e800010] = 79612043, %l5 = 00000000d451636e ldsba [%o1+%i2]0x89,%l5 ! %l5 = 0000000000000043 p31_label_7: ! %cwp = 1 ! %l0 = 00000000000000f1, %l6 = 30597c001b23b361, %l1 = 973cc391fedac5e8 orcc %l0,%l6,%l1 ! Bypassed ! %l1 = 973cc391fedac5e8, Mem[000000009080011f] = 901e9a4f stb %l1,[%o5+0x11f] ! Bypassed ! %ccr = 00, %d0 = 37f78bc5 a7459b9a, %d22 = b6313688 c041484e fmovdvc %icc,%f0 ,%f22 ! Bypassed p31_b7: ! Mem[000000009180005f] = 7f467c15, %l0 = 00000000000000f1 ldsb [%i0+0x05f],%l0 ! %l0 = 0000000000000015 ! Mem[00000000908001df] = decd90fa, %l4 = 30597c001b23b534 ldsb [%o5+0x1df],%l4 ! %l4 = fffffffffffffffa ! %f22 = b6313688 c041484e, Mem[000000004e000028] = f3211dc9 72817697 stda %f22,[%o0+%i5]0x89 ! Mem[000000004e000028] = b6313688 c041484e ! %l2 = 000000000000002e, %l7 = fffffffffffffe7f, %ccr = 00 movrgz %l2,%l7,%l2 ! Moved, %l2 = fffffffffffffe7f set p31_b8 ,%o7 fbuge,a,pn %fcc0,p31_near_0_ho ! Branch Taken, %fcc0 = 0 ! %l6 = 30597c001b23b361, Mem[000000009080009f] = 4494ff54 stb %l6,[%o5+0x09f] ! Mem[000000009080009c] = 4494ff61 ! Registers modified during the branch to p31_near_0 ! %l0 = 00000000000000e8 ! %l1 = 00000000000000ef ! %l4 = fffffffffffffe7f ! %l5 = fffffffffffff096 ! %ccr = 9b ! %ccr = 9b, %l0 = 00000000000000e8, %l5 = fffffffffffff096 movneg %xcc,%l0,%l5 ! Bypassed p31_label_8: ! %cwp = 1 ! %l6 = 30597c001b23b361, %l6 = 30597c001b23b361, %y = 00000000 sdivcc %l6,%l6,%l6 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000004e000020] = a7e597e1844ce191, %l4 = fffffffffffffe7f ldxa [%o0+%i4]0x88,%l4 ! Bypassed p31_b8: ! %l5 = fffffffffffff096, %l3 = 00000000000000ca, %l3 = 00000000000000ca sra %l5,%l3,%l3 ! %l3 = fffffffffffffffc ! %l0 = 00000000000000e8, %l1 = 00000000000000ef, %y = 00000000 mulscc %l0,%l1,%l3 ! %l3 = 0000000000000074, %ccr = 00, %y = 00000000 ! %f14 = 287d8d20 91c70b14, %f30 = c2ad4640 a8cc2f79 fmovd %f14,%f30 ! %f30 = 287d8d20 91c70b14 ! Mem[000000009000019f] = 2af250ab, %l4 = fffffffffffffe7f ldsb [%o4+0x19f],%l4 ! %l4 = ffffffffffffffab ! Mem[000000004f800103] = a5eed9f5, %l4 = ffffffffffffffab ldstub [%o3+0x103],%l4 ! %l4 = 00000000000000f5 ! %ccr = 00, %d16 = 0bc893aa c5d67f4b, %d2 = 18a41ad6 bbde728a fmovdvs %icc,%f16,%f2 ! Not Moved %f2 = 18a41ad6 bbde728a ! %l4 = 00000000000000f5, Mem[000000009000015f] = 9d663d81 stb %l4,[%o4+0x15f] ! Mem[000000009000015c] = 9d663df5 ! Mem[000000004f000018] = 03667c42, %l4 = 00000000000000f5 ldstuba [%o2+%i3]0x88,%l4 ! %l4 = 0000000000000042 p31_label_9: ! %cwp = 1 ! %l1 = 00000000000000ef, Mem[00000000910000df] = 3ac4a4ff stb %l1,[%o6+0x0df] ! Mem[00000000910000dc] = 3ac4a4ef set p31_b9 ,%o7 bge,pt %xcc,p31_near_0_lo ! Branch Taken, %ccr = 00, CWP = 1 ! Mem[000000009100019f] = f1a4cf6c, %l2 = fffffffffffffe7f ldub [%o6+0x19f],%l2 ! %l2 = 000000000000006c ! Registers modified during the branch to p31_near_0 ! %l0 = 0000000013809058 ! %l1 = 00000000c0dbde09 ! %l2 = 000000000000006c ! %f14 = 287d8d20 4a601b58 ! %ccr = 88 ! %l4 = 0000000000000042, %l5 = fffffffffffff096, %l3 = 0000000000000074 xnorcc %l4,%l5,%l3 ! Bypassed p31_b9: ! %f5 = 4a601b58, %f12 = c29ae813 d3a6820f fstod %f5 ,%f12 ! %f12 = 414c036b 00000000 ! retry : should take illegal inst trap, %l0 = 0000000013809058 retry ! Illegal inst trap : %l0 = 0000000013809068 ! Jump to jmpl_0, %cwp = 1 set p31_jmpl_0_lo,%g1 jmpl %g1,%g6 ! Mem[000000009100001f] = d8a94350, %l0 = 0000000013809068 ldub [%o6+0x01f],%l0 ! %l0 = 0000000000000050 ! Registers modified during the branch to p31_jmpl_0 ! %l0 = 0000000000000072 ! %l4 = 6704216a3dd7b23e ! %l5 = fffffffffffff300 ! %f0 = 00000000 a7459b9a ! %f10 = c91d21f3 97768172 ! %ccr = 99 ! Mem[000000004e8000a2] = 85b349d4, %l1 = 00000000c0dbde09 lduh [%o1+0x0a2],%l1 ! %l1 = 00000000000049d4 ! Jump to jmpl_3, %cwp = 1 set p31_jmpl_3_ho,%g1 jmpl %g1,%g6 p31_label_10: ! %cwp = 1 ! Mem[000000004e000000] = 37f78bc5 a7459b9a, %l6 = 1b23b361, %l7 = fffffe7f ldda [%o0+%g0]0x81,%l6 ! %l6 = 0000000037f78bc5 00000000a7459b9a ! Registers modified during the branch to p31_jmpl_3 ! %l7 = 0000000023bd4b62 ! %f24 = 39791275 40000000 ! Mem[000000004f000008] = 18a1ce3f, %l7 = 0000000023bd4b62 ldswa [%o2+%i1]0x88,%l7 ! %l7 = 0000000018a1ce3f ! %ccr = 99, %d6 = ab613654 ce754ae7, %d18 = d5d07f94 12504c71 fmovdvs %xcc,%f6 ,%f18 ! Not Moved %f18 = d5d07f94 12504c71 ! %f22 = b6313688 c041484e, %f4 = dc1ea08f 4a601b58 fxtod %f22,%f4 ! %f4 = c3d273b2 5dcfefad ! %f18 = d5d07f94 12504c71, Mem[000000004e000028] = c041484e b6313688 stda %f18,[%o0+%i5]0x88 ! Mem[000000004e000028] = d5d07f94 12504c71 set p31_b10 ,%o7 bleu,a,pn %icc,p31_near_3_lo ! Branch Taken, %ccr = 99, skip = 2 ! %l6 = 0000000037f78bc5, Mem[000000009080015f] = f2decaa4 stb %l6,[%o5+0x15f] ! Mem[000000009080015c] = f2decac5 ! Registers modified during the branch to p31_near_3 ! %l3 = 000000000000000d ! %l4 = fffffffff655b400 ! %l6 = ffffffffcdef6ada ! %f4 = 00000000 a7459b9a ! %ccr = 88 ! %l2 = 000000000000006c, imm = fffffffffffffb44, %l6 = ffffffffcdef6ada orcc %l2,-0x4bc,%l6 ! Bypassed p31_b10: ! %l1 = 00000000000049d4, immed = 000000d5, %ccr = 88 movre %l1,0x0d5,%l0 ! Not Moved, %l0 = 0000000000000072 ! %l0 = 0000000000000072, Mem[000000009100015f] = 54452d2e stb %l0,[%o6+0x15f] ! Mem[000000009100015c] = 54452d72 ! End of Random Code for Thread 31 restore ! %cwp = 0 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffff bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff8 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be df87109a14e515bf bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 a7459b9a bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 18a41ad6 bbde728a bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 a7459b9a bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ab613654 ce754ae7 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 91e14c84 e197e5a7 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c91d21f3 97768172 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 414c036b 00000000 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 287d8d20 4a601b58 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0f22e8d5 59e72bcf bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 39791275 40000000 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 860fa66e bbde728a bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 77a42e3e 5e94d250 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 287d8d20 91c70b14 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 91e14c84e197e5a7 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 714c5012947fd0d5 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x028,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff3edab5c5570b66 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x000,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff7c660341ae1bb4 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 464cf6c913ff6d87 ldx [%i2+0x0a0],%g3 ! Observed data at 000000004f0000a0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x0a0,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x100],%g2 ! Expected data = a5eed9ffa36fa65a ldx [%i3+0x100],%g3 ! Observed data at 000000004f800100 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x100,%g4 ldx [%g1+0x150],%g2 ! Expected data = a7459b9a5a9ce722 ldx [%i3+0x150],%g3 ! Observed data at 000000004f800150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 82755d17e04a56f1 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] 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,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0fd3673a6d63224f ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004f and %g3,%g7,%g3 ! should be 000000000000004f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 18df3f169d663df5 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f5 and %g3,%g7,%g3 ! should be 00000000000000f5 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 854f37b34494ff61 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000061 and %g3,%g7,%g3 ! should be 0000000000000061 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 3a3e1eb7901e9a4f ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004f and %g3,%g7,%g3 ! should be 000000000000004f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 8ddaa186f2decac5 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c5 and %g3,%g7,%g3 ! should be 00000000000000c5 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = de29949fd8a94350 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000050 and %g3,%g7,%g3 ! should be 0000000000000050 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = bbecde223ac4a4ef ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ef and %g3,%g7,%g3 ! should be 00000000000000ef cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 2165c11454452d72 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffee9332ff74572e ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002e and %g3,%g7,%g3 ! should be 000000000000002e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share3_start,%o0 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 944affede73cfbff 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 = 8c55bf61c368bdff ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] 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 ! 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: andcc %l7,%l7,%l0 fmovsn %xcc,%f3,%f5 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000018] fdtos %f2 ,%f3 fitos %f1 ,%f1 fmovdne %icc,%f4,%f4 done p31_trap1o: andcc %l7,%l7,%l0 fmovsn %xcc,%f3,%f5 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000018] fdtos %f2 ,%f3 fitos %f1 ,%f1 fmovdne %icc,%f4,%f4 done p31_trap2e: stha %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010] andn %l0,0x85f,%l7 stha %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020] done p31_trap2o: stha %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010] andn %l0,0x85f,%l7 stha %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020] done p31_trap3e: or %l0,0xd08,%l6 stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000020] stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008] or %l7,%l6,%l5 done p31_trap3o: or %l0,0xd08,%l6 stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000020] stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008] or %l7,%l6,%l5 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 = 91b6c55fcaa2b7d1 ldx [%g1+0x008],%l1 ! %l1 = ee31e6ead739e1d5 ldx [%g1+0x010],%l2 ! %l2 = 000ee3eebaaf38df ldx [%g1+0x018],%l3 ! %l3 = a57fd3e63b860299 ldx [%g1+0x020],%l4 ! %l4 = 87ed3478da17f84f ldx [%g1+0x028],%l5 ! %l5 = dfd729d422ddcadd ldx [%g1+0x030],%l6 ! %l6 = 90d7fc586fae87e9 ldx [%g1+0x038],%l7 ! %l7 = df87109a14e515bf 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 = 8fddcd34ab299197 ldx [%g1+0x048],%l1 ! %l1 = 973cc391fedac5e8 ldx [%g1+0x050],%l2 ! %l2 = ff95a9a24479002e ldx [%g1+0x058],%l3 ! %l3 = 4c3b1944743f46db ldx [%g1+0x060],%l4 ! %l4 = 250edceec1a6fb78 ldx [%g1+0x068],%l5 ! %l5 = 06cd4eac493cead2 ldx [%g1+0x070],%l6 ! %l6 = 929953ddc46a7110 ldx [%g1+0x078],%l7 ! %l7 = 7f09447bfb2b5ba1 ! Initialize the output register of window 1 set p31_local0_start,%o0 set p31_local1_start,%o1 set p31_local2_start,%o2 set p31_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 32 thread_32: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x80] ! Set the start flag set p32_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p32_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 32 wr %g0,0x4,%fprs ! Make sure fef is 1 set p32_init_freg,%g1 ! %f0 = 2aa39360 f1a4f915 0f2b70e6 b87332d7 ! %f4 = d8025034 b9c3ab9a 9e9c37ee 2706c67b ! %f8 = 97718b71 2c344652 f7cb8aba 492aba05 ! %f12 = 40dfa39a 43bc69bf b08c875b 71b8edae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 17d22d8e 6219ae1c 2e557e22 381623f8 ! %f20 = 8d36585e 4dec3e9b a87ee7da e3d560d9 ! %f24 = 36e9037f 4686af43 6565f0ca 7d06e6ba ! %f28 = 985fd4f1 b48b2da3 3d94d193 c7b9c4c7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 44f39bd4 3e2efe36 826a4bf7 b769f04e ! %f36 = e0d73260 0532ff21 4d0935a0 869b1f27 ! %f40 = 518b2e26 b305f458 f592f052 fd601b36 ! %f44 = 6447b14c 7ded988f 6c36414a 0cf84681 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x09f0461800000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 09f0461800000065 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f22 = a87ee7da e3d560d9, %f8 = 97718b71 2c344652 fmovdle %fcc1,%f22,%f8 ! Moved, %f8 = a87ee7da e3d560d9 ! %ccr = 44, %d26 = 6565f0ca 7d06e6ba, %d12 = 40dfa39a 43bc69bf fmovdgu %xcc,%f26,%f12 ! Not Moved %f12 = 40dfa39a 43bc69bf ! %f28 = 985fd4f1, %f28 = 985fd4f1 b48b2da3 fitod %f28,%f28 ! %f28 = c1d9e80a c3c00000 ! %l7 = 36bb1c926a8bff96, %l1 = de694ebe4105937e, %l2 = 2dd61f5841a01b50 and %l7,%l1,%l2 ! %l2 = 16290c9240019316 ! %ccr = 44, %f3 = b87332d7, %f21 = 4dec3e9b fmovsge %icc,%f3 ,%f21 ! Moved %f21 = b87332d7 ! %fcc2 = 0, %f7 = 2706c67b, %f31 = c7b9c4c7 fmovse %fcc2,%f7 ,%f31 ! Moved, %f31 = 2706c67b set p32_b1 ,%o7 fbge p32_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000060] = 328a9caa, %l0 = 4fca1dfbc087e9cf ldub [%i6+0x060],%l0 ! %l0 = 0000000000000032 ! Registers modified during the branch to p32_far_0 ! %f22 = 17d22d8e 6219ae1c ! %f24 = e3d560d9 4686af43 ! Change Trap Enable Mask, Bypassed set p32_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 = 0000000000 ! %fcc3 = 0, %l1 = de694ebe4105937e, %l6 = 523a5487f2e9df51 movug %fcc3,%l1,%l6 ! Bypassed p32_label_2: ! Change Floating point rounding, Bypassed set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %l4 = ab5c9da24d2f9ac0, %l2 = 16290c9240019316, %l7 = 36bb1c926a8bff96 addc %l4,%l2,%l7 ! Bypassed p32_b1: ! %l5 = 0fb7dfa2f1cc3164, Mem[0000000091000160] = 525de48d stb %l5,[%i6+0x160] ! Mem[0000000091000160] = 645de48d set p32_b2 ,%o7 fbl,a p32_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 523a5487f2e9df51, Mem[00000000908000e0] = 3ae76d9a stb %l6,[%i5+0x0e0] ! Annulled ! Mem[0000000091000020] = 425114b5, %l7 = 36bb1c926a8bff96 ldsb [%i6+%o4],%l7 ! %l7 = 0000000000000042 ! %ccr = 44, %l2 = 16290c9240019316, %l4 = ab5c9da24d2f9ac0 movcs %icc,%l2,%l4 ! Register Not Moved ! %f0 = 2aa39360 f1a4f915, Mem[0000000050000098] = f749ee84 04e35212 std %f0 ,[%i0+0x098] ! Mem[0000000050000098] = 2aa39360 f1a4f915 p32_b2: ! Mem[0000000090000160] = 4e83be85, %l0 = 0000000000000032 ldub [%i4+0x160],%l0 ! %l0 = 000000000000004e ! %l0 = 000000000000004e, imm = fffffffffffffb06, %l1 = de694ebe4105937e andcc %l0,-0x4fa,%l1 ! %l1 = 0000000000000006, %ccr = 00 p32_label_3: ! %f5 = b9c3ab9a, %f11 = 492aba05, %f18 = 2e557e22 fadds %f5 ,%f11,%f18 ! %f18 = 492aba05 ! Mem[0000000050800028] = 107c6d122fe49df8, %l4 = ab5c9da24d2f9ac0 ldxa [%i1+%o5]0x81,%l4 ! %l4 = 107c6d122fe49df8 ! Mem[00000000908001a0] = 72cc9aec, %l1 = 0000000000000006 ldsb [%i5+0x1a0],%l1 ! %l1 = 0000000000000072 ! %ccr = 00, immd = 0000000000000380, %l6 = 523a5487f2e9df51 movn %icc,0x380,%l6 ! Register Not Moved ! Mem[0000000050800008] = 3e10b58e, %l4 = 107c6d122fe49df8 ldswa [%i1+%o1]0x80,%l4 ! %l4 = 000000003e10b58e ! Mem[0000000090800160] = 152e7fab, %l2 = 16290c9240019316 ldsb [%i5+0x160],%l2 ! %l2 = 0000000000000015 ! %l5 = 0fb7dfa2f1cc3164, immed = 0000075a, %y = 00000000 umul %l5,0x75a,%l0 ! %l0 = 000006f197231928, %y = 000006f1 set p32_b3 ,%o7 fbuge,a,pn %fcc3,p32_near_1_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %d8 = a87ee7da e3d560d9, %d4 = d8025034 b9c3ab9a fmovdgu %xcc,%f8 ,%f4 ! Moved %f4 = a87ee7da e3d560d9 ! Registers modified during the branch to p32_near_1 ! %l2 = 00000000a23470d3 ! %l5 = 0fb7dfa2f1cc3164, Mem[00000000910000e0] = eb6a1a3e stb %l5,[%i6+0x0e0] ! Bypassed p32_b3: p32_label_4: ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 0000000000000072, %l7 = 0000000000000042, %l6 = 523a5487f2e9df51 sra %l1,%l7,%l6 ! %l6 = 000000000000001c ! Registers modified during the branch to p32_jmpl_2 ! %l2 = 000000000e10848a ! %f6 = 0f2b70e6 b87332d7 ! %f10 = f7cb8aba 6ae09c2c ! %ccr = 00 set p32_b4 ,%o7 bl,a,pn %xcc,p32_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f28 = c1d9e80a c3c00000, %f30 = 3d94d193 2706c67b, %f12 = 40dfa39a 43bc69bf fdivd %f28,%f30,%f12 ! Annulled ! %l4 = 000000003e10b58e, %f30 = 3d94d193 2706c67b, %f22 = 17d22d8e 6219ae1c fmovrdz %l4,%f30,%f22 ! Not Moved p32_b4: ! %fcc2 = 0, %l6 = 000000000000001c, %l4 = 000000003e10b58e mova %fcc2,%l6,%l4 ! Moved, %l4 = 000000000000001c ! %fcc2 = 0, %f12 = 40dfa39a, %f9 = e3d560d9 fmovsa %fcc2,%f12,%f9 ! Moved, %f9 = 40dfa39a ! %l4 = 000000000000001c, Mem[0000000050000020] = 2f48190e stha %l4,[%i0+%o4]0x89 ! Mem[0000000050000020] = 2f48001c set p32_b5 ,%o7 fbuge,pn %fcc3,p32_near_3_he ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, %f6 = 0f2b70e6 b87332d7, %f0 = 2aa39360 f1a4f915 fmovduge %fcc0,%f6 ,%f0 ! Moved, %f0 = 0f2b70e6 b87332d7 ! Registers modified during the branch to p32_near_3 ! %l3 = 3947e879c47af1dd ! %l7 = ffffffffffffffd2 ! %f30 = 6b0a3819 0a5011e6 p32_label_5: ! %fcc2 = 0, %l6 = 000000000000001c, %l6 = 000000000000001c movuge %fcc2,%l6,%l6 ! Bypassed ! %l6 = 000000000000001c, Mem[00000000908001a0] = 72cc9aec stb %l6,[%i5+0x1a0] ! Bypassed ! Mem[00000000918001e0] = 8aa3a149, %l1 = 0000000000000072 ldsb [%o0+0x1e0],%l1 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 0f2b70e6 b87332d7 0f2b70e6 b87332d7 ! %f4 = a87ee7da e3d560d9 0f2b70e6 b87332d7 ! %f8 = a87ee7da 40dfa39a f7cb8aba 6ae09c2c ! %f12 = 40dfa39a 43bc69bf b08c875b 71b8edae set (p32_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p32_b5: ! Mem[0000000090800020] = 4f0808dc, %l3 = 3947e879c47af1dd ldsb [%i5+%o4],%l3 ! %l3 = 000000000000004f ! %l6 = 000000000000001c, Mem[0000000050000020] = 2f48001c stwa %l6,[%i0+%o4]0x88 ! Mem[0000000050000020] = 0000001c ! Mem[0000000090000160] = 4e83be85, %l6 = 000000000000001c ldsb [%i4+0x160],%l6 ! %l6 = 000000000000004e ! %fcc2 = 0, %f28 = c1d9e80a c3c00000, %f10 = f7cb8aba 6ae09c2c fmovdu %fcc2,%f28,%f10 ! Not Moved ! %ccr = 00, %f31 = 0a5011e6, %f14 = b08c875b fmovscs %icc,%f31,%f14 ! Not Moved %f14 = b08c875b ! %l6 = 000000000000004e, immed = fffff3e1, %y = 000006f1 udiv %l6,-0xc1f,%l0 ! %l0 = 00000000000006f1 mov %l0,%y ! %y = 000006f1 p32_label_6: ! Mem[00000000500000d2] = a23470d3, %l2 = 000000000e10848a ldstub [%i0+0x0d2],%l2 ! %l2 = 0000000000000070 ! Mem[00000000910000a0] = 3074a948, %l1 = 0000000000000072 ldub [%i6+0x0a0],%l1 ! %l1 = 0000000000000030 ! %f0 = 0f2b70e6 b87332d7, %f6 = 0f2b70e6 b87332d7 fcmpd %fcc2,%f0 ,%f6 ! %fcc2 = 0 ! %l2 = 0000000000000070, Mem[00000000910000a0] = 3074a948 stb %l2,[%i6+0x0a0] ! Mem[00000000910000a0] = 7074a948 ! %l3 = 000000000000004f, imm = fffffffffffff03b, %l4 = 000000000000001c addcc %l3,-0xfc5,%l4 ! %l4 = fffffffffffff08a, %ccr = 88 ! %ccr = 88, %d18 = 492aba05 381623f8, %d12 = 40dfa39a 43bc69bf fmovdleu %icc,%f18,%f12 ! Not Moved %f12 = 40dfa39a 43bc69bf ! %l0 = 00000000000006f1, Mem[0000000051000176] = 0a5011e6 sth %l0,[%i2+0x176] ! Mem[0000000051000174] = 0a5006f1 ! %f20 = 8d36585e b87332d7, Mem[0000000050000018] = 612cc5b9 f2af68e3 stda %f20,[%i0+%o3]0x80 ! Mem[0000000050000018] = 8d36585e b87332d7 ! Mem[0000000091800120] = d8372d05, %l5 = 0fb7dfa2f1cc3164 ldub [%o0+0x120],%l5 ! %l5 = 00000000000000d8 ! %l3 = 000000000000004f, %l2 = 0000000000000070, %l2 = 0000000000000070 andncc %l3,%l2,%l2 ! %l2 = 000000000000000f, %ccr = 00 p32_label_7: ! Mem[00000000910000a0] = 7074a948, %l1 = 0000000000000030 ldsb [%i6+0x0a0],%l1 ! %l1 = 0000000000000070 ! Mem[00000000908001a0] = 72cc9aec, %l7 = ffffffffffffffd2 ldsb [%i5+0x1a0],%l7 ! %l7 = 0000000000000072 ! %ccr = 00, %l7 = 0000000000000072, %l7 = 0000000000000072 movne %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000072 bcs p32_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l6 = 0000004e, %l7 = 00000072, Mem[0000000050000020] = 1c000000 f597e2b8 stda %l6,[%i0+%o4]0x81 ! Mem[0000000050000020] = 0000004e 00000072 ! Mem[0000000090800160] = 152e7fab, %l3 = 000000000000004f ldsb [%i5+0x160],%l3 ! %l3 = 0000000000000015 ! %l3 = 0000000000000015, Mem[00000000908000a0] = af99fc0a stb %l3,[%i5+0x0a0] ! Mem[00000000908000a0] = 1599fc0a p32_b6: ! %l4 = fffffffffffff08a, %l4 = fffffffffffff08a, %l0 = 00000000000006f1 orcc %l4,%l4,%l0 ! %l0 = fffffffffffff08a, %ccr = 88 ! %l6 = 000000000000004e, Mem[0000000090000120] = e6abc581 stb %l6,[%i4+0x120] ! Mem[0000000090000120] = 4eabc581 ! Mem[00000000900000e0] = 8ddf1a41, %l7 = 0000000000000072 ldsb [%i4+0x0e0],%l7 ! %l7 = ffffffffffffff8d p32_label_8: set p32_b7 ,%o7 bneg,pn %xcc,p32_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000050800008] = 3e10b58e, %l5 = 00000000000000d8 swapa [%i1+%o1]0x81,%l5 ! %l5 = 000000003e10b58e ! Registers modified during the branch to p32_near_2 ! %l0 = 000000000000d68a ! %l6 = 0000000006424c83 ! %l7 = 00000000010878cf ! %f26 = 6565f0ca c3c00000 ! %l1 = 0000000000000070, Mem[0000000051000078] = 3069b3ad9a41fb23 stx %l1,[%i2+0x078] ! Bypassed ! %ccr = 88, immd = 00000000000002c8, %l3 = 0000000000000015 movleu %xcc,0x2c8,%l3 ! Bypassed p32_b7: bgu p32_b8 ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 00000000000002b9, %l1 = 0000000000000070 mova %icc,0x2b9,%l1 ! Moved, %l1 = 00000000000002b9 ! Reloading FP registers %f16 to %f31 ! %f16 = 17d22d8e 6219ae1c 492aba05 381623f8 ! %f20 = 8d36585e b87332d7 17d22d8e 6219ae1c ! %f24 = e3d560d9 4686af43 6565f0ca c3c00000 ! %f28 = c1d9e80a c3c00000 6b0a3819 0a5011e6 set (p32_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %fcc2 = 0, immd = 00000000000002d4, %l5 = 000000003e10b58e movle %fcc2,0x2d4,%l5 ! Bypassed ! Mem[00000000508000ae] = 010878cf, %l6 = 0000000006424c83 ldub [%i1+0x0ae],%l6 ! Bypassed p32_b8: ! Mem[0000000051000080] = bc3d97d5 0bd47c28 abd8f163 d4cdc240 ! Mem[0000000051000090] = 0b2dcc53 20839554 472af206 99d7484a ! Mem[00000000510000a0] = 3947e879 c47af1dd 1cee5cd2 8fcb7d99 ! Mem[00000000510000b0] = 531f4af6 263440ae 73adce4b c51f730a mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000051000080 p32_label_9: ! %ccr = 88, %f20 = 8d36585e, %f24 = e3d560d9 fmovsneg %icc,%f20,%f24 ! Moved %f24 = 8d36585e membar #Sync ! Added by membar checker (723) set p32_b9 ,%o7 fble,a,pt %fcc0,p32_near_0_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 00000000000003a7, %l3 = 0000000000000015 mova %fcc3,0x3a7,%l3 ! Moved, %l3 = 00000000000003a7 ! Registers modified during the branch to p32_near_0 ! %l1 = ffffffffc1ef4f99 ! %l5 = 000000000000d52d ! %l7 = fffffffffffffddb ! %f24 = 63881c48 60e29b22 ! %f28 = e3881c48 60e29b22 ! %ccr = 08 ! %fcc1 = 0, %f16 = 17d22d8e 6219ae1c, %f8 = 3947e879 c47af1dd fmovdue %fcc1,%f16,%f8 ! Bypassed ! Mem[0000000050800080] = 5aa92a47 c9acbeb4 bf95748f ed6eaffd ! Mem[0000000050800090] = 9e6a6571 d1f11ca1 418dc3f0 e4aaaab5 ! Mem[00000000508000a0] = f1b23118 78e7c7fe 06424c83 010878cf ! Mem[00000000508000b0] = 29b6b872 a00d47a2 d510908e 870f134a mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (724) p32_b9: ! %ccr = 08, %d30 = 6b0a3819 0a5011e6, %d28 = e3881c48 60e29b22 fmovde %icc,%f30,%f28 ! Not Moved %f28 = e3881c48 60e29b22 ! %ccr = 08, %d8 = 3947e879 c47af1dd, %d6 = 472af206 99d7484a fmovdvc %xcc,%f8 ,%f6 ! Moved %f6 = 3947e879 c47af1dd ! Mem[0000000050000008] = 292d6969, %l2 = 000000000000000f ldstuba [%i0+%o1]0x88,%l2 ! %l2 = 0000000000000069 set p32_b10 ,%o7 bne,a,pn %xcc,p32_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f13 = 263440ae, %f22 = 17d22d8e fmovscs %xcc,%f13,%f22 ! Not Moved %f22 = 17d22d8e ! Registers modified during the branch to p32_near_2 ! %l0 = 000000000000d68a ! %l6 = 0000000006424c83 ! %l7 = 00000000010878cf ! %f26 = 6565f0ca 60e29b22 p32_label_10: ! %l7 = 00000000010878cf, Mem[0000000090000060] = 41b7612c stb %l7,[%i4+0x060] ! Bypassed ! Mem[0000000090000060] = 41b7612c, %l0 = 000000000000d68a ldsb [%i4+0x060],%l0 ! Bypassed p32_b10: ! %fcc1 = 0, %f10 = 1cee5cd2, %f27 = 60e29b22 fmovsue %fcc1,%f10,%f27 ! Moved, %f27 = 1cee5cd2 ! %l5 = 000000000000d52d, %f18 = 492aba05, %f2 = abd8f163 fmovrsgez %l5,%f18,%f2 ! Moved : %f2 = 492aba05 ! call to call_3, %cwp = 0 call p32_call_3_le ! %l5 = 000000000000d52d, immed = ffffff7d, %ccr = 08 movre %l5,-0x083,%l2 ! Not Moved, %l2 = 0000000000000069 ! Registers modified during the branch to p32_call_3 ! %l2 = 000000005263bad7 ! %l4 = 000000000539d3b4 ! %l6 = 000000007a4fa190 ! %l7 = 000000005262e5aa ! %f4 = 492aba05 d4cdc240 ! %f6 = 904b7d99 c47af1dd ! %ccr = 00 ! %ccr = 00, %d24 = 63881c48 60e29b22, %d24 = 63881c48 60e29b22 fmovdvc %xcc,%f24,%f24 ! Moved %f24 = 63881c48 60e29b22 ! %ccr = 00, immd = 000000000000004d, %l3 = 00000000000003a7 movgu %xcc,0x04d,%l3 ! Moved, %l3 = 000000000000004d ! %f10 = 1cee5cd2 8fcb7d99, %f22 = 17d22d8e 6219ae1c fabsd %f10,%f22 ! %f22 = 1cee5cd2 8fcb7d99 ! %l0 = 000000000000d68a, Mem[0000000090000160] = 4e83be85 stb %l0,[%i4+0x160] ! Mem[0000000090000160] = 8a83be85 ! 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 000000000000d68a bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffc1ef4f99 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005263bad7 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004d bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000539d3b4 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000d52d bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007a4fa190 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005262e5aa bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p32_failed mov 0x111,%g1 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bc3d97d5 0bd47c28 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 492aba05 d4cdc240 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 492aba05 d4cdc240 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 904b7d99 c47af1dd bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3947e879 c47af1dd bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1cee5cd2 8fcb7d99 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 531f4af6 263440ae bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 73adce4b c51f730a bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 492aba05 381623f8 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8d36585e b87332d7 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1cee5cd2 8fcb7d99 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 63881c48 60e29b22 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6565f0ca 1cee5cd2 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e3881c48 60e29b22 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6b0a3819 0a5011e6 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff692d29b9f50599 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8d36585eb87332d7 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000004e00000072 ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 2aa39360f1a4f915 ldx [%i0+0x098],%g3 ! Observed data at 0000000050000098 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x098,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a234ffd352f4e241 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000500000d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d0,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000d880d8797d ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 36bb1c926a8bff96 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x020,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x170],%g2 ! Expected data = 6b0a38190a5006f1 ldx [%i2+0x170],%g3 ! Observed data at 0000000051000170 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x170,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8e1da5d95c2afeb0 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000510001a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1a8,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x1c8],%g2 ! Expected data = ffffffffc1ef4f99 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000518001c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fffff08a08a2abdc ldx [%i3+0x1e0],%g3 ! Observed data at 00000000518001e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 4eabc58129959d64 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4e00000000000000 and %g3,%g7,%g3 ! should be 4e00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 8a83be85fe88c5eb ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8a00000000000000 and %g3,%g7,%g3 ! should be 8a00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 1599fc0a72b0f47f ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1500000000000000 and %g3,%g7,%g3 ! should be 1500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 7074a948b4f86cd0 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7000000000000000 and %g3,%g7,%g3 ! should be 7000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 645de48dc79f65d4 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6400000000000000 and %g3,%g7,%g3 ! should be 6400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ! Share Bank 3 is clean for thread 32 ! 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: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800018] done p32_trap1o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800018] done p32_trap2e: fmovdgu %icc,%f10,%f12 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800010] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008] fmovsn %xcc,%f11,%f15 fmovdne %xcc,%f0,%f0 done p32_trap2o: fmovdgu %icc,%f10,%f12 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800010] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008] fmovsn %xcc,%f11,%f15 fmovdne %xcc,%f0,%f0 done p32_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000008] orn %l5,%l0,%l6 done p32_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000008] orn %l5,%l0,%l6 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 = 4fca1dfbc087e9cf ldx [%g1+0x008],%l1 ! %l1 = de694ebe4105937e ldx [%g1+0x010],%l2 ! %l2 = 2dd61f5841a01b50 ldx [%g1+0x018],%l3 ! %l3 = 7e0d06cead3fa5d9 ldx [%g1+0x020],%l4 ! %l4 = ab5c9da24d2f9ac0 ldx [%g1+0x028],%l5 ! %l5 = 0fb7dfa2f1cc3164 ldx [%g1+0x030],%l6 ! %l6 = 523a5487f2e9df51 ldx [%g1+0x038],%l7 ! %l7 = 36bb1c926a8bff96 ! Initialize the output register of window 0 set share3_start,%o0 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 = af4dfd3e 50aabf59 24feb7ec 240ad529 ! %f4 = bd3de509 76048ca6 95df7212 b6596058 ! %f8 = 43cd3319 a6c0dfa8 40d1fee5 261bfcd6 ! %f12 = 7fc6b665 499f26c4 0c03b482 d4ec3cf9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e83cc01f b7f8e783 6f6092d2 846b54a4 ! %f20 = 5c649cb7 25aade49 dd8caa5e da485c4e ! %f24 = a1e5c8d5 844b7c69 ec02e446 a7146869 ! %f28 = f32a0e1b 58addefe 14b56a84 ec273c1d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 31011169 2350c4ef 56a310cd 984ee9f7 ! %f36 = 681ba87f 261919ef 2cd1bba2 6c3aa115 ! %f40 = 104f3294 dbfc22f1 f781af9d 321e8567 ! %f44 = b61432e8 21500255 b30f2b7c c0bd8611 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbf00cc9000000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = bf00cc9000000023 wr %g0,%y ! Clear %y 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 fbe,pn %fcc2,p33_near_3_he ! Branch Taken, %fcc2 = 0 ! %f18 = 6f6092d2 846b54a4, %f18 = 6f6092d2 846b54a4 fmovd %f18,%f18 ! %f18 = 6f6092d2 846b54a4 ! Registers modified during the branch to p33_near_3 ! %l1 = 320df5f1f89b3b26 ! %l5 = b6b58a28c62034a9 ! %l6 = ff854ad463c171b9 ! %l7 = fffffffffffff9fb ! %f24 = 732a0e1b 58addefe ! %ccr = 08 ! %fcc3 = 0, immd = 0000000000000120, %l7 = fffffffffffff9fb movg %fcc3,0x120,%l7 ! Bypassed ! %l3 = 07fc017e89d944cd, imm = fffffffffffffd1c, %l6 = ff854ad463c171b9 subccc %l3,-0x2e4,%l6 ! Bypassed ! %fcc2 = 0, %f26 = ec02e446 a7146869, %f22 = dd8caa5e da485c4e fmovdu %fcc2,%f26,%f22 ! Bypassed p33_b1: set p33_b2 ,%o7 bl,a,pt %xcc,p33_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l0 = b1498b564ff97064, %l0 = b1498b564ff97064, %l2 = 944b24bbf8c6506f srax %l0,%l0,%l2 ! Annulled ! Mem[00000000918001a1] = 8b6a82ce, %l2 = 944b24bbf8c6506f ldub [%o0+0x1a1],%l2 ! %l2 = 000000000000006a ! Mem[0000000052000028] = 55403487dcc4ba25, %f2 = 24feb7ec 240ad529 ldda [%i0+%o5]0x81,%f2 ! %f2 = 55403487 dcc4ba25 p33_b2: set p33_b3 ,%o7 bvc,a,pt %icc,p33_near_0_he ! Branch Taken, %ccr = 08, skip = 4 p33_label_2: ! %l2 = 000000000000006a, Mem[0000000091800161] = 417d8c7b stb %l2,[%o0+0x161] ! Mem[0000000091800160] = 416a8c7b ! Registers modified during the branch to p33_near_0 ! %f16 = 6c273c1d b7f8e783 ! %l5 = b6b58a28c62034a9, %l4 = 0d00fe8610fba457, %l4 = 0d00fe8610fba457 xnor %l5,%l4,%l4 ! Bypassed ! Mem[0000000052000008] = 2f67fd68, %l5 = b6b58a28c62034a9 ldsba [%i0+%o1]0x89,%l5 ! Bypassed ! %l1 = 320df5f1f89b3b26, imm = fffffffffffffc00, %l5 = b6b58a28c62034a9 orcc %l1,-0x400,%l5 ! Bypassed p33_b3: ! %ccr = 08, %f18 = 6f6092d2, %f5 = 76048ca6 fmovsle %xcc,%f18,%f5 ! Not Moved %f5 = 76048ca6 ! Mem[00000000908001a1] = 72cc9aec, %l0 = b1498b564ff97064 ldub [%i5+0x1a1],%l0 ! %l0 = 00000000000000cc ! Change Floating point rounding to High, %fsr = 0000000000 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Jump to jmpl_1, %cwp = 0 set p33_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000900001a1] = 0e8c7500, %l4 = 0d00fe8610fba457 ldub [%i4+0x1a1],%l4 ! %l4 = 000000000000008c ! Registers modified during the branch to p33_jmpl_1 ! %l4 = 0000000000000000 ! %ccr = 46 ! Mem[0000000052800020] = a49c9f2d e807e31b, %l6 = 63c171b9, %l7 = fffff9fb ldda [%i1+%o4]0x80,%l6 ! %l6 = 00000000a49c9f2d 00000000e807e31b p33_label_3: ! Jump to jmpl_2, %cwp = 0 set p33_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000000000cc, Mem[0000000090800061] = 2e1cc7ac stb %l0,[%i5+0x061] ! Mem[0000000090800060] = 2eccc7ac ! Registers modified during the branch to p33_jmpl_2 ! %l5 = 000000006f06f6bf ! %l6 = 0000000000004dac ! %ccr = 46, %d10 = 40d1fee5 261bfcd6, %d4 = bd3de509 76048ca6 fmovdgu %icc,%f10,%f4 ! Not Moved %f4 = bd3de509 76048ca6 ! %l5 = 000000006f06f6bf, Mem[0000000053800028] = b23820d4 stba %l5,[%i3+%o5]0x80 ! Mem[0000000053800028] = bf3820d4 ! Mem[00000000910001a1] = 1f666e50, %l7 = 00000000e807e31b ldub [%i6+0x1a1],%l7 ! %l7 = 0000000000000066 ! %l5 = 000000006f06f6bf, Mem[0000000091000021] = 425114b5 stb %l5,[%i6+0x021] ! Mem[0000000091000020] = 42bf14b5 ! Branch On Register, %l0 = 00000000000000cc, skip = 5 brlz,pt %l0,p33_b4 ! Branch Not Taken ! %ccr = 46, %d26 = ec02e446 a7146869, %d10 = 40d1fee5 261bfcd6 fmovdpos %xcc,%f26,%f10 ! Moved %f10 = ec02e446 a7146869 ! %fcc2 = 0, %f7 = b6596058, %f18 = 6f6092d2 fmovso %fcc2,%f7 ,%f18 ! Moved, %f18 = b6596058 ! Mem[00000000910001a1] = 1f666e50, %l5 = 000000006f06f6bf ldsb [%i6+0x1a1],%l5 ! %l5 = 0000000000000066 p33_label_4: ! Mem[0000000052000144] = 053e8fc5, %l3 = 07fc017e89d944cd ldstub [%i0+0x144],%l3 ! %l3 = 0000000000000005 ! %l6 = 0000000000004dac, %l4 = 0000000000000000, %y = 03fb31c7 umul %l6,%l4,%l2 ! %l2 = 0000000000000000, %y = 00000000 p33_b4: ! %ccr = 46, %d10 = ec02e446 a7146869, %d18 = b6596058 846b54a4 fmovdn %icc,%f10,%f18 ! Not Moved %f18 = b6596058 846b54a4 set p33_b5 ,%o7 bpos,a,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 46, skip = 4 ! Mem[0000000053000018] = 4482f1e9, %l0 = 00000000000000cc ldsba [%i2+%o3]0x80,%l0 ! %l0 = 0000000000000044 ! Registers modified during the branch to p33_near_0 ! %f16 = 6c273c1d b7f8e783 ! Mem[00000000900000e1] = 8ddf1a41, %l5 = 0000000000000066 ldub [%i4+0x0e1],%l5 ! Bypassed ! %ccr = 46, immd = 0000000000000117, %l1 = 320df5f1f89b3b26 movle %xcc,0x117,%l1 ! Bypassed ! %fcc2 = 0, immd = 0000000000000096, %l3 = 0000000000000005 movge %fcc2,0x096,%l3 ! Bypassed p33_b5: ! %l7 = 0000000000000066, Mem[0000000090800021] = 4f0808dc stb %l7,[%i5+0x021] ! Mem[0000000090800020] = 4f6608dc ! %f2 = 55403487 dcc4ba25, %f18 = b6596058 846b54a4 fsqrtd %f2 ,%f18 ! %f18 = 4a96c5a5 2e4a4740 p33_label_5: set p33_b6 ,%o7 fbn,a,pt %fcc3,p33_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 46, %f28 = f32a0e1b, %f18 = 4a96c5a5 fmovsg %icc,%f28,%f18 ! Annulled ! %ccr = 46, %f14 = 0c03b482, %f16 = 6c273c1d fmovsgu %xcc,%f14,%f16 ! Not Moved %f16 = 6c273c1d ! %ccr = 46, %l4 = 0000000000000000, %l5 = 0000000000000066 movg %xcc,%l4,%l5 ! Register Not Moved p33_b6: ! %l2 = 0000000000000000, Mem[00000000908001e1] = 6110d72e stb %l2,[%i5+0x1e1] ! Mem[00000000908001e0] = 6100d72e ! %f28 = f32a0e1b 58addefe, %f20 = 5c649cb7 25aade49 fmovd %f28,%f20 ! %f20 = f32a0e1b 58addefe ! %ccr = 46, %f21 = 58addefe, %f24 = 732a0e1b fmovsgu %icc,%f21,%f24 ! Not Moved %f24 = 732a0e1b ! %l4 = 0000000000000000, %l6 = 0000000000004dac, %l5 = 0000000000000066 sll %l4,%l6,%l5 ! %l5 = 0000000000000000 ! %l2 = 0000000000000000, Mem[00000000900000e1] = 8ddf1a41 stb %l2,[%i4+0x0e1] ! Mem[00000000900000e0] = 8d001a41 ! %ccr = 46, %d20 = f32a0e1b 58addefe, %d28 = f32a0e1b 58addefe fmovdne %icc,%f20,%f28 ! Not Moved %f28 = f32a0e1b 58addefe p33_label_6: set p33_b7 ,%o7 bg,a p33_far_1_le ! Branch Not Taken, %ccr = 46, skip = 4 ! %l1 = 320df5f1f89b3b26, Mem[0000000091800021] = 09babad7 stb %l1,[%o0+0x021] ! Annulled ! %fcc0 = 0, %f0 = af4dfd3e 50aabf59, %f30 = 14b56a84 ec273c1d fmovdl %fcc0,%f0 ,%f30 ! Not Moved ! Mem[00000000908001e1] = 6100d72e, %l2 = 0000000000000000 ldub [%i5+0x1e1],%l2 ! %l2 = 0000000000000000 ! %fcc1 = 0, %f10 = ec02e446 a7146869, %f22 = dd8caa5e da485c4e fmovdl %fcc1,%f10,%f22 ! Not Moved p33_b7: ! %l0 = 0000000000000044, Mem[0000000053000008] = 64618f1b stba %l0,[%i2+%o1]0x88 ! Mem[0000000053000008] = 64618f44 ! %f18 = 4a96c5a5 2e4a4740, Mem[0000000053000028] = 3f6f4867 e54e39ec stda %f18,[%i2+%o5]0x88 ! Mem[0000000053000028] = 4a96c5a5 2e4a4740 ! Mem[0000000053800018] = 5cc1adf9, %f25 = 58addefe lda [%i3+%o3]0x89,%f25 ! %f25 = 5cc1adf9 ! Mem[00000000908000a1] = 1599fc0a, %l4 = 0000000000000000 ldstub [%i5+0x0a1],%l4 ! %l4 = 0000000000000099 ! call to call_0, %cwp = 0 call p33_call_0_he p33_label_7: ! %l3 = 0000000000000005, imm = 0000000000000386, %l6 = 0000000000004dac orn %l3,0x386,%l6 ! %l6 = fffffffffffffc7d ! Registers modified during the branch to p33_call_0 ! %l4 = ffffffffffffffc0 ! %f4 = bd3de509 76048ca6, %f8 = 43cd3319 a6c0dfa8 fsqrtd %f4 ,%f8 ! %f8 = 7fffffff ffffffff ! %l1 = 320df5f1f89b3b26, Mem[00000000908001e1] = 6100d72e stb %l1,[%i5+0x1e1] ! Mem[00000000908001e0] = 6126d72e ! Mem[0000000053000008] = 64618f44, %l7 = 0000000000000066 ldsha [%i2+%o1]0x88,%l7 ! %l7 = ffffffffffff8f44 ! %l1 = 320df5f1f89b3b26, Mem[00000000900000a1] = 2a457323 stb %l1,[%i4+0x0a1] ! Mem[00000000900000a0] = 2a267323 ! %ccr = 46, %l2 = 0000000000000000, %l1 = 320df5f1f89b3b26 movvs %xcc,%l2,%l1 ! Register Not Moved ! Mem[00000000520000fe] = b5391865, %l7 = ffffffffffff8f44 ldsb [%i0+0x0fe],%l7 ! %l7 = 0000000000000018 ! %ccr = 46, %l4 = ffffffffffffffc0, %l1 = 320df5f1f89b3b26 movn %xcc,%l4,%l1 ! Register Not Moved ! %f10 = ec02e446 a7146869, %f10 = ec02e446 a7146869 fmovd %f10,%f10 ! %f10 = ec02e446 a7146869 ! Mem[00000000918001a1] = 8b6a82ce, %l7 = 0000000000000018 ldsb [%o0+0x1a1],%l7 ! %l7 = 000000000000006a p33_label_8: ! %l1 = 320df5f1f89b3b26, Mem[0000000090800161] = 152e7fab stb %l1,[%i5+0x161] ! Mem[0000000090800160] = 15267fab ! %l7 = 000000000000006a, Mem[00000000900001a1] = 0e8c7500 stb %l7,[%i4+0x1a1] ! Mem[00000000900001a0] = 0e6a7500 ! %ccr = 46, immd = 00000000000000db, %l0 = 0000000000000044 movvc %xcc,0x0db,%l0 ! Moved, %l0 = 00000000000000db set p33_b8 ,%o7 bcc,a p33_far_2_le ! Branch Taken, %ccr = 46, skip = 3 ! %ccr = 46, %f29 = 58addefe, %f24 = 732a0e1b fmovspos %icc,%f29,%f24 ! Moved %f24 = 58addefe ! Registers modified during the branch to p33_far_2 ! %l6 = fffffffffffffefb ! %l7 = 000000000000005a ! Mem[0000000052000000] = fd41f7e6, %l1 = 320df5f1f89b3b26 lduba [%i0+%g0]0x81,%l1 ! Bypassed membar #Sync ! Added by membar checker (725) ! Mem[0000000052000040] = f03f00ef 0099df7d ba7ec934 336a754a ! Mem[0000000052000050] = cf7967e4 0a78189d eb4cdfa7 718fb584 ! Mem[0000000052000060] = 30ec4f43 67af5c26 41b1243b 9d96a1c3 ! Mem[0000000052000070] = 87773398 7376fcc2 6d4ee45c e0a31a83 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (726) p33_b8: set p33_b9 ,%o7 bg,a p33_far_1_he ! Branch Not Taken, %ccr = 46, skip = 4 ! %ccr = 46, immd = 0000000000000372, %l3 = 0000000000000005 movl %icc,0x372,%l3 ! Annulled ! %l5 = 0000000000000000, Mem[0000000090000121] = 4eabc581 stb %l5,[%i4+0x121] ! Mem[0000000090000120] = 4e00c581 p33_label_9: ! %ccr = 46, %d16 = 6c273c1d b7f8e783, %d0 = af4dfd3e 50aabf59 fmovdpos %xcc,%f16,%f0 ! Moved %f0 = 6c273c1d b7f8e783 ! %f24 = 58addefe, Mem[0000000053000020] = c690f3e7 sta %f24,[%i2+%o4]0x88 ! Mem[0000000053000020] = 58addefe p33_b9: ! %fcc0 = 0, %f12 = 7fc6b665, %f4 = bd3de509 fmovse %fcc0,%f12,%f4 ! Moved, %f4 = 7fc6b665 ! Mem[00000000900001e1] = 67799917, %l7 = 000000000000005a ldsb [%i4+0x1e1],%l7 ! %l7 = 0000000000000079 ! %ccr = 46, %d10 = ec02e446 a7146869, %d14 = 0c03b482 d4ec3cf9 fmovdvc %icc,%f10,%f14 ! Not Moved %f14 = 0c03b482 d4ec3cf9 ! %ccr = 46, %f25 = 5cc1adf9, %f11 = a7146869 fmovsl %icc,%f25,%f11 ! Moved %f11 = 5cc1adf9 ! Change Floating point rounding to Low, %fsr = 0080000220 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000220 ! Change Floating point rounding to Zero, %fsr = 00c0000220 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 = 0040000220 ! %fcc1 = 0, %f0 = 6c273c1d b7f8e783, %f8 = 7fffffff ffffffff fmovdu %fcc1,%f0 ,%f8 ! Not Moved ! %l5 = 0000000000000000, %f0 = 6c273c1d, %f24 = 58addefe fmovrsnz %l5,%f0 ,%f24 ! Not Moved p33_label_10: set p33_b10 ,%o7 bcc,a,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 46, skip = 3 ! Mem[0000000091800121] = d8372d05, %l1 = 320df5f1f89b3b26 ldub [%o0+0x121],%l1 ! %l1 = 0000000000000037 ! Registers modified during the branch to p33_near_0 ! %f16 = 6c273c1d b7f8e783 ! Mem[0000000052800010] = 562590f8, %l1 = 0000000000000037 ldsha [%i1+%o2]0x81,%l1 ! Bypassed fsqrtd %f22,%f28 ! Bypassed p33_b10: ! Mem[000000005200002a] = 55403487, %l0 = 00000000000000db, %asi = 80 ldsba [%i0+0x02a]%asi,%l0 ! %l0 = 0000000000000034 ! %ccr = 46, %l4 = ffffffffffffffc0, %l1 = 0000000000000037 movg %xcc,%l4,%l1 ! Register Not Moved ! Mem[0000000090000121] = 4e00c581, %l0 = 0000000000000034 ldsb [%i4+0x121],%l0 ! %l0 = 0000000000000000 ! Mem[0000000091000021] = 42bf14b5, %l1 = 0000000000000037 ldub [%i6+0x021],%l1 ! %l1 = 00000000000000bf ! %f19 = 2e4a4740, %f16 = 6c273c1d fitos %f19,%f16 ! %f16 = 4e39291d ! %l7 = 0000000000000079, Mem[0000000053000008] = 0a8031c564618f44 stxa %l7,[%i2+%o1]0x88 ! Mem[0000000053000008] = 0000000000000079 ! 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 0000000000000000 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000bf bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000005 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc0 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffefb bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000079 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6c273c1d b7f8e783 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 55403487 dcc4ba25 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fc6b665 76048ca6 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ec02e446 5cc1adf9 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4e39291d b7f8e783 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4a96c5a5 2e4a4740 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f32a0e1b 58addefe bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 58addefe 5cc1adf9 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x040],%g2 ! Expected data = f03f00ef0099df7d ldx [%i0+0x040],%g3 ! Observed data at 0000000052000040 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x040,%g4 ldx [%g1+0x140],%g2 ! Expected data = aabda74fff3e8fc5 ldx [%i0+0x140],%g3 ! Observed data at 0000000052000140 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x140,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 15ec643f15d8b1d1 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x018,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 7900000000000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = fedead58e91b2d2d ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 40474a2ea5c5964a ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = cc2b7ef1bedcb951 ldx [%i2+0x038],%g3 ! Observed data at 0000000053000038 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x038,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000539ebc4ee ldx [%i2+0x070],%g3 ! Observed data at 0000000053000070 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x070,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x028],%g2 ! Expected data = bf3820d4f4f6e243 ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffffc0 ldx [%i3+0x048],%g3 ! Observed data at 0000000053800048 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x048,%g4 ldx [%g1+0x060],%g2 ! Expected data = c62034a96cf8378b ldx [%i3+0x060],%g3 ! Observed data at 0000000053800060 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x060,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000037 ldx [%i3+0x138],%g3 ! Observed data at 0000000053800138 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 2a2673232ac3cef8 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 8d001a41e6b16706 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 4e00c58129959d64 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 0e6a7500b622be0c ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006a000000000000 and %g3,%g7,%g3 ! should be 006a000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 4f6608dc4ffa445b ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0066000000000000 and %g3,%g7,%g3 ! should be 0066000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 2eccc7ac7ecff7f9 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cc000000000000 and %g3,%g7,%g3 ! should be 00cc000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 15fffc0a72b0f47f ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 15267fab2f53657a ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 6126d72e956f5937 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 42bf14b58f6eab60 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bf000000000000 and %g3,%g7,%g3 ! should be 00bf000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 416a8c7b03be7c29 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006a000000000000 and %g3,%g7,%g3 ! should be 006a000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%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: stxa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000] stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008] smul %l3,-0x660,%l4 done p33_trap1o: stxa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000] stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008] smul %l3,-0x660,%l4 done p33_trap2e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800028] stha %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008] fmovrdlez %l3,%f14,%f8 done p33_trap2o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800028] stha %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008] fmovrdlez %l3,%f14,%f8 done p33_trap3e: stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010] stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800028] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020] done p33_trap3o: stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010] stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800028] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020] 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 = b1498b564ff97064 ldx [%g1+0x008],%l1 ! %l1 = 6bf288edf1ec97eb ldx [%g1+0x010],%l2 ! %l2 = 944b24bbf8c6506f ldx [%g1+0x018],%l3 ! %l3 = 07fc017e89d944cd ldx [%g1+0x020],%l4 ! %l4 = 0d00fe8610fba457 ldx [%g1+0x028],%l5 ! %l5 = cdf20a0e0764c131 ldx [%g1+0x030],%l6 ! %l6 = b4b54239fb40422d ldx [%g1+0x038],%l7 ! %l7 = f307357e58c16ff5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8ac0fd86 cb138275 f1f53be7 3b59dd0e ! %f4 = ea5c5fef 40962a9b ac434d65 759ee2c8 ! %f8 = 08614133 5bffe76b b78325d2 c3a3a79a ! %f12 = a1c3af94 49876e29 33897075 3becd6cb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c15d0d46 6bb61817 650e593c c25a24ed ! %f20 = 0b7ad845 bdb0d0ed ae4f74b7 f0ceed14 ! %f24 = 0f05d45e 78f68d5d 120b0fe4 36fd4610 ! %f28 = 43a13dc7 9091b66f 00fd9b50 fdf38018 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 782b53db d4206304 21a70cd5 63b16423 ! %f36 = bf5e33bb a4d6abc4 a21a6345 c54b1bfd ! %f40 = 32f6cf17 fa906d94 348d5ed1 3fc41f34 ! %f44 = 283c8b7d 9fbeb195 cc8ed7dd 2b278d44 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb4edc18f0000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = b4edc18f0000004a wr %g0,%y ! Clear %y 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: ! %l5 = 6316bab850a05541, Mem[0000000090800062] = 2eccc7ac stb %l5,[%i5+0x062] ! Mem[0000000090800060] = 2ecc41ac ! Clear Register : %l1 = 89b82de9fd04ab5b clr %l1 ! %l1 = 0000000000000000 ! %ccr = 44, %d14 = 33897075 3becd6cb, %d6 = ac434d65 759ee2c8 fmovdpos %xcc,%f14,%f6 ! Moved %f6 = 33897075 3becd6cb ! %f2 = f1f53be7, Mem[0000000055800020] = b7f60542 sta %f2 ,[%i3+%o4]0x89 ! Mem[0000000055800020] = f1f53be7 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Change Trap Enable Mask to = 03 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041800000 ! %ccr = 44, %f3 = 3b59dd0e, %f4 = ea5c5fef fmovsg %xcc,%f3 ,%f4 ! Not Moved %f4 = ea5c5fef ! %fcc3 = 0, %l2 = 3c266397eb723116, %l1 = 0000000000000000 movule %fcc3,%l2,%l1 ! Moved, %l1 = 3c266397eb723116 ! %l1 = 3c266397eb723116, %l1 = 3c266397eb723116, %l4 = 93bca026d177b0ed xnorcc %l1,%l1,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! %l1 = 3c266397eb723116, Mem[00000000900001a2] = 0e6a7500 stb %l1,[%i4+0x1a2] ! Mem[00000000900001a0] = 0e6a1600 p34_label_2: ! Mem[0000000054000180] = d4738185 91926ce4 cf06cd7a f1e1391a ! Mem[0000000054000190] = 6aab6527 3362173f 06c48a97 3f0acfb5 ! Mem[00000000540001a0] = c21eea9b 7dc9836f 1d615596 6b68c9cc ! Mem[00000000540001b0] = 7ae1c317 3753dbc3 50fc4b3e 6304821f mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000054000180 ! %l6 = 14d6e4b6726894b2, Mem[00000000908000a2] = 15fffc0a stb %l6,[%i5+0x0a2] ! Mem[00000000908000a0] = 15ffb20a ! Mem[0000000054000152] = d8898350, %l0 = e7f0807ab95ff47b lduh [%i0+0x152],%l0 ! %l0 = 0000000000008350 ! %l0 = 0000000000008350, Mem[0000000090800062] = 2ecc41ac stb %l0,[%i5+0x062] ! Mem[0000000090800060] = 2ecc50ac ! Randomly selected nop nop membar #Sync ! Added by membar checker (727) set p34_b1 ,%o7 fble p34_far_0_le ! Branch Taken, %fcc0 = 0 ! %f6 = 33897075 3becd6cb, %f14 = 33897075 3becd6cb fabsd %f6 ,%f14 ! %f14 = 33897075 3becd6cb ! Registers modified during the branch to p34_far_0 ! %f6 = e27d44cc 3becd6cb ! Mem[00000000918000a2] = b108d306, %l6 = 14d6e4b6726894b2 ldsb [%o0+0x0a2],%l6 ! Bypassed ! Mem[0000000054800008] = 8c66cdc7, %l3 = 8283a1a286134efd ldstuba [%i1+%o1]0x88,%l3 ! Bypassed p34_b1: ! %l3 = 8283a1a286134efd, %l2 = 3c266397eb723116, %y = 00000000 smul %l3,%l2,%l6 ! %l6 = 09ca07bda37136be, %y = 09ca07bd p34_label_3: ! Mem[00000000918000a2] = b108d306, %l4 = ffffffffffffffff ldstub [%o0+0x0a2],%l4 ! %l4 = 00000000000000d3 ! %f30 = 50fc4b3e 6304821f, %f26 = 1d615596 6b68c9cc, %f22 = 06c48a97 3f0acfb5 faddd %f30,%f26,%f22 ! %l0 = 0000000000008371, IEEE Exc, %fsr = 0041800000 ! Reloading FP registers %f0 to %f15 ! %f0 = 8ac0fd86 cb138275 f1f53be7 3b59dd0e ! %f4 = ea5c5fef 40962a9b e27d44cc 3becd6cb ! %f8 = 08614133 5bffe76b b78325d2 c3a3a79a ! %f12 = a1c3af94 49876e29 33897075 3becd6cb set (p34_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c48ea7fd 9b4608b0 11a158bb 0fbaf80c ! %f4 = 544f1ee3 6fd6a0e8 48fc7ca9 f95413ec ! %f8 = 05b5679f 51ba4e7c b372b7c4 e86963c9 ! %f12 = be733713 eff62c6e 26fc4f0c 5ad18b09 ! %l1 = 3c266397eb723116, Mem[0000000090800062] = 2ecc50ac stb %l1,[%i5+0x062] ! Mem[0000000090800060] = 2ecc16ac ! Mem[0000000090000022] = cb29c3f5, %l2 = 3c266397eb723116 ldub [%i4+0x022],%l2 ! %l2 = 00000000000000c3 ! Change Trap Enable Mask to = 17 set p34_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 = 004b800000 ! %l2 = 00000000000000c3, imm = 00000000000004d0, %l1 = 3c266397eb723116 addc %l2,0x4d0,%l1 ! %l1 = 0000000000000593 ! Mem[0000000054800018] = efc6cdb8, %f8 = 05b5679f lda [%i1+%o3]0x89,%f8 ! %f8 = efc6cdb8 set p34_b2 ,%o7 bpos,pt %xcc,p34_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d18 = cf06cd7a f1e1391a, %d10 = b372b7c4 e86963c9 fmovdl %icc,%f18,%f10 ! Moved %f10 = cf06cd7a f1e1391a p34_label_4: ! %f16 = d4738185 91926ce4 cf06cd7a f1e1391a ! %f20 = 6aab6527 3362173f 06c48a97 3f0acfb5 ! %f24 = c21eea9b 7dc9836f 1d615596 6b68c9cc ! %f28 = 7ae1c317 3753dbc3 50fc4b3e 6304821f mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000054000140 p34_b2: ! Mem[0000000054000000] = 61415149 718a49d4 043f0c32 ab98fe2b ! Mem[0000000054000010] = 6043d482 9aef8dc1 a3883083 fcf7a7de ! Mem[0000000054000020] = 32054611 bc1fe845 d3855a31 b853ef0f ! Mem[0000000054000030] = 2edb695a 6b84be51 55822689 60b97a9b ldda [%i0]ASI_BLK_SL,%f0 ! Block Load from 0000000054000000 membar #Sync ! Added by membar checker (728) set p34_b3 ,%o7 fbe,pn %fcc2,p34_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000054000008] = 320c3f04, %l0 = 0000000000008371 ldstuba [%i0+%o1]0x88,%l0 ! %l0 = 0000000000000004 ! Registers modified during the branch to p34_near_3 ! %l1 = 00000000000000c3 ! %l0 = 0000000000000004, %l3 = 8283a1a286134efd, %l7 = 0733c25df7b57aa2 tsubcc %l0,%l3,%l7 ! Bypassed ! %f4 = c18def9a, %f21 = 3362173f fstoi %f4 ,%f21 ! Bypassed ! %l7 = 0733c25df7b57aa2, Mem[0000000055800100] = e3f30f1f stw %l7,[%i3+0x100] ! Bypassed ! %fcc0 = 0, %l7 = 0733c25df7b57aa2, %l6 = 09ca07bda37136be movul %fcc0,%l7,%l6 ! Bypassed p34_b3: ! %fcc0 = 0, %l0 = 0000000000000004, %l7 = 0733c25df7b57aa2 movl %fcc0,%l0,%l7 ! Register Not Moved set p34_b4 ,%o7 fbul,pt %fcc0,p34_near_3_le ! Branch Not Taken, %fcc0 = 0 p34_label_5: ! %f15 = 89268255, %f0 = d4498a71 49514161 fstod %f15,%f0 ! %f0 = b924d04a a0000000 ! %ccr = 88, %d10 = 0fef53b8 315a85d3, %d24 = c21eea9b 7dc9836f fmovdcs %icc,%f10,%f24 ! Not Moved %f24 = c21eea9b 7dc9836f ! %fcc0 = 0, immd = 0000000000000095, %l6 = 09ca07bda37136be move %fcc0,0x095,%l6 ! Moved, %l6 = 0000000000000095 p34_b4: ! %ccr = 88, %f20 = 6aab6527, %f28 = 7ae1c317 fmovsvs %xcc,%f20,%f28 ! Not Moved %f28 = 7ae1c317 ! %ccr = 88, immd = 000000000000024a, %l4 = 00000000000000d3 movg %xcc,0x24a,%l4 ! Register Not Moved ! %l3 = 8283a1a286134efd, Mem[00000000900001e2] = 67799917 stb %l3,[%i4+0x1e2] ! Mem[00000000900001e0] = 6779fd17 ! Mem[00000000908001e2] = 6126d72e, %l7 = 0733c25df7b57aa2 ldsb [%i5+0x1e2],%l7 ! %l7 = ffffffffffffffd7 ! Mem[00000000910000a2] = 7074a948, %l3 = 8283a1a286134efd ldsb [%i6+0x0a2],%l3 ! %l3 = ffffffffffffffa9 ! Jump to jmpl_1, %cwp = 0 set p34_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000000000c3, %l6 = 0000000000000095, %ccr = 88 movrgez %l1,%l6,%l6 ! Moved, %l6 = 0000000000000095 ! Registers modified during the branch to p34_jmpl_1 ! %l0 = 0000000000000025 ! %l5 = 0000000000000efb ! %l7 = 000000003cfb99fe ! %f10 = dea7f7fc 833088a3 p34_label_6: ! call to call_1, %cwp = 0 call p34_call_1_he ! Mem[0000000055000129] = b1153532, %l2 = 00000000000000c3 ldub [%i2+0x129],%l2 ! %l2 = 0000000000000015 set p34_b5 ,%o7 bvc,a p34_far_2_he ! Branch Taken, %ccr = 88, skip = 5 ! %l0 = 0000000000000025, Mem[00000000908000e2] = 3ae76d9a stb %l0,[%i5+0x0e2] ! Mem[00000000908000e0] = 3ae7259a ! Registers modified during the branch to p34_far_2 ! %l0 = 00000000d77d79e9 ! %l1 = 0000000047769bc2 ! Change Floating point rounding, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b800020 ! Mem[0000000091800122] = d8372d05, %l0 = 00000000d77d79e9 ldsb [%o0+0x122],%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b800020 ! %l5 = 0000000000000efb, %f22 = 06c48a97 3f0acfb5, %f26 = 1d615596 6b68c9cc fmovrdnz %l5,%f22,%f26 ! Bypassed p34_b5: ! %l3 = ffffffffffffffa9, Mem[0000000090000062] = 41b7612c stb %l3,[%i4+0x062] ! Mem[0000000090000060] = 41b7a92c ! Mem[0000000055800008] = 669d65ec, %f26 = 1d615596 lda [%i3+%o1]0x89,%f26 ! %f26 = 669d65ec p34_label_7: ! Mem[0000000055800123] = a876eeb5, %l2 = 0000000000000015 ldsb [%i3+0x123],%l2 ! %l2 = ffffffffffffffb5 ! %fcc3 = 0, %f14 = 9b7ab960 89268255, %f0 = b924d04a a0000000 fmovdle %fcc3,%f14,%f0 ! Moved, %f0 = 9b7ab960 89268255 ! %ccr = 88, %l6 = 0000000000000095, %l6 = 0000000000000095 movvs %icc,%l6,%l6 ! Register Not Moved ! Mem[0000000091800162] = 416a8c7b, %l6 = 0000000000000095 ldstub [%o0+0x162],%l6 ! %l6 = 000000000000008c ! Mem[0000000090800122] = 0a8b4c1b, %l0 = 00000000d77d79e9 ldub [%i5+0x122],%l0 ! %l0 = 000000000000004c ! %l3 = ffffffffffffffa9, Mem[0000000090000022] = cb29fff5 stb %l3,[%i4+0x022] ! Mem[0000000090000020] = cb29a9f5 ! %l3 = ffffffffffffffa9, Mem[0000000054800160] = b6f4c74f stb %l3,[%i1+0x160] ! Mem[0000000054800160] = a9f4c74f ! %ccr = 88, %f20 = 6aab6527, %f15 = 89268255 fmovsg %xcc,%f20,%f15 ! Not Moved %f15 = 89268255 set p34_b6 ,%o7 bvc,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f4 = c18def9a, %f20 = 6aab6527 fmovscc %xcc,%f4 ,%f20 ! Moved %f20 = c18def9a ! Registers modified during the branch to p34_near_3 ! %f6 = dea7f7fc 833088a3 p34_label_8: ! Mem[00000000900001a2] = 0e6a1600, %l5 = 0000000000000efb ldub [%i4+0x1a2],%l5 ! Bypassed ! %l2 = ffffffffffffffb5, %l1 = 0000000047769bc2, %l4 = 00000000000000d3 andn %l2,%l1,%l4 ! Bypassed p34_b6: ! %l4 = 000000d3, %l5 = 00000efb, Mem[0000000055800000] = a121709f e6165bbd stda %l4,[%i3+%g0]0x89 ! Mem[0000000055800000] = 000000d3 00000efb ! %l2 = ffffffffffffffb5, Mem[00000000910000e2] = eb6a1a3e stb %l2,[%i6+0x0e2] ! Mem[00000000910000e0] = eb6ab53e ! Mem[0000000054800008] = 8c66cdc7, %l2 = ffffffffffffffb5 lduba [%i1+%o1]0x88,%l2 ! %l2 = 00000000000000c7 ! Mem[00000000910000a2] = 7074a948, %l7 = 000000003cfb99fe ldsb [%i6+0x0a2],%l7 ! %l7 = ffffffffffffffa9 ! %f14 = 9b7ab960, %f22 = 06c48a97 3f0acfb5 fstod %f14,%f22 ! %f22 = bb6f572c 00000000 ! %l2 = 00000000000000c7, %l0 = 000000000000004c, %l7 = ffffffffffffffa9 subc %l2,%l0,%l7 ! %l7 = 000000000000007b ! %l0 = 000000000000004c, imm = 00000000000000e5, %l4 = 00000000000000d3 addcc %l0,0x0e5,%l4 ! %l4 = 0000000000000131, %ccr = 00 ! Mem[00000000910001a2] = 1f666e50, %l0 = 000000000000004c ldub [%i6+0x1a2],%l0 ! %l0 = 000000000000006e p34_label_9: ! Mem[00000000918001a2] = 8b6a82ce, %l0 = 000000000000006e ldub [%o0+0x1a2],%l0 ! %l0 = 0000000000000082 ! %fcc1 = 0, %l2 = 00000000000000c7, %l2 = 00000000000000c7 movul %fcc1,%l2,%l2 ! Register Not Moved ! %ccr = 00, %f8 = 45e81fbc, %f12 = 51be846b fmovspos %icc,%f8 ,%f12 ! Moved %f12 = 45e81fbc ! %l6 = 000000000000008c, Mem[0000000091800122] = d8372d05 stb %l6,[%o0+0x122] ! Mem[0000000091800120] = d8378c05 ! %l3 = ffffffffffffffa9, Mem[0000000091000062] = 328a9caa stb %l3,[%i6+0x062] ! Mem[0000000091000060] = 328aa9aa ! Mem[0000000054800030] = 73437d1f, %l5 = 00000efb, %l0 = 00000082 add %i1,0x30,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000073437d1f ba,a p34_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 00000000000003c0, %l5 = 0000000000000efb movvs %icc,0x3c0,%l5 ! Annulled ldda [%i0+%o1]0x81,%l4 ! Bypassed ! %ccr = 00, %d2 = 2bfe98ab 320c3f04, %d12 = 45e81fbc 5a69db2e fmovde %xcc,%f2 ,%f12 ! Bypassed p34_label_10: ! Mem[0000000091800022] = 09babad7, %l1 = 0000000047769bc2 ldub [%o0+0x022],%l1 ! Bypassed ! Mem[00000000900001a2] = 0e6a1600, %l7 = 000000000000007b ldsb [%i4+0x1a2],%l7 ! Bypassed p34_b7: ! %ccr = 00, %d4 = c18def9a 82d44360, %d30 = 50fc4b3e 6304821f fmovdcs %icc,%f4 ,%f30 ! Not Moved %f30 = 50fc4b3e 6304821f ! Mem[00000000910001e2] = f8cceb74, %l7 = 000000000000007b ldub [%i6+0x1e2],%l7 ! %l7 = 00000000000000eb ! %l6 = 000000000000008c, Mem[00000000900001a2] = 0e6a1600 stb %l6,[%i4+0x1a2] ! Mem[00000000900001a0] = 0e6a8c00 ! Mem[00000000910000e2] = eb6ab53e, %l7 = 00000000000000eb ldub [%i6+0x0e2],%l7 ! %l7 = 00000000000000b5 ! Mem[0000000091000022] = 42bf14b5, %l1 = 0000000047769bc2 ldub [%i6+0x022],%l1 ! %l1 = 0000000000000014 ! %f15 = 89268255, %f12 = 45e81fbc, %f22 = bb6f572c fdivs %f15,%f12,%f22 ! %l0 = 0000000073437d40, IEEE Exc, %fsr = 004b800020 ! Mem[0000000054000028] = d3855a31 b853ef0f, %l2 = 000000c7, %l3 = ffffffa9 ldda [%i0+%o5]0x81,%l2 ! %l2 = 00000000d3855a31 00000000b853ef0f bleu p34_b8 ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p34_b8: nop ! End of Random Code for Thread 34 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000073437d40 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000014 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000d3855a31 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b853ef0f bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000131 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000efb bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008c bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b5 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x09ca07bd,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9b7ab960 89268255 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2bfe98ab 320c3f04 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c18def9a 82d44360 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dea7f7fc 833088a3 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 45e81fbc 11460532 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dea7f7fc 833088a3 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 45e81fbc 5a69db2e bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9b7ab960 89268255 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d4738185 91926ce4 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cf06cd7a f1e1391a bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c18def9a 3362173f bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bb6f572c 00000000 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c21eea9b 7dc9836f bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 669d65ec 6b68c9cc bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7ae1c317 3753dbc3 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 50fc4b3e 6304821f bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff3f0c32ab980015 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 965c8c1c6f487aa2 ldx [%i0+0x080],%g3 ! Observed data at 0000000054000080 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x080,%g4 ldx [%g1+0x140],%g2 ! Expected data = e46c9291858173d4 ldx [%i0+0x140],%g3 ! Observed data at 0000000054000140 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 1a39e1f17acd06cf ldx [%i0+0x148],%g3 ! Observed data at 0000000054000148 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3f1762332765ab6a ldx [%i0+0x150],%g3 ! Observed data at 0000000054000150 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = b5cf0a3f978ac406 ldx [%i0+0x158],%g3 ! Observed data at 0000000054000158 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6f83c97d9bea1ec2 ldx [%i0+0x160],%g3 ! Observed data at 0000000054000160 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = ccc9686b9655611d ldx [%i0+0x168],%g3 ! Observed data at 0000000054000168 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c3db533717c3e17a ldx [%i0+0x170],%g3 ! Observed data at 0000000054000170 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 1f8204633e4bfc50 ldx [%i0+0x178],%g3 ! Observed data at 0000000054000178 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x178,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x160],%g2 ! Expected data = a9f4c74f9014eacc ldx [%i1+0x160],%g3 ! Observed data at 0000000054800160 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x160,%g4 ! Processor 34, local 2 is clean set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d3000000fb0e0000 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 = e73bf5f19a923408 ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = e27d44cc3becd6cb ldx [%i3+0x038],%g3 ! Observed data at 0000000055800038 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = cb29a9f5dca601f1 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a90000000000 and %g3,%g7,%g3 ! should be 0000a90000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 41b7a92c5801e0eb ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a90000000000 and %g3,%g7,%g3 ! should be 0000a90000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 0e6a8c00b622be0c ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008c0000000000 and %g3,%g7,%g3 ! should be 00008c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 6779fd17f1e08c49 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000 and %g3,%g7,%g3 ! should be 0000fd0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 2ecc16ac7ecff7f9 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 15ffb20a72b0f47f ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 3ae7259a39a75c1b ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 328aa9aabe923d61 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a90000000000 and %g3,%g7,%g3 ! should be 0000a90000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = eb6ab53e51a8bbc9 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b50000000000 and %g3,%g7,%g3 ! should be 0000b50000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = b108ff06268ee4a9 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = d8378c05043f7b45 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008c0000000000 and %g3,%g7,%g3 ! should be 00008c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 416aff7b03be7c29 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,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: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800010] fmovdvc %icc,%f6,%f2 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000028] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000028] swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800010] done p34_trap1o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800010] fmovdvc %icc,%f6,%f2 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000028] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000028] swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800010] done p34_trap2e: udivx %l0,%l1,%l1 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800018] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800000] andcc %l5,%l4,%l3 nop done p34_trap2o: udivx %l0,%l1,%l1 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800018] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800000] andcc %l5,%l4,%l3 nop done p34_trap3e: stba %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800000] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000000] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800000] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000020] done p34_trap3o: stba %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800000] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000000] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800000] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000020] 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 = e7f0807ab95ff47b ldx [%g1+0x008],%l1 ! %l1 = 89b82de9fd04ab5b ldx [%g1+0x010],%l2 ! %l2 = 3c266397eb723116 ldx [%g1+0x018],%l3 ! %l3 = 8283a1a286134efd ldx [%g1+0x020],%l4 ! %l4 = 93bca026d177b0ed ldx [%g1+0x028],%l5 ! %l5 = 6316bab850a05541 ldx [%g1+0x030],%l6 ! %l6 = 14d6e4b6726894b2 ldx [%g1+0x038],%l7 ! %l7 = 0733c25df7b57aa2 ! Initialize the output register of window 0 set share3_start,%o0 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 = fcc8857c 8dfa0fbb 2d4a140d 7eedebad ! %f4 = 005469b7 6bc2ba99 c54ba21b 0606bac1 ! %f8 = 462b42e5 b4ae1cab 7b5a362d 8dfaaf4a ! %f12 = 797a2c93 4d6308d0 f92b21cc 40ec0cc8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 820c3154 821aadbf 2aaa27ca 11531bd2 ! %f20 = 8c588321 6ea79142 86958991 846aaf57 ! %f24 = 9b1016e0 d53fe700 2c5f1eb7 c977cc2d ! %f28 = 92b883a4 cc90e68a 2fde6498 283ac918 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ce87bcd6 b0ac90cd e31c7ea3 8eff1cc3 ! %f36 = 1c148f8c 8c40f7c1 66f67b09 6b06a7d4 ! %f40 = 90d271fa ace8dd17 0cb3f700 2766e71d ! %f44 = 54646ec2 019b1414 ae23eafa d4234e46 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x682a1b3700000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = 682a1b3700000002 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 000000000000027f, %l4 = 9ad7c44e63eaa75d movle %icc,0x27f,%l4 ! Moved, %l4 = 000000000000027f ! Mem[00000000910000e3] = eb6ab53e, %l3 = 8ce502c86631a3fd ldsb [%i6+0x0e3],%l3 ! %l3 = 000000000000003e ! Mem[0000000057000008] = f356dc30, %l1 = 53159b89d25be621 lduwa [%i2+%o1]0x81,%l1 ! %l1 = 00000000f356dc30 ! %l3 = 000000000000003e, Mem[0000000091000123] = 395ecad0 stb %l3,[%i6+0x123] ! Mem[0000000091000120] = 395eca3e ! Mem[0000000056800008] = 5b1b21d9, %l6 = a0fe1a4a6f2131f0 lduwa [%i1+%o1]0x88,%l6 ! %l6 = 000000005b1b21d9 ! Mem[0000000057000000] = 46b41362, %l5 = e6ab757e0df7c441 ldswa [%i2+%g0]0x81,%l5 ! %l5 = 0000000046b41362 ! Mem[0000000090800163] = 15267fab, %l4 = 000000000000027f ldub [%i5+0x163],%l4 ! %l4 = 00000000000000ab set p35_b1 ,%o7 bleu,pt %xcc,p35_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000057000020] = 3c5c47db, %l7 = d92c82e250e22f7a lduha [%i2+%o4]0x80,%l7 ! %l7 = 0000000000003c5c ! Registers modified during the branch to p35_near_0 ! %l4 = 00000000e5f1011f ! %l5 = 000000000000144f ! %l0 = 19992140284295e0, Mem[00000000908001e3] = 6126d72e, %asi = 80 stba %l0,[%i5+0x1e3]%asi ! Bypassed p35_b1: p35_label_2: ! Change Floating point rounding to Low, %fsr = 0000000000 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! retry : should take illegal inst trap, %l0 = 19992140284295e0 retry ! Illegal inst trap : %l0 = 19992140284295f0 ! %f20 = 8c588321 6ea79142, %f12 = 797a2c93 4d6308d0, %f2 = 2d4a140d 7eedebad fmuld %f20,%f12,%f2 ! %f2 = c5e40cb0 4d8945a1 ! %l4 = 00000000e5f1011f setx 0x3872a22fd9a94b2a,%g7,%l4 ! %l4 = 3872a22fd9a94b2a ! Mem[0000000056000020] = 28e52ee7, %l5 = 000000000000144f lduwa [%i0+%o4]0x81,%l5 ! %l5 = 0000000028e52ee7 ! Mem[0000000090800163] = 15267fab, %l1 = 00000000f356dc30 ldsb [%i5+0x163],%l1 ! %l1 = ffffffffffffffab ! Mem[0000000090000023] = cb29a9f5, %l2 = 792078802f7f758b ldsb [%i4+0x023],%l2 ! %l2 = fffffffffffffff5 ! Branch On Register, %l0 = 19992140284295f0, skip = 2 brnz,pt %l0,p35_b2 ! Branch Taken ! Mem[0000000091800063] = 8799f2cd, %l2 = fffffffffffffff5 ldub [%o0+0x063],%l2 ! %l2 = 00000000000000cd ! Mem[0000000056800000] = 178f986b, %l4 = 3872a22fd9a94b2a lduba [%i1+%g0]0x81,%l4 ! Bypassed p35_b2: p35_label_3: set p35_b3 ,%o7 bn,a,pn %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 000000005b1b21d9, %l6 = 000000005b1b21d9 movn %xcc,%l6,%l6 ! Annulled ! %fcc3 = 0, %l1 = ffffffffffffffab, %l7 = 0000000000003c5c movn %fcc3,%l1,%l7 ! Register Not Moved p35_b3: set p35_b4 ,%o7 bne,a,pn %icc,p35_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f16 = 820c3154, %f23 = 846aaf57 fmovsle %fcc2,%f16,%f23 ! Annulled ! %ccr = 44, %d12 = 797a2c93 4d6308d0, %d12 = 797a2c93 4d6308d0 fmovdvc %xcc,%f12,%f12 ! Moved %f12 = 797a2c93 4d6308d0 ! %f13 = 4d6308d0, %f18 = 2aaa27ca fnegs %f13,%f18 ! %f18 = cd6308d0 ! %l1 = ffffffffffffffab setx 0xe3389918335fc81c,%g7,%l1 ! %l1 = e3389918335fc81c ! Change Trap Enable Mask to = 16 set p35_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 = 00cb000020 p35_b4: ! Mem[0000000091000123] = 395eca3e, %l7 = 0000000000003c5c ldub [%i6+0x123],%l7 ! %l7 = 000000000000003e p35_label_4: set p35_b5 ,%o7 fbul,a,pn %fcc0,p35_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000057000028] = c6e6e92c80409ffd, %f26 = 2c5f1eb7 c977cc2d ! Annulled ldda [%i2+%o5]0x88,%f26 ! Mem[0000000091000163] = 645de48d, %l4 = 3872a22fd9a94b2a ldsb [%i6+0x163],%l4 ! %l4 = ffffffffffffff8d ! %fcc0 = 0, %f10 = 7b5a362d 8dfaaf4a, %f2 = c5e40cb0 4d8945a1 fmovdn %fcc0,%f10,%f2 ! Not Moved p35_b5: set p35_b6 ,%o7 fba,a p35_far_0_le ! Branch Taken, %fcc0 = 0 ! %l3 = 000000000000003e, Mem[00000000908000a3] = 15ffb20a stb %l3,[%i5+0x0a3] ! Annulled ! Registers modified during the branch to p35_far_0 ! %l1 = 0000000000006a0d ! %f0 = fcc8857c 4e81d819 ! %f2 = c5e40cb0 c5e40cb0 ! %fcc2 = 0, %f16 = 820c3154 821aadbf, %f10 = 7b5a362d 8dfaaf4a fmovdlg %fcc2,%f16,%f10 ! Bypassed p35_b6: ! Mem[0000000090800163] = 15267fab, %l7 = 000000000000003e ldstub [%i5+0x163],%l7 ! %l7 = 00000000000000ab ! %ccr = 44, %l7 = 00000000000000ab, %l0 = 19992140284295f0 movl %icc,%l7,%l0 ! Register Not Moved ! %ccr = 44, %f20 = 8c588321, %f23 = 846aaf57 fmovsn %icc,%f20,%f23 ! Not Moved %f23 = 846aaf57 p35_label_5: ! Mem[00000000918001e3] = 8aa3a149, %l5 = 0000000028e52ee7 ldsb [%o0+0x1e3],%l5 ! %l5 = 0000000000000049 ! Change Floating point rounding to Zero, %fsr = 00cb000020 set p35_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 ! %f30 = 2fde6498, %f18 = cd6308d0 11531bd2 fstod %f30,%f18 ! %f18 = 3dfbcc93 00000000 ! %l5 = 0000000000000049 sethi %hi(0x27a34000),%l5 ! %l5 = 0000000027a34000 ! Mem[0000000056000018] = 084450e3, %l6 = 000000005b1b21d9 ldsba [%i0+%o3]0x81,%l6 ! %l6 = 0000000000000008 ! %l0 = 19992140284295f0, Mem[0000000091000163] = 645de48d stb %l0,[%i6+0x163] ! Mem[0000000091000160] = 645de4f0 ! Mem[0000000090800063] = 2ecc16ac, %l6 = 0000000000000008 ldsb [%i5+0x063],%l6 ! %l6 = ffffffffffffffac ! Reloading FP registers %f0 to %f15 ! %f0 = fcc8857c 4e81d819 c5e40cb0 c5e40cb0 ! %f4 = 005469b7 6bc2ba99 c54ba21b 0606bac1 ! %f8 = 462b42e5 b4ae1cab 7b5a362d 8dfaaf4a ! %f12 = 797a2c93 4d6308d0 f92b21cc 40ec0cc8 set (p35_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6d750fe3 bcc53ad2 66197eb4 e74a2c8a ! %f4 = 0dbe6e9a 948d33fd 93d08043 929781ad ! %f8 = 085e8447 07c4c470 04a90048 2644356b ! %f12 = 0781dc14 27705825 cc896fcb 9b4db7c0 ! %l3 = 000000000000003e, Mem[0000000090000023] = cb29a9f5 stb %l3,[%i4+0x023] ! Mem[0000000090000020] = cb29a93e set p35_b7 ,%o7 fbo p35_far_3_he ! Branch Taken, %fcc0 = 0 p35_label_6: ! %f7 = 929781ad, %f6 = 93d08043 929781ad fitod %f7 ,%f6 ! %f6 = c1db5a1f 94c00000 ! Registers modified during the branch to p35_far_3 ! %l1 = 0000000000000048 ! %l2 = 0000000075f1da88 ! %l3 = 00000000d8269ed8 ! %l4 = 00000000000046b4 ! %f16 = 479bae6d 7057ce6c ! %f30 = 2fde6498 cef72aa1 ! %f26 = 2c5f1eb7, Mem[0000000056800010] = e8a6f63d sta %f26,[%i1+%o2]0x80 ! Bypassed ! Mem[00000000900000e3] = 8d001a41, %l5 = 0000000027a34000 ldub [%i4+0x0e3],%l5 ! Bypassed p35_b7: ! %l1 = 0000000000000048, Mem[0000000057800018] = 1e0a9165 stba %l1,[%i3+%o3]0x80 ! Mem[0000000057800018] = 480a9165 ! Mem[0000000056800148] = 6f863fad92861e8f, %l2 = 0000000075f1da88, %l5 = 0000000027a34000 add %i1,0x148,%g1 casxa [%g1]0x80,%l2,%l5 ! %l5 = 6f863fad92861e8f ! %l0 = 19992140284295f0, Mem[0000000091000063] = 328aa9aa stb %l0,[%i6+0x063] ! Mem[0000000091000060] = 328aa9f0 set p35_b8 ,%o7 bcc,a,pt %xcc,p35_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 00000000000002a0, %l0 = 19992140284295f0 movcs %icc,0x2a0,%l0 ! Register Not Moved ! Registers modified during the branch to p35_near_2 ! %l0 = 891f60edbac8b47f ! %l6 = 0000000004d1887a ! %l7 = 00000000d25306c3 ! %f2 = 26d610eb e29df26e ! %f6 = 085e8447 94c00000 ! %ccr = a8 ! Mem[0000000091800163] = 416aff7b, %l1 = 0000000000000048 ldsb [%o0+0x163],%l1 ! Bypassed ! %l4 = 00000000000046b4, Mem[0000000057800008] = 1d4b3eb0 stwa %l4,[%i3+%o1]0x80 ! Bypassed p35_label_7: ! %ccr = a8, %d2 = 26d610eb e29df26e, %d4 = 0dbe6e9a 948d33fd fmovdvc %icc,%f2 ,%f4 ! Bypassed ! %l5 = 6f863fad92861e8f, Mem[0000000057000000] = 6213b446 stba %l5,[%i2+%g0]0x88 ! Bypassed p35_b8: ! call to call_3, %cwp = 0 call p35_call_3_le ! %l7 = 00000000d25306c3, imm = 000000000000084e, %l4 = 00000000000046b4 tsubcc %l7,0x84e,%l4 ! %l4 = 00000000d252fe75, %ccr = 0a ! Registers modified during the branch to p35_call_3 ! %l4 = 00000000d847b6a6 ! %f14 = 26d610eb e29df26e ! %f22 = 86958991, Mem[0000000056800018] = 31778f6a sta %f22,[%i1+%o3]0x80 ! Mem[0000000056800018] = 86958991 ! Mem[0000000057000000] = 6213b446, %l7 = 00000000d25306c3 ldsba [%i2+%g0]0x89,%l7 ! %l7 = 0000000000000046 ! %l3 = 00000000d8269ed8, Mem[00000000910000e3] = eb6ab53e stb %l3,[%i6+0x0e3] ! Mem[00000000910000e0] = eb6ab5d8 ! %l6 = 0000000004d1887a, Mem[0000000090000063] = 41b7a92c stb %l6,[%i4+0x063] ! Mem[0000000090000060] = 41b7a97a bcs,a p35_b9 ! Branch Not Taken, %ccr = 0a, skip = 3 ! %ccr = 0a, %l2 = 0000000075f1da88, %l3 = 00000000d8269ed8 movcs %icc,%l2,%l3 ! Annulled p35_label_8: ! %f21 = 6ea79142, %f12 = 0781dc14 fitos %f21,%f12 ! %f12 = 4edd4f22 ! Mem[0000000057800018] = 09d7b92c 65910a48, %l4 = d847b6a6, %l5 = 92861e8f ldda [%i3+%o3]0x89,%l4 ! %l4 = 0000000065910a48 0000000009d7b92c p35_b9: ! %fcc2 = 0, %l0 = 891f60edbac8b47f, %l4 = 0000000065910a48 movge %fcc2,%l0,%l4 ! Moved, %l4 = 891f60edbac8b47f ! %ccr = 0a, immd = 00000000000002c0, %l1 = 0000000000000048 movvs %icc,0x2c0,%l1 ! Moved, %l1 = 00000000000002c0 ! Mem[00000000578001cd] = d1a85784, %l4 = 891f60edbac8b47f ldstub [%i3+0x1cd],%l4 ! %l4 = 00000000000000a8 ! Change Floating point rounding to Near, %fsr = 004b000021 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000021 ! %ccr = 0a, %l6 = 0000000004d1887a, %l4 = 00000000000000a8 movge %xcc,%l6,%l4 ! Moved, %l4 = 0000000004d1887a ! %f1 = bcc53ad2, %f7 = 94c00000 fstoi %f1 ,%f7 ! %f7 = 00000000 ! Mem[0000000056000008] = b578e00eed99144f, %l7 = 0000000000000046 ldxa [%i0+%o1]0x80,%l7 ! %l7 = b578e00eed99144f ! retry : should take illegal inst trap, %l0 = 891f60edbac8b47f retry ! Illegal inst trap : %l0 = 891f60edbac8b48f p35_label_9: ! Mem[00000000900000e3] = 8d001a41, %l6 = 0000000004d1887a ldub [%i4+0x0e3],%l6 ! %l6 = 0000000000000041 ! %fcc0 = 0, %l3 = 00000000d8269ed8, %l3 = 00000000d8269ed8 move %fcc0,%l3,%l3 ! Moved, %l3 = 00000000d8269ed8 ! %l7 = b578e00eed99144f, Mem[00000000908000e3] = 3ae7259a stb %l7,[%i5+0x0e3] ! Mem[00000000908000e0] = 3ae7254f ! %ccr = 0a, %d18 = 3dfbcc93 00000000, %d18 = 3dfbcc93 00000000 fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = 3dfbcc93 00000000 ! %l7 = b578e00eed99144f, Mem[0000000091000063] = 328aa9f0 stb %l7,[%i6+0x063] ! Mem[0000000091000060] = 328aa94f ! %l5 = 0000000009d7b92c, Mem[0000000056000028] = 585e701fc20d7420 stxa %l5,[%i0+%o5]0x89 ! Mem[0000000056000028] = 0000000009d7b92c ! %f21 = 6ea79142, %f2 = 26d610eb fstoi %f21,%f2 ! %l0 = 891f60edbac8b4b0, IEEE Exc, %fsr = 000b000230 ! Change Floating point rounding to Low, %fsr = 000b000230 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 = 00cb000230 ! Mem[0000000057000018] = 5eb45a2a, %l4 = 0000000004d1887a ldswa [%i2+%o3]0x89,%l4 ! %l4 = 000000005eb45a2a set p35_b10 ,%o7 ble,a p35_far_1_he ! Branch Not Taken, %ccr = 0a, skip = 3 p35_label_10: ! Mem[0000000057800018] = 480a9165, %l4 = 000000005eb45a2a ldswa [%i3+%o3]0x80,%l4 ! Annulled ! %l0 = 891f60edbac8b4b0, Mem[0000000057800008] = b03e4b1d stha %l0,[%i3+%o1]0x89 ! Mem[0000000057800008] = b03eb4b0 ! %l6 = 0000000000000041, immed = 000007b1, %y = 00000000 udivcc %l6,0x7b1,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = bac8b4b0 p35_b10: ! %ccr = 44, %f15 = e29df26e, %f24 = 9b1016e0 fmovsgu %icc,%f15,%f24 ! Not Moved %f24 = 9b1016e0 ! Mem[0000000091000123] = 395eca3e, %l1 = 0000000000000000 ldub [%i6+0x123],%l1 ! %l1 = 000000000000003e ! Mem[0000000091000023] = 42bf14b5, %l7 = b578e00eed99144f ldub [%i6+0x023],%l7 ! %l7 = 00000000000000b5 ! %ccr = 44, %d0 = 6d750fe3 bcc53ad2, %d0 = 6d750fe3 bcc53ad2 fmovdpos %icc,%f0 ,%f0 ! Moved %f0 = 6d750fe3 bcc53ad2 ! %ccr = 44, %d0 = 6d750fe3 bcc53ad2, %d18 = 3dfbcc93 00000000 fmovda %xcc,%f0 ,%f18 ! Moved %f18 = 6d750fe3 bcc53ad2 ! call to call_0, %cwp = 0 call p35_call_0_he ! %ccr = 44, %l4 = 000000005eb45a2a, %l1 = 000000000000003e movn %icc,%l4,%l1 ! Register Not Moved nop ! Registers modified during the branch to p35_call_0 ! %l0 = fffffffffffffffa ! %l2 = 000000180bcae4aa ! %l3 = 000000000000001d ! %f18 = 9b1016e0 d53fe700 ! %f30 = c79bae6d cef72aa1 ! %ccr = 00 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 fffffffffffffffa bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003e bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000180bcae4aa bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001d bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000005eb45a2a bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000009d7b92c bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000041 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b5 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000018,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6d750fe3 bcc53ad2 bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 26d610eb e29df26e bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 085e8447 00000000 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4edd4f22 27705825 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 26d610eb e29df26e bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 479bae6d 7057ce6c bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9b1016e0 d53fe700 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c79bae6d cef72aa1 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 2cb9d70900000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x028,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 869589911b51d6ec ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = fffffffbe1b184f8 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000568000d0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 21d91014c5b5b594 ldx [%i1+0x118],%g3 ! Observed data at 0000000056800118 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x118,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x058],%g2 ! Expected data = b9dca59d6f2ce0ac ldx [%i2+0x058],%g3 ! Observed data at 0000000057000058 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x058,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 50f1e9beffffa8c8 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000570001c8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x1c8,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b0b43eb0bc652a60 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 480a91652cb9d709 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9b1016e0d2b725dd ldx [%i3+0x030],%g3 ! Observed data at 0000000057800030 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x030,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6f863fad92861e8f ldx [%i3+0x0d0],%g3 ! Observed data at 00000000578000d0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e836c264d8269ed8 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000578001c0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ec4b0becd1ff5784 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000578001c8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = cb29a93edca601f1 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003e00000000 and %g3,%g7,%g3 ! should be 0000003e00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 41b7a97a5801e0eb ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007a00000000 and %g3,%g7,%g3 ! should be 0000007a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 3ae7254f39a75c1b ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004f00000000 and %g3,%g7,%g3 ! should be 0000004f00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 15267fff2f53657a ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 328aa94fbe923d61 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004f00000000 and %g3,%g7,%g3 ! should be 0000004f00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 7074a9ffb4f86cd0 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = eb6ab5d851a8bbc9 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d800000000 and %g3,%g7,%g3 ! should be 000000d800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 395eca3e6bc5224e ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003e00000000 and %g3,%g7,%g3 ! should be 0000003e00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 645de4f0c79f65d4 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f000000000 and %g3,%g7,%g3 ! should be 000000f000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ! Share Bank 3 is clean for thread 35 ! 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: stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028] fmovsle %icc,%f13,%f10 fsqrtd %f12,%f10 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800020] done p35_trap1o: stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028] fmovsle %icc,%f13,%f10 fsqrtd %f12,%f10 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800020] done p35_trap2e: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800028] stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028] stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] fabsd %f6 ,%f14 fmovrdz %l5,%f6 ,%f6 done p35_trap2o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800028] stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028] stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] fabsd %f6 ,%f14 fmovrdz %l5,%f6 ,%f6 done p35_trap3e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000020] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018] xor %l1,%l2,%l2 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800000] done p35_trap3o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000020] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018] xor %l1,%l2,%l2 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800000] 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 = 19992140284295e0 ldx [%g1+0x008],%l1 ! %l1 = 53159b89d25be621 ldx [%g1+0x010],%l2 ! %l2 = 792078802f7f758b ldx [%g1+0x018],%l3 ! %l3 = 8ce502c86631a3fd ldx [%g1+0x020],%l4 ! %l4 = 9ad7c44e63eaa75d ldx [%g1+0x028],%l5 ! %l5 = e6ab757e0df7c441 ldx [%g1+0x030],%l6 ! %l6 = a0fe1a4a6f2131f0 ldx [%g1+0x038],%l7 ! %l7 = d92c82e250e22f7a ! Initialize the output register of window 0 set share3_start,%o0 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 = 33e8cc40 32a96e74 47a42527 b64e9ab4 ! %f4 = 796ed7ca 38ae73a5 e63aca23 54f7fb4b ! %f8 = 1f68d056 a20934b1 dbecc948 23b5c329 ! %f12 = a72621fb fc8efecc d4f5633b 5ca04df4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8acdac9e 54a5586f 70f413a7 8975c586 ! %f20 = dcbd2cd4 d708e39e 597ea3dd 118024c2 ! %f24 = 29edd465 49e94d32 93d7f030 c1ac63eb ! %f28 = 69d4f14a e08ede32 bf788d83 8be53aa0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f4d781cf 0dfc0d26 6ea8e052 745c4667 ! %f36 = a1d72ef8 5965733f 21fc5850 daba98c9 ! %f40 = 587a1875 49cdcae3 9b5fd036 58abe8d2 ! %f44 = 7e75a5e5 092f1206 3e10062b 8f78d4e9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x79057ca700000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 79057ca700000047 wr %g0,%y ! Clear %y 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: ! Randomly selected nop nop ! Change Trap Enable Mask to = 02 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000000 ! Branch On Register, %l2 = 498fbb87a039c34f, skip = 5 brgez,a,pn %l2,p36_b1 ! Branch Taken ! %ccr = 44, immd = 00000000000002b5, %l7 = 7c4b3a83e025b1c2 mova %icc,0x2b5,%l7 ! Moved, %l7 = 00000000000002b5 ! Mem[0000000090800124] = 904243bb, %l0 = af35a7aac21aa630 ldsb [%i5+0x124],%l0 ! Bypassed ! %ccr = 44, %f8 = 1f68d056, %f9 = a20934b1 fmovspos %icc,%f8 ,%f9 ! Bypassed ! %ccr = 44, %l6 = 25fb784a8416e2f3, %l6 = 25fb784a8416e2f3 movle %icc,%l6,%l6 ! Bypassed ! %l6 = 25fb784a8416e2f3, imm = 0000000000000001, %l3 = 29248ec835a9d392 sra %l6,0x001,%l3 ! Bypassed p36_b1: ! %ccr = 44, %f0 = 33e8cc40, %f11 = 23b5c329 fmovsn %xcc,%f0 ,%f11 ! Not Moved %f11 = 23b5c329 ! %ccr = 44, %f14 = d4f5633b, %f1 = 32a96e74 fmovscc %icc,%f14,%f1 ! Moved %f1 = d4f5633b p36_label_2: ! %l3 = 29248ec835a9d392, Mem[00000000580001e9] = d72197ea stb %l3,[%i0+0x1e9] ! Mem[00000000580001e8] = d79297ea ! %l5 = a35bc5c41b678077, Mem[0000000091800124] = 043f7b45 stb %l5,[%o0+0x124] ! Mem[0000000091800124] = 773f7b45 ! %ccr = 44, %d22 = 597ea3dd 118024c2, %d16 = 8acdac9e 54a5586f fmovdleu %icc,%f22,%f16 ! Moved %f16 = 597ea3dd 118024c2 ! %f11 = 23b5c329, %f6 = e63aca23, %f10 = dbecc948 fadds %f11,%f6 ,%f10 ! %f10 = e63aca23 ! Reloading FP registers %f0 to %f15 ! %f0 = 33e8cc40 d4f5633b 47a42527 b64e9ab4 ! %f4 = 796ed7ca 38ae73a5 e63aca23 54f7fb4b ! %f8 = 1f68d056 a20934b1 e63aca23 23b5c329 ! %f12 = a72621fb fc8efecc d4f5633b 5ca04df4 set (p36_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 33e8cc40 32a96e74 47a42527 b64e9ab4 ! %f4 = 796ed7ca 38ae73a5 e63aca23 54f7fb4b ! %f8 = 1f68d056 a20934b1 dbecc948 23b5c329 ! %f12 = a72621fb fc8efecc d4f5633b 5ca04df4 ! Mem[0000000058000020] = 570e43a8, %l3 = 29248ec835a9d392 ldswa [%i0+%o4]0x80,%l3 ! %l3 = 00000000570e43a8 ! Change Floating point rounding to Zero, %fsr = 0001000021 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 = 0041000021 bne,a p36_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l5 = a35bc5c41b678077, Mem[0000000091800064] = 28aca518 stb %l5,[%o0+0x064] ! Annulled ! %fcc1 = 0, %f9 = a20934b1, %f14 = d4f5633b fmovsge %fcc1,%f9 ,%f14 ! Moved, %f14 = a20934b1 p36_label_3: ! %ccr = 44, %d8 = 1f68d056 a20934b1, %d6 = e63aca23 54f7fb4b fmovdg %icc,%f8 ,%f6 ! Not Moved %f6 = e63aca23 54f7fb4b p36_b2: ! Mem[00000000590001e8] = 3e87733fd3c1f94b, %l6 = 25fb784a8416e2f3 ldx [%i2+0x1e8],%l6 ! %l6 = 3e87733fd3c1f94b ! call to call_0, %cwp = 0 call p36_call_0_he ! %fcc1 = 0, %l6 = 3e87733fd3c1f94b, %l2 = 498fbb87a039c34f movl %fcc1,%l6,%l2 ! Register Not Moved ! Registers modified during the branch to p36_call_0 ! %l5 = ffffffffffffff5b ! %f24 = 29edd465 49e94d32 ! %f28 = 7fffffff ffffffff ! %fcc1 = 0, %l6 = 3e87733fd3c1f94b, %l5 = ffffffffffffff5b movo %fcc1,%l6,%l5 ! Moved, %l5 = 3e87733fd3c1f94b ! %fcc3 = 0, %f8 = 1f68d056 a20934b1, %f28 = 7fffffff ffffffff fmovdne %fcc3,%f8 ,%f28 ! Not Moved ! %l5 = 3e87733fd3c1f94b, immd = 0000000000000439, %l6 = 3e87733fd3c1f94b mulx %l5,0x439,%l6 ! %l6 = 09f5a8852e15adb3 ! %ccr = 44, %l4 = 94de0696320e226a, %l6 = 09f5a8852e15adb3 movneg %icc,%l4,%l6 ! Register Not Moved ! Mem[0000000059800020] = c3d35929, %l4 = 94de0696320e226a lduba [%i3+%o4]0x88,%l4 ! %l4 = 0000000000000029 set p36_b3 ,%o7 fbne,pt %fcc2,p36_near_3_le ! Branch Not Taken, %fcc2 = 0 p36_label_4: ! %l7 = 00000000000002b5, %f4 = 796ed7ca 38ae73a5, %f28 = 7fffffff ffffffff fmovrdlz %l7,%f4 ,%f28 ! Not Moved ! Mem[0000000090000164] = fe88c5eb, %l7 = 00000000000002b5 ldstub [%i4+0x164],%l7 ! %l7 = 00000000000000fe p36_b3: ! %l0 = af35a7aac21aa630, Mem[0000000091000024] = 8f6eab60 stb %l0,[%i6+0x024] ! Mem[0000000091000024] = 306eab60 ! Mem[0000000091000024] = 306eab60, %l6 = 09f5a8852e15adb3 ldub [%i6+0x024],%l6 ! %l6 = 0000000000000030 ! %l4 = 0000000000000029, %l1 = 3fec044e52d46d1b, %y = 00000000 smul %l4,%l1,%l2 ! %l2 = 0000000d44057953, %y = 0000000d ! %l3 = 00000000570e43a8, imm = ffffffffffffff23, %l0 = af35a7aac21aa630 xnorcc %l3,-0x0dd,%l0 ! %l0 = 00000000570e4374, %ccr = 00 ! %l5 = 3e87733fd3c1f94b, Mem[00000000918001a4] = 841de5c0 stb %l5,[%o0+0x1a4] ! Mem[00000000918001a4] = 4b1de5c0 ! %fcc0 = 0, %f31 = 8be53aa0, %f3 = b64e9ab4 fmovse %fcc0,%f31,%f3 ! Moved, %f3 = 8be53aa0 ! %ccr = 00, immd = 00000000000000e8, %l4 = 0000000000000029 movvs %icc,0x0e8,%l4 ! Register Not Moved ! %l6 = 0000000000000030, Mem[0000000058000018] = 2fea63d8 stha %l6,[%i0+%o3]0x80 ! Mem[0000000058000018] = 003063d8 p36_label_5: ! Mem[0000000090800024] = 4ffa445b, %l0 = 00000000570e4374 ldsb [%i5+0x024],%l0 ! %l0 = 000000000000004f ! Mem[0000000058000008] = 29543104, %f15 = 5ca04df4 lda [%i0+%o1]0x89,%f15 ! %f15 = 29543104 ! %l2 = 0000000d44057953, Mem[0000000090000164] = ff88c5eb stb %l2,[%i4+0x164] ! Mem[0000000090000164] = 5388c5eb ! Mem[0000000091800024] = df9ac91d, %l0 = 000000000000004f ldub [%o0+0x024],%l0 ! %l0 = 00000000000000df ! %ccr = 00, %d28 = 7fffffff ffffffff, %d22 = 597ea3dd 118024c2 fmovdvc %xcc,%f28,%f22 ! Moved %f22 = 7fffffff ffffffff ! Mem[00000000910001a4] = 0f2be84d, %l5 = 3e87733fd3c1f94b ldub [%i6+0x1a4],%l5 ! %l5 = 000000000000000f ! Mem[0000000091000164] = c79f65d4, %l4 = 0000000000000029 ldub [%i6+0x164],%l4 ! %l4 = 00000000000000c7 ! %ccr = 00, %d6 = e63aca23 54f7fb4b, %d14 = a20934b1 29543104 fmovdneg %icc,%f6 ,%f14 ! Not Moved %f14 = a20934b1 29543104 ! Mem[0000000091800124] = 773f7b45, %l4 = 00000000000000c7 ldsb [%o0+0x124],%l4 ! %l4 = 0000000000000077 ! Mem[0000000091800064] = 28aca518, %l4 = 0000000000000077 ldub [%o0+0x064],%l4 ! %l4 = 0000000000000028 p36_label_6: ! %l3 = 00000000570e43a8, %l1 = 3fec044e52d46d1b, %ccr = 00 movrne %l3,%l1,%l0 ! Moved, %l0 = 3fec044e52d46d1b ! %l5 = 000000000000000f, Mem[00000000910001e4] = 85395362 stb %l5,[%i6+0x1e4] ! Mem[00000000910001e4] = 0f395362 ! %f22 = 7fffffff ffffffff, %f2 = 47a42527 8be53aa0 fmovd %f22,%f2 ! %f2 = 7fffffff ffffffff ! %l1 = 3fec044e52d46d1b, %l0 = 3fec044e52d46d1b, %l0 = 3fec044e52d46d1b taddcctv %l1,%l0,%l0 ! %l0 = 3fec044e52d46d3e, Trapped ! %ccr = 00, %f22 = 7fffffff, %f24 = 29edd465 fmovsvc %xcc,%f22,%f24 ! Moved %f24 = 7fffffff ! %fcc0 = 0, %f17 = 118024c2, %f2 = 7fffffff fmovsge %fcc0,%f17,%f2 ! Moved, %f2 = 118024c2 ! %f17 = 118024c2, Mem[0000000059000020] = 83cbb3f9 sta %f17,[%i2+%o4]0x88 ! Mem[0000000059000020] = 118024c2 ! Mem[00000000908000e4] = 39a75c1b, %l5 = 000000000000000f ldub [%i5+0x0e4],%l5 ! %l5 = 0000000000000039 ! %l7 = 00000000000000fe, imm = 0000000000000568, %l1 = 3fec044e52d46d1b sub %l7,0x568,%l1 ! %l1 = fffffffffffffb96 ! %l1 = fffffffffffffb96 setx 0x881bd4c853c1a17d,%g7,%l1 ! %l1 = 881bd4c853c1a17d p36_label_7: ! %l7 = 00000000000000fe, Mem[00000000908000a4] = 72b0f47f stb %l7,[%i5+0x0a4] ! Mem[00000000908000a4] = feb0f47f ! Mem[00000000918000e4] = 4da3f7f1, %l2 = 0000000d44057953 ldub [%o0+0x0e4],%l2 ! %l2 = 000000000000004d ! Mem[0000000058800000] = d37d8fd7, %l0 = 3fec044e52d46d3e lduba [%i1+%g0]0x81,%l0 ! %l0 = 00000000000000d3 ! Mem[0000000059800010] = dc2ef12c, %l6 = 0000000000000030 lduwa [%i3+%o2]0x81,%l6 ! %l6 = 00000000dc2ef12c ! %l2 = 000000000000004d, Mem[0000000090800024] = 4ffa445b stb %l2,[%i5+0x024] ! Mem[0000000090800024] = 4dfa445b ! call to call_2, %cwp = 0 call p36_call_2_he ! %fcc2 = 0, %l5 = 0000000000000039, %l3 = 00000000570e43a8 movo %fcc2,%l5,%l3 ! Moved, %l3 = 0000000000000039 ! Registers modified during the branch to p36_call_2 ! %l2 = 0000000000005074 ! %l5 = fbd4b32f4fc6e54e ! %f16 = 93d7f030 c1ac63eb ! %f20 = ffffffff d708e39e ! Change Trap Enable Mask to = 0a set p36_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 = 0045000220 ! %ccr = 00, %f4 = 796ed7ca, %f15 = 29543104 fmovsn %icc,%f4 ,%f15 ! Not Moved %f15 = 29543104 ! Mem[0000000059000008] = c1e0ca63 668d9139, %l6 = dc2ef12c, %l7 = 000000fe ldda [%i2+%o1]0x89,%l6 ! %l6 = 00000000668d9139 00000000c1e0ca63 p36_label_8: ! %ccr = 00, %d22 = 7fffffff ffffffff, %d24 = 7fffffff 49e94d32 fmovdne %xcc,%f22,%f24 ! Moved %f24 = 7fffffff ffffffff ! %ccr = 00, immd = 000000000000023c, %l7 = 00000000c1e0ca63 movgu %xcc,0x23c,%l7 ! Moved, %l7 = 000000000000023c ! Mem[0000000091800064] = 28aca518, %l6 = 00000000668d9139 ldstub [%o0+0x064],%l6 ! %l6 = 0000000000000028 ! Mem[00000000910001a4] = 0f2be84d, %l5 = fbd4b32f4fc6e54e ldsb [%i6+0x1a4],%l5 ! %l5 = 000000000000000f set p36_b4 ,%o7 bgu p36_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, immd = 0000000000000065, %l4 = 0000000000000028 movue %fcc2,0x065,%l4 ! Moved, %l4 = 0000000000000065 ! Registers modified during the branch to p36_far_2 ! %l1 = 00000000bb01ac80 ! %l5 = 00000000d11301ba ! %l7 = 00000000f222ab34 ! %f2 = 58e7eaa5 cd100c39 ! %l7 = 00000000f222ab34, Mem[0000000091800164] = 03be7c29 stb %l7,[%o0+0x164] ! Bypassed p36_b4: ! %l7 = 00000000f222ab34, Mem[0000000091800024] = df9ac91d stb %l7,[%o0+0x024] ! Mem[0000000091800024] = 349ac91d ! %fcc0 = 0, %f18 = 70f413a7 8975c586, %f24 = 7fffffff ffffffff fmovdle %fcc0,%f18,%f24 ! Moved, %f24 = 70f413a7 8975c586 ! %ccr = 00, %d28 = 7fffffff ffffffff, %d24 = 70f413a7 8975c586 fmovdcc %xcc,%f28,%f24 ! Moved %f24 = 7fffffff ffffffff p36_label_9: ! Mem[0000000058800010] = 261596f0f3d1f71a, %f16 = 93d7f030 c1ac63eb ldda [%i1+%o2]0x88,%f16 ! %f16 = 261596f0 f3d1f71a ! %l1 = 00000000bb01ac80, Mem[0000000059800018] = d28dca78 stwa %l1,[%i3+%o3]0x81 ! Mem[0000000059800018] = bb01ac80 ! %f22 = 7fffffff, %f8 = 1f68d056 fstoi %f22,%f8 ! %f8 = 7fffffff ! Mem[0000000059800010] = dc2ef12c, %l3 = 0000000000000039 ldswa [%i3+%o2]0x80,%l3 ! %l3 = ffffffffdc2ef12c bcs p36_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = 00000000000000d3, Mem[0000000091000064] = be923d61 stb %l0,[%i6+0x064] ! Mem[0000000091000064] = d3923d61 ! Mem[0000000059000020] = 118024c2, %l3 = ffffffffdc2ef12c ldstuba [%i2+%o4]0x89,%l3 ! %l3 = 00000000000000c2 ! %f9 = a20934b1, Mem[0000000058000000] = 01bbf1ee sta %f9 ,[%i0+%g0]0x88 ! Mem[0000000058000000] = a20934b1 ! Mem[0000000058800100] = d6ecffad ad2c95c7 b89ac106 6d3a419b ! Mem[0000000058800110] = 2c5b376b 307a7c47 b8fed36a 7e2d79fb ! Mem[0000000058800120] = 8549bf27 ab8d047d 70d46f25 4ef59fbd ! Mem[0000000058800130] = 3ceeceb8 30fcac90 67a44679 2a1aa46c mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000058800100 p36_b5: ! %f1 = 32a96e74, %f9 = a20934b1 fitos %f1 ,%f9 ! %f9 = 4e4aa5b9 p36_label_10: membar #Sync ! Added by membar checker (729) ! Jump to jmpl_1, %cwp = 0 set p36_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000058800028] = 2a419848, %l0 = 00000000000000d3 swapa [%i1+%o5]0x88,%l0 ! %l0 = 000000002a419848 ! Registers modified during the branch to p36_jmpl_1 ! %l6 = ffffffff85d7a932 ! %f4 = f1fe6697 0f0386aa set p36_b6 ,%o7 fbg,pn %fcc1,p36_near_2_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000598001f8] = e0169490, %l2 = 0000000000005074 ldsb [%i3+0x1f8],%l2 ! %l2 = ffffffffffffffe0 ! %l6 = ffffffff85d7a932, %l7 = 00000000f222ab34, %l5 = 00000000d11301ba xnorcc %l6,%l7,%l5 ! %l5 = 00000000880afdf9, %ccr = 08 ! Mem[0000000059800018] = bb01ac80, %l7 = 00000000f222ab34 lduwa [%i3+%o3]0x81,%l7 ! %l7 = 00000000bb01ac80 ! Mem[00000000580001bc] = 87b81202, %l3 = 00000000000000c2 ldsb [%i0+0x1bc],%l3 ! %l3 = ffffffffffffff87 p36_b6: set p36_b7 ,%o7 be,a p36_far_2_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l3 = ffffffffffffff87, Mem[00000000908001a4] = 68350a1c stb %l3,[%i5+0x1a4] ! Annulled ! %f14 = a20934b1, %f10 = dbecc948 23b5c329 fitod %f14,%f10 ! %f10 = c1d77db2 d3c00000 nop p36_b7: ! 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 000000002a419848 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000bb01ac80 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe0 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff87 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000065 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000880afdf9 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff85d7a932 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000bb01ac80 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p36_failed mov 0x111,%g1 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 33e8cc40 32a96e74 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 58e7eaa5 cd100c39 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f1fe6697 0f0386aa bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 4e4aa5b9 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1d77db2 d3c00000 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a20934b1 29543104 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d6ecffad ad2c95c7 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b89ac106 6d3a419b bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2c5b376b 307a7c47 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b8fed36a 7e2d79fb bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8549bf27 ab8d047d bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 70d46f25 4ef59fbd bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ceeceb8 30fcac90 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 67a44679 2a1aa46c bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x000],%g2 ! Expected data = b13409a2d82474a9 ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 003063d843b7eed7 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = d79297ea71ac3032 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000580001e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1e8,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x028],%g2 ! Expected data = d3000000dc08d4d5 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 3756ddef4fc7a970 ldx [%i1+0x070],%g3 ! Observed data at 0000000058800070 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x070,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = befed37db321648f ldx [%i1+0x1a8],%g3 ! Observed data at 00000000588001a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1a8,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff248011e8935032 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000fb55bf6fc ldx [%i2+0x0f8],%g3 ! Observed data at 00000000590000f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 27a7a849998769e8 ldx [%i2+0x100],%g3 ! Observed data at 0000000059000100 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x100,%g4 ldx [%g1+0x180],%g2 ! Expected data = 53c1a17d3a85ae9f ldx [%i2+0x180],%g3 ! Observed data at 0000000059000180 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x180,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3e87733fd3c1f94b ldx [%i2+0x1c8],%g3 ! Observed data at 00000000590001c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1c8,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x018],%g2 ! Expected data = bb01ac80fd48688b ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = 8a83be855388c5eb ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000053000000 and %g3,%g7,%g3 ! should be 0000000053000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 4f6608dc4dfa445b ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004d000000 and %g3,%g7,%g3 ! should be 000000004d000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 15ffb20afeb0f47f ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fe000000 and %g3,%g7,%g3 ! should be 00000000fe000000 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 = 42bf14b5306eab60 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000030000000 and %g3,%g7,%g3 ! should be 0000000030000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 328aa94fd3923d61 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d3000000 and %g3,%g7,%g3 ! should be 00000000d3000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f8cceb740f395362 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000f000000 and %g3,%g7,%g3 ! should be 000000000f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 09babad7349ac91d ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000034000000 and %g3,%g7,%g3 ! should be 0000000034000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 8799f2cdffaca518 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] 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,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = d8378c05773f7b45 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000077000000 and %g3,%g7,%g3 ! should be 0000000077000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 8b6a82ce4b1de5c0 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004b000000 and %g3,%g7,%g3 ! should be 000000004b000000 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: xnor %l7,-0xfe9,%l0 stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010] done p36_trap1o: xnor %l7,-0xfe9,%l0 stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010] done p36_trap2e: fstoi %f12,%f0 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000010] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000028] done p36_trap2o: fstoi %f12,%f0 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000010] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000028] done p36_trap3e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000020] stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020] stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000] or %l7,-0x25a,%l5 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800008] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000028] stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018] done p36_trap3o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000020] stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020] stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000] or %l7,-0x25a,%l5 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800008] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000028] stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! 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 = af35a7aac21aa630 ldx [%g1+0x008],%l1 ! %l1 = 3fec044e52d46d1b ldx [%g1+0x010],%l2 ! %l2 = 498fbb87a039c34f ldx [%g1+0x018],%l3 ! %l3 = 29248ec835a9d392 ldx [%g1+0x020],%l4 ! %l4 = 94de0696320e226a ldx [%g1+0x028],%l5 ! %l5 = a35bc5c41b678077 ldx [%g1+0x030],%l6 ! %l6 = 25fb784a8416e2f3 ldx [%g1+0x038],%l7 ! %l7 = 7c4b3a83e025b1c2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 22c828fd 8649acd2 6bf0a7d3 1ea902ad ! %f4 = 66ca7ef1 01baf341 7465e8c9 83573b67 ! %f8 = fba82e4e 07ba479b e3170c91 6c42e720 ! %f12 = 5ca1308b 94918c22 09ec9ef3 3f5383c7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 11e43265 6d206f4a 96d58d7b a794c5cb ! %f20 = cfb4d74e 3efb5c6d 673fd033 cd6efc0f ! %f24 = 3ab046e8 a26ef5a5 30a5282a 1f17134e ! %f28 = 535aa68b dca5f193 bb4d2abb 2a6fbb2e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d003f873 73953439 c8f08df0 4f6d997a ! %f36 = 3cff74f2 8ccc87b6 962215bd 2f0146e6 ! %f40 = 83bafaaf 48329fdf e8034411 48d0db4f ! %f44 = 5aa0c1dd 8a8788fa 894853bd bff2d899 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x819f4e6f00000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = 819f4e6f00000068 wr %g0,%y ! Clear %y 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: set p37_b1 ,%o7 bn,a,pt %xcc,p37_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f24 = 3ab046e8 a26ef5a5, %f22 = 673fd033 cd6efc0f, %f26 = 30a5282a 1f17134e fmuld %f24,%f22,%f26 ! Annulled ! Mem[0000000091000125] = 6bc5224e, %l5 = 42c5cf36c504e7b9 ldub [%i6+0x125],%l5 ! %l5 = 00000000000000c5 p37_b1: ! %l2 = e0a565c7917b66ef, %l5 = 00000000000000c5, %ccr = 44 movrlez %l2,%l5,%l7 ! Moved, %l7 = 00000000000000c5 ! Mem[00000000910001e5] = 0f395362, %l1 = 31a56dbdb8701f67 ldsb [%i6+0x1e5],%l1 ! %l1 = 0000000000000039 ! %fcc0 = 0, %f16 = 11e43265 6d206f4a, %f8 = fba82e4e 07ba479b fmovdue %fcc0,%f16,%f8 ! Moved, %f8 = 11e43265 6d206f4a ! %f13 = 94918c22, Mem[000000005b800020] = 96a4f1c6 sta %f13,[%i3+%o4]0x80 ! Mem[000000005b800020] = 94918c22 bvs,a p37_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = 4910d27490358371, Mem[00000000900001a5] = b622be0c stb %l3,[%i4+0x1a5] ! Annulled ! %ccr = 44, %l3 = 4910d27490358371, %l4 = e265356a066579c4 movvc %xcc,%l3,%l4 ! Moved, %l4 = 4910d27490358371 p37_b2: p37_label_2: ! %f26 = 30a5282a 1f17134e, %f15 = 3f5383c7 fdtos %f26,%f15 ! %f15 = 00000000 set p37_b3 ,%o7 ble,a p37_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f29 = dca5f193, %f16 = 11e43265 fmovsa %xcc,%f29,%f16 ! Moved %f16 = dca5f193 ! Registers modified during the branch to p37_far_0 ! %l5 = c8bacfdbd91eb87b ! %f8 = 7fffffff 6d206f4a ! %f12 = cc0e0658 94918c22 ! Mem[0000000090000165] = 5388c5eb, %l6 = cb033c907741419d ldub [%i4+0x165],%l6 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 22c828fd 8649acd2 6bf0a7d3 1ea902ad ! %f4 = 66ca7ef1 01baf341 7465e8c9 83573b67 ! %f8 = 7fffffff 6d206f4a e3170c91 6c42e720 ! %f12 = cc0e0658 94918c22 09ec9ef3 00000000 set (p37_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p37_b3: ! Mem[000000005b800010] = af601ea2, %l0 = 771d8e86aa827086 swapa [%i3+%o2]0x89,%l0 ! %l0 = 00000000af601ea2 ! %fcc0 = 0, immd = 00000000000000bb, %l7 = 00000000000000c5 movg %fcc0,0x0bb,%l7 ! Register Not Moved ! %ccr = 44, %f24 = 3ab046e8, %f25 = a26ef5a5 fmovsneg %icc,%f24,%f25 ! Not Moved %f25 = a26ef5a5 be p37_b4 ! Branch Taken, %ccr = 44, skip = 2 ! %f26 = 30a5282a 1f17134e, %f30 = bb4d2abb 2a6fbb2e fabsd %f26,%f30 ! %f30 = 30a5282a 1f17134e p37_label_3: ! Change Trap Enable Mask, Bypassed set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000002a0 p37_b4: ! %l2 = e0a565c7917b66ef, imm = 0000000000000002, %l3 = 4910d27490358371 sll %l2,0x002,%l3 ! %l3 = 8295971e45ed9bbc ! Mem[000000005b800008] = 0e5710ff f8a0bdd0, %l0 = af601ea2, %l1 = 00000039 ldda [%i3+%o1]0x81,%l0 ! %l0 = 000000000e5710ff 00000000f8a0bdd0 set p37_b5 ,%o7 fbn,a p37_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 8295971e45ed9bbc, Mem[000000005b000020] = 091b52d6 stba %l3,[%i2+%o4]0x88 ! Annulled ! %l3 = 8295971e45ed9bbc, Mem[000000005a000028] = d9263d55 stha %l3,[%i0+%o5]0x88 ! Mem[000000005a000028] = d9269bbc ! Mem[000000005b000010] = 45dce9c8, %l6 = cb033c907741419d ldstuba [%i2+%o2]0x89,%l6 ! %l6 = 00000000000000c8 p37_b5: ! %ccr = 44, %d16 = dca5f193 6d206f4a, %d22 = 673fd033 cd6efc0f fmovdle %xcc,%f16,%f22 ! Moved %f22 = dca5f193 6d206f4a ! Mem[00000000900001e5] = f1e08c49, %l5 = c8bacfdbd91eb87b ldsb [%i4+0x1e5],%l5 ! %l5 = ffffffffffffffe0 membar #Sync ! Added by membar checker (730) ! Mem[000000005b800000] = 34351b50 65bcde5c 0e5710ff f8a0bdd0 ! Mem[000000005b800010] = 867082aa d5a739a0 9015ab50 ed88a240 ! Mem[000000005b800020] = 94918c22 a578afb4 a420d249 3a2222db ! Mem[000000005b800030] = ec0a6b66 4861023e d4bbbb3b d72e1b0c ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 000000005b800000 p37_label_4: membar #Sync ! Added by membar checker (731) set p37_b6 ,%o7 fbo,a p37_far_3_le ! Branch Taken, %fcc0 = 0 ! %l6 = 00000000000000c8, %l7 = 00000000000000c5, %l6 = 00000000000000c8 sll %l6,%l7,%l6 ! %l6 = 0000000000001900 ! Registers modified during the branch to p37_far_3 ! %l3 = 0000000000000000 ! %f0 = 7fffffff 6d206f4a ! %f2 = 6bf0a7d3 4e0b20a4 ! %f10 = e3170c91 00000000 ! %fcc0 = 03 ! %f7 = 83573b67, %f13 = 94918c22 fitos %f7 ,%f13 ! Bypassed p37_b6: ! Clear Register : %l2 = e0a565c7917b66ef clr %l2 ! %l2 = 0000000000000000 ! %ccr = 44, %f23 = ed88a240, %f5 = 01baf341 fmovsl %icc,%f23,%f5 ! Not Moved %f5 = 01baf341 ! %f21 = d5a739a0, %f11 = 00000000 fabss %f21,%f11 ! %f11 = 55a739a0 ! Mem[000000005a800000] = 53eb7e2a f293eecc, %l4 = 90358371, %l5 = ffffffe0 ldda [%i1+%g0]0x89,%l4 ! %l4 = 00000000f293eecc 0000000053eb7e2a ! %l1 = 00000000f8a0bdd0, Mem[000000005a8000d0] = a4c74a33, %asi = 80 stwa %l1,[%i1+0x0d0]%asi ! Mem[000000005a8000d0] = f8a0bdd0 ! %l4 = f293eecc, %l5 = 53eb7e2a, Mem[000000005a000120] = f6a815bb 75165860, %asi = 80 stda %l4,[%i0+0x120]%asi ! Mem[000000005a000120] = f293eecc 53eb7e2a ! %l0 = 0e5710ff, %l1 = f8a0bdd0, Mem[000000005a000018] = 84f83514 6b294187 stda %l0,[%i0+%o3]0x89 ! Mem[000000005a000018] = 0e5710ff f8a0bdd0 p37_label_5: ! Mem[00000000908000a5] = feb0f47f, %l3 = 0000000000000000 ldsb [%i5+0x0a5],%l3 ! %l3 = ffffffffffffffb0 ! Mem[000000005a800010] = 00196b5bc017b1db, %f24 = 94918c22 a578afb4 ldda [%i1+%o2]0x81,%f24 ! %f24 = 00196b5b c017b1db ! Mem[000000005b800018] = 9015ab50, %l6 = 0000000000001900 swapa [%i3+%o3]0x81,%l6 ! %l6 = 000000009015ab50 ! %ccr = 44, immd = 0000000000000371, %l6 = 000000009015ab50 movneg %icc,0x371,%l6 ! Register Not Moved set p37_b7 ,%o7 fble,a p37_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d26 = a420d249 3a2222db, %d30 = d4bbbb3b d72e1b0c fmovdvs %xcc,%f26,%f30 ! Not Moved %f30 = d4bbbb3b d72e1b0c ! Registers modified during the branch to p37_far_2 ! %l1 = 0000000000000048 ! %l3 = ffffffff6fea5460 ! %ccr = 80 ! Mem[00000000900000a5] = 2ac3cef8, %l4 = 00000000f293eecc ldub [%i4+0x0a5],%l4 ! Bypassed ! %l0 = 000000000e5710ff, Mem[000000005b800028] = 49d220a4 stha %l0,[%i3+%o5]0x88 ! Bypassed ! %f6 = 7465e8c9 83573b67, %f30 = d4bbbb3b d72e1b0c fdtox %f6 ,%f30 ! Bypassed ! %ccr = 80, %f25 = c017b1db, %f6 = 7465e8c9 fmovse %icc,%f25,%f6 ! Bypassed p37_b7: p37_label_6: ! %ccr = 80, immd = 00000000000001aa, %l5 = 0000000053eb7e2a movleu %xcc,0x1aa,%l5 ! Register Not Moved ! %ccr = 80, %f8 = 7fffffff, %f23 = ed88a240 fmovsn %xcc,%f8 ,%f23 ! Not Moved %f23 = ed88a240 ! %l6 = 000000009015ab50, imm = 0000000000000d88, %l1 = 0000000000000048 taddcc %l6,0xd88,%l1 ! %l1 = 000000009015b8d8, %ccr = 08 ! %ccr = 08, %f30 = d4bbbb3b, %f1 = 6d206f4a fmovsvc %xcc,%f30,%f1 ! Moved %f1 = d4bbbb3b ! Mem[000000005b800020] = 94918c22 a578afb4, %l6 = 9015ab50, %l7 = 000000c5 ldda [%i3+%o4]0x81,%l6 ! %l6 = 0000000094918c22 00000000a578afb4 ! Change Trap Enable Mask to = 0a set p37_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 = 10050002a0 ! %f16 = 34351b50, %f7 = 83573b67 fitos %f16,%f7 ! %f7 = 4e50d46d ! %l6 = 0000000094918c22, imm = fffffffffffff397, %l7 = 00000000a578afb4 and %l6,-0xc69,%l7 ! %l7 = 0000000094918002 ! %ccr = 08, %f14 = 09ec9ef3, %f8 = 7fffffff fmovscs %xcc,%f14,%f8 ! Not Moved %f8 = 7fffffff ! %fcc0 = 0, %f2 = 6bf0a7d3 4e0b20a4, %f30 = d4bbbb3b d72e1b0c fmovdg %fcc0,%f2 ,%f30 ! Not Moved p37_label_7: bcc p37_b8 ! Branch Taken, %ccr = 08, skip = 4 ! %f0 = 7fffffff d4bbbb3b, %f28 = ec0a6b66 4861023e, %f28 = ec0a6b66 4861023e fdivd %f0 ,%f28,%f28 ! %f28 = 7fffffff d4bbbb3b ! Mem[0000000090000125] = 29959d64, %l7 = 0000000094918002 ldub [%i4+0x125],%l7 ! Bypassed ! %fcc2 = 0, %f16 = 34351b50 65bcde5c, %f8 = 7fffffff 6d206f4a fmovduge %fcc2,%f16,%f8 ! Bypassed ! %l7 = 0000000094918002, imm = 000000000000001d, %l3 = ffffffff6fea5460 xnorcc %l7,0x01d,%l3 ! Bypassed p37_b8: ! %ccr = 08, immd = 00000000000000aa, %l3 = ffffffff6fea5460 mova %xcc,0x0aa,%l3 ! Moved, %l3 = 00000000000000aa ! Mem[000000005a800075] = 54ca5d95, %l5 = 0000000053eb7e2a ldub [%i1+0x075],%l5 ! %l5 = 00000000000000ca ! Change Trap Enable Mask to = 14 set p37_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 = 100a0002a0 set p37_b9 ,%o7 bcc,pn %icc,p37_near_0_le ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, immd = 0000000000000079, %l2 = 0000000000000000 movn %icc,0x079,%l2 ! Register Not Moved ! Registers modified during the branch to p37_near_0 ! %l3 = 00000000000000aa ! %l5 = 000000009ed790ff ! %f0 = 66ca7ef1 01baf341 ! %f6 = e3170c91 55a739a0 ! %f10 = 00000000 00000000 ! %f12 = cc0e0658 94918c22 ! %ccr = 08 ! %fcc2 = 00 p37_label_8: ! %ccr = 08, %d10 = 00000000 00000000, %d10 = 00000000 00000000 fmovdcc %icc,%f10,%f10 ! Bypassed ! %ccr = 08, %d8 = 7fffffff 6d206f4a, %d4 = 66ca7ef1 01baf341 fmovdcc %icc,%f8 ,%f4 ! Bypassed ! %f5 = 01baf341, %f25 = c017b1db, %f22 = 9015ab50 fdivs %f5 ,%f25,%f22 ! Bypassed ! Mem[000000005b800010] = 867082aa, %f31 = d72e1b0c lda [%i3+%o2]0x81,%f31 ! Bypassed p37_b9: ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f16 = 34351b50 65bcde5c, %f18 = 0e5710ff f8a0bdd0 fcmped %fcc2,%f16,%f18 ! %fcc2 = 2 ! Registers modified during the branch to p37_jmpl_2 ! %l2 = ffffffffffffffb7 ! %l6 = 000000000000793e ! %f26 = c19d7d08 c0000000 ! Mem[000000005b000010] = ffe9dc45, %l2 = ffffffffffffffb7 ldsha [%i2+%o2]0x81,%l2 ! %l2 = ffffffffffffffe9 ! %ccr = 08, %d6 = e3170c91 55a739a0, %d22 = 9015ab50 ed88a240 fmovdn %xcc,%f6 ,%f22 ! Not Moved %f22 = 9015ab50 ed88a240 ! %l1 = 000000009015b8d8, Mem[000000005b800008] = 0e5710ff stba %l1,[%i3+%o1]0x81 ! Mem[000000005b800008] = d85710ff ! %l7 = 0000000094918002, Mem[0000000091800125] = 773f7b45 stb %l7,[%o0+0x125] ! Mem[0000000091800124] = 77027b45 p37_label_9: ! %f20 = 867082aa d5a739a0, %f4 = 66ca7ef1 01baf341 fabsd %f20,%f4 ! %f4 = 067082aa d5a739a0 ! Mem[00000000918001e5] = 1aa9073f, %l5 = 000000009ed790ff ldub [%o0+0x1e5],%l5 ! %l5 = 00000000000000a9 ! %l5 = 00000000000000a9, Mem[0000000091800165] = 03be7c29 stb %l5,[%o0+0x165] ! Mem[0000000091800164] = 03a97c29 ! Branch On Register, %l3 = 00000000000000aa, skip = 5 brnz,a,pt %l3,p37_b10 ! Branch Taken ! %l7 = 0000000094918002, Mem[0000000091800025] = 349ac91d stb %l7,[%o0+0x025] ! Mem[0000000091800024] = 3402c91d ! %l7 = 0000000094918002, %l6 = 000000000000793e, %l4 = 00000000f293eecc sra %l7,%l6,%l4 ! Bypassed ! %fcc1 = 0, %f5 = d5a739a0, %f21 = d5a739a0 fmovsle %fcc1,%f5 ,%f21 ! Bypassed ! %ccr = 08, %l6 = 000000000000793e, %l7 = 0000000094918002 movge %icc,%l6,%l7 ! Bypassed ! %l2 = ffffffffffffffe9, %f9 = 6d206f4a, %f17 = 65bcde5c fmovrsnz %l2,%f9 ,%f17 ! Bypassed p37_b10: ! %ccr = 08, %f8 = 7fffffff, %f19 = f8a0bdd0 fmovscc %icc,%f8 ,%f19 ! Moved %f19 = 7fffffff p37_label_10: ! Change Floating point rounding to Zero, %fsr = 180a000aa0 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 184a000aa0 ! %ccr = 08, %l3 = 00000000000000aa, %l5 = 00000000000000a9 movg %icc,%l3,%l5 ! Register Not Moved ! Mem[000000005b800000] = 5cdebc65501b3534, %f30 = d4bbbb3b d72e1b0c ldda [%i3+%g0]0x88,%f30 ! %f30 = 5cdebc65 501b3534 set p37_b11 ,%o7 be,pt %icc,p37_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[00000000910001a5] = 0f2be84d, %l7 = 0000000094918002 ldsb [%i6+0x1a5],%l7 ! %l7 = 000000000000002b ! %f4 = 067082aa d5a739a0, %f17 = 65bcde5c fdtos %f4 ,%f17 ! %l0 = 000000000e571143, IEEE Exc, %fsr = 184a000aa5 p37_b11: ! %l5 = 00000000000000a9, Mem[00000000910000a5] = b4f86cd0 stb %l5,[%i6+0x0a5] ! Mem[00000000910000a4] = b4a96cd0 ! %l6 = 000000000000793e, Mem[000000005a800018] = 54d44b6a stwa %l6,[%i1+%o3]0x89 ! Mem[000000005a800018] = 0000793e ! %l0 = 000000000e571143, Mem[00000000910001e5] = 0f395362 stb %l0,[%i6+0x1e5] ! Mem[00000000910001e4] = 0f435362 ! %l2 = ffffffffffffffe9, %f6 = e3170c91, %f22 = 9015ab50 fmovrsgez %l2,%f6 ,%f22 ! Not Moved ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000e571143 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009015b8d8 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe9 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000aa bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f293eecc bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a9 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000793e bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002b 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 66ca7ef1 01baf341 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6bf0a7d3 4e0b20a4 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 067082aa d5a739a0 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e3170c91 55a739a0 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 6d206f4a bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cc0e0658 94918c22 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 09ec9ef3 00000000 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 34351b50 65bcde5c bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0e5710ff 7fffffff bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 867082aa d5a739a0 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9015ab50 ed88a240 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00196b5b c017b1db bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c19d7d08 c0000000 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff d4bbbb3b bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5cdebc65 501b3534 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff10570ed0bda0f8 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = bc9b26d9423c059a ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = f293eecc53eb7e2a ldx [%i0+0x120],%g3 ! Observed data at 000000005a000120 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x120,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000000000000aa ldx [%i0+0x1a0],%g3 ! Observed data at 000000005a0001a0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x1a0,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 3e790000c6e56733 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = f8a0bdd0e01e60c6 ldx [%i1+0x0d0],%g3 ! Observed data at 000000005a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0d0,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffe9dc45f9cc68fd ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d85710fff8a0bdd0 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 867082aad5a739a0 ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00001900ed88a240 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 94918c22a578afb4 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 1f6d1b815dff8190 ldx [%i3+0x080],%g3 ! Observed data at 000000005b800080 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x080,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 37 ! Share Bank 1 is clean for thread 37 set share2_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 7074a9ffb4a96cd0 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] 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,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f8cceb740f435362 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 09babad73402c91d ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000020000 and %g3,%g7,%g3 ! should be 0000000000020000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = d8378c0577027b45 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000020000 and %g3,%g7,%g3 ! should be 0000000000020000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 416aff7b03a97c29 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] 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,0x160,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: membar #Sync mov 0x140,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovsleu %xcc,%f13,%f11 stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800000] fstod %f15,%f8 done p37_trap1o: membar #Sync mov 0x140,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovsleu %xcc,%f13,%f11 stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800000] fstod %f15,%f8 done p37_trap2e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018] fitos %f7 ,%f14 fmovdcs %icc,%f8,%f6 stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] done p37_trap2o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018] fitos %f7 ,%f14 fmovdcs %icc,%f8,%f6 stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] done p37_trap3e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008] stwa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] done p37_trap3o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008] stwa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] 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 = 771d8e86aa827086 ldx [%g1+0x008],%l1 ! %l1 = 31a56dbdb8701f67 ldx [%g1+0x010],%l2 ! %l2 = e0a565c7917b66ef ldx [%g1+0x018],%l3 ! %l3 = 4910d27490358371 ldx [%g1+0x020],%l4 ! %l4 = e265356a066579c4 ldx [%g1+0x028],%l5 ! %l5 = 42c5cf36c504e7b9 ldx [%g1+0x030],%l6 ! %l6 = cb033c907741419d ldx [%g1+0x038],%l7 ! %l7 = 9c32cf361d46d317 ! Initialize the output register of window 0 set share3_start,%o0 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 = 54d6da12 50ba1564 97e4bf4c 3fcb04d3 ! %f4 = fbeb49db 3333da6c afe05296 e66a76c2 ! %f8 = afb58334 245a5488 e349a5fb e49a29b3 ! %f12 = 52990cbe 497035e5 b9a196ba cdc15383 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bf58ceac 77800c17 bc7024fc f1e829e7 ! %f20 = 980af86c c183d33e 305efbe4 cc8a05d9 ! %f24 = 39c7f4b8 72ea46dd 869789f7 3ed67eb5 ! %f28 = 72abf96b 64f38306 a13f1a94 095fa4b2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4d4b2490 97c3637a a15c6854 ca6fb4a3 ! %f36 = 0fdde9d4 15d93943 ddfc6302 a8245170 ! %f40 = 1a81183e 59192d6d 1856fafe 531f0fcc ! %f44 = 8a8d75fe f68b5e0e c8197b5b 8b4e9c73 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb75a0daf00000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = b75a0daf00000034 wr %g0,%y ! Clear %y 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: ! Mem[000000005d800020] = 68d192af c7a2afc0, %l4 = a10044ad, %l5 = ae34f051 ldda [%i3+%o4]0x80,%l4 ! %l4 = 0000000068d192af 00000000c7a2afc0 ! Mem[0000000091800026] = 3402c91d, %l5 = 00000000c7a2afc0 ldub [%o0+0x026],%l5 ! %l5 = 00000000000000c9 ! %f3 = 3fcb04d3, %f6 = afe05296, %f12 = 52990cbe fmuls %f3 ,%f6 ,%f12 ! %f12 = b031e5b7 bl,a p38_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091000066] = d3923d61, %l4 = 0000000068d192af ldub [%i6+0x066],%l4 ! Annulled ! Mem[00000000918000a6] = 268ee4a9, %l0 = 6a3f8eac7c021605 ldsb [%o0+0x0a6],%l0 ! %l0 = ffffffffffffffe4 p38_b1: set p38_b2 ,%o7 bpos,a p38_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000900000a6] = 2ac3cef8, %l2 = 54f2dfae8921ce30 ldub [%i4+0x0a6],%l2 ! %l2 = 00000000000000ce ! Registers modified during the branch to p38_far_3 ! %f22 = 305efbe4 ce814e63 ! %f26 = c0307a67 c0000000 ! %ccr = 44, %l1 = b13e61d4b1087cfc, %l3 = f323987e6e810f88 movvs %xcc,%l1,%l3 ! 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(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 p38_label_2: ! retry : should take illegal inst trap, %l0 = ffffffffffffffe4 retry ! Bypassed p38_b2: ! %ccr = 44, %l1 = b13e61d4b1087cfc, %l6 = 663056cea274b4df movgu %icc,%l1,%l6 ! Register Not Moved set p38_b3 ,%o7 fba p38_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000005c8000a8] = 3443b4eb8092bfee, %l0 = ffffffffffffffe4 ldx [%i1+0x0a8],%l0 ! %l0 = 3443b4eb8092bfee ! Registers modified during the branch to p38_far_2 ! %l0 = 0000000068d1908e ! %l3 = 7cdc7911040c9abe ! %l6 = 68d18e5893d61218 ! %f24 = 72abf96b 64f38306 ! %l7 = 43c4795c4af55c19, Mem[00000000900001e6] = f1e08c49 stb %l7,[%i4+0x1e6] ! Bypassed ! %f20 = 980af86c, %f4 = fbeb49db 3333da6c fitod %f20,%f4 ! Bypassed ! %l5 = 00000000000000c9, Mem[00000000910001e6] = 0f435362 stb %l5,[%i6+0x1e6] ! Bypassed ! Mem[0000000090000026] = dca601f1, %l7 = 43c4795c4af55c19 ldsb [%i4+0x026],%l7 ! Bypassed p38_b3: set p38_b4 ,%o7 ba,pn %icc,p38_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f16 = bf58ceac 77800c17, %f10 = e349a5fb e49a29b3 fmovdge %fcc0,%f16,%f10 ! Moved, %f10 = bf58ceac 77800c17 ! Registers modified during the branch to p38_near_3 ! %l4 = 2aeaf2bf05ca13a1 ! %l7 = 0000000000007813 ! %f18 = 72abf96b 64f38306 p38_label_3: ! Mem[000000005d00016c] = a1392dbb, %l7 = 0000000000007813 ldsh [%i2+0x16c],%l7 ! Bypassed ! Mem[0000000090000166] = 5388c5eb, %l0 = 0000000068d1908e ldsb [%i4+0x166],%l0 ! Bypassed ! %l5 = 00000000000000c9, %f8 = afb58334 245a5488, %f26 = c0307a67 c0000000 fmovrdlez %l5,%f8 ,%f26 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 54d6da12 50ba1564 97e4bf4c 3fcb04d3 ! %f4 = fbeb49db 3333da6c afe05296 e66a76c2 ! %f8 = afb58334 245a5488 bf58ceac 77800c17 ! %f12 = b031e5b7 497035e5 b9a196ba cdc15383 set (p38_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p38_b4: ! call to call_0, %cwp = 0 call p38_call_0_he ! Mem[00000000908001e6] = 956f5937, %l7 = 0000000000007813 ldub [%i5+0x1e6],%l7 ! %l7 = 0000000000000059 ! Registers modified during the branch to p38_call_0 ! %f22 = 00000000 ce814e63 ! %f28 = c0307a67 c0000000 set p38_b5 ,%o7 bg,a,pt %xcc,p38_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, immd = 00000000000003f7, %l7 = 0000000000000059 movl %fcc0,0x3f7,%l7 ! Annulled ! %f20 = 980af86c, %f25 = 64f38306 fcmpes %fcc0,%f20,%f25 ! %fcc0 = 1 ! %fcc2 = 0, %f22 = 00000000 ce814e63, %f0 = 54d6da12 50ba1564 fmovdug %fcc2,%f22,%f0 ! Not Moved p38_label_4: ! %l4 = 2aeaf2bf05ca13a1, Mem[0000000091000026] = 306eab60 stb %l4,[%i6+0x026] ! Mem[0000000091000024] = 306ea160 p38_b5: ! Jump to jmpl_1, %cwp = 0 set p38_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900000e6] = e6b16706, %l0 = 0000000068d1908e ldsb [%i4+0x0e6],%l0 ! %l0 = 0000000000000067 ! Registers modified during the branch to p38_jmpl_1 ! %l0 = 00000000000004a9 ! %l1 = 00000000000000ce ! %f20 = 0b26b400 c183d33e ! %f24 = 41dcaafe 5ac00000 ! Mem[000000005d800100] = 86af1f42 b7160b59 9f9ad33b 408d243b ! Mem[000000005d800110] = 416f53f9 a091f559 52e11f10 f63e05df ! Mem[000000005d800120] = 613a47db 7813c47f 0cae7063 65b9ef13 ! Mem[000000005d800130] = d442973a 8afb4e75 0bdb4c35 5bfe540d mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000005d800100 ! %ccr = 44, %d22 = 00000000 ce814e63, %d20 = 0b26b400 c183d33e fmovdleu %xcc,%f22,%f20 ! Moved %f20 = 00000000 ce814e63 ! %fcc0 = 1, %f16 = bf58ceac 77800c17, %f16 = bf58ceac 77800c17 fmovdue %fcc0,%f16,%f16 ! Not Moved membar #Sync ! Added by membar checker (732) set p38_b6 ,%o7 fbge p38_far_2_he ! Branch Not Taken, %fcc0 = 1 ! %ccr = 44, %d16 = bf58ceac 77800c17, %d4 = 416f53f9 a091f559 fmovdne %xcc,%f16,%f4 ! Not Moved %f4 = 416f53f9 a091f559 ! %ccr = 44, %l5 = 00000000000000c9, %l2 = 00000000000000ce movge %icc,%l5,%l2 ! Moved, %l2 = 00000000000000c9 p38_b6: ! Mem[0000000091000066] = d3923d61, %l5 = 00000000000000c9 ldub [%i6+0x066],%l5 ! %l5 = 000000000000003d p38_label_5: ! Mem[00000000918000e6] = 4da3f7f1, %l7 = 0000000000000059 ldub [%o0+0x0e6],%l7 ! %l7 = 00000000000000f7 ! %ccr = 44, %f4 = 416f53f9, %f22 = 00000000 fmovspos %xcc,%f4 ,%f22 ! Moved %f22 = 416f53f9 ! %ccr = 44, %l1 = 00000000000000ce, %l6 = 68d18e5893d61218 movgu %xcc,%l1,%l6 ! Register Not Moved ! %l1 = 00000000000000ce, Mem[000000005c800190] = 4d5d9059ef2d8143 stx %l1,[%i1+0x190] ! Mem[000000005c800190] = 00000000000000ce ! %f2 = 9f9ad33b 408d243b, Mem[000000005d000020] = e12223a3 6c6ac5ae stda %f2 ,[%i2+%o4]0x88 ! Mem[000000005d000020] = 9f9ad33b 408d243b ! %f25 = 5ac00000, %f23 = ce814e63, %f26 = c0307a67 fdivs %f25,%f23,%f26 ! %f26 = cbbe0f7d ! %ccr = 44, %f22 = 416f53f9, %f9 = 7813c47f fmovscs %icc,%f22,%f9 ! Not Moved %f9 = 7813c47f ! %l3 = 7cdc7911040c9abe, Mem[00000000918000a6] = 268ee4a9 stb %l3,[%o0+0x0a6] ! Mem[00000000918000a4] = 268ebea9 set p38_b7 ,%o7 fblg,a,pn %fcc3,p38_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d2 = 9f9ad33b 408d243b, %d16 = bf58ceac 77800c17 fmovdne %xcc,%f2 ,%f16 ! Annulled p38_label_6: ! %ccr = 44, %d18 = 72abf96b 64f38306, %d14 = 0bdb4c35 5bfe540d fmovdpos %icc,%f18,%f14 ! Moved %f14 = 72abf96b 64f38306 ! %l4 = 2aeaf2bf05ca13a1, %l6 = 68d18e5893d61218, %y = 2aeaf2bf udiv %l4,%l6,%l1 ! %l1 = 000000004a51817f mov %l0,%y ! %y = 000004a9 p38_b7: ! %l5 = 000000000000003d, %l4 = 2aeaf2bf05ca13a1, %l4 = 2aeaf2bf05ca13a1 addc %l5,%l4,%l4 ! %l4 = 2aeaf2bf05ca13de set p38_b8 ,%o7 bl,a,pt %xcc,p38_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d0 = 86af1f42 b7160b59, %d26 = cbbe0f7d c0000000 fmovdg %xcc,%f0 ,%f26 ! Annulled ! Randomly selected nop nop ! Mem[00000000900001e6] = f1e08c49, %l2 = 00000000000000c9 ldub [%i4+0x1e6],%l2 ! %l2 = 000000000000008c ! %l1 = 000000004a51817f, Mem[000000005d800028] = f61dde1ce7a6e9df stxa %l1,[%i3+%o5]0x80 ! Mem[000000005d800028] = 000000004a51817f ! %l5 = 000000000000003d, Mem[00000000910000a6] = b4a96cd0 stb %l5,[%i6+0x0a6] ! Mem[00000000910000a4] = b4a93dd0 p38_b8: ! %l3 = 7cdc7911040c9abe, %l6 = 68d18e5893d61218, %y = 000004a9 sdivcc %l3,%l6,%l1 ! %l1 = fffffffffffff4f9, %ccr = 88 mov %l0,%y ! %y = 000004a9 p38_label_7: ! Mem[00000000900001e6] = f1e08c49, %l6 = 68d18e5893d61218 ldsb [%i4+0x1e6],%l6 ! %l6 = ffffffffffffff8c ! Mem[000000005d800000] = d343c417, %l6 = ffffffffffffff8c ldsha [%i3+%g0]0x89,%l6 ! %l6 = ffffffffffffc417 ! Mem[0000000091000066] = d3923d61, %l2 = 000000000000008c ldsb [%i6+0x066],%l2 ! %l2 = 000000000000003d ! %l7 = 00000000000000f7, imm = 0000000000000327, %l5 = 000000000000003d andcc %l7,0x327,%l5 ! %l5 = 0000000000000027, %ccr = 00 set p38_b9 ,%o7 bneg,pt %icc,p38_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = 00000000000000f7, immed = fffff0c9, %y = 000004a9 smul %l7,-0xf37,%l3 ! %l3 = fffffffffff151ef, %y = ffffffff ! %ccr = 00, %l7 = 00000000000000f7, %l1 = fffffffffffff4f9 movvc %xcc,%l7,%l1 ! Moved, %l1 = 00000000000000f7 ! Mem[000000005c800008] = 4befb515, %f19 = 64f38306 lda [%i1+%o1]0x88,%f19 ! %f19 = 4befb515 ! Mem[00000000908000e6] = 39a75c1b, %l5 = 0000000000000027 ldsb [%i5+0x0e6],%l5 ! %l5 = 000000000000005c ! Mem[00000000910001e6] = 0f435362, %l0 = 00000000000004a9 ldub [%i6+0x1e6],%l0 ! %l0 = 0000000000000053 p38_b9: p38_label_8: ! %fcc0 = 1, %l1 = 00000000000000f7, %l2 = 000000000000003d movuge %fcc0,%l1,%l2 ! Register Not Moved ! Mem[0000000090000066] = 5801e0eb, %l6 = ffffffffffffc417 ldub [%i4+0x066],%l6 ! %l6 = 00000000000000e0 ! %l6 = 00000000000000e0, imm = 00000000000000bf, %l3 = fffffffffff151ef subccc %l6,0x0bf,%l3 ! %l3 = 0000000000000021, %ccr = 00 ! %ccr = 00, %f3 = 408d243b, %f2 = 9f9ad33b fmovse %icc,%f3 ,%f2 ! Not Moved %f2 = 9f9ad33b set p38_b10 ,%o7 be,a,pt %icc,p38_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d8 = 613a47db 7813c47f, %d6 = 52e11f10 f63e05df fmovdpos %icc,%f8 ,%f6 ! Annulled ! %ccr = 00, %f8 = 613a47db, %f22 = 416f53f9 fmovsle %xcc,%f8 ,%f22 ! Not Moved %f22 = 416f53f9 ! %l3 = 0000000000000021, Mem[000000005c000020] = b4581e1b stba %l3,[%i0+%o4]0x88 ! Mem[000000005c000020] = b4581e21 p38_b10: ! %l6 = 00000000000000e0, immed = fffff422, %y = ffffffff smul %l6,-0xbde,%l5 ! %l5 = fffffffffff59dc0, %y = ffffffff ! Mem[00000000900001e6] = f1e08c49, %l2 = 000000000000003d ldsb [%i4+0x1e6],%l2 ! %l2 = ffffffffffffff8c p38_label_9: ! Change Trap Enable Mask to = 1c set p38_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 = 000e000420 ! %fcc0 = 1, %f15 = 64f38306, %f8 = 613a47db fmovso %fcc0,%f15,%f8 ! Moved, %f8 = 64f38306 ! Clear Register : %l2 = ffffffffffffff8c clr %l2 ! %l2 = 0000000000000000 ! %ccr = 00, immd = 00000000000003d2, %l4 = 2aeaf2bf05ca13de move %xcc,0x3d2,%l4 ! Register Not Moved ! Mem[00000000908000a6] = feb0f47f, %l7 = 00000000000000f7 ldsb [%i5+0x0a6],%l7 ! %l7 = fffffffffffffff4 ! Change Trap Enable Mask to = 0d set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800420 ! Mem[000000005d800008] = 6a67c8e3, %l4 = 2aeaf2bf05ca13de ldsha [%i3+%o1]0x88,%l4 ! %l4 = ffffffffffffc8e3 ! %l5 = fffffffffff59dc0, Mem[0000000091800126] = 77027b45 stb %l5,[%o0+0x126] ! Mem[0000000091800124] = 7702c045 ! Mem[0000000091000066] = d3923d61, %l3 = 0000000000000021 ldub [%i6+0x066],%l3 ! %l3 = 000000000000003d set p38_b11 ,%o7 bleu,pn %icc,p38_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 p38_label_10: ! %ccr = 00, %d6 = 52e11f10 f63e05df, %d8 = 64f38306 7813c47f fmovdl %icc,%f6 ,%f8 ! Not Moved %f8 = 64f38306 7813c47f ! %l0 = 0000000000000053, Mem[000000005c8001d8] = 30ef8bd4, %asi = 80 stwa %l0,[%i1+0x1d8]%asi ! Mem[000000005c8001d8] = 00000053 ! Change Floating point rounding to High, %fsr = 0006800420 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0086800420 ! %ccr = 00, %d6 = 52e11f10 f63e05df, %d22 = 416f53f9 ce814e63 fmovdg %icc,%f6 ,%f22 ! Moved %f22 = 52e11f10 f63e05df ! %ccr = 00, %d30 = a13f1a94 095fa4b2, %d0 = 86af1f42 b7160b59 fmovdle %xcc,%f30,%f0 ! Not Moved %f0 = 86af1f42 b7160b59 p38_b11: ! Mem[000000005d000160] = fad97aef 239b1bd0, %l0 = 00000053, %l1 = 000000f7, %asi = 80 ldda [%i2+0x160]%asi,%l0 ! %l0 = 00000000fad97aef 00000000239b1bd0 ! %l4 = ffffffffffffc8e3, %l2 = 0000000000000000, %ccr = 00 movrgez %l4,%l2,%l7 ! Not Moved, %l7 = fffffffffffffff4 ! Mem[00000000918001e6] = 1aa9073f, %l0 = 00000000fad97aef ldub [%o0+0x1e6],%l0 ! %l0 = 0000000000000007 ! %f24 = 41dcaafe 5ac00000, %f4 = 416f53f9 a091f559 fdtox %f24,%f4 ! %f4 = 00000000 72abf96b ! %l0 = 0000000000000007, Mem[000000005c80019c] = 3a25bab8 stw %l0,[%i1+0x19c] ! Mem[000000005c80019c] = 00000007 ! 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 0000000000000007 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000239b1bd0 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003d bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffc8e3 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffff59dc0 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e0 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff4 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p38_failed mov 0x111,%g1 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 86af1f42 b7160b59 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9f9ad33b 408d243b bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 72abf96b bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 52e11f10 f63e05df bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 64f38306 7813c47f bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0cae7063 65b9ef13 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d442973a 8afb4e75 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 72abf96b 64f38306 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 72abf96b 4befb515 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 ce814e63 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 52e11f10 f63e05df bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41dcaafe 5ac00000 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cbbe0f7d c0000000 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c0307a67 c0000000 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 211e58b464c2d75e ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = bf58ceac77800c17 ldx [%i0+0x168],%g3 ! Observed data at 000000005c000168 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x168,%g4 ldx [%g1+0x180],%g2 ! Expected data = 95b65459000000ce ldx [%i0+0x180],%g3 ! Observed data at 000000005c000180 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x180,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x0b0],%g2 ! Expected data = 68d1908eb1087cfc ldx [%i1+0x0b0],%g3 ! Observed data at 000000005c8000b0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x108],%g2 ! Expected data = c0307a67c0000000 ldx [%i1+0x108],%g3 ! Observed data at 000000005c800108 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x108,%g4 ldx [%g1+0x150],%g2 ! Expected data = bf58ceac77800c17 ldx [%i1+0x150],%g3 ! Observed data at 000000005c800150 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x150,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000000000000ce ldx [%i1+0x190],%g3 ! Observed data at 000000005c800190 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 966c761b00000007 ldx [%i1+0x198],%g3 ! Observed data at 000000005c800198 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x198,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000536c638549 ldx [%i1+0x1d8],%g3 ! Observed data at 000000005c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1d8,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 3b248d403bd39a9f ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x020,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 000000004a51817f ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 2a2673232ac3fff8 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 ! Share Bank 1 is clean for thread 38 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 42bf14b5306ea160 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a100 and %g3,%g7,%g3 ! should be 000000000000a100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 7074a9ffb4a93dd0 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003d00 and %g3,%g7,%g3 ! should be 0000000000003d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 09babad73402ff1d ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b108ff06268ebea9 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000be00 and %g3,%g7,%g3 ! should be 000000000000be00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = d8378c057702c045 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 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: stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028] taddcctv %l2,%l6,%l7 sub %l3,%l3,%l4 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000008] stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800000] done p38_trap1o: stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028] taddcctv %l2,%l6,%l7 sub %l3,%l3,%l4 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000008] stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800000] done p38_trap2e: fmovdvs %icc,%f6,%f14 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000008] stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028] addc %l6,-0x297,%l3 fmovdneg %xcc,%f4,%f6 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800020] fmovsa %icc,%f15,%f15 done p38_trap2o: fmovdvs %icc,%f6,%f14 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000008] stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028] addc %l6,-0x297,%l3 fmovdneg %xcc,%f4,%f6 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800020] fmovsa %icc,%f15,%f15 done p38_trap3e: stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800010] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000000] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000] done p38_trap3o: stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800010] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000000] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000] 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 = 6a3f8eac7c021605 ldx [%g1+0x008],%l1 ! %l1 = b13e61d4b1087cfc ldx [%g1+0x010],%l2 ! %l2 = 54f2dfae8921ce30 ldx [%g1+0x018],%l3 ! %l3 = f323987e6e810f88 ldx [%g1+0x020],%l4 ! %l4 = da89e988a10044ad ldx [%g1+0x028],%l5 ! %l5 = 357a0230ae34f051 ldx [%g1+0x030],%l6 ! %l6 = 663056cea274b4df ldx [%g1+0x038],%l7 ! %l7 = 43c4795c4af55c19 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8c5dcafb 3ff5e479 4b79cc8c 19f69dec ! %f4 = c078343a c0caba28 dff94434 3944c338 ! %f8 = 78921547 88b22725 02c7ac4c 110c7ff8 ! %f12 = c2415df4 4089e4eb 27b90da0 38fdee5f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5f304a94 aa3ab944 a98715d0 20ffe429 ! %f20 = 7ff7c5b9 c741dd64 f636ad72 f55b2ada ! %f24 = 45f4ac68 2c659a8a 4cc22ac5 ca54f1d2 ! %f28 = 7218e1f5 723befde 0cec7121 49f1c170 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b73199d5 62fc77b5 8b7a1ae6 c44097ef ! %f36 = 2fe07baf 8c725d2c f98a85f0 21cfc61a ! %f40 = 2d1e1226 f168ba6d 09ae0068 79d19bc4 ! %f44 = 7a89577d 3fbddb93 3da0553f b9f189b3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb13a87000000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = cb13a87000000015 wr %g0,%y ! Clear %y 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: ! Mem[000000005f800008] = cd9b338c, %l6 = 594f074fb68fca55 ldstuba [%i3+%o1]0x88,%l6 ! %l6 = 000000000000008c ! %l0 = e5edfaf61eb6b185, Mem[000000005e800028] = 7c367db437cb2cba stxa %l0,[%i1+%o5]0x80 ! Mem[000000005e800028] = e5edfaf61eb6b185 ! Mem[00000000908000a7] = feb0f47f, %l2 = 348e83c4a857b247 ldsb [%i5+0x0a7],%l2 ! %l2 = 000000000000007f ! Mem[00000000918000e7] = 4da3f7f1, %l4 = 4bd4de44eafbc2b9 ldub [%o0+0x0e7],%l4 ! %l4 = 00000000000000f1 ! %ccr = 44, %d12 = c2415df4 4089e4eb, %d2 = 4b79cc8c 19f69dec fmovdvc %xcc,%f12,%f2 ! Moved %f2 = c2415df4 4089e4eb ! Mem[0000000091000167] = c79f65d4, %l7 = c758e9e3ea7b088b ldub [%i6+0x167],%l7 ! %l7 = 00000000000000d4 ! %l2 = 0000007f, %l3 = 36faf46f, Mem[000000005e800008] = 7bdcec34 6c5053cc stda %l2,[%i1+%o1]0x89 ! Mem[000000005e800008] = 0000007f 36faf46f set p39_b1 ,%o7 fbul,a p39_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 000000000000008c, %l6 = 000000000000008c, %l4 = 00000000000000f1 andncc %l6,%l6,%l4 ! Annulled ! %f10 = 02c7ac4c 110c7ff8, %f22 = f636ad72 f55b2ada fxtod %f10,%f22 ! %f22 = 43863d62 60886400 p39_label_2: ! Mem[000000005f000000] = dc266af2, %l7 = 00000000000000d4 ldsba [%i2+%g0]0x80,%l7 ! %l7 = ffffffffffffffdc p39_b1: ! Jump to jmpl_3, %cwp = 0 set p39_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f6 = dff94434 3944c338, %f3 = 4089e4eb fdtoi %f6 ,%f3 ! %f3 = 80000000 ! Registers modified during the branch to p39_jmpl_3 ! %l0 = ffffffffffffff89 ! %l1 = c18c2c420872295c ! %ccr = 91 ! %l6 = 000000000000008c, Mem[0000000090800167] = 2f53657a stb %l6,[%i5+0x167] ! Mem[0000000090800164] = 2f53658c ! %ccr = 91, %l1 = c18c2c420872295c, %l2 = 000000000000007f movcs %xcc,%l1,%l2 ! Moved, %l2 = c18c2c420872295c set p39_b2 ,%o7 fbul,a p39_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800167] = 2f53658c, %l7 = ffffffffffffffdc ldsb [%i5+0x167],%l7 ! Annulled ! Mem[000000005f800008] = cd9b33ff, %l6 = 000000000000008c ldstuba [%i3+%o1]0x89,%l6 ! %l6 = 00000000000000ff p39_b2: ! %ccr = 91, immd = 000000000000035d, %l3 = 2a785adc36faf46f movn %xcc,0x35d,%l3 ! Register Not Moved ! %f0 = 8c5dcafb 3ff5e479 c2415df4 80000000 ! %f4 = c078343a c0caba28 dff94434 3944c338 ! %f8 = 78921547 88b22725 02c7ac4c 110c7ff8 ! %f12 = c2415df4 4089e4eb 27b90da0 38fdee5f stda %f0 ,[%i3]ASI_BLK_SL ! Block Store to 000000005f800000 p39_label_3: ! Mem[00000000900000e7] = e6b16706, %l2 = c18c2c420872295c ldsb [%i4+0x0e7],%l2 ! %l2 = 0000000000000006 ! %ccr = 91, %f30 = 0cec7121, %f27 = ca54f1d2 fmovse %xcc,%f30,%f27 ! Not Moved %f27 = ca54f1d2 set p39_b3 ,%o7 be,a,pn %icc,p39_near_2_he ! Branch Not Taken, %ccr = 91, skip = 2 ! Mem[0000000090800127] = 904243bb, %l6 = 00000000000000ff ldub [%i5+0x127],%l6 ! Annulled ! %l4 = 00000000000000f1, %l3 = 2a785adc36faf46f, %ccr = 91 movrlez %l4,%l3,%l5 ! Not Moved, %l5 = 09858a05f68c4b69 p39_b3: ! %fcc1 = 0, %f16 = 5f304a94 aa3ab944, %f20 = 7ff7c5b9 c741dd64 fmovdug %fcc1,%f16,%f20 ! Not Moved ! %l4 = 00000000000000f1, Mem[000000005f800008] = 00000080 stwa %l4,[%i3+%o1]0x80 ! Mem[000000005f800008] = 000000f1 ! %ccr = 91, %f22 = 43863d62, %f26 = 4cc22ac5 fmovsgu %xcc,%f22,%f26 ! Not Moved %f26 = 4cc22ac5 ! %f30 = 0cec7121 49f1c170, Mem[000000005e0001c8] = e9143a7e 469c1b15 std %f30,[%i0+0x1c8] ! Mem[000000005e0001c8] = 0cec7121 49f1c170 membar #Sync ! Added by membar checker (733) ! call to call_3, %cwp = 0 call p39_call_3_he p39_label_4: ! Mem[000000005e000028] = ee867503, %l5 = 09858a05f68c4b69 swapa [%i0+%o5]0x89,%l5 ! %l5 = 00000000ee867503 ! %l0 = ffffffffffffff89, imm = fffffffffffff6f5, %l3 = 2a785adc36faf46f or %l0,-0x90b,%l3 ! %l3 = fffffffffffffffd ! Mem[0000000091800027] = 3402ff1d, %l2 = 0000000000000006 ldsb [%o0+0x027],%l2 ! %l2 = 000000000000001d ! Mem[000000005f000028] = 3f1e8e57, %l1 = c18c2c420872295c lduba [%i2+%o5]0x89,%l1 ! %l1 = 0000000000000057 ! Change Trap Enable Mask to = 14 set p39_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 = 000a000220 ! Change Trap Enable Mask to = 1b set p39_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 = 000d800220 ! Change Floating point rounding to High, %fsr = 000d800220 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008d800220 ! Mem[000000005f000028] = 578e1e3f, %l7 = ffffffffffffffdc lduwa [%i2+%o5]0x81,%l7 ! %l7 = 00000000578e1e3f ! %l1 = 0000000000000057, Mem[000000005f800020] = 2527b288 stwa %l1,[%i3+%o4]0x80 ! Mem[000000005f800020] = 00000057 ! Change Floating point rounding to Near, %fsr = 008d800220 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800220 p39_label_5: ! %f22 = 43863d62 60886400, %f14 = 27b90da0 38fdee5f fcmped %fcc2,%f22,%f14 ! %fcc2 = 2 ! %fcc0 = 0, %f9 = 88b22725, %f13 = 4089e4eb fmovso %fcc0,%f9 ,%f13 ! Moved, %f13 = 88b22725 ! Mem[000000005e800000] = 8917d982, %l7 = 00000000578e1e3f lduwa [%i1+%g0]0x88,%l7 ! %l7 = 000000008917d982 ! Mem[000000005e800198] = 12e7803c 607b8fae, %l0 = ffffff89, %l1 = 00000057 ldd [%i1+0x198],%l0 ! %l0 = 0000000012e7803c 00000000607b8fae set p39_b4 ,%o7 fbne,a p39_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000000000f1, Mem[0000000090800127] = 904243bb stb %l4,[%i5+0x127] ! Annulled ! Mem[000000005f000028] = 578e1e3f67d494e1, %l1 = 00000000607b8fae ldxa [%i2+%o5]0x80,%l1 ! %l1 = 578e1e3f67d494e1 p39_b4: ! %f15 = 38fdee5f, %f10 = 02c7ac4c fnegs %f15,%f10 ! %f10 = b8fdee5f ! %l5 = 00000000ee867503, Mem[00000000918000a7] = 268ebea9 stb %l5,[%o0+0x0a7] ! Mem[00000000918000a4] = 268ebe03 set p39_b5 ,%o7 bgu,a p39_far_3_le ! Branch Not Taken, %ccr = 91, skip = 2 p39_label_6: ! Mem[0000000091000127] = 6bc5224e, %l4 = 00000000000000f1 ldub [%i6+0x127],%l4 ! Annulled ! Mem[00000000900000a7] = 2ac3fff8, %l3 = fffffffffffffffd ldub [%i4+0x0a7],%l3 ! %l3 = 00000000000000f8 p39_b5: ! %ccr = 91, %f22 = 43863d62, %f18 = a98715d0 fmovsl %xcc,%f22,%f18 ! Moved %f18 = 43863d62 ! Change Trap Enable Mask to = 17 set p39_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 = 080b800220 ! Mem[00000000900001a7] = b622be0c, %l3 = 00000000000000f8 ldsb [%i4+0x1a7],%l3 ! %l3 = 000000000000000c ! %ccr = 91, %f17 = aa3ab944, %f28 = 7218e1f5 fmovsvs %xcc,%f17,%f28 ! Not Moved %f28 = 7218e1f5 set p39_b6 ,%o7 bge,a p39_far_0_le ! Branch Taken, %ccr = 91, skip = 3 ! Mem[00000000900001a7] = b622be0c, %l6 = 00000000000000ff ldsb [%i4+0x1a7],%l6 ! %l6 = 000000000000000c ! Registers modified during the branch to p39_far_0 ! %l2 = a871e1c0982b6b2a ! %l7 = b3fe7d0d9a9f9d14 ! Mem[000000005f800018] = 3944c338, %l0 = 0000000012e7803c ldsha [%i3+%o3]0x89,%l0 ! Bypassed ! %f3 = 80000000, %f17 = aa3ab944 fcmps %fcc1,%f3 ,%f17 ! Bypassed p39_b6: p39_label_7: ! Mem[000000005e800000] = 8917d982, %l7 = b3fe7d0d9a9f9d14 lduha [%i1+%g0]0x88,%l7 ! %l7 = 000000000000d982 ! %ccr = 91, %d8 = 78921547 88b22725, %d20 = 7ff7c5b9 c741dd64 fmovda %xcc,%f8 ,%f20 ! Moved %f20 = 78921547 88b22725 ! Mem[0000000091000067] = d3923d61, %l0 = 0000000012e7803c ldub [%i6+0x067],%l0 ! %l0 = 0000000000000061 ! %ccr = 91, %l3 = 000000000000000c, %l3 = 000000000000000c movneg %xcc,%l3,%l3 ! Moved, %l3 = 000000000000000c set p39_b7 ,%o7 bl p39_far_3_he ! Branch Not Taken, %ccr = 91, skip = 3 ! %ccr = 91, %l4 = 00000000000000f1, %l3 = 000000000000000c move %xcc,%l4,%l3 ! Register Not Moved ! Mem[00000000900001e7] = f1e08c49, %l2 = a871e1c0982b6b2a ldsb [%i4+0x1e7],%l2 ! %l2 = 0000000000000049 ! Change Trap Enable Mask to = 07 set p39_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 = 0803800220 p39_b7: ! %ccr = 91, %d28 = 7218e1f5 723befde, %d18 = 43863d62 20ffe429 fmovdvc %icc,%f28,%f18 ! Moved %f18 = 7218e1f5 723befde ! Reloading FP registers %f16 to %f31 ! %f16 = 5f304a94 aa3ab944 7218e1f5 723befde ! %f20 = 78921547 88b22725 43863d62 60886400 ! %f24 = 45f4ac68 2c659a8a 4cc22ac5 ca54f1d2 ! %f28 = 7218e1f5 723befde 0cec7121 49f1c170 set (p39_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b73199d5 62fc77b5 8b7a1ae6 c44097ef ! %f20 = 2fe07baf 8c725d2c f98a85f0 21cfc61a ! %f24 = 2d1e1226 f168ba6d 09ae0068 79d19bc4 ! %f28 = 7a89577d 3fbddb93 3da0553f b9f189b3 p39_label_8: ! Mem[000000005e800010] = 96f3bffc, %l4 = 00000000000000f1 ldsha [%i1+%o2]0x89,%l4 ! %l4 = ffffffffffffbffc ! %ccr = 91, immd = 00000000000000bc, %l0 = 0000000000000061 movge %xcc,0x0bc,%l0 ! Register Not Moved ! %ccr = 91, %f11 = 110c7ff8, %f30 = 3da0553f fmovsneg %icc,%f11,%f30 ! Not Moved %f30 = 3da0553f ! %fcc3 = 0, %f8 = 78921547, %f26 = 09ae0068 fmovsn %fcc3,%f8 ,%f26 ! Not Moved ! %ccr = 91, %f16 = b73199d5, %f13 = 88b22725 fmovse %icc,%f16,%f13 ! Not Moved %f13 = 88b22725 ! %f20 = 2fe07baf, %f16 = b73199d5 62fc77b5 fstox %f20,%f16 ! %l0 = 0000000000000082, IEEE Exc, %fsr = 0803800221 ! %l4 = ffffffffffffbffc, Mem[00000000908000a7] = feb0f47f stb %l4,[%i5+0x0a7] ! Mem[00000000908000a4] = feb0f4fc bg p39_b8 ! Branch Taken, %ccr = 91, skip = 5 ! %fcc2 = 2, %f0 = 8c5dcafb, %f15 = 38fdee5f fmovsle %fcc2,%f0 ,%f15 ! Not Moved ! Mem[000000005e000020] = 6e9cbb1d, %f14 = 27b90da0 lda [%i0+%o4]0x88,%f14 ! Bypassed p39_label_9: ! Mem[000000005e800180] = 58034c5a 8a622019 5f6d6f24 28a9fb4c ! Mem[000000005e800190] = df48bbe6 a06d63eb 12e7803c 607b8fae ! Mem[000000005e8001a0] = 76a165f3 3754c1e5 58318830 42e7818e ! Mem[000000005e8001b0] = ec637be0 a8706931 1ccc5563 067599c9 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed membar #Sync ! Added by membar checker (734) ! Mem[00000000900001e7] = f1e08c49, %l2 = 0000000000000049 ldsb [%i4+0x1e7],%l2 ! Bypassed ! %l0 = 00000082, %l1 = 67d494e1, Mem[000000005f800008] = 000000f1 f45d41c2 stda %l0,[%i3+%o1]0x81 ! Bypassed p39_b8: ! call to call_1, %cwp = 0 call p39_call_1_he ! Mem[0000000091000127] = 6bc5224e, %l5 = 00000000ee867503 ldsb [%i6+0x127],%l5 ! %l5 = 000000000000004e ! Registers modified during the branch to p39_call_1 ! %l4 = 00000000573df762 ! %l5 = 228d2eca45d2f6e1 ! %l6 = 00000000d1fadff1 ! %l7 = 000000001f4811f6 ! %f22 = 7a89577d 21cfc61a ! %f8 = 78921547, %f20 = 2fe07baf 8c725d2c fstod %f8 ,%f20 ! %f20 = 471242a8 e0000000 ! Mem[000000005f000010] = 05cbe2a3, %l3 = 000000000000000c lduba [%i2+%o2]0x89,%l3 ! %l3 = 00000000000000a3 set p39_b9 ,%o7 fbul,a,pt %fcc3,p39_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %f2 = c2415df4, %f25 = f168ba6d fcmps %fcc2,%f2 ,%f25 ! Annulled ! %fcc1 = 0, immd = 0000000000000249, %l4 = 00000000573df762 movue %fcc1,0x249,%l4 ! Moved, %l4 = 0000000000000249 p39_label_10: ! %f0 = 8c5dcafb 3ff5e479 c2415df4 80000000 ! %f4 = c078343a c0caba28 dff94434 3944c338 ! %f8 = 78921547 88b22725 b8fdee5f 110c7ff8 ! %f12 = c2415df4 88b22725 27b90da0 38fdee5f mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000005f000080 p39_b9: ! %fcc3 = 0, %f26 = 09ae0068 79d19bc4, %f28 = 7a89577d 3fbddb93 fmovdn %fcc3,%f26,%f28 ! Not Moved ! %l2 = 0000000000000049, Mem[0000000090800127] = 904243bb stb %l2,[%i5+0x127] ! Mem[0000000090800124] = 90424349 ! Mem[000000005f000040] = 7c2cfd7c 0fd8109d f407e2f4 b28e2e33 ! Mem[000000005f000050] = c1c17e28 82eb9784 0f218dbd b14f605f ! Mem[000000005f000060] = fa98cd02 bca66454 963805fe b5c3eef1 ! Mem[000000005f000070] = 2e76557d b9bd4740 6994e888 e83174fd mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000005f000040 ! Mem[0000000091000027] = 306ea160, %l7 = 000000001f4811f6 ldsb [%i6+0x027],%l7 ! %l7 = 0000000000000060 ! %f11 = 110c7ff8, %f15 = 38fdee5f, %f3 = 80000000 fadds %f11,%f15,%f3 ! %l0 = 00000000000000a3, IEEE Exc, %fsr = 0803800220 ! Mem[00000000908001e7] = 956f5937, %l1 = 578e1e3f67d494e1 ldsb [%i5+0x1e7],%l1 ! %l1 = 0000000000000037 ! %ccr = 91, %f12 = c2415df4, %f11 = 110c7ff8 fmovsneg %icc,%f12,%f11 ! Not Moved %f11 = 110c7ff8 ! %l0 = 00000000000000a3, Mem[000000005f000020] = bae5c789 stba %l0,[%i2+%o4]0x89 ! Mem[000000005f000020] = bae5c7a3 ! Mem[0000000090000127] = 29959d64, %l0 = 00000000000000a3, %asi = 80 ldsba [%i4+0x127]%asi,%l0 ! %l0 = 0000000000000064 ! End of Random Code for Thread 39 1: membar #Sync ! Force all stores to complete 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 0000000000000064 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000037 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000049 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a3 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000249 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 228d2eca45d2f6e1 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d1fadff1 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000060 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c2415df4 80000000 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b8fdee5f 110c7ff8 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c2415df4 88b22725 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9d10d80f 7cfd2c7c bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 332e8eb2 f4e207f4 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8497eb82 287ec1c1 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5f604fb1 bd8d210f bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5464a6bc 02cd98fa bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f1eec3b5 fe053896 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4047bdb9 7d55762e bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fd7431e8 88e89469 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 694b8cf681c61c1c ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0cec712149f1c170 ldx [%i0+0x1c8],%g3 ! Observed data at 000000005e0001c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1c8,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7f0000006ff4fa36 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = e5edfaf61eb6b185 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x028,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x020],%g2 ! Expected data = a3c7e5bab19a3c9d ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 79e4f53ffbca5d8c ldx [%i2+0x080],%g3 ! Observed data at 000000005f000080 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 00000080f45d41c2 ldx [%i2+0x088],%g3 ! Observed data at 000000005f000088 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 28bacac03a3478c0 ldx [%i2+0x090],%g3 ! Observed data at 000000005f000090 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 38c344393444f9df ldx [%i2+0x098],%g3 ! Observed data at 000000005f000098 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 2527b28847159278 ldx [%i2+0x0a0],%g3 ! Observed data at 000000005f0000a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f87f0c115feefdb8 ldx [%i2+0x0a8],%g3 ! Observed data at 000000005f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 2527b288f45d41c2 ldx [%i2+0x0b0],%g3 ! Observed data at 000000005f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 5feefd38a00db927 ldx [%i2+0x0b8],%g3 ! Observed data at 000000005f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c078343ac0caba28 ldx [%i2+0x0e8],%g3 ! Observed data at 000000005f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0e8,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 79e4f53ffbca5d8c ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000f1f45d41c2 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 28bacac03a3478c0 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 38c344393444f9df ldx [%i3+0x018],%g3 ! Observed data at 000000005f800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000005747159278 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f87f0c114cacc702 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ebe48940f45d41c2 ldx [%i3+0x030],%g3 ! Observed data at 000000005f800030 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5feefd38a00db927 ldx [%i3+0x038],%g3 ! Observed data at 000000005f800038 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x038,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 39 set share1_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 15ffb20afeb0f4fc ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 0a8b4c1b90424349 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000049 and %g3,%g7,%g3 ! should be 0000000000000049 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 15267fff2f53658c ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008c and %g3,%g7,%g3 ! should be 000000000000008c cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ! Share Bank 2 is clean for thread 39 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = b108ff06268ebe03 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800000] done p39_trap1o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800000] done p39_trap2e: fmovdcs %icc,%f10,%f2 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000008] fmovsa %icc,%f3,%f13 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000010] sdivx %l3,%l0,%l7 fmovspos %xcc,%f1,%f0 xnorcc %l0,0x5db,%l4 done p39_trap2o: fmovdcs %icc,%f10,%f2 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000008] fmovsa %icc,%f3,%f13 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000010] sdivx %l3,%l0,%l7 fmovspos %xcc,%f1,%f0 xnorcc %l0,0x5db,%l4 done p39_trap3e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800018] stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800010] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800018] and %l2,%l5,%l1 done p39_trap3o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800018] stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800010] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800018] and %l2,%l5,%l1 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 = e5edfaf61eb6b185 ldx [%g1+0x008],%l1 ! %l1 = c18c2c4208722a21 ldx [%g1+0x010],%l2 ! %l2 = 348e83c4a857b247 ldx [%g1+0x018],%l3 ! %l3 = 2a785adc36faf46f ldx [%g1+0x020],%l4 ! %l4 = 4bd4de44eafbc2b9 ldx [%g1+0x028],%l5 ! %l5 = 09858a05f68c4b69 ldx [%g1+0x030],%l6 ! %l6 = 594f074fb68fca55 ldx [%g1+0x038],%l7 ! %l7 = c758e9e3ea7b088b ! Initialize the output register of window 0 set share3_start,%o0 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 = 27190ecc dc518909 7f6a0b1e b146f728 ! %f4 = 0329a2b0 792fea29 904261af 966e5756 ! %f8 = dcb311e3 7c07b103 89329c1c 6b2aa2a9 ! %f12 = 93a61a2d 393a05ac 23246f5c aa58474a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d74008bd 25ff03bb 351da959 47d2bfb7 ! %f20 = eae12c01 79279469 1ac027d0 488820f6 ! %f24 = 86112076 b37b2d4b 1f8cd839 16b7aed7 ! %f28 = 0b588fad 9620a9c6 9fcd320b bc699a72 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6efa4c3 4c553da5 7ca15b90 efe1fee6 ! %f36 = 7dfe23bd a9ad61e2 c23cc14f 12f3f9e0 ! %f40 = 2364aeb3 39af9d78 8f54c59f e47f3b72 ! %f44 = 42dae2d3 9128c0b6 df76a0e8 44ad8668 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x112bcc270000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = 112bcc270000005a wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %l3 = f448078acbf71809, %l0 = 91b85b5e8849d783 move %fcc1,%l3,%l0 ! Moved, %l0 = f448078acbf71809 ! %l3 = f448078acbf71809, %l3 = f448078acbf71809, %ccr = 44 movrne %l3,%l3,%l0 ! Moved, %l0 = f448078acbf71809 ! %ccr = 44, %f6 = 904261af, %f2 = 7f6a0b1e fmovsleu %icc,%f6 ,%f2 ! Moved %f2 = 904261af ! Mem[0000000090800028] = 9f7c5e13, %l0 = f448078acbf71809 ldsb [%i5+%o5],%l0 ! %l0 = ffffffffffffff9f ! Mem[0000000061000018] = 8c418bf5, %l1 = d5f1ca204ade91a9 ldsha [%i2+%o3]0x80,%l1 ! %l1 = ffffffffffff8c41 ! Mem[0000000060800180] = 19a5f621 8242887b 26bc3a49 fa6b4427 ! Mem[0000000060800190] = 456df254 e0c6409b 7c8e149b 4faf3add ! Mem[00000000608001a0] = af908ec4 348e0a79 9c8ebd83 4dd2bb3d ! Mem[00000000608001b0] = a67f1743 d3fbb741 e648da36 eeff97ec mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000060800180 ! %l4 = 3579032a98c7ab8e, Mem[00000000618001a2] = 6d88532f sth %l4,[%i3+0x1a2] ! Mem[00000000618001a0] = 6d88ab8e ! Mem[0000000060800000] = 3a71984a 7db970eb, %l0 = ffffff9f, %l1 = ffff8c41 ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000003a71984a 000000007db970eb ! %l1 = 000000007db970eb, %l7 = d11bdbc435ca717d, %l1 = 000000007db970eb xnorcc %l1,%l7,%l1 ! %l1 = 2ee4243bb78cfe69, %ccr = 08 ! Mem[0000000090000168] = 06740454, %l5 = 22db0001baedd99a ldub [%i4+0x168],%l5 ! %l5 = 0000000000000006 p40_label_2: ! Change Trap Enable Mask to = 0f set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800000 ! Mem[0000000060000000] = 9552c4f3 309fd9e8 2fe2a6b1 62f69ebe ! Mem[0000000060000010] = 1565ebdb 0fe5bea9 c86bedd9 89536c4c ! Mem[0000000060000020] = 79a2ccef f35b2922 229b052e c0c9bd28 ! Mem[0000000060000030] = 8e34311b e38230a3 c952961b 773356e9 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000060000000 ! %l3 = f448078acbf71809, Mem[0000000091800028] = 57e3c622 stb %l3,[%o0+%o5] ! Mem[0000000091800028] = 09e3c622 ! Change Trap Enable Mask to = 09 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800000 ! %fcc1 = 0, %f2 = 27446bfa 493abc26, %f0 = 7b884282 21f6a519 fmovdug %fcc1,%f2 ,%f0 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0004800000 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0044800000 ! %l7 = d11bdbc435ca717d, %l2 = 2e4bd9a64ee6799c, %l7 = d11bdbc435ca717d udivx %l7,%l2,%l7 ! %l7 = 0000000000000004 set p40_b1 ,%o7 bne,a,pn %icc,p40_near_1_le ! Branch Taken, %ccr = 08, skip = 4 ! %l0 = 000000003a71984a, %f12 = 41b7fbd3, %f6 = dd3aaf4f fmovrsgez %l0,%f12,%f6 ! Moved : %f6 = 41b7fbd3 ! Mem[00000000908000e8] = 00a5b31d, %l2 = 2e4bd9a64ee6799c ldsb [%i5+0x0e8],%l2 ! Bypassed p40_label_3: ! %fcc3 = 0, %f4 = 9b40c6e0 54f26d45, %f2 = 27446bfa 493abc26 fmovdue %fcc3,%f4 ,%f2 ! Bypassed ! %l6 = 41b834607e4c8974, imm = 00000000000004b7, %l7 = 0000000000000004 xnor %l6,0x4b7,%l7 ! Bypassed p40_b1: ! %l1 = 2ee4243bb78cfe69, imm = 000000000000000d, %l1 = 2ee4243bb78cfe69 sra %l1,0x00d,%l1 ! %l1 = fffffffffffdbc67 membar #Sync ! Added by membar checker (735) set p40_b2 ,%o7 fbn,a p40_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 2e4bd9a64ee6799c, Mem[0000000060800008] = a0aaba57 stba %l2,[%i1+%o1]0x80 ! Annulled ! Mem[0000000091800068] = e6182cde, %l3 = f448078acbf71809 ldub [%o0+0x068],%l3 ! %l3 = 00000000000000e6 p40_b2: ! Change Trap Enable Mask to = 07 set p40_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 = 0043800000 ! %l7 = 0000000000000004, %l7 = 0000000000000004, %y = 00000000 umul %l7,%l7,%l1 ! %l1 = 0000000000000010, %y = 00000000 ! %l1 = 0000000000000010, Mem[00000000918001a8] = e8501395 stb %l1,[%o0+0x1a8] ! Mem[00000000918001a8] = 10501395 ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_le,%g1 jmpl %g1,%g6 p40_label_4: ! %ccr = 08, %d6 = 41b7fbd3 9b148e7c, %d22 = c86bedd9 89536c4c fmovdvc %icc,%f6 ,%f22 ! Moved %f22 = 41b7fbd3 9b148e7c ! Registers modified during the branch to p40_jmpl_3 ! %l0 = 000000003a71986b ! %f2 = f95cd14f d93e58f8 ! %f10 = 1b40c6e0 54f26d45 ! Mem[0000000061000020] = 4a4462f8, %l5 = 0000000000000006 lduwa [%i2+%o4]0x88,%l5 ! %l5 = 000000004a4462f8 ! %fcc1 = 0, %f21 = 0fe5bea9, %f25 = f35b2922 fmovsuge %fcc1,%f21,%f25 ! Moved, %f25 = 0fe5bea9 ! %l0 = 000000003a71986b, Mem[00000000918001a8] = 10501395 stb %l0,[%o0+0x1a8] ! Mem[00000000918001a8] = 6b501395 ! Mem[0000000091000168] = 8443dbef, %l4 = 3579032a98c7ab8e ldsb [%i6+0x168],%l4 ! %l4 = ffffffffffffff84 ! Mem[0000000090800168] = 58a10aa3, %l4 = ffffffffffffff84 ldub [%i5+0x168],%l4 ! %l4 = 0000000000000058 bcc,a p40_b3 ! Branch Taken, %ccr = 08, skip = 2 ! %f22 = 41b7fbd3 9b148e7c, Mem[0000000060800010] = bbe647c1 e9d2e325 stda %f22,[%i1+%o2]0x89 ! Mem[0000000060800010] = 41b7fbd3 9b148e7c ! %l5 = 000000004a4462f8, Mem[0000000060000100] = e0337dbec9ee9df5 stx %l5,[%i0+0x100] ! Bypassed p40_b3: ! %f15 = 36da48e6, %f5 = 54f26d45 fabss %f15,%f5 ! %f5 = 36da48e6 p40_label_5: ! Mem[0000000060000028] = 2e059b22, %l1 = 0000000000000010 swapa [%i0+%o5]0x89,%l1 ! %l1 = 000000002e059b22 ! Mem[00000000900000e8] = d3a1a238, %l4 = 0000000000000058 ldsb [%i4+0x0e8],%l4 ! %l4 = ffffffffffffffd3 ! Branch On Register, %l6 = 41b834607e4c8974, skip = 2 brz,pn %l6,p40_b4 ! Branch Not Taken ! %l2 = 2e4bd9a64ee6799c, Mem[0000000090000028] = 4f696ad0 stb %l2,[%i4+%o5] ! Mem[0000000090000028] = 9c696ad0 ! %l4 = ffffffffffffffd3, %l3 = 00000000000000e6, %l7 = 0000000000000004 xnorcc %l4,%l3,%l7 ! %l7 = 00000000000000ca, %ccr = 00 p40_b4: ! %ccr = 00, %d14 = ec97ffee 36da48e6, %d6 = 41b7fbd3 9b148e7c fmovdvs %xcc,%f14,%f6 ! Not Moved %f6 = 41b7fbd3 9b148e7c ! %f24 = 79a2ccef, %f11 = 54f26d45 fmovs %f24,%f11 ! %f11 = 79a2ccef ! %l2 = 2e4bd9a64ee6799c, Mem[00000000908000e8] = 00a5b31d stb %l2,[%i5+0x0e8] ! Mem[00000000908000e8] = 9ca5b31d ! Mem[00000000918000e8] = b331c61b, %l3 = 00000000000000e6 ldub [%o0+0x0e8],%l3 ! %l3 = 00000000000000b3 ! Change Floating point rounding to Low, %fsr = 0043800000 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3800000 p40_label_6: ! Mem[0000000060800028] = e06bc131, %l5 = 000000004a4462f8 swapa [%i1+%o5]0x80,%l5 ! %l5 = 00000000e06bc131 ! Mem[00000000900001a8] = a8d919b7, %l6 = 41b834607e4c8974 ldub [%i4+0x1a8],%l6 ! %l6 = 00000000000000a8 ! %l3 = 00000000000000b3, Mem[00000000918000a8] = 81a31da9 stb %l3,[%o0+0x0a8] ! Mem[00000000918000a8] = b3a31da9 ! %l2 = 2e4bd9a64ee6799c, Mem[00000000900000e8] = d3a1a238 stb %l2,[%i4+0x0e8] ! Mem[00000000900000e8] = 9ca1a238 ! %fcc2 = 0, %f19 = 62f69ebe, %f25 = 0fe5bea9 fmovse %fcc2,%f19,%f25 ! Moved, %f25 = 62f69ebe ! Mem[0000000061000008] = 3f8b5fea, %l4 = ffffffffffffffd3 lduwa [%i2+%o1]0x80,%l4 ! %l4 = 000000003f8b5fea ! %l2 = 2e4bd9a64ee6799c, Mem[00000000918001a8] = 6b501395 stb %l2,[%o0+0x1a8] ! Mem[00000000918001a8] = 9c501395 ! Mem[0000000060000008] = b1a6e22f, %f18 = 2fe2a6b1 lda [%i0+%o1]0x89,%f18 ! %f18 = b1a6e22f ! Mem[0000000090000168] = 06740454, %l2 = 2e4bd9a64ee6799c ldsb [%i4+0x168],%l2 ! %l2 = 0000000000000006 ! %ccr = 00, %f24 = 79a2ccef, %f27 = c0c9bd28 fmovsn %icc,%f24,%f27 ! Not Moved %f27 = c0c9bd28 p40_label_7: ! %fcc2 = 0, %f13 = 43177fa6, %f28 = 8e34311b fmovso %fcc2,%f13,%f28 ! Moved, %f28 = 43177fa6 set p40_b5 ,%o7 fbe,a,pn %fcc1,p40_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000918001a8] = 9c501395, %l5 = 00000000e06bc131 ldub [%o0+0x1a8],%l5 ! %l5 = 000000000000009c ! Registers modified during the branch to p40_near_2 ! %l3 = 000000003f8b5788 ! %l5 = 000000003f8b579e ! %ccr = 00 ! %fcc2 = 0, %f27 = c0c9bd28, %f22 = 41b7fbd3 fmovse %fcc2,%f27,%f22 ! Bypassed ! Mem[00000000910000e8] = 1bfb0e60, %l6 = 00000000000000a8 ldub [%i6+0x0e8],%l6 ! Bypassed ! Mem[0000000090000068] = 50fda3ce, %l1 = 000000002e059b22 ldub [%i4+0x068],%l1 ! Bypassed ! Mem[0000000090800128] = 136d76da, %l7 = 00000000000000ca ldub [%i5+0x128],%l7 ! Bypassed p40_b5: ! Mem[0000000060000028] = 00000010, %l2 = 0000000000000006 lduwa [%i0+%o5]0x89,%l2 ! %l2 = 0000000000000010 ! Mem[0000000091800068] = e6182cde, %l0 = 000000003a71986b ldub [%o0+0x068],%l0 ! %l0 = 00000000000000e6 ! Mem[0000000091000128] = 1bde5f45, %l1 = 000000002e059b22 ldsb [%i6+0x128],%l1 ! %l1 = 000000000000001b p40_label_8: ! %l3 = 000000003f8b5788, Mem[0000000090800028] = 9f7c5e13 stb %l3,[%i5+%o5] ! Mem[0000000090800028] = 887c5e13 ble p40_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000918000e8] = b331c61b, %l6 = 00000000000000a8 ldsb [%o0+0x0e8],%l6 ! %l6 = ffffffffffffffb3 ! Mem[00000000908001e8] = d4f74516, %l1 = 000000000000001b ldub [%i5+0x1e8],%l1 ! %l1 = 00000000000000d4 p40_b6: ! %ccr = 00, %f19 = 62f69ebe, %f4 = 9b40c6e0 fmovsn %icc,%f19,%f4 ! Not Moved %f4 = 9b40c6e0 ! %fcc1 = 0, %f5 = 36da48e6, %f7 = 9b148e7c fmovsule %fcc1,%f5 ,%f7 ! Moved, %f7 = 36da48e6 ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d8 = 790a8e34 c48e90af, %d22 = 41b7fbd3 9b148e7c fmovdgu %icc,%f8 ,%f22 ! Moved %f22 = 790a8e34 c48e90af ! Registers modified during the branch to p40_jmpl_3 ! %l4 = 00000000000000d8 ! %f18 = 43177fa6 e38230a3 ! Reloading FP registers %f16 to %f31 ! %f16 = 9552c4f3 309fd9e8 43177fa6 e38230a3 ! %f20 = 1565ebdb 0fe5bea9 790a8e34 c48e90af ! %f24 = 79a2ccef 62f69ebe 229b052e c0c9bd28 ! %f28 = 43177fa6 e38230a3 c952961b 773356e9 set (p40_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = dc263715 c7f2c008 632823e9 6d019a76 ! %f20 = 6570f81d ccd40b53 cd44d752 f91fea52 ! %f24 = af6abf5f 868a9811 66445aba e2babbcb ! %f28 = e803701c 09ca5b0d 78819309 a4502f70 ! %l7 = 00000000000000ca, %f12 = 41b7fbd3 43177fa6, %f16 = dc263715 c7f2c008 fmovrdgz %l7,%f12,%f16 ! Moved : %f16 = 41b7fbd3 43177fa6 p40_label_9: ! Reloading FP registers %f0 to %f15 ! %f0 = 7b884282 21f6a519 f95cd14f d93e58f8 ! %f4 = 9b40c6e0 36da48e6 41b7fbd3 36da48e6 ! %f8 = 790a8e34 c48e90af 1b40c6e0 79a2ccef ! %f12 = 41b7fbd3 43177fa6 ec97ffee 36da48e6 set (p40_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d6efa4c3 4c553da5 7ca15b90 efe1fee6 ! %f4 = 7dfe23bd a9ad61e2 c23cc14f 12f3f9e0 ! %f8 = 2364aeb3 39af9d78 8f54c59f e47f3b72 ! %f12 = 42dae2d3 9128c0b6 df76a0e8 44ad8668 set p40_b7 ,%o7 bge,a p40_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %l4 = 00000000000000d8, Mem[00000000910000a8] = 5dc935ee stb %l4,[%i6+0x0a8] ! Mem[00000000910000a8] = d8c935ee ! Registers modified during the branch to p40_far_3 ! %l5 = ffffffffa941cd0d ! %l7 = 000000003f8b558a ! %f4 = 7dfe23bd a9ad61e2 ! %fcc3 = 0, %f2 = 7ca15b90 efe1fee6, %f22 = cd44d752 f91fea52 fmovdl %fcc3,%f2 ,%f22 ! Bypassed ! Mem[0000000060800040] = 94f1bc5f6826094a, %l2 = 0000000000000010 ldx [%i1+0x040],%l2 ! Bypassed p40_b7: ! %l4 = 00000000000000d8, Mem[0000000060000020] = efcca279 stwa %l4,[%i0+%o4]0x89 ! Mem[0000000060000020] = 000000d8 ! %f31 = a4502f70, %f19 = 6d019a76, %f22 = cd44d752 f91fea52 fsmuld %f31,%f19,%f22 ! %f22 = c23a5960 fbcf6800 ! Mem[00000000600000a1] = 656d4b43, %l1 = 00000000000000d4, %asi = 80 ldsba [%i0+0x0a1]%asi,%l1 ! %l1 = 000000000000006d set p40_b8 ,%o7 bvs,pt %icc,p40_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000910001e8] = 5af3ee5d, %l4 = 00000000000000d8 ldsb [%i6+0x1e8],%l4 ! %l4 = 000000000000005a p40_label_10: ! %l5 = ffffffffa941cd0d, Mem[00000000910000e8] = 1bfb0e60 stb %l5,[%i6+0x0e8] ! Mem[00000000910000e8] = 0dfb0e60 ! Mem[0000000061000010] = cf0907fb, %l3 = 000000003f8b5788 lduba [%i2+%o2]0x88,%l3 ! %l3 = 00000000000000fb ! Mem[0000000091800168] = 05b2d066, %l4 = 000000000000005a ldub [%o0+0x168],%l4 ! %l4 = 0000000000000005 p40_b8: set p40_b9 ,%o7 bn p40_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l4 = 0000000000000005, Mem[0000000091000128] = 1bde5f45 stb %l4,[%i6+0x128] ! Mem[0000000091000128] = 05de5f45 ! Mem[0000000091000168] = 8443dbef, %l7 = 000000003f8b558a ldub [%i6+0x168],%l7 ! %l7 = 0000000000000084 p40_b9: ! %fcc3 = 0, %f4 = 7dfe23bd, %f26 = 66445aba fmovsle %fcc3,%f4 ,%f26 ! Moved, %f26 = 7dfe23bd ! Change Trap Enable Mask to = 19 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc800000 ! %f30 = 78819309 a4502f70, %f30 = 78819309 fxtos %f30,%f30 ! %l0 = 0000000000000107, IEEE Exc, %fsr = 00cc800021 ! Mem[00000000618001d8] = 9e312173, %l7 = 0000000000000084 lduh [%i3+0x1d8],%l7 ! %l7 = 0000000000009e31 ! 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 0000000000000107 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006d bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000010 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000fb bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000005 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffa941cd0d bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb3 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000009e31 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d6efa4c3 4c553da5 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7ca15b90 efe1fee6 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7dfe23bd a9ad61e2 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c23cc14f 12f3f9e0 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2364aeb3 39af9d78 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8f54c59f e47f3b72 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 42dae2d3 9128c0b6 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be df76a0e8 44ad8668 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41b7fbd3 43177fa6 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 632823e9 6d019a76 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6570f81d ccd40b53 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c23a5960 fbcf6800 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be af6abf5f 868a9811 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7dfe23bd e2babbcb bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e803701c 09ca5b0d bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 78819309 a4502f70 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x020],%g2 ! Expected data = d8000000f35b2922 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 10000000c0c9bd28 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a068bde9c23cc14f ldx [%i0+0x0a8],%g3 ! Observed data at 00000000600000a8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0a8,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 7c8e149bd3fbb741 ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4a4462f81e79e3f6 ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = b282ffd5b8dbf21e ldx [%i1+0x118],%g3 ! Observed data at 0000000060800118 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x118,%g4 ! Processor 40, local 2 is clean set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x1a0],%g2 ! Expected data = 6d88ab8e2622cf04 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000618001a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 9c696ad097959858 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9c00000000000000 and %g3,%g7,%g3 ! should be 9c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 9ca1a23841b5262a ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9c00000000000000 and %g3,%g7,%g3 ! should be 9c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 887c5e137cd13da7 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8800000000000000 and %g3,%g7,%g3 ! should be 8800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 9ca5b31d4f775869 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9c00000000000000 and %g3,%g7,%g3 ! should be 9c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = d8c935eed1b62125 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 0dfb0e6013df19a5 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 05de5f45e47a14c8 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0500000000000000 and %g3,%g7,%g3 ! should be 0500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 09e3c6228e71aef4 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0900000000000000 and %g3,%g7,%g3 ! should be 0900000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = b3a31da9dff9d219 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b300000000000000 and %g3,%g7,%g3 ! should be b300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 9c5013955a962546 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9c00000000000000 and %g3,%g7,%g3 ! should be 9c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%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: fabsd %f8 ,%f6 fmovrsnz %l6,%f2 ,%f7 fmovdpos %xcc,%f10,%f2 done p40_trap1o: fabsd %f8 ,%f6 fmovrsnz %l6,%f2 ,%f7 fmovdpos %xcc,%f10,%f2 done p40_trap2e: sdivx %l5,%l4,%l3 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018] stha %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800008] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800010] stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000] done p40_trap2o: sdivx %l5,%l4,%l3 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018] stha %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800008] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800010] stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000] done p40_trap3e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800010] stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028] stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] xnor %l2,%l5,%l7 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028] done p40_trap3o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800010] stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028] stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] xnor %l2,%l5,%l7 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028] 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 = 91b85b5e8849d783 ldx [%g1+0x008],%l1 ! %l1 = d5f1ca204ade91a9 ldx [%g1+0x010],%l2 ! %l2 = 2e4bd9a64ee6799c ldx [%g1+0x018],%l3 ! %l3 = f448078acbf71809 ldx [%g1+0x020],%l4 ! %l4 = 3579032a98c7ab8e ldx [%g1+0x028],%l5 ! %l5 = 22db0001baedd99a ldx [%g1+0x030],%l6 ! %l6 = 41b834607e4c8974 ldx [%g1+0x038],%l7 ! %l7 = d11bdbc435ca717d ! Initialize the output register of window 0 set share3_start,%o0 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 = 52520dc2 bce65f83 89caf7e6 1fc41972 ! %f4 = 65861393 03298d90 2432e979 6d996bea ! %f8 = 08184dcc e2915e98 0746e35e 86ee0895 ! %f12 = 9a1a9e45 67e4223f f06b3f77 810d7f6d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2b39d8e7 ea5ae404 944d9aea de76f770 ! %f20 = 9525d97c 87929e02 690b2642 14f6f30e ! %f24 = 5deb6747 9d45e8d6 3366e2ea 399efd60 ! %f28 = b96e4ccd 7d74585d 378fda4e 8ff271dd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bd65e7fb a438f0c2 0aa07678 fa288983 ! %f36 = 361ad7f3 1143aec9 3775c152 f8172525 ! %f40 = b468a65e 9895f3ff 77411246 e45ffed7 ! %f44 = 7c0d1d7f 4d97baf7 cfd72d1f 424b2e03 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e4d34d00000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 2e4d34d00000002e wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %l3 = d69d143e616d4cb6, %l3 = d69d143e616d4cb6 mova %fcc3,%l3,%l3 ! Moved, %l3 = d69d143e616d4cb6 ! %ccr = 44, %d30 = 378fda4e 8ff271dd, %d8 = 08184dcc e2915e98 fmovdcc %icc,%f30,%f8 ! Moved %f8 = 378fda4e 8ff271dd ! %f2 = 89caf7e6, %f26 = 3366e2ea, %f17 = ea5ae404 fmuls %f2 ,%f26,%f17 ! %l0 = cb0ba6f281ff9ab9, Unfinished, %fsr = 0000000000 ! Mem[0000000062800008] = e3fa9c60, %l2 = ea8af4dbeb302656 ldsha [%i1+%o1]0x88,%l2 ! %l2 = ffffffffffff9c60 ! %l7 = 1c1a9d649e74730b, %l7 = 1c1a9d649e74730b, %ccr = 44 movre %l7,%l7,%l1 ! Not Moved, %l1 = fa61e24dd658e129 set p41_b1 ,%o7 bleu,a p41_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000062800020] = db1cef12, %l2 = ffffffffffff9c60 ldswa [%i1+%o4]0x81,%l2 ! %l2 = ffffffffdb1cef12 ! %l6 = a8847fbe0c2abe66, %l1 = fa61e24dd658e129, %y = 00000000 sdivcc %l6,%l1,%l5 ! Bypassed mov %l0,%y ! Bypassed p41_b1: ! call to call_1, %cwp = 0 call p41_call_1_he ! %l0 = cb0ba6f281ff9ab9, imm = 00000000000001ed, %l0 = cb0ba6f281ff9ab9 orn %l0,0x1ed,%l0 ! %l0 = fffffffffffffebb ! Registers modified during the branch to p41_call_1 ! %l2 = 000000000000003e ! %f18 = 944d9aea 4e5e3f69 p41_label_2: set p41_b2 ,%o7 bne p41_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f21 = 87929e02, %f26 = 3366e2ea fmovsue %fcc1,%f21,%f26 ! Moved, %f26 = 87929e02 ! %l1 = fa61e24dd658e129, Mem[0000000091800169] = 05b2d066 stb %l1,[%o0+0x169] ! Mem[0000000091800168] = 0529d066 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Clear Register : %l4 = 4b6d72b070281f18 clr %l4 ! %l4 = 0000000000000000 p41_b2: ! Mem[0000000063000010] = 63c139f6, %l1 = fa61e24dd658e129 ldsba [%i2+%o2]0x88,%l1 ! %l1 = fffffffffffffff6 set p41_b3 ,%o7 fbg,pn %fcc3,p41_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %l6 = a8847fbe0c2abe66, immed = 000001d0, %ccr = 44 movrlz %l6,0x1d0,%l7 ! Moved, %l7 = 00000000000001d0 ! %l5 = 30c4972bbf316df0, Mem[0000000062800134] = 9ebc664b stw %l5,[%i1+0x134] ! Mem[0000000062800134] = bf316df0 p41_b3: ! Mem[00000000910001e9] = 5af3ee5d, %l5 = 30c4972bbf316df0 ldub [%i6+0x1e9],%l5 ! %l5 = 00000000000000f3 p41_label_3: ! %l2 = 000000000000003e, %l7 = 00000000000001d0, %y = 00000000 umulcc %l2,%l7,%l3 ! %l3 = 0000000000007060, %ccr = 00, %y = 00000000 ! %l7 = 00000000000001d0, Mem[0000000091800069] = e6182cde stb %l7,[%o0+0x069] ! Mem[0000000091800068] = e6d02cde bne,a p41_b4 ! Branch Taken, %ccr = 00, skip = 5 ! %f16 = 2b39d8e7 ea5ae404, %f6 = 2432e979 fdtos %f16,%f6 ! %f6 = 00000000 ! %ccr = 00, %f31 = 8ff271dd, %f3 = 1fc41972 fmovsg %xcc,%f31,%f3 ! Bypassed ! Mem[0000000091800069] = e6d02cde, %l1 = fffffffffffffff6 ldstuba [%o0+0x069]%asi,%l1 ! Bypassed ! Mem[0000000090800029] = 887c5e13, %l7 = 00000000000001d0 ldsb [%i5+0x029],%l7 ! Bypassed ! Mem[0000000062800018] = ea8e6fea77675413, %l7 = 00000000000001d0 ldxa [%i1+%o3]0x89,%l7 ! Bypassed p41_b4: ! Randomly selected nop nop ! Mem[0000000090800029] = 887c5e13, %l6 = a8847fbe0c2abe66 ldub [%i5+0x029],%l6 ! %l6 = 000000000000007c p41_label_4: ! %ccr = 00, %l1 = fffffffffffffff6, %l4 = 0000000000000000 movle %xcc,%l1,%l4 ! Register Not Moved ! %l6 = 000000000000007c, Mem[00000000900000e9] = 9ca1a238 stb %l6,[%i4+0x0e9] ! Mem[00000000900000e8] = 9c7ca238 ! Mem[0000000062000100] = 7d7eca57 ab9c9809 5785866a 030c5a7a ! Mem[0000000062000110] = 938b72de 64c6c43a e6decdaa 2d42459a ! Mem[0000000062000120] = f24be76b 259ae09c 31181e74 6af9be98 ! Mem[0000000062000130] = c7830c39 8de1f519 bc8448cc 3421bb44 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000062000100 ! Mem[0000000063000080] = c605354b 9949a085 8441027f f55b7630 ! Mem[0000000063000090] = 882117cc 06c37487 00ca488c 52a23b40 ! Mem[00000000630000a0] = ae448b5e dd916153 626572a6 b894124f ! Mem[00000000630000b0] = 3eda5c0c 5558bb43 903cfc4b b0edaa72 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000063000080 ! Mem[00000000918000e9] = b331c61b, %l6 = 000000000000007c ldsb [%o0+0x0e9],%l6 ! %l6 = 0000000000000031 ! Clear Register : %l5 = 00000000000000f3 clr %l5 ! %l5 = 0000000000000000 ! Mem[0000000062800018] = 77675413, %f21 = de728b93 lda [%i1+%o3]0x88,%f21 ! %f21 = 77675413 ! %l3 = 0000000000007060, imm = fffffffffffffc44, %l6 = 0000000000000031 xor %l3,-0x3bc,%l6 ! %l6 = ffffffffffff8c24 ! Mem[0000000063000020] = 6f9dc7516d06e179, %f16 = 09989cab 57ca7e7d ldda [%i2+%o4]0x80,%f16 ! %f16 = 6f9dc751 6d06e179 ! %l1 = fffffffffffffff6, Mem[0000000063000010] = 63c139f6 stha %l1,[%i2+%o2]0x89 ! Mem[0000000063000010] = 63c1fff6 p41_label_5: be,a p41_b5 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000910000a9] = d8c935ee, %l6 = ffffffffffff8c24 ldsb [%i6+0x0a9],%l6 ! Annulled ! %l0 = fffffebb, %l1 = fffffff6, Mem[0000000063800028] = 5b054867 3af07442 stda %l0,[%i3+%o5]0x81 ! Mem[0000000063800028] = fffffebb fffffff6 p41_b5: membar #Sync ! Added by membar checker (736) ! call to call_2, %cwp = 0 call p41_call_2_he ! %l0 = fffffffffffffebb, %f17 = 6d06e179, %f21 = 77675413 fmovrsz %l0,%f17,%f21 ! Not Moved ! Registers modified during the branch to p41_call_2 ! %l1 = 0000000000000000 ! %f16 = 3ac4c664 77675413 ! %f20 = 3ac4c664 77675413 ! %l0 = fffffebb, %l1 = 00000000, Mem[0000000063800198] = e46bbda3 9a447798 std %l0,[%i3+0x198] ! Mem[0000000063800198] = fffffebb 00000000 ! Clear Register : %l1 = 0000000000000000 clr %l1 ! %l1 = 0000000000000000 ! Jump to jmpl_0, %cwp = 0 set p41_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000630000ce] = 12075a09, %l5 = 0000000000000000 lduh [%i2+0x0ce],%l5 ! %l5 = 0000000000005a09 ! Registers modified during the branch to p41_jmpl_0 ! %l2 = ffffffffffffff80 ! %l4 = fffffffffffffe2f ! Jump to jmpl_3, %cwp = 0 set p41_jmpl_3_le,%g1 jmpl %g1,%g6 p41_label_6: ! Mem[0000000090000029] = 9c696ad0, %l7 = 00000000000001d0 ldub [%i4+0x029],%l7 ! %l7 = 0000000000000069 ! Registers modified during the branch to p41_jmpl_3 ! %l0 = 000000000000001e ! %l3 = 0000000000007334 ! %l4 = ffffffffffffa426 ! Mem[0000000091000129] = 05de5f45, %l3 = 0000000000007334 ldsb [%i6+0x129],%l3 ! %l3 = ffffffffffffffde ! Jump to jmpl_1, %cwp = 0 set p41_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = ffffffffffffffde, Mem[0000000062800028] = 44e13ef2ab7787ae stxa %l3,[%i1+%o5]0x80 ! Mem[0000000062800028] = ffffffffffffffde ! Registers modified during the branch to p41_jmpl_1 ! %l2 = 1ebb496b0d8cb1d4 ! %l6 = b35d2f435b731381 set p41_b6 ,%o7 bn,pt %icc,p41_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f25 = 6be74bf2, %f7 = 52a23b40, %f13 = 5558bb43 fadds %f25,%f7 ,%f13 ! %f13 = 6be74bf2 ! %f28 = 19f5e18d, %f5 = 06c37487, %f27 = 741e1831 fdivs %f28,%f5 ,%f27 ! %f27 = 52a105e1 ! Mem[00000000908000a9] = d40e514f, %l1 = 0000000000000000 ldstub [%i5+0x0a9],%l1 ! %l1 = 000000000000000e p41_b6: ! %l0 = 000000000000001e, Mem[00000000910001e9] = 5af3ee5d stb %l0,[%i6+0x1e9] ! Mem[00000000910001e8] = 5a1eee5d ! Mem[00000000908001a9] = a1f5eee4, %l5 = 0000000000005a09 ldub [%i5+0x1a9],%l5 ! %l5 = 00000000000000f5 p41_label_7: set p41_b7 ,%o7 fbe,pt %fcc2,p41_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000900000a9] = a01556ef, %l3 = ffffffffffffffde ldsb [%i4+0x0a9],%l3 ! %l3 = 0000000000000015 ! Registers modified during the branch to p41_near_1 ! %f20 = 6be74bf2 77675413 ! %f26 = 98bef96a 77675413 ! %f30 = 44bb2134 cc4884bc ! Mem[0000000090800129] = 136d76da, %l6 = b35d2f435b731381 ldub [%i5+0x129],%l6 ! Bypassed p41_b7: ! Jump to jmpl_3, %cwp = 0 set p41_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f28 = 19f5e18d, %f27 = 77675413 fmovspos %icc,%f28,%f27 ! Moved %f27 = 19f5e18d ! Registers modified during the branch to p41_jmpl_3 ! %l0 = 000000000000001e ! %l3 = 0000000000007334 ! %l4 = ffffffffffffa331 ! %ccr = 00, %f13 = 6be74bf2, %f21 = 77675413 fmovsleu %icc,%f13,%f21 ! Not Moved %f21 = 77675413 ! %f11 = b894124f, %f14 = 903cfc4b b0edaa72 fitod %f11,%f14 ! %f14 = c1d1dafb 6c400000 ! %fcc3 = 0, %f30 = 44bb2134, %f10 = 626572a6 fmovse %fcc3,%f30,%f10 ! Moved, %f10 = 44bb2134 set p41_b8 ,%o7 be,a,pt %icc,p41_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000918000a9] = b3a31da9, %l0 = 000000000000001e ldsb [%o0+0x0a9],%l0 ! Annulled p41_label_8: ! Mem[00000000908001a9] = a1f5eee4, %l4 = ffffffffffffa331 ldsb [%i5+0x1a9],%l4 ! %l4 = fffffffffffffff5 ! %f27 = 19f5e18d, %f16 = 3ac4c664 77675413 fstox %f27,%f16 ! %f16 = 00000000 00000000 ! Mem[0000000090000029] = 9c696ad0, %l6 = b35d2f435b731381 ldsb [%i4+0x029],%l6 ! %l6 = 0000000000000069 p41_b8: ! %ccr = 00, %d28 = 19f5e18d 390c83c7, %d6 = 00ca488c 52a23b40 fmovdcc %icc,%f28,%f6 ! Moved %f6 = 19f5e18d 390c83c7 ! %fcc2 = 0, %f21 = 77675413, %f3 = f55b7630 fmovsl %fcc2,%f21,%f3 ! Not Moved ! %ccr = 00, immd = 0000000000000318, %l3 = 0000000000007334 movneg %xcc,0x318,%l3 ! Register Not Moved set p41_b9 ,%o7 bn,pt %icc,p41_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d26 = 98bef96a 19f5e18d, %d8 = ae448b5e dd916153 fmovdneg %xcc,%f26,%f8 ! Not Moved %f8 = ae448b5e dd916153 ! %l3 = 0000000000007334, immed = ffffff0d, %ccr = 00 movrne %l3,-0x0f3,%l3 ! Moved, %l3 = ffffffffffffff0d ! %l4 = fffffffffffffff5, Mem[0000000063800020] = e5a984c0 stba %l4,[%i3+%o4]0x88 ! Mem[0000000063800020] = e5a984f5 p41_b9: p41_label_9: ! %l6 = 0000000000000069, immed = 00000010, %ccr = 00 movrlez %l6,0x010,%l1 ! Not Moved, %l1 = 000000000000000e ! Mem[0000000063000000] = ac146488, %l2 = 1ebb496b0d8cb1d4 lduwa [%i2+%g0]0x89,%l2 ! %l2 = 00000000ac146488 ! Mem[0000000062000028] = 92883628, %l5 = 00000000000000f5 ldsha [%i0+%o5]0x81,%l5 ! %l5 = ffffffffffff9288 ! %fcc0 = 0, immd = 0000000000000249, %l2 = 00000000ac146488 movug %fcc0,0x249,%l2 ! Register Not Moved ! %f0 = c605354b 9949a085, %f12 = 3eda5c0c 6be74bf2 fcmped %fcc0,%f0 ,%f12 ! %fcc0 = 1 ! %l0 = 000000000000001e, imm = 0000000000000039, %l2 = 00000000ac146488 sllx %l0,0x039,%l2 ! %l2 = 3c00000000000000 ! %f4 = 882117cc 06c37487, %f10 = 44bb2134 b894124f fxtod %f4 ,%f10 ! %f10 = c3ddf7ba 0cfe4f22 set p41_b10 ,%o7 bge,a p41_far_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %l3 = ffffffffffffff0d, %f20 = 6be74bf2 77675413, %f14 = c1d1dafb 6c400000 fmovrdz %l3,%f20,%f14 ! Not Moved ! Registers modified during the branch to p41_far_1 ! %l4 = ffffffff927b42b4 ! %fcc3 = 0, %f14 = c1d1dafb 6c400000, %f28 = 19f5e18d 390c83c7 fmovdug %fcc3,%f14,%f28 ! Bypassed p41_b10: p41_label_10: ! Jump to jmpl_2, %cwp = 0 set p41_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d10 = c3ddf7ba 0cfe4f22, %d2 = 8441027f f55b7630 fmovdge %xcc,%f10,%f2 ! Moved %f2 = c3ddf7ba 0cfe4f22 ! Registers modified during the branch to p41_jmpl_2 ! %l1 = 91021951b53a8367 ! %l3 = 0000000020f928bb ! %l6 = ffffffff932d19b2 ! %f24 = 00000000 6be74bf2 ! %ccr = 00, %d18 = 7a5a0c03 6a868557, %d24 = 00000000 6be74bf2 fmovdn %icc,%f18,%f24 ! Not Moved %f24 = 00000000 6be74bf2 ! %l6 = ffffffff932d19b2, %l1 = 91021951b53a8367, %l7 = 0000000000000069 sll %l6,%l1,%l7 ! %l7 = ffffffc9968cd900 set p41_b11 ,%o7 fble,a,pn %fcc1,p41_near_1_le ! Branch Taken, %fcc1 = 0 ! %l4 = ffffffff927b42b4, Mem[00000000908000e9] = 9ca5b31d stb %l4,[%i5+0x0e9] ! Mem[00000000908000e8] = 9cb4b31d ! Registers modified during the branch to p41_near_1 ! %l6 = 00000000f92799b8 ! %l7 = 00000000e8cc60f6 ! %f14 = c605354b 6c400000 ! Mem[0000000090000169] = 06740454, %l0 = 000000000000001e ldstub [%i4+0x169],%l0 ! Bypassed ! Mem[0000000063000020] = 6f9dc7516d06e179, %l4 = ffffffff927b42b4 ldxa [%i2+%o4]0x81,%l4 ! Bypassed p41_b11: set p41_b12 ,%o7 fbe,a,pn %fcc1,p41_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000908000a9] = d4ff514f, %l3 = 0000000020f928bb ldub [%i5+0x0a9],%l3 ! %l3 = 00000000000000ff nop nop p41_b12: nop ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000001e bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 91021951b53a8367 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 3c00000000000000 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff927b42b4 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffff9288 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f92799b8 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e8cc60f6 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 c605354b 9949a085 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3ddf7ba 0cfe4f22 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 882117cc 06c37487 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 19f5e18d 390c83c7 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ae448b5e dd916153 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3ddf7ba 0cfe4f22 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3eda5c0c 6be74bf2 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c605354b 6c400000 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7a5a0c03 6a868557 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6be74bf2 77675413 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9a45422d aacddee6 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 6be74bf2 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 98bef96a 19f5e18d bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 19f5e18d 390c83c7 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 44bb2134 cc4884bc bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x140],%g2 ! Expected data = 7a5a0c036a868557 ldx [%i0+0x140],%g3 ! Observed data at 0000000062000140 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x140,%g4 ldx [%g1+0x178],%g2 ! Expected data = ffffffffffff9288 ldx [%i0+0x178],%g3 ! Observed data at 0000000062000178 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x178,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d14f730bd47f75b7 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+0x028],%g2 ! Expected data = ffffffffffffffde ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 000000006be74bf2 ldx [%i1+0x068],%g3 ! Observed data at 0000000062800068 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x068,%g4 ldx [%g1+0x130],%g2 ! Expected data = 2dbc1497bf316df0 ldx [%i1+0x130],%g3 ! Observed data at 0000000062800130 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x130,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000000e8c36fc36 ldx [%i1+0x148],%g3 ! Observed data at 0000000062800148 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x148,%g4 ldx [%g1+0x168],%g2 ! Expected data = 9e74730b42c1ed73 ldx [%i1+0x168],%g3 ! Observed data at 0000000062800168 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x168,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x010],%g2 ! Expected data = f6ffc163e76d4f97 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8441027fffff8c24 ldx [%i2+0x088],%g3 ! Observed data at 0000000063000088 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x088,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0069488c52a23b40 ldx [%i2+0x098],%g3 ! Observed data at 0000000063000098 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x098,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = fffffebb00000000 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000630000b8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0b8,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x020],%g2 ! Expected data = f584a9e5eb79f2ad ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffffebbfffffff6 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 4cb6094301d13c72 ldx [%i3+0x048],%g3 ! Observed data at 0000000063800048 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x048,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2b3d4a3419f5e18d ldx [%i3+0x168],%g3 ! Observed data at 0000000063800168 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x168,%g4 ldx [%g1+0x180],%g2 ! Expected data = fe5261a86786e4c9 ldx [%i3+0x180],%g3 ! Observed data at 0000000063800180 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x180,%g4 ldx [%g1+0x198],%g2 ! Expected data = fffffebb00000000 ldx [%i3+0x198],%g3 ! Observed data at 0000000063800198 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x198,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 000037eccdc0d38c ldx [%i3+0x1c0],%g3 ! Observed data at 00000000638001c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 9c7ca23841b5262a ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = d4ff514f7050e9c7 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 9cb4b31d4f775869 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x1e8],%g2 ! Expected value = 5a1eee5db604abaf ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001e000000000000 and %g3,%g7,%g3 ! should be 001e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = e6d02cdeefe102a0 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d0000000000000 and %g3,%g7,%g3 ! should be 00d0000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0529d066fa96c9cc ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0029000000000000 and %g3,%g7,%g3 ! should be 0029000000000000 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: add %l7,0x477,%l0 stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008] fmovdl %icc,%f2,%f12 stxa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800018] done p41_trap1o: add %l7,0x477,%l0 stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008] fmovdl %icc,%f2,%f12 stxa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800018] done p41_trap2e: ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000000] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000020] fmovda %icc,%f14,%f4 xorcc %l5,0xab3,%l6 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800028] fmovdcc %xcc,%f8,%f14 done p41_trap2o: ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000000] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000020] fmovda %icc,%f14,%f4 xorcc %l5,0xab3,%l6 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800028] fmovdcc %xcc,%f8,%f14 done p41_trap3e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028] stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008] stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018] done p41_trap3o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028] stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008] stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018] 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 = cb0ba6f281ff9a97 ldx [%g1+0x008],%l1 ! %l1 = fa61e24dd658e129 ldx [%g1+0x010],%l2 ! %l2 = ea8af4dbeb302656 ldx [%g1+0x018],%l3 ! %l3 = d69d143e616d4cb6 ldx [%g1+0x020],%l4 ! %l4 = 4b6d72b070281f18 ldx [%g1+0x028],%l5 ! %l5 = 30c4972bbf316df0 ldx [%g1+0x030],%l6 ! %l6 = a8847fbe0c2abe66 ldx [%g1+0x038],%l7 ! %l7 = 1c1a9d649e74730b ! Initialize the output register of window 0 set share3_start,%o0 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 = 028b012a e0ac6d29 ad61aab3 9f573970 ! %f4 = c2de2656 98ade1f6 632c629a 54380f1a ! %f8 = 7ae576be cca1a9c5 34c4a8a6 f443c3c4 ! %f12 = a46baad3 696b3332 3cc376ea e61f2b55 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 38ccf253 6ca498f8 0e38814a 912e2623 ! %f20 = e019a2fa 149b03f9 43abef84 436954f1 ! %f24 = 469ee678 224aadf3 f4aa9f36 e325965a ! %f28 = 22d3fe5d d9e2d563 c64abd50 cb3ebebc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f7e8ce37 5d3614aa 6cf237dc 303b7a21 ! %f36 = 5c006ee7 47e92ceb b34b6aee fa12a8ed ! %f40 = bfe86ed2 d9d9b684 09e3e498 c6ee5a92 ! %f44 = 991dba0b 569e6cfd d306296d 6da443df ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xde7dc7f700000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = de7dc7f700000078 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, immd = 000000000000015e, %l1 = 4af95cc7d73697a4 movo %fcc3,0x15e,%l1 ! Moved, %l1 = 000000000000015e ! %f13 = 696b3332, %f24 = 469ee678 224aadf3 fitod %f13,%f24 ! %f24 = 41da5acc cc800000 ! Mem[00000000910001ea] = 5a1eee5d, %l1 = 000000000000015e ldsb [%i6+0x1ea],%l1 ! %l1 = ffffffffffffffee ! %f6 = 632c629a 54380f1a, %f8 = 7ae576be cca1a9c5 fsqrtd %f6 ,%f8 ! %f8 = 518e2370 936b7c79 set p42_b1 ,%o7 fbl p42_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = ffffffffffffffee, %l1 = ffffffffffffffee, %l7 = 5a6422d496469559 orn %l1,%l1,%l7 ! %l7 = ffffffffffffffff ! Mem[00000000918001ea] = b5fd47c4, %l0 = fdb4d4685f627f7e ldsb [%o0+0x1ea],%l0 ! %l0 = 0000000000000047 ! Reloading FP registers %f16 to %f31 ! %f16 = 38ccf253 6ca498f8 0e38814a 912e2623 ! %f20 = e019a2fa 149b03f9 43abef84 436954f1 ! %f24 = 41da5acc cc800000 f4aa9f36 e325965a ! %f28 = 22d3fe5d d9e2d563 c64abd50 cb3ebebc set (p42_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 38ccf253 6ca498f8 0e38814a 912e2623 ! %f20 = e019a2fa 149b03f9 43abef84 436954f1 ! %f24 = 469ee678 224aadf3 f4aa9f36 e325965a ! %f28 = 22d3fe5d d9e2d563 c64abd50 cb3ebebc p42_b1: ! Branch On Register, %l4 = da099b35d3466ef9, skip = 3 brz,pn %l4,p42_b2 ! Branch Not Taken ! %l6 = b788c2c7a6b75f2a, Mem[00000000908000ea] = 9cb4b31d stb %l6,[%i5+0x0ea] ! Mem[00000000908000e8] = 9cb42a1d p42_label_2: ! Mem[0000000065800000] = d22c6ce662d9e5f6, %l6 = b788c2c7a6b75f2a ldxa [%i3+%g0]0x81,%l6 ! %l6 = d22c6ce662d9e5f6 ! %l7 = ffffffffffffffff, Mem[00000000900001ea] = e772f106 stb %l7,[%i4+0x1ea] ! Mem[00000000900001e8] = e772ff06 p42_b2: ! Mem[0000000065800018] = aaa4283c, %l3 = 9f10799c22e4a95c lduha [%i3+%o3]0x80,%l3 ! %l3 = 000000000000aaa4 ! %fcc0 = 0, immd = 00000000000000a2, %l6 = d22c6ce662d9e5f6 movl %fcc0,0x0a2,%l6 ! Register Not Moved ! %l7 = ffffffffffffffff, immed = 00000196, %ccr = 44 movrgz %l7,0x196,%l7 ! Not Moved, %l7 = ffffffffffffffff ! Mem[00000000648000dc] = 7aade832, %l3 = 000000000000aaa4 ldsb [%i1+0x0dc],%l3 ! %l3 = 000000000000007a ! Mem[0000000064800118] = 37d807e0, %f19 = 912e2623 ld [%i1+0x118],%f19 ! %f19 = 37d807e0 ! %l6 = d22c6ce662d9e5f6, %l6 = d22c6ce662d9e5f6, %l7 = ffffffffffffffff andcc %l6,%l6,%l7 ! %l7 = d22c6ce662d9e5f6, %ccr = 80 ! Mem[00000000918001ea] = b5fd47c4, %l5 = a1abba6041dd15b3 ldub [%o0+0x1ea],%l5 ! %l5 = 0000000000000047 ! Mem[00000000908000ea] = 9cb42a1d, %l2 = 5d50d0f0953f0dac ldsb [%i5+0x0ea],%l2 ! %l2 = 000000000000002a p42_label_3: ! %ccr = 80, %l2 = 000000000000002a, %l2 = 000000000000002a movvs %icc,%l2,%l2 ! Register Not Moved ! Mem[0000000065800000] = f6e5d962e66c2cd2, %l6 = d22c6ce662d9e5f6 ldxa [%i3+%g0]0x88,%l6 ! %l6 = f6e5d962e66c2cd2 ! %ccr = 80, %f22 = 43abef84, %f1 = e0ac6d29 fmovspos %xcc,%f22,%f1 ! Not Moved %f1 = e0ac6d29 set p42_b3 ,%o7 bpos,pt %icc,p42_near_0_le ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %f17 = 6ca498f8, %f9 = 936b7c79 fmovse %xcc,%f17,%f9 ! Not Moved %f9 = 936b7c79 ! Registers modified during the branch to p42_near_0 ! %f6 = 518e2370 936b7c79 ! %f12 = 028b012a e0ac6d29 ! %f14 = 7ff00000 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 38ccf253 6ca498f8 0e38814a 37d807e0 ! %f20 = e019a2fa 149b03f9 43abef84 436954f1 ! %f24 = 469ee678 224aadf3 f4aa9f36 e325965a ! %f28 = 22d3fe5d d9e2d563 c64abd50 cb3ebebc set (p42_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %l0 = 0000000000000047, Mem[00000000908001ea] = d4f74516 stb %l0,[%i5+0x1ea] ! Bypassed ! Mem[0000000065800028] = 2bc5f722, %l4 = da099b35d3466ef9 ldsba [%i3+%o5]0x88,%l4 ! Bypassed p42_b3: ! %f27 = e325965a, %f18 = 0e38814a fitos %f27,%f18 ! %f18 = cde6d34d ! Change Floating point rounding to Low, %fsr = 0000000121 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000121 p42_label_4: ! Mem[00000000910001aa] = 0b92b2dd, %l5 = 0000000000000047 ldsb [%i6+0x1aa],%l5 ! %l5 = ffffffffffffffb2 ! Jump to jmpl_2, %cwp = 0 set p42_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000908000aa] = d4ff514f, %l4 = da099b35d3466ef9 ldsb [%i5+0x0aa],%l4 ! %l4 = 0000000000000051 ! Registers modified during the branch to p42_jmpl_2 ! %l1 = d22c6ce662d9e5e4 ! %l2 = 00000000000000c0 ! %ccr = 00 bneg,a p42_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000043, %l2 = 00000000000000c0 movne %xcc,0x043,%l2 ! Annulled ! %fcc3 = 0, %f0 = 028b012a e0ac6d29, %f8 = 518e2370 936b7c79 fmovdg %fcc3,%f0 ,%f8 ! Not Moved ! Mem[000000009180006a] = e6d02cde, %l5 = ffffffffffffffb2 ldsb [%o0+0x06a],%l5 ! %l5 = 000000000000002c ! %ccr = 00, immd = 0000000000000187, %l3 = 000000000000007a movneg %xcc,0x187,%l3 ! Register Not Moved ! %l5 = 000000000000002c, %l4 = 0000000000000051, %l2 = 00000000000000c0 andncc %l5,%l4,%l2 ! %l2 = 000000000000002c, %ccr = 00 p42_b4: be,a p42_b5 ! Branch Not Taken, %ccr = 00, skip = 2 p42_label_5: ! %l1 = d22c6ce662d9e5e4, Mem[00000000918001aa] = 9c501395 stb %l1,[%o0+0x1aa] ! Annulled ! %l3 = 000000000000007a, imm = 00000000000006e0, %l2 = 000000000000002c xnor %l3,0x6e0,%l2 ! %l2 = fffffffffffff965 p42_b5: ! %fcc1 = 0, %l6 = f6e5d962e66c2cd2, %l1 = d22c6ce662d9e5e4 movug %fcc1,%l6,%l1 ! Register Not Moved bge p42_b6 ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = 000000000000007a, Mem[000000006500009b] = 0bedfec3 stb %l3,[%i2+0x09b] ! Mem[0000000065000098] = 0bedfe7a ! %ccr = 00, %d10 = 34c4a8a6 f443c3c4, %d28 = 22d3fe5d d9e2d563 fmovdneg %icc,%f10,%f28 ! Bypassed ! Mem[00000000900000ea] = 9c7ca238, %l1 = d22c6ce662d9e5e4 ldsb [%i4+0x0ea],%l1 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 028b012a e0ac6d29 ad61aab3 9f573970 ! %f4 = c2de2656 98ade1f6 518e2370 936b7c79 ! %f8 = 518e2370 936b7c79 34c4a8a6 f443c3c4 ! %f12 = 028b012a e0ac6d29 7ff00000 00000000 set (p42_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p42_b6: ! %l3 = 000000000000007a, imm = fffffffffffff072, %l5 = 000000000000002c subc %l3,-0xf8e,%l5 ! %l5 = 0000000000001008 ! %ccr = 00, immd = 00000000000001ed, %l3 = 000000000000007a movgu %icc,0x1ed,%l3 ! Moved, %l3 = 00000000000001ed p42_label_6: ! Mem[00000000640001c2] = bd348dcd, %l1 = d22c6ce662d9e5e4 ldsh [%i0+0x1c2],%l1 ! %l1 = ffffffffffff8dcd ! %fcc2 = 0, %f22 = 43abef84 436954f1, %f4 = c2de2656 98ade1f6 fmovdue %fcc2,%f22,%f4 ! Moved, %f4 = 43abef84 436954f1 ! %l6 = f6e5d962e66c2cd2, Mem[00000000918000ea] = b331c61b stb %l6,[%o0+0x0ea] ! Mem[00000000918000e8] = b331d21b ! %l0 = 0000000000000047, imm = 00000000000003e2, %l7 = d22c6ce662d9e5f6 xor %l0,0x3e2,%l7 ! %l7 = 00000000000003a5 ! Mem[00000000918000ea] = b331d21b, %l0 = 0000000000000047 ldsb [%o0+0x0ea],%l0 ! %l0 = ffffffffffffffd2 ! %ccr = 00, %f15 = 00000000, %f5 = 436954f1 fmovsge %xcc,%f15,%f5 ! Moved %f5 = 00000000 set p42_b7 ,%o7 bneg,a p42_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = ffffffffffffffd2, %l0 = ffffffffffffffd2, %l5 = 0000000000001008 addccc %l0,%l0,%l5 ! Annulled ! Mem[000000009100006a] = f6cd04d7, %l7 = 00000000000003a5 ldub [%i6+0x06a],%l7 ! %l7 = 0000000000000004 ! %ccr = 00, %f3 = 9f573970, %f12 = 028b012a fmovsneg %xcc,%f3 ,%f12 ! Not Moved %f12 = 028b012a p42_label_7: ! %fcc2 = 0, %f28 = 22d3fe5d d9e2d563, %f2 = ad61aab3 9f573970 fmovdlg %fcc2,%f28,%f2 ! Not Moved p42_b7: ! %l5 = 0000000000001008, Mem[0000000064800000] = 0e2cf57e stwa %l5,[%i1+%g0]0x80 ! Mem[0000000064800000] = 00001008 ! %f28 = 22d3fe5d, %f11 = f443c3c4, %f6 = 518e2370 fdivs %f28,%f11,%f6 ! %l0 = fffffffffffffff4, Unfinished, %fsr = 00c0000120 ! Mem[000000009180002a] = 09e3c622, %l3 = 00000000000001ed ldub [%o0+0x02a],%l3 ! %l3 = 00000000000000c6 ! Mem[0000000064800180] = 88695f9d cc438fbb 7a4a6814 8b395d28 ! Mem[0000000064800190] = a048c9e2 39134c41 9da29b57 7759974a ! Mem[00000000648001a0] = 1f34617e 1610c983 df44c7b6 6a3b467c ! Mem[00000000648001b0] = 3b57ab4e fd126aed 00723235 519214b8 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000064800180 ! Set Register : %l5 = 0000000000001008 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff bneg,a p42_b8 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000918001ea] = b5fd47c4, %l3 = 00000000000000c6 ldub [%o0+0x1ea],%l3 ! Annulled ! %ccr = 00, %f31 = cb3ebebc, %f28 = 22d3fe5d fmovsa %icc,%f31,%f28 ! Moved %f28 = cb3ebebc ! %ccr = 00, %d18 = cde6d34d 37d807e0, %d30 = c64abd50 cb3ebebc fmovdne %icc,%f18,%f30 ! Moved %f30 = cde6d34d 37d807e0 p42_b8: p42_label_8: ! Mem[000000009180006a] = e6d02cde, %l2 = fffffffffffff965 ldsb [%o0+0x06a],%l2 ! %l2 = 000000000000002c ! Mem[000000009000002a] = 9c696ad0, %l1 = ffffffffffff8dcd ldsb [%i4+0x02a],%l1 ! %l1 = 000000000000006a ! %l0 = fffffffffffffff4, Mem[00000000918001ea] = b5fd47c4 stb %l0,[%o0+0x1ea] ! Mem[00000000918001e8] = b5fdf4c4 bvc,a p42_b9 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f28 = cb3ebebc, %f20 = e019a2fa fmovsleu %xcc,%f28,%f20 ! Not Moved %f20 = e019a2fa ! Change Trap Enable Mask, Bypassed set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000120 p42_b9: ! Mem[000000009000002a] = 9c696ad0, %l0 = fffffffffffffff4 ldub [%i4+0x02a],%l0 ! %l0 = 000000000000006a ! %ccr = 00, %f21 = 149b03f9, %f18 = cde6d34d fmovscs %icc,%f21,%f18 ! Not Moved %f18 = cde6d34d membar #Sync ! Added by membar checker (737) ! call to call_0, %cwp = 0 call p42_call_0_he ! %ccr = 00, %d6 = 4a975977 579ba29d, %d16 = 38ccf253 6ca498f8 fmovda %xcc,%f6 ,%f16 ! Moved %f16 = 4a975977 579ba29d ! Registers modified during the branch to p42_call_0 ! %l0 = 00000000000000b2 ! %f20 = cb3ebebc d9e2d563 p42_label_9: ! %l5 = ffffffffffffffff, %l1 = 000000000000006a, %l7 = 0000000000000004 orn %l5,%l1,%l7 ! %l7 = ffffffffffffffff ! %l5 = ffffffffffffffff, Mem[0000000064800105] = bb29b84c stb %l5,[%i1+0x105] ! Mem[0000000064800104] = bbffb84c ! Mem[0000000064000018] = 5faf95f769645f36, %f8 = 83c91016 7e61341f ldda [%i0+%o3]0x89,%f8 ! %f8 = 5faf95f7 69645f36 ! %f18 = cde6d34d 37d807e0, %f30 = cde6d34d 37d807e0 fmovd %f18,%f30 ! %f30 = cde6d34d 37d807e0 ! Mem[0000000065800028] = 2bc5f722, %l6 = f6e5d962e66c2cd2 lduwa [%i3+%o5]0x88,%l6 ! %l6 = 000000002bc5f722 set p42_b10 ,%o7 fbul,a,pn %fcc2,p42_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %d20 = cb3ebebc d9e2d563, %d10 = 7c463b6a b6c744df fmovdle %icc,%f20,%f10 ! Annulled ! Mem[00000000908000aa] = d4ff514f, %l3 = 00000000000000c6 ldub [%i5+0x0aa],%l3 ! %l3 = 0000000000000051 ! Mem[0000000065800078] = 8571b964d0a27a18, %l5 = ffffffffffffffff ldx [%i3+0x078],%l5 ! %l5 = 8571b964d0a27a18 ! %l4 = 0000000000000051, %l5 = 8571b964d0a27a18, %l5 = 8571b964d0a27a18 taddcc %l4,%l5,%l5 ! %l5 = 8571b964d0a27a69, %ccr = 8a p42_b10: p42_label_10: ! %f26 = f4aa9f36 e325965a, %f6 = 4a975977 fxtos %f26,%f6 ! %f6 = dd35560d ! %f9 = 69645f36, %f0 = bb8f43cc fnegs %f9 ,%f0 ! %f0 = e9645f36 set p42_b11 ,%o7 bg,a,pn %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %l0 = 000000b2, %l1 = 0000006a, Mem[0000000065000018] = f5154dc8 12492184 stda %l0,[%i2+%o3]0x80 ! Annulled ! %fcc1 = 0, %l5 = 8571b964d0a27a69, %l7 = ffffffffffffffff mova %fcc1,%l5,%l7 ! Moved, %l7 = 8571b964d0a27a69 p42_b11: ! Mem[00000000918001ea] = b5fdf4c4, %l6 = 000000002bc5f722 ldsb [%o0+0x1ea],%l6 ! %l6 = fffffffffffffff4 ! %l0 = 00000000000000b2, Mem[00000000908001aa] = a1f5eee4 stb %l0,[%i5+0x1aa] ! Mem[00000000908001a8] = a1f5b2e4 ! %l0 = 00000000000000b2, %l4 = 0000000000000051, %ccr = 8a movrgez %l0,%l4,%l6 ! Moved, %l6 = 0000000000000051 ! Mem[0000000065800000] = d22c6ce6, %l5 = 8571b964d0a27a69 lduwa [%i3+%g0]0x80,%l5 ! %l5 = 00000000d22c6ce6 ! %l4 = 0000000000000051, Mem[00000000918000aa] = b3a31da9 stb %l4,[%o0+0x0aa] ! Mem[00000000918000a8] = b3a351a9 ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b2 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006a bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002c bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000051 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000051 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d22c6ce6 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000051 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 8571b964d0a27a69 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e9645f36 9d5f6988 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 285d398b 14684a7a bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 414c1339 e2c948a0 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dd35560d 579ba29d bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5faf95f7 69645f36 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7c463b6a b6c744df bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ed6a12fd 4eab573b bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b8149251 35327200 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4a975977 579ba29d bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cde6d34d 37d807e0 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cb3ebebc d9e2d563 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 469ee678 224aadf3 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cb3ebebc d9e2d563 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cde6d34d 37d807e0 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x1e0],%g2 ! Expected data = 3c7b6126518e2370 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000640001e0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1e0,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000010085b884fb8 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 40f4e518bbffb84c ldx [%i1+0x100],%g3 ! Observed data at 0000000064800100 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x100,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x098],%g2 ! Expected data = 0bedfe7ab8659d36 ldx [%i2+0x098],%g3 ! Observed data at 0000000065000098 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x098,%g4 ! Processor 42, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x1e8],%g2 ! Expected value = e772ff062c0cffdd ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] 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,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 9cb42a1d4f775869 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002a0000000000 and %g3,%g7,%g3 ! should be 00002a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = a1f5b2e43c5e9809 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = 0b92ffdd75242b84 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = b3a351a9dff9d219 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000510000000000 and %g3,%g7,%g3 ! should be 0000510000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = b331d21b4ed265fb ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d20000000000 and %g3,%g7,%g3 ! should be 0000d20000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = b5fdf4c4ffe0d276 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f40000000000 and %g3,%g7,%g3 ! should be 0000f40000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: fmovrdlez %l7,%f8 ,%f6 stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008] fadds %f13,%f11,%f12 fmovsvc %xcc,%f4,%f13 smulcc %l2,%l4,%l3 done p42_trap1o: fmovrdlez %l7,%f8 ,%f6 stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008] fadds %f13,%f11,%f12 fmovsvc %xcc,%f4,%f13 smulcc %l2,%l4,%l3 done p42_trap2e: fmovsvc %icc,%f15,%f8 fmovsl %icc,%f0,%f8 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000] fmovdneg %icc,%f2,%f12 stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028] done p42_trap2o: fmovsvc %icc,%f15,%f8 fmovsl %icc,%f0,%f8 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000] fmovdneg %icc,%f2,%f12 stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028] done p42_trap3e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800010] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000008] done p42_trap3o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800010] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000008] 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 = fdb4d4685f627f7e ldx [%g1+0x008],%l1 ! %l1 = 4af95cc7d73697a4 ldx [%g1+0x010],%l2 ! %l2 = 5d50d0f0953f0dac ldx [%g1+0x018],%l3 ! %l3 = 9f10799c22e4a95c ldx [%g1+0x020],%l4 ! %l4 = da099b35d3466ef9 ldx [%g1+0x028],%l5 ! %l5 = a1abba6041dd15b3 ldx [%g1+0x030],%l6 ! %l6 = b788c2c7a6b75f2a ldx [%g1+0x038],%l7 ! %l7 = 5a6422d496469559 ! Initialize the output register of window 0 set share3_start,%o0 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 = edbcf648 391476f3 13c382e9 9269ea1d ! %f4 = 2d3323be c2a0b1dc 6f5f1fdc b5ffa5be ! %f8 = c76f4cad 95fc5322 2ae5ca33 73874f6b ! %f12 = 0ea2bf49 7610d4f1 eafb7baa a8b4f68f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4061c12e a47aaa12 7c36a275 a55d4023 ! %f20 = e2905376 0d25d6d8 739e63d3 5cdc2125 ! %f24 = cab0fd75 bfbaa7c7 b1b57eee d9e177e4 ! %f28 = 24cc3e7d 44abd39d c7cd2162 e0264f79 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dc05982e 52dd6007 d632e87b 23818cf6 ! %f36 = ad4c502b 2c89ec03 496d80e4 be93cade ! %f40 = 88ddc510 23d98da2 38944a37 78cf0297 ! %f44 = 9939d35c 7967955b 0bd21421 c30776ee ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x845e825000000076,%g7,%g1 ! %gsr scale = 14, align = 6 wr %g1,%g0,%gsr ! %gsr = 845e825000000076 wr %g0,%y ! Clear %y 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: ! %l3 = 46ed9062d4597538, Mem[000000009100006b] = f6cd04d7 stb %l3,[%i6+0x06b] ! Mem[0000000091000068] = f6cd0438 ! %fcc2 = 0, immd = 0000000000000265, %l1 = 83744a75b102887e movne %fcc2,0x265,%l1 ! Register Not Moved ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000900000ab] = a01556ef, %l0 = ce01bce1dca15e85 ldub [%i4+0x0ab],%l0 ! %l0 = 00000000000000ef ! Registers modified during the branch to p43_jmpl_2 ! %l1 = b04a929a5521bfd6 ! %l3 = 000000000000001b ! %f20 = 24cc3e7d 0d25d6d8 ! %f22 = 00000000 5cdc2125 ! %f24 = cab0fd75 bfbaa7c7 ! %f30 = c7cd2162 a55d4023 ! %f12 = 0ea2bf49 7610d4f1, Mem[0000000066000040] = 4f9769be 002f8cbc std %f12,[%i0+0x040] ! Mem[0000000066000040] = 0ea2bf49 7610d4f1 ! Mem[00000000918000ab] = b3a351a9, %l0 = 00000000000000ef ldstub [%o0+0x0ab],%l0 ! %l0 = 00000000000000a9 ! Change Floating point rounding to Low, %fsr = 0000000021 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 set p43_b1 ,%o7 bpos,pt %xcc,p43_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000067000008] = dc275189, %l4 = edeffcc9a18ded44 ldstuba [%i2+%o1]0x89,%l4 ! %l4 = 0000000000000089 ! Registers modified during the branch to p43_near_1 ! %l0 = 00000000000000cb ! %fcc0 = 0, %f4 = 2d3323be c2a0b1dc, %f28 = 24cc3e7d 44abd39d fmovdo %fcc0,%f4 ,%f28 ! Bypassed p43_label_2: ! %ccr = 44, %l6 = b04a929a5521bbc2, %l6 = b04a929a5521bbc2 movne %xcc,%l6,%l6 ! Bypassed p43_b1: ! Mem[0000000067800000] = eab1b3ddc173f944, %f16 = 4061c12e a47aaa12 ldda [%i3+%g0]0x89,%f16 ! %f16 = eab1b3dd c173f944 ! %l3 = 000000000000001b sethi %hi(0x2b52fc00),%l3 ! %l3 = 000000002b52fc00 set p43_b2 ,%o7 bcs,a p43_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000291, %l2 = 618015ba7a5cb626 movgu %icc,0x291,%l2 ! Annulled ! %ccr = 44, immd = 00000000000001ef, %l0 = 00000000000000cb movvc %icc,0x1ef,%l0 ! Moved, %l0 = 00000000000001ef ! Mem[0000000067000000] = c8eb49b2, %l3 = 000000002b52fc00 lduha [%i2+%g0]0x80,%l3 ! %l3 = 000000000000c8eb ! %l0 = 00000000000001ef, Mem[0000000067000068] = e7768b0324866c58 stx %l0,[%i2+0x068] ! Mem[0000000067000068] = 00000000000001ef ! %fcc3 = 0, %f4 = 2d3323be c2a0b1dc, %f16 = eab1b3dd c173f944 fmovdul %fcc3,%f4 ,%f16 ! Not Moved p43_b2: ! %l3 = 000000000000c8eb, Mem[0000000066000000] = 9052f3d3 stwa %l3,[%i0+%g0]0x89 ! Mem[0000000066000000] = 0000c8eb p43_label_3: ! Mem[00000000678000f8] = bef888c7842d38dc, %l1 = b04a929a5521bfd6 ldx [%i3+0x0f8],%l1 ! %l1 = bef888c7842d38dc ! %l2 = 618015ba7a5cb626, %l6 = b04a929a5521bbc2, %l1 = bef888c7842d38dc tsubcc %l2,%l6,%l1 ! %l1 = b1358320253afa64, %ccr = b2 ! %fcc3 = 0, %f17 = c173f944, %f18 = 7c36a275 fmovsuge %fcc3,%f17,%f18 ! Moved, %f18 = c173f944 set p43_b3 ,%o7 bvs,a,pn %xcc,p43_near_3_he ! Branch Taken, %ccr = b2, CWP = 0 ! %l2 = 618015ba7a5cb626, Mem[0000000067800018] = 567aea52ed1e936d stxa %l2,[%i3+%o3]0x80 ! Mem[0000000067800018] = 618015ba7a5cb626 ! Registers modified during the branch to p43_near_3 ! %l4 = 000000004bddfe88 ! %f24 = b07ba2a3 bfbaa7c7 add %i3,0x1ac,%g1 casa [%g1]0x80,%l3,%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p43_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 = 00c0000020 p43_b3: ! %l4 = 000000004bddfe88, %f4 = 2d3323be, %f31 = a55d4023 fmovrsnz %l4,%f4 ,%f31 ! Moved : %f31 = 2d3323be ! %ccr = b2, %f15 = a8b4f68f, %f11 = 73874f6b fmovsleu %icc,%f15,%f11 ! Not Moved %f11 = 73874f6b ! Mem[000000009100016b] = 8443dbef, %l2 = 618015ba7a5cb626 ldub [%i6+0x16b],%l2 ! %l2 = 00000000000000ef p43_label_4: set p43_b4 ,%o7 bl p43_far_2_he ! Branch Taken, %ccr = b2, skip = 2 ! %ccr = b2, %d26 = b1b57eee d9e177e4, %d18 = c173f944 a55d4023 fmovdle %icc,%f26,%f18 ! Moved %f18 = b1b57eee d9e177e4 ! Registers modified during the branch to p43_far_2 ! %f26 = b1b57eee b07ba2a3 ! %f30 = 5cdc2124 d9e177e4 ! %f20 = 24cc3e7d, %f0 = edbcf648 391476f3 fstox %f20,%f0 ! Bypassed p43_b4: ! %l6 = b04a929a5521bbc2, %f22 = 00000000 5cdc2125, %f12 = 0ea2bf49 7610d4f1 fmovrdgz %l6,%f22,%f12 ! Not Moved ! %ccr = b2, %d6 = 6f5f1fdc b5ffa5be, %d20 = 24cc3e7d 0d25d6d8 fmovdneg %xcc,%f6 ,%f20 ! Moved %f20 = 6f5f1fdc b5ffa5be set p43_b5 ,%o7 bpos p43_far_2_le ! Branch Taken, %ccr = b2, skip = 2 ! %l6 = b04a929a5521bbc2, Mem[0000000066000118] = c7fcc6bf, %asi = 80 stba %l6,[%i0+0x118]%asi ! Mem[0000000066000118] = c2fcc6bf ! Registers modified during the branch to p43_far_2 ! %l3 = 000000000000004a ! %l6 = 000000009806be18 ! Mem[00000000908001eb] = d4f74516, %l0 = 00000000000001ef ldsb [%i5+0x1eb],%l0 ! Bypassed p43_b5: set p43_b6 ,%o7 bvs,pt %icc,p43_near_3_le ! Branch Taken, %ccr = b2, skip = 5 ! %fcc3 = 0, %f10 = 2ae5ca33 73874f6b, %f0 = edbcf648 391476f3 fmovdg %fcc3,%f10,%f0 ! Not Moved p43_label_5: ! %l2 = 00000000000000ef, Mem[000000009080012b] = 136d76da stb %l2,[%i5+0x12b] ! Bypassed ! Mem[0000000066000020] = 7ed686f0, %l2 = 00000000000000ef lduh [%i0+%o4],%l2 ! Bypassed ! %f16 = eab1b3dd c173f944, %f6 = 6f5f1fdc b5ffa5be, %f6 = 6f5f1fdc b5ffa5be fsubd %f16,%f6 ,%f6 ! Bypassed ! %l7 = 1e6d3d5610048949, Mem[000000009100006b] = f6cd0438 stb %l7,[%i6+0x06b] ! Bypassed p43_b6: ! %ccr = b2, %d30 = 5cdc2124 d9e177e4, %d18 = b1b57eee d9e177e4 fmovde %icc,%f30,%f18 ! Not Moved %f18 = b1b57eee d9e177e4 ! %ccr = b2, %d20 = 6f5f1fdc b5ffa5be, %d0 = edbcf648 391476f3 fmovda %icc,%f20,%f0 ! Moved %f0 = 6f5f1fdc b5ffa5be ! %l1 = b1358320253afa64, imm = 0000000000000011, %l6 = 000000009806be18 sra %l1,0x011,%l6 ! %l6 = 000000000000129d ! Jump to jmpl_0, %cwp = 0 set p43_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = b2, %f27 = b07ba2a3, %f3 = 9269ea1d fmovsvs %xcc,%f27,%f3 ! Moved %f3 = b07ba2a3 ! Registers modified during the branch to p43_jmpl_0 ! %l0 = 00f7800000000000 ! %l4 = 00f7800000000000 ! %f26 = 0000055e b07ba2a3 ! %f30 = 5cdc2124 b07ba2a3 ! %ccr = 04 ! Mem[0000000066000020] = f086d67e, %l2 = 00000000000000ef lduwa [%i0+%o4]0x89,%l2 ! %l2 = 00000000f086d67e p43_label_6: set p43_b7 ,%o7 fbo,pt %fcc3,p43_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000908001eb] = d4f74516, %l5 = 5f44805a1fe29f17 ldub [%i5+0x1eb],%l5 ! %l5 = 0000000000000016 ! Registers modified during the branch to p43_near_0 ! %f6 = eafb7baa 95fc5322 ! %f12 = eafb7baa a8b4f68f ! %ccr = 04, immd = 000000000000007f, %l4 = 00f7800000000000 movvc %xcc,0x07f,%l4 ! Bypassed ! %ccr = 04, %l2 = 00000000f086d67e, %l2 = 00000000f086d67e mova %icc,%l2,%l2 ! Bypassed p43_b7: ! Jump to jmpl_3, %cwp = 0 set p43_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000009100002b] = ca1659d9, %l7 = 1e6d3d5610048949 ldstub [%i6+0x02b],%l7 ! %l7 = 00000000000000d9 ! Registers modified during the branch to p43_jmpl_3 ! %l3 = 00000000203f7873 ! %l4 = 5a155727301fe40f ! %l6 = 00000000f086cbdb ! %f0 = 6f5f1fdc a8b4f68f ! %l7 = 00000000000000d9, Mem[00000000908000ab] = d4ff514f stb %l7,[%i5+0x0ab] ! Mem[00000000908000a8] = d4ff51d9 set p43_b8 ,%o7 fbge,a p43_far_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 00f7800000000000, immed = 0000086e, %y = 00000000 smulcc %l0,0x86e,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000 ! Registers modified during the branch to p43_far_0 ! %f2 = 6f5f1fdc b07ba2a3 ! %f8 = a8b4f68f 95fc5322 ! %f14 = c76f4cad a8b4f68f ! %l4 = 5a155727301fe40f, Mem[00000000908000eb] = 9cb42a1d stb %l4,[%i5+0x0eb] ! Bypassed p43_label_7: ! %ccr = 44, %d18 = b1b57eee d9e177e4, %d26 = 0000055e b07ba2a3 fmovdne %icc,%f18,%f26 ! Bypassed ! %l1 = 0000000000000000, Mem[0000000066000000] = ebc80000 stha %l1,[%i0+%g0]0x81 ! Bypassed ! %l3 = 00000000203f7873, immed = 00000019, %ccr = 44 movrgz %l3,0x019,%l3 ! Bypassed p43_b8: ! Change Trap Enable Mask to = 18 set p43_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 = 00cc000020 ! %l4 = 5a155727301fe40f, Mem[00000000900000eb] = 9c7ca238 stb %l4,[%i4+0x0eb] ! Mem[00000000900000e8] = 9c7ca20f ! %fcc2 = 0, %f8 = a8b4f68f 95fc5322, %f12 = eafb7baa a8b4f68f fmovdule %fcc2,%f8 ,%f12 ! Moved, %f12 = a8b4f68f 95fc5322 bge,a p43_b9 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d0 = 6f5f1fdc a8b4f68f, %d28 = 24cc3e7d 44abd39d fmovdgu %xcc,%f0 ,%f28 ! Not Moved %f28 = 24cc3e7d 44abd39d ! %ccr = 44, %f24 = b07ba2a3, %f25 = bfbaa7c7 fmovsle %xcc,%f24,%f25 ! Bypassed ! %f24 = b07ba2a3, Mem[0000000067800028] = 66a7bb6d sta %f24,[%i3+%o5]0x89 ! Bypassed p43_label_8: ! %l4 = 5a155727301fe40f, %f0 = 6f5f1fdc, %f17 = c173f944 fmovrsgz %l4,%f0 ,%f17 ! Bypassed p43_b9: ! %f19 = d9e177e4, Mem[0000000067000000] = c8eb49b2 sta %f19,[%i2+%g0]0x80 ! Mem[0000000067000000] = d9e177e4 ! %l2 = 00000000f086d67e, Mem[000000009100002b] = ca1659ff stb %l2,[%i6+0x02b] ! Mem[0000000091000028] = ca16597e ! %fcc2 = 0, immd = 0000000000000019, %l0 = 00f7800000000000 mova %fcc2,0x019,%l0 ! Moved, %l0 = 0000000000000019 ! Mem[0000000067000018] = cd7d246f, %l0 = 0000000000000019 lduha [%i2+%o3]0x80,%l0 ! %l0 = 000000000000cd7d ! %f25 = bfbaa7c7, %f4 = 2d3323be c2a0b1dc fstox %f25,%f4 ! %f4 = ffffffff ffffffff set p43_b10 ,%o7 fbl,a p43_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f0 = 6f5f1fdc a8b4f68f, %f22 = 00000000 5cdc2125 fxtod %f0 ,%f22 ! Annulled ! Mem[0000000067800000] = c173f944, %l5 = 0000000000000016 lduba [%i3+%g0]0x89,%l5 ! %l5 = 0000000000000044 ! done : should take illegal inst trap, %l0 = 000000000000cd7d done ! Illegal inst trap : %l0 = 000000000000cd8d p43_label_9: ! %l5 = 0000000000000044, %f10 = 2ae5ca33 73874f6b, %f4 = ffffffff ffffffff fmovrdlz %l5,%f10,%f4 ! Not Moved p43_b10: ! Mem[00000000918000ab] = b3a351ff, %l1 = 0000000000000000 ldub [%o0+0x0ab],%l1 ! %l1 = 00000000000000ff set p43_b11 ,%o7 fbe,a p43_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009100012b] = 05de5f45, %l2 = 00000000f086d67e ldsb [%i6+0x12b],%l2 ! %l2 = 0000000000000045 ! Registers modified during the branch to p43_far_3 ! %l4 = 000000000000004e ! %l5 = 0000000000000044 ! %ccr = 44 ! %l3 = 00000000203f7873, %l1 = 00000000000000ff, %l2 = 0000000000000045 xor %l3,%l1,%l2 ! Bypassed ! %l5 = 0000000000000044, Mem[00000000660000d4] = fb9a7407 stw %l5,[%i0+0x0d4] ! Bypassed ! Mem[000000009080006b] = c28c91f7, %l5 = 0000000000000044 ldsb [%i5+0x06b],%l5 ! Bypassed p43_b11: ! Mem[0000000067000010] = 7cea8411, %f17 = c173f944 lda [%i2+%o2]0x89,%f17 ! %f17 = 7cea8411 ! %ccr = 44, %f9 = 95fc5322, %f29 = 44abd39d fmovse %icc,%f9 ,%f29 ! Moved %f29 = 95fc5322 ! %l0 = 000000000000cdb0, Mem[00000000918000ab] = b3a351ff stb %l0,[%o0+0x0ab] ! Mem[00000000918000a8] = b3a351b0 p43_label_10: set p43_b12 ,%o7 bgu,pn %xcc,p43_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f15 = a8b4f68f, %f18 = b1b57eee fmovsg %fcc1,%f15,%f18 ! Not Moved ! Mem[000000009100006b] = f6cd0438, %l7 = 00000000000000d9 ldub [%i6+0x06b],%l7 ! %l7 = 0000000000000038 ! %l4 = 000000000000004e, Mem[0000000067800108] = 5bbdb54a1190651d stx %l4,[%i3+0x108] ! Mem[0000000067800108] = 000000000000004e p43_b12: ! %fcc2 = 0, immd = 000000000000039b, %l7 = 0000000000000038 movge %fcc2,0x39b,%l7 ! Moved, %l7 = 000000000000039b ! %l7 = 000000000000039b, Mem[000000009080016b] = 58a10aa3 stb %l7,[%i5+0x16b] ! Mem[0000000090800168] = 58a10a9b ! %ccr = 44, immd = 0000000000000123, %l5 = 0000000000000044 movgu %icc,0x123,%l5 ! Register Not Moved ! %l6 = 00000000f086cbdb, Mem[00000000900001eb] = e772ff06 stb %l6,[%i4+0x1eb] ! Mem[00000000900001e8] = e772ffdb set p43_b13 ,%o7 bg,pt %icc,p43_near_2_he ! Branch Not Taken, %ccr = 44, skip = 1 ! %l0 = 000000000000cdb0, immed = fffffe5f, %ccr = 44 movrlz %l0,-0x1a1,%l0 ! Not Moved, %l0 = 000000000000cdb0 nop nop p43_b13: nop ! End of Random Code for Thread 43 p43_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ac] ! Set processor 43 done flag ! Check Registers p43_check_registers: set p43_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000cdb0 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000045 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000203f7873 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004e bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000044 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f086cbdb bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000039b 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 6f5f1fdc a8b4f68f bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6f5f1fdc b07ba2a3 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ffffffff ffffffff bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be eafb7baa 95fc5322 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a8b4f68f 95fc5322 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a8b4f68f 95fc5322 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c76f4cad a8b4f68f bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be eab1b3dd 7cea8411 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b1b57eee d9e177e4 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6f5f1fdc b5ffa5be bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 5cdc2125 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b07ba2a3 bfbaa7c7 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0000055e b07ba2a3 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 24cc3e7d 95fc5322 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5cdc2124 b07ba2a3 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ebc80000aa5a5410 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0ea2bf497610d4f1 ldx [%i0+0x040],%g3 ! Observed data at 0000000066000040 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x040,%g4 ldx [%g1+0x118],%g2 ! Expected data = c2fcc6bfc4ce3960 ldx [%i0+0x118],%g3 ! Observed data at 0000000066000118 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x118,%g4 ldx [%g1+0x168],%g2 ! Expected data = 00000000000001ef ldx [%i0+0x168],%g3 ! Observed data at 0000000066000168 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x168,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x0f8],%g2 ! Expected data = 5521bbc25548df0e ldx [%i1+0x0f8],%g3 ! Observed data at 00000000668000f8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 000000897796387b ldx [%i1+0x180],%g3 ! Observed data at 0000000066800180 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x180,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7a5cb6260997567d ldx [%i1+0x1f0],%g3 ! Observed data at 00000000668001f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x1f0,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d9e177e42a7a8ab8 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 = ff5127dcb569fe4f ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00000000000001ef ldx [%i2+0x068],%g3 ! Observed data at 0000000067000068 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x068,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 618015ba7a5cb626 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 2b99280ffa6098c7 ldx [%i3+0x058],%g3 ! Observed data at 0000000067800058 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x058,%g4 ldx [%g1+0x068],%g2 ! Expected data = 391476f3cba1f932 ldx [%i3+0x068],%g3 ! Observed data at 0000000067800068 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x068,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000000000000004e ldx [%i3+0x108],%g3 ! Observed data at 0000000067800108 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x108,%g4 ldx [%g1+0x160],%g2 ! Expected data = f086cbdb000000d9 ldx [%i3+0x160],%g3 ! Observed data at 0000000067800160 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x160,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 4d0e14260000004a ldx [%i3+0x1e8],%g3 ! Observed data at 00000000678001e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 9c7ca20f41b5262a ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 445a79ff88e45115 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] 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+0x1e8],%g2 ! Expected value = e772ffdb2c0cffdd ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = d4ff51d97050e9c7 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d900000000 and %g3,%g7,%g3 ! should be 000000d900000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 58a10a9bd46759c3 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009b00000000 and %g3,%g7,%g3 ! should be 0000009b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = ca16597ea1b37d3d ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = f6cd0438edaa2464 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003800000000 and %g3,%g7,%g3 ! should be 0000003800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = b3a351b0dff9d219 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] 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,0x0a8,%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: fmovdle %icc,%f8,%f6 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800010] fmovdpos %icc,%f12,%f0 stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000] fmovrsgz %l0,%f7 ,%f14 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008] addc %l6,0x6e9,%l3 done p43_trap1o: fmovdle %icc,%f8,%f6 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800010] fmovdpos %icc,%f12,%f0 stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000] fmovrsgz %l0,%f7 ,%f14 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008] addc %l6,0x6e9,%l3 done p43_trap2e: fmovsne %icc,%f8,%f8 fmovscc %xcc,%f14,%f13 fstod %f8 ,%f14 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800018] done p43_trap2o: fmovsne %icc,%f8,%f8 fmovscc %xcc,%f14,%f13 fstod %f8 ,%f14 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800018] done p43_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000018] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000010] stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800000] done p43_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000018] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000010] stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800000] 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 = ce01bce1dca15e85 ldx [%g1+0x008],%l1 ! %l1 = 83744a75b102887e ldx [%g1+0x010],%l2 ! %l2 = 618015ba7a5cb626 ldx [%g1+0x018],%l3 ! %l3 = 46ed9062d4597538 ldx [%g1+0x020],%l4 ! %l4 = edeffcc9a18ded44 ldx [%g1+0x028],%l5 ! %l5 = 5f44805a1fe29f17 ldx [%g1+0x030],%l6 ! %l6 = b04a929a5521bbc2 ldx [%g1+0x038],%l7 ! %l7 = 1e6d3d5610048949 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4f3e1c3d df786306 66465f21 196e3b09 ! %f4 = 8a1a05a2 33724f15 dafad53a 68ac5b05 ! %f8 = 0c1e7a85 cc96e22d bff4a72d c254b520 ! %f12 = 02aaed3b 27cd2d16 f8146181 4187a310 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 52cd6252 8ea8a63b 3b4547e8 be6e39ec ! %f20 = f7963b77 5214cb46 8005448d 6bbb1d19 ! %f24 = 0dc47799 08bfa337 04ef12ad 9c219e67 ! %f28 = 7395ee30 0680c18e 5bb56017 da987d2f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d89f2994 3c311cbc 134101af b00ca347 ! %f36 = ce66f2ca 6dfdcd78 77b78179 aa942cca ! %f40 = 5dcff778 63b246d8 9c003818 6b7644cd ! %f44 = 1ae5973c 31406b5a 6f87ad59 0981151d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x77902f370000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = 77902f370000005c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p44_label_1: ! %fcc3 = 0, immd = 0000000000000126, %l7 = 36de2f53bac16fb2 movl %fcc3,0x126,%l7 ! Register Not Moved ! Mem[0000000069000018] = 4150cdf9, %f4 = 8a1a05a2 lda [%i2+%o3]0x89,%f4 ! %f4 = 4150cdf9 ! %l5 = 9a808744b0245b00, Mem[000000009180012c] = b58b2e5a stb %l5,[%o0+0x12c] ! Mem[000000009180012c] = 008b2e5a ! %l5 = 9a808744b0245b00, Mem[0000000068000018] = 22b357c614335317 stxa %l5,[%i0+%o3]0x88 ! Mem[0000000068000018] = 9a808744b0245b00 ! Mem[000000009000016c] = 0818428f, %l4 = 8222414e5b1c1308 ldub [%i4+0x16c],%l4 ! %l4 = 0000000000000008 ! Mem[0000000068800008] = 923cf5c5, %l0 = 560ce3b6496cc5c5 lduha [%i1+%o1]0x88,%l0 ! %l0 = 000000000000f5c5 ! %l1 = ae7f92145b588b6c, %l4 = 0000000000000008, %l2 = ac36fc90b1deec1d addccc %l1,%l4,%l2 ! %l2 = ae7f92145b588b74, %ccr = 80 ! Mem[0000000068800020] = d55015ee, %l3 = f97d3dd0742ffbe3 lduha [%i1+%o4]0x88,%l3 ! %l3 = 00000000000015ee ! %l5 = 9a808744b0245b00, imm = 0000000000000033, %l3 = 00000000000015ee sllx %l5,0x033,%l3 ! %l3 = d800000000000000 ! Mem[00000000918001ec] = ffe0d276, %l7 = 36de2f53bac16fb2 ldub [%o0+0x1ec],%l7 ! %l7 = 00000000000000ff p44_label_2: ! Mem[000000009100002c] = a1b37d3d, %l5 = 9a808744b0245b00 ldstub [%i6+0x02c],%l5 ! %l5 = 00000000000000a1 ! %l6 = a9f6330ffdede3d5, Mem[00000000918000ec] = 4ed265fb stb %l6,[%o0+0x0ec] ! Mem[00000000918000ec] = d5d265fb ! Mem[0000000068000008] = e900a158, %l6 = a9f6330ffdede3d5 lduwa [%i0+%o1]0x89,%l6 ! %l6 = 00000000e900a158 ! Mem[0000000068800008] = c5f53c92, %f30 = 5bb56017 lda [%i1+%o1]0x80,%f30 ! %f30 = c5f53c92 ! %l4 = 00000008, %l5 = 000000a1, Mem[0000000068800028] = 28f6f1eb f24cbb68 stda %l4,[%i1+%o5]0x81 ! Mem[0000000068800028] = 00000008 000000a1 ! Reloading FP registers %f16 to %f31 ! %f16 = 52cd6252 8ea8a63b 3b4547e8 be6e39ec ! %f20 = f7963b77 5214cb46 8005448d 6bbb1d19 ! %f24 = 0dc47799 08bfa337 04ef12ad 9c219e67 ! %f28 = 7395ee30 0680c18e c5f53c92 da987d2f set (p44_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d89f2994 3c311cbc 134101af b00ca347 ! %f20 = ce66f2ca 6dfdcd78 77b78179 aa942cca ! %f24 = 5dcff778 63b246d8 9c003818 6b7644cd ! %f28 = 1ae5973c 31406b5a 6f87ad59 0981151d set p44_b1 ,%o7 bpos,pn %icc,p44_near_3_le ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000069000028] = 1121e12c, %l1 = ae7f92145b588b6c lduwa [%i2+%o5]0x81,%l1 ! %l1 = 000000001121e12c ! Registers modified during the branch to p44_near_3 ! %l4 = 0000000031d8e6aa ! Mem[0000000069800008] = 7619aa56, %l2 = ae7f92145b588b74 ldsha [%i3+%o1]0x88,%l2 ! Bypassed ! %ccr = 80, %f23 = aa942cca, %f30 = 6f87ad59 fmovsle %xcc,%f23,%f30 ! Bypassed p44_label_3: ! Mem[00000000918001ac] = 5a962546, %l6 = 00000000e900a158 ldsb [%o0+0x1ac],%l6 ! Bypassed ! %ccr = 80, %d26 = 9c003818 6b7644cd, %d4 = 4150cdf9 33724f15 fmovde %xcc,%f26,%f4 ! Bypassed p44_b1: ! Mem[00000000900000ec] = 41b5262a, %l5 = 00000000000000a1 ldub [%i4+0x0ec],%l5 ! %l5 = 0000000000000041 ! call to call_0, %cwp = 0 call p44_call_0_he ! %fcc0 = 0, %l4 = 0000000031d8e6aa, %l1 = 000000001121e12c movn %fcc0,%l4,%l1 ! Register Not Moved ! Registers modified during the branch to p44_call_0 ! %l3 = d80000000000f5c5 ! %f16 = aa942cca 3c311cbc ! %f18 = aa942cca b00ca347 ! %f24 = 77b78179 aa942cca ! %f28 = 1ae5973c 77b78179 ! %ccr = 80 ! %ccr = 80, %l4 = 0000000031d8e6aa, %l0 = 000000000000f5c5 movneg %xcc,%l4,%l0 ! Moved, %l0 = 0000000031d8e6aa ! %l3 = d80000000000f5c5, %l6 = 00000000e900a158, %y = 00000000 umul %l3,%l6,%l3 ! %l3 = 0000dfb0e7e560b8, %y = 0000dfb0 ! Mem[0000000069000000] = ee853ad6, %f30 = 6f87ad59 lda [%i2+%g0]0x88,%f30 ! %f30 = ee853ad6 ! Mem[0000000068800149] = 5ba0b4e8, %l6 = 00000000e900a158 ldsb [%i1+0x149],%l6 ! %l6 = ffffffffffffffa0 ! %l4 = 0000000031d8e6aa, imm = 0000000000000d71, %l7 = 00000000000000ff orn %l4,0xd71,%l7 ! %l7 = fffffffffffff6ae p44_label_4: ! %f4 = 4150cdf9 33724f15, %f25 = aa942cca fxtos %f4 ,%f25 ! %f25 = 5e82a19c ! %l3 = 0000dfb0e7e560b8, Mem[0000000069000020] = 2b32fe3e679ef5dc stxa %l3,[%i2+%o4]0x80 ! Mem[0000000069000020] = 0000dfb0e7e560b8 ! %l1 = 000000001121e12c, %l1 = 000000001121e12c, %l5 = 0000000000000041 tsubcctv %l1,%l1,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %f23 = aa942cca, %f4 = 4150cdf9 33724f15 fstox %f23,%f4 ! %f4 = 00000000 00000000 ! Mem[0000000069800010] = 3eef1869, %l4 = 0000000031d8e6aa ldsha [%i3+%o2]0x81,%l4 ! %l4 = 0000000000003eef ! %f19 = b00ca347, %f6 = dafad53a 68ac5b05 fitod %f19,%f6 ! %f6 = c1d3fcd7 2e400000 ! %l6 = ffffffffffffffa0, Mem[00000000910000ac] = d1b62125 stb %l6,[%i6+0x0ac] ! Mem[00000000910000ac] = a0b62125 ! %f20 = ce66f2ca 6dfdcd78, %f21 = 6dfdcd78 fxtos %f20,%f21 ! %f21 = de466435 ! Mem[00000000918001ec] = ffe0d276, %l3 = 0000dfb0e7e560b8 ldsb [%o0+0x1ec],%l3 ! %l3 = ffffffffffffffff ! Mem[00000000908001ac] = 3c5e9809, %l5 = 0000000000000000 ldsb [%i5+0x1ac],%l5 ! %l5 = 000000000000003c p44_label_5: ! %l0 = 0000000031d8e6aa, %l3 = ffffffffffffffff, %l3 = ffffffffffffffff andcc %l0,%l3,%l3 ! %l3 = 0000000031d8e6aa, %ccr = 00 ! Mem[00000000910000ec] = 13df19a5, %l6 = ffffffffffffffa0 ldub [%i6+0x0ec],%l6 ! %l6 = 0000000000000013 ! %l1 = 000000001121e12c, %l0 = 0000000031d8e6aa, %l3 = 0000000031d8e6aa and %l1,%l0,%l3 ! %l3 = 000000001100e028 ! Branch On Register, %l3 = 000000001100e028, skip = 4 brlez,pt %l3,p44_b2 ! Branch Not Taken ! Mem[0000000068000018] = b0245b00, %f9 = cc96e22d lda [%i0+%o3]0x89,%f9 ! %f9 = b0245b00 ! %l7 = fffffffffffff6ae, Mem[000000009080016c] = d46759c3 stb %l7,[%i5+0x16c] ! Mem[000000009080016c] = ae6759c3 ! %f2 = 66465f21 196e3b09, %f4 = 00000000 00000000 fdtox %f2 ,%f4 ! %f4 = 7fffffff ffffffff ! Mem[0000000069800010] = 3eef1869ded07b09, %f8 = 0c1e7a85 b0245b00 ldda [%i3+%o2]0x81,%f8 ! %f8 = 3eef1869 ded07b09 p44_b2: ! %l6 = 0000000000000013, %f10 = bff4a72d c254b520, %f20 = ce66f2ca de466435 fmovrdlz %l6,%f10,%f20 ! Not Moved ! %l3 = 000000001100e028, %l1 = 000000001121e12c, %y = 0000dfb0 udiv %l3,%l1,%l5 ! %l5 = 00000000000d0e74 mov %l0,%y ! %y = 31d8e6aa p44_label_6: ! %fcc0 = 0, %f14 = f8146181 4187a310, %f6 = c1d3fcd7 2e400000 fmovde %fcc0,%f14,%f6 ! Moved, %f6 = f8146181 4187a310 ! %f16 = aa942cca, %f16 = aa942cca fitos %f16,%f16 ! %f16 = ceaad7a6 ! %l0 = 0000000031d8e6aa, %l5 = 00000000000d0e74, %l5 = 00000000000d0e74 add %l0,%l5,%l5 ! %l5 = 0000000031e5f51e ! Mem[00000000910001ec] = b604abaf, %l3 = 000000001100e028 ldub [%i6+0x1ec],%l3 ! %l3 = 00000000000000b6 ! %f16 = ceaad7a6 3c311cbc, Mem[0000000069000008] = 98329d19 3e5711c5 stda %f16,[%i2+%o1]0x81 ! Mem[0000000069000008] = ceaad7a6 3c311cbc ! Mem[000000009180016c] = fa96c9cc, %l3 = 00000000000000b6 ldsb [%o0+0x16c],%l3 ! %l3 = fffffffffffffffa ! %f26 = 9c003818, %f28 = 1ae5973c 77b78179 fstox %f26,%f28 ! %f28 = 00000000 00000000 set p44_b3 ,%o7 bn,a,pt %xcc,p44_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l6 = 00000013, %l7 = fffff6ae, Mem[0000000068000150] = 93233719 039c6fcb std %l6,[%i0+0x150] ! Annulled ! %l2 = ae7f92145b588b74, Mem[0000000068000134] = 0c1e98c7 sth %l2,[%i0+0x134] ! Mem[0000000068000134] = 8b7498c7 p44_label_7: ! %ccr = 00, %f1 = df786306, %f12 = 02aaed3b fmovspos %xcc,%f1 ,%f12 ! Moved %f12 = df786306 ! %fcc1 = 0, %f28 = 00000000 00000000, %f28 = 00000000 00000000 fmovdl %fcc1,%f28,%f28 ! Not Moved ! %l4 = 0000000000003eef, %l0 = 0000000031d8e6aa, %ccr = 00 movre %l4,%l0,%l1 ! Not Moved, %l1 = 000000001121e12c p44_b3: ! Mem[00000000910000ac] = a0b62125, %l5 = 0000000031e5f51e ldsb [%i6+0x0ac],%l5 ! %l5 = ffffffffffffffa0 ! %l3 = fffffffffffffffa, %l4 = 0000000000003eef, %l4 = 0000000000003eef addc %l3,%l4,%l4 ! %l4 = 0000000000003ee9 ! %l5 = ffffffffffffffa0, immd = 000000000000008b, %l2 = ae7f92145b588b74 udivx %l5,0x08b,%l2 ! %l2 = 01d77b654b82c338 ! %l3 = fffffffffffffffa, %l3 = fffffffffffffffa, %l6 = 0000000000000013 xorcc %l3,%l3,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! %fcc1 = 0, %f4 = 7fffffff ffffffff, %f26 = 9c003818 6b7644cd fmovdle %fcc1,%f4 ,%f26 ! Moved, %f26 = 7fffffff ffffffff ! %fcc3 = 0, %f14 = f8146181, %f25 = 5e82a19c fmovsue %fcc3,%f14,%f25 ! Moved, %f25 = f8146181 ! %ccr = 44, %l5 = ffffffffffffffa0, %l5 = ffffffffffffffa0 movpos %xcc,%l5,%l5 ! Moved, %l5 = ffffffffffffffa0 p44_label_8: ! Mem[000000009000006c] = 5dd71cb0, %l6 = 0000000000000000 ldsb [%i4+0x06c],%l6 ! %l6 = 000000000000005d ! %l4 = 0000000000003ee9, Mem[000000009000002c] = 97959858 stb %l4,[%i4+0x02c] ! Mem[000000009000002c] = e9959858 ! %f2 = 66465f21 196e3b09, %f22 = 77b78179 aa942cca fabsd %f2 ,%f22 ! %f22 = 66465f21 196e3b09 ! Mem[00000000698000bd] = ad7bfa0b, %l6 = 000000000000005d ldsb [%i3+0x0bd],%l6 ! %l6 = 000000000000007b set p44_b4 ,%o7 bleu p44_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = 000000000000007b, Mem[000000009000012c] = 88e45115 stb %l6,[%i4+0x12c] ! Mem[000000009000012c] = 7be45115 ! Registers modified during the branch to p44_far_0 ! %l0 = 000000002873a3ac ! %l7 = 000000000000b4c6 ! Mem[000000009080016c] = ae6759c3, %l3 = fffffffffffffffa ldub [%i5+0x16c],%l3 ! Bypassed ldda [%i1+%g0]0x89,%l6 ! Bypassed p44_b4: bge,a p44_b5 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000910001ec] = b604abaf, %l0 = 000000002873a3ac ldsb [%i6+0x1ec],%l0 ! %l0 = ffffffffffffffb6 p44_label_9: ! %l0 = ffffffffffffffb6, imm = 00000000000007e6, %l0 = ffffffffffffffb6 and %l0,0x7e6,%l0 ! Bypassed ! %l3 = fffffffffffffffa, %l6 = 000000000000007b, %l1 = 000000001121e12c subc %l3,%l6,%l1 ! Bypassed ! %ccr = 44, %l3 = fffffffffffffffa, %l4 = 0000000000003ee9 movcs %xcc,%l3,%l4 ! Bypassed p44_b5: ! %f4 = 7fffffff ffffffff, %f2 = 66465f21 196e3b09, %f22 = 66465f21 196e3b09 fsubd %f4 ,%f2 ,%f22 ! %f22 = 7fffffff ffffffff ! %l0 = ffffffffffffffb6, Mem[00000000900001ac] = ef3ba201 stb %l0,[%i4+0x1ac] ! Mem[00000000900001ac] = b63ba201 ! %l2 = 01d77b654b82c338, imm = 00000000000008d2, %l3 = fffffffffffffffa and %l2,0x8d2,%l3 ! %l3 = 0000000000000010 ! Mem[0000000069800020] = c528873e, %l5 = ffffffffffffffa0 ldswa [%i3+%o4]0x88,%l5 ! %l5 = ffffffffc528873e ! %l2 = 01d77b654b82c338, imm = fffffffffffff7e6, %l2 = 01d77b654b82c338 subccc %l2,-0x81a,%l2 ! %l2 = 01d77b654b82cb52, %ccr = 11 ! %f7 = 4187a310, %f11 = c254b520 fnegs %f7 ,%f11 ! %f11 = c187a310 ! Change Trap Enable Mask to = 10 set p44_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 p44_label_10: ! %l6 = 000000000000007b, Mem[00000000910000ac] = a0b62125 stb %l6,[%i6+0x0ac] ! Mem[00000000910000ac] = 7bb62125 ! %f6 = f8146181 4187a310, %f20 = ce66f2ca de466435 fcmped %fcc1,%f6 ,%f20 ! %fcc1 = 1 set p44_b6 ,%o7 bg,a,pn %xcc,p44_near_1_he ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %f29 = 00000000, %f23 = ffffffff fmovsgu %icc,%f29,%f23 ! Not Moved %f23 = ffffffff ! Registers modified during the branch to p44_near_1 ! %f16 = 3c311cbc 3c311cbc ! Change Trap Enable Mask, Bypassed set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0108000220 ! Mem[000000009080012c] = dbc790e8, %l4 = 0000000000003ee9 ldub [%i5+0x12c],%l4 ! Bypassed ! %fcc3 = 0, %f22 = 7fffffff ffffffff, %f28 = 00000000 00000000 fmovdule %fcc3,%f22,%f28 ! Bypassed ! %ccr = 11, %l7 = 000000000000b4c6, %l3 = 0000000000000010 movvs %icc,%l7,%l3 ! Bypassed p44_b6: ! %f6 = f8146181 4187a310, %f20 = ce66f2ca de466435 fxtod %f6 ,%f20 ! %f20 = c39fae79 faf9e174 ! Mem[00000000908000ac] = 7050e9c7, %l3 = 0000000000000010 ldub [%i5+0x0ac],%l3 ! %l3 = 0000000000000070 ! 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 ffffffffffffffb6 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001121e12c bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 01d77b654b82cb52 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000070 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000003ee9 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffc528873e bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007b bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000b4c6 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x31d8e6aa,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f8146181 4187a310 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3eef1869 ded07b09 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bff4a72d c187a310 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be df786306 27cd2d16 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3c311cbc 3c311cbc bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be aa942cca b00ca347 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c39fae79 faf9e174 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 77b78179 f8146181 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ee853ad6 0981151d bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 005b24b04487809a ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 ldx [%g1+0x130],%g2 ! Expected data = 32ac5bc28b7498c7 ldx [%i0+0x130],%g3 ! Observed data at 0000000068000130 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x130,%g4 ldx [%g1+0x148],%g2 ! Expected data = b40368cc29aefd83 ldx [%i0+0x148],%g3 ! Observed data at 0000000068000148 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x148,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 00000008000000a1 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 37bf1c7eaa942cca ldx [%i1+0x030],%g3 ! Observed data at 0000000068800030 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x030,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ceaad7a63c311cbc ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000dfb0e7e560b8 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x020,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x0c8],%g2 ! Expected data = 0000000031d8e6aa ldx [%i3+0x0c8],%g3 ! Observed data at 00000000698000c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 5b588b7400000000 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000698001a8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 9c696ad0e9959858 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 445a79ff7be45115 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007b000000 and %g3,%g7,%g3 ! should be 000000007b000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = a8d919b7b63ba201 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b6000000 and %g3,%g7,%g3 ! should be 00000000b6000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = 58a10a9bae6759c3 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ae000000 and %g3,%g7,%g3 ! should be 00000000ae000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = ca16597effb37d3d ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = d8c935ee7bb62125 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007b000000 and %g3,%g7,%g3 ! should be 000000007b000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = b331d21bd5d265fb ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d5000000 and %g3,%g7,%g3 ! should be 00000000d5000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = b66c0050008b2e5a ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%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: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800000] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800020] done p44_trap1o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800000] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800020] done p44_trap2e: fmovdcc %xcc,%f12,%f0 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000000] done p44_trap2o: fmovdcc %xcc,%f12,%f0 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000000] done p44_trap3e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000020] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000] done p44_trap3o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000020] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000] 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 = 560ce3b6496cc5c5 ldx [%g1+0x008],%l1 ! %l1 = ae7f92145b588b6c ldx [%g1+0x010],%l2 ! %l2 = ac36fc90b1deec1d ldx [%g1+0x018],%l3 ! %l3 = f97d3dd0742ffbe3 ldx [%g1+0x020],%l4 ! %l4 = 8222414e5b1c1308 ldx [%g1+0x028],%l5 ! %l5 = 9a808744b0245b00 ldx [%g1+0x030],%l6 ! %l6 = a9f6330ffdede3d5 ldx [%g1+0x038],%l7 ! %l7 = 36de2f53bac16fb2 ! Initialize the output register of window 0 set share3_start,%o0 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 = c6d30fab 62475f2b dd958cdc f0400eda ! %f4 = b6bb8998 577b11f5 a45076cc 614dca38 ! %f8 = 1973ffa4 26a51ec2 52a67f08 28d651c8 ! %f12 = 9306617b c85b8c15 f2c70c6d da7042f6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6003dfc1 42963d87 c9d6dd97 b1a3ddfa ! %f20 = 57c83400 21fca41c 55dbcf8f b345e028 ! %f24 = 50a1b43e 32d1089c ecc5441c a8326728 ! %f28 = d9c8b2e0 20918686 405ffdb4 3b2bdb06 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bed6713e 4a696354 8ace094f 19373f05 ! %f36 = 297ab53d 4f0a677b 23d0a177 08b095a0 ! %f40 = 89f3ea8e 76ee8bfc c1017840 247297a2 ! %f44 = 0ab1cf62 00e8ab4e fe014305 5e0132ed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x37a496d000000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = 37a496d000000032 wr %g0,%y ! Clear %y 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: set p45_b1 ,%o7 bvc,a p45_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000900000ed] = 41b5262a, %l4 = c9e102f1eb1a3cac ldub [%i4+0x0ed],%l4 ! %l4 = 00000000000000b5 ! Registers modified during the branch to p45_far_1 ! %l1 = ffffffffffffffda ! %l2 = 000000000000008b ! %l5 = 492a211c4b8aa2d3 ! %l6 = 000000009d77b6f8 ! %l7 = 0000000085ff17de ! %ccr = 13 ! %l7 = 0000000085ff17de, %l5 = 492a211c4b8aa2d3, %l7 = 0000000085ff17de xor %l7,%l5,%l7 ! Bypassed ! %ccr = 13, %d20 = 57c83400 21fca41c, %d26 = ecc5441c a8326728 fmovde %xcc,%f20,%f26 ! Bypassed ! %fcc0 = 0, %l5 = 492a211c4b8aa2d3, %l2 = 000000000000008b movue %fcc0,%l5,%l2 ! Bypassed p45_b1: ! %ccr = 13, %l1 = ffffffffffffffda, %l5 = 492a211c4b8aa2d3 movleu %xcc,%l1,%l5 ! Moved, %l5 = ffffffffffffffda ! call to call_2, %cwp = 0 call p45_call_2_he ! Mem[000000009100012d] = e47a14c8, %l6 = 000000009d77b6f8 ldub [%i6+0x12d],%l6 ! %l6 = 000000000000007a ! Registers modified during the branch to p45_call_2 ! %l1 = e4d78f6ad1514adc ! %f16 = c9d6dd97 42963d87 ! %f24 = 50a1b43e 32d1089c ! %fcc0 = 02 ! %l0 = 0f394324a3f72177, Mem[000000006b800000] = 5ecdda11 stha %l0,[%i3+%g0]0x88 ! Mem[000000006b800000] = 5ecd2177 set p45_b2 ,%o7 bcc,a,pt %icc,p45_near_2_he ! Branch Not Taken, %ccr = 13, skip = 4 p45_label_2: ! %fcc3 = 0, %f15 = da7042f6, %f20 = 57c83400 fmovsn %fcc3,%f15,%f20 ! Annulled ! %l5 = ffffffffffffffda, Mem[000000009080016d] = ae6759c3 stb %l5,[%i5+0x16d] ! Mem[000000009080016c] = aeda59c3 ! Mem[000000009100002d] = ffb37d3d, %l1 = e4d78f6ad1514adc ldub [%i6+0x02d],%l1 ! %l1 = 00000000000000b3 ! %l7 = 0000000085ff17de, Mem[000000009180002d] = 8e71aef4 stb %l7,[%o0+0x02d] ! Mem[000000009180002c] = 8edeaef4 p45_b2: ! Change Trap Enable Mask to = 17 set p45_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 = 080b800000 ! Mem[000000006a000020] = c57dfc652d6e2e47, %f12 = 9306617b c85b8c15 ldda [%i0+%o4]0x88,%f12 ! %f12 = c57dfc65 2d6e2e47 ! Mem[00000000908001ed] = 853ccff5, %l2 = 000000000000008b ldub [%i5+0x1ed],%l2 ! %l2 = 000000000000003c ! Mem[000000009180016d] = fa96c9cc, %l6 = 000000000000007a ldsb [%o0+0x16d],%l6 ! %l6 = ffffffffffffff96 ! Jump to jmpl_0, %cwp = 0 set p45_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 13, %d6 = a45076cc 614dca38, %d18 = c9d6dd97 b1a3ddfa fmovdleu %xcc,%f6 ,%f18 ! Moved %f18 = a45076cc 614dca38 ! Registers modified during the branch to p45_jmpl_0 ! %l0 = ffffffffffffffd0 ! %l1 = 0000000000000e83 ! %l2 = 0000000000000023 ! %l5 = ffffffffa6f41593 ! %l6 = 0000000000000fc7 ! %f30 = c9d6dd97 42963d87 ! %ccr = 13 p45_label_3: ! Mem[00000000908001ad] = 3c5e9809, %l0 = ffffffffffffffd0 ldsb [%i5+0x1ad],%l0 ! %l0 = 000000000000005e ! Mem[00000000918000ad] = dff9d219, %l1 = 0000000000000e83 ldsb [%o0+0x0ad],%l1 ! %l1 = fffffffffffffff9 ! %l2 = 0000000000000023 setx 0x0ce1faefac88913f,%g7,%l2 ! %l2 = 0ce1faefac88913f ! %fcc0 = 0, %f10 = 52a67f08 28d651c8, %f0 = c6d30fab 62475f2b fmovdue %fcc0,%f10,%f0 ! Moved, %f0 = 52a67f08 28d651c8 ! %l7 = 0000000085ff17de, Mem[000000009100006d] = edaa2464 stb %l7,[%i6+0x06d] ! Mem[000000009100006c] = edde2464 ! Mem[000000009180016d] = fa96c9cc, %l5 = ffffffffa6f41593 ldub [%o0+0x16d],%l5 ! %l5 = 0000000000000096 ! %l2 = 0ce1faefac88913f, Mem[000000006b800018] = ae36e2e2 stwa %l2,[%i3+%o3]0x88 ! Mem[000000006b800018] = ac88913f ! Mem[000000006b000008] = 12acd75d, %l6 = 0000000000000fc7 lduha [%i2+%o1]0x89,%l6 ! %l6 = 000000000000d75d ! Mem[00000000918001ed] = ffe0d276, %l5 = 0000000000000096 ldub [%o0+0x1ed],%l5 ! %l5 = 00000000000000e0 ! %fcc3 = 0, %f2 = dd958cdc f0400eda, %f2 = dd958cdc f0400eda fmovdo %fcc3,%f2 ,%f2 ! Moved, %f2 = dd958cdc f0400eda p45_label_4: ! Mem[000000006a800008] = 4ee28dad e98e77c6, %l4 = 000000b5, %l5 = 000000e0 ldda [%i1+%o1]0x88,%l4 ! %l4 = 00000000e98e77c6 000000004ee28dad ! %ccr = 13, %l6 = 000000000000d75d, %l5 = 000000004ee28dad movn %icc,%l6,%l5 ! Register Not Moved ! Branch On Register, %l7 = 0000000085ff17de, skip = 4 brlz,pt %l7,p45_b3 ! Branch Not Taken ! %ccr = 13, immd = 0000000000000202, %l0 = 000000000000005e movne %xcc,0x202,%l0 ! Moved, %l0 = 0000000000000202 ! %l1 = fffffffffffffff9, %l6 = 000000000000d75d, %l2 = 0ce1faefac88913f mulx %l1,%l6,%l2 ! %l2 = fffffffffffa1c75 ! %l3 = 492a211c4b8aa304, Mem[00000000908000ed] = 4f775869 stb %l3,[%i5+0x0ed] ! Mem[00000000908000ec] = 4f045869 ! Mem[000000006b800028] = 1db0fd8d, %f20 = 57c83400 lda [%i3+%o5]0x89,%f20 ! %f20 = 1db0fd8d p45_b3: ! %l0 = 0000000000000202, Mem[00000000900001ed] = 2c0cffdd stb %l0,[%i4+0x1ed] ! Mem[00000000900001ec] = 2c02ffdd set p45_b4 ,%o7 fbug p45_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 13, %d20 = 1db0fd8d 21fca41c, %d14 = f2c70c6d da7042f6 fmovdn %icc,%f20,%f14 ! Not Moved %f14 = f2c70c6d da7042f6 p45_label_5: ! Mem[000000009000006d] = 5dd71cb0, %l0 = 0000000000000202 ldstub [%i4+0x06d],%l0 ! %l0 = 00000000000000d7 ! %ccr = 13, %f6 = a45076cc, %f4 = b6bb8998 fmovsle %icc,%f6 ,%f4 ! Moved %f4 = a45076cc p45_b4: ! %fcc2 = 2, immd = 000000000000026c, %l6 = 000000000000d75d movue %fcc2,0x26c,%l6 ! Register Not Moved set p45_b5 ,%o7 bcs p45_far_3_le ! Branch Taken, %ccr = 13, skip = 4 ! Mem[000000006b000028] = 5e558172 766901ad, %l0 = 000000d7, %l1 = fffffff9 ldda [%i2+%o5]0x80,%l0 ! %l0 = 000000005e558172 00000000766901ad ! Registers modified during the branch to p45_far_3 ! %l0 = 0000000085ff1333 ! %f2 = a45076cc 614dca38 ! Change Trap Enable Mask, Bypassed set p45_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 = 080b800020 ! %l2 = fffffffffffa1c75, immed = 00000dcd, %y = e4d78f6a sdiv %l2,0xdcd,%l6 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000009100016d] = 291e8a6a, %l1 = 00000000766901ad ldsb [%i6+0x16d],%l1 ! Bypassed p45_b5: ! %f4 = a45076cc 577b11f5, %f4 = a45076cc fdtos %f4 ,%f4 ! %l0 = 0000000085ff1354, IEEE Exc, %fsr = 080b8000a5 ! Mem[000000009180016d] = fa96c9cc, %l0 = 0000000085ff1354 ldsb [%o0+0x16d],%l0 ! %l0 = ffffffffffffff96 p45_label_6: ! Mem[000000009100012d] = e47a14c8, %l0 = ffffffffffffff96 ldstub [%i6+0x12d],%l0 ! %l0 = 000000000000007a ! Change Trap Enable Mask to = 1e set p45_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 = 080f0000a5 ! Change Floating point rounding to High, %fsr = 080f0000a5 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 088f0000a5 ! %f14 = f2c70c6d da7042f6, Mem[000000006a000008] = 1092a745 8efbedc7 stda %f14,[%i0+%o1]0x89 ! Mem[000000006a000008] = f2c70c6d da7042f6 ! %l2 = fffffffffffa1c75, Mem[000000009180002d] = 8edeaef4 stb %l2,[%o0+0x02d] ! Mem[000000009180002c] = 8e75aef4 ! %fcc2 = 2, %f2 = a45076cc, %f10 = 52a67f08 fmovsn %fcc2,%f2 ,%f10 ! Not Moved ! %l1 = 00000000766901ad, %l4 = 00000000e98e77c6, %l1 = 00000000766901ad srax %l1,%l4,%l1 ! %l1 = 0000000001d9a406 ! Mem[000000006b000000] = ae53351f5990b9f0, %l4 = 00000000e98e77c6 ldxa [%i2+%g0]0x80,%l4 ! %l4 = ae53351f5990b9f0 ! %fcc1 = 0, %f10 = 52a67f08 28d651c8, %f24 = 50a1b43e 32d1089c fmovdug %fcc1,%f10,%f24 ! Not Moved ! %l3 = 492a211c4b8aa304, %f24 = 50a1b43e, %f11 = 28d651c8 fmovrsgz %l3,%f24,%f11 ! Moved : %f11 = 50a1b43e p45_label_7: ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000006a000000] = 48fe81cdabb566dd, %l3 = 492a211c4b8aa304 ldxa [%i0+%g0]0x81,%l3 ! %l3 = 48fe81cdabb566dd ! Registers modified during the branch to p45_jmpl_1 ! %l1 = ffffffffbb7c4778 ! %l4 = d8af4baa977f95c6 ! %l7 = 0000000000005304 ! %l6 = 000000000000d75d, Mem[000000009080016d] = aeda59c3 stb %l6,[%i5+0x16d] ! Mem[000000009080016c] = ae5d59c3 ! Branch On Register, %l7 = 0000000000005304, skip = 2 brnz,a,pt %l7,p45_b6 ! Branch Taken ! %ccr = 13, immd = 00000000000002b2, %l7 = 0000000000005304 move %xcc,0x2b2,%l7 ! Register Not Moved ! Mem[000000006b000150] = 54e468768055218c, %l3 = 48fe81cdabb566dd ldx [%i2+0x150],%l3 ! Bypassed p45_b6: ! Change Trap Enable Mask to = 15 set p45_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 = 088a8000a0 ! %f20 = 1db0fd8d, Mem[000000006b800000] = 7721cd5e sta %f20,[%i3+%g0]0x80 ! Mem[000000006b800000] = 1db0fd8d ! %l7 = 0000000000005304, Mem[000000006a8000d8] = b1c2bbb6887be573 stx %l7,[%i1+0x0d8] ! Mem[000000006a8000d8] = 0000000000005304 ! %fcc0 = 0, %f8 = 1973ffa4 26a51ec2, %f12 = c57dfc65 2d6e2e47 fmovdge %fcc0,%f8 ,%f12 ! Moved, %f12 = 1973ffa4 26a51ec2 p45_label_8: ! Branch On Register, %l0 = 000000000000007a, skip = 4 brlez,a,pn %l0,p45_b7 ! Branch Not Taken ! %l7 = 0000000000005304, imm = 000000000000001f, %l1 = ffffffffbb7c4778 srax %l7,0x01f,%l1 ! Annulled ! Mem[000000009080012d] = dbc790e8, %l1 = ffffffffbb7c4778 ldub [%i5+0x12d],%l1 ! %l1 = 00000000000000c7 ! Mem[000000006b800018] = 849a2351 ac88913f, %l2 = fffa1c75, %l3 = abb566dd ldda [%i3+%o3]0x88,%l2 ! %l2 = 00000000ac88913f 00000000849a2351 ! %ccr = 13, %f13 = 26a51ec2, %f20 = 1db0fd8d fmovsn %icc,%f13,%f20 ! Not Moved %f20 = 1db0fd8d p45_b7: ! %l3 = 00000000849a2351, Mem[000000009000002d] = e9959858 stb %l3,[%i4+0x02d] ! Mem[000000009000002c] = e9519858 membar #Sync ! Added by membar checker (738) ! Mem[000000006b000080] = 966c1267 1c11657e 603a2683 2eab0651 ! Mem[000000006b000090] = bb2103e2 4c0b1876 a4b19dc0 e10475e4 ! Mem[000000006b0000a0] = a2866741 1a505dce 2ede4603 00b57cfb ! Mem[000000006b0000b0] = 5c4f7ac2 94188031 f695ba91 2edb02e8 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006b000080 ! %fcc3 = 0, %f2 = a45076cc 614dca38, %f6 = a45076cc 614dca38 fmovdl %fcc3,%f2 ,%f6 ! Not Moved ! %fcc3 = 0, %f6 = a45076cc, %f5 = 577b11f5 fmovsule %fcc3,%f6 ,%f5 ! Moved, %f5 = a45076cc ! %l0 = 0000007a, %l1 = 000000c7, Mem[000000006a800028] = 014689a6 b1c53e29 stda %l0,[%i1+%o5]0x89 ! Mem[000000006a800028] = 0000007a 000000c7 p45_label_9: set p45_b8 ,%o7 bl,pt %icc,p45_near_3_le ! Branch Taken, %ccr = 13, skip = 2 ! %l0 = 000000000000007a, Mem[00000000918000ed] = d5d265fb stb %l0,[%o0+0x0ed] ! Mem[00000000918000ec] = d57a65fb ! Registers modified during the branch to p45_near_3 ! %l7 = d8af4baabfff95ff ! %f4 = a45076cc a45076cc ! Mem[000000006a000178] = 8fabb168, %l0 = 000000000000007a ldsh [%i0+0x178],%l0 ! Bypassed p45_b8: ! %l1 = 00000000000000c7, %l2 = 00000000ac88913f, %ccr = 13 movre %l1,%l2,%l1 ! Not Moved, %l1 = 00000000000000c7 ! Change Floating point rounding to Near, %fsr = 088a8000a0 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 080a8000a0 ! Mem[00000000908001ed] = 853ccff5, %l1 = 00000000000000c7 ldub [%i5+0x1ed],%l1 ! %l1 = 000000000000003c ! Mem[000000006a0001f4] = 280b58ac, %f5 = a45076cc ld [%i0+0x1f4],%f5 ! %f5 = 280b58ac ! %f7 = 614dca38, %f10 = 52a67f08, %f2 = a45076cc fdivs %f7 ,%f10,%f2 ! %l0 = 000000000000009b, IEEE Exc, %fsr = 080a8000a0 ! Reloading FP registers %f16 to %f31 ! %f16 = 966c1267 1c11657e 603a2683 2eab0651 ! %f20 = bb2103e2 4c0b1876 a4b19dc0 e10475e4 ! %f24 = a2866741 1a505dce 2ede4603 00b57cfb ! %f28 = 5c4f7ac2 94188031 f695ba91 2edb02e8 set (p45_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bed6713e 4a696354 8ace094f 19373f05 ! %f20 = 297ab53d 4f0a677b 23d0a177 08b095a0 ! %f24 = 89f3ea8e 76ee8bfc c1017840 247297a2 ! %f28 = 0ab1cf62 00e8ab4e fe014305 5e0132ed ! %f0 = 52a67f08 28d651c8 a45076cc 614dca38 ! %f4 = a45076cc 280b58ac a45076cc 614dca38 ! %f8 = 1973ffa4 26a51ec2 52a67f08 50a1b43e ! %f12 = 1973ffa4 26a51ec2 f2c70c6d da7042f6 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000006a000100 p45_label_10: ! Reloading FP registers %f16 to %f31 ! %f16 = bed6713e 4a696354 8ace094f 19373f05 ! %f20 = 297ab53d 4f0a677b 23d0a177 08b095a0 ! %f24 = 89f3ea8e 76ee8bfc c1017840 247297a2 ! %f28 = 0ab1cf62 00e8ab4e fe014305 5e0132ed set (p45_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bed6713e 4a696354 8ace094f 19373f05 ! %f20 = 297ab53d 4f0a677b 23d0a177 08b095a0 ! %f24 = 89f3ea8e 76ee8bfc c1017840 247297a2 ! %f28 = 0ab1cf62 00e8ab4e fe014305 5e0132ed ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000006a800020] = 1b337447, %l6 = 000000000000d75d ldswa [%i1+%o4]0x89,%l6 ! %l6 = 000000001b337447 ! Registers modified during the branch to p45_jmpl_1 ! %l7 = ffffffffbb2103e2 ! %l5 = 000000004ee28dad, %l6 = 000000001b337447, %l2 = 00000000ac88913f orcc %l5,%l6,%l2 ! %l2 = 000000005ff3fdef, %ccr = 00 ! %l6 = 000000001b337447, Mem[000000009080012d] = dbc790e8 stb %l6,[%i5+0x12d] ! Mem[000000009080012c] = db4790e8 set p45_b9 ,%o7 bvc,a,pn %icc,p45_near_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %f2 = a45076cc 614dca38, %f26 = c1017840 fdtos %f2 ,%f26 ! %l0 = 00000000000000bc, IEEE Exc, %fsr = 080a8000a5 ! %ccr = 00, %f7 = 614dca38, %f0 = 52a67f08 fmovsne %xcc,%f7 ,%f0 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 52a67f08 28d651c8 a45076cc 614dca38 ! %f4 = a45076cc 280b58ac a45076cc 614dca38 ! %f8 = 1973ffa4 26a51ec2 52a67f08 50a1b43e ! %f12 = 1973ffa4 26a51ec2 f2c70c6d da7042f6 set (p45_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p45_b9: ! %ccr = 00, %d4 = a45076cc 280b58ac, %d4 = a45076cc 280b58ac fmovdcs %icc,%f4 ,%f4 ! Not Moved %f4 = a45076cc 280b58ac ! 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 00000000000000bc bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003c bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005ff3fdef bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000849a2351 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d8af4baa977f95c6 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004ee28dad bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001b337447 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffbb2103e2 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe4d78f6a,%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 52a67f08 28d651c8 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a45076cc 614dca38 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a45076cc 280b58ac bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 52a67f08 50a1b43e bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1973ffa4 26a51ec2 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bed6713e 4a696354 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8ace094f 19373f05 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 297ab53d 4f0a677b bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 23d0a177 08b095a0 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 89f3ea8e 76ee8bfc bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1017840 247297a2 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0ab1cf62 00e8ab4e bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fe014305 5e0132ed bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f64270da6d0cc7f2 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = c851d628087fa652 ldx [%i0+0x100],%g3 ! Observed data at 000000006a000100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 38ca4d61cc7650a4 ldx [%i0+0x108],%g3 ! Observed data at 000000006a000108 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = ac580b28cc7650a4 ldx [%i0+0x110],%g3 ! Observed data at 000000006a000110 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 38ca4d61cc7650a4 ldx [%i0+0x118],%g3 ! Observed data at 000000006a000118 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = c21ea526a4ff7319 ldx [%i0+0x120],%g3 ! Observed data at 000000006a000120 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 3eb4a150087fa652 ldx [%i0+0x128],%g3 ! Observed data at 000000006a000128 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = c21ea526a4ff7319 ldx [%i0+0x130],%g3 ! Observed data at 000000006a000130 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = f64270da6d0cc7f2 ldx [%i0+0x138],%g3 ! Observed data at 000000006a000138 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x138,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 9b21f3a70000007a ldx [%i0+0x1a0],%g3 ! Observed data at 000000006a0001a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x1a0,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 7a000000c7000000 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000005304 ldx [%i1+0x0d8],%g3 ! Observed data at 000000006a8000d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x170],%g2 ! Expected data = d4866d29a8326728 ldx [%i1+0x170],%g3 ! Observed data at 000000006a800170 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x170,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x0a8],%g2 ! Expected data = 2ede460300b57cfb ldx [%i2+0x0a8],%g3 ! Observed data at 000000006b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0a8,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1db0fd8d4bb83568 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3f9188ac51239a84 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 9c696ad0e9519858 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000510000 and %g3,%g7,%g3 ! should be 0000000000510000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 50fda3ce5dff1cb0 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = e772ffdb2c02ffdd ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000020000 and %g3,%g7,%g3 ! should be 0000000000020000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 9cb42a1d4f045869 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000040000 and %g3,%g7,%g3 ! should be 0000000000040000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 136d76dadb4790e8 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 58a10a9bae5d59c3 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005d0000 and %g3,%g7,%g3 ! should be 00000000005d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = f6cd0438edde2464 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000de0000 and %g3,%g7,%g3 ! should be 0000000000de0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 05de5f45e4ff14c8 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 09e3c6228e75aef4 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000750000 and %g3,%g7,%g3 ! should be 0000000000750000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = b331d21bd57a65fb ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007a0000 and %g3,%g7,%g3 ! should be 00000000007a0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = b66c005000ff2e5a ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ! 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: membar #Sync mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovsne %xcc,%f4,%f3 fmovrdnz %l2,%f2 ,%f2 fitod %f8 ,%f0 done p45_trap1o: membar #Sync mov 0x180,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovsne %xcc,%f4,%f3 fmovrdnz %l2,%f2 ,%f2 fitod %f8 ,%f0 done p45_trap2e: addc %l3,%l0,%l1 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800010] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800018] done p45_trap2o: addc %l3,%l0,%l1 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800010] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800018] done p45_trap3e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800020] stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800028] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800000] done p45_trap3o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800020] stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800028] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800000] done p45_init_memory_pointers: set p45_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p45_local0_start,%i0 set p45_local1_start,%i1 set p45_local2_start,%i2 set p45_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0f394324a3f72177 ldx [%g1+0x008],%l1 ! %l1 = 6b23144c402cb861 ldx [%g1+0x010],%l2 ! %l2 = 7b0c149a88a26183 ldx [%g1+0x018],%l3 ! %l3 = 492a211c4b8aa304 ldx [%g1+0x020],%l4 ! %l4 = c9e102f1eb1a3cac ldx [%g1+0x028],%l5 ! %l5 = 56fa0f01d49dfa95 ldx [%g1+0x030],%l6 ! %l6 = d95b57c451f91343 ldx [%g1+0x038],%l7 ! %l7 = 9ef5db9c8e0271d7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f01ccd5 1905446c 6238ef43 3ab27d70 ! %f4 = d679aa87 3dd1453b 68cda261 9f52ab33 ! %f8 = 165b1771 c258c32d 0e9a9025 00c67f6f ! %f12 = 7bc39e28 acbdadf0 f57f4b6a 93a2befc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d6f8a361 db69c3e3 72cd4ab4 27347da9 ! %f20 = 58822fdb 0f9a1aa2 0b1c6f0d c3f221f4 ! %f24 = a0010800 b47a54fd cf329584 8470e58d ! %f28 = 26e6b362 12fac5cd c4c6cf7a 3a7dac0b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 20d1fe51 92ac9601 be818b41 f9750141 ! %f36 = 872bec2e 8bf0f79a 3519e518 07891bba ! %f40 = d95c7fcf e6adaf5e 538f0124 f8d4abe0 ! %f44 = 72f92dca 96fea1f3 30bd1f77 d5db5440 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfa48c3380000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = fa48c3380000004b wr %g0,%y ! Clear %y 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: ! %l5 = 5c26e190635832a0, imm = fffffffffffff12d, %l0 = 6c72d6e208fa12ea xorcc %l5,-0xed3,%l0 ! %l0 = a3d91e6f9ca7c38d, %ccr = 88 set p46_b1 ,%o7 bcc,a,pt %xcc,p46_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d8 = 165b1771 c258c32d, %d6 = 68cda261 9f52ab33 fmovda %icc,%f8 ,%f6 ! Moved %f6 = 165b1771 c258c32d ! Registers modified during the branch to p46_near_3 ! %l0 = c320c6b065400000 ! Change Trap Enable Mask, Bypassed set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %l0 = 65400000, %l1 = fa44ed66, Mem[000000006d000010] = 1c914fae b6a40e4b std %l0,[%i2+%o2] ! Bypassed ! %l2 = 62bb55fa4ca63567, Mem[00000000910000ee] = 13df19a5 stb %l2,[%i6+0x0ee] ! Bypassed p46_b1: ! %l6 = bd80b78cd139b285, Mem[00000000910001ae] = 75242b84 stb %l6,[%i6+0x1ae] ! Mem[00000000910001ac] = 75248584 ! %l5 = 5c26e190635832a0, %f15 = 93a2befc, %f4 = d679aa87 fmovrsgz %l5,%f15,%f4 ! Moved : %f4 = 93a2befc ! %f9 = c258c32d, %f25 = b47a54fd fitos %f9 ,%f25 ! %f25 = ce769cf3 ! %ccr = 88, immd = 00000000000003f3, %l0 = c320c6b065400000 movvc %xcc,0x3f3,%l0 ! Moved, %l0 = 00000000000003f3 p46_label_2: ! Mem[000000009180012e] = 00ff2e5a, %l4 = c5a1230e4dfffe0b ldsb [%o0+0x12e],%l4 ! %l4 = 000000000000002e ! %f3 = 3ab27d70, %f30 = c4c6cf7a fabss %f3 ,%f30 ! %f30 = 3ab27d70 ! %l0 = 00000000000003f3, imm = fffffffffffff54a, %l3 = 58754fb439384408 orn %l0,-0xab6,%l3 ! %l3 = 0000000000000bf7 ! Mem[000000006d000028] = 1e1de49a, %l0 = 00000000000003f3 ldswa [%i2+%o5]0x88,%l0 ! %l0 = 000000001e1de49a ! Mem[000000006c800102] = e79d8c14, %l2 = 62bb55fa4ca63567, %asi = 80 ldsha [%i1+0x102]%asi,%l2 ! %l2 = ffffffffffff8c14 ! Mem[000000006d0000b0] = c6c87f55, %l5 = 5c26e190635832a0 lduw [%i2+0x0b0],%l5 ! %l5 = 00000000c6c87f55 ! %fcc3 = 0, immd = 0000000000000154, %l6 = bd80b78cd139b285 movge %fcc3,0x154,%l6 ! Moved, %l6 = 0000000000000154 ! Branch On Register, %l6 = 0000000000000154, skip = 3 brz,a,pn %l6,p46_b2 ! Branch Not Taken ldda [%i3+%o5]0x81,%l4 ! Annulled ! %l3 = 0000000000000bf7, Mem[000000006c800018] = 988257ec stha %l3,[%i1+%o3]0x88 ! Mem[000000006c800018] = 98820bf7 p46_label_3: ! Mem[000000006d800018] = 394e95ed, %l3 = 0000000000000bf7 ldstuba [%i3+%o3]0x81,%l3 ! %l3 = 0000000000000039 p46_b2: ! %ccr = 88, %f31 = 3a7dac0b, %f4 = 93a2befc fmovscs %xcc,%f31,%f4 ! Not Moved %f4 = 93a2befc ! call to call_2, %cwp = 0 call p46_call_2_le ! %l0 = 000000001e1de49a, Mem[00000000918001ae] = 5a962546 stb %l0,[%o0+0x1ae] ! Mem[00000000918001ac] = 5a969a46 ! Registers modified during the branch to p46_call_2 ! %l0 = 0000000000000014 ! %l4 = 00000000ab553f8f ! %l5 = 0000000057295be4 ! %l0 = 0000000000000014, %l6 = 0000000000000154, %l1 = ac5c025dfa44ed66 xorcc %l0,%l6,%l1 ! %l1 = 0000000000000140, %ccr = 00 ! %ccr = 00, %d4 = 93a2befc 3dd1453b, %d18 = 72cd4ab4 27347da9 fmovdpos %icc,%f4 ,%f18 ! Moved %f18 = 93a2befc 3dd1453b ! Mem[000000009080006e] = b298dfa6, %l7 = 6b883d882d85c8b6 ldub [%i5+0x06e],%l7 ! %l7 = 00000000000000df ! Change Trap Enable Mask to = 10 set p46_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 = 0008000020 ! %l0 = 0000000000000014, Mem[000000006c800018] = 1b85408a98820bf7 stxa %l0,[%i1+%o3]0x89 ! Mem[000000006c800018] = 0000000000000014 ! %ccr = 00, %f14 = f57f4b6a, %f5 = 3dd1453b fmovsg %icc,%f14,%f5 ! Moved %f5 = f57f4b6a p46_label_4: ! Change Trap Enable Mask to = 0b set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800020 ! %fcc2 = 0, %l5 = 0000000057295be4, %l2 = ffffffffffff8c14 movn %fcc2,%l5,%l2 ! Register Not Moved ! %l3 = 0000000000000039, Mem[00000000908000ee] = 4f045869 stb %l3,[%i5+0x0ee] ! Mem[00000000908000ec] = 4f043969 ! %ccr = 00, %f4 = 93a2befc, %f17 = db69c3e3 fmovscs %icc,%f4 ,%f17 ! Not Moved %f17 = db69c3e3 ! %l3 = 0000000000000039, Mem[000000006c800018] = 14000000 stha %l3,[%i1+%o3]0x81 ! Mem[000000006c800018] = 00390000 set p46_b3 ,%o7 fbe p46_far_3_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000140, imm = fffffffffffff6de, %l4 = 00000000ab553f8f addccc %l1,-0x922,%l4 ! %l4 = fffffffffffff81e, %ccr = 88 ! %l7 = 00000000000000df, %l5 = 0000000057295be4, %l5 = 0000000057295be4 sra %l7,%l5,%l5 ! Bypassed fsqrtd %f26,%f10 ! Bypassed ! Mem[000000006d800028] = d35ab0c3, %l7 = 00000000000000df ldsha [%i3+%o5]0x80,%l7 ! Bypassed p46_b3: p46_label_5: set p46_b4 ,%o7 fbu,pt %fcc1,p46_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %d4 = 93a2befc f57f4b6a, %d14 = f57f4b6a 93a2befc fmovdne %xcc,%f4 ,%f14 ! Moved %f14 = 93a2befc f57f4b6a ! Mem[000000009100016e] = 291e8a6a, %l0 = 0000000000000014 ldstub [%i6+0x16e],%l0 ! %l0 = 000000000000008a ! Mem[00000000908001ae] = 3c5e9809, %l3 = 0000000000000039 ldsb [%i5+0x1ae],%l3 ! %l3 = ffffffffffffff98 ! Mem[00000000908001ae] = 3c5e9809, %l0 = 000000000000008a ldsb [%i5+0x1ae],%l0 ! %l0 = ffffffffffffff98 p46_b4: set p46_b5 ,%o7 bvs,a,pt %xcc,p46_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l4 = fffffffffffff81e, Mem[000000006c800000] = cbe5226dc45c5171 stxa %l4,[%i1+%g0]0x89 ! Annulled ! %l0 = ffffffffffffff98, Mem[000000009080016e] = ae5d59c3 stb %l0,[%i5+0x16e] ! Mem[000000009080016c] = ae5d98c3 p46_b5: ! %l4 = fffffffffffff81e, Mem[000000006c800032] = 5cc24227 stb %l4,[%i1+0x032] ! Mem[000000006c800030] = 5cc21e27 ! Mem[000000009000012e] = 7be45115, %l4 = fffffffffffff81e ldub [%i4+0x12e],%l4 ! %l4 = 0000000000000051 p46_label_6: ! %ccr = 88, %d20 = 58822fdb 0f9a1aa2, %d10 = 0e9a9025 00c67f6f fmovdle %icc,%f20,%f10 ! Moved %f10 = 58822fdb 0f9a1aa2 bneg,a p46_b6 ! Branch Taken, %ccr = 88, skip = 5 ! %l0 = ffffffffffffff98, Mem[000000009100006e] = edde2464, %asi = 80 stba %l0,[%i6+0x06e]%asi ! Mem[000000009100006c] = edde9864 ! %f12 = 7bc39e28 acbdadf0, %f14 = 93a2befc f57f4b6a, %f12 = 7bc39e28 acbdadf0 fsubd %f12,%f14,%f12 ! Bypassed ! Mem[000000009080012e] = db4790e8, %l3 = ffffffffffffff98 ldub [%i5+0x12e],%l3 ! Bypassed ! %l7 = 00000000000000df, %l7 = 00000000000000df, %l1 = 0000000000000140 sll %l7,%l7,%l1 ! Bypassed ! %ccr = 88, %d6 = 165b1771 c258c32d, %d26 = cf329584 8470e58d fmovdvs %icc,%f6 ,%f26 ! Bypassed p46_b6: ! %l0 = ffffff98, %l1 = 00000140, Mem[000000006c000008] = b9ee1a06 a51532d1 stda %l0,[%i0+%o1]0x89 ! Mem[000000006c000008] = ffffff98 00000140 ! %l5 = 0000000057295be4, imm = 000000000000071d, %l7 = 00000000000000df orcc %l5,0x71d,%l7 ! %l7 = 0000000057295ffd, %ccr = 00 ! %l3 = ffffffffffffff98, imm = 000000000000048e, %l7 = 0000000057295ffd taddcc %l3,0x48e,%l7 ! %l7 = 0000000000000426, %ccr = 13 p46_label_7: ! Mem[000000009080012e] = db4790e8, %l0 = ffffffffffffff98 ldsb [%i5+0x12e],%l0 ! %l0 = ffffffffffffff90 ! Mem[000000006c800000] = c45c5171, %l2 = ffffffffffff8c14 ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000071 ! Mem[00000000918000ee] = d57a65fb, %l0 = ffffffffffffff90 ldsb [%o0+0x0ee],%l0 ! %l0 = 0000000000000065 set p46_b7 ,%o7 fblg,a p46_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000ae] = 23983ec0, %l5 = 0000000057295be4 ldub [%i4+0x0ae],%l5 ! Annulled ! Mem[00000000910000ae] = 7bb62125, %l4 = 0000000000000051 ldub [%i6+0x0ae],%l4 ! %l4 = 0000000000000021 p46_b7: ! %l4 = 0000000000000021, Mem[000000009180012e] = 00ff2e5a stb %l4,[%o0+0x12e] ! Mem[000000009180012c] = 00ff215a ! %ccr = 13, %d26 = cf329584 8470e58d, %d16 = d6f8a361 db69c3e3 fmovdge %xcc,%f26,%f16 ! Moved %f16 = cf329584 8470e58d ! %l2 = 0000000000000071, Mem[00000000910000ee] = 13df19a5 stb %l2,[%i6+0x0ee] ! Mem[00000000910000ec] = 13df71a5 ! Mem[00000000908001ee] = 853ccff5, %l6 = 0000000000000154 ldsb [%i5+0x1ee],%l6 ! %l6 = ffffffffffffffcf p46_label_8: ! Mem[000000006d000018] = f2989f13b1990c51, %f8 = 165b1771 c258c32d ldda [%i2+%o3]0x89,%f8 ! %f8 = f2989f13 b1990c51 ! Mem[000000006c000000] = bc77b698 a1ec4a43, %l2 = 00000071, %l3 = ffffff98 ldda [%i0+%g0]0x89,%l2 ! %l2 = 00000000a1ec4a43 00000000bc77b698 ! Change Floating point rounding to Low, %fsr = 0005800020 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c5800020 ! Mem[00000000908000ee] = 4f043969, %l1 = 0000000000000140 ldstub [%i5+0x0ee],%l1 ! %l1 = 0000000000000039 ! Change Trap Enable Mask to = 0a set p46_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 = 00c5000020 set p46_b8 ,%o7 fbue p46_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f2 = 6238ef43 3ab27d70, %f16 = cf329584 8470e58d fmovdlg %fcc0,%f2 ,%f16 ! Not Moved ! Registers modified during the branch to p46_far_3 ! %l7 = 00000000572955bb ! %f10 = 6f01ccd5 1905446c ! %f14 = 93a2befc f57f4b6a ! Mem[000000006c800028] = 932f612f, %l5 = 0000000057295be4 lduwa [%i1+%o5]0x80,%l5 ! Bypassed p46_b8: ! %ccr = 13, %f14 = 93a2befc, %f26 = cf329584 fmovsg %xcc,%f14,%f26 ! Moved %f26 = 93a2befc ! Mem[000000006d800060] = 9d7a044c, %l7 = 00000000572955bb ldsb [%i3+0x060],%l7 ! %l7 = ffffffffffffff9d p46_label_9: ! %ccr = 13, %f20 = 58822fdb, %f3 = 3ab27d70 fmovspos %xcc,%f20,%f3 ! Moved %f3 = 58822fdb ! %ccr = 13, %d26 = 93a2befc 8470e58d, %d22 = 0b1c6f0d c3f221f4 fmovdg %icc,%f26,%f22 ! Not Moved %f22 = 0b1c6f0d c3f221f4 ! Change Trap Enable Mask to = 09 set p46_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 = 00c4800020 ! Mem[000000006c000000] = a1ec4a43, %l3 = 00000000bc77b698 ldsha [%i0+%g0]0x88,%l3 ! %l3 = 0000000000004a43 ! Mem[00000000918001ee] = ffe0d276, %l6 = ffffffffffffffcf ldsb [%o0+0x1ee],%l6 ! %l6 = ffffffffffffffd2 set p46_b9 ,%o7 fbge,a,pn %fcc3,p46_near_3_he ! Branch Taken, %fcc3 = 0 ! %f0 = 6f01ccd5, %f26 = 93a2befc 8470e58d fstod %f0 ,%f26 ! %f26 = 45e0399a a0000000 ! Registers modified during the branch to p46_near_3 ! %l2 = 00000000000000e9 ! %l7 = 0000000000000021 ! Mem[00000000918001ee] = ffe0d276, %l1 = 0000000000000039 ldub [%o0+0x1ee],%l1 ! Bypassed ! %f21 = 0f9a1aa2, %f24 = a0010800 fstoi %f21,%f24 ! Bypassed ! %ccr = 13, immd = 0000000000000352, %l7 = 0000000000000021 movne %icc,0x352,%l7 ! Bypassed p46_b9: p46_label_10: ! %l4 = 0000000000000021, Mem[00000000918000ae] = dff9d219 stb %l4,[%o0+0x0ae] ! Mem[00000000918000ac] = dff92119 ! %l3 = 0000000000004a43, Mem[000000009000016e] = 0818428f stb %l3,[%i4+0x16e] ! Mem[000000009000016c] = 0818438f ! %l4 = 0000000000000021, %f28 = 26e6b362 12fac5cd, %f2 = 6238ef43 58822fdb fmovrdlz %l4,%f28,%f2 ! Not Moved ! Mem[00000000908001ae] = 3c5e9809, %l3 = 0000000000004a43 ldsb [%i5+0x1ae],%l3 ! %l3 = ffffffffffffff98 ! %ccr = 13, %d2 = 6238ef43 58822fdb, %d10 = 6f01ccd5 1905446c fmovdge %xcc,%f2 ,%f10 ! Moved %f10 = 6238ef43 58822fdb ! Jump to jmpl_2, %cwp = 0 set p46_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000057295be4, %l1 = 0000000000000039, %ccr = 13 movrne %l5,%l1,%l7 ! Moved, %l7 = 0000000000000039 ! Registers modified during the branch to p46_jmpl_2 ! %l2 = ffffffffffffa3cc ! %l6 = 000000008fdad019 ! %f18 = 93a2befc, %f13 = acbdadf0 fitos %f18,%f13 ! %l0 = 0000000000000086, IEEE Exc, %fsr = 00c4800021 ! %f26 = 45e0399a, Mem[000000006c800020] = 1acb3bca sta %f26,[%i1+%o4]0x89 ! Mem[000000006c800020] = 45e0399a ! Mem[000000006c000000] = 434aeca1 98b677bc, %l6 = 8fdad019, %l7 = 00000039 ldda [%i0+%g0]0x81,%l6 ! %l6 = 00000000434aeca1 0000000098b677bc ! 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 0000000000000086 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000039 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffa3cc bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff98 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000021 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000057295be4 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000434aeca1 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000098b677bc bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6238ef43 58822fdb bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 93a2befc f57f4b6a bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 165b1771 c258c32d bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f2989f13 b1990c51 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6238ef43 58822fdb bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 93a2befc f57f4b6a bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cf329584 8470e58d bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 93a2befc 3dd1453b bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a0010800 ce769cf3 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 45e0399a a0000000 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3ab27d70 3a7dac0b bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 98ffffff40010000 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000000000000014 ldx [%i0+0x100],%g3 ! Observed data at 000000006c000100 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x100,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff515cc46d22e5cb ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0039000000000000 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9a39e0454ca57b4a ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000021 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5cc21e2720da9ee4 ldx [%i1+0x030],%g3 ! Observed data at 000000006c800030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x030,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000039 ldx [%i2+0x0a0],%g3 ! Observed data at 000000006d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0a0,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ff4e95ed063a09ce ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x018,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 5c26e190635832a0 ldx [%i3+0x1f8],%g3 ! Observed data at 000000006d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 067404540818438f ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004300 and %g3,%g7,%g3 ! should be 0000000000004300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 9cb42a1d4f04ff69 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 58a10a9bae5d98c3 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009800 and %g3,%g7,%g3 ! should be 0000000000009800 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 = f6cd0438edde9864 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009800 and %g3,%g7,%g3 ! should be 0000000000009800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = d8c935ee7bb6ff25 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 0dfb0e6013df71a5 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007100 and %g3,%g7,%g3 ! should be 0000000000007100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 05de5f45e4ffffc8 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 8443dbef291eff6a ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0b92ffdd75248584 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008500 and %g3,%g7,%g3 ! should be 0000000000008500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = b3a351b0dff92119 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = b66c005000ff215a ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 9c5013955a969a46 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009a00 and %g3,%g7,%g3 ! should be 0000000000009a00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: fmovsa %xcc,%f5,%f12 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800010] stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000008] stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] membar #Sync mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p46_trap1o: fmovsa %xcc,%f5,%f12 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800010] stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000008] stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] membar #Sync mov 0x140,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p46_trap2e: membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p46_trap2o: membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p46_trap3e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800008] stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028] done p46_trap3o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800008] stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028] 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 = 6c72d6e208fa12ea ldx [%g1+0x008],%l1 ! %l1 = ac5c025dfa44ed66 ldx [%g1+0x010],%l2 ! %l2 = 62bb55fa4ca63567 ldx [%g1+0x018],%l3 ! %l3 = 58754fb439384408 ldx [%g1+0x020],%l4 ! %l4 = c5a1230e4dfffe0b ldx [%g1+0x028],%l5 ! %l5 = 5c26e190635832a0 ldx [%g1+0x030],%l6 ! %l6 = bd80b78cd139b285 ldx [%g1+0x038],%l7 ! %l7 = 6b883d882d85c8b6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 163005de bab11cbe cbcf5900 5e791c44 ! %f4 = 6f871cef 56271d7c 4ddce8c9 759b4645 ! %f8 = 49257f22 cf6df7db 4dfdbb51 0d2767c8 ! %f12 = 10d2c211 cd52570f f119d681 a4ddabc4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 69169f03 2520d2ca cbb1b8ac 32e68a95 ! %f20 = c2eef0a7 43bb993f c0a71692 fc1ad460 ! %f24 = c3666ae0 4462ed84 adb4c208 a70b73a6 ! %f28 = a3257bb0 639ab7ed a9d34c68 91096a52 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 74ccbf53 b79f6fef 8b51868a 5f66a3bc ! %f36 = 747b2357 c3094ae2 4dec157f b3a207fd ! %f40 = aa09801e 1adf7e51 591e3b0d e0b0de1f ! %f44 = 7a9d19ed 6fd5996f 007bfa1d bf3f1d82 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa8a365a00000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = a8a365a00000002f wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f28 = a3257bb0 639ab7ed, %f18 = cbb1b8ac 32e68a95 fmovdo %fcc3,%f28,%f18 ! Moved, %f18 = a3257bb0 639ab7ed ! %l0 = 598a194c9440be60, %l0 = 598a194c9440be60, %l5 = 2a400400347e3e2b orcc %l0,%l0,%l5 ! %l5 = 598a194c9440be60, %ccr = 08 ! %ccr = 08, %f15 = a4ddabc4, %f14 = f119d681 fmovsvc %xcc,%f15,%f14 ! Moved %f14 = a4ddabc4 ! Jump to jmpl_3, %cwp = 0 set p47_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f0 = 163005de bab11cbe, %f6 = 4ddce8c9 759b4645 fmovdne %fcc1,%f0 ,%f6 ! Not Moved ! Registers modified during the branch to p47_jmpl_3 ! %f0 = 163005de 00000000 set p47_b1 ,%o7 ble,a,pt %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc3 = 0, %f28 = a3257bb0 639ab7ed, %f8 = 49257f22 cf6df7db fmovda %fcc3,%f28,%f8 ! Annulled ! Mem[000000006f800010] = 93fe5ad1, %l6 = 56118c0fa5eca93d ldsba [%i3+%o2]0x89,%l6 ! %l6 = ffffffffffffffd1 p47_b1: set p47_b2 ,%o7 bge,a,pn %icc,p47_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[000000006f000008] = 45e8a141, %l1 = cd4a5e638e8b7ee1 ldstuba [%i2+%o1]0x80,%l1 ! Annulled p47_label_2: ! %f0 = 163005de, Mem[000000006e800028] = 61d63857 sta %f0 ,[%i1+%o5]0x80 ! Mem[000000006e800028] = 163005de ! %f1 = 00000000, %f11 = 0d2767c8 fitos %f1 ,%f11 ! %f11 = 00000000 ! %l5 = 598a194c9440be60, Mem[000000006e800000] = 8acb6bde stha %l5,[%i1+%g0]0x80 ! Mem[000000006e800000] = be606bde p47_b2: set p47_b3 ,%o7 bvc,pn %icc,p47_near_3_he ! Branch Taken, %ccr = 08, skip = 2 ! %f29 = 639ab7ed, %f16 = 69169f03 fsqrts %f29,%f16 ! %f16 = 518cb9ff ! %f1 = 00000000, Mem[000000006e800010] = da2f574a sta %f1 ,[%i1+%o2]0x81 ! Bypassed p47_b3: ! Reloading FP registers %f16 to %f31 ! %f16 = 518cb9ff 2520d2ca a3257bb0 639ab7ed ! %f20 = c2eef0a7 43bb993f c0a71692 fc1ad460 ! %f24 = c3666ae0 4462ed84 adb4c208 a70b73a6 ! %f28 = a3257bb0 639ab7ed a9d34c68 91096a52 set (p47_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7347da5d d1173970 c9d7d136 8289fd19 ! %f20 = 26bd88a7 ad276636 c8f1fc9d f40fc446 ! %f24 = 007994d4 e2306641 f17b610f 15794fdf ! %f28 = 0068e04c d52c0a32 6bf76710 77b5a6da ! Mem[000000009100006f] = edde9864, %l3 = 149da25bb8ff1e3e ldsb [%i6+0x06f],%l3 ! %l3 = 0000000000000064 ! Mem[000000006e800000] = be606bde, %f3 = 5e791c44 lda [%i1+%g0]0x81,%f3 ! %f3 = be606bde ! Mem[000000006e000008] = 2579ddd7c6372c2a, %f24 = 007994d4 e2306641 ldda [%i0+%o1]0x89,%f24 ! %f24 = 2579ddd7 c6372c2a p47_label_3: ! Mem[000000006e800010] = da2f574aeed00639, %l7 = 7c7907d27c4a32ef ldxa [%i1+%o2]0x80,%l7 ! %l7 = da2f574aeed00639 ! %ccr = 08, %d20 = 26bd88a7 ad276636, %d22 = c8f1fc9d f40fc446 fmovdgu %xcc,%f20,%f22 ! Moved %f22 = 26bd88a7 ad276636 ! call to call_1, %cwp = 0 call p47_call_1_he ! %l2 = ed0ebbeaa658520d, %l4 = 19c35b301187b357, %l6 = ffffffffffffffd1 orncc %l2,%l4,%l6 ! %l6 = ef3ebfefee785ead, %ccr = 88 ! Registers modified during the branch to p47_call_1 ! %f26 = 8068e04c c6372c2a ! %f28 = 0068e04c c6372c2a ! %fcc0 = 0, %f28 = 0068e04c c6372c2a, %f18 = c9d7d136 8289fd19 fmovdle %fcc0,%f28,%f18 ! Moved, %f18 = 0068e04c c6372c2a ! Mem[000000009080016f] = ae5d98c3, %l6 = ef3ebfefee785ead ldub [%i5+0x16f],%l6 ! %l6 = 00000000000000c3 ! %fcc1 = 0, %l6 = 00000000000000c3, %l3 = 0000000000000064 movle %fcc1,%l6,%l3 ! Moved, %l3 = 00000000000000c3 ! %f24 = 2579ddd7 c6372c2a, Mem[000000006e0001c8] = bf26b226 1bf49945 std %f24,[%i0+0x1c8] ! Mem[000000006e0001c8] = 2579ddd7 c6372c2a ! %l4 = 19c35b301187b357, Mem[00000000900001ef] = 2c02ffdd stb %l4,[%i4+0x1ef] ! Mem[00000000900001ec] = 2c02ff57 ! %l1 = cd4a5e638e8b7ee1, %f20 = 26bd88a7 ad276636, %f22 = 26bd88a7 ad276636 fmovrdz %l1,%f20,%f22 ! Not Moved p47_label_4: ! Mem[00000000918000af] = dff92119, %l4 = 19c35b301187b357 ldub [%o0+0x0af],%l4 ! %l4 = 0000000000000019 set p47_b4 ,%o7 bpos,pn %icc,p47_near_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, immd = 00000000000001e4, %l4 = 0000000000000019 move %fcc2,0x1e4,%l4 ! Moved, %l4 = 00000000000001e4 ! %ccr = 88, %d26 = 8068e04c c6372c2a, %d18 = 0068e04c c6372c2a fmovdne %xcc,%f26,%f18 ! Moved %f18 = 8068e04c c6372c2a ! %fcc1 = 0, %l4 = 00000000000001e4, %l4 = 00000000000001e4 movuge %fcc1,%l4,%l4 ! Moved, %l4 = 00000000000001e4 p47_b4: set p47_b5 ,%o7 fbl p47_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000000000c3, Mem[000000006e800162] = 42222bb3, %asi = 80 stha %l6,[%i1+0x162]%asi ! Mem[000000006e800160] = 422200c3 ! %l3 = 00000000000000c3, Mem[00000000900001af] = b63ba201 stb %l3,[%i4+0x1af] ! Mem[00000000900001ac] = b63ba2c3 ! Mem[000000006e800028] = de053016, %l1 = cd4a5e638e8b7ee1 ldsha [%i1+%o5]0x88,%l1 ! %l1 = 0000000000003016 ! Mem[000000009000006f] = 5dff1cb0, %l1 = 0000000000003016 ldsb [%i4+0x06f],%l1 ! %l1 = ffffffffffffffb0 p47_label_5: ! %l7 = da2f574aeed00639, Mem[000000009180012f] = 00ff215a, %asi = 80 stba %l7,[%o0+0x12f]%asi ! Mem[000000009180012c] = 00ff2139 p47_b5: set p47_b6 ,%o7 fbge,a,pt %fcc2,p47_near_1_le ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, %f4 = 6f871cef 56271d7c, %f12 = 10d2c211 cd52570f fmovdu %fcc1,%f4 ,%f12 ! Not Moved ! Registers modified during the branch to p47_near_1 ! %l1 = 9440b8722522e320 ! %l6 = 25d0a8b5112ff822 ! %f10 = bfcc0d7b c0000000 ! %f12 = 10d2c211 7fffffff ! %l2 = ed0ebbeaa658520d, %l6 = 25d0a8b5112ff822, %l0 = 598a194c9440be60 srlx %l2,%l6,%l0 ! Bypassed ! %l4 = 00000000000001e4, imm = fffffffffffff5ec, %l1 = 9440b8722522e320 addcc %l4,-0xa14,%l1 ! Bypassed p47_b6: ! %f26 = 8068e04c c6372c2a, %f2 = cbcf5900 be606bde, %f30 = 6bf76710 77b5a6da fmuld %f26,%f2 ,%f30 ! %f30 = 0c485e7a c98b78d5 ! %l1 = 9440b8722522e320, Mem[00000000900000af] = 23983ec0 stb %l1,[%i4+0x0af] ! Mem[00000000900000ac] = 23983e20 ! %f20 = 26bd88a7, %f0 = 163005de fnegs %f20,%f0 ! %f0 = a6bd88a7 ! %fcc3 = 0, %f28 = 0068e04c c6372c2a, %f10 = bfcc0d7b c0000000 fmovduge %fcc3,%f28,%f10 ! Moved, %f10 = 0068e04c c6372c2a ! Mem[00000000910000ef] = 13df71a5, %l0 = 598a194c9440be60 ldsb [%i6+0x0ef],%l0 ! %l0 = ffffffffffffffa5 p47_label_6: ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = da2f574aeed00639, %l0 = ffffffffffffffa5, %y = 9440b872 umulcc %l7,%l0,%l7 ! %l7 = eed005e41c0dc9bd, %ccr = 80, %y = eed005e4 ! Registers modified during the branch to p47_jmpl_0 ! %l0 = 00000000b8623120 ! %l1 = 00000000f207e9dd ! %l6 = 000000005af11134 ! %f4 = a4ddabc4 56271d7c bne,a p47_b7 ! Branch Taken, %ccr = 80, skip = 2 ! Mem[000000006f800020] = dbbb5e55 3c45da57, %l6 = 5af11134, %l7 = 1c0dc9bd ldd [%i3+%o4],%l6 ! %l6 = 00000000dbbb5e55 000000003c45da57 ! %l1 = 00000000f207e9dd, Mem[00000000918001af] = 5a969a46 stb %l1,[%o0+0x1af] ! Bypassed p47_b7: ! %fcc2 = 0, %f30 = 0c485e7a c98b78d5, %f28 = 0068e04c c6372c2a fmovde %fcc2,%f30,%f28 ! Moved, %f28 = 0c485e7a c98b78d5 set p47_b8 ,%o7 be p47_far_3_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %fcc1 = 0, %f2 = cbcf5900, %f6 = 4ddce8c9 fmovslg %fcc1,%f2 ,%f6 ! Not Moved ! %l2 = a658520d, %l3 = 000000c3, Mem[000000006f000000] = 2f6dfe76 af530615 stda %l2,[%i2+%g0]0x89 ! Mem[000000006f000000] = a658520d 000000c3 p47_b8: ! %l3 = 00000000000000c3, immd = 0000000000000b15, %l5 = 598a194c9440be60 sdivx %l3,0xb15,%l5 ! %l5 = 0000000000000000 p47_label_7: ! %fcc2 = 0, immd = 0000000000000028, %l2 = ed0ebbeaa658520d movul %fcc2,0x028,%l2 ! Register Not Moved ! Mem[000000009100012f] = e4ffffc8, %l1 = 00000000f207e9dd ldub [%i6+0x12f],%l1 ! %l1 = 00000000000000c8 ! %ccr = 80, immd = 00000000000002e8, %l4 = 00000000000001e4 move %icc,0x2e8,%l4 ! Register Not Moved set p47_b9 ,%o7 bne,pn %xcc,p47_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l1 = 00000000000000c8, Mem[000000009000016f] = 0818438f stb %l1,[%i4+0x16f] ! Mem[000000009000016c] = 081843c8 ! Registers modified during the branch to p47_near_1 ! %l0 = 0000000065bef6fb ! %fcc2 = 0, %f4 = a4ddabc4 56271d7c, %f20 = 26bd88a7 ad276636 fmovdl %fcc2,%f4 ,%f20 ! Bypassed p47_b9: ! %ccr = 80, %l6 = 00000000dbbb5e55, %l2 = ed0ebbeaa658520d movleu %xcc,%l6,%l2 ! Register Not Moved ! %fcc1 = 0, %f23 = ad276636, %f30 = 0c485e7a fmovsle %fcc1,%f23,%f30 ! Moved, %f30 = ad276636 ! %l2 = ed0ebbeaa658520d, imm = 000000000000000b, %l3 = 00000000000000c3 sra %l2,0x00b,%l3 ! %l3 = fffffffffff4cb0a ! %l1 = 00000000000000c8, Mem[000000006e800010] = 4a572fda stba %l1,[%i1+%o2]0x88 ! Mem[000000006e800010] = 4a572fc8 p47_label_8: ! Mem[000000009180012f] = 00ff2139, %l5 = 0000000000000000 ldub [%o0+0x12f],%l5 ! %l5 = 0000000000000039 ! %f20 = 26bd88a7 ad276636, Mem[000000006e800008] = 56d34af1 38b81a91 stda %f20,[%i1+%o1]0x80 ! Mem[000000006e800008] = 26bd88a7 ad276636 ! Mem[000000006e000028] = d7516d5952d510a5, %l6 = 00000000dbbb5e55 ldxa [%i0+%o5]0x80,%l6 ! %l6 = d7516d5952d510a5 ! %fcc1 = 0, %f1 = 00000000, %f21 = ad276636 fmovslg %fcc1,%f1 ,%f21 ! Not Moved ! %l7 = 000000003c45da57, Mem[000000009100016f] = 291eff6a stb %l7,[%i6+0x16f] ! Mem[000000009100016c] = 291eff57 ! Mem[00000000900001af] = b63ba2c3, %l0 = 0000000065bef6fb ldsb [%i4+0x1af],%l0 ! %l0 = ffffffffffffffc3 ! %ccr = 80, %f7 = 759b4645, %f24 = 2579ddd7 fmovsgu %xcc,%f7 ,%f24 ! Moved %f24 = 759b4645 ! Mem[00000000900001af] = b63ba2c3, %l5 = 0000000000000039 ldsb [%i4+0x1af],%l5 ! %l5 = ffffffffffffffc3 ! Mem[000000009080012f] = db4790e8, %l5 = ffffffffffffffc3, %asi = 80 lduba [%i5+0x12f]%asi,%l5 ! %l5 = 00000000000000e8 ! Mem[000000009000002f] = e9519858, %l3 = fffffffffff4cb0a ldub [%i4+0x02f],%l3 ! %l3 = 0000000000000058 p47_label_9: ! %f12 = 10d2c211 7fffffff, Mem[000000006e800020] = 33626e85 63c88bbb stda %f12,[%i1+%o4]0x88 ! Mem[000000006e800020] = 10d2c211 7fffffff ! %ccr = 80, %l6 = d7516d5952d510a5, %l6 = d7516d5952d510a5 movvc %xcc,%l6,%l6 ! Moved, %l6 = d7516d5952d510a5 ! %l3 = 0000000000000058, Mem[000000009100006f] = edde9864 stb %l3,[%i6+0x06f] ! Mem[000000009100006c] = edde9858 ! %l5 = 00000000000000e8, %l7 = 000000003c45da57, %l6 = d7516d5952d510a5 tsubcctv %l5,%l7,%l6 ! %l0 = ffffffffffffffe6, Trapped ! Mem[000000009180002f] = 8e75aef4, %l0 = ffffffffffffffe6 ldsb [%o0+0x02f],%l0 ! %l0 = fffffffffffffff4 ! %f23 = ad276636, %f16 = 7347da5d fabss %f23,%f16 ! %f16 = 2d276636 set p47_b10 ,%o7 fbule,a,pn %fcc1,p47_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[000000009100002f] = ffb37d3d, %l1 = 00000000000000c8 ldub [%i6+0x02f],%l1 ! %l1 = 000000000000003d ! Registers modified during the branch to p47_near_0 ! %l4 = fffffffffffff81a ! Mem[000000009080016f] = ae5d98c3, %l6 = d7516d5952d510a5 ldsb [%i5+0x16f],%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p47_b10: p47_label_10: ! Mem[000000006f800018] = dc3609d7ed7c65df, %l5 = 00000000000000e8 ldxa [%i3+%o3]0x80,%l5 ! %l5 = dc3609d7ed7c65df ! %l3 = 0000000000000058, Mem[00000000918001af] = 5a969a46 stb %l3,[%o0+0x1af] ! Mem[00000000918001ac] = 5a969a58 ! Randomly selected nop nop ! Mem[00000000908001af] = 3c5e9809, %l4 = fffffffffffff81a ldsb [%i5+0x1af],%l4 ! %l4 = 0000000000000009 ! %l4 = 0000000000000009, %l6 = d7516d5952d510a5, %y = eed005e4 smul %l4,%l6,%l4 ! %l4 = 00000002e97d95cd, %y = 00000002 ! Mem[000000006e000010] = 594f4355, %l0 = fffffffffffffff4 lduwa [%i0+%o2]0x89,%l0 ! %l0 = 00000000594f4355 ! Mem[000000009080002f] = 7cd13da7, %l1 = 000000000000003d ldsb [%i5+0x02f],%l1 ! %l1 = ffffffffffffffa7 ! %l0 = 00000000594f4355, immed = fffff6a5, %l1 = ffffffffffffffa7 tsubcctv %l0,-0x95b,%l1 ! %l0 = 00000000594f4378, Trapped ! call to call_3, %cwp = 0 call p47_call_3_he ! %fcc0 = 0, immd = 00000000000001f4, %l5 = dc3609d7ed7c65df movule %fcc0,0x1f4,%l5 ! Moved, %l5 = 00000000000001f4 nop ! Registers modified during the branch to p47_call_3 ! %l2 = 000000003c45da03 ! %l4 = 00000000000000a6 ! %l7 = 00000000e4ec9a23 ! %f24 = 3596c92a 4a4594bf ! %f28 = 0c485e7a c98b78d5 ! %f30 = c6372c2a c98b78d5 ! %ccr = 00 nop ! 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 00000000594f4378 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa7 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000003c45da03 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000058 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a6 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001f4 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be d7516d5952d510a5 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e4ec9a23 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000002,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a6bd88a7 00000000 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cbcf5900 be606bde bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a4ddabc4 56271d7c bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0068e04c c6372c2a bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 10d2c211 7fffffff bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a4ddabc4 a4ddabc4 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2d276636 d1173970 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8068e04c c6372c2a bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 26bd88a7 ad276636 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3596c92a 4a4594bf bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8068e04c c6372c2a bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0c485e7a c98b78d5 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c6372c2a c98b78d5 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x038],%g2 ! Expected data = e86510c4347da03a ldx [%i0+0x038],%g3 ! Observed data at 000000006e000038 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x038,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = b862312074301b63 ldx [%i0+0x0c0],%g3 ! Observed data at 000000006e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 2579ddd7c6372c2a ldx [%i0+0x1c8],%g3 ! Observed data at 000000006e0001c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x1c8,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = be606bdeb8623120 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 26bd88a7ad276636 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c82f574aeed00639 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffff7f11c2d210 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 163005de91a53268 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = e6adc127ffffffa7 ldx [%i1+0x0a0],%g3 ! Observed data at 000000006e8000a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 422200c3cda8a8f1 ldx [%i1+0x160],%g3 ! Observed data at 000000006e800160 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x160,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0d5258a6c3000000 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x000,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a4ddabc4a4ddabc4 ldx [%i2+0x0c8],%g3 ! Observed data at 000000006f0000c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 00000000da1aad1b ldx [%i2+0x1d0],%g3 ! Observed data at 000000006f0001d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1d0,%g4 ! Processor 47, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = a01556ef23983e20 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000020 and %g3,%g7,%g3 ! should be 0000000000000020 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 9c7ca20f41b526ff ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] 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,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 06740454081843c8 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c8 and %g3,%g7,%g3 ! should be 00000000000000c8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = a8d919b7b63ba2c3 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c3 and %g3,%g7,%g3 ! should be 00000000000000c3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = e772ffdb2c02ff57 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = c28c91f7b298dfff ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] 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,0x068,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = f6cd0438edde9858 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 8443dbef291eff57 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = b66c005000ff2139 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000039 and %g3,%g7,%g3 ! should be 0000000000000039 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 9c5013955a969a58 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: fmovrsz %l7,%f8 ,%f7 done p47_trap1o: fmovrsz %l7,%f8 ,%f7 done p47_trap2e: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800028] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000000] fsubd %f2 ,%f12,%f4 stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f800020] stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018] done p47_trap2o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800028] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000000] fsubd %f2 ,%f12,%f4 stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f800020] stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018] done p47_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000000] stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] done p47_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000000] stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] 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 = 598a194c9440be60 ldx [%g1+0x008],%l1 ! %l1 = cd4a5e638e8b7ee1 ldx [%g1+0x010],%l2 ! %l2 = ed0ebbeaa658520d ldx [%g1+0x018],%l3 ! %l3 = 149da25bb8ff1e3e ldx [%g1+0x020],%l4 ! %l4 = 19c35b301187b357 ldx [%g1+0x028],%l5 ! %l5 = 2a400400347e3e2b ldx [%g1+0x030],%l6 ! %l6 = 56118c0fa5eca93d ldx [%g1+0x038],%l7 ! %l7 = 7c7907d27c4a32ef ! Initialize the output register of window 0 set share3_start,%o0 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 = 526f7606 4030c835 3a914997 3500190a ! %f4 = 0c075be9 9df83885 98adfbf4 6311a4a2 ! %f8 = e964ae43 d6095e0a 49032924 46836ecf ! %f12 = 9d23dd17 7ae5c7fa 43bc2996 c3714d55 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b0dd7c5e beb7f7d8 c63849f8 4ed4e154 ! %f20 = 7e8545a3 8fa68b07 84d77aa5 b17a06bf ! %f24 = bbcdfe2d 9b5d22db c7dab672 982890e1 ! %f28 = 3d432a8c e54bcfd1 6e3551ef b411629e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 558d8410 c9df0143 fdc52d59 ed5dce49 ! %f36 = e5968db1 189c78b3 ed11f0da 1e0d47bf ! %f40 = 8b3a8cdc f2b93cf8 99c9e025 1aaf74b8 ! %f44 = 277b2c95 514497b3 0c98ed90 8bd3c7d3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9369db5800000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 9369db5800000019 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: set p48_b1 ,%o7 fbl,a,pn %fcc1,p48_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %d24 = bbcdfe2d 9b5d22db, %d14 = 43bc2996 c3714d55 fmovde %icc,%f24,%f14 ! Annulled ! Mem[00000000918001b0] = b2b856a6, %l7 = 55975509cbb85aac ldsb [%o0+0x1b0],%l7 ! %l7 = ffffffffffffffb2 ! %ccr = 44, %l2 = adbf2a7a49b5ecc8, %l4 = cfb0e776177a6169 movneg %icc,%l2,%l4 ! Register Not Moved ! Mem[00000000918000b0] = 02766ffe, %l5 = f352d41032c2b4c7 ldsb [%o0+0x0b0],%l5 ! %l5 = 0000000000000002 p48_b1: ! %ccr = 44, immd = 0000000000000255, %l7 = ffffffffffffffb2 movleu %xcc,0x255,%l7 ! Moved, %l7 = 0000000000000255 ! %l2 = 49b5ecc8, %l3 = 3ea18fce, Mem[0000000071000028] = 8c5ab331 8bf41892 stda %l2,[%i2+%o5]0x89 ! Mem[0000000071000028] = 49b5ecc8 3ea18fce ! %l6 = 263efd9e8953f5f0, %l0 = bd7a50d45693a804, %l7 = 0000000000000255 addcc %l6,%l0,%l7 ! %l7 = e3b94e72dfe79df4, %ccr = 88 ! %ccr = 88, %d18 = c63849f8 4ed4e154, %d0 = 526f7606 4030c835 fmovdvc %icc,%f18,%f0 ! Moved %f0 = c63849f8 4ed4e154 ! %l1 = ef545c867ceadf34, Mem[0000000091000130] = 0d05e215 stb %l1,[%i6+0x130] ! Mem[0000000091000130] = 3405e215 p48_label_2: ! Mem[0000000070800028] = 59095f45, %l3 = 819aa47a3ea18fce lduwa [%i1+%o5]0x81,%l3 ! %l3 = 0000000059095f45 ! %l3 = 0000000059095f45, %l0 = bd7a50d45693a804, %l3 = 0000000059095f45 sdivx %l3,%l0,%l3 ! %l3 = 0000000000000000 ! %ccr = 88, immd = 0000000000000212, %l5 = 0000000000000002 movcs %icc,0x212,%l5 ! Register Not Moved set p48_b2 ,%o7 fbge,pt %fcc3,p48_near_3_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000091800130] = 3a43064c, %l2 = adbf2a7a49b5ecc8 ldsb [%o0+0x130],%l2 ! %l2 = 000000000000003a ! Registers modified during the branch to p48_near_3 ! %l5 = 0000000000000000 ! %f6 = 98adfbf4 44373d9c ! %ccr = 88, %f29 = e54bcfd1, %f16 = b0dd7c5e fmovsvs %xcc,%f29,%f16 ! Bypassed ! %f23 = b17a06bf, Mem[0000000071800020] = 79327c18 sta %f23,[%i3+%o4]0x88 ! Bypassed ! %ccr = 88, %l1 = ef545c867ceadf34, %l2 = 000000000000003a movcs %icc,%l1,%l2 ! Bypassed ! Mem[00000000900000b0] = 47dff243, %l0 = bd7a50d45693a804 ldsb [%i4+0x0b0],%l0 ! Bypassed p48_b2: ! Mem[0000000071000140] = 8b15490d 3c68fc87 0fabf123 3593bff7 ! Mem[0000000071000150] = 803aa8e3 e9e33d4a b0bd01bf b55f75ba ! Mem[0000000071000160] = 12448fcb 54e36568 a8698f58 820db54e ! Mem[0000000071000170] = 7833f6ec 194ed975 09aaeffe c877ce01 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000071000140 p48_label_3: ! %l0 = bd7a50d45693a804, Mem[0000000071800170] = 9f8e9cc36819c509 stx %l0,[%i3+0x170] ! Mem[0000000071800170] = bd7a50d45693a804 ! %fcc0 = 0, immd = 00000000000000b0, %l1 = ef545c867ceadf34 movul %fcc0,0x0b0,%l1 ! Register Not Moved ! Mem[0000000090000130] = a8c8cdf8, %l7 = e3b94e72dfe79df4 ldub [%i4+0x130],%l7 ! %l7 = 00000000000000a8 membar #Sync ! Added by membar checker (739) ! call to call_0, %cwp = 0 call p48_call_0_le ! %fcc2 = 0, %f2 = 3a914997 3500190a, %f28 = 7833f6ec 194ed975 fmovdo %fcc2,%f2 ,%f28 ! Moved, %f28 = 3a914997 3500190a ! Registers modified during the branch to p48_call_0 ! %l0 = 00000000c75ea462 ! %l1 = 0000000083587cc1 ! %l3 = 00000000000000ba ! %f12 = 3a914997 3500190a ! Mem[0000000070000028] = 4b53e304, %l4 = cfb0e776177a6169 ldsha [%i0+%o5]0x81,%l4 ! %l4 = 0000000000004b53 set p48_b3 ,%o7 fbge,pt %fcc0,p48_near_2_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000004b53, imm = fffffffffffff58f, %l7 = 00000000000000a8 add %l4,-0xa71,%l7 ! %l7 = 00000000000040e2 ! Registers modified during the branch to p48_near_2 ! %l0 = 0000000000003267 ! Mem[0000000090800130] = fdf72156, %l2 = 000000000000003a ldub [%i5+0x130],%l2 ! Bypassed ! Mem[0000000071000020] = 7207e6fc, %l6 = 263efd9e8953f5f0 swapa [%i2+%o4]0x89,%l6 ! Bypassed p48_label_4: ! %fcc1 = 0, %f27 = 820db54e, %f5 = 9df83885 fmovse %fcc1,%f27,%f5 ! Bypassed p48_b3: ! %ccr = 88, %f26 = a8698f58, %f29 = 3500190a fmovse %icc,%f26,%f29 ! Not Moved %f29 = 3500190a ! %ccr = 88, %d16 = 8b15490d 3c68fc87, %d18 = 0fabf123 3593bff7 fmovdvc %xcc,%f16,%f18 ! Moved %f18 = 8b15490d 3c68fc87 ! %l0 = 0000000000003267, Mem[00000000708001fc] = 586bfdcc stw %l0,[%i1+0x1fc] ! Mem[00000000708001fc] = 00003267 set p48_b4 ,%o7 bvc,pt %xcc,p48_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000070] = 7dc0456a, %l3 = 00000000000000ba ldub [%i4+0x070],%l3 ! %l3 = 000000000000007d ! Registers modified during the branch to p48_near_1 ! %l1 = fffffffffffffa32 ! %ccr = 88 ! Mem[0000000090000070] = 7dc0456a, %l3 = 000000000000007d ldsb [%i4+0x070],%l3 ! Bypassed p48_b4: ! %l1 = fffffffffffffa32, %l6 = 263efd9e8953f5f0, %l1 = fffffffffffffa32 srax %l1,%l6,%l1 ! %l1 = ffffffffffffffff ! Mem[0000000091800070] = 9931f7a2, %l0 = 0000000000003267 ldub [%o0+0x070],%l0 ! %l0 = 0000000000000099 ! %fcc3 = 0, immd = 000000000000009c, %l7 = 00000000000040e2 movl %fcc3,0x09c,%l7 ! Register Not Moved p48_label_5: set p48_b5 ,%o7 be,a,pn %icc,p48_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000071800010] = fb4f5cc3, %l7 = 00000000000040e2 ldstuba [%i3+%o2]0x80,%l7 ! Annulled ! Mem[0000000091000070] = 323bc80b, %l1 = ffffffffffffffff ldsb [%i6+0x070],%l1 ! %l1 = 0000000000000032 ! Reloading FP registers %f0 to %f15 ! %f0 = c63849f8 4ed4e154 3a914997 3500190a ! %f4 = 0c075be9 9df83885 98adfbf4 44373d9c ! %f8 = e964ae43 d6095e0a 49032924 46836ecf ! %f12 = 3a914997 3500190a 43bc2996 c3714d55 set (p48_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 07302668 9fb96ae9 36f06e2e 5a20961d ! %f4 = ad1f3244 0d0df0b5 65cff682 95405646 ! %f8 = 0868d570 e98cc5cd fa4a2718 a25ce6e7 ! %f12 = b59fdf6f 19794393 b0ce628c 3d2b1221 ! %ccr = 88, immd = 000000000000002b, %l2 = 000000000000003a movcs %xcc,0x02b,%l2 ! Register Not Moved p48_b5: ! %f28 = 3a914997 3500190a, %f28 = 3a914997 3500190a fxtod %f28,%f28 ! %f28 = 43cd48a4 cb9a800d ! Branch On Register, %l6 = 263efd9e8953f5f0, skip = 5 brnz,a,pn %l6,p48_b6 ! Branch Taken ! %l0 = 0000000000000099, Mem[00000000900000f0] = c2067633 stb %l0,[%i4+0x0f0] ! Mem[00000000900000f0] = 99067633 ! %ccr = 88, %f31 = c877ce01, %f15 = 3d2b1221 fmovsne %icc,%f31,%f15 ! Bypassed ! %f12 = b59fdf6f 19794393, %f23 = b55f75ba fdtoi %f12,%f23 ! Bypassed p48_label_6: ! %fcc1 = 0, %f6 = 65cff682 95405646, %f22 = b0bd01bf b55f75ba fmovdo %fcc1,%f6 ,%f22 ! Bypassed ! Set Register : %l6 = 263efd9e8953f5f0 xor %g0,-1,%l6 ! Bypassed p48_b6: set p48_b7 ,%o7 bvs,a p48_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l7 = 00000000000040e2, Mem[00000000908000f0] = 0c19f442 stb %l7,[%i5+0x0f0] ! Annulled ! %l2 = 000000000000003a, Mem[0000000091000170] = ebcc9d1f stb %l2,[%i6+0x170] ! Mem[0000000091000170] = 3acc9d1f p48_b7: ! Mem[00000000900001b0] = 9aed5e5e, %l0 = 0000000000000099 ldsb [%i4+0x1b0],%l0 ! %l0 = ffffffffffffff9a ! %l6 = 8953f5f0, %l7 = 000040e2, Mem[0000000070000008] = 0d8628d0 4fd24c9e stda %l6,[%i0+%o1]0x88 ! Mem[0000000070000008] = 8953f5f0 000040e2 set p48_b8 ,%o7 bleu p48_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000908001b0] = 4410073b, %l6 = 263efd9e8953f5f0 ldsb [%i5+0x1b0],%l6 ! %l6 = 0000000000000044 ! %l4 = 0000000000004b53, Mem[0000000091800130] = 3a43064c stb %l4,[%o0+0x130] ! Mem[0000000091800130] = 5343064c p48_label_7: ! Mem[0000000070000028] = 4b53e30486160848, %l3 = 000000000000007d ldxa [%i0+%o5]0x81,%l3 ! %l3 = 4b53e30486160848 ! Mem[00000000910000f0] = a07e0db2, %l5 = 0000000000000000 ldub [%i6+0x0f0],%l5 ! %l5 = 00000000000000a0 p48_b8: ! Mem[0000000090800030] = f683d18d, %l4 = 0000000000004b53 ldub [%i5+0x030],%l4 ! %l4 = 00000000000000f6 ! %fcc1 = 0, %f8 = 0868d570, %f27 = 820db54e fmovsle %fcc1,%f8 ,%f27 ! Moved, %f27 = 0868d570 ! %l6 = 0000000000000044, imm = fffffffffffff4da, %l3 = 4b53e30486160848 add %l6,-0xb26,%l3 ! %l3 = fffffffffffff51e ! Mem[0000000070000008] = 8953f5f0, %f9 = e98cc5cd lda [%i0+%o1]0x88,%f9 ! %f9 = 8953f5f0 bgu,a p48_b9 ! Branch Taken, %ccr = 88, skip = 3 ! %f6 = 65cff682, Mem[00000000700001d8] = bf43d540 st %f6 ,[%i0+0x1d8] ! Mem[00000000700001d8] = 65cff682 ! %ccr = 88, %d2 = 36f06e2e 5a20961d, %d6 = 65cff682 95405646 fmovda %xcc,%f2 ,%f6 ! Bypassed ! Mem[00000000910001b0] = 9836f021, %l1 = 0000000000000032 ldub [%i6+0x1b0],%l1 ! Bypassed p48_b9: p48_label_8: ! %fcc1 = 0, %l0 = ffffffffffffff9a, %l5 = 00000000000000a0 movlg %fcc1,%l0,%l5 ! Register Not Moved ! Mem[00000000908000b0] = 76f7ae53, %l3 = fffffffffffff51e ldub [%i5+0x0b0],%l3 ! %l3 = 0000000000000076 set p48_b10 ,%o7 fbge p48_far_0_le ! Branch Taken, %fcc0 = 0 ! %l4 = 000000f6, %l5 = 000000a0, Mem[0000000071800178] = 837586a7 8ea4a23d std %l4,[%i3+0x178] ! Mem[0000000071800178] = 000000f6 000000a0 ! Registers modified during the branch to p48_far_0 ! %l6 = ffffffffab65ca93 ! Mem[00000000900000b0] = 47dff243, %l1 = 0000000000000032 ldsb [%i4+0x0b0],%l1 ! Bypassed ! Mem[0000000090800030] = f683d18d, %l3 = 0000000000000076 ldstub [%i5+0x030],%l3 ! Bypassed ! %ccr = 88, %f4 = ad1f3244, %f2 = 36f06e2e fmovse %xcc,%f4 ,%f2 ! Bypassed p48_b10: bl p48_b11 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000071800136] = b45c7084, %l5 = 00000000000000a0 lduh [%i3+0x136],%l5 ! %l5 = 0000000000007084 ! Mem[0000000071000152] = 803aa8e3, %l7 = 00000000000040e2 lduh [%i2+0x152],%l7 ! Bypassed p48_label_9: ! Mem[00000000908001f0] = ab20f1e8, %l7 = 00000000000040e2 ldstub [%i5+0x1f0],%l7 ! Bypassed ! %ccr = 88, %d24 = 12448fcb 54e36568, %d2 = 36f06e2e 5a20961d fmovdvs %icc,%f24,%f2 ! Bypassed ! Mem[0000000091800170] = dfa38ac1, %l7 = 00000000000040e2 ldsb [%o0+0x170],%l7 ! Bypassed p48_b11: ! %ccr = 88, %f30 = 09aaeffe, %f1 = 9fb96ae9 fmovsgu %icc,%f30,%f1 ! Moved %f1 = 09aaeffe ! %ccr = 88, %d20 = 803aa8e3 e9e33d4a, %d2 = 36f06e2e 5a20961d fmovdcc %icc,%f20,%f2 ! Moved %f2 = 803aa8e3 e9e33d4a ! %fcc2 = 0, %f2 = 803aa8e3, %f28 = 43cd48a4 fmovsuge %fcc2,%f2 ,%f28 ! Moved, %f28 = 803aa8e3 ! Change Trap Enable Mask to = 1d set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800020 ! Mem[00000000910000f0] = a07e0db2, %l4 = 00000000000000f6 ldsb [%i6+0x0f0],%l4 ! %l4 = ffffffffffffffa0 set p48_b12 ,%o7 fbuge,pn %fcc0,p48_near_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000007084, Mem[00000000900000f0] = 99067633 stb %l5,[%i4+0x0f0] ! Mem[00000000900000f0] = 84067633 ! Registers modified during the branch to p48_near_0 ! %f18 = c1b61cc2 b6000000 p48_label_10: ! %f16 = 8b15490d 3c68fc87 c1b61cc2 b6000000 ! %f20 = 803aa8e3 e9e33d4a b0bd01bf b55f75ba ! %f24 = 12448fcb 54e36568 a8698f58 0868d570 ! %f28 = 803aa8e3 cb9a800d 09aaeffe c877ce01 mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Bypassed membar #Sync ! %l5 = 0000000000007084, Mem[00000000908000f0] = 0c19f442 stb %l5,[%i5+0x0f0] ! Bypassed ! Mem[0000000091000170] = 3acc9d1f, %l7 = 00000000000040e2 ldub [%i6+0x170],%l7 ! Bypassed ! %l0 = ffffffffffffff9a, Mem[00000000918000b0] = 02766ffe stb %l0,[%o0+0x0b0] ! Bypassed p48_b12: ! Change Trap Enable Mask to = 05 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800020 ! %l3 = 0000000000000076, Mem[00000000700000a7] = c9cfdba7 stb %l3,[%i0+0x0a7] ! Mem[00000000700000a4] = c9cfdb76 ! Mem[0000000070000010] = 840cc74e8595f53d, %f26 = a8698f58 0868d570 ldda [%i0+%o2]0x89,%f26 ! %f26 = 840cc74e 8595f53d ! Mem[0000000070800008] = e5c0e9b96bee318d, %f24 = 12448fcb 54e36568 ldda [%i1+%o1]0x89,%f24 ! %f24 = e5c0e9b9 6bee318d ! Mem[000000007080000f] = b9e9c0e5, %l7 = 00000000000040e2 ldstuba [%i1+0x00f]%asi,%l7 ! %l7 = 00000000000000e5 ! %ccr = 88, %f1 = 09aaeffe, %f15 = 3d2b1221 fmovspos %xcc,%f1 ,%f15 ! Not Moved %f15 = 3d2b1221 ! 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 ffffffffffffff9a bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000032 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003a bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000076 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa0 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000007084 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffab65ca93 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e5 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! 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 07302668 09aaeffe bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 803aa8e3 e9e33d4a bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 65cff682 95405646 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0868d570 8953f5f0 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b59fdf6f 19794393 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8b15490d 3c68fc87 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1b61cc2 b6000000 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 803aa8e3 e9e33d4a bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b0bd01bf b55f75ba bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e5c0e9b9 6bee318d bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 840cc74e 8595f53d bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 803aa8e3 cb9a800d bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 09aaeffe c877ce01 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f0f55389e2400000 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f9070708c9cfdb76 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000700000a0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000003a493dff4d ldx [%i0+0x178],%g3 ! Observed data at 0000000070000178 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x178,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 65cff6820d39ee1b ldx [%i0+0x1d8],%g3 ! Observed data at 00000000700001d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1d8,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 8d31ee6bb9e9c0ff ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x008,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 801abb3300003267 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000708001f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1f8,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x028],%g2 ! Expected data = c8ecb549ce8fa13e ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x028,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x170],%g2 ! Expected data = bd7a50d45693a804 ldx [%i3+0x170],%g3 ! Observed data at 0000000071800170 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000000f6000000a0 ldx [%i3+0x178],%g3 ! Observed data at 0000000071800178 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x178,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 00a0fd0d3318e07d ldx [%i3+0x1e0],%g3 ! Observed data at 00000000718001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 84067633e2bd2321 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8400000000000000 and %g3,%g7,%g3 ! should be 8400000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ! Share Bank 1 is clean for thread 48 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = 3405e215d5a3bb20 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3400000000000000 and %g3,%g7,%g3 ! should be 3400000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3acc9d1f5a0f1443 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff23ac8e848133a2 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] 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,0x1f0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 5343064ce9a2a6ad ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%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: stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800010] fmovse %icc,%f12,%f11 done p48_trap1o: stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800010] fmovse %icc,%f12,%f11 done p48_trap2e: stha %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008] fmovrsz %l3,%f13,%f4 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000020] done p48_trap2o: stha %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008] fmovrsz %l3,%f13,%f4 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000020] done p48_trap3e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800008] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800008] done p48_trap3o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800008] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800008] 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 = bd7a50d45693a804 ldx [%g1+0x008],%l1 ! %l1 = ef545c867ceadf34 ldx [%g1+0x010],%l2 ! %l2 = adbf2a7a49b5ecc8 ldx [%g1+0x018],%l3 ! %l3 = 819aa47a3ea18fce ldx [%g1+0x020],%l4 ! %l4 = cfb0e776177a6169 ldx [%g1+0x028],%l5 ! %l5 = f352d41032c2b4c7 ldx [%g1+0x030],%l6 ! %l6 = 263efd9e8953f5f0 ldx [%g1+0x038],%l7 ! %l7 = 55975509cbb85aac ! Initialize the output register of window 0 set share3_start,%o0 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 = 2340fabc 655fd235 e358669d 7756f4c9 ! %f4 = 794a9f22 c1f0fea0 83663974 d9ef1d03 ! %f8 = ebbbca24 8dde6339 d1b4ca75 d12e14cb ! %f12 = ed68f81b f8057ba5 ab80f484 8c3f04db ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a3583650 39d164eb f7941a42 da3b192f ! %f20 = de956e33 9e3e2328 c806bff5 51300c2b ! %f24 = 93a80b1b b16bceb7 2349b025 5afbcef6 ! %f28 = 4a269480 fdb80567 986872e1 11e3a1c4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 79de6792 5e806f3f 911a3b64 4b3c0e58 ! %f36 = ff1a399e 00aa1d1f 2faee58c 18ac310e ! %f40 = ec444c0f 09233d39 d4c763e7 fb31fc35 ! %f44 = a9a9e78a 79bb4d0b c28c149f 3d115b9c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5ddc75900000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 5ddc75900000002f wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f16 to %f31 ! %f16 = a3583650 39d164eb f7941a42 da3b192f ! %f20 = de956e33 9e3e2328 c806bff5 51300c2b ! %f24 = 93a80b1b b16bceb7 2349b025 5afbcef6 ! %f28 = 4a269480 fdb80567 986872e1 11e3a1c4 set (p49_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = eff56edf 2ea4db66 58170b8b 4db180fa ! %f20 = d7570200 52f1d6dd ed968f64 dbde50f4 ! %f24 = 9400c2d0 505c66a8 5448b19c a4b9107e ! %f28 = 89fe887b db1d7191 ee9009d9 59f847ac ! %l6 = c702c93a4942a914, Mem[00000000910000f1] = a07e0db2 stb %l6,[%i6+0x0f1] ! Mem[00000000910000f0] = a0140db2 ! Mem[0000000090800031] = f683d18d, %l0 = 1de836184d1b6adb ldub [%i5+0x031],%l0 ! %l0 = 0000000000000083 ! %ccr = 44, %f10 = d1b4ca75, %f5 = c1f0fea0 fmovsg %xcc,%f10,%f5 ! Not Moved %f5 = c1f0fea0 ! %fcc0 = 0, %f6 = 83663974 d9ef1d03, %f2 = e358669d 7756f4c9 fmovduge %fcc0,%f6 ,%f2 ! Moved, %f2 = 83663974 d9ef1d03 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %f5 = c1f0fea0, Mem[0000000073800020] = d988d2f1 sta %f5 ,[%i3+%o4]0x88 ! Mem[0000000073800020] = c1f0fea0 ! Mem[00000000900000b1] = 47dff243, %l3 = 6cb67a8ffcea99b3, %asi = 80 lduba [%i4+0x0b1]%asi,%l3 ! %l3 = 00000000000000df set p49_b1 ,%o7 bg,pt %icc,p49_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000908001b1] = 4410073b, %l2 = d51b011ca1dd4ebd ldub [%i5+0x1b1],%l2 ! %l2 = 0000000000000010 p49_label_2: ! Mem[00000000910000f1] = a0140db2, %l1 = a2c772ce13d614d7 ldsb [%i6+0x0f1],%l1 ! %l1 = 0000000000000014 ! %l5 = 39ed57143418a08a, Mem[0000000090000171] = 0c3e0557 stb %l5,[%i4+0x171] ! Mem[0000000090000170] = 0c8a0557 ! %ccr = 44, %d28 = 89fe887b db1d7191, %d24 = 9400c2d0 505c66a8 fmovdge %xcc,%f28,%f24 ! Moved %f24 = 89fe887b db1d7191 ! Mem[0000000091800071] = 9931f7a2, %l7 = e5d4a6982a412884 ldsb [%o0+0x071],%l7 ! %l7 = 0000000000000031 p49_b1: ! %ccr = 44, %f1 = 655fd235, %f24 = 89fe887b fmovspos %xcc,%f1 ,%f24 ! Moved %f24 = 655fd235 ! Change Trap Enable Mask to = 0b set p49_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 = 0045800000 ! %ccr = 44, %d10 = d1b4ca75 d12e14cb, %d28 = 89fe887b db1d7191 fmovdneg %icc,%f10,%f28 ! Not Moved %f28 = 89fe887b db1d7191 set p49_b2 ,%o7 bpos,a,pt %xcc,p49_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f12 = ed68f81b, %f20 = d7570200 fmovsneg %xcc,%f12,%f20 ! Not Moved %f20 = d7570200 ! Registers modified during the branch to p49_near_3 ! %l0 = 0000000000000c7d ! %l2 = ffffffffffffeb13 ! %l5 = 0000000000000786 ! %l6 = 00000000b95eb663 ! %f14 = 2340fabc 655fd235 ! %ccr = 13 ! %l2 = ffffffffffffeb13, %l0 = 0000000000000c7d, %l1 = 0000000000000014 orcc %l2,%l0,%l1 ! Bypassed p49_label_3: ! %f14 = 2340fabc 655fd235, Mem[0000000072800008] = f18a4b59 1e54e44b stda %f14,[%i1+%o1]0x89 ! Bypassed p49_b2: ! %f27 = a4b9107e, %f14 = 2340fabc 655fd235 fstox %f27,%f14 ! %l0 = 0000000000000c9e, IEEE Exc, %fsr = 0045800021 ! Mem[00000000918001b1] = b2b856a6, %l0 = 0000000000000c9e ldub [%o0+0x1b1],%l0 ! %l0 = 00000000000000b8 set p49_b3 ,%o7 fblg,a,pt %fcc0,p49_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000071] = 323bc80b, %l3 = 00000000000000df ldsb [%i6+0x071],%l3 ! Annulled ! %l0 = 00000000000000b8, Mem[00000000918001f1] = 7165ece4 stb %l0,[%o0+0x1f1] ! Mem[00000000918001f0] = 71b8ece4 ! Mem[0000000091000171] = 3acc9d1f, %l2 = ffffffffffffeb13 ldstub [%i6+0x171],%l2 ! %l2 = 00000000000000cc ! Mem[0000000091800071] = 9931f7a2, %l0 = 00000000000000b8 ldub [%o0+0x071],%l0 ! %l0 = 0000000000000031 ! %ccr = 13, %d10 = d1b4ca75 d12e14cb, %d16 = eff56edf 2ea4db66 fmovdvc %icc,%f10,%f16 ! Not Moved %f16 = eff56edf 2ea4db66 p49_b3: ! %ccr = 13, %f26 = 5448b19c, %f10 = d1b4ca75 fmovsleu %icc,%f26,%f10 ! Moved %f10 = 5448b19c p49_label_4: ! %f7 = d9ef1d03, %f20 = d7570200 52f1d6dd fstox %f7 ,%f20 ! %f20 = ffe21c5f a0000000 ! %ccr = 13, immd = 00000000000000ab, %l5 = 0000000000000786 movvs %icc,0x0ab,%l5 ! Moved, %l5 = 00000000000000ab ! %fcc1 = 0, %f0 = 2340fabc 655fd235, %f14 = 2340fabc 655fd235 fmovdo %fcc1,%f0 ,%f14 ! Moved, %f14 = 2340fabc 655fd235 ! Mem[00000000908000b1] = 76f7ae53, %l7 = 0000000000000031 ldsb [%i5+0x0b1],%l7 ! %l7 = fffffffffffffff7 ! %fcc0 = 0, %f8 = ebbbca24 8dde6339, %f28 = 89fe887b db1d7191 fmovdug %fcc0,%f8 ,%f28 ! Not Moved ! %ccr = 13, %f11 = d12e14cb, %f30 = ee9009d9 fmovsgu %xcc,%f11,%f30 ! Not Moved %f30 = ee9009d9 ! Mem[00000000908000b1] = 76f7ae53, %l0 = 0000000000000031 ldsb [%i5+0x0b1],%l0 ! %l0 = fffffffffffffff7 ! %ccr = 13, immd = 0000000000000346, %l5 = 00000000000000ab move %icc,0x346,%l5 ! Register Not Moved ! Mem[0000000072800028] = 4cef983c 15f64a6e, %l2 = 000000cc, %l3 = 000000df ldda [%i1+%o5]0x89,%l2 ! %l2 = 0000000015f64a6e 000000004cef983c ! %l6 = 00000000b95eb663, immed = 00000519, %y = 00000000 umulcc %l6,0x519,%l5 ! %l5 = 000003b0f3cfbeab, %ccr = 08, %y = 000003b0 p49_label_5: ! %f16 = eff56edf 2ea4db66 58170b8b 4db180fa ! %f20 = ffe21c5f a0000000 ed968f64 dbde50f4 ! %f24 = 655fd235 db1d7191 5448b19c a4b9107e ! %f28 = 89fe887b db1d7191 ee9009d9 59f847ac mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000738001c0 ! %fcc3 = 0, %f13 = f8057ba5, %f14 = 2340fabc fmovsue %fcc3,%f13,%f14 ! Moved, %f14 = f8057ba5 ! %fcc3 = 0, %f2 = 83663974, %f13 = f8057ba5 fmovsl %fcc3,%f2 ,%f13 ! Not Moved ! %l7 = fffffffffffffff7, imm = fffffffffffff1b7, %l1 = 0000000000000014 and %l7,-0xe49,%l1 ! %l1 = fffffffffffff1b7 ! Reloading FP registers %f0 to %f15 ! %f0 = 2340fabc 655fd235 83663974 d9ef1d03 ! %f4 = 794a9f22 c1f0fea0 83663974 d9ef1d03 ! %f8 = ebbbca24 8dde6339 5448b19c d12e14cb ! %f12 = ed68f81b f8057ba5 f8057ba5 655fd235 set (p49_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = eff56edf 2ea4db66 58170b8b 4db180fa ! %f4 = d7570200 52f1d6dd ed968f64 dbde50f4 ! %f8 = 9400c2d0 505c66a8 5448b19c a4b9107e ! %f12 = 89fe887b db1d7191 ee9009d9 59f847ac bn,a p49_b4 ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[00000000910001b1] = 9836f021, %l4 = f2b02c7a30d67ef7 ldub [%i6+0x1b1],%l4 ! Annulled ! %l4 = f2b02c7a30d67ef7, %l1 = fffffffffffff1b7, %ccr = 08 movrne %l4,%l1,%l1 ! Moved, %l1 = fffffffffffff1b7 p49_b4: ! %ccr = 08, %d22 = ed968f64 dbde50f4, %d24 = 655fd235 db1d7191 fmovdg %icc,%f22,%f24 ! Not Moved %f24 = 655fd235 db1d7191 ! Mem[00000000918000f1] = ce314cd1, %l1 = fffffffffffff1b7 ldsb [%o0+0x0f1],%l1 ! %l1 = 0000000000000031 p49_label_6: ! Mem[0000000072800028] = 15f64a6e, %l0 = fffffffffffffff7 ldswa [%i1+%o5]0x88,%l0 ! %l0 = 0000000015f64a6e ! %l2 = 0000000015f64a6e, Mem[0000000090800171] = fff5957e stb %l2,[%i5+0x171] ! Mem[0000000090800170] = ff6e957e set p49_b5 ,%o7 bg,a,pn %xcc,p49_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l7 = fffffffffffffff7, Mem[0000000072800018] = 02d7f629 stha %l7,[%i1+%o3]0x81 ! Mem[0000000072800018] = fff7f629 ! Registers modified during the branch to p49_near_3 ! %f30 = c363ae32 20000000 ! %fcc0 = 0, %f0 = eff56edf, %f28 = 89fe887b fmovsn %fcc0,%f0 ,%f28 ! Bypassed ! %ccr = 08, %l3 = 000000004cef983c, %l7 = fffffffffffffff7 movcc %xcc,%l3,%l7 ! Bypassed ! Mem[00000000908000f1] = 0c19f442, %l3 = 000000004cef983c ldub [%i5+0x0f1],%l3 ! Bypassed p49_b5: ! Change Floating point rounding to Low, %fsr = 0045800020 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c5800020 ! call to call_1, %cwp = 0 call p49_call_1_le ! Mem[00000000900001b1] = 9aed5e5e, %l2 = 0000000015f64a6e ldub [%i4+0x1b1],%l2 ! %l2 = 00000000000000ed ! Registers modified during the branch to p49_call_1 ! %l6 = 00000000b95ebbff ! %ccr = 1b p49_label_7: ! Mem[0000000090800131] = fdf72156, %l3 = 000000004cef983c ldsb [%i5+0x131],%l3 ! %l3 = fffffffffffffff7 ! %ccr = 1b, %d26 = 5448b19c a4b9107e, %d16 = eff56edf 2ea4db66 fmovdne %xcc,%f26,%f16 ! Moved %f16 = 5448b19c a4b9107e ! %fcc0 = 0, %f13 = db1d7191, %f23 = dbde50f4 fmovsule %fcc0,%f13,%f23 ! Moved, %f23 = db1d7191 ! Change Trap Enable Mask to = 1b set p49_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 = 00cd800020 set p49_b6 ,%o7 bvc,a,pn %icc,p49_near_3_he ! Branch Not Taken, %ccr = 1b, skip = 5 ! %fcc0 = 0, immd = 000000000000014f, %l5 = 000003b0f3cfbeab movule %fcc0,0x14f,%l5 ! Annulled ! %f0 = eff56edf 2ea4db66, Mem[0000000073800010] = e1772050 9c6c4124 stda %f0 ,[%i3+%o2]0x80 ! Mem[0000000073800010] = eff56edf 2ea4db66 ! Change Trap Enable Mask to = 13 set p49_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 = 00c9800020 ! Mem[0000000090800071] = 1ab3bbf0, %l3 = fffffffffffffff7 ldsb [%i5+0x071],%l3 ! %l3 = ffffffffffffffb3 ! Mem[0000000072800000] = 4f4a8a573327649c, %l1 = 0000000000000031 ldxa [%i1+%g0]0x88,%l1 ! %l1 = 4f4a8a573327649c p49_b6: p49_label_8: ! %ccr = 1b, %d6 = ed968f64 dbde50f4, %d10 = 5448b19c a4b9107e fmovdvs %icc,%f6 ,%f10 ! Moved %f10 = ed968f64 dbde50f4 ! %fcc3 = 0, %f26 = 5448b19c, %f24 = 655fd235 fmovsa %fcc3,%f26,%f24 ! Moved, %f24 = 5448b19c set p49_b7 ,%o7 bcc,a,pn %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 1b, CWP = 0 ! Mem[000000007200009e] = cab8d3d1, %l5 = 000003b0f3cfbeab lduh [%i0+0x09e],%l5 ! Annulled ! %f25 = db1d7191, %f14 = ee9009d9, %f8 = 9400c2d0 fadds %f25,%f14,%f8 ! %l0 = 0000000015f64a8f, IEEE Exc, %fsr = 00c9800020 ! Mem[0000000072000008] = 7ba9eb17, %l3 = ffffffffffffffb3 ldswa [%i0+%o1]0x89,%l3 ! %l3 = 000000007ba9eb17 p49_b7: ! %l5 = 000003b0f3cfbeab, imm = 000000000000001e, %l7 = fffffffffffffff7 srax %l5,0x01e,%l7 ! %l7 = 0000000000000ec3 ! Mem[0000000072800000] = 4f4a8a573327649c, %f24 = 5448b19c db1d7191 ldda [%i1+%g0]0x89,%f24 ! %f24 = 4f4a8a57 3327649c ! %ccr = 1b, %f8 = 9400c2d0, %f14 = ee9009d9 fmovsle %xcc,%f8 ,%f14 ! Not Moved %f14 = ee9009d9 ! %f1 = 2ea4db66, Mem[0000000072000000] = 92dbdb8d sta %f1 ,[%i0+%g0]0x89 ! Mem[0000000072000000] = 2ea4db66 p49_label_9: ! Mem[0000000090800031] = f683d18d, %l1 = 4f4a8a573327649c ldsb [%i5+0x031],%l1 ! %l1 = ffffffffffffff83 set p49_b8 ,%o7 bn,pn %icc,p49_near_3_he ! Branch Not Taken, %ccr = 1b, skip = 5 ! %l5 = 000003b0f3cfbeab, %l5 = 000003b0f3cfbeab, %l1 = ffffffffffffff83 xnor %l5,%l5,%l1 ! %l1 = ffffffffffffffff ! %ccr = 1b, %l4 = f2b02c7a30d67ef7, %l1 = ffffffffffffffff move %xcc,%l4,%l1 ! Register Not Moved ! Mem[0000000072000000] = 2ea4db66, %l1 = ffffffffffffffff ldsba [%i0+%g0]0x88,%l1 ! %l1 = 0000000000000066 ! Mem[0000000091800031] = 4670a777, %l5 = 000003b0f3cfbeab ldub [%o0+0x031],%l5 ! %l5 = 0000000000000070 ! %l0 = 0000000015f64a8f, imm = 000000000000001a, %l1 = 0000000000000066 srlx %l0,0x01a,%l1 ! %l1 = 0000000000000005 p49_b8: ! Mem[0000000090000131] = a8c8cdf8, %l5 = 0000000000000070 ldub [%i4+0x131],%l5 ! %l5 = 00000000000000c8 ! %f12 = 89fe887b db1d7191, Mem[0000000072800028] = 15f64a6e 4cef983c stda %f12,[%i1+%o5]0x88 ! Mem[0000000072800028] = 89fe887b db1d7191 ! Mem[00000000910000f1] = a0140db2, %l3 = 000000007ba9eb17 ldub [%i6+0x0f1],%l3 ! %l3 = 0000000000000014 p49_label_10: set p49_b9 ,%o7 fba,pn %fcc2,p49_near_2_le ! Branch Taken, %fcc2 = 0 ! %l2 = 00000000000000ed, %l3 = 0000000000000014, %l3 = 0000000000000014 sra %l2,%l3,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p49_near_2 ! %l0 = 00000000000000dd ! %l5 = 0000000000000a00 ! done : should take illegal inst trap, %l0 = 00000000000000dd done ! Bypassed ! Mem[0000000090800031] = f683d18d, %l2 = 00000000000000ed ldsb [%i5+0x031],%l2 ! Bypassed ! %f13 = db1d7191, %f25 = 3327649c fcmps %fcc0,%f13,%f25 ! Bypassed ! %ccr = 1b, %f29 = db1d7191, %f8 = 9400c2d0 fmovsgu %icc,%f29,%f8 ! Bypassed p49_b9: ! %l1 = 0000000000000005, Mem[0000000073000000] = 00000000ed000000 stxa %l1,[%i2+%g0]0x88 ! Mem[0000000073000000] = 0000000000000005 set p49_b10 ,%o7 fbg,pn %fcc2,p49_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000073000020] = 316cacee, %l7 = 0000000000000ec3 lduwa [%i2+%o4]0x81,%l7 ! %l7 = 00000000316cacee ! %ccr = 1b, %d26 = 5448b19c a4b9107e, %d30 = c363ae32 20000000 fmovdg %xcc,%f26,%f30 ! Moved %f30 = 5448b19c a4b9107e nop p49_b10: ! 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 00000000000000dd bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000005 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ed bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000a00 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b95ebbff bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000316cacee bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000003b0,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 58170b8b 4db180fa bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ed968f64 dbde50f4 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ee9009d9 59f847ac bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5448b19c a4b9107e bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ffe21c5f a0000000 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ed968f64 db1d7191 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4f4a8a57 3327649c bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5448b19c a4b9107e bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 66dba42eda1d6c9a 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+0x018],%g2 ! Expected data = fff7f6292e15c08e ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 91711ddb7b88fe89 ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0b7440cb4942a914 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000728000e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0e8,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0500000000000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = 15f64a8fe1cc0d81 ldx [%i2+0x098],%g3 ! Observed data at 0000000073000098 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x098,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x010],%g2 ! Expected data = eff56edf2ea4db66 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a0fef0c1d331766c ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = eff56edf2ea4db66 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000738001c0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 58170b8b4db180fa ldx [%i3+0x1c8],%g3 ! Observed data at 00000000738001c8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ffe21c5fa0000000 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000738001d0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ed968f64dbde50f4 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000738001d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 655fd235db1d7191 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000738001e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 5448b19ca4b9107e ldx [%i3+0x1e8],%g3 ! Observed data at 00000000738001e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 89fe887bdb1d7191 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000738001f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = ee9009d959f847ac ldx [%i3+0x1f8],%g3 ! Observed data at 00000000738001f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = 0c8a05574bbb9107 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008a000000000000 and %g3,%g7,%g3 ! should be 008a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = ff6e957eda01687e ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006e000000000000 and %g3,%g7,%g3 ! should be 006e000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = a0140db270e11a5b ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0014000000000000 and %g3,%g7,%g3 ! should be 0014000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3aff9d1f5a0f1443 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] 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,0x170,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x1f0],%g2 ! Expected value = 71b8ece4f133e8c5 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800020] orn %l6,%l5,%l3 fstod %f11,%f2 mulx %l4,%l5,%l3 andcc %l2,0xf32,%l2 done p49_trap1o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800020] orn %l6,%l5,%l3 fstod %f11,%f2 mulx %l4,%l5,%l3 andcc %l2,0xf32,%l2 done p49_trap2e: swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000028] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000028] done p49_trap2o: swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000028] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000028] done p49_trap3e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000010] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800010] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000018] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072000000] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028] done p49_trap3o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000010] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800010] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000018] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072000000] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028] 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 = 1de836184d1b6adb ldx [%g1+0x008],%l1 ! %l1 = a2c772ce13d614d7 ldx [%g1+0x010],%l2 ! %l2 = d51b011ca1dd4ebd ldx [%g1+0x018],%l3 ! %l3 = 6cb67a8ffcea99b3 ldx [%g1+0x020],%l4 ! %l4 = f2b02c7a30d67ef7 ldx [%g1+0x028],%l5 ! %l5 = 39ed57143418a08a ldx [%g1+0x030],%l6 ! %l6 = c702c93a4942a914 ldx [%g1+0x038],%l7 ! %l7 = e5d4a6982a412884 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3f543b8a cc5fc7db 4a436d52 6bb8257e ! %f4 = 5624c36f 32cbc2be d860de47 23ff0266 ! %f8 = fb0b8500 3725372f 5c0d7c4d 8a3b4da3 ! %f12 = 17ffb1f7 06de09c2 edd40643 b5984328 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 93a27882 6b791922 5f104bd9 d8903c26 ! %f20 = fefb37fc 1fca5a1b 539bc0b7 d22b0fdc ! %f24 = d1886eb0 3045b6d5 cdfa26f9 f364a545 ! %f28 = 6ba02f0d ccc108e1 10d1b177 cf3c3f7d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a46cf20d 2ce9aa4d a0fa2c60 79d6ef6e ! %f36 = 24f61cb7 5a6cd3e0 75b9f7ab 836a0227 ! %f40 = 4511cae8 e4bc6a19 ac100d54 c9937ef2 ! %f44 = c2c2edc6 faa4f292 7a8ce41e 10869396 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf088316000000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = f088316000000063 wr %g0,%y ! Clear %y 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: ! %l5 = 9bb11b1bfe8361f7, Mem[00000000900001f2] = b342c9b3 stb %l5,[%i4+0x1f2] ! Mem[00000000900001f0] = b342f7b3 ! %l2 = 23c2eb643735a242, Mem[0000000090800072] = 1ab3bbf0 stb %l2,[%i5+0x072] ! Mem[0000000090800070] = 1ab342f0 ! %f2 = 4a436d52 6bb8257e, %f22 = 539bc0b7 d22b0fdc fxtod %f2 ,%f22 ! %f22 = 43d290db 549aee09 ! %ccr = 44, immd = 0000000000000302, %l5 = 9bb11b1bfe8361f7 movvs %icc,0x302,%l5 ! Register Not Moved ! %ccr = 44, %d2 = 4a436d52 6bb8257e, %d10 = 5c0d7c4d 8a3b4da3 fmovdcs %icc,%f2 ,%f10 ! Not Moved %f10 = 5c0d7c4d 8a3b4da3 ! %fcc1 = 0, %l4 = 09947c7a0b65cae0, %l7 = 82b18b81c2d34abc movlg %fcc1,%l4,%l7 ! Register Not Moved ! Mem[00000000910000b2] = efca5cd7, %l0 = f400fedec7f285f2 ldsb [%i6+0x0b2],%l0 ! %l0 = 000000000000005c set p50_b1 ,%o7 bcc p50_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d8 = fb0b8500 3725372f, %d24 = d1886eb0 3045b6d5 fmovdcc %icc,%f8 ,%f24 ! Moved %f24 = fb0b8500 3725372f ! Registers modified during the branch to p50_far_1 ! %l7 = fffffffffffffff6 ! %f16 = 93a27882 6b791922, %f10 = 5c0d7c4d fxtos %f16,%f10 ! Bypassed p50_label_2: ! Mem[0000000090800172] = ff6e957e, %l3 = 9317d01dc5366929 ldub [%i5+0x172],%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p50_b1: ! %l3 = 9317d01dc5366929, %l2 = 23c2eb643735a242, %l5 = 9bb11b1bfe8361f7 srl %l3,%l2,%l5 ! %l5 = 00000000314d9a4a ! call to call_3, %cwp = 0 call p50_call_3_he ! %f0 = 3f543b8a cc5fc7db, %f8 = fb0b8500 3725372f, %f22 = 43d290db 549aee09 fmuld %f0 ,%f8 ,%f22 ! %f22 = fa716654 b8301d03 ! Registers modified during the branch to p50_call_3 ! %l2 = 0000000000002ef1 ! %l3 = 00000000dda014eb ! %l5 = ffffffffffffe135 ! %ccr = 44, %d6 = d860de47 23ff0266, %d0 = 3f543b8a cc5fc7db fmovdcs %icc,%f6 ,%f0 ! Not Moved %f0 = 3f543b8a cc5fc7db ! %l1 = 0d67df2e5663dcc2, Mem[00000000900001b2] = 9aed5e5e stb %l1,[%i4+0x1b2] ! Mem[00000000900001b0] = 9aedc25e ! %l5 = ffffffffffffe135, %l4 = 09947c7a0b65cae0, %l4 = 09947c7a0b65cae0 addcc %l5,%l4,%l4 ! %l4 = 09947c7a0b65ac15, %ccr = 11 ! %fcc0 = 0, immd = 000000000000024a, %l4 = 09947c7a0b65ac15 movl %fcc0,0x24a,%l4 ! Register Not Moved ! Mem[0000000090800032] = f683d18d, %l5 = ffffffffffffe135 ldsb [%i5+0x032],%l5 ! %l5 = ffffffffffffffd1 p50_label_3: ! Mem[0000000075800008] = f7aec116, %l5 = ffffffffffffffd1 swapa [%i3+%o1]0x81,%l5 ! %l5 = 00000000f7aec116 ! %l2 = 0000000000002ef1, Mem[00000000918000b2] = 02766ffe stb %l2,[%o0+0x0b2] ! Mem[00000000918000b0] = 0276f1fe ! %ccr = 11, %l7 = fffffffffffffff6, %l3 = 00000000dda014eb movleu %icc,%l7,%l3 ! Moved, %l3 = fffffffffffffff6 ! %ccr = 11, %d22 = fa716654 b8301d03, %d2 = 4a436d52 6bb8257e fmovdcc %xcc,%f22,%f2 ! Not Moved %f2 = 4a436d52 6bb8257e ! %ccr = 11, %d30 = 10d1b177 cf3c3f7d, %d2 = 4a436d52 6bb8257e fmovdcs %icc,%f30,%f2 ! Moved %f2 = 10d1b177 cf3c3f7d set p50_b2 ,%o7 ba p50_far_2_he ! Branch Taken, %ccr = 11, skip = 2 ! Mem[0000000074000080] = 00ddcf9bd49c4645, %l0 = 000000000000005c ldx [%i0+0x080],%l0 ! %l0 = 00ddcf9bd49c4645 ! Mem[00000000910000f2] = a0140db2, %l3 = fffffffffffffff6 ldstub [%i6+0x0f2],%l3 ! Bypassed p50_b2: ! %fcc2 = 0, %f12 = 17ffb1f7 06de09c2, %f8 = fb0b8500 3725372f fmovdge %fcc2,%f12,%f8 ! Moved, %f8 = 17ffb1f7 06de09c2 ! Reloading FP registers %f16 to %f31 ! %f16 = 93a27882 6b791922 5f104bd9 d8903c26 ! %f20 = fefb37fc 1fca5a1b fa716654 b8301d03 ! %f24 = fb0b8500 3725372f cdfa26f9 f364a545 ! %f28 = 6ba02f0d ccc108e1 10d1b177 cf3c3f7d set (p50_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a46cf20d 2ce9aa4d a0fa2c60 79d6ef6e ! %f20 = 24f61cb7 5a6cd3e0 75b9f7ab 836a0227 ! %f24 = 4511cae8 e4bc6a19 ac100d54 c9937ef2 ! %f28 = c2c2edc6 faa4f292 7a8ce41e 10869396 p50_label_4: ! %f0 = 3f543b8a cc5fc7db, %f31 = 10869396 fdtoi %f0 ,%f31 ! %f31 = 00000000 ! Mem[0000000074800020] = 046586b3 7b78ed4d, %l4 = 0b65ac15, %l5 = f7aec116 ldda [%i1+%o4]0x88,%l4 ! %l4 = 000000007b78ed4d 00000000046586b3 ! %ccr = 11, %f13 = 06de09c2, %f16 = a46cf20d fmovspos %icc,%f13,%f16 ! Moved %f16 = 06de09c2 ! %fcc2 = 0, %f11 = 8a3b4da3, %f17 = 2ce9aa4d fmovsn %fcc2,%f11,%f17 ! Not Moved ! Mem[0000000074800000] = d6e684e5 76e6e773 f2bafa52 c774ea5c ! Mem[0000000074800010] = f92bff4b 7a3bbc3c 620a5c53 5563a0d4 ! Mem[0000000074800020] = 4ded787b b3866504 b5c17e8a 98dda6b5 ! Mem[0000000074800030] = 00c0f8e9 4180e777 dc89a609 d4900113 ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000074800000 ! Mem[00000000900000b2] = 47dff243, %l2 = 0000000000002ef1 ldub [%i4+0x0b2],%l2 ! %l2 = 00000000000000f2 ! %l0 = d49c4645, %l1 = 5663dcc2, Mem[0000000075000010] = 337db2ae 4a90ee91 stda %l0,[%i2+%o2]0x80 ! Mem[0000000075000010] = d49c4645 5663dcc2 set p50_b3 ,%o7 membar #Sync ! Added by membar checker (740) bvc,a,pn %xcc,p50_near_0_le ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[0000000090000032] = 2a46a060, %l7 = fffffffffffffff6 ldsb [%i4+0x032],%l7 ! %l7 = ffffffffffffffa0 ! Registers modified during the branch to p50_near_0 ! %f2 = 60b75261 5ca0fd64 ! Change Floating point rounding, Bypassed set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p50_label_5: ! %ccr = 11, %l2 = 00000000000000f2, %l0 = 00ddcf9bd49c4645 movcc %icc,%l2,%l0 ! Bypassed ! %ccr = 11, %d16 = d6e684e5 76e6e773, %d28 = 00c0f8e9 4180e777 fmovdl %icc,%f16,%f28 ! Bypassed ! Mem[0000000075000010] = d49c4645, %l2 = 00000000000000f2 ldsha [%i2+%o2]0x81,%l2 ! Bypassed p50_b3: ! %l7 = ffffffffffffffa0, Mem[00000000900000f2] = 84067633 stb %l7,[%i4+0x0f2] ! Mem[00000000900000f0] = 8406a033 bcs p50_b4 ! Branch Taken, %ccr = 11, skip = 4 ! Mem[0000000091800172] = dfa38ac1, %l3 = fffffffffffffff6 ldub [%o0+0x172],%l3 ! %l3 = 000000000000008a ! %ccr = 11, %d20 = f92bff4b 7a3bbc3c, %d26 = b5c17e8a 98dda6b5 fmovdneg %xcc,%f20,%f26 ! Bypassed ! %f16 = d6e684e5, %f20 = f92bff4b 7a3bbc3c fstox %f16,%f20 ! Bypassed ! Mem[00000000918001f2] = 71b8ece4, %l5 = 00000000046586b3 ldsb [%o0+0x1f2],%l5 ! Bypassed p50_b4: bcs p50_b5 ! Branch Taken, %ccr = 11, skip = 2 p50_label_6: ! Mem[0000000075800020] = 4dc19744, %l2 = 00000000000000f2 lduba [%i3+%o4]0x80,%l2 ! %l2 = 000000000000004d ! %f22 = 620a5c53, %f6 = d860de47 23ff0266 fstox %f22,%f6 ! Bypassed p50_b5: ! %l4 = 000000007b78ed4d, Mem[0000000091000072] = 323bc80b stb %l4,[%i6+0x072] ! Mem[0000000091000070] = 323b4d0b ! Mem[00000000918001f2] = 71b8ece4, %l2 = 000000000000004d ldub [%o0+0x1f2],%l2 ! %l2 = 00000000000000ec ! %l2 = 00000000000000ec, imm = 00000000000005a7, %l0 = 00ddcf9bd49c4645 orn %l2,0x5a7,%l0 ! %l0 = fffffffffffffafc ! %l2 = 00000000000000ec, Mem[0000000090800072] = 1ab342f0 stb %l2,[%i5+0x072] ! Mem[0000000090800070] = 1ab3ecf0 ! %fcc0 = 0, %l1 = 0d67df2e5663dcc2, %l1 = 0d67df2e5663dcc2 movge %fcc0,%l1,%l1 ! Moved, %l1 = 0d67df2e5663dcc2 ! Mem[0000000074800018] = d4a06355535c0a62, %f18 = f2bafa52 c774ea5c ldda [%i1+%o3]0x88,%f18 ! %f18 = d4a06355 535c0a62 ! %l1 = 0d67df2e5663dcc2, imm = 000000000000022c, %l7 = ffffffffffffffa0 orncc %l1,0x22c,%l7 ! %l7 = fffffffffffffdd3, %ccr = 88 ! %l1 = 0d67df2e5663dcc2, Mem[0000000074000008] = f4c28243 stha %l1,[%i0+%o1]0x81 ! Mem[0000000074000008] = dcc28243 p50_label_7: ! Mem[0000000075000028] = 2d85007f, %l2 = 000000ec, %l4 = 7b78ed4d add %i2,0x28,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000002d85007f ! %l6 = 7b197e04caa3d96c, Mem[0000000091000032] = 9633816f stb %l6,[%i6+0x032] ! Mem[0000000091000030] = 96336c6f ! %l2 = 00000000000000ec, %l0 = fffffffffffffafc, %l1 = 0d67df2e5663dcc2 mulx %l2,%l0,%l1 ! %l1 = fffffffffffb6050 ! Branch On Register, %l6 = 7b197e04caa3d96c, skip = 4 brnz,pn %l6,p50_b6 ! Branch Taken ! %ccr = 88, %f6 = d860de47, %f29 = 4180e777 fmovsvs %xcc,%f6 ,%f29 ! Not Moved %f29 = 4180e777 ! %fcc0 = 0, %l6 = 7b197e04caa3d96c, %l3 = 000000000000008a movlg %fcc0,%l6,%l3 ! Bypassed ! %l1 = fffffffffffb6050, Mem[0000000074800018] = 620a5c53 stba %l1,[%i1+%o3]0x81 ! Bypassed ! %ccr = 88, immd = 00000000000000f7, %l7 = fffffffffffffdd3 movcc %xcc,0x0f7,%l7 ! Bypassed p50_b6: ! Mem[0000000074000008] = 4382c2dc, %l1 = fffffffffffb6050 ldsba [%i0+%o1]0x88,%l1 ! %l1 = ffffffffffffffdc ! Change Floating point rounding to High, %fsr = 0000000020 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 p50_label_8: ! %l3 = 000000000000008a, Mem[00000000908000f2] = 0c19f442 stb %l3,[%i5+0x0f2] ! Mem[00000000908000f0] = 0c198a42 ! %l5 = 00000000046586b3, Mem[0000000074800028] = 8a7ec1b5 stwa %l5,[%i1+%o5]0x89 ! Mem[0000000074800028] = 046586b3 ! Branch On Register, %l2 = 00000000000000ec, skip = 5 brlez,pt %l2,p50_b7 ! Branch Not Taken ! %ccr = 88, %d4 = 5624c36f 32cbc2be, %d0 = 3f543b8a cc5fc7db fmovdg %icc,%f4 ,%f0 ! Not Moved %f0 = 3f543b8a cc5fc7db ! Mem[00000000910000b2] = efca5cd7, %l4 = 000000002d85007f ldub [%i6+0x0b2],%l4 ! %l4 = 000000000000005c ! Mem[0000000074000000] = 28c197d6, %l2 = 00000000000000ec lduba [%i0+%g0]0x81,%l2 ! %l2 = 0000000000000028 ! %f28 = 00c0f8e9 4180e777, %f25 = b3866504 fdtos %f28,%f25 ! %l0 = fffffffffffffb1e, Unfinished, %fsr = 0080000020 ! Mem[00000000908001b2] = 4410073b, %l1 = ffffffffffffffdc ldstub [%i5+0x1b2],%l1 ! %l1 = 0000000000000007 p50_b7: ! %fcc0 = 0, %f14 = edd40643 b5984328, %f22 = 620a5c53 5563a0d4 fmovda %fcc0,%f14,%f22 ! Moved, %f22 = edd40643 b5984328 ! Mem[00000000758000c0] = f3a02ae3427fd086, %l3 = 000000000000008a ldx [%i3+0x0c0],%l3 ! %l3 = f3a02ae3427fd086 p50_label_9: ! Change Trap Enable Mask to = 02 set p50_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 = 0081000020 set p50_b8 ,%o7 fba p50_far_3_he ! Branch Taken, %fcc0 = 0 ! %l6 = 7b197e04caa3d96c, Mem[0000000090000172] = 0c8a0557 stb %l6,[%i4+0x172] ! Mem[0000000090000170] = 0c8a6c57 ! Registers modified during the branch to p50_far_3 ! %f22 = edd40643 b5984328 ! %fcc1 = 0, %l1 = 0000000000000007, %l7 = fffffffffffffdd3 movn %fcc1,%l1,%l7 ! Bypassed p50_b8: set p50_b9 ,%o7 bne,a,pt %icc,p50_near_0_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000074800028] = b3866504 98dda6b5, %l0 = fffffb1e, %l1 = 00000007 ldd [%i1+%o5],%l0 ! %l0 = 00000000b3866504 0000000098dda6b5 ! Registers modified during the branch to p50_near_0 ! %l0 = 000000000000003f ! %l3 = 000000000000002f ! %l4 = 00000000ff777712 ! %l5 = 00000000da64db31 ! %ccr = 00 ! %l2 = 0000000000000028, Mem[00000000900000f2] = 8406a033 stb %l2,[%i4+0x0f2] ! Bypassed ! %f18 = d4a06355 535c0a62, Mem[0000000074800128] = 5a5cf625 9373348b, %asi = 80 stda %f18,[%i1+0x128]%asi ! Bypassed p50_b9: ! Mem[0000000074000028] = 7637dec9, %l3 = 000000000000002f lduwa [%i0+%o5]0x80,%l3 ! %l3 = 000000007637dec9 ! %l2 = 0000000000000028, %f20 = f92bff4b 7a3bbc3c, %f28 = 00c0f8e9 4180e777 fmovrdgez %l2,%f20,%f28 ! Moved : %f28 = f92bff4b 7a3bbc3c p50_label_10: ! %ccr = 00, %d10 = 5c0d7c4d 8a3b4da3, %d30 = dc89a609 d4900113 fmovdvs %icc,%f10,%f30 ! Not Moved %f30 = dc89a609 d4900113 ! %l2 = 0000000000000028, %f8 = 17ffb1f7, %f1 = cc5fc7db fmovrslez %l2,%f8 ,%f1 ! Not Moved set p50_b10 ,%o7 be,a,pn %xcc,p50_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ldd [%i2+0x0c0],%l4 ! Annulled ! %ccr = 00, %d2 = 60b75261 5ca0fd64, %d24 = 4ded787b b3866504 fmovdpos %xcc,%f2 ,%f24 ! Moved %f24 = 60b75261 5ca0fd64 p50_b10: ! %f4 = 5624c36f, %f9 = 06de09c2, %f30 = dc89a609 fdivs %f4 ,%f9 ,%f30 ! %f30 = 7f800000 set p50_b11 ,%o7 ba,a,pt %xcc,p50_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000032] = 96336c6f, %l3 = 000000007637dec9 ldub [%i6+0x032],%l3 ! Annulled ! Registers modified during the branch to p50_near_0 ! %f2 = 60b75261 5ca0fd64 ! %l4 = 00000000ff777712, imm = 0000000000000ad0, %l3 = 000000007637dec9 andncc %l4,0xad0,%l3 ! Bypassed ! %ccr = 00, %l6 = 7b197e04caa3d96c, %l3 = 000000007637dec9 movge %icc,%l6,%l3 ! Bypassed nop p50_b11: ! 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 000000000000003f bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000098dda6b5 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000028 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007637dec9 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ff777712 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000da64db31 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffdd3 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 60b75261 5ca0fd64 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 17ffb1f7 06de09c2 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d6e684e5 76e6e773 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d4a06355 535c0a62 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f92bff4b 7a3bbc3c bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be edd40643 b5984328 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 60b75261 5ca0fd64 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b5c17e8a 98dda6b5 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f92bff4b 7a3bbc3c bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7f800000 d4900113 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 28c197d6fdd36cad ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = dcc28243765722a5 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 3884b5eac5366929 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000740000d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 306340a50000002f ldx [%i0+0x160],%g3 ! Observed data at 0000000074000160 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x160,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0505d9e093a0d96c ldx [%i0+0x1d0],%g3 ! Observed data at 00000000740001d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1d0,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x028],%g2 ! Expected data = b386650498dda6b5 ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 5ade399000000028 ldx [%i1+0x060],%g3 ! Observed data at 0000000074800060 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x060,%g4 ldx [%g1+0x168],%g2 ! Expected data = d860de4723ff0266 ldx [%i1+0x168],%g3 ! Observed data at 0000000074800168 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x168,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x010],%g2 ! Expected data = d49c46455663dcc2 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = 434305a7caa3d96c ldx [%i2+0x180],%g3 ! Observed data at 0000000075000180 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x180,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffffffd1f69097f1 ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ffffffffffffe135 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000758000d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5e405a46ff777712 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000758001c0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 8406a033e2bd2321 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a00000000000 and %g3,%g7,%g3 ! should be 0000a00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0c8a6c574bbb9107 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 9aedc25e04e55b97 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c20000000000 and %g3,%g7,%g3 ! should be 0000c20000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b342f7b39e2db748 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 1ab3ecf06ee7c999 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 0c198a42f83598b3 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008a0000000000 and %g3,%g7,%g3 ! should be 00008a0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 4410ff3b835585e5 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 96336c6f3e72c2ff ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 323b4d0b14a5c1de ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 0276f1fe234e1590 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f10000000000 and %g3,%g7,%g3 ! should be 0000f10000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%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: stxa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800018] or %l2,0xd93,%l2 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020] fmovrsgez %l4,%f11,%f11 stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] done p50_trap1o: stxa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800018] or %l2,0xd93,%l2 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020] fmovrsgez %l4,%f11,%f11 stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] done p50_trap2e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000010] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020] fmovdne %xcc,%f12,%f4 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000028] fcmpd %fcc1,%f2 ,%f0 done p50_trap2o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000010] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020] fmovdne %xcc,%f12,%f4 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000028] fcmpd %fcc1,%f2 ,%f0 done p50_trap3e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000028] stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800008] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800028] stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008] done p50_trap3o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000028] stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800008] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800028] stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008] 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 = f400fedec7f285f2 ldx [%g1+0x008],%l1 ! %l1 = 0d67df2e5663dcc2 ldx [%g1+0x010],%l2 ! %l2 = 23c2eb643735a242 ldx [%g1+0x018],%l3 ! %l3 = 9317d01dc5366929 ldx [%g1+0x020],%l4 ! %l4 = 09947c7a0b65cae0 ldx [%g1+0x028],%l5 ! %l5 = 9bb11b1bfe8361f7 ldx [%g1+0x030],%l6 ! %l6 = 7b197e04caa3d96c ldx [%g1+0x038],%l7 ! %l7 = 82b18b81c2d34abc ! Initialize the output register of window 0 set share3_start,%o0 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 = 34a13a46 1fc34ff8 f22a3755 d52bb42a ! %f4 = 3d8117b0 89d0eb94 e5e5e2eb 3459906a ! %f8 = 5c71e48e 35fe3b60 4a4e18c2 888b3d84 ! %f12 = cc3e311f 0da42832 930e9ab3 2553dc41 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1110e849 3fb2a675 820a907d 10d6f93d ! %f20 = 304cabc7 86e989c7 2298a8f5 8791e29e ! %f24 = a021e1ce 17a1c599 e0512b15 d493462b ! %f28 = a72a19ce 65b0b4ed 5e6c6b12 36be603a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7cffa927 56741cd9 cf6ce9d0 84c7b0d1 ! %f36 = 01232627 ca1028ea 8c5af54a 9a4336c0 ! %f40 = e307a527 f6c76309 3b3aa057 624d9851 ! %f44 = dc87caf2 b79c4fe7 cc27a4ac 794fffbf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x057bbbc00000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = 057bbbc00000007d wr %g0,%y ! Clear %y 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: ! Invert Register : %l4 = 00c6b2662b57b532 xor %l4,-1,%l4 ! %l4 = ff394d99d4a84acd ! %l1 = 7538788418b4789a, %l2 = 52862a6bfde8aa0b, %l4 = ff394d99d4a84acd xnor %l1,%l2,%l4 ! %l4 = d841ad101aa32d6e ! Mem[0000000076800028] = 4d9cb82b, %l6 = 8ed8ac3c581bb945 swapa [%i1+%o5]0x89,%l6 ! %l6 = 000000004d9cb82b ! %f3 = d52bb42a, %f18 = 820a907d 10d6f93d fitod %f3 ,%f18 ! %f18 = c1c56a25 eb000000 set p51_b1 ,%o7 fbug,pt %fcc1,p51_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %f6 = e5e5e2eb, %f11 = 888b3d84 fmovsne %xcc,%f6 ,%f11 ! Not Moved %f11 = 888b3d84 ! %f16 = 1110e849 3fb2a675 c1c56a25 eb000000 ! %f20 = 304cabc7 86e989c7 2298a8f5 8791e29e ! %f24 = a021e1ce 17a1c599 e0512b15 d493462b ! %f28 = a72a19ce 65b0b4ed 5e6c6b12 36be603a mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000077000100 ! %f16 = 1110e849 3fb2a675 c1c56a25 eb000000 ! %f20 = 304cabc7 86e989c7 2298a8f5 8791e29e ! %f24 = a021e1ce 17a1c599 e0512b15 d493462b ! %f28 = a72a19ce 65b0b4ed 5e6c6b12 36be603a mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000076000100 ! Mem[0000000091000033] = 96336c6f, %l5 = b11e4900596a0543 ldsb [%i6+0x033],%l5 ! %l5 = 000000000000006f p51_b1: ! %f0 = 34a13a46 1fc34ff8, %f8 = 5c71e48e 35fe3b60 fabsd %f0 ,%f8 ! %f8 = 34a13a46 1fc34ff8 p51_label_2: ! %ccr = 44, %f9 = 1fc34ff8, %f11 = 888b3d84 fmovsleu %xcc,%f9 ,%f11 ! Moved %f11 = 1fc34ff8 ! Mem[0000000090000173] = 0c8a6c57, %l5 = 000000000000006f ldub [%i4+0x173],%l5 ! %l5 = 0000000000000057 ! %l6 = 000000004d9cb82b, Mem[0000000091800173] = dfa38ac1 stb %l6,[%o0+0x173] ! Mem[0000000091800170] = dfa38a2b ! Mem[0000000076000008] = f394c91d071a5441, %f10 = 4a4e18c2 1fc34ff8 ldda [%i0+%o1]0x80,%f10 ! %f10 = f394c91d 071a5441 ! %f5 = 89d0eb94, %f14 = 930e9ab3, %f8 = 34a13a46 1fc34ff8 fsmuld %f5 ,%f14,%f8 ! %f8 = 33ad183a f8f01f00 ! %l1 = 7538788418b4789a, Mem[0000000077000000] = 2527eeef44fcad4d stxa %l1,[%i2+%g0]0x80 ! Mem[0000000077000000] = 7538788418b4789a ! %f15 = 2553dc41, Mem[0000000077800028] = c512ff20 sta %f15,[%i3+%o5]0x81 ! Mem[0000000077800028] = 2553dc41 ! %l0 = 9e1d4beaaadc92c9, Mem[0000000090800033] = f683d18d stb %l0,[%i5+0x033] ! Mem[0000000090800030] = f683d1c9 bpos p51_b2 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000076800020] = 2d58830a, %l2 = 52862a6bfde8aa0b lduha [%i1+%o4]0x88,%l2 ! %l2 = 000000000000830a p51_label_3: ! %fcc2 = 0, %f8 = 33ad183a f8f01f00, %f10 = f394c91d 071a5441 fmovdne %fcc2,%f8 ,%f10 ! Bypassed ! %f8 = 33ad183a f8f01f00, %f1 = 1fc34ff8 fxtos %f8 ,%f1 ! Bypassed p51_b2: ! %f8 = 33ad183a, %f9 = f8f01f00, %f3 = d52bb42a fsubs %f8 ,%f9 ,%f3 ! %f3 = 78f01f00 ! Reloading FP registers %f0 to %f15 ! %f0 = 34a13a46 1fc34ff8 f22a3755 78f01f00 ! %f4 = 3d8117b0 89d0eb94 e5e5e2eb 3459906a ! %f8 = 33ad183a f8f01f00 f394c91d 071a5441 ! %f12 = cc3e311f 0da42832 930e9ab3 2553dc41 set (p51_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1110e849 3fb2a675 820a907d 10d6f93d ! %f4 = 304cabc7 86e989c7 2298a8f5 8791e29e ! %f8 = a021e1ce 17a1c599 e0512b15 d493462b ! %f12 = a72a19ce 65b0b4ed 5e6c6b12 36be603a ! %l6 = 000000004d9cb82b, Mem[0000000090800173] = ff6e957e stb %l6,[%i5+0x173] ! Mem[0000000090800170] = ff6e952b set p51_b3 ,%o7 fbue p51_far_0_le ! Branch Taken, %fcc0 = 0 ! %l4 = d841ad101aa32d6e, Mem[0000000076800000] = ba470584 stwa %l4,[%i1+%g0]0x81 ! Mem[0000000076800000] = 1aa32d6e ! Registers modified during the branch to p51_far_0 ! %l5 = 000000000000478d ! %l6 = 00000000000000f1 ! %l5 = 000000000000478d, Mem[0000000076000018] = 4b54d639 stha %l5,[%i0+%o3]0x81 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 1110e849 3fb2a675 c1c56a25 eb000000 ! %f20 = 304cabc7 86e989c7 2298a8f5 8791e29e ! %f24 = a021e1ce 17a1c599 e0512b15 d493462b ! %f28 = a72a19ce 65b0b4ed 5e6c6b12 36be603a set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f20 = 304cabc7 86e989c7, %f28 = a72a19ce 65b0b4ed fdtox %f20,%f28 ! Bypassed p51_b3: p51_label_4: ! Jump to jmpl_0, %cwp = 0 set p51_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800033] = f683d1c9, %l2 = 000000000000830a ldsb [%i5+0x033],%l2 ! %l2 = ffffffffffffffc9 ! Registers modified during the branch to p51_jmpl_0 ! %l0 = c3434a25901a6504 ! %f30 = 5e6c6b12 36be603a ! %f14 = 5e6c6b12 36be603a, %f18 = c1c56a25 fdtoi %f14,%f18 ! %f18 = 7fffffff ! %l0 = c3434a25901a6504, Mem[00000000900000b3] = 47dff243 stb %l0,[%i4+0x0b3] ! Mem[00000000900000b0] = 47dff204 ! %l7 = 913e43aa987d09f8, Mem[00000000908000b3] = 76f7ae53 stb %l7,[%i5+0x0b3] ! Mem[00000000908000b0] = 76f7aef8 ! Mem[0000000091800073] = 9931f7a2, %l0 = c3434a25901a6504 ldsb [%o0+0x073],%l0 ! %l0 = ffffffffffffffa2 set p51_b4 ,%o7 fbne,pn %fcc3,p51_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l4 = d841ad101aa32d6e, Mem[00000000908001b3] = 4410ff3b stb %l4,[%i5+0x1b3] ! Mem[00000000908001b0] = 4410ff6e ! %l4 = d841ad101aa32d6e, Mem[0000000076800008] = 22a50a73 stwa %l4,[%i1+%o1]0x80 ! Mem[0000000076800008] = 1aa32d6e p51_b4: ! Mem[0000000091800073] = 9931f7a2, %l0 = ffffffffffffffa2 ldub [%o0+0x073],%l0 ! %l0 = 00000000000000a2 p51_label_5: ! Mem[00000000908000b3] = 76f7aef8, %l3 = 67c0533672268da2 ldsb [%i5+0x0b3],%l3 ! %l3 = fffffffffffffff8 ! Mem[0000000076800140] = b9ead030 12c6f0f8, %l0 = 000000a2, %l1 = 18b4789a ldd [%i1+0x140],%l0 ! %l0 = 00000000b9ead030 0000000012c6f0f8 set p51_b5 ,%o7 fbl,a p51_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000077800064] = e99bbd75, %l5 = 000000000000478d swap [%i3+0x064],%l5 ! Annulled ! %fcc0 = 0, immd = 000000000000012b, %l7 = 913e43aa987d09f8 movuge %fcc0,0x12b,%l7 ! Moved, %l7 = 000000000000012b ! Mem[0000000076800008] = 1aa32d6e, %l5 = 000000000000478d ldstuba [%i1+%o1]0x80,%l5 ! %l5 = 000000000000001a ! %ccr = 44, immd = 000000000000038c, %l3 = fffffffffffffff8 move %icc,0x38c,%l3 ! Moved, %l3 = 000000000000038c p51_b5: ! %l5 = 000000000000001a, Mem[00000000900001b3] = 9aedc25e stb %l5,[%i4+0x1b3] ! Mem[00000000900001b0] = 9aedc21a ! %l4 = d841ad101aa32d6e, Mem[0000000077000028] = 815a42af stwa %l4,[%i2+%o5]0x80 ! Mem[0000000077000028] = 1aa32d6e set p51_b6 ,%o7 fbl,pn %fcc0,p51_near_1_he ! Branch Not Taken, %fcc0 = 0 p51_label_6: ! %fcc1 = 0, immd = 0000000000000132, %l0 = 00000000b9ead030 move %fcc1,0x132,%l0 ! Moved, %l0 = 0000000000000132 ! %ccr = 44, %d16 = 1110e849 3fb2a675, %d14 = 5e6c6b12 36be603a fmovdpos %xcc,%f16,%f14 ! Moved %f14 = 1110e849 3fb2a675 ! %l1 = 0000000012c6f0f8, Mem[0000000090000033] = 2a46a060 stb %l1,[%i4+0x033] ! Mem[0000000090000030] = 2a46a0f8 p51_b6: ! Mem[0000000090800073] = 1ab3ecf0, %l0 = 0000000000000132 ldsb [%i5+0x073],%l0 ! %l0 = fffffffffffffff0 ! Mem[0000000090800033] = f683d1c9, %l7 = 000000000000012b ldsb [%i5+0x033],%l7 ! %l7 = ffffffffffffffc9 ! %ccr = 44, %d20 = 304cabc7 86e989c7, %d28 = a72a19ce 65b0b4ed fmovdgu %xcc,%f20,%f28 ! Not Moved %f28 = a72a19ce 65b0b4ed ! %f16 = 1110e849, %f26 = e0512b15 d493462b fstox %f16,%f26 ! %f26 = 00000000 00000000 ! %ccr = 44, %f15 = 3fb2a675, %f26 = 00000000 fmovsne %icc,%f15,%f26 ! Not Moved %f26 = 00000000 ! Mem[00000000768000c0] = 9eb5b1a6, %l0 = fffffff0, %l3 = 0000038c add %i1,0xc0,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000009eb5b1a6 ! %f0 = 1110e849 3fb2a675 820a907d 10d6f93d ! %f4 = 304cabc7 86e989c7 2298a8f5 8791e29e ! %f8 = a021e1ce 17a1c599 e0512b15 d493462b ! %f12 = a72a19ce 65b0b4ed 1110e849 3fb2a675 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000778001c0 p51_label_7: membar #Sync ! Added by membar checker (741) set p51_b7 ,%o7 fblg,a,pn %fcc3,p51_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800133] = 5343064c, %l7 = ffffffffffffffc9 ldub [%o0+0x133],%l7 ! Annulled ! %f23 = 8791e29e, %f24 = a021e1ce fstoi %f23,%f24 ! %f24 = 00000000 ! %f7 = 8791e29e, %f18 = 7fffffff eb000000 fitod %f7 ,%f18 ! %f18 = c1de1b87 58800000 ! %f30 = 5e6c6b12, Mem[0000000077000018] = 8e09af39 sta %f30,[%i2+%o3]0x89 ! Mem[0000000077000018] = 5e6c6b12 ! %l6 = 00000000000000f1, Mem[00000000910000f3] = a0140db2 stb %l6,[%i6+0x0f3] ! Mem[00000000910000f0] = a0140df1 p51_b7: ! %ccr = 44, %d6 = 2298a8f5 8791e29e, %d28 = a72a19ce 65b0b4ed fmovdge %icc,%f6 ,%f28 ! Moved %f28 = 2298a8f5 8791e29e ! %l1 = 0000000012c6f0f8, Mem[0000000077000028] = 1aa32d6e stwa %l1,[%i2+%o5]0x80 ! Mem[0000000077000028] = 12c6f0f8 ! %l4 = d841ad101aa32d6e, Mem[00000000918001f3] = 71b8ece4 stb %l4,[%o0+0x1f3] ! Mem[00000000918001f0] = 71b8ec6e ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_he,%g1 jmpl %g1,%g6 p51_label_8: ! %ccr = 44, %f26 = 00000000, %f27 = 00000000 fmovsneg %xcc,%f26,%f27 ! Not Moved %f27 = 00000000 ! Registers modified during the branch to p51_jmpl_2 ! %l1 = fffffffffffff244 ! %l2 = ffffffffffffffcf ! %l4 = 00000000000000f8 ! %l5 = ffffffffad662734 ! %l6 = ffffffffffffc1ab ! %f16 = 00000000 17a1c599 ! %f28 = 00000000 00000000 ! %l3 = 000000009eb5b1a6, imm = 00000000000001c0, %l2 = ffffffffffffffcf orn %l3,0x1c0,%l2 ! %l2 = ffffffffffffffbf set p51_b8 ,%o7 bg,a,pn %icc,p51_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f2 = 820a907d 10d6f93d, %f24 = 00000000 17a1c599, %f8 = a021e1ce 17a1c599 faddd %f2 ,%f24,%f8 ! Annulled ! %l4 = 000000f8, %l5 = ad662734, Mem[0000000077000020] = 6287c167 9132c246 stda %l4,[%i2+%o4]0x89 ! Mem[0000000077000020] = 000000f8 ad662734 ! Mem[0000000076000028] = ac9362ff5174c4f5, %l5 = ffffffffad662734 ldxa [%i0+%o5]0x80,%l5 ! %l5 = ac9362ff5174c4f5 ! Mem[00000000908001f3] = ab20f1e8, %l2 = ffffffffffffffbf ldsb [%i5+0x1f3],%l2 ! %l2 = ffffffffffffffe8 p51_b8: ! Mem[0000000091000033] = 96336c6f, %l6 = ffffffffffffc1ab, %asi = 80 lduba [%i6+0x033]%asi,%l6 ! %l6 = 000000000000006f ! Mem[0000000076800008] = ffa32d6e, %l2 = ffffffffffffffe8 lduwa [%i1+%o1]0x81,%l2 ! %l2 = 00000000ffa32d6e ! Change Trap Enable Mask to = 03 set p51_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 = 0001800220 p51_label_9: ! Mem[0000000077000018] = 5e6c6b12, %l3 = 000000009eb5b1a6 ldstuba [%i2+%o3]0x89,%l3 ! %l3 = 0000000000000012 ! Mem[0000000077000008] = 21d8d19a, %l5 = ac9362ff5174c4f5 ldsha [%i2+%o1]0x89,%l5 ! %l5 = ffffffffffffd19a ! Mem[00000000908000f3] = 0c198a42, %l0 = fffffffffffffff0 ldsb [%i5+0x0f3],%l0 ! %l0 = 0000000000000042 ! Branch On Register, %l4 = 00000000000000f8, skip = 4 brnz,a,pn %l4,p51_b9 ! Branch Taken ! %f24 = 00000000 17a1c599, %f25 = 17a1c599 fdtoi %f24,%f25 ! %l0 = 0000000000000064, Unfinished, %fsr = 0001800220 ! Mem[0000000091800133] = 5343064c, %l6 = 000000000000006f ldstuba [%o0+0x133]%asi,%l6 ! Bypassed ! %l0 = 0000000000000064, Mem[0000000091800073] = 9931f7a2 stb %l0,[%o0+0x073] ! Bypassed ! %l5 = ffffffffffffd19a, %l0 = 0000000000000064, %l2 = 00000000ffa32d6e sra %l5,%l0,%l2 ! Bypassed p51_b9: ! Mem[00000000918001b3] = b2b856a6, %l0 = 0000000000000064 ldub [%o0+0x1b3],%l0 ! %l0 = 00000000000000a6 ! Change Trap Enable Mask to = 14 set p51_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 = 000a000220 p51_label_10: ! %fcc2 = 0, %f3 = 10d6f93d, %f27 = 00000000 fmovsn %fcc2,%f3 ,%f27 ! Not Moved ! Mem[00000000910000f3] = a0140df1, %l5 = ffffffffffffd19a ldsb [%i6+0x0f3],%l5 ! %l5 = fffffffffffffff1 ! Mem[0000000076800028] = 45b91b58, %l1 = fffffffffffff244 swapa [%i1+%o5]0x81,%l1 ! %l1 = 0000000045b91b58 ! %f14 = 1110e849 3fb2a675, %f14 = 1110e849 3fb2a675 fabsd %f14,%f14 ! %f14 = 1110e849 3fb2a675 ! Mem[0000000091800073] = 9931f7a2, %l0 = 00000000000000a6 ldub [%o0+0x073],%l0 ! %l0 = 00000000000000a2 set p51_b10 ,%o7 bpos,a,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f10 = e0512b15 d493462b, %f10 = e0512b15 d493462b fmovduge %fcc3,%f10,%f10 ! Moved, %f10 = e0512b15 d493462b ! Registers modified during the branch to p51_near_3 ! %l0 = 00000000000000c3 ! %l2 = 0000000001cc584a ! %l3 = 0000000051ffb27b ! %l7 = 000000000000005f ! %f14 = 1110e849 b600dd20 ! %ccr = 44, %d26 = 00000000 00000000, %d14 = 1110e849 b600dd20 fmovdleu %icc,%f26,%f14 ! Bypassed p51_b10: set p51_b11 ,%o7 bg,a p51_far_2_he ! Branch Not Taken, %ccr = 44, skip = 1 ! %l7 = 000000000000005f, immed = fffffffe, %ccr = 44 movrne %l7,-0x002,%l5 ! Annulled nop nop p51_b11: nop ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c3 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000045b91b58 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000001cc584a bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000051ffb27b bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f8 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff1 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006f bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005f bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 820a907d 10d6f93d bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a021e1ce 17a1c599 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e0512b15 d493462b bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1110e849 b600dd20 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 17a1c599 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1de1b87 58800000 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 17a1c599 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5e6c6b12 36be603a bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x100],%g2 ! Expected data = 1110e8493fb2a675 ldx [%i0+0x100],%g3 ! Observed data at 0000000076000100 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = c1c56a25eb000000 ldx [%i0+0x108],%g3 ! Observed data at 0000000076000108 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 304cabc786e989c7 ldx [%i0+0x110],%g3 ! Observed data at 0000000076000110 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 2298a8f58791e29e ldx [%i0+0x118],%g3 ! Observed data at 0000000076000118 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = a021e1ce17a1c599 ldx [%i0+0x120],%g3 ! Observed data at 0000000076000120 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e0512b15d493462b ldx [%i0+0x128],%g3 ! Observed data at 0000000076000128 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = a72a19ce65b0b4ed ldx [%i0+0x130],%g3 ! Observed data at 0000000076000130 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5e6c6b1236be603a ldx [%i0+0x138],%g3 ! Observed data at 0000000076000138 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x138,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 1aa32d6e90c35fb9 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffa32d6ebbb690d6 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffff244f87aa784 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 987d09f8526cf79c ldx [%i1+0x048],%g3 ! Observed data at 0000000076800048 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x048,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7538788418b4789a ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff6b6c5e2599bc29 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f8000000342766ad ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 12c6f0f8bb24eef0 ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 75a6b23f49e81011 ldx [%i2+0x100],%g3 ! Observed data at 0000000077000100 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000000eb256ac5c1 ldx [%i2+0x108],%g3 ! Observed data at 0000000077000108 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c789e986c7ab4c30 ldx [%i2+0x110],%g3 ! Observed data at 0000000077000110 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 9ee29187f5a89822 ldx [%i2+0x118],%g3 ! Observed data at 0000000077000118 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 99c5a117cee121a0 ldx [%i2+0x120],%g3 ! Observed data at 0000000077000120 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 2b4693d4152b51e0 ldx [%i2+0x128],%g3 ! Observed data at 0000000077000128 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = edb4b065ce192aa7 ldx [%i2+0x130],%g3 ! Observed data at 0000000077000130 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3a60be36126b6c5e ldx [%i2+0x138],%g3 ! Observed data at 0000000077000138 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x138,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 2553dc415cc71961 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 1110e8493fb2a675 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000778001c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 820a907d10d6f93d ldx [%i3+0x1c8],%g3 ! Observed data at 00000000778001c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 304cabc786e989c7 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000778001d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 2298a8f58791e29e ldx [%i3+0x1d8],%g3 ! Observed data at 00000000778001d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = a021e1ce17a1c599 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000778001e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e0512b15d493462b ldx [%i3+0x1e8],%g3 ! Observed data at 00000000778001e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a72a19ce65b0b4ed ldx [%i3+0x1f0],%g3 ! Observed data at 00000000778001f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 1110e8493fb2a675 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000778001f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 2a46a0ff14aab8ca ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 47dff20453249bdf ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000400000000 and %g3,%g7,%g3 ! should be 0000000400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 9aedc21a04e55b97 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001a00000000 and %g3,%g7,%g3 ! should be 0000001a00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = f683d1c9aa92c908 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c900000000 and %g3,%g7,%g3 ! should be 000000c900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 76f7aef8278b91e9 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f800000000 and %g3,%g7,%g3 ! should be 000000f800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = ff6e952bda01687e ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002b00000000 and %g3,%g7,%g3 ! should be 0000002b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 4410ff6e835585e5 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006e00000000 and %g3,%g7,%g3 ! should be 0000006e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = a0140df170e11a5b ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f100000000 and %g3,%g7,%g3 ! should be 000000f100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = dfa38a2b1728e6d8 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002b00000000 and %g3,%g7,%g3 ! should be 0000002b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 71b8ec6ef133e8c5 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006e00000000 and %g3,%g7,%g3 ! should be 0000006e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%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 [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800010] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000018] done p51_trap1o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800010] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000018] done p51_trap2e: stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800018] fmovrdlez %l0,%f8 ,%f4 andn %l1,%l7,%l0 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018] stha %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800008] done p51_trap2o: stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800018] fmovrdlez %l0,%f8 ,%f4 andn %l1,%l7,%l0 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018] stha %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800008] done p51_trap3e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000010] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000028] done p51_trap3o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000010] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000028] 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 = 9e1d4beaaadc92c9 ldx [%g1+0x008],%l1 ! %l1 = 7538788418b4789a ldx [%g1+0x010],%l2 ! %l2 = 52862a6bfde8aa0b ldx [%g1+0x018],%l3 ! %l3 = 67c0533672268da2 ldx [%g1+0x020],%l4 ! %l4 = 00c6b2662b57b532 ldx [%g1+0x028],%l5 ! %l5 = b11e4900596a0543 ldx [%g1+0x030],%l6 ! %l6 = 8ed8ac3c581bb945 ldx [%g1+0x038],%l7 ! %l7 = 913e43aa987d09f8 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 52 thread_52: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd0] ! Set the start flag set p52_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p52_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 52 wr %g0,0x4,%fprs ! Make sure fef is 1 set p52_init_freg,%g1 ! %f0 = 23f3e0ee de522866 aac9717e 1be410f1 ! %f4 = 5987f463 37ca2e8a 9b6e6f14 f1b92205 ! %f8 = 4efc599a bfdac981 5fb75018 163235ee ! %f12 = cc4280ba d0c11ac4 2a83aa5b 04ed8e70 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3e3c6ff9 fdc51d65 81784735 13376397 ! %f20 = 66c68ff9 4e2bcfc9 39bfef0f 09ec71ec ! %f24 = 97af5ea4 5b717805 674be957 ecf63ab4 ! %f28 = 6b6fa6b9 e2df87bd 1937da5b 25db291e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 81588503 e682312c 7daf103a cf9cf6d2 ! %f36 = 975ded44 8bc81280 fd6d18ca e31d177e ! %f40 = af5b5cba 6255edeb e3a050d7 11048d03 ! %f44 = b79bde78 61d3c006 a8090c0e b96225a8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0fa6aadf0000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 0fa6aadf0000006d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p52_label_1: ! %ccr = 44, %l6 = 87ad49105e41ee02, %l7 = cc3b135094594b24 movpos %icc,%l6,%l7 ! Moved, %l7 = 87ad49105e41ee02 ! %f23 = 09ec71ec, Mem[0000000079800020] = 38e52fb1 sta %f23,[%i3+%o4]0x81 ! Mem[0000000079800020] = 09ec71ec ! Mem[0000000078800028] = d9842778 1a385eb2, %l4 = 529be004, %l5 = 03cb805a ldda [%i1+%o5]0x81,%l4 ! %l4 = 00000000d9842778 000000001a385eb2 set p52_b1 ,%o7 bn,a,pt %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f22 = 39bfef0f, %f21 = 4e2bcfc9 fabss %f22,%f21 ! Annulled ! %l2 = ad75eb32750c7a0f, Mem[00000000910000f4] = 70e11a5b stb %l2,[%i6+0x0f4] ! Mem[00000000910000f4] = 0fe11a5b ! Mem[0000000079000028] = 1b3d9e1f, %l6 = 87ad49105e41ee02 lduba [%i2+%o5]0x89,%l6 ! %l6 = 000000000000001f ! %l0 = f227cb7c7d485e53, %f29 = e2df87bd, %f24 = 97af5ea4 fmovrsgez %l0,%f29,%f24 ! Not Moved p52_b1: set p52_b2 ,%o7 fbule,a,pt %fcc3,p52_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000780000c8] = 580616e9 fe071b49, %l6 = 0000001f, %l7 = 5e41ee02 ldd [%i0+0x0c8],%l6 ! %l6 = 00000000580616e9 00000000fe071b49 ! Registers modified during the branch to p52_near_0 ! %l3 = 00000000000068b0 ! %f8 = 9b6e6f14 f1b92205 ! %f14 = 23f3e0ee de522866 p52_label_2: ! Mem[0000000078800000] = e06e13ff14936bf2, %l1 = 6a967d080d3a3934 ldxa [%i1+%g0]0x80,%l1 ! Bypassed ! %l6 = 00000000580616e9, Mem[00000000910001f4] = 848133a2 stb %l6,[%i6+0x1f4] ! Bypassed p52_b2: ! %f26 = 674be957 ecf63ab4, %f4 = 5987f463 fdtoi %f26,%f4 ! %f4 = 7fffffff ! %l7 = 00000000fe071b49, Mem[00000000910000f4] = 0fe11a5b stb %l7,[%i6+0x0f4] ! Mem[00000000910000f4] = 49e11a5b ! Mem[0000000091000034] = 3e72c2ff, %l5 = 000000001a385eb2 ldsb [%i6+0x034],%l5 ! %l5 = 000000000000003e ! %ccr = 44, immd = 00000000000003a8, %l3 = 00000000000068b0 mova %xcc,0x3a8,%l3 ! Moved, %l3 = 00000000000003a8 ! %f7 = f1b92205, %f18 = 81784735 fcmpes %fcc3,%f7 ,%f18 ! %fcc3 = 1 ! %ccr = 44, immd = 0000000000000243, %l0 = f227cb7c7d485e53 movvc %xcc,0x243,%l0 ! Moved, %l0 = 0000000000000243 ! Set Register : %l0 = 0000000000000243 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[00000000900000f4] = e2bd2321, %l5 = 000000000000003e ldub [%i4+0x0f4],%l5 ! %l5 = 00000000000000e2 p52_label_3: be p52_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %f18 = 81784735 13376397, %f10 = 5fb75018 163235ee, %f10 = 5fb75018 163235ee faddd %f18,%f10,%f10 ! %f10 = 5fb75018 163235ee ! Change Floating point rounding, Bypassed set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1000000221 ! %ccr = 44, %f5 = 37ca2e8a, %f6 = 9b6e6f14 fmovsgu %xcc,%f5 ,%f6 ! Bypassed p52_b3: ! Mem[0000000079800000] = b8439ba5, %f24 = 97af5ea4 lda [%i3+%g0]0x80,%f24 ! %f24 = b8439ba5 set p52_b4 ,%o7 bne,pt %xcc,p52_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 00000000000003a8, Mem[00000000910000b4] = 90da731c stb %l3,[%i6+0x0b4] ! Mem[00000000910000b4] = a8da731c ! %f16 = 3e3c6ff9 fdc51d65, Mem[0000000079000018] = aa3033ee 3c3e4ed7 stda %f16,[%i2+%o3]0x81 ! Mem[0000000079000018] = 3e3c6ff9 fdc51d65 ! Mem[0000000078000000] = 309e7e98, %l7 = 00000000fe071b49 swapa [%i0+%g0]0x80,%l7 ! %l7 = 00000000309e7e98 p52_b4: ! Mem[00000000918000f4] = 0112c6c3, %l5 = 00000000000000e2 ldub [%o0+0x0f4],%l5 ! %l5 = 0000000000000001 p52_label_4: ! Mem[0000000091800074] = 1eedad8d, %l5 = 0000000000000001 ldub [%o0+0x074],%l5 ! %l5 = 000000000000001e ! %ccr = 44, %f23 = 09ec71ec, %f0 = 23f3e0ee fmovspos %xcc,%f23,%f0 ! Moved %f0 = 09ec71ec ! %l2 = ad75eb32750c7a0f, Mem[0000000090000034] = 14aab8ca stb %l2,[%i4+0x034] ! Mem[0000000090000034] = 0faab8ca ! Reloading FP registers %f0 to %f15 ! %f0 = 09ec71ec de522866 aac9717e 1be410f1 ! %f4 = 7fffffff 37ca2e8a 9b6e6f14 f1b92205 ! %f8 = 9b6e6f14 f1b92205 5fb75018 163235ee ! %f12 = cc4280ba d0c11ac4 23f3e0ee de522866 set (p52_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 23f3e0ee de522866 aac9717e 1be410f1 ! %f4 = 5987f463 37ca2e8a 9b6e6f14 f1b92205 ! %f8 = 4efc599a bfdac981 5fb75018 163235ee ! %f12 = cc4280ba d0c11ac4 2a83aa5b 04ed8e70 set p52_b5 ,%o7 bgu,a,pt %xcc,p52_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f24 = b8439ba5, %f0 = 23f3e0ee de522866 fstod %f24,%f0 ! Annulled ! %ccr = 44, %l6 = 00000000580616e9, %l7 = 00000000309e7e98 movvc %xcc,%l6,%l7 ! Moved, %l7 = 00000000580616e9 ! Mem[0000000091000134] = d5a3bb20, %l3 = 00000000000003a8 ldsb [%i6+0x134],%l3 ! %l3 = ffffffffffffffd5 p52_b5: ! Mem[00000000900000b4] = 53249bdf, %l7 = 00000000580616e9 ldsb [%i4+0x0b4],%l7 ! %l7 = 0000000000000053 set p52_b6 ,%o7 bneg,pn %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p52_label_5: ! %l1 = 6a967d080d3a3934, Mem[0000000091800134] = e9a2a6ad stb %l1,[%o0+0x134] ! Mem[0000000091800134] = 34a2a6ad ! %l3 = ffffffffffffffd5, %l5 = 000000000000001e, %l1 = 6a967d080d3a3934 or %l3,%l5,%l1 ! %l1 = ffffffffffffffdf p52_b6: ! Branch On Register, %l4 = 00000000d9842778, skip = 2 brgez,pn %l4,p52_b7 ! Branch Taken ! %ccr = 44, %d6 = 9b6e6f14 f1b92205, %d8 = 4efc599a bfdac981 fmovdvs %icc,%f6 ,%f8 ! Not Moved %f8 = 4efc599a bfdac981 ! %fcc1 = 0, %f23 = 09ec71ec, %f5 = 37ca2e8a fmovsn %fcc1,%f23,%f5 ! Bypassed p52_b7: ! Mem[00000000918001b4] = 00c782f2, %l6 = 00000000580616e9 ldsb [%o0+0x1b4],%l6 ! %l6 = 0000000000000000 ! %l3 = ffffffffffffffd5, immd = 0000000000000adf, %l2 = ad75eb32750c7a0f sdivx %l3,0xadf,%l2 ! %l2 = 0000000000000000 ! %l1 = ffffffffffffffdf, immed = 00000aca, %y = 00000000 mulscc %l1,0xaca,%l7 ! %l7 = 000000007fffffef, %ccr = 00, %y = 80000000 ! Mem[0000000079800008] = bb4b7d59, %l4 = 00000000d9842778 lduha [%i3+%o1]0x81,%l4 ! %l4 = 000000000000bb4b ! Mem[0000000091000074] = 14a5c1de, %l7 = 000000007fffffef ldsb [%i6+0x074],%l7 ! %l7 = 0000000000000014 p52_label_6: ! %ccr = 00, %d2 = aac9717e 1be410f1, %d24 = b8439ba5 5b717805 fmovdvs %xcc,%f2 ,%f24 ! Not Moved %f24 = b8439ba5 5b717805 ! %f24 = b8439ba5 5b717805, %f8 = 4efc599a fdtoi %f24,%f8 ! %f8 = 00000000 ! %l4 = 000000000000bb4b, Mem[00000000918000f4] = 0112c6c3 stb %l4,[%o0+0x0f4] ! Mem[00000000918000f4] = 4b12c6c3 ! Mem[0000000079000020] = 3031e1f3, %l1 = ffffffffffffffdf ldsba [%i2+%o4]0x89,%l1 ! %l1 = fffffffffffffff3 ! %ccr = 00, %l1 = fffffffffffffff3, %l0 = ffffffffffffffff movpos %icc,%l1,%l0 ! Moved, %l0 = fffffffffffffff3 ! %l2 = 0000000000000000, Mem[0000000079000020] = f3e131304c28e48a stxa %l2,[%i2+%o4]0x80 ! Mem[0000000079000020] = 0000000000000000 set p52_b8 ,%o7 fbuge,pt %fcc0,p52_near_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000074] = a3ff5f8c, %l3 = ffffffffffffffd5 ldsb [%i4+0x074],%l3 ! %l3 = ffffffffffffffa3 ! Registers modified during the branch to p52_near_0 ! %l3 = 0000000000000008 ! %f28 = 32a77d2e e2df87bd ! Mem[0000000078000028] = 3042e345, %l6 = 0000000000000000 ldstuba [%i0+%o5]0x80,%l6 ! Bypassed p52_b8: set p52_b9 ,%o7 be,a,pn %icc,p52_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3 p52_label_7: ! Mem[00000000918000b4] = 234e1590, %l5 = 000000000000001e ldub [%o0+0x0b4],%l5 ! Annulled ! %l0 = fffffffffffffff3, imm = 0000000000000cfa, %l6 = 0000000000000000 orncc %l0,0xcfa,%l6 ! %l6 = fffffffffffffff7, %ccr = 88 ! Mem[00000000918001b4] = 00c782f2, %l6 = fffffffffffffff7 ldub [%o0+0x1b4],%l6 ! %l6 = 0000000000000000 p52_b9: ! %fcc0 = 0, immd = 0000000000000035, %l5 = 000000000000001e movul %fcc0,0x035,%l5 ! Register Not Moved ! %l0 = fffffffffffffff3, Mem[0000000090800134] = 1b26adb9 stb %l0,[%i5+0x134] ! Mem[0000000090800134] = f326adb9 ! %l6 = 0000000000000000, %l1 = fffffffffffffff3, %l7 = 0000000000000014 srax %l6,%l1,%l7 ! %l7 = 0000000000000000 ! %l0 = fffffffffffffff3, imm = 00000000000001da, %l7 = 0000000000000000 addccc %l0,0x1da,%l7 ! %l7 = 00000000000001cd, %ccr = 11 set p52_b10 ,%o7 bneg,a p52_far_3_he ! Branch Not Taken, %ccr = 11, skip = 2 ! %l7 = 00000000000001cd, Mem[00000000918000b4] = 234e1590 stb %l7,[%o0+0x0b4] ! Annulled ! Mem[0000000079000018] = 3e3c6ff9, %l5 = 000000000000001e ldstuba [%i2+%o3]0x80,%l5 ! %l5 = 000000000000003e p52_b10: p52_label_8: ! %ccr = 11, %d26 = 674be957 ecf63ab4, %d30 = 1937da5b 25db291e fmovdle %icc,%f26,%f30 ! Not Moved %f30 = 1937da5b 25db291e ! Change Floating point rounding to Zero, %fsr = 1000000220 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1040000220 ! %f5 = 37ca2e8a, Mem[0000000079800018] = 5c8e72d7 sta %f5 ,[%i3+%o3]0x80 ! Mem[0000000079800018] = 37ca2e8a ! %fcc2 = 0, %f12 = cc4280ba d0c11ac4, %f6 = 9b6e6f14 f1b92205 fmovdne %fcc2,%f12,%f6 ! Not Moved ! %fcc1 = 0, %l5 = 000000000000003e, %l0 = fffffffffffffff3 movg %fcc1,%l5,%l0 ! Register Not Moved ! Mem[00000000900001b4] = 04e55b97, %l0 = fffffffffffffff3 ldsb [%i4+0x1b4],%l0 ! %l0 = 0000000000000004 set p52_b11 ,%o7 bpos,pn %icc,p52_near_2_he ! Branch Taken, %ccr = 11, skip = 5 ! %fcc0 = 0, %f2 = aac9717e, %f12 = cc4280ba fmovsge %fcc0,%f2 ,%f12 ! Moved, %f12 = aac9717e ! Registers modified during the branch to p52_near_2 ! %l3 = 000000000000bc06 ! %f16 = 36f5dcbf fdc51d65 ! %l4 = 000000000000bb4b, %f0 = 23f3e0ee de522866, %f6 = 9b6e6f14 f1b92205 fmovrdnz %l4,%f0 ,%f6 ! Bypassed ! Mem[0000000078000028] = 8f20e55945e34230, %f22 = 39bfef0f 09ec71ec ! Bypassed ldda [%i0+%o5]0x88,%f22 p52_label_9: ! %ccr = 11, immd = 0000000000000134, %l0 = 0000000000000004 movcs %icc,0x134,%l0 ! Bypassed ! %ccr = 11, %f18 = 81784735, %f0 = 23f3e0ee fmovspos %xcc,%f18,%f0 ! Bypassed p52_b11: ! %fcc3 = 1, %f18 = 81784735 13376397, %f30 = 1937da5b 25db291e fmovde %fcc3,%f18,%f30 ! Not Moved set p52_b12 ,%o7 bge,a p52_far_1_le ! Branch Taken, %ccr = 11, skip = 2 ! %l6 = 0000000000000000, Mem[0000000091000174] = 5a0f1443 stb %l6,[%i6+0x174] ! Mem[0000000091000174] = 000f1443 ! Registers modified during the branch to p52_far_1 ! %l1 = 0000000000000053 ! %f6 = 23f3e0ee de522866 ! %f14 = 23f3e0ee de522866 ! %f6 = 23f3e0ee de522866, %f16 = 36f5dcbf fxtos %f6 ,%f16 ! Bypassed p52_b12: ! Mem[0000000090000174] = 4bbb9107, %l0 = 0000000000000004 ldsb [%i4+0x174],%l0 ! %l0 = 000000000000004b ! %ccr = 11, %f4 = 5987f463, %f30 = 1937da5b fmovsa %xcc,%f4 ,%f30 ! Moved %f30 = 5987f463 ! Mem[0000000079000020] = 0000000000000000, %f6 = 23f3e0ee de522866 ldda [%i2+%o4]0x88,%f6 ! %f6 = 00000000 00000000 ! Mem[0000000079000000] = a5c0cfbd, %l5 = 000000000000003e ldstuba [%i2+%g0]0x80,%l5 ! %l5 = 00000000000000a5 p52_label_10: ! %ccr = 11, %f24 = b8439ba5, %f16 = 36f5dcbf fmovse %xcc,%f24,%f16 ! Not Moved %f16 = 36f5dcbf ! %ccr = 11, %f9 = bfdac981, %f27 = ecf63ab4 fmovsn %xcc,%f9 ,%f27 ! Not Moved %f27 = ecf63ab4 ! %ccr = 11, %f0 = 23f3e0ee, %f14 = 23f3e0ee fmovsge %icc,%f0 ,%f14 ! Moved %f14 = 23f3e0ee set p52_b13 ,%o7 bleu,a,pt %icc,p52_near_2_le ! Branch Taken, %ccr = 11, skip = 3 ! %ccr = 11, %l5 = 00000000000000a5, %l3 = 000000000000bc06 movl %xcc,%l5,%l3 ! Register Not Moved ! %l2 = 0000000000000000 setx 0x1d0a09984de79a6b,%g7,%l2 ! Bypassed ! %fcc0 = 0, %l6 = 0000000000000000, %l4 = 000000000000bb4b movn %fcc0,%l6,%l4 ! Bypassed p52_b13: ! %l4 = 000000000000bb4b, immed = 00000b86, %l1 = 0000000000000053 taddcctv %l4,0xb86,%l1 ! %l0 = 000000000000006e, Trapped save ! %cwp = 1 ! %l7 = b2005039e112b7a9, %l3 = 009fe31bd9836994, %l4 = 77545583fd808d6f tsubcc %l7,%l3,%l4 ! %l4 = b1606d1e078f4e15, %ccr = 82 ! End of Random Code for Thread 52 restore ! %cwp = 0 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 000000000000006e bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000053 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000bc06 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000bb4b bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a5 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000001cd bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 23f3e0ee de522866 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5987f463 37ca2e8a bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 bfdac981 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5fb75018 163235ee bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aac9717e d0c11ac4 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 23f3e0ee de522866 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 36f5dcbf fdc51d65 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b8439ba5 5b717805 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 32a77d2e e2df87bd bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5987f463 25db291e bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fe071b49296aac9e ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x000,%g4 ldx [%g1+0x120],%g2 ! Expected data = e78bdfb2f26caa1f ldx [%i0+0x120],%g3 ! Observed data at 0000000078000120 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x120,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000bb4b0000001e ldx [%i0+0x1e8],%g3 ! Observed data at 00000000780001e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1e8,%g4 ! Processor 52, local 1 is clean set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffc0cfbd41853b9f ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff3c6ff9fdc51d65 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = 5f4d0a9c14c813db ldx [%i2+0x108],%g3 ! Observed data at 0000000079000108 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x108,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 37ca2e8a4f164f59 ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 09ec71ec03304cc8 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 2a46a0ff0faab8ca ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000f000000 and %g3,%g7,%g3 ! should be 000000000f000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 47dff204ff249bdf ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] 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,0x0b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = fdf72156f326adb9 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f3000000 and %g3,%g7,%g3 ! should be 00000000f3000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = efca5cd7a8da731c ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a8000000 and %g3,%g7,%g3 ! should be 00000000a8000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = a0140df149e11a5b ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000049000000 and %g3,%g7,%g3 ! should be 0000000049000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3aff9d1f000f1443 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 set share3_start,%o0 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = ce314cd14b12c6c3 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004b000000 and %g3,%g7,%g3 ! should be 000000004b000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5343064c34a2a6ad ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000034000000 and %g3,%g7,%g3 ! should be 0000000034000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%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: fmovdleu %xcc,%f6,%f8 fmovdneg %xcc,%f12,%f6 sra %l6,%l5,%l3 fmovdvc %xcc,%f4,%f2 done p52_trap1o: fmovdleu %xcc,%f6,%f8 fmovdneg %xcc,%f12,%f6 sra %l6,%l5,%l3 fmovdvc %xcc,%f4,%f2 done p52_trap2e: addcc %l2,0xe93,%l2 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028] stha %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000000] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000020] done p52_trap2o: addcc %l2,0xe93,%l2 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028] stha %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000000] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000020] done p52_trap3e: lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800000] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000020] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800028] orn %l0,0x00b,%l4 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000018] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028] done p52_trap3o: lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800000] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000020] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800028] orn %l0,0x00b,%l4 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000018] stda %l2,[%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 = f227cb7c7d485e53 ldx [%g1+0x008],%l1 ! %l1 = 6a967d080d3a3934 ldx [%g1+0x010],%l2 ! %l2 = ad75eb32750c7a0f ldx [%g1+0x018],%l3 ! %l3 = 7cd6bcb1cd8da347 ldx [%g1+0x020],%l4 ! %l4 = 70d2b67a529be004 ldx [%g1+0x028],%l5 ! %l5 = ec6d66da03cb805a ldx [%g1+0x030],%l6 ! %l6 = 87ad49105e41ee02 ldx [%g1+0x038],%l7 ! %l7 = cc3b135094594b24 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 = 59c15806374a9ebe ldx [%g1+0x048],%l1 ! %l1 = 0b12d97c8cafb642 ldx [%g1+0x050],%l2 ! %l2 = cc6f2675bccf0c75 ldx [%g1+0x058],%l3 ! %l3 = 009fe31bd9836994 ldx [%g1+0x060],%l4 ! %l4 = 77545583fd808d6f ldx [%g1+0x068],%l5 ! %l5 = e60d49a43a901695 ldx [%g1+0x070],%l6 ! %l6 = 5c689031b5ede913 ldx [%g1+0x078],%l7 ! %l7 = b2005039e112b7a9 ! Initialize the output register of window 1 set p52_local0_start,%o0 set p52_local1_start,%o1 set p52_local2_start,%o2 set p52_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = b8dafb82 fbffa8af fdec1539 de63f815 ! %f4 = c766b35d c5f23d13 ad5f8d72 6ba7d35e ! %f8 = 49c0015f 8c91cceb 5c0506bf b178e2ed ! %f12 = 46908964 c57b6f32 0cfb6282 6cd88775 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d4761ac0 ee0319de d6ceddaa 382ce56a ! %f20 = 57778d37 9f1b7608 167c7a61 e262b7ec ! %f24 = d8d5fe13 5eb7411a c46450fd dd5c9263 ! %f28 = 8eaf509a 51ecf5aa 12b67e79 8300e221 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 73b6c563 99a6df73 6ce4d892 d67e2775 ! %f36 = 1ec7291b 8875e9d3 71ed48c3 d1e85c1c ! %f40 = d02048d7 288efba8 2dfa2cfd fe7eb356 ! %f44 = 06803cc1 fa912774 3d3907bf 80b6df55 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa2fbea880000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = a2fbea880000004a wr %g0,%y ! Clear %y 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: ! Mem[0000000090000075] = a3ff5f8c, %l6 = 565c2cbc051cd7ae ldsb [%i4+0x075],%l6 ! %l6 = ffffffffffffffff ! %ccr = 44, immd = 00000000000003c2, %l2 = 79014ef2247691fe movne %icc,0x3c2,%l2 ! Register Not Moved ! %l5 = b6827236266dd585, %l1 = 85a323dabde811ef, %l4 = b81e41f89ce204aa andncc %l5,%l1,%l4 ! %l4 = 320050240205c400, %ccr = 00 set p53_b1 ,%o7 bvs,a,pn %xcc,p53_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000908000b5] = 278b91e9, %l2 = 79014ef2247691fe ldub [%i5+0x0b5],%l2 ! Annulled ! %ccr = 00, %d0 = b8dafb82 fbffa8af, %d30 = 12b67e79 8300e221 fmovdpos %icc,%f0 ,%f30 ! Moved %f30 = b8dafb82 fbffa8af ! %l3 = 90d338e427543f33, %f21 = 9f1b7608, %f28 = 8eaf509a fmovrsgez %l3,%f21,%f28 ! Not Moved p53_b1: ! retry : should take illegal inst trap, %l0 = ecc2c8bca0d4ea61 retry ! Illegal inst trap : %l0 = ecc2c8bca0d4ea71 ! %l6 = ffffffffffffffff, imm = fffffffffffff097, %l7 = 385bce52643208ab addcc %l6,-0xf69,%l7 ! %l7 = fffffffffffff096, %ccr = 99 ! %ccr = 99, %d24 = d8d5fe13 5eb7411a, %d30 = b8dafb82 fbffa8af fmovdvc %icc,%f24,%f30 ! Moved %f30 = d8d5fe13 5eb7411a p53_label_2: ! Mem[000000007b800008] = 840f52fa62d72178, %l4 = 320050240205c400 ldxa [%i3+%o1]0x80,%l4 ! %l4 = 840f52fa62d72178 ! %f15 = 6cd88775, Mem[000000007b000020] = 42c6f8a6 sta %f15,[%i2+%o4]0x80 ! Mem[000000007b000020] = 6cd88775 ! %l7 = fffffffffffff096, Mem[0000000091800135] = 34a2a6ad stb %l7,[%o0+0x135] ! Mem[0000000091800134] = 3496a6ad ! %ccr = 99, %f25 = 5eb7411a, %f23 = e262b7ec fmovsle %xcc,%f25,%f23 ! Moved %f23 = 5eb7411a ! %l6 = ffffffffffffffff, Mem[0000000090000135] = 045c5b53 stb %l6,[%i4+0x135] ! Mem[0000000090000134] = 04ff5b53 ! %f21 = 9f1b7608, %f12 = 46908964 c57b6f32 fstod %f21,%f12 ! %f12 = bbe36ec1 00000000 ! %l5 = b6827236266dd585, Mem[00000000908001b5] = 835585e5 stb %l5,[%i5+0x1b5] ! Mem[00000000908001b4] = 838585e5 ! %ccr = 99, %l3 = 90d338e427543f33, %l3 = 90d338e427543f33 movvc %icc,%l3,%l3 ! Moved, %l3 = 90d338e427543f33 ! %ccr = 99, %f14 = 0cfb6282, %f30 = d8d5fe13 fmovsl %icc,%f14,%f30 ! Moved %f30 = 0cfb6282 ! Mem[000000007a000078] = 0ced5f23 6221b227, %l2 = 247691fe, %l3 = 27543f33 ldd [%i0+0x078],%l2 ! %l2 = 000000000ced5f23 000000006221b227 p53_label_3: ! %l7 = fffffffffffff096, Mem[00000000910000f5] = 49e11a5b stb %l7,[%i6+0x0f5] ! Mem[00000000910000f4] = 49961a5b ! %f2 = fdec1539, %f16 = d4761ac0 ee0319de fstox %f2 ,%f16 ! %f16 = 80000000 00000000 ! %l1 = 85a323dabde811ef, Mem[0000000091800135] = 3496a6ad stb %l1,[%o0+0x135] ! Mem[0000000091800134] = 34efa6ad ! Mem[0000000090800035] = aa92c908, %l3 = 000000006221b227 ldsb [%i5+0x035],%l3 ! %l3 = ffffffffffffff92 set p53_b2 ,%o7 bne,a,pn %icc,p53_near_0_le ! Branch Taken, %ccr = 99, skip = 5 ! %l6 = ffffffffffffffff, Mem[00000000900001b5] = 04e55b97 stb %l6,[%i4+0x1b5] ! Mem[00000000900001b4] = 04ff5b97 ! Registers modified during the branch to p53_near_0 ! %l0 = 3a91c5308944f6fd ! %l1 = ffffffffffff7f6a ! %l2 = 0000000000000003 ! %l6 = 00000000000000da ! %l7 = ffffffffffffffbe ! %f6 = ad5f8d72 6ba7d35e ! %ccr = 3a ! %l7 = ffffffffffffffbe, Mem[000000007a000010] = 798c57e1211cc2c3 stxa %l7,[%i0+%o2]0x89 ! Bypassed ! Change Trap Enable Mask, Bypassed set p53_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 = 0000000200 ! %l0 = 3a91c5308944f6fd, %l4 = 840f52fa62d72178, %l1 = ffffffffffff7f6a sllx %l0,%l4,%l1 ! Bypassed ! %ccr = 3a, immd = 00000000000002d6, %l2 = 0000000000000003 movvs %xcc,0x2d6,%l2 ! Bypassed p53_b2: p53_label_4: ! %f14 = 0cfb6282, %f4 = c766b35d c5f23d13 fstod %f14,%f4 ! %f4 = 399f6c50 40000000 ! %l2 = 0000000000000003, %f22 = 167c7a61 5eb7411a, %f22 = 167c7a61 5eb7411a fmovrdlez %l2,%f22,%f22 ! Not Moved ! %f16 = 80000000 00000000, Mem[000000007b800020] = 09a3921e f814deaf stda %f16,[%i3+%o4]0x80 ! Mem[000000007b800020] = 80000000 00000000 ! %l5 = b6827236266dd585, %l4 = 840f52fa62d72178, %l3 = ffffffffffffff92 subc %l5,%l4,%l3 ! %l3 = 32731f3bc396b40d set p53_b3 ,%o7 bcs,pt %icc,p53_near_2_le ! Branch Not Taken, %ccr = 3a, skip = 4 ! %ccr = 3a, %f20 = 57778d37, %f22 = 167c7a61 fmovsvs %xcc,%f20,%f22 ! Moved %f22 = 57778d37 ! %l6 = 00000000000000da, Mem[000000007a000098] = 745f62ac stw %l6,[%i0+0x098] ! Mem[000000007a000098] = 000000da ! %l6 = 00000000000000da, Mem[0000000090000035] = 0faab8ca stb %l6,[%i4+0x035] ! Mem[0000000090000034] = 0fdab8ca ! %fcc2 = 0, %f0 = b8dafb82 fbffa8af, %f28 = 8eaf509a 51ecf5aa fmovdug %fcc2,%f0 ,%f28 ! Not Moved p53_b3: ! Mem[000000007b000195] = 606efb3b, %l6 = 00000000000000da ldub [%i2+0x195],%l6 ! %l6 = 000000000000006e p53_label_5: ! %ccr = 3a, immd = 0000000000000024, %l5 = b6827236266dd585 movpos %xcc,0x024,%l5 ! Moved, %l5 = 0000000000000024 set p53_b4 ,%o7 bneg,a p53_far_2_he ! Branch Taken, %ccr = 3a, skip = 3 ! %f22 = 57778d37 5eb7411a, %f20 = 57778d37 9f1b7608 fsqrtd %f22,%f20 ! %f20 = 4bb36979 4b6c8b12 ! Registers modified during the branch to p53_far_2 ! %l0 = 0000000009de655e ! %l1 = 0000000000991894 ! %l4 = 0000000031628ece ! %l5 = 00000000cb2526c8 ! %f20 = 0cfb6282 5eb7411a ! %l3 = 32731f3bc396b40d, %l2 = 0000000000000003, %y = ffffffff udivcc %l3,%l2,%l7 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000007b000000] = 1ce66ac8, %l3 = 32731f3bc396b40d ldsba [%i2+%g0]0x81,%l3 ! Bypassed p53_b4: ! %ccr = 3a, %d22 = 57778d37 5eb7411a, %d28 = 8eaf509a 51ecf5aa fmovde %icc,%f22,%f28 ! Not Moved %f28 = 8eaf509a 51ecf5aa ! %l1 = 0000000000991894, %f12 = bbe36ec1 00000000, %f0 = b8dafb82 fbffa8af fmovrdlz %l1,%f12,%f0 ! Not Moved ! %l2 = 0000000000000003, %l7 = ffffffffffffffbe, %y = ffffffff mulscc %l2,%l7,%l2 ! %l2 = 00000000ffffffbf, %ccr = 08, %y = ffffffff ! %f10 = 5c0506bf, Mem[000000007b000008] = 32f07277 sta %f10,[%i2+%o1]0x80 ! Mem[000000007b000008] = 5c0506bf ! %ccr = 08, %d6 = ad5f8d72 6ba7d35e, %d12 = bbe36ec1 00000000 fmovdg %xcc,%f6 ,%f12 ! Moved %f12 = ad5f8d72 6ba7d35e p53_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = b8dafb82 fbffa8af fdec1539 de63f815 ! %f4 = 399f6c50 40000000 ad5f8d72 6ba7d35e ! %f8 = 49c0015f 8c91cceb 5c0506bf b178e2ed ! %f12 = ad5f8d72 6ba7d35e 0cfb6282 6cd88775 set (p53_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b8dafb82 fbffa8af fdec1539 de63f815 ! %f4 = c766b35d c5f23d13 ad5f8d72 6ba7d35e ! %f8 = 49c0015f 8c91cceb 5c0506bf b178e2ed ! %f12 = 46908964 c57b6f32 0cfb6282 6cd88775 be p53_b5 ! Branch Not Taken, %ccr = 08, skip = 5 ! %f12 = 46908964, %f28 = 8eaf509a 51ecf5aa fstox %f12,%f28 ! %f28 = 00000000 00004844 ! %l0 = 0000000009de655e, Mem[0000000090000075] = a3ff5f8c stb %l0,[%i4+0x075] ! Mem[0000000090000074] = a35e5f8c ! %l0 = 0000000009de655e, %l5 = 00000000cb2526c8, %y = ffffffff mulscc %l0,%l5,%l7 ! %l7 = 0000000150145977, %ccr = 03, %y = 7fffffff ! Change Floating point rounding to Low, %fsr = 0000000221 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000221 ! %fcc3 = 0, %f18 = d6ceddaa 382ce56a, %f20 = 0cfb6282 5eb7411a fmovdo %fcc3,%f18,%f20 ! Moved, %f20 = d6ceddaa 382ce56a p53_b5: ! %ccr = 03, %l4 = 0000000031628ece, %l5 = 00000000cb2526c8 movneg %xcc,%l4,%l5 ! Register Not Moved ! %ccr = 03, %f31 = 5eb7411a, %f26 = c46450fd fmovsleu %icc,%f31,%f26 ! Moved %f26 = 5eb7411a ! %l4 = 0000000031628ece, Mem[00000000910000b5] = a8ff731c stb %l4,[%i6+0x0b5] ! Mem[00000000910000b4] = a8ce731c p53_label_7: ! %ccr = 03, %f26 = 5eb7411a, %f26 = 5eb7411a fmovsleu %xcc,%f26,%f26 ! Not Moved %f26 = 5eb7411a ! %l0 = 0000000009de655e, Mem[00000000900000b5] = ff249bdf stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = ff5e9bdf ! %f2 = fdec1539 de63f815, %f10 = 5c0506bf b178e2ed fxtod %f2 ,%f10 ! %f10 = c3809f56 310ce040 ! %fcc2 = 0, %l5 = 00000000cb2526c8, %l0 = 0000000009de655e movg %fcc2,%l5,%l0 ! Register Not Moved ! %l4 = 0000000031628ece, Mem[00000000910000b5] = a8ce731c stb %l4,[%i6+0x0b5] ! Mem[00000000910000b4] = a8ce731c ! Mem[000000007a8001f0] = f2005329bdebce31, %l5 = 00000000cb2526c8, %l6 = 000000000000006e add %i1,0x1f0,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = f2005329bdebce31 ! %f20 = d6ceddaa 382ce56a, %f10 = c3809f56 310ce040 fnegd %f20,%f10 ! %f10 = 56ceddaa 382ce56a ! Mem[00000000908001f5] = a6b2770f, %l2 = 00000000ffffffbf ldsb [%i5+0x1f5],%l2 ! %l2 = ffffffffffffffb2 ! %l0 = 0000000009de655e, immed = 0000065d, %y = 7fffffff mulscc %l0,0x65d,%l2 ! %l2 = 0000000084ef390c, %ccr = 08, %y = 3fffffff ! %fcc3 = 0, %f13 = c57b6f32, %f9 = 8c91cceb fmovsue %fcc3,%f13,%f9 ! Moved, %f9 = c57b6f32 p53_label_8: ! Mem[0000000091000075] = 14a5c1de, %l7 = 0000000150145977 ldub [%i6+0x075],%l7 ! %l7 = 00000000000000a5 ! Mem[00000000908001f5] = a6b2770f, %l4 = 0000000031628ece ldub [%i5+0x1f5],%l4 ! %l4 = 00000000000000b2 ! Branch On Register, %l6 = f2005329bdebce31, skip = 2 brlz,a,pn %l6,p53_b6 ! Branch Taken ! %fcc3 = 0, immd = 00000000000003e4, %l6 = f2005329bdebce31 movn %fcc3,0x3e4,%l6 ! Register Not Moved ! %l0 = 0000000009de655e, Mem[0000000091000135] = d5a3bb20 stb %l0,[%i6+0x135] ! Bypassed p53_b6: ! Mem[0000000090800075] = 6ee7c999, %l0 = 0000000009de655e ldub [%i5+0x075],%l0 ! %l0 = 00000000000000e7 ! Change Trap Enable Mask to = 06 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c3000220 ! Change Floating point rounding to Near, %fsr = 00c3000220 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000220 ! %l7 = 00000000000000a5, %l5 = 00000000cb2526c8, %l2 = 0000000084ef390c xnorcc %l7,%l5,%l2 ! %l2 = ffffffff34dad992, %ccr = 80 ! %ccr = 80, %f24 = d8d5fe13, %f30 = 0cfb6282 fmovse %icc,%f24,%f30 ! Not Moved %f30 = 0cfb6282 p53_label_9: ! %l2 = ffffffff34dad992, immed = 00000099, %ccr = 80 movrlz %l2,0x099,%l7 ! Moved, %l7 = 0000000000000099 ! %fcc3 = 0, %f13 = c57b6f32, %f29 = 00004844 fmovsug %fcc3,%f13,%f29 ! Not Moved ! %ccr = 80, %d16 = 80000000 00000000, %d28 = 00000000 00004844 fmovdneg %xcc,%f16,%f28 ! Moved %f28 = 80000000 00000000 set p53_b7 ,%o7 fbul,pn %fcc3,p53_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l6 = f2005329bdebce31, Mem[000000007a000000] = 82f7fb12bb8e25a4 stxa %l6,[%i0+%g0]0x80 ! Mem[000000007a000000] = f2005329bdebce31 ! %ccr = 80, %l3 = 32731f3bc396b40d, %l1 = 0000000000991894 movg %xcc,%l3,%l1 ! Register Not Moved ! Mem[000000007a800144] = 07783c06, %l1 = 0000000000991894 ldstub [%i1+0x144],%l1 ! %l1 = 0000000000000007 ! %l6 = f2005329bdebce31, Mem[000000007b800010] = 864144c7 stba %l6,[%i3+%o2]0x80 ! Mem[000000007b800010] = 314144c7 p53_b7: ! Mem[0000000091800035] = 30718394, %l0 = 00000000000000e7 ldsb [%o0+0x035],%l0 ! %l0 = 0000000000000071 set p53_b8 ,%o7 fbue p53_far_1_le ! Branch Taken, %fcc0 = 0 p53_label_10: ! Mem[000000007b800028] = f4eaac43, %l7 = 0000000000000099 lduha [%i3+%o5]0x80,%l7 ! %l7 = 000000000000f4ea ! Mem[000000007b000010] = 4253d6d7, %l5 = 00000000cb2526c8 lduwa [%i2+%o2]0x89,%l5 ! Bypassed ! %f0 = b8dafb82 fbffa8af fdec1539 de63f815 ! %f4 = c766b35d c5f23d13 ad5f8d72 6ba7d35e ! %f8 = 49c0015f c57b6f32 56ceddaa 382ce56a ! %f12 = 46908964 c57b6f32 0cfb6282 6cd88775 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! %ccr = 80, %f3 = de63f815, %f27 = dd5c9263 fmovse %xcc,%f3 ,%f27 ! Bypassed ! %l0 = 00000071, %l1 = 00000007, Mem[000000007b800028] = f4eaac43 baa839d5 stda %l0,[%i3+%o5]0x80 ! Bypassed p53_b8: ! %l4 = 00000000000000b2, %l2 = ffffffff34dad992, %l6 = f2005329bdebce31 andcc %l4,%l2,%l6 ! %l6 = 0000000000000092, %ccr = 00 ! Mem[000000007b8001f0] = 43fcf5af, %l4 = 000000b2, %l3 = c396b40d add %i3,0x1f0,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000043fcf5af ! %ccr = 00, %l1 = 0000000000000007, %l5 = 00000000cb2526c8 movge %icc,%l1,%l5 ! Moved, %l5 = 0000000000000007 ! Mem[00000000908001f5] = a6b2770f, %l7 = 000000000000f4ea ldstub [%i5+0x1f5],%l7 ! %l7 = 00000000000000b2 ! %l7 = 00000000000000b2, Mem[00000000900001f5] = 9e2db748 stb %l7,[%i4+0x1f5] ! Mem[00000000900001f4] = 9eb2b748 ! 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 0000000000000071 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000007 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff34dad992 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000043fcf5af bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b2 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000007 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000092 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b2 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3fffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c766b35d c5f23d13 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ad5f8d72 6ba7d35e bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 49c0015f c57b6f32 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 56ceddaa 382ce56a bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 46908964 c57b6f32 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 00000000 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d6ceddaa 382ce56a bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 57778d37 5eb7411a bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5eb7411a dd5c9263 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 00000000 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0cfb6282 5eb7411a bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f2005329bdebce31 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000da52311acb ldx [%i0+0x098],%g3 ! Observed data at 000000007a000098 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x098,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x140],%g2 ! Expected data = 88f344bfff783c06 ldx [%i1+0x140],%g3 ! Observed data at 000000007a800140 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x140,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5c0506bfeb9692c3 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6cd88775fa70f222 ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x020,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 314144c7f7fd4aae ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8000000000000000 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 2a46a0ff0fdab8ca ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 7dc0456aa35e5f8c ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005e0000 and %g3,%g7,%g3 ! should be 00000000005e0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 47dff204ff5e9bdf ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005e0000 and %g3,%g7,%g3 ! should be 00000000005e0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = a8c8cdf804ff5b53 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] 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 ldx [%g4+0x1b0],%g2 ! Expected value = 9aedc21a04ff5b97 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b342f7b39eb2b748 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = 4410ff6e838585e5 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000850000 and %g3,%g7,%g3 ! should be 0000000000850000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ab20f1e8a6ff770f ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] 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,0x1f0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = efca5cd7a8ce731c ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ce0000 and %g3,%g7,%g3 ! should be 0000000000ce0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = a0140df149961a5b ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 5343064c34efa6ad ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ef0000 and %g3,%g7,%g3 ! should be 0000000000ef0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%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: fmovse %icc,%f8,%f7 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000010] faddd %f12,%f10,%f2 fnegd %f10,%f12 fmovsn %icc,%f13,%f4 orncc %l2,%l3,%l2 done p53_trap1o: fmovse %icc,%f8,%f7 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000010] faddd %f12,%f10,%f2 fnegd %f10,%f12 fmovsn %icc,%f13,%f4 orncc %l2,%l3,%l2 done p53_trap2e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800018] done p53_trap2o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800018] done p53_trap3e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000010] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800000] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000018] done p53_trap3o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000010] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800000] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000018] 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 = ecc2c8bca0d4ea61 ldx [%g1+0x008],%l1 ! %l1 = 85a323dabde811ef ldx [%g1+0x010],%l2 ! %l2 = 79014ef2247691fe ldx [%g1+0x018],%l3 ! %l3 = 90d338e427543f33 ldx [%g1+0x020],%l4 ! %l4 = b81e41f89ce204aa ldx [%g1+0x028],%l5 ! %l5 = b6827236266dd585 ldx [%g1+0x030],%l6 ! %l6 = 565c2cbc051cd7ae ldx [%g1+0x038],%l7 ! %l7 = 385bce52643208ab ! Initialize the output register of window 0 set share3_start,%o0 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 = 490e9e0c 69465a8c f1269a3c 08de60b4 ! %f4 = 05911c5f 04d2ff27 80dd1ece d9ad24bb ! %f8 = ca439e8a cead4c0e 00e6452e e780ac30 ! %f12 = a209a271 30348f56 c0bfeca2 a1ba8287 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 67713cd3 3c956600 c32b3b8f 61b81a6f ! %f20 = a11d4d68 cc3262d0 cf95087b 1191fb15 ! %f24 = ae73c0f5 f4b916c2 77d69a39 409dd877 ! %f28 = 2316b4d0 fec1bc8c 9c65498a 5aa7bc80 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e8d1ec27 472f6e4c 839c6b16 6c926745 ! %f36 = 05e08292 427eac94 768a7081 ec8b1913 ! %f40 = 6770c6ad 92c04eda 9a4fbfa7 2b55f7d1 ! %f44 = e1ee879f 3021348a 7c162072 aa76d366 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf5b942c700000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = f5b942c700000068 wr %g0,%y ! Clear %y 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: ! %l5 = 9e6799fe0f287f88, %l2 = 0ac157f46d428359, %ccr = 44 movrlez %l5,%l2,%l6 ! Moved, %l6 = 0ac157f46d428359 set p54_b1 ,%o7 fble,a,pn %fcc3,p54_near_2_he ! Branch Taken, %fcc3 = 0 ! %l0 = 3ebb54e4aa12b7c0, imm = 000000000000001c, %l0 = 3ebb54e4aa12b7c0 sll %l0,0x01c,%l0 ! %l0 = 4aa12b7c00000000 ! Registers modified during the branch to p54_near_2 ! %l1 = 00000000000000f5 ! %l7 = 00000000000000a6 ! Mem[00000000908000f6] = f83598b3, %l6 = 0ac157f46d428359 ldub [%i5+0x0f6],%l6 ! Bypassed p54_b1: ! %f30 = 9c65498a 5aa7bc80, Mem[000000007c800008] = 1eeaabc7 da32c1c5 stda %f30,[%i1+%o1]0x88 ! Mem[000000007c800008] = 9c65498a 5aa7bc80 ! %fcc0 = 0, %f26 = 77d69a39 409dd877, %f28 = 2316b4d0 fec1bc8c fmovdug %fcc0,%f26,%f28 ! Not Moved ! %l5 = 9e6799fe0f287f88, %f4 = 05911c5f 04d2ff27, %f30 = 9c65498a 5aa7bc80 fmovrdgez %l5,%f4 ,%f30 ! Not Moved ! %l3 = b0c45116164c5ee9, Mem[000000007d800172] = 64988674 sth %l3,[%i3+0x172] ! Mem[000000007d800170] = 64985ee9 ! Mem[000000007d000008] = fd1c33c9d9455a5a, %l1 = 00000000000000f5 ldxa [%i2+%o1]0x80,%l1 ! %l1 = fd1c33c9d9455a5a ! %l0 = 4aa12b7c00000000, Mem[000000007d000000] = c4087d98 stba %l0,[%i2+%g0]0x81 ! Mem[000000007d000000] = 00087d98 p54_label_2: set p54_b2 ,%o7 bge p54_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091800176] = 1728e6d8, %l2 = 0ac157f46d428359 ldstub [%o0+0x176],%l2 ! %l2 = 00000000000000e6 ! Registers modified during the branch to p54_far_1 ! %l5 = 4aa12b7c0000081d ! %f16 = cf95087b 3c956600 ! %f22 = 41ce4ab3 00000000 ! %f26 = 41ce4ab3 00000000 ! %f28 = cf95087b fec1bc8c ! %f31 = 5aa7bc80, %f21 = cc3262d0 fsqrts %f31,%f21 ! Bypassed ! %f15 = a1ba8287, %f19 = 61b81a6f fsqrts %f15,%f19 ! Bypassed p54_b2: ! %f0 = 490e9e0c 69465a8c f1269a3c 08de60b4 ! %f4 = 05911c5f 04d2ff27 80dd1ece d9ad24bb ! %f8 = ca439e8a cead4c0e 00e6452e e780ac30 ! %f12 = a209a271 30348f56 c0bfeca2 a1ba8287 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000007d0000c0 ! Mem[00000000900000b6] = ff5e9bdf, %l5 = 4aa12b7c0000081d ldsb [%i4+0x0b6],%l5 ! %l5 = ffffffffffffff9b ! %fcc3 = 0, immd = 000000000000038a, %l5 = ffffffffffffff9b movlg %fcc3,0x38a,%l5 ! Register Not Moved ! %f24 = ae73c0f5 f4b916c2, Mem[000000007c000010] = 02ab6a74 99dbb563 stda %f24,[%i0+%o2]0x89 ! Mem[000000007c000010] = ae73c0f5 f4b916c2 ! %ccr = 44, immd = 00000000000001c3, %l4 = d7b8c2b42cea22a3 movg %icc,0x1c3,%l4 ! Register Not Moved membar #Sync ! Added by membar checker (742) ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_he,%g1 jmpl %g1,%g6 p54_label_3: ! %f16 = cf95087b 3c956600, %f0 = 490e9e0c fdtoi %f16,%f0 ! %f0 = 80000000 ! Registers modified during the branch to p54_jmpl_1 ! %l1 = 0ac157f46d4283db ! %l2 = d7b8c2b42cea26f1 ! %l3 = 0000000000000082 ! %l5 = 0000000000000028 ! %l6 = 0000000059f9e48a ! %l5 = 0000000000000028, Mem[000000007c800018] = 6c095763 stha %l5,[%i1+%o3]0x88 ! Mem[000000007c800018] = 6c090028 ! %ccr = 44, immd = 000000000000011f, %l2 = d7b8c2b42cea26f1 movleu %xcc,0x11f,%l2 ! Moved, %l2 = 000000000000011f ! Mem[000000007c800028] = 5824a8a7, %l6 = 0000000059f9e48a ldsha [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffffa8a7 ! Mem[000000007d000028] = 30861634, %l1 = 0ac157f46d4283db lduha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000003086 ! call to call_3, %cwp = 0 call p54_call_3_he ! Mem[000000007d800020] = c0b0959a, %l5 = 0000000000000028 ldsha [%i3+%o4]0x81,%l5 ! %l5 = ffffffffffffc0b0 ! Registers modified during the branch to p54_call_3 ! %l1 = 00000000000dead6 ! %l3 = 0000000018aba1ad ! %l6 = 000000000000001d ! %f22 = 41ce4ab3 4e725598 ! %f26 = 26d5ec72 f04b8b72 ! %f30 = 4f95087b 3c956600 ! %ccr = 00 ! Mem[000000007d800028] = be4a5bd2ab013d98, %f10 = 00e6452e e780ac30 ldda [%i3+%o5]0x81,%f10 ! %f10 = be4a5bd2 ab013d98 ! Mem[000000007c800000] = 24de6fd9, %l4 = d7b8c2b42cea22a3 lduha [%i1+%g0]0x89,%l4 ! %l4 = 0000000000006fd9 set p54_b3 ,%o7 bvs,pt %icc,p54_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 p54_label_4: ! %ccr = 00, %f4 = 05911c5f, %f4 = 05911c5f fmovse %xcc,%f4 ,%f4 ! Not Moved %f4 = 05911c5f ! %ccr = 00, %d16 = cf95087b 3c956600, %d16 = cf95087b 3c956600 fmovda %xcc,%f16,%f16 ! Moved %f16 = cf95087b 3c956600 p54_b3: ! Mem[000000007c800010] = 0cd1dfb6346acd3e, %l5 = ffffffffffffc0b0 ldxa [%i1+%o2]0x81,%l5 ! %l5 = 0cd1dfb6346acd3e ! Branch On Register, %l6 = 000000000000001d, skip = 4 brgez,pt %l6,p54_b4 ! Branch Taken ! %l7 = 00000000000000a6, %l3 = 0000000018aba1ad, %l3 = 0000000018aba1ad xor %l7,%l3,%l3 ! %l3 = 0000000018aba10b ! %fcc3 = 0, %f7 = d9ad24bb, %f7 = d9ad24bb fmovsn %fcc3,%f7 ,%f7 ! Bypassed ! Mem[0000000091800036] = 30718394, %l0 = 4aa12b7c00000000 ldsb [%o0+0x036],%l0 ! Bypassed ! Mem[0000000091800076] = 1eedad8d, %l1 = 00000000000dead6 ldub [%o0+0x076],%l1 ! Bypassed p54_b4: ! Mem[000000007d000028] = 308616341b089fec, %f14 = c0bfeca2 a1ba8287 ldda [%i2+%o5]0x80,%f14 ! %f14 = 30861634 1b089fec ! %f0 = 80000000 69465a8c, %f6 = 80dd1ece d9ad24bb fmovd %f0 ,%f6 ! %f6 = 80000000 69465a8c p54_label_5: ! %fcc2 = 0, immd = 00000000000000e1, %l7 = 00000000000000a6 movo %fcc2,0x0e1,%l7 ! Moved, %l7 = 00000000000000e1 ! Mem[0000000090800076] = 6ee7c999, %l3 = 0000000018aba10b ldsb [%i5+0x076],%l3 ! %l3 = ffffffffffffffc9 ! Mem[000000007c000020] = 81b9c01f, %l7 = 00000000000000e1 ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000081 ! Change Trap Enable Mask to = 17 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800200 set p54_b5 ,%o7 fbge p54_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000b6] = ff5e9bdf, %l1 = 00000000000dead6 ldsb [%i4+0x0b6],%l1 ! %l1 = ffffffffffffff9b ! Registers modified during the branch to p54_far_3 ! %f14 = be4a5bd2 1b089fec ! Mem[000000007d000028] = 34168630, %l0 = 4aa12b7c00000000 ldswa [%i2+%o5]0x88,%l0 ! Bypassed ! %f13 = 30348f56, Mem[000000007c000028] = d5139eaa sta %f13,[%i0+%o5]0x81 ! Bypassed ! Mem[0000000090000036] = 0fdab8ca, %l0 = 4aa12b7c00000000 ldub [%i4+0x036],%l0 ! Bypassed ! Mem[000000007d800008] = 6a9855f0, %l7 = 0000000000000081 ldsba [%i3+%o1]0x80,%l7 ! Bypassed p54_b5: p54_label_6: ! Mem[000000007d800010] = 5843a526, %l6 = 000000000000001d ldsba [%i3+%o2]0x80,%l6 ! %l6 = 0000000000000058 ! %l7 = 0000000000000081, Mem[000000007c000020] = 1fc0b9ff stha %l7,[%i0+%o4]0x89 ! Mem[000000007c000020] = 1fc00081 ! Mem[00000000908000b6] = 278b91e9, %l7 = 0000000000000081 ldub [%i5+0x0b6],%l7 ! %l7 = 0000000000000091 ! Invert Register : %l4 = 0000000000006fd9 xor %l4,-1,%l4 ! %l4 = ffffffffffff9026 ! %fcc3 = 0, %f14 = be4a5bd2, %f16 = cf95087b fmovsn %fcc3,%f14,%f16 ! Not Moved ! Mem[0000000090000076] = a35e5f8c, %l1 = ffffffffffffff9b ldsb [%i4+0x076],%l1 ! %l1 = 000000000000005f bge p54_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = 0000000000000058, Mem[000000007d0000d7] = 04d2ff27 stb %l6,[%i2+0x0d7] ! Mem[000000007d0000d4] = 04d2ff58 ! Mem[00000000908000f6] = f83598b3, %l3 = ffffffffffffffc9 ldub [%i5+0x0f6],%l3 ! Bypassed ! Mem[00000000918001b6] = 00c7fff2, %l4 = ffffffffffff9026 ldub [%o0+0x1b6],%l4 ! Bypassed p54_b6: p54_label_7: ! %l2 = 000000000000011f, immed = fffff56d, %y = 00000000 smulcc %l2,-0xa93,%l6 ! %l6 = fffffffffff42533, %ccr = 88, %y = ffffffff ! %ccr = 88, immd = 00000000000001c7, %l7 = 0000000000000091 movgu %icc,0x1c7,%l7 ! Moved, %l7 = 00000000000001c7 ! %fcc1 = 0, %f6 = 80000000 69465a8c, %f18 = c32b3b8f 61b81a6f fmovdn %fcc1,%f6 ,%f18 ! Not Moved ! %fcc1 = 0, %f4 = 05911c5f 04d2ff27, %f4 = 05911c5f 04d2ff27 fmovde %fcc1,%f4 ,%f4 ! Moved, %f4 = 05911c5f 04d2ff27 ! Mem[00000000918001f6] = f133e8c5, %l3 = ffffffffffffffc9 ldsb [%o0+0x1f6],%l3 ! %l3 = ffffffffffffffe8 ! done : should take illegal inst trap, %l0 = 4aa12b7c00000000 done ! Illegal inst trap : %l0 = 4aa12b7c00000010 set p54_b7 ,%o7 bn,pn %xcc,p54_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000007c000008] = 18759af25a91a7af, %l2 = 000000000000011f ldxa [%i0+%o1]0x81,%l2 ! %l2 = 18759af25a91a7af ! Mem[0000000090800076] = 6ee7c999, %l7 = 00000000000001c7 ldsb [%i5+0x076],%l7 ! %l7 = ffffffffffffffc9 ! %l7 = ffffffffffffffc9, Mem[00000000900001b6] = 04ff5b97 stb %l7,[%i4+0x1b6] ! Mem[00000000900001b4] = 04ffc997 p54_label_8: ! %f8 = ca439e8a cead4c0e, Mem[000000007d800070] = e16a9571 97f73368, %asi = 80 stda %f8 ,[%i3+0x070]%asi ! Mem[000000007d800070] = ca439e8a cead4c0e ! %l3 = ffffffffffffffe8, Mem[000000007c800168] = ceb696cd stw %l3,[%i1+0x168] ! Mem[000000007c800168] = ffffffe8 p54_b7: ! Jump to jmpl_3, %cwp = 0 set p54_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000036] = 0fdab8ca, %l1 = 000000000000005f ldsb [%i4+0x036],%l1 ! %l1 = ffffffffffffffb8 ! Registers modified during the branch to p54_jmpl_3 ! %l3 = fffffffffffffde9 ! %l6 = 00000000d318cc46 ! %l7 = 000000004b7cd5f0 ! %f18 = a11d4d68 cc3262d0 ! %f24 = 4f95087b 3c956600 ! %f28 = a11d4d68 cc3262d0 ! %f18 = a11d4d68, %f13 = 30348f56 fmovs %f18,%f13 ! %f13 = a11d4d68 ! %l5 = 0cd1dfb6346acd3e, %l2 = 18759af25a91a7af, %l0 = 4aa12b7c00000010 sllx %l5,%l2,%l0 ! %l0 = 669f000000000000 ! %ccr = 88, %f15 = 1b089fec, %f15 = 1b089fec fmovsle %xcc,%f15,%f15 ! Moved %f15 = 1b089fec ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %f2 = f1269a3c, %f29 = cc3262d0 fmovsvs %xcc,%f2 ,%f29 ! Not Moved %f29 = cc3262d0 ! Registers modified during the branch to p54_jmpl_0 ! %l6 = fffffffffffff6d9 ! %l7 = 0000000000000033 ! %f0 = f1269a3c 08de60b4 ! %ccr = 88 ! Mem[0000000091800176] = 1728ffd8, %l1 = ffffffffffffffb8 ldsb [%o0+0x176],%l1 ! %l1 = ffffffffffffffff p54_label_9: ! %l0 = 669f000000000000, %f28 = a11d4d68, %f5 = 04d2ff27 fmovrslz %l0,%f28,%f5 ! Not Moved ! %l6 = fffffffffffff6d9, imm = fffffffffffffd01, %l4 = ffffffffffff9026 addcc %l6,-0x2ff,%l4 ! %l4 = fffffffffffff3da, %ccr = 99 set p54_b8 ,%o7 fbo p54_far_3_le ! Branch Taken, %fcc0 = 0 ! %f8 = ca439e8a, %f11 = ab013d98 fcmps %fcc3,%f8 ,%f11 ! %fcc3 = 1 ! %fcc0 = 0, %f0 = f1269a3c 08de60b4, %f28 = a11d4d68 cc3262d0 fmovdg %fcc0,%f0 ,%f28 ! Bypassed p54_b8: ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001f6] = 9eb2b748, %l1 = ffffffffffffffff ldub [%i4+0x1f6],%l1 ! %l1 = 00000000000000b7 ! Registers modified during the branch to p54_jmpl_1 ! %l1 = fffffffffffff626 ! %l2 = fffffffffffff828 ! %l3 = 00000000000000ff ! %l5 = 0000000000000028 ! %l6 = 000000006d428359 ! call to call_0, %cwp = 0 call p54_call_0_he ! %l6 = 000000006d428359, %l1 = fffffffffffff626, %y = ffffffff umulcc %l6,%l1,%l7 ! %l7 = 6d427f249ebe0536, %ccr = 08, %y = 6d427f24 ! Registers modified during the branch to p54_call_0 ! %l0 = 669f000000000021 ! %l3 = 000000000000ab01 ! %l4 = 0000000000000000 ! %l5 = 000000005192f4b4 ! %f18 = a11d4d68 cc3262d0 set p54_b9 ,%o7 ble,pn %xcc,p54_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 p54_label_10: ! %l7 = 6d427f249ebe0536, Mem[0000000091800036] = 30718394 stb %l7,[%o0+0x036] ! Mem[0000000091800034] = 30713694 ! %l5 = 000000005192f4b4, %f30 = 4f95087b 3c956600, %f20 = a11d4d68 cc3262d0 fmovrdnz %l5,%f30,%f20 ! Moved : %f20 = 4f95087b 3c956600 ! Mem[000000007c800018] = 6c090028, %l4 = 0000000000000000 lduwa [%i1+%o3]0x89,%l4 ! %l4 = 000000006c090028 ! Mem[000000007d800020] = c0b0959a4c03df71, %f22 = 41ce4ab3 4e725598 ldda [%i3+%o4]0x81,%f22 ! %f22 = c0b0959a 4c03df71 p54_b9: ! %ccr = 08, %l7 = 6d427f249ebe0536, %l2 = fffffffffffff828 mova %icc,%l7,%l2 ! Moved, %l2 = 6d427f249ebe0536 set p54_b10 ,%o7 ble,a,pn %xcc,p54_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l6 = 000000006d428359, %l0 = 669f000000000021, %l2 = 6d427f249ebe0536 or %l6,%l0,%l2 ! Annulled ! Mem[00000000910001f6] = 8481ffa2, %l3 = 000000000000ab01 ldsb [%i6+0x1f6],%l3 ! %l3 = ffffffffffffffff ! %ccr = 08, %l1 = fffffffffffff626, %l3 = ffffffffffffffff movcc %xcc,%l1,%l3 ! Moved, %l3 = fffffffffffff626 p54_b10: ! %fcc1 = 0, %f0 = f1269a3c, %f12 = a209a271 fmovsug %fcc1,%f0 ,%f12 ! Not Moved ! 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 669f000000000021 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff626 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 6d427f249ebe0536 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff626 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006c090028 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005192f4b4 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006d428359 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 6d427f249ebe0536 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6d427f24,%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 f1269a3c 08de60b4 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 05911c5f 04d2ff27 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 69465a8c bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be be4a5bd2 ab013d98 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a209a271 a11d4d68 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be be4a5bd2 1b089fec bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cf95087b 3c956600 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a11d4d68 cc3262d0 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4f95087b 3c956600 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c0b0959a 4c03df71 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4f95087b 3c956600 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 26d5ec72 f04b8b72 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a11d4d68 cc3262d0 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4f95087b 3c956600 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x010],%g2 ! Expected data = c216b9f4f5c073ae 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 = 3a9728df5655cff4 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8100c01ff1bf5aca ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 00000028a6e37219 ldx [%i0+0x050],%g3 ! Observed data at 000000007c000050 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x050,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000008242033da7 ldx [%i0+0x0c0],%g3 ! Observed data at 000000007c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 645a901f8359950c ldx [%i0+0x1a8],%g3 ! Observed data at 000000007c0001a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x1a8,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 80bca75a8a49659c ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2800096c6c3ce885 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = dcedf6d95ed39a78 ldx [%i1+0x048],%g3 ! Observed data at 000000007c800048 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x048,%g4 ldx [%g1+0x060],%g2 ! Expected data = 09e47360fffff6d9 ldx [%i1+0x060],%g3 ! Observed data at 000000007c800060 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x060,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000001d000000a6 ldx [%i1+0x0d8],%g3 ! Observed data at 000000007c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x168],%g2 ! Expected data = ffffffe8fea062f6 ldx [%i1+0x168],%g3 ! Observed data at 000000007c800168 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x168,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00087d987d2135ec ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x000,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3ce1ca96cc3262d0 ldx [%i2+0x050],%g3 ! Observed data at 000000007d000050 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x050,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 490e9e0c69465a8c ldx [%i2+0x0c0],%g3 ! Observed data at 000000007d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = f1269a3c08de60b4 ldx [%i2+0x0c8],%g3 ! Observed data at 000000007d0000c8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 05911c5f04d2ff58 ldx [%i2+0x0d0],%g3 ! Observed data at 000000007d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 80dd1eced9ad24bb ldx [%i2+0x0d8],%g3 ! Observed data at 000000007d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ca439e8acead4c0e ldx [%i2+0x0e0],%g3 ! Observed data at 000000007d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00e6452ee780ac30 ldx [%i2+0x0e8],%g3 ! Observed data at 000000007d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = a209a27130348f56 ldx [%i2+0x0f0],%g3 ! Observed data at 000000007d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c0bfeca2a1ba8287 ldx [%i2+0x0f8],%g3 ! Observed data at 000000007d0000f8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0f8,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x070],%g2 ! Expected data = ca439e8acead4c0e ldx [%i3+0x070],%g3 ! Observed data at 000000007d800070 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x070,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = e17bae61afffc5e3 ldx [%i3+0x0d0],%g3 ! Observed data at 000000007d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x170],%g2 ! Expected data = 64985ee9da33fe23 ldx [%i3+0x170],%g3 ! Observed data at 000000007d800170 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 9aedc21a04ffc997 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c900 and %g3,%g7,%g3 ! should be 000000000000c900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ! Share Bank 1 is clean for thread 54 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = ff23ac8e8481ffa2 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 4670a77730713694 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003600 and %g3,%g7,%g3 ! should be 0000000000003600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5343064c34efffad ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = dfa38a2b1728ffd8 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b2b856a600c7fff2 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%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: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000018] stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000000] fabsd %f12,%f10 fmovdcc %xcc,%f0,%f0 done p54_trap1o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000018] stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000000] fabsd %f12,%f10 fmovdcc %xcc,%f0,%f0 done p54_trap2e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800028] done p54_trap2o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800028] done p54_trap3e: stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028] done p54_trap3o: stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028] 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 = 3ebb54e4aa12b7c0 ldx [%g1+0x008],%l1 ! %l1 = e90fecd64a7be669 ldx [%g1+0x010],%l2 ! %l2 = 0ac157f46d428359 ldx [%g1+0x018],%l3 ! %l3 = b0c45116164c5ee9 ldx [%g1+0x020],%l4 ! %l4 = d7b8c2b42cea22a3 ldx [%g1+0x028],%l5 ! %l5 = 9e6799fe0f287f88 ldx [%g1+0x030],%l6 ! %l6 = fde3bdc463d96e48 ldx [%g1+0x038],%l7 ! %l7 = faac544e10940177 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8853610f a6028a76 48c95393 93614a5f ! %f4 = 405e1349 de0c4feb d0ad6bef 7f84f2f1 ! %f8 = 3c18ec6b 099b2e63 97bbddc5 677d05a8 ! %f12 = 2b828197 aa5790b9 de7ddebc 27d23ad5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ada59f83 f517246a eca4ecc2 3696be34 ! %f20 = edd56136 4cffcdd2 36bed60d 4f9596eb ! %f24 = 28227065 2e5bdbb3 0be577a6 2140f391 ! %f28 = 0c13af1b e4cb949d fa2b23b1 80285b84 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4c266d7f a95b54ca 5aa35677 32f18f4c ! %f36 = b1d1d4de d727c1f3 1f00b141 c076cc64 ! %f40 = cd9ff18c d2933632 c2033974 ada72c2f ! %f44 = 5abd054e 001e32e7 4f8421bf 9ae84d73 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6008a99000000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 6008a99000000017 wr %g0,%y ! Clear %y 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: ! %l1 = ddf7d87c5f79916c, %l6 = 129da3e078bd15bd, %l2 = 331b298c510003d3 or %l1,%l6,%l2 ! %l2 = dffffbfc7ffd95fd ! Mem[0000000091800137] = 34efffad, %l7 = de442b8dd2e70375 ldsb [%o0+0x137],%l7 ! %l7 = ffffffffffffffad ! %l1 = ddf7d87c5f79916c, %f31 = 80285b84, %f8 = 3c18ec6b fmovrsgez %l1,%f31,%f8 ! Not Moved ! Mem[0000000090800077] = 6ee7c999, %l1 = ddf7d87c5f79916c ldsb [%i5+0x077],%l1 ! %l1 = ffffffffffffff99 set p55_b1 ,%o7 fbu,a,pt %fcc0,p55_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f11 = 677d05a8, %f30 = fa2b23b1 fmovsu %fcc3,%f11,%f30 ! Annulled ! Change Trap Enable Mask to = 19 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800000 ! %f22 = 36bed60d 4f9596eb, %f4 = 405e1349 de0c4feb fmovd %f22,%f4 ! %f4 = 36bed60d 4f9596eb p55_b1: ! %f4 = 36bed60d 4f9596eb, %f12 = 2b828197 aa5790b9, %f4 = 36bed60d 4f9596eb fmuld %f4 ,%f12,%f4 ! %l0 = 7c7f9b521fc23e96, IEEE Exc, %fsr = 000c800000 ! %l2 = dffffbfc7ffd95fd, %f28 = 0c13af1b, %f19 = 3696be34 fmovrsgez %l2,%f28,%f19 ! Not Moved p55_label_2: bl p55_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091000037] = 3e72c2ff, %l2 = dffffbfc7ffd95fd ldsb [%i6+0x037],%l2 ! %l2 = ffffffffffffffff ! %f5 = 4f9596eb, %f14 = de7ddebc, %f26 = 0be577a6 fdivs %f5 ,%f14,%f26 ! %l0 = 7c7f9b521fc23eb7, IEEE Exc, %fsr = 000c800000 p55_b2: set p55_b3 ,%o7 fbul p55_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l2 = ffffffffffffffff, %l5 = c24ee5f04b0e159b movle %xcc,%l2,%l5 ! Moved, %l5 = ffffffffffffffff ! %l0 = 7c7f9b521fc23eb7, Mem[00000000910000b7] = a8ce731c stb %l0,[%i6+0x0b7] ! Mem[00000000910000b4] = a8ce73b7 ! %ccr = 44, immd = 00000000000003cd, %l4 = 2f163bfbd72d9abd movl %xcc,0x3cd,%l4 ! Register Not Moved p55_b3: ! %l2 = ffffffffffffffff, %l0 = 7c7f9b521fc23eb7, %y = 00000000 umulcc %l2,%l0,%l0 ! %l0 = 1fc23eb6e03dc149, %ccr = 08, %y = 1fc23eb6 ! %l4 = 2f163bfbd72d9abd, Mem[0000000090000037] = 0fdab8ca stb %l4,[%i4+0x037] ! Mem[0000000090000034] = 0fdab8bd ! %ccr = 08, %f4 = 36bed60d, %f20 = edd56136 fmovsvs %xcc,%f4 ,%f20 ! Not Moved %f20 = edd56136 p55_label_3: ! Mem[000000007e000008] = 2b0a92b2 21bbfa5e, %l4 = d72d9abd, %l5 = ffffffff ldda [%i0+%o1]0x81,%l4 ! %l4 = 000000002b0a92b2 0000000021bbfa5e ! %l0 = 1fc23eb6e03dc149, Mem[00000000900000b7] = ff5e9bdf stb %l0,[%i4+0x0b7] ! Mem[00000000900000b4] = ff5e9b49 set p55_b4 ,%o7 fbl,a,pt %fcc0,p55_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007f800010] = 5ee67d72, %l0 = 1fc23eb6e03dc149 lduha [%i3+%o2]0x81,%l0 ! Annulled ! %ccr = 08, immd = 000000000000010d, %l4 = 000000002b0a92b2 movne %icc,0x10d,%l4 ! Moved, %l4 = 000000000000010d ! %ccr = 08, %l5 = 0000000021bbfa5e, %l2 = ffffffffffffffff movl %icc,%l5,%l2 ! Moved, %l2 = 0000000021bbfa5e ! %l0 = 1fc23eb6e03dc149, Mem[000000007f000180] = b1514cb965e401df, %asi = 80 stxa %l0,[%i2+0x180]%asi ! Mem[000000007f000180] = 1fc23eb6e03dc149 ! %l4 = 000000000000010d, immed = 000004b7, %y = 1fc23eb6 sdivcc %l4,0x4b7,%l3 ! %l3 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = e03dc149 p55_b4: ! %f0 = 8853610f a6028a76 48c95393 93614a5f ! %f4 = 36bed60d 4f9596eb d0ad6bef 7f84f2f1 ! %f8 = 3c18ec6b 099b2e63 97bbddc5 677d05a8 ! %f12 = 2b828197 aa5790b9 de7ddebc 27d23ad5 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000007f800100 membar #Sync ! Added by membar checker (743) ! call to call_1, %cwp = 0 call p55_call_1_he p55_label_4: ! %ccr = 02, %f16 = ada59f83, %f21 = 4cffcdd2 fmovsle %icc,%f16,%f21 ! Moved %f21 = ada59f83 ! Registers modified during the branch to p55_call_1 ! %l0 = 1fc23eb6e03dc16a ! Mem[00000000900000f7] = e2bd2321, %l4 = 000000000000010d ldub [%i4+0x0f7],%l4 ! %l4 = 0000000000000021 ! Mem[0000000091800077] = 1eedad8d, %l0 = 1fc23eb6e03dc16a ldub [%o0+0x077],%l0 ! %l0 = 000000000000008d ! Mem[000000007f000018] = 76b5e2d8, %l5 = 0000000021bbfa5e ldsba [%i2+%o3]0x81,%l5 ! %l5 = 0000000000000076 set p55_b5 ,%o7 bvs,pn %icc,p55_near_0_he ! Branch Taken, %ccr = 02, skip = 5 ! %l5 = 0000000000000076, Mem[0000000090000137] = 04ff5b53 stb %l5,[%i4+0x137] ! Mem[0000000090000134] = 04ff5b76 ! %ccr = 02, %f3 = 93614a5f, %f7 = 7f84f2f1 fmovsgu %xcc,%f3 ,%f7 ! Bypassed ! Mem[00000000918001f7] = f133e8c5, %l2 = 0000000021bbfa5e ldsb [%o0+0x1f7],%l2 ! Bypassed ! %l3 = 000000007fffffff, %f14 = de7ddebc, %f14 = de7ddebc fmovrslz %l3,%f14,%f14 ! Bypassed ! %fcc3 = 0, %f26 = 0be577a6, %f24 = 28227065 fmovsule %fcc3,%f26,%f24 ! Bypassed p55_b5: p55_label_5: ! %l0 = 000000000000008d, %l1 = ffffffffffffff99, %l2 = 0000000021bbfa5e xnorcc %l0,%l1,%l2 ! %l2 = 00000000000000eb, %ccr = 00 bne p55_b6 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000908001b7] = 838585e5, %l3 = 000000007fffffff ldub [%i5+0x1b7],%l3 ! %l3 = 00000000000000e5 ! %l1 = ffffffffffffff99, %l4 = 0000000000000021, %l6 = 129da3e078bd15bd udivx %l1,%l4,%l6 ! Bypassed ! %ccr = 00, %d2 = 48c95393 93614a5f, %d4 = 36bed60d 4f9596eb fmovdcc %xcc,%f2 ,%f4 ! Bypassed ! %l6 = 129da3e078bd15bd, %l2 = 00000000000000eb, %l4 = 0000000000000021 orncc %l6,%l2,%l4 ! Bypassed ! %ccr = 00, %f28 = 0c13af1b, %f0 = 8853610f fmovsvc %icc,%f28,%f0 ! Bypassed p55_b6: ! %ccr = 00, %d6 = d0ad6bef 7f84f2f1, %d22 = 36bed60d 4f9596eb fmovdcs %icc,%f6 ,%f22 ! Not Moved %f22 = 36bed60d 4f9596eb set p55_b7 ,%o7 fbule,a,pn %fcc3,p55_near_1_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %l4 = 0000000000000021, %l0 = 000000000000008d movl %xcc,%l4,%l0 ! Register Not Moved ! Registers modified during the branch to p55_near_1 ! %l5 = 0000000000000049 p55_label_6: ! %f20 = edd56136 ada59f83, Mem[000000007f800088] = 29330a29 a01534a9 std %f20,[%i3+0x088] ! Bypassed ! Mem[000000007f800008] = 90613f6b, %l6 = 129da3e078bd15bd ldstuba [%i3+%o1]0x80,%l6 ! Bypassed ! %l0 = 000000000000008d, Mem[0000000090000077] = a35e5f8c stb %l0,[%i4+0x077] ! Bypassed p55_b7: ! %ccr = 00, %l3 = 00000000000000e5, %l1 = ffffffffffffff99 movpos %xcc,%l3,%l1 ! Moved, %l1 = 00000000000000e5 ! Mem[000000007e000035] = d4ddc9d1, %l1 = 00000000000000e5 ldstub [%i0+0x035],%l1 ! %l1 = 00000000000000dd ! Mem[0000000091800177] = 1728ffd8, %l3 = 00000000000000e5 ldub [%o0+0x177],%l3 ! %l3 = 00000000000000d8 set p55_b8 ,%o7 fbue p55_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f1 = a6028a76, %f17 = f517246a fmovsa %xcc,%f1 ,%f17 ! Moved %f17 = a6028a76 ! Registers modified during the branch to p55_far_0 ! %l0 = 00000000000000ae ! %f2 = 48c95393 93614a5f ! %f4 = c1da1108 8ec00000 ! %l7 = ffffffffffffffad, Mem[0000000091800137] = 34efffad stb %l7,[%o0+0x137] ! Bypassed ! Mem[00000000908000b7] = 278b91e9, %l2 = 00000000000000eb ldub [%i5+0x0b7],%l2 ! Bypassed p55_label_7: ! %ccr = 00, %f4 = c1da1108, %f13 = aa5790b9 fmovsl %xcc,%f4 ,%f13 ! Bypassed p55_b8: ! Mem[00000000908001b7] = 838585e5, %l4 = 0000000000000021 ldub [%i5+0x1b7],%l4 ! %l4 = 00000000000000e5 ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000007e800078] = 8d791df6, %l2 = 00000000000000eb ldstub [%i1+0x078],%l2 ! %l2 = 000000000000008d ! Registers modified during the branch to p55_jmpl_0 ! %l0 = 00000000000000cf ! %f22 = 41a7caef 4c000000 ! %l0 = 00000000000000cf, Mem[00000000900000b7] = ff5e9b49 stb %l0,[%i4+0x0b7] ! Mem[00000000900000b4] = ff5e9bcf ! %fcc3 = 0, %f20 = edd56136 ada59f83, %f28 = 0c13af1b e4cb949d fmovdue %fcc3,%f20,%f28 ! Moved, %f28 = edd56136 ada59f83 ! call to call_0, %cwp = 0 call p55_call_0_he ! %f6 = d0ad6bef 7f84f2f1, %f24 = 28227065 2e5bdbb3, %f24 = 28227065 2e5bdbb3 fsubd %f6 ,%f24,%f24 ! %l0 = 00000000000000f0, IEEE Exc, %fsr = 000c8001a0 ! Registers modified during the branch to p55_call_0 ! %l0 = 0000000000000111 ! %l7 = 0000000000000000 ! %f26 = 0be577a6 ada59f83 ! %l1 = 00000000000000dd, imm = fffffffffffff698, %l2 = 000000000000008d subc %l1,-0x968,%l2 ! %l2 = 0000000000000a45 ! %ccr = 00, %d28 = edd56136 ada59f83, %d28 = edd56136 ada59f83 fmovdvs %icc,%f28,%f28 ! Not Moved %f28 = edd56136 ada59f83 p55_label_8: ! Mem[000000007f800000] = 76f757a6, %l2 = 0000000000000a45 swapa [%i3+%g0]0x89,%l2 ! %l2 = 0000000076f757a6 ! %l3 = 00000000000000d8, imm = fffffffffffff0a4, %l0 = 0000000000000111 addcc %l3,-0xf5c,%l0 ! %l0 = fffffffffffff17c, %ccr = 88 ! Mem[0000000090800137] = f326adb9, %l2 = 0000000076f757a6 ldub [%i5+0x137],%l2 ! %l2 = 00000000000000b9 ! Mem[000000007f000000] = 5562754b, %l5 = 0000000000000049 lduba [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000055 ! %l3 = 00000000000000d8, Mem[000000007f000020] = 418c71d2 stha %l3,[%i2+%o4]0x88 ! Mem[000000007f000020] = 418c00d8 ! %ccr = 88, immd = 000000000000032e, %l2 = 00000000000000b9 movvc %icc,0x32e,%l2 ! Moved, %l2 = 000000000000032e ! %l7 = 0000000000000000, %l3 = 00000000000000d8, %ccr = 88 movre %l7,%l3,%l5 ! Moved, %l5 = 00000000000000d8 ! %fcc2 = 0, immd = 00000000000000b6, %l0 = fffffffffffff17c movue %fcc2,0x0b6,%l0 ! Moved, %l0 = 00000000000000b6 ! %l0 = 00000000000000b6, Mem[000000007f000000] = 5562754b stwa %l0,[%i2+%g0]0x81 ! Mem[000000007f000000] = 000000b6 ! %ccr = 88, %f10 = 97bbddc5, %f2 = 48c95393 fmovsa %icc,%f10,%f2 ! Moved %f2 = 97bbddc5 p55_label_9: ! %fcc3 = 0, %l4 = 00000000000000e5, %l5 = 00000000000000d8 movl %fcc3,%l4,%l5 ! Register Not Moved ! Mem[000000007e800028] = 5669c9d9, %l7 = 0000000000000000 lduha [%i1+%o5]0x89,%l7 ! %l7 = 000000000000c9d9 set p55_b9 ,%o7 bvs,pt %icc,p55_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f9 = 099b2e63, %f9 = 099b2e63 fmovsle %icc,%f9 ,%f9 ! Moved %f9 = 099b2e63 ! %l5 = 00000000000000d8, Mem[000000007f000028] = 766b934d stwa %l5,[%i2+%o5]0x81 ! Mem[000000007f000028] = 000000d8 ! %f15 = 27d23ad5, %f14 = de7ddebc 27d23ad5 fstod %f15,%f14 ! %f14 = 3cfa475a a0000000 p55_b9: ! Mem[0000000090800137] = f326adb9, %l0 = 00000000000000b6 ldsb [%i5+0x137],%l0 ! %l0 = ffffffffffffffb9 ! %ccr = 88, immd = 00000000000001cd, %l6 = 129da3e078bd15bd movneg %icc,0x1cd,%l6 ! Moved, %l6 = 00000000000001cd ! %f28 = edd56136, %f20 = edd56136 ada59f83 fstox %f28,%f20 ! %l0 = ffffffffffffffda, IEEE Exc, %fsr = 000c8003b0 ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_le,%g1 jmpl %g1,%g6 p55_label_10: ! Mem[0000000091000137] = d5a3bb20, %l4 = 00000000000000e5 ldsb [%i6+0x137],%l4 ! %l4 = 0000000000000020 ! Registers modified during the branch to p55_jmpl_2 ! %l4 = 000000002021b808 ! %f8 = 3c18ec6b 099b2e63 ! %fcc0 = 03 ! %ccr = 88, immd = 0000000000000256, %l2 = 000000000000032e movleu %icc,0x256,%l2 ! Register Not Moved ! %fcc0 = 0, %f29 = ada59f83, %f23 = 4c000000 fmovslg %fcc0,%f29,%f23 ! Not Moved ! Mem[0000000091800037] = 30713694, %l0 = ffffffffffffffda ldstub [%o0+0x037],%l0 ! %l0 = 0000000000000094 ! %f18 = eca4ecc2 3696be34, %f10 = 97bbddc5 677d05a8 fxtod %f18,%f10 ! %l0 = 00000000000000b5, IEEE Exc, %fsr = 200c8003a1 set p55_b10 ,%o7 bge,a p55_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000910001b7] = 84a0d71c, %l3 = 00000000000000d8 ldsb [%i6+0x1b7],%l3 ! Annulled ! %l2 = 000000000000032e sethi %hi(0x5f036000),%l2 ! %l2 = 000000005f036000 ! %fcc3 = 2, %l0 = 00000000000000b5, %l3 = 00000000000000d8 movle %fcc3,%l0,%l3 ! Register Not Moved ! %f22 = 41a7caef 4c000000, %f28 = edd56136 ada59f83 fdtox %f22,%f28 ! %f28 = 00000000 0be577a6 nop p55_b10: ! 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 00000000000000b5 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000dd bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005f036000 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d8 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002021b808 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d8 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000001cd bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000c9d9 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe03dc149,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 97bbddc5 93614a5f bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1da1108 8ec00000 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3c18ec6b 099b2e63 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3cfa475a a0000000 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ada59f83 a6028a76 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be edd56136 ada59f83 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41a7caef 4c000000 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0be577a6 ada59f83 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 0be577a6 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 18f28481d4ffc9d1 ldx [%i0+0x030],%g3 ! Observed data at 000000007e000030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x030,%g4 ldx [%g1+0x098],%g2 ! Expected data = d9baad1a76c36c04 ldx [%i0+0x098],%g3 ! Observed data at 000000007e000098 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x098,%g4 ldx [%g1+0x160],%g2 ! Expected data = 000000000000032e ldx [%i0+0x160],%g3 ! Observed data at 000000007e000160 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x160,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x078],%g2 ! Expected data = ff791df6dfb70f7c ldx [%i1+0x078],%g3 ! Observed data at 000000007e800078 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x078,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000b6707f3676 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3cfa475aa0000000 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000d847ec8cb7 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffa6b7585b77da ldx [%i2+0x0f8],%g3 ! Observed data at 000000007f0000f8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 1fc23eb6e03dc149 ldx [%i2+0x180],%g3 ! Observed data at 000000007f000180 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x180,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 450a000018d0a7e3 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000111000000dd ldx [%i3+0x090],%g3 ! Observed data at 000000007f800090 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x090,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0000002062b20eb7 ldx [%i3+0x0e8],%g3 ! Observed data at 000000007f8000e8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 8853610fa6028a76 ldx [%i3+0x100],%g3 ! Observed data at 000000007f800100 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 48c9539393614a5f ldx [%i3+0x108],%g3 ! Observed data at 000000007f800108 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 36bed60d4f9596eb ldx [%i3+0x110],%g3 ! Observed data at 000000007f800110 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = d0ad6bef7f84f2f1 ldx [%i3+0x118],%g3 ! Observed data at 000000007f800118 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3c18ec6b099b2e63 ldx [%i3+0x120],%g3 ! Observed data at 000000007f800120 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 97bbddc5677d05a8 ldx [%i3+0x128],%g3 ! Observed data at 000000007f800128 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 2b828197aa5790b9 ldx [%i3+0x130],%g3 ! Observed data at 000000007f800130 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = de7ddebc27d23ad5 ldx [%i3+0x138],%g3 ! Observed data at 000000007f800138 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 2a46a0ff0fdab8bd ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bd and %g3,%g7,%g3 ! should be 00000000000000bd cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 47dff204ff5e9bcf ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cf and %g3,%g7,%g3 ! should be 00000000000000cf cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = a8c8cdf804ff5b76 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ! Share Bank 1 is clean for thread 55 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = efca5cd7a8ce73b7 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b7 and %g3,%g7,%g3 ! should be 00000000000000b7 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 4670a777307136ff ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] 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,0x030,%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: stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] done p55_trap1o: stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] done p55_trap2e: fmovdleu %icc,%f4,%f10 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800020] done p55_trap2o: fmovdleu %icc,%f4,%f10 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800020] done p55_trap3e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800020] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000010] done p55_trap3o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800020] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000010] 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 = 7c7f9b521fc23e75 ldx [%g1+0x008],%l1 ! %l1 = ddf7d87c5f79916c ldx [%g1+0x010],%l2 ! %l2 = 331b298c510003d3 ldx [%g1+0x018],%l3 ! %l3 = aeaa1724dbb0e3e7 ldx [%g1+0x020],%l4 ! %l4 = 2f163bfbd72d9abd ldx [%g1+0x028],%l5 ! %l5 = c24ee5f04b0e159b ldx [%g1+0x030],%l6 ! %l6 = 129da3e078bd15bd ldx [%g1+0x038],%l7 ! %l7 = de442b8dd2e70375 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9bde2ea7 6c93cdc2 d315c332 9c279cdd ! %f4 = 17153cf1 6dd272a8 e0bd124d 7a51259b ! %f8 = e1218380 ee4a4fc5 70174d84 6b21fb20 ! %f12 = 1f593817 d947cb55 8e491be0 3bbecca2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0cb45f01 78175c6b 5e430d85 2b0f0570 ! %f20 = 4756e74c 3b74d8d7 b075fa34 a7f03488 ! %f24 = fa2726fb 2ea116dd 1eddcff7 f01080ac ! %f28 = a4e09a14 154b5bdf c345c2bd 391784bc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0f911745 6890ba92 0b5f7211 960dff81 ! %f36 = b424155a d94d6fb6 52f197aa 13268043 ! %f40 = 9def29ab 0fc99405 01ddcc9e 38d4b0d1 ! %f44 = d3efe9f3 364650a6 2a2cccb1 e204024e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x877c98b80000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 877c98b80000004f wr %g0,%y ! Clear %y 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: ! %l4 = 36141e9e7b0030a1, immed = fffffcc9, %y = 00000000 udiv %l4,-0x337,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 8218e60d ! Mem[00000000918001b8] = 46b4efd3, %l2 = 0000000000000000 ldsb [%o0+0x1b8],%l2 ! %l2 = 0000000000000046 ! %l0 = 47781eb28218e60d, imm = 0000000000000075, %l2 = 0000000000000046 andn %l0,0x075,%l2 ! %l2 = 47781eb28218e608 ! %f20 = 4756e74c 3b74d8d7, %f22 = b075fa34 fxtos %f20,%f22 ! %f22 = 5e8eadcf ! %l6 = cd2a1ef0c24c89bb, %l0 = 47781eb28218e60d, %y = 8218e60d smulcc %l6,%l0,%l7 ! %l7 = 1e5853f08129007f, %ccr = 08, %y = 1e5853f0 ! %ccr = 08, immd = 0000000000000235, %l2 = 47781eb28218e608 movl %icc,0x235,%l2 ! Moved, %l2 = 0000000000000235 ! Mem[0000000091800078] = 2dfd794b, %l5 = 71ba76f29f44692c ldsb [%o0+0x078],%l5 ! %l5 = 000000000000002d ! Mem[00000000910001b8] = 23f2ad95, %l5 = 000000000000002d ldstub [%i6+0x1b8],%l5 ! %l5 = 0000000000000023 ! Mem[00000000910001b8] = fff2ad95, %l3 = 698262fa6fe2b7e4 ldsb [%i6+0x1b8],%l3 ! %l3 = ffffffffffffffff ! Jump to jmpl_2, %cwp = 0 set p56_jmpl_2_le,%g1 jmpl %g1,%g6 p56_label_2: ! %l3 = ffffffffffffffff, %l5 = 0000000000000023, %ccr = 08 movrlez %l3,%l5,%l1 ! Moved, %l1 = 0000000000000023 ! Registers modified during the branch to p56_jmpl_2 ! %l2 = 00000000bab3ee7a ! %f6 = e0bd124d e1218380 ! %f10 = 61218380 ee4a4fc5 set p56_b1 ,%o7 fbne,a,pt %fcc2,p56_near_2_le ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000910001b8] = fff2ad95, %l4 = 36141e9e7b0030a1 ldub [%i6+0x1b8],%l4 ! Annulled ! Mem[0000000081000020] = c98da89d, %l4 = 36141e9e7b0030a1 ldsha [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffc98d ! %f12 = 1f593817 d947cb55, %f22 = 5e8eadcf a7f03488 fdtox %f12,%f22 ! %f22 = 00000000 00000000 ! %l2 = bab3ee7a, %l3 = ffffffff, Mem[0000000080800008] = 2a338de5 d79df841 stda %l2,[%i1+%o1]0x80 ! Mem[0000000080800008] = bab3ee7a ffffffff ! %fcc1 = 0, %f6 = e0bd124d e1218380, %f18 = 5e430d85 2b0f0570 fmovdule %fcc1,%f6 ,%f18 ! Moved, %f18 = e0bd124d e1218380 p56_b1: ! Mem[0000000080800018] = 42a2a2b8, %l2 = 00000000bab3ee7a ldstuba [%i1+%o3]0x88,%l2 ! %l2 = 00000000000000b8 ! %l4 = ffffffffffffc98d, Mem[00000000910000f8] = e0368848 stb %l4,[%i6+0x0f8] ! Mem[00000000910000f8] = 8d368848 ! Mem[0000000090000138] = ccb0f691, %l2 = 00000000000000b8 ldsb [%i4+0x138],%l2 ! %l2 = ffffffffffffffcc p56_label_3: ! %ccr = 08, %f0 = 9bde2ea7, %f19 = e1218380 fmovsge %icc,%f0 ,%f19 ! Not Moved %f19 = e1218380 ! %ccr = 08, immd = 0000000000000040, %l1 = 0000000000000023 movl %icc,0x040,%l1 ! Moved, %l1 = 0000000000000040 ! %ccr = 08, %f6 = e0bd124d, %f21 = 3b74d8d7 fmovsle %xcc,%f6 ,%f21 ! Not Moved %f21 = 3b74d8d7 set p56_b2 ,%o7 bne,a,pt %icc,p56_near_3_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[00000000900000b8] = 458ad431, %l4 = ffffffffffffc98d ldsb [%i4+0x0b8],%l4 ! %l4 = 0000000000000045 ! Registers modified during the branch to p56_near_3 ! %f26 = e1218380 f01080ac ! Mem[0000000091000038] = 8b4d3138, %l3 = ffffffffffffffff ldsb [%i6+0x038],%l3 ! Bypassed ldda [%i0+%o4]0x89,%l4 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0000000020 p56_b2: ! Jump to jmpl_2, %cwp = 0 set p56_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f26 = e1218380, %f0 = 9bde2ea7, %f7 = e1218380 fadds %f26,%f0 ,%f7 ! %f7 = e1218380 ! Registers modified during the branch to p56_jmpl_2 ! %l2 = 0000000000000235 ! %f6 = e0bd124d e1218380 ! %f10 = 61218380 ee4a4fc5 p56_label_4: ! Mem[0000000090800178] = 72d70e42, %l7 = 1e5853f08129007f ldub [%i5+0x178],%l7 ! %l7 = 0000000000000072 set p56_b3 ,%o7 be,a p56_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l2 = 00000235, %l3 = ffffffff, Mem[0000000080000010] = 7698bd44 621fa203 stda %l2,[%i0+%o2]0x88 ! Annulled ! %fcc3 = 0, %f14 = 8e491be0, %f1 = 6c93cdc2 fmovsn %fcc3,%f14,%f1 ! Not Moved p56_b3: ! %f6 = e0bd124d e1218380, %f1 = 6c93cdc2 fdtos %f6 ,%f1 ! %f1 = ff800000 ! %fcc2 = 0, immd = 0000000000000015, %l3 = ffffffffffffffff movuge %fcc2,0x015,%l3 ! Moved, %l3 = 0000000000000015 ! Mem[0000000091000038] = 8b4d3138, %l2 = 0000000000000235 ldsb [%i6+0x038],%l2 ! %l2 = ffffffffffffff8b ! Mem[00000000918000f8] = e6359979, %l4 = 0000000000000045 ldsb [%o0+0x0f8],%l4 ! %l4 = ffffffffffffffe6 set p56_b4 ,%o7 fbge,a,pt %fcc0,p56_near_2_he ! Branch Taken, %fcc0 = 0 ! %f0 = 9bde2ea7 ff800000, %f25 = 2ea116dd fdtos %f0 ,%f25 ! %f25 = 80000000 ! Registers modified during the branch to p56_near_2 ! %f22 = ff800000 00000000 p56_label_5: ! %l1 = 0000000000000040, Mem[00000000900001f8] = 5fed2787 stb %l1,[%i4+0x1f8] ! Bypassed ! Mem[00000000918001b8] = 46b4efd3, %l0 = 47781eb28218e60d ldsb [%o0+0x1b8],%l0 ! Bypassed p56_b4: ! %ccr = 08, %l0 = 47781eb28218e60d, %l6 = cd2a1ef0c24c89bb movvc %xcc,%l0,%l6 ! Moved, %l6 = 47781eb28218e60d ! %fcc0 = 0, %f6 = e0bd124d, %f28 = a4e09a14 fmovsu %fcc0,%f6 ,%f28 ! Not Moved ! Mem[0000000080000000] = 477f4166f54d21a2, %l1 = 0000000000000040 ldxa [%i0+%g0]0x89,%l1 ! %l1 = 477f4166f54d21a2 ! %l6 = 47781eb28218e60d, imm = 0000000000000022, %l6 = 47781eb28218e60d srlx %l6,0x022,%l6 ! %l6 = 0000000011de07ac ! %l4 = ffffffffffffffe6, Mem[0000000081000018] = c793fe82 stba %l4,[%i2+%o3]0x81 ! Mem[0000000081000018] = e693fe82 ! Mem[0000000090000038] = 2e9b373b, %l2 = ffffffffffffff8b ldub [%i4+0x038],%l2 ! %l2 = 000000000000002e set p56_b5 ,%o7 bvs,pn %icc,p56_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %l3 = 0000000000000015, Mem[0000000090000178] = dd6470a5 stb %l3,[%i4+0x178] ! Mem[0000000090000178] = 156470a5 p56_label_6: ! %l4 = ffffffffffffffe6, %l6 = 0000000011de07ac, %l5 = 0000000000000023 subc %l4,%l6,%l5 ! %l5 = ffffffffee21f83a ! %l5 = ffffffffee21f83a, Mem[0000000091800178] = 20a0b274 stb %l5,[%o0+0x178] ! Mem[0000000091800178] = 3aa0b274 ! Mem[0000000080800028] = edb909df, %l7 = 0000000000000072 ldsba [%i1+%o5]0x80,%l7 ! %l7 = ffffffffffffffed p56_b5: ! Change Trap Enable Mask to = 05 set p56_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 = 00028001a0 ! Mem[0000000080000008] = 039c3cd4, %l3 = 0000000000000015 swapa [%i0+%o1]0x89,%l3 ! %l3 = 00000000039c3cd4 ! Mem[0000000080000028] = 137213a5, %l0 = 47781eb28218e60d lduwa [%i0+%o5]0x81,%l0 ! %l0 = 00000000137213a5 ! %l7 = ffffffffffffffed, %l3 = 00000000039c3cd4, %l5 = ffffffffee21f83a orn %l7,%l3,%l5 ! %l5 = ffffffffffffffef ! %ccr = 08, %d28 = a4e09a14 154b5bdf, %d30 = c345c2bd 391784bc fmovdne %xcc,%f28,%f30 ! Moved %f30 = a4e09a14 154b5bdf ! %fcc3 = 0, immd = 00000000000001b3, %l1 = 477f4166f54d21a2 movuge %fcc3,0x1b3,%l1 ! Moved, %l1 = 00000000000001b3 set p56_b6 ,%o7 bne,a,pn %xcc,p56_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 p56_label_7: ! %f16 = 0cb45f01, %f10 = 61218380 fnegs %f16,%f10 ! %f10 = 8cb45f01 ! Registers modified during the branch to p56_near_1 ! %l3 = 00000000000000c7 ! %l7 = 3056e039d8e8fb60 ! %l2 = 000000000000002e, Mem[00000000908000f8] = c33ff02e stb %l2,[%i5+0x0f8] ! Bypassed ! Change Floating point rounding, Bypassed 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 = 00028001a0 ! Mem[0000000081800010] = 6503ecd4, %l7 = 3056e039d8e8fb60 ldstuba [%i3+%o2]0x89,%l7 ! Bypassed p56_b6: ! Mem[00000000800000f8] = 1e151c42, %l0 = 00000000137213a5 lduh [%i0+0x0f8],%l0 ! %l0 = 0000000000001e15 ! %l4 = ffffffffffffffe6, Mem[0000000091800078] = 2dfd794b stb %l4,[%o0+0x078] ! Mem[0000000091800078] = e6fd794b ! Mem[0000000080800010] = 9e1d3d1c, %l0 = 0000000000001e15 lduwa [%i1+%o2]0x89,%l0 ! %l0 = 000000009e1d3d1c ! %l0 = 000000009e1d3d1c, Mem[0000000091800038] = 91ff34c3 stb %l0,[%o0+0x038] ! Mem[0000000091800038] = 1cff34c3 ! Mem[0000000091000038] = 8b4d3138, %l4 = ffffffffffffffe6 ldub [%i6+0x038],%l4 ! %l4 = 000000000000008b ! %l0 = 000000009e1d3d1c, Mem[0000000081000018] = 82fe93e6 stba %l0,[%i2+%o3]0x88 ! Mem[0000000081000018] = 82fe931c p56_label_8: ! %fcc0 = 0, %f19 = e1218380, %f1 = ff800000 fmovsg %fcc0,%f19,%f1 ! Not Moved ! Mem[00000000918000f8] = e6359979, %l7 = 3056e039d8e8fb60 ldub [%o0+0x0f8],%l7 ! %l7 = 00000000000000e6 ! %ccr = 08, %l4 = 000000000000008b, %l1 = 00000000000001b3 mova %icc,%l4,%l1 ! Moved, %l1 = 000000000000008b ! %ccr = 08, %f26 = e1218380, %f1 = ff800000 fmovsvs %icc,%f26,%f1 ! Not Moved %f1 = ff800000 ! %l0 = 000000009e1d3d1c, Mem[0000000091800038] = 1cff34c3 stb %l0,[%o0+0x038] ! Mem[0000000091800038] = 1cff34c3 ! %f28 = a4e09a14 154b5bdf, %f16 = 0cb45f01 78175c6b fcmpd %fcc2,%f28,%f16 ! %fcc2 = 1 ! Jump to jmpl_1, %cwp = 0 set p56_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f26 = e1218380 f01080ac, %f2 = d315c332 9c279cdd fmovdge %fcc1,%f26,%f2 ! Moved, %f2 = e1218380 f01080ac ! Registers modified during the branch to p56_jmpl_1 ! %f22 = 8c938feb 00000000 ! %ccr = 08, %d2 = e1218380 f01080ac, %d12 = 1f593817 d947cb55 fmovde %xcc,%f2 ,%f12 ! Not Moved %f12 = 1f593817 d947cb55 ! call to call_3, %cwp = 0 call p56_call_3_he p56_label_9: ! Mem[0000000081000010] = 150bc56a, %l4 = 000000000000008b swapa [%i2+%o2]0x88,%l4 ! %l4 = 00000000150bc56a ! Registers modified during the branch to p56_call_3 ! %l0 = 000000009e1d3d3d ! %l2 = 00000000c6b3ccb2 ! %l6 = 00000000e47f50b2 ! %l7 = 0000000037a3ef7f ! %f22 = e1218380 f01080ac ! %l2 = 00000000c6b3ccb2, Mem[0000000081800008] = 5e4529b8ea4189cc stxa %l2,[%i3+%o1]0x80 ! Mem[0000000081800008] = 00000000c6b3ccb2 ! %l5 = ffffffffffffffef, Mem[00000000900000f8] = 039a7822 stb %l5,[%i4+0x0f8] ! Mem[00000000900000f8] = ef9a7822 set p56_b7 ,%o7 fblg,a p56_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = ffffffffffffffef, %f22 = e1218380 f01080ac, %f14 = 8e491be0 3bbecca2 fmovrdz %l5,%f22,%f14 ! Annulled ! %fcc0 = 0, %f30 = a4e09a14, %f26 = e1218380 fmovsu %fcc0,%f30,%f26 ! Not Moved ! %l6 = 00000000e47f50b2, %l5 = ffffffffffffffef, %l4 = 00000000150bc56a andncc %l6,%l5,%l4 ! %l4 = 0000000000000010, %ccr = 00 ! Mem[0000000081800000] = a7db3635 8a238d00, %l6 = e47f50b2, %l7 = 37a3ef7f ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000a7db3635 000000008a238d00 ! Mem[00000000910000f8] = 8d368848, %l1 = 000000000000008b ldub [%i6+0x0f8],%l1 ! %l1 = 000000000000008d p56_b7: ! Mem[00000000910000f8] = 8d368848, %l2 = 00000000c6b3ccb2 ldsb [%i6+0x0f8],%l2 ! %l2 = ffffffffffffff8d p56_label_10: ! %l4 = 0000000000000010, Mem[0000000091800138] = 4ad783b9 stb %l4,[%o0+0x138] ! Mem[0000000091800138] = 10d783b9 set p56_b8 ,%o7 fblg,a,pn %fcc1,p56_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l1 = 000000000000008d, Mem[00000000900001f8] = 5fed2787, %asi = 80 stba %l1,[%i4+0x1f8]%asi ! Annulled ! %l0 = 000000009e1d3d3d, immed = 000000e6, %ccr = 00 movrgez %l0,0x0e6,%l2 ! Moved, %l2 = 00000000000000e6 ! %l2 = 00000000000000e6, imm = fffffffffffff6b8, %l6 = 00000000a7db3635 orcc %l2,-0x948,%l6 ! %l6 = fffffffffffff6fe, %ccr = 88 p56_b8: membar #Sync ! Added by membar checker (744) ! Mem[0000000081000000] = 9692d8e3 f1615d89 66a74d70 0fffd75e ! Mem[0000000081000010] = 8b000000 1c6e4c2d 1c93fe82 2a919e7b ! Mem[0000000081000020] = c98da89d 124ef551 71cfa439 f677125d ! Mem[0000000081000030] = d7c570df b6759858 5eeeabb6 1ea29099 ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000081000000 ! %f1 = ff800000, Mem[0000000081800000] = 3536dba7 sta %f1 ,[%i3+%g0]0x89 ! Mem[0000000081800000] = ff800000 ! %f5 = 6dd272a8, %f2 = e1218380 f01080ac fstod %f5 ,%f2 ! %f2 = 45ba4e55 00000000 set p56_b9 ,%o7 bpos,a,pt %icc,p56_near_3_le ! Branch Not Taken, %ccr = 88, skip = 1 ! Mem[0000000081800008] = 00000000, %f5 = 6dd272a8 lda [%i3+%o1]0x88,%f5 ! Annulled nop nop p56_b9: nop ! End of Random Code for Thread 56 1: membar #Sync ! Force all stores to complete 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 000000009e1d3d3d bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008d bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e6 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c7 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000010 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffef bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff6fe bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008a238d00 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x1e5853f0,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9bde2ea7 ff800000 bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 45ba4e55 00000000 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e0bd124d e1218380 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8cb45f01 ee4a4fc5 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9692d8e3 f1615d89 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 66a74d70 0fffd75e bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8b000000 1c6e4c2d bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1c93fe82 2a919e7b bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c98da89d 124ef551 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 71cfa439 f677125d bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d7c570df b6759858 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5eeeabb6 1ea29099 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 150000008f8acf88 ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 000000003812e789 ldx [%i0+0x068],%g3 ! Observed data at 0000000080000068 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x068,%g4 ldx [%g1+0x078],%g2 ! Expected data = ffffffcc78371bcc ldx [%i0+0x078],%g3 ! Observed data at 0000000080000078 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x078,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x008],%g2 ! Expected data = bab3ee7affffffff ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffa2a24211e1f2e8 ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x018,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a4e09a14154b5bdf ldx [%i1+0x1f0],%g3 ! Observed data at 00000000808001f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1f0,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 66a74d700fffd75e 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 = 8b0000001c6e4c2d ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1c93fe822a919e7b ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 89bbe0ff2c8a9d6c ldx [%i2+0x0b8],%g3 ! Observed data at 00000000810000b8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x0b8,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000080ff8a238d00 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000000c6b3ccb2 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = ef9a7822430f408f ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 156470a5dbef6f1a ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1500000000000000 and %g3,%g7,%g3 ! should be 1500000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ! Share Bank 1 is clean for thread 56 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 8d368848722b0c96 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8d00000000000000 and %g3,%g7,%g3 ! should be 8d00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = fff2ad953b128fab ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] 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 share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 1cff34c37c91a246 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1c00000000000000 and %g3,%g7,%g3 ! should be 1c00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = e6fd794b9f41c6bc ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e600000000000000 and %g3,%g7,%g3 ! should be e600000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 10d783b97a7688fc ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1000000000000000 and %g3,%g7,%g3 ! should be 1000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 3aa0b27472813d81 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000020] ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800018] done p56_trap1o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000020] ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800018] done p56_trap2e: fmovscs %xcc,%f4,%f9 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000018] fmovsne %xcc,%f15,%f15 stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020] stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000] fmovscs %icc,%f14,%f13 fmovsge %xcc,%f13,%f5 done p56_trap2o: fmovscs %xcc,%f4,%f9 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000018] fmovsne %xcc,%f15,%f15 stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020] stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000] fmovscs %icc,%f14,%f13 fmovsge %xcc,%f13,%f5 done p56_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800028] done p56_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800028] 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 = 47781eb28218e60d ldx [%g1+0x008],%l1 ! %l1 = 0f00e9a7da2ed7d0 ldx [%g1+0x010],%l2 ! %l2 = 0efb742e2a63f1dd ldx [%g1+0x018],%l3 ! %l3 = 698262fa6fe2b7e4 ldx [%g1+0x020],%l4 ! %l4 = 36141e9e7b0030a1 ldx [%g1+0x028],%l5 ! %l5 = 71ba76f29f44692c ldx [%g1+0x030],%l6 ! %l6 = cd2a1ef0c24c89bb ldx [%g1+0x038],%l7 ! %l7 = adfd5226bc2cee2b ! Initialize the output register of window 0 set share3_start,%o0 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 = d283e493 f27b536f 9adb6c89 27b4b432 ! %f4 = 027b7e37 0d29a948 d0b7ba8c 5aa70bdc ! %f8 = 8b6c4842 c3765ba8 79190303 d46e5577 ! %f12 = aefb2a4d 5ea833ed 23ef676e f1281a49 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5e153a59 037ca256 49e84821 435f8ce5 ! %f20 = e4662367 44831bfd 13be7941 0218948f ! %f24 = c2c9c570 2c87f227 3ce4b97f b8b84ad3 ! %f28 = 3cca5f7a 053aa941 1684dc53 8fbf18c9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 90d0f883 8fefd38e af7151e8 a18d527c ! %f36 = 8979ef61 8a1d7b63 737a3e13 6e764da6 ! %f40 = 3b55ec89 3cb36277 64d71e0b ed78b594 ! %f44 = 510b5a2a e40b540d d83ab4c0 527b4d69 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1911ba0800000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = 1911ba0800000049 wr %g0,%y ! Clear %y 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: ! %l7 = 5d031188bbee6aeb, Mem[0000000091000139] = 569a6880 stb %l7,[%i6+0x139] ! Mem[0000000091000138] = 56eb6880 ! %f12 = aefb2a4d, %f20 = e4662367 44831bfd fstox %f12,%f20 ! %f20 = 00000000 00000000 ! %ccr = 44, %d12 = aefb2a4d 5ea833ed, %d2 = 9adb6c89 27b4b432 fmovdneg %icc,%f12,%f2 ! Not Moved %f2 = 9adb6c89 27b4b432 ! %l0 = 22a95b7ead2166bd, Mem[00000000918000f9] = e6359979 stb %l0,[%o0+0x0f9] ! Mem[00000000918000f8] = e6bd9979 ! Mem[00000000918000f9] = e6bd9979, %l6 = faa654004b8c7d75 ldsb [%o0+0x0f9],%l6 ! %l6 = ffffffffffffffbd ! %ccr = 44, immd = 00000000000000a8, %l7 = 5d031188bbee6aeb movneg %xcc,0x0a8,%l7 ! Register Not Moved ! %ccr = 44, %f22 = 13be7941, %f7 = 5aa70bdc fmovsleu %icc,%f22,%f7 ! Moved %f7 = 13be7941 ! %l2 = 0833b69f, %l3 = c0020536, Mem[0000000082800018] = 35244298 b2fe03c4 stda %l2,[%i1+%o3]0x89 ! Mem[0000000082800018] = 0833b69f c0020536 set p57_b1 ,%o7 fble,a,pn %fcc2,p57_near_2_he ! Branch Taken, %fcc2 = 0 ! %f12 = aefb2a4d, %f18 = 49e84821 435f8ce5 fitod %f12,%f18 ! %f18 = c1d44135 6cc00000 ! Registers modified during the branch to p57_near_2 ! %l1 = 00000000000000e1 ! %l4 = 00000000c8c76b92 ! %l5 = cb7d656cc0020617 ! %ccr = 88 p57_label_2: ! %fcc2 = 0, immd = 00000000000003ec, %l7 = 5d031188bbee6aeb movule %fcc2,0x3ec,%l7 ! Bypassed ! %ccr = 88, %d10 = 79190303 d46e5577, %d22 = 13be7941 0218948f fmovdvs %icc,%f10,%f22 ! Bypassed ! Mem[00000000910001f9] = 94170920, %l4 = 00000000c8c76b92 ldsb [%i6+0x1f9],%l4 ! Bypassed p57_b1: ! %l2 = 463f791c0833b69f, Mem[00000000900001b9] = 66a7a06e stb %l2,[%i4+0x1b9] ! Mem[00000000900001b8] = 669fa06e ! %fcc1 = 0, %f10 = 79190303, %f28 = 3cca5f7a fmovsuge %fcc1,%f10,%f28 ! Moved, %f28 = 79190303 set p57_b2 ,%o7 fblg,pt %fcc3,p57_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l0 = 22a95b7ead2166bd, Mem[00000000838001a6] = af31f6d6 sth %l0,[%i3+0x1a6] ! Mem[00000000838001a4] = af3166bd ! %l6 = ffffffffffffffbd, %f12 = aefb2a4d 5ea833ed, %f30 = 1684dc53 8fbf18c9 fmovrdz %l6,%f12,%f30 ! Not Moved ! %l1 = 00000000000000e1, Mem[00000000900001f9] = 5fed2787 stb %l1,[%i4+0x1f9] ! Mem[00000000900001f8] = 5fe12787 ! %ccr = 88, %f20 = 00000000, %f27 = b8b84ad3 fmovsvs %icc,%f20,%f27 ! Not Moved %f27 = b8b84ad3 p57_b2: p57_label_3: ! Mem[0000000083000010] = cf0839b0 c32117ea, %l6 = ffffffbd, %l7 = bbee6aeb ldda [%i2+%o2]0x81,%l6 ! %l6 = 00000000cf0839b0 00000000c32117ea bleu,a p57_b3 ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f24 = c2c9c570, %f20 = 00000000 fmovse %icc,%f24,%f20 ! Annulled ! %f18 = c1d44135 6cc00000, %f5 = 0d29a948 fdtos %f18,%f5 ! %f5 = cea209ab ! %fcc3 = 0, %f15 = f1281a49, %f28 = 79190303 fmovse %fcc3,%f15,%f28 ! Moved, %f28 = f1281a49 p57_b3: ! %f4 = 027b7e37 cea209ab, Mem[0000000082800008] = fa851118 87bacd14 stda %f4 ,[%i1+%o1]0x89 ! Mem[0000000082800008] = 027b7e37 cea209ab ! Change Trap Enable Mask to = 05 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800020 ! Mem[00000000908000b9] = f45e57b9, %l6 = 00000000cf0839b0 ldsb [%i5+0x0b9],%l6 ! %l6 = 000000000000005e set p57_b4 ,%o7 fbuge,a p57_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000139] = 56eb6880, %l5 = cb7d656cc0020617 ldsb [%i6+0x139],%l5 ! %l5 = ffffffffffffffeb ! Registers modified during the branch to p57_far_1 ! %f8 = 027b7e37 cea209ab p57_label_4: ! Mem[00000000918000b9] = 9330f8da, %l1 = 00000000000000e1 ldsb [%o0+0x0b9],%l1 ! Bypassed p57_b4: ! %l5 = ffffffffffffffeb, %f16 = 5e153a59, %f11 = d46e5577 fmovrslez %l5,%f16,%f11 ! Moved : %f11 = 5e153a59 ! %ccr = 88, immd = 00000000000001d7, %l2 = 463f791c0833b69f movne %icc,0x1d7,%l2 ! Moved, %l2 = 00000000000001d7 set p57_b5 ,%o7 fbo p57_far_2_le ! Branch Taken, %fcc0 = 0 ! %l5 = ffffffffffffffeb, Mem[0000000083800020] = 06152fd60b3f0522 stxa %l5,[%i3+%o4]0x80 ! Mem[0000000083800020] = ffffffffffffffeb ! Registers modified during the branch to p57_far_2 ! %l0 = 22a95b7ead2166de ! %f2 = 2efb2a4d 5ea833ed ! %f8 = 027b7e37 cea209ab ! %f12 = aefb2a4d 027b7e37 ! %ccr = 88, %d22 = 13be7941 0218948f, %d6 = d0b7ba8c 13be7941 fmovde %xcc,%f22,%f6 ! Bypassed ! %f1 = f27b536f, %f7 = 13be7941, %f6 = d0b7ba8c fmuls %f1 ,%f7 ,%f6 ! Bypassed ldda [%i2+%g0]0x80,%l6 ! Bypassed ! Mem[0000000091000139] = 56eb6880, %l2 = 00000000000001d7 ldub [%i6+0x139],%l2 ! Bypassed p57_b5: set p57_b6 ,%o7 bn,a p57_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 p57_label_5: ! %l2 = 00000000000001d7, Mem[00000000900001b9] = 669fa06e stb %l2,[%i4+0x1b9] ! Annulled ! %ccr = 88, immd = 00000000000001cb, %l5 = ffffffffffffffeb movcc %icc,0x1cb,%l5 ! Moved, %l5 = 00000000000001cb p57_b6: ! %ccr = 88, %f31 = 8fbf18c9, %f18 = c1d44135 fmovspos %xcc,%f31,%f18 ! Not Moved %f18 = c1d44135 ! Mem[00000000910001f9] = 94170920, %l6 = 000000000000005e ldub [%i6+0x1f9],%l6 ! %l6 = 0000000000000017 ! %fcc0 = 0, immd = 000000000000025f, %l2 = 00000000000001d7 movue %fcc0,0x25f,%l2 ! Moved, %l2 = 000000000000025f ! %f13 = 027b7e37, %f28 = f1281a49 fstoi %f13,%f28 ! %l0 = 22a95b7ead2166ff, IEEE Exc, %fsr = 0002800021 set p57_b7 ,%o7 bleu,a,pt %xcc,p57_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000918000b9] = 9330f8da, %l7 = 00000000c32117ea ldsb [%o0+0x0b9],%l7 ! Annulled ! %l0 = 22a95b7ead2166ff, Mem[0000000090800139] = 3e836be4 stb %l0,[%i5+0x139] ! Mem[0000000090800138] = 3eff6be4 ! %l3 = cb7d656cc0020536, %l0 = 22a95b7ead2166ff, %ccr = 88 movrlz %l3,%l0,%l3 ! Moved, %l3 = 22a95b7ead2166ff p57_label_6: ! %ccr = 88, %f25 = 2c87f227, %f18 = c1d44135 fmovsvc %xcc,%f25,%f18 ! Moved %f18 = 2c87f227 p57_b7: set p57_b8 ,%o7 bcs,a,pn %icc,p57_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000900000b9] = 458ad431, %l4 = 00000000c8c76b92 ldub [%i4+0x0b9],%l4 ! Annulled ! %ccr = 88, %l4 = 00000000c8c76b92, %l4 = 00000000c8c76b92 movn %icc,%l4,%l4 ! Register Not Moved ! Mem[0000000083800018] = 600d6eed, %l6 = 0000000000000017 ldsba [%i3+%o3]0x81,%l6 ! %l6 = 0000000000000060 ! Mem[0000000090800139] = 3eff6be4, %l7 = 00000000c32117ea ldsb [%i5+0x139],%l7 ! %l7 = ffffffffffffffff ! %ccr = 88, %d6 = d0b7ba8c 13be7941, %d16 = 5e153a59 037ca256 fmovdleu %icc,%f6 ,%f16 ! Not Moved %f16 = 5e153a59 037ca256 p57_b8: ! %ccr = 88, %l1 = 00000000000000e1, %l2 = 000000000000025f movpos %icc,%l1,%l2 ! Register Not Moved ! %l6 = 0000000000000060, Mem[0000000090800139] = 3eff6be4, %asi = 80 stba %l6,[%i5+0x139]%asi ! Mem[0000000090800138] = 3e606be4 bneg,a p57_b9 ! Branch Taken, %ccr = 88, skip = 2 p57_label_7: ! %l2 = 000000000000025f, %l2 = 000000000000025f, %l7 = ffffffffffffffff addccc %l2,%l2,%l7 ! %l7 = 00000000000004be, %ccr = 00 ! %l0 = 22a95b7ead2166ff, Mem[0000000082000028] = 3b2973ff stha %l0,[%i0+%o5]0x80 ! Bypassed p57_b9: bge p57_b10 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000091800079] = e6fd794b, %l5 = 00000000000001cb ldub [%o0+0x079],%l5 ! %l5 = 00000000000000fd ! %l7 = 00000000000004be, immed = 0000057d, %y = 00000000 sdiv %l7,0x57d,%l7 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000091800139] = 10d783b9, %l7 = 00000000000004be ldub [%o0+0x139],%l7 ! Bypassed p57_b10: ! Change Floating point rounding to Zero, %fsr = 0002800020 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0042800020 ! Mem[0000000083800008] = 205701f4, %l0 = 22a95b7ead2166ff ldstuba [%i3+%o1]0x80,%l0 ! %l0 = 0000000000000020 ! retry : should take illegal inst trap, %l0 = 0000000000000020 retry ! Illegal inst trap : %l0 = 0000000000000030 ! %fcc1 = 0, %f16 = 5e153a59, %f22 = 13be7941 fmovsuge %fcc1,%f16,%f22 ! Moved, %f22 = 5e153a59 p57_label_8: ! Mem[000000008280018c] = 859b0f9b, %l5 = 00000000000000fd ldsb [%i1+0x18c],%l5 ! %l5 = ffffffffffffff85 ! Mem[00000000918001f9] = 76940edb, %l6 = 0000000000000060 ldub [%o0+0x1f9],%l6 ! %l6 = 0000000000000094 ! %fcc0 = 0, %f4 = 027b7e37 cea209ab, %f12 = aefb2a4d 027b7e37 fmovdne %fcc0,%f4 ,%f12 ! Not Moved ! %ccr = 00, %f3 = 5ea833ed, %f20 = 00000000 fmovscc %xcc,%f3 ,%f20 ! Moved %f20 = 5ea833ed ! Mem[00000000918001b9] = 46b4efd3, %l6 = 0000000000000094 ldsb [%o0+0x1b9],%l6 ! %l6 = ffffffffffffffb4 set p57_b11 ,%o7 bcc,a,pt %icc,p57_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000900000b9] = 458ad431, %l3 = 22a95b7ead2166ff ldsb [%i4+0x0b9],%l3 ! %l3 = ffffffffffffff8a ! Registers modified during the branch to p57_near_0 ! %l5 = 000000006e704989 ! Mem[0000000082800028] = 59bcfb4b, %l7 = 00000000000004be ldstuba [%i1+%o5]0x89,%l7 ! Bypassed ! %l2 = 000000000000025f, %l1 = 00000000000000e1, %y = 00000000 smul %l2,%l1,%l3 ! Bypassed ! Mem[00000000910001b9] = fff2ad95, %l1 = 00000000000000e1 ldstub [%i6+0x1b9],%l1 ! Bypassed p57_b11: p57_label_9: set p57_b12 ,%o7 fbl,a p57_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f5 = cea209ab, %f1 = f27b536f fmovso %fcc0,%f5 ,%f1 ! Annulled ! Mem[0000000090000079] = 30866fc2, %l4 = 00000000c8c76b92 ldstub [%i4+0x079],%l4 ! %l4 = 0000000000000086 ! Mem[0000000082000020] = a03bcd1b, %l0 = 0000000000000030 lduwa [%i0+%o4]0x89,%l0 ! %l0 = 00000000a03bcd1b ! Mem[0000000090800079] = 4ff07470, %l6 = ffffffffffffffb4 ldub [%i5+0x079],%l6 ! %l6 = 00000000000000f0 ! %l6 = 00000000000000f0, %l1 = 00000000000000e1, %ccr = 00 movrgez %l6,%l1,%l4 ! Moved, %l4 = 00000000000000e1 p57_b12: ! %l0 = a03bcd1b, %l1 = 000000e1, Mem[0000000082800028] = 59bcfb4b f6a1d30f stda %l0,[%i1+%o5]0x89 ! Mem[0000000082800028] = a03bcd1b 000000e1 ! %f28 = f1281a49 053aa941, %f24 = c2c9c570 2c87f227 fcmped %fcc0,%f28,%f24 ! %fcc0 = 1 ! %l7 = 00000000000004be, Mem[0000000091800039] = 1cff34c3 stb %l7,[%o0+0x039] ! Mem[0000000091800038] = 1cbe34c3 ! %f28 = f1281a49 053aa941, %f10 = 79190303 5e153a59 fxtod %f28,%f10 ! %l0 = 00000000a03bcd3c, IEEE Exc, %fsr = 0042800421 p57_label_10: ! %fcc3 = 0, %l6 = 00000000000000f0, %l3 = ffffffffffffff8a movl %fcc3,%l6,%l3 ! Register Not Moved ! %l6 = 00000000000000f0, Mem[0000000091800079] = e6fd794b stb %l6,[%o0+0x079] ! Mem[0000000091800078] = e6f0794b ! Change Floating point rounding to Low, %fsr = 0042800421 set p57_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 = 00c2800421 ! Branch On Register, %l0 = 00000000a03bcd3c, skip = 5 brgz,a,pt %l0,p57_b13 ! Branch Taken ! %ccr = 00, immd = 0000000000000276, %l5 = 000000006e704989 movgu %xcc,0x276,%l5 ! Moved, %l5 = 0000000000000276 ! %l1 = 00000000000000e1, Mem[00000000908000f9] = c33ff02e stb %l1,[%i5+0x0f9] ! Bypassed ! %f2 = 2efb2a4d, %f22 = 5e153a59 0218948f fstox %f2 ,%f22 ! Bypassed ! Mem[0000000082000018] = 73d10cbb2e77c629, %l7 = 00000000000004be ldxa [%i0+%o3]0x88,%l7 ! Bypassed ! %ccr = 00, %d16 = 5e153a59 037ca256, %d12 = aefb2a4d 027b7e37 fmovdpos %icc,%f16,%f12 ! Bypassed p57_b13: ! %l1 = 00000000000000e1, Mem[0000000090000039] = 2e9b373b stb %l1,[%i4+0x039] ! Mem[0000000090000038] = 2ee1373b ! 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 00000000a03bcd3c bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e1 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000025f bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff8a bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e1 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000276 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f0 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000004be bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2efb2a4d 5ea833ed bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 027b7e37 cea209ab bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d0b7ba8c 13be7941 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 027b7e37 cea209ab bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 79190303 5e153a59 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aefb2a4d 027b7e37 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2c87f227 6cc00000 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5ea833ed 00000000 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5e153a59 0218948f bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f1281a49 053aa941 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x0c8],%g2 ! Expected data = 7ca200e17b22ecdc ldx [%i0+0x0c8],%g3 ! Observed data at 00000000820000c8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0c8,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000005ec32117ea ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9fb63308360502c0 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1bcd3ba0e1000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x028,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x1d0],%g2 ! Expected data = 0000025fffffff8a ldx [%i2+0x1d0],%g3 ! Observed data at 00000000830001d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1d0,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff5701f43c531777 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000c8c76b92 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 = ffffffffffffffeb ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = ffffff856e4b1f6a ldx [%i3+0x140],%g3 ! Observed data at 0000000083800140 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x140,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 4bca059caf3166bd ldx [%i3+0x1a0],%g3 ! Observed data at 00000000838001a0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 71bb17eaddfd337b ldx [%i3+0x1f8],%g3 ! Observed data at 00000000838001f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 2ee1373b61e4e238 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e1000000000000 and %g3,%g7,%g3 ! should be 00e1000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 30ff6fc2245af019 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+0x1b8],%g2 ! Expected value = 669fa06e12544981 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009f000000000000 and %g3,%g7,%g3 ! should be 009f000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 5fe127875d1dbeda ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e1000000000000 and %g3,%g7,%g3 ! should be 00e1000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = 3e606be48a00bf90 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0060000000000000 and %g3,%g7,%g3 ! should be 0060000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 56eb68808b6cc86b ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00eb000000000000 and %g3,%g7,%g3 ! should be 00eb000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 1cbe34c37c91a246 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00be000000000000 and %g3,%g7,%g3 ! should be 00be000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = e6f0794b9f41c6bc ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f0000000000000 and %g3,%g7,%g3 ! should be 00f0000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = e6bd997908d4afed ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bd000000000000 and %g3,%g7,%g3 ! should be 00bd000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: fmovde %xcc,%f6,%f8 stha %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] stxa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] fmovsl %xcc,%f11,%f12 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] done p57_trap1o: fmovde %xcc,%f6,%f8 stha %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] stxa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] fmovsl %xcc,%f11,%f12 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] done p57_trap2e: stxa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000] fmovdl %icc,%f14,%f14 taddcc %l0,-0xdf2,%l5 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018] fmovsvs %icc,%f13,%f13 fdtos %f8 ,%f12 done p57_trap2o: stxa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000] fmovdl %icc,%f14,%f14 taddcc %l0,-0xdf2,%l5 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018] fmovsvs %icc,%f13,%f13 fdtos %f8 ,%f12 done p57_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000010] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082800028] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000028] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800020] done p57_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000010] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082800028] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000028] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800020] 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 = 22a95b7ead2166bd ldx [%g1+0x008],%l1 ! %l1 = 1c915e2dd9e166eb ldx [%g1+0x010],%l2 ! %l2 = 463f791c0833b69f ldx [%g1+0x018],%l3 ! %l3 = cb7d656cc0020536 ldx [%g1+0x020],%l4 ! %l4 = 3cfe49adca0e2f0d ldx [%g1+0x028],%l5 ! %l5 = 879ed7b1f8c9c7f5 ldx [%g1+0x030],%l6 ! %l6 = faa654004b8c7d75 ldx [%g1+0x038],%l7 ! %l7 = 5d031188bbee6aeb ! Initialize the output register of window 0 set share3_start,%o0 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 = 9292417e 3b0a6e6b a449a4cf 5194e0d5 ! %f4 = e6a3d9aa 7f04503d 09586119 3164647a ! %f8 = 5bd05f1c 26e00829 853c8478 46e803f0 ! %f12 = 4dcfafbc 70032718 01149434 b1283500 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 989b0f46 cf2117db f7e61845 e50e1f22 ! %f20 = 89c396b5 19fc323d a7be3550 9eadd3ca ! %f24 = b5e393a6 5c143a5d 7e3fbb2f 3dc03cf7 ! %f28 = 278f7b5b 8a6a709f efd338ea 16d25021 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b375776b f30ffe86 b0e9764c 32d61a41 ! %f36 = 1e37a027 b8ceb150 b7bab7b6 941a2ae3 ! %f40 = 9b6c1d2d ad5157fb 16fa310e 16dc3b47 ! %f44 = b5d24c41 d0378d98 2f9753e6 bef9b35d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xef4576f000000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = ef4576f000000061 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: set p58_b1 ,%o7 bpos,pn %icc,p58_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009100007a] = 386a822c, %l0 = c031c8860bfd597a ldub [%i6+0x07a],%l0 ! %l0 = 0000000000000082 ! Registers modified during the branch to p58_near_3 ! %l7 = 000000004220f4cb ! %f2 = 4dcfafbc 70032718 ! %f8 = 853c8478 46e803f0 fmovd %f28,%f30 ! Bypassed p58_b1: ! %ccr = 44, immd = 0000000000000397, %l5 = 7a5b71aaa680b5cc movpos %xcc,0x397,%l5 ! Moved, %l5 = 0000000000000397 ! Mem[00000000900001ba] = 669fa06e, %l6 = 60bf98760a586835 ldub [%i4+0x1ba],%l6 ! %l6 = 00000000000000a0 ! Set Register : %l6 = 00000000000000a0 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Branch On Register, %l4 = 5cb0665bf4f11ef9, skip = 3 brnz,pt %l4,p58_b2 ! Branch Taken ! %l0 = 0000000000000082, Mem[000000009100007a] = 386a822c stb %l0,[%i6+0x07a] ! Mem[0000000091000078] = 386a822c ! Clear Register : %l0 = 0000000000000082 clr %l0 ! Bypassed ! Mem[0000000085000000] = 120b6fcb, %l4 = 5cb0665bf4f11ef9 ldsba [%i2+%g0]0x89,%l4 ! Bypassed p58_b2: p58_label_2: ! %f29 = 8a6a709f, %f5 = 7f04503d, %f22 = a7be3550 fmuls %f29,%f5 ,%f22 ! %f22 = c9f2571a ! Change Trap Enable Mask to = 1a set p58_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 = 000d000021 ble p58_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000084800010] = e336f436, %l3 = 468d2e65dab9308f lduba [%i1+%o2]0x88,%l3 ! %l3 = 0000000000000036 ! Mem[0000000085800020] = d5f07549, %l4 = 5cb0665bf4f11ef9 ldswa [%i3+%o4]0x80,%l4 ! Bypassed p58_b3: ! Mem[0000000084800020] = 87289c23, %f20 = 89c396b5 lda [%i1+%o4]0x81,%f20 ! %f20 = 87289c23 ! Mem[000000009100013a] = 56eb6880, %l5 = 0000000000000397 ldub [%i6+0x13a],%l5 ! %l5 = 0000000000000068 ! %ccr = 44, %l3 = 0000000000000036, %l5 = 0000000000000068 move %icc,%l3,%l5 ! Moved, %l5 = 0000000000000036 set p58_b4 ,%o7 ba p58_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 000000004220f4cb, %l5 = 0000000000000036, %l3 = 0000000000000036 orcc %l7,%l5,%l3 ! %l3 = 000000004220f4ff, %ccr = 00 ! Registers modified during the branch to p58_far_3 ! %f2 = 2bf1b0a1 aaab25cc ! %f14 = 853c8478 b1283500 p58_label_3: ! %f10 = 853c8478, %f6 = 09586119 3164647a fstox %f10,%f6 ! Bypassed ! %f13 = 70032718, %f8 = 853c8478 46e803f0 fstox %f13,%f8 ! Bypassed p58_b4: ! %fcc1 = 0, %f20 = 87289c23 19fc323d, %f26 = 7e3fbb2f 3dc03cf7 fmovdl %fcc1,%f20,%f26 ! Not Moved ! %f17 = cf2117db, %f19 = e50e1f22, %f28 = 278f7b5b fsubs %f17,%f19,%f28 ! %f28 = 650e1f22 ! %l5 = 0000000000000036, %l2 = 07625160c27f87ea, %l7 = 000000004220f4cb sll %l5,%l2,%l7 ! %l7 = 000000000000d800 ! Randomly selected nop nop ! call to call_2, %cwp = 0 call p58_call_2_he ! %fcc1 = 0, %f28 = 650e1f22, %f14 = 853c8478 fmovsn %fcc1,%f28,%f14 ! Not Moved ! Registers modified during the branch to p58_call_2 ! %l1 = 0000000000000060 ! %l2 = 00000000000000f4 ! %l6 = 00000000000057a3 bcc p58_b5 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000084800010] = e336f436, %l6 = 00000000000057a3 ldswa [%i1+%o2]0x88,%l6 ! %l6 = ffffffffe336f436 p58_label_4: ! %f10 = 853c8478 46e803f0, %f22 = c9f2571a 9eadd3ca fxtod %f10,%f22 ! Bypassed p58_b5: ! %l0 = 0000000000000082, Mem[000000009080013a] = 3e606be4 stb %l0,[%i5+0x13a] ! Mem[0000000090800138] = 3e6082e4 ! %fcc1 = 0, %l1 = 0000000000000060, %l0 = 0000000000000082 movu %fcc1,%l1,%l0 ! Register Not Moved ! Mem[000000009100017a] = e2ea8041, %l0 = 0000000000000082 ldub [%i6+0x17a],%l0 ! %l0 = 0000000000000080 ! %ccr = 00, %f9 = 46e803f0, %f3 = aaab25cc fmovspos %xcc,%f9 ,%f3 ! Moved %f3 = 46e803f0 set p58_b6 ,%o7 fbule,a,pt %fcc2,p58_near_1_he ! Branch Taken, %fcc2 = 0 ! %f16 = 989b0f46, %f12 = 4dcfafbc 70032718 fstox %f16,%f12 ! %f12 = 00000000 00000000 ! Registers modified during the branch to p58_near_1 ! %l3 = 7a27b2cc8cca11ec ! %l5 = ffffffffffffffa1 ! Mem[00000000900001fa] = 5fe12787, %l3 = 7a27b2cc8cca11ec ldsb [%i4+0x1fa],%l3 ! Bypassed ! Mem[0000000085800010] = 1a0545c8, %l4 = 5cb0665bf4f11ef9 lduwa [%i3+%o2]0x81,%l4 ! Bypassed p58_b6: ! Mem[0000000084800008] = ed5cfb1e, %l6 = ffffffffe336f436 ldswa [%i1+%o1]0x88,%l6 ! %l6 = ffffffffed5cfb1e p58_label_5: set p58_b7 ,%o7 bcc,a p58_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = 7a27b2cc8cca11ec, Mem[000000009180013a] = 10d783b9 stb %l3,[%o0+0x13a] ! Mem[0000000091800138] = 10d7ecb9 ! Registers modified during the branch to p58_far_2 ! %l0 = 00000000000000a1 ! %l6 = 0000000016d1590c ! Mem[0000000084000010] = 1c3833dc, %l6 = 0000000016d1590c lduba [%i0+%o2]0x81,%l6 ! Bypassed ! %l7 = 000000000000d800, %f22 = c9f2571a 9eadd3ca, %f14 = 853c8478 b1283500 fmovrdgez %l7,%f22,%f14 ! Bypassed p58_b7: ! %ccr = 00, %d20 = 87289c23 19fc323d, %d10 = 853c8478 46e803f0 fmovdn %xcc,%f20,%f10 ! Not Moved %f10 = 853c8478 46e803f0 ! %ccr = 00, immd = 00000000000001da, %l6 = 0000000016d1590c move %icc,0x1da,%l6 ! Register Not Moved ! %ccr = 00, %d14 = 853c8478 b1283500, %d30 = efd338ea 16d25021 fmovdle %xcc,%f14,%f30 ! Not Moved %f30 = efd338ea 16d25021 ! Mem[0000000085800000] = db86ceef, %l0 = 00000000000000a1 ldsba [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffffffef ! %l4 = 5cb0665bf4f11ef9, %f18 = f7e61845 e50e1f22, %f10 = 853c8478 46e803f0 fmovrdlz %l4,%f18,%f10 ! Not Moved ! Mem[0000000084000198] = 22ddc563, %l7 = 000000000000d800 lduh [%i0+0x198],%l7 ! %l7 = 00000000000022dd p58_label_6: ! Mem[000000009180007a] = e6f0794b, %l1 = 0000000000000060 ldstub [%o0+0x07a],%l1 ! %l1 = 0000000000000079 set p58_b8 ,%o7 bvc,a,pn %xcc,p58_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000900001fa] = 5fe12787, %l1 = 0000000000000079 ldub [%i4+0x1fa],%l1 ! %l1 = 0000000000000027 ! Registers modified during the branch to p58_near_2 ! %l2 = 00000000d7f0bb57 ! %l3 = 00000000ed917fe4 ! %l4 = 7a27b2cc8cca3331 ! %ccr = 08 ! %l2 = 00000000d7f0bb57, Mem[000000009100007a] = 386a822c stb %l2,[%i6+0x07a] ! Bypassed ! Mem[000000009000003a] = 2ee1373b, %l3 = 00000000ed917fe4 ldsb [%i4+0x03a],%l3 ! Bypassed ! %l2 = 00000000d7f0bb57, Mem[00000000918000fa] = e6bd9979 stb %l2,[%o0+0x0fa] ! Bypassed p58_b8: set p58_b9 ,%o7 fbn p58_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000016d1590c, Mem[0000000084000000] = b4c9a00f stwa %l6,[%i0+%g0]0x89 ! Mem[0000000084000000] = 16d1590c ! Mem[00000000910001fa] = 94170920, %l3 = 00000000ed917fe4 ldub [%i6+0x1fa],%l3 ! %l3 = 0000000000000009 p58_b9: ! %l2 = 00000000d7f0bb57, Mem[00000000910001ba] = fff2ad95 stb %l2,[%i6+0x1ba] ! Mem[00000000910001b8] = fff25795 p58_label_7: ! %f7 = 3164647a, Mem[0000000084000028] = 99140846 sta %f7 ,[%i0+%o5]0x89 ! Mem[0000000084000028] = 3164647a ! Jump to jmpl_3, %cwp = 0 set p58_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %d4 = e6a3d9aa 7f04503d, %d26 = 7e3fbb2f 3dc03cf7 fmovdn %icc,%f4 ,%f26 ! Not Moved %f26 = 7e3fbb2f 3dc03cf7 ! Registers modified during the branch to p58_jmpl_3 ! %l5 = 0000000000000071 ! %f10 = 853c8478 46e803f0 ! Mem[000000009000013a] = ccb0f691, %l7 = 00000000000022dd ldub [%i4+0x13a],%l7 ! %l7 = 00000000000000f6 set p58_b10 ,%o7 be,pt %xcc,p58_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l0 = ffffffffffffffef, Mem[000000009180003a] = 1cbe34c3 stb %l0,[%o0+0x03a] ! Mem[0000000091800038] = 1cbeefc3 ! %ccr = 08, %d6 = 09586119 3164647a, %d20 = 87289c23 19fc323d fmovdvs %xcc,%f6 ,%f20 ! Not Moved %f20 = 87289c23 19fc323d ! %l5 = 0000000000000071, Mem[000000009080013a] = 3e6082e4 stb %l5,[%i5+0x13a] ! Mem[0000000090800138] = 3e6071e4 ! %fcc2 = 0, %f26 = 7e3fbb2f, %f2 = 2bf1b0a1 fmovse %fcc2,%f26,%f2 ! Moved, %f2 = 7e3fbb2f ! Change Floating point rounding to High, %fsr = 000d000120 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008d000120 p58_b10: p58_label_8: ! %l0 = ffffffffffffffef, Mem[00000000910001fa] = 94170920 stb %l0,[%i6+0x1fa] ! Mem[00000000910001f8] = 9417ef20 ! Mem[00000000900001ba] = 669fa06e, %l4 = 7a27b2cc8cca3331 ldub [%i4+0x1ba],%l4 ! %l4 = 00000000000000a0 ! %fcc1 = 0, %l6 = 0000000016d1590c, %l4 = 00000000000000a0 movge %fcc1,%l6,%l4 ! Moved, %l4 = 0000000016d1590c ! %l5 = 0000000000000071, Mem[00000000910000fa] = 8d368848 stb %l5,[%i6+0x0fa] ! Mem[00000000910000f8] = 8d367148 ! %ccr = 08, %d24 = b5e393a6 5c143a5d, %d18 = f7e61845 e50e1f22 fmovdle %xcc,%f24,%f18 ! Not Moved %f18 = f7e61845 e50e1f22 ! Mem[0000000085800140] = edc05553 d3f9cffe 08610f69 887bf888 ! Mem[0000000085800150] = b855ad50 7adb8645 31c68c8a f87f383b ! Mem[0000000085800160] = ecd9576c 2970442b f3b41a98 810269b6 ! Mem[0000000085800170] = 4e725b38 70bda790 01ab1992 db05ec44 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000085800140 ! %l7 = 00000000000000f6, %l2 = 00000000d7f0bb57, %l2 = 00000000d7f0bb57 sll %l7,%l2,%l2 ! %l2 = 000000007b000000 ! %f18 = f7e61845 e50e1f22, %f22 = c9f2571a 9eadd3ca, %f18 = f7e61845 e50e1f22 fdivd %f18,%f22,%f18 ! %f18 = 6de34685 a798b7e4 set p58_b11 ,%o7 bg,a p58_far_0_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d18 = 6de34685 a798b7e4, %d20 = 87289c23 19fc323d fmovdneg %icc,%f18,%f20 ! Annulled p58_label_9: ! Mem[000000009100007a] = 386a822c, %l5 = 0000000000000071 ldub [%i6+0x07a],%l5 ! %l5 = 0000000000000082 ! Mem[000000008580010e] = 78c3caea, %l1 = 0000000000000027 lduh [%i3+0x10e],%l1 ! %l1 = 000000000000caea ! Change Floating point rounding to Low, %fsr = 008d000121 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd000121 p58_b11: set p58_b12 ,%o7 membar #Sync ! Added by membar checker (745) bl,pn %xcc,p58_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc3 = 0, %l6 = 0000000016d1590c, %l6 = 0000000016d1590c movug %fcc3,%l6,%l6 ! Register Not Moved ! Mem[000000009180013a] = 10d7ecb9, %l4 = 0000000016d1590c ldsb [%o0+0x13a],%l4 ! %l4 = ffffffffffffffec ! %ccr = 08, %d18 = 6de34685 a798b7e4, %d22 = c9f2571a 9eadd3ca fmovdneg %icc,%f18,%f22 ! Moved %f22 = 6de34685 a798b7e4 p58_b12: ! Mem[000000009000007a] = 30ff6fc2, %l6 = 0000000016d1590c ldsb [%i4+0x07a],%l6 ! %l6 = 000000000000006f ! %ccr = 08, %l4 = ffffffffffffffec, %l6 = 000000000000006f move %icc,%l4,%l6 ! Register Not Moved ! Mem[000000009100013a] = 56eb6880, %l5 = 0000000000000082 ldsb [%i6+0x13a],%l5 ! %l5 = 0000000000000068 p58_label_10: bpos,a p58_b13 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l3 = 0000000000000009, Mem[00000000908000fa] = c33ff02e stb %l3,[%i5+0x0fa] ! Annulled ! Mem[00000000910000ba] = f8bd6737, %l0 = ffffffffffffffef ldsb [%i6+0x0ba],%l0 ! %l0 = 0000000000000067 ! %l5 = 0000000000000068, imm = 000000000000078c, %l7 = 00000000000000f6 andncc %l5,0x78c,%l7 ! %l7 = 0000000000000060, %ccr = 00 ! Mem[0000000084800140] = 76c5e612 af08abfc d2e5febb 5e801b9b ! Mem[0000000084800150] = 758ea6e0 a5699f95 5d239592 0c3cb82c ! Mem[0000000084800160] = 5f1477f6 51b173a1 f8d4ca73 96869949 ! Mem[0000000084800170] = 424cd9bf 1931ecdc 1b3a12b0 7d7ca077 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000084800140 p58_b13: ! %ccr = 00, %l0 = 0000000000000067, %l5 = 0000000000000068 movg %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000067 ! Mem[0000000085800008] = 42bf97d142e913c6, %f16 = 989b0f46 cf2117db ldda [%i3+%o1]0x80,%f16 ! %f16 = 42bf97d1 42e913c6 ! Mem[000000009100003a] = 8b4d3138, %l1 = 000000000000caea ldsb [%i6+0x03a],%l1 ! %l1 = 0000000000000031 ! %l4 = ffffffffffffffec, Mem[000000009080013a] = 3e6071e4 stb %l4,[%i5+0x13a] ! Mem[0000000090800138] = 3e60ece4 ! %l6 = 000000000000006f, %l4 = ffffffffffffffec, %y = 00000000 smulcc %l6,%l4,%l2 ! %l2 = fffffffffffff754, %ccr = 88, %y = ffffffff ! End of Random Code for Thread 58 1: membar #Sync ! Force all stores to complete 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 0000000000000067 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000031 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff754 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000009 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffec bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000067 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006f bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000060 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 76c5e612 af08abfc bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d2e5febb 5e801b9b bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 758ea6e0 a5699f95 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5d239592 0c3cb82c bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5f1477f6 51b173a1 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f8d4ca73 96869949 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 424cd9bf 1931ecdc bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1b3a12b0 7d7ca077 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42bf97d1 42e913c6 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 87289c23 19fc323d bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6de34685 a798b7e4 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 650e1f22 8a6a709f bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0c59d1164bc20791 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7a6464313d99aa98 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x028,%g4 ! Processor 58, local 1 is clean set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x080],%g2 ! Expected data = f4f11ef900000036 ldx [%i2+0x080],%g3 ! Observed data at 0000000085000080 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = c27f87eadab9308f ldx [%i2+0x088],%g3 ! Observed data at 0000000085000088 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x088,%g4 ldx [%g1+0x118],%g2 ! Expected data = 03891b9b375258af ldx [%i2+0x118],%g3 ! Observed data at 0000000085000118 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x118,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 989b0f46cf2117db ldx [%i2+0x1f8],%g3 ! Observed data at 00000000850001f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x1f8,%g4 ! Processor 58, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 58 set share1_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = 3e60ece48a00bf90 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 386a822c908e446a ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000820000000000 and %g3,%g7,%g3 ! should be 0000820000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 8d367148722b0c96 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000710000000000 and %g3,%g7,%g3 ! should be 0000710000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = fff257953b128fab ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000570000000000 and %g3,%g7,%g3 ! should be 0000570000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9417ef2096f34582 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ef0000000000 and %g3,%g7,%g3 ! should be 0000ef0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 1cbeefc37c91a246 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ef0000000000 and %g3,%g7,%g3 ! should be 0000ef0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = e6f0ff4b9f41c6bc ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 10d7ecb97a7688fc ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018] fsubd %f2 ,%f12,%f0 stxa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000] stha %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800010] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800008] xorcc %l7,-0x1e0,%l6 done p58_trap1o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018] fsubd %f2 ,%f12,%f0 stxa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000] stha %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800010] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800008] xorcc %l7,-0x1e0,%l6 done p58_trap2e: fmovdn %icc,%f14,%f4 fmovscc %xcc,%f0,%f5 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800028] fmovsvs %icc,%f8,%f6 fmovrsgez %l5,%f13,%f2 stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000] fmovsa %icc,%f14,%f7 done p58_trap2o: fmovdn %icc,%f14,%f4 fmovscc %xcc,%f0,%f5 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800028] fmovsvs %icc,%f8,%f6 fmovrsgez %l5,%f13,%f2 stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000] fmovsa %icc,%f14,%f7 done p58_trap3e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000000] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000028] done p58_trap3o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000000] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000028] 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 = c031c8860bfd597a ldx [%g1+0x008],%l1 ! %l1 = 6ab76a23ffc858af ldx [%g1+0x010],%l2 ! %l2 = 07625160c27f87ea ldx [%g1+0x018],%l3 ! %l3 = 468d2e65dab9308f ldx [%g1+0x020],%l4 ! %l4 = 5cb0665bf4f11ef9 ldx [%g1+0x028],%l5 ! %l5 = 7a5b71aaa680b5cc ldx [%g1+0x030],%l6 ! %l6 = 60bf98760a586835 ldx [%g1+0x038],%l7 ! %l7 = 3c7a2840e5cceac4 ! Initialize the output register of window 0 set share3_start,%o0 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 = c53dd1b0 09960bad 72332661 119e2d90 ! %f4 = f6353ce3 a89a48db f0b61bc9 9953734a ! %f8 = 22fbfae0 b62e57f5 f8caa4fe a7e0af66 ! %f12 = bf4703d9 3edae26c 27d196e3 b618cd1c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c1fb10c5 8acfedb0 33d8bf7a 3b2c964a ! %f20 = a2e63b9b eea92b6e c3a6c676 164f349d ! %f24 = d3d381b9 dac7da98 8ddc642e f0e2c259 ! %f28 = 8a78e235 5f011b38 997906cd f57d6b8d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 84c1a9bf 4bba0bf9 bd7e55be e781cb37 ! %f36 = 8c79578a e324edde 0b9e105f fcc7c3b6 ! %f40 = 7b881b8f c0fa99d0 6eb2958d 1e17e0e5 ! %f44 = 6d17b04f 5d9f26bc 17f40573 7b5c8f6e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3c5c10c000000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 3c5c10c000000053 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 59 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p59_label_1: set p59_b1 ,%o7 fbge,pt %fcc2,p59_near_1_le ! Branch Taken, %fcc2 = 0 ! %l1 = 951021be4ed42e09, %l2 = baf9e7f45717333a, %l1 = 951021be4ed42e09 orncc %l1,%l2,%l1 ! %l1 = d51639bfeefceecd, %ccr = 88 ! Registers modified during the branch to p59_near_1 ! %l1 = fff337d51a159e68 ! %l2 = f940369b46ec2504 ! %f8 = 119e2d90 b62e57f5 ! %ccr = 80 fabsd %f4 ,%f28 ! Bypassed ! %f7 = 9953734a, %f12 = bf4703d9 fitos %f7 ,%f12 ! Bypassed ! Mem[000000009000003b] = 2ee1373b, %l0 = e7afda8bf6ee4d7d ldub [%i4+0x03b],%l0 ! Bypassed ! Mem[00000000910001bb] = fff25795, %l2 = f940369b46ec2504 ldsb [%i6+0x1bb],%l2 ! Bypassed p59_b1: ! Mem[000000009180013b] = 10d7ecb9, %l7 = d4d27a64a61d8c88 ldub [%o0+0x13b],%l7 ! %l7 = 00000000000000b9 ! %l4 = 82a015a7e460d04c, Mem[0000000087000020] = 16e41db6 stwa %l4,[%i2+%o4]0x88 ! Mem[0000000087000020] = e460d04c ! Invert Register : %l0 = e7afda8bf6ee4d7d xor %l0,-1,%l0 ! %l0 = 185025740911b282 ! Mem[000000009100013b] = 56eb6880, %l1 = fff337d51a159e68 ldub [%i6+0x13b],%l1 ! %l1 = 0000000000000080 p59_label_2: ! %l2 = f940369b46ec2504, %l6 = 3cd509c85f733cef, %y = f940369b sdivcc %l2,%l6,%l0 ! %l0 = ffffffffede606f6, %ccr = 88 mov %l0,%y ! %y = ede606f6 ! %ccr = 88, %f4 = f6353ce3, %f27 = f0e2c259 fmovsg %xcc,%f4 ,%f27 ! Not Moved %f27 = f0e2c259 ! Mem[000000009080013b] = 3e60ece4, %l0 = ffffffffede606f6 ldstub [%i5+0x13b],%l0 ! %l0 = 00000000000000e4 bpos p59_b2 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l7 = 00000000000000b9, Mem[0000000086000018] = add752f5269f35a2 stxa %l7,[%i0+%o3]0x80 ! Mem[0000000086000018] = 00000000000000b9 ! Change Trap Enable Mask to = 0b set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005800000 ! %ccr = 88, %l1 = 0000000000000080, %l5 = 6da50ffc3e8d2fdb movpos %icc,%l1,%l5 ! Register Not Moved ! Mem[00000000900000fb] = ef9a7822, %l4 = 82a015a7e460d04c ldub [%i4+0x0fb],%l4 ! %l4 = 0000000000000022 ! Mem[0000000086800010] = d4b7138a, %l2 = f940369b46ec2504 swapa [%i1+%o2]0x80,%l2 ! %l2 = 00000000d4b7138a p59_b2: ! %l1 = 0000000000000080, Mem[00000000908001bb] = f3c388f6 stb %l1,[%i5+0x1bb] ! Mem[00000000908001b8] = f3c38880 p59_label_3: ! Mem[000000009180003b] = 1cbeefc3, %l7 = 00000000000000b9 ldub [%o0+0x03b],%l7 ! %l7 = 00000000000000c3 ! %ccr = 88, %f30 = 997906cd, %f24 = d3d381b9 fmovsn %icc,%f30,%f24 ! Not Moved %f24 = d3d381b9 ! %f15 = b618cd1c, Mem[0000000087000000] = 13195be4 sta %f15,[%i2+%g0]0x81 ! Mem[0000000087000000] = b618cd1c ! %f6 = f0b61bc9 9953734a, Mem[0000000086800028] = e5dba4b7 1f5dde49 stda %f6 ,[%i1+%o5]0x89 ! Mem[0000000086800028] = f0b61bc9 9953734a ! Mem[00000000918000fb] = e6bd9979, %l2 = 00000000d4b7138a ldsb [%o0+0x0fb],%l2 ! %l2 = 0000000000000079 set p59_b3 ,%o7 bcs,a,pn %icc,p59_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l4 = 0000000000000022, Mem[00000000900000fb] = ef9a7822 stb %l4,[%i4+0x0fb] ! Annulled ! Mem[00000000908000bb] = f45e57b9, %l0 = 00000000000000e4 ldsb [%i5+0x0bb],%l0 ! %l0 = ffffffffffffffb9 ! Mem[0000000086000000] = b70cbf9b, %l1 = 0000000000000080 ldsha [%i0+%g0]0x81,%l1 ! %l1 = ffffffffffffb70c p59_b3: ! Mem[0000000086000008] = 49b968bb, %l1 = ffffffffffffb70c ldstuba [%i0+%o1]0x80,%l1 ! %l1 = 0000000000000049 p59_label_4: set p59_b4 ,%o7 bvs,pt %icc,p59_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000009080007b] = 4ff07470, %l0 = ffffffffffffffb9 ldub [%i5+0x07b],%l0 ! %l0 = 0000000000000070 ! %f4 = f6353ce3 a89a48db, %f26 = 8ddc642e f0e2c259 fsqrtd %f4 ,%f26 ! %f26 = 7fffffff ffffffff ! Mem[00000000908001fb] = 290cfda8, %l0 = 0000000000000070 ldub [%i5+0x1fb],%l0 ! %l0 = 00000000000000a8 p59_b4: ! %ccr = 88, %d26 = 7fffffff ffffffff, %d10 = f8caa4fe a7e0af66 fmovdneg %icc,%f26,%f10 ! Moved %f10 = 7fffffff ffffffff ! call to call_1, %cwp = 0 call p59_call_1_le ! Mem[000000008700018b] = ff4bae94, %l2 = 0000000000000079 ldstub [%i2+0x18b],%l2 ! %l2 = 0000000000000094 ! Registers modified during the branch to p59_call_1 ! %l2 = ffffffffffffffef ! %ccr = 88, %f30 = 997906cd, %f23 = 164f349d fmovsne %xcc,%f30,%f23 ! Moved %f23 = 997906cd ! %ccr = 88, %f2 = 72332661, %f26 = 7fffffff fmovsneg %xcc,%f2 ,%f26 ! Moved %f26 = 72332661 ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_he,%g1 jmpl %g1,%g6 p59_label_5: ! %l5 = 6da50ffc3e8d2fdb, imm = 0000000000000004, %l6 = 3cd509c85f733cef sllx %l5,0x004,%l6 ! %l6 = da50ffc3e8d2fdb0 ! Registers modified during the branch to p59_jmpl_2 ! %l0 = 00000000000000c9 ! %l4 = 00000000000000a2 ! %l6 = 000000003940e7e3 ! %l7 = 00000000b79d5650 ! %l0 = 00000000000000c9, Mem[0000000087000000] = b618cd1cf86984c8 stxa %l0,[%i2+%g0]0x80 ! Mem[0000000087000000] = 00000000000000c9 ! %l1 = 0000000000000049, %l3 = 69e10234267a0f5d, %l2 = ffffffffffffffef sllx %l1,%l3,%l2 ! %l2 = 0000000920000000 ! %fcc0 = 0, %l6 = 000000003940e7e3, %l6 = 000000003940e7e3 move %fcc0,%l6,%l6 ! Moved, %l6 = 000000003940e7e3 ! %l7 = 00000000b79d5650, Mem[00000000910000bb] = f8bd6737 stb %l7,[%i6+0x0bb] ! Mem[00000000910000b8] = f8bd6750 ! Mem[000000009180003b] = 1cbeefc3, %l5 = 6da50ffc3e8d2fdb ldsb [%o0+0x03b],%l5 ! %l5 = ffffffffffffffc3 ! Mem[00000000918001fb] = 76940edb, %l0 = 00000000000000c9 ldsb [%o0+0x1fb],%l0 ! %l0 = ffffffffffffffdb ! %fcc3 = 0, %f8 = 119e2d90, %f12 = bf4703d9 fmovslg %fcc3,%f8 ,%f12 ! Not Moved ! %f4 = f6353ce3 a89a48db, %f20 = a2e63b9b eea92b6e, %f20 = a2e63b9b eea92b6e fdivd %f4 ,%f20,%f20 ! %l0 = fffffffffffffffc, IEEE Exc, %fsr = 0005800220 ! %l3 = 69e10234267a0f5d, imm = 0000000000000702, %l5 = ffffffffffffffc3 subccc %l3,0x702,%l5 ! %l5 = 69e10234267a085b, %ccr = 00 p59_label_6: ! %ccr = 00, %d12 = bf4703d9 3edae26c, %d12 = bf4703d9 3edae26c fmovdn %xcc,%f12,%f12 ! Not Moved %f12 = bf4703d9 3edae26c ! %f16 = c1fb10c5 8acfedb0, Mem[0000000086000020] = 70a1e618 8a952d37 stda %f16,[%i0+%o4]0x89 ! Mem[0000000086000020] = c1fb10c5 8acfedb0 ! Mem[000000009180013b] = 10d7ecb9, %l0 = fffffffffffffffc ldub [%o0+0x13b],%l0 ! %l0 = 00000000000000b9 ! Change Trap Enable Mask to = 04 set p59_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 = 0002000220 ! Mem[0000000087800120] = 4adf3f4f, %l2 = 0000000920000000 lduh [%i3+0x120],%l2 ! %l2 = 0000000000004adf ! %l1 = 0000000000000049, immed = 00000b50, %y = ede606f6 sdiv %l1,0xb50,%l2 ! %l2 = ffffffff80000000 mov %l0,%y ! %y = 000000b9 ! Mem[00000000910000fb] = 8d367148, %l1 = 0000000000000049 ldub [%i6+0x0fb],%l1 ! %l1 = 0000000000000048 ! Mem[00000000908001fb] = 290cfda8, %l0 = 00000000000000b9 ldsb [%i5+0x1fb],%l0 ! %l0 = ffffffffffffffa8 ! %ccr = 00, immd = 0000000000000194, %l3 = 69e10234267a0f5d movneg %icc,0x194,%l3 ! Register Not Moved ! %l1 = 0000000000000048 setx 0x58f1413036932823,%g7,%l1 ! %l1 = 58f1413036932823 p59_label_7: set p59_b5 ,%o7 fbn,pt %fcc2,p59_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l3 = 69e10234267a0f5d, Mem[00000000910000bb] = f8bd6750 stb %l3,[%i6+0x0bb] ! Mem[00000000910000b8] = f8bd675d ! %fcc1 = 0, %f20 = a2e63b9b eea92b6e, %f0 = c53dd1b0 09960bad fmovdge %fcc1,%f20,%f0 ! Moved, %f0 = a2e63b9b eea92b6e ! %ccr = 00, %d8 = 119e2d90 b62e57f5, %d20 = a2e63b9b eea92b6e fmovdneg %icc,%f8 ,%f20 ! Not Moved %f20 = a2e63b9b eea92b6e ! %l2 = ffffffff80000000, Mem[00000000918001bb] = 46b4efd3 stb %l2,[%o0+0x1bb] ! Mem[00000000918001b8] = 46b4ef00 ! Mem[00000000908000bb] = f45e57b9, %l7 = 00000000b79d5650 ldub [%i5+0x0bb],%l7 ! %l7 = 00000000000000b9 p59_b5: ! %ccr = 00, %f19 = 3b2c964a, %f29 = 5f011b38 fmovsn %icc,%f19,%f29 ! Not Moved %f29 = 5f011b38 set p59_b6 ,%o7 be,a,pn %icc,p59_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f3 = 119e2d90, %f12 = bf4703d9 fnegs %f3 ,%f12 ! Annulled ! Mem[000000009000007b] = 30ff6fc2, %l5 = 69e10234267a085b ldub [%i4+0x07b],%l5 ! %l5 = 00000000000000c2 p59_label_8: ! %l1 = 58f1413036932823, %f16 = c1fb10c5 8acfedb0, %f16 = c1fb10c5 8acfedb0 fmovrdnz %l1,%f16,%f16 ! Moved : %f16 = c1fb10c5 8acfedb0 p59_b6: ! %f0 = a2e63b9b, %f31 = f57d6b8d fabss %f0 ,%f31 ! %f31 = 22e63b9b ! Mem[00000000908001fb] = 290cfda8, %l5 = 00000000000000c2 ldub [%i5+0x1fb],%l5 ! %l5 = 00000000000000a8 ! %l0 = ffffffffffffffa8, Mem[0000000086800018] = fad39bae stha %l0,[%i1+%o3]0x80 ! Mem[0000000086800018] = ffa89bae bneg p59_b7 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000087800008] = 7da8f99a, %f3 = 119e2d90 lda [%i3+%o1]0x88,%f3 ! %f3 = 7da8f99a ! %l5 = 00000000000000a8, Mem[0000000087000020] = 4cd060e4 stha %l5,[%i2+%o4]0x81 ! Mem[0000000087000020] = 00a860e4 ! %fcc3 = 0, %f28 = 8a78e235 5f011b38, %f14 = 27d196e3 b618cd1c fmovdule %fcc3,%f28,%f14 ! Moved, %f14 = 8a78e235 5f011b38 p59_b7: ! Mem[0000000087800020] = e0639048, %l5 = 00000000000000a8 swapa [%i3+%o4]0x81,%l5 ! %l5 = 00000000e0639048 ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_le,%g1 jmpl %g1,%g6 p59_label_9: ! %ccr = 00, %l2 = ffffffff80000000, %l7 = 00000000000000b9 movge %xcc,%l2,%l7 ! Moved, %l7 = ffffffff80000000 ! Registers modified during the branch to p59_jmpl_2 ! %f8 = 119e2d90 4efb51f3 ! %f12 = bf4703d9 119e2d90 set p59_b8 ,%o7 ble,a,pn %icc,p59_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = ffffffffffffffa8, Mem[00000000910001bb] = fff25795 stb %l0,[%i6+0x1bb] ! Annulled ! %l7 = ffffffff80000000, Mem[00000000908001fb] = 290cfda8 stb %l7,[%i5+0x1fb] ! Mem[00000000908001f8] = 290cfd00 ! Mem[000000009180007b] = e6f0ff4b, %l6 = 000000003940e7e3 ldsb [%o0+0x07b],%l6 ! %l6 = 000000000000004b ! Clear Register : %l6 = 000000000000004b clr %l6 ! %l6 = 0000000000000000 ! %ccr = 00, %f9 = 4efb51f3, %f28 = 8a78e235 fmovse %xcc,%f9 ,%f28 ! Not Moved %f28 = 8a78e235 p59_b8: ! %l2 = ffffffff80000000, immed = 00000129, %ccr = 00 movrne %l2,0x129,%l5 ! Moved, %l5 = 0000000000000129 ! Mem[00000000860000a8] = a2aa6f07 717f04e9, %l0 = ffffffa8, %l1 = 36932823 ldd [%i0+0x0a8],%l0 ! %l0 = 00000000a2aa6f07 00000000717f04e9 ! Mem[0000000087000008] = 759402b9, %f7 = 9953734a lda [%i2+%o1]0x80,%f7 ! %f7 = 759402b9 p59_label_10: ! %ccr = 00, %d28 = 8a78e235 5f011b38, %d8 = 119e2d90 4efb51f3 fmovdl %icc,%f28,%f8 ! Not Moved %f8 = 119e2d90 4efb51f3 ! %fcc3 = 0, %f24 = d3d381b9 dac7da98, %f20 = a2e63b9b eea92b6e fmovdn %fcc3,%f24,%f20 ! Not Moved ! %l0 = 00000000a2aa6f07, imm = 0000000000000008, %l1 = 00000000717f04e9 srl %l0,0x008,%l1 ! %l1 = 0000000000a2aa6f ! %ccr = 00, %f18 = 33d8bf7a, %f26 = 72332661 fmovsgu %icc,%f18,%f26 ! Moved %f26 = 33d8bf7a ! %ccr = 00, %f24 = d3d381b9, %f4 = f6353ce3 fmovsge %xcc,%f24,%f4 ! Moved %f4 = d3d381b9 ! Change Floating point rounding to Low, %fsr = 0002000220 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c2000220 ! %f28 = 8a78e235 5f011b38, %f6 = f0b61bc9 fdtos %f28,%f6 ! %l0 = 00000000a2aa6f29, Unfinished, %fsr = 00c2000220 ! Mem[0000000087000010] = f65cd8c6, %f14 = 8a78e235 lda [%i2+%o2]0x81,%f14 ! %f14 = f65cd8c6 ! %l4 = 00000000000000a2, immed = 000000cc, %ccr = 00 movrlez %l4,0x0cc,%l6 ! Not Moved, %l6 = 0000000000000000 set p59_b9 ,%o7 bcs,a p59_far_2_le ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p59_b9: 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 00000000a2aa6f29 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000a2aa6f bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff80000000 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a2 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000129 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff80000000 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000b9,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a2e63b9b eea92b6e bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 72332661 7da8f99a bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d3d381b9 a89a48db bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f0b61bc9 759402b9 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 119e2d90 4efb51f3 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bf4703d9 119e2d90 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f65cd8c6 5f011b38 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1fb10c5 8acfedb0 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c3a6c676 997906cd bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 33d8bf7a ffffffff bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 997906cd 22e63b9b bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffb968bb8a65d429 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000b9 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b0edcf8ac510fbc1 ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 76cefc71ffa83a12 ldx [%i0+0x090],%g3 ! Observed data at 0000000086000090 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x090,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 46ec2504b4c032d8 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffa89bae172a380c ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4a735399c91bb6f0 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x028,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00000000000000c9 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 = 00a860e4d689b367 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = ff4baeffb88b5db2 ldx [%i2+0x188],%g3 ! Observed data at 0000000087000188 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x188,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 000000a8189be308 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 59 set share1_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = 3e60ecff8a00bf90 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] 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,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = f3c388806495d25c ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008000000000 and %g3,%g7,%g3 ! should be 0000008000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 290cfd0037522a2a ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = f8bd675d3e4210a2 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = 46b4ef00df50cc5b ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%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: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800010] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800000] done p59_trap1o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800010] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800000] done p59_trap2e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000010] stxa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000010] fsubd %f6 ,%f14,%f0 done p59_trap2o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000010] stxa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000010] fsubd %f6 ,%f14,%f0 done p59_trap3e: ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000028] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800008] done p59_trap3o: ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000028] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800008] 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 = e7afda8bf6ee4d7d ldx [%g1+0x008],%l1 ! %l1 = 951021be4ed42e09 ldx [%g1+0x010],%l2 ! %l2 = baf9e7f45717333a ldx [%g1+0x018],%l3 ! %l3 = 69e10234267a0f5d ldx [%g1+0x020],%l4 ! %l4 = 82a015a7e460d04c ldx [%g1+0x028],%l5 ! %l5 = 6da50ffc3e8d2fdb ldx [%g1+0x030],%l6 ! %l6 = 3cd509c85f733cef ldx [%g1+0x038],%l7 ! %l7 = d4d27a64a61d8c88 ! Initialize the output register of window 0 set share3_start,%o0 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 = f66d1c3b 4d9d919b f927eefc 9341c11d ! %f4 = 1ade4035 ce5497ad b30cd89f cb29b475 ! %f8 = 99f76ede 7ccb4a02 cd612725 ebca08e1 ! %f12 = 1c78c234 4415b129 9ac68f19 3c65ffba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 774fedaf fb97ac7c 232a702e 78e53bb0 ! %f20 = 873bc84d 3b130d72 771207cb 76e57687 ! %f24 = 35db17e2 26712441 e9a55fb6 214da634 ! %f28 = 318f18a8 d8eee6ae d4af17b4 4b0b0516 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ab1a5ede b43855af 5fca0d8d 24e0fa10 ! %f36 = a239043d f1d92347 5152586a 5de5a031 ! %f40 = 7add8c97 34baf553 76062054 7b4773b7 ! %f44 = bf7b2665 0dcd89fd 49a219ce e44c429c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf18a0b4f0000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = f18a0b4f0000000a wr %g0,%y ! Clear %y 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: ! %f0 = f66d1c3b, %f22 = 771207cb fitos %f0 ,%f22 ! %f22 = cd192e3c set p60_b1 ,%o7 fba p60_far_3_he ! Branch Taken, %fcc0 = 0 ! %f0 = f66d1c3b 4d9d919b, Mem[0000000089800010] = c0aa44b6 11440875 stda %f0 ,[%i3+%o2]0x89 ! Mem[0000000089800010] = f66d1c3b 4d9d919b ! Registers modified during the branch to p60_far_3 ! %f30 = 35db17e2 26712441 ! %fcc3 = 0, %f18 = 232a702e, %f2 = f927eefc fmovsuge %fcc3,%f18,%f2 ! Bypassed ! %f13 = 4415b129, %f12 = 1c78c234 4415b129 fstox %f13,%f12 ! Bypassed ! %ccr = 44, immd = 000000000000002f, %l2 = f0c4110881c04861 movn %xcc,0x02f,%l2 ! Bypassed p60_b1: ! %ccr = 44, %f16 = 774fedaf, %f3 = 9341c11d fmovsvc %xcc,%f16,%f3 ! Moved %f3 = 774fedaf ! %ccr = 44, %l0 = fc361abe2b91a700, %l6 = 37875d7a5dc54fbd movneg %xcc,%l0,%l6 ! Register Not Moved ! %f0 = f66d1c3b 4d9d919b, %f28 = 318f18a8 d8eee6ae fxtod %f0 ,%f28 ! %f28 = c3a325c7 8964c4dd ! %ccr = 44, %d28 = c3a325c7 8964c4dd, %d4 = 1ade4035 ce5497ad fmovdcc %icc,%f28,%f4 ! Moved %f4 = c3a325c7 8964c4dd p60_label_2: ! Change Floating point rounding to Low, %fsr = 0000000020 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! Reloading FP registers %f0 to %f15 ! %f0 = f66d1c3b 4d9d919b f927eefc 774fedaf ! %f4 = c3a325c7 8964c4dd b30cd89f cb29b475 ! %f8 = 99f76ede 7ccb4a02 cd612725 ebca08e1 ! %f12 = 1c78c234 4415b129 9ac68f19 3c65ffba set (p60_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 774fedaf fb97ac7c 232a702e 78e53bb0 ! %f4 = 873bc84d 3b130d72 771207cb 76e57687 ! %f8 = 35db17e2 26712441 e9a55fb6 214da634 ! %f12 = 318f18a8 d8eee6ae d4af17b4 4b0b0516 ! %ccr = 44, %l2 = f0c4110881c04861, %l1 = 73b010d01a9b7b3e movg %icc,%l2,%l1 ! Register Not Moved set p60_b2 ,%o7 bpos,a p60_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %f13 = d8eee6ae, %f3 = 78e53bb0 fmovsug %fcc1,%f13,%f3 ! Not Moved ! Registers modified during the branch to p60_far_2 ! %l0 = 0000000078de37b3 ! %l1 = 00000000514cbbd2 ! %l5 = 00000000514cc881 ! %f20 = 232a702e 78e53bb0 ! %f24 = c462f9ee 8081c5ed ! %f26 = cd192e3c 76e57687 ! %f28 = fb97ac7c 76e57687 ! %f30 = 7fffffff ffffffff ! %ccr = 44, immd = 00000000000001b7, %l3 = c57dce8a93413ba1 movvs %icc,0x1b7,%l3 ! Bypassed p60_b2: ! Mem[00000000900001bc] = 12544981, %l0 = 0000000078de37b3 ldstub [%i4+0x1bc],%l0 ! %l0 = 0000000000000012 ! Mem[0000000089000010] = f377397c, %l0 = 0000000000000012 ldsba [%i2+%o2]0x88,%l0 ! %l0 = 000000000000007c ! %fcc1 = 0, %l1 = 00000000514cbbd2, %l4 = b43fe23e556d3503 movn %fcc1,%l1,%l4 ! Register Not Moved set p60_b3 ,%o7 bg,pn %xcc,p60_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 p60_label_3: ! %ccr = 44, %l3 = c57dce8a93413ba1, %l1 = 00000000514cbbd2 movl %icc,%l3,%l1 ! Register Not Moved ! %ccr = 44, %d14 = d4af17b4 4b0b0516, %d12 = 318f18a8 d8eee6ae fmovdvc %xcc,%f14,%f12 ! Moved %f12 = d4af17b4 4b0b0516 ! %l2 = 81c04861, %l3 = 93413ba1, Mem[0000000088000078] = 3862efa3 3ad5ecff std %l2,[%i0+0x078] ! Mem[0000000088000078] = 81c04861 93413ba1 ! Mem[00000000918000fc] = 08d4afed, %l1 = 00000000514cbbd2 ldstub [%o0+0x0fc],%l1 ! %l1 = 0000000000000008 ! Mem[000000009180003c] = 7c91a246, %l0 = 000000000000007c ldsb [%o0+0x03c],%l0 ! %l0 = 000000000000007c p60_b3: ! call to call_1, %cwp = 0 call p60_call_1_le ! %ccr = 44, %f27 = 76e57687, %f6 = 771207cb fmovsa %xcc,%f27,%f6 ! Moved %f6 = 76e57687 ! Registers modified during the branch to p60_call_1 ! %l6 = 00000000a003b40c ! %l7 = 0000000068f14dcd ! %f2 = 78e53bb0 78e53bb0 ! Mem[0000000088800008] = 929ba1ce, %l2 = f0c4110881c04861 ldsba [%i1+%o1]0x80,%l2 ! %l2 = ffffffffffffff92 ! %l2 = ffffffffffffff92, Mem[0000000088800068] = c38947de93dbb50a stx %l2,[%i1+0x068] ! Mem[0000000088800068] = ffffffffffffff92 ! %ccr = 44, %l5 = 00000000514cc881, %l7 = 0000000068f14dcd movle %icc,%l5,%l7 ! Moved, %l7 = 00000000514cc881 p60_label_4: ! Change Floating point rounding to High, %fsr = 00c0000220 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! %l2 = ffffffffffffff92, imm = ffffffffffffffd9, %l3 = c57dce8a93413ba1 orcc %l2,-0x027,%l3 ! %l3 = ffffffffffffffdb, %ccr = 88 ! %fcc0 = 0, %f9 = 26712441, %f21 = 78e53bb0 fmovso %fcc0,%f9 ,%f21 ! Moved, %f21 = 26712441 ! Mem[0000000089800018] = 1f44ba39d2b81cc3, %l6 = 00000000a003b40c ldxa [%i3+%o3]0x89,%l6 ! %l6 = 1f44ba39d2b81cc3 bne,a p60_b4 ! Branch Taken, %ccr = 88, skip = 2 ! %l5 = 00000000514cc881, Mem[0000000088000008] = 825f1ee7 stba %l5,[%i0+%o1]0x80 ! Mem[0000000088000008] = 815f1ee7 ! %ccr = 88, %d28 = fb97ac7c 76e57687, %d2 = 78e53bb0 78e53bb0 fmovdge %icc,%f28,%f2 ! Bypassed p60_b4: ! Mem[000000009000017c] = dbef6f1a, %l4 = b43fe23e556d3503 ldsb [%i4+0x17c],%l4 ! %l4 = ffffffffffffffdb ! %ccr = 88, immd = 00000000000002c3, %l2 = ffffffffffffff92 movcs %xcc,0x2c3,%l2 ! Register Not Moved ! call to call_0, %cwp = 0 call p60_call_0_le p60_label_5: ! Mem[000000009100017c] = 6b291018, %l6 = 1f44ba39d2b81cc3 ldsb [%i6+0x17c],%l6 ! %l6 = 000000000000006b ! Registers modified during the branch to p60_call_0 ! %l5 = ca23e00148725918 ! %l7 = 00000000697f16dc ! %f4 = e9a55fb6 214da634 ! %l4 = ffffffffffffffdb, Mem[000000009000007c] = 245af019 stb %l4,[%i4+0x07c] ! Mem[000000009000007c] = db5af019 ! %ccr = 88, %f4 = e9a55fb6, %f14 = d4af17b4 fmovsl %icc,%f4 ,%f14 ! Moved %f14 = e9a55fb6 ! %l4 = ffffffffffffffdb, Mem[0000000089000154] = 3b28c5a8 stw %l4,[%i2+0x154] ! Mem[0000000089000154] = ffffffdb ! %l6 = 000000000000006b, %l0 = 000000000000007c, %y = 00000000 umulcc %l6,%l0,%l2 ! %l2 = 00000000000033d4, %ccr = 00, %y = 00000000 ! %ccr = 00, %f8 = 35db17e2, %f7 = 76e57687 fmovsleu %xcc,%f8 ,%f7 ! Not Moved %f7 = 76e57687 set p60_b5 ,%o7 ba,pn %xcc,p60_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l3 = ffffffffffffffdb, Mem[00000000900000bc] = 92c2dfd9 stb %l3,[%i4+0x0bc] ! Mem[00000000900000bc] = dbc2dfd9 ! Registers modified during the branch to p60_near_2 ! %l0 = 000000000000009e ! %l1 = 0000000000000025 ! %l7 = 000000000000005b ! %f8 = 35db17e2 26712441 ! %f14 = e9a55fb6 4b0b0516 ! %fcc1 = 00 ! Mem[00000000918001bc] = df50cc5b, %l0 = 000000000000009e ldsb [%o0+0x1bc],%l0 ! Bypassed ! %ccr = 00, %d12 = d4af17b4 4b0b0516, %d0 = 774fedaf fb97ac7c fmovdneg %xcc,%f12,%f0 ! Bypassed p60_label_6: ! %l7 = 000000000000005b, Mem[00000000918000fc] = ffd4afed stb %l7,[%o0+0x0fc] ! Bypassed p60_b5: ! %fcc3 = 0, %f4 = e9a55fb6, %f1 = fb97ac7c fmovsule %fcc3,%f4 ,%f1 ! Moved, %f1 = e9a55fb6 ! Mem[000000009080013c] = 8a00bf90, %l1 = 0000000000000025 ldstub [%i5+0x13c],%l1 ! %l1 = 000000000000008a ! %ccr = 00, %l4 = ffffffffffffffdb, %l6 = 000000000000006b movvc %xcc,%l4,%l6 ! Moved, %l6 = ffffffffffffffdb ! %ccr = 00, %f6 = 76e57687, %f17 = fb97ac7c fmovsa %xcc,%f6 ,%f17 ! Moved %f17 = 76e57687 ! %f9 = 26712441, %f17 = 76e57687 fstoi %f9 ,%f17 ! %f17 = 00000000 ! Mem[000000009080013c] = ff00bf90, %l5 = ca23e00148725918 ldsb [%i5+0x13c],%l5 ! %l5 = ffffffffffffffff ! %l2 = 00000000000033d4, Mem[00000000900000bc] = dbc2dfd9 stb %l2,[%i4+0x0bc] ! Mem[00000000900000bc] = d4c2dfd9 ! %l3 = ffffffffffffffdb, Mem[000000009080017c] = 2c7f15a9 stb %l3,[%i5+0x17c] ! Mem[000000009080017c] = db7f15a9 ! Mem[0000000089000028] = 78de37b3, %l3 = ffffffffffffffdb swapa [%i2+%o5]0x81,%l3 ! %l3 = 0000000078de37b3 p60_label_7: ! Mem[0000000089800000] = e6d35e32, %l4 = ffffffffffffffdb ldstuba [%i3+%g0]0x81,%l4 ! %l4 = 00000000000000e6 ! Mem[00000000918000fc] = ffd4afed, %l5 = ffffffffffffffff ldsb [%o0+0x0fc],%l5 ! %l5 = ffffffffffffffff ! %l3 = 0000000078de37b3, Mem[000000009000013c] = c864207f stb %l3,[%i4+0x13c] ! Mem[000000009000013c] = b364207f ! Mem[00000000890000c0] = 2db0de33 6cd8faab cb4f689d c454ce16 ! Mem[00000000890000d0] = 7e5525f0 1cb6e3cb a7cdfb9a 4bfc7208 ! Mem[00000000890000e0] = 9bfdbb0c 598b15e4 b7204ce3 54e5eb27 ! Mem[00000000890000f0] = c81d6dca f22e548f 39174f03 bbbe1847 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000890000c0 ! Mem[0000000088000008] = 815f1ee7 5c50f6f7, %l4 = 000000e6, %l5 = ffffffff ldda [%i0+%o1]0x80,%l4 ! %l4 = 00000000815f1ee7 000000005c50f6f7 set p60_b6 ,%o7 bl p60_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l3 = 0000000078de37b3, %l3 = 0000000078de37b3 movcs %xcc,%l3,%l3 ! Register Not Moved ! retry : should take illegal inst trap, %l0 = 000000000000009e retry ! Illegal inst trap : %l0 = 00000000000000ae ! %fcc0 = 1, %f16 = 774fedaf 00000000, %f16 = 774fedaf 00000000 fmovdug %fcc0,%f16,%f16 ! Not Moved ! Mem[00000000900001fc] = 5d1dbeda, %l6 = ffffffffffffffdb ldsb [%i4+0x1fc],%l6 ! %l6 = 000000000000005d p60_label_8: ! Change Floating point rounding to Zero, %fsr = 0080000620 set p60_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 = 0040000620 p60_b6: ! %l6 = 000000000000005d, %l4 = 00000000815f1ee7, %y = 00000000 sdiv %l6,%l4,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 000000ae ! %l5 = 000000005c50f6f7, imm = fffffffffffff66c, %l4 = 00000000815f1ee7 xorcc %l5,-0x994,%l4 ! %l4 = ffffffffa3af009b, %ccr = 88 ! Clear Register : %l0 = 00000000000000ae clr %l0 ! %l0 = 0000000000000000 ! %ccr = 88, %d28 = fb97ac7c 76e57687, %d16 = 774fedaf 00000000 fmovdcs %xcc,%f28,%f16 ! Not Moved %f16 = 774fedaf 00000000 ! %f28 = fb97ac7c 76e57687, %f28 = fb97ac7c 76e57687 fnegd %f28,%f28 ! %f28 = 7b97ac7c 76e57687 ! Reloading FP registers %f0 to %f15 ! %f0 = 2db0de33 6cd8faab cb4f689d c454ce16 ! %f4 = 7e5525f0 1cb6e3cb a7cdfb9a 4bfc7208 ! %f8 = 9bfdbb0c 598b15e4 b7204ce3 54e5eb27 ! %f12 = c81d6dca f22e548f 39174f03 bbbe1847 set (p60_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 24526de7 d5a05cd8 4bf7922b eb41106e ! %f4 = 07545d6b d91694d0 97bf8764 f72aba21 ! %f8 = 8123d0d3 4b9671c9 6452c27c ed56f903 ! %f12 = e3f65726 696b9dfa 1db8b574 3cac7d60 ! %f30 = 7fffffff, %f26 = cd192e3c 76e57687 fstod %f30,%f26 ! %f26 = 7fffffff e0000000 ! %f22 = cd192e3c, %f28 = 7b97ac7c 76e57687 fstox %f22,%f28 ! %f28 = ffffffff f66d1c40 ! Mem[0000000088000028] = 497f6fbb77131be8, %l4 = ffffffffa3af009b ldxa [%i0+%o5]0x89,%l4 ! %l4 = 497f6fbb77131be8 p60_label_9: ! Mem[00000000900001fc] = 5d1dbeda, %l1 = 000000000000008a ldub [%i4+0x1fc],%l1 ! %l1 = 000000000000005d ! Mem[0000000088000018] = dc3cf3ac, %l0 = 0000000000000000 ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 00000000000000ac ! %l1 = 000000000000005d, imm = 0000000000000540, %l6 = 0000000000000000 xnorcc %l1,0x540,%l6 ! %l6 = fffffffffffffae2, %ccr = 88 ba,a p60_b7 ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l6 = fffffffffffffae2, %l1 = 000000000000005d movgu %icc,%l6,%l1 ! Annulled ! %l2 = 00000000000033d4, Mem[00000000900000fc] = 430f408f stb %l2,[%i4+0x0fc] ! Bypassed ! %ccr = 88, %d18 = 232a702e 78e53bb0, %d8 = 8123d0d3 4b9671c9 fmovdn %icc,%f18,%f8 ! Bypassed p60_b7: set p60_b8 ,%o7 fbo p60_far_3_he ! Branch Taken, %fcc0 = 1 ! Mem[00000000910000bc] = 3e4210a2, %l7 = 000000000000005b ldsb [%i6+0x0bc],%l7 ! %l7 = 000000000000003e ! Registers modified during the branch to p60_far_3 ! %f30 = c462f9ee 8081c5ed fmovd %f6 ,%f8 ! Bypassed p60_b8: p60_label_10: ! Mem[000000009180007c] = 9f41c6bc, %l3 = 0000000078de37b3 ldub [%o0+0x07c],%l3 ! %l3 = 000000000000009f ! %l7 = 000000000000003e, Mem[00000000918001fc] = 74fc0291 stb %l7,[%o0+0x1fc] ! Mem[00000000918001fc] = 3efc0291 ! %l7 = 000000000000003e, Mem[000000009080003c] = 8a4ff1ff stb %l7,[%i5+0x03c] ! Mem[000000009080003c] = 3e4ff1ff ! %ccr = 88, immd = 000000000000002e, %l2 = 00000000000033d4 movg %xcc,0x02e,%l2 ! Register Not Moved ! %ccr = 88, %d28 = ffffffff f66d1c40, %d6 = 97bf8764 f72aba21 fmovda %xcc,%f28,%f6 ! Moved %f6 = ffffffff f66d1c40 ! Change Trap Enable Mask to = 04 set p60_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 = 0042000620 ! %l6 = fffffffffffffae2, Mem[00000000890001cc] = 101e3694 stw %l6,[%i2+0x1cc] ! Mem[00000000890001cc] = fffffae2 ! Mem[000000009000017c] = dbef6f1a, %l7 = 000000000000003e ldsb [%i4+0x17c],%l7 ! %l7 = ffffffffffffffdb ! %ccr = 88, %d28 = ffffffff f66d1c40, %d10 = 6452c27c ed56f903 fmovdvs %xcc,%f28,%f10 ! Not Moved %f10 = 6452c27c ed56f903 ! %ccr = 88, %f2 = 4bf7922b, %f22 = cd192e3c fmovscc %xcc,%f2 ,%f22 ! Moved %f22 = 4bf7922b ! End of Random Code for Thread 60 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ac bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005d bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000033d4 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009f bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 497f6fbb77131be8 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005c50f6f7 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffae2 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffdb bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ae,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 24526de7 d5a05cd8 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4bf7922b eb41106e bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 07545d6b d91694d0 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ffffffff f66d1c40 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8123d0d3 4b9671c9 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6452c27c ed56f903 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e3f65726 696b9dfa bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1db8b574 3cac7d60 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 774fedaf 00000000 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 232a702e 26712441 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4bf7922b 76e57687 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c462f9ee 8081c5ed bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff e0000000 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ffffffff f66d1c40 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c462f9ee 8081c5ed bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 815f1ee75c50f6f7 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fff33cdc0ae323ec ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 6306336e0160f6f7 ldx [%i0+0x050],%g3 ! Observed data at 0000000088000050 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x050,%g4 ldx [%g1+0x078],%g2 ! Expected data = 81c0486193413ba1 ldx [%i0+0x078],%g3 ! Observed data at 0000000088000078 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x078,%g4 ldx [%g1+0x128],%g2 ! Expected data = 81c0486193413ba1 ldx [%i0+0x128],%g3 ! Observed data at 0000000088000128 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x128,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x068],%g2 ! Expected data = ffffffffffffff92 ldx [%i1+0x068],%g3 ! Observed data at 0000000088800068 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x068,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ffffffdb514cbbd2 ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3f031d44ffffffdb ldx [%i2+0x150],%g3 ! Observed data at 0000000089000150 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x150,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f8ba0b0efffffae2 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000890001c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1c8,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffd35e324dfc22ad ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9b919d4d3b1c6df6 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ffffffdb48725918 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000898000c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 30ff6fc2db5af019 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 458ad431d4c2dfd9 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d4000000 and %g3,%g7,%g3 ! should be 00000000d4000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ccb0f691b364207f ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 669fa06eff544981 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = e8a8f4b93e4ff1ff ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003e000000 and %g3,%g7,%g3 ! should be 000000003e000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 3e60ecffff00bf90 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 72d70e42db7f15a9 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ! Share Bank 2 is clean for thread 60 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = e6bd9979ffd4afed ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 76940edb3efc0291 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003e000000 and %g3,%g7,%g3 ! should be 000000003e000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800010] stwa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800028] fadds %f13,%f4 ,%f13 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028] done p60_trap1o: stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800010] stwa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800028] fadds %f13,%f4 ,%f13 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028] done p60_trap2e: stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020] fstoi %f1 ,%f0 stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] done p60_trap2o: stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020] fstoi %f1 ,%f0 stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] done p60_trap3e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000020] done p60_trap3o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000020] 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 = fc361abe2b91a700 ldx [%g1+0x008],%l1 ! %l1 = 73b010d01a9b7b3e ldx [%g1+0x010],%l2 ! %l2 = f0c4110881c04861 ldx [%g1+0x018],%l3 ! %l3 = c57dce8a93413ba1 ldx [%g1+0x020],%l4 ! %l4 = b43fe23e556d3503 ldx [%g1+0x028],%l5 ! %l5 = b0fe02a8339fee42 ldx [%g1+0x030],%l6 ! %l6 = 37875d7a5dc54fbd ldx [%g1+0x038],%l7 ! %l7 = 5ccad9167f13f8a1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4278b962 34dde3ef 3f8524a2 dc264915 ! %f4 = 6bfae3d4 1a761be3 fe5f53e6 855e7b94 ! %f8 = 8b1e9d79 1b685240 5d56a25f f39b1916 ! %f12 = 6b30f983 4f44effa bd967686 d250da33 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f6c53f3 c75c1e55 8bdf1ec1 d7067c23 ! %f20 = 2201d34f cb01afcd a6047f4a 523d7b4e ! %f24 = 1a3f3ce0 8581d4f8 742430d1 4670a044 ! %f28 = 3b0324be 815cf2ad d87d4db9 b412d72d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 993e38a3 5aaf5c62 399972ed c27de4f9 ! %f36 = 5682b9ab 501147d2 576fef29 29905019 ! %f40 = aa5f83ef 959219a8 012a3000 1ffe5bd6 ! %f44 = c8f4e34b 70cf5983 7c12aa23 a89b9b90 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x926baa270000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 926baa270000006f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p61_label_1: ! %ccr = 44, %l4 = cbe8a979efcdb8cb, %l5 = 814e2ca2b8508c17 movpos %xcc,%l4,%l5 ! Moved, %l5 = cbe8a979efcdb8cb ! Mem[000000008b0000c4] = 3f6e352d, %l6 = 16fb4f21fe14fb9e swap [%i2+0x0c4],%l6 ! %l6 = 000000003f6e352d ! Branch On Register, %l5 = cbe8a979efcdb8cb, skip = 3 brnz,pt %l5,p61_b1 ! Branch Taken ! %ccr = 44, %f31 = b412d72d, %f6 = fe5f53e6 fmovsneg %xcc,%f31,%f6 ! Not Moved %f6 = fe5f53e6 ! Mem[000000009100013d] = 8b6cc86b, %l2 = e50e2cce58df97f2 ldub [%i6+0x13d],%l2 ! Bypassed ! Mem[000000008b800030] = d0d403b4c61a74fd, %f28 = 3b0324be 815cf2ad ! Bypassed ldd [%i3+0x030],%f28 p61_b1: set p61_b2 ,%o7 bg,a p61_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f6 = fe5f53e6, %f21 = cb01afcd fsqrts %f6 ,%f21 ! Annulled ! Mem[00000000910001fd] = 96f34582, %l3 = 9277d1eaac6bcc1e ldub [%i6+0x1fd],%l3 ! %l3 = 00000000000000f3 ! Mem[00000000910000bd] = 3e4210a2, %l7 = 3b4c9b3da50a30dc ldsb [%i6+0x0bd],%l7 ! %l7 = 0000000000000042 p61_label_2: ! %ccr = 44, %f8 = 8b1e9d79, %f18 = 8bdf1ec1 fmovscs %icc,%f8 ,%f18 ! Not Moved %f18 = 8bdf1ec1 p61_b2: ! Mem[000000008b000008] = c7529d26, %l7 = 0000000000000042 lduwa [%i2+%o1]0x89,%l7 ! %l7 = 00000000c7529d26 ! %ccr = 44, %d20 = 2201d34f cb01afcd, %d24 = 1a3f3ce0 8581d4f8 fmovdle %xcc,%f20,%f24 ! Moved %f24 = 2201d34f cb01afcd ! Set Register : %l2 = e50e2cce58df97f2 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[000000008a800020] = 444440b5, %l2 = ffffffffffffffff ldsba [%i1+%o4]0x88,%l2 ! %l2 = ffffffffffffffb5 set p61_b3 ,%o7 bpos,pn %icc,p61_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 00000000000000f3, Mem[000000008a000010] = 318da3cb stba %l3,[%i0+%o2]0x89 ! Mem[000000008a000010] = 318da3f3 ! Registers modified during the branch to p61_near_3 ! %l7 = 920c0087ffffffb5 ! %l1 = 6343b0de3b6ad1af, Mem[00000000908000fd] = 3cfd710d stb %l1,[%i5+0x0fd] ! Bypassed ! %l5 = cbe8a979efcdb8cb, %f2 = 3f8524a2, %f26 = 742430d1 fmovrsz %l5,%f2 ,%f26 ! Bypassed p61_b3: ! Mem[000000008b0000a1] = b0cc0ff0, %l0 = cb05ca9e895ee97d ldsb [%i2+0x0a1],%l0 ! %l0 = ffffffffffffffcc p61_label_3: ! %l5 = cbe8a979efcdb8cb, Mem[00000000908000bd] = a3d84e94 stb %l5,[%i5+0x0bd] ! Mem[00000000908000bc] = a3cb4e94 ! %ccr = 44, %d20 = 2201d34f cb01afcd, %d14 = bd967686 d250da33 fmovdn %icc,%f20,%f14 ! Not Moved %f14 = bd967686 d250da33 ! Jump to jmpl_0, %cwp = 0 set p61_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f10 = 5d56a25f f39b1916, %f6 = fe5f53e6 855e7b94 fmovda %fcc3,%f10,%f6 ! Moved, %f6 = 5d56a25f f39b1916 ! Registers modified during the branch to p61_jmpl_0 ! %l2 = c0087ffffffb5000 ! %l3 = 000000000000003c ! %l5 = ffffffffffffffcc ! %f20 = 7fffffff cb01afcd ! %ccr = 88 ! %f0 = 4278b962 34dde3ef, %f14 = bd967686 d250da33, %f24 = 2201d34f cb01afcd fdivd %f0 ,%f14,%f24 ! %f24 = c4d19c4f 4b4478d5 set p61_b4 ,%o7 fbuge,a p61_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f28 = 3b0324be, %f11 = f39b1916 fmovsul %fcc0,%f28,%f11 ! Not Moved ! Mem[000000008a8000de] = a91ee653, %l7 = 920c0087ffffffb5 lduh [%i1+0x0de],%l7 ! Bypassed ! %l4 = cbe8a979efcdb8cb, Mem[000000009080017d] = db7f15a9 stb %l4,[%i5+0x17d] ! Bypassed ! Mem[00000000918000bd] = 72995b98, %l3 = 000000000000003c ldub [%o0+0x0bd],%l3 ! Bypassed p61_label_4: ! %fcc3 = 0, immd = 000000000000024e, %l5 = ffffffffffffffcc movn %fcc3,0x24e,%l5 ! Bypassed p61_b4: ! %f9 = 1b685240, %f16 = 9f6c53f3 c75c1e55 fstox %f9 ,%f16 ! %f16 = 00000000 00000000 ! %ccr = 88, %d2 = 3f8524a2 dc264915, %d6 = 5d56a25f f39b1916 fmovdvs %xcc,%f2 ,%f6 ! Not Moved %f6 = 5d56a25f f39b1916 ! %l2 = c0087ffffffb5000, Mem[00000000900001fd] = 5d1dbeda stb %l2,[%i4+0x1fd] ! Mem[00000000900001fc] = 5d00beda ! call to call_1, %cwp = 0 call p61_call_1_he ! %f28 = 3b0324be 815cf2ad, %f26 = 742430d1 4670a044, %f26 = 742430d1 4670a044 fdivd %f28,%f26,%f26 ! %f26 = 06ce5722 36a9c52e ! Registers modified during the branch to p61_call_1 ! %l5 = 000000000000006d ! %f22 = 3b0324be 815cf2ad ! %l2 = c0087ffffffb5000 setx 0x30b68b100f2bd985,%g7,%l2 ! %l2 = 30b68b100f2bd985 ! %ccr = 88, immd = 000000000000004b, %l0 = ffffffffffffffcc movgu %xcc,0x04b,%l0 ! Moved, %l0 = 000000000000004b ! Mem[000000008a800008] = 00496787, %f20 = 7fffffff lda [%i1+%o1]0x89,%f20 ! %f20 = 00496787 ! %l4 = cbe8a979efcdb8cb, %l5 = 000000000000006d, %ccr = 88 movrgz %l4,%l5,%l3 ! Not Moved, %l3 = 000000000000003c p61_label_5: ! call to call_0, %cwp = 0 call p61_call_0_he ! %fcc0 = 0, %f10 = 5d56a25f f39b1916, %f4 = 6bfae3d4 1a761be3 fmovde %fcc0,%f10,%f4 ! Moved, %f4 = 5d56a25f f39b1916 ! Registers modified during the branch to p61_call_0 ! %l7 = fffffffffffff285 ! %f16 = 00000000 4b4478d5 ! %ccr = 99 ! Mem[000000008b0001c0] = 41691596 50b31a89 1df8a273 998ef2f1 ! Mem[000000008b0001d0] = 00af8412 24a6c9df 5d7e24fc a72f7aeb ! Mem[000000008b0001e0] = 4cb6d5a5 299d7016 3f62df78 d49216eb ! Mem[000000008b0001f0] = 75d48e70 8ef25fca e17b0bfe 1aedc758 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000008b0001c0 membar #Sync ! Added by membar checker (746) ! Branch On Register, %l5 = 000000000000006d, skip = 2 brgez,a,pt %l5,p61_b5 ! Branch Taken ! %l4 = cbe8a979efcdb8cb, Mem[000000009100003d] = 0f11cd15 stb %l4,[%i6+0x03d] ! Mem[000000009100003c] = 0fcbcd15 ! %ccr = 99, %d14 = bd967686 d250da33, %d28 = ca5ff28e 708ed475 fmovdpos %icc,%f14,%f28 ! Bypassed p61_b5: ! Mem[000000009000003d] = 61e4e238, %l0 = 000000000000004b ldub [%i4+0x03d],%l0 ! %l0 = 00000000000000e4 ! Mem[00000000910000bd] = 3e4210a2, %l5 = 000000000000006d ldsb [%i6+0x0bd],%l5 ! %l5 = 0000000000000042 ! %ccr = 99, %f17 = 96156941, %f30 = 58c7ed1a fmovsg %xcc,%f17,%f30 ! Not Moved %f30 = 58c7ed1a ! %l7 = fffffffffffff285, Mem[000000008a000008] = b6791111 stba %l7,[%i0+%o1]0x80 ! Mem[000000008a000008] = 85791111 p61_label_6: ! %ccr = 99, %f31 = fe0b7be1, %f6 = 5d56a25f fmovsl %icc,%f31,%f6 ! Moved %f6 = fe0b7be1 ! %fcc0 = 0, %l7 = fffffffffffff285, %l6 = 000000003f6e352d movle %fcc0,%l7,%l6 ! Moved, %l6 = fffffffffffff285 ! %fcc3 = 0, %f28 = ca5ff28e 708ed475, %f10 = 5d56a25f f39b1916 fmovdo %fcc3,%f28,%f10 ! Moved, %f10 = ca5ff28e 708ed475 ! %f14 = bd967686 d250da33, %f20 = dfc9a624 1284af00 fxtod %f14,%f20 ! %f20 = c3d09a62 5e4b6bc9 ! %ccr = 99, %d30 = 58c7ed1a fe0b7be1, %d4 = 5d56a25f f39b1916 fmovdn %xcc,%f30,%f4 ! Not Moved %f4 = 5d56a25f f39b1916 ! %fcc3 = 0, %l2 = 30b68b100f2bd985, %l2 = 30b68b100f2bd985 movule %fcc3,%l2,%l2 ! Moved, %l2 = 30b68b100f2bd985 ! %l3 = 000000000000003c, Mem[00000000900001fd] = 5d00beda stb %l3,[%i4+0x1fd] ! Mem[00000000900001fc] = 5d3cbeda ! %ccr = 99, %l3 = 000000000000003c, %l3 = 000000000000003c move %icc,%l3,%l3 ! Register Not Moved ! %l1 = 6343b0de3b6ad1af, Mem[000000009000007d] = db5af019 stb %l1,[%i4+0x07d] ! Mem[000000009000007c] = dbaff019 ! %l3 = 000000000000003c, %l0 = 00000000000000e4, %l3 = 000000000000003c add %l3,%l0,%l3 ! %l3 = 0000000000000120 p61_label_7: ! %ccr = 99, immd = 0000000000000061, %l1 = 6343b0de3b6ad1af move %icc,0x061,%l1 ! Register Not Moved ! %l0 = 00000000000000e4, %f14 = bd967686 d250da33, %f22 = eb7a2fa7 fc247e5d fmovrdlz %l0,%f14,%f22 ! Not Moved ! %ccr = 99, %d4 = 5d56a25f f39b1916, %d10 = ca5ff28e 708ed475 fmovdcc %icc,%f4 ,%f10 ! Not Moved %f10 = ca5ff28e 708ed475 ! %ccr = 99, %d16 = 891ab350 96156941, %d6 = fe0b7be1 f39b1916 fmovdpos %xcc,%f16,%f6 ! Not Moved %f6 = fe0b7be1 f39b1916 ! Jump to jmpl_2, %cwp = 0 set p61_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f23 = fc247e5d, %f2 = 3f8524a2 dc264915 fitod %f23,%f2 ! %f2 = c18edc0d 18000000 ! Registers modified during the branch to p61_jmpl_2 ! %l2 = 30b68b100f2bd985 ! %l7 = 0000000000000029 ! %ccr = 99 ! %l5 = 0000000000000042, %l4 = cbe8a979efcdb8cb, %l7 = 0000000000000029 andn %l5,%l4,%l7 ! %l7 = 0000000000000000 ! Jump to jmpl_2, %cwp = 0 set p61_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000008a800000] = c8002d426d974e78, %l2 = 30b68b100f2bd985 ldxa [%i1+%g0]0x80,%l2 ! %l2 = c8002d426d974e78 ! Registers modified during the branch to p61_jmpl_2 ! %l5 = 54bc6263a9026028 ! %f28 = f1f28e99 73a2f81d ! Mem[000000008b800054] = 2e62ce96, %l2 = c8002d426d974e78 ldsw [%i3+0x054],%l2 ! %l2 = 000000002e62ce96 p61_label_8: ! %fcc1 = 0, %l6 = fffffffffffff285, %l5 = 54bc6263a9026028 move %fcc1,%l6,%l5 ! Moved, %l5 = fffffffffffff285 ! Mem[00000000918001fd] = 3efc0291, %l0 = 0000000000000107 ldub [%o0+0x1fd],%l0 ! %l0 = 00000000000000fc ! %l7 = 0000000000000000, %l5 = fffffffffffff285, %l6 = fffffffffffff285 sllx %l7,%l5,%l6 ! %l6 = 0000000000000000 ! Mem[000000009100013d] = 8b6cc86b, %l6 = 0000000000000000 ldub [%i6+0x13d],%l6 ! %l6 = 000000000000006c set p61_b6 ,%o7 ble p61_far_0_le ! Branch Taken, %ccr = 99, skip = 4 ! %l4 = efcdb8cb, %l5 = fffff285, Mem[000000008b800000] = c30ef945 42e6db69 stda %l4,[%i3+%g0]0x88 ! Mem[000000008b800000] = efcdb8cb fffff285 ! Registers modified during the branch to p61_far_0 ! %l3 = 000000002e62d839 ! %l4 = 000000000db2ba32 ! %l5 = 00000000d61e8277 ! %l7 = 000000000000c031 ! %ccr = 02 ! %l1 = 6343b0de3b6ad1af, Mem[00000000900001fd] = 5d3cbeda stb %l1,[%i4+0x1fd] ! Bypassed ! %fcc3 = 0, immd = 0000000000000236, %l0 = 00000000000000fc movug %fcc3,0x236,%l0 ! Bypassed ! %l5 = 00000000d61e8277, Mem[000000009000007d] = dbaff019 stb %l5,[%i4+0x07d] ! Bypassed p61_b6: ! call to call_3, %cwp = 0 call p61_call_3_he p61_label_9: ! Mem[00000000908000fd] = 3cfd710d, %l4 = 000000000db2ba32 ldub [%i5+0x0fd],%l4 ! %l4 = 00000000000000fd ! Registers modified during the branch to p61_call_3 ! %l4 = 00000000458aacae ! %f16 = 80000000 96156941 ! %ccr = 02, immd = 0000000000000286, %l5 = 00000000d61e8277 movle %icc,0x286,%l5 ! Moved, %l5 = 0000000000000286 ! %l7 = 000000000000c031, %f25 = a5d5b64c, %f15 = d250da33 fmovrsgz %l7,%f25,%f15 ! Moved : %f15 = a5d5b64c ! Mem[000000008b800000] = cbb8cdef85f2ffff, %f6 = fe0b7be1 f39b1916 ldda [%i3+%g0]0x81,%f6 ! %f6 = cbb8cdef 85f2ffff ! Mem[000000008a000028] = f1868798, %f10 = ca5ff28e lda [%i0+%o5]0x80,%f10 ! %f10 = f1868798 ! Mem[000000008b000168] = cbb5b6aaf49508ca, %f28 = f1f28e99 73a2f81d, %asi = 80 ldda [%i2+0x168]%asi,%f28 ! %f28 = cbb5b6aa f49508ca ! Change Floating point rounding to Zero, %fsr = 00000002a0 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400002a0 ! Mem[000000009000013d] = b364207f, %l2 = 000000002e62ce96 ldstub [%i4+0x13d],%l2 ! %l2 = 0000000000000064 ! Mem[00000000908000bd] = a3cb4e94, %l4 = 00000000458aacae ldsb [%i5+0x0bd],%l4 ! %l4 = ffffffffffffffcb ! %fcc1 = 0, immd = 00000000000001ca, %l7 = 000000000000c031 movo %fcc1,0x1ca,%l7 ! Moved, %l7 = 00000000000001ca p61_label_10: ! Mem[000000008a800010] = e35e0d15, %l7 = 00000000000001ca ldsha [%i1+%o2]0x81,%l7 ! %l7 = ffffffffffffe35e ! %fcc0 = 0, %f4 = 5d56a25f f39b1916, %f24 = 16709d29 a5d5b64c fmovdne %fcc0,%f4 ,%f24 ! Not Moved bvc p61_b7 ! Branch Not Taken, %ccr = 02, skip = 3 ! %ccr = 02, %f25 = a5d5b64c, %f18 = f1f28e99 fmovsl %xcc,%f25,%f18 ! Not Moved %f18 = f1f28e99 membar #Sync ! Added by membar checker (747) ! Mem[000000008b800140] = b4ebc2c9 f907c654 3e7da071 bfa439cf ! Mem[000000008b800150] = e0cbc535 2afdfd54 0f426d4c b259706d ! Mem[000000008b800160] = 00000000 000000fc d3047596 f9ee4ada ! Mem[000000008b800170] = 95718524 c1123277 079f2b8f 12aeb7bb mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000008b800140 ! %l2 = 0000000000000064, Mem[000000009080013d] = ff00bf90 stb %l2,[%i5+0x13d] ! Mem[000000009080013c] = ff64bf90 p61_b7: ! Mem[000000008b000010] = 0945e45e, %l4 = ffffffffffffffcb ldsba [%i2+%o2]0x81,%l4 ! %l4 = 0000000000000009 ! %l3 = 000000002e62d839, %l2 = 0000000000000064, %y = 00000000 mulscc %l3,%l2,%l2 ! %l2 = 0000000097316c1c, %ccr = 08, %y = 80000000 membar #Sync ! Added by membar checker (748) ! Branch On Register, %l7 = ffffffffffffe35e, skip = 1 brnz,a,pt %l7,p61_b8 ! Branch Taken ! %fcc1 = 0, %f10 = da4aeef9 967504d3, %f20 = c3d09a62 5e4b6bc9 fmovdo %fcc1,%f10,%f20 ! Moved, %f20 = da4aeef9 967504d3 nop nop p61_b8: nop ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000fc bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000097316c1c bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000002e62d839 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000009 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000286 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006c bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffe35e bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 54c607f9 c9c2ebb4 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cf39a4bf 71a07d3e bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 54fdfd2a 35c5cbe0 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6d7059b2 4c6d420f bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fc000000 00000000 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be da4aeef9 967504d3 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 773212c1 24857195 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bbb7ae12 8f2b9f07 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 96156941 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f1f28e99 73a2f81d bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be da4aeef9 967504d3 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be eb7a2fa7 fc247e5d bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 16709d29 a5d5b64c bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be eb1692d4 78df623f bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cbb5b6aa f49508ca bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 58c7ed1a fe0b7be1 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 857911117e7ae57f ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f3a38d317a3f38a2 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = f1868798000000fd ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 2201d34fcb01afcd ldx [%i0+0x148],%g3 ! Observed data at 000000008a000148 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x148,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = a817002f00000120 ldx [%i0+0x1d8],%g3 ! Observed data at 000000008a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1d8,%g4 ! Processor 61, local 1 is clean set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = bd4f5e16fe14fb9e ldx [%i2+0x0c0],%g3 ! Observed data at 000000008b0000c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0c0,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x000],%g2 ! Expected data = cbb8cdef85f2ffff ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 920c0087ffffffb5 ldx [%i3+0x0a8],%g3 ! Observed data at 000000008b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 00000000000000fc ldx [%i3+0x160],%g3 ! Observed data at 000000008b800160 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x160,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0daafd610029e34c ldx [%i3+0x198],%g3 ! Observed data at 000000008b800198 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 30ff6fc2dbaff019 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000af0000 and %g3,%g7,%g3 ! should be 0000000000af0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = ccb0f691b3ff207f ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 5fe127875d3cbeda ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = f45e57b9a3cb4e94 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cb0000 and %g3,%g7,%g3 ! should be 0000000000cb0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 3e60ecffff64bf90 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 8b4d31380fcbcd15 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cb0000 and %g3,%g7,%g3 ! should be 0000000000cb0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = e2ea80416bff1018 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = fff257953bff8fab ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 ! Share Bank 3 is clean for thread 61 ! 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: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800020] fdtoi %f12,%f11 stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800018] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000020] fmovsg %xcc,%f5,%f3 done p61_trap1o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800020] fdtoi %f12,%f11 stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800018] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000020] fmovsg %xcc,%f5,%f3 done p61_trap2e: stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] membar #Sync mov 0x0c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800010] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000028] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000020] fmovdvc %icc,%f2,%f10 fmovdpos %icc,%f0,%f0 done p61_trap2o: stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] membar #Sync mov 0x0c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800010] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000028] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000020] fmovdvc %icc,%f2,%f10 fmovdpos %icc,%f0,%f0 done p61_trap3e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000010] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000010] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000008] done p61_trap3o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000010] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000010] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000008] 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 = cb05ca9e895ee97d ldx [%g1+0x008],%l1 ! %l1 = 6343b0de3b6ad1af ldx [%g1+0x010],%l2 ! %l2 = e50e2cce58df97f2 ldx [%g1+0x018],%l3 ! %l3 = 9277d1eaac6bcc1e ldx [%g1+0x020],%l4 ! %l4 = cbe8a979efcdb8cb ldx [%g1+0x028],%l5 ! %l5 = 814e2ca2b8508c17 ldx [%g1+0x030],%l6 ! %l6 = 16fb4f21fe14fb9e ldx [%g1+0x038],%l7 ! %l7 = 3b4c9b3da50a30dc ! Initialize the output register of window 0 set share3_start,%o0 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 = 8e168fe4 fc4d194b a5ac3176 a54eebde ! %f4 = 9958995a 77fb1457 6f8460e7 d33527ee ! %f8 = 9b94f21b 3e9b6d0c fb1afb69 9c328beb ! %f12 = 9ccfabb2 fafbe923 f26fd65f 9b6d48f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 740a3dbb 6d97d4df 7eeec7c5 d0702b14 ! %f20 = b84b1274 999a2fac 5f7cd921 1aca1f46 ! %f24 = dd62a36b 8b6968ca 6d93fdc0 6562c118 ! %f28 = edb66cc3 01752239 f079dca5 aafd0f85 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9a4f48c6 bc31df32 68a2b103 7d93e96c ! %f36 = dd9dad31 699d6dd3 c1e4e2d3 f0866b4f ! %f40 = 576f3e2c 6e690e32 ff98f64f 07c4cede ! %f44 = bc222f06 8701fd74 678bc562 088897ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6fe54a3700000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 6fe54a3700000009 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f7 = d33527ee, %f0 = 8e168fe4 fmovsneg %icc,%f7 ,%f0 ! Not Moved %f0 = 8e168fe4 ! %fcc2 = 0, immd = 000000000000024f, %l0 = 735f4a0801c6eaf0 movug %fcc2,0x24f,%l0 ! Register Not Moved ! Mem[00000000900001be] = ff544981, %l4 = 348c744a0e827b65 ldsb [%i4+0x1be],%l4 ! %l4 = 0000000000000049 ! %f1 = fc4d194b, %f6 = 6f8460e7 d33527ee fitod %f1 ,%f6 ! %f6 = c18d9735 a8000000 set p62_b1 ,%o7 fbn p62_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000fe] = 430f408f, %l7 = bd1eef51e9d04d71 ldsb [%i4+0x0fe],%l7 ! %l7 = 0000000000000040 ! %l7 = 0000000000000040, %l6 = 0f9b73983cb1c0c0, %l2 = f3f43702a1740bc3 andcc %l7,%l6,%l2 ! %l2 = 0000000000000040, %ccr = 00 ! %l7 = 0000000000000040, Mem[000000009080017e] = db7f15a9 stb %l7,[%i5+0x17e] ! Mem[000000009080017c] = db7f40a9 p62_b1: ! Set Register : %l4 = 0000000000000049 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff bg,a p62_b2 ! Branch Taken, %ccr = 00, skip = 2 p62_label_2: ! Mem[000000008c000028] = 490d0af9 40a462ee, %l2 = 00000040, %l3 = c4c21e54 ldda [%i0+%o5]0x88,%l2 ! %l2 = 0000000040a462ee 00000000490d0af9 ! %l1 = 515431ee46f4aebe, immed = fffffd8c, %y = 00000000 smulcc %l1,-0x274,%l7 ! Bypassed p62_b2: ! Mem[000000009100003e] = 0fcbcd15, %l1 = 515431ee46f4aebe ldub [%i6+0x03e],%l1 ! %l1 = 00000000000000cd ! Mem[000000008c000020] = f0877a6a6e811d47, %f8 = 9b94f21b 3e9b6d0c ldda [%i0+%o4]0x80,%f8 ! %f8 = f0877a6a 6e811d47 set p62_b3 ,%o7 fbn p62_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d0 = 8e168fe4 fc4d194b, %d22 = 5f7cd921 1aca1f46 fmovdneg %xcc,%f0 ,%f22 ! Not Moved %f22 = 5f7cd921 1aca1f46 ! %l7 = 0000000000000040, Mem[000000008d000000] = b8137aca3437c47f stxa %l7,[%i2+%g0]0x80 ! Mem[000000008d000000] = 0000000000000040 ! %ccr = 00, %l7 = 0000000000000040, %l3 = 00000000490d0af9 movgu %icc,%l7,%l3 ! Moved, %l3 = 0000000000000040 ! %f17 = 6d97d4df, %f24 = dd62a36b fcmps %fcc0,%f17,%f24 ! %fcc0 = 2 ! Mem[000000008c800028] = 62eb92e9424a919b, %l1 = 00000000000000cd ldxa [%i1+%o5]0x88,%l1 ! %l1 = 62eb92e9424a919b p62_b3: p62_label_3: ! %l6 = 0f9b73983cb1c0c0, Mem[000000008d000154] = 265dca6c stw %l6,[%i2+0x154] ! Mem[000000008d000154] = 3cb1c0c0 ! %fcc3 = 0, %f19 = d0702b14, %f2 = a5ac3176 fmovsle %fcc3,%f19,%f2 ! Moved, %f2 = d0702b14 ! %l6 = 3cb1c0c0, %l7 = 00000040, Mem[000000008d000020] = 34a0cdab 31c79a1b stda %l6,[%i2+%o4]0x88 ! Mem[000000008d000020] = 3cb1c0c0 00000040 ! %f28 = edb66cc3, %f26 = 6d93fdc0 6562c118 fstod %f28,%f26 ! %f26 = c5b6cd98 60000000 ! %l1 = 62eb92e9424a919b, Mem[00000000908000fe] = 3cfd710d stb %l1,[%i5+0x0fe] ! Mem[00000000908000fc] = 3cfd9b0d ! Mem[000000009100013e] = 8b6cc86b, %l5 = 269e1d0ca19437b8 ldub [%i6+0x13e],%l5 ! %l5 = 00000000000000c8 ! Mem[000000008d800018] = df557315, %l0 = 735f4a0801c6eaf0 ldsba [%i3+%o3]0x89,%l0 ! %l0 = 0000000000000015 ! %ccr = 00, immd = 0000000000000386, %l3 = 0000000000000040 movneg %icc,0x386,%l3 ! Register Not Moved ! Mem[000000009000007e] = dbaff019, %l6 = 0f9b73983cb1c0c0 ldsb [%i4+0x07e],%l6 ! %l6 = fffffffffffffff0 ! %f29 = 01752239, %f8 = f0877a6a fabss %f29,%f8 ! %f8 = 01752239 p62_label_4: ! %f7 = a8000000, Mem[000000008c000010] = 29fd5517 sta %f7 ,[%i0+%o2]0x89 ! Mem[000000008c000010] = a8000000 set p62_b4 ,%o7 bpos,a p62_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f21 = 999a2fac, %f17 = 6d97d4df fmovsge %icc,%f21,%f17 ! Moved %f17 = 999a2fac ! Registers modified during the branch to p62_far_3 ! %l3 = 75f9379f5172ed31 ! %l6 = ffffffffffffad94 fabsd %f14,%f26 ! Bypassed ! %ccr = 00, %d20 = b84b1274 999a2fac, %d26 = c5b6cd98 60000000 fmovdvs %xcc,%f20,%f26 ! Bypassed ! %ccr = 00, %f17 = 999a2fac, %f10 = fb1afb69 fmovsne %icc,%f17,%f10 ! Bypassed p62_b4: ! %l3 = 75f9379f5172ed31, imm = 000000000000018c, %l1 = 62eb92e9424a919b andcc %l3,0x18c,%l1 ! %l1 = 0000000000000100, %ccr = 00 ! %l3 = 75f9379f5172ed31, %l5 = 00000000000000c8, %l7 = 0000000000000040 taddcc %l3,%l5,%l7 ! %l7 = 75f9379f5172edf9, %ccr = 02 ! Mem[000000009100003e] = 0fcbcd15, %l1 = 0000000000000100 ldsb [%i6+0x03e],%l1 ! %l1 = ffffffffffffffcd ! %l3 = 75f9379f5172ed31, Mem[000000009180003e] = 7c91a246 stb %l3,[%o0+0x03e] ! Mem[000000009180003c] = 7c913146 p62_label_5: ! Mem[000000009100017e] = 6bff1018, %l0 = 0000000000000015 ldsb [%i6+0x17e],%l0 ! %l0 = 0000000000000010 ! Mem[000000008c800000] = dde416f6, %l1 = ffffffffffffffcd ldswa [%i1+%g0]0x80,%l1 ! %l1 = ffffffffdde416f6 ! %l5 = 00000000000000c8, immed = 000000ce, %y = 00000000 sdiv %l5,0x0ce,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 00000010 ! Jump to jmpl_0, %cwp = 0 set p62_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000008c000018] = eb7ac5d5, %l7 = 75f9379f5172edf9 ldswa [%i0+%o3]0x81,%l7 ! %l7 = ffffffffeb7ac5d5 ! Registers modified during the branch to p62_jmpl_0 ! %l0 = 00000000d268a219 ! %l1 = 000000001f54c37e ! %l2 = 00000000d2822ac5 ! %l3 = 00000000cf5c7d96 ! %l4 = ffffffffeb7ac5dd ! %ccr = 88 ! Mem[00000000900001be] = ff544981, %l2 = 00000000d2822ac5 ldub [%i4+0x1be],%l2 ! %l2 = 0000000000000049 ! %ccr = 88, %l2 = 0000000000000049, %l2 = 0000000000000049 movvc %icc,%l2,%l2 ! Moved, %l2 = 0000000000000049 set p62_b5 ,%o7 fbg p62_far_2_he ! Branch Taken, %fcc0 = 2 ! %ccr = 88, %d6 = c18d9735 a8000000, %d0 = 8e168fe4 fc4d194b fmovdneg %icc,%f6 ,%f0 ! Moved %f0 = c18d9735 a8000000 ! Registers modified during the branch to p62_far_2 ! %f16 = 740a3dbb 999a2fac ! %f20 = 740a3dbb 999a2fac ! Mem[00000000910000be] = 3e4210a2, %l5 = 00000000000000c8 ldub [%i6+0x0be],%l5 ! Bypassed p62_label_6: ! Change Floating point rounding, Bypassed set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000800 ! Mem[00000000918000be] = 72995b98, %l4 = ffffffffeb7ac5dd ldub [%o0+0x0be],%l4 ! Bypassed p62_b5: set p62_b6 ,%o7 be,a p62_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %f10 = fb1afb69, %f20 = 740a3dbb 999a2fac fitod %f10,%f20 ! Annulled ! %fcc3 = 0, immd = 000000000000028d, %l6 = ffffffffffffad94 movge %fcc3,0x28d,%l6 ! Moved, %l6 = 000000000000028d ! Mem[000000008d800000] = de18d2db, %l5 = 00000000000000c8 lduha [%i3+%g0]0x89,%l5 ! %l5 = 000000000000d2db ! %ccr = 88, %d6 = c18d9735 a8000000, %d22 = 5f7cd921 1aca1f46 fmovdvc %xcc,%f6 ,%f22 ! Moved %f22 = c18d9735 a8000000 p62_b6: ! %fcc3 = 0, %f19 = d0702b14, %f3 = a54eebde fmovso %fcc3,%f19,%f3 ! Moved, %f3 = d0702b14 ! Mem[000000009000007e] = dbaff019, %l6 = 000000000000028d ldub [%i4+0x07e],%l6 ! %l6 = 00000000000000f0 save ! %cwp = 1 p62_label_7: ! %cwp = 1 ! %ccr = 88, %f31 = aafd0f85, %f16 = 740a3dbb fmovspos %icc,%f31,%f16 ! Not Moved %f16 = 740a3dbb ba p62_b7 ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f24 = dd62a36b, %f14 = f26fd65f fmovsg %xcc,%f24,%f14 ! Not Moved %f14 = f26fd65f ! Mem[000000009000013e] = b3ff207f, %l3 = d9f58fd26f143e87 ldub [%o4+0x13e],%l3 ! Bypassed p62_b7: ! %f16 = 740a3dbb 999a2fac 7eeec7c5 d0702b14 ! %f20 = 740a3dbb 999a2fac c18d9735 a8000000 ! %f24 = dd62a36b 8b6968ca c5b6cd98 60000000 ! %f28 = edb66cc3 01752239 f079dca5 aafd0f85 stda %f16,[%o2]ASI_BLK_PL ! Block Store to 000000008d000000 ! Mem[000000009080017e] = db7f40a9, %l2 = 2e27b9f20646de67 ldsb [%o5+0x17e],%l2 ! %l2 = 0000000000000040 ! %f10 = fb1afb69, %f10 = fb1afb69 fcmps %fcc0,%f10,%f10 ! %fcc0 = 0 ! %l4 = 1c3de0e4, %l5 = 9f9d6b96, Mem[000000008c800020] = 6132e066 4b254f59 stda %l4,[%o1+%i4]0x89 ! Mem[000000008c800020] = 1c3de0e4 9f9d6b96 membar #Sync ! Added by membar checker (749) ! Mem[000000008d000018] = a8000000, %l6 = 8e8b417dec136836 swapa [%o2+%i3]0x88,%l6 ! %l6 = 00000000a8000000 set p62_b8 ,%o7 bvs,a p62_far_1_lo ! Branch Not Taken, %ccr = 88, skip = 3 p62_label_8: ! %cwp = 1 ! Mem[000000008c000008] = e0f8355f, %l6 = 00000000a8000000 lduwa [%o0+%i1]0x80,%l6 ! Annulled ! %l7 = 17903847f7512e2c, Mem[000000009180013e] = 7a7688fc stb %l7,[%i0+0x13e] ! Mem[000000009180013c] = 7a762cfc ! %fcc2 = 0, %f7 = a8000000, %f0 = c18d9735 fmovsug %fcc2,%f7 ,%f0 ! Not Moved p62_b8: ! Mem[000000008c000008] = e0f8355f1ba0f5cb, %l0 = 94b9ddf7d9cb1b36 ldxa [%o0+%i1]0x81,%l0 ! %l0 = e0f8355f1ba0f5cb ! %l5 = 5b4704d49f9d6b96, Mem[000000008d000020] = 8b6968ca stba %l5,[%o2+%i4]0x88 ! Mem[000000008d000020] = 8b696896 ! Mem[000000008d0000ec] = 365a0672, %l7 = 17903847f7512e2c ldub [%o2+0x0ec],%l7 ! %l7 = 0000000000000036 ! %l7 = 0000000000000036, Mem[000000009100013e] = 8b6cc86b stb %l7,[%o6+0x13e] ! Mem[000000009100013c] = 8b6c366b ! %ccr = 88, %l5 = 5b4704d49f9d6b96, %l1 = ce0bbc14affc63a9 movl %icc,%l5,%l1 ! Moved, %l1 = 5b4704d49f9d6b96 ! %fcc0 = 0, %l3 = d9f58fd26f143e87, %l4 = 63deed4e1c3de0e4 movu %fcc0,%l3,%l4 ! Register Not Moved ! %fcc2 = 0, %f26 = c5b6cd98, %f26 = c5b6cd98 fmovsne %fcc2,%f26,%f26 ! Not Moved p62_label_9: ! %cwp = 1 ! %l3 = d9f58fd26f143e87, %l7 = 0000000000000036, %ccr = 88 movrne %l3,%l7,%l4 ! Moved, %l4 = 0000000000000036 ! %ccr = 88, %l3 = d9f58fd26f143e87, %l4 = 0000000000000036 movl %icc,%l3,%l4 ! Moved, %l4 = d9f58fd26f143e87 ! call to call_3, %cwp = 1 call p62_call_3_ho ! Mem[000000008c000008] = e0f8355f, %l2 = 0000000000000040 lduba [%o0+%i1]0x80,%l2 ! %l2 = 00000000000000e0 ! %f16 = 740a3dbb 999a2fac, %f30 = f079dca5 aafd0f85 fxtod %f16,%f30 ! %f30 = 43dd028f 6ee6668c ! Mem[000000008d8001ad] = db67c3ec, %l4 = d9f58fd26f143e87 ldsb [%o3+0x1ad],%l4 ! %l4 = 0000000000000067 ! %l7 = 0000000000000036, Mem[000000009080013e] = ff64bf90 stb %l7,[%o5+0x13e] ! Mem[000000009080013c] = ff643690 ! Mem[000000008c0000f8] = 2765872742db4504, %l2 = 00000000000000e0, %l7 = 0000000000000036 add %o0,0xf8,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = 2765872742db4504 set p62_b9 ,%o7 fbug,pt %fcc2,p62_near_0_ho ! Branch Not Taken, %fcc2 = 0 ! %fcc0 = 0, %l0 = e0f8355f1ba0f5cb, %l0 = e0f8355f1ba0f5cb movn %fcc0,%l0,%l0 ! Register Not Moved p62_label_10: ! %cwp = 1 ! Mem[000000009100003e] = 0fcbcd15, %l5 = 5b4704d49f9d6b96, %asi = 80 lduba [%o6+0x03e]%asi,%l5 ! %l5 = 00000000000000cd ! Invert Register : %l1 = 5b4704d49f9d6b96 xor %l1,-1,%l1 ! %l1 = a4b8fb2b60629469 ! Mem[000000008d800160] = f4959dd96172b506, %l7 = 2765872742db4504, %l6 = 00000000a8000000 add %o3,0x160,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = f4959dd96172b506 p62_b9: ! %ccr = 88, immd = 0000000000000130, %l3 = d9f58fd26f143e87 movpos %xcc,0x130,%l3 ! Register Not Moved ! %f6 = c18d9735 a8000000, %f18 = 7eeec7c5 d0702b14 fsqrtd %f6 ,%f18 ! %f18 = 7fffffff ffffffff ! Mem[000000008c800168] = 44dcc2c49bb5d18f, %f0 = c18d9735 a8000000, %asi = 80 ldda [%o1+0x168]%asi,%f0 ! %f0 = 44dcc2c4 9bb5d18f ! Mem[000000008c800100] = f8fee12d a2db65fa 275872d8 8a140cc6 ! Mem[000000008c800110] = 8a7fe938 b2dbf1ee 18eaec7d be67874a ! Mem[000000008c800120] = 4b223812 578deae7 cdec3401 f0444acf ! Mem[000000008c800130] = 614e79f7 8e23d0e4 97c037d6 c214ffee mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000008c800100 ! %ccr = 88, %f31 = 6ee6668c, %f17 = 999a2fac fmovsa %icc,%f31,%f17 ! Moved %f17 = 6ee6668c ! %l2 = 00000000000000e0, Mem[000000009000017e] = dbef6f1a stb %l2,[%o4+0x17e] ! Mem[000000009000017c] = dbefe01a ! Mem[00000000900000be] = d4c2dfd9, %l5 = 00000000000000cd ldub [%o4+0x0be],%l5 ! %l5 = 00000000000000df ! End of Random Code for Thread 62 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000d268a219 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001f54c37e bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000049 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000cf5c7d96 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffeb7ac5dd bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000d2db bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f0 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffeb7ac5d5 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000010,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fa65dba2 2de1fef8 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c60c148a d8725827 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eef1dbb2 38e97f8a bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4a8767be 7decea18 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e7ea8d57 1238224b bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cf4a44f0 0134eccd bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e4d0238e f7794e61 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eeff14c2 d637c097 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 740a3dbb 6ee6668c bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 740a3dbb 999a2fac bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c18d9735 a8000000 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c5b6cd98 60000000 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43dd028f 6ee6668c bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000a8531b26f6 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = ffffffffeb7ac5dd ldx [%i0+0x038],%g3 ! Observed data at 000000008c000038 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x038,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f2fbd9e5dde416f6 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = e4e03d1c966b9d9f ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ac2f9a99bb3d0a74 ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 142b70d0c5c7ee7e ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ac2f9a99bb3d0a74 ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 366813ec35978dc1 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9668698b6ba362dd ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000006098cdb6c5 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 39227501c36cb6ed ldx [%i2+0x030],%g3 ! Observed data at 000000008d000030 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 850ffdaaa5dc79f0 ldx [%i2+0x038],%g3 ! Observed data at 000000008d000038 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x038,%g4 ldx [%g1+0x148],%g2 ! Expected data = c5b6cd9860000000 ldx [%i2+0x148],%g3 ! Observed data at 000000008d000148 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = bfdd96963cb1c0c0 ldx [%i2+0x150],%g3 ! Observed data at 000000008d000150 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x150,%g4 ! Processor 62, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = 156470a5dbefe01a ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = c33ff02e3cfd9b0d ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009b00 and %g3,%g7,%g3 ! should be 0000000000009b00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 3e60ecffff643690 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003600 and %g3,%g7,%g3 ! should be 0000000000003600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 72d70e42db7f40a9 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004000 and %g3,%g7,%g3 ! should be 0000000000004000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 56eb68808b6c366b ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003600 and %g3,%g7,%g3 ! should be 0000000000003600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 set share3_start,%o0 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 1cbeefc37c913146 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003100 and %g3,%g7,%g3 ! should be 0000000000003100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 10d7ecb97a762cfc ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002c00 and %g3,%g7,%g3 ! should be 0000000000002c00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%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: fmovscs %xcc,%f7,%f8 done p62_trap1o: fmovscs %xcc,%f7,%f8 done p62_trap2e: fmovdpos %xcc,%f2,%f6 stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] done p62_trap2o: fmovdpos %xcc,%f2,%f6 stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] done p62_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800000] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800018] done p62_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800000] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800018] 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 = 735f4a0801c6eaf0 ldx [%g1+0x008],%l1 ! %l1 = 515431ee46f4aebe ldx [%g1+0x010],%l2 ! %l2 = f3f43702a1740bc3 ldx [%g1+0x018],%l3 ! %l3 = 95942969c4c21e54 ldx [%g1+0x020],%l4 ! %l4 = 348c744a0e827b65 ldx [%g1+0x028],%l5 ! %l5 = 269e1d0ca19437b8 ldx [%g1+0x030],%l6 ! %l6 = 0f9b73983cb1c0c0 ldx [%g1+0x038],%l7 ! %l7 = bd1eef51e9d04d71 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 = 94b9ddf7d9cb1b36 ldx [%g1+0x048],%l1 ! %l1 = ce0bbc14affc63a9 ldx [%g1+0x050],%l2 ! %l2 = 2e27b9f20646de67 ldx [%g1+0x058],%l3 ! %l3 = d9f58fd26f143e87 ldx [%g1+0x060],%l4 ! %l4 = 63deed4e1c3de0e4 ldx [%g1+0x068],%l5 ! %l5 = 5b4704d49f9d6b96 ldx [%g1+0x070],%l6 ! %l6 = 8e8b417dec136836 ldx [%g1+0x078],%l7 ! %l7 = 17903847f7512e2c ! Initialize the output register of window 1 set p62_local0_start,%o0 set p62_local1_start,%o1 set p62_local2_start,%o2 set p62_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = 3dfff364 31924a42 a988eb93 5e8a777e ! %f4 = f9f16369 eb7d28f8 29f1b25e b4433462 ! %f8 = 26b3cfde 6e4050b0 0ec5bd9d 5ccbdcf2 ! %f12 = eb6ed38a 630aa8e7 d894d8f0 5d2223cc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2b5c68d8 dc6184fd a9c6522b bcd30698 ! %f20 = b4720cc2 c5e57903 ecbde293 b41ff8f0 ! %f24 = 0d418a66 45b391b7 22e0f203 4db58174 ! %f28 = 518bd514 40fce73a a3db7f20 d9f877d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 971ed475 ea6b7825 31ef0e51 fd5c5634 ! %f36 = f855a46e 72ecd995 4a3b57bd 44825e34 ! %f40 = e5413f86 6a08b8e6 97669fb4 d4123d17 ! %f44 = 9e6bd6b5 7b41078c f8bd30b8 81a385ef ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0735421f00000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = 0735421f00000043 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 63 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p63_label_1: ! Mem[00000000918000ff] = ffd4afed, %l0 = fece337c64c4ddb6 ldub [%o0+0x0ff],%l0 ! %l0 = 00000000000000ed ! %f26 = 22e0f203, %f28 = 518bd514 fnegs %f26,%f28 ! %f28 = a2e0f203 set p63_b1 ,%o7 fbe,pn %fcc3,p63_near_1_he ! Branch Taken, %fcc3 = 0 ! %l0 = 00000000000000ed, Mem[000000008e000018] = 7833212c stwa %l0,[%i0+%o3]0x88 ! Mem[000000008e000018] = 000000ed ! Registers modified during the branch to p63_near_1 ! %l3 = 000000003fde9b6c ! %l6 = 00000000d729b50f ! %l7 = 000000003fde9a83 ! Mem[000000008e800040] = 2a6483ca 3c13bc9c 57744fbd e163b099 ! Mem[000000008e800050] = 5e30634d ab002a22 d844c670 4387e77c ! Mem[000000008e800060] = edba70b0 62f0ae07 1ead6f39 5ec942dc ! Mem[000000008e800070] = b897ed57 dd075e68 5d25a863 438061c9 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (750) p63_b1: ! %f6 = 29f1b25e, %f5 = eb7d28f8 fstoi %f6 ,%f5 ! %f5 = 00000000 set p63_b2 ,%o7 bgu,pt %icc,p63_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 71177924808aa2dd, Mem[000000008e000000] = c14116dd stwa %l5,[%i0+%g0]0x88 ! Mem[000000008e000000] = 808aa2dd ! Mem[000000008f000010] = 2b4d0313, %l2 = a42d690fe27daeb3 ldstuba [%i2+%o2]0x80,%l2 ! %l2 = 000000000000002b p63_b2: ! %l3 = 000000003fde9b6c, Mem[000000009000007f] = dbaff019 stb %l3,[%i4+0x07f] ! Mem[000000009000007c] = dbaff06c p63_label_2: ! Mem[000000008e800008] = 4fb33556, %l0 = 00000000000000ed ldswa [%i1+%o1]0x89,%l0 ! %l0 = 000000004fb33556 ! %fcc3 = 0, %f22 = ecbde293, %f11 = 5ccbdcf2 fmovsu %fcc3,%f22,%f11 ! Not Moved ! %l5 = 71177924808aa2dd, %l6 = 00000000d729b50f, %ccr = 44 movrne %l5,%l6,%l1 ! Moved, %l1 = 00000000d729b50f ! %fcc2 = 0, immd = 00000000000000a6, %l6 = 00000000d729b50f movn %fcc2,0x0a6,%l6 ! Register Not Moved ! %f9 = 6e4050b0, %f16 = 2b5c68d8 dc6184fd fstox %f9 ,%f16 ! %f16 = 7fffffff ffffffff ! %l2 = 000000000000002b, Mem[000000009000017f] = dbefe01a stb %l2,[%i4+0x17f] ! Mem[000000009000017c] = dbefe02b ! %l2 = 000000000000002b, imm = 0000000000000010, %l2 = 000000000000002b sll %l2,0x010,%l2 ! %l2 = 00000000002b0000 set p63_b3 ,%o7 ba,pn %xcc,p63_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000008f800000] = 5db8dbd4, %l1 = 00000000d729b50f lduha [%i3+%g0]0x88,%l1 ! %l1 = 000000000000dbd4 ! Registers modified during the branch to p63_near_2 ! %l3 = ffffffffd5b59de3 ! %l5 = 000000007fffbfd7 ! %f0 = f9f16369 00000000 ! %f6 = 0ec5bd9d 5ccbdcf2 ! %f10 = 43a44479 80000000 ! %f12 = eb6ed38a 630aa8e7 ! %ccr = 00 ! %fcc2 = 00 ! %l4 = 6ba9a8d496fd4d4e, Mem[000000009080017f] = db7f40a9 stb %l4,[%i5+0x17f] ! Bypassed p63_label_3: ! %ccr = 00, %f29 = 40fce73a, %f29 = 40fce73a fmovsneg %xcc,%f29,%f29 ! Bypassed p63_b3: ! Mem[000000009080007f] = c1afd493, %l1 = 000000000000dbd4 ldub [%i5+0x07f],%l1 ! %l1 = 0000000000000093 ! %l2 = 00000000002b0000, %l5 = 000000007fffbfd7, %l0 = 000000004fb33579 or %l2,%l5,%l0 ! %l0 = 000000007fffbfd7 ! Change Floating point rounding to Zero, %fsr = 0000000a20 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000a20 ! Mem[000000008e000000] = 808aa2dd, %f10 = 43a44479 lda [%i0+%g0]0x89,%f10 ! %f10 = 808aa2dd set p63_b4 ,%o7 ble,a p63_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f9 = 6e4050b0, %f26 = 22e0f203 fmovsug %fcc2,%f9 ,%f26 ! Annulled ! Mem[000000009080017f] = db7f40a9, %l0 = 000000007fffbfd7 ldub [%i5+0x17f],%l0 ! %l0 = 00000000000000a9 ! %ccr = 00, %f5 = 00000000, %f1 = 00000000 fmovsl %xcc,%f5 ,%f1 ! Not Moved %f1 = 00000000 ! Mem[000000008f000000] = bf566711, %l1 = 0000000000000093 lduha [%i2+%g0]0x80,%l1 ! %l1 = 000000000000bf56 p63_label_4: ! %f25 = 45b391b7, %f28 = a2e0f203 40fce73a fstox %f25,%f28 ! %f28 = 00000000 00001672 p63_b4: set p63_b5 ,%o7 ba,pt %xcc,p63_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 0000000000000132, %l1 = 000000000000bf56 movn %xcc,0x132,%l1 ! Register Not Moved ! Registers modified during the branch to p63_near_0 ! %l0 = 000000000000007f ! %l3 = ffffffffffffffbd ! %f6 = 26b3cfde 6e4050b0 ! %ccr = 00, %f23 = b41ff8f0, %f31 = d9f877d9 fmovsa %xcc,%f23,%f31 ! Bypassed ! %l4 = 6ba9a8d496fd4d4e, Mem[000000009000013f] = b3ff207f stb %l4,[%i4+0x13f] ! Bypassed ! %f16 = 7fffffff ffffffff, Mem[000000008f000018] = 90c164c6 0b1f1741 stda %f16,[%i2+%o3]0x89 ! Bypassed ! %ccr = 00, %f9 = 6e4050b0, %f24 = 0d418a66 fmovsge %icc,%f9 ,%f24 ! Bypassed p63_b5: set p63_b6 ,%o7 bcc,pt %icc,p63_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009080013f] = ff643690, %l6 = 00000000d729b50f ldsb [%i5+0x13f],%l6 ! %l6 = ffffffffffffff90 ! Registers modified during the branch to p63_near_0 ! %l0 = 000000000000007f ! %l3 = ffffffffffffffbd ! %f6 = 26b3cfde 6e4050b0 ! %ccr = 00, %d30 = a3db7f20 d9f877d9, %d14 = d894d8f0 5d2223cc fmovda %icc,%f30,%f14 ! Bypassed p63_label_5: ! %l2 = 00000000002b0000, Mem[00000000908001ff] = 37522a2a stb %l2,[%i5+0x1ff] ! Bypassed ! %l1 = 000000000000bf56, Mem[000000009180017f] = 72813d81 stb %l1,[%o0+0x17f] ! Bypassed p63_b6: ! %ccr = 00, immd = 00000000000001ab, %l2 = 00000000002b0000 movg %icc,0x1ab,%l2 ! Moved, %l2 = 00000000000001ab ! Mem[00000000918000ff] = ffd4afed, %l6 = ffffffffffffff90 ldsb [%o0+0x0ff],%l6 ! %l6 = ffffffffffffffed ! %ccr = 00, immd = 00000000000000d6, %l1 = 000000000000bf56 move %icc,0x0d6,%l1 ! Register Not Moved ! Mem[000000008e000018] = 0f30c945 000000ed, %l4 = 96fd4d4e, %l5 = 7fffbfd7 ldda [%i0+%o3]0x88,%l4 ! %l4 = 00000000000000ed 000000000f30c945 ! Mem[00000000900000ff] = 430f408f, %l6 = ffffffffffffffed ldub [%i4+0x0ff],%l6 ! %l6 = 000000000000008f ! %l7 = 000000003fde9a83, %l2 = 00000000000001ab, %l4 = 00000000000000ed xor %l7,%l2,%l4 ! %l4 = 000000003fde9b28 ! Mem[00000000910001bf] = 3bff8fab, %l5 = 000000000f30c945 ldub [%i6+0x1bf],%l5 ! %l5 = 00000000000000ab ! %fcc1 = 0, %f2 = a988eb93 5e8a777e, %f22 = ecbde293 b41ff8f0 fmovdul %fcc1,%f2 ,%f22 ! Not Moved p63_label_6: ! %f11 = 80000000, %f2 = a988eb93, %f2 = a988eb93 fsubs %f11,%f2 ,%f2 ! %f2 = 2988eb93 ! Mem[000000008e800000] = db8dca64, %l5 = 00000000000000ab ldswa [%i1+%g0]0x81,%l5 ! %l5 = ffffffffdb8dca64 ! call to call_0, %cwp = 0 call p63_call_0_le ! Mem[000000009080017f] = db7f40a9, %l1 = 000000000000bf56 ldsb [%i5+0x17f],%l1 ! %l1 = ffffffffffffffa9 ! Registers modified during the branch to p63_call_0 ! %l1 = 0000000000000093 ! %l4 = ffffffffffffffc4 ! %l6 = 0000000069f441ea ! %l7 = 000000004fc9f0b2 ! %l4 = ffffffffffffffc4, Mem[000000008e80012f] = d3ee96cf stb %l4,[%i1+0x12f] ! Mem[000000008e80012c] = d3ee96c4 ! Jump to jmpl_0, %cwp = 0 set p63_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000009100017f] = 6bff1018, %l7 = 000000004fc9f0b2 ldub [%i6+0x17f],%l7 ! %l7 = 0000000000000018 ! Registers modified during the branch to p63_jmpl_0 ! %l1 = 000000000000b52d ! %l4 = 000003c9ba8744a6 ! %f24 = 6cbde293 b41ff8f0 bne,a p63_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %l5 = ffffffffdb8dca64, imm = fffffffffffff350, %l1 = 000000000000b52d andn %l5,-0xcb0,%l1 ! %l1 = 0000000000000824 ! %l0 = 000000000000007f, imm = 0000000000000969, %l7 = 0000000000000018 or %l0,0x969,%l7 ! Bypassed p63_b7: p63_label_7: ! Mem[000000008f000008] = 3bd76d8f, %l4 = 000003c9ba8744a6 lduwa [%i2+%o1]0x80,%l4 ! %l4 = 000000003bd76d8f ! %ccr = 00, %f26 = 22e0f203, %f14 = d894d8f0 fmovsleu %xcc,%f26,%f14 ! Not Moved %f14 = d894d8f0 ! %l0 = 000000000000007f, Mem[00000000910001bf] = 3bff8fab stb %l0,[%i6+0x1bf] ! Mem[00000000910001bc] = 3bff8f7f ! Mem[00000000918001bf] = df50cc5b, %l2 = 00000000000001ab ldsb [%o0+0x1bf],%l2 ! %l2 = 000000000000005b ! %fcc0 = 2, %f4 = f9f16369, %f31 = d9f877d9 fmovsule %fcc0,%f4 ,%f31 ! Not Moved ! Mem[000000008f800000] = d4dbb85d, %l2 = 000000000000005b ldsba [%i3+%g0]0x80,%l2 ! %l2 = ffffffffffffffd4 ! %l5 = ffffffffdb8dca64, Mem[000000009080007f] = c1afd493 stb %l5,[%i5+0x07f] ! Mem[000000009080007c] = c1afd464 ! %fcc1 = 0, %f5 = 00000000, %f30 = a3db7f20 fmovsue %fcc1,%f5 ,%f30 ! Moved, %f30 = 00000000 ! %fcc2 = 0, immd = 00000000000000f5, %l3 = ffffffffffffffbd movo %fcc2,0x0f5,%l3 ! Moved, %l3 = 00000000000000f5 set p63_b8 ,%o7 fbug,a,pn %fcc3,p63_near_1_le ! Branch Not Taken, %fcc3 = 0 p63_label_8: ! %ccr = 00, immd = 0000000000000231, %l6 = 0000000069f441ea movg %xcc,0x231,%l6 ! Annulled ! Change Trap Enable Mask to = 14 set p63_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 = 004a000a20 p63_b8: ! %f24 = 6cbde293, %f10 = 808aa2dd 80000000 fstox %f24,%f10 ! %l0 = 00000000000000a0, IEEE Exc, %fsr = 004a000a30 ! %l4 = 000000003bd76d8f, Mem[000000008e0001e4] = 745c8da1 stw %l4,[%i0+0x1e4] ! Mem[000000008e0001e4] = 3bd76d8f ! %fcc3 = 0, %f14 = d894d8f0, %f3 = 5e8a777e fmovsa %fcc3,%f14,%f3 ! Moved, %f3 = d894d8f0 ! Reloading FP registers %f0 to %f15 ! %f0 = f9f16369 00000000 2988eb93 d894d8f0 ! %f4 = f9f16369 00000000 26b3cfde 6e4050b0 ! %f8 = 26b3cfde 6e4050b0 808aa2dd 80000000 ! %f12 = eb6ed38a 630aa8e7 d894d8f0 5d2223cc set (p63_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3dfff364 31924a42 a988eb93 5e8a777e ! %f4 = f9f16369 eb7d28f8 29f1b25e b4433462 ! %f8 = 26b3cfde 6e4050b0 0ec5bd9d 5ccbdcf2 ! %f12 = eb6ed38a 630aa8e7 d894d8f0 5d2223cc ! %l0 = 00000000000000a0, imm = 000000000000091b, %l5 = ffffffffdb8dca64 add %l0,0x91b,%l5 ! %l5 = 00000000000009bb ! Mem[000000009180007f] = 9f41c6bc, %l0 = 00000000000000a0 ldstub [%o0+0x07f],%l0 ! %l0 = 00000000000000bc ! %l5 = 00000000000009bb, immed = 000002aa, %l3 = 00000000000000f5 tsubcctv %l5,0x2aa,%l3 ! %l0 = 00000000000000df, Trapped ! %f30 = 00000000 d9f877d9, %f22 = ecbde293 b41ff8f0 fcmped %fcc3,%f30,%f22 ! %fcc3 = 2 p63_label_9: ! %l3 = 00000000000000f5, Mem[000000008f000018] = 90c164c6 stwa %l3,[%i2+%o3]0x89 ! Mem[000000008f000018] = 000000f5 ! %ccr = 00, %f20 = b4720cc2, %f15 = 5d2223cc fmovsneg %icc,%f20,%f15 ! Not Moved %f15 = 5d2223cc ! %l1 = 0000000000000824, Mem[000000008f000000] = 116756bf stba %l1,[%i2+%g0]0x89 ! Mem[000000008f000000] = 11675624 ! Mem[000000009000017f] = dbefe02b, %l4 = 000000003bd76d8f ldub [%i4+0x17f],%l4 ! %l4 = 000000000000002b ! Mem[00000000918001bf] = df50cc5b, %l5 = 00000000000009bb ldsb [%o0+0x1bf],%l5 ! %l5 = 000000000000005b set p63_b9 ,%o7 fble,pt %fcc0,p63_near_0_le ! Branch Not Taken, %fcc0 = 2 ! %l7 = 0000000000000018, Mem[000000009100013f] = 8b6c366b stb %l7,[%i6+0x13f] ! Mem[000000009100013c] = 8b6c3618 ! Mem[000000009180013f] = 7a762cfc, %l0 = 00000000000000df ldub [%o0+0x13f],%l0 ! %l0 = 00000000000000fc ! %l7 = 0000000000000018, Mem[000000009000017f] = dbefe02b stb %l7,[%i4+0x17f] ! Mem[000000009000017c] = dbefe018 ! %ccr = 00, %l3 = 00000000000000f5, %l6 = 0000000069f441ea movcc %xcc,%l3,%l6 ! Moved, %l6 = 00000000000000f5 p63_b9: p63_label_10: ! Mem[000000008e800010] = d5c3de89, %l7 = 0000000000000018 ldsba [%i1+%o2]0x88,%l7 ! %l7 = ffffffffffffff89 set p63_b10 ,%o7 bvs,a,pn %xcc,p63_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l1 = 0000000000000824, %l3 = 00000000000000f5 movneg %xcc,%l1,%l3 ! Annulled ! Mem[000000009100007f] = 908e446a, %l5 = 000000000000005b ldub [%i6+0x07f],%l5 ! %l5 = 000000000000006a ! %l0 = 00000000000000fc, Mem[000000009180013f] = 7a762cfc stb %l0,[%o0+0x13f] ! Mem[000000009180013c] = 7a762cfc p63_b10: ! %f0 = 3dfff364 31924a42, %f22 = ecbde293 fxtos %f0 ,%f22 ! %f22 = 5e77ffcd ! %ccr = 00, %f8 = 26b3cfde, %f14 = d894d8f0 fmovsvs %icc,%f8 ,%f14 ! Not Moved %f14 = d894d8f0 ! %l0 = 00000000000000fc, Mem[000000008f8000ce] = ca334bad stb %l0,[%i3+0x0ce] ! Mem[000000008f8000cc] = ca33fcad ! %l6 = 00000000000000f5, immed = fffff713, %y = 000003c9 sdivcc %l6,-0x8ed,%l0 ! %l0 = ffffffff937025a5, %ccr = 88 mov %l0,%y ! %y = 937025a5 set p63_b11 ,%o7 fblg,a,pt %fcc2,p63_near_3_he ! Branch Not Taken, %fcc2 = 0 nop nop p63_b11: 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 ffffffff937025a5 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000824 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd4 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f5 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002b bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006a bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f5 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff89 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x937025a5,%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 3dfff364 31924a42 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a988eb93 5e8a777e bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f9f16369 eb7d28f8 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 29f1b25e b4433462 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0ec5bd9d 5ccbdcf2 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eb6ed38a 630aa8e7 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5e77ffcd b41ff8f0 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6cbde293 b41ff8f0 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00001672 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 d9f877d9 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x000],%g2 ! Expected data = dda28a809dfecdb0 ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ed00000045c9300f ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = 7fffbfd73e5592d0 ldx [%i0+0x180],%g3 ! Observed data at 000000008e000180 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x180,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0961f39d3bd76d8f ldx [%i0+0x1e0],%g3 ! Observed data at 000000008e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1e0,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x0d8],%g2 ! Expected data = 53217ac1ffa1de62 ldx [%i1+0x0d8],%g3 ! Observed data at 000000008e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 39b130dad3ee96c4 ldx [%i1+0x128],%g3 ! Observed data at 000000008e800128 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x128,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 24566711d35f24eb ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff4d031363cc39be ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f500000041171f0b ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x018,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x0c8],%g2 ! Expected data = 6a3155b4ca33fcad ldx [%i3+0x0c8],%g3 ! Observed data at 000000008f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f9f1636900000000 ldx [%i3+0x0d8],%g3 ! Observed data at 000000008f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 30ff6fc2dbaff06c ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006c and %g3,%g7,%g3 ! should be 000000000000006c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 156470a5dbefe018 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 4ff07470c1afd464 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000064 and %g3,%g7,%g3 ! should be 0000000000000064 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 56eb68808b6c3618 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = fff257953bff8f7f ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = e6f0ff4b9f41c6ff ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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+0x138],%g2 ! Expected value = 10d7ecb97a762cfc ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%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: fabsd %f8 ,%f6 fmovdleu %icc,%f6,%f2 stha %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] done p63_trap1o: fabsd %f8 ,%f6 fmovdleu %icc,%f6,%f2 stha %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] done p63_trap2e: fitod %f4 ,%f12 membar #Sync stda %f16,[%i3]ASI_BLK_AIUP membar #Sync fmovdvc %icc,%f14,%f0 fmovsa %xcc,%f6,%f8 stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010] done p63_trap2o: fitod %f4 ,%f12 membar #Sync stda %f16,[%o3]ASI_BLK_AIUP membar #Sync fmovdvc %icc,%f14,%f0 fmovsa %xcc,%f6,%f8 stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010] done p63_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800008] stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020] stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e800020] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000020] done p63_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800008] stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020] stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e800020] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000020] 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 = fece337c64c4ddb6 ldx [%g1+0x008],%l1 ! %l1 = dd6848f825226f8f ldx [%g1+0x010],%l2 ! %l2 = a42d690fe27daeb3 ldx [%g1+0x018],%l3 ! %l3 = aa199d9a7a8d3772 ldx [%g1+0x020],%l4 ! %l4 = 6ba9a8d496fd4d4e ldx [%g1+0x028],%l5 ! %l5 = 71177924808aa2dd ldx [%g1+0x030],%l6 ! %l6 = 85eacec8b9e1d076 ldx [%g1+0x038],%l7 ! %l7 = e47e1881bb02d699 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: fmovsneg %icc,%f7,%f8 nop swap [%i1+0x150],%l0 ! Mem[0000000010800150] bn,a far1_b2b_l nop jmpl %o7,%g0 ldd [%i3+0x0c0],%f4 ! Mem[00000000118000c0] p0_near_0_he: jmpl %o7,%g0 stb %l5,[%i0+0x046] ! Mem[0000000010000046] jmpl %o7,%g0 nop p0_near_0_lo: fmovsneg %icc,%f7,%f8 nop swap [%o1+0x150],%l0 ! Mem[0000000010800150] bn,a far1_b2b_l nop jmpl %o7,%g0 ldd [%o3+0x0c0],%f4 ! Mem[00000000118000c0] p0_near_0_ho: jmpl %o7,%g0 stb %l5,[%o0+0x046] ! Mem[0000000010000046] jmpl %o7,%g0 nop p1_near_0_le: fbge near0_b2b_l fmovrslez %l6,%f2 ,%f7 ldstub [%i1+0x0c3],%l0 ! Mem[00000000128000c3] stb %l3,[%i2+0x09f] ! Mem[000000001300009f] nop jmpl %o7,%g0 fmovrdgz %l6,%f8 ,%f0 p1_near_0_he: fmovsle %xcc,%f23,%f26 srlx %l3,%l7,%l6 fmovdg %xcc,%f16,%f20 fmovdge %xcc,%f18,%f16 stx %l1,[%i0+0x0f0] ! Mem[00000000120000f0] stw %l4,[%i1+0x100] ! Mem[0000000012800100] nop jmpl %o7,%g0 taddcc %l3,0x698,%l7 p1_near_0_lo: fbge near0_b2b_l fmovrslez %l6,%f2 ,%f7 ldstub [%o1+0x0c3],%l0 ! Mem[00000000128000c3] stb %l3,[%o2+0x09f] ! Mem[000000001300009f] nop jmpl %o7,%g0 fmovrdgz %l6,%f8 ,%f0 p1_near_0_ho: fmovsle %xcc,%f23,%f26 srlx %l3,%l7,%l6 fmovdg %xcc,%f16,%f20 fmovdge %xcc,%f18,%f16 stx %l1,[%o0+0x0f0] ! Mem[00000000120000f0] stw %l4,[%o1+0x100] ! Mem[0000000012800100] nop jmpl %o7,%g0 taddcc %l3,0x698,%l7 p2_near_0_le: stw %l5,[%i2+0x0c8] ! Mem[00000000150000c8] fsqrtd %f4 ,%f10 bne far1_b2b_l ldd [%i3+0x1a0],%l0 ! Mem[00000000158001a0] nop jmpl %o7,%g0 fmovsn %xcc,%f6,%f14 p2_near_0_he: fmovsvc %icc,%f28,%f25 nop stb %l3,[%i3+0x00d] ! Mem[000000001580000d] jmpl %o7,%g0 ldd [%i2+0x0e8],%l0 ! Mem[00000000150000e8] p2_near_0_lo: stw %l5,[%o2+0x0c8] ! Mem[00000000150000c8] fsqrtd %f4 ,%f10 bne far1_b2b_l ldd [%o3+0x1a0],%l0 ! Mem[00000000158001a0] nop jmpl %o7,%g0 fmovsn %xcc,%f6,%f14 p2_near_0_ho: fmovsvc %icc,%f28,%f25 nop stb %l3,[%o3+0x00d] ! Mem[000000001580000d] jmpl %o7,%g0 ldd [%o2+0x0e8],%l0 ! Mem[00000000150000e8] p3_near_0_le: ldstub [%i4+0x183],%l2 ! Mem[0000000090000183] fmovrslez %l2,%f2 ,%f12 fmovsa %xcc,%f2,%f3 stx %l7,[%i2+0x0e0] ! Mem[00000000170000e0] std %l0,[%i1+0x1e8] ! Mem[00000000168001e8] jmpl %o7,%g0 fmovdn %xcc,%f8,%f2 p3_near_0_he: fmovrslez %l2,%f25,%f29 jmpl %o7,%g0 fmovsa %icc,%f20,%f31 p3_near_0_lo: ldstub [%o4+0x183],%l2 ! Mem[0000000090000183] fmovrslez %l2,%f2 ,%f12 fmovsa %xcc,%f2,%f3 stx %l7,[%o2+0x0e0] ! Mem[00000000170000e0] std %l0,[%o1+0x1e8] ! Mem[00000000168001e8] jmpl %o7,%g0 fmovdn %xcc,%f8,%f2 p3_near_0_ho: fmovrslez %l2,%f25,%f29 jmpl %o7,%g0 fmovsa %icc,%f20,%f31 p4_near_0_le: ldsb [%i1+0x0ea],%l6 ! Mem[00000000188000ea] stx %l1,[%i3+0x170] ! Mem[0000000019800170] fbne,a far1_b2b_l taddcctv %l7,-0xaa8,%l5 lduw [%i2+0x0fc],%l3 ! Mem[00000000190000fc] jmpl %o7,%g0 std %l2,[%i0+0x0f0] ! Mem[00000000180000f0] p4_near_0_he: fitos %f16,%f28 ldd [%i1+0x118],%f26 ! Mem[0000000018800118] jmpl %o7,%g0 taddcc %l7,-0x5d7,%l6 p4_near_0_lo: ldsb [%o1+0x0ea],%l6 ! Mem[00000000188000ea] stx %l1,[%o3+0x170] ! Mem[0000000019800170] fbne,a far1_b2b_l taddcctv %l7,-0xaa8,%l5 lduw [%o2+0x0fc],%l3 ! Mem[00000000190000fc] jmpl %o7,%g0 std %l2,[%o0+0x0f0] ! Mem[00000000180000f0] p4_near_0_ho: fitos %f16,%f28 ldd [%o1+0x118],%f26 ! Mem[0000000018800118] jmpl %o7,%g0 taddcc %l7,-0x5d7,%l6 p5_near_0_le: fmovsge %icc,%f7,%f8 fmovsa %icc,%f12,%f6 stb %l0,[%i2+0x007] ! Mem[000000001b000007] stx %l6,[%i3+0x0c0] ! Mem[000000001b8000c0] fmovrsgz %l0,%f6 ,%f8 jmpl %o7,%g0 sth %l3,[%i2+0x030] ! Mem[000000001b000030] p5_near_0_he: sra %l6,%l4,%l5 fmovse %xcc,%f16,%f21 fbl,a near1_b2b_h fsqrtd %f24,%f30 jmpl %o7,%g0 lduh [%i1+0x014],%l2 ! Mem[000000001a800014] p5_near_0_lo: fmovsge %icc,%f7,%f8 fmovsa %icc,%f12,%f6 stb %l0,[%o2+0x007] ! Mem[000000001b000007] stx %l6,[%o3+0x0c0] ! Mem[000000001b8000c0] fmovrsgz %l0,%f6 ,%f8 jmpl %o7,%g0 sth %l3,[%o2+0x030] ! Mem[000000001b000030] p5_near_0_ho: sra %l6,%l4,%l5 fmovse %xcc,%f16,%f21 fbl,a near1_b2b_h fsqrtd %f24,%f30 jmpl %o7,%g0 lduh [%o1+0x014],%l2 ! Mem[000000001a800014] p6_near_0_le: fbug near0_b2b_l fmovrslz %l2,%f7 ,%f6 nop ld [%i1+0x034],%f12 ! Mem[000000001c800034] nop jmpl %o7,%g0 ldsw [%i2+0x194],%l3 ! Mem[000000001d000194] p6_near_0_he: fmovsg %xcc,%f20,%f24 fble,a near1_b2b_h srax %l6,%l0,%l0 stw %l4,[%i0+0x0cc] ! Mem[000000001c0000cc] jmpl %o7,%g0 fmovsgu %icc,%f31,%f25 p6_near_0_lo: fbug near0_b2b_l fmovrslz %l2,%f7 ,%f6 nop ld [%o1+0x034],%f12 ! Mem[000000001c800034] nop jmpl %o7,%g0 ldsw [%o2+0x194],%l3 ! Mem[000000001d000194] p6_near_0_ho: fmovsg %xcc,%f20,%f24 fble,a near1_b2b_h srax %l6,%l0,%l0 stw %l4,[%o0+0x0cc] ! Mem[000000001c0000cc] jmpl %o7,%g0 fmovsgu %icc,%f31,%f25 p7_near_0_le: sth %l2,[%i0+0x16c] ! Mem[000000001e00016c] fmovrsnz %l7,%f12,%f0 fmovdneg %icc,%f4,%f12 ldsh [%i0+0x1be],%l7 ! Mem[000000001e0001be] ldstub [%i4+0x047],%l5 ! Mem[0000000090000047] jmpl %o7,%g0 fmovsle %icc,%f12,%f8 p7_near_0_he: smul %l0,0xb0d,%l5 ldd [%i1+0x090],%l4 ! Mem[000000001e800090] nop jmpl %o7,%g0 stw %l3,[%i2+0x14c] ! Mem[000000001f00014c] p7_near_0_lo: sth %l2,[%o0+0x16c] ! Mem[000000001e00016c] fmovrsnz %l7,%f12,%f0 fmovdneg %icc,%f4,%f12 ldsh [%o0+0x1be],%l7 ! Mem[000000001e0001be] ldstub [%o4+0x047],%l5 ! Mem[0000000090000047] jmpl %o7,%g0 fmovsle %icc,%f12,%f8 p7_near_0_ho: smul %l0,0xb0d,%l5 ldd [%o1+0x090],%l4 ! Mem[000000001e800090] nop jmpl %o7,%g0 stw %l3,[%o2+0x14c] ! Mem[000000001f00014c] p8_near_0_le: nop fmovdgu %icc,%f8,%f12 fabss %f9 ,%f14 fmovrdz %l2,%f8 ,%f12 fmovde %icc,%f2,%f14 jmpl %o7,%g0 nop p8_near_0_he: nop fmovsge %xcc,%f27,%f23 std %l2,[%i1+0x090] ! Mem[0000000020800090] fdtos %f18,%f29 ldsb [%i0+0x0f3],%l7 ! Mem[00000000200000f3] jmpl %o7,%g0 fmovs %f23,%f25 p8_near_0_lo: nop fmovdgu %icc,%f8,%f12 fabss %f9 ,%f14 fmovrdz %l2,%f8 ,%f12 fmovde %icc,%f2,%f14 jmpl %o7,%g0 nop p8_near_0_ho: nop fmovsge %xcc,%f27,%f23 std %l2,[%o1+0x090] ! Mem[0000000020800090] fdtos %f18,%f29 ldsb [%o0+0x0f3],%l7 ! Mem[00000000200000f3] jmpl %o7,%g0 fmovs %f23,%f25 p9_near_0_le: fmovdleu %xcc,%f10,%f4 fmovsvs %icc,%f2,%f6 fmovsa %xcc,%f12,%f8 faddd %f8 ,%f10,%f6 nop jmpl %o7,%g0 nop p9_near_0_he: ldd [%i1+0x0f8],%l0 ! Mem[00000000228000f8] jmpl %o7,%g0 stx %l4,[%i1+0x1b8] ! Mem[00000000228001b8] p9_near_0_lo: fmovdleu %xcc,%f10,%f4 fmovsvs %icc,%f2,%f6 fmovsa %xcc,%f12,%f8 faddd %f8 ,%f10,%f6 nop jmpl %o7,%g0 nop p9_near_0_ho: ldd [%o1+0x0f8],%l0 ! Mem[00000000228000f8] jmpl %o7,%g0 stx %l4,[%o1+0x1b8] ! Mem[00000000228001b8] p10_near_0_le: fmovsgu %xcc,%f8,%f7 fmovdvs %xcc,%f12,%f10 stw %l1,[%i0+0x058] ! Mem[0000000024000058] ldstub [%i6+0x14a],%l5 ! Mem[000000009100014a] fmovdge %icc,%f14,%f12 jmpl %o7,%g0 fmovsle %xcc,%f8,%f10 p10_near_0_he: ldsb [%i0+0x0dc],%l4 ! Mem[00000000240000dc] fmovrsz %l3,%f26,%f31 fmovsvc %icc,%f21,%f28 stx %l7,[%i0+0x1e0] ! Mem[00000000240001e0] ldstub [%i5+0x08a],%l0 ! Mem[000000009080008a] jmpl %o7,%g0 ldsw [%i1+0x1ec],%l5 ! Mem[00000000248001ec] p10_near_0_lo: fmovsgu %xcc,%f8,%f7 fmovdvs %xcc,%f12,%f10 stw %l1,[%o0+0x058] ! Mem[0000000024000058] ldstub [%o6+0x14a],%l5 ! Mem[000000009100014a] fmovdge %icc,%f14,%f12 jmpl %o7,%g0 fmovsle %xcc,%f8,%f10 p10_near_0_ho: ldsb [%o0+0x0dc],%l4 ! Mem[00000000240000dc] fmovrsz %l3,%f26,%f31 fmovsvc %icc,%f21,%f28 stx %l7,[%o0+0x1e0] ! Mem[00000000240001e0] ldstub [%o5+0x08a],%l0 ! Mem[000000009080008a] jmpl %o7,%g0 ldsw [%o1+0x1ec],%l5 ! Mem[00000000248001ec] p11_near_0_le: udivx %l1,%l1,%l3 nop bvs near2_b2b_l fmovsgu %icc,%f7,%f14 stw %l5,[%i3+0x0c4] ! Mem[00000000278000c4] jmpl %o7,%g0 fmovsa %xcc,%f9,%f1 p11_near_0_he: ldstub [%o0+0x14b],%l6 ! Mem[000000009180014b] jmpl %o7,%g0 fmovs %f30,%f25 p11_near_0_lo: udivx %l1,%l1,%l3 nop bvs near2_b2b_l fmovsgu %icc,%f7,%f14 stw %l5,[%o3+0x0c4] ! Mem[00000000278000c4] jmpl %o7,%g0 fmovsa %xcc,%f9,%f1 p11_near_0_ho: ldstub [%i0+0x14b],%l6 ! Mem[000000009180014b] jmpl %o7,%g0 fmovs %f30,%f25 p12_near_0_le: stb %l3,[%i0+0x1a3] ! Mem[00000000280001a3] nop fdtoi %f14,%f14 ldd [%i1+0x140],%f10 ! Mem[0000000028800140] nop jmpl %o7,%g0 ldub [%i3+0x02c],%l7 ! Mem[000000002980002c] p12_near_0_he: nop fbe far0_b2b_h sra %l1,0x002,%l0 stw %l7,[%i3+0x0d8] ! Mem[00000000298000d8] jmpl %o7,%g0 nop p12_near_0_lo: stb %l3,[%o0+0x1a3] ! Mem[00000000280001a3] nop fdtoi %f14,%f14 ldd [%o1+0x140],%f10 ! Mem[0000000028800140] nop jmpl %o7,%g0 ldub [%o3+0x02c],%l7 ! Mem[000000002980002c] p12_near_0_ho: nop fbe far0_b2b_h sra %l1,0x002,%l0 stw %l7,[%o3+0x0d8] ! Mem[00000000298000d8] jmpl %o7,%g0 nop p13_near_0_le: ldstub [%i6+0x14d],%l6 ! Mem[000000009100014d] swap [%i1+0x024],%l3 ! Mem[000000002a800024] subc %l5,%l7,%l2 fmovsle %xcc,%f2,%f11 tsubcc %l7,0xb86,%l4 jmpl %o7,%g0 fmovdl %xcc,%f4,%f10 p13_near_0_he: fmovdg %icc,%f16,%f28 fmovdcc %icc,%f18,%f16 fmovrsnz %l4,%f20,%f28 orn %l1,-0xe5c,%l5 jmpl %o7,%g0 ldub [%i0+0x080],%l2 ! Mem[000000002a000080] p13_near_0_lo: ldstub [%o6+0x14d],%l6 ! Mem[000000009100014d] swap [%o1+0x024],%l3 ! Mem[000000002a800024] subc %l5,%l7,%l2 fmovsle %xcc,%f2,%f11 tsubcc %l7,0xb86,%l4 jmpl %o7,%g0 fmovdl %xcc,%f4,%f10 p13_near_0_ho: fmovdg %icc,%f16,%f28 fmovdcc %icc,%f18,%f16 fmovrsnz %l4,%f20,%f28 orn %l1,-0xe5c,%l5 jmpl %o7,%g0 ldub [%o0+0x080],%l2 ! Mem[000000002a000080] p14_near_0_le: nop addccc %l5,%l1,%l3 nop ldsb [%i3+0x010],%l1 ! Mem[000000002d800010] fstoi %f2 ,%f0 jmpl %o7,%g0 nop p14_near_0_he: lduh [%i3+0x01e],%l4 ! Mem[000000002d80001e] lduw [%i0+0x124],%l3 ! Mem[000000002c000124] smulcc %l4,-0xe34,%l5 lduh [%i1+0x136],%l0 ! Mem[000000002c800136] nop fmovspos %icc,%f22,%f26 jmpl %o7,%g0 fmovdvc %xcc,%f16,%f28 p14_near_0_lo: nop addccc %l5,%l1,%l3 nop ldsb [%o3+0x010],%l1 ! Mem[000000002d800010] fstoi %f2 ,%f0 jmpl %o7,%g0 nop p14_near_0_ho: lduh [%o3+0x01e],%l4 ! Mem[000000002d80001e] lduw [%o0+0x124],%l3 ! Mem[000000002c000124] smulcc %l4,-0xe34,%l5 lduh [%o1+0x136],%l0 ! Mem[000000002c800136] nop fmovspos %icc,%f22,%f26 jmpl %o7,%g0 fmovdvc %xcc,%f16,%f28 p15_near_0_le: fsubd %f6 ,%f8 ,%f6 orncc %l2,0xac6,%l7 fbug far0_b2b_l fmovsl %icc,%f4,%f1 fmovscc %icc,%f6,%f4 jmpl %o7,%g0 std %l2,[%i3+0x190] ! Mem[000000002f800190] p15_near_0_he: fmovdcc %icc,%f26,%f18 bne far0_b2b_h fmovsl %icc,%f25,%f16 nop stb %l5,[%i1+0x02c] ! Mem[000000002e80002c] jmpl %o7,%g0 smulcc %l7,%l5,%l0 p15_near_0_lo: fsubd %f6 ,%f8 ,%f6 orncc %l2,0xac6,%l7 fbug far0_b2b_l fmovsl %icc,%f4,%f1 fmovscc %icc,%f6,%f4 jmpl %o7,%g0 std %l2,[%o3+0x190] ! Mem[000000002f800190] p15_near_0_ho: fmovdcc %icc,%f26,%f18 bne far0_b2b_h fmovsl %icc,%f25,%f16 nop stb %l5,[%o1+0x02c] ! Mem[000000002e80002c] jmpl %o7,%g0 smulcc %l7,%l5,%l0 p16_near_0_le: ldub [%i0+0x0ea],%l5 ! Mem[00000000300000ea] mulx %l2,-0x785,%l3 fadds %f10,%f14,%f12 stb %l3,[%i1+0x090] ! Mem[0000000030800090] nop jmpl %o7,%g0 fmovsneg %xcc,%f11,%f14 p16_near_0_he: nop stx %l3,[%i3+0x0c0] ! Mem[00000000318000c0] fstoi %f29,%f26 swap [%i1+0x0d4],%l7 ! Mem[00000000308000d4] nop fmovsl %icc,%f25,%f23 jmpl %o7,%g0 fmovdg %icc,%f16,%f24 p16_near_0_lo: ldub [%o0+0x0ea],%l5 ! Mem[00000000300000ea] mulx %l2,-0x785,%l3 fadds %f10,%f14,%f12 stb %l3,[%o1+0x090] ! Mem[0000000030800090] nop jmpl %o7,%g0 fmovsneg %xcc,%f11,%f14 p16_near_0_ho: nop stx %l3,[%o3+0x0c0] ! Mem[00000000318000c0] fstoi %f29,%f26 swap [%o1+0x0d4],%l7 ! Mem[00000000308000d4] nop fmovsl %icc,%f25,%f23 jmpl %o7,%g0 fmovdg %icc,%f16,%f24 p17_near_0_le: fbl,a far3_b2b_l andn %l2,%l6,%l7 fsqrtd %f10,%f2 nop ldstub [%i6+0x011],%l2 ! Mem[0000000091000011] jmpl %o7,%g0 ldx [%i0+0x048],%l6 ! Mem[0000000032000048] p17_near_0_he: jmpl %o7,%g0 std %l2,[%i1+0x040] ! Mem[0000000032800040] jmpl %o7,%g0 nop p17_near_0_lo: fbl,a far3_b2b_l andn %l2,%l6,%l7 fsqrtd %f10,%f2 nop ldstub [%o6+0x011],%l2 ! Mem[0000000091000011] jmpl %o7,%g0 ldx [%o0+0x048],%l6 ! Mem[0000000032000048] p17_near_0_ho: jmpl %o7,%g0 std %l2,[%o1+0x040] ! Mem[0000000032800040] jmpl %o7,%g0 nop p18_near_0_le: swap [%i3+0x1b0],%l1 ! Mem[00000000358001b0] stw %l7,[%i3+0x14c] ! Mem[000000003580014c] nop fmovsl %icc,%f15,%f6 nop jmpl %o7,%g0 nop p18_near_0_he: bl near1_b2b_h nop ldstub [%i2+0x15f],%l6 ! Mem[000000003500015f] nop jmpl %o7,%g0 ldd [%i2+0x110],%f18 ! Mem[0000000035000110] p18_near_0_lo: swap [%o3+0x1b0],%l1 ! Mem[00000000358001b0] stw %l7,[%o3+0x14c] ! Mem[000000003580014c] nop fmovsl %icc,%f15,%f6 nop jmpl %o7,%g0 nop p18_near_0_ho: bl near1_b2b_h nop ldstub [%o2+0x15f],%l6 ! Mem[000000003500015f] nop jmpl %o7,%g0 ldd [%o2+0x110],%f18 ! Mem[0000000035000110] p19_near_0_le: fmovsle %icc,%f5,%f3 sra %l3,%l4,%l6 fmovdge %icc,%f14,%f8 fmovscs %icc,%f12,%f9 ldsb [%i2+0x195],%l2 ! Mem[0000000037000195] jmpl %o7,%g0 ldsw [%i1+0x140],%l2 ! Mem[0000000036800140] p19_near_0_he: fstoi %f30,%f31 umul %l6,%l0,%l5 fble near2_b2b_h stw %l3,[%i1+0x180] ! Mem[0000000036800180] ldub [%i0+0x0d8],%l3 ! Mem[00000000360000d8] jmpl %o7,%g0 fmovdge %xcc,%f24,%f26 p19_near_0_lo: fmovsle %icc,%f5,%f3 sra %l3,%l4,%l6 fmovdge %icc,%f14,%f8 fmovscs %icc,%f12,%f9 ldsb [%o2+0x195],%l2 ! Mem[0000000037000195] jmpl %o7,%g0 ldsw [%o1+0x140],%l2 ! Mem[0000000036800140] p19_near_0_ho: fstoi %f30,%f31 umul %l6,%l0,%l5 fble near2_b2b_h stw %l3,[%o1+0x180] ! Mem[0000000036800180] ldub [%o0+0x0d8],%l3 ! Mem[00000000360000d8] jmpl %o7,%g0 fmovdge %xcc,%f24,%f26 p20_near_0_le: fadds %f7 ,%f8 ,%f7 swap [%i0+0x180],%l3 ! Mem[0000000038000180] nop nop stb %l0,[%i1+0x092] ! Mem[0000000038800092] jmpl %o7,%g0 srax %l2,0x017,%l4 p20_near_0_he: nop nop ldstub [%o0+0x1d4],%l6 ! Mem[00000000918001d4] ldsb [%i3+0x064],%l7 ! Mem[0000000039800064] fbule near2_b2b_h fsqrts %f18,%f18 jmpl %o7,%g0 nop p20_near_0_lo: fadds %f7 ,%f8 ,%f7 swap [%o0+0x180],%l3 ! Mem[0000000038000180] nop nop stb %l0,[%o1+0x092] ! Mem[0000000038800092] jmpl %o7,%g0 srax %l2,0x017,%l4 p20_near_0_ho: nop nop ldstub [%i0+0x1d4],%l6 ! Mem[00000000918001d4] ldsb [%o3+0x064],%l7 ! Mem[0000000039800064] fbule near2_b2b_h fsqrts %f18,%f18 jmpl %o7,%g0 nop p21_near_0_le: bvs,a far3_b2b_l nop nop stb %l5,[%i0+0x12f] ! Mem[000000003a00012f] nop jmpl %o7,%g0 fmovse %icc,%f14,%f8 p21_near_0_he: ldsb [%i3+0x1dd],%l4 ! Mem[000000003b8001dd] jmpl %o7,%g0 fmovsle %xcc,%f24,%f23 p21_near_0_lo: bvs,a far3_b2b_l nop nop stb %l5,[%o0+0x12f] ! Mem[000000003a00012f] nop jmpl %o7,%g0 fmovse %icc,%f14,%f8 p21_near_0_ho: ldsb [%o3+0x1dd],%l4 ! Mem[000000003b8001dd] jmpl %o7,%g0 fmovsle %xcc,%f24,%f23 p22_near_0_le: swap [%i0+0x088],%l4 ! Mem[000000003c000088] nop std %l2,[%i3+0x118] ! Mem[000000003d800118] fmovdne %xcc,%f8,%f4 fnegs %f9 ,%f4 jmpl %o7,%g0 fstod %f14,%f8 p22_near_0_he: ldsb [%i3+0x116],%l7 ! Mem[000000003d800116] fitod %f16,%f28 fmovrdgez %l6,%f30,%f22 ldstub [%i6+0x0d6],%l0 ! Mem[00000000910000d6] jmpl %o7,%g0 fmovdcc %xcc,%f22,%f26 p22_near_0_lo: swap [%o0+0x088],%l4 ! Mem[000000003c000088] nop std %l2,[%o3+0x118] ! Mem[000000003d800118] fmovdne %xcc,%f8,%f4 fnegs %f9 ,%f4 jmpl %o7,%g0 fstod %f14,%f8 p22_near_0_ho: ldsb [%o3+0x116],%l7 ! Mem[000000003d800116] fitod %f16,%f28 fmovrdgez %l6,%f30,%f22 ldstub [%o6+0x0d6],%l0 ! Mem[00000000910000d6] jmpl %o7,%g0 fmovdcc %xcc,%f22,%f26 p23_near_0_le: nop fmovrsnz %l1,%f13,%f6 sth %l0,[%i0+0x0f0] ! Mem[000000003e0000f0] sth %l1,[%i1+0x0f4] ! Mem[000000003e8000f4] nop jmpl %o7,%g0 stb %l3,[%i1+0x195] ! Mem[000000003e800195] p23_near_0_he: jmpl %o7,%g0 stx %l3,[%i0+0x008] ! Mem[000000003e000008] jmpl %o7,%g0 nop p23_near_0_lo: nop fmovrsnz %l1,%f13,%f6 sth %l0,[%o0+0x0f0] ! Mem[000000003e0000f0] sth %l1,[%o1+0x0f4] ! Mem[000000003e8000f4] nop jmpl %o7,%g0 stb %l3,[%o1+0x195] ! Mem[000000003e800195] p23_near_0_ho: jmpl %o7,%g0 stx %l3,[%o0+0x008] ! Mem[000000003e000008] jmpl %o7,%g0 nop p24_near_0_le: bvs,a far0_b2b_l fcmps %fcc2,%f4 ,%f13 ldx [%i3+0x1b0],%l4 ! Mem[00000000418001b0] bgu,a near2_b2b_l fmovsne %xcc,%f11,%f10 jmpl %o7,%g0 fmovrslz %l1,%f5 ,%f15 p24_near_0_he: bgu near2_b2b_h udivx %l5,0xf9f,%l5 fbu,a near2_b2b_h fmovrslz %l5,%f20,%f17 ldsw [%i2+0x0bc],%l5 ! Mem[00000000410000bc] jmpl %o7,%g0 fmovsa %xcc,%f30,%f27 p24_near_0_lo: bvs,a far0_b2b_l fcmps %fcc2,%f4 ,%f13 ldx [%o3+0x1b0],%l4 ! Mem[00000000418001b0] bgu,a near2_b2b_l fmovsne %xcc,%f11,%f10 jmpl %o7,%g0 fmovrslz %l1,%f5 ,%f15 p24_near_0_ho: bgu near2_b2b_h udivx %l5,0xf9f,%l5 fbu,a near2_b2b_h fmovrslz %l5,%f20,%f17 ldsw [%o2+0x0bc],%l5 ! Mem[00000000410000bc] jmpl %o7,%g0 fmovsa %xcc,%f30,%f27 p25_near_0_le: sth %l4,[%i0+0x08a] ! Mem[000000004200008a] fbuge,a near2_b2b_l stw %l5,[%i2+0x00c] ! Mem[000000004300000c] ldsw [%i3+0x1cc],%l0 ! Mem[00000000438001cc] ldstub [%i4+0x099],%l7 ! Mem[0000000090000099] jmpl %o7,%g0 nop p25_near_0_he: ldd [%i0+0x070],%l4 ! Mem[0000000042000070] jmpl %o7,%g0 nop p25_near_0_lo: sth %l4,[%o0+0x08a] ! Mem[000000004200008a] fbuge,a near2_b2b_l stw %l5,[%o2+0x00c] ! Mem[000000004300000c] ldsw [%o3+0x1cc],%l0 ! Mem[00000000438001cc] ldstub [%o4+0x099],%l7 ! Mem[0000000090000099] jmpl %o7,%g0 nop p25_near_0_ho: ldd [%o0+0x070],%l4 ! Mem[0000000042000070] jmpl %o7,%g0 nop p26_near_0_le: bgu,a far3_b2b_l nop sll %l7,%l6,%l6 ldstub [%i3+0x13b],%l0 ! Mem[000000004580013b] nop jmpl %o7,%g0 ldd [%i3+0x098],%l2 ! Mem[0000000045800098] p26_near_0_he: ldsh [%i0+0x1c6],%l2 ! Mem[00000000440001c6] bne far2_b2b_h ldub [%i3+0x13b],%l6 ! Mem[000000004580013b] fmovdg %xcc,%f24,%f16 nop jmpl %o7,%g0 fmovsneg %xcc,%f23,%f28 p26_near_0_lo: bgu,a far3_b2b_l nop sll %l7,%l6,%l6 ldstub [%o3+0x13b],%l0 ! Mem[000000004580013b] nop jmpl %o7,%g0 ldd [%o3+0x098],%l2 ! Mem[0000000045800098] p26_near_0_ho: ldsh [%o0+0x1c6],%l2 ! Mem[00000000440001c6] bne far2_b2b_h ldub [%o3+0x13b],%l6 ! Mem[000000004580013b] fmovdg %xcc,%f24,%f16 nop jmpl %o7,%g0 fmovsneg %xcc,%f23,%f28 p27_near_0_le: stb %l0,[%i3+0x066] ! Mem[0000000047800066] stw %l5,[%i1+0x0d4] ! Mem[00000000468000d4] fbu,a far3_b2b_l nop nop jmpl %o7,%g0 nop p27_near_0_he: ldd [%i3+0x100],%f18 ! Mem[0000000047800100] fabss %f21,%f16 bpos near0_b2b_h lduh [%i2+0x13a],%l4 ! Mem[000000004700013a] ldstub [%o0+0x19b],%l6 ! Mem[000000009180019b] jmpl %o7,%g0 nop p27_near_0_lo: stb %l0,[%o3+0x066] ! Mem[0000000047800066] stw %l5,[%o1+0x0d4] ! Mem[00000000468000d4] fbu,a far3_b2b_l nop nop jmpl %o7,%g0 nop p27_near_0_ho: ldd [%o3+0x100],%f18 ! Mem[0000000047800100] fabss %f21,%f16 bpos near0_b2b_h lduh [%o2+0x13a],%l4 ! Mem[000000004700013a] ldstub [%i0+0x19b],%l6 ! Mem[000000009180019b] jmpl %o7,%g0 nop p28_near_0_le: ldd [%i0+0x0d8],%l2 ! Mem[00000000480000d8] nop nop nop xnor %l0,%l3,%l1 jmpl %o7,%g0 subc %l6,-0xd07,%l1 p28_near_0_he: tsubcctv %l6,-0x039,%l4 jmpl %o7,%g0 ldsw [%i2+0x040],%l6 ! Mem[0000000049000040] p28_near_0_lo: ldd [%o0+0x0d8],%l2 ! Mem[00000000480000d8] nop nop nop xnor %l0,%l3,%l1 jmpl %o7,%g0 subc %l6,-0xd07,%l1 p28_near_0_ho: tsubcctv %l6,-0x039,%l4 jmpl %o7,%g0 ldsw [%o2+0x040],%l6 ! Mem[0000000049000040] p29_near_0_le: fdtoi %f6 ,%f8 fmovrdlez %l2,%f6 ,%f6 fdivs %f11,%f12,%f11 fmovsn %icc,%f13,%f11 ldd [%i3+0x158],%l0 ! Mem[000000004b800158] jmpl %o7,%g0 nop p29_near_0_he: nop stb %l2,[%i3+0x08a] ! Mem[000000004b80008a] fmovsge %xcc,%f20,%f28 jmpl %o7,%g0 umul %l5,0xc3a,%l1 p29_near_0_lo: fdtoi %f6 ,%f8 fmovrdlez %l2,%f6 ,%f6 fdivs %f11,%f12,%f11 fmovsn %icc,%f13,%f11 ldd [%o3+0x158],%l0 ! Mem[000000004b800158] jmpl %o7,%g0 nop p29_near_0_ho: nop stb %l2,[%o3+0x08a] ! Mem[000000004b80008a] fmovsge %xcc,%f20,%f28 jmpl %o7,%g0 umul %l5,0xc3a,%l1 p30_near_0_le: fmovse %icc,%f8,%f7 ldsb [%i1+0x155],%l0 ! Mem[000000004c800155] nop fadds %f7 ,%f2 ,%f0 fmovd %f4 ,%f12 jmpl %o7,%g0 std %f6 ,[%i2+0x088] ! Mem[000000004d000088] p30_near_0_he: lduw [%i3+0x040],%l1 ! Mem[000000004d800040] nop nop fmovsl %icc,%f30,%f29 stb %l7,[%i0+0x16d] ! Mem[000000004c00016d] ldsh [%i2+0x1fe],%l2 ! Mem[000000004d0001fe] fdivs %f29,%f18,%f26 jmpl %o7,%g0 ldd [%i1+0x170],%l6 ! Mem[000000004c800170] p30_near_0_lo: fmovse %icc,%f8,%f7 ldsb [%o1+0x155],%l0 ! Mem[000000004c800155] nop fadds %f7 ,%f2 ,%f0 fmovd %f4 ,%f12 jmpl %o7,%g0 std %f6 ,[%o2+0x088] ! Mem[000000004d000088] p30_near_0_ho: lduw [%o3+0x040],%l1 ! Mem[000000004d800040] nop nop fmovsl %icc,%f30,%f29 stb %l7,[%o0+0x16d] ! Mem[000000004c00016d] ldsh [%o2+0x1fe],%l2 ! Mem[000000004d0001fe] fdivs %f29,%f18,%f26 jmpl %o7,%g0 ldd [%o1+0x170],%l6 ! Mem[000000004c800170] p31_near_0_le: andcc %l7,%l7,%l0 fmovsvs %xcc,%f10,%f15 tsubcctv %l3,0x1be,%l2 nop fmovs %f5 ,%f15 jmpl %o7,%g0 ldd [%i3+0x1a0],%l0 ! Mem[000000004f8001a0] p31_near_0_he: and %l2,%l7,%l4 ldub [%i2+0x1dd],%l1 ! Mem[000000004f0001dd] ldstub [%o0+0x1df],%l5 ! Mem[00000000918001df] ldstub [%i6+0x0df],%l0 ! Mem[00000000910000df] jmpl %o7,%g0 taddcc %l7,-0xde9,%l5 p31_near_0_lo: andcc %l7,%l7,%l0 fmovsvs %xcc,%f10,%f15 tsubcctv %l3,0x1be,%l2 nop fmovs %f5 ,%f15 jmpl %o7,%g0 ldd [%o3+0x1a0],%l0 ! Mem[000000004f8001a0] p31_near_0_ho: and %l2,%l7,%l4 ldub [%o2+0x1dd],%l1 ! Mem[000000004f0001dd] ldstub [%i0+0x1df],%l5 ! Mem[00000000918001df] ldstub [%o6+0x0df],%l0 ! Mem[00000000910000df] jmpl %o7,%g0 taddcc %l7,-0xde9,%l5 p32_near_0_le: bleu far3_b2b_l ldub [%i2+0x11b],%l0 ! Mem[000000005100011b] fmovsge %xcc,%f5,%f3 nop stb %l5,[%i0+0x101] ! Mem[0000000050000101] jmpl %o7,%g0 fmovscc %xcc,%f11,%f8 p32_near_0_he: bcc,a far2_b2b_h ldd [%i0+0x028],%f28 ! Mem[0000000050000028] ldsh [%i3+0x1de],%l0 ! Mem[00000000518001de] stb %l2,[%i0+0x085] ! Mem[0000000050000085] fmovdgu %xcc,%f26,%f26 fba,a far0_b2b_h st %f19,[%i1+0x07c] ! Mem[000000005080007c] jmpl %o7,%g0 sth %l5,[%i3+0x0e8] ! Mem[00000000518000e8] p32_near_0_lo: bleu far3_b2b_l ldub [%o2+0x11b],%l0 ! Mem[000000005100011b] fmovsge %xcc,%f5,%f3 nop stb %l5,[%o0+0x101] ! Mem[0000000050000101] jmpl %o7,%g0 fmovscc %xcc,%f11,%f8 p32_near_0_ho: bcc,a far2_b2b_h ldd [%o0+0x028],%f28 ! Mem[0000000050000028] ldsh [%o3+0x1de],%l0 ! Mem[00000000518001de] stb %l2,[%o0+0x085] ! Mem[0000000050000085] fmovdgu %xcc,%f26,%f26 fba,a far0_b2b_h st %f19,[%o1+0x07c] ! Mem[000000005080007c] jmpl %o7,%g0 sth %l5,[%o3+0x0e8] ! Mem[00000000518000e8] p33_near_0_le: ldsw [%i0+0x158],%l1 ! Mem[0000000052000158] fmovda %xcc,%f14,%f10 stb %l0,[%i3+0x0e4] ! Mem[00000000538000e4] ldsw [%i1+0x164],%l3 ! Mem[0000000052800164] sth %l1,[%i1+0x0f6] ! Mem[00000000528000f6] jmpl %o7,%g0 nop p33_near_0_he: nop fmovsl %xcc,%f18,%f31 stx %l1,[%i3+0x138] ! Mem[0000000053800138] jmpl %o7,%g0 fabss %f31,%f16 p33_near_0_lo: ldsw [%o0+0x158],%l1 ! Mem[0000000052000158] fmovda %xcc,%f14,%f10 stb %l0,[%o3+0x0e4] ! Mem[00000000538000e4] ldsw [%o1+0x164],%l3 ! Mem[0000000052800164] sth %l1,[%o1+0x0f6] ! Mem[00000000528000f6] jmpl %o7,%g0 nop p33_near_0_ho: nop fmovsl %xcc,%f18,%f31 stx %l1,[%o3+0x138] ! Mem[0000000053800138] jmpl %o7,%g0 fabss %f31,%f16 p34_near_0_le: nop bg,a far1_b2b_l ldx [%i3+0x120],%l0 ! Mem[0000000055800120] subccc %l7,0x9a6,%l6 ldd [%i1+0x058],%f4 ! Mem[0000000054800058] jmpl %o7,%g0 srlx %l1,%l6,%l3 p34_near_0_he: or %l4,%l0,%l6 stx %l0,[%i0+0x068] ! Mem[0000000054000068] fba,a near3_b2b_h swap [%i2+0x044],%l5 ! Mem[0000000055000044] stb %l1,[%i3+0x06f] ! Mem[000000005580006f] jmpl %o7,%g0 orncc %l1,0xab0,%l0 p34_near_0_lo: nop bg,a far1_b2b_l ldx [%o3+0x120],%l0 ! Mem[0000000055800120] subccc %l7,0x9a6,%l6 ldd [%o1+0x058],%f4 ! Mem[0000000054800058] jmpl %o7,%g0 srlx %l1,%l6,%l3 p34_near_0_ho: or %l4,%l0,%l6 stx %l0,[%o0+0x068] ! Mem[0000000054000068] fba,a near3_b2b_h swap [%o2+0x044],%l5 ! Mem[0000000055000044] stb %l1,[%o3+0x06f] ! Mem[000000005580006f] jmpl %o7,%g0 orncc %l1,0xab0,%l0 p35_near_0_le: ldsh [%i2+0x068],%l4 ! Mem[0000000057000068] bgu,a near2_b2b_l nop swap [%i2+0x1cc],%l4 ! Mem[00000000570001cc] sth %l6,[%i1+0x118] ! Mem[0000000056800118] jmpl %o7,%g0 lduh [%i0+0x00e],%l5 ! Mem[000000005600000e] p35_near_0_he: std %l6,[%i3+0x140] ! Mem[0000000057800140] jmpl %o7,%g0 stw %l3,[%i1+0x1b0] ! Mem[00000000568001b0] p35_near_0_lo: ldsh [%o2+0x068],%l4 ! Mem[0000000057000068] bgu,a near2_b2b_l nop swap [%o2+0x1cc],%l4 ! Mem[00000000570001cc] sth %l6,[%o1+0x118] ! Mem[0000000056800118] jmpl %o7,%g0 lduh [%o0+0x00e],%l5 ! Mem[000000005600000e] p35_near_0_ho: std %l6,[%o3+0x140] ! Mem[0000000057800140] jmpl %o7,%g0 stw %l3,[%o1+0x1b0] ! Mem[00000000568001b0] p36_near_0_le: xnor %l7,-0xfe9,%l0 nop bvs,a far2_b2b_l ldd [%i3+0x0a8],%l4 ! Mem[00000000598000a8] st %f8 ,[%i3+0x12c] ! Mem[000000005980012c] jmpl %o7,%g0 fmovdcc %icc,%f2,%f10 p36_near_0_he: fmovdgu %icc,%f18,%f28 fmovrsz %l4,%f25,%f29 jmpl %o7,%g0 addc %l2,%l5,%l6 p36_near_0_lo: xnor %l7,-0xfe9,%l0 nop bvs,a far2_b2b_l ldd [%o3+0x0a8],%l4 ! Mem[00000000598000a8] st %f8 ,[%o3+0x12c] ! Mem[000000005980012c] jmpl %o7,%g0 fmovdcc %icc,%f2,%f10 p36_near_0_ho: fmovdgu %icc,%f18,%f28 fmovrsz %l4,%f25,%f29 jmpl %o7,%g0 addc %l2,%l5,%l6 p37_near_0_le: bne far3_b2b_l std %l2,[%i0+0x1a0] ! Mem[000000005a0001a0] lduh [%i2+0x16c],%l4 ! Mem[000000005b00016c] ba,a near0_b2b_l fmovscs %xcc,%f4,%f4 jmpl %o7,%g0 ldub [%i0+0x05e],%l7 ! Mem[000000005a00005e] p37_near_0_he: nop jmpl %o7,%g0 nop p37_near_0_lo: bne far3_b2b_l std %l2,[%o0+0x1a0] ! Mem[000000005a0001a0] lduh [%o2+0x16c],%l4 ! Mem[000000005b00016c] ba,a near0_b2b_l fmovscs %xcc,%f4,%f4 jmpl %o7,%g0 ldub [%o0+0x05e],%l7 ! Mem[000000005a00005e] p37_near_0_ho: nop jmpl %o7,%g0 nop p38_near_0_le: stw %l1,[%i1+0x044] ! Mem[000000005c800044] fmovde %xcc,%f12,%f10 nop fble,a far3_b2b_l ldd [%i1+0x128],%l4 ! Mem[000000005c800128] jmpl %o7,%g0 fmovdcs %icc,%f12,%f2 p38_near_0_he: std %f20,[%i1+0x148] ! Mem[000000005c800148] lduw [%i2+0x19c],%l4 ! Mem[000000005d00019c] nop jmpl %o7,%g0 sdivx %l7,%l3,%l4 p38_near_0_lo: stw %l1,[%o1+0x044] ! Mem[000000005c800044] fmovde %xcc,%f12,%f10 nop fble,a far3_b2b_l ldd [%o1+0x128],%l4 ! Mem[000000005c800128] jmpl %o7,%g0 fmovdcs %icc,%f12,%f2 p38_near_0_ho: std %f20,[%o1+0x148] ! Mem[000000005c800148] lduw [%o2+0x19c],%l4 ! Mem[000000005d00019c] nop jmpl %o7,%g0 sdivx %l7,%l3,%l4 p39_near_0_le: ldsh [%i1+0x044],%l6 ! Mem[000000005e800044] fmovscs %xcc,%f13,%f4 nop fmovda %icc,%f14,%f12 xorcc %l1,%l1,%l3 jmpl %o7,%g0 nop p39_near_0_he: jmpl %o7,%g0 ldsb [%i1+0x00e],%l4 ! Mem[000000005e80000e] jmpl %o7,%g0 nop p39_near_0_lo: ldsh [%o1+0x044],%l6 ! Mem[000000005e800044] fmovscs %xcc,%f13,%f4 nop fmovda %icc,%f14,%f12 xorcc %l1,%l1,%l3 jmpl %o7,%g0 nop p39_near_0_ho: jmpl %o7,%g0 ldsb [%o1+0x00e],%l4 ! Mem[000000005e80000e] jmpl %o7,%g0 nop p40_near_0_le: fabsd %f8 ,%f6 fmovrsnz %l6,%f2 ,%f7 nop nop ldsb [%i2+0x198],%l7 ! Mem[0000000061000198] jmpl %o7,%g0 smul %l4,0x04d,%l6 p40_near_0_he: stx %l6,[%i2+0x0f8] ! Mem[00000000610000f8] jmpl %o7,%g0 ldsb [%i2+0x1b3],%l4 ! Mem[00000000610001b3] p40_near_0_lo: fabsd %f8 ,%f6 fmovrsnz %l6,%f2 ,%f7 nop nop ldsb [%o2+0x198],%l7 ! Mem[0000000061000198] jmpl %o7,%g0 smul %l4,0x04d,%l6 p40_near_0_ho: stx %l6,[%o2+0x0f8] ! Mem[00000000610000f8] jmpl %o7,%g0 ldsb [%o2+0x1b3],%l4 ! Mem[00000000610001b3] p41_near_0_le: add %l7,0x477,%l0 fstod %f13,%f0 fmovdl %xcc,%f0,%f0 lduw [%i3+0x1f0],%l4 ! Mem[00000000638001f0] nop jmpl %o7,%g0 fdtos %f6 ,%f12 p41_near_0_he: fbl far1_b2b_h ld [%i3+0x198],%f23 ! Mem[0000000063800198] fmovsvs %icc,%f19,%f21 bvs,a near3_b2b_h ldub [%i2+0x1ff],%l3 ! Mem[00000000630001ff] jmpl %o7,%g0 std %f22,[%i0+0x0a8] ! Mem[00000000620000a8] p41_near_0_lo: add %l7,0x477,%l0 fstod %f13,%f0 fmovdl %xcc,%f0,%f0 lduw [%o3+0x1f0],%l4 ! Mem[00000000638001f0] nop jmpl %o7,%g0 fdtos %f6 ,%f12 p41_near_0_ho: fbl far1_b2b_h ld [%o3+0x198],%f23 ! Mem[0000000063800198] fmovsvs %icc,%f19,%f21 bvs,a near3_b2b_h ldub [%o2+0x1ff],%l3 ! Mem[00000000630001ff] jmpl %o7,%g0 std %f22,[%o0+0x0a8] ! Mem[00000000620000a8] p42_near_0_le: fmovrdlez %l7,%f8 ,%f6 nop fmovdgu %icc,%f0,%f12 nop fdivd %f8 ,%f0 ,%f14 jmpl %o7,%g0 st %f8 ,[%i0+0x1e4] ! Mem[00000000640001e4] p42_near_0_he: umulcc %l6,0x673,%l7 ldd [%i0+0x140],%l6 ! Mem[0000000064000140] fitod %f27,%f22 fmovsa %xcc,%f19,%f30 jmpl %o7,%g0 nop p42_near_0_lo: fmovrdlez %l7,%f8 ,%f6 nop fmovdgu %icc,%f0,%f12 nop fdivd %f8 ,%f0 ,%f14 jmpl %o7,%g0 st %f8 ,[%o0+0x1e4] ! Mem[00000000640001e4] p42_near_0_ho: umulcc %l6,0x673,%l7 ldd [%o0+0x140],%l6 ! Mem[0000000064000140] fitod %f27,%f22 fmovsa %xcc,%f19,%f30 jmpl %o7,%g0 nop p43_near_0_le: fmovdle %icc,%f8,%f6 nop fmovdl %icc,%f0,%f12 fmovdle %icc,%f14,%f12 fmovrsgz %l7,%f14,%f6 jmpl %o7,%g0 fmovde %icc,%f6,%f6 p43_near_0_he: ld [%i0+0x108],%f27 ! Mem[0000000066000108] fbo,a far3_b2b_h nop nop jmpl %o7,%g0 ldub [%i2+0x192],%l4 ! Mem[0000000067000192] p43_near_0_lo: fmovdle %icc,%f8,%f6 nop fmovdl %icc,%f0,%f12 fmovdle %icc,%f14,%f12 fmovrsgz %l7,%f14,%f6 jmpl %o7,%g0 fmovde %icc,%f6,%f6 p43_near_0_ho: ld [%o0+0x108],%f27 ! Mem[0000000066000108] fbo,a far3_b2b_h nop nop jmpl %o7,%g0 ldub [%o2+0x192],%l4 ! Mem[0000000067000192] p44_near_0_le: lduh [%i0+0x0b2],%l4 ! Mem[00000000680000b2] ldsb [%i1+0x168],%l7 ! Mem[0000000068800168] bpos near0_b2b_l stb %l1,[%i3+0x01d] ! Mem[000000006980001d] mulx %l2,%l5,%l2 jmpl %o7,%g0 nop p44_near_0_he: nop stx %l3,[%i1+0x048] ! Mem[0000000068800048] bne near0_b2b_h fitos %f25,%f19 umul %l1,%l1,%l7 fmovsvs %icc,%f23,%f23 jmpl %o7,%g0 stb %l6,[%i3+0x096] ! Mem[0000000069800096] p44_near_0_lo: lduh [%o0+0x0b2],%l4 ! Mem[00000000680000b2] ldsb [%o1+0x168],%l7 ! Mem[0000000068800168] bpos near0_b2b_l stb %l1,[%o3+0x01d] ! Mem[000000006980001d] mulx %l2,%l5,%l2 jmpl %o7,%g0 nop p44_near_0_ho: nop stx %l3,[%o1+0x048] ! Mem[0000000068800048] bne near0_b2b_h fitos %f25,%f19 umul %l1,%l1,%l7 fmovsvs %icc,%f23,%f23 jmpl %o7,%g0 stb %l6,[%o3+0x096] ! Mem[0000000069800096] p45_near_0_le: umulcc %l4,-0xa69,%l4 nop fmovde %icc,%f0,%f14 fmovdle %icc,%f2,%f14 nop jmpl %o7,%g0 nop p45_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_0_lo: umulcc %l4,-0xa69,%l4 nop fmovde %icc,%f0,%f14 fmovdle %icc,%f2,%f14 nop jmpl %o7,%g0 nop p45_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_0_le: nop swap [%i3+0x090],%l0 ! Mem[000000006d800090] fmovspos %xcc,%f2,%f8 ba,a far0_b2b_l nop jmpl %o7,%g0 nop p46_near_0_he: fmovrslz %l1,%f31,%f25 fsubs %f26,%f20,%f29 nop ldsw [%i3+0x0fc],%l2 ! Mem[000000006d8000fc] nop swap [%i2+0x014],%l6 ! Mem[000000006d000014] jmpl %o7,%g0 smulcc %l5,-0x7b3,%l6 p46_near_0_lo: nop swap [%o3+0x090],%l0 ! Mem[000000006d800090] fmovspos %xcc,%f2,%f8 ba,a far0_b2b_l nop jmpl %o7,%g0 nop p46_near_0_ho: fmovrslz %l1,%f31,%f25 fsubs %f26,%f20,%f29 nop ldsw [%o3+0x0fc],%l2 ! Mem[000000006d8000fc] nop swap [%o2+0x014],%l6 ! Mem[000000006d000014] jmpl %o7,%g0 smulcc %l5,-0x7b3,%l6 p47_near_0_le: fmovrsz %l7,%f8 ,%f7 fbg near2_b2b_l stb %l5,[%i0+0x038] ! Mem[000000006e000038] bcs,a near1_b2b_l andncc %l7,-0xe65,%l3 jmpl %o7,%g0 xnor %l0,-0x7ef,%l4 p47_near_0_he: stb %l6,[%i0+0x1b7] ! Mem[000000006e0001b7] bcs,a near3_b2b_h tsubcctv %l7,%l0,%l2 jmpl %o7,%g0 ldub [%i2+0x07e],%l1 ! Mem[000000006f00007e] p47_near_0_lo: fmovrsz %l7,%f8 ,%f7 fbg near2_b2b_l stb %l5,[%o0+0x038] ! Mem[000000006e000038] bcs,a near1_b2b_l andncc %l7,-0xe65,%l3 jmpl %o7,%g0 xnor %l0,-0x7ef,%l4 p47_near_0_ho: stb %l6,[%o0+0x1b7] ! Mem[000000006e0001b7] bcs,a near3_b2b_h tsubcctv %l7,%l0,%l2 jmpl %o7,%g0 ldub [%o2+0x07e],%l1 ! Mem[000000006f00007e] p48_near_0_le: sth %l6,[%i1+0x120] ! Mem[0000000070800120] st %f6 ,[%i3+0x0f8] ! Mem[00000000718000f8] ldd [%i2+0x008],%l4 ! Mem[0000000071000008] fmovsvc %icc,%f8,%f1 fmovdcs %icc,%f10,%f10 jmpl %o7,%g0 std %f0 ,[%i1+0x1e0] ! Mem[00000000708001e0] p48_near_0_he: fmovdcs %icc,%f30,%f26 fitod %f21,%f18 jmpl %o7,%g0 nop p48_near_0_lo: sth %l6,[%o1+0x120] ! Mem[0000000070800120] st %f6 ,[%o3+0x0f8] ! Mem[00000000718000f8] ldd [%o2+0x008],%l4 ! Mem[0000000071000008] fmovsvc %icc,%f8,%f1 fmovdcs %icc,%f10,%f10 jmpl %o7,%g0 std %f0 ,[%o1+0x1e0] ! Mem[00000000708001e0] p48_near_0_ho: fmovdcs %icc,%f30,%f26 fitod %f21,%f18 jmpl %o7,%g0 nop p49_near_0_le: lduh [%i2+0x160],%l5 ! Mem[0000000073000160] ldsb [%i1+0x1f1],%l4 ! Mem[00000000728001f1] fmovdcs %icc,%f14,%f6 fmovrsgez %l2,%f1 ,%f12 sth %l0,[%i2+0x1a2] ! Mem[00000000730001a2] jmpl %o7,%g0 fmovsgu %icc,%f3,%f1 p49_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_0_lo: lduh [%o2+0x160],%l5 ! Mem[0000000073000160] ldsb [%o1+0x1f1],%l4 ! Mem[00000000728001f1] fmovdcs %icc,%f14,%f6 fmovrsgez %l2,%f1 ,%f12 sth %l0,[%o2+0x1a2] ! Mem[00000000730001a2] jmpl %o7,%g0 fmovsgu %icc,%f3,%f1 p49_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_0_le: ldd [%i0+0x168],%f2 ! Mem[0000000074000168] bn,a near3_b2b_l fmovscs %xcc,%f12,%f4 nop std %f6 ,[%i1+0x168] ! Mem[0000000074800168] jmpl %o7,%g0 stw %l4,[%i3+0x1c4] ! Mem[00000000758001c4] p50_near_0_he: stw %l2,[%i1+0x064] ! Mem[0000000074800064] nop ldub [%i1+0x08c],%l0 ! Mem[000000007480008c] andcc %l0,-0x711,%l3 nop ldd [%i1+0x198],%l4 ! Mem[0000000074800198] jmpl %o7,%g0 stw %l3,[%i0+0x164] ! Mem[0000000074000164] p50_near_0_lo: ldd [%o0+0x168],%f2 ! Mem[0000000074000168] bn,a near3_b2b_l fmovscs %xcc,%f12,%f4 nop std %f6 ,[%o1+0x168] ! Mem[0000000074800168] jmpl %o7,%g0 stw %l4,[%o3+0x1c4] ! Mem[00000000758001c4] p50_near_0_ho: stw %l2,[%o1+0x064] ! Mem[0000000074800064] nop ldub [%o1+0x08c],%l0 ! Mem[000000007480008c] andcc %l0,-0x711,%l3 nop ldd [%o1+0x198],%l4 ! Mem[0000000074800198] jmpl %o7,%g0 stw %l3,[%o0+0x164] ! Mem[0000000074000164] p51_near_0_le: nop ldsb [%i1+0x1ac],%l7 ! Mem[00000000768001ac] stx %l4,[%i2+0x0e8] ! Mem[00000000770000e8] fmovrdnz %l0,%f12,%f14 ldub [%i0+0x1df],%l5 ! Mem[00000000760001df] jmpl %o7,%g0 fmovrdlez %l2,%f4 ,%f4 p51_near_0_he: sth %l3,[%i1+0x0ac] ! Mem[00000000768000ac] jmpl %o7,%g0 fmovs %f22,%f29 p51_near_0_lo: nop ldsb [%o1+0x1ac],%l7 ! Mem[00000000768001ac] stx %l4,[%o2+0x0e8] ! Mem[00000000770000e8] fmovrdnz %l0,%f12,%f14 ldub [%o0+0x1df],%l5 ! Mem[00000000760001df] jmpl %o7,%g0 fmovrdlez %l2,%f4 ,%f4 p51_near_0_ho: sth %l3,[%o1+0x0ac] ! Mem[00000000768000ac] jmpl %o7,%g0 fmovs %f22,%f29 p52_near_0_le: fmovdleu %xcc,%f6,%f8 fmovdneg %xcc,%f12,%f6 sra %l6,%l5,%l3 lduh [%i2+0x040],%l3 ! Mem[0000000079000040] fmovda %xcc,%f0,%f14 jmpl %o7,%g0 stb %l5,[%i0+0x123] ! Mem[0000000078000123] p52_near_0_he: std %l4,[%i0+0x1e8] ! Mem[00000000780001e8] bcs,a near0_b2b_h fmovrdgez %l4,%f16,%f16 nop stb %l7,[%i2+0x10c] ! Mem[000000007900010c] fsqrts %f31,%f28 jmpl %o7,%g0 ldsb [%i1+0x1de],%l3 ! Mem[00000000788001de] p52_near_0_lo: fmovdleu %xcc,%f6,%f8 fmovdneg %xcc,%f12,%f6 sra %l6,%l5,%l3 lduh [%o2+0x040],%l3 ! Mem[0000000079000040] fmovda %xcc,%f0,%f14 jmpl %o7,%g0 stb %l5,[%o0+0x123] ! Mem[0000000078000123] p52_near_0_ho: std %l4,[%o0+0x1e8] ! Mem[00000000780001e8] bcs,a near0_b2b_h fmovrdgez %l4,%f16,%f16 nop stb %l7,[%o2+0x10c] ! Mem[000000007900010c] fsqrts %f31,%f28 jmpl %o7,%g0 ldsb [%o1+0x1de],%l3 ! Mem[00000000788001de] p53_near_0_le: fmovse %icc,%f8,%f7 lduh [%i3+0x13a],%l7 ! Mem[000000007b80013a] fmovdcc %icc,%f10,%f0 fbge near1_b2b_l ldstub [%i6+0x0b5],%l6 ! Mem[00000000910000b5] jmpl %o7,%g0 nop p53_near_0_he: ldstub [%i4+0x0b5],%l7 ! Mem[00000000900000b5] nop xorcc %l7,%l7,%l4 sth %l5,[%i2+0x0ec] ! Mem[000000007b0000ec] nop jmpl %o7,%g0 fmovsn %xcc,%f31,%f29 p53_near_0_lo: fmovse %icc,%f8,%f7 lduh [%o3+0x13a],%l7 ! Mem[000000007b80013a] fmovdcc %icc,%f10,%f0 fbge near1_b2b_l ldstub [%o6+0x0b5],%l6 ! Mem[00000000910000b5] jmpl %o7,%g0 nop p53_near_0_ho: ldstub [%o4+0x0b5],%l7 ! Mem[00000000900000b5] nop xorcc %l7,%l7,%l4 sth %l5,[%o2+0x0ec] ! Mem[000000007b0000ec] nop jmpl %o7,%g0 fmovsn %xcc,%f31,%f29 p54_near_0_le: ldsb [%i3+0x11d],%l1 ! Mem[000000007d80011d] lduh [%i1+0x0cc],%l0 ! Mem[000000007c8000cc] subccc %l0,0x996,%l6 nop fmovsge %icc,%f4,%f0 jmpl %o7,%g0 ldsh [%i1+0x114],%l3 ! Mem[000000007c800114] p54_near_0_he: ldd [%i1+0x1c8],%l6 ! Mem[000000007c8001c8] fmovsgu %xcc,%f27,%f17 fmovdle %xcc,%f22,%f22 ldsh [%i0+0x080],%l7 ! Mem[000000007c000080] ldd [%i0+0x010],%l0 ! Mem[000000007c000010] jmpl %o7,%g0 fmovdcc %xcc,%f28,%f24 p54_near_0_lo: ldsb [%o3+0x11d],%l1 ! Mem[000000007d80011d] lduh [%o1+0x0cc],%l0 ! Mem[000000007c8000cc] subccc %l0,0x996,%l6 nop fmovsge %icc,%f4,%f0 jmpl %o7,%g0 ldsh [%o1+0x114],%l3 ! Mem[000000007c800114] p54_near_0_ho: ldd [%o1+0x1c8],%l6 ! Mem[000000007c8001c8] fmovsgu %xcc,%f27,%f17 fmovdle %xcc,%f22,%f22 ldsh [%o0+0x080],%l7 ! Mem[000000007c000080] ldd [%o0+0x010],%l0 ! Mem[000000007c000010] jmpl %o7,%g0 fmovdcc %xcc,%f28,%f24 p55_near_0_le: nop ldsh [%i0+0x0b4],%l7 ! Mem[000000007e0000b4] fmovde %xcc,%f10,%f12 ldstub [%i6+0x0b7],%l7 ! Mem[00000000910000b7] addcc %l5,%l7,%l1 jmpl %o7,%g0 nop p55_near_0_he: sth %l3,[%i2+0x0f8] ! Mem[000000007f0000f8] bcs,a near2_b2b_h ldub [%i0+0x037],%l2 ! Mem[000000007e000037] nop nop jmpl %o7,%g0 nop p55_near_0_lo: nop ldsh [%o0+0x0b4],%l7 ! Mem[000000007e0000b4] fmovde %xcc,%f10,%f12 ldstub [%o6+0x0b7],%l7 ! Mem[00000000910000b7] addcc %l5,%l7,%l1 jmpl %o7,%g0 nop p55_near_0_ho: sth %l3,[%o2+0x0f8] ! Mem[000000007f0000f8] bcs,a near2_b2b_h ldub [%o0+0x037],%l2 ! Mem[000000007e000037] nop nop jmpl %o7,%g0 nop p56_near_0_le: ldd [%i3+0x130],%l2 ! Mem[0000000081800130] ldsw [%i2+0x144],%l2 ! Mem[0000000081000144] sth %l7,[%i3+0x0a4] ! Mem[00000000818000a4] fmovdcc %xcc,%f2,%f4 fmovsle %icc,%f7,%f10 jmpl %o7,%g0 stb %l2,[%i1+0x0f1] ! Mem[00000000808000f1] p56_near_0_he: ldsh [%i0+0x184],%l6 ! Mem[0000000080000184] jmpl %o7,%g0 sth %l6,[%i3+0x0ec] ! Mem[00000000818000ec] p56_near_0_lo: ldd [%o3+0x130],%l2 ! Mem[0000000081800130] ldsw [%o2+0x144],%l2 ! Mem[0000000081000144] sth %l7,[%o3+0x0a4] ! Mem[00000000818000a4] fmovdcc %xcc,%f2,%f4 fmovsle %icc,%f7,%f10 jmpl %o7,%g0 stb %l2,[%o1+0x0f1] ! Mem[00000000808000f1] p56_near_0_ho: ldsh [%o0+0x184],%l6 ! Mem[0000000080000184] jmpl %o7,%g0 sth %l6,[%o3+0x0ec] ! Mem[00000000818000ec] p57_near_0_le: fmovde %xcc,%f6,%f8 sth %l1,[%i0+0x0ca] ! Mem[00000000820000ca] stx %l4,[%i3+0x018] ! Mem[0000000083800018] nop swap [%i3+0x140],%l5 ! Mem[0000000083800140] jmpl %o7,%g0 std %l2,[%i2+0x1d0] ! Mem[00000000830001d0] p57_near_0_he: fmovde %icc,%f30,%f18 ldd [%i0+0x1f8],%l6 ! Mem[00000000820001f8] fmovdcc %xcc,%f18,%f26 jmpl %o7,%g0 ldsh [%i3+0x19c],%l6 ! Mem[000000008380019c] p57_near_0_lo: fmovde %xcc,%f6,%f8 sth %l1,[%o0+0x0ca] ! Mem[00000000820000ca] stx %l4,[%o3+0x018] ! Mem[0000000083800018] nop swap [%o3+0x140],%l5 ! Mem[0000000083800140] jmpl %o7,%g0 std %l2,[%o2+0x1d0] ! Mem[00000000830001d0] p57_near_0_ho: fmovde %icc,%f30,%f18 ldd [%o0+0x1f8],%l6 ! Mem[00000000820001f8] fmovdcc %xcc,%f18,%f26 jmpl %o7,%g0 ldsh [%o3+0x19c],%l6 ! Mem[000000008380019c] p58_near_0_le: nop fitod %f5 ,%f14 fitod %f14,%f0 sllx %l6,0x030,%l6 nop jmpl %o7,%g0 smulcc %l5,0xff0,%l0 p58_near_0_he: nop nop stx %l1,[%i3+0x1b8] ! Mem[00000000858001b8] ldub [%i3+0x025],%l1 ! Mem[0000000085800025] fmovdg %icc,%f22,%f24 fmovsleu %icc,%f17,%f31 jmpl %o7,%g0 nop p58_near_0_lo: nop fitod %f5 ,%f14 fitod %f14,%f0 sllx %l6,0x030,%l6 nop jmpl %o7,%g0 smulcc %l5,0xff0,%l0 p58_near_0_ho: nop nop stx %l1,[%o3+0x1b8] ! Mem[00000000858001b8] ldub [%o3+0x025],%l1 ! Mem[0000000085800025] fmovdg %icc,%f22,%f24 fmovsleu %icc,%f17,%f31 jmpl %o7,%g0 nop p59_near_0_le: ldub [%i0+0x16c],%l2 ! Mem[000000008600016c] fmovsn %xcc,%f3,%f5 fbuge,a near3_b2b_l stw %l0,[%i1+0x188] ! Mem[0000000086800188] nop jmpl %o7,%g0 fmovsvc %xcc,%f1,%f1 p59_near_0_he: orcc %l1,%l0,%l0 fbue,a far0_b2b_h fmovsle %icc,%f20,%f16 sth %l6,[%i2+0x046] ! Mem[0000000087000046] fmovspos %icc,%f26,%f27 fmovdgu %xcc,%f16,%f22 ldsb [%i2+0x1db],%l0 ! Mem[00000000870001db] jmpl %o7,%g0 stw %l0,[%i0+0x170] ! Mem[0000000086000170] p59_near_0_lo: ldub [%o0+0x16c],%l2 ! Mem[000000008600016c] fmovsn %xcc,%f3,%f5 fbuge,a near3_b2b_l stw %l0,[%o1+0x188] ! Mem[0000000086800188] nop jmpl %o7,%g0 fmovsvc %xcc,%f1,%f1 p59_near_0_ho: orcc %l1,%l0,%l0 fbue,a far0_b2b_h fmovsle %icc,%f20,%f16 sth %l6,[%o2+0x046] ! Mem[0000000087000046] fmovspos %icc,%f26,%f27 fmovdgu %xcc,%f16,%f22 ldsb [%o2+0x1db],%l0 ! Mem[00000000870001db] jmpl %o7,%g0 stw %l0,[%o0+0x170] ! Mem[0000000086000170] p60_near_0_le: std %f2 ,[%i0+0x168] ! Mem[0000000088000168] fblg,a near3_b2b_l std %f4 ,[%i3+0x180] ! Mem[0000000089800180] lduh [%i3+0x1bc],%l1 ! Mem[00000000898001bc] st %f5 ,[%i1+0x148] ! Mem[0000000088800148] jmpl %o7,%g0 andcc %l6,%l6,%l2 p60_near_0_he: sra %l1,0x01a,%l4 lduw [%i0+0x1ac],%l6 ! Mem[00000000880001ac] nop st %f30,[%i1+0x168] ! Mem[0000000088800168] stb %l0,[%i0+0x141] ! Mem[0000000088000141] xnorcc %l6,0xa87,%l3 jmpl %o7,%g0 stx %l1,[%i1+0x0c0] ! Mem[00000000888000c0] p60_near_0_lo: std %f2 ,[%o0+0x168] ! Mem[0000000088000168] fblg,a near3_b2b_l std %f4 ,[%o3+0x180] ! Mem[0000000089800180] lduh [%o3+0x1bc],%l1 ! Mem[00000000898001bc] st %f5 ,[%o1+0x148] ! Mem[0000000088800148] jmpl %o7,%g0 andcc %l6,%l6,%l2 p60_near_0_ho: sra %l1,0x01a,%l4 lduw [%o0+0x1ac],%l6 ! Mem[00000000880001ac] nop st %f30,[%o1+0x168] ! Mem[0000000088800168] stb %l0,[%o0+0x141] ! Mem[0000000088000141] xnorcc %l6,0xa87,%l3 jmpl %o7,%g0 stx %l1,[%o1+0x0c0] ! Mem[00000000888000c0] p61_near_0_le: nop bpos,a far1_b2b_l stb %l1,[%i1+0x1ea] ! Mem[000000008a8001ea] ld [%i2+0x078],%f11 ! Mem[000000008b000078] std %l2,[%i1+0x1b8] ! Mem[000000008a8001b8] jmpl %o7,%g0 fcmpd %fcc2,%f4 ,%f8 p61_near_0_he: nop stx %l4,[%i2+0x188] ! Mem[000000008b000188] std %l6,[%i1+0x040] ! Mem[000000008a800040] bleu,a far3_b2b_h ldd [%i3+0x170],%l2 ! Mem[000000008b800170] lduw [%i3+0x01c],%l6 ! Mem[000000008b80001c] nop jmpl %o7,%g0 ldsh [%i0+0x188],%l3 ! Mem[000000008a000188] p61_near_0_lo: nop bpos,a far1_b2b_l stb %l1,[%o1+0x1ea] ! Mem[000000008a8001ea] ld [%o2+0x078],%f11 ! Mem[000000008b000078] std %l2,[%o1+0x1b8] ! Mem[000000008a8001b8] jmpl %o7,%g0 fcmpd %fcc2,%f4 ,%f8 p61_near_0_ho: nop stx %l4,[%o2+0x188] ! Mem[000000008b000188] std %l6,[%o1+0x040] ! Mem[000000008a800040] bleu,a far3_b2b_h ldd [%o3+0x170],%l2 ! Mem[000000008b800170] lduw [%o3+0x01c],%l6 ! Mem[000000008b80001c] nop jmpl %o7,%g0 ldsh [%o0+0x188],%l3 ! Mem[000000008a000188] p62_near_0_le: fmovscs %xcc,%f7,%f8 fmovdpos %xcc,%f2,%f6 stb %l2,[%i1+0x18e] ! Mem[000000008c80018e] be,a far2_b2b_l fmovdvc %xcc,%f6,%f8 jmpl %o7,%g0 nop p62_near_0_he: fdtos %f20,%f26 bcc,a near0_b2b_h fnegd %f22,%f18 ld [%i2+0x014],%f29 ! Mem[000000008d000014] ldstub [%i5+0x1fe],%l1 ! Mem[00000000908001fe] add %l7,-0xd78,%l6 jmpl %o7,%g0 mulx %l7,0x950,%l3 p62_near_0_lo: fmovscs %xcc,%f7,%f8 fmovdpos %xcc,%f2,%f6 stb %l2,[%o1+0x18e] ! Mem[000000008c80018e] be,a far2_b2b_l fmovdvc %xcc,%f6,%f8 jmpl %o7,%g0 nop p62_near_0_ho: fdtos %f20,%f26 bcc,a near0_b2b_h fnegd %f22,%f18 ld [%o2+0x014],%f29 ! Mem[000000008d000014] ldstub [%o5+0x1fe],%l1 ! Mem[00000000908001fe] add %l7,-0xd78,%l6 jmpl %o7,%g0 mulx %l7,0x950,%l3 p63_near_0_le: fabsd %f8 ,%f6 fmovdleu %icc,%f6,%f2 stw %l5,[%i0+0x180] ! Mem[000000008e000180] ldsb [%i3+0x15a],%l3 ! Mem[000000008f80015a] srl %l5,0x018,%l0 jmpl %o7,%g0 std %f0 ,[%i3+0x0d8] ! Mem[000000008f8000d8] p63_near_0_he: std %f18,[%i0+0x110] ! Mem[000000008e000110] nop ldsb [%i3+0x04b],%l2 ! Mem[000000008f80004b] ldd [%i1+0x0c8],%f20 ! Mem[000000008e8000c8] jmpl %o7,%g0 fmovdne %xcc,%f18,%f16 p63_near_0_lo: fabsd %f8 ,%f6 fmovdleu %icc,%f6,%f2 stw %l5,[%o0+0x180] ! Mem[000000008e000180] ldsb [%o3+0x15a],%l3 ! Mem[000000008f80015a] srl %l5,0x018,%l0 jmpl %o7,%g0 std %f0 ,[%o3+0x0d8] ! Mem[000000008f8000d8] p63_near_0_ho: std %f18,[%o0+0x110] ! Mem[000000008e000110] nop ldsb [%o3+0x04b],%l2 ! Mem[000000008f80004b] ldd [%o1+0x0c8],%f20 ! Mem[000000008e8000c8] jmpl %o7,%g0 fmovdne %xcc,%f18,%f16 near0_b2b_h: jmpl %o7,%g0 fmovsa %xcc,%f25,%f22 jmpl %o7,%g0 nop near0_b2b_l: jmpl %o7,%g0 fmovrsz %l6,%f1 ,%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: fmovdg %icc,%f12,%f2 stb %l6,[%i3+0x1cf] ! Mem[00000000118001cf] fmovscs %icc,%f15,%f11 ldsh [%i3+0x1c0],%l0 ! Mem[00000000118001c0] sth %l4,[%i1+0x17a] ! Mem[000000001080017a] sub %l5,0x126,%l2 nop jmpl %o7,%g0 fmovsleu %icc,%f13,%f5 p0_near_1_he: jmpl %o7,%g0 ldd [%i0+0x150],%f26 ! Mem[0000000010000150] jmpl %o7,%g0 nop p0_near_1_lo: fmovdg %icc,%f12,%f2 stb %l6,[%o3+0x1cf] ! Mem[00000000118001cf] fmovscs %icc,%f15,%f11 ldsh [%o3+0x1c0],%l0 ! Mem[00000000118001c0] sth %l4,[%o1+0x17a] ! Mem[000000001080017a] sub %l5,0x126,%l2 nop jmpl %o7,%g0 fmovsleu %icc,%f13,%f5 p0_near_1_ho: jmpl %o7,%g0 ldd [%o0+0x150],%f26 ! Mem[0000000010000150] jmpl %o7,%g0 nop p1_near_1_le: jmpl %o7,%g0 fmovdgu %icc,%f4,%f14 jmpl %o7,%g0 nop p1_near_1_he: std %l2,[%i0+0x170] ! Mem[0000000012000170] fsubd %f22,%f20,%f22 jmpl %o7,%g0 fmovsgu %icc,%f24,%f26 p1_near_1_lo: jmpl %o7,%g0 fmovdgu %icc,%f4,%f14 jmpl %o7,%g0 nop p1_near_1_ho: std %l2,[%o0+0x170] ! Mem[0000000012000170] fsubd %f22,%f20,%f22 jmpl %o7,%g0 fmovsgu %icc,%f24,%f26 p2_near_1_le: swap [%i1+0x1dc],%l7 ! Mem[00000000148001dc] jmpl %o7,%g0 ldx [%i1+0x168],%l2 ! Mem[0000000014800168] p2_near_1_he: jmpl %o7,%g0 sth %l6,[%i1+0x16a] ! Mem[000000001480016a] jmpl %o7,%g0 nop p2_near_1_lo: swap [%o1+0x1dc],%l7 ! Mem[00000000148001dc] jmpl %o7,%g0 ldx [%o1+0x168],%l2 ! Mem[0000000014800168] p2_near_1_ho: jmpl %o7,%g0 sth %l6,[%o1+0x16a] ! Mem[000000001480016a] jmpl %o7,%g0 nop p3_near_1_le: fmovsg %icc,%f10,%f0 stw %l5,[%i3+0x05c] ! Mem[000000001780005c] tsubcctv %l6,%l7,%l7 jmpl %o7,%g0 nop p3_near_1_he: fmovrdgz %l0,%f26,%f30 fmovrsz %l2,%f23,%f18 fmovsgu %xcc,%f30,%f25 stb %l0,[%i1+0x061] ! Mem[0000000016800061] nop jmpl %o7,%g0 fmovrdlz %l7,%f24,%f18 p3_near_1_lo: fmovsg %icc,%f10,%f0 stw %l5,[%o3+0x05c] ! Mem[000000001780005c] tsubcctv %l6,%l7,%l7 jmpl %o7,%g0 nop p3_near_1_ho: fmovrdgz %l0,%f26,%f30 fmovrsz %l2,%f23,%f18 fmovsgu %xcc,%f30,%f25 stb %l0,[%o1+0x061] ! Mem[0000000016800061] nop jmpl %o7,%g0 fmovrdlz %l7,%f24,%f18 p4_near_1_le: ldstub [%i5+0x084],%l3 ! Mem[0000000090800084] nop andn %l7,0x2c9,%l0 bvs near3_b2b_l sdivx %l6,0x2c3,%l0 jmpl %o7,%g0 fmovsne %icc,%f11,%f8 p4_near_1_he: jmpl %o7,%g0 st %f18,[%i0+0x0a4] ! Mem[00000000180000a4] jmpl %o7,%g0 nop p4_near_1_lo: ldstub [%o5+0x084],%l3 ! Mem[0000000090800084] nop andn %l7,0x2c9,%l0 bvs near3_b2b_l sdivx %l6,0x2c3,%l0 jmpl %o7,%g0 fmovsne %icc,%f11,%f8 p4_near_1_ho: jmpl %o7,%g0 st %f18,[%o0+0x0a4] ! Mem[00000000180000a4] jmpl %o7,%g0 nop p5_near_1_le: ldsb [%i3+0x1a1],%l6 ! Mem[000000001b8001a1] jmpl %o7,%g0 stb %l5,[%i3+0x0cc] ! Mem[000000001b8000cc] p5_near_1_he: ldsh [%i1+0x112],%l0 ! Mem[000000001a800112] sth %l5,[%i1+0x010] ! Mem[000000001a800010] nop jmpl %o7,%g0 ldub [%i3+0x1a8],%l2 ! Mem[000000001b8001a8] p5_near_1_lo: ldsb [%o3+0x1a1],%l6 ! Mem[000000001b8001a1] jmpl %o7,%g0 stb %l5,[%o3+0x0cc] ! Mem[000000001b8000cc] p5_near_1_ho: ldsh [%o1+0x112],%l0 ! Mem[000000001a800112] sth %l5,[%o1+0x010] ! Mem[000000001a800010] nop jmpl %o7,%g0 ldub [%o3+0x1a8],%l2 ! Mem[000000001b8001a8] p6_near_1_le: nop stw %l0,[%i1+0x14c] ! Mem[000000001c80014c] lduw [%i3+0x1b8],%l5 ! Mem[000000001d8001b8] fmovdgu %icc,%f12,%f12 fmovde %icc,%f4,%f2 jmpl %o7,%g0 fmovrslez %l3,%f10,%f4 p6_near_1_he: stb %l2,[%i3+0x028] ! Mem[000000001d800028] fmovdneg %icc,%f16,%f28 ldd [%i2+0x018],%l6 ! Mem[000000001d000018] ldstub [%i4+0x0c6],%l0 ! Mem[00000000900000c6] fbg near1_b2b_h fmovdleu %xcc,%f28,%f26 swap [%i1+0x158],%l3 ! Mem[000000001c800158] jmpl %o7,%g0 lduh [%i1+0x12a],%l2 ! Mem[000000001c80012a] p6_near_1_lo: nop stw %l0,[%o1+0x14c] ! Mem[000000001c80014c] lduw [%o3+0x1b8],%l5 ! Mem[000000001d8001b8] fmovdgu %icc,%f12,%f12 fmovde %icc,%f4,%f2 jmpl %o7,%g0 fmovrslez %l3,%f10,%f4 p6_near_1_ho: stb %l2,[%o3+0x028] ! Mem[000000001d800028] fmovdneg %icc,%f16,%f28 ldd [%o2+0x018],%l6 ! Mem[000000001d000018] ldstub [%o4+0x0c6],%l0 ! Mem[00000000900000c6] fbg near1_b2b_h fmovdleu %xcc,%f28,%f26 swap [%o1+0x158],%l3 ! Mem[000000001c800158] jmpl %o7,%g0 lduh [%o1+0x12a],%l2 ! Mem[000000001c80012a] p7_near_1_le: or %l5,%l3,%l4 fmovscc %xcc,%f4,%f2 jmpl %o7,%g0 stx %l6,[%i1+0x030] ! Mem[000000001e800030] p7_near_1_he: ldub [%i0+0x02b],%l3 ! Mem[000000001e00002b] swap [%i3+0x1d0],%l1 ! Mem[000000001f8001d0] fmovrdlez %l5,%f24,%f22 std %l2,[%i1+0x078] ! Mem[000000001e800078] mulx %l1,0x4ad,%l1 jmpl %o7,%g0 fmovdvc %xcc,%f20,%f28 p7_near_1_lo: or %l5,%l3,%l4 fmovscc %xcc,%f4,%f2 jmpl %o7,%g0 stx %l6,[%o1+0x030] ! Mem[000000001e800030] p7_near_1_ho: ldub [%o0+0x02b],%l3 ! Mem[000000001e00002b] swap [%o3+0x1d0],%l1 ! Mem[000000001f8001d0] fmovrdlez %l5,%f24,%f22 std %l2,[%o1+0x078] ! Mem[000000001e800078] mulx %l1,0x4ad,%l1 jmpl %o7,%g0 fmovdvc %xcc,%f20,%f28 p8_near_1_le: bcc,a near2_b2b_l fmovsge %icc,%f7,%f5 ldub [%i2+0x06a],%l2 ! Mem[000000002100006a] ldsh [%i0+0x0f6],%l0 ! Mem[00000000200000f6] orn %l5,%l3,%l7 lduh [%i2+0x170],%l6 ! Mem[0000000021000170] swap [%i3+0x1c0],%l5 ! Mem[00000000218001c0] jmpl %o7,%g0 std %l6,[%i2+0x1e0] ! Mem[00000000210001e0] p8_near_1_he: ldsh [%i0+0x044],%l6 ! Mem[0000000020000044] ldsw [%i2+0x060],%l2 ! Mem[0000000021000060] nop fmovsg %xcc,%f20,%f28 lduw [%i3+0x0c8],%l5 ! Mem[00000000218000c8] stb %l0,[%i1+0x1dd] ! Mem[00000000208001dd] jmpl %o7,%g0 ldstub [%i4+0x0c8],%l0 ! Mem[00000000900000c8] p8_near_1_lo: bcc,a near2_b2b_l fmovsge %icc,%f7,%f5 ldub [%o2+0x06a],%l2 ! Mem[000000002100006a] ldsh [%o0+0x0f6],%l0 ! Mem[00000000200000f6] orn %l5,%l3,%l7 lduh [%o2+0x170],%l6 ! Mem[0000000021000170] swap [%o3+0x1c0],%l5 ! Mem[00000000218001c0] jmpl %o7,%g0 std %l6,[%o2+0x1e0] ! Mem[00000000210001e0] p8_near_1_ho: ldsh [%o0+0x044],%l6 ! Mem[0000000020000044] ldsw [%o2+0x060],%l2 ! Mem[0000000021000060] nop fmovsg %xcc,%f20,%f28 lduw [%o3+0x0c8],%l5 ! Mem[00000000218000c8] stb %l0,[%o1+0x1dd] ! Mem[00000000208001dd] jmpl %o7,%g0 ldstub [%o4+0x0c8],%l0 ! Mem[00000000900000c8] p9_near_1_le: ldub [%i2+0x102],%l5 ! Mem[0000000023000102] jmpl %o7,%g0 ldsw [%i3+0x1fc],%l0 ! Mem[00000000238001fc] p9_near_1_he: swap [%i3+0x1d8],%l7 ! Mem[00000000238001d8] fmovrdlz %l2,%f30,%f28 fmovscc %xcc,%f18,%f25 ldsb [%i3+0x17f],%l2 ! Mem[000000002380017f] lduh [%i2+0x08a],%l2 ! Mem[000000002300008a] fmovdle %icc,%f16,%f20 fmovsa %icc,%f29,%f24 jmpl %o7,%g0 orncc %l7,%l1,%l4 p9_near_1_lo: ldub [%o2+0x102],%l5 ! Mem[0000000023000102] jmpl %o7,%g0 ldsw [%o3+0x1fc],%l0 ! Mem[00000000238001fc] p9_near_1_ho: swap [%o3+0x1d8],%l7 ! Mem[00000000238001d8] fmovrdlz %l2,%f30,%f28 fmovscc %xcc,%f18,%f25 ldsb [%o3+0x17f],%l2 ! Mem[000000002380017f] lduh [%o2+0x08a],%l2 ! Mem[000000002300008a] fmovdle %icc,%f16,%f20 fmovsa %icc,%f29,%f24 jmpl %o7,%g0 orncc %l7,%l1,%l4 p10_near_1_le: nop mulx %l6,%l3,%l0 sth %l0,[%i2+0x1a4] ! Mem[00000000250001a4] fmovdvs %xcc,%f12,%f8 lduw [%i0+0x0d0],%l1 ! Mem[00000000240000d0] jmpl %o7,%g0 fmovsgu %xcc,%f8,%f10 p10_near_1_he: sth %l3,[%i0+0x032] ! Mem[0000000024000032] ldd [%i3+0x0c0],%f18 ! Mem[00000000258000c0] taddcc %l0,0x8da,%l7 fstoi %f24,%f20 fmovsvs %icc,%f28,%f24 ldx [%i2+0x068],%l5 ! Mem[0000000025000068] ldd [%i3+0x150],%l2 ! Mem[0000000025800150] jmpl %o7,%g0 fmovda %xcc,%f28,%f28 p10_near_1_lo: nop mulx %l6,%l3,%l0 sth %l0,[%o2+0x1a4] ! Mem[00000000250001a4] fmovdvs %xcc,%f12,%f8 lduw [%o0+0x0d0],%l1 ! Mem[00000000240000d0] jmpl %o7,%g0 fmovsgu %xcc,%f8,%f10 p10_near_1_ho: sth %l3,[%o0+0x032] ! Mem[0000000024000032] ldd [%o3+0x0c0],%f18 ! Mem[00000000258000c0] taddcc %l0,0x8da,%l7 fstoi %f24,%f20 fmovsvs %icc,%f28,%f24 ldx [%o2+0x068],%l5 ! Mem[0000000025000068] ldd [%o3+0x150],%l2 ! Mem[0000000025800150] jmpl %o7,%g0 fmovda %xcc,%f28,%f28 p11_near_1_le: ldstub [%i5+0x14b],%l2 ! Mem[000000009080014b] jmpl %o7,%g0 nop p11_near_1_he: addccc %l4,-0xc7e,%l4 jmpl %o7,%g0 fmovspos %xcc,%f29,%f27 p11_near_1_lo: ldstub [%o5+0x14b],%l2 ! Mem[000000009080014b] jmpl %o7,%g0 nop p11_near_1_ho: addccc %l4,-0xc7e,%l4 jmpl %o7,%g0 fmovspos %xcc,%f29,%f27 p12_near_1_le: fmovrdz %l7,%f0 ,%f10 udivx %l4,%l7,%l7 fbl near1_b2b_l ldub [%i0+0x1c4],%l2 ! Mem[00000000280001c4] sth %l6,[%i0+0x082] ! Mem[0000000028000082] st %f8 ,[%i1+0x0bc] ! Mem[00000000288000bc] jmpl %o7,%g0 stb %l6,[%i2+0x04a] ! Mem[000000002900004a] p12_near_1_he: ldstub [%i2+0x15e],%l2 ! Mem[000000002900015e] ldx [%i1+0x130],%l1 ! Mem[0000000028800130] jmpl %o7,%g0 ldd [%i2+0x1f8],%l6 ! Mem[00000000290001f8] p12_near_1_lo: fmovrdz %l7,%f0 ,%f10 udivx %l4,%l7,%l7 fbl near1_b2b_l ldub [%o0+0x1c4],%l2 ! Mem[00000000280001c4] sth %l6,[%o0+0x082] ! Mem[0000000028000082] st %f8 ,[%o1+0x0bc] ! Mem[00000000288000bc] jmpl %o7,%g0 stb %l6,[%o2+0x04a] ! Mem[000000002900004a] p12_near_1_ho: ldstub [%o2+0x15e],%l2 ! Mem[000000002900015e] ldx [%o1+0x130],%l1 ! Mem[0000000028800130] jmpl %o7,%g0 ldd [%o2+0x1f8],%l6 ! Mem[00000000290001f8] p13_near_1_le: fmovrslz %l4,%f6 ,%f10 fnegd %f10,%f6 lduw [%i0+0x138],%l7 ! Mem[000000002a000138] fdivs %f3 ,%f6 ,%f6 fmuld %f0 ,%f4 ,%f4 ldd [%i1+0x020],%l6 ! Mem[000000002a800020] jmpl %o7,%g0 nop p13_near_1_he: nop jmpl %o7,%g0 nop p13_near_1_lo: fmovrslz %l4,%f6 ,%f10 fnegd %f10,%f6 lduw [%o0+0x138],%l7 ! Mem[000000002a000138] fdivs %f3 ,%f6 ,%f6 fmuld %f0 ,%f4 ,%f4 ldd [%o1+0x020],%l6 ! Mem[000000002a800020] jmpl %o7,%g0 nop p13_near_1_ho: nop jmpl %o7,%g0 nop p14_near_1_le: nop jmpl %o7,%g0 andncc %l5,-0x861,%l0 p14_near_1_he: stw %l6,[%i2+0x084] ! Mem[000000002d000084] fbe,a near2_b2b_h fmovd %f26,%f30 nop jmpl %o7,%g0 std %l6,[%i0+0x190] ! Mem[000000002c000190] p14_near_1_lo: nop jmpl %o7,%g0 andncc %l5,-0x861,%l0 p14_near_1_ho: stw %l6,[%o2+0x084] ! Mem[000000002d000084] fbe,a near2_b2b_h fmovd %f26,%f30 nop jmpl %o7,%g0 std %l6,[%o0+0x190] ! Mem[000000002c000190] p15_near_1_le: sth %l1,[%i2+0x14c] ! Mem[000000002f00014c] fmovsl %xcc,%f1,%f5 ldd [%i0+0x0c0],%f2 ! Mem[000000002e0000c0] fmovse %xcc,%f12,%f5 nop fmovda %xcc,%f6,%f10 std %l4,[%i0+0x118] ! Mem[000000002e000118] jmpl %o7,%g0 stw %l2,[%i0+0x1ac] ! Mem[000000002e0001ac] p15_near_1_he: ldsb [%i3+0x14c],%l5 ! Mem[000000002f80014c] sth %l3,[%i2+0x19c] ! Mem[000000002f00019c] bvc near3_b2b_h stx %l2,[%i3+0x1b0] ! Mem[000000002f8001b0] ldsw [%i2+0x1ac],%l3 ! Mem[000000002f0001ac] jmpl %o7,%g0 faddd %f20,%f18,%f22 p15_near_1_lo: sth %l1,[%o2+0x14c] ! Mem[000000002f00014c] fmovsl %xcc,%f1,%f5 ldd [%o0+0x0c0],%f2 ! Mem[000000002e0000c0] fmovse %xcc,%f12,%f5 nop fmovda %xcc,%f6,%f10 std %l4,[%o0+0x118] ! Mem[000000002e000118] jmpl %o7,%g0 stw %l2,[%o0+0x1ac] ! Mem[000000002e0001ac] p15_near_1_ho: ldsb [%o3+0x14c],%l5 ! Mem[000000002f80014c] sth %l3,[%o2+0x19c] ! Mem[000000002f00019c] bvc near3_b2b_h stx %l2,[%o3+0x1b0] ! Mem[000000002f8001b0] ldsw [%o2+0x1ac],%l3 ! Mem[000000002f0001ac] jmpl %o7,%g0 faddd %f20,%f18,%f22 p16_near_1_le: jmpl %o7,%g0 ldd [%i3+0x158],%l0 ! Mem[0000000031800158] jmpl %o7,%g0 nop p16_near_1_he: fmovrsnz %l6,%f19,%f30 ldsh [%i3+0x1c8],%l0 ! Mem[00000000318001c8] xnorcc %l1,%l3,%l6 nop nop ldsw [%i0+0x188],%l3 ! Mem[0000000030000188] jmpl %o7,%g0 stx %l7,[%i2+0x090] ! Mem[0000000031000090] p16_near_1_lo: jmpl %o7,%g0 ldd [%o3+0x158],%l0 ! Mem[0000000031800158] jmpl %o7,%g0 nop p16_near_1_ho: fmovrsnz %l6,%f19,%f30 ldsh [%o3+0x1c8],%l0 ! Mem[00000000318001c8] xnorcc %l1,%l3,%l6 nop nop ldsw [%o0+0x188],%l3 ! Mem[0000000030000188] jmpl %o7,%g0 stx %l7,[%o2+0x090] ! Mem[0000000031000090] p17_near_1_le: ld [%i3+0x148],%f5 ! Mem[0000000033800148] fmovdg %icc,%f8,%f4 nop lduh [%i0+0x040],%l5 ! Mem[0000000032000040] fabss %f14,%f2 stx %l0,[%i0+0x1a0] ! Mem[00000000320001a0] jmpl %o7,%g0 sra %l0,0x00d,%l3 p17_near_1_he: ldsh [%i1+0x1d4],%l3 ! Mem[00000000328001d4] andcc %l7,0x6dd,%l7 fmovrdgz %l1,%f26,%f24 stx %l2,[%i0+0x1d0] ! Mem[00000000320001d0] nop fdtos %f24,%f23 jmpl %o7,%g0 ldstub [%i4+0x0d1],%l6 ! Mem[00000000900000d1] p17_near_1_lo: ld [%o3+0x148],%f5 ! Mem[0000000033800148] fmovdg %icc,%f8,%f4 nop lduh [%o0+0x040],%l5 ! Mem[0000000032000040] fabss %f14,%f2 stx %l0,[%o0+0x1a0] ! Mem[00000000320001a0] jmpl %o7,%g0 sra %l0,0x00d,%l3 p17_near_1_ho: ldsh [%o1+0x1d4],%l3 ! Mem[00000000328001d4] andcc %l7,0x6dd,%l7 fmovrdgz %l1,%f26,%f24 stx %l2,[%o0+0x1d0] ! Mem[00000000320001d0] nop fdtos %f24,%f23 jmpl %o7,%g0 ldstub [%o4+0x0d1],%l6 ! Mem[00000000900000d1] p18_near_1_le: ldsh [%i2+0x040],%l7 ! Mem[0000000035000040] fdivd %f2 ,%f8 ,%f12 sth %l0,[%i2+0x1f0] ! Mem[00000000350001f0] jmpl %o7,%g0 nop p18_near_1_he: sth %l5,[%i2+0x134] ! Mem[0000000035000134] jmpl %o7,%g0 ldsb [%i2+0x082],%l7 ! Mem[0000000035000082] p18_near_1_lo: ldsh [%o2+0x040],%l7 ! Mem[0000000035000040] fdivd %f2 ,%f8 ,%f12 sth %l0,[%o2+0x1f0] ! Mem[00000000350001f0] jmpl %o7,%g0 nop p18_near_1_ho: sth %l5,[%o2+0x134] ! Mem[0000000035000134] jmpl %o7,%g0 ldsb [%o2+0x082],%l7 ! Mem[0000000035000082] p19_near_1_le: fmovse %xcc,%f12,%f13 nop sth %l1,[%i3+0x120] ! Mem[0000000037800120] ldsw [%i2+0x148],%l7 ! Mem[0000000037000148] mulx %l3,0xfe7,%l4 std %l0,[%i2+0x1a8] ! Mem[00000000370001a8] st %f3 ,[%i2+0x10c] ! Mem[000000003700010c] jmpl %o7,%g0 ldd [%i0+0x160],%l2 ! Mem[0000000036000160] p19_near_1_he: st %f28,[%i2+0x1b8] ! Mem[00000000370001b8] nop sra %l0,%l0,%l6 jmpl %o7,%g0 andncc %l6,%l1,%l4 p19_near_1_lo: fmovse %xcc,%f12,%f13 nop sth %l1,[%o3+0x120] ! Mem[0000000037800120] ldsw [%o2+0x148],%l7 ! Mem[0000000037000148] mulx %l3,0xfe7,%l4 std %l0,[%o2+0x1a8] ! Mem[00000000370001a8] st %f3 ,[%o2+0x10c] ! Mem[000000003700010c] jmpl %o7,%g0 ldd [%o0+0x160],%l2 ! Mem[0000000036000160] p19_near_1_ho: st %f28,[%o2+0x1b8] ! Mem[00000000370001b8] nop sra %l0,%l0,%l6 jmpl %o7,%g0 andncc %l6,%l1,%l4 p20_near_1_le: ldsw [%i2+0x040],%l2 ! Mem[0000000039000040] nop fmovrslez %l7,%f2 ,%f0 jmpl %o7,%g0 nop p20_near_1_he: lduw [%i0+0x0f4],%l4 ! Mem[00000000380000f4] fmovda %icc,%f26,%f26 ldx [%i1+0x090],%l5 ! Mem[0000000038800090] bg near3_b2b_h std %l0,[%i3+0x120] ! Mem[0000000039800120] jmpl %o7,%g0 tsubcc %l7,-0xa3a,%l1 p20_near_1_lo: ldsw [%o2+0x040],%l2 ! Mem[0000000039000040] nop fmovrslez %l7,%f2 ,%f0 jmpl %o7,%g0 nop p20_near_1_ho: lduw [%o0+0x0f4],%l4 ! Mem[00000000380000f4] fmovda %icc,%f26,%f26 ldx [%o1+0x090],%l5 ! Mem[0000000038800090] bg near3_b2b_h std %l0,[%o3+0x120] ! Mem[0000000039800120] jmpl %o7,%g0 tsubcc %l7,-0xa3a,%l1 p21_near_1_le: lduh [%i1+0x062],%l5 ! Mem[000000003a800062] jmpl %o7,%g0 fmovdcs %icc,%f4,%f12 p21_near_1_he: nop ld [%i2+0x130],%f18 ! Mem[000000003b000130] ldd [%i1+0x018],%l0 ! Mem[000000003a800018] fbule near2_b2b_h nop jmpl %o7,%g0 ldub [%i1+0x1ed],%l7 ! Mem[000000003a8001ed] p21_near_1_lo: lduh [%o1+0x062],%l5 ! Mem[000000003a800062] jmpl %o7,%g0 fmovdcs %icc,%f4,%f12 p21_near_1_ho: nop ld [%o2+0x130],%f18 ! Mem[000000003b000130] ldd [%o1+0x018],%l0 ! Mem[000000003a800018] fbule near2_b2b_h nop jmpl %o7,%g0 ldub [%o1+0x1ed],%l7 ! Mem[000000003a8001ed] p22_near_1_le: jmpl %o7,%g0 fmovsleu %xcc,%f5,%f2 jmpl %o7,%g0 nop p22_near_1_he: nop fbge,a far3_b2b_h nop jmpl %o7,%g0 ldstub [%i5+0x156],%l6 ! Mem[0000000090800156] p22_near_1_lo: jmpl %o7,%g0 fmovsleu %xcc,%f5,%f2 jmpl %o7,%g0 nop p22_near_1_ho: nop fbge,a far3_b2b_h nop jmpl %o7,%g0 ldstub [%o5+0x156],%l6 ! Mem[0000000090800156] p23_near_1_le: nop fmovdcs %xcc,%f14,%f2 jmpl %o7,%g0 nop p23_near_1_he: jmpl %o7,%g0 fmovscc %xcc,%f30,%f29 jmpl %o7,%g0 nop p23_near_1_lo: nop fmovdcs %xcc,%f14,%f2 jmpl %o7,%g0 nop p23_near_1_ho: jmpl %o7,%g0 fmovscc %xcc,%f30,%f29 jmpl %o7,%g0 nop p24_near_1_le: ldd [%i2+0x080],%f6 ! Mem[0000000041000080] nop ldub [%i1+0x17e],%l3 ! Mem[000000004080017e] fbue,a near1_b2b_l ldstub [%i5+0x198],%l6 ! Mem[0000000090800198] bge near3_b2b_l lduw [%i0+0x058],%l1 ! Mem[0000000040000058] jmpl %o7,%g0 fdivs %f12,%f9 ,%f9 p24_near_1_he: add %l1,0x22e,%l5 stx %l4,[%i3+0x198] ! Mem[0000000041800198] be near2_b2b_h nop ldsb [%i2+0x11b],%l6 ! Mem[000000004100011b] fmovsgu %xcc,%f18,%f22 jmpl %o7,%g0 xorcc %l6,%l6,%l1 p24_near_1_lo: ldd [%o2+0x080],%f6 ! Mem[0000000041000080] nop ldub [%o1+0x17e],%l3 ! Mem[000000004080017e] fbue,a near1_b2b_l ldstub [%o5+0x198],%l6 ! Mem[0000000090800198] bge near3_b2b_l lduw [%o0+0x058],%l1 ! Mem[0000000040000058] jmpl %o7,%g0 fdivs %f12,%f9 ,%f9 p24_near_1_ho: add %l1,0x22e,%l5 stx %l4,[%o3+0x198] ! Mem[0000000041800198] be near2_b2b_h nop ldsb [%o2+0x11b],%l6 ! Mem[000000004100011b] fmovsgu %xcc,%f18,%f22 jmpl %o7,%g0 xorcc %l6,%l6,%l1 p25_near_1_le: fmovrslez %l0,%f10,%f9 stw %l6,[%i0+0x0bc] ! Mem[00000000420000bc] fmovdge %icc,%f4,%f8 nop sll %l7,%l7,%l3 jmpl %o7,%g0 ldx [%i0+0x010],%l2 ! Mem[0000000042000010] p25_near_1_he: lduw [%i3+0x1e4],%l2 ! Mem[00000000438001e4] st %f27,[%i0+0x020] ! Mem[0000000042000020] ldstub [%i2+0x0ab],%l2 ! Mem[00000000430000ab] ldd [%i3+0x100],%l4 ! Mem[0000000043800100] jmpl %o7,%g0 sth %l6,[%i2+0x150] ! Mem[0000000043000150] p25_near_1_lo: fmovrslez %l0,%f10,%f9 stw %l6,[%o0+0x0bc] ! Mem[00000000420000bc] fmovdge %icc,%f4,%f8 nop sll %l7,%l7,%l3 jmpl %o7,%g0 ldx [%o0+0x010],%l2 ! Mem[0000000042000010] p25_near_1_ho: lduw [%o3+0x1e4],%l2 ! Mem[00000000438001e4] st %f27,[%o0+0x020] ! Mem[0000000042000020] ldstub [%o2+0x0ab],%l2 ! Mem[00000000430000ab] ldd [%o3+0x100],%l4 ! Mem[0000000043800100] jmpl %o7,%g0 sth %l6,[%o2+0x150] ! Mem[0000000043000150] p26_near_1_le: ldsh [%i0+0x020],%l4 ! Mem[0000000044000020] nop fmovdcs %xcc,%f10,%f0 stw %l3,[%i1+0x1d0] ! Mem[00000000448001d0] nop fmovsvc %icc,%f0,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f8,%f6 p26_near_1_he: fmovdvs %xcc,%f20,%f22 addccc %l1,%l2,%l4 fmovrdgz %l6,%f30,%f20 stx %l5,[%i0+0x060] ! Mem[0000000044000060] andcc %l4,%l5,%l3 stb %l3,[%i1+0x14e] ! Mem[000000004480014e] ldstub [%i6+0x11a],%l1 ! Mem[000000009100011a] jmpl %o7,%g0 fsubd %f18,%f26,%f20 p26_near_1_lo: ldsh [%o0+0x020],%l4 ! Mem[0000000044000020] nop fmovdcs %xcc,%f10,%f0 stw %l3,[%o1+0x1d0] ! Mem[00000000448001d0] nop fmovsvc %icc,%f0,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f8,%f6 p26_near_1_ho: fmovdvs %xcc,%f20,%f22 addccc %l1,%l2,%l4 fmovrdgz %l6,%f30,%f20 stx %l5,[%o0+0x060] ! Mem[0000000044000060] andcc %l4,%l5,%l3 stb %l3,[%o1+0x14e] ! Mem[000000004480014e] ldstub [%o6+0x11a],%l1 ! Mem[000000009100011a] jmpl %o7,%g0 fsubd %f18,%f26,%f20 p27_near_1_le: stb %l3,[%i0+0x1dc] ! Mem[00000000460001dc] swap [%i0+0x050],%l2 ! Mem[0000000046000050] fmovdcs %icc,%f14,%f4 nop fdtoi %f0 ,%f0 fmovspos %xcc,%f14,%f0 ldd [%i2+0x010],%f14 ! Mem[0000000047000010] jmpl %o7,%g0 ldsw [%i1+0x19c],%l5 ! Mem[000000004680019c] p27_near_1_he: fbule near3_b2b_h stw %l6,[%i3+0x18c] ! Mem[000000004780018c] jmpl %o7,%g0 ldsh [%i1+0x014],%l7 ! Mem[0000000046800014] p27_near_1_lo: stb %l3,[%o0+0x1dc] ! Mem[00000000460001dc] swap [%o0+0x050],%l2 ! Mem[0000000046000050] fmovdcs %icc,%f14,%f4 nop fdtoi %f0 ,%f0 fmovspos %xcc,%f14,%f0 ldd [%o2+0x010],%f14 ! Mem[0000000047000010] jmpl %o7,%g0 ldsw [%o1+0x19c],%l5 ! Mem[000000004680019c] p27_near_1_ho: fbule near3_b2b_h stw %l6,[%o3+0x18c] ! Mem[000000004780018c] jmpl %o7,%g0 ldsh [%o1+0x014],%l7 ! Mem[0000000046800014] p28_near_1_le: fmovsn %icc,%f8,%f10 fbge near3_b2b_l nop jmpl %o7,%g0 fmovdl %xcc,%f12,%f12 p28_near_1_he: ld [%i0+0x1a8],%f28 ! Mem[00000000480001a8] jmpl %o7,%g0 ldsb [%i2+0x17e],%l5 ! Mem[000000004900017e] p28_near_1_lo: fmovsn %icc,%f8,%f10 fbge near3_b2b_l nop jmpl %o7,%g0 fmovdl %xcc,%f12,%f12 p28_near_1_ho: ld [%o0+0x1a8],%f28 ! Mem[00000000480001a8] jmpl %o7,%g0 ldsb [%o2+0x17e],%l5 ! Mem[000000004900017e] p29_near_1_le: ldd [%i2+0x1f0],%f6 ! Mem[000000004b0001f0] nop fmovda %xcc,%f12,%f2 tsubcc %l2,%l5,%l7 fmovdn %xcc,%f2,%f4 fcmpd %fcc2,%f2 ,%f10 jmpl %o7,%g0 ldx [%i0+0x010],%l4 ! Mem[000000004a000010] p29_near_1_he: fmovda %xcc,%f26,%f16 nop ldd [%i2+0x028],%l2 ! Mem[000000004b000028] smulcc %l1,0xec4,%l4 jmpl %o7,%g0 fmovdcs %icc,%f28,%f22 p29_near_1_lo: ldd [%o2+0x1f0],%f6 ! Mem[000000004b0001f0] nop fmovda %xcc,%f12,%f2 tsubcc %l2,%l5,%l7 fmovdn %xcc,%f2,%f4 fcmpd %fcc2,%f2 ,%f10 jmpl %o7,%g0 ldx [%o0+0x010],%l4 ! Mem[000000004a000010] p29_near_1_ho: fmovda %xcc,%f26,%f16 nop ldd [%o2+0x028],%l2 ! Mem[000000004b000028] smulcc %l1,0xec4,%l4 jmpl %o7,%g0 fmovdcs %icc,%f28,%f22 p30_near_1_le: and %l7,-0x97a,%l0 nop lduh [%i1+0x112],%l5 ! Mem[000000004c800112] jmpl %o7,%g0 ldsb [%i3+0x059],%l4 ! Mem[000000004d800059] p30_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_1_lo: and %l7,-0x97a,%l0 nop lduh [%o1+0x112],%l5 ! Mem[000000004c800112] jmpl %o7,%g0 ldsb [%o3+0x059],%l4 ! Mem[000000004d800059] p30_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_near_1_le: ldsb [%i2+0x13a],%l5 ! Mem[000000004f00013a] bvc,a far2_b2b_l stw %l4,[%i3+0x088] ! Mem[000000004f800088] sllx %l3,0x039,%l5 fmovdg %icc,%f2,%f14 fmovrdgz %l3,%f8 ,%f2 jmpl %o7,%g0 nop p31_near_1_he: sdivx %l1,0xcfe,%l7 ldx [%i0+0x120],%l1 ! Mem[000000004e000120] ldsw [%i2+0x094],%l2 ! Mem[000000004f000094] fmovsleu %xcc,%f26,%f20 andn %l7,0xbda,%l3 fmovsgu %icc,%f20,%f19 andn %l3,0x3d0,%l4 jmpl %o7,%g0 taddcc %l6,%l2,%l5 p31_near_1_lo: ldsb [%o2+0x13a],%l5 ! Mem[000000004f00013a] bvc,a far2_b2b_l stw %l4,[%o3+0x088] ! Mem[000000004f800088] sllx %l3,0x039,%l5 fmovdg %icc,%f2,%f14 fmovrdgz %l3,%f8 ,%f2 jmpl %o7,%g0 nop p31_near_1_ho: sdivx %l1,0xcfe,%l7 ldx [%o0+0x120],%l1 ! Mem[000000004e000120] ldsw [%o2+0x094],%l2 ! Mem[000000004f000094] fmovsleu %xcc,%f26,%f20 andn %l7,0xbda,%l3 fmovsgu %icc,%f20,%f19 andn %l3,0x3d0,%l4 jmpl %o7,%g0 taddcc %l6,%l2,%l5 p32_near_1_le: jmpl %o7,%g0 lduw [%i0+0x0d0],%l2 ! Mem[00000000500000d0] jmpl %o7,%g0 nop p32_near_1_he: nop fmovdcs %icc,%f16,%f18 smulcc %l6,%l1,%l0 sub %l7,-0x435,%l2 jmpl %o7,%g0 std %l2,[%i3+0x170] ! Mem[0000000051800170] p32_near_1_lo: jmpl %o7,%g0 lduw [%o0+0x0d0],%l2 ! Mem[00000000500000d0] jmpl %o7,%g0 nop p32_near_1_ho: nop fmovdcs %icc,%f16,%f18 smulcc %l6,%l1,%l0 sub %l7,-0x435,%l2 jmpl %o7,%g0 std %l2,[%o3+0x170] ! Mem[0000000051800170] p33_near_1_le: fmovrdlz %l1,%f12,%f10 fmovrdgez %l1,%f12,%f8 bgu,a near1_b2b_l fmovdg %icc,%f4,%f14 fmovsle %icc,%f4,%f5 jmpl %o7,%g0 ldx [%i2+0x0b8],%l6 ! Mem[00000000530000b8] p33_near_1_he: stb %l2,[%i3+0x0af] ! Mem[00000000538000af] std %l0,[%i0+0x060] ! Mem[0000000052000060] nop ldstub [%i6+0x061],%l0 ! Mem[0000000091000061] ldub [%i3+0x076],%l0 ! Mem[0000000053800076] jmpl %o7,%g0 ldsh [%i0+0x054],%l0 ! Mem[0000000052000054] p33_near_1_lo: fmovrdlz %l1,%f12,%f10 fmovrdgez %l1,%f12,%f8 bgu,a near1_b2b_l fmovdg %icc,%f4,%f14 fmovsle %icc,%f4,%f5 jmpl %o7,%g0 ldx [%o2+0x0b8],%l6 ! Mem[00000000530000b8] p33_near_1_ho: stb %l2,[%o3+0x0af] ! Mem[00000000538000af] std %l0,[%o0+0x060] ! Mem[0000000052000060] nop ldstub [%o6+0x061],%l0 ! Mem[0000000091000061] ldub [%o3+0x076],%l0 ! Mem[0000000053800076] jmpl %o7,%g0 ldsh [%o0+0x054],%l0 ! Mem[0000000052000054] p34_near_1_le: fmovrsgz %l7,%f0 ,%f8 fsubd %f12,%f12,%f12 fmovscs %xcc,%f15,%f1 and %l5,%l4,%l1 ldsh [%i3+0x096],%l7 ! Mem[0000000055800096] jmpl %o7,%g0 nop p34_near_1_he: fstod %f20,%f16 stx %l3,[%i0+0x0b8] ! Mem[00000000540000b8] fmovda %icc,%f28,%f24 ldsb [%i2+0x0ed],%l7 ! Mem[00000000550000ed] jmpl %o7,%g0 fnegd %f22,%f28 p34_near_1_lo: fmovrsgz %l7,%f0 ,%f8 fsubd %f12,%f12,%f12 fmovscs %xcc,%f15,%f1 and %l5,%l4,%l1 ldsh [%o3+0x096],%l7 ! Mem[0000000055800096] jmpl %o7,%g0 nop p34_near_1_ho: fstod %f20,%f16 stx %l3,[%o0+0x0b8] ! Mem[00000000540000b8] fmovda %icc,%f28,%f24 ldsb [%o2+0x0ed],%l7 ! Mem[00000000550000ed] jmpl %o7,%g0 fnegd %f22,%f28 p35_near_1_le: fmovdvs %xcc,%f12,%f6 fmovdn %icc,%f4,%f10 jmpl %o7,%g0 lduh [%i2+0x102],%l7 ! Mem[0000000057000102] p35_near_1_he: ldsb [%i0+0x1f3],%l0 ! Mem[00000000560001f3] fmovscc %xcc,%f25,%f19 addcc %l5,0x5ee,%l7 fmovdvc %xcc,%f28,%f16 fba,a near2_b2b_h orncc %l6,%l4,%l5 jmpl %o7,%g0 nop p35_near_1_lo: fmovdvs %xcc,%f12,%f6 fmovdn %icc,%f4,%f10 jmpl %o7,%g0 lduh [%o2+0x102],%l7 ! Mem[0000000057000102] p35_near_1_ho: ldsb [%o0+0x1f3],%l0 ! Mem[00000000560001f3] fmovscc %xcc,%f25,%f19 addcc %l5,0x5ee,%l7 fmovdvc %xcc,%f28,%f16 fba,a near2_b2b_h orncc %l6,%l4,%l5 jmpl %o7,%g0 nop p36_near_1_le: stb %l2,[%i0+0x060] ! Mem[0000000058000060] nop stb %l5,[%i2+0x1d8] ! Mem[00000000590001d8] ldsw [%i3+0x12c],%l1 ! Mem[000000005980012c] jmpl %o7,%g0 ld [%i3+0x09c],%f1 ! Mem[000000005980009c] p36_near_1_he: orncc %l6,-0x3a1,%l5 nop nop bgu,a far2_b2b_h st %f18,[%i3+0x198] ! Mem[0000000059800198] jmpl %o7,%g0 nop p36_near_1_lo: stb %l2,[%o0+0x060] ! Mem[0000000058000060] nop stb %l5,[%o2+0x1d8] ! Mem[00000000590001d8] ldsw [%o3+0x12c],%l1 ! Mem[000000005980012c] jmpl %o7,%g0 ld [%o3+0x09c],%f1 ! Mem[000000005980009c] p36_near_1_ho: orncc %l6,-0x3a1,%l5 nop nop bgu,a far2_b2b_h st %f18,[%o3+0x198] ! Mem[0000000059800198] jmpl %o7,%g0 nop p37_near_1_le: bvc,a near2_b2b_l fmovda %xcc,%f4,%f12 jmpl %o7,%g0 nop p37_near_1_he: ldstub [%i4+0x065],%l3 ! Mem[0000000090000065] nop ldsh [%i0+0x0aa],%l4 ! Mem[000000005a0000aa] jmpl %o7,%g0 ldx [%i2+0x128],%l7 ! Mem[000000005b000128] p37_near_1_lo: bvc,a near2_b2b_l fmovda %xcc,%f4,%f12 jmpl %o7,%g0 nop p37_near_1_ho: ldstub [%o4+0x065],%l3 ! Mem[0000000090000065] nop ldsh [%o0+0x0aa],%l4 ! Mem[000000005a0000aa] jmpl %o7,%g0 ldx [%o2+0x128],%l7 ! Mem[000000005b000128] p38_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_1_he: jmpl %o7,%g0 ldsb [%i2+0x0cd],%l3 ! Mem[000000005d0000cd] jmpl %o7,%g0 nop p38_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_1_ho: jmpl %o7,%g0 ldsb [%o2+0x0cd],%l3 ! Mem[000000005d0000cd] jmpl %o7,%g0 nop p39_near_1_le: srax %l6,%l0,%l3 fsubs %f12,%f2 ,%f8 jmpl %o7,%g0 nop p39_near_1_he: ldstub [%o0+0x0e7],%l3 ! Mem[00000000918000e7] jmpl %o7,%g0 sllx %l1,%l6,%l3 p39_near_1_lo: srax %l6,%l0,%l3 fsubs %f12,%f2 ,%f8 jmpl %o7,%g0 nop p39_near_1_ho: ldstub [%i0+0x0e7],%l3 ! Mem[00000000918000e7] jmpl %o7,%g0 sllx %l1,%l6,%l3 p40_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_1_he: fmovspos %xcc,%f27,%f29 jmpl %o7,%g0 fmovdcs %icc,%f24,%f24 p40_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_1_ho: fmovspos %xcc,%f27,%f29 jmpl %o7,%g0 fmovdcs %icc,%f24,%f24 p41_near_1_le: lduh [%i2+0x170],%l7 ! Mem[0000000063000170] fmovsgu %xcc,%f0,%f14 lduw [%i3+0x06c],%l6 ! Mem[000000006380006c] fmovsleu %xcc,%f15,%f14 jmpl %o7,%g0 swap [%i3+0x1c0],%l7 ! Mem[00000000638001c0] p41_near_1_he: stx %l5,[%i0+0x178] ! Mem[0000000062000178] fmovrdz %l5,%f26,%f18 fbue far0_b2b_h stb %l1,[%i3+0x184] ! Mem[0000000063800184] jmpl %o7,%g0 nop p41_near_1_lo: lduh [%o2+0x170],%l7 ! Mem[0000000063000170] fmovsgu %xcc,%f0,%f14 lduw [%o3+0x06c],%l6 ! Mem[000000006380006c] fmovsleu %xcc,%f15,%f14 jmpl %o7,%g0 swap [%o3+0x1c0],%l7 ! Mem[00000000638001c0] p41_near_1_ho: stx %l5,[%o0+0x178] ! Mem[0000000062000178] fmovrdz %l5,%f26,%f18 fbue far0_b2b_h stb %l1,[%o3+0x184] ! Mem[0000000063800184] jmpl %o7,%g0 nop p42_near_1_le: bpos,a near2_b2b_l ldx [%i1+0x128],%l3 ! Mem[0000000064800128] jmpl %o7,%g0 fdtoi %f6 ,%f7 p42_near_1_he: fdtos %f28,%f31 ldsh [%i0+0x05c],%l1 ! Mem[000000006400005c] jmpl %o7,%g0 fmovdneg %icc,%f22,%f20 p42_near_1_lo: bpos,a near2_b2b_l ldx [%o1+0x128],%l3 ! Mem[0000000064800128] jmpl %o7,%g0 fdtoi %f6 ,%f7 p42_near_1_ho: fdtos %f28,%f31 ldsh [%o0+0x05c],%l1 ! Mem[000000006400005c] jmpl %o7,%g0 fmovdneg %icc,%f22,%f20 p43_near_1_le: jmpl %o7,%g0 ldub [%i3+0x15d],%l5 ! Mem[000000006780015d] jmpl %o7,%g0 nop p43_near_1_he: nop jmpl %o7,%g0 faddd %f22,%f18,%f28 p43_near_1_lo: jmpl %o7,%g0 ldub [%o3+0x15d],%l5 ! Mem[000000006780015d] jmpl %o7,%g0 nop p43_near_1_ho: nop jmpl %o7,%g0 faddd %f22,%f18,%f28 p44_near_1_le: ldsw [%i0+0x16c],%l2 ! Mem[000000006800016c] fmovdg %xcc,%f6,%f2 jmpl %o7,%g0 lduw [%i3+0x168],%l1 ! Mem[0000000069800168] p44_near_1_he: fmovrslez %l0,%f17,%f16 jmpl %o7,%g0 st %f18,[%i1+0x034] ! Mem[0000000068800034] p44_near_1_lo: ldsw [%o0+0x16c],%l2 ! Mem[000000006800016c] fmovdg %xcc,%f6,%f2 jmpl %o7,%g0 lduw [%o3+0x168],%l1 ! Mem[0000000069800168] p44_near_1_ho: fmovrslez %l0,%f17,%f16 jmpl %o7,%g0 st %f18,[%o1+0x034] ! Mem[0000000068800034] p45_near_1_le: fbne far1_b2b_l or %l5,-0xf50,%l3 fstod %f6 ,%f4 fsubd %f0 ,%f8 ,%f10 jmpl %o7,%g0 swap [%i2+0x018],%l3 ! Mem[000000006b000018] p45_near_1_he: fadds %f24,%f18,%f29 ldub [%i2+0x079],%l1 ! Mem[000000006b000079] fmovsneg %xcc,%f16,%f19 bg near0_b2b_h fmovda %xcc,%f20,%f16 stx %l3,[%i2+0x048] ! Mem[000000006b000048] jmpl %o7,%g0 ldsh [%i1+0x0d2],%l1 ! Mem[000000006a8000d2] p45_near_1_lo: fbne far1_b2b_l or %l5,-0xf50,%l3 fstod %f6 ,%f4 fsubd %f0 ,%f8 ,%f10 jmpl %o7,%g0 swap [%o2+0x018],%l3 ! Mem[000000006b000018] p45_near_1_ho: fadds %f24,%f18,%f29 ldub [%o2+0x079],%l1 ! Mem[000000006b000079] fmovsneg %xcc,%f16,%f19 bg near0_b2b_h fmovda %xcc,%f20,%f16 stx %l3,[%o2+0x048] ! Mem[000000006b000048] jmpl %o7,%g0 ldsh [%o1+0x0d2],%l1 ! Mem[000000006a8000d2] p46_near_1_le: ldsw [%i2+0x1f8],%l1 ! Mem[000000006d0001f8] fblg,a far2_b2b_l fmovdge %xcc,%f10,%f6 ldub [%i3+0x1b0],%l5 ! Mem[000000006d8001b0] stx %l3,[%i0+0x128] ! Mem[000000006c000128] nop fmovdcc %icc,%f8,%f2 jmpl %o7,%g0 fmovdne %xcc,%f4,%f6 p46_near_1_he: ldsb [%i3+0x1ba],%l3 ! Mem[000000006d8001ba] std %l2,[%i1+0x080] ! Mem[000000006c800080] ldd [%i2+0x1a8],%f28 ! Mem[000000006d0001a8] jmpl %o7,%g0 fmovrsz %l7,%f18,%f25 p46_near_1_lo: ldsw [%o2+0x1f8],%l1 ! Mem[000000006d0001f8] fblg,a far2_b2b_l fmovdge %xcc,%f10,%f6 ldub [%o3+0x1b0],%l5 ! Mem[000000006d8001b0] stx %l3,[%o0+0x128] ! Mem[000000006c000128] nop fmovdcc %icc,%f8,%f2 jmpl %o7,%g0 fmovdne %xcc,%f4,%f6 p46_near_1_ho: ldsb [%o3+0x1ba],%l3 ! Mem[000000006d8001ba] std %l2,[%o1+0x080] ! Mem[000000006c800080] ldd [%o2+0x1a8],%f28 ! Mem[000000006d0001a8] jmpl %o7,%g0 fmovrsz %l7,%f18,%f25 p47_near_1_le: ldstub [%i4+0x0ef],%l6 ! Mem[00000000900000ef] bcc far0_b2b_l st %f1 ,[%i2+0x1d0] ! Mem[000000006f0001d0] and %l6,-0x247,%l4 swap [%i1+0x05c],%l0 ! Mem[000000006e80005c] jmpl %o7,%g0 ld [%i1+0x108],%f5 ! Mem[000000006e800108] p47_near_1_he: jmpl %o7,%g0 swap [%i0+0x0c0],%l0 ! Mem[000000006e0000c0] jmpl %o7,%g0 nop p47_near_1_lo: ldstub [%o4+0x0ef],%l6 ! Mem[00000000900000ef] bcc far0_b2b_l st %f1 ,[%o2+0x1d0] ! Mem[000000006f0001d0] and %l6,-0x247,%l4 swap [%o1+0x05c],%l0 ! Mem[000000006e80005c] jmpl %o7,%g0 ld [%o1+0x108],%f5 ! Mem[000000006e800108] p47_near_1_ho: jmpl %o7,%g0 swap [%o0+0x0c0],%l0 ! Mem[000000006e0000c0] jmpl %o7,%g0 nop p48_near_1_le: ldx [%i2+0x0d8],%l0 ! Mem[00000000710000d8] jmpl %o7,%g0 fmovsge %xcc,%f8,%f13 p48_near_1_he: xnorcc %l2,0x5f7,%l1 jmpl %o7,%g0 nop p48_near_1_lo: ldx [%o2+0x0d8],%l0 ! Mem[00000000710000d8] jmpl %o7,%g0 fmovsge %xcc,%f8,%f13 p48_near_1_ho: xnorcc %l2,0x5f7,%l1 jmpl %o7,%g0 nop p49_near_1_le: sub %l4,-0x597,%l6 nop fbl far1_b2b_l ldx [%i1+0x0e8],%l5 ! Mem[00000000728000e8] nop lduh [%i2+0x080],%l4 ! Mem[0000000073000080] jmpl %o7,%g0 fadds %f15,%f1 ,%f10 p49_near_1_he: fmovrdz %l4,%f30,%f26 nop nop ldstub [%i6+0x071],%l4 ! Mem[0000000091000071] stw %l7,[%i0+0x094] ! Mem[0000000072000094] ldstub [%i6+0x071],%l5 ! Mem[0000000091000071] fmovdge %xcc,%f26,%f16 jmpl %o7,%g0 fmovsle %icc,%f24,%f16 p49_near_1_lo: sub %l4,-0x597,%l6 nop fbl far1_b2b_l ldx [%o1+0x0e8],%l5 ! Mem[00000000728000e8] nop lduh [%o2+0x080],%l4 ! Mem[0000000073000080] jmpl %o7,%g0 fadds %f15,%f1 ,%f10 p49_near_1_ho: fmovrdz %l4,%f30,%f26 nop nop ldstub [%o6+0x071],%l4 ! Mem[0000000091000071] stw %l7,[%o0+0x094] ! Mem[0000000072000094] ldstub [%o6+0x071],%l5 ! Mem[0000000091000071] fmovdge %xcc,%f26,%f16 jmpl %o7,%g0 fmovsle %icc,%f24,%f16 p50_near_1_le: fmovdg %xcc,%f0,%f8 fbug near2_b2b_l fmovrslz %l4,%f0 ,%f4 fmovsgu %icc,%f5,%f12 fmovdg %icc,%f8,%f8 std %l0,[%i2+0x1b8] ! Mem[00000000750001b8] taddcctv %l2,-0xb7e,%l0 jmpl %o7,%g0 stx %l5,[%i2+0x0f0] ! Mem[00000000750000f0] p50_near_1_he: ldsw [%i2+0x074],%l7 ! Mem[0000000075000074] andncc %l7,-0x255,%l7 fmovdl %icc,%f22,%f30 jmpl %o7,%g0 nop p50_near_1_lo: fmovdg %xcc,%f0,%f8 fbug near2_b2b_l fmovrslz %l4,%f0 ,%f4 fmovsgu %icc,%f5,%f12 fmovdg %icc,%f8,%f8 std %l0,[%o2+0x1b8] ! Mem[00000000750001b8] taddcctv %l2,-0xb7e,%l0 jmpl %o7,%g0 stx %l5,[%o2+0x0f0] ! Mem[00000000750000f0] p50_near_1_ho: ldsw [%o2+0x074],%l7 ! Mem[0000000075000074] andncc %l7,-0x255,%l7 fmovdl %icc,%f22,%f30 jmpl %o7,%g0 nop p51_near_1_le: addc %l5,0xe66,%l6 fabsd %f12,%f4 fmovdpos %icc,%f10,%f12 nop stw %l5,[%i3+0x1f0] ! Mem[00000000778001f0] jmpl %o7,%g0 nop p51_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_near_1_lo: addc %l5,0xe66,%l6 fabsd %f12,%f4 fmovdpos %icc,%f10,%f12 nop stw %l5,[%o3+0x1f0] ! Mem[00000000778001f0] jmpl %o7,%g0 nop p51_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_1_le: be,a far0_b2b_l sll %l1,%l0,%l2 nop std %f6 ,[%i2+0x058] ! Mem[0000000079000058] jmpl %o7,%g0 nop p52_near_1_he: jmpl %o7,%g0 fmovde %xcc,%f24,%f18 jmpl %o7,%g0 nop p52_near_1_lo: be,a far0_b2b_l sll %l1,%l0,%l2 nop std %f6 ,[%o2+0x058] ! Mem[0000000079000058] jmpl %o7,%g0 nop p52_near_1_ho: jmpl %o7,%g0 fmovde %xcc,%f24,%f18 jmpl %o7,%g0 nop p53_near_1_le: srax %l7,0x034,%l6 fmovsvc %icc,%f15,%f7 stw %l6,[%i0+0x0f4] ! Mem[000000007a0000f4] fbge near2_b2b_l stx %l6,[%i1+0x168] ! Mem[000000007a800168] nop jmpl %o7,%g0 add %l4,%l6,%l3 p53_near_1_he: jmpl %o7,%g0 lduw [%i1+0x0f0],%l5 ! Mem[000000007a8000f0] jmpl %o7,%g0 nop p53_near_1_lo: srax %l7,0x034,%l6 fmovsvc %icc,%f15,%f7 stw %l6,[%o0+0x0f4] ! Mem[000000007a0000f4] fbge near2_b2b_l stx %l6,[%o1+0x168] ! Mem[000000007a800168] nop jmpl %o7,%g0 add %l4,%l6,%l3 p53_near_1_ho: jmpl %o7,%g0 lduw [%o1+0x0f0],%l5 ! Mem[000000007a8000f0] jmpl %o7,%g0 nop p54_near_1_le: nop fmovrdgz %l4,%f2 ,%f12 fmovsl %icc,%f7,%f8 ldx [%i1+0x010],%l0 ! Mem[000000007c800010] fstod %f7 ,%f12 ldub [%i1+0x050],%l7 ! Mem[000000007c800050] jmpl %o7,%g0 lduh [%i0+0x18e],%l6 ! Mem[000000007c00018e] p54_near_1_he: nop andcc %l2,0x8e7,%l5 ldsw [%i3+0x0d0],%l5 ! Mem[000000007d8000d0] stw %l1,[%i0+0x024] ! Mem[000000007c000024] fbug near3_b2b_h ldstub [%i5+0x0b6],%l6 ! Mem[00000000908000b6] jmpl %o7,%g0 or %l1,%l5,%l1 p54_near_1_lo: nop fmovrdgz %l4,%f2 ,%f12 fmovsl %icc,%f7,%f8 ldx [%o1+0x010],%l0 ! Mem[000000007c800010] fstod %f7 ,%f12 ldub [%o1+0x050],%l7 ! Mem[000000007c800050] jmpl %o7,%g0 lduh [%o0+0x18e],%l6 ! Mem[000000007c00018e] p54_near_1_ho: nop andcc %l2,0x8e7,%l5 ldsw [%o3+0x0d0],%l5 ! Mem[000000007d8000d0] stw %l1,[%o0+0x024] ! Mem[000000007c000024] fbug near3_b2b_h ldstub [%o5+0x0b6],%l6 ! Mem[00000000908000b6] jmpl %o7,%g0 or %l1,%l5,%l1 p55_near_1_le: jmpl %o7,%g0 ldsh [%i2+0x1c8],%l5 ! Mem[000000007f0001c8] jmpl %o7,%g0 nop p55_near_1_he: fmovrsnz %l3,%f23,%f17 or %l7,-0x14d,%l1 jmpl %o7,%g0 fmovdg %icc,%f16,%f24 p55_near_1_lo: jmpl %o7,%g0 ldsh [%o2+0x1c8],%l5 ! Mem[000000007f0001c8] jmpl %o7,%g0 nop p55_near_1_ho: fmovrsnz %l3,%f23,%f17 or %l7,-0x14d,%l1 jmpl %o7,%g0 fmovdg %icc,%f16,%f24 p56_near_1_le: nop fsubs %f7 ,%f15,%f5 jmpl %o7,%g0 lduw [%i3+0x0f0],%l3 ! Mem[00000000818000f0] p56_near_1_he: fblg far3_b2b_h ldstub [%i2+0x00d],%l3 ! Mem[000000008100000d] jmpl %o7,%g0 ldx [%i3+0x078],%l7 ! Mem[0000000081800078] p56_near_1_lo: nop fsubs %f7 ,%f15,%f5 jmpl %o7,%g0 lduw [%o3+0x0f0],%l3 ! Mem[00000000818000f0] p56_near_1_ho: fblg far3_b2b_h ldstub [%o2+0x00d],%l3 ! Mem[000000008100000d] jmpl %o7,%g0 ldx [%o3+0x078],%l7 ! Mem[0000000081800078] p57_near_1_le: ba near0_b2b_l ldsb [%i0+0x069],%l1 ! Mem[0000000082000069] jmpl %o7,%g0 fmovsleu %xcc,%f12,%f13 p57_near_1_he: nop fdtos %f24,%f24 fmovd %f26,%f18 jmpl %o7,%g0 ldsb [%i3+0x064],%l4 ! Mem[0000000083800064] p57_near_1_lo: ba near0_b2b_l ldsb [%o0+0x069],%l1 ! Mem[0000000082000069] jmpl %o7,%g0 fmovsleu %xcc,%f12,%f13 p57_near_1_ho: nop fdtos %f24,%f24 fmovd %f26,%f18 jmpl %o7,%g0 ldsb [%o3+0x064],%l4 ! Mem[0000000083800064] p58_near_1_le: fmovsa %icc,%f8,%f4 jmpl %o7,%g0 fmovs %f0 ,%f15 p58_near_1_he: ldx [%i0+0x018],%l3 ! Mem[0000000084000018] jmpl %o7,%g0 ldsb [%i0+0x00a],%l5 ! Mem[000000008400000a] p58_near_1_lo: fmovsa %icc,%f8,%f4 jmpl %o7,%g0 fmovs %f0 ,%f15 p58_near_1_ho: ldx [%o0+0x018],%l3 ! Mem[0000000084000018] jmpl %o7,%g0 ldsb [%o0+0x00a],%l5 ! Mem[000000008400000a] p59_near_1_le: smulcc %l4,%l5,%l2 fmovsgu %icc,%f3,%f8 jmpl %o7,%g0 sdivx %l5,-0x894,%l1 p59_near_1_he: bgu near2_b2b_h fmovdl %xcc,%f18,%f26 fmovdn %xcc,%f28,%f30 fmovdcc %icc,%f22,%f18 addccc %l4,-0x151,%l5 umul %l6,-0x8aa,%l3 ldub [%i0+0x12b],%l5 ! Mem[000000008600012b] jmpl %o7,%g0 ldub [%i3+0x105],%l5 ! Mem[0000000087800105] p59_near_1_lo: smulcc %l4,%l5,%l2 fmovsgu %icc,%f3,%f8 jmpl %o7,%g0 sdivx %l5,-0x894,%l1 p59_near_1_ho: bgu near2_b2b_h fmovdl %xcc,%f18,%f26 fmovdn %xcc,%f28,%f30 fmovdcc %icc,%f22,%f18 addccc %l4,-0x151,%l5 umul %l6,-0x8aa,%l3 ldub [%o0+0x12b],%l5 ! Mem[000000008600012b] jmpl %o7,%g0 ldub [%o3+0x105],%l5 ! Mem[0000000087800105] p60_near_1_le: bpos near2_b2b_l fdivs %f1 ,%f12,%f12 ldub [%i2+0x1d0],%l3 ! Mem[00000000890001d0] bvc near2_b2b_l nop jmpl %o7,%g0 nop p60_near_1_he: stb %l6,[%i3+0x1a3] ! Mem[00000000898001a3] taddcc %l4,%l0,%l6 fmovsgu %icc,%f18,%f24 jmpl %o7,%g0 lduh [%i2+0x01a],%l5 ! Mem[000000008900001a] p60_near_1_lo: bpos near2_b2b_l fdivs %f1 ,%f12,%f12 ldub [%o2+0x1d0],%l3 ! Mem[00000000890001d0] bvc near2_b2b_l nop jmpl %o7,%g0 nop p60_near_1_ho: stb %l6,[%o3+0x1a3] ! Mem[00000000898001a3] taddcc %l4,%l0,%l6 fmovsgu %icc,%f18,%f24 jmpl %o7,%g0 lduh [%o2+0x01a],%l5 ! Mem[000000008900001a] p61_near_1_le: stx %l5,[%i1+0x068] ! Mem[000000008a800068] nop swap [%i0+0x0d4],%l0 ! Mem[000000008a0000d4] swap [%i1+0x1e8],%l3 ! Mem[000000008a8001e8] jmpl %o7,%g0 fmovrsz %l4,%f1 ,%f10 p61_near_1_he: ldx [%i2+0x1d0],%l4 ! Mem[000000008b0001d0] jmpl %o7,%g0 fmovdpos %icc,%f24,%f22 p61_near_1_lo: stx %l5,[%o1+0x068] ! Mem[000000008a800068] nop swap [%o0+0x0d4],%l0 ! Mem[000000008a0000d4] swap [%o1+0x1e8],%l3 ! Mem[000000008a8001e8] jmpl %o7,%g0 fmovrsz %l4,%f1 ,%f10 p61_near_1_ho: ldx [%o2+0x1d0],%l4 ! Mem[000000008b0001d0] jmpl %o7,%g0 fmovdpos %icc,%f24,%f22 p62_near_1_le: st %f0 ,[%i3+0x014] ! Mem[000000008d800014] fmuls %f2 ,%f13,%f10 ldsb [%i0+0x05f],%l3 ! Mem[000000008c00005f] sth %l3,[%i1+0x08e] ! Mem[000000008c80008e] jmpl %o7,%g0 nop p62_near_1_he: fmovrdnz %l5,%f26,%f26 ldub [%i2+0x14e],%l1 ! Mem[000000008d00014e] fdtos %f28,%f27 lduh [%i0+0x01c],%l5 ! Mem[000000008c00001c] jmpl %o7,%g0 nop p62_near_1_lo: st %f0 ,[%o3+0x014] ! Mem[000000008d800014] fmuls %f2 ,%f13,%f10 ldsb [%o0+0x05f],%l3 ! Mem[000000008c00005f] sth %l3,[%o1+0x08e] ! Mem[000000008c80008e] jmpl %o7,%g0 nop p62_near_1_ho: fmovrdnz %l5,%f26,%f26 ldub [%o2+0x14e],%l1 ! Mem[000000008d00014e] fdtos %f28,%f27 lduh [%o0+0x01c],%l5 ! Mem[000000008c00001c] jmpl %o7,%g0 nop p63_near_1_le: fmovde %xcc,%f14,%f2 ldd [%i0+0x1e8],%l6 ! Mem[000000008e0001e8] nop andn %l7,%l6,%l2 ldx [%i0+0x058],%l4 ! Mem[000000008e000058] lduw [%i0+0x0cc],%l7 ! Mem[000000008e0000cc] fitod %f0 ,%f8 jmpl %o7,%g0 fmovsneg %xcc,%f1,%f10 p63_near_1_he: ldd [%i2+0x158],%l6 ! Mem[000000008f000158] jmpl %o7,%g0 addc %l7,0x0e9,%l3 p63_near_1_lo: fmovde %xcc,%f14,%f2 ldd [%o0+0x1e8],%l6 ! Mem[000000008e0001e8] nop andn %l7,%l6,%l2 ldx [%o0+0x058],%l4 ! Mem[000000008e000058] lduw [%o0+0x0cc],%l7 ! Mem[000000008e0000cc] fitod %f0 ,%f8 jmpl %o7,%g0 fmovsneg %xcc,%f1,%f10 p63_near_1_ho: ldd [%o2+0x158],%l6 ! Mem[000000008f000158] jmpl %o7,%g0 addc %l7,0x0e9,%l3 near1_b2b_h: fsubd %f22,%f28,%f30 fmovdge %icc,%f18,%f20 fmovdle %xcc,%f26,%f28 fmovrslz %l0,%f31,%f21 addc %l1,0xcaf,%l5 fmovsa %xcc,%f17,%f28 jmpl %o7,%g0 fsqrtd %f24,%f30 near1_b2b_l: orncc %l3,-0xcad,%l7 fmovse %icc,%f3,%f12 srl %l4,%l6,%l2 taddcc %l4,%l5,%l0 smul %l6,-0x097,%l1 fmovdne %xcc,%f6,%f6 jmpl %o7,%g0 srl %l7,%l7,%l2 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: ldsb [%i0+0x087],%l1 ! Mem[0000000010000087] ldsb [%i1+0x16a],%l1 ! Mem[000000001080016a] nop nop fdivd %f12,%f8 ,%f14 jmpl %o7,%g0 fsubs %f11,%f12,%f1 p0_near_2_he: andn %l1,-0xff4,%l5 fbg near0_b2b_h fstod %f24,%f24 swap [%i1+0x1b0],%l1 ! Mem[00000000108001b0] nop jmpl %o7,%g0 fmovdvc %icc,%f20,%f20 p0_near_2_lo: ldsb [%o0+0x087],%l1 ! Mem[0000000010000087] ldsb [%o1+0x16a],%l1 ! Mem[000000001080016a] nop nop fdivd %f12,%f8 ,%f14 jmpl %o7,%g0 fsubs %f11,%f12,%f1 p0_near_2_ho: andn %l1,-0xff4,%l5 fbg near0_b2b_h fstod %f24,%f24 swap [%o1+0x1b0],%l1 ! Mem[00000000108001b0] nop jmpl %o7,%g0 fmovdvc %icc,%f20,%f20 p1_near_2_le: std %f4 ,[%i0+0x1c8] ! Mem[00000000120001c8] nop fstod %f10,%f8 fstod %f11,%f2 sdivx %l6,-0x142,%l7 bleu near0_b2b_l fmovrdz %l3,%f14,%f0 jmpl %o7,%g0 nop p1_near_2_he: lduw [%i2+0x198],%l0 ! Mem[0000000013000198] fble,a far3_b2b_h fmovdg %xcc,%f16,%f30 ldsb [%i2+0x01a],%l2 ! Mem[000000001300001a] orcc %l7,-0xb06,%l1 jmpl %o7,%g0 ldsh [%i2+0x01e],%l5 ! Mem[000000001300001e] p1_near_2_lo: std %f4 ,[%o0+0x1c8] ! Mem[00000000120001c8] nop fstod %f10,%f8 fstod %f11,%f2 sdivx %l6,-0x142,%l7 bleu near0_b2b_l fmovrdz %l3,%f14,%f0 jmpl %o7,%g0 nop p1_near_2_ho: lduw [%o2+0x198],%l0 ! Mem[0000000013000198] fble,a far3_b2b_h fmovdg %xcc,%f16,%f30 ldsb [%o2+0x01a],%l2 ! Mem[000000001300001a] orcc %l7,-0xb06,%l1 jmpl %o7,%g0 ldsh [%o2+0x01e],%l5 ! Mem[000000001300001e] p2_near_2_le: fmovsa %icc,%f0,%f12 jmpl %o7,%g0 sdivx %l4,-0x8bf,%l2 p2_near_2_he: fmovrdnz %l1,%f26,%f16 fmovsleu %icc,%f17,%f21 ldx [%i0+0x1d0],%l1 ! Mem[00000000140001d0] bleu,a far2_b2b_h ldub [%i0+0x023],%l1 ! Mem[0000000014000023] jmpl %o7,%g0 fitod %f25,%f22 p2_near_2_lo: fmovsa %icc,%f0,%f12 jmpl %o7,%g0 sdivx %l4,-0x8bf,%l2 p2_near_2_ho: fmovrdnz %l1,%f26,%f16 fmovsleu %icc,%f17,%f21 ldx [%o0+0x1d0],%l1 ! Mem[00000000140001d0] bleu,a far2_b2b_h ldub [%o0+0x023],%l1 ! Mem[0000000014000023] jmpl %o7,%g0 fitod %f25,%f22 p3_near_2_le: bg,a far0_b2b_l addcc %l6,%l5,%l6 xnor %l4,%l5,%l0 fdtoi %f2 ,%f11 fmovsl %icc,%f3,%f1 jmpl %o7,%g0 ldsb [%i2+0x0cb],%l1 ! Mem[00000000170000cb] p3_near_2_he: nop jmpl %o7,%g0 sra %l2,%l2,%l0 p3_near_2_lo: bg,a far0_b2b_l addcc %l6,%l5,%l6 xnor %l4,%l5,%l0 fdtoi %f2 ,%f11 fmovsl %icc,%f3,%f1 jmpl %o7,%g0 ldsb [%o2+0x0cb],%l1 ! Mem[00000000170000cb] p3_near_2_ho: nop jmpl %o7,%g0 sra %l2,%l2,%l0 p4_near_2_le: fmovsge %xcc,%f13,%f15 std %l2,[%i1+0x1d8] ! Mem[00000000188001d8] nop jmpl %o7,%g0 nop p4_near_2_he: nop fmovsl %icc,%f25,%f16 sth %l3,[%i3+0x0e2] ! Mem[00000000198000e2] stw %l7,[%i2+0x064] ! Mem[0000000019000064] jmpl %o7,%g0 nop p4_near_2_lo: fmovsge %xcc,%f13,%f15 std %l2,[%o1+0x1d8] ! Mem[00000000188001d8] nop jmpl %o7,%g0 nop p4_near_2_ho: nop fmovsl %icc,%f25,%f16 sth %l3,[%o3+0x0e2] ! Mem[00000000198000e2] stw %l7,[%o2+0x064] ! Mem[0000000019000064] jmpl %o7,%g0 nop p5_near_2_le: fmovsvs %xcc,%f6,%f2 fmovde %xcc,%f0,%f12 taddcc %l3,-0x500,%l0 ldsh [%i3+0x024],%l4 ! Mem[000000001b800024] lduh [%i0+0x000],%l4 ! Mem[000000001a000000] fmovdcc %xcc,%f6,%f12 jmpl %o7,%g0 nop p5_near_2_he: jmpl %o7,%g0 sub %l6,%l5,%l4 jmpl %o7,%g0 nop p5_near_2_lo: fmovsvs %xcc,%f6,%f2 fmovde %xcc,%f0,%f12 taddcc %l3,-0x500,%l0 ldsh [%o3+0x024],%l4 ! Mem[000000001b800024] lduh [%o0+0x000],%l4 ! Mem[000000001a000000] fmovdcc %xcc,%f6,%f12 jmpl %o7,%g0 nop p5_near_2_ho: jmpl %o7,%g0 sub %l6,%l5,%l4 jmpl %o7,%g0 nop p6_near_2_le: ldsb [%i1+0x06d],%l2 ! Mem[000000001c80006d] andn %l6,0x169,%l2 lduw [%i1+0x0cc],%l3 ! Mem[000000001c8000cc] nop fbge,a far1_b2b_l fmovdl %xcc,%f0,%f0 jmpl %o7,%g0 fcmps %fcc3,%f15,%f4 p6_near_2_he: fnegd %f26,%f26 fmovd %f16,%f20 stw %l3,[%i3+0x0dc] ! Mem[000000001d8000dc] nop fmovsvs %xcc,%f31,%f30 fmovdg %xcc,%f26,%f18 jmpl %o7,%g0 nop p6_near_2_lo: ldsb [%o1+0x06d],%l2 ! Mem[000000001c80006d] andn %l6,0x169,%l2 lduw [%o1+0x0cc],%l3 ! Mem[000000001c8000cc] nop fbge,a far1_b2b_l fmovdl %xcc,%f0,%f0 jmpl %o7,%g0 fcmps %fcc3,%f15,%f4 p6_near_2_ho: fnegd %f26,%f26 fmovd %f16,%f20 stw %l3,[%o3+0x0dc] ! Mem[000000001d8000dc] nop fmovsvs %xcc,%f31,%f30 fmovdg %xcc,%f26,%f18 jmpl %o7,%g0 nop p7_near_2_le: ldstub [%i4+0x0c7],%l1 ! Mem[00000000900000c7] ldsw [%i3+0x138],%l5 ! Mem[000000001f800138] fdtos %f14,%f0 nop fmovdle %icc,%f14,%f12 fnegd %f12,%f0 jmpl %o7,%g0 nop p7_near_2_he: srlx %l5,0x005,%l3 sth %l0,[%i1+0x036] ! Mem[000000001e800036] jmpl %o7,%g0 umul %l0,%l4,%l4 p7_near_2_lo: ldstub [%o4+0x0c7],%l1 ! Mem[00000000900000c7] ldsw [%o3+0x138],%l5 ! Mem[000000001f800138] fdtos %f14,%f0 nop fmovdle %icc,%f14,%f12 fnegd %f12,%f0 jmpl %o7,%g0 nop p7_near_2_ho: srlx %l5,0x005,%l3 sth %l0,[%o1+0x036] ! Mem[000000001e800036] jmpl %o7,%g0 umul %l0,%l4,%l4 p8_near_2_le: be,a near1_b2b_l swap [%i2+0x108],%l4 ! Mem[0000000021000108] ld [%i1+0x038],%f6 ! Mem[0000000020800038] jmpl %o7,%g0 std %f8 ,[%i3+0x010] ! Mem[0000000021800010] p8_near_2_he: ld [%i2+0x140],%f24 ! Mem[0000000021000140] sub %l4,%l2,%l5 fmovsgu %icc,%f24,%f29 umulcc %l7,%l5,%l4 nop jmpl %o7,%g0 or %l3,-0xe39,%l1 p8_near_2_lo: be,a near1_b2b_l swap [%o2+0x108],%l4 ! Mem[0000000021000108] ld [%o1+0x038],%f6 ! Mem[0000000020800038] jmpl %o7,%g0 std %f8 ,[%o3+0x010] ! Mem[0000000021800010] p8_near_2_ho: ld [%o2+0x140],%f24 ! Mem[0000000021000140] sub %l4,%l2,%l5 fmovsgu %icc,%f24,%f29 umulcc %l7,%l5,%l4 nop jmpl %o7,%g0 or %l3,-0xe39,%l1 p9_near_2_le: nop fmovdvc %icc,%f10,%f4 fmovdgu %xcc,%f8,%f12 fmovspos %xcc,%f3,%f9 fmovdvs %icc,%f4,%f8 fmovrsz %l7,%f0 ,%f2 std %l2,[%i1+0x078] ! Mem[0000000022800078] jmpl %o7,%g0 fmovdge %xcc,%f0,%f0 p9_near_2_he: fmovrsgz %l2,%f18,%f19 fmovsgu %xcc,%f21,%f16 ldd [%i0+0x058],%f22 ! Mem[0000000022000058] fbuge,a far2_b2b_h ldsb [%i0+0x020],%l3 ! Mem[0000000022000020] nop jmpl %o7,%g0 nop p9_near_2_lo: nop fmovdvc %icc,%f10,%f4 fmovdgu %xcc,%f8,%f12 fmovspos %xcc,%f3,%f9 fmovdvs %icc,%f4,%f8 fmovrsz %l7,%f0 ,%f2 std %l2,[%o1+0x078] ! Mem[0000000022800078] jmpl %o7,%g0 fmovdge %xcc,%f0,%f0 p9_near_2_ho: fmovrsgz %l2,%f18,%f19 fmovsgu %xcc,%f21,%f16 ldd [%o0+0x058],%f22 ! Mem[0000000022000058] fbuge,a far2_b2b_h ldsb [%o0+0x020],%l3 ! Mem[0000000022000020] nop jmpl %o7,%g0 nop p10_near_2_le: ldub [%i0+0x187],%l4 ! Mem[0000000024000187] nop jmpl %o7,%g0 std %l0,[%i0+0x0f8] ! Mem[00000000240000f8] p10_near_2_he: fmovdn %xcc,%f24,%f30 ldstub [%i6+0x08a],%l4 ! Mem[000000009100008a] nop bn near0_b2b_h nop bvc,a far1_b2b_h ldstub [%i4+0x18a],%l1 ! Mem[000000009000018a] jmpl %o7,%g0 nop p10_near_2_lo: ldub [%o0+0x187],%l4 ! Mem[0000000024000187] nop jmpl %o7,%g0 std %l0,[%o0+0x0f8] ! Mem[00000000240000f8] p10_near_2_ho: fmovdn %xcc,%f24,%f30 ldstub [%o6+0x08a],%l4 ! Mem[000000009100008a] nop bn near0_b2b_h nop bvc,a far1_b2b_h ldstub [%o4+0x18a],%l1 ! Mem[000000009000018a] jmpl %o7,%g0 nop p11_near_2_le: ldub [%i0+0x1b2],%l6 ! Mem[00000000260001b2] jmpl %o7,%g0 nop p11_near_2_he: fdivs %f28,%f20,%f24 lduh [%i1+0x106],%l0 ! Mem[0000000026800106] jmpl %o7,%g0 fmovd %f20,%f20 p11_near_2_lo: ldub [%o0+0x1b2],%l6 ! Mem[00000000260001b2] jmpl %o7,%g0 nop p11_near_2_ho: fdivs %f28,%f20,%f24 lduh [%o1+0x106],%l0 ! Mem[0000000026800106] jmpl %o7,%g0 fmovd %f20,%f20 p12_near_2_le: bl,a near2_b2b_l fmovdvs %xcc,%f2,%f4 xor %l4,%l1,%l1 fmovsleu %xcc,%f3,%f12 nop jmpl %o7,%g0 ldsw [%i1+0x004],%l4 ! Mem[0000000028800004] p12_near_2_he: stb %l2,[%i0+0x027] ! Mem[0000000028000027] ldx [%i2+0x050],%l3 ! Mem[0000000029000050] nop jmpl %o7,%g0 nop p12_near_2_lo: bl,a near2_b2b_l fmovdvs %xcc,%f2,%f4 xor %l4,%l1,%l1 fmovsleu %xcc,%f3,%f12 nop jmpl %o7,%g0 ldsw [%o1+0x004],%l4 ! Mem[0000000028800004] p12_near_2_ho: stb %l2,[%o0+0x027] ! Mem[0000000028000027] ldx [%o2+0x050],%l3 ! Mem[0000000029000050] nop jmpl %o7,%g0 nop p13_near_2_le: fmovdge %xcc,%f8,%f6 nop fitod %f6 ,%f14 fmovs %f1 ,%f8 nop jmpl %o7,%g0 nop p13_near_2_he: fmovdgu %icc,%f22,%f26 bn far2_b2b_h fmovsge %xcc,%f22,%f22 jmpl %o7,%g0 fmovsl %xcc,%f25,%f31 p13_near_2_lo: fmovdge %xcc,%f8,%f6 nop fitod %f6 ,%f14 fmovs %f1 ,%f8 nop jmpl %o7,%g0 nop p13_near_2_ho: fmovdgu %icc,%f22,%f26 bn far2_b2b_h fmovsge %xcc,%f22,%f22 jmpl %o7,%g0 fmovsl %xcc,%f25,%f31 p14_near_2_le: bcc,a near2_b2b_l nop fmuls %f13,%f8 ,%f6 jmpl %o7,%g0 nop p14_near_2_he: jmpl %o7,%g0 fmovs %f31,%f21 jmpl %o7,%g0 nop p14_near_2_lo: bcc,a near2_b2b_l nop fmuls %f13,%f8 ,%f6 jmpl %o7,%g0 nop p14_near_2_ho: jmpl %o7,%g0 fmovs %f31,%f21 jmpl %o7,%g0 nop p15_near_2_le: jmpl %o7,%g0 andn %l3,%l2,%l1 jmpl %o7,%g0 nop p15_near_2_he: nop srlx %l3,%l5,%l2 jmpl %o7,%g0 nop p15_near_2_lo: jmpl %o7,%g0 andn %l3,%l2,%l1 jmpl %o7,%g0 nop p15_near_2_ho: nop srlx %l3,%l5,%l2 jmpl %o7,%g0 nop p16_near_2_le: jmpl %o7,%g0 fmovdg %icc,%f2,%f12 jmpl %o7,%g0 nop p16_near_2_he: fmovrslz %l5,%f24,%f17 fmovda %xcc,%f20,%f16 umul %l1,-0xe01,%l0 orn %l2,-0xd58,%l4 ldsw [%i3+0x0d8],%l4 ! Mem[00000000318000d8] jmpl %o7,%g0 fabss %f17,%f25 p16_near_2_lo: jmpl %o7,%g0 fmovdg %icc,%f2,%f12 jmpl %o7,%g0 nop p16_near_2_ho: fmovrslz %l5,%f24,%f17 fmovda %xcc,%f20,%f16 umul %l1,-0xe01,%l0 orn %l2,-0xd58,%l4 ldsw [%o3+0x0d8],%l4 ! Mem[00000000318000d8] jmpl %o7,%g0 fabss %f17,%f25 p17_near_2_le: stb %l0,[%i0+0x113] ! Mem[0000000032000113] ldx [%i3+0x1f0],%l2 ! Mem[00000000338001f0] jmpl %o7,%g0 fmovdg %xcc,%f6,%f0 p17_near_2_he: fdtos %f30,%f21 ldub [%i3+0x176],%l4 ! Mem[0000000033800176] ldstub [%o0+0x091],%l4 ! Mem[0000000091800091] fitos %f31,%f19 std %l6,[%i3+0x1b0] ! Mem[00000000338001b0] jmpl %o7,%g0 swap [%i0+0x0d0],%l3 ! Mem[00000000320000d0] p17_near_2_lo: stb %l0,[%o0+0x113] ! Mem[0000000032000113] ldx [%o3+0x1f0],%l2 ! Mem[00000000338001f0] jmpl %o7,%g0 fmovdg %xcc,%f6,%f0 p17_near_2_ho: fdtos %f30,%f21 ldub [%o3+0x176],%l4 ! Mem[0000000033800176] ldstub [%i0+0x091],%l4 ! Mem[0000000091800091] fitos %f31,%f19 std %l6,[%o3+0x1b0] ! Mem[00000000338001b0] jmpl %o7,%g0 swap [%o0+0x0d0],%l3 ! Mem[00000000320000d0] p18_near_2_le: nop swap [%i1+0x1e0],%l0 ! Mem[00000000348001e0] stb %l2,[%i1+0x08a] ! Mem[000000003480008a] std %l0,[%i1+0x008] ! Mem[0000000034800008] nop ldub [%i3+0x0f6],%l4 ! Mem[00000000358000f6] jmpl %o7,%g0 ldd [%i1+0x0f0],%l2 ! Mem[00000000348000f0] p18_near_2_he: jmpl %o7,%g0 ldd [%i0+0x118],%l6 ! Mem[0000000034000118] jmpl %o7,%g0 nop p18_near_2_lo: nop swap [%o1+0x1e0],%l0 ! Mem[00000000348001e0] stb %l2,[%o1+0x08a] ! Mem[000000003480008a] std %l0,[%o1+0x008] ! Mem[0000000034800008] nop ldub [%o3+0x0f6],%l4 ! Mem[00000000358000f6] jmpl %o7,%g0 ldd [%o1+0x0f0],%l2 ! Mem[00000000348000f0] p18_near_2_ho: jmpl %o7,%g0 ldd [%o0+0x118],%l6 ! Mem[0000000034000118] jmpl %o7,%g0 nop p19_near_2_le: nop fmovsvc %xcc,%f7,%f7 jmpl %o7,%g0 ldub [%i1+0x19f],%l2 ! Mem[000000003680019f] p19_near_2_he: fmovdle %xcc,%f26,%f20 fmovsneg %xcc,%f28,%f16 be,a far3_b2b_h fmovsn %icc,%f24,%f23 fmovs %f26,%f24 fmovrdgez %l0,%f20,%f18 nop jmpl %o7,%g0 ldsb [%i0+0x10c],%l7 ! Mem[000000003600010c] p19_near_2_lo: nop fmovsvc %xcc,%f7,%f7 jmpl %o7,%g0 ldub [%o1+0x19f],%l2 ! Mem[000000003680019f] p19_near_2_ho: fmovdle %xcc,%f26,%f20 fmovsneg %xcc,%f28,%f16 be,a far3_b2b_h fmovsn %icc,%f24,%f23 fmovs %f26,%f24 fmovrdgez %l0,%f20,%f18 nop jmpl %o7,%g0 ldsb [%o0+0x10c],%l7 ! Mem[000000003600010c] p20_near_2_le: ldsh [%i0+0x078],%l1 ! Mem[0000000038000078] std %l2,[%i1+0x1e8] ! Mem[00000000388001e8] fmovdge %xcc,%f0,%f4 stx %l0,[%i1+0x148] ! Mem[0000000038800148] stx %l3,[%i0+0x020] ! Mem[0000000038000020] jmpl %o7,%g0 lduw [%i0+0x0ec],%l4 ! Mem[00000000380000ec] p20_near_2_he: umul %l5,%l7,%l1 jmpl %o7,%g0 std %l4,[%i1+0x108] ! Mem[0000000038800108] p20_near_2_lo: ldsh [%o0+0x078],%l1 ! Mem[0000000038000078] std %l2,[%o1+0x1e8] ! Mem[00000000388001e8] fmovdge %xcc,%f0,%f4 stx %l0,[%o1+0x148] ! Mem[0000000038800148] stx %l3,[%o0+0x020] ! Mem[0000000038000020] jmpl %o7,%g0 lduw [%o0+0x0ec],%l4 ! Mem[00000000380000ec] p20_near_2_ho: umul %l5,%l7,%l1 jmpl %o7,%g0 std %l4,[%o1+0x108] ! Mem[0000000038800108] p21_near_2_le: ldub [%i2+0x003],%l3 ! Mem[000000003b000003] srax %l5,%l7,%l3 sth %l5,[%i0+0x06c] ! Mem[000000003a00006c] jmpl %o7,%g0 lduw [%i0+0x03c],%l5 ! Mem[000000003a00003c] p21_near_2_he: nop fmovscc %xcc,%f31,%f22 fmovsvs %icc,%f31,%f24 fmovscs %icc,%f17,%f17 ldx [%i1+0x108],%l4 ! Mem[000000003a800108] fbne,a near3_b2b_h nop jmpl %o7,%g0 nop p21_near_2_lo: ldub [%o2+0x003],%l3 ! Mem[000000003b000003] srax %l5,%l7,%l3 sth %l5,[%o0+0x06c] ! Mem[000000003a00006c] jmpl %o7,%g0 lduw [%o0+0x03c],%l5 ! Mem[000000003a00003c] p21_near_2_ho: nop fmovscc %xcc,%f31,%f22 fmovsvs %icc,%f31,%f24 fmovscs %icc,%f17,%f17 ldx [%o1+0x108],%l4 ! Mem[000000003a800108] fbne,a near3_b2b_h nop jmpl %o7,%g0 nop p22_near_2_le: fstod %f11,%f0 ld [%i2+0x10c],%f9 ! Mem[000000003d00010c] fadds %f13,%f0 ,%f13 ldsh [%i2+0x160],%l2 ! Mem[000000003d000160] ldsh [%i2+0x0f2],%l6 ! Mem[000000003d0000f2] nop jmpl %o7,%g0 umulcc %l5,%l6,%l3 p22_near_2_he: nop fmovsl %xcc,%f17,%f28 bge,a near1_b2b_h fitos %f29,%f24 nop sdivx %l0,%l2,%l7 jmpl %o7,%g0 ldsb [%i1+0x078],%l4 ! Mem[000000003c800078] p22_near_2_lo: fstod %f11,%f0 ld [%o2+0x10c],%f9 ! Mem[000000003d00010c] fadds %f13,%f0 ,%f13 ldsh [%o2+0x160],%l2 ! Mem[000000003d000160] ldsh [%o2+0x0f2],%l6 ! Mem[000000003d0000f2] nop jmpl %o7,%g0 umulcc %l5,%l6,%l3 p22_near_2_ho: nop fmovsl %xcc,%f17,%f28 bge,a near1_b2b_h fitos %f29,%f24 nop sdivx %l0,%l2,%l7 jmpl %o7,%g0 ldsb [%o1+0x078],%l4 ! Mem[000000003c800078] p23_near_2_le: fmovrsgez %l5,%f0 ,%f9 ldsb [%i0+0x12d],%l7 ! Mem[000000003e00012d] fmovrsnz %l5,%f2 ,%f15 fstoi %f0 ,%f3 lduh [%i2+0x14c],%l4 ! Mem[000000003f00014c] fmovdleu %xcc,%f12,%f0 nop jmpl %o7,%g0 nop p23_near_2_he: bl near0_b2b_h ldsb [%i0+0x1f1],%l2 ! Mem[000000003e0001f1] ble,a far3_b2b_h nop fmovdleu %xcc,%f20,%f20 orn %l1,%l3,%l3 ldx [%i0+0x0d0],%l5 ! Mem[000000003e0000d0] jmpl %o7,%g0 fmovsneg %xcc,%f25,%f27 p23_near_2_lo: fmovrsgez %l5,%f0 ,%f9 ldsb [%o0+0x12d],%l7 ! Mem[000000003e00012d] fmovrsnz %l5,%f2 ,%f15 fstoi %f0 ,%f3 lduh [%o2+0x14c],%l4 ! Mem[000000003f00014c] fmovdleu %xcc,%f12,%f0 nop jmpl %o7,%g0 nop p23_near_2_ho: bl near0_b2b_h ldsb [%o0+0x1f1],%l2 ! Mem[000000003e0001f1] ble,a far3_b2b_h nop fmovdleu %xcc,%f20,%f20 orn %l1,%l3,%l3 ldx [%o0+0x0d0],%l5 ! Mem[000000003e0000d0] jmpl %o7,%g0 fmovsneg %xcc,%f25,%f27 p24_near_2_le: nop ldsb [%i3+0x0cf],%l5 ! Mem[00000000418000cf] nop st %f10,[%i3+0x040] ! Mem[0000000041800040] bvs far1_b2b_l fmovsvc %icc,%f9,%f9 addc %l5,%l3,%l5 jmpl %o7,%g0 fmovrdgez %l0,%f6 ,%f0 p24_near_2_he: stx %l5,[%i1+0x080] ! Mem[0000000040800080] stb %l7,[%i1+0x0f3] ! Mem[00000000408000f3] jmpl %o7,%g0 std %l0,[%i0+0x1c0] ! Mem[00000000400001c0] p24_near_2_lo: nop ldsb [%o3+0x0cf],%l5 ! Mem[00000000418000cf] nop st %f10,[%o3+0x040] ! Mem[0000000041800040] bvs far1_b2b_l fmovsvc %icc,%f9,%f9 addc %l5,%l3,%l5 jmpl %o7,%g0 fmovrdgez %l0,%f6 ,%f0 p24_near_2_ho: stx %l5,[%o1+0x080] ! Mem[0000000040800080] stb %l7,[%o1+0x0f3] ! Mem[00000000408000f3] jmpl %o7,%g0 std %l0,[%o0+0x1c0] ! Mem[00000000400001c0] p25_near_2_le: jmpl %o7,%g0 fmovsge %xcc,%f13,%f13 jmpl %o7,%g0 nop p25_near_2_he: swap [%i0+0x060],%l5 ! Mem[0000000042000060] nop ldd [%i1+0x0a0],%f26 ! Mem[00000000428000a0] fmovdne %xcc,%f28,%f26 jmpl %o7,%g0 fsqrts %f20,%f27 p25_near_2_lo: jmpl %o7,%g0 fmovsge %xcc,%f13,%f13 jmpl %o7,%g0 nop p25_near_2_ho: swap [%o0+0x060],%l5 ! Mem[0000000042000060] nop ldd [%o1+0x0a0],%f26 ! Mem[00000000428000a0] fmovdne %xcc,%f28,%f26 jmpl %o7,%g0 fsqrts %f20,%f27 p26_near_2_le: addc %l7,-0x0d9,%l2 swap [%i3+0x1e4],%l4 ! Mem[00000000458001e4] xor %l3,0xe41,%l5 jmpl %o7,%g0 std %l4,[%i3+0x0f8] ! Mem[00000000458000f8] p26_near_2_he: stw %l4,[%i2+0x1cc] ! Mem[00000000450001cc] stw %l0,[%i1+0x0cc] ! Mem[00000000448000cc] nop jmpl %o7,%g0 orn %l1,%l0,%l0 p26_near_2_lo: addc %l7,-0x0d9,%l2 swap [%o3+0x1e4],%l4 ! Mem[00000000458001e4] xor %l3,0xe41,%l5 jmpl %o7,%g0 std %l4,[%o3+0x0f8] ! Mem[00000000458000f8] p26_near_2_ho: stw %l4,[%o2+0x1cc] ! Mem[00000000450001cc] stw %l0,[%o1+0x0cc] ! Mem[00000000448000cc] nop jmpl %o7,%g0 orn %l1,%l0,%l0 p27_near_2_le: stw %l4,[%i3+0x148] ! Mem[0000000047800148] jmpl %o7,%g0 std %l6,[%i1+0x168] ! Mem[0000000046800168] p27_near_2_he: sth %l2,[%i2+0x0fa] ! Mem[00000000470000fa] jmpl %o7,%g0 xorcc %l5,0xfac,%l4 p27_near_2_lo: stw %l4,[%o3+0x148] ! Mem[0000000047800148] jmpl %o7,%g0 std %l6,[%o1+0x168] ! Mem[0000000046800168] p27_near_2_ho: sth %l2,[%o2+0x0fa] ! Mem[00000000470000fa] jmpl %o7,%g0 xorcc %l5,0xfac,%l4 p28_near_2_le: nop fmovdneg %icc,%f6,%f2 fitos %f15,%f15 ldx [%i0+0x030],%l3 ! Mem[0000000048000030] bvs,a far2_b2b_l ldsb [%i0+0x152],%l1 ! Mem[0000000048000152] jmpl %o7,%g0 fmovrdgz %l0,%f4 ,%f6 p28_near_2_he: jmpl %o7,%g0 ldsh [%i1+0x0e0],%l0 ! Mem[00000000488000e0] jmpl %o7,%g0 nop p28_near_2_lo: nop fmovdneg %icc,%f6,%f2 fitos %f15,%f15 ldx [%o0+0x030],%l3 ! Mem[0000000048000030] bvs,a far2_b2b_l ldsb [%o0+0x152],%l1 ! Mem[0000000048000152] jmpl %o7,%g0 fmovrdgz %l0,%f4 ,%f6 p28_near_2_ho: jmpl %o7,%g0 ldsh [%o1+0x0e0],%l0 ! Mem[00000000488000e0] jmpl %o7,%g0 nop p29_near_2_le: lduh [%i3+0x0de],%l6 ! Mem[000000004b8000de] fmovdg %icc,%f6,%f4 stx %l7,[%i3+0x0f0] ! Mem[000000004b8000f0] jmpl %o7,%g0 xor %l5,0x8b5,%l7 p29_near_2_he: jmpl %o7,%g0 ldsh [%i0+0x084],%l5 ! Mem[000000004a000084] jmpl %o7,%g0 nop p29_near_2_lo: lduh [%o3+0x0de],%l6 ! Mem[000000004b8000de] fmovdg %icc,%f6,%f4 stx %l7,[%o3+0x0f0] ! Mem[000000004b8000f0] jmpl %o7,%g0 xor %l5,0x8b5,%l7 p29_near_2_ho: jmpl %o7,%g0 ldsh [%o0+0x084],%l5 ! Mem[000000004a000084] jmpl %o7,%g0 nop p30_near_2_le: fmovdgu %icc,%f2,%f2 fmovsl %xcc,%f9,%f7 ldub [%i3+0x0e8],%l1 ! Mem[000000004d8000e8] st %f6 ,[%i0+0x1a0] ! Mem[000000004c0001a0] nop jmpl %o7,%g0 nop p30_near_2_he: sth %l0,[%i1+0x0cc] ! Mem[000000004c8000cc] jmpl %o7,%g0 ldub [%i3+0x0cb],%l3 ! Mem[000000004d8000cb] p30_near_2_lo: fmovdgu %icc,%f2,%f2 fmovsl %xcc,%f9,%f7 ldub [%o3+0x0e8],%l1 ! Mem[000000004d8000e8] st %f6 ,[%o0+0x1a0] ! Mem[000000004c0001a0] nop jmpl %o7,%g0 nop p30_near_2_ho: sth %l0,[%o1+0x0cc] ! Mem[000000004c8000cc] jmpl %o7,%g0 ldub [%o3+0x0cb],%l3 ! Mem[000000004d8000cb] p31_near_2_le: lduh [%i1+0x12a],%l1 ! Mem[000000004e80012a] fmovdpos %xcc,%f12,%f8 stb %l2,[%i1+0x183] ! Mem[000000004e800183] jmpl %o7,%g0 ldsw [%i0+0x108],%l0 ! Mem[000000004e000108] p31_near_2_he: jmpl %o7,%g0 fmovrsgz %l4,%f29,%f20 jmpl %o7,%g0 nop p31_near_2_lo: lduh [%o1+0x12a],%l1 ! Mem[000000004e80012a] fmovdpos %xcc,%f12,%f8 stb %l2,[%o1+0x183] ! Mem[000000004e800183] jmpl %o7,%g0 ldsw [%o0+0x108],%l0 ! Mem[000000004e000108] p31_near_2_ho: jmpl %o7,%g0 fmovrsgz %l4,%f29,%f20 jmpl %o7,%g0 nop p32_near_2_le: fmovrdz %l4,%f12,%f14 fmovsneg %icc,%f4,%f1 faddd %f8 ,%f14,%f2 bne,a far3_b2b_l xnor %l6,%l1,%l6 ldsb [%i0+0x092],%l5 ! Mem[0000000050000092] nop jmpl %o7,%g0 swap [%i3+0x11c],%l4 ! Mem[000000005180011c] p32_near_2_he: ldd [%i1+0x0a8],%l6 ! Mem[00000000508000a8] lduh [%i2+0x1e4],%l0 ! Mem[00000000510001e4] be near0_b2b_h stw %l4,[%i3+0x1e0] ! Mem[00000000518001e0] fmovsne %icc,%f29,%f27 jmpl %o7,%g0 nop p32_near_2_lo: fmovrdz %l4,%f12,%f14 fmovsneg %icc,%f4,%f1 faddd %f8 ,%f14,%f2 bne,a far3_b2b_l xnor %l6,%l1,%l6 ldsb [%o0+0x092],%l5 ! Mem[0000000050000092] nop jmpl %o7,%g0 swap [%o3+0x11c],%l4 ! Mem[000000005180011c] p32_near_2_ho: ldd [%o1+0x0a8],%l6 ! Mem[00000000508000a8] lduh [%o2+0x1e4],%l0 ! Mem[00000000510001e4] be near0_b2b_h stw %l4,[%o3+0x1e0] ! Mem[00000000518001e0] fmovsne %icc,%f29,%f27 jmpl %o7,%g0 nop p33_near_2_le: jmpl %o7,%g0 st %f9 ,[%i2+0x154] ! Mem[0000000053000154] jmpl %o7,%g0 nop p33_near_2_he: tsubcc %l4,%l2,%l7 fmovrslez %l6,%f29,%f25 jmpl %o7,%g0 fcmpd %fcc0,%f28,%f30 p33_near_2_lo: jmpl %o7,%g0 st %f9 ,[%o2+0x154] ! Mem[0000000053000154] jmpl %o7,%g0 nop p33_near_2_ho: tsubcc %l4,%l2,%l7 fmovrslez %l6,%f29,%f25 jmpl %o7,%g0 fcmpd %fcc0,%f28,%f30 p34_near_2_le: fmovrdgz %l2,%f0 ,%f6 fmovdl %xcc,%f10,%f8 jmpl %o7,%g0 ldsh [%i1+0x01c],%l3 ! Mem[000000005480001c] p34_near_2_he: fbg near0_b2b_h ldstub [%o0+0x0e2],%l5 ! Mem[00000000918000e2] fmovsvc %xcc,%f23,%f26 jmpl %o7,%g0 fmovsgu %icc,%f24,%f21 p34_near_2_lo: fmovrdgz %l2,%f0 ,%f6 fmovdl %xcc,%f10,%f8 jmpl %o7,%g0 ldsh [%o1+0x01c],%l3 ! Mem[000000005480001c] p34_near_2_ho: fbg near0_b2b_h ldstub [%i0+0x0e2],%l5 ! Mem[00000000918000e2] fmovsvc %xcc,%f23,%f26 jmpl %o7,%g0 fmovsgu %icc,%f24,%f21 p35_near_2_le: fsqrtd %f4 ,%f2 nop addcc %l0,%l5,%l0 stb %l6,[%i2+0x05f] ! Mem[000000005700005f] fmovscc %icc,%f8,%f6 ldd [%i0+0x010],%l6 ! Mem[0000000056000010] jmpl %o7,%g0 stw %l3,[%i3+0x1c4] ! Mem[00000000578001c4] p35_near_2_he: std %l0,[%i3+0x050] ! Mem[0000000057800050] stx %l0,[%i3+0x058] ! Mem[0000000057800058] fmovrdlz %l2,%f30,%f24 jmpl %o7,%g0 ldsb [%i0+0x143],%l3 ! Mem[0000000056000143] p35_near_2_lo: fsqrtd %f4 ,%f2 nop addcc %l0,%l5,%l0 stb %l6,[%o2+0x05f] ! Mem[000000005700005f] fmovscc %icc,%f8,%f6 ldd [%o0+0x010],%l6 ! Mem[0000000056000010] jmpl %o7,%g0 stw %l3,[%o3+0x1c4] ! Mem[00000000578001c4] p35_near_2_ho: std %l0,[%o3+0x050] ! Mem[0000000057800050] stx %l0,[%o3+0x058] ! Mem[0000000057800058] fmovrdlz %l2,%f30,%f24 jmpl %o7,%g0 ldsb [%o0+0x143],%l3 ! Mem[0000000056000143] p36_near_2_le: jmpl %o7,%g0 fmovsl %icc,%f9,%f15 jmpl %o7,%g0 nop p36_near_2_he: sdivx %l5,0x911,%l6 fmovsg %icc,%f29,%f22 swap [%i3+0x068],%l4 ! Mem[0000000059800068] nop fmovdleu %icc,%f18,%f30 jmpl %o7,%g0 fdtoi %f26,%f29 p36_near_2_lo: jmpl %o7,%g0 fmovsl %icc,%f9,%f15 jmpl %o7,%g0 nop p36_near_2_ho: sdivx %l5,0x911,%l6 fmovsg %icc,%f29,%f22 swap [%o3+0x068],%l4 ! Mem[0000000059800068] nop fmovdleu %icc,%f18,%f30 jmpl %o7,%g0 fdtoi %f26,%f29 p37_near_2_le: stb %l1,[%i1+0x064] ! Mem[000000005a800064] fmovsle %xcc,%f2,%f4 sub %l0,-0xb71,%l4 jmpl %o7,%g0 fabsd %f2 ,%f12 p37_near_2_he: ldd [%i1+0x138],%l4 ! Mem[000000005a800138] fmovdg %icc,%f24,%f22 nop stw %l7,[%i3+0x040] ! Mem[000000005b800040] jmpl %o7,%g0 nop p37_near_2_lo: stb %l1,[%o1+0x064] ! Mem[000000005a800064] fmovsle %xcc,%f2,%f4 sub %l0,-0xb71,%l4 jmpl %o7,%g0 fabsd %f2 ,%f12 p37_near_2_ho: ldd [%o1+0x138],%l4 ! Mem[000000005a800138] fmovdg %icc,%f24,%f22 nop stw %l7,[%o3+0x040] ! Mem[000000005b800040] jmpl %o7,%g0 nop p38_near_2_le: nop nop ldub [%i1+0x0aa],%l7 ! Mem[000000005c8000aa] st %f7 ,[%i2+0x19c] ! Mem[000000005d00019c] jmpl %o7,%g0 fmovrdgz %l7,%f12,%f10 p38_near_2_he: stb %l3,[%i1+0x116] ! Mem[000000005c800116] std %l0,[%i3+0x0c8] ! Mem[000000005d8000c8] orn %l4,%l0,%l7 fmovdcs %icc,%f18,%f28 jmpl %o7,%g0 fmovdl %xcc,%f16,%f16 p38_near_2_lo: nop nop ldub [%o1+0x0aa],%l7 ! Mem[000000005c8000aa] st %f7 ,[%o2+0x19c] ! Mem[000000005d00019c] jmpl %o7,%g0 fmovrdgz %l7,%f12,%f10 p38_near_2_ho: stb %l3,[%o1+0x116] ! Mem[000000005c800116] std %l0,[%o3+0x0c8] ! Mem[000000005d8000c8] orn %l4,%l0,%l7 fmovdcs %icc,%f18,%f28 jmpl %o7,%g0 fmovdl %xcc,%f16,%f16 p39_near_2_le: sth %l2,[%i2+0x1fe] ! Mem[000000005f0001fe] lduw [%i1+0x1c4],%l5 ! Mem[000000005e8001c4] ld [%i1+0x1e8],%f0 ! Mem[000000005e8001e8] jmpl %o7,%g0 lduw [%i3+0x0a4],%l6 ! Mem[000000005f8000a4] p39_near_2_he: fmovsle %icc,%f19,%f28 fbu,a near3_b2b_h lduw [%i1+0x1e0],%l3 ! Mem[000000005e8001e0] fbl near3_b2b_h lduh [%i2+0x1a2],%l6 ! Mem[000000005f0001a2] jmpl %o7,%g0 fmovs %f16,%f25 p39_near_2_lo: sth %l2,[%o2+0x1fe] ! Mem[000000005f0001fe] lduw [%o1+0x1c4],%l5 ! Mem[000000005e8001c4] ld [%o1+0x1e8],%f0 ! Mem[000000005e8001e8] jmpl %o7,%g0 lduw [%o3+0x0a4],%l6 ! Mem[000000005f8000a4] p39_near_2_ho: fmovsle %icc,%f19,%f28 fbu,a near3_b2b_h lduw [%o1+0x1e0],%l3 ! Mem[000000005e8001e0] fbl near3_b2b_h lduh [%o2+0x1a2],%l6 ! Mem[000000005f0001a2] jmpl %o7,%g0 fmovs %f16,%f25 p40_near_2_le: nop jmpl %o7,%g0 nop p40_near_2_he: xnorcc %l4,-0x863,%l3 nop fmovsle %icc,%f22,%f22 jmpl %o7,%g0 orn %l3,-0x197,%l5 p40_near_2_lo: nop jmpl %o7,%g0 nop p40_near_2_ho: xnorcc %l4,-0x863,%l3 nop fmovsle %icc,%f22,%f22 jmpl %o7,%g0 orn %l3,-0x197,%l5 p41_near_2_le: jmpl %o7,%g0 lduh [%i0+0x080],%l3 ! Mem[0000000062000080] jmpl %o7,%g0 nop p41_near_2_he: stb %l0,[%i3+0x023] ! Mem[0000000063800023] jmpl %o7,%g0 fmovsneg %xcc,%f18,%f30 p41_near_2_lo: jmpl %o7,%g0 lduh [%o0+0x080],%l3 ! Mem[0000000062000080] jmpl %o7,%g0 nop p41_near_2_ho: stb %l0,[%o3+0x023] ! Mem[0000000063800023] jmpl %o7,%g0 fmovsneg %xcc,%f18,%f30 p42_near_2_le: fmovde %icc,%f8,%f0 std %l4,[%i2+0x1d8] ! Mem[00000000650001d8] jmpl %o7,%g0 std %l4,[%i1+0x1b0] ! Mem[00000000648001b0] p42_near_2_he: swap [%i3+0x1bc],%l4 ! Mem[00000000658001bc] jmpl %o7,%g0 fcmpd %fcc1,%f18,%f24 p42_near_2_lo: fmovde %icc,%f8,%f0 std %l4,[%o2+0x1d8] ! Mem[00000000650001d8] jmpl %o7,%g0 std %l4,[%o1+0x1b0] ! Mem[00000000648001b0] p42_near_2_ho: swap [%o3+0x1bc],%l4 ! Mem[00000000658001bc] jmpl %o7,%g0 fcmpd %fcc1,%f18,%f24 p43_near_2_le: ldstub [%i4+0x1eb],%l7 ! Mem[00000000900001eb] srl %l1,%l3,%l2 fmuld %f0 ,%f2 ,%f2 tsubcc %l5,-0xcd0,%l2 sth %l6,[%i3+0x1d8] ! Mem[00000000678001d8] nop jmpl %o7,%g0 orcc %l1,0xc78,%l3 p43_near_2_he: fmovdge %xcc,%f18,%f26 fmovdleu %xcc,%f30,%f20 stb %l1,[%i3+0x048] ! Mem[0000000067800048] fble near1_b2b_h fmovdl %xcc,%f20,%f22 fmovsneg %xcc,%f22,%f29 jmpl %o7,%g0 fmovse %icc,%f31,%f20 p43_near_2_lo: ldstub [%o4+0x1eb],%l7 ! Mem[00000000900001eb] srl %l1,%l3,%l2 fmuld %f0 ,%f2 ,%f2 tsubcc %l5,-0xcd0,%l2 sth %l6,[%o3+0x1d8] ! Mem[00000000678001d8] nop jmpl %o7,%g0 orcc %l1,0xc78,%l3 p43_near_2_ho: fmovdge %xcc,%f18,%f26 fmovdleu %xcc,%f30,%f20 stb %l1,[%o3+0x048] ! Mem[0000000067800048] fble near1_b2b_h fmovdl %xcc,%f20,%f22 fmovsneg %xcc,%f22,%f29 jmpl %o7,%g0 fmovse %icc,%f31,%f20 p44_near_2_le: jmpl %o7,%g0 fmovdneg %icc,%f12,%f4 jmpl %o7,%g0 nop p44_near_2_he: ldsh [%i0+0x05a],%l3 ! Mem[000000006800005a] nop sth %l1,[%i3+0x096] ! Mem[0000000069800096] fmovrdgz %l0,%f28,%f30 fdtos %f20,%f24 fnegs %f18,%f29 ldstub [%i5+0x1ec],%l6 ! Mem[00000000908001ec] jmpl %o7,%g0 nop p44_near_2_lo: jmpl %o7,%g0 fmovdneg %icc,%f12,%f4 jmpl %o7,%g0 nop p44_near_2_ho: ldsh [%o0+0x05a],%l3 ! Mem[000000006800005a] nop sth %l1,[%o3+0x096] ! Mem[0000000069800096] fmovrdgz %l0,%f28,%f30 fdtos %f20,%f24 fnegs %f18,%f29 ldstub [%o5+0x1ec],%l6 ! Mem[00000000908001ec] jmpl %o7,%g0 nop p45_near_2_le: ble,a near3_b2b_l fmovsne %icc,%f0,%f14 bg,a near0_b2b_l swap [%i0+0x1f0],%l6 ! Mem[000000006a0001f0] jmpl %o7,%g0 fmovda %icc,%f4,%f4 p45_near_2_he: swap [%i2+0x024],%l6 ! Mem[000000006b000024] fmovse %xcc,%f28,%f17 fmovde %icc,%f30,%f24 fnegd %f24,%f30 nop jmpl %o7,%g0 fstoi %f23,%f29 p45_near_2_lo: ble,a near3_b2b_l fmovsne %icc,%f0,%f14 bg,a near0_b2b_l swap [%o0+0x1f0],%l6 ! Mem[000000006a0001f0] jmpl %o7,%g0 fmovda %icc,%f4,%f4 p45_near_2_ho: swap [%o2+0x024],%l6 ! Mem[000000006b000024] fmovse %xcc,%f28,%f17 fmovde %icc,%f30,%f24 fnegd %f24,%f30 nop jmpl %o7,%g0 fstoi %f23,%f29 p46_near_2_le: fmovdge %icc,%f12,%f6 fcmps %fcc3,%f0 ,%f3 jmpl %o7,%g0 lduw [%i1+0x174],%l1 ! Mem[000000006c800174] p46_near_2_he: fbn far3_b2b_h st %f21,[%i3+0x18c] ! Mem[000000006d80018c] fmovsvs %xcc,%f31,%f19 nop nop fbuge,a near2_b2b_h fitos %f27,%f17 jmpl %o7,%g0 fmovdcs %xcc,%f30,%f30 p46_near_2_lo: fmovdge %icc,%f12,%f6 fcmps %fcc3,%f0 ,%f3 jmpl %o7,%g0 lduw [%o1+0x174],%l1 ! Mem[000000006c800174] p46_near_2_ho: fbn far3_b2b_h st %f21,[%o3+0x18c] ! Mem[000000006d80018c] fmovsvs %xcc,%f31,%f19 nop nop fbuge,a near2_b2b_h fitos %f27,%f17 jmpl %o7,%g0 fmovdcs %xcc,%f30,%f30 p47_near_2_le: st %f14,[%i2+0x138] ! Mem[000000006f000138] nop nop fmovsge %icc,%f6,%f0 nop ld [%i1+0x030],%f5 ! Mem[000000006e800030] stb %l7,[%i1+0x0c4] ! Mem[000000006e8000c4] jmpl %o7,%g0 fmovscs %xcc,%f2,%f4 p47_near_2_he: stw %l0,[%i1+0x144] ! Mem[000000006e800144] fdtoi %f18,%f27 nop jmpl %o7,%g0 orncc %l5,%l6,%l1 p47_near_2_lo: st %f14,[%o2+0x138] ! Mem[000000006f000138] nop nop fmovsge %icc,%f6,%f0 nop ld [%o1+0x030],%f5 ! Mem[000000006e800030] stb %l7,[%o1+0x0c4] ! Mem[000000006e8000c4] jmpl %o7,%g0 fmovscs %xcc,%f2,%f4 p47_near_2_ho: stw %l0,[%o1+0x144] ! Mem[000000006e800144] fdtoi %f18,%f27 nop jmpl %o7,%g0 orncc %l5,%l6,%l1 p48_near_2_le: fitod %f7 ,%f2 jmpl %o7,%g0 fmovdcs %icc,%f6,%f10 p48_near_2_he: nop nop nop bg near1_b2b_h add %l7,-0xe7b,%l0 nop jmpl %o7,%g0 fmovdvs %icc,%f26,%f24 p48_near_2_lo: fitod %f7 ,%f2 jmpl %o7,%g0 fmovdcs %icc,%f6,%f10 p48_near_2_ho: nop nop nop bg near1_b2b_h add %l7,-0xe7b,%l0 nop jmpl %o7,%g0 fmovdvs %icc,%f26,%f24 p49_near_2_le: stw %l0,[%i2+0x098] ! Mem[0000000073000098] ldub [%i2+0x1a6],%l5 ! Mem[00000000730001a6] fmovsneg %xcc,%f1,%f1 std %l2,[%i2+0x000] ! Mem[0000000073000000] and %l0,0xf50,%l5 jmpl %o7,%g0 ldub [%i2+0x08f],%l0 ! Mem[000000007300008f] p49_near_2_he: bneg,a near3_b2b_h fstoi %f16,%f24 fstoi %f24,%f26 nop jmpl %o7,%g0 fmovdne %icc,%f28,%f28 p49_near_2_lo: stw %l0,[%o2+0x098] ! Mem[0000000073000098] ldub [%o2+0x1a6],%l5 ! Mem[00000000730001a6] fmovsneg %xcc,%f1,%f1 std %l2,[%o2+0x000] ! Mem[0000000073000000] and %l0,0xf50,%l5 jmpl %o7,%g0 ldub [%o2+0x08f],%l0 ! Mem[000000007300008f] p49_near_2_ho: bneg,a near3_b2b_h fstoi %f16,%f24 fstoi %f24,%f26 nop jmpl %o7,%g0 fmovdne %icc,%f28,%f28 p50_near_2_le: fmovdcs %xcc,%f0,%f6 fmovdne %icc,%f0,%f4 fmovdvc %icc,%f0,%f8 fmovsge %icc,%f4,%f9 fmovdle %xcc,%f14,%f8 fmovsleu %xcc,%f0,%f4 jmpl %o7,%g0 swap [%i1+0x104],%l6 ! Mem[0000000074800104] p50_near_2_he: fmovde %icc,%f16,%f22 bgu far0_b2b_h nop nop nop jmpl %o7,%g0 nop p50_near_2_lo: fmovdcs %xcc,%f0,%f6 fmovdne %icc,%f0,%f4 fmovdvc %icc,%f0,%f8 fmovsge %icc,%f4,%f9 fmovdle %xcc,%f14,%f8 fmovsleu %xcc,%f0,%f4 jmpl %o7,%g0 swap [%o1+0x104],%l6 ! Mem[0000000074800104] p50_near_2_ho: fmovde %icc,%f16,%f22 bgu far0_b2b_h nop nop nop jmpl %o7,%g0 nop p51_near_2_le: fbu,a near1_b2b_l ldd [%i3+0x0b0],%f0 ! Mem[00000000778000b0] fsqrtd %f10,%f2 ldx [%i2+0x1d0],%l5 ! Mem[00000000770001d0] stx %l2,[%i1+0x180] ! Mem[0000000076800180] fmovda %icc,%f6,%f12 fmovsa %xcc,%f0,%f13 jmpl %o7,%g0 ldsb [%i0+0x0ad],%l3 ! Mem[00000000760000ad] p51_near_2_he: bvs far0_b2b_h nop jmpl %o7,%g0 taddcc %l4,-0x906,%l5 p51_near_2_lo: fbu,a near1_b2b_l ldd [%o3+0x0b0],%f0 ! Mem[00000000778000b0] fsqrtd %f10,%f2 ldx [%o2+0x1d0],%l5 ! Mem[00000000770001d0] stx %l2,[%o1+0x180] ! Mem[0000000076800180] fmovda %icc,%f6,%f12 fmovsa %xcc,%f0,%f13 jmpl %o7,%g0 ldsb [%o0+0x0ad],%l3 ! Mem[00000000760000ad] p51_near_2_ho: bvs far0_b2b_h nop jmpl %o7,%g0 taddcc %l4,-0x906,%l5 p52_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_2_he: sub %l4,-0x0bb,%l3 jmpl %o7,%g0 ld [%i1+0x16c],%f16 ! Mem[000000007880016c] p52_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_2_ho: sub %l4,-0x0bb,%l3 jmpl %o7,%g0 ld [%o1+0x16c],%f16 ! Mem[000000007880016c] p53_near_2_le: fmovsleu %xcc,%f4,%f3 nop nop jmpl %o7,%g0 umul %l4,%l2,%l4 p53_near_2_he: fmovse %xcc,%f28,%f16 ld [%i3+0x024],%f20 ! Mem[000000007b800024] fsqrtd %f22,%f22 jmpl %o7,%g0 stx %l0,[%i3+0x018] ! Mem[000000007b800018] p53_near_2_lo: fmovsleu %xcc,%f4,%f3 nop nop jmpl %o7,%g0 umul %l4,%l2,%l4 p53_near_2_ho: fmovse %xcc,%f28,%f16 ld [%o3+0x024],%f20 ! Mem[000000007b800024] fsqrtd %f22,%f22 jmpl %o7,%g0 stx %l0,[%o3+0x018] ! Mem[000000007b800018] p54_near_2_le: fmovdcs %icc,%f2,%f2 addcc %l0,%l6,%l1 jmpl %o7,%g0 fmovsneg %xcc,%f0,%f12 p54_near_2_he: ldstub [%o0+0x136],%l7 ! Mem[0000000091800136] nop bneg,a far1_b2b_h lduw [%i3+0x1e4],%l2 ! Mem[000000007d8001e4] ldub [%i3+0x163],%l1 ! Mem[000000007d800163] jmpl %o7,%g0 nop p54_near_2_lo: fmovdcs %icc,%f2,%f2 addcc %l0,%l6,%l1 jmpl %o7,%g0 fmovsneg %xcc,%f0,%f12 p54_near_2_ho: ldstub [%i0+0x136],%l7 ! Mem[0000000091800136] nop bneg,a far1_b2b_h lduw [%o3+0x1e4],%l2 ! Mem[000000007d8001e4] ldub [%o3+0x163],%l1 ! Mem[000000007d800163] jmpl %o7,%g0 nop p55_near_2_le: addc %l4,%l0,%l3 nop fmovsa %icc,%f12,%f0 jmpl %o7,%g0 and %l0,%l0,%l7 p55_near_2_he: fmovdn %icc,%f30,%f26 ldub [%i0+0x0c5],%l6 ! Mem[000000007e0000c5] fmovsleu %xcc,%f20,%f27 ldsw [%i0+0x070],%l4 ! Mem[000000007e000070] jmpl %o7,%g0 std %f16,[%i2+0x038] ! Mem[000000007f000038] p55_near_2_lo: addc %l4,%l0,%l3 nop fmovsa %icc,%f12,%f0 jmpl %o7,%g0 and %l0,%l0,%l7 p55_near_2_ho: fmovdn %icc,%f30,%f26 ldub [%o0+0x0c5],%l6 ! Mem[000000007e0000c5] fmovsleu %xcc,%f20,%f27 ldsw [%o0+0x070],%l4 ! Mem[000000007e000070] jmpl %o7,%g0 std %f16,[%o2+0x038] ! Mem[000000007f000038] p56_near_2_le: nop swap [%i1+0x088],%l2 ! Mem[0000000080800088] jmpl %o7,%g0 std %l6,[%i3+0x038] ! Mem[0000000081800038] p56_near_2_he: nop st %f22,[%i0+0x068] ! Mem[0000000080000068] fabss %f16,%f22 fdivs %f24,%f22,%f22 jmpl %o7,%g0 fmovse %xcc,%f29,%f27 p56_near_2_lo: nop swap [%o1+0x088],%l2 ! Mem[0000000080800088] jmpl %o7,%g0 std %l6,[%o3+0x038] ! Mem[0000000081800038] p56_near_2_ho: nop st %f22,[%o0+0x068] ! Mem[0000000080000068] fabss %f16,%f22 fdivs %f24,%f22,%f22 jmpl %o7,%g0 fmovse %xcc,%f29,%f27 p57_near_2_le: fmovdne %icc,%f10,%f4 jmpl %o7,%g0 orn %l6,0xa07,%l3 p57_near_2_he: ldd [%i1+0x060],%l4 ! Mem[0000000082800060] ldub [%i2+0x092],%l1 ! Mem[0000000083000092] jmpl %o7,%g0 addcc %l3,%l1,%l5 p57_near_2_lo: fmovdne %icc,%f10,%f4 jmpl %o7,%g0 orn %l6,0xa07,%l3 p57_near_2_ho: ldd [%o1+0x060],%l4 ! Mem[0000000082800060] ldub [%o2+0x092],%l1 ! Mem[0000000083000092] jmpl %o7,%g0 addcc %l3,%l1,%l5 p58_near_2_le: xorcc %l3,%l7,%l4 fmovdneg %xcc,%f4,%f0 fmovspos %icc,%f15,%f8 fmovdge %icc,%f6,%f2 nop nop jmpl %o7,%g0 ldd [%i2+0x010],%l2 ! Mem[0000000085000010] p58_near_2_he: fabss %f21,%f22 nop jmpl %o7,%g0 or %l3,0x338,%l3 p58_near_2_lo: xorcc %l3,%l7,%l4 fmovdneg %xcc,%f4,%f0 fmovspos %icc,%f15,%f8 fmovdge %icc,%f6,%f2 nop nop jmpl %o7,%g0 ldd [%o2+0x010],%l2 ! Mem[0000000085000010] p58_near_2_ho: fabss %f21,%f22 nop jmpl %o7,%g0 or %l3,0x338,%l3 p59_near_2_le: jmpl %o7,%g0 fmovsle %icc,%f9,%f2 jmpl %o7,%g0 nop p59_near_2_he: nop xor %l1,%l2,%l6 fmovspos %xcc,%f23,%f22 jmpl %o7,%g0 nop p59_near_2_lo: jmpl %o7,%g0 fmovsle %icc,%f9,%f2 jmpl %o7,%g0 nop p59_near_2_ho: nop xor %l1,%l2,%l6 fmovspos %xcc,%f23,%f22 jmpl %o7,%g0 nop p60_near_2_le: fdtos %f8 ,%f15 ldub [%i0+0x127],%l7 ! Mem[0000000088000127] ldsb [%i2+0x1fe],%l1 ! Mem[00000000890001fe] nop fcmpd %fcc0,%f4 ,%f8 fmovrdz %l0,%f4 ,%f0 fmovdge %xcc,%f14,%f14 jmpl %o7,%g0 fmovdl %icc,%f10,%f14 p60_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_2_lo: fdtos %f8 ,%f15 ldub [%o0+0x127],%l7 ! Mem[0000000088000127] ldsb [%o2+0x1fe],%l1 ! Mem[00000000890001fe] nop fcmpd %fcc0,%f4 ,%f8 fmovrdz %l0,%f4 ,%f0 fmovdge %xcc,%f14,%f14 jmpl %o7,%g0 fmovdl %icc,%f10,%f14 p60_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_2_le: orncc %l1,0x1bb,%l7 ba,a far3_b2b_l fdivs %f14,%f5 ,%f1 fba,a far1_b2b_l bcc,a far1_b2b_l swap [%i3+0x1dc],%l3 ! Mem[000000008b8001dc] srlx %l3,%l0,%l1 jmpl %o7,%g0 stw %l0,[%i2+0x0dc] ! Mem[000000008b0000dc] p61_near_2_he: stb %l1,[%i3+0x0b5] ! Mem[000000008b8000b5] nop nop jmpl %o7,%g0 fmovscc %xcc,%f29,%f18 p61_near_2_lo: orncc %l1,0x1bb,%l7 ba,a far3_b2b_l fdivs %f14,%f5 ,%f1 fba,a far1_b2b_l bcc,a far1_b2b_l swap [%o3+0x1dc],%l3 ! Mem[000000008b8001dc] srlx %l3,%l0,%l1 jmpl %o7,%g0 stw %l0,[%o2+0x0dc] ! Mem[000000008b0000dc] p61_near_2_ho: stb %l1,[%o3+0x0b5] ! Mem[000000008b8000b5] nop nop jmpl %o7,%g0 fmovscc %xcc,%f29,%f18 p62_near_2_le: nop fmovdle %xcc,%f8,%f6 bl,a near1_b2b_l fmovdg %icc,%f14,%f12 stx %l4,[%i0+0x0c0] ! Mem[000000008c0000c0] taddcctv %l0,-0x651,%l2 jmpl %o7,%g0 fmovdneg %icc,%f6,%f2 p62_near_2_he: fitos %f31,%f20 fmovsgu %xcc,%f31,%f16 fsqrtd %f20,%f22 fmovda %icc,%f28,%f26 andcc %l5,%l6,%l2 fmovdpos %xcc,%f20,%f24 jmpl %o7,%g0 ldd [%i1+0x010],%l0 ! Mem[000000008c800010] p62_near_2_lo: nop fmovdle %xcc,%f8,%f6 bl,a near1_b2b_l fmovdg %icc,%f14,%f12 stx %l4,[%o0+0x0c0] ! Mem[000000008c0000c0] taddcctv %l0,-0x651,%l2 jmpl %o7,%g0 fmovdneg %icc,%f6,%f2 p62_near_2_ho: fitos %f31,%f20 fmovsgu %xcc,%f31,%f16 fsqrtd %f20,%f22 fmovda %icc,%f28,%f26 andcc %l5,%l6,%l2 fmovdpos %xcc,%f20,%f24 jmpl %o7,%g0 ldd [%o1+0x010],%l0 ! Mem[000000008c800010] p63_near_2_le: bn,a far1_b2b_l nop bvc,a far3_b2b_l ldsw [%i1+0x0ec],%l3 ! Mem[000000008e8000ec] addcc %l2,0x7a9,%l3 ld [%i3+0x038],%f4 ! Mem[000000008f800038] jmpl %o7,%g0 stx %l4,[%i0+0x080] ! Mem[000000008e000080] p63_near_2_he: ldstub [%i5+0x13f],%l5 ! Mem[000000009080013f] ldub [%i2+0x1c1],%l1 ! Mem[000000008f0001c1] fmovde %xcc,%f22,%f26 jmpl %o7,%g0 fmovdgu %xcc,%f28,%f26 p63_near_2_lo: bn,a far1_b2b_l nop bvc,a far3_b2b_l ldsw [%o1+0x0ec],%l3 ! Mem[000000008e8000ec] addcc %l2,0x7a9,%l3 ld [%o3+0x038],%f4 ! Mem[000000008f800038] jmpl %o7,%g0 stx %l4,[%o0+0x080] ! Mem[000000008e000080] p63_near_2_ho: ldstub [%o5+0x13f],%l5 ! Mem[000000009080013f] ldub [%o2+0x1c1],%l1 ! Mem[000000008f0001c1] fmovde %xcc,%f22,%f26 jmpl %o7,%g0 fmovdgu %xcc,%f28,%f26 near2_b2b_h: andcc %l7,-0x29c,%l4 srax %l3,0x002,%l3 umulcc %l1,0xdf7,%l7 fmovsleu %icc,%f21,%f30 fmovsgu %icc,%f26,%f17 fmovrdgez %l0,%f22,%f30 fmovdgu %icc,%f22,%f18 jmpl %o7,%g0 fmovsle %xcc,%f27,%f19 near2_b2b_l: fmovdneg %icc,%f0,%f0 fmovdne %xcc,%f10,%f14 fmovdleu %xcc,%f12,%f12 fmovrdgz %l6,%f8 ,%f10 fmuls %f13,%f5 ,%f9 and %l7,%l6,%l0 fmovdvs %icc,%f14,%f6 jmpl %o7,%g0 fstoi %f12,%f1 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: fblg far0_b2b_l nop swap [%i2+0x144],%l4 ! Mem[0000000011000144] swap [%i3+0x06c],%l6 ! Mem[000000001180006c] fmovdgu %xcc,%f4,%f4 fmovrslez %l6,%f14,%f4 jmpl %o7,%g0 fmovdle %xcc,%f0,%f14 p0_near_3_he: std %l4,[%i1+0x190] ! Mem[0000000010800190] nop xnor %l6,%l2,%l2 fmovsge %xcc,%f29,%f16 stw %l6,[%i2+0x050] ! Mem[0000000011000050] tsubcctv %l4,0x179,%l4 jmpl %o7,%g0 andcc %l0,0x280,%l0 p0_near_3_lo: fblg far0_b2b_l nop swap [%o2+0x144],%l4 ! Mem[0000000011000144] swap [%o3+0x06c],%l6 ! Mem[000000001180006c] fmovdgu %xcc,%f4,%f4 fmovrslez %l6,%f14,%f4 jmpl %o7,%g0 fmovdle %xcc,%f0,%f14 p0_near_3_ho: std %l4,[%o1+0x190] ! Mem[0000000010800190] nop xnor %l6,%l2,%l2 fmovsge %xcc,%f29,%f16 stw %l6,[%o2+0x050] ! Mem[0000000011000050] tsubcctv %l4,0x179,%l4 jmpl %o7,%g0 andcc %l0,0x280,%l0 p1_near_3_le: ba far3_b2b_l nop fmovde %icc,%f14,%f12 fmovsn %xcc,%f10,%f14 bgu near2_b2b_l ldx [%i3+0x018],%l6 ! Mem[0000000013800018] ldsw [%i1+0x11c],%l1 ! Mem[000000001280011c] jmpl %o7,%g0 fmovsleu %xcc,%f4,%f11 p1_near_3_he: nop lduw [%i0+0x0a8],%l1 ! Mem[00000000120000a8] nop fmovrsgez %l4,%f28,%f31 ldsh [%i3+0x0fe],%l3 ! Mem[00000000138000fe] ldub [%i1+0x199],%l4 ! Mem[0000000012800199] nop jmpl %o7,%g0 lduw [%i0+0x0b4],%l7 ! Mem[00000000120000b4] p1_near_3_lo: ba far3_b2b_l nop fmovde %icc,%f14,%f12 fmovsn %xcc,%f10,%f14 bgu near2_b2b_l ldx [%o3+0x018],%l6 ! Mem[0000000013800018] ldsw [%o1+0x11c],%l1 ! Mem[000000001280011c] jmpl %o7,%g0 fmovsleu %xcc,%f4,%f11 p1_near_3_ho: nop lduw [%o0+0x0a8],%l1 ! Mem[00000000120000a8] nop fmovrsgez %l4,%f28,%f31 ldsh [%o3+0x0fe],%l3 ! Mem[00000000138000fe] ldub [%o1+0x199],%l4 ! Mem[0000000012800199] nop jmpl %o7,%g0 lduw [%o0+0x0b4],%l7 ! Mem[00000000120000b4] p2_near_3_le: jmpl %o7,%g0 fdtos %f8 ,%f5 jmpl %o7,%g0 nop p2_near_3_he: jmpl %o7,%g0 orcc %l1,%l3,%l4 jmpl %o7,%g0 nop p2_near_3_lo: jmpl %o7,%g0 fdtos %f8 ,%f5 jmpl %o7,%g0 nop p2_near_3_ho: jmpl %o7,%g0 orcc %l1,%l3,%l4 jmpl %o7,%g0 nop p3_near_3_le: ldd [%i1+0x0b8],%f0 ! Mem[00000000168000b8] nop jmpl %o7,%g0 fmovdleu %icc,%f0,%f6 p3_near_3_he: ldsh [%i0+0x008],%l1 ! Mem[0000000016000008] smulcc %l0,0x0d1,%l7 fmovsa %xcc,%f26,%f28 fmovdge %xcc,%f26,%f18 std %l2,[%i3+0x170] ! Mem[0000000017800170] fmovdn %icc,%f18,%f18 jmpl %o7,%g0 ldub [%i0+0x18f],%l5 ! Mem[000000001600018f] p3_near_3_lo: ldd [%o1+0x0b8],%f0 ! Mem[00000000168000b8] nop jmpl %o7,%g0 fmovdleu %icc,%f0,%f6 p3_near_3_ho: ldsh [%o0+0x008],%l1 ! Mem[0000000016000008] smulcc %l0,0x0d1,%l7 fmovsa %xcc,%f26,%f28 fmovdge %xcc,%f26,%f18 std %l2,[%o3+0x170] ! Mem[0000000017800170] fmovdn %icc,%f18,%f18 jmpl %o7,%g0 ldub [%o0+0x18f],%l5 ! Mem[000000001600018f] p4_near_3_le: jmpl %o7,%g0 ldd [%i1+0x0c0],%l4 ! Mem[00000000188000c0] jmpl %o7,%g0 nop p4_near_3_he: andn %l2,-0xe9d,%l0 fdivd %f18,%f30,%f20 stb %l2,[%i1+0x0a6] ! Mem[00000000188000a6] bcs near1_b2b_h nop jmpl %o7,%g0 fmovsg %icc,%f20,%f18 p4_near_3_lo: jmpl %o7,%g0 ldd [%o1+0x0c0],%l4 ! Mem[00000000188000c0] jmpl %o7,%g0 nop p4_near_3_ho: andn %l2,-0xe9d,%l0 fdivd %f18,%f30,%f20 stb %l2,[%o1+0x0a6] ! Mem[00000000188000a6] bcs near1_b2b_h nop jmpl %o7,%g0 fmovsg %icc,%f20,%f18 p5_near_3_le: jmpl %o7,%g0 ldsh [%i1+0x098],%l7 ! Mem[000000001a800098] jmpl %o7,%g0 nop p5_near_3_he: ldstub [%i6+0x145],%l3 ! Mem[0000000091000145] jmpl %o7,%g0 stb %l1,[%i2+0x13e] ! Mem[000000001b00013e] p5_near_3_lo: jmpl %o7,%g0 ldsh [%o1+0x098],%l7 ! Mem[000000001a800098] jmpl %o7,%g0 nop p5_near_3_ho: ldstub [%o6+0x145],%l3 ! Mem[0000000091000145] jmpl %o7,%g0 stb %l1,[%o2+0x13e] ! Mem[000000001b00013e] p6_near_3_le: fmovdgu %icc,%f8,%f2 fmovdcs %xcc,%f10,%f2 tsubcctv %l6,0x62e,%l6 nop addcc %l6,%l6,%l1 jmpl %o7,%g0 ldsh [%i1+0x16e],%l3 ! Mem[000000001c80016e] p6_near_3_he: stb %l6,[%i0+0x162] ! Mem[000000001c000162] lduw [%i3+0x194],%l2 ! Mem[000000001d800194] jmpl %o7,%g0 xnor %l6,%l6,%l7 p6_near_3_lo: fmovdgu %icc,%f8,%f2 fmovdcs %xcc,%f10,%f2 tsubcctv %l6,0x62e,%l6 nop addcc %l6,%l6,%l1 jmpl %o7,%g0 ldsh [%o1+0x16e],%l3 ! Mem[000000001c80016e] p6_near_3_ho: stb %l6,[%o0+0x162] ! Mem[000000001c000162] lduw [%o3+0x194],%l2 ! Mem[000000001d800194] jmpl %o7,%g0 xnor %l6,%l6,%l7 p7_near_3_le: bleu near3_b2b_l fstoi %f10,%f9 jmpl %o7,%g0 sth %l1,[%i0+0x000] ! Mem[000000001e000000] p7_near_3_he: subc %l3,%l1,%l6 fmovsleu %icc,%f16,%f26 jmpl %o7,%g0 nop p7_near_3_lo: bleu near3_b2b_l fstoi %f10,%f9 jmpl %o7,%g0 sth %l1,[%o0+0x000] ! Mem[000000001e000000] p7_near_3_ho: subc %l3,%l1,%l6 fmovsleu %icc,%f16,%f26 jmpl %o7,%g0 nop p8_near_3_le: fmovsle %icc,%f7,%f10 std %l6,[%i2+0x1a0] ! Mem[00000000210001a0] fbo,a near0_b2b_l nop jmpl %o7,%g0 stw %l5,[%i3+0x1d8] ! Mem[00000000218001d8] p8_near_3_he: ldub [%i1+0x0ea],%l7 ! Mem[00000000208000ea] stx %l2,[%i1+0x1f8] ! Mem[00000000208001f8] jmpl %o7,%g0 fabss %f26,%f26 p8_near_3_lo: fmovsle %icc,%f7,%f10 std %l6,[%o2+0x1a0] ! Mem[00000000210001a0] fbo,a near0_b2b_l nop jmpl %o7,%g0 stw %l5,[%o3+0x1d8] ! Mem[00000000218001d8] p8_near_3_ho: ldub [%o1+0x0ea],%l7 ! Mem[00000000208000ea] stx %l2,[%o1+0x1f8] ! Mem[00000000208001f8] jmpl %o7,%g0 fabss %f26,%f26 p9_near_3_le: andncc %l0,-0xf75,%l7 fbul far0_b2b_l ldub [%i0+0x0f4],%l3 ! Mem[00000000220000f4] fmovdpos %xcc,%f10,%f0 nop fmovdle %icc,%f10,%f2 jmpl %o7,%g0 fmovsle %icc,%f14,%f1 p9_near_3_he: nop bleu,a far0_b2b_h sdivx %l4,%l1,%l6 fitos %f25,%f25 jmpl %o7,%g0 fsqrtd %f26,%f22 p9_near_3_lo: andncc %l0,-0xf75,%l7 fbul far0_b2b_l ldub [%o0+0x0f4],%l3 ! Mem[00000000220000f4] fmovdpos %xcc,%f10,%f0 nop fmovdle %icc,%f10,%f2 jmpl %o7,%g0 fmovsle %icc,%f14,%f1 p9_near_3_ho: nop bleu,a far0_b2b_h sdivx %l4,%l1,%l6 fitos %f25,%f25 jmpl %o7,%g0 fsqrtd %f26,%f22 p10_near_3_le: jmpl %o7,%g0 std %l4,[%i1+0x080] ! Mem[0000000024800080] jmpl %o7,%g0 nop p10_near_3_he: fdtos %f18,%f20 sdivx %l4,%l2,%l3 fmovdn %icc,%f18,%f16 ldd [%i0+0x188],%l4 ! Mem[0000000024000188] jmpl %o7,%g0 ldd [%i0+0x1e8],%f28 ! Mem[00000000240001e8] p10_near_3_lo: jmpl %o7,%g0 std %l4,[%o1+0x080] ! Mem[0000000024800080] jmpl %o7,%g0 nop p10_near_3_ho: fdtos %f18,%f20 sdivx %l4,%l2,%l3 fmovdn %icc,%f18,%f16 ldd [%o0+0x188],%l4 ! Mem[0000000024000188] jmpl %o7,%g0 ldd [%o0+0x1e8],%f28 ! Mem[00000000240001e8] p11_near_3_le: bleu far3_b2b_l ldsw [%i1+0x138],%l6 ! Mem[0000000026800138] fmovdne %icc,%f12,%f0 jmpl %o7,%g0 or %l6,%l6,%l2 p11_near_3_he: ldub [%i2+0x1a3],%l2 ! Mem[00000000270001a3] ldstub [%i5+0x0cb],%l6 ! Mem[00000000908000cb] bleu,a far1_b2b_h fmovde %icc,%f26,%f30 jmpl %o7,%g0 fmovdne %xcc,%f20,%f20 p11_near_3_lo: bleu far3_b2b_l ldsw [%o1+0x138],%l6 ! Mem[0000000026800138] fmovdne %icc,%f12,%f0 jmpl %o7,%g0 or %l6,%l6,%l2 p11_near_3_ho: ldub [%o2+0x1a3],%l2 ! Mem[00000000270001a3] ldstub [%o5+0x0cb],%l6 ! Mem[00000000908000cb] bleu,a far1_b2b_h fmovde %icc,%f26,%f30 jmpl %o7,%g0 fmovdne %xcc,%f20,%f20 p12_near_3_le: stw %l7,[%i3+0x0f8] ! Mem[00000000298000f8] nop jmpl %o7,%g0 fmovdle %xcc,%f8,%f4 p12_near_3_he: bn,a near1_b2b_h stx %l5,[%i2+0x018] ! Mem[0000000029000018] ldd [%i2+0x120],%f24 ! Mem[0000000029000120] fitod %f27,%f26 fmovdcc %xcc,%f24,%f26 xnorcc %l4,%l3,%l5 jmpl %o7,%g0 ldd [%i3+0x168],%l0 ! Mem[0000000029800168] p12_near_3_lo: stw %l7,[%o3+0x0f8] ! Mem[00000000298000f8] nop jmpl %o7,%g0 fmovdle %xcc,%f8,%f4 p12_near_3_ho: bn,a near1_b2b_h stx %l5,[%o2+0x018] ! Mem[0000000029000018] ldd [%o2+0x120],%f24 ! Mem[0000000029000120] fitod %f27,%f26 fmovdcc %xcc,%f24,%f26 xnorcc %l4,%l3,%l5 jmpl %o7,%g0 ldd [%o3+0x168],%l0 ! Mem[0000000029800168] p13_near_3_le: jmpl %o7,%g0 lduw [%i1+0x1a0],%l7 ! Mem[000000002a8001a0] jmpl %o7,%g0 nop p13_near_3_he: lduw [%i3+0x098],%l4 ! Mem[000000002b800098] fmovdge %xcc,%f20,%f20 fdtos %f16,%f19 fmovrslez %l2,%f23,%f29 jmpl %o7,%g0 nop p13_near_3_lo: jmpl %o7,%g0 lduw [%o1+0x1a0],%l7 ! Mem[000000002a8001a0] jmpl %o7,%g0 nop p13_near_3_ho: lduw [%o3+0x098],%l4 ! Mem[000000002b800098] fmovdge %xcc,%f20,%f20 fdtos %f16,%f19 fmovrslez %l2,%f23,%f29 jmpl %o7,%g0 nop p14_near_3_le: std %f14,[%i0+0x140] ! Mem[000000002c000140] fmovdcs %icc,%f14,%f8 fbug,a far0_b2b_l ldx [%i0+0x018],%l2 ! Mem[000000002c000018] fmovdge %icc,%f8,%f2 nop fmovdne %xcc,%f14,%f0 jmpl %o7,%g0 ldsb [%i1+0x159],%l4 ! Mem[000000002c800159] p14_near_3_he: bvc,a far3_b2b_h fmovscs %icc,%f22,%f24 nop jmpl %o7,%g0 std %l0,[%i3+0x1a0] ! Mem[000000002d8001a0] p14_near_3_lo: std %f14,[%o0+0x140] ! Mem[000000002c000140] fmovdcs %icc,%f14,%f8 fbug,a far0_b2b_l ldx [%o0+0x018],%l2 ! Mem[000000002c000018] fmovdge %icc,%f8,%f2 nop fmovdne %xcc,%f14,%f0 jmpl %o7,%g0 ldsb [%o1+0x159],%l4 ! Mem[000000002c800159] p14_near_3_ho: bvc,a far3_b2b_h fmovscs %icc,%f22,%f24 nop jmpl %o7,%g0 std %l0,[%o3+0x1a0] ! Mem[000000002d8001a0] p15_near_3_le: fmovdge %xcc,%f8,%f10 fmovsa %xcc,%f2,%f9 ldsh [%i0+0x1d4],%l1 ! Mem[000000002e0001d4] ldsw [%i1+0x0dc],%l7 ! Mem[000000002e8000dc] fmovdgu %xcc,%f0,%f10 andn %l1,0x0f0,%l2 ldd [%i2+0x0c8],%l6 ! Mem[000000002f0000c8] jmpl %o7,%g0 nop p15_near_3_he: nop stw %l6,[%i0+0x1d0] ! Mem[000000002e0001d0] jmpl %o7,%g0 lduw [%i1+0x06c],%l3 ! Mem[000000002e80006c] p15_near_3_lo: fmovdge %xcc,%f8,%f10 fmovsa %xcc,%f2,%f9 ldsh [%o0+0x1d4],%l1 ! Mem[000000002e0001d4] ldsw [%o1+0x0dc],%l7 ! Mem[000000002e8000dc] fmovdgu %xcc,%f0,%f10 andn %l1,0x0f0,%l2 ldd [%o2+0x0c8],%l6 ! Mem[000000002f0000c8] jmpl %o7,%g0 nop p15_near_3_ho: nop stw %l6,[%o0+0x1d0] ! Mem[000000002e0001d0] jmpl %o7,%g0 lduw [%o1+0x06c],%l3 ! Mem[000000002e80006c] p16_near_3_le: fbule near2_b2b_l addccc %l0,%l0,%l0 jmpl %o7,%g0 fmovrdgez %l2,%f12,%f2 p16_near_3_he: nop fmovspos %icc,%f20,%f27 fmovsne %icc,%f27,%f16 jmpl %o7,%g0 lduh [%i0+0x0ec],%l7 ! Mem[00000000300000ec] p16_near_3_lo: fbule near2_b2b_l addccc %l0,%l0,%l0 jmpl %o7,%g0 fmovrdgez %l2,%f12,%f2 p16_near_3_ho: nop fmovspos %icc,%f20,%f27 fmovsne %icc,%f27,%f16 jmpl %o7,%g0 lduh [%o0+0x0ec],%l7 ! Mem[00000000300000ec] p17_near_3_le: nop subccc %l1,%l3,%l3 fitod %f12,%f2 ldstub [%o0+0x191],%l4 ! Mem[0000000091800191] xnorcc %l1,%l5,%l4 jmpl %o7,%g0 nop p17_near_3_he: jmpl %o7,%g0 swap [%i3+0x19c],%l5 ! Mem[000000003380019c] jmpl %o7,%g0 nop p17_near_3_lo: nop subccc %l1,%l3,%l3 fitod %f12,%f2 ldstub [%i0+0x191],%l4 ! Mem[0000000091800191] xnorcc %l1,%l5,%l4 jmpl %o7,%g0 nop p17_near_3_ho: jmpl %o7,%g0 swap [%o3+0x19c],%l5 ! Mem[000000003380019c] jmpl %o7,%g0 nop p18_near_3_le: ldx [%i1+0x138],%l0 ! Mem[0000000034800138] ldd [%i2+0x1a8],%f6 ! Mem[00000000350001a8] nop fmovde %xcc,%f8,%f4 fmovrsgez %l4,%f0 ,%f1 ldd [%i3+0x058],%f4 ! Mem[0000000035800058] jmpl %o7,%g0 orcc %l3,0x4e8,%l2 p18_near_3_he: nop fmovdvc %xcc,%f20,%f26 fmovsne %icc,%f21,%f18 fmovdneg %icc,%f24,%f18 jmpl %o7,%g0 xnorcc %l0,%l4,%l4 p18_near_3_lo: ldx [%o1+0x138],%l0 ! Mem[0000000034800138] ldd [%o2+0x1a8],%f6 ! Mem[00000000350001a8] nop fmovde %xcc,%f8,%f4 fmovrsgez %l4,%f0 ,%f1 ldd [%o3+0x058],%f4 ! Mem[0000000035800058] jmpl %o7,%g0 orcc %l3,0x4e8,%l2 p18_near_3_ho: nop fmovdvc %xcc,%f20,%f26 fmovsne %icc,%f21,%f18 fmovdneg %icc,%f24,%f18 jmpl %o7,%g0 xnorcc %l0,%l4,%l4 p19_near_3_le: fsubs %f4 ,%f11,%f6 fadds %f13,%f6 ,%f5 ldub [%i0+0x1a1],%l3 ! Mem[00000000360001a1] nop jmpl %o7,%g0 fmovsge %icc,%f12,%f1 p19_near_3_he: ldstub [%i3+0x0ce],%l3 ! Mem[00000000378000ce] fmovdvc %icc,%f22,%f18 fmovdneg %icc,%f18,%f18 jmpl %o7,%g0 addc %l1,%l6,%l4 p19_near_3_lo: fsubs %f4 ,%f11,%f6 fadds %f13,%f6 ,%f5 ldub [%o0+0x1a1],%l3 ! Mem[00000000360001a1] nop jmpl %o7,%g0 fmovsge %icc,%f12,%f1 p19_near_3_ho: ldstub [%o3+0x0ce],%l3 ! Mem[00000000378000ce] fmovdvc %icc,%f22,%f18 fmovdneg %icc,%f18,%f18 jmpl %o7,%g0 addc %l1,%l6,%l4 p20_near_3_le: jmpl %o7,%g0 fstoi %f8 ,%f5 jmpl %o7,%g0 nop p20_near_3_he: jmpl %o7,%g0 lduw [%i1+0x104],%l6 ! Mem[0000000038800104] jmpl %o7,%g0 nop p20_near_3_lo: jmpl %o7,%g0 fstoi %f8 ,%f5 jmpl %o7,%g0 nop p20_near_3_ho: jmpl %o7,%g0 lduw [%o1+0x104],%l6 ! Mem[0000000038800104] jmpl %o7,%g0 nop p21_near_3_le: fbug far2_b2b_l lduh [%i2+0x152],%l0 ! Mem[000000003b000152] lduh [%i2+0x0b4],%l5 ! Mem[000000003b0000b4] nop jmpl %o7,%g0 ldsw [%i0+0x170],%l7 ! Mem[000000003a000170] p21_near_3_he: nop fmovdneg %xcc,%f30,%f28 swap [%i3+0x150],%l7 ! Mem[000000003b800150] ldsw [%i1+0x1e8],%l7 ! Mem[000000003a8001e8] ldd [%i0+0x120],%l6 ! Mem[000000003a000120] jmpl %o7,%g0 fmovs %f20,%f31 p21_near_3_lo: fbug far2_b2b_l lduh [%o2+0x152],%l0 ! Mem[000000003b000152] lduh [%o2+0x0b4],%l5 ! Mem[000000003b0000b4] nop jmpl %o7,%g0 ldsw [%o0+0x170],%l7 ! Mem[000000003a000170] p21_near_3_ho: nop fmovdneg %xcc,%f30,%f28 swap [%o3+0x150],%l7 ! Mem[000000003b800150] ldsw [%o1+0x1e8],%l7 ! Mem[000000003a8001e8] ldd [%o0+0x120],%l6 ! Mem[000000003a000120] jmpl %o7,%g0 fmovs %f20,%f31 p22_near_3_le: fmovsg %icc,%f10,%f14 jmpl %o7,%g0 ldd [%i1+0x108],%l4 ! Mem[000000003c800108] p22_near_3_he: fble,a far1_b2b_h fmovdcs %icc,%f16,%f26 jmpl %o7,%g0 fmovdcc %xcc,%f20,%f18 p22_near_3_lo: fmovsg %icc,%f10,%f14 jmpl %o7,%g0 ldd [%o1+0x108],%l4 ! Mem[000000003c800108] p22_near_3_ho: fble,a far1_b2b_h fmovdcs %icc,%f16,%f26 jmpl %o7,%g0 fmovdcc %xcc,%f20,%f18 p23_near_3_le: fmovdl %xcc,%f2,%f12 jmpl %o7,%g0 fmovsleu %icc,%f1,%f5 p23_near_3_he: sth %l2,[%i0+0x0c4] ! Mem[000000003e0000c4] ldsh [%i3+0x0ea],%l3 ! Mem[000000003f8000ea] jmpl %o7,%g0 lduw [%i1+0x1d0],%l3 ! Mem[000000003e8001d0] p23_near_3_lo: fmovdl %xcc,%f2,%f12 jmpl %o7,%g0 fmovsleu %icc,%f1,%f5 p23_near_3_ho: sth %l2,[%o0+0x0c4] ! Mem[000000003e0000c4] ldsh [%o3+0x0ea],%l3 ! Mem[000000003f8000ea] jmpl %o7,%g0 lduw [%o1+0x1d0],%l3 ! Mem[000000003e8001d0] p24_near_3_le: fmovsvc %icc,%f11,%f9 ldub [%i0+0x16a],%l0 ! Mem[000000004000016a] fmovda %icc,%f8,%f12 jmpl %o7,%g0 fdivs %f9 ,%f3 ,%f13 p24_near_3_he: fmovdneg %icc,%f24,%f26 fmovsvc %icc,%f24,%f17 fbn near0_b2b_h add %l5,%l5,%l1 sth %l1,[%i1+0x162] ! Mem[0000000040800162] jmpl %o7,%g0 ldsb [%i1+0x17b],%l1 ! Mem[000000004080017b] p24_near_3_lo: fmovsvc %icc,%f11,%f9 ldub [%o0+0x16a],%l0 ! Mem[000000004000016a] fmovda %icc,%f8,%f12 jmpl %o7,%g0 fdivs %f9 ,%f3 ,%f13 p24_near_3_ho: fmovdneg %icc,%f24,%f26 fmovsvc %icc,%f24,%f17 fbn near0_b2b_h add %l5,%l5,%l1 sth %l1,[%o1+0x162] ! Mem[0000000040800162] jmpl %o7,%g0 ldsb [%o1+0x17b],%l1 ! Mem[000000004080017b] p25_near_3_le: umul %l0,%l3,%l3 nop fmovrsnz %l0,%f7 ,%f4 fsubs %f7 ,%f13,%f11 fmovsn %icc,%f1,%f5 jmpl %o7,%g0 fmovrsz %l7,%f3 ,%f8 p25_near_3_he: smul %l4,%l7,%l2 fmovrsgez %l0,%f18,%f27 nop stb %l6,[%i3+0x1c8] ! Mem[00000000438001c8] nop faddd %f22,%f24,%f20 nop jmpl %o7,%g0 swap [%i1+0x1c8],%l5 ! Mem[00000000428001c8] p25_near_3_lo: umul %l0,%l3,%l3 nop fmovrsnz %l0,%f7 ,%f4 fsubs %f7 ,%f13,%f11 fmovsn %icc,%f1,%f5 jmpl %o7,%g0 fmovrsz %l7,%f3 ,%f8 p25_near_3_ho: smul %l4,%l7,%l2 fmovrsgez %l0,%f18,%f27 nop stb %l6,[%o3+0x1c8] ! Mem[00000000438001c8] nop faddd %f22,%f24,%f20 nop jmpl %o7,%g0 swap [%o1+0x1c8],%l5 ! Mem[00000000428001c8] p26_near_3_le: fmovsn %xcc,%f8,%f5 fmovdcc %xcc,%f0,%f14 nop ldd [%i3+0x130],%l4 ! Mem[0000000045800130] nop jmpl %o7,%g0 andn %l2,-0x1d1,%l1 p26_near_3_he: fbne,a far0_b2b_h stx %l2,[%i2+0x040] ! Mem[0000000045000040] jmpl %o7,%g0 fmovdcs %icc,%f20,%f28 p26_near_3_lo: fmovsn %xcc,%f8,%f5 fmovdcc %xcc,%f0,%f14 nop ldd [%o3+0x130],%l4 ! Mem[0000000045800130] nop jmpl %o7,%g0 andn %l2,-0x1d1,%l1 p26_near_3_ho: fbne,a far0_b2b_h stx %l2,[%o2+0x040] ! Mem[0000000045000040] jmpl %o7,%g0 fmovdcs %icc,%f20,%f28 p27_near_3_le: ldd [%i1+0x100],%l6 ! Mem[0000000046800100] fba,a far3_b2b_l ldub [%i0+0x083],%l5 ! Mem[0000000046000083] ldsh [%i1+0x09e],%l0 ! Mem[000000004680009e] ldsw [%i0+0x160],%l7 ! Mem[0000000046000160] jmpl %o7,%g0 fmovrsgz %l6,%f11,%f7 p27_near_3_he: fmovscc %xcc,%f30,%f26 fmovdcc %icc,%f26,%f24 udivx %l1,%l5,%l6 nop ldsb [%i0+0x0ae],%l0 ! Mem[00000000460000ae] lduw [%i3+0x09c],%l1 ! Mem[000000004780009c] jmpl %o7,%g0 st %f20,[%i3+0x19c] ! Mem[000000004780019c] p27_near_3_lo: ldd [%o1+0x100],%l6 ! Mem[0000000046800100] fba,a far3_b2b_l ldub [%o0+0x083],%l5 ! Mem[0000000046000083] ldsh [%o1+0x09e],%l0 ! Mem[000000004680009e] ldsw [%o0+0x160],%l7 ! Mem[0000000046000160] jmpl %o7,%g0 fmovrsgz %l6,%f11,%f7 p27_near_3_ho: fmovscc %xcc,%f30,%f26 fmovdcc %icc,%f26,%f24 udivx %l1,%l5,%l6 nop ldsb [%o0+0x0ae],%l0 ! Mem[00000000460000ae] lduw [%o3+0x09c],%l1 ! Mem[000000004780009c] jmpl %o7,%g0 st %f20,[%o3+0x19c] ! Mem[000000004780019c] p28_near_3_le: fabss %f0 ,%f4 jmpl %o7,%g0 ldx [%i0+0x138],%l6 ! Mem[0000000048000138] p28_near_3_he: swap [%i1+0x188],%l0 ! Mem[0000000048800188] jmpl %o7,%g0 fmovsneg %icc,%f17,%f23 p28_near_3_lo: fabss %f0 ,%f4 jmpl %o7,%g0 ldx [%o0+0x138],%l6 ! Mem[0000000048000138] p28_near_3_ho: swap [%o1+0x188],%l0 ! Mem[0000000048800188] jmpl %o7,%g0 fmovsneg %icc,%f17,%f23 p29_near_3_le: fmovsvc %xcc,%f1,%f2 swap [%i3+0x110],%l3 ! Mem[000000004b800110] sth %l0,[%i2+0x168] ! Mem[000000004b000168] faddd %f12,%f10,%f8 fmovdne %xcc,%f8,%f0 ldub [%i2+0x0b1],%l1 ! Mem[000000004b0000b1] orncc %l5,0x426,%l0 jmpl %o7,%g0 lduw [%i0+0x00c],%l7 ! Mem[000000004a00000c] p29_near_3_he: ldsb [%i1+0x147],%l7 ! Mem[000000004a800147] nop nop fmovdgu %xcc,%f30,%f18 smul %l4,-0xf3a,%l6 nop jmpl %o7,%g0 sth %l1,[%i0+0x0ea] ! Mem[000000004a0000ea] p29_near_3_lo: fmovsvc %xcc,%f1,%f2 swap [%o3+0x110],%l3 ! Mem[000000004b800110] sth %l0,[%o2+0x168] ! Mem[000000004b000168] faddd %f12,%f10,%f8 fmovdne %xcc,%f8,%f0 ldub [%o2+0x0b1],%l1 ! Mem[000000004b0000b1] orncc %l5,0x426,%l0 jmpl %o7,%g0 lduw [%o0+0x00c],%l7 ! Mem[000000004a00000c] p29_near_3_ho: ldsb [%o1+0x147],%l7 ! Mem[000000004a800147] nop nop fmovdgu %xcc,%f30,%f18 smul %l4,-0xf3a,%l6 nop jmpl %o7,%g0 sth %l1,[%o0+0x0ea] ! Mem[000000004a0000ea] p30_near_3_le: fmovsvc %icc,%f9,%f3 ldstub [%i6+0x1de],%l6 ! Mem[00000000910001de] nop fmovrdlz %l3,%f2 ,%f0 ldx [%i2+0x058],%l5 ! Mem[000000004d000058] srlx %l2,0x016,%l0 jmpl %o7,%g0 nop p30_near_3_he: ldsb [%i1+0x142],%l6 ! Mem[000000004c800142] ldsb [%i3+0x10f],%l7 ! Mem[000000004d80010f] nop ldx [%i0+0x160],%l3 ! Mem[000000004c000160] fdtoi %f28,%f23 jmpl %o7,%g0 ldd [%i3+0x000],%l0 ! Mem[000000004d800000] p30_near_3_lo: fmovsvc %icc,%f9,%f3 ldstub [%o6+0x1de],%l6 ! Mem[00000000910001de] nop fmovrdlz %l3,%f2 ,%f0 ldx [%o2+0x058],%l5 ! Mem[000000004d000058] srlx %l2,0x016,%l0 jmpl %o7,%g0 nop p30_near_3_ho: ldsb [%o1+0x142],%l6 ! Mem[000000004c800142] ldsb [%o3+0x10f],%l7 ! Mem[000000004d80010f] nop ldx [%o0+0x160],%l3 ! Mem[000000004c000160] fdtoi %f28,%f23 jmpl %o7,%g0 ldd [%o3+0x000],%l0 ! Mem[000000004d800000] p31_near_3_le: fmovda %xcc,%f0,%f4 sdivx %l6,%l1,%l3 smulcc %l3,-0xcc0,%l4 nop nop ldsb [%i1+0x1dd],%l3 ! Mem[000000004e8001dd] fmovdleu %icc,%f2,%f8 jmpl %o7,%g0 ldsw [%i2+0x1f4],%l6 ! Mem[000000004f0001f4] p31_near_3_he: ldd [%i0+0x190],%f26 ! Mem[000000004e000190] ldsb [%i0+0x1ff],%l3 ! Mem[000000004e0001ff] jmpl %o7,%g0 lduh [%i0+0x12e],%l4 ! Mem[000000004e00012e] p31_near_3_lo: fmovda %xcc,%f0,%f4 sdivx %l6,%l1,%l3 smulcc %l3,-0xcc0,%l4 nop nop ldsb [%o1+0x1dd],%l3 ! Mem[000000004e8001dd] fmovdleu %icc,%f2,%f8 jmpl %o7,%g0 ldsw [%o2+0x1f4],%l6 ! Mem[000000004f0001f4] p31_near_3_ho: ldd [%o0+0x190],%f26 ! Mem[000000004e000190] ldsb [%o0+0x1ff],%l3 ! Mem[000000004e0001ff] jmpl %o7,%g0 lduh [%o0+0x12e],%l4 ! Mem[000000004e00012e] p32_near_3_le: lduw [%i1+0x144],%l2 ! Mem[0000000050800144] fblg near1_b2b_l nop fnegs %f0 ,%f3 ldd [%i0+0x0a0],%l6 ! Mem[00000000500000a0] fmovrdgez %l2,%f6 ,%f8 jmpl %o7,%g0 nop p32_near_3_he: ldx [%i2+0x0a0],%l3 ! Mem[00000000510000a0] faddd %f26,%f24,%f30 ldd [%i2+0x170],%f30 ! Mem[0000000051000170] jmpl %o7,%g0 ldsb [%i1+0x1ab],%l7 ! Mem[00000000508001ab] p32_near_3_lo: lduw [%o1+0x144],%l2 ! Mem[0000000050800144] fblg near1_b2b_l nop fnegs %f0 ,%f3 ldd [%o0+0x0a0],%l6 ! Mem[00000000500000a0] fmovrdgez %l2,%f6 ,%f8 jmpl %o7,%g0 nop p32_near_3_ho: ldx [%o2+0x0a0],%l3 ! Mem[00000000510000a0] faddd %f26,%f24,%f30 ldd [%o2+0x170],%f30 ! Mem[0000000051000170] jmpl %o7,%g0 ldsb [%o1+0x1ab],%l7 ! Mem[00000000508001ab] p33_near_3_le: fmovrslez %l7,%f9 ,%f9 addcc %l1,%l7,%l3 ldsb [%i0+0x08c],%l0 ! Mem[000000005200008c] stb %l4,[%i0+0x156] ! Mem[0000000052000156] nop jmpl %o7,%g0 fmovrdgz %l7,%f0 ,%f8 p33_near_3_he: fmovsn %xcc,%f29,%f27 smul %l2,%l4,%l6 fbue far2_b2b_h stb %l0,[%i1+0x01a] ! Mem[000000005280001a] jmpl %o7,%g0 fmovdgu %xcc,%f22,%f16 p33_near_3_lo: fmovrslez %l7,%f9 ,%f9 addcc %l1,%l7,%l3 ldsb [%o0+0x08c],%l0 ! Mem[000000005200008c] stb %l4,[%o0+0x156] ! Mem[0000000052000156] nop jmpl %o7,%g0 fmovrdgz %l7,%f0 ,%f8 p33_near_3_ho: fmovsn %xcc,%f29,%f27 smul %l2,%l4,%l6 fbue far2_b2b_h stb %l0,[%o1+0x01a] ! Mem[000000005280001a] jmpl %o7,%g0 fmovdgu %xcc,%f22,%f16 p34_near_3_le: nop nop jmpl %o7,%g0 fmovsgu %icc,%f7,%f7 p34_near_3_he: ldstub [%i4+0x022],%l1 ! Mem[0000000090000022] nop jmpl %o7,%g0 fmovrdlez %l7,%f22,%f22 p34_near_3_lo: nop nop jmpl %o7,%g0 fmovsgu %icc,%f7,%f7 p34_near_3_ho: ldstub [%o4+0x022],%l1 ! Mem[0000000090000022] nop jmpl %o7,%g0 fmovrdlez %l7,%f22,%f22 p35_near_3_le: lduw [%i2+0x0e8],%l6 ! Mem[00000000570000e8] bn near3_b2b_l nop jmpl %o7,%g0 ldstub [%o0+0x163],%l5 ! Mem[0000000091800163] p35_near_3_he: nop sth %l3,[%i1+0x1aa] ! Mem[00000000568001aa] jmpl %o7,%g0 fmovsvs %xcc,%f19,%f24 p35_near_3_lo: lduw [%o2+0x0e8],%l6 ! Mem[00000000570000e8] bn near3_b2b_l nop jmpl %o7,%g0 ldstub [%i0+0x163],%l5 ! Mem[0000000091800163] p35_near_3_ho: nop sth %l3,[%o1+0x1aa] ! Mem[00000000568001aa] jmpl %o7,%g0 fmovsvs %xcc,%f19,%f24 p36_near_3_le: jmpl %o7,%g0 stx %l0,[%i0+0x0b8] ! Mem[00000000580000b8] jmpl %o7,%g0 nop p36_near_3_he: ldd [%i1+0x010],%l6 ! Mem[0000000058800010] nop nop jmpl %o7,%g0 ldsh [%i2+0x17a],%l2 ! Mem[000000005900017a] p36_near_3_lo: jmpl %o7,%g0 stx %l0,[%o0+0x0b8] ! Mem[00000000580000b8] jmpl %o7,%g0 nop p36_near_3_ho: ldd [%o1+0x010],%l6 ! Mem[0000000058800010] nop nop jmpl %o7,%g0 ldsh [%o2+0x17a],%l2 ! Mem[000000005900017a] p37_near_3_le: ldstub [%i6+0x165],%l6 ! Mem[0000000091000165] jmpl %o7,%g0 fmovde %xcc,%f10,%f10 p37_near_3_he: be,a near0_b2b_h ldstub [%i0+0x052],%l3 ! Mem[000000005a000052] ldsw [%i0+0x010],%l1 ! Mem[000000005a000010] ldd [%i2+0x1a8],%l2 ! Mem[000000005b0001a8] fmovrdnz %l4,%f16,%f22 ldd [%i1+0x070],%l0 ! Mem[000000005a800070] jmpl %o7,%g0 lduw [%i3+0x0d4],%l7 ! Mem[000000005b8000d4] p37_near_3_lo: ldstub [%o6+0x165],%l6 ! Mem[0000000091000165] jmpl %o7,%g0 fmovde %xcc,%f10,%f10 p37_near_3_ho: be,a near0_b2b_h ldstub [%o0+0x052],%l3 ! Mem[000000005a000052] ldsw [%o0+0x010],%l1 ! Mem[000000005a000010] ldd [%o2+0x1a8],%l2 ! Mem[000000005b0001a8] fmovrdnz %l4,%f16,%f22 ldd [%o1+0x070],%l0 ! Mem[000000005a800070] jmpl %o7,%g0 lduw [%o3+0x0d4],%l7 ! Mem[000000005b8000d4] p38_near_3_le: fabss %f1 ,%f0 fmovse %icc,%f4,%f12 jmpl %o7,%g0 ldsb [%i3+0x142],%l3 ! Mem[000000005d800142] p38_near_3_he: smul %l4,%l4,%l4 fbul far2_b2b_h std %f26,[%i1+0x108] ! Mem[000000005c800108] lduh [%i3+0x124],%l7 ! Mem[000000005d800124] jmpl %o7,%g0 fmovdcc %icc,%f28,%f18 p38_near_3_lo: fabss %f1 ,%f0 fmovse %icc,%f4,%f12 jmpl %o7,%g0 ldsb [%o3+0x142],%l3 ! Mem[000000005d800142] p38_near_3_ho: smul %l4,%l4,%l4 fbul far2_b2b_h std %f26,[%o1+0x108] ! Mem[000000005c800108] lduh [%o3+0x124],%l7 ! Mem[000000005d800124] jmpl %o7,%g0 fmovdcc %icc,%f28,%f18 p39_near_3_le: nop stw %l1,[%i1+0x010] ! Mem[000000005e800010] nop fmovdvs %icc,%f8,%f6 mulx %l0,0x6aa,%l2 ldd [%i0+0x188],%l4 ! Mem[000000005e000188] jmpl %o7,%g0 nop p39_near_3_he: fmovde %icc,%f26,%f18 xorcc %l0,0xe63,%l7 ldstub [%o0+0x0e7],%l5 ! Mem[00000000918000e7] fmovde %xcc,%f30,%f16 ldsw [%i1+0x1e0],%l4 ! Mem[000000005e8001e0] jmpl %o7,%g0 fsqrtd %f26,%f22 p39_near_3_lo: nop stw %l1,[%o1+0x010] ! Mem[000000005e800010] nop fmovdvs %icc,%f8,%f6 mulx %l0,0x6aa,%l2 ldd [%o0+0x188],%l4 ! Mem[000000005e000188] jmpl %o7,%g0 nop p39_near_3_ho: fmovde %icc,%f26,%f18 xorcc %l0,0xe63,%l7 ldstub [%i0+0x0e7],%l5 ! Mem[00000000918000e7] fmovde %xcc,%f30,%f16 ldsw [%o1+0x1e0],%l4 ! Mem[000000005e8001e0] jmpl %o7,%g0 fsqrtd %f26,%f22 p40_near_3_le: bge,a near0_b2b_l ldx [%i3+0x020],%l4 ! Mem[0000000061800020] nop fdtoi %f4 ,%f13 swap [%i1+0x070],%l5 ! Mem[0000000060800070] jmpl %o7,%g0 fsubs %f5 ,%f9 ,%f5 p40_near_3_he: jmpl %o7,%g0 stb %l2,[%i0+0x042] ! Mem[0000000060000042] jmpl %o7,%g0 nop p40_near_3_lo: bge,a near0_b2b_l ldx [%o3+0x020],%l4 ! Mem[0000000061800020] nop fdtoi %f4 ,%f13 swap [%o1+0x070],%l5 ! Mem[0000000060800070] jmpl %o7,%g0 fsubs %f5 ,%f9 ,%f5 p40_near_3_ho: jmpl %o7,%g0 stb %l2,[%o0+0x042] ! Mem[0000000060000042] jmpl %o7,%g0 nop p41_near_3_le: sll %l1,0x006,%l1 bge,a far2_b2b_l ld [%i3+0x0bc],%f1 ! Mem[00000000638000bc] fmovspos %xcc,%f8,%f15 fmovdne %xcc,%f0,%f14 ldsh [%i2+0x058],%l1 ! Mem[0000000063000058] jmpl %o7,%g0 fmovscc %icc,%f5,%f8 p41_near_3_he: nop ldsh [%i3+0x14e],%l3 ! Mem[000000006380014e] jmpl %o7,%g0 ldsb [%i3+0x030],%l0 ! Mem[0000000063800030] p41_near_3_lo: sll %l1,0x006,%l1 bge,a far2_b2b_l ld [%o3+0x0bc],%f1 ! Mem[00000000638000bc] fmovspos %xcc,%f8,%f15 fmovdne %xcc,%f0,%f14 ldsh [%o2+0x058],%l1 ! Mem[0000000063000058] jmpl %o7,%g0 fmovscc %icc,%f5,%f8 p41_near_3_ho: nop ldsh [%o3+0x14e],%l3 ! Mem[000000006380014e] jmpl %o7,%g0 ldsb [%o3+0x030],%l0 ! Mem[0000000063800030] p42_near_3_le: ba near0_b2b_l ldsb [%i2+0x020],%l5 ! Mem[0000000065000020] sra %l5,0x018,%l0 fmovdg %xcc,%f4,%f0 nop fmovrsz %l2,%f15,%f11 fmovscc %xcc,%f3,%f1 jmpl %o7,%g0 fcmpd %fcc0,%f12,%f8 p42_near_3_he: ldsh [%i2+0x118],%l0 ! Mem[0000000065000118] nop jmpl %o7,%g0 fdivs %f28,%f23,%f23 p42_near_3_lo: ba near0_b2b_l ldsb [%o2+0x020],%l5 ! Mem[0000000065000020] sra %l5,0x018,%l0 fmovdg %xcc,%f4,%f0 nop fmovrsz %l2,%f15,%f11 fmovscc %xcc,%f3,%f1 jmpl %o7,%g0 fcmpd %fcc0,%f12,%f8 p42_near_3_ho: ldsh [%o2+0x118],%l0 ! Mem[0000000065000118] nop jmpl %o7,%g0 fdivs %f28,%f23,%f23 p43_near_3_le: nop jmpl %o7,%g0 st %f1 ,[%i3+0x068] ! Mem[0000000067800068] p43_near_3_he: nop ld [%i2+0x064],%f24 ! Mem[0000000067000064] nop stw %l2,[%i1+0x1f0] ! Mem[00000000668001f0] jmpl %o7,%g0 swap [%i1+0x180],%l4 ! Mem[0000000066800180] p43_near_3_lo: nop jmpl %o7,%g0 st %f1 ,[%o3+0x068] ! Mem[0000000067800068] p43_near_3_ho: nop ld [%o2+0x064],%f24 ! Mem[0000000067000064] nop stw %l2,[%o1+0x1f0] ! Mem[00000000668001f0] jmpl %o7,%g0 swap [%o1+0x180],%l4 ! Mem[0000000066800180] p44_near_3_le: lduw [%i2+0x180],%l4 ! Mem[0000000069000180] jmpl %o7,%g0 stx %l4,[%i3+0x0c8] ! Mem[00000000698000c8] p44_near_3_he: bn,a far3_b2b_h nop fdtoi %f22,%f23 fstoi %f26,%f22 fmovsne %icc,%f30,%f16 jmpl %o7,%g0 nop p44_near_3_lo: lduw [%o2+0x180],%l4 ! Mem[0000000069000180] jmpl %o7,%g0 stx %l4,[%o3+0x0c8] ! Mem[00000000698000c8] p44_near_3_ho: bn,a far3_b2b_h nop fdtoi %f22,%f23 fstoi %f26,%f22 fmovsne %icc,%f30,%f16 jmpl %o7,%g0 nop p45_near_3_le: stw %l0,[%i0+0x1a4] ! Mem[000000006a0001a4] ldub [%i1+0x124],%l7 ! Mem[000000006a800124] fmovdneg %xcc,%f14,%f12 fmovrdgz %l0,%f4 ,%f4 jmpl %o7,%g0 or %l4,%l2,%l7 p45_near_3_he: ld [%i1+0x180],%f30 ! Mem[000000006a800180] nop fmovsneg %xcc,%f30,%f30 ldd [%i1+0x108],%l0 ! Mem[000000006a800108] lduw [%i0+0x1bc],%l4 ! Mem[000000006a0001bc] jmpl %o7,%g0 fmuls %f27,%f20,%f20 p45_near_3_lo: stw %l0,[%o0+0x1a4] ! Mem[000000006a0001a4] ldub [%o1+0x124],%l7 ! Mem[000000006a800124] fmovdneg %xcc,%f14,%f12 fmovrdgz %l0,%f4 ,%f4 jmpl %o7,%g0 or %l4,%l2,%l7 p45_near_3_ho: ld [%o1+0x180],%f30 ! Mem[000000006a800180] nop fmovsneg %xcc,%f30,%f30 ldd [%o1+0x108],%l0 ! Mem[000000006a800108] lduw [%o0+0x1bc],%l4 ! Mem[000000006a0001bc] jmpl %o7,%g0 fmuls %f27,%f20,%f20 p46_near_3_le: fmovdn %xcc,%f2,%f2 nop stx %l5,[%i3+0x1f8] ! Mem[000000006d8001f8] sllx %l5,0x011,%l0 jmpl %o7,%g0 nop p46_near_3_he: nop stx %l4,[%i1+0x028] ! Mem[000000006c800028] srlx %l5,0x02b,%l2 ldstub [%i6+0x0ae],%l7 ! Mem[00000000910000ae] fmovsneg %icc,%f27,%f20 jmpl %o7,%g0 ldub [%i3+0x15e],%l2 ! Mem[000000006d80015e] p46_near_3_lo: fmovdn %xcc,%f2,%f2 nop stx %l5,[%o3+0x1f8] ! Mem[000000006d8001f8] sllx %l5,0x011,%l0 jmpl %o7,%g0 nop p46_near_3_ho: nop stx %l4,[%o1+0x028] ! Mem[000000006c800028] srlx %l5,0x02b,%l2 ldstub [%o6+0x0ae],%l7 ! Mem[00000000910000ae] fmovsneg %icc,%f27,%f20 jmpl %o7,%g0 ldub [%o3+0x15e],%l2 ! Mem[000000006d80015e] p47_near_3_le: fmuld %f10,%f14,%f2 nop jmpl %o7,%g0 srlx %l1,%l2,%l7 p47_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_3_lo: fmuld %f10,%f14,%f2 nop jmpl %o7,%g0 srlx %l1,%l2,%l7 p47_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_3_le: fmovrdgez %l0,%f6 ,%f0 srl %l5,%l1,%l5 nop jmpl %o7,%g0 fsqrts %f10,%f7 p48_near_3_he: stb %l3,[%i1+0x196] ! Mem[0000000070800196] jmpl %o7,%g0 std %l2,[%i3+0x1b0] ! Mem[00000000718001b0] p48_near_3_lo: fmovrdgez %l0,%f6 ,%f0 srl %l5,%l1,%l5 nop jmpl %o7,%g0 fsqrts %f10,%f7 p48_near_3_ho: stb %l3,[%o1+0x196] ! Mem[0000000070800196] jmpl %o7,%g0 std %l2,[%o3+0x1b0] ! Mem[00000000718001b0] p49_near_3_le: swap [%i1+0x0ec],%l6 ! Mem[00000000728000ec] fsubd %f10,%f12,%f8 lduh [%i2+0x1ac],%l0 ! Mem[00000000730001ac] tsubcc %l1,-0x772,%l5 fbg near1_b2b_l fmovd %f0 ,%f14 jmpl %o7,%g0 ldsh [%i2+0x07e],%l2 ! Mem[000000007300007e] p49_near_3_he: fbg,a far3_b2b_h fmuld %f26,%f20,%f16 fmovdvc %xcc,%f20,%f30 fstod %f29,%f30 jmpl %o7,%g0 nop p49_near_3_lo: swap [%o1+0x0ec],%l6 ! Mem[00000000728000ec] fsubd %f10,%f12,%f8 lduh [%o2+0x1ac],%l0 ! Mem[00000000730001ac] tsubcc %l1,-0x772,%l5 fbg near1_b2b_l fmovd %f0 ,%f14 jmpl %o7,%g0 ldsh [%o2+0x07e],%l2 ! Mem[000000007300007e] p49_near_3_ho: fbg,a far3_b2b_h fmuld %f26,%f20,%f16 fmovdvc %xcc,%f20,%f30 fstod %f29,%f30 jmpl %o7,%g0 nop p50_near_3_le: sllx %l5,0x037,%l6 swap [%i0+0x164],%l4 ! Mem[0000000074000164] nop fmovdvc %icc,%f0,%f0 jmpl %o7,%g0 ldx [%i3+0x118],%l7 ! Mem[0000000075800118] p50_near_3_he: umulcc %l5,-0xbe9,%l3 ldsw [%i3+0x0f4],%l1 ! Mem[00000000758000f4] lduw [%i0+0x1b0],%l1 ! Mem[00000000740001b0] swap [%i3+0x054],%l1 ! Mem[0000000075800054] srlx %l6,0x036,%l4 ldsb [%i1+0x0d3],%l1 ! Mem[00000000748000d3] sth %l5,[%i0+0x1b4] ! Mem[00000000740001b4] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f26 p50_near_3_lo: sllx %l5,0x037,%l6 swap [%o0+0x164],%l4 ! Mem[0000000074000164] nop fmovdvc %icc,%f0,%f0 jmpl %o7,%g0 ldx [%o3+0x118],%l7 ! Mem[0000000075800118] p50_near_3_ho: umulcc %l5,-0xbe9,%l3 ldsw [%o3+0x0f4],%l1 ! Mem[00000000758000f4] lduw [%o0+0x1b0],%l1 ! Mem[00000000740001b0] swap [%o3+0x054],%l1 ! Mem[0000000075800054] srlx %l6,0x036,%l4 ldsb [%o1+0x0d3],%l1 ! Mem[00000000748000d3] sth %l5,[%o0+0x1b4] ! Mem[00000000740001b4] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f26 p51_near_3_le: nop fdivs %f7 ,%f0 ,%f15 ldd [%i2+0x050],%l2 ! Mem[0000000077000050] fmuld %f2 ,%f12,%f12 jmpl %o7,%g0 ldub [%i3+0x171],%l7 ! Mem[0000000077800171] p51_near_3_he: nop nop nop ldd [%i1+0x028],%l4 ! Mem[0000000076800028] faddd %f26,%f24,%f18 jmpl %o7,%g0 fmovsg %icc,%f22,%f31 p51_near_3_lo: nop fdivs %f7 ,%f0 ,%f15 ldd [%o2+0x050],%l2 ! Mem[0000000077000050] fmuld %f2 ,%f12,%f12 jmpl %o7,%g0 ldub [%o3+0x171],%l7 ! Mem[0000000077800171] p51_near_3_ho: nop nop nop ldd [%o1+0x028],%l4 ! Mem[0000000076800028] faddd %f26,%f24,%f18 jmpl %o7,%g0 fmovsg %icc,%f22,%f31 p52_near_3_le: jmpl %o7,%g0 ldsb [%i1+0x1e0],%l0 ! Mem[00000000788001e0] jmpl %o7,%g0 nop p52_near_3_he: nop fmovda %icc,%f26,%f28 fmovrslz %l3,%f27,%f28 fstoi %f16,%f30 jmpl %o7,%g0 fitos %f16,%f27 p52_near_3_lo: jmpl %o7,%g0 ldsb [%o1+0x1e0],%l0 ! Mem[00000000788001e0] jmpl %o7,%g0 nop p52_near_3_ho: nop fmovda %icc,%f26,%f28 fmovrslz %l3,%f27,%f28 fstoi %f16,%f30 jmpl %o7,%g0 fitos %f16,%f27 p53_near_3_le: jmpl %o7,%g0 addccc %l0,%l5,%l0 jmpl %o7,%g0 nop p53_near_3_he: fmovdge %xcc,%f16,%f18 fba,a near1_b2b_h sub %l2,-0x1bd,%l6 fmovdl %xcc,%f22,%f24 jmpl %o7,%g0 fmovsl %icc,%f25,%f21 p53_near_3_lo: jmpl %o7,%g0 addccc %l0,%l5,%l0 jmpl %o7,%g0 nop p53_near_3_ho: fmovdge %xcc,%f16,%f18 fba,a near1_b2b_h sub %l2,-0x1bd,%l6 fmovdl %xcc,%f22,%f24 jmpl %o7,%g0 fmovsl %icc,%f25,%f21 p54_near_3_le: subc %l0,0x3e6,%l1 fmovspos %xcc,%f9,%f7 ldstub [%i2+0x1ed],%l5 ! Mem[000000007d0001ed] jmpl %o7,%g0 fmovscc %icc,%f13,%f15 p54_near_3_he: jmpl %o7,%g0 ldsb [%i3+0x193],%l6 ! Mem[000000007d800193] jmpl %o7,%g0 nop p54_near_3_lo: subc %l0,0x3e6,%l1 fmovspos %xcc,%f9,%f7 ldstub [%o2+0x1ed],%l5 ! Mem[000000007d0001ed] jmpl %o7,%g0 fmovscc %icc,%f13,%f15 p54_near_3_ho: jmpl %o7,%g0 ldsb [%o3+0x193],%l6 ! Mem[000000007d800193] jmpl %o7,%g0 nop p55_near_3_le: jmpl %o7,%g0 fabsd %f14,%f0 jmpl %o7,%g0 nop p55_near_3_he: lduh [%i3+0x1aa],%l6 ! Mem[000000007f8001aa] jmpl %o7,%g0 ldd [%i2+0x128],%l6 ! Mem[000000007f000128] p55_near_3_lo: jmpl %o7,%g0 fabsd %f14,%f0 jmpl %o7,%g0 nop p55_near_3_ho: lduh [%o3+0x1aa],%l6 ! Mem[000000007f8001aa] jmpl %o7,%g0 ldd [%o2+0x128],%l6 ! Mem[000000007f000128] p56_near_3_le: nop nop jmpl %o7,%g0 ldd [%i1+0x140],%l2 ! Mem[0000000080800140] p56_near_3_he: fmovde %xcc,%f20,%f16 nop jmpl %o7,%g0 fmovsgu %xcc,%f19,%f26 p56_near_3_lo: nop nop jmpl %o7,%g0 ldd [%o1+0x140],%l2 ! Mem[0000000080800140] p56_near_3_ho: fmovde %xcc,%f20,%f16 nop jmpl %o7,%g0 fmovsgu %xcc,%f19,%f26 p57_near_3_le: fsubs %f15,%f14,%f9 bpos,a far2_b2b_l fmovspos %icc,%f5,%f13 swap [%i2+0x0cc],%l2 ! Mem[00000000830000cc] jmpl %o7,%g0 ldx [%i1+0x190],%l3 ! Mem[0000000082800190] p57_near_3_he: fbule near0_b2b_h ldd [%i2+0x148],%l0 ! Mem[0000000083000148] fmovsne %xcc,%f16,%f21 jmpl %o7,%g0 ldsb [%i3+0x095],%l7 ! Mem[0000000083800095] p57_near_3_lo: fsubs %f15,%f14,%f9 bpos,a far2_b2b_l fmovspos %icc,%f5,%f13 swap [%o2+0x0cc],%l2 ! Mem[00000000830000cc] jmpl %o7,%g0 ldx [%o1+0x190],%l3 ! Mem[0000000082800190] p57_near_3_ho: fbule near0_b2b_h ldd [%o2+0x148],%l0 ! Mem[0000000083000148] fmovsne %xcc,%f16,%f21 jmpl %o7,%g0 ldsb [%o3+0x095],%l7 ! Mem[0000000083800095] p58_near_3_le: ldsw [%i2+0x104],%l7 ! Mem[0000000085000104] sth %l1,[%i2+0x11e] ! Mem[000000008500011e] fmovde %xcc,%f12,%f2 nop std %l2,[%i2+0x088] ! Mem[0000000085000088] fmovdge %icc,%f10,%f8 jmpl %o7,%g0 nop p58_near_3_he: stx %l7,[%i0+0x0b0] ! Mem[00000000840000b0] fmovdneg %icc,%f22,%f20 lduw [%i2+0x150],%l7 ! Mem[0000000085000150] fmovsneg %icc,%f22,%f26 jmpl %o7,%g0 sub %l5,%l1,%l7 p58_near_3_lo: ldsw [%o2+0x104],%l7 ! Mem[0000000085000104] sth %l1,[%o2+0x11e] ! Mem[000000008500011e] fmovde %xcc,%f12,%f2 nop std %l2,[%o2+0x088] ! Mem[0000000085000088] fmovdge %icc,%f10,%f8 jmpl %o7,%g0 nop p58_near_3_ho: stx %l7,[%o0+0x0b0] ! Mem[00000000840000b0] fmovdneg %icc,%f22,%f20 lduw [%o2+0x150],%l7 ! Mem[0000000085000150] fmovsneg %icc,%f22,%f26 jmpl %o7,%g0 sub %l5,%l1,%l7 p59_near_3_le: fmovdleu %icc,%f2,%f14 nop fmovdcs %icc,%f4,%f2 bge,a far0_b2b_l nop nop ldsb [%i1+0x006],%l0 ! Mem[0000000086800006] jmpl %o7,%g0 nop p59_near_3_he: nop nop taddcc %l6,%l1,%l1 nop jmpl %o7,%g0 st %f21,[%i2+0x060] ! Mem[0000000087000060] p59_near_3_lo: fmovdleu %icc,%f2,%f14 nop fmovdcs %icc,%f4,%f2 bge,a far0_b2b_l nop nop ldsb [%o1+0x006],%l0 ! Mem[0000000086800006] jmpl %o7,%g0 nop p59_near_3_ho: nop nop taddcc %l6,%l1,%l1 nop jmpl %o7,%g0 st %f21,[%o2+0x060] ! Mem[0000000087000060] p60_near_3_le: nop fstod %f2 ,%f12 fmovscs %icc,%f3,%f5 bleu far3_b2b_l ldstub [%i6+0x07c],%l1 ! Mem[000000009100007c] jmpl %o7,%g0 stw %l0,[%i1+0x050] ! Mem[0000000088800050] p60_near_3_he: ldub [%i3+0x1f9],%l1 ! Mem[00000000898001f9] be near2_b2b_h xor %l0,0x2f7,%l4 ldstub [%o0+0x03c],%l0 ! Mem[000000009180003c] st %f24,[%i0+0x000] ! Mem[0000000088000000] jmpl %o7,%g0 ldx [%i1+0x140],%l7 ! Mem[0000000088800140] p60_near_3_lo: nop fstod %f2 ,%f12 fmovscs %icc,%f3,%f5 bleu far3_b2b_l ldstub [%o6+0x07c],%l1 ! Mem[000000009100007c] jmpl %o7,%g0 stw %l0,[%o1+0x050] ! Mem[0000000088800050] p60_near_3_ho: ldub [%o3+0x1f9],%l1 ! Mem[00000000898001f9] be near2_b2b_h xor %l0,0x2f7,%l4 ldstub [%i0+0x03c],%l0 ! Mem[000000009180003c] st %f24,[%o0+0x000] ! Mem[0000000088000000] jmpl %o7,%g0 ldx [%o1+0x140],%l7 ! Mem[0000000088800140] p61_near_3_le: fmovsgu %icc,%f0,%f3 smulcc %l7,-0x748,%l4 nop nop jmpl %o7,%g0 ldd [%i0+0x068],%l6 ! Mem[000000008a000068] p61_near_3_he: fmovdvs %xcc,%f16,%f28 ldstub [%i6+0x1bd],%l7 ! Mem[00000000910001bd] stw %l2,[%i3+0x0ac] ! Mem[000000008b8000ac] jmpl %o7,%g0 ldx [%i3+0x0a8],%l7 ! Mem[000000008b8000a8] p61_near_3_lo: fmovsgu %icc,%f0,%f3 smulcc %l7,-0x748,%l4 nop nop jmpl %o7,%g0 ldd [%o0+0x068],%l6 ! Mem[000000008a000068] p61_near_3_ho: fmovdvs %xcc,%f16,%f28 ldstub [%o6+0x1bd],%l7 ! Mem[00000000910001bd] stw %l2,[%o3+0x0ac] ! Mem[000000008b8000ac] jmpl %o7,%g0 ldx [%o3+0x0a8],%l7 ! Mem[000000008b8000a8] p62_near_3_le: fbe far0_b2b_l sth %l4,[%i1+0x008] ! Mem[000000008c800008] jmpl %o7,%g0 nop p62_near_3_he: and %l0,0x66d,%l1 xor %l5,0xa3e,%l6 sth %l6,[%i1+0x0a4] ! Mem[000000008c8000a4] jmpl %o7,%g0 nop p62_near_3_lo: fbe far0_b2b_l sth %l4,[%o1+0x008] ! Mem[000000008c800008] jmpl %o7,%g0 nop p62_near_3_ho: and %l0,0x66d,%l1 xor %l5,0xa3e,%l6 sth %l6,[%o1+0x0a4] ! Mem[000000008c8000a4] jmpl %o7,%g0 nop p63_near_3_le: tsubcctv %l2,0x081,%l1 jmpl %o7,%g0 ldsb [%i1+0x011],%l7 ! Mem[000000008e800011] p63_near_3_he: ldub [%i2+0x142],%l2 ! Mem[000000008f000142] ldstub [%i6+0x07f],%l6 ! Mem[000000009100007f] ldd [%i1+0x1c0],%l6 ! Mem[000000008e8001c0] ldsb [%i0+0x007],%l6 ! Mem[000000008e000007] stx %l2,[%i3+0x058] ! Mem[000000008f800058] stw %l4,[%i3+0x19c] ! Mem[000000008f80019c] jmpl %o7,%g0 fmovdn %xcc,%f16,%f30 p63_near_3_lo: tsubcctv %l2,0x081,%l1 jmpl %o7,%g0 ldsb [%o1+0x011],%l7 ! Mem[000000008e800011] p63_near_3_ho: ldub [%o2+0x142],%l2 ! Mem[000000008f000142] ldstub [%o6+0x07f],%l6 ! Mem[000000009100007f] ldd [%o1+0x1c0],%l6 ! Mem[000000008e8001c0] ldsb [%o0+0x007],%l6 ! Mem[000000008e000007] stx %l2,[%o3+0x058] ! Mem[000000008f800058] stw %l4,[%o3+0x19c] ! Mem[000000008f80019c] jmpl %o7,%g0 fmovdn %xcc,%f16,%f30 near3_b2b_h: jmpl %o7,%g0 add %l7,%l5,%l7 jmpl %o7,%g0 nop near3_b2b_l: jmpl %o7,%g0 fmuld %f4 ,%f8 ,%f2 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: fmovrsnz %l3,%f3 ,%f2 lduw [%i2+0x018],%l6 ! Mem[0000000011000018] nop jmpl %o7,%g0 nop p0_far_0_he: jmpl %o7,%g0 swap [%i0+0x104],%l1 ! Mem[0000000010000104] jmpl %o7,%g0 nop p0_far_0_lo: fmovrsnz %l3,%f3 ,%f2 lduw [%o2+0x018],%l6 ! Mem[0000000011000018] nop jmpl %o7,%g0 nop p0_far_0_ho: jmpl %o7,%g0 swap [%o0+0x104],%l1 ! Mem[0000000010000104] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_le: lduw [%i2+0x17c],%l3 ! Mem[000000001300017c] ldsh [%i2+0x082],%l5 ! Mem[0000000013000082] ldd [%i1+0x1d0],%l0 ! Mem[00000000128001d0] jmpl %o7,%g0 swap [%i0+0x06c],%l6 ! Mem[000000001200006c] p1_far_0_he: fmovsvc %xcc,%f26,%f24 std %l4,[%i0+0x020] ! Mem[0000000012000020] nop nop fmovsne %xcc,%f18,%f17 jmpl %o7,%g0 nop p1_far_0_lo: lduw [%o2+0x17c],%l3 ! Mem[000000001300017c] ldsh [%o2+0x082],%l5 ! Mem[0000000013000082] ldd [%o1+0x1d0],%l0 ! Mem[00000000128001d0] jmpl %o7,%g0 swap [%o0+0x06c],%l6 ! Mem[000000001200006c] p1_far_0_ho: fmovsvc %xcc,%f26,%f24 std %l4,[%o0+0x020] ! Mem[0000000012000020] nop nop fmovsne %xcc,%f18,%f17 jmpl %o7,%g0 nop p2_far_0_le: nop or %l2,%l5,%l5 fdtoi %f2 ,%f4 jmpl %o7,%g0 nop p2_far_0_he: fmovdcs %xcc,%f24,%f20 fmovsneg %icc,%f18,%f18 orn %l7,%l2,%l3 ldstub [%i3+0x1d7],%l2 ! Mem[00000000158001d7] swap [%i2+0x19c],%l7 ! Mem[000000001500019c] lduw [%i0+0x0f0],%l7 ! Mem[00000000140000f0] fmovdgu %xcc,%f18,%f16 jmpl %o7,%g0 nop p2_far_0_lo: nop or %l2,%l5,%l5 fdtoi %f2 ,%f4 jmpl %o7,%g0 nop p2_far_0_ho: fmovdcs %xcc,%f24,%f20 fmovsneg %icc,%f18,%f18 orn %l7,%l2,%l3 ldstub [%o3+0x1d7],%l2 ! Mem[00000000158001d7] swap [%o2+0x19c],%l7 ! Mem[000000001500019c] lduw [%o0+0x0f0],%l7 ! Mem[00000000140000f0] fmovdgu %xcc,%f18,%f16 jmpl %o7,%g0 nop p3_far_0_le: subc %l2,%l3,%l3 nop nop jmpl %o7,%g0 ldsb [%i3+0x022],%l6 ! Mem[0000000017800022] p3_far_0_he: jmpl %o7,%g0 st %f30,[%i1+0x0d0] ! Mem[00000000168000d0] jmpl %o7,%g0 nop p3_far_0_lo: subc %l2,%l3,%l3 nop nop jmpl %o7,%g0 ldsb [%o3+0x022],%l6 ! Mem[0000000017800022] p3_far_0_ho: jmpl %o7,%g0 st %f30,[%o1+0x0d0] ! Mem[00000000168000d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_le: bg near2_b2b_l nop stb %l2,[%i2+0x1e4] ! Mem[00000000190001e4] jmpl %o7,%g0 nop p4_far_0_he: nop umulcc %l4,0x8ff,%l6 fmovsleu %xcc,%f28,%f22 jmpl %o7,%g0 fsqrts %f19,%f24 p4_far_0_lo: bg near2_b2b_l nop stb %l2,[%o2+0x1e4] ! Mem[00000000190001e4] jmpl %o7,%g0 nop p4_far_0_ho: nop umulcc %l4,0x8ff,%l6 fmovsleu %xcc,%f28,%f22 jmpl %o7,%g0 fsqrts %f19,%f24 p5_far_0_le: fmovdgu %xcc,%f2,%f2 nop fmovscs %xcc,%f13,%f15 jmpl %o7,%g0 stb %l2,[%i1+0x0f7] ! Mem[000000001a8000f7] p5_far_0_he: srl %l7,0x01d,%l3 fmovsne %xcc,%f16,%f19 jmpl %o7,%g0 ldsb [%i3+0x1a0],%l4 ! Mem[000000001b8001a0] p5_far_0_lo: fmovdgu %xcc,%f2,%f2 nop fmovscs %xcc,%f13,%f15 jmpl %o7,%g0 stb %l2,[%o1+0x0f7] ! Mem[000000001a8000f7] p5_far_0_ho: srl %l7,0x01d,%l3 fmovsne %xcc,%f16,%f19 jmpl %o7,%g0 ldsb [%o3+0x1a0],%l4 ! Mem[000000001b8001a0] p6_far_0_le: fmovde %icc,%f2,%f2 sra %l0,%l1,%l5 fmovrsgez %l1,%f3 ,%f1 jmpl %o7,%g0 addc %l1,-0x1ec,%l2 p6_far_0_he: nop ldstub [%o0+0x186],%l3 ! Mem[0000000091800186] jmpl %o7,%g0 fmovsgu %icc,%f23,%f27 p6_far_0_lo: fmovde %icc,%f2,%f2 sra %l0,%l1,%l5 fmovrsgez %l1,%f3 ,%f1 jmpl %o7,%g0 addc %l1,-0x1ec,%l2 p6_far_0_ho: nop ldstub [%i0+0x186],%l3 ! Mem[0000000091800186] jmpl %o7,%g0 fmovsgu %icc,%f23,%f27 p7_far_0_le: ldsb [%i3+0x092],%l6 ! Mem[000000001f800092] bcc near1_b2b_l ldx [%i1+0x0f8],%l0 ! Mem[000000001e8000f8] jmpl %o7,%g0 ldstub [%i1+0x07b],%l0 ! Mem[000000001e80007b] p7_far_0_he: fitod %f18,%f18 bpos,a near2_b2b_h nop lduw [%i1+0x028],%l6 ! Mem[000000001e800028] jmpl %o7,%g0 fmovdvs %icc,%f20,%f20 p7_far_0_lo: ldsb [%o3+0x092],%l6 ! Mem[000000001f800092] bcc near1_b2b_l ldx [%o1+0x0f8],%l0 ! Mem[000000001e8000f8] jmpl %o7,%g0 ldstub [%o1+0x07b],%l0 ! Mem[000000001e80007b] p7_far_0_ho: fitod %f18,%f18 bpos,a near2_b2b_h nop lduw [%o1+0x028],%l6 ! Mem[000000001e800028] jmpl %o7,%g0 fmovdvs %icc,%f20,%f20 p8_far_0_le: ld [%i2+0x1a8],%f0 ! Mem[00000000210001a8] fbne far1_b2b_l lduh [%i1+0x130],%l6 ! Mem[0000000020800130] jmpl %o7,%g0 lduh [%i3+0x112],%l0 ! Mem[0000000021800112] p8_far_0_he: fmovrdz %l1,%f30,%f26 stb %l4,[%i0+0x085] ! Mem[0000000020000085] jmpl %o7,%g0 fmovrdlez %l5,%f18,%f16 p8_far_0_lo: ld [%o2+0x1a8],%f0 ! Mem[00000000210001a8] fbne far1_b2b_l lduh [%o1+0x130],%l6 ! Mem[0000000020800130] jmpl %o7,%g0 lduh [%o3+0x112],%l0 ! Mem[0000000021800112] p8_far_0_ho: fmovrdz %l1,%f30,%f26 stb %l4,[%o0+0x085] ! Mem[0000000020000085] jmpl %o7,%g0 fmovrdlez %l5,%f18,%f16 p9_far_0_le: nop stw %l6,[%i1+0x11c] ! Mem[000000002280011c] std %f8 ,[%i2+0x1a8] ! Mem[00000000230001a8] jmpl %o7,%g0 sra %l4,0x01a,%l0 p9_far_0_he: stx %l7,[%i3+0x010] ! Mem[0000000023800010] stx %l5,[%i0+0x118] ! Mem[0000000022000118] nop bcc near2_b2b_h nop jmpl %o7,%g0 st %f27,[%i1+0x0ec] ! Mem[00000000228000ec] p9_far_0_lo: nop stw %l6,[%o1+0x11c] ! Mem[000000002280011c] std %f8 ,[%o2+0x1a8] ! Mem[00000000230001a8] jmpl %o7,%g0 sra %l4,0x01a,%l0 p9_far_0_ho: stx %l7,[%o3+0x010] ! Mem[0000000023800010] stx %l5,[%o0+0x118] ! Mem[0000000022000118] nop bcc near2_b2b_h nop jmpl %o7,%g0 st %f27,[%o1+0x0ec] ! Mem[00000000228000ec] p10_far_0_le: fmovdn %xcc,%f2,%f2 bl far3_b2b_l lduh [%i1+0x18e],%l4 ! Mem[000000002480018e] jmpl %o7,%g0 add %l1,-0xce4,%l5 p10_far_0_he: fmovscs %icc,%f30,%f25 fmovrdz %l0,%f16,%f28 nop jmpl %o7,%g0 fmovsleu %xcc,%f21,%f20 p10_far_0_lo: fmovdn %xcc,%f2,%f2 bl far3_b2b_l lduh [%o1+0x18e],%l4 ! Mem[000000002480018e] jmpl %o7,%g0 add %l1,-0xce4,%l5 p10_far_0_ho: fmovscs %icc,%f30,%f25 fmovrdz %l0,%f16,%f28 nop jmpl %o7,%g0 fmovsleu %xcc,%f21,%f20 p11_far_0_le: swap [%i0+0x084],%l4 ! Mem[0000000026000084] ldub [%i2+0x1c0],%l4 ! Mem[00000000270001c0] stw %l4,[%i1+0x1c0] ! Mem[00000000268001c0] jmpl %o7,%g0 fmovrdgez %l5,%f6 ,%f8 p11_far_0_he: nop jmpl %o7,%g0 umul %l3,%l1,%l4 p11_far_0_lo: swap [%o0+0x084],%l4 ! Mem[0000000026000084] ldub [%o2+0x1c0],%l4 ! Mem[00000000270001c0] stw %l4,[%o1+0x1c0] ! Mem[00000000268001c0] jmpl %o7,%g0 fmovrdgez %l5,%f6 ,%f8 p11_far_0_ho: nop jmpl %o7,%g0 umul %l3,%l1,%l4 p12_far_0_le: ldub [%i1+0x141],%l1 ! Mem[0000000028800141] fbe,a far3_b2b_l nop jmpl %o7,%g0 ldsb [%i0+0x05c],%l0 ! Mem[000000002800005c] p12_far_0_he: jmpl %o7,%g0 or %l3,-0xb41,%l1 jmpl %o7,%g0 nop p12_far_0_lo: ldub [%o1+0x141],%l1 ! Mem[0000000028800141] fbe,a far3_b2b_l nop jmpl %o7,%g0 ldsb [%o0+0x05c],%l0 ! Mem[000000002800005c] p12_far_0_ho: jmpl %o7,%g0 or %l3,-0xb41,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_le: st %f3 ,[%i1+0x17c] ! Mem[000000002a80017c] std %f14,[%i2+0x120] ! Mem[000000002b000120] stw %l1,[%i2+0x05c] ! Mem[000000002b00005c] jmpl %o7,%g0 ldsw [%i3+0x01c],%l6 ! Mem[000000002b80001c] p13_far_0_he: ldub [%i0+0x0bf],%l6 ! Mem[000000002a0000bf] ldsh [%i1+0x048],%l0 ! Mem[000000002a800048] jmpl %o7,%g0 nop p13_far_0_lo: st %f3 ,[%o1+0x17c] ! Mem[000000002a80017c] std %f14,[%o2+0x120] ! Mem[000000002b000120] stw %l1,[%o2+0x05c] ! Mem[000000002b00005c] jmpl %o7,%g0 ldsw [%o3+0x01c],%l6 ! Mem[000000002b80001c] p13_far_0_ho: ldub [%o0+0x0bf],%l6 ! Mem[000000002a0000bf] ldsh [%o1+0x048],%l0 ! Mem[000000002a800048] jmpl %o7,%g0 nop p14_far_0_le: fmovsgu %xcc,%f5,%f11 fsqrts %f13,%f3 smul %l6,%l0,%l5 jmpl %o7,%g0 fsubs %f9 ,%f8 ,%f15 p14_far_0_he: nop lduh [%i2+0x1fe],%l4 ! Mem[000000002d0001fe] fbuge far3_b2b_h fmovsneg %xcc,%f30,%f28 jmpl %o7,%g0 fmuls %f23,%f23,%f19 p14_far_0_lo: fmovsgu %xcc,%f5,%f11 fsqrts %f13,%f3 smul %l6,%l0,%l5 jmpl %o7,%g0 fsubs %f9 ,%f8 ,%f15 p14_far_0_ho: nop lduh [%o2+0x1fe],%l4 ! Mem[000000002d0001fe] fbuge far3_b2b_h fmovsneg %xcc,%f30,%f28 jmpl %o7,%g0 fmuls %f23,%f23,%f19 p15_far_0_le: fmovscc %xcc,%f2,%f3 ldsb [%i0+0x1ef],%l7 ! Mem[000000002e0001ef] stx %l1,[%i1+0x058] ! Mem[000000002e800058] jmpl %o7,%g0 lduw [%i3+0x138],%l4 ! Mem[000000002f800138] p15_far_0_he: ldstub [%i4+0x04f],%l1 ! Mem[000000009000004f] jmpl %o7,%g0 fnegs %f18,%f22 p15_far_0_lo: fmovscc %xcc,%f2,%f3 ldsb [%o0+0x1ef],%l7 ! Mem[000000002e0001ef] stx %l1,[%o1+0x058] ! Mem[000000002e800058] jmpl %o7,%g0 lduw [%o3+0x138],%l4 ! Mem[000000002f800138] p15_far_0_ho: ldstub [%o4+0x04f],%l1 ! Mem[000000009000004f] jmpl %o7,%g0 fnegs %f18,%f22 p16_far_0_le: fmovrsgez %l7,%f1 ,%f8 ldsh [%i0+0x0f6],%l3 ! Mem[00000000300000f6] fmovdge %xcc,%f6,%f14 jmpl %o7,%g0 fmovsgu %xcc,%f13,%f12 p16_far_0_he: jmpl %o7,%g0 ldx [%i1+0x098],%l2 ! Mem[0000000030800098] jmpl %o7,%g0 nop p16_far_0_lo: fmovrsgez %l7,%f1 ,%f8 ldsh [%o0+0x0f6],%l3 ! Mem[00000000300000f6] fmovdge %xcc,%f6,%f14 jmpl %o7,%g0 fmovsgu %xcc,%f13,%f12 p16_far_0_ho: jmpl %o7,%g0 ldx [%o1+0x098],%l2 ! Mem[0000000030800098] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_le: std %l0,[%i1+0x098] ! Mem[0000000032800098] ldd [%i2+0x138],%l4 ! Mem[0000000033000138] nop jmpl %o7,%g0 ldstub [%i5+0x0d1],%l0 ! Mem[00000000908000d1] p17_far_0_he: ldx [%i2+0x0d8],%l7 ! Mem[00000000330000d8] fmovdle %xcc,%f26,%f26 swap [%i1+0x044],%l6 ! Mem[0000000032800044] fmovsvc %icc,%f28,%f23 jmpl %o7,%g0 sll %l2,%l7,%l2 p17_far_0_lo: std %l0,[%o1+0x098] ! Mem[0000000032800098] ldd [%o2+0x138],%l4 ! Mem[0000000033000138] nop jmpl %o7,%g0 ldstub [%o5+0x0d1],%l0 ! Mem[00000000908000d1] p17_far_0_ho: ldx [%o2+0x0d8],%l7 ! Mem[00000000330000d8] fmovdle %xcc,%f26,%f26 swap [%o1+0x044],%l6 ! Mem[0000000032800044] fmovsvc %icc,%f28,%f23 jmpl %o7,%g0 sll %l2,%l7,%l2 p18_far_0_le: nop nop fmovse %xcc,%f15,%f1 jmpl %o7,%g0 nop p18_far_0_he: stx %l6,[%i0+0x0e8] ! Mem[00000000340000e8] nop bgu far1_b2b_h ldstub [%o0+0x012],%l6 ! Mem[0000000091800012] nop sdivx %l1,0x6b2,%l0 nop jmpl %o7,%g0 std %l6,[%i2+0x0d0] ! Mem[00000000350000d0] p18_far_0_lo: nop nop fmovse %xcc,%f15,%f1 jmpl %o7,%g0 nop p18_far_0_ho: stx %l6,[%o0+0x0e8] ! Mem[00000000340000e8] nop bgu far1_b2b_h ldstub [%i0+0x012],%l6 ! Mem[0000000091800012] nop sdivx %l1,0x6b2,%l0 nop jmpl %o7,%g0 std %l6,[%o2+0x0d0] ! Mem[00000000350000d0] p19_far_0_le: nop fmovdcc %icc,%f14,%f6 fmovsl %icc,%f12,%f6 jmpl %o7,%g0 stw %l0,[%i1+0x1c8] ! Mem[00000000368001c8] p19_far_0_he: ldub [%i3+0x032],%l2 ! Mem[0000000037800032] ldsh [%i0+0x0b2],%l6 ! Mem[00000000360000b2] fcmpd %fcc2,%f22,%f26 std %f18,[%i1+0x0a8] ! Mem[00000000368000a8] fmovsge %xcc,%f27,%f19 fmovrdlz %l0,%f26,%f22 lduh [%i0+0x0f4],%l1 ! Mem[00000000360000f4] jmpl %o7,%g0 nop p19_far_0_lo: nop fmovdcc %icc,%f14,%f6 fmovsl %icc,%f12,%f6 jmpl %o7,%g0 stw %l0,[%o1+0x1c8] ! Mem[00000000368001c8] p19_far_0_ho: ldub [%o3+0x032],%l2 ! Mem[0000000037800032] ldsh [%o0+0x0b2],%l6 ! Mem[00000000360000b2] fcmpd %fcc2,%f22,%f26 std %f18,[%o1+0x0a8] ! Mem[00000000368000a8] fmovsge %xcc,%f27,%f19 fmovrdlz %l0,%f26,%f22 lduh [%o0+0x0f4],%l1 ! Mem[00000000360000f4] jmpl %o7,%g0 nop p20_far_0_le: fmovsne %xcc,%f2,%f3 ldstub [%i6+0x054],%l6 ! Mem[0000000091000054] nop jmpl %o7,%g0 nop p20_far_0_he: jmpl %o7,%g0 swap [%i2+0x178],%l0 ! Mem[0000000039000178] jmpl %o7,%g0 nop p20_far_0_lo: fmovsne %xcc,%f2,%f3 ldstub [%o6+0x054],%l6 ! Mem[0000000091000054] nop jmpl %o7,%g0 nop p20_far_0_ho: jmpl %o7,%g0 swap [%o2+0x178],%l0 ! Mem[0000000039000178] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_le: addc %l3,-0x7c1,%l2 ldd [%i1+0x080],%f6 ! Mem[000000003a800080] nop jmpl %o7,%g0 ldsb [%i3+0x1fc],%l5 ! Mem[000000003b8001fc] p21_far_0_he: fmovscs %xcc,%f24,%f16 fsqrts %f30,%f23 nop jmpl %o7,%g0 swap [%i2+0x050],%l7 ! Mem[000000003b000050] p21_far_0_lo: addc %l3,-0x7c1,%l2 ldd [%o1+0x080],%f6 ! Mem[000000003a800080] nop jmpl %o7,%g0 ldsb [%o3+0x1fc],%l5 ! Mem[000000003b8001fc] p21_far_0_ho: fmovscs %xcc,%f24,%f16 fsqrts %f30,%f23 nop jmpl %o7,%g0 swap [%o2+0x050],%l7 ! Mem[000000003b000050] p22_far_0_le: std %l0,[%i0+0x1d8] ! Mem[000000003c0001d8] fmovsne %xcc,%f14,%f6 nop jmpl %o7,%g0 fmovrsgz %l3,%f9 ,%f13 p22_far_0_he: nop jmpl %o7,%g0 ldstub [%i6+0x096],%l5 ! Mem[0000000091000096] p22_far_0_lo: std %l0,[%o0+0x1d8] ! Mem[000000003c0001d8] fmovsne %xcc,%f14,%f6 nop jmpl %o7,%g0 fmovrsgz %l3,%f9 ,%f13 p22_far_0_ho: nop jmpl %o7,%g0 ldstub [%o6+0x096],%l5 ! Mem[0000000091000096] p23_far_0_le: nop fdivs %f8 ,%f1 ,%f4 lduw [%i1+0x134],%l4 ! Mem[000000003e800134] jmpl %o7,%g0 std %l0,[%i0+0x068] ! Mem[000000003e000068] p23_far_0_he: andncc %l7,0x5a5,%l6 jmpl %o7,%g0 fmovsne %xcc,%f29,%f28 p23_far_0_lo: nop fdivs %f8 ,%f1 ,%f4 lduw [%o1+0x134],%l4 ! Mem[000000003e800134] jmpl %o7,%g0 std %l0,[%o0+0x068] ! Mem[000000003e000068] p23_far_0_ho: andncc %l7,0x5a5,%l6 jmpl %o7,%g0 fmovsne %xcc,%f29,%f28 p24_far_0_le: nop std %l4,[%i1+0x120] ! Mem[0000000040800120] stw %l1,[%i0+0x084] ! Mem[0000000040000084] jmpl %o7,%g0 swap [%i1+0x198],%l7 ! Mem[0000000040800198] p24_far_0_he: stb %l0,[%i2+0x11c] ! Mem[000000004100011c] fmovsge %xcc,%f16,%f24 ldstub [%i5+0x098],%l4 ! Mem[0000000090800098] std %f22,[%i1+0x050] ! Mem[0000000040800050] fmovsvs %icc,%f26,%f31 fmovrsgz %l7,%f28,%f28 nop jmpl %o7,%g0 nop p24_far_0_lo: nop std %l4,[%o1+0x120] ! Mem[0000000040800120] stw %l1,[%o0+0x084] ! Mem[0000000040000084] jmpl %o7,%g0 swap [%o1+0x198],%l7 ! Mem[0000000040800198] p24_far_0_ho: stb %l0,[%o2+0x11c] ! Mem[000000004100011c] fmovsge %xcc,%f16,%f24 ldstub [%o5+0x098],%l4 ! Mem[0000000090800098] std %f22,[%o1+0x050] ! Mem[0000000040800050] fmovsvs %icc,%f26,%f31 fmovrsgz %l7,%f28,%f28 nop jmpl %o7,%g0 nop p25_far_0_le: fmovdpos %icc,%f2,%f2 ble,a far3_b2b_l fmovdl %xcc,%f0,%f2 jmpl %o7,%g0 swap [%i0+0x1b0],%l6 ! Mem[00000000420001b0] p25_far_0_he: fmovdge %icc,%f26,%f24 fmovrslez %l1,%f26,%f31 fmovdgu %icc,%f30,%f26 fmovdle %xcc,%f18,%f26 stb %l7,[%i2+0x1e4] ! Mem[00000000430001e4] jmpl %o7,%g0 fmovsge %xcc,%f19,%f16 p25_far_0_lo: fmovdpos %icc,%f2,%f2 ble,a far3_b2b_l fmovdl %xcc,%f0,%f2 jmpl %o7,%g0 swap [%o0+0x1b0],%l6 ! Mem[00000000420001b0] p25_far_0_ho: fmovdge %icc,%f26,%f24 fmovrslez %l1,%f26,%f31 fmovdgu %icc,%f30,%f26 fmovdle %xcc,%f18,%f26 stb %l7,[%o2+0x1e4] ! Mem[00000000430001e4] jmpl %o7,%g0 fmovsge %xcc,%f19,%f16 p26_far_0_le: fmovdpos %icc,%f4,%f10 fmovsneg %icc,%f9,%f10 st %f10,[%i0+0x070] ! Mem[0000000044000070] jmpl %o7,%g0 lduw [%i3+0x010],%l2 ! Mem[0000000045800010] p26_far_0_he: ldub [%i3+0x029],%l2 ! Mem[0000000045800029] std %l2,[%i0+0x078] ! Mem[0000000044000078] jmpl %o7,%g0 fmovdpos %xcc,%f18,%f30 p26_far_0_lo: fmovdpos %icc,%f4,%f10 fmovsneg %icc,%f9,%f10 st %f10,[%o0+0x070] ! Mem[0000000044000070] jmpl %o7,%g0 lduw [%o3+0x010],%l2 ! Mem[0000000045800010] p26_far_0_ho: ldub [%o3+0x029],%l2 ! Mem[0000000045800029] std %l2,[%o0+0x078] ! Mem[0000000044000078] jmpl %o7,%g0 fmovdpos %xcc,%f18,%f30 p27_far_0_le: nop bvc,a far3_b2b_l fmovdcs %xcc,%f12,%f6 jmpl %o7,%g0 subc %l5,0x0af,%l7 p27_far_0_he: fmovrdlez %l3,%f26,%f28 sth %l5,[%i1+0x0dc] ! Mem[00000000468000dc] fmovrdlz %l4,%f18,%f16 jmpl %o7,%g0 fsubd %f22,%f18,%f30 p27_far_0_lo: nop bvc,a far3_b2b_l fmovdcs %xcc,%f12,%f6 jmpl %o7,%g0 subc %l5,0x0af,%l7 p27_far_0_ho: fmovrdlez %l3,%f26,%f28 sth %l5,[%o1+0x0dc] ! Mem[00000000468000dc] fmovrdlz %l4,%f18,%f16 jmpl %o7,%g0 fsubd %f22,%f18,%f30 p28_far_0_le: ldub [%i0+0x1f8],%l1 ! Mem[00000000480001f8] sth %l0,[%i3+0x0ca] ! Mem[00000000498000ca] stb %l7,[%i0+0x14b] ! Mem[000000004800014b] jmpl %o7,%g0 fdtos %f12,%f15 p28_far_0_he: jmpl %o7,%g0 fmovdne %xcc,%f28,%f18 jmpl %o7,%g0 nop p28_far_0_lo: ldub [%o0+0x1f8],%l1 ! Mem[00000000480001f8] sth %l0,[%o3+0x0ca] ! Mem[00000000498000ca] stb %l7,[%o0+0x14b] ! Mem[000000004800014b] jmpl %o7,%g0 fdtos %f12,%f15 p28_far_0_ho: jmpl %o7,%g0 fmovdne %xcc,%f28,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_0_le: fmovdvs %icc,%f4,%f8 stb %l4,[%i2+0x17b] ! Mem[000000004b00017b] fsubd %f4 ,%f0 ,%f2 jmpl %o7,%g0 nop p29_far_0_he: jmpl %o7,%g0 fmovdl %xcc,%f24,%f26 jmpl %o7,%g0 nop p29_far_0_lo: fmovdvs %icc,%f4,%f8 stb %l4,[%o2+0x17b] ! Mem[000000004b00017b] fsubd %f4 ,%f0 ,%f2 jmpl %o7,%g0 nop p29_far_0_ho: jmpl %o7,%g0 fmovdl %xcc,%f24,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_0_le: fmovdle %icc,%f2,%f2 nop ldsw [%i1+0x06c],%l7 ! Mem[000000004c80006c] jmpl %o7,%g0 ldub [%i3+0x07b],%l1 ! Mem[000000004d80007b] p30_far_0_he: nop nop fsqrts %f29,%f22 fmovdvs %icc,%f30,%f20 jmpl %o7,%g0 lduw [%i2+0x03c],%l4 ! Mem[000000004d00003c] p30_far_0_lo: fmovdle %icc,%f2,%f2 nop ldsw [%o1+0x06c],%l7 ! Mem[000000004c80006c] jmpl %o7,%g0 ldub [%o3+0x07b],%l1 ! Mem[000000004d80007b] p30_far_0_ho: nop nop fsqrts %f29,%f22 fmovdvs %icc,%f30,%f20 jmpl %o7,%g0 lduw [%o2+0x03c],%l4 ! Mem[000000004d00003c] p31_far_0_le: fmovsvc %icc,%f3,%f9 be near1_b2b_l fsubd %f14,%f2 ,%f6 jmpl %o7,%g0 ldd [%i2+0x098],%l2 ! Mem[000000004f000098] p31_far_0_he: nop lduh [%i0+0x076],%l0 ! Mem[000000004e000076] nop std %f26,[%i0+0x1d0] ! Mem[000000004e0001d0] jmpl %o7,%g0 fmovdneg %xcc,%f20,%f20 p31_far_0_lo: fmovsvc %icc,%f3,%f9 be near1_b2b_l fsubd %f14,%f2 ,%f6 jmpl %o7,%g0 ldd [%o2+0x098],%l2 ! Mem[000000004f000098] p31_far_0_ho: nop lduh [%o0+0x076],%l0 ! Mem[000000004e000076] nop std %f26,[%o0+0x1d0] ! Mem[000000004e0001d0] jmpl %o7,%g0 fmovdneg %xcc,%f20,%f20 p32_far_0_le: nop taddcc %l6,-0x824,%l4 fsubs %f6 ,%f3 ,%f9 jmpl %o7,%g0 fmovrdgez %l6,%f12,%f12 p32_far_0_he: fmovspos %xcc,%f23,%f24 nop sth %l3,[%i2+0x1aa] ! Mem[00000000510001aa] stx %l7,[%i1+0x020] ! Mem[0000000050800020] nop fmovdn %icc,%f22,%f24 nop jmpl %o7,%g0 fmovrdgz %l6,%f16,%f22 p32_far_0_lo: nop taddcc %l6,-0x824,%l4 fsubs %f6 ,%f3 ,%f9 jmpl %o7,%g0 fmovrdgez %l6,%f12,%f12 p32_far_0_ho: fmovspos %xcc,%f23,%f24 nop sth %l3,[%o2+0x1aa] ! Mem[00000000510001aa] stx %l7,[%o1+0x020] ! Mem[0000000050800020] nop fmovdn %icc,%f22,%f24 nop jmpl %o7,%g0 fmovrdgz %l6,%f16,%f22 p33_far_0_le: nop fmovsn %icc,%f15,%f10 ldsb [%i3+0x1bc],%l1 ! Mem[00000000538001bc] jmpl %o7,%g0 nop p33_far_0_he: nop fcmps %fcc3,%f21,%f24 fadds %f23,%f18,%f23 jmpl %o7,%g0 fmuls %f23,%f25,%f16 p33_far_0_lo: nop fmovsn %icc,%f15,%f10 ldsb [%o3+0x1bc],%l1 ! Mem[00000000538001bc] jmpl %o7,%g0 nop p33_far_0_ho: nop fcmps %fcc3,%f21,%f24 fadds %f23,%f18,%f23 jmpl %o7,%g0 fmuls %f23,%f25,%f16 p34_far_0_le: sth %l7,[%i0+0x086] ! Mem[0000000054000086] nop ld [%i3+0x13c],%f6 ! Mem[000000005580013c] jmpl %o7,%g0 std %f6 ,[%i3+0x038] ! Mem[0000000055800038] p34_far_0_he: lduw [%i1+0x010],%l3 ! Mem[0000000054800010] fmovsgu %icc,%f16,%f30 bne near2_b2b_h fdtoi %f20,%f21 ldub [%i0+0x0d5],%l7 ! Mem[00000000540000d5] stx %l7,[%i3+0x0b0] ! Mem[00000000558000b0] fmuls %f18,%f30,%f26 jmpl %o7,%g0 fmovd %f18,%f26 p34_far_0_lo: sth %l7,[%o0+0x086] ! Mem[0000000054000086] nop ld [%o3+0x13c],%f6 ! Mem[000000005580013c] jmpl %o7,%g0 std %f6 ,[%o3+0x038] ! Mem[0000000055800038] p34_far_0_ho: lduw [%o1+0x010],%l3 ! Mem[0000000054800010] fmovsgu %icc,%f16,%f30 bne near2_b2b_h fdtoi %f20,%f21 ldub [%o0+0x0d5],%l7 ! Mem[00000000540000d5] stx %l7,[%o3+0x0b0] ! Mem[00000000558000b0] fmuls %f18,%f30,%f26 jmpl %o7,%g0 fmovd %f18,%f26 p35_far_0_le: fmovsvc %icc,%f2,%f3 fitos %f15,%f1 ldsh [%i0+0x050],%l1 ! Mem[0000000056000050] jmpl %o7,%g0 fmovrslz %l2,%f9 ,%f6 p35_far_0_he: nop fmovsneg %xcc,%f26,%f23 stx %l6,[%i2+0x148] ! Mem[0000000057000148] jmpl %o7,%g0 ldd [%i0+0x000],%l6 ! Mem[0000000056000000] p35_far_0_lo: fmovsvc %icc,%f2,%f3 fitos %f15,%f1 ldsh [%o0+0x050],%l1 ! Mem[0000000056000050] jmpl %o7,%g0 fmovrslz %l2,%f9 ,%f6 p35_far_0_ho: nop fmovsneg %xcc,%f26,%f23 stx %l6,[%o2+0x148] ! Mem[0000000057000148] jmpl %o7,%g0 ldd [%o0+0x000],%l6 ! Mem[0000000056000000] p36_far_0_le: fbuge,a near3_b2b_l fmovdne %icc,%f2,%f6 andcc %l4,0x811,%l4 jmpl %o7,%g0 fmovsn %xcc,%f7,%f7 p36_far_0_he: nop ldsb [%i3+0x15a],%l0 ! Mem[000000005980015a] nop stx %l4,[%i1+0x0f8] ! Mem[00000000588000f8] nop jmpl %o7,%g0 stb %l4,[%i2+0x1f6] ! Mem[00000000590001f6] p36_far_0_lo: fbuge,a near3_b2b_l fmovdne %icc,%f2,%f6 andcc %l4,0x811,%l4 jmpl %o7,%g0 fmovsn %xcc,%f7,%f7 p36_far_0_ho: nop ldsb [%o3+0x15a],%l0 ! Mem[000000005980015a] nop stx %l4,[%o1+0x0f8] ! Mem[00000000588000f8] nop jmpl %o7,%g0 stb %l4,[%o2+0x1f6] ! Mem[00000000590001f6] p37_far_0_le: nop ldx [%i3+0x060],%l5 ! Mem[000000005b800060] fdtoi %f4 ,%f8 jmpl %o7,%g0 ld [%i0+0x0a8],%f12 ! Mem[000000005a0000a8] p37_far_0_he: jmpl %o7,%g0 swap [%i1+0x138],%l3 ! Mem[000000005a800138] jmpl %o7,%g0 nop p37_far_0_lo: nop ldx [%o3+0x060],%l5 ! Mem[000000005b800060] fdtoi %f4 ,%f8 jmpl %o7,%g0 ld [%o0+0x0a8],%f12 ! Mem[000000005a0000a8] p37_far_0_ho: jmpl %o7,%g0 swap [%o1+0x138],%l3 ! Mem[000000005a800138] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_0_le: nop ldx [%i2+0x018],%l7 ! Mem[000000005d000018] ldub [%i3+0x0b7],%l4 ! Mem[000000005d8000b7] jmpl %o7,%g0 fmovdvc %icc,%f0,%f8 p38_far_0_he: ldx [%i3+0x0f0],%l7 ! Mem[000000005d8000f0] fdtos %f26,%f22 ld [%i0+0x0ac],%f27 ! Mem[000000005c0000ac] stb %l0,[%i1+0x13e] ! Mem[000000005c80013e] bcc,a far1_b2b_h nop fitod %f16,%f16 jmpl %o7,%g0 ldd [%i0+0x0e0],%f30 ! Mem[000000005c0000e0] p38_far_0_lo: nop ldx [%o2+0x018],%l7 ! Mem[000000005d000018] ldub [%o3+0x0b7],%l4 ! Mem[000000005d8000b7] jmpl %o7,%g0 fmovdvc %icc,%f0,%f8 p38_far_0_ho: ldx [%o3+0x0f0],%l7 ! Mem[000000005d8000f0] fdtos %f26,%f22 ld [%o0+0x0ac],%f27 ! Mem[000000005c0000ac] stb %l0,[%o1+0x13e] ! Mem[000000005c80013e] bcc,a far1_b2b_h nop fitod %f16,%f16 jmpl %o7,%g0 ldd [%o0+0x0e0],%f30 ! Mem[000000005c0000e0] p39_far_0_le: nop std %f4 ,[%i2+0x0e8] ! Mem[000000005f0000e8] subc %l6,%l1,%l2 jmpl %o7,%g0 ldx [%i3+0x1a8],%l7 ! Mem[000000005f8001a8] p39_far_0_he: fmovsgu %icc,%f23,%f24 jmpl %o7,%g0 fmovrslz %l1,%f21,%f20 p39_far_0_lo: nop std %f4 ,[%o2+0x0e8] ! Mem[000000005f0000e8] subc %l6,%l1,%l2 jmpl %o7,%g0 ldx [%o3+0x1a8],%l7 ! Mem[000000005f8001a8] p39_far_0_ho: fmovsgu %icc,%f23,%f24 jmpl %o7,%g0 fmovrslz %l1,%f21,%f20 p40_far_0_le: bgu near3_b2b_l fitod %f7 ,%f6 ldsh [%i3+0x1e8],%l5 ! Mem[00000000618001e8] jmpl %o7,%g0 ldsw [%i2+0x078],%l1 ! Mem[0000000061000078] p40_far_0_he: fmovsle %xcc,%f26,%f19 fbl,a far3_b2b_h fstod %f21,%f16 add %l0,-0x675,%l6 xnorcc %l5,%l1,%l6 xor %l1,%l7,%l4 fsubs %f28,%f21,%f16 jmpl %o7,%g0 fmovsneg %xcc,%f17,%f19 p40_far_0_lo: bgu near3_b2b_l fitod %f7 ,%f6 ldsh [%o3+0x1e8],%l5 ! Mem[00000000618001e8] jmpl %o7,%g0 ldsw [%o2+0x078],%l1 ! Mem[0000000061000078] p40_far_0_ho: fmovsle %xcc,%f26,%f19 fbl,a far3_b2b_h fstod %f21,%f16 add %l0,-0x675,%l6 xnorcc %l5,%l1,%l6 xor %l1,%l7,%l4 fsubs %f28,%f21,%f16 jmpl %o7,%g0 fmovsneg %xcc,%f17,%f19 p41_far_0_le: fabsd %f2 ,%f2 nop fmovrsgez %l4,%f6 ,%f6 jmpl %o7,%g0 fadds %f12,%f2 ,%f7 p41_far_0_he: smul %l7,%l3,%l7 fmovrdlz %l5,%f20,%f24 fmovsle %icc,%f19,%f23 ldsh [%i1+0x1aa],%l6 ! Mem[00000000628001aa] or %l4,%l7,%l0 st %f23,[%i2+0x020] ! Mem[0000000063000020] jmpl %o7,%g0 lduw [%i1+0x130],%l0 ! Mem[0000000062800130] p41_far_0_lo: fabsd %f2 ,%f2 nop fmovrsgez %l4,%f6 ,%f6 jmpl %o7,%g0 fadds %f12,%f2 ,%f7 p41_far_0_ho: smul %l7,%l3,%l7 fmovrdlz %l5,%f20,%f24 fmovsle %icc,%f19,%f23 ldsh [%o1+0x1aa],%l6 ! Mem[00000000628001aa] or %l4,%l7,%l0 st %f23,[%o2+0x020] ! Mem[0000000063000020] jmpl %o7,%g0 lduw [%o1+0x130],%l0 ! Mem[0000000062800130] p42_far_0_le: bneg near2_b2b_l ldsw [%i3+0x150],%l2 ! Mem[0000000065800150] taddcc %l0,-0x5b6,%l1 jmpl %o7,%g0 smulcc %l2,%l5,%l6 p42_far_0_he: fmovdleu %icc,%f28,%f24 fabss %f27,%f29 ldsb [%i0+0x035],%l5 ! Mem[0000000064000035] jmpl %o7,%g0 ldd [%i1+0x010],%f30 ! Mem[0000000064800010] p42_far_0_lo: bneg near2_b2b_l ldsw [%o3+0x150],%l2 ! Mem[0000000065800150] taddcc %l0,-0x5b6,%l1 jmpl %o7,%g0 smulcc %l2,%l5,%l6 p42_far_0_ho: fmovdleu %icc,%f28,%f24 fabss %f27,%f29 ldsb [%o0+0x035],%l5 ! Mem[0000000064000035] jmpl %o7,%g0 ldd [%o1+0x010],%f30 ! Mem[0000000064800010] p43_far_0_le: fmovdneg %icc,%f2,%f2 fmovrsgez %l2,%f8 ,%f14 fmovsleu %icc,%f1,%f8 jmpl %o7,%g0 fmovsge %icc,%f0,%f2 p43_far_0_he: fmovsa %icc,%f29,%f30 fmovdg %xcc,%f24,%f24 fmovrdgz %l2,%f24,%f28 subccc %l1,%l2,%l6 fmovsg %xcc,%f29,%f21 srlx %l6,0x025,%l0 jmpl %o7,%g0 stb %l3,[%i3+0x1da] ! Mem[00000000678001da] p43_far_0_lo: fmovdneg %icc,%f2,%f2 fmovrsgez %l2,%f8 ,%f14 fmovsleu %icc,%f1,%f8 jmpl %o7,%g0 fmovsge %icc,%f0,%f2 p43_far_0_ho: fmovsa %icc,%f29,%f30 fmovdg %xcc,%f24,%f24 fmovrdgz %l2,%f24,%f28 subccc %l1,%l2,%l6 fmovsg %xcc,%f29,%f21 srlx %l6,0x025,%l0 jmpl %o7,%g0 stb %l3,[%o3+0x1da] ! Mem[00000000678001da] p44_far_0_le: nop stb %l7,[%i0+0x14d] ! Mem[000000006800014d] ldsw [%i1+0x1c0],%l0 ! Mem[00000000688001c0] jmpl %o7,%g0 lduh [%i3+0x050],%l7 ! Mem[0000000069800050] p44_far_0_he: fmovsneg %xcc,%f28,%f16 lduw [%i0+0x0b8],%l7 ! Mem[00000000680000b8] fmovsa %xcc,%f22,%f25 jmpl %o7,%g0 andncc %l3,0xf30,%l4 p44_far_0_lo: nop stb %l7,[%o0+0x14d] ! Mem[000000006800014d] ldsw [%o1+0x1c0],%l0 ! Mem[00000000688001c0] jmpl %o7,%g0 lduh [%o3+0x050],%l7 ! Mem[0000000069800050] p44_far_0_ho: fmovsneg %xcc,%f28,%f16 lduw [%o0+0x0b8],%l7 ! Mem[00000000680000b8] fmovsa %xcc,%f22,%f25 jmpl %o7,%g0 andncc %l3,0xf30,%l4 p45_far_0_le: udivx %l7,0x781,%l3 nop andncc %l5,-0x57c,%l3 jmpl %o7,%g0 fmovdg %icc,%f8,%f2 p45_far_0_he: nop jmpl %o7,%g0 ld [%i0+0x084],%f21 ! Mem[000000006a000084] p45_far_0_lo: udivx %l7,0x781,%l3 nop andncc %l5,-0x57c,%l3 jmpl %o7,%g0 fmovdg %icc,%f8,%f2 p45_far_0_ho: nop jmpl %o7,%g0 ld [%o0+0x084],%f21 ! Mem[000000006a000084] p46_far_0_le: udivx %l2,0xc83,%l3 ldsw [%i0+0x060],%l1 ! Mem[000000006c000060] fmovd %f8 ,%f2 jmpl %o7,%g0 lduw [%i1+0x008],%l0 ! Mem[000000006c800008] p46_far_0_he: jmpl %o7,%g0 fmovdleu %xcc,%f30,%f26 jmpl %o7,%g0 nop p46_far_0_lo: udivx %l2,0xc83,%l3 ldsw [%o0+0x060],%l1 ! Mem[000000006c000060] fmovd %f8 ,%f2 jmpl %o7,%g0 lduw [%o1+0x008],%l0 ! Mem[000000006c800008] p46_far_0_ho: jmpl %o7,%g0 fmovdleu %xcc,%f30,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_le: bge,a near2_b2b_l nop fmovdcs %icc,%f12,%f6 jmpl %o7,%g0 taddcctv %l4,-0x559,%l2 p47_far_0_he: std %f22,[%i2+0x178] ! Mem[000000006f000178] ldstub [%i6+0x0af],%l5 ! Mem[00000000910000af] fmovscc %xcc,%f19,%f21 fmovrdgz %l5,%f18,%f16 lduh [%i2+0x108],%l0 ! Mem[000000006f000108] nop jmpl %o7,%g0 nop p47_far_0_lo: bge,a near2_b2b_l nop fmovdcs %icc,%f12,%f6 jmpl %o7,%g0 taddcctv %l4,-0x559,%l2 p47_far_0_ho: std %f22,[%o2+0x178] ! Mem[000000006f000178] ldstub [%o6+0x0af],%l5 ! Mem[00000000910000af] fmovscc %xcc,%f19,%f21 fmovrdgz %l5,%f18,%f16 lduh [%o2+0x108],%l0 ! Mem[000000006f000108] nop jmpl %o7,%g0 nop p48_far_0_le: sth %l5,[%i3+0x1e0] ! Mem[00000000718001e0] stw %l2,[%i0+0x178] ! Mem[0000000070000178] lduw [%i0+0x0ec],%l6 ! Mem[00000000700000ec] jmpl %o7,%g0 ldsw [%i1+0x174],%l6 ! Mem[0000000070800174] p48_far_0_he: sth %l5,[%i3+0x168] ! Mem[0000000071800168] swap [%i2+0x1ec],%l4 ! Mem[00000000710001ec] nop nop std %f18,[%i0+0x018] ! Mem[0000000070000018] nop jmpl %o7,%g0 ldub [%i0+0x164],%l4 ! Mem[0000000070000164] p48_far_0_lo: sth %l5,[%o3+0x1e0] ! Mem[00000000718001e0] stw %l2,[%o0+0x178] ! Mem[0000000070000178] lduw [%o0+0x0ec],%l6 ! Mem[00000000700000ec] jmpl %o7,%g0 ldsw [%o1+0x174],%l6 ! Mem[0000000070800174] p48_far_0_ho: sth %l5,[%o3+0x168] ! Mem[0000000071800168] swap [%o2+0x1ec],%l4 ! Mem[00000000710001ec] nop nop std %f18,[%o0+0x018] ! Mem[0000000070000018] nop jmpl %o7,%g0 ldub [%o0+0x164],%l4 ! Mem[0000000070000164] p49_far_0_le: nop fstod %f6 ,%f12 tsubcctv %l6,%l3,%l6 jmpl %o7,%g0 std %l4,[%i3+0x010] ! Mem[0000000073800010] p49_far_0_he: nop nop ldx [%i2+0x1c8],%l2 ! Mem[00000000730001c8] jmpl %o7,%g0 ldub [%i3+0x059],%l3 ! Mem[0000000073800059] p49_far_0_lo: nop fstod %f6 ,%f12 tsubcctv %l6,%l3,%l6 jmpl %o7,%g0 std %l4,[%o3+0x010] ! Mem[0000000073800010] p49_far_0_ho: nop nop ldx [%o2+0x1c8],%l2 ! Mem[00000000730001c8] jmpl %o7,%g0 ldub [%o3+0x059],%l3 ! Mem[0000000073800059] p50_far_0_le: ldd [%i1+0x078],%l4 ! Mem[0000000074800078] fmovsgu %icc,%f0,%f2 ldsw [%i1+0x148],%l6 ! Mem[0000000074800148] jmpl %o7,%g0 fmovsa %icc,%f9,%f4 p50_far_0_he: nop jmpl %o7,%g0 ldsb [%i0+0x1ee],%l3 ! Mem[00000000740001ee] p50_far_0_lo: ldd [%o1+0x078],%l4 ! Mem[0000000074800078] fmovsgu %icc,%f0,%f2 ldsw [%o1+0x148],%l6 ! Mem[0000000074800148] jmpl %o7,%g0 fmovsa %icc,%f9,%f4 p50_far_0_ho: nop jmpl %o7,%g0 ldsb [%o0+0x1ee],%l3 ! Mem[00000000740001ee] p51_far_0_le: ldub [%i3+0x0f0],%l6 ! Mem[00000000778000f0] nop fmovsneg %icc,%f5,%f13 jmpl %o7,%g0 lduh [%i1+0x058],%l5 ! Mem[0000000076800058] p51_far_0_he: fbl far1_b2b_h ldd [%i3+0x020],%l4 ! Mem[0000000077800020] ldd [%i1+0x1e0],%l0 ! Mem[00000000768001e0] ldsw [%i0+0x160],%l5 ! Mem[0000000076000160] orn %l6,0x973,%l2 sth %l1,[%i2+0x1aa] ! Mem[00000000770001aa] jmpl %o7,%g0 umul %l5,-0x72c,%l0 p51_far_0_lo: ldub [%o3+0x0f0],%l6 ! Mem[00000000778000f0] nop fmovsneg %icc,%f5,%f13 jmpl %o7,%g0 lduh [%o1+0x058],%l5 ! Mem[0000000076800058] p51_far_0_ho: fbl far1_b2b_h ldd [%o3+0x020],%l4 ! Mem[0000000077800020] ldd [%o1+0x1e0],%l0 ! Mem[00000000768001e0] ldsw [%o0+0x160],%l5 ! Mem[0000000076000160] orn %l6,0x973,%l2 sth %l1,[%o2+0x1aa] ! Mem[00000000770001aa] jmpl %o7,%g0 umul %l5,-0x72c,%l0 p52_far_0_le: fmovdcc %icc,%f2,%f2 lduh [%i2+0x1da],%l1 ! Mem[00000000790001da] fmovdle %xcc,%f10,%f12 jmpl %o7,%g0 taddcc %l1,-0x2e4,%l5 p52_far_0_he: stx %l4,[%i2+0x078] ! Mem[0000000079000078] fmovrsnz %l7,%f21,%f16 ldx [%i0+0x1e8],%l4 ! Mem[00000000780001e8] jmpl %o7,%g0 std %l6,[%i2+0x028] ! Mem[0000000079000028] p52_far_0_lo: fmovdcc %icc,%f2,%f2 lduh [%o2+0x1da],%l1 ! Mem[00000000790001da] fmovdle %xcc,%f10,%f12 jmpl %o7,%g0 taddcc %l1,-0x2e4,%l5 p52_far_0_ho: stx %l4,[%o2+0x078] ! Mem[0000000079000078] fmovrsnz %l7,%f21,%f16 ldx [%o0+0x1e8],%l4 ! Mem[00000000780001e8] jmpl %o7,%g0 std %l6,[%o2+0x028] ! Mem[0000000079000028] p53_far_0_le: fmovscc %icc,%f3,%f3 fmovrdlz %l0,%f4 ,%f0 lduw [%i0+0x09c],%l1 ! Mem[000000007a00009c] jmpl %o7,%g0 nop p53_far_0_he: jmpl %o7,%g0 stx %l2,[%i1+0x010] ! Mem[000000007a800010] jmpl %o7,%g0 nop p53_far_0_lo: fmovscc %icc,%f3,%f3 fmovrdlz %l0,%f4 ,%f0 lduw [%o0+0x09c],%l1 ! Mem[000000007a00009c] jmpl %o7,%g0 nop p53_far_0_ho: jmpl %o7,%g0 stx %l2,[%o1+0x010] ! Mem[000000007a800010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_0_le: ldx [%i2+0x1b0],%l6 ! Mem[000000007d0001b0] fdivs %f4 ,%f10,%f9 sth %l6,[%i3+0x19c] ! Mem[000000007d80019c] jmpl %o7,%g0 fstod %f7 ,%f6 p54_far_0_he: ldx [%i0+0x190],%l6 ! Mem[000000007c000190] fbe far1_b2b_h swap [%i3+0x034],%l1 ! Mem[000000007d800034] fbu,a near3_b2b_h ldx [%i1+0x080],%l1 ! Mem[000000007c800080] lduh [%i3+0x098],%l5 ! Mem[000000007d800098] fmovscs %xcc,%f23,%f20 jmpl %o7,%g0 fmovrdlez %l3,%f16,%f30 p54_far_0_lo: ldx [%o2+0x1b0],%l6 ! Mem[000000007d0001b0] fdivs %f4 ,%f10,%f9 sth %l6,[%o3+0x19c] ! Mem[000000007d80019c] jmpl %o7,%g0 fstod %f7 ,%f6 p54_far_0_ho: ldx [%o0+0x190],%l6 ! Mem[000000007c000190] fbe far1_b2b_h swap [%o3+0x034],%l1 ! Mem[000000007d800034] fbu,a near3_b2b_h ldx [%o1+0x080],%l1 ! Mem[000000007c800080] lduh [%o3+0x098],%l5 ! Mem[000000007d800098] fmovscs %xcc,%f23,%f20 jmpl %o7,%g0 fmovrdlez %l3,%f16,%f30 p55_far_0_le: fdtos %f2 ,%f3 fmovsneg %icc,%f15,%f1 fmovsne %icc,%f2,%f2 jmpl %o7,%g0 fitod %f10,%f4 p55_far_0_he: stb %l1,[%i0+0x14b] ! Mem[000000007e00014b] fcmpd %fcc2,%f28,%f28 jmpl %o7,%g0 lduh [%i2+0x08a],%l2 ! Mem[000000007f00008a] p55_far_0_lo: fdtos %f2 ,%f3 fmovsneg %icc,%f15,%f1 fmovsne %icc,%f2,%f2 jmpl %o7,%g0 fitod %f10,%f4 p55_far_0_ho: stb %l1,[%o0+0x14b] ! Mem[000000007e00014b] fcmpd %fcc2,%f28,%f28 jmpl %o7,%g0 lduh [%o2+0x08a],%l2 ! Mem[000000007f00008a] p56_far_0_le: srlx %l2,0x003,%l3 fmovspos %xcc,%f1,%f8 fmovsl %icc,%f3,%f4 jmpl %o7,%g0 stb %l2,[%i3+0x121] ! Mem[0000000081800121] p56_far_0_he: nop std %l4,[%i2+0x190] ! Mem[0000000081000190] jmpl %o7,%g0 nop p56_far_0_lo: srlx %l2,0x003,%l3 fmovspos %xcc,%f1,%f8 fmovsl %icc,%f3,%f4 jmpl %o7,%g0 stb %l2,[%o3+0x121] ! Mem[0000000081800121] p56_far_0_ho: nop std %l4,[%o2+0x190] ! Mem[0000000081000190] jmpl %o7,%g0 nop p57_far_0_le: fmovdge %icc,%f2,%f2 sdivx %l5,-0x6a4,%l2 ldx [%i1+0x048],%l3 ! Mem[0000000082800048] jmpl %o7,%g0 nop p57_far_0_he: fbug,a near3_b2b_h ldsb [%i0+0x0de],%l0 ! Mem[00000000820000de] jmpl %o7,%g0 fmovsn %icc,%f28,%f16 p57_far_0_lo: fmovdge %icc,%f2,%f2 sdivx %l5,-0x6a4,%l2 ldx [%o1+0x048],%l3 ! Mem[0000000082800048] jmpl %o7,%g0 nop p57_far_0_ho: fbug,a near3_b2b_h ldsb [%o0+0x0de],%l0 ! Mem[00000000820000de] jmpl %o7,%g0 fmovsn %icc,%f28,%f16 p58_far_0_le: fmovsg %xcc,%f0,%f11 swap [%i2+0x0a4],%l0 ! Mem[00000000850000a4] fmovdn %xcc,%f14,%f10 jmpl %o7,%g0 stx %l1,[%i3+0x098] ! Mem[0000000085800098] p58_far_0_he: jmpl %o7,%g0 stb %l5,[%i1+0x1c1] ! Mem[00000000848001c1] jmpl %o7,%g0 nop p58_far_0_lo: fmovsg %xcc,%f0,%f11 swap [%o2+0x0a4],%l0 ! Mem[00000000850000a4] fmovdn %xcc,%f14,%f10 jmpl %o7,%g0 stx %l1,[%o3+0x098] ! Mem[0000000085800098] p58_far_0_ho: jmpl %o7,%g0 stb %l5,[%o1+0x1c1] ! Mem[00000000848001c1] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_le: nop fbue far0_b2b_l fmovrdnz %l3,%f8 ,%f12 jmpl %o7,%g0 ldsb [%i1+0x000],%l1 ! Mem[0000000086800000] p59_far_0_he: nop lduw [%i2+0x1e8],%l6 ! Mem[00000000870001e8] fdtoi %f18,%f18 ldsb [%i3+0x034],%l1 ! Mem[0000000087800034] fstoi %f24,%f30 fmovscc %xcc,%f31,%f18 nop jmpl %o7,%g0 fcmps %fcc1,%f30,%f20 p59_far_0_lo: nop fbue far0_b2b_l fmovrdnz %l3,%f8 ,%f12 jmpl %o7,%g0 ldsb [%o1+0x000],%l1 ! Mem[0000000086800000] p59_far_0_ho: nop lduw [%o2+0x1e8],%l6 ! Mem[00000000870001e8] fdtoi %f18,%f18 ldsb [%o3+0x034],%l1 ! Mem[0000000087800034] fstoi %f24,%f30 fmovscc %xcc,%f31,%f18 nop jmpl %o7,%g0 fcmps %fcc1,%f30,%f20 p60_far_0_le: fstoi %f2 ,%f3 srl %l5,0x003,%l1 nop jmpl %o7,%g0 nop p60_far_0_he: nop stb %l7,[%i1+0x07a] ! Mem[000000008880007a] jmpl %o7,%g0 ldx [%i3+0x1d8],%l4 ! Mem[00000000898001d8] p60_far_0_lo: fstoi %f2 ,%f3 srl %l5,0x003,%l1 nop jmpl %o7,%g0 nop p60_far_0_ho: nop stb %l7,[%o1+0x07a] ! Mem[000000008880007a] jmpl %o7,%g0 ldx [%o3+0x1d8],%l4 ! Mem[00000000898001d8] p61_far_0_le: taddcc %l2,0x9a3,%l3 ldd [%i3+0x1a8],%l4 ! Mem[000000008b8001a8] lduh [%i3+0x092],%l7 ! Mem[000000008b800092] jmpl %o7,%g0 nop p61_far_0_he: ldub [%i0+0x112],%l1 ! Mem[000000008a000112] jmpl %o7,%g0 std %f28,[%i3+0x1c0] ! Mem[000000008b8001c0] p61_far_0_lo: taddcc %l2,0x9a3,%l3 ldd [%o3+0x1a8],%l4 ! Mem[000000008b8001a8] lduh [%o3+0x092],%l7 ! Mem[000000008b800092] jmpl %o7,%g0 nop p61_far_0_ho: ldub [%o0+0x112],%l1 ! Mem[000000008a000112] jmpl %o7,%g0 std %f28,[%o3+0x1c0] ! Mem[000000008b8001c0] p62_far_0_le: fmovsne %icc,%f2,%f15 add %l5,%l3,%l1 stw %l0,[%i3+0x088] ! Mem[000000008d800088] jmpl %o7,%g0 lduw [%i3+0x06c],%l7 ! Mem[000000008d80006c] p62_far_0_he: ldx [%i2+0x1e8],%l0 ! Mem[000000008d0001e8] and %l7,%l6,%l7 jmpl %o7,%g0 fmovsgu %icc,%f18,%f17 p62_far_0_lo: fmovsne %icc,%f2,%f15 add %l5,%l3,%l1 stw %l0,[%o3+0x088] ! Mem[000000008d800088] jmpl %o7,%g0 lduw [%o3+0x06c],%l7 ! Mem[000000008d80006c] p62_far_0_ho: ldx [%o2+0x1e8],%l0 ! Mem[000000008d0001e8] and %l7,%l6,%l7 jmpl %o7,%g0 fmovsgu %icc,%f18,%f17 p63_far_0_le: faddd %f2 ,%f2 ,%f2 fmovsa %icc,%f5,%f1 ldsb [%i3+0x07f],%l7 ! Mem[000000008f80007f] jmpl %o7,%g0 stb %l4,[%i3+0x15f] ! Mem[000000008f80015f] p63_far_0_he: lduh [%i2+0x0f0],%l4 ! Mem[000000008f0000f0] bge,a near2_b2b_h fmovsge %xcc,%f30,%f31 or %l3,-0xe98,%l1 jmpl %o7,%g0 ldd [%i2+0x1b0],%f28 ! Mem[000000008f0001b0] p63_far_0_lo: faddd %f2 ,%f2 ,%f2 fmovsa %icc,%f5,%f1 ldsb [%o3+0x07f],%l7 ! Mem[000000008f80007f] jmpl %o7,%g0 stb %l4,[%o3+0x15f] ! Mem[000000008f80015f] p63_far_0_ho: lduh [%o2+0x0f0],%l4 ! Mem[000000008f0000f0] bge,a near2_b2b_h fmovsge %xcc,%f30,%f31 or %l3,-0xe98,%l1 jmpl %o7,%g0 ldd [%o2+0x1b0],%f28 ! Mem[000000008f0001b0] far0_b2b_h: fmovsn %icc,%f28,%f21 fabss %f25,%f20 fmovsvc %xcc,%f17,%f27 fmovdne %icc,%f30,%f30 jmpl %o7,%g0 fmovda %xcc,%f30,%f30 far0_b2b_l: fstod %f3 ,%f10 fstoi %f5 ,%f13 umul %l5,-0xa3d,%l1 xnor %l4,%l7,%l6 jmpl %o7,%g0 fmovdvs %xcc,%f10,%f8 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: fmovdneg %xcc,%f0,%f4 bge near0_b2b_l ldsb [%i0+0x170],%l3 ! Mem[0000000010000170] jmpl %o7,%g0 nop p0_far_1_he: ldsw [%i0+0x194],%l0 ! Mem[0000000010000194] stb %l3,[%i3+0x1c0] ! Mem[00000000118001c0] jmpl %o7,%g0 fmovde %icc,%f28,%f26 p0_far_1_lo: fmovdneg %xcc,%f0,%f4 bge near0_b2b_l ldsb [%o0+0x170],%l3 ! Mem[0000000010000170] jmpl %o7,%g0 nop p0_far_1_ho: ldsw [%o0+0x194],%l0 ! Mem[0000000010000194] stb %l3,[%o3+0x1c0] ! Mem[00000000118001c0] jmpl %o7,%g0 fmovde %icc,%f28,%f26 p1_far_1_le: fmovdg %icc,%f14,%f2 ldsw [%i3+0x000],%l5 ! Mem[0000000013800000] ldstub [%i5+0x001],%l3 ! Mem[0000000090800001] jmpl %o7,%g0 nop p1_far_1_he: bcs far2_b2b_h ldsw [%i2+0x0d4],%l4 ! Mem[00000000130000d4] jmpl %o7,%g0 fdivs %f21,%f20,%f25 p1_far_1_lo: fmovdg %icc,%f14,%f2 ldsw [%o3+0x000],%l5 ! Mem[0000000013800000] ldstub [%o5+0x001],%l3 ! Mem[0000000090800001] jmpl %o7,%g0 nop p1_far_1_ho: bcs far2_b2b_h ldsw [%o2+0x0d4],%l4 ! Mem[00000000130000d4] jmpl %o7,%g0 fdivs %f21,%f20,%f25 p2_far_1_le: bcc,a far2_b2b_l ldstub [%i4+0x102],%l2 ! Mem[0000000090000102] ldsw [%i3+0x0ec],%l4 ! Mem[00000000158000ec] jmpl %o7,%g0 fmuld %f2 ,%f2 ,%f10 p2_far_1_he: orcc %l4,%l0,%l4 fmovrsgz %l3,%f20,%f18 jmpl %o7,%g0 fmovsle %icc,%f29,%f27 p2_far_1_lo: bcc,a far2_b2b_l ldstub [%o4+0x102],%l2 ! Mem[0000000090000102] ldsw [%o3+0x0ec],%l4 ! Mem[00000000158000ec] jmpl %o7,%g0 fmuld %f2 ,%f2 ,%f10 p2_far_1_ho: orcc %l4,%l0,%l4 fmovrsgz %l3,%f20,%f18 jmpl %o7,%g0 fmovsle %icc,%f29,%f27 p3_far_1_le: ldsb [%i2+0x101],%l5 ! Mem[0000000017000101] jmpl %o7,%g0 fmovrdlez %l6,%f8 ,%f2 p3_far_1_he: ldub [%i0+0x1e4],%l6 ! Mem[00000000160001e4] ld [%i2+0x1f0],%f18 ! Mem[00000000170001f0] jmpl %o7,%g0 ldd [%i0+0x0b0],%l6 ! Mem[00000000160000b0] p3_far_1_lo: ldsb [%o2+0x101],%l5 ! Mem[0000000017000101] jmpl %o7,%g0 fmovrdlez %l6,%f8 ,%f2 p3_far_1_ho: ldub [%o0+0x1e4],%l6 ! Mem[00000000160001e4] ld [%o2+0x1f0],%f18 ! Mem[00000000170001f0] jmpl %o7,%g0 ldd [%o0+0x0b0],%l6 ! Mem[00000000160000b0] p4_far_1_le: fmovdvc %icc,%f8,%f8 fmovdvs %icc,%f14,%f4 bne far3_b2b_l fmovdg %icc,%f2,%f4 fmovsg %icc,%f6,%f1 jmpl %o7,%g0 fabss %f11,%f11 p4_far_1_he: fbne far3_b2b_h ldsh [%i1+0x11e],%l0 ! Mem[000000001880011e] jmpl %o7,%g0 fmovrdgz %l7,%f22,%f26 p4_far_1_lo: fmovdvc %icc,%f8,%f8 fmovdvs %icc,%f14,%f4 bne far3_b2b_l fmovdg %icc,%f2,%f4 fmovsg %icc,%f6,%f1 jmpl %o7,%g0 fabss %f11,%f11 p4_far_1_ho: fbne far3_b2b_h ldsh [%o1+0x11e],%l0 ! Mem[000000001880011e] jmpl %o7,%g0 fmovrdgz %l7,%f22,%f26 p5_far_1_le: swap [%i3+0x1cc],%l1 ! Mem[000000001b8001cc] fbn far1_b2b_l lduh [%i3+0x13e],%l2 ! Mem[000000001b80013e] ldsw [%i0+0x1ac],%l1 ! Mem[000000001a0001ac] jmpl %o7,%g0 std %f6 ,[%i2+0x030] ! Mem[000000001b000030] p5_far_1_he: fmovspos %xcc,%f31,%f31 jmpl %o7,%g0 stb %l5,[%i1+0x076] ! Mem[000000001a800076] p5_far_1_lo: swap [%o3+0x1cc],%l1 ! Mem[000000001b8001cc] fbn far1_b2b_l lduh [%o3+0x13e],%l2 ! Mem[000000001b80013e] ldsw [%o0+0x1ac],%l1 ! Mem[000000001a0001ac] jmpl %o7,%g0 std %f6 ,[%o2+0x030] ! Mem[000000001b000030] p5_far_1_ho: fmovspos %xcc,%f31,%f31 jmpl %o7,%g0 stb %l5,[%o1+0x076] ! Mem[000000001a800076] p6_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_he: addcc %l6,%l3,%l1 lduw [%i3+0x020],%l7 ! Mem[000000001d800020] bg near3_b2b_h srax %l5,0x008,%l6 fsubs %f28,%f19,%f22 fmovdcs %icc,%f26,%f24 jmpl %o7,%g0 fmovdne %xcc,%f18,%f22 p6_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_ho: addcc %l6,%l3,%l1 lduw [%o3+0x020],%l7 ! Mem[000000001d800020] bg near3_b2b_h srax %l5,0x008,%l6 fsubs %f28,%f19,%f22 fmovdcs %icc,%f26,%f24 jmpl %o7,%g0 fmovdne %xcc,%f18,%f22 p7_far_1_le: fmuld %f10,%f4 ,%f8 xnorcc %l4,%l3,%l3 ldd [%i3+0x1f8],%l0 ! Mem[000000001f8001f8] swap [%i3+0x01c],%l1 ! Mem[000000001f80001c] fsubs %f14,%f2 ,%f2 ldsw [%i1+0x0dc],%l0 ! Mem[000000001e8000dc] nop jmpl %o7,%g0 subc %l4,%l7,%l7 p7_far_1_he: srax %l3,0x023,%l7 fmovdge %xcc,%f20,%f26 fitos %f23,%f23 fbug,a near3_b2b_h fmuls %f17,%f29,%f28 jmpl %o7,%g0 ldstub [%o0+0x107],%l0 ! Mem[0000000091800107] p7_far_1_lo: fmuld %f10,%f4 ,%f8 xnorcc %l4,%l3,%l3 ldd [%o3+0x1f8],%l0 ! Mem[000000001f8001f8] swap [%o3+0x01c],%l1 ! Mem[000000001f80001c] fsubs %f14,%f2 ,%f2 ldsw [%o1+0x0dc],%l0 ! Mem[000000001e8000dc] nop jmpl %o7,%g0 subc %l4,%l7,%l7 p7_far_1_ho: srax %l3,0x023,%l7 fmovdge %xcc,%f20,%f26 fitos %f23,%f23 fbug,a near3_b2b_h fmuls %f17,%f29,%f28 jmpl %o7,%g0 ldstub [%i0+0x107],%l0 ! Mem[0000000091800107] p8_far_1_le: add %l2,%l5,%l5 fdivs %f13,%f4 ,%f0 ldd [%i2+0x150],%l2 ! Mem[0000000021000150] fmovrdz %l5,%f8 ,%f10 std %f6 ,[%i2+0x000] ! Mem[0000000021000000] jmpl %o7,%g0 sll %l3,%l7,%l5 p8_far_1_he: fmovsa %icc,%f24,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f30 p8_far_1_lo: add %l2,%l5,%l5 fdivs %f13,%f4 ,%f0 ldd [%o2+0x150],%l2 ! Mem[0000000021000150] fmovrdz %l5,%f8 ,%f10 std %f6 ,[%o2+0x000] ! Mem[0000000021000000] jmpl %o7,%g0 sll %l3,%l7,%l5 p8_far_1_ho: fmovsa %icc,%f24,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f30 p9_far_1_le: fmovsg %xcc,%f7,%f12 fmovdn %icc,%f6,%f0 ldstub [%o0+0x189],%l5 ! Mem[0000000091800189] ldd [%i3+0x128],%l4 ! Mem[0000000023800128] jmpl %o7,%g0 fmovrdgez %l1,%f12,%f2 p9_far_1_he: fmovdvs %xcc,%f18,%f18 sll %l4,0x013,%l3 fba far2_b2b_h andn %l2,%l1,%l3 fmovrsgz %l0,%f25,%f17 ldx [%i0+0x1f0],%l3 ! Mem[00000000220001f0] jmpl %o7,%g0 std %l2,[%i1+0x0f8] ! Mem[00000000228000f8] p9_far_1_lo: fmovsg %xcc,%f7,%f12 fmovdn %icc,%f6,%f0 ldstub [%i0+0x189],%l5 ! Mem[0000000091800189] ldd [%o3+0x128],%l4 ! Mem[0000000023800128] jmpl %o7,%g0 fmovrdgez %l1,%f12,%f2 p9_far_1_ho: fmovdvs %xcc,%f18,%f18 sll %l4,0x013,%l3 fba far2_b2b_h andn %l2,%l1,%l3 fmovrsgz %l0,%f25,%f17 ldx [%o0+0x1f0],%l3 ! Mem[00000000220001f0] jmpl %o7,%g0 std %l2,[%o1+0x0f8] ! Mem[00000000228000f8] p10_far_1_le: nop nop jmpl %o7,%g0 nop p10_far_1_he: lduh [%i0+0x0f8],%l6 ! Mem[00000000240000f8] nop udivx %l6,0x116,%l3 nop fmovrdlz %l0,%f28,%f18 jmpl %o7,%g0 nop p10_far_1_lo: nop nop jmpl %o7,%g0 nop p10_far_1_ho: lduh [%o0+0x0f8],%l6 ! Mem[00000000240000f8] nop udivx %l6,0x116,%l3 nop fmovrdlz %l0,%f28,%f18 jmpl %o7,%g0 nop p11_far_1_le: jmpl %o7,%g0 swap [%i2+0x128],%l7 ! Mem[0000000027000128] jmpl %o7,%g0 nop p11_far_1_he: jmpl %o7,%g0 fmovsn %icc,%f17,%f23 jmpl %o7,%g0 nop p11_far_1_lo: jmpl %o7,%g0 swap [%o2+0x128],%l7 ! Mem[0000000027000128] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_1_ho: jmpl %o7,%g0 fmovsn %icc,%f17,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_1_le: fmovrslz %l5,%f2 ,%f3 fmovdvs %xcc,%f0,%f4 ld [%i0+0x198],%f7 ! Mem[0000000028000198] jmpl %o7,%g0 ldsb [%i3+0x1ca],%l7 ! Mem[00000000298001ca] p12_far_1_he: nop tsubcctv %l2,-0x955,%l2 fmovsn %xcc,%f23,%f27 nop fmovsleu %icc,%f26,%f31 fdivd %f28,%f16,%f28 st %f17,[%i0+0x128] ! Mem[0000000028000128] jmpl %o7,%g0 stw %l0,[%i0+0x18c] ! Mem[000000002800018c] p12_far_1_lo: fmovrslz %l5,%f2 ,%f3 fmovdvs %xcc,%f0,%f4 ld [%o0+0x198],%f7 ! Mem[0000000028000198] jmpl %o7,%g0 ldsb [%o3+0x1ca],%l7 ! Mem[00000000298001ca] p12_far_1_ho: nop tsubcctv %l2,-0x955,%l2 fmovsn %xcc,%f23,%f27 nop fmovsleu %icc,%f26,%f31 fdivd %f28,%f16,%f28 st %f17,[%o0+0x128] ! Mem[0000000028000128] jmpl %o7,%g0 stw %l0,[%o0+0x18c] ! Mem[000000002800018c] p13_far_1_le: xor %l4,0xc92,%l2 nop fmovdne %xcc,%f0,%f10 fmovda %xcc,%f4,%f6 bne,a far0_b2b_l fstoi %f15,%f0 jmpl %o7,%g0 sll %l1,%l6,%l0 p13_far_1_he: jmpl %o7,%g0 stx %l2,[%i1+0x128] ! Mem[000000002a800128] jmpl %o7,%g0 nop p13_far_1_lo: xor %l4,0xc92,%l2 nop fmovdne %xcc,%f0,%f10 fmovda %xcc,%f4,%f6 bne,a far0_b2b_l fstoi %f15,%f0 jmpl %o7,%g0 sll %l1,%l6,%l0 p13_far_1_ho: jmpl %o7,%g0 stx %l2,[%o1+0x128] ! Mem[000000002a800128] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_le: andcc %l3,0x49b,%l6 bge far1_b2b_l fnegs %f14,%f10 jmpl %o7,%g0 std %l0,[%i3+0x068] ! Mem[000000002d800068] p14_far_1_he: ldub [%i0+0x155],%l6 ! Mem[000000002c000155] fmovsl %icc,%f31,%f17 ldd [%i1+0x1e0],%l4 ! Mem[000000002c8001e0] ldsh [%i1+0x0a2],%l1 ! Mem[000000002c8000a2] srax %l5,%l5,%l2 jmpl %o7,%g0 ldub [%i0+0x141],%l2 ! Mem[000000002c000141] p14_far_1_lo: andcc %l3,0x49b,%l6 bge far1_b2b_l fnegs %f14,%f10 jmpl %o7,%g0 std %l0,[%o3+0x068] ! Mem[000000002d800068] p14_far_1_ho: ldub [%o0+0x155],%l6 ! Mem[000000002c000155] fmovsl %icc,%f31,%f17 ldd [%o1+0x1e0],%l4 ! Mem[000000002c8001e0] ldsh [%o1+0x0a2],%l1 ! Mem[000000002c8000a2] srax %l5,%l5,%l2 jmpl %o7,%g0 ldub [%o0+0x141],%l2 ! Mem[000000002c000141] p15_far_1_le: fitod %f0 ,%f2 nop fdtoi %f4 ,%f8 nop fmovsleu %xcc,%f0,%f5 ble near2_b2b_l smulcc %l6,%l6,%l5 jmpl %o7,%g0 fmovda %icc,%f2,%f8 p15_far_1_he: fmovsne %icc,%f23,%f21 fmuld %f24,%f24,%f30 fmovdn %icc,%f24,%f24 ldsw [%i1+0x07c],%l5 ! Mem[000000002e80007c] std %l0,[%i3+0x1d8] ! Mem[000000002f8001d8] ldsh [%i3+0x038],%l0 ! Mem[000000002f800038] jmpl %o7,%g0 nop p15_far_1_lo: fitod %f0 ,%f2 nop fdtoi %f4 ,%f8 nop fmovsleu %xcc,%f0,%f5 ble near2_b2b_l smulcc %l6,%l6,%l5 jmpl %o7,%g0 fmovda %icc,%f2,%f8 p15_far_1_ho: fmovsne %icc,%f23,%f21 fmuld %f24,%f24,%f30 fmovdn %icc,%f24,%f24 ldsw [%o1+0x07c],%l5 ! Mem[000000002e80007c] std %l0,[%o3+0x1d8] ! Mem[000000002f8001d8] ldsh [%o3+0x038],%l0 ! Mem[000000002f800038] jmpl %o7,%g0 nop p16_far_1_le: bgu near2_b2b_l nop jmpl %o7,%g0 swap [%i0+0x074],%l2 ! Mem[0000000030000074] p16_far_1_he: fbul far0_b2b_h ldsh [%i2+0x026],%l0 ! Mem[0000000031000026] bge near1_b2b_h fmovrsnz %l4,%f23,%f20 jmpl %o7,%g0 fmovdcc %xcc,%f16,%f30 p16_far_1_lo: bgu near2_b2b_l nop jmpl %o7,%g0 swap [%o0+0x074],%l2 ! Mem[0000000030000074] p16_far_1_ho: fbul far0_b2b_h ldsh [%o2+0x026],%l0 ! Mem[0000000031000026] bge near1_b2b_h fmovrsnz %l4,%f23,%f20 jmpl %o7,%g0 fmovdcc %xcc,%f16,%f30 p17_far_1_le: bleu,a far1_b2b_l fabss %f11,%f2 std %l6,[%i1+0x068] ! Mem[0000000032800068] fnegd %f14,%f4 ldx [%i2+0x1f8],%l0 ! Mem[00000000330001f8] ldsw [%i0+0x1a0],%l5 ! Mem[00000000320001a0] jmpl %o7,%g0 nop p17_far_1_he: fbe,a far1_b2b_h ld [%i1+0x18c],%f23 ! Mem[000000003280018c] fmovrdlz %l2,%f30,%f28 jmpl %o7,%g0 sth %l5,[%i2+0x192] ! Mem[0000000033000192] p17_far_1_lo: bleu,a far1_b2b_l fabss %f11,%f2 std %l6,[%o1+0x068] ! Mem[0000000032800068] fnegd %f14,%f4 ldx [%o2+0x1f8],%l0 ! Mem[00000000330001f8] ldsw [%o0+0x1a0],%l5 ! Mem[00000000320001a0] jmpl %o7,%g0 nop p17_far_1_ho: fbe,a far1_b2b_h ld [%o1+0x18c],%f23 ! Mem[000000003280018c] fmovrdlz %l2,%f30,%f28 jmpl %o7,%g0 sth %l5,[%o2+0x192] ! Mem[0000000033000192] p18_far_1_le: nop sll %l6,0x003,%l6 nop jmpl %o7,%g0 fmovsg %xcc,%f9,%f3 p18_far_1_he: udivx %l1,%l2,%l0 sra %l0,%l7,%l7 fstod %f27,%f26 nop ldsw [%i0+0x044],%l0 ! Mem[0000000034000044] lduw [%i3+0x09c],%l0 ! Mem[000000003580009c] jmpl %o7,%g0 ldstub [%i1+0x1a4],%l7 ! Mem[00000000348001a4] p18_far_1_lo: nop sll %l6,0x003,%l6 nop jmpl %o7,%g0 fmovsg %xcc,%f9,%f3 p18_far_1_ho: udivx %l1,%l2,%l0 sra %l0,%l7,%l7 fstod %f27,%f26 nop ldsw [%o0+0x044],%l0 ! Mem[0000000034000044] lduw [%o3+0x09c],%l0 ! Mem[000000003580009c] jmpl %o7,%g0 ldstub [%o1+0x1a4],%l7 ! Mem[00000000348001a4] p19_far_1_le: ldx [%i1+0x0e0],%l6 ! Mem[00000000368000e0] nop fmovsa %icc,%f5,%f14 ldstub [%i6+0x193],%l6 ! Mem[0000000091000193] jmpl %o7,%g0 stx %l1,[%i2+0x040] ! Mem[0000000037000040] p19_far_1_he: ldx [%i2+0x158],%l4 ! Mem[0000000037000158] fabsd %f26,%f28 fdtos %f26,%f19 fmovsvs %xcc,%f29,%f20 jmpl %o7,%g0 srax %l7,0x028,%l6 p19_far_1_lo: ldx [%o1+0x0e0],%l6 ! Mem[00000000368000e0] nop fmovsa %icc,%f5,%f14 ldstub [%o6+0x193],%l6 ! Mem[0000000091000193] jmpl %o7,%g0 stx %l1,[%o2+0x040] ! Mem[0000000037000040] p19_far_1_ho: ldx [%o2+0x158],%l4 ! Mem[0000000037000158] fabsd %f26,%f28 fdtos %f26,%f19 fmovsvs %xcc,%f29,%f20 jmpl %o7,%g0 srax %l7,0x028,%l6 p20_far_1_le: be far3_b2b_l fmovsne %icc,%f5,%f6 ldub [%i3+0x0a1],%l4 ! Mem[00000000398000a1] jmpl %o7,%g0 ldx [%i3+0x000],%l2 ! Mem[0000000039800000] p20_far_1_he: bneg near1_b2b_h std %l0,[%i3+0x098] ! Mem[0000000039800098] nop ldd [%i3+0x0b0],%l6 ! Mem[00000000398000b0] ba,a far0_b2b_h fmovdcc %xcc,%f28,%f18 ldsw [%i3+0x014],%l4 ! Mem[0000000039800014] jmpl %o7,%g0 sub %l6,%l6,%l4 p20_far_1_lo: be far3_b2b_l fmovsne %icc,%f5,%f6 ldub [%o3+0x0a1],%l4 ! Mem[00000000398000a1] jmpl %o7,%g0 ldx [%o3+0x000],%l2 ! Mem[0000000039800000] p20_far_1_ho: bneg near1_b2b_h std %l0,[%o3+0x098] ! Mem[0000000039800098] nop ldd [%o3+0x0b0],%l6 ! Mem[00000000398000b0] ba,a far0_b2b_h fmovdcc %xcc,%f28,%f18 ldsw [%o3+0x014],%l4 ! Mem[0000000039800014] jmpl %o7,%g0 sub %l6,%l6,%l4 p21_far_1_le: ld [%i3+0x134],%f11 ! Mem[000000003b800134] jmpl %o7,%g0 fitod %f2 ,%f10 p21_far_1_he: and %l7,0xbca,%l1 bpos near3_b2b_h fmovdvc %xcc,%f18,%f20 sth %l6,[%i1+0x036] ! Mem[000000003a800036] sth %l2,[%i1+0x0ec] ! Mem[000000003a8000ec] lduw [%i1+0x0a0],%l5 ! Mem[000000003a8000a0] jmpl %o7,%g0 lduh [%i1+0x160],%l1 ! Mem[000000003a800160] p21_far_1_lo: ld [%o3+0x134],%f11 ! Mem[000000003b800134] jmpl %o7,%g0 fitod %f2 ,%f10 p21_far_1_ho: and %l7,0xbca,%l1 bpos near3_b2b_h fmovdvc %xcc,%f18,%f20 sth %l6,[%o1+0x036] ! Mem[000000003a800036] sth %l2,[%o1+0x0ec] ! Mem[000000003a8000ec] lduw [%o1+0x0a0],%l5 ! Mem[000000003a8000a0] jmpl %o7,%g0 lduh [%o1+0x160],%l1 ! Mem[000000003a800160] p22_far_1_le: fmovdcs %icc,%f2,%f12 fmovrdz %l4,%f10,%f12 ba,a far0_b2b_l fcmps %fcc3,%f5 ,%f7 ba,a far3_b2b_l stx %l1,[%i3+0x088] ! Mem[000000003d800088] jmpl %o7,%g0 fmovsgu %xcc,%f14,%f6 p22_far_1_he: taddcctv %l1,%l6,%l4 jmpl %o7,%g0 std %l6,[%i3+0x190] ! Mem[000000003d800190] p22_far_1_lo: fmovdcs %icc,%f2,%f12 fmovrdz %l4,%f10,%f12 ba,a far0_b2b_l fcmps %fcc3,%f5 ,%f7 ba,a far3_b2b_l stx %l1,[%o3+0x088] ! Mem[000000003d800088] jmpl %o7,%g0 fmovsgu %xcc,%f14,%f6 p22_far_1_ho: taddcctv %l1,%l6,%l4 jmpl %o7,%g0 std %l6,[%o3+0x190] ! Mem[000000003d800190] p23_far_1_le: nop bgu far2_b2b_l lduh [%i0+0x0ee],%l0 ! Mem[000000003e0000ee] fcmpd %fcc3,%f10,%f10 fmovdleu %xcc,%f14,%f10 lduh [%i3+0x0b8],%l4 ! Mem[000000003f8000b8] stb %l3,[%i3+0x1e9] ! Mem[000000003f8001e9] jmpl %o7,%g0 ldx [%i3+0x038],%l7 ! Mem[000000003f800038] p23_far_1_he: nop fmovrdlez %l2,%f24,%f20 jmpl %o7,%g0 ldsb [%i3+0x0fc],%l3 ! Mem[000000003f8000fc] p23_far_1_lo: nop bgu far2_b2b_l lduh [%o0+0x0ee],%l0 ! Mem[000000003e0000ee] fcmpd %fcc3,%f10,%f10 fmovdleu %xcc,%f14,%f10 lduh [%o3+0x0b8],%l4 ! Mem[000000003f8000b8] stb %l3,[%o3+0x1e9] ! Mem[000000003f8001e9] jmpl %o7,%g0 ldx [%o3+0x038],%l7 ! Mem[000000003f800038] p23_far_1_ho: nop fmovrdlez %l2,%f24,%f20 jmpl %o7,%g0 ldsb [%o3+0x0fc],%l3 ! Mem[000000003f8000fc] p24_far_1_le: nop nop fabsd %f8 ,%f4 ldstub [%i5+0x198],%l1 ! Mem[0000000090800198] ldsb [%i0+0x068],%l7 ! Mem[0000000040000068] jmpl %o7,%g0 fmovdle %xcc,%f6,%f0 p24_far_1_he: fmovdcs %icc,%f20,%f20 nop jmpl %o7,%g0 fmovrdz %l6,%f30,%f30 p24_far_1_lo: nop nop fabsd %f8 ,%f4 ldstub [%o5+0x198],%l1 ! Mem[0000000090800198] ldsb [%o0+0x068],%l7 ! Mem[0000000040000068] jmpl %o7,%g0 fmovdle %xcc,%f6,%f0 p24_far_1_ho: fmovdcs %icc,%f20,%f20 nop jmpl %o7,%g0 fmovrdz %l6,%f30,%f30 p25_far_1_le: be near1_b2b_l nop fmovdvc %icc,%f14,%f12 fmovsgu %xcc,%f12,%f2 fmovspos %icc,%f10,%f1 jmpl %o7,%g0 fitod %f8 ,%f2 p25_far_1_he: fmovs %f22,%f17 ldsb [%i1+0x13f],%l2 ! Mem[000000004280013f] jmpl %o7,%g0 ldx [%i3+0x150],%l7 ! Mem[0000000043800150] p25_far_1_lo: be near1_b2b_l nop fmovdvc %icc,%f14,%f12 fmovsgu %xcc,%f12,%f2 fmovspos %icc,%f10,%f1 jmpl %o7,%g0 fitod %f8 ,%f2 p25_far_1_ho: fmovs %f22,%f17 ldsb [%o1+0x13f],%l2 ! Mem[000000004280013f] jmpl %o7,%g0 ldx [%o3+0x150],%l7 ! Mem[0000000043800150] p26_far_1_le: smulcc %l7,-0x309,%l1 ldsh [%i2+0x1fe],%l6 ! Mem[00000000450001fe] sub %l5,-0x52e,%l6 jmpl %o7,%g0 ldsh [%i0+0x17c],%l3 ! Mem[000000004400017c] p26_far_1_he: jmpl %o7,%g0 fmuld %f18,%f16,%f30 jmpl %o7,%g0 nop p26_far_1_lo: smulcc %l7,-0x309,%l1 ldsh [%o2+0x1fe],%l6 ! Mem[00000000450001fe] sub %l5,-0x52e,%l6 jmpl %o7,%g0 ldsh [%o0+0x17c],%l3 ! Mem[000000004400017c] p26_far_1_ho: jmpl %o7,%g0 fmuld %f18,%f16,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_le: nop ldsh [%i0+0x036],%l7 ! Mem[0000000046000036] fmuld %f10,%f4 ,%f0 nop fcmpd %fcc1,%f14,%f2 jmpl %o7,%g0 fmovscs %xcc,%f3,%f13 p27_far_1_he: nop fmovrsgez %l5,%f30,%f28 fmovsl %icc,%f16,%f16 bgu near1_b2b_h fsqrtd %f30,%f20 fmovdge %icc,%f18,%f30 fmovsleu %icc,%f23,%f17 jmpl %o7,%g0 fmovdneg %xcc,%f26,%f22 p27_far_1_lo: nop ldsh [%o0+0x036],%l7 ! Mem[0000000046000036] fmuld %f10,%f4 ,%f0 nop fcmpd %fcc1,%f14,%f2 jmpl %o7,%g0 fmovscs %xcc,%f3,%f13 p27_far_1_ho: nop fmovrsgez %l5,%f30,%f28 fmovsl %icc,%f16,%f16 bgu near1_b2b_h fsqrtd %f30,%f20 fmovdge %icc,%f18,%f30 fmovsleu %icc,%f23,%f17 jmpl %o7,%g0 fmovdneg %xcc,%f26,%f22 p28_far_1_le: tsubcc %l7,-0xf01,%l4 stx %l1,[%i3+0x148] ! Mem[0000000049800148] fmovrdlez %l5,%f12,%f6 fstod %f8 ,%f10 ldsh [%i0+0x07e],%l2 ! Mem[000000004800007e] stb %l2,[%i3+0x0c7] ! Mem[00000000498000c7] ldub [%i2+0x1ac],%l0 ! Mem[00000000490001ac] jmpl %o7,%g0 ldub [%i1+0x01c],%l7 ! Mem[000000004880001c] p28_far_1_he: ba far2_b2b_h ld [%i2+0x1c4],%f28 ! Mem[00000000490001c4] jmpl %o7,%g0 taddcc %l6,0xd85,%l7 p28_far_1_lo: tsubcc %l7,-0xf01,%l4 stx %l1,[%o3+0x148] ! Mem[0000000049800148] fmovrdlez %l5,%f12,%f6 fstod %f8 ,%f10 ldsh [%o0+0x07e],%l2 ! Mem[000000004800007e] stb %l2,[%o3+0x0c7] ! Mem[00000000498000c7] ldub [%o2+0x1ac],%l0 ! Mem[00000000490001ac] jmpl %o7,%g0 ldub [%o1+0x01c],%l7 ! Mem[000000004880001c] p28_far_1_ho: ba far2_b2b_h ld [%o2+0x1c4],%f28 ! Mem[00000000490001c4] jmpl %o7,%g0 taddcc %l6,0xd85,%l7 p29_far_1_le: fbuge,a near3_b2b_l fmovsg %xcc,%f7,%f3 jmpl %o7,%g0 fdtos %f2 ,%f14 p29_far_1_he: bpos,a far0_b2b_h fmovrdlz %l7,%f30,%f30 ldsb [%i1+0x1de],%l1 ! Mem[000000004a8001de] fmovde %icc,%f20,%f18 smul %l3,%l4,%l0 fmovdg %icc,%f20,%f26 jmpl %o7,%g0 nop p29_far_1_lo: fbuge,a near3_b2b_l fmovsg %xcc,%f7,%f3 jmpl %o7,%g0 fdtos %f2 ,%f14 p29_far_1_ho: bpos,a far0_b2b_h fmovrdlz %l7,%f30,%f30 ldsb [%o1+0x1de],%l1 ! Mem[000000004a8001de] fmovde %icc,%f20,%f18 smul %l3,%l4,%l0 fmovdg %icc,%f20,%f26 jmpl %o7,%g0 nop p30_far_1_le: jmpl %o7,%g0 stb %l5,[%i3+0x17c] ! Mem[000000004d80017c] jmpl %o7,%g0 nop p30_far_1_he: fmovrdnz %l0,%f24,%f30 fmovdleu %xcc,%f24,%f24 fbo,a near3_b2b_h fmovspos %icc,%f21,%f19 fmovd %f18,%f18 jmpl %o7,%g0 stw %l3,[%i3+0x198] ! Mem[000000004d800198] p30_far_1_lo: jmpl %o7,%g0 stb %l5,[%o3+0x17c] ! Mem[000000004d80017c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_ho: fmovrdnz %l0,%f24,%f30 fmovdleu %xcc,%f24,%f24 fbo,a near3_b2b_h fmovspos %icc,%f21,%f19 fmovd %f18,%f18 jmpl %o7,%g0 stw %l3,[%o3+0x198] ! Mem[000000004d800198] p31_far_1_le: jmpl %o7,%g0 lduw [%i3+0x060],%l7 ! Mem[000000004f800060] jmpl %o7,%g0 nop p31_far_1_he: ldsb [%i0+0x116],%l6 ! Mem[000000004e000116] bne,a near0_b2b_h fmovsleu %xcc,%f30,%f18 ldsw [%i3+0x018],%l2 ! Mem[000000004f800018] ldsh [%i3+0x06e],%l1 ! Mem[000000004f80006e] jmpl %o7,%g0 fitos %f17,%f29 p31_far_1_lo: jmpl %o7,%g0 lduw [%o3+0x060],%l7 ! Mem[000000004f800060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_ho: ldsb [%o0+0x116],%l6 ! Mem[000000004e000116] bne,a near0_b2b_h fmovsleu %xcc,%f30,%f18 ldsw [%o3+0x018],%l2 ! Mem[000000004f800018] ldsh [%o3+0x06e],%l1 ! Mem[000000004f80006e] jmpl %o7,%g0 fitos %f17,%f29 p32_far_1_le: fmovdcs %xcc,%f0,%f2 sth %l3,[%i0+0x13c] ! Mem[000000005000013c] fble far1_b2b_l nop std %l6,[%i1+0x0a0] ! Mem[00000000508000a0] jmpl %o7,%g0 nop p32_far_1_he: std %l2,[%i1+0x048] ! Mem[0000000050800048] jmpl %o7,%g0 nop p32_far_1_lo: fmovdcs %xcc,%f0,%f2 sth %l3,[%o0+0x13c] ! Mem[000000005000013c] fble far1_b2b_l nop std %l6,[%o1+0x0a0] ! Mem[00000000508000a0] jmpl %o7,%g0 nop p32_far_1_ho: std %l2,[%o1+0x048] ! Mem[0000000050800048] jmpl %o7,%g0 nop p33_far_1_le: ldub [%i2+0x1a1],%l2 ! Mem[00000000530001a1] nop stb %l1,[%i2+0x0c0] ! Mem[00000000530000c0] nop ldsh [%i2+0x0c0],%l1 ! Mem[00000000530000c0] fmovdcs %icc,%f8,%f6 smulcc %l0,0x977,%l7 jmpl %o7,%g0 fmovrsz %l5,%f7 ,%f8 p33_far_1_he: fbule,a far0_b2b_h fsqrts %f29,%f24 lduw [%i2+0x090],%l4 ! Mem[0000000053000090] taddcc %l5,0xc64,%l7 jmpl %o7,%g0 fmovda %xcc,%f22,%f18 p33_far_1_lo: ldub [%o2+0x1a1],%l2 ! Mem[00000000530001a1] nop stb %l1,[%o2+0x0c0] ! Mem[00000000530000c0] nop ldsh [%o2+0x0c0],%l1 ! Mem[00000000530000c0] fmovdcs %icc,%f8,%f6 smulcc %l0,0x977,%l7 jmpl %o7,%g0 fmovrsz %l5,%f7 ,%f8 p33_far_1_ho: fbule,a far0_b2b_h fsqrts %f29,%f24 lduw [%o2+0x090],%l4 ! Mem[0000000053000090] taddcc %l5,0xc64,%l7 jmpl %o7,%g0 fmovda %xcc,%f22,%f18 p34_far_1_le: nop nop ldstub [%o0+0x162],%l0 ! Mem[0000000091800162] ldstub [%o0+0x022],%l6 ! Mem[0000000091800022] fmovrsgz %l3,%f4 ,%f11 fmovdcc %xcc,%f14,%f2 and %l2,0x4d4,%l4 jmpl %o7,%g0 nop p34_far_1_he: fmovsle %xcc,%f18,%f30 jmpl %o7,%g0 fdivd %f16,%f16,%f28 p34_far_1_lo: nop nop ldstub [%i0+0x162],%l0 ! Mem[0000000091800162] ldstub [%i0+0x022],%l6 ! Mem[0000000091800022] fmovrsgz %l3,%f4 ,%f11 fmovdcc %xcc,%f14,%f2 and %l2,0x4d4,%l4 jmpl %o7,%g0 nop p34_far_1_ho: fmovsle %xcc,%f18,%f30 jmpl %o7,%g0 fdivd %f16,%f16,%f28 p35_far_1_le: fmovsa %icc,%f0,%f11 fmovscs %xcc,%f10,%f15 ldstub [%o0+0x163],%l3 ! Mem[0000000091800163] nop fmovdcc %icc,%f6,%f8 bgu far2_b2b_l ldd [%i1+0x050],%l0 ! Mem[0000000056800050] jmpl %o7,%g0 fmovrdlez %l5,%f10,%f4 p35_far_1_he: fmovdpos %xcc,%f22,%f16 ldsb [%i3+0x158],%l0 ! Mem[0000000057800158] ldx [%i2+0x000],%l7 ! Mem[0000000057000000] stb %l4,[%i3+0x180] ! Mem[0000000057800180] fmovdgu %xcc,%f20,%f20 ldub [%i2+0x036],%l7 ! Mem[0000000057000036] jmpl %o7,%g0 ldx [%i1+0x0e0],%l0 ! Mem[00000000568000e0] p35_far_1_lo: fmovsa %icc,%f0,%f11 fmovscs %xcc,%f10,%f15 ldstub [%i0+0x163],%l3 ! Mem[0000000091800163] nop fmovdcc %icc,%f6,%f8 bgu far2_b2b_l ldd [%o1+0x050],%l0 ! Mem[0000000056800050] jmpl %o7,%g0 fmovrdlez %l5,%f10,%f4 p35_far_1_ho: fmovdpos %xcc,%f22,%f16 ldsb [%o3+0x158],%l0 ! Mem[0000000057800158] ldx [%o2+0x000],%l7 ! Mem[0000000057000000] stb %l4,[%o3+0x180] ! Mem[0000000057800180] fmovdgu %xcc,%f20,%f20 ldub [%o2+0x036],%l7 ! Mem[0000000057000036] jmpl %o7,%g0 ldx [%o1+0x0e0],%l0 ! Mem[00000000568000e0] p36_far_1_le: lduh [%i2+0x0d8],%l3 ! Mem[00000000590000d8] bcc,a near2_b2b_l fmovs %f0 ,%f13 jmpl %o7,%g0 ld [%i1+0x168],%f1 ! Mem[0000000058800168] p36_far_1_he: fitod %f22,%f20 ldsh [%i0+0x11a],%l3 ! Mem[000000005800011a] stx %l4,[%i1+0x0f8] ! Mem[00000000588000f8] orcc %l5,%l0,%l6 ldx [%i3+0x190],%l2 ! Mem[0000000059800190] jmpl %o7,%g0 ldub [%i1+0x0d7],%l4 ! Mem[00000000588000d7] p36_far_1_lo: lduh [%o2+0x0d8],%l3 ! Mem[00000000590000d8] bcc,a near2_b2b_l fmovs %f0 ,%f13 jmpl %o7,%g0 ld [%o1+0x168],%f1 ! Mem[0000000058800168] p36_far_1_ho: fitod %f22,%f20 ldsh [%o0+0x11a],%l3 ! Mem[000000005800011a] stx %l4,[%o1+0x0f8] ! Mem[00000000588000f8] orcc %l5,%l0,%l6 ldx [%o3+0x190],%l2 ! Mem[0000000059800190] jmpl %o7,%g0 ldub [%o1+0x0d7],%l4 ! Mem[00000000588000d7] p37_far_1_le: fcmpd %fcc2,%f14,%f14 nop jmpl %o7,%g0 faddd %f0 ,%f10,%f8 p37_far_1_he: jmpl %o7,%g0 fmovdl %icc,%f28,%f24 jmpl %o7,%g0 nop p37_far_1_lo: fcmpd %fcc2,%f14,%f14 nop jmpl %o7,%g0 faddd %f0 ,%f10,%f8 p37_far_1_ho: jmpl %o7,%g0 fmovdl %icc,%f28,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_1_le: nop fmovdge %icc,%f14,%f0 nop nop jmpl %o7,%g0 nop p38_far_1_he: fnegd %f22,%f22 fitos %f18,%f29 nop nop andncc %l6,%l5,%l5 bcs,a far0_b2b_h fsubs %f29,%f29,%f17 jmpl %o7,%g0 swap [%i0+0x15c],%l4 ! Mem[000000005c00015c] p38_far_1_lo: nop fmovdge %icc,%f14,%f0 nop nop jmpl %o7,%g0 nop p38_far_1_ho: fnegd %f22,%f22 fitos %f18,%f29 nop nop andncc %l6,%l5,%l5 bcs,a far0_b2b_h fsubs %f29,%f29,%f17 jmpl %o7,%g0 swap [%o0+0x15c],%l4 ! Mem[000000005c00015c] p39_far_1_le: stw %l3,[%i0+0x010] ! Mem[000000005e000010] fmovsneg %icc,%f0,%f10 fmovsleu %xcc,%f5,%f4 jmpl %o7,%g0 fmovd %f6 ,%f4 p39_far_1_he: stw %l6,[%i0+0x080] ! Mem[000000005e000080] fitod %f31,%f28 bcc near0_b2b_h lduw [%i2+0x018],%l7 ! Mem[000000005f000018] fmovdcc %icc,%f18,%f28 swap [%i1+0x188],%l2 ! Mem[000000005e800188] udivx %l5,0x7cd,%l3 jmpl %o7,%g0 fmovdle %xcc,%f30,%f20 p39_far_1_lo: stw %l3,[%o0+0x010] ! Mem[000000005e000010] fmovsneg %icc,%f0,%f10 fmovsleu %xcc,%f5,%f4 jmpl %o7,%g0 fmovd %f6 ,%f4 p39_far_1_ho: stw %l6,[%o0+0x080] ! Mem[000000005e000080] fitod %f31,%f28 bcc near0_b2b_h lduw [%o2+0x018],%l7 ! Mem[000000005f000018] fmovdcc %icc,%f18,%f28 swap [%o1+0x188],%l2 ! Mem[000000005e800188] udivx %l5,0x7cd,%l3 jmpl %o7,%g0 fmovdle %xcc,%f30,%f20 p40_far_1_le: ldsb [%i1+0x1ff],%l2 ! Mem[00000000608001ff] std %f0 ,[%i2+0x100] ! Mem[0000000061000100] xor %l0,%l2,%l3 ldstub [%i4+0x1e8],%l2 ! Mem[00000000900001e8] fmovsl %icc,%f12,%f15 swap [%i1+0x0f8],%l3 ! Mem[00000000608000f8] jmpl %o7,%g0 st %f8 ,[%i3+0x068] ! Mem[0000000061800068] p40_far_1_he: std %l6,[%i2+0x1e8] ! Mem[00000000610001e8] fmovsgu %icc,%f22,%f17 fmovdcc %icc,%f26,%f20 ldub [%i1+0x0b8],%l7 ! Mem[00000000608000b8] jmpl %o7,%g0 fmovsleu %xcc,%f18,%f23 p40_far_1_lo: ldsb [%o1+0x1ff],%l2 ! Mem[00000000608001ff] std %f0 ,[%o2+0x100] ! Mem[0000000061000100] xor %l0,%l2,%l3 ldstub [%o4+0x1e8],%l2 ! Mem[00000000900001e8] fmovsl %icc,%f12,%f15 swap [%o1+0x0f8],%l3 ! Mem[00000000608000f8] jmpl %o7,%g0 st %f8 ,[%o3+0x068] ! Mem[0000000061800068] p40_far_1_ho: std %l6,[%o2+0x1e8] ! Mem[00000000610001e8] fmovsgu %icc,%f22,%f17 fmovdcc %icc,%f26,%f20 ldub [%o1+0x0b8],%l7 ! Mem[00000000608000b8] jmpl %o7,%g0 fmovsleu %xcc,%f18,%f23 p41_far_1_le: st %f6 ,[%i3+0x16c] ! Mem[000000006380016c] ldsw [%i2+0x13c],%l4 ! Mem[000000006300013c] jmpl %o7,%g0 stw %l1,[%i1+0x148] ! Mem[0000000062800148] p41_far_1_he: nop nop jmpl %o7,%g0 sth %l3,[%i3+0x048] ! Mem[0000000063800048] p41_far_1_lo: st %f6 ,[%o3+0x16c] ! Mem[000000006380016c] ldsw [%o2+0x13c],%l4 ! Mem[000000006300013c] jmpl %o7,%g0 stw %l1,[%o1+0x148] ! Mem[0000000062800148] p41_far_1_ho: nop nop jmpl %o7,%g0 sth %l3,[%o3+0x048] ! Mem[0000000063800048] p42_far_1_le: fmovde %xcc,%f10,%f6 jmpl %o7,%g0 nop p42_far_1_he: bvs,a near3_b2b_h fmovsgu %xcc,%f22,%f25 ldsb [%i0+0x173],%l0 ! Mem[0000000064000173] nop ldstub [%i4+0x1aa],%l2 ! Mem[00000000900001aa] fdivd %f22,%f26,%f28 jmpl %o7,%g0 nop p42_far_1_lo: fmovde %xcc,%f10,%f6 jmpl %o7,%g0 nop p42_far_1_ho: bvs,a near3_b2b_h fmovsgu %xcc,%f22,%f25 ldsb [%o0+0x173],%l0 ! Mem[0000000064000173] nop ldstub [%o4+0x1aa],%l2 ! Mem[00000000900001aa] fdivd %f22,%f26,%f28 jmpl %o7,%g0 nop p43_far_1_le: nop srlx %l1,%l0,%l1 stw %l3,[%i1+0x098] ! Mem[0000000066800098] fmovrdnz %l4,%f14,%f10 jmpl %o7,%g0 ldx [%i0+0x0c8],%l7 ! Mem[00000000660000c8] p43_far_1_he: addccc %l3,%l6,%l3 jmpl %o7,%g0 ldd [%i1+0x098],%l6 ! Mem[0000000066800098] p43_far_1_lo: nop srlx %l1,%l0,%l1 stw %l3,[%o1+0x098] ! Mem[0000000066800098] fmovrdnz %l4,%f14,%f10 jmpl %o7,%g0 ldx [%o0+0x0c8],%l7 ! Mem[00000000660000c8] p43_far_1_ho: addccc %l3,%l6,%l3 jmpl %o7,%g0 ldd [%o1+0x098],%l6 ! Mem[0000000066800098] p44_far_1_le: nop fmovrdz %l5,%f10,%f14 ldstub [%i0+0x1ea],%l4 ! Mem[00000000680001ea] jmpl %o7,%g0 fmovscs %xcc,%f14,%f3 p44_far_1_he: fmovscc %icc,%f27,%f26 fmovdleu %icc,%f28,%f24 nop jmpl %o7,%g0 ldstub [%i5+0x1ac],%l6 ! Mem[00000000908001ac] p44_far_1_lo: nop fmovrdz %l5,%f10,%f14 ldstub [%o0+0x1ea],%l4 ! Mem[00000000680001ea] jmpl %o7,%g0 fmovscs %xcc,%f14,%f3 p44_far_1_ho: fmovscc %icc,%f27,%f26 fmovdleu %icc,%f28,%f24 nop jmpl %o7,%g0 ldstub [%o5+0x1ac],%l6 ! Mem[00000000908001ac] p45_far_1_le: nop tsubcctv %l7,0xb8b,%l7 std %l4,[%i0+0x0d8] ! Mem[000000006a0000d8] fmovd %f14,%f8 fmovdneg %xcc,%f14,%f6 jmpl %o7,%g0 nop p45_far_1_he: ldstub [%o0+0x12d],%l2 ! Mem[000000009180012d] ldd [%i0+0x168],%l6 ! Mem[000000006a000168] taddcc %l3,-0x031,%l5 jmpl %o7,%g0 ldsb [%i3+0x001],%l1 ! Mem[000000006b800001] p45_far_1_lo: nop tsubcctv %l7,0xb8b,%l7 std %l4,[%o0+0x0d8] ! Mem[000000006a0000d8] fmovd %f14,%f8 fmovdneg %xcc,%f14,%f6 jmpl %o7,%g0 nop p45_far_1_ho: ldstub [%i0+0x12d],%l2 ! Mem[000000009180012d] ldd [%o0+0x168],%l6 ! Mem[000000006a000168] taddcc %l3,-0x031,%l5 jmpl %o7,%g0 ldsb [%o3+0x001],%l1 ! Mem[000000006b800001] p46_far_1_le: fmovda %icc,%f10,%f10 stx %l4,[%i3+0x198] ! Mem[000000006d800198] jmpl %o7,%g0 sth %l5,[%i0+0x172] ! Mem[000000006c000172] p46_far_1_he: nop fmovdn %xcc,%f24,%f18 ldsw [%i2+0x130],%l4 ! Mem[000000006d000130] lduh [%i0+0x0a8],%l4 ! Mem[000000006c0000a8] fmovsge %xcc,%f23,%f28 fdtoi %f18,%f24 nop jmpl %o7,%g0 fmovdgu %icc,%f26,%f16 p46_far_1_lo: fmovda %icc,%f10,%f10 stx %l4,[%o3+0x198] ! Mem[000000006d800198] jmpl %o7,%g0 sth %l5,[%o0+0x172] ! Mem[000000006c000172] p46_far_1_ho: nop fmovdn %xcc,%f24,%f18 ldsw [%o2+0x130],%l4 ! Mem[000000006d000130] lduh [%o0+0x0a8],%l4 ! Mem[000000006c0000a8] fmovsge %xcc,%f23,%f28 fdtoi %f18,%f24 nop jmpl %o7,%g0 fmovdgu %icc,%f26,%f16 p47_far_1_le: srl %l6,%l5,%l0 bn far3_b2b_l ldstub [%i4+0x1af],%l7 ! Mem[00000000900001af] jmpl %o7,%g0 swap [%i2+0x098],%l0 ! Mem[000000006f000098] p47_far_1_he: fmovdne %xcc,%f26,%f30 ldd [%i3+0x148],%l6 ! Mem[000000006f800148] ldstub [%i6+0x0ef],%l2 ! Mem[00000000910000ef] jmpl %o7,%g0 lduw [%i2+0x0b4],%l4 ! Mem[000000006f0000b4] p47_far_1_lo: srl %l6,%l5,%l0 bn far3_b2b_l ldstub [%o4+0x1af],%l7 ! Mem[00000000900001af] jmpl %o7,%g0 swap [%o2+0x098],%l0 ! Mem[000000006f000098] p47_far_1_ho: fmovdne %xcc,%f26,%f30 ldd [%o3+0x148],%l6 ! Mem[000000006f800148] ldstub [%o6+0x0ef],%l2 ! Mem[00000000910000ef] jmpl %o7,%g0 lduw [%o2+0x0b4],%l4 ! Mem[000000006f0000b4] p48_far_1_le: addcc %l1,0x8ce,%l5 fbg near3_b2b_l ldsb [%i0+0x0c6],%l5 ! Mem[00000000700000c6] stb %l4,[%i0+0x0ad] ! Mem[00000000700000ad] fmovrdgez %l1,%f6 ,%f2 std %f4 ,[%i2+0x190] ! Mem[0000000071000190] jmpl %o7,%g0 or %l3,%l6,%l0 p48_far_1_he: nop nop fmovsvc %xcc,%f25,%f29 bge near3_b2b_h fstod %f17,%f24 nop stb %l1,[%i0+0x0ec] ! Mem[00000000700000ec] jmpl %o7,%g0 fmovsg %icc,%f24,%f21 p48_far_1_lo: addcc %l1,0x8ce,%l5 fbg near3_b2b_l ldsb [%o0+0x0c6],%l5 ! Mem[00000000700000c6] stb %l4,[%o0+0x0ad] ! Mem[00000000700000ad] fmovrdgez %l1,%f6 ,%f2 std %f4 ,[%o2+0x190] ! Mem[0000000071000190] jmpl %o7,%g0 or %l3,%l6,%l0 p48_far_1_ho: nop nop fmovsvc %xcc,%f25,%f29 bge near3_b2b_h fstod %f17,%f24 nop stb %l1,[%o0+0x0ec] ! Mem[00000000700000ec] jmpl %o7,%g0 fmovsg %icc,%f24,%f21 p49_far_1_le: fble,a far3_b2b_l ldsw [%i0+0x08c],%l5 ! Mem[000000007200008c] ldub [%i3+0x0d0],%l1 ! Mem[00000000738000d0] swap [%i3+0x004],%l1 ! Mem[0000000073800004] jmpl %o7,%g0 smul %l5,%l2,%l5 p49_far_1_he: fmovsvs %xcc,%f18,%f21 sth %l1,[%i2+0x10c] ! Mem[000000007300010c] fmovrsgz %l6,%f26,%f23 jmpl %o7,%g0 nop p49_far_1_lo: fble,a far3_b2b_l ldsw [%o0+0x08c],%l5 ! Mem[000000007200008c] ldub [%o3+0x0d0],%l1 ! Mem[00000000738000d0] swap [%o3+0x004],%l1 ! Mem[0000000073800004] jmpl %o7,%g0 smul %l5,%l2,%l5 p49_far_1_ho: fmovsvs %xcc,%f18,%f21 sth %l1,[%o2+0x10c] ! Mem[000000007300010c] fmovrsgz %l6,%f26,%f23 jmpl %o7,%g0 nop p50_far_1_le: ldsb [%i2+0x054],%l7 ! Mem[0000000075000054] jmpl %o7,%g0 sth %l6,[%i0+0x1d6] ! Mem[00000000740001d6] p50_far_1_he: ldd [%i0+0x068],%f18 ! Mem[0000000074000068] fmovda %xcc,%f16,%f30 fmovsn %icc,%f19,%f25 jmpl %o7,%g0 std %l2,[%i3+0x030] ! Mem[0000000075800030] p50_far_1_lo: ldsb [%o2+0x054],%l7 ! Mem[0000000075000054] jmpl %o7,%g0 sth %l6,[%o0+0x1d6] ! Mem[00000000740001d6] p50_far_1_ho: ldd [%o0+0x068],%f18 ! Mem[0000000074000068] fmovda %xcc,%f16,%f30 fmovsn %icc,%f19,%f25 jmpl %o7,%g0 std %l2,[%o3+0x030] ! Mem[0000000075800030] p51_far_1_le: tsubcctv %l2,%l7,%l5 nop orcc %l7,0x416,%l2 fmovdcs %icc,%f2,%f14 nop ldsb [%i1+0x0b5],%l0 ! Mem[00000000768000b5] fstoi %f12,%f7 jmpl %o7,%g0 fdivs %f13,%f10,%f7 p51_far_1_he: smulcc %l6,%l5,%l0 ld [%i3+0x0a0],%f21 ! Mem[00000000778000a0] jmpl %o7,%g0 fmovsge %xcc,%f26,%f21 p51_far_1_lo: tsubcctv %l2,%l7,%l5 nop orcc %l7,0x416,%l2 fmovdcs %icc,%f2,%f14 nop ldsb [%o1+0x0b5],%l0 ! Mem[00000000768000b5] fstoi %f12,%f7 jmpl %o7,%g0 fdivs %f13,%f10,%f7 p51_far_1_ho: smulcc %l6,%l5,%l0 ld [%o3+0x0a0],%f21 ! Mem[00000000778000a0] jmpl %o7,%g0 fmovsge %xcc,%f26,%f21 p52_far_1_le: nop fmovdne %icc,%f0,%f6 ldstub [%i4+0x0b4],%l1 ! Mem[00000000900000b4] fmovsn %xcc,%f14,%f2 jmpl %o7,%g0 fabsd %f6 ,%f14 p52_far_1_he: nop fmovdge %icc,%f22,%f20 nop jmpl %o7,%g0 fmovde %icc,%f16,%f26 p52_far_1_lo: nop fmovdne %icc,%f0,%f6 ldstub [%o4+0x0b4],%l1 ! Mem[00000000900000b4] fmovsn %xcc,%f14,%f2 jmpl %o7,%g0 fabsd %f6 ,%f14 p52_far_1_ho: nop fmovdge %icc,%f22,%f20 nop jmpl %o7,%g0 fmovde %icc,%f16,%f26 p53_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_1_he: fmovdle %xcc,%f24,%f30 nop fstoi %f22,%f22 stb %l5,[%i3+0x085] ! Mem[000000007b800085] stb %l3,[%i0+0x0c3] ! Mem[000000007a0000c3] fmovrdgz %l0,%f20,%f26 ldstub [%i5+0x175],%l7 ! Mem[0000000090800175] jmpl %o7,%g0 fmovsleu %icc,%f16,%f29 p53_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_1_ho: fmovdle %xcc,%f24,%f30 nop fstoi %f22,%f22 stb %l5,[%o3+0x085] ! Mem[000000007b800085] stb %l3,[%o0+0x0c3] ! Mem[000000007a0000c3] fmovrdgz %l0,%f20,%f26 ldstub [%o5+0x175],%l7 ! Mem[0000000090800175] jmpl %o7,%g0 fmovsleu %icc,%f16,%f29 p54_far_1_le: sth %l5,[%i0+0x034] ! Mem[000000007c000034] fmovdneg %icc,%f14,%f4 fdtoi %f2 ,%f9 tsubcc %l5,0xa83,%l5 bcs near2_b2b_l taddcctv %l7,-0x397,%l3 jmpl %o7,%g0 stb %l0,[%i1+0x1b9] ! Mem[000000007c8001b9] p54_far_1_he: fmovsleu %xcc,%f22,%f16 fmovrslz %l1,%f16,%f28 fbul near1_b2b_h fitod %f17,%f22 fmovdcc %xcc,%f22,%f26 bneg far1_b2b_h sth %l6,[%i0+0x1ac] ! Mem[000000007c0001ac] jmpl %o7,%g0 xor %l0,0x81d,%l5 p54_far_1_lo: sth %l5,[%o0+0x034] ! Mem[000000007c000034] fmovdneg %icc,%f14,%f4 fdtoi %f2 ,%f9 tsubcc %l5,0xa83,%l5 bcs near2_b2b_l taddcctv %l7,-0x397,%l3 jmpl %o7,%g0 stb %l0,[%o1+0x1b9] ! Mem[000000007c8001b9] p54_far_1_ho: fmovsleu %xcc,%f22,%f16 fmovrslz %l1,%f16,%f28 fbul near1_b2b_h fitod %f17,%f22 fmovdcc %xcc,%f22,%f26 bneg far1_b2b_h sth %l6,[%o0+0x1ac] ! Mem[000000007c0001ac] jmpl %o7,%g0 xor %l0,0x81d,%l5 p55_far_1_le: bleu near1_b2b_l lduw [%i1+0x124],%l2 ! Mem[000000007e800124] fble far1_b2b_l fsqrts %f10,%f8 jmpl %o7,%g0 fmovdvc %xcc,%f6,%f14 p55_far_1_he: fmovdn %xcc,%f22,%f24 nop bvc,a near3_b2b_h sth %l2,[%i0+0x0ee] ! Mem[000000007e0000ee] swap [%i2+0x028],%l3 ! Mem[000000007f000028] ldsh [%i2+0x132],%l1 ! Mem[000000007f000132] fmovsge %icc,%f24,%f28 jmpl %o7,%g0 fnegd %f30,%f18 p55_far_1_lo: bleu near1_b2b_l lduw [%o1+0x124],%l2 ! Mem[000000007e800124] fble far1_b2b_l fsqrts %f10,%f8 jmpl %o7,%g0 fmovdvc %xcc,%f6,%f14 p55_far_1_ho: fmovdn %xcc,%f22,%f24 nop bvc,a near3_b2b_h sth %l2,[%o0+0x0ee] ! Mem[000000007e0000ee] swap [%o2+0x028],%l3 ! Mem[000000007f000028] ldsh [%o2+0x132],%l1 ! Mem[000000007f000132] fmovsge %icc,%f24,%f28 jmpl %o7,%g0 fnegd %f30,%f18 p56_far_1_le: fmovscs %icc,%f10,%f6 ldx [%i3+0x000],%l3 ! Mem[0000000081800000] fbge near2_b2b_l ldd [%i3+0x0d0],%l4 ! Mem[00000000818000d0] jmpl %o7,%g0 fmuld %f2 ,%f14,%f4 p56_far_1_he: xor %l1,%l3,%l6 ldstub [%i5+0x1f8],%l3 ! Mem[00000000908001f8] nop fitod %f20,%f24 jmpl %o7,%g0 swap [%i2+0x06c],%l0 ! Mem[000000008100006c] p56_far_1_lo: fmovscs %icc,%f10,%f6 ldx [%o3+0x000],%l3 ! Mem[0000000081800000] fbge near2_b2b_l ldd [%o3+0x0d0],%l4 ! Mem[00000000818000d0] jmpl %o7,%g0 fmuld %f2 ,%f14,%f4 p56_far_1_ho: xor %l1,%l3,%l6 ldstub [%o5+0x1f8],%l3 ! Mem[00000000908001f8] nop fitod %f20,%f24 jmpl %o7,%g0 swap [%o2+0x06c],%l0 ! Mem[000000008100006c] p57_far_1_le: fmovrdgez %l0,%f4 ,%f8 jmpl %o7,%g0 stb %l7,[%i3+0x1fb] ! Mem[00000000838001fb] p57_far_1_he: fmovdneg %icc,%f30,%f20 nop jmpl %o7,%g0 sub %l7,0x268,%l2 p57_far_1_lo: fmovrdgez %l0,%f4 ,%f8 jmpl %o7,%g0 stb %l7,[%o3+0x1fb] ! Mem[00000000838001fb] p57_far_1_ho: fmovdneg %icc,%f30,%f20 nop jmpl %o7,%g0 sub %l7,0x268,%l2 p58_far_1_le: jmpl %o7,%g0 stb %l5,[%i0+0x155] ! Mem[0000000084000155] jmpl %o7,%g0 nop p58_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_lo: jmpl %o7,%g0 stb %l5,[%o0+0x155] ! Mem[0000000084000155] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_1_le: ldstub [%i6+0x1bb],%l1 ! Mem[00000000910001bb] fmovsle %icc,%f2,%f11 jmpl %o7,%g0 andncc %l1,0xce0,%l1 p59_far_1_he: lduh [%i0+0x04e],%l4 ! Mem[000000008600004e] xorcc %l7,0x351,%l6 nop fnegd %f22,%f20 jmpl %o7,%g0 or %l7,0x675,%l7 p59_far_1_lo: ldstub [%o6+0x1bb],%l1 ! Mem[00000000910001bb] fmovsle %icc,%f2,%f11 jmpl %o7,%g0 andncc %l1,0xce0,%l1 p59_far_1_ho: lduh [%o0+0x04e],%l4 ! Mem[000000008600004e] xorcc %l7,0x351,%l6 nop fnegd %f22,%f20 jmpl %o7,%g0 or %l7,0x675,%l7 p60_far_1_le: nop fbge near0_b2b_l nop fmovsneg %xcc,%f2,%f0 ldsb [%i1+0x029],%l3 ! Mem[0000000088800029] jmpl %o7,%g0 std %l0,[%i3+0x158] ! Mem[0000000089800158] p60_far_1_he: fmovsvc %icc,%f22,%f28 ldd [%i1+0x1a0],%f22 ! Mem[00000000888001a0] sth %l2,[%i1+0x0e6] ! Mem[00000000888000e6] st %f26,[%i0+0x004] ! Mem[0000000088000004] fmuls %f18,%f30,%f18 ldsb [%i1+0x00a],%l6 ! Mem[000000008880000a] jmpl %o7,%g0 st %f30,[%i0+0x120] ! Mem[0000000088000120] p60_far_1_lo: nop fbge near0_b2b_l nop fmovsneg %xcc,%f2,%f0 ldsb [%o1+0x029],%l3 ! Mem[0000000088800029] jmpl %o7,%g0 std %l0,[%o3+0x158] ! Mem[0000000089800158] p60_far_1_ho: fmovsvc %icc,%f22,%f28 ldd [%o1+0x1a0],%f22 ! Mem[00000000888001a0] sth %l2,[%o1+0x0e6] ! Mem[00000000888000e6] st %f26,[%o0+0x004] ! Mem[0000000088000004] fmuls %f18,%f30,%f18 ldsb [%o1+0x00a],%l6 ! Mem[000000008880000a] jmpl %o7,%g0 st %f30,[%o0+0x120] ! Mem[0000000088000120] p61_far_1_le: sra %l4,0x00a,%l7 andcc %l6,%l4,%l3 ldd [%i2+0x1c8],%l6 ! Mem[000000008b0001c8] jmpl %o7,%g0 fmovrsz %l0,%f0 ,%f0 p61_far_1_he: stw %l6,[%i3+0x0b8] ! Mem[000000008b8000b8] lduw [%i2+0x094],%l1 ! Mem[000000008b000094] jmpl %o7,%g0 st %f20,[%i3+0x1a8] ! Mem[000000008b8001a8] p61_far_1_lo: sra %l4,0x00a,%l7 andcc %l6,%l4,%l3 ldd [%o2+0x1c8],%l6 ! Mem[000000008b0001c8] jmpl %o7,%g0 fmovrsz %l0,%f0 ,%f0 p61_far_1_ho: stw %l6,[%o3+0x0b8] ! Mem[000000008b8000b8] lduw [%o2+0x094],%l1 ! Mem[000000008b000094] jmpl %o7,%g0 st %f20,[%o3+0x1a8] ! Mem[000000008b8001a8] p62_far_1_le: swap [%i2+0x098],%l1 ! Mem[000000008d000098] nop fmovdcs %xcc,%f14,%f8 jmpl %o7,%g0 smul %l3,0x2d7,%l5 p62_far_1_he: lduh [%i3+0x03e],%l2 ! Mem[000000008d80003e] fmovsle %xcc,%f20,%f27 stb %l5,[%i2+0x099] ! Mem[000000008d000099] jmpl %o7,%g0 lduw [%i3+0x104],%l6 ! Mem[000000008d800104] p62_far_1_lo: swap [%o2+0x098],%l1 ! Mem[000000008d000098] nop fmovdcs %xcc,%f14,%f8 jmpl %o7,%g0 smul %l3,0x2d7,%l5 p62_far_1_ho: lduh [%o3+0x03e],%l2 ! Mem[000000008d80003e] fmovsle %xcc,%f20,%f27 stb %l5,[%o2+0x099] ! Mem[000000008d000099] jmpl %o7,%g0 lduw [%o3+0x104],%l6 ! Mem[000000008d800104] p63_far_1_le: ldx [%i0+0x038],%l0 ! Mem[000000008e000038] sra %l3,%l6,%l4 jmpl %o7,%g0 ldstub [%i6+0x07f],%l2 ! Mem[000000009100007f] p63_far_1_he: fsubd %f30,%f28,%f20 fmovdneg %icc,%f26,%f20 st %f21,[%i1+0x10c] ! Mem[000000008e80010c] jmpl %o7,%g0 nop p63_far_1_lo: ldx [%o0+0x038],%l0 ! Mem[000000008e000038] sra %l3,%l6,%l4 jmpl %o7,%g0 ldstub [%o6+0x07f],%l2 ! Mem[000000009100007f] p63_far_1_ho: fsubd %f30,%f28,%f20 fmovdneg %icc,%f26,%f20 st %f21,[%o1+0x10c] ! Mem[000000008e80010c] jmpl %o7,%g0 nop far1_b2b_h: xor %l5,-0x96f,%l2 and %l3,%l0,%l4 fmovdgu %xcc,%f16,%f28 jmpl %o7,%g0 fmovrsnz %l0,%f21,%f22 far1_b2b_l: fmovspos %icc,%f8,%f11 fmovrdz %l1,%f12,%f6 fmovsleu %icc,%f0,%f2 jmpl %o7,%g0 fmovrdgez %l1,%f10,%f2 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: lduw [%i0+0x038],%l4 ! Mem[0000000010000038] jmpl %o7,%g0 nop p0_far_2_he: lduh [%i3+0x172],%l0 ! Mem[0000000011800172] jmpl %o7,%g0 fmovsle %xcc,%f28,%f26 p0_far_2_lo: lduw [%o0+0x038],%l4 ! Mem[0000000010000038] jmpl %o7,%g0 nop p0_far_2_ho: lduh [%o3+0x172],%l0 ! Mem[0000000011800172] jmpl %o7,%g0 fmovsle %xcc,%f28,%f26 p1_far_2_le: ldub [%i3+0x034],%l0 ! Mem[0000000013800034] bleu near2_b2b_l srax %l2,%l7,%l5 jmpl %o7,%g0 ldsw [%i1+0x1b0],%l2 ! Mem[00000000128001b0] p1_far_2_he: jmpl %o7,%g0 fnegd %f18,%f18 jmpl %o7,%g0 nop p1_far_2_lo: ldub [%o3+0x034],%l0 ! Mem[0000000013800034] bleu near2_b2b_l srax %l2,%l7,%l5 jmpl %o7,%g0 ldsw [%o1+0x1b0],%l2 ! Mem[00000000128001b0] p1_far_2_ho: jmpl %o7,%g0 fnegd %f18,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_2_le: stx %l5,[%i1+0x158] ! Mem[0000000014800158] fitos %f8 ,%f13 subc %l5,%l0,%l6 be,a far3_b2b_l stb %l1,[%i0+0x1e2] ! Mem[00000000140001e2] sth %l3,[%i1+0x052] ! Mem[0000000014800052] jmpl %o7,%g0 fmovrsgz %l4,%f0 ,%f15 p2_far_2_he: stb %l4,[%i2+0x01f] ! Mem[000000001500001f] lduw [%i1+0x010],%l5 ! Mem[0000000014800010] bge,a near3_b2b_h fmovdpos %xcc,%f16,%f24 ldsb [%i3+0x037],%l4 ! Mem[0000000015800037] mulx %l4,%l0,%l6 nop jmpl %o7,%g0 nop p2_far_2_lo: stx %l5,[%o1+0x158] ! Mem[0000000014800158] fitos %f8 ,%f13 subc %l5,%l0,%l6 be,a far3_b2b_l stb %l1,[%o0+0x1e2] ! Mem[00000000140001e2] sth %l3,[%o1+0x052] ! Mem[0000000014800052] jmpl %o7,%g0 fmovrsgz %l4,%f0 ,%f15 p2_far_2_ho: stb %l4,[%o2+0x01f] ! Mem[000000001500001f] lduw [%o1+0x010],%l5 ! Mem[0000000014800010] bge,a near3_b2b_h fmovdpos %xcc,%f16,%f24 ldsb [%o3+0x037],%l4 ! Mem[0000000015800037] mulx %l4,%l0,%l6 nop jmpl %o7,%g0 nop p3_far_2_le: jmpl %o7,%g0 std %f10,[%i1+0x188] ! Mem[0000000016800188] jmpl %o7,%g0 nop p3_far_2_he: smul %l7,0xc27,%l7 nop jmpl %o7,%g0 nop p3_far_2_lo: jmpl %o7,%g0 std %f10,[%o1+0x188] ! Mem[0000000016800188] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_ho: smul %l7,0xc27,%l7 nop jmpl %o7,%g0 nop p4_far_2_le: stb %l0,[%i2+0x18f] ! Mem[000000001900018f] std %l4,[%i1+0x1d0] ! Mem[00000000188001d0] nop fmovsl %icc,%f1,%f8 fadds %f5 ,%f2 ,%f11 fmovspos %xcc,%f3,%f5 fmovdpos %xcc,%f2,%f0 jmpl %o7,%g0 ldub [%i2+0x08d],%l0 ! Mem[000000001900008d] p4_far_2_he: nop lduw [%i3+0x010],%l0 ! Mem[0000000019800010] nop jmpl %o7,%g0 ldd [%i0+0x038],%f28 ! Mem[0000000018000038] p4_far_2_lo: stb %l0,[%o2+0x18f] ! Mem[000000001900018f] std %l4,[%o1+0x1d0] ! Mem[00000000188001d0] nop fmovsl %icc,%f1,%f8 fadds %f5 ,%f2 ,%f11 fmovspos %xcc,%f3,%f5 fmovdpos %xcc,%f2,%f0 jmpl %o7,%g0 ldub [%o2+0x08d],%l0 ! Mem[000000001900008d] p4_far_2_ho: nop lduw [%o3+0x010],%l0 ! Mem[0000000019800010] nop jmpl %o7,%g0 ldd [%o0+0x038],%f28 ! Mem[0000000018000038] p5_far_2_le: std %l0,[%i1+0x100] ! Mem[000000001a800100] ldstub [%i5+0x085],%l5 ! Mem[0000000090800085] fmovscc %xcc,%f4,%f13 tsubcctv %l1,%l2,%l0 jmpl %o7,%g0 ld [%i3+0x1ec],%f2 ! Mem[000000001b8001ec] p5_far_2_he: fmovsa %icc,%f26,%f25 sll %l2,%l7,%l5 nop swap [%i1+0x134],%l1 ! Mem[000000001a800134] fitod %f17,%f22 jmpl %o7,%g0 fmovrslz %l1,%f30,%f16 p5_far_2_lo: std %l0,[%o1+0x100] ! Mem[000000001a800100] ldstub [%o5+0x085],%l5 ! Mem[0000000090800085] fmovscc %xcc,%f4,%f13 tsubcctv %l1,%l2,%l0 jmpl %o7,%g0 ld [%o3+0x1ec],%f2 ! Mem[000000001b8001ec] p5_far_2_ho: fmovsa %icc,%f26,%f25 sll %l2,%l7,%l5 nop swap [%o1+0x134],%l1 ! Mem[000000001a800134] fitod %f17,%f22 jmpl %o7,%g0 fmovrslz %l1,%f30,%f16 p6_far_2_le: xnorcc %l6,-0x2dd,%l0 jmpl %o7,%g0 lduh [%i2+0x0f2],%l1 ! Mem[000000001d0000f2] p6_far_2_he: nop orncc %l3,%l4,%l6 ldsb [%i3+0x1e6],%l5 ! Mem[000000001d8001e6] jmpl %o7,%g0 fsqrtd %f20,%f18 p6_far_2_lo: xnorcc %l6,-0x2dd,%l0 jmpl %o7,%g0 lduh [%o2+0x0f2],%l1 ! Mem[000000001d0000f2] p6_far_2_ho: nop orncc %l3,%l4,%l6 ldsb [%o3+0x1e6],%l5 ! Mem[000000001d8001e6] jmpl %o7,%g0 fsqrtd %f20,%f18 p7_far_2_le: fmovsvc %icc,%f1,%f14 fmovsgu %icc,%f6,%f12 jmpl %o7,%g0 stw %l7,[%i3+0x0e4] ! Mem[000000001f8000e4] p7_far_2_he: std %l0,[%i0+0x1c8] ! Mem[000000001e0001c8] nop ldsw [%i1+0x1a4],%l5 ! Mem[000000001e8001a4] fmovdcc %icc,%f22,%f30 fitos %f17,%f20 fmovse %icc,%f30,%f18 st %f26,[%i0+0x108] ! Mem[000000001e000108] jmpl %o7,%g0 sth %l1,[%i2+0x1ec] ! Mem[000000001f0001ec] p7_far_2_lo: fmovsvc %icc,%f1,%f14 fmovsgu %icc,%f6,%f12 jmpl %o7,%g0 stw %l7,[%o3+0x0e4] ! Mem[000000001f8000e4] p7_far_2_ho: std %l0,[%o0+0x1c8] ! Mem[000000001e0001c8] nop ldsw [%o1+0x1a4],%l5 ! Mem[000000001e8001a4] fmovdcc %icc,%f22,%f30 fitos %f17,%f20 fmovse %icc,%f30,%f18 st %f26,[%o0+0x108] ! Mem[000000001e000108] jmpl %o7,%g0 sth %l1,[%o2+0x1ec] ! Mem[000000001f0001ec] p8_far_2_le: fblg far0_b2b_l ldx [%i2+0x1e8],%l0 ! Mem[00000000210001e8] fsqrts %f0 ,%f9 std %f12,[%i3+0x0f0] ! Mem[00000000218000f0] jmpl %o7,%g0 fmovdge %icc,%f12,%f6 p8_far_2_he: swap [%i0+0x164],%l1 ! Mem[0000000020000164] fbne,a near2_b2b_h ldub [%i0+0x097],%l0 ! Mem[0000000020000097] ldsb [%i0+0x040],%l6 ! Mem[0000000020000040] jmpl %o7,%g0 ldub [%i1+0x0a9],%l3 ! Mem[00000000208000a9] p8_far_2_lo: fblg far0_b2b_l ldx [%o2+0x1e8],%l0 ! Mem[00000000210001e8] fsqrts %f0 ,%f9 std %f12,[%o3+0x0f0] ! Mem[00000000218000f0] jmpl %o7,%g0 fmovdge %icc,%f12,%f6 p8_far_2_ho: swap [%o0+0x164],%l1 ! Mem[0000000020000164] fbne,a near2_b2b_h ldub [%o0+0x097],%l0 ! Mem[0000000020000097] ldsb [%o0+0x040],%l6 ! Mem[0000000020000040] jmpl %o7,%g0 ldub [%o1+0x0a9],%l3 ! Mem[00000000208000a9] p9_far_2_le: fmovrdz %l1,%f12,%f6 bvc near1_b2b_l fmovsne %xcc,%f15,%f0 ldsb [%i3+0x0ec],%l1 ! Mem[00000000238000ec] nop fmovdne %icc,%f14,%f8 jmpl %o7,%g0 ldsh [%i2+0x0b2],%l1 ! Mem[00000000230000b2] p9_far_2_he: std %l2,[%i0+0x0f0] ! Mem[00000000220000f0] jmpl %o7,%g0 ldsw [%i0+0x0ec],%l4 ! Mem[00000000220000ec] p9_far_2_lo: fmovrdz %l1,%f12,%f6 bvc near1_b2b_l fmovsne %xcc,%f15,%f0 ldsb [%o3+0x0ec],%l1 ! Mem[00000000238000ec] nop fmovdne %icc,%f14,%f8 jmpl %o7,%g0 ldsh [%o2+0x0b2],%l1 ! Mem[00000000230000b2] p9_far_2_ho: std %l2,[%o0+0x0f0] ! Mem[00000000220000f0] jmpl %o7,%g0 ldsw [%o0+0x0ec],%l4 ! Mem[00000000220000ec] p10_far_2_le: ldsh [%i0+0x0ec],%l7 ! Mem[00000000240000ec] stb %l3,[%i0+0x13c] ! Mem[000000002400013c] jmpl %o7,%g0 fmovsne %xcc,%f1,%f8 p10_far_2_he: ldstub [%o0+0x10a],%l4 ! Mem[000000009180010a] fmuld %f16,%f24,%f22 ldx [%i3+0x110],%l1 ! Mem[0000000025800110] jmpl %o7,%g0 subc %l1,0x026,%l3 p10_far_2_lo: ldsh [%o0+0x0ec],%l7 ! Mem[00000000240000ec] stb %l3,[%o0+0x13c] ! Mem[000000002400013c] jmpl %o7,%g0 fmovsne %xcc,%f1,%f8 p10_far_2_ho: ldstub [%i0+0x10a],%l4 ! Mem[000000009180010a] fmuld %f16,%f24,%f22 ldx [%o3+0x110],%l1 ! Mem[0000000025800110] jmpl %o7,%g0 subc %l1,0x026,%l3 p11_far_2_le: lduh [%i3+0x1ee],%l6 ! Mem[00000000278001ee] std %l0,[%i0+0x0a8] ! Mem[00000000260000a8] ldstub [%o0+0x00b],%l4 ! Mem[000000009180000b] ldsh [%i3+0x05c],%l6 ! Mem[000000002780005c] ba,a near0_b2b_l andn %l2,%l5,%l4 addc %l6,0x58c,%l2 jmpl %o7,%g0 ldsb [%i0+0x04a],%l5 ! Mem[000000002600004a] p11_far_2_he: fmovse %icc,%f24,%f27 stx %l5,[%i3+0x188] ! Mem[0000000027800188] jmpl %o7,%g0 taddcctv %l2,0x481,%l6 p11_far_2_lo: lduh [%o3+0x1ee],%l6 ! Mem[00000000278001ee] std %l0,[%o0+0x0a8] ! Mem[00000000260000a8] ldstub [%i0+0x00b],%l4 ! Mem[000000009180000b] ldsh [%o3+0x05c],%l6 ! Mem[000000002780005c] ba,a near0_b2b_l andn %l2,%l5,%l4 addc %l6,0x58c,%l2 jmpl %o7,%g0 ldsb [%o0+0x04a],%l5 ! Mem[000000002600004a] p11_far_2_ho: fmovse %icc,%f24,%f27 stx %l5,[%o3+0x188] ! Mem[0000000027800188] jmpl %o7,%g0 taddcctv %l2,0x481,%l6 p12_far_2_le: fmovrdnz %l6,%f14,%f8 fmovdg %xcc,%f12,%f4 ldd [%i3+0x0d8],%l0 ! Mem[00000000298000d8] lduh [%i3+0x0de],%l2 ! Mem[00000000298000de] jmpl %o7,%g0 fmovdleu %xcc,%f6,%f12 p12_far_2_he: tsubcctv %l4,%l1,%l1 jmpl %o7,%g0 lduh [%i0+0x156],%l3 ! Mem[0000000028000156] p12_far_2_lo: fmovrdnz %l6,%f14,%f8 fmovdg %xcc,%f12,%f4 ldd [%o3+0x0d8],%l0 ! Mem[00000000298000d8] lduh [%o3+0x0de],%l2 ! Mem[00000000298000de] jmpl %o7,%g0 fmovdleu %xcc,%f6,%f12 p12_far_2_ho: tsubcctv %l4,%l1,%l1 jmpl %o7,%g0 lduh [%o0+0x156],%l3 ! Mem[0000000028000156] p13_far_2_le: and %l7,0x8da,%l7 bcc far2_b2b_l fmovsvc %icc,%f2,%f10 fblg,a near3_b2b_l smul %l7,%l1,%l1 ldsb [%i3+0x0a5],%l0 ! Mem[000000002b8000a5] jmpl %o7,%g0 fadds %f11,%f3 ,%f3 p13_far_2_he: fmuld %f26,%f16,%f16 jmpl %o7,%g0 ld [%i3+0x118],%f18 ! Mem[000000002b800118] p13_far_2_lo: and %l7,0x8da,%l7 bcc far2_b2b_l fmovsvc %icc,%f2,%f10 fblg,a near3_b2b_l smul %l7,%l1,%l1 ldsb [%o3+0x0a5],%l0 ! Mem[000000002b8000a5] jmpl %o7,%g0 fadds %f11,%f3 ,%f3 p13_far_2_ho: fmuld %f26,%f16,%f16 jmpl %o7,%g0 ld [%o3+0x118],%f18 ! Mem[000000002b800118] p14_far_2_le: fmovse %xcc,%f7,%f3 ldstub [%o0+0x1ce],%l4 ! Mem[00000000918001ce] jmpl %o7,%g0 subccc %l6,-0x0f0,%l5 p14_far_2_he: lduh [%i0+0x1e2],%l5 ! Mem[000000002c0001e2] ld [%i0+0x0a0],%f29 ! Mem[000000002c0000a0] xorcc %l4,-0x6bc,%l4 swap [%i1+0x198],%l6 ! Mem[000000002c800198] fmovsg %icc,%f29,%f19 nop nop jmpl %o7,%g0 orcc %l7,%l5,%l4 p14_far_2_lo: fmovse %xcc,%f7,%f3 ldstub [%i0+0x1ce],%l4 ! Mem[00000000918001ce] jmpl %o7,%g0 subccc %l6,-0x0f0,%l5 p14_far_2_ho: lduh [%o0+0x1e2],%l5 ! Mem[000000002c0001e2] ld [%o0+0x0a0],%f29 ! Mem[000000002c0000a0] xorcc %l4,-0x6bc,%l4 swap [%o1+0x198],%l6 ! Mem[000000002c800198] fmovsg %icc,%f29,%f19 nop nop jmpl %o7,%g0 orcc %l7,%l5,%l4 p15_far_2_le: be near0_b2b_l nop fnegd %f6 ,%f6 jmpl %o7,%g0 nop p15_far_2_he: fmovdvs %icc,%f20,%f24 fmovsleu %icc,%f16,%f27 sth %l6,[%i3+0x13a] ! Mem[000000002f80013a] ldsw [%i2+0x18c],%l5 ! Mem[000000002f00018c] nop jmpl %o7,%g0 orn %l5,%l1,%l2 p15_far_2_lo: be near0_b2b_l nop fnegd %f6 ,%f6 jmpl %o7,%g0 nop p15_far_2_ho: fmovdvs %icc,%f20,%f24 fmovsleu %icc,%f16,%f27 sth %l6,[%o3+0x13a] ! Mem[000000002f80013a] ldsw [%o2+0x18c],%l5 ! Mem[000000002f00018c] nop jmpl %o7,%g0 orn %l5,%l1,%l2 p16_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_2_he: fmovdne %icc,%f24,%f26 lduw [%i1+0x130],%l2 ! Mem[0000000030800130] std %f22,[%i2+0x1e0] ! Mem[00000000310001e0] taddcc %l0,%l5,%l2 jmpl %o7,%g0 subccc %l7,0x494,%l0 p16_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_2_ho: fmovdne %icc,%f24,%f26 lduw [%o1+0x130],%l2 ! Mem[0000000030800130] std %f22,[%o2+0x1e0] ! Mem[00000000310001e0] taddcc %l0,%l5,%l2 jmpl %o7,%g0 subccc %l7,0x494,%l0 p17_far_2_le: ldd [%i2+0x008],%f10 ! Mem[0000000033000008] jmpl %o7,%g0 fsubd %f10,%f4 ,%f10 p17_far_2_he: ldsb [%i0+0x0c6],%l7 ! Mem[00000000320000c6] nop jmpl %o7,%g0 stb %l7,[%i1+0x17b] ! Mem[000000003280017b] p17_far_2_lo: ldd [%o2+0x008],%f10 ! Mem[0000000033000008] jmpl %o7,%g0 fsubd %f10,%f4 ,%f10 p17_far_2_ho: ldsb [%o0+0x0c6],%l7 ! Mem[00000000320000c6] nop jmpl %o7,%g0 stb %l7,[%o1+0x17b] ! Mem[000000003280017b] p18_far_2_le: bleu far2_b2b_l tsubcctv %l5,-0x1bd,%l6 fcmpd %fcc3,%f0 ,%f6 ldsh [%i2+0x1f6],%l3 ! Mem[00000000350001f6] bn far3_b2b_l std %f14,[%i2+0x198] ! Mem[0000000035000198] jmpl %o7,%g0 nop p18_far_2_he: fmovrslz %l0,%f30,%f18 sth %l6,[%i1+0x18c] ! Mem[000000003480018c] fmovde %icc,%f22,%f26 fmovdpos %xcc,%f22,%f22 ld [%i1+0x188],%f23 ! Mem[0000000034800188] jmpl %o7,%g0 fabsd %f20,%f26 p18_far_2_lo: bleu far2_b2b_l tsubcctv %l5,-0x1bd,%l6 fcmpd %fcc3,%f0 ,%f6 ldsh [%o2+0x1f6],%l3 ! Mem[00000000350001f6] bn far3_b2b_l std %f14,[%o2+0x198] ! Mem[0000000035000198] jmpl %o7,%g0 nop p18_far_2_ho: fmovrslz %l0,%f30,%f18 sth %l6,[%o1+0x18c] ! Mem[000000003480018c] fmovde %icc,%f22,%f26 fmovdpos %xcc,%f22,%f22 ld [%o1+0x188],%f23 ! Mem[0000000034800188] jmpl %o7,%g0 fabsd %f20,%f26 p19_far_2_le: nop fstoi %f13,%f2 jmpl %o7,%g0 fmovrdlz %l7,%f14,%f14 p19_far_2_he: fmovdge %xcc,%f24,%f26 jmpl %o7,%g0 lduh [%i3+0x0c0],%l4 ! Mem[00000000378000c0] p19_far_2_lo: nop fstoi %f13,%f2 jmpl %o7,%g0 fmovrdlz %l7,%f14,%f14 p19_far_2_ho: fmovdge %xcc,%f24,%f26 jmpl %o7,%g0 lduh [%o3+0x0c0],%l4 ! Mem[00000000378000c0] p20_far_2_le: fmovsl %icc,%f15,%f9 fmovrslz %l1,%f2 ,%f5 ba far1_b2b_l fmovdgu %xcc,%f14,%f10 jmpl %o7,%g0 addc %l3,%l2,%l0 p20_far_2_he: nop stx %l6,[%i1+0x150] ! Mem[0000000038800150] ldd [%i3+0x000],%f24 ! Mem[0000000039800000] ldub [%i0+0x12b],%l7 ! Mem[000000003800012b] stx %l4,[%i2+0x188] ! Mem[0000000039000188] nop nop jmpl %o7,%g0 swap [%i2+0x1cc],%l4 ! Mem[00000000390001cc] p20_far_2_lo: fmovsl %icc,%f15,%f9 fmovrslz %l1,%f2 ,%f5 ba far1_b2b_l fmovdgu %xcc,%f14,%f10 jmpl %o7,%g0 addc %l3,%l2,%l0 p20_far_2_ho: nop stx %l6,[%o1+0x150] ! Mem[0000000038800150] ldd [%o3+0x000],%f24 ! Mem[0000000039800000] ldub [%o0+0x12b],%l7 ! Mem[000000003800012b] stx %l4,[%o2+0x188] ! Mem[0000000039000188] nop nop jmpl %o7,%g0 swap [%o2+0x1cc],%l4 ! Mem[00000000390001cc] p21_far_2_le: jmpl %o7,%g0 sth %l5,[%i0+0x1b4] ! Mem[000000003a0001b4] jmpl %o7,%g0 nop p21_far_2_he: fmovsl %xcc,%f22,%f29 fmovdleu %xcc,%f18,%f16 jmpl %o7,%g0 srax %l7,%l3,%l7 p21_far_2_lo: jmpl %o7,%g0 sth %l5,[%o0+0x1b4] ! Mem[000000003a0001b4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_ho: fmovsl %xcc,%f22,%f29 fmovdleu %xcc,%f18,%f16 jmpl %o7,%g0 srax %l7,%l3,%l7 p22_far_2_le: lduh [%i0+0x112],%l2 ! Mem[000000003c000112] jmpl %o7,%g0 std %f14,[%i1+0x008] ! Mem[000000003c800008] p22_far_2_he: nop ldsb [%i2+0x133],%l2 ! Mem[000000003d000133] stb %l5,[%i3+0x070] ! Mem[000000003d800070] nop fnegd %f16,%f24 bleu,a near2_b2b_h swap [%i2+0x0d0],%l4 ! Mem[000000003d0000d0] jmpl %o7,%g0 std %f28,[%i3+0x0c8] ! Mem[000000003d8000c8] p22_far_2_lo: lduh [%o0+0x112],%l2 ! Mem[000000003c000112] jmpl %o7,%g0 std %f14,[%o1+0x008] ! Mem[000000003c800008] p22_far_2_ho: nop ldsb [%o2+0x133],%l2 ! Mem[000000003d000133] stb %l5,[%o3+0x070] ! Mem[000000003d800070] nop fnegd %f16,%f24 bleu,a near2_b2b_h swap [%o2+0x0d0],%l4 ! Mem[000000003d0000d0] jmpl %o7,%g0 std %f28,[%o3+0x0c8] ! Mem[000000003d8000c8] p23_far_2_le: nop stb %l1,[%i1+0x090] ! Mem[000000003e800090] fmovsn %icc,%f13,%f6 fmovscs %xcc,%f9,%f14 taddcc %l3,%l4,%l3 nop jmpl %o7,%g0 fmovsa %xcc,%f4,%f3 p23_far_2_he: nop nop fcmps %fcc2,%f16,%f16 swap [%i2+0x1ec],%l7 ! Mem[000000003f0001ec] jmpl %o7,%g0 st %f27,[%i0+0x1a0] ! Mem[000000003e0001a0] p23_far_2_lo: nop stb %l1,[%o1+0x090] ! Mem[000000003e800090] fmovsn %icc,%f13,%f6 fmovscs %xcc,%f9,%f14 taddcc %l3,%l4,%l3 nop jmpl %o7,%g0 fmovsa %xcc,%f4,%f3 p23_far_2_ho: nop nop fcmps %fcc2,%f16,%f16 swap [%o2+0x1ec],%l7 ! Mem[000000003f0001ec] jmpl %o7,%g0 st %f27,[%o0+0x1a0] ! Mem[000000003e0001a0] p24_far_2_le: fmovspos %xcc,%f6,%f4 ldsb [%i0+0x1f9],%l6 ! Mem[00000000400001f9] fmovdneg %xcc,%f10,%f10 bcc,a far1_b2b_l lduw [%i3+0x1c4],%l3 ! Mem[00000000418001c4] umul %l1,0x9dd,%l5 jmpl %o7,%g0 srax %l4,0x017,%l4 p24_far_2_he: fbuge,a near0_b2b_h st %f25,[%i3+0x0ec] ! Mem[00000000418000ec] nop ldstub [%i5+0x118],%l2 ! Mem[0000000090800118] jmpl %o7,%g0 fitod %f23,%f18 p24_far_2_lo: fmovspos %xcc,%f6,%f4 ldsb [%o0+0x1f9],%l6 ! Mem[00000000400001f9] fmovdneg %xcc,%f10,%f10 bcc,a far1_b2b_l lduw [%o3+0x1c4],%l3 ! Mem[00000000418001c4] umul %l1,0x9dd,%l5 jmpl %o7,%g0 srax %l4,0x017,%l4 p24_far_2_ho: fbuge,a near0_b2b_h st %f25,[%o3+0x0ec] ! Mem[00000000418000ec] nop ldstub [%o5+0x118],%l2 ! Mem[0000000090800118] jmpl %o7,%g0 fitod %f23,%f18 p25_far_2_le: nop ldd [%i3+0x048],%l6 ! Mem[0000000043800048] fbu,a near0_b2b_l fdtoi %f14,%f14 jmpl %o7,%g0 ldsb [%i2+0x186],%l3 ! Mem[0000000043000186] p25_far_2_he: fmovdneg %icc,%f18,%f26 bneg,a far1_b2b_h taddcc %l1,%l4,%l5 jmpl %o7,%g0 mulx %l4,0x3f9,%l1 p25_far_2_lo: nop ldd [%o3+0x048],%l6 ! Mem[0000000043800048] fbu,a near0_b2b_l fdtoi %f14,%f14 jmpl %o7,%g0 ldsb [%o2+0x186],%l3 ! Mem[0000000043000186] p25_far_2_ho: fmovdneg %icc,%f18,%f26 bneg,a far1_b2b_h taddcc %l1,%l4,%l5 jmpl %o7,%g0 mulx %l4,0x3f9,%l1 p26_far_2_le: ba,a near2_b2b_l fnegs %f9 ,%f4 addc %l1,0xbec,%l1 swap [%i0+0x144],%l6 ! Mem[0000000044000144] udivx %l7,-0x3be,%l5 ldub [%i3+0x094],%l1 ! Mem[0000000045800094] jmpl %o7,%g0 ldstub [%i3+0x1ec],%l0 ! Mem[00000000458001ec] p26_far_2_he: fblg,a near3_b2b_h nop ldub [%i3+0x191],%l7 ! Mem[0000000045800191] udivx %l2,-0x7b9,%l4 fsqrts %f19,%f31 jmpl %o7,%g0 std %f22,[%i0+0x178] ! Mem[0000000044000178] p26_far_2_lo: ba,a near2_b2b_l fnegs %f9 ,%f4 addc %l1,0xbec,%l1 swap [%o0+0x144],%l6 ! Mem[0000000044000144] udivx %l7,-0x3be,%l5 ldub [%o3+0x094],%l1 ! Mem[0000000045800094] jmpl %o7,%g0 ldstub [%o3+0x1ec],%l0 ! Mem[00000000458001ec] p26_far_2_ho: fblg,a near3_b2b_h nop ldub [%o3+0x191],%l7 ! Mem[0000000045800191] udivx %l2,-0x7b9,%l4 fsqrts %f19,%f31 jmpl %o7,%g0 std %f22,[%o0+0x178] ! Mem[0000000044000178] p27_far_2_le: lduh [%i2+0x110],%l3 ! Mem[0000000047000110] jmpl %o7,%g0 fadds %f11,%f10,%f2 p27_far_2_he: fmovdcs %icc,%f20,%f26 ldstub [%i5+0x0db],%l1 ! Mem[00000000908000db] fmovsneg %xcc,%f28,%f22 nop xor %l3,-0xf06,%l5 jmpl %o7,%g0 fmovdgu %icc,%f26,%f20 p27_far_2_lo: lduh [%o2+0x110],%l3 ! Mem[0000000047000110] jmpl %o7,%g0 fadds %f11,%f10,%f2 p27_far_2_ho: fmovdcs %icc,%f20,%f26 ldstub [%o5+0x0db],%l1 ! Mem[00000000908000db] fmovsneg %xcc,%f28,%f22 nop xor %l3,-0xf06,%l5 jmpl %o7,%g0 fmovdgu %icc,%f26,%f20 p28_far_2_le: taddcctv %l2,-0xbdf,%l3 andncc %l2,%l2,%l4 nop nop fmovsvs %xcc,%f15,%f3 subccc %l4,0x2fe,%l2 jmpl %o7,%g0 ldd [%i3+0x070],%l0 ! Mem[0000000049800070] p28_far_2_he: sll %l4,0x017,%l1 ba far2_b2b_h fmovdl %xcc,%f16,%f20 fmovsge %icc,%f27,%f28 fdivs %f23,%f19,%f22 fsubs %f28,%f20,%f19 fmovdvc %icc,%f28,%f28 jmpl %o7,%g0 nop p28_far_2_lo: taddcctv %l2,-0xbdf,%l3 andncc %l2,%l2,%l4 nop nop fmovsvs %xcc,%f15,%f3 subccc %l4,0x2fe,%l2 jmpl %o7,%g0 ldd [%o3+0x070],%l0 ! Mem[0000000049800070] p28_far_2_ho: sll %l4,0x017,%l1 ba far2_b2b_h fmovdl %xcc,%f16,%f20 fmovsge %icc,%f27,%f28 fdivs %f23,%f19,%f22 fsubs %f28,%f20,%f19 fmovdvc %icc,%f28,%f28 jmpl %o7,%g0 nop p29_far_2_le: ldsh [%i2+0x0ce],%l7 ! Mem[000000004b0000ce] stx %l1,[%i3+0x140] ! Mem[000000004b800140] std %l0,[%i3+0x0c8] ! Mem[000000004b8000c8] stb %l4,[%i1+0x1cf] ! Mem[000000004a8001cf] fmovdleu %xcc,%f2,%f10 addcc %l7,-0xf47,%l7 stb %l5,[%i2+0x1c4] ! Mem[000000004b0001c4] jmpl %o7,%g0 fmovscs %xcc,%f14,%f8 p29_far_2_he: ldstub [%i5+0x11d],%l2 ! Mem[000000009080011d] fbn,a near2_b2b_h smulcc %l5,-0xe07,%l5 std %l4,[%i1+0x000] ! Mem[000000004a800000] fbge far2_b2b_h fmovsne %xcc,%f16,%f27 xorcc %l3,-0xf17,%l0 jmpl %o7,%g0 fmovda %xcc,%f18,%f18 p29_far_2_lo: ldsh [%o2+0x0ce],%l7 ! Mem[000000004b0000ce] stx %l1,[%o3+0x140] ! Mem[000000004b800140] std %l0,[%o3+0x0c8] ! Mem[000000004b8000c8] stb %l4,[%o1+0x1cf] ! Mem[000000004a8001cf] fmovdleu %xcc,%f2,%f10 addcc %l7,-0xf47,%l7 stb %l5,[%o2+0x1c4] ! Mem[000000004b0001c4] jmpl %o7,%g0 fmovscs %xcc,%f14,%f8 p29_far_2_ho: ldstub [%o5+0x11d],%l2 ! Mem[000000009080011d] fbn,a near2_b2b_h smulcc %l5,-0xe07,%l5 std %l4,[%o1+0x000] ! Mem[000000004a800000] fbge far2_b2b_h fmovsne %xcc,%f16,%f27 xorcc %l3,-0xf17,%l0 jmpl %o7,%g0 fmovda %xcc,%f18,%f18 p30_far_2_le: jmpl %o7,%g0 sth %l2,[%i0+0x14c] ! Mem[000000004c00014c] jmpl %o7,%g0 nop p30_far_2_he: nop bne near0_b2b_h umulcc %l5,-0xc28,%l1 jmpl %o7,%g0 stx %l1,[%i0+0x158] ! Mem[000000004c000158] p30_far_2_lo: jmpl %o7,%g0 sth %l2,[%o0+0x14c] ! Mem[000000004c00014c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_2_ho: nop bne near0_b2b_h umulcc %l5,-0xc28,%l1 jmpl %o7,%g0 stx %l1,[%o0+0x158] ! Mem[000000004c000158] p31_far_2_le: swap [%i2+0x014],%l7 ! Mem[000000004f000014] nop stb %l6,[%i1+0x02b] ! Mem[000000004e80002b] mulx %l3,-0xdba,%l3 fmovdg %xcc,%f14,%f0 swap [%i3+0x1fc],%l4 ! Mem[000000004f8001fc] jmpl %o7,%g0 fmovdl %icc,%f8,%f2 p31_far_2_he: fstod %f16,%f22 fmovsa %xcc,%f24,%f16 jmpl %o7,%g0 ldub [%i1+0x028],%l2 ! Mem[000000004e800028] p31_far_2_lo: swap [%o2+0x014],%l7 ! Mem[000000004f000014] nop stb %l6,[%o1+0x02b] ! Mem[000000004e80002b] mulx %l3,-0xdba,%l3 fmovdg %xcc,%f14,%f0 swap [%o3+0x1fc],%l4 ! Mem[000000004f8001fc] jmpl %o7,%g0 fmovdl %icc,%f8,%f2 p31_far_2_ho: fstod %f16,%f22 fmovsa %xcc,%f24,%f16 jmpl %o7,%g0 ldub [%o1+0x028],%l2 ! Mem[000000004e800028] p32_far_2_le: fmovdneg %icc,%f10,%f12 ble near2_b2b_l ldsw [%i1+0x1d4],%l7 ! Mem[00000000508001d4] fmovdvs %icc,%f14,%f2 ldx [%i3+0x1f8],%l2 ! Mem[00000000518001f8] jmpl %o7,%g0 nop p32_far_2_he: fmovrdlz %l2,%f28,%f20 jmpl %o7,%g0 lduw [%i0+0x10c],%l4 ! Mem[000000005000010c] p32_far_2_lo: fmovdneg %icc,%f10,%f12 ble near2_b2b_l ldsw [%o1+0x1d4],%l7 ! Mem[00000000508001d4] fmovdvs %icc,%f14,%f2 ldx [%o3+0x1f8],%l2 ! Mem[00000000518001f8] jmpl %o7,%g0 nop p32_far_2_ho: fmovrdlz %l2,%f28,%f20 jmpl %o7,%g0 lduw [%o0+0x10c],%l4 ! Mem[000000005000010c] p33_far_2_le: stx %l4,[%i3+0x048] ! Mem[0000000053800048] fmovdvc %icc,%f10,%f14 ldub [%i0+0x1eb],%l7 ! Mem[00000000520001eb] nop jmpl %o7,%g0 orn %l0,0x144,%l6 p33_far_2_he: ldub [%i0+0x090],%l7 ! Mem[0000000052000090] stx %l1,[%i3+0x180] ! Mem[0000000053800180] nop fmovdne %xcc,%f20,%f30 fmovsvs %icc,%f25,%f24 orncc %l0,%l2,%l3 ldsb [%i0+0x089],%l6 ! Mem[0000000052000089] jmpl %o7,%g0 swap [%i1+0x1cc],%l5 ! Mem[00000000528001cc] p33_far_2_lo: stx %l4,[%o3+0x048] ! Mem[0000000053800048] fmovdvc %icc,%f10,%f14 ldub [%o0+0x1eb],%l7 ! Mem[00000000520001eb] nop jmpl %o7,%g0 orn %l0,0x144,%l6 p33_far_2_ho: ldub [%o0+0x090],%l7 ! Mem[0000000052000090] stx %l1,[%o3+0x180] ! Mem[0000000053800180] nop fmovdne %xcc,%f20,%f30 fmovsvs %icc,%f25,%f24 orncc %l0,%l2,%l3 ldsb [%o0+0x089],%l6 ! Mem[0000000052000089] jmpl %o7,%g0 swap [%o1+0x1cc],%l5 ! Mem[00000000528001cc] p34_far_2_le: fmovscs %icc,%f6,%f4 fsqrtd %f4 ,%f14 fbule,a far0_b2b_l ldub [%i1+0x124],%l1 ! Mem[0000000054800124] fstoi %f12,%f11 fmovsne %icc,%f8,%f2 stw %l6,[%i2+0x130] ! Mem[0000000055000130] jmpl %o7,%g0 ldsw [%i3+0x0e0],%l5 ! Mem[00000000558000e0] p34_far_2_he: ldsh [%i0+0x00a],%l0 ! Mem[000000005400000a] jmpl %o7,%g0 ldd [%i3+0x070],%l0 ! Mem[0000000055800070] p34_far_2_lo: fmovscs %icc,%f6,%f4 fsqrtd %f4 ,%f14 fbule,a far0_b2b_l ldub [%o1+0x124],%l1 ! Mem[0000000054800124] fstoi %f12,%f11 fmovsne %icc,%f8,%f2 stw %l6,[%o2+0x130] ! Mem[0000000055000130] jmpl %o7,%g0 ldsw [%o3+0x0e0],%l5 ! Mem[00000000558000e0] p34_far_2_ho: ldsh [%o0+0x00a],%l0 ! Mem[000000005400000a] jmpl %o7,%g0 ldd [%o3+0x070],%l0 ! Mem[0000000055800070] p35_far_2_le: fmovsa %icc,%f12,%f7 fmovd %f0 ,%f6 fmovse %xcc,%f10,%f6 fmuld %f12,%f10,%f4 nop fmovsgu %icc,%f13,%f10 jmpl %o7,%g0 nop p35_far_2_he: nop nop jmpl %o7,%g0 lduh [%i1+0x038],%l5 ! Mem[0000000056800038] p35_far_2_lo: fmovsa %icc,%f12,%f7 fmovd %f0 ,%f6 fmovse %xcc,%f10,%f6 fmuld %f12,%f10,%f4 nop fmovsgu %icc,%f13,%f10 jmpl %o7,%g0 nop p35_far_2_ho: nop nop jmpl %o7,%g0 lduh [%o1+0x038],%l5 ! Mem[0000000056800038] p36_far_2_le: lduw [%i1+0x17c],%l7 ! Mem[000000005880017c] swap [%i2+0x0f8],%l5 ! Mem[00000000590000f8] nop bvc near3_b2b_l swap [%i2+0x180],%l1 ! Mem[0000000059000180] jmpl %o7,%g0 ldub [%i2+0x123],%l0 ! Mem[0000000059000123] p36_far_2_he: fmovda %xcc,%f28,%f20 jmpl %o7,%g0 swap [%i1+0x1a4],%l3 ! Mem[00000000588001a4] p36_far_2_lo: lduw [%o1+0x17c],%l7 ! Mem[000000005880017c] swap [%o2+0x0f8],%l5 ! Mem[00000000590000f8] nop bvc near3_b2b_l swap [%o2+0x180],%l1 ! Mem[0000000059000180] jmpl %o7,%g0 ldub [%o2+0x123],%l0 ! Mem[0000000059000123] p36_far_2_ho: fmovda %xcc,%f28,%f20 jmpl %o7,%g0 swap [%o1+0x1a4],%l3 ! Mem[00000000588001a4] p37_far_2_le: add %l4,-0xc47,%l1 tsubcc %l3,%l6,%l3 jmpl %o7,%g0 ldstub [%i3+0x085],%l1 ! Mem[000000005b800085] p37_far_2_he: nop fstod %f25,%f16 nop lduh [%i1+0x00c],%l4 ! Mem[000000005a80000c] fbul far2_b2b_h stx %l7,[%i0+0x1a8] ! Mem[000000005a0001a8] fmovdcc %xcc,%f20,%f18 jmpl %o7,%g0 ldstub [%i6+0x065],%l1 ! Mem[0000000091000065] p37_far_2_lo: add %l4,-0xc47,%l1 tsubcc %l3,%l6,%l3 jmpl %o7,%g0 ldstub [%o3+0x085],%l1 ! Mem[000000005b800085] p37_far_2_ho: nop fstod %f25,%f16 nop lduh [%o1+0x00c],%l4 ! Mem[000000005a80000c] fbul far2_b2b_h stx %l7,[%o0+0x1a8] ! Mem[000000005a0001a8] fmovdcc %xcc,%f20,%f18 jmpl %o7,%g0 ldstub [%o6+0x065],%l1 ! Mem[0000000091000065] p38_far_2_le: swap [%i1+0x1dc],%l7 ! Mem[000000005c8001dc] fmovrdgz %l0,%f8 ,%f14 ldstub [%o0+0x0e6],%l7 ! Mem[00000000918000e6] fmovsn %icc,%f8,%f3 and %l4,%l2,%l0 fmovdle %icc,%f6,%f8 jmpl %o7,%g0 std %f2 ,[%i3+0x1b0] ! Mem[000000005d8001b0] p38_far_2_he: std %f16,[%i0+0x168] ! Mem[000000005c000168] fmovrdgz %l0,%f28,%f24 ldstub [%o0+0x026],%l3 ! Mem[0000000091800026] umul %l4,-0xa98,%l6 and %l4,-0x272,%l0 ldx [%i0+0x0a8],%l3 ! Mem[000000005c0000a8] jmpl %o7,%g0 nop p38_far_2_lo: swap [%o1+0x1dc],%l7 ! Mem[000000005c8001dc] fmovrdgz %l0,%f8 ,%f14 ldstub [%i0+0x0e6],%l7 ! Mem[00000000918000e6] fmovsn %icc,%f8,%f3 and %l4,%l2,%l0 fmovdle %icc,%f6,%f8 jmpl %o7,%g0 std %f2 ,[%o3+0x1b0] ! Mem[000000005d8001b0] p38_far_2_ho: std %f16,[%o0+0x168] ! Mem[000000005c000168] fmovrdgz %l0,%f28,%f24 ldstub [%i0+0x026],%l3 ! Mem[0000000091800026] umul %l4,-0xa98,%l6 and %l4,-0x272,%l0 ldx [%o0+0x0a8],%l3 ! Mem[000000005c0000a8] jmpl %o7,%g0 nop p39_far_2_le: ldstub [%o0+0x167],%l3 ! Mem[0000000091800167] fbule near2_b2b_l swap [%i2+0x0e4],%l4 ! Mem[000000005f0000e4] ldsh [%i0+0x108],%l5 ! Mem[000000005e000108] sll %l7,%l7,%l0 nop stx %l6,[%i3+0x118] ! Mem[000000005f800118] jmpl %o7,%g0 fdivd %f4 ,%f2 ,%f10 p39_far_2_he: nop fmovrdlz %l3,%f22,%f26 sth %l0,[%i0+0x070] ! Mem[000000005e000070] fmovsl %xcc,%f25,%f27 nop jmpl %o7,%g0 st %f29,[%i1+0x040] ! Mem[000000005e800040] p39_far_2_lo: ldstub [%i0+0x167],%l3 ! Mem[0000000091800167] fbule near2_b2b_l swap [%o2+0x0e4],%l4 ! Mem[000000005f0000e4] ldsh [%o0+0x108],%l5 ! Mem[000000005e000108] sll %l7,%l7,%l0 nop stx %l6,[%o3+0x118] ! Mem[000000005f800118] jmpl %o7,%g0 fdivd %f4 ,%f2 ,%f10 p39_far_2_ho: nop fmovrdlz %l3,%f22,%f26 sth %l0,[%o0+0x070] ! Mem[000000005e000070] fmovsl %xcc,%f25,%f27 nop jmpl %o7,%g0 st %f29,[%o1+0x040] ! Mem[000000005e800040] p40_far_2_le: swap [%i0+0x1b0],%l6 ! Mem[00000000600001b0] jmpl %o7,%g0 fcmps %fcc0,%f11,%f15 p40_far_2_he: stb %l2,[%i2+0x177] ! Mem[0000000061000177] jmpl %o7,%g0 fitod %f19,%f18 p40_far_2_lo: swap [%o0+0x1b0],%l6 ! Mem[00000000600001b0] jmpl %o7,%g0 fcmps %fcc0,%f11,%f15 p40_far_2_ho: stb %l2,[%o2+0x177] ! Mem[0000000061000177] jmpl %o7,%g0 fitod %f19,%f18 p41_far_2_le: bcc near3_b2b_l fmovrdnz %l6,%f4 ,%f10 ldsw [%i1+0x0ec],%l1 ! Mem[00000000628000ec] ldstub [%i5+0x069],%l7 ! Mem[0000000090800069] nop jmpl %o7,%g0 fmovdle %xcc,%f10,%f10 p41_far_2_he: bleu,a near3_b2b_h fmovdcs %icc,%f20,%f26 std %f30,[%i1+0x0d0] ! Mem[00000000628000d0] lduh [%i2+0x16a],%l5 ! Mem[000000006300016a] jmpl %o7,%g0 nop p41_far_2_lo: bcc near3_b2b_l fmovrdnz %l6,%f4 ,%f10 ldsw [%o1+0x0ec],%l1 ! Mem[00000000628000ec] ldstub [%o5+0x069],%l7 ! Mem[0000000090800069] nop jmpl %o7,%g0 fmovdle %xcc,%f10,%f10 p41_far_2_ho: bleu,a near3_b2b_h fmovdcs %icc,%f20,%f26 std %f30,[%o1+0x0d0] ! Mem[00000000628000d0] lduh [%o2+0x16a],%l5 ! Mem[000000006300016a] jmpl %o7,%g0 nop p42_far_2_le: st %f4 ,[%i2+0x0d4] ! Mem[00000000650000d4] fmovrsz %l2,%f3 ,%f14 bcc near0_b2b_l fmovsneg %icc,%f11,%f12 jmpl %o7,%g0 fmovsvs %xcc,%f15,%f2 p42_far_2_he: fmovdcc %xcc,%f26,%f24 std %l0,[%i3+0x138] ! Mem[0000000065800138] nop bcs near0_b2b_h fmovsle %icc,%f17,%f23 jmpl %o7,%g0 ldd [%i3+0x088],%l4 ! Mem[0000000065800088] p42_far_2_lo: st %f4 ,[%o2+0x0d4] ! Mem[00000000650000d4] fmovrsz %l2,%f3 ,%f14 bcc near0_b2b_l fmovsneg %icc,%f11,%f12 jmpl %o7,%g0 fmovsvs %xcc,%f15,%f2 p42_far_2_ho: fmovdcc %xcc,%f26,%f24 std %l0,[%o3+0x138] ! Mem[0000000065800138] nop bcs near0_b2b_h fmovsle %icc,%f17,%f23 jmpl %o7,%g0 ldd [%o3+0x088],%l4 ! Mem[0000000065800088] p43_far_2_le: stx %l0,[%i0+0x168] ! Mem[0000000066000168] ldub [%i1+0x1a9],%l3 ! Mem[00000000668001a9] be,a near0_b2b_l fmovdcs %icc,%f8,%f0 swap [%i1+0x0f8],%l6 ! Mem[00000000668000f8] bneg far3_b2b_l nop jmpl %o7,%g0 fmovdle %xcc,%f2,%f2 p43_far_2_he: fbg near0_b2b_h nop nop fmovsne %icc,%f24,%f27 fmovdneg %xcc,%f18,%f30 fadds %f23,%f18,%f30 jmpl %o7,%g0 fmovde %xcc,%f16,%f26 p43_far_2_lo: stx %l0,[%o0+0x168] ! Mem[0000000066000168] ldub [%o1+0x1a9],%l3 ! Mem[00000000668001a9] be,a near0_b2b_l fmovdcs %icc,%f8,%f0 swap [%o1+0x0f8],%l6 ! Mem[00000000668000f8] bneg far3_b2b_l nop jmpl %o7,%g0 fmovdle %xcc,%f2,%f2 p43_far_2_ho: fbg near0_b2b_h nop nop fmovsne %icc,%f24,%f27 fmovdneg %xcc,%f18,%f30 fadds %f23,%f18,%f30 jmpl %o7,%g0 fmovde %xcc,%f16,%f26 p44_far_2_le: nop sth %l4,[%i0+0x18c] ! Mem[000000006800018c] jmpl %o7,%g0 ldstub [%i4+0x1ec],%l6 ! Mem[00000000900001ec] p44_far_2_he: stw %l4,[%i1+0x07c] ! Mem[000000006880007c] jmpl %o7,%g0 fmovdle %icc,%f30,%f22 p44_far_2_lo: nop sth %l4,[%o0+0x18c] ! Mem[000000006800018c] jmpl %o7,%g0 ldstub [%o4+0x1ec],%l6 ! Mem[00000000900001ec] p44_far_2_ho: stw %l4,[%o1+0x07c] ! Mem[000000006880007c] jmpl %o7,%g0 fmovdle %icc,%f30,%f22 p45_far_2_le: ldstub [%i3+0x151],%l5 ! Mem[000000006b800151] fmovscc %icc,%f11,%f15 nop ld [%i1+0x128],%f13 ! Mem[000000006a800128] st %f10,[%i1+0x158] ! Mem[000000006a800158] jmpl %o7,%g0 fmovsge %xcc,%f0,%f2 p45_far_2_he: fmovsne %icc,%f20,%f20 jmpl %o7,%g0 ldub [%i2+0x00c],%l3 ! Mem[000000006b00000c] p45_far_2_lo: ldstub [%o3+0x151],%l5 ! Mem[000000006b800151] fmovscc %icc,%f11,%f15 nop ld [%o1+0x128],%f13 ! Mem[000000006a800128] st %f10,[%o1+0x158] ! Mem[000000006a800158] jmpl %o7,%g0 fmovsge %xcc,%f0,%f2 p45_far_2_ho: fmovsne %icc,%f20,%f20 jmpl %o7,%g0 ldub [%o2+0x00c],%l3 ! Mem[000000006b00000c] p46_far_2_le: ldstub [%i4+0x0ae],%l2 ! Mem[00000000900000ae] stb %l1,[%i2+0x16a] ! Mem[000000006d00016a] lduw [%i1+0x004],%l0 ! Mem[000000006c800004] fmovrsnz %l6,%f10,%f12 jmpl %o7,%g0 nop p46_far_2_he: nop fmovdl %xcc,%f26,%f22 bvc,a far2_b2b_h ldsb [%i2+0x054],%l3 ! Mem[000000006d000054] st %f27,[%i3+0x0e4] ! Mem[000000006d8000e4] ldd [%i3+0x038],%l2 ! Mem[000000006d800038] jmpl %o7,%g0 ldsw [%i1+0x100],%l3 ! Mem[000000006c800100] p46_far_2_lo: ldstub [%o4+0x0ae],%l2 ! Mem[00000000900000ae] stb %l1,[%o2+0x16a] ! Mem[000000006d00016a] lduw [%o1+0x004],%l0 ! Mem[000000006c800004] fmovrsnz %l6,%f10,%f12 jmpl %o7,%g0 nop p46_far_2_ho: nop fmovdl %xcc,%f26,%f22 bvc,a far2_b2b_h ldsb [%o2+0x054],%l3 ! Mem[000000006d000054] st %f27,[%o3+0x0e4] ! Mem[000000006d8000e4] ldd [%o3+0x038],%l2 ! Mem[000000006d800038] jmpl %o7,%g0 ldsw [%o1+0x100],%l3 ! Mem[000000006c800100] p47_far_2_le: bne near1_b2b_l fitos %f6 ,%f3 stw %l5,[%i3+0x010] ! Mem[000000006f800010] fmovsgu %icc,%f15,%f5 fmovsa %xcc,%f12,%f10 ldstub [%i6+0x1af],%l2 ! Mem[00000000910001af] jmpl %o7,%g0 fmovd %f10,%f4 p47_far_2_he: be,a near3_b2b_h ldsb [%i0+0x047],%l1 ! Mem[000000006e000047] fstod %f20,%f18 lduw [%i1+0x1ec],%l2 ! Mem[000000006e8001ec] lduw [%i2+0x080],%l5 ! Mem[000000006f000080] nop jmpl %o7,%g0 fitod %f16,%f20 p47_far_2_lo: bne near1_b2b_l fitos %f6 ,%f3 stw %l5,[%o3+0x010] ! Mem[000000006f800010] fmovsgu %icc,%f15,%f5 fmovsa %xcc,%f12,%f10 ldstub [%o6+0x1af],%l2 ! Mem[00000000910001af] jmpl %o7,%g0 fmovd %f10,%f4 p47_far_2_ho: be,a near3_b2b_h ldsb [%o0+0x047],%l1 ! Mem[000000006e000047] fstod %f20,%f18 lduw [%o1+0x1ec],%l2 ! Mem[000000006e8001ec] lduw [%o2+0x080],%l5 ! Mem[000000006f000080] nop jmpl %o7,%g0 fitod %f16,%f20 p48_far_2_le: jmpl %o7,%g0 sll %l1,%l7,%l4 jmpl %o7,%g0 nop p48_far_2_he: fmovsl %xcc,%f31,%f29 fmovrsgz %l0,%f22,%f25 fba,a near1_b2b_h fmovdvc %icc,%f22,%f20 nop fmovdcc %icc,%f22,%f22 jmpl %o7,%g0 ldx [%i1+0x0f0],%l6 ! Mem[00000000708000f0] p48_far_2_lo: jmpl %o7,%g0 sll %l1,%l7,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_2_ho: fmovsl %xcc,%f31,%f29 fmovrsgz %l0,%f22,%f25 fba,a near1_b2b_h fmovdvc %icc,%f22,%f20 nop fmovdcc %icc,%f22,%f22 jmpl %o7,%g0 ldx [%o1+0x0f0],%l6 ! Mem[00000000708000f0] p49_far_2_le: fbuge near2_b2b_l andn %l0,0x1e1,%l2 fmovdgu %xcc,%f14,%f6 nop jmpl %o7,%g0 ldub [%i0+0x130],%l7 ! Mem[0000000072000130] p49_far_2_he: fitos %f16,%f16 fmovdgu %xcc,%f26,%f22 ldsh [%i2+0x0c8],%l0 ! Mem[00000000730000c8] lduh [%i2+0x10c],%l6 ! Mem[000000007300010c] jmpl %o7,%g0 ldub [%i0+0x1f7],%l3 ! Mem[00000000720001f7] p49_far_2_lo: fbuge near2_b2b_l andn %l0,0x1e1,%l2 fmovdgu %xcc,%f14,%f6 nop jmpl %o7,%g0 ldub [%o0+0x130],%l7 ! Mem[0000000072000130] p49_far_2_ho: fitos %f16,%f16 fmovdgu %xcc,%f26,%f22 ldsh [%o2+0x0c8],%l0 ! Mem[00000000730000c8] lduh [%o2+0x10c],%l6 ! Mem[000000007300010c] jmpl %o7,%g0 ldub [%o0+0x1f7],%l3 ! Mem[00000000720001f7] p50_far_2_le: bvs,a near2_b2b_l nop sth %l3,[%i2+0x008] ! Mem[0000000075000008] ble,a far2_b2b_l nop ldsh [%i2+0x170],%l2 ! Mem[0000000075000170] jmpl %o7,%g0 swap [%i1+0x0a8],%l0 ! Mem[00000000748000a8] p50_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_lo: bvs,a near2_b2b_l nop sth %l3,[%o2+0x008] ! Mem[0000000075000008] ble,a far2_b2b_l nop ldsh [%o2+0x170],%l2 ! Mem[0000000075000170] jmpl %o7,%g0 swap [%o1+0x0a8],%l0 ! Mem[00000000748000a8] p50_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_2_le: ldd [%i3+0x1c0],%l6 ! Mem[00000000778001c0] stw %l3,[%i1+0x094] ! Mem[0000000076800094] lduh [%i2+0x0d6],%l6 ! Mem[00000000770000d6] nop fmovsg %icc,%f1,%f0 jmpl %o7,%g0 ldd [%i3+0x138],%l6 ! Mem[0000000077800138] p51_far_2_he: bvs,a far0_b2b_h nop nop jmpl %o7,%g0 stw %l1,[%i1+0x070] ! Mem[0000000076800070] p51_far_2_lo: ldd [%o3+0x1c0],%l6 ! Mem[00000000778001c0] stw %l3,[%o1+0x094] ! Mem[0000000076800094] lduh [%o2+0x0d6],%l6 ! Mem[00000000770000d6] nop fmovsg %icc,%f1,%f0 jmpl %o7,%g0 ldd [%o3+0x138],%l6 ! Mem[0000000077800138] p51_far_2_ho: bvs,a far0_b2b_h nop nop jmpl %o7,%g0 stw %l1,[%o1+0x070] ! Mem[0000000076800070] p52_far_2_le: ba far0_b2b_l fmovdle %xcc,%f2,%f8 jmpl %o7,%g0 stw %l7,[%i2+0x0bc] ! Mem[00000000790000bc] p52_far_2_he: fmovsleu %icc,%f30,%f23 tsubcc %l1,%l3,%l3 fmovdle %xcc,%f16,%f30 fmuld %f20,%f16,%f26 jmpl %o7,%g0 nop p52_far_2_lo: ba far0_b2b_l fmovdle %xcc,%f2,%f8 jmpl %o7,%g0 stw %l7,[%o2+0x0bc] ! Mem[00000000790000bc] p52_far_2_ho: fmovsleu %icc,%f30,%f23 tsubcc %l1,%l3,%l3 fmovdle %xcc,%f16,%f30 fmuld %f20,%f16,%f26 jmpl %o7,%g0 nop p53_far_2_le: swap [%i0+0x1c8],%l0 ! Mem[000000007a0001c8] fmovda %xcc,%f14,%f14 jmpl %o7,%g0 swap [%i1+0x1b8],%l3 ! Mem[000000007a8001b8] p53_far_2_he: udivx %l1,-0x439,%l5 fmovdne %icc,%f30,%f20 ldd [%i0+0x0a0],%l4 ! Mem[000000007a0000a0] jmpl %o7,%g0 ldd [%i2+0x108],%l0 ! Mem[000000007b000108] p53_far_2_lo: swap [%o0+0x1c8],%l0 ! Mem[000000007a0001c8] fmovda %xcc,%f14,%f14 jmpl %o7,%g0 swap [%o1+0x1b8],%l3 ! Mem[000000007a8001b8] p53_far_2_ho: udivx %l1,-0x439,%l5 fmovdne %icc,%f30,%f20 ldd [%o0+0x0a0],%l4 ! Mem[000000007a0000a0] jmpl %o7,%g0 ldd [%o2+0x108],%l0 ! Mem[000000007b000108] p54_far_2_le: xnor %l4,%l7,%l1 stb %l0,[%i2+0x042] ! Mem[000000007d000042] swap [%i2+0x038],%l2 ! Mem[000000007d000038] bcc far0_b2b_l fmovdcc %xcc,%f4,%f6 taddcc %l2,0xb39,%l2 fstod %f6 ,%f10 jmpl %o7,%g0 sth %l4,[%i2+0x05e] ! Mem[000000007d00005e] p54_far_2_he: ldstub [%i4+0x076],%l7 ! Mem[0000000090000076] jmpl %o7,%g0 ldsh [%i2+0x15c],%l2 ! Mem[000000007d00015c] p54_far_2_lo: xnor %l4,%l7,%l1 stb %l0,[%o2+0x042] ! Mem[000000007d000042] swap [%o2+0x038],%l2 ! Mem[000000007d000038] bcc far0_b2b_l fmovdcc %xcc,%f4,%f6 taddcc %l2,0xb39,%l2 fstod %f6 ,%f10 jmpl %o7,%g0 sth %l4,[%o2+0x05e] ! Mem[000000007d00005e] p54_far_2_ho: ldstub [%o4+0x076],%l7 ! Mem[0000000090000076] jmpl %o7,%g0 ldsh [%o2+0x15c],%l2 ! Mem[000000007d00015c] p55_far_2_le: fmovde %icc,%f6,%f8 fmovrsgz %l0,%f8 ,%f5 jmpl %o7,%g0 ldub [%i1+0x1b2],%l0 ! Mem[000000007e8001b2] p55_far_2_he: andcc %l7,-0xc0e,%l5 fmovrdnz %l4,%f22,%f28 fmovsa %icc,%f22,%f26 jmpl %o7,%g0 fmovdle %xcc,%f22,%f28 p55_far_2_lo: fmovde %icc,%f6,%f8 fmovrsgz %l0,%f8 ,%f5 jmpl %o7,%g0 ldub [%o1+0x1b2],%l0 ! Mem[000000007e8001b2] p55_far_2_ho: andcc %l7,-0xc0e,%l5 fmovrdnz %l4,%f22,%f28 fmovsa %icc,%f22,%f26 jmpl %o7,%g0 fmovdle %xcc,%f22,%f28 p56_far_2_le: ldx [%i1+0x198],%l0 ! Mem[0000000080800198] fmovdge %xcc,%f4,%f12 sll %l5,%l7,%l7 fmovrsgz %l3,%f1 ,%f2 jmpl %o7,%g0 lduh [%i3+0x09c],%l4 ! Mem[000000008180009c] p56_far_2_he: ldstub [%i6+0x1b8],%l1 ! Mem[00000000910001b8] ldstub [%i4+0x178],%l5 ! Mem[0000000090000178] jmpl %o7,%g0 ldsh [%i1+0x114],%l3 ! Mem[0000000080800114] p56_far_2_lo: ldx [%o1+0x198],%l0 ! Mem[0000000080800198] fmovdge %xcc,%f4,%f12 sll %l5,%l7,%l7 fmovrsgz %l3,%f1 ,%f2 jmpl %o7,%g0 lduh [%o3+0x09c],%l4 ! Mem[000000008180009c] p56_far_2_ho: ldstub [%o6+0x1b8],%l1 ! Mem[00000000910001b8] ldstub [%o4+0x178],%l5 ! Mem[0000000090000178] jmpl %o7,%g0 ldsh [%o1+0x114],%l3 ! Mem[0000000080800114] p57_far_2_le: fmovdvs %xcc,%f8,%f14 fabsd %f12,%f2 st %f0 ,[%i2+0x1d0] ! Mem[00000000830001d0] std %l6,[%i1+0x008] ! Mem[0000000082800008] fadds %f1 ,%f13,%f7 fmovdvc %icc,%f8,%f8 nop jmpl %o7,%g0 fmovsgu %xcc,%f8,%f13 p57_far_2_he: sth %l7,[%i2+0x082] ! Mem[0000000083000082] fmovrdlz %l6,%f28,%f20 jmpl %o7,%g0 ldd [%i2+0x168],%l0 ! Mem[0000000083000168] p57_far_2_lo: fmovdvs %xcc,%f8,%f14 fabsd %f12,%f2 st %f0 ,[%o2+0x1d0] ! Mem[00000000830001d0] std %l6,[%o1+0x008] ! Mem[0000000082800008] fadds %f1 ,%f13,%f7 fmovdvc %icc,%f8,%f8 nop jmpl %o7,%g0 fmovsgu %xcc,%f8,%f13 p57_far_2_ho: sth %l7,[%o2+0x082] ! Mem[0000000083000082] fmovrdlz %l6,%f28,%f20 jmpl %o7,%g0 ldd [%o2+0x168],%l0 ! Mem[0000000083000168] p58_far_2_le: lduh [%i1+0x08e],%l5 ! Mem[000000008480008e] fmovda %icc,%f8,%f8 ba near1_b2b_l swap [%i2+0x1f0],%l7 ! Mem[00000000850001f0] jmpl %o7,%g0 srax %l3,%l6,%l0 p58_far_2_he: fmovscs %xcc,%f16,%f30 ldsw [%i2+0x0f0],%l6 ! Mem[00000000850000f0] fdtos %f30,%f18 jmpl %o7,%g0 std %f16,[%i2+0x1f8] ! Mem[00000000850001f8] p58_far_2_lo: lduh [%o1+0x08e],%l5 ! Mem[000000008480008e] fmovda %icc,%f8,%f8 ba near1_b2b_l swap [%o2+0x1f0],%l7 ! Mem[00000000850001f0] jmpl %o7,%g0 srax %l3,%l6,%l0 p58_far_2_ho: fmovscs %xcc,%f16,%f30 ldsw [%o2+0x0f0],%l6 ! Mem[00000000850000f0] fdtos %f30,%f18 jmpl %o7,%g0 std %f16,[%o2+0x1f8] ! Mem[00000000850001f8] p59_far_2_le: ldd [%i1+0x090],%l0 ! Mem[0000000086800090] jmpl %o7,%g0 fstod %f2 ,%f8 p59_far_2_he: fmovsn %icc,%f26,%f30 ldsh [%i1+0x0be],%l4 ! Mem[00000000868000be] nop jmpl %o7,%g0 fmovrsz %l7,%f31,%f25 p59_far_2_lo: ldd [%o1+0x090],%l0 ! Mem[0000000086800090] jmpl %o7,%g0 fstod %f2 ,%f8 p59_far_2_ho: fmovsn %icc,%f26,%f30 ldsh [%o1+0x0be],%l4 ! Mem[00000000868000be] nop jmpl %o7,%g0 fmovrsz %l7,%f31,%f25 p60_far_2_le: fba far2_b2b_l fmovdneg %xcc,%f14,%f14 ldsh [%i0+0x16e],%l5 ! Mem[000000008800016e] jmpl %o7,%g0 fmovsgu %xcc,%f10,%f12 p60_far_2_he: fmovdcc %xcc,%f22,%f26 nop ldd [%i3+0x190],%f24 ! Mem[0000000089800190] fmovdl %icc,%f28,%f22 std %l2,[%i0+0x128] ! Mem[0000000088000128] fbule,a near1_b2b_h ldd [%i2+0x028],%l0 ! Mem[0000000089000028] jmpl %o7,%g0 ldsh [%i2+0x06a],%l7 ! Mem[000000008900006a] p60_far_2_lo: fba far2_b2b_l fmovdneg %xcc,%f14,%f14 ldsh [%o0+0x16e],%l5 ! Mem[000000008800016e] jmpl %o7,%g0 fmovsgu %xcc,%f10,%f12 p60_far_2_ho: fmovdcc %xcc,%f22,%f26 nop ldd [%o3+0x190],%f24 ! Mem[0000000089800190] fmovdl %icc,%f28,%f22 std %l2,[%o0+0x128] ! Mem[0000000088000128] fbule,a near1_b2b_h ldd [%o2+0x028],%l0 ! Mem[0000000089000028] jmpl %o7,%g0 ldsh [%o2+0x06a],%l7 ! Mem[000000008900006a] p61_far_2_le: fmovsneg %xcc,%f9,%f9 fabsd %f2 ,%f14 bneg near1_b2b_l fmovrdgz %l3,%f4 ,%f8 fmovspos %icc,%f12,%f15 ba,a near0_b2b_l fmovdn %xcc,%f12,%f10 jmpl %o7,%g0 ldsb [%i3+0x0ac],%l1 ! Mem[000000008b8000ac] p61_far_2_he: xnor %l3,0x1ef,%l2 nop fdtoi %f18,%f25 jmpl %o7,%g0 nop p61_far_2_lo: fmovsneg %xcc,%f9,%f9 fabsd %f2 ,%f14 bneg near1_b2b_l fmovrdgz %l3,%f4 ,%f8 fmovspos %icc,%f12,%f15 ba,a near0_b2b_l fmovdn %xcc,%f12,%f10 jmpl %o7,%g0 ldsb [%o3+0x0ac],%l1 ! Mem[000000008b8000ac] p61_far_2_ho: xnor %l3,0x1ef,%l2 nop fdtoi %f18,%f25 jmpl %o7,%g0 nop p62_far_2_le: fmovsne %xcc,%f13,%f2 jmpl %o7,%g0 ldstub [%i2+0x0b0],%l1 ! Mem[000000008d0000b0] p62_far_2_he: nop be,a near2_b2b_h nop fmovsgu %xcc,%f16,%f16 bge,a near0_b2b_h lduw [%i3+0x1e0],%l1 ! Mem[000000008d8001e0] fmovsvc %xcc,%f16,%f20 jmpl %o7,%g0 stx %l4,[%i0+0x038] ! Mem[000000008c000038] p62_far_2_lo: fmovsne %xcc,%f13,%f2 jmpl %o7,%g0 ldstub [%o2+0x0b0],%l1 ! Mem[000000008d0000b0] p62_far_2_ho: nop be,a near2_b2b_h nop fmovsgu %xcc,%f16,%f16 bge,a near0_b2b_h lduw [%o3+0x1e0],%l1 ! Mem[000000008d8001e0] fmovsvc %xcc,%f16,%f20 jmpl %o7,%g0 stx %l4,[%o0+0x038] ! Mem[000000008c000038] p63_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_2_he: nop jmpl %o7,%g0 ldd [%i0+0x060],%f18 ! Mem[000000008e000060] p63_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_2_ho: nop jmpl %o7,%g0 ldd [%o0+0x060],%f18 ! Mem[000000008e000060] far2_b2b_h: xnor %l5,0x5e8,%l1 orcc %l6,-0x6a5,%l7 fmovsleu %icc,%f31,%f24 umulcc %l3,%l5,%l5 fabsd %f28,%f24 jmpl %o7,%g0 xor %l0,%l3,%l5 far2_b2b_l: fmovrslez %l0,%f10,%f0 fitos %f0 ,%f3 fmovrslez %l0,%f4 ,%f7 fmovdne %xcc,%f0,%f4 sdivx %l5,0x234,%l3 jmpl %o7,%g0 fmovd %f8 ,%f0 user_far2_end: .seg "text" .align 0x2000 .global p0_far_3_le,p0_far_3_he .global p0_far_3_lo,p0_far_3_ho .global p1_far_3_le,p1_far_3_he .global p1_far_3_lo,p1_far_3_ho .global p2_far_3_le,p2_far_3_he .global p2_far_3_lo,p2_far_3_ho .global p3_far_3_le,p3_far_3_he .global p3_far_3_lo,p3_far_3_ho .global p4_far_3_le,p4_far_3_he .global p4_far_3_lo,p4_far_3_ho .global p5_far_3_le,p5_far_3_he .global p5_far_3_lo,p5_far_3_ho .global p6_far_3_le,p6_far_3_he .global p6_far_3_lo,p6_far_3_ho .global p7_far_3_le,p7_far_3_he .global p7_far_3_lo,p7_far_3_ho .global p8_far_3_le,p8_far_3_he .global p8_far_3_lo,p8_far_3_ho .global p9_far_3_le,p9_far_3_he .global p9_far_3_lo,p9_far_3_ho .global p10_far_3_le,p10_far_3_he .global p10_far_3_lo,p10_far_3_ho .global p11_far_3_le,p11_far_3_he .global p11_far_3_lo,p11_far_3_ho .global p12_far_3_le,p12_far_3_he .global p12_far_3_lo,p12_far_3_ho .global p13_far_3_le,p13_far_3_he .global p13_far_3_lo,p13_far_3_ho .global p14_far_3_le,p14_far_3_he .global p14_far_3_lo,p14_far_3_ho .global p15_far_3_le,p15_far_3_he .global p15_far_3_lo,p15_far_3_ho .global p16_far_3_le,p16_far_3_he .global p16_far_3_lo,p16_far_3_ho .global p17_far_3_le,p17_far_3_he .global p17_far_3_lo,p17_far_3_ho .global p18_far_3_le,p18_far_3_he .global p18_far_3_lo,p18_far_3_ho .global p19_far_3_le,p19_far_3_he .global p19_far_3_lo,p19_far_3_ho .global p20_far_3_le,p20_far_3_he .global p20_far_3_lo,p20_far_3_ho .global p21_far_3_le,p21_far_3_he .global p21_far_3_lo,p21_far_3_ho .global p22_far_3_le,p22_far_3_he .global p22_far_3_lo,p22_far_3_ho .global p23_far_3_le,p23_far_3_he .global p23_far_3_lo,p23_far_3_ho .global p24_far_3_le,p24_far_3_he .global p24_far_3_lo,p24_far_3_ho .global p25_far_3_le,p25_far_3_he .global p25_far_3_lo,p25_far_3_ho .global p26_far_3_le,p26_far_3_he .global p26_far_3_lo,p26_far_3_ho .global p27_far_3_le,p27_far_3_he .global p27_far_3_lo,p27_far_3_ho .global p28_far_3_le,p28_far_3_he .global p28_far_3_lo,p28_far_3_ho .global p29_far_3_le,p29_far_3_he .global p29_far_3_lo,p29_far_3_ho .global p30_far_3_le,p30_far_3_he .global p30_far_3_lo,p30_far_3_ho .global p31_far_3_le,p31_far_3_he .global p31_far_3_lo,p31_far_3_ho .global p32_far_3_le,p32_far_3_he .global p32_far_3_lo,p32_far_3_ho .global p33_far_3_le,p33_far_3_he .global p33_far_3_lo,p33_far_3_ho .global p34_far_3_le,p34_far_3_he .global p34_far_3_lo,p34_far_3_ho .global p35_far_3_le,p35_far_3_he .global p35_far_3_lo,p35_far_3_ho .global p36_far_3_le,p36_far_3_he .global p36_far_3_lo,p36_far_3_ho .global p37_far_3_le,p37_far_3_he .global p37_far_3_lo,p37_far_3_ho .global p38_far_3_le,p38_far_3_he .global p38_far_3_lo,p38_far_3_ho .global p39_far_3_le,p39_far_3_he .global p39_far_3_lo,p39_far_3_ho .global p40_far_3_le,p40_far_3_he .global p40_far_3_lo,p40_far_3_ho .global p41_far_3_le,p41_far_3_he .global p41_far_3_lo,p41_far_3_ho .global p42_far_3_le,p42_far_3_he .global p42_far_3_lo,p42_far_3_ho .global p43_far_3_le,p43_far_3_he .global p43_far_3_lo,p43_far_3_ho .global p44_far_3_le,p44_far_3_he .global p44_far_3_lo,p44_far_3_ho .global p45_far_3_le,p45_far_3_he .global p45_far_3_lo,p45_far_3_ho .global p46_far_3_le,p46_far_3_he .global p46_far_3_lo,p46_far_3_ho .global p47_far_3_le,p47_far_3_he .global p47_far_3_lo,p47_far_3_ho .global p48_far_3_le,p48_far_3_he .global p48_far_3_lo,p48_far_3_ho .global p49_far_3_le,p49_far_3_he .global p49_far_3_lo,p49_far_3_ho .global p50_far_3_le,p50_far_3_he .global p50_far_3_lo,p50_far_3_ho .global p51_far_3_le,p51_far_3_he .global p51_far_3_lo,p51_far_3_ho .global p52_far_3_le,p52_far_3_he .global p52_far_3_lo,p52_far_3_ho .global p53_far_3_le,p53_far_3_he .global p53_far_3_lo,p53_far_3_ho .global p54_far_3_le,p54_far_3_he .global p54_far_3_lo,p54_far_3_ho .global p55_far_3_le,p55_far_3_he .global p55_far_3_lo,p55_far_3_ho .global p56_far_3_le,p56_far_3_he .global p56_far_3_lo,p56_far_3_ho .global p57_far_3_le,p57_far_3_he .global p57_far_3_lo,p57_far_3_ho .global p58_far_3_le,p58_far_3_he .global p58_far_3_lo,p58_far_3_ho .global p59_far_3_le,p59_far_3_he .global p59_far_3_lo,p59_far_3_ho .global p60_far_3_le,p60_far_3_he .global p60_far_3_lo,p60_far_3_ho .global p61_far_3_le,p61_far_3_he .global p61_far_3_lo,p61_far_3_ho .global p62_far_3_le,p62_far_3_he .global p62_far_3_lo,p62_far_3_ho .global p63_far_3_le,p63_far_3_he .global p63_far_3_lo,p63_far_3_ho .global far3_b2b_l,far3_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far3_start: p0_far_3_le: srax %l1,0x03c,%l6 stw %l1,[%i0+0x10c] ! Mem[000000001000010c] ldd [%i1+0x1e0],%f12 ! Mem[00000000108001e0] ldsb [%i3+0x0cb],%l6 ! Mem[00000000118000cb] xnorcc %l1,%l1,%l4 jmpl %o7,%g0 nop p0_far_3_he: bge near2_b2b_h ldx [%i2+0x080],%l4 ! Mem[0000000011000080] jmpl %o7,%g0 stw %l5,[%i2+0x148] ! Mem[0000000011000148] p0_far_3_lo: srax %l1,0x03c,%l6 stw %l1,[%o0+0x10c] ! Mem[000000001000010c] ldd [%o1+0x1e0],%f12 ! Mem[00000000108001e0] ldsb [%o3+0x0cb],%l6 ! Mem[00000000118000cb] xnorcc %l1,%l1,%l4 jmpl %o7,%g0 nop p0_far_3_ho: bge near2_b2b_h ldx [%o2+0x080],%l4 ! Mem[0000000011000080] jmpl %o7,%g0 stw %l5,[%o2+0x148] ! Mem[0000000011000148] p1_far_3_le: nop faddd %f10,%f14,%f8 nop stb %l2,[%i1+0x12c] ! Mem[000000001280012c] jmpl %o7,%g0 ldstub [%i4+0x081],%l3 ! Mem[0000000090000081] p1_far_3_he: lduh [%i1+0x110],%l1 ! Mem[0000000012800110] nop jmpl %o7,%g0 lduw [%i2+0x010],%l6 ! Mem[0000000013000010] p1_far_3_lo: nop faddd %f10,%f14,%f8 nop stb %l2,[%o1+0x12c] ! Mem[000000001280012c] jmpl %o7,%g0 ldstub [%o4+0x081],%l3 ! Mem[0000000090000081] p1_far_3_ho: lduh [%o1+0x110],%l1 ! Mem[0000000012800110] nop jmpl %o7,%g0 lduw [%o2+0x010],%l6 ! Mem[0000000013000010] p2_far_3_le: fdivd %f6 ,%f0 ,%f6 udivx %l7,0xf47,%l1 fmovrsz %l2,%f4 ,%f10 sth %l7,[%i2+0x1dc] ! Mem[00000000150001dc] jmpl %o7,%g0 nop p2_far_3_he: nop fstod %f19,%f22 lduw [%i3+0x168],%l6 ! Mem[0000000015800168] st %f25,[%i0+0x1d8] ! Mem[00000000140001d8] jmpl %o7,%g0 fmovsa %icc,%f26,%f18 p2_far_3_lo: fdivd %f6 ,%f0 ,%f6 udivx %l7,0xf47,%l1 fmovrsz %l2,%f4 ,%f10 sth %l7,[%o2+0x1dc] ! Mem[00000000150001dc] jmpl %o7,%g0 nop p2_far_3_ho: nop fstod %f19,%f22 lduw [%o3+0x168],%l6 ! Mem[0000000015800168] st %f25,[%o0+0x1d8] ! Mem[00000000140001d8] jmpl %o7,%g0 fmovsa %icc,%f26,%f18 p3_far_3_le: fmovdl %icc,%f0,%f4 be near3_b2b_l fmovdge %icc,%f8,%f0 fmovdvs %icc,%f2,%f10 jmpl %o7,%g0 add %l3,%l1,%l7 p3_far_3_he: bleu,a far3_b2b_h nop fsqrts %f26,%f22 fmovdleu %icc,%f22,%f22 sra %l4,%l2,%l6 nop jmpl %o7,%g0 fmovdcs %xcc,%f28,%f16 p3_far_3_lo: fmovdl %icc,%f0,%f4 be near3_b2b_l fmovdge %icc,%f8,%f0 fmovdvs %icc,%f2,%f10 jmpl %o7,%g0 add %l3,%l1,%l7 p3_far_3_ho: bleu,a far3_b2b_h nop fsqrts %f26,%f22 fmovdleu %icc,%f22,%f22 sra %l4,%l2,%l6 nop jmpl %o7,%g0 fmovdcs %xcc,%f28,%f16 p4_far_3_le: or %l0,-0xfba,%l1 or %l1,-0xae7,%l7 jmpl %o7,%g0 stb %l7,[%i2+0x087] ! Mem[0000000019000087] p4_far_3_he: fmovdgu %icc,%f24,%f18 ldstub [%o0+0x084],%l3 ! Mem[0000000091800084] fmovdge %xcc,%f18,%f30 fitod %f21,%f20 jmpl %o7,%g0 stw %l1,[%i0+0x084] ! Mem[0000000018000084] p4_far_3_lo: or %l0,-0xfba,%l1 or %l1,-0xae7,%l7 jmpl %o7,%g0 stb %l7,[%o2+0x087] ! Mem[0000000019000087] p4_far_3_ho: fmovdgu %icc,%f24,%f18 ldstub [%i0+0x084],%l3 ! Mem[0000000091800084] fmovdge %xcc,%f18,%f30 fitod %f21,%f20 jmpl %o7,%g0 stw %l1,[%o0+0x084] ! Mem[0000000018000084] p5_far_3_le: ldsh [%i3+0x0a6],%l7 ! Mem[000000001b8000a6] nop orcc %l4,%l6,%l6 fmovrdz %l2,%f2 ,%f12 nop stb %l0,[%i3+0x131] ! Mem[000000001b800131] nop jmpl %o7,%g0 nop p5_far_3_he: nop jmpl %o7,%g0 nop p5_far_3_lo: ldsh [%o3+0x0a6],%l7 ! Mem[000000001b8000a6] nop orcc %l4,%l6,%l6 fmovrdz %l2,%f2 ,%f12 nop stb %l0,[%o3+0x131] ! Mem[000000001b800131] nop jmpl %o7,%g0 nop p5_far_3_ho: nop jmpl %o7,%g0 nop p6_far_3_le: fmovs %f11,%f4 fmovda %icc,%f10,%f14 jmpl %o7,%g0 swap [%i0+0x044],%l5 ! Mem[000000001c000044] p6_far_3_he: swap [%i3+0x0cc],%l2 ! Mem[000000001d8000cc] jmpl %o7,%g0 fdivd %f28,%f18,%f26 p6_far_3_lo: fmovs %f11,%f4 fmovda %icc,%f10,%f14 jmpl %o7,%g0 swap [%o0+0x044],%l5 ! Mem[000000001c000044] p6_far_3_ho: swap [%o3+0x0cc],%l2 ! Mem[000000001d8000cc] jmpl %o7,%g0 fdivd %f28,%f18,%f26 p7_far_3_le: st %f9 ,[%i3+0x098] ! Mem[000000001f800098] ldsh [%i1+0x1f6],%l7 ! Mem[000000001e8001f6] jmpl %o7,%g0 fmovsne %xcc,%f6,%f8 p7_far_3_he: nop nop srlx %l2,0x016,%l4 fmovdne %icc,%f26,%f16 nop fmovde %xcc,%f18,%f22 swap [%i2+0x060],%l7 ! Mem[000000001f000060] jmpl %o7,%g0 ldsw [%i3+0x0cc],%l2 ! Mem[000000001f8000cc] p7_far_3_lo: st %f9 ,[%o3+0x098] ! Mem[000000001f800098] ldsh [%o1+0x1f6],%l7 ! Mem[000000001e8001f6] jmpl %o7,%g0 fmovsne %xcc,%f6,%f8 p7_far_3_ho: nop nop srlx %l2,0x016,%l4 fmovdne %icc,%f26,%f16 nop fmovde %xcc,%f18,%f22 swap [%o2+0x060],%l7 ! Mem[000000001f000060] jmpl %o7,%g0 ldsw [%o3+0x0cc],%l2 ! Mem[000000001f8000cc] p8_far_3_le: ldd [%i0+0x098],%l2 ! Mem[0000000020000098] fmovsg %icc,%f15,%f4 lduw [%i3+0x17c],%l7 ! Mem[000000002180017c] fmovse %xcc,%f10,%f13 ldd [%i3+0x048],%l4 ! Mem[0000000021800048] jmpl %o7,%g0 ldstub [%o0+0x088],%l2 ! Mem[0000000091800088] p8_far_3_he: fitod %f16,%f26 st %f18,[%i2+0x17c] ! Mem[000000002100017c] stw %l7,[%i3+0x0d8] ! Mem[00000000218000d8] jmpl %o7,%g0 mulx %l1,-0x726,%l6 p8_far_3_lo: ldd [%o0+0x098],%l2 ! Mem[0000000020000098] fmovsg %icc,%f15,%f4 lduw [%o3+0x17c],%l7 ! Mem[000000002180017c] fmovse %xcc,%f10,%f13 ldd [%o3+0x048],%l4 ! Mem[0000000021800048] jmpl %o7,%g0 ldstub [%i0+0x088],%l2 ! Mem[0000000091800088] p8_far_3_ho: fitod %f16,%f26 st %f18,[%o2+0x17c] ! Mem[000000002100017c] stw %l7,[%o3+0x0d8] ! Mem[00000000218000d8] jmpl %o7,%g0 mulx %l1,-0x726,%l6 p9_far_3_le: fmovdcc %icc,%f14,%f8 fitod %f10,%f8 nop ldx [%i2+0x0c0],%l1 ! Mem[00000000230000c0] nop nop jmpl %o7,%g0 ldstub [%i5+0x1c9],%l5 ! Mem[00000000908001c9] p9_far_3_he: srl %l2,%l2,%l4 ldsh [%i2+0x11e],%l4 ! Mem[000000002300011e] fmovsl %xcc,%f28,%f27 orcc %l7,%l3,%l3 ldsb [%i0+0x1b9],%l6 ! Mem[00000000220001b9] stw %l2,[%i2+0x09c] ! Mem[000000002300009c] jmpl %o7,%g0 swap [%i2+0x1a4],%l5 ! Mem[00000000230001a4] p9_far_3_lo: fmovdcc %icc,%f14,%f8 fitod %f10,%f8 nop ldx [%o2+0x0c0],%l1 ! Mem[00000000230000c0] nop nop jmpl %o7,%g0 ldstub [%o5+0x1c9],%l5 ! Mem[00000000908001c9] p9_far_3_ho: srl %l2,%l2,%l4 ldsh [%o2+0x11e],%l4 ! Mem[000000002300011e] fmovsl %xcc,%f28,%f27 orcc %l7,%l3,%l3 ldsb [%o0+0x1b9],%l6 ! Mem[00000000220001b9] stw %l2,[%o2+0x09c] ! Mem[000000002300009c] jmpl %o7,%g0 swap [%o2+0x1a4],%l5 ! Mem[00000000230001a4] p10_far_3_le: fmovrdlz %l5,%f8 ,%f10 std %l6,[%i3+0x160] ! Mem[0000000025800160] ldsh [%i0+0x0fc],%l4 ! Mem[00000000240000fc] fmovdcc %xcc,%f4,%f10 jmpl %o7,%g0 ldub [%i1+0x0b5],%l0 ! Mem[00000000248000b5] p10_far_3_he: jmpl %o7,%g0 lduh [%i2+0x144],%l4 ! Mem[0000000025000144] jmpl %o7,%g0 nop p10_far_3_lo: fmovrdlz %l5,%f8 ,%f10 std %l6,[%o3+0x160] ! Mem[0000000025800160] ldsh [%o0+0x0fc],%l4 ! Mem[00000000240000fc] fmovdcc %xcc,%f4,%f10 jmpl %o7,%g0 ldub [%o1+0x0b5],%l0 ! Mem[00000000248000b5] p10_far_3_ho: jmpl %o7,%g0 lduh [%o2+0x144],%l4 ! Mem[0000000025000144] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_3_le: stb %l3,[%i3+0x1b3] ! Mem[00000000278001b3] nop jmpl %o7,%g0 fmovsg %icc,%f15,%f12 p11_far_3_he: fabsd %f30,%f26 fmovrsz %l7,%f29,%f30 fmovdneg %xcc,%f18,%f18 jmpl %o7,%g0 ldd [%i3+0x0b0],%l4 ! Mem[00000000278000b0] p11_far_3_lo: stb %l3,[%o3+0x1b3] ! Mem[00000000278001b3] nop jmpl %o7,%g0 fmovsg %icc,%f15,%f12 p11_far_3_ho: fabsd %f30,%f26 fmovrsz %l7,%f29,%f30 fmovdneg %xcc,%f18,%f18 jmpl %o7,%g0 ldd [%o3+0x0b0],%l4 ! Mem[00000000278000b0] p12_far_3_le: nop fbul,a far1_b2b_l fmovsvc %icc,%f12,%f4 nop nop jmpl %o7,%g0 fmovrslz %l6,%f9 ,%f4 p12_far_3_he: ldsb [%i2+0x07d],%l7 ! Mem[000000002900007d] ldsw [%i0+0x068],%l7 ! Mem[0000000028000068] ldd [%i2+0x0e0],%l0 ! Mem[00000000290000e0] jmpl %o7,%g0 lduh [%i1+0x05c],%l7 ! Mem[000000002880005c] p12_far_3_lo: nop fbul,a far1_b2b_l fmovsvc %icc,%f12,%f4 nop nop jmpl %o7,%g0 fmovrslz %l6,%f9 ,%f4 p12_far_3_ho: ldsb [%o2+0x07d],%l7 ! Mem[000000002900007d] ldsw [%o0+0x068],%l7 ! Mem[0000000028000068] ldd [%o2+0x0e0],%l0 ! Mem[00000000290000e0] jmpl %o7,%g0 lduh [%o1+0x05c],%l7 ! Mem[000000002880005c] p13_far_3_le: bneg,a near2_b2b_l fmovdvs %icc,%f2,%f0 ldstub [%o0+0x08d],%l6 ! Mem[000000009180008d] ldsh [%i1+0x094],%l2 ! Mem[000000002a800094] nop jmpl %o7,%g0 nop p13_far_3_he: ldx [%i3+0x140],%l4 ! Mem[000000002b800140] fbg far0_b2b_h stw %l0,[%i1+0x0b8] ! Mem[000000002a8000b8] ld [%i1+0x090],%f16 ! Mem[000000002a800090] fitos %f26,%f29 jmpl %o7,%g0 ldsb [%i3+0x076],%l2 ! Mem[000000002b800076] p13_far_3_lo: bneg,a near2_b2b_l fmovdvs %icc,%f2,%f0 ldstub [%i0+0x08d],%l6 ! Mem[000000009180008d] ldsh [%o1+0x094],%l2 ! Mem[000000002a800094] nop jmpl %o7,%g0 nop p13_far_3_ho: ldx [%o3+0x140],%l4 ! Mem[000000002b800140] fbg far0_b2b_h stw %l0,[%o1+0x0b8] ! Mem[000000002a8000b8] ld [%o1+0x090],%f16 ! Mem[000000002a800090] fitos %f26,%f29 jmpl %o7,%g0 ldsb [%o3+0x076],%l2 ! Mem[000000002b800076] p14_far_3_le: ldstub [%i6+0x10e],%l4 ! Mem[000000009100010e] ldx [%i3+0x170],%l6 ! Mem[000000002d800170] bg far1_b2b_l ldsb [%i2+0x071],%l0 ! Mem[000000002d000071] fabsd %f6 ,%f10 ldsh [%i1+0x082],%l6 ! Mem[000000002c800082] jmpl %o7,%g0 fitod %f0 ,%f14 p14_far_3_he: nop ldd [%i1+0x1d8],%l2 ! Mem[000000002c8001d8] stb %l2,[%i1+0x033] ! Mem[000000002c800033] jmpl %o7,%g0 stx %l7,[%i1+0x198] ! Mem[000000002c800198] p14_far_3_lo: ldstub [%o6+0x10e],%l4 ! Mem[000000009100010e] ldx [%o3+0x170],%l6 ! Mem[000000002d800170] bg far1_b2b_l ldsb [%o2+0x071],%l0 ! Mem[000000002d000071] fabsd %f6 ,%f10 ldsh [%o1+0x082],%l6 ! Mem[000000002c800082] jmpl %o7,%g0 fitod %f0 ,%f14 p14_far_3_ho: nop ldd [%o1+0x1d8],%l2 ! Mem[000000002c8001d8] stb %l2,[%o1+0x033] ! Mem[000000002c800033] jmpl %o7,%g0 stx %l7,[%o1+0x198] ! Mem[000000002c800198] p15_far_3_le: lduh [%i2+0x088],%l1 ! Mem[000000002f000088] bvc near0_b2b_l fmovsvs %xcc,%f12,%f8 bvs near3_b2b_l stb %l2,[%i2+0x159] ! Mem[000000002f000159] jmpl %o7,%g0 ldub [%i0+0x04d],%l5 ! Mem[000000002e00004d] p15_far_3_he: nop fmovdvc %icc,%f16,%f20 ldstub [%o0+0x18f],%l4 ! Mem[000000009180018f] fmovrsnz %l2,%f25,%f23 addc %l3,%l7,%l7 fmovscs %xcc,%f19,%f27 jmpl %o7,%g0 fnegs %f31,%f30 p15_far_3_lo: lduh [%o2+0x088],%l1 ! Mem[000000002f000088] bvc near0_b2b_l fmovsvs %xcc,%f12,%f8 bvs near3_b2b_l stb %l2,[%o2+0x159] ! Mem[000000002f000159] jmpl %o7,%g0 ldub [%o0+0x04d],%l5 ! Mem[000000002e00004d] p15_far_3_ho: nop fmovdvc %icc,%f16,%f20 ldstub [%i0+0x18f],%l4 ! Mem[000000009180018f] fmovrsnz %l2,%f25,%f23 addc %l3,%l7,%l7 fmovscs %xcc,%f19,%f27 jmpl %o7,%g0 fnegs %f31,%f30 p16_far_3_le: stb %l6,[%i2+0x0f5] ! Mem[00000000310000f5] jmpl %o7,%g0 st %f4 ,[%i1+0x124] ! Mem[0000000030800124] p16_far_3_he: ldub [%i1+0x09e],%l6 ! Mem[000000003080009e] jmpl %o7,%g0 std %f30,[%i0+0x150] ! Mem[0000000030000150] p16_far_3_lo: stb %l6,[%o2+0x0f5] ! Mem[00000000310000f5] jmpl %o7,%g0 st %f4 ,[%o1+0x124] ! Mem[0000000030800124] p16_far_3_ho: ldub [%o1+0x09e],%l6 ! Mem[000000003080009e] jmpl %o7,%g0 std %f30,[%o0+0x150] ! Mem[0000000030000150] p17_far_3_le: fsqrtd %f2 ,%f0 fcmpd %fcc1,%f8 ,%f4 jmpl %o7,%g0 nop p17_far_3_he: nop bn,a near3_b2b_h fabsd %f30,%f30 xorcc %l4,-0xb09,%l2 fmovsg %xcc,%f31,%f28 ldsw [%i3+0x0bc],%l6 ! Mem[00000000338000bc] stw %l1,[%i3+0x098] ! Mem[0000000033800098] jmpl %o7,%g0 ldx [%i2+0x1d8],%l7 ! Mem[00000000330001d8] p17_far_3_lo: fsqrtd %f2 ,%f0 fcmpd %fcc1,%f8 ,%f4 jmpl %o7,%g0 nop p17_far_3_ho: nop bn,a near3_b2b_h fabsd %f30,%f30 xorcc %l4,-0xb09,%l2 fmovsg %xcc,%f31,%f28 ldsw [%o3+0x0bc],%l6 ! Mem[00000000338000bc] stw %l1,[%o3+0x098] ! Mem[0000000033800098] jmpl %o7,%g0 ldx [%o2+0x1d8],%l7 ! Mem[00000000330001d8] p18_far_3_le: nop jmpl %o7,%g0 ldstub [%o0+0x192],%l4 ! Mem[0000000091800192] p18_far_3_he: fmovsa %xcc,%f18,%f18 stw %l0,[%i2+0x0cc] ! Mem[00000000350000cc] jmpl %o7,%g0 fsqrtd %f24,%f30 p18_far_3_lo: nop jmpl %o7,%g0 ldstub [%i0+0x192],%l4 ! Mem[0000000091800192] p18_far_3_ho: fmovsa %xcc,%f18,%f18 stw %l0,[%o2+0x0cc] ! Mem[00000000350000cc] jmpl %o7,%g0 fsqrtd %f24,%f30 p19_far_3_le: ldstub [%i5+0x093],%l6 ! Mem[0000000090800093] fsqrtd %f4 ,%f2 ldsw [%i3+0x078],%l6 ! Mem[0000000037800078] ldsb [%i2+0x056],%l3 ! Mem[0000000037000056] jmpl %o7,%g0 nop p19_far_3_he: jmpl %o7,%g0 stb %l5,[%i0+0x1ac] ! Mem[00000000360001ac] jmpl %o7,%g0 nop p19_far_3_lo: ldstub [%o5+0x093],%l6 ! Mem[0000000090800093] fsqrtd %f4 ,%f2 ldsw [%o3+0x078],%l6 ! Mem[0000000037800078] ldsb [%o2+0x056],%l3 ! Mem[0000000037000056] jmpl %o7,%g0 nop p19_far_3_ho: jmpl %o7,%g0 stb %l5,[%o0+0x1ac] ! Mem[00000000360001ac] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_3_le: fmovsa %icc,%f8,%f7 fmovsle %xcc,%f3,%f12 fmovrdz %l5,%f4 ,%f12 jmpl %o7,%g0 stx %l6,[%i1+0x140] ! Mem[0000000038800140] p20_far_3_he: bgu,a near0_b2b_h ldx [%i3+0x118],%l0 ! Mem[0000000039800118] lduw [%i0+0x128],%l6 ! Mem[0000000038000128] jmpl %o7,%g0 sra %l2,%l5,%l4 p20_far_3_lo: fmovsa %icc,%f8,%f7 fmovsle %xcc,%f3,%f12 fmovrdz %l5,%f4 ,%f12 jmpl %o7,%g0 stx %l6,[%o1+0x140] ! Mem[0000000038800140] p20_far_3_ho: bgu,a near0_b2b_h ldx [%o3+0x118],%l0 ! Mem[0000000039800118] lduw [%o0+0x128],%l6 ! Mem[0000000038000128] jmpl %o7,%g0 sra %l2,%l5,%l4 p21_far_3_le: fmovdvs %xcc,%f2,%f6 stx %l0,[%i0+0x1f8] ! Mem[000000003a0001f8] nop nop nop jmpl %o7,%g0 fmovda %xcc,%f2,%f4 p21_far_3_he: ldd [%i0+0x000],%l0 ! Mem[000000003a000000] jmpl %o7,%g0 lduh [%i1+0x178],%l1 ! Mem[000000003a800178] p21_far_3_lo: fmovdvs %xcc,%f2,%f6 stx %l0,[%o0+0x1f8] ! Mem[000000003a0001f8] nop nop nop jmpl %o7,%g0 fmovda %xcc,%f2,%f4 p21_far_3_ho: ldd [%o0+0x000],%l0 ! Mem[000000003a000000] jmpl %o7,%g0 lduh [%o1+0x178],%l1 ! Mem[000000003a800178] p22_far_3_le: nop fmovrsz %l6,%f8 ,%f6 fmovsleu %icc,%f9,%f14 fitod %f5 ,%f8 nop fsubd %f14,%f2 ,%f10 subc %l2,-0x891,%l7 jmpl %o7,%g0 fmovdcs %xcc,%f10,%f2 p22_far_3_he: nop jmpl %o7,%g0 fmovdvs %xcc,%f16,%f18 p22_far_3_lo: nop fmovrsz %l6,%f8 ,%f6 fmovsleu %icc,%f9,%f14 fitod %f5 ,%f8 nop fsubd %f14,%f2 ,%f10 subc %l2,-0x891,%l7 jmpl %o7,%g0 fmovdcs %xcc,%f10,%f2 p22_far_3_ho: nop jmpl %o7,%g0 fmovdvs %xcc,%f16,%f18 p23_far_3_le: ldd [%i1+0x178],%f12 ! Mem[000000003e800178] stx %l6,[%i0+0x170] ! Mem[000000003e000170] bgu far0_b2b_l ldd [%i3+0x0a0],%f14 ! Mem[000000003f8000a0] jmpl %o7,%g0 fdtoi %f4 ,%f12 p23_far_3_he: fdtoi %f22,%f31 ldsw [%i0+0x05c],%l2 ! Mem[000000003e00005c] ldsb [%i0+0x0c2],%l1 ! Mem[000000003e0000c2] fmovdpos %xcc,%f20,%f30 st %f28,[%i1+0x190] ! Mem[000000003e800190] jmpl %o7,%g0 ldsb [%i3+0x1d2],%l5 ! Mem[000000003f8001d2] p23_far_3_lo: ldd [%o1+0x178],%f12 ! Mem[000000003e800178] stx %l6,[%o0+0x170] ! Mem[000000003e000170] bgu far0_b2b_l ldd [%o3+0x0a0],%f14 ! Mem[000000003f8000a0] jmpl %o7,%g0 fdtoi %f4 ,%f12 p23_far_3_ho: fdtoi %f22,%f31 ldsw [%o0+0x05c],%l2 ! Mem[000000003e00005c] ldsb [%o0+0x0c2],%l1 ! Mem[000000003e0000c2] fmovdpos %xcc,%f20,%f30 st %f28,[%o1+0x190] ! Mem[000000003e800190] jmpl %o7,%g0 ldsb [%o3+0x1d2],%l5 ! Mem[000000003f8001d2] p24_far_3_le: xorcc %l7,%l6,%l6 nop ldsb [%i2+0x08f],%l1 ! Mem[000000004100008f] jmpl %o7,%g0 fdivd %f4 ,%f12,%f8 p24_far_3_he: fbue near2_b2b_h ldsh [%i1+0x146],%l4 ! Mem[0000000040800146] std %l2,[%i1+0x1d0] ! Mem[00000000408001d0] st %f31,[%i1+0x148] ! Mem[0000000040800148] jmpl %o7,%g0 fmovrslz %l2,%f25,%f21 p24_far_3_lo: xorcc %l7,%l6,%l6 nop ldsb [%o2+0x08f],%l1 ! Mem[000000004100008f] jmpl %o7,%g0 fdivd %f4 ,%f12,%f8 p24_far_3_ho: fbue near2_b2b_h ldsh [%o1+0x146],%l4 ! Mem[0000000040800146] std %l2,[%o1+0x1d0] ! Mem[00000000408001d0] st %f31,[%o1+0x148] ! Mem[0000000040800148] jmpl %o7,%g0 fmovrslz %l2,%f25,%f21 p25_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_he: bneg far1_b2b_h fmovda %icc,%f22,%f30 fmovrdnz %l6,%f30,%f30 jmpl %o7,%g0 fmovdg %xcc,%f16,%f22 p25_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_ho: bneg far1_b2b_h fmovda %icc,%f22,%f30 fmovrdnz %l6,%f30,%f30 jmpl %o7,%g0 fmovdg %xcc,%f16,%f22 p26_far_3_le: ldstub [%i6+0x05a],%l5 ! Mem[000000009100005a] ldx [%i0+0x108],%l7 ! Mem[0000000044000108] faddd %f8 ,%f8 ,%f2 jmpl %o7,%g0 fitos %f14,%f8 p26_far_3_he: jmpl %o7,%g0 fmovdvs %xcc,%f16,%f20 jmpl %o7,%g0 nop p26_far_3_lo: ldstub [%o6+0x05a],%l5 ! Mem[000000009100005a] ldx [%o0+0x108],%l7 ! Mem[0000000044000108] faddd %f8 ,%f8 ,%f2 jmpl %o7,%g0 fitos %f14,%f8 p26_far_3_ho: jmpl %o7,%g0 fmovdvs %xcc,%f16,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_3_le: nop jmpl %o7,%g0 fmovrsnz %l4,%f8 ,%f10 p27_far_3_he: fmovse %icc,%f20,%f25 jmpl %o7,%g0 stb %l0,[%i0+0x117] ! Mem[0000000046000117] p27_far_3_lo: nop jmpl %o7,%g0 fmovrsnz %l4,%f8 ,%f10 p27_far_3_ho: fmovse %icc,%f20,%f25 jmpl %o7,%g0 stb %l0,[%o0+0x117] ! Mem[0000000046000117] p28_far_3_le: taddcc %l3,0x4af,%l7 ldx [%i3+0x178],%l2 ! Mem[0000000049800178] fmovdn %icc,%f14,%f6 orcc %l3,%l3,%l6 stb %l7,[%i0+0x1e7] ! Mem[00000000480001e7] swap [%i0+0x0f8],%l5 ! Mem[00000000480000f8] nop jmpl %o7,%g0 ldd [%i0+0x000],%l4 ! Mem[0000000048000000] p28_far_3_he: jmpl %o7,%g0 fdivd %f28,%f24,%f26 jmpl %o7,%g0 nop p28_far_3_lo: taddcc %l3,0x4af,%l7 ldx [%o3+0x178],%l2 ! Mem[0000000049800178] fmovdn %icc,%f14,%f6 orcc %l3,%l3,%l6 stb %l7,[%o0+0x1e7] ! Mem[00000000480001e7] swap [%o0+0x0f8],%l5 ! Mem[00000000480000f8] nop jmpl %o7,%g0 ldd [%o0+0x000],%l4 ! Mem[0000000048000000] p28_far_3_ho: jmpl %o7,%g0 fdivd %f28,%f24,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_3_le: ld [%i0+0x0b0],%f15 ! Mem[000000004a0000b0] fmovdle %icc,%f6,%f6 ldx [%i2+0x0b0],%l5 ! Mem[000000004b0000b0] jmpl %o7,%g0 fmovsgu %icc,%f3,%f13 p29_far_3_he: nop nop mulx %l6,%l4,%l6 ldx [%i1+0x038],%l7 ! Mem[000000004a800038] bneg,a near0_b2b_h lduw [%i2+0x07c],%l1 ! Mem[000000004b00007c] jmpl %o7,%g0 fmovscc %icc,%f25,%f17 p29_far_3_lo: ld [%o0+0x0b0],%f15 ! Mem[000000004a0000b0] fmovdle %icc,%f6,%f6 ldx [%o2+0x0b0],%l5 ! Mem[000000004b0000b0] jmpl %o7,%g0 fmovsgu %icc,%f3,%f13 p29_far_3_ho: nop nop mulx %l6,%l4,%l6 ldx [%o1+0x038],%l7 ! Mem[000000004a800038] bneg,a near0_b2b_h lduw [%o2+0x07c],%l1 ! Mem[000000004b00007c] jmpl %o7,%g0 fmovscc %icc,%f25,%f17 p30_far_3_le: std %l4,[%i0+0x1a0] ! Mem[000000004c0001a0] jmpl %o7,%g0 ldstub [%i0+0x12e],%l5 ! Mem[000000004c00012e] p30_far_3_he: nop fmovdl %xcc,%f28,%f20 ldstub [%i6+0x11e],%l4 ! Mem[000000009100011e] nop nop swap [%i1+0x138],%l1 ! Mem[000000004c800138] fmovd %f24,%f28 jmpl %o7,%g0 fmovrsgez %l7,%f27,%f16 p30_far_3_lo: std %l4,[%o0+0x1a0] ! Mem[000000004c0001a0] jmpl %o7,%g0 ldstub [%o0+0x12e],%l5 ! Mem[000000004c00012e] p30_far_3_ho: nop fmovdl %xcc,%f28,%f20 ldstub [%o6+0x11e],%l4 ! Mem[000000009100011e] nop nop swap [%o1+0x138],%l1 ! Mem[000000004c800138] fmovd %f24,%f28 jmpl %o7,%g0 fmovrsgez %l7,%f27,%f16 p31_far_3_le: ldx [%i1+0x050],%l0 ! Mem[000000004e800050] fbne far1_b2b_l std %l2,[%i0+0x188] ! Mem[000000004e000188] jmpl %o7,%g0 ldsw [%i1+0x19c],%l7 ! Mem[000000004e80019c] p31_far_3_he: stw %l2,[%i1+0x12c] ! Mem[000000004e80012c] fmovde %xcc,%f30,%f20 bge near0_b2b_h lduw [%i0+0x1a0],%l7 ! Mem[000000004e0001a0] fmovsvc %icc,%f25,%f25 jmpl %o7,%g0 ldsw [%i3+0x0cc],%l6 ! Mem[000000004f8000cc] p31_far_3_lo: ldx [%o1+0x050],%l0 ! Mem[000000004e800050] fbne far1_b2b_l std %l2,[%o0+0x188] ! Mem[000000004e000188] jmpl %o7,%g0 ldsw [%o1+0x19c],%l7 ! Mem[000000004e80019c] p31_far_3_ho: stw %l2,[%o1+0x12c] ! Mem[000000004e80012c] fmovde %xcc,%f30,%f20 bge near0_b2b_h lduw [%o0+0x1a0],%l7 ! Mem[000000004e0001a0] fmovsvc %icc,%f25,%f25 jmpl %o7,%g0 ldsw [%o3+0x0cc],%l6 ! Mem[000000004f8000cc] p32_far_3_le: andn %l5,%l2,%l5 bneg,a far2_b2b_l fmovdleu %icc,%f10,%f0 bl far0_b2b_l fmovscs %icc,%f11,%f2 bvs,a near1_b2b_l ldstub [%i5+0x060],%l4 ! Mem[0000000090800060] jmpl %o7,%g0 swap [%i1+0x1d4],%l6 ! Mem[00000000508001d4] p32_far_3_he: stw %l2,[%i1+0x180] ! Mem[0000000050800180] fmovsge %xcc,%f31,%f18 lduh [%i1+0x08e],%l6 ! Mem[000000005080008e] nop fblg near3_b2b_h smul %l2,%l5,%l1 orncc %l7,%l3,%l5 jmpl %o7,%g0 nop p32_far_3_lo: andn %l5,%l2,%l5 bneg,a far2_b2b_l fmovdleu %icc,%f10,%f0 bl far0_b2b_l fmovscs %icc,%f11,%f2 bvs,a near1_b2b_l ldstub [%o5+0x060],%l4 ! Mem[0000000090800060] jmpl %o7,%g0 swap [%o1+0x1d4],%l6 ! Mem[00000000508001d4] p32_far_3_ho: stw %l2,[%o1+0x180] ! Mem[0000000050800180] fmovsge %xcc,%f31,%f18 lduh [%o1+0x08e],%l6 ! Mem[000000005080008e] nop fblg near3_b2b_h smul %l2,%l5,%l1 orncc %l7,%l3,%l5 jmpl %o7,%g0 nop p33_far_3_le: ldd [%i1+0x0f0],%l4 ! Mem[00000000528000f0] nop bvc far3_b2b_l nop bcc,a far1_b2b_l fmovdge %xcc,%f10,%f10 sth %l3,[%i1+0x152] ! Mem[0000000052800152] jmpl %o7,%g0 stw %l7,[%i2+0x190] ! Mem[0000000053000190] p33_far_3_he: jmpl %o7,%g0 fnegd %f26,%f18 jmpl %o7,%g0 nop p33_far_3_lo: ldd [%o1+0x0f0],%l4 ! Mem[00000000528000f0] nop bvc far3_b2b_l nop bcc,a far1_b2b_l fmovdge %xcc,%f10,%f10 sth %l3,[%o1+0x152] ! Mem[0000000052800152] jmpl %o7,%g0 stw %l7,[%o2+0x190] ! Mem[0000000053000190] p33_far_3_ho: jmpl %o7,%g0 fnegd %f26,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_3_le: fmovdle %xcc,%f10,%f6 jmpl %o7,%g0 or %l0,%l4,%l5 p34_far_3_he: nop sllx %l0,%l3,%l1 ldsb [%i2+0x0db],%l2 ! Mem[00000000550000db] bgu,a far2_b2b_h ldd [%i2+0x068],%l0 ! Mem[0000000055000068] jmpl %o7,%g0 nop p34_far_3_lo: fmovdle %xcc,%f10,%f6 jmpl %o7,%g0 or %l0,%l4,%l5 p34_far_3_ho: nop sllx %l0,%l3,%l1 ldsb [%o2+0x0db],%l2 ! Mem[00000000550000db] bgu,a far2_b2b_h ldd [%o2+0x068],%l0 ! Mem[0000000055000068] jmpl %o7,%g0 nop p35_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_3_he: ldsh [%i2+0x000],%l4 ! Mem[0000000057000000] fitos %f23,%f31 ldd [%i1+0x188],%f16 ! Mem[0000000056800188] ldd [%i0+0x098],%l2 ! Mem[0000000056000098] ldstub [%i6+0x0a3],%l1 ! Mem[00000000910000a3] nop jmpl %o7,%g0 st %f24,[%i3+0x030] ! Mem[0000000057800030] p35_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_3_ho: ldsh [%o2+0x000],%l4 ! Mem[0000000057000000] fitos %f23,%f31 ldd [%o1+0x188],%f16 ! Mem[0000000056800188] ldd [%o0+0x098],%l2 ! Mem[0000000056000098] ldstub [%o6+0x0a3],%l1 ! Mem[00000000910000a3] nop jmpl %o7,%g0 st %f24,[%o3+0x030] ! Mem[0000000057800030] p36_far_3_le: xnorcc %l1,0x197,%l5 nop ble,a far2_b2b_l tsubcc %l4,%l4,%l4 fmovsa %xcc,%f10,%f2 jmpl %o7,%g0 st %f1 ,[%i0+0x0e0] ! Mem[00000000580000e0] p36_far_3_he: lduw [%i0+0x1e0],%l0 ! Mem[00000000580001e0] jmpl %o7,%g0 fmovrdgez %l1,%f16,%f20 p36_far_3_lo: xnorcc %l1,0x197,%l5 nop ble,a far2_b2b_l tsubcc %l4,%l4,%l4 fmovsa %xcc,%f10,%f2 jmpl %o7,%g0 st %f1 ,[%o0+0x0e0] ! Mem[00000000580000e0] p36_far_3_ho: lduw [%o0+0x1e0],%l0 ! Mem[00000000580001e0] jmpl %o7,%g0 fmovrdgez %l1,%f16,%f20 p37_far_3_le: fcmpd %fcc3,%f10,%f0 fbge far2_b2b_l fstoi %f1 ,%f11 jmpl %o7,%g0 nop p37_far_3_he: xnor %l0,0x371,%l6 xnor %l5,%l7,%l7 nop stw %l2,[%i0+0x0f4] ! Mem[000000005a0000f4] jmpl %o7,%g0 sth %l4,[%i0+0x1d8] ! Mem[000000005a0001d8] p37_far_3_lo: fcmpd %fcc3,%f10,%f0 fbge far2_b2b_l fstoi %f1 ,%f11 jmpl %o7,%g0 nop p37_far_3_ho: xnor %l0,0x371,%l6 xnor %l5,%l7,%l7 nop stw %l2,[%o0+0x0f4] ! Mem[000000005a0000f4] jmpl %o7,%g0 sth %l4,[%o0+0x1d8] ! Mem[000000005a0001d8] p38_far_3_le: lduw [%i0+0x0b0],%l1 ! Mem[000000005c0000b0] jmpl %o7,%g0 fmovde %xcc,%f14,%f12 p38_far_3_he: nop fstod %f21,%f26 nop jmpl %o7,%g0 fitos %f16,%f23 p38_far_3_lo: lduw [%o0+0x0b0],%l1 ! Mem[000000005c0000b0] jmpl %o7,%g0 fmovde %xcc,%f14,%f12 p38_far_3_ho: nop fstod %f21,%f26 nop jmpl %o7,%g0 fitos %f16,%f23 p39_far_3_le: stw %l4,[%i3+0x0c8] ! Mem[000000005f8000c8] jmpl %o7,%g0 stb %l7,[%i0+0x05c] ! Mem[000000005e00005c] p39_far_3_he: fabsd %f30,%f20 ldsb [%i0+0x102],%l6 ! Mem[000000005e000102] srl %l3,%l1,%l2 jmpl %o7,%g0 nop p39_far_3_lo: stw %l4,[%o3+0x0c8] ! Mem[000000005f8000c8] jmpl %o7,%g0 stb %l7,[%o0+0x05c] ! Mem[000000005e00005c] p39_far_3_ho: fabsd %f30,%f20 ldsb [%o0+0x102],%l6 ! Mem[000000005e000102] srl %l3,%l1,%l2 jmpl %o7,%g0 nop p40_far_3_le: nop ldsw [%i1+0x1ec],%l5 ! Mem[00000000608001ec] addc %l3,-0x1fe,%l7 fmovda %xcc,%f4,%f4 jmpl %o7,%g0 st %f6 ,[%i0+0x0ac] ! Mem[00000000600000ac] p40_far_3_he: fnegs %f17,%f17 umul %l1,%l2,%l3 ldd [%i2+0x1a8],%l2 ! Mem[00000000610001a8] fdivs %f17,%f31,%f29 jmpl %o7,%g0 ldsh [%i0+0x050],%l6 ! Mem[0000000060000050] p40_far_3_lo: nop ldsw [%o1+0x1ec],%l5 ! Mem[00000000608001ec] addc %l3,-0x1fe,%l7 fmovda %xcc,%f4,%f4 jmpl %o7,%g0 st %f6 ,[%o0+0x0ac] ! Mem[00000000600000ac] p40_far_3_ho: fnegs %f17,%f17 umul %l1,%l2,%l3 ldd [%o2+0x1a8],%l2 ! Mem[00000000610001a8] fdivs %f17,%f31,%f29 jmpl %o7,%g0 ldsh [%o0+0x050],%l6 ! Mem[0000000060000050] p41_far_3_le: ldsh [%i1+0x182],%l4 ! Mem[0000000062800182] nop fmovdvc %xcc,%f6,%f12 jmpl %o7,%g0 lduw [%i2+0x0bc],%l3 ! Mem[00000000630000bc] p41_far_3_he: fmovrdgez %l7,%f16,%f20 jmpl %o7,%g0 fstoi %f19,%f31 p41_far_3_lo: ldsh [%o1+0x182],%l4 ! Mem[0000000062800182] nop fmovdvc %xcc,%f6,%f12 jmpl %o7,%g0 lduw [%o2+0x0bc],%l3 ! Mem[00000000630000bc] p41_far_3_ho: fmovrdgez %l7,%f16,%f20 jmpl %o7,%g0 fstoi %f19,%f31 p42_far_3_le: fmovsvs %icc,%f1,%f12 std %l2,[%i3+0x1f8] ! Mem[00000000658001f8] fbg far2_b2b_l nop jmpl %o7,%g0 ldsw [%i3+0x0d0],%l0 ! Mem[00000000658000d0] p42_far_3_he: fmovsl %icc,%f16,%f25 ldsw [%i1+0x078],%l4 ! Mem[0000000064800078] jmpl %o7,%g0 swap [%i1+0x0ac],%l5 ! Mem[00000000648000ac] p42_far_3_lo: fmovsvs %icc,%f1,%f12 std %l2,[%o3+0x1f8] ! Mem[00000000658001f8] fbg far2_b2b_l nop jmpl %o7,%g0 ldsw [%o3+0x0d0],%l0 ! Mem[00000000658000d0] p42_far_3_ho: fmovsl %icc,%f16,%f25 ldsw [%o1+0x078],%l4 ! Mem[0000000064800078] jmpl %o7,%g0 swap [%o1+0x0ac],%l5 ! Mem[00000000648000ac] p43_far_3_le: taddcctv %l3,-0x926,%l5 ldsb [%i3+0x078],%l4 ! Mem[0000000067800078] jmpl %o7,%g0 ldub [%i3+0x151],%l4 ! Mem[0000000067800151] p43_far_3_he: nop jmpl %o7,%g0 st %f30,[%i3+0x1cc] ! Mem[00000000678001cc] p43_far_3_lo: taddcctv %l3,-0x926,%l5 ldsb [%o3+0x078],%l4 ! Mem[0000000067800078] jmpl %o7,%g0 ldub [%o3+0x151],%l4 ! Mem[0000000067800151] p43_far_3_ho: nop jmpl %o7,%g0 st %f30,[%o3+0x1cc] ! Mem[00000000678001cc] p44_far_3_le: nop stb %l6,[%i0+0x050] ! Mem[0000000068000050] jmpl %o7,%g0 fmovd %f6 ,%f2 p44_far_3_he: subc %l6,%l5,%l2 fmovdgu %xcc,%f30,%f16 ldsh [%i1+0x03e],%l5 ! Mem[000000006880003e] std %l6,[%i3+0x1c0] ! Mem[00000000698001c0] nop ld [%i3+0x0b4],%f24 ! Mem[00000000698000b4] jmpl %o7,%g0 fmovsgu %xcc,%f29,%f16 p44_far_3_lo: nop stb %l6,[%o0+0x050] ! Mem[0000000068000050] jmpl %o7,%g0 fmovd %f6 ,%f2 p44_far_3_ho: subc %l6,%l5,%l2 fmovdgu %xcc,%f30,%f16 ldsh [%o1+0x03e],%l5 ! Mem[000000006880003e] std %l6,[%o3+0x1c0] ! Mem[00000000698001c0] nop ld [%o3+0x0b4],%f24 ! Mem[00000000698000b4] jmpl %o7,%g0 fmovsgu %xcc,%f29,%f16 p45_far_3_le: xnor %l7,-0x4ee,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f2 p45_far_3_he: sll %l7,0x01e,%l2 ldd [%i0+0x098],%l6 ! Mem[000000006a000098] ldd [%i1+0x108],%l0 ! Mem[000000006a800108] ldsb [%i3+0x032],%l6 ! Mem[000000006b800032] ldd [%i1+0x038],%l2 ! Mem[000000006a800038] fdtos %f28,%f22 jmpl %o7,%g0 fmovscs %xcc,%f28,%f24 p45_far_3_lo: xnor %l7,-0x4ee,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f2 p45_far_3_ho: sll %l7,0x01e,%l2 ldd [%o0+0x098],%l6 ! Mem[000000006a000098] ldd [%o1+0x108],%l0 ! Mem[000000006a800108] ldsb [%o3+0x032],%l6 ! Mem[000000006b800032] ldd [%o1+0x038],%l2 ! Mem[000000006a800038] fdtos %f28,%f22 jmpl %o7,%g0 fmovscs %xcc,%f28,%f24 p46_far_3_le: nop fmovs %f4 ,%f14 sub %l5,0x629,%l7 jmpl %o7,%g0 fmovdg %xcc,%f0,%f10 p46_far_3_he: stx %l3,[%i2+0x0a0] ! Mem[000000006d0000a0] jmpl %o7,%g0 stx %l0,[%i0+0x100] ! Mem[000000006c000100] p46_far_3_lo: nop fmovs %f4 ,%f14 sub %l5,0x629,%l7 jmpl %o7,%g0 fmovdg %xcc,%f0,%f10 p46_far_3_ho: stx %l3,[%o2+0x0a0] ! Mem[000000006d0000a0] jmpl %o7,%g0 stx %l0,[%o0+0x100] ! Mem[000000006c000100] p47_far_3_le: fmovsvs %icc,%f10,%f9 sth %l4,[%i3+0x142] ! Mem[000000006f800142] fbul far2_b2b_l ldx [%i3+0x110],%l4 ! Mem[000000006f800110] jmpl %o7,%g0 fstoi %f14,%f9 p47_far_3_he: jmpl %o7,%g0 fmovdneg %xcc,%f20,%f22 jmpl %o7,%g0 nop p47_far_3_lo: fmovsvs %icc,%f10,%f9 sth %l4,[%o3+0x142] ! Mem[000000006f800142] fbul far2_b2b_l ldx [%o3+0x110],%l4 ! Mem[000000006f800110] jmpl %o7,%g0 fstoi %f14,%f9 p47_far_3_ho: jmpl %o7,%g0 fmovdneg %xcc,%f20,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_le: jmpl %o7,%g0 lduh [%i0+0x060],%l3 ! Mem[0000000070000060] jmpl %o7,%g0 nop p48_far_3_he: fmovse %xcc,%f24,%f20 ld [%i1+0x1b0],%f19 ! Mem[00000000708001b0] subc %l1,%l2,%l7 fmovsne %xcc,%f17,%f22 ldsb [%i2+0x1ff],%l1 ! Mem[00000000710001ff] stx %l0,[%i2+0x1c0] ! Mem[00000000710001c0] jmpl %o7,%g0 orn %l5,-0xd26,%l4 p48_far_3_lo: jmpl %o7,%g0 lduh [%o0+0x060],%l3 ! Mem[0000000070000060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_ho: fmovse %xcc,%f24,%f20 ld [%o1+0x1b0],%f19 ! Mem[00000000708001b0] subc %l1,%l2,%l7 fmovsne %xcc,%f17,%f22 ldsb [%o2+0x1ff],%l1 ! Mem[00000000710001ff] stx %l0,[%o2+0x1c0] ! Mem[00000000710001c0] jmpl %o7,%g0 orn %l5,-0xd26,%l4 p49_far_3_le: fmovdcc %xcc,%f6,%f0 fbo,a far2_b2b_l lduw [%i0+0x00c],%l3 ! Mem[000000007200000c] nop ldstub [%o0+0x131],%l3 ! Mem[0000000091800131] subc %l5,-0xfbd,%l4 nop jmpl %o7,%g0 ldd [%i2+0x000],%l2 ! Mem[0000000073000000] p49_far_3_he: nop srax %l3,%l5,%l3 ldsh [%i1+0x1bc],%l4 ! Mem[00000000728001bc] jmpl %o7,%g0 ldd [%i2+0x008],%l6 ! Mem[0000000073000008] p49_far_3_lo: fmovdcc %xcc,%f6,%f0 fbo,a far2_b2b_l lduw [%o0+0x00c],%l3 ! Mem[000000007200000c] nop ldstub [%i0+0x131],%l3 ! Mem[0000000091800131] subc %l5,-0xfbd,%l4 nop jmpl %o7,%g0 ldd [%o2+0x000],%l2 ! Mem[0000000073000000] p49_far_3_ho: nop srax %l3,%l5,%l3 ldsh [%o1+0x1bc],%l4 ! Mem[00000000728001bc] jmpl %o7,%g0 ldd [%o2+0x008],%l6 ! Mem[0000000073000008] p50_far_3_le: faddd %f6 ,%f8 ,%f12 orn %l4,0x13c,%l3 fmovspos %icc,%f7,%f6 orn %l4,%l4,%l6 fmovrslez %l3,%f7 ,%f3 jmpl %o7,%g0 fmovsa %xcc,%f4,%f0 p50_far_3_he: nop sth %l7,[%i0+0x004] ! Mem[0000000074000004] fmovspos %icc,%f27,%f27 nop fmovdn %icc,%f30,%f18 jmpl %o7,%g0 fmovdneg %xcc,%f22,%f22 p50_far_3_lo: faddd %f6 ,%f8 ,%f12 orn %l4,0x13c,%l3 fmovspos %icc,%f7,%f6 orn %l4,%l4,%l6 fmovrslez %l3,%f7 ,%f3 jmpl %o7,%g0 fmovsa %xcc,%f4,%f0 p50_far_3_ho: nop sth %l7,[%o0+0x004] ! Mem[0000000074000004] fmovspos %icc,%f27,%f27 nop fmovdn %icc,%f30,%f18 jmpl %o7,%g0 fmovdneg %xcc,%f22,%f22 p51_far_3_le: bvc far0_b2b_l smul %l7,-0x408,%l7 ldsb [%i3+0x09c],%l5 ! Mem[000000007780009c] ldub [%i1+0x0d7],%l7 ! Mem[00000000768000d7] smul %l1,-0x536,%l4 fmovsn %xcc,%f11,%f4 fcmpd %fcc0,%f0 ,%f12 jmpl %o7,%g0 ldsb [%i1+0x125],%l5 ! Mem[0000000076800125] p51_far_3_he: jmpl %o7,%g0 fmovsge %xcc,%f23,%f18 jmpl %o7,%g0 nop p51_far_3_lo: bvc far0_b2b_l smul %l7,-0x408,%l7 ldsb [%o3+0x09c],%l5 ! Mem[000000007780009c] ldub [%o1+0x0d7],%l7 ! Mem[00000000768000d7] smul %l1,-0x536,%l4 fmovsn %xcc,%f11,%f4 fcmpd %fcc0,%f0 ,%f12 jmpl %o7,%g0 ldsb [%o1+0x125],%l5 ! Mem[0000000076800125] p51_far_3_ho: jmpl %o7,%g0 fmovsge %xcc,%f23,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_3_le: nop ldd [%i0+0x188],%l2 ! Mem[0000000078000188] bn,a near1_b2b_l sll %l0,%l0,%l1 jmpl %o7,%g0 sth %l2,[%i1+0x048] ! Mem[0000000078800048] p52_far_3_he: andn %l4,%l1,%l0 ldd [%i1+0x158],%l0 ! Mem[0000000078800158] jmpl %o7,%g0 nop p52_far_3_lo: nop ldd [%o0+0x188],%l2 ! Mem[0000000078000188] bn,a near1_b2b_l sll %l0,%l0,%l1 jmpl %o7,%g0 sth %l2,[%o1+0x048] ! Mem[0000000078800048] p52_far_3_ho: andn %l4,%l1,%l0 ldd [%o1+0x158],%l0 ! Mem[0000000078800158] jmpl %o7,%g0 nop p53_far_3_le: nop jmpl %o7,%g0 xnorcc %l4,%l7,%l1 p53_far_3_he: ldub [%i2+0x010],%l5 ! Mem[000000007b000010] nop swap [%i3+0x0ec],%l5 ! Mem[000000007b8000ec] fmovrsnz %l7,%f19,%f20 orcc %l2,%l0,%l2 jmpl %o7,%g0 ldsb [%i0+0x000],%l1 ! Mem[000000007a000000] p53_far_3_lo: nop jmpl %o7,%g0 xnorcc %l4,%l7,%l1 p53_far_3_ho: ldub [%o2+0x010],%l5 ! Mem[000000007b000010] nop swap [%o3+0x0ec],%l5 ! Mem[000000007b8000ec] fmovrsnz %l7,%f19,%f20 orcc %l2,%l0,%l2 jmpl %o7,%g0 ldsb [%o0+0x000],%l1 ! Mem[000000007a000000] p54_far_3_le: jmpl %o7,%g0 fmovspos %icc,%f10,%f14 jmpl %o7,%g0 nop p54_far_3_he: ldd [%i3+0x038],%f16 ! Mem[000000007d800038] stw %l5,[%i0+0x008] ! Mem[000000007c000008] ldd [%i1+0x038],%l2 ! Mem[000000007c800038] jmpl %o7,%g0 nop p54_far_3_lo: jmpl %o7,%g0 fmovspos %icc,%f10,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_ho: ldd [%o3+0x038],%f16 ! Mem[000000007d800038] stw %l5,[%o0+0x008] ! Mem[000000007c000008] ldd [%o1+0x038],%l2 ! Mem[000000007c800038] jmpl %o7,%g0 nop p55_far_3_le: jmpl %o7,%g0 ldstub [%i3+0x0ec],%l6 ! Mem[000000007f8000ec] jmpl %o7,%g0 nop p55_far_3_he: srlx %l2,0x013,%l0 ldub [%i2+0x15f],%l5 ! Mem[000000007f00015f] ldx [%i2+0x050],%l7 ! Mem[000000007f000050] jmpl %o7,%g0 fmovsle %xcc,%f24,%f17 p55_far_3_lo: jmpl %o7,%g0 ldstub [%o3+0x0ec],%l6 ! Mem[000000007f8000ec] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_ho: srlx %l2,0x013,%l0 ldub [%o2+0x15f],%l5 ! Mem[000000007f00015f] ldx [%o2+0x050],%l7 ! Mem[000000007f000050] jmpl %o7,%g0 fmovsle %xcc,%f24,%f17 p56_far_3_le: fitos %f4 ,%f2 fmovrdgez %l0,%f2 ,%f12 stx %l6,[%i0+0x170] ! Mem[0000000080000170] subc %l3,%l2,%l2 fmovsne %icc,%f3,%f13 nop jmpl %o7,%g0 nop p56_far_3_he: std %l6,[%i2+0x188] ! Mem[0000000081000188] ldsh [%i1+0x056],%l1 ! Mem[0000000080800056] fabss %f19,%f22 nop jmpl %o7,%g0 nop p56_far_3_lo: fitos %f4 ,%f2 fmovrdgez %l0,%f2 ,%f12 stx %l6,[%o0+0x170] ! Mem[0000000080000170] subc %l3,%l2,%l2 fmovsne %icc,%f3,%f13 nop jmpl %o7,%g0 nop p56_far_3_ho: std %l6,[%o2+0x188] ! Mem[0000000081000188] ldsh [%o1+0x056],%l1 ! Mem[0000000080800056] fabss %f19,%f22 nop jmpl %o7,%g0 nop p57_far_3_le: tsubcc %l2,%l1,%l7 ldstub [%i6+0x0b9],%l0 ! Mem[00000000910000b9] std %l0,[%i2+0x188] ! Mem[0000000083000188] fmovdge %icc,%f12,%f14 nop fmovscc %xcc,%f5,%f3 jmpl %o7,%g0 fmovrdlz %l6,%f4 ,%f10 p57_far_3_he: nop swap [%i2+0x018],%l0 ! Mem[0000000083000018] nop fmovdn %icc,%f26,%f26 jmpl %o7,%g0 ldsb [%i1+0x1e0],%l4 ! Mem[00000000828001e0] p57_far_3_lo: tsubcc %l2,%l1,%l7 ldstub [%o6+0x0b9],%l0 ! Mem[00000000910000b9] std %l0,[%o2+0x188] ! Mem[0000000083000188] fmovdge %icc,%f12,%f14 nop fmovscc %xcc,%f5,%f3 jmpl %o7,%g0 fmovrdlz %l6,%f4 ,%f10 p57_far_3_ho: nop swap [%o2+0x018],%l0 ! Mem[0000000083000018] nop fmovdn %icc,%f26,%f26 jmpl %o7,%g0 ldsb [%o1+0x1e0],%l4 ! Mem[00000000828001e0] p58_far_3_le: bgu,a near3_b2b_l fmovsgu %icc,%f10,%f14 fitos %f7 ,%f8 ldx [%i3+0x1c8],%l7 ! Mem[00000000858001c8] fbul far0_b2b_l nop ldd [%i1+0x1c8],%l4 ! Mem[00000000848001c8] jmpl %o7,%g0 st %f15,[%i2+0x16c] ! Mem[000000008500016c] p58_far_3_he: fmovrdgz %l6,%f24,%f24 fmovsge %xcc,%f27,%f31 fabss %f16,%f21 ldsb [%i0+0x122],%l2 ! Mem[0000000084000122] ld [%i3+0x158],%f29 ! Mem[0000000085800158] jmpl %o7,%g0 fmovdl %xcc,%f28,%f26 p58_far_3_lo: bgu,a near3_b2b_l fmovsgu %icc,%f10,%f14 fitos %f7 ,%f8 ldx [%o3+0x1c8],%l7 ! Mem[00000000858001c8] fbul far0_b2b_l nop ldd [%o1+0x1c8],%l4 ! Mem[00000000848001c8] jmpl %o7,%g0 st %f15,[%o2+0x16c] ! Mem[000000008500016c] p58_far_3_ho: fmovrdgz %l6,%f24,%f24 fmovsge %xcc,%f27,%f31 fabss %f16,%f21 ldsb [%o0+0x122],%l2 ! Mem[0000000084000122] ld [%o3+0x158],%f29 ! Mem[0000000085800158] jmpl %o7,%g0 fmovdl %xcc,%f28,%f26 p59_far_3_le: ldd [%i2+0x168],%l6 ! Mem[0000000087000168] fmovrdlz %l7,%f10,%f0 orncc %l1,%l5,%l1 ldd [%i0+0x0a0],%l4 ! Mem[00000000860000a0] lduh [%i3+0x018],%l2 ! Mem[0000000087800018] orncc %l3,%l5,%l6 fmovrdnz %l3,%f6 ,%f10 jmpl %o7,%g0 ldsh [%i3+0x1f2],%l7 ! Mem[00000000878001f2] p59_far_3_he: std %l2,[%i0+0x108] ! Mem[0000000086000108] ldsb [%i1+0x07b],%l4 ! Mem[000000008680007b] andcc %l1,%l6,%l3 ldstub [%i6+0x13b],%l7 ! Mem[000000009100013b] jmpl %o7,%g0 fmovrdgez %l6,%f28,%f28 p59_far_3_lo: ldd [%o2+0x168],%l6 ! Mem[0000000087000168] fmovrdlz %l7,%f10,%f0 orncc %l1,%l5,%l1 ldd [%o0+0x0a0],%l4 ! Mem[00000000860000a0] lduh [%o3+0x018],%l2 ! Mem[0000000087800018] orncc %l3,%l5,%l6 fmovrdnz %l3,%f6 ,%f10 jmpl %o7,%g0 ldsh [%o3+0x1f2],%l7 ! Mem[00000000878001f2] p59_far_3_ho: std %l2,[%o0+0x108] ! Mem[0000000086000108] ldsb [%o1+0x07b],%l4 ! Mem[000000008680007b] andcc %l1,%l6,%l3 ldstub [%o6+0x13b],%l7 ! Mem[000000009100013b] jmpl %o7,%g0 fmovrdgez %l6,%f28,%f28 p60_far_3_le: jmpl %o7,%g0 fmovsle %icc,%f11,%f3 jmpl %o7,%g0 nop p60_far_3_he: fmovdle %xcc,%f24,%f30 jmpl %o7,%g0 sth %l5,[%i0+0x056] ! Mem[0000000088000056] p60_far_3_lo: jmpl %o7,%g0 fmovsle %icc,%f11,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_3_ho: fmovdle %xcc,%f24,%f30 jmpl %o7,%g0 sth %l5,[%o0+0x056] ! Mem[0000000088000056] p61_far_3_le: fsubd %f8 ,%f0 ,%f12 nop jmpl %o7,%g0 stb %l7,[%i3+0x121] ! Mem[000000008b800121] p61_far_3_he: jmpl %o7,%g0 fmovdleu %xcc,%f16,%f30 jmpl %o7,%g0 nop p61_far_3_lo: fsubd %f8 ,%f0 ,%f12 nop jmpl %o7,%g0 stb %l7,[%o3+0x121] ! Mem[000000008b800121] p61_far_3_ho: jmpl %o7,%g0 fmovdleu %xcc,%f16,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_3_le: ldx [%i1+0x0b0],%l3 ! Mem[000000008c8000b0] ldsh [%i0+0x19e],%l6 ! Mem[000000008c00019e] fmovrdgez %l4,%f12,%f4 jmpl %o7,%g0 nop p62_far_3_he: fmovdge %xcc,%f26,%f22 jmpl %o7,%g0 fmovsne %icc,%f28,%f22 p62_far_3_lo: ldx [%o1+0x0b0],%l3 ! Mem[000000008c8000b0] ldsh [%o0+0x19e],%l6 ! Mem[000000008c00019e] fmovrdgez %l4,%f12,%f4 jmpl %o7,%g0 nop p62_far_3_ho: fmovdge %xcc,%f26,%f22 jmpl %o7,%g0 fmovsne %icc,%f28,%f22 p63_far_3_le: fbuge,a far1_b2b_l umul %l0,0xff6,%l0 lduh [%i2+0x070],%l5 ! Mem[000000008f000070] fmovdn %icc,%f6,%f12 fmovrdnz %l6,%f4 ,%f2 jmpl %o7,%g0 nop p63_far_3_he: fsqrts %f27,%f24 ldsh [%i0+0x190],%l0 ! Mem[000000008e000190] bn near2_b2b_h srl %l5,%l5,%l7 sth %l7,[%i1+0x1dc] ! Mem[000000008e8001dc] ldstub [%i1+0x008],%l6 ! Mem[000000008e800008] jmpl %o7,%g0 and %l4,0x438,%l1 p63_far_3_lo: fbuge,a far1_b2b_l umul %l0,0xff6,%l0 lduh [%o2+0x070],%l5 ! Mem[000000008f000070] fmovdn %icc,%f6,%f12 fmovrdnz %l6,%f4 ,%f2 jmpl %o7,%g0 nop p63_far_3_ho: fsqrts %f27,%f24 ldsh [%o0+0x190],%l0 ! Mem[000000008e000190] bn near2_b2b_h srl %l5,%l5,%l7 sth %l7,[%o1+0x1dc] ! Mem[000000008e8001dc] ldstub [%o1+0x008],%l6 ! Mem[000000008e800008] jmpl %o7,%g0 and %l4,0x438,%l1 far3_b2b_h: fmovsleu %icc,%f30,%f30 fitod %f19,%f20 fdivd %f26,%f20,%f28 fmovdge %icc,%f24,%f18 fmovsne %icc,%f19,%f24 fnegd %f16,%f16 srl %l6,0x019,%l5 jmpl %o7,%g0 fmovspos %icc,%f24,%f29 far3_b2b_l: fcmpd %fcc0,%f6 ,%f12 fmovdvc %xcc,%f4,%f0 orcc %l7,%l0,%l5 fmovde %icc,%f14,%f0 taddcctv %l5,%l4,%l3 fmovd %f10,%f6 fmovdn %icc,%f10,%f12 jmpl %o7,%g0 fstod %f15,%f10 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: std %f0 ,[%i0+0x0b8] ! Mem[00000000100000b8] lduw [%i1+0x0a0],%l6 ! Mem[00000000108000a0] nop nop fsqrtd %f8 ,%f14 jmpl %g6+8,%g0 ldd [%i0+0x118],%l4 ! Mem[0000000010000118] p0_call_0_le: ldub [%i1+0x09c],%l6 ! Mem[000000001080009c] fmovdgu %xcc,%f0,%f8 st %f15,[%i0+0x164] ! Mem[0000000010000164] std %f12,[%i1+0x048] ! Mem[0000000010800048] ldx [%i1+0x148],%l3 ! Mem[0000000010800148] fmovsn %icc,%f6,%f0 retl sllx %l7,%l7,%l5 p0_jmpl_0_lo: std %f0 ,[%o0+0x0b8] ! Mem[00000000100000b8] lduw [%o1+0x0a0],%l6 ! Mem[00000000108000a0] nop nop fsqrtd %f8 ,%f14 jmpl %g6+8,%g0 ldd [%o0+0x118],%l4 ! Mem[0000000010000118] p0_call_0_lo: ldub [%o1+0x09c],%l6 ! Mem[000000001080009c] fmovdgu %xcc,%f0,%f8 st %f15,[%o0+0x164] ! Mem[0000000010000164] std %f12,[%o1+0x048] ! Mem[0000000010800048] ldx [%o1+0x148],%l3 ! Mem[0000000010800148] fmovsn %icc,%f6,%f0 retl sllx %l7,%l7,%l5 p0_jmpl_0_he: swap [%i0+0x120],%l1 ! Mem[0000000010000120] ldstub [%i4+0x040],%l6 ! Mem[0000000090000040] ldsh [%i1+0x180],%l3 ! Mem[0000000010800180] fitos %f29,%f23 nop subccc %l5,0x6a1,%l1 jmpl %g6+8,%g0 fmovdl %icc,%f20,%f22 p0_call_0_he: ldsw [%i2+0x014],%l7 ! Mem[0000000011000014] stx %l1,[%i2+0x0f0] ! Mem[00000000110000f0] retl ldsw [%i2+0x0c4],%l1 ! Mem[00000000110000c4] p0_jmpl_0_ho: swap [%o0+0x120],%l1 ! Mem[0000000010000120] ldstub [%o4+0x040],%l6 ! Mem[0000000090000040] ldsh [%o1+0x180],%l3 ! Mem[0000000010800180] fitos %f29,%f23 nop subccc %l5,0x6a1,%l1 jmpl %g6+8,%g0 fmovdl %icc,%f20,%f22 p0_call_0_ho: ldsw [%o2+0x014],%l7 ! Mem[0000000011000014] stx %l1,[%o2+0x0f0] ! Mem[00000000110000f0] retl ldsw [%o2+0x0c4],%l1 ! Mem[00000000110000c4] p1_jmpl_0_le: ldd [%i3+0x060],%l6 ! Mem[0000000013800060] fmovdleu %xcc,%f0,%f10 nop fstoi %f14,%f12 nop jmpl %g6+8,%g0 fmovrdnz %l7,%f2 ,%f8 p1_call_0_le: sdivx %l3,%l4,%l3 nop ldub [%i3+0x084],%l5 ! Mem[0000000013800084] fmovrsnz %l7,%f6 ,%f14 fmovsg %xcc,%f5,%f1 retl ldd [%i2+0x048],%l0 ! Mem[0000000013000048] p1_jmpl_0_lo: ldd [%o3+0x060],%l6 ! Mem[0000000013800060] fmovdleu %xcc,%f0,%f10 nop fstoi %f14,%f12 nop jmpl %g6+8,%g0 fmovrdnz %l7,%f2 ,%f8 p1_call_0_lo: sdivx %l3,%l4,%l3 nop ldub [%o3+0x084],%l5 ! Mem[0000000013800084] fmovrsnz %l7,%f6 ,%f14 fmovsg %xcc,%f5,%f1 retl ldd [%o2+0x048],%l0 ! Mem[0000000013000048] p1_jmpl_0_he: swap [%i3+0x120],%l0 ! Mem[0000000013800120] fmovdleu %xcc,%f30,%f18 nop fmovsvs %xcc,%f29,%f28 jmpl %g6+8,%g0 fmovse %icc,%f20,%f18 p1_call_0_he: fmovsa %icc,%f26,%f20 fmovdne %xcc,%f24,%f28 ldstub [%o0+0x1c1],%l5 ! Mem[00000000918001c1] ldx [%i1+0x150],%l0 ! Mem[0000000012800150] nop nop nop retl ldstub [%o0+0x081],%l6 ! Mem[0000000091800081] p1_jmpl_0_ho: swap [%o3+0x120],%l0 ! Mem[0000000013800120] fmovdleu %xcc,%f30,%f18 nop fmovsvs %xcc,%f29,%f28 jmpl %g6+8,%g0 fmovse %icc,%f20,%f18 p1_call_0_ho: fmovsa %icc,%f26,%f20 fmovdne %xcc,%f24,%f28 ldstub [%i0+0x1c1],%l5 ! Mem[00000000918001c1] ldx [%o1+0x150],%l0 ! Mem[0000000012800150] nop nop nop retl ldstub [%i0+0x081],%l6 ! Mem[0000000091800081] p2_jmpl_0_le: nop fmovsn %icc,%f9,%f11 fmovsgu %icc,%f1,%f12 ldx [%i1+0x1e8],%l7 ! Mem[00000000148001e8] fmovrdnz %l1,%f0 ,%f14 jmpl %g6+8,%g0 fmovde %icc,%f14,%f0 p2_call_0_le: fsqrtd %f0 ,%f0 sth %l4,[%i2+0x0d0] ! Mem[00000000150000d0] orncc %l5,-0x92e,%l5 fstod %f4 ,%f14 fmovdl %xcc,%f2,%f0 nop retl std %l6,[%i1+0x010] ! Mem[0000000014800010] p2_jmpl_0_lo: nop fmovsn %icc,%f9,%f11 fmovsgu %icc,%f1,%f12 ldx [%o1+0x1e8],%l7 ! Mem[00000000148001e8] fmovrdnz %l1,%f0 ,%f14 jmpl %g6+8,%g0 fmovde %icc,%f14,%f0 p2_call_0_lo: fsqrtd %f0 ,%f0 sth %l4,[%o2+0x0d0] ! Mem[00000000150000d0] orncc %l5,-0x92e,%l5 fstod %f4 ,%f14 fmovdl %xcc,%f2,%f0 nop retl std %l6,[%o1+0x010] ! Mem[0000000014800010] p2_jmpl_0_he: nop fsubs %f20,%f20,%f31 subc %l1,0xd2e,%l7 jmpl %g6+8,%g0 nop p2_call_0_he: retl ld [%i0+0x1f4],%f25 ! Mem[00000000140001f4] p2_jmpl_0_ho: nop fsubs %f20,%f20,%f31 subc %l1,0xd2e,%l7 jmpl %g6+8,%g0 nop p2_call_0_ho: retl ld [%o0+0x1f4],%f25 ! Mem[00000000140001f4] p3_jmpl_0_le: fmovrdgez %l0,%f6 ,%f4 nop mulx %l4,0xb0c,%l7 fdtoi %f12,%f10 ldub [%i1+0x086],%l4 ! Mem[0000000016800086] jmpl %g6+8,%g0 ldsb [%i1+0x1d7],%l5 ! Mem[00000000168001d7] p3_call_0_le: andn %l4,0x99b,%l5 nop ldsw [%i2+0x0cc],%l0 ! Mem[00000000170000cc] st %f1 ,[%i0+0x13c] ! Mem[000000001600013c] ldsb [%i2+0x1d0],%l6 ! Mem[00000000170001d0] retl ldsh [%i1+0x026],%l7 ! Mem[0000000016800026] p3_jmpl_0_lo: fmovrdgez %l0,%f6 ,%f4 nop mulx %l4,0xb0c,%l7 fdtoi %f12,%f10 ldub [%o1+0x086],%l4 ! Mem[0000000016800086] jmpl %g6+8,%g0 ldsb [%o1+0x1d7],%l5 ! Mem[00000000168001d7] p3_call_0_lo: andn %l4,0x99b,%l5 nop ldsw [%o2+0x0cc],%l0 ! Mem[00000000170000cc] st %f1 ,[%o0+0x13c] ! Mem[000000001600013c] ldsb [%o2+0x1d0],%l6 ! Mem[00000000170001d0] retl ldsh [%o1+0x026],%l7 ! Mem[0000000016800026] p3_jmpl_0_he: nop fadds %f28,%f19,%f25 nop fcmps %fcc2,%f23,%f29 sra %l4,0x011,%l5 fmovsl %xcc,%f27,%f31 jmpl %g6+8,%g0 and %l6,%l1,%l2 p3_call_0_he: fmovdn %icc,%f30,%f16 retl sra %l5,0x019,%l5 p3_jmpl_0_ho: nop fadds %f28,%f19,%f25 nop fcmps %fcc2,%f23,%f29 sra %l4,0x011,%l5 fmovsl %xcc,%f27,%f31 jmpl %g6+8,%g0 and %l6,%l1,%l2 p3_call_0_ho: fmovdn %icc,%f30,%f16 retl sra %l5,0x019,%l5 p4_jmpl_0_le: ldstub [%i4+0x104],%l3 ! Mem[0000000090000104] nop nop ldx [%i0+0x0f0],%l6 ! Mem[00000000180000f0] sll %l2,%l2,%l7 jmpl %g6+8,%g0 fmovscs %xcc,%f0,%f14 p4_call_0_le: nop nop fsubd %f10,%f12,%f6 fmovdcs %xcc,%f2,%f2 retl nop p4_jmpl_0_lo: ldstub [%o4+0x104],%l3 ! Mem[0000000090000104] nop nop ldx [%o0+0x0f0],%l6 ! Mem[00000000180000f0] sll %l2,%l2,%l7 jmpl %g6+8,%g0 fmovscs %xcc,%f0,%f14 p4_call_0_lo: nop nop fsubd %f10,%f12,%f6 fmovdcs %xcc,%f2,%f2 retl nop p4_jmpl_0_he: stb %l0,[%i1+0x086] ! Mem[0000000018800086] jmpl %g6+8,%g0 fmovsn %xcc,%f29,%f22 p4_call_0_he: stw %l2,[%i2+0x008] ! Mem[0000000019000008] fmovsvs %xcc,%f19,%f16 fmovda %xcc,%f26,%f16 lduh [%i3+0x0aa],%l0 ! Mem[00000000198000aa] std %f30,[%i2+0x0a0] ! Mem[00000000190000a0] retl fnegs %f25,%f25 p4_jmpl_0_ho: stb %l0,[%o1+0x086] ! Mem[0000000018800086] jmpl %g6+8,%g0 fmovsn %xcc,%f29,%f22 p4_call_0_ho: stw %l2,[%o2+0x008] ! Mem[0000000019000008] fmovsvs %xcc,%f19,%f16 fmovda %xcc,%f26,%f16 lduh [%o3+0x0aa],%l0 ! Mem[00000000198000aa] std %f30,[%o2+0x0a0] ! Mem[00000000190000a0] retl fnegs %f25,%f25 p5_jmpl_0_le: fmovdcs %icc,%f4,%f12 nop fmovdcs %xcc,%f12,%f6 stx %l4,[%i0+0x000] ! Mem[000000001a000000] ldd [%i2+0x188],%l2 ! Mem[000000001b000188] jmpl %g6+8,%g0 fmovdne %icc,%f12,%f6 p5_call_0_le: orcc %l3,%l4,%l3 sdivx %l1,%l1,%l0 fmovdvc %icc,%f10,%f10 ldsh [%i0+0x1ee],%l5 ! Mem[000000001a0001ee] ldsh [%i0+0x0fe],%l0 ! Mem[000000001a0000fe] retl nop p5_jmpl_0_lo: fmovdcs %icc,%f4,%f12 nop fmovdcs %xcc,%f12,%f6 stx %l4,[%o0+0x000] ! Mem[000000001a000000] ldd [%o2+0x188],%l2 ! Mem[000000001b000188] jmpl %g6+8,%g0 fmovdne %icc,%f12,%f6 p5_call_0_lo: orcc %l3,%l4,%l3 sdivx %l1,%l1,%l0 fmovdvc %icc,%f10,%f10 ldsh [%o0+0x1ee],%l5 ! Mem[000000001a0001ee] ldsh [%o0+0x0fe],%l0 ! Mem[000000001a0000fe] retl nop p5_jmpl_0_he: ldsh [%i1+0x18e],%l3 ! Mem[000000001a80018e] fmovsleu %icc,%f20,%f18 nop srlx %l7,%l4,%l5 orn %l2,-0xdc7,%l5 jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f30 p5_call_0_he: ldstub [%i6+0x0c5],%l5 ! Mem[00000000910000c5] stx %l1,[%i0+0x0d0] ! Mem[000000001a0000d0] fmovsn %xcc,%f23,%f27 subccc %l5,-0x977,%l0 ldd [%i2+0x1d8],%l6 ! Mem[000000001b0001d8] sth %l4,[%i1+0x160] ! Mem[000000001a800160] retl ldstub [%i4+0x0c5],%l2 ! Mem[00000000900000c5] p5_jmpl_0_ho: ldsh [%o1+0x18e],%l3 ! Mem[000000001a80018e] fmovsleu %icc,%f20,%f18 nop srlx %l7,%l4,%l5 orn %l2,-0xdc7,%l5 jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f30 p5_call_0_ho: ldstub [%o6+0x0c5],%l5 ! Mem[00000000910000c5] stx %l1,[%o0+0x0d0] ! Mem[000000001a0000d0] fmovsn %xcc,%f23,%f27 subccc %l5,-0x977,%l0 ldd [%o2+0x1d8],%l6 ! Mem[000000001b0001d8] sth %l4,[%o1+0x160] ! Mem[000000001a800160] retl ldstub [%o4+0x0c5],%l2 ! Mem[00000000900000c5] p6_jmpl_0_le: ldx [%i0+0x160],%l6 ! Mem[000000001c000160] fmovse %icc,%f7,%f2 fmuls %f10,%f9 ,%f7 ldub [%i3+0x132],%l3 ! Mem[000000001d800132] nop jmpl %g6+8,%g0 std %l2,[%i2+0x1c8] ! Mem[000000001d0001c8] p6_call_0_le: sth %l4,[%i3+0x1b0] ! Mem[000000001d8001b0] fsubs %f11,%f11,%f15 stw %l5,[%i1+0x1dc] ! Mem[000000001c8001dc] nop fmovsvc %icc,%f5,%f10 retl fmovde %icc,%f10,%f4 p6_jmpl_0_lo: ldx [%o0+0x160],%l6 ! Mem[000000001c000160] fmovse %icc,%f7,%f2 fmuls %f10,%f9 ,%f7 ldub [%o3+0x132],%l3 ! Mem[000000001d800132] nop jmpl %g6+8,%g0 std %l2,[%o2+0x1c8] ! Mem[000000001d0001c8] p6_call_0_lo: sth %l4,[%o3+0x1b0] ! Mem[000000001d8001b0] fsubs %f11,%f11,%f15 stw %l5,[%o1+0x1dc] ! Mem[000000001c8001dc] nop fmovsvc %icc,%f5,%f10 retl fmovde %icc,%f10,%f4 p6_jmpl_0_he: lduh [%i2+0x178],%l3 ! Mem[000000001d000178] fmovdleu %xcc,%f20,%f28 nop xorcc %l7,-0x552,%l4 jmpl %g6+8,%g0 fmovscs %xcc,%f29,%f20 p6_call_0_he: nop nop retl addccc %l4,-0x8df,%l2 p6_jmpl_0_ho: lduh [%o2+0x178],%l3 ! Mem[000000001d000178] fmovdleu %xcc,%f20,%f28 nop xorcc %l7,-0x552,%l4 jmpl %g6+8,%g0 fmovscs %xcc,%f29,%f20 p6_call_0_ho: nop nop retl addccc %l4,-0x8df,%l2 p7_jmpl_0_le: fitos %f7 ,%f8 fmovsvc %xcc,%f6,%f2 fcmps %fcc0,%f5 ,%f11 fmovsvs %xcc,%f5,%f12 nop jmpl %g6+8,%g0 st %f4 ,[%i3+0x1a8] ! Mem[000000001f8001a8] p7_call_0_le: retl tsubcctv %l3,%l2,%l4 p7_jmpl_0_lo: fitos %f7 ,%f8 fmovsvc %xcc,%f6,%f2 fcmps %fcc0,%f5 ,%f11 fmovsvs %xcc,%f5,%f12 nop jmpl %g6+8,%g0 st %f4 ,[%o3+0x1a8] ! Mem[000000001f8001a8] p7_call_0_lo: retl tsubcctv %l3,%l2,%l4 p7_jmpl_0_he: ldsb [%i2+0x0e3],%l7 ! Mem[000000001f0000e3] nop ldd [%i0+0x198],%f16 ! Mem[000000001e000198] fmovsg %xcc,%f28,%f21 and %l4,-0xb74,%l3 lduh [%i0+0x1b6],%l5 ! Mem[000000001e0001b6] sll %l6,0x013,%l2 jmpl %g6+8,%g0 swap [%i0+0x188],%l2 ! Mem[000000001e000188] p7_call_0_he: orncc %l2,0xb40,%l4 ldsh [%i2+0x0c4],%l1 ! Mem[000000001f0000c4] fmovscc %icc,%f29,%f24 nop fmovdcc %icc,%f24,%f22 retl smul %l4,-0xb88,%l4 p7_jmpl_0_ho: ldsb [%o2+0x0e3],%l7 ! Mem[000000001f0000e3] nop ldd [%o0+0x198],%f16 ! Mem[000000001e000198] fmovsg %xcc,%f28,%f21 and %l4,-0xb74,%l3 lduh [%o0+0x1b6],%l5 ! Mem[000000001e0001b6] sll %l6,0x013,%l2 jmpl %g6+8,%g0 swap [%o0+0x188],%l2 ! Mem[000000001e000188] p7_call_0_ho: orncc %l2,0xb40,%l4 ldsh [%o2+0x0c4],%l1 ! Mem[000000001f0000c4] fmovscc %icc,%f29,%f24 nop fmovdcc %icc,%f24,%f22 retl smul %l4,-0xb88,%l4 p8_jmpl_0_le: fitod %f12,%f6 fdtos %f6 ,%f3 fdivs %f12,%f11,%f3 nop nop jmpl %g6+8,%g0 ldstub [%i6+0x0c8],%l1 ! Mem[00000000910000c8] p8_call_0_le: lduw [%i0+0x0d8],%l3 ! Mem[00000000200000d8] stb %l5,[%i1+0x0bb] ! Mem[00000000208000bb] ldsh [%i0+0x014],%l7 ! Mem[0000000020000014] nop nop mulx %l5,0x4e0,%l2 nop retl nop p8_jmpl_0_lo: fitod %f12,%f6 fdtos %f6 ,%f3 fdivs %f12,%f11,%f3 nop nop jmpl %g6+8,%g0 ldstub [%o6+0x0c8],%l1 ! Mem[00000000910000c8] p8_call_0_lo: lduw [%o0+0x0d8],%l3 ! Mem[00000000200000d8] stb %l5,[%o1+0x0bb] ! Mem[00000000208000bb] ldsh [%o0+0x014],%l7 ! Mem[0000000020000014] nop nop mulx %l5,0x4e0,%l2 nop retl nop p8_jmpl_0_he: stb %l6,[%i1+0x187] ! Mem[0000000020800187] std %f20,[%i1+0x080] ! Mem[0000000020800080] nop nop ldstub [%i6+0x108],%l0 ! Mem[0000000091000108] jmpl %g6+8,%g0 st %f22,[%i1+0x14c] ! Mem[000000002080014c] p8_call_0_he: stx %l6,[%i3+0x080] ! Mem[0000000021800080] fmovdvs %xcc,%f20,%f28 fmovsn %xcc,%f30,%f22 retl nop p8_jmpl_0_ho: stb %l6,[%o1+0x187] ! Mem[0000000020800187] std %f20,[%o1+0x080] ! Mem[0000000020800080] nop nop ldstub [%o6+0x108],%l0 ! Mem[0000000091000108] jmpl %g6+8,%g0 st %f22,[%o1+0x14c] ! Mem[000000002080014c] p8_call_0_ho: stx %l6,[%o3+0x080] ! Mem[0000000021800080] fmovdvs %xcc,%f20,%f28 fmovsn %xcc,%f30,%f22 retl nop p9_jmpl_0_le: orn %l7,%l7,%l0 andn %l6,-0x549,%l2 nop fmovsle %xcc,%f12,%f2 fitod %f13,%f4 jmpl %g6+8,%g0 nop p9_call_0_le: fnegs %f3 ,%f15 fmovdg %xcc,%f14,%f4 fmovsvc %icc,%f5,%f3 st %f1 ,[%i0+0x190] ! Mem[0000000022000190] fmovdgu %icc,%f14,%f4 retl fmovrsnz %l5,%f5 ,%f5 p9_jmpl_0_lo: orn %l7,%l7,%l0 andn %l6,-0x549,%l2 nop fmovsle %xcc,%f12,%f2 fitod %f13,%f4 jmpl %g6+8,%g0 nop p9_call_0_lo: fnegs %f3 ,%f15 fmovdg %xcc,%f14,%f4 fmovsvc %icc,%f5,%f3 st %f1 ,[%o0+0x190] ! Mem[0000000022000190] fmovdgu %icc,%f14,%f4 retl fmovrsnz %l5,%f5 ,%f5 p9_jmpl_0_he: nop ldsh [%i2+0x07c],%l7 ! Mem[000000002300007c] fsubd %f22,%f22,%f16 ldstub [%o0+0x009],%l7 ! Mem[0000000091800009] fabsd %f16,%f30 jmpl %g6+8,%g0 andcc %l2,%l6,%l5 p9_call_0_he: lduh [%i3+0x024],%l4 ! Mem[0000000023800024] retl ld [%i3+0x1bc],%f16 ! Mem[00000000238001bc] p9_jmpl_0_ho: nop ldsh [%o2+0x07c],%l7 ! Mem[000000002300007c] fsubd %f22,%f22,%f16 ldstub [%i0+0x009],%l7 ! Mem[0000000091800009] fabsd %f16,%f30 jmpl %g6+8,%g0 andcc %l2,%l6,%l5 p9_call_0_ho: lduh [%o3+0x024],%l4 ! Mem[0000000023800024] retl ld [%o3+0x1bc],%f16 ! Mem[00000000238001bc] p10_jmpl_0_le: lduw [%i1+0x080],%l2 ! Mem[0000000024800080] fmovdgu %icc,%f6,%f8 fmovse %icc,%f12,%f6 nop andn %l6,-0x6bc,%l0 jmpl %g6+8,%g0 nop p10_call_0_le: retl fadds %f15,%f3 ,%f6 p10_jmpl_0_lo: lduw [%o1+0x080],%l2 ! Mem[0000000024800080] fmovdgu %icc,%f6,%f8 fmovse %icc,%f12,%f6 nop andn %l6,-0x6bc,%l0 jmpl %g6+8,%g0 nop p10_call_0_lo: retl fadds %f15,%f3 ,%f6 p10_jmpl_0_he: stx %l4,[%i0+0x0e8] ! Mem[00000000240000e8] ldub [%i3+0x059],%l6 ! Mem[0000000025800059] fmovsa %xcc,%f27,%f26 swap [%i1+0x128],%l4 ! Mem[0000000024800128] jmpl %g6+8,%g0 st %f24,[%i2+0x0d0] ! Mem[00000000250000d0] p10_call_0_he: fstoi %f24,%f31 ldstub [%i5+0x18a],%l2 ! Mem[000000009080018a] nop fmovdg %icc,%f16,%f26 fmovsn %icc,%f30,%f22 stw %l2,[%i3+0x054] ! Mem[0000000025800054] lduw [%i2+0x0e0],%l5 ! Mem[00000000250000e0] retl fmovdgu %xcc,%f16,%f22 p10_jmpl_0_ho: stx %l4,[%o0+0x0e8] ! Mem[00000000240000e8] ldub [%o3+0x059],%l6 ! Mem[0000000025800059] fmovsa %xcc,%f27,%f26 swap [%o1+0x128],%l4 ! Mem[0000000024800128] jmpl %g6+8,%g0 st %f24,[%o2+0x0d0] ! Mem[00000000250000d0] p10_call_0_ho: fstoi %f24,%f31 ldstub [%o5+0x18a],%l2 ! Mem[000000009080018a] nop fmovdg %icc,%f16,%f26 fmovsn %icc,%f30,%f22 stw %l2,[%o3+0x054] ! Mem[0000000025800054] lduw [%o2+0x0e0],%l5 ! Mem[00000000250000e0] retl fmovdgu %xcc,%f16,%f22 p11_jmpl_0_le: ldsw [%i0+0x0f0],%l2 ! Mem[00000000260000f0] fmovdl %xcc,%f12,%f4 fmovsvs %icc,%f8,%f5 umulcc %l5,%l5,%l1 tsubcctv %l4,-0x16e,%l0 jmpl %g6+8,%g0 fmovsle %icc,%f10,%f13 p11_call_0_le: ldstub [%i5+0x14b],%l3 ! Mem[000000009080014b] fmovsg %xcc,%f2,%f4 fstod %f9 ,%f4 fmovdcs %icc,%f14,%f6 nop nop ldstub [%i4+0x10b],%l5 ! Mem[000000009000010b] retl srax %l1,0x038,%l2 p11_jmpl_0_lo: ldsw [%o0+0x0f0],%l2 ! Mem[00000000260000f0] fmovdl %xcc,%f12,%f4 fmovsvs %icc,%f8,%f5 umulcc %l5,%l5,%l1 tsubcctv %l4,-0x16e,%l0 jmpl %g6+8,%g0 fmovsle %icc,%f10,%f13 p11_call_0_lo: ldstub [%o5+0x14b],%l3 ! Mem[000000009080014b] fmovsg %xcc,%f2,%f4 fstod %f9 ,%f4 fmovdcs %icc,%f14,%f6 nop nop ldstub [%o4+0x10b],%l5 ! Mem[000000009000010b] retl srax %l1,0x038,%l2 p11_jmpl_0_he: nop nop sllx %l5,0x025,%l2 std %l2,[%i2+0x1e8] ! Mem[00000000270001e8] jmpl %g6+8,%g0 fmovsvc %icc,%f24,%f25 p11_call_0_he: nop fmovscs %icc,%f29,%f30 nop fmovsvc %icc,%f24,%f31 fmovsl %icc,%f20,%f23 fmovscc %icc,%f16,%f29 retl fmovd %f30,%f20 p11_jmpl_0_ho: nop nop sllx %l5,0x025,%l2 std %l2,[%o2+0x1e8] ! Mem[00000000270001e8] jmpl %g6+8,%g0 fmovsvc %icc,%f24,%f25 p11_call_0_ho: nop fmovscs %icc,%f29,%f30 nop fmovsvc %icc,%f24,%f31 fmovsl %icc,%f20,%f23 fmovscc %icc,%f16,%f29 retl fmovd %f30,%f20 p12_jmpl_0_le: nop fmovda %icc,%f10,%f4 fmovrsnz %l2,%f6 ,%f6 ldx [%i3+0x058],%l7 ! Mem[0000000029800058] fmovdcs %icc,%f8,%f14 jmpl %g6+8,%g0 srl %l3,0x012,%l4 p12_call_0_le: nop fmovdl %icc,%f10,%f12 fmovdneg %icc,%f8,%f2 retl nop p12_jmpl_0_lo: nop fmovda %icc,%f10,%f4 fmovrsnz %l2,%f6 ,%f6 ldx [%o3+0x058],%l7 ! Mem[0000000029800058] fmovdcs %icc,%f8,%f14 jmpl %g6+8,%g0 srl %l3,0x012,%l4 p12_call_0_lo: nop fmovdl %icc,%f10,%f12 fmovdneg %icc,%f8,%f2 retl nop p12_jmpl_0_he: umulcc %l3,0xffc,%l7 nop jmpl %g6+8,%g0 lduh [%i0+0x04a],%l1 ! Mem[000000002800004a] p12_call_0_he: std %f20,[%i0+0x0e8] ! Mem[00000000280000e8] fdtos %f28,%f16 fmovscc %icc,%f22,%f27 retl ldsb [%i1+0x082],%l6 ! Mem[0000000028800082] p12_jmpl_0_ho: umulcc %l3,0xffc,%l7 nop jmpl %g6+8,%g0 lduh [%o0+0x04a],%l1 ! Mem[000000002800004a] p12_call_0_ho: std %f20,[%o0+0x0e8] ! Mem[00000000280000e8] fdtos %f28,%f16 fmovscc %icc,%f22,%f27 retl ldsb [%o1+0x082],%l6 ! Mem[0000000028800082] p13_jmpl_0_le: fmovdgu %xcc,%f8,%f6 ldx [%i1+0x1b0],%l5 ! Mem[000000002a8001b0] fmovsa %icc,%f7,%f3 sra %l3,%l1,%l2 fmovse %icc,%f3,%f12 jmpl %g6+8,%g0 lduh [%i1+0x07e],%l0 ! Mem[000000002a80007e] p13_call_0_le: fmuls %f6 ,%f8 ,%f6 retl smulcc %l4,%l0,%l5 p13_jmpl_0_lo: fmovdgu %xcc,%f8,%f6 ldx [%o1+0x1b0],%l5 ! Mem[000000002a8001b0] fmovsa %icc,%f7,%f3 sra %l3,%l1,%l2 fmovse %icc,%f3,%f12 jmpl %g6+8,%g0 lduh [%o1+0x07e],%l0 ! Mem[000000002a80007e] p13_call_0_lo: fmuls %f6 ,%f8 ,%f6 retl smulcc %l4,%l0,%l5 p13_jmpl_0_he: fmovscs %xcc,%f25,%f22 lduh [%i2+0x0dc],%l6 ! Mem[000000002b0000dc] swap [%i0+0x08c],%l5 ! Mem[000000002a00008c] nop fitos %f23,%f18 jmpl %g6+8,%g0 fdtoi %f28,%f16 p13_call_0_he: fstod %f27,%f16 nop nop ldstub [%o0+0x18d],%l6 ! Mem[000000009180018d] fmovsle %icc,%f23,%f20 retl fmovdvs %icc,%f30,%f26 p13_jmpl_0_ho: fmovscs %xcc,%f25,%f22 lduh [%o2+0x0dc],%l6 ! Mem[000000002b0000dc] swap [%o0+0x08c],%l5 ! Mem[000000002a00008c] nop fitos %f23,%f18 jmpl %g6+8,%g0 fdtoi %f28,%f16 p13_call_0_ho: fstod %f27,%f16 nop nop ldstub [%i0+0x18d],%l6 ! Mem[000000009180018d] fmovsle %icc,%f23,%f20 retl fmovdvs %icc,%f30,%f26 p14_jmpl_0_le: nop ldx [%i0+0x1d0],%l6 ! Mem[000000002c0001d0] fmovse %icc,%f6,%f10 nop sth %l7,[%i2+0x11e] ! Mem[000000002d00011e] jmpl %g6+8,%g0 ldub [%i2+0x10b],%l3 ! Mem[000000002d00010b] p14_call_0_le: ldub [%i0+0x06e],%l0 ! Mem[000000002c00006e] stx %l2,[%i0+0x0f0] ! Mem[000000002c0000f0] fmovdne %xcc,%f14,%f6 fmovscc %xcc,%f3,%f9 nop retl ldx [%i3+0x030],%l3 ! Mem[000000002d800030] p14_jmpl_0_lo: nop ldx [%o0+0x1d0],%l6 ! Mem[000000002c0001d0] fmovse %icc,%f6,%f10 nop sth %l7,[%o2+0x11e] ! Mem[000000002d00011e] jmpl %g6+8,%g0 ldub [%o2+0x10b],%l3 ! Mem[000000002d00010b] p14_call_0_lo: ldub [%o0+0x06e],%l0 ! Mem[000000002c00006e] stx %l2,[%o0+0x0f0] ! Mem[000000002c0000f0] fmovdne %xcc,%f14,%f6 fmovscc %xcc,%f3,%f9 nop retl ldx [%o3+0x030],%l3 ! Mem[000000002d800030] p14_jmpl_0_he: lduw [%i3+0x0c0],%l7 ! Mem[000000002d8000c0] jmpl %g6+8,%g0 xor %l2,-0xe83,%l4 p14_call_0_he: nop stx %l7,[%i2+0x070] ! Mem[000000002d000070] fmovsn %icc,%f26,%f25 fmovdne %xcc,%f20,%f26 nop fmovsvc %icc,%f19,%f24 fmovrdgz %l2,%f22,%f20 retl fmovdle %icc,%f26,%f24 p14_jmpl_0_ho: lduw [%o3+0x0c0],%l7 ! Mem[000000002d8000c0] jmpl %g6+8,%g0 xor %l2,-0xe83,%l4 p14_call_0_ho: nop stx %l7,[%o2+0x070] ! Mem[000000002d000070] fmovsn %icc,%f26,%f25 fmovdne %xcc,%f20,%f26 nop fmovsvc %icc,%f19,%f24 fmovrdgz %l2,%f22,%f20 retl fmovdle %icc,%f26,%f24 p15_jmpl_0_le: fmovrdz %l7,%f8 ,%f6 fmuls %f6 ,%f2 ,%f7 stb %l2,[%i2+0x079] ! Mem[000000002f000079] ldub [%i1+0x0f5],%l5 ! Mem[000000002e8000f5] nop jmpl %g6+8,%g0 std %f14,[%i2+0x0b8] ! Mem[000000002f0000b8] p15_call_0_le: smulcc %l3,0x698,%l3 srlx %l2,0x016,%l2 retl fmovdcs %xcc,%f10,%f0 p15_jmpl_0_lo: fmovrdz %l7,%f8 ,%f6 fmuls %f6 ,%f2 ,%f7 stb %l2,[%o2+0x079] ! Mem[000000002f000079] ldub [%o1+0x0f5],%l5 ! Mem[000000002e8000f5] nop jmpl %g6+8,%g0 std %f14,[%o2+0x0b8] ! Mem[000000002f0000b8] p15_call_0_lo: smulcc %l3,0x698,%l3 srlx %l2,0x016,%l2 retl fmovdcs %xcc,%f10,%f0 p15_jmpl_0_he: stx %l5,[%i1+0x0a8] ! Mem[000000002e8000a8] addc %l4,-0xaea,%l6 st %f30,[%i0+0x1b4] ! Mem[000000002e0001b4] ldstub [%o0+0x08f],%l5 ! Mem[000000009180008f] nop jmpl %g6+8,%g0 ldd [%i0+0x120],%f30 ! Mem[000000002e000120] p15_call_0_he: ldsh [%i3+0x116],%l1 ! Mem[000000002f800116] ldd [%i0+0x160],%l6 ! Mem[000000002e000160] nop sll %l2,0x018,%l2 ldstub [%i4+0x08f],%l3 ! Mem[000000009000008f] fmovdle %icc,%f30,%f20 retl fmovsvs %icc,%f16,%f26 p15_jmpl_0_ho: stx %l5,[%o1+0x0a8] ! Mem[000000002e8000a8] addc %l4,-0xaea,%l6 st %f30,[%o0+0x1b4] ! Mem[000000002e0001b4] ldstub [%i0+0x08f],%l5 ! Mem[000000009180008f] nop jmpl %g6+8,%g0 ldd [%o0+0x120],%f30 ! Mem[000000002e000120] p15_call_0_ho: ldsh [%o3+0x116],%l1 ! Mem[000000002f800116] ldd [%o0+0x160],%l6 ! Mem[000000002e000160] nop sll %l2,0x018,%l2 ldstub [%o4+0x08f],%l3 ! Mem[000000009000008f] fmovdle %icc,%f30,%f20 retl fmovsvs %icc,%f16,%f26 p16_jmpl_0_le: fmovsvc %icc,%f6,%f2 stx %l3,[%i1+0x000] ! Mem[0000000030800000] nop fmovdvc %icc,%f0,%f8 fmovrdgz %l7,%f0 ,%f6 jmpl %g6+8,%g0 lduw [%i3+0x028],%l3 ! Mem[0000000031800028] p16_call_0_le: fmovrdnz %l0,%f4 ,%f6 nop stb %l2,[%i0+0x0b4] ! Mem[00000000300000b4] fmovsvc %xcc,%f8,%f6 and %l4,-0x380,%l1 lduw [%i3+0x02c],%l4 ! Mem[000000003180002c] nop retl std %l0,[%i0+0x0f0] ! Mem[00000000300000f0] p16_jmpl_0_lo: fmovsvc %icc,%f6,%f2 stx %l3,[%o1+0x000] ! Mem[0000000030800000] nop fmovdvc %icc,%f0,%f8 fmovrdgz %l7,%f0 ,%f6 jmpl %g6+8,%g0 lduw [%o3+0x028],%l3 ! Mem[0000000031800028] p16_call_0_lo: fmovrdnz %l0,%f4 ,%f6 nop stb %l2,[%o0+0x0b4] ! Mem[00000000300000b4] fmovsvc %xcc,%f8,%f6 and %l4,-0x380,%l1 lduw [%o3+0x02c],%l4 ! Mem[000000003180002c] nop retl std %l0,[%o0+0x0f0] ! Mem[00000000300000f0] p16_jmpl_0_he: nop nop lduw [%i3+0x030],%l5 ! Mem[0000000031800030] xor %l1,0xe9c,%l1 jmpl %g6+8,%g0 std %l6,[%i2+0x1a0] ! Mem[00000000310001a0] p16_call_0_he: fitos %f27,%f31 ldsh [%i2+0x05a],%l6 ! Mem[000000003100005a] retl srl %l1,0x008,%l1 p16_jmpl_0_ho: nop nop lduw [%o3+0x030],%l5 ! Mem[0000000031800030] xor %l1,0xe9c,%l1 jmpl %g6+8,%g0 std %l6,[%o2+0x1a0] ! Mem[00000000310001a0] p16_call_0_ho: fitos %f27,%f31 ldsh [%o2+0x05a],%l6 ! Mem[000000003100005a] retl srl %l1,0x008,%l1 p17_jmpl_0_le: lduh [%i3+0x0ca],%l5 ! Mem[00000000338000ca] std %l6,[%i1+0x038] ! Mem[0000000032800038] swap [%i1+0x180],%l4 ! Mem[0000000032800180] ldub [%i0+0x028],%l2 ! Mem[0000000032000028] ldsw [%i1+0x028],%l2 ! Mem[0000000032800028] jmpl %g6+8,%g0 nop p17_call_0_le: fmovdge %icc,%f10,%f10 sra %l6,%l0,%l4 retl nop p17_jmpl_0_lo: lduh [%o3+0x0ca],%l5 ! Mem[00000000338000ca] std %l6,[%o1+0x038] ! Mem[0000000032800038] swap [%o1+0x180],%l4 ! Mem[0000000032800180] ldub [%o0+0x028],%l2 ! Mem[0000000032000028] ldsw [%o1+0x028],%l2 ! Mem[0000000032800028] jmpl %g6+8,%g0 nop p17_call_0_lo: fmovdge %icc,%f10,%f10 sra %l6,%l0,%l4 retl nop p17_jmpl_0_he: fmovrslez %l7,%f29,%f24 fmuld %f24,%f28,%f26 jmpl %g6+8,%g0 andn %l3,-0xd66,%l1 p17_call_0_he: stb %l5,[%i0+0x159] ! Mem[0000000032000159] fmovscc %icc,%f21,%f25 fmovdle %icc,%f16,%f20 ldub [%i1+0x0be],%l2 ! Mem[00000000328000be] fmovdge %xcc,%f16,%f20 ldub [%i0+0x02b],%l7 ! Mem[000000003200002b] retl swap [%i3+0x14c],%l3 ! Mem[000000003380014c] p17_jmpl_0_ho: fmovrslez %l7,%f29,%f24 fmuld %f24,%f28,%f26 jmpl %g6+8,%g0 andn %l3,-0xd66,%l1 p17_call_0_ho: stb %l5,[%o0+0x159] ! Mem[0000000032000159] fmovscc %icc,%f21,%f25 fmovdle %icc,%f16,%f20 ldub [%o1+0x0be],%l2 ! Mem[00000000328000be] fmovdge %xcc,%f16,%f20 ldub [%o0+0x02b],%l7 ! Mem[000000003200002b] retl swap [%o3+0x14c],%l3 ! Mem[000000003380014c] p18_jmpl_0_le: nop fmovdle %xcc,%f0,%f2 nop stw %l7,[%i0+0x1c8] ! Mem[00000000340001c8] ldstub [%i6+0x012],%l2 ! Mem[0000000091000012] jmpl %g6+8,%g0 fitos %f15,%f7 p18_call_0_le: fitos %f0 ,%f15 nop swap [%i2+0x0a8],%l7 ! Mem[00000000350000a8] subc %l5,-0x746,%l6 stb %l3,[%i3+0x013] ! Mem[0000000035800013] ldd [%i3+0x1d8],%f4 ! Mem[00000000358001d8] retl fmovse %xcc,%f12,%f10 p18_jmpl_0_lo: nop fmovdle %xcc,%f0,%f2 nop stw %l7,[%o0+0x1c8] ! Mem[00000000340001c8] ldstub [%o6+0x012],%l2 ! Mem[0000000091000012] jmpl %g6+8,%g0 fitos %f15,%f7 p18_call_0_lo: fitos %f0 ,%f15 nop swap [%o2+0x0a8],%l7 ! Mem[00000000350000a8] subc %l5,-0x746,%l6 stb %l3,[%o3+0x013] ! Mem[0000000035800013] ldd [%o3+0x1d8],%f4 ! Mem[00000000358001d8] retl fmovse %xcc,%f12,%f10 p18_jmpl_0_he: jmpl %g6+8,%g0 fmovdg %xcc,%f18,%f24 p18_call_0_he: addc %l2,-0x09c,%l5 fmovdcc %icc,%f18,%f26 retl ldsb [%i3+0x126],%l0 ! Mem[0000000035800126] p18_jmpl_0_ho: jmpl %g6+8,%g0 fmovdg %xcc,%f18,%f24 p18_call_0_ho: addc %l2,-0x09c,%l5 fmovdcc %icc,%f18,%f26 retl ldsb [%o3+0x126],%l0 ! Mem[0000000035800126] p19_jmpl_0_le: fmovdvc %icc,%f14,%f0 nop std %f14,[%i1+0x088] ! Mem[0000000036800088] fmovsn %xcc,%f0,%f3 nop jmpl %g6+8,%g0 stb %l5,[%i1+0x02a] ! Mem[000000003680002a] p19_call_0_le: stb %l1,[%i0+0x16e] ! Mem[000000003600016e] fnegd %f4 ,%f4 nop nop lduh [%i0+0x0d8],%l6 ! Mem[00000000360000d8] retl ldstub [%i5+0x013],%l2 ! Mem[0000000090800013] p19_jmpl_0_lo: fmovdvc %icc,%f14,%f0 nop std %f14,[%o1+0x088] ! Mem[0000000036800088] fmovsn %xcc,%f0,%f3 nop jmpl %g6+8,%g0 stb %l5,[%o1+0x02a] ! Mem[000000003680002a] p19_call_0_lo: stb %l1,[%o0+0x16e] ! Mem[000000003600016e] fnegd %f4 ,%f4 nop nop lduh [%o0+0x0d8],%l6 ! Mem[00000000360000d8] retl ldstub [%o5+0x013],%l2 ! Mem[0000000090800013] p19_jmpl_0_he: xorcc %l4,%l2,%l5 ldstub [%i5+0x053],%l5 ! Mem[0000000090800053] fmovsn %xcc,%f26,%f27 fmovdcc %icc,%f22,%f16 fdivs %f28,%f31,%f21 jmpl %g6+8,%g0 nop p19_call_0_he: ldsb [%i3+0x0ba],%l5 ! Mem[00000000378000ba] fmovsne %icc,%f20,%f21 lduw [%i1+0x190],%l1 ! Mem[0000000036800190] retl nop p19_jmpl_0_ho: xorcc %l4,%l2,%l5 ldstub [%o5+0x053],%l5 ! Mem[0000000090800053] fmovsn %xcc,%f26,%f27 fmovdcc %icc,%f22,%f16 fdivs %f28,%f31,%f21 jmpl %g6+8,%g0 nop p19_call_0_ho: ldsb [%o3+0x0ba],%l5 ! Mem[00000000378000ba] fmovsne %icc,%f20,%f21 lduw [%o1+0x190],%l1 ! Mem[0000000036800190] retl nop p20_jmpl_0_le: fmovdvs %xcc,%f6,%f8 nop lduh [%i3+0x084],%l1 ! Mem[0000000039800084] fmovdvc %icc,%f6,%f0 fmovsgu %xcc,%f11,%f2 jmpl %g6+8,%g0 stw %l5,[%i0+0x01c] ! Mem[000000003800001c] p20_call_0_le: fmovrdlez %l6,%f0 ,%f8 st %f14,[%i0+0x148] ! Mem[0000000038000148] fsqrtd %f4 ,%f6 retl fstod %f4 ,%f14 p20_jmpl_0_lo: fmovdvs %xcc,%f6,%f8 nop lduh [%o3+0x084],%l1 ! Mem[0000000039800084] fmovdvc %icc,%f6,%f0 fmovsgu %xcc,%f11,%f2 jmpl %g6+8,%g0 stw %l5,[%o0+0x01c] ! Mem[000000003800001c] p20_call_0_lo: fmovrdlez %l6,%f0 ,%f8 st %f14,[%o0+0x148] ! Mem[0000000038000148] fsqrtd %f4 ,%f6 retl fstod %f4 ,%f14 p20_jmpl_0_he: orncc %l3,-0xf4a,%l7 fmovsgu %xcc,%f23,%f27 nop fmovsne %xcc,%f29,%f25 jmpl %g6+8,%g0 lduw [%i2+0x09c],%l2 ! Mem[000000003900009c] p20_call_0_he: sth %l1,[%i0+0x140] ! Mem[0000000038000140] retl ldsb [%i2+0x124],%l1 ! Mem[0000000039000124] p20_jmpl_0_ho: orncc %l3,-0xf4a,%l7 fmovsgu %xcc,%f23,%f27 nop fmovsne %xcc,%f29,%f25 jmpl %g6+8,%g0 lduw [%o2+0x09c],%l2 ! Mem[000000003900009c] p20_call_0_ho: sth %l1,[%o0+0x140] ! Mem[0000000038000140] retl ldsb [%o2+0x124],%l1 ! Mem[0000000039000124] p21_jmpl_0_le: nop xnor %l3,%l3,%l1 mulx %l1,%l7,%l4 nop nop jmpl %g6+8,%g0 mulx %l1,%l5,%l0 p21_call_0_le: add %l4,0x8bf,%l5 sll %l5,0x005,%l6 nop lduw [%i0+0x174],%l6 ! Mem[000000003a000174] stb %l2,[%i0+0x10f] ! Mem[000000003a00010f] nop retl lduh [%i2+0x0c2],%l1 ! Mem[000000003b0000c2] p21_jmpl_0_lo: nop xnor %l3,%l3,%l1 mulx %l1,%l7,%l4 nop nop jmpl %g6+8,%g0 mulx %l1,%l5,%l0 p21_call_0_lo: add %l4,0x8bf,%l5 sll %l5,0x005,%l6 nop lduw [%o0+0x174],%l6 ! Mem[000000003a000174] stb %l2,[%o0+0x10f] ! Mem[000000003a00010f] nop retl lduh [%o2+0x0c2],%l1 ! Mem[000000003b0000c2] p21_jmpl_0_he: fsubd %f20,%f16,%f24 fitod %f16,%f16 ldd [%i0+0x040],%l4 ! Mem[000000003a000040] ldsb [%i0+0x0bd],%l5 ! Mem[000000003a0000bd] nop jmpl %g6+8,%g0 fmovdn %xcc,%f20,%f26 p21_call_0_he: fmovrslz %l4,%f26,%f19 sth %l2,[%i1+0x120] ! Mem[000000003a800120] retl ldx [%i2+0x1a0],%l6 ! Mem[000000003b0001a0] p21_jmpl_0_ho: fsubd %f20,%f16,%f24 fitod %f16,%f16 ldd [%o0+0x040],%l4 ! Mem[000000003a000040] ldsb [%o0+0x0bd],%l5 ! Mem[000000003a0000bd] nop jmpl %g6+8,%g0 fmovdn %xcc,%f20,%f26 p21_call_0_ho: fmovrslz %l4,%f26,%f19 sth %l2,[%o1+0x120] ! Mem[000000003a800120] retl ldx [%o2+0x1a0],%l6 ! Mem[000000003b0001a0] p22_jmpl_0_le: lduh [%i1+0x150],%l5 ! Mem[000000003c800150] fmovsneg %icc,%f14,%f12 addccc %l7,-0x73b,%l5 fmovsg %icc,%f12,%f6 ld [%i1+0x16c],%f15 ! Mem[000000003c80016c] jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f12 p22_call_0_le: st %f9 ,[%i0+0x130] ! Mem[000000003c000130] tsubcc %l7,%l5,%l3 sll %l4,%l5,%l0 retl fstod %f2 ,%f6 p22_jmpl_0_lo: lduh [%o1+0x150],%l5 ! Mem[000000003c800150] fmovsneg %icc,%f14,%f12 addccc %l7,-0x73b,%l5 fmovsg %icc,%f12,%f6 ld [%o1+0x16c],%f15 ! Mem[000000003c80016c] jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f12 p22_call_0_lo: st %f9 ,[%o0+0x130] ! Mem[000000003c000130] tsubcc %l7,%l5,%l3 sll %l4,%l5,%l0 retl fstod %f2 ,%f6 p22_jmpl_0_he: ldd [%i3+0x058],%l0 ! Mem[000000003d800058] sth %l7,[%i1+0x112] ! Mem[000000003c800112] jmpl %g6+8,%g0 lduh [%i2+0x1be],%l0 ! Mem[000000003d0001be] p22_call_0_he: nop std %l6,[%i1+0x100] ! Mem[000000003c800100] sth %l1,[%i1+0x1a8] ! Mem[000000003c8001a8] fmovdcc %icc,%f18,%f26 swap [%i2+0x1f0],%l3 ! Mem[000000003d0001f0] sll %l2,%l5,%l4 retl ldsw [%i1+0x134],%l4 ! Mem[000000003c800134] p22_jmpl_0_ho: ldd [%o3+0x058],%l0 ! Mem[000000003d800058] sth %l7,[%o1+0x112] ! Mem[000000003c800112] jmpl %g6+8,%g0 lduh [%o2+0x1be],%l0 ! Mem[000000003d0001be] p22_call_0_ho: nop std %l6,[%o1+0x100] ! Mem[000000003c800100] sth %l1,[%o1+0x1a8] ! Mem[000000003c8001a8] fmovdcc %icc,%f18,%f26 swap [%o2+0x1f0],%l3 ! Mem[000000003d0001f0] sll %l2,%l5,%l4 retl ldsw [%o1+0x134],%l4 ! Mem[000000003c800134] p23_jmpl_0_le: ldd [%i1+0x060],%f14 ! Mem[000000003e800060] fdtos %f2 ,%f5 fmovdle %icc,%f0,%f10 nop fabss %f7 ,%f15 jmpl %g6+8,%g0 srlx %l2,%l3,%l5 p23_call_0_le: retl lduw [%i0+0x1c0],%l4 ! Mem[000000003e0001c0] p23_jmpl_0_lo: ldd [%o1+0x060],%f14 ! Mem[000000003e800060] fdtos %f2 ,%f5 fmovdle %icc,%f0,%f10 nop fabss %f7 ,%f15 jmpl %g6+8,%g0 srlx %l2,%l3,%l5 p23_call_0_lo: retl lduw [%o0+0x1c0],%l4 ! Mem[000000003e0001c0] p23_jmpl_0_he: fmovdn %icc,%f26,%f26 jmpl %g6+8,%g0 fdtoi %f24,%f25 p23_call_0_he: ldstub [%i5+0x017],%l1 ! Mem[0000000090800017] fmovspos %xcc,%f18,%f19 std %f28,[%i1+0x1b8] ! Mem[000000003e8001b8] retl fmovde %xcc,%f16,%f16 p23_jmpl_0_ho: fmovdn %icc,%f26,%f26 jmpl %g6+8,%g0 fdtoi %f24,%f25 p23_call_0_ho: ldstub [%o5+0x017],%l1 ! Mem[0000000090800017] fmovspos %xcc,%f18,%f19 std %f28,[%o1+0x1b8] ! Mem[000000003e8001b8] retl fmovde %xcc,%f16,%f16 p24_jmpl_0_le: lduh [%i2+0x1ae],%l4 ! Mem[00000000410001ae] fmovrdlz %l2,%f2 ,%f12 ldsh [%i3+0x03c],%l6 ! Mem[000000004180003c] fmovsleu %icc,%f12,%f6 nop jmpl %g6+8,%g0 std %l6,[%i1+0x138] ! Mem[0000000040800138] p24_call_0_le: fmovrsgez %l7,%f12,%f9 stx %l2,[%i0+0x148] ! Mem[0000000040000148] nop nop stx %l2,[%i2+0x030] ! Mem[0000000041000030] retl lduh [%i3+0x11c],%l2 ! Mem[000000004180011c] p24_jmpl_0_lo: lduh [%o2+0x1ae],%l4 ! Mem[00000000410001ae] fmovrdlz %l2,%f2 ,%f12 ldsh [%o3+0x03c],%l6 ! Mem[000000004180003c] fmovsleu %icc,%f12,%f6 nop jmpl %g6+8,%g0 std %l6,[%o1+0x138] ! Mem[0000000040800138] p24_call_0_lo: fmovrsgez %l7,%f12,%f9 stx %l2,[%o0+0x148] ! Mem[0000000040000148] nop nop stx %l2,[%o2+0x030] ! Mem[0000000041000030] retl lduh [%o3+0x11c],%l2 ! Mem[000000004180011c] p24_jmpl_0_he: andncc %l2,%l5,%l4 fmovda %icc,%f22,%f24 nop fmovsneg %icc,%f18,%f19 fmovscs %xcc,%f28,%f29 fmovsleu %xcc,%f20,%f20 jmpl %g6+8,%g0 ldd [%i2+0x070],%f28 ! Mem[0000000041000070] p24_call_0_he: retl fmuls %f27,%f21,%f19 p24_jmpl_0_ho: andncc %l2,%l5,%l4 fmovda %icc,%f22,%f24 nop fmovsneg %icc,%f18,%f19 fmovscs %xcc,%f28,%f29 fmovsleu %xcc,%f20,%f20 jmpl %g6+8,%g0 ldd [%o2+0x070],%f28 ! Mem[0000000041000070] p24_call_0_ho: retl fmuls %f27,%f21,%f19 p25_jmpl_0_le: fmovdgu %xcc,%f6,%f8 fstod %f2 ,%f6 fmovrdlez %l5,%f6 ,%f14 swap [%i1+0x190],%l0 ! Mem[0000000042800190] nop jmpl %g6+8,%g0 fmovdvc %xcc,%f2,%f2 p25_call_0_le: nop retl fmovsne %xcc,%f14,%f8 p25_jmpl_0_lo: fmovdgu %xcc,%f6,%f8 fstod %f2 ,%f6 fmovrdlez %l5,%f6 ,%f14 swap [%o1+0x190],%l0 ! Mem[0000000042800190] nop jmpl %g6+8,%g0 fmovdvc %xcc,%f2,%f2 p25_call_0_lo: nop retl fmovsne %xcc,%f14,%f8 p25_jmpl_0_he: lduh [%i2+0x1dc],%l6 ! Mem[00000000430001dc] ldub [%i2+0x027],%l1 ! Mem[0000000043000027] jmpl %g6+8,%g0 ldsh [%i2+0x0ca],%l2 ! Mem[00000000430000ca] p25_call_0_he: ldd [%i2+0x108],%l6 ! Mem[0000000043000108] retl nop p25_jmpl_0_ho: lduh [%o2+0x1dc],%l6 ! Mem[00000000430001dc] ldub [%o2+0x027],%l1 ! Mem[0000000043000027] jmpl %g6+8,%g0 ldsh [%o2+0x0ca],%l2 ! Mem[00000000430000ca] p25_call_0_ho: ldd [%o2+0x108],%l6 ! Mem[0000000043000108] retl nop p26_jmpl_0_le: fmovrdgez %l0,%f6 ,%f4 ldd [%i3+0x090],%l4 ! Mem[0000000045800090] std %l6,[%i0+0x038] ! Mem[0000000044000038] ldub [%i3+0x007],%l2 ! Mem[0000000045800007] ldsw [%i1+0x0ac],%l0 ! Mem[00000000448000ac] jmpl %g6+8,%g0 nop p26_call_0_le: fmovrdgez %l4,%f10,%f6 fmovrsnz %l2,%f9 ,%f9 ldx [%i3+0x090],%l0 ! Mem[0000000045800090] retl lduw [%i0+0x19c],%l2 ! Mem[000000004400019c] p26_jmpl_0_lo: fmovrdgez %l0,%f6 ,%f4 ldd [%o3+0x090],%l4 ! Mem[0000000045800090] std %l6,[%o0+0x038] ! Mem[0000000044000038] ldub [%o3+0x007],%l2 ! Mem[0000000045800007] ldsw [%o1+0x0ac],%l0 ! Mem[00000000448000ac] jmpl %g6+8,%g0 nop p26_call_0_lo: fmovrdgez %l4,%f10,%f6 fmovrsnz %l2,%f9 ,%f9 ldx [%o3+0x090],%l0 ! Mem[0000000045800090] retl lduw [%o0+0x19c],%l2 ! Mem[000000004400019c] p26_jmpl_0_he: fdtoi %f16,%f24 ldstub [%o0+0x05a],%l5 ! Mem[000000009180005a] fmovsn %xcc,%f22,%f21 ldsb [%i0+0x11b],%l0 ! Mem[000000004400011b] jmpl %g6+8,%g0 ldd [%i2+0x010],%l4 ! Mem[0000000045000010] p26_call_0_he: nop mulx %l7,0xae7,%l1 xor %l7,-0xf43,%l1 ldx [%i2+0x1c8],%l6 ! Mem[00000000450001c8] retl stb %l4,[%i3+0x1ef] ! Mem[00000000458001ef] p26_jmpl_0_ho: fdtoi %f16,%f24 ldstub [%i0+0x05a],%l5 ! Mem[000000009180005a] fmovsn %xcc,%f22,%f21 ldsb [%o0+0x11b],%l0 ! Mem[000000004400011b] jmpl %g6+8,%g0 ldd [%o2+0x010],%l4 ! Mem[0000000045000010] p26_call_0_ho: nop mulx %l7,0xae7,%l1 xor %l7,-0xf43,%l1 ldx [%o2+0x1c8],%l6 ! Mem[00000000450001c8] retl stb %l4,[%o3+0x1ef] ! Mem[00000000458001ef] p27_jmpl_0_le: ldsb [%i1+0x048],%l2 ! Mem[0000000046800048] fmovscs %icc,%f4,%f5 nop ldsw [%i3+0x1a0],%l6 ! Mem[00000000478001a0] ldstub [%i2+0x0e7],%l5 ! Mem[00000000470000e7] jmpl %g6+8,%g0 fmovrdz %l1,%f14,%f8 p27_call_0_le: nop retl fmovsl %icc,%f8,%f12 p27_jmpl_0_lo: ldsb [%o1+0x048],%l2 ! Mem[0000000046800048] fmovscs %icc,%f4,%f5 nop ldsw [%o3+0x1a0],%l6 ! Mem[00000000478001a0] ldstub [%o2+0x0e7],%l5 ! Mem[00000000470000e7] jmpl %g6+8,%g0 fmovrdz %l1,%f14,%f8 p27_call_0_lo: nop retl fmovsl %icc,%f8,%f12 p27_jmpl_0_he: st %f31,[%i0+0x118] ! Mem[0000000046000118] stb %l5,[%i3+0x114] ! Mem[0000000047800114] ldstub [%i4+0x01b],%l4 ! Mem[000000009000001b] jmpl %g6+8,%g0 ldsb [%i2+0x0b1],%l0 ! Mem[00000000470000b1] p27_call_0_he: fmovdn %icc,%f20,%f20 lduw [%i0+0x1dc],%l3 ! Mem[00000000460001dc] lduw [%i2+0x1a4],%l5 ! Mem[00000000470001a4] nop addc %l7,%l4,%l0 retl ld [%i1+0x04c],%f31 ! Mem[000000004680004c] p27_jmpl_0_ho: st %f31,[%o0+0x118] ! Mem[0000000046000118] stb %l5,[%o3+0x114] ! Mem[0000000047800114] ldstub [%o4+0x01b],%l4 ! Mem[000000009000001b] jmpl %g6+8,%g0 ldsb [%o2+0x0b1],%l0 ! Mem[00000000470000b1] p27_call_0_ho: fmovdn %icc,%f20,%f20 lduw [%o0+0x1dc],%l3 ! Mem[00000000460001dc] lduw [%o2+0x1a4],%l5 ! Mem[00000000470001a4] nop addc %l7,%l4,%l0 retl ld [%o1+0x04c],%f31 ! Mem[000000004680004c] p28_jmpl_0_le: ld [%i1+0x080],%f12 ! Mem[0000000048800080] stb %l3,[%i3+0x0b5] ! Mem[00000000498000b5] ldx [%i2+0x1f0],%l2 ! Mem[00000000490001f0] nop nop jmpl %g6+8,%g0 lduh [%i0+0x1c2],%l7 ! Mem[00000000480001c2] p28_call_0_le: nop fmovdle %xcc,%f2,%f8 mulx %l1,0x919,%l1 fmovscs %icc,%f13,%f0 fmovdl %icc,%f0,%f6 retl fmuld %f2 ,%f10,%f8 p28_jmpl_0_lo: ld [%o1+0x080],%f12 ! Mem[0000000048800080] stb %l3,[%o3+0x0b5] ! Mem[00000000498000b5] ldx [%o2+0x1f0],%l2 ! Mem[00000000490001f0] nop nop jmpl %g6+8,%g0 lduh [%o0+0x1c2],%l7 ! Mem[00000000480001c2] p28_call_0_lo: nop fmovdle %xcc,%f2,%f8 mulx %l1,0x919,%l1 fmovscs %icc,%f13,%f0 fmovdl %icc,%f0,%f6 retl fmuld %f2 ,%f10,%f8 p28_jmpl_0_he: fmovscc %icc,%f21,%f16 fmovsne %icc,%f16,%f21 ldsw [%i1+0x054],%l6 ! Mem[0000000048800054] nop ldd [%i0+0x108],%f18 ! Mem[0000000048000108] fmovrslez %l0,%f24,%f19 jmpl %g6+8,%g0 fmovsleu %icc,%f27,%f24 p28_call_0_he: std %f20,[%i2+0x1c0] ! Mem[00000000490001c0] stx %l5,[%i2+0x018] ! Mem[0000000049000018] ld [%i0+0x0cc],%f30 ! Mem[00000000480000cc] nop swap [%i0+0x0b0],%l6 ! Mem[00000000480000b0] sth %l2,[%i0+0x104] ! Mem[0000000048000104] retl srlx %l4,0x00e,%l6 p28_jmpl_0_ho: fmovscc %icc,%f21,%f16 fmovsne %icc,%f16,%f21 ldsw [%o1+0x054],%l6 ! Mem[0000000048800054] nop ldd [%o0+0x108],%f18 ! Mem[0000000048000108] fmovrslez %l0,%f24,%f19 jmpl %g6+8,%g0 fmovsleu %icc,%f27,%f24 p28_call_0_ho: std %f20,[%o2+0x1c0] ! Mem[00000000490001c0] stx %l5,[%o2+0x018] ! Mem[0000000049000018] ld [%o0+0x0cc],%f30 ! Mem[00000000480000cc] nop swap [%o0+0x0b0],%l6 ! Mem[00000000480000b0] sth %l2,[%o0+0x104] ! Mem[0000000048000104] retl srlx %l4,0x00e,%l6 p29_jmpl_0_le: nop stb %l2,[%i0+0x121] ! Mem[000000004a000121] fmovrslez %l1,%f2 ,%f6 fdtos %f14,%f1 std %l4,[%i2+0x0c8] ! Mem[000000004b0000c8] jmpl %g6+8,%g0 nop p29_call_0_le: st %f10,[%i1+0x1cc] ! Mem[000000004a8001cc] fitod %f15,%f4 lduw [%i3+0x0ec],%l1 ! Mem[000000004b8000ec] retl ldsw [%i1+0x1b4],%l7 ! Mem[000000004a8001b4] p29_jmpl_0_lo: nop stb %l2,[%o0+0x121] ! Mem[000000004a000121] fmovrslez %l1,%f2 ,%f6 fdtos %f14,%f1 std %l4,[%o2+0x0c8] ! Mem[000000004b0000c8] jmpl %g6+8,%g0 nop p29_call_0_lo: st %f10,[%o1+0x1cc] ! Mem[000000004a8001cc] fitod %f15,%f4 lduw [%o3+0x0ec],%l1 ! Mem[000000004b8000ec] retl ldsw [%o1+0x1b4],%l7 ! Mem[000000004a8001b4] p29_jmpl_0_he: ldstub [%i0+0x0fa],%l5 ! Mem[000000004a0000fa] jmpl %g6+8,%g0 nop p29_call_0_he: fmovsl %xcc,%f31,%f27 fmovdpos %xcc,%f26,%f30 lduh [%i3+0x0e2],%l3 ! Mem[000000004b8000e2] nop retl fmovdge %icc,%f30,%f26 p29_jmpl_0_ho: ldstub [%o0+0x0fa],%l5 ! Mem[000000004a0000fa] jmpl %g6+8,%g0 nop p29_call_0_ho: fmovsl %xcc,%f31,%f27 fmovdpos %xcc,%f26,%f30 lduh [%o3+0x0e2],%l3 ! Mem[000000004b8000e2] nop retl fmovdge %icc,%f30,%f26 p30_jmpl_0_le: fmovdn %xcc,%f6,%f8 lduh [%i1+0x0a4],%l5 ! Mem[000000004c8000a4] ldstub [%i4+0x0de],%l7 ! Mem[00000000900000de] fitod %f11,%f6 fmovrslz %l0,%f8 ,%f13 jmpl %g6+8,%g0 std %l6,[%i2+0x1e8] ! Mem[000000004d0001e8] p30_call_0_le: retl nop p30_jmpl_0_lo: fmovdn %xcc,%f6,%f8 lduh [%o1+0x0a4],%l5 ! Mem[000000004c8000a4] ldstub [%o4+0x0de],%l7 ! Mem[00000000900000de] fitod %f11,%f6 fmovrslz %l0,%f8 ,%f13 jmpl %g6+8,%g0 std %l6,[%o2+0x1e8] ! Mem[000000004d0001e8] p30_call_0_lo: retl nop p30_jmpl_0_he: nop fitos %f25,%f19 stb %l5,[%i3+0x162] ! Mem[000000004d800162] addccc %l7,-0xf4c,%l6 stx %l3,[%i3+0x120] ! Mem[000000004d800120] jmpl %g6+8,%g0 fitos %f28,%f28 p30_call_0_he: sll %l3,0x00f,%l4 ldub [%i1+0x1e0],%l6 ! Mem[000000004c8001e0] stw %l0,[%i3+0x0c4] ! Mem[000000004d8000c4] retl fcmps %fcc0,%f29,%f19 p30_jmpl_0_ho: nop fitos %f25,%f19 stb %l5,[%o3+0x162] ! Mem[000000004d800162] addccc %l7,-0xf4c,%l6 stx %l3,[%o3+0x120] ! Mem[000000004d800120] jmpl %g6+8,%g0 fitos %f28,%f28 p30_call_0_ho: sll %l3,0x00f,%l4 ldub [%o1+0x1e0],%l6 ! Mem[000000004c8001e0] stw %l0,[%o3+0x0c4] ! Mem[000000004d8000c4] retl fcmps %fcc0,%f29,%f19 p31_jmpl_0_le: fmovrsnz %l2,%f13,%f0 fmovsneg %icc,%f11,%f11 tsubcc %l2,0xd6c,%l5 fdtos %f14,%f15 ldx [%i1+0x038],%l4 ! Mem[000000004e800038] jmpl %g6+8,%g0 nop p31_call_0_le: fmovsa %xcc,%f13,%f12 lduw [%i1+0x170],%l6 ! Mem[000000004e800170] fmovdvc %xcc,%f14,%f10 ldsb [%i3+0x082],%l1 ! Mem[000000004f800082] fmovsvc %xcc,%f6,%f9 retl umulcc %l7,0x1b7,%l3 p31_jmpl_0_lo: fmovrsnz %l2,%f13,%f0 fmovsneg %icc,%f11,%f11 tsubcc %l2,0xd6c,%l5 fdtos %f14,%f15 ldx [%o1+0x038],%l4 ! Mem[000000004e800038] jmpl %g6+8,%g0 nop p31_call_0_lo: fmovsa %xcc,%f13,%f12 lduw [%o1+0x170],%l6 ! Mem[000000004e800170] fmovdvc %xcc,%f14,%f10 ldsb [%o3+0x082],%l1 ! Mem[000000004f800082] fmovsvc %xcc,%f6,%f9 retl umulcc %l7,0x1b7,%l3 p31_jmpl_0_he: ldsh [%i2+0x1e2],%l3 ! Mem[000000004f0001e2] fsqrtd %f30,%f24 nop fmovdgu %icc,%f18,%f30 std %l2,[%i3+0x008] ! Mem[000000004f800008] lduh [%i1+0x082],%l2 ! Mem[000000004e800082] jmpl %g6+8,%g0 std %l0,[%i2+0x1f8] ! Mem[000000004f0001f8] p31_call_0_he: stw %l2,[%i2+0x058] ! Mem[000000004f000058] fadds %f26,%f23,%f20 fmovdn %xcc,%f28,%f26 stw %l3,[%i2+0x0bc] ! Mem[000000004f0000bc] fmovscs %xcc,%f20,%f23 ldd [%i3+0x0b0],%l6 ! Mem[000000004f8000b0] retl fmovsge %xcc,%f22,%f30 p31_jmpl_0_ho: ldsh [%o2+0x1e2],%l3 ! Mem[000000004f0001e2] fsqrtd %f30,%f24 nop fmovdgu %icc,%f18,%f30 std %l2,[%o3+0x008] ! Mem[000000004f800008] lduh [%o1+0x082],%l2 ! Mem[000000004e800082] jmpl %g6+8,%g0 std %l0,[%o2+0x1f8] ! Mem[000000004f0001f8] p31_call_0_ho: stw %l2,[%o2+0x058] ! Mem[000000004f000058] fadds %f26,%f23,%f20 fmovdn %xcc,%f28,%f26 stw %l3,[%o2+0x0bc] ! Mem[000000004f0000bc] fmovscs %xcc,%f20,%f23 ldd [%o3+0x0b0],%l6 ! Mem[000000004f8000b0] retl fmovsge %xcc,%f22,%f30 p32_jmpl_0_le: ldub [%i0+0x16c],%l2 ! Mem[000000005000016c] std %l4,[%i2+0x138] ! Mem[0000000051000138] stw %l4,[%i2+0x020] ! Mem[0000000051000020] nop fmovsl %icc,%f2,%f10 jmpl %g6+8,%g0 nop p32_call_0_le: nop fmovscc %icc,%f15,%f1 nop fmovsvs %xcc,%f3,%f4 ldsw [%i0+0x0d0],%l4 ! Mem[00000000500000d0] retl ldsb [%i0+0x0e5],%l3 ! Mem[00000000500000e5] p32_jmpl_0_lo: ldub [%o0+0x16c],%l2 ! Mem[000000005000016c] std %l4,[%o2+0x138] ! Mem[0000000051000138] stw %l4,[%o2+0x020] ! Mem[0000000051000020] nop fmovsl %icc,%f2,%f10 jmpl %g6+8,%g0 nop p32_call_0_lo: nop fmovscc %icc,%f15,%f1 nop fmovsvs %xcc,%f3,%f4 ldsw [%o0+0x0d0],%l4 ! Mem[00000000500000d0] retl ldsb [%o0+0x0e5],%l3 ! Mem[00000000500000e5] p32_jmpl_0_he: fmovsne %icc,%f27,%f18 fmovrsgez %l0,%f19,%f31 tsubcctv %l1,-0x2a7,%l1 stb %l1,[%i1+0x058] ! Mem[0000000050800058] fdtoi %f28,%f23 fdivs %f25,%f19,%f17 ldd [%i0+0x0f0],%l2 ! Mem[00000000500000f0] jmpl %g6+8,%g0 sth %l4,[%i1+0x116] ! Mem[0000000050800116] p32_call_0_he: fmovdle %icc,%f22,%f28 retl sth %l2,[%i3+0x0e2] ! Mem[00000000518000e2] p32_jmpl_0_ho: fmovsne %icc,%f27,%f18 fmovrsgez %l0,%f19,%f31 tsubcctv %l1,-0x2a7,%l1 stb %l1,[%o1+0x058] ! Mem[0000000050800058] fdtoi %f28,%f23 fdivs %f25,%f19,%f17 ldd [%o0+0x0f0],%l2 ! Mem[00000000500000f0] jmpl %g6+8,%g0 sth %l4,[%o1+0x116] ! Mem[0000000050800116] p32_call_0_ho: fmovdle %icc,%f22,%f28 retl sth %l2,[%o3+0x0e2] ! Mem[00000000518000e2] p33_jmpl_0_le: st %f6 ,[%i3+0x064] ! Mem[0000000053800064] ldsw [%i3+0x064],%l5 ! Mem[0000000053800064] std %l2,[%i1+0x128] ! Mem[0000000052800128] nop ldub [%i2+0x1eb],%l4 ! Mem[00000000530001eb] jmpl %g6+8,%g0 andncc %l3,0x5bd,%l0 p33_call_0_le: retl fmovsvs %xcc,%f13,%f8 p33_jmpl_0_lo: st %f6 ,[%o3+0x064] ! Mem[0000000053800064] ldsw [%o3+0x064],%l5 ! Mem[0000000053800064] std %l2,[%o1+0x128] ! Mem[0000000052800128] nop ldub [%o2+0x1eb],%l4 ! Mem[00000000530001eb] jmpl %g6+8,%g0 andncc %l3,0x5bd,%l0 p33_call_0_lo: retl fmovsvs %xcc,%f13,%f8 p33_jmpl_0_he: swap [%i2+0x0bc],%l6 ! Mem[00000000530000bc] andn %l3,0x6b9,%l0 jmpl %g6+8,%g0 fcmps %fcc1,%f28,%f17 p33_call_0_he: sth %l4,[%i0+0x044] ! Mem[0000000052000044] stw %l3,[%i2+0x070] ! Mem[0000000053000070] ldsb [%i0+0x1a3],%l4 ! Mem[00000000520001a3] retl fmovdgu %xcc,%f18,%f24 p33_jmpl_0_ho: swap [%o2+0x0bc],%l6 ! Mem[00000000530000bc] andn %l3,0x6b9,%l0 jmpl %g6+8,%g0 fcmps %fcc1,%f28,%f17 p33_call_0_ho: sth %l4,[%o0+0x044] ! Mem[0000000052000044] stw %l3,[%o2+0x070] ! Mem[0000000053000070] ldsb [%o0+0x1a3],%l4 ! Mem[00000000520001a3] retl fmovdgu %xcc,%f18,%f24 p34_jmpl_0_le: fmovdvs %icc,%f14,%f2 fmovrdgez %l7,%f2 ,%f4 nop lduw [%i1+0x118],%l6 ! Mem[0000000054800118] fmovdgu %xcc,%f6,%f2 jmpl %g6+8,%g0 and %l7,-0x258,%l7 p34_call_0_le: fmovdl %icc,%f2,%f4 stw %l4,[%i2+0x0a4] ! Mem[00000000550000a4] nop fdivd %f12,%f2 ,%f10 nop retl fmovrsnz %l5,%f11,%f10 p34_jmpl_0_lo: fmovdvs %icc,%f14,%f2 fmovrdgez %l7,%f2 ,%f4 nop lduw [%o1+0x118],%l6 ! Mem[0000000054800118] fmovdgu %xcc,%f6,%f2 jmpl %g6+8,%g0 and %l7,-0x258,%l7 p34_call_0_lo: fmovdl %icc,%f2,%f4 stw %l4,[%o2+0x0a4] ! Mem[00000000550000a4] nop fdivd %f12,%f2 ,%f10 nop retl fmovrsnz %l5,%f11,%f10 p34_jmpl_0_he: fmovdl %icc,%f24,%f20 ldd [%i0+0x088],%l0 ! Mem[0000000054000088] ldub [%i2+0x1fb],%l5 ! Mem[00000000550001fb] fmovdne %icc,%f16,%f16 fmovsvc %xcc,%f16,%f18 jmpl %g6+8,%g0 nop p34_call_0_he: ldub [%i2+0x080],%l0 ! Mem[0000000055000080] stx %l2,[%i3+0x0e0] ! Mem[00000000558000e0] stw %l4,[%i0+0x164] ! Mem[0000000054000164] and %l0,%l3,%l0 retl nop p34_jmpl_0_ho: fmovdl %icc,%f24,%f20 ldd [%o0+0x088],%l0 ! Mem[0000000054000088] ldub [%o2+0x1fb],%l5 ! Mem[00000000550001fb] fmovdne %icc,%f16,%f16 fmovsvc %xcc,%f16,%f18 jmpl %g6+8,%g0 nop p34_call_0_ho: ldub [%o2+0x080],%l0 ! Mem[0000000055000080] stx %l2,[%o3+0x0e0] ! Mem[00000000558000e0] stw %l4,[%o0+0x164] ! Mem[0000000054000164] and %l0,%l3,%l0 retl nop p35_jmpl_0_le: fmovscc %xcc,%f7,%f8 fmovrsgz %l4,%f11,%f3 smul %l5,%l3,%l5 fmovsa %xcc,%f3,%f13 nop jmpl %g6+8,%g0 fmovscc %icc,%f8,%f15 p35_call_0_le: fmovda %xcc,%f2,%f2 retl fmovdgu %xcc,%f4,%f2 p35_jmpl_0_lo: fmovscc %xcc,%f7,%f8 fmovrsgz %l4,%f11,%f3 smul %l5,%l3,%l5 fmovsa %xcc,%f3,%f13 nop jmpl %g6+8,%g0 fmovscc %icc,%f8,%f15 p35_call_0_lo: fmovda %xcc,%f2,%f2 retl fmovdgu %xcc,%f4,%f2 p35_jmpl_0_he: fmovsgu %icc,%f30,%f26 ldd [%i2+0x0c0],%f20 ! Mem[00000000570000c0] sra %l7,0x01a,%l2 fmovrdlez %l7,%f30,%f18 fmovsg %xcc,%f21,%f19 fsqrtd %f18,%f18 jmpl %g6+8,%g0 fmovse %icc,%f24,%f25 p35_call_0_he: srlx %l2,0x01a,%l3 fnegs %f16,%f30 fmovdpos %icc,%f30,%f18 orncc %l0,%l7,%l0 fmovdne %icc,%f24,%f18 umul %l4,0xdb1,%l2 retl smulcc %l4,%l6,%l2 p35_jmpl_0_ho: fmovsgu %icc,%f30,%f26 ldd [%o2+0x0c0],%f20 ! Mem[00000000570000c0] sra %l7,0x01a,%l2 fmovrdlez %l7,%f30,%f18 fmovsg %xcc,%f21,%f19 fsqrtd %f18,%f18 jmpl %g6+8,%g0 fmovse %icc,%f24,%f25 p35_call_0_ho: srlx %l2,0x01a,%l3 fnegs %f16,%f30 fmovdpos %icc,%f30,%f18 orncc %l0,%l7,%l0 fmovdne %icc,%f24,%f18 umul %l4,0xdb1,%l2 retl smulcc %l4,%l6,%l2 p36_jmpl_0_le: fmovdgu %xcc,%f8,%f6 nop nop ldsb [%i3+0x063],%l6 ! Mem[0000000059800063] fabsd %f10,%f14 jmpl %g6+8,%g0 nop p36_call_0_le: orn %l6,%l6,%l6 sth %l5,[%i3+0x09e] ! Mem[000000005980009e] nop orn %l2,0x0dd,%l6 retl xnorcc %l7,%l7,%l7 p36_jmpl_0_lo: fmovdgu %xcc,%f8,%f6 nop nop ldsb [%o3+0x063],%l6 ! Mem[0000000059800063] fabsd %f10,%f14 jmpl %g6+8,%g0 nop p36_call_0_lo: orn %l6,%l6,%l6 sth %l5,[%o3+0x09e] ! Mem[000000005980009e] nop orn %l2,0x0dd,%l6 retl xnorcc %l7,%l7,%l7 p36_jmpl_0_he: fmovdcc %xcc,%f16,%f26 ldub [%i3+0x1b9],%l3 ! Mem[00000000598001b9] fcmps %fcc0,%f16,%f31 fmovsgu %xcc,%f28,%f19 ldstub [%i4+0x124],%l6 ! Mem[0000000090000124] fmovsneg %icc,%f16,%f20 fnegs %f28,%f29 jmpl %g6+8,%g0 fcmpd %fcc3,%f20,%f28 p36_call_0_he: stb %l2,[%i1+0x074] ! Mem[0000000058800074] stb %l3,[%i2+0x102] ! Mem[0000000059000102] stx %l6,[%i2+0x1c8] ! Mem[00000000590001c8] fsubd %f30,%f30,%f28 fmovsle %xcc,%f25,%f25 fsqrtd %f26,%f28 retl or %l1,-0xdb5,%l5 p36_jmpl_0_ho: fmovdcc %xcc,%f16,%f26 ldub [%o3+0x1b9],%l3 ! Mem[00000000598001b9] fcmps %fcc0,%f16,%f31 fmovsgu %xcc,%f28,%f19 ldstub [%o4+0x124],%l6 ! Mem[0000000090000124] fmovsneg %icc,%f16,%f20 fnegs %f28,%f29 jmpl %g6+8,%g0 fcmpd %fcc3,%f20,%f28 p36_call_0_ho: stb %l2,[%o1+0x074] ! Mem[0000000058800074] stb %l3,[%o2+0x102] ! Mem[0000000059000102] stx %l6,[%o2+0x1c8] ! Mem[00000000590001c8] fsubd %f30,%f30,%f28 fmovsle %xcc,%f25,%f25 fsqrtd %f26,%f28 retl or %l1,-0xdb5,%l5 p37_jmpl_0_le: std %l6,[%i2+0x060] ! Mem[000000005b000060] ldsh [%i2+0x0b2],%l1 ! Mem[000000005b0000b2] ldd [%i1+0x000],%f8 ! Mem[000000005a800000] ldsh [%i2+0x07c],%l3 ! Mem[000000005b00007c] fmovdn %xcc,%f10,%f6 jmpl %g6+8,%g0 lduw [%i1+0x1e0],%l5 ! Mem[000000005a8001e0] p37_call_0_le: ldx [%i2+0x168],%l4 ! Mem[000000005b000168] lduh [%i0+0x0d6],%l2 ! Mem[000000005a0000d6] andncc %l3,0x659,%l3 fmovdcs %icc,%f2,%f10 swap [%i3+0x1d4],%l3 ! Mem[000000005b8001d4] fadds %f12,%f14,%f2 retl fmovrsgez %l1,%f6 ,%f8 p37_jmpl_0_lo: std %l6,[%o2+0x060] ! Mem[000000005b000060] ldsh [%o2+0x0b2],%l1 ! Mem[000000005b0000b2] ldd [%o1+0x000],%f8 ! Mem[000000005a800000] ldsh [%o2+0x07c],%l3 ! Mem[000000005b00007c] fmovdn %xcc,%f10,%f6 jmpl %g6+8,%g0 lduw [%o1+0x1e0],%l5 ! Mem[000000005a8001e0] p37_call_0_lo: ldx [%o2+0x168],%l4 ! Mem[000000005b000168] lduh [%o0+0x0d6],%l2 ! Mem[000000005a0000d6] andncc %l3,0x659,%l3 fmovdcs %icc,%f2,%f10 swap [%o3+0x1d4],%l3 ! Mem[000000005b8001d4] fadds %f12,%f14,%f2 retl fmovrsgez %l1,%f6 ,%f8 p37_jmpl_0_he: ldsb [%i3+0x104],%l0 ! Mem[000000005b800104] fmovdcc %xcc,%f20,%f20 sllx %l3,%l1,%l6 nop jmpl %g6+8,%g0 fdtos %f22,%f30 p37_call_0_he: nop ldstub [%i5+0x165],%l1 ! Mem[0000000090800165] fmovsvs %icc,%f28,%f31 or %l0,%l1,%l2 nop fmovdcc %icc,%f24,%f28 ldsb [%i0+0x0c6],%l6 ! Mem[000000005a0000c6] retl sllx %l6,0x022,%l6 p37_jmpl_0_ho: ldsb [%o3+0x104],%l0 ! Mem[000000005b800104] fmovdcc %xcc,%f20,%f20 sllx %l3,%l1,%l6 nop jmpl %g6+8,%g0 fdtos %f22,%f30 p37_call_0_ho: nop ldstub [%o5+0x165],%l1 ! Mem[0000000090800165] fmovsvs %icc,%f28,%f31 or %l0,%l1,%l2 nop fmovdcc %icc,%f24,%f28 ldsb [%o0+0x0c6],%l6 ! Mem[000000005a0000c6] retl sllx %l6,0x022,%l6 p38_jmpl_0_le: stw %l7,[%i3+0x1b4] ! Mem[000000005d8001b4] nop fmovsne %xcc,%f11,%f14 stb %l4,[%i3+0x1f5] ! Mem[000000005d8001f5] ldx [%i1+0x028],%l3 ! Mem[000000005c800028] jmpl %g6+8,%g0 ldsh [%i1+0x094],%l7 ! Mem[000000005c800094] p38_call_0_le: nop nop fmovsvc %icc,%f10,%f10 lduw [%i1+0x15c],%l2 ! Mem[000000005c80015c] fmovdneg %icc,%f2,%f2 retl stb %l5,[%i0+0x19f] ! Mem[000000005c00019f] p38_jmpl_0_lo: stw %l7,[%o3+0x1b4] ! Mem[000000005d8001b4] nop fmovsne %xcc,%f11,%f14 stb %l4,[%o3+0x1f5] ! Mem[000000005d8001f5] ldx [%o1+0x028],%l3 ! Mem[000000005c800028] jmpl %g6+8,%g0 ldsh [%o1+0x094],%l7 ! Mem[000000005c800094] p38_call_0_lo: nop nop fmovsvc %icc,%f10,%f10 lduw [%o1+0x15c],%l2 ! Mem[000000005c80015c] fmovdneg %icc,%f2,%f2 retl stb %l5,[%o0+0x19f] ! Mem[000000005c00019f] p38_jmpl_0_he: fmovsg %xcc,%f31,%f24 ldsw [%i3+0x11c],%l5 ! Mem[000000005d80011c] jmpl %g6+8,%g0 nop p38_call_0_he: std %l0,[%i1+0x0b0] ! Mem[000000005c8000b0] fmovsl %xcc,%f28,%f19 fmovda %xcc,%f26,%f28 fdtoi %f30,%f22 fmovdg %icc,%f24,%f20 fmovdl %icc,%f24,%f18 nop retl std %f16,[%i1+0x150] ! Mem[000000005c800150] p38_jmpl_0_ho: fmovsg %xcc,%f31,%f24 ldsw [%o3+0x11c],%l5 ! Mem[000000005d80011c] jmpl %g6+8,%g0 nop p38_call_0_ho: std %l0,[%o1+0x0b0] ! Mem[000000005c8000b0] fmovsl %xcc,%f28,%f19 fmovda %xcc,%f26,%f28 fdtoi %f30,%f22 fmovdg %icc,%f24,%f20 fmovdl %icc,%f24,%f18 nop retl std %f16,[%o1+0x150] ! Mem[000000005c800150] p39_jmpl_0_le: nop nop ldub [%i0+0x08e],%l7 ! Mem[000000005e00008e] ldsw [%i2+0x060],%l3 ! Mem[000000005f000060] nop jmpl %g6+8,%g0 sth %l3,[%i0+0x05c] ! Mem[000000005e00005c] p39_call_0_le: nop stx %l7,[%i2+0x0f0] ! Mem[000000005f0000f0] sth %l0,[%i3+0x0a0] ! Mem[000000005f8000a0] fmovrdz %l6,%f8 ,%f4 lduh [%i2+0x114],%l7 ! Mem[000000005f000114] fmovrslz %l1,%f11,%f10 ldub [%i2+0x0d0],%l4 ! Mem[000000005f0000d0] retl faddd %f0 ,%f10,%f12 p39_jmpl_0_lo: nop nop ldub [%o0+0x08e],%l7 ! Mem[000000005e00008e] ldsw [%o2+0x060],%l3 ! Mem[000000005f000060] nop jmpl %g6+8,%g0 sth %l3,[%o0+0x05c] ! Mem[000000005e00005c] p39_call_0_lo: nop stx %l7,[%o2+0x0f0] ! Mem[000000005f0000f0] sth %l0,[%o3+0x0a0] ! Mem[000000005f8000a0] fmovrdz %l6,%f8 ,%f4 lduh [%o2+0x114],%l7 ! Mem[000000005f000114] fmovrslz %l1,%f11,%f10 ldub [%o2+0x0d0],%l4 ! Mem[000000005f0000d0] retl faddd %f0 ,%f10,%f12 p39_jmpl_0_he: jmpl %g6+8,%g0 nop p39_call_0_he: fmovrsgez %l0,%f17,%f31 addc %l6,0xc6f,%l2 lduh [%i1+0x016],%l6 ! Mem[000000005e800016] retl sth %l5,[%i0+0x078] ! Mem[000000005e000078] p39_jmpl_0_ho: jmpl %g6+8,%g0 nop p39_call_0_ho: fmovrsgez %l0,%f17,%f31 addc %l6,0xc6f,%l2 lduh [%o1+0x016],%l6 ! Mem[000000005e800016] retl sth %l5,[%o0+0x078] ! Mem[000000005e000078] p40_jmpl_0_le: fmovsne %xcc,%f7,%f8 nop fitos %f7 ,%f6 fsqrts %f11,%f12 stx %l2,[%i2+0x1f8] ! Mem[00000000610001f8] jmpl %g6+8,%g0 taddcctv %l5,%l5,%l4 p40_call_0_le: fitod %f9 ,%f4 ldstub [%i5+0x028],%l4 ! Mem[0000000090800028] fdivs %f6 ,%f4 ,%f3 fmovrsgez %l2,%f0 ,%f12 nop retl nop p40_jmpl_0_lo: fmovsne %xcc,%f7,%f8 nop fitos %f7 ,%f6 fsqrts %f11,%f12 stx %l2,[%o2+0x1f8] ! Mem[00000000610001f8] jmpl %g6+8,%g0 taddcctv %l5,%l5,%l4 p40_call_0_lo: fitod %f9 ,%f4 ldstub [%o5+0x028],%l4 ! Mem[0000000090800028] fdivs %f6 ,%f4 ,%f3 fmovrsgez %l2,%f0 ,%f12 nop retl nop p40_jmpl_0_he: nop std %f26,[%i2+0x0f0] ! Mem[00000000610000f0] nop nop std %l4,[%i0+0x018] ! Mem[0000000060000018] jmpl %g6+8,%g0 st %f30,[%i0+0x100] ! Mem[0000000060000100] p40_call_0_he: ldsw [%i2+0x190],%l5 ! Mem[0000000061000190] stx %l5,[%i0+0x070] ! Mem[0000000060000070] nop retl fmovdge %icc,%f18,%f22 p40_jmpl_0_ho: nop std %f26,[%o2+0x0f0] ! Mem[00000000610000f0] nop nop std %l4,[%o0+0x018] ! Mem[0000000060000018] jmpl %g6+8,%g0 st %f30,[%o0+0x100] ! Mem[0000000060000100] p40_call_0_ho: ldsw [%o2+0x190],%l5 ! Mem[0000000061000190] stx %l5,[%o0+0x070] ! Mem[0000000060000070] nop retl fmovdge %icc,%f18,%f22 p41_jmpl_0_le: nop fmovdneg %xcc,%f10,%f8 orn %l1,%l7,%l4 fmovde %icc,%f12,%f10 ldsb [%i1+0x10c],%l2 ! Mem[000000006280010c] jmpl %g6+8,%g0 std %l0,[%i2+0x0b8] ! Mem[00000000630000b8] p41_call_0_le: std %l4,[%i0+0x008] ! Mem[0000000062000008] retl subc %l5,-0xd91,%l3 p41_jmpl_0_lo: nop fmovdneg %xcc,%f10,%f8 orn %l1,%l7,%l4 fmovde %icc,%f12,%f10 ldsb [%o1+0x10c],%l2 ! Mem[000000006280010c] jmpl %g6+8,%g0 std %l0,[%o2+0x0b8] ! Mem[00000000630000b8] p41_call_0_lo: std %l4,[%o0+0x008] ! Mem[0000000062000008] retl subc %l5,-0xd91,%l3 p41_jmpl_0_he: fmovspos %xcc,%f18,%f26 ldx [%i0+0x1d8],%l1 ! Mem[00000000620001d8] fmovsn %icc,%f20,%f22 nop ldsw [%i0+0x1ac],%l2 ! Mem[00000000620001ac] fmovse %xcc,%f18,%f24 nop jmpl %g6+8,%g0 nop p41_call_0_he: nop nop retl fmovdcc %xcc,%f28,%f18 p41_jmpl_0_ho: fmovspos %xcc,%f18,%f26 ldx [%o0+0x1d8],%l1 ! Mem[00000000620001d8] fmovsn %icc,%f20,%f22 nop ldsw [%o0+0x1ac],%l2 ! Mem[00000000620001ac] fmovse %xcc,%f18,%f24 nop jmpl %g6+8,%g0 nop p41_call_0_ho: nop nop retl fmovdcc %xcc,%f28,%f18 p42_jmpl_0_le: std %l4,[%i1+0x080] ! Mem[0000000064800080] fmovsa %xcc,%f2,%f9 std %f8 ,[%i3+0x010] ! Mem[0000000065800010] fmovsleu %icc,%f6,%f14 orncc %l3,0x75e,%l2 jmpl %g6+8,%g0 nop p42_call_0_le: lduw [%i3+0x164],%l7 ! Mem[0000000065800164] retl nop p42_jmpl_0_lo: std %l4,[%o1+0x080] ! Mem[0000000064800080] fmovsa %xcc,%f2,%f9 std %f8 ,[%o3+0x010] ! Mem[0000000065800010] fmovsleu %icc,%f6,%f14 orncc %l3,0x75e,%l2 jmpl %g6+8,%g0 nop p42_call_0_lo: lduw [%o3+0x164],%l7 ! Mem[0000000065800164] retl nop p42_jmpl_0_he: jmpl %g6+8,%g0 taddcctv %l1,0x1b9,%l2 p42_call_0_he: ldstub [%i6+0x1aa],%l0 ! Mem[00000000910001aa] retl fmovrdnz %l7,%f28,%f20 p42_jmpl_0_ho: jmpl %g6+8,%g0 taddcctv %l1,0x1b9,%l2 p42_call_0_ho: ldstub [%o6+0x1aa],%l0 ! Mem[00000000910001aa] retl fmovrdnz %l7,%f28,%f20 p43_jmpl_0_le: nop fmovdg %xcc,%f10,%f8 fmovdge %xcc,%f12,%f0 nop ld [%i0+0x038],%f5 ! Mem[0000000066000038] jmpl %g6+8,%g0 stb %l1,[%i3+0x082] ! Mem[0000000067800082] p43_call_0_le: swap [%i1+0x0a8],%l7 ! Mem[00000000668000a8] ldstub [%i4+0x1eb],%l1 ! Mem[00000000900001eb] fmovspos %icc,%f13,%f6 fmovdvc %xcc,%f2,%f10 retl stb %l6,[%i2+0x033] ! Mem[0000000067000033] p43_jmpl_0_lo: nop fmovdg %xcc,%f10,%f8 fmovdge %xcc,%f12,%f0 nop ld [%o0+0x038],%f5 ! Mem[0000000066000038] jmpl %g6+8,%g0 stb %l1,[%o3+0x082] ! Mem[0000000067800082] p43_call_0_lo: swap [%o1+0x0a8],%l7 ! Mem[00000000668000a8] ldstub [%o4+0x1eb],%l1 ! Mem[00000000900001eb] fmovspos %icc,%f13,%f6 fmovdvc %xcc,%f2,%f10 retl stb %l6,[%o2+0x033] ! Mem[0000000067000033] p43_jmpl_0_he: fstoi %f29,%f26 fmovsl %icc,%f27,%f31 sllx %l0,%l2,%l0 jmpl %g6+8,%g0 andncc %l0,0x990,%l4 p43_call_0_he: fdtoi %f22,%f19 fmovsle %icc,%f22,%f27 fmovsa %xcc,%f24,%f17 std %l2,[%i0+0x100] ! Mem[0000000066000100] retl fmovdn %xcc,%f30,%f26 p43_jmpl_0_ho: fstoi %f29,%f26 fmovsl %icc,%f27,%f31 sllx %l0,%l2,%l0 jmpl %g6+8,%g0 andncc %l0,0x990,%l4 p43_call_0_ho: fdtoi %f22,%f19 fmovsle %icc,%f22,%f27 fmovsa %xcc,%f24,%f17 std %l2,[%o0+0x100] ! Mem[0000000066000100] retl fmovdn %xcc,%f30,%f26 p44_jmpl_0_le: nop fmovdneg %xcc,%f6,%f4 nop fmovrsgez %l7,%f2 ,%f0 lduh [%i0+0x1e6],%l6 ! Mem[00000000680001e6] jmpl %g6+8,%g0 fmovsge %xcc,%f1,%f3 p44_call_0_le: retl nop p44_jmpl_0_lo: nop fmovdneg %xcc,%f6,%f4 nop fmovrsgez %l7,%f2 ,%f0 lduh [%o0+0x1e6],%l6 ! Mem[00000000680001e6] jmpl %g6+8,%g0 fmovsge %xcc,%f1,%f3 p44_call_0_lo: retl nop p44_jmpl_0_he: nop fmovrdgez %l0,%f26,%f18 nop ldsh [%i3+0x1bc],%l6 ! Mem[00000000698001bc] fmovdleu %icc,%f20,%f24 ldsb [%i2+0x0dd],%l2 ! Mem[00000000690000dd] jmpl %g6+8,%g0 fmovsn %xcc,%f20,%f19 p44_call_0_he: fabsd %f22,%f24 fmovsne %xcc,%f22,%f29 fmovsa %xcc,%f25,%f18 std %l2,[%i3+0x1a8] ! Mem[00000000698001a8] fmovsl %xcc,%f25,%f16 nop nop retl xorcc %l0,%l3,%l3 p44_jmpl_0_ho: nop fmovrdgez %l0,%f26,%f18 nop ldsh [%o3+0x1bc],%l6 ! Mem[00000000698001bc] fmovdleu %icc,%f20,%f24 ldsb [%o2+0x0dd],%l2 ! Mem[00000000690000dd] jmpl %g6+8,%g0 fmovsn %xcc,%f20,%f19 p44_call_0_ho: fabsd %f22,%f24 fmovsne %xcc,%f22,%f29 fmovsa %xcc,%f25,%f18 std %l2,[%o3+0x1a8] ! Mem[00000000698001a8] fmovsl %xcc,%f25,%f16 nop nop retl xorcc %l0,%l3,%l3 p45_jmpl_0_le: sub %l6,%l5,%l0 ldub [%i2+0x0ac],%l4 ! Mem[000000006b0000ac] lduw [%i2+0x168],%l5 ! Mem[000000006b000168] fmovrdnz %l3,%f14,%f4 lduw [%i2+0x024],%l2 ! Mem[000000006b000024] jmpl %g6+8,%g0 fmovdle %xcc,%f10,%f10 p45_call_0_le: retl lduw [%i0+0x1ac],%l6 ! Mem[000000006a0001ac] p45_jmpl_0_lo: sub %l6,%l5,%l0 ldub [%o2+0x0ac],%l4 ! Mem[000000006b0000ac] lduw [%o2+0x168],%l5 ! Mem[000000006b000168] fmovrdnz %l3,%f14,%f4 lduw [%o2+0x024],%l2 ! Mem[000000006b000024] jmpl %g6+8,%g0 fmovdle %xcc,%f10,%f10 p45_call_0_lo: retl lduw [%o0+0x1ac],%l6 ! Mem[000000006a0001ac] p45_jmpl_0_he: fmovda %icc,%f16,%f30 ldub [%i1+0x11e],%l2 ! Mem[000000006a80011e] ldsw [%i3+0x0e8],%l5 ! Mem[000000006b8000e8] ldsb [%i0+0x041],%l0 ! Mem[000000006a000041] ldsh [%i2+0x14a],%l6 ! Mem[000000006b00014a] tsubcc %l2,-0xe60,%l1 jmpl %g6+8,%g0 fstoi %f18,%f24 p45_call_0_he: lduh [%i2+0x05e],%l3 ! Mem[000000006b00005e] nop swap [%i1+0x0ec],%l3 ! Mem[000000006a8000ec] retl std %f20,[%i3+0x138] ! Mem[000000006b800138] p45_jmpl_0_ho: fmovda %icc,%f16,%f30 ldub [%o1+0x11e],%l2 ! Mem[000000006a80011e] ldsw [%o3+0x0e8],%l5 ! Mem[000000006b8000e8] ldsb [%o0+0x041],%l0 ! Mem[000000006a000041] ldsh [%o2+0x14a],%l6 ! Mem[000000006b00014a] tsubcc %l2,-0xe60,%l1 jmpl %g6+8,%g0 fstoi %f18,%f24 p45_call_0_ho: lduh [%o2+0x05e],%l3 ! Mem[000000006b00005e] nop swap [%o1+0x0ec],%l3 ! Mem[000000006a8000ec] retl std %f20,[%o3+0x138] ! Mem[000000006b800138] p46_jmpl_0_le: fmovsg %icc,%f7,%f8 fmovsgu %xcc,%f12,%f6 sdivx %l6,-0xc4b,%l3 ldd [%i1+0x188],%l4 ! Mem[000000006c800188] fsqrts %f8 ,%f5 jmpl %g6+8,%g0 ldsb [%i1+0x0ff],%l6 ! Mem[000000006c8000ff] p46_call_0_le: fstoi %f8 ,%f9 sth %l1,[%i3+0x0f4] ! Mem[000000006d8000f4] lduh [%i3+0x040],%l2 ! Mem[000000006d800040] ldub [%i0+0x1ed],%l3 ! Mem[000000006c0001ed] umulcc %l7,%l2,%l5 retl fmovsne %icc,%f7,%f15 p46_jmpl_0_lo: fmovsg %icc,%f7,%f8 fmovsgu %xcc,%f12,%f6 sdivx %l6,-0xc4b,%l3 ldd [%o1+0x188],%l4 ! Mem[000000006c800188] fsqrts %f8 ,%f5 jmpl %g6+8,%g0 ldsb [%o1+0x0ff],%l6 ! Mem[000000006c8000ff] p46_call_0_lo: fstoi %f8 ,%f9 sth %l1,[%o3+0x0f4] ! Mem[000000006d8000f4] lduh [%o3+0x040],%l2 ! Mem[000000006d800040] ldub [%o0+0x1ed],%l3 ! Mem[000000006c0001ed] umulcc %l7,%l2,%l5 retl fmovsne %icc,%f7,%f15 p46_jmpl_0_he: std %l6,[%i3+0x128] ! Mem[000000006d800128] nop xnorcc %l1,0x373,%l2 lduh [%i1+0x01c],%l5 ! Mem[000000006c80001c] jmpl %g6+8,%g0 std %l0,[%i1+0x018] ! Mem[000000006c800018] p46_call_0_he: fmovspos %icc,%f16,%f25 fmovde %icc,%f20,%f24 nop ldx [%i3+0x160],%l6 ! Mem[000000006d800160] std %f18,[%i0+0x0d0] ! Mem[000000006c0000d0] nop retl srlx %l3,%l3,%l5 p46_jmpl_0_ho: std %l6,[%o3+0x128] ! Mem[000000006d800128] nop xnorcc %l1,0x373,%l2 lduh [%o1+0x01c],%l5 ! Mem[000000006c80001c] jmpl %g6+8,%g0 std %l0,[%o1+0x018] ! Mem[000000006c800018] p46_call_0_ho: fmovspos %icc,%f16,%f25 fmovde %icc,%f20,%f24 nop ldx [%o3+0x160],%l6 ! Mem[000000006d800160] std %f18,[%o0+0x0d0] ! Mem[000000006c0000d0] nop retl srlx %l3,%l3,%l5 p47_jmpl_0_le: ldd [%i1+0x040],%l0 ! Mem[000000006e800040] lduw [%i2+0x0b8],%l6 ! Mem[000000006f0000b8] nop fmovsa %icc,%f14,%f4 nop jmpl %g6+8,%g0 lduw [%i1+0x004],%l0 ! Mem[000000006e800004] p47_call_0_le: ldsw [%i3+0x168],%l4 ! Mem[000000006f800168] nop fmovdvs %xcc,%f0,%f2 nop retl st %f9 ,[%i2+0x0e0] ! Mem[000000006f0000e0] p47_jmpl_0_lo: ldd [%o1+0x040],%l0 ! Mem[000000006e800040] lduw [%o2+0x0b8],%l6 ! Mem[000000006f0000b8] nop fmovsa %icc,%f14,%f4 nop jmpl %g6+8,%g0 lduw [%o1+0x004],%l0 ! Mem[000000006e800004] p47_call_0_lo: ldsw [%o3+0x168],%l4 ! Mem[000000006f800168] nop fmovdvs %xcc,%f0,%f2 nop retl st %f9 ,[%o2+0x0e0] ! Mem[000000006f0000e0] p47_jmpl_0_he: jmpl %g6+8,%g0 nop p47_call_0_he: stb %l7,[%i3+0x0c4] ! Mem[000000006f8000c4] fdtos %f26,%f29 ld [%i0+0x074],%f24 ! Mem[000000006e000074] nop retl ldub [%i3+0x1bb],%l7 ! Mem[000000006f8001bb] p47_jmpl_0_ho: jmpl %g6+8,%g0 nop p47_call_0_ho: stb %l7,[%o3+0x0c4] ! Mem[000000006f8000c4] fdtos %f26,%f29 ld [%o0+0x074],%f24 ! Mem[000000006e000074] nop retl ldub [%o3+0x1bb],%l7 ! Mem[000000006f8001bb] p48_jmpl_0_le: nop stw %l2,[%i1+0x10c] ! Mem[000000007080010c] ldsb [%i3+0x01c],%l4 ! Mem[000000007180001c] ldstub [%i4+0x1f0],%l2 ! Mem[00000000900001f0] fitos %f3 ,%f13 jmpl %g6+8,%g0 ldd [%i2+0x080],%l2 ! Mem[0000000071000080] p48_call_0_le: nop ldstub [%i6+0x1f0],%l0 ! Mem[00000000910001f0] ldub [%i3+0x1c8],%l3 ! Mem[00000000718001c8] fmovda %xcc,%f2,%f12 retl ldd [%i2+0x1e0],%l0 ! Mem[00000000710001e0] p48_jmpl_0_lo: nop stw %l2,[%o1+0x10c] ! Mem[000000007080010c] ldsb [%o3+0x01c],%l4 ! Mem[000000007180001c] ldstub [%o4+0x1f0],%l2 ! Mem[00000000900001f0] fitos %f3 ,%f13 jmpl %g6+8,%g0 ldd [%o2+0x080],%l2 ! Mem[0000000071000080] p48_call_0_lo: nop ldstub [%o6+0x1f0],%l0 ! Mem[00000000910001f0] ldub [%o3+0x1c8],%l3 ! Mem[00000000718001c8] fmovda %xcc,%f2,%f12 retl ldd [%o2+0x1e0],%l0 ! Mem[00000000710001e0] p48_jmpl_0_he: jmpl %g6+8,%g0 add %l5,0x7fa,%l0 p48_call_0_he: ldub [%i2+0x024],%l0 ! Mem[0000000071000024] fmovsgu %icc,%f26,%f28 lduh [%i3+0x032],%l6 ! Mem[0000000071800032] retl xor %l6,%l4,%l6 p48_jmpl_0_ho: jmpl %g6+8,%g0 add %l5,0x7fa,%l0 p48_call_0_ho: ldub [%o2+0x024],%l0 ! Mem[0000000071000024] fmovsgu %icc,%f26,%f28 lduh [%o3+0x032],%l6 ! Mem[0000000071800032] retl xor %l6,%l4,%l6 p49_jmpl_0_le: ldstub [%i6+0x0b1],%l2 ! Mem[00000000910000b1] fmovsvc %icc,%f5,%f10 ld [%i1+0x0b8],%f6 ! Mem[00000000728000b8] fmovsvc %xcc,%f1,%f10 add %l4,%l3,%l3 jmpl %g6+8,%g0 sth %l4,[%i0+0x06c] ! Mem[000000007200006c] p49_call_0_le: fsqrtd %f0 ,%f2 swap [%i2+0x0ac],%l7 ! Mem[00000000730000ac] ldsh [%i3+0x196],%l7 ! Mem[0000000073800196] std %l0,[%i2+0x048] ! Mem[0000000073000048] fmovrsgez %l6,%f12,%f2 srax %l2,0x02e,%l1 retl fmovdpos %xcc,%f8,%f0 p49_jmpl_0_lo: ldstub [%o6+0x0b1],%l2 ! Mem[00000000910000b1] fmovsvc %icc,%f5,%f10 ld [%o1+0x0b8],%f6 ! Mem[00000000728000b8] fmovsvc %xcc,%f1,%f10 add %l4,%l3,%l3 jmpl %g6+8,%g0 sth %l4,[%o0+0x06c] ! Mem[000000007200006c] p49_call_0_lo: fsqrtd %f0 ,%f2 swap [%o2+0x0ac],%l7 ! Mem[00000000730000ac] ldsh [%o3+0x196],%l7 ! Mem[0000000073800196] std %l0,[%o2+0x048] ! Mem[0000000073000048] fmovrsgez %l6,%f12,%f2 srax %l2,0x02e,%l1 retl fmovdpos %xcc,%f8,%f0 p49_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i6+0x031],%l3 ! Mem[0000000091000031] p49_call_0_he: nop ldsw [%i3+0x108],%l6 ! Mem[0000000073800108] fmovsle %icc,%f19,%f22 nop retl fmovdleu %xcc,%f20,%f18 p49_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o6+0x031],%l3 ! Mem[0000000091000031] p49_call_0_ho: nop ldsw [%o3+0x108],%l6 ! Mem[0000000073800108] fmovsle %icc,%f19,%f22 nop retl fmovdleu %xcc,%f20,%f18 p50_jmpl_0_le: fmuld %f2 ,%f14,%f6 fmovrdgez %l0,%f10,%f8 std %l6,[%i1+0x020] ! Mem[0000000074800020] fmovsvc %xcc,%f5,%f7 nop jmpl %g6+8,%g0 fmovda %xcc,%f14,%f2 p50_call_0_le: fmovrdgez %l5,%f0 ,%f6 nop std %l0,[%i1+0x010] ! Mem[0000000074800010] stx %l0,[%i2+0x190] ! Mem[0000000075000190] retl ldub [%i1+0x158],%l6 ! Mem[0000000074800158] p50_jmpl_0_lo: fmuld %f2 ,%f14,%f6 fmovrdgez %l0,%f10,%f8 std %l6,[%o1+0x020] ! Mem[0000000074800020] fmovsvc %xcc,%f5,%f7 nop jmpl %g6+8,%g0 fmovda %xcc,%f14,%f2 p50_call_0_lo: fmovrdgez %l5,%f0 ,%f6 nop std %l0,[%o1+0x010] ! Mem[0000000074800010] stx %l0,[%o2+0x190] ! Mem[0000000075000190] retl ldub [%o1+0x158],%l6 ! Mem[0000000074800158] p50_jmpl_0_he: srax %l7,0x03e,%l3 jmpl %g6+8,%g0 sra %l3,0x002,%l3 p50_call_0_he: fmovde %xcc,%f26,%f30 udivx %l1,-0x237,%l0 tsubcc %l2,0x759,%l1 fmovdgu %icc,%f20,%f22 stb %l3,[%i0+0x037] ! Mem[0000000074000037] fmovsa %xcc,%f21,%f31 fmovdpos %icc,%f26,%f18 retl add %l5,0x857,%l3 p50_jmpl_0_ho: srax %l7,0x03e,%l3 jmpl %g6+8,%g0 sra %l3,0x002,%l3 p50_call_0_ho: fmovde %xcc,%f26,%f30 udivx %l1,-0x237,%l0 tsubcc %l2,0x759,%l1 fmovdgu %icc,%f20,%f22 stb %l3,[%o0+0x037] ! Mem[0000000074000037] fmovsa %xcc,%f21,%f31 fmovdpos %icc,%f26,%f18 retl add %l5,0x857,%l3 p51_jmpl_0_le: fsqrts %f7 ,%f8 ldd [%i3+0x100],%l0 ! Mem[0000000077800100] fmovsg %icc,%f0,%f3 nop umulcc %l4,0x6c0,%l6 jmpl %g6+8,%g0 nop p51_call_0_le: retl fitod %f3 ,%f12 p51_jmpl_0_lo: fsqrts %f7 ,%f8 ldd [%o3+0x100],%l0 ! Mem[0000000077800100] fmovsg %icc,%f0,%f3 nop umulcc %l4,0x6c0,%l6 jmpl %g6+8,%g0 nop p51_call_0_lo: retl fitod %f3 ,%f12 p51_jmpl_0_he: mulx %l1,-0xa76,%l0 fmovsa %icc,%f31,%f31 fmovdcs %xcc,%f30,%f16 jmpl %g6+8,%g0 stw %l7,[%i1+0x048] ! Mem[0000000076800048] p51_call_0_he: fcmps %fcc1,%f20,%f29 lduh [%i2+0x1c2],%l3 ! Mem[00000000770001c2] fmovrdgez %l3,%f24,%f20 addccc %l6,%l2,%l0 std %f22,[%i2+0x0f0] ! Mem[00000000770000f0] ldx [%i0+0x120],%l4 ! Mem[0000000076000120] retl fmovsle %xcc,%f26,%f31 p51_jmpl_0_ho: mulx %l1,-0xa76,%l0 fmovsa %icc,%f31,%f31 fmovdcs %xcc,%f30,%f16 jmpl %g6+8,%g0 stw %l7,[%o1+0x048] ! Mem[0000000076800048] p51_call_0_ho: fcmps %fcc1,%f20,%f29 lduh [%o2+0x1c2],%l3 ! Mem[00000000770001c2] fmovrdgez %l3,%f24,%f20 addccc %l6,%l2,%l0 std %f22,[%o2+0x0f0] ! Mem[00000000770000f0] ldx [%o0+0x120],%l4 ! Mem[0000000076000120] retl fmovsle %xcc,%f26,%f31 p52_jmpl_0_le: orncc %l0,%l5,%l7 orncc %l3,%l3,%l5 fmovsa %icc,%f13,%f4 nop ldd [%i0+0x0c0],%l6 ! Mem[00000000780000c0] jmpl %g6+8,%g0 nop p52_call_0_le: xnorcc %l1,-0x232,%l0 nop retl fitod %f6 ,%f14 p52_jmpl_0_lo: orncc %l0,%l5,%l7 orncc %l3,%l3,%l5 fmovsa %icc,%f13,%f4 nop ldd [%o0+0x0c0],%l6 ! Mem[00000000780000c0] jmpl %g6+8,%g0 nop p52_call_0_lo: xnorcc %l1,-0x232,%l0 nop retl fitod %f6 ,%f14 p52_jmpl_0_he: fmovdge %icc,%f28,%f16 nop subccc %l5,%l1,%l6 ldsh [%i0+0x036],%l4 ! Mem[0000000078000036] fsqrtd %f16,%f24 fmovsn %icc,%f17,%f31 jmpl %g6+8,%g0 ldx [%i3+0x0f8],%l0 ! Mem[00000000798000f8] p52_call_0_he: retl ldsh [%i1+0x188],%l0 ! Mem[0000000078800188] p52_jmpl_0_ho: fmovdge %icc,%f28,%f16 nop subccc %l5,%l1,%l6 ldsh [%o0+0x036],%l4 ! Mem[0000000078000036] fsqrtd %f16,%f24 fmovsn %icc,%f17,%f31 jmpl %g6+8,%g0 ldx [%o3+0x0f8],%l0 ! Mem[00000000798000f8] p52_call_0_ho: retl ldsh [%o1+0x188],%l0 ! Mem[0000000078800188] p53_jmpl_0_le: stb %l6,[%i0+0x121] ! Mem[000000007a000121] lduw [%i0+0x1d8],%l6 ! Mem[000000007a0001d8] srlx %l3,0x025,%l2 fmovsvs %icc,%f9,%f14 fmovrdz %l5,%f2 ,%f2 jmpl %g6+8,%g0 nop p53_call_0_le: ldsb [%i2+0x09c],%l4 ! Mem[000000007b00009c] lduw [%i3+0x0a8],%l6 ! Mem[000000007b8000a8] retl fmovsl %icc,%f2,%f6 p53_jmpl_0_lo: stb %l6,[%o0+0x121] ! Mem[000000007a000121] lduw [%o0+0x1d8],%l6 ! Mem[000000007a0001d8] srlx %l3,0x025,%l2 fmovsvs %icc,%f9,%f14 fmovrdz %l5,%f2 ,%f2 jmpl %g6+8,%g0 nop p53_call_0_lo: ldsb [%o2+0x09c],%l4 ! Mem[000000007b00009c] lduw [%o3+0x0a8],%l6 ! Mem[000000007b8000a8] retl fmovsl %icc,%f2,%f6 p53_jmpl_0_he: addccc %l1,0xedd,%l6 ldsb [%i1+0x1f4],%l1 ! Mem[000000007a8001f4] fmovdpos %icc,%f30,%f28 fmovdg %icc,%f26,%f18 fmovrdz %l4,%f20,%f28 fmovdcc %icc,%f24,%f16 jmpl %g6+8,%g0 ldd [%i0+0x088],%f20 ! Mem[000000007a000088] p53_call_0_he: ldsh [%i2+0x11e],%l1 ! Mem[000000007b00011e] lduh [%i3+0x0f4],%l0 ! Mem[000000007b8000f4] swap [%i2+0x144],%l1 ! Mem[000000007b000144] retl stx %l5,[%i1+0x128] ! Mem[000000007a800128] p53_jmpl_0_ho: addccc %l1,0xedd,%l6 ldsb [%o1+0x1f4],%l1 ! Mem[000000007a8001f4] fmovdpos %icc,%f30,%f28 fmovdg %icc,%f26,%f18 fmovrdz %l4,%f20,%f28 fmovdcc %icc,%f24,%f16 jmpl %g6+8,%g0 ldd [%o0+0x088],%f20 ! Mem[000000007a000088] p53_call_0_ho: ldsh [%o2+0x11e],%l1 ! Mem[000000007b00011e] lduh [%o3+0x0f4],%l0 ! Mem[000000007b8000f4] swap [%o2+0x144],%l1 ! Mem[000000007b000144] retl stx %l5,[%o1+0x128] ! Mem[000000007a800128] p54_jmpl_0_le: ldstub [%i6+0x1f6],%l7 ! Mem[00000000910001f6] fmovsgu %xcc,%f10,%f1 fmovdgu %icc,%f2,%f0 stb %l2,[%i3+0x0d4] ! Mem[000000007d8000d4] xorcc %l7,-0x916,%l6 jmpl %g6+8,%g0 sth %l6,[%i1+0x04a] ! Mem[000000007c80004a] p54_call_0_le: fmovdle %icc,%f2,%f2 fmovse %xcc,%f11,%f9 umul %l3,-0x3e8,%l2 orn %l7,%l2,%l2 lduh [%i3+0x1f4],%l5 ! Mem[000000007d8001f4] ldstub [%i4+0x176],%l0 ! Mem[0000000090000176] nop retl fmovsvc %icc,%f3,%f6 p54_jmpl_0_lo: ldstub [%o6+0x1f6],%l7 ! Mem[00000000910001f6] fmovsgu %xcc,%f10,%f1 fmovdgu %icc,%f2,%f0 stb %l2,[%o3+0x0d4] ! Mem[000000007d8000d4] xorcc %l7,-0x916,%l6 jmpl %g6+8,%g0 sth %l6,[%o1+0x04a] ! Mem[000000007c80004a] p54_call_0_lo: fmovdle %icc,%f2,%f2 fmovse %xcc,%f11,%f9 umul %l3,-0x3e8,%l2 orn %l7,%l2,%l2 lduh [%o3+0x1f4],%l5 ! Mem[000000007d8001f4] ldstub [%o4+0x176],%l0 ! Mem[0000000090000176] nop retl fmovsvc %icc,%f3,%f6 p54_jmpl_0_he: ld [%i2+0x0dc],%f26 ! Mem[000000007d0000dc] sth %l2,[%i2+0x008] ! Mem[000000007d000008] srl %l5,0x00b,%l5 fdtos %f30,%f21 jmpl %g6+8,%g0 fmovsgu %icc,%f20,%f17 p54_call_0_he: st %f21,[%i2+0x054] ! Mem[000000007d000054] swap [%i0+0x050],%l5 ! Mem[000000007c000050] lduh [%i3+0x02c],%l3 ! Mem[000000007d80002c] udivx %l6,%l2,%l4 fdivs %f20,%f30,%f24 stb %l2,[%i0+0x01a] ! Mem[000000007c00001a] nop retl fmovdne %xcc,%f18,%f18 p54_jmpl_0_ho: ld [%o2+0x0dc],%f26 ! Mem[000000007d0000dc] sth %l2,[%o2+0x008] ! Mem[000000007d000008] srl %l5,0x00b,%l5 fdtos %f30,%f21 jmpl %g6+8,%g0 fmovsgu %icc,%f20,%f17 p54_call_0_ho: st %f21,[%o2+0x054] ! Mem[000000007d000054] swap [%o0+0x050],%l5 ! Mem[000000007c000050] lduh [%o3+0x02c],%l3 ! Mem[000000007d80002c] udivx %l6,%l2,%l4 fdivs %f20,%f30,%f24 stb %l2,[%o0+0x01a] ! Mem[000000007c00001a] nop retl fmovdne %xcc,%f18,%f18 p55_jmpl_0_le: nop ldsw [%i1+0x044],%l3 ! Mem[000000007e800044] fmovdcc %icc,%f12,%f14 ldd [%i2+0x108],%f4 ! Mem[000000007f000108] ldstub [%i6+0x0f7],%l3 ! Mem[00000000910000f7] jmpl %g6+8,%g0 fnegd %f12,%f0 p55_call_0_le: st %f12,[%i1+0x060] ! Mem[000000007e800060] lduw [%i2+0x084],%l7 ! Mem[000000007f000084] fmovdg %icc,%f2,%f4 ld [%i3+0x134],%f8 ! Mem[000000007f800134] nop nop retl fmovrsz %l1,%f0 ,%f0 p55_jmpl_0_lo: nop ldsw [%o1+0x044],%l3 ! Mem[000000007e800044] fmovdcc %icc,%f12,%f14 ldd [%o2+0x108],%f4 ! Mem[000000007f000108] ldstub [%o6+0x0f7],%l3 ! Mem[00000000910000f7] jmpl %g6+8,%g0 fnegd %f12,%f0 p55_call_0_lo: st %f12,[%o1+0x060] ! Mem[000000007e800060] lduw [%o2+0x084],%l7 ! Mem[000000007f000084] fmovdg %icc,%f2,%f4 ld [%o3+0x134],%f8 ! Mem[000000007f800134] nop nop retl fmovrsz %l1,%f0 ,%f0 p55_jmpl_0_he: fitod %f26,%f22 jmpl %g6+8,%g0 fitos %f20,%f28 p55_call_0_he: nop srax %l4,0x02e,%l7 fdtos %f20,%f19 fmovsle %icc,%f22,%f30 std %l0,[%i3+0x090] ! Mem[000000007f800090] nop retl fmovscc %xcc,%f16,%f27 p55_jmpl_0_ho: fitod %f26,%f22 jmpl %g6+8,%g0 fitos %f20,%f28 p55_call_0_ho: nop srax %l4,0x02e,%l7 fdtos %f20,%f19 fmovsle %icc,%f22,%f30 std %l0,[%o3+0x090] ! Mem[000000007f800090] nop retl fmovscc %xcc,%f16,%f27 p56_jmpl_0_le: nop ldub [%i3+0x131],%l7 ! Mem[0000000081800131] ldstub [%i5+0x0b8],%l0 ! Mem[00000000908000b8] nop fcmpd %fcc1,%f0 ,%f14 jmpl %g6+8,%g0 srax %l7,0x024,%l6 p56_call_0_le: fmovs %f4 ,%f3 ldd [%i2+0x1e0],%l6 ! Mem[00000000810001e0] swap [%i1+0x110],%l5 ! Mem[0000000080800110] ldsw [%i1+0x144],%l6 ! Mem[0000000080800144] ldsw [%i2+0x02c],%l4 ! Mem[000000008100002c] lduw [%i2+0x1b0],%l0 ! Mem[00000000810001b0] st %f0 ,[%i3+0x040] ! Mem[0000000081800040] retl nop p56_jmpl_0_lo: nop ldub [%o3+0x131],%l7 ! Mem[0000000081800131] ldstub [%o5+0x0b8],%l0 ! Mem[00000000908000b8] nop fcmpd %fcc1,%f0 ,%f14 jmpl %g6+8,%g0 srax %l7,0x024,%l6 p56_call_0_lo: fmovs %f4 ,%f3 ldd [%o2+0x1e0],%l6 ! Mem[00000000810001e0] swap [%o1+0x110],%l5 ! Mem[0000000080800110] ldsw [%o1+0x144],%l6 ! Mem[0000000080800144] ldsw [%o2+0x02c],%l4 ! Mem[000000008100002c] lduw [%o2+0x1b0],%l0 ! Mem[00000000810001b0] st %f0 ,[%o3+0x040] ! Mem[0000000081800040] retl nop p56_jmpl_0_he: fdtoi %f26,%f28 nop jmpl %g6+8,%g0 nop p56_call_0_he: retl lduw [%i3+0x1c0],%l3 ! Mem[00000000818001c0] p56_jmpl_0_ho: fdtoi %f26,%f28 nop jmpl %g6+8,%g0 nop p56_call_0_ho: retl lduw [%o3+0x1c0],%l3 ! Mem[00000000818001c0] p57_jmpl_0_le: ldsw [%i0+0x0cc],%l3 ! Mem[00000000820000cc] nop andncc %l2,-0x521,%l6 lduw [%i1+0x018],%l2 ! Mem[0000000082800018] ldub [%i1+0x0a2],%l7 ! Mem[00000000828000a2] jmpl %g6+8,%g0 stb %l7,[%i1+0x118] ! Mem[0000000082800118] p57_call_0_le: lduh [%i1+0x15e],%l2 ! Mem[000000008280015e] fdtos %f6 ,%f10 fmovdneg %icc,%f10,%f0 std %f12,[%i0+0x180] ! Mem[0000000082000180] retl sub %l3,%l1,%l7 p57_jmpl_0_lo: ldsw [%o0+0x0cc],%l3 ! Mem[00000000820000cc] nop andncc %l2,-0x521,%l6 lduw [%o1+0x018],%l2 ! Mem[0000000082800018] ldub [%o1+0x0a2],%l7 ! Mem[00000000828000a2] jmpl %g6+8,%g0 stb %l7,[%o1+0x118] ! Mem[0000000082800118] p57_call_0_lo: lduh [%o1+0x15e],%l2 ! Mem[000000008280015e] fdtos %f6 ,%f10 fmovdneg %icc,%f10,%f0 std %f12,[%o0+0x180] ! Mem[0000000082000180] retl sub %l3,%l1,%l7 p57_jmpl_0_he: std %l4,[%i3+0x158] ! Mem[0000000083800158] lduw [%i0+0x0bc],%l2 ! Mem[00000000820000bc] ldsh [%i2+0x1a8],%l6 ! Mem[00000000830001a8] fmovscs %icc,%f16,%f24 subc %l5,%l5,%l0 andn %l3,%l7,%l1 jmpl %g6+8,%g0 ldstub [%i5+0x1f9],%l5 ! Mem[00000000908001f9] p57_call_0_he: fmovrdlz %l3,%f22,%f16 fmovsvc %xcc,%f19,%f16 retl nop p57_jmpl_0_ho: std %l4,[%o3+0x158] ! Mem[0000000083800158] lduw [%o0+0x0bc],%l2 ! Mem[00000000820000bc] ldsh [%o2+0x1a8],%l6 ! Mem[00000000830001a8] fmovscs %icc,%f16,%f24 subc %l5,%l5,%l0 andn %l3,%l7,%l1 jmpl %g6+8,%g0 ldstub [%o5+0x1f9],%l5 ! Mem[00000000908001f9] p57_call_0_ho: fmovrdlz %l3,%f22,%f16 fmovsvc %xcc,%f19,%f16 retl nop p58_jmpl_0_le: ld [%i2+0x110],%f12 ! Mem[0000000085000110] fmovd %f12,%f12 fmovdl %xcc,%f0,%f2 addcc %l6,%l5,%l5 ldsh [%i3+0x1d8],%l4 ! Mem[00000000858001d8] jmpl %g6+8,%g0 stx %l0,[%i0+0x158] ! Mem[0000000084000158] p58_call_0_le: fmovdn %icc,%f0,%f6 retl fmovrdgez %l3,%f2 ,%f6 p58_jmpl_0_lo: ld [%o2+0x110],%f12 ! Mem[0000000085000110] fmovd %f12,%f12 fmovdl %xcc,%f0,%f2 addcc %l6,%l5,%l5 ldsh [%o3+0x1d8],%l4 ! Mem[00000000858001d8] jmpl %g6+8,%g0 stx %l0,[%o0+0x158] ! Mem[0000000084000158] p58_call_0_lo: fmovdn %icc,%f0,%f6 retl fmovrdgez %l3,%f2 ,%f6 p58_jmpl_0_he: ldx [%i2+0x0b8],%l7 ! Mem[00000000850000b8] ldx [%i1+0x190],%l1 ! Mem[0000000084800190] stx %l4,[%i1+0x098] ! Mem[0000000084800098] ldub [%i2+0x01f],%l1 ! Mem[000000008500001f] sth %l0,[%i2+0x018] ! Mem[0000000085000018] ldub [%i2+0x181],%l1 ! Mem[0000000085000181] nop jmpl %g6+8,%g0 swap [%i2+0x0cc],%l1 ! Mem[00000000850000cc] p58_call_0_he: retl fmovsvs %xcc,%f22,%f16 p58_jmpl_0_ho: ldx [%o2+0x0b8],%l7 ! Mem[00000000850000b8] ldx [%o1+0x190],%l1 ! Mem[0000000084800190] stx %l4,[%o1+0x098] ! Mem[0000000084800098] ldub [%o2+0x01f],%l1 ! Mem[000000008500001f] sth %l0,[%o2+0x018] ! Mem[0000000085000018] ldub [%o2+0x181],%l1 ! Mem[0000000085000181] nop jmpl %g6+8,%g0 swap [%o2+0x0cc],%l1 ! Mem[00000000850000cc] p58_call_0_ho: retl fmovsvs %xcc,%f22,%f16 p59_jmpl_0_le: nop fmovspos %icc,%f9,%f13 ldsh [%i2+0x034],%l3 ! Mem[0000000087000034] lduh [%i3+0x0de],%l4 ! Mem[00000000878000de] sllx %l4,%l7,%l3 jmpl %g6+8,%g0 fitod %f13,%f0 p59_call_0_le: retl stx %l7,[%i0+0x0f8] ! Mem[00000000860000f8] p59_jmpl_0_lo: nop fmovspos %icc,%f9,%f13 ldsh [%o2+0x034],%l3 ! Mem[0000000087000034] lduh [%o3+0x0de],%l4 ! Mem[00000000878000de] sllx %l4,%l7,%l3 jmpl %g6+8,%g0 fitod %f13,%f0 p59_call_0_lo: retl stx %l7,[%o0+0x0f8] ! Mem[00000000860000f8] p59_jmpl_0_he: nop ldsb [%i2+0x0a5],%l4 ! Mem[00000000870000a5] fmovsg %xcc,%f23,%f18 jmpl %g6+8,%g0 nop p59_call_0_he: nop srlx %l7,0x007,%l4 fmovsa %icc,%f27,%f25 retl taddcc %l1,-0x5d0,%l6 p59_jmpl_0_ho: nop ldsb [%o2+0x0a5],%l4 ! Mem[00000000870000a5] fmovsg %xcc,%f23,%f18 jmpl %g6+8,%g0 nop p59_call_0_ho: nop srlx %l7,0x007,%l4 fmovsa %icc,%f27,%f25 retl taddcc %l1,-0x5d0,%l6 p60_jmpl_0_le: subc %l7,%l1,%l4 ldd [%i2+0x020],%l0 ! Mem[0000000089000020] fnegd %f6 ,%f4 fmovdvs %icc,%f10,%f2 fstod %f13,%f14 jmpl %g6+8,%g0 fmovsle %xcc,%f0,%f0 p60_call_0_le: nop ldsw [%i3+0x07c],%l7 ! Mem[000000008980007c] fmovdcc %icc,%f10,%f4 ldx [%i3+0x0e0],%l5 ! Mem[00000000898000e0] nop retl std %l4,[%i3+0x0c0] ! Mem[00000000898000c0] p60_jmpl_0_lo: subc %l7,%l1,%l4 ldd [%o2+0x020],%l0 ! Mem[0000000089000020] fnegd %f6 ,%f4 fmovdvs %icc,%f10,%f2 fstod %f13,%f14 jmpl %g6+8,%g0 fmovsle %xcc,%f0,%f0 p60_call_0_lo: nop ldsw [%o3+0x07c],%l7 ! Mem[000000008980007c] fmovdcc %icc,%f10,%f4 ldx [%o3+0x0e0],%l5 ! Mem[00000000898000e0] nop retl std %l4,[%o3+0x0c0] ! Mem[00000000898000c0] p60_jmpl_0_he: fabsd %f26,%f30 ldub [%i1+0x139],%l4 ! Mem[0000000088800139] fmovdvc %xcc,%f22,%f20 xorcc %l0,%l3,%l6 orcc %l6,0x52c,%l0 jmpl %g6+8,%g0 fmovdle %icc,%f28,%f28 p60_call_0_he: andn %l0,0x090,%l1 lduh [%i2+0x07c],%l3 ! Mem[000000008900007c] swap [%i3+0x080],%l1 ! Mem[0000000089800080] nop andn %l5,%l6,%l1 retl stw %l6,[%i1+0x058] ! Mem[0000000088800058] p60_jmpl_0_ho: fabsd %f26,%f30 ldub [%o1+0x139],%l4 ! Mem[0000000088800139] fmovdvc %xcc,%f22,%f20 xorcc %l0,%l3,%l6 orcc %l6,0x52c,%l0 jmpl %g6+8,%g0 fmovdle %icc,%f28,%f28 p60_call_0_ho: andn %l0,0x090,%l1 lduh [%o2+0x07c],%l3 ! Mem[000000008900007c] swap [%o3+0x080],%l1 ! Mem[0000000089800080] nop andn %l5,%l6,%l1 retl stw %l6,[%o1+0x058] ! Mem[0000000088800058] p61_jmpl_0_le: fabsd %f6 ,%f8 fmovsge %icc,%f12,%f6 sth %l4,[%i3+0x108] ! Mem[000000008b800108] lduh [%i0+0x10c],%l4 ! Mem[000000008a00010c] fmovda %icc,%f10,%f4 jmpl %g6+8,%g0 fmovsa %xcc,%f6,%f11 p61_call_0_le: nop udivx %l5,-0x023,%l3 retl fmovde %icc,%f8,%f6 p61_jmpl_0_lo: fabsd %f6 ,%f8 fmovsge %icc,%f12,%f6 sth %l4,[%o3+0x108] ! Mem[000000008b800108] lduh [%o0+0x10c],%l4 ! Mem[000000008a00010c] fmovda %icc,%f10,%f4 jmpl %g6+8,%g0 fmovsa %xcc,%f6,%f11 p61_call_0_lo: nop udivx %l5,-0x023,%l3 retl fmovde %icc,%f8,%f6 p61_jmpl_0_he: fmovsne %icc,%f22,%f29 ldub [%i2+0x15a],%l3 ! Mem[000000008b00015a] sllx %l7,%l0,%l2 fmovdle %icc,%f24,%f20 std %f20,[%i0+0x148] ! Mem[000000008a000148] fstoi %f26,%f20 jmpl %g6+8,%g0 andcc %l0,%l0,%l5 p61_call_0_he: nop subccc %l3,0xdb7,%l7 retl fmovscs %icc,%f25,%f17 p61_jmpl_0_ho: fmovsne %icc,%f22,%f29 ldub [%o2+0x15a],%l3 ! Mem[000000008b00015a] sllx %l7,%l0,%l2 fmovdle %icc,%f24,%f20 std %f20,[%o0+0x148] ! Mem[000000008a000148] fstoi %f26,%f20 jmpl %g6+8,%g0 andcc %l0,%l0,%l5 p61_call_0_ho: nop subccc %l3,0xdb7,%l7 retl fmovscs %icc,%f25,%f17 p62_jmpl_0_le: stb %l3,[%i2+0x1cd] ! Mem[000000008d0001cd] nop ldsh [%i3+0x1f2],%l3 ! Mem[000000008d8001f2] fsubd %f6 ,%f0 ,%f10 fmovdne %icc,%f4,%f14 jmpl %g6+8,%g0 ldx [%i2+0x1b8],%l6 ! Mem[000000008d0001b8] p62_call_0_le: std %l2,[%i3+0x150] ! Mem[000000008d800150] std %l4,[%i0+0x070] ! Mem[000000008c000070] stx %l4,[%i2+0x148] ! Mem[000000008d000148] std %l0,[%i3+0x0b8] ! Mem[000000008d8000b8] ldstub [%i5+0x17e],%l6 ! Mem[000000009080017e] nop ldd [%i0+0x1f8],%l4 ! Mem[000000008c0001f8] retl fmovdgu %xcc,%f10,%f14 p62_jmpl_0_lo: stb %l3,[%o2+0x1cd] ! Mem[000000008d0001cd] nop ldsh [%o3+0x1f2],%l3 ! Mem[000000008d8001f2] fsubd %f6 ,%f0 ,%f10 fmovdne %icc,%f4,%f14 jmpl %g6+8,%g0 ldx [%o2+0x1b8],%l6 ! Mem[000000008d0001b8] p62_call_0_lo: std %l2,[%o3+0x150] ! Mem[000000008d800150] std %l4,[%o0+0x070] ! Mem[000000008c000070] stx %l4,[%o2+0x148] ! Mem[000000008d000148] std %l0,[%o3+0x0b8] ! Mem[000000008d8000b8] ldstub [%o5+0x17e],%l6 ! Mem[000000009080017e] nop ldd [%o0+0x1f8],%l4 ! Mem[000000008c0001f8] retl fmovdgu %xcc,%f10,%f14 p62_jmpl_0_he: ldd [%i2+0x0f8],%l2 ! Mem[000000008d0000f8] orcc %l7,0x018,%l4 stw %l1,[%i1+0x00c] ! Mem[000000008c80000c] ldsb [%i1+0x08f],%l1 ! Mem[000000008c80008f] ldd [%i0+0x000],%l0 ! Mem[000000008c000000] jmpl %g6+8,%g0 fmovrdz %l2,%f22,%f24 p62_call_0_he: retl ldub [%i2+0x069],%l0 ! Mem[000000008d000069] p62_jmpl_0_ho: ldd [%o2+0x0f8],%l2 ! Mem[000000008d0000f8] orcc %l7,0x018,%l4 stw %l1,[%o1+0x00c] ! Mem[000000008c80000c] ldsb [%o1+0x08f],%l1 ! Mem[000000008c80008f] ldd [%o0+0x000],%l0 ! Mem[000000008c000000] jmpl %g6+8,%g0 fmovrdz %l2,%f22,%f24 p62_call_0_ho: retl ldub [%o2+0x069],%l0 ! Mem[000000008d000069] p63_jmpl_0_le: nop nop ldsh [%i1+0x1be],%l3 ! Mem[000000008e8001be] fmovdn %xcc,%f2,%f0 stx %l6,[%i0+0x000] ! Mem[000000008e000000] jmpl %g6+8,%g0 fmovdg %icc,%f2,%f4 p63_call_0_le: fmovdcs %icc,%f12,%f14 fmovrdlz %l6,%f14,%f2 addc %l0,0x619,%l4 ldstub [%i1+0x0dc],%l1 ! Mem[000000008e8000dc] nop ldsb [%i3+0x1a3],%l4 ! Mem[000000008f8001a3] retl ldd [%i1+0x138],%l6 ! Mem[000000008e800138] p63_jmpl_0_lo: nop nop ldsh [%o1+0x1be],%l3 ! Mem[000000008e8001be] fmovdn %xcc,%f2,%f0 stx %l6,[%o0+0x000] ! Mem[000000008e000000] jmpl %g6+8,%g0 fmovdg %icc,%f2,%f4 p63_call_0_lo: fmovdcs %icc,%f12,%f14 fmovrdlz %l6,%f14,%f2 addc %l0,0x619,%l4 ldstub [%o1+0x0dc],%l1 ! Mem[000000008e8000dc] nop ldsb [%o3+0x1a3],%l4 ! Mem[000000008f8001a3] retl ldd [%o1+0x138],%l6 ! Mem[000000008e800138] p63_jmpl_0_he: smul %l6,0x927,%l4 nop fabsd %f22,%f24 jmpl %g6+8,%g0 lduh [%i0+0x14e],%l1 ! Mem[000000008e00014e] p63_call_0_he: fmovsleu %icc,%f30,%f30 subc %l6,0xaa9,%l3 stb %l1,[%i3+0x00e] ! Mem[000000008f80000e] ldsw [%i1+0x0e0],%l6 ! Mem[000000008e8000e0] nop ldstub [%i4+0x13f],%l1 ! Mem[000000009000013f] swap [%i2+0x008],%l1 ! Mem[000000008f000008] retl stx %l7,[%i0+0x150] ! Mem[000000008e000150] p63_jmpl_0_ho: smul %l6,0x927,%l4 nop fabsd %f22,%f24 jmpl %g6+8,%g0 lduh [%o0+0x14e],%l1 ! Mem[000000008e00014e] p63_call_0_ho: fmovsleu %icc,%f30,%f30 subc %l6,0xaa9,%l3 stb %l1,[%o3+0x00e] ! Mem[000000008f80000e] ldsw [%o1+0x0e0],%l6 ! Mem[000000008e8000e0] nop ldstub [%o4+0x13f],%l1 ! Mem[000000009000013f] swap [%o2+0x008],%l1 ! Mem[000000008f000008] retl stx %l7,[%o0+0x150] ! Mem[000000008e000150] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: jmpl %g6+8,%g0 stx %l5,[%i0+0x068] ! Mem[0000000010000068] p0_call_1_le: fmovdg %icc,%f2,%f2 ldd [%i3+0x028],%f6 ! Mem[0000000011800028] retl ldsb [%i3+0x0cc],%l7 ! Mem[00000000118000cc] p0_jmpl_1_lo: jmpl %g6+8,%g0 stx %l5,[%o0+0x068] ! Mem[0000000010000068] p0_call_1_lo: fmovdg %icc,%f2,%f2 ldd [%o3+0x028],%f6 ! Mem[0000000011800028] retl ldsb [%o3+0x0cc],%l7 ! Mem[00000000118000cc] p0_jmpl_1_he: jmpl %g6+8,%g0 stw %l5,[%i2+0x16c] ! Mem[000000001100016c] p0_call_1_he: srax %l1,%l0,%l1 stw %l0,[%i3+0x004] ! Mem[0000000011800004] fmovsne %icc,%f19,%f19 lduw [%i0+0x078],%l6 ! Mem[0000000010000078] orcc %l1,0x6dc,%l4 stb %l2,[%i1+0x11b] ! Mem[000000001080011b] retl nop p0_jmpl_1_ho: jmpl %g6+8,%g0 stw %l5,[%o2+0x16c] ! Mem[000000001100016c] p0_call_1_ho: srax %l1,%l0,%l1 stw %l0,[%o3+0x004] ! Mem[0000000011800004] fmovsne %icc,%f19,%f19 lduw [%o0+0x078],%l6 ! Mem[0000000010000078] orcc %l1,0x6dc,%l4 stb %l2,[%o1+0x11b] ! Mem[000000001080011b] retl nop p1_jmpl_1_le: jmpl %g6+8,%g0 nop p1_call_1_le: orncc %l6,0x3ee,%l7 ld [%i0+0x144],%f5 ! Mem[0000000012000144] retl ld [%i3+0x194],%f15 ! Mem[0000000013800194] p1_jmpl_1_lo: jmpl %g6+8,%g0 nop p1_call_1_lo: orncc %l6,0x3ee,%l7 ld [%o0+0x144],%f5 ! Mem[0000000012000144] retl ld [%o3+0x194],%f15 ! Mem[0000000013800194] p1_jmpl_1_he: fmovsneg %icc,%f17,%f19 fmovsle %xcc,%f21,%f27 nop ld [%i3+0x014],%f25 ! Mem[0000000013800014] xnorcc %l7,%l3,%l4 jmpl %g6+8,%g0 fmovdvc %icc,%f20,%f16 p1_call_1_he: sllx %l2,0x009,%l4 stx %l2,[%i2+0x150] ! Mem[0000000013000150] nop stw %l0,[%i0+0x034] ! Mem[0000000012000034] fmovde %icc,%f28,%f26 ldd [%i1+0x188],%l0 ! Mem[0000000012800188] retl srlx %l0,0x022,%l4 p1_jmpl_1_ho: fmovsneg %icc,%f17,%f19 fmovsle %xcc,%f21,%f27 nop ld [%o3+0x014],%f25 ! Mem[0000000013800014] xnorcc %l7,%l3,%l4 jmpl %g6+8,%g0 fmovdvc %icc,%f20,%f16 p1_call_1_ho: sllx %l2,0x009,%l4 stx %l2,[%o2+0x150] ! Mem[0000000013000150] nop stw %l0,[%o0+0x034] ! Mem[0000000012000034] fmovde %icc,%f28,%f26 ldd [%o1+0x188],%l0 ! Mem[0000000012800188] retl srlx %l0,0x022,%l4 p2_jmpl_1_le: or %l7,%l3,%l7 ldsb [%i3+0x09f],%l3 ! Mem[000000001580009f] nop ldsw [%i0+0x198],%l5 ! Mem[0000000014000198] nop fmovsa %icc,%f8,%f11 andcc %l3,%l0,%l7 jmpl %g6+8,%g0 fmovspos %icc,%f10,%f3 p2_call_1_le: fmovdneg %icc,%f8,%f4 nop sth %l6,[%i3+0x0e4] ! Mem[00000000158000e4] ldsh [%i3+0x0e4],%l7 ! Mem[00000000158000e4] fmovrdgz %l2,%f10,%f6 ldstub [%i5+0x082],%l3 ! Mem[0000000090800082] retl ldsw [%i2+0x194],%l5 ! Mem[0000000015000194] p2_jmpl_1_lo: or %l7,%l3,%l7 ldsb [%o3+0x09f],%l3 ! Mem[000000001580009f] nop ldsw [%o0+0x198],%l5 ! Mem[0000000014000198] nop fmovsa %icc,%f8,%f11 andcc %l3,%l0,%l7 jmpl %g6+8,%g0 fmovspos %icc,%f10,%f3 p2_call_1_lo: fmovdneg %icc,%f8,%f4 nop sth %l6,[%o3+0x0e4] ! Mem[00000000158000e4] ldsh [%o3+0x0e4],%l7 ! Mem[00000000158000e4] fmovrdgz %l2,%f10,%f6 ldstub [%o5+0x082],%l3 ! Mem[0000000090800082] retl ldsw [%o2+0x194],%l5 ! Mem[0000000015000194] p2_jmpl_1_he: lduw [%i0+0x088],%l6 ! Mem[0000000014000088] jmpl %g6+8,%g0 fmovsn %icc,%f23,%f20 p2_call_1_he: lduw [%i3+0x044],%l4 ! Mem[0000000015800044] ldd [%i2+0x000],%l2 ! Mem[0000000015000000] nop retl ldub [%i1+0x194],%l4 ! Mem[0000000014800194] p2_jmpl_1_ho: lduw [%o0+0x088],%l6 ! Mem[0000000014000088] jmpl %g6+8,%g0 fmovsn %icc,%f23,%f20 p2_call_1_ho: lduw [%o3+0x044],%l4 ! Mem[0000000015800044] ldd [%o2+0x000],%l2 ! Mem[0000000015000000] nop retl ldub [%o1+0x194],%l4 ! Mem[0000000014800194] p3_jmpl_1_le: fmovsn %icc,%f12,%f10 jmpl %g6+8,%g0 stw %l7,[%i1+0x1c0] ! Mem[00000000168001c0] p3_call_1_le: ldstub [%o0+0x183],%l7 ! Mem[0000000091800183] nop stx %l5,[%i2+0x198] ! Mem[0000000017000198] ldd [%i3+0x198],%l4 ! Mem[0000000017800198] nop nop stb %l1,[%i3+0x081] ! Mem[0000000017800081] retl std %l0,[%i1+0x1c8] ! Mem[00000000168001c8] p3_jmpl_1_lo: fmovsn %icc,%f12,%f10 jmpl %g6+8,%g0 stw %l7,[%o1+0x1c0] ! Mem[00000000168001c0] p3_call_1_lo: ldstub [%i0+0x183],%l7 ! Mem[0000000091800183] nop stx %l5,[%o2+0x198] ! Mem[0000000017000198] ldd [%o3+0x198],%l4 ! Mem[0000000017800198] nop nop stb %l1,[%o3+0x081] ! Mem[0000000017800081] retl std %l0,[%o1+0x1c8] ! Mem[00000000168001c8] p3_jmpl_1_he: fdtos %f24,%f17 jmpl %g6+8,%g0 fitod %f24,%f24 p3_call_1_he: fmovsne %xcc,%f29,%f30 nop retl udivx %l4,-0x179,%l2 p3_jmpl_1_ho: fdtos %f24,%f17 jmpl %g6+8,%g0 fitod %f24,%f24 p3_call_1_ho: fmovsne %xcc,%f29,%f30 nop retl udivx %l4,-0x179,%l2 p4_jmpl_1_le: jmpl %g6+8,%g0 xor %l2,%l5,%l4 p4_call_1_le: fmovs %f8 ,%f9 nop std %l0,[%i2+0x130] ! Mem[0000000019000130] sll %l2,%l3,%l6 fstod %f10,%f10 retl sth %l4,[%i3+0x0ac] ! Mem[00000000198000ac] p4_jmpl_1_lo: jmpl %g6+8,%g0 xor %l2,%l5,%l4 p4_call_1_lo: fmovs %f8 ,%f9 nop std %l0,[%o2+0x130] ! Mem[0000000019000130] sll %l2,%l3,%l6 fstod %f10,%f10 retl sth %l4,[%o3+0x0ac] ! Mem[00000000198000ac] p4_jmpl_1_he: umulcc %l5,%l3,%l6 fmovsvs %xcc,%f22,%f16 jmpl %g6+8,%g0 swap [%i3+0x120],%l6 ! Mem[0000000019800120] p4_call_1_he: nop addc %l6,0x3cb,%l7 orncc %l6,%l1,%l5 retl fmovrdz %l1,%f26,%f28 p4_jmpl_1_ho: umulcc %l5,%l3,%l6 fmovsvs %xcc,%f22,%f16 jmpl %g6+8,%g0 swap [%o3+0x120],%l6 ! Mem[0000000019800120] p4_call_1_ho: nop addc %l6,0x3cb,%l7 orncc %l6,%l1,%l5 retl fmovrdz %l1,%f26,%f28 p5_jmpl_1_le: nop jmpl %g6+8,%g0 fmovsl %icc,%f4,%f6 p5_call_1_le: nop fmovdcc %icc,%f8,%f0 retl ldx [%i0+0x108],%l0 ! Mem[000000001a000108] p5_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovsl %icc,%f4,%f6 p5_call_1_lo: nop fmovdcc %icc,%f8,%f0 retl ldx [%o0+0x108],%l0 ! Mem[000000001a000108] p5_jmpl_1_he: ldd [%i0+0x170],%f22 ! Mem[000000001a000170] fmovscc %icc,%f19,%f26 ldsw [%i3+0x13c],%l0 ! Mem[000000001b80013c] ldx [%i1+0x100],%l7 ! Mem[000000001a800100] jmpl %g6+8,%g0 nop p5_call_1_he: fstoi %f19,%f24 ldstub [%i6+0x0c5],%l4 ! Mem[00000000910000c5] fmovsge %icc,%f20,%f18 swap [%i1+0x064],%l1 ! Mem[000000001a800064] retl ldub [%i1+0x03e],%l2 ! Mem[000000001a80003e] p5_jmpl_1_ho: ldd [%o0+0x170],%f22 ! Mem[000000001a000170] fmovscc %icc,%f19,%f26 ldsw [%o3+0x13c],%l0 ! Mem[000000001b80013c] ldx [%o1+0x100],%l7 ! Mem[000000001a800100] jmpl %g6+8,%g0 nop p5_call_1_ho: fstoi %f19,%f24 ldstub [%o6+0x0c5],%l4 ! Mem[00000000910000c5] fmovsge %icc,%f20,%f18 swap [%o1+0x064],%l1 ! Mem[000000001a800064] retl ldub [%o1+0x03e],%l2 ! Mem[000000001a80003e] p6_jmpl_1_le: ldx [%i0+0x1c8],%l3 ! Mem[000000001c0001c8] ldx [%i1+0x160],%l7 ! Mem[000000001c800160] jmpl %g6+8,%g0 nop p6_call_1_le: addc %l7,-0x04c,%l2 orn %l6,0xe7c,%l0 fstod %f10,%f10 ldstub [%i5+0x086],%l6 ! Mem[0000000090800086] ldx [%i3+0x0c8],%l0 ! Mem[000000001d8000c8] lduw [%i3+0x100],%l7 ! Mem[000000001d800100] fdivs %f15,%f14,%f8 retl addccc %l2,0xc79,%l1 p6_jmpl_1_lo: ldx [%o0+0x1c8],%l3 ! Mem[000000001c0001c8] ldx [%o1+0x160],%l7 ! Mem[000000001c800160] jmpl %g6+8,%g0 nop p6_call_1_lo: addc %l7,-0x04c,%l2 orn %l6,0xe7c,%l0 fstod %f10,%f10 ldstub [%o5+0x086],%l6 ! Mem[0000000090800086] ldx [%o3+0x0c8],%l0 ! Mem[000000001d8000c8] lduw [%o3+0x100],%l7 ! Mem[000000001d800100] fdivs %f15,%f14,%f8 retl addccc %l2,0xc79,%l1 p6_jmpl_1_he: ldsh [%i1+0x014],%l1 ! Mem[000000001c800014] fitos %f19,%f29 jmpl %g6+8,%g0 ldsb [%i2+0x142],%l0 ! Mem[000000001d000142] p6_call_1_he: fmovsl %xcc,%f28,%f25 fmovrdlez %l5,%f28,%f26 retl ldd [%i2+0x198],%l0 ! Mem[000000001d000198] p6_jmpl_1_ho: ldsh [%o1+0x014],%l1 ! Mem[000000001c800014] fitos %f19,%f29 jmpl %g6+8,%g0 ldsb [%o2+0x142],%l0 ! Mem[000000001d000142] p6_call_1_ho: fmovsl %xcc,%f28,%f25 fmovrdlez %l5,%f28,%f26 retl ldd [%o2+0x198],%l0 ! Mem[000000001d000198] p7_jmpl_1_le: ldstub [%i5+0x147],%l2 ! Mem[0000000090800147] nop ldd [%i3+0x168],%f4 ! Mem[000000001f800168] fstoi %f6 ,%f11 fabss %f12,%f12 fabss %f13,%f10 fcmpd %fcc2,%f6 ,%f0 jmpl %g6+8,%g0 nop p7_call_1_le: fmovdle %icc,%f6,%f2 std %l2,[%i1+0x1b0] ! Mem[000000001e8001b0] nop stb %l1,[%i2+0x026] ! Mem[000000001f000026] std %f14,[%i2+0x1b0] ! Mem[000000001f0001b0] stx %l2,[%i3+0x048] ! Mem[000000001f800048] nop retl nop p7_jmpl_1_lo: ldstub [%o5+0x147],%l2 ! Mem[0000000090800147] nop ldd [%o3+0x168],%f4 ! Mem[000000001f800168] fstoi %f6 ,%f11 fabss %f12,%f12 fabss %f13,%f10 fcmpd %fcc2,%f6 ,%f0 jmpl %g6+8,%g0 nop p7_call_1_lo: fmovdle %icc,%f6,%f2 std %l2,[%o1+0x1b0] ! Mem[000000001e8001b0] nop stb %l1,[%o2+0x026] ! Mem[000000001f000026] std %f14,[%o2+0x1b0] ! Mem[000000001f0001b0] stx %l2,[%o3+0x048] ! Mem[000000001f800048] nop retl nop p7_jmpl_1_he: lduh [%i2+0x0a8],%l7 ! Mem[000000001f0000a8] jmpl %g6+8,%g0 nop p7_call_1_he: fmovdn %xcc,%f28,%f20 fmovsvc %xcc,%f25,%f27 andn %l4,%l2,%l0 nop fmovsge %icc,%f21,%f22 srax %l2,0x00a,%l6 ldub [%i1+0x0d5],%l5 ! Mem[000000001e8000d5] retl fdtos %f26,%f30 p7_jmpl_1_ho: lduh [%o2+0x0a8],%l7 ! Mem[000000001f0000a8] jmpl %g6+8,%g0 nop p7_call_1_ho: fmovdn %xcc,%f28,%f20 fmovsvc %xcc,%f25,%f27 andn %l4,%l2,%l0 nop fmovsge %icc,%f21,%f22 srax %l2,0x00a,%l6 ldub [%o1+0x0d5],%l5 ! Mem[000000001e8000d5] retl fdtos %f26,%f30 p8_jmpl_1_le: stb %l0,[%i1+0x0f7] ! Mem[00000000208000f7] lduh [%i1+0x192],%l5 ! Mem[0000000020800192] fmovscc %xcc,%f8,%f10 tsubcctv %l6,%l4,%l0 fstod %f11,%f0 jmpl %g6+8,%g0 fmovdl %xcc,%f0,%f6 p8_call_1_le: std %f8 ,[%i2+0x050] ! Mem[0000000021000050] nop retl fmovsgu %icc,%f14,%f12 p8_jmpl_1_lo: stb %l0,[%o1+0x0f7] ! Mem[00000000208000f7] lduh [%o1+0x192],%l5 ! Mem[0000000020800192] fmovscc %xcc,%f8,%f10 tsubcctv %l6,%l4,%l0 fstod %f11,%f0 jmpl %g6+8,%g0 fmovdl %xcc,%f0,%f6 p8_call_1_lo: std %f8 ,[%o2+0x050] ! Mem[0000000021000050] nop retl fmovsgu %icc,%f14,%f12 p8_jmpl_1_he: std %l0,[%i3+0x068] ! Mem[0000000021800068] ldsb [%i0+0x021],%l7 ! Mem[0000000020000021] ldsw [%i2+0x170],%l6 ! Mem[0000000021000170] jmpl %g6+8,%g0 fmovd %f18,%f20 p8_call_1_he: retl ldub [%i2+0x01d],%l2 ! Mem[000000002100001d] p8_jmpl_1_ho: std %l0,[%o3+0x068] ! Mem[0000000021800068] ldsb [%o0+0x021],%l7 ! Mem[0000000020000021] ldsw [%o2+0x170],%l6 ! Mem[0000000021000170] jmpl %g6+8,%g0 fmovd %f18,%f20 p8_call_1_ho: retl ldub [%o2+0x01d],%l2 ! Mem[000000002100001d] p9_jmpl_1_le: ldstub [%o0+0x189],%l0 ! Mem[0000000091800189] nop fmovdge %xcc,%f6,%f6 jmpl %g6+8,%g0 fdtos %f8 ,%f4 p9_call_1_le: retl fmovsneg %xcc,%f7,%f13 p9_jmpl_1_lo: ldstub [%i0+0x189],%l0 ! Mem[0000000091800189] nop fmovdge %xcc,%f6,%f6 jmpl %g6+8,%g0 fdtos %f8 ,%f4 p9_call_1_lo: retl fmovsneg %xcc,%f7,%f13 p9_jmpl_1_he: fmovdgu %icc,%f26,%f30 nop jmpl %g6+8,%g0 ldstub [%i5+0x189],%l5 ! Mem[0000000090800189] p9_call_1_he: ldd [%i1+0x130],%l0 ! Mem[0000000022800130] taddcctv %l4,%l5,%l0 nop retl fmovsl %icc,%f19,%f23 p9_jmpl_1_ho: fmovdgu %icc,%f26,%f30 nop jmpl %g6+8,%g0 ldstub [%o5+0x189],%l5 ! Mem[0000000090800189] p9_call_1_ho: ldd [%o1+0x130],%l0 ! Mem[0000000022800130] taddcctv %l4,%l5,%l0 nop retl fmovsl %icc,%f19,%f23 p10_jmpl_1_le: nop nop jmpl %g6+8,%g0 nop p10_call_1_le: retl ldd [%i3+0x1f0],%l2 ! Mem[00000000258001f0] p10_jmpl_1_lo: nop nop jmpl %g6+8,%g0 nop p10_call_1_lo: retl ldd [%o3+0x1f0],%l2 ! Mem[00000000258001f0] p10_jmpl_1_he: lduw [%i1+0x164],%l0 ! Mem[0000000024800164] stb %l5,[%i3+0x031] ! Mem[0000000025800031] ldd [%i1+0x0f0],%l2 ! Mem[00000000248000f0] fmovdcs %icc,%f30,%f20 nop jmpl %g6+8,%g0 ld [%i0+0x168],%f18 ! Mem[0000000024000168] p10_call_1_he: fmovse %icc,%f19,%f18 nop fmovrdz %l2,%f16,%f26 stw %l5,[%i2+0x14c] ! Mem[000000002500014c] fmovdgu %icc,%f20,%f30 fmovdgu %xcc,%f22,%f18 sth %l4,[%i0+0x184] ! Mem[0000000024000184] retl nop p10_jmpl_1_ho: lduw [%o1+0x164],%l0 ! Mem[0000000024800164] stb %l5,[%o3+0x031] ! Mem[0000000025800031] ldd [%o1+0x0f0],%l2 ! Mem[00000000248000f0] fmovdcs %icc,%f30,%f20 nop jmpl %g6+8,%g0 ld [%o0+0x168],%f18 ! Mem[0000000024000168] p10_call_1_ho: fmovse %icc,%f19,%f18 nop fmovrdz %l2,%f16,%f26 stw %l5,[%o2+0x14c] ! Mem[000000002500014c] fmovdgu %icc,%f20,%f30 fmovdgu %xcc,%f22,%f18 sth %l4,[%o0+0x184] ! Mem[0000000024000184] retl nop p11_jmpl_1_le: nop fmovdpos %icc,%f6,%f14 ldsb [%i2+0x0aa],%l3 ! Mem[00000000270000aa] swap [%i1+0x050],%l7 ! Mem[0000000026800050] nop jmpl %g6+8,%g0 orcc %l6,0xfd4,%l3 p11_call_1_le: fmovscc %xcc,%f6,%f13 ldub [%i2+0x034],%l3 ! Mem[0000000027000034] fmovdg %icc,%f6,%f10 fmovdpos %xcc,%f4,%f12 fmovdl %xcc,%f12,%f6 stw %l2,[%i3+0x1d0] ! Mem[00000000278001d0] retl swap [%i0+0x164],%l4 ! Mem[0000000026000164] p11_jmpl_1_lo: nop fmovdpos %icc,%f6,%f14 ldsb [%o2+0x0aa],%l3 ! Mem[00000000270000aa] swap [%o1+0x050],%l7 ! Mem[0000000026800050] nop jmpl %g6+8,%g0 orcc %l6,0xfd4,%l3 p11_call_1_lo: fmovscc %xcc,%f6,%f13 ldub [%o2+0x034],%l3 ! Mem[0000000027000034] fmovdg %icc,%f6,%f10 fmovdpos %xcc,%f4,%f12 fmovdl %xcc,%f12,%f6 stw %l2,[%o3+0x1d0] ! Mem[00000000278001d0] retl swap [%o0+0x164],%l4 ! Mem[0000000026000164] p11_jmpl_1_he: fmovrdgz %l1,%f20,%f30 fmovdn %icc,%f20,%f18 nop nop jmpl %g6+8,%g0 nop p11_call_1_he: ldub [%i3+0x140],%l4 ! Mem[0000000027800140] ldd [%i3+0x1b0],%f26 ! Mem[00000000278001b0] retl stx %l3,[%i3+0x0b8] ! Mem[00000000278000b8] p11_jmpl_1_ho: fmovrdgz %l1,%f20,%f30 fmovdn %icc,%f20,%f18 nop nop jmpl %g6+8,%g0 nop p11_call_1_ho: ldub [%o3+0x140],%l4 ! Mem[0000000027800140] ldd [%o3+0x1b0],%f26 ! Mem[00000000278001b0] retl stx %l3,[%o3+0x0b8] ! Mem[00000000278000b8] p12_jmpl_1_le: ldstub [%i5+0x08c],%l4 ! Mem[000000009080008c] nop st %f9 ,[%i3+0x1f8] ! Mem[00000000298001f8] fdtoi %f10,%f9 fmovsle %xcc,%f4,%f10 jmpl %g6+8,%g0 fitos %f12,%f7 p12_call_1_le: retl fmovdn %icc,%f10,%f12 p12_jmpl_1_lo: ldstub [%o5+0x08c],%l4 ! Mem[000000009080008c] nop st %f9 ,[%o3+0x1f8] ! Mem[00000000298001f8] fdtoi %f10,%f9 fmovsle %xcc,%f4,%f10 jmpl %g6+8,%g0 fitos %f12,%f7 p12_call_1_lo: retl fmovdn %icc,%f10,%f12 p12_jmpl_1_he: umulcc %l3,%l1,%l3 ldsh [%i1+0x196],%l7 ! Mem[0000000028800196] nop nop jmpl %g6+8,%g0 nop p12_call_1_he: fmovsg %icc,%f29,%f25 retl fmovdvs %xcc,%f26,%f18 p12_jmpl_1_ho: umulcc %l3,%l1,%l3 ldsh [%o1+0x196],%l7 ! Mem[0000000028800196] nop nop jmpl %g6+8,%g0 nop p12_call_1_ho: fmovsg %icc,%f29,%f25 retl fmovdvs %xcc,%f26,%f18 p13_jmpl_1_le: nop st %f7 ,[%i0+0x060] ! Mem[000000002a000060] nop ldub [%i2+0x1f8],%l5 ! Mem[000000002b0001f8] jmpl %g6+8,%g0 nop p13_call_1_le: ldd [%i1+0x1c8],%f2 ! Mem[000000002a8001c8] lduw [%i0+0x1c0],%l0 ! Mem[000000002a0001c0] lduh [%i2+0x060],%l6 ! Mem[000000002b000060] ldx [%i1+0x098],%l7 ! Mem[000000002a800098] retl ldsb [%i3+0x0f6],%l2 ! Mem[000000002b8000f6] p13_jmpl_1_lo: nop st %f7 ,[%o0+0x060] ! Mem[000000002a000060] nop ldub [%o2+0x1f8],%l5 ! Mem[000000002b0001f8] jmpl %g6+8,%g0 nop p13_call_1_lo: ldd [%o1+0x1c8],%f2 ! Mem[000000002a8001c8] lduw [%o0+0x1c0],%l0 ! Mem[000000002a0001c0] lduh [%o2+0x060],%l6 ! Mem[000000002b000060] ldx [%o1+0x098],%l7 ! Mem[000000002a800098] retl ldsb [%o3+0x0f6],%l2 ! Mem[000000002b8000f6] p13_jmpl_1_he: fmovscc %icc,%f25,%f25 stw %l7,[%i3+0x1ec] ! Mem[000000002b8001ec] fmovdvs %xcc,%f30,%f28 jmpl %g6+8,%g0 fmovsn %icc,%f23,%f26 p13_call_1_he: retl fmovde %icc,%f18,%f20 p13_jmpl_1_ho: fmovscc %icc,%f25,%f25 stw %l7,[%o3+0x1ec] ! Mem[000000002b8001ec] fmovdvs %xcc,%f30,%f28 jmpl %g6+8,%g0 fmovsn %icc,%f23,%f26 p13_call_1_ho: retl fmovde %icc,%f18,%f20 p14_jmpl_1_le: lduh [%i3+0x024],%l7 ! Mem[000000002d800024] fmovsne %icc,%f14,%f4 xor %l2,-0xa51,%l3 fstod %f0 ,%f8 jmpl %g6+8,%g0 nop p14_call_1_le: ldstub [%o0+0x00e],%l3 ! Mem[000000009180000e] ldx [%i2+0x040],%l7 ! Mem[000000002d000040] retl fmovdg %icc,%f10,%f2 p14_jmpl_1_lo: lduh [%o3+0x024],%l7 ! Mem[000000002d800024] fmovsne %icc,%f14,%f4 xor %l2,-0xa51,%l3 fstod %f0 ,%f8 jmpl %g6+8,%g0 nop p14_call_1_lo: ldstub [%i0+0x00e],%l3 ! Mem[000000009180000e] ldx [%o2+0x040],%l7 ! Mem[000000002d000040] retl fmovdg %icc,%f10,%f2 p14_jmpl_1_he: fmovs %f28,%f24 sth %l6,[%i1+0x14c] ! Mem[000000002c80014c] fmuld %f24,%f24,%f20 ldsb [%i1+0x16c],%l3 ! Mem[000000002c80016c] jmpl %g6+8,%g0 lduw [%i1+0x074],%l6 ! Mem[000000002c800074] p14_call_1_he: nop retl ldub [%i3+0x155],%l6 ! Mem[000000002d800155] p14_jmpl_1_ho: fmovs %f28,%f24 sth %l6,[%o1+0x14c] ! Mem[000000002c80014c] fmuld %f24,%f24,%f20 ldsb [%o1+0x16c],%l3 ! Mem[000000002c80016c] jmpl %g6+8,%g0 lduw [%o1+0x074],%l6 ! Mem[000000002c800074] p14_call_1_ho: nop retl ldub [%o3+0x155],%l6 ! Mem[000000002d800155] p15_jmpl_1_le: fmovsvc %icc,%f15,%f10 std %l6,[%i2+0x000] ! Mem[000000002f000000] fmovdne %xcc,%f12,%f0 jmpl %g6+8,%g0 nop p15_call_1_le: fstoi %f9 ,%f2 ldub [%i2+0x027],%l6 ! Mem[000000002f000027] fmuld %f6 ,%f8 ,%f6 retl nop p15_jmpl_1_lo: fmovsvc %icc,%f15,%f10 std %l6,[%o2+0x000] ! Mem[000000002f000000] fmovdne %xcc,%f12,%f0 jmpl %g6+8,%g0 nop p15_call_1_lo: fstoi %f9 ,%f2 ldub [%o2+0x027],%l6 ! Mem[000000002f000027] fmuld %f6 ,%f8 ,%f6 retl nop p15_jmpl_1_he: ldd [%i2+0x118],%l0 ! Mem[000000002f000118] lduw [%i3+0x068],%l5 ! Mem[000000002f800068] fmovsne %xcc,%f30,%f27 fmovdl %icc,%f18,%f28 jmpl %g6+8,%g0 ldstub [%o0+0x0cf],%l1 ! Mem[00000000918000cf] p15_call_1_he: fmovsl %xcc,%f24,%f21 st %f18,[%i1+0x02c] ! Mem[000000002e80002c] nop fitos %f16,%f31 retl nop p15_jmpl_1_ho: ldd [%o2+0x118],%l0 ! Mem[000000002f000118] lduw [%o3+0x068],%l5 ! Mem[000000002f800068] fmovsne %xcc,%f30,%f27 fmovdl %icc,%f18,%f28 jmpl %g6+8,%g0 ldstub [%i0+0x0cf],%l1 ! Mem[00000000918000cf] p15_call_1_ho: fmovsl %xcc,%f24,%f21 st %f18,[%o1+0x02c] ! Mem[000000002e80002c] nop fitos %f16,%f31 retl nop p16_jmpl_1_le: ldd [%i1+0x098],%l6 ! Mem[0000000030800098] fmovdg %icc,%f14,%f6 nop ldsb [%i1+0x042],%l1 ! Mem[0000000030800042] jmpl %g6+8,%g0 lduw [%i1+0x028],%l0 ! Mem[0000000030800028] p16_call_1_le: stb %l4,[%i3+0x029] ! Mem[0000000031800029] ldx [%i2+0x080],%l4 ! Mem[0000000031000080] fmovrsgez %l2,%f6 ,%f1 fmuls %f2 ,%f14,%f7 fsqrts %f13,%f5 nop xnor %l0,%l5,%l2 retl fmovdne %xcc,%f4,%f0 p16_jmpl_1_lo: ldd [%o1+0x098],%l6 ! Mem[0000000030800098] fmovdg %icc,%f14,%f6 nop ldsb [%o1+0x042],%l1 ! Mem[0000000030800042] jmpl %g6+8,%g0 lduw [%o1+0x028],%l0 ! Mem[0000000030800028] p16_call_1_lo: stb %l4,[%o3+0x029] ! Mem[0000000031800029] ldx [%o2+0x080],%l4 ! Mem[0000000031000080] fmovrsgez %l2,%f6 ,%f1 fmuls %f2 ,%f14,%f7 fsqrts %f13,%f5 nop xnor %l0,%l5,%l2 retl fmovdne %xcc,%f4,%f0 p16_jmpl_1_he: fstoi %f27,%f23 fmovd %f16,%f30 faddd %f16,%f22,%f16 swap [%i0+0x1b0],%l0 ! Mem[00000000300001b0] fmovdpos %xcc,%f26,%f20 jmpl %g6+8,%g0 sth %l5,[%i1+0x032] ! Mem[0000000030800032] p16_call_1_he: fmovrdz %l6,%f28,%f30 mulx %l6,%l7,%l7 fmovdvc %icc,%f22,%f26 retl nop p16_jmpl_1_ho: fstoi %f27,%f23 fmovd %f16,%f30 faddd %f16,%f22,%f16 swap [%o0+0x1b0],%l0 ! Mem[00000000300001b0] fmovdpos %xcc,%f26,%f20 jmpl %g6+8,%g0 sth %l5,[%o1+0x032] ! Mem[0000000030800032] p16_call_1_ho: fmovrdz %l6,%f28,%f30 mulx %l6,%l7,%l7 fmovdvc %icc,%f22,%f26 retl nop p17_jmpl_1_le: nop add %l7,%l2,%l5 fmovrdnz %l6,%f0 ,%f2 nop fmovse %icc,%f7,%f2 fdtoi %f12,%f4 jmpl %g6+8,%g0 fmovsvc %xcc,%f10,%f0 p17_call_1_le: lduw [%i0+0x014],%l0 ! Mem[0000000032000014] retl nop p17_jmpl_1_lo: nop add %l7,%l2,%l5 fmovrdnz %l6,%f0 ,%f2 nop fmovse %icc,%f7,%f2 fdtoi %f12,%f4 jmpl %g6+8,%g0 fmovsvc %xcc,%f10,%f0 p17_call_1_lo: lduw [%o0+0x014],%l0 ! Mem[0000000032000014] retl nop p17_jmpl_1_he: fmuld %f26,%f20,%f18 fmovsleu %xcc,%f26,%f31 fmovrdz %l5,%f26,%f30 fmovrdlez %l4,%f28,%f26 jmpl %g6+8,%g0 nop p17_call_1_he: fstod %f24,%f26 retl ldsw [%i2+0x148],%l1 ! Mem[0000000033000148] p17_jmpl_1_ho: fmuld %f26,%f20,%f18 fmovsleu %xcc,%f26,%f31 fmovrdz %l5,%f26,%f30 fmovrdlez %l4,%f28,%f26 jmpl %g6+8,%g0 nop p17_call_1_ho: fstod %f24,%f26 retl ldsw [%o2+0x148],%l1 ! Mem[0000000033000148] p18_jmpl_1_le: fmovsa %xcc,%f7,%f2 nop fdivd %f0 ,%f12,%f12 jmpl %g6+8,%g0 fmovrsgz %l5,%f14,%f9 p18_call_1_le: fdtoi %f12,%f5 lduh [%i0+0x118],%l1 ! Mem[0000000034000118] nop lduw [%i0+0x1d4],%l6 ! Mem[00000000340001d4] stw %l3,[%i3+0x068] ! Mem[0000000035800068] st %f5 ,[%i0+0x08c] ! Mem[000000003400008c] retl nop p18_jmpl_1_lo: fmovsa %xcc,%f7,%f2 nop fdivd %f0 ,%f12,%f12 jmpl %g6+8,%g0 fmovrsgz %l5,%f14,%f9 p18_call_1_lo: fdtoi %f12,%f5 lduh [%o0+0x118],%l1 ! Mem[0000000034000118] nop lduw [%o0+0x1d4],%l6 ! Mem[00000000340001d4] stw %l3,[%o3+0x068] ! Mem[0000000035800068] st %f5 ,[%o0+0x08c] ! Mem[000000003400008c] retl nop p18_jmpl_1_he: nop ldx [%i2+0x130],%l7 ! Mem[0000000035000130] ldsw [%i1+0x000],%l3 ! Mem[0000000034800000] stw %l7,[%i2+0x130] ! Mem[0000000035000130] fmovdpos %icc,%f20,%f22 jmpl %g6+8,%g0 swap [%i0+0x1a4],%l6 ! Mem[00000000340001a4] p18_call_1_he: fmovrdlz %l0,%f18,%f28 tsubcctv %l2,%l7,%l2 lduw [%i3+0x020],%l3 ! Mem[0000000035800020] retl stx %l0,[%i3+0x0e8] ! Mem[00000000358000e8] p18_jmpl_1_ho: nop ldx [%o2+0x130],%l7 ! Mem[0000000035000130] ldsw [%o1+0x000],%l3 ! Mem[0000000034800000] stw %l7,[%o2+0x130] ! Mem[0000000035000130] fmovdpos %icc,%f20,%f22 jmpl %g6+8,%g0 swap [%o0+0x1a4],%l6 ! Mem[00000000340001a4] p18_call_1_ho: fmovrdlz %l0,%f18,%f28 tsubcctv %l2,%l7,%l2 lduw [%o3+0x020],%l3 ! Mem[0000000035800020] retl stx %l0,[%o3+0x0e8] ! Mem[00000000358000e8] p19_jmpl_1_le: nop jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f12 p19_call_1_le: std %f6 ,[%i1+0x020] ! Mem[0000000036800020] fmovrdz %l5,%f6 ,%f6 ldd [%i1+0x1c0],%l6 ! Mem[00000000368001c0] ldd [%i1+0x178],%l6 ! Mem[0000000036800178] lduh [%i3+0x018],%l4 ! Mem[0000000037800018] retl fmovdcc %xcc,%f6,%f12 p19_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f12 p19_call_1_lo: std %f6 ,[%o1+0x020] ! Mem[0000000036800020] fmovrdz %l5,%f6 ,%f6 ldd [%o1+0x1c0],%l6 ! Mem[00000000368001c0] ldd [%o1+0x178],%l6 ! Mem[0000000036800178] lduh [%o3+0x018],%l4 ! Mem[0000000037800018] retl fmovdcc %xcc,%f6,%f12 p19_jmpl_1_he: sra %l3,0x01d,%l3 jmpl %g6+8,%g0 ldstub [%i5+0x1d3],%l5 ! Mem[00000000908001d3] p19_call_1_he: ldd [%i2+0x1c0],%l6 ! Mem[00000000370001c0] std %l6,[%i3+0x1b8] ! Mem[00000000378001b8] nop fmovdcs %icc,%f24,%f16 retl fmovspos %xcc,%f20,%f29 p19_jmpl_1_ho: sra %l3,0x01d,%l3 jmpl %g6+8,%g0 ldstub [%o5+0x1d3],%l5 ! Mem[00000000908001d3] p19_call_1_ho: ldd [%o2+0x1c0],%l6 ! Mem[00000000370001c0] std %l6,[%o3+0x1b8] ! Mem[00000000378001b8] nop fmovdcs %icc,%f24,%f16 retl fmovspos %xcc,%f20,%f29 p20_jmpl_1_le: nop nop nop fadds %f5 ,%f12,%f6 nop jmpl %g6+8,%g0 fmovscc %icc,%f3,%f5 p20_call_1_le: sra %l1,%l3,%l0 nop nop swap [%i1+0x13c],%l7 ! Mem[000000003880013c] nop ldsh [%i0+0x0d6],%l6 ! Mem[00000000380000d6] ldsb [%i2+0x1ed],%l7 ! Mem[00000000390001ed] retl fmovrslz %l1,%f8 ,%f2 p20_jmpl_1_lo: nop nop nop fadds %f5 ,%f12,%f6 nop jmpl %g6+8,%g0 fmovscc %icc,%f3,%f5 p20_call_1_lo: sra %l1,%l3,%l0 nop nop swap [%o1+0x13c],%l7 ! Mem[000000003880013c] nop ldsh [%o0+0x0d6],%l6 ! Mem[00000000380000d6] ldsb [%o2+0x1ed],%l7 ! Mem[00000000390001ed] retl fmovrslz %l1,%f8 ,%f2 p20_jmpl_1_he: nop nop lduw [%i2+0x190],%l0 ! Mem[0000000039000190] orncc %l6,%l4,%l4 fmovrsgez %l6,%f25,%f21 nop jmpl %g6+8,%g0 fmovsl %icc,%f23,%f23 p20_call_1_he: retl faddd %f28,%f22,%f20 p20_jmpl_1_ho: nop nop lduw [%o2+0x190],%l0 ! Mem[0000000039000190] orncc %l6,%l4,%l4 fmovrsgez %l6,%f25,%f21 nop jmpl %g6+8,%g0 fmovsl %icc,%f23,%f23 p20_call_1_ho: retl faddd %f28,%f22,%f20 p21_jmpl_1_le: fstoi %f13,%f9 smul %l0,%l0,%l2 xorcc %l3,%l5,%l1 xor %l1,%l4,%l3 lduh [%i0+0x108],%l3 ! Mem[000000003a000108] fstod %f1 ,%f14 jmpl %g6+8,%g0 nop p21_call_1_le: stx %l6,[%i2+0x1f0] ! Mem[000000003b0001f0] retl fnegd %f14,%f8 p21_jmpl_1_lo: fstoi %f13,%f9 smul %l0,%l0,%l2 xorcc %l3,%l5,%l1 xor %l1,%l4,%l3 lduh [%o0+0x108],%l3 ! Mem[000000003a000108] fstod %f1 ,%f14 jmpl %g6+8,%g0 nop p21_call_1_lo: stx %l6,[%o2+0x1f0] ! Mem[000000003b0001f0] retl fnegd %f14,%f8 p21_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i1+0x054],%l3 ! Mem[000000003a800054] p21_call_1_he: ldsb [%i3+0x068],%l5 ! Mem[000000003b800068] nop ldstub [%i2+0x1aa],%l6 ! Mem[000000003b0001aa] retl stb %l6,[%i1+0x164] ! Mem[000000003a800164] p21_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o1+0x054],%l3 ! Mem[000000003a800054] p21_call_1_ho: ldsb [%o3+0x068],%l5 ! Mem[000000003b800068] nop ldstub [%o2+0x1aa],%l6 ! Mem[000000003b0001aa] retl stb %l6,[%o1+0x164] ! Mem[000000003a800164] p22_jmpl_1_le: lduw [%i3+0x124],%l7 ! Mem[000000003d800124] jmpl %g6+8,%g0 stx %l2,[%i0+0x070] ! Mem[000000003c000070] p22_call_1_le: fmovdl %xcc,%f6,%f2 ldub [%i2+0x111],%l6 ! Mem[000000003d000111] stw %l3,[%i0+0x010] ! Mem[000000003c000010] ldx [%i3+0x178],%l0 ! Mem[000000003d800178] fmovdl %icc,%f6,%f2 retl mulx %l1,%l5,%l1 p22_jmpl_1_lo: lduw [%o3+0x124],%l7 ! Mem[000000003d800124] jmpl %g6+8,%g0 stx %l2,[%o0+0x070] ! Mem[000000003c000070] p22_call_1_lo: fmovdl %xcc,%f6,%f2 ldub [%o2+0x111],%l6 ! Mem[000000003d000111] stw %l3,[%o0+0x010] ! Mem[000000003c000010] ldx [%o3+0x178],%l0 ! Mem[000000003d800178] fmovdl %icc,%f6,%f2 retl mulx %l1,%l5,%l1 p22_jmpl_1_he: sth %l5,[%i3+0x034] ! Mem[000000003d800034] sth %l7,[%i1+0x0aa] ! Mem[000000003c8000aa] jmpl %g6+8,%g0 fmovdgu %xcc,%f26,%f30 p22_call_1_he: stb %l3,[%i3+0x1f8] ! Mem[000000003d8001f8] nop fmovrslz %l7,%f19,%f20 retl xorcc %l2,%l4,%l0 p22_jmpl_1_ho: sth %l5,[%o3+0x034] ! Mem[000000003d800034] sth %l7,[%o1+0x0aa] ! Mem[000000003c8000aa] jmpl %g6+8,%g0 fmovdgu %xcc,%f26,%f30 p22_call_1_ho: stb %l3,[%o3+0x1f8] ! Mem[000000003d8001f8] nop fmovrslz %l7,%f19,%f20 retl xorcc %l2,%l4,%l0 p23_jmpl_1_le: jmpl %g6+8,%g0 faddd %f4 ,%f8 ,%f4 p23_call_1_le: nop nop lduw [%i3+0x0ec],%l0 ! Mem[000000003f8000ec] fmovsvs %icc,%f12,%f0 fdtoi %f6 ,%f10 nop retl nop p23_jmpl_1_lo: jmpl %g6+8,%g0 faddd %f4 ,%f8 ,%f4 p23_call_1_lo: nop nop lduw [%o3+0x0ec],%l0 ! Mem[000000003f8000ec] fmovsvs %icc,%f12,%f0 fdtoi %f6 ,%f10 nop retl nop p23_jmpl_1_he: nop fstoi %f17,%f23 nop or %l2,%l3,%l4 jmpl %g6+8,%g0 xorcc %l1,0x460,%l0 p23_call_1_he: nop std %l4,[%i1+0x0d0] ! Mem[000000003e8000d0] nop nop retl ldub [%i2+0x007],%l7 ! Mem[000000003f000007] p23_jmpl_1_ho: nop fstoi %f17,%f23 nop or %l2,%l3,%l4 jmpl %g6+8,%g0 xorcc %l1,0x460,%l0 p23_call_1_ho: nop std %l4,[%o1+0x0d0] ! Mem[000000003e8000d0] nop nop retl ldub [%o2+0x007],%l7 ! Mem[000000003f000007] p24_jmpl_1_le: or %l6,-0x663,%l4 nop jmpl %g6+8,%g0 ldsw [%i1+0x1f0],%l3 ! Mem[00000000408001f0] p24_call_1_le: st %f7 ,[%i0+0x020] ! Mem[0000000040000020] udivx %l0,%l7,%l0 fmovdne %icc,%f10,%f6 retl mulx %l5,-0x91b,%l0 p24_jmpl_1_lo: or %l6,-0x663,%l4 nop jmpl %g6+8,%g0 ldsw [%o1+0x1f0],%l3 ! Mem[00000000408001f0] p24_call_1_lo: st %f7 ,[%o0+0x020] ! Mem[0000000040000020] udivx %l0,%l7,%l0 fmovdne %icc,%f10,%f6 retl mulx %l5,-0x91b,%l0 p24_jmpl_1_he: jmpl %g6+8,%g0 lduw [%i3+0x0a0],%l3 ! Mem[00000000418000a0] p24_call_1_he: std %f20,[%i1+0x178] ! Mem[0000000040800178] retl nop p24_jmpl_1_ho: jmpl %g6+8,%g0 lduw [%o3+0x0a0],%l3 ! Mem[00000000418000a0] p24_call_1_ho: std %f20,[%o1+0x178] ! Mem[0000000040800178] retl nop p25_jmpl_1_le: jmpl %g6+8,%g0 fmovdn %xcc,%f0,%f4 p25_call_1_le: fmovda %xcc,%f6,%f6 ldstub [%i0+0x025],%l0 ! Mem[0000000042000025] addc %l6,-0x057,%l3 retl stw %l1,[%i3+0x0c4] ! Mem[00000000438000c4] p25_jmpl_1_lo: jmpl %g6+8,%g0 fmovdn %xcc,%f0,%f4 p25_call_1_lo: fmovda %xcc,%f6,%f6 ldstub [%o0+0x025],%l0 ! Mem[0000000042000025] addc %l6,-0x057,%l3 retl stw %l1,[%o3+0x0c4] ! Mem[00000000438000c4] p25_jmpl_1_he: sth %l5,[%i1+0x100] ! Mem[0000000042800100] jmpl %g6+8,%g0 swap [%i0+0x048],%l1 ! Mem[0000000042000048] p25_call_1_he: fmovsn %xcc,%f23,%f21 xnorcc %l0,0x3e6,%l1 retl sub %l3,%l4,%l1 p25_jmpl_1_ho: sth %l5,[%o1+0x100] ! Mem[0000000042800100] jmpl %g6+8,%g0 swap [%o0+0x048],%l1 ! Mem[0000000042000048] p25_call_1_ho: fmovsn %xcc,%f23,%f21 xnorcc %l0,0x3e6,%l1 retl sub %l3,%l4,%l1 p26_jmpl_1_le: nop jmpl %g6+8,%g0 fabsd %f14,%f0 p26_call_1_le: ldsw [%i3+0x128],%l3 ! Mem[0000000045800128] fmovsl %icc,%f5,%f2 ldstub [%i2+0x009],%l2 ! Mem[0000000045000009] stb %l6,[%i2+0x0e5] ! Mem[00000000450000e5] retl add %l0,0xd10,%l2 p26_jmpl_1_lo: nop jmpl %g6+8,%g0 fabsd %f14,%f0 p26_call_1_lo: ldsw [%o3+0x128],%l3 ! Mem[0000000045800128] fmovsl %icc,%f5,%f2 ldstub [%o2+0x009],%l2 ! Mem[0000000045000009] stb %l6,[%o2+0x0e5] ! Mem[00000000450000e5] retl add %l0,0xd10,%l2 p26_jmpl_1_he: nop fmovspos %icc,%f16,%f19 jmpl %g6+8,%g0 fmovse %icc,%f26,%f28 p26_call_1_he: fmovspos %icc,%f21,%f29 std %l6,[%i1+0x018] ! Mem[0000000044800018] subc %l4,-0xb03,%l4 retl fmovdvc %icc,%f20,%f26 p26_jmpl_1_ho: nop fmovspos %icc,%f16,%f19 jmpl %g6+8,%g0 fmovse %icc,%f26,%f28 p26_call_1_ho: fmovspos %icc,%f21,%f29 std %l6,[%o1+0x018] ! Mem[0000000044800018] subc %l4,-0xb03,%l4 retl fmovdvc %icc,%f20,%f26 p27_jmpl_1_le: ldx [%i3+0x1e8],%l2 ! Mem[00000000478001e8] nop nop nop jmpl %g6+8,%g0 stw %l1,[%i1+0x024] ! Mem[0000000046800024] p27_call_1_le: fmovdpos %xcc,%f10,%f12 fmovsle %xcc,%f12,%f0 nop fmovrsz %l2,%f12,%f15 retl fmovdgu %icc,%f2,%f8 p27_jmpl_1_lo: ldx [%o3+0x1e8],%l2 ! Mem[00000000478001e8] nop nop nop jmpl %g6+8,%g0 stw %l1,[%o1+0x024] ! Mem[0000000046800024] p27_call_1_lo: fmovdpos %xcc,%f10,%f12 fmovsle %xcc,%f12,%f0 nop fmovrsz %l2,%f12,%f15 retl fmovdgu %icc,%f2,%f8 p27_jmpl_1_he: fmovdge %icc,%f16,%f28 std %f24,[%i1+0x0a8] ! Mem[00000000468000a8] fmovdn %icc,%f22,%f24 nop nop std %l6,[%i1+0x178] ! Mem[0000000046800178] jmpl %g6+8,%g0 ldsh [%i0+0x1c4],%l4 ! Mem[00000000460001c4] p27_call_1_he: fmovsgu %xcc,%f23,%f26 stx %l3,[%i2+0x148] ! Mem[0000000047000148] nop retl std %l0,[%i2+0x150] ! Mem[0000000047000150] p27_jmpl_1_ho: fmovdge %icc,%f16,%f28 std %f24,[%o1+0x0a8] ! Mem[00000000468000a8] fmovdn %icc,%f22,%f24 nop nop std %l6,[%o1+0x178] ! Mem[0000000046800178] jmpl %g6+8,%g0 ldsh [%o0+0x1c4],%l4 ! Mem[00000000460001c4] p27_call_1_ho: fmovsgu %xcc,%f23,%f26 stx %l3,[%o2+0x148] ! Mem[0000000047000148] nop retl std %l0,[%o2+0x150] ! Mem[0000000047000150] p28_jmpl_1_le: ldd [%i1+0x080],%f10 ! Mem[0000000048800080] fmovd %f8 ,%f4 nop nop jmpl %g6+8,%g0 std %f6 ,[%i3+0x198] ! Mem[0000000049800198] p28_call_1_le: ldsw [%i0+0x198],%l1 ! Mem[0000000048000198] ldub [%i0+0x0da],%l2 ! Mem[00000000480000da] and %l7,-0x4e9,%l0 nop nop sdivx %l7,-0xf22,%l0 ldsb [%i0+0x0b8],%l2 ! Mem[00000000480000b8] retl lduh [%i2+0x11e],%l5 ! Mem[000000004900011e] p28_jmpl_1_lo: ldd [%o1+0x080],%f10 ! Mem[0000000048800080] fmovd %f8 ,%f4 nop nop jmpl %g6+8,%g0 std %f6 ,[%o3+0x198] ! Mem[0000000049800198] p28_call_1_lo: ldsw [%o0+0x198],%l1 ! Mem[0000000048000198] ldub [%o0+0x0da],%l2 ! Mem[00000000480000da] and %l7,-0x4e9,%l0 nop nop sdivx %l7,-0xf22,%l0 ldsb [%o0+0x0b8],%l2 ! Mem[00000000480000b8] retl lduh [%o2+0x11e],%l5 ! Mem[000000004900011e] p28_jmpl_1_he: fmovd %f26,%f30 xnor %l3,%l1,%l3 ldub [%i1+0x134],%l5 ! Mem[0000000048800134] nop ldd [%i1+0x140],%l6 ! Mem[0000000048800140] jmpl %g6+8,%g0 fmovsvc %xcc,%f31,%f16 p28_call_1_he: retl nop p28_jmpl_1_ho: fmovd %f26,%f30 xnor %l3,%l1,%l3 ldub [%o1+0x134],%l5 ! Mem[0000000048800134] nop ldd [%o1+0x140],%l6 ! Mem[0000000048800140] jmpl %g6+8,%g0 fmovsvc %xcc,%f31,%f16 p28_call_1_ho: retl nop p29_jmpl_1_le: sth %l1,[%i3+0x0fe] ! Mem[000000004b8000fe] fmovrdlz %l0,%f4 ,%f12 jmpl %g6+8,%g0 fmuls %f9 ,%f15,%f3 p29_call_1_le: retl tsubcc %l4,0x1df,%l4 p29_jmpl_1_lo: sth %l1,[%o3+0x0fe] ! Mem[000000004b8000fe] fmovrdlz %l0,%f4 ,%f12 jmpl %g6+8,%g0 fmuls %f9 ,%f15,%f3 p29_call_1_lo: retl tsubcc %l4,0x1df,%l4 p29_jmpl_1_he: nop jmpl %g6+8,%g0 nop p29_call_1_he: lduh [%i1+0x0c2],%l7 ! Mem[000000004a8000c2] smulcc %l4,0x4cd,%l3 fmovsl %icc,%f16,%f16 retl nop p29_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p29_call_1_ho: lduh [%o1+0x0c2],%l7 ! Mem[000000004a8000c2] smulcc %l4,0x4cd,%l3 fmovsl %icc,%f16,%f16 retl nop p30_jmpl_1_le: ldub [%i0+0x08e],%l3 ! Mem[000000004c00008e] fmovsneg %xcc,%f9,%f4 ldub [%i3+0x0f1],%l7 ! Mem[000000004d8000f1] fmuls %f0 ,%f6 ,%f3 ldsb [%i1+0x0b7],%l5 ! Mem[000000004c8000b7] st %f6 ,[%i1+0x134] ! Mem[000000004c800134] fmovse %xcc,%f0,%f4 jmpl %g6+8,%g0 mulx %l2,0xb51,%l2 p30_call_1_le: stx %l6,[%i0+0x150] ! Mem[000000004c000150] retl fmuld %f6 ,%f6 ,%f2 p30_jmpl_1_lo: ldub [%o0+0x08e],%l3 ! Mem[000000004c00008e] fmovsneg %xcc,%f9,%f4 ldub [%o3+0x0f1],%l7 ! Mem[000000004d8000f1] fmuls %f0 ,%f6 ,%f3 ldsb [%o1+0x0b7],%l5 ! Mem[000000004c8000b7] st %f6 ,[%o1+0x134] ! Mem[000000004c800134] fmovse %xcc,%f0,%f4 jmpl %g6+8,%g0 mulx %l2,0xb51,%l2 p30_call_1_lo: stx %l6,[%o0+0x150] ! Mem[000000004c000150] retl fmuld %f6 ,%f6 ,%f2 p30_jmpl_1_he: nop fnegd %f16,%f20 swap [%i0+0x00c],%l7 ! Mem[000000004c00000c] ldx [%i3+0x050],%l6 ! Mem[000000004d800050] fmovrdz %l7,%f28,%f22 ldstub [%i4+0x09e],%l2 ! Mem[000000009000009e] lduw [%i2+0x0b0],%l4 ! Mem[000000004d0000b0] jmpl %g6+8,%g0 fmovdpos %xcc,%f22,%f20 p30_call_1_he: retl std %l6,[%i2+0x1e0] ! Mem[000000004d0001e0] p30_jmpl_1_ho: nop fnegd %f16,%f20 swap [%o0+0x00c],%l7 ! Mem[000000004c00000c] ldx [%o3+0x050],%l6 ! Mem[000000004d800050] fmovrdz %l7,%f28,%f22 ldstub [%o4+0x09e],%l2 ! Mem[000000009000009e] lduw [%o2+0x0b0],%l4 ! Mem[000000004d0000b0] jmpl %g6+8,%g0 fmovdpos %xcc,%f22,%f20 p30_call_1_ho: retl std %l6,[%o2+0x1e0] ! Mem[000000004d0001e0] p31_jmpl_1_le: ldsw [%i1+0x110],%l1 ! Mem[000000004e800110] ldsw [%i2+0x1ac],%l7 ! Mem[000000004f0001ac] subccc %l3,-0x802,%l6 swap [%i3+0x19c],%l2 ! Mem[000000004f80019c] nop jmpl %g6+8,%g0 subc %l6,%l5,%l3 p31_call_1_le: nop fmovrsgz %l6,%f13,%f4 st %f8 ,[%i1+0x130] ! Mem[000000004e800130] nop nop sth %l2,[%i3+0x10e] ! Mem[000000004f80010e] retl udivx %l0,%l6,%l4 p31_jmpl_1_lo: ldsw [%o1+0x110],%l1 ! Mem[000000004e800110] ldsw [%o2+0x1ac],%l7 ! Mem[000000004f0001ac] subccc %l3,-0x802,%l6 swap [%o3+0x19c],%l2 ! Mem[000000004f80019c] nop jmpl %g6+8,%g0 subc %l6,%l5,%l3 p31_call_1_lo: nop fmovrsgz %l6,%f13,%f4 st %f8 ,[%o1+0x130] ! Mem[000000004e800130] nop nop sth %l2,[%o3+0x10e] ! Mem[000000004f80010e] retl udivx %l0,%l6,%l4 p31_jmpl_1_he: nop fmovs %f27,%f25 andn %l5,-0xc92,%l3 ldsb [%i3+0x05e],%l0 ! Mem[000000004f80005e] jmpl %g6+8,%g0 ldsw [%i3+0x14c],%l1 ! Mem[000000004f80014c] p31_call_1_he: umul %l3,0x3f6,%l0 ldsb [%i1+0x0f1],%l0 ! Mem[000000004e8000f1] fmovsneg %xcc,%f30,%f18 stb %l0,[%i2+0x057] ! Mem[000000004f000057] retl srax %l6,%l6,%l0 p31_jmpl_1_ho: nop fmovs %f27,%f25 andn %l5,-0xc92,%l3 ldsb [%o3+0x05e],%l0 ! Mem[000000004f80005e] jmpl %g6+8,%g0 ldsw [%o3+0x14c],%l1 ! Mem[000000004f80014c] p31_call_1_ho: umul %l3,0x3f6,%l0 ldsb [%o1+0x0f1],%l0 ! Mem[000000004e8000f1] fmovsneg %xcc,%f30,%f18 stb %l0,[%o2+0x057] ! Mem[000000004f000057] retl srax %l6,%l6,%l0 p32_jmpl_1_le: jmpl %g6+8,%g0 ldsw [%i0+0x068],%l1 ! Mem[0000000050000068] p32_call_1_le: nop stw %l6,[%i3+0x008] ! Mem[0000000051800008] fmovsgu %xcc,%f5,%f0 add %l3,0x4f1,%l5 ldsb [%i0+0x1e7],%l7 ! Mem[00000000500001e7] retl fnegd %f10,%f8 p32_jmpl_1_lo: jmpl %g6+8,%g0 ldsw [%o0+0x068],%l1 ! Mem[0000000050000068] p32_call_1_lo: nop stw %l6,[%o3+0x008] ! Mem[0000000051800008] fmovsgu %xcc,%f5,%f0 add %l3,0x4f1,%l5 ldsb [%o0+0x1e7],%l7 ! Mem[00000000500001e7] retl fnegd %f10,%f8 p32_jmpl_1_he: ldsh [%i0+0x134],%l4 ! Mem[0000000050000134] fmovsvc %icc,%f22,%f29 jmpl %g6+8,%g0 ldd [%i3+0x178],%l6 ! Mem[0000000051800178] p32_call_1_he: lduw [%i2+0x1a4],%l1 ! Mem[00000000510001a4] andn %l6,%l0,%l6 fmovsg %xcc,%f21,%f23 ldub [%i0+0x060],%l1 ! Mem[0000000050000060] retl nop p32_jmpl_1_ho: ldsh [%o0+0x134],%l4 ! Mem[0000000050000134] fmovsvc %icc,%f22,%f29 jmpl %g6+8,%g0 ldd [%o3+0x178],%l6 ! Mem[0000000051800178] p32_call_1_ho: lduw [%o2+0x1a4],%l1 ! Mem[00000000510001a4] andn %l6,%l0,%l6 fmovsg %xcc,%f21,%f23 ldub [%o0+0x060],%l1 ! Mem[0000000050000060] retl nop p33_jmpl_1_le: tsubcc %l6,%l6,%l4 jmpl %g6+8,%g0 fmovdge %icc,%f4,%f12 p33_call_1_le: fnegs %f11,%f5 fmovdvc %xcc,%f6,%f10 st %f11,[%i3+0x0b0] ! Mem[00000000538000b0] nop nop stx %l1,[%i3+0x088] ! Mem[0000000053800088] fmovse %icc,%f7,%f14 retl lduh [%i3+0x018],%l7 ! Mem[0000000053800018] p33_jmpl_1_lo: tsubcc %l6,%l6,%l4 jmpl %g6+8,%g0 fmovdge %icc,%f4,%f12 p33_call_1_lo: fnegs %f11,%f5 fmovdvc %xcc,%f6,%f10 st %f11,[%o3+0x0b0] ! Mem[00000000538000b0] nop nop stx %l1,[%o3+0x088] ! Mem[0000000053800088] fmovse %icc,%f7,%f14 retl lduh [%o3+0x018],%l7 ! Mem[0000000053800018] p33_jmpl_1_he: nop jmpl %g6+8,%g0 fabsd %f22,%f20 p33_call_1_he: fmovrdz %l5,%f24,%f30 nop ldub [%i1+0x1aa],%l7 ! Mem[00000000528001aa] ld [%i0+0x054],%f19 ! Mem[0000000052000054] st %f19,[%i2+0x0e4] ! Mem[00000000530000e4] retl ld [%i3+0x0b0],%f29 ! Mem[00000000538000b0] p33_jmpl_1_ho: nop jmpl %g6+8,%g0 fabsd %f22,%f20 p33_call_1_ho: fmovrdz %l5,%f24,%f30 nop ldub [%o1+0x1aa],%l7 ! Mem[00000000528001aa] ld [%o0+0x054],%f19 ! Mem[0000000052000054] st %f19,[%o2+0x0e4] ! Mem[00000000530000e4] retl ld [%o3+0x0b0],%f29 ! Mem[00000000538000b0] p34_jmpl_1_le: fmovsvs %xcc,%f12,%f12 fmovdg %icc,%f2,%f0 orn %l2,-0xefc,%l5 fitos %f3 ,%f2 lduw [%i3+0x0e8],%l7 ! Mem[00000000558000e8] jmpl %g6+8,%g0 fmovrdgz %l0,%f6 ,%f10 p34_call_1_le: andn %l1,0x814,%l3 fmovrdlez %l0,%f12,%f10 or %l0,0x44b,%l4 fmovspos %icc,%f5,%f14 swap [%i3+0x068],%l0 ! Mem[0000000055800068] retl std %l6,[%i0+0x148] ! Mem[0000000054000148] p34_jmpl_1_lo: fmovsvs %xcc,%f12,%f12 fmovdg %icc,%f2,%f0 orn %l2,-0xefc,%l5 fitos %f3 ,%f2 lduw [%o3+0x0e8],%l7 ! Mem[00000000558000e8] jmpl %g6+8,%g0 fmovrdgz %l0,%f6 ,%f10 p34_call_1_lo: andn %l1,0x814,%l3 fmovrdlez %l0,%f12,%f10 or %l0,0x44b,%l4 fmovspos %icc,%f5,%f14 swap [%o3+0x068],%l0 ! Mem[0000000055800068] retl std %l6,[%o0+0x148] ! Mem[0000000054000148] p34_jmpl_1_he: nop fmovsn %icc,%f21,%f22 smul %l1,%l2,%l1 fmovsn %icc,%f22,%f31 fnegs %f21,%f23 fmovsgu %icc,%f26,%f17 ldsh [%i0+0x190],%l7 ! Mem[0000000054000190] jmpl %g6+8,%g0 nop p34_call_1_he: retl sth %l2,[%i0+0x00e] ! Mem[000000005400000e] p34_jmpl_1_ho: nop fmovsn %icc,%f21,%f22 smul %l1,%l2,%l1 fmovsn %icc,%f22,%f31 fnegs %f21,%f23 fmovsgu %icc,%f26,%f17 ldsh [%o0+0x190],%l7 ! Mem[0000000054000190] jmpl %g6+8,%g0 nop p34_call_1_ho: retl sth %l2,[%o0+0x00e] ! Mem[000000005400000e] p35_jmpl_1_le: std %f4 ,[%i0+0x0e8] ! Mem[00000000560000e8] fmovsne %xcc,%f4,%f14 nop sdivx %l1,-0xaf8,%l5 jmpl %g6+8,%g0 andncc %l7,-0x7e9,%l1 p35_call_1_le: nop swap [%i2+0x100],%l5 ! Mem[0000000057000100] retl nop p35_jmpl_1_lo: std %f4 ,[%o0+0x0e8] ! Mem[00000000560000e8] fmovsne %xcc,%f4,%f14 nop sdivx %l1,-0xaf8,%l5 jmpl %g6+8,%g0 andncc %l7,-0x7e9,%l1 p35_call_1_lo: nop swap [%o2+0x100],%l5 ! Mem[0000000057000100] retl nop p35_jmpl_1_he: fmovdgu %xcc,%f24,%f28 fcmpd %fcc1,%f26,%f20 fsqrts %f27,%f30 srax %l3,0x005,%l3 nop jmpl %g6+8,%g0 std %f16,[%i0+0x070] ! Mem[0000000056000070] p35_call_1_he: swap [%i2+0x180],%l0 ! Mem[0000000057000180] nop retl ldub [%i2+0x057],%l3 ! Mem[0000000057000057] p35_jmpl_1_ho: fmovdgu %xcc,%f24,%f28 fcmpd %fcc1,%f26,%f20 fsqrts %f27,%f30 srax %l3,0x005,%l3 nop jmpl %g6+8,%g0 std %f16,[%o0+0x070] ! Mem[0000000056000070] p35_call_1_ho: swap [%o2+0x180],%l0 ! Mem[0000000057000180] nop retl ldub [%o2+0x057],%l3 ! Mem[0000000057000057] p36_jmpl_1_le: nop ldsw [%i1+0x18c],%l6 ! Mem[000000005880018c] fmovrdz %l5,%f10,%f12 jmpl %g6+8,%g0 ldd [%i0+0x090],%f4 ! Mem[0000000058000090] p36_call_1_le: nop std %f10,[%i0+0x030] ! Mem[0000000058000030] retl ldx [%i3+0x108],%l5 ! Mem[0000000059800108] p36_jmpl_1_lo: nop ldsw [%o1+0x18c],%l6 ! Mem[000000005880018c] fmovrdz %l5,%f10,%f12 jmpl %g6+8,%g0 ldd [%o0+0x090],%f4 ! Mem[0000000058000090] p36_call_1_lo: nop std %f10,[%o0+0x030] ! Mem[0000000058000030] retl ldx [%o3+0x108],%l5 ! Mem[0000000059800108] p36_jmpl_1_he: ldsb [%i2+0x1c4],%l2 ! Mem[00000000590001c4] srl %l2,0x00d,%l0 ldsb [%i2+0x146],%l5 ! Mem[0000000059000146] nop jmpl %g6+8,%g0 add %l4,-0x1c4,%l6 p36_call_1_he: ld [%i1+0x010],%f21 ! Mem[0000000058800010] fmovrsz %l5,%f20,%f31 nop fmovsn %icc,%f29,%f19 retl ldub [%i0+0x181],%l5 ! Mem[0000000058000181] p36_jmpl_1_ho: ldsb [%o2+0x1c4],%l2 ! Mem[00000000590001c4] srl %l2,0x00d,%l0 ldsb [%o2+0x146],%l5 ! Mem[0000000059000146] nop jmpl %g6+8,%g0 add %l4,-0x1c4,%l6 p36_call_1_ho: ld [%o1+0x010],%f21 ! Mem[0000000058800010] fmovrsz %l5,%f20,%f31 nop fmovsn %icc,%f29,%f19 retl ldub [%o0+0x181],%l5 ! Mem[0000000058000181] p37_jmpl_1_le: xor %l6,0x933,%l4 fnegs %f15,%f6 st %f15,[%i1+0x084] ! Mem[000000005a800084] fsqrtd %f2 ,%f6 fmovsneg %icc,%f14,%f15 sdivx %l6,%l2,%l6 std %l2,[%i3+0x120] ! Mem[000000005b800120] jmpl %g6+8,%g0 nop p37_call_1_le: lduh [%i3+0x08e],%l0 ! Mem[000000005b80008e] ldsh [%i1+0x1a4],%l2 ! Mem[000000005a8001a4] fmovsa %icc,%f10,%f10 sdivx %l2,0x8d9,%l3 ldx [%i0+0x080],%l0 ! Mem[000000005a000080] ldsw [%i3+0x1d4],%l6 ! Mem[000000005b8001d4] retl fmovspos %icc,%f2,%f2 p37_jmpl_1_lo: xor %l6,0x933,%l4 fnegs %f15,%f6 st %f15,[%o1+0x084] ! Mem[000000005a800084] fsqrtd %f2 ,%f6 fmovsneg %icc,%f14,%f15 sdivx %l6,%l2,%l6 std %l2,[%o3+0x120] ! Mem[000000005b800120] jmpl %g6+8,%g0 nop p37_call_1_lo: lduh [%o3+0x08e],%l0 ! Mem[000000005b80008e] ldsh [%o1+0x1a4],%l2 ! Mem[000000005a8001a4] fmovsa %icc,%f10,%f10 sdivx %l2,0x8d9,%l3 ldx [%o0+0x080],%l0 ! Mem[000000005a000080] ldsw [%o3+0x1d4],%l6 ! Mem[000000005b8001d4] retl fmovspos %icc,%f2,%f2 p37_jmpl_1_he: nop taddcctv %l6,%l6,%l0 ldsh [%i2+0x188],%l3 ! Mem[000000005b000188] jmpl %g6+8,%g0 lduh [%i3+0x10e],%l5 ! Mem[000000005b80010e] p37_call_1_he: fmovsle %icc,%f27,%f17 taddcc %l6,0x7dc,%l6 ldstub [%o0+0x065],%l4 ! Mem[0000000091800065] ldd [%i1+0x078],%f30 ! Mem[000000005a800078] or %l2,%l6,%l1 stb %l0,[%i2+0x120] ! Mem[000000005b000120] retl srlx %l5,0x035,%l2 p37_jmpl_1_ho: nop taddcctv %l6,%l6,%l0 ldsh [%o2+0x188],%l3 ! Mem[000000005b000188] jmpl %g6+8,%g0 lduh [%o3+0x10e],%l5 ! Mem[000000005b80010e] p37_call_1_ho: fmovsle %icc,%f27,%f17 taddcc %l6,0x7dc,%l6 ldstub [%i0+0x065],%l4 ! Mem[0000000091800065] ldd [%o1+0x078],%f30 ! Mem[000000005a800078] or %l2,%l6,%l1 stb %l0,[%o2+0x120] ! Mem[000000005b000120] retl srlx %l5,0x035,%l2 p38_jmpl_1_le: swap [%i1+0x198],%l1 ! Mem[000000005c800198] ldstub [%i5+0x066],%l5 ! Mem[0000000090800066] ldub [%i3+0x1f0],%l3 ! Mem[000000005d8001f0] addccc %l6,0x9e8,%l3 nop jmpl %g6+8,%g0 fmovdvs %xcc,%f8,%f14 p38_call_1_le: fmovsvs %xcc,%f12,%f0 fmovrsnz %l3,%f1 ,%f14 std %f12,[%i0+0x1e0] ! Mem[000000005c0001e0] retl swap [%i0+0x148],%l0 ! Mem[000000005c000148] p38_jmpl_1_lo: swap [%o1+0x198],%l1 ! Mem[000000005c800198] ldstub [%o5+0x066],%l5 ! Mem[0000000090800066] ldub [%o3+0x1f0],%l3 ! Mem[000000005d8001f0] addccc %l6,0x9e8,%l3 nop jmpl %g6+8,%g0 fmovdvs %xcc,%f8,%f14 p38_call_1_lo: fmovsvs %xcc,%f12,%f0 fmovrsnz %l3,%f1 ,%f14 std %f12,[%o0+0x1e0] ! Mem[000000005c0001e0] retl swap [%o0+0x148],%l0 ! Mem[000000005c000148] p38_jmpl_1_he: ld [%i2+0x0d8],%f20 ! Mem[000000005d0000d8] ldsh [%i1+0x124],%l0 ! Mem[000000005c800124] fmovsl %xcc,%f24,%f31 fitod %f18,%f24 ldstub [%i4+0x0a6],%l1 ! Mem[00000000900000a6] jmpl %g6+8,%g0 stw %l1,[%i0+0x184] ! Mem[000000005c000184] p38_call_1_he: stx %l2,[%i2+0x030] ! Mem[000000005d000030] retl subccc %l0,%l1,%l2 p38_jmpl_1_ho: ld [%o2+0x0d8],%f20 ! Mem[000000005d0000d8] ldsh [%o1+0x124],%l0 ! Mem[000000005c800124] fmovsl %xcc,%f24,%f31 fitod %f18,%f24 ldstub [%o4+0x0a6],%l1 ! Mem[00000000900000a6] jmpl %g6+8,%g0 stw %l1,[%o0+0x184] ! Mem[000000005c000184] p38_call_1_ho: stx %l2,[%o2+0x030] ! Mem[000000005d000030] retl subccc %l0,%l1,%l2 p39_jmpl_1_le: fmovdgu %icc,%f8,%f8 fcmps %fcc2,%f12,%f1 andncc %l4,%l6,%l7 nop udivx %l2,0x241,%l1 nop ldd [%i1+0x0a0],%l2 ! Mem[000000005e8000a0] jmpl %g6+8,%g0 ldsw [%i0+0x140],%l7 ! Mem[000000005e000140] p39_call_1_le: lduw [%i0+0x048],%l1 ! Mem[000000005e000048] stx %l4,[%i0+0x040] ! Mem[000000005e000040] fmovda %icc,%f14,%f12 ldd [%i0+0x068],%f10 ! Mem[000000005e000068] lduw [%i3+0x01c],%l1 ! Mem[000000005f80001c] nop retl fmovdcc %xcc,%f6,%f14 p39_jmpl_1_lo: fmovdgu %icc,%f8,%f8 fcmps %fcc2,%f12,%f1 andncc %l4,%l6,%l7 nop udivx %l2,0x241,%l1 nop ldd [%o1+0x0a0],%l2 ! Mem[000000005e8000a0] jmpl %g6+8,%g0 ldsw [%o0+0x140],%l7 ! Mem[000000005e000140] p39_call_1_lo: lduw [%o0+0x048],%l1 ! Mem[000000005e000048] stx %l4,[%o0+0x040] ! Mem[000000005e000040] fmovda %icc,%f14,%f12 ldd [%o0+0x068],%f10 ! Mem[000000005e000068] lduw [%o3+0x01c],%l1 ! Mem[000000005f80001c] nop retl fmovdcc %xcc,%f6,%f14 p39_jmpl_1_he: nop xor %l2,%l7,%l4 fmovdge %xcc,%f20,%f22 fmovsge %xcc,%f29,%f26 lduw [%i1+0x134],%l2 ! Mem[000000005e800134] jmpl %g6+8,%g0 ldub [%i1+0x0be],%l2 ! Mem[000000005e8000be] p39_call_1_he: nop fmovsneg %xcc,%f28,%f22 nop ldd [%i0+0x150],%l6 ! Mem[000000005e000150] fmovdle %icc,%f22,%f30 ldd [%i1+0x1c8],%l4 ! Mem[000000005e8001c8] retl ldx [%i1+0x068],%l5 ! Mem[000000005e800068] p39_jmpl_1_ho: nop xor %l2,%l7,%l4 fmovdge %xcc,%f20,%f22 fmovsge %xcc,%f29,%f26 lduw [%o1+0x134],%l2 ! Mem[000000005e800134] jmpl %g6+8,%g0 ldub [%o1+0x0be],%l2 ! Mem[000000005e8000be] p39_call_1_ho: nop fmovsneg %xcc,%f28,%f22 nop ldd [%o0+0x150],%l6 ! Mem[000000005e000150] fmovdle %icc,%f22,%f30 ldd [%o1+0x1c8],%l4 ! Mem[000000005e8001c8] retl ldx [%o1+0x068],%l5 ! Mem[000000005e800068] p40_jmpl_1_le: stb %l3,[%i2+0x1c7] ! Mem[00000000610001c7] fabsd %f0 ,%f12 jmpl %g6+8,%g0 fmovrdlz %l1,%f10,%f8 p40_call_1_le: ldsb [%i0+0x150],%l7 ! Mem[0000000060000150] and %l5,%l4,%l3 fmovsa %xcc,%f4,%f15 ldd [%i1+0x158],%f12 ! Mem[0000000060800158] ldsw [%i3+0x024],%l2 ! Mem[0000000061800024] retl fmovsneg %icc,%f4,%f6 p40_jmpl_1_lo: stb %l3,[%o2+0x1c7] ! Mem[00000000610001c7] fabsd %f0 ,%f12 jmpl %g6+8,%g0 fmovrdlz %l1,%f10,%f8 p40_call_1_lo: ldsb [%o0+0x150],%l7 ! Mem[0000000060000150] and %l5,%l4,%l3 fmovsa %xcc,%f4,%f15 ldd [%o1+0x158],%f12 ! Mem[0000000060800158] ldsw [%o3+0x024],%l2 ! Mem[0000000061800024] retl fmovsneg %icc,%f4,%f6 p40_jmpl_1_he: fmovsl %icc,%f19,%f25 ldsh [%i3+0x1e0],%l1 ! Mem[00000000618001e0] fmovdgu %icc,%f24,%f18 jmpl %g6+8,%g0 fmovsg %xcc,%f28,%f18 p40_call_1_he: retl umul %l5,0xd0c,%l7 p40_jmpl_1_ho: fmovsl %icc,%f19,%f25 ldsh [%o3+0x1e0],%l1 ! Mem[00000000618001e0] fmovdgu %icc,%f24,%f18 jmpl %g6+8,%g0 fmovsg %xcc,%f28,%f18 p40_call_1_ho: retl umul %l5,0xd0c,%l7 p41_jmpl_1_le: smulcc %l0,-0x0a3,%l5 nop fmovsvs %icc,%f0,%f0 fmovdvc %icc,%f8,%f2 addcc %l6,0xbe8,%l6 jmpl %g6+8,%g0 sth %l5,[%i1+0x154] ! Mem[0000000062800154] p41_call_1_le: retl or %l0,%l5,%l3 p41_jmpl_1_lo: smulcc %l0,-0x0a3,%l5 nop fmovsvs %icc,%f0,%f0 fmovdvc %icc,%f8,%f2 addcc %l6,0xbe8,%l6 jmpl %g6+8,%g0 sth %l5,[%o1+0x154] ! Mem[0000000062800154] p41_call_1_lo: retl or %l0,%l5,%l3 p41_jmpl_1_he: ldx [%i0+0x1e8],%l2 ! Mem[00000000620001e8] jmpl %g6+8,%g0 ldx [%i0+0x060],%l6 ! Mem[0000000062000060] p41_call_1_he: stw %l7,[%i1+0x168] ! Mem[0000000062800168] ldub [%i2+0x0b0],%l2 ! Mem[00000000630000b0] fitos %f30,%f19 retl sth %l7,[%i0+0x1da] ! Mem[00000000620001da] p41_jmpl_1_ho: ldx [%o0+0x1e8],%l2 ! Mem[00000000620001e8] jmpl %g6+8,%g0 ldx [%o0+0x060],%l6 ! Mem[0000000062000060] p41_call_1_ho: stw %l7,[%o1+0x168] ! Mem[0000000062800168] ldub [%o2+0x0b0],%l2 ! Mem[00000000630000b0] fitos %f30,%f19 retl sth %l7,[%o0+0x1da] ! Mem[00000000620001da] p42_jmpl_1_le: fitod %f4 ,%f2 fmovsvs %icc,%f4,%f1 nop ldstub [%i5+0x0aa],%l4 ! Mem[00000000908000aa] tsubcc %l0,%l0,%l1 nop jmpl %g6+8,%g0 stb %l3,[%i2+0x182] ! Mem[0000000065000182] p42_call_1_le: fmovsvs %icc,%f5,%f9 ldd [%i0+0x1d0],%f10 ! Mem[00000000640001d0] ldstub [%i0+0x081],%l7 ! Mem[0000000064000081] fmovsvc %icc,%f5,%f13 fitod %f0 ,%f10 addc %l7,%l0,%l1 retl fdtos %f8 ,%f14 p42_jmpl_1_lo: fitod %f4 ,%f2 fmovsvs %icc,%f4,%f1 nop ldstub [%o5+0x0aa],%l4 ! Mem[00000000908000aa] tsubcc %l0,%l0,%l1 nop jmpl %g6+8,%g0 stb %l3,[%o2+0x182] ! Mem[0000000065000182] p42_call_1_lo: fmovsvs %icc,%f5,%f9 ldd [%o0+0x1d0],%f10 ! Mem[00000000640001d0] ldstub [%o0+0x081],%l7 ! Mem[0000000064000081] fmovsvc %icc,%f5,%f13 fitod %f0 ,%f10 addc %l7,%l0,%l1 retl fdtos %f8 ,%f14 p42_jmpl_1_he: fitos %f22,%f23 stb %l3,[%i2+0x04f] ! Mem[000000006500004f] lduw [%i0+0x040],%l4 ! Mem[0000000064000040] ldub [%i1+0x0fd],%l6 ! Mem[00000000648000fd] srl %l6,%l0,%l2 stb %l1,[%i2+0x12d] ! Mem[000000006500012d] sll %l3,%l6,%l1 jmpl %g6+8,%g0 ldsb [%i3+0x148],%l3 ! Mem[0000000065800148] p42_call_1_he: ldstub [%i4+0x0ea],%l6 ! Mem[00000000900000ea] fdtos %f22,%f24 nop fdtos %f28,%f21 fmovdgu %xcc,%f24,%f18 nop ldstub [%i2+0x0b2],%l6 ! Mem[00000000650000b2] retl fmovdvs %icc,%f30,%f18 p42_jmpl_1_ho: fitos %f22,%f23 stb %l3,[%o2+0x04f] ! Mem[000000006500004f] lduw [%o0+0x040],%l4 ! Mem[0000000064000040] ldub [%o1+0x0fd],%l6 ! Mem[00000000648000fd] srl %l6,%l0,%l2 stb %l1,[%o2+0x12d] ! Mem[000000006500012d] sll %l3,%l6,%l1 jmpl %g6+8,%g0 ldsb [%o3+0x148],%l3 ! Mem[0000000065800148] p42_call_1_ho: ldstub [%o4+0x0ea],%l6 ! Mem[00000000900000ea] fdtos %f22,%f24 nop fdtos %f28,%f21 fmovdgu %xcc,%f24,%f18 nop ldstub [%o2+0x0b2],%l6 ! Mem[00000000650000b2] retl fmovdvs %icc,%f30,%f18 p43_jmpl_1_le: ldsw [%i3+0x0f4],%l3 ! Mem[00000000678000f4] nop jmpl %g6+8,%g0 fitos %f6 ,%f12 p43_call_1_le: fmovsvc %xcc,%f8,%f12 nop ldstub [%i5+0x02b],%l5 ! Mem[000000009080002b] fmovdneg %xcc,%f14,%f2 stx %l5,[%i1+0x078] ! Mem[0000000066800078] retl nop p43_jmpl_1_lo: ldsw [%o3+0x0f4],%l3 ! Mem[00000000678000f4] nop jmpl %g6+8,%g0 fitos %f6 ,%f12 p43_call_1_lo: fmovsvc %xcc,%f8,%f12 nop ldstub [%o5+0x02b],%l5 ! Mem[000000009080002b] fmovdneg %xcc,%f14,%f2 stx %l5,[%o1+0x078] ! Mem[0000000066800078] retl nop p43_jmpl_1_he: ldub [%i3+0x120],%l5 ! Mem[0000000067800120] umulcc %l6,0xd87,%l7 lduw [%i2+0x020],%l2 ! Mem[0000000067000020] ldub [%i2+0x1e6],%l7 ! Mem[00000000670001e6] ldd [%i0+0x000],%l6 ! Mem[0000000066000000] srl %l6,%l0,%l4 jmpl %g6+8,%g0 nop p43_call_1_he: and %l4,%l7,%l6 ldsw [%i3+0x128],%l4 ! Mem[0000000067800128] retl stb %l0,[%i1+0x1ee] ! Mem[00000000668001ee] p43_jmpl_1_ho: ldub [%o3+0x120],%l5 ! Mem[0000000067800120] umulcc %l6,0xd87,%l7 lduw [%o2+0x020],%l2 ! Mem[0000000067000020] ldub [%o2+0x1e6],%l7 ! Mem[00000000670001e6] ldd [%o0+0x000],%l6 ! Mem[0000000066000000] srl %l6,%l0,%l4 jmpl %g6+8,%g0 nop p43_call_1_ho: and %l4,%l7,%l6 ldsw [%o3+0x128],%l4 ! Mem[0000000067800128] retl stb %l0,[%o1+0x1ee] ! Mem[00000000668001ee] p44_jmpl_1_le: fmovscs %icc,%f1,%f14 add %l1,%l7,%l3 jmpl %g6+8,%g0 ldstub [%i6+0x06c],%l4 ! Mem[000000009100006c] p44_call_1_le: stw %l7,[%i0+0x1f4] ! Mem[00000000680001f4] fstod %f1 ,%f4 retl fmovdg %xcc,%f12,%f2 p44_jmpl_1_lo: fmovscs %icc,%f1,%f14 add %l1,%l7,%l3 jmpl %g6+8,%g0 ldstub [%o6+0x06c],%l4 ! Mem[000000009100006c] p44_call_1_lo: stw %l7,[%o0+0x1f4] ! Mem[00000000680001f4] fstod %f1 ,%f4 retl fmovdg %xcc,%f12,%f2 p44_jmpl_1_he: fmovspos %xcc,%f19,%f29 and %l3,0x17e,%l0 taddcctv %l3,-0x6cf,%l4 fmovsg %xcc,%f19,%f30 st %f18,[%i1+0x134] ! Mem[0000000068800134] nop fcmpd %fcc3,%f30,%f30 jmpl %g6+8,%g0 ldx [%i0+0x060],%l0 ! Mem[0000000068000060] p44_call_1_he: nop sth %l3,[%i3+0x1f4] ! Mem[00000000698001f4] fmovdvc %xcc,%f18,%f18 retl ld [%i1+0x190],%f25 ! Mem[0000000068800190] p44_jmpl_1_ho: fmovspos %xcc,%f19,%f29 and %l3,0x17e,%l0 taddcctv %l3,-0x6cf,%l4 fmovsg %xcc,%f19,%f30 st %f18,[%o1+0x134] ! Mem[0000000068800134] nop fcmpd %fcc3,%f30,%f30 jmpl %g6+8,%g0 ldx [%o0+0x060],%l0 ! Mem[0000000068000060] p44_call_1_ho: nop sth %l3,[%o3+0x1f4] ! Mem[00000000698001f4] fmovdvc %xcc,%f18,%f18 retl ld [%o1+0x190],%f25 ! Mem[0000000068800190] p45_jmpl_1_le: jmpl %g6+8,%g0 ldsw [%i2+0x090],%l7 ! Mem[000000006b000090] p45_call_1_le: fdtos %f6 ,%f7 nop fdtoi %f4 ,%f1 nop fmovrsgez %l3,%f4 ,%f3 retl st %f11,[%i2+0x0b4] ! Mem[000000006b0000b4] p45_jmpl_1_lo: jmpl %g6+8,%g0 ldsw [%o2+0x090],%l7 ! Mem[000000006b000090] p45_call_1_lo: fdtos %f6 ,%f7 nop fdtoi %f4 ,%f1 nop fmovrsgez %l3,%f4 ,%f3 retl st %f11,[%o2+0x0b4] ! Mem[000000006b0000b4] p45_jmpl_1_he: srax %l5,%l6,%l1 lduh [%i1+0x180],%l7 ! Mem[000000006a800180] ldsw [%i0+0x0f8],%l1 ! Mem[000000006a0000f8] ldx [%i0+0x1a8],%l4 ! Mem[000000006a0001a8] st %f27,[%i1+0x174] ! Mem[000000006a800174] jmpl %g6+8,%g0 nop p45_call_1_he: retl umul %l6,0x620,%l6 p45_jmpl_1_ho: srax %l5,%l6,%l1 lduh [%o1+0x180],%l7 ! Mem[000000006a800180] ldsw [%o0+0x0f8],%l1 ! Mem[000000006a0000f8] ldx [%o0+0x1a8],%l4 ! Mem[000000006a0001a8] st %f27,[%o1+0x174] ! Mem[000000006a800174] jmpl %g6+8,%g0 nop p45_call_1_ho: retl umul %l6,0x620,%l6 p46_jmpl_1_le: jmpl %g6+8,%g0 ldd [%i3+0x1a0],%l2 ! Mem[000000006d8001a0] p46_call_1_le: nop ldstub [%i6+0x06e],%l4 ! Mem[000000009100006e] ldd [%i2+0x198],%f14 ! Mem[000000006d000198] fmovsgu %icc,%f8,%f15 stw %l2,[%i1+0x1ac] ! Mem[000000006c8001ac] retl ldsw [%i1+0x0c4],%l1 ! Mem[000000006c8000c4] p46_jmpl_1_lo: jmpl %g6+8,%g0 ldd [%o3+0x1a0],%l2 ! Mem[000000006d8001a0] p46_call_1_lo: nop ldstub [%o6+0x06e],%l4 ! Mem[000000009100006e] ldd [%o2+0x198],%f14 ! Mem[000000006d000198] fmovsgu %icc,%f8,%f15 stw %l2,[%o1+0x1ac] ! Mem[000000006c8001ac] retl ldsw [%o1+0x0c4],%l1 ! Mem[000000006c8000c4] p46_jmpl_1_he: fmovsa %xcc,%f28,%f23 sllx %l6,0x001,%l4 nop std %l2,[%i3+0x198] ! Mem[000000006d800198] lduh [%i2+0x120],%l5 ! Mem[000000006d000120] fmovsvs %xcc,%f21,%f23 nop jmpl %g6+8,%g0 stb %l1,[%i1+0x1b7] ! Mem[000000006c8001b7] p46_call_1_he: ldsw [%i1+0x058],%l2 ! Mem[000000006c800058] nop orncc %l3,0xac7,%l2 nop fmovdvc %icc,%f22,%f20 retl stb %l1,[%i0+0x101] ! Mem[000000006c000101] p46_jmpl_1_ho: fmovsa %xcc,%f28,%f23 sllx %l6,0x001,%l4 nop std %l2,[%o3+0x198] ! Mem[000000006d800198] lduh [%o2+0x120],%l5 ! Mem[000000006d000120] fmovsvs %xcc,%f21,%f23 nop jmpl %g6+8,%g0 stb %l1,[%o1+0x1b7] ! Mem[000000006c8001b7] p46_call_1_ho: ldsw [%o1+0x058],%l2 ! Mem[000000006c800058] nop orncc %l3,0xac7,%l2 nop fmovdvc %icc,%f22,%f20 retl stb %l1,[%o0+0x101] ! Mem[000000006c000101] p47_jmpl_1_le: sth %l0,[%i3+0x0b0] ! Mem[000000006f8000b0] fmovrdgz %l6,%f6 ,%f14 fmovsne %xcc,%f2,%f6 ldstub [%i4+0x1af],%l3 ! Mem[00000000900001af] add %l6,%l2,%l3 jmpl %g6+8,%g0 xnorcc %l3,%l0,%l4 p47_call_1_le: retl ldstub [%i5+0x12f],%l4 ! Mem[000000009080012f] p47_jmpl_1_lo: sth %l0,[%o3+0x0b0] ! Mem[000000006f8000b0] fmovrdgz %l6,%f6 ,%f14 fmovsne %xcc,%f2,%f6 ldstub [%o4+0x1af],%l3 ! Mem[00000000900001af] add %l6,%l2,%l3 jmpl %g6+8,%g0 xnorcc %l3,%l0,%l4 p47_call_1_lo: retl ldstub [%o5+0x12f],%l4 ! Mem[000000009080012f] p47_jmpl_1_he: ldub [%i2+0x160],%l4 ! Mem[000000006f000160] ldsw [%i3+0x1bc],%l2 ! Mem[000000006f8001bc] ldd [%i2+0x078],%f18 ! Mem[000000006f000078] nop fstoi %f18,%f24 nop nop jmpl %g6+8,%g0 ldd [%i2+0x138],%l6 ! Mem[000000006f000138] p47_call_1_he: fmovdg %icc,%f28,%f16 fmovsne %xcc,%f25,%f29 nop retl fnegd %f28,%f26 p47_jmpl_1_ho: ldub [%o2+0x160],%l4 ! Mem[000000006f000160] ldsw [%o3+0x1bc],%l2 ! Mem[000000006f8001bc] ldd [%o2+0x078],%f18 ! Mem[000000006f000078] nop fstoi %f18,%f24 nop nop jmpl %g6+8,%g0 ldd [%o2+0x138],%l6 ! Mem[000000006f000138] p47_call_1_ho: fmovdg %icc,%f28,%f16 fmovsne %xcc,%f25,%f29 nop retl fnegd %f28,%f26 p48_jmpl_1_le: fmovscc %icc,%f15,%f12 subccc %l4,%l6,%l7 stw %l5,[%i3+0x028] ! Mem[0000000071800028] jmpl %g6+8,%g0 nop p48_call_1_le: nop nop stb %l4,[%i2+0x1ab] ! Mem[00000000710001ab] nop retl fmovdn %xcc,%f8,%f14 p48_jmpl_1_lo: fmovscc %icc,%f15,%f12 subccc %l4,%l6,%l7 stw %l5,[%o3+0x028] ! Mem[0000000071800028] jmpl %g6+8,%g0 nop p48_call_1_lo: nop nop stb %l4,[%o2+0x1ab] ! Mem[00000000710001ab] nop retl fmovdn %xcc,%f8,%f14 p48_jmpl_1_he: nop swap [%i3+0x1a8],%l0 ! Mem[00000000718001a8] ldsh [%i3+0x0b8],%l1 ! Mem[00000000718000b8] fsubs %f25,%f30,%f26 fmovscc %icc,%f30,%f20 jmpl %g6+8,%g0 andn %l6,-0x496,%l7 p48_call_1_he: retl fmovsle %icc,%f25,%f27 p48_jmpl_1_ho: nop swap [%o3+0x1a8],%l0 ! Mem[00000000718001a8] ldsh [%o3+0x0b8],%l1 ! Mem[00000000718000b8] fsubs %f25,%f30,%f26 fmovscc %icc,%f30,%f20 jmpl %g6+8,%g0 andn %l6,-0x496,%l7 p48_call_1_ho: retl fmovsle %icc,%f25,%f27 p49_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i3+0x1dd],%l5 ! Mem[00000000738001dd] p49_call_1_le: tsubcc %l6,-0x59c,%l6 retl fmovsneg %xcc,%f14,%f8 p49_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o3+0x1dd],%l5 ! Mem[00000000738001dd] p49_call_1_lo: tsubcc %l6,-0x59c,%l6 retl fmovsneg %xcc,%f14,%f8 p49_jmpl_1_he: nop nop fcmps %fcc2,%f17,%f24 ldd [%i1+0x128],%l0 ! Mem[0000000072800128] jmpl %g6+8,%g0 ldsh [%i1+0x0dc],%l4 ! Mem[00000000728000dc] p49_call_1_he: swap [%i3+0x04c],%l3 ! Mem[000000007380004c] retl fmovsg %xcc,%f30,%f19 p49_jmpl_1_ho: nop nop fcmps %fcc2,%f17,%f24 ldd [%o1+0x128],%l0 ! Mem[0000000072800128] jmpl %g6+8,%g0 ldsh [%o1+0x0dc],%l4 ! Mem[00000000728000dc] p49_call_1_ho: swap [%o3+0x04c],%l3 ! Mem[000000007380004c] retl fmovsg %xcc,%f30,%f19 p50_jmpl_1_le: fdtoi %f10,%f10 srax %l1,%l4,%l2 srax %l0,%l3,%l4 nop ldstub [%i4+0x1b2],%l6 ! Mem[00000000900001b2] jmpl %g6+8,%g0 std %f14,[%i0+0x0f8] ! Mem[00000000740000f8] p50_call_1_le: retl ldsh [%i2+0x11c],%l0 ! Mem[000000007500011c] p50_jmpl_1_lo: fdtoi %f10,%f10 srax %l1,%l4,%l2 srax %l0,%l3,%l4 nop ldstub [%o4+0x1b2],%l6 ! Mem[00000000900001b2] jmpl %g6+8,%g0 std %f14,[%o0+0x0f8] ! Mem[00000000740000f8] p50_call_1_lo: retl ldsh [%o2+0x11c],%l0 ! Mem[000000007500011c] p50_jmpl_1_he: fdtos %f20,%f23 ldd [%i0+0x040],%l2 ! Mem[0000000074000040] nop fmovsvc %icc,%f31,%f22 nop lduh [%i3+0x17e],%l5 ! Mem[000000007580017e] ldub [%i1+0x0b7],%l0 ! Mem[00000000748000b7] jmpl %g6+8,%g0 taddcctv %l3,%l0,%l2 p50_call_1_he: fsqrtd %f20,%f28 lduh [%i3+0x0e2],%l7 ! Mem[00000000758000e2] fmovsgu %icc,%f19,%f24 nop retl fmovsvs %icc,%f21,%f30 p50_jmpl_1_ho: fdtos %f20,%f23 ldd [%o0+0x040],%l2 ! Mem[0000000074000040] nop fmovsvc %icc,%f31,%f22 nop lduh [%o3+0x17e],%l5 ! Mem[000000007580017e] ldub [%o1+0x0b7],%l0 ! Mem[00000000748000b7] jmpl %g6+8,%g0 taddcctv %l3,%l0,%l2 p50_call_1_ho: fsqrtd %f20,%f28 lduh [%o3+0x0e2],%l7 ! Mem[00000000758000e2] fmovsgu %icc,%f19,%f24 nop retl fmovsvs %icc,%f21,%f30 p51_jmpl_1_le: fmovrdnz %l0,%f8 ,%f6 fmovde %xcc,%f12,%f12 and %l3,-0x4c7,%l7 nop jmpl %g6+8,%g0 fadds %f8 ,%f10,%f10 p51_call_1_le: retl nop p51_jmpl_1_lo: fmovrdnz %l0,%f8 ,%f6 fmovde %xcc,%f12,%f12 and %l3,-0x4c7,%l7 nop jmpl %g6+8,%g0 fadds %f8 ,%f10,%f10 p51_call_1_lo: retl nop p51_jmpl_1_he: fmovrslez %l0,%f18,%f21 nop fsqrtd %f24,%f18 jmpl %g6+8,%g0 fnegd %f26,%f22 p51_call_1_he: nop fmovsvs %xcc,%f29,%f24 ldx [%i0+0x058],%l7 ! Mem[0000000076000058] retl fmovdle %icc,%f28,%f30 p51_jmpl_1_ho: fmovrslez %l0,%f18,%f21 nop fsqrtd %f24,%f18 jmpl %g6+8,%g0 fnegd %f26,%f22 p51_call_1_ho: nop fmovsvs %xcc,%f29,%f24 ldx [%o0+0x058],%l7 ! Mem[0000000076000058] retl fmovdle %icc,%f28,%f30 p52_jmpl_1_le: nop fstoi %f2 ,%f8 lduw [%i2+0x07c],%l5 ! Mem[000000007900007c] nop fmovdcs %xcc,%f6,%f8 udivx %l0,%l4,%l3 fmovdne %xcc,%f4,%f14 jmpl %g6+8,%g0 stx %l0,[%i0+0x158] ! Mem[0000000078000158] p52_call_1_le: nop nop fnegs %f1 ,%f7 retl fdtoi %f0 ,%f8 p52_jmpl_1_lo: nop fstoi %f2 ,%f8 lduw [%o2+0x07c],%l5 ! Mem[000000007900007c] nop fmovdcs %xcc,%f6,%f8 udivx %l0,%l4,%l3 fmovdne %xcc,%f4,%f14 jmpl %g6+8,%g0 stx %l0,[%o0+0x158] ! Mem[0000000078000158] p52_call_1_lo: nop nop fnegs %f1 ,%f7 retl fdtoi %f0 ,%f8 p52_jmpl_1_he: fmovdcs %icc,%f30,%f28 ldd [%i3+0x188],%f24 ! Mem[0000000079800188] jmpl %g6+8,%g0 std %f24,[%i0+0x098] ! Mem[0000000078000098] p52_call_1_he: nop retl sth %l1,[%i3+0x170] ! Mem[0000000079800170] p52_jmpl_1_ho: fmovdcs %icc,%f30,%f28 ldd [%o3+0x188],%f24 ! Mem[0000000079800188] jmpl %g6+8,%g0 std %f24,[%o0+0x098] ! Mem[0000000078000098] p52_call_1_ho: nop retl sth %l1,[%o3+0x170] ! Mem[0000000079800170] p53_jmpl_1_le: fmovdl %xcc,%f14,%f12 fmovde %xcc,%f12,%f0 ldstub [%o0+0x1f5],%l7 ! Mem[00000000918001f5] jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f2 p53_call_1_le: ldx [%i3+0x1a0],%l0 ! Mem[000000007b8001a0] fmovrsz %l5,%f8 ,%f7 fmovsvs %xcc,%f3,%f11 fmovsleu %xcc,%f2,%f2 ld [%i2+0x14c],%f15 ! Mem[000000007b00014c] fmovrdz %l2,%f12,%f8 swap [%i2+0x000],%l1 ! Mem[000000007b000000] retl ldstub [%i5+0x0f5],%l4 ! Mem[00000000908000f5] p53_jmpl_1_lo: fmovdl %xcc,%f14,%f12 fmovde %xcc,%f12,%f0 ldstub [%i0+0x1f5],%l7 ! Mem[00000000918001f5] jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f2 p53_call_1_lo: ldx [%o3+0x1a0],%l0 ! Mem[000000007b8001a0] fmovrsz %l5,%f8 ,%f7 fmovsvs %xcc,%f3,%f11 fmovsleu %xcc,%f2,%f2 ld [%o2+0x14c],%f15 ! Mem[000000007b00014c] fmovrdz %l2,%f12,%f8 swap [%o2+0x000],%l1 ! Mem[000000007b000000] retl ldstub [%o5+0x0f5],%l4 ! Mem[00000000908000f5] p53_jmpl_1_he: ldd [%i2+0x038],%l4 ! Mem[000000007b000038] andncc %l3,0x113,%l6 fmovdvc %icc,%f22,%f28 nop jmpl %g6+8,%g0 fdtos %f24,%f29 p53_call_1_he: stw %l5,[%i3+0x1e8] ! Mem[000000007b8001e8] nop retl ldsw [%i2+0x018],%l3 ! Mem[000000007b000018] p53_jmpl_1_ho: ldd [%o2+0x038],%l4 ! Mem[000000007b000038] andncc %l3,0x113,%l6 fmovdvc %icc,%f22,%f28 nop jmpl %g6+8,%g0 fdtos %f24,%f29 p53_call_1_ho: stw %l5,[%o3+0x1e8] ! Mem[000000007b8001e8] nop retl ldsw [%o2+0x018],%l3 ! Mem[000000007b000018] p54_jmpl_1_le: jmpl %g6+8,%g0 fitos %f1 ,%f0 p54_call_1_le: nop nop xnorcc %l5,0x211,%l4 nop retl fmovsn %icc,%f7,%f7 p54_jmpl_1_lo: jmpl %g6+8,%g0 fitos %f1 ,%f0 p54_call_1_lo: nop nop xnorcc %l5,0x211,%l4 nop retl fmovsn %icc,%f7,%f7 p54_jmpl_1_he: ldstub [%o0+0x1b6],%l3 ! Mem[00000000918001b6] ldsb [%i1+0x071],%l5 ! Mem[000000007c800071] nop nop sub %l4,-0x44e,%l2 xor %l6,%l3,%l1 jmpl %g6+8,%g0 swap [%i1+0x064],%l6 ! Mem[000000007c800064] p54_call_1_he: ldub [%i0+0x081],%l3 ! Mem[000000007c000081] retl ldub [%i3+0x150],%l0 ! Mem[000000007d800150] p54_jmpl_1_ho: ldstub [%i0+0x1b6],%l3 ! Mem[00000000918001b6] ldsb [%o1+0x071],%l5 ! Mem[000000007c800071] nop nop sub %l4,-0x44e,%l2 xor %l6,%l3,%l1 jmpl %g6+8,%g0 swap [%o1+0x064],%l6 ! Mem[000000007c800064] p54_call_1_ho: ldub [%o0+0x081],%l3 ! Mem[000000007c000081] retl ldub [%o3+0x150],%l0 ! Mem[000000007d800150] p55_jmpl_1_le: ldsw [%i3+0x158],%l3 ! Mem[000000007f800158] fmovdleu %icc,%f4,%f12 swap [%i3+0x008],%l7 ! Mem[000000007f800008] nop ldx [%i2+0x020],%l1 ! Mem[000000007f000020] jmpl %g6+8,%g0 orn %l3,%l2,%l0 p55_call_1_le: fmovscs %xcc,%f6,%f1 retl lduh [%i1+0x062],%l1 ! Mem[000000007e800062] p55_jmpl_1_lo: ldsw [%o3+0x158],%l3 ! Mem[000000007f800158] fmovdleu %icc,%f4,%f12 swap [%o3+0x008],%l7 ! Mem[000000007f800008] nop ldx [%o2+0x020],%l1 ! Mem[000000007f000020] jmpl %g6+8,%g0 orn %l3,%l2,%l0 p55_call_1_lo: fmovscs %xcc,%f6,%f1 retl lduh [%o1+0x062],%l1 ! Mem[000000007e800062] p55_jmpl_1_he: sllx %l7,%l7,%l0 sth %l4,[%i1+0x042] ! Mem[000000007e800042] ldsh [%i2+0x034],%l5 ! Mem[000000007f000034] sth %l4,[%i2+0x14c] ! Mem[000000007f00014c] ldsw [%i2+0x1bc],%l2 ! Mem[000000007f0001bc] jmpl %g6+8,%g0 fsubd %f22,%f26,%f16 p55_call_1_he: fdtos %f28,%f30 nop retl nop p55_jmpl_1_ho: sllx %l7,%l7,%l0 sth %l4,[%o1+0x042] ! Mem[000000007e800042] ldsh [%o2+0x034],%l5 ! Mem[000000007f000034] sth %l4,[%o2+0x14c] ! Mem[000000007f00014c] ldsw [%o2+0x1bc],%l2 ! Mem[000000007f0001bc] jmpl %g6+8,%g0 fsubd %f22,%f26,%f16 p55_call_1_ho: fdtos %f28,%f30 nop retl nop p56_jmpl_1_le: fmovdneg %icc,%f4,%f10 ldstub [%i4+0x038],%l6 ! Mem[0000000090000038] fitod %f12,%f6 jmpl %g6+8,%g0 ldsh [%i0+0x134],%l4 ! Mem[0000000080000134] p56_call_1_le: fmovsleu %icc,%f5,%f0 sth %l5,[%i3+0x1d4] ! Mem[00000000818001d4] ldx [%i0+0x1f0],%l0 ! Mem[00000000800001f0] std %l4,[%i0+0x1d0] ! Mem[00000000800001d0] retl ldsw [%i3+0x100],%l2 ! Mem[0000000081800100] p56_jmpl_1_lo: fmovdneg %icc,%f4,%f10 ldstub [%o4+0x038],%l6 ! Mem[0000000090000038] fitod %f12,%f6 jmpl %g6+8,%g0 ldsh [%o0+0x134],%l4 ! Mem[0000000080000134] p56_call_1_lo: fmovsleu %icc,%f5,%f0 sth %l5,[%o3+0x1d4] ! Mem[00000000818001d4] ldx [%o0+0x1f0],%l0 ! Mem[00000000800001f0] std %l4,[%o0+0x1d0] ! Mem[00000000800001d0] retl ldsw [%o3+0x100],%l2 ! Mem[0000000081800100] p56_jmpl_1_he: jmpl %g6+8,%g0 ld [%i0+0x18c],%f22 ! Mem[000000008000018c] p56_call_1_he: and %l4,%l4,%l6 nop ldsh [%i2+0x076],%l2 ! Mem[0000000081000076] ldd [%i0+0x138],%l4 ! Mem[0000000080000138] retl ldsb [%i1+0x1a2],%l0 ! Mem[00000000808001a2] p56_jmpl_1_ho: jmpl %g6+8,%g0 ld [%o0+0x18c],%f22 ! Mem[000000008000018c] p56_call_1_ho: and %l4,%l4,%l6 nop ldsh [%o2+0x076],%l2 ! Mem[0000000081000076] ldd [%o0+0x138],%l4 ! Mem[0000000080000138] retl ldsb [%o1+0x1a2],%l0 ! Mem[00000000808001a2] p57_jmpl_1_le: jmpl %g6+8,%g0 nop p57_call_1_le: retl ld [%i3+0x118],%f2 ! Mem[0000000083800118] p57_jmpl_1_lo: jmpl %g6+8,%g0 nop p57_call_1_lo: retl ld [%o3+0x118],%f2 ! Mem[0000000083800118] p57_jmpl_1_he: andcc %l3,0xb5e,%l3 ldd [%i0+0x0d8],%l0 ! Mem[00000000820000d8] jmpl %g6+8,%g0 nop p57_call_1_he: ldd [%i2+0x108],%l6 ! Mem[0000000083000108] nop umul %l3,0xc41,%l1 fmovsle %icc,%f27,%f16 ldsb [%i2+0x141],%l4 ! Mem[0000000083000141] retl ldsh [%i2+0x1ae],%l1 ! Mem[00000000830001ae] p57_jmpl_1_ho: andcc %l3,0xb5e,%l3 ldd [%o0+0x0d8],%l0 ! Mem[00000000820000d8] jmpl %g6+8,%g0 nop p57_call_1_ho: ldd [%o2+0x108],%l6 ! Mem[0000000083000108] nop umul %l3,0xc41,%l1 fmovsle %icc,%f27,%f16 ldsb [%o2+0x141],%l4 ! Mem[0000000083000141] retl ldsh [%o2+0x1ae],%l1 ! Mem[00000000830001ae] p58_jmpl_1_le: fmovdvs %icc,%f14,%f4 stb %l6,[%i3+0x0b5] ! Mem[00000000858000b5] std %f2 ,[%i2+0x138] ! Mem[0000000085000138] fmovda %icc,%f2,%f12 fsqrts %f8 ,%f7 fnegs %f0 ,%f2 jmpl %g6+8,%g0 addccc %l5,0x032,%l7 p58_call_1_le: fmovsle %icc,%f0,%f4 nop nop retl stb %l2,[%i3+0x0a3] ! Mem[00000000858000a3] p58_jmpl_1_lo: fmovdvs %icc,%f14,%f4 stb %l6,[%o3+0x0b5] ! Mem[00000000858000b5] std %f2 ,[%o2+0x138] ! Mem[0000000085000138] fmovda %icc,%f2,%f12 fsqrts %f8 ,%f7 fnegs %f0 ,%f2 jmpl %g6+8,%g0 addccc %l5,0x032,%l7 p58_call_1_lo: fmovsle %icc,%f0,%f4 nop nop retl stb %l2,[%o3+0x0a3] ! Mem[00000000858000a3] p58_jmpl_1_he: nop fcmps %fcc0,%f19,%f31 ldub [%i2+0x0ff],%l7 ! Mem[00000000850000ff] jmpl %g6+8,%g0 swap [%i2+0x154],%l1 ! Mem[0000000085000154] p58_call_1_he: ldub [%i2+0x1c5],%l7 ! Mem[00000000850001c5] nop sth %l7,[%i2+0x078] ! Mem[0000000085000078] fmovsa %icc,%f24,%f21 ldub [%i3+0x17b],%l4 ! Mem[000000008580017b] fmovdpos %icc,%f30,%f20 stb %l5,[%i0+0x17a] ! Mem[000000008400017a] retl nop p58_jmpl_1_ho: nop fcmps %fcc0,%f19,%f31 ldub [%o2+0x0ff],%l7 ! Mem[00000000850000ff] jmpl %g6+8,%g0 swap [%o2+0x154],%l1 ! Mem[0000000085000154] p58_call_1_ho: ldub [%o2+0x1c5],%l7 ! Mem[00000000850001c5] nop sth %l7,[%o2+0x078] ! Mem[0000000085000078] fmovsa %icc,%f24,%f21 ldub [%o3+0x17b],%l4 ! Mem[000000008580017b] fmovdpos %icc,%f30,%f20 stb %l5,[%o0+0x17a] ! Mem[000000008400017a] retl nop p59_jmpl_1_le: jmpl %g6+8,%g0 nop p59_call_1_le: ldsb [%i2+0x174],%l2 ! Mem[0000000087000174] retl fmovsn %icc,%f6,%f11 p59_jmpl_1_lo: jmpl %g6+8,%g0 nop p59_call_1_lo: ldsb [%o2+0x174],%l2 ! Mem[0000000087000174] retl fmovsn %icc,%f6,%f11 p59_jmpl_1_he: fmovdg %xcc,%f16,%f18 nop sth %l5,[%i1+0x064] ! Mem[0000000086800064] stw %l4,[%i3+0x060] ! Mem[0000000087800060] jmpl %g6+8,%g0 lduh [%i0+0x158],%l1 ! Mem[0000000086000158] p59_call_1_he: ldstub [%i6+0x03b],%l2 ! Mem[000000009100003b] fmovdvc %xcc,%f26,%f16 ldsb [%i0+0x099],%l2 ! Mem[0000000086000099] or %l0,-0x193,%l7 ldd [%i3+0x090],%l0 ! Mem[0000000087800090] ldsb [%i0+0x05b],%l3 ! Mem[000000008600005b] ldx [%i3+0x078],%l7 ! Mem[0000000087800078] retl ld [%i1+0x06c],%f16 ! Mem[000000008680006c] p59_jmpl_1_ho: fmovdg %xcc,%f16,%f18 nop sth %l5,[%o1+0x064] ! Mem[0000000086800064] stw %l4,[%o3+0x060] ! Mem[0000000087800060] jmpl %g6+8,%g0 lduh [%o0+0x158],%l1 ! Mem[0000000086000158] p59_call_1_ho: ldstub [%o6+0x03b],%l2 ! Mem[000000009100003b] fmovdvc %xcc,%f26,%f16 ldsb [%o0+0x099],%l2 ! Mem[0000000086000099] or %l0,-0x193,%l7 ldd [%o3+0x090],%l0 ! Mem[0000000087800090] ldsb [%o0+0x05b],%l3 ! Mem[000000008600005b] ldx [%o3+0x078],%l7 ! Mem[0000000087800078] retl ld [%o1+0x06c],%f16 ! Mem[000000008680006c] p60_jmpl_1_le: xnor %l4,%l1,%l4 fmovscc %xcc,%f0,%f14 or %l3,%l3,%l6 mulx %l4,%l7,%l0 stx %l1,[%i1+0x0d8] ! Mem[00000000888000d8] fmovdleu %xcc,%f0,%f8 jmpl %g6+8,%g0 ld [%i1+0x004],%f10 ! Mem[0000000088800004] p60_call_1_le: fmovsle %xcc,%f3,%f2 fmovdgu %icc,%f12,%f4 fmovdne %xcc,%f0,%f0 retl ldd [%i0+0x1a8],%l6 ! Mem[00000000880001a8] p60_jmpl_1_lo: xnor %l4,%l1,%l4 fmovscc %xcc,%f0,%f14 or %l3,%l3,%l6 mulx %l4,%l7,%l0 stx %l1,[%o1+0x0d8] ! Mem[00000000888000d8] fmovdleu %xcc,%f0,%f8 jmpl %g6+8,%g0 ld [%o1+0x004],%f10 ! Mem[0000000088800004] p60_call_1_lo: fmovsle %xcc,%f3,%f2 fmovdgu %icc,%f12,%f4 fmovdne %xcc,%f0,%f0 retl ldd [%o0+0x1a8],%l6 ! Mem[00000000880001a8] p60_jmpl_1_he: nop nop jmpl %g6+8,%g0 fmovsn %xcc,%f18,%f25 p60_call_1_he: ldsh [%i0+0x14a],%l2 ! Mem[000000008800014a] ldub [%i0+0x049],%l6 ! Mem[0000000088000049] nop fmovde %icc,%f26,%f24 stx %l6,[%i3+0x0d0] ! Mem[00000000898000d0] retl stw %l4,[%i2+0x1e8] ! Mem[00000000890001e8] p60_jmpl_1_ho: nop nop jmpl %g6+8,%g0 fmovsn %xcc,%f18,%f25 p60_call_1_ho: ldsh [%o0+0x14a],%l2 ! Mem[000000008800014a] ldub [%o0+0x049],%l6 ! Mem[0000000088000049] nop fmovde %icc,%f26,%f24 stx %l6,[%o3+0x0d0] ! Mem[00000000898000d0] retl stw %l4,[%o2+0x1e8] ! Mem[00000000890001e8] p61_jmpl_1_le: ldd [%i2+0x160],%l0 ! Mem[000000008b000160] fnegs %f10,%f0 fmovsl %icc,%f0,%f2 swap [%i3+0x130],%l7 ! Mem[000000008b800130] nop st %f12,[%i0+0x160] ! Mem[000000008a000160] ldsh [%i3+0x174],%l5 ! Mem[000000008b800174] jmpl %g6+8,%g0 nop p61_call_1_le: fdtoi %f8 ,%f2 fmovsge %xcc,%f12,%f8 nop lduh [%i1+0x10c],%l6 ! Mem[000000008a80010c] ldd [%i0+0x168],%l2 ! Mem[000000008a000168] stw %l2,[%i0+0x10c] ! Mem[000000008a00010c] nop retl lduw [%i2+0x01c],%l7 ! Mem[000000008b00001c] p61_jmpl_1_lo: ldd [%o2+0x160],%l0 ! Mem[000000008b000160] fnegs %f10,%f0 fmovsl %icc,%f0,%f2 swap [%o3+0x130],%l7 ! Mem[000000008b800130] nop st %f12,[%o0+0x160] ! Mem[000000008a000160] ldsh [%o3+0x174],%l5 ! Mem[000000008b800174] jmpl %g6+8,%g0 nop p61_call_1_lo: fdtoi %f8 ,%f2 fmovsge %xcc,%f12,%f8 nop lduh [%o1+0x10c],%l6 ! Mem[000000008a80010c] ldd [%o0+0x168],%l2 ! Mem[000000008a000168] stw %l2,[%o0+0x10c] ! Mem[000000008a00010c] nop retl lduw [%o2+0x01c],%l7 ! Mem[000000008b00001c] p61_jmpl_1_he: ldub [%i0+0x073],%l3 ! Mem[000000008a000073] fmovsleu %xcc,%f31,%f27 fdtoi %f28,%f23 fstoi %f28,%f22 jmpl %g6+8,%g0 nop p61_call_1_he: ldsb [%i0+0x15a],%l5 ! Mem[000000008a00015a] fmovdcc %icc,%f28,%f22 nop retl fmovsleu %xcc,%f18,%f17 p61_jmpl_1_ho: ldub [%o0+0x073],%l3 ! Mem[000000008a000073] fmovsleu %xcc,%f31,%f27 fdtoi %f28,%f23 fstoi %f28,%f22 jmpl %g6+8,%g0 nop p61_call_1_ho: ldsb [%o0+0x15a],%l5 ! Mem[000000008a00015a] fmovdcc %icc,%f28,%f22 nop retl fmovsleu %xcc,%f18,%f17 p62_jmpl_1_le: jmpl %g6+8,%g0 swap [%i3+0x15c],%l7 ! Mem[000000008d80015c] p62_call_1_le: fmovrdgz %l0,%f4 ,%f4 sth %l1,[%i2+0x0c2] ! Mem[000000008d0000c2] fstoi %f11,%f7 retl lduh [%i0+0x096],%l6 ! Mem[000000008c000096] p62_jmpl_1_lo: jmpl %g6+8,%g0 swap [%o3+0x15c],%l7 ! Mem[000000008d80015c] p62_call_1_lo: fmovrdgz %l0,%f4 ,%f4 sth %l1,[%o2+0x0c2] ! Mem[000000008d0000c2] fstoi %f11,%f7 retl lduh [%o0+0x096],%l6 ! Mem[000000008c000096] p62_jmpl_1_he: nop nop ldub [%i1+0x074],%l3 ! Mem[000000008c800074] nop ldstub [%i6+0x07e],%l6 ! Mem[000000009100007e] jmpl %g6+8,%g0 nop p62_call_1_he: nop fmovrdnz %l3,%f20,%f24 fmuls %f21,%f19,%f28 lduw [%i0+0x14c],%l7 ! Mem[000000008c00014c] lduw [%i2+0x1b8],%l4 ! Mem[000000008d0001b8] fmovspos %xcc,%f21,%f19 std %f24,[%i3+0x020] ! Mem[000000008d800020] retl fmovscs %icc,%f23,%f26 p62_jmpl_1_ho: nop nop ldub [%o1+0x074],%l3 ! Mem[000000008c800074] nop ldstub [%o6+0x07e],%l6 ! Mem[000000009100007e] jmpl %g6+8,%g0 nop p62_call_1_ho: nop fmovrdnz %l3,%f20,%f24 fmuls %f21,%f19,%f28 lduw [%o0+0x14c],%l7 ! Mem[000000008c00014c] lduw [%o2+0x1b8],%l4 ! Mem[000000008d0001b8] fmovspos %xcc,%f21,%f19 std %f24,[%o3+0x020] ! Mem[000000008d800020] retl fmovscs %icc,%f23,%f26 p63_jmpl_1_le: fmovdcs %icc,%f10,%f12 nop fmovscs %xcc,%f7,%f14 jmpl %g6+8,%g0 andn %l6,-0x03a,%l0 p63_call_1_le: retl fmovdvc %icc,%f2,%f0 p63_jmpl_1_lo: fmovdcs %icc,%f10,%f12 nop fmovscs %xcc,%f7,%f14 jmpl %g6+8,%g0 andn %l6,-0x03a,%l0 p63_call_1_lo: retl fmovdvc %icc,%f2,%f0 p63_jmpl_1_he: fmovdle %xcc,%f18,%f24 xnor %l0,-0x88e,%l3 jmpl %g6+8,%g0 nop p63_call_1_he: fmovsl %icc,%f19,%f27 stx %l6,[%i1+0x140] ! Mem[000000008e800140] retl stb %l4,[%i0+0x06f] ! Mem[000000008e00006f] p63_jmpl_1_ho: fmovdle %xcc,%f18,%f24 xnor %l0,-0x88e,%l3 jmpl %g6+8,%g0 nop p63_call_1_ho: fmovsl %icc,%f19,%f27 stx %l6,[%o1+0x140] ! Mem[000000008e800140] retl stb %l4,[%o0+0x06f] ! Mem[000000008e00006f] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: stx %l3,[%i3+0x188] ! Mem[0000000011800188] sth %l4,[%i3+0x06a] ! Mem[000000001180006a] ldub [%i1+0x08a],%l7 ! Mem[000000001080008a] std %l6,[%i3+0x1e0] ! Mem[00000000118001e0] fmovsneg %xcc,%f9,%f11 nop fstod %f13,%f8 jmpl %g6+8,%g0 fitos %f4 ,%f15 p0_call_2_le: and %l6,%l3,%l2 fmovdg %icc,%f0,%f12 nop fmovdcc %xcc,%f10,%f10 nop fmovrslez %l3,%f11,%f13 fmovrdlz %l2,%f10,%f8 retl fsqrts %f10,%f15 p0_jmpl_2_lo: stx %l3,[%o3+0x188] ! Mem[0000000011800188] sth %l4,[%o3+0x06a] ! Mem[000000001180006a] ldub [%o1+0x08a],%l7 ! Mem[000000001080008a] std %l6,[%o3+0x1e0] ! Mem[00000000118001e0] fmovsneg %xcc,%f9,%f11 nop fstod %f13,%f8 jmpl %g6+8,%g0 fitos %f4 ,%f15 p0_call_2_lo: and %l6,%l3,%l2 fmovdg %icc,%f0,%f12 nop fmovdcc %xcc,%f10,%f10 nop fmovrslez %l3,%f11,%f13 fmovrdlz %l2,%f10,%f8 retl fsqrts %f10,%f15 p0_jmpl_2_he: nop lduw [%i2+0x0ac],%l0 ! Mem[00000000110000ac] fmovrdgz %l3,%f30,%f24 ldub [%i2+0x0c6],%l1 ! Mem[00000000110000c6] nop stb %l3,[%i1+0x17d] ! Mem[000000001080017d] jmpl %g6+8,%g0 fcmps %fcc0,%f21,%f30 p0_call_2_he: fmovscc %xcc,%f17,%f23 addc %l0,%l4,%l2 ldsh [%i2+0x0ee],%l1 ! Mem[00000000110000ee] nop retl ldub [%i1+0x044],%l3 ! Mem[0000000010800044] p0_jmpl_2_ho: nop lduw [%o2+0x0ac],%l0 ! Mem[00000000110000ac] fmovrdgz %l3,%f30,%f24 ldub [%o2+0x0c6],%l1 ! Mem[00000000110000c6] nop stb %l3,[%o1+0x17d] ! Mem[000000001080017d] jmpl %g6+8,%g0 fcmps %fcc0,%f21,%f30 p0_call_2_ho: fmovscc %xcc,%f17,%f23 addc %l0,%l4,%l2 ldsh [%o2+0x0ee],%l1 ! Mem[00000000110000ee] nop retl ldub [%o1+0x044],%l3 ! Mem[0000000010800044] p1_jmpl_2_le: fmovdleu %icc,%f14,%f12 jmpl %g6+8,%g0 fmovdle %xcc,%f14,%f2 p1_call_2_le: ldd [%i1+0x1e8],%l4 ! Mem[00000000128001e8] fmovsa %xcc,%f15,%f8 nop andncc %l4,%l3,%l6 fmovdleu %xcc,%f2,%f2 retl nop p1_jmpl_2_lo: fmovdleu %icc,%f14,%f12 jmpl %g6+8,%g0 fmovdle %xcc,%f14,%f2 p1_call_2_lo: ldd [%o1+0x1e8],%l4 ! Mem[00000000128001e8] fmovsa %xcc,%f15,%f8 nop andncc %l4,%l3,%l6 fmovdleu %xcc,%f2,%f2 retl nop p1_jmpl_2_he: fmovdn %xcc,%f30,%f18 fmovsge %icc,%f16,%f27 sdivx %l5,0x6cd,%l5 fmovdneg %xcc,%f16,%f22 stw %l2,[%i3+0x1b4] ! Mem[00000000138001b4] jmpl %g6+8,%g0 ldstub [%o0+0x001],%l2 ! Mem[0000000091800001] p1_call_2_he: nop ldstub [%i6+0x141],%l0 ! Mem[0000000091000141] ldsb [%i3+0x0c8],%l7 ! Mem[00000000138000c8] fitos %f29,%f27 retl ldsh [%i3+0x092],%l5 ! Mem[0000000013800092] p1_jmpl_2_ho: fmovdn %xcc,%f30,%f18 fmovsge %icc,%f16,%f27 sdivx %l5,0x6cd,%l5 fmovdneg %xcc,%f16,%f22 stw %l2,[%o3+0x1b4] ! Mem[00000000138001b4] jmpl %g6+8,%g0 ldstub [%i0+0x001],%l2 ! Mem[0000000091800001] p1_call_2_ho: nop ldstub [%o6+0x141],%l0 ! Mem[0000000091000141] ldsb [%o3+0x0c8],%l7 ! Mem[00000000138000c8] fitos %f29,%f27 retl ldsh [%o3+0x092],%l5 ! Mem[0000000013800092] p2_jmpl_2_le: lduw [%i3+0x11c],%l4 ! Mem[000000001580011c] umulcc %l4,%l7,%l3 nop fmovdcs %icc,%f12,%f8 nop ldx [%i3+0x1b0],%l7 ! Mem[00000000158001b0] jmpl %g6+8,%g0 subc %l3,%l2,%l7 p2_call_2_le: stw %l5,[%i0+0x0fc] ! Mem[00000000140000fc] nop retl ldsb [%i3+0x0ca],%l4 ! Mem[00000000158000ca] p2_jmpl_2_lo: lduw [%o3+0x11c],%l4 ! Mem[000000001580011c] umulcc %l4,%l7,%l3 nop fmovdcs %icc,%f12,%f8 nop ldx [%o3+0x1b0],%l7 ! Mem[00000000158001b0] jmpl %g6+8,%g0 subc %l3,%l2,%l7 p2_call_2_lo: stw %l5,[%o0+0x0fc] ! Mem[00000000140000fc] nop retl ldsb [%o3+0x0ca],%l4 ! Mem[00000000158000ca] p2_jmpl_2_he: ldstub [%o0+0x142],%l7 ! Mem[0000000091800142] fmovdleu %icc,%f18,%f28 nop nop ldx [%i1+0x108],%l4 ! Mem[0000000014800108] jmpl %g6+8,%g0 fmovsleu %xcc,%f19,%f24 p2_call_2_he: fmovsa %icc,%f19,%f22 nop ldstub [%i4+0x042],%l5 ! Mem[0000000090000042] retl nop p2_jmpl_2_ho: ldstub [%i0+0x142],%l7 ! Mem[0000000091800142] fmovdleu %icc,%f18,%f28 nop nop ldx [%o1+0x108],%l4 ! Mem[0000000014800108] jmpl %g6+8,%g0 fmovsleu %xcc,%f19,%f24 p2_call_2_ho: fmovsa %icc,%f19,%f22 nop ldstub [%o4+0x042],%l5 ! Mem[0000000090000042] retl nop p3_jmpl_2_le: fabsd %f2 ,%f4 std %f14,[%i2+0x1b8] ! Mem[00000000170001b8] smul %l2,0xa97,%l2 sth %l6,[%i3+0x0ac] ! Mem[00000000178000ac] st %f15,[%i0+0x164] ! Mem[0000000016000164] addcc %l1,%l5,%l2 fmovdleu %xcc,%f10,%f0 jmpl %g6+8,%g0 mulx %l7,0x6af,%l3 p3_call_2_le: ld [%i1+0x078],%f3 ! Mem[0000000016800078] nop fmovdvc %xcc,%f6,%f10 retl st %f7 ,[%i0+0x1b4] ! Mem[00000000160001b4] p3_jmpl_2_lo: fabsd %f2 ,%f4 std %f14,[%o2+0x1b8] ! Mem[00000000170001b8] smul %l2,0xa97,%l2 sth %l6,[%o3+0x0ac] ! Mem[00000000178000ac] st %f15,[%o0+0x164] ! Mem[0000000016000164] addcc %l1,%l5,%l2 fmovdleu %xcc,%f10,%f0 jmpl %g6+8,%g0 mulx %l7,0x6af,%l3 p3_call_2_lo: ld [%o1+0x078],%f3 ! Mem[0000000016800078] nop fmovdvc %xcc,%f6,%f10 retl st %f7 ,[%o0+0x1b4] ! Mem[00000000160001b4] p3_jmpl_2_he: fmovrdgez %l6,%f30,%f16 fdtos %f20,%f25 ldd [%i1+0x050],%f22 ! Mem[0000000016800050] nop fmovsneg %icc,%f24,%f23 jmpl %g6+8,%g0 fmovrsgez %l0,%f23,%f31 p3_call_2_he: sth %l0,[%i0+0x052] ! Mem[0000000016000052] fmovdvc %xcc,%f22,%f30 retl swap [%i3+0x11c],%l3 ! Mem[000000001780011c] p3_jmpl_2_ho: fmovrdgez %l6,%f30,%f16 fdtos %f20,%f25 ldd [%o1+0x050],%f22 ! Mem[0000000016800050] nop fmovsneg %icc,%f24,%f23 jmpl %g6+8,%g0 fmovrsgez %l0,%f23,%f31 p3_call_2_ho: sth %l0,[%o0+0x052] ! Mem[0000000016000052] fmovdvc %xcc,%f22,%f30 retl swap [%o3+0x11c],%l3 ! Mem[000000001780011c] p4_jmpl_2_le: fmovrdz %l6,%f14,%f2 ldstub [%i4+0x044],%l6 ! Mem[0000000090000044] jmpl %g6+8,%g0 ldsb [%i1+0x0c0],%l1 ! Mem[00000000188000c0] p4_call_2_le: ldstub [%i5+0x104],%l7 ! Mem[0000000090800104] ldsb [%i0+0x0e6],%l2 ! Mem[00000000180000e6] retl fmovrdgz %l6,%f10,%f6 p4_jmpl_2_lo: fmovrdz %l6,%f14,%f2 ldstub [%o4+0x044],%l6 ! Mem[0000000090000044] jmpl %g6+8,%g0 ldsb [%o1+0x0c0],%l1 ! Mem[00000000188000c0] p4_call_2_lo: ldstub [%o5+0x104],%l7 ! Mem[0000000090800104] ldsb [%o0+0x0e6],%l2 ! Mem[00000000180000e6] retl fmovrdgz %l6,%f10,%f6 p4_jmpl_2_he: fitos %f29,%f25 ldsh [%i0+0x1a8],%l6 ! Mem[00000000180001a8] jmpl %g6+8,%g0 nop p4_call_2_he: nop retl ldsb [%i0+0x1e4],%l3 ! Mem[00000000180001e4] p4_jmpl_2_ho: fitos %f29,%f25 ldsh [%o0+0x1a8],%l6 ! Mem[00000000180001a8] jmpl %g6+8,%g0 nop p4_call_2_ho: nop retl ldsb [%o0+0x1e4],%l3 ! Mem[00000000180001e4] p5_jmpl_2_le: nop fmovsa %icc,%f7,%f12 jmpl %g6+8,%g0 ldsh [%i2+0x1b0],%l3 ! Mem[000000001b0001b0] p5_call_2_le: lduh [%i3+0x0e2],%l7 ! Mem[000000001b8000e2] fmovsvs %icc,%f7,%f11 ldd [%i3+0x100],%l0 ! Mem[000000001b800100] nop stx %l5,[%i3+0x038] ! Mem[000000001b800038] retl fdtos %f8 ,%f9 p5_jmpl_2_lo: nop fmovsa %icc,%f7,%f12 jmpl %g6+8,%g0 ldsh [%o2+0x1b0],%l3 ! Mem[000000001b0001b0] p5_call_2_lo: lduh [%o3+0x0e2],%l7 ! Mem[000000001b8000e2] fmovsvs %icc,%f7,%f11 ldd [%o3+0x100],%l0 ! Mem[000000001b800100] nop stx %l5,[%o3+0x038] ! Mem[000000001b800038] retl fdtos %f8 ,%f9 p5_jmpl_2_he: ldsw [%i2+0x184],%l3 ! Mem[000000001b000184] fmovsvs %xcc,%f23,%f28 jmpl %g6+8,%g0 lduw [%i1+0x014],%l3 ! Mem[000000001a800014] p5_call_2_he: ldub [%i2+0x060],%l5 ! Mem[000000001b000060] retl stb %l2,[%i3+0x1d7] ! Mem[000000001b8001d7] p5_jmpl_2_ho: ldsw [%o2+0x184],%l3 ! Mem[000000001b000184] fmovsvs %xcc,%f23,%f28 jmpl %g6+8,%g0 lduw [%o1+0x014],%l3 ! Mem[000000001a800014] p5_call_2_ho: ldub [%o2+0x060],%l5 ! Mem[000000001b000060] retl stb %l2,[%o3+0x1d7] ! Mem[000000001b8001d7] p6_jmpl_2_le: ldsb [%i2+0x016],%l5 ! Mem[000000001d000016] fsubd %f2 ,%f14,%f2 jmpl %g6+8,%g0 nop p6_call_2_le: nop ldstub [%i6+0x186],%l5 ! Mem[0000000091000186] stb %l7,[%i1+0x07f] ! Mem[000000001c80007f] fmovsge %xcc,%f14,%f12 retl fmovdg %icc,%f14,%f4 p6_jmpl_2_lo: ldsb [%o2+0x016],%l5 ! Mem[000000001d000016] fsubd %f2 ,%f14,%f2 jmpl %g6+8,%g0 nop p6_call_2_lo: nop ldstub [%o6+0x186],%l5 ! Mem[0000000091000186] stb %l7,[%o1+0x07f] ! Mem[000000001c80007f] fmovsge %xcc,%f14,%f12 retl fmovdg %icc,%f14,%f4 p6_jmpl_2_he: nop ldx [%i1+0x1b0],%l6 ! Mem[000000001c8001b0] nop stw %l7,[%i2+0x0dc] ! Mem[000000001d0000dc] sth %l2,[%i2+0x164] ! Mem[000000001d000164] nop lduh [%i2+0x0de],%l2 ! Mem[000000001d0000de] jmpl %g6+8,%g0 fmovrdnz %l1,%f30,%f22 p6_call_2_he: fdivs %f20,%f16,%f17 ldd [%i2+0x0c0],%l2 ! Mem[000000001d0000c0] nop fmovdne %xcc,%f24,%f30 retl swap [%i1+0x128],%l0 ! Mem[000000001c800128] p6_jmpl_2_ho: nop ldx [%o1+0x1b0],%l6 ! Mem[000000001c8001b0] nop stw %l7,[%o2+0x0dc] ! Mem[000000001d0000dc] sth %l2,[%o2+0x164] ! Mem[000000001d000164] nop lduh [%o2+0x0de],%l2 ! Mem[000000001d0000de] jmpl %g6+8,%g0 fmovrdnz %l1,%f30,%f22 p6_call_2_ho: fdivs %f20,%f16,%f17 ldd [%o2+0x0c0],%l2 ! Mem[000000001d0000c0] nop fmovdne %xcc,%f24,%f30 retl swap [%o1+0x128],%l0 ! Mem[000000001c800128] p7_jmpl_2_le: jmpl %g6+8,%g0 fsqrtd %f2 ,%f2 p7_call_2_le: ldub [%i2+0x1bc],%l0 ! Mem[000000001f0001bc] fmovdgu %icc,%f14,%f0 orn %l5,%l3,%l2 fmovspos %icc,%f8,%f5 fmovdleu %xcc,%f12,%f8 fitod %f5 ,%f2 retl fmovsn %xcc,%f7,%f1 p7_jmpl_2_lo: jmpl %g6+8,%g0 fsqrtd %f2 ,%f2 p7_call_2_lo: ldub [%o2+0x1bc],%l0 ! Mem[000000001f0001bc] fmovdgu %icc,%f14,%f0 orn %l5,%l3,%l2 fmovspos %icc,%f8,%f5 fmovdleu %xcc,%f12,%f8 fitod %f5 ,%f2 retl fmovsn %xcc,%f7,%f1 p7_jmpl_2_he: fmovdvc %xcc,%f20,%f20 fabsd %f20,%f18 jmpl %g6+8,%g0 fmovscc %icc,%f16,%f24 p7_call_2_he: fmovsgu %xcc,%f18,%f23 ldsb [%i0+0x1bc],%l1 ! Mem[000000001e0001bc] ldsh [%i0+0x1e2],%l3 ! Mem[000000001e0001e2] orcc %l5,0x425,%l5 mulx %l2,%l0,%l0 retl nop p7_jmpl_2_ho: fmovdvc %xcc,%f20,%f20 fabsd %f20,%f18 jmpl %g6+8,%g0 fmovscc %icc,%f16,%f24 p7_call_2_ho: fmovsgu %xcc,%f18,%f23 ldsb [%o0+0x1bc],%l1 ! Mem[000000001e0001bc] ldsh [%o0+0x1e2],%l3 ! Mem[000000001e0001e2] orcc %l5,0x425,%l5 mulx %l2,%l0,%l0 retl nop p8_jmpl_2_le: fmovscc %xcc,%f12,%f11 fmovdgu %icc,%f2,%f12 fmovrdz %l5,%f6 ,%f12 nop jmpl %g6+8,%g0 nop p8_call_2_le: lduh [%i2+0x140],%l0 ! Mem[0000000021000140] fmovsneg %xcc,%f3,%f12 fabsd %f8 ,%f4 ldsw [%i3+0x084],%l4 ! Mem[0000000021800084] retl fmovdvc %icc,%f12,%f0 p8_jmpl_2_lo: fmovscc %xcc,%f12,%f11 fmovdgu %icc,%f2,%f12 fmovrdz %l5,%f6 ,%f12 nop jmpl %g6+8,%g0 nop p8_call_2_lo: lduh [%o2+0x140],%l0 ! Mem[0000000021000140] fmovsneg %xcc,%f3,%f12 fabsd %f8 ,%f4 ldsw [%o3+0x084],%l4 ! Mem[0000000021800084] retl fmovdvc %icc,%f12,%f0 p8_jmpl_2_he: fcmps %fcc0,%f18,%f28 nop jmpl %g6+8,%g0 fmuld %f20,%f22,%f22 p8_call_2_he: fmovdvs %xcc,%f30,%f24 fmovdneg %xcc,%f26,%f22 lduw [%i0+0x100],%l2 ! Mem[0000000020000100] ldsw [%i2+0x024],%l1 ! Mem[0000000021000024] fmovdvc %xcc,%f26,%f18 swap [%i3+0x190],%l1 ! Mem[0000000021800190] ldx [%i0+0x1f8],%l3 ! Mem[00000000200001f8] retl fmovrdlz %l6,%f24,%f18 p8_jmpl_2_ho: fcmps %fcc0,%f18,%f28 nop jmpl %g6+8,%g0 fmuld %f20,%f22,%f22 p8_call_2_ho: fmovdvs %xcc,%f30,%f24 fmovdneg %xcc,%f26,%f22 lduw [%o0+0x100],%l2 ! Mem[0000000020000100] ldsw [%o2+0x024],%l1 ! Mem[0000000021000024] fmovdvc %xcc,%f26,%f18 swap [%o3+0x190],%l1 ! Mem[0000000021800190] ldx [%o0+0x1f8],%l3 ! Mem[00000000200001f8] retl fmovrdlz %l6,%f24,%f18 p9_jmpl_2_le: fmovdl %icc,%f10,%f6 fmovrsgz %l5,%f15,%f1 fmovs %f5 ,%f9 ldsw [%i2+0x02c],%l7 ! Mem[000000002300002c] jmpl %g6+8,%g0 nop p9_call_2_le: nop retl fmovdgu %xcc,%f8,%f14 p9_jmpl_2_lo: fmovdl %icc,%f10,%f6 fmovrsgz %l5,%f15,%f1 fmovs %f5 ,%f9 ldsw [%o2+0x02c],%l7 ! Mem[000000002300002c] jmpl %g6+8,%g0 nop p9_call_2_lo: nop retl fmovdgu %xcc,%f8,%f14 p9_jmpl_2_he: fsqrts %f16,%f27 ldsb [%i2+0x07a],%l3 ! Mem[000000002300007a] swap [%i0+0x144],%l4 ! Mem[0000000022000144] fmuld %f26,%f22,%f22 ldsh [%i3+0x078],%l2 ! Mem[0000000023800078] fnegs %f26,%f29 ldstub [%i6+0x009],%l6 ! Mem[0000000091000009] jmpl %g6+8,%g0 std %f30,[%i1+0x180] ! Mem[0000000022800180] p9_call_2_he: fmovdle %xcc,%f18,%f18 stw %l6,[%i1+0x150] ! Mem[0000000022800150] andncc %l3,-0x740,%l7 stx %l3,[%i1+0x128] ! Mem[0000000022800128] lduw [%i3+0x1dc],%l5 ! Mem[00000000238001dc] fmovse %xcc,%f29,%f17 retl fmovse %xcc,%f23,%f31 p9_jmpl_2_ho: fsqrts %f16,%f27 ldsb [%o2+0x07a],%l3 ! Mem[000000002300007a] swap [%o0+0x144],%l4 ! Mem[0000000022000144] fmuld %f26,%f22,%f22 ldsh [%o3+0x078],%l2 ! Mem[0000000023800078] fnegs %f26,%f29 ldstub [%o6+0x009],%l6 ! Mem[0000000091000009] jmpl %g6+8,%g0 std %f30,[%o1+0x180] ! Mem[0000000022800180] p9_call_2_ho: fmovdle %xcc,%f18,%f18 stw %l6,[%o1+0x150] ! Mem[0000000022800150] andncc %l3,-0x740,%l7 stx %l3,[%o1+0x128] ! Mem[0000000022800128] lduw [%o3+0x1dc],%l5 ! Mem[00000000238001dc] fmovse %xcc,%f29,%f17 retl fmovse %xcc,%f23,%f31 p10_jmpl_2_le: fmovdvc %xcc,%f2,%f2 jmpl %g6+8,%g0 lduw [%i0+0x064],%l5 ! Mem[0000000024000064] p10_call_2_le: fmovsg %icc,%f5,%f14 retl sub %l2,%l3,%l3 p10_jmpl_2_lo: fmovdvc %xcc,%f2,%f2 jmpl %g6+8,%g0 lduw [%o0+0x064],%l5 ! Mem[0000000024000064] p10_call_2_lo: fmovsg %icc,%f5,%f14 retl sub %l2,%l3,%l3 p10_jmpl_2_he: fmovdl %xcc,%f30,%f16 fmovdl %icc,%f26,%f26 fmovscs %icc,%f31,%f19 fmovsleu %icc,%f26,%f22 fmovrslez %l7,%f29,%f18 jmpl %g6+8,%g0 ldd [%i1+0x098],%l4 ! Mem[0000000024800098] p10_call_2_he: mulx %l0,-0x5ce,%l1 retl swap [%i2+0x090],%l4 ! Mem[0000000025000090] p10_jmpl_2_ho: fmovdl %xcc,%f30,%f16 fmovdl %icc,%f26,%f26 fmovscs %icc,%f31,%f19 fmovsleu %icc,%f26,%f22 fmovrslez %l7,%f29,%f18 jmpl %g6+8,%g0 ldd [%o1+0x098],%l4 ! Mem[0000000024800098] p10_call_2_ho: mulx %l0,-0x5ce,%l1 retl swap [%o2+0x090],%l4 ! Mem[0000000025000090] p11_jmpl_2_le: jmpl %g6+8,%g0 fsubd %f0 ,%f12,%f4 p11_call_2_le: fmovdn %icc,%f2,%f10 lduh [%i3+0x084],%l5 ! Mem[0000000027800084] nop stx %l3,[%i1+0x130] ! Mem[0000000026800130] fmovdvc %xcc,%f0,%f12 retl fmovrsz %l1,%f14,%f10 p11_jmpl_2_lo: jmpl %g6+8,%g0 fsubd %f0 ,%f12,%f4 p11_call_2_lo: fmovdn %icc,%f2,%f10 lduh [%o3+0x084],%l5 ! Mem[0000000027800084] nop stx %l3,[%o1+0x130] ! Mem[0000000026800130] fmovdvc %xcc,%f0,%f12 retl fmovrsz %l1,%f14,%f10 p11_jmpl_2_he: ldx [%i3+0x040],%l1 ! Mem[0000000027800040] fmovsvs %xcc,%f24,%f26 nop jmpl %g6+8,%g0 add %l1,%l1,%l1 p11_call_2_he: fmovde %icc,%f22,%f16 ld [%i3+0x070],%f19 ! Mem[0000000027800070] retl orcc %l4,%l4,%l2 p11_jmpl_2_ho: ldx [%o3+0x040],%l1 ! Mem[0000000027800040] fmovsvs %xcc,%f24,%f26 nop jmpl %g6+8,%g0 add %l1,%l1,%l1 p11_call_2_ho: fmovde %icc,%f22,%f16 ld [%o3+0x070],%f19 ! Mem[0000000027800070] retl orcc %l4,%l4,%l2 p12_jmpl_2_le: lduh [%i2+0x160],%l4 ! Mem[0000000029000160] jmpl %g6+8,%g0 fmovsge %icc,%f0,%f9 p12_call_2_le: nop nop stb %l0,[%i2+0x16e] ! Mem[000000002900016e] fmovda %xcc,%f14,%f6 retl fmovsleu %icc,%f14,%f15 p12_jmpl_2_lo: lduh [%o2+0x160],%l4 ! Mem[0000000029000160] jmpl %g6+8,%g0 fmovsge %icc,%f0,%f9 p12_call_2_lo: nop nop stb %l0,[%o2+0x16e] ! Mem[000000002900016e] fmovda %xcc,%f14,%f6 retl fmovsleu %icc,%f14,%f15 p12_jmpl_2_he: fmovspos %xcc,%f23,%f19 fitos %f31,%f21 fmovse %xcc,%f29,%f29 fmovsle %icc,%f30,%f27 fmovsl %xcc,%f29,%f18 stb %l1,[%i2+0x0dc] ! Mem[00000000290000dc] ldsw [%i0+0x19c],%l5 ! Mem[000000002800019c] jmpl %g6+8,%g0 fcmpd %fcc0,%f16,%f24 p12_call_2_he: andncc %l1,%l7,%l1 stw %l3,[%i0+0x1a0] ! Mem[00000000280001a0] fmovse %icc,%f18,%f29 and %l7,%l7,%l3 nop retl swap [%i2+0x1b8],%l0 ! Mem[00000000290001b8] p12_jmpl_2_ho: fmovspos %xcc,%f23,%f19 fitos %f31,%f21 fmovse %xcc,%f29,%f29 fmovsle %icc,%f30,%f27 fmovsl %xcc,%f29,%f18 stb %l1,[%o2+0x0dc] ! Mem[00000000290000dc] ldsw [%o0+0x19c],%l5 ! Mem[000000002800019c] jmpl %g6+8,%g0 fcmpd %fcc0,%f16,%f24 p12_call_2_ho: andncc %l1,%l7,%l1 stw %l3,[%o0+0x1a0] ! Mem[00000000280001a0] fmovse %icc,%f18,%f29 and %l7,%l7,%l3 nop retl swap [%o2+0x1b8],%l0 ! Mem[00000000290001b8] p13_jmpl_2_le: ldub [%i1+0x1f7],%l7 ! Mem[000000002a8001f7] swap [%i3+0x014],%l0 ! Mem[000000002b800014] nop fmovsleu %xcc,%f3,%f0 fmovsvc %xcc,%f11,%f5 ldstub [%i6+0x04d],%l1 ! Mem[000000009100004d] jmpl %g6+8,%g0 fdivs %f2 ,%f3 ,%f11 p13_call_2_le: ldsw [%i0+0x138],%l1 ! Mem[000000002a000138] st %f10,[%i0+0x018] ! Mem[000000002a000018] retl fmovrsgez %l2,%f11,%f4 p13_jmpl_2_lo: ldub [%o1+0x1f7],%l7 ! Mem[000000002a8001f7] swap [%o3+0x014],%l0 ! Mem[000000002b800014] nop fmovsleu %xcc,%f3,%f0 fmovsvc %xcc,%f11,%f5 ldstub [%o6+0x04d],%l1 ! Mem[000000009100004d] jmpl %g6+8,%g0 fdivs %f2 ,%f3 ,%f11 p13_call_2_lo: ldsw [%o0+0x138],%l1 ! Mem[000000002a000138] st %f10,[%o0+0x018] ! Mem[000000002a000018] retl fmovrsgez %l2,%f11,%f4 p13_jmpl_2_he: fmovrsz %l7,%f17,%f31 fmovrdlez %l4,%f18,%f20 nop nop fmovsa %xcc,%f22,%f23 swap [%i3+0x154],%l5 ! Mem[000000002b800154] jmpl %g6+8,%g0 fdtos %f22,%f26 p13_call_2_he: nop ldsw [%i1+0x174],%l2 ! Mem[000000002a800174] fdivd %f20,%f22,%f30 fstoi %f26,%f22 lduh [%i3+0x106],%l5 ! Mem[000000002b800106] stb %l1,[%i3+0x1d1] ! Mem[000000002b8001d1] fmovdvc %xcc,%f16,%f20 retl xorcc %l0,0x280,%l6 p13_jmpl_2_ho: fmovrsz %l7,%f17,%f31 fmovrdlez %l4,%f18,%f20 nop nop fmovsa %xcc,%f22,%f23 swap [%o3+0x154],%l5 ! Mem[000000002b800154] jmpl %g6+8,%g0 fdtos %f22,%f26 p13_call_2_ho: nop ldsw [%o1+0x174],%l2 ! Mem[000000002a800174] fdivd %f20,%f22,%f30 fstoi %f26,%f22 lduh [%o3+0x106],%l5 ! Mem[000000002b800106] stb %l1,[%o3+0x1d1] ! Mem[000000002b8001d1] fmovdvc %xcc,%f16,%f20 retl xorcc %l0,0x280,%l6 p14_jmpl_2_le: tsubcc %l2,-0x716,%l6 ldub [%i1+0x091],%l7 ! Mem[000000002c800091] ldd [%i3+0x1f8],%f0 ! Mem[000000002d8001f8] nop jmpl %g6+8,%g0 fmovdleu %xcc,%f14,%f8 p14_call_2_le: stx %l4,[%i0+0x160] ! Mem[000000002c000160] andn %l2,0x46c,%l5 ldstub [%i6+0x04e],%l5 ! Mem[000000009100004e] nop retl lduw [%i3+0x0c8],%l1 ! Mem[000000002d8000c8] p14_jmpl_2_lo: tsubcc %l2,-0x716,%l6 ldub [%o1+0x091],%l7 ! Mem[000000002c800091] ldd [%o3+0x1f8],%f0 ! Mem[000000002d8001f8] nop jmpl %g6+8,%g0 fmovdleu %xcc,%f14,%f8 p14_call_2_lo: stx %l4,[%o0+0x160] ! Mem[000000002c000160] andn %l2,0x46c,%l5 ldstub [%o6+0x04e],%l5 ! Mem[000000009100004e] nop retl lduw [%o3+0x0c8],%l1 ! Mem[000000002d8000c8] p14_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i0+0x14c],%l2 ! Mem[000000002c00014c] p14_call_2_he: stx %l2,[%i2+0x138] ! Mem[000000002d000138] lduh [%i2+0x006],%l2 ! Mem[000000002d000006] stx %l0,[%i0+0x088] ! Mem[000000002c000088] stx %l1,[%i2+0x1a0] ! Mem[000000002d0001a0] retl fmovsa %xcc,%f21,%f17 p14_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o0+0x14c],%l2 ! Mem[000000002c00014c] p14_call_2_ho: stx %l2,[%o2+0x138] ! Mem[000000002d000138] lduh [%o2+0x006],%l2 ! Mem[000000002d000006] stx %l0,[%o0+0x088] ! Mem[000000002c000088] stx %l1,[%o2+0x1a0] ! Mem[000000002d0001a0] retl fmovsa %xcc,%f21,%f17 p15_jmpl_2_le: ldx [%i2+0x1f8],%l3 ! Mem[000000002f0001f8] ldd [%i2+0x0c8],%l2 ! Mem[000000002f0000c8] smulcc %l0,0x6df,%l6 fmovsvc %xcc,%f1,%f3 xor %l1,0x17a,%l6 ldstub [%i4+0x00f],%l4 ! Mem[000000009000000f] or %l4,%l4,%l2 jmpl %g6+8,%g0 lduh [%i1+0x01a],%l5 ! Mem[000000002e80001a] p15_call_2_le: stw %l1,[%i0+0x164] ! Mem[000000002e000164] ldd [%i2+0x000],%l6 ! Mem[000000002f000000] ldstub [%i5+0x08f],%l1 ! Mem[000000009080008f] fmovrdgz %l4,%f6 ,%f10 retl fmovdge %icc,%f2,%f2 p15_jmpl_2_lo: ldx [%o2+0x1f8],%l3 ! Mem[000000002f0001f8] ldd [%o2+0x0c8],%l2 ! Mem[000000002f0000c8] smulcc %l0,0x6df,%l6 fmovsvc %xcc,%f1,%f3 xor %l1,0x17a,%l6 ldstub [%o4+0x00f],%l4 ! Mem[000000009000000f] or %l4,%l4,%l2 jmpl %g6+8,%g0 lduh [%o1+0x01a],%l5 ! Mem[000000002e80001a] p15_call_2_lo: stw %l1,[%o0+0x164] ! Mem[000000002e000164] ldd [%o2+0x000],%l6 ! Mem[000000002f000000] ldstub [%o5+0x08f],%l1 ! Mem[000000009080008f] fmovrdgz %l4,%f6 ,%f10 retl fmovdge %icc,%f2,%f2 p15_jmpl_2_he: smulcc %l3,%l3,%l1 stb %l4,[%i1+0x047] ! Mem[000000002e800047] fmovsgu %icc,%f19,%f23 fdtoi %f28,%f22 fmovsneg %icc,%f29,%f23 nop jmpl %g6+8,%g0 stb %l0,[%i0+0x0f5] ! Mem[000000002e0000f5] p15_call_2_he: sth %l6,[%i0+0x12e] ! Mem[000000002e00012e] nop ldsh [%i1+0x00e],%l6 ! Mem[000000002e80000e] nop lduh [%i3+0x0de],%l1 ! Mem[000000002f8000de] fmovrsz %l3,%f26,%f28 ldsh [%i1+0x03c],%l6 ! Mem[000000002e80003c] retl fmovdcc %xcc,%f26,%f16 p15_jmpl_2_ho: smulcc %l3,%l3,%l1 stb %l4,[%o1+0x047] ! Mem[000000002e800047] fmovsgu %icc,%f19,%f23 fdtoi %f28,%f22 fmovsneg %icc,%f29,%f23 nop jmpl %g6+8,%g0 stb %l0,[%o0+0x0f5] ! Mem[000000002e0000f5] p15_call_2_ho: sth %l6,[%o0+0x12e] ! Mem[000000002e00012e] nop ldsh [%o1+0x00e],%l6 ! Mem[000000002e80000e] nop lduh [%o3+0x0de],%l1 ! Mem[000000002f8000de] fmovrsz %l3,%f26,%f28 ldsh [%o1+0x03c],%l6 ! Mem[000000002e80003c] retl fmovdcc %xcc,%f26,%f16 p16_jmpl_2_le: jmpl %g6+8,%g0 fmovsg %xcc,%f8,%f6 p16_call_2_le: stb %l7,[%i0+0x16c] ! Mem[000000003000016c] nop or %l1,%l1,%l0 fmovrdz %l0,%f12,%f4 retl stw %l5,[%i3+0x0a8] ! Mem[00000000318000a8] p16_jmpl_2_lo: jmpl %g6+8,%g0 fmovsg %xcc,%f8,%f6 p16_call_2_lo: stb %l7,[%o0+0x16c] ! Mem[000000003000016c] nop or %l1,%l1,%l0 fmovrdz %l0,%f12,%f4 retl stw %l5,[%o3+0x0a8] ! Mem[00000000318000a8] p16_jmpl_2_he: ldub [%i3+0x0c1],%l3 ! Mem[00000000318000c1] ldd [%i1+0x1f0],%l0 ! Mem[00000000308001f0] ldstub [%i4+0x010],%l6 ! Mem[0000000090000010] jmpl %g6+8,%g0 ld [%i3+0x094],%f23 ! Mem[0000000031800094] p16_call_2_he: retl swap [%i0+0x088],%l0 ! Mem[0000000030000088] p16_jmpl_2_ho: ldub [%o3+0x0c1],%l3 ! Mem[00000000318000c1] ldd [%o1+0x1f0],%l0 ! Mem[00000000308001f0] ldstub [%o4+0x010],%l6 ! Mem[0000000090000010] jmpl %g6+8,%g0 ld [%o3+0x094],%f23 ! Mem[0000000031800094] p16_call_2_ho: retl swap [%o0+0x088],%l0 ! Mem[0000000030000088] p17_jmpl_2_le: ldsw [%i1+0x14c],%l2 ! Mem[000000003280014c] stw %l0,[%i3+0x108] ! Mem[0000000033800108] nop fmovdcc %icc,%f0,%f0 fmovdleu %xcc,%f2,%f10 lduw [%i2+0x16c],%l7 ! Mem[000000003300016c] ldsh [%i3+0x150],%l6 ! Mem[0000000033800150] jmpl %g6+8,%g0 xnorcc %l0,-0xf40,%l0 p17_call_2_le: nop ldd [%i0+0x050],%l4 ! Mem[0000000032000050] smul %l5,-0x262,%l2 addc %l3,-0x2c1,%l0 lduw [%i1+0x090],%l0 ! Mem[0000000032800090] nop fmovsn %icc,%f8,%f10 retl fmuld %f0 ,%f10,%f2 p17_jmpl_2_lo: ldsw [%o1+0x14c],%l2 ! Mem[000000003280014c] stw %l0,[%o3+0x108] ! Mem[0000000033800108] nop fmovdcc %icc,%f0,%f0 fmovdleu %xcc,%f2,%f10 lduw [%o2+0x16c],%l7 ! Mem[000000003300016c] ldsh [%o3+0x150],%l6 ! Mem[0000000033800150] jmpl %g6+8,%g0 xnorcc %l0,-0xf40,%l0 p17_call_2_lo: nop ldd [%o0+0x050],%l4 ! Mem[0000000032000050] smul %l5,-0x262,%l2 addc %l3,-0x2c1,%l0 lduw [%o1+0x090],%l0 ! Mem[0000000032800090] nop fmovsn %icc,%f8,%f10 retl fmuld %f0 ,%f10,%f2 p17_jmpl_2_he: fmovdgu %xcc,%f20,%f26 stb %l5,[%i1+0x020] ! Mem[0000000032800020] nop jmpl %g6+8,%g0 stw %l7,[%i3+0x148] ! Mem[0000000033800148] p17_call_2_he: nop retl fmovdcs %icc,%f30,%f22 p17_jmpl_2_ho: fmovdgu %xcc,%f20,%f26 stb %l5,[%o1+0x020] ! Mem[0000000032800020] nop jmpl %g6+8,%g0 stw %l7,[%o3+0x148] ! Mem[0000000033800148] p17_call_2_ho: nop retl fmovdcs %icc,%f30,%f22 p18_jmpl_2_le: fmovrsgez %l2,%f5 ,%f15 nop stb %l5,[%i2+0x197] ! Mem[0000000035000197] lduh [%i0+0x0e0],%l3 ! Mem[00000000340000e0] fmovsne %icc,%f1,%f9 fmovscc %xcc,%f0,%f7 jmpl %g6+8,%g0 stb %l5,[%i0+0x1bb] ! Mem[00000000340001bb] p18_call_2_le: fmovse %icc,%f8,%f14 fnegd %f12,%f2 fmovsle %icc,%f15,%f6 nop fmovrdgez %l3,%f0 ,%f6 fstoi %f10,%f0 std %f12,[%i2+0x0c0] ! Mem[00000000350000c0] retl fmuld %f14,%f14,%f2 p18_jmpl_2_lo: fmovrsgez %l2,%f5 ,%f15 nop stb %l5,[%o2+0x197] ! Mem[0000000035000197] lduh [%o0+0x0e0],%l3 ! Mem[00000000340000e0] fmovsne %icc,%f1,%f9 fmovscc %xcc,%f0,%f7 jmpl %g6+8,%g0 stb %l5,[%o0+0x1bb] ! Mem[00000000340001bb] p18_call_2_lo: fmovse %icc,%f8,%f14 fnegd %f12,%f2 fmovsle %icc,%f15,%f6 nop fmovrdgez %l3,%f0 ,%f6 fstoi %f10,%f0 std %f12,[%o2+0x0c0] ! Mem[00000000350000c0] retl fmuld %f14,%f14,%f2 p18_jmpl_2_he: nop fmovrslz %l3,%f25,%f20 tsubcc %l5,%l6,%l4 nop nop ldsw [%i0+0x17c],%l7 ! Mem[000000003400017c] tsubcctv %l4,-0xe5d,%l0 jmpl %g6+8,%g0 ldd [%i1+0x018],%l2 ! Mem[0000000034800018] p18_call_2_he: sll %l1,%l4,%l1 retl fmovsg %icc,%f29,%f21 p18_jmpl_2_ho: nop fmovrslz %l3,%f25,%f20 tsubcc %l5,%l6,%l4 nop nop ldsw [%o0+0x17c],%l7 ! Mem[000000003400017c] tsubcctv %l4,-0xe5d,%l0 jmpl %g6+8,%g0 ldd [%o1+0x018],%l2 ! Mem[0000000034800018] p18_call_2_ho: sll %l1,%l4,%l1 retl fmovsg %icc,%f29,%f21 p19_jmpl_2_le: fmovdneg %xcc,%f12,%f4 jmpl %g6+8,%g0 swap [%i2+0x174],%l0 ! Mem[0000000037000174] p19_call_2_le: std %l0,[%i2+0x050] ! Mem[0000000037000050] retl fmovdgu %icc,%f12,%f14 p19_jmpl_2_lo: fmovdneg %xcc,%f12,%f4 jmpl %g6+8,%g0 swap [%o2+0x174],%l0 ! Mem[0000000037000174] p19_call_2_lo: std %l0,[%o2+0x050] ! Mem[0000000037000050] retl fmovdgu %icc,%f12,%f14 p19_jmpl_2_he: nop lduw [%i0+0x050],%l1 ! Mem[0000000036000050] stw %l1,[%i1+0x004] ! Mem[0000000036800004] jmpl %g6+8,%g0 fmovse %xcc,%f25,%f22 p19_call_2_he: stb %l7,[%i1+0x03f] ! Mem[000000003680003f] fmovdneg %icc,%f26,%f26 stw %l0,[%i1+0x114] ! Mem[0000000036800114] andncc %l0,0x879,%l0 fcmps %fcc1,%f18,%f29 fmovdpos %icc,%f24,%f28 ldx [%i0+0x028],%l3 ! Mem[0000000036000028] retl fmovs %f27,%f29 p19_jmpl_2_ho: nop lduw [%o0+0x050],%l1 ! Mem[0000000036000050] stw %l1,[%o1+0x004] ! Mem[0000000036800004] jmpl %g6+8,%g0 fmovse %xcc,%f25,%f22 p19_call_2_ho: stb %l7,[%o1+0x03f] ! Mem[000000003680003f] fmovdneg %icc,%f26,%f26 stw %l0,[%o1+0x114] ! Mem[0000000036800114] andncc %l0,0x879,%l0 fcmps %fcc1,%f18,%f29 fmovdpos %icc,%f24,%f28 ldx [%o0+0x028],%l3 ! Mem[0000000036000028] retl fmovs %f27,%f29 p20_jmpl_2_le: nop fmuld %f6 ,%f6 ,%f6 smulcc %l6,0x9bc,%l3 jmpl %g6+8,%g0 ldsw [%i0+0x178],%l3 ! Mem[0000000038000178] p20_call_2_le: ldx [%i3+0x1f0],%l5 ! Mem[00000000398001f0] retl ldub [%i1+0x17c],%l6 ! Mem[000000003880017c] p20_jmpl_2_lo: nop fmuld %f6 ,%f6 ,%f6 smulcc %l6,0x9bc,%l3 jmpl %g6+8,%g0 ldsw [%o0+0x178],%l3 ! Mem[0000000038000178] p20_call_2_lo: ldx [%o3+0x1f0],%l5 ! Mem[00000000398001f0] retl ldub [%o1+0x17c],%l6 ! Mem[000000003880017c] p20_jmpl_2_he: fmovdne %xcc,%f22,%f26 std %l0,[%i2+0x1b8] ! Mem[00000000390001b8] jmpl %g6+8,%g0 ldsb [%i0+0x077],%l2 ! Mem[0000000038000077] p20_call_2_he: ldsb [%i1+0x166],%l7 ! Mem[0000000038800166] fmovdcs %icc,%f18,%f18 xor %l3,0x2bd,%l6 retl ldx [%i2+0x0c0],%l5 ! Mem[00000000390000c0] p20_jmpl_2_ho: fmovdne %xcc,%f22,%f26 std %l0,[%o2+0x1b8] ! Mem[00000000390001b8] jmpl %g6+8,%g0 ldsb [%o0+0x077],%l2 ! Mem[0000000038000077] p20_call_2_ho: ldsb [%o1+0x166],%l7 ! Mem[0000000038800166] fmovdcs %icc,%f18,%f18 xor %l3,0x2bd,%l6 retl ldx [%o2+0x0c0],%l5 ! Mem[00000000390000c0] p21_jmpl_2_le: nop fstoi %f9 ,%f15 ldub [%i3+0x007],%l3 ! Mem[000000003b800007] ld [%i1+0x074],%f0 ! Mem[000000003a800074] fnegd %f2 ,%f4 fmuld %f6 ,%f0 ,%f6 nop jmpl %g6+8,%g0 fmovsle %xcc,%f1,%f14 p21_call_2_le: sth %l7,[%i3+0x198] ! Mem[000000003b800198] retl ldx [%i3+0x1a8],%l3 ! Mem[000000003b8001a8] p21_jmpl_2_lo: nop fstoi %f9 ,%f15 ldub [%o3+0x007],%l3 ! Mem[000000003b800007] ld [%o1+0x074],%f0 ! Mem[000000003a800074] fnegd %f2 ,%f4 fmuld %f6 ,%f0 ,%f6 nop jmpl %g6+8,%g0 fmovsle %xcc,%f1,%f14 p21_call_2_lo: sth %l7,[%o3+0x198] ! Mem[000000003b800198] retl ldx [%o3+0x1a8],%l3 ! Mem[000000003b8001a8] p21_jmpl_2_he: stb %l3,[%i2+0x10b] ! Mem[000000003b00010b] fmovsleu %xcc,%f20,%f16 fmovdg %xcc,%f24,%f24 jmpl %g6+8,%g0 nop p21_call_2_he: nop nop fmovsa %xcc,%f21,%f23 nop retl ldsb [%i2+0x18f],%l2 ! Mem[000000003b00018f] p21_jmpl_2_ho: stb %l3,[%o2+0x10b] ! Mem[000000003b00010b] fmovsleu %xcc,%f20,%f16 fmovdg %xcc,%f24,%f24 jmpl %g6+8,%g0 nop p21_call_2_ho: nop nop fmovsa %xcc,%f21,%f23 nop retl ldsb [%o2+0x18f],%l2 ! Mem[000000003b00018f] p22_jmpl_2_le: fmovsge %icc,%f11,%f12 stb %l1,[%i3+0x1ba] ! Mem[000000003d8001ba] smul %l4,%l0,%l3 fnegs %f13,%f3 jmpl %g6+8,%g0 ldub [%i3+0x064],%l7 ! Mem[000000003d800064] p22_call_2_le: fmovsleu %xcc,%f9,%f9 retl lduw [%i1+0x018],%l3 ! Mem[000000003c800018] p22_jmpl_2_lo: fmovsge %icc,%f11,%f12 stb %l1,[%o3+0x1ba] ! Mem[000000003d8001ba] smul %l4,%l0,%l3 fnegs %f13,%f3 jmpl %g6+8,%g0 ldub [%o3+0x064],%l7 ! Mem[000000003d800064] p22_call_2_lo: fmovsleu %xcc,%f9,%f9 retl lduw [%o1+0x018],%l3 ! Mem[000000003c800018] p22_jmpl_2_he: ldsw [%i3+0x1c4],%l2 ! Mem[000000003d8001c4] lduh [%i2+0x162],%l6 ! Mem[000000003d000162] std %l4,[%i3+0x120] ! Mem[000000003d800120] fmovsn %icc,%f31,%f21 stb %l3,[%i0+0x13a] ! Mem[000000003c00013a] fdtoi %f26,%f30 jmpl %g6+8,%g0 sth %l7,[%i3+0x066] ! Mem[000000003d800066] p22_call_2_he: nop fmovde %xcc,%f28,%f24 ldub [%i2+0x1af],%l1 ! Mem[000000003d0001af] stx %l6,[%i3+0x010] ! Mem[000000003d800010] retl st %f22,[%i0+0x1cc] ! Mem[000000003c0001cc] p22_jmpl_2_ho: ldsw [%o3+0x1c4],%l2 ! Mem[000000003d8001c4] lduh [%o2+0x162],%l6 ! Mem[000000003d000162] std %l4,[%o3+0x120] ! Mem[000000003d800120] fmovsn %icc,%f31,%f21 stb %l3,[%o0+0x13a] ! Mem[000000003c00013a] fdtoi %f26,%f30 jmpl %g6+8,%g0 sth %l7,[%o3+0x066] ! Mem[000000003d800066] p22_call_2_ho: nop fmovde %xcc,%f28,%f24 ldub [%o2+0x1af],%l1 ! Mem[000000003d0001af] stx %l6,[%o3+0x010] ! Mem[000000003d800010] retl st %f22,[%o0+0x1cc] ! Mem[000000003c0001cc] p23_jmpl_2_le: ldsw [%i3+0x0fc],%l0 ! Mem[000000003f8000fc] ldsb [%i2+0x166],%l6 ! Mem[000000003f000166] nop ldsh [%i2+0x11e],%l6 ! Mem[000000003f00011e] jmpl %g6+8,%g0 nop p23_call_2_le: retl orncc %l0,%l5,%l1 p23_jmpl_2_lo: ldsw [%o3+0x0fc],%l0 ! Mem[000000003f8000fc] ldsb [%o2+0x166],%l6 ! Mem[000000003f000166] nop ldsh [%o2+0x11e],%l6 ! Mem[000000003f00011e] jmpl %g6+8,%g0 nop p23_call_2_lo: retl orncc %l0,%l5,%l1 p23_jmpl_2_he: jmpl %g6+8,%g0 fmovsn %icc,%f29,%f27 p23_call_2_he: ldx [%i3+0x178],%l0 ! Mem[000000003f800178] lduw [%i1+0x130],%l4 ! Mem[000000003e800130] fmovsvs %xcc,%f21,%f27 taddcctv %l1,0x72d,%l0 ldsh [%i0+0x074],%l7 ! Mem[000000003e000074] fmovdpos %xcc,%f22,%f30 stb %l1,[%i3+0x178] ! Mem[000000003f800178] retl ldub [%i3+0x047],%l4 ! Mem[000000003f800047] p23_jmpl_2_ho: jmpl %g6+8,%g0 fmovsn %icc,%f29,%f27 p23_call_2_ho: ldx [%o3+0x178],%l0 ! Mem[000000003f800178] lduw [%o1+0x130],%l4 ! Mem[000000003e800130] fmovsvs %xcc,%f21,%f27 taddcctv %l1,0x72d,%l0 ldsh [%o0+0x074],%l7 ! Mem[000000003e000074] fmovdpos %xcc,%f22,%f30 stb %l1,[%o3+0x178] ! Mem[000000003f800178] retl ldub [%o3+0x047],%l4 ! Mem[000000003f800047] p24_jmpl_2_le: sth %l4,[%i1+0x0a2] ! Mem[00000000408000a2] fmovsle %xcc,%f12,%f9 fmovsg %icc,%f8,%f9 stx %l6,[%i2+0x010] ! Mem[0000000041000010] ld [%i0+0x190],%f9 ! Mem[0000000040000190] fstoi %f14,%f2 jmpl %g6+8,%g0 ldsh [%i0+0x0e4],%l1 ! Mem[00000000400000e4] p24_call_2_le: std %l4,[%i0+0x1f0] ! Mem[00000000400001f0] nop nop ldx [%i2+0x150],%l4 ! Mem[0000000041000150] retl nop p24_jmpl_2_lo: sth %l4,[%o1+0x0a2] ! Mem[00000000408000a2] fmovsle %xcc,%f12,%f9 fmovsg %icc,%f8,%f9 stx %l6,[%o2+0x010] ! Mem[0000000041000010] ld [%o0+0x190],%f9 ! Mem[0000000040000190] fstoi %f14,%f2 jmpl %g6+8,%g0 ldsh [%o0+0x0e4],%l1 ! Mem[00000000400000e4] p24_call_2_lo: std %l4,[%o0+0x1f0] ! Mem[00000000400001f0] nop nop ldx [%o2+0x150],%l4 ! Mem[0000000041000150] retl nop p24_jmpl_2_he: fmovsle %icc,%f27,%f20 jmpl %g6+8,%g0 fmovda %icc,%f26,%f26 p24_call_2_he: fmovdgu %xcc,%f30,%f24 stb %l0,[%i0+0x1ae] ! Mem[00000000400001ae] retl fstod %f19,%f18 p24_jmpl_2_ho: fmovsle %icc,%f27,%f20 jmpl %g6+8,%g0 fmovda %icc,%f26,%f26 p24_call_2_ho: fmovdgu %xcc,%f30,%f24 stb %l0,[%o0+0x1ae] ! Mem[00000000400001ae] retl fstod %f19,%f18 p25_jmpl_2_le: fmovdvs %icc,%f10,%f10 jmpl %g6+8,%g0 stx %l3,[%i1+0x0d8] ! Mem[00000000428000d8] p25_call_2_le: ldstub [%i1+0x076],%l3 ! Mem[0000000042800076] stw %l4,[%i0+0x12c] ! Mem[000000004200012c] ldub [%i1+0x014],%l6 ! Mem[0000000042800014] fmovdvc %xcc,%f4,%f12 fmovse %xcc,%f14,%f14 fmovsvc %xcc,%f12,%f5 retl ldstub [%i6+0x199],%l3 ! Mem[0000000091000199] p25_jmpl_2_lo: fmovdvs %icc,%f10,%f10 jmpl %g6+8,%g0 stx %l3,[%o1+0x0d8] ! Mem[00000000428000d8] p25_call_2_lo: ldstub [%o1+0x076],%l3 ! Mem[0000000042800076] stw %l4,[%o0+0x12c] ! Mem[000000004200012c] ldub [%o1+0x014],%l6 ! Mem[0000000042800014] fmovdvc %xcc,%f4,%f12 fmovse %xcc,%f14,%f14 fmovsvc %xcc,%f12,%f5 retl ldstub [%o6+0x199],%l3 ! Mem[0000000091000199] p25_jmpl_2_he: ldub [%i1+0x196],%l2 ! Mem[0000000042800196] ldsw [%i1+0x1d4],%l5 ! Mem[00000000428001d4] fabsd %f20,%f22 fmovdge %xcc,%f30,%f20 ldsb [%i0+0x0df],%l6 ! Mem[00000000420000df] jmpl %g6+8,%g0 fmovse %xcc,%f17,%f22 p25_call_2_he: nop ldsw [%i2+0x18c],%l1 ! Mem[000000004300018c] fmovrsgez %l4,%f29,%f31 lduh [%i0+0x1e2],%l5 ! Mem[00000000420001e2] std %l0,[%i0+0x110] ! Mem[0000000042000110] sth %l1,[%i3+0x0f0] ! Mem[00000000438000f0] tsubcctv %l7,0xf3b,%l6 retl nop p25_jmpl_2_ho: ldub [%o1+0x196],%l2 ! Mem[0000000042800196] ldsw [%o1+0x1d4],%l5 ! Mem[00000000428001d4] fabsd %f20,%f22 fmovdge %xcc,%f30,%f20 ldsb [%o0+0x0df],%l6 ! Mem[00000000420000df] jmpl %g6+8,%g0 fmovse %xcc,%f17,%f22 p25_call_2_ho: nop ldsw [%o2+0x18c],%l1 ! Mem[000000004300018c] fmovrsgez %l4,%f29,%f31 lduh [%o0+0x1e2],%l5 ! Mem[00000000420001e2] std %l0,[%o0+0x110] ! Mem[0000000042000110] sth %l1,[%o3+0x0f0] ! Mem[00000000438000f0] tsubcctv %l7,0xf3b,%l6 retl nop p26_jmpl_2_le: tsubcc %l2,-0xd21,%l0 fmovda %xcc,%f2,%f12 orcc %l5,%l6,%l1 umul %l7,%l5,%l4 nop ldx [%i1+0x0f8],%l6 ! Mem[00000000448000f8] nop jmpl %g6+8,%g0 fdtoi %f0 ,%f11 p26_call_2_le: fmovsvc %xcc,%f15,%f11 fmovdle %icc,%f10,%f14 fmovse %icc,%f2,%f7 fdtoi %f0 ,%f10 fmovsg %icc,%f7,%f13 ldx [%i1+0x168],%l7 ! Mem[0000000044800168] retl ldd [%i0+0x1a8],%l6 ! Mem[00000000440001a8] p26_jmpl_2_lo: tsubcc %l2,-0xd21,%l0 fmovda %xcc,%f2,%f12 orcc %l5,%l6,%l1 umul %l7,%l5,%l4 nop ldx [%o1+0x0f8],%l6 ! Mem[00000000448000f8] nop jmpl %g6+8,%g0 fdtoi %f0 ,%f11 p26_call_2_lo: fmovsvc %xcc,%f15,%f11 fmovdle %icc,%f10,%f14 fmovse %icc,%f2,%f7 fdtoi %f0 ,%f10 fmovsg %icc,%f7,%f13 ldx [%o1+0x168],%l7 ! Mem[0000000044800168] retl ldd [%o0+0x1a8],%l6 ! Mem[00000000440001a8] p26_jmpl_2_he: jmpl %g6+8,%g0 fmovrdz %l2,%f24,%f16 p26_call_2_he: nop sll %l4,%l7,%l0 smul %l5,%l7,%l7 ldub [%i3+0x012],%l5 ! Mem[0000000045800012] ldsb [%i3+0x115],%l2 ! Mem[0000000045800115] nop add %l1,0x123,%l0 retl fmovdne %icc,%f16,%f28 p26_jmpl_2_ho: jmpl %g6+8,%g0 fmovrdz %l2,%f24,%f16 p26_call_2_ho: nop sll %l4,%l7,%l0 smul %l5,%l7,%l7 ldub [%o3+0x012],%l5 ! Mem[0000000045800012] ldsb [%o3+0x115],%l2 ! Mem[0000000045800115] nop add %l1,0x123,%l0 retl fmovdne %icc,%f16,%f28 p27_jmpl_2_le: fstoi %f15,%f5 nop ldstub [%i6+0x19b],%l5 ! Mem[000000009100019b] fmovdle %xcc,%f0,%f12 fstod %f15,%f10 fdtoi %f0 ,%f9 jmpl %g6+8,%g0 ldx [%i0+0x078],%l3 ! Mem[0000000046000078] p27_call_2_le: orcc %l2,%l4,%l6 st %f5 ,[%i0+0x198] ! Mem[0000000046000198] retl std %l2,[%i3+0x0d8] ! Mem[00000000478000d8] p27_jmpl_2_lo: fstoi %f15,%f5 nop ldstub [%o6+0x19b],%l5 ! Mem[000000009100019b] fmovdle %xcc,%f0,%f12 fstod %f15,%f10 fdtoi %f0 ,%f9 jmpl %g6+8,%g0 ldx [%o0+0x078],%l3 ! Mem[0000000046000078] p27_call_2_lo: orcc %l2,%l4,%l6 st %f5 ,[%o0+0x198] ! Mem[0000000046000198] retl std %l2,[%o3+0x0d8] ! Mem[00000000478000d8] p27_jmpl_2_he: srlx %l7,%l7,%l1 nop jmpl %g6+8,%g0 stw %l7,[%i2+0x1dc] ! Mem[00000000470001dc] p27_call_2_he: fmovsvc %icc,%f30,%f26 ldub [%i1+0x01e],%l7 ! Mem[000000004680001e] nop fmovdgu %xcc,%f26,%f26 lduh [%i0+0x080],%l3 ! Mem[0000000046000080] nop nop retl ldsb [%i0+0x0b3],%l4 ! Mem[00000000460000b3] p27_jmpl_2_ho: srlx %l7,%l7,%l1 nop jmpl %g6+8,%g0 stw %l7,[%o2+0x1dc] ! Mem[00000000470001dc] p27_call_2_ho: fmovsvc %icc,%f30,%f26 ldub [%o1+0x01e],%l7 ! Mem[000000004680001e] nop fmovdgu %xcc,%f26,%f26 lduh [%o0+0x080],%l3 ! Mem[0000000046000080] nop nop retl ldsb [%o0+0x0b3],%l4 ! Mem[00000000460000b3] p28_jmpl_2_le: ldsw [%i2+0x048],%l0 ! Mem[0000000049000048] jmpl %g6+8,%g0 fmovsg %xcc,%f15,%f6 p28_call_2_le: taddcctv %l7,0x461,%l5 ldub [%i1+0x1c6],%l1 ! Mem[00000000488001c6] swap [%i1+0x0bc],%l7 ! Mem[00000000488000bc] lduw [%i1+0x014],%l0 ! Mem[0000000048800014] ldub [%i0+0x095],%l7 ! Mem[0000000048000095] fmovscc %xcc,%f11,%f10 retl lduw [%i3+0x0c0],%l7 ! Mem[00000000498000c0] p28_jmpl_2_lo: ldsw [%o2+0x048],%l0 ! Mem[0000000049000048] jmpl %g6+8,%g0 fmovsg %xcc,%f15,%f6 p28_call_2_lo: taddcctv %l7,0x461,%l5 ldub [%o1+0x1c6],%l1 ! Mem[00000000488001c6] swap [%o1+0x0bc],%l7 ! Mem[00000000488000bc] lduw [%o1+0x014],%l0 ! Mem[0000000048800014] ldub [%o0+0x095],%l7 ! Mem[0000000048000095] fmovscc %xcc,%f11,%f10 retl lduw [%o3+0x0c0],%l7 ! Mem[00000000498000c0] p28_jmpl_2_he: subccc %l3,%l7,%l2 ldsh [%i0+0x030],%l0 ! Mem[0000000048000030] std %l0,[%i2+0x1c0] ! Mem[00000000490001c0] ldd [%i1+0x0c0],%f22 ! Mem[00000000488000c0] jmpl %g6+8,%g0 std %f30,[%i0+0x0b8] ! Mem[00000000480000b8] p28_call_2_he: fmovde %icc,%f28,%f30 stx %l0,[%i2+0x1d0] ! Mem[00000000490001d0] fmuld %f28,%f20,%f16 ldub [%i2+0x0b4],%l1 ! Mem[00000000490000b4] nop fnegd %f28,%f28 retl nop p28_jmpl_2_ho: subccc %l3,%l7,%l2 ldsh [%o0+0x030],%l0 ! Mem[0000000048000030] std %l0,[%o2+0x1c0] ! Mem[00000000490001c0] ldd [%o1+0x0c0],%f22 ! Mem[00000000488000c0] jmpl %g6+8,%g0 std %f30,[%o0+0x0b8] ! Mem[00000000480000b8] p28_call_2_ho: fmovde %icc,%f28,%f30 stx %l0,[%o2+0x1d0] ! Mem[00000000490001d0] fmuld %f28,%f20,%f16 ldub [%o2+0x0b4],%l1 ! Mem[00000000490000b4] nop fnegd %f28,%f28 retl nop p29_jmpl_2_le: jmpl %g6+8,%g0 srax %l0,0x00d,%l1 p29_call_2_le: fstoi %f5 ,%f4 retl xorcc %l0,%l1,%l7 p29_jmpl_2_lo: jmpl %g6+8,%g0 srax %l0,0x00d,%l1 p29_call_2_lo: fstoi %f5 ,%f4 retl xorcc %l0,%l1,%l7 p29_jmpl_2_he: ldsw [%i1+0x0d8],%l1 ! Mem[000000004a8000d8] ldd [%i2+0x118],%f26 ! Mem[000000004b000118] lduh [%i1+0x1c8],%l5 ! Mem[000000004a8001c8] lduh [%i3+0x06a],%l1 ! Mem[000000004b80006a] jmpl %g6+8,%g0 fmovsleu %xcc,%f24,%f31 p29_call_2_he: ldstub [%i0+0x0e1],%l0 ! Mem[000000004a0000e1] lduw [%i1+0x0b0],%l2 ! Mem[000000004a8000b0] sra %l6,%l3,%l6 nop nop retl std %l4,[%i3+0x108] ! Mem[000000004b800108] p29_jmpl_2_ho: ldsw [%o1+0x0d8],%l1 ! Mem[000000004a8000d8] ldd [%o2+0x118],%f26 ! Mem[000000004b000118] lduh [%o1+0x1c8],%l5 ! Mem[000000004a8001c8] lduh [%o3+0x06a],%l1 ! Mem[000000004b80006a] jmpl %g6+8,%g0 fmovsleu %xcc,%f24,%f31 p29_call_2_ho: ldstub [%o0+0x0e1],%l0 ! Mem[000000004a0000e1] lduw [%o1+0x0b0],%l2 ! Mem[000000004a8000b0] sra %l6,%l3,%l6 nop nop retl std %l4,[%o3+0x108] ! Mem[000000004b800108] p30_jmpl_2_le: sllx %l1,0x032,%l5 jmpl %g6+8,%g0 std %l0,[%i1+0x050] ! Mem[000000004c800050] p30_call_2_le: lduw [%i0+0x00c],%l2 ! Mem[000000004c00000c] nop ldub [%i1+0x066],%l3 ! Mem[000000004c800066] retl nop p30_jmpl_2_lo: sllx %l1,0x032,%l5 jmpl %g6+8,%g0 std %l0,[%o1+0x050] ! Mem[000000004c800050] p30_call_2_lo: lduw [%o0+0x00c],%l2 ! Mem[000000004c00000c] nop ldub [%o1+0x066],%l3 ! Mem[000000004c800066] retl nop p30_jmpl_2_he: std %l2,[%i0+0x0d8] ! Mem[000000004c0000d8] andcc %l6,%l3,%l0 jmpl %g6+8,%g0 stx %l2,[%i1+0x188] ! Mem[000000004c800188] p30_call_2_he: retl nop p30_jmpl_2_ho: std %l2,[%o0+0x0d8] ! Mem[000000004c0000d8] andcc %l6,%l3,%l0 jmpl %g6+8,%g0 stx %l2,[%o1+0x188] ! Mem[000000004c800188] p30_call_2_ho: retl nop p31_jmpl_2_le: xor %l5,%l1,%l5 jmpl %g6+8,%g0 fmovsne %icc,%f15,%f15 p31_call_2_le: swap [%i0+0x1d8],%l5 ! Mem[000000004e0001d8] ldsw [%i2+0x168],%l6 ! Mem[000000004f000168] nop fmovse %icc,%f8,%f1 sth %l0,[%i0+0x088] ! Mem[000000004e000088] nop retl sub %l3,-0x894,%l0 p31_jmpl_2_lo: xor %l5,%l1,%l5 jmpl %g6+8,%g0 fmovsne %icc,%f15,%f15 p31_call_2_lo: swap [%o0+0x1d8],%l5 ! Mem[000000004e0001d8] ldsw [%o2+0x168],%l6 ! Mem[000000004f000168] nop fmovse %icc,%f8,%f1 sth %l0,[%o0+0x088] ! Mem[000000004e000088] nop retl sub %l3,-0x894,%l0 p31_jmpl_2_he: nop lduw [%i0+0x1a0],%l5 ! Mem[000000004e0001a0] nop lduw [%i2+0x178],%l6 ! Mem[000000004f000178] fmovs %f27,%f30 ld [%i3+0x04c],%f26 ! Mem[000000004f80004c] jmpl %g6+8,%g0 ldstub [%i2+0x0a5],%l3 ! Mem[000000004f0000a5] p31_call_2_he: std %f16,[%i1+0x168] ! Mem[000000004e800168] subc %l7,-0x25d,%l4 retl fmovdleu %xcc,%f20,%f20 p31_jmpl_2_ho: nop lduw [%o0+0x1a0],%l5 ! Mem[000000004e0001a0] nop lduw [%o2+0x178],%l6 ! Mem[000000004f000178] fmovs %f27,%f30 ld [%o3+0x04c],%f26 ! Mem[000000004f80004c] jmpl %g6+8,%g0 ldstub [%o2+0x0a5],%l3 ! Mem[000000004f0000a5] p31_call_2_ho: std %f16,[%o1+0x168] ! Mem[000000004e800168] subc %l7,-0x25d,%l4 retl fmovdleu %xcc,%f20,%f20 p32_jmpl_2_le: fstod %f12,%f6 fdtos %f10,%f11 fmovdvs %icc,%f8,%f2 fmovdne %xcc,%f2,%f6 nop andncc %l4,%l5,%l2 jmpl %g6+8,%g0 fdivs %f9 ,%f7 ,%f11 p32_call_2_le: ldstub [%i5+0x020],%l0 ! Mem[0000000090800020] fmovdcc %xcc,%f4,%f4 smul %l7,0x1dd,%l3 ldsh [%i2+0x1de],%l0 ! Mem[00000000510001de] swap [%i2+0x030],%l0 ! Mem[0000000051000030] nop nop retl sth %l3,[%i3+0x074] ! Mem[0000000051800074] p32_jmpl_2_lo: fstod %f12,%f6 fdtos %f10,%f11 fmovdvs %icc,%f8,%f2 fmovdne %xcc,%f2,%f6 nop andncc %l4,%l5,%l2 jmpl %g6+8,%g0 fdivs %f9 ,%f7 ,%f11 p32_call_2_lo: ldstub [%o5+0x020],%l0 ! Mem[0000000090800020] fmovdcc %xcc,%f4,%f4 smul %l7,0x1dd,%l3 ldsh [%o2+0x1de],%l0 ! Mem[00000000510001de] swap [%o2+0x030],%l0 ! Mem[0000000051000030] nop nop retl sth %l3,[%o3+0x074] ! Mem[0000000051800074] p32_jmpl_2_he: ldx [%i1+0x040],%l4 ! Mem[0000000050800040] ldd [%i2+0x1d0],%l6 ! Mem[00000000510001d0] nop nop ldstub [%i4+0x160],%l7 ! Mem[0000000090000160] nop jmpl %g6+8,%g0 srlx %l5,%l1,%l3 p32_call_2_he: nop ldub [%i1+0x067],%l7 ! Mem[0000000050800067] stx %l2,[%i0+0x008] ! Mem[0000000050000008] fmovdn %xcc,%f26,%f18 retl nop p32_jmpl_2_ho: ldx [%o1+0x040],%l4 ! Mem[0000000050800040] ldd [%o2+0x1d0],%l6 ! Mem[00000000510001d0] nop nop ldstub [%o4+0x160],%l7 ! Mem[0000000090000160] nop jmpl %g6+8,%g0 srlx %l5,%l1,%l3 p32_call_2_ho: nop ldub [%o1+0x067],%l7 ! Mem[0000000050800067] stx %l2,[%o0+0x008] ! Mem[0000000050000008] fmovdn %xcc,%f26,%f18 retl nop p33_jmpl_2_le: fdtoi %f12,%f2 stw %l2,[%i0+0x118] ! Mem[0000000052000118] sth %l7,[%i1+0x1a0] ! Mem[00000000528001a0] tsubcctv %l5,0xfce,%l2 ldx [%i3+0x0a0],%l5 ! Mem[00000000538000a0] jmpl %g6+8,%g0 stw %l0,[%i2+0x0a0] ! Mem[00000000530000a0] p33_call_2_le: swap [%i0+0x1a0],%l1 ! Mem[00000000520001a0] fmovrdz %l0,%f2 ,%f8 fstod %f13,%f6 fmovsne %xcc,%f9,%f0 retl ldsb [%i2+0x18e],%l5 ! Mem[000000005300018e] p33_jmpl_2_lo: fdtoi %f12,%f2 stw %l2,[%o0+0x118] ! Mem[0000000052000118] sth %l7,[%o1+0x1a0] ! Mem[00000000528001a0] tsubcctv %l5,0xfce,%l2 ldx [%o3+0x0a0],%l5 ! Mem[00000000538000a0] jmpl %g6+8,%g0 stw %l0,[%o2+0x0a0] ! Mem[00000000530000a0] p33_call_2_lo: swap [%o0+0x1a0],%l1 ! Mem[00000000520001a0] fmovrdz %l0,%f2 ,%f8 fstod %f13,%f6 fmovsne %xcc,%f9,%f0 retl ldsb [%o2+0x18e],%l5 ! Mem[000000005300018e] p33_jmpl_2_he: lduh [%i1+0x1cc],%l6 ! Mem[00000000528001cc] swap [%i3+0x060],%l5 ! Mem[0000000053800060] fmovscs %xcc,%f21,%f21 nop fmovdg %xcc,%f30,%f26 fmovdg %icc,%f18,%f24 jmpl %g6+8,%g0 stb %l0,[%i2+0x038] ! Mem[0000000053000038] p33_call_2_he: fmovdpos %xcc,%f26,%f24 fmovsvc %xcc,%f20,%f31 fsqrts %f22,%f17 ldub [%i0+0x134],%l3 ! Mem[0000000052000134] stx %l3,[%i2+0x100] ! Mem[0000000053000100] sub %l0,%l6,%l4 sub %l7,%l7,%l6 retl fmovdn %icc,%f22,%f22 p33_jmpl_2_ho: lduh [%o1+0x1cc],%l6 ! Mem[00000000528001cc] swap [%o3+0x060],%l5 ! Mem[0000000053800060] fmovscs %xcc,%f21,%f21 nop fmovdg %xcc,%f30,%f26 fmovdg %icc,%f18,%f24 jmpl %g6+8,%g0 stb %l0,[%o2+0x038] ! Mem[0000000053000038] p33_call_2_ho: fmovdpos %xcc,%f26,%f24 fmovsvc %xcc,%f20,%f31 fsqrts %f22,%f17 ldub [%o0+0x134],%l3 ! Mem[0000000052000134] stx %l3,[%o2+0x100] ! Mem[0000000053000100] sub %l0,%l6,%l4 sub %l7,%l7,%l6 retl fmovdn %icc,%f22,%f22 p34_jmpl_2_le: fsqrtd %f0 ,%f12 srl %l3,0x003,%l6 jmpl %g6+8,%g0 andcc %l3,%l7,%l2 p34_call_2_le: ldsb [%i3+0x0e2],%l7 ! Mem[00000000558000e2] fmovdleu %icc,%f2,%f2 andncc %l3,-0x4c3,%l1 retl fmovsle %xcc,%f9,%f7 p34_jmpl_2_lo: fsqrtd %f0 ,%f12 srl %l3,0x003,%l6 jmpl %g6+8,%g0 andcc %l3,%l7,%l2 p34_call_2_lo: ldsb [%o3+0x0e2],%l7 ! Mem[00000000558000e2] fmovdleu %icc,%f2,%f2 andncc %l3,-0x4c3,%l1 retl fmovsle %xcc,%f9,%f7 p34_jmpl_2_he: st %f17,[%i0+0x190] ! Mem[0000000054000190] fmovrsgz %l0,%f24,%f26 nop ldsh [%i3+0x14a],%l6 ! Mem[000000005580014a] nop fmovdvc %icc,%f16,%f30 jmpl %g6+8,%g0 fstoi %f25,%f29 p34_call_2_he: nop stb %l7,[%i0+0x0a3] ! Mem[00000000540000a3] ldub [%i0+0x1f7],%l4 ! Mem[00000000540001f7] nop fmovsa %icc,%f23,%f16 ldsw [%i1+0x0ac],%l4 ! Mem[00000000548000ac] std %l4,[%i1+0x008] ! Mem[0000000054800008] retl fmovdle %xcc,%f28,%f30 p34_jmpl_2_ho: st %f17,[%o0+0x190] ! Mem[0000000054000190] fmovrsgz %l0,%f24,%f26 nop ldsh [%o3+0x14a],%l6 ! Mem[000000005580014a] nop fmovdvc %icc,%f16,%f30 jmpl %g6+8,%g0 fstoi %f25,%f29 p34_call_2_ho: nop stb %l7,[%o0+0x0a3] ! Mem[00000000540000a3] ldub [%o0+0x1f7],%l4 ! Mem[00000000540001f7] nop fmovsa %icc,%f23,%f16 ldsw [%o1+0x0ac],%l4 ! Mem[00000000548000ac] std %l4,[%o1+0x008] ! Mem[0000000054800008] retl fmovdle %xcc,%f28,%f30 p35_jmpl_2_le: ldsw [%i1+0x0ac],%l0 ! Mem[00000000568000ac] jmpl %g6+8,%g0 xor %l7,-0x80e,%l4 p35_call_2_le: fmovsge %icc,%f14,%f5 fdtos %f10,%f15 ldsw [%i0+0x04c],%l2 ! Mem[000000005600004c] fmovrslz %l4,%f15,%f12 swap [%i1+0x0e8],%l6 ! Mem[00000000568000e8] stx %l7,[%i2+0x060] ! Mem[0000000057000060] retl nop p35_jmpl_2_lo: ldsw [%o1+0x0ac],%l0 ! Mem[00000000568000ac] jmpl %g6+8,%g0 xor %l7,-0x80e,%l4 p35_call_2_lo: fmovsge %icc,%f14,%f5 fdtos %f10,%f15 ldsw [%o0+0x04c],%l2 ! Mem[000000005600004c] fmovrslz %l4,%f15,%f12 swap [%o1+0x0e8],%l6 ! Mem[00000000568000e8] stx %l7,[%o2+0x060] ! Mem[0000000057000060] retl nop p35_jmpl_2_he: jmpl %g6+8,%g0 stx %l7,[%i3+0x018] ! Mem[0000000057800018] p35_call_2_he: st %f16,[%i0+0x190] ! Mem[0000000056000190] andn %l0,0x6e7,%l1 ldstub [%i4+0x0e3],%l3 ! Mem[00000000900000e3] fmovdne %xcc,%f20,%f18 retl ldd [%i0+0x170],%f20 ! Mem[0000000056000170] p35_jmpl_2_ho: jmpl %g6+8,%g0 stx %l7,[%o3+0x018] ! Mem[0000000057800018] p35_call_2_ho: st %f16,[%o0+0x190] ! Mem[0000000056000190] andn %l0,0x6e7,%l1 ldstub [%o4+0x0e3],%l3 ! Mem[00000000900000e3] fmovdne %xcc,%f20,%f18 retl ldd [%o0+0x170],%f20 ! Mem[0000000056000170] p36_jmpl_2_le: lduw [%i2+0x090],%l3 ! Mem[0000000059000090] nop xnor %l0,%l2,%l7 nop jmpl %g6+8,%g0 ldd [%i1+0x120],%l2 ! Mem[0000000058800120] p36_call_2_le: retl ldsb [%i1+0x1f1],%l4 ! Mem[00000000588001f1] p36_jmpl_2_lo: lduw [%o2+0x090],%l3 ! Mem[0000000059000090] nop xnor %l0,%l2,%l7 nop jmpl %g6+8,%g0 ldd [%o1+0x120],%l2 ! Mem[0000000058800120] p36_call_2_lo: retl ldsb [%o1+0x1f1],%l4 ! Mem[00000000588001f1] p36_jmpl_2_he: smulcc %l0,%l3,%l0 jmpl %g6+8,%g0 ldd [%i0+0x008],%l4 ! Mem[0000000058000008] p36_call_2_he: stb %l7,[%i1+0x1a9] ! Mem[00000000588001a9] fsubs %f22,%f23,%f20 ldx [%i2+0x198],%l5 ! Mem[0000000059000198] nop lduh [%i2+0x066],%l2 ! Mem[0000000059000066] retl fmovdne %xcc,%f26,%f16 p36_jmpl_2_ho: smulcc %l0,%l3,%l0 jmpl %g6+8,%g0 ldd [%o0+0x008],%l4 ! Mem[0000000058000008] p36_call_2_ho: stb %l7,[%o1+0x1a9] ! Mem[00000000588001a9] fsubs %f22,%f23,%f20 ldx [%o2+0x198],%l5 ! Mem[0000000059000198] nop lduh [%o2+0x066],%l2 ! Mem[0000000059000066] retl fmovdne %xcc,%f26,%f16 p37_jmpl_2_le: sth %l3,[%i3+0x07c] ! Mem[000000005b80007c] fmovdgu %xcc,%f0,%f0 nop ldstub [%i4+0x1e5],%l7 ! Mem[00000000900001e5] lduw [%i1+0x068],%l2 ! Mem[000000005a800068] sth %l0,[%i3+0x1b6] ! Mem[000000005b8001b6] fmovda %xcc,%f4,%f10 jmpl %g6+8,%g0 fadds %f10,%f0 ,%f9 p37_call_2_le: fmovdg %xcc,%f8,%f14 ldsb [%i2+0x1a2],%l7 ! Mem[000000005b0001a2] nop fmovsvc %xcc,%f0,%f4 retl fmovsg %xcc,%f14,%f8 p37_jmpl_2_lo: sth %l3,[%o3+0x07c] ! Mem[000000005b80007c] fmovdgu %xcc,%f0,%f0 nop ldstub [%o4+0x1e5],%l7 ! Mem[00000000900001e5] lduw [%o1+0x068],%l2 ! Mem[000000005a800068] sth %l0,[%o3+0x1b6] ! Mem[000000005b8001b6] fmovda %xcc,%f4,%f10 jmpl %g6+8,%g0 fadds %f10,%f0 ,%f9 p37_call_2_lo: fmovdg %xcc,%f8,%f14 ldsb [%o2+0x1a2],%l7 ! Mem[000000005b0001a2] nop fmovsvc %xcc,%f0,%f4 retl fmovsg %xcc,%f14,%f8 p37_jmpl_2_he: fitod %f19,%f26 nop ldsb [%i0+0x116],%l2 ! Mem[000000005a000116] lduh [%i1+0x1ba],%l6 ! Mem[000000005a8001ba] jmpl %g6+8,%g0 nop p37_call_2_he: fmovsne %xcc,%f22,%f21 retl lduw [%i2+0x0dc],%l4 ! Mem[000000005b0000dc] p37_jmpl_2_ho: fitod %f19,%f26 nop ldsb [%o0+0x116],%l2 ! Mem[000000005a000116] lduh [%o1+0x1ba],%l6 ! Mem[000000005a8001ba] jmpl %g6+8,%g0 nop p37_call_2_ho: fmovsne %xcc,%f22,%f21 retl lduw [%o2+0x0dc],%l4 ! Mem[000000005b0000dc] p38_jmpl_2_le: fmovsle %icc,%f5,%f7 xorcc %l0,%l5,%l7 fmovsle %icc,%f5,%f14 nop fmovsg %xcc,%f0,%f10 fdtos %f0 ,%f11 lduh [%i2+0x0c6],%l2 ! Mem[000000005d0000c6] jmpl %g6+8,%g0 fmovsg %icc,%f0,%f7 p38_call_2_le: lduw [%i3+0x174],%l5 ! Mem[000000005d800174] fmovda %xcc,%f12,%f14 ldsh [%i0+0x0e2],%l2 ! Mem[000000005c0000e2] ldstub [%i4+0x126],%l6 ! Mem[0000000090000126] stb %l5,[%i1+0x058] ! Mem[000000005c800058] retl addc %l0,0xdf7,%l0 p38_jmpl_2_lo: fmovsle %icc,%f5,%f7 xorcc %l0,%l5,%l7 fmovsle %icc,%f5,%f14 nop fmovsg %xcc,%f0,%f10 fdtos %f0 ,%f11 lduh [%o2+0x0c6],%l2 ! Mem[000000005d0000c6] jmpl %g6+8,%g0 fmovsg %icc,%f0,%f7 p38_call_2_lo: lduw [%o3+0x174],%l5 ! Mem[000000005d800174] fmovda %xcc,%f12,%f14 ldsh [%o0+0x0e2],%l2 ! Mem[000000005c0000e2] ldstub [%o4+0x126],%l6 ! Mem[0000000090000126] stb %l5,[%o1+0x058] ! Mem[000000005c800058] retl addc %l0,0xdf7,%l0 p38_jmpl_2_he: fitod %f27,%f28 fmovsle %icc,%f17,%f20 std %l4,[%i2+0x098] ! Mem[000000005d000098] jmpl %g6+8,%g0 nop p38_call_2_he: ldub [%i0+0x086],%l5 ! Mem[000000005c000086] retl srax %l4,0x026,%l1 p38_jmpl_2_ho: fitod %f27,%f28 fmovsle %icc,%f17,%f20 std %l4,[%o2+0x098] ! Mem[000000005d000098] jmpl %g6+8,%g0 nop p38_call_2_ho: ldub [%o0+0x086],%l5 ! Mem[000000005c000086] retl srax %l4,0x026,%l1 p39_jmpl_2_le: ldsb [%i1+0x075],%l4 ! Mem[000000005e800075] nop jmpl %g6+8,%g0 mulx %l1,%l1,%l5 p39_call_2_le: stx %l7,[%i2+0x0c8] ! Mem[000000005f0000c8] fadds %f4 ,%f11,%f8 std %l6,[%i0+0x010] ! Mem[000000005e000010] andncc %l3,-0x42b,%l0 retl and %l5,0x9ee,%l5 p39_jmpl_2_lo: ldsb [%o1+0x075],%l4 ! Mem[000000005e800075] nop jmpl %g6+8,%g0 mulx %l1,%l1,%l5 p39_call_2_lo: stx %l7,[%o2+0x0c8] ! Mem[000000005f0000c8] fadds %f4 ,%f11,%f8 std %l6,[%o0+0x010] ! Mem[000000005e000010] andncc %l3,-0x42b,%l0 retl and %l5,0x9ee,%l5 p39_jmpl_2_he: ldsb [%i0+0x02c],%l3 ! Mem[000000005e00002c] jmpl %g6+8,%g0 nop p39_call_2_he: ldsw [%i0+0x0c0],%l7 ! Mem[000000005e0000c0] retl add %l6,%l3,%l2 p39_jmpl_2_ho: ldsb [%o0+0x02c],%l3 ! Mem[000000005e00002c] jmpl %g6+8,%g0 nop p39_call_2_ho: ldsw [%o0+0x0c0],%l7 ! Mem[000000005e0000c0] retl add %l6,%l3,%l2 p40_jmpl_2_le: ld [%i0+0x05c],%f6 ! Mem[000000006000005c] nop fmovde %xcc,%f0,%f14 stx %l0,[%i1+0x030] ! Mem[0000000060800030] jmpl %g6+8,%g0 nop p40_call_2_le: std %l6,[%i3+0x050] ! Mem[0000000061800050] fmovdne %icc,%f6,%f6 fmovdvs %icc,%f4,%f2 nop retl fmovrsnz %l6,%f9 ,%f0 p40_jmpl_2_lo: ld [%o0+0x05c],%f6 ! Mem[000000006000005c] nop fmovde %xcc,%f0,%f14 stx %l0,[%o1+0x030] ! Mem[0000000060800030] jmpl %g6+8,%g0 nop p40_call_2_lo: std %l6,[%o3+0x050] ! Mem[0000000061800050] fmovdne %icc,%f6,%f6 fmovdvs %icc,%f4,%f2 nop retl fmovrsnz %l6,%f9 ,%f0 p40_jmpl_2_he: ldsw [%i2+0x070],%l5 ! Mem[0000000061000070] fmovdcs %xcc,%f26,%f30 ldsw [%i3+0x0c8],%l6 ! Mem[00000000618000c8] fmovsneg %icc,%f24,%f19 fmovsa %icc,%f27,%f25 ld [%i0+0x0a0],%f21 ! Mem[00000000600000a0] std %l0,[%i0+0x078] ! Mem[0000000060000078] jmpl %g6+8,%g0 fdivs %f30,%f27,%f30 p40_call_2_he: std %f28,[%i0+0x1f0] ! Mem[00000000600001f0] fmovrsgez %l2,%f20,%f26 stb %l7,[%i3+0x19b] ! Mem[000000006180019b] fcmps %fcc3,%f19,%f18 fmovsg %icc,%f29,%f26 retl addc %l1,0xf64,%l2 p40_jmpl_2_ho: ldsw [%o2+0x070],%l5 ! Mem[0000000061000070] fmovdcs %xcc,%f26,%f30 ldsw [%o3+0x0c8],%l6 ! Mem[00000000618000c8] fmovsneg %icc,%f24,%f19 fmovsa %icc,%f27,%f25 ld [%o0+0x0a0],%f21 ! Mem[00000000600000a0] std %l0,[%o0+0x078] ! Mem[0000000060000078] jmpl %g6+8,%g0 fdivs %f30,%f27,%f30 p40_call_2_ho: std %f28,[%o0+0x1f0] ! Mem[00000000600001f0] fmovrsgez %l2,%f20,%f26 stb %l7,[%o3+0x19b] ! Mem[000000006180019b] fcmps %fcc3,%f19,%f18 fmovsg %icc,%f29,%f26 retl addc %l1,0xf64,%l2 p41_jmpl_2_le: std %l6,[%i1+0x100] ! Mem[0000000062800100] ldsw [%i0+0x080],%l2 ! Mem[0000000062000080] jmpl %g6+8,%g0 ldub [%i2+0x1ba],%l6 ! Mem[00000000630001ba] p41_call_2_le: xnor %l3,-0xc97,%l1 sth %l6,[%i3+0x0b4] ! Mem[00000000638000b4] nop retl nop p41_jmpl_2_lo: std %l6,[%o1+0x100] ! Mem[0000000062800100] ldsw [%o0+0x080],%l2 ! Mem[0000000062000080] jmpl %g6+8,%g0 ldub [%o2+0x1ba],%l6 ! Mem[00000000630001ba] p41_call_2_lo: xnor %l3,-0xc97,%l1 sth %l6,[%o3+0x0b4] ! Mem[00000000638000b4] nop retl nop p41_jmpl_2_he: lduw [%i2+0x1b4],%l3 ! Mem[00000000630001b4] std %f18,[%i0+0x140] ! Mem[0000000062000140] ldx [%i3+0x190],%l1 ! Mem[0000000063800190] nop ldsw [%i0+0x00c],%l6 ! Mem[000000006200000c] stb %l7,[%i2+0x099] ! Mem[0000000063000099] fdtoi %f16,%f24 jmpl %g6+8,%g0 std %f24,[%i1+0x068] ! Mem[0000000062800068] p41_call_2_he: fmovdcc %xcc,%f20,%f16 stw %l6,[%i2+0x08c] ! Mem[000000006300008c] fmovspos %xcc,%f20,%f20 retl sllx %l5,0x014,%l1 p41_jmpl_2_ho: lduw [%o2+0x1b4],%l3 ! Mem[00000000630001b4] std %f18,[%o0+0x140] ! Mem[0000000062000140] ldx [%o3+0x190],%l1 ! Mem[0000000063800190] nop ldsw [%o0+0x00c],%l6 ! Mem[000000006200000c] stb %l7,[%o2+0x099] ! Mem[0000000063000099] fdtoi %f16,%f24 jmpl %g6+8,%g0 std %f24,[%o1+0x068] ! Mem[0000000062800068] p41_call_2_ho: fmovdcc %xcc,%f20,%f16 stw %l6,[%o2+0x08c] ! Mem[000000006300008c] fmovspos %xcc,%f20,%f20 retl sllx %l5,0x014,%l1 p42_jmpl_2_le: addccc %l7,%l1,%l1 nop lduh [%i0+0x178],%l2 ! Mem[0000000064000178] jmpl %g6+8,%g0 andcc %l1,0x0d8,%l2 p42_call_2_le: retl addccc %l7,%l5,%l5 p42_jmpl_2_lo: addccc %l7,%l1,%l1 nop lduh [%o0+0x178],%l2 ! Mem[0000000064000178] jmpl %g6+8,%g0 andcc %l1,0x0d8,%l2 p42_call_2_lo: retl addccc %l7,%l5,%l5 p42_jmpl_2_he: fmovsg %icc,%f16,%f19 nop stb %l7,[%i1+0x062] ! Mem[0000000064800062] ldsb [%i2+0x17f],%l2 ! Mem[000000006500017f] jmpl %g6+8,%g0 fmovscs %icc,%f30,%f26 p42_call_2_he: fmovdcc %icc,%f18,%f20 stb %l4,[%i2+0x151] ! Mem[0000000065000151] nop fmovsvs %icc,%f30,%f19 nop stb %l7,[%i1+0x127] ! Mem[0000000064800127] retl nop p42_jmpl_2_ho: fmovsg %icc,%f16,%f19 nop stb %l7,[%o1+0x062] ! Mem[0000000064800062] ldsb [%o2+0x17f],%l2 ! Mem[000000006500017f] jmpl %g6+8,%g0 fmovscs %icc,%f30,%f26 p42_call_2_ho: fmovdcc %icc,%f18,%f20 stb %l4,[%o2+0x151] ! Mem[0000000065000151] nop fmovsvs %icc,%f30,%f19 nop stb %l7,[%o1+0x127] ! Mem[0000000064800127] retl nop p43_jmpl_2_le: fmovdn %icc,%f2,%f4 fmovse %xcc,%f5,%f2 jmpl %g6+8,%g0 ldstub [%i5+0x1eb],%l2 ! Mem[00000000908001eb] p43_call_2_le: lduh [%i3+0x12c],%l6 ! Mem[000000006780012c] ldd [%i0+0x1b8],%l4 ! Mem[00000000660001b8] fmovdneg %icc,%f2,%f2 retl xnorcc %l2,%l2,%l7 p43_jmpl_2_lo: fmovdn %icc,%f2,%f4 fmovse %xcc,%f5,%f2 jmpl %g6+8,%g0 ldstub [%o5+0x1eb],%l2 ! Mem[00000000908001eb] p43_call_2_lo: lduh [%o3+0x12c],%l6 ! Mem[000000006780012c] ldd [%o0+0x1b8],%l4 ! Mem[00000000660001b8] fmovdneg %icc,%f2,%f2 retl xnorcc %l2,%l2,%l7 p43_jmpl_2_he: ldstub [%i4+0x12b],%l3 ! Mem[000000009000012b] fmovrsgz %l0,%f24,%f24 ld [%i2+0x094],%f22 ! Mem[0000000067000094] sdivx %l6,-0x7cc,%l1 fmovse %icc,%f28,%f20 fmovsge %icc,%f19,%f31 orn %l6,-0xe57,%l1 jmpl %g6+8,%g0 fstoi %f20,%f22 p43_call_2_he: fmovda %icc,%f18,%f30 fmovsg %icc,%f22,%f29 nop lduh [%i3+0x02a],%l2 ! Mem[000000006780002a] taddcc %l0,-0x148,%l1 ldub [%i0+0x034],%l1 ! Mem[0000000066000034] fdivd %f20,%f18,%f28 retl nop p43_jmpl_2_ho: ldstub [%o4+0x12b],%l3 ! Mem[000000009000012b] fmovrsgz %l0,%f24,%f24 ld [%o2+0x094],%f22 ! Mem[0000000067000094] sdivx %l6,-0x7cc,%l1 fmovse %icc,%f28,%f20 fmovsge %icc,%f19,%f31 orn %l6,-0xe57,%l1 jmpl %g6+8,%g0 fstoi %f20,%f22 p43_call_2_ho: fmovda %icc,%f18,%f30 fmovsg %icc,%f22,%f29 nop lduh [%o3+0x02a],%l2 ! Mem[000000006780002a] taddcc %l0,-0x148,%l1 ldub [%o0+0x034],%l1 ! Mem[0000000066000034] fdivd %f20,%f18,%f28 retl nop p44_jmpl_2_le: nop fmovscs %xcc,%f1,%f11 addccc %l6,-0x02d,%l6 fnegd %f2 ,%f4 nop stx %l0,[%i1+0x158] ! Mem[0000000068800158] lduw [%i1+0x1ec],%l6 ! Mem[00000000688001ec] jmpl %g6+8,%g0 stb %l4,[%i1+0x0f9] ! Mem[00000000688000f9] p44_call_2_le: stb %l5,[%i3+0x087] ! Mem[0000000069800087] nop fmuls %f2 ,%f1 ,%f2 ldstub [%i5+0x0ec],%l4 ! Mem[00000000908000ec] ldsh [%i2+0x0e4],%l6 ! Mem[00000000690000e4] ldub [%i1+0x1e2],%l0 ! Mem[00000000688001e2] swap [%i1+0x050],%l6 ! Mem[0000000068800050] retl ldx [%i3+0x190],%l7 ! Mem[0000000069800190] p44_jmpl_2_lo: nop fmovscs %xcc,%f1,%f11 addccc %l6,-0x02d,%l6 fnegd %f2 ,%f4 nop stx %l0,[%o1+0x158] ! Mem[0000000068800158] lduw [%o1+0x1ec],%l6 ! Mem[00000000688001ec] jmpl %g6+8,%g0 stb %l4,[%o1+0x0f9] ! Mem[00000000688000f9] p44_call_2_lo: stb %l5,[%o3+0x087] ! Mem[0000000069800087] nop fmuls %f2 ,%f1 ,%f2 ldstub [%o5+0x0ec],%l4 ! Mem[00000000908000ec] ldsh [%o2+0x0e4],%l6 ! Mem[00000000690000e4] ldub [%o1+0x1e2],%l0 ! Mem[00000000688001e2] swap [%o1+0x050],%l6 ! Mem[0000000068800050] retl ldx [%o3+0x190],%l7 ! Mem[0000000069800190] p44_jmpl_2_he: ldsb [%i0+0x1a2],%l6 ! Mem[00000000680001a2] fmovda %icc,%f24,%f18 fnegs %f25,%f18 smul %l0,0xc61,%l7 fmovdneg %icc,%f30,%f26 ldx [%i0+0x088],%l6 ! Mem[0000000068000088] jmpl %g6+8,%g0 xorcc %l6,%l0,%l4 p44_call_2_he: retl ldsb [%i3+0x1b1],%l3 ! Mem[00000000698001b1] p44_jmpl_2_ho: ldsb [%o0+0x1a2],%l6 ! Mem[00000000680001a2] fmovda %icc,%f24,%f18 fnegs %f25,%f18 smul %l0,0xc61,%l7 fmovdneg %icc,%f30,%f26 ldx [%o0+0x088],%l6 ! Mem[0000000068000088] jmpl %g6+8,%g0 xorcc %l6,%l0,%l4 p44_call_2_ho: retl ldsb [%o3+0x1b1],%l3 ! Mem[00000000698001b1] p45_jmpl_2_le: andcc %l1,%l1,%l7 fmovrdlz %l1,%f4 ,%f4 stw %l6,[%i0+0x0d8] ! Mem[000000006a0000d8] fmovrdnz %l6,%f4 ,%f0 fmovscc %xcc,%f4,%f6 jmpl %g6+8,%g0 tsubcc %l2,%l7,%l5 p45_call_2_le: retl nop p45_jmpl_2_lo: andcc %l1,%l1,%l7 fmovrdlz %l1,%f4 ,%f4 stw %l6,[%o0+0x0d8] ! Mem[000000006a0000d8] fmovrdnz %l6,%f4 ,%f0 fmovscc %xcc,%f4,%f6 jmpl %g6+8,%g0 tsubcc %l2,%l7,%l5 p45_call_2_lo: retl nop p45_jmpl_2_he: nop ldx [%i0+0x178],%l6 ! Mem[000000006a000178] jmpl %g6+8,%g0 std %l0,[%i3+0x090] ! Mem[000000006b800090] p45_call_2_he: ld [%i2+0x058],%f16 ! Mem[000000006b000058] smul %l0,%l3,%l1 nop fmovsl %icc,%f18,%f16 nop fcmps %fcc2,%f17,%f25 sth %l4,[%i2+0x0ac] ! Mem[000000006b0000ac] retl nop p45_jmpl_2_ho: nop ldx [%o0+0x178],%l6 ! Mem[000000006a000178] jmpl %g6+8,%g0 std %l0,[%o3+0x090] ! Mem[000000006b800090] p45_call_2_ho: ld [%o2+0x058],%f16 ! Mem[000000006b000058] smul %l0,%l3,%l1 nop fmovsl %icc,%f18,%f16 nop fcmps %fcc2,%f17,%f25 sth %l4,[%o2+0x0ac] ! Mem[000000006b0000ac] retl nop p46_jmpl_2_le: srl %l0,%l3,%l6 nop fmovdpos %icc,%f8,%f4 ldd [%i2+0x158],%f0 ! Mem[000000006d000158] jmpl %g6+8,%g0 nop p46_call_2_le: ldstub [%i6+0x12e],%l0 ! Mem[000000009100012e] retl ldd [%i3+0x0e8],%l4 ! Mem[000000006d8000e8] p46_jmpl_2_lo: srl %l0,%l3,%l6 nop fmovdpos %icc,%f8,%f4 ldd [%o2+0x158],%f0 ! Mem[000000006d000158] jmpl %g6+8,%g0 nop p46_call_2_lo: ldstub [%o6+0x12e],%l0 ! Mem[000000009100012e] retl ldd [%o3+0x0e8],%l4 ! Mem[000000006d8000e8] p46_jmpl_2_he: ldsh [%i1+0x152],%l2 ! Mem[000000006c800152] nop nop nop jmpl %g6+8,%g0 lduw [%i1+0x014],%l6 ! Mem[000000006c800014] p46_call_2_he: ld [%i0+0x0c8],%f31 ! Mem[000000006c0000c8] lduh [%i0+0x1bc],%l4 ! Mem[000000006c0001bc] ldd [%i1+0x108],%l0 ! Mem[000000006c800108] ldsb [%i0+0x03e],%l3 ! Mem[000000006c00003e] sra %l3,%l3,%l0 ldstub [%o0+0x0ae],%l0 ! Mem[00000000918000ae] fitod %f19,%f16 retl fmovrdgez %l4,%f30,%f26 p46_jmpl_2_ho: ldsh [%o1+0x152],%l2 ! Mem[000000006c800152] nop nop nop jmpl %g6+8,%g0 lduw [%o1+0x014],%l6 ! Mem[000000006c800014] p46_call_2_ho: ld [%o0+0x0c8],%f31 ! Mem[000000006c0000c8] lduh [%o0+0x1bc],%l4 ! Mem[000000006c0001bc] ldd [%o1+0x108],%l0 ! Mem[000000006c800108] ldsb [%o0+0x03e],%l3 ! Mem[000000006c00003e] sra %l3,%l3,%l0 ldstub [%i0+0x0ae],%l0 ! Mem[00000000918000ae] fitod %f19,%f16 retl fmovrdgez %l4,%f30,%f26 p47_jmpl_2_le: fitod %f11,%f4 fmovdvs %icc,%f14,%f8 jmpl %g6+8,%g0 fmovrsnz %l0,%f9 ,%f9 p47_call_2_le: retl nop p47_jmpl_2_lo: fitod %f11,%f4 fmovdvs %icc,%f14,%f8 jmpl %g6+8,%g0 fmovrsnz %l0,%f9 ,%f9 p47_call_2_lo: retl nop p47_jmpl_2_he: ldsb [%i0+0x0d4],%l2 ! Mem[000000006e0000d4] jmpl %g6+8,%g0 fmovdgu %xcc,%f24,%f16 p47_call_2_he: orcc %l0,0x09c,%l5 std %f24,[%i1+0x1b8] ! Mem[000000006e8001b8] fmuld %f30,%f28,%f28 st %f20,[%i3+0x134] ! Mem[000000006f800134] stw %l1,[%i3+0x044] ! Mem[000000006f800044] fcmps %fcc3,%f17,%f20 nop retl nop p47_jmpl_2_ho: ldsb [%o0+0x0d4],%l2 ! Mem[000000006e0000d4] jmpl %g6+8,%g0 fmovdgu %xcc,%f24,%f16 p47_call_2_ho: orcc %l0,0x09c,%l5 std %f24,[%o1+0x1b8] ! Mem[000000006e8001b8] fmuld %f30,%f28,%f28 st %f20,[%o3+0x134] ! Mem[000000006f800134] stw %l1,[%o3+0x044] ! Mem[000000006f800044] fcmps %fcc3,%f17,%f20 nop retl nop p48_jmpl_2_le: fdtoi %f6 ,%f4 nop fabsd %f10,%f10 jmpl %g6+8,%g0 ldsb [%i2+0x000],%l2 ! Mem[0000000071000000] p48_call_2_le: ldub [%i2+0x11a],%l7 ! Mem[000000007100011a] taddcc %l3,-0x5eb,%l1 smulcc %l7,-0xb08,%l1 lduw [%i1+0x1a4],%l1 ! Mem[00000000708001a4] nop fsubs %f10,%f8 ,%f11 and %l7,0x041,%l7 retl fabss %f6 ,%f6 p48_jmpl_2_lo: fdtoi %f6 ,%f4 nop fabsd %f10,%f10 jmpl %g6+8,%g0 ldsb [%o2+0x000],%l2 ! Mem[0000000071000000] p48_call_2_lo: ldub [%o2+0x11a],%l7 ! Mem[000000007100011a] taddcc %l3,-0x5eb,%l1 smulcc %l7,-0xb08,%l1 lduw [%o1+0x1a4],%l1 ! Mem[00000000708001a4] nop fsubs %f10,%f8 ,%f11 and %l7,0x041,%l7 retl fabss %f6 ,%f6 p48_jmpl_2_he: fmovde %xcc,%f28,%f18 fmovdpos %icc,%f24,%f24 jmpl %g6+8,%g0 lduh [%i0+0x1f6],%l4 ! Mem[00000000700001f6] p48_call_2_he: orn %l0,%l4,%l0 st %f22,[%i0+0x160] ! Mem[0000000070000160] stw %l1,[%i0+0x0fc] ! Mem[00000000700000fc] retl nop p48_jmpl_2_ho: fmovde %xcc,%f28,%f18 fmovdpos %icc,%f24,%f24 jmpl %g6+8,%g0 lduh [%o0+0x1f6],%l4 ! Mem[00000000700001f6] p48_call_2_ho: orn %l0,%l4,%l0 st %f22,[%o0+0x160] ! Mem[0000000070000160] stw %l1,[%o0+0x0fc] ! Mem[00000000700000fc] retl nop p49_jmpl_2_le: nop ldx [%i0+0x120],%l1 ! Mem[0000000072000120] fstod %f10,%f2 stb %l0,[%i3+0x1e5] ! Mem[00000000738001e5] nop stb %l1,[%i3+0x09d] ! Mem[000000007380009d] jmpl %g6+8,%g0 nop p49_call_2_le: ldsh [%i2+0x0ac],%l1 ! Mem[00000000730000ac] ldstub [%i4+0x1b1],%l7 ! Mem[00000000900001b1] tsubcc %l7,%l7,%l7 sub %l5,%l4,%l1 nop retl fmovdle %icc,%f14,%f8 p49_jmpl_2_lo: nop ldx [%o0+0x120],%l1 ! Mem[0000000072000120] fstod %f10,%f2 stb %l0,[%o3+0x1e5] ! Mem[00000000738001e5] nop stb %l1,[%o3+0x09d] ! Mem[000000007380009d] jmpl %g6+8,%g0 nop p49_call_2_lo: ldsh [%o2+0x0ac],%l1 ! Mem[00000000730000ac] ldstub [%o4+0x1b1],%l7 ! Mem[00000000900001b1] tsubcc %l7,%l7,%l7 sub %l5,%l4,%l1 nop retl fmovdle %icc,%f14,%f8 p49_jmpl_2_he: lduh [%i1+0x06c],%l4 ! Mem[000000007280006c] stb %l4,[%i3+0x0d7] ! Mem[00000000738000d7] ldsw [%i1+0x09c],%l1 ! Mem[000000007280009c] fadds %f18,%f27,%f20 nop jmpl %g6+8,%g0 nop p49_call_2_he: retl fmovspos %xcc,%f29,%f16 p49_jmpl_2_ho: lduh [%o1+0x06c],%l4 ! Mem[000000007280006c] stb %l4,[%o3+0x0d7] ! Mem[00000000738000d7] ldsw [%o1+0x09c],%l1 ! Mem[000000007280009c] fadds %f18,%f27,%f20 nop jmpl %g6+8,%g0 nop p49_call_2_ho: retl fmovspos %xcc,%f29,%f16 p50_jmpl_2_le: fabsd %f10,%f0 fabsd %f4 ,%f14 fmovdcs %xcc,%f0,%f2 fitos %f15,%f14 fmovrsz %l6,%f4 ,%f8 fmovsgu %icc,%f10,%f15 jmpl %g6+8,%g0 ld [%i1+0x1ac],%f5 ! Mem[00000000748001ac] p50_call_2_le: nop nop ldstub [%i5+0x1b2],%l7 ! Mem[00000000908001b2] lduw [%i2+0x104],%l0 ! Mem[0000000075000104] retl fmovsl %xcc,%f3,%f15 p50_jmpl_2_lo: fabsd %f10,%f0 fabsd %f4 ,%f14 fmovdcs %xcc,%f0,%f2 fitos %f15,%f14 fmovrsz %l6,%f4 ,%f8 fmovsgu %icc,%f10,%f15 jmpl %g6+8,%g0 ld [%o1+0x1ac],%f5 ! Mem[00000000748001ac] p50_call_2_lo: nop nop ldstub [%o5+0x1b2],%l7 ! Mem[00000000908001b2] lduw [%o2+0x104],%l0 ! Mem[0000000075000104] retl fmovsl %xcc,%f3,%f15 p50_jmpl_2_he: std %l0,[%i2+0x108] ! Mem[0000000075000108] ldsb [%i1+0x041],%l1 ! Mem[0000000074800041] nop swap [%i2+0x1ec],%l3 ! Mem[00000000750001ec] nop jmpl %g6+8,%g0 fmovdg %xcc,%f18,%f28 p50_call_2_he: ldsw [%i2+0x028],%l1 ! Mem[0000000075000028] fmovrdlez %l5,%f26,%f22 fmovse %icc,%f17,%f24 retl fmovdle %xcc,%f16,%f18 p50_jmpl_2_ho: std %l0,[%o2+0x108] ! Mem[0000000075000108] ldsb [%o1+0x041],%l1 ! Mem[0000000074800041] nop swap [%o2+0x1ec],%l3 ! Mem[00000000750001ec] nop jmpl %g6+8,%g0 fmovdg %xcc,%f18,%f28 p50_call_2_ho: ldsw [%o2+0x028],%l1 ! Mem[0000000075000028] fmovrdlez %l5,%f26,%f22 fmovse %icc,%f17,%f24 retl fmovdle %xcc,%f16,%f18 p51_jmpl_2_le: stb %l1,[%i3+0x1da] ! Mem[00000000778001da] umul %l2,-0xc06,%l2 nop nop jmpl %g6+8,%g0 fmovrdlez %l6,%f8 ,%f2 p51_call_2_le: ldstub [%i6+0x0f3],%l2 ! Mem[00000000910000f3] ldsw [%i0+0x0c8],%l6 ! Mem[00000000760000c8] lduh [%i3+0x0dc],%l2 ! Mem[00000000778000dc] fmovdcc %xcc,%f0,%f14 fmovrsgez %l3,%f6 ,%f15 retl swap [%i0+0x128],%l5 ! Mem[0000000076000128] p51_jmpl_2_lo: stb %l1,[%o3+0x1da] ! Mem[00000000778001da] umul %l2,-0xc06,%l2 nop nop jmpl %g6+8,%g0 fmovrdlez %l6,%f8 ,%f2 p51_call_2_lo: ldstub [%o6+0x0f3],%l2 ! Mem[00000000910000f3] ldsw [%o0+0x0c8],%l6 ! Mem[00000000760000c8] lduh [%o3+0x0dc],%l2 ! Mem[00000000778000dc] fmovdcc %xcc,%f0,%f14 fmovrsgez %l3,%f6 ,%f15 retl swap [%o0+0x128],%l5 ! Mem[0000000076000128] p51_jmpl_2_he: ldstub [%i4+0x033],%l4 ! Mem[0000000090000033] fstod %f26,%f28 ldsw [%i2+0x05c],%l5 ! Mem[000000007700005c] fabsd %f24,%f16 ldsb [%i2+0x16f],%l2 ! Mem[000000007700016f] fmovdl %xcc,%f22,%f18 xor %l2,0xd8b,%l1 jmpl %g6+8,%g0 ldsh [%i0+0x1ee],%l6 ! Mem[00000000760001ee] p51_call_2_he: ldsw [%i0+0x064],%l7 ! Mem[0000000076000064] nop ldd [%i2+0x070],%f30 ! Mem[0000000077000070] fstod %f26,%f24 nop fmovsne %xcc,%f28,%f21 retl ldsw [%i3+0x130],%l3 ! Mem[0000000077800130] p51_jmpl_2_ho: ldstub [%o4+0x033],%l4 ! Mem[0000000090000033] fstod %f26,%f28 ldsw [%o2+0x05c],%l5 ! Mem[000000007700005c] fabsd %f24,%f16 ldsb [%o2+0x16f],%l2 ! Mem[000000007700016f] fmovdl %xcc,%f22,%f18 xor %l2,0xd8b,%l1 jmpl %g6+8,%g0 ldsh [%o0+0x1ee],%l6 ! Mem[00000000760001ee] p51_call_2_ho: ldsw [%o0+0x064],%l7 ! Mem[0000000076000064] nop ldd [%o2+0x070],%f30 ! Mem[0000000077000070] fstod %f26,%f24 nop fmovsne %xcc,%f28,%f21 retl ldsw [%o3+0x130],%l3 ! Mem[0000000077800130] p52_jmpl_2_le: fmovdge %icc,%f4,%f4 stx %l1,[%i3+0x148] ! Mem[0000000079800148] stb %l3,[%i2+0x058] ! Mem[0000000079000058] ldsw [%i3+0x070],%l5 ! Mem[0000000079800070] fdtoi %f10,%f0 nop jmpl %g6+8,%g0 ldub [%i3+0x0ad],%l7 ! Mem[00000000798000ad] p52_call_2_le: andn %l5,-0xbf0,%l0 swap [%i1+0x070],%l2 ! Mem[0000000078800070] fmovdge %icc,%f4,%f8 nop nop ldx [%i0+0x090],%l1 ! Mem[0000000078000090] retl addccc %l3,%l1,%l6 p52_jmpl_2_lo: fmovdge %icc,%f4,%f4 stx %l1,[%o3+0x148] ! Mem[0000000079800148] stb %l3,[%o2+0x058] ! Mem[0000000079000058] ldsw [%o3+0x070],%l5 ! Mem[0000000079800070] fdtoi %f10,%f0 nop jmpl %g6+8,%g0 ldub [%o3+0x0ad],%l7 ! Mem[00000000798000ad] p52_call_2_lo: andn %l5,-0xbf0,%l0 swap [%o1+0x070],%l2 ! Mem[0000000078800070] fmovdge %icc,%f4,%f8 nop nop ldx [%o0+0x090],%l1 ! Mem[0000000078000090] retl addccc %l3,%l1,%l6 p52_jmpl_2_he: ldstub [%o0+0x074],%l1 ! Mem[0000000091800074] stb %l0,[%i0+0x01a] ! Mem[000000007800001a] fmovdvc %icc,%f28,%f16 fsqrtd %f30,%f22 fmovdg %xcc,%f22,%f18 jmpl %g6+8,%g0 sth %l1,[%i1+0x0c4] ! Mem[00000000788000c4] p52_call_2_he: nop stw %l0,[%i3+0x0b4] ! Mem[00000000798000b4] fmovrdz %l6,%f16,%f18 ldsb [%i2+0x01d],%l3 ! Mem[000000007900001d] retl nop p52_jmpl_2_ho: ldstub [%i0+0x074],%l1 ! Mem[0000000091800074] stb %l0,[%o0+0x01a] ! Mem[000000007800001a] fmovdvc %icc,%f28,%f16 fsqrtd %f30,%f22 fmovdg %xcc,%f22,%f18 jmpl %g6+8,%g0 sth %l1,[%o1+0x0c4] ! Mem[00000000788000c4] p52_call_2_ho: nop stw %l0,[%o3+0x0b4] ! Mem[00000000798000b4] fmovrdz %l6,%f16,%f18 ldsb [%o2+0x01d],%l3 ! Mem[000000007900001d] retl nop p53_jmpl_2_le: swap [%i3+0x068],%l4 ! Mem[000000007b800068] stx %l6,[%i3+0x070] ! Mem[000000007b800070] sdivx %l5,%l0,%l7 nop taddcc %l0,-0x537,%l4 fmovdle %icc,%f12,%f12 fcmps %fcc3,%f13,%f10 jmpl %g6+8,%g0 lduh [%i0+0x18a],%l2 ! Mem[000000007a00018a] p53_call_2_le: fcmps %fcc3,%f10,%f15 fmovsge %xcc,%f4,%f5 nop taddcc %l5,%l4,%l6 retl stb %l3,[%i3+0x1bf] ! Mem[000000007b8001bf] p53_jmpl_2_lo: swap [%o3+0x068],%l4 ! Mem[000000007b800068] stx %l6,[%o3+0x070] ! Mem[000000007b800070] sdivx %l5,%l0,%l7 nop taddcc %l0,-0x537,%l4 fmovdle %icc,%f12,%f12 fcmps %fcc3,%f13,%f10 jmpl %g6+8,%g0 lduh [%o0+0x18a],%l2 ! Mem[000000007a00018a] p53_call_2_lo: fcmps %fcc3,%f10,%f15 fmovsge %xcc,%f4,%f5 nop taddcc %l5,%l4,%l6 retl stb %l3,[%o3+0x1bf] ! Mem[000000007b8001bf] p53_jmpl_2_he: fmovdn %xcc,%f18,%f20 fcmps %fcc0,%f29,%f31 nop or %l5,%l7,%l3 jmpl %g6+8,%g0 ldsb [%i3+0x163],%l6 ! Mem[000000007b800163] p53_call_2_he: fdivs %f22,%f19,%f25 fmovrsgz %l2,%f23,%f16 stb %l4,[%i0+0x061] ! Mem[000000007a000061] nop ldsw [%i3+0x1bc],%l4 ! Mem[000000007b8001bc] andncc %l7,-0x1f0,%l7 retl std %f26,[%i3+0x060] ! Mem[000000007b800060] p53_jmpl_2_ho: fmovdn %xcc,%f18,%f20 fcmps %fcc0,%f29,%f31 nop or %l5,%l7,%l3 jmpl %g6+8,%g0 ldsb [%o3+0x163],%l6 ! Mem[000000007b800163] p53_call_2_ho: fdivs %f22,%f19,%f25 fmovrsgz %l2,%f23,%f16 stb %l4,[%o0+0x061] ! Mem[000000007a000061] nop ldsw [%o3+0x1bc],%l4 ! Mem[000000007b8001bc] andncc %l7,-0x1f0,%l7 retl std %f26,[%o3+0x060] ! Mem[000000007b800060] p54_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i0+0x0ca],%l4 ! Mem[000000007c0000ca] p54_call_2_le: retl nop p54_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o0+0x0ca],%l4 ! Mem[000000007c0000ca] p54_call_2_lo: retl nop p54_jmpl_2_he: ldsw [%i1+0x038],%l2 ! Mem[000000007c800038] sth %l1,[%i2+0x1ec] ! Mem[000000007d0001ec] swap [%i2+0x150],%l0 ! Mem[000000007d000150] fstod %f23,%f30 fmovsvs %xcc,%f18,%f23 jmpl %g6+8,%g0 fdtos %f28,%f18 p54_call_2_he: sth %l6,[%i0+0x08a] ! Mem[000000007c00008a] fmovrdlez %l2,%f28,%f26 ldstub [%i6+0x036],%l5 ! Mem[0000000091000036] std %l2,[%i1+0x018] ! Mem[000000007c800018] faddd %f16,%f20,%f30 fmovscs %icc,%f24,%f28 retl ldsh [%i1+0x01a],%l2 ! Mem[000000007c80001a] p54_jmpl_2_ho: ldsw [%o1+0x038],%l2 ! Mem[000000007c800038] sth %l1,[%o2+0x1ec] ! Mem[000000007d0001ec] swap [%o2+0x150],%l0 ! Mem[000000007d000150] fstod %f23,%f30 fmovsvs %xcc,%f18,%f23 jmpl %g6+8,%g0 fdtos %f28,%f18 p54_call_2_ho: sth %l6,[%o0+0x08a] ! Mem[000000007c00008a] fmovrdlez %l2,%f28,%f26 ldstub [%o6+0x036],%l5 ! Mem[0000000091000036] std %l2,[%o1+0x018] ! Mem[000000007c800018] faddd %f16,%f20,%f30 fmovscs %icc,%f24,%f28 retl ldsh [%o1+0x01a],%l2 ! Mem[000000007c80001a] p55_jmpl_2_le: stb %l7,[%i0+0x098] ! Mem[000000007e000098] nop stx %l2,[%i0+0x160] ! Mem[000000007e000160] fcmpd %fcc3,%f14,%f8 std %f14,[%i2+0x020] ! Mem[000000007f000020] jmpl %g6+8,%g0 swap [%i3+0x0e8],%l4 ! Mem[000000007f8000e8] p55_call_2_le: nop nop nop fstod %f12,%f10 ldsw [%i0+0x07c],%l2 ! Mem[000000007e00007c] retl stb %l2,[%i3+0x162] ! Mem[000000007f800162] p55_jmpl_2_lo: stb %l7,[%o0+0x098] ! Mem[000000007e000098] nop stx %l2,[%o0+0x160] ! Mem[000000007e000160] fcmpd %fcc3,%f14,%f8 std %f14,[%o2+0x020] ! Mem[000000007f000020] jmpl %g6+8,%g0 swap [%o3+0x0e8],%l4 ! Mem[000000007f8000e8] p55_call_2_lo: nop nop nop fstod %f12,%f10 ldsw [%o0+0x07c],%l2 ! Mem[000000007e00007c] retl stb %l2,[%o3+0x162] ! Mem[000000007f800162] p55_jmpl_2_he: jmpl %g6+8,%g0 st %f22,[%i1+0x170] ! Mem[000000007e800170] p55_call_2_he: sllx %l7,%l3,%l2 std %l4,[%i1+0x1d8] ! Mem[000000007e8001d8] nop nop addcc %l0,%l6,%l2 nop retl fmovrsgez %l0,%f31,%f25 p55_jmpl_2_ho: jmpl %g6+8,%g0 st %f22,[%o1+0x170] ! Mem[000000007e800170] p55_call_2_ho: sllx %l7,%l3,%l2 std %l4,[%o1+0x1d8] ! Mem[000000007e8001d8] nop nop addcc %l0,%l6,%l2 nop retl fmovrsgez %l0,%f31,%f25 p56_jmpl_2_le: sth %l6,[%i2+0x0b8] ! Mem[00000000810000b8] swap [%i0+0x078],%l2 ! Mem[0000000080000078] fmovrsnz %l2,%f8 ,%f7 nop jmpl %g6+8,%g0 fabsd %f8 ,%f10 p56_call_2_le: ldsb [%i3+0x122],%l4 ! Mem[0000000081800122] nop swap [%i0+0x19c],%l3 ! Mem[000000008000019c] ldsb [%i1+0x0e8],%l5 ! Mem[00000000808000e8] fmovsge %xcc,%f1,%f13 orncc %l3,%l6,%l2 retl swap [%i3+0x0d8],%l3 ! Mem[00000000818000d8] p56_jmpl_2_lo: sth %l6,[%o2+0x0b8] ! Mem[00000000810000b8] swap [%o0+0x078],%l2 ! Mem[0000000080000078] fmovrsnz %l2,%f8 ,%f7 nop jmpl %g6+8,%g0 fabsd %f8 ,%f10 p56_call_2_lo: ldsb [%o3+0x122],%l4 ! Mem[0000000081800122] nop swap [%o0+0x19c],%l3 ! Mem[000000008000019c] ldsb [%o1+0x0e8],%l5 ! Mem[00000000808000e8] fmovsge %xcc,%f1,%f13 orncc %l3,%l6,%l2 retl swap [%o3+0x0d8],%l3 ! Mem[00000000818000d8] p56_jmpl_2_he: ldub [%i2+0x044],%l4 ! Mem[0000000081000044] jmpl %g6+8,%g0 std %f26,[%i1+0x188] ! Mem[0000000080800188] p56_call_2_he: nop fmovsgu %xcc,%f24,%f20 xnorcc %l2,%l4,%l0 retl umul %l3,-0xea7,%l4 p56_jmpl_2_ho: ldub [%o2+0x044],%l4 ! Mem[0000000081000044] jmpl %g6+8,%g0 std %f26,[%o1+0x188] ! Mem[0000000080800188] p56_call_2_ho: nop fmovsgu %xcc,%f24,%f20 xnorcc %l2,%l4,%l0 retl umul %l3,-0xea7,%l4 p57_jmpl_2_le: fdtos %f8 ,%f5 sra %l1,0x010,%l2 ldd [%i1+0x028],%l0 ! Mem[0000000082800028] ldx [%i1+0x070],%l0 ! Mem[0000000082800070] nop jmpl %g6+8,%g0 stw %l6,[%i1+0x0d0] ! Mem[00000000828000d0] p57_call_2_le: fmovdne %xcc,%f12,%f4 nop fmovdne %xcc,%f2,%f4 stb %l5,[%i3+0x0f2] ! Mem[00000000838000f2] retl ldub [%i0+0x19d],%l3 ! Mem[000000008200019d] p57_jmpl_2_lo: fdtos %f8 ,%f5 sra %l1,0x010,%l2 ldd [%o1+0x028],%l0 ! Mem[0000000082800028] ldx [%o1+0x070],%l0 ! Mem[0000000082800070] nop jmpl %g6+8,%g0 stw %l6,[%o1+0x0d0] ! Mem[00000000828000d0] p57_call_2_lo: fmovdne %xcc,%f12,%f4 nop fmovdne %xcc,%f2,%f4 stb %l5,[%o3+0x0f2] ! Mem[00000000838000f2] retl ldub [%o0+0x19d],%l3 ! Mem[000000008200019d] p57_jmpl_2_he: fmovsne %icc,%f26,%f26 fitos %f23,%f30 sth %l6,[%i2+0x10a] ! Mem[000000008300010a] nop jmpl %g6+8,%g0 fmovsn %icc,%f24,%f30 p57_call_2_he: fmovsneg %xcc,%f31,%f21 ldsh [%i0+0x03e],%l1 ! Mem[000000008200003e] nop retl ldd [%i2+0x1b8],%l4 ! Mem[00000000830001b8] p57_jmpl_2_ho: fmovsne %icc,%f26,%f26 fitos %f23,%f30 sth %l6,[%o2+0x10a] ! Mem[000000008300010a] nop jmpl %g6+8,%g0 fmovsn %icc,%f24,%f30 p57_call_2_ho: fmovsneg %xcc,%f31,%f21 ldsh [%o0+0x03e],%l1 ! Mem[000000008200003e] nop retl ldd [%o2+0x1b8],%l4 ! Mem[00000000830001b8] p58_jmpl_2_le: fmovdleu %icc,%f8,%f14 nop udivx %l1,%l2,%l3 subc %l2,0x5d8,%l6 jmpl %g6+8,%g0 fmovrsgz %l1,%f6 ,%f9 p58_call_2_le: xor %l7,-0x0de,%l7 nop stx %l1,[%i0+0x1f0] ! Mem[00000000840001f0] nop nop nop retl std %l6,[%i0+0x148] ! Mem[0000000084000148] p58_jmpl_2_lo: fmovdleu %icc,%f8,%f14 nop udivx %l1,%l2,%l3 subc %l2,0x5d8,%l6 jmpl %g6+8,%g0 fmovrsgz %l1,%f6 ,%f9 p58_call_2_lo: xor %l7,-0x0de,%l7 nop stx %l1,[%o0+0x1f0] ! Mem[00000000840001f0] nop nop nop retl std %l6,[%o0+0x148] ! Mem[0000000084000148] p58_jmpl_2_he: std %l0,[%i3+0x098] ! Mem[0000000085800098] ldx [%i0+0x028],%l1 ! Mem[0000000084000028] stw %l2,[%i1+0x190] ! Mem[0000000084800190] jmpl %g6+8,%g0 std %l4,[%i0+0x030] ! Mem[0000000084000030] p58_call_2_he: ldub [%i0+0x1fb],%l2 ! Mem[00000000840001fb] std %l4,[%i2+0x080] ! Mem[0000000085000080] ldsb [%i0+0x191],%l1 ! Mem[0000000084000191] nop ldsh [%i2+0x008],%l6 ! Mem[0000000085000008] retl fmovsleu %icc,%f18,%f24 p58_jmpl_2_ho: std %l0,[%o3+0x098] ! Mem[0000000085800098] ldx [%o0+0x028],%l1 ! Mem[0000000084000028] stw %l2,[%o1+0x190] ! Mem[0000000084800190] jmpl %g6+8,%g0 std %l4,[%o0+0x030] ! Mem[0000000084000030] p58_call_2_ho: ldub [%o0+0x1fb],%l2 ! Mem[00000000840001fb] std %l4,[%o2+0x080] ! Mem[0000000085000080] ldsb [%o0+0x191],%l1 ! Mem[0000000084000191] nop ldsh [%o2+0x008],%l6 ! Mem[0000000085000008] retl fmovsleu %icc,%f18,%f24 p59_jmpl_2_le: nop sth %l0,[%i0+0x094] ! Mem[0000000086000094] fitos %f3 ,%f9 fmovspos %icc,%f8,%f13 jmpl %g6+8,%g0 nop p59_call_2_le: retl lduw [%i0+0x120],%l3 ! Mem[0000000086000120] p59_jmpl_2_lo: nop sth %l0,[%o0+0x094] ! Mem[0000000086000094] fitos %f3 ,%f9 fmovspos %icc,%f8,%f13 jmpl %g6+8,%g0 nop p59_call_2_lo: retl lduw [%o0+0x120],%l3 ! Mem[0000000086000120] p59_jmpl_2_he: nop nop ldd [%i3+0x108],%l6 ! Mem[0000000087800108] ldub [%i0+0x1cc],%l4 ! Mem[00000000860001cc] jmpl %g6+8,%g0 fitos %f19,%f20 p59_call_2_he: fmovsne %xcc,%f26,%f23 nop nop fmovdg %xcc,%f18,%f28 retl stb %l6,[%i3+0x1b1] ! Mem[00000000878001b1] p59_jmpl_2_ho: nop nop ldd [%o3+0x108],%l6 ! Mem[0000000087800108] ldub [%o0+0x1cc],%l4 ! Mem[00000000860001cc] jmpl %g6+8,%g0 fitos %f19,%f20 p59_call_2_ho: fmovsne %xcc,%f26,%f23 nop nop fmovdg %xcc,%f18,%f28 retl stb %l6,[%o3+0x1b1] ! Mem[00000000878001b1] p60_jmpl_2_le: fmovscs %xcc,%f6,%f6 fmovdvs %xcc,%f14,%f14 jmpl %g6+8,%g0 ldx [%i2+0x170],%l7 ! Mem[0000000089000170] p60_call_2_le: sth %l6,[%i3+0x14a] ! Mem[000000008980014a] ldub [%i0+0x108],%l0 ! Mem[0000000088000108] nop fmovsl %icc,%f1,%f13 fmovda %icc,%f12,%f2 ld [%i0+0x04c],%f2 ! Mem[000000008800004c] retl ldsb [%i2+0x109],%l2 ! Mem[0000000089000109] p60_jmpl_2_lo: fmovscs %xcc,%f6,%f6 fmovdvs %xcc,%f14,%f14 jmpl %g6+8,%g0 ldx [%o2+0x170],%l7 ! Mem[0000000089000170] p60_call_2_lo: sth %l6,[%o3+0x14a] ! Mem[000000008980014a] ldub [%o0+0x108],%l0 ! Mem[0000000088000108] nop fmovsl %icc,%f1,%f13 fmovda %icc,%f12,%f2 ld [%o0+0x04c],%f2 ! Mem[000000008800004c] retl ldsb [%o2+0x109],%l2 ! Mem[0000000089000109] p60_jmpl_2_he: nop fmovse %xcc,%f24,%f29 nop ldx [%i3+0x0e0],%l6 ! Mem[00000000898000e0] fmovsvs %icc,%f22,%f22 ldsh [%i0+0x108],%l4 ! Mem[0000000088000108] jmpl %g6+8,%g0 stb %l1,[%i3+0x181] ! Mem[0000000089800181] p60_call_2_he: ld [%i3+0x00c],%f16 ! Mem[000000008980000c] ldub [%i2+0x055],%l4 ! Mem[0000000089000055] retl ldstub [%i6+0x1bc],%l1 ! Mem[00000000910001bc] p60_jmpl_2_ho: nop fmovse %xcc,%f24,%f29 nop ldx [%o3+0x0e0],%l6 ! Mem[00000000898000e0] fmovsvs %icc,%f22,%f22 ldsh [%o0+0x108],%l4 ! Mem[0000000088000108] jmpl %g6+8,%g0 stb %l1,[%o3+0x181] ! Mem[0000000089800181] p60_call_2_ho: ld [%o3+0x00c],%f16 ! Mem[000000008980000c] ldub [%o2+0x055],%l4 ! Mem[0000000089000055] retl ldstub [%o6+0x1bc],%l1 ! Mem[00000000910001bc] p61_jmpl_2_le: nop ldstub [%i6+0x17d],%l7 ! Mem[000000009100017d] sth %l7,[%i3+0x19c] ! Mem[000000008b80019c] jmpl %g6+8,%g0 tsubcctv %l4,-0x555,%l2 p61_call_2_le: retl ldsh [%i3+0x198],%l1 ! Mem[000000008b800198] p61_jmpl_2_lo: nop ldstub [%o6+0x17d],%l7 ! Mem[000000009100017d] sth %l7,[%o3+0x19c] ! Mem[000000008b80019c] jmpl %g6+8,%g0 tsubcctv %l4,-0x555,%l2 p61_call_2_lo: retl ldsh [%o3+0x198],%l1 ! Mem[000000008b800198] p61_jmpl_2_he: xnor %l1,%l2,%l5 fmovdneg %xcc,%f18,%f28 jmpl %g6+8,%g0 stw %l3,[%i0+0x1dc] ! Mem[000000008a0001dc] p61_call_2_he: fmovdle %icc,%f24,%f26 fcmpd %fcc2,%f24,%f26 fmovsg %xcc,%f21,%f25 retl ldx [%i2+0x198],%l3 ! Mem[000000008b000198] p61_jmpl_2_ho: xnor %l1,%l2,%l5 fmovdneg %xcc,%f18,%f28 jmpl %g6+8,%g0 stw %l3,[%o0+0x1dc] ! Mem[000000008a0001dc] p61_call_2_ho: fmovdle %icc,%f24,%f26 fcmpd %fcc2,%f24,%f26 fmovsg %xcc,%f21,%f25 retl ldx [%o2+0x198],%l3 ! Mem[000000008b000198] p62_jmpl_2_le: ldub [%i2+0x0e7],%l1 ! Mem[000000008d0000e7] ldub [%i0+0x195],%l2 ! Mem[000000008c000195] ldd [%i3+0x1b8],%l4 ! Mem[000000008d8001b8] fmovrdnz %l0,%f6 ,%f8 jmpl %g6+8,%g0 swap [%i3+0x0ac],%l3 ! Mem[000000008d8000ac] p62_call_2_le: fmovdge %icc,%f2,%f2 ldub [%i0+0x0ca],%l1 ! Mem[000000008c0000ca] fcmpd %fcc2,%f0 ,%f8 stb %l4,[%i1+0x1c6] ! Mem[000000008c8001c6] retl nop p62_jmpl_2_lo: ldub [%o2+0x0e7],%l1 ! Mem[000000008d0000e7] ldub [%o0+0x195],%l2 ! Mem[000000008c000195] ldd [%o3+0x1b8],%l4 ! Mem[000000008d8001b8] fmovrdnz %l0,%f6 ,%f8 jmpl %g6+8,%g0 swap [%o3+0x0ac],%l3 ! Mem[000000008d8000ac] p62_call_2_lo: fmovdge %icc,%f2,%f2 ldub [%o0+0x0ca],%l1 ! Mem[000000008c0000ca] fcmpd %fcc2,%f0 ,%f8 stb %l4,[%o1+0x1c6] ! Mem[000000008c8001c6] retl nop p62_jmpl_2_he: taddcc %l4,-0x950,%l3 jmpl %g6+8,%g0 fmuls %f28,%f30,%f23 p62_call_2_he: sth %l6,[%i3+0x008] ! Mem[000000008d800008] retl fmovs %f18,%f27 p62_jmpl_2_ho: taddcc %l4,-0x950,%l3 jmpl %g6+8,%g0 fmuls %f28,%f30,%f23 p62_call_2_ho: sth %l6,[%o3+0x008] ! Mem[000000008d800008] retl fmovs %f18,%f27 p63_jmpl_2_le: nop fmovdleu %xcc,%f0,%f4 fmovspos %xcc,%f10,%f6 fmovrslz %l7,%f5 ,%f4 nop fmovsgu %xcc,%f11,%f4 sth %l0,[%i2+0x164] ! Mem[000000008f000164] jmpl %g6+8,%g0 fdivs %f11,%f12,%f4 p63_call_2_le: nop stb %l5,[%i0+0x055] ! Mem[000000008e000055] nop retl fmovsa %xcc,%f11,%f6 p63_jmpl_2_lo: nop fmovdleu %xcc,%f0,%f4 fmovspos %xcc,%f10,%f6 fmovrslz %l7,%f5 ,%f4 nop fmovsgu %xcc,%f11,%f4 sth %l0,[%o2+0x164] ! Mem[000000008f000164] jmpl %g6+8,%g0 fdivs %f11,%f12,%f4 p63_call_2_lo: nop stb %l5,[%o0+0x055] ! Mem[000000008e000055] nop retl fmovsa %xcc,%f11,%f6 p63_jmpl_2_he: fdtoi %f26,%f16 ldstub [%i3+0x08d],%l4 ! Mem[000000008f80008d] std %l6,[%i3+0x0f8] ! Mem[000000008f8000f8] jmpl %g6+8,%g0 swap [%i1+0x0ec],%l1 ! Mem[000000008e8000ec] p63_call_2_he: stw %l6,[%i0+0x0d4] ! Mem[000000008e0000d4] fmovsvs %icc,%f22,%f28 fmovdl %xcc,%f20,%f20 fmovdpos %icc,%f24,%f20 ldx [%i3+0x048],%l7 ! Mem[000000008f800048] retl sth %l6,[%i2+0x136] ! Mem[000000008f000136] p63_jmpl_2_ho: fdtoi %f26,%f16 ldstub [%o3+0x08d],%l4 ! Mem[000000008f80008d] std %l6,[%o3+0x0f8] ! Mem[000000008f8000f8] jmpl %g6+8,%g0 swap [%o1+0x0ec],%l1 ! Mem[000000008e8000ec] p63_call_2_ho: stw %l6,[%o0+0x0d4] ! Mem[000000008e0000d4] fmovsvs %icc,%f22,%f28 fmovdl %xcc,%f20,%f20 fmovdpos %icc,%f24,%f20 ldx [%o3+0x048],%l7 ! Mem[000000008f800048] retl sth %l6,[%o2+0x136] ! Mem[000000008f000136] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: add %l6,-0xb21,%l3 nop fstoi %f6 ,%f9 fsqrts %f13,%f9 taddcc %l4,0x6cd,%l1 fsubd %f8 ,%f2 ,%f10 ldd [%i1+0x0c0],%l0 ! Mem[00000000108000c0] jmpl %g6+8,%g0 nop p0_call_3_le: ldsb [%i3+0x058],%l0 ! Mem[0000000011800058] fmovse %xcc,%f7,%f10 std %f14,[%i0+0x1e8] ! Mem[00000000100001e8] fmovd %f4 ,%f6 ldub [%i0+0x1b6],%l3 ! Mem[00000000100001b6] stw %l4,[%i2+0x1ac] ! Mem[00000000110001ac] retl stw %l5,[%i1+0x1f0] ! Mem[00000000108001f0] p0_jmpl_3_lo: add %l6,-0xb21,%l3 nop fstoi %f6 ,%f9 fsqrts %f13,%f9 taddcc %l4,0x6cd,%l1 fsubd %f8 ,%f2 ,%f10 ldd [%o1+0x0c0],%l0 ! Mem[00000000108000c0] jmpl %g6+8,%g0 nop p0_call_3_lo: ldsb [%o3+0x058],%l0 ! Mem[0000000011800058] fmovse %xcc,%f7,%f10 std %f14,[%o0+0x1e8] ! Mem[00000000100001e8] fmovd %f4 ,%f6 ldub [%o0+0x1b6],%l3 ! Mem[00000000100001b6] stw %l4,[%o2+0x1ac] ! Mem[00000000110001ac] retl stw %l5,[%o1+0x1f0] ! Mem[00000000108001f0] p0_jmpl_3_he: ldx [%i0+0x1e0],%l4 ! Mem[00000000100001e0] stb %l2,[%i3+0x152] ! Mem[0000000011800152] addc %l5,%l5,%l5 fmovsvc %xcc,%f24,%f20 nop nop jmpl %g6+8,%g0 stw %l2,[%i3+0x0b4] ! Mem[00000000118000b4] p0_call_3_he: fmovsn %icc,%f16,%f27 stx %l1,[%i3+0x100] ! Mem[0000000011800100] nop stx %l6,[%i1+0x060] ! Mem[0000000010800060] stb %l4,[%i1+0x109] ! Mem[0000000010800109] fmovsleu %icc,%f24,%f18 retl ldx [%i1+0x0d8],%l6 ! Mem[00000000108000d8] p0_jmpl_3_ho: ldx [%o0+0x1e0],%l4 ! Mem[00000000100001e0] stb %l2,[%o3+0x152] ! Mem[0000000011800152] addc %l5,%l5,%l5 fmovsvc %xcc,%f24,%f20 nop nop jmpl %g6+8,%g0 stw %l2,[%o3+0x0b4] ! Mem[00000000118000b4] p0_call_3_ho: fmovsn %icc,%f16,%f27 stx %l1,[%o3+0x100] ! Mem[0000000011800100] nop stx %l6,[%o1+0x060] ! Mem[0000000010800060] stb %l4,[%o1+0x109] ! Mem[0000000010800109] fmovsleu %icc,%f24,%f18 retl ldx [%o1+0x0d8],%l6 ! Mem[00000000108000d8] p1_jmpl_3_le: ldub [%i1+0x147],%l4 ! Mem[0000000012800147] std %l0,[%i1+0x140] ! Mem[0000000012800140] stw %l0,[%i1+0x1f8] ! Mem[00000000128001f8] swap [%i0+0x1a4],%l2 ! Mem[00000000120001a4] fmovdvc %icc,%f8,%f12 fmovdge %icc,%f2,%f4 jmpl %g6+8,%g0 ldstub [%o0+0x041],%l4 ! Mem[0000000091800041] p1_call_3_le: fmovrdlez %l7,%f0 ,%f2 retl stb %l5,[%i0+0x139] ! Mem[0000000012000139] p1_jmpl_3_lo: ldub [%o1+0x147],%l4 ! Mem[0000000012800147] std %l0,[%o1+0x140] ! Mem[0000000012800140] stw %l0,[%o1+0x1f8] ! Mem[00000000128001f8] swap [%o0+0x1a4],%l2 ! Mem[00000000120001a4] fmovdvc %icc,%f8,%f12 fmovdge %icc,%f2,%f4 jmpl %g6+8,%g0 ldstub [%i0+0x041],%l4 ! Mem[0000000091800041] p1_call_3_lo: fmovrdlez %l7,%f0 ,%f2 retl stb %l5,[%o0+0x139] ! Mem[0000000012000139] p1_jmpl_3_he: srax %l6,%l7,%l2 fdtoi %f22,%f29 stb %l0,[%i1+0x1f9] ! Mem[00000000128001f9] jmpl %g6+8,%g0 ldub [%i1+0x1a2],%l3 ! Mem[00000000128001a2] p1_call_3_he: fmovrslz %l1,%f26,%f28 fmovdle %xcc,%f18,%f24 stb %l6,[%i3+0x125] ! Mem[0000000013800125] retl fmovrdlz %l2,%f22,%f24 p1_jmpl_3_ho: srax %l6,%l7,%l2 fdtoi %f22,%f29 stb %l0,[%o1+0x1f9] ! Mem[00000000128001f9] jmpl %g6+8,%g0 ldub [%o1+0x1a2],%l3 ! Mem[00000000128001a2] p1_call_3_ho: fmovrslz %l1,%f26,%f28 fmovdle %xcc,%f18,%f24 stb %l6,[%o3+0x125] ! Mem[0000000013800125] retl fmovrdlz %l2,%f22,%f24 p2_jmpl_3_le: addcc %l5,%l6,%l5 fmovdcc %icc,%f10,%f0 fdivd %f10,%f10,%f10 ldub [%i3+0x0cc],%l2 ! Mem[00000000158000cc] jmpl %g6+8,%g0 fmovdl %icc,%f2,%f0 p2_call_3_le: std %l2,[%i3+0x148] ! Mem[0000000015800148] fmovdvc %icc,%f8,%f6 fmovsvc %icc,%f5,%f9 fmovsgu %icc,%f1,%f0 fitod %f3 ,%f14 ldsb [%i2+0x19d],%l1 ! Mem[000000001500019d] retl nop p2_jmpl_3_lo: addcc %l5,%l6,%l5 fmovdcc %icc,%f10,%f0 fdivd %f10,%f10,%f10 ldub [%o3+0x0cc],%l2 ! Mem[00000000158000cc] jmpl %g6+8,%g0 fmovdl %icc,%f2,%f0 p2_call_3_lo: std %l2,[%o3+0x148] ! Mem[0000000015800148] fmovdvc %icc,%f8,%f6 fmovsvc %icc,%f5,%f9 fmovsgu %icc,%f1,%f0 fitod %f3 ,%f14 ldsb [%o2+0x19d],%l1 ! Mem[000000001500019d] retl nop p2_jmpl_3_he: stx %l2,[%i3+0x180] ! Mem[0000000015800180] stx %l4,[%i0+0x0f8] ! Mem[00000000140000f8] nop fmovsn %xcc,%f30,%f18 jmpl %g6+8,%g0 swap [%i0+0x1dc],%l3 ! Mem[00000000140001dc] p2_call_3_he: ld [%i1+0x120],%f31 ! Mem[0000000014800120] ldd [%i3+0x190],%l2 ! Mem[0000000015800190] fmuls %f22,%f30,%f17 nop retl lduh [%i2+0x122],%l0 ! Mem[0000000015000122] p2_jmpl_3_ho: stx %l2,[%o3+0x180] ! Mem[0000000015800180] stx %l4,[%o0+0x0f8] ! Mem[00000000140000f8] nop fmovsn %xcc,%f30,%f18 jmpl %g6+8,%g0 swap [%o0+0x1dc],%l3 ! Mem[00000000140001dc] p2_call_3_ho: ld [%o1+0x120],%f31 ! Mem[0000000014800120] ldd [%o3+0x190],%l2 ! Mem[0000000015800190] fmuls %f22,%f30,%f17 nop retl lduh [%o2+0x122],%l0 ! Mem[0000000015000122] p3_jmpl_3_le: swap [%i1+0x144],%l5 ! Mem[0000000016800144] ldstub [%i5+0x143],%l2 ! Mem[0000000090800143] fmovda %icc,%f4,%f6 ldstub [%i4+0x043],%l5 ! Mem[0000000090000043] nop jmpl %g6+8,%g0 fmovsvc %icc,%f10,%f6 p3_call_3_le: std %l4,[%i0+0x038] ! Mem[0000000016000038] retl fmovdgu %xcc,%f0,%f2 p3_jmpl_3_lo: swap [%o1+0x144],%l5 ! Mem[0000000016800144] ldstub [%o5+0x143],%l2 ! Mem[0000000090800143] fmovda %icc,%f4,%f6 ldstub [%o4+0x043],%l5 ! Mem[0000000090000043] nop jmpl %g6+8,%g0 fmovsvc %icc,%f10,%f6 p3_call_3_lo: std %l4,[%o0+0x038] ! Mem[0000000016000038] retl fmovdgu %xcc,%f0,%f2 p3_jmpl_3_he: swap [%i1+0x1a8],%l0 ! Mem[00000000168001a8] fmovrdnz %l3,%f26,%f26 nop fmovdvs %icc,%f24,%f22 std %l4,[%i2+0x1f8] ! Mem[00000000170001f8] sra %l2,%l6,%l5 jmpl %g6+8,%g0 ldsh [%i3+0x16e],%l3 ! Mem[000000001780016e] p3_call_3_he: lduh [%i2+0x032],%l6 ! Mem[0000000017000032] nop ldd [%i0+0x028],%f18 ! Mem[0000000016000028] ldd [%i1+0x068],%l0 ! Mem[0000000016800068] or %l6,-0x907,%l3 ldsb [%i3+0x0db],%l1 ! Mem[00000000178000db] retl ldub [%i3+0x134],%l0 ! Mem[0000000017800134] p3_jmpl_3_ho: swap [%o1+0x1a8],%l0 ! Mem[00000000168001a8] fmovrdnz %l3,%f26,%f26 nop fmovdvs %icc,%f24,%f22 std %l4,[%o2+0x1f8] ! Mem[00000000170001f8] sra %l2,%l6,%l5 jmpl %g6+8,%g0 ldsh [%o3+0x16e],%l3 ! Mem[000000001780016e] p3_call_3_ho: lduh [%o2+0x032],%l6 ! Mem[0000000017000032] nop ldd [%o0+0x028],%f18 ! Mem[0000000016000028] ldd [%o1+0x068],%l0 ! Mem[0000000016800068] or %l6,-0x907,%l3 ldsb [%o3+0x0db],%l1 ! Mem[00000000178000db] retl ldub [%o3+0x134],%l0 ! Mem[0000000017800134] p4_jmpl_3_le: ld [%i3+0x13c],%f10 ! Mem[000000001980013c] fmovda %xcc,%f4,%f6 fstod %f8 ,%f2 nop jmpl %g6+8,%g0 st %f10,[%i1+0x024] ! Mem[0000000018800024] p4_call_3_le: fmovdgu %icc,%f8,%f4 ldstub [%i1+0x020],%l4 ! Mem[0000000018800020] subc %l2,%l2,%l0 retl fmovsle %xcc,%f12,%f8 p4_jmpl_3_lo: ld [%o3+0x13c],%f10 ! Mem[000000001980013c] fmovda %xcc,%f4,%f6 fstod %f8 ,%f2 nop jmpl %g6+8,%g0 st %f10,[%o1+0x024] ! Mem[0000000018800024] p4_call_3_lo: fmovdgu %icc,%f8,%f4 ldstub [%o1+0x020],%l4 ! Mem[0000000018800020] subc %l2,%l2,%l0 retl fmovsle %xcc,%f12,%f8 p4_jmpl_3_he: ldd [%i2+0x028],%l2 ! Mem[0000000019000028] ldsh [%i3+0x136],%l2 ! Mem[0000000019800136] ldsh [%i1+0x1fe],%l7 ! Mem[00000000188001fe] fmovsneg %xcc,%f28,%f30 nop ldd [%i3+0x038],%l2 ! Mem[0000000019800038] std %f16,[%i1+0x020] ! Mem[0000000018800020] jmpl %g6+8,%g0 nop p4_call_3_he: fmovspos %xcc,%f23,%f22 ldx [%i1+0x1f0],%l1 ! Mem[00000000188001f0] retl nop p4_jmpl_3_ho: ldd [%o2+0x028],%l2 ! Mem[0000000019000028] ldsh [%o3+0x136],%l2 ! Mem[0000000019800136] ldsh [%o1+0x1fe],%l7 ! Mem[00000000188001fe] fmovsneg %xcc,%f28,%f30 nop ldd [%o3+0x038],%l2 ! Mem[0000000019800038] std %f16,[%o1+0x020] ! Mem[0000000018800020] jmpl %g6+8,%g0 nop p4_call_3_ho: fmovspos %xcc,%f23,%f22 ldx [%o1+0x1f0],%l1 ! Mem[00000000188001f0] retl nop p5_jmpl_3_le: jmpl %g6+8,%g0 fmovsvs %icc,%f15,%f11 p5_call_3_le: ldd [%i0+0x0e8],%f0 ! Mem[000000001a0000e8] smul %l0,%l0,%l4 nop fsubs %f3 ,%f8 ,%f13 retl stb %l6,[%i2+0x124] ! Mem[000000001b000124] p5_jmpl_3_lo: jmpl %g6+8,%g0 fmovsvs %icc,%f15,%f11 p5_call_3_lo: ldd [%o0+0x0e8],%f0 ! Mem[000000001a0000e8] smul %l0,%l0,%l4 nop fsubs %f3 ,%f8 ,%f13 retl stb %l6,[%o2+0x124] ! Mem[000000001b000124] p5_jmpl_3_he: nop jmpl %g6+8,%g0 sth %l3,[%i1+0x0a4] ! Mem[000000001a8000a4] p5_call_3_he: andcc %l7,%l0,%l0 std %f26,[%i2+0x088] ! Mem[000000001b000088] fsubd %f18,%f30,%f30 stw %l4,[%i0+0x0c0] ! Mem[000000001a0000c0] retl tsubcctv %l0,%l7,%l3 p5_jmpl_3_ho: nop jmpl %g6+8,%g0 sth %l3,[%o1+0x0a4] ! Mem[000000001a8000a4] p5_call_3_ho: andcc %l7,%l0,%l0 std %f26,[%o2+0x088] ! Mem[000000001b000088] fsubd %f18,%f30,%f30 stw %l4,[%o0+0x0c0] ! Mem[000000001a0000c0] retl tsubcctv %l0,%l7,%l3 p6_jmpl_3_le: stb %l4,[%i3+0x181] ! Mem[000000001d800181] jmpl %g6+8,%g0 nop p6_call_3_le: nop retl ldd [%i3+0x1d0],%l0 ! Mem[000000001d8001d0] p6_jmpl_3_lo: stb %l4,[%o3+0x181] ! Mem[000000001d800181] jmpl %g6+8,%g0 nop p6_call_3_lo: nop retl ldd [%o3+0x1d0],%l0 ! Mem[000000001d8001d0] p6_jmpl_3_he: sth %l6,[%i3+0x106] ! Mem[000000001d800106] srax %l5,%l0,%l7 jmpl %g6+8,%g0 nop p6_call_3_he: stx %l3,[%i3+0x1f8] ! Mem[000000001d8001f8] andncc %l3,%l2,%l1 retl st %f16,[%i0+0x0f4] ! Mem[000000001c0000f4] p6_jmpl_3_ho: sth %l6,[%o3+0x106] ! Mem[000000001d800106] srax %l5,%l0,%l7 jmpl %g6+8,%g0 nop p6_call_3_ho: stx %l3,[%o3+0x1f8] ! Mem[000000001d8001f8] andncc %l3,%l2,%l1 retl st %f16,[%o0+0x0f4] ! Mem[000000001c0000f4] p7_jmpl_3_le: fmovsvs %xcc,%f7,%f10 fmovsa %xcc,%f8,%f10 jmpl %g6+8,%g0 fmovsgu %xcc,%f8,%f9 p7_call_3_le: fmovdcc %xcc,%f14,%f12 fmovdne %icc,%f2,%f10 fdivd %f2 ,%f2 ,%f0 fmovdvs %xcc,%f2,%f2 nop nop retl ldsb [%i3+0x13a],%l4 ! Mem[000000001f80013a] p7_jmpl_3_lo: fmovsvs %xcc,%f7,%f10 fmovsa %xcc,%f8,%f10 jmpl %g6+8,%g0 fmovsgu %xcc,%f8,%f9 p7_call_3_lo: fmovdcc %xcc,%f14,%f12 fmovdne %icc,%f2,%f10 fdivd %f2 ,%f2 ,%f0 fmovdvs %xcc,%f2,%f2 nop nop retl ldsb [%o3+0x13a],%l4 ! Mem[000000001f80013a] p7_jmpl_3_he: ld [%i0+0x128],%f24 ! Mem[000000001e000128] jmpl %g6+8,%g0 umul %l2,%l6,%l7 p7_call_3_he: fmuls %f25,%f17,%f20 ldd [%i1+0x1f0],%f18 ! Mem[000000001e8001f0] retl ldsw [%i0+0x070],%l6 ! Mem[000000001e000070] p7_jmpl_3_ho: ld [%o0+0x128],%f24 ! Mem[000000001e000128] jmpl %g6+8,%g0 umul %l2,%l6,%l7 p7_call_3_ho: fmuls %f25,%f17,%f20 ldd [%o1+0x1f0],%f18 ! Mem[000000001e8001f0] retl ldsw [%o0+0x070],%l6 ! Mem[000000001e000070] p8_jmpl_3_le: nop jmpl %g6+8,%g0 ldub [%i3+0x045],%l6 ! Mem[0000000021800045] p8_call_3_le: retl fsqrtd %f8 ,%f8 p8_jmpl_3_lo: nop jmpl %g6+8,%g0 ldub [%o3+0x045],%l6 ! Mem[0000000021800045] p8_call_3_lo: retl fsqrtd %f8 ,%f8 p8_jmpl_3_he: nop ldx [%i1+0x1c0],%l5 ! Mem[00000000208001c0] ldd [%i2+0x110],%l4 ! Mem[0000000021000110] umul %l3,%l5,%l0 nop jmpl %g6+8,%g0 ldsb [%i0+0x1f4],%l6 ! Mem[00000000200001f4] p8_call_3_he: stx %l4,[%i1+0x198] ! Mem[0000000020800198] ldsb [%i0+0x02a],%l7 ! Mem[000000002000002a] stb %l7,[%i3+0x0d0] ! Mem[00000000218000d0] fadds %f20,%f22,%f26 retl nop p8_jmpl_3_ho: nop ldx [%o1+0x1c0],%l5 ! Mem[00000000208001c0] ldd [%o2+0x110],%l4 ! Mem[0000000021000110] umul %l3,%l5,%l0 nop jmpl %g6+8,%g0 ldsb [%o0+0x1f4],%l6 ! Mem[00000000200001f4] p8_call_3_ho: stx %l4,[%o1+0x198] ! Mem[0000000020800198] ldsb [%o0+0x02a],%l7 ! Mem[000000002000002a] stb %l7,[%o3+0x0d0] ! Mem[00000000218000d0] fadds %f20,%f22,%f26 retl nop p9_jmpl_3_le: udivx %l5,0x595,%l5 jmpl %g6+8,%g0 fmovdpos %xcc,%f8,%f10 p9_call_3_le: addc %l1,%l1,%l6 umul %l4,-0x0de,%l0 retl fmovsg %xcc,%f6,%f15 p9_jmpl_3_lo: udivx %l5,0x595,%l5 jmpl %g6+8,%g0 fmovdpos %xcc,%f8,%f10 p9_call_3_lo: addc %l1,%l1,%l6 umul %l4,-0x0de,%l0 retl fmovsg %xcc,%f6,%f15 p9_jmpl_3_he: fcmps %fcc2,%f19,%f16 fmovrdlez %l2,%f18,%f18 nop fmovda %xcc,%f16,%f22 ldsh [%i3+0x1ee],%l1 ! Mem[00000000238001ee] jmpl %g6+8,%g0 orncc %l2,%l6,%l6 p9_call_3_he: ld [%i0+0x0d8],%f21 ! Mem[00000000220000d8] ldsh [%i0+0x154],%l0 ! Mem[0000000022000154] fmovdn %icc,%f28,%f30 std %l4,[%i0+0x050] ! Mem[0000000022000050] taddcctv %l4,0x285,%l6 ldd [%i0+0x1a8],%l6 ! Mem[00000000220001a8] retl fmovsa %xcc,%f28,%f24 p9_jmpl_3_ho: fcmps %fcc2,%f19,%f16 fmovrdlez %l2,%f18,%f18 nop fmovda %xcc,%f16,%f22 ldsh [%o3+0x1ee],%l1 ! Mem[00000000238001ee] jmpl %g6+8,%g0 orncc %l2,%l6,%l6 p9_call_3_ho: ld [%o0+0x0d8],%f21 ! Mem[00000000220000d8] ldsh [%o0+0x154],%l0 ! Mem[0000000022000154] fmovdn %icc,%f28,%f30 std %l4,[%o0+0x050] ! Mem[0000000022000050] taddcctv %l4,0x285,%l6 ldd [%o0+0x1a8],%l6 ! Mem[00000000220001a8] retl fmovsa %xcc,%f28,%f24 p10_jmpl_3_le: nop nop jmpl %g6+8,%g0 fmovrslez %l2,%f0 ,%f12 p10_call_3_le: nop ldsb [%i2+0x070],%l2 ! Mem[0000000025000070] nop fmovdleu %xcc,%f6,%f12 retl stx %l7,[%i0+0x1d8] ! Mem[00000000240001d8] p10_jmpl_3_lo: nop nop jmpl %g6+8,%g0 fmovrslez %l2,%f0 ,%f12 p10_call_3_lo: nop ldsb [%o2+0x070],%l2 ! Mem[0000000025000070] nop fmovdleu %xcc,%f6,%f12 retl stx %l7,[%o0+0x1d8] ! Mem[00000000240001d8] p10_jmpl_3_he: fabsd %f26,%f26 nop fmovrslz %l0,%f30,%f20 fmovse %icc,%f25,%f18 fmovdge %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovdn %icc,%f16,%f24 p10_call_3_he: fmovse %xcc,%f16,%f28 fmovsge %icc,%f25,%f21 retl fmovdg %icc,%f26,%f26 p10_jmpl_3_ho: fabsd %f26,%f26 nop fmovrslz %l0,%f30,%f20 fmovse %icc,%f25,%f18 fmovdge %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovdn %icc,%f16,%f24 p10_call_3_ho: fmovse %xcc,%f16,%f28 fmovsge %icc,%f25,%f21 retl fmovdg %icc,%f26,%f26 p11_jmpl_3_le: nop nop nop stx %l7,[%i0+0x0b0] ! Mem[00000000260000b0] fitos %f10,%f7 ldsb [%i0+0x117],%l6 ! Mem[0000000026000117] nop jmpl %g6+8,%g0 nop p11_call_3_le: nop nop fabss %f0 ,%f8 swap [%i3+0x160],%l5 ! Mem[0000000027800160] nop retl stb %l7,[%i3+0x181] ! Mem[0000000027800181] p11_jmpl_3_lo: nop nop nop stx %l7,[%o0+0x0b0] ! Mem[00000000260000b0] fitos %f10,%f7 ldsb [%o0+0x117],%l6 ! Mem[0000000026000117] nop jmpl %g6+8,%g0 nop p11_call_3_lo: nop nop fabss %f0 ,%f8 swap [%o3+0x160],%l5 ! Mem[0000000027800160] nop retl stb %l7,[%o3+0x181] ! Mem[0000000027800181] p11_jmpl_3_he: nop stx %l2,[%i1+0x058] ! Mem[0000000026800058] nop nop ldstub [%i5+0x10b],%l1 ! Mem[000000009080010b] fdivs %f18,%f18,%f18 jmpl %g6+8,%g0 nop p11_call_3_he: retl tsubcctv %l0,0x5e4,%l2 p11_jmpl_3_ho: nop stx %l2,[%o1+0x058] ! Mem[0000000026800058] nop nop ldstub [%o5+0x10b],%l1 ! Mem[000000009080010b] fdivs %f18,%f18,%f18 jmpl %g6+8,%g0 nop p11_call_3_ho: retl tsubcctv %l0,0x5e4,%l2 p12_jmpl_3_le: fabsd %f10,%f14 nop jmpl %g6+8,%g0 fnegd %f6 ,%f2 p12_call_3_le: nop fmovdpos %icc,%f12,%f12 addccc %l4,%l1,%l0 retl fnegs %f3 ,%f6 p12_jmpl_3_lo: fabsd %f10,%f14 nop jmpl %g6+8,%g0 fnegd %f6 ,%f2 p12_call_3_lo: nop fmovdpos %icc,%f12,%f12 addccc %l4,%l1,%l0 retl fnegs %f3 ,%f6 p12_jmpl_3_he: fitod %f26,%f20 fmovse %icc,%f21,%f27 jmpl %g6+8,%g0 nop p12_call_3_he: fdtos %f24,%f20 ldsw [%i0+0x154],%l1 ! Mem[0000000028000154] ldsb [%i0+0x1f7],%l6 ! Mem[00000000280001f7] retl fabsd %f24,%f22 p12_jmpl_3_ho: fitod %f26,%f20 fmovse %icc,%f21,%f27 jmpl %g6+8,%g0 nop p12_call_3_ho: fdtos %f24,%f20 ldsw [%o0+0x154],%l1 ! Mem[0000000028000154] ldsb [%o0+0x1f7],%l6 ! Mem[00000000280001f7] retl fabsd %f24,%f22 p13_jmpl_3_le: nop nop fadds %f7 ,%f15,%f2 stb %l6,[%i2+0x106] ! Mem[000000002b000106] umulcc %l4,%l5,%l7 ldd [%i2+0x1f8],%l6 ! Mem[000000002b0001f8] jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f10 p13_call_3_le: fmovdgu %icc,%f0,%f8 stw %l7,[%i2+0x068] ! Mem[000000002b000068] orcc %l6,-0x4b4,%l0 ldstub [%i6+0x1cd],%l1 ! Mem[00000000910001cd] fmovdgu %icc,%f14,%f6 retl std %l4,[%i1+0x1d8] ! Mem[000000002a8001d8] p13_jmpl_3_lo: nop nop fadds %f7 ,%f15,%f2 stb %l6,[%o2+0x106] ! Mem[000000002b000106] umulcc %l4,%l5,%l7 ldd [%o2+0x1f8],%l6 ! Mem[000000002b0001f8] jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f10 p13_call_3_lo: fmovdgu %icc,%f0,%f8 stw %l7,[%o2+0x068] ! Mem[000000002b000068] orcc %l6,-0x4b4,%l0 ldstub [%o6+0x1cd],%l1 ! Mem[00000000910001cd] fmovdgu %icc,%f14,%f6 retl std %l4,[%o1+0x1d8] ! Mem[000000002a8001d8] p13_jmpl_3_he: fmovdvc %icc,%f24,%f24 nop fmovdg %icc,%f24,%f22 nop std %f28,[%i1+0x0c8] ! Mem[000000002a8000c8] jmpl %g6+8,%g0 fmovsge %icc,%f26,%f22 p13_call_3_he: retl fmovdneg %xcc,%f20,%f18 p13_jmpl_3_ho: fmovdvc %icc,%f24,%f24 nop fmovdg %icc,%f24,%f22 nop std %f28,[%o1+0x0c8] ! Mem[000000002a8000c8] jmpl %g6+8,%g0 fmovsge %icc,%f26,%f22 p13_call_3_ho: retl fmovdneg %xcc,%f20,%f18 p14_jmpl_3_le: fitod %f6 ,%f6 jmpl %g6+8,%g0 nop p14_call_3_le: xor %l6,%l2,%l7 fmovdpos %icc,%f2,%f14 retl ldsb [%i0+0x148],%l4 ! Mem[000000002c000148] p14_jmpl_3_lo: fitod %f6 ,%f6 jmpl %g6+8,%g0 nop p14_call_3_lo: xor %l6,%l2,%l7 fmovdpos %icc,%f2,%f14 retl ldsb [%o0+0x148],%l4 ! Mem[000000002c000148] p14_jmpl_3_he: nop ldd [%i1+0x170],%l6 ! Mem[000000002c800170] std %f20,[%i1+0x0f0] ! Mem[000000002c8000f0] fitod %f29,%f24 jmpl %g6+8,%g0 ldstub [%i6+0x10e],%l1 ! Mem[000000009100010e] p14_call_3_he: retl fmovde %icc,%f16,%f16 p14_jmpl_3_ho: nop ldd [%o1+0x170],%l6 ! Mem[000000002c800170] std %f20,[%o1+0x0f0] ! Mem[000000002c8000f0] fitod %f29,%f24 jmpl %g6+8,%g0 ldstub [%o6+0x10e],%l1 ! Mem[000000009100010e] p14_call_3_ho: retl fmovde %icc,%f16,%f16 p15_jmpl_3_le: tsubcc %l0,%l0,%l3 fitos %f5 ,%f12 jmpl %g6+8,%g0 fmovsne %icc,%f6,%f1 p15_call_3_le: stb %l5,[%i1+0x1d1] ! Mem[000000002e8001d1] fmovrdnz %l0,%f6 ,%f8 tsubcc %l0,%l5,%l2 lduw [%i1+0x140],%l2 ! Mem[000000002e800140] nop retl stb %l2,[%i3+0x124] ! Mem[000000002f800124] p15_jmpl_3_lo: tsubcc %l0,%l0,%l3 fitos %f5 ,%f12 jmpl %g6+8,%g0 fmovsne %icc,%f6,%f1 p15_call_3_lo: stb %l5,[%o1+0x1d1] ! Mem[000000002e8001d1] fmovrdnz %l0,%f6 ,%f8 tsubcc %l0,%l5,%l2 lduw [%o1+0x140],%l2 ! Mem[000000002e800140] nop retl stb %l2,[%o3+0x124] ! Mem[000000002f800124] p15_jmpl_3_he: fitos %f22,%f19 fmovdleu %xcc,%f30,%f22 ldd [%i0+0x1d0],%l6 ! Mem[000000002e0001d0] nop fmovrsz %l7,%f22,%f27 fmovdne %xcc,%f24,%f22 jmpl %g6+8,%g0 lduw [%i1+0x030],%l1 ! Mem[000000002e800030] p15_call_3_he: srlx %l1,0x008,%l6 std %l2,[%i1+0x198] ! Mem[000000002e800198] swap [%i0+0x098],%l7 ! Mem[000000002e000098] lduw [%i0+0x18c],%l4 ! Mem[000000002e00018c] stw %l0,[%i1+0x110] ! Mem[000000002e800110] retl fmovda %icc,%f18,%f26 p15_jmpl_3_ho: fitos %f22,%f19 fmovdleu %xcc,%f30,%f22 ldd [%o0+0x1d0],%l6 ! Mem[000000002e0001d0] nop fmovrsz %l7,%f22,%f27 fmovdne %xcc,%f24,%f22 jmpl %g6+8,%g0 lduw [%o1+0x030],%l1 ! Mem[000000002e800030] p15_call_3_ho: srlx %l1,0x008,%l6 std %l2,[%o1+0x198] ! Mem[000000002e800198] swap [%o0+0x098],%l7 ! Mem[000000002e000098] lduw [%o0+0x18c],%l4 ! Mem[000000002e00018c] stw %l0,[%o1+0x110] ! Mem[000000002e800110] retl fmovda %icc,%f18,%f26 p16_jmpl_3_le: jmpl %g6+8,%g0 std %l6,[%i0+0x0a8] ! Mem[00000000300000a8] p16_call_3_le: stb %l5,[%i3+0x1f0] ! Mem[00000000318001f0] retl ldx [%i3+0x030],%l3 ! Mem[0000000031800030] p16_jmpl_3_lo: jmpl %g6+8,%g0 std %l6,[%o0+0x0a8] ! Mem[00000000300000a8] p16_call_3_lo: stb %l5,[%o3+0x1f0] ! Mem[00000000318001f0] retl ldx [%o3+0x030],%l3 ! Mem[0000000031800030] p16_jmpl_3_he: fmovdne %xcc,%f20,%f24 swap [%i0+0x1c4],%l1 ! Mem[00000000300001c4] fmovspos %xcc,%f20,%f18 sth %l5,[%i0+0x000] ! Mem[0000000030000000] andn %l2,-0x932,%l7 ldstub [%i5+0x150],%l3 ! Mem[0000000090800150] jmpl %g6+8,%g0 fdtoi %f16,%f24 p16_call_3_he: retl st %f17,[%i0+0x0fc] ! Mem[00000000300000fc] p16_jmpl_3_ho: fmovdne %xcc,%f20,%f24 swap [%o0+0x1c4],%l1 ! Mem[00000000300001c4] fmovspos %xcc,%f20,%f18 sth %l5,[%o0+0x000] ! Mem[0000000030000000] andn %l2,-0x932,%l7 ldstub [%o5+0x150],%l3 ! Mem[0000000090800150] jmpl %g6+8,%g0 fdtoi %f16,%f24 p16_call_3_ho: retl st %f17,[%o0+0x0fc] ! Mem[00000000300000fc] p17_jmpl_3_le: jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f8 p17_call_3_le: st %f14,[%i0+0x1a8] ! Mem[00000000320001a8] umulcc %l3,%l4,%l7 std %l4,[%i3+0x020] ! Mem[0000000033800020] retl fmuls %f10,%f6 ,%f5 p17_jmpl_3_lo: jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f8 p17_call_3_lo: st %f14,[%o0+0x1a8] ! Mem[00000000320001a8] umulcc %l3,%l4,%l7 std %l4,[%o3+0x020] ! Mem[0000000033800020] retl fmuls %f10,%f6 ,%f5 p17_jmpl_3_he: ldx [%i1+0x028],%l5 ! Mem[0000000032800028] jmpl %g6+8,%g0 lduh [%i2+0x1e4],%l5 ! Mem[00000000330001e4] p17_call_3_he: fabsd %f30,%f26 nop fmovsle %icc,%f20,%f29 ldx [%i1+0x1a0],%l2 ! Mem[00000000328001a0] fmovdl %icc,%f28,%f30 retl fmovsl %icc,%f23,%f23 p17_jmpl_3_ho: ldx [%o1+0x028],%l5 ! Mem[0000000032800028] jmpl %g6+8,%g0 lduh [%o2+0x1e4],%l5 ! Mem[00000000330001e4] p17_call_3_ho: fabsd %f30,%f26 nop fmovsle %icc,%f20,%f29 ldx [%o1+0x1a0],%l2 ! Mem[00000000328001a0] fmovdl %icc,%f28,%f30 retl fmovsl %icc,%f23,%f23 p18_jmpl_3_le: fmovrdz %l1,%f6 ,%f4 jmpl %g6+8,%g0 nop p18_call_3_le: std %l6,[%i3+0x038] ! Mem[0000000035800038] retl nop p18_jmpl_3_lo: fmovrdz %l1,%f6 ,%f4 jmpl %g6+8,%g0 nop p18_call_3_lo: std %l6,[%o3+0x038] ! Mem[0000000035800038] retl nop p18_jmpl_3_he: ldsw [%i0+0x06c],%l6 ! Mem[000000003400006c] fmovdgu %xcc,%f24,%f24 ldub [%i2+0x095],%l0 ! Mem[0000000035000095] nop lduw [%i0+0x144],%l0 ! Mem[0000000034000144] jmpl %g6+8,%g0 fmovspos %xcc,%f21,%f28 p18_call_3_he: nop and %l2,%l4,%l1 lduw [%i1+0x058],%l0 ! Mem[0000000034800058] fmovrslz %l6,%f18,%f25 ldstub [%o0+0x092],%l7 ! Mem[0000000091800092] fmovda %icc,%f16,%f24 nop retl fmovdcs %xcc,%f26,%f28 p18_jmpl_3_ho: ldsw [%o0+0x06c],%l6 ! Mem[000000003400006c] fmovdgu %xcc,%f24,%f24 ldub [%o2+0x095],%l0 ! Mem[0000000035000095] nop lduw [%o0+0x144],%l0 ! Mem[0000000034000144] jmpl %g6+8,%g0 fmovspos %xcc,%f21,%f28 p18_call_3_ho: nop and %l2,%l4,%l1 lduw [%o1+0x058],%l0 ! Mem[0000000034800058] fmovrslz %l6,%f18,%f25 ldstub [%i0+0x092],%l7 ! Mem[0000000091800092] fmovda %icc,%f16,%f24 nop retl fmovdcs %xcc,%f26,%f28 p19_jmpl_3_le: ldub [%i3+0x0ff],%l5 ! Mem[00000000378000ff] jmpl %g6+8,%g0 std %l6,[%i3+0x138] ! Mem[0000000037800138] p19_call_3_le: lduw [%i2+0x020],%l0 ! Mem[0000000037000020] stw %l1,[%i1+0x170] ! Mem[0000000036800170] fmovrsz %l6,%f6 ,%f1 lduh [%i2+0x120],%l3 ! Mem[0000000037000120] ldub [%i3+0x093],%l2 ! Mem[0000000037800093] fsubs %f6 ,%f8 ,%f4 fmovse %xcc,%f1,%f0 retl fstoi %f6 ,%f9 p19_jmpl_3_lo: ldub [%o3+0x0ff],%l5 ! Mem[00000000378000ff] jmpl %g6+8,%g0 std %l6,[%o3+0x138] ! Mem[0000000037800138] p19_call_3_lo: lduw [%o2+0x020],%l0 ! Mem[0000000037000020] stw %l1,[%o1+0x170] ! Mem[0000000036800170] fmovrsz %l6,%f6 ,%f1 lduh [%o2+0x120],%l3 ! Mem[0000000037000120] ldub [%o3+0x093],%l2 ! Mem[0000000037800093] fsubs %f6 ,%f8 ,%f4 fmovse %xcc,%f1,%f0 retl fstoi %f6 ,%f9 p19_jmpl_3_he: fmovsgu %xcc,%f26,%f23 fitod %f21,%f18 ld [%i2+0x1c8],%f19 ! Mem[00000000370001c8] ldstub [%i6+0x093],%l6 ! Mem[0000000091000093] stw %l4,[%i3+0x034] ! Mem[0000000037800034] ldsw [%i0+0x0ac],%l2 ! Mem[00000000360000ac] jmpl %g6+8,%g0 nop p19_call_3_he: ldx [%i0+0x070],%l1 ! Mem[0000000036000070] fabsd %f24,%f22 ldstub [%i5+0x1d3],%l2 ! Mem[00000000908001d3] nop fmovsgu %xcc,%f27,%f18 retl lduw [%i0+0x04c],%l5 ! Mem[000000003600004c] p19_jmpl_3_ho: fmovsgu %xcc,%f26,%f23 fitod %f21,%f18 ld [%o2+0x1c8],%f19 ! Mem[00000000370001c8] ldstub [%o6+0x093],%l6 ! Mem[0000000091000093] stw %l4,[%o3+0x034] ! Mem[0000000037800034] ldsw [%o0+0x0ac],%l2 ! Mem[00000000360000ac] jmpl %g6+8,%g0 nop p19_call_3_ho: ldx [%o0+0x070],%l1 ! Mem[0000000036000070] fabsd %f24,%f22 ldstub [%o5+0x1d3],%l2 ! Mem[00000000908001d3] nop fmovsgu %xcc,%f27,%f18 retl lduw [%o0+0x04c],%l5 ! Mem[000000003600004c] p20_jmpl_3_le: jmpl %g6+8,%g0 fdtos %f8 ,%f14 p20_call_3_le: swap [%i2+0x1cc],%l0 ! Mem[00000000390001cc] fmovdvc %xcc,%f4,%f8 swap [%i2+0x0d8],%l6 ! Mem[00000000390000d8] fmovsge %icc,%f2,%f0 nop retl ldsh [%i3+0x082],%l3 ! Mem[0000000039800082] p20_jmpl_3_lo: jmpl %g6+8,%g0 fdtos %f8 ,%f14 p20_call_3_lo: swap [%o2+0x1cc],%l0 ! Mem[00000000390001cc] fmovdvc %xcc,%f4,%f8 swap [%o2+0x0d8],%l6 ! Mem[00000000390000d8] fmovsge %icc,%f2,%f0 nop retl ldsh [%o3+0x082],%l3 ! Mem[0000000039800082] p20_jmpl_3_he: stx %l5,[%i0+0x0f0] ! Mem[00000000380000f0] nop fmovdleu %xcc,%f22,%f28 jmpl %g6+8,%g0 ldsh [%i2+0x170],%l5 ! Mem[0000000039000170] p20_call_3_he: fmovrdgez %l7,%f28,%f28 fdtos %f18,%f31 fmovsa %xcc,%f29,%f31 ldsw [%i2+0x1dc],%l4 ! Mem[00000000390001dc] st %f26,[%i3+0x0f8] ! Mem[00000000398000f8] nop stb %l7,[%i0+0x0bb] ! Mem[00000000380000bb] retl ldsh [%i3+0x0c4],%l5 ! Mem[00000000398000c4] p20_jmpl_3_ho: stx %l5,[%o0+0x0f0] ! Mem[00000000380000f0] nop fmovdleu %xcc,%f22,%f28 jmpl %g6+8,%g0 ldsh [%o2+0x170],%l5 ! Mem[0000000039000170] p20_call_3_ho: fmovrdgez %l7,%f28,%f28 fdtos %f18,%f31 fmovsa %xcc,%f29,%f31 ldsw [%o2+0x1dc],%l4 ! Mem[00000000390001dc] st %f26,[%o3+0x0f8] ! Mem[00000000398000f8] nop stb %l7,[%o0+0x0bb] ! Mem[00000000380000bb] retl ldsh [%o3+0x0c4],%l5 ! Mem[00000000398000c4] p21_jmpl_3_le: ldsb [%i2+0x180],%l7 ! Mem[000000003b000180] ldstub [%i4+0x015],%l0 ! Mem[0000000090000015] nop jmpl %g6+8,%g0 ldstub [%o0+0x115],%l5 ! Mem[0000000091800115] p21_call_3_le: nop lduh [%i2+0x0a8],%l5 ! Mem[000000003b0000a8] fitod %f6 ,%f12 stb %l1,[%i1+0x031] ! Mem[000000003a800031] fmovsge %icc,%f7,%f7 retl ldstub [%i4+0x015],%l2 ! Mem[0000000090000015] p21_jmpl_3_lo: ldsb [%o2+0x180],%l7 ! Mem[000000003b000180] ldstub [%o4+0x015],%l0 ! Mem[0000000090000015] nop jmpl %g6+8,%g0 ldstub [%i0+0x115],%l5 ! Mem[0000000091800115] p21_call_3_lo: nop lduh [%o2+0x0a8],%l5 ! Mem[000000003b0000a8] fitod %f6 ,%f12 stb %l1,[%o1+0x031] ! Mem[000000003a800031] fmovsge %icc,%f7,%f7 retl ldstub [%o4+0x015],%l2 ! Mem[0000000090000015] p21_jmpl_3_he: ldsh [%i1+0x1d2],%l4 ! Mem[000000003a8001d2] ldstub [%o0+0x195],%l7 ! Mem[0000000091800195] swap [%i2+0x124],%l4 ! Mem[000000003b000124] std %l6,[%i3+0x1b0] ! Mem[000000003b8001b0] ldsw [%i0+0x15c],%l5 ! Mem[000000003a00015c] nop sub %l5,%l5,%l0 jmpl %g6+8,%g0 fmovsge %xcc,%f17,%f27 p21_call_3_he: ldub [%i2+0x066],%l7 ! Mem[000000003b000066] ldub [%i2+0x046],%l3 ! Mem[000000003b000046] ldsb [%i1+0x186],%l4 ! Mem[000000003a800186] stx %l6,[%i3+0x0e0] ! Mem[000000003b8000e0] fmovsgu %icc,%f19,%f22 fmovdn %icc,%f20,%f24 retl stx %l7,[%i3+0x1b0] ! Mem[000000003b8001b0] p21_jmpl_3_ho: ldsh [%o1+0x1d2],%l4 ! Mem[000000003a8001d2] ldstub [%i0+0x195],%l7 ! Mem[0000000091800195] swap [%o2+0x124],%l4 ! Mem[000000003b000124] std %l6,[%o3+0x1b0] ! Mem[000000003b8001b0] ldsw [%o0+0x15c],%l5 ! Mem[000000003a00015c] nop sub %l5,%l5,%l0 jmpl %g6+8,%g0 fmovsge %xcc,%f17,%f27 p21_call_3_ho: ldub [%o2+0x066],%l7 ! Mem[000000003b000066] ldub [%o2+0x046],%l3 ! Mem[000000003b000046] ldsb [%o1+0x186],%l4 ! Mem[000000003a800186] stx %l6,[%o3+0x0e0] ! Mem[000000003b8000e0] fmovsgu %icc,%f19,%f22 fmovdn %icc,%f20,%f24 retl stx %l7,[%o3+0x1b0] ! Mem[000000003b8001b0] p22_jmpl_3_le: fmovsn %icc,%f1,%f10 fmovrdgez %l3,%f12,%f4 jmpl %g6+8,%g0 fmovdne %icc,%f4,%f2 p22_call_3_le: ldx [%i2+0x180],%l6 ! Mem[000000003d000180] retl tsubcc %l1,%l2,%l5 p22_jmpl_3_lo: fmovsn %icc,%f1,%f10 fmovrdgez %l3,%f12,%f4 jmpl %g6+8,%g0 fmovdne %icc,%f4,%f2 p22_call_3_lo: ldx [%o2+0x180],%l6 ! Mem[000000003d000180] retl tsubcc %l1,%l2,%l5 p22_jmpl_3_he: st %f29,[%i0+0x130] ! Mem[000000003c000130] orncc %l0,%l4,%l2 stw %l2,[%i2+0x000] ! Mem[000000003d000000] ldsh [%i0+0x1d2],%l6 ! Mem[000000003c0001d2] fmovsge %xcc,%f29,%f23 jmpl %g6+8,%g0 fmovrdgz %l3,%f18,%f18 p22_call_3_he: nop nop retl umulcc %l5,%l1,%l3 p22_jmpl_3_ho: st %f29,[%o0+0x130] ! Mem[000000003c000130] orncc %l0,%l4,%l2 stw %l2,[%o2+0x000] ! Mem[000000003d000000] ldsh [%o0+0x1d2],%l6 ! Mem[000000003c0001d2] fmovsge %xcc,%f29,%f23 jmpl %g6+8,%g0 fmovrdgz %l3,%f18,%f18 p22_call_3_ho: nop nop retl umulcc %l5,%l1,%l3 p23_jmpl_3_le: sub %l3,0x5f4,%l7 addcc %l7,-0xb68,%l1 swap [%i0+0x070],%l6 ! Mem[000000003e000070] fitod %f5 ,%f6 nop ldsb [%i1+0x082],%l2 ! Mem[000000003e800082] fmovdleu %icc,%f12,%f0 jmpl %g6+8,%g0 nop p23_call_3_le: nop ldstub [%i4+0x017],%l6 ! Mem[0000000090000017] fmovsne %xcc,%f14,%f5 tsubcctv %l4,-0xe65,%l5 nop retl nop p23_jmpl_3_lo: sub %l3,0x5f4,%l7 addcc %l7,-0xb68,%l1 swap [%o0+0x070],%l6 ! Mem[000000003e000070] fitod %f5 ,%f6 nop ldsb [%o1+0x082],%l2 ! Mem[000000003e800082] fmovdleu %icc,%f12,%f0 jmpl %g6+8,%g0 nop p23_call_3_lo: nop ldstub [%o4+0x017],%l6 ! Mem[0000000090000017] fmovsne %xcc,%f14,%f5 tsubcctv %l4,-0xe65,%l5 nop retl nop p23_jmpl_3_he: fmovscs %icc,%f28,%f30 ld [%i1+0x020],%f21 ! Mem[000000003e800020] jmpl %g6+8,%g0 fmovspos %icc,%f18,%f25 p23_call_3_he: sth %l0,[%i1+0x062] ! Mem[000000003e800062] nop fsubs %f16,%f24,%f21 srlx %l6,0x021,%l2 swap [%i2+0x1bc],%l4 ! Mem[000000003f0001bc] fmovrslz %l4,%f28,%f25 ldx [%i3+0x060],%l6 ! Mem[000000003f800060] retl lduh [%i3+0x042],%l0 ! Mem[000000003f800042] p23_jmpl_3_ho: fmovscs %icc,%f28,%f30 ld [%o1+0x020],%f21 ! Mem[000000003e800020] jmpl %g6+8,%g0 fmovspos %icc,%f18,%f25 p23_call_3_ho: sth %l0,[%o1+0x062] ! Mem[000000003e800062] nop fsubs %f16,%f24,%f21 srlx %l6,0x021,%l2 swap [%o2+0x1bc],%l4 ! Mem[000000003f0001bc] fmovrslz %l4,%f28,%f25 ldx [%o3+0x060],%l6 ! Mem[000000003f800060] retl lduh [%o3+0x042],%l0 ! Mem[000000003f800042] p24_jmpl_3_le: jmpl %g6+8,%g0 ldd [%i3+0x158],%f4 ! Mem[0000000041800158] p24_call_3_le: fmovse %icc,%f11,%f4 ldsh [%i1+0x0c4],%l5 ! Mem[00000000408000c4] retl xor %l7,0x1de,%l2 p24_jmpl_3_lo: jmpl %g6+8,%g0 ldd [%o3+0x158],%f4 ! Mem[0000000041800158] p24_call_3_lo: fmovse %icc,%f11,%f4 ldsh [%o1+0x0c4],%l5 ! Mem[00000000408000c4] retl xor %l7,0x1de,%l2 p24_jmpl_3_he: fmovdne %xcc,%f24,%f20 jmpl %g6+8,%g0 ldx [%i0+0x1a0],%l1 ! Mem[00000000400001a0] p24_call_3_he: ldsb [%i0+0x0ea],%l6 ! Mem[00000000400000ea] subccc %l5,-0x127,%l6 retl fmovsg %icc,%f18,%f19 p24_jmpl_3_ho: fmovdne %xcc,%f24,%f20 jmpl %g6+8,%g0 ldx [%o0+0x1a0],%l1 ! Mem[00000000400001a0] p24_call_3_ho: ldsb [%o0+0x0ea],%l6 ! Mem[00000000400000ea] subccc %l5,-0x127,%l6 retl fmovsg %icc,%f18,%f19 p25_jmpl_3_le: ldsh [%i2+0x03c],%l7 ! Mem[000000004300003c] fabsd %f4 ,%f2 fmovdg %xcc,%f2,%f2 fmovsleu %xcc,%f15,%f13 ldsb [%i3+0x168],%l6 ! Mem[0000000043800168] fmovsvs %xcc,%f8,%f7 jmpl %g6+8,%g0 fmovdn %icc,%f14,%f14 p25_call_3_le: fmovdleu %xcc,%f12,%f14 umulcc %l3,%l0,%l7 ld [%i3+0x0bc],%f8 ! Mem[00000000438000bc] retl ldsb [%i2+0x0af],%l7 ! Mem[00000000430000af] p25_jmpl_3_lo: ldsh [%o2+0x03c],%l7 ! Mem[000000004300003c] fabsd %f4 ,%f2 fmovdg %xcc,%f2,%f2 fmovsleu %xcc,%f15,%f13 ldsb [%o3+0x168],%l6 ! Mem[0000000043800168] fmovsvs %xcc,%f8,%f7 jmpl %g6+8,%g0 fmovdn %icc,%f14,%f14 p25_call_3_lo: fmovdleu %xcc,%f12,%f14 umulcc %l3,%l0,%l7 ld [%o3+0x0bc],%f8 ! Mem[00000000438000bc] retl ldsb [%o2+0x0af],%l7 ! Mem[00000000430000af] p25_jmpl_3_he: nop andcc %l6,%l0,%l5 fdtoi %f26,%f26 nop sth %l4,[%i3+0x190] ! Mem[0000000043800190] fmovsl %icc,%f16,%f28 jmpl %g6+8,%g0 nop p25_call_3_he: fmovsge %icc,%f24,%f17 swap [%i2+0x1e4],%l7 ! Mem[00000000430001e4] ldub [%i0+0x1bd],%l1 ! Mem[00000000420001bd] retl tsubcctv %l4,0xedc,%l0 p25_jmpl_3_ho: nop andcc %l6,%l0,%l5 fdtoi %f26,%f26 nop sth %l4,[%o3+0x190] ! Mem[0000000043800190] fmovsl %icc,%f16,%f28 jmpl %g6+8,%g0 nop p25_call_3_ho: fmovsge %icc,%f24,%f17 swap [%o2+0x1e4],%l7 ! Mem[00000000430001e4] ldub [%o0+0x1bd],%l1 ! Mem[00000000420001bd] retl tsubcctv %l4,0xedc,%l0 p26_jmpl_3_le: nop fmovdneg %icc,%f4,%f2 stw %l5,[%i3+0x10c] ! Mem[000000004580010c] tsubcc %l3,-0xe02,%l7 ldx [%i1+0x098],%l6 ! Mem[0000000044800098] stb %l1,[%i3+0x05e] ! Mem[000000004580005e] lduh [%i2+0x1dc],%l5 ! Mem[00000000450001dc] jmpl %g6+8,%g0 std %l0,[%i3+0x140] ! Mem[0000000045800140] p26_call_3_le: fstod %f10,%f0 srlx %l5,0x02b,%l5 nop fmovrsnz %l1,%f6 ,%f6 retl ldstub [%i5+0x15a],%l2 ! Mem[000000009080015a] p26_jmpl_3_lo: nop fmovdneg %icc,%f4,%f2 stw %l5,[%o3+0x10c] ! Mem[000000004580010c] tsubcc %l3,-0xe02,%l7 ldx [%o1+0x098],%l6 ! Mem[0000000044800098] stb %l1,[%o3+0x05e] ! Mem[000000004580005e] lduh [%o2+0x1dc],%l5 ! Mem[00000000450001dc] jmpl %g6+8,%g0 std %l0,[%o3+0x140] ! Mem[0000000045800140] p26_call_3_lo: fstod %f10,%f0 srlx %l5,0x02b,%l5 nop fmovrsnz %l1,%f6 ,%f6 retl ldstub [%o5+0x15a],%l2 ! Mem[000000009080015a] p26_jmpl_3_he: nop fitos %f27,%f27 jmpl %g6+8,%g0 lduw [%i2+0x1ec],%l2 ! Mem[00000000450001ec] p26_call_3_he: ldsw [%i2+0x044],%l7 ! Mem[0000000045000044] nop std %f16,[%i2+0x068] ! Mem[0000000045000068] retl nop p26_jmpl_3_ho: nop fitos %f27,%f27 jmpl %g6+8,%g0 lduw [%o2+0x1ec],%l2 ! Mem[00000000450001ec] p26_call_3_ho: ldsw [%o2+0x044],%l7 ! Mem[0000000045000044] nop std %f16,[%o2+0x068] ! Mem[0000000045000068] retl nop p27_jmpl_3_le: fmovrdlez %l6,%f8 ,%f4 ld [%i1+0x00c],%f11 ! Mem[000000004680000c] and %l5,0xfb5,%l5 fmovsneg %icc,%f7,%f14 srl %l3,0x005,%l1 lduw [%i2+0x028],%l7 ! Mem[0000000047000028] jmpl %g6+8,%g0 nop p27_call_3_le: fitos %f10,%f12 nop swap [%i1+0x118],%l3 ! Mem[0000000046800118] fmovscs %icc,%f5,%f6 nop retl ldstub [%o0+0x01b],%l0 ! Mem[000000009180001b] p27_jmpl_3_lo: fmovrdlez %l6,%f8 ,%f4 ld [%o1+0x00c],%f11 ! Mem[000000004680000c] and %l5,0xfb5,%l5 fmovsneg %icc,%f7,%f14 srl %l3,0x005,%l1 lduw [%o2+0x028],%l7 ! Mem[0000000047000028] jmpl %g6+8,%g0 nop p27_call_3_lo: fitos %f10,%f12 nop swap [%o1+0x118],%l3 ! Mem[0000000046800118] fmovscs %icc,%f5,%f6 nop retl ldstub [%i0+0x01b],%l0 ! Mem[000000009180001b] p27_jmpl_3_he: fmovsa %xcc,%f26,%f21 addcc %l7,%l5,%l5 fmovdpos %xcc,%f16,%f18 fmovdleu %xcc,%f18,%f22 fmovrsnz %l5,%f18,%f22 jmpl %g6+8,%g0 fmovscc %icc,%f16,%f20 p27_call_3_he: nop stx %l3,[%i1+0x058] ! Mem[0000000046800058] ldx [%i0+0x130],%l7 ! Mem[0000000046000130] nop and %l6,-0x483,%l7 fmovda %icc,%f20,%f28 ldd [%i1+0x0a8],%l2 ! Mem[00000000468000a8] retl swap [%i2+0x034],%l4 ! Mem[0000000047000034] p27_jmpl_3_ho: fmovsa %xcc,%f26,%f21 addcc %l7,%l5,%l5 fmovdpos %xcc,%f16,%f18 fmovdleu %xcc,%f18,%f22 fmovrsnz %l5,%f18,%f22 jmpl %g6+8,%g0 fmovscc %icc,%f16,%f20 p27_call_3_ho: nop stx %l3,[%o1+0x058] ! Mem[0000000046800058] ldx [%o0+0x130],%l7 ! Mem[0000000046000130] nop and %l6,-0x483,%l7 fmovda %icc,%f20,%f28 ldd [%o1+0x0a8],%l2 ! Mem[00000000468000a8] retl swap [%o2+0x034],%l4 ! Mem[0000000047000034] p28_jmpl_3_le: nop nop fmovs %f2 ,%f4 nop nop ldsw [%i0+0x148],%l6 ! Mem[0000000048000148] jmpl %g6+8,%g0 smulcc %l6,%l5,%l2 p28_call_3_le: retl fsubs %f15,%f10,%f4 p28_jmpl_3_lo: nop nop fmovs %f2 ,%f4 nop nop ldsw [%o0+0x148],%l6 ! Mem[0000000048000148] jmpl %g6+8,%g0 smulcc %l6,%l5,%l2 p28_call_3_lo: retl fsubs %f15,%f10,%f4 p28_jmpl_3_he: jmpl %g6+8,%g0 stw %l5,[%i1+0x064] ! Mem[0000000048800064] p28_call_3_he: nop ldub [%i2+0x045],%l4 ! Mem[0000000049000045] ldd [%i2+0x180],%f22 ! Mem[0000000049000180] retl sub %l6,0x9ff,%l5 p28_jmpl_3_ho: jmpl %g6+8,%g0 stw %l5,[%o1+0x064] ! Mem[0000000048800064] p28_call_3_ho: nop ldub [%o2+0x045],%l4 ! Mem[0000000049000045] ldd [%o2+0x180],%f22 ! Mem[0000000049000180] retl sub %l6,0x9ff,%l5 p29_jmpl_3_le: sth %l2,[%i3+0x0a2] ! Mem[000000004b8000a2] jmpl %g6+8,%g0 nop p29_call_3_le: ldstub [%i4+0x01d],%l4 ! Mem[000000009000001d] orncc %l1,%l1,%l5 lduh [%i0+0x000],%l1 ! Mem[000000004a000000] fmovsn %xcc,%f5,%f10 retl nop p29_jmpl_3_lo: sth %l2,[%o3+0x0a2] ! Mem[000000004b8000a2] jmpl %g6+8,%g0 nop p29_call_3_lo: ldstub [%o4+0x01d],%l4 ! Mem[000000009000001d] orncc %l1,%l1,%l5 lduh [%o0+0x000],%l1 ! Mem[000000004a000000] fmovsn %xcc,%f5,%f10 retl nop p29_jmpl_3_he: jmpl %g6+8,%g0 fadds %f19,%f31,%f18 p29_call_3_he: ldsb [%i3+0x1b5],%l2 ! Mem[000000004b8001b5] add %l0,0xd9e,%l2 retl fmovrdlz %l2,%f22,%f28 p29_jmpl_3_ho: jmpl %g6+8,%g0 fadds %f19,%f31,%f18 p29_call_3_ho: ldsb [%o3+0x1b5],%l2 ! Mem[000000004b8001b5] add %l0,0xd9e,%l2 retl fmovrdlz %l2,%f22,%f28 p30_jmpl_3_le: fmovdg %icc,%f2,%f2 ld [%i2+0x12c],%f1 ! Mem[000000004d00012c] jmpl %g6+8,%g0 fstod %f3 ,%f12 p30_call_3_le: srlx %l4,0x02f,%l7 retl stb %l5,[%i0+0x1bc] ! Mem[000000004c0001bc] p30_jmpl_3_lo: fmovdg %icc,%f2,%f2 ld [%o2+0x12c],%f1 ! Mem[000000004d00012c] jmpl %g6+8,%g0 fstod %f3 ,%f12 p30_call_3_lo: srlx %l4,0x02f,%l7 retl stb %l5,[%o0+0x1bc] ! Mem[000000004c0001bc] p30_jmpl_3_he: stw %l0,[%i3+0x018] ! Mem[000000004d800018] ldstub [%i4+0x11e],%l5 ! Mem[000000009000011e] st %f22,[%i2+0x068] ! Mem[000000004d000068] stw %l6,[%i3+0x018] ! Mem[000000004d800018] sth %l0,[%i3+0x074] ! Mem[000000004d800074] nop jmpl %g6+8,%g0 nop p30_call_3_he: fdtoi %f28,%f20 fdivd %f16,%f18,%f26 retl sth %l3,[%i1+0x0a2] ! Mem[000000004c8000a2] p30_jmpl_3_ho: stw %l0,[%o3+0x018] ! Mem[000000004d800018] ldstub [%o4+0x11e],%l5 ! Mem[000000009000011e] st %f22,[%o2+0x068] ! Mem[000000004d000068] stw %l6,[%o3+0x018] ! Mem[000000004d800018] sth %l0,[%o3+0x074] ! Mem[000000004d800074] nop jmpl %g6+8,%g0 nop p30_call_3_ho: fdtoi %f28,%f20 fdivd %f16,%f18,%f26 retl sth %l3,[%o1+0x0a2] ! Mem[000000004c8000a2] p31_jmpl_3_le: fmovde %xcc,%f8,%f6 fitod %f10,%f4 fdtoi %f2 ,%f8 nop nop jmpl %g6+8,%g0 orcc %l7,0xee6,%l2 p31_call_3_le: fdivs %f3 ,%f14,%f6 stb %l0,[%i2+0x1f1] ! Mem[000000004f0001f1] nop stb %l2,[%i1+0x1da] ! Mem[000000004e8001da] nop retl fmovdge %icc,%f10,%f4 p31_jmpl_3_lo: fmovde %xcc,%f8,%f6 fitod %f10,%f4 fdtoi %f2 ,%f8 nop nop jmpl %g6+8,%g0 orcc %l7,0xee6,%l2 p31_call_3_lo: fdivs %f3 ,%f14,%f6 stb %l0,[%o2+0x1f1] ! Mem[000000004f0001f1] nop stb %l2,[%o1+0x1da] ! Mem[000000004e8001da] nop retl fmovdge %icc,%f10,%f4 p31_jmpl_3_he: swap [%i3+0x150],%l7 ! Mem[000000004f800150] jmpl %g6+8,%g0 fstod %f16,%f24 p31_call_3_he: retl stx %l1,[%i0+0x000] ! Mem[000000004e000000] p31_jmpl_3_ho: swap [%o3+0x150],%l7 ! Mem[000000004f800150] jmpl %g6+8,%g0 fstod %f16,%f24 p31_call_3_ho: retl stx %l1,[%o0+0x000] ! Mem[000000004e000000] p32_jmpl_3_le: ldd [%i0+0x0d8],%l6 ! Mem[00000000500000d8] ldub [%i1+0x0bc],%l3 ! Mem[00000000508000bc] jmpl %g6+8,%g0 fmovsa %icc,%f11,%f3 p32_call_3_le: fadds %f11,%f11,%f6 subc %l6,%l7,%l4 fmovrsz %l0,%f4 ,%f8 fmovdgu %icc,%f2,%f4 stx %l1,[%i3+0x1c8] ! Mem[00000000518001c8] ldd [%i3+0x008],%l6 ! Mem[0000000051800008] retl addccc %l7,%l5,%l2 p32_jmpl_3_lo: ldd [%o0+0x0d8],%l6 ! Mem[00000000500000d8] ldub [%o1+0x0bc],%l3 ! Mem[00000000508000bc] jmpl %g6+8,%g0 fmovsa %icc,%f11,%f3 p32_call_3_lo: fadds %f11,%f11,%f6 subc %l6,%l7,%l4 fmovrsz %l0,%f4 ,%f8 fmovdgu %icc,%f2,%f4 stx %l1,[%o3+0x1c8] ! Mem[00000000518001c8] ldd [%o3+0x008],%l6 ! Mem[0000000051800008] retl addccc %l7,%l5,%l2 p32_jmpl_3_he: nop jmpl %g6+8,%g0 nop p32_call_3_he: addcc %l3,%l3,%l1 retl fmovdgu %xcc,%f28,%f22 p32_jmpl_3_ho: nop jmpl %g6+8,%g0 nop p32_call_3_ho: addcc %l3,%l3,%l1 retl fmovdgu %xcc,%f28,%f22 p33_jmpl_3_le: nop addcc %l7,%l7,%l7 fcmpd %fcc2,%f8 ,%f10 ldsh [%i2+0x1b4],%l5 ! Mem[00000000530001b4] sllx %l5,0x007,%l4 jmpl %g6+8,%g0 fsqrtd %f10,%f4 p33_call_3_le: nop sll %l1,%l7,%l4 stb %l7,[%i3+0x100] ! Mem[0000000053800100] stw %l1,[%i0+0x06c] ! Mem[000000005200006c] nop retl sub %l4,0x54e,%l6 p33_jmpl_3_lo: nop addcc %l7,%l7,%l7 fcmpd %fcc2,%f8 ,%f10 ldsh [%o2+0x1b4],%l5 ! Mem[00000000530001b4] sllx %l5,0x007,%l4 jmpl %g6+8,%g0 fsqrtd %f10,%f4 p33_call_3_lo: nop sll %l1,%l7,%l4 stb %l7,[%o3+0x100] ! Mem[0000000053800100] stw %l1,[%o0+0x06c] ! Mem[000000005200006c] nop retl sub %l4,0x54e,%l6 p33_jmpl_3_he: nop fmovsvc %xcc,%f20,%f21 fsubd %f30,%f18,%f18 fmovsvc %icc,%f18,%f23 jmpl %g6+8,%g0 nop p33_call_3_he: ldub [%i2+0x091],%l5 ! Mem[0000000053000091] nop ldub [%i1+0x19c],%l6 ! Mem[000000005280019c] retl fnegd %f18,%f20 p33_jmpl_3_ho: nop fmovsvc %xcc,%f20,%f21 fsubd %f30,%f18,%f18 fmovsvc %icc,%f18,%f23 jmpl %g6+8,%g0 nop p33_call_3_ho: ldub [%o2+0x091],%l5 ! Mem[0000000053000091] nop ldub [%o1+0x19c],%l6 ! Mem[000000005280019c] retl fnegd %f18,%f20 p34_jmpl_3_le: jmpl %g6+8,%g0 nop p34_call_3_le: nop fmovdge %icc,%f4,%f2 retl ldsw [%i0+0x098],%l2 ! Mem[0000000054000098] p34_jmpl_3_lo: jmpl %g6+8,%g0 nop p34_call_3_lo: nop fmovdge %icc,%f4,%f2 retl ldsw [%o0+0x098],%l2 ! Mem[0000000054000098] p34_jmpl_3_he: ld [%i2+0x0fc],%f26 ! Mem[00000000550000fc] ldx [%i0+0x050],%l1 ! Mem[0000000054000050] ldsh [%i1+0x0fc],%l6 ! Mem[00000000548000fc] std %f20,[%i1+0x0e8] ! Mem[00000000548000e8] ldx [%i0+0x1e8],%l0 ! Mem[00000000540001e8] fmovda %icc,%f26,%f18 fmovsne %icc,%f29,%f17 jmpl %g6+8,%g0 lduh [%i3+0x04e],%l6 ! Mem[000000005580004e] p34_call_3_he: fmovsl %icc,%f31,%f24 ldub [%i0+0x0d4],%l0 ! Mem[00000000540000d4] std %l4,[%i1+0x110] ! Mem[0000000054800110] retl nop p34_jmpl_3_ho: ld [%o2+0x0fc],%f26 ! Mem[00000000550000fc] ldx [%o0+0x050],%l1 ! Mem[0000000054000050] ldsh [%o1+0x0fc],%l6 ! Mem[00000000548000fc] std %f20,[%o1+0x0e8] ! Mem[00000000548000e8] ldx [%o0+0x1e8],%l0 ! Mem[00000000540001e8] fmovda %icc,%f26,%f18 fmovsne %icc,%f29,%f17 jmpl %g6+8,%g0 lduh [%o3+0x04e],%l6 ! Mem[000000005580004e] p34_call_3_ho: fmovsl %icc,%f31,%f24 ldub [%o0+0x0d4],%l0 ! Mem[00000000540000d4] std %l4,[%o1+0x110] ! Mem[0000000054800110] retl nop p35_jmpl_3_le: stb %l2,[%i1+0x0d0] ! Mem[00000000568000d0] jmpl %g6+8,%g0 xnor %l0,%l0,%l7 p35_call_3_le: stx %l5,[%i3+0x0d0] ! Mem[00000000578000d0] nop ldsb [%i3+0x161],%l4 ! Mem[0000000057800161] nop swap [%i1+0x0d0],%l4 ! Mem[00000000568000d0] fmovdg %icc,%f2,%f14 retl nop p35_jmpl_3_lo: stb %l2,[%o1+0x0d0] ! Mem[00000000568000d0] jmpl %g6+8,%g0 xnor %l0,%l0,%l7 p35_call_3_lo: stx %l5,[%o3+0x0d0] ! Mem[00000000578000d0] nop ldsb [%o3+0x161],%l4 ! Mem[0000000057800161] nop swap [%o1+0x0d0],%l4 ! Mem[00000000568000d0] fmovdg %icc,%f2,%f14 retl nop p35_jmpl_3_he: lduw [%i2+0x05c],%l2 ! Mem[000000005700005c] jmpl %g6+8,%g0 nop p35_call_3_he: swap [%i0+0x1e0],%l6 ! Mem[00000000560001e0] fmovdle %icc,%f18,%f16 nop std %f18,[%i1+0x020] ! Mem[0000000056800020] stx %l0,[%i1+0x0b0] ! Mem[00000000568000b0] fmovde %xcc,%f26,%f26 retl ldd [%i3+0x190],%l0 ! Mem[0000000057800190] p35_jmpl_3_ho: lduw [%o2+0x05c],%l2 ! Mem[000000005700005c] jmpl %g6+8,%g0 nop p35_call_3_ho: swap [%o0+0x1e0],%l6 ! Mem[00000000560001e0] fmovdle %icc,%f18,%f16 nop std %f18,[%o1+0x020] ! Mem[0000000056800020] stx %l0,[%o1+0x0b0] ! Mem[00000000568000b0] fmovde %xcc,%f26,%f26 retl ldd [%o3+0x190],%l0 ! Mem[0000000057800190] p36_jmpl_3_le: ldd [%i1+0x088],%l6 ! Mem[0000000058800088] fmovsleu %icc,%f4,%f5 nop stx %l0,[%i0+0x0f0] ! Mem[00000000580000f0] fmovsvs %icc,%f6,%f12 fmovscs %xcc,%f14,%f14 jmpl %g6+8,%g0 fmovsl %xcc,%f7,%f12 p36_call_3_le: fmovsgu %icc,%f9,%f1 mulx %l5,-0x9d3,%l3 ldsb [%i1+0x167],%l6 ! Mem[0000000058800167] ldsb [%i2+0x04b],%l1 ! Mem[000000005900004b] srax %l6,0x010,%l7 nop retl fmovdgu %xcc,%f0,%f8 p36_jmpl_3_lo: ldd [%o1+0x088],%l6 ! Mem[0000000058800088] fmovsleu %icc,%f4,%f5 nop stx %l0,[%o0+0x0f0] ! Mem[00000000580000f0] fmovsvs %icc,%f6,%f12 fmovscs %xcc,%f14,%f14 jmpl %g6+8,%g0 fmovsl %xcc,%f7,%f12 p36_call_3_lo: fmovsgu %icc,%f9,%f1 mulx %l5,-0x9d3,%l3 ldsb [%o1+0x167],%l6 ! Mem[0000000058800167] ldsb [%o2+0x04b],%l1 ! Mem[000000005900004b] srax %l6,0x010,%l7 nop retl fmovdgu %xcc,%f0,%f8 p36_jmpl_3_he: ldsw [%i2+0x128],%l1 ! Mem[0000000059000128] nop jmpl %g6+8,%g0 ldd [%i2+0x0e8],%f18 ! Mem[00000000590000e8] p36_call_3_he: stx %l0,[%i2+0x0e0] ! Mem[00000000590000e0] retl fmovsneg %icc,%f26,%f24 p36_jmpl_3_ho: ldsw [%o2+0x128],%l1 ! Mem[0000000059000128] nop jmpl %g6+8,%g0 ldd [%o2+0x0e8],%f18 ! Mem[00000000590000e8] p36_call_3_ho: stx %l0,[%o2+0x0e0] ! Mem[00000000590000e0] retl fmovsneg %icc,%f26,%f24 p37_jmpl_3_le: ldub [%i2+0x131],%l4 ! Mem[000000005b000131] ldsb [%i0+0x0ae],%l2 ! Mem[000000005a0000ae] std %l0,[%i1+0x040] ! Mem[000000005a800040] ld [%i2+0x18c],%f7 ! Mem[000000005b00018c] swap [%i2+0x154],%l5 ! Mem[000000005b000154] stw %l6,[%i1+0x1cc] ! Mem[000000005a8001cc] nop jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f0 p37_call_3_le: lduw [%i2+0x198],%l5 ! Mem[000000005b000198] fmovdcs %icc,%f4,%f6 fmovrslez %l5,%f11,%f7 fmovdcc %xcc,%f10,%f2 ldx [%i1+0x028],%l1 ! Mem[000000005a800028] retl nop p37_jmpl_3_lo: ldub [%o2+0x131],%l4 ! Mem[000000005b000131] ldsb [%o0+0x0ae],%l2 ! Mem[000000005a0000ae] std %l0,[%o1+0x040] ! Mem[000000005a800040] ld [%o2+0x18c],%f7 ! Mem[000000005b00018c] swap [%o2+0x154],%l5 ! Mem[000000005b000154] stw %l6,[%o1+0x1cc] ! Mem[000000005a8001cc] nop jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f0 p37_call_3_lo: lduw [%o2+0x198],%l5 ! Mem[000000005b000198] fmovdcs %icc,%f4,%f6 fmovrslez %l5,%f11,%f7 fmovdcc %xcc,%f10,%f2 ldx [%o1+0x028],%l1 ! Mem[000000005a800028] retl nop p37_jmpl_3_he: ldsb [%i3+0x1a3],%l0 ! Mem[000000005b8001a3] fitos %f30,%f30 ldx [%i0+0x038],%l1 ! Mem[000000005a000038] stb %l7,[%i1+0x15a] ! Mem[000000005a80015a] ldx [%i2+0x020],%l2 ! Mem[000000005b000020] stx %l4,[%i2+0x140] ! Mem[000000005b000140] fmovrdlz %l0,%f28,%f20 jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f26 p37_call_3_he: std %f22,[%i3+0x0e0] ! Mem[000000005b8000e0] retl stb %l5,[%i1+0x0ff] ! Mem[000000005a8000ff] p37_jmpl_3_ho: ldsb [%o3+0x1a3],%l0 ! Mem[000000005b8001a3] fitos %f30,%f30 ldx [%o0+0x038],%l1 ! Mem[000000005a000038] stb %l7,[%o1+0x15a] ! Mem[000000005a80015a] ldx [%o2+0x020],%l2 ! Mem[000000005b000020] stx %l4,[%o2+0x140] ! Mem[000000005b000140] fmovrdlz %l0,%f28,%f20 jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f26 p37_call_3_ho: std %f22,[%o3+0x0e0] ! Mem[000000005b8000e0] retl stb %l5,[%o1+0x0ff] ! Mem[000000005a8000ff] p38_jmpl_3_le: jmpl %g6+8,%g0 fmovsa %xcc,%f9,%f14 p38_call_3_le: nop ldx [%i3+0x190],%l0 ! Mem[000000005d800190] fitos %f3 ,%f0 std %f12,[%i0+0x028] ! Mem[000000005c000028] fmovd %f4 ,%f10 retl ldsw [%i2+0x0fc],%l4 ! Mem[000000005d0000fc] p38_jmpl_3_lo: jmpl %g6+8,%g0 fmovsa %xcc,%f9,%f14 p38_call_3_lo: nop ldx [%o3+0x190],%l0 ! Mem[000000005d800190] fitos %f3 ,%f0 std %f12,[%o0+0x028] ! Mem[000000005c000028] fmovd %f4 ,%f10 retl ldsw [%o2+0x0fc],%l4 ! Mem[000000005d0000fc] p38_jmpl_3_he: fmovdpos %icc,%f22,%f16 nop fmovdcc %icc,%f22,%f16 jmpl %g6+8,%g0 srax %l4,%l6,%l6 p38_call_3_he: ldd [%i3+0x0b0],%f16 ! Mem[000000005d8000b0] ldub [%i2+0x10e],%l0 ! Mem[000000005d00010e] retl fmovsa %xcc,%f23,%f29 p38_jmpl_3_ho: fmovdpos %icc,%f22,%f16 nop fmovdcc %icc,%f22,%f16 jmpl %g6+8,%g0 srax %l4,%l6,%l6 p38_call_3_ho: ldd [%o3+0x0b0],%f16 ! Mem[000000005d8000b0] ldub [%o2+0x10e],%l0 ! Mem[000000005d00010e] retl fmovsa %xcc,%f23,%f29 p39_jmpl_3_le: fmovsge %icc,%f14,%f10 std %l6,[%i3+0x1b0] ! Mem[000000005f8001b0] orn %l6,%l7,%l6 sth %l2,[%i3+0x13e] ! Mem[000000005f80013e] sllx %l3,0x017,%l3 ldx [%i1+0x178],%l2 ! Mem[000000005e800178] jmpl %g6+8,%g0 andncc %l5,%l4,%l0 p39_call_3_le: retl swap [%i2+0x124],%l1 ! Mem[000000005f000124] p39_jmpl_3_lo: fmovsge %icc,%f14,%f10 std %l6,[%o3+0x1b0] ! Mem[000000005f8001b0] orn %l6,%l7,%l6 sth %l2,[%o3+0x13e] ! Mem[000000005f80013e] sllx %l3,0x017,%l3 ldx [%o1+0x178],%l2 ! Mem[000000005e800178] jmpl %g6+8,%g0 andncc %l5,%l4,%l0 p39_call_3_lo: retl swap [%o2+0x124],%l1 ! Mem[000000005f000124] p39_jmpl_3_he: addcc %l1,-0x0c5,%l1 nop nop jmpl %g6+8,%g0 ldsb [%i2+0x020],%l0 ! Mem[000000005f000020] p39_call_3_he: retl fmovsvs %icc,%f28,%f31 p39_jmpl_3_ho: addcc %l1,-0x0c5,%l1 nop nop jmpl %g6+8,%g0 ldsb [%o2+0x020],%l0 ! Mem[000000005f000020] p39_call_3_ho: retl fmovsvs %icc,%f28,%f31 p40_jmpl_3_le: fabsd %f4 ,%f10 nop fsubd %f6 ,%f14,%f2 jmpl %g6+8,%g0 ldd [%i1+0x050],%f2 ! Mem[0000000060800050] p40_call_3_le: nop ldd [%i1+0x070],%l2 ! Mem[0000000060800070] nop retl nop p40_jmpl_3_lo: fabsd %f4 ,%f10 nop fsubd %f6 ,%f14,%f2 jmpl %g6+8,%g0 ldd [%o1+0x050],%f2 ! Mem[0000000060800050] p40_call_3_lo: nop ldd [%o1+0x070],%l2 ! Mem[0000000060800070] nop retl nop p40_jmpl_3_he: fmovdneg %icc,%f28,%f24 nop fabsd %f28,%f18 nop ldstub [%i1+0x11a],%l4 ! Mem[000000006080011a] jmpl %g6+8,%g0 nop p40_call_3_he: ldsw [%i0+0x09c],%l4 ! Mem[000000006000009c] retl lduh [%i2+0x0d4],%l3 ! Mem[00000000610000d4] p40_jmpl_3_ho: fmovdneg %icc,%f28,%f24 nop fabsd %f28,%f18 nop ldstub [%o1+0x11a],%l4 ! Mem[000000006080011a] jmpl %g6+8,%g0 nop p40_call_3_ho: ldsw [%o0+0x09c],%l4 ! Mem[000000006000009c] retl lduh [%o2+0x0d4],%l3 ! Mem[00000000610000d4] p41_jmpl_3_le: subc %l4,%l5,%l4 ldsh [%i2+0x1ca],%l3 ! Mem[00000000630001ca] fmovde %xcc,%f6,%f8 jmpl %g6+8,%g0 ldsb [%i0+0x12a],%l0 ! Mem[000000006200012a] p41_call_3_le: fmovdge %xcc,%f10,%f12 fsqrts %f14,%f15 fmovrsz %l6,%f12,%f2 swap [%i3+0x12c],%l3 ! Mem[000000006380012c] retl stb %l6,[%i2+0x17d] ! Mem[000000006300017d] p41_jmpl_3_lo: subc %l4,%l5,%l4 ldsh [%o2+0x1ca],%l3 ! Mem[00000000630001ca] fmovde %xcc,%f6,%f8 jmpl %g6+8,%g0 ldsb [%o0+0x12a],%l0 ! Mem[000000006200012a] p41_call_3_lo: fmovdge %xcc,%f10,%f12 fsqrts %f14,%f15 fmovrsz %l6,%f12,%f2 swap [%o3+0x12c],%l3 ! Mem[000000006380012c] retl stb %l6,[%o2+0x17d] ! Mem[000000006300017d] p41_jmpl_3_he: ldub [%i2+0x0eb],%l0 ! Mem[00000000630000eb] nop nop std %l2,[%i1+0x090] ! Mem[0000000062800090] jmpl %g6+8,%g0 andcc %l3,0xb37,%l5 p41_call_3_he: nop stw %l6,[%i0+0x0a8] ! Mem[00000000620000a8] nop stx %l1,[%i0+0x0f8] ! Mem[00000000620000f8] retl fmovsl %icc,%f31,%f23 p41_jmpl_3_ho: ldub [%o2+0x0eb],%l0 ! Mem[00000000630000eb] nop nop std %l2,[%o1+0x090] ! Mem[0000000062800090] jmpl %g6+8,%g0 andcc %l3,0xb37,%l5 p41_call_3_ho: nop stw %l6,[%o0+0x0a8] ! Mem[00000000620000a8] nop stx %l1,[%o0+0x0f8] ! Mem[00000000620000f8] retl fmovsl %icc,%f31,%f23 p42_jmpl_3_le: stb %l2,[%i3+0x0f5] ! Mem[00000000658000f5] nop ldstub [%i1+0x191],%l0 ! Mem[0000000064800191] fstoi %f10,%f3 jmpl %g6+8,%g0 nop p42_call_3_le: fmovsne %icc,%f5,%f8 fmovdge %xcc,%f6,%f8 retl stw %l1,[%i2+0x098] ! Mem[0000000065000098] p42_jmpl_3_lo: stb %l2,[%o3+0x0f5] ! Mem[00000000658000f5] nop ldstub [%o1+0x191],%l0 ! Mem[0000000064800191] fstoi %f10,%f3 jmpl %g6+8,%g0 nop p42_call_3_lo: fmovsne %icc,%f5,%f8 fmovdge %xcc,%f6,%f8 retl stw %l1,[%o2+0x098] ! Mem[0000000065000098] p42_jmpl_3_he: swap [%i2+0x150],%l1 ! Mem[0000000065000150] jmpl %g6+8,%g0 fmovsne %xcc,%f29,%f25 p42_call_3_he: nop stb %l7,[%i3+0x1fb] ! Mem[00000000658001fb] swap [%i0+0x038],%l3 ! Mem[0000000064000038] nop retl stw %l4,[%i2+0x138] ! Mem[0000000065000138] p42_jmpl_3_ho: swap [%o2+0x150],%l1 ! Mem[0000000065000150] jmpl %g6+8,%g0 fmovsne %xcc,%f29,%f25 p42_call_3_ho: nop stb %l7,[%o3+0x1fb] ! Mem[00000000658001fb] swap [%o0+0x038],%l3 ! Mem[0000000064000038] nop retl stw %l4,[%o2+0x138] ! Mem[0000000065000138] p43_jmpl_3_le: subc %l2,0xaa3,%l6 fmovrsgez %l6,%f15,%f1 ldx [%i3+0x078],%l4 ! Mem[0000000067800078] fmovsl %xcc,%f13,%f14 swap [%i3+0x1ec],%l3 ! Mem[00000000678001ec] fmovscs %icc,%f10,%f15 stb %l4,[%i3+0x05b] ! Mem[000000006780005b] jmpl %g6+8,%g0 std %l6,[%i3+0x160] ! Mem[0000000067800160] p43_call_3_le: fmovspos %icc,%f0,%f10 fmovsne %xcc,%f9,%f4 nop retl fmovdge %xcc,%f10,%f0 p43_jmpl_3_lo: subc %l2,0xaa3,%l6 fmovrsgez %l6,%f15,%f1 ldx [%o3+0x078],%l4 ! Mem[0000000067800078] fmovsl %xcc,%f13,%f14 swap [%o3+0x1ec],%l3 ! Mem[00000000678001ec] fmovscs %icc,%f10,%f15 stb %l4,[%o3+0x05b] ! Mem[000000006780005b] jmpl %g6+8,%g0 std %l6,[%o3+0x160] ! Mem[0000000067800160] p43_call_3_lo: fmovspos %icc,%f0,%f10 fmovsne %xcc,%f9,%f4 nop retl fmovdge %xcc,%f10,%f0 p43_jmpl_3_he: ldstub [%i4+0x1ab],%l1 ! Mem[00000000900001ab] stw %l3,[%i3+0x0f0] ! Mem[00000000678000f0] ldub [%i0+0x1f8],%l0 ! Mem[00000000660001f8] fmovda %xcc,%f18,%f28 jmpl %g6+8,%g0 fmovdn %icc,%f18,%f22 p43_call_3_he: fmovscc %xcc,%f22,%f22 fitos %f17,%f26 fmovda %xcc,%f20,%f24 nop nop retl st %f21,[%i1+0x070] ! Mem[0000000066800070] p43_jmpl_3_ho: ldstub [%o4+0x1ab],%l1 ! Mem[00000000900001ab] stw %l3,[%o3+0x0f0] ! Mem[00000000678000f0] ldub [%o0+0x1f8],%l0 ! Mem[00000000660001f8] fmovda %xcc,%f18,%f28 jmpl %g6+8,%g0 fmovdn %icc,%f18,%f22 p43_call_3_ho: fmovscc %xcc,%f22,%f22 fitos %f17,%f26 fmovda %xcc,%f20,%f24 nop nop retl st %f21,[%o1+0x070] ! Mem[0000000066800070] p44_jmpl_3_le: jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f8 p44_call_3_le: add %l6,-0x850,%l2 fstod %f11,%f10 xnor %l6,0x523,%l7 mulx %l0,-0xc52,%l1 std %f14,[%i1+0x0c8] ! Mem[00000000688000c8] nop andcc %l3,0x068,%l6 retl fadds %f1 ,%f5 ,%f14 p44_jmpl_3_lo: jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f8 p44_call_3_lo: add %l6,-0x850,%l2 fstod %f11,%f10 xnor %l6,0x523,%l7 mulx %l0,-0xc52,%l1 std %f14,[%o1+0x0c8] ! Mem[00000000688000c8] nop andcc %l3,0x068,%l6 retl fadds %f1 ,%f5 ,%f14 p44_jmpl_3_he: tsubcctv %l5,%l4,%l3 fmovdcs %xcc,%f24,%f24 jmpl %g6+8,%g0 fabsd %f22,%f20 p44_call_3_he: nop ldub [%i1+0x080],%l1 ! Mem[0000000068800080] fmovdpos %icc,%f18,%f28 ldsb [%i3+0x1cb],%l5 ! Mem[00000000698001cb] ldsh [%i0+0x168],%l7 ! Mem[0000000068000168] retl andncc %l1,%l6,%l3 p44_jmpl_3_ho: tsubcctv %l5,%l4,%l3 fmovdcs %xcc,%f24,%f24 jmpl %g6+8,%g0 fabsd %f22,%f20 p44_call_3_ho: nop ldub [%o1+0x080],%l1 ! Mem[0000000068800080] fmovdpos %icc,%f18,%f28 ldsb [%o3+0x1cb],%l5 ! Mem[00000000698001cb] ldsh [%o0+0x168],%l7 ! Mem[0000000068000168] retl andncc %l1,%l6,%l3 p45_jmpl_3_le: ldx [%i2+0x188],%l6 ! Mem[000000006b000188] fmovdneg %xcc,%f12,%f0 stw %l1,[%i0+0x0c0] ! Mem[000000006a0000c0] fmovrdlz %l6,%f2 ,%f2 jmpl %g6+8,%g0 fdtoi %f14,%f6 p45_call_3_le: retl nop p45_jmpl_3_lo: ldx [%o2+0x188],%l6 ! Mem[000000006b000188] fmovdneg %xcc,%f12,%f0 stw %l1,[%o0+0x0c0] ! Mem[000000006a0000c0] fmovrdlz %l6,%f2 ,%f2 jmpl %g6+8,%g0 fdtoi %f14,%f6 p45_call_3_lo: retl nop p45_jmpl_3_he: fdivd %f28,%f16,%f24 nop ldub [%i0+0x032],%l3 ! Mem[000000006a000032] fmovrdlz %l5,%f20,%f18 ldx [%i0+0x0f8],%l4 ! Mem[000000006a0000f8] jmpl %g6+8,%g0 fmovdle %xcc,%f30,%f18 p45_call_3_he: stx %l3,[%i0+0x008] ! Mem[000000006a000008] retl ldsb [%i0+0x198],%l1 ! Mem[000000006a000198] p45_jmpl_3_ho: fdivd %f28,%f16,%f24 nop ldub [%o0+0x032],%l3 ! Mem[000000006a000032] fmovrdlz %l5,%f20,%f18 ldx [%o0+0x0f8],%l4 ! Mem[000000006a0000f8] jmpl %g6+8,%g0 fmovdle %xcc,%f30,%f18 p45_call_3_ho: stx %l3,[%o0+0x008] ! Mem[000000006a000008] retl ldsb [%o0+0x198],%l1 ! Mem[000000006a000198] p46_jmpl_3_le: jmpl %g6+8,%g0 nop p46_call_3_le: fstod %f5 ,%f10 retl nop p46_jmpl_3_lo: jmpl %g6+8,%g0 nop p46_call_3_lo: fstod %f5 ,%f10 retl nop p46_jmpl_3_he: jmpl %g6+8,%g0 nop p46_call_3_he: fstod %f17,%f22 fmovsge %icc,%f18,%f22 st %f21,[%i1+0x17c] ! Mem[000000006c80017c] nop swap [%i3+0x1f8],%l1 ! Mem[000000006d8001f8] fmovsvc %xcc,%f22,%f20 fmovsneg %xcc,%f27,%f23 retl sth %l4,[%i1+0x022] ! Mem[000000006c800022] p46_jmpl_3_ho: jmpl %g6+8,%g0 nop p46_call_3_ho: fstod %f17,%f22 fmovsge %icc,%f18,%f22 st %f21,[%o1+0x17c] ! Mem[000000006c80017c] nop swap [%o3+0x1f8],%l1 ! Mem[000000006d8001f8] fmovsvc %xcc,%f22,%f20 fmovsneg %xcc,%f27,%f23 retl sth %l4,[%o1+0x022] ! Mem[000000006c800022] p47_jmpl_3_le: std %f14,[%i2+0x0c8] ! Mem[000000006f0000c8] fstoi %f1 ,%f1 jmpl %g6+8,%g0 nop p47_call_3_le: fmovrdlez %l1,%f2 ,%f0 sth %l3,[%i3+0x0ce] ! Mem[000000006f8000ce] srlx %l5,%l4,%l0 ldd [%i2+0x028],%f2 ! Mem[000000006f000028] retl sub %l5,%l4,%l4 p47_jmpl_3_lo: std %f14,[%o2+0x0c8] ! Mem[000000006f0000c8] fstoi %f1 ,%f1 jmpl %g6+8,%g0 nop p47_call_3_lo: fmovrdlez %l1,%f2 ,%f0 sth %l3,[%o3+0x0ce] ! Mem[000000006f8000ce] srlx %l5,%l4,%l0 ldd [%o2+0x028],%f2 ! Mem[000000006f000028] retl sub %l5,%l4,%l4 p47_jmpl_3_he: nop jmpl %g6+8,%g0 ldub [%i3+0x1e3],%l5 ! Mem[000000006f8001e3] p47_call_3_he: ldstub [%i5+0x06f],%l4 ! Mem[000000009080006f] nop fmovsa %xcc,%f29,%f29 andncc %l7,%l5,%l2 lduw [%i0+0x100],%l7 ! Mem[000000006e000100] fmovrsgez %l2,%f19,%f30 stw %l1,[%i1+0x0a4] ! Mem[000000006e8000a4] retl ldd [%i0+0x158],%f24 ! Mem[000000006e000158] p47_jmpl_3_ho: nop jmpl %g6+8,%g0 ldub [%o3+0x1e3],%l5 ! Mem[000000006f8001e3] p47_call_3_ho: ldstub [%o5+0x06f],%l4 ! Mem[000000009080006f] nop fmovsa %xcc,%f29,%f29 andncc %l7,%l5,%l2 lduw [%o0+0x100],%l7 ! Mem[000000006e000100] fmovrsgez %l2,%f19,%f30 stw %l1,[%o1+0x0a4] ! Mem[000000006e8000a4] retl ldd [%o0+0x158],%f24 ! Mem[000000006e000158] p48_jmpl_3_le: fmovscc %icc,%f11,%f6 st %f9 ,[%i3+0x1e0] ! Mem[00000000718001e0] jmpl %g6+8,%g0 std %l0,[%i1+0x000] ! Mem[0000000070800000] p48_call_3_le: ldx [%i2+0x198],%l0 ! Mem[0000000071000198] fmovde %xcc,%f4,%f8 ldd [%i0+0x040],%l6 ! Mem[0000000070000040] retl fmovdle %icc,%f6,%f14 p48_jmpl_3_lo: fmovscc %icc,%f11,%f6 st %f9 ,[%o3+0x1e0] ! Mem[00000000718001e0] jmpl %g6+8,%g0 std %l0,[%o1+0x000] ! Mem[0000000070800000] p48_call_3_lo: ldx [%o2+0x198],%l0 ! Mem[0000000071000198] fmovde %xcc,%f4,%f8 ldd [%o0+0x040],%l6 ! Mem[0000000070000040] retl fmovdle %icc,%f6,%f14 p48_jmpl_3_he: ldsb [%i2+0x0b7],%l1 ! Mem[00000000710000b7] fmovrsgez %l6,%f23,%f31 fstod %f16,%f16 fmovsgu %icc,%f21,%f23 nop stx %l6,[%i3+0x0a0] ! Mem[00000000718000a0] jmpl %g6+8,%g0 stx %l4,[%i3+0x048] ! Mem[0000000071800048] p48_call_3_he: nop ldsw [%i0+0x104],%l0 ! Mem[0000000070000104] retl ldstub [%i2+0x02a],%l5 ! Mem[000000007100002a] p48_jmpl_3_ho: ldsb [%o2+0x0b7],%l1 ! Mem[00000000710000b7] fmovrsgez %l6,%f23,%f31 fstod %f16,%f16 fmovsgu %icc,%f21,%f23 nop stx %l6,[%o3+0x0a0] ! Mem[00000000718000a0] jmpl %g6+8,%g0 stx %l4,[%o3+0x048] ! Mem[0000000071800048] p48_call_3_ho: nop ldsw [%o0+0x104],%l0 ! Mem[0000000070000104] retl ldstub [%o2+0x02a],%l5 ! Mem[000000007100002a] p49_jmpl_3_le: add %l1,%l0,%l0 nop nop stb %l4,[%i1+0x0ca] ! Mem[00000000728000ca] andn %l1,%l5,%l3 jmpl %g6+8,%g0 nop p49_call_3_le: ldsh [%i2+0x0dc],%l3 ! Mem[00000000730000dc] fmovdpos %icc,%f4,%f4 sth %l4,[%i3+0x1de] ! Mem[00000000738001de] sth %l7,[%i1+0x084] ! Mem[0000000072800084] nop retl fmovse %xcc,%f1,%f1 p49_jmpl_3_lo: add %l1,%l0,%l0 nop nop stb %l4,[%o1+0x0ca] ! Mem[00000000728000ca] andn %l1,%l5,%l3 jmpl %g6+8,%g0 nop p49_call_3_lo: ldsh [%o2+0x0dc],%l3 ! Mem[00000000730000dc] fmovdpos %icc,%f4,%f4 sth %l4,[%o3+0x1de] ! Mem[00000000738001de] sth %l7,[%o1+0x084] ! Mem[0000000072800084] nop retl fmovse %xcc,%f1,%f1 p49_jmpl_3_he: jmpl %g6+8,%g0 fmovrsnz %l2,%f30,%f25 p49_call_3_he: ldd [%i3+0x160],%l4 ! Mem[0000000073800160] std %l2,[%i2+0x1d8] ! Mem[00000000730001d8] st %f28,[%i0+0x188] ! Mem[0000000072000188] ldsh [%i3+0x1f0],%l3 ! Mem[00000000738001f0] fmovdgu %icc,%f28,%f24 retl lduw [%i0+0x0b8],%l1 ! Mem[00000000720000b8] p49_jmpl_3_ho: jmpl %g6+8,%g0 fmovrsnz %l2,%f30,%f25 p49_call_3_ho: ldd [%o3+0x160],%l4 ! Mem[0000000073800160] std %l2,[%o2+0x1d8] ! Mem[00000000730001d8] st %f28,[%o0+0x188] ! Mem[0000000072000188] ldsh [%o3+0x1f0],%l3 ! Mem[00000000738001f0] fmovdgu %icc,%f28,%f24 retl lduw [%o0+0x0b8],%l1 ! Mem[00000000720000b8] p50_jmpl_3_le: fcmps %fcc2,%f1 ,%f13 nop stb %l0,[%i3+0x189] ! Mem[0000000075800189] nop ldx [%i2+0x190],%l3 ! Mem[0000000075000190] jmpl %g6+8,%g0 mulx %l2,0x5d3,%l0 p50_call_3_le: fmuld %f10,%f8 ,%f6 retl umulcc %l6,%l2,%l2 p50_jmpl_3_lo: fcmps %fcc2,%f1 ,%f13 nop stb %l0,[%o3+0x189] ! Mem[0000000075800189] nop ldx [%o2+0x190],%l3 ! Mem[0000000075000190] jmpl %g6+8,%g0 mulx %l2,0x5d3,%l0 p50_call_3_lo: fmuld %f10,%f8 ,%f6 retl umulcc %l6,%l2,%l2 p50_jmpl_3_he: nop fitos %f27,%f24 stb %l1,[%i2+0x012] ! Mem[0000000075000012] ldx [%i0+0x048],%l0 ! Mem[0000000074000048] fmovse %xcc,%f30,%f17 jmpl %g6+8,%g0 fmovsneg %icc,%f28,%f30 p50_call_3_he: ldsh [%i3+0x06a],%l5 ! Mem[000000007580006a] stx %l5,[%i3+0x0d0] ! Mem[00000000758000d0] stw %l6,[%i2+0x184] ! Mem[0000000075000184] nop ldsh [%i0+0x096],%l2 ! Mem[0000000074000096] retl swap [%i0+0x0d4],%l3 ! Mem[00000000740000d4] p50_jmpl_3_ho: nop fitos %f27,%f24 stb %l1,[%o2+0x012] ! Mem[0000000075000012] ldx [%o0+0x048],%l0 ! Mem[0000000074000048] fmovse %xcc,%f30,%f17 jmpl %g6+8,%g0 fmovsneg %icc,%f28,%f30 p50_call_3_ho: ldsh [%o3+0x06a],%l5 ! Mem[000000007580006a] stx %l5,[%o3+0x0d0] ! Mem[00000000758000d0] stw %l6,[%o2+0x184] ! Mem[0000000075000184] nop ldsh [%o0+0x096],%l2 ! Mem[0000000074000096] retl swap [%o0+0x0d4],%l3 ! Mem[00000000740000d4] p51_jmpl_3_le: nop stw %l5,[%i1+0x19c] ! Mem[000000007680019c] fmovdvs %xcc,%f0,%f2 st %f0 ,[%i3+0x148] ! Mem[0000000077800148] fmovsle %icc,%f8,%f10 ldsb [%i0+0x1aa],%l6 ! Mem[00000000760001aa] stb %l6,[%i1+0x120] ! Mem[0000000076800120] jmpl %g6+8,%g0 fmovdle %icc,%f12,%f6 p51_call_3_le: ld [%i2+0x184],%f4 ! Mem[0000000077000184] fmovdpos %icc,%f8,%f6 sllx %l1,0x024,%l3 stw %l5,[%i1+0x04c] ! Mem[000000007680004c] retl andcc %l1,-0xe59,%l0 p51_jmpl_3_lo: nop stw %l5,[%o1+0x19c] ! Mem[000000007680019c] fmovdvs %xcc,%f0,%f2 st %f0 ,[%o3+0x148] ! Mem[0000000077800148] fmovsle %icc,%f8,%f10 ldsb [%o0+0x1aa],%l6 ! Mem[00000000760001aa] stb %l6,[%o1+0x120] ! Mem[0000000076800120] jmpl %g6+8,%g0 fmovdle %icc,%f12,%f6 p51_call_3_lo: ld [%o2+0x184],%f4 ! Mem[0000000077000184] fmovdpos %icc,%f8,%f6 sllx %l1,0x024,%l3 stw %l5,[%o1+0x04c] ! Mem[000000007680004c] retl andcc %l1,-0xe59,%l0 p51_jmpl_3_he: fmovdpos %xcc,%f28,%f16 fmovdge %icc,%f22,%f28 fmovdg %xcc,%f28,%f20 nop stb %l5,[%i2+0x124] ! Mem[0000000077000124] jmpl %g6+8,%g0 fabsd %f28,%f24 p51_call_3_he: fmovsne %icc,%f16,%f31 orcc %l1,%l7,%l0 fdtoi %f30,%f19 lduh [%i0+0x102],%l2 ! Mem[0000000076000102] std %l4,[%i0+0x1d0] ! Mem[00000000760001d0] fmovdge %icc,%f24,%f18 fmovscc %xcc,%f22,%f27 retl taddcctv %l0,0x4ce,%l2 p51_jmpl_3_ho: fmovdpos %xcc,%f28,%f16 fmovdge %icc,%f22,%f28 fmovdg %xcc,%f28,%f20 nop stb %l5,[%o2+0x124] ! Mem[0000000077000124] jmpl %g6+8,%g0 fabsd %f28,%f24 p51_call_3_ho: fmovsne %icc,%f16,%f31 orcc %l1,%l7,%l0 fdtoi %f30,%f19 lduh [%o0+0x102],%l2 ! Mem[0000000076000102] std %l4,[%o0+0x1d0] ! Mem[00000000760001d0] fmovdge %icc,%f24,%f18 fmovscc %xcc,%f22,%f27 retl taddcctv %l0,0x4ce,%l2 p52_jmpl_3_le: jmpl %g6+8,%g0 stb %l2,[%i1+0x153] ! Mem[0000000078800153] p52_call_3_le: ldd [%i1+0x0b8],%l0 ! Mem[00000000788000b8] fmovsa %xcc,%f10,%f13 addcc %l0,-0x566,%l4 retl ldsb [%i3+0x072],%l0 ! Mem[0000000079800072] p52_jmpl_3_lo: jmpl %g6+8,%g0 stb %l2,[%o1+0x153] ! Mem[0000000078800153] p52_call_3_lo: ldd [%o1+0x0b8],%l0 ! Mem[00000000788000b8] fmovsa %xcc,%f10,%f13 addcc %l0,-0x566,%l4 retl ldsb [%o3+0x072],%l0 ! Mem[0000000079800072] p52_jmpl_3_he: jmpl %g6+8,%g0 fmovdcc %xcc,%f20,%f30 p52_call_3_he: ld [%i0+0x19c],%f23 ! Mem[000000007800019c] fcmpd %fcc3,%f20,%f22 nop ldstub [%o0+0x0b4],%l7 ! Mem[00000000918000b4] retl st %f26,[%i2+0x16c] ! Mem[000000007900016c] p52_jmpl_3_ho: jmpl %g6+8,%g0 fmovdcc %xcc,%f20,%f30 p52_call_3_ho: ld [%o0+0x19c],%f23 ! Mem[000000007800019c] fcmpd %fcc3,%f20,%f22 nop ldstub [%i0+0x0b4],%l7 ! Mem[00000000918000b4] retl st %f26,[%o2+0x16c] ! Mem[000000007900016c] p53_jmpl_3_le: sllx %l1,0x007,%l7 jmpl %g6+8,%g0 fnegd %f12,%f10 p53_call_3_le: retl fmuld %f12,%f10,%f6 p53_jmpl_3_lo: sllx %l1,0x007,%l7 jmpl %g6+8,%g0 fnegd %f12,%f10 p53_call_3_lo: retl fmuld %f12,%f10,%f6 p53_jmpl_3_he: tsubcc %l1,%l7,%l1 umul %l6,-0xd1b,%l7 nop nop fmovsn %xcc,%f26,%f22 fmovdneg %xcc,%f16,%f20 jmpl %g6+8,%g0 stw %l7,[%i0+0x080] ! Mem[000000007a000080] p53_call_3_he: fstod %f25,%f22 andncc %l1,-0x7a8,%l1 fdtos %f26,%f27 sth %l1,[%i1+0x0e8] ! Mem[000000007a8000e8] retl fmovrdlz %l7,%f24,%f24 p53_jmpl_3_ho: tsubcc %l1,%l7,%l1 umul %l6,-0xd1b,%l7 nop nop fmovsn %xcc,%f26,%f22 fmovdneg %xcc,%f16,%f20 jmpl %g6+8,%g0 stw %l7,[%o0+0x080] ! Mem[000000007a000080] p53_call_3_ho: fstod %f25,%f22 andncc %l1,-0x7a8,%l1 fdtos %f26,%f27 sth %l1,[%o1+0x0e8] ! Mem[000000007a8000e8] retl fmovrdlz %l7,%f24,%f24 p54_jmpl_3_le: jmpl %g6+8,%g0 fmovsvs %xcc,%f6,%f14 p54_call_3_le: ldsb [%i1+0x174],%l3 ! Mem[000000007c800174] nop swap [%i2+0x058],%l0 ! Mem[000000007d000058] smul %l2,%l5,%l5 fitos %f3 ,%f8 lduh [%i0+0x0b6],%l0 ! Mem[000000007c0000b6] nop retl nop p54_jmpl_3_lo: jmpl %g6+8,%g0 fmovsvs %xcc,%f6,%f14 p54_call_3_lo: ldsb [%o1+0x174],%l3 ! Mem[000000007c800174] nop swap [%o2+0x058],%l0 ! Mem[000000007d000058] smul %l2,%l5,%l5 fitos %f3 ,%f8 lduh [%o0+0x0b6],%l0 ! Mem[000000007c0000b6] nop retl nop p54_jmpl_3_he: ldsb [%i2+0x04d],%l6 ! Mem[000000007d00004d] fmovdle %icc,%f30,%f24 nop ldsh [%i0+0x14c],%l3 ! Mem[000000007c00014c] fmovdl %xcc,%f20,%f28 fmovsge %xcc,%f19,%f28 ldd [%i2+0x1b8],%l6 ! Mem[000000007d0001b8] jmpl %g6+8,%g0 fmovdcc %icc,%f20,%f18 p54_call_3_he: fdtos %f22,%f23 nop andncc %l2,-0x83e,%l6 fabsd %f16,%f30 swap [%i0+0x0c0],%l3 ! Mem[000000007c0000c0] ldd [%i1+0x128],%f26 ! Mem[000000007c800128] std %l6,[%i1+0x0d8] ! Mem[000000007c8000d8] retl umulcc %l2,0xc6a,%l1 p54_jmpl_3_ho: ldsb [%o2+0x04d],%l6 ! Mem[000000007d00004d] fmovdle %icc,%f30,%f24 nop ldsh [%o0+0x14c],%l3 ! Mem[000000007c00014c] fmovdl %xcc,%f20,%f28 fmovsge %xcc,%f19,%f28 ldd [%o2+0x1b8],%l6 ! Mem[000000007d0001b8] jmpl %g6+8,%g0 fmovdcc %icc,%f20,%f18 p54_call_3_ho: fdtos %f22,%f23 nop andncc %l2,-0x83e,%l6 fabsd %f16,%f30 swap [%o0+0x0c0],%l3 ! Mem[000000007c0000c0] ldd [%o1+0x128],%f26 ! Mem[000000007c800128] std %l6,[%o1+0x0d8] ! Mem[000000007c8000d8] retl umulcc %l2,0xc6a,%l1 p55_jmpl_3_le: jmpl %g6+8,%g0 ldd [%i0+0x088],%l2 ! Mem[000000007e000088] p55_call_3_le: stw %l4,[%i3+0x1cc] ! Mem[000000007f8001cc] retl fmovdleu %xcc,%f2,%f8 p55_jmpl_3_lo: jmpl %g6+8,%g0 ldd [%o0+0x088],%l2 ! Mem[000000007e000088] p55_call_3_lo: stw %l4,[%o3+0x1cc] ! Mem[000000007f8001cc] retl fmovdleu %xcc,%f2,%f8 p55_jmpl_3_he: fmovsne %icc,%f26,%f31 stb %l6,[%i3+0x1ff] ! Mem[000000007f8001ff] taddcctv %l4,-0x3a9,%l4 orcc %l6,%l6,%l0 std %l6,[%i1+0x1b8] ! Mem[000000007e8001b8] jmpl %g6+8,%g0 ldsb [%i1+0x183],%l5 ! Mem[000000007e800183] p55_call_3_he: fmuld %f22,%f28,%f20 fsqrtd %f30,%f24 orncc %l1,-0xcd3,%l2 nop fmovdcc %xcc,%f18,%f22 fmovdvs %icc,%f20,%f24 retl lduh [%i3+0x1f2],%l4 ! Mem[000000007f8001f2] p55_jmpl_3_ho: fmovsne %icc,%f26,%f31 stb %l6,[%o3+0x1ff] ! Mem[000000007f8001ff] taddcctv %l4,-0x3a9,%l4 orcc %l6,%l6,%l0 std %l6,[%o1+0x1b8] ! Mem[000000007e8001b8] jmpl %g6+8,%g0 ldsb [%o1+0x183],%l5 ! Mem[000000007e800183] p55_call_3_ho: fmuld %f22,%f28,%f20 fsqrtd %f30,%f24 orncc %l1,-0xcd3,%l2 nop fmovdcc %xcc,%f18,%f22 fmovdvs %icc,%f20,%f24 retl lduh [%o3+0x1f2],%l4 ! Mem[000000007f8001f2] p56_jmpl_3_le: ldstub [%i5+0x1f8],%l1 ! Mem[00000000908001f8] fmovdcs %icc,%f14,%f2 fmovsvc %xcc,%f6,%f1 jmpl %g6+8,%g0 ldsb [%i1+0x07d],%l0 ! Mem[000000008080007d] p56_call_3_le: retl stx %l3,[%i3+0x1c8] ! Mem[00000000818001c8] p56_jmpl_3_lo: ldstub [%o5+0x1f8],%l1 ! Mem[00000000908001f8] fmovdcs %icc,%f14,%f2 fmovsvc %xcc,%f6,%f1 jmpl %g6+8,%g0 ldsb [%o1+0x07d],%l0 ! Mem[000000008080007d] p56_call_3_lo: retl stx %l3,[%o3+0x1c8] ! Mem[00000000818001c8] p56_jmpl_3_he: addc %l0,0xb71,%l4 nop jmpl %g6+8,%g0 sub %l1,-0xf1f,%l5 p56_call_3_he: ldd [%i1+0x170],%l6 ! Mem[0000000080800170] lduw [%i0+0x070],%l2 ! Mem[0000000080000070] nop nop std %f30,[%i1+0x1f0] ! Mem[00000000808001f0] nop fitos %f18,%f25 retl fmovrdnz %l0,%f26,%f22 p56_jmpl_3_ho: addc %l0,0xb71,%l4 nop jmpl %g6+8,%g0 sub %l1,-0xf1f,%l5 p56_call_3_ho: ldd [%o1+0x170],%l6 ! Mem[0000000080800170] lduw [%o0+0x070],%l2 ! Mem[0000000080000070] nop nop std %f30,[%o1+0x1f0] ! Mem[00000000808001f0] nop fitos %f18,%f25 retl fmovrdnz %l0,%f26,%f22 p57_jmpl_3_le: nop sdivx %l3,0xfdd,%l7 fitos %f2 ,%f8 std %f8 ,[%i3+0x010] ! Mem[0000000083800010] nop fmovdleu %icc,%f6,%f2 jmpl %g6+8,%g0 swap [%i0+0x0d4],%l3 ! Mem[00000000820000d4] p57_call_3_le: retl nop p57_jmpl_3_lo: nop sdivx %l3,0xfdd,%l7 fitos %f2 ,%f8 std %f8 ,[%o3+0x010] ! Mem[0000000083800010] nop fmovdleu %icc,%f6,%f2 jmpl %g6+8,%g0 swap [%o0+0x0d4],%l3 ! Mem[00000000820000d4] p57_call_3_lo: retl nop p57_jmpl_3_he: nop lduw [%i2+0x1b0],%l7 ! Mem[00000000830001b0] nop addccc %l7,%l2,%l6 jmpl %g6+8,%g0 nop p57_call_3_he: ldub [%i2+0x1c6],%l0 ! Mem[00000000830001c6] fdivd %f28,%f28,%f16 fsqrts %f29,%f25 nop ldx [%i1+0x168],%l1 ! Mem[0000000082800168] retl addccc %l3,%l2,%l4 p57_jmpl_3_ho: nop lduw [%o2+0x1b0],%l7 ! Mem[00000000830001b0] nop addccc %l7,%l2,%l6 jmpl %g6+8,%g0 nop p57_call_3_ho: ldub [%o2+0x1c6],%l0 ! Mem[00000000830001c6] fdivd %f28,%f28,%f16 fsqrts %f29,%f25 nop ldx [%o1+0x168],%l1 ! Mem[0000000082800168] retl addccc %l3,%l2,%l4 p58_jmpl_3_le: fmovdcs %xcc,%f10,%f10 ldub [%i0+0x182],%l5 ! Mem[0000000084000182] jmpl %g6+8,%g0 fmovdpos %xcc,%f8,%f10 p58_call_3_le: fmovd %f14,%f10 fstoi %f1 ,%f14 ldstub [%i5+0x07a],%l5 ! Mem[000000009080007a] ldsb [%i2+0x0a1],%l3 ! Mem[00000000850000a1] retl swap [%i3+0x014],%l6 ! Mem[0000000085800014] p58_jmpl_3_lo: fmovdcs %xcc,%f10,%f10 ldub [%o0+0x182],%l5 ! Mem[0000000084000182] jmpl %g6+8,%g0 fmovdpos %xcc,%f8,%f10 p58_call_3_lo: fmovd %f14,%f10 fstoi %f1 ,%f14 ldstub [%o5+0x07a],%l5 ! Mem[000000009080007a] ldsb [%o2+0x0a1],%l3 ! Mem[00000000850000a1] retl swap [%o3+0x014],%l6 ! Mem[0000000085800014] p58_jmpl_3_he: nop nop std %l2,[%i3+0x1b0] ! Mem[00000000858001b0] ldsb [%i3+0x059],%l5 ! Mem[0000000085800059] ldsw [%i0+0x088],%l7 ! Mem[0000000084000088] ldsb [%i1+0x017],%l6 ! Mem[0000000084800017] nop jmpl %g6+8,%g0 fmovdcc %xcc,%f20,%f30 p58_call_3_he: retl fmovrsgz %l7,%f18,%f22 p58_jmpl_3_ho: nop nop std %l2,[%o3+0x1b0] ! Mem[00000000858001b0] ldsb [%o3+0x059],%l5 ! Mem[0000000085800059] ldsw [%o0+0x088],%l7 ! Mem[0000000084000088] ldsb [%o1+0x017],%l6 ! Mem[0000000084800017] nop jmpl %g6+8,%g0 fmovdcc %xcc,%f20,%f30 p58_call_3_ho: retl fmovrsgz %l7,%f18,%f22 p59_jmpl_3_le: sth %l5,[%i2+0x170] ! Mem[0000000087000170] std %f6 ,[%i0+0x0b8] ! Mem[00000000860000b8] ldub [%i1+0x19d],%l1 ! Mem[000000008680019d] fmovsg %icc,%f7,%f15 fmovdge %xcc,%f4,%f12 ldstub [%i2+0x187],%l5 ! Mem[0000000087000187] nop jmpl %g6+8,%g0 swap [%i3+0x170],%l7 ! Mem[0000000087800170] p59_call_3_le: fabss %f2 ,%f1 nop retl st %f5 ,[%i0+0x12c] ! Mem[000000008600012c] p59_jmpl_3_lo: sth %l5,[%o2+0x170] ! Mem[0000000087000170] std %f6 ,[%o0+0x0b8] ! Mem[00000000860000b8] ldub [%o1+0x19d],%l1 ! Mem[000000008680019d] fmovsg %icc,%f7,%f15 fmovdge %xcc,%f4,%f12 ldstub [%o2+0x187],%l5 ! Mem[0000000087000187] nop jmpl %g6+8,%g0 swap [%o3+0x170],%l7 ! Mem[0000000087800170] p59_call_3_lo: fabss %f2 ,%f1 nop retl st %f5 ,[%o0+0x12c] ! Mem[000000008600012c] p59_jmpl_3_he: fmovrsgz %l3,%f30,%f20 ldx [%i0+0x030],%l7 ! Mem[0000000086000030] jmpl %g6+8,%g0 fdtos %f30,%f22 p59_call_3_he: nop retl ld [%i3+0x134],%f31 ! Mem[0000000087800134] p59_jmpl_3_ho: fmovrsgz %l3,%f30,%f20 ldx [%o0+0x030],%l7 ! Mem[0000000086000030] jmpl %g6+8,%g0 fdtos %f30,%f22 p59_call_3_ho: nop retl ld [%o3+0x134],%f31 ! Mem[0000000087800134] p60_jmpl_3_le: nop stb %l3,[%i2+0x1cf] ! Mem[00000000890001cf] ldsh [%i3+0x164],%l3 ! Mem[0000000089800164] jmpl %g6+8,%g0 udivx %l0,-0x7e1,%l5 p60_call_3_le: fmovsge %icc,%f12,%f2 sth %l0,[%i2+0x080] ! Mem[0000000089000080] retl fmovdl %icc,%f6,%f0 p60_jmpl_3_lo: nop stb %l3,[%o2+0x1cf] ! Mem[00000000890001cf] ldsh [%o3+0x164],%l3 ! Mem[0000000089800164] jmpl %g6+8,%g0 udivx %l0,-0x7e1,%l5 p60_call_3_lo: fmovsge %icc,%f12,%f2 sth %l0,[%o2+0x080] ! Mem[0000000089000080] retl fmovdl %icc,%f6,%f0 p60_jmpl_3_he: nop fmovdne %xcc,%f30,%f24 fmovsvc %xcc,%f17,%f24 lduh [%i1+0x1a8],%l0 ! Mem[00000000888001a8] jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f20 p60_call_3_he: lduw [%i0+0x098],%l3 ! Mem[0000000088000098] stb %l1,[%i2+0x060] ! Mem[0000000089000060] fmovsgu %icc,%f26,%f20 fmovdn %xcc,%f20,%f28 stx %l1,[%i0+0x1a0] ! Mem[00000000880001a0] nop lduh [%i2+0x18c],%l5 ! Mem[000000008900018c] retl ldsw [%i0+0x0b8],%l1 ! Mem[00000000880000b8] p60_jmpl_3_ho: nop fmovdne %xcc,%f30,%f24 fmovsvc %xcc,%f17,%f24 lduh [%o1+0x1a8],%l0 ! Mem[00000000888001a8] jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f20 p60_call_3_ho: lduw [%o0+0x098],%l3 ! Mem[0000000088000098] stb %l1,[%o2+0x060] ! Mem[0000000089000060] fmovsgu %icc,%f26,%f20 fmovdn %xcc,%f20,%f28 stx %l1,[%o0+0x1a0] ! Mem[00000000880001a0] nop lduh [%o2+0x18c],%l5 ! Mem[000000008900018c] retl ldsw [%o0+0x0b8],%l1 ! Mem[00000000880000b8] p61_jmpl_3_le: addc %l1,0x11d,%l7 taddcctv %l3,%l4,%l0 jmpl %g6+8,%g0 ldsh [%i2+0x1c2],%l4 ! Mem[000000008b0001c2] p61_call_3_le: lduw [%i1+0x114],%l5 ! Mem[000000008a800114] fmovdcc %icc,%f0,%f10 taddcc %l1,%l1,%l2 fmovdvs %icc,%f8,%f12 nop retl nop p61_jmpl_3_lo: addc %l1,0x11d,%l7 taddcctv %l3,%l4,%l0 jmpl %g6+8,%g0 ldsh [%o2+0x1c2],%l4 ! Mem[000000008b0001c2] p61_call_3_lo: lduw [%o1+0x114],%l5 ! Mem[000000008a800114] fmovdcc %icc,%f0,%f10 taddcc %l1,%l1,%l2 fmovdvs %icc,%f8,%f12 nop retl nop p61_jmpl_3_he: nop jmpl %g6+8,%g0 fmovde %xcc,%f26,%f30 p61_call_3_he: stx %l0,[%i3+0x160] ! Mem[000000008b800160] nop fdtos %f16,%f16 swap [%i0+0x02c],%l4 ! Mem[000000008a00002c] retl nop p61_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovde %xcc,%f26,%f30 p61_call_3_ho: stx %l0,[%o3+0x160] ! Mem[000000008b800160] nop fdtos %f16,%f16 swap [%o0+0x02c],%l4 ! Mem[000000008a00002c] retl nop p62_jmpl_3_le: nop ldsb [%i0+0x011],%l4 ! Mem[000000008c000011] jmpl %g6+8,%g0 nop p62_call_3_le: nop ldx [%i2+0x1a8],%l7 ! Mem[000000008d0001a8] std %l6,[%i0+0x128] ! Mem[000000008c000128] nop retl faddd %f2 ,%f2 ,%f6 p62_jmpl_3_lo: nop ldsb [%o0+0x011],%l4 ! Mem[000000008c000011] jmpl %g6+8,%g0 nop p62_call_3_lo: nop ldx [%o2+0x1a8],%l7 ! Mem[000000008d0001a8] std %l6,[%o0+0x128] ! Mem[000000008c000128] nop retl faddd %f2 ,%f2 ,%f6 p62_jmpl_3_he: nop ldx [%i3+0x1c0],%l6 ! Mem[000000008d8001c0] nop fmovdcc %xcc,%f28,%f30 jmpl %g6+8,%g0 fmovde %xcc,%f28,%f18 p62_call_3_he: nop std %f26,[%i2+0x148] ! Mem[000000008d000148] retl nop p62_jmpl_3_ho: nop ldx [%o3+0x1c0],%l6 ! Mem[000000008d8001c0] nop fmovdcc %xcc,%f28,%f30 jmpl %g6+8,%g0 fmovde %xcc,%f28,%f18 p62_call_3_ho: nop std %f26,[%o2+0x148] ! Mem[000000008d000148] retl nop p63_jmpl_3_le: lduw [%i3+0x028],%l3 ! Mem[000000008f800028] jmpl %g6+8,%g0 udivx %l1,0x624,%l3 p63_call_3_le: retl umul %l2,%l4,%l5 p63_jmpl_3_lo: lduw [%o3+0x028],%l3 ! Mem[000000008f800028] jmpl %g6+8,%g0 udivx %l1,0x624,%l3 p63_call_3_lo: retl umul %l2,%l4,%l5 p63_jmpl_3_he: srax %l0,0x039,%l3 fmovsne %icc,%f27,%f28 nop jmpl %g6+8,%g0 ldub [%i0+0x178],%l3 ! Mem[000000008e000178] p63_call_3_he: st %f17,[%i2+0x1dc] ! Mem[000000008f0001dc] fmovdle %xcc,%f16,%f16 addc %l7,%l0,%l2 xorcc %l7,-0xec7,%l1 ldsw [%i0+0x1f4],%l7 ! Mem[000000008e0001f4] fmovdle %xcc,%f22,%f30 retl and %l6,%l7,%l6 p63_jmpl_3_ho: srax %l0,0x039,%l3 fmovsne %icc,%f27,%f28 nop jmpl %g6+8,%g0 ldub [%o0+0x178],%l3 ! Mem[000000008e000178] p63_call_3_ho: st %f17,[%o2+0x1dc] ! Mem[000000008f0001dc] fmovdle %xcc,%f16,%f16 addc %l7,%l0,%l2 xorcc %l7,-0xec7,%l1 ldsw [%o0+0x1f4],%l7 ! Mem[000000008e0001f4] fmovdle %xcc,%f22,%f30 retl and %l6,%l7,%l6 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,1,2,1 .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,2,2,1,1 .word 1,1,1,1,1,1,2,2 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,2,1,1,1 .word 1,1,1,1,1,1,2,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x8041f2aa,0x0ac23652 ! Init value for %l0 .word 0x18052bed,0xfd5c9097 ! Init value for %l1 .word 0xf8f4c08a,0xbbf2d7f6 ! Init value for %l2 .word 0x2ffe8da4,0xa500c166 ! Init value for %l3 .word 0x271d1a86,0x68a71bcb ! Init value for %l4 .word 0xffee3ad8,0x54761603 ! Init value for %l5 .word 0xa7978fb7,0xcd239195 ! Init value for %l6 .word 0x22c6245a,0x786498ac ! Init value for %l7 .align 64 p0_init_freg: .word 0x8e75bc27,0x3d53982e ! Init value for %f0 .word 0xf60d44ab,0x251925c8 ! Init value for %f2 .word 0x24be9867,0x910c6c27 ! Init value for %f4 .word 0x2d8198f9,0x78e74bf0 ! Init value for %f6 .word 0x5578e038,0x36c5d7ca ! Init value for %f8 .word 0xb6c26797,0x56e4a59e ! Init value for %f10 .word 0x5864b860,0x0122d0e4 ! Init value for %f12 .word 0xcbc90562,0x5629f136 ! Init value for %f14 .word 0x689cb27d,0xa73d1196 ! Init value for %f16 .word 0x6023daa1,0x44044295 ! Init value for %f18 .word 0x3f2d697d,0x0e2ab0f6 ! Init value for %f20 .word 0x34274d13,0xe1f4f465 ! Init value for %f22 .word 0x9ad9f30b,0x1afee0f9 ! Init value for %f24 .word 0xabb20022,0x99a6c486 ! Init value for %f26 .word 0x05b57b14,0xba3db15f ! Init value for %f28 .word 0xe3813232,0x9dd31ae0 ! Init value for %f30 .word 0xa07d451a,0x5e5e9219 ! Init value for %f32 .word 0x95f207b4,0xcc642dc4 ! Init value for %f34 .word 0x2da2ad6a,0x71fb5848 ! Init value for %f36 .word 0x49b247a1,0x76c8c888 ! Init value for %f38 .word 0x208826dd,0xc704f70f ! Init value for %f40 .word 0x2b87d4b8,0xc7189a82 ! Init value for %f42 .word 0x956dfedf,0xe2670d63 ! Init value for %f44 .word 0x054a46d7,0xb0dd04c2 ! Init value for %f46 .word 0x56ce1899,0x24a0992d .word 0x183e3609,0x8c4716fe .word 0x67c4c7ab,0xbfac2ed0 .word 0x0c5a96d4,0xd7c1c339 .word 0xc86f87b9,0x66cd7391 .word 0x44eb12dd,0x1ca6cdde .word 0x1361fd55,0x7340c88f .word 0xc5b8c7e4,0x372ff51e 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 0xffffffff,0xffffffbd ! %l0 .word 0x00000000,0x0000007b ! %l1 .word 0xffffffff,0xffffff8d ! %l2 .word 0xffffffff,0xffffa290 ! %l3 .word 0x00000000,0x00000058 ! %l4 .word 0xffffffff,0x839212c5 ! %l5 .word 0x00000000,0x0000fd58 ! %l6 .word 0xffffffff,0xffffff9a ! %l7 p0_expected_fp_regs: .word 0x689cb27d,0x99a6c487 ! %f0 .word 0x6023daa1,0x44044295 ! %f2 .word 0x3f2d697d,0x0e2ab0f6 ! %f4 .word 0x34274d13,0xe1f4f465 ! %f6 .word 0x9ad9f30b,0x1afee0f9 ! %f8 .word 0xabb20022,0x99a6c486 ! %f10 .word 0x05b57b14,0xba3db15f ! %f12 .word 0xaaca7d4c,0xd8aa7745 ! %f14 .word 0x689cb27d,0xa73d1196 ! %f16 .word 0x6023daa1,0x44044295 ! %f18 .word 0x3f2d697d,0x0e2ab0f6 ! %f20 .word 0x34274d13,0xe1f4f465 ! %f22 .word 0x4c3f21ae,0xba3db15f ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x05b57b14,0xe1f4f465 ! %f28 .word 0xe3813232,0x9dd31ae0 ! %f30 .word 0x00000008,0xc0000221 ! %fsr p0_local0_expect: .word 0x5f040439,0xba896db3,0xb141416b,0x7f747ee9 ! PA = 0000000010000000 .word 0x50acd7ad,0xc3087e92,0x8b5dbd20,0x1e8ebdae ! PA = 0000000010000010 .word 0xa34eaf90,0x5a8707d1,0x5518eec9,0xcf93f238 ! PA = 0000000010000020 .word 0x2ca60370,0xf78e712b,0x547a46ed,0xe827cce5 ! PA = 0000000010000030 .word 0x486954e0,0xd38a883c,0x1ba7f856,0x5abe317c ! PA = 0000000010000040 .word 0x97000f34,0x2aee0b42,0x6df0dfbe,0x6397cc21 ! PA = 0000000010000050 .word 0x37951120,0x71c3ec6a,0xb7c68a7e,0x03e23819 ! PA = 0000000010000060 .word 0x79e2250b,0xc5a0903b,0x55ab335c,0xd516aa3f ! PA = 0000000010000070 .word 0xa3d25eb8,0x32fa1b08,0x4d07ac20,0x2b3d0e12 ! PA = 0000000010000080 .word 0x3cb27532,0xcec80dca,0xfa8f4565,0x3d387680 ! PA = 0000000010000090 .word 0x522999be,0x6df3af2f,0x1212500c,0x4211bc8a ! PA = 00000000100000a0 .word 0xde391dae,0xbbc5ccd0,0x57b669a6,0xc10addc6 ! PA = 00000000100000b0 .word 0xc3ae1fea,0x0bbb54cd,0x8a58ef93,0xcc9d00df ! PA = 00000000100000c0 .word 0xa7953813,0x23352237,0x92885cf5,0x84db4eff ! PA = 00000000100000d0 .word 0x56bfb761,0xab9b0bef,0xc6f5e4f7,0xb5080bc5 ! PA = 00000000100000e0 .word 0xe0e9b2be,0xdfb37eef,0x539a1884,0xea843fe3 ! PA = 00000000100000f0 .word 0xa61e9cc5,0xffffffb6,0xb414790f,0x3bd5e53e ! PA = 0000000010000100 .word 0x21fb4041,0xb35f145b,0x3ca1ea8c,0x8ef11669 ! PA = 0000000010000110 .word 0x83106409,0xa677fedb,0x88fa6f31,0xca9f17a6 ! PA = 0000000010000120 .word 0x61e05615,0x175486f4,0x71d8834b,0xc9cae6a7 ! PA = 0000000010000130 .word 0x8e75bc27,0x3d53982e,0xf60d44ab,0x251925c8 ! PA = 0000000010000140 .word 0x8e75bc27,0x0122d0e4,0x2d8198f9,0x78e74bf0 ! PA = 0000000010000150 .word 0x5578e038,0x36c5d7ca,0xb6c26797,0x5629f136 ! PA = 0000000010000160 .word 0x5864b860,0x0122d0e4,0xcbc90562,0x5629f136 ! PA = 0000000010000170 .word 0xafa60ec6,0x6ec7871d,0x1dccee00,0xa62acb37 ! PA = 0000000010000180 .word 0xa924630a,0x480f8b07,0xad209d9f,0xc1be0c31 ! PA = 0000000010000190 .word 0x31cc74b0,0xd369dfd4,0x5c61bec8,0x6f417429 ! PA = 00000000100001a0 .word 0x2ef6d70e,0x5b89603c,0x1c91a230,0xdf424014 ! PA = 00000000100001b0 .word 0xbb2c7e85,0xaa3cbdb4,0x3fab5a67,0xd6b3e9c3 ! PA = 00000000100001c0 .word 0x7ee96972,0x666cafab,0xa290a488,0xfa8e5ea2 ! PA = 00000000100001d0 .word 0xfd85d546,0x547ea01a,0x0f5e5efd,0x9642460b ! PA = 00000000100001e0 .word 0xa66d4e2c,0x8e6d7e39,0x22d1de13,0x526b8172 ! PA = 00000000100001f0 p0_local1_expect: .word 0x5d6fe93e,0xef5d2f3e,0x7c29d152,0x872c2857 ! PA = 0000000010800000 .word 0xcc44206b,0xace59f16,0x1f4eb85e,0xe138e3cb ! PA = 0000000010800010 .word 0xfd58208f,0x255acdf4,0xacd7dac8,0x2c5ed518 ! PA = 0000000010800020 .word 0x8e5f21c7,0x1c014870,0xecef597f,0xe7ec5ef3 ! PA = 0000000010800030 .word 0x8bfd9ca9,0xe523d3a3,0x8fdbf492,0x8020c1e0 ! PA = 0000000010800040 .word 0x9dc8eafc,0x8fff6950,0xe1e2990f,0x586d9740 ! PA = 0000000010800050 .word 0x74cadbc0,0x32503f6a,0x911d2833,0x5bc2b65c ! PA = 0000000010800060 .word 0xbcf8e9f5,0x6d3274d5,0xaea985ee,0x7267bc72 ! PA = 0000000010800070 .word 0x2dbcc199,0xe678eaf4,0x47cc4d90,0xfe0cbb28 ! PA = 0000000010800080 .word 0xb4ffed6b,0xb8d9cae8,0xac549ad3,0xef91e8d8 ! PA = 0000000010800090 .word 0x0edb6d1c,0x5616b89b,0xa6bd6545,0x8afe03ca ! PA = 00000000108000a0 .word 0x7e9b6cc3,0x5938cfaf,0xd97f4ca7,0xed7e69e9 ! PA = 00000000108000b0 .word 0x1a01d8b7,0xacd8196b,0x73be8dd2,0x0c7e8d95 ! PA = 00000000108000c0 .word 0xf124720b,0x6babd777,0xfcb59c25,0x6cf69131 ! PA = 00000000108000d0 .word 0xb4fabe51,0x6b14c990,0x64639223,0x978e3d31 ! PA = 00000000108000e0 .word 0x13323f79,0x9918c337,0x36641082,0x2a71d740 ! PA = 00000000108000f0 .word 0xe094d5de,0x211a0f81,0x666ddc9e,0x0814d3ad ! PA = 0000000010800100 .word 0xc03ac993,0xa8636f07,0x105e1ff3,0x9ca51cf9 ! PA = 0000000010800110 .word 0xc89c1ea4,0x2454233c,0x48f8a9a4,0x8666c6ad ! PA = 0000000010800120 .word 0x3a30486e,0xefe4bb9e,0x02046546,0x2909d689 ! PA = 0000000010800130 .word 0xca36c04a,0xb7258b75,0xf7c27201,0x3f1c67f2 ! PA = 0000000010800140 .word 0x7e247b67,0xda8e7b2d,0x280d7cd2,0xf172e2ff ! PA = 0000000010800150 .word 0xda4cfa91,0x6f4a933e,0xc4107b29,0xd9bd0f33 ! PA = 0000000010800160 .word 0xfbb27751,0xe2f5eb27,0x5171007a,0xed01513b ! PA = 0000000010800170 .word 0x162b007b,0x8359d2c4,0x01af5f73,0x6c8b24f2 ! PA = 0000000010800180 .word 0xd3731cf1,0xcf1666b4,0xd71b9286,0xdc73765a ! PA = 0000000010800190 .word 0x592642ef,0xb78b5a2d,0x84ed47a5,0x4c89e2cf ! PA = 00000000108001a0 .word 0xc3177f72,0x76cdfd8d,0xfbeb8367,0xbeebee9f ! PA = 00000000108001b0 .word 0x9a295799,0x35764c3f,0xa73cdd5a,0x2e8e0966 ! PA = 00000000108001c0 .word 0xa67e2191,0xe308808f,0x19d072ee,0xaa33fa0f ! PA = 00000000108001d0 .word 0x4be44622,0x48552236,0x858a9b1c,0x8d69101d ! PA = 00000000108001e0 .word 0x36ac055c,0xdadb72b2,0xcd5c7ad3,0x877e03c6 ! PA = 00000000108001f0 p0_local2_expect: .word 0x36513e75,0x50de0b98,0x98138557,0x42a79e9b ! PA = 0000000011000000 .word 0x2054ce18,0x337f5c3f,0x13000000,0x00000000 ! PA = 0000000011000010 .word 0x30f3a22a,0xd2550d5d,0xfb4d0561,0x6b16c1f6 ! PA = 0000000011000020 .word 0xae4d4885,0x6dd59701,0x724bed1a,0xb1675464 ! PA = 0000000011000030 .word 0x1161abcd,0x22078d5e,0xd255aaba,0x05a9d3ac ! PA = 0000000011000040 .word 0x42411b03,0x6b7cb51a,0xdef6d05a,0xb7286d0d ! PA = 0000000011000050 .word 0x1508f43a,0x1c9a89cb,0x4bea87c5,0xda0e005a ! PA = 0000000011000060 .word 0xec4498ca,0xdf21aee3,0x15591ae3,0x9285bcd3 ! PA = 0000000011000070 .word 0x9ab9e7c4,0x44d9c554,0xbc1cbb0b,0xc7cddd52 ! PA = 0000000011000080 .word 0xcf05bfcb,0x68ff8005,0xaf1ce12b,0x7248b62a ! PA = 0000000011000090 .word 0x3b32493d,0x5e390a21,0xbc4d0857,0xf86b8e0d ! PA = 00000000110000a0 .word 0x21bf9b57,0xc61787a5,0xfb6f47b9,0x2d98396a ! PA = 00000000110000b0 .word 0xc31087a9,0x4812e57c,0x9632535e,0xe7660a83 ! PA = 00000000110000c0 .word 0x88e5f0fa,0x5a2ee9af,0xedd9759b,0x9f3f228b ! PA = 00000000110000d0 .word 0xc649550e,0x463f993a,0x35254b88,0x71fc1ae6 ! PA = 00000000110000e0 .word 0xdd6d32f9,0xa5149519,0x19e15283,0xe4aa8caf ! PA = 00000000110000f0 .word 0xdd3c2961,0xa92c0441,0x8deeb87a,0x261d6208 ! PA = 0000000011000100 .word 0x2e7deb6d,0x0f50663a,0x6d77bd50,0xcd82a940 ! PA = 0000000011000110 .word 0x0b42d352,0x5ecf7fc4,0x1f76bf82,0x1fe45719 ! PA = 0000000011000120 .word 0xe837feb6,0x188b5dad,0xa19ace95,0x5d2da0c7 ! PA = 0000000011000130 .word 0x7bded689,0x3a44e835,0x7c01524d,0x7cf69ef8 ! PA = 0000000011000140 .word 0x17ec3db5,0xec269562,0x024e8418,0xa34c95e4 ! PA = 0000000011000150 .word 0x93ff8e3c,0x8adf6864,0x07cf4574,0x799ff9ba ! PA = 0000000011000160 .word 0x96a817ef,0x56711e04,0x4d7bf645,0x873b4a7a ! PA = 0000000011000170 .word 0x6e36a254,0x48a6d311,0xd1975c2d,0xdc7f6cfb ! PA = 0000000011000180 .word 0xf605ce3d,0x87ed51e7,0x4b71e33f,0x5fd25d20 ! PA = 0000000011000190 .word 0x0fbf2575,0x14eaadda,0xc1edc082,0xca923fb3 ! PA = 00000000110001a0 .word 0xb7643b5d,0x08112bd6,0x798ccec3,0x6f7efd50 ! PA = 00000000110001b0 .word 0x949ac6a0,0x99f833f8,0xa4162b2b,0xb85cbd2f ! PA = 00000000110001c0 .word 0x7525bb50,0x4a505efe,0xa2a9d862,0xfe8252cb ! PA = 00000000110001d0 .word 0x7d8ea822,0x053b38e0,0xb75ef55a,0x93a60a36 ! PA = 00000000110001e0 .word 0x60921f8c,0x81e37219,0xe521049c,0x548a1b27 ! PA = 00000000110001f0 p0_local3_expect: .word 0x881312ab,0x0aeedde9,0x38aa55b3,0xe65ab3bf ! PA = 0000000011800000 .word 0x3855f28f,0x19b4c213,0x3e8b9ffb,0xcc744bc9 ! PA = 0000000011800010 .word 0xc5129283,0x19a01422,0x36fc0a5d,0x5cbc9155 ! PA = 0000000011800020 .word 0x1f4fe664,0x0fcf3b19,0x136aa8d8,0x07175e7d ! PA = 0000000011800030 .word 0x82514ebf,0x61138d7a,0x0adb139f,0xc876bf36 ! PA = 0000000011800040 .word 0x75d6a2b6,0x68b5ac1f,0x53f55ea7,0xf6af10ee ! PA = 0000000011800050 .word 0xe79374d2,0x49b92ea8,0xac0ef148,0x30093df9 ! PA = 0000000011800060 .word 0x51d7fd6d,0xf5a2baed,0x43348e92,0x5c95e289 ! PA = 0000000011800070 .word 0xffffffb9,0x6c28c704,0x3b63ea1c,0xf05d911d ! PA = 0000000011800080 .word 0x46735b03,0x17109763,0x445f7da5,0xe5e94954 ! PA = 0000000011800090 .word 0xa797bb42,0xecbb1e07,0x16ccee5b,0x6799da37 ! PA = 00000000118000a0 .word 0x12e7e812,0x0e29054d,0x9267b68e,0x77ffd695 ! PA = 00000000118000b0 .word 0x9fd630d9,0xe2d1c06e,0x72812193,0xea27cfe7 ! PA = 00000000118000c0 .word 0xed56c788,0xb7f64b00,0xd6a1b83c,0xf9842205 ! PA = 00000000118000d0 .word 0xcdd8a212,0xe9dd3468,0x47c52f8c,0x82122315 ! PA = 00000000118000e0 .word 0xf00400c3,0xad9de2c2,0x5ff77e79,0x721779d0 ! PA = 00000000118000f0 .word 0xe3aa94d1,0x94688548,0x98bc3769,0x791b17db ! PA = 0000000011800100 .word 0x5dc2821a,0x80c268c0,0x4a5ad0f1,0x3aed6d54 ! PA = 0000000011800110 .word 0xbca72e52,0xb7959f70,0xc6a3383c,0x45f1473d ! PA = 0000000011800120 .word 0xb3d05f47,0x94f4a3f1,0xe200f4f7,0x22101c53 ! PA = 0000000011800130 .word 0x8e75bc27,0x3d53982e,0xf60d44ab,0x251925c8 ! PA = 0000000011800140 .word 0x8e75bc27,0x0122d0e4,0x2d8198f9,0x78e74bf0 ! PA = 0000000011800150 .word 0x5578e038,0x36c5d7ca,0xb6c26797,0x5629f136 ! PA = 0000000011800160 .word 0x5864b860,0x0122d0e4,0xcbc90562,0x5629f136 ! PA = 0000000011800170 .word 0xb91bdcc4,0x08174720,0x28a51b45,0x049421d3 ! PA = 0000000011800180 .word 0x42f34275,0xc4759921,0xbf1d875c,0xc0597427 ! PA = 0000000011800190 .word 0x66810aa4,0x13b7d9ee,0x1a9c6865,0xf882a7a8 ! PA = 00000000118001a0 .word 0x03e8386c,0x232f5e56,0xb5499e48,0xee65989c ! PA = 00000000118001b0 .word 0x66b8f33f,0x5332bcbc,0xb6b4def7,0x680d9258 ! PA = 00000000118001c0 .word 0xeda2b69d,0x8c8ad7e1,0x1f130caa,0xa3f606a1 ! PA = 00000000118001d0 .word 0xf90c71ff,0x93f9a781,0xd43ff9c5,0x30e670f6 ! PA = 00000000118001e0 .word 0xdbd22868,0x2746cdb6,0x9cd42531,0x485b085e ! PA = 00000000118001f0 share0_expect: .word 0xd4b8f598,0x2cbbd3af,0x03d10ac7,0x2e840226 ! PA = 0000000090000000 .word 0xffae51b6,0x105356ff,0x1badd02c,0x0303569c ! PA = 0000000090000010 .word 0xcb29a93e,0xdca601f1,0x9c696ad0,0xe9519858 ! PA = 0000000090000020 .word 0x2a46a0ff,0x0fdab8bd,0x2ee1373b,0x61e4e238 ! PA = 0000000090000030 .word 0x7a0dfff1,0xf7d875af,0x7d2af762,0x0a32e0b1 ! PA = 0000000090000040 .word 0xffef0c4a,0x65ae50f4,0x82755d17,0xe04a56f1 ! PA = 0000000090000050 .word 0x41b7a97a,0x5801e0eb,0x50fda3ce,0x5dff1cb0 ! PA = 0000000090000060 .word 0x7dc0456a,0xa35e5f8c,0x30ff6fc2,0xdbaff06c ! PA = 0000000090000070 .word 0x882d3bd9,0xde46e996,0x28cbbdbf,0xbff39fce ! PA = 0000000090000080 .word 0xe551357d,0xfee934ff,0x0fd3673a,0x6d63224f ! PA = 0000000090000090 .word 0x2a267323,0x2ac3fff8,0xa01556ef,0x23983e20 ! PA = 00000000900000a0 .word 0x47dff204,0xff5e9bcf,0x458ad431,0xd4c2dfd9 ! PA = 00000000900000b0 .word 0xb6703ca2,0x289a5b68,0xff286264,0x54d244e0 ! PA = 00000000900000c0 .word 0xd9d7910d,0x2c5050f5,0xece533b1,0x3e763af8 ! PA = 00000000900000d0 .word 0x8d001a41,0xe6b16706,0x9c7ca20f,0x41b526ff ! PA = 00000000900000e0 .word 0x8406a033,0xe2bd2321,0xef9a7822,0x430f408f ! PA = 00000000900000f0 .word 0x95ee87e1,0xdea48385,0x448fdf34,0xba97ffa7 ! PA = 0000000090000100 .word 0x13aae448,0x82c33d7c,0xed01fdd2,0xa3f0d6ae ! PA = 0000000090000110 .word 0x4e00c581,0x29959d64,0x445a79ff,0x7be45115 ! PA = 0000000090000120 .word 0xa8c8cdf8,0x04ff5b76,0xccb0f691,0xb3ff207f ! PA = 0000000090000130 .word 0xa650bef8,0xa93f3a57,0xa0347980,0x9ca4ef1e ! PA = 0000000090000140 .word 0x10ffe0bb,0x8fd3f542,0x18df3f16,0x9d663df5 ! PA = 0000000090000150 .word 0x8a83be85,0x5388c5eb,0x06740454,0x081843c8 ! PA = 0000000090000160 .word 0x0c8a6c57,0x4bbb9107,0x156470a5,0xdbefe018 ! PA = 0000000090000170 .word 0x8df2516a,0x654e9c52,0x1a01d110,0x2e3f2ef3 ! PA = 0000000090000180 .word 0xe0c70269,0x00de5cf9,0x3b514206,0x2af250ab ! PA = 0000000090000190 .word 0x0e6a8c00,0xb622be0c,0xa8d919b7,0xb63ba2c3 ! PA = 00000000900001a0 .word 0x9aedc21a,0x04ffc997,0x669fa06e,0xff544981 ! PA = 00000000900001b0 .word 0x82967eff,0x6d55ff03,0x586e7f12,0x911f5140 ! PA = 00000000900001c0 .word 0xbea6feff,0x919565f4,0xffdd3593,0xd545b87e ! PA = 00000000900001d0 .word 0x6779fd17,0xf1e08c49,0xe772ffdb,0x2c02ff57 ! PA = 00000000900001e0 .word 0xb342f7b3,0x9eb2b748,0x5fe12787,0x5d3cbeda ! PA = 00000000900001f0 share1_expect: .word 0x9a00b40a,0x4d95adff,0x36a9bb34,0x1af413ff ! PA = 0000000090800000 .word 0x7b2bde98,0x70e17533,0x2b9070b5,0x68f849e0 ! PA = 0000000090800010 .word 0x4f6608dc,0x4dfa445b,0x887c5e13,0x7cd13da7 ! PA = 0000000090800020 .word 0xf683d1c9,0xaa92c908,0xe8a8f4b9,0x3e4ff1ff ! PA = 0000000090800030 .word 0x64af8980,0xfca9774d,0x94c35b1e,0xc4cd6955 ! PA = 0000000090800040 .word 0x18ac9c09,0xe2145fc3,0x5153b67a,0xe4a4f8e4 ! PA = 0000000090800050 .word 0x2ecc16ac,0x7ecff7f9,0xc28c91f7,0xb298dfff ! PA = 0000000090800060 .word 0x1ab3ecf0,0x6ee7c999,0x4ff07470,0xc1afd464 ! PA = 0000000090800070 .word 0x47d9b4ff,0xb05d866f,0xfcbc3bee,0x1076f34d ! PA = 0000000090800080 .word 0xa7e7194a,0x65eba367,0x854f37b3,0x4494ff61 ! PA = 0000000090800090 .word 0x15ffb20a,0xfeb0f4fc,0xd4ff51d9,0x7050e9c7 ! PA = 00000000908000a0 .word 0x76f7aef8,0x278b91e9,0xf45e57b9,0xa3cb4e94 ! PA = 00000000908000b0 .word 0xf9f9fd38,0x29af9aff,0x4a01e736,0x9e9e3b7b ! PA = 00000000908000c0 .word 0x64ff53a6,0x04ed6a58,0x3f6ce20e,0x4eba68b9 ! PA = 00000000908000d0 .word 0x3ae7254f,0x39a75c1b,0x9cb42a1d,0x4f04ff69 ! PA = 00000000908000e0 .word 0x0c198a42,0xf83598b3,0xc33ff02e,0x3cfd9b0d ! PA = 00000000908000f0 .word 0x0d30e2c2,0x2900f477,0x892262cb,0x007913f2 ! PA = 0000000090800100 .word 0x0c86c1db,0x773dbf4a,0x3a3e1eb7,0x901e9a4f ! PA = 0000000090800110 .word 0x0a8b4c1b,0x90424349,0x136d76da,0xdb4790e8 ! PA = 0000000090800120 .word 0xfdf72156,0xf326adb9,0x3e60ecff,0xff643690 ! PA = 0000000090800130 .word 0xca0070dc,0x9a6fa53f,0x789d6695,0x405872b8 ! PA = 0000000090800140 .word 0xa46213bc,0x1da447b5,0x8ddaa186,0xf2decac5 ! PA = 0000000090800150 .word 0x15267fff,0x2f53658c,0x58a10a9b,0xae5d98c3 ! PA = 0000000090800160 .word 0xff6e952b,0xda01687e,0x72d70e42,0xdb7f40a9 ! PA = 0000000090800170 .word 0x7abc9eb6,0x34476f00,0xb39f7e59,0xc420b882 ! PA = 0000000090800180 .word 0xc1eb53c3,0xcb3f834c,0xffaed08b,0xf9354ee7 ! PA = 0000000090800190 .word 0x72cc9aec,0x68350a1c,0xa1f5b2e4,0x3c5e9809 ! PA = 00000000908001a0 .word 0x4410ff6e,0x838585e5,0xf3c38880,0x6495d25c ! PA = 00000000908001b0 .word 0x46e747da,0x792a48be,0x44ff02df,0x921878a5 ! PA = 00000000908001c0 .word 0xaddd48d8,0x32c52b05,0x1827e45a,0xdecd90fa ! PA = 00000000908001d0 .word 0x6126d72e,0x956f5937,0xd4f74516,0x853ccff5 ! PA = 00000000908001e0 .word 0xab20f1e8,0xa6ff770f,0x290cfd00,0x37522a2a ! PA = 00000000908001f0 share2_expect: .word 0xed156e4e,0x73dce60d,0x456f0569,0xa4909d0d ! PA = 0000000091000000 .word 0x67d4ee60,0x783b6ec5,0xde29949f,0xd8a94350 ! PA = 0000000091000010 .word 0x42bf14b5,0x306ea160,0xca16597e,0xffb37d3d ! PA = 0000000091000020 .word 0x96336c6f,0x3e72c2ff,0x8b4d3138,0x0fcbcd15 ! PA = 0000000091000030 .word 0x87c94712,0xff396f54,0xfbff8195,0x21ff9cbc ! PA = 0000000091000040 .word 0x2212fed3,0x09a45090,0xe8e7e460,0x506efe21 ! PA = 0000000091000050 .word 0x328aa94f,0xd3923d61,0xf6cd0438,0xedde9858 ! PA = 0000000091000060 .word 0x323b4d0b,0x14a5c1de,0x386a822c,0x908e446a ! PA = 0000000091000070 .word 0x7a872e54,0x73440d68,0x50fbf63f,0x0bf6ff90 ! PA = 0000000091000080 .word 0x1b991237,0x4f8762a5,0xf8ff0ca3,0x25793b2e ! PA = 0000000091000090 .word 0x7074a9ff,0xb4a93dd0,0xd8c935ee,0x7bb6ff25 ! PA = 00000000910000a0 .word 0xefca5cd7,0xa8ce73b7,0xf8bd675d,0x3e4210a2 ! PA = 00000000910000b0 .word 0x42034b64,0x548d7f53,0xe3dd9211,0x670859e0 ! PA = 00000000910000c0 .word 0xfaffc00c,0x45566101,0xbbecde22,0x3ac4a4ef ! PA = 00000000910000d0 .word 0xeb6ab5d8,0x51a8bbc9,0x0dfb0e60,0x13df71a5 ! PA = 00000000910000e0 .word 0xa0140df1,0x49961a5b,0x8d367148,0x722b0c96 ! PA = 00000000910000f0 .word 0x45e05738,0xb4bbf8b0,0x4d1f7fe5,0x6616ff33 ! PA = 0000000091000100 .word 0xc552ff42,0x01f12087,0xccf82f23,0x7881f86e ! PA = 0000000091000110 .word 0x395eca3e,0x6bc5224e,0x05de5f45,0xe4ffffc8 ! PA = 0000000091000120 .word 0x3405e215,0xd5a3bb20,0x56eb6880,0x8b6c3618 ! PA = 0000000091000130 .word 0x38f55d67,0x2cffb182,0xdc6377e2,0xacddac09 ! PA = 0000000091000140 .word 0xb6590da9,0xf0b399a8,0x2165c114,0x54452d72 ! PA = 0000000091000150 .word 0x645de4f0,0xc79f65d4,0x8443dbef,0x291eff57 ! PA = 0000000091000160 .word 0x3aff9d1f,0x000f1443,0xe2ea8041,0x6bff1018 ! PA = 0000000091000170 .word 0x469485c9,0x4bd1fd3a,0x1a16b3e3,0xe980ec2f ! PA = 0000000091000180 .word 0xde8b16f4,0xfc7c86ff,0x85ffe40d,0xf1a4cf6c ! PA = 0000000091000190 .word 0x1f666e50,0x0f2be84d,0x0b92ffdd,0x75248584 ! PA = 00000000910001a0 .word 0x9836f021,0x84a0d71c,0xfff25795,0x3bff8f7f ! PA = 00000000910001b0 .word 0x8b243f6f,0x309c65ea,0x56928334,0x4af01198 ! PA = 00000000910001c0 .word 0xff005cf1,0xef7f1608,0xffee9332,0xff74572e ! PA = 00000000910001d0 .word 0xf8cceb74,0x0f435362,0x5a1eee5d,0xb604abaf ! PA = 00000000910001e0 .word 0xff23ac8e,0x8481ffa2,0x9417ef20,0x96f34582 ! PA = 00000000910001f0 share3_expect: .word 0x7ced4af2,0xe3559d4e,0xff9a3087,0xea0eee0c ! PA = 0000000091800000 .word 0x34ffff25,0xe0728cf7,0xbe940c16,0x4400fffa ! PA = 0000000091800010 .word 0x09babad7,0x3402ff1d,0x09e3c622,0x8e75aef4 ! PA = 0000000091800020 .word 0x4670a777,0x307136ff,0x1cbeefc3,0x7c913146 ! PA = 0000000091800030 .word 0xbd28aa23,0xbcf90494,0x44459c7b,0x4a639f43 ! PA = 0000000091800040 .word 0x67c91313,0xc924b417,0x60ca5e8b,0x7f467c15 ! PA = 0000000091800050 .word 0x8799f2cd,0xffaca518,0xe6d02cde,0xefe102a0 ! PA = 0000000091800060 .word 0x9931f7a2,0x1eedad8d,0xe6f0ff4b,0x9f41c6ff ! PA = 0000000091800070 .word 0xac66e0c8,0x2ee016b9,0x70b6e800,0x52a27123 ! PA = 0000000091800080 .word 0x3aff1916,0x57292208,0xfdbfb56c,0x27b7e585 ! PA = 0000000091800090 .word 0xb108ff06,0x268ebe03,0xb3a351b0,0xdff92119 ! PA = 00000000918000a0 .word 0x0276f1fe,0x234e1590,0x9330f8da,0x72995b98 ! PA = 00000000918000b0 .word 0x58198d5e,0xf2527765,0x68ba4f4d,0x48417f34 ! PA = 00000000918000c0 .word 0x00eaff82,0x74b20185,0xffa9cf67,0x44c4d1a8 ! PA = 00000000918000d0 .word 0xd86710e7,0x4da3f7f1,0xb331d21b,0xd57a65fb ! PA = 00000000918000e0 .word 0xce314cd1,0x4b12c6c3,0xe6bd9979,0xffd4afed ! PA = 00000000918000f0 .word 0x7e2d330a,0x874818ff,0x1d7ffa9a,0x0b4eb83d ! PA = 0000000091800100 .word 0xabe830d2,0xddabffeb,0x944affed,0xe73cfbff ! PA = 0000000091800110 .word 0xd8378c05,0x7702c045,0xb66c0050,0x00ff2139 ! PA = 0000000091800120 .word 0x5343064c,0x34efffad,0x10d7ecb9,0x7a762cfc ! PA = 0000000091800130 .word 0x422d0f0d,0xd0d8773f,0x4600ce7e,0x8d3b16a4 ! PA = 0000000091800140 .word 0x018bb17f,0xa7d64f02,0xaf27b8a5,0xb0b62260 ! PA = 0000000091800150 .word 0x416aff7b,0x03a97c29,0x0529d066,0xfa96c9cc ! PA = 0000000091800160 .word 0xdfa38a2b,0x1728ffd8,0x3aa0b274,0x72813d81 ! PA = 0000000091800170 .word 0x8df8a4e7,0x83560000,0xe1fff9ff,0x3c88a9a7 ! PA = 0000000091800180 .word 0xf492ffdd,0xffffffc8,0x76e70e3a,0xa238d8a9 ! PA = 0000000091800190 .word 0x8b6a82ce,0x4b1de5c0,0x9c501395,0x5a969a58 ! PA = 00000000918001a0 .word 0xb2b856a6,0x00c7fff2,0x46b4ef00,0xdf50cc5b ! PA = 00000000918001b0 .word 0x3fd9a4d3,0xf0490340,0xf7e0de31,0x68d7ff16 ! PA = 00000000918001c0 .word 0x53282846,0x665e4fce,0x8c55bf61,0xc368bdff ! PA = 00000000918001d0 .word 0x8aa3a149,0x1aa9073f,0xb5fdf4c4,0xffe0d276 ! PA = 00000000918001e0 .word 0x71b8ec6e,0xf133e8c5,0x76940edb,0x3efc0291 ! PA = 00000000918001f0 p1_init_registers: .word 0x522b8521,0xf84f7fd8 ! Init value for %l0 .word 0x6ac92ebb,0xfdb266d9 ! Init value for %l1 .word 0x6a801e64,0x9a72c6f9 ! Init value for %l2 .word 0x4ed8e9c5,0xf71a04c3 ! Init value for %l3 .word 0x48478d8a,0x67a75b67 ! Init value for %l4 .word 0x1f67d9f2,0x5a0aae80 ! Init value for %l5 .word 0xb23f0b72,0x41abec6d ! Init value for %l6 .word 0x6a7223c7,0xbf4548a2 ! Init value for %l7 .align 64 p1_init_freg: .word 0x106d416c,0x3e4e59ea ! Init value for %f0 .word 0xba367d7c,0x1cef5868 ! Init value for %f2 .word 0xc1136c4f,0xa4c7f475 ! Init value for %f4 .word 0xeb414a70,0x58f9d655 ! Init value for %f6 .word 0x73c90637,0x8769f5ba ! Init value for %f8 .word 0xcaff0a5a,0xac3a7f71 ! Init value for %f10 .word 0x5a0117f9,0x298d675c ! Init value for %f12 .word 0xda09a1d1,0x30d99a3a ! Init value for %f14 .word 0xa1071f86,0x56611332 ! Init value for %f16 .word 0xefd1f72d,0xb46c1aeb ! Init value for %f18 .word 0x5d9f7f32,0x94a7fd60 ! Init value for %f20 .word 0x6890848e,0xc14d6eeb ! Init value for %f22 .word 0x874943bc,0xf5149f3a ! Init value for %f24 .word 0xf45c901e,0xa5f8caa6 ! Init value for %f26 .word 0xddc6ae8c,0x24926515 ! Init value for %f28 .word 0x2971521d,0xc948333b ! Init value for %f30 .word 0x6497c014,0x012bcc47 ! Init value for %f32 .word 0x9a69c628,0x9f5e363e ! Init value for %f34 .word 0x42fd1bf2,0xa4315d9d ! Init value for %f36 .word 0x0cccaad4,0x62ad1466 ! Init value for %f38 .word 0x7791460e,0xccd40de7 ! Init value for %f40 .word 0xe100146b,0x951f71a5 ! Init value for %f42 .word 0xae079e30,0x009c2815 ! Init value for %f44 .word 0x110241aa,0xbd231a71 ! Init value for %f46 .word 0xc03fee9d,0xd652cb80 .word 0x375f954a,0x79abc180 .word 0xbf31b15d,0xaabce3bd .word 0x8ed3ad05,0xa14167c2 .word 0xe6f6cc63,0x67aa4b21 .word 0x1dd7f6f7,0x557c08c6 .word 0xf6160320,0x20ad91f5 .word 0x1d24568b,0xb884c0aa 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,0x000000f5 ! %l0 .word 0x00000000,0x70653bee ! %l1 .word 0x00000000,0x00000f87 ! %l2 .word 0x00000000,0x0000002d ! %l3 .word 0xffffffff,0xffffff87 ! %l4 .word 0x00000026,0x0907b730 ! %l5 .word 0x00000000,0x96cdceb2 ! %l6 .word 0xffffffff,0xff881b30 ! %l7 p1_expected_fp_regs: .word 0x106d416c,0x3e4e59ea ! %f0 .word 0xbd874fee,0x20000000 ! %f2 .word 0xba367d7c,0x1cef5868 ! %f4 .word 0xf7cbd2e5,0xc14d6eeb ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x00000000,0x9d6fd68b ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0x80000000,0xffffffff ! %f14 .word 0xfb4c2c5b,0xe94b94cc ! %f16 .word 0x60255958,0x4aefc52c ! %f18 .word 0x044bea81,0xc47b016f ! %f20 .word 0x874af8e3,0xd285cc81 ! %f22 .word 0x48ac32d1,0x30207e79 ! %f24 .word 0x43228fa5,0x5a9d0a83 ! %f26 .word 0x786d3788,0x2b380f07 ! %f28 .word 0x8942227e,0xcdb27468 ! %f30 .word 0x00000000,0x45000200 ! %fsr p1_local0_expect: .word 0x5bb0068f,0x2b0fa9b5,0x7e0bbf89,0x273ae832 ! PA = 0000000012000000 .word 0xbf014354,0xa25ab5e1,0x5635941b,0xd0aa2d8d ! PA = 0000000012000010 .word 0xffffffcb,0x3baa3bbf,0xac754337,0x22388449 ! PA = 0000000012000020 .word 0x1c8a3be3,0x31426ab1,0x0970b052,0x948a6944 ! PA = 0000000012000030 .word 0xf04e6149,0xcca2b548,0x7582d83d,0x5a402dd9 ! PA = 0000000012000040 .word 0x0e87bb8e,0x07fbe690,0xfb637c1d,0xe1e37205 ! PA = 0000000012000050 .word 0x521d430b,0xa1df1ac7,0xdc5a503a,0x00000028 ! PA = 0000000012000060 .word 0xcda07ccf,0xc1128d31,0xd86d7982,0x0af27b64 ! PA = 0000000012000070 .word 0x9b2bdaef,0x62b5aa9e,0x56078687,0xaf3882de ! PA = 0000000012000080 .word 0xf1dd2ad2,0x2f3ceba0,0xeb45684b,0x2f26183e ! PA = 0000000012000090 .word 0xe60c92e9,0x3d0ae9f9,0xdf4df735,0x6e021661 ! PA = 00000000120000a0 .word 0x5b35b4cf,0x60534b07,0xf8614669,0x19a7219d ! PA = 00000000120000b0 .word 0xc72e6817,0x3355da85,0x505c2212,0x8a76db95 ! PA = 00000000120000c0 .word 0x80362cb2,0x485bbdd3,0xded7ceba,0x198d1c34 ! PA = 00000000120000d0 .word 0x4df1d697,0x51ed47e7,0x34046fa9,0xb8eb48f2 ! PA = 00000000120000e0 .word 0x6635e49c,0x82c06b89,0x115f56e4,0xe58b1b7d ! PA = 00000000120000f0 .word 0x2f0012a1,0x1712a3fa,0xd278ed47,0xe06ae058 ! PA = 0000000012000100 .word 0x11047f04,0x07769c57,0x606a46fe,0xc75262c2 ! PA = 0000000012000110 .word 0x35e62ab9,0xc9ddafc2,0x7b7a7c92,0x3ced661a ! PA = 0000000012000120 .word 0x28f22e2d,0x096eb8d3,0x21a88cca,0x0c7909ad ! PA = 0000000012000130 .word 0x15ee5c34,0xb1304080,0xd06076b7,0xe812ae74 ! PA = 0000000012000140 .word 0xca641c24,0x35b3261a,0x5e42efd8,0xc76f2b38 ! PA = 0000000012000150 .word 0x59549245,0xb808e294,0x6617f74f,0xc9544c66 ! PA = 0000000012000160 .word 0x02817832,0x6c89fd2e,0xfc5181ab,0xd23bf029 ! PA = 0000000012000170 .word 0xf45206c2,0xecfff41a,0x6b9f92e1,0xa7327135 ! PA = 0000000012000180 .word 0x6dab353a,0x19749868,0x052a1d2b,0x66490944 ! PA = 0000000012000190 .word 0xa0a1f3db,0xb8995208,0x2e2690c6,0x457c9b86 ! PA = 00000000120001a0 .word 0xb206e389,0x96290556,0x1b51884f,0xc5515193 ! PA = 00000000120001b0 .word 0x4f7a1c88,0x11556f4b,0xba367d7c,0x1cef5868 ! PA = 00000000120001c0 .word 0x6c0d3eaf,0x1330aee8,0xc7015e18,0xd79c922b ! PA = 00000000120001d0 .word 0x408e8424,0xbe5d9f3d,0x1ea12202,0x9f5df584 ! PA = 00000000120001e0 .word 0xbf2de9f8,0x5ebcadff,0xeb6776f9,0xee8f311a ! PA = 00000000120001f0 p1_local1_expect: .word 0x9d4bc4ff,0xf04867ea,0xf4001546,0xeef66cd1 ! PA = 0000000012800000 .word 0xfa0da952,0x517da550,0x7d2a7de6,0xf4a7131e ! PA = 0000000012800010 .word 0x87d5f78e,0x77e9d5d5,0xbe43f7bf,0x5490511c ! PA = 0000000012800020 .word 0x1cdf6f93,0x8561fe20,0xcfe6d7ae,0x07705c0d ! PA = 0000000012800030 .word 0x5d2dcaff,0xbbce7149,0xd08fefd2,0xc338f8bb ! PA = 0000000012800040 .word 0x91a933d3,0xcbb5adce,0x30952fa6,0x9bc0cf64 ! PA = 0000000012800050 .word 0x032ce188,0x97bab2a5,0xf3c441b3,0xb9c72e9f ! PA = 0000000012800060 .word 0x1326b87e,0x311ccd93,0x5e33ecf9,0x205915fa ! PA = 0000000012800070 .word 0x8e43ef78,0x106ff27e,0x8fb1135d,0xb9bdb80e ! PA = 0000000012800080 .word 0x234ba2a4,0x4db906ca,0xa5612c49,0x0401519f ! PA = 0000000012800090 .word 0x2d2043c8,0x8b7fe839,0xbf3c66c6,0xd5926621 ! PA = 00000000128000a0 .word 0x98262898,0xa27423d1,0xff0f6f75,0x78e21b2a ! PA = 00000000128000b0 .word 0x2bc8fa2f,0x38f69c58,0x4a529f02,0x18df97dd ! PA = 00000000128000c0 .word 0x1e4a8863,0x802e0511,0x64375976,0x21a8839e ! PA = 00000000128000d0 .word 0x0ebd1195,0x7cf80b19,0x549a7290,0x74c4ad00 ! PA = 00000000128000e0 .word 0x6e806faf,0x2368f1b9,0xa8c41e7c,0xfeed5d32 ! PA = 00000000128000f0 .word 0x2f01372d,0x05decd78,0xacc0e630,0xe9bfad76 ! PA = 0000000012800100 .word 0x9142215d,0x961d20e1,0x3d31ded8,0xfa0b5092 ! PA = 0000000012800110 .word 0xfee49877,0x1b727b29,0x9b8ea067,0x04e5ecef ! PA = 0000000012800120 .word 0xa32d227a,0xb19abe3b,0x9819398c,0x7d75cfe2 ! PA = 0000000012800130 .word 0xe4395b37,0x90cb8929,0x8ed6592f,0x2d0397db ! PA = 0000000012800140 .word 0xe3f25f87,0x7dc725e1,0x1a92499c,0x5f23fb4d ! PA = 0000000012800150 .word 0xf44f495f,0x8663b9fa,0x8ad5c41f,0x23afa7dd ! PA = 0000000012800160 .word 0x2cfed551,0x57282250,0x2c96b8e5,0x34309917 ! PA = 0000000012800170 .word 0xca7c558c,0xa8c4e723,0x0d103b60,0x4de2c268 ! PA = 0000000012800180 .word 0x2ce8999b,0x271f2187,0xe26dd75d,0xf728e42a ! PA = 0000000012800190 .word 0xa4542a2b,0xe3046443,0x904163ad,0x2f8d8c24 ! PA = 00000000128001a0 .word 0x4d585a18,0xa259607d,0xfdd5b2a6,0x4a2cced9 ! PA = 00000000128001b0 .word 0xbbab8e55,0x97f8756e,0xb2a6107b,0x32d958fc ! PA = 00000000128001c0 .word 0x8dbb5e80,0x70653bee,0x03679319,0x8a47d839 ! PA = 00000000128001d0 .word 0x4d4bab3d,0xb068036f,0xd5eef6fc,0x72d5114a ! PA = 00000000128001e0 .word 0x23ab7408,0xcf64ea51,0x77194cfb,0xdd5c7be1 ! PA = 00000000128001f0 p1_local2_expect: .word 0x66ebbc87,0x6cd0e4a5,0x1f4c5646,0x5096edf9 ! PA = 0000000013000000 .word 0x2f2112a6,0x74677d83,0x0f9028c1,0x88a1c603 ! PA = 0000000013000010 .word 0x9d7158b9,0x7fce0309,0x170c7927,0xbafdf6ca ! PA = 0000000013000020 .word 0xd323c21a,0x210cd2fe,0xedda98a6,0xee906246 ! PA = 0000000013000030 .word 0xdc6c946f,0xf94473cf,0x7a3911ae,0x530b531b ! PA = 0000000013000040 .word 0xaab70bb1,0x06a4af53,0x14e0601b,0xe67d2a7d ! PA = 0000000013000050 .word 0xc8f36609,0xf8140ba9,0x20ca73cd,0xc4dde840 ! PA = 0000000013000060 .word 0xd074d5ef,0x73aa411e,0x4d900d5e,0x9c0a58c2 ! PA = 0000000013000070 .word 0xa54a5970,0xedf52783,0x6170695a,0xf018eed2 ! PA = 0000000013000080 .word 0x10d90bfd,0xd56a8cbd,0x3de1a4dc,0x07cfa30c ! PA = 0000000013000090 .word 0x30324b48,0xff9d66b6,0x9a907be9,0x4386fdbd ! PA = 00000000130000a0 .word 0x6c383954,0xb3b22aed,0x0aebcde0,0x6b14e1c1 ! PA = 00000000130000b0 .word 0xff625a61,0xf7808b6f,0x714bcac3,0x8fb69ae7 ! PA = 00000000130000c0 .word 0x736a5ec7,0x4a1bb9b9,0x5ce91252,0x7d58abe8 ! PA = 00000000130000d0 .word 0x6b48d0fc,0x15443810,0x177d8694,0x078cf29e ! PA = 00000000130000e0 .word 0xea667089,0xa1da13bc,0x3962ffbb,0x25b90ef9 ! PA = 00000000130000f0 .word 0x9b39ef41,0xc89718f7,0x207f02ca,0x6f77d966 ! PA = 0000000013000100 .word 0x03d6c983,0xf88ec3f4,0x0e5f5945,0x8b965870 ! PA = 0000000013000110 .word 0xfac9eafb,0xca5620a7,0xe58426ed,0x15a79538 ! PA = 0000000013000120 .word 0x35b06670,0x4267df5f,0x5d4d3e11,0x22f8e567 ! PA = 0000000013000130 .word 0x20ec2ee1,0xac61c978,0xbac5799d,0x8e7bbbfc ! PA = 0000000013000140 .word 0xfca1c51d,0x44013c76,0xa8fe97ed,0x56afe064 ! PA = 0000000013000150 .word 0x44294f26,0x0688b217,0x42325f50,0x897fd3ea ! PA = 0000000013000160 .word 0xd73c45a4,0x8e564c0c,0x31cd79c2,0xbe9fb7a9 ! PA = 0000000013000170 .word 0x787f1b33,0xf0ad7e4f,0x2263d2ff,0xef6cccd1 ! PA = 0000000013000180 .word 0x54b0b57c,0x3b57b3ff,0x4a5f970d,0x51b4fc71 ! PA = 0000000013000190 .word 0x345ef76f,0xb569dca6,0xb1eaed79,0xb5040e21 ! PA = 00000000130001a0 .word 0xe185d89a,0xb8f9c653,0xcbd88b41,0x3e58de40 ! PA = 00000000130001b0 .word 0x62a27e5d,0xadde4f25,0x166b9d5c,0x61058539 ! PA = 00000000130001c0 .word 0x3688093d,0xb2d8af62,0x6108839c,0x25d9eadd ! PA = 00000000130001d0 .word 0xedd70c3c,0xcb894a4c,0x41bc3314,0xc4bc7f93 ! PA = 00000000130001e0 .word 0x20fa6a5a,0xcfa68fea,0x1398e4c3,0x6eb261b0 ! PA = 00000000130001f0 p1_local3_expect: .word 0xcbb3c91b,0xada5ab5d,0x9d6fd68b,0x23d0af0f ! PA = 0000000013800000 .word 0x9a72c6f9,0xb0289532,0xf7cbd2e5,0x13146a37 ! PA = 0000000013800010 .word 0x16fc8e33,0x9dcef817,0x00000000,0xba518df5 ! PA = 0000000013800020 .word 0x4b75e990,0xe685cfa6,0x85526eaa,0xd49846d4 ! PA = 0000000013800030 .word 0x04204bac,0x9b80ebfc,0xc421b327,0x98518fa0 ! PA = 0000000013800040 .word 0x68c9bb7d,0xb6ce7b40,0x5ad94d42,0x4881f044 ! PA = 0000000013800050 .word 0x78afe45a,0x1215e1bc,0xa3877c85,0xad9a9d15 ! PA = 0000000013800060 .word 0x500eadd1,0x573d41c9,0xc8cd53f2,0xed43fd81 ! PA = 0000000013800070 .word 0x53ba7eee,0xdadb14b7,0x4230b509,0xe7aa188a ! PA = 0000000013800080 .word 0x7b87828a,0x82ad8f89,0x2f6ee122,0x03a1ab22 ! PA = 0000000013800090 .word 0x9a997b08,0x8f30b927,0xab0f3550,0xe8546a83 ! PA = 00000000138000a0 .word 0xf087a958,0x3e45111d,0x8fea57c9,0x82009269 ! PA = 00000000138000b0 .word 0xfb4c2c5b,0xe94b94cc,0x60255958,0x4aefc52c ! PA = 00000000138000c0 .word 0x044bea81,0xc47b016f,0x874af8e3,0xd285cc81 ! PA = 00000000138000d0 .word 0x48ac32d1,0x30207e79,0x43228fa5,0x5a9d0a83 ! PA = 00000000138000e0 .word 0x786d3788,0x2b380f07,0x8942227e,0xcdb27468 ! PA = 00000000138000f0 .word 0xd4505251,0x00c9a7fe,0x5dacd76a,0x513f228c ! PA = 0000000013800100 .word 0xb564adc0,0x3fcbe730,0xacdf758d,0x8487a38e ! PA = 0000000013800110 .word 0x5ae10759,0x8faaa6a0,0x5d35b663,0xf75e797b ! PA = 0000000013800120 .word 0x07eb4983,0xe626981c,0x231664f4,0x79eae0da ! PA = 0000000013800130 .word 0x08aea578,0x9ab5fe8f,0xae216323,0xe386664f ! PA = 0000000013800140 .word 0x01b3b176,0xf051bfc6,0x3e909810,0xb05a2202 ! PA = 0000000013800150 .word 0xc91347dc,0x60b42108,0x79e9b625,0x6bbaba0b ! PA = 0000000013800160 .word 0xe5bbbb86,0x33702549,0xe718faec,0x950fb120 ! PA = 0000000013800170 .word 0x014ededd,0xea8e4e48,0xb922f8ca,0xe87493a4 ! PA = 0000000013800180 .word 0x7d337256,0xfefb89a4,0x85bbb7ff,0x5fdb44ef ! PA = 0000000013800190 .word 0xb9589fe9,0x57becc3c,0xea452e5b,0xf67c2577 ! PA = 00000000138001a0 .word 0xe60db80f,0xb1d9bdbc,0x86618d05,0xa78466e1 ! PA = 00000000138001b0 .word 0x107a32cb,0xe22d5be2,0x7519f340,0x421455f5 ! PA = 00000000138001c0 .word 0xa17a9bb1,0xbec06c5c,0x73a721a1,0x6f11338c ! PA = 00000000138001d0 .word 0xca4295c3,0x64e43399,0x33101cd0,0x448c685f ! PA = 00000000138001e0 .word 0xb30479f2,0x00028e7b,0x11c185b7,0xb0b87619 ! PA = 00000000138001f0 p2_init_registers: .word 0x101a44de,0x5919b2fd ! Init value for %l0 .word 0x4f255be8,0x775d2f24 ! Init value for %l1 .word 0x4eda57da,0x0d0bdbe2 ! Init value for %l2 .word 0x3a1cd03e,0x327ebc33 ! Init value for %l3 .word 0x9420c66c,0xb918a3e4 ! Init value for %l4 .word 0x68b1fc66,0x201056cb ! Init value for %l5 .word 0xe7447a76,0x064d0ee0 ! Init value for %l6 .word 0x68853334,0x3735c949 ! Init value for %l7 .align 64 p2_init_freg: .word 0x6e8f705f,0x863ef9ae ! Init value for %f0 .word 0x870e8cc9,0x9b6f1026 ! Init value for %f2 .word 0x1eed9f0b,0x125d0617 ! Init value for %f4 .word 0x5dbc4586,0x4464f504 ! Init value for %f6 .word 0x6b13da84,0xb1584bb7 ! Init value for %f8 .word 0x102b346b,0x86d3b143 ! Init value for %f10 .word 0x183433f8,0x85cd2997 ! Init value for %f12 .word 0x60939c1e,0x1791a7ec ! Init value for %f14 .word 0x0272fc4b,0x6e4a6667 ! Init value for %f16 .word 0x369bd568,0x8b80173a ! Init value for %f18 .word 0x824dbb70,0xe98438e3 ! Init value for %f20 .word 0xdf1549ec,0x1ad237ff ! Init value for %f22 .word 0x7ee9db8d,0x81a2af6b ! Init value for %f24 .word 0xdfcebe14,0x0c5572a5 ! Init value for %f26 .word 0x662bfb86,0x8e168d90 ! Init value for %f28 .word 0x5bd0c05d,0x407ab7e2 ! Init value for %f30 .word 0x57da3b96,0xa02f379d ! Init value for %f32 .word 0x065e2b56,0x402d24d1 ! Init value for %f34 .word 0x6a7a0ea9,0xdbbe80bc ! Init value for %f36 .word 0x79124b1c,0x15802f05 ! Init value for %f38 .word 0xae552612,0x2f0aa9c3 ! Init value for %f40 .word 0x1b27a65f,0xe4effd32 ! Init value for %f42 .word 0x276b2d84,0x85b3eb6b ! Init value for %f44 .word 0x423b883e,0x4834d289 ! Init value for %f46 .word 0x38dafb97,0xd65641f2 .word 0x72ed129e,0xa2d22f34 .word 0x14d000d8,0xb424453d .word 0xf7371c4c,0x1c5a5d7e .word 0x80fab673,0xc6b54a84 .word 0xee2e6e09,0x285e2a39 .word 0x863c7cb9,0x93cce36e .word 0xaf4b6551,0xfad70cec 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,0x0000008b ! %l0 .word 0xffffffff,0xffffffb4 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000444f ! %l3 .word 0x00000000,0x000000a0 ! %l4 .word 0x00000000,0x000000a3 ! %l5 .word 0x00000000,0x0000008b ! %l6 .word 0xffffffff,0xffffffa4 ! %l7 p2_expected_fp_regs: .word 0x6e8f705f,0x80000000 ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0xcee1c484,0xb445c00c ! %f4 .word 0x8f1dbe12,0x00000000 ! %f6 .word 0xeb13da84,0xb1584bb7 ! %f8 .word 0x102b346b,0x86d3b143 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x60939c1e,0x1791a7ec ! %f14 .word 0x57da3b96,0xa02f379d ! %f16 .word 0x065e2b56,0x402d24d1 ! %f18 .word 0x6a7a0ea9,0xdbbe80bc ! %f20 .word 0x79124b1c,0x15802f05 ! %f22 .word 0xae552612,0x2f0aa9c3 ! %f24 .word 0x1b27a65f,0xe4effd32 ! %f26 .word 0x276b2d84,0x85b3eb6b ! %f28 .word 0x423b883e,0x4834d289 ! %f30 .word 0x00000000,0x00000320 ! %fsr p2_local0_expect: .word 0x3d958bc5,0xa8bef6ff,0x57df14c2,0xa5b1743b ! PA = 0000000014000000 .word 0x95d076e7,0xa81ac863,0x17e60ee3,0x044e3a32 ! PA = 0000000014000010 .word 0x8d577ff8,0x9be1ed24,0x8de6fffd,0x0d2bfde8 ! PA = 0000000014000020 .word 0x5750b2df,0x3717fdc6,0x61ac67e0,0xa2aab399 ! PA = 0000000014000030 .word 0xd622833a,0x8be4080b,0x6d155b9d,0xac5fd10f ! PA = 0000000014000040 .word 0xbf5df4de,0x29d8feac,0x2bfbb1e3,0x23d09347 ! PA = 0000000014000050 .word 0x4dd8b8ab,0x10f79224,0x9e2ebd6e,0x2c9a2a57 ! PA = 0000000014000060 .word 0x16358ecf,0xcd0f0de4,0x7526d15c,0xd8e04a95 ! PA = 0000000014000070 .word 0x9b21c2ad,0x34df4053,0xbf2bc386,0x02f7196f ! PA = 0000000014000080 .word 0x9c383af5,0xc41ea005,0x36a9ddfb,0xdc5bbcb4 ! PA = 0000000014000090 .word 0x6d89b5b7,0x6d876e8e,0xc7377584,0x6a0c6533 ! PA = 00000000140000a0 .word 0xbab6e482,0x95f00fa3,0xfa989154,0xa1ad44f4 ! PA = 00000000140000b0 .word 0xf3fd8df8,0x54b79f6d,0x2dc091aa,0x85f7e463 ! PA = 00000000140000c0 .word 0xa05ddd58,0xb8190c18,0xaa1009f5,0x7ad66df9 ! PA = 00000000140000d0 .word 0xa0622f44,0x8f1dbe12,0x0f529a6c,0xfcb48c7b ! PA = 00000000140000e0 .word 0xf62e7d9d,0xbfb57e2c,0x31d5fa36,0x5fc1fdd4 ! PA = 00000000140000f0 .word 0xae7bc7e8,0x7c7462ed,0x1d49dc7d,0x8d500f72 ! PA = 0000000014000100 .word 0xc47444d8,0x66d767e9,0xb9fee176,0x3dc222da ! PA = 0000000014000110 .word 0xdef8126a,0x38128e22,0xf77c9cd2,0x836d0145 ! PA = 0000000014000120 .word 0x8cbab85c,0x7508c3c2,0x8c3240f3,0x86894fc1 ! PA = 0000000014000130 .word 0x8c216f97,0x55a158ae,0x330a5cfe,0xc2e3842a ! PA = 0000000014000140 .word 0x43dea7aa,0x4095f4c4,0xa1e321f7,0x1071f21a ! PA = 0000000014000150 .word 0x4fdd5e8a,0x0a21e838,0xdc589a79,0x46e058ad ! PA = 0000000014000160 .word 0xf99599d0,0xa512e6e8,0x95724405,0x256b57de ! PA = 0000000014000170 .word 0xedaca457,0x50eb3510,0xd556b9ec,0x1e9f498b ! PA = 0000000014000180 .word 0xd91b094f,0xa0479716,0xc69e32ed,0x34834ea7 ! PA = 0000000014000190 .word 0xa898d14c,0xecd909b5,0xc9ef6a3e,0x75d71c1b ! PA = 00000000140001a0 .word 0x048e3bd1,0x9feca4f1,0x096281ac,0x5c8f1a32 ! PA = 00000000140001b0 .word 0x8ad07f9c,0xa70625d8,0x48335c1d,0xddd6a37f ! PA = 00000000140001c0 .word 0x3fdb0033,0x669c0092,0x6eb17be6,0x9af58ff9 ! PA = 00000000140001d0 .word 0xbefe0d7a,0xd498d3f8,0x03052c90,0x86b09e26 ! PA = 00000000140001e0 .word 0xa000bdd7,0xb7e57ef7,0x0c439846,0x8f3f4587 ! PA = 00000000140001f0 p2_local1_expect: .word 0xaa000000,0x00000000,0xf9aa47e4,0x9689f355 ! PA = 0000000014800000 .word 0xd0e57c1f,0xd3f61158,0x1deedb82,0x66266ef8 ! PA = 0000000014800010 .word 0xb8a40cff,0x95dc7294,0x41ee2044,0xab3fb3f0 ! PA = 0000000014800020 .word 0x87b901f1,0x9d003de0,0x22c45650,0xf076c71a ! PA = 0000000014800030 .word 0x243da067,0x546736c5,0xa2b18d6f,0xd4f12463 ! PA = 0000000014800040 .word 0x2ca91902,0xed7b2ab4,0xd5ff4c0d,0x25859bc0 ! PA = 0000000014800050 .word 0x0bb17c3c,0xe744719c,0x0aa3d02e,0xf81c737d ! PA = 0000000014800060 .word 0x86da6374,0x8d282a17,0x5505a524,0xc20fc060 ! PA = 0000000014800070 .word 0x88c12436,0xa520ec97,0x04d16d80,0x8f03d393 ! PA = 0000000014800080 .word 0xf7305a96,0xbb709d27,0xabb8fd33,0x14db8f8f ! PA = 0000000014800090 .word 0x783e14dc,0x40b81f11,0x0bcda718,0x1a63ccaa ! PA = 00000000148000a0 .word 0x2c60d4eb,0xfd1ae010,0x7000e132,0x2e41aabb ! PA = 00000000148000b0 .word 0x033a7616,0x42139e2d,0x17f186ed,0xeab56e19 ! PA = 00000000148000c0 .word 0xe2865ba8,0x1a138266,0xb2908887,0x5fbce6eb ! PA = 00000000148000d0 .word 0x52069001,0x5948062e,0xa90fd32a,0xeacc8aa5 ! PA = 00000000148000e0 .word 0x262d4099,0xccc01e45,0x82d48927,0xbea8a193 ! PA = 00000000148000f0 .word 0x27a10e53,0x9766b794,0xf97d8320,0x6e7c7884 ! PA = 0000000014800100 .word 0x018c308d,0x0989be84,0xeea1f7e1,0x9e8b39d8 ! PA = 0000000014800110 .word 0x4ceeeeec,0x902558bc,0x8a09123e,0xa7042c0c ! PA = 0000000014800120 .word 0x8863dd17,0x4a4fb462,0xd6cc9211,0x00f5c93c ! PA = 0000000014800130 .word 0x21564915,0x2d5007e6,0xc6bc027d,0x35d39a3e ! PA = 0000000014800140 .word 0xcae8b7d5,0x2efc7f9e,0x794f09b1,0xae297779 ! PA = 0000000014800150 .word 0xe3861a5c,0xadf9ee74,0xafe6f716,0xdd637231 ! PA = 0000000014800160 .word 0x4a709471,0x685486ec,0x8ba16c08,0x703aaa47 ! PA = 0000000014800170 .word 0x291a44f8,0x94f8e313,0x71c1c698,0x6d2ec8bf ! PA = 0000000014800180 .word 0xc99fd433,0x84324104,0xebbfce14,0x19aedc82 ! PA = 0000000014800190 .word 0xc065cc92,0x99fe194b,0x82816df6,0x820bdcf6 ! PA = 00000000148001a0 .word 0x25b77ad0,0xc89fa249,0x54fb7f2b,0x69783656 ! PA = 00000000148001b0 .word 0x4381721e,0x4566deb9,0x79ae7b9a,0xe8ea5e84 ! PA = 00000000148001c0 .word 0x13cab117,0xd2793ef2,0xd6ab4585,0xcfcec15c ! PA = 00000000148001d0 .word 0x0c9af1ea,0xafde7f9f,0xf2704525,0x5a950467 ! PA = 00000000148001e0 .word 0x942c9b79,0xbb6ea7ce,0x696f9ac1,0x2bb185e8 ! PA = 00000000148001f0 p2_local2_expect: .word 0xb573296e,0x9e66bff6,0x4e168a3b,0x8d782ef6 ! PA = 0000000015000000 .word 0x242f5d77,0x81adae1d,0x20b4145c,0x3346c17e ! PA = 0000000015000010 .word 0x9fc032a2,0xc568c806,0xf806fdff,0x0eaecf7c ! PA = 0000000015000020 .word 0x0262329e,0xc7bc57f1,0x940db910,0x8990691f ! PA = 0000000015000030 .word 0x7531937c,0xa787e1e7,0xab6e8990,0x7b453069 ! PA = 0000000015000040 .word 0xe6a744e6,0x2e43331a,0x0ff7eda0,0xaba52429 ! PA = 0000000015000050 .word 0xf0973eb7,0x610105a9,0x23e1f05d,0x9c04dab8 ! PA = 0000000015000060 .word 0xd3fc2c51,0x0a3d1cdb,0x848b18c3,0x6a5c0d3f ! PA = 0000000015000070 .word 0x35513590,0xd0fdd596,0x4868eea5,0x96aaf0f4 ! PA = 0000000015000080 .word 0xe5157286,0xe211058e,0xc8ff7dc7,0x89b4c2c9 ! PA = 0000000015000090 .word 0x585e05e8,0xfdcbc389,0xfc568758,0xfde13bc1 ! PA = 00000000150000a0 .word 0x9451a06b,0xaae972ca,0x80ad07f6,0xce78ee8e ! PA = 00000000150000b0 .word 0x9d9d6d91,0xafe36a08,0xa4da78a4,0xb0023281 ! PA = 00000000150000c0 .word 0xa9d59dca,0x1af519f0,0x54812ae8,0xcb0f16b0 ! PA = 00000000150000d0 .word 0x0908bd2c,0x1d7dbd75,0xcaf9631b,0x301ba08e ! PA = 00000000150000e0 .word 0x4324e732,0x16aa9c15,0xe798be42,0xd3bf5ab0 ! PA = 00000000150000f0 .word 0xa6d59a47,0xeb196bc9,0x13238f94,0x1afcd9b5 ! PA = 0000000015000100 .word 0x6b7e74db,0xa577c9d0,0xd0a20a1f,0x085592b3 ! PA = 0000000015000110 .word 0xc9b2b49b,0x8a8ab5d0,0x5583941f,0x58ce35bd ! PA = 0000000015000120 .word 0x44d26096,0x501e52ba,0x1cb60f55,0x653553ac ! PA = 0000000015000130 .word 0xb77ba2a2,0x0d94a5e8,0x8718af41,0x8101bc35 ! PA = 0000000015000140 .word 0x12c8db43,0x8b5fe8ff,0x00e06f26,0x948dcaae ! PA = 0000000015000150 .word 0x2470779a,0xc9452518,0x368203fc,0xb84903cb ! PA = 0000000015000160 .word 0x530ddc87,0xf79f8d0c,0x64ee19b0,0xcbd4d4f8 ! PA = 0000000015000170 .word 0x7926320e,0x224a5769,0xccb176fe,0x7dc111ab ! PA = 0000000015000180 .word 0x4c9cf783,0x9f808a64,0x79e4d0fc,0x0000013c ! PA = 0000000015000190 .word 0x98038731,0x5c4e1470,0xff00cd98,0xfbd9a921 ! PA = 00000000150001a0 .word 0xf423c001,0xdc613f3b,0xc04276a5,0x88516fe3 ! PA = 00000000150001b0 .word 0x93a7bf34,0x970e8b23,0x4ba4fd8a,0x6c87ad54 ! PA = 00000000150001c0 .word 0x07d3c619,0x4ff67d58,0x4a03f52b,0xa7a8776d ! PA = 00000000150001d0 .word 0x7d7be627,0x1d808fcb,0xdb750379,0xd82fe49f ! PA = 00000000150001e0 .word 0x1d5ab5d9,0x11018dcb,0x57a39d8e,0x2e2d8632 ! PA = 00000000150001f0 p2_local3_expect: .word 0xa06d28db,0xb39d4a15,0x7ee9db8d,0x81a2af6b ! PA = 0000000015800000 .word 0x8be4080b,0xb60f1c74,0x7b8cb4fc,0x022abb2a ! PA = 0000000015800010 .word 0x555d5dff,0x637d0695,0x731ee521,0x611d1ad2 ! PA = 0000000015800020 .word 0xa34e9a4f,0xb9409c79,0xb5ef096b,0x25a0d600 ! PA = 0000000015800030 .word 0xfdfc22a1,0xd0151acc,0x3d752d7f,0x0b602265 ! PA = 0000000015800040 .word 0x6e0cce6b,0x69cb134f,0x2b264dfb,0x2c1d3a50 ! PA = 0000000015800050 .word 0x0f3315af,0x3bdda172,0xe6cc74fa,0x11a8654b ! PA = 0000000015800060 .word 0xa6baf021,0x7713dbe6,0xc74dd4ef,0xf14f07b3 ! PA = 0000000015800070 .word 0xaf931cdd,0x2f01aa37,0x7e9b0cde,0x6756ac5e ! PA = 0000000015800080 .word 0x4edc64d6,0xa3351563,0x9fb511e6,0x2dce80cb ! PA = 0000000015800090 .word 0xf8747979,0x32d8f466,0xca13f8c1,0x8201d8fc ! PA = 00000000158000a0 .word 0x8878f375,0x48352f2e,0x858e6d89,0x269fec55 ! PA = 00000000158000b0 .word 0xfee842e0,0xa28efd63,0x7a133a49,0xcde5b708 ! PA = 00000000158000c0 .word 0x0464f70e,0xd5e915d0,0xe9c4a49f,0x6458600a ! PA = 00000000158000d0 .word 0xbde6b478,0x8d998ecb,0x30e09be1,0x6e9d355b ! PA = 00000000158000e0 .word 0xdf59532a,0x077731da,0x81c4318b,0x3268a4fa ! PA = 00000000158000f0 .word 0x59697edd,0xc51c782b,0x745d989e,0xafd36ac6 ! PA = 0000000015800100 .word 0xfec4db1f,0x1f38d4c0,0x4df74412,0x85112bf7 ! PA = 0000000015800110 .word 0x0350a9da,0x9a01fde4,0x7843e84a,0x38f99ab1 ! PA = 0000000015800120 .word 0x3336dae9,0x0b0ca588,0x0736d05c,0xff1cfa21 ! PA = 0000000015800130 .word 0xd772919f,0xbf17d2df,0xbb9d3f3f,0x842dd0c9 ! PA = 0000000015800140 .word 0x8535b71c,0x0ff83ede,0x924a3e14,0x6f51d2f8 ! PA = 0000000015800150 .word 0x92f767f8,0xe188be4a,0xb5f84d7c,0xc46dfd17 ! PA = 0000000015800160 .word 0x9766a5a7,0x53b60e3a,0x082255e1,0x3e5f0d3c ! PA = 0000000015800170 .word 0xfc5c0e27,0xbd3874dd,0xee93fd21,0x73ce4ac6 ! PA = 0000000015800180 .word 0xcc9af990,0xe188db2b,0x3d396039,0xae48baf2 ! PA = 0000000015800190 .word 0x04646fa0,0x5fa03fd5,0x59001cd8,0x76233502 ! PA = 00000000158001a0 .word 0x973906ac,0x61bc83e3,0x9dd6d338,0x5356c4ee ! PA = 00000000158001b0 .word 0x28175b9b,0x88773ee6,0xcf5d2d92,0xaa34597a ! PA = 00000000158001c0 .word 0xffffffff,0xffffffff,0x8c3a2dea,0x9c66ec3c ! PA = 00000000158001d0 .word 0x0774b455,0x59aa1ba7,0x64358bfd,0x824a41ec ! PA = 00000000158001e0 .word 0x6436f145,0x0389d397,0xb506444f,0x1382af1d ! PA = 00000000158001f0 p3_init_registers: .word 0x2216b5cb,0xbb97b657 ! Init value for %l0 .word 0x51de15ba,0x311dc70a ! Init value for %l1 .word 0x640ffcac,0x73f90df2 ! Init value for %l2 .word 0x25b749ba,0x2922fa0d ! Init value for %l3 .word 0x2da81110,0xf49b284e ! Init value for %l4 .word 0xe09b20b4,0x9f99f5e5 ! Init value for %l5 .word 0xc46ee138,0xb6f0419f ! Init value for %l6 .word 0x22428e3c,0xb5b30930 ! Init value for %l7 .align 64 p3_init_freg: .word 0xe1cf2dfe,0x532e21b6 ! Init value for %f0 .word 0x51647f02,0x198304a4 ! Init value for %f2 .word 0x1a30341a,0x451ffe8e ! Init value for %f4 .word 0x565cf003,0x79d545e4 ! Init value for %f6 .word 0xe0bc57ee,0xf1328bca ! Init value for %f8 .word 0xf86486bf,0x876c6345 ! Init value for %f10 .word 0xa40000e7,0x3a1d1e8f ! Init value for %f12 .word 0xe9017d2c,0xb2446f01 ! Init value for %f14 .word 0xe355bc5a,0x1bb64587 ! Init value for %f16 .word 0xbbc96b21,0xaa325736 ! Init value for %f18 .word 0x17c4ed0c,0xfe1a62a2 ! Init value for %f20 .word 0x400ab911,0xda27bd66 ! Init value for %f22 .word 0xa3bd614f,0x65597d78 ! Init value for %f24 .word 0xd06d71f3,0xf8386e46 ! Init value for %f26 .word 0xe7d592f1,0x5f6c3513 ! Init value for %f28 .word 0x7be8de51,0x13fde188 ! Init value for %f30 .word 0xd10f4f8b,0xe8d69d47 ! Init value for %f32 .word 0xbda2ae3a,0x76b4dc27 ! Init value for %f34 .word 0xe93a6cc1,0x91e50c75 ! Init value for %f36 .word 0xf5145e70,0x38d4a573 ! Init value for %f38 .word 0x9799d88c,0xe82ae10d ! Init value for %f40 .word 0xb8170908,0x354125da ! Init value for %f42 .word 0xa1e9f308,0x7e754337 ! Init value for %f44 .word 0x0cc2d0a1,0xf1ae7aa4 ! Init value for %f46 .word 0x5c33d98e,0xbf237098 .word 0x2a3d91e8,0x057155ee .word 0x4a098a69,0x05ad7d5d .word 0xf6152d60,0x817aa298 .word 0x35f54abb,0x270361ec .word 0xaf9f4738,0x800c2a1d .word 0x5a5dd854,0x873b0f7a .word 0x81d4b5f4,0xefbb6982 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,0x0000000d ! %l0 .word 0x00000000,0x001ea406 ! %l1 .word 0xffffffff,0xffffd154 ! %l2 .word 0x00000000,0x000000df ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x00000038 ! %l5 .word 0xffffffff,0xfffffbe1 ! %l6 .word 0x00000000,0x0000080a ! %l7 p3_expected_fp_regs: .word 0x3a1d1e8f,0xed95f9a8 ! %f0 .word 0x1a30341a,0x198304a4 ! %f2 .word 0x1a30341a,0x198304a4 ! %f4 .word 0x565cf003,0x13fde188 ! %f6 .word 0x4e04c473,0xf1328bca ! %f8 .word 0xf86486bf,0x876c6345 ! %f10 .word 0xa40000e7,0xa40000e7 ! %f12 .word 0xff6fa167,0xa30de6fb ! %f14 .word 0xe1cf2dfe,0x532e21b6 ! %f16 .word 0x51647f02,0x198304a4 ! %f18 .word 0x1a30341a,0x451ffe8e ! %f20 .word 0x565cf003,0x79d545e4 ! %f22 .word 0xe0bc57ee,0xf1328bca ! %f24 .word 0xf86486bf,0x876c6345 ! %f26 .word 0xa40000e7,0x3a1d1e8f ! %f28 .word 0xe9017d2c,0xb2446f01 ! %f30 .word 0x00000004,0xca000220 ! %fsr p3_local0_expect: .word 0x000000dc,0x311dc70a,0x2812fc90,0x2f9416c4 ! PA = 0000000016000000 .word 0x35bf4448,0xab0bedea,0xe5f5999f,0x23a8bfbc ! PA = 0000000016000010 .word 0xb7954c77,0x21595f25,0xefcdb9ac,0x7e92b35e ! PA = 0000000016000020 .word 0x05f7a701,0x86c568cf,0xfaad977a,0xcb5d081a ! PA = 0000000016000030 .word 0xb774e410,0xa24253cd,0x008023e4,0x5a47c4e0 ! PA = 0000000016000040 .word 0x3f6c0f7c,0x51d9487e,0x6558c8d1,0x1ce840d7 ! PA = 0000000016000050 .word 0x4bdec4be,0xb08d4ffe,0xdf7dc7ae,0xb638239c ! PA = 0000000016000060 .word 0x597ee812,0x3eb3d0df,0x45448538,0x20d8eff7 ! PA = 0000000016000070 .word 0x6158b23b,0xb06138c8,0xd7402997,0xca58f66b ! PA = 0000000016000080 .word 0xd3799c34,0xb2f85f13,0xf5e12da4,0x16f5316e ! PA = 0000000016000090 .word 0xb7402ce7,0xd992d6cc,0x89ab1009,0x62700ae4 ! PA = 00000000160000a0 .word 0x06ce0295,0x23e35467,0x055dedbc,0x7a7db736 ! PA = 00000000160000b0 .word 0x3b9dc644,0x7f0d35b7,0xa015eb27,0xa87e754e ! PA = 00000000160000c0 .word 0xa9be314c,0x236b0c01,0x7961232c,0x1d932432 ! PA = 00000000160000d0 .word 0xbd44be9c,0x8ea42a88,0x944da428,0xe33b1dc0 ! PA = 00000000160000e0 .word 0x107b15ef,0xf195d5ca,0x89510446,0x4c8a81c3 ! PA = 00000000160000f0 .word 0x130a267f,0x65956945,0x80ad8d3e,0x04593ca2 ! PA = 0000000016000100 .word 0x8da9dff5,0xa6b6973b,0xf8b262b2,0x4778f814 ! PA = 0000000016000110 .word 0x68198f8c,0x96a6e8b3,0xd26082c8,0x0e6cdf31 ! PA = 0000000016000120 .word 0x1bb4b95b,0x0ddb0a83,0xda16845c,0x61a1738c ! PA = 0000000016000130 .word 0x63c32c61,0xd0062562,0x8de7cb25,0x5b5a15aa ! PA = 0000000016000140 .word 0x48bf78c7,0xce945ffc,0x2f33e292,0x05157be8 ! PA = 0000000016000150 .word 0xc0806bcd,0xa30de6fb,0x73b7a6af,0x7c2a9bad ! PA = 0000000016000160 .word 0xc23e37e1,0x926fcb0b,0x12e60977,0xaf3f4439 ! PA = 0000000016000170 .word 0xe355bc5a,0x1bb64587,0x3c138e58,0xed95f9a8 ! PA = 0000000016000180 .word 0x565cf003,0x79d545e4,0x400ab911,0xda27bd66 ! PA = 0000000016000190 .word 0xa3bd614f,0x65597d78,0xd06d71f3,0xf8386e46 ! PA = 00000000160001a0 .word 0xe7d592f1,0x5f6c3513,0x7be8de51,0x13fde188 ! PA = 00000000160001b0 .word 0xfa4d8ae3,0xbc8a0a76,0x85a05582,0x981b1688 ! PA = 00000000160001c0 .word 0xa6ccecc6,0xe21dbd82,0x65e0f8af,0x3ea68061 ! PA = 00000000160001d0 .word 0xe7d592f1,0x5f6c3513,0xe6a80b44,0x9c976cca ! PA = 00000000160001e0 .word 0x1531b1c8,0x9dfad4ac,0xa212e562,0x78e85ecf ! PA = 00000000160001f0 p3_local1_expect: .word 0x7614e494,0x58c64c68,0x26d93985,0x6aa6c63f ! PA = 0000000016800000 .word 0x3c138e58,0xed95f9a8,0x8cc52e7c,0x3478c83a ! PA = 0000000016800010 .word 0xfeea76c6,0x3a492fdb,0xa0ee68ff,0xadb0f9c6 ! PA = 0000000016800020 .word 0x83fed05f,0xc780ea2e,0x84b72b46,0x6a320c06 ! PA = 0000000016800030 .word 0xaaebb4c3,0xd72e2050,0x533b92bf,0x4a2d4214 ! PA = 0000000016800040 .word 0x1fe11871,0x997ebabf,0xb7f4d7a6,0xe8b06a11 ! PA = 0000000016800050 .word 0x65f86679,0xa0f7d616,0xe7777d92,0xf19cc260 ! PA = 0000000016800060 .word 0x8f40d7cf,0x4ac79052,0x9d4c7c2c,0xdba36bf0 ! PA = 0000000016800070 .word 0xdbb2ec47,0x6493bd17,0x58def890,0x6036c13d ! PA = 0000000016800080 .word 0x1d711a88,0x6ff6fb4f,0x198e7d97,0xeb90d95b ! PA = 0000000016800090 .word 0x49d541cc,0xb0931828,0xc04df22e,0x12a7c8af ! PA = 00000000168000a0 .word 0x4c1bce37,0xee57f114,0x83b8641a,0x71286fd2 ! PA = 00000000168000b0 .word 0x489aa485,0x601d96a7,0xa2139f75,0x891d3357 ! PA = 00000000168000c0 .word 0xe9017d2c,0x4fb9bdcb,0xc2782406,0x4490e6e8 ! PA = 00000000168000d0 .word 0x95d77538,0xdec78711,0xf20e3b39,0xa96a3d04 ! PA = 00000000168000e0 .word 0xb74f8422,0xf31a9dd3,0xa351b3fd,0x64fb881d ! PA = 00000000168000f0 .word 0xfcc43eef,0x48a47e98,0x8c474ca9,0xea90dac1 ! PA = 0000000016800100 .word 0x0a7debf6,0x97004a03,0x71927793,0x7498ddff ! PA = 0000000016800110 .word 0x0c943cbc,0x956c60f1,0x5db62662,0xdd421506 ! PA = 0000000016800120 .word 0xfbebecee,0x2fa1da21,0xcea71ddf,0x61d0160e ! PA = 0000000016800130 .word 0x9e7447a3,0x460b3b12,0x79244076,0x07f88257 ! PA = 0000000016800140 .word 0x4b503fc0,0x7e2d192a,0xa858f305,0x6989055e ! PA = 0000000016800150 .word 0xe8a828fb,0x31ba0cf8,0xeeb94725,0x89cf2fe3 ! PA = 0000000016800160 .word 0x6af859f8,0x8c2a857f,0xd94f14a3,0xe982de06 ! PA = 0000000016800170 .word 0x8fb61714,0xa6c847b3,0xf86486bf,0x876c6345 ! PA = 0000000016800180 .word 0xa16b7104,0x9e32b4df,0x3f1822bb,0x6ebeae8c ! PA = 0000000016800190 .word 0x58a8b4ed,0x6beaf695,0x6670c562,0x36c5f726 ! PA = 00000000168001a0 .word 0x3f2f7cdc,0x0de35a13,0x52289e13,0xd16b4e47 ! PA = 00000000168001b0 .word 0xe160e112,0x3e488cb2,0xa0c2dd25,0x627b1d4b ! PA = 00000000168001c0 .word 0x4e663eab,0x96c4d053,0xb3ab2048,0x855b93dd ! PA = 00000000168001d0 .word 0xe885ba03,0xc950cbc8,0x4f46704a,0xeafcaba1 ! PA = 00000000168001e0 .word 0xb1719f34,0xa86a5d27,0x393c42ad,0x3335f22f ! PA = 00000000168001f0 p3_local2_expect: .word 0xd3d39308,0x75a2bfbf,0xfe522fcb,0x1e81a857 ! PA = 0000000017000000 .word 0xff5ecfb5,0x9fe6ac3c,0x9fa0cf6a,0x187403d3 ! PA = 0000000017000010 .word 0x74aa7dac,0xec171e73,0x5e000000,0x1116fa5e ! PA = 0000000017000020 .word 0xb5094b68,0xf6c39926,0x4f7f8753,0x2270f736 ! PA = 0000000017000030 .word 0x31257637,0xbfbd0cc9,0xa3b5d5df,0x4ea319b8 ! PA = 0000000017000040 .word 0xd79cef6a,0x763e87b3,0x1058426f,0x305e6302 ! PA = 0000000017000050 .word 0x0becd4a2,0x7426a732,0x914d41ca,0xca347d2a ! PA = 0000000017000060 .word 0x8a6c7cb5,0x4ff1b768,0x25a58b27,0x3f5542e4 ! PA = 0000000017000070 .word 0x7150f713,0xb17a0ae1,0x9f83856d,0x411b7aa8 ! PA = 0000000017000080 .word 0xaff3aece,0xefea842c,0x7d927fe1,0xc3dcc3d9 ! PA = 0000000017000090 .word 0x6078e383,0xd2c4aeef,0xed91b7bc,0x735b2a60 ! PA = 00000000170000a0 .word 0x3cafe94b,0xcb6d489a,0x5d1e2be7,0x558d32d0 ! PA = 00000000170000b0 .word 0x8267c10b,0x953772cd,0x97ce6e4b,0xea4cfc8f ! PA = 00000000170000c0 .word 0x1cad8a30,0x595f15f7,0x82c892c9,0x65d3bf55 ! PA = 00000000170000d0 .word 0x640331fb,0x539f2c3a,0xcc58dd7f,0xabdd34c9 ! PA = 00000000170000e0 .word 0x35002d63,0x9bda60fc,0x81530aa1,0xf6652dc4 ! PA = 00000000170000f0 .word 0x24facc7e,0xa88c3dc4,0x69470687,0x309c7ea2 ! PA = 0000000017000100 .word 0x587c402f,0x0dfefd2a,0x67ba9709,0x34e9c7c5 ! PA = 0000000017000110 .word 0x905dc8e4,0x5e1b92dc,0x7e62761a,0xad747a4d ! PA = 0000000017000120 .word 0xeb754428,0x02bdcd47,0x249dc816,0x3bca1815 ! PA = 0000000017000130 .word 0x114b835e,0x92bbdd5d,0xe219466d,0x86a60ddd ! PA = 0000000017000140 .word 0x28117519,0x1c0a5554,0x24f16be7,0xc0a17c47 ! PA = 0000000017000150 .word 0x6df61bfa,0x505fe74f,0xc2a6c2c9,0x0a711032 ! PA = 0000000017000160 .word 0x03527406,0x10d7401b,0x6c7eb745,0x23127890 ! PA = 0000000017000170 .word 0x37d12d8a,0x2798b189,0x8c723e8c,0x6e82e173 ! PA = 0000000017000180 .word 0x3bee9e0e,0xe60a90a8,0x6e076ce2,0x411b57a0 ! PA = 0000000017000190 .word 0x16e82d13,0x4e463c10,0x831beb6c,0xd1d3baef ! PA = 00000000170001a0 .word 0xa428abfc,0x612ccfce,0xff6fa167,0xa30de6fb ! PA = 00000000170001b0 .word 0x2d5522ab,0xcca3a49d,0xf07ca954,0x24ee53fd ! PA = 00000000170001c0 .word 0x937ca439,0x21604017,0x210b8354,0x9bf4c497 ! PA = 00000000170001d0 .word 0x10c24807,0xdd159145,0x7bc1e54a,0xf3040a65 ! PA = 00000000170001e0 .word 0x24319efe,0x94ff2507,0xe9ccd7f1,0x25d45020 ! PA = 00000000170001f0 p3_local3_expect: .word 0x6e8b425a,0xd4480254,0xf7eb2aee,0xa4217dd1 ! PA = 0000000017800000 .word 0x6d9aefb6,0xb9b70762,0x26d9dae1,0x725d4572 ! PA = 0000000017800010 .word 0xe355bc5a,0x1bb64587,0x04b5812b,0xa2d1a351 ! PA = 0000000017800020 .word 0x574ba395,0xbb062c84,0xe3d737a5,0x719e1e23 ! PA = 0000000017800030 .word 0xb9cb2fc1,0x8c03ec2e,0xe3a0ae68,0x182cfeb7 ! PA = 0000000017800040 .word 0x0aeb48a9,0x52634408,0xf23b8793,0xd07114d2 ! PA = 0000000017800050 .word 0x7eb93f12,0x8d73917f,0x74f31e50,0xbe809a68 ! PA = 0000000017800060 .word 0x695633a9,0x28642e6b,0x5d5000d0,0xb8bbbe6d ! PA = 0000000017800070 .word 0xc5000105,0x819bb7e1,0x0ccd049c,0x30dd346b ! PA = 0000000017800080 .word 0x2b084cb3,0xef1e4d2f,0x1bd750ef,0xa62f013b ! PA = 0000000017800090 .word 0x8cf3d5b0,0xe883f4ff,0xb156820b,0xd9262b65 ! PA = 00000000178000a0 .word 0x158ddd73,0x60e04582,0xf2862d9f,0x46a247d5 ! PA = 00000000178000b0 .word 0x1a532d2b,0x192af672,0x4aa5e54f,0x8f504c2c ! PA = 00000000178000c0 .word 0x5df996d1,0x3e94b7c9,0x54aec29d,0x144e080a ! PA = 00000000178000d0 .word 0x1d04fa3e,0x76589f6d,0xd0f9c909,0x89cdd0fd ! PA = 00000000178000e0 .word 0xc24bc5c2,0x558f8ec0,0xd6b4594f,0xdc4363c6 ! PA = 00000000178000f0 .word 0x395966ab,0xfeef1902,0x4ad7d975,0x8384e09d ! PA = 0000000017800100 .word 0x0d2a742a,0x64ec53a7,0x0d75b32a,0x95d27eb4 ! PA = 0000000017800110 .word 0x271c892b,0xd8081932,0xdcfae333,0x97022650 ! PA = 0000000017800120 .word 0x2760f8af,0x96fbae37,0x7ba57f05,0x71198139 ! PA = 0000000017800130 .word 0xfa666195,0xa34c452c,0xd7d1a369,0x81b44f51 ! PA = 0000000017800140 .word 0x249817d0,0x80004d7a,0x4d7f8e82,0xcc7c3523 ! PA = 0000000017800150 .word 0x2194216f,0xad3758c1,0x6b504d86,0x4d6ee038 ! PA = 0000000017800160 .word 0xd69b9d62,0xa5ac2eb4,0x9deda54c,0x5c34b299 ! PA = 0000000017800170 .word 0x58483aa8,0xc420fd6b,0x9bd89b0e,0x58334805 ! PA = 0000000017800180 .word 0x9d2f0dd6,0x23e33fb9,0xcda0c4ee,0x10535a26 ! PA = 0000000017800190 .word 0xa1164092,0xcc9223a0,0xd7e2baf9,0xff722fce ! PA = 00000000178001a0 .word 0xfc0b1be7,0x59590204,0x5d11d46f,0x36766314 ! PA = 00000000178001b0 .word 0xe624e9e2,0x89759ea8,0xf41f24bc,0xf1d2c2af ! PA = 00000000178001c0 .word 0xc9ea7cad,0x1ebf9dab,0xae6433c4,0x7a1bb5b8 ! PA = 00000000178001d0 .word 0x972fab18,0xc471efcf,0x6af726d0,0xff89360e ! PA = 00000000178001e0 .word 0x6f387f5f,0xc4109bea,0xda3cd8af,0x751c6ba5 ! PA = 00000000178001f0 p4_init_registers: .word 0x67768654,0x2ea39dfc ! Init value for %l0 .word 0x6a70d550,0xaf21bab9 ! Init value for %l1 .word 0xdbb66c62,0x5bcbd0ae ! Init value for %l2 .word 0x7876a9ca,0x15ba774a ! Init value for %l3 .word 0xb9223318,0x54cfc723 ! Init value for %l4 .word 0xb9a8d66a,0xacc7a73c ! Init value for %l5 .word 0x7395814a,0x83e5e152 ! Init value for %l6 .word 0x5c3a3448,0x3d6d441c ! Init value for %l7 .align 64 p4_init_freg: .word 0xfb40496a,0xfdae586b ! Init value for %f0 .word 0xe22817bb,0x4970859d ! Init value for %f2 .word 0xb821f8be,0x67730f7e ! Init value for %f4 .word 0x79b28e4a,0xe2357aea ! Init value for %f6 .word 0x87d5ad7c,0x0b8013e8 ! Init value for %f8 .word 0x233bf4fe,0x896e7815 ! Init value for %f10 .word 0xd1cd5fdb,0x366894e8 ! Init value for %f12 .word 0x6735a42f,0x017e8572 ! Init value for %f14 .word 0xc04e7e86,0x08688b0c ! Init value for %f16 .word 0x8314c838,0x5a93e5a5 ! Init value for %f18 .word 0xffa73ea3,0xad75aab4 ! Init value for %f20 .word 0x0338c43a,0x4997e972 ! Init value for %f22 .word 0x0cfadab5,0x4bccc3ca ! Init value for %f24 .word 0xdab8e5a1,0x28dc35e6 ! Init value for %f26 .word 0x5eaa4fb0,0xaab313eb ! Init value for %f28 .word 0x2bc5a9f9,0x9754c718 ! Init value for %f30 .word 0x2b4ac2bc,0x4aeb3fe0 ! Init value for %f32 .word 0x53f5c3ce,0xbf32850a ! Init value for %f34 .word 0x1fd672c9,0x51ef845f ! Init value for %f36 .word 0xff4507fc,0xbc3527d9 ! Init value for %f38 .word 0xfd76404d,0x4dc83785 ! Init value for %f40 .word 0xd2467604,0xd1eca64a ! Init value for %f42 .word 0xc97bb33a,0x89897f53 ! Init value for %f44 .word 0xfdeb01f3,0xaf3c46f3 ! Init value for %f46 .word 0x28ab5d90,0x4ba54403 .word 0x66f3f179,0x20e0cad1 .word 0x3785a8ab,0xa4cdab46 .word 0x855e3862,0xc47f547a .word 0x515334c4,0x9ee61add .word 0xa939116b,0x30a9503c .word 0x79f2311d,0x234f6418 .word 0xf4db239a,0x0d7d9320 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,0x00000000 ! %l0 .word 0x00000000,0xf5fb13e9 ! %l1 .word 0x00000000,0x00000029 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0xffffffff,0xffffffb4 ! %l4 .word 0x00000000,0x00000124 ! %l5 .word 0x00000473,0x40967519 ! %l6 .word 0x00000473,0x40967af0 ! %l7 p4_expected_fp_regs: .word 0xffa73ea3,0xad75aab4 ! %f0 .word 0xb821f8be,0x6735a42f ! %f2 .word 0xb821f8be,0x6735a42f ! %f4 .word 0x79b28e4a,0xe2357aea ! %f6 .word 0x2bb61493,0x7f4eccbd ! %f8 .word 0x7f800000,0x896e7815 ! %f10 .word 0xd1cd5fdb,0x366894e8 ! %f12 .word 0x6735a42f,0x366894e8 ! %f14 .word 0xc04e7e86,0x08688b0c ! %f16 .word 0x7b40496a,0x448b71c0 ! %f18 .word 0xc3c71950,0x1264cbb5 ! %f20 .word 0x0338c43a,0x4639032f ! %f22 .word 0x0cfadab5,0x4bccc3ca ! %f24 .word 0x4086da04,0x7308fbb5 ! %f26 .word 0xce7ec605,0xaab313eb ! %f28 .word 0xb8f1f659,0xbf9f8400 ! %f30 .word 0x00000000,0x8d000b20 ! %fsr p4_local0_expect: .word 0x6dd442fe,0x352f9161,0xc8b7e1db,0xa1a99e6d ! PA = 0000000018000000 .word 0xd265d218,0xf9280363,0xe35c30c9,0x4bc9f414 ! PA = 0000000018000010 .word 0x0cfadab5,0x4bccc3ca,0xffab62a1,0x23fe347c ! PA = 0000000018000020 .word 0x4db35af3,0xf165536f,0x4a5de025,0x737d1e53 ! PA = 0000000018000030 .word 0x823a0dc2,0x90b3867e,0x78b28ee5,0x2ae498a6 ! PA = 0000000018000040 .word 0xad76eda3,0x504672bb,0x15c54ba6,0xa0663acd ! PA = 0000000018000050 .word 0x68669cb2,0xfea1a87f,0x6870cde2,0xc7a81634 ! PA = 0000000018000060 .word 0xd9a70803,0x672a72b8,0xdf11ac37,0xd6df19ec ! PA = 0000000018000070 .word 0x611c9a61,0x68ce8e58,0xf1e1ee55,0x7dec2d44 ! PA = 0000000018000080 .word 0xefaeb408,0x58390d24,0x67aa17ce,0xd663b809 ! PA = 0000000018000090 .word 0x0c85aa52,0x7b40496a,0x27c8f5e4,0x09fec16b ! PA = 00000000180000a0 .word 0x476a1e0b,0x3efdad50,0x36100e8f,0x2343257d ! PA = 00000000180000b0 .word 0x4661c4e6,0x134ad4f7,0x9f89b993,0xf81d6513 ! PA = 00000000180000c0 .word 0xca4f84db,0x2af8f9ca,0x07c16208,0xd25a090a ! PA = 00000000180000d0 .word 0xfc6810bc,0xb6dbfc70,0x131b5107,0x0ddafe48 ! PA = 00000000180000e0 .word 0x02ed255e,0x61a7f716,0xaaa0b234,0x1630d05e ! PA = 00000000180000f0 .word 0x51524a68,0x064cbef5,0xfa791611,0xa54f3317 ! PA = 0000000018000100 .word 0x4e4e727f,0x46cc1675,0x75b94a75,0xa34d40c2 ! PA = 0000000018000110 .word 0x351f82df,0xc87e4bd2,0x47f6d88d,0xf2c3c2b9 ! PA = 0000000018000120 .word 0xd4c57892,0x57c0185a,0x55cf05e2,0xa1dd40e0 ! PA = 0000000018000130 .word 0xd9ea1dce,0xfa63d8c6,0x3461a91d,0x6175b56b ! PA = 0000000018000140 .word 0xba744e3f,0xabed1e23,0xedf5d000,0x2d89ce06 ! PA = 0000000018000150 .word 0x606f4cd8,0x156aa2a6,0xd94067d2,0xee8fb8f2 ! PA = 0000000018000160 .word 0x0e82952f,0x5e79b8aa,0xe7516ae4,0xf9564c5c ! PA = 0000000018000170 .word 0x094be77f,0x15341f11,0x3bad147f,0xe84da4b8 ! PA = 0000000018000180 .word 0x9c1894fd,0x80f34d94,0xa9e16fe2,0x3632be1d ! PA = 0000000018000190 .word 0x5c442273,0xecc50f60,0xf9a50602,0x2100462a ! PA = 00000000180001a0 .word 0x4e03d4fe,0x41b165a3,0xce8c72ff,0xb55c9315 ! PA = 00000000180001b0 .word 0x3b937401,0x5c8030fb,0x754fd663,0x88b3a31f ! PA = 00000000180001c0 .word 0xd46ef4af,0x10343d5e,0x4adc364e,0x4580a70c ! PA = 00000000180001d0 .word 0xcfa3f7be,0x4e83b466,0xe1ba157f,0x416d3892 ! PA = 00000000180001e0 .word 0xf2648845,0x08cefaa0,0x6f8c5d74,0x394540a2 ! PA = 00000000180001f0 p4_local1_expect: .word 0x8eeed39d,0x3b420ed5,0x0981c1d1,0xff31bb81 ! PA = 0000000018800000 .word 0xe7966a88,0x76fa9c92,0x934e763a,0x6e462357 ! PA = 0000000018800010 .word 0x78e8fc4a,0x38507118,0xa5e5935a,0xee682467 ! PA = 0000000018800020 .word 0x3e7b6d7f,0x12733bd7,0xef30947d,0x5b429588 ! PA = 0000000018800030 .word 0x040e7f57,0x37f5293b,0x9487ce33,0x62ebc7e9 ! PA = 0000000018800040 .word 0xc29e7f1b,0x622a6bd2,0xb6318919,0x63a0772d ! PA = 0000000018800050 .word 0x68257ba7,0x64897f6d,0xae655c90,0xbbeb5fc9 ! PA = 0000000018800060 .word 0x00b7effb,0x322dc2a3,0xc4cc593b,0xf460baf3 ! PA = 0000000018800070 .word 0x3052a7c9,0x35b96ddb,0xd41a412a,0x956412f8 ! PA = 0000000018800080 .word 0x18ec38ff,0x4648f5da,0x3bb5ff73,0x3f594ffb ! PA = 0000000018800090 .word 0x83588ced,0xc03519d1,0x1ae3507c,0xa7c7e00c ! PA = 00000000188000a0 .word 0x3a74599b,0x42091fd1,0xe7ff79db,0x9ce28e69 ! PA = 00000000188000b0 .word 0x0a44e8d3,0x486ec5e1,0x7dab2c28,0xa5a88903 ! PA = 00000000188000c0 .word 0x4fb047e3,0x1000845f,0xd7581fa5,0x3401acf1 ! PA = 00000000188000d0 .word 0xee6b7043,0x2264468f,0xbef3a17d,0x0a5bc4b7 ! PA = 00000000188000e0 .word 0xc5c6c8eb,0xd2ba04ef,0xe608870d,0x110c34aa ! PA = 00000000188000f0 .word 0x58c0ebdc,0x6a78967d,0x34849064,0x0f7a1b4b ! PA = 0000000018800100 .word 0xfe03571e,0x86b1061e,0x4086da04,0x7308fbb5 ! PA = 0000000018800110 .word 0x36a9df72,0x3d799ac7,0x1c6e2edf,0xf4a0aca7 ! PA = 0000000018800120 .word 0xa9f31167,0xb75f10f0,0x6ed6ccae,0x26837b74 ! PA = 0000000018800130 .word 0x0915ffa6,0x3d16e34e,0xe5185912,0x1aba6492 ! PA = 0000000018800140 .word 0x77cece03,0xa8550bd3,0x9dfb6f20,0x11b79fcf ! PA = 0000000018800150 .word 0x6780c30c,0x0e4bc121,0x40570e55,0xc93752b6 ! PA = 0000000018800160 .word 0x4b53e31f,0x15e1d390,0xd5930661,0xa8bcb058 ! PA = 0000000018800170 .word 0x364df395,0xdc7c92b3,0x3a407be0,0x2e4bd7d7 ! PA = 0000000018800180 .word 0xf646d156,0xadc3382b,0x22ae6bb2,0x6e0bce68 ! PA = 0000000018800190 .word 0xd78c5291,0x7eb14a6a,0x777c10f1,0xdae357e2 ! PA = 00000000188001a0 .word 0xc8a812e6,0xa8ada5de,0x4fe34396,0x65778990 ! PA = 00000000188001b0 .word 0x4c6ba73c,0x9b35fc53,0x49b11868,0x18768da0 ! PA = 00000000188001c0 .word 0x4a7b7735,0x732af114,0x5bcbd0ae,0x15ba774a ! PA = 00000000188001d0 .word 0x497e5d65,0x34f86e3e,0xfc91e590,0x9488b747 ! PA = 00000000188001e0 .word 0x8696b5b3,0x4875c85f,0x24652a3b,0x8f8f9af6 ! PA = 00000000188001f0 p4_local2_expect: .word 0x2ef05512,0xdf12ded4,0x41f711b4,0x9d103599 ! PA = 0000000019000000 .word 0x1eedc7a0,0x383b2bf2,0x7355fdca,0xcfed43fe ! PA = 0000000019000010 .word 0x278da609,0xd0c70da6,0x38f4ce7e,0xe40f6e70 ! PA = 0000000019000020 .word 0xff0bc253,0x653def7b,0x52e3e11e,0xe59b3007 ! PA = 0000000019000030 .word 0x4b1886fb,0xd430b26b,0x0f451330,0x09f19359 ! PA = 0000000019000040 .word 0xdfda5db1,0xaac1df96,0x8f4c8ec4,0x8d78be8b ! PA = 0000000019000050 .word 0xbbe36492,0x6230aec6,0x2546159f,0xf6c24da1 ! PA = 0000000019000060 .word 0xae711b26,0x6154b3a2,0x9454af2e,0x35232075 ! PA = 0000000019000070 .word 0x46755d64,0x2556ac79,0x90308804,0x16966e84 ! PA = 0000000019000080 .word 0x684eacbe,0x8acd6191,0x0f72c3f0,0x93a50a2f ! PA = 0000000019000090 .word 0x0cca5d0e,0xc35cc5d2,0xf441628c,0x9a4d7360 ! PA = 00000000190000a0 .word 0xd0b5def0,0xfa41eef8,0x383a38cb,0x440f8508 ! PA = 00000000190000b0 .word 0xdc11646e,0x5da2e6a4,0x804a4334,0x50b42208 ! PA = 00000000190000c0 .word 0x1b485944,0x58be0f54,0x306befb6,0x3e03b3f6 ! PA = 00000000190000d0 .word 0xee3f58d8,0x16676272,0xcebae91b,0x2cb691b8 ! PA = 00000000190000e0 .word 0x58649cf5,0x8437f46b,0x6fed36bd,0x3625fa70 ! PA = 00000000190000f0 .word 0xb6ad2955,0xe58170be,0x947a34fe,0xb97b195b ! PA = 0000000019000100 .word 0x784b5320,0xfdf52276,0xe75a2192,0xec40e69b ! PA = 0000000019000110 .word 0x7b3c3f74,0xb39b12ef,0xc5f5d2e0,0x496a22db ! PA = 0000000019000120 .word 0x9557df57,0xed6281d5,0x03cd051a,0x87c28520 ! PA = 0000000019000130 .word 0x737c7a5b,0xe3f1f658,0x900d0265,0x4f09541b ! PA = 0000000019000140 .word 0x2ba92c42,0x11964b1c,0x61a5e7bd,0x0e3e231e ! PA = 0000000019000150 .word 0x457d7cc5,0x37e47ea0,0x56a2f215,0x09aaf5da ! PA = 0000000019000160 .word 0x4a1bdfe2,0xa343fb62,0x9b0b3716,0xaee995ab ! PA = 0000000019000170 .word 0x8942f161,0xc616698a,0x455cd276,0x512e218b ! PA = 0000000019000180 .word 0xe472e576,0x7a602aec,0x2c4a34a0,0x363bb644 ! PA = 0000000019000190 .word 0x986b4fd9,0xe1a7c70b,0xc11b6de0,0x17d5567b ! PA = 00000000190001a0 .word 0xfbce7535,0xcab557ff,0xc69f0ae0,0x37291b5c ! PA = 00000000190001b0 .word 0x115b8dee,0xdd08db87,0xf7cf282b,0x3ce81a5d ! PA = 00000000190001c0 .word 0xceda22fa,0x4ac053f4,0xb6c7bf55,0x6d326040 ! PA = 00000000190001d0 .word 0x800ca59d,0x6c2b88dc,0x178e5f10,0xc807fde0 ! PA = 00000000190001e0 .word 0x67fd7c15,0xb33523f1,0x9054072b,0xa67862d6 ! PA = 00000000190001f0 p4_local3_expect: .word 0x29176174,0x51cfb07e,0x00000000,0x00000088 ! PA = 0000000019800000 .word 0x2f033946,0x55c34985,0xb3296d0e,0xde6f4f09 ! PA = 0000000019800010 .word 0xa53d7030,0xf5fb13e9,0x8ebb6dfd,0xc2ecc126 ! PA = 0000000019800020 .word 0x9f763709,0x811a2028,0x33b030a6,0x39be99ae ! PA = 0000000019800030 .word 0xd92f83dc,0xd1cafeda,0x1ea507a8,0xbf39d297 ! PA = 0000000019800040 .word 0xe8ad7412,0x48fb05c9,0x7ae78ee1,0x71115d4c ! PA = 0000000019800050 .word 0x300c1978,0xbc6be091,0x35367ade,0xb68b7f28 ! PA = 0000000019800060 .word 0xc203c330,0x2a63d2fc,0x320f9750,0x9e6c8190 ! PA = 0000000019800070 .word 0x58e834d7,0x50c54cf9,0xcbb98287,0xced307ae ! PA = 0000000019800080 .word 0x15b1e82c,0x3f0f4199,0x7e62304a,0x64ba16be ! PA = 0000000019800090 .word 0xa5066c9a,0x4cd6f377,0x4a3435a7,0x49388b41 ! PA = 00000000198000a0 .word 0x9069dcf1,0x801e8aad,0x5df35768,0x6de2aa0d ! PA = 00000000198000b0 .word 0xde6f1de9,0xb97a1cde,0xfb3d7416,0xd81f2329 ! PA = 00000000198000c0 .word 0x40a90584,0x2a62fb4f,0x53108968,0x95e7f950 ! PA = 00000000198000d0 .word 0xb24dc53d,0xd226263b,0x4aca8ac7,0x4822f33c ! PA = 00000000198000e0 .word 0x99b13d3a,0xab0982d9,0x465f17e7,0x3801d6c1 ! PA = 00000000198000f0 .word 0x2d089f2d,0x6f39f6c0,0x7188488c,0xe82d1546 ! PA = 0000000019800100 .word 0x00ed1fec,0xd16d9fbe,0x39926223,0x54ca29d6 ! PA = 0000000019800110 .word 0xea6461f5,0xa9cfe465,0xe7fa62ae,0xb59658b5 ! PA = 0000000019800120 .word 0xbba44daa,0x305b652a,0xc2ce0416,0xd1a15f62 ! PA = 0000000019800130 .word 0xeaf3314b,0xf4b39ea7,0xa104580c,0x0c3ec6c7 ! PA = 0000000019800140 .word 0xf3cc09a4,0x126ad7cc,0x8a730a13,0xbaef9908 ! PA = 0000000019800150 .word 0xc73dfb75,0x64b0c885,0xdf5d7e0e,0x0566d1ac ! PA = 0000000019800160 .word 0x5abf1d4a,0xfe6d0daa,0x7b312a82,0x4016e983 ! PA = 0000000019800170 .word 0x5a7d4130,0x408bbd84,0x41714999,0x8858a535 ! PA = 0000000019800180 .word 0x895e8fd0,0x63ed8424,0xe8c22724,0x84cda9cb ! PA = 0000000019800190 .word 0x133b3fd9,0x0474d31d,0x4f2797cc,0x8690cba0 ! PA = 00000000198001a0 .word 0x1696915f,0x9e393b56,0x6b998f77,0x0169baee ! PA = 00000000198001b0 .word 0x139c75c4,0x425fe524,0x9c0e053d,0xe48b10da ! PA = 00000000198001c0 .word 0x60a14ada,0xb1460990,0x3f5c9e8b,0x5ceafff8 ! PA = 00000000198001d0 .word 0x570b748d,0xf484df6c,0x3748629e,0x2b53254f ! PA = 00000000198001e0 .word 0x0a5655f7,0xd5f41bdf,0xa5554cde,0x176660b6 ! PA = 00000000198001f0 p5_init_registers: .word 0x744df13a,0x21c09142 ! Init value for %l0 .word 0xdf480790,0x6ae1db7b ! Init value for %l1 .word 0x5409c566,0x4c31bf5d ! Init value for %l2 .word 0x8b485f12,0x47b84c55 ! Init value for %l3 .word 0x56a9148a,0xadc31582 ! Init value for %l4 .word 0x9da78998,0x6a8be763 ! Init value for %l5 .word 0xc4ecf34a,0x0271384b ! Init value for %l6 .word 0xf15db1d4,0xea4a697b ! Init value for %l7 .align 64 p5_init_freg: .word 0xaff5c93f,0x114fe3aa ! Init value for %f0 .word 0x84b183d1,0xbdc3bd7b ! Init value for %f2 .word 0x9d2d1dcb,0x8bf0d644 ! Init value for %f4 .word 0xeba6af82,0xcee194dd ! Init value for %f6 .word 0xe902253e,0xeb8a572e ! Init value for %f8 .word 0x44aecde2,0x96cd15ce ! Init value for %f10 .word 0x33de2419,0x8e53b710 ! Init value for %f12 .word 0xbfedfe72,0x02997d9e ! Init value for %f14 .word 0xd4804493,0x07144e69 ! Init value for %f16 .word 0x03df8e23,0x965fe181 ! Init value for %f18 .word 0x1dcf3d07,0x86d9743d ! Init value for %f20 .word 0x30cc2884,0x743359cf ! Init value for %f22 .word 0x06004855,0x1986b5ab ! Init value for %f24 .word 0x6f29df07,0xff47e077 ! Init value for %f26 .word 0xcbd38d1f,0xa1f64173 ! Init value for %f28 .word 0xeb1c0317,0x5b340be2 ! Init value for %f30 .word 0xb50061fa,0x3c8f36ef ! Init value for %f32 .word 0x8e4a2951,0x2f91da2d ! Init value for %f34 .word 0xe6779cb6,0x9c9273e1 ! Init value for %f36 .word 0xcceeefc4,0x64167efc ! Init value for %f38 .word 0x2286374d,0x2c48dd92 ! Init value for %f40 .word 0x2e426720,0x1aad8134 ! Init value for %f42 .word 0xe0b95c11,0xc79a7f11 ! Init value for %f44 .word 0x36b007d9,0xcd7f1373 ! Init value for %f46 .word 0x46a6241f,0x3f0bcad2 .word 0x58398713,0xd46b5348 .word 0x663ce289,0x62dcbf03 .word 0x632809d9,0x813b2327 .word 0x213366e6,0x11355fba .word 0x639817c3,0x5e0fdb46 .word 0x4d99b0d6,0xdfabe2fc .word 0xa2dc31ea,0xb41976a3 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,0xcbce54d9 ! %l0 .word 0x00000000,0xe16198bc ! %l1 .word 0x00000000,0x00000055 ! %l2 .word 0x00000000,0x00000007 ! %l3 .word 0x00000000,0x03030302 ! %l4 .word 0x00000000,0x0000a604 ! %l5 .word 0x00000000,0x00000041 ! %l6 .word 0x00000000,0x00000095 ! %l7 p5_expected_fp_regs: .word 0x566bccdd,0xd016eeb1 ! %f0 .word 0xff121593,0xa6733683 ! %f2 .word 0x53f9954e,0x82b6251c ! %f4 .word 0x0537706c,0x10903cfc ! %f6 .word 0xff121593,0xff7fffff ! %f8 .word 0x566bccdd,0xd016eeb1 ! %f10 .word 0x0537706c,0x5b468d9d ! %f12 .word 0x566bccdd,0xd016eeb1 ! %f14 .word 0xd4804493,0x07144e69 ! %f16 .word 0x03df8e23,0x965fe181 ! %f18 .word 0x06004855,0x6f29df07 ! %f20 .word 0x0537706c,0x5b468d9d ! %f22 .word 0x6f29df07,0xff47e077 ! %f24 .word 0x6f29df07,0xff47e077 ! %f26 .word 0xcbd38d1f,0xa1f64173 ! %f28 .word 0x5b468d9d,0x5b340be2 ! %f30 .word 0x00000004,0x80000320 ! %fsr p5_local0_expect: .word 0x15c06c60,0x87552ec0,0x3910db53,0x1581aecb ! PA = 000000001a000000 .word 0x3ee880da,0x1376a94c,0x7fbeae78,0x0be5f5ea ! PA = 000000001a000010 .word 0xd7ed185a,0x5c7f3cbe,0x678cec43,0x41ff29b7 ! PA = 000000001a000020 .word 0x27ec0d52,0x2b8071e9,0xef74bee4,0x60de5293 ! PA = 000000001a000030 .word 0x4f2c55d9,0x162fdd03,0x0a7dd5ef,0x8cd2a3d9 ! PA = 000000001a000040 .word 0xe64dc06a,0x2be3fc0e,0x84c5006b,0x3fff5807 ! PA = 000000001a000050 .word 0xfa3a2190,0xdd56cf7e,0xa95e16d2,0x04b7048e ! PA = 000000001a000060 .word 0x9b10870c,0x6bd75715,0x5a6647f6,0xc616d855 ! PA = 000000001a000070 .word 0xa0d15bbc,0xbbfffe7b,0x32bc6767,0x90ed1234 ! PA = 000000001a000080 .word 0xf281f65a,0x9b541b14,0x56dfab3c,0x8aadceab ! PA = 000000001a000090 .word 0x3c95d9a1,0xc310307f,0x755ff3ff,0xef6b7638 ! PA = 000000001a0000a0 .word 0x7e0b5984,0x2e9db03b,0x8fb69fb5,0x964e0469 ! PA = 000000001a0000b0 .word 0xd3bf0589,0x4c8bbe9d,0x31191159,0x55ceb362 ! PA = 000000001a0000c0 .word 0xc6da1235,0x70d67ab9,0x9937a511,0xc79f243d ! PA = 000000001a0000d0 .word 0xd7da49ad,0x491da3a6,0x7894c02a,0xf47c2177 ! PA = 000000001a0000e0 .word 0x37083c8b,0x55c0bf09,0x2d4a4744,0x5e945bd2 ! PA = 000000001a0000f0 .word 0x0ec9aed7,0x52ec5ade,0x9b71c082,0x772482a3 ! PA = 000000001a000100 .word 0x33137076,0x76e54948,0x45258980,0x35a5d1ba ! PA = 000000001a000110 .word 0x01f92061,0xffdecada,0x8efc019e,0x52b7db9a ! PA = 000000001a000120 .word 0x39e758c5,0xec0e60e9,0x44f50bd5,0x3d90e3b6 ! PA = 000000001a000130 .word 0x9c8ae44c,0xd8f3dbbc,0x058c6ad4,0xd3623b25 ! PA = 000000001a000140 .word 0x966a53bc,0xdfb0aed2,0x057682d2,0x7da9fc2b ! PA = 000000001a000150 .word 0xd6c2d7ac,0x55881eff,0x748dd357,0xb3c27233 ! PA = 000000001a000160 .word 0xb84ce8fc,0x802a8ea5,0x38c6fd98,0x1563ef5e ! PA = 000000001a000170 .word 0xae581af0,0x1680e292,0x8ba2c95a,0xcccd85cf ! PA = 000000001a000180 .word 0xc0adc404,0xf465ad74,0xd3c869ed,0xdfdca88a ! PA = 000000001a000190 .word 0x46cd28a4,0x26990ee3,0x6e6d4d82,0xcd824758 ! PA = 000000001a0001a0 .word 0x290085b3,0x45868c2f,0x8a43bd7a,0xfe07a210 ! PA = 000000001a0001b0 .word 0x1fb48fa8,0x4dff004f,0xf26c5a3a,0x5faade39 ! PA = 000000001a0001c0 .word 0x6f605220,0x4e46e015,0x2a0fbbec,0x087155e7 ! PA = 000000001a0001d0 .word 0x9109b4c8,0x873b2a2d,0x88bfc7e1,0x3a800ac8 ! PA = 000000001a0001e0 .word 0x22332923,0xefbc29a0,0xeb226485,0xb5fbf848 ! PA = 000000001a0001f0 p5_local1_expect: .word 0xea7ebdd2,0x102d800f,0x0000b248,0xffffffbb ! PA = 000000001a800000 .word 0x31ec5916,0xe352b885,0x07b8a37f,0x5dd87254 ! PA = 000000001a800010 .word 0x33dadcb7,0xe3b98ed1,0xf1247726,0xe849572d ! PA = 000000001a800020 .word 0x53c706f0,0x6181dec7,0x4d31249d,0x9b3dcd02 ! PA = 000000001a800030 .word 0x6c506207,0x4dd347dc,0xedc27b3b,0x4a43cdf4 ! PA = 000000001a800040 .word 0x0c8e99c7,0xa9766194,0x8508b8e6,0xf6690c0d ! PA = 000000001a800050 .word 0x2a0ba209,0x2e1d14b6,0xe6be7f57,0x5a22f9da ! PA = 000000001a800060 .word 0x066ce7d1,0xa2e1dbfd,0xc7523f91,0x3d57a7bf ! PA = 000000001a800070 .word 0x43b44f92,0x75b48375,0x3d813ae3,0xd5fdecfe ! PA = 000000001a800080 .word 0xcf2e6783,0xc40b9051,0x88804fdb,0xa09f28a7 ! PA = 000000001a800090 .word 0x5f7f579d,0x3ad74df5,0xf4c430e1,0xa9c1bc7c ! PA = 000000001a8000a0 .word 0x68bb4610,0xe45f8102,0x5353961a,0x69671179 ! PA = 000000001a8000b0 .word 0x5fa0b2dc,0xb4ee3e19,0x04784179,0x88d3032a ! PA = 000000001a8000c0 .word 0x0b9b51aa,0xf34f8f26,0x06916bf9,0xc292b86b ! PA = 000000001a8000d0 .word 0x700e344a,0xbec89b0b,0x36001e4f,0xb68e12ff ! PA = 000000001a8000e0 .word 0x0f6ef1c1,0xa0ac6f55,0x4c97a902,0x65cf8467 ! PA = 000000001a8000f0 .word 0x878a1a29,0xc5387c5e,0x9121ec98,0x59a110df ! PA = 000000001a800100 .word 0x926bc263,0x1971c088,0xf78b2e52,0x50243db3 ! PA = 000000001a800110 .word 0xa753bd93,0x66d7c688,0x325fb7c5,0xa44572c2 ! PA = 000000001a800120 .word 0x5b97e328,0xfffffed7,0x1cbef0fd,0x9ad8a2a9 ! PA = 000000001a800130 .word 0xbc4098aa,0x3d962cc9,0xf87dca2f,0xaf25a125 ! PA = 000000001a800140 .word 0xef6bd26d,0x3c80884e,0x57fa89a1,0x6060fe7c ! PA = 000000001a800150 .word 0x1b81a21f,0x515152b7,0x2e1c03ac,0xfd373eec ! PA = 000000001a800160 .word 0x78919f1c,0xb0e7213f,0x96b32fd8,0xbb654200 ! PA = 000000001a800170 .word 0x4861a94f,0xf8107f25,0x1e6b8ef2,0x1bc1d170 ! PA = 000000001a800180 .word 0xc8f972d8,0x66bf409f,0x86a624c0,0x534e360d ! PA = 000000001a800190 .word 0xc4d52280,0x45319024,0xd624e67d,0x4e735d40 ! PA = 000000001a8001a0 .word 0x65c8a11f,0xb6a52b13,0x87be2bc7,0x97a5761a ! PA = 000000001a8001b0 .word 0x698445dd,0xe690e1f4,0xd99e976a,0xbae38d30 ! PA = 000000001a8001c0 .word 0x6bf24803,0x1756b0bb,0x4fcb92ab,0x2450a182 ! PA = 000000001a8001d0 .word 0x6d02bf0d,0x1698d077,0x8b69bad7,0x21c822e4 ! PA = 000000001a8001e0 .word 0x3d7c46d7,0x4dc67fce,0x176cb72b,0xf153a695 ! PA = 000000001a8001f0 p5_local2_expect: .word 0xe49b0d88,0x22cf9d04,0x2113b1ce,0x3ed2e735 ! PA = 000000001b000000 .word 0x3114bd38,0xee906a34,0x22ea763a,0xac5788ce ! PA = 000000001b000010 .word 0xa5a1751d,0x933aff92,0xecb014dc,0x111b094b ! PA = 000000001b000020 .word 0x0007da4e,0x107644f2,0x60ee19a2,0x062755c2 ! PA = 000000001b000030 .word 0x15e6a5b0,0xe746dfbd,0xa1d24843,0x36bbc2ef ! PA = 000000001b000040 .word 0xe9721da4,0x01f26c1e,0xce8a6e9a,0xb0fc4c65 ! PA = 000000001b000050 .word 0x1303c7d1,0x0753820c,0x1b51b9ef,0xb0d97d41 ! PA = 000000001b000060 .word 0x2212ee31,0xe21a2ff7,0x7e113f1a,0x0fc5343e ! PA = 000000001b000070 .word 0x0c5bc173,0x1ddf5469,0xd1fe1d8e,0xc175f551 ! PA = 000000001b000080 .word 0xfd89fa7c,0x43e80ad0,0x691ca79b,0x2d0d622d ! PA = 000000001b000090 .word 0x8d056bae,0xaffe2d7a,0x44b33d12,0xba9ed59a ! PA = 000000001b0000a0 .word 0xb53fceee,0x6268e277,0xb971ee4a,0xea1368d2 ! PA = 000000001b0000b0 .word 0x53af4850,0x6f6acc54,0x9d1f82f4,0xbdbafc31 ! PA = 000000001b0000c0 .word 0x639e4255,0xa75092a6,0x6529a718,0xa853ba5d ! PA = 000000001b0000d0 .word 0xc5dcd50d,0x60b29f03,0x207d4112,0xaa639b63 ! PA = 000000001b0000e0 .word 0xf6dc456f,0xd5a83ac8,0x635753af,0x2b9e9f57 ! PA = 000000001b0000f0 .word 0xad007e96,0xf2f6937e,0x9bf07db2,0xf64119da ! PA = 000000001b000100 .word 0xc844c4f2,0x0b204af8,0x282b7fd4,0x1515ae70 ! PA = 000000001b000110 .word 0x9706298d,0x9e076e81,0x176c5370,0xc4dcbea0 ! PA = 000000001b000120 .word 0x9865b55e,0x178654b9,0x010e2a04,0x88c9e56c ! PA = 000000001b000130 .word 0x1e86667c,0x5a31dac5,0xab41ef9b,0xcc3fe896 ! PA = 000000001b000140 .word 0x3a3db3e0,0x4021de77,0xe612f724,0x97b569d5 ! PA = 000000001b000150 .word 0xce589cba,0xa0edc532,0x2afa92fa,0xa25d390a ! PA = 000000001b000160 .word 0xd2e47abb,0x0d7e1da5,0xae2e3553,0xb6181c3a ! PA = 000000001b000170 .word 0x4b1c419d,0xf27215fe,0x741dee9e,0xa95db2e5 ! PA = 000000001b000180 .word 0x1b5e03c3,0x40962732,0x4e064463,0x58adc5f9 ! PA = 000000001b000190 .word 0x7a2a445e,0x1043b887,0xcd0a65de,0x39e7bc11 ! PA = 000000001b0001a0 .word 0x47cda934,0x3245bcf9,0x6be3e429,0x971ad2d8 ! PA = 000000001b0001b0 .word 0x046ed672,0xe62a7c7e,0x7f61fe6b,0x99ee944f ! PA = 000000001b0001c0 .word 0x77aab6ff,0x228cce35,0x5f07e689,0xc29172df ! PA = 000000001b0001d0 .word 0x529892fa,0x08ca7241,0x0c750558,0xc5c3b1f2 ! PA = 000000001b0001e0 .word 0xb0610129,0xe2a44c54,0x88ce5c1e,0xca65fb18 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x377aeec3,0x770f7fa0,0x3572b1b9,0x51b89c7c ! PA = 000000001b800000 .word 0xc655ad71,0x68bc0d5a,0xe216ed80,0x0e099322 ! PA = 000000001b800010 .word 0x74851080,0xf40b25d3,0x9052cc36,0x15699604 ! PA = 000000001b800020 .word 0xf3c87cd0,0x1e76da92,0x00000000,0x01540000 ! PA = 000000001b800030 .word 0x98d404a1,0x55ee0c56,0x9d2ffece,0x59aa9393 ! PA = 000000001b800040 .word 0x912d5ee4,0x2e98b89a,0x5d43bc87,0x06dfa5ff ! PA = 000000001b800050 .word 0x634a9320,0x2be2287f,0xb72ccb58,0x6e560ab5 ! PA = 000000001b800060 .word 0xec0881bc,0xcd7e9ab7,0xa1db5092,0xf9e9ae2a ! PA = 000000001b800070 .word 0x828e6a95,0xde1748ad,0xff121593,0xa6733683 ! PA = 000000001b800080 .word 0x53f9954e,0x82b6251c,0xd9c79659,0x10903cfc ! PA = 000000001b800090 .word 0xcdd3da4e,0x37fdfccf,0xaaf3529e,0x2ec0af70 ! PA = 000000001b8000a0 .word 0x0537706c,0x5b468d9d,0x566bccdd,0xd016eeb1 ! PA = 000000001b8000b0 .word 0xc4ecf34a,0x0271384b,0x428c8abf,0x003a68d3 ! PA = 000000001b8000c0 .word 0x920f5976,0x16caa542,0xafd44a0b,0xda4a7149 ! PA = 000000001b8000d0 .word 0x9783fed9,0x93606360,0xbcf1afbd,0x3911d593 ! PA = 000000001b8000e0 .word 0xf7715718,0xcea2c1a8,0xf63db9d7,0x5e137ec8 ! PA = 000000001b8000f0 .word 0xcbce54d9,0xe16198bc,0x25ab7a37,0x955116e6 ! PA = 000000001b800100 .word 0xd25c47bf,0x49a856dc,0xaad436a7,0x32ac77c3 ! PA = 000000001b800110 .word 0x7f08609e,0x4f99aed8,0xb2f4a894,0xab740c45 ! PA = 000000001b800120 .word 0x7f328f7b,0x82150e02,0xd95654a8,0xf3e33db3 ! PA = 000000001b800130 .word 0xda03ad48,0xbf68b459,0xfa7ac43e,0x9142874c ! PA = 000000001b800140 .word 0xe4579fc8,0x19960907,0x29d9470e,0x469c8b4f ! PA = 000000001b800150 .word 0xe4c242af,0x405939e7,0x6ff60213,0xca9f28d0 ! PA = 000000001b800160 .word 0x7f37c33b,0xf4abada2,0x83666e1c,0xdc9233e4 ! PA = 000000001b800170 .word 0x4f0b2dc4,0x673c1923,0x628cb3fd,0xfe88e2c0 ! PA = 000000001b800180 .word 0xbe3a8f17,0x3066b494,0x43092632,0xc342d251 ! PA = 000000001b800190 .word 0x5f41cb0b,0xf56e3fc5,0x5d89bac6,0x7f44cdae ! PA = 000000001b8001a0 .word 0xe2d347a7,0xa4c75fa4,0x845f73a5,0xeabe08e7 ! PA = 000000001b8001b0 .word 0xb370acc5,0x70fde36b,0xe7db47d9,0xb899f4a7 ! PA = 000000001b8001c0 .word 0x95ecfe73,0x06a09e96,0x3ed8047f,0x94432827 ! PA = 000000001b8001d0 .word 0x47f70e00,0x4c658429,0x94985cc1,0xa0548687 ! PA = 000000001b8001e0 .word 0x823abaa7,0xd25978eb,0x37fc5173,0xc5cdea35 ! PA = 000000001b8001f0 p6_init_registers: .word 0xa1224e78,0x17b2cf90 ! Init value for %l0 .word 0xc7bf9b14,0x1559c9ac ! Init value for %l1 .word 0x7acb7f5c,0x67334162 ! Init value for %l2 .word 0x691b91d2,0xba4c0bb1 ! Init value for %l3 .word 0xe2695204,0x78565ae7 ! Init value for %l4 .word 0xf08cc730,0x676db495 ! Init value for %l5 .word 0x4fff268a,0x346cc304 ! Init value for %l6 .word 0xbc673ede,0x4964e602 ! Init value for %l7 .word 0xc86e434e,0x6bee100a ! Init value for %l0 .word 0x0c3daa96,0x8969b8e9 ! Init value for %l1 .word 0xf1a497e3,0xed91b7c8 ! Init value for %l2 .word 0x452a3704,0x7b985583 ! Init value for %l3 .word 0xb87dca5c,0xd1b2c877 ! Init value for %l4 .word 0x28844d20,0x61fa2fdf ! Init value for %l5 .word 0xb01c6483,0xa4d7312b ! Init value for %l6 .word 0x77491a52,0x27a5d731 ! Init value for %l7 .align 64 p6_init_freg: .word 0xbb65d0f3,0x0b3f9d7a ! Init value for %f0 .word 0x788396f4,0x8e1dabf0 ! Init value for %f2 .word 0x5deb486c,0x38393c6b ! Init value for %f4 .word 0x23b8c813,0xcf31ea8c ! Init value for %f6 .word 0x2d4e162c,0xfcca3e20 ! Init value for %f8 .word 0x5f867bf5,0x412a9bc3 ! Init value for %f10 .word 0xfbc976dd,0x72ce9a7b ! Init value for %f12 .word 0xa949d4af,0x4c5b29b1 ! Init value for %f14 .word 0x5c15b5d4,0xc6021149 ! Init value for %f16 .word 0x026f1fcf,0x25338686 ! Init value for %f18 .word 0x5706756c,0x7aaeacc1 ! Init value for %f20 .word 0xd3893963,0xbea56819 ! Init value for %f22 .word 0xcdfd24f5,0x6bacf0be ! Init value for %f24 .word 0x582df49f,0xff30e3b6 ! Init value for %f26 .word 0xd5014641,0x0eed3b43 ! Init value for %f28 .word 0xdf69b96f,0x376e2eb3 ! Init value for %f30 .word 0x9df4d241,0x4648af4c ! Init value for %f32 .word 0x3bd1df35,0xf6e47dcb ! Init value for %f34 .word 0x8406b203,0xd8ec0381 ! Init value for %f36 .word 0xbd8a0edb,0x83d39776 ! Init value for %f38 .word 0x9014fa93,0x3ae6c4da ! Init value for %f40 .word 0x789eac36,0x9dab020e ! Init value for %f42 .word 0xa682a1c1,0x7a6e5467 ! Init value for %f44 .word 0x74aa3766,0xc4e058d4 ! Init value for %f46 .word 0x72c817d6,0xe022bc57 .word 0x4d8287b2,0xd3a9dfcd .word 0x0f6cecf0,0x1d31985c .word 0xd694d0a8,0x7212c1db .word 0x81471ec6,0x75cc966d .word 0xeef2ac66,0x213c8b33 .word 0xbee8deac,0xde57aaf8 .word 0xeace2a95,0xa9985f5a 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,0x0000006f ! %l0 .word 0x691b91d2,0xba4c0ca2 ! %l1 .word 0x691b91d2,0xba4c0b40 ! %l2 .word 0x691b91d2,0xba4c0bb1 ! %l3 .word 0x00000000,0x00000390 ! %l4 .word 0x00000000,0x0000003e ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0xc7e49da5 ! %l7 .word 0x00000000,0x0000006a ! %l0 .word 0x00000000,0x00005e8a ! %l1 .word 0x00000000,0x441d6ae6 ! %l2 .word 0x00000000,0x441d6a6c ! %l3 .word 0xb87dca5c,0xd1b2c877 ! %l4 .word 0x7e03e250,0x92bd9ef7 ! %l5 .word 0xffffffff,0xffff8bfd ! %l6 .word 0x77491a52,0x27a5d731 ! %l7 p6_expected_fp_regs: .word 0xbb65d0f3,0x38393c6b ! %f0 .word 0x5706756c,0x7aaeacc1 ! %f2 .word 0x5deb486c,0x38393c6b ! %f4 .word 0x23b8c813,0xcf31ea8c ! %f6 .word 0x2d4e162c,0xfcca3e20 ! %f8 .word 0x5f867bf5,0xde89345e ! %f10 .word 0xfbc976dd,0x72ce9a7b ! %f12 .word 0x5c15b5d4,0xc6021149 ! %f14 .word 0x56509bb0,0xc6021149 ! %f16 .word 0x026f1fcf,0x25338686 ! %f18 .word 0x5c15b5d4,0xc6021149 ! %f20 .word 0x026f1fcf,0x25338686 ! %f22 .word 0x5deb486c,0x5f867bf5 ! %f24 .word 0xdf867bf5,0xff30e3b6 ! %f26 .word 0xd5014641,0x4e14ce1b ! %f28 .word 0x5f867bf5,0x412a9bc3 ! %f30 .word 0x00000000,0x85000021 ! %fsr p6_local0_expect: .word 0xbedb70fc,0x31cb245b,0x8279094c,0xc89656a5 ! PA = 000000001c000000 .word 0x5056f79e,0x522c9405,0x10727343,0x8d66bce8 ! PA = 000000001c000010 .word 0x3e000000,0x6d5462aa,0x65a718e9,0x9822bf41 ! PA = 000000001c000020 .word 0xc378ccfd,0xe53ab35d,0xed39945e,0x1f82c089 ! PA = 000000001c000030 .word 0x849aa2b3,0x4315dd0f,0x8fb75588,0x9a0bc4bf ! PA = 000000001c000040 .word 0xa9a78df0,0x2e8373e4,0x2aa3bfb0,0x481417b6 ! PA = 000000001c000050 .word 0xa7261edd,0xbbdf9981,0x23786b72,0x6c892357 ! PA = 000000001c000060 .word 0xe4f2e82e,0x507a1c1f,0x575064c6,0xec981346 ! PA = 000000001c000070 .word 0x702e8fee,0x2a4f97ba,0xf9648e4a,0x9f76531c ! PA = 000000001c000080 .word 0x0000006f,0x000000e1,0xc97159ac,0xb58aa217 ! PA = 000000001c000090 .word 0xc6b95184,0x986f84f0,0x99ee081b,0xc4225bc5 ! PA = 000000001c0000a0 .word 0x1a607ddb,0xb8035456,0x2cb0636d,0x585976fc ! PA = 000000001c0000b0 .word 0x95e16432,0xdd2034d1,0x0e737e6f,0x4c083456 ! PA = 000000001c0000c0 .word 0x2bcd404e,0xff2271dc,0x4b644806,0x86cc0cc5 ! PA = 000000001c0000d0 .word 0xa1b0e16b,0xe66a0600,0x4e1ce15d,0x72a9d710 ! PA = 000000001c0000e0 .word 0x3a51be8a,0x229b241a,0x9e28d122,0xc13d6653 ! PA = 000000001c0000f0 .word 0x13cd0e6c,0xc9b29a70,0x8dc36b72,0x67b1b509 ! PA = 000000001c000100 .word 0xe9f559c9,0x0f771d9c,0xcfc7e9b8,0x115e995a ! PA = 000000001c000110 .word 0x26ff82f6,0x06b9d18a,0x88b34b80,0x242f39ec ! PA = 000000001c000120 .word 0x7bc13260,0xbac5a0e2,0x610039bd,0x86cd1b57 ! PA = 000000001c000130 .word 0x644cd679,0x5383d8a5,0xc9a820ee,0x698162cd ! PA = 000000001c000140 .word 0x129805f4,0xe23f3588,0x5668a1ea,0xadf51ed1 ! PA = 000000001c000150 .word 0x6252003d,0x26aaddb4,0xa2c873d6,0xd9846988 ! PA = 000000001c000160 .word 0xc42f1bc6,0x0b728359,0x9dee7a3f,0x32e2378d ! PA = 000000001c000170 .word 0xd6eb17d9,0x36f31c45,0x9a1a2a21,0x178adfff ! PA = 000000001c000180 .word 0xbaa6b75b,0x24604483,0x5432ec2a,0xa6d93625 ! PA = 000000001c000190 .word 0x1b87488f,0xb92325c5,0x4b9ba859,0xf5d6027c ! PA = 000000001c0001a0 .word 0xb5688e18,0xa2562243,0x3bfa06e6,0x68d0f831 ! PA = 000000001c0001b0 .word 0xca191203,0xd70bf387,0x992831e8,0x8dfce69a ! PA = 000000001c0001c0 .word 0x6001410e,0xaa14cb48,0x60adceb1,0x2a6a2b1f ! PA = 000000001c0001d0 .word 0x034f2527,0x8ca87606,0x6f684a13,0x48279c40 ! PA = 000000001c0001e0 .word 0xb97a9d58,0x3e94d023,0x7e71f4b4,0xca66967e ! PA = 000000001c0001f0 p6_local1_expect: .word 0x00e1bdea,0x3c19f95c,0x52853f0b,0x5e57e9b5 ! PA = 000000001c800000 .word 0xba739034,0x5e8a4f11,0x1c879d4b,0xf1a814c6 ! PA = 000000001c800010 .word 0xfd8b1b56,0xdb9cb152,0x2da9eacf,0x94d63934 ! PA = 000000001c800020 .word 0xfb703d37,0x7c39b546,0x08a6c3ac,0x0d0e1a23 ! PA = 000000001c800030 .word 0x02886369,0x759cada9,0x80800675,0x8b876a6e ! PA = 000000001c800040 .word 0x745ba33c,0x36dc9b2f,0xfd878150,0x92bd7859 ! PA = 000000001c800050 .word 0x5d8d4d82,0xea3ce86f,0xf9bfc69f,0xebd0e5d9 ! PA = 000000001c800060 .word 0x150c67fc,0xe3a97fe1,0xf53cafe3,0x51c6495f ! PA = 000000001c800070 .word 0x67862ec3,0x22391661,0x264afac8,0x520dbda2 ! PA = 000000001c800080 .word 0x96d7938e,0x6a99ea2c,0xde7bcf27,0x17dabb25 ! PA = 000000001c800090 .word 0xe63e27d1,0xd59abd9b,0x177e54b9,0x7e43f026 ! PA = 000000001c8000a0 .word 0x2e110694,0xf1a02afd,0x95a70e2c,0x4b129424 ! PA = 000000001c8000b0 .word 0x27cb7806,0x613bc809,0x7c044e54,0xaa780e92 ! PA = 000000001c8000c0 .word 0x153b619d,0xcd28a4a2,0xde786b84,0x763d202d ! PA = 000000001c8000d0 .word 0x0fc296fc,0x62bee0e6,0x3f16923e,0x9126be8a ! PA = 000000001c8000e0 .word 0xe7952894,0x9437eeea,0x62a7ccc5,0xf8d0dd91 ! PA = 000000001c8000f0 .word 0xa0dfdf54,0x02899599,0x8ce74f25,0xd616250c ! PA = 000000001c800100 .word 0xc7bf9b14,0x1559c9ac,0xa41cb775,0xaa790143 ! PA = 000000001c800110 .word 0x7919a5dd,0x5e4b3f07,0xd33e9eb6,0x24db874d ! PA = 000000001c800120 .word 0xc8226d7a,0x3a8bf3ab,0x5d9f5387,0x35aeab8a ! PA = 000000001c800130 .word 0x28d18d56,0xb236f404,0x37758e2e,0x03731a3e ! PA = 000000001c800140 .word 0x3eb5f39e,0xed91b7c8,0xba399819,0x9e5b0326 ! PA = 000000001c800150 .word 0x4e619553,0xe129e3d1,0xe1cbb89f,0xcf9055d4 ! PA = 000000001c800160 .word 0xab9a7b56,0x932504f8,0x7213d87c,0x63f84339 ! PA = 000000001c800170 .word 0xfba9d845,0x2d3f0dee,0xd990822e,0x1c0a858c ! PA = 000000001c800180 .word 0xc4069812,0x332fb2c0,0xf61cd91d,0x36ceffa1 ! PA = 000000001c800190 .word 0x14998d94,0xa885873a,0xec604e30,0x131d428d ! PA = 000000001c8001a0 .word 0x8654e6ad,0xa7c49104,0x629024a8,0xfabcc79c ! PA = 000000001c8001b0 .word 0x95a4a55b,0xc989ce01,0x9338e437,0x2fb7d735 ! PA = 000000001c8001c0 .word 0xc39504c1,0xb35ad414,0xe122bd5c,0x68bc78ce ! PA = 000000001c8001d0 .word 0x40b31007,0x28d3d684,0xaf791876,0xf352b93f ! PA = 000000001c8001e0 .word 0x5cc7ddb6,0x7cef8b8d,0x0f2d9221,0xf2b3476c ! PA = 000000001c8001f0 p6_local2_expect: .word 0xa3840934,0x51fdd525,0x6a000000,0x00000000 ! PA = 000000001d000000 .word 0xa8bd0c90,0x6df17c1a,0x7a0c67df,0xba3e26fd ! PA = 000000001d000010 .word 0xef773f51,0x013d8efe,0x78793f32,0x6a186b6c ! PA = 000000001d000020 .word 0x52a1ebe1,0x2d709d07,0xed85f4a3,0x4016691e ! PA = 000000001d000030 .word 0x918edce1,0xccf55702,0x850d34fd,0xb1661339 ! PA = 000000001d000040 .word 0x09981ae1,0x4f67725b,0x0d3b86bc,0x7c134526 ! PA = 000000001d000050 .word 0x52d9aaba,0xfcafc5f6,0x16c5da82,0x3441c155 ! PA = 000000001d000060 .word 0x95ea9abb,0x8f27a5c5,0x14edac70,0x55a10b35 ! PA = 000000001d000070 .word 0x4ef6c3c6,0xf164dbae,0xbcada00f,0x206a7312 ! PA = 000000001d000080 .word 0x421bc39a,0x93a170f0,0xa1bb12a5,0x6ea4a445 ! PA = 000000001d000090 .word 0x25b6939c,0x9bfec20c,0x197005dd,0x4b571962 ! PA = 000000001d0000a0 .word 0x20c44ebe,0x275e6457,0x019e186b,0xdf6336a0 ! PA = 000000001d0000b0 .word 0x89f138e4,0xf8f17515,0x9e4190d5,0xb841a3e4 ! PA = 000000001d0000c0 .word 0x5e5f1af4,0x78ce92e7,0x0108cc8c,0x29f0a579 ! PA = 000000001d0000d0 .word 0xb87dca5c,0xd1b2c877,0x44a65867,0xdde9a8fc ! PA = 000000001d0000e0 .word 0x9da4ac10,0x33502e74,0x5913a5a0,0xd1e8bf0c ! PA = 000000001d0000f0 .word 0x7fdbc383,0xadfc4c98,0x5f11bc69,0xd1a0e6e9 ! PA = 000000001d000100 .word 0xd8f78ff2,0x70014b78,0x088167bc,0x95be8a66 ! PA = 000000001d000110 .word 0x7e3844b7,0xf3b2a9e7,0x92a662d5,0x68d0a003 ! PA = 000000001d000120 .word 0x484f75b7,0xd9a57300,0x83bde94d,0x20fd5cdb ! PA = 000000001d000130 .word 0x541d6a2e,0x7b3f3289,0x904ab111,0x8052e5f6 ! PA = 000000001d000140 .word 0x31a00e82,0xc1c17f81,0x0946505f,0x3345da21 ! PA = 000000001d000150 .word 0xb7af8853,0x53f46334,0x7cc2108c,0x3ecbfa6d ! PA = 000000001d000160 .word 0x95c50370,0xb4e9cfda,0x1b6bacba,0x0c290bcd ! PA = 000000001d000170 .word 0x2eeb3b09,0x99c22420,0xde5c7589,0x2a6cd89d ! PA = 000000001d000180 .word 0x9aaf9624,0xd38d0eca,0x8ae2e7a5,0xbf643a3a ! PA = 000000001d000190 .word 0x744c6dd4,0x0ed84c81,0x0263ac87,0x640b2ac3 ! PA = 000000001d0001a0 .word 0x4cf4b2dc,0x5bb0cdf4,0x5e8c4bb3,0xd8bf8abf ! PA = 000000001d0001b0 .word 0x75253ab8,0x6db80877,0xdc29d796,0xe9ea372e ! PA = 000000001d0001c0 .word 0xb08045d3,0xc55a8dbe,0xf45e7984,0x12d78051 ! PA = 000000001d0001d0 .word 0x8e24c748,0xe9d87399,0x73b84642,0xf0a71b26 ! PA = 000000001d0001e0 .word 0x043dc97a,0xcca78c75,0xeb68a33b,0xd53bfd2a ! PA = 000000001d0001f0 p6_local3_expect: .word 0xa67bbdb3,0x9f1e2ff6,0xb6ba4415,0x9f37aa04 ! PA = 000000001d800000 .word 0x87f9813c,0x78efa1c1,0xa503cb9b,0xfbcaee7a ! PA = 000000001d800010 .word 0xc7e49da5,0x25a1e772,0x56509bb0,0xed40a246 ! PA = 000000001d800020 .word 0x2753d112,0xb37eb158,0xf406538f,0x479e8ea2 ! PA = 000000001d800030 .word 0x71bfc163,0xb465cf8c,0xf153071c,0x1dd50421 ! PA = 000000001d800040 .word 0xa06ca752,0x4f91ff79,0xaece4955,0xe4035651 ! PA = 000000001d800050 .word 0x1ddc1ee7,0x14f7ff42,0x283fac3c,0x10a85602 ! PA = 000000001d800060 .word 0x905d3863,0x055bdd3d,0x206fc15d,0xcecedab4 ! PA = 000000001d800070 .word 0xa578afd7,0x2e29fe9a,0x2650ce90,0x4f842fcb ! PA = 000000001d800080 .word 0x826d303e,0x4bb9d1f1,0x08772138,0x134d730d ! PA = 000000001d800090 .word 0x1e062126,0x26a44017,0x9ca93077,0x69ecabd2 ! PA = 000000001d8000a0 .word 0xbc2f7d74,0xdf37b08c,0xfc79f6ce,0x67acedb3 ! PA = 000000001d8000b0 .word 0xf6937c01,0xa58bfd18,0x448692a8,0xbd528ab5 ! PA = 000000001d8000c0 .word 0xa5045d88,0x32fa9ef9,0x12a2ad88,0x9bad7143 ! PA = 000000001d8000d0 .word 0xa15f7576,0x2d8698f2,0x7be19151,0xe88032c8 ! PA = 000000001d8000e0 .word 0x2b5296f3,0xdfcc2ab7,0x18e15e56,0xabd59a26 ! PA = 000000001d8000f0 .word 0xfedceb37,0xea9f2769,0x17e78181,0xac1d0bc6 ! PA = 000000001d800100 .word 0xa48cc6e4,0xdefacb6b,0x403d7267,0xaf4bf0dc ! PA = 000000001d800110 .word 0x183a3303,0xfd4928cb,0x99ae7c52,0x08e6e579 ! PA = 000000001d800120 .word 0x255d6ba9,0xe0e9d626,0x9f41525b,0xf8842d16 ! PA = 000000001d800130 .word 0xf61859ea,0x10011a53,0x91dd91de,0x4e3318f5 ! PA = 000000001d800140 .word 0x49cc98f9,0xe87141b0,0xb048284c,0xa84ca93e ! PA = 000000001d800150 .word 0xfb47aada,0xf6e72303,0x1bc6789d,0xdabdf8b1 ! PA = 000000001d800160 .word 0x276512ed,0x48493f45,0x10fb6f83,0x570f5cfc ! PA = 000000001d800170 .word 0x00ccbadc,0x86e4fad8,0x1b1de368,0x8d79e15d ! PA = 000000001d800180 .word 0xd17af60e,0x7cfa2082,0xc116f6f9,0xd9a75389 ! PA = 000000001d800190 .word 0xcabeddca,0xed57db7f,0xf69f2b29,0x304342ee ! PA = 000000001d8001a0 .word 0x09d587a7,0x45bf8fbf,0xe832798f,0x74e8a157 ! PA = 000000001d8001b0 .word 0xed654e4a,0x19a98686,0x15d68e1e,0xa84d8075 ! PA = 000000001d8001c0 .word 0x362b8af1,0xba544387,0x8fb41e58,0x8ecdc81e ! PA = 000000001d8001d0 .word 0x778e86dd,0xae015829,0x845fa38e,0xd1d6d2bc ! PA = 000000001d8001e0 .word 0x824bc9ab,0x04a73340,0x2c1148d7,0x53cd8ec6 ! PA = 000000001d8001f0 p7_init_registers: .word 0xf52d95d9,0xc4947c41 ! Init value for %l0 .word 0x8c4b34ec,0x5486cf52 ! Init value for %l1 .word 0xe30ab8c1,0xea757360 ! Init value for %l2 .word 0xf9f62110,0x366235c7 ! Init value for %l3 .word 0xb3980098,0x4d37660a ! Init value for %l4 .word 0xd638d0c4,0x483cf153 ! Init value for %l5 .word 0xd55be065,0xf91747a7 ! Init value for %l6 .word 0x1607c1ba,0x85f9826f ! Init value for %l7 .align 64 p7_init_freg: .word 0xb4cdd00d,0x888e7ad7 ! Init value for %f0 .word 0x89218335,0x94dd4dd5 ! Init value for %f2 .word 0xbf2416b2,0xce50d3d0 ! Init value for %f4 .word 0x1e498b83,0x9036cf55 ! Init value for %f6 .word 0x20eb0ec0,0x5bb11ec6 ! Init value for %f8 .word 0x906b671d,0x4679112e ! Init value for %f10 .word 0x80b2dc35,0x025f6d7d ! Init value for %f12 .word 0x8fbe1c73,0xebce5076 ! Init value for %f14 .word 0x91434c29,0xd7cee2e1 ! Init value for %f16 .word 0x191b6cb2,0x246aaa03 ! Init value for %f18 .word 0x429d03c8,0x7b3ae33f ! Init value for %f20 .word 0x616bb95e,0x2ae11835 ! Init value for %f22 .word 0x0b57ad77,0xc03150a5 ! Init value for %f24 .word 0x16bfb956,0xf43302ff ! Init value for %f26 .word 0x82172cfa,0x3136c855 ! Init value for %f28 .word 0x79c4deb3,0xb655b40e ! Init value for %f30 .word 0x8e05c23a,0xb1ab2bbb ! Init value for %f32 .word 0x20856ca6,0x12e4bd71 ! Init value for %f34 .word 0x866d8412,0xb7135a99 ! Init value for %f36 .word 0x508005a6,0x673e3830 ! Init value for %f38 .word 0xaa01bbcb,0x5ff89632 ! Init value for %f40 .word 0xfd0f8ea9,0xd44fa7ec ! Init value for %f42 .word 0x1791d3ed,0x76bb62d0 ! Init value for %f44 .word 0xe5ee042d,0xcccff65e ! Init value for %f46 .word 0x2e47e5ce,0xb7451d94 .word 0xc52c51b8,0xbc793642 .word 0xed36b056,0xaad2709c .word 0x91bb456b,0xb8f7e75a .word 0x64ef7321,0x672fd637 .word 0x77b1b1de,0xbd5990ed .word 0xd0874644,0x3c0d9d0c .word 0x48a0a1bd,0x2ac59599 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 0xffffffff,0xe0bac29a ! %l0 .word 0x00000000,0x46d9bdcf ! %l1 .word 0xffffffff,0x80993858 ! %l2 .word 0xffffffff,0xffffff20 ! %l3 .word 0x00000000,0x00000057 ! %l4 .word 0x00000000,0x00000083 ! %l5 .word 0x00000000,0x002fb219 ! %l6 .word 0x00000000,0x000002f1 ! %l7 p7_expected_fp_regs: .word 0x8cfb6ac1,0x9f027f61 ! %f0 .word 0x41c07587,0x60000000 ! %f2 .word 0xc3ddb79f,0x20eb0ec0 ! %f4 .word 0x1e498b83,0x9036cf55 ! %f6 .word 0xb4cdd00d,0x888e7ad7 ! %f8 .word 0xb4cdd00d,0x78a76460 ! %f10 .word 0x80b2dc35,0x025f6d7d ! %f12 .word 0x8fbe1c73,0xebce5076 ! %f14 .word 0x8cfb6ac1,0x888e7ad7 ! %f16 .word 0x7803f435,0x998c6350 ! %f18 .word 0xf803f435,0x998c6350 ! %f20 .word 0x7fffffff,0x98e686c0 ! %f22 .word 0x8cfb6ac1,0xd97fcd8f ! %f24 .word 0x3d025a64,0xd97fcd8f ! %f26 .word 0xb4cdd00d,0x888e7ad7 ! %f28 .word 0x31e7fd62,0x07dff42e ! %f30 .word 0x00000000,0xc18002a1 ! %fsr p7_local0_expect: .word 0xe1d39427,0x4e233395,0x6f3bbd6f,0x1e53c6f2 ! PA = 000000001e000000 .word 0x9f027f61,0xa8e8cd4b,0xa03b7129,0x6b20001b ! PA = 000000001e000010 .word 0x3f881d66,0x1dbd37ac,0x00a9ffff,0x72154c8a ! PA = 000000001e000020 .word 0xcfd34d45,0xec0e8962,0x4183b2e1,0xdbf2fafe ! PA = 000000001e000030 .word 0xbf1d35d4,0x972950ce,0xf3f4bc5d,0x230ce804 ! PA = 000000001e000040 .word 0x50638c99,0x35f403f8,0xc086e698,0x004330a9 ! PA = 000000001e000050 .word 0x8fcd7fd9,0xbfa77f53,0xd5363e3f,0x645a023d ! PA = 000000001e000060 .word 0x0f645927,0x78a76460,0x2ef4df07,0x62fde731 ! PA = 000000001e000070 .word 0x63163ef2,0x09ec89be,0xc2fb0be0,0x8bacb92f ! PA = 000000001e000080 .word 0x67241b71,0x03cf1e3d,0x6b94cbfb,0x8a694708 ! PA = 000000001e000090 .word 0x10360cbc,0xd281bf2a,0xc7ede7f8,0x26c97dff ! PA = 000000001e0000a0 .word 0xbd296446,0x03396147,0x5e4769bf,0x5e4def88 ! PA = 000000001e0000b0 .word 0xd567afb9,0xe0bf4f41,0xbe692b09,0x18cce2d3 ! PA = 000000001e0000c0 .word 0x07015f38,0x83d88d84,0x92835ed7,0x4fa5f7c8 ! PA = 000000001e0000d0 .word 0x4cfdfac7,0x8a30bf8f,0xbefe0b99,0xac6b72be ! PA = 000000001e0000e0 .word 0xdd4fc06e,0x93a7296c,0x4ce8577e,0x29b013df ! PA = 000000001e0000f0 .word 0x48df8a3a,0xdee39bf1,0x6e78c5b1,0x707a25de ! PA = 000000001e000100 .word 0x10983955,0x4be2a1dc,0xb4a3b9ae,0xecd0509f ! PA = 000000001e000110 .word 0x0faa94d6,0x2eb19fd4,0x7c68153d,0xce8db94e ! PA = 000000001e000120 .word 0x941a7b37,0x5ce1b759,0x44123d8e,0x50c27aad ! PA = 000000001e000130 .word 0xcfbd6f78,0x521adaec,0x7554e743,0xa749db32 ! PA = 000000001e000140 .word 0xf226846c,0xe1f9f9e4,0x185d50b3,0x484cb80f ! PA = 000000001e000150 .word 0x92f87352,0x3ec2bd39,0x22ccedf5,0x379d9e5a ! PA = 000000001e000160 .word 0x84d8f8e2,0xfea851c3,0x0830dacb,0x4d24daba ! PA = 000000001e000170 .word 0x84539a6f,0xc6c4bfad,0xe95eaa31,0xd592942a ! PA = 000000001e000180 .word 0x43d4ae4f,0xba10deb8,0x50af7811,0x1a94d0ac ! PA = 000000001e000190 .word 0x4ec7ba0b,0x43af3d92,0x6994420e,0x731fd94d ! PA = 000000001e0001a0 .word 0x957fb620,0x262b85e1,0x5a8b8061,0xf8a74b30 ! PA = 000000001e0001b0 .word 0xb6daf882,0xda029d82,0xf38e37fd,0x1e4f0b50 ! PA = 000000001e0001c0 .word 0x5c56c3fa,0x7380f06f,0xe6f1ef50,0xa2e34e4f ! PA = 000000001e0001d0 .word 0x912d6c01,0x350b033b,0x6938b2ce,0x433259e0 ! PA = 000000001e0001e0 .word 0x3fdcc579,0x4d7a347b,0xc839367d,0x7f18f62a ! PA = 000000001e0001f0 p7_local1_expect: .word 0xfd662388,0x8d2c1332,0x13991f78,0x64944dd2 ! PA = 000000001e800000 .word 0x8800598b,0x25e768de,0xd13ba3dd,0x466bc736 ! PA = 000000001e800010 .word 0x7650ceeb,0x24891bae,0x673a0e1a,0x354ad6ec ! PA = 000000001e800020 .word 0xc7ce3c6f,0x3d13002e,0x1ec6bdb2,0xe75e48cb ! PA = 000000001e800030 .word 0x151f32c5,0x1eba9900,0xab6dabe0,0x7e349510 ! PA = 000000001e800040 .word 0x9fc28254,0xe1248c26,0x6f13e0bb,0x1a93b790 ! PA = 000000001e800050 .word 0xc9cd336d,0xe88af4e7,0x11c916ec,0x1465385c ! PA = 000000001e800060 .word 0xceb2feba,0x597ab248,0xbec86596,0x000000bc ! PA = 000000001e800070 .word 0xa60d3cb1,0xcf317107,0x9d6acb5a,0x442bcb7c ! PA = 000000001e800080 .word 0x96cb1c06,0x3451e8e0,0xc8caebde,0xcda95dab ! PA = 000000001e800090 .word 0xdcfff32e,0x67f34853,0xc17dbe65,0xeca48cf5 ! PA = 000000001e8000a0 .word 0x637a38ba,0x3a94feab,0x1365b8b1,0x63730166 ! PA = 000000001e8000b0 .word 0xcdc888b9,0x5dba77f3,0xf40e7005,0x8cfb6ac1 ! PA = 000000001e8000c0 .word 0x372d1e11,0x248308ac,0x9e6c6d91,0xe0bac29a ! PA = 000000001e8000d0 .word 0x4fd518ea,0x3806ad39,0x78505dfd,0x005da6cf ! PA = 000000001e8000e0 .word 0xcb935ccc,0x03e466b5,0x10736c4d,0xddf552bf ! PA = 000000001e8000f0 .word 0x0a8db6c9,0xa5c80519,0x184851e1,0xdc3cffd9 ! PA = 000000001e800100 .word 0x075bb87c,0xfe595fa1,0xc32988fd,0xc97d12ed ! PA = 000000001e800110 .word 0xf5dc954a,0x80993858,0x67cf3095,0x1e9ecf7f ! PA = 000000001e800120 .word 0x74b29442,0x9a9db55f,0x9b960f8f,0x59844335 ! PA = 000000001e800130 .word 0xbb6802f1,0xc8f90126,0x9e9d50c9,0x31dcce45 ! PA = 000000001e800140 .word 0x0587ca05,0x70ad3372,0x47241d03,0xdfa4ff8a ! PA = 000000001e800150 .word 0x571bb2c6,0xce748994,0xbd5a4baa,0xa317841d ! PA = 000000001e800160 .word 0x72bc6367,0x367ab71c,0x4bca9afc,0xe7bc3bef ! PA = 000000001e800170 .word 0xd1d62860,0xccc27ee0,0x00f24915,0xad36618e ! PA = 000000001e800180 .word 0x6c66bd2d,0xcfe752dd,0xc8d9dfe0,0xe651d1dd ! PA = 000000001e800190 .word 0xc0a82c8a,0x52690b01,0x97a0e605,0x90e55600 ! PA = 000000001e8001a0 .word 0x975cb47c,0x4986ff43,0xab14d72e,0xaa339a45 ! PA = 000000001e8001b0 .word 0x7a937889,0x1dd77297,0x40c7d5cc,0x475ed0f9 ! PA = 000000001e8001c0 .word 0xe692dba5,0xff1b02e9,0x876aeedd,0x603c876b ! PA = 000000001e8001d0 .word 0x5818d897,0xcf7fc27b,0x2e8d37ec,0xe1fb33e9 ! PA = 000000001e8001e0 .word 0x728e6958,0xc5e5a900,0x0de5777f,0x4ba1a2d4 ! PA = 000000001e8001f0 p7_local2_expect: .word 0xbc8465eb,0x89cfafe7,0xa0525a90,0x707ec370 ! PA = 000000001f000000 .word 0x548150d6,0x9c4ca47b,0x0c1ab29f,0x1ad277bb ! PA = 000000001f000010 .word 0xb964b934,0xa66c80b3,0x153bfcf2,0x0cfa1928 ! PA = 000000001f000020 .word 0xf348b569,0xcbcc34d1,0x7153dacd,0x9a8c3811 ! PA = 000000001f000030 .word 0xcc78ae31,0x0632ccb0,0x61c2f278,0x76177258 ! PA = 000000001f000040 .word 0x754cc37a,0x0892ba81,0x2db5079a,0x66d70ab1 ! PA = 000000001f000050 .word 0xb6919eb3,0x6ba13c6e,0x17f4d221,0xc097eb70 ! PA = 000000001f000060 .word 0x006e0bfe,0x3e830e12,0x00b2a248,0xa79f8325 ! PA = 000000001f000070 .word 0x1fa70d5b,0xf80fb4fb,0x4e874076,0xd2d77361 ! PA = 000000001f000080 .word 0x404e7487,0xc323b0eb,0x56fc723f,0xcc18dfb0 ! PA = 000000001f000090 .word 0xd2583f20,0xb09aae38,0xfb5cc095,0x0f4a136b ! PA = 000000001f0000a0 .word 0x2d7d7d4a,0xac44823f,0x6859cda1,0xf81f9b4c ! PA = 000000001f0000b0 .word 0x23de479a,0xc9f047f0,0xee10d4fb,0x9d3f0161 ! PA = 000000001f0000c0 .word 0x2190e1b5,0x5f0818a3,0xec28abe8,0xdcca4fc7 ! PA = 000000001f0000d0 .word 0x0ae7df52,0x88e5d14a,0xe4e8ffa7,0xcd94f85a ! PA = 000000001f0000e0 .word 0x02b22394,0xf6a32624,0x7da05b7e,0xd1c18a12 ! PA = 000000001f0000f0 .word 0x6fb34458,0x45573809,0x9cdfd155,0x115442b5 ! PA = 000000001f000100 .word 0xf5884a77,0x8c616a3e,0x45dc658c,0x310293c8 ! PA = 000000001f000110 .word 0xa43c3944,0xe7ed0265,0xc70ac2a9,0x47973fde ! PA = 000000001f000120 .word 0xbf8a1499,0x34c25ef2,0x25d029d3,0x4eb02b90 ! PA = 000000001f000130 .word 0xa8910088,0x154a4b5e,0x3c170c84,0x5e975c27 ! PA = 000000001f000140 .word 0xcb2ec6eb,0x1518c65a,0x1186348b,0x4bfdccb5 ! PA = 000000001f000150 .word 0xbec86596,0xdf2631fb,0x55a7289a,0xdb9a03bc ! PA = 000000001f000160 .word 0xb7b8eefc,0xe87f360b,0x5c4a33f3,0x3a540a1a ! PA = 000000001f000170 .word 0x9e24ddf5,0x2195c618,0x4f8f4dab,0x1f979bf4 ! PA = 000000001f000180 .word 0x2f4ff025,0xbeebedee,0x28eb8772,0x3cfeb65f ! PA = 000000001f000190 .word 0x80f8f0be,0x8c6f06e7,0xd43accf4,0x7ab8cb8b ! PA = 000000001f0001a0 .word 0xb0c92f71,0x288a911f,0x237bb213,0x20320ca0 ! PA = 000000001f0001b0 .word 0x486b62b1,0x394da422,0x8a805c78,0x1e1b2c93 ! PA = 000000001f0001c0 .word 0x16da1585,0x4ea7800d,0x8b7595a4,0xadc4ecdf ! PA = 000000001f0001d0 .word 0xed4feb28,0xb33bbefa,0x4928daa9,0x50209f2d ! PA = 000000001f0001e0 .word 0xd82d0ebd,0x365477a0,0x78ce9386,0x60ea31d8 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x3be228d9,0x9e780834,0x6c8fa5b1,0xe2f781ef ! PA = 000000001f800000 .word 0xd1387ee8,0x13be0a0e,0xe8b0162a,0xb347dd3d ! PA = 000000001f800010 .word 0x98506874,0x06d02b4e,0xce074f6f,0xaad9e298 ! PA = 000000001f800020 .word 0x95894bc8,0xa73c203c,0x0a038479,0xa950cfa5 ! PA = 000000001f800030 .word 0x4e849baf,0xfe403904,0x362dde40,0x963a9d77 ! PA = 000000001f800040 .word 0xf2c7b971,0xf7597575,0x8c40fbb2,0x80e5ffad ! PA = 000000001f800050 .word 0x7519b02d,0x04888d04,0xe5dcb857,0xa0c7f3e9 ! PA = 000000001f800060 .word 0x93ca5b95,0xc09dbacd,0x4380017b,0xb1ab4460 ! PA = 000000001f800070 .word 0xbc5f6ecc,0xb2127c2b,0x21dbf2f9,0x998c6350 ! PA = 000000001f800080 .word 0x7d406767,0xa4da7145,0x888e7ad7,0xecf2f040 ! PA = 000000001f800090 .word 0x61e73bad,0xcee45278,0x4fc8a440,0xa7ddb743 ! PA = 000000001f8000a0 .word 0x9b9455a8,0xead9d163,0x0c7c1c43,0x4b38d2ed ! PA = 000000001f8000b0 .word 0x15268029,0xdbeee27b,0xd12f6f3a,0x6455b72c ! PA = 000000001f8000c0 .word 0xbf48c39a,0x49a352bb,0xd23e9963,0xae65aa24 ! PA = 000000001f8000d0 .word 0xe50978ff,0x1069e675,0x4a6ed87e,0x806e6bf5 ! PA = 000000001f8000e0 .word 0x0db432c9,0xd7b2d169,0xc5c9445c,0xee97f33b ! PA = 000000001f8000f0 .word 0xf3ef676f,0xbf77d227,0x93404847,0x24f0fe8b ! PA = 000000001f800100 .word 0x3a2ef364,0x67f6180a,0x2540c8c1,0x94857918 ! PA = 000000001f800110 .word 0x19fb9e4a,0x129eef40,0xf1fb6ae5,0x2366b62f ! PA = 000000001f800120 .word 0xfd592ded,0x110ed8da,0xcf5da290,0x6a1a370f ! PA = 000000001f800130 .word 0x6491eacc,0x59410009,0xa8f246ca,0x1feba854 ! PA = 000000001f800140 .word 0x2983bcbb,0xf9021856,0xfd60326c,0xb435155d ! PA = 000000001f800150 .word 0x03b1c1db,0xdf96ada0,0x3b661b72,0x696e092f ! PA = 000000001f800160 .word 0x4c474588,0x683ebcca,0x3927799f,0x49f177d8 ! PA = 000000001f800170 .word 0x1be080b0,0x2341d9de,0x059d3cd6,0x43daf80a ! PA = 000000001f800180 .word 0x4344d6f1,0x2ffa728f,0xcba3b1af,0x4e73cf15 ! PA = 000000001f800190 .word 0x59f6afea,0x45684e0b,0x7ade44a4,0x8a3e8a1c ! PA = 000000001f8001a0 .word 0x0d9983e5,0xf520aac5,0xa39c62c0,0x845c0b10 ! PA = 000000001f8001b0 .word 0xa79ebcdf,0x0e2d274b,0x225aa101,0xc0de7907 ! PA = 000000001f8001c0 .word 0x5486cf52,0xf8f23c11,0x9d6349c3,0xea36c3cf ! PA = 000000001f8001d0 .word 0x3d86105b,0x4df0e169,0x050fa2d6,0x7481cd0c ! PA = 000000001f8001e0 .word 0x78be69ec,0x39217a1f,0x8d11fb4f,0xb347dd3d ! PA = 000000001f8001f0 p8_init_registers: .word 0x179b1228,0xd8b5e665 ! Init value for %l0 .word 0x4cba67ec,0xbaab8b21 ! Init value for %l1 .word 0xf3806084,0x52b2cf4a ! Init value for %l2 .word 0xf1a2241b,0x9bbe706d ! Init value for %l3 .word 0x02b96787,0xfb840e55 ! Init value for %l4 .word 0xe50dd3ec,0x28c67cde ! Init value for %l5 .word 0x12a9a350,0x6626e51a ! Init value for %l6 .word 0x5d78f5fc,0x276b59d9 ! Init value for %l7 .align 64 p8_init_freg: .word 0xc1f981c4,0xecd34620 ! Init value for %f0 .word 0xee92db53,0x5cedbca7 ! Init value for %f2 .word 0x9b33d8de,0xec3e0aa6 ! Init value for %f4 .word 0xdf66d5cf,0xf45c8c3f ! Init value for %f6 .word 0xaa37d32c,0x2f3681fb ! Init value for %f8 .word 0x6e0c8439,0x2902a0f6 ! Init value for %f10 .word 0xb32f8487,0xd52c1390 ! Init value for %f12 .word 0xde65d1ad,0x5c31ed4f ! Init value for %f14 .word 0xbbfc0a17,0xa386e04d ! Init value for %f16 .word 0xb04fa712,0xaa7351b3 ! Init value for %f18 .word 0xa1280898,0x9da0b61a ! Init value for %f20 .word 0x9bf86279,0x1f800179 ! Init value for %f22 .word 0x1e0aa9b0,0xfcbfd0b0 ! Init value for %f24 .word 0x7eb5907d,0x0a80df47 ! Init value for %f26 .word 0x9abc1c29,0xf8912908 ! Init value for %f28 .word 0x70924ec1,0xa7e014a7 ! Init value for %f30 .word 0xb7e16b47,0xffb95fc2 ! Init value for %f32 .word 0x6b0b18c9,0x5af9984a ! Init value for %f34 .word 0x996d566f,0xbe2c9e8a ! Init value for %f36 .word 0x9547d09d,0x57ab3a4e ! Init value for %f38 .word 0x4cb11457,0x5d488217 ! Init value for %f40 .word 0xcb003ec5,0xcbe88839 ! Init value for %f42 .word 0x5b647116,0xa3fae2a4 ! Init value for %f44 .word 0xe21932da,0x221bb86f ! Init value for %f46 .word 0xf7ab6bc0,0x3b18cd3b .word 0xd5142f86,0xd543d6eb .word 0x5bcaa089,0x49b0fcde .word 0x70898078,0x0c41ab54 .word 0xb588130b,0xdbb02b65 .word 0xc2d19c69,0x894dc9bf .word 0xbe922600,0x188e6b76 .word 0x619010af,0x5e2da23c 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,0x000000ff ! %l0 .word 0xc9b023be,0x93ad56d2 ! %l1 .word 0x00000000,0x1ae52666 ! %l2 .word 0x00000000,0x00000068 ! %l3 .word 0xffffffff,0xfffff714 ! %l4 .word 0x00000000,0xb9958b8e ! %l5 .word 0x00000000,0x000071d0 ! %l6 .word 0x00000000,0x0000012f ! %l7 p8_expected_fp_regs: .word 0xf7ab6bc0,0x3b18cd3b ! %f0 .word 0xd5142f86,0xd543d6eb ! %f2 .word 0x00000000,0x49b0fcde ! %f4 .word 0x70898078,0x4e6c6334 ! %f6 .word 0xb588130b,0xdbb02b65 ! %f8 .word 0xc2d19c69,0x894dc9bf ! %f10 .word 0xbe922600,0x188e6b76 ! %f12 .word 0x619010af,0x5e2da23c ! %f14 .word 0xb4d06b7e,0x63645bfe ! %f16 .word 0x9bb5f5f7,0x11cfa778 ! %f18 .word 0x0b2b0366,0xc628d070 ! %f20 .word 0xa61eec0d,0x32625125 ! %f22 .word 0x6a951ad8,0xba4d662f ! %f24 .word 0x4192d377,0x32625125 ! %f26 .word 0x0b2b0366,0xf0d2f548 ! %f28 .word 0x1a76de69,0x71a62c37 ! %f30 .word 0x00000000,0x40000221 ! %fsr p8_local0_expect: .word 0x1179fa7e,0xf28ab944,0xc9b023be,0x93ad56d2 ! PA = 0000000020000000 .word 0x0acc3ca2,0xe21574d9,0xf230bb49,0x254d4292 ! PA = 0000000020000010 .word 0x7ea7e303,0xc0cad864,0x19069a01,0x8112e234 ! PA = 0000000020000020 .word 0x0d5a4562,0x6b6a0afa,0x11a023e3,0xc79e1fc0 ! PA = 0000000020000030 .word 0x0db128e0,0xff2bcc41,0x65c96690,0x166f4a12 ! PA = 0000000020000040 .word 0x0823dcb7,0x0ec07397,0x684ba0f3,0x48040de5 ! PA = 0000000020000050 .word 0xa97eeac4,0x8003c410,0xa610d859,0xd361a854 ! PA = 0000000020000060 .word 0x1b088a79,0x5db3196e,0x7a31c146,0x9582213e ! PA = 0000000020000070 .word 0x1b6783f3,0x5fee3344,0xa9f81652,0xc84cf135 ! PA = 0000000020000080 .word 0xe8cc1761,0x2b0d658a,0xcd8a5bf5,0x3732124b ! PA = 0000000020000090 .word 0xd4c1efb8,0xacec095f,0x9e075861,0xe479140d ! PA = 00000000200000a0 .word 0xfe9db202,0xf09ec4b6,0xcef70dea,0xf040050e ! PA = 00000000200000b0 .word 0x0c63b933,0x7fb93ee0,0x90e6f588,0x2293eb4f ! PA = 00000000200000c0 .word 0x5b7546a1,0x692ff19d,0xa587d808,0x65d0dbaf ! PA = 00000000200000d0 .word 0x2ac24f45,0xde16dd72,0x7a68f182,0x87ab1220 ! PA = 00000000200000e0 .word 0x6ab2529b,0xf3e56c4c,0x4644d6cb,0x53bdcc62 ! PA = 00000000200000f0 .word 0xdea63d8c,0xbd834984,0xc1b2a6d7,0x01b4599d ! PA = 0000000020000100 .word 0x7ae9a6ad,0x471f3bae,0xca01d684,0x0123ac76 ! PA = 0000000020000110 .word 0x2063b1ec,0x3397900f,0xf9955688,0xb2a32173 ! PA = 0000000020000120 .word 0x96efd005,0x0c62cc88,0x255c8f3a,0x1a5df28f ! PA = 0000000020000130 .word 0xfe5b6463,0x7e6bd0b4,0x78a7cf11,0xf7f5b59b ! PA = 0000000020000140 .word 0x70d028c6,0x66032b0b,0x25516232,0x0dec1ea6 ! PA = 0000000020000150 .word 0x2f664dba,0xd81a956a,0x0000001c,0x77d39241 ! PA = 0000000020000160 .word 0x48f5d2f0,0x66032b0b,0x372ca671,0x69de761a ! PA = 0000000020000170 .word 0x01224e37,0xb92d0db6,0x8731a78b,0x345a82b4 ! PA = 0000000020000180 .word 0x6cef041a,0xa4f62b37,0xb0217f40,0x24c12b53 ! PA = 0000000020000190 .word 0xba1f5ce8,0x6d2c335c,0xafaf86cb,0x2be853ac ! PA = 00000000200001a0 .word 0x2763d7ae,0x34d30430,0x9b2299e5,0xb7235c48 ! PA = 00000000200001b0 .word 0x3694bada,0x926a9efb,0xdd98888f,0x8d3e9fa5 ! PA = 00000000200001c0 .word 0x48be50ee,0x073c5c6a,0x332ef635,0xc88dcc59 ! PA = 00000000200001d0 .word 0x1559dc93,0x0bc1d425,0x6cf6eb47,0x535cdffe ! PA = 00000000200001e0 .word 0x0dc27232,0xb243f54b,0x5c7cd7f6,0x5ba5c153 ! PA = 00000000200001f0 p8_local1_expect: .word 0xe461cbf2,0x01f0d9d6,0x21ff329e,0x170d3d2b ! PA = 0000000020800000 .word 0xc7668c37,0x4198ef1c,0x98ee03f3,0x92e2fc4a ! PA = 0000000020800010 .word 0xa5921b6b,0x619506e4,0x50dca420,0x1f97e429 ! PA = 0000000020800020 .word 0x776a9091,0x963c01e9,0xa30a3f68,0xecd385d8 ! PA = 0000000020800030 .word 0x7123032b,0x41c1afbd,0x77cc9c49,0x3689d2d7 ! PA = 0000000020800040 .word 0x1c3e76de,0x22a9b66d,0x772d4568,0x38a6adf7 ! PA = 0000000020800050 .word 0x9a75da46,0x551f4847,0x844ca23d,0x725f4c38 ! PA = 0000000020800060 .word 0x14037d44,0x4a1ab597,0xd61d917e,0x3670ce88 ! PA = 0000000020800070 .word 0x9d441bbe,0xc9b2c4f3,0x5c67ca4d,0x2659cf08 ! PA = 0000000020800080 .word 0x91058cdd,0xbde079dc,0x7fdf3d8d,0x22ca799a ! PA = 0000000020800090 .word 0xbe381ace,0x59c22d3a,0x4085a731,0xc3a5bf7b ! PA = 00000000208000a0 .word 0x7a2f8254,0xda88c022,0x9e1f80a1,0x891febbc ! PA = 00000000208000b0 .word 0xbfaa984f,0x65b7d8c7,0xf39f44da,0x87db35e8 ! PA = 00000000208000c0 .word 0x84216f25,0x26fd0a9d,0xecbbd338,0xca63cfc7 ! PA = 00000000208000d0 .word 0x28e3cdb8,0xb5026cd3,0xd402d8b4,0x6d7b9a9f ! PA = 00000000208000e0 .word 0x66b101c0,0xf60ba47b,0xc9e427ac,0x00e3efa1 ! PA = 00000000208000f0 .word 0x04b4ddc7,0x9514c098,0x9bb5f5f7,0x11cfa778 ! PA = 0000000020800100 .word 0x0b2b0366,0xc628d070,0xa61eec0d,0x32625125 ! PA = 0000000020800110 .word 0x6a951ad8,0xba4d662f,0xca863f66,0xb96c4bf6 ! PA = 0000000020800120 .word 0x2d803690,0xf0d2f548,0x1a76de69,0x71a62c37 ! PA = 0000000020800130 .word 0x3762f111,0x0ee83cb1,0x167eb151,0x965751a5 ! PA = 0000000020800140 .word 0xcb80dd7f,0x9c125995,0xf125b2ac,0xb99687f3 ! PA = 0000000020800150 .word 0xecf11f13,0xee358c92,0xbfef5911,0x4e244320 ! PA = 0000000020800160 .word 0xdaa691b9,0xd1f24b7d,0xe5a68671,0xe47ffe92 ! PA = 0000000020800170 .word 0x1c4fd204,0x3ec8b64b,0xbf1aa66d,0xb63e15ac ! PA = 0000000020800180 .word 0xa78efc66,0x48107f99,0xb403739d,0x69eee397 ! PA = 0000000020800190 .word 0x1fea742f,0x5d27ed2a,0x0deb21f1,0xe9dbf041 ! PA = 00000000208001a0 .word 0x709dead3,0xd62b50cd,0xcb8e5f92,0x5dfc0f27 ! PA = 00000000208001b0 .word 0xb7390b03,0x83a9ae4c,0x760c0e03,0x81abf83d ! PA = 00000000208001c0 .word 0x4c5b77bb,0xb816c41b,0xb8c82063,0xd0aafc68 ! PA = 00000000208001d0 .word 0x643e999c,0x20cf1072,0xdcef5dfe,0xc4aff339 ! PA = 00000000208001e0 .word 0xe293c8f1,0x36e01d16,0x9d16a7e6,0xee4668ba ! PA = 00000000208001f0 p8_local2_expect: .word 0x1ae52666,0xd9596b27,0xef950920,0x09769edc ! PA = 0000000021000000 .word 0xdf66d5cf,0xf45c8c3f,0xb1b02e2b,0xefb88443 ! PA = 0000000021000010 .word 0x0f5ac68e,0x73380315,0x033a3de8,0xb8107f5e ! PA = 0000000021000020 .word 0x52531455,0x73d8b7bc,0x70c47212,0x82b97e85 ! PA = 0000000021000030 .word 0xc1f981c4,0xecd34620,0xee92db53,0x5cedbca7 ! PA = 0000000021000040 .word 0x9b33d8de,0xec3e0aa6,0xdf66d5cf,0xf45c8c3f ! PA = 0000000021000050 .word 0x43dc2493,0x00000000,0x6e0c8439,0xa386e04d ! PA = 0000000021000060 .word 0xb32f8487,0xd52c1390,0xde65d1ad,0x5c31ed4f ! PA = 0000000021000070 .word 0x0bfbfd57,0x82a1393f,0xfc2d8434,0xe0948c14 ! PA = 0000000021000080 .word 0x827b6dc4,0x81b9e9d5,0xa21dac44,0x5654dee1 ! PA = 0000000021000090 .word 0xf37a3f45,0x677bf1a9,0xaf222d64,0x81010bfd ! PA = 00000000210000a0 .word 0x479a3e65,0x2e22b681,0x99f67767,0x9a438929 ! PA = 00000000210000b0 .word 0xe187238c,0xd58cd00d,0x14175be0,0x81445d1f ! PA = 00000000210000c0 .word 0x94f00e2d,0xe985e2af,0xfca31607,0x508ec6e4 ! PA = 00000000210000d0 .word 0xf86f3715,0xe9470d53,0xd32ab1a7,0x773113f3 ! PA = 00000000210000e0 .word 0xe87a4b60,0x94b7d4f4,0x19ce911f,0x264f1686 ! PA = 00000000210000f0 .word 0xfed995a5,0x9e2f4a0c,0xd844fef5,0xf7101f89 ! PA = 0000000021000100 .word 0x91e0d7a0,0x674143d4,0xb9d703e9,0x928fc254 ! PA = 0000000021000110 .word 0x23703446,0xe80b3958,0xa27caaf8,0x837904b9 ! PA = 0000000021000120 .word 0x408cdb9f,0xde7bfa20,0xdb903cca,0x10877dca ! PA = 0000000021000130 .word 0x9905973a,0x7a746dd4,0x0c817ea3,0x6ed49992 ! PA = 0000000021000140 .word 0x9871cb16,0x452057eb,0xb4d06b7e,0x63645bfe ! PA = 0000000021000150 .word 0xd5164ec6,0xc85f5cf2,0xa7612a81,0x4fd35278 ! PA = 0000000021000160 .word 0x21130059,0x5392ffde,0x5350109f,0x9bb5f5f7 ! PA = 0000000021000170 .word 0xd9dbb040,0x36bb5928,0x68717765,0x9c2d5686 ! PA = 0000000021000180 .word 0xd0932e00,0xe3019adb,0x83a24290,0xcc029104 ! PA = 0000000021000190 .word 0x0244480f,0x8bf57756,0xff49fe62,0x0c913bb0 ! PA = 00000000210001a0 .word 0x0db80e86,0xb1e401e0,0x6c33b197,0x81a3527e ! PA = 00000000210001b0 .word 0xbefe8a9b,0xbf01c7da,0x795c7281,0x7677addc ! PA = 00000000210001c0 .word 0x204e41b2,0xcd01b4e1,0x31168070,0xac0f039a ! PA = 00000000210001d0 .word 0x7ac86b9b,0x2912f54f,0x84674d9e,0x87f8d67a ! PA = 00000000210001e0 .word 0x4cff798e,0xc82fb3ca,0x37d9e0cd,0x6e4a3bdd ! PA = 00000000210001f0 p8_local3_expect: .word 0x05dbf1cf,0x239f3e8a,0xb7099938,0x23c21f53 ! PA = 0000000021800000 .word 0xd0dc2493,0x00000000,0x0b45f479,0xd171dd6e ! PA = 0000000021800010 .word 0xa14dbef8,0x5912c0b2,0xb7664bbd,0xdc432bba ! PA = 0000000021800020 .word 0x1703b306,0x9a2d8850,0x7e5491ed,0x06b13e1d ! PA = 0000000021800030 .word 0x38de7645,0x8e81a30d,0xf967c92d,0x5f2a65e8 ! PA = 0000000021800040 .word 0xb73ec474,0x5f3c339a,0x7a692c5e,0x03dc9802 ! PA = 0000000021800050 .word 0x7753f745,0x34adbfcc,0x54e99081,0x5520816d ! PA = 0000000021800060 .word 0x9cf7daab,0xa134163b,0x03e7f50b,0x03487515 ! PA = 0000000021800070 .word 0x9f7d0bdf,0x998368ee,0xed796823,0x79d76698 ! PA = 0000000021800080 .word 0x9736920d,0x4a588725,0xe71f921a,0x4d72e982 ! PA = 0000000021800090 .word 0x950f8a7b,0x3ec901c2,0x9d8539b5,0xbf4f5c64 ! PA = 00000000218000a0 .word 0xea9897ce,0x5bce2dd9,0xdb964938,0x45af000a ! PA = 00000000218000b0 .word 0xc2562cb1,0x55866364,0xb9958b8e,0xb51dc1cb ! PA = 00000000218000c0 .word 0xa148310f,0x557992e7,0x0000001a,0x1c5f2fca ! PA = 00000000218000d0 .word 0xb191e697,0x6424426f,0x749065dc,0x05aa21ce ! PA = 00000000218000e0 .word 0x536e57f3,0x22446e84,0x76526356,0x63d2bd02 ! PA = 00000000218000f0 .word 0x37b11e46,0x72aca0bb,0xaaf5b364,0xab4fe970 ! PA = 0000000021800100 .word 0x728a68f7,0xbc8ce0dd,0x42c7b120,0x87fa6561 ! PA = 0000000021800110 .word 0xa481eef4,0xdd254724,0xfcddfdc4,0x210a4abb ! PA = 0000000021800120 .word 0x0951a87a,0xafe070a2,0xd913918d,0x2a6e2df7 ! PA = 0000000021800130 .word 0xad3b7f4c,0x02622fa7,0xeff96e78,0x0eb3a183 ! PA = 0000000021800140 .word 0x809b07ce,0x7d5d9ffe,0x9288ff08,0xf5f50306 ! PA = 0000000021800150 .word 0xa07c9550,0xd67a7a2d,0x5a10b43d,0x7e95840c ! PA = 0000000021800160 .word 0xb5b9f527,0x4d2527e7,0xe36e92d4,0xb0cc9247 ! PA = 0000000021800170 .word 0xe16d3d10,0x33125d50,0x1b57ee06,0x30a976f8 ! PA = 0000000021800180 .word 0xca4d2f14,0x54045a83,0xd5d9aa75,0x43d53e19 ! PA = 0000000021800190 .word 0x78339bd3,0xd535fbfb,0x0652b10e,0x43424a07 ! PA = 00000000218001a0 .word 0x245a0636,0xefb227e9,0x2577d10c,0x59b2f06a ! PA = 00000000218001b0 .word 0x0d7b6c9f,0x0b8f2da5,0xa95b7e4e,0x09ef84f9 ! PA = 00000000218001c0 .word 0xe211bfb3,0xcaa41f5f,0x7ed505c5,0x2204414e ! PA = 00000000218001d0 .word 0x6118119f,0x8c5ff4a9,0x59f79031,0x21294283 ! PA = 00000000218001e0 .word 0xc2fd25bf,0x205102d2,0x1fc20ffd,0xab1fa088 ! PA = 00000000218001f0 p9_init_registers: .word 0x4a31ed33,0xde1e8311 ! Init value for %l0 .word 0xb5968766,0xa21f01b6 ! Init value for %l1 .word 0xd98b2a14,0xbdaeb3b6 ! Init value for %l2 .word 0x450ffb3f,0xde68b6e0 ! Init value for %l3 .word 0xc5c2a84e,0x5bbc9eb4 ! Init value for %l4 .word 0xfa1f0dc5,0xeb23013b ! Init value for %l5 .word 0x307a470c,0x0ead8f05 ! Init value for %l6 .word 0x397e1e97,0xd699fa6f ! Init value for %l7 .align 64 p9_init_freg: .word 0xbebd76b6,0x14d62179 ! Init value for %f0 .word 0x72e49c1c,0xc5777e52 ! Init value for %f2 .word 0xf5eb629a,0xe14857ab ! Init value for %f4 .word 0x05583bbd,0x4ebf4a42 ! Init value for %f6 .word 0xd536e44a,0xa0c83099 ! Init value for %f8 .word 0x9bd62326,0x157fe593 ! Init value for %f10 .word 0x11dea09d,0x755750e1 ! Init value for %f12 .word 0x803a3a2f,0x82a0f3bc ! Init value for %f14 .word 0x7a197134,0xfa25dfa3 ! Init value for %f16 .word 0xa8560f99,0x5b0fe935 ! Init value for %f18 .word 0x3a93df46,0x977ec6c6 ! Init value for %f20 .word 0x3ac4a9a0,0x879a3b2b ! Init value for %f22 .word 0xd03dcd50,0x69f0de3e ! Init value for %f24 .word 0x46be835e,0x6ef33f7c ! Init value for %f26 .word 0xb93d789c,0x8344f1e7 ! Init value for %f28 .word 0x7d5a567a,0xd4fc72d1 ! Init value for %f30 .word 0x9cc40bd8,0x46f39c3e ! Init value for %f32 .word 0x6537a5ca,0x3f9b31e5 ! Init value for %f34 .word 0xe95b1994,0xb4ec4ab3 ! Init value for %f36 .word 0xbddc3434,0x8ac40f9e ! Init value for %f38 .word 0x05c86c23,0x767097da ! Init value for %f40 .word 0xcf36486f,0x695446fc ! Init value for %f42 .word 0x4f1cf1f4,0x9ee61376 ! Init value for %f44 .word 0x13024d27,0x368105bd ! Init value for %f46 .word 0xc8c50a5c,0xebc029d2 .word 0x0da5050f,0x779a7076 .word 0xba8700e3,0x40b7eb97 .word 0xd8599288,0x113ff75b .word 0x1513b372,0x854f5ded .word 0x7fa2700b,0xf64a2b8c .word 0x30aa89ed,0x6382840e .word 0x6b7e7feb,0x55651c95 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,0x0000004c ! %l0 .word 0x00000000,0x00003019 ! %l1 .word 0x00000000,0x00002bf8 ! %l2 .word 0xffffffff,0xffffffa9 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x000000ba ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x000002db ! %l7 p9_expected_fp_regs: .word 0xbebd76b6,0x14d62179 ! %f0 .word 0x72e49c1c,0xc5777e52 ! %f2 .word 0xf5eb629a,0xe14857ab ! %f4 .word 0x05583bbd,0x4ebf4a42 ! %f6 .word 0xd536e44a,0xa0c83099 ! %f8 .word 0x9bd62326,0x157fe593 ! %f10 .word 0x11dea09d,0x755750e1 ! %f12 .word 0x803a3a2f,0x82a0f3bc ! %f14 .word 0x3788d2de,0x479f3049 ! %f16 .word 0x2083d841,0xc76655df ! %f18 .word 0x21acf7d1,0xa3e19e77 ! %f20 .word 0xc2821416,0xed3aa726 ! %f22 .word 0xa26cfa5d,0x016d8c7d ! %f24 .word 0xa0b778cc,0x7427d471 ! %f26 .word 0x298c210b,0x9c855fe2 ! %f28 .word 0x4af5590e,0xab037615 ! %f30 .word 0x00000000,0x05000020 ! %fsr p9_local0_expect: .word 0x02db2b57,0xa55e1a61,0x808af1ca,0xeed27b27 ! PA = 0000000022000000 .word 0xc2237917,0x93cf2fc6,0x715362e0,0x9d49e9d6 ! PA = 0000000022000010 .word 0x201d40de,0xd8b2f22d,0xe74404b0,0xb78ea196 ! PA = 0000000022000020 .word 0x1913eb3e,0xffffff86,0x362e5a65,0xe70b95d8 ! PA = 0000000022000030 .word 0xddeb3ad2,0xe8e2ba81,0xd7c763b4,0xce3bf91a ! PA = 0000000022000040 .word 0x000000f7,0x3530b976,0xfaca9534,0x14bf0baf ! PA = 0000000022000050 .word 0xbfbb0cde,0x90d786c1,0xa628216d,0xdd06599f ! PA = 0000000022000060 .word 0x85053940,0x6dc94ee7,0x133cb6ff,0x7ce328e1 ! PA = 0000000022000070 .word 0xc9945dd8,0xbbc10a2e,0x2dd3bb2b,0xf66ab619 ! PA = 0000000022000080 .word 0x2f450288,0xc24809aa,0x348abcc1,0xe02d6d8f ! PA = 0000000022000090 .word 0x6ed427b5,0xaec053ce,0x7a0db888,0x39161f0e ! PA = 00000000220000a0 .word 0x63c53248,0xa24bd48e,0x10b71614,0x730f9f79 ! PA = 00000000220000b0 .word 0xad51b072,0x2dccc7da,0xf0b431cf,0x94714f98 ! PA = 00000000220000c0 .word 0x885f9935,0x5cc84694,0xa44454db,0x3da53c95 ! PA = 00000000220000d0 .word 0x8c601b73,0xff8d93d3,0x7deae4b1,0xab1e5f25 ! PA = 00000000220000e0 .word 0x122ed177,0x9a9fda02,0x0d809f43,0xf7b03739 ! PA = 00000000220000f0 .word 0x4961eb03,0x84b4ea93,0x1841efa6,0xab0afd0a ! PA = 0000000022000100 .word 0xf14ce9ad,0x15847f11,0xe36eddc1,0xea005f99 ! PA = 0000000022000110 .word 0x909d260a,0x4f25c510,0x8e72e72e,0xc9292cf6 ! PA = 0000000022000120 .word 0x08dc7d49,0x95e49332,0x65dcd513,0xe31c7182 ! PA = 0000000022000130 .word 0x3788d2de,0x479f3049,0x2083d841,0xc76655df ! PA = 0000000022000140 .word 0x21acf7d1,0xa3e19e77,0xc2821416,0xed3aa726 ! PA = 0000000022000150 .word 0xa26cfa5d,0x016d8c7d,0xa0b778cc,0x7427d471 ! PA = 0000000022000160 .word 0x298c210b,0x9c855fe2,0x4af5590e,0xab037615 ! PA = 0000000022000170 .word 0xc3f3afba,0x7fdddb30,0x4f04ef91,0x5362176b ! PA = 0000000022000180 .word 0xfb84617f,0x61b41d74,0x707ff013,0xa7035537 ! PA = 0000000022000190 .word 0x19466211,0x360cc2fb,0xebb9d1c7,0x6191f553 ! PA = 00000000220001a0 .word 0x1c6d8e90,0xc4435f50,0x5a86c73a,0x89f79e2b ! PA = 00000000220001b0 .word 0xd5d93323,0x8be25d90,0x9ccc3aab,0x751da496 ! PA = 00000000220001c0 .word 0x94ca6efe,0x0eca8c41,0x2b84c1a5,0x997180c1 ! PA = 00000000220001d0 .word 0xe816524c,0x659e3ad4,0x09cfa8a9,0xf5df7d45 ! PA = 00000000220001e0 .word 0xa8d46dfd,0xb5a10d99,0x9d23205b,0x74ccc22c ! PA = 00000000220001f0 p9_local1_expect: .word 0xf1ffea80,0x31bf3193,0xf5224cd8,0xaf2de3f7 ! PA = 0000000022800000 .word 0x6a338df4,0x33939067,0xd9a2c470,0xe6e91f4f ! PA = 0000000022800010 .word 0xd0b3d0e4,0x7433ceef,0xd4bb5c2c,0x59310f48 ! PA = 0000000022800020 .word 0x2fe761c9,0xdbfcac61,0x08668a45,0x479031a3 ! PA = 0000000022800030 .word 0x8416b369,0xd4030fb2,0xec73d03f,0xa90930d7 ! PA = 0000000022800040 .word 0x5899d641,0xe0ff0dcc,0x699f6ea6,0xd4d788cd ! PA = 0000000022800050 .word 0x9ab1a560,0xfdc6e599,0xf32f11f0,0xb85356b5 ! PA = 0000000022800060 .word 0x65d8fbc2,0x3cedb23e,0x7c77c923,0xcedf8f8d ! PA = 0000000022800070 .word 0x2229cab7,0xe18c258e,0x80e70ba8,0x6c79d64a ! PA = 0000000022800080 .word 0xda19d4e4,0x0d17ea3a,0x86976992,0xd7801ad6 ! PA = 0000000022800090 .word 0x9dbb2443,0x2598633e,0xb863de50,0x95a5a94d ! PA = 00000000228000a0 .word 0x87a56e0a,0x544929d9,0x865f840c,0x2bcc779b ! PA = 00000000228000b0 .word 0x04f741e6,0x72c03939,0x02b79faf,0x7d73a018 ! PA = 00000000228000c0 .word 0x9e4a5dba,0xdc12a03f,0xf2cbec3a,0x13bf6bbf ! PA = 00000000228000d0 .word 0x0acbf324,0xb8b9f591,0x34d9dbf1,0xb7c849e6 ! PA = 00000000228000e0 .word 0xc3f7b549,0x71e8942a,0x060715e6,0xdf9d1dd8 ! PA = 00000000228000f0 .word 0x8bbc548e,0x895e9dfc,0xa057b7f5,0x42afb112 ! PA = 0000000022800100 .word 0xc7bc7c47,0x9a6809bc,0x51d78ac6,0xd3908840 ! PA = 0000000022800110 .word 0xe071f9f8,0x3e022a5e,0xf7497e10,0xc0420766 ! PA = 0000000022800120 .word 0xf4b4dea3,0x54f1f0af,0x784177b5,0x7edd8d77 ! PA = 0000000022800130 .word 0x18c9f1d9,0x922161c1,0x62546067,0xd09ae33e ! PA = 0000000022800140 .word 0xf1462cc4,0x7fe975d1,0x6dc298f5,0x6bfc2d34 ! PA = 0000000022800150 .word 0xcbf1fec2,0xd9df62d8,0x91f85876,0xe46ea3ac ! PA = 0000000022800160 .word 0x2507ff6e,0x180fb7e4,0x3bdf4b22,0xb9057026 ! PA = 0000000022800170 .word 0x968b08ee,0x959b2feb,0x66b81cbb,0xfadaed04 ! PA = 0000000022800180 .word 0xf733dd44,0x905f2c4a,0xe42e0746,0x79249a87 ! PA = 0000000022800190 .word 0xb5695cb1,0xe7d0c65b,0x8d73637d,0xff82b762 ! PA = 00000000228001a0 .word 0x7bf40c22,0xd95c190e,0xa82d3681,0xd8cb8f21 ! PA = 00000000228001b0 .word 0xcbdf7a1d,0x68bd3f04,0x2e8f5bb5,0x88c34c78 ! PA = 00000000228001c0 .word 0x9f7a5a7e,0x2ca1f893,0x3e3b12e2,0xbaa8826e ! PA = 00000000228001d0 .word 0x10c0b63a,0x289ac2bb,0x5ae5b3f1,0xe7266a23 ! PA = 00000000228001e0 .word 0xed911143,0x98dfa0f8,0x1f9cd8e6,0xddae35f3 ! PA = 00000000228001f0 p9_local2_expect: .word 0x00000000,0x869b3d5c,0x6a8fa761,0xc07885f4 ! PA = 0000000023000000 .word 0xff3293f7,0x5505a7c4,0x66c64de2,0x253e346d ! PA = 0000000023000010 .word 0x416cd4bc,0x4d5700f3,0x2f187946,0x48818c60 ! PA = 0000000023000020 .word 0x382067e8,0xfe6ee26e,0x93994012,0xd20d17b2 ! PA = 0000000023000030 .word 0x2e412e79,0x3347b1d3,0x85f8eea2,0x82b0023a ! PA = 0000000023000040 .word 0xc46ee0af,0xe210e393,0x0d334471,0x18d2e9cd ! PA = 0000000023000050 .word 0xcc6e49e9,0x21f811da,0xd2b212d7,0x05803a78 ! PA = 0000000023000060 .word 0x28464613,0xe58fa5ed,0x14627668,0x3dc349be ! PA = 0000000023000070 .word 0xeeefa2ed,0x3320dfbc,0x59252bf8,0x388d6c6a ! PA = 0000000023000080 .word 0x3f031e94,0x7681db38,0x9833c1de,0xbdaeb3b6 ! PA = 0000000023000090 .word 0x711c0ac6,0x553dbf76,0xa1101f07,0x05f0829c ! PA = 00000000230000a0 .word 0x10eaa1f5,0x7c035f40,0x9e9b2ee9,0xd16c1abe ! PA = 00000000230000b0 .word 0x88c079ef,0xdacc7786,0x88de8690,0xe196b90f ! PA = 00000000230000c0 .word 0x1dd676ce,0xc4210fca,0x4f57e78d,0x47afc213 ! PA = 00000000230000d0 .word 0x0e046729,0x9f8220b0,0x6d1eb2d7,0xac69d90b ! PA = 00000000230000e0 .word 0x213148f6,0xa98edd89,0x696de84a,0x6f1327d5 ! PA = 00000000230000f0 .word 0x17fff6a2,0xfe418781,0x6335d56c,0x3cb5f538 ! PA = 0000000023000100 .word 0x36f089f9,0xb2108126,0x2190123f,0x9f246fda ! PA = 0000000023000110 .word 0xf848b2e2,0x34f95379,0x99506c37,0x219410a6 ! PA = 0000000023000120 .word 0xe77d4410,0xf7d8d5ac,0xcc4c7c38,0x89888413 ! PA = 0000000023000130 .word 0xb237fd5d,0x238350ad,0x67813606,0xe80ba204 ! PA = 0000000023000140 .word 0x814ac0e8,0x0892fba5,0x9cad23c4,0xc86b01b0 ! PA = 0000000023000150 .word 0x31d896aa,0x414df6c1,0xcea5076e,0xa4c8f64e ! PA = 0000000023000160 .word 0xac6be777,0x20547918,0x37f9d93b,0xdc7084aa ! PA = 0000000023000170 .word 0xf2a491e1,0x13b7fec3,0x691dd8bd,0x38af44e6 ! PA = 0000000023000180 .word 0xbc738e72,0x45e7780c,0xc391a06b,0x777d937e ! PA = 0000000023000190 .word 0xa9a38ae7,0x00000000,0xd8280ea6,0xdae7c014 ! PA = 00000000230001a0 .word 0x23bbb85e,0x3450196d,0x136d2e58,0x5c770992 ! PA = 00000000230001b0 .word 0x1b70426f,0x55e120e0,0xc96437dd,0x1ba2bdd1 ! PA = 00000000230001c0 .word 0xde5da0f2,0x72ac6486,0x3f92dd9a,0xdfbc8cf2 ! PA = 00000000230001d0 .word 0xa7278c43,0xd587ef17,0xbae6f90c,0xbf339848 ! PA = 00000000230001e0 .word 0x5b5a6cd7,0xab7e72c3,0x68424e2d,0x1f95d989 ! PA = 00000000230001f0 p9_local3_expect: .word 0x301970eb,0x001cfe68,0x4d0ddad0,0xc92f41d8 ! PA = 0000000023800000 .word 0x937bc6f6,0xe2b34fbf,0x69359c03,0x3d71d952 ! PA = 0000000023800010 .word 0xe0688739,0xf4ad87d0,0x00000101,0x13a4f32f ! PA = 0000000023800020 .word 0xbebeafae,0x6bd902bc,0x1b395709,0x6f5d3777 ! PA = 0000000023800030 .word 0xa130d32f,0x809f027d,0x7c3e7738,0x60c0e4c2 ! PA = 0000000023800040 .word 0xef49ab73,0xc704769f,0x6bde0113,0xb8f8bd1d ! PA = 0000000023800050 .word 0x10a7be7b,0x75f409b2,0xd4f03066,0xd936799c ! PA = 0000000023800060 .word 0x74ffc255,0xdf815def,0x25d8911d,0x1317b1d2 ! PA = 0000000023800070 .word 0x26f6d065,0x688ebbed,0x4b07f4e4,0x24eda70b ! PA = 0000000023800080 .word 0x88ac5851,0x32bc23ae,0x9b2c2cbd,0xb1dbb392 ! PA = 0000000023800090 .word 0x5d9a3f79,0xf902c488,0xa5cfbca6,0x322487f3 ! PA = 00000000238000a0 .word 0xd7351bfc,0xb2c86919,0xfa2dea68,0xc48dfd87 ! PA = 00000000238000b0 .word 0xb55808bb,0xe1fa8d6a,0xff458e83,0x898318f8 ! PA = 00000000238000c0 .word 0x1702ea00,0x5d88c83a,0x16a378f2,0x2c8e5536 ! PA = 00000000238000d0 .word 0x4b5ce390,0xfbc3356a,0x2e9aa443,0xa4f879f2 ! PA = 00000000238000e0 .word 0xad37439f,0x29efbf39,0x0c205af8,0x5c95a894 ! PA = 00000000238000f0 .word 0xbebd76b6,0x14d62179,0x72e49c1c,0xc5777e52 ! PA = 0000000023800100 .word 0xf5eb629a,0xe14857ab,0x3a93df46,0x977ec6c6 ! PA = 0000000023800110 .word 0xd536e44a,0xa0c83099,0xd536e44a,0xa0c83099 ! PA = 0000000023800120 .word 0x11dea09d,0x755750e1,0x803a3a2f,0x82a0f3bc ! PA = 0000000023800130 .word 0x7921d614,0xb676bdbe,0x527e77c5,0x1c9ce472 ! PA = 0000000023800140 .word 0xab5748e1,0x9a62ebf5,0xc6c67e97,0x46df933a ! PA = 0000000023800150 .word 0x9930c8a0,0x4ae436d5,0x9930c8a0,0x4ae436d5 ! PA = 0000000023800160 .word 0xe1505775,0x9da0de11,0xbcf3a082,0x2f3a3a80 ! PA = 0000000023800170 .word 0xce4b26c7,0x426f3b68,0x888088cc,0xf596d680 ! PA = 0000000023800180 .word 0x35ea4ce4,0x4b56a285,0x79a35822,0xe75e11a7 ! PA = 0000000023800190 .word 0xbb931db3,0x0b384e9b,0x039085cb,0xeb76512e ! PA = 00000000238001a0 .word 0xeee51750,0x851a2c7d,0x0ae738a8,0xdc7a852f ! PA = 00000000238001b0 .word 0x05fa214f,0x5673a77b,0x99d8c895,0x6f9698cb ! PA = 00000000238001c0 .word 0xacc57a75,0xb3c92a8c,0xfffffc8f,0xbcf6acdc ! PA = 00000000238001d0 .word 0x6c46fbd9,0x4ec3ac77,0x5fcc4d3f,0x6f671f37 ! PA = 00000000238001e0 .word 0xf205de5e,0xee828759,0x0e2f5bb3,0xd00e3076 ! PA = 00000000238001f0 p10_init_registers: .word 0x81c45f57,0xe529fbde ! Init value for %l0 .word 0xa92ef5c0,0x99b368e5 ! Init value for %l1 .word 0xf5418f34,0x07af1bc3 ! Init value for %l2 .word 0x965e2bce,0x247ff00e ! Init value for %l3 .word 0x801872e1,0xeeab8c7e ! Init value for %l4 .word 0xca26cdcb,0xe9ed5ed3 ! Init value for %l5 .word 0xc6ea0a04,0xbe689961 ! Init value for %l6 .word 0xf3802566,0x9488e462 ! Init value for %l7 .align 64 p10_init_freg: .word 0xdef22846,0xa6b35d6e ! Init value for %f0 .word 0xbc460c7e,0x954cdb58 ! Init value for %f2 .word 0xfcc556ae,0x45986b78 ! Init value for %f4 .word 0x3c248365,0xd1c1ca61 ! Init value for %f6 .word 0x2e2759e8,0xd934ebd9 ! Init value for %f8 .word 0x36398858,0x7e7a8753 ! Init value for %f10 .word 0xcb22e7c8,0x46d06ffa ! Init value for %f12 .word 0x780687ec,0xe29591bb ! Init value for %f14 .word 0x11d5d816,0x1140b988 ! Init value for %f16 .word 0x6922d8ad,0xc3534096 ! Init value for %f18 .word 0x7fcd7870,0x79c03271 ! Init value for %f20 .word 0x569f4d42,0x19144a0d ! Init value for %f22 .word 0x00bcc381,0x366ca6df ! Init value for %f24 .word 0x0bae206b,0xec7158df ! Init value for %f26 .word 0xe1edd0f4,0x6ee4e047 ! Init value for %f28 .word 0xfad29c49,0xfee7fe73 ! Init value for %f30 .word 0xbc7d9e4b,0xf707c794 ! Init value for %f32 .word 0x7a91987d,0x93acf134 ! Init value for %f34 .word 0x12e5b5ba,0x3f725fe3 ! Init value for %f36 .word 0x35d588f9,0x502d2ce7 ! Init value for %f38 .word 0x0e7add56,0xcc6a84d4 ! Init value for %f40 .word 0x452ac739,0x28bd1675 ! Init value for %f42 .word 0xd1bb8c8c,0xf0be662d ! Init value for %f44 .word 0xa70c699f,0x39d0ec15 ! Init value for %f46 .word 0x044e07fd,0xb3cdc584 .word 0xe48f2254,0x3d347b67 .word 0xf56d5d1e,0xb2a2986b .word 0x186769fa,0x377484f2 .word 0x8b443b19,0xa89c7e52 .word 0xf3d06f39,0xdac5ad5f .word 0xdb7d0284,0x2c2ee99b .word 0x53ae3f8d,0xa741a44f 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,0x00000076 ! %l0 .word 0x00000000,0x000000cc ! %l1 .word 0x00000000,0x00000020 ! %l2 .word 0x00000000,0x0000006e ! %l3 .word 0x00000000,0x6de1a5df ! %l4 .word 0x00000000,0x000000f7 ! %l5 .word 0x00000000,0x00007806 ! %l6 .word 0x00000000,0xde3f00a8 ! %l7 p10_expected_fp_regs: .word 0xdef22846,0xa6b35d6e ! %f0 .word 0x6922d8ad,0xc3534096 ! %f2 .word 0xfcc556ae,0x45986b78 ! %f4 .word 0x3c248365,0xd1c1ca61 ! %f6 .word 0x2e2759e8,0x45986b78 ! %f8 .word 0x2e2759e8,0xcffc0ea6 ! %f10 .word 0xfcc556ae,0x45986b78 ! %f12 .word 0x780687ec,0xe29591bb ! %f14 .word 0x5ff5bf06,0x366ca6df ! %f16 .word 0x1e15b771,0xefcb7387 ! %f18 .word 0x00000000,0x79c03271 ! %f20 .word 0xa6b35d6e,0x19144a0d ! %f22 .word 0x0bae206b,0x366ca6df ! %f24 .word 0x0bae206b,0xec7158df ! %f26 .word 0x0bae206b,0xec7158df ! %f28 .word 0xfad29c49,0xfee7fe73 ! %f30 .word 0x00000000,0x0d8003a0 ! %fsr p10_local0_expect: .word 0x7b3f8880,0x8cc4b59f,0x8bae8b6d,0xfaef754e ! PA = 0000000024000000 .word 0xfad29c49,0xfee7fe73,0x68be4ecf,0x28f3d66e ! PA = 0000000024000010 .word 0xc219a87d,0x5e010000,0x03a48baa,0xd9638e3d ! PA = 0000000024000020 .word 0xd8840000,0xed87ca8f,0xd95d01bf,0x50a3838e ! PA = 0000000024000030 .word 0x2a0d8f37,0x2c385814,0xbe7c6ed7,0xf7852586 ! PA = 0000000024000040 .word 0xf2c65c1d,0x49147f7e,0x39b0b017,0xf7e93c34 ! PA = 0000000024000050 .word 0x44647ff2,0xb63b7eb3,0xff9571a3,0xf322c1c5 ! PA = 0000000024000060 .word 0x7ca62a27,0x0d38f1e6,0x7873e51a,0x062e8d65 ! PA = 0000000024000070 .word 0x7acd97a1,0x4ff63a75,0x53c4785b,0xe279fc6b ! PA = 0000000024000080 .word 0xfc7d4cbc,0x79868945,0x558cd4f7,0xc285e339 ! PA = 0000000024000090 .word 0xcc7590ba,0x46d062a6,0x6638effd,0x6e9f2b19 ! PA = 00000000240000a0 .word 0x0c912b80,0xeebbac4a,0xdcd983d3,0xfacee66b ! PA = 00000000240000b0 .word 0xdef22846,0xa6b35d6e,0xbc460c7e,0x954cdb58 ! PA = 00000000240000c0 .word 0xfcc556ae,0x45986b78,0x3c248365,0xd1c1ca61 ! PA = 00000000240000d0 .word 0x2e2759e8,0xd934ebd9,0x36398858,0x7e7a8753 ! PA = 00000000240000e0 .word 0xcb22e7c8,0x46d06ffa,0x780687ec,0xe29591bb ! PA = 00000000240000f0 .word 0x8936537c,0x886e7b18,0xc7cf9458,0x469aa710 ! PA = 0000000024000100 .word 0xe82af896,0x0e02ef33,0x01da49e3,0x80cf1fc9 ! PA = 0000000024000110 .word 0x323fa85e,0x3ac93b65,0xc25dbc0b,0x6b9df669 ! PA = 0000000024000120 .word 0xd4e27636,0xea7a41b7,0x9f8a9c54,0x39192d97 ! PA = 0000000024000130 .word 0xb83df76a,0x4fab5de8,0xe63bcd23,0xde57bc5c ! PA = 0000000024000140 .word 0x581e78b6,0xb46c94ec,0x5171ab65,0x5fa6dd0e ! PA = 0000000024000150 .word 0x82493d73,0x07051197,0x0b5ab0ac,0x8ae8bbb5 ! PA = 0000000024000160 .word 0xf1253419,0xe7b18b04,0xabeab8f7,0xa2c40d1e ! PA = 0000000024000170 .word 0x4380cb6a,0xa47d1b44,0x6de1a5df,0x24470de8 ! PA = 0000000024000180 .word 0xb2750db0,0x3fd67d2e,0x07af1bc3,0x0000000b ! PA = 0000000024000190 .word 0x215afc70,0xcf7c541b,0x2237346f,0x6525d57e ! PA = 00000000240001a0 .word 0x93d65afd,0x4cfc60d6,0xd3ea9fde,0xa3cc1295 ! PA = 00000000240001b0 .word 0x6922d8ad,0xc3534096,0x6922d8ad,0xc3534096 ! PA = 00000000240001c0 .word 0x7f800000,0x79c03271,0x569f4d42,0x19144a0d ! PA = 00000000240001d0 .word 0x00bcc381,0x366ca6df,0x0bae206b,0xec7158df ! PA = 00000000240001e0 .word 0x5ff5bf06,0x8b241a9f,0xfad29c49,0xfee7fe73 ! PA = 00000000240001f0 p10_local1_expect: .word 0xd9eb34d9,0xe859272e,0x3986e427,0x8f702aaa ! PA = 0000000024800000 .word 0x1b0a562b,0xcd1fbcd8,0xd8e51360,0xda8ca171 ! PA = 0000000024800010 .word 0x00000062,0xd16e58fe,0xbd895b00,0x46ac0011 ! PA = 0000000024800020 .word 0x7dfdbc72,0x0279d631,0xc37e0294,0xcc2cbfde ! PA = 0000000024800030 .word 0x65f038ea,0x69fa859a,0x1e380b69,0x7916c6ac ! PA = 0000000024800040 .word 0x2ad837ad,0x4668519a,0x35ab21f6,0x2ac52ff5 ! PA = 0000000024800050 .word 0xe3ea8045,0xcc9ce82c,0xcc0f5810,0x312ced2e ! PA = 0000000024800060 .word 0x875bd085,0xff76359d,0xb7d63fc2,0x4f47a4f4 ! PA = 0000000024800070 .word 0x8aa73f18,0x51ff3e1e,0x9b072a93,0xe8d77ff5 ! PA = 0000000024800080 .word 0x7271ee6e,0x0775b54f,0x5378d8ba,0xf0539263 ! PA = 0000000024800090 .word 0x0776aa58,0x2e56a3e4,0x028ac22d,0x2063be0b ! PA = 00000000248000a0 .word 0xffb14453,0x4d8363ad,0x8b6d65e4,0xf1ab7ec2 ! PA = 00000000248000b0 .word 0x5e856c30,0x1631c5dd,0xa621f18b,0xfd329c05 ! PA = 00000000248000c0 .word 0x831e8fc1,0x89e8475f,0x7b5759b8,0x7f65987b ! PA = 00000000248000d0 .word 0xa61acbf2,0x79054a59,0xda55fa93,0x14a73d93 ! PA = 00000000248000e0 .word 0xe313e40c,0x5249c37b,0xa3d52fc1,0x990955cd ! PA = 00000000248000f0 .word 0x2653737f,0x55407e96,0x539dc5fd,0x57a10ac4 ! PA = 0000000024800100 .word 0xa235c6cf,0xac1eadbb,0xb26610a6,0x534d8d98 ! PA = 0000000024800110 .word 0x1884a336,0xa5b3c178,0x0ae24555,0xe7cbd6ef ! PA = 0000000024800120 .word 0x783dcc0b,0xca67a832,0xd8b0ccc9,0x0c32ff9f ! PA = 0000000024800130 .word 0x7e44ca6b,0x7f553e52,0xfca098d0,0x7bdbcf87 ! PA = 0000000024800140 .word 0xe2f55dfa,0xe898c226,0xc29b9559,0x63ff0759 ! PA = 0000000024800150 .word 0xda2e668f,0x88537e79,0xc74c78dd,0xc3547026 ! PA = 0000000024800160 .word 0x361c63f3,0x68083595,0x7af13658,0x45980984 ! PA = 0000000024800170 .word 0x5eed09a9,0xde3ef78c,0xa8af45ae,0x9a0864f8 ! PA = 0000000024800180 .word 0xc6d63716,0x70ec28e9,0x986d0f5d,0x59904cbe ! PA = 0000000024800190 .word 0x542d4a33,0xf7c704f1,0xd8ae6b40,0xd28b9a99 ! PA = 00000000248001a0 .word 0xb24297d0,0x8fdf6950,0x8eb8f443,0xbcb9de4c ! PA = 00000000248001b0 .word 0xf388920b,0x2fa5a1a6,0x73939e2b,0xc61cc502 ! PA = 00000000248001c0 .word 0x81eb6a1d,0x088e43f0,0xbbc51e0d,0x86255ac8 ! PA = 00000000248001d0 .word 0x94dc4ce6,0x69ca03d1,0xeac2d0b1,0xd71c271a ! PA = 00000000248001e0 .word 0x943adc58,0x6cd8a8e9,0xbd375d1e,0x6ba28a68 ! PA = 00000000248001f0 p10_local2_expect: .word 0x278519ed,0xf8e3e5e3,0xee2ce78c,0x4910e87a ! PA = 0000000025000000 .word 0xbfe359f0,0xdee02285,0xdfa66c36,0x81c3bc00 ! PA = 0000000025000010 .word 0x69f5a846,0x8f19d3e7,0x1f1acb99,0xf06e82f8 ! PA = 0000000025000020 .word 0x6f41516b,0x9ae583ed,0xdad51fd7,0xd85d3973 ! PA = 0000000025000030 .word 0xecf9f743,0xad754bbe,0xfe813b3c,0x43a27479 ! PA = 0000000025000040 .word 0x22be6803,0xb2b7de6a,0xb6026dcb,0xf8cd557e ! PA = 0000000025000050 .word 0x80a05e97,0xceaaebc9,0x73c5b0e6,0x79be9402 ! PA = 0000000025000060 .word 0x9ad308e4,0x9f53be1a,0xcb267f04,0xaac60ca0 ! PA = 0000000025000070 .word 0x9318b325,0x798a7716,0x554040d7,0x2ddb9c2e ! PA = 0000000025000080 .word 0xb5f684ee,0x88405018,0xd673dbe1,0xcf055e0c ! PA = 0000000025000090 .word 0x0b75391b,0xac698169,0x5fa10a57,0x4a9f7a32 ! PA = 00000000250000a0 .word 0xd0e6749a,0x317a1b77,0x6f9530da,0xd76c6245 ! PA = 00000000250000b0 .word 0xb84d48f6,0x57c5f201,0xa74bdc6c,0xa0162347 ! PA = 00000000250000c0 .word 0xe64810c8,0x0163b074,0x7ae47cd5,0x8d4c75a3 ! PA = 00000000250000d0 .word 0x4d85e296,0x563b0d71,0x0be404d8,0x289b4c29 ! PA = 00000000250000e0 .word 0x5fc675d0,0x2d9fbdd1,0xe13ccad7,0x6237c34a ! PA = 00000000250000f0 .word 0x786d1252,0x2e1cbbda,0x545e697a,0x82aa7779 ! PA = 0000000025000100 .word 0xea187b21,0x566dafcd,0xde2a81ce,0xf9f5bea7 ! PA = 0000000025000110 .word 0x7bba09fc,0x5bb1c9f1,0x34df275c,0xb0a7f327 ! PA = 0000000025000120 .word 0xd7735bda,0x74f3ab17,0x71d69aee,0x7326fcbf ! PA = 0000000025000130 .word 0x3799f08c,0x85adf91f,0x339db87c,0xda0552a9 ! PA = 0000000025000140 .word 0x0a352bc6,0x9fa7b614,0xd81b3aa6,0xb5360cd8 ! PA = 0000000025000150 .word 0x6922d8ad,0xa91f55b7,0x402cc364,0x6e88819e ! PA = 0000000025000160 .word 0x31ec74f6,0xf476a730,0xcb7ef8b6,0x362fde86 ! PA = 0000000025000170 .word 0x0bf04dca,0x425a7088,0x3fdc50be,0xed250803 ! PA = 0000000025000180 .word 0xa49ff968,0x013f3f78,0xa75c1974,0x49539db2 ! PA = 0000000025000190 .word 0xb3ca68d9,0x1bf979ba,0x690afee8,0x24f591dc ! PA = 00000000250001a0 .word 0x7bb316ad,0x0702c1e3,0xea1e5afc,0x945e1b65 ! PA = 00000000250001b0 .word 0x34fa8b0f,0x76e827ac,0xeb9cc9e0,0x3d690331 ! PA = 00000000250001c0 .word 0xc19046c8,0x183b6117,0x6aa1faf9,0xb310f925 ! PA = 00000000250001d0 .word 0xf2bb5a73,0x45731950,0x6ba8acf8,0xd680dc79 ! PA = 00000000250001e0 .word 0x6bedb158,0x1f5df129,0x329e8de6,0xfa3f257b ! PA = 00000000250001f0 p10_local3_expect: .word 0xcd7b119c,0x0a0bb262,0xe26eac58,0x45194bc5 ! PA = 0000000025800000 .word 0x1040aa3c,0x075e187c,0xfe621f66,0x51cedf08 ! PA = 0000000025800010 .word 0xddcaa380,0x61dbd074,0xc19f4464,0x7979109e ! PA = 0000000025800020 .word 0xc3de384a,0xbe9ba911,0x5f1c5ab5,0x75d8b786 ! PA = 0000000025800030 .word 0x3c374f95,0x6fa6ee6e,0x5d8d93bc,0x30cf5f2d ! PA = 0000000025800040 .word 0xf5906df0,0x8a717d2e,0xcced1f8a,0xf235084f ! PA = 0000000025800050 .word 0x6d36204e,0x38010a43,0x9c613d30,0xde4759ef ! PA = 0000000025800060 .word 0x08c19848,0x32d7824c,0x5f0f61cd,0xf3476dcf ! PA = 0000000025800070 .word 0xabb01dbb,0x7ece9e2f,0xd762f8d1,0x13b7a7f1 ! PA = 0000000025800080 .word 0xedaeb8a5,0x73a1bcd7,0x1321fe56,0xd1be1b7a ! PA = 0000000025800090 .word 0xf23c6349,0x0bedfe97,0x9ae5127e,0x68b096b5 ! PA = 00000000258000a0 .word 0xb75b8e06,0xd6503403,0xf65b6bb3,0x357b9316 ! PA = 00000000258000b0 .word 0x1e15b771,0xefcb7387,0x7f89fee2,0x484e4604 ! PA = 00000000258000c0 .word 0xbac99137,0xcb819f97,0x5ac8fba2,0x12fcb692 ! PA = 00000000258000d0 .word 0x5eab93ee,0xfef20c25,0x9b20996f,0xe623fb72 ! PA = 00000000258000e0 .word 0x8eba6e9b,0x02fef629,0xe31cfde9,0x6fbc049e ! PA = 00000000258000f0 .word 0x60e6de86,0x3dc58c5c,0xab9bca9d,0x0e219f90 ! PA = 0000000025800100 .word 0xdf1f7cbc,0x356866c2,0xca9bb2f9,0x58eb0089 ! PA = 0000000025800110 .word 0x5e76075d,0x89d59e74,0x546e8f09,0xef7bbbe1 ! PA = 0000000025800120 .word 0x16c10cbd,0xcf2e1954,0x80f6a68b,0xde3cdc80 ! PA = 0000000025800130 .word 0xbede9697,0x1ce187f9,0xadfa533d,0x4dd09968 ! PA = 0000000025800140 .word 0xe3dbb7b2,0x20509177,0xee4b113e,0x495f1593 ! PA = 0000000025800150 .word 0x7774ee2f,0x730fa307,0x5edf8bcf,0x9ed83fbe ! PA = 0000000025800160 .word 0xd1562974,0x59fa3372,0x2f704844,0x3270a510 ! PA = 0000000025800170 .word 0x9e2eecce,0xd623598f,0x1c3236b3,0x91c53b84 ! PA = 0000000025800180 .word 0x3caa4462,0xe9155151,0xab4323dc,0xb219ef5c ! PA = 0000000025800190 .word 0x00e0398c,0xf6f15d64,0x053e5d8c,0x75b026a7 ! PA = 00000000258001a0 .word 0xd762fe74,0x2a78983f,0x16fbaf0b,0xb54f3b93 ! PA = 00000000258001b0 .word 0x768b3579,0xf79e7165,0x04db0e7a,0xd4831332 ! PA = 00000000258001c0 .word 0x6e2153a5,0xbdd79dbc,0x4b666447,0x3e68ba2d ! PA = 00000000258001d0 .word 0xa253151c,0x0661490f,0xcd77bcd4,0x797dd489 ! PA = 00000000258001e0 .word 0xeb889730,0x01c09361,0x19e46078,0xdb4bc776 ! PA = 00000000258001f0 p11_init_registers: .word 0x677c6b4e,0x3972ae88 ! Init value for %l0 .word 0x5130ec46,0x6debb6b0 ! Init value for %l1 .word 0xd3e24db0,0x7c258e10 ! Init value for %l2 .word 0x8cc64dfc,0x7eb17fe3 ! Init value for %l3 .word 0x9e964ab4,0x1e24b580 ! Init value for %l4 .word 0xaab6bf72,0x8c5199a6 ! Init value for %l5 .word 0x738dba94,0x1914a4af ! Init value for %l6 .word 0x741ae12a,0x4eb04485 ! Init value for %l7 .align 64 p11_init_freg: .word 0xa0b2f1d9,0x5e93e9c4 ! Init value for %f0 .word 0xb0201a2b,0x7971f75c ! Init value for %f2 .word 0x1219bad6,0xe33019c1 ! Init value for %f4 .word 0x5eed7e3a,0xa9a48581 ! Init value for %f6 .word 0x9fbfecf9,0x7cf78305 ! Init value for %f8 .word 0xd6a20f5b,0x6d973e38 ! Init value for %f10 .word 0x3b95ad90,0x4504dac3 ! Init value for %f12 .word 0x840640e3,0xcbd4d568 ! Init value for %f14 .word 0xc7d7de65,0xeb52ccca ! Init value for %f16 .word 0xcf1664f9,0x96fb8a7b ! Init value for %f18 .word 0x35b1a1ae,0xd5437ea0 ! Init value for %f20 .word 0xa6ed3690,0x564979db ! Init value for %f22 .word 0x3b38ea55,0x0b9b5a3c ! Init value for %f24 .word 0xf2affc24,0xad298150 ! Init value for %f26 .word 0x82dafd67,0x7e2d9873 ! Init value for %f28 .word 0x1e569226,0xe95535c6 ! Init value for %f30 .word 0x76174d68,0x5de9d13c ! Init value for %f32 .word 0x90e0e878,0x3e6573b1 ! Init value for %f34 .word 0x23a8e5b4,0xd793fb2f ! Init value for %f36 .word 0x15c2f7f3,0xe5b2666d ! Init value for %f38 .word 0x7b4ee88b,0x0bd1ee59 ! Init value for %f40 .word 0x2f077bbd,0x8564b544 ! Init value for %f42 .word 0x605c473d,0x4bb29fee ! Init value for %f44 .word 0x841777d3,0x69b23ace ! Init value for %f46 .word 0xb2477ca6,0xf358cbfd .word 0x3ae9f682,0xdbd31d04 .word 0xeee6189f,0xb35929da .word 0x085d1e1e,0xfe2971bc .word 0x7089f171,0x95707b58 .word 0xaca3869f,0x745de373 .word 0x3fb32b54,0x79a9961f .word 0xa66d4d77,0x958281e3 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x00000036 ! %l0 .word 0x00000000,0x00000034 ! %l1 .word 0x00000000,0x00000011 ! %l2 .word 0x00000000,0x67cc2626 ! %l3 .word 0x00000000,0x67cc19d4 ! %l4 .word 0x00000000,0x00000069 ! %l5 .word 0xffffffff,0x8abc7be5 ! %l6 .word 0x00000000,0x0000007b ! %l7 p11_expected_fp_regs: .word 0x3b95ad90,0x4504dac3 ! %f0 .word 0xb0201a2b,0xd5437ea0 ! %f2 .word 0x1219bad6,0xe33019c1 ! %f4 .word 0x00000000,0xa9a48581 ! %f6 .word 0x9fbfecf9,0x7cf78305 ! %f8 .word 0xd6a20f5b,0x6d973e38 ! %f10 .word 0x3b95ad90,0x4504dac3 ! %f12 .word 0x840640e3,0xcbd4d568 ! %f14 .word 0xc7d7de65,0xeb52ccca ! %f16 .word 0xcf1664f9,0x96fb8a7b ! %f18 .word 0xdef7f37e,0xd5437ea0 ! %f20 .word 0x15aaec8f,0x1b699ca7 ! %f22 .word 0x3b38ea55,0x0b9b5a3c ! %f24 .word 0xf2affc24,0xad298150 ! %f26 .word 0x840640e3,0x96fb8a7b ! %f28 .word 0xa6ed3690,0x564979db ! %f30 .word 0x00000000,0x0f000020 ! %fsr p11_local0_expect: .word 0xebd9e9d7,0x181fab5d,0x374bd785,0x4cac4d4d ! PA = 0000000026000000 .word 0x9a0f9632,0x83b1e8ec,0xf96416cf,0xa162ca2e ! PA = 0000000026000010 .word 0x2f91ceeb,0x06a32dc6,0x8eb759b4,0x68ff8aa7 ! PA = 0000000026000020 .word 0xa6ad62f8,0xbdd89bc1,0x92a5847d,0x7a641261 ! PA = 0000000026000030 .word 0x7b83b152,0x47c969a5,0x412bf86e,0xc245f503 ! PA = 0000000026000040 .word 0x647ee19b,0xaac93b9a,0xccd0a3a9,0xde51f0bb ! PA = 0000000026000050 .word 0xa12a7546,0x3f207473,0xad0fafb1,0x509011df ! PA = 0000000026000060 .word 0x28005003,0xf5a85599,0x69e54e17,0x9111c554 ! PA = 0000000026000070 .word 0x867df799,0x0c926c42,0xaf29536b,0xc845fda7 ! PA = 0000000026000080 .word 0x955c6f74,0xeb42a344,0xfdf684aa,0xfc6c2711 ! PA = 0000000026000090 .word 0xe8825ae1,0xf051846b,0xe9d79eff,0x8c5dbc5c ! PA = 00000000260000a0 .word 0x669f74ab,0x28b0b3a2,0x514f2490,0xa6b1ae2c ! PA = 00000000260000b0 .word 0xc4049acf,0x9420b830,0xb2b8f1b3,0x5a36bfa0 ! PA = 00000000260000c0 .word 0xc211cb7a,0xc9803ae5,0x4725b8e4,0xbc79b2b5 ! PA = 00000000260000d0 .word 0x2c1888db,0xb51e5f18,0xfceabb8a,0x3751247c ! PA = 00000000260000e0 .word 0x62c0bc4b,0x38d06b78,0xf7e184d4,0xfb53ebe5 ! PA = 00000000260000f0 .word 0xf941a593,0xc23245bd,0x3957708d,0x30ce2c4e ! PA = 0000000026000100 .word 0x50f65b82,0x96f8a2cc,0xa23a518b,0x0d3e012c ! PA = 0000000026000110 .word 0xca56d521,0x70990a61,0x16e10539,0xb45edbc1 ! PA = 0000000026000120 .word 0xb6df517c,0x19b28820,0x022d30bd,0xe3ebddf4 ! PA = 0000000026000130 .word 0x7d318dba,0x0dfdc7b7,0x1218512f,0xe93eb66f ! PA = 0000000026000140 .word 0xb149bd59,0x3c2b3c38,0xf834af3c,0xbe9d4eab ! PA = 0000000026000150 .word 0x60b3b329,0x1b97b9c9,0x63a49e89,0xe7f1b967 ! PA = 0000000026000160 .word 0x38b74563,0xe0758e96,0x8686718c,0xbc70c471 ! PA = 0000000026000170 .word 0x22cb54fb,0x0ee95c4e,0x1e5aa68d,0x15bd9c3d ! PA = 0000000026000180 .word 0xc97427d9,0xa9aa19cb,0x0e11ad7a,0x3d64ce53 ! PA = 0000000026000190 .word 0xaa088ec2,0xe8f35ea5,0x4837b406,0x7e996fb1 ! PA = 00000000260001a0 .word 0x06c32153,0xc8f6cf2a,0x2e059391,0xa36d3826 ! PA = 00000000260001b0 .word 0x77eb0a63,0x3c866798,0x0f9232b2,0x0f9ae417 ! PA = 00000000260001c0 .word 0xb22169ea,0x6f3a3282,0x0ae6eb39,0x39b512c7 ! PA = 00000000260001d0 .word 0x2c7ec3d2,0xc30a4e68,0x738409d9,0x0cd6a602 ! PA = 00000000260001e0 .word 0xeedf1f01,0x008838cc,0xe35befa7,0xdb7f59ff ! PA = 00000000260001f0 p11_local1_expect: .word 0xd419cc67,0x2a96e3ba,0x746aeecc,0x34264b85 ! PA = 0000000026800000 .word 0xdcc830d5,0xea32669b,0x12b689dd,0x1106bc2a ! PA = 0000000026800010 .word 0xc1a4bd90,0x16fe5c07,0x6dabcf2c,0xe9afb3b6 ! PA = 0000000026800020 .word 0x723cf9f5,0x1e9943df,0x881397f5,0x7b9dc806 ! PA = 0000000026800030 .word 0xc4f3ffd6,0xbd952f56,0xd806a933,0x89efabfa ! PA = 0000000026800040 .word 0xb87060e3,0xc6ea27d6,0xa03d2df8,0x0b563a4f ! PA = 0000000026800050 .word 0xac0cc8d3,0xb1409772,0xb33023c0,0xdfa2c18c ! PA = 0000000026800060 .word 0xaced6a8b,0x3ee2b732,0x3d6e87eb,0xe7b72d3d ! PA = 0000000026800070 .word 0x60b003f9,0x762bb404,0x3d91736f,0x2c469b74 ! PA = 0000000026800080 .word 0x880d9454,0x9fff6bb2,0x18f1ae6c,0x0b69b255 ! PA = 0000000026800090 .word 0x1f232617,0x6be0657f,0x5d84be8f,0x75daebed ! PA = 00000000268000a0 .word 0x0bc6a117,0xefff32dc,0xeaab1b97,0x1157c944 ! PA = 00000000268000b0 .word 0xba10ef0d,0xa3dbdddd,0x395f3447,0x733e6aae ! PA = 00000000268000c0 .word 0x5daba8dd,0x5ff8b9e7,0x94064c21,0x91c5f2e8 ! PA = 00000000268000d0 .word 0x495aa783,0x7555d5f0,0xa59b9b53,0xdc81a62e ! PA = 00000000268000e0 .word 0x9dd7259c,0x0fdf24ad,0x069a6823,0xe9f10a44 ! PA = 00000000268000f0 .word 0xe93a2319,0xf0da2fcc,0x05aad2d4,0x50b7c5fb ! PA = 0000000026800100 .word 0x45033a1a,0x9acf325a,0x6f2fcf9f,0x68329874 ! PA = 0000000026800110 .word 0x24d34aca,0x55b9fef6,0xebd17f41,0x88c1b707 ! PA = 0000000026800120 .word 0xe7e6a16e,0xc24354f0,0x8abc7be5,0x935af622 ! PA = 0000000026800130 .word 0x92bb1bf7,0x0f572a7f,0x8d9bc9e9,0x6a19be1c ! PA = 0000000026800140 .word 0x969e1b7e,0x6ea5eb3f,0x923eb4f8,0x8f1c0bc0 ! PA = 0000000026800150 .word 0xfafeeb37,0x6573b31f,0x8030db1a,0x82eaaaf5 ! PA = 0000000026800160 .word 0x5b0ec3db,0xd76deb5a,0xa5b7ef7a,0xe30d9000 ! PA = 0000000026800170 .word 0xfe8cb2aa,0x847badbc,0x9619e3da,0xfcb816d7 ! PA = 0000000026800180 .word 0x2bd8c88e,0x5077ca36,0xc82e4ae9,0xbd39ee29 ! PA = 0000000026800190 .word 0x208712ad,0xb4a328f8,0x279680d0,0x08d62410 ! PA = 00000000268001a0 .word 0x47ed1912,0xc3715aec,0xad940786,0x8ec44abe ! PA = 00000000268001b0 .word 0x8a258c6c,0xe51378a4,0xa4a131b3,0x9498d39f ! PA = 00000000268001c0 .word 0xeae36531,0xa134ad49,0xdd61ffcb,0xbc7306ba ! PA = 00000000268001d0 .word 0x1fbc589b,0x1c1e7c40,0x25ec7fdf,0xa321f8d7 ! PA = 00000000268001e0 .word 0xc460b37a,0x53a0a29e,0x07c4fdb0,0x07446990 ! PA = 00000000268001f0 p11_local2_expect: .word 0xc7d09858,0xe80b3ac2,0x3a121aef,0xe62ff26d ! PA = 0000000027000000 .word 0x37455736,0x8e4612ba,0xb1c64749,0x4b80947a ! PA = 0000000027000010 .word 0x2242d4c6,0x32680930,0xfa06000a,0x366aaed7 ! PA = 0000000027000020 .word 0x6f6ae34a,0xdc4f2f24,0xd294b432,0xe49eef36 ! PA = 0000000027000030 .word 0x45ba58e9,0x90b333b6,0x190ca43a,0x2c130259 ! PA = 0000000027000040 .word 0xa4f29b3a,0xd189d493,0x2dc22048,0xb4d22f67 ! PA = 0000000027000050 .word 0x8be813e8,0x02ac0d94,0x9ce41c3e,0x21bf81d7 ! PA = 0000000027000060 .word 0x5069e3c1,0xf5d558a3,0xb5d13f90,0x0fc1d6de ! PA = 0000000027000070 .word 0xb5422473,0x466b4a53,0x6b9020b7,0x399c351e ! PA = 0000000027000080 .word 0xe1d15be0,0xac371c74,0x11772e9f,0xc79845d8 ! PA = 0000000027000090 .word 0x788ac6b3,0xec4d09f9,0xb64bd938,0xb9dc111b ! PA = 00000000270000a0 .word 0xea5f684c,0x28576f6c,0x848d3bb8,0xf8c509b6 ! PA = 00000000270000b0 .word 0x6600d51e,0x2e027899,0xc70d8a16,0xb5521127 ! PA = 00000000270000c0 .word 0xcfb73fc9,0x24e2dbff,0x91c1e638,0xa137686f ! PA = 00000000270000d0 .word 0x776a21c4,0x141ba75d,0x982a4bb9,0x94e0ed75 ! PA = 00000000270000e0 .word 0xf726a0f7,0x80aee121,0x363d388c,0xeb7674fb ! PA = 00000000270000f0 .word 0x3bce2e81,0xb4d43500,0xd6ee36eb,0x0f904a2e ! PA = 0000000027000100 .word 0xef2727e4,0x4bc5e47c,0x015ba905,0xaf3e8f47 ! PA = 0000000027000110 .word 0xb1ea4254,0x87c00fe5,0x3c9bb05d,0x05bb6c12 ! PA = 0000000027000120 .word 0x46d6125b,0xe677f484,0x478aeeab,0x906dbfd2 ! PA = 0000000027000130 .word 0xff221933,0x550470e4,0x2caf553a,0x3ab7b7f3 ! PA = 0000000027000140 .word 0x148c6e40,0x581f211a,0x3814635b,0x2a3b8f6e ! PA = 0000000027000150 .word 0xa621f647,0x4456357c,0x4d9f58ad,0xdeb23639 ! PA = 0000000027000160 .word 0x4ece97c1,0xe7f09cf0,0x1ba4641c,0xbd88e75a ! PA = 0000000027000170 .word 0x6ffcdad4,0x3401ad2d,0xfef10271,0xa1c0b28d ! PA = 0000000027000180 .word 0x271c6a10,0xc57fbc16,0x8e60cfca,0xe90abf1a ! PA = 0000000027000190 .word 0x16d28897,0x5e0a9135,0x54a1d5a4,0xcd320e2c ! PA = 00000000270001a0 .word 0x215d426b,0x9cec7b72,0xfece765e,0xc1592356 ! PA = 00000000270001b0 .word 0xc791efab,0x4fba6ca2,0xbf254de4,0x9e16138d ! PA = 00000000270001c0 .word 0xacf020b7,0x09382adf,0x5a5a57e7,0x82936812 ! PA = 00000000270001d0 .word 0x67fc8acf,0xb2e0d862,0x907a6976,0xd07da7d9 ! PA = 00000000270001e0 .word 0xb62fd0cb,0x5a9d9309,0x0dc53638,0xbb6de53c ! PA = 00000000270001f0 p11_local3_expect: .word 0xc46c4f64,0xdcf361ff,0xb4e7b10e,0xfcc2f27d ! PA = 0000000027800000 .word 0x15aaec8f,0x1b699ca7,0x4c0eabd6,0xe6393554 ! PA = 0000000027800010 .word 0xcbc39d21,0x5af69299,0xca3bfe24,0x093c383a ! PA = 0000000027800020 .word 0x10ef149d,0x5773b099,0xb9046c83,0xc4eef7d8 ! PA = 0000000027800030 .word 0xe9413f74,0x13d0fc70,0xa30f7823,0xed7c1447 ! PA = 0000000027800040 .word 0x6e4da709,0x902f8148,0x36e7b488,0x7b2c7b05 ! PA = 0000000027800050 .word 0x862e47f2,0xf4cdfa41,0x5c37fdb0,0x47e75ec6 ! PA = 0000000027800060 .word 0xb40fd97f,0x2f3f7683,0x4d5da895,0x0bf44b4a ! PA = 0000000027800070 .word 0x1c1ddfb3,0x37124b4b,0xba355387,0x4b73b1c9 ! PA = 0000000027800080 .word 0x34ff2101,0x259f4ed0,0x0311822e,0xfa8865f2 ! PA = 0000000027800090 .word 0x077f4253,0xcf60eb57,0xf91230af,0x23fec9b0 ! PA = 00000000278000a0 .word 0x84f7d7dd,0x28047ed1,0xfb6efcef,0xe03d943b ! PA = 00000000278000b0 .word 0x9ea707d5,0xf232b8f8,0x916416d9,0x641e074c ! PA = 00000000278000c0 .word 0x78449893,0x6fa0f943,0x2068e1f1,0x0c4e4e61 ! PA = 00000000278000d0 .word 0x40e5ee69,0xed076ee7,0x56bfe537,0x811d3267 ! PA = 00000000278000e0 .word 0xc6e6368b,0x104c5c27,0xfb0019b3,0x437497bc ! PA = 00000000278000f0 .word 0xa57588e9,0xf04fbdc4,0x207c97b6,0xc85fbdbc ! PA = 0000000027800100 .word 0x2b28fe0d,0xd4a23d4a,0x2b3a8794,0x7f4eeca3 ! PA = 0000000027800110 .word 0x830269c5,0x8e1f2e77,0x20fe20a3,0xa6008790 ! PA = 0000000027800120 .word 0xf8630757,0xe27d4b09,0x6dace4ba,0x5c4a0cb3 ! PA = 0000000027800130 .word 0xf3a1f67a,0xb62e79c5,0xc073e468,0x7ed645fa ! PA = 0000000027800140 .word 0x359bf7e0,0xbabee2d5,0x9b382571,0x9dba87f2 ! PA = 0000000027800150 .word 0x29110c43,0x25312f32,0x5b522448,0x69e2e495 ! PA = 0000000027800160 .word 0x72ec3e3a,0x4c1c7369,0x397ec623,0x3238f437 ! PA = 0000000027800170 .word 0x5cd997f4,0x640e0b4f,0x00000000,0x00000034 ! PA = 0000000027800180 .word 0x8324548e,0x20a088b1,0xcffb19e0,0x567b1d95 ! PA = 0000000027800190 .word 0xe486b12d,0xab15e6ca,0x123c232a,0x4618fb14 ! PA = 00000000278001a0 .word 0x6da5953d,0xd8a098f8,0x0296525a,0x7d6120fe ! PA = 00000000278001b0 .word 0x0e7a580b,0xf93c78ab,0x2dad5197,0x08d9c985 ! PA = 00000000278001c0 .word 0x4613a7c5,0xc2dc1425,0x62937f1a,0x2d067aa8 ! PA = 00000000278001d0 .word 0x000000cb,0xe716249d,0x49bf2691,0x40f3fe50 ! PA = 00000000278001e0 .word 0xad7d8cb0,0xef2b8a2f,0x6e864777,0x72769bf9 ! PA = 00000000278001f0 p12_init_registers: .word 0xae6f3e7a,0x47d0dcae ! Init value for %l0 .word 0xaec7c3e0,0x3a282cff ! Init value for %l1 .word 0xaa0d6bef,0xf912680b ! Init value for %l2 .word 0x55955694,0xb2553da3 ! Init value for %l3 .word 0x1f3c7a02,0x86efb42f ! Init value for %l4 .word 0x081ab24a,0x66745c0c ! Init value for %l5 .word 0xd066bd1f,0xd8cf3990 ! Init value for %l6 .word 0xf73c835a,0x44113d26 ! Init value for %l7 .align 64 p12_init_freg: .word 0xefdd3df8,0xea2f757b ! Init value for %f0 .word 0xd813e1ae,0xa181b5b1 ! Init value for %f2 .word 0x6bcd05b3,0x428f4680 ! Init value for %f4 .word 0xa5435ed4,0x5174e93a ! Init value for %f6 .word 0xeb8f0b52,0x14f7a1b4 ! Init value for %f8 .word 0xd4f6992f,0x8197d7ad ! Init value for %f10 .word 0xc076262a,0x3d6605eb ! Init value for %f12 .word 0xfb9067f9,0xd625345e ! Init value for %f14 .word 0x6f6dc9ce,0x9ef0f2ed ! Init value for %f16 .word 0xd9259ed8,0xd02d804a ! Init value for %f18 .word 0xdf19a74a,0x803ce8bc ! Init value for %f20 .word 0x5d275d87,0x57fa4ea4 ! Init value for %f22 .word 0x12bd3249,0x52e352aa ! Init value for %f24 .word 0x2b6dfe20,0x70c93abc ! Init value for %f26 .word 0x0a76d823,0x4bd41d0b ! Init value for %f28 .word 0x6238f6f6,0x45da224e ! Init value for %f30 .word 0x998cd062,0xa562a401 ! Init value for %f32 .word 0xbd8a6e3a,0x87e566e6 ! Init value for %f34 .word 0x87b7e1f6,0xb6123ec3 ! Init value for %f36 .word 0xcffa3999,0x0c675116 ! Init value for %f38 .word 0x7b9b031f,0xd97e441b ! Init value for %f40 .word 0x373723f7,0x377ebaaa ! Init value for %f42 .word 0x6dda1e7f,0xd737ec56 ! Init value for %f44 .word 0x78ea8b3f,0x69dca71b ! Init value for %f46 .word 0xc07e7f00,0xf013775d .word 0xe735e148,0x9e7e007f .word 0xcdf72a26,0x24ec0b7b .word 0xa38c05c9,0xac30f1e2 .word 0xc73735d1,0xe4551a08 .word 0x0e327155,0x9a5ea442 .word 0x9c3a7cc9,0x00b7334a .word 0xa0e9f7bd,0x44befbaa 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,0x0000004b ! %l0 .word 0xffffffff,0xffff8e82 ! %l1 .word 0x00000000,0x000003bd ! %l2 .word 0xe2e4fbbe,0x1395112a ! %l3 .word 0xffffffff,0x80000000 ! %l4 .word 0x00000000,0x00000010 ! %l5 .word 0x00000000,0x0000004a ! %l6 .word 0x00000000,0x00003a57 ! %l7 p12_expected_fp_regs: .word 0xefdd3df8,0xea2f757b ! %f0 .word 0xbc3036b6,0xbc3036b6 ! %f2 .word 0xdf19a74a,0x5b000000 ! %f4 .word 0xa4bc7546,0x2145eeae ! %f6 .word 0xeb8f0b52,0xefdd3df8 ! %f8 .word 0xd4f6992f,0x8197d7ad ! %f10 .word 0xc1df9a0a,0x14c00000 ! %f12 .word 0x14c00000,0xd625345e ! %f14 .word 0x6f6dc9ce,0xefdd3df8 ! %f16 .word 0xd9259ed8,0xd02d804a ! %f18 .word 0xdf19a74a,0x2b6dfe20 ! %f20 .word 0x40cddb7d,0x1ecf6efa ! %f22 .word 0xc1df9a0a,0x14c00000 ! %f24 .word 0x2b6dfe20,0x70c93abc ! %f26 .word 0x0a76d823,0x8197d7ad ! %f28 .word 0xa2637d65,0x45da224e ! %f30 .word 0x00000008,0x00000020 ! %fsr p12_local0_expect: .word 0x6a28ae7b,0xc7de27ea,0xbcca6a21,0x927e1b77 ! PA = 0000000028000000 .word 0x4a000000,0x48000000,0x6c84ed77,0x6b336648 ! PA = 0000000028000010 .word 0x43a1e406,0x8e82610b,0xa31f3077,0x399afda6 ! PA = 0000000028000020 .word 0xdd84547d,0xa46c0612,0x5b274003,0x0d8dafb6 ! PA = 0000000028000030 .word 0xdf3f3daf,0x644b7b90,0xe54f61cf,0x8df32e77 ! PA = 0000000028000040 .word 0x4e751924,0xa3e87fd4,0x053e61b6,0xfc6b8a34 ! PA = 0000000028000050 .word 0x9cd107a2,0xc2833b15,0xd7475f6e,0x53d45b01 ! PA = 0000000028000060 .word 0x1cace811,0x4341dddf,0x2c65ae9e,0xc14d0a12 ! PA = 0000000028000070 .word 0xe79db975,0x8ff65d1d,0x1b5bfee9,0x8591e2f8 ! PA = 0000000028000080 .word 0x8e2bd217,0x86f8c688,0x65b261c9,0xdecc8b0a ! PA = 0000000028000090 .word 0x56fa52b5,0xe3010005,0x69b12b9b,0x31f801ce ! PA = 00000000280000a0 .word 0x6e45fcd9,0xd403acc0,0x63437982,0x2211de44 ! PA = 00000000280000b0 .word 0x124c9cb4,0x3a7f48fb,0x79c826f6,0x9edf784b ! PA = 00000000280000c0 .word 0xe01704c1,0xbb9d25fa,0x09ab5b90,0xb3e2ba96 ! PA = 00000000280000d0 .word 0x8ab37444,0xba9991a9,0x29d3b181,0xc79e0cab ! PA = 00000000280000e0 .word 0xc34993e5,0xa775e851,0x1928395d,0xe8cf5a9f ! PA = 00000000280000f0 .word 0x5e0228b6,0xb7847b8f,0x794a1fee,0x5aa953b9 ! PA = 0000000028000100 .word 0xdf33bc6d,0xe69ecf1a,0xa298e319,0x936d1103 ! PA = 0000000028000110 .word 0xd9d6424b,0xda50e3fd,0x57841023,0xbe560106 ! PA = 0000000028000120 .word 0x1d1b3574,0xf45a1cb0,0x7b1ba84c,0xb31fdba3 ! PA = 0000000028000130 .word 0x973c37e9,0xabcb16af,0x13564dac,0x86633ce7 ! PA = 0000000028000140 .word 0x3cff555c,0x837a8cb7,0xa22c1df1,0x3e583793 ! PA = 0000000028000150 .word 0x893c02e6,0x58e7e388,0x2cbf1138,0x24c38c92 ! PA = 0000000028000160 .word 0x0ad14745,0xeebc56fe,0x72710811,0x5265fe14 ! PA = 0000000028000170 .word 0x0f45ab53,0x82635b92,0xf7f8beeb,0x657a49b8 ! PA = 0000000028000180 .word 0x51b2d05b,0xb0e9075d,0x17c04289,0xa5737be9 ! PA = 0000000028000190 .word 0x9eea4b00,0x534cd5d9,0x5f016a20,0x5e83aae5 ! PA = 00000000280001a0 .word 0xd70b884d,0x38d41897,0xc0f8d084,0x99e881f8 ! PA = 00000000280001b0 .word 0xa24568ae,0xfaaaa776,0x873c0d25,0xfb590702 ! PA = 00000000280001c0 .word 0xf404609e,0xbfcb978d,0xb7172030,0xe78826b7 ! PA = 00000000280001d0 .word 0xedc2c3c9,0x23ab8109,0xa4fdf9fb,0xa377536f ! PA = 00000000280001e0 .word 0x7ec9bdd2,0x1818c0c6,0x7e538052,0xba3c388e ! PA = 00000000280001f0 p12_local1_expect: .word 0x63d6196a,0x1fd640fb,0xeb05663d,0xa0cdc0cf ! PA = 0000000028800000 .word 0x573cd29c,0xc5e3ed5a,0xefdd3df8,0x12e3a85d ! PA = 0000000028800010 .word 0xb38254e2,0x62ac1606,0x23b6f475,0xc2b0f746 ! PA = 0000000028800020 .word 0x388799dd,0x5460153f,0x0cc8538c,0x6e251130 ! PA = 0000000028800030 .word 0x21c64352,0xc277e605,0xad499ce8,0xfb38b1d9 ! PA = 0000000028800040 .word 0xc457ce11,0xd7ec1171,0x703d1905,0xedda0122 ! PA = 0000000028800050 .word 0x39e54355,0x8fe78826,0x8c094dbf,0x7db68f12 ! PA = 0000000028800060 .word 0xa52e53b9,0xc14ec74b,0x484e9b9f,0xa793d9db ! PA = 0000000028800070 .word 0x3ceaa8c7,0x47dbf0f8,0x015c6695,0xc8721235 ! PA = 0000000028800080 .word 0xa3425e64,0x916b38ec,0xec969915,0x7f414cf2 ! PA = 0000000028800090 .word 0x5f610df7,0x298a03b4,0x0b6e7204,0x34de1372 ! PA = 00000000288000a0 .word 0xd6c13db8,0x6b162863,0x3765f81a,0x9de2c969 ! PA = 00000000288000b0 .word 0xf609439f,0x67b6bcd1,0x28ed7952,0x340d575b ! PA = 00000000288000c0 .word 0x883396ed,0xed7c1e20,0xdd8b4495,0x2826296c ! PA = 00000000288000d0 .word 0x5f530f8a,0xa3d0ef43,0xde68e2c7,0xdfa8f52d ! PA = 00000000288000e0 .word 0x96959fd4,0x9f8d2157,0xce65dc4f,0x503240af ! PA = 00000000288000f0 .word 0x1b5c2081,0xab0bbd83,0x1d2d08c7,0x0514806a ! PA = 0000000028800100 .word 0x065b0f85,0xf100a216,0x0b17d93d,0x49fd8728 ! PA = 0000000028800110 .word 0x37457283,0x7c3e7616,0x5342c8c1,0xc1ddef4a ! PA = 0000000028800120 .word 0x2a4f9054,0x9d4cf063,0xbb34b002,0xb08a5fb2 ! PA = 0000000028800130 .word 0xedf2f09e,0xcec96d6f,0x4a802dd0,0xd89e25d9 ! PA = 0000000028800140 .word 0xbce83c80,0x4aa719df,0xa44efa57,0x875d275d ! PA = 0000000028800150 .word 0xaa52e352,0x4932bd12,0xbc3ac970,0x20fe6d2b ! PA = 0000000028800160 .word 0x0b1dd44b,0x23d8760a,0x4e22da45,0xf6f63862 ! PA = 0000000028800170 .word 0xc26c1aca,0xc2cff925,0xe4a0e8c2,0x61134359 ! PA = 0000000028800180 .word 0x621b15fc,0x85b43a57,0xfa4a942b,0x08dae731 ! PA = 0000000028800190 .word 0x6f78a88f,0xd27a8dbd,0xcea173e8,0xd12a6cd8 ! PA = 00000000288001a0 .word 0x0909f7e0,0xe427f4b1,0xf3a33f0e,0x4e491ca0 ! PA = 00000000288001b0 .word 0xd60b76db,0x2785fd38,0xa4c8821b,0x0ce66b6c ! PA = 00000000288001c0 .word 0x2f4aafff,0x4014889c,0xf41ca52c,0xcb22ee7d ! PA = 00000000288001d0 .word 0x093b7d54,0x99efe274,0xf63764b8,0xddfddea8 ! PA = 00000000288001e0 .word 0xa4bc7546,0x2145eeae,0x006ed234,0xfd799cae ! PA = 00000000288001f0 p12_local2_expect: .word 0xea250fb3,0x71661b6d,0x875d275d,0x43972d05 ! PA = 0000000029000000 .word 0xfa6ecf1e,0x7ddbcd40,0xc49439ee,0xe803ee05 ! PA = 0000000029000010 .word 0xf0ba9e18,0xb421b6c0,0x9c811946,0x743c0a28 ! PA = 0000000029000020 .word 0xa271f5a2,0x9f8def61,0xbba56ce4,0x4c78a2a5 ! PA = 0000000029000030 .word 0xaaefb115,0x445d06c6,0x20ba466d,0x47670de2 ! PA = 0000000029000040 .word 0x7907e82d,0xe2e56055,0x906bc480,0x3f71ff9f ! PA = 0000000029000050 .word 0xe75e1f73,0xbcc1ece9,0x0bfface7,0xfbdc0b66 ! PA = 0000000029000060 .word 0x0dd363c8,0x594ce87f,0xbc3b5077,0x0fef8d24 ! PA = 0000000029000070 .word 0xb1d23758,0x35bd05d9,0xf2cd8db7,0x7dfc3bf0 ! PA = 0000000029000080 .word 0x72e72e5e,0x2158fcc0,0x9958299f,0x26303cb6 ! PA = 0000000029000090 .word 0x071a81be,0xee7f556c,0xa16f4451,0x54d12def ! PA = 00000000290000a0 .word 0x47a95d99,0xa2637d65,0xef261234,0xa1ab15fd ! PA = 00000000290000b0 .word 0x12e7d1b5,0x7e31eb11,0x12b60f11,0xa60b6790 ! PA = 00000000290000c0 .word 0x518fe2e6,0x62d0e56d,0xf38869f0,0x47aff0b7 ! PA = 00000000290000d0 .word 0xad9770e3,0x40b68175,0x1aa91c15,0xd681698d ! PA = 00000000290000e0 .word 0xf73794f3,0x08b4379f,0x3156e37d,0xddefabd3 ! PA = 00000000290000f0 .word 0x87930a72,0xc555459e,0x5d9b7805,0x4ab839f3 ! PA = 0000000029000100 .word 0xa298b1bf,0x9d5a20d0,0x93c84c25,0x429e027f ! PA = 0000000029000110 .word 0xde83d2eb,0xe888ea3d,0x8b466178,0xcaf47e90 ! PA = 0000000029000120 .word 0xf77702dd,0x338d1653,0x532177cc,0xbe1c962c ! PA = 0000000029000130 .word 0xe6e2f9eb,0x48d352c2,0x81721299,0x97ea08fc ! PA = 0000000029000140 .word 0xb16fe437,0x912b6e68,0x01856fd5,0x8fd5ac64 ! PA = 0000000029000150 .word 0xd5ad3bdb,0xe913cae1,0x8f21818c,0x36268180 ! PA = 0000000029000160 .word 0x9691b541,0xefb1fb04,0xfed632fa,0x54453fab ! PA = 0000000029000170 .word 0x95d370db,0xaf0289f7,0x08d1a264,0xf098c40c ! PA = 0000000029000180 .word 0xbcb07ac0,0x63dab7d7,0x13d4f7dc,0xa4120556 ! PA = 0000000029000190 .word 0x4e07583d,0x3310fc6c,0x3d558ea9,0x1768d532 ! PA = 00000000290001a0 .word 0x91c8443f,0xef73a217,0xf7c75107,0xd5055620 ! PA = 00000000290001b0 .word 0x15db4ff0,0x7429ddd6,0xafeecf8a,0xb228f8ef ! PA = 00000000290001c0 .word 0xec17fab7,0x5bc05060,0x18ff5ea2,0xbeefac6c ! PA = 00000000290001d0 .word 0xdbd9802e,0x8bd4a6a8,0xcee76584,0x37203801 ! PA = 00000000290001e0 .word 0x10b42811,0x532832bd,0x2e5db99a,0xc4e58aba ! PA = 00000000290001f0 p12_local3_expect: .word 0xea2023d4,0xc424a4df,0x5ae7c612,0x290cef8a ! PA = 0000000029800000 .word 0xff2c283a,0xaafaba5e,0x2a113b01,0xb79bac76 ! PA = 0000000029800010 .word 0x75009ee2,0x532bfac6,0x0699e5f9,0xf91d8ba9 ! PA = 0000000029800020 .word 0x6bce5d1f,0x5a85fc82,0xbc30b204,0x486866c4 ! PA = 0000000029800030 .word 0x6c2d06ec,0x76af9b18,0xe7ca0473,0x226451c8 ! PA = 0000000029800040 .word 0x27dadc0c,0x72c24f80,0x015de3d0,0x051dee5c ! PA = 0000000029800050 .word 0x4fbfa915,0xabbf1798,0x93fe8429,0xccc9ea78 ! PA = 0000000029800060 .word 0xa0901529,0xfbfb8602,0x7b2f79b6,0x02f0f1e6 ! PA = 0000000029800070 .word 0x27c1aaea,0xf28d6a60,0x7226b560,0x509e52e6 ! PA = 0000000029800080 .word 0xc6b4826f,0xcefc027a,0x32f64b7c,0xbdb64952 ! PA = 0000000029800090 .word 0xb60e1ed9,0x5a5c4a3f,0x925032cd,0x9adf6bcb ! PA = 00000000298000a0 .word 0x15ab6ef1,0xd7005983,0xbab84414,0x13d07b69 ! PA = 00000000298000b0 .word 0x22d005c8,0xa36114bc,0x291bc7d3,0x635f5cd6 ! PA = 00000000298000c0 .word 0x72e36088,0xac84ff02,0x00bb0227,0x943bd1b6 ! PA = 00000000298000d0 .word 0x5c9e7460,0xf843e424,0x6c2e91ad,0x69de4c23 ! PA = 00000000298000e0 .word 0x368735dd,0xb827b846,0x8c936110,0xc70a374f ! PA = 00000000298000f0 .word 0xe3fe0159,0x79177b62,0xb7f2dbed,0xef4f332f ! PA = 0000000029800100 .word 0x0a867f48,0x26cd4d5a,0x4bff3fe6,0x819da631 ! PA = 0000000029800110 .word 0xa9b7f1c5,0x0185cbb3,0xfde98024,0x45f1db91 ! PA = 0000000029800120 .word 0xa242b49d,0xce506972,0xe6692126,0x73cb6966 ! PA = 0000000029800130 .word 0x6a9be6ed,0x45346d6c,0x651bcaa0,0x05a5bff0 ! PA = 0000000029800140 .word 0x461328ed,0x307b2179,0xdf3c3cfa,0x1a49b49a ! PA = 0000000029800150 .word 0x7c9c471f,0x447fdd12,0x2dff1da4,0x425e6a65 ! PA = 0000000029800160 .word 0xde1357fa,0xb5adc88e,0x120c3ff9,0x608695c1 ! PA = 0000000029800170 .word 0x231c725d,0xf987c182,0x6867d7a9,0xa5eb1e67 ! PA = 0000000029800180 .word 0x79e9ba7d,0xb49fcde9,0x008b562a,0x82b33e97 ! PA = 0000000029800190 .word 0xff9aaf91,0x637c302c,0x3d91470d,0x9e273cd6 ! PA = 00000000298001a0 .word 0xeecbdc09,0xe7289969,0xdf0974b9,0x147d72e9 ! PA = 00000000298001b0 .word 0xa8f0fbf7,0x901a5955,0xe277487e,0x620e9036 ! PA = 00000000298001c0 .word 0x85e1f7dc,0x8fe38892,0xf7fde9a3,0xbaba0c2f ! PA = 00000000298001d0 .word 0x75e049b4,0x3908f7e9,0x0bd0ae6d,0x80ce8989 ! PA = 00000000298001e0 .word 0x22cb2624,0xa1554a78,0x7bef023c,0x3d2db5d4 ! PA = 00000000298001f0 p13_init_registers: .word 0x7efdbd30,0x0616f2f6 ! Init value for %l0 .word 0xfefd1dca,0x351d4ad2 ! Init value for %l1 .word 0xb5609676,0x09b18e16 ! Init value for %l2 .word 0xc17fecc9,0xecad35cf ! Init value for %l3 .word 0xb436b722,0x0440d07c ! Init value for %l4 .word 0x8f91884d,0xf5d5c22a ! Init value for %l5 .word 0x7542df38,0x6268318a ! Init value for %l6 .word 0xff258262,0xdbd35d18 ! Init value for %l7 .align 64 p13_init_freg: .word 0xef61c8e2,0x53df8678 ! Init value for %f0 .word 0x7c9c450b,0x7735ba48 ! Init value for %f2 .word 0xefe7e759,0xb7644631 ! Init value for %f4 .word 0xd90bad54,0x0481deeb ! Init value for %f6 .word 0x4f892551,0x87b5d8cd ! Init value for %f8 .word 0x10b25cc6,0xff8c863b ! Init value for %f10 .word 0xa73f7c67,0xa7b88a38 ! Init value for %f12 .word 0x945d588b,0x63c2ee03 ! Init value for %f14 .word 0x1895f02a,0x2fbcab17 ! Init value for %f16 .word 0x2cdbe133,0x93d483e6 ! Init value for %f18 .word 0xa33ffc82,0x90b2eb4f ! Init value for %f20 .word 0x07daaeac,0xcce060bb ! Init value for %f22 .word 0xd7c6716d,0x07035da4 ! Init value for %f24 .word 0x5cd19df7,0xdec1bec3 ! Init value for %f26 .word 0x8d83f364,0x022cc623 ! Init value for %f28 .word 0xc7b3d0be,0x2dc8f4dc ! Init value for %f30 .word 0x9fbd3d62,0x99d94edd ! Init value for %f32 .word 0xf5bc2f12,0x6071a161 ! Init value for %f34 .word 0xa004019b,0xdcc0faca ! Init value for %f36 .word 0xc49d66ea,0xeeda5145 ! Init value for %f38 .word 0xa01fc06d,0x2b9ece8c ! Init value for %f40 .word 0xfdab2788,0x8a138603 ! Init value for %f42 .word 0x8a92e50b,0x4d6e00bc ! Init value for %f44 .word 0xa6a8e18d,0xf5a6afd1 ! Init value for %f46 .word 0x9e9afccc,0x596848c4 .word 0x540f4d91,0x4fc21d33 .word 0x1bec26f6,0xbfd8fb54 .word 0x1867db23,0x750d2918 .word 0x515e9f62,0xcda5c9f5 .word 0x78596ff4,0xc0029b17 .word 0xf9b8019e,0xffea5f48 .word 0x4309984b,0x6b5ebf1a p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0x00000000,0x3c9aaf4c ! %l0 .word 0xffffffff,0xffffffdd ! %l1 .word 0x00000000,0x000000a1 ! %l2 .word 0x00000000,0xeb508186 ! %l3 .word 0x00000000,0x6c87b614 ! %l4 .word 0x00000000,0x0000000c ! %l5 .word 0x00000000,0x704d0043 ! %l6 .word 0x00000000,0x00000020 ! %l7 p13_expected_fp_regs: .word 0xef61c8e2,0x53df8678 ! %f0 .word 0xa58f9bfe,0x2181fe19 ! %f2 .word 0x7fefffff,0xff8c863b ! %f4 .word 0x5da688ff,0xff8c863b ! %f6 .word 0xd7c6716d,0x87b5d8cd ! %f8 .word 0xd90bad54,0xff8c863b ! %f10 .word 0x2cdbe133,0xa7b88a38 ! %f12 .word 0x43b4d11f,0xe0000000 ! %f14 .word 0x2cdbe133,0x93d483e6 ! %f16 .word 0x2cdbe133,0x41d5808c ! %f18 .word 0xa33ffc82,0x90b2eb4f ! %f20 .word 0x07daaeac,0xcce060bb ! %f22 .word 0xbeec88c6,0x20000000 ! %f24 .word 0x596c1ae8,0x433b1a16 ! %f26 .word 0xa33ffc82,0x07b5d8cd ! %f28 .word 0xc7b3d0be,0x2dc8f4dc ! %f30 .word 0x00000000,0x058001a0 ! %fsr p13_local0_expect: .word 0x90a6792d,0x14581514,0xb6939745,0xa5dee006 ! PA = 000000002a000000 .word 0xff5b79ab,0x3833cf47,0x0000227b,0x08fa91c3 ! PA = 000000002a000010 .word 0xbab7a652,0x5d854c18,0x784f08ec,0xadad8215 ! PA = 000000002a000020 .word 0xe6c7be54,0xf13a086d,0xc59a604f,0x375dace5 ! PA = 000000002a000030 .word 0x39b9ce8b,0x08232d68,0x07ac5ee4,0xf9cef7d2 ! PA = 000000002a000040 .word 0xca686448,0xee440a7e,0xb3b18510,0x8ebe3bc2 ! PA = 000000002a000050 .word 0x958b7f8d,0x36265b61,0x28b9ce5c,0x5fc61809 ! PA = 000000002a000060 .word 0xbe6b8324,0x1f86dd22,0x3bdebd99,0xbac8a970 ! PA = 000000002a000070 .word 0x58d559c0,0x7e687b55,0x4c786f28,0xc5b05954 ! PA = 000000002a000080 .word 0xb7cf5342,0xc1abda1b,0x99115f93,0x78aae175 ! PA = 000000002a000090 .word 0x612c3997,0x8c4aa6ba,0x994737ed,0x767e9185 ! PA = 000000002a0000a0 .word 0xb394b1fb,0x76f23904,0x0c28a3ae,0x68ee5a58 ! PA = 000000002a0000b0 .word 0xc4a5ee8e,0xf4a325b3,0x679b62d6,0x922c2906 ! PA = 000000002a0000c0 .word 0xbf3a515a,0xbbaf0f2a,0x0580b15e,0x27fc122f ! PA = 000000002a0000d0 .word 0xe03f0e76,0x3550aca9,0xe14f39ed,0x7424f174 ! PA = 000000002a0000e0 .word 0xf61a8a55,0x9a7e163c,0x39b01a6d,0x0e1c9052 ! PA = 000000002a0000f0 .word 0xfcc304c3,0xfdd76c91,0x8f12030d,0xa00813f1 ! PA = 000000002a000100 .word 0x28fc9998,0x8ed9d1d6,0xc300273b,0x11e1af2c ! PA = 000000002a000110 .word 0x4c77c4ee,0x0aa5ffb4,0x3d8d8824,0x57feb8c4 ! PA = 000000002a000120 .word 0xfa9f9f40,0x33b34b5d,0x39ed0cf6,0xa639ba29 ! PA = 000000002a000130 .word 0x66a6faf4,0xb3fc27f2,0x789b6872,0xf3cb70ea ! PA = 000000002a000140 .word 0x6d251cde,0xf1928601,0xb50d64e5,0x88d4ff2a ! PA = 000000002a000150 .word 0xa78780c3,0xc18cb12f,0x7819e186,0x598d17c0 ! PA = 000000002a000160 .word 0x554f3355,0x278d2395,0xfbd9324c,0x9dd44204 ! PA = 000000002a000170 .word 0x9d0b03d9,0xe673adc3,0x0e0c8679,0x0318cd57 ! PA = 000000002a000180 .word 0x0c38f42d,0x6f3fce71,0xf7160ac6,0xf2dff645 ! PA = 000000002a000190 .word 0xa66beeba,0xf9e983d0,0xa57e30c9,0xd48fc8c7 ! PA = 000000002a0001a0 .word 0x680520ae,0x1aeab6e9,0xbdb12dbb,0x47340a3b ! PA = 000000002a0001b0 .word 0x88926303,0xe2643ce0,0xd842adab,0x5baec9d3 ! PA = 000000002a0001c0 .word 0x6e824810,0x37400f0a,0x13c44e60,0xe7e2ccbf ! PA = 000000002a0001d0 .word 0x79147785,0x5e2a78da,0x2d4bef1f,0x5e931e4c ! PA = 000000002a0001e0 .word 0x0958275e,0x1f790248,0xb17e1182,0x64a2808e ! PA = 000000002a0001f0 p13_local1_expect: .word 0xa820b782,0x4a652c61,0xa2820586,0x23a4e0c6 ! PA = 000000002a800000 .word 0x832633b9,0x607588cc,0x484579a0,0x4949eb33 ! PA = 000000002a800010 .word 0x1f96811a,0xc9805d73,0xa102e0af,0xe81b0d07 ! PA = 000000002a800020 .word 0xcf508394,0xdbe2a967,0xb5673e92,0x49b643bb ! PA = 000000002a800030 .word 0xf0018f04,0xd72f5f42,0x96c1a6d1,0x288071e0 ! PA = 000000002a800040 .word 0x00e2b998,0xa3460ea3,0x987eba17,0xf901d05e ! PA = 000000002a800050 .word 0x19967323,0x2afdedca,0xe1b56431,0x56d84d01 ! PA = 000000002a800060 .word 0xa7ae0a80,0x9674bc9c,0x8b96677e,0x3d544507 ! PA = 000000002a800070 .word 0x5d7a0534,0x760d7d6c,0xb8ca3d71,0x2af9eb8f ! PA = 000000002a800080 .word 0x27a3ad98,0xa0c42c43,0xe2dddf48,0x4ca21120 ! PA = 000000002a800090 .word 0x0947c193,0x90e3fd7f,0x2b932e5c,0x1ab39f0b ! PA = 000000002a8000a0 .word 0x7eb3e488,0x527c2b2f,0x7fd9779f,0x4df93428 ! PA = 000000002a8000b0 .word 0xbe747620,0x9bfe4b59,0xd31e2600,0x27973c3c ! PA = 000000002a8000c0 .word 0x9a99621b,0x5c0648c7,0x1d74ab40,0x21e9af90 ! PA = 000000002a8000d0 .word 0x59bd4232,0x7c0cc7d9,0x30dbf2cf,0xf185346a ! PA = 000000002a8000e0 .word 0x5bc0a30b,0xd91a557e,0xe63107f1,0x7d65badf ! PA = 000000002a8000f0 .word 0xb7e5623b,0x27b45aa3,0x5a42b081,0x37869a94 ! PA = 000000002a800100 .word 0xfb332e7e,0x79a14fa1,0x9d2b1b23,0xc99b0b53 ! PA = 000000002a800110 .word 0xeaacb140,0x703a88a3,0x54003910,0x1cd630a6 ! PA = 000000002a800120 .word 0xa4e4ada7,0x19c974a6,0xedc8af4b,0xda86082a ! PA = 000000002a800130 .word 0xfb4776fe,0x89bbb161,0x01d40f0d,0x1cd275bc ! PA = 000000002a800140 .word 0xd894e3b1,0x163a7fca,0x1d6aea8e,0xb5e27ea9 ! PA = 000000002a800150 .word 0x4cdb2c49,0xbaa81b5d,0x238a1319,0x706881d5 ! PA = 000000002a800160 .word 0x59076308,0xc0825739,0xba0fa1a1,0xb0fc13b9 ! PA = 000000002a800170 .word 0x5ac620f1,0x9e7b137e,0x0c793910,0x63b70da9 ! PA = 000000002a800180 .word 0x297e7738,0x467b83b5,0x0929e5f1,0x47a954d5 ! PA = 000000002a800190 .word 0x4bce3f0a,0xd4dd3774,0x98fb5557,0xda2a5685 ! PA = 000000002a8001a0 .word 0x83cd8005,0xca7a33b3,0x75a3b822,0x3fe1b025 ! PA = 000000002a8001b0 .word 0x22389e87,0x21386f91,0xa58f9bfe,0x2181fe19 ! PA = 000000002a8001c0 .word 0xf98bb30e,0xc59f5ade,0x8eb0d8cd,0xa3334ffb ! PA = 000000002a8001d0 .word 0xecc3b746,0xca6db83c,0x4cf256b9,0x2d99a73d ! PA = 000000002a8001e0 .word 0xc58582bf,0x4f4dd6a4,0x260973fc,0x0f851f74 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x41d5808c,0xba5180dc,0x3b868cff,0xff88a65d ! PA = 000000002b000000 .word 0x3b868cff,0xffffef7f,0xf3f8f8f3,0xd874af4a ! PA = 000000002b000010 .word 0x10bd3579,0x2c19c9d7,0xa3ccbf87,0x372d32d0 ! PA = 000000002b000020 .word 0xf8b7d304,0xc8bcc328,0x11dcc31d,0xbe8e63e5 ! PA = 000000002b000030 .word 0x277d0b62,0x33dec874,0xff603ef6,0x37f158f0 ! PA = 000000002b000040 .word 0x9054aab6,0x2c8493ad,0x360fb6e8,0xea78c164 ! PA = 000000002b000050 .word 0x227b06dd,0xb6cf8253,0x11ec2850,0xb98bb46a ! PA = 000000002b000060 .word 0x38df0cf7,0x20c9de75,0x20ab232f,0x5cbb37be ! PA = 000000002b000070 .word 0x5d14975b,0xd0956173,0xce4f0489,0x8be53b2d ! PA = 000000002b000080 .word 0x45b19e62,0x3e478669,0x3ca1b331,0x881fd2ac ! PA = 000000002b000090 .word 0x6e57cc89,0xbd87ea12,0x478f5ee3,0xbc28c12d ! PA = 000000002b0000a0 .word 0x67cd40af,0xc78bcd8f,0x42dc40bd,0xba2408cf ! PA = 000000002b0000b0 .word 0x5a4b2f60,0xd1830d6b,0xbf618325,0xdb8a70a8 ! PA = 000000002b0000c0 .word 0x0b33a912,0x1a7c3ef3,0x20554d1f,0x53d8c851 ! PA = 000000002b0000d0 .word 0xb4cf1aff,0xd4664481,0x167ebfbf,0x7c8e6c1e ! PA = 000000002b0000e0 .word 0xb4d99fb2,0x974c508c,0xaa215b3b,0xb46ae188 ! PA = 000000002b0000f0 .word 0x8f6b405d,0x78384844,0xaf3554eb,0x59a84d4b ! PA = 000000002b000100 .word 0xf794ad3e,0x151aecc0,0x86ad06fd,0x469d70c6 ! PA = 000000002b000110 .word 0x4e1b03d4,0xef7e5200,0xfd33a9d7,0x5208e3c2 ! PA = 000000002b000120 .word 0xdd1241cb,0x3aabc258,0x45a3d30a,0x992ba2c1 ! PA = 000000002b000130 .word 0x25c287b4,0xd13b74eb,0x010562d2,0x604c951d ! PA = 000000002b000140 .word 0x9641cc94,0x19b1524e,0x2e7207af,0x7cf0bfae ! PA = 000000002b000150 .word 0xd54e94bd,0x603e4f98,0xd8f2578c,0xc4dece1d ! PA = 000000002b000160 .word 0x5540cc89,0xad535f1e,0x0493ed36,0xe8a3fa5c ! PA = 000000002b000170 .word 0x96bf78c5,0x36c4854b,0xa4fd855d,0x8b1238e8 ! PA = 000000002b000180 .word 0x4fefce46,0x496e38e2,0xad4c7d2b,0x7aa2c5da ! PA = 000000002b000190 .word 0x3fe0e63f,0x151645fc,0xc46eb52c,0x1b538564 ! PA = 000000002b0001a0 .word 0xbe7004ef,0x518a4fca,0xa9392402,0xa056c490 ! PA = 000000002b0001b0 .word 0x91f4c98d,0xc10fb1df,0xf2315ac4,0x3f53ee7b ! PA = 000000002b0001c0 .word 0xf3f0515e,0x23d9ce40,0xdc4e56ce,0xff51b372 ! PA = 000000002b0001d0 .word 0x3a9a95ec,0x39463eba,0x70503628,0x84cdeacf ! PA = 000000002b0001e0 .word 0xd913eb20,0x20042a3c,0xda2f261f,0xbc4ed90b ! PA = 000000002b0001f0 p13_local3_expect: .word 0x596c1ae8,0x433b1a16,0x86b0c192,0xd8db18f7 ! PA = 000000002b800000 .word 0x8ca0c4ae,0x88926303,0xbdbdad32,0xcfe658ab ! PA = 000000002b800010 .word 0xb436b722,0x0440d07c,0xb039af43,0x8a0f2059 ! PA = 000000002b800020 .word 0x17c93d5f,0xeb508186,0x2ff4e8e2,0xf06a80ea ! PA = 000000002b800030 .word 0xae56fe5c,0x1936ad77,0x517e8dd1,0x2de09abe ! PA = 000000002b800040 .word 0xf743c906,0xd542b7bd,0x3347ff23,0x4cd01b56 ! PA = 000000002b800050 .word 0x08f1bfcd,0xc1da541f,0xcbbf7c94,0xf1168b33 ! PA = 000000002b800060 .word 0xd39d76ad,0x55f42cd2,0x893dcd2b,0x46df0e7b ! PA = 000000002b800070 .word 0xfe2c789d,0x3528cbf5,0x246d2e41,0xcbe6992f ! PA = 000000002b800080 .word 0xcb87140b,0x4a2b75bf,0x6c87b614,0xcc7c232b ! PA = 000000002b800090 .word 0x3ee2f0a3,0xec4216f1,0xcb4b9ae2,0x0c7ebe6c ! PA = 000000002b8000a0 .word 0x1af1fade,0xaba67e9f,0x06f3819b,0x2b36df91 ! PA = 000000002b8000b0 .word 0x222e8dad,0x82ee4908,0x6ae9ca7a,0x4d591035 ! PA = 000000002b8000c0 .word 0x2d134d43,0xe6e7ff33,0xe235c349,0x362b5e38 ! PA = 000000002b8000d0 .word 0x39d3af08,0x89ea4c65,0x53ae64cd,0xf6d86cba ! PA = 000000002b8000e0 .word 0x4efcdf2f,0x190d6c16,0x2717e254,0x1ac89404 ! PA = 000000002b8000f0 .word 0x318c9eae,0x86c4c66f,0xa48d4123,0xff481e6e ! PA = 000000002b800100 .word 0xce0cd118,0xecd8c7dd,0x1a1883c0,0x2435630e ! PA = 000000002b800110 .word 0xafc8921e,0x65f59d73,0x5a9f1e44,0x295fdc37 ! PA = 000000002b800120 .word 0x671a7327,0x1412f8ff,0x02b553b5,0x0d035efc ! PA = 000000002b800130 .word 0xc029496f,0xfafdf4cc,0x52c7af0f,0xbe509d98 ! PA = 000000002b800140 .word 0xf09ab5dd,0x1c938c08,0x5a98d38a,0x6c682946 ! PA = 000000002b800150 .word 0xd5a0164a,0xeed53b73,0x6b67d987,0xdb8be923 ! PA = 000000002b800160 .word 0x6a671358,0xd4528ea9,0x084e4a45,0x9f1c3a71 ! PA = 000000002b800170 .word 0x17189690,0x2c87f5a6,0xe0adb6f8,0xcdd70f46 ! PA = 000000002b800180 .word 0xbc3da133,0x37625693,0x6791e826,0x347e6c05 ! PA = 000000002b800190 .word 0x998be7d3,0xd440f63f,0xbfa89643,0xc2460009 ! PA = 000000002b8001a0 .word 0x775be8a4,0xad565949,0x93aa5d98,0xa4a7acbd ! PA = 000000002b8001b0 .word 0x754ae358,0xe1271a48,0xa38d6501,0x3e0bd006 ! PA = 000000002b8001c0 .word 0x52628b5e,0xfa07f571,0x1bfb3cf2,0xffe33af4 ! PA = 000000002b8001d0 .word 0x544a200f,0x9b9b0e01,0xd5b820b6,0x3f3c44ee ! PA = 000000002b8001e0 .word 0xbb4ef89d,0x2e381e24,0xf94df012,0x0b5c993f ! PA = 000000002b8001f0 p14_init_registers: .word 0xb0972cec,0xa47562d5 ! Init value for %l0 .word 0x1fb5ff19,0xdc48108f ! Init value for %l1 .word 0xfb248ca8,0x7b9041f2 ! Init value for %l2 .word 0x24a1c19b,0xb072b844 ! Init value for %l3 .word 0x0470eb6f,0xdf6af213 ! Init value for %l4 .word 0x3cd29828,0xd88c47bd ! Init value for %l5 .word 0x5c7a933c,0xc0f052cf ! Init value for %l6 .word 0x466678fc,0x86d6e378 ! Init value for %l7 .align 64 p14_init_freg: .word 0x0e536967,0xb7672ef6 ! Init value for %f0 .word 0xb8e39044,0x6ad3fe65 ! Init value for %f2 .word 0xc49a4666,0x4277d0ba ! Init value for %f4 .word 0x43ad5a33,0x4cc318ba ! Init value for %f6 .word 0xc32252d7,0x10bf6100 ! Init value for %f8 .word 0x322430c7,0xca662cea ! Init value for %f10 .word 0xde00692a,0x1e7b7511 ! Init value for %f12 .word 0x6af7dfeb,0xc689b46d ! Init value for %f14 .word 0x9d2a9a8a,0xca7caeeb ! Init value for %f16 .word 0x990734cc,0x67d854a8 ! Init value for %f18 .word 0x8339a06a,0x1805823c ! Init value for %f20 .word 0xf7f13315,0xd089f354 ! Init value for %f22 .word 0x4df79405,0xc3eb6538 ! Init value for %f24 .word 0xf32532ec,0x4fd3fb12 ! Init value for %f26 .word 0x39574235,0x1ee8ebcc ! Init value for %f28 .word 0x1b2c2e6e,0x11248593 ! Init value for %f30 .word 0x0a3f25fd,0x5bfc84e6 ! Init value for %f32 .word 0xf43a066f,0x014d7ffd ! Init value for %f34 .word 0xd8b9c351,0x9287b177 ! Init value for %f36 .word 0x4ead7ad0,0x3c791f53 ! Init value for %f38 .word 0x2343b4c0,0x1e8a7282 ! Init value for %f40 .word 0xe7c1d22f,0x4dfba842 ! Init value for %f42 .word 0x1c59fdb7,0xe11ae325 ! Init value for %f44 .word 0x06506389,0x4489f9be ! Init value for %f46 .word 0x3ead7e37,0x27f2eeb0 .word 0xb64b5353,0x9111a2c0 .word 0x56d739a7,0x52ab47aa .word 0xbe98b343,0xf360092c .word 0xa781e10a,0x2550080f .word 0xf843eb42,0xfa55879d .word 0xe89a8420,0x9e65957f .word 0x9ccc433c,0xe94b53f0 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,0x00001abc ! %l0 .word 0x00000000,0x000000ec ! %l1 .word 0x00000000,0x00000050 ! %l2 .word 0xffffffff,0xfffffff3 ! %l3 .word 0x00000000,0x03c1d5d7 ! %l4 .word 0x00000000,0x00000031 ! %l5 .word 0x00000000,0x000052ef ! %l6 .word 0x00000000,0xbfb10149 ! %l7 p14_expected_fp_regs: .word 0x0a3f25fd,0x5bfc84e6 ! %f0 .word 0xf43a066f,0x1e8a7282 ! %f2 .word 0xd8b9c351,0x9287b177 ! %f4 .word 0x4ead7ad0,0x3c791f53 ! %f6 .word 0x7fffffff,0xa8fa1bd4 ! %f8 .word 0xb9574235,0x1ee8ebcc ! %f10 .word 0x1c59fdb7,0xc3eb6538 ! %f12 .word 0x06506389,0xa3436f86 ! %f14 .word 0x0fb9a06a,0x1a8f7476 ! %f16 .word 0x41bee8eb,0x4ead7ad0 ! %f18 .word 0x11248593,0x82000000 ! %f20 .word 0xd8b9c351,0x9287b177 ! %f22 .word 0xcc000000,0xcc000000 ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0x00000000,0xcc000000 ! %f28 .word 0x1b2c2e6e,0x11248593 ! %f30 .word 0x00000000,0x80000220 ! %fsr p14_local0_expect: .word 0x6fea0000,0xd1b40c3b,0x738446b6,0x8a45989b ! PA = 000000002c000000 .word 0x68b83e9a,0x3e703438,0x77c99d03,0x0289af72 ! PA = 000000002c000010 .word 0x67ce3101,0xde4dc525,0x0a2dcefe,0x34ffe632 ! PA = 000000002c000020 .word 0x525baaab,0xe4001231,0x85b60559,0x90543be8 ! PA = 000000002c000030 .word 0x9161a638,0xd685a385,0x692d6044,0x0cf864a3 ! PA = 000000002c000040 .word 0x612a686e,0xb323a94b,0x31cb29c8,0xb9934224 ! PA = 000000002c000050 .word 0xc998dd71,0x2bd71c41,0x3938145c,0x010fb2ea ! PA = 000000002c000060 .word 0xd3c68a2a,0x6ad17fa6,0x564d03cc,0xb4f90e42 ! PA = 000000002c000070 .word 0x7aae8452,0x07078d13,0xb0972cec,0xa47562f8 ! PA = 000000002c000080 .word 0x0000d937,0xb072b844,0x412f285d,0xa1cabe23 ! PA = 000000002c000090 .word 0x0196dbf5,0xba573f5d,0x3d52e898,0x44741e79 ! PA = 000000002c0000a0 .word 0x21b1d984,0xa2f1d046,0x869a83ae,0x55d60a15 ! PA = 000000002c0000b0 .word 0x05e26e8f,0x39c6d9d6,0x499ef07e,0x5c82b32e ! PA = 000000002c0000c0 .word 0x34ea5b0b,0x130f4249,0x571e5e82,0xab88e4d7 ! PA = 000000002c0000d0 .word 0x324d8bd1,0x43288f69,0x602cd89d,0x99eb718c ! PA = 000000002c0000e0 .word 0x6b3250c2,0x935482b1,0x20f1a29a,0x7c442dd0 ! PA = 000000002c0000f0 .word 0x86af082e,0x19cd4901,0x5f6e4b32,0xddadce9c ! PA = 000000002c000100 .word 0x994b25e6,0x34141306,0x6d3ad472,0x67f42800 ! PA = 000000002c000110 .word 0x1d194af3,0xc663d34d,0xa030eccc,0x7d61cc91 ! PA = 000000002c000120 .word 0x117acc6b,0x0972ce7e,0x7aa05c09,0x3556b0af ! PA = 000000002c000130 .word 0xa8fa1bd4,0xdf68f444,0x1bde9380,0x54cb6184 ! PA = 000000002c000140 .word 0x769680e5,0x25191e30,0x986a2548,0xb70ed5dc ! PA = 000000002c000150 .word 0xa13b6fda,0xf2f3a1cb,0x84222243,0x5b75fcb4 ! PA = 000000002c000160 .word 0x5b78a8ff,0x83a71834,0xbbbeedc0,0xc7ffbfff ! PA = 000000002c000170 .word 0x4aab6193,0x425d39bb,0x84f3fe43,0x53d7383b ! PA = 000000002c000180 .word 0x625ba1a9,0x8bf31741,0x552d0c3b,0xcd15502d ! PA = 000000002c000190 .word 0xbedcaee6,0xbf40bd9b,0x844fd435,0xcb099b18 ! PA = 000000002c0001a0 .word 0x52f721e1,0x69a851bc,0xb117e96f,0x006fc196 ! PA = 000000002c0001b0 .word 0xa5b819ff,0x7f9f6496,0xd8515330,0xd7a1fd6c ! PA = 000000002c0001c0 .word 0x110986fc,0x87ea2f0b,0xd4c2d46a,0x6ac764ad ! PA = 000000002c0001d0 .word 0xfc533cb2,0xaf4b8b5a,0x475900d8,0x1b473c5c ! PA = 000000002c0001e0 .word 0x01b6b59e,0x010a54bb,0x26d6cb94,0xe9abbaaf ! PA = 000000002c0001f0 p14_local1_expect: .word 0xffefe742,0xa54ec6b7,0xc4f2ab97,0x3e41608c ! PA = 000000002c800000 .word 0xff39fdb0,0x71cfaeec,0x99e01e90,0x1880e16a ! PA = 000000002c800010 .word 0xe731c5a2,0x9dd3e8ca,0xb316fd56,0xfb0b7d75 ! PA = 000000002c800020 .word 0x5ea1323e,0x06ef1741,0x25017522,0xb8e4f8c7 ! PA = 000000002c800030 .word 0x43f67597,0x2e27c9d7,0xcb7092e1,0xc8b886c2 ! PA = 000000002c800040 .word 0xd7845cba,0x45cd912b,0x405e4f28,0x820b9a4d ! PA = 000000002c800050 .word 0x87162eba,0x4f91c0a5,0x7253299d,0x668c9005 ! PA = 000000002c800060 .word 0x828e62eb,0xf624cf8f,0x3b9bf7f7,0x35631f71 ! PA = 000000002c800070 .word 0xec61fe54,0xfe9f6f5d,0xeb29a06b,0x504922e6 ! PA = 000000002c800080 .word 0xbd3d136e,0x7ec14ff1,0xc35167e6,0xc088cde0 ! PA = 000000002c800090 .word 0x289d7ff6,0xd18ae391,0x92606a00,0xdec7992f ! PA = 000000002c8000a0 .word 0x1e1d3e7c,0x0385f1b8,0x662ee3f4,0xda60a5a2 ! PA = 000000002c8000b0 .word 0xb4a50af2,0x1ceba45d,0x7ddae3ff,0x29542844 ! PA = 000000002c8000c0 .word 0x586eff14,0xfdfecb43,0x7333ebd3,0xafea609b ! PA = 000000002c8000d0 .word 0xbf0c0549,0x10e8b1bd,0x9089b7a2,0xadc2af15 ! PA = 000000002c8000e0 .word 0x43d9f615,0x2a30fada,0x78652ad8,0x3003d748 ! PA = 000000002c8000f0 .word 0x701ed2d5,0x18f6cb48,0xdf8858e9,0x2a999e41 ! PA = 000000002c800100 .word 0xcb7871a1,0xc6fd3478,0x7746f307,0x0bd7f1de ! PA = 000000002c800110 .word 0x48bdf060,0x84862dbb,0x7ee1afa8,0x76c0b922 ! PA = 000000002c800120 .word 0xac8cac1e,0xaa6d6ab2,0x0daf002a,0x0e38e7a1 ! PA = 000000002c800130 .word 0x82ed7840,0x89c10373,0xd3ffc9f6,0x2e5c3da6 ! PA = 000000002c800140 .word 0x129f1558,0x3786be6c,0xcd6c4e13,0xa01ab611 ! PA = 000000002c800150 .word 0x16039ee6,0x4b44bcf6,0xdecf1a7c,0x4058c881 ! PA = 000000002c800160 .word 0x63e2844d,0xbbef2b71,0xfc0bea8e,0xc8a9f2d7 ! PA = 000000002c800170 .word 0x79192e5c,0xb7d36657,0x4281f2bf,0x0edda489 ! PA = 000000002c800180 .word 0x99882d7d,0x133358d8,0xe397abc1,0xba2f01c3 ! PA = 000000002c800190 .word 0x5a5a3f35,0xb9b725d6,0x29e140d2,0xeaacab2c ! PA = 000000002c8001a0 .word 0x937c99ab,0xe3bb47f8,0x738a11d0,0xcb477188 ! PA = 000000002c8001b0 .word 0x3cfcde3a,0x8cede29e,0x885d4abe,0x01875872 ! PA = 000000002c8001c0 .word 0x13153dde,0x6420444b,0x023d1af3,0x22330706 ! PA = 000000002c8001d0 .word 0x8bb19148,0x9c06b3f9,0xd0d71414,0xfb69fd9b ! PA = 000000002c8001e0 .word 0x69a6e5e4,0xc92eea39,0x34a82ce2,0x228fa681 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x3e5d27c2,0xac26d937,0xf10d9747,0x8c8fd3fb ! PA = 000000002d000000 .word 0x4cc33f73,0xcff78644,0x5e726914,0x2bde88ae ! PA = 000000002d000010 .word 0xb5099d07,0x4f3609b8,0x845f7fed,0x3c40f55b ! PA = 000000002d000020 .word 0x0a878e66,0x2306cda6,0x316c6956,0xc2ac4825 ! PA = 000000002d000030 .word 0x7566c446,0x4da69098,0x3aa16e25,0x81f302f3 ! PA = 000000002d000040 .word 0x495f3ad9,0x90cdb79e,0x8db919a3,0x36a4084b ! PA = 000000002d000050 .word 0x432651f4,0xee26f946,0x552b55f6,0xe2ae63f3 ! PA = 000000002d000060 .word 0x374ff875,0x3593abe4,0x01eea560,0x78e4a844 ! PA = 000000002d000070 .word 0x5e3ad5e6,0x5cb2ad14,0x28f11b90,0x676a39c4 ! PA = 000000002d000080 .word 0x1a3ddf20,0xfa0167f8,0x3617c3af,0x35fbf5ad ! PA = 000000002d000090 .word 0x348508e6,0x689767a5,0x9a26fcd4,0x34474378 ! PA = 000000002d0000a0 .word 0x7bde31d1,0x50004c16,0xf1b3e0e6,0x896616d7 ! PA = 000000002d0000b0 .word 0x91d97d17,0x688b3979,0x90d2c694,0xd569f512 ! PA = 000000002d0000c0 .word 0x1f0f99a0,0x089099f7,0xa0f841ad,0xfc565ff3 ! PA = 000000002d0000d0 .word 0x134c2718,0xbcd9698f,0xa7c7eb50,0x8a4facf6 ! PA = 000000002d0000e0 .word 0x52f2c863,0xb199a552,0x2225dd07,0x6757dfb7 ! PA = 000000002d0000f0 .word 0xb3be1576,0x6e6b89c6,0xbcda8ced,0x77b6a33e ! PA = 000000002d000100 .word 0x5ff0d102,0x23d2b11e,0x5b036a99,0xd4cdc682 ! PA = 000000002d000110 .word 0xa2b4164a,0x4ff5079e,0xd8b24978,0x64bafc1c ! PA = 000000002d000120 .word 0xf31c2a01,0xf2e52846,0xfb248ca8,0x7b9041f2 ! PA = 000000002d000130 .word 0x3fb08dad,0x7ca7f378,0xc7a65245,0xda072c28 ! PA = 000000002d000140 .word 0x5c79750b,0xf8bb16f7,0x5c924d78,0xa1166736 ! PA = 000000002d000150 .word 0x0fb19a4b,0xadd887fc,0x8c844489,0xb05e51c0 ! PA = 000000002d000160 .word 0xb96f2ec7,0x98bfdb92,0x66da5b23,0x6ffdc6ee ! PA = 000000002d000170 .word 0xbcb02ea5,0x8bdff78a,0x72c482bd,0x2b453513 ! PA = 000000002d000180 .word 0xa30dc1d9,0x437c022d,0x84f9cea4,0xac453c73 ! PA = 000000002d000190 .word 0x1fb5ff19,0xdc48108f,0xe57acea8,0xa630bd2b ! PA = 000000002d0001a0 .word 0x4c99943a,0x984be8cf,0x7441c6b6,0xdca3f86d ! PA = 000000002d0001b0 .word 0x7f485143,0x42ce5586,0xde32c14a,0x6738fac9 ! PA = 000000002d0001c0 .word 0xa8072404,0x586b9215,0x5d126c3a,0xc2885ab8 ! PA = 000000002d0001d0 .word 0xa2799659,0x6bb870f4,0x6e635420,0x5df414d1 ! PA = 000000002d0001e0 .word 0xe3608b5d,0x55942077,0x6e0003fd,0x944fea6f ! PA = 000000002d0001f0 p14_local3_expect: .word 0x731dc75c,0xc27b6361,0xf627d1ef,0xc4e50b8a ! PA = 000000002d800000 .word 0x5e7a9360,0x15aeeabb,0x50977609,0xf9b09b0e ! PA = 000000002d800010 .word 0xc108e480,0x78ded423,0xb0d0c402,0xc11d981b ! PA = 000000002d800020 .word 0x49a3c574,0x8db13313,0x94e98177,0xc3e9f292 ! PA = 000000002d800030 .word 0x6d7098d8,0x6de7713a,0xe10f08dd,0x33297d1a ! PA = 000000002d800040 .word 0x1c5f3e64,0x1ddc01d8,0x0c55bf09,0x270b580f ! PA = 000000002d800050 .word 0x5dbf0149,0x200eae4b,0xe7441707,0x84750cab ! PA = 000000002d800060 .word 0xedad5659,0x2c8ee90d,0x880bfc61,0xe2790404 ! PA = 000000002d800070 .word 0xb0d46572,0xd9f1db20,0x6219a883,0x5da4488d ! PA = 000000002d800080 .word 0xad27aa30,0xae27b6f5,0xa38c5f6c,0xdd763063 ! PA = 000000002d800090 .word 0x04fc8ef7,0xd8620540,0xfcc6f435,0xbfcc6b1b ! PA = 000000002d8000a0 .word 0x44c92b0b,0x4b3053df,0x80d8bac8,0xb2b97a86 ! PA = 000000002d8000b0 .word 0xe7009d42,0xc133d8ea,0xac73b9c1,0xdc86446d ! PA = 000000002d8000c0 .word 0x3f10991c,0x3dacd1ea,0x25420106,0xb4f53a1d ! PA = 000000002d8000d0 .word 0x242af45c,0x2e9d00dd,0xc186e76a,0x86134220 ! PA = 000000002d8000e0 .word 0xa4f549e0,0x40085ec1,0xaa65bfc3,0x961898c3 ! PA = 000000002d8000f0 .word 0x545ebace,0xbf824d8b,0x4cc561a4,0xb89e4ca0 ! PA = 000000002d800100 .word 0x0f93e79a,0x9da01249,0xde2efff8,0x4501a73f ! PA = 000000002d800110 .word 0x44b8d9e4,0x623bcd66,0x067f1914,0x00756863 ! PA = 000000002d800120 .word 0x2351fe86,0xf12e023d,0x516f95cc,0x3b165f8f ! PA = 000000002d800130 .word 0xcbb4e84d,0x04ad1109,0xdbb42053,0x0d542ff1 ! PA = 000000002d800140 .word 0x303b2a94,0xfad852ef,0xd4beb541,0xc084b761 ! PA = 000000002d800150 .word 0x3dd66c6a,0x24107994,0x9dbf664e,0x15c3ef52 ! PA = 000000002d800160 .word 0x2ce6887c,0xa222b5be,0xafe5c62f,0x16070b43 ! PA = 000000002d800170 .word 0x668bcc28,0xe4889ccd,0xefc29cd6,0x40f03bca ! PA = 000000002d800180 .word 0xab801b59,0xc2027af7,0x9186d0c7,0xf16b29e0 ! PA = 000000002d800190 .word 0x6f2efc20,0xb0e7036f,0x3b3b514b,0xd157e903 ! PA = 000000002d8001a0 .word 0x4afecef1,0xffa553b1,0x5408fd6f,0xd622279d ! PA = 000000002d8001b0 .word 0x0a3f25fd,0x5bfc84e6,0xf43a066f,0x1e8a7282 ! PA = 000000002d8001c0 .word 0xd8b9c351,0x9287b177,0x4ead7ad0,0x3c791f53 ! PA = 000000002d8001d0 .word 0x7fffffff,0x1e8a7282,0xf43a066f,0x7fffffff ! PA = 000000002d8001e0 .word 0x1c59fdb7,0xc3eb6538,0x06506389,0xa3436f86 ! PA = 000000002d8001f0 p15_init_registers: .word 0x21e4908a,0x4c299bbe ! Init value for %l0 .word 0x232d7f3e,0x840a9078 ! Init value for %l1 .word 0x610ddeea,0xa3e938da ! Init value for %l2 .word 0x3cb098f2,0xab4b6b90 ! Init value for %l3 .word 0xcbd27ddc,0x799632e0 ! Init value for %l4 .word 0xe16cfe30,0x881adbad ! Init value for %l5 .word 0x3616e27e,0x80fc1511 ! Init value for %l6 .word 0x8b899001,0xd16351df ! Init value for %l7 .align 64 p15_init_freg: .word 0x64ac6be1,0xe7c8533a ! Init value for %f0 .word 0x8ca1346e,0x89b88e58 ! Init value for %f2 .word 0xa7758af1,0x10bb972c ! Init value for %f4 .word 0xca521f61,0xf943b2f7 ! Init value for %f6 .word 0x36f29147,0x3834a8a4 ! Init value for %f8 .word 0x462b5978,0x9b84b603 ! Init value for %f10 .word 0x8c7841a4,0x914821c2 ! Init value for %f12 .word 0x0f425eff,0x30aa4b94 ! Init value for %f14 .word 0x8b7bf852,0x14515055 ! Init value for %f16 .word 0x1b47cfa8,0x9ae51af5 ! Init value for %f18 .word 0xcdda6230,0x81a459ce ! Init value for %f20 .word 0x29dc32fa,0xc855be9c ! Init value for %f22 .word 0x96530f8c,0x5c5e718a ! Init value for %f24 .word 0xd2a07842,0xce0002fc ! Init value for %f26 .word 0xabde622f,0xc71bcfe7 ! Init value for %f28 .word 0x11399370,0xbbde590f ! Init value for %f30 .word 0x4b585b69,0x92cf16c3 ! Init value for %f32 .word 0x9839f091,0x59e6218a ! Init value for %f34 .word 0x3198687a,0x994a91b3 ! Init value for %f36 .word 0x062706fe,0x1a027c15 ! Init value for %f38 .word 0x718152d0,0x2b1bb82e ! Init value for %f40 .word 0xe831950d,0x63da02f9 ! Init value for %f42 .word 0x85bdc3c9,0x0a6cf82b ! Init value for %f44 .word 0xfe846efb,0x7805195c ! Init value for %f46 .word 0x7c18de1e,0xbce3a795 .word 0x24506ff9,0xb03b6af2 .word 0x0e0f18b8,0x6b7cabe8 .word 0x9a3f1e75,0x03607c20 .word 0x24b2b43d,0xac42e958 .word 0x98abee58,0x1aee80a8 .word 0xd3422c11,0xb36248db .word 0x8797b8ce,0xb8733410 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,0x0000002f ! %l0 .word 0x00000000,0x00006b16 ! %l1 .word 0xffffffff,0xffffb5eb ! %l2 .word 0x00000000,0x00000050 ! %l3 .word 0x00000000,0x000000ce ! %l4 .word 0x00000000,0x000001c9 ! %l5 .word 0x00000000,0x00003b1e ! %l6 .word 0xffffffff,0xfffff5fb ! %l7 p15_expected_fp_regs: .word 0x7c18de1e,0xbce3a795 ! %f0 .word 0x24506ff9,0xb03b6af2 ! %f2 .word 0x0e0f18b8,0x6b7cabe8 ! %f4 .word 0x9a3f1e75,0x03607c20 ! %f6 .word 0x24b2b43d,0xac42e958 ! %f8 .word 0x98abee58,0x1aee80a8 ! %f10 .word 0xd3422c11,0xb36248db ! %f12 .word 0x8797b8ce,0xb8733410 ! %f14 .word 0x5c5e718a,0x14515055 ! %f16 .word 0x5c5e718a,0x14515055 ! %f18 .word 0xcdda6230,0x81a459ce ! %f20 .word 0x96530f8c,0x5c5e718a ! %f22 .word 0x96530f8c,0x5c5e718a ! %f24 .word 0xd2a07842,0xce0002fc ! %f26 .word 0xabde622f,0xc1bb4c46 ! %f28 .word 0xc1bb4c46,0x00000000 ! %f30 .word 0x00000000,0x00000220 ! %fsr p15_local0_expect: .word 0x897f48b8,0xaa610f44,0x279c357e,0xe55c0024 ! PA = 000000002e000000 .word 0x076232b6,0x881adbad,0x1e3bb17f,0xb80696c4 ! PA = 000000002e000010 .word 0xc2af717e,0x83bf58ce,0x37f5b48b,0xd56972ed ! PA = 000000002e000020 .word 0x7214d249,0x1f072a87,0x324e2aab,0xeefd0a7f ! PA = 000000002e000030 .word 0x238e0594,0xc7860664,0x9b9d9f0a,0xaec744c7 ! PA = 000000002e000040 .word 0x13d0c2cb,0x6230a1bc,0x9db474d9,0xc1a3381b ! PA = 000000002e000050 .word 0xcf1b7b26,0x308af3d4,0xb98260bc,0x86216c43 ! PA = 000000002e000060 .word 0x2e36d53f,0x49214699,0xb2b8943e,0x5640ff6d ! PA = 000000002e000070 .word 0x6063df5c,0xaa3854e5,0xe3606d9a,0xed9365d0 ! PA = 000000002e000080 .word 0xec637d45,0x11ca1a30,0x3197778c,0x3c30e116 ! PA = 000000002e000090 .word 0x0ab50195,0x68928244,0x0a3f10cc,0xd5941177 ! PA = 000000002e0000a0 .word 0xff460191,0xcc1af0f5,0xc55dafa8,0xad8be5a2 ! PA = 000000002e0000b0 .word 0x7b0fd953,0x91a0ad2a,0xf458bc93,0xd185bb53 ! PA = 000000002e0000c0 .word 0xe4b24606,0xa04632d6,0x33b6b1ef,0xd5b0d2e6 ! PA = 000000002e0000d0 .word 0x696b0217,0xcbe76f55,0x7b3c01b2,0xa3a2db8e ! PA = 000000002e0000e0 .word 0x2e18cd7c,0x3e708d53,0xb7f9bcc5,0x40746869 ! PA = 000000002e0000f0 .word 0xe7ce9cbc,0xddefcfe6,0x4a864f4e,0x9640df07 ! PA = 000000002e000100 .word 0x778fe39d,0x8db696a8,0x918f87aa,0xe8ac1d90 ! PA = 000000002e000110 .word 0x801cbef8,0xf4e48a84,0xdd23c752,0x9863912e ! PA = 000000002e000120 .word 0x4a2564b5,0x7e73cab4,0xf148c8f6,0xd848fc52 ! PA = 000000002e000130 .word 0xca3f43b1,0x8de4bba1,0xb1b61ed3,0x952b3555 ! PA = 000000002e000140 .word 0x47bcb9c5,0xddedfb7d,0xc370482b,0x0c70cf10 ! PA = 000000002e000150 .word 0xbe0c87f3,0x7be56bce,0x0cbf1186,0x45d35b55 ! PA = 000000002e000160 .word 0xfaaa0a3d,0x3da89575,0x1222b6a6,0xf7593d85 ! PA = 000000002e000170 .word 0x188952a1,0x507a7f98,0x7223cb4e,0x6d6b4524 ! PA = 000000002e000180 .word 0xc72b336a,0x814cf7a3,0x49c2382f,0xc1785518 ! PA = 000000002e000190 .word 0xae37b368,0x4332c308,0x29271442,0xd67f50aa ! PA = 000000002e0001a0 .word 0x049f0fe6,0x0af22012,0xc8411207,0x2628a565 ! PA = 000000002e0001b0 .word 0x8ddfec7d,0x09e2fa1c,0x8e68ffea,0xe19044ff ! PA = 000000002e0001c0 .word 0x80c9a122,0x6b160229,0x10c668b5,0x2eb01074 ! PA = 000000002e0001d0 .word 0x031b1d08,0x419641ac,0x1a65b5fa,0x884711ca ! PA = 000000002e0001e0 .word 0xc9a95895,0x1f49320d,0x013c04d4,0x65a1ffc5 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x1a44bdcf,0x79bd3c7d,0xf7531ea3,0xc247f18d ! PA = 000000002e800000 .word 0x27376dde,0x27abd597,0xf33d8038,0x200e68b1 ! PA = 000000002e800010 .word 0xfef1afc7,0xc44d8e8a,0x0cbf7513,0xacbac3c2 ! PA = 000000002e800020 .word 0x3bff9231,0xe680abe5,0xc09e9f42,0xd45a06f6 ! PA = 000000002e800030 .word 0xaf1db4ed,0x9e59502b,0xece7a6ef,0xd2bbce75 ! PA = 000000002e800040 .word 0x1eec116f,0x823ff701,0x46d3cc97,0xc8960667 ! PA = 000000002e800050 .word 0x86f76baf,0x2772d2e0,0x6ad615c6,0x18bf370a ! PA = 000000002e800060 .word 0xc65c6632,0xa69ad55c,0x627e2e5b,0xe08472c5 ! PA = 000000002e800070 .word 0x7ae237c6,0x86a47df8,0xf61b2589,0x37104b83 ! PA = 000000002e800080 .word 0x8bcaf13a,0xa9b59b9f,0x4cb2b6d6,0x64700630 ! PA = 000000002e800090 .word 0xf58d3037,0xa8d068e7,0xb9a9e613,0xe7faccf4 ! PA = 000000002e8000a0 .word 0x5a37afc1,0xddb79539,0xbe9b02a3,0xd726c804 ! PA = 000000002e8000b0 .word 0xa7f32baf,0x03c9cc1e,0x2eafe24a,0xf5bfe190 ! PA = 000000002e8000c0 .word 0xd6b082e5,0xac1c03d5,0x24e86f75,0x13370460 ! PA = 000000002e8000d0 .word 0x9556e577,0x3340b62a,0x582a8439,0x12551ef0 ! PA = 000000002e8000e0 .word 0xbab5ec8f,0x8e3d0437,0x7a701e48,0xbb63dbbb ! PA = 000000002e8000f0 .word 0xd934e7d8,0xb3a18f10,0xd243de7b,0x9a19ad86 ! PA = 000000002e800100 .word 0x216456f0,0x7650249c,0xfa204dc1,0x75ce7033 ! PA = 000000002e800110 .word 0x5329fb04,0x091653c3,0x38e7885c,0x65074438 ! PA = 000000002e800120 .word 0xb65bbc3c,0x7bdef15e,0x4babfcca,0xa67f2f1d ! PA = 000000002e800130 .word 0x94e6f654,0x572916c4,0xd4247f4e,0xb4b225b0 ! PA = 000000002e800140 .word 0x8f065706,0x9e059dc5,0x9122d96a,0xc0b474c0 ! PA = 000000002e800150 .word 0xbeb99395,0x2fbb3f6c,0xc31a23d6,0xc492469e ! PA = 000000002e800160 .word 0x93897693,0x56e3ae97,0x306d4fd6,0xd6d37400 ! PA = 000000002e800170 .word 0x8bdf7f62,0xd9fc025a,0x510dd4ef,0xd4dc270f ! PA = 000000002e800180 .word 0xb4c85217,0xfb2f073c,0x1d950a8c,0xc0d99c50 ! PA = 000000002e800190 .word 0x6cea21df,0x5bf9f4d4,0x8f9cf2e0,0xff26b4c8 ! PA = 000000002e8001a0 .word 0x6914022e,0xeacfe1b0,0xf50eb9b4,0x0d53554f ! PA = 000000002e8001b0 .word 0x2c12ac75,0x644bb126,0x6c796574,0xcb352bb9 ! PA = 000000002e8001c0 .word 0xfe23646a,0x34e9ee4d,0xee4f6652,0xf8a54f19 ! PA = 000000002e8001d0 .word 0xc571e1b9,0x1bb07c27,0xab25da5f,0x3520710c ! PA = 000000002e8001e0 .word 0x2d681e0e,0x6887ad12,0x5459e84d,0xb5442bb8 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x6b3a704b,0x7531ab86,0xa8cf471b,0xde24cf4b ! PA = 000000002f000000 .word 0x94f582f4,0x09523016,0xc6ec8295,0x34d675f8 ! PA = 000000002f000010 .word 0x22bbde1c,0xb83d9627,0x0af50ace,0xa22f1149 ! PA = 000000002f000020 .word 0x45d8b26f,0x27b7a57f,0x620d141d,0x880b865e ! PA = 000000002f000030 .word 0x1de44336,0xc733e928,0xa95d4263,0xc74369ab ! PA = 000000002f000040 .word 0x91f23ceb,0xecbd6dfe,0x97864ab1,0xa157deee ! PA = 000000002f000050 .word 0x64b99635,0xa9695549,0xfa4034c8,0x18d6d0e0 ! PA = 000000002f000060 .word 0xc40b97cd,0x7349d774,0x90ece3b6,0x2d526e74 ! PA = 000000002f000070 .word 0xd39b03d7,0xa8bd8ed8,0x1b1b7b70,0x971801f3 ! PA = 000000002f000080 .word 0x3111fb65,0xdf8fe01c,0xb9e4c3a8,0x2cb12003 ! PA = 000000002f000090 .word 0xe639ebc0,0xdf7f63c1,0x702cad3e,0x66315b80 ! PA = 000000002f0000a0 .word 0x7d911c20,0x8a0447d7,0x3c8a0348,0x503fe003 ! PA = 000000002f0000b0 .word 0x16bee8a7,0x9abfcefa,0x60448d3f,0x78f99ef3 ! PA = 000000002f0000c0 .word 0xf822eaff,0xdfb8437a,0x02fd8719,0x63f6f324 ! PA = 000000002f0000d0 .word 0xcba3b22a,0x27e2e5c2,0xf91ee126,0xff413615 ! PA = 000000002f0000e0 .word 0xe29865f7,0x11854b9d,0x26ae8ab7,0x0ae7fabf ! PA = 000000002f0000f0 .word 0x57609dfc,0x1797d8d6,0x76f6a0c7,0x4a1e8b20 ! PA = 000000002f000100 .word 0x240a5418,0x447136cd,0x081b2e59,0x060c0b0b ! PA = 000000002f000110 .word 0x2fe44dd7,0x93cb636c,0x7f56942f,0xa8b8ef44 ! PA = 000000002f000120 .word 0xc0cb380d,0x3bd0e3a6,0x3a0f4981,0x8a603a43 ! PA = 000000002f000130 .word 0xe8bce5bf,0xe7bcde7a,0xc08d8ae2,0xe671b4cc ! PA = 000000002f000140 .word 0x98b8e4b5,0x0bb5a0eb,0x735fbe0a,0xb7394332 ! PA = 000000002f000150 .word 0xfbe58ba3,0x1989e0ff,0x6fd63b80,0xc24087ba ! PA = 000000002f000160 .word 0x78a01984,0x94ba9512,0xd5072106,0x85a32ec3 ! PA = 000000002f000170 .word 0x1108ba6e,0x177bda4b,0x0a9ea318,0x1218210a ! PA = 000000002f000180 .word 0x0ee8f310,0xb6bf9fdc,0x8d35b7ec,0x944dda3c ! PA = 000000002f000190 .word 0xc2aeddcc,0xb0aef422,0x72f8b05e,0x25054f5a ! PA = 000000002f0001a0 .word 0xc3ba4e3d,0x3c294ea7,0x18d01581,0xc26f6d28 ! PA = 000000002f0001b0 .word 0xd0eb0ca8,0x27f607ff,0xce8d9baa,0x8457fe4e ! PA = 000000002f0001c0 .word 0xd51a227e,0xca3fad94,0x6d923d18,0x62230c1a ! PA = 000000002f0001d0 .word 0x8a74088b,0x4729a111,0xfb6c2d59,0xbacad68b ! PA = 000000002f0001e0 .word 0xbd9d8397,0xe7e1d179,0x454b959e,0x35c4d3c7 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x52a2a554,0x2b495287,0xd35b74cf,0x41bc6d38 ! PA = 000000002f800000 .word 0x9f75e33f,0x0e2013b8,0xa02dabdd,0xdf70493b ! PA = 000000002f800010 .word 0xbe9b294c,0xb9b7d6b2,0xd2a07842,0xce0002fc ! PA = 000000002f800020 .word 0xc1d8dbf0,0xd720d4c6,0x8e501657,0x77f0bd15 ! PA = 000000002f800030 .word 0xc3c7b613,0x1511c5e9,0x36cfc4f1,0x49fa62f0 ! PA = 000000002f800040 .word 0xded4e86e,0x65cdcb47,0x625b003a,0x60e9bcb3 ! PA = 000000002f800050 .word 0x7dc59acf,0x92a74590,0xb4744783,0xd568adb5 ! PA = 000000002f800060 .word 0xbb5920e4,0xffa52522,0xcae38b69,0xbe74d9a7 ! PA = 000000002f800070 .word 0x9a792673,0x1516f7ff,0xe0464332,0x22864414 ! PA = 000000002f800080 .word 0x86fee1d7,0x4c1d96ab,0x968e13dd,0x1050b9f9 ! PA = 000000002f800090 .word 0x93748b64,0x47b31e33,0x920eb957,0x3f82f69a ! PA = 000000002f8000a0 .word 0x62830a23,0xd2f891d6,0x87d8c953,0x931b8369 ! PA = 000000002f8000b0 .word 0xf9f00b8e,0xa7f4506a,0x636ab797,0xf3276ee0 ! PA = 000000002f8000c0 .word 0x8b7a0259,0x4a3bc5ff,0x8f241f49,0x7e804c63 ! PA = 000000002f8000d0 .word 0xafcea7e2,0xc2cbcc74,0xb4199ebe,0x9eed09d4 ! PA = 000000002f8000e0 .word 0x0a634c6b,0x8768156e,0x349903c8,0xfe0b0525 ! PA = 000000002f8000f0 .word 0xd68e897f,0xa1cbfc76,0xd5d3664e,0x963b4e04 ! PA = 000000002f800100 .word 0x58fd7381,0x1467cddf,0xf161d97c,0x4ca820f8 ! PA = 000000002f800110 .word 0x1997cc59,0xf3752bf7,0xe4b8bb5b,0x7e070179 ! PA = 000000002f800120 .word 0x6e194dd5,0xde5097e6,0x28318d3f,0x51e729b3 ! PA = 000000002f800130 .word 0xc6f6403b,0x6e145d75,0x01573b9f,0x2c398bd2 ! PA = 000000002f800140 .word 0x605cea7d,0xb7101bab,0xd9575453,0xa6bc7d57 ! PA = 000000002f800150 .word 0xe5093c2f,0x56d29984,0x7cbd6f39,0x60c8a2f2 ! PA = 000000002f800160 .word 0xff8ca945,0x84aa07ec,0x26f13e43,0x3ad9e2e4 ! PA = 000000002f800170 .word 0xc92f02e9,0x2e322809,0x2835fd73,0x70fd4e29 ! PA = 000000002f800180 .word 0xffffb5eb,0x00000050,0x827dcef7,0xfb5fd4cc ! PA = 000000002f800190 .word 0xac684290,0x2d6a2032,0x289c206d,0x185ce0d9 ! PA = 000000002f8001a0 .word 0x7d7811dc,0x5a775f18,0x5312dce5,0x4c6442de ! PA = 000000002f8001b0 .word 0x402c6035,0xe0947f18,0xbcb11d62,0xdfb600da ! PA = 000000002f8001c0 .word 0x143a7dd6,0x36130f4e,0x467014e6,0x161858b4 ! PA = 000000002f8001d0 .word 0x15fe13ca,0x80a22c41,0xd8333b4a,0x0be6ab6a ! PA = 000000002f8001e0 .word 0x34cba6df,0x78363046,0xcbc9dede,0x1f42d1b4 ! PA = 000000002f8001f0 p16_init_registers: .word 0xc7f26056,0x0b84173c ! Init value for %l0 .word 0x889afe71,0xd95110f9 ! Init value for %l1 .word 0xc05824ec,0x8e482da4 ! Init value for %l2 .word 0xb7e0c994,0x5ea9de22 ! Init value for %l3 .word 0x37f7fbec,0x9aee6da5 ! Init value for %l4 .word 0x3b8a9639,0xfab326d9 ! Init value for %l5 .word 0xc4fa6de4,0xec82098f ! Init value for %l6 .word 0x147762ac,0x8902b936 ! Init value for %l7 .word 0x1b0906e2,0xb1a6d6f4 ! Init value for %l0 .word 0xb96ac57c,0x290c8e8f ! Init value for %l1 .word 0xe055064c,0x332bff13 ! Init value for %l2 .word 0xe6dd34c4,0x36e0b87d ! Init value for %l3 .word 0x6c5f56b6,0x30868b4b ! Init value for %l4 .word 0x2f2fb200,0x90cf3a7f ! Init value for %l5 .word 0x06036e44,0x861f2e27 ! Init value for %l6 .word 0xc6e0498d,0xd10348c4 ! Init value for %l7 .align 64 p16_init_freg: .word 0x139f34b7,0x149ff59c ! Init value for %f0 .word 0xa959fec5,0x3cc8aca4 ! Init value for %f2 .word 0x05e271b4,0xbd0b6f73 ! Init value for %f4 .word 0x74deb729,0x22ad0d6f ! Init value for %f6 .word 0x0f2016c1,0xf7097252 ! Init value for %f8 .word 0xa65d44d9,0x3bdc73bb ! Init value for %f10 .word 0x0826a5ed,0x4f5b58f7 ! Init value for %f12 .word 0x551eebed,0x5753f0c8 ! Init value for %f14 .word 0xda308f0d,0xe034c875 ! Init value for %f16 .word 0xf6d44313,0x61b8032f ! Init value for %f18 .word 0x6ed32be5,0x429ea670 ! Init value for %f20 .word 0xa80f3495,0x3567c816 ! Init value for %f22 .word 0xb20a9a28,0xa7a805f0 ! Init value for %f24 .word 0xd7836562,0x186f1c6c ! Init value for %f26 .word 0xeb762041,0x436adb2b ! Init value for %f28 .word 0x0dbbe9ac,0xccd82d93 ! Init value for %f30 .word 0x67240757,0x0f23a9ac ! Init value for %f32 .word 0x11390202,0x8fde3251 ! Init value for %f34 .word 0x44d6769e,0x7f95db17 ! Init value for %f36 .word 0xbe6cd2c2,0x8c3c0d0a ! Init value for %f38 .word 0xfcd24f95,0x642c012b ! Init value for %f40 .word 0x7fb9f965,0x9cf07ee6 ! Init value for %f42 .word 0x0a4d867c,0xc3464d74 ! Init value for %f44 .word 0x3ab12a04,0xb9905a41 ! Init value for %f46 .word 0x69c6dfb1,0x7a44dce6 .word 0x1f9b0a09,0xea0522bb .word 0xc8b6ad3a,0xbf18db5a .word 0x2004f3ff,0x5751c086 .word 0x6ce849de,0x8c27fd4b .word 0x982da189,0xdb1a9e49 .word 0xedbe1e43,0xa655040d .word 0x84520ba6,0x2ef04c84 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,0x4896c71d ! %l0 .word 0xffffffff,0xffffffa4 ! %l1 .word 0xf8fccd47,0x65f47200 ! %l2 .word 0xb7e0c994,0x5ea9de22 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000011 ! %l5 .word 0x00000000,0x13a76234 ! %l6 .word 0xb8a9639f,0xab326d90 ! %l7 .word 0x00000000,0x3342bc31 ! %l0 .word 0x00000000,0x0000f82c ! %l1 .word 0x00000000,0x00000064 ! %l2 .word 0xdaba7477,0x5ea9de22 ! %l3 .word 0x00000000,0x0000007b ! %l4 .word 0x00000000,0x0000007b ! %l5 .word 0xffffffff,0xffffc5b9 ! %l6 .word 0x00000000,0x00000034 ! %l7 p16_expected_fp_regs: .word 0x139f34b7,0x149ff59c ! %f0 .word 0xa65d44d9,0x5753f0c8 ! %f2 .word 0xa65d44d9,0x3bdc73bb ! %f4 .word 0x5865b5cb,0xf2bc5c89 ! %f6 .word 0x3ff00000,0x00000000 ! %f8 .word 0xa65d44d9,0x3bdc73bb ! %f10 .word 0x0826a5ed,0x4f5b58f7 ! %f12 .word 0x5753f0c8,0x5753f0c8 ! %f14 .word 0xc0edbb90,0x8ae95c03 ! %f16 .word 0x1ee51cfd,0x31a9d1a6 ! %f18 .word 0x35caf810,0x0549ee73 ! %f20 .word 0x03dae463,0x4ed3e223 ! %f22 .word 0x02d246fe,0xf9617412 ! %f24 .word 0x219b6660,0xcb54a0e2 ! %f26 .word 0xe5cfe436,0x1e89991c ! %f28 .word 0x57569325,0xb46b8816 ! %f30 .word 0x00000000,0x08800020 ! %fsr p16_local0_expect: .word 0x37d9376c,0x60dc9bfd,0xb43cd3ad,0x02f11e9d ! PA = 0000000030000000 .word 0xd6caa99b,0x72a7d6d1,0x01a9d4e5,0xd88e8259 ! PA = 0000000030000010 .word 0xc58af82c,0x0c00af66,0xc6973694,0x0944dafd ! PA = 0000000030000020 .word 0x35585653,0x8b2be7f8,0xa37c2c07,0xbc15f686 ! PA = 0000000030000030 .word 0xbfd4e398,0x7584fe02,0xda1f183a,0x9c169d09 ! PA = 0000000030000040 .word 0xa44f518a,0xb1efe977,0xf72ba3a0,0xb3094b9e ! PA = 0000000030000050 .word 0xe3f2912a,0xf264f702,0x8e6281d5,0x31afc092 ! PA = 0000000030000060 .word 0x94cf7462,0x00000066,0x25b0ce97,0x852e6f9d ! PA = 0000000030000070 .word 0xa73d5c64,0xf98be1d5,0xe256b33e,0x92722a93 ! PA = 0000000030000080 .word 0xb31d0ab9,0x591ba297,0x39034bfb,0x9bc9b4a5 ! PA = 0000000030000090 .word 0x32fd439a,0xdb9b5f84,0x586c5807,0x70567978 ! PA = 00000000300000a0 .word 0x33c46441,0xd5727cd4,0xc399d3b4,0x47192887 ! PA = 00000000300000b0 .word 0xb6515f91,0x72773316,0x7819401c,0x769164f8 ! PA = 00000000300000c0 .word 0x607f4375,0x0578de4f,0xe9d36945,0x7e1346b6 ! PA = 00000000300000d0 .word 0x151d14dc,0x0152136e,0x55eabc31,0x287088ae ! PA = 00000000300000e0 .word 0x345c2a3a,0xcb5c3aca,0xcd909093,0x3464b527 ! PA = 00000000300000f0 .word 0xd4218a8f,0x06b8e054,0x7a006f28,0xa90c1440 ! PA = 0000000030000100 .word 0xa95dfd5b,0x62c0632d,0x5e3a5324,0x6fcc105f ! PA = 0000000030000110 .word 0x3f5e51bf,0xd8540244,0xeb160eb5,0xb62faa63 ! PA = 0000000030000120 .word 0x6f0d4f34,0x7fb597fe,0x256b62df,0x6a99568c ! PA = 0000000030000130 .word 0xf196ac24,0x7d21cdf9,0x0849d2ac,0xccca9309 ! PA = 0000000030000140 .word 0xf6479c29,0x818d76a8,0xaac9fbba,0x09837fae ! PA = 0000000030000150 .word 0xd23d4116,0x3c36000a,0x3f945b65,0xb44f95ba ! PA = 0000000030000160 .word 0x17b2da3a,0xc8765e01,0xf38eef7f,0x80fc0f28 ! PA = 0000000030000170 .word 0x0a7c152e,0xe8a91e0f,0xd49d8bfc,0xcf0dada3 ! PA = 0000000030000180 .word 0xf3dc210e,0x4312b373,0x64c2e173,0x9c4d8382 ! PA = 0000000030000190 .word 0xa6214fd3,0xac01f0f4,0x1f4ce759,0x00fca432 ! PA = 00000000300001a0 .word 0x822e6e88,0x4215b80e,0x6aa02e81,0x48a918aa ! PA = 00000000300001b0 .word 0xc88be838,0xd1ee370b,0xdd32c1d1,0xdbe0595a ! PA = 00000000300001c0 .word 0x28902e39,0x9e671568,0x4c41bece,0x4c1111d6 ! PA = 00000000300001d0 .word 0x17147277,0x58977a3a,0xc045599a,0xec7e55a5 ! PA = 00000000300001e0 .word 0xffe6845f,0xf81b5269,0x29cfcfc9,0xd5ce5451 ! PA = 00000000300001f0 p16_local1_expect: .word 0xb932a36c,0x2d492b76,0xa5fa968a,0x86a6057c ! PA = 0000000030800000 .word 0x8117545d,0x66a4dd90,0xb9c5a1d0,0x3fad76ed ! PA = 0000000030800010 .word 0x895cbcf2,0xcbb56558,0x3462a713,0xfa98002e ! PA = 0000000030800020 .word 0xc1f4c630,0x3f738fd3,0x3204654a,0xd87902fc ! PA = 0000000030800030 .word 0xb8177700,0x6b7a39f3,0x54296c43,0x66fbd00e ! PA = 0000000030800040 .word 0xd8192f74,0x8250f72c,0x1427f985,0x7e1cb00c ! PA = 0000000030800050 .word 0xb1994a80,0xbebad863,0x968c2ca2,0xc871af85 ! PA = 0000000030800060 .word 0xac8dda48,0xfcac68ac,0x5496f47d,0xf273be48 ! PA = 0000000030800070 .word 0xd1a50ebb,0x8190ed88,0x424da9eb,0xcbb99d7e ! PA = 0000000030800080 .word 0xf047c015,0x26c1dc84,0xd164e4e3,0xc3455412 ! PA = 0000000030800090 .word 0xa6b9f1b4,0x03ce7456,0x94819da7,0x98977449 ! PA = 00000000308000a0 .word 0xd18e8695,0xb6b99f22,0x78ee0b1e,0x70b3b0f0 ! PA = 00000000308000b0 .word 0xa9ab10e6,0xa8e9c277,0xbcedfb4f,0x72c33d30 ! PA = 00000000308000c0 .word 0x963bd940,0x208000df,0x065a0e24,0xc08bdb47 ! PA = 00000000308000d0 .word 0x4f4d0046,0x4f33f30f,0x11441559,0xc26b513d ! PA = 00000000308000e0 .word 0xa856760e,0x6353adc1,0x01626d09,0xeabb9225 ! PA = 00000000308000f0 .word 0x035ce98a,0x90bbedc0,0xa6d1a931,0xfd1ce51e ! PA = 0000000030800100 .word 0x73ee4905,0x10f8ca35,0x23e2d34e,0x63e4da03 ! PA = 0000000030800110 .word 0x127461f9,0xfe46d202,0xe2a054cb,0x60669b21 ! PA = 0000000030800120 .word 0x1c99891e,0x36e4cfe5,0x16886bb4,0x25935657 ! PA = 0000000030800130 .word 0x006956c6,0x925f13f8,0x6f1521c9,0x53c14949 ! PA = 0000000030800140 .word 0x7fb3e814,0xf8a9a878,0xf628645a,0x541b0638 ! PA = 0000000030800150 .word 0x5532610e,0xc67c30a6,0xd6dd6b3a,0x102cd992 ! PA = 0000000030800160 .word 0x5aabcc8a,0x5411fbc0,0x09f29c21,0xde43ca5d ! PA = 0000000030800170 .word 0x80811570,0x7b3192fe,0xab1789ac,0xaef8f7e7 ! PA = 0000000030800180 .word 0x2147fd65,0x7d693844,0x27ad341b,0x2dab4293 ! PA = 0000000030800190 .word 0x4333da16,0x12d3bea2,0xbfb2a7a1,0xa9228f29 ! PA = 00000000308001a0 .word 0x48476bcb,0x1de6564a,0xaf922e81,0x55ff23f3 ! PA = 00000000308001b0 .word 0x30ee713d,0x7489230a,0xfa298e59,0xb6e2c84a ! PA = 00000000308001c0 .word 0x49b25cf2,0xaa617ffe,0x1c9b424a,0xcd1a7c57 ! PA = 00000000308001d0 .word 0xed7df86b,0xc331c551,0xd7cd9b8e,0xc8de3c58 ! PA = 00000000308001e0 .word 0x4d1d59c4,0xfa5bcee6,0x1ad297ea,0x0f9e8157 ! PA = 00000000308001f0 p16_local2_expect: .word 0x888d21eb,0x961c6831,0x28bf54b3,0x7dda1624 ! PA = 0000000031000000 .word 0x36e0b87d,0xa4e48673,0x3b353854,0x0c16e635 ! PA = 0000000031000010 .word 0xff79a743,0xdff905eb,0xd5ca29bb,0x5ea9de22 ! PA = 0000000031000020 .word 0xefbb5a07,0x104bf4eb,0x08d6690a,0x629aa819 ! PA = 0000000031000030 .word 0x09927fc3,0x4049e1fb,0xf9d14065,0x111f73dc ! PA = 0000000031000040 .word 0x800b1061,0x92aa22a4,0xb551c5b9,0x84d89854 ! PA = 0000000031000050 .word 0x9a1ae700,0xa673ee6e,0xeff554e4,0x029d60a7 ! PA = 0000000031000060 .word 0xcf4b326a,0xaa55f37c,0xe3634934,0xa3e644cb ! PA = 0000000031000070 .word 0x2484daff,0xbe69216f,0xd83c3585,0x8857be14 ! PA = 0000000031000080 .word 0x3427809b,0x2d2d25fc,0x3125bbf2,0x2fc5f931 ! PA = 0000000031000090 .word 0xf28508b0,0x91ce98b4,0x02aa6199,0x4320955f ! PA = 00000000310000a0 .word 0x0337d60e,0xee2aa3d9,0xd0f741d1,0x5e7df23b ! PA = 00000000310000b0 .word 0x3c280fca,0x011b7176,0xf262e3b5,0x7cc8e4f5 ! PA = 00000000310000c0 .word 0xe5782463,0xa8a6ec05,0x77ba3d82,0xb7990727 ! PA = 00000000310000d0 .word 0x4646a4b6,0x4de88e27,0xb95914d8,0x7050f8f4 ! PA = 00000000310000e0 .word 0x7c341062,0x281e9a29,0xd3ced5d1,0x6933da85 ! PA = 00000000310000f0 .word 0x091001ce,0x4f05ff2a,0x9150ad65,0xe607c054 ! PA = 0000000031000100 .word 0x5a45c7b1,0x7ec2733d,0xcf3b1150,0x4eebe745 ! PA = 0000000031000110 .word 0x1b519461,0x35363db6,0x792f1933,0x5d141d9f ! PA = 0000000031000120 .word 0x15b12a57,0x62b2f829,0x50ab5bad,0x1e065443 ! PA = 0000000031000130 .word 0x162e3ec9,0x95dd9bc0,0xb9c2522d,0x6cfb61f7 ! PA = 0000000031000140 .word 0x20d4542e,0x5169eef1,0x8ad0025a,0x40445f84 ! PA = 0000000031000150 .word 0x01248ea3,0x1baa76d4,0x8a6f2325,0x09eea0eb ! PA = 0000000031000160 .word 0x49915d5c,0x50828185,0xde00dbe3,0x50d54626 ! PA = 0000000031000170 .word 0x4b906bd6,0x370d0bdc,0x84165f1a,0x037606a1 ! PA = 0000000031000180 .word 0x5b295b28,0x156c58c6,0x09e24d09,0x698eb09d ! PA = 0000000031000190 .word 0x60ad58c6,0xf7c648c2,0xf6df6b25,0xa98dc7a8 ! PA = 00000000310001a0 .word 0xa1393122,0xf3074b2b,0xee8f7117,0xd73cb5b3 ! PA = 00000000310001b0 .word 0x785e3ef7,0x46f3bf71,0x72132702,0x81c6687a ! PA = 00000000310001c0 .word 0x1b795d05,0x8a4dd30d,0xee5fe54c,0x1851c1da ! PA = 00000000310001d0 .word 0x4a03829c,0xb055ef7d,0x64233129,0xc808bca3 ! PA = 00000000310001e0 .word 0x514a25b4,0x78179c72,0x722fcc20,0x58a72ef8 ! PA = 00000000310001f0 p16_local3_expect: .word 0xece32114,0x27638e49,0xbaa316fc,0x3ff25021 ! PA = 0000000031800000 .word 0xa6bf0645,0xa3b1bfaf,0xa6161ada,0x8ec90de3 ! PA = 0000000031800010 .word 0x0072f465,0x47cdfcf8,0x22dea95e,0x7774bada ! PA = 0000000031800020 .word 0x05a4f3e9,0x0aea3285,0x507c3591,0xc8c19541 ! PA = 0000000031800030 .word 0xef6942e7,0xd42f509c,0x8f3937ee,0x79222884 ! PA = 0000000031800040 .word 0x4256bc2c,0xa056f284,0xf83cb0bc,0xbfb9f1fd ! PA = 0000000031800050 .word 0x77293748,0xb44b8870,0x1b3e2eb0,0xb8374869 ! PA = 0000000031800060 .word 0x2df9e0d7,0x8a9d17c3,0x2dd4088c,0x11e6b9ce ! PA = 0000000031800070 .word 0x146c58ee,0x161e9f17,0x7f895607,0x3d952c70 ! PA = 0000000031800080 .word 0x3c3cf06f,0xa1f9a99a,0x0a70c7fc,0x04b8846d ! PA = 0000000031800090 .word 0x203bbeec,0x6a1849b3,0x3ce80e68,0x92f4a276 ! PA = 00000000318000a0 .word 0x9134c88a,0x276c79a7,0xb6f7369d,0x71dffe6b ! PA = 00000000318000b0 .word 0xb68c1b9f,0xb38cb0a8,0xa9ed747e,0xe3b487bb ! PA = 00000000318000c0 .word 0x7885486e,0x0a0b2c5a,0xa7f74d6d,0xca8252ef ! PA = 00000000318000d0 .word 0x3275edc5,0xafcefc36,0xca9ce6fe,0x1d24c32c ! PA = 00000000318000e0 .word 0x86964f65,0xc5bea5df,0xfabb1949,0x3c05988d ! PA = 00000000318000f0 .word 0x341d06ad,0xe9146a6f,0x5aa93eef,0xd6fffe99 ! PA = 0000000031800100 .word 0xdb7a8e80,0x83a40f07,0x54dc3dfb,0xaed6d526 ! PA = 0000000031800110 .word 0xe6989398,0xb4ffc38d,0x646fac08,0xc6853a9f ! PA = 0000000031800120 .word 0x3ee4ce4c,0x6c4867cf,0xf5b7e4a9,0x0d3e875e ! PA = 0000000031800130 .word 0xbdd28653,0x9c795fa1,0xba5ed6b8,0x04abe23f ! PA = 0000000031800140 .word 0xf4cd73ae,0x1b0d35a5,0x4896c71d,0x99d6f129 ! PA = 0000000031800150 .word 0x9593e708,0x4b2ad60c,0x11b3790f,0xb1c088fe ! PA = 0000000031800160 .word 0xffd6e389,0x0c562651,0x56dc31ca,0x07812a28 ! PA = 0000000031800170 .word 0xdcbfc93d,0x7f90b57f,0xa3bf5105,0x21fb2a6d ! PA = 0000000031800180 .word 0xf5849e05,0xb2a43b1d,0x1da6e41d,0x2d3be8b7 ! PA = 0000000031800190 .word 0xb3f4115d,0x50fd7616,0x4db2a24e,0x4f59ae88 ! PA = 00000000318001a0 .word 0x1813a2c1,0x9aa50aaa,0x3d0e3969,0xcea94709 ! PA = 00000000318001b0 .word 0x6804bfbd,0xbbae4c3b,0x57ef8707,0x9beede75 ! PA = 00000000318001c0 .word 0xf3d4ec5a,0x3580680e,0x3f435579,0xc57480fd ! PA = 00000000318001d0 .word 0x1f6b86c9,0xc099fbe2,0x117a95c7,0xd333fad0 ! PA = 00000000318001e0 .word 0x5a7788a5,0xfd67a695,0x098ca28d,0x7cc9e235 ! PA = 00000000318001f0 p17_init_registers: .word 0x04becec7,0xd192be2b ! Init value for %l0 .word 0x2ae344fc,0x90ec44a3 ! Init value for %l1 .word 0xc938c047,0xde5f335e ! Init value for %l2 .word 0x2e3545ed,0xd2793099 ! Init value for %l3 .word 0x3da403e2,0x8afd006a ! Init value for %l4 .word 0xfafe6a20,0x8f611f28 ! Init value for %l5 .word 0x9c604286,0x0ecf6cc4 ! Init value for %l6 .word 0x5dd3ed8e,0x2c8d05c9 ! Init value for %l7 .align 64 p17_init_freg: .word 0xfdf6d03c,0x484f870a ! Init value for %f0 .word 0x49bbf182,0x1955138c ! Init value for %f2 .word 0x83d23a98,0xdaa16998 ! Init value for %f4 .word 0xd720d52b,0xaad9732c ! Init value for %f6 .word 0xd0dd36b0,0x2858236d ! Init value for %f8 .word 0x8e72ee8a,0x4983a89f ! Init value for %f10 .word 0x6d519e75,0xa84df3f5 ! Init value for %f12 .word 0x83a7f63b,0x84b05672 ! Init value for %f14 .word 0x6fe73d84,0x983640fd ! Init value for %f16 .word 0x9f1c4b62,0xe986c3e3 ! Init value for %f18 .word 0x14f4c451,0xa5934533 ! Init value for %f20 .word 0xaa1df61a,0xf05d2506 ! Init value for %f22 .word 0x5f0702d7,0x5e0c01e3 ! Init value for %f24 .word 0x9b2eefeb,0x4b18558f ! Init value for %f26 .word 0x874fdc2f,0xf180969b ! Init value for %f28 .word 0xefa13d5e,0x7334c862 ! Init value for %f30 .word 0x7fab9f49,0xa469b248 ! Init value for %f32 .word 0xe87f758a,0x844c3207 ! Init value for %f34 .word 0x0901d267,0x5fed1bd7 ! Init value for %f36 .word 0x8db64cd9,0x5d3c97eb ! Init value for %f38 .word 0x6b89c8f2,0xffe1a412 ! Init value for %f40 .word 0x2d6826d1,0xb22a8e1d ! Init value for %f42 .word 0x596257e6,0x2286f42a ! Init value for %f44 .word 0xcaac6345,0xac0f2b06 ! Init value for %f46 .word 0x993f27ed,0x4ab524ba .word 0x55fcc33a,0xe3ca8d52 .word 0x4b7082bb,0xb85e8ca2 .word 0x2946df27,0x4d137186 .word 0x95cca21b,0x973b95f6 .word 0x72b20c1a,0xe45f1a2c .word 0xb9600d8b,0x2ff5c364 .word 0x90714a64,0xdbe3555f p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0x00000000,0x000000f7 ! %l0 .word 0x00000000,0x000003f7 ! %l1 .word 0x00000000,0x00000012 ! %l2 .word 0x00000000,0x000044a3 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000000d7 ! %l5 .word 0x00000000,0x3f643b12 ! %l6 .word 0x00000000,0x0000002b ! %l7 p17_expected_fp_regs: .word 0xaa1df61a,0xf05d2506 ! %f0 .word 0xd720d52b,0xaad9732c ! %f2 .word 0x65c359d6,0xdf45ff14 ! %f4 .word 0x1f259013,0xb0aee31d ! %f6 .word 0xd0dd36b0,0x2858236d ! %f8 .word 0x8e72ee8a,0x4983a89f ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x83a7f63b,0x25934533 ! %f14 .word 0x1f259013,0xb0aee31d ! %f16 .word 0xf54cef80,0x4cc1f7c7 ! %f18 .word 0x0e89cf20,0x05051df8 ! %f20 .word 0xf060b7c1,0x27f2c0f0 ! %f22 .word 0x65c359d6,0xdf45ff14 ! %f24 .word 0x65c359d6,0xdf45ff14 ! %f26 .word 0xa04ef8d4,0xd4229db8 ! %f28 .word 0x38a0a3bf,0x060fbe3d ! %f30 .word 0x00000000,0x4c0004a0 ! %fsr p17_local0_expect: .word 0x5ba9dda7,0xbf3993ec,0xafa99439,0x0e50f39b ! PA = 0000000032000000 .word 0x3d012c54,0x855830ab,0x5e5b3550,0x4df79403 ! PA = 0000000032000010 .word 0xb3029bfc,0x008fe011,0xa344ec90,0x0ac3ac0d ! PA = 0000000032000020 .word 0xc9daf4dc,0x08da5c64,0xc659f460,0xc0fc3314 ! PA = 0000000032000030 .word 0x395fe42a,0xe6998257,0x5897bbe2,0xae0398f6 ! PA = 0000000032000040 .word 0x3fd74ebc,0xcb5e3624,0x3d8a8b4b,0xbe883346 ! PA = 0000000032000050 .word 0xecd486ce,0x9bfa79ab,0x1ee63c79,0xe80f5315 ! PA = 0000000032000060 .word 0x2f9c9fda,0x2609ec3e,0x7ccead33,0x65b20aa3 ! PA = 0000000032000070 .word 0xeca952d3,0xb33f29c0,0x14f7d3cc,0xd8c7e86c ! PA = 0000000032000080 .word 0x7dc5b8f8,0xb5f17d35,0xfdad70f9,0xb5b3e72b ! PA = 0000000032000090 .word 0x48b6c093,0x69aad3e6,0x8c26be8f,0x5f646ea1 ! PA = 00000000320000a0 .word 0xc2eca454,0x5b4d70a4,0xc94be8d2,0xe3ea4fa4 ! PA = 00000000320000b0 .word 0xc91dc7c1,0xed875e1a,0x329adf3b,0x1ec6ae77 ! PA = 00000000320000c0 .word 0x8cbb5a39,0x616ad8f7,0x65b45928,0x2dc6d9f8 ! PA = 00000000320000d0 .word 0xbde94e38,0x09dcf447,0xa0bfecf9,0xcc00e1f1 ! PA = 00000000320000e0 .word 0x177d9f87,0xd3a0c3f5,0xaf06cb7d,0x861798de ! PA = 00000000320000f0 .word 0xa497dd9e,0x7900e7ac,0xf16e8cc0,0xaf6b5e4c ! PA = 0000000032000100 .word 0x5247e7d0,0xbcc12d49,0xb2b41a65,0x50e31b73 ! PA = 0000000032000110 .word 0xa9cfea7f,0x8da43865,0x979ecb22,0xe71cb1a5 ! PA = 0000000032000120 .word 0x8c65a96c,0xb506cbe3,0xabd59c74,0x9aa1c047 ! PA = 0000000032000130 .word 0x3e6f2d7a,0xd02ebb8b,0xc49a2757,0x2493b7b2 ! PA = 0000000032000140 .word 0x98521a3b,0xc3fec3df,0xe8f8ed5c,0x953068be ! PA = 0000000032000150 .word 0xe7f4a98c,0x35508473,0x72171bfa,0xdca45278 ! PA = 0000000032000160 .word 0x718abdd3,0x60c8844f,0x5f7ad27c,0x989f58f9 ! PA = 0000000032000170 .word 0xd699a26b,0x90ce9871,0xb561ba1c,0x0b80890a ! PA = 0000000032000180 .word 0xc47b5e5f,0x3d91d457,0xa17f61dc,0xce388ff7 ! PA = 0000000032000190 .word 0xb0f57f9a,0x092bed37,0x0b5f2c04,0xa8201ebb ! PA = 00000000320001a0 .word 0xf6d7454a,0xd39e48bf,0xfd13bee1,0x704c531d ! PA = 00000000320001b0 .word 0x31ae46bd,0xd7c94aaf,0xfd642873,0x6b47edf0 ! PA = 00000000320001c0 .word 0x8a2c7962,0xe51f7ace,0xa0ae337d,0x66576607 ! PA = 00000000320001d0 .word 0xf4245f71,0xb2c9a7ec,0x7b66b66d,0x50db7f4c ! PA = 00000000320001e0 .word 0x8e53d8f1,0x1420f7dd,0xa933eba4,0xf79581bf ! PA = 00000000320001f0 p17_local1_expect: .word 0x0596ffca,0xc3bb075a,0x439d94a7,0xae3a220f ! PA = 0000000032800000 .word 0x638d08f1,0xd4c5a468,0xa63f3904,0x10161026 ! PA = 0000000032800010 .word 0x3f1e072d,0x08a828ca,0x8cbb5a39,0xbf802c11 ! PA = 0000000032800020 .word 0x7a873e82,0x8cff025e,0x9082f4aa,0x4671ed07 ! PA = 0000000032800030 .word 0xe4ff5e4c,0x2acf33b1,0xeea2c0cb,0xeff569fd ! PA = 0000000032800040 .word 0x8ff627de,0x8111460b,0xa5407055,0x82ac59f7 ! PA = 0000000032800050 .word 0x6d66c6e4,0x3a5a57dd,0x21f577b8,0x147b3269 ! PA = 0000000032800060 .word 0x4cdeb31e,0x5624fee0,0x9268b4e4,0xb0cd8dfc ! PA = 0000000032800070 .word 0x170b03e8,0xa937df24,0x19704ded,0xd5c088cf ! PA = 0000000032800080 .word 0x39463fa7,0xe7a25a4e,0x00000046,0x90ec44a3 ! PA = 0000000032800090 .word 0xec820107,0x9089a96f,0x31f0154c,0x2d7670f9 ! PA = 00000000328000a0 .word 0x6cc1bcdf,0x3ea728f2,0xf7415620,0x54eb13f4 ! PA = 00000000328000b0 .word 0x7d35f49b,0x078a1a1b,0xfd277c1a,0x82429075 ! PA = 00000000328000c0 .word 0x6528dde6,0x330d7dfe,0x47233549,0x31d17324 ! PA = 00000000328000d0 .word 0xd7d5077c,0x3c3a4370,0xc5b9ef0c,0x1c83ee53 ! PA = 00000000328000e0 .word 0x88933663,0xae568b90,0x13024b54,0x0b094b8c ! PA = 00000000328000f0 .word 0x8ee713fd,0x2018c398,0x446a70d3,0xec5cc718 ! PA = 0000000032800100 .word 0x421f6ad1,0x253550ec,0xfcdf7a95,0x1131016b ! PA = 0000000032800110 .word 0x4d6d0084,0x70fb70ba,0xd4b39166,0xaa3ee9fd ! PA = 0000000032800120 .word 0xf34bfc12,0xba33440d,0x05797c31,0xb868a136 ! PA = 0000000032800130 .word 0xf1b9f122,0x3d9193a5,0x4e7b761c,0xb7bbd4ce ! PA = 0000000032800140 .word 0x47f818d5,0x0b171487,0xc373614a,0xf928a81c ! PA = 0000000032800150 .word 0x32d1796f,0xf39ff5a0,0x44fda2a3,0x9c64895e ! PA = 0000000032800160 .word 0x3072fdea,0x6a36b3bc,0x275d5606,0x0f58450a ! PA = 0000000032800170 .word 0xa94090c0,0x7648b8bd,0xe023a54d,0xdd5f9449 ! PA = 0000000032800180 .word 0x30e85dc5,0x0dfdc1ad,0xd28ad9c4,0xd67d8d1e ! PA = 0000000032800190 .word 0xfc54c1df,0xe3823b48,0x697d0b1b,0x2ac85037 ! PA = 00000000328001a0 .word 0x523aa892,0x7a1a6081,0x529590e5,0xa9b9ea80 ! PA = 00000000328001b0 .word 0x5f37eb1a,0xa6544b82,0xf16314a8,0x38c22b6a ! PA = 00000000328001c0 .word 0xb47db39d,0xb2bc3a5d,0xcf0b5ca0,0x23f6cc74 ! PA = 00000000328001d0 .word 0x2926d77a,0x66c66b81,0xcd171d82,0x3b1d8dbb ! PA = 00000000328001e0 .word 0x484d6a8c,0x0ec3836d,0xe7b7f1e7,0x34203878 ! PA = 00000000328001f0 p17_local2_expect: .word 0x84906a2b,0x82432569,0x1a09e5a6,0x17c5d061 ! PA = 0000000033000000 .word 0x4d52afeb,0xf3be5404,0x46f9a91a,0x0f11a74b ! PA = 0000000033000010 .word 0xaf6b30f4,0xd1293489,0xd4c5ffa6,0x5f9fa06c ! PA = 0000000033000020 .word 0x4d0ac700,0x4ff24aa4,0x8751fe47,0xbf20d7e9 ! PA = 0000000033000030 .word 0xc5a1b777,0x71490a27,0x4cece806,0x3c5bf4a1 ! PA = 0000000033000040 .word 0x7fab54a7,0xfa5eab9e,0x6cddb01e,0x27a72595 ! PA = 0000000033000050 .word 0x7953c196,0xfbac6b89,0x3855c223,0x2106142f ! PA = 0000000033000060 .word 0xb242f36f,0xe93725ab,0x8ac68190,0x71f588e9 ! PA = 0000000033000070 .word 0xc5d0aa26,0x1d8f56a4,0x86a0ffb9,0x1c35413f ! PA = 0000000033000080 .word 0x5eb7cfab,0xefc5db21,0x885ee946,0x8e5fa05b ! PA = 0000000033000090 .word 0x8447a0b4,0xf68dcdf9,0x39c116fa,0xd8902e9b ! PA = 00000000330000a0 .word 0xbd5582dc,0x9a8eac20,0x0c11ba1a,0x50de1e93 ! PA = 00000000330000b0 .word 0xe3f0fa1a,0xcdb49a2d,0x119ca8fd,0x352a00b3 ! PA = 00000000330000c0 .word 0xae39e249,0xa10ef8b1,0xfc67d4ea,0xc853f26d ! PA = 00000000330000d0 .word 0x743e9471,0xb4427a76,0xcfcfb8af,0x9d7790d5 ! PA = 00000000330000e0 .word 0xd29704d7,0x9d2332d7,0x5a5bc13f,0x15ea6af1 ! PA = 00000000330000f0 .word 0x7137e3a1,0x1907068c,0xe3f4f92b,0x55384286 ! PA = 0000000033000100 .word 0xd6a9a2f3,0xda91f705,0x3d7ed3c4,0xce1deb7b ! PA = 0000000033000110 .word 0xb2ffedb8,0x54d9f5c1,0xc131c2a2,0x98c50392 ! PA = 0000000033000120 .word 0x7f7b7d8c,0xe03a5c6a,0x75dfdb73,0x2a5a9084 ! PA = 0000000033000130 .word 0xdcc383db,0x8b8897b3,0x29aa63cf,0xe593d1db ! PA = 0000000033000140 .word 0xf23a66f1,0xc0adca9f,0xb843c8f2,0xf3f1644b ! PA = 0000000033000150 .word 0xd0f362ac,0x1173a832,0x52b1d003,0x05a662a8 ! PA = 0000000033000160 .word 0x8968570e,0x8718e83b,0xd235dc0f,0x93e161b7 ! PA = 0000000033000170 .word 0x687d1090,0x39269b70,0x511e0e84,0x84e875c2 ! PA = 0000000033000180 .word 0x89f2478c,0x9a03800b,0xb477815d,0x68714bca ! PA = 0000000033000190 .word 0x30a977a3,0x0de28b18,0xbf729d21,0x7dc018d6 ! PA = 00000000330001a0 .word 0xb06b17f4,0xa4a49452,0xba34a8d2,0xc792f528 ! PA = 00000000330001b0 .word 0xf92ee373,0x100564c2,0x284f9c09,0xdd08164e ! PA = 00000000330001c0 .word 0x3a3b5c47,0x6558f0d5,0xa1ad9230,0xf5de942d ! PA = 00000000330001d0 .word 0xc23e0ddb,0xd2c49559,0x1bde78a7,0x47b4c68d ! PA = 00000000330001e0 .word 0x77c4aa82,0x95ccc4de,0x12b48ce8,0xcb884876 ! PA = 00000000330001f0 p17_local3_expect: .word 0x935216e8,0x15ba5873,0xffc9c65e,0xfa0714c8 ! PA = 0000000033800000 .word 0xaa1df61a,0xf05d2506,0x123b643f,0x68000000 ! PA = 0000000033800010 .word 0x735a5afc,0x6bf345d4,0x14ff45df,0xd659c365 ! PA = 0000000033800020 .word 0x7fbd2f40,0x43468a7d,0x9e941ba7,0x1380d0e4 ! PA = 0000000033800030 .word 0xc65fc18d,0x0cc64e22,0xe6e33699,0xe947f310 ! PA = 0000000033800040 .word 0x6d90e407,0x3edfb6bf,0xd828b58f,0x8c02065a ! PA = 0000000033800050 .word 0x958ff474,0x0daa70cf,0x2cd14b70,0xea59bf25 ! PA = 0000000033800060 .word 0x0dfd168a,0x5d081479,0xf29f11b7,0x7f756822 ! PA = 0000000033800070 .word 0x3ba334b5,0x2f4e57af,0x9ff0702e,0x2e796a42 ! PA = 0000000033800080 .word 0xdf1d5118,0xdd8a54f8,0xffffffc9,0x8ac761f3 ! PA = 0000000033800090 .word 0x37078a41,0x52fda3ce,0x4d50b071,0x03074ac3 ! PA = 00000000338000a0 .word 0xca741417,0x4a8ea1ad,0xccf5371a,0x3f643b12 ! PA = 00000000338000b0 .word 0x1f259013,0xb0aee31d,0xf54cef80,0x2ead33b6 ! PA = 00000000338000c0 .word 0x0e89cf20,0xe1bea93f,0xf060b7c1,0x27f2c0f0 ! PA = 00000000338000d0 .word 0x65c359d6,0xdf45ff14,0x77659433,0x06fb9442 ! PA = 00000000338000e0 .word 0xa04ef8d4,0xd4229db8,0x38a0a3bf,0x060fbe3d ! PA = 00000000338000f0 .word 0xe3eb8aab,0x1e55df14,0x833272f9,0xee831ea3 ! PA = 0000000033800100 .word 0x1c21e2f9,0x1dce1e57,0x188cda35,0xe6230d3d ! PA = 0000000033800110 .word 0x0ed31386,0x79a018f2,0x44df5329,0x8d9e32a3 ! PA = 0000000033800120 .word 0x7cfae1e5,0xc8e7956b,0xb500a2e5,0xdd689037 ! PA = 0000000033800130 .word 0xf5560642,0x6a0ae61b,0x44eb2157,0xd860e854 ! PA = 0000000033800140 .word 0xeef5fe21,0x8598348b,0x1939d492,0x42cf61a2 ! PA = 0000000033800150 .word 0xa18a49b9,0x325bd672,0x96d004a9,0x499eb6ff ! PA = 0000000033800160 .word 0x40ae9d71,0x599d6ab3,0x4b3f3532,0xbdd35707 ! PA = 0000000033800170 .word 0x8c02ec36,0x54d7ab8f,0x9299b0e1,0x980e489e ! PA = 0000000033800180 .word 0xbf41896e,0xe550dbd9,0x4916a691,0xcafe17da ! PA = 0000000033800190 .word 0x10c1524f,0x49ace26d,0x5b068d82,0x0b36eaa7 ! PA = 00000000338001a0 .word 0x3f643b12,0x00000068,0x235c1165,0xc9f20c1e ! PA = 00000000338001b0 .word 0x5b0685f5,0x80db4649,0xea193731,0xf5c2add9 ! PA = 00000000338001c0 .word 0x9d5edc30,0x4c6278c0,0x99bd87ed,0x7dbdf88b ! PA = 00000000338001d0 .word 0x45a85b47,0x2683e9d6,0xa4ba06c5,0x384d617d ! PA = 00000000338001e0 .word 0x67c76a98,0x922b4da5,0x4a59265b,0x4a322038 ! PA = 00000000338001f0 p18_init_registers: .word 0xaed2495a,0x93d9dcc6 ! Init value for %l0 .word 0x1e290efc,0xc32cd906 ! Init value for %l1 .word 0x82e8b7ab,0xf1ff0bb0 ! Init value for %l2 .word 0xbff76cf4,0x06f607ac ! Init value for %l3 .word 0x7246fff0,0x367b3afc ! Init value for %l4 .word 0xdc4383a8,0x9482e99f ! Init value for %l5 .word 0xfc252c48,0x37df6d12 ! Init value for %l6 .word 0x6b7aeec0,0x3b73a735 ! Init value for %l7 .align 64 p18_init_freg: .word 0xef376738,0x1a784fe8 ! Init value for %f0 .word 0xbcffac3b,0x4debb293 ! Init value for %f2 .word 0xe1c66e83,0x59c4a20b ! Init value for %f4 .word 0x4051b062,0x15ac9804 ! Init value for %f6 .word 0x7194610a,0x1eb3f38a ! Init value for %f8 .word 0x0f7bdece,0x45061b04 ! Init value for %f10 .word 0x0b8233ee,0x96d0dc2a ! Init value for %f12 .word 0x486dedd2,0x2059ae83 ! Init value for %f14 .word 0x95cc1fa3,0x5ac1b2fd ! Init value for %f16 .word 0xb2bbb965,0x4e40e074 ! Init value for %f18 .word 0x4564a5c6,0xa4663cb3 ! Init value for %f20 .word 0xa53b9af1,0xda316f06 ! Init value for %f22 .word 0x583ed093,0x3701553f ! Init value for %f24 .word 0x60d9da08,0xe1a7ca7b ! Init value for %f26 .word 0x09a8aeab,0x235ceb28 ! Init value for %f28 .word 0x639a632f,0x981339c8 ! Init value for %f30 .word 0x26e8e1b6,0x7af52c70 ! Init value for %f32 .word 0x4e3b6ed5,0x620ee923 ! Init value for %f34 .word 0xb57b4505,0xb557fea4 ! Init value for %f36 .word 0xab22ffcf,0x206b7052 ! Init value for %f38 .word 0xd9c0d17b,0xd80a9163 ! Init value for %f40 .word 0x45622155,0x065075d9 ! Init value for %f42 .word 0x1d15a8a5,0x63cf41be ! Init value for %f44 .word 0x630fcb2c,0x73f7a867 ! Init value for %f46 .word 0x4ba762cb,0xc1d58edd .word 0x0c9e70bc,0x0992f29c .word 0xab5a9fd8,0xf583d178 .word 0x0d6c4faa,0x42f5bf49 .word 0xe04f7e7b,0x266b4a69 .word 0x96eb78ab,0x7193b9f1 .word 0x3b884e44,0x5ff93965 .word 0xa3166f55,0xd91daa13 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,0x0dab3ab2 ! %l0 .word 0xffffffff,0xffffffc1 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xffffffe4 ! %l3 .word 0x00000000,0x00000013 ! %l4 .word 0x00000000,0x0000c07b ! %l5 .word 0x00000000,0x7c51780c ! %l6 .word 0xeae01811,0x536bb7ee ! %l7 p18_expected_fp_regs: .word 0x95cc1fa3,0x5ac1b2fd ! %f0 .word 0xb2bbb965,0x639a632f ! %f2 .word 0x4564a5c6,0xa4663cb3 ! %f4 .word 0xa53b9af1,0xda316f06 ! %f6 .word 0x583ed093,0x3701553f ! %f8 .word 0x60d9da08,0xa53b9af1 ! %f10 .word 0x09a8aeab,0x235ceb28 ! %f12 .word 0x639a632f,0x5ac1b2fd ! %f14 .word 0x95cc1fa3,0x5ac1b2fd ! %f16 .word 0xb2bbb965,0x4e40e074 ! %f18 .word 0x4564a5c6,0xa4663cb3 ! %f20 .word 0x4564a5c6,0xa4663cb3 ! %f22 .word 0x583ed093,0x3701553f ! %f24 .word 0x60d9da08,0xe1a7ca7b ! %f26 .word 0x09a8aeab,0x235ceb28 ! %f28 .word 0x639a632f,0x981339c8 ! %f30 .word 0x00000000,0x8f000020 ! %fsr p18_local0_expect: .word 0x4564a5c6,0xa4663cb3,0xf39afd68,0x721fc601 ! PA = 0000000034000000 .word 0x65b9bb32,0x836ec6e1,0x2f639a63,0xf368ecde ! PA = 0000000034000010 .word 0xd1aa169d,0xe46ca2cd,0x89bbed11,0xec81ec7e ! PA = 0000000034000020 .word 0xff936953,0x75547746,0xcbb8a127,0x7be2191e ! PA = 0000000034000030 .word 0x22819b60,0x6c21719a,0x84289c27,0x564cfd01 ! PA = 0000000034000040 .word 0x45ad5b5e,0x5b60871b,0xfa70de00,0x18eeb79e ! PA = 0000000034000050 .word 0x30b4e7ed,0xeb9e1640,0x88b5abd5,0xd9786fc8 ! PA = 0000000034000060 .word 0x1458bb42,0xd09a16f6,0x5a92deae,0x6231fbc2 ! PA = 0000000034000070 .word 0x36199cbb,0xe7315a77,0xd3a4b679,0x1e7d427c ! PA = 0000000034000080 .word 0xd55f60b4,0x2eac8151,0x4bcfcc51,0xbf451a31 ! PA = 0000000034000090 .word 0xa6b437fa,0x37f1ee9e,0x66837950,0x3f52b038 ! PA = 00000000340000a0 .word 0xf11676d5,0xd66f3d5c,0xf1a3b244,0xe3d6db32 ! PA = 00000000340000b0 .word 0xd66b3f3c,0xd16a2f01,0x2b3a25a2,0x34ed76cc ! PA = 00000000340000c0 .word 0x760d6f95,0x7cf44b4a,0x4657322d,0xdb24b4c6 ! PA = 00000000340000d0 .word 0xf190374d,0x1af477b7,0xfc252c48,0x37df6d12 ! PA = 00000000340000e0 .word 0x7aaa943f,0x317e0463,0x98fcff0b,0x9939c4a2 ! PA = 00000000340000f0 .word 0x4b5565bf,0xb7c1b73c,0x1c9ec380,0x5c783cb8 ! PA = 0000000034000100 .word 0x5025be46,0x7f69cd5d,0xdfbd713e,0x1e29ee5a ! PA = 0000000034000110 .word 0xc02471e7,0xc5324849,0x14635f82,0xc6c175b1 ! PA = 0000000034000120 .word 0xdf549fc6,0x771402e4,0x4d93f10a,0x14ec1f59 ! PA = 0000000034000130 .word 0xfecebb49,0x8311624b,0xa07a169e,0xac5fda9f ! PA = 0000000034000140 .word 0x000ecdc5,0x876e4c17,0xd04e70ff,0x29845d90 ! PA = 0000000034000150 .word 0x84d99783,0x79e75938,0x630328f3,0x3ccda3e6 ! PA = 0000000034000160 .word 0x9188ee3e,0x53d8ceca,0x75fde870,0x7ecb68b2 ! PA = 0000000034000170 .word 0xadc1e539,0xe23c3263,0x69709680,0xc3d0fa5b ! PA = 0000000034000180 .word 0x254f881f,0x9e8ee40a,0x3ae34843,0x7d0c2905 ! PA = 0000000034000190 .word 0x18fadf53,0xffffffff,0xb6b119c6,0x82645a5f ! PA = 00000000340001a0 .word 0xc29ea9dd,0xab7fff2e,0x8dab932d,0xf9cb3287 ! PA = 00000000340001b0 .word 0x6c557c3e,0xb8a4cf9d,0x7707decd,0xa64ee404 ! PA = 00000000340001c0 .word 0x0c2ee72a,0x1fa57a8a,0xd057c288,0x1cf39d15 ! PA = 00000000340001d0 .word 0x5450326c,0xe225df22,0x1a811574,0x4198e158 ! PA = 00000000340001e0 .word 0x3b03b14c,0xaedcf7a0,0x3ab21de6,0xcf75f7e0 ! PA = 00000000340001f0 p18_local1_expect: .word 0x0dab3ab2,0xaf4b3283,0xbc3b5d36,0x8754edcb ! PA = 0000000034800000 .word 0xc07b6176,0x5a015d0e,0xa9e231c5,0xa830f3da ! PA = 0000000034800010 .word 0x18345f65,0xb275cd44,0x1bd81adf,0x589cdb6b ! PA = 0000000034800020 .word 0xc5b792e2,0x47c4aa64,0x02d6c713,0x9c06968d ! PA = 0000000034800030 .word 0x50577342,0xaf6761a4,0x01de3458,0x043fc9d8 ! PA = 0000000034800040 .word 0x7974b484,0xb149716c,0x65144daa,0xbcc8cfdb ! PA = 0000000034800050 .word 0x611811e4,0x07fc71c9,0x6947e67c,0x206a8d8e ! PA = 0000000034800060 .word 0x42e1b0a0,0xaea2eda7,0xd95eb277,0x0000026c ! PA = 0000000034800070 .word 0x5b5f9a05,0x5d080931,0x2fddd5cb,0xa49da06b ! PA = 0000000034800080 .word 0x573f5b30,0xf6a301f9,0x7e026b7f,0xaf2a5faa ! PA = 0000000034800090 .word 0x09e7c033,0x2e378846,0x1f9e6f88,0xbf0f628e ! PA = 00000000348000a0 .word 0xaae45a46,0x820a49fb,0x7acd924a,0xcdc44936 ! PA = 00000000348000b0 .word 0x788460ef,0x114fe76d,0x914803b1,0x048ffe29 ! PA = 00000000348000c0 .word 0x0e59d791,0xa5b92b5c,0xcf837836,0x075b5f13 ! PA = 00000000348000d0 .word 0x6a095eda,0x921bf3d9,0x08b44b0d,0xa7dcf72a ! PA = 00000000348000e0 .word 0xf2fa3a9d,0xe481b551,0x955e7498,0x5f3ae917 ! PA = 00000000348000f0 .word 0xfb013faf,0xb7eb3861,0x9efe065e,0x44b6ed61 ! PA = 0000000034800100 .word 0x7688ec2d,0x79900e1f,0x2279c3e5,0x5ca64cce ! PA = 0000000034800110 .word 0x1eac200b,0x1272f5e2,0x174cfb8f,0x3510e04b ! PA = 0000000034800120 .word 0xc7ce5a72,0x90761ff3,0x75510c44,0x8a67f2b2 ! PA = 0000000034800130 .word 0xe57e9990,0x1486c2f3,0x763e7f9e,0x2cdef2dd ! PA = 0000000034800140 .word 0xf9fb2632,0xe2e6d3b0,0xb5c2f6ee,0x5259edd7 ! PA = 0000000034800150 .word 0x4d2bcd65,0x3f8afc11,0xb16ec165,0xd20fcbe0 ! PA = 0000000034800160 .word 0x12249e59,0x536086c2,0xddfb509f,0x9dc43890 ! PA = 0000000034800170 .word 0x4a8dc147,0xe9e0c91d,0x1f41cff7,0xa0598472 ! PA = 0000000034800180 .word 0x8dec1156,0x37f3d641,0x99ef5aa0,0x00c6771d ! PA = 0000000034800190 .word 0x88333f91,0xfff636fa,0xfc574eaa,0x303825ae ! PA = 00000000348001a0 .word 0x1c1f500e,0x2e3490c0,0x4855bae4,0x074748dc ! PA = 00000000348001b0 .word 0xde0446f3,0xf330c5d2,0x3173bb53,0x1c66f915 ! PA = 00000000348001c0 .word 0xb1cd28a6,0xc87768ad,0xf4a49f6f,0x1bbb014b ! PA = 00000000348001d0 .word 0x614b7dd8,0x14590557,0xbb99a680,0x1c12c3e6 ! PA = 00000000348001e0 .word 0x3f5ad1d6,0xdfd9961c,0x5bb0edd7,0x605e4047 ! PA = 00000000348001f0 p18_local2_expect: .word 0xc2ef2b52,0x70e66bf6,0xa53b9af1,0xda316f06 ! PA = 0000000035000000 .word 0x8be05e61,0x91abda09,0x45de09a7,0x56865e11 ! PA = 0000000035000010 .word 0x201bd73a,0x4e1cfea2,0xb00bfff1,0x9937f628 ! PA = 0000000035000020 .word 0x802d9410,0x6cd31e60,0x7080bb3d,0x0b8ae972 ! PA = 0000000035000030 .word 0x09a3e580,0x45b0ef74,0x2f98d373,0x5ac612c0 ! PA = 0000000035000040 .word 0xbdb8b0e0,0x6d8f71a5,0x12a2c55d,0x3a48a9a6 ! PA = 0000000035000050 .word 0x149b697f,0x5c4f2f71,0xbe652872,0xdb7a99d2 ! PA = 0000000035000060 .word 0x7292071e,0xce4f37a9,0x23c20cf9,0xbd721aca ! PA = 0000000035000070 .word 0xaa1e5ec4,0x2ab6fb56,0xc9f107e2,0x75dde74d ! PA = 0000000035000080 .word 0x30f3173f,0xbf6e2749,0xc46a4489,0xb44251d4 ! PA = 0000000035000090 .word 0x096cf279,0x257c3d15,0xde8d82e0,0xac16aecd ! PA = 00000000350000a0 .word 0xac2ce61a,0x23e704da,0xd23a2bb2,0x223355ed ! PA = 00000000350000b0 .word 0xd536ddc3,0x264d494f,0x763309ba,0x46c920a8 ! PA = 00000000350000c0 .word 0xda25822e,0x00d7ec77,0x965bb242,0xc2765e3f ! PA = 00000000350000d0 .word 0x449b7b51,0x729b67c6,0x768c33bd,0xcb5d80f0 ! PA = 00000000350000e0 .word 0xd13bcc09,0xa462b9ab,0xadc8838e,0x47558413 ! PA = 00000000350000f0 .word 0x82baca3d,0x9a546f78,0x509f46be,0x7e20fef1 ! PA = 0000000035000100 .word 0xc7f07312,0x28e5b364,0x00ce81b4,0xcedf8f2f ! PA = 0000000035000110 .word 0x4165a258,0xad8215b7,0x9b0e4f48,0x485eaced ! PA = 0000000035000120 .word 0x235ceb28,0x536bb7ee,0x2226e0b1,0x678245b1 ! PA = 0000000035000130 .word 0x3b91ace3,0xf1c014e6,0xda7e9b0a,0x359175ad ! PA = 0000000035000140 .word 0xf5d5ea60,0x2e3756d1,0xa27c0df5,0xb2852c79 ! PA = 0000000035000150 .word 0x08dcdd56,0xb13d6103,0xc5bc8af7,0x637d0db0 ! PA = 0000000035000160 .word 0xccc00108,0x0dcdc628,0x9cfb7bff,0x86e61c08 ! PA = 0000000035000170 .word 0xd6059403,0x24e8aea3,0x5586ac06,0x09c89f09 ! PA = 0000000035000180 .word 0x0db260a2,0x443227da,0x7773b8bb,0x38281c25 ! PA = 0000000035000190 .word 0x436ada84,0x3ecd6b2f,0x71a7c738,0xea056964 ! PA = 00000000350001a0 .word 0x9046c67e,0xc516ee3a,0xb9152505,0x1ca99d40 ! PA = 00000000350001b0 .word 0x28921ad1,0xc0c92ef5,0x116625d5,0x9ac4af1d ! PA = 00000000350001c0 .word 0x6477c359,0xe8a1698f,0xef17c82b,0x165371e5 ! PA = 00000000350001d0 .word 0x1b5a031c,0x7dbacf8a,0xfeabd1f5,0xaef58274 ! PA = 00000000350001e0 .word 0x1fa1c3ba,0xd99e8cd1,0x22d3c252,0x24c361e8 ! PA = 00000000350001f0 p18_local3_expect: .word 0x7e2652b6,0xfa6acc5b,0xf484b0dd,0x28bd2ea2 ! PA = 0000000035800000 .word 0x9f93c0f0,0xee4db5ab,0xd113a9a5,0x89612a2a ! PA = 0000000035800010 .word 0x43e5d0a5,0x5561af95,0xbaf23ca3,0xbe2b30ae ! PA = 0000000035800020 .word 0xddaa8399,0xa666e1bd,0x2e83fc11,0x91fc1c6e ! PA = 0000000035800030 .word 0xe7a510c4,0x34e1ef72,0xd3cc64c2,0x7d5053f7 ! PA = 0000000035800040 .word 0xb687df46,0x6a2d63ad,0xf96c5a53,0x10b88f6d ! PA = 0000000035800050 .word 0xfc366e6b,0xbdd7e433,0x2481c2ad,0xe30ea32c ! PA = 0000000035800060 .word 0x862811a0,0x3abb8711,0xc58e412f,0xcacd8cf9 ! PA = 0000000035800070 .word 0x98170149,0x29bf90f4,0x03ff6001,0xa90e8a9d ! PA = 0000000035800080 .word 0x58bce34e,0x48b86f73,0x5630b701,0xf84ba7fa ! PA = 0000000035800090 .word 0xf6d83fe4,0x9c32d07b,0xbf87504e,0x5eb22597 ! PA = 00000000358000a0 .word 0x3ffdd790,0xa0d297a0,0x76c95287,0x2aaeca13 ! PA = 00000000358000b0 .word 0xe37e4126,0x1f67f0bb,0x6cb5b574,0xf1356dee ! PA = 00000000358000c0 .word 0x3524e7a2,0xa49e0c84,0xb247c083,0x44dad050 ! PA = 00000000358000d0 .word 0x916ff02b,0x8a564478,0xcef33d72,0x0a4e82e7 ! PA = 00000000358000e0 .word 0x67411277,0x50d16762,0x1a4bf8a2,0x306bb8af ! PA = 00000000358000f0 .word 0x2db8db7e,0x58a7ba4f,0xd5417743,0xe6d63af4 ! PA = 0000000035800100 .word 0x6f4827bf,0x0b9b18e9,0x9edd36f6,0x9e1b4469 ! PA = 0000000035800110 .word 0x112ec8c4,0xf965de9a,0x446fd030,0x27b6a398 ! PA = 0000000035800120 .word 0xd54c7f8a,0x8c63ea86,0xbad2e471,0x26c23bf4 ! PA = 0000000035800130 .word 0xb0da799f,0xb56c74e1,0x03271620,0xb3af14c8 ! PA = 0000000035800140 .word 0xff7e1bee,0xee31f7a2,0xe0067d4a,0xab08aba6 ! PA = 0000000035800150 .word 0x3c3b28ed,0x3f8b69e4,0xa189a962,0x7980c6c5 ! PA = 0000000035800160 .word 0x84973e77,0x454f35b8,0xe7262680,0x43c3c3d7 ! PA = 0000000035800170 .word 0x44a2f28f,0x36102282,0xdf1be2ae,0xf8f10730 ! PA = 0000000035800180 .word 0x0a7521bb,0x3df2f500,0x7afba01e,0x74cc1273 ! PA = 0000000035800190 .word 0xeee57fc7,0xdfea40ea,0x3ef85b74,0x9e889b16 ! PA = 00000000358001a0 .word 0x40b82b1b,0xf699fdf4,0x6357fa9b,0x3466dc9b ! PA = 00000000358001b0 .word 0x60cc1824,0x2f64beba,0xec98ed28,0x99b653ee ! PA = 00000000358001c0 .word 0x5a2d375d,0x47358069,0xa9486435,0x6d574927 ! PA = 00000000358001d0 .word 0x55010374,0xdc7b34a5,0x426bbee1,0x14aa92f4 ! PA = 00000000358001e0 .word 0x85df16ca,0x1d008157,0x74c424f3,0x054111af ! PA = 00000000358001f0 p19_init_registers: .word 0xdc8eb2cc,0xc12aa5d2 ! Init value for %l0 .word 0x2d84222c,0x6c1f0a49 ! Init value for %l1 .word 0xcd078b8e,0x39cb953b ! Init value for %l2 .word 0xb3c1f824,0x22ccf59a ! Init value for %l3 .word 0x168ab276,0x0f218d09 ! Init value for %l4 .word 0x65c4b39b,0xec9d4dc3 ! Init value for %l5 .word 0x6ae51f84,0x08aa7186 ! Init value for %l6 .word 0xe8e278d2,0x5c293c33 ! Init value for %l7 .align 64 p19_init_freg: .word 0x48ff42a3,0xf980c660 ! Init value for %f0 .word 0x16d3bd92,0xacc16101 ! Init value for %f2 .word 0x135638bc,0x8cfc01b1 ! Init value for %f4 .word 0x1adf3263,0x25464a8d ! Init value for %f6 .word 0x30d4d606,0x2a1ef3ef ! Init value for %f8 .word 0x8e9ced99,0x9193c3e2 ! Init value for %f10 .word 0x2350c62f,0xeb8a3aef ! Init value for %f12 .word 0xddde5913,0x181d0b24 ! Init value for %f14 .word 0x6ab17393,0xc0414737 ! Init value for %f16 .word 0xd58fe201,0x6b1d578f ! Init value for %f18 .word 0xc544f1d2,0x5cd2e1e5 ! Init value for %f20 .word 0x63886d1a,0xd242f394 ! Init value for %f22 .word 0xd90a2948,0x10868ab3 ! Init value for %f24 .word 0xf4b42584,0x7bc883c0 ! Init value for %f26 .word 0xde1a08fd,0x2dba86f8 ! Init value for %f28 .word 0xf16a3f11,0xcf1163e7 ! Init value for %f30 .word 0x5f037682,0x7795824a ! Init value for %f32 .word 0x48574997,0x48d37621 ! Init value for %f34 .word 0x2900201a,0x78ba585e ! Init value for %f36 .word 0x430b8458,0xce2a5cf6 ! Init value for %f38 .word 0x1b2f8d57,0x67644c83 ! Init value for %f40 .word 0x7bc9e5be,0x4c99028f ! Init value for %f42 .word 0x6261a512,0xd35c746c ! Init value for %f44 .word 0xeff308e5,0x2a454868 ! Init value for %f46 .word 0x2eef9572,0x7015350a .word 0xa9cbf48d,0x2199de12 .word 0x752564f2,0x2b41c1dc .word 0x61f3cfc3,0x1afe452c .word 0x2f91d47b,0x045e1eb6 .word 0x45dfbb52,0xb70c13d5 .word 0xaa5ea0cd,0x7a16ce27 .word 0x2cdae8d5,0x08a28579 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,0x000000fc ! %l0 .word 0x00000000,0x00000e04 ! %l1 .word 0x00000000,0x000001c3 ! %l2 .word 0x00000000,0x000302dc ! %l3 .word 0x00000000,0x00000004 ! %l4 .word 0x000000fb,0xfff088d8 ! %l5 .word 0xffffffff,0xfffff04a ! %l6 .word 0xffffffff,0xffffffab ! %l7 p19_expected_fp_regs: .word 0xebf53d16,0x73f187a3 ! %f0 .word 0x3fced648,0x6edb0a9a ! %f2 .word 0x1e2fd1bb,0xa8ad7b79 ! %f4 .word 0xb39b3043,0x05ba6651 ! %f6 .word 0x1e2fd1bb,0x224fe838 ! %f8 .word 0x5591ebbc,0xc72af444 ! %f10 .word 0xf561e659,0x5d794232 ! %f12 .word 0xf561e659,0x5d794232 ! %f14 .word 0x6ab17393,0x1adf3263 ! %f16 .word 0xc544f1d2,0x7fffffff ! %f18 .word 0xc544f1d2,0x7fffffff ! %f20 .word 0xf561e659,0x5d794232 ! %f22 .word 0x1adf3263,0xc0414737 ! %f24 .word 0x1adf3263,0x25464a8d ! %f26 .word 0xde1a08fd,0xa8ad7b79 ! %f28 .word 0x3fced648,0x6edb0a9a ! %f30 .word 0x00000010,0x09000220 ! %fsr p19_local0_expect: .word 0xa5d27b31,0x90daf289,0x84a7de14,0x0e39103d ! PA = 0000000036000000 .word 0x2d6e6646,0x7629314d,0xc75eef84,0xa35ef3d7 ! PA = 0000000036000010 .word 0xca61c3c6,0x6c38baa1,0x7ffca1b8,0x906b5da3 ! PA = 0000000036000020 .word 0x0132943d,0xc4d7dea7,0x127c13ad,0x8b6e5448 ! PA = 0000000036000030 .word 0x090d50c0,0x80b29e98,0xdf9d4e69,0xbacfc7e6 ! PA = 0000000036000040 .word 0x356975fc,0x2f00168a,0x58ea9b28,0x8ed5faf9 ! PA = 0000000036000050 .word 0xa8af27dd,0xb3517bd5,0x4ae29c0f,0xca4ed117 ! PA = 0000000036000060 .word 0x9466b772,0xee8fc03c,0x4543fdb5,0x5277e49e ! PA = 0000000036000070 .word 0x8f287676,0xc8117a2a,0x49438f8c,0x7fe170ee ! PA = 0000000036000080 .word 0x2a9ffc24,0x27de0289,0x7a2eb479,0x2cd3d07a ! PA = 0000000036000090 .word 0x5c111e9c,0x0c293e6c,0xc2489107,0x21c0f657 ! PA = 00000000360000a0 .word 0x45db4ae2,0x8ef8d99a,0x2321ce58,0x46c1370c ! PA = 00000000360000b0 .word 0x3aa5ed2f,0xddc731cd,0xeca50048,0xda971a83 ! PA = 00000000360000c0 .word 0x0d84ec33,0x4119ad19,0x6525b64e,0x919b21a2 ! PA = 00000000360000d0 .word 0x883b78e3,0x8c2506f5,0x5f0fedb2,0x917d1ce4 ! PA = 00000000360000e0 .word 0xaf2be120,0x10baf22b,0x51cb2e77,0xa4c16306 ! PA = 00000000360000f0 .word 0x6438ee2e,0xdac039a1,0x01a631ce,0xabeb52e3 ! PA = 0000000036000100 .word 0x6b61c531,0x365fa3ed,0xc27bd82f,0xe47784ea ! PA = 0000000036000110 .word 0x356a353e,0x3046289d,0x4de42fac,0xb2558b24 ! PA = 0000000036000120 .word 0x052d9bc0,0x898c3044,0xf1ec0806,0xc72dab5d ! PA = 0000000036000130 .word 0x825da23d,0xd4f0d42b,0x581ac2e2,0x3bebb73f ! PA = 0000000036000140 .word 0xc4bd6f2a,0x9e2f2e53,0xcf593a48,0x70e1cd2c ! PA = 0000000036000150 .word 0x5f4b367c,0xe3513dd6,0x67fb9feb,0x6ba862f4 ! PA = 0000000036000160 .word 0x94d32189,0x984877e2,0x960f2ce2,0xcb3cfa45 ! PA = 0000000036000170 .word 0xc571833d,0x1c20c92a,0x4846e03f,0xe6254a33 ! PA = 0000000036000180 .word 0xf11de54f,0x962fe683,0x2e8e8be3,0x513097fe ! PA = 0000000036000190 .word 0x42d12d39,0xffef4aa8,0x02e3a66f,0xc3c2816f ! PA = 00000000360001a0 .word 0x1d700635,0x0821dd89,0x7fe9b430,0x4f056ab7 ! PA = 00000000360001b0 .word 0xecd8977e,0x527f882d,0x34fac998,0xc13197e7 ! PA = 00000000360001c0 .word 0x7072d786,0x7889fd5f,0xdb5b87da,0x75f93028 ! PA = 00000000360001d0 .word 0x47daeb93,0x1aa12198,0x6db639ed,0xd0bcc2db ! PA = 00000000360001e0 .word 0xfe7ab219,0xef07fa39,0x68212d92,0x3429aad7 ! PA = 00000000360001f0 p19_local1_expect: .word 0x69000000,0x4e3fa6ee,0xb6fabca4,0xabcdc311 ! PA = 0000000036800000 .word 0xa3c37dc0,0x7effb3b3,0xace868af,0x179b7ece ! PA = 0000000036800010 .word 0x62f2a52c,0xa3f655e4,0xce8aa44f,0x8df5e9db ! PA = 0000000036800020 .word 0x0fae2164,0x69c9f452,0x52a86825,0xc28ff5a8 ! PA = 0000000036800030 .word 0x61d86e4e,0xd0706c61,0xebb96bcc,0x2369d1bd ! PA = 0000000036800040 .word 0x64b497a4,0xb85fdf86,0x8617a08d,0x70bcedb5 ! PA = 0000000036800050 .word 0xcaf3f8fc,0xaf07a453,0xe3e43199,0x357644d3 ! PA = 0000000036800060 .word 0xe32bb623,0x70419255,0x7547b2f0,0x22c927e0 ! PA = 0000000036800070 .word 0x61c46913,0x6a79e351,0x69db50d5,0x949bf34b ! PA = 0000000036800080 .word 0xb329ab40,0x349a012c,0x3bb80ae7,0x55851b86 ! PA = 0000000036800090 .word 0x8fcd5efa,0xf631f14e,0xf623e2e8,0x77a974d2 ! PA = 00000000368000a0 .word 0x6e009ae7,0xed1bea14,0x2bad5de4,0x68e0d976 ! PA = 00000000368000b0 .word 0xfd3488f7,0x6a9de2b7,0xd57b3056,0x6f06e2e5 ! PA = 00000000368000c0 .word 0x58744b94,0x234d3fa3,0x67221ff2,0x88f7e2fe ! PA = 00000000368000d0 .word 0x9fda59c3,0x3c359f40,0x481a4cce,0x6cc08cb7 ! PA = 00000000368000e0 .word 0x28e35199,0x614a15ed,0x48bdbe80,0xe0154075 ! PA = 00000000368000f0 .word 0x58d701aa,0xc8577103,0xaea5534e,0x1c1bfe57 ! PA = 0000000036800100 .word 0x934a5559,0xd5f4ee3e,0x3c0bdb65,0xc3cd0358 ! PA = 0000000036800110 .word 0x7016de49,0x70789df4,0x4300c58b,0xfe1ea34d ! PA = 0000000036800120 .word 0x1dedaf56,0x02b7d7a2,0x48ceb1fd,0x4989bece ! PA = 0000000036800130 .word 0x54331b83,0x846581c8,0x412e01fa,0x51358f94 ! PA = 0000000036800140 .word 0xe12e693b,0x8cb09cbf,0xa0b73e10,0xd43bb6e8 ! PA = 0000000036800150 .word 0xa50e34b0,0xb86651d1,0xb8544387,0x7857c25f ! PA = 0000000036800160 .word 0xbd2e64f8,0x360a5d95,0x1f2cd1d8,0xed8584dc ! PA = 0000000036800170 .word 0x00000069,0xb4fbc90d,0x69bc4d25,0xd2e627a4 ! PA = 0000000036800180 .word 0xd7888234,0xe085b0c0,0x757ebebb,0xd942949e ! PA = 0000000036800190 .word 0x17e5c6c5,0xf49dad26,0x2a1d2ded,0xc2fe79ea ! PA = 00000000368001a0 .word 0x6a8a1847,0x08818e1a,0xfbc5fb03,0x4de3adfb ! PA = 00000000368001b0 .word 0x70e735fb,0xe0e77ce8,0xad619629,0x031a8080 ! PA = 00000000368001c0 .word 0x01958810,0xaa1aa0a2,0x97b33329,0xcf8747d6 ! PA = 00000000368001d0 .word 0x07e91bef,0xf7229dfa,0x659c2c81,0x200a6ae1 ! PA = 00000000368001e0 .word 0x4790fbc4,0xcca47328,0x428b1a12,0x2e4c8340 ! PA = 00000000368001f0 p19_local2_expect: .word 0x119991cb,0x0efd890e,0x053814f5,0xe14c0f32 ! PA = 0000000037000000 .word 0x3c01360f,0x1ff976f0,0x7c8f46d5,0xb1426626 ! PA = 0000000037000010 .word 0xe7087462,0x58604ea1,0x25e5cd45,0xbf67c3cc ! PA = 0000000037000020 .word 0x901b245e,0xbd41cd11,0x4ff74177,0xc3a447de ! PA = 0000000037000030 .word 0xb00287fa,0xf02eaff6,0xddcbcafa,0x75812154 ! PA = 0000000037000040 .word 0x000041db,0xffffffce,0xb1dd7e8a,0xebac8e38 ! PA = 0000000037000050 .word 0x976a6688,0x69c8222f,0xf98e97fd,0xa253e777 ! PA = 0000000037000060 .word 0x23aa2e6f,0xe950c6ac,0xcea78e9a,0xb17cc528 ! PA = 0000000037000070 .word 0xebf53d16,0x73f187a3,0x3fced648,0x6edb0a9a ! PA = 0000000037000080 .word 0x1e2fd1bb,0xa8ad7b79,0xb39b3043,0x05ba6651 ! PA = 0000000037000090 .word 0xa1b4090c,0x224fe838,0x5591ebbc,0xc72af444 ! PA = 00000000370000a0 .word 0xf561e659,0x5d794232,0xaea02d3a,0x1230df28 ! PA = 00000000370000b0 .word 0x0e2d917a,0x2a83e8c1,0xa3726903,0x08077268 ! PA = 00000000370000c0 .word 0xb17d6696,0x08f40d04,0x20776333,0xc5bb5884 ! PA = 00000000370000d0 .word 0x6769a956,0xe424d8e8,0xa3af580d,0x7e667d5f ! PA = 00000000370000e0 .word 0x091fff9d,0x45821e59,0x06e0e6cc,0xfab21588 ! PA = 00000000370000f0 .word 0x07b3058d,0x4575b828,0x35814f64,0xbfce0b4e ! PA = 0000000037000100 .word 0xda871852,0x60b9b2b4,0x58043b08,0x536d68e5 ! PA = 0000000037000110 .word 0x58e11a96,0x4945b211,0xd84fc4fa,0xc232dc09 ! PA = 0000000037000120 .word 0x39291ae2,0x7ffcc6f0,0xd92b7284,0xb9b513f5 ! PA = 0000000037000130 .word 0xac8e3982,0x91e64c81,0x8f68ccce,0x89659a21 ! PA = 0000000037000140 .word 0x3332c6e2,0xee50b845,0xb659de8f,0x4a73b5a8 ! PA = 0000000037000150 .word 0x60e841f8,0x4090b7a8,0xfd8ecf0a,0xe7cecbca ! PA = 0000000037000160 .word 0x796814f3,0x69bbfd9b,0x62a1c613,0x3579d748 ! PA = 0000000037000170 .word 0xb7d9636d,0xc722c8bb,0x5d85e7b9,0xca0232bb ! PA = 0000000037000180 .word 0x3aa38573,0x526cfa65,0xf6503dab,0x667506a7 ! PA = 0000000037000190 .word 0x58b233a7,0x8fe074d6,0x2579d4a0,0x9e3fc03e ! PA = 00000000370001a0 .word 0xfffe41db,0xfc7d822b,0xde1a08fd,0x76285323 ! PA = 00000000370001b0 .word 0x7b6c385d,0x8a21b152,0xc5484efb,0xc1406291 ! PA = 00000000370001c0 .word 0x88ea028f,0x41ec02f0,0xf5249783,0x54a6529e ! PA = 00000000370001d0 .word 0x53bd8a46,0x2df26f1d,0x8d7a1c14,0xf7e0413a ! PA = 00000000370001e0 .word 0xe1398115,0x24c6a99d,0xb15d9278,0x47136895 ! PA = 00000000370001f0 p19_local3_expect: .word 0xffd4b3ff,0x5376c10b,0x85781596,0x0eea4c69 ! PA = 0000000037800000 .word 0xdb78a452,0x60bdbc7f,0x6260dd91,0xe4fe65e1 ! PA = 0000000037800010 .word 0x69ef7f71,0x1f2563be,0x00000000,0x000001c3 ! PA = 0000000037800020 .word 0x121bbbfd,0x46a434ed,0xd8722413,0x3bd7942b ! PA = 0000000037800030 .word 0xc2b48c0a,0x08631f6d,0x0296ebd3,0x47329585 ! PA = 0000000037800040 .word 0xd652890f,0x0ae796db,0xd318fa82,0xc1da94f8 ! PA = 0000000037800050 .word 0xb0f0da1a,0x72bc64ba,0x38e4644e,0xed97f8e2 ! PA = 0000000037800060 .word 0xce07ecc2,0x83ad84e0,0x9778f872,0x7b116d08 ! PA = 0000000037800070 .word 0x86d5e662,0x647e74bd,0x10b73d0b,0x31b6d63a ! PA = 0000000037800080 .word 0x8d35ef67,0xd3dd849b,0xd8b7ccf2,0x897710fe ! PA = 0000000037800090 .word 0x4f7c7069,0x19a667a1,0xfadb8467,0x166ab1c2 ! PA = 00000000378000a0 .word 0x115aa473,0xf8c758e0,0x3c0d1cae,0xdcd009e1 ! PA = 00000000378000b0 .word 0xe68e20fe,0x6f22fc65,0xf012fd41,0xaef60c04 ! PA = 00000000378000c0 .word 0x9e9c5616,0x0ec7c6f2,0x029f9933,0xaf3ddd15 ! PA = 00000000378000d0 .word 0x7764c508,0x60d5d454,0xf194eb5a,0x9a7073ba ! PA = 00000000378000e0 .word 0x0db9f37a,0x86013932,0xd25313c2,0x88fa36b9 ! PA = 00000000378000f0 .word 0xc315da52,0xd07b97aa,0xf96cc8fe,0xe641fadb ! PA = 0000000037800100 .word 0x4c8e744e,0x1d8533bd,0x0271d7de,0x6968cebf ! PA = 0000000037800110 .word 0x5cbd5da9,0x723bb117,0xb8a993aa,0xe729cb10 ! PA = 0000000037800120 .word 0x83d66e2b,0xc29719cd,0x6bbb4755,0xf79fbbee ! PA = 0000000037800130 .word 0xe3036204,0x8b4324fa,0xca0ec066,0x1f4e01f7 ! PA = 0000000037800140 .word 0x518c0b84,0x524c4357,0x957f2f07,0x21bfe1c9 ! PA = 0000000037800150 .word 0x674d0069,0xcde4ff33,0x43acf1d1,0x70f448b8 ! PA = 0000000037800160 .word 0x2797eb85,0x2ed737ca,0x44b0238b,0x7bb95f42 ! PA = 0000000037800170 .word 0xfc23f430,0xad67b6b3,0x2e94f592,0x2786a84b ! PA = 0000000037800180 .word 0xd560e4df,0x948a5179,0xe6f32178,0x5d9ee5b6 ! PA = 0000000037800190 .word 0xa7e0c283,0x54e65f76,0x0c92df0c,0x620895d1 ! PA = 00000000378001a0 .word 0x7785c3b4,0x6f065feb,0xa21495f3,0xd9612faf ! PA = 00000000378001b0 .word 0xf910296a,0xb05fba39,0xe7ee702d,0x4db52873 ! PA = 00000000378001c0 .word 0xe6be2be7,0x0628c6b2,0x0cdbaa4e,0xcfbbe542 ! PA = 00000000378001d0 .word 0x2191b071,0x1f67a026,0xc6008266,0x3f2f478e ! PA = 00000000378001e0 .word 0xd7ac25f2,0x9dbf669a,0x59451667,0x894ef428 ! PA = 00000000378001f0 p20_init_registers: .word 0xc7118b18,0x30deb912 ! Init value for %l0 .word 0x88129f60,0xc06bb2b8 ! Init value for %l1 .word 0x44a87d12,0x3be72b93 ! Init value for %l2 .word 0x2de82b8e,0x0f26aa07 ! Init value for %l3 .word 0x59dc49fe,0xf98de6eb ! Init value for %l4 .word 0xa6a77f91,0xd534ac42 ! Init value for %l5 .word 0xcb2b0de4,0xca4bbe39 ! Init value for %l6 .word 0x34b4eee5,0xbc2d595b ! Init value for %l7 .word 0x986feafe,0xd91aa66b ! Init value for %l0 .word 0x9b5e6194,0x393abb3b ! Init value for %l1 .word 0xe019c538,0x6a56e94f ! Init value for %l2 .word 0x7f77375c,0x84317e01 ! Init value for %l3 .word 0x6a0e9ccc,0x98b5bedd ! Init value for %l4 .word 0xc65cf3f4,0x02edac10 ! Init value for %l5 .word 0x3e6a4802,0x41a0c3fc ! Init value for %l6 .word 0x340615d8,0x5d3f6edc ! Init value for %l7 .align 64 p20_init_freg: .word 0x0e20c343,0xbb5b1b30 ! Init value for %f0 .word 0xbfdb61b0,0x05ee1c77 ! Init value for %f2 .word 0x9dccff32,0xc892544d ! Init value for %f4 .word 0x90dcd446,0x79342110 ! Init value for %f6 .word 0x85667b08,0xb6c5771c ! Init value for %f8 .word 0x731fac8c,0x24532bfe ! Init value for %f10 .word 0x409f3713,0x41e25c2c ! Init value for %f12 .word 0x0a3ebaf6,0xe231564f ! Init value for %f14 .word 0xe6098469,0x85442b09 ! Init value for %f16 .word 0x50d86ec1,0x8f89e2bc ! Init value for %f18 .word 0xe5f80354,0x7af15e49 ! Init value for %f20 .word 0x188308a3,0xe3119e3d ! Init value for %f22 .word 0xdcdd9a40,0xb71fd546 ! Init value for %f24 .word 0xddbf452a,0xa87df386 ! Init value for %f26 .word 0x956d4f8a,0xc7dc0de5 ! Init value for %f28 .word 0x6269c057,0x6de63139 ! Init value for %f30 .word 0xd24d8513,0x79e0eada ! Init value for %f32 .word 0xd6d4ab43,0x272f76a8 ! Init value for %f34 .word 0x4fc7bc00,0xb9f04892 ! Init value for %f36 .word 0xcf7a750b,0x7e53a04e ! Init value for %f38 .word 0x20b2c408,0x1d1e5df8 ! Init value for %f40 .word 0x45f42239,0x9c6cf4d0 ! Init value for %f42 .word 0xebb1e610,0xe4d82664 ! Init value for %f44 .word 0x5f6da44a,0x521bfdc9 ! Init value for %f46 .word 0x5fa3fec0,0x36efb1f2 .word 0x1723e23a,0x6bf352fa .word 0x26001e8c,0x0211727d .word 0xbb87e67c,0x584146a3 .word 0x60ec8d00,0x579ca3d8 .word 0xaec40e9a,0x66710b7c .word 0x06802b7e,0x228486f3 .word 0xc5efc65e,0x997d3267 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 0xc7118b18,0x30deb912 ! %l0 .word 0x88129f60,0xc06bb2b8 ! %l1 .word 0x44a87d12,0x3be72b93 ! %l2 .word 0x2de82b8e,0x0f26aa07 ! %l3 .word 0x59dc49fe,0xf98de6eb ! %l4 .word 0xa6a77f91,0xd534ac42 ! %l5 .word 0xffffffff,0xfffff93e ! %l6 .word 0x34b4eee5,0xbc2d595b ! %l7 .word 0x00000000,0x065ed0dc ! %l0 .word 0x00000000,0x00005129 ! %l1 .word 0x00000000,0x000000dc ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x065ed775 ! %l4 .word 0x2f9532e2,0xbc90ad2f ! %l5 .word 0x00000000,0x00000032 ! %l6 .word 0x2f9532e2,0xbc90ad74 ! %l7 p20_expected_fp_regs: .word 0x0e20c343,0xbb5b1b30 ! %f0 .word 0x06802b7e,0x228486f3 ! %f2 .word 0x9dccff32,0x416de1f3 ! %f4 .word 0x8e20c343,0x79342110 ! %f6 .word 0x85667b08,0x409f3713 ! %f8 .word 0x731fac8c,0x24532bfe ! %f10 .word 0x409f3713,0xcef5330a ! %f12 .word 0x0a3ebaf6,0xe231564f ! %f14 .word 0xccf86552,0x416de1f3 ! %f16 .word 0x3082150c,0xc5043aed ! %f18 .word 0x0642b514,0x68842d0c ! %f20 .word 0xd64731cb,0xbd263b53 ! %f22 .word 0xd1bfb262,0x9b683790 ! %f24 .word 0x8d1c8931,0x2e2c7b94 ! %f26 .word 0x0e20c343,0x9421a4be ! %f28 .word 0x99d1e9bd,0xfb75eb78 ! %f30 .word 0x00000000,0x80000020 ! %fsr p20_local0_expect: .word 0x40880d2c,0x16d8740d,0x07278026,0xbaa3f885 ! PA = 0000000038000000 .word 0x98b96ecc,0xb14dff6e,0x89067fbf,0xa6c15c6c ! PA = 0000000038000010 .word 0xffffffff,0xd58a2e9f,0x63867909,0xe1ea66e9 ! PA = 0000000038000020 .word 0x89546514,0x663dd020,0x7ffdf46c,0x156ae00c ! PA = 0000000038000030 .word 0x8bfe67ca,0xcc061b91,0x266a503a,0xd86fcffe ! PA = 0000000038000040 .word 0x2f29dded,0x5ea08722,0xf827851c,0x28ac90dc ! PA = 0000000038000050 .word 0x2cb8be21,0x26083e13,0x83c5ede4,0x1e477166 ! PA = 0000000038000060 .word 0xb19004df,0x6e6ac094,0x5129050f,0x9ef0a904 ! PA = 0000000038000070 .word 0xdb601dbb,0xdaeebba9,0xf0a84dec,0x1b929b1c ! PA = 0000000038000080 .word 0x5e3ed234,0x4e400186,0x0bf0c3ed,0x8c23a2f5 ! PA = 0000000038000090 .word 0xf2a0824c,0xbdfbd2d8,0x309928a4,0x5f0ecc89 ! PA = 00000000380000a0 .word 0xf06aa185,0x223b226f,0xd3a3e67f,0x9586b9ed ! PA = 00000000380000b0 .word 0x1aaa6b88,0xa3cd5eaf,0x1078d05e,0xce676dee ! PA = 00000000380000c0 .word 0x4bf8312a,0x245e6b24,0xb64db8f6,0x6333d2a5 ! PA = 00000000380000d0 .word 0x6a292202,0xcf4e9213,0xddc4bcdc,0x44b9780a ! PA = 00000000380000e0 .word 0x997bd49a,0x065ed775,0x96a2b32c,0xb651d513 ! PA = 00000000380000f0 .word 0xe71926f9,0x9d523489,0x238dfeaf,0x005691aa ! PA = 0000000038000100 .word 0x8ff06f2b,0xe716b571,0x7bd54168,0xffc81904 ! PA = 0000000038000110 .word 0xbcaa3ad4,0xa015d290,0x20469893,0x6cfd7ef2 ! PA = 0000000038000120 .word 0x8f9b04f3,0x5a988427,0xe440e20a,0x224ac574 ! PA = 0000000038000130 .word 0x0065285e,0x56fb4e1b,0x2b8bf1f4,0x79fa7c86 ! PA = 0000000038000140 .word 0x1692ce14,0x6d72a860,0x6670e08e,0x90122e46 ! PA = 0000000038000150 .word 0x0642b514,0x68842d0c,0x15e152d1,0x17b39d3d ! PA = 0000000038000160 .word 0x904a3e8e,0x900f3d24,0xd58a2e9f,0xb4508d5c ! PA = 0000000038000170 .word 0x00000070,0xd5dc2c8a,0xd8f4b83c,0x02d28548 ! PA = 0000000038000180 .word 0x4dbced68,0x217cd74c,0x5fa252ed,0xdd814b59 ! PA = 0000000038000190 .word 0x633c9949,0x86650f17,0x92768832,0xf445155e ! PA = 00000000380001a0 .word 0x018cd3b9,0xba5ea139,0xca146e3a,0x18769196 ! PA = 00000000380001b0 .word 0xa801ea0c,0xb8f0aef8,0x28c90531,0x28ed5c19 ! PA = 00000000380001c0 .word 0x000b0f09,0x030186b0,0x477c45b8,0x972f055e ! PA = 00000000380001d0 .word 0xe161a2b6,0x99f41dfb,0x9cf082aa,0xb4c1b8a9 ! PA = 00000000380001e0 .word 0x01dd04fc,0xa660fcfc,0x7726c217,0x32e59386 ! PA = 00000000380001f0 p20_local1_expect: .word 0x00000032,0x4dae960b,0x0ff8c39f,0x371a05de ! PA = 0000000038800000 .word 0x9ded614a,0x42e4621e,0xff8bced8,0x5089b003 ! PA = 0000000038800010 .word 0x2f0a96b2,0x50d584f6,0x2e7b2277,0xd4bfc960 ! PA = 0000000038800020 .word 0x107d55a1,0x18833fca,0x2a8e502e,0x6e3de75b ! PA = 0000000038800030 .word 0x4fbe56ee,0x007d4e65,0x244e04ab,0x49b53d35 ! PA = 0000000038800040 .word 0x77c04df1,0xf627bb77,0xe8b97cb0,0xce923c57 ! PA = 0000000038800050 .word 0xc4173318,0x31d4a5df,0x563a970d,0xe00faba3 ! PA = 0000000038800060 .word 0x2def1c3c,0x9ef91cc7,0xc17c3c9d,0x8e3a35ac ! PA = 0000000038800070 .word 0xacd0346a,0x49f03c99,0x22aaa294,0x6140adab ! PA = 0000000038800080 .word 0x2f9532e2,0xbc90ad2f,0xe783fbbd,0xf701ef15 ! PA = 0000000038800090 .word 0x3e781874,0x6fc6f405,0xefe78ad4,0xea767591 ! PA = 00000000388000a0 .word 0xb4ea6c36,0x0567867c,0xb0341a5b,0xf00c85e0 ! PA = 00000000388000b0 .word 0x8f1d9339,0xb612de9b,0x9d126208,0x9ce06b92 ! PA = 00000000388000c0 .word 0xc78f3e08,0xe5cd779d,0x8c1ff1e8,0x53bf88fb ! PA = 00000000388000d0 .word 0x869fd807,0x81645bfe,0x7f72cc09,0x7638db6c ! PA = 00000000388000e0 .word 0xc74906c8,0x12ebf094,0x6b8b3330,0x88d6d8e9 ! PA = 00000000388000f0 .word 0x1d40df2d,0x111b5e36,0x065ed775,0x000000a7 ! PA = 0000000038800100 .word 0x654b808a,0x02ba4d38,0xd2f963b1,0xfe71164f ! PA = 0000000038800110 .word 0xfab329f3,0x52518a33,0x16b0f37d,0x272043dd ! PA = 0000000038800120 .word 0x9f3c8688,0x47eb9168,0xc6be78c5,0x5d3f6edc ! PA = 0000000038800130 .word 0xab7ea795,0x8b2c1488,0x00000000,0x00000168 ! PA = 0000000038800140 .word 0x53ff1128,0x269dfebf,0x2e41d11d,0xeadb89d1 ! PA = 0000000038800150 .word 0x3304025b,0xc42aeb0d,0xbcf05ec4,0xede4219d ! PA = 0000000038800160 .word 0x80575d7b,0xe79021a6,0xe6e879d7,0x91116bb3 ! PA = 0000000038800170 .word 0xf3e16d41,0x5265f8cc,0xed3a04c5,0x0c158230 ! PA = 0000000038800180 .word 0x0c2d8468,0x14b54206,0x533b26bd,0xcb3147d6 ! PA = 0000000038800190 .word 0x9037689b,0x62b2bfd1,0x947b2c2e,0x31891c8d ! PA = 00000000388001a0 .word 0xbea42194,0x564acfaa,0x78eb75fb,0xbde9d199 ! PA = 00000000388001b0 .word 0x47539d78,0x60d0bfc0,0x42f45084,0x20eb86ca ! PA = 00000000388001c0 .word 0x849d22bf,0xa8ff0af2,0x73549327,0x3e2aead5 ! PA = 00000000388001d0 .word 0x8928a68b,0x7b3a7163,0x0000006e,0xd58a2e9f ! PA = 00000000388001e0 .word 0xce38d883,0xae6692f5,0xf4e995aa,0x853c12bb ! PA = 00000000388001f0 p20_local2_expect: .word 0x06d0b733,0x32645340,0xfff902cc,0x8ef5fac4 ! PA = 0000000039000000 .word 0x67240fbb,0x63fc7a08,0xa1abe2de,0x9590e885 ! PA = 0000000039000010 .word 0xf906cd03,0x8dee85a3,0x99940cb8,0x68098dc1 ! PA = 0000000039000020 .word 0x3a5efdd3,0x062e39ba,0x914a7244,0x5bdce4ff ! PA = 0000000039000030 .word 0xf55a5731,0xba152c0f,0x3c3c476a,0x2679b30a ! PA = 0000000039000040 .word 0x9065df49,0xa5e3b387,0x0eb5a630,0xc61aadb0 ! PA = 0000000039000050 .word 0xfa9d33d5,0x0bc0ad4b,0x311c94b9,0x8e94c349 ! PA = 0000000039000060 .word 0x8b4f1102,0xae88f529,0xb9b51df9,0xf673229e ! PA = 0000000039000070 .word 0xdefd5b88,0xe44168a8,0xe12dad60,0x4839c017 ! PA = 0000000039000080 .word 0xc3742d85,0x25310a70,0xedf69bac,0x43630268 ! PA = 0000000039000090 .word 0x36705e74,0x292ceeaf,0xdfbd3860,0x85ce90da ! PA = 00000000390000a0 .word 0xf42dd55c,0x75d514c9,0x6fbd4a4c,0x723db160 ! PA = 00000000390000b0 .word 0x2b4a4ab4,0xf244a227,0x6c0ab27b,0x2ad3e9dd ! PA = 00000000390000c0 .word 0x49f3319e,0x5b551cb5,0xfea4dc2e,0xcaeb32cb ! PA = 00000000390000d0 .word 0xd44f7551,0x32c07cef,0x9e2506d4,0x1dc2d435 ! PA = 00000000390000e0 .word 0x1fbb96cd,0x2c58df86,0x0afe4106,0x9cbec9ae ! PA = 00000000390000f0 .word 0x3c2f470e,0x89e323af,0xf3fa4f35,0x311e8369 ! PA = 0000000039000100 .word 0x9725b11a,0xd1e6999d,0xfb846a7c,0x288399aa ! PA = 0000000039000110 .word 0x3dc1ecc3,0x86b0ff7f,0x525e7123,0x77bd5d48 ! PA = 0000000039000120 .word 0x5662c833,0x5058af89,0x19316af4,0xe4cff593 ! PA = 0000000039000130 .word 0x8a98400e,0xaff4372c,0xd1c267cf,0x70491cb6 ! PA = 0000000039000140 .word 0xef9eef74,0x2c7bca71,0x88713a3b,0x9d38913d ! PA = 0000000039000150 .word 0x2d24e714,0x6f2be036,0x2d7d44d1,0x603fca87 ! PA = 0000000039000160 .word 0x0c0febec,0x8d450e9d,0x94aa4749,0x27f5c143 ! PA = 0000000039000170 .word 0xd5cac1b3,0x39f0041a,0x151bf164,0x7c9d502b ! PA = 0000000039000180 .word 0xf5009f83,0x402d5ac8,0x14fe2d37,0x91e31a9d ! PA = 0000000039000190 .word 0x430c00e3,0x19c48a23,0xa85283d2,0xb6744699 ! PA = 00000000390001a0 .word 0x18fbb29c,0x4b74b73f,0xe12660a7,0xbcc2241c ! PA = 00000000390001b0 .word 0xa357db51,0xfbb1409d,0xa1d930a6,0xefa8cdee ! PA = 00000000390001c0 .word 0xbb502fe5,0x0f66b947,0x312b2a1d,0xc4307d09 ! PA = 00000000390001d0 .word 0xcc5acbf9,0xa0aa2334,0x8cb46157,0x78662faa ! PA = 00000000390001e0 .word 0x9b42e904,0xf2768338,0xe386840c,0x1ddf5846 ! PA = 00000000390001f0 p20_local3_expect: .word 0xa7eb42ea,0x5e407e74,0x09159bad,0x1cb86e39 ! PA = 0000000039800000 .word 0x75a3bf99,0x677a4e0f,0x09f00ee6,0x388b91b6 ! PA = 0000000039800010 .word 0x311b39c5,0x9992600a,0x5a3b7798,0x33b71eb0 ! PA = 0000000039800020 .word 0xf0d90cff,0xcaa0a3e8,0x734ce03d,0x999b5349 ! PA = 0000000039800030 .word 0x6c955232,0xa9df55b8,0x894176a0,0x51a1dad2 ! PA = 0000000039800040 .word 0x563bc192,0xf3a19e90,0xa942c1fa,0x5150e637 ! PA = 0000000039800050 .word 0xaf5d9931,0xf59ddb3b,0xb7d60297,0xb465e306 ! PA = 0000000039800060 .word 0xf9ebd0d4,0x663ab981,0xbb2e14dd,0x5d49fc98 ! PA = 0000000039800070 .word 0xe0d801a8,0x35aae84f,0x8fb281a2,0xfc6fb482 ! PA = 0000000039800080 .word 0xf5c4ece2,0x6731186d,0xc1e11738,0xd4b8d2fb ! PA = 0000000039800090 .word 0x87e3a4c6,0xfaf75094,0x1ecbbe22,0x68a963f3 ! PA = 00000000398000a0 .word 0x26e1f4e9,0x66db19a7,0xe2835b00,0x8817def5 ! PA = 00000000398000b0 .word 0x6c58cc10,0x6752c111,0x761baac5,0x151f1767 ! PA = 00000000398000c0 .word 0x749bc085,0x903a22c4,0x676747f8,0xd19609c7 ! PA = 00000000398000d0 .word 0x9e2ab357,0x98678c5c,0x507f8636,0x1fbd93d0 ! PA = 00000000398000e0 .word 0xd6f46b05,0x9b2bd285,0xa8a8b577,0x1843afed ! PA = 00000000398000f0 .word 0x37a4ed9f,0x3928ab5a,0xd25d50f1,0x4328442c ! PA = 0000000039800100 .word 0x50bb3e15,0x09efe614,0xf373cad1,0xb9d9e86d ! PA = 0000000039800110 .word 0x00000074,0x00005129,0x90710f99,0x7b3bfcac ! PA = 0000000039800120 .word 0xada89b69,0x3a2aa1e3,0x8ebbc64b,0x95818748 ! PA = 0000000039800130 .word 0x61112fef,0x8471d46f,0x44c75784,0xca03fa77 ! PA = 0000000039800140 .word 0xbab7b72c,0x82f51cc8,0x02734ce7,0x2bc889e5 ! PA = 0000000039800150 .word 0x78a1c13e,0x324f482b,0x08b39e18,0x7a0ca2b6 ! PA = 0000000039800160 .word 0x1a900e68,0x7f194f02,0xde1b1eeb,0xe7ea263e ! PA = 0000000039800170 .word 0xe9d02ced,0x3dff97fb,0x50a141e8,0xf71bddac ! PA = 0000000039800180 .word 0x3087461e,0x9ed82512,0x084cf689,0x56935283 ! PA = 0000000039800190 .word 0x23a4c4ff,0x0f59f39f,0x56767745,0x2bd19c39 ! PA = 00000000398001a0 .word 0x25683770,0x0a68b3e1,0xade18785,0x619b2975 ! PA = 00000000398001b0 .word 0x5f0d9dec,0xfc0129c5,0x63e57ae4,0x70f46969 ! PA = 00000000398001c0 .word 0x68ecf165,0x7d5412a8,0x4ee53c74,0xf060e515 ! PA = 00000000398001d0 .word 0x68d1869a,0x397b15aa,0x0de5be6b,0x3a6b56ed ! PA = 00000000398001e0 .word 0x197d3a5e,0x6225ee76,0xc0ce978d,0x8c5c1fd7 ! PA = 00000000398001f0 p21_init_registers: .word 0x94e25579,0xabf9096c ! Init value for %l0 .word 0x5696d9d0,0x63d43d29 ! Init value for %l1 .word 0x98f4a004,0x1dafea75 ! Init value for %l2 .word 0x381a9d9a,0x49e23d8b ! Init value for %l3 .word 0x3ef0ce8b,0xd307a7f1 ! Init value for %l4 .word 0xbfa59fba,0x72de7c2b ! Init value for %l5 .word 0x343df8c6,0xc70e3c21 ! Init value for %l6 .word 0x23cdc2ea,0xa2761317 ! Init value for %l7 .word 0xf5989b79,0xed61f9ae ! Init value for %l0 .word 0x1e0ed049,0xfefdc0d2 ! Init value for %l1 .word 0xf271dbb7,0xccbcc8e9 ! Init value for %l2 .word 0x47a3ee90,0x634d7736 ! Init value for %l3 .word 0x45ac68e2,0x9c4a04a1 ! Init value for %l4 .word 0xd3ac3dcc,0xaca3f2e3 ! Init value for %l5 .word 0x9f30b8e1,0xecca3cf0 ! Init value for %l6 .word 0x03a008c4,0x0a9670b2 ! Init value for %l7 .align 64 p21_init_freg: .word 0x6957419f,0xbd32b861 ! Init value for %f0 .word 0x81710e54,0xea58ba93 ! Init value for %f2 .word 0x10248d68,0x2c391477 ! Init value for %f4 .word 0x8ce60bfc,0xc77dfb4a ! Init value for %f6 .word 0xc1b6e2f7,0xb0c152b5 ! Init value for %f8 .word 0x524899ca,0x0b7bf97c ! Init value for %f10 .word 0xef58c1b2,0x92359092 ! Init value for %f12 .word 0x85a891ab,0x431ee3ae ! Init value for %f14 .word 0x532c5fb2,0x41f89324 ! Init value for %f16 .word 0xa0982c0a,0x99161c86 ! Init value for %f18 .word 0x8ec870e8,0xda2e4ff8 ! Init value for %f20 .word 0x09e55cb9,0xe9209aa0 ! Init value for %f22 .word 0x16899ae4,0xaf9b3641 ! Init value for %f24 .word 0x6e531a87,0x87bedd17 ! Init value for %f26 .word 0xe31c65ad,0x950da6c9 ! Init value for %f28 .word 0x69286082,0x01041aa4 ! Init value for %f30 .word 0xac4cd6e6,0xc8a19fbb ! Init value for %f32 .word 0x58bdadc0,0x0d700f03 ! Init value for %f34 .word 0xcdac8d60,0x4921a74d ! Init value for %f36 .word 0x8d69ecfd,0x7ba863e9 ! Init value for %f38 .word 0x2b60a0c3,0x7a3edcd0 ! Init value for %f40 .word 0xef65f608,0x7edfcce3 ! Init value for %f42 .word 0xe774f671,0xbc8a398f ! Init value for %f44 .word 0x16dd2203,0x058830a8 ! Init value for %f46 .word 0xaaa9427b,0xa1ddcd3a .word 0xbc78a046,0x3c8632c5 .word 0x0757fcb9,0x28bc9e3f .word 0xd3fe5e60,0xf2062418 .word 0x1f388d32,0x265b9cae .word 0xc6c2d86f,0xc0eb7491 .word 0x08b0819e,0xd3505414 .word 0xf6389f73,0x0fb6392b p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0x00000000,0x000000f4 ! %l0 .word 0x00000000,0x0000bcf3 ! %l1 .word 0x00000000,0x0000007c ! %l2 .word 0xffffffff,0x0f90cc93 ! %l3 .word 0x00000000,0x00000018 ! %l4 .word 0xffffffff,0xfffffff1 ! %l5 .word 0x00000000,0x00000039 ! %l6 .word 0x00000000,0x0000003f ! %l7 .word 0xf5989b79,0xed61f9ae ! %l0 .word 0x1e0ed049,0xfefdc0d2 ! %l1 .word 0xf271dbb7,0xccbcc8e9 ! %l2 .word 0x00000000,0x3c21040a ! %l3 .word 0x00000000,0x000000eb ! %l4 .word 0xd3ac3dcc,0xaca3f2e3 ! %l5 .word 0x00000000,0x00000050 ! %l6 .word 0x03a008c4,0x0a9670b2 ! %l7 p21_expected_fp_regs: .word 0x6957419f,0xbd32b861 ! %f0 .word 0x81710e54,0xea58ba93 ! %f2 .word 0xc1b6df65,0x60000000 ! %f4 .word 0x20982c0a,0x2c391477 ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0x13db6204,0x0b7bf97c ! %f10 .word 0x7ff00000,0x00000000 ! %f12 .word 0x10248d68,0x2c391477 ! %f14 .word 0x7fffffff,0x20982c0a ! %f16 .word 0xa0982c0a,0x99161c86 ! %f18 .word 0xc3bce39a,0x449a4714 ! %f20 .word 0x09e55cb9,0xe9209aa0 ! %f22 .word 0x16899ae4,0xaf9b3641 ! %f24 .word 0x20982c0a,0x87bedd17 ! %f26 .word 0xe31c65ad,0x950da6c9 ! %f28 .word 0x20982c0a,0x99161c86 ! %f30 .word 0x00000000,0x4c800320 ! %fsr p21_local0_expect: .word 0xc0fff01c,0x67d0ce4d,0x59698e4d,0xda440223 ! PA = 000000003a000000 .word 0x50b189b3,0x903f27a0,0xedeb8876,0x9db015da ! PA = 000000003a000010 .word 0x3c21040a,0x9da858b0,0xf03fae28,0xc05e0c50 ! PA = 000000003a000020 .word 0xa50b310b,0xe5cadf2a,0xac0d4af2,0x87bfeb51 ! PA = 000000003a000030 .word 0x075eb4fd,0xcbdb930f,0x1eca6b15,0xd36768bc ! PA = 000000003a000040 .word 0x5a28f67d,0xd976886f,0x66734292,0x8bae1884 ! PA = 000000003a000050 .word 0xd26faa6e,0xc7162012,0x2a8ad251,0x0335b07c ! PA = 000000003a000060 .word 0xe45929a9,0x20d287d4,0xd4ad0da8,0x53777de9 ! PA = 000000003a000070 .word 0x0e479f23,0x19d1e890,0x1c64748a,0xe9c2ed21 ! PA = 000000003a000080 .word 0x3c6998a9,0x04af611b,0xaf9b3641,0x18612fd8 ! PA = 000000003a000090 .word 0x1ed55bb3,0x6f4f217e,0x42912dcc,0x6fa6aac0 ! PA = 000000003a0000a0 .word 0xbff18a02,0xfe444110,0x921d0639,0x48fc0830 ! PA = 000000003a0000b0 .word 0xfc8e8972,0xd35225b5,0x481c162e,0x132f4b24 ! PA = 000000003a0000c0 .word 0x594a4468,0x626460f3,0x625c919e,0x4bda3d4b ! PA = 000000003a0000d0 .word 0xd1389035,0x738432f5,0xa9cd48c4,0xf0274077 ! PA = 000000003a0000e0 .word 0x751d3e89,0xe482b011,0x10f2f701,0x34a4893f ! PA = 000000003a0000f0 .word 0x7c8909e2,0x8e399e51,0x1e46d2cb,0x18ae8468 ! PA = 000000003a000100 .word 0xe936a1f5,0x86afc2d6,0xcefca746,0x925dd625 ! PA = 000000003a000110 .word 0x8f047d2a,0xd71c69dc,0xdb7a6ab0,0x0a5de62b ! PA = 000000003a000120 .word 0x4b7138fb,0xe111a39c,0xea313588,0xad1d8230 ! PA = 000000003a000130 .word 0x632f4a6f,0x3eed7e7b,0xd078d7d7,0x5b24db2e ! PA = 000000003a000140 .word 0x5ab26f7e,0x6468bd3f,0x38304265,0xee0083df ! PA = 000000003a000150 .word 0xacf2179f,0xe8979f3f,0x3407128f,0x41087c08 ! PA = 000000003a000160 .word 0x70f6c7fb,0x5aef4ae6,0xf77e8a3f,0x6079dccd ! PA = 000000003a000170 .word 0x1391e838,0xaf16bc8a,0x858da44b,0x0bbe6ddb ! PA = 000000003a000180 .word 0xb01630fd,0xc163dfad,0x32b2041f,0x25b64872 ! PA = 000000003a000190 .word 0x50d229e8,0x7c9444cd,0x60b5e586,0x4371ee21 ! PA = 000000003a0001a0 .word 0xbfada77a,0xec61e204,0x46b08dbe,0x2273cd69 ! PA = 000000003a0001b0 .word 0x1670837a,0xb6490d06,0x2191210b,0x751b23af ! PA = 000000003a0001c0 .word 0x1b17d3dd,0x5ead4bcb,0xbc59e769,0xaa22ca9b ! PA = 000000003a0001d0 .word 0xfcc5faaf,0x5be7b9a8,0xb20df73e,0x2270c736 ! PA = 000000003a0001e0 .word 0x81932bf0,0x33c8fdf3,0x39dacfeb,0x87603b26 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x5e341a6f,0xa6badf6b,0x3c6c250e,0x15047343 ! PA = 000000003a800000 .word 0x487926f6,0x31cf85a8,0xeaa1a16b,0xc1cb2ff0 ! PA = 000000003a800010 .word 0x91af568b,0xe0cbb00f,0xf1bb3881,0xc1f088c3 ! PA = 000000003a800020 .word 0xd897fc5f,0x546998a1,0xcb30e472,0xac08d330 ! PA = 000000003a800030 .word 0x79fee733,0x224b5f3b,0x942c71d5,0xddc1994d ! PA = 000000003a800040 .word 0xee31912c,0x31a03b0b,0xed415f98,0xdaf70dd2 ! PA = 000000003a800050 .word 0x09f595f4,0xf810818e,0xb8dde847,0x287bffe8 ! PA = 000000003a800060 .word 0x12387da7,0x41aa25f2,0x47b2f810,0x0e5c0e7a ! PA = 000000003a800070 .word 0xad1daf3e,0x04914105,0xed4d4c94,0x8f4a607f ! PA = 000000003a800080 .word 0x54c3b128,0xdd4313b8,0x6ad13527,0x5ba7c945 ! PA = 000000003a800090 .word 0x219db9ed,0x78bf2bd1,0xd55356a4,0x9781ae9b ! PA = 000000003a8000a0 .word 0xad5daec2,0xb04c7664,0xe34e6d70,0x5a8cbad6 ! PA = 000000003a8000b0 .word 0x2ed5b553,0xa75574e1,0x47a0ce0e,0x1a7e8b08 ! PA = 000000003a8000c0 .word 0x14a7178c,0x2c6f41d8,0x62bff14b,0xa550b74e ! PA = 000000003a8000d0 .word 0xe1e730f0,0x5a556ecd,0x6c5a6c99,0x8526c87f ! PA = 000000003a8000e0 .word 0x094de896,0x364d80ee,0x67528b81,0x262c0054 ! PA = 000000003a8000f0 .word 0xa55f3ce0,0x8411d5fc,0xf6558836,0x0ed859e5 ! PA = 000000003a800100 .word 0xaf7224c4,0x3693be75,0xd3640f3a,0x46e1e5e8 ! PA = 000000003a800110 .word 0xb8492424,0x5cd4fb9e,0xd9fe9b1e,0x4d003699 ! PA = 000000003a800120 .word 0x57f4a280,0xa912d31a,0xf119df4c,0x31a61ed6 ! PA = 000000003a800130 .word 0x85f20ec3,0x0b2ccd5b,0xc14067b6,0xbc7e009c ! PA = 000000003a800140 .word 0xc178b8fe,0xa92ddf6a,0x45d05236,0x196cc043 ! PA = 000000003a800150 .word 0xa67b1588,0xce0bd237,0x8e9116df,0xf52e657a ! PA = 000000003a800160 .word 0xe25a6af9,0x477b77e1,0xbcf308c2,0x2b3d50b2 ! PA = 000000003a800170 .word 0x6c0b4a29,0xf8638540,0xe6c4960d,0x0d4926d9 ! PA = 000000003a800180 .word 0x8611168e,0x3430c624,0x22f2cd97,0xc65a275e ! PA = 000000003a800190 .word 0x027c43c8,0xe9fa51a6,0x674d55c7,0xd33a0467 ! PA = 000000003a8001a0 .word 0x387c3c35,0x95721fc5,0xf89240df,0xd7407edd ! PA = 000000003a8001b0 .word 0x6fa8c384,0xf04432a7,0x8f8530da,0xe3b8161d ! PA = 000000003a8001c0 .word 0x0f3d65e4,0x636b4b8d,0x759426e8,0x6dafa0bb ! PA = 000000003a8001d0 .word 0x8b542761,0x93b647d8,0x53e2f901,0x59c17f48 ! PA = 000000003a8001e0 .word 0x884584e7,0x59d3590e,0x78abac45,0x6f58c4ee ! PA = 000000003a8001f0 p21_local2_expect: .word 0x8cd17769,0xd57c89dc,0x7ef88896,0x7514046b ! PA = 000000003b000000 .word 0x56241d1b,0x96803cd6,0x3f000000,0x00000000 ! PA = 000000003b000010 .word 0x85871e52,0x19476fae,0x421e138c,0xbdbc11ea ! PA = 000000003b000020 .word 0x6bd7eca4,0x3e3ddb7a,0x5e465843,0x6a6a5494 ! PA = 000000003b000030 .word 0x5f19651e,0xe43451ef,0x25091449,0xe357b00f ! PA = 000000003b000040 .word 0xdf6c9eb3,0x51ab65a8,0x1309fe16,0x33ff5bbd ! PA = 000000003b000050 .word 0x82125d29,0x7b333fbb,0x9ef9fbc1,0x3fe37e8a ! PA = 000000003b000060 .word 0x99585d3d,0xf27d6150,0xae0c0c8d,0x48341aad ! PA = 000000003b000070 .word 0xf4e41534,0xcb2cbd40,0x2b097ef8,0xf8967942 ! PA = 000000003b000080 .word 0x8c7e60f4,0x150b9163,0xc4058d06,0x9f7a5a72 ! PA = 000000003b000090 .word 0x23031cab,0x8e10c346,0xc0df7ed3,0x4227e4d2 ! PA = 000000003b0000a0 .word 0xc97d2174,0xbc221812,0x19af7466,0x2ee2aaae ! PA = 000000003b0000b0 .word 0x10fa43dc,0x8cd39198,0x212d84fe,0x87032ac0 ! PA = 000000003b0000c0 .word 0xebad00e4,0xf85afefd,0xb55b5b43,0xa045faba ! PA = 000000003b0000d0 .word 0x3f727b9d,0x8a05585a,0xa78658b0,0xd760daa2 ! PA = 000000003b0000e0 .word 0x681bc36f,0x72101b67,0xfc2bbf13,0x54e54270 ! PA = 000000003b0000f0 .word 0x54a07563,0x7044a164,0x8424c202,0x9dfcfd74 ! PA = 000000003b000100 .word 0x9f470b47,0x8b8c4d91,0xf73c1ce0,0x86f3d358 ! PA = 000000003b000110 .word 0x4f187f2c,0x9e6ac7cf,0x374e8240,0xcd49ff41 ! PA = 000000003b000120 .word 0x4cde11e5,0x3db68885,0xc2ce897d,0x672bb688 ! PA = 000000003b000130 .word 0xfed1835e,0x4b49f662,0x8ee98eb1,0x5cc108a7 ! PA = 000000003b000140 .word 0x6d2af167,0x067f24a3,0x9528a424,0x3fc1c066 ! PA = 000000003b000150 .word 0x7a4f726f,0x8f80fb2c,0x532ea3a6,0xd816567e ! PA = 000000003b000160 .word 0x0103c756,0xffb7c0a3,0x7933651a,0xf3772315 ! PA = 000000003b000170 .word 0xe6228619,0xd00c3a59,0x8358cd4e,0x097d89e3 ! PA = 000000003b000180 .word 0x542a8799,0x58ba66dd,0x0a7224e3,0x9dc1440d ! PA = 000000003b000190 .word 0x774d21f8,0x186b82a1,0x6f05c328,0x4fe477a9 ! PA = 000000003b0001a0 .word 0xdb01d523,0x5e5ec672,0x77e8df79,0x87ec9176 ! PA = 000000003b0001b0 .word 0x6ca232ff,0xa61c5c7c,0xcfdee4d0,0x71264322 ! PA = 000000003b0001c0 .word 0xa99a0d87,0x4c865d07,0x6bb3bec3,0x445b491c ! PA = 000000003b0001d0 .word 0x3d9ddcef,0x7631669a,0xa4ade5dc,0xf2b473f5 ! PA = 000000003b0001e0 .word 0x57ce01f1,0x0bd6399d,0x84f350ef,0xcf1f0adc ! PA = 000000003b0001f0 p21_local3_expect: .word 0xf06f3143,0x5501903b,0x83815bd8,0xf8638f5d ! PA = 000000003b800000 .word 0x3b900155,0x00000000,0xf5f74f3a,0x132292dd ! PA = 000000003b800010 .word 0x3b75c2c2,0xe195ede0,0x000000ed,0xb94be39f ! PA = 000000003b800020 .word 0xd7e8083d,0xe3e45e77,0x498d41b0,0xc2afdbdb ! PA = 000000003b800030 .word 0x8272076b,0xf08b0066,0x6ff42bd5,0xa3aaddc3 ! PA = 000000003b800040 .word 0xf44bfaa9,0x8a6bc3f4,0xd0d3d272,0x00a0382c ! PA = 000000003b800050 .word 0xb628fa2a,0x1635ec94,0x302ba361,0x68f1d693 ! PA = 000000003b800060 .word 0x37ab4fcf,0xa4e7ddcc,0xae9fb27d,0x15be7c32 ! PA = 000000003b800070 .word 0xfb71223e,0xe8432e4c,0xa533e41d,0x4445b7a6 ! PA = 000000003b800080 .word 0x914b56bd,0x317b7049,0xdf9fa12d,0x6bc29c24 ! PA = 000000003b800090 .word 0xd623c401,0x0942701d,0x9a0831ab,0x031f91c1 ! PA = 000000003b8000a0 .word 0x7456e19a,0xe95353fa,0x871f3075,0xc500469f ! PA = 000000003b8000b0 .word 0x8d4458e6,0x594d91e7,0x7f19c73c,0xd0a529e9 ! PA = 000000003b8000c0 .word 0xd8753928,0x08aa7c28,0x536af3a7,0x4afeb58c ! PA = 000000003b8000d0 .word 0x00000000,0x8f047d2a,0xe4f80579,0xd09ba50c ! PA = 000000003b8000e0 .word 0xdc3d8019,0xfa609a2a,0x1fcd6bd3,0xf7fc43a2 ! PA = 000000003b8000f0 .word 0xdde1c1f6,0x8a0f2cbc,0x5d4b3716,0x46c95cab ! PA = 000000003b800100 .word 0xb4644eb7,0xa15fe854,0xe15378a0,0x85992a66 ! PA = 000000003b800110 .word 0x51e6056a,0x14956877,0x8e571e5d,0x64bbef37 ! PA = 000000003b800120 .word 0x0c703309,0xdc7b3e25,0x04fd1fcc,0xe565b896 ! PA = 000000003b800130 .word 0x4e81e0d0,0xad6e3314,0xfa2fbf38,0x8f6b42a5 ! PA = 000000003b800140 .word 0xa2761317,0x957318ee,0x97b58bbb,0x53836199 ! PA = 000000003b800150 .word 0x439f9606,0x34e79289,0x6c1b8c13,0x052ed2f9 ! PA = 000000003b800160 .word 0xc5de89a3,0x25969dd9,0x04c8f365,0x25b23bd1 ! PA = 000000003b800170 .word 0x2031c203,0xc1924c5c,0xdc76bfa4,0xe18d85cb ! PA = 000000003b800180 .word 0x3903b37b,0x23abdb49,0x34b3514f,0xcbf78b5c ! PA = 000000003b800190 .word 0xd2c8e272,0xa05d5b18,0xdc8bff26,0xa352e5a2 ! PA = 000000003b8001a0 .word 0x00000000,0x0000003f,0xc5a3768b,0x1187104b ! PA = 000000003b8001b0 .word 0x7356048e,0x44ef4d8a,0xff4a4ae8,0x5f3cd069 ! PA = 000000003b8001c0 .word 0x08a7586f,0x990defba,0x2123e5d5,0xff0de073 ! PA = 000000003b8001d0 .word 0x03b5405c,0x65593d4d,0xe9a358bd,0xcf7c6c0c ! PA = 000000003b8001e0 .word 0x84b680ea,0xe7ec3fa2,0x8fdd1aee,0x3759a3e4 ! PA = 000000003b8001f0 p22_init_registers: .word 0xffe25ef6,0x172fe12d ! Init value for %l0 .word 0x079d4048,0x2787c5bc ! Init value for %l1 .word 0xc95efa59,0xc817a208 ! Init value for %l2 .word 0xee657602,0x695c364f ! Init value for %l3 .word 0x880f0354,0xeb35207c ! Init value for %l4 .word 0x211e8c16,0x4ef6d36f ! Init value for %l5 .word 0x2596a007,0xcdf0cb6c ! Init value for %l6 .word 0xe3892128,0x8d23ad04 ! Init value for %l7 .align 64 p22_init_freg: .word 0x0ee3ada0,0x8f45910a ! Init value for %f0 .word 0x39fda1a3,0xe21b29cc ! Init value for %f2 .word 0x416a7b22,0xfd3f9752 ! Init value for %f4 .word 0x0d288b13,0xd6ebcb86 ! Init value for %f6 .word 0x7b040132,0x3cd29ca1 ! Init value for %f8 .word 0xac43d667,0x6852e682 ! Init value for %f10 .word 0x5006a312,0x46880b07 ! Init value for %f12 .word 0x0b6b9b13,0x0ab8ff13 ! Init value for %f14 .word 0xfb78d6b8,0x83cde7fa ! Init value for %f16 .word 0x8cf71d4d,0xb8cb10d7 ! Init value for %f18 .word 0x632198f2,0x2dc4f952 ! Init value for %f20 .word 0xbc841d34,0xb79a1e6b ! Init value for %f22 .word 0x26f6cfad,0xcc777109 ! Init value for %f24 .word 0xbb1e02be,0x38a28c5a ! Init value for %f26 .word 0x2f1fe022,0x6d0aa2f5 ! Init value for %f28 .word 0x7cfd91d4,0x07c8a0c8 ! Init value for %f30 .word 0xfbb2cac7,0x23e2bec8 ! Init value for %f32 .word 0xeb2bc809,0x06536c64 ! Init value for %f34 .word 0xb33ac78a,0xf4752ec0 ! Init value for %f36 .word 0xea3d748e,0xaafa5785 ! Init value for %f38 .word 0x46d8ef58,0x3004e1d0 ! Init value for %f40 .word 0x4aa78d3a,0xa4ded847 ! Init value for %f42 .word 0x863bb3cc,0xbe43c871 ! Init value for %f44 .word 0xe7459026,0x6d4f0f2d ! Init value for %f46 .word 0xb99b7a7c,0x7ff71be1 .word 0xa7568596,0xad81f2a0 .word 0xda342dfb,0x7c66049e .word 0x4286ee2c,0x8d3fcb66 .word 0xa7a55d92,0x3a03939c .word 0x74b684c1,0x62019f68 .word 0x8559a3e0,0x242bb26d .word 0xa27ca853,0xe02d0e93 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,0x0000025c ! %l0 .word 0x00000000,0x0000004f ! %l1 .word 0xffffffff,0xfffff6f3 ! %l2 .word 0x00000000,0x000000e7 ! %l3 .word 0x00000000,0x00000044 ! %l4 .word 0x00000000,0x00000062 ! %l5 .word 0xffffffff,0xffffb910 ! %l6 .word 0x9bb73d6c,0x6ee5f01d ! %l7 p22_expected_fp_regs: .word 0x0ee3ada0,0x8f45910a ! %f0 .word 0x7fffffff,0x5f000000 ! %f2 .word 0x416a7b22,0xfd3f9752 ! %f4 .word 0x0d288b13,0xd6ebcb86 ! %f6 .word 0xc1860345,0x70000000 ! %f8 .word 0x3cd29ca1,0x0ab8fe9d ! %f10 .word 0x5006a312,0x46880b07 ! %f12 .word 0x3cd29ca1,0x7fffffff ! %f14 .word 0x7b78d6b8,0x83cde7fa ! %f16 .word 0x26f6cfad,0xbb1e02be ! %f18 .word 0x41cc5146,0x2d000000 ! %f20 .word 0x2d000000,0xb79a1e6b ! %f22 .word 0x26f6cfad,0xbb1e02be ! %f24 .word 0x422a3c51,0x1d7d9090 ! %f26 .word 0x7b78d6b8,0x83cde7fa ! %f28 .word 0x7cfd91d4,0xb79a1e6b ! %f30 .word 0x00000000,0xcb000220 ! %fsr p22_local0_expect: .word 0x1c306d74,0x06036e4f,0x00000116,0x9ee73101 ! PA = 000000003c000000 .word 0x4f50074a,0x4a0e2f12,0x569caef2,0x38d41687 ! PA = 000000003c000010 .word 0x422a3c51,0x1d7d9090,0x65b45bc3,0xb09354db ! PA = 000000003c000020 .word 0xeec08f81,0x2edab763,0x06c23aeb,0x82148acb ! PA = 000000003c000030 .word 0x84a6e156,0x7bd9eadc,0xcd2d6af2,0x96578a0e ! PA = 000000003c000040 .word 0x1a247039,0xa4757e1c,0xf641c825,0x01815219 ! PA = 000000003c000050 .word 0x389cd457,0x703ca844,0x75223bc6,0x1ea52c08 ! PA = 000000003c000060 .word 0x5386dfdd,0xa2943d96,0x250916b3,0x4216ac67 ! PA = 000000003c000070 .word 0x99ac515c,0xf80c1ca4,0x7b3b0841,0x2dc26aeb ! PA = 000000003c000080 .word 0x7de3c0b2,0x45d308c5,0xffe8100b,0xe77823ce ! PA = 000000003c000090 .word 0x78d554a8,0x9274705d,0xecae6bf2,0x14d65355 ! PA = 000000003c0000a0 .word 0xe2986331,0xdfd6d6d7,0xb5d9852c,0x6070130e ! PA = 000000003c0000b0 .word 0x458e0ce3,0xc7f549f7,0x4282ca65,0x11a0cc3f ! PA = 000000003c0000c0 .word 0x90229c0a,0x3e1c8490,0x987f0043,0x144ac079 ! PA = 000000003c0000d0 .word 0xf487a4f1,0xccc99259,0x4cffc49c,0x8961ccf3 ! PA = 000000003c0000e0 .word 0x3fbbd8d9,0x224da411,0x5cc04c4a,0xad8a00ee ! PA = 000000003c0000f0 .word 0x1a38ead3,0xede8d691,0x0bb2bfc7,0x63c6b330 ! PA = 000000003c000100 .word 0x0367dab5,0x065791e8,0x290e4e5f,0x196fb2e3 ! PA = 000000003c000110 .word 0x6736c197,0x94ae9534,0x5f6b018a,0xc1521ba0 ! PA = 000000003c000120 .word 0x26f6cfad,0x10c5dac8,0x256f71d2,0xda75a24a ! PA = 000000003c000130 .word 0x3bdb615b,0xd695035d,0xdacd850c,0x206b2355 ! PA = 000000003c000140 .word 0x9f02a68e,0x4110ee79,0xd915c7be,0xfe98697e ! PA = 000000003c000150 .word 0xd7ab2d58,0x7f57f729,0xde12a9da,0x06c61065 ! PA = 000000003c000160 .word 0x977f05bb,0xf83c318a,0x91c45ee4,0xf95f9ef2 ! PA = 000000003c000170 .word 0x0a3f4090,0xa503d602,0x083b0d9e,0xd56a91dd ! PA = 000000003c000180 .word 0xe4120e94,0x15042e1a,0xfc1cabf2,0xa54539e8 ! PA = 000000003c000190 .word 0x7cd1b4ca,0xae7637ac,0x8b7a48fa,0xded96bb2 ! PA = 000000003c0001a0 .word 0xd7b0365e,0xb5e334a3,0xe10b3231,0xbfff5be2 ! PA = 000000003c0001b0 .word 0xfe4bd406,0x6a5fde3d,0x19650b3c,0x2dc4f952 ! PA = 000000003c0001c0 .word 0x4c9ab910,0x28924543,0xdd468b82,0x19e8c70c ! PA = 000000003c0001d0 .word 0xc5c5d69c,0xe0b89372,0x5bcd5409,0xda7ee08c ! PA = 000000003c0001e0 .word 0xbd0f3ac1,0xe16f454a,0xfff6e8e6,0x10f4d194 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x1c7d0411,0xf59a4eb0,0x9bb73d6c,0x6ee5f01d ! PA = 000000003c800000 .word 0x77ebe44b,0x24956c9f,0x5875d6ab,0xa1baa97a ! PA = 000000003c800010 .word 0x1e3213e4,0x5fc5e05e,0x3a506ab1,0x1018dc76 ! PA = 000000003c800020 .word 0x8ad4f6ba,0xa0bcc165,0xcafe14ed,0x2976f96c ! PA = 000000003c800030 .word 0xddc8cb8c,0xeb59284b,0x29355c1d,0x36bc6df5 ! PA = 000000003c800040 .word 0x24258509,0x60c66015,0x15039e21,0x0fc65f5c ! PA = 000000003c800050 .word 0x41aba5bc,0xfcb6be33,0xea1c7484,0x10d19ae0 ! PA = 000000003c800060 .word 0x3a6080ca,0xff7a113f,0x4fa4cc7f,0x85e0a715 ! PA = 000000003c800070 .word 0xd8ef2b88,0xaf462004,0x1baf26e8,0x89680a2d ! PA = 000000003c800080 .word 0x9dd0bcae,0x155ea906,0xd91b6693,0x70581295 ! PA = 000000003c800090 .word 0xa8e5601c,0x14a3701d,0x7f27baf2,0x272a569f ! PA = 000000003c8000a0 .word 0xd5a72982,0xfb1391d3,0x4b041aeb,0xd7a0128d ! PA = 000000003c8000b0 .word 0x54fb6148,0x021a89b9,0xae51da8b,0x25641702 ! PA = 000000003c8000c0 .word 0x3c119b49,0x64d4fb49,0x8c90b46a,0x1ebd73ac ! PA = 000000003c8000d0 .word 0xb6fd71a6,0x9131a826,0x004a9966,0xfbd286b4 ! PA = 000000003c8000e0 .word 0x4342e425,0xa824a1ea,0x3cc93b6f,0x3cf0ee63 ! PA = 000000003c8000f0 .word 0xc067aac9,0x8cde5188,0xa9bc1f23,0xa8572e8e ! PA = 000000003c800100 .word 0x40afe772,0xca66bf09,0xe2dfc4b5,0x9016f262 ! PA = 000000003c800110 .word 0xccbc84be,0xfd8321f4,0x4f76f08e,0x976e4bac ! PA = 000000003c800120 .word 0x69dda670,0x807aefe3,0x994f33af,0x40261af7 ! PA = 000000003c800130 .word 0xda928063,0xbbbc02cd,0x070e5529,0x032b0473 ! PA = 000000003c800140 .word 0xf9729472,0x86ff8c37,0x83f4afb1,0x954115c2 ! PA = 000000003c800150 .word 0xb00c7ba1,0xf684d3b3,0x4533d13f,0xb9107463 ! PA = 000000003c800160 .word 0x804cc236,0x7fd1cc2e,0x2adda24e,0x9215403e ! PA = 000000003c800170 .word 0x9f781d24,0x551df638,0x4138ab66,0x5f2424a8 ! PA = 000000003c800180 .word 0x0eefb867,0x333bdbff,0x7cdc9ef8,0x27db09c7 ! PA = 000000003c800190 .word 0x91c3c598,0x187ed5ca,0x8d992199,0x75bcb8c6 ! PA = 000000003c8001a0 .word 0xe33eac94,0xaec391f5,0x83cab95a,0xbd1e21b4 ! PA = 000000003c8001b0 .word 0x3c34121e,0xcb0c488c,0xd02c4917,0xd7c954fc ! PA = 000000003c8001c0 .word 0x921d8b94,0x700498d6,0xf196d81d,0x048e7526 ! PA = 000000003c8001d0 .word 0x74d7c657,0x1003108c,0xf14f351e,0xe757c580 ! PA = 000000003c8001e0 .word 0xa23cb466,0x27af89f5,0x01d9ef49,0x5a0b0a7f ! PA = 000000003c8001f0 p22_local2_expect: .word 0xfffffdfe,0x681aecac,0x8f3b56bf,0xd0c14dea ! PA = 000000003d000000 .word 0xf77d0084,0xd0de31e0,0x98a3563d,0x4d535436 ! PA = 000000003d000010 .word 0xe73b8ff7,0x7df04bc4,0x83010000,0xe561c2e7 ! PA = 000000003d000020 .word 0x7c77391b,0x1ea36b5b,0xa3199405,0xa68f2dac ! PA = 000000003d000030 .word 0x5ea31fe5,0x3ced81a6,0xa4c681a2,0xa28e5178 ! PA = 000000003d000040 .word 0x0cd29710,0xe03bdf68,0xca70781f,0xc6ddeac1 ! PA = 000000003d000050 .word 0x3676be21,0x293a4b0b,0xa0db796b,0xd4dd0bb0 ! PA = 000000003d000060 .word 0xf52dd74f,0x45a3c98a,0x7fee3d86,0x3ab1a02f ! PA = 000000003d000070 .word 0x989eb230,0x68abd531,0xef86e6e6,0x6be3d5b8 ! PA = 000000003d000080 .word 0x674b96a2,0x8f942e64,0xa6e8327f,0xb89efdf7 ! PA = 000000003d000090 .word 0xfe7323eb,0xfca87bd5,0x960605f4,0xd4c88d3c ! PA = 000000003d0000a0 .word 0x11b3e032,0xbb681e38,0xc415e3fe,0x287dcbe4 ! PA = 000000003d0000b0 .word 0x6be1e73c,0x30ffc7c0,0xe992cddf,0x7a617f19 ! PA = 000000003d0000c0 .word 0x20a3b2d9,0xf5fcff82,0x9be3b6e2,0x97aa97b8 ! PA = 000000003d0000d0 .word 0x85f4175b,0x563eac24,0xa8687853,0xd2b3c4b3 ! PA = 000000003d0000e0 .word 0xeab47528,0x4de51c3e,0x521e21d2,0x5f018374 ! PA = 000000003d0000f0 .word 0xc7e16f38,0x9424d531,0x25617c6c,0x151b83d8 ! PA = 000000003d000100 .word 0xe93de6e7,0xc0191d9d,0x81e26913,0x2179b357 ! PA = 000000003d000110 .word 0x1544c263,0x08d1d31d,0x13c9443d,0x14dff15c ! PA = 000000003d000120 .word 0xffb5143b,0x022d744b,0x68a98cbc,0x3a8f1e5c ! PA = 000000003d000130 .word 0xdf269453,0xff55fd0b,0xe88a82d7,0x374f0e85 ! PA = 000000003d000140 .word 0xd1321a3d,0x879a4be7,0x0e7df338,0xefcacf1e ! PA = 000000003d000150 .word 0xb507c27b,0x437a1db1,0x0f3ba9cc,0xd17e5d3d ! PA = 000000003d000160 .word 0x662da347,0x2ab65015,0xa097ad67,0x718b7558 ! PA = 000000003d000170 .word 0x15c9b77e,0x19b2da99,0x01fae5c7,0x75b05733 ! PA = 000000003d000180 .word 0x0f03da61,0xa64b30f5,0x1f7ef11a,0x84b2ee54 ! PA = 000000003d000190 .word 0xfe233090,0x1e5f4fcd,0x9a03af13,0x80e53524 ! PA = 000000003d0001a0 .word 0x5673b0f2,0x93a0297e,0xa002eb6b,0x409830b3 ! PA = 000000003d0001b0 .word 0x12c9249b,0xf30a4c7f,0x825a812b,0xa0fa9cc7 ! PA = 000000003d0001c0 .word 0x36f0c20e,0x7bb88b85,0x11ecbfd1,0xb280a23d ! PA = 000000003d0001d0 .word 0x434353de,0x9d55f4bd,0x4e699ab4,0xb6ad6f2c ! PA = 000000003d0001e0 .word 0xa8bbfb1c,0x54f8149f,0x84215b81,0x0463c2f1 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x31020000,0x00000000,0x1d0bd084,0x971572f5 ! PA = 000000003d800000 .word 0xffffffff,0xffffffff,0x29952dd3,0xd694a5d5 ! PA = 000000003d800010 .word 0xd41432e1,0xf261a583,0xfb9c8135,0x4e92bc9b ! PA = 000000003d800020 .word 0xdc943eda,0x5dcc0cd8,0xe67914ec,0x7a8accd8 ! PA = 000000003d800030 .word 0xad72b7bb,0xf8d860d4,0x3a55a6dd,0x9f5110f1 ! PA = 000000003d800040 .word 0xccea4ee4,0x83d423b5,0x3f7cfa02,0x277c6409 ! PA = 000000003d800050 .word 0xc35a5f5e,0x98e5db18,0x70ac8afc,0xad863424 ! PA = 000000003d800060 .word 0x59de8d4d,0x8fb6ea72,0x32f02506,0x0e24fa03 ! PA = 000000003d800070 .word 0xe1225781,0x428a9320,0xbae93e21,0x95ee6f5f ! PA = 000000003d800080 .word 0x54d5bcfc,0x6958cc1c,0xa0d59da0,0xae807601 ! PA = 000000003d800090 .word 0x64d126b3,0x5c47ef51,0x425aec4c,0x03465106 ! PA = 000000003d8000a0 .word 0x4a012bb1,0x8ad1ff52,0x16b8a622,0xe6b1b919 ! PA = 000000003d8000b0 .word 0x8e465d6d,0x4fda3ee1,0x1ff2b8eb,0x87628fb3 ! PA = 000000003d8000c0 .word 0x2642b276,0x114924c6,0x8c9824b6,0xed32d674 ! PA = 000000003d8000d0 .word 0x4d6a3a21,0x5c82e558,0xe30a0f5a,0x93775227 ! PA = 000000003d8000e0 .word 0xa1ef1e56,0x0a8cbea3,0x21d28ed0,0x6037e6bb ! PA = 000000003d8000f0 .word 0x8f6e14f7,0x172b626c,0x02ec199e,0x82b8e9ea ! PA = 000000003d800100 .word 0xc785f92f,0xa65c510a,0xc757d6f9,0xedc1f5ce ! PA = 000000003d800110 .word 0x500871c3,0xb2c04ee8,0x82854205,0x582ce248 ! PA = 000000003d800120 .word 0x7ab245aa,0xd7940cb4,0x038b24a9,0x3871e4d7 ! PA = 000000003d800130 .word 0xd965110d,0x92194ba2,0xc3bc5b63,0xcfeca99f ! PA = 000000003d800140 .word 0xe605e4de,0xee0f26f8,0x690090e7,0xbc000291 ! PA = 000000003d800150 .word 0xaa04a0ad,0x1a66d6e7,0x19904e2a,0x06a24d8f ! PA = 000000003d800160 .word 0xe5305e9b,0x4943ca0e,0x03a7d373,0x90ccbfe4 ! PA = 000000003d800170 .word 0xf6d2b1e9,0xf38b2f0b,0x36336554,0x46bb74de ! PA = 000000003d800180 .word 0xc5ac55d3,0x4b6f7ea9,0x96ae9c1d,0xbc8d6564 ! PA = 000000003d800190 .word 0x4ea1b254,0x7fd70dbd,0x80ce627b,0x2d975852 ! PA = 000000003d8001a0 .word 0x948ba430,0xd32c0ddb,0x5f06c1e6,0xef9e1c04 ! PA = 000000003d8001b0 .word 0x606ff9c6,0x793b3ebb,0x861470ba,0x6d8b074c ! PA = 000000003d8001c0 .word 0xdee887d0,0xe02d6f88,0x47cf4e30,0x2123ee97 ! PA = 000000003d8001d0 .word 0xbf736398,0xd00614a3,0x535a7b21,0x6bf62009 ! PA = 000000003d8001e0 .word 0xc6d64a36,0x2851e395,0x8c274e24,0xee84c62b ! PA = 000000003d8001f0 p23_init_registers: .word 0x68da393e,0x0a9801f4 ! Init value for %l0 .word 0x275ed26a,0x647ad540 ! Init value for %l1 .word 0x37004b87,0xdb7c4029 ! Init value for %l2 .word 0x93cb53d0,0xc9d7e389 ! Init value for %l3 .word 0x9e000786,0x4bf7d1e2 ! Init value for %l4 .word 0xf143cc9e,0x6121a076 ! Init value for %l5 .word 0x43706f8f,0xb34b3e21 ! Init value for %l6 .word 0x0cc23aa0,0xa7876c36 ! Init value for %l7 .align 64 p23_init_freg: .word 0xe7025e11,0x2c659474 ! Init value for %f0 .word 0x504ed47a,0x93e181c7 ! Init value for %f2 .word 0xe57f4814,0x19b10340 ! Init value for %f4 .word 0x459e56a9,0x21b39e46 ! Init value for %f6 .word 0xec8f183c,0x3e920488 ! Init value for %f8 .word 0x317b2de5,0xf2e6bcaa ! Init value for %f10 .word 0x40fa426a,0x7609c5ec ! Init value for %f12 .word 0xa09db693,0xfdd43bac ! Init value for %f14 .word 0xf8db7775,0xb469924b ! Init value for %f16 .word 0x6203c6b4,0x20ad2d65 ! Init value for %f18 .word 0x251ff857,0x6b3634ca ! Init value for %f20 .word 0x515f3eeb,0x3ebc91bd ! Init value for %f22 .word 0x18b4dfd2,0x3c24d325 ! Init value for %f24 .word 0xa0bf36b6,0x2c55479d ! Init value for %f26 .word 0x936459c8,0xc7b80f7e ! Init value for %f28 .word 0x3064ca0a,0xdd030d5f ! Init value for %f30 .word 0xe965cf8b,0x73dc90ae ! Init value for %f32 .word 0x85d1a81c,0xc8590f69 ! Init value for %f34 .word 0xdf6ab279,0x09fc23f4 ! Init value for %f36 .word 0xe0a6e1e3,0x5232c74d ! Init value for %f38 .word 0xa5150377,0x87cb136c ! Init value for %f40 .word 0xc923fea2,0xaedf246e ! Init value for %f42 .word 0x9fcfca14,0x1d8d6da5 ! Init value for %f44 .word 0xff377698,0x33da769d ! Init value for %f46 .word 0x6cd71aae,0x40ff80e3 .word 0xbca6fc5f,0x9b3aedfe .word 0x5b73969f,0x11ee225e .word 0x777e4324,0x2f328a77 .word 0x3798591d,0x6c0ab3e8 .word 0x4cbe6b0e,0x36bf3c8a .word 0xb7f91844,0xd0847d20 .word 0x6f897534,0x37ee5cbf 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,0x00000066 ! %l0 .word 0xffffffff,0xffffeefd ! %l1 .word 0xffffffff,0xfffffffd ! %l2 .word 0x00000000,0x00000059 ! %l3 .word 0xffffffff,0xffffffc5 ! %l4 .word 0xbad6ce6c,0xac410d5f ! %l5 .word 0x00000000,0x00000090 ! %l6 .word 0xffffffff,0xfffffa65 ! %l7 p23_expected_fp_regs: .word 0x612164fc,0x00000000 ! %f0 .word 0x504ed47a,0x93e181c7 ! %f2 .word 0xe57f4814,0x19b10340 ! %f4 .word 0x41b9b103,0x40000000 ! %f6 .word 0xec8f183c,0x3e920488 ! %f8 .word 0xba7c3038,0xe0000000 ! %f10 .word 0x612164fc,0x00000000 ! %f12 .word 0x2dbf6e57,0x1d2fda7f ! %f14 .word 0xf8db7775,0xb469924b ! %f16 .word 0x3064ca0a,0x2dbf6e57 ! %f18 .word 0x251ff857,0x6b3634ca ! %f20 .word 0x3c24d325,0x6b3634ca ! %f22 .word 0x76ee0329,0x3c24d325 ! %f24 .word 0xa0bf36b6,0x2c55479d ! %f26 .word 0xc7b80f7e,0xc7b80f7e ! %f28 .word 0x3064ca0a,0xdd030d5f ! %f30 .word 0x00000000,0x03000920 ! %fsr p23_local0_expect: .word 0xf8db7775,0xc6ac3205,0x00000000,0x000000b5 ! PA = 000000003e000000 .word 0xaf00b9e7,0x6cb95a9c,0xfbe70824,0x6f715cbb ! PA = 000000003e000010 .word 0x76ee0329,0x91fe756f,0xf396ad54,0x660c313c ! PA = 000000003e000020 .word 0xee9e289d,0xddfb63e6,0xff3a300a,0xd65f676c ! PA = 000000003e000030 .word 0x7d6ae177,0x74203795,0xa68a4182,0x05c568c6 ! PA = 000000003e000040 .word 0x3a0a8e5d,0x49fc0aa0,0x25491296,0xf5ccb79e ! PA = 000000003e000050 .word 0xd774a2ba,0xe7e8f4ea,0x71e679e6,0x29b0d958 ! PA = 000000003e000060 .word 0x05114938,0x806c4645,0x5702c20f,0xc0224d93 ! PA = 000000003e000070 .word 0x3e7fca22,0x855cdcfd,0x4b15a5cd,0x50fb810e ! PA = 000000003e000080 .word 0xe0416525,0x89d5a2cc,0x057d4eeb,0x857c8f3b ! PA = 000000003e000090 .word 0x74451eb7,0xeb682894,0xfde21ceb,0x8ceca5c2 ! PA = 000000003e0000a0 .word 0x40e0796b,0x394a7c63,0xbfac5fd9,0x31db7221 ! PA = 000000003e0000b0 .word 0xdfa246ff,0x05de8260,0x2f62a081,0x637bb217 ! PA = 000000003e0000c0 .word 0x9dd48b9e,0xcea5e8c2,0x6e96274d,0xd606bc4e ! PA = 000000003e0000d0 .word 0x33a99643,0x2255e683,0xd7a9f46f,0x589a7171 ! PA = 000000003e0000e0 .word 0x2ebd538c,0x796bd8b4,0x8d159e2c,0x6d660e41 ! PA = 000000003e0000f0 .word 0xb773e8f3,0x5172b718,0xb7199b10,0x8aff0e3b ! PA = 000000003e000100 .word 0x325f2793,0xda446a17,0x67e8ffdb,0x1b8a5586 ! PA = 000000003e000110 .word 0x000000b5,0x6e08d1ce,0x409a05ee,0xf5fbbab1 ! PA = 000000003e000120 .word 0x45f3c254,0xe6c4f980,0x9026723b,0x38a203ec ! PA = 000000003e000130 .word 0x11556d42,0xc1da4203,0x8e82ac54,0x47c63ce1 ! PA = 000000003e000140 .word 0x601eee9c,0x40bd0669,0xa3cadcff,0x16700796 ! PA = 000000003e000150 .word 0xeea25278,0x9a8d093f,0xe176bee4,0x0ec68b80 ! PA = 000000003e000160 .word 0xd2e6a208,0xc7df4a08,0xed62fea1,0x57079821 ! PA = 000000003e000170 .word 0x922e1529,0xc5f1bf37,0xe6c10203,0x7394ef66 ! PA = 000000003e000180 .word 0xb7e90c51,0x4587d516,0x0841d63e,0x642f6958 ! PA = 000000003e000190 .word 0x2c55479d,0xba8ae69c,0xc7682367,0x058593ae ! PA = 000000003e0001a0 .word 0x42be9f7d,0x006e8810,0x313c626c,0x824dd102 ! PA = 000000003e0001b0 .word 0xb596ced5,0xab455c13,0x75686eb2,0xd003e4b7 ! PA = 000000003e0001c0 .word 0x3aaaa128,0xb89136f4,0x294c9f3b,0x59da99dc ! PA = 000000003e0001d0 .word 0x4a3acf63,0xf463ecc2,0xf7f1f395,0xee441ae8 ! PA = 000000003e0001e0 .word 0xc4fd0cb7,0x3f873a30,0xbcbf9729,0x15cd4d98 ! PA = 000000003e0001f0 p23_local1_expect: .word 0xae2528cc,0x990f2077,0x38491105,0x83c4eba2 ! PA = 000000003e800000 .word 0x0a980215,0x2c55479d,0xfa45eea2,0xd330aac4 ! PA = 000000003e800010 .word 0xa822ea69,0xe7310def,0xff6c8356,0xcac22230 ! PA = 000000003e800020 .word 0x3da2ba50,0x3a4f4c10,0x36bf85f4,0x7aa373d9 ! PA = 000000003e800030 .word 0xd9942b55,0x24b254bf,0x2598d93f,0xdfb81a08 ! PA = 000000003e800040 .word 0x119cb5f7,0x82428114,0xf2ee7a8e,0x32296bbe ! PA = 000000003e800050 .word 0x1c5e16df,0xeb736fb6,0x79c0b525,0x753210a3 ! PA = 000000003e800060 .word 0x0170e367,0xb812d990,0xb5d7cbdd,0x52467f1c ! PA = 000000003e800070 .word 0xcc327cb9,0x3419654c,0x25ea02dc,0xd92600b5 ! PA = 000000003e800080 .word 0x3acc0e72,0x76d3b1cc,0xfcf2b463,0xc372cb77 ! PA = 000000003e800090 .word 0x45d0e6b7,0xfac7e4d8,0xc2772034,0x4333a533 ! PA = 000000003e8000a0 .word 0x8b5ef910,0x562429f7,0xbad6ce6c,0xac410d5f ! PA = 000000003e8000b0 .word 0x193e006e,0xd6fae95e,0xd6667c80,0xa0b991bd ! PA = 000000003e8000c0 .word 0x75e5755e,0x90f8e6b2,0xff74b4d3,0x975c3963 ! PA = 000000003e8000d0 .word 0x16752f57,0x592fe947,0x9ac8e618,0xfbe54da7 ! PA = 000000003e8000e0 .word 0xfaa85e3d,0x646cded5,0xb2fb2571,0x2f0b334f ! PA = 000000003e8000f0 .word 0xdb2f1a5f,0x6d556249,0x3be7bc61,0xd6cf6192 ! PA = 000000003e800100 .word 0x932c6d0f,0x2c89eba0,0xf5544eef,0xfb1c1b4c ! PA = 000000003e800110 .word 0x80c77c00,0xda8c80f2,0xea41d30e,0x02104100 ! PA = 000000003e800120 .word 0xa3d34057,0x4ecfa0f5,0x31094689,0x7e168fc7 ! PA = 000000003e800130 .word 0xe7a65732,0x11f17ac8,0x59557c36,0xc4782573 ! PA = 000000003e800140 .word 0x06086fa0,0xc2225b47,0x743be1d7,0x6ae46015 ! PA = 000000003e800150 .word 0xfdc54d67,0x8f5fedcf,0xc8b17480,0xc7a53702 ! PA = 000000003e800160 .word 0x66801464,0x81ef38df,0x612164fc,0xcf9ee796 ! PA = 000000003e800170 .word 0x81072976,0x610cede1,0x2ae577b9,0xe0703ed1 ! PA = 000000003e800180 .word 0x46131668,0xc4e8f9e8,0x1b91058c,0xa14095b7 ! PA = 000000003e800190 .word 0xade21825,0x6428d149,0x36a89a36,0x5b4ed1fd ! PA = 000000003e8001a0 .word 0x68f686e3,0x38a2e028,0x7755fb83,0x1fcaa94d ! PA = 000000003e8001b0 .word 0xeac5a5bc,0xf00311e6,0x80299223,0x2ff4f56f ! PA = 000000003e8001c0 .word 0x9182a890,0x685a40aa,0x873fad36,0xdb215270 ! PA = 000000003e8001d0 .word 0x6c1346a8,0x9a2a02a1,0x63f05785,0xe9a1c5d8 ! PA = 000000003e8001e0 .word 0x8c78edfc,0x2fbc00e7,0x8fccff7e,0x1d141cf9 ! PA = 000000003e8001f0 p23_local2_expect: .word 0xfa13ff42,0xd7552cd1,0xf401980a,0x7c5bcf30 ! PA = 000000003f000000 .word 0x2a75e598,0xc7dae205,0x0e2dd53c,0x8ae14eea ! PA = 000000003f000010 .word 0x9b5cd30e,0x6da542e2,0x4a8b7d8a,0xcf0a02db ! PA = 000000003f000020 .word 0xdc4c5fbb,0x6b041a06,0xee289956,0x54ade455 ! PA = 000000003f000030 .word 0xa71f707f,0xd21b77fe,0x75fc1126,0xe67f4660 ! PA = 000000003f000040 .word 0x61c62aaa,0xe9a9130d,0x04ffdc5a,0xfff60beb ! PA = 000000003f000050 .word 0x56047cc3,0x97b2fa5c,0x8630c7e8,0xf39e6c74 ! PA = 000000003f000060 .word 0xe55328da,0x8144d69e,0x0f9a2799,0xe6dd62c9 ! PA = 000000003f000070 .word 0x3fcdb139,0xe7b7f670,0x3f497db7,0xff7cec3e ! PA = 000000003f000080 .word 0x904a2ff5,0xf2b6f867,0xbdd40403,0x8fca4ed8 ! PA = 000000003f000090 .word 0x63605f40,0x1be297d4,0xed72a74b,0xb942ae8c ! PA = 000000003f0000a0 .word 0xd84e5c62,0xea73f456,0x89aca99d,0xc61324b4 ! PA = 000000003f0000b0 .word 0xda1b4367,0xe7644656,0x6a424a75,0x21c7a91f ! PA = 000000003f0000c0 .word 0xf857a240,0xbb62311a,0x2f29b0f9,0x6d8872ea ! PA = 000000003f0000d0 .word 0xf298f006,0xd97fe602,0x327b2ba6,0xf042f5d7 ! PA = 000000003f0000e0 .word 0x6dee1bb9,0xb283a4a4,0x897a682d,0x045dc9cd ! PA = 000000003f0000f0 .word 0xd7ba219d,0x4abbd0f3,0xfbc1a897,0x9e997c1e ! PA = 000000003f000100 .word 0x3cf90eb9,0x82ee681c,0x87ff488b,0x291662ec ! PA = 000000003f000110 .word 0x3400ebe5,0x3e21b643,0x9143d45d,0xc07f4d34 ! PA = 000000003f000120 .word 0xd2e6a208,0xc7df4aac,0x7e8ca510,0x1ac1f36a ! PA = 000000003f000130 .word 0xba0e1ffc,0xb82a7401,0x57e5fb8f,0xbec080ac ! PA = 000000003f000140 .word 0xb4493f77,0x7d3cc5fc,0x21150e6e,0x7f117654 ! PA = 000000003f000150 .word 0xa249e977,0x79bba57f,0x08010cf2,0x70ab962a ! PA = 000000003f000160 .word 0xf9f09a2b,0x4c302030,0xf6e6b110,0xa705b089 ! PA = 000000003f000170 .word 0x60e29597,0x0fce00a0,0xb5c09589,0xffc62270 ! PA = 000000003f000180 .word 0x2676b7b4,0x16da9083,0xb4840c74,0x08aacf56 ! PA = 000000003f000190 .word 0x7d2e1a4f,0x8ff9a9df,0x99ab3768,0x63fb91fc ! PA = 000000003f0001a0 .word 0x5921e7a0,0xe951a82f,0xa63a2507,0xf2ff33dc ! PA = 000000003f0001b0 .word 0x83d19323,0x97b157e6,0x1e71f669,0xf239bf2d ! PA = 000000003f0001c0 .word 0x144176e2,0x36412761,0xa1774188,0x1c914682 ! PA = 000000003f0001d0 .word 0x41e4caad,0x7d309039,0x8ca4350b,0x00000008 ! PA = 000000003f0001e0 .word 0x0bfd71a2,0x5e9e569b,0x949a7a50,0xa97b6c09 ! PA = 000000003f0001f0 p23_local3_expect: .word 0xa4cefb54,0xc368f3e0,0xfdcc08a5,0xbe79c53c ! PA = 000000003f800000 .word 0x7b1e063e,0x41c1aa1d,0x426d3434,0xf33ea77e ! PA = 000000003f800010 .word 0xc0fb6221,0x7ad46a57,0x59b3102d,0x60d1d717 ! PA = 000000003f800020 .word 0x4a479378,0x87f29479,0x364a1229,0x908c713c ! PA = 000000003f800030 .word 0xb335c391,0x8dd1b2fc,0xfb54cda9,0xd155fb3d ! PA = 000000003f800040 .word 0x0bad0ef5,0xa6cfef0f,0xdacbed3a,0xc8638c4b ! PA = 000000003f800050 .word 0x5885c6a5,0xdfd81387,0xf96b41c2,0x3210f621 ! PA = 000000003f800060 .word 0x4524fcd0,0x42456ca2,0x3fc8027d,0x82daa8d8 ! PA = 000000003f800070 .word 0x6792015a,0x88ac83c5,0xee91862c,0x70f48e0c ! PA = 000000003f800080 .word 0xfd8e475e,0xb27c580a,0xeda7b0e8,0x6af0eb14 ! PA = 000000003f800090 .word 0x2dbf6e57,0x1d2fda7f,0x2913f37a,0xd02ef9b3 ! PA = 000000003f8000a0 .word 0x34a02e5c,0x92f26864,0xc4ef45b4,0xf92ff268 ! PA = 000000003f8000b0 .word 0xea2bd7b0,0x67b28eb3,0x2b573f31,0xf9d6b07d ! PA = 000000003f8000c0 .word 0x96bc3d5a,0x8c9bdac7,0x351c541d,0x6f846930 ! PA = 000000003f8000d0 .word 0x68f68c57,0x1ca9ca2e,0x6c483450,0xa1b7537b ! PA = 000000003f8000e0 .word 0x33517b38,0xb84fe5e6,0x806b3a1c,0x212e615b ! PA = 000000003f8000f0 .word 0x931e4b5c,0xeedc1329,0x7d1ed84d,0x3d3a1b3c ! PA = 000000003f800100 .word 0x55edf96f,0xbd0817ca,0x49c8b89f,0x996a3901 ! PA = 000000003f800110 .word 0x032ee7c9,0x5df7ed67,0x8d6e9c32,0xcc66a166 ! PA = 000000003f800120 .word 0x3d7435c3,0x3b260af6,0x9c786d5b,0x4716544c ! PA = 000000003f800130 .word 0xba7c3038,0xe0000000,0x504ed47a,0x93e181c7 ! PA = 000000003f800140 .word 0xe57f4814,0x19b10340,0x459e56a9,0x18b4dfd2 ! PA = 000000003f800150 .word 0xec8f183c,0x3e920488,0xba7c3038,0xe0000000 ! PA = 000000003f800160 .word 0x612164fc,0x00000000,0x2dbf6e57,0x1d2fda7f ! PA = 000000003f800170 .word 0xfbc4622b,0xc147127d,0xbfaf7429,0xcdc7da14 ! PA = 000000003f800180 .word 0x47dea292,0x3228ad93,0x56219de6,0x424e366e ! PA = 000000003f800190 .word 0x67cbcdb2,0x0eb307ec,0xc7a21fcf,0xdc5dc6c1 ! PA = 000000003f8001a0 .word 0x77a3f02f,0x82da7e8a,0x2d9fefbe,0xffe2954c ! PA = 000000003f8001b0 .word 0x1c50ff34,0xdd27ba11,0x163b511c,0x20ba7deb ! PA = 000000003f8001c0 .word 0xdf2e9b12,0x77e9b919,0xb5569c8e,0xca026a29 ! PA = 000000003f8001d0 .word 0xf24d5033,0xccf291b8,0x5da99168,0x5aa970c1 ! PA = 000000003f8001e0 .word 0x0400b202,0x39f99054,0xad5a2998,0x1441b0ca ! PA = 000000003f8001f0 p24_init_registers: .word 0xf289e5a4,0x9f6f2786 ! Init value for %l0 .word 0x82583c88,0x7b4dfe9b ! Init value for %l1 .word 0x6bf11d17,0xc7c9f79f ! Init value for %l2 .word 0x12047c52,0xcd11063a ! Init value for %l3 .word 0x06858d2d,0xda8ec263 ! Init value for %l4 .word 0x6b785404,0x3a096e70 ! Init value for %l5 .word 0x7b1e0c66,0x8759d257 ! Init value for %l6 .word 0x4721da7e,0x635f5725 ! Init value for %l7 .align 64 p24_init_freg: .word 0x0a8d4128,0x7b5a600d ! Init value for %f0 .word 0x530ee10f,0xee572ec1 ! Init value for %f2 .word 0xa22be71e,0xf88f3b31 ! Init value for %f4 .word 0x87862d0a,0x27d4dabd ! Init value for %f6 .word 0xe94b28cd,0x9f6df9e7 ! Init value for %f8 .word 0x848c7cfc,0xce3c2bdd ! Init value for %f10 .word 0x52020222,0xba2d335c ! Init value for %f12 .word 0xed8e5b3a,0xd04b55d9 ! Init value for %f14 .word 0x7e21f4ff,0x31711d4a ! Init value for %f16 .word 0x3e332672,0x33378ffd ! Init value for %f18 .word 0x74bcdb0a,0x60e0ccf2 ! Init value for %f20 .word 0xffd3b1d8,0x99c1dbfc ! Init value for %f22 .word 0xc903db15,0xc8759aa0 ! Init value for %f24 .word 0x552cc535,0x02e6bd52 ! Init value for %f26 .word 0x030043fa,0x39b887ce ! Init value for %f28 .word 0xc2661e8a,0x6181d6b6 ! Init value for %f30 .word 0xf5ab820e,0x156ae1b8 ! Init value for %f32 .word 0x623d456c,0xb3fc7f31 ! Init value for %f34 .word 0xc789b144,0x16c9c02b ! Init value for %f36 .word 0xddf03cd3,0x51271a61 ! Init value for %f38 .word 0x713c2b2b,0x46ba7e7a ! Init value for %f40 .word 0x1efc259e,0x2af7b7f8 ! Init value for %f42 .word 0x3b7abe3a,0xe102890c ! Init value for %f44 .word 0x2ad1c04d,0xab3cfa6e ! Init value for %f46 .word 0x133117a4,0xfef32a3d .word 0xbb8d49dc,0x7c67c207 .word 0xfb9e0332,0x13bf541d .word 0xc8f01bfa,0x08e97a4e .word 0x2830fae0,0x454df3a6 .word 0xf04db2f4,0xa838f557 .word 0x387c8844,0xbce09bd4 .word 0xb999b6a6,0xaddc8aed 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,0x00045ff9 ! %l0 .word 0x00000000,0x00000031 ! %l1 .word 0xffffffff,0xffffffbb ! %l2 .word 0x00000000,0x00000048 ! %l3 .word 0xffffffff,0xffffffaf ! %l4 .word 0xffffffff,0xffffff85 ! %l5 .word 0x00000000,0x000000ac ! %l6 .word 0x00000000,0x0000003f ! %l7 p24_expected_fp_regs: .word 0x0a8d4128,0x7b5a600d ! %f0 .word 0x764a83d3,0x250676cb ! %f2 .word 0x764a83d3,0x250676cb ! %f4 .word 0x848c7cfc,0x41d83833 ! %f6 .word 0xe94b28cd,0x9f6df9e7 ! %f8 .word 0x848c7cfc,0x41d83833 ! %f10 .word 0xee572ec1,0xba2d335c ! %f12 .word 0x41d83833,0xee572ec1 ! %f14 .word 0x7e21f4ff,0x31711d4a ! %f16 .word 0x3e332672,0x3e332672 ! %f18 .word 0xc903db15,0xc8759aa0 ! %f20 .word 0xc8759aa0,0x99c1dbfc ! %f22 .word 0xc8759aa0,0x99c1dbfc ! %f24 .word 0x552cc535,0x02e6bd52 ! %f26 .word 0x5f7da1fc,0xf75cc4a4 ! %f28 .word 0x7e21f4ff,0x7f800000 ! %f30 .word 0x00000000,0x02000120 ! %fsr p24_local0_expect: .word 0x076f88ea,0xaee6a889,0x94ffffff,0xffffffff ! PA = 0000000040000000 .word 0x7652c7d3,0xc8a6a00c,0x5bd5f396,0x11bbae21 ! PA = 0000000040000010 .word 0xf88f3b31,0xae6ec3cc,0xd08c5d72,0xa18ca569 ! PA = 0000000040000020 .word 0xc6fd92f9,0xc43ed6d6,0x82540ddf,0xb018e5dd ! PA = 0000000040000030 .word 0x89958f3c,0x86a7f550,0xc9f3befa,0xcc7a64b1 ! PA = 0000000040000040 .word 0xd2bb5d32,0xf32eab8f,0x8f6277f2,0x5fa5e6b2 ! PA = 0000000040000050 .word 0x2d332fea,0x51955eaf,0x5e1e39eb,0x760e50b2 ! PA = 0000000040000060 .word 0xe42418b7,0x9f7d15b5,0x4dbddc68,0x6ad28fdf ! PA = 0000000040000070 .word 0xdccc6fd8,0x4e138b63,0xbad5e494,0x26c7c521 ! PA = 0000000040000080 .word 0x065bd072,0x1c592a8f,0x497e9801,0x2f880561 ! PA = 0000000040000090 .word 0xa39dfb1f,0x615b1a69,0xb95a5daa,0x3adce4ef ! PA = 00000000400000a0 .word 0xc93c40a3,0x764221d7,0xb429a3b7,0xf348e530 ! PA = 00000000400000b0 .word 0x661707c6,0x4746f162,0x62861668,0xef7fe160 ! PA = 00000000400000c0 .word 0xbcd74134,0x8e53c09e,0xa6c21810,0x369937c1 ! PA = 00000000400000d0 .word 0xa6f00c91,0x5f29637a,0x83755485,0x54784a5c ! PA = 00000000400000e0 .word 0xb86daf0d,0x452059f4,0x09563f49,0x9cd257b4 ! PA = 00000000400000f0 .word 0x20419418,0x89ee75c9,0x80105cda,0x2c8cc1ba ! PA = 0000000040000100 .word 0xa84d8459,0x37345543,0xfffe4c78,0x34c71d39 ! PA = 0000000040000110 .word 0x276f132f,0x4e57ab64,0xcc487f3c,0xe45bfa5d ! PA = 0000000040000120 .word 0x1fcb1413,0x88f8f2ae,0xa0538ed6,0x09e00f4c ! PA = 0000000040000130 .word 0xeaf6b439,0x9cc5f44e,0xd97bc840,0x66e1b721 ! PA = 0000000040000140 .word 0xe8a85d20,0xd15c3883,0x1eb30d49,0xe00c6a42 ! PA = 0000000040000150 .word 0x143dde50,0xd0484a8e,0x10550ec7,0x83326fd7 ! PA = 0000000040000160 .word 0x2ccdb9dd,0xa1893d78,0x02513168,0x8da42f21 ! PA = 0000000040000170 .word 0x4b52d6da,0xfdc26634,0x50f1c2f7,0x929d3674 ! PA = 0000000040000180 .word 0x47eebcb9,0xbc5f6010,0x44705614,0x41a57f5c ! PA = 0000000040000190 .word 0x7f56031a,0x108c47b2,0x0c609855,0xa7390afc ! PA = 00000000400001a0 .word 0x05d00aae,0x9db2b1e5,0x4f291c59,0x15805437 ! PA = 00000000400001b0 .word 0xe4571755,0x25c3fbce,0xdaa41f40,0x3df8e2e4 ! PA = 00000000400001c0 .word 0x51888b19,0x4c12f35d,0xab8b3ba7,0x7ce67593 ! PA = 00000000400001d0 .word 0x0b7c66e3,0x367065e3,0x6e78944e,0x9000e98b ! PA = 00000000400001e0 .word 0x264f2154,0xbd9b3e33,0xb701a177,0x3559c640 ! PA = 00000000400001f0 p24_local1_expect: .word 0x70a8d076,0xb7110d39,0x81aa27f0,0x76ae9270 ! PA = 0000000040800000 .word 0x7536e871,0x5efda5f8,0x3e6939e6,0xae737cda ! PA = 0000000040800010 .word 0x4a7f8190,0x02f1d362,0x3faaffdd,0x8164619a ! PA = 0000000040800020 .word 0x9d6576dd,0x9b033dfe,0x44317b18,0xeb2c8c21 ! PA = 0000000040800030 .word 0x4072a8cd,0x96edb304,0x20f6abd7,0x13622167 ! PA = 0000000040800040 .word 0xc8759aa0,0x99c1dbfc,0x14568a0a,0x9faab992 ! PA = 0000000040800050 .word 0x3e5b76b9,0x4a973558,0x2f0588c1,0xf74cb767 ! PA = 0000000040800060 .word 0x59c92360,0x80448473,0xe012bbc4,0xd2478726 ! PA = 0000000040800070 .word 0xa7058bae,0x26c0e16e,0x791304a0,0x4f0a996e ! PA = 0000000040800080 .word 0x2ec64bb5,0x5a44f7ab,0xb161e7eb,0x8317d13a ! PA = 0000000040800090 .word 0x4fd57f92,0x466bc59b,0x972e9866,0x8f8b2053 ! PA = 00000000408000a0 .word 0xa80e56a8,0xcef0d9bf,0x2a66dc3b,0xe80c605d ! PA = 00000000408000b0 .word 0x8107ac30,0x1d8428cf,0xd65102e2,0x0db56573 ! PA = 00000000408000c0 .word 0xc35ecb0c,0x8cd60037,0x3b598e7c,0x3ca1b9fd ! PA = 00000000408000d0 .word 0xc0c0dc25,0x8b36f2e3,0x8584c9db,0xe33506d1 ! PA = 00000000408000e0 .word 0x13e3cb9c,0xcd7a7850,0x8dca5256,0x3f6bbde1 ! PA = 00000000408000f0 .word 0x9c6e089a,0xa0a638d7,0x8935eded,0x9d0a5353 ! PA = 0000000040800100 .word 0x65347de8,0x5ee93351,0xeb9e005d,0xbd2e9934 ! PA = 0000000040800110 .word 0x730db9e7,0x190f018d,0x4684fcad,0x2e0f3a46 ! PA = 0000000040800120 .word 0x1b47dc2f,0x79b5b201,0x7bc1d785,0x65d693cb ! PA = 0000000040800130 .word 0xdac11592,0x117dbcfb,0x31e1c7ec,0xebe438f8 ! PA = 0000000040800140 .word 0xb3fa3a79,0x2116125a,0x6e731798,0xbf13bd58 ! PA = 0000000040800150 .word 0x6e3c1105,0x0e70cdc2,0x5c0e4dc4,0x397102db ! PA = 0000000040800160 .word 0x87d9d0df,0x98d5add8,0x74bcdb0a,0x60e0ccf2 ! PA = 0000000040800170 .word 0xd1f0be46,0xf9a246cf,0x564a92ad,0xf65fae27 ! PA = 0000000040800180 .word 0x7d2f0172,0x4558abbd,0xf6feeb0f,0x69d070aa ! PA = 0000000040800190 .word 0xd8361ebb,0x2968b486,0xdee511b4,0xf77b9812 ! PA = 00000000408001a0 .word 0x2294c31e,0x4a130fb8,0xd707c72d,0x1668ec0d ! PA = 00000000408001b0 .word 0x33d9f41a,0xa5406a86,0xde30be05,0x20aa088e ! PA = 00000000408001c0 .word 0x6a20d46f,0x6b826ac1,0x294c1ec0,0xebfe1f73 ! PA = 00000000408001d0 .word 0x6e3c0a77,0x24524fda,0x9328567b,0x26ee9500 ! PA = 00000000408001e0 .word 0xf2685cb6,0x58f0abf7,0xcf6bd354,0x677e91d7 ! PA = 00000000408001f0 p24_local2_expect: .word 0x4d0150c1,0x90c47616,0xc9c7da0b,0xc9f0a41d ! PA = 0000000041000000 .word 0x9cffb4ef,0xca6375d8,0xac2ec3ea,0x95e7688b ! PA = 0000000041000010 .word 0x10867f25,0x0eeb4aae,0x650eac32,0xdfa6253a ! PA = 0000000041000020 .word 0x0e06ef46,0xd777728d,0x30abad16,0x889f200a ! PA = 0000000041000030 .word 0x23d4ba62,0xbc3fa79e,0x4dc73c85,0x6d77c3c7 ! PA = 0000000041000040 .word 0x2b254efa,0xc5564264,0x083e9f8b,0x03234367 ! PA = 0000000041000050 .word 0x4242d856,0x7b9a3750,0x8a9347c3,0x61ab27d1 ! PA = 0000000041000060 .word 0x5f7da1fc,0xf75cc4a4,0xe33d7f23,0x40908f2a ! PA = 0000000041000070 .word 0x3dc6968f,0x31f8d032,0xf6cca043,0xfad7cf08 ! PA = 0000000041000080 .word 0x5d2b1b78,0x08d4fc03,0x813c757d,0x53282333 ! PA = 0000000041000090 .word 0x87ba54bf,0x7a86517b,0xf31de30f,0x8ad6476b ! PA = 00000000410000a0 .word 0x8586a56b,0xf9110d7e,0x0efa3fde,0x2144de53 ! PA = 00000000410000b0 .word 0xeab6a950,0xbab8ab01,0x2bebac3e,0x173673b1 ! PA = 00000000410000c0 .word 0x90d35f97,0x38ee347a,0xbad2991e,0x6d9c77c7 ! PA = 00000000410000d0 .word 0xcd14b672,0xb4b3d85f,0xc924348f,0xc054f02c ! PA = 00000000410000e0 .word 0xb4e5ba7b,0x2117ff69,0x56425012,0x14f6d427 ! PA = 00000000410000f0 .word 0x31788a42,0x768da6d6,0xdc10ead2,0x3ae3e798 ! PA = 0000000041000100 .word 0x04132e7c,0x848a24bd,0x261790a0,0x9c5cd5f8 ! PA = 0000000041000110 .word 0x9704cb47,0x8922a833,0xc4bace42,0x98fe3a71 ! PA = 0000000041000120 .word 0xb0ab734a,0x618bf7b7,0x5fa31db8,0xde705bff ! PA = 0000000041000130 .word 0x9d1814c6,0x0f4896db,0xf219adfd,0xc6595c82 ! PA = 0000000041000140 .word 0x75e3fd46,0x0d3e4933,0x07c31a24,0x97310699 ! PA = 0000000041000150 .word 0x47244523,0xa6318422,0x20c22e4c,0x2f5bd403 ! PA = 0000000041000160 .word 0xba8d3a4e,0x9e3e08b4,0x0a2ac358,0xc4178c81 ! PA = 0000000041000170 .word 0xd85b3789,0xc839da17,0x232b1790,0xe0cb321f ! PA = 0000000041000180 .word 0x6822d49a,0x1df8e5bc,0xc480bafe,0xdeab7b8a ! PA = 0000000041000190 .word 0x4328cae2,0x8f815fc6,0xee3fcb1f,0x2cc13ca5 ! PA = 00000000410001a0 .word 0xda9ae623,0x495eb174,0xee9fb6cd,0x0419c03a ! PA = 00000000410001b0 .word 0x48137652,0x5309e33c,0x323310eb,0xb041a6f8 ! PA = 00000000410001c0 .word 0x1e57b5ad,0x03b1b6c4,0xd7a1e4ea,0xd2396a0c ! PA = 00000000410001d0 .word 0x65d0e5ba,0x55111b9a,0xe277c99c,0x202ddaa7 ! PA = 00000000410001e0 .word 0x93afc8f9,0xa2dce99b,0x92e6a6f1,0x59c3323c ! PA = 00000000410001f0 p24_local3_expect: .word 0x21deac87,0x4262c1a5,0x001c1e73,0x22b63738 ! PA = 0000000041800000 .word 0xf85ea9f2,0x9914680c,0x2a5ad5ca,0xa8273c88 ! PA = 0000000041800010 .word 0xc4b6b103,0x00000000,0xbb7a3022,0xc65afe68 ! PA = 0000000041800020 .word 0xa4c44ac1,0x7c385442,0x87e4a7d9,0x5f181dd6 ! PA = 0000000041800030 .word 0x2af62717,0x1771bb73,0x6497e479,0x1edab1ec ! PA = 0000000041800040 .word 0xcc3fd8e7,0x1f533d47,0x9336a951,0xfd40d3b5 ! PA = 0000000041800050 .word 0x18b25c31,0x6d5aef46,0x37d5d2b7,0x435a3710 ! PA = 0000000041800060 .word 0x566fdbb2,0x506c3aab,0x5688cd71,0x717818ec ! PA = 0000000041800070 .word 0x3421aadc,0xbba084b4,0xb23d4f2a,0x4d0bb400 ! PA = 0000000041800080 .word 0x062939d8,0x9c257e02,0xd2317176,0xff212aa7 ! PA = 0000000041800090 .word 0xeb33d02a,0xdac749dc,0x9c40093c,0xca77d35a ! PA = 00000000418000a0 .word 0x45437f1e,0x3b5620ba,0xbcbcf8e6,0x846adb39 ! PA = 00000000418000b0 .word 0x0fdfad86,0xd8c98258,0xbe6cc12d,0x9d18ad62 ! PA = 00000000418000c0 .word 0x1b7dd6e0,0x9b859ecf,0x18e160bc,0x00b860de ! PA = 00000000418000d0 .word 0xee8094c4,0x7d561248,0x91646206,0xc8759aa0 ! PA = 00000000418000e0 .word 0xb9d99f07,0x44fab995,0x7a901a50,0xe4f524af ! PA = 00000000418000f0 .word 0x1b7fb15b,0xce53b1e8,0x3af99460,0xbc80548d ! PA = 0000000041800100 .word 0x00000caf,0x5520d1b6,0xf4685774,0x5db7f472 ! PA = 0000000041800110 .word 0x02f67c0f,0x4f276359,0xc2df617c,0xfbfb14fb ! PA = 0000000041800120 .word 0x45754271,0xdc4e1bf0,0xd269af7e,0xeb09dbb9 ! PA = 0000000041800130 .word 0x44b17fe7,0x93f4b1e1,0xb08a80cb,0x3d200007 ! PA = 0000000041800140 .word 0x05f9c8ab,0x78eb9fc7,0x764a83d3,0x8a1e4298 ! PA = 0000000041800150 .word 0xbdebcef4,0x8b915a78,0xf11126d9,0x398b7bb4 ! PA = 0000000041800160 .word 0x6ae57843,0x50b7686c,0xe4400b04,0x1b449f9a ! PA = 0000000041800170 .word 0x502860e6,0x74e70d73,0x21bbaaca,0x111b650d ! PA = 0000000041800180 .word 0x1704c119,0xeac0bd95,0xfa4b98cd,0x48438e8e ! PA = 0000000041800190 .word 0x0215bebe,0x136a0692,0xf03a233a,0x2b0fb6a1 ! PA = 00000000418001a0 .word 0x7e5e73ca,0xf74ceedf,0x5d60f213,0x9576845b ! PA = 00000000418001b0 .word 0x1238ec15,0x0db9332c,0x081f9ee9,0x48cd6715 ! PA = 00000000418001c0 .word 0x7d18af8d,0x44d6b9ee,0xeaec6f57,0xb12852bc ! PA = 00000000418001d0 .word 0xb7bd89c4,0xa66743ec,0x8d85e014,0xd2ac31bc ! PA = 00000000418001e0 .word 0xacaf441b,0x3b47fc8d,0xf7934076,0x67874829 ! PA = 00000000418001f0 p25_init_registers: .word 0x26702dea,0x3da32b42 ! Init value for %l0 .word 0x7640bc98,0x7bd46db3 ! Init value for %l1 .word 0xcaa7ea1e,0x326f4b1f ! Init value for %l2 .word 0x86765e06,0x6cfc90d0 ! Init value for %l3 .word 0x7550daa8,0x27b7b29a ! Init value for %l4 .word 0x50c4ea18,0xe93f0e5a ! Init value for %l5 .word 0xc7b5c792,0x57e22e0e ! Init value for %l6 .word 0xf1ba6618,0x969a018a ! Init value for %l7 .align 64 p25_init_freg: .word 0x6ded6029,0xfc07935b ! Init value for %f0 .word 0xdbd6c299,0x9e3efc85 ! Init value for %f2 .word 0x62724f35,0x71725bb1 ! Init value for %f4 .word 0x18f40a41,0x82ce72f5 ! Init value for %f6 .word 0x26558548,0xc393413f ! Init value for %f8 .word 0x236bad19,0x56c5cfcc ! Init value for %f10 .word 0x726d32fa,0xc4466aef ! Init value for %f12 .word 0x216fc282,0x9004a50b ! Init value for %f14 .word 0x21deca27,0x9dfdc5f0 ! Init value for %f16 .word 0x546c0688,0x754fc02b ! Init value for %f18 .word 0x83c336f8,0xa8709dce ! Init value for %f20 .word 0x4e37e37d,0x5fe4df9a ! Init value for %f22 .word 0x118fe25f,0xb5790b22 ! Init value for %f24 .word 0x54ed1850,0x7c25b3d6 ! Init value for %f26 .word 0x2b70ef6e,0x576c262b ! Init value for %f28 .word 0x4783a081,0x4b7ace5c ! Init value for %f30 .word 0xadfe64bc,0x9ffc36c8 ! Init value for %f32 .word 0x883dc743,0x541fe3a2 ! Init value for %f34 .word 0xc8e75e51,0x8fbc1075 ! Init value for %f36 .word 0x6d294934,0x3af962b3 ! Init value for %f38 .word 0x8bcd42a9,0xe764db6b ! Init value for %f40 .word 0x90e18264,0xb0302ce4 ! Init value for %f42 .word 0xd35cb6a6,0x4e7f1de4 ! Init value for %f44 .word 0x05671565,0xee421550 ! Init value for %f46 .word 0x987bda4d,0xbef77546 .word 0x2bced90d,0xe8201a2c .word 0x52c47cd9,0xf47659ec .word 0x8bd5a5b0,0xeff5ebe0 .word 0xb0f11795,0xaee17994 .word 0x7fb1fe2d,0xa8473e4d .word 0xd4f3bb68,0xaecb1bbb .word 0xd1fbf051,0x41f91a0f p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0x00000000,0x00000078 ! %l0 .word 0x00000000,0x00000087 ! %l1 .word 0x66f44b2a,0x0ee31475 ! %l2 .word 0xffffffff,0xffffcda0 ! %l3 .word 0x00000000,0x00000027 ! %l4 .word 0x00000000,0x00000090 ! %l5 .word 0x00000000,0x00000017 ! %l6 .word 0xffffffff,0xffffcda0 ! %l7 p25_expected_fp_regs: .word 0x236bad19,0xf1725bb1 ! %f0 .word 0x62724f35,0x71725bb1 ! %f2 .word 0xbf54018a,0x56c5cfcc ! %f4 .word 0x110e133c,0xbf54018a ! %f6 .word 0xbf54018a,0x56c5cfcc ! %f8 .word 0x236bad19,0xf1725bb1 ! %f10 .word 0x62724f35,0x71725bb1 ! %f12 .word 0x236bad19,0x56c5cfcc ! %f14 .word 0x12d7000c,0x4288bcf5 ! %f16 .word 0x10ae6f60,0x95a47a21 ! %f18 .word 0xb92e1ccd,0x00000000 ! %f20 .word 0xb17be700,0x90693c56 ! %f22 .word 0xaaba509a,0x8f2c075d ! %f24 .word 0xaa512140,0x71725bb1 ! %f26 .word 0xca9ad261,0xaaba509a ! %f28 .word 0xdd0aa861,0xc285a6da ! %f30 .word 0x00000000,0x80000220 ! %fsr p25_local0_expect: .word 0x787e5637,0x6969626b,0x6769556e,0xc9b5c123 ! PA = 0000000042000000 .word 0x66f44b2a,0x0ee31475,0x07e2158e,0xd3c0ad36 ! PA = 0000000042000010 .word 0x8a0154bf,0x3c130e11,0x1509bfaf,0xc1ece312 ! PA = 0000000042000020 .word 0xf95258c9,0xef104a9a,0x206bd408,0x12c9fc4b ! PA = 0000000042000030 .word 0x8bcd4958,0x5af1315f,0x00000053,0xa5820121 ! PA = 0000000042000040 .word 0x0cb60a94,0x19b42c61,0x8c949768,0xd70ae3b5 ! PA = 0000000042000050 .word 0x8a34d619,0x6669203b,0x8449db13,0x6355ebd3 ! PA = 0000000042000060 .word 0xcf343acc,0x7fad2b5c,0x0d528c10,0xda216473 ! PA = 0000000042000070 .word 0x14e7211d,0xdaa15b0e,0xdc080014,0x3a2ab9b3 ! PA = 0000000042000080 .word 0x175ccfa6,0xe18f814c,0xa883ed6b,0x1448d7f5 ! PA = 0000000042000090 .word 0xf4844447,0xe2dbfe6d,0x6671173d,0xe75dfe97 ! PA = 00000000420000a0 .word 0x4a64a38e,0x886d29be,0x9cea537b,0x00000017 ! PA = 00000000420000b0 .word 0x7d3f5725,0x50013c4c,0xa1dff1a5,0x4943f884 ! PA = 00000000420000c0 .word 0xd4e67754,0x48790119,0x21cd7971,0x9b754344 ! PA = 00000000420000d0 .word 0xceb080bf,0x46141732,0x5d548252,0x2de7db66 ! PA = 00000000420000e0 .word 0xb739713e,0xfffec55e,0xc2e6da17,0x16d1ca72 ! PA = 00000000420000f0 .word 0x4f685b3b,0x12e889d6,0x853f48ff,0x13e1ce4b ! PA = 0000000042000100 .word 0x2026d96a,0x8c46ce93,0x1e882c72,0xaf5ea9b3 ! PA = 0000000042000110 .word 0xa44731a9,0x966807ce,0xba57c410,0x00000027 ! PA = 0000000042000120 .word 0xc2d56359,0x49a74de7,0x20a6fe9f,0x4c18224c ! PA = 0000000042000130 .word 0x6db98479,0x19b1849a,0x19dd1efd,0xc522c3cb ! PA = 0000000042000140 .word 0x930b0b29,0x0e3d9263,0xd4b89197,0x386cbeed ! PA = 0000000042000150 .word 0x16abcffd,0x623af19c,0xe60209f0,0xf464defb ! PA = 0000000042000160 .word 0xbc6b75d1,0xa5d2eefa,0xe6c1361c,0x9841d62b ! PA = 0000000042000170 .word 0x73aa61a9,0xc2d9636d,0x0ac6810b,0x8115e12f ! PA = 0000000042000180 .word 0xd449f238,0x056f6b11,0x6c896229,0xf987638f ! PA = 0000000042000190 .word 0x65def0ba,0x1dfcf653,0xecce1d03,0xa83cae73 ! PA = 00000000420001a0 .word 0x74467491,0x363e9765,0x32a00b94,0xc637bfe3 ! PA = 00000000420001b0 .word 0xa6578237,0x2b365444,0x8b443cc9,0xe85a99f7 ! PA = 00000000420001c0 .word 0xa15d1fc6,0x825b7ed0,0x66078ba7,0xfdd3a376 ! PA = 00000000420001d0 .word 0xb9955f4b,0xfaa2a6ab,0xba065038,0x9f9bdf23 ! PA = 00000000420001e0 .word 0x84bab88c,0x3cc13b56,0xf2c66159,0xce9c4e3d ! PA = 00000000420001f0 p25_local1_expect: .word 0x0e2ee257,0xec60e633,0x909601d5,0x58e74a75 ! PA = 0000000042800000 .word 0xcfd53993,0x175f13eb,0x0bb6bc65,0x483417db ! PA = 0000000042800010 .word 0x8412b34a,0x00d65eff,0xf5a39284,0x34641b2b ! PA = 0000000042800020 .word 0xf3aff4cb,0x72500c10,0x2cd5215b,0x5088f6d5 ! PA = 0000000042800030 .word 0xc25f2470,0xa26b4479,0xb0af9332,0x83d619e1 ! PA = 0000000042800040 .word 0x31f63f13,0x93027a3f,0x9af3410d,0xf3885a2a ! PA = 0000000042800050 .word 0x3a79d9a0,0xd3cc77da,0x45d8826c,0x00132ed5 ! PA = 0000000042800060 .word 0xc7dbe2c7,0xcfdaff7b,0x7f20d854,0x04450768 ! PA = 0000000042800070 .word 0x1e3eb6d8,0xbde731a9,0x18b4aeef,0xc4365d30 ! PA = 0000000042800080 .word 0x08b41176,0x2f57081c,0xca9ad261,0xdf88fe1b ! PA = 0000000042800090 .word 0xb09cf24f,0x650e8790,0xb8edab5a,0x5890e332 ! PA = 00000000428000a0 .word 0x6f81ba2b,0x4368f3a5,0xc5444dfe,0x400bd603 ! PA = 00000000428000b0 .word 0xe775044f,0x59436bc2,0xc535d117,0xe4f47bc1 ! PA = 00000000428000c0 .word 0x4db0cac2,0x3ed4d091,0x9396b683,0x1589f398 ! PA = 00000000428000d0 .word 0x95f70981,0x6bfdb54e,0x48d78d6d,0x633ec05e ! PA = 00000000428000e0 .word 0xed37ca0f,0x8e57cf98,0x20716710,0x76254044 ! PA = 00000000428000f0 .word 0xffddcb29,0xc0bd735e,0x5db6ccf9,0x09eea46e ! PA = 0000000042800100 .word 0x3db477dd,0x8183d6e8,0x830920cc,0x651ad633 ! PA = 0000000042800110 .word 0x43a6a588,0x1346288a,0xd0a120a3,0x9c8fad8f ! PA = 0000000042800120 .word 0xe927be6b,0xe850363f,0x53630743,0xb538a0bb ! PA = 0000000042800130 .word 0x9dd9c14a,0xefdd4fad,0x9133bc98,0xd68786df ! PA = 0000000042800140 .word 0x6955d07b,0xb99b1576,0x4404a0a8,0xb2a49d76 ! PA = 0000000042800150 .word 0x18af744b,0x8d156126,0x5e0607a8,0x61058ee0 ! PA = 0000000042800160 .word 0x865e305d,0x8b72dd6e,0x4557f5c4,0xbf2ece6d ! PA = 0000000042800170 .word 0xf5bc8842,0x0c00d712,0x217aa495,0x606fae10 ! PA = 0000000042800180 .word 0xd8919c98,0xcd1c2eb9,0x563c6990,0x00e77bb1 ! PA = 0000000042800190 .word 0x5d072c8f,0x75eaae6a,0x8e83fbcd,0x402151aa ! PA = 00000000428001a0 .word 0x9a50baaa,0x61d29aca,0xdaa685c2,0x61a80add ! PA = 00000000428001b0 .word 0xea50cc71,0x4d58f61f,0xbc111a40,0xcad3bdb8 ! PA = 00000000428001c0 .word 0xbea66af6,0x410a2f99,0xc2923dc0,0x2b0ed622 ! PA = 00000000428001d0 .word 0x4c7bee61,0xb29272c6,0xfd4c0576,0xd719be18 ! PA = 00000000428001e0 .word 0x36cb4ea8,0x822f462f,0x42f287ba,0x759a458f ! PA = 00000000428001f0 p25_local2_expect: .word 0x3b6c8a9b,0xf486bd13,0x61a80add,0xe93f0e5a ! PA = 0000000043000000 .word 0x1f3f0c1c,0xf83aa01b,0x19b13757,0xf51f9f0b ! PA = 0000000043000010 .word 0x06b7a209,0x31f82727,0xda1a1c21,0xfe270181 ! PA = 0000000043000020 .word 0x30b64e22,0x894d1f34,0x7fed809d,0xcda0ed89 ! PA = 0000000043000030 .word 0xa0abd251,0x89fde394,0xd7a3c947,0xac399ec5 ! PA = 0000000043000040 .word 0x0d3b7395,0x6936edbf,0x86e0df1e,0x9ba9e464 ! PA = 0000000043000050 .word 0x53b192bb,0x23b96c07,0x56a15ccb,0x51947025 ! PA = 0000000043000060 .word 0x3d1421d9,0x7fa56b6a,0x6eccd95c,0x79cc986e ! PA = 0000000043000070 .word 0xc76ff52f,0x9e1d763e,0xe0ea178a,0xc707e259 ! PA = 0000000043000080 .word 0x76e0c423,0x32a1450b,0x4035ee42,0x491a7c09 ! PA = 0000000043000090 .word 0xd25972fb,0x612efd39,0xd2a29bf9,0x4b81ad14 ! PA = 00000000430000a0 .word 0x5751d8f8,0xef1df8a8,0x793867d2,0x81030983 ! PA = 00000000430000b0 .word 0x36f143b9,0x1f7b42b8,0x5fe59464,0x7550fc03 ! PA = 00000000430000c0 .word 0x7df8542a,0x74c493e9,0x33eb66de,0xb834d1aa ! PA = 00000000430000d0 .word 0x9638e4e2,0x6ffe0500,0x04bd5ce2,0x2e53f00d ! PA = 00000000430000e0 .word 0xb60808f3,0xc5c0aa30,0x978237cc,0x9efa6906 ! PA = 00000000430000f0 .word 0x77d8f534,0xacdaf828,0x410381d0,0xbf12483f ! PA = 0000000043000100 .word 0xe4ce3d7a,0xee18dfc6,0x1e74fcba,0xf0c3ec52 ! PA = 0000000043000110 .word 0x1d3f1a74,0x312b3058,0x3a130ec7,0x2568b751 ! PA = 0000000043000120 .word 0xeaad29fb,0xbb05f4bf,0x5b2a3b14,0xfc6299ec ! PA = 0000000043000130 .word 0x959aa304,0x24621180,0x900595a0,0x1b1a346e ! PA = 0000000043000140 .word 0x09c67748,0x2a314853,0x7d53a185,0x7fcc4780 ! PA = 0000000043000150 .word 0x61cc73d8,0xf7d46e10,0x5cf1d61e,0x80a288ba ! PA = 0000000043000160 .word 0x32ada383,0x2fb8e441,0xaf6307a0,0x7b674b80 ! PA = 0000000043000170 .word 0x7fdcd5c3,0x15c44419,0x02293180,0xa099395e ! PA = 0000000043000180 .word 0xb8c9e29c,0xe730538c,0x1c0575b6,0x15c69cdb ! PA = 0000000043000190 .word 0xa1aeb7c4,0xca81228f,0x4f7a376d,0x1c72203d ! PA = 00000000430001a0 .word 0xbe40e3c3,0xeb04b347,0x836d302c,0x339196a8 ! PA = 00000000430001b0 .word 0x33e660ec,0xf572ce82,0xb15b7271,0x354f7262 ! PA = 00000000430001c0 .word 0xcccfc556,0x354f7262,0x8a0154bf,0x3c130e11 ! PA = 00000000430001d0 .word 0x33e660ec,0xf572ce82,0xcccfc556,0x19ad6b23 ! PA = 00000000430001e0 .word 0xb15b7271,0x354f7262,0xcccfc556,0x19ad6b23 ! PA = 00000000430001f0 p25_local3_expect: .word 0x47b96770,0x86116b0a,0xa326be8c,0x7b9a9b3d ! PA = 0000000043800000 .word 0xd0e77839,0x5c89d8c7,0xe3f142c7,0x2a1ee531 ! PA = 0000000043800010 .word 0xb709e465,0x88eedd90,0xdf9daf10,0xa0318768 ! PA = 0000000043800020 .word 0x2dcbebad,0x8799c5f5,0x45d6e7be,0xb8677f09 ! PA = 0000000043800030 .word 0x7beafc19,0xc8bc6227,0xe18b9550,0xa42029d4 ! PA = 0000000043800040 .word 0x0e113349,0xec8f648c,0x56d2792a,0x087a1065 ! PA = 0000000043800050 .word 0x1e17237f,0x8c2990d4,0x67a273b0,0x95a6af8c ! PA = 0000000043800060 .word 0x9d5026ac,0x33b580c5,0x6cb6a55f,0xf824df39 ! PA = 0000000043800070 .word 0x67f1e9c2,0xefc5f55f,0x818a8b44,0xd3e5599c ! PA = 0000000043800080 .word 0x52b169ef,0x223ca57d,0xb2b77be6,0x25fc6528 ! PA = 0000000043800090 .word 0xab363977,0x5a18ea35,0x422ac6b8,0xed119e85 ! PA = 00000000438000a0 .word 0x876c8962,0xfffcce8f,0x9c677178,0xb9e73afb ! PA = 00000000438000b0 .word 0x0909d908,0x61d0f3cd,0xacf7018d,0x9e7db7fa ! PA = 00000000438000c0 .word 0x28965bf2,0xbe9fa535,0x2e7c449a,0x1e4fbf3d ! PA = 00000000438000d0 .word 0xb68ee339,0xeebe03d9,0x484af253,0x2c003d16 ! PA = 00000000438000e0 .word 0x49e5a508,0xed3c5b58,0xa9df856d,0xdca02b7b ! PA = 00000000438000f0 .word 0x0d4823ed,0xe8fdea62,0xcb643d72,0x538bf637 ! PA = 0000000043800100 .word 0xe386d1f3,0xfb497a5c,0x10f1e36a,0xde10ad3f ! PA = 0000000043800110 .word 0x10c2f2ac,0x38849c55,0xc6570056,0xe4886956 ! PA = 0000000043800120 .word 0x21305711,0x4b03dcde,0x2ca4f721,0xab973d54 ! PA = 0000000043800130 .word 0x930c0623,0xbe8365a8,0xce6e1dd2,0x79be675a ! PA = 0000000043800140 .word 0x4513966c,0x4778df33,0x1fd3dbd0,0x4a2c5319 ! PA = 0000000043800150 .word 0xccee272a,0x21843b5d,0x9135cadb,0x9813c29e ! PA = 0000000043800160 .word 0x2f306de1,0x4a89664b,0x4146b417,0x9ba05330 ! PA = 0000000043800170 .word 0x27d3fe16,0x21c2e54f,0xa6db3e98,0x6ca1dc8f ! PA = 0000000043800180 .word 0xd5c84720,0xd9bb8b9a,0xa4006a15,0xf43da2ed ! PA = 0000000043800190 .word 0x6503ca02,0xe969f8c0,0xf2a6997d,0x27e593aa ! PA = 00000000438001a0 .word 0xc401df5b,0xd8763ac0,0xc878bc15,0x4ba9d32c ! PA = 00000000438001b0 .word 0x897413a9,0xcdc39bf5,0x019c6ea5,0x841084c5 ! PA = 00000000438001c0 .word 0xc82a7966,0xb64c5d36,0x69582632,0xd59d7e1b ! PA = 00000000438001d0 .word 0xfa72f00e,0x83e7d892,0x32cc5719,0x4d92c74a ! PA = 00000000438001e0 .word 0x8724e412,0x09354d47,0x3a46a05b,0x7a626233 ! PA = 00000000438001f0 p26_init_registers: .word 0x8fea1282,0xa47df135 ! Init value for %l0 .word 0x7373084e,0xe58bd793 ! Init value for %l1 .word 0x4aa200e2,0x8d8caf84 ! Init value for %l2 .word 0x518574be,0x84ba04e4 ! Init value for %l3 .word 0xac51ee0a,0x8d4f0a19 ! Init value for %l4 .word 0x79141a4a,0xc238f81c ! Init value for %l5 .word 0x57a3989a,0x11abdc3a ! Init value for %l6 .word 0xbc3db214,0x69f6b0f2 ! Init value for %l7 .align 64 p26_init_freg: .word 0xad73c845,0x893d542f ! Init value for %f0 .word 0x3584633d,0xbdb1f590 ! Init value for %f2 .word 0x2f7b319c,0xfce43323 ! Init value for %f4 .word 0x4dc6207b,0xebb73c27 ! Init value for %f6 .word 0x05acb46f,0x04da4fcb ! Init value for %f8 .word 0x0c07e173,0xf4a27eef ! Init value for %f10 .word 0x6a6d1029,0x49447809 ! Init value for %f12 .word 0x143a0137,0xa1e1d699 ! Init value for %f14 .word 0x3d80b96d,0x5559c9ee ! Init value for %f16 .word 0x5aa804a4,0x865716c1 ! Init value for %f18 .word 0x0070685a,0x9463c02e ! Init value for %f20 .word 0x7500b8e8,0xa8b3f7a6 ! Init value for %f22 .word 0xbce200d0,0x917b4e73 ! Init value for %f24 .word 0x787867c9,0xbbf7755f ! Init value for %f26 .word 0x8b38f38d,0xea69512d ! Init value for %f28 .word 0x1ce91f00,0x460b06a0 ! Init value for %f30 .word 0x2653304f,0xd436a717 ! Init value for %f32 .word 0x2c1ce06c,0xdb7ece15 ! Init value for %f34 .word 0x03acc5bd,0xb12351dc ! Init value for %f36 .word 0xaacf3e18,0xa148281c ! Init value for %f38 .word 0x0fc73974,0xf8fc17eb ! Init value for %f40 .word 0x12bca151,0x5a61fe50 ! Init value for %f42 .word 0x62519252,0x1561c2a3 ! Init value for %f44 .word 0x6ab74343,0xeabcc31f ! Init value for %f46 .word 0xba7a30f2,0x458ba427 .word 0x0b6639af,0x15b79f65 .word 0x62c9301f,0x3eae0fb1 .word 0x0583ab84,0x3df6949f .word 0xff568f9c,0x518a44b5 .word 0x7bf8dbb5,0x796908ed .word 0xdcf2e0a2,0xb505675a .word 0xe2be9874,0x2bffb319 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,0x000000b5 ! %l0 .word 0x00000000,0x00000e41 ! %l1 .word 0x00000000,0x32203294 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x9328ce3f ! %l4 .word 0x00000000,0x00000629 ! %l5 .word 0x00000000,0x000000e4 ! %l6 .word 0x00000000,0x000000d0 ! %l7 p26_expected_fp_regs: .word 0xbce200d0,0x917b4e73 ! %f0 .word 0x6a6d1029,0x49447809 ! %f2 .word 0xeca4ca7f,0xfce43323 ! %f4 .word 0x0b38f38d,0x49447809 ! %f6 .word 0x0c07e173,0xf4a27eef ! %f8 .word 0x0b38f38d,0x49447809 ! %f10 .word 0x6a6d1029,0x49447809 ! %f12 .word 0x143a0137,0xa1e1d699 ! %f14 .word 0x8b38f38d,0xea69512d ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x0070685a,0x9463c02e ! %f20 .word 0x7500b8e8,0xa8b3f7a6 ! %f22 .word 0xbce200d0,0x917b4e73 ! %f24 .word 0x787867c9,0xbbf7755f ! %f26 .word 0x8b38f38d,0xea69512d ! %f28 .word 0xe57392f0,0x5dea5d76 ! %f30 .word 0x00000008,0x8f000020 ! %fsr p26_local0_expect: .word 0x11003c30,0xc73551c5,0xf3c28dec,0x9c40301b ! PA = 0000000044000000 .word 0xf98fd749,0xbb16e4ce,0x44a71cf4,0x9b4ca490 ! PA = 0000000044000010 .word 0x6d67d124,0xee783bae,0x9328ce3f,0x8cba0df3 ! PA = 0000000044000020 .word 0x9b1e8fe2,0xc5663af9,0x247a5f8e,0x4ce2cce1 ! PA = 0000000044000030 .word 0x7e18f855,0x312e60d4,0x757af710,0x29c4da14 ! PA = 0000000044000040 .word 0xba962e80,0xecb36eb5,0xfa6a76cc,0x64ef73d7 ! PA = 0000000044000050 .word 0xc152d808,0x12ad012f,0xba03cadd,0xea847099 ! PA = 0000000044000060 .word 0x1df4bc9c,0xc665d65d,0x9b55859f,0x90b83f49 ! PA = 0000000044000070 .word 0xac74e925,0x59cfb0d5,0x4184b0ac,0xc24caa6f ! PA = 0000000044000080 .word 0xcd2703cd,0xcec54861,0x00eae5a9,0x7591bb4a ! PA = 0000000044000090 .word 0x681d49dd,0xfffa73fa,0xed414d1b,0x96d4af79 ! PA = 00000000440000a0 .word 0x1f8ccb46,0x2e937743,0x5aaf0a15,0xd5d2f459 ! PA = 00000000440000b0 .word 0x3d80b96d,0x5559c9ee,0x00000000,0x00000000 ! PA = 00000000440000c0 .word 0x0070685a,0x9463c02e,0x7500b8e8,0xa8b3f7a6 ! PA = 00000000440000d0 .word 0xbce200d0,0x917b4e73,0x787867c9,0xbbf7755f ! PA = 00000000440000e0 .word 0x8b38f38d,0xea69512d,0x00000000,0x00000000 ! PA = 00000000440000f0 .word 0x3d80b96d,0x5559c9ee,0x00000000,0x00000000 ! PA = 0000000044000100 .word 0x0070685a,0x9463c02e,0x7500b8e8,0xa8b3f7a6 ! PA = 0000000044000110 .word 0xbce200d0,0x917b4e73,0x787867c9,0xbbf7755f ! PA = 0000000044000120 .word 0x8b38f38d,0xea69512d,0x00000000,0x00000000 ! PA = 0000000044000130 .word 0xadc27f50,0x253d271c,0x0ca4a55c,0xec9ef693 ! PA = 0000000044000140 .word 0x900cfd13,0x1ea27633,0xb13e67ee,0xaa37e29f ! PA = 0000000044000150 .word 0x336c5bcb,0x2224d3e2,0xd3284de1,0x6cd4d4d2 ! PA = 0000000044000160 .word 0xc8643adc,0xa2785753,0x28d6cdfe,0xbbb17509 ! PA = 0000000044000170 .word 0x0bedf632,0xbf411fbf,0x8bb887fd,0x2eea2d77 ! PA = 0000000044000180 .word 0x05318533,0x25b83f87,0xaa4abee0,0x32203294 ! PA = 0000000044000190 .word 0xfd03f82b,0x35fc6978,0xfadb7fda,0x8f366404 ! PA = 00000000440001a0 .word 0xf74b4039,0x89e352da,0x11bf5937,0xe2a9ea45 ! PA = 00000000440001b0 .word 0xf4e10828,0x2937db97,0x0dac8156,0xfdf40455 ! PA = 00000000440001c0 .word 0x6df42ad9,0xb2d7e2eb,0xf1bf8ca3,0xc40ae144 ! PA = 00000000440001d0 .word 0xf39e3496,0x19aa01db,0x4686ec66,0x5c2fe287 ! PA = 00000000440001e0 .word 0xa725b478,0xb976e1d6,0x0dacecc4,0x84a67cb9 ! PA = 00000000440001f0 p26_local1_expect: .word 0x829cace0,0xac259b71,0xeca4ca7f,0x82edec41 ! PA = 0000000044800000 .word 0xf5e58482,0x989fcb12,0x9118510c,0xec1da514 ! PA = 0000000044800010 .word 0xaa311fd3,0x78651732,0xa3f5c2af,0xc2166879 ! PA = 0000000044800020 .word 0x480c095a,0xa3b922f7,0x7b434aac,0xcb372b0a ! PA = 0000000044800030 .word 0xf715a300,0x6ede8143,0xa15cf9a1,0xf2c01fd9 ! PA = 0000000044800040 .word 0x586ce411,0xdc25d109,0x8aca8882,0x3b7a6e9f ! PA = 0000000044800050 .word 0x5ab3e86d,0xe167e690,0xe1dfaaeb,0xcbfc5b04 ! PA = 0000000044800060 .word 0x5db13df9,0x8a254d64,0x829cb3eb,0x07f10452 ! PA = 0000000044800070 .word 0x6cdde0ea,0x8f00f64b,0x3325ef3a,0xb7cd90ef ! PA = 0000000044800080 .word 0x74075350,0x0dcd4208,0x0c005f76,0x035760e8 ! PA = 0000000044800090 .word 0x4045fe18,0x6395e780,0x810f44a2,0x4f7afb89 ! PA = 00000000448000a0 .word 0xbe1beedf,0xcde15d41,0x0cdf195b,0x9e3430b5 ! PA = 00000000448000b0 .word 0x2e232288,0xe54170f1,0x7b345c45,0x0c5bdf6d ! PA = 00000000448000c0 .word 0xb1afe0b9,0x6c8c2528,0x0b6364fc,0x613abd33 ! PA = 00000000448000d0 .word 0xf6d4dae9,0x3388bb38,0xb1f5ab37,0x54b93306 ! PA = 00000000448000e0 .word 0x0718dbae,0x98e2d1c0,0xf2752f3a,0x2f705def ! PA = 00000000448000f0 .word 0xaf7a5bd7,0x9b51d525,0x2a49bac1,0x4cd36792 ! PA = 0000000044800100 .word 0x51ec7668,0xb705a1ea,0x999d95aa,0x85be065a ! PA = 0000000044800110 .word 0x076537f1,0x6d3f6c1e,0x29ccfa74,0x23116f5f ! PA = 0000000044800120 .word 0x691ab5cc,0x2f15d64c,0xd26b01f6,0xecd4af2a ! PA = 0000000044800130 .word 0x645fd8dc,0x3e36d569,0x9a0f75c2,0x5b4c4d78 ! PA = 0000000044800140 .word 0xed7f7e95,0xe190f3f0,0x7dd2cea0,0xbeaa8f13 ! PA = 0000000044800150 .word 0xe92c327c,0x9359225b,0xe955b837,0xa1ef1f13 ! PA = 0000000044800160 .word 0xadf8bd5a,0x5996902a,0xacb7ee1b,0x6750999d ! PA = 0000000044800170 .word 0x9a5b2944,0x6b9500b5,0x868c72e2,0xd5a83191 ! PA = 0000000044800180 .word 0x1beb4430,0x77c9eb38,0x3c1c2b2b,0xf7eeaf62 ! PA = 0000000044800190 .word 0x741a3b1d,0x5de0c358,0xf860c0b8,0xf7cd7178 ! PA = 00000000448001a0 .word 0x6da4c5ab,0x3688a983,0x22f96097,0x52a4a99e ! PA = 00000000448001b0 .word 0x16e723e7,0x93f409c1,0xa60ef521,0x2abea2a2 ! PA = 00000000448001c0 .word 0x5ef6e974,0xc2aa6622,0x91f73145,0x66471d68 ! PA = 00000000448001d0 .word 0x3c4cb9e2,0xe234cbb7,0x626d676c,0x5077d6cc ! PA = 00000000448001e0 .word 0x9ef80952,0xf50891fd,0x50b470f0,0xf015d124 ! PA = 00000000448001f0 p26_local2_expect: .word 0x0833a150,0xe54505a1,0x5506d378,0xdd1d0bc3 ! PA = 0000000045000000 .word 0x1a20fc3d,0x96e4398d,0xa893ac09,0xaf8420e6 ! PA = 0000000045000010 .word 0x73c54095,0xbacf5a05,0x6de88ded,0x0e82d078 ! PA = 0000000045000020 .word 0xb92e3621,0x4b010b48,0x3e68ea32,0xa2f5e869 ! PA = 0000000045000030 .word 0x5f98be51,0x31c95293,0xdec5c1ee,0xa211ead7 ! PA = 0000000045000040 .word 0x78bddd1b,0xf8b709ae,0x541a34f9,0x27032450 ! PA = 0000000045000050 .word 0x286d74b2,0xf7b33ab0,0x4062a2a8,0x485409be ! PA = 0000000045000060 .word 0xdcf635de,0x3fa6a25b,0xe3bce472,0x50ebe052 ! PA = 0000000045000070 .word 0xda3c6f0e,0xedfa372d,0x8b2c479c,0xbe6cc2e8 ! PA = 0000000045000080 .word 0x9ca05648,0xa5b6afbd,0x6435f32b,0x379b9a50 ! PA = 0000000045000090 .word 0x466d5763,0x6f8c07bc,0xf5ba8668,0xc47bf255 ! PA = 00000000450000a0 .word 0xc51b0620,0x72427f17,0x2deb6674,0xacace4f5 ! PA = 00000000450000b0 .word 0x6d5a0ed0,0x852a5fdf,0x5fe67027,0x656553a4 ! PA = 00000000450000c0 .word 0x2e934fbd,0xc98c40b1,0xdd0e840f,0x0db5cd65 ! PA = 00000000450000d0 .word 0xfa0b8ea1,0x0b8eb3fe,0x1bb12c3b,0xd7578991 ! PA = 00000000450000e0 .word 0x009dffc3,0x5144846d,0x60f48012,0xdde59c19 ! PA = 00000000450000f0 .word 0x3640cc86,0xd5e5d32f,0x68345fff,0xc56c633d ! PA = 0000000045000100 .word 0xd241e395,0x4b28c105,0xd5aafaf0,0x16a53676 ! PA = 0000000045000110 .word 0x7f2aa96c,0xd539ddbc,0xc6fe02e7,0x90bc0943 ! PA = 0000000045000120 .word 0x4d20ad75,0x1d4f0341,0xcafe7474,0x6cdfd7ca ! PA = 0000000045000130 .word 0xca59e153,0x54032b87,0xbb8c222d,0x48a19c30 ! PA = 0000000045000140 .word 0x91a1b3b4,0x9e00a766,0x43c97f20,0xc2c06636 ! PA = 0000000045000150 .word 0x1dc2da71,0x77fa9535,0x77e4eb1f,0x6d232743 ! PA = 0000000045000160 .word 0x8a310009,0xc84e1bfd,0x2df2b4df,0x99462eb7 ! PA = 0000000045000170 .word 0xf4b26f61,0xbe5ac9e6,0xda5c30c4,0xaecbc710 ! PA = 0000000045000180 .word 0x7c45530b,0x3171419c,0x5964e9f2,0x877a5419 ! PA = 0000000045000190 .word 0x242fba65,0xceef863c,0x26393ee6,0x0770a19a ! PA = 00000000450001a0 .word 0x68f5c3e3,0xe0b31fed,0x30245e7e,0xd9669e56 ! PA = 00000000450001b0 .word 0xe649c584,0xe684c7ed,0x6d9e9692,0xd897bbc0 ! PA = 00000000450001c0 .word 0x91f47e73,0x06c330c9,0x0a6aa80f,0x86a972c9 ! PA = 00000000450001d0 .word 0xcfe86510,0x70fe305a,0x086d5024,0x8526d067 ! PA = 00000000450001e0 .word 0x8753486b,0x15ad9c8b,0x51c6da79,0x0ef83e89 ! PA = 00000000450001f0 p26_local3_expect: .word 0x765dea5d,0xf09273e5,0x73f8d4b4,0x00ec118c ! PA = 0000000045800000 .word 0x76ea59a2,0x0c7513ad,0x0e846418,0xe2334e06 ! PA = 0000000045800010 .word 0x4e99d35c,0xe25f23e0,0xc6a0b174,0xde247109 ! PA = 0000000045800020 .word 0x74cde95b,0xb766b8c9,0x19c12255,0xcf8d2592 ! PA = 0000000045800030 .word 0xac450248,0x10fc0781,0x072d71fd,0x9a800124 ! PA = 0000000045800040 .word 0x358555c3,0x95b78bf1,0x9a4f3268,0x24cdf8a5 ! PA = 0000000045800050 .word 0x061ef438,0x8a324106,0x2bd3916c,0x83a8f94c ! PA = 0000000045800060 .word 0xe06c4f63,0xcc8e8b1c,0xabfcbce7,0xd8e3ea8a ! PA = 0000000045800070 .word 0x3b76a367,0xe546ac2c,0xc9ad8d18,0x9006eac4 ! PA = 0000000045800080 .word 0x1a26a041,0x0b314ab8,0x7b03580c,0x9839f1af ! PA = 0000000045800090 .word 0x67ada802,0x40738171,0xa6ffc284,0xc8e7a2b5 ! PA = 00000000458000a0 .word 0xb6031792,0x5ff69d7f,0x39787f41,0xa993c668 ! PA = 00000000458000b0 .word 0x3b3e4b94,0xe620b96c,0x1d98efe4,0x2db285e8 ! PA = 00000000458000c0 .word 0x776ec785,0x2690d3d0,0x803f601d,0xe1b4ed96 ! PA = 00000000458000d0 .word 0xb8539674,0x2acc80ad,0x229cd5c4,0x6fdacbff ! PA = 00000000458000e0 .word 0xe7883ef5,0x6df2fa4f,0x16823af1,0x00000e41 ! PA = 00000000458000f0 .word 0x27321a0c,0xa1fbc107,0x8f12523b,0x044743f7 ! PA = 0000000045800100 .word 0x3caf0030,0x7d53a312,0xe950f666,0x0d80284d ! PA = 0000000045800110 .word 0xe1a167f0,0xc0ac0572,0x9d614dbe,0xba4f9b8b ! PA = 0000000045800120 .word 0x62ea22ef,0x2b394089,0x0ce1c6d3,0x4e35eed1 ! PA = 0000000045800130 .word 0x7a407d31,0x1354ee50,0xe0743328,0x64c24ead ! PA = 0000000045800140 .word 0xf2de5a2e,0xeae9fe87,0x1bb02228,0x86bd476e ! PA = 0000000045800150 .word 0xd5ed67af,0xb99a04ce,0x3c3b9c11,0xf6a74420 ! PA = 0000000045800160 .word 0x21b6c9b4,0xf5ea9176,0xd05562b0,0x0fad73a7 ! PA = 0000000045800170 .word 0x0878d940,0x69473aee,0x6f8b5edf,0x5f570de1 ! PA = 0000000045800180 .word 0x80380d3b,0x2384a8a2,0x07b836dd,0xde09c89c ! PA = 0000000045800190 .word 0xf16f2a11,0x603f37ba,0x96f1d9a4,0xe9f4e0c3 ! PA = 00000000458001a0 .word 0x36f5ebe4,0x53028240,0x511c9ce1,0xacd8b4b6 ! PA = 00000000458001b0 .word 0x587c8d1e,0x23c06fa9,0xd508b560,0x23068b6b ! PA = 00000000458001c0 .word 0x7c0c4213,0x4d68993f,0x56f0053d,0x0829541d ! PA = 00000000458001d0 .word 0xc2e03f66,0x000000e1,0x7b7b6531,0x46183ea2 ! PA = 00000000458001e0 .word 0x1240d5cd,0xfc9530ca,0x4c79dbe9,0xb860ed2f ! PA = 00000000458001f0 p27_init_registers: .word 0xd4531eba,0x4875917c ! Init value for %l0 .word 0x2e72495a,0x1e9d5dbe ! Init value for %l1 .word 0x60585ed6,0x697709ff ! Init value for %l2 .word 0x1f4cbdbb,0xdef404e3 ! Init value for %l3 .word 0xddcdd4e9,0xb46944ab ! Init value for %l4 .word 0xec6f1172,0x053861a5 ! Init value for %l5 .word 0x0e29d4e6,0x9f648823 ! Init value for %l6 .word 0x57506c76,0x5d6419fb ! Init value for %l7 .align 64 p27_init_freg: .word 0xbc660790,0xda2248c6 ! Init value for %f0 .word 0x5ba60edc,0xcd0a70ec ! Init value for %f2 .word 0x11bfd32d,0xb244b312 ! Init value for %f4 .word 0x57025b2b,0x262001a9 ! Init value for %f6 .word 0x37b5505b,0x6c55d6f6 ! Init value for %f8 .word 0x6bd24084,0xad150f98 ! Init value for %f10 .word 0xcebd3613,0xac43c24c ! Init value for %f12 .word 0xb7b87b4b,0xb926366f ! Init value for %f14 .word 0xf8879cc5,0xed428ddc ! Init value for %f16 .word 0x2d363160,0xa69c439c ! Init value for %f18 .word 0xee77d786,0xc775a2fe ! Init value for %f20 .word 0xe38f8b3f,0x5fe5ac3a ! Init value for %f22 .word 0x553bdf26,0x6f2720ab ! Init value for %f24 .word 0xe427d6d3,0x19d989f0 ! Init value for %f26 .word 0x9205e335,0x9f6d2e4e ! Init value for %f28 .word 0x230591c2,0xad1ca45d ! Init value for %f30 .word 0xa05f6152,0x89bc8869 ! Init value for %f32 .word 0xa298cae1,0x8a0db7e0 ! Init value for %f34 .word 0x915ee854,0x0982fa3a ! Init value for %f36 .word 0x62be37a6,0x0736ab2f ! Init value for %f38 .word 0x30abb944,0x208e3b76 ! Init value for %f40 .word 0xd4fd081e,0xdde51a5d ! Init value for %f42 .word 0x41160d04,0x4a2178b4 ! Init value for %f44 .word 0x5a4135a9,0x4f7a944e ! Init value for %f46 .word 0x528a632a,0x486dac4f .word 0x7390c61e,0x7960e634 .word 0x74f79e8e,0xb5a27e06 .word 0x87423ac2,0x3b22f1c1 .word 0xc3da8d10,0x544b4e7d .word 0x6b2b849f,0x780ad881 .word 0x3977b886,0x03c800c9 .word 0xc8d72427,0x2e38af0c 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,0x0000000d ! %l0 .word 0x00000000,0x03b14f08 ! %l1 .word 0x00000000,0x03b14f08 ! %l2 .word 0x00000000,0x94b27561 ! %l3 .word 0x00000000,0x0000e23a ! %l4 .word 0xffffffff,0xffffffcd ! %l5 .word 0x00000000,0xc7688d1c ! %l6 .word 0x00000000,0x00000016 ! %l7 p27_expected_fp_regs: .word 0xbc660790,0x5ba60edc ! %f0 .word 0x5ba60edc,0xcd0a70ec ! %f2 .word 0x57025b2b,0x262001a9 ! %f4 .word 0x57025b2b,0x262001a9 ! %f6 .word 0x37b5505b,0x6c55d6f6 ! %f8 .word 0xff800000,0xad150f98 ! %f10 .word 0x4374c1db,0x80000000 ! %f12 .word 0xb7b87b4b,0xb926366f ! %f14 .word 0x3244b312,0xda2248c6 ! %f16 .word 0x31ee53d5,0xd888a212 ! %f18 .word 0x3244b312,0x6bd24084 ! %f20 .word 0x31ee53d5,0x262001a9 ! %f22 .word 0x5ba60edc,0xcd0a70ec ! %f24 .word 0x6bd24084,0xad150f98 ! %f26 .word 0xcebd3613,0xac43c24c ! %f28 .word 0xb7b87b4b,0xb926366f ! %f30 .word 0x00000000,0x87800120 ! %fsr p27_local0_expect: .word 0x3f5b0445,0x11bb57a5,0xe8d67d04,0x94b27561 ! PA = 0000000046000000 .word 0xb3e07cdd,0xd54aef68,0x11fe145c,0xd35cb8e9 ! PA = 0000000046000010 .word 0xc7688d1c,0x26d8f12c,0xaead924e,0x4701e2e3 ! PA = 0000000046000020 .word 0xb745e791,0x1b69508a,0x102293cd,0xfaf27ae2 ! PA = 0000000046000030 .word 0x5d15d0f3,0xd59f78d9,0xd0450658,0x40e4a8ce ! PA = 0000000046000040 .word 0x11ca27fb,0xd3359ab1,0xa1f02f3b,0x5ee64119 ! PA = 0000000046000050 .word 0x0aaa67f5,0xbe5a61a5,0xd9b83733,0x8da65d5f ! PA = 0000000046000060 .word 0x8be43355,0x05ea20df,0xe2719fa4,0x96fa1a15 ! PA = 0000000046000070 .word 0x80270b89,0xe364670e,0x73ce5109,0xf4f3b298 ! PA = 0000000046000080 .word 0x1b1b25d3,0x802873db,0x5df80383,0x6867c0e6 ! PA = 0000000046000090 .word 0x52768119,0x68f8793c,0x162f2213,0x2e8bb3b1 ! PA = 00000000460000a0 .word 0xdad70745,0x1949edca,0x766e3c91,0xe9b9bca0 ! PA = 00000000460000b0 .word 0xa124a56e,0x3a07fcfd,0x6033332b,0xab5b237b ! PA = 00000000460000c0 .word 0xd619241e,0x73717c8c,0x81c8820a,0xa9fc833a ! PA = 00000000460000d0 .word 0x5a193c7d,0x8efa8b70,0xedcae091,0x27d76338 ! PA = 00000000460000e0 .word 0x45e19611,0xa665a360,0x7a6eb8a3,0x26a1319d ! PA = 00000000460000f0 .word 0x145e812f,0x75e3d109,0x8f15fa0f,0xdffb8378 ! PA = 0000000046000100 .word 0x5ed8815b,0xb8f29fef,0x475e5a57,0x6fef0249 ! PA = 0000000046000110 .word 0x038ef43f,0x075915e5,0x714d859a,0x22cd95c7 ! PA = 0000000046000120 .word 0x251d51a1,0x5c18962d,0x35be9c29,0xf3b4fdf5 ! PA = 0000000046000130 .word 0x5355a4e5,0x04b89b53,0xda0141a3,0x8192cf02 ! PA = 0000000046000140 .word 0xc3224910,0x4646c103,0xd9ff9b7a,0x7eeab95d ! PA = 0000000046000150 .word 0x25427c85,0xe787120a,0xb1a86e60,0x06a5b9ea ! PA = 0000000046000160 .word 0xcadc8979,0xa201a8e5,0xe852a7a3,0xef3ffedb ! PA = 0000000046000170 .word 0x8dbbbe59,0x8e6b393d,0xd8a63159,0x12f3d65a ! PA = 0000000046000180 .word 0x4e82b051,0x2e0b88b2,0x21d9358a,0x56556945 ! PA = 0000000046000190 .word 0xe5e459f1,0xf4087b0f,0x73f6f501,0x3520d4f3 ! PA = 00000000460001a0 .word 0x1b3fd6f2,0xcfe7f5bd,0x025566b4,0xddee625d ! PA = 00000000460001b0 .word 0x6434c706,0x22c902aa,0xca3c865b,0x7a1253a9 ! PA = 00000000460001c0 .word 0x0c72ec22,0x094d8538,0xd0583b4a,0xa50ec29d ! PA = 00000000460001d0 .word 0xf7e2266d,0xf8c7f1ce,0xcdabbac6,0xb4c0f5e9 ! PA = 00000000460001e0 .word 0x27bfe09a,0xc3c69e8d,0xb52c017e,0x3fae927c ! PA = 00000000460001f0 p27_local1_expect: .word 0x8440d26b,0x12b34432,0x1ecf4d2a,0x4eadaf2d ! PA = 0000000046800000 .word 0xffffffe8,0x040c789a,0xb1ec9b7b,0x00000016 ! PA = 0000000046800010 .word 0x920afc23,0x00000093,0xec700acd,0xdc0ea65b ! PA = 0000000046800020 .word 0xa1050e0f,0xca872207,0xd1b1ea1b,0xaf32fd31 ! PA = 0000000046800030 .word 0xc64822da,0x900766bc,0xec700acd,0xdc0ea65b ! PA = 0000000046800040 .word 0x12b344b2,0x2dd3bf11,0xa9012026,0x2b5b0257 ! PA = 0000000046800050 .word 0xf6d6556c,0x5b50b537,0x980f15ad,0x000080ff ! PA = 0000000046800060 .word 0x4cc243ac,0x1336bdce,0x6f3626b9,0x4b7bb8b7 ! PA = 0000000046800070 .word 0xdea117b5,0xcce0b309,0x951df75f,0x1bc76101 ! PA = 0000000046800080 .word 0x2833ce45,0x539a4c4e,0x64680b4a,0x4cfa1dac ! PA = 0000000046800090 .word 0x2c66f184,0x0c33a43a,0x85fbbd0e,0x034e8a9b ! PA = 00000000468000a0 .word 0xa3764343,0x9c759a4d,0x4399a7ac,0xc321b843 ! PA = 00000000468000b0 .word 0x5298314b,0x08260b59,0xa0516db6,0x81f83e3f ! PA = 00000000468000c0 .word 0x8cd506b8,0xffffff8b,0x0b879b07,0xb8336335 ! PA = 00000000468000d0 .word 0x9cdaa70b,0x78f54464,0xd69c5e2a,0xb7cb4d59 ! PA = 00000000468000e0 .word 0x41f59aab,0xd93e73bc,0x281d88e1,0x3a04d31a ! PA = 00000000468000f0 .word 0x334d934c,0x8802bdd6,0xf3816ead,0xde66b75e ! PA = 0000000046800100 .word 0x6b9b06e4,0xac03b647,0xeee7842f,0x1c3bf337 ! PA = 0000000046800110 .word 0xd054c0eb,0xb2c177f3,0x319dd77c,0xb0da0883 ! PA = 0000000046800120 .word 0xbf4b0eb2,0xd12e25df,0x245b0d7f,0x7448403f ! PA = 0000000046800130 .word 0x2706866c,0x6a55476d,0x1cc6ab2c,0x5dd94fde ! PA = 0000000046800140 .word 0x437aaf7c,0xa0965b7b,0x3fa75141,0xb50d00c6 ! PA = 0000000046800150 .word 0xc7140b6f,0x2b3bafa3,0x0000003a,0x00000016 ! PA = 0000000046800160 .word 0x4fb67506,0x90c4f72c,0xadda7a6b,0x271d2670 ! PA = 0000000046800170 .word 0xb0332061,0x56dcfc71,0x58e9e9a9,0x5d78b3bd ! PA = 0000000046800180 .word 0x37481935,0xb4df3770,0x1bec1ccc,0x8065ab44 ! PA = 0000000046800190 .word 0x6c30c570,0x74c79166,0x8ae7e14d,0x195e092e ! PA = 00000000468001a0 .word 0x0c63bc0a,0x26fa5df8,0x9b1a22e6,0x21f7be0e ! PA = 00000000468001b0 .word 0x7ad94a66,0x203a1515,0xe183548f,0x8239be54 ! PA = 00000000468001c0 .word 0x9a2b2eeb,0x36576c3c,0xd58a4dbb,0x32c55d72 ! PA = 00000000468001d0 .word 0x55c63527,0xa6a8f761,0xfa5f3b51,0x83bef888 ! PA = 00000000468001e0 .word 0x7cfb554a,0x7251b971,0x486177e9,0xed78fa37 ! PA = 00000000468001f0 p27_local2_expect: .word 0xac083abf,0xafd5af7e,0xd6746cbf,0xd65e8993 ! PA = 0000000047000000 .word 0xaa617236,0x21022da2,0xcd7b78ef,0x6b2cdabc ! PA = 0000000047000010 .word 0xc9ddda6d,0x4c96014b,0x706bc0ed,0xa18840d9 ! PA = 0000000047000020 .word 0xa1a4be93,0x15afb2c7,0x7cea072a,0xe9df650b ! PA = 0000000047000030 .word 0x9e63736b,0x444379f8,0xe248199b,0x72af3ef4 ! PA = 0000000047000040 .word 0xe91d737b,0xed70c1e3,0x231238cb,0x98bf3b21 ! PA = 0000000047000050 .word 0x40007cfd,0xe8e1ad36,0xd30fc31f,0xc4fe4161 ! PA = 0000000047000060 .word 0xf84065da,0xc9ef082f,0xa9d71907,0x0ce5ef0e ! PA = 0000000047000070 .word 0x21962784,0x3d184f7c,0xa61dae32,0xc7cbccf1 ! PA = 0000000047000080 .word 0xefad9e87,0xc3c3d1b7,0xac8f9f35,0x711cedea ! PA = 0000000047000090 .word 0x41c37a04,0x347b649d,0xc1d41b6f,0x02a616b6 ! PA = 00000000470000a0 .word 0xb7287407,0x95e24e4f,0x7d25c75f,0xe37fd140 ! PA = 00000000470000b0 .word 0xc9d5f004,0xd2c17c83,0xea757f2c,0xc548cfc3 ! PA = 00000000470000c0 .word 0x38449a69,0x77827a85,0xe7b54153,0x63409311 ! PA = 00000000470000d0 .word 0x46bb6eaf,0x90594cbb,0x8d5ebf4c,0x57df4c29 ! PA = 00000000470000e0 .word 0x479c0bf6,0x67cd37e1,0xf6fe5e95,0xcfcbbcb9 ! PA = 00000000470000f0 .word 0xbf4a117d,0xd3283d4f,0x098440d0,0x17e0771d ! PA = 0000000047000100 .word 0xab0af72d,0x758f2778,0x25f663d2,0x254834f7 ! PA = 0000000047000110 .word 0x1e5465d7,0x2617d1c1,0xcc4c6ec3,0x7a931d77 ! PA = 0000000047000120 .word 0x287681a2,0xe4390f2f,0x8e3ce23a,0x0f4c3251 ! PA = 0000000047000130 .word 0x341f8344,0xfb9f3782,0x00000000,0x94b27561 ! PA = 0000000047000140 .word 0x00000000,0x00000016,0xf6954630,0x870d6517 ! PA = 0000000047000150 .word 0xcbb113ca,0xf87c3b6c,0x082234a2,0x0b7acc87 ! PA = 0000000047000160 .word 0x4e13253c,0x76ad7cfb,0x81e3277e,0xcf01f04f ! PA = 0000000047000170 .word 0x7a1343ed,0xb3cfad96,0x0c2ba230,0xe5535420 ! PA = 0000000047000180 .word 0x81fbefcc,0x4fa30608,0xacf34617,0xd601bb84 ! PA = 0000000047000190 .word 0xb9f79957,0x11b4cf6f,0xec091654,0x4fe0733d ! PA = 00000000470001a0 .word 0x247cd54c,0x9efb3ec7,0xe996b885,0x0918f00c ! PA = 00000000470001b0 .word 0x7e989ea7,0x3a648b12,0x58d7a2a7,0x06ed470b ! PA = 00000000470001c0 .word 0x97b80392,0x0de63bf0,0x1c1bbc72,0xa1edfd6b ! PA = 00000000470001d0 .word 0x5162f7e5,0x476ea602,0x89a0c090,0x4f62d089 ! PA = 00000000470001e0 .word 0xad29bcf7,0xd29885c6,0x7a4d4b47,0x6c6278ee ! PA = 00000000470001f0 p27_local3_expect: .word 0xc64822da,0x900766bc,0xec700acd,0xdc0ea65b ! PA = 0000000047800000 .word 0xa9012026,0x2b5b0257,0xa9012026,0x2b5b0257 ! PA = 0000000047800010 .word 0xf6d6556c,0x5b50b537,0x980f15ad,0x000080ff ! PA = 0000000047800020 .word 0x00000080,0xdbc17443,0x6f3626b9,0x4b7bb8b7 ! PA = 0000000047800030 .word 0xd2523204,0x7fc668a7,0xd424205c,0x17736a1b ! PA = 0000000047800040 .word 0x697c87f6,0x53dcaf98,0x600532c2,0xed334503 ! PA = 0000000047800050 .word 0xfc87e45a,0x64c800f8,0x9dc86db1,0x44cd5493 ! PA = 0000000047800060 .word 0xcae2951c,0x12970f31,0x101a18ec,0x550fcd1e ! PA = 0000000047800070 .word 0xb469487e,0xa898f7e6,0x54c5e6dd,0xf1ee293b ! PA = 0000000047800080 .word 0xcba12a0a,0x2286209e,0x37d1298b,0x4eb1f421 ! PA = 0000000047800090 .word 0x76defb17,0xdaeadb20,0xa8fe46f0,0x6cfda825 ! PA = 00000000478000a0 .word 0x763a621c,0xfbb701df,0x2942efcb,0xa4207bd8 ! PA = 00000000478000b0 .word 0x0528d524,0x05b57984,0xc66cd740,0x73357f74 ! PA = 00000000478000c0 .word 0x09036633,0xb2e76df7,0x3ed66c94,0x643cd944 ! PA = 00000000478000d0 .word 0xde52cd72,0xf529fd13,0x85a574b9,0xbd4c65af ! PA = 00000000478000e0 .word 0x3bb9a78f,0xb185537e,0x1e8ce7ad,0xc255a385 ! PA = 00000000478000f0 .word 0x31ee53d5,0xd888a212,0xad8e75e9,0x6f027de1 ! PA = 0000000047800100 .word 0x7d509eb9,0xa0686adc,0x0a1e5531,0x77dcf3b8 ! PA = 0000000047800110 .word 0xb1fe8a25,0x5dd781c7,0x006aaa03,0x8a4ed534 ! PA = 0000000047800120 .word 0x598bfb25,0x3e1e10ae,0x5c9fff08,0x2a675523 ! PA = 0000000047800130 .word 0x72482c1c,0x69a38e34,0x0000e23a,0x2da31f23 ! PA = 0000000047800140 .word 0xb442702d,0x484bd122,0x01cb587f,0x4e89a883 ! PA = 0000000047800150 .word 0x591bab45,0x9c256083,0x96961ac0,0x964b2e7b ! PA = 0000000047800160 .word 0xaf0d7c89,0x336d6238,0x2c49a1fc,0xd9198750 ! PA = 0000000047800170 .word 0x4f2a63f1,0xd266a61f,0xef354ab9,0x24438062 ! PA = 0000000047800180 .word 0x3880fb41,0x02a4f445,0x5dfe115e,0x3912f465 ! PA = 0000000047800190 .word 0xe8cf0c92,0x923067cc,0xaf041680,0xb633d959 ! PA = 00000000478001a0 .word 0xcd495251,0x6d91ec9c,0x6e7c7a8d,0xa87e1be6 ! PA = 00000000478001b0 .word 0xca61af10,0xab9cf54c,0x98cba807,0x0843b44f ! PA = 00000000478001c0 .word 0xeeba0df3,0x67f24d69,0x511f64bd,0x6999c255 ! PA = 00000000478001d0 .word 0x93514257,0x2f677883,0xc8102109,0x224a51e2 ! PA = 00000000478001e0 .word 0xfa6e2c6d,0xcaaa2427,0xf0a41fca,0x29232f9a ! PA = 00000000478001f0 p28_init_registers: .word 0x1dd3fa4d,0x9d43c8e8 ! Init value for %l0 .word 0xac89268c,0xc9eb0f32 ! Init value for %l1 .word 0x276539b4,0x4aee9eb9 ! Init value for %l2 .word 0xee0ba691,0xe1549cca ! Init value for %l3 .word 0x72c971a8,0x6ce6fb3a ! Init value for %l4 .word 0xc163dd5a,0x7d054d00 ! Init value for %l5 .word 0x34595f8e,0x0073f885 ! Init value for %l6 .word 0x8a7af617,0xde5273f9 ! Init value for %l7 .align 64 p28_init_freg: .word 0x3b41b070,0x94dae49e ! Init value for %f0 .word 0x488dd80a,0x2b769480 ! Init value for %f2 .word 0xc073caa0,0xc271806e ! Init value for %f4 .word 0x5d9bbfbc,0x0151cae8 ! Init value for %f6 .word 0x3bb50607,0x9c6a4a3a ! Init value for %f8 .word 0x2625c87f,0x420a0629 ! Init value for %f10 .word 0x8a12b392,0x764b4596 ! Init value for %f12 .word 0x83f1930b,0x420eb80b ! Init value for %f14 .word 0xaa7ec43d,0x7d257d09 ! Init value for %f16 .word 0x5bdda0fb,0x258a0ee0 ! Init value for %f18 .word 0xedd9ae10,0xdc76b2bd ! Init value for %f20 .word 0x1ebbf99e,0xfeed9f99 ! Init value for %f22 .word 0x81771faa,0x4c5a4a2c ! Init value for %f24 .word 0x39031d70,0x678c7bd0 ! Init value for %f26 .word 0x4806da48,0xd461cc3b ! Init value for %f28 .word 0x26267f08,0xf8a7246e ! Init value for %f30 .word 0x251a7930,0xd3032f0c ! Init value for %f32 .word 0x32d25621,0x130bb6e7 ! Init value for %f34 .word 0x538693db,0xea7cfade ! Init value for %f36 .word 0x6e32766a,0x21f92eff ! Init value for %f38 .word 0x88f4912c,0x537a817f ! Init value for %f40 .word 0xaf3cbe80,0x313cdade ! Init value for %f42 .word 0xc2a70bd5,0xc3f05e1c ! Init value for %f44 .word 0x971fee20,0xec745442 ! Init value for %f46 .word 0x10d684a2,0xbf314d7d .word 0x639cf0db,0xb1104bb5 .word 0x11773829,0x32af5a90 .word 0xd2d45deb,0x47666589 .word 0x34dfcf7a,0xf8326bb3 .word 0xc7e14177,0xf4be7384 .word 0xda3593ab,0x23937d69 .word 0x686879cb,0x31058fdc 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,0x0000e229 ! %l0 .word 0x00000000,0x00000011 ! %l1 .word 0x00000000,0xa6dd6950 ! %l2 .word 0x00000000,0x00000044 ! %l3 .word 0x00000000,0x00000025 ! %l4 .word 0x00000000,0x0000002a ! %l5 .word 0x00000000,0x00000044 ! %l6 .word 0x00000000,0x0000003a ! %l7 p28_expected_fp_regs: .word 0x2b769480,0x94dae49e ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x488dd80a,0xc271806e ! %f4 .word 0x420eb80b,0xc271806e ! %f6 .word 0x78a7246e,0x420eb80b ! %f8 .word 0xe7680d31,0x420a0629 ! %f10 .word 0x8a12b392,0x764b4596 ! %f12 .word 0xf8a7246e,0x420eb80b ! %f14 .word 0xaa7ec43d,0x02c00000 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x41d083ae,0x02c00000 ! %f20 .word 0x3b41b070,0xaa7ec43d ! %f22 .word 0xb0300156,0x5069dda6 ! %f24 .word 0x5c76b2bd,0x678c7bd0 ! %f26 .word 0x4806da48,0xd461cc3b ! %f28 .word 0x26267f08,0xf8a7246e ! %f30 .word 0x00000000,0x0e0005a0 ! %fsr p28_local0_expect: .word 0x7d2f5413,0xe1d4e563,0x27e51935,0xec2ae363 ! PA = 0000000048000000 .word 0x310d68e7,0xb691201b,0x5b2c6ebb,0xfadea2b5 ! PA = 0000000048000010 .word 0x34d2c1f2,0x8b4ac4aa,0x3bb50607,0x77c7d355 ! PA = 0000000048000020 .word 0x6327c70a,0xf4dc16bc,0xad20f78a,0xc84667ae ! PA = 0000000048000030 .word 0x3602e81d,0x0e27e6f9,0x0cad2024,0x940e16fb ! PA = 0000000048000040 .word 0xc5fb1f89,0x7b6efa30,0x9ed42cc7,0x80c5f7d6 ! PA = 0000000048000050 .word 0x91a335dd,0x2600d594,0x8c1c6b0d,0x67a748b3 ! PA = 0000000048000060 .word 0x78f0d445,0x0e3091cc,0xba064866,0xd2aa53ce ! PA = 0000000048000070 .word 0x1898a8cc,0x92a71095,0xf60f9183,0x40c0911c ! PA = 0000000048000080 .word 0x330a7c87,0x51971af0,0xc0e04c12,0x4a2005a7 ! PA = 0000000048000090 .word 0xaa4c0fe8,0x29d624e1,0xa5ba2924,0xe680090d ! PA = 00000000480000a0 .word 0xa763b6a3,0xf27b6c5a,0xf1a29875,0x84e5218c ! PA = 00000000480000b0 .word 0x4346216f,0x6f60d952,0x65dbd8b3,0x2a806aff ! PA = 00000000480000c0 .word 0xbd0b0f3a,0x992ee4a9,0x9b7d2c16,0x5c54d51c ! PA = 00000000480000d0 .word 0x6f51664c,0x52c11d74,0x9578f5b1,0xb4d5dffa ! PA = 00000000480000e0 .word 0x89529c9b,0x3069275e,0x229144bc,0x079a3c32 ! PA = 00000000480000f0 .word 0x397cca0c,0xae03b05e,0x8f0bd932,0x9e1301fa ! PA = 0000000048000100 .word 0x8197af4c,0x299aadf9,0x69f0b253,0xef2dbea1 ! PA = 0000000048000110 .word 0x389514b2,0xff6f6270,0x1cf99157,0xacc717d7 ! PA = 0000000048000120 .word 0xeb1011df,0x0de71063,0x82960580,0x95abb4c7 ! PA = 0000000048000130 .word 0x2f4a3339,0xac0cc00c,0x8a2d66e7,0xacd67017 ! PA = 0000000048000140 .word 0x01279b69,0x13f90491,0x91b1d0a5,0x4d92a2fc ! PA = 0000000048000150 .word 0xf81d2788,0x3ce044fa,0x2bc1a5f6,0x872cbbb2 ! PA = 0000000048000160 .word 0xafb15e27,0xb6128eb1,0xf394040a,0xb8fb1eb4 ! PA = 0000000048000170 .word 0x05c7a9dd,0xe320bd2e,0xa67d8686,0x350d13ed ! PA = 0000000048000180 .word 0xc0b26d96,0xdaea9b0b,0x60716312,0x8784d6f3 ! PA = 0000000048000190 .word 0x3e6b81b3,0xdc31a5da,0x1ef61adf,0x70276f3f ! PA = 00000000480001a0 .word 0xdf17e3c1,0xaca6818e,0x43398428,0x47571bee ! PA = 00000000480001b0 .word 0x87094702,0xd2bc83a4,0xedec07e1,0x4bc2bf57 ! PA = 00000000480001c0 .word 0x08d563b1,0xddf38a93,0x9f9c3bea,0xe109335d ! PA = 00000000480001d0 .word 0x0cc6cf53,0x6cbe6d68,0x904770e3,0xdb62a8ba ! PA = 00000000480001e0 .word 0x5d21f998,0x19add0af,0x3e4ca52b,0x3e711ec6 ! PA = 00000000480001f0 p28_local1_expect: .word 0x81621f99,0x1b85ec96,0x00000000,0xa6dd6950 ! PA = 0000000048800000 .word 0xa6dd6950,0x560130b0,0x9994330b,0x920a1739 ! PA = 0000000048800010 .word 0x48414825,0x2618a912,0x955cade8,0xa2671a6d ! PA = 0000000048800020 .word 0xdba0a974,0x5236b7e1,0x7c4be91a,0x167ebb8d ! PA = 0000000048800030 .word 0x491821b1,0x5934462f,0x03aa19f0,0x5e895a5b ! PA = 0000000048800040 .word 0x7eb39e07,0xf890b01c,0x18b29c7a,0x434e2131 ! PA = 0000000048800050 .word 0x974a28f6,0x0000aad5,0x4c52fd8f,0x6ac7ab7f ! PA = 0000000048800060 .word 0x0d2e8153,0x6af7da63,0x739d7207,0x9b334c01 ! PA = 0000000048800070 .word 0x072f4c13,0x821a3906,0x313efb92,0xe77cc025 ! PA = 0000000048800080 .word 0xdb29b32e,0xa5ab83eb,0x2c955f96,0x807163e7 ! PA = 0000000048800090 .word 0x342791a0,0x12543b8a,0x5164d2c6,0xbc692f14 ! PA = 00000000488000a0 .word 0x89a25a69,0xb57dd986,0x39de1468,0xe6904ac9 ! PA = 00000000488000b0 .word 0xc83c8ad8,0x52078d5f,0xfd754911,0x4ce6a283 ! PA = 00000000488000c0 .word 0x27699cc5,0xa127ff47,0xb59df64c,0x534c0687 ! PA = 00000000488000d0 .word 0x881462ff,0xb61a91fc,0x37add49b,0x9d9340de ! PA = 00000000488000e0 .word 0x242f8628,0x962492f5,0xc65c15ac,0xfa3d25ab ! PA = 00000000488000f0 .word 0x097d257d,0x3dc47eaa,0xe00e8a25,0xfba0dd5b ! PA = 0000000048800100 .word 0xbdb276dc,0x10aed9ed,0x9ee4da94,0x70b0413b ! PA = 0000000048800110 .word 0xa6dd6950,0x560130b0,0xd07b8c67,0xbdb2765c ! PA = 0000000048800120 .word 0x3bcc61d4,0x48da0648,0x6e24a7f8,0x087f2626 ! PA = 0000000048800130 .word 0x95c776b6,0x1bbee5cc,0x4bd0cb10,0xc327639a ! PA = 0000000048800140 .word 0x8df4c2d1,0x8edf7580,0x8c273823,0x5a1ba5fb ! PA = 0000000048800150 .word 0xbc9d8831,0xccc05eb2,0x60d0b4ec,0x07b9efc8 ! PA = 0000000048800160 .word 0x7405041d,0x684cd6f1,0x29c04173,0x28ed45e8 ! PA = 0000000048800170 .word 0x39436d9b,0x5ed99e4e,0x4eeb85df,0x28fb0f3d ! PA = 0000000048800180 .word 0xfff531f4,0xd34b4697,0x2c24aeb8,0x71f3b964 ! PA = 0000000048800190 .word 0x0e0a2ce8,0x07a4e362,0x5762c0f3,0xb0457cfd ! PA = 00000000488001a0 .word 0x452e3a13,0x08e84d6c,0x123a8a0c,0x02d4b9ef ! PA = 00000000488001b0 .word 0xfc0d3a68,0x437d1453,0x5606e0e6,0xeef19357 ! PA = 00000000488001c0 .word 0x97178e4e,0x8508b551,0x7e74be62,0xbcefd5f0 ! PA = 00000000488001d0 .word 0xb7a55f8c,0xd74f67be,0x94278d1d,0xf13c4fb0 ! PA = 00000000488001e0 .word 0x73726f29,0x10f6b2b6,0x9fe86690,0x13bffbde ! PA = 00000000488001f0 p28_local2_expect: .word 0x6a6807e3,0x42dd59ff,0x71b110a2,0x83e6fe24 ! PA = 0000000049000000 .word 0xed49a625,0xd4839557,0x720a09ab,0x5f07c3f1 ! PA = 0000000049000010 .word 0x7b6af2da,0xf2e25756,0x00000000,0xc2ca4a88 ! PA = 0000000049000020 .word 0x44625102,0x7fb12a0b,0xa3aed264,0x2ba24e8a ! PA = 0000000049000030 .word 0x1a34985a,0x59e000d0,0x3ad8ef40,0xdc0e1e4e ! PA = 0000000049000040 .word 0xed2ae0ca,0x92433b2d,0xcfa70ead,0xa028da0c ! PA = 0000000049000050 .word 0xbb12fb4e,0x6a6aa73e,0x9573ba09,0xcc5682ef ! PA = 0000000049000060 .word 0x6aed6025,0x87745f9e,0x63901863,0x8fe1d770 ! PA = 0000000049000070 .word 0x25ff17b2,0x2ae8383a,0xe73a6175,0xdc164cd7 ! PA = 0000000049000080 .word 0x9f9e962e,0x495c79d4,0x39f6db63,0xfc1ca222 ! PA = 0000000049000090 .word 0x9abd2862,0xba10900b,0x9e3c2a07,0x0fb1eb37 ! PA = 00000000490000a0 .word 0x5de44bb4,0x930328b5,0x6ae43b3d,0x864811d5 ! PA = 00000000490000b0 .word 0x4c5fbd05,0x39dd7b01,0x1d862df8,0x0f5dec99 ! PA = 00000000490000c0 .word 0x9d6fdedd,0xe91c13c1,0x266df42d,0x26bf11b2 ! PA = 00000000490000d0 .word 0x177bcc23,0xca54265b,0x7a6bb558,0x65cdf876 ! PA = 00000000490000e0 .word 0xf12cde47,0xc054fca4,0xdd273470,0xa2810cb4 ! PA = 00000000490000f0 .word 0xef251a28,0xe8ac4f10,0x77eb832f,0xeaecc166 ! PA = 0000000049000100 .word 0x11e6e717,0x62a4a38d,0xd088c3aa,0xd3a8aad5 ! PA = 0000000049000110 .word 0x53113edc,0x17ad9cb8,0xd0a29323,0x87641c61 ! PA = 0000000049000120 .word 0x341d447a,0x185613af,0x87b7af1e,0x6a8d3f41 ! PA = 0000000049000130 .word 0xfd07cdda,0x4a46c527,0xabf1623b,0x0daf3835 ! PA = 0000000049000140 .word 0xc47fbfd5,0x654d1838,0xab5151a1,0x9028744d ! PA = 0000000049000150 .word 0xf6afdb1d,0xe0ac9452,0x99abbd95,0xbde7318b ! PA = 0000000049000160 .word 0xfa7820b8,0x2db61f9a,0xb385af5e,0xd3ab905d ! PA = 0000000049000170 .word 0x5d044d2d,0x41ecc781,0xa5b8c871,0x9b802c1b ! PA = 0000000049000180 .word 0xd7215959,0x63ae6186,0xec924640,0xdb905f59 ! PA = 0000000049000190 .word 0xad6eb1b9,0xbfa72d1e,0x858de61f,0xd677dffe ! PA = 00000000490001a0 .word 0x282f5184,0xb5513e0e,0x48b9e014,0x1dd34adb ! PA = 00000000490001b0 .word 0x504196af,0x781d8849,0xe390bf53,0xe107cb87 ! PA = 00000000490001c0 .word 0xb6b50b98,0xcf806168,0x2a0f9fc0,0x261fc177 ! PA = 00000000490001d0 .word 0x8603a08c,0x8821c5c8,0x66f7eb5f,0x2dd1dc23 ! PA = 00000000490001e0 .word 0x017e519f,0x62aa5c85,0xdb64e05c,0x3d4cccd4 ! PA = 00000000490001f0 p28_local3_expect: .word 0xff74e07d,0x60f20b6b,0x29e27162,0x8f17cb1d ! PA = 0000000049800000 .word 0xc3a47d9f,0x130a2c54,0xecad6026,0x8f808e5a ! PA = 0000000049800010 .word 0x5f927e40,0xb517cfde,0xc6785309,0xdc232422 ! PA = 0000000049800020 .word 0xe8765372,0x31b7703b,0x0364a8c8,0xdda06899 ! PA = 0000000049800030 .word 0x310b420c,0xf6c72636,0xd1842fd7,0x151765ca ! PA = 0000000049800040 .word 0xa52f7cf9,0x12c812d7,0xdb612909,0xf02fd412 ! PA = 0000000049800050 .word 0x907a6fd3,0xea91b749,0xba6451d2,0xe6f38ba4 ! PA = 0000000049800060 .word 0xa1cdc0b3,0xfb9a8e93,0x25dc518e,0xa24e16e1 ! PA = 0000000049800070 .word 0xb1644a52,0xd628442a,0x4de7b0eb,0xfa0f4620 ! PA = 0000000049800080 .word 0xa8b46392,0xef4498c3,0x583b6d68,0xfd0177c4 ! PA = 0000000049800090 .word 0x3cae99a7,0x41a4c578,0xf20544f9,0x08789a9e ! PA = 00000000498000a0 .word 0xb506061c,0x8de7ef48,0xe1f440ff,0x06fd6f26 ! PA = 00000000498000b0 .word 0x018ce401,0xce39383a,0x403cffd1,0x236988b0 ! PA = 00000000498000c0 .word 0x5d45e652,0x6b951231,0x3dcfdd2a,0x6d665537 ! PA = 00000000498000d0 .word 0xcb073a03,0x04a8c90a,0x89c5e38c,0x3ec2e6c8 ! PA = 00000000498000e0 .word 0x9fb6fdfb,0xc0159b74,0xc8322e7b,0x55be260b ! PA = 00000000498000f0 .word 0x6b3abb6a,0x0ad7cbe9,0x6b6087a0,0x87fa0c64 ! PA = 0000000049800100 .word 0x24424f6d,0x16c2b72e,0xa0c4af4a,0xcdb99768 ! PA = 0000000049800110 .word 0x51e12034,0x605aefa9,0xc3e292fc,0xcb577b0a ! PA = 0000000049800120 .word 0xa2750c43,0x915c7df1,0x7855c598,0xb29c94ba ! PA = 0000000049800130 .word 0xa7238741,0xaac78fb0,0xa105e9dd,0x50642ed5 ! PA = 0000000049800140 .word 0x8684be49,0xdebb4a62,0x2b82d568,0x711793c1 ! PA = 0000000049800150 .word 0x376c31fd,0x501f9b7d,0x6c2ceadc,0x40d809f0 ! PA = 0000000049800160 .word 0x23b521c5,0xe881705d,0x57dda91d,0x670b08bf ! PA = 0000000049800170 .word 0x04347ddb,0xc5d8eac1,0x4599d5a3,0x6d1a67a2 ! PA = 0000000049800180 .word 0x9fd348d9,0x2e27dac0,0x5ae40a6f,0x063680dd ! PA = 0000000049800190 .word 0xf8c2808b,0xd9fa9546,0x69586bc2,0xf2b97127 ! PA = 00000000498001a0 .word 0xc8558f78,0x147139c5,0x8e35e53d,0xb8e16a55 ! PA = 00000000498001b0 .word 0x3c3a57b4,0xe3e8dcd1,0x47bcba8c,0x8a8acb84 ! PA = 00000000498001c0 .word 0x305ebdb9,0xe3d563c6,0xeba97545,0xbfd29855 ! PA = 00000000498001d0 .word 0xf67a755e,0x545ac719,0x28b4a5b3,0x2cf1a729 ! PA = 00000000498001e0 .word 0xc10855c5,0xcca32881,0xdcbe19f3,0x3115a01b ! PA = 00000000498001f0 p29_init_registers: .word 0xae1837d0,0x8c985415 ! Init value for %l0 .word 0xfd96bf95,0xe393f5c9 ! Init value for %l1 .word 0x719a3310,0x70138068 ! Init value for %l2 .word 0xedf4e158,0xe3ff4235 ! Init value for %l3 .word 0x5311971a,0x1ad03dba ! Init value for %l4 .word 0xb8c84111,0xef48c325 ! Init value for %l5 .word 0x55bbb508,0xdb3818d5 ! Init value for %l6 .word 0x8e1cb486,0x628cc29b ! Init value for %l7 .align 64 p29_init_freg: .word 0x3db2d059,0x84475271 ! Init value for %f0 .word 0x10f4f1de,0x562fc1cc ! Init value for %f2 .word 0xf478beda,0x75a3f5db ! Init value for %f4 .word 0x1321704c,0xa1a6081d ! Init value for %f6 .word 0xfe075f8c,0x24395b21 ! Init value for %f8 .word 0x41ae9d22,0x8664c6cf ! Init value for %f10 .word 0x9b03c806,0xd7fd8018 ! Init value for %f12 .word 0xed550443,0x59b81fdf ! Init value for %f14 .word 0x02889aee,0x0e8e3472 ! Init value for %f16 .word 0xdd01f2d7,0xd2dfa0d4 ! Init value for %f18 .word 0x6ddecf7a,0xb2609ad7 ! Init value for %f20 .word 0x9d9fd0f4,0x7e8be24d ! Init value for %f22 .word 0x29462324,0x7795f524 ! Init value for %f24 .word 0x389ec474,0x700e8db3 ! Init value for %f26 .word 0xbec76c6c,0x82d47d2b ! Init value for %f28 .word 0x50e50d21,0x99253cec ! Init value for %f30 .word 0x1780e91c,0xdd2bb91c ! Init value for %f32 .word 0x12032d5c,0x1b7fcbe5 ! Init value for %f34 .word 0x4038b1bf,0xcd96c55d ! Init value for %f36 .word 0x294e4690,0xb5071654 ! Init value for %f38 .word 0x51a8cb19,0xfcecf37b ! Init value for %f40 .word 0x2dffdaeb,0x77588967 ! Init value for %f42 .word 0xdeef99da,0xd5c21a47 ! Init value for %f44 .word 0x278b181d,0xa5ac046b ! Init value for %f46 .word 0x31869e52,0x1097b82d .word 0x46b71317,0x78698b05 .word 0x4c22810e,0x3fc761aa .word 0xdd33540d,0xeae41f12 .word 0x284fd816,0xce7cb613 .word 0x622381bc,0x228049d9 .word 0x63295b6d,0x5581a4d2 .word 0x7febb973,0xa4aee204 p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0xffffffff,0xffffffc4 ! %l0 .word 0x00000000,0x04338e30 ! %l1 .word 0x00000000,0x00000385 ! %l2 .word 0x00000000,0x00000045 ! %l3 .word 0x00000000,0x000000c3 ! %l4 .word 0x00000000,0xac010000 ! %l5 .word 0x00000000,0x000003c9 ! %l6 .word 0x00000000,0x00004745 ! %l7 p29_expected_fp_regs: .word 0x3db2d059,0x9b03c806 ! %f0 .word 0x10f4f1de,0x562fc1cc ! %f2 .word 0x00000000,0x75a3f5db ! %f4 .word 0xbc4ff84d,0x9d25c7cd ! %f6 .word 0x6a106fac,0xf288f723 ! %f8 .word 0x50e50d21,0xe21be42e ! %f10 .word 0x9b03c806,0x562fc1cc ! %f12 .word 0x6a106fac,0xf288f723 ! %f14 .word 0x02889aee,0x0e8e3472 ! %f16 .word 0xdd01f2d7,0xd2dfa0d4 ! %f18 .word 0x3d4ae742,0x80b2431a ! %f20 .word 0x9d9fd0f4,0x7e8be24d ! %f22 .word 0x29462324,0x7795f524 ! %f24 .word 0x389ec474,0x700e8db3 ! %f26 .word 0x3d4ae742,0x82d47d2b ! %f28 .word 0x50e50d21,0x99253cec ! %f30 .word 0x00000000,0x00000020 ! %fsr p29_local0_expect: .word 0xac010000,0xa2030000,0x1a43b280,0x42e74a3d ! PA = 000000004a000000 .word 0x62780909,0x03c2d261,0x000003c9,0x0000004a ! PA = 000000004a000010 .word 0x4c211c33,0x49919b06,0x00000035,0x655277d1 ! PA = 000000004a000020 .word 0xe26c347e,0x2585ac41,0x74cb7d89,0xef33d859 ! PA = 000000004a000030 .word 0xba031328,0x446a3aee,0xc31f315e,0x0e393381 ! PA = 000000004a000040 .word 0x5f946e6f,0x69d4a8b5,0x858f4cf9,0xc2cf2c3c ! PA = 000000004a000050 .word 0xff63a4cd,0x85c858b2,0x09f14d12,0xa5141f25 ! PA = 000000004a000060 .word 0x2c305897,0xa95df7c1,0x3b11eec2,0xb54edf56 ! PA = 000000004a000070 .word 0x122ea934,0x57f88cb2,0x000001ac,0xf6688d39 ! PA = 000000004a000080 .word 0x4f180615,0xf954fc17,0xee26ccc4,0x0ec3617b ! PA = 000000004a000090 .word 0x6d48b915,0x4e1d1558,0x2edebfd2,0x20c22137 ! PA = 000000004a0000a0 .word 0xf288f723,0x63987b29,0x9aed14d4,0xaf58416f ! PA = 000000004a0000b0 .word 0xfc444745,0xec4f519b,0xb18f9954,0x68c34f76 ! PA = 000000004a0000c0 .word 0x29ce1c43,0x04746058,0xc829c060,0xf4d91279 ! PA = 000000004a0000d0 .word 0x8727e7e2,0xbe09ba9d,0x3d8b5f4e,0x62dcd0bd ! PA = 000000004a0000e0 .word 0x1f6fdece,0x9ca75c56,0x16f4e226,0xf2dabaea ! PA = 000000004a0000f0 .word 0x9756e2e6,0x25d3ad21,0x58676e5a,0x68944fc3 ! PA = 000000004a000100 .word 0xc61830c5,0x9cc0f285,0x320fb310,0x8362a85c ! PA = 000000004a000110 .word 0x9c1685cf,0xa3ff1a66,0x0b74640e,0xaca6794e ! PA = 000000004a000120 .word 0xc91ade09,0xa5709d7e,0x3c9c71c9,0xa1034dbb ! PA = 000000004a000130 .word 0x921015ae,0x1a5841c9,0xd09c2095,0x298fda66 ! PA = 000000004a000140 .word 0x97ddfea8,0x84a38180,0x18e30de9,0xb4269d2a ! PA = 000000004a000150 .word 0xcfaa9bd6,0xdb03b9d5,0xf63bffd3,0xd42b3941 ! PA = 000000004a000160 .word 0x591a9167,0xbd7d3b2d,0xf3a28d68,0x77fc8cdf ! PA = 000000004a000170 .word 0x907af965,0x6d9f6c1f,0xa181e434,0xef1e0ab5 ! PA = 000000004a000180 .word 0x4f6fa250,0x2e4185b5,0xbce86052,0x87f22351 ! PA = 000000004a000190 .word 0x17fe98b0,0x03d7900c,0x4f5e60a9,0x07c60041 ! PA = 000000004a0001a0 .word 0x11bb130d,0x8d65b040,0xbaf13ab6,0xa357e3cc ! PA = 000000004a0001b0 .word 0xfaa3d827,0x36294936,0x6194f1d1,0x389dc519 ! PA = 000000004a0001c0 .word 0x79ead981,0xf1ea10db,0x8056c32e,0xcf3410db ! PA = 000000004a0001d0 .word 0x89050073,0xcec5b0e3,0x8c67d795,0x7353d62d ! PA = 000000004a0001e0 .word 0xc07fe4d2,0x5d709c77,0x5633428d,0xc78978c4 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x02d4e990,0x5bb86931,0x01759fe6,0x01766483 ! PA = 000000004a800000 .word 0xff2fbab8,0x5516955a,0x6a106fac,0xb47f6006 ! PA = 000000004a800010 .word 0xcdc7259d,0x4df84fbc,0xacb942cd,0x4523a2b4 ! PA = 000000004a800020 .word 0x16b9f698,0x52b754a7,0xc87ae72f,0x631cf1ba ! PA = 000000004a800030 .word 0x02889aee,0x0e8e3472,0xdd01f2d7,0xd2dfa0d4 ! PA = 000000004a800040 .word 0x3d4ae742,0x80b2431a,0x9d9fd0f4,0x7e8be24d ! PA = 000000004a800050 .word 0x29462324,0x7795f524,0x389ec474,0x700e8db3 ! PA = 000000004a800060 .word 0xbec76c6c,0x82d47d2b,0x50e50d21,0x99253cec ! PA = 000000004a800070 .word 0xc5384179,0xf2dc2f98,0x1e6ae368,0x0c1a689c ! PA = 000000004a800080 .word 0xbea1f23c,0x4da5059b,0xe86dfaac,0x0669a923 ! PA = 000000004a800090 .word 0xa1deee75,0x4e43ae81,0x0941c85f,0x0d83a5f8 ! PA = 000000004a8000a0 .word 0xdb4698a9,0xeddad196,0x583b2379,0xccb58117 ! PA = 000000004a8000b0 .word 0x1db85fbc,0x68090120,0xd2240adc,0xb82b0b8f ! PA = 000000004a8000c0 .word 0x0db9818e,0x719ca11a,0x64296dd4,0xf3a79beb ! PA = 000000004a8000d0 .word 0x772ff4d5,0x53e5ff35,0x878039de,0xf5f3af87 ! PA = 000000004a8000e0 .word 0x3c6a1b59,0x864d5cb4,0x5cfeae36,0x81b0e484 ! PA = 000000004a8000f0 .word 0xcf84017a,0xba0f6b96,0x436b1661,0x34bce7ee ! PA = 000000004a800100 .word 0x929e5930,0x9f71b54b,0xbae984e6,0x7e9377ce ! PA = 000000004a800110 .word 0xe78d3223,0x2aaff4af,0x68c0ba51,0xb3c99829 ! PA = 000000004a800120 .word 0x94f00754,0x68d60035,0x2baebe48,0xa22524fc ! PA = 000000004a800130 .word 0xf3d03944,0xf747a998,0x06242f98,0xba059436 ! PA = 000000004a800140 .word 0x0716f7cf,0x86b0cc4c,0x79419b17,0x4a6a8650 ! PA = 000000004a800150 .word 0xe87bc27e,0x4dfc3b9d,0x582ee917,0x5bf09439 ! PA = 000000004a800160 .word 0xea222924,0xbad82f36,0x37751a55,0x806327cf ! PA = 000000004a800170 .word 0x6d8509e5,0xf38e5660,0x1243e32e,0xa3516245 ! PA = 000000004a800180 .word 0x15ed77b7,0x7ef7fcb3,0x37a7fbac,0xe0275da9 ! PA = 000000004a800190 .word 0xdeed44a4,0xb9bcbe7a,0x0486b44d,0x3c38fb46 ! PA = 000000004a8001a0 .word 0x56946b09,0xc46c093d,0xf58fe60f,0xfbebd459 ! PA = 000000004a8001b0 .word 0xeb2ceb34,0x2f91b1b1,0x8e220bef,0x37afbb60 ! PA = 000000004a8001c0 .word 0x1285b0c7,0x611afcd4,0xaed08978,0xdafe223f ! PA = 000000004a8001d0 .word 0x758cf7c4,0x88fc5757,0xbb739a4d,0x6fa58942 ! PA = 000000004a8001e0 .word 0x68966f7a,0x4a9bc696,0x7b6c78cc,0x837ee9fd ! PA = 000000004a8001f0 p29_local2_expect: .word 0xacca5cc8,0x7a940c23,0xf8570000,0x000003a2 ! PA = 000000004b000000 .word 0xe903d6d7,0x4f96561f,0x324f138f,0x6fcff2ab ! PA = 000000004b000010 .word 0xbc4ff84d,0x9d25c7cd,0x59962880,0x827099fc ! PA = 000000004b000020 .word 0x07e1fde8,0x74d00b03,0xb8aaee81,0xf81bf435 ! PA = 000000004b000030 .word 0x0c7d652e,0x6b0bd240,0xbd9c5fdb,0x685bc83d ! PA = 000000004b000040 .word 0x69260eaf,0x5766f6a2,0x270a35db,0xc86bfc32 ! PA = 000000004b000050 .word 0xf2b51a30,0x9cc75f79,0x3ea11b20,0x4b11308a ! PA = 000000004b000060 .word 0x52f5b808,0x13c259fc,0x3d24d5ed,0x2d28f3f3 ! PA = 000000004b000070 .word 0x594725c9,0xfc03accd,0x1fa9d851,0x94d230f8 ! PA = 000000004b000080 .word 0x5a638628,0x037053be,0x87c0c168,0x3950f377 ! PA = 000000004b000090 .word 0x0e370429,0xc770c7c9,0x6cb49a65,0x28595d71 ! PA = 000000004b0000a0 .word 0xb522bac1,0xe97214f7,0x63bee13f,0x45307c4a ! PA = 000000004b0000b0 .word 0x7eed033d,0x60cab0cd,0x7d13cfc3,0xab68944e ! PA = 000000004b0000c0 .word 0x6d49cd60,0xe44645ce,0x23f74dde,0xec75aac1 ! PA = 000000004b0000d0 .word 0xd534d375,0xf0a06570,0xae81777f,0xa8aeaf08 ! PA = 000000004b0000e0 .word 0xb39cac4e,0xfc20084f,0xc6f1ee09,0x937c73f6 ! PA = 000000004b0000f0 .word 0x6ac13492,0xcb6f9175,0xe4792349,0x2acc5a20 ! PA = 000000004b000100 .word 0x3f0d4ed1,0xe429a731,0xdc18a134,0xa706d6d6 ! PA = 000000004b000110 .word 0x2692e45e,0x5d9baf84,0xea1e5367,0x8ab338bd ! PA = 000000004b000120 .word 0x2cb2104c,0xfed8e7e3,0x817d4f47,0x664ee35d ! PA = 000000004b000130 .word 0xbf2a305c,0xc03cea2e,0x2d28db36,0xdc2c528e ! PA = 000000004b000140 .word 0x312e76fc,0x550b8456,0x393d0d93,0x0c0d06da ! PA = 000000004b000150 .word 0x87e487f2,0xb788816e,0x1eb2162b,0xdc2cbacf ! PA = 000000004b000160 .word 0x1fc23b98,0x80cfc8ce,0x7d67e70b,0xc7cee978 ! PA = 000000004b000170 .word 0xb091fc7d,0x7894210d,0x78575514,0xa3def0db ! PA = 000000004b000180 .word 0x2fc3697b,0x06a11ae1,0xacffb4de,0xb03a109f ! PA = 000000004b000190 .word 0xc5dc40ba,0x8d25402a,0x6aa8fed9,0xdc33fcbd ! PA = 000000004b0001a0 .word 0xb7a4f90b,0x90caf451,0x362387f6,0xf395dd5e ! PA = 000000004b0001b0 .word 0x6ff3a350,0x92e51768,0x538827e6,0xac82ff75 ! PA = 000000004b0001c0 .word 0x24e60995,0xf33aeb50,0xce444132,0xeea3ffe5 ! PA = 000000004b0001d0 .word 0xa75799dd,0xb97acc12,0x973be269,0xb2699808 ! PA = 000000004b0001e0 .word 0xc1c0b53b,0x719df0cb,0x515a8a42,0x4df847e5 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xc43168f4,0xf1118237,0x0f1819d1,0x8be4715c ! PA = 000000004b800000 .word 0xb596cea3,0xec87b6fa,0xedf4e158,0xe3ff5c00 ! PA = 000000004b800010 .word 0xfc5583ef,0x4c0531f1,0xb40b14e4,0x8664b60c ! PA = 000000004b800020 .word 0xef2b7392,0xcca54670,0x1002a300,0x32c229c7 ! PA = 000000004b800030 .word 0xb11adea3,0xb654f18f,0x88a397ca,0xff493a7b ! PA = 000000004b800040 .word 0xf250fc78,0x4097ab64,0xcf58c915,0x2051be50 ! PA = 000000004b800050 .word 0xcdffc4fb,0xf3b9119c,0x89d390ba,0xbcb3cafe ! PA = 000000004b800060 .word 0x846dd980,0x0cb82160,0xd2251be4,0x2bedb555 ! PA = 000000004b800070 .word 0xc77b5345,0xa131b63c,0xfab8852f,0x02e82dde ! PA = 000000004b800080 .word 0x9536414d,0xca6c2e9d,0x9dea0368,0x768b71c6 ! PA = 000000004b800090 .word 0xfe8a8b0e,0xbe159042,0xf1d9440a,0xca1e3694 ! PA = 000000004b8000a0 .word 0xac4849cf,0xc89b702b,0x739854bc,0x378f107b ! PA = 000000004b8000b0 .word 0x430b9804,0xb631a7b2,0xe26c8b6f,0xae39e25b ! PA = 000000004b8000c0 .word 0x14f4ff72,0x9eb3727e,0xd220b7e6,0xaf029b3e ! PA = 000000004b8000d0 .word 0xded41d46,0x01d8b6dd,0x826cfde1,0x8645d7bb ! PA = 000000004b8000e0 .word 0x99ece6a7,0x371b7003,0x7af098a6,0x6959d345 ! PA = 000000004b8000f0 .word 0x0d3a6937,0xc4d9a69e,0x9fd7bd87,0xd55575c3 ! PA = 000000004b800100 .word 0x56849332,0x378cb274,0x2297e126,0xdacffe8e ! PA = 000000004b800110 .word 0x5af76852,0x1c0727bd,0xfe13a37d,0x8c651ec3 ! PA = 000000004b800120 .word 0x786765df,0xb92691a8,0xeb5b9b26,0xad00d690 ! PA = 000000004b800130 .word 0x59e564e5,0xcc6fa023,0x6e46b108,0x36d9c606 ! PA = 000000004b800140 .word 0x0706da48,0x19f55e13,0x594196ec,0xe93f90da ! PA = 000000004b800150 .word 0xb5bcda0d,0x71c97d92,0xa32029f1,0xde625a0f ! PA = 000000004b800160 .word 0x9365b11c,0x240626d6,0x8b2533a4,0x4a5517bf ! PA = 000000004b800170 .word 0xcaab9e35,0x2e1817d6,0x51cbe5a9,0x42ccdfb8 ! PA = 000000004b800180 .word 0xc5fad5b6,0xae51af7f,0x5bd59fed,0x47ed9880 ! PA = 000000004b800190 .word 0x29b9b5b2,0xe58f2e24,0x260a7aa8,0x12f1c3d3 ! PA = 000000004b8001a0 .word 0x82d16f8a,0x5561e9a7,0xeb5c20b1,0xd96a62d8 ! PA = 000000004b8001b0 .word 0x9d242d49,0xe3af2dc4,0x0430ba2a,0xb9e01124 ! PA = 000000004b8001c0 .word 0x07514dc7,0xb639b622,0xed32895e,0x6651ca8e ! PA = 000000004b8001d0 .word 0x187cf6b5,0x5565b813,0x6ad04bc6,0x5d4d39a2 ! PA = 000000004b8001e0 .word 0x33054030,0xd63b5740,0x167b8eaf,0x14c0acc8 ! PA = 000000004b8001f0 p30_init_registers: .word 0x3330c205,0xc2e80e2b ! Init value for %l0 .word 0x58213d2c,0xef76e149 ! Init value for %l1 .word 0x99e07a84,0x6b4616a6 ! Init value for %l2 .word 0x6881eda2,0x1d13e268 ! Init value for %l3 .word 0x93a0431c,0x25701808 ! Init value for %l4 .word 0x3124d0d0,0x45015f7c ! Init value for %l5 .word 0x81a5c5ca,0x272e6026 ! Init value for %l6 .word 0x465e8d28,0x1bea6c2e ! Init value for %l7 .word 0x051d1266,0xb6516e10 ! Init value for %l0 .word 0x9f409cb8,0x05c413e7 ! Init value for %l1 .word 0xa180eb86,0x3e2cbdd6 ! Init value for %l2 .word 0xe97107dc,0x3bcc8550 ! Init value for %l3 .word 0xd91eca6f,0xe97506f4 ! Init value for %l4 .word 0x7b2af7bc,0x859d923d ! Init value for %l5 .word 0x4c32bc8c,0xa17501d3 ! Init value for %l6 .word 0xa452ec9c,0x3f63f21d ! Init value for %l7 .align 64 p30_init_freg: .word 0x4e2c2b64,0x9812a874 ! Init value for %f0 .word 0xbe7d2a43,0x055da3f1 ! Init value for %f2 .word 0x6cda999c,0xc3646ecf ! Init value for %f4 .word 0xf3570e39,0x1e9d88d0 ! Init value for %f6 .word 0x83b8da2f,0xfc77e8f1 ! Init value for %f8 .word 0x77f2359e,0xbcf3d701 ! Init value for %f10 .word 0x025ce4ca,0xc60ce1b6 ! Init value for %f12 .word 0x48d4f650,0x860ed4c3 ! Init value for %f14 .word 0x18e8ad6b,0x0d7caeaf ! Init value for %f16 .word 0xb68584b0,0x88bc71df ! Init value for %f18 .word 0xd5e9be1c,0xc82a8d77 ! Init value for %f20 .word 0xbb4030ef,0xf32dbb65 ! Init value for %f22 .word 0x54e6758b,0x1413fda9 ! Init value for %f24 .word 0x2d71a240,0xe93f0895 ! Init value for %f26 .word 0x3fd575fe,0xd3b3f3e8 ! Init value for %f28 .word 0x9787aaa5,0x0757dd03 ! Init value for %f30 .word 0x146b41e2,0x95c0a65e ! Init value for %f32 .word 0x59ffbf94,0xbcb83ddf ! Init value for %f34 .word 0x7cad2beb,0x46b2aa06 ! Init value for %f36 .word 0x0faec7be,0xabb39399 ! Init value for %f38 .word 0xddf50d62,0xe1a3c213 ! Init value for %f40 .word 0xc2c73f4e,0x238e22cd ! Init value for %f42 .word 0x10ce0fb4,0xf7db283b ! Init value for %f44 .word 0xc1376fc0,0x9af3534a ! Init value for %f46 .word 0x32ee3ff2,0x81c72895 .word 0x2a4873e6,0xf2fd7d96 .word 0xee50012b,0x7442368d .word 0x3851ad09,0x0c2c9fb2 .word 0x758c09a9,0x1dd9036e .word 0xe7e2e4af,0x7fd6e064 .word 0xf0e1fa71,0x0aa2b21d .word 0x5697af3e,0x09da47f4 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 0x3330c205,0xc2e80e2b ! %l0 .word 0x00000000,0x0000004e ! %l1 .word 0x93a0431c,0x25701808 ! %l2 .word 0x6881eda2,0x1d13e268 ! %l3 .word 0x93a0431c,0x25701808 ! %l4 .word 0x3124d0d0,0x45015f7c ! %l5 .word 0x00000000,0x000000fb ! %l6 .word 0x00000000,0x000000bd ! %l7 .word 0x00000000,0xdbb835e1 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000003b ! %l2 .word 0x00000000,0x00000056 ! %l3 .word 0x00000000,0x000000f8 ! %l4 .word 0x7b2af7bc,0x859d923d ! %l5 .word 0x00000000,0x00000022 ! %l6 .word 0x00000000,0x00000056 ! %l7 p30_expected_fp_regs: .word 0x18e8ad6b,0x2d71a240 ! %f0 .word 0xb68584b0,0x88bc71df ! %f2 .word 0xd5e9be1c,0x3ede5370 ! %f4 .word 0xbb4030ef,0xf32dbb65 ! %f6 .word 0x54e6758b,0x1413fda9 ! %f8 .word 0x2d71a240,0xe93f0895 ! %f10 .word 0x3fd575fe,0xd3b3f3e8 ! %f12 .word 0x9787aaa5,0x0757dd03 ! %f14 .word 0x5004b3c6,0x3ede5370 ! %f16 .word 0xb5374ab0,0x3ce9aa3f ! %f18 .word 0x3487da6e,0xd9a6134a ! %f20 .word 0x3ede5370,0x00000000 ! %f22 .word 0x874bc2e6,0xd98c5d13 ! %f24 .word 0xd9a6134a,0x6f1db2eb ! %f26 .word 0x88b00b26,0x36dc3c5f ! %f28 .word 0xb68584b0,0x88bc71df ! %f30 .word 0x00000000,0x4f000020 ! %fsr p30_local0_expect: .word 0x0aacb167,0xa9bb422c,0x22eb8e28,0x4013b072 ! PA = 000000004c000000 .word 0x0d46bef4,0xd667a5c4,0x22398d37,0x1cfbb782 ! PA = 000000004c000010 .word 0xf34afc25,0xd0c9bd0a,0x0000003d,0x8125b4dd ! PA = 000000004c000020 .word 0x3be346d5,0x0035266e,0x45a08095,0x284ec33e ! PA = 000000004c000030 .word 0x130d62e2,0x324e5c4e,0x9f8152ba,0x39956739 ! PA = 000000004c000040 .word 0x241f0056,0xcdfff9a1,0xf68ead30,0x49d898b9 ! PA = 000000004c000050 .word 0x266d2d59,0x783cb841,0xa4961e50,0x30e0a502 ! PA = 000000004c000060 .word 0x582a059b,0xc1b31c2a,0x3b4afc06,0x5414b2ed ! PA = 000000004c000070 .word 0x6658dcd2,0x8d1e1792,0xa8533ddb,0x380b31bc ! PA = 000000004c000080 .word 0x242c9ca9,0xbe5daabc,0xa18f7981,0xb8653b2e ! PA = 000000004c000090 .word 0x3e953e58,0xc3e254f0,0x9b196a2e,0x62ba142e ! PA = 000000004c0000a0 .word 0x9d34c702,0x53f496db,0xbb3abdc1,0x7cdc22f0 ! PA = 000000004c0000b0 .word 0xb9ec0ca4,0x820c9020,0x16b4a2ee,0x0ecbd3cf ! PA = 000000004c0000c0 .word 0xaad2dafa,0x50044270,0x3105e1a0,0x5640ae96 ! PA = 000000004c0000d0 .word 0x2862a96e,0x4f46aec1,0x8b5ea259,0x96ce5007 ! PA = 000000004c0000e0 .word 0xff617ea8,0x0a108ce4,0xe2d438aa,0xff561adc ! PA = 000000004c0000f0 .word 0xfbb53cb7,0x9e95dc2e,0x63fc06b9,0x775e859c ! PA = 000000004c000100 .word 0xfe506729,0x73c7696f,0x8171eccb,0xb2f0b4a2 ! PA = 000000004c000110 .word 0xe86d99ac,0x18358d36,0xfed9fa73,0xcdc5f762 ! PA = 000000004c000120 .word 0x29aea83f,0x40b5a104,0x570a14bb,0xb94e7518 ! PA = 000000004c000130 .word 0x10dd457e,0x84bda138,0x092f6644,0x05f305cb ! PA = 000000004c000140 .word 0x62a61821,0x947932b6,0x69282f1f,0x37a06886 ! PA = 000000004c000150 .word 0x4ebf7d9d,0x5086a632,0x9609f6fa,0x2ef4e82c ! PA = 000000004c000160 .word 0x161400fa,0x195ed743,0xc89d7071,0x12ad1ac9 ! PA = 000000004c000170 .word 0x7487a2a2,0x4ca99f27,0xd3cf3bb6,0x33b8f393 ! PA = 000000004c000180 .word 0x0506a1cc,0x1fbd7924,0x97aa80a3,0x837fe3d7 ! PA = 000000004c000190 .word 0x73d24567,0xe893c190,0x92aa4e9d,0x45e4cd3a ! PA = 000000004c0001a0 .word 0x898470cd,0x00985bae,0x625b59ba,0x8930d2ae ! PA = 000000004c0001b0 .word 0xb8e2bf78,0xb6736703,0x1c1ed827,0x701e53a7 ! PA = 000000004c0001c0 .word 0x378bd120,0x65722c9e,0x7aeb35b6,0x365ee423 ! PA = 000000004c0001d0 .word 0x8f200f7f,0xb35b471e,0xf2295d50,0x3b997135 ! PA = 000000004c0001e0 .word 0x9dcd0bf6,0xe35c955c,0x3f1c425a,0x4f4915cd ! PA = 000000004c0001f0 p30_local1_expect: .word 0xa603aa9f,0xa13937c1,0x825fa966,0x7d798e39 ! PA = 000000004c800000 .word 0xfe297014,0xc842970a,0xa616466b,0xd3bb8bc7 ! PA = 000000004c800010 .word 0x35683dc2,0x15c63aea,0x0000003b,0x00000056 ! PA = 000000004c800020 .word 0x60bc6da2,0x6ee31aa4,0x450f3f56,0x8287d6ee ! PA = 000000004c800030 .word 0xb6a3ff41,0xc7e6fa5b,0xace3b0b8,0x62fc7aef ! PA = 000000004c800040 .word 0x1966c14b,0x01947a56,0xc404b007,0xa7559ee6 ! PA = 000000004c800050 .word 0x91b47a02,0x1cf590dc,0x482b6c0f,0x45ff32f4 ! PA = 000000004c800060 .word 0xbfab9e18,0xc24d3dad,0x6b281b8a,0xda9e75a3 ! PA = 000000004c800070 .word 0x22e3a76b,0xfa622873,0x74292e32,0x52819630 ! PA = 000000004c800080 .word 0xf9a461dc,0x3a3f86f6,0x040e3304,0x838556ad ! PA = 000000004c800090 .word 0x2420fa0c,0xb99f4087,0xd6993395,0xfd32014c ! PA = 000000004c8000a0 .word 0x94d3b613,0x41df351b,0x7eed9ff5,0xb4024de9 ! PA = 000000004c8000b0 .word 0x6f69401c,0x8a461da4,0x5c81a83f,0xe629dceb ! PA = 000000004c8000c0 .word 0x116ef31c,0x1b4c7e5e,0xb67ccfbe,0x9829ff07 ! PA = 000000004c8000d0 .word 0xf8839a34,0x8e7b9066,0xdc6ec009,0xea4bdb16 ! PA = 000000004c8000e0 .word 0x1f99df0c,0x52615cfa,0xaecb388f,0xe5a20702 ! PA = 000000004c8000f0 .word 0x544d0380,0x7686b759,0xd5a59dfb,0x0d2431fa ! PA = 000000004c800100 .word 0x2904cca7,0x9e4de978,0xf32bee64,0x5be32b50 ! PA = 000000004c800110 .word 0x8b0ab7ee,0x94b9f082,0xbb9a34ca,0x943c61f4 ! PA = 000000004c800120 .word 0x09bd714a,0xf9ae2638,0xcbdb45f2,0x7fc28e45 ! PA = 000000004c800130 .word 0x14ac2280,0xe9caf951,0x82141d03,0xb5506013 ! PA = 000000004c800140 .word 0x84cbee24,0xfdd94bb0,0x601a05cb,0xe29fd440 ! PA = 000000004c800150 .word 0xb4199ef7,0x6ad92790,0xa3803a5b,0x9e8c8278 ! PA = 000000004c800160 .word 0x70e51434,0xeddf7c3e,0xafeaad2a,0x45189d79 ! PA = 000000004c800170 .word 0x62ded6a2,0xf04084c6,0x0fda1b36,0x4e16f070 ! PA = 000000004c800180 .word 0xf5336da5,0xc9af3522,0xee3c3b80,0xa5fe8529 ! PA = 000000004c800190 .word 0x9bd51305,0x1e8d3019,0xfb7cfbff,0x3280dea5 ! PA = 000000004c8001a0 .word 0x121ffe81,0x3a6a4f99,0x918c8f67,0x29e9a736 ! PA = 000000004c8001b0 .word 0xdc87d19d,0xa8567bce,0xfaf50f96,0x35b17c8d ! PA = 000000004c8001c0 .word 0xf3b322fe,0x42f0a16c,0x0566fe31,0xea9d4097 ! PA = 000000004c8001d0 .word 0x53ccc9f0,0x1500fa56,0x93d16202,0xd5b384a2 ! PA = 000000004c8001e0 .word 0x23213fff,0x21dc54ef,0xe441f00e,0xebf3772f ! PA = 000000004c8001f0 p30_local2_expect: .word 0xc1201161,0x77b40e7e,0xad1a705c,0x407afbb4 ! PA = 000000004d000000 .word 0x86448ada,0xaa58e3d9,0x9a9a8c36,0x87bc0b42 ! PA = 000000004d000010 .word 0xc0e2b321,0x408440b5,0x26658614,0xdddf4e66 ! PA = 000000004d000020 .word 0x81830953,0x0a612119,0x13886d3a,0xf27e288c ! PA = 000000004d000030 .word 0xa80f54a5,0x0942de54,0xa31b90b5,0x33b2f25c ! PA = 000000004d000040 .word 0xc827d8a8,0x27ef633a,0x0bb43e86,0x3ced08a5 ! PA = 000000004d000050 .word 0x8d104495,0xe5b6666a,0x9b080772,0x141fa2fc ! PA = 000000004d000060 .word 0x5b271106,0xf645a326,0x0dfc77fd,0xc1d0799c ! PA = 000000004d000070 .word 0x8af5ca3c,0xabb3b3a4,0xef3f02f8,0x5baae140 ! PA = 000000004d000080 .word 0x4d3a5815,0xda2227a0,0x7b952ad7,0xb8ec6642 ! PA = 000000004d000090 .word 0x3321d340,0x7d730c95,0x165e171d,0x5993d4b8 ! PA = 000000004d0000a0 .word 0x232152a6,0xda386603,0xc8979b51,0x4be635e6 ! PA = 000000004d0000b0 .word 0xc5fd6570,0x6d2f91ff,0xe7bd89aa,0x2ad2efaa ! PA = 000000004d0000c0 .word 0xe1757f3b,0x5ed7531b,0x9973ae0f,0x4735af1f ! PA = 000000004d0000d0 .word 0x863eb32a,0xefb4bea3,0xd432af06,0x49a38aaa ! PA = 000000004d0000e0 .word 0x0a13b35a,0x0cdfecd0,0x7f4604ed,0x9f19717a ! PA = 000000004d0000f0 .word 0x648ce120,0x70334887,0x2087f339,0x1ae5da09 ! PA = 000000004d000100 .word 0x0fd5c93b,0x65e15967,0xcdd28682,0xbd7c67da ! PA = 000000004d000110 .word 0xa6e491fa,0xd7f6b833,0xbea9ddf9,0xd93790ad ! PA = 000000004d000120 .word 0x57f31b6a,0x14b56d7f,0xfefdb4d3,0xdef20fb6 ! PA = 000000004d000130 .word 0x96b82d73,0x4519fdbd,0xbd7d2a0e,0xdcb06821 ! PA = 000000004d000140 .word 0x4e2151eb,0xc6590653,0x6988acce,0xc982d4b9 ! PA = 000000004d000150 .word 0x026d74ab,0xdacd73c9,0xf33142e9,0x1e5a7eb8 ! PA = 000000004d000160 .word 0x15bc8fb3,0x234b970b,0x4ea28131,0x4d682c79 ! PA = 000000004d000170 .word 0x7053de3e,0xc6b30450,0x3faae93c,0xb04a37b5 ! PA = 000000004d000180 .word 0x4a13a6d9,0x6eda8734,0x69243fb7,0xbb2fec30 ! PA = 000000004d000190 .word 0x135d8cd9,0xe6c24b87,0xebb21d6f,0x6b273996 ! PA = 000000004d0001a0 .word 0x5f3cdc36,0x260bb088,0x143e3e03,0x0622834b ! PA = 000000004d0001b0 .word 0x3a331b57,0x70e7346e,0x307c5f0d,0x89ab99db ! PA = 000000004d0001c0 .word 0x3a786a8c,0xc2603aae,0x55bfcf3d,0xa21a6506 ! PA = 000000004d0001d0 .word 0x47d9ae77,0x84b66b59,0x8438084c,0x39310108 ! PA = 000000004d0001e0 .word 0xbe7e1990,0x84e4516a,0x75bfb4f1,0xdd57c4f5 ! PA = 000000004d0001f0 p30_local3_expect: .word 0xdbb835d1,0xb0fb6a5c,0xfffa4826,0xd01ec306 ! PA = 000000004d800000 .word 0xd38fc9a6,0xcd3d3176,0xca310673,0x6b4dfc9a ! PA = 000000004d800010 .word 0x2d71a240,0x943a42d1,0xd5128522,0x14f1d898 ! PA = 000000004d800020 .word 0xec7ebd6a,0x3cd75e46,0xba0be297,0xc2ab80a4 ! PA = 000000004d800030 .word 0xf68edbbe,0xb1add908,0x7c21b577,0xaf2e9d57 ! PA = 000000004d800040 .word 0x931eef82,0xbc700121,0xd143a9ea,0xe8e61260 ! PA = 000000004d800050 .word 0x129a408e,0x94178609,0xf996a94a,0x0e7bb2c2 ! PA = 000000004d800060 .word 0x1b0a2583,0x5507f130,0x68157e23,0x88867544 ! PA = 000000004d800070 .word 0xc87a59d4,0x25fb6fc6,0x7f5386da,0xf29ef208 ! PA = 000000004d800080 .word 0x54dff4eb,0x11055f32,0x6742a044,0x3366566a ! PA = 000000004d800090 .word 0x525c7a83,0x1b49ac42,0x70a28195,0x0bd39622 ! PA = 000000004d8000a0 .word 0xba281aed,0x7b73fa73,0x2c307c86,0x53c13df2 ! PA = 000000004d8000b0 .word 0x9978cf83,0x618ccb85,0xb450ff96,0x24c0e9fa ! PA = 000000004d8000c0 .word 0x0028b097,0xe7ecb3d7,0x3230521e,0xdfc94fee ! PA = 000000004d8000d0 .word 0x786b5ef5,0xf11f1c4e,0x2630dbb5,0xb0521842 ! PA = 000000004d8000e0 .word 0xe89fe7e2,0x267f56d4,0x33b2236d,0xa86d3202 ! PA = 000000004d8000f0 .word 0xfbd2725f,0xfdf5f34e,0xcbf6d7d5,0x812e8556 ! PA = 000000004d800100 .word 0x322847f4,0x632214a7,0xbe0e4b6f,0xb7dbf093 ! PA = 000000004d800110 .word 0x0f7c27a6,0x15f4f34e,0xdf681232,0x9d6330de ! PA = 000000004d800120 .word 0x420c0967,0x5f9780bd,0x8653c8b9,0x1c2f0565 ! PA = 000000004d800130 .word 0xd64e2607,0xf78785ed,0x96c66e9c,0xab8b40c8 ! PA = 000000004d800140 .word 0x72e3dc51,0x04a71983,0x632daf65,0x17579945 ! PA = 000000004d800150 .word 0x02dfe759,0xf89d3207,0x842d0965,0xba1eb8c0 ! PA = 000000004d800160 .word 0x68984b18,0x32dbedc0,0xb5337f3e,0x70640f49 ! PA = 000000004d800170 .word 0x7478d8da,0x32d7d662,0xd40a8479,0xff62c867 ! PA = 000000004d800180 .word 0xc7f99e3a,0x7452ddac,0xf1a1ba62,0x1c21972b ! PA = 000000004d800190 .word 0xe4979845,0x0688a666,0xf1bc9858,0x1e349e16 ! PA = 000000004d8001a0 .word 0x4b4e71e5,0x18996e61,0x2739f83d,0x3e364268 ! PA = 000000004d8001b0 .word 0xf95fc5e0,0x7251cb2d,0x69eaba35,0xbc510844 ! PA = 000000004d8001c0 .word 0x6f7fdda0,0x453c290f,0xbe986862,0x4fd2545d ! PA = 000000004d8001d0 .word 0x67d81d4d,0x88962612,0xc4029f4a,0x2cef0f75 ! PA = 000000004d8001e0 .word 0xda5e17bf,0xea5d6212,0x4530b080,0x1c9d44f3 ! PA = 000000004d8001f0 p31_init_registers: .word 0x91b6c55f,0xcaa2b7d1 ! Init value for %l0 .word 0xee31e6ea,0xd739e1d5 ! Init value for %l1 .word 0x000ee3ee,0xbaaf38df ! Init value for %l2 .word 0xa57fd3e6,0x3b860299 ! Init value for %l3 .word 0x87ed3478,0xda17f84f ! Init value for %l4 .word 0xdfd729d4,0x22ddcadd ! Init value for %l5 .word 0x90d7fc58,0x6fae87e9 ! Init value for %l6 .word 0xdf87109a,0x14e515bf ! Init value for %l7 .word 0x8fddcd34,0xab299197 ! Init value for %l0 .word 0x973cc391,0xfedac5e8 ! Init value for %l1 .word 0xff95a9a2,0x4479002e ! Init value for %l2 .word 0x4c3b1944,0x743f46db ! Init value for %l3 .word 0x250edcee,0xc1a6fb78 ! Init value for %l4 .word 0x06cd4eac,0x493cead2 ! Init value for %l5 .word 0x929953dd,0xc46a7110 ! Init value for %l6 .word 0x7f09447b,0xfb2b5ba1 ! Init value for %l7 .align 64 p31_init_freg: .word 0x844ce191,0x2a466f96 ! Init value for %f0 .word 0x77a42e3e,0xaf66de69 ! Init value for %f2 .word 0x3540b48a,0xda5b1a52 ! Init value for %f4 .word 0xcffa265d,0x852eeebe ! Init value for %f6 .word 0x927ac52a,0x7ea7c15e ! Init value for %f8 .word 0x25a21aa9,0x5a7910fd ! Init value for %f10 .word 0xf63df821,0x854d656c ! Init value for %f12 .word 0x32eb0962,0x7a9e9e30 ! Init value for %f14 .word 0x0bc893aa,0xc5d67f4b ! Init value for %f16 .word 0xd5d07f94,0x12504c71 ! Init value for %f18 .word 0x0b6183ab,0x13873a71 ! Init value for %f20 .word 0xb6313688,0xc041484e ! Init value for %f22 .word 0xf6cbc87c,0x4bab5c2c ! Init value for %f24 .word 0x84c6372e,0xc2ad4640 ! Init value for %f26 .word 0xc3cbff23,0x5e94d250 ! Init value for %f28 .word 0x4265d26d,0xa8cc2f79 ! Init value for %f30 .word 0x3ccd5da7,0xcbf1f3a0 ! Init value for %f32 .word 0x81066df9,0x39f4a739 ! Init value for %f34 .word 0x57e68115,0xd5cd1eec ! Init value for %f36 .word 0xc0dc447a,0xa7eea5d0 ! Init value for %f38 .word 0x43ee32c7,0x5737d65c ! Init value for %f40 .word 0xea8b5c05,0x1cda3d05 ! Init value for %f42 .word 0xc769e3c8,0x0fe7ccee ! Init value for %f44 .word 0xd6ed32f6,0xc88a14ee ! Init value for %f46 .word 0x9765cf4c,0xb5954dd9 .word 0xedd40f80,0x09d21cc9 .word 0xad5597dd,0xf0902373 .word 0x238d5170,0x7c10bb6d .word 0xba867e7f,0x26b7620c .word 0x84e00ea5,0x10b8bd4d .word 0xb1ad05c7,0xc3a8b504 .word 0xd1ddac83,0xc0f0295b p31_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p31_expected_registers: .word 0xffffffff,0xffffffff ! %l0 .word 0xee31e6ea,0xd739e1d5 ! %l1 .word 0x000ee3ee,0xbaaf38df ! %l2 .word 0xa57fd3e6,0x3b860299 ! %l3 .word 0x87ed3478,0xda17f84f ! %l4 .word 0xdfd729d4,0x22ddcadd ! %l5 .word 0xffffffff,0xfffffff8 ! %l6 .word 0xdf87109a,0x14e515bf ! %l7 .word 0x00000000,0x00000072 ! %l0 .word 0x00000000,0x000049d4 ! %l1 .word 0x00000000,0x0000006c ! %l2 .word 0x00000000,0x0000000d ! %l3 .word 0xffffffff,0xf655b400 ! %l4 .word 0xffffffff,0xfffff300 ! %l5 .word 0xffffffff,0xcdef6ada ! %l6 .word 0x00000000,0x18a1ce3f ! %l7 p31_expected_fp_regs: .word 0x00000000,0xa7459b9a ! %f0 .word 0x18a41ad6,0xbbde728a ! %f2 .word 0x00000000,0xa7459b9a ! %f4 .word 0xab613654,0xce754ae7 ! %f6 .word 0x91e14c84,0xe197e5a7 ! %f8 .word 0xc91d21f3,0x97768172 ! %f10 .word 0x414c036b,0x00000000 ! %f12 .word 0x287d8d20,0x4a601b58 ! %f14 .word 0x0bc893aa,0xc5d67f4b ! %f16 .word 0xd5d07f94,0x12504c71 ! %f18 .word 0x0f22e8d5,0x59e72bcf ! %f20 .word 0xb6313688,0xc041484e ! %f22 .word 0x39791275,0x40000000 ! %f24 .word 0x860fa66e,0xbbde728a ! %f26 .word 0x77a42e3e,0x5e94d250 ! %f28 .word 0x287d8d20,0x91c70b14 ! %f30 .word 0x00000000,0x80000020 ! %fsr p31_local0_expect: .word 0x37f78bc5,0xa7459b9a,0x18a41ad6,0xbbde728a ! PA = 000000004e000000 .word 0xdc1ea08f,0x4a601b58,0xab613654,0xe6f46b18 ! PA = 000000004e000010 .word 0x91e14c84,0xe197e5a7,0x714c5012,0x947fd0d5 ! PA = 000000004e000020 .word 0xc29ae813,0xd3a6820f,0x287d8d20,0x91c70b14 ! PA = 000000004e000030 .word 0x2d4ecce3,0xab5b2d80,0x0e214e8d,0xef78c2ef ! PA = 000000004e000040 .word 0x82979263,0x684ee28d,0x18ae20dc,0x481fd0da ! PA = 000000004e000050 .word 0xb75d32f0,0x5085f5d8,0x795c84de,0xe5f7c495 ! PA = 000000004e000060 .word 0x10598e2f,0x9dd55ce6,0xc5358727,0x3565f035 ! PA = 000000004e000070 .word 0x682e4f89,0x01ed3e44,0x90becfff,0x48bda612 ! PA = 000000004e000080 .word 0xb777a4fb,0x9b404e9a,0xfeda0de4,0x7ef4d50c ! PA = 000000004e000090 .word 0x3d6df5d6,0x054b09b7,0x806c88cf,0x7becc686 ! PA = 000000004e0000a0 .word 0x713a3c51,0x57b4fb4e,0xd9b14847,0xc021d103 ! PA = 000000004e0000b0 .word 0xe5cd27f8,0x97059e66,0x9703783a,0x1cc70959 ! PA = 000000004e0000c0 .word 0xa4975777,0x1e7276ad,0xee634ea8,0x6d682710 ! PA = 000000004e0000d0 .word 0x01989efe,0x158f61d3,0x5f4551d4,0xf01b356b ! PA = 000000004e0000e0 .word 0x6fbbe726,0xa3e75d7e,0x9bc3befc,0x1e21e51d ! PA = 000000004e0000f0 .word 0x9d04d088,0xa20190eb,0x38d3e2db,0x35d9a4d8 ! PA = 000000004e000100 .word 0xd1cb38f9,0xf1a97dcd,0x75e66c7f,0xaa84c600 ! PA = 000000004e000110 .word 0xc07c70a5,0xb6d2db4a,0x18c2d80c,0xc7ac81df ! PA = 000000004e000120 .word 0xf2f36acf,0x01bf31ff,0x4c9078ff,0xaa1d4ac0 ! PA = 000000004e000130 .word 0x28bd6e3f,0xf4fc21eb,0x325cf3f0,0xd4531eec ! PA = 000000004e000140 .word 0x08877889,0xee7e08ab,0xf479a097,0x26f17ac5 ! PA = 000000004e000150 .word 0x0fc5a3de,0x4bb991f6,0x5e0b7d04,0xd9a7f43d ! PA = 000000004e000160 .word 0xf797ff13,0x4ff5633f,0x0c1c5a39,0x83f9d55b ! PA = 000000004e000170 .word 0xf300d8ca,0x1cb70553,0xdfdb1b29,0x234c6c04 ! PA = 000000004e000180 .word 0xc4c6ea59,0xf361421a,0xccd5637a,0x2f0629ad ! PA = 000000004e000190 .word 0xd451636e,0x8998a123,0xaf8e4f99,0xad0f0986 ! PA = 000000004e0001a0 .word 0x5bae693c,0x0c54e2df,0x413daee4,0x4f2c37ee ! PA = 000000004e0001b0 .word 0x085c9960,0xf330f8aa,0xa36b3320,0x1a795b7c ! PA = 000000004e0001c0 .word 0x8b11c77e,0xdf6062cb,0x26be2956,0xe5e72c51 ! PA = 000000004e0001d0 .word 0x5512287c,0xf31addf8,0xa4509ed4,0x8d929581 ! PA = 000000004e0001e0 .word 0x9c221544,0x5c989e66,0x3ae138fb,0x970b2917 ! PA = 000000004e0001f0 p31_local1_expect: .word 0xff3edab5,0xc5570b66,0x5035ba30,0xbfcf7e4f ! PA = 000000004e800000 .word 0x43206179,0x114c6926,0x4e7d62b3,0xe005b735 ! PA = 000000004e800010 .word 0xff1ad3ab,0x122b15c4,0x134e41ab,0x11393b50 ! PA = 000000004e800020 .word 0x32a74a86,0xf465cfd8,0x6704216a,0x3dd7b23e ! PA = 000000004e800030 .word 0x8bba6331,0x1a068574,0x2db73106,0xff64c2af ! PA = 000000004e800040 .word 0x7b08ae3e,0x4ecdba50,0xcfae5c6d,0x631d5c20 ! PA = 000000004e800050 .word 0x3f5fef12,0xf10797d8,0xf156cc2a,0x48ecb2ed ! PA = 000000004e800060 .word 0x41b12f7e,0xd8c4e8f2,0x5f2c30b4,0xf9632707 ! PA = 000000004e800070 .word 0x143877f4,0xead22086,0xfb792d9f,0x577e18fb ! PA = 000000004e800080 .word 0x8660956b,0x31d4a14f,0xeb23b110,0x476a8f90 ! PA = 000000004e800090 .word 0x85b349d4,0x36d2217f,0x5ef683f0,0x7abe958f ! PA = 000000004e8000a0 .word 0x4f1b48b1,0xf44f9c76,0x7239b452,0xd9395a0b ! PA = 000000004e8000b0 .word 0x4cb0c899,0xfc7c0e21,0x282fd8a7,0x84095b16 ! PA = 000000004e8000c0 .word 0xfc6e5047,0x3487038a,0x40442396,0x0506e959 ! PA = 000000004e8000d0 .word 0xbec6b883,0xca781309,0xba0ef9a5,0xccd68ca2 ! PA = 000000004e8000e0 .word 0xe2f9ae79,0x70dbd89d,0x14a0e836,0x5635a812 ! PA = 000000004e8000f0 .word 0xa37a3f1a,0xe7077768,0x4f368c70,0x92161734 ! PA = 000000004e800100 .word 0x90957c84,0x9d33bdaf,0x94538e5a,0x3c8e1be5 ! PA = 000000004e800110 .word 0x1d6a80e1,0xf56a2911,0xe290e7a6,0xea4ae87e ! PA = 000000004e800120 .word 0xa80d8b8d,0x55cd226b,0x7d469043,0x3afd7cd3 ! PA = 000000004e800130 .word 0x04fa5850,0xbdc97ea0,0xf05e0619,0x4ae35378 ! PA = 000000004e800140 .word 0x03ea5933,0x2f281cb8,0x2d00ed6f,0xdf017d4b ! PA = 000000004e800150 .word 0xd6adec6b,0x8abd9df8,0xe1840a10,0xf365afb1 ! PA = 000000004e800160 .word 0xface7391,0x5dd5a9e1,0x5faefa19,0xb33301f2 ! PA = 000000004e800170 .word 0x181abb6f,0x660c19aa,0x4ab0cee7,0x5b0bc8a6 ! PA = 000000004e800180 .word 0xfd9bdd69,0x532bc108,0xfa51777c,0xb2ce8169 ! PA = 000000004e800190 .word 0x58013c8f,0xbf190079,0x49d14ef7,0xd105ff1d ! PA = 000000004e8001a0 .word 0xdf934d46,0x9e9f48bd,0x42dfc972,0x0a2698e9 ! PA = 000000004e8001b0 .word 0xfb06d402,0x00e7532a,0x90cb4bf5,0x7458e0e3 ! PA = 000000004e8001c0 .word 0x0634d4af,0x2e54fa96,0xf1e7721e,0x440deab4 ! PA = 000000004e8001d0 .word 0xe90a0141,0x21ef734e,0x154f83f8,0xb0aedbc1 ! PA = 000000004e8001e0 .word 0xdb69a5ca,0x76aa6e3e,0x2da87e8e,0xc58d899e ! PA = 000000004e8001f0 p31_local2_expect: .word 0x5ce3d1fa,0x63529839,0x3fcea118,0x911e904d ! PA = 000000004f000000 .word 0xeb58f8e8,0x47e94034,0xff7c6603,0x41ae1bb4 ! PA = 000000004f000010 .word 0x88ca16b5,0x7cf8a2fe,0x4ba73b4e,0x61582bec ! PA = 000000004f000020 .word 0x5ee2447e,0x486884d4,0x36e63091,0xb75e9ffc ! PA = 000000004f000030 .word 0x305fc4ba,0x5853057a,0x048f7d71,0x9bb457db ! PA = 000000004f000040 .word 0xbb72d84a,0x6aa5d360,0xd6d0db57,0xda5c3ff3 ! PA = 000000004f000050 .word 0x78403f57,0x598d01ba,0xdee58130,0x0a638a7d ! PA = 000000004f000060 .word 0x584f9470,0xa10257ba,0x653b2b44,0xb10b850c ! PA = 000000004f000070 .word 0x4fed3d8b,0x88abccd1,0x93d610ed,0x2474b7d6 ! PA = 000000004f000080 .word 0x7f89e03b,0xdeadba25,0x58a9304b,0x9c22391f ! PA = 000000004f000090 .word 0x464cf6c9,0x13ff6d87,0xf2c0021f,0x265e15a8 ! PA = 000000004f0000a0 .word 0x38ef7c55,0x777cd5b0,0x19845139,0xf0d5d9d8 ! PA = 000000004f0000b0 .word 0x4b3545e2,0x23f300e2,0xfb89ec56,0xf7770446 ! PA = 000000004f0000c0 .word 0x57033ecf,0xd9f50f84,0x88a43dc4,0xdb8f17bc ! PA = 000000004f0000d0 .word 0x39fc541c,0x9ebd2148,0x24c02087,0xe5f9644a ! PA = 000000004f0000e0 .word 0xc2aaf293,0x18b475f6,0x346f5c16,0x9e051e52 ! PA = 000000004f0000f0 .word 0xf1dbdc77,0x3fc0ad07,0x40d79ccc,0x7e19ec1f ! PA = 000000004f000100 .word 0x0ddf7d99,0xab714935,0x5dee9426,0xb6dcc0ac ! PA = 000000004f000110 .word 0xce0b0bf4,0xeec4de7d,0x3a04f164,0xd93e89d8 ! PA = 000000004f000120 .word 0x1a5cf061,0xceb48b85,0xe8df1a1c,0x8c0d6aef ! PA = 000000004f000130 .word 0xb7efcd4b,0x5c1dcf61,0x71cff483,0xde130ef3 ! PA = 000000004f000140 .word 0x72c41883,0xf427bfdb,0x98a6b85a,0xfa4a8c2b ! PA = 000000004f000150 .word 0x941f50db,0x187db1ca,0x2edf42ef,0x6ab17a77 ! PA = 000000004f000160 .word 0xb3b7cff0,0x89020e07,0x0e0d3bd3,0x5fa0059f ! PA = 000000004f000170 .word 0xc94986ec,0x18940616,0xda711980,0x23f00dcc ! PA = 000000004f000180 .word 0x4e3f6d31,0xcce2726c,0xc89ed84e,0xd725691a ! PA = 000000004f000190 .word 0x4650bc3f,0x7e98f5e9,0x7d5fb306,0xd1a2be9e ! PA = 000000004f0001a0 .word 0x96f74edd,0x7aef3702,0xaeedd3bb,0xc0b007cf ! PA = 000000004f0001b0 .word 0x933abce2,0xfe2216d7,0xd8491b4e,0x556b8f86 ! PA = 000000004f0001c0 .word 0x5e2deccb,0x9dbe656b,0xb6cc12ea,0xd1efba03 ! PA = 000000004f0001d0 .word 0xeb69e6c9,0xbc362498,0xb3ef264c,0xa2799da5 ! PA = 000000004f0001e0 .word 0xb5e942fc,0xcdef6ada,0x852738e8,0x495f655f ! PA = 000000004f0001f0 p31_local3_expect: .word 0xaf6f416e,0x6c9f6cad,0xd1db1dd9,0x29bc81fb ! PA = 000000004f800000 .word 0x616bb445,0x355e111e,0xd5c6740b,0x41fd3d59 ! PA = 000000004f800010 .word 0xe322ce0d,0xf399c6a3,0x6940c567,0xbc8dc903 ! PA = 000000004f800020 .word 0x472cda8f,0x277f901b,0x65ddaf66,0xf6629442 ! PA = 000000004f800030 .word 0x73d87db0,0x5c746a30,0x6211eae2,0x860fa66e ! PA = 000000004f800040 .word 0x64b11b32,0x699e6297,0x399fbecd,0xa42503f2 ! PA = 000000004f800050 .word 0x38dac061,0xfae5d493,0xa5540b7e,0x8751794c ! PA = 000000004f800060 .word 0x243aa5d3,0xdfbc86a5,0x7dbd14a1,0x0f65446d ! PA = 000000004f800070 .word 0xc1249097,0x47e7cf9b,0xa52907e9,0x67daea22 ! PA = 000000004f800080 .word 0xe8979355,0xe64d41d8,0x719e1aea,0x93a2aadc ! PA = 000000004f800090 .word 0x30940200,0x097c56d4,0xccf897c6,0x9968ff2b ! PA = 000000004f8000a0 .word 0x18a5c928,0xde53c373,0x8c4d27d9,0xdc090c3b ! PA = 000000004f8000b0 .word 0x9cd2a1fe,0xe40d710a,0xe94efb5f,0x57d0fe02 ! PA = 000000004f8000c0 .word 0x8b37fa66,0x34bcf2d6,0xa96d4d65,0x4b25c71b ! PA = 000000004f8000d0 .word 0x0a141fa2,0xe650ce83,0xcdfc1e51,0x00e6e241 ! PA = 000000004f8000e0 .word 0xb30b33ff,0x25338063,0xae6b3c95,0x6a73ef29 ! PA = 000000004f8000f0 .word 0xa5eed9ff,0xa36fa65a,0xc613e5c0,0x9620a4c9 ! PA = 000000004f800100 .word 0xe03e0ef6,0x49c35bd6,0xa2e73572,0x1eb1e640 ! PA = 000000004f800110 .word 0x35a7db41,0xc389287c,0xd7688232,0x6f584dac ! PA = 000000004f800120 .word 0xf80e6e52,0x0e7d412a,0x84dfc88e,0x388145fa ! PA = 000000004f800130 .word 0x599302a6,0x324ef5d9,0xf00f3750,0xe9b3f18c ! PA = 000000004f800140 .word 0xa7459b9a,0x5a9ce722,0x81d2a474,0xfe953ec9 ! PA = 000000004f800150 .word 0xccb7a206,0xf064d168,0xf8996164,0xcce188ea ! PA = 000000004f800160 .word 0xe499fba3,0xbacaf85e,0x5e7e5287,0x414512d6 ! PA = 000000004f800170 .word 0x6d9f9fed,0xcb535994,0xfd13f471,0x7afd1fa4 ! PA = 000000004f800180 .word 0xad97e563,0x09715c09,0xe0f4682a,0xa259450c ! PA = 000000004f800190 .word 0x13809058,0xc0dbde09,0x35491e88,0xda9419f3 ! PA = 000000004f8001a0 .word 0xcfbe73a7,0x597cda1e,0x9c82a129,0xf0d1d35b ! PA = 000000004f8001b0 .word 0xbf5cb983,0x31f8c0f4,0x56c8d210,0xcc91e568 ! PA = 000000004f8001c0 .word 0xc16505df,0x350c0d0a,0x60c4e3c4,0x46b7f73a ! PA = 000000004f8001d0 .word 0x8091f8eb,0x5db4a199,0xb7d94b16,0x9684235f ! PA = 000000004f8001e0 .word 0x476b6c5d,0x371ac92b,0x01c885f1,0x9f7d50dd ! PA = 000000004f8001f0 p32_init_registers: .word 0x4fca1dfb,0xc087e9cf ! Init value for %l0 .word 0xde694ebe,0x4105937e ! Init value for %l1 .word 0x2dd61f58,0x41a01b50 ! Init value for %l2 .word 0x7e0d06ce,0xad3fa5d9 ! Init value for %l3 .word 0xab5c9da2,0x4d2f9ac0 ! Init value for %l4 .word 0x0fb7dfa2,0xf1cc3164 ! Init value for %l5 .word 0x523a5487,0xf2e9df51 ! Init value for %l6 .word 0x36bb1c92,0x6a8bff96 ! Init value for %l7 .align 64 p32_init_freg: .word 0x2aa39360,0xf1a4f915 ! Init value for %f0 .word 0x0f2b70e6,0xb87332d7 ! Init value for %f2 .word 0xd8025034,0xb9c3ab9a ! Init value for %f4 .word 0x9e9c37ee,0x2706c67b ! Init value for %f6 .word 0x97718b71,0x2c344652 ! Init value for %f8 .word 0xf7cb8aba,0x492aba05 ! Init value for %f10 .word 0x40dfa39a,0x43bc69bf ! Init value for %f12 .word 0xb08c875b,0x71b8edae ! Init value for %f14 .word 0x17d22d8e,0x6219ae1c ! Init value for %f16 .word 0x2e557e22,0x381623f8 ! Init value for %f18 .word 0x8d36585e,0x4dec3e9b ! Init value for %f20 .word 0xa87ee7da,0xe3d560d9 ! Init value for %f22 .word 0x36e9037f,0x4686af43 ! Init value for %f24 .word 0x6565f0ca,0x7d06e6ba ! Init value for %f26 .word 0x985fd4f1,0xb48b2da3 ! Init value for %f28 .word 0x3d94d193,0xc7b9c4c7 ! Init value for %f30 .word 0x44f39bd4,0x3e2efe36 ! Init value for %f32 .word 0x826a4bf7,0xb769f04e ! Init value for %f34 .word 0xe0d73260,0x0532ff21 ! Init value for %f36 .word 0x4d0935a0,0x869b1f27 ! Init value for %f38 .word 0x518b2e26,0xb305f458 ! Init value for %f40 .word 0xf592f052,0xfd601b36 ! Init value for %f42 .word 0x6447b14c,0x7ded988f ! Init value for %f44 .word 0x6c36414a,0x0cf84681 ! Init value for %f46 .word 0x33b0903a,0x47d03735 .word 0xb9c72d05,0x91d6dc87 .word 0xa4c40d0d,0xd1271e01 .word 0xee266e84,0x442f0f4d .word 0x7b868c92,0xee65a23b .word 0x1934b4b8,0x2a7d4127 .word 0xbb245b6a,0x63658c65 .word 0x706553cc,0x6dc69a93 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,0x0000d68a ! %l0 .word 0xffffffff,0xc1ef4f99 ! %l1 .word 0x00000000,0x5263bad7 ! %l2 .word 0x00000000,0x0000004d ! %l3 .word 0x00000000,0x0539d3b4 ! %l4 .word 0x00000000,0x0000d52d ! %l5 .word 0x00000000,0x7a4fa190 ! %l6 .word 0x00000000,0x5262e5aa ! %l7 p32_expected_fp_regs: .word 0xbc3d97d5,0x0bd47c28 ! %f0 .word 0x492aba05,0xd4cdc240 ! %f2 .word 0x492aba05,0xd4cdc240 ! %f4 .word 0x904b7d99,0xc47af1dd ! %f6 .word 0x3947e879,0xc47af1dd ! %f8 .word 0x1cee5cd2,0x8fcb7d99 ! %f10 .word 0x531f4af6,0x263440ae ! %f12 .word 0x73adce4b,0xc51f730a ! %f14 .word 0x17d22d8e,0x6219ae1c ! %f16 .word 0x492aba05,0x381623f8 ! %f18 .word 0x8d36585e,0xb87332d7 ! %f20 .word 0x1cee5cd2,0x8fcb7d99 ! %f22 .word 0x63881c48,0x60e29b22 ! %f24 .word 0x6565f0ca,0x1cee5cd2 ! %f26 .word 0xe3881c48,0x60e29b22 ! %f28 .word 0x6b0a3819,0x0a5011e6 ! %f30 .word 0x00000000,0x00000120 ! %fsr p32_local0_expect: .word 0xb9d34436,0xc3a001a9,0xff692d29,0xb9f50599 ! PA = 0000000050000000 .word 0x4fd6fc63,0x3d954052,0x8d36585e,0xb87332d7 ! PA = 0000000050000010 .word 0x0000004e,0x00000072,0xe3881c48,0x60e29b22 ! PA = 0000000050000020 .word 0xbc955f95,0x57af1c6c,0xf5868c74,0x78d5e9fb ! PA = 0000000050000030 .word 0x232f3a5a,0x167d4a30,0xf4a0b635,0x32afa38c ! PA = 0000000050000040 .word 0xd1f2d64c,0xd20b005f,0x0c0ab5ab,0xf4c6a30a ! PA = 0000000050000050 .word 0x91f79f1f,0x663753a0,0xaa2281b9,0x115e4e2d ! PA = 0000000050000060 .word 0x5d585830,0x41404f75,0xeab85682,0xd3ffd40e ! PA = 0000000050000070 .word 0x934dbe14,0x00e861e0,0x68f1c607,0xb6d50a02 ! PA = 0000000050000080 .word 0xe1ec61cb,0xac40af39,0x2aa39360,0xf1a4f915 ! PA = 0000000050000090 .word 0x27c443a5,0xdfab680c,0x27675035,0x2a6c68ed ! PA = 00000000500000a0 .word 0x6ac49073,0x61f77cca,0x30c5bff2,0x18d354f2 ! PA = 00000000500000b0 .word 0x0d49ff97,0xe6af048f,0xedb72d5e,0xec0874d2 ! PA = 00000000500000c0 .word 0xa234ffd3,0x52f4e241,0x38c56a6e,0x479364bb ! PA = 00000000500000d0 .word 0x4fc81985,0xa4281b72,0xcaedeea1,0x9cc70621 ! PA = 00000000500000e0 .word 0x98b1cd01,0x8734b849,0xb6e4ca84,0xa7bfecd9 ! PA = 00000000500000f0 .word 0xb12d716d,0xf4c683bb,0x82b0c95a,0xa20c19b6 ! PA = 0000000050000100 .word 0x18f35a19,0x25359684,0x45ad7c2a,0x2ca4f7fb ! PA = 0000000050000110 .word 0xa1b2d587,0x009ff12a,0x02c05fec,0xe597d1fc ! PA = 0000000050000120 .word 0x68709937,0xbd7f3380,0x311dada1,0x9590c697 ! PA = 0000000050000130 .word 0x148f9861,0x46b05d1b,0x50e23540,0x49790ae8 ! PA = 0000000050000140 .word 0x501cf588,0x59092780,0x7aaff22d,0x9caaeb41 ! PA = 0000000050000150 .word 0xfc689b28,0xd8d7a77d,0x18d48477,0x6938c821 ! PA = 0000000050000160 .word 0x96d2249f,0xb4dfd92a,0xc965c11a,0x1ed009f0 ! PA = 0000000050000170 .word 0xfb56c0b4,0x9d58b877,0xb4bd8e1c,0x1d3b972d ! PA = 0000000050000180 .word 0x11683f8d,0xb7091f16,0x5df0a029,0xe8d80aae ! PA = 0000000050000190 .word 0x80a425a3,0x819f04c6,0x0d708185,0x787a9ee9 ! PA = 00000000500001a0 .word 0x17946669,0x41499e05,0xa30a41b5,0x0da6e07f ! PA = 00000000500001b0 .word 0x7668d240,0x2a8d0cbd,0x067cba57,0xf393ba00 ! PA = 00000000500001c0 .word 0x1293d657,0x9e9aae9e,0x430b68ce,0xdbbcfed2 ! PA = 00000000500001d0 .word 0x9229e9d8,0xe98059cc,0x6eb7da3f,0xe168cde1 ! PA = 00000000500001e0 .word 0x453f7ae9,0xcf18544c,0x22b8167c,0x240affa7 ! PA = 00000000500001f0 p32_local1_expect: .word 0x650e2c22,0xe2e40999,0x000000d8,0x80d8797d ! PA = 0000000050800000 .word 0xd55dca90,0x6bd9d0a6,0xf53b0088,0xd732a070 ! PA = 0000000050800010 .word 0x36bb1c92,0x6a8bff96,0x107c6d12,0x2fe49df8 ! PA = 0000000050800020 .word 0x4b1efb45,0xefcf243a,0xd16afa30,0x78952bdf ! PA = 0000000050800030 .word 0x91d6b6e6,0x63c8984c,0x83caabb2,0x79b621fb ! PA = 0000000050800040 .word 0xadac6845,0xe83ac2a1,0xcd56ee1a,0xa39b908d ! PA = 0000000050800050 .word 0x2ccb5d6e,0x6e440c3a,0xcbc99208,0xda57b05c ! PA = 0000000050800060 .word 0x39937757,0xb2573bb0,0xbd20e699,0x73d98f1a ! PA = 0000000050800070 .word 0x5aa92a47,0xc9acbeb4,0xbf95748f,0xed6eaffd ! PA = 0000000050800080 .word 0x9e6a6571,0xd1f11ca1,0x418dc3f0,0xe4aaaab5 ! PA = 0000000050800090 .word 0xf1b23118,0x78e7c7fe,0x06424c83,0x010878cf ! PA = 00000000508000a0 .word 0x29b6b872,0xa00d47a2,0xd510908e,0x870f134a ! PA = 00000000508000b0 .word 0xa2b37f22,0xbb1e9daf,0xfddc58ae,0xd929d4c6 ! PA = 00000000508000c0 .word 0x5a7912eb,0xed6cbaca,0x65edd5d6,0x43045a59 ! PA = 00000000508000d0 .word 0x6ddc2b50,0x7e41e48f,0x66780ef2,0x3ad729ad ! PA = 00000000508000e0 .word 0xd6aa2b9d,0xeccbb88f,0xfc1f0c8b,0x1517afe1 ! PA = 00000000508000f0 .word 0xd336a0d9,0x406d32bf,0x0ada23bd,0x75ed8e27 ! PA = 0000000050800100 .word 0x4217a3ac,0x3e7d8223,0x0dfcba11,0x4c602971 ! PA = 0000000050800110 .word 0x13ded693,0x7be5b014,0x43a8d7bf,0x7b4c2b4a ! PA = 0000000050800120 .word 0x11551ab1,0x191584e8,0x80c9a914,0x0f98bbaa ! PA = 0000000050800130 .word 0x1c175299,0xdf86b114,0xcf55b78e,0x9a65ad9e ! PA = 0000000050800140 .word 0xc233dc0d,0x93e8097d,0x8faa269d,0xd2c2e360 ! PA = 0000000050800150 .word 0x01581f8f,0xfed4d9d7,0x27ee28f6,0xb012a3ea ! PA = 0000000050800160 .word 0x68db3fdb,0x46bb23c5,0xd1075e5b,0xe922545c ! PA = 0000000050800170 .word 0x3a5ac1f9,0x012e7fab,0x3342c04c,0x463809e2 ! PA = 0000000050800180 .word 0x729fc8ab,0x678bf1d8,0xff98536e,0x27a037fa ! PA = 0000000050800190 .word 0x444f5c8c,0xcca0c30b,0x243eded2,0x9ce3980b ! PA = 00000000508001a0 .word 0xdc9285a8,0x926e891d,0x1fb7d0df,0x6f8b7059 ! PA = 00000000508001b0 .word 0x376071cb,0x07d7ece0,0x022207ce,0x4bb673d1 ! PA = 00000000508001c0 .word 0xbc6d0442,0xfd48bc83,0xef1b0bc1,0x7e2f9eee ! PA = 00000000508001d0 .word 0x0cab334e,0x4bf23a30,0x97b2fb70,0x04f8ac4e ! PA = 00000000508001e0 .word 0xf8ae2b8b,0xec966e7c,0xdb851a46,0x76d57a03 ! PA = 00000000508001f0 p32_local2_expect: .word 0x55a1819a,0x991dc908,0x8faebf06,0x79044282 ! PA = 0000000051000000 .word 0x8032e362,0x6a6b7ef9,0xba3b3182,0x06c8dc51 ! PA = 0000000051000010 .word 0x7f746022,0x07946a51,0x1ff228bd,0x51bf7e8a ! PA = 0000000051000020 .word 0xf0677aeb,0xe1c5bc93,0x22feea5c,0x7e3e03e2 ! PA = 0000000051000030 .word 0xd452bcda,0xd3373c7f,0x6424c364,0x75674909 ! PA = 0000000051000040 .word 0x18d706e7,0x09ca1e4a,0xdc0c760a,0xa8abafda ! PA = 0000000051000050 .word 0xcc099f9d,0x4a322bbe,0x21f5f78a,0x4afe3582 ! PA = 0000000051000060 .word 0x05d60770,0x58dcd107,0x3069b3ad,0x9a41fb23 ! PA = 0000000051000070 .word 0xbc3d97d5,0x0bd47c28,0xabd8f163,0xd4cdc240 ! PA = 0000000051000080 .word 0x0b2dcc53,0x20839554,0x472af206,0x99d7484a ! PA = 0000000051000090 .word 0x3947e879,0xc47af1dd,0x1cee5cd2,0x8fcb7d99 ! PA = 00000000510000a0 .word 0x531f4af6,0x263440ae,0x73adce4b,0xc51f730a ! PA = 00000000510000b0 .word 0x28bf0e73,0xfc6fe5b9,0x2ca9c1c3,0x3e46ae41 ! PA = 00000000510000c0 .word 0x7d472025,0xe688cad5,0x816a0b43,0xb9f7f78f ! PA = 00000000510000d0 .word 0xe1e821e8,0x70963aa0,0xb5ce9c4c,0xe5c26e5c ! PA = 00000000510000e0 .word 0x3e4c265a,0x884343c5,0xeb27bc5c,0x97891ba5 ! PA = 00000000510000f0 .word 0x65b00762,0x2d372fc7,0x8d151139,0x04b779bd ! PA = 0000000051000100 .word 0x7032a99e,0x805e6309,0x28081b11,0x295c31be ! PA = 0000000051000110 .word 0xb1cb6065,0x1621a374,0x7f3cb8b7,0xbe4d11d4 ! PA = 0000000051000120 .word 0xea916e7c,0x0f49dfd7,0x85e0ad69,0x643a5708 ! PA = 0000000051000130 .word 0x39db51bc,0xfab82db2,0x07c22758,0x57f1f313 ! PA = 0000000051000140 .word 0xde865081,0xe8137f57,0x38be8bb5,0x17a9a5ac ! PA = 0000000051000150 .word 0x3aa53e33,0x90aab36b,0xcfda8092,0x8540df5d ! PA = 0000000051000160 .word 0x6b0a3819,0x0a5006f1,0xbf57bc11,0x9a4ffdee ! PA = 0000000051000170 .word 0xf69c5d7e,0x44380ac2,0x47d79baf,0x14c5798c ! PA = 0000000051000180 .word 0x6aef87f2,0x90c301a3,0x467e3b79,0xaa7d94e1 ! PA = 0000000051000190 .word 0xca346650,0xef438898,0x8e1da5d9,0x5c2afeb0 ! PA = 00000000510001a0 .word 0x698c5329,0xbf49eb47,0x9c50ece6,0x2906a6a8 ! PA = 00000000510001b0 .word 0xcfa93e96,0xa8cf765b,0xb1b80020,0xbd50c3d6 ! PA = 00000000510001c0 .word 0x69a6f02b,0x74807199,0x6e98a829,0x1e6f2052 ! PA = 00000000510001d0 .word 0x3710e727,0xd68a7f1c,0xc7bfe39f,0x4e42a978 ! PA = 00000000510001e0 .word 0x389798e3,0x1b7c9683,0x3370c175,0xf7601c4e ! PA = 00000000510001f0 p32_local3_expect: .word 0x9d2f2177,0xb2f1b0d2,0x7a4fa190,0x5262e5aa ! PA = 0000000051800000 .word 0x08b10a02,0x66715b81,0xe731067e,0xe5d194e4 ! PA = 0000000051800010 .word 0x29cf03bd,0x972c0ab8,0xcc3e20cd,0x267a7ca4 ! PA = 0000000051800020 .word 0x0536404f,0xa7a8ef9a,0x25357174,0x7389fc11 ! PA = 0000000051800030 .word 0xfb279411,0xc9af10c2,0x2f68380b,0xfa7e873d ! PA = 0000000051800040 .word 0x6f95d910,0x2243bc78,0x48850c51,0xf08da553 ! PA = 0000000051800050 .word 0xd7aaeadd,0x4eb360aa,0x9719381b,0x37f5227b ! PA = 0000000051800060 .word 0xe5834537,0x2989e8ef,0xbfc37bfd,0x7c308516 ! PA = 0000000051800070 .word 0x0587a3a3,0xbac25fef,0x73f1dae5,0x74c9699c ! PA = 0000000051800080 .word 0x3c6e08eb,0x334b5523,0x5584bd92,0x55131e4b ! PA = 0000000051800090 .word 0x59bc21c1,0x3aaa0d7a,0xbe0f2945,0xe255b386 ! PA = 00000000518000a0 .word 0x0162f20a,0xc600e347,0xbd422236,0xf5039b95 ! PA = 00000000518000b0 .word 0x27ff7715,0x7ee9ab49,0x80b3a391,0xafa253af ! PA = 00000000518000c0 .word 0x89ced45a,0xe0f1e8ba,0xce88c888,0x614c33dc ! PA = 00000000518000d0 .word 0x38e294fb,0xf5c8f465,0x23f3168b,0x1b84165c ! PA = 00000000518000e0 .word 0xe4a971e2,0x9cda4c5c,0xce4fb700,0x667d6d72 ! PA = 00000000518000f0 .word 0x95015355,0x524cfcd0,0x7d7753c1,0x80323184 ! PA = 0000000051800100 .word 0xbf469232,0xb34eda88,0x2ea47b63,0x7d3c0b04 ! PA = 0000000051800110 .word 0x733f981a,0x60885f3f,0xddf94156,0x5cbef51a ! PA = 0000000051800120 .word 0x697f20bf,0x09ee4590,0x4657bf47,0x50df9476 ! PA = 0000000051800130 .word 0x7199ee3e,0xb44ebb83,0xb86e4966,0xb33ff31b ! PA = 0000000051800140 .word 0x1ce42a65,0xc924ea54,0x3bac7327,0x3b895428 ! PA = 0000000051800150 .word 0x765bbbc2,0xf7181066,0x81073303,0xbf867710 ! PA = 0000000051800160 .word 0xd8ccf996,0xb7b4c7a3,0x1a8492a4,0x99611939 ! PA = 0000000051800170 .word 0x0541f31f,0x1b491402,0x5080e6e4,0x4ddfb21f ! PA = 0000000051800180 .word 0xf05e81a0,0x39e3d2d3,0x8d8b854b,0x0839bf88 ! PA = 0000000051800190 .word 0x2462bc42,0x9d24cea6,0xa6a5fc4e,0x85da6ba9 ! PA = 00000000518001a0 .word 0xf9827858,0x9b8c0e41,0x8362c7e5,0xbd0533de ! PA = 00000000518001b0 .word 0x9004d7b7,0x92c6adaa,0xffffffff,0xc1ef4f99 ! PA = 00000000518001c0 .word 0x91adfcfc,0x68810884,0xb0aed054,0x3d708b16 ! PA = 00000000518001d0 .word 0xfffff08a,0x08a2abdc,0x3b6ea573,0xed37c5ac ! PA = 00000000518001e0 .word 0xa9db4311,0x002ee287,0x46b15068,0xd570f65b ! PA = 00000000518001f0 p33_init_registers: .word 0xb1498b56,0x4ff97064 ! Init value for %l0 .word 0x6bf288ed,0xf1ec97eb ! Init value for %l1 .word 0x944b24bb,0xf8c6506f ! Init value for %l2 .word 0x07fc017e,0x89d944cd ! Init value for %l3 .word 0x0d00fe86,0x10fba457 ! Init value for %l4 .word 0xcdf20a0e,0x0764c131 ! Init value for %l5 .word 0xb4b54239,0xfb40422d ! Init value for %l6 .word 0xf307357e,0x58c16ff5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xaf4dfd3e,0x50aabf59 ! Init value for %f0 .word 0x24feb7ec,0x240ad529 ! Init value for %f2 .word 0xbd3de509,0x76048ca6 ! Init value for %f4 .word 0x95df7212,0xb6596058 ! Init value for %f6 .word 0x43cd3319,0xa6c0dfa8 ! Init value for %f8 .word 0x40d1fee5,0x261bfcd6 ! Init value for %f10 .word 0x7fc6b665,0x499f26c4 ! Init value for %f12 .word 0x0c03b482,0xd4ec3cf9 ! Init value for %f14 .word 0xe83cc01f,0xb7f8e783 ! Init value for %f16 .word 0x6f6092d2,0x846b54a4 ! Init value for %f18 .word 0x5c649cb7,0x25aade49 ! Init value for %f20 .word 0xdd8caa5e,0xda485c4e ! Init value for %f22 .word 0xa1e5c8d5,0x844b7c69 ! Init value for %f24 .word 0xec02e446,0xa7146869 ! Init value for %f26 .word 0xf32a0e1b,0x58addefe ! Init value for %f28 .word 0x14b56a84,0xec273c1d ! Init value for %f30 .word 0x31011169,0x2350c4ef ! Init value for %f32 .word 0x56a310cd,0x984ee9f7 ! Init value for %f34 .word 0x681ba87f,0x261919ef ! Init value for %f36 .word 0x2cd1bba2,0x6c3aa115 ! Init value for %f38 .word 0x104f3294,0xdbfc22f1 ! Init value for %f40 .word 0xf781af9d,0x321e8567 ! Init value for %f42 .word 0xb61432e8,0x21500255 ! Init value for %f44 .word 0xb30f2b7c,0xc0bd8611 ! Init value for %f46 .word 0xd7eaa613,0x36218e60 .word 0x01cfb734,0x41551645 .word 0x1e0cda19,0xbf69be91 .word 0x40f73632,0x1ffea673 .word 0xf0cadcc4,0x058221c1 .word 0xdeaa08bf,0x57a3ac9a .word 0x7101adad,0x9a4d1c75 .word 0xc32ac7a2,0x860ff08e 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,0x00000000 ! %l0 .word 0x00000000,0x000000bf ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000005 ! %l3 .word 0xffffffff,0xffffffc0 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xfffffefb ! %l6 .word 0x00000000,0x00000079 ! %l7 p33_expected_fp_regs: .word 0x6c273c1d,0xb7f8e783 ! %f0 .word 0x55403487,0xdcc4ba25 ! %f2 .word 0x7fc6b665,0x76048ca6 ! %f4 .word 0x95df7212,0xb6596058 ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0xec02e446,0x5cc1adf9 ! %f10 .word 0x7fc6b665,0x499f26c4 ! %f12 .word 0x0c03b482,0xd4ec3cf9 ! %f14 .word 0x4e39291d,0xb7f8e783 ! %f16 .word 0x4a96c5a5,0x2e4a4740 ! %f18 .word 0xf32a0e1b,0x58addefe ! %f20 .word 0xdd8caa5e,0xda485c4e ! %f22 .word 0x58addefe,0x5cc1adf9 ! %f24 .word 0xec02e446,0xa7146869 ! %f26 .word 0xf32a0e1b,0x58addefe ! %f28 .word 0x14b56a84,0xec273c1d ! %f30 .word 0x00000000,0x40000220 ! %fsr p33_local0_expect: .word 0xfd41f7e6,0x372bcb9b,0x68fd672f,0x09dba081 ! PA = 0000000052000000 .word 0x6987b81a,0x7fc8c4d3,0xc1ee6d12,0x63609c85 ! PA = 0000000052000010 .word 0x5f14bd06,0x1cf2ed75,0x55403487,0xdcc4ba25 ! PA = 0000000052000020 .word 0xd9c5642f,0xbb58596f,0x592a4fb2,0x3fde9af7 ! PA = 0000000052000030 .word 0xf03f00ef,0x0099df7d,0xba7ec934,0x336a754a ! PA = 0000000052000040 .word 0xcf7967e4,0x0a78189d,0xeb4cdfa7,0x718fb584 ! PA = 0000000052000050 .word 0x30ec4f43,0x67af5c26,0x41b1243b,0x9d96a1c3 ! PA = 0000000052000060 .word 0x87773398,0x7376fcc2,0x6d4ee45c,0xe0a31a83 ! PA = 0000000052000070 .word 0x2275744c,0xedcdbc6a,0x179d04bf,0xad1fce0e ! PA = 0000000052000080 .word 0xdb5995f1,0xbd5270ba,0xb745abad,0xdd5ec305 ! PA = 0000000052000090 .word 0xdd70f898,0x20b4179b,0x4a4ba357,0x9b4dcb1e ! PA = 00000000520000a0 .word 0x9799f5b0,0xffac045a,0x8358081a,0x3e7ab5f8 ! PA = 00000000520000b0 .word 0xbb5cfc3e,0xd5ec46a6,0xd7293216,0xbb117e00 ! PA = 00000000520000c0 .word 0x2ccfe3a0,0x7d055540,0xc62cb3d9,0xd2a983df ! PA = 00000000520000d0 .word 0xbf462091,0x1564ea45,0xbd8f3579,0xf9179078 ! PA = 00000000520000e0 .word 0xf07df464,0x98718456,0x6d508150,0xb5391865 ! PA = 00000000520000f0 .word 0xa86196f0,0x5f2f34eb,0xdf82f8c1,0x18b8f94d ! PA = 0000000052000100 .word 0xd47638a6,0xedc2a28f,0x7d70c933,0x9d46a2b1 ! PA = 0000000052000110 .word 0x5bae64c9,0x48a3390d,0xce41521a,0x0612e58b ! PA = 0000000052000120 .word 0xfac80bb8,0x6033425d,0xe0cd5ecf,0x1b0256b6 ! PA = 0000000052000130 .word 0xaabda74f,0xff3e8fc5,0x9649384d,0xdf6c4991 ! PA = 0000000052000140 .word 0x90abc800,0xc428f953,0x1072f3af,0x64751bd8 ! PA = 0000000052000150 .word 0x9bb8265b,0xd263121a,0xd7a6558b,0x3ef25394 ! PA = 0000000052000160 .word 0x8e5637e7,0xc23d54ec,0xf9992314,0x9bfa2a56 ! PA = 0000000052000170 .word 0x7dcb6d84,0x234758d3,0x683e600f,0x35c10fa5 ! PA = 0000000052000180 .word 0xf14a0f86,0xda9e2723,0xd15e1ffd,0x48b2492e ! PA = 0000000052000190 .word 0x593939c0,0xc4488b6e,0x9682088e,0xc91595f0 ! PA = 00000000520001a0 .word 0xf057f154,0xf721842d,0x4ce76f1f,0x03a7b84c ! PA = 00000000520001b0 .word 0x84f4cf7f,0x376fefd5,0x6378c304,0x454e49fe ! PA = 00000000520001c0 .word 0x6fd14ef3,0x2dd59940,0x9667247c,0x6cea7609 ! PA = 00000000520001d0 .word 0x70ad1f36,0xb23d4068,0xde0d135a,0x4f6f293b ! PA = 00000000520001e0 .word 0xa38f2055,0x4f24cc17,0x1a8a494b,0x47a86fd8 ! PA = 00000000520001f0 p33_local1_expect: .word 0x3d3eeda2,0xce2a3839,0x8cefdfc8,0x671ed651 ! PA = 0000000052800000 .word 0x562590f8,0x02625dcc,0x15ec643f,0x15d8b1d1 ! PA = 0000000052800010 .word 0xa49c9f2d,0xe807e31b,0x19f7bef2,0x015fe7b6 ! PA = 0000000052800020 .word 0x70b9e8be,0x0b1fd49b,0x2d140af0,0xf9933974 ! PA = 0000000052800030 .word 0x6b328682,0xbc9efdda,0xc10a63e5,0xa2354786 ! PA = 0000000052800040 .word 0xb1a6c11d,0xa057da12,0x9891b107,0xc4db3f72 ! PA = 0000000052800050 .word 0x8bd4983d,0x2bf59bfd,0xe69a9023,0x23870a76 ! PA = 0000000052800060 .word 0xa6d37241,0x6e8e986b,0xbcdc8465,0xb7762d24 ! PA = 0000000052800070 .word 0xd1b2accd,0xf57840f2,0xcd2171ca,0xe85b9a11 ! PA = 0000000052800080 .word 0x976c280a,0x740b9343,0xa512cf07,0xb8364926 ! PA = 0000000052800090 .word 0x85b07d03,0x57ed9a33,0x1febf6f7,0x89252c48 ! PA = 00000000528000a0 .word 0x0059b8ba,0x9f88ecc9,0x70672df3,0xa3917ce7 ! PA = 00000000528000b0 .word 0x6dde744c,0xb0166bd3,0x1e2a18b1,0x92f34efd ! PA = 00000000528000c0 .word 0x81e67808,0x04ffceed,0xf1afc237,0xea6bba33 ! PA = 00000000528000d0 .word 0x648527b7,0xe5a7f461,0x610e60cf,0x7f043ec6 ! PA = 00000000528000e0 .word 0xe3dc0c9d,0xdc26f729,0xf727699d,0x5cd447f1 ! PA = 00000000528000f0 .word 0x1baf8d0a,0x9d2ff360,0x132a0349,0x4754fdd7 ! PA = 0000000052800100 .word 0x294881df,0x940b8040,0x856c4158,0xf2cf9750 ! PA = 0000000052800110 .word 0x14185659,0x424cc9dd,0x81254edc,0x5e64e5f1 ! PA = 0000000052800120 .word 0x35d7be72,0x676c7a2a,0x5b72264c,0xa0559fba ! PA = 0000000052800130 .word 0x76ba571f,0x8200e812,0xeced3618,0xce882f99 ! PA = 0000000052800140 .word 0x00de84ae,0x1bc135cd,0x4b40946c,0xa9bfe9b5 ! PA = 0000000052800150 .word 0x2e0e5d50,0x3669fb6d,0xfae4e8b5,0x4fb34085 ! PA = 0000000052800160 .word 0xd7973e1a,0x7edc1e98,0xdf8adf0a,0x5033c5bc ! PA = 0000000052800170 .word 0x4664844c,0x84f47db2,0x91e00019,0x7daf1abc ! PA = 0000000052800180 .word 0xde755625,0x0eb949ae,0x9509ac08,0xcf8c23b7 ! PA = 0000000052800190 .word 0x070a5276,0xbe3e1ea4,0x1f0516a4,0xe71c2813 ! PA = 00000000528001a0 .word 0x798405d9,0x83f14f24,0x81b3a49d,0x3ecb438d ! PA = 00000000528001b0 .word 0xa6b7b8cf,0x5d54a22f,0x7d887e0c,0x4dac4430 ! PA = 00000000528001c0 .word 0xe73b99b5,0xa6120a83,0x5ed7d601,0xe3695975 ! PA = 00000000528001d0 .word 0xdfdcc4c0,0x02b9eae3,0xa130b103,0xa648c202 ! PA = 00000000528001e0 .word 0xfdd58c22,0xa4ce9dbf,0x788db2a6,0x50e6c309 ! PA = 00000000528001f0 p33_local2_expect: .word 0xe479722d,0x7557021e,0x79000000,0x00000000 ! PA = 0000000053000000 .word 0x2228438c,0x7c004677,0x4482f1e9,0xc54410e5 ! PA = 0000000053000010 .word 0xfedead58,0xe91b2d2d,0x40474a2e,0xa5c5964a ! PA = 0000000053000020 .word 0x0df6e3d5,0x1d220ae0,0xcc2b7ef1,0xbedcb951 ! PA = 0000000053000030 .word 0x899f7222,0x0486c477,0xa7d2b75e,0xeaf89640 ! PA = 0000000053000040 .word 0xa494c230,0xa25d2479,0xc11f88a3,0x40451e02 ! PA = 0000000053000050 .word 0x3a6ce207,0x194b1532,0xd8e0261e,0xc309a9e7 ! PA = 0000000053000060 .word 0x00000005,0x39ebc4ee,0x2b9a57d1,0x9b8e2c6c ! PA = 0000000053000070 .word 0xb4febbd0,0x52d3581a,0xfc8d26e5,0xa7eade79 ! PA = 0000000053000080 .word 0xba02a691,0xd1d6f3ae,0xa3002971,0x7777e71e ! PA = 0000000053000090 .word 0x2be54a9f,0xb51f3e1e,0x1f083a68,0xdbd1e7f0 ! PA = 00000000530000a0 .word 0xae3d842c,0x9f88c3f2,0x9e0e14bf,0x5ad0dcb2 ! PA = 00000000530000b0 .word 0x2b164281,0x5c26f03d,0x47cfaa87,0x0eebc21c ! PA = 00000000530000c0 .word 0x61e291c9,0xf276ef2d,0x3c5bc1db,0x358f3c12 ! PA = 00000000530000d0 .word 0x87307a3d,0x8290f6b8,0x8bd841b5,0x8512b46a ! PA = 00000000530000e0 .word 0x74b4eb28,0xfc333b60,0x7a7af13a,0x145679f6 ! PA = 00000000530000f0 .word 0x8d211b5e,0xe71c31a2,0x2c0774ca,0x387a0ede ! PA = 0000000053000100 .word 0x10b2852a,0x00c074ae,0xb4e24657,0xa18472a0 ! PA = 0000000053000110 .word 0x972e23b1,0xe2d9585a,0xe3360fa2,0x4c272c89 ! PA = 0000000053000120 .word 0xcc5f8760,0x03f378b1,0xc99a567b,0x5b8ca1d5 ! PA = 0000000053000130 .word 0x2b51759a,0xbef6831f,0x20e88117,0x5d4975f9 ! PA = 0000000053000140 .word 0xbd782cc8,0x2cc9bb46,0x5e48c788,0xcb5458d4 ! PA = 0000000053000150 .word 0x3f71de20,0x5c0dc6c1,0xbb534432,0x9359ca0c ! PA = 0000000053000160 .word 0xf8a6f9b3,0x6b8cb92c,0xda0d4fe4,0xd08b42e7 ! PA = 0000000053000170 .word 0xb0e14f7a,0xc8af98c3,0x04644203,0x3f8b4852 ! PA = 0000000053000180 .word 0xce2fa304,0x7779f3ec,0x6a86601f,0xe23706c6 ! PA = 0000000053000190 .word 0x62c84b2f,0xf5114341,0x024b94f1,0x68705a74 ! PA = 00000000530001a0 .word 0x010f2f4a,0x8a8771f2,0x624d6be2,0x6e20f58d ! PA = 00000000530001b0 .word 0x6c6714e0,0x2c603f4d,0x506135ad,0x2be44b70 ! PA = 00000000530001c0 .word 0x43e3dab8,0xa57f2a3d,0x6765f87c,0x79eea9b7 ! PA = 00000000530001d0 .word 0x769c132b,0x16e123ad,0xfcbfb866,0xe6afb3c1 ! PA = 00000000530001e0 .word 0xab0d18e1,0xd9490fff,0x5e227aee,0x50786260 ! PA = 00000000530001f0 p33_local3_expect: .word 0x5cff7adc,0x2d882092,0xab1f336d,0xdac173ba ! PA = 0000000053800000 .word 0x61caaffe,0xfc4c821d,0xf9adc15c,0x7bc9cfe6 ! PA = 0000000053800010 .word 0x758633cc,0x7087f5c4,0xbf3820d4,0xf4f6e243 ! PA = 0000000053800020 .word 0xcfcc939a,0x96392a3a,0x84a51d4e,0x521a0ad6 ! PA = 0000000053800030 .word 0x16980ac8,0x859e7294,0xffffffff,0xffffffc0 ! PA = 0000000053800040 .word 0xd5aad026,0x7e98e125,0x93f6d86c,0x5085a14a ! PA = 0000000053800050 .word 0xc62034a9,0x6cf8378b,0xff15e534,0xa5e29c69 ! PA = 0000000053800060 .word 0x18bd3d10,0x7ea23c16,0x08eb65be,0xb4ec7529 ! PA = 0000000053800070 .word 0x60c20036,0x8b2e487c,0x1f13dbcb,0x1fc18eeb ! PA = 0000000053800080 .word 0x36053c30,0x90160ef4,0x2565043c,0x7a6eb236 ! PA = 0000000053800090 .word 0xc37b438d,0xa16f994e,0x616d4930,0x56468bf0 ! PA = 00000000538000a0 .word 0x323dfb3b,0xec6a5a3f,0xe1f42c53,0x0e364ac0 ! PA = 00000000538000b0 .word 0x988002e5,0x933a21ab,0x8e131234,0x4c782fc2 ! PA = 00000000538000c0 .word 0x55f0bc87,0xdd3903a2,0x6ba16f75,0x4b0053fe ! PA = 00000000538000d0 .word 0x169eaf39,0xca4009c4,0xaa914ca4,0x43377cea ! PA = 00000000538000e0 .word 0xf361569a,0x6e019f59,0x266fbd31,0xf7750157 ! PA = 00000000538000f0 .word 0x5d956f16,0xe6849426,0xbd81c9f9,0x77b4758f ! PA = 0000000053800100 .word 0xaf82fb60,0xe4c58e83,0x302cab89,0x43a34e58 ! PA = 0000000053800110 .word 0x76fcb86d,0x425dd2ac,0x2224d9b0,0x9de65c92 ! PA = 0000000053800120 .word 0x689961bf,0x21cb3df8,0x00000000,0x00000037 ! PA = 0000000053800130 .word 0x8f9d18d2,0xd088c745,0x76356516,0x15c80feb ! PA = 0000000053800140 .word 0xa7686f46,0x8a90f38b,0x067f458f,0xec409733 ! PA = 0000000053800150 .word 0x5119f4df,0x478946cf,0x766e19f6,0x3e415dda ! PA = 0000000053800160 .word 0x84f67aec,0x88358146,0x32825782,0x30e9c5ac ! PA = 0000000053800170 .word 0x6c6ee219,0xcf1a2f80,0x628fb347,0x55c4e085 ! PA = 0000000053800180 .word 0x47ca7d5a,0xb8b9ccfd,0x68898954,0x8de88a27 ! PA = 0000000053800190 .word 0x333eb830,0x9898b9c3,0x5ee45417,0xe1347c7b ! PA = 00000000538001a0 .word 0x556c37f0,0x3bf75055,0x7be1e2ce,0x929d86a7 ! PA = 00000000538001b0 .word 0x3343bb53,0x04323777,0x1acee014,0x15213908 ! PA = 00000000538001c0 .word 0x33ea070d,0xeb241c78,0x09d46fd6,0x77b35996 ! PA = 00000000538001d0 .word 0xe60bda95,0x69d0922c,0x45437ff7,0x907a18b0 ! PA = 00000000538001e0 .word 0x12319729,0xd72a6799,0x497a0786,0xb23091be ! PA = 00000000538001f0 p34_init_registers: .word 0xe7f0807a,0xb95ff47b ! Init value for %l0 .word 0x89b82de9,0xfd04ab5b ! Init value for %l1 .word 0x3c266397,0xeb723116 ! Init value for %l2 .word 0x8283a1a2,0x86134efd ! Init value for %l3 .word 0x93bca026,0xd177b0ed ! Init value for %l4 .word 0x6316bab8,0x50a05541 ! Init value for %l5 .word 0x14d6e4b6,0x726894b2 ! Init value for %l6 .word 0x0733c25d,0xf7b57aa2 ! Init value for %l7 .align 64 p34_init_freg: .word 0x8ac0fd86,0xcb138275 ! Init value for %f0 .word 0xf1f53be7,0x3b59dd0e ! Init value for %f2 .word 0xea5c5fef,0x40962a9b ! Init value for %f4 .word 0xac434d65,0x759ee2c8 ! Init value for %f6 .word 0x08614133,0x5bffe76b ! Init value for %f8 .word 0xb78325d2,0xc3a3a79a ! Init value for %f10 .word 0xa1c3af94,0x49876e29 ! Init value for %f12 .word 0x33897075,0x3becd6cb ! Init value for %f14 .word 0xc15d0d46,0x6bb61817 ! Init value for %f16 .word 0x650e593c,0xc25a24ed ! Init value for %f18 .word 0x0b7ad845,0xbdb0d0ed ! Init value for %f20 .word 0xae4f74b7,0xf0ceed14 ! Init value for %f22 .word 0x0f05d45e,0x78f68d5d ! Init value for %f24 .word 0x120b0fe4,0x36fd4610 ! Init value for %f26 .word 0x43a13dc7,0x9091b66f ! Init value for %f28 .word 0x00fd9b50,0xfdf38018 ! Init value for %f30 .word 0x782b53db,0xd4206304 ! Init value for %f32 .word 0x21a70cd5,0x63b16423 ! Init value for %f34 .word 0xbf5e33bb,0xa4d6abc4 ! Init value for %f36 .word 0xa21a6345,0xc54b1bfd ! Init value for %f38 .word 0x32f6cf17,0xfa906d94 ! Init value for %f40 .word 0x348d5ed1,0x3fc41f34 ! Init value for %f42 .word 0x283c8b7d,0x9fbeb195 ! Init value for %f44 .word 0xcc8ed7dd,0x2b278d44 ! Init value for %f46 .word 0xc48ea7fd,0x9b4608b0 .word 0x11a158bb,0x0fbaf80c .word 0x544f1ee3,0x6fd6a0e8 .word 0x48fc7ca9,0xf95413ec .word 0x05b5679f,0x51ba4e7c .word 0xb372b7c4,0xe86963c9 .word 0xbe733713,0xeff62c6e .word 0x26fc4f0c,0x5ad18b09 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,0x73437d40 ! %l0 .word 0x00000000,0x00000014 ! %l1 .word 0x00000000,0xd3855a31 ! %l2 .word 0x00000000,0xb853ef0f ! %l3 .word 0x00000000,0x00000131 ! %l4 .word 0x00000000,0x00000efb ! %l5 .word 0x00000000,0x0000008c ! %l6 .word 0x00000000,0x000000b5 ! %l7 p34_expected_fp_regs: .word 0x9b7ab960,0x89268255 ! %f0 .word 0x2bfe98ab,0x320c3f04 ! %f2 .word 0xc18def9a,0x82d44360 ! %f4 .word 0xdea7f7fc,0x833088a3 ! %f6 .word 0x45e81fbc,0x11460532 ! %f8 .word 0xdea7f7fc,0x833088a3 ! %f10 .word 0x45e81fbc,0x5a69db2e ! %f12 .word 0x9b7ab960,0x89268255 ! %f14 .word 0xd4738185,0x91926ce4 ! %f16 .word 0xcf06cd7a,0xf1e1391a ! %f18 .word 0xc18def9a,0x3362173f ! %f20 .word 0xbb6f572c,0x00000000 ! %f22 .word 0xc21eea9b,0x7dc9836f ! %f24 .word 0x669d65ec,0x6b68c9cc ! %f26 .word 0x7ae1c317,0x3753dbc3 ! %f28 .word 0x50fc4b3e,0x6304821f ! %f30 .word 0x00000000,0x4b800020 ! %fsr p34_local0_expect: .word 0x61415149,0x718a49d4,0xff3f0c32,0xab980015 ! PA = 0000000054000000 .word 0x6043d482,0x9aef8dc1,0xa3883083,0xfcf7a7de ! PA = 0000000054000010 .word 0x32054611,0xbc1fe845,0xd3855a31,0xb853ef0f ! PA = 0000000054000020 .word 0x2edb695a,0x6b84be51,0x55822689,0x60b97a9b ! PA = 0000000054000030 .word 0xc756a345,0xb456e7ef,0xf76dc0ec,0x2a336597 ! PA = 0000000054000040 .word 0xe76837ff,0x671f4366,0xc8c92bb0,0x04bdbf1b ! PA = 0000000054000050 .word 0xc43687ce,0x32963ce9,0x8cf33216,0x7175951a ! PA = 0000000054000060 .word 0x531bb140,0x9925e6f2,0x56220b1b,0x3922d71c ! PA = 0000000054000070 .word 0x965c8c1c,0x6f487aa2,0x98752987,0xf428fe56 ! PA = 0000000054000080 .word 0x07df07e8,0xdc4f0708,0xd3751ec0,0xa95400b9 ! PA = 0000000054000090 .word 0x8eaa0905,0x65f9d48e,0xfd454c1a,0x60654bcc ! PA = 00000000540000a0 .word 0x62709713,0x88881324,0x7620c76b,0xc26ae230 ! PA = 00000000540000b0 .word 0x8e80bd6d,0xad416410,0x829d7e78,0x5a32a75a ! PA = 00000000540000c0 .word 0x6072b4e3,0x5d363b78,0x211b00e6,0x3fa0be72 ! PA = 00000000540000d0 .word 0xf90c4113,0x7aec3be7,0x3ca869a8,0x13f498a7 ! PA = 00000000540000e0 .word 0x54441292,0x1e79828b,0xf7faa0ed,0x5e1e3d05 ! PA = 00000000540000f0 .word 0xc69d0863,0xe7b8926e,0x6bcf0f5d,0xc07fad3b ! PA = 0000000054000100 .word 0x23ed24aa,0xe53985a4,0x915128c4,0x3781e4dc ! PA = 0000000054000110 .word 0xfe20ebd7,0xceec2b24,0xcbbe94d7,0xe742b41c ! PA = 0000000054000120 .word 0xf90f5898,0xe1d31566,0x1bf8d962,0x86f78d3f ! PA = 0000000054000130 .word 0xe46c9291,0x858173d4,0x1a39e1f1,0x7acd06cf ! PA = 0000000054000140 .word 0x3f176233,0x2765ab6a,0xb5cf0a3f,0x978ac406 ! PA = 0000000054000150 .word 0x6f83c97d,0x9bea1ec2,0xccc9686b,0x9655611d ! PA = 0000000054000160 .word 0xc3db5337,0x17c3e17a,0x1f820463,0x3e4bfc50 ! PA = 0000000054000170 .word 0xd4738185,0x91926ce4,0xcf06cd7a,0xf1e1391a ! PA = 0000000054000180 .word 0x6aab6527,0x3362173f,0x06c48a97,0x3f0acfb5 ! PA = 0000000054000190 .word 0xc21eea9b,0x7dc9836f,0x1d615596,0x6b68c9cc ! PA = 00000000540001a0 .word 0x7ae1c317,0x3753dbc3,0x50fc4b3e,0x6304821f ! PA = 00000000540001b0 .word 0x5a83af7e,0x751b0cfe,0x5d70b226,0x2417ce23 ! PA = 00000000540001c0 .word 0x51d89ee3,0x192aced0,0xac197e4d,0xc84d5c62 ! PA = 00000000540001d0 .word 0x4ce47e4d,0x56ff16c0,0x00b452f2,0x9b0fdc6e ! PA = 00000000540001e0 .word 0xb5b49233,0xe9729183,0x7e4929f1,0x4f29ed75 ! PA = 00000000540001f0 p34_local1_expect: .word 0x645a3ae5,0x82441c88,0xc7cd668c,0x256600d9 ! PA = 0000000054800000 .word 0x5858972d,0x287de44a,0xb8cdc6ef,0xe7c01502 ! PA = 0000000054800010 .word 0xaa8d119e,0xf16fe2bf,0xaa937150,0x017ebc79 ! PA = 0000000054800020 .word 0x73437d1f,0xdd104e74,0xf22c093e,0x1474e060 ! PA = 0000000054800030 .word 0xcaddf09e,0x8b69fb4f,0x54d74313,0x1f63aafa ! PA = 0000000054800040 .word 0xfc0a8052,0x68efac7a,0xb729b690,0xbee6a55e ! PA = 0000000054800050 .word 0xc7dd9f60,0x40743a5f,0xb6e61c8c,0xaced6f13 ! PA = 0000000054800060 .word 0xafc961d5,0x0df6a1bc,0xdb5a5fd1,0x26cf2657 ! PA = 0000000054800070 .word 0x28255c45,0x2ee7fbfa,0xf022736f,0x48022f99 ! PA = 0000000054800080 .word 0xbd212c18,0xd05d5023,0x3f136e91,0xc65887b7 ! PA = 0000000054800090 .word 0x532329a0,0xd97bc901,0xc409a170,0xdd37e897 ! PA = 00000000548000a0 .word 0x9dbc5e9b,0x8567abf9,0x0f22c851,0xa3ac07fc ! PA = 00000000548000b0 .word 0xc8364577,0x0128614f,0xf5f27c8a,0x5c666188 ! PA = 00000000548000c0 .word 0x494572fd,0xa1ef8aeb,0x26a6ed2d,0xf9dcf41f ! PA = 00000000548000d0 .word 0x5dd140b9,0x3516aa79,0x8a14c174,0x9fbcfd8f ! PA = 00000000548000e0 .word 0x5f0f0de5,0xbd455f1c,0x5b7eda59,0xeb6a9aac ! PA = 00000000548000f0 .word 0x052d4b2f,0x7922c3d7,0xddb79e85,0x5f916e3c ! PA = 0000000054800100 .word 0x6f3c4c0b,0x6a542630,0x4d25cbea,0xf573f446 ! PA = 0000000054800110 .word 0x41ef4f0f,0xe7feebed,0xf216b8d0,0x3ba48dd2 ! PA = 0000000054800120 .word 0x1dd21a44,0xa921bf4b,0x40fe77a8,0x12590acf ! PA = 0000000054800130 .word 0xf7b3efb4,0x09151211,0xc47f2006,0x1ccc1a5b ! PA = 0000000054800140 .word 0xc003f035,0x1dba6dc9,0xe7a1767a,0xbb990ce3 ! PA = 0000000054800150 .word 0xa9f4c74f,0x9014eacc,0x4a59672c,0xedfca015 ! PA = 0000000054800160 .word 0x98b0018d,0xa8b3d32e,0x7debf018,0x1263b6cd ! PA = 0000000054800170 .word 0x7522fea4,0x4b8bc0e5,0x106701ac,0xf6e139bb ! PA = 0000000054800180 .word 0xfd28916b,0x53053e81,0xb9e36c14,0x58da334e ! PA = 0000000054800190 .word 0x140f0074,0x2f4cd102,0x8e10c3b9,0x8f683871 ! PA = 00000000548001a0 .word 0x62051458,0x95ad10dc,0x3e5c64bd,0x6946ce7d ! PA = 00000000548001b0 .word 0x39ff6cc7,0x1864806b,0xc81a43c3,0xc84bbc16 ! PA = 00000000548001c0 .word 0xcc8cf98a,0x149cdfd4,0xd81ab61c,0x2fed2461 ! PA = 00000000548001d0 .word 0xfcbccb9d,0x3ed53a51,0x5843e6bb,0x7f3540dc ! PA = 00000000548001e0 .word 0x8935cd41,0x97312f64,0xdfaddf41,0xb7d5f39f ! PA = 00000000548001f0 p34_local2_expect: .word 0x054e7f63,0xb254327d,0xf3e4fd10,0x207a3795 ! PA = 0000000055000000 .word 0x2a47818a,0x03d64e39,0xc15f8ceb,0xf26e9dd7 ! PA = 0000000055000010 .word 0xc3ed4c9f,0xa674ee1e,0x51c821aa,0x72be7c4e ! PA = 0000000055000020 .word 0x23ee1ef3,0x708cbdaa,0x52f20df3,0xbc4c8c5e ! PA = 0000000055000030 .word 0xb8b40554,0x103cba7d,0x999cb44e,0xb7d9653f ! PA = 0000000055000040 .word 0x2523e93b,0x646d1b5f,0x3f3b2d14,0x06225aef ! PA = 0000000055000050 .word 0xbb7adade,0x456cf02d,0x55899208,0x44e97ed3 ! PA = 0000000055000060 .word 0xf649d7cd,0x4011b911,0xcceee147,0xb6be70d7 ! PA = 0000000055000070 .word 0x76cc578a,0xa06ed8bf,0x0fc63266,0x77bef690 ! PA = 0000000055000080 .word 0x4921b878,0x847cebe7,0x464a08a5,0xf53f435f ! PA = 0000000055000090 .word 0x6aad11e4,0xbfb37c0b,0x3141d268,0x55f83cc8 ! PA = 00000000550000a0 .word 0xf4eaba7c,0x800360f6,0xae372e68,0x47af3f5e ! PA = 00000000550000b0 .word 0xf7f5ad21,0x85fb3b6a,0xb070521d,0xedbadf08 ! PA = 00000000550000c0 .word 0xfbf102aa,0x01160861,0x4ee1a2a6,0xc35ad313 ! PA = 00000000550000d0 .word 0x7b97af0c,0x2906d556,0x00d7155e,0x67cd4d8a ! PA = 00000000550000e0 .word 0x324610f8,0xe5fcaade,0xbcb61b6d,0x54e49333 ! PA = 00000000550000f0 .word 0xd7c966da,0xfc8124b5,0xd8936199,0x6af56ecc ! PA = 0000000055000100 .word 0x5fc8ee2c,0x61af1d13,0x2b79f84d,0x4f4a2dfc ! PA = 0000000055000110 .word 0x3d5e4326,0x6bd7c4ee,0xb1153532,0x963333fe ! PA = 0000000055000120 .word 0x33cf2a78,0xcbcdccab,0x6dedc119,0xcd40bad3 ! PA = 0000000055000130 .word 0x6fba3f5d,0x4dc557eb,0x9e466a45,0x3df4ded9 ! PA = 0000000055000140 .word 0xf844e905,0xef7b2064,0x85f726f4,0x9286b58c ! PA = 0000000055000150 .word 0x1ffa8df4,0x5612763e,0x3c5a51f3,0x0ed27a50 ! PA = 0000000055000160 .word 0x1e0523b9,0x95f21171,0xcfc9369b,0x559c8065 ! PA = 0000000055000170 .word 0xb192e3cd,0x457840ce,0x34e68a68,0xd4e6d8c5 ! PA = 0000000055000180 .word 0x273ef654,0x4f5c91bf,0xb6b59dca,0x7eebc842 ! PA = 0000000055000190 .word 0xd6065147,0xa17947e4,0x995ee63d,0xbab2b686 ! PA = 00000000550001a0 .word 0xb2514871,0x32d89ca8,0xbd11aebd,0xeb067804 ! PA = 00000000550001b0 .word 0xb155cd5e,0xd23a931d,0xbdf5b3b9,0x21cd0f33 ! PA = 00000000550001c0 .word 0xbd22a6ac,0x6a700656,0x485b849e,0x0a383095 ! PA = 00000000550001d0 .word 0xd2bee459,0x602faf80,0x47d9cb8e,0x374052ec ! PA = 00000000550001e0 .word 0x1891143e,0x3eedf10b,0xe30c2d22,0xd5036ec6 ! PA = 00000000550001f0 p34_local3_expect: .word 0xd3000000,0xfb0e0000,0xec659d66,0xa3b0c3a9 ! PA = 0000000055800000 .word 0xae869c4b,0x31e1ce48,0x03ba0b38,0x83175eef ! PA = 0000000055800010 .word 0xe73bf5f1,0x9a923408,0x37e4e616,0x31cb60e5 ! PA = 0000000055800020 .word 0x104a4f69,0x389edfb0,0xe27d44cc,0x3becd6cb ! PA = 0000000055800030 .word 0xe0aa8d79,0x1fe0239c,0xb1c7b8ea,0x57d42871 ! PA = 0000000055800040 .word 0xf3cf5c25,0x69fa76c0,0xaf888c77,0x0c55dd2f ! PA = 0000000055800050 .word 0x4895197f,0xb9350814,0x0aee0c6d,0xbf1ce129 ! PA = 0000000055800060 .word 0xd77d79e9,0x47769bc2,0x6f2d25af,0x79ebd76b ! PA = 0000000055800070 .word 0xdee3bd5f,0x4cedc1a8,0x899b4bed,0x1a289bdf ! PA = 0000000055800080 .word 0x6324c6d4,0xb1bffcef,0xf467cd8f,0xb22622da ! PA = 0000000055800090 .word 0x3cede757,0xf132f8e3,0xfd8f5527,0xef51d39a ! PA = 00000000558000a0 .word 0xabc7f0e6,0x11f3197a,0xeb0e78ca,0xd949fdfe ! PA = 00000000558000b0 .word 0xc5c6e36c,0x5a7fbe92,0xc3456be1,0x79eed08b ! PA = 00000000558000c0 .word 0x6aefff91,0x2a846aa0,0xaba0f1ba,0x8ada088e ! PA = 00000000558000d0 .word 0x987ae968,0x0880a395,0x3cfb99fe,0x06c33c20 ! PA = 00000000558000e0 .word 0x64f7764c,0xa9fd2d39,0xd08428bf,0xa8fabf1f ! PA = 00000000558000f0 .word 0xe3f30f1f,0xceee97c5,0x578519a3,0xc01c0e95 ! PA = 0000000055800100 .word 0x4f4eb02b,0xb2f81655,0x08c21df0,0xe4263016 ! PA = 0000000055800110 .word 0xa876eeb5,0x89cb1ce8,0xf44ae07b,0x655799d7 ! PA = 0000000055800120 .word 0x8477b4e2,0x0fa2743d,0xcedefb09,0xe27d44cc ! PA = 0000000055800130 .word 0xcca725cd,0xfdbe86c8,0xb20e0fc2,0xcd32e6e6 ! PA = 0000000055800140 .word 0x181dae72,0xfc298bd3,0x3f18febf,0x2e0e989b ! PA = 0000000055800150 .word 0xdde34d35,0xd4b332e8,0xcbeb948b,0x7981ca97 ! PA = 0000000055800160 .word 0x01d32711,0x6c0a978e,0xada81db0,0x87a5e8c2 ! PA = 0000000055800170 .word 0x15e9ba2c,0x7eb9b76e,0xfbe65027,0x9a02555b ! PA = 0000000055800180 .word 0x5ec61e90,0x56cf0b1c,0x4e6de838,0xec8a4f84 ! PA = 0000000055800190 .word 0xe99d7e7a,0xfd1ff2bd,0x3ece4fed,0x7b2cf672 ! PA = 00000000558001a0 .word 0x95ee45a8,0xa3e5dbd8,0xcf5b6d5a,0xfff73255 ! PA = 00000000558001b0 .word 0xcde27f04,0x799e4bd4,0x52b923d8,0x9cac4564 ! PA = 00000000558001c0 .word 0xb785eabe,0xd5228d18,0xe0f8b817,0x77057083 ! PA = 00000000558001d0 .word 0xa09b0c49,0x6c241116,0x0ea7b514,0x471e96b4 ! PA = 00000000558001e0 .word 0x0a3b9f88,0x66d56e14,0x06cf3e86,0x1c7d2709 ! PA = 00000000558001f0 p35_init_registers: .word 0x19992140,0x284295e0 ! Init value for %l0 .word 0x53159b89,0xd25be621 ! Init value for %l1 .word 0x79207880,0x2f7f758b ! Init value for %l2 .word 0x8ce502c8,0x6631a3fd ! Init value for %l3 .word 0x9ad7c44e,0x63eaa75d ! Init value for %l4 .word 0xe6ab757e,0x0df7c441 ! Init value for %l5 .word 0xa0fe1a4a,0x6f2131f0 ! Init value for %l6 .word 0xd92c82e2,0x50e22f7a ! Init value for %l7 .align 64 p35_init_freg: .word 0xfcc8857c,0x8dfa0fbb ! Init value for %f0 .word 0x2d4a140d,0x7eedebad ! Init value for %f2 .word 0x005469b7,0x6bc2ba99 ! Init value for %f4 .word 0xc54ba21b,0x0606bac1 ! Init value for %f6 .word 0x462b42e5,0xb4ae1cab ! Init value for %f8 .word 0x7b5a362d,0x8dfaaf4a ! Init value for %f10 .word 0x797a2c93,0x4d6308d0 ! Init value for %f12 .word 0xf92b21cc,0x40ec0cc8 ! Init value for %f14 .word 0x820c3154,0x821aadbf ! Init value for %f16 .word 0x2aaa27ca,0x11531bd2 ! Init value for %f18 .word 0x8c588321,0x6ea79142 ! Init value for %f20 .word 0x86958991,0x846aaf57 ! Init value for %f22 .word 0x9b1016e0,0xd53fe700 ! Init value for %f24 .word 0x2c5f1eb7,0xc977cc2d ! Init value for %f26 .word 0x92b883a4,0xcc90e68a ! Init value for %f28 .word 0x2fde6498,0x283ac918 ! Init value for %f30 .word 0xce87bcd6,0xb0ac90cd ! Init value for %f32 .word 0xe31c7ea3,0x8eff1cc3 ! Init value for %f34 .word 0x1c148f8c,0x8c40f7c1 ! Init value for %f36 .word 0x66f67b09,0x6b06a7d4 ! Init value for %f38 .word 0x90d271fa,0xace8dd17 ! Init value for %f40 .word 0x0cb3f700,0x2766e71d ! Init value for %f42 .word 0x54646ec2,0x019b1414 ! Init value for %f44 .word 0xae23eafa,0xd4234e46 ! Init value for %f46 .word 0x6d750fe3,0xbcc53ad2 .word 0x66197eb4,0xe74a2c8a .word 0x0dbe6e9a,0x948d33fd .word 0x93d08043,0x929781ad .word 0x085e8447,0x07c4c470 .word 0x04a90048,0x2644356b .word 0x0781dc14,0x27705825 .word 0xcc896fcb,0x9b4db7c0 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,0xfffffffa ! %l0 .word 0x00000000,0x0000003e ! %l1 .word 0x00000018,0x0bcae4aa ! %l2 .word 0x00000000,0x0000001d ! %l3 .word 0x00000000,0x5eb45a2a ! %l4 .word 0x00000000,0x09d7b92c ! %l5 .word 0x00000000,0x00000041 ! %l6 .word 0x00000000,0x000000b5 ! %l7 p35_expected_fp_regs: .word 0x6d750fe3,0xbcc53ad2 ! %f0 .word 0x26d610eb,0xe29df26e ! %f2 .word 0x0dbe6e9a,0x948d33fd ! %f4 .word 0x085e8447,0x00000000 ! %f6 .word 0x085e8447,0x07c4c470 ! %f8 .word 0x04a90048,0x2644356b ! %f10 .word 0x4edd4f22,0x27705825 ! %f12 .word 0x26d610eb,0xe29df26e ! %f14 .word 0x479bae6d,0x7057ce6c ! %f16 .word 0x9b1016e0,0xd53fe700 ! %f18 .word 0x8c588321,0x6ea79142 ! %f20 .word 0x86958991,0x846aaf57 ! %f22 .word 0x9b1016e0,0xd53fe700 ! %f24 .word 0x2c5f1eb7,0xc977cc2d ! %f26 .word 0x92b883a4,0xcc90e68a ! %f28 .word 0xc79bae6d,0xcef72aa1 ! %f30 .word 0x00000000,0xcb000220 ! %fsr p35_local0_expect: .word 0x71c8deae,0xb0be0b95,0xb578e00e,0xed99144f ! PA = 0000000056000000 .word 0x04d1887a,0xd25306c3,0x084450e3,0x5d38a743 ! PA = 0000000056000010 .word 0x28e52ee7,0x25081183,0x2cb9d709,0x00000000 ! PA = 0000000056000020 .word 0x5a319b64,0xd118788e,0x2ad234f6,0xfd01dd75 ! PA = 0000000056000030 .word 0x71b85c75,0x99faa54b,0xe81073c5,0x84d15910 ! PA = 0000000056000040 .word 0x6a0dd081,0x80748411,0x49164119,0xfa326db1 ! PA = 0000000056000050 .word 0xcfa97a8f,0xed58195c,0x850c966d,0x939a315c ! PA = 0000000056000060 .word 0x3b4c2c60,0x19a5a27c,0x962a62a2,0x4a309f1b ! PA = 0000000056000070 .word 0x1330405d,0x6fb5963b,0x01e91480,0x5f273161 ! PA = 0000000056000080 .word 0x1d6f219e,0xc456a446,0x75f1da88,0xd8269ed8 ! PA = 0000000056000090 .word 0xeb2f4dec,0xc029eaa8,0x56e9faa8,0x84f2410b ! PA = 00000000560000a0 .word 0x1624f1ef,0x6cd39b7f,0x3305d199,0x5019b909 ! PA = 00000000560000b0 .word 0x810ca441,0xe911bc58,0xbacadaef,0x7cc26423 ! PA = 00000000560000c0 .word 0x9440c6ed,0x8f1a4ee4,0x26ee5061,0x20376d2c ! PA = 00000000560000d0 .word 0xba6bad90,0xc6dda7a7,0x7c37b1d9,0x2f3447c1 ! PA = 00000000560000e0 .word 0xd82f4699,0x361614fa,0xd28e1c7b,0x9b097989 ! PA = 00000000560000f0 .word 0x9432b767,0xdfe3c79f,0x1ed5a15c,0xcc04c7a3 ! PA = 0000000056000100 .word 0xfe3a55ec,0xcba9e39e,0x0e329604,0xd5cdc01a ! PA = 0000000056000110 .word 0xc96ed2be,0xfceef1ad,0xe244fa53,0x6b365f01 ! PA = 0000000056000120 .word 0x2180458f,0xe12d6be0,0xd33d8e5f,0x7d807fc7 ! PA = 0000000056000130 .word 0x4812a5eb,0xc7a61b9d,0xbd0eeae9,0x38c42bb0 ! PA = 0000000056000140 .word 0x468d7848,0x464463a2,0xdbf55238,0x3dbff1e2 ! PA = 0000000056000150 .word 0x22960cde,0xb92ea74f,0x6bd694de,0x7ed7aa9e ! PA = 0000000056000160 .word 0x9699ec8b,0x9a7c02b7,0x47135ac8,0x87d2b7d1 ! PA = 0000000056000170 .word 0xc45e3145,0x4157a4bb,0x46f4d70e,0x24ffb163 ! PA = 0000000056000180 .word 0x1eea459a,0xcad46ce4,0x6ddd3062,0x6e667609 ! PA = 0000000056000190 .word 0x0a494295,0x70c444f1,0x17bfa488,0x4da692c0 ! PA = 00000000560001a0 .word 0x6491932e,0x2ab5375e,0x39825057,0xaead800a ! PA = 00000000560001b0 .word 0x9d8d9b9d,0xf64eda4b,0x1530dd10,0xd4d96963 ! PA = 00000000560001c0 .word 0xd7540814,0xe47277fd,0xcccf954d,0x35a41b16 ! PA = 00000000560001d0 .word 0xc7d1cf1f,0x05b98756,0x84d64cb7,0x9fbb4c9b ! PA = 00000000560001e0 .word 0xef47e26e,0x7b802c7c,0x680577e9,0x203f13c2 ! PA = 00000000560001f0 p35_local1_expect: .word 0x178f986b,0x845717f3,0xd9211b5b,0x05f637e6 ! PA = 0000000056800000 .word 0xe8a6f63d,0xb56215c5,0x86958991,0x1b51d6ec ! PA = 0000000056800010 .word 0x3de26863,0x85e3a790,0x59624af9,0x1ed33620 ! PA = 0000000056800020 .word 0xcfa70806,0x72deee0d,0x54b2f9e3,0x0812fa76 ! PA = 0000000056800030 .word 0x58eccb7c,0xc15c588b,0xbb96963f,0x4a050f87 ! PA = 0000000056800040 .word 0x61f1b495,0x900935a6,0x87231f28,0x80ebc4a8 ! PA = 0000000056800050 .word 0x03140f95,0x55953ca5,0x3cbcc104,0x60130dd6 ! PA = 0000000056800060 .word 0x6bf5e763,0xb59665ba,0x25ad43b2,0xb52f10b5 ! PA = 0000000056800070 .word 0x6a82869a,0x66ed7985,0x52df7412,0x193e0976 ! PA = 0000000056800080 .word 0xadcef699,0x236b3806,0x223176ef,0x3d12408c ! PA = 0000000056800090 .word 0xe35c2846,0x38e92853,0x6cdb6957,0x8522ce75 ! PA = 00000000568000a0 .word 0x3a6dfd0c,0x5f7c5961,0xa8dc1d60,0x15d3790c ! PA = 00000000568000b0 .word 0x6c76e0d7,0x0e2c9873,0xf10eb95e,0xa6b80c30 ! PA = 00000000568000c0 .word 0xfffffffb,0xe1b184f8,0x2ce17044,0x9ffa045a ! PA = 00000000568000d0 .word 0x53e9e136,0xb6dfe0b5,0x0d8b5377,0x01353a68 ! PA = 00000000568000e0 .word 0x7a7ce17a,0x22994bc2,0x2260c9ff,0x91123774 ! PA = 00000000568000f0 .word 0x96bbbac1,0x982a941f,0x84b73c11,0x576c2a97 ! PA = 0000000056800100 .word 0xe7927c25,0x17a516ad,0x21d91014,0xc5b5b594 ! PA = 0000000056800110 .word 0xdd287635,0xd28cef77,0xe53cca14,0x7c092c91 ! PA = 0000000056800120 .word 0x6fdec108,0xbb97f029,0x1cf4e802,0x8d5d123e ! PA = 0000000056800130 .word 0xc4a111c6,0xa3193e43,0x6f863fad,0x92861e8f ! PA = 0000000056800140 .word 0x6df3d0c9,0x2f44b63c,0xca7a46e3,0xf0795387 ! PA = 0000000056800150 .word 0xe3d8153a,0x1fb6f0e6,0x340584fe,0xb594019d ! PA = 0000000056800160 .word 0x893d902a,0xaec5392f,0x32b11f05,0xf7138770 ! PA = 0000000056800170 .word 0xec222b8b,0x10263782,0x479bae6d,0x7057ce6c ! PA = 0000000056800180 .word 0xe1ed1a2d,0x4e0232d4,0x71135719,0x324e894a ! PA = 0000000056800190 .word 0x3419fb5b,0xbca12721,0x732a8f67,0x30701340 ! PA = 00000000568001a0 .word 0x07225446,0xf8b84b3e,0x95b7af5d,0xaa9f40b6 ! PA = 00000000568001b0 .word 0x477fc702,0xc6168661,0x99ab98ea,0xab3b32e7 ! PA = 00000000568001c0 .word 0xd6cb9156,0xb24b1aa8,0x5ede3997,0x92940602 ! PA = 00000000568001d0 .word 0x65d37c22,0x59fb284c,0x09c64b22,0x5878863b ! PA = 00000000568001e0 .word 0xcdde8a3c,0x041ce253,0x83798368,0x8d199f81 ! PA = 00000000568001f0 p35_local2_expect: .word 0x46b41362,0xb2d999fb,0xf356dc30,0xfc3a38e3 ! PA = 0000000057000000 .word 0xfd4db73d,0x2c5aebd5,0x2a5ab45e,0xfee1a4c7 ! PA = 0000000057000010 .word 0x3c5c47db,0x82beda6a,0xfd9f4080,0x2ce9e6c6 ! PA = 0000000057000020 .word 0x5ac91ddf,0x760360f5,0xe8ac2243,0xeb965e32 ! PA = 0000000057000030 .word 0xda2c1ed9,0xb3464c31,0x1412ce2f,0x824db310 ! PA = 0000000057000040 .word 0xed5f0d00,0x62dd5b22,0xb9dca59d,0x6f2ce0ac ! PA = 0000000057000050 .word 0xda31575d,0x9886ed36,0xa8c88f70,0x8d5f4659 ! PA = 0000000057000060 .word 0xd2e7df55,0x257e0c16,0x1242b724,0xc2f958dd ! PA = 0000000057000070 .word 0x9b8d2696,0xfe6c0308,0x38cc7903,0xcf142333 ! PA = 0000000057000080 .word 0x0fed485e,0x2b54dca2,0xb587399e,0x3dee7d74 ! PA = 0000000057000090 .word 0xef2e7f6d,0xf5c028b8,0xb06d4f26,0x344a322c ! PA = 00000000570000a0 .word 0x458a12ff,0x74ce7cd4,0x24fbf82b,0xc4236a02 ! PA = 00000000570000b0 .word 0xa2a92260,0x243c6388,0xf6c96f02,0xbefb5927 ! PA = 00000000570000c0 .word 0xe72b8f30,0x82d67b7d,0x1777c68c,0x065a9d8a ! PA = 00000000570000d0 .word 0xa54c921c,0xbc531076,0x706e7134,0xda8354be ! PA = 00000000570000e0 .word 0xf7f1b044,0xe377e2f7,0x924c3a25,0x09c2e7f2 ! PA = 00000000570000f0 .word 0x8d22fb43,0x6dcd7569,0xb3f7c255,0x2c9050e7 ! PA = 0000000057000100 .word 0xde99c419,0x04e4a653,0x5663e075,0x51fe28fe ! PA = 0000000057000110 .word 0xafa9ce00,0x5927d554,0xedbec556,0x7f3e8ec7 ! PA = 0000000057000120 .word 0x818e1d05,0x36a7832b,0x6ee1bcb8,0x01d97770 ! PA = 0000000057000130 .word 0x693826b7,0xeaa13602,0x5ef52ee9,0x7cfaec51 ! PA = 0000000057000140 .word 0x403e1d0d,0x32cc14a8,0x26733e82,0xc018a4f4 ! PA = 0000000057000150 .word 0x3eaad35b,0x6686dd76,0x2445defa,0x9857734c ! PA = 0000000057000160 .word 0x7dadbe1c,0x6914132a,0xd5bb29f4,0xc25536b1 ! PA = 0000000057000170 .word 0xd3b4a4f3,0xbab2f237,0x839a889c,0xc8c96c1f ! PA = 0000000057000180 .word 0xa7d7772d,0xb44c826b,0xe5616d2d,0xca432c51 ! PA = 0000000057000190 .word 0x374a87c7,0xd6a38e3a,0xc072bd64,0x2c396622 ! PA = 00000000570001a0 .word 0xd0356d5e,0xd2cbf6d6,0xd40bb507,0xa380d1be ! PA = 00000000570001b0 .word 0x6070031a,0x6f27c777,0x50f1e9be,0xffffa8c8 ! PA = 00000000570001c0 .word 0x8488095d,0xc4323b1a,0x4ffda86a,0xc74c7193 ! PA = 00000000570001d0 .word 0xf906b412,0x41f58633,0xb25ed953,0xa48ffc37 ! PA = 00000000570001e0 .word 0x5050c102,0xc6efd444,0xc2491214,0xe9cc9f03 ! PA = 00000000570001f0 p35_local3_expect: .word 0xe3429d37,0x8ce28444,0xb0b43eb0,0xbc652a60 ! PA = 0000000057800000 .word 0x640b18ee,0xe9bb9e18,0x480a9165,0x2cb9d709 ! PA = 0000000057800010 .word 0x939610f8,0xb8a6844e,0x41080912,0xdbcf3e1d ! PA = 0000000057800020 .word 0x9b1016e0,0xd2b725dd,0xb49bcf03,0xc9f17316 ! PA = 0000000057800030 .word 0xfe00091b,0x4814da10,0x6185c49e,0xd81ac0b9 ! PA = 0000000057800040 .word 0xc490b22b,0x6699b6c4,0x3a0cc45c,0x9984ef08 ! PA = 0000000057800050 .word 0xe607ffca,0x47f1ece0,0x56b086bb,0x58e9d6f1 ! PA = 0000000057800060 .word 0xc8abb4be,0x448d70d6,0x368d84b0,0x928667bb ! PA = 0000000057800070 .word 0x531dabc6,0xe9d58c37,0x03d7e25c,0x08791810 ! PA = 0000000057800080 .word 0x820fb8c2,0x3fd01a17,0xe78d6d82,0x43721113 ! PA = 0000000057800090 .word 0x04be3455,0x1b8be309,0x3f5a3fd0,0x48a67f1f ! PA = 00000000578000a0 .word 0x851ee3ca,0x4a2e1e6f,0xb807e561,0x1e0010e5 ! PA = 00000000578000b0 .word 0x27290396,0xe299772c,0xc760b8ae,0x21581859 ! PA = 00000000578000c0 .word 0x6f863fad,0x92861e8f,0x0c1441b0,0x8cda5b80 ! PA = 00000000578000d0 .word 0x28bdad56,0xa81155b7,0x88a2ece4,0x3fb6c035 ! PA = 00000000578000e0 .word 0x7eb7a70c,0xc8261808,0xb3440370,0x064a0c75 ! PA = 00000000578000f0 .word 0x9fe6edcb,0xa7662699,0x5d0f43df,0x11ed0d49 ! PA = 0000000057800100 .word 0x6a6edd63,0x7a1b1824,0xbc1f4f9c,0x4a5d845a ! PA = 0000000057800110 .word 0xb446326d,0x8ffe9019,0x2250fcc7,0xfe0f8fa0 ! PA = 0000000057800120 .word 0x7be30694,0x9526a361,0xe5f5a597,0x92d3fbea ! PA = 0000000057800130 .word 0x1d5efa78,0x1998f67b,0xf752d436,0x27beea88 ! PA = 0000000057800140 .word 0x9a24569d,0xd19128ed,0x291274d0,0xdd50b56c ! PA = 0000000057800150 .word 0x0ffb3418,0xbb18ecef,0xb95194f4,0x4b094193 ! PA = 0000000057800160 .word 0x6ccf7479,0x8ddfef2c,0x370a0bcb,0x66f29e52 ! PA = 0000000057800170 .word 0x7b3fceba,0xd7784a9b,0x43c1b1f1,0x9970938a ! PA = 0000000057800180 .word 0xa4420faf,0x3ae6fe68,0x4ea5607f,0x1a23bcdc ! PA = 0000000057800190 .word 0x9617673a,0x4a7ec417,0x622988fc,0x12bfd1d7 ! PA = 00000000578001a0 .word 0x9912e05f,0x43070d25,0x9dc03c7a,0x4bdc162e ! PA = 00000000578001b0 .word 0xe836c264,0xd8269ed8,0xec4b0bec,0xd1ff5784 ! PA = 00000000578001c0 .word 0xb8f60467,0xacaf1c7a,0x69cbddc1,0x868efb3d ! PA = 00000000578001d0 .word 0x1b9f8982,0x63b8f30a,0xa3ba3700,0x3e0bf2f3 ! PA = 00000000578001e0 .word 0x5c80b724,0x2f20ff8a,0xc93739ef,0x5f5a7114 ! PA = 00000000578001f0 p36_init_registers: .word 0xaf35a7aa,0xc21aa630 ! Init value for %l0 .word 0x3fec044e,0x52d46d1b ! Init value for %l1 .word 0x498fbb87,0xa039c34f ! Init value for %l2 .word 0x29248ec8,0x35a9d392 ! Init value for %l3 .word 0x94de0696,0x320e226a ! Init value for %l4 .word 0xa35bc5c4,0x1b678077 ! Init value for %l5 .word 0x25fb784a,0x8416e2f3 ! Init value for %l6 .word 0x7c4b3a83,0xe025b1c2 ! Init value for %l7 .align 64 p36_init_freg: .word 0x33e8cc40,0x32a96e74 ! Init value for %f0 .word 0x47a42527,0xb64e9ab4 ! Init value for %f2 .word 0x796ed7ca,0x38ae73a5 ! Init value for %f4 .word 0xe63aca23,0x54f7fb4b ! Init value for %f6 .word 0x1f68d056,0xa20934b1 ! Init value for %f8 .word 0xdbecc948,0x23b5c329 ! Init value for %f10 .word 0xa72621fb,0xfc8efecc ! Init value for %f12 .word 0xd4f5633b,0x5ca04df4 ! Init value for %f14 .word 0x8acdac9e,0x54a5586f ! Init value for %f16 .word 0x70f413a7,0x8975c586 ! Init value for %f18 .word 0xdcbd2cd4,0xd708e39e ! Init value for %f20 .word 0x597ea3dd,0x118024c2 ! Init value for %f22 .word 0x29edd465,0x49e94d32 ! Init value for %f24 .word 0x93d7f030,0xc1ac63eb ! Init value for %f26 .word 0x69d4f14a,0xe08ede32 ! Init value for %f28 .word 0xbf788d83,0x8be53aa0 ! Init value for %f30 .word 0xf4d781cf,0x0dfc0d26 ! Init value for %f32 .word 0x6ea8e052,0x745c4667 ! Init value for %f34 .word 0xa1d72ef8,0x5965733f ! Init value for %f36 .word 0x21fc5850,0xdaba98c9 ! Init value for %f38 .word 0x587a1875,0x49cdcae3 ! Init value for %f40 .word 0x9b5fd036,0x58abe8d2 ! Init value for %f42 .word 0x7e75a5e5,0x092f1206 ! Init value for %f44 .word 0x3e10062b,0x8f78d4e9 ! Init value for %f46 .word 0x25840316,0xb32717f1 .word 0x1df5365c,0x45512fb0 .word 0xfe1bf65f,0x1fca9169 .word 0x257d6ff0,0xbbc89284 .word 0x2731a6cd,0xe505ccac .word 0x8948b8d6,0x51d11305 .word 0x8dcac322,0xf9e74064 .word 0xa3984dd2,0x959bfd29 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,0x2a419848 ! %l0 .word 0x00000000,0xbb01ac80 ! %l1 .word 0xffffffff,0xffffffe0 ! %l2 .word 0xffffffff,0xffffff87 ! %l3 .word 0x00000000,0x00000065 ! %l4 .word 0x00000000,0x880afdf9 ! %l5 .word 0xffffffff,0x85d7a932 ! %l6 .word 0x00000000,0xbb01ac80 ! %l7 p36_expected_fp_regs: .word 0x33e8cc40,0x32a96e74 ! %f0 .word 0x58e7eaa5,0xcd100c39 ! %f2 .word 0xf1fe6697,0x0f0386aa ! %f4 .word 0xe63aca23,0x54f7fb4b ! %f6 .word 0x7fffffff,0x4e4aa5b9 ! %f8 .word 0xc1d77db2,0xd3c00000 ! %f10 .word 0xa72621fb,0xfc8efecc ! %f12 .word 0xa20934b1,0x29543104 ! %f14 .word 0xd6ecffad,0xad2c95c7 ! %f16 .word 0xb89ac106,0x6d3a419b ! %f18 .word 0x2c5b376b,0x307a7c47 ! %f20 .word 0xb8fed36a,0x7e2d79fb ! %f22 .word 0x8549bf27,0xab8d047d ! %f24 .word 0x70d46f25,0x4ef59fbd ! %f26 .word 0x3ceeceb8,0x30fcac90 ! %f28 .word 0x67a44679,0x2a1aa46c ! %f30 .word 0x00000000,0x45000220 ! %fsr p36_local0_expect: .word 0xb13409a2,0xd82474a9,0x04315429,0xa940ebe8 ! PA = 0000000058000000 .word 0x7d27bada,0x02139376,0x003063d8,0x43b7eed7 ! PA = 0000000058000010 .word 0x570e43a8,0x71728379,0xfd89f1c2,0x0d8b80e8 ! PA = 0000000058000020 .word 0xebe4bea5,0x9ec85dc6,0xb92a6d8a,0x929be868 ! PA = 0000000058000030 .word 0x3f9e8013,0xa1809118,0xdfff031f,0x8ca23b8c ! PA = 0000000058000040 .word 0x33a59a82,0x8172ef15,0x8e1808b6,0xafeb3895 ! PA = 0000000058000050 .word 0x6111ddae,0x007fa7a7,0x4bc9709c,0x1c62fd58 ! PA = 0000000058000060 .word 0x22d09d41,0xf4a23e96,0x3e09a4b8,0x360de2f6 ! PA = 0000000058000070 .word 0xbfa91650,0x3b1c5388,0x0452a82e,0x7e79dbc9 ! PA = 0000000058000080 .word 0xf1fe6697,0x0f0386aa,0xc6a0090b,0x11d4c94b ! PA = 0000000058000090 .word 0xda5eb46f,0x0c151c0b,0x74c97241,0x0548f28c ! PA = 00000000580000a0 .word 0x892b7f01,0xd1cfb96d,0xbd8043e2,0x6f8f2804 ! PA = 00000000580000b0 .word 0x1be92c31,0x9cdeee42,0xa470ab61,0xc7780acf ! PA = 00000000580000c0 .word 0xf11116a9,0x91c2d6e5,0x6481c51a,0xe1206f6f ! PA = 00000000580000d0 .word 0xcf1f3ba3,0x4c362394,0x25682e3d,0xc51d3a27 ! PA = 00000000580000e0 .word 0x17e08bc3,0x88bfc997,0x4b8f09f8,0x04de1bd8 ! PA = 00000000580000f0 .word 0xed7a1b08,0xe30b0749,0x581e98a5,0x344b34c1 ! PA = 0000000058000100 .word 0xaaf49112,0x9081fd43,0x6300ddd6,0x5237b535 ! PA = 0000000058000110 .word 0x5bbcf98c,0xe904e15e,0xccdc852a,0x3b9793c7 ! PA = 0000000058000120 .word 0x6efd1c79,0x84adbf13,0x1e86f7da,0xc148239b ! PA = 0000000058000130 .word 0xa34a1245,0xe4e7624b,0xc0263ffc,0xe2623738 ! PA = 0000000058000140 .word 0x84310e12,0x25cb4f9b,0xa243322e,0x8fdb8d02 ! PA = 0000000058000150 .word 0xba9a48ba,0x59326f44,0x242aeec5,0x3cd5a272 ! PA = 0000000058000160 .word 0x2333daea,0x921947f0,0x19532ad0,0x29ac1626 ! PA = 0000000058000170 .word 0x538607ef,0xfaaa85ff,0x8d2c29fd,0xfc91cd7a ! PA = 0000000058000180 .word 0xcaa67733,0x26060218,0xae70db07,0xf7ad009d ! PA = 0000000058000190 .word 0xab523fba,0xc250cf26,0x447ec62d,0x3049c2fd ! PA = 00000000580001a0 .word 0x3101d4bd,0x107debbc,0xd391ae38,0x87b81202 ! PA = 00000000580001b0 .word 0x24d49f94,0x2caa90d3,0x14113698,0x7a0cc501 ! PA = 00000000580001c0 .word 0x0d0d95c3,0x491f128e,0x9158cc33,0x4c9dbbcc ! PA = 00000000580001d0 .word 0x17e8f90c,0x4e7fb0ac,0xd79297ea,0x71ac3032 ! PA = 00000000580001e0 .word 0x51b42ed7,0xce324fb4,0xd8ddaaf1,0x1db69477 ! PA = 00000000580001f0 p36_local1_expect: .word 0xd37d8fd7,0xe531b538,0x39771dd8,0xf71970bb ! PA = 0000000058800000 .word 0x1af7d1f3,0xf0961526,0x4b884e14,0xed2be354 ! PA = 0000000058800010 .word 0x1ccf0c44,0xe3017dfb,0xd3000000,0xdc08d4d5 ! PA = 0000000058800020 .word 0x92cafebb,0x89b1e9d2,0xbd4c091f,0x7e90b573 ! PA = 0000000058800030 .word 0xe7757194,0x70ec36a5,0xc5be6464,0x5f8e4027 ! PA = 0000000058800040 .word 0x25b49a4a,0x296791de,0xcb5cc15f,0x64c53940 ! PA = 0000000058800050 .word 0xc72f65f2,0xbfb51f51,0xf9987bc8,0x012f515f ! PA = 0000000058800060 .word 0x3756ddef,0x4fc7a970,0x6f0b57fa,0xa1666a44 ! PA = 0000000058800070 .word 0xabca8dae,0xdbb1285a,0x5f3f1b2b,0xd11de28a ! PA = 0000000058800080 .word 0x83e5978f,0x7cbfa074,0x4fc4e13a,0x1e5c0d92 ! PA = 0000000058800090 .word 0x933490cf,0x81b5686a,0x3d3e060a,0x3456b01b ! PA = 00000000588000a0 .word 0x08592e5a,0xef1f85a8,0x896ef2af,0x2349f543 ! PA = 00000000588000b0 .word 0x95d81377,0x7e541950,0xd254bb5f,0xff5a8f77 ! PA = 00000000588000c0 .word 0x470ccce3,0x973231be,0x67a36dc0,0x6fd06a4b ! PA = 00000000588000d0 .word 0x13056894,0xdf7263e7,0xea4a085e,0xef6e61b9 ! PA = 00000000588000e0 .word 0xc719180e,0x41f3100c,0x3e909e0e,0x5d0fce3a ! PA = 00000000588000f0 .word 0xd6ecffad,0xad2c95c7,0xb89ac106,0x6d3a419b ! PA = 0000000058800100 .word 0x2c5b376b,0x307a7c47,0xb8fed36a,0x7e2d79fb ! PA = 0000000058800110 .word 0x8549bf27,0xab8d047d,0x70d46f25,0x4ef59fbd ! PA = 0000000058800120 .word 0x3ceeceb8,0x30fcac90,0x67a44679,0x2a1aa46c ! PA = 0000000058800130 .word 0x4ce718b6,0x7ec74593,0xe6dbfdf2,0x0fae2345 ! PA = 0000000058800140 .word 0x3999b688,0xf9f1f8a9,0x74e7a3df,0x4a68c350 ! PA = 0000000058800150 .word 0x9cfb7927,0x4f397aec,0xfa38ffa4,0x806fb6a0 ! PA = 0000000058800160 .word 0x941f51d4,0xa5b53f43,0x849166fc,0xf222ab34 ! PA = 0000000058800170 .word 0xadbb0262,0x7348d42e,0x6d8df795,0x85d7a932 ! PA = 0000000058800180 .word 0xde4bdee0,0xd0d44aef,0x7fdd0120,0x83e9e167 ! PA = 0000000058800190 .word 0xf3a141ae,0x08fd3e54,0xbefed37d,0xb321648f ! PA = 00000000588001a0 .word 0x7ede7fe6,0xd7f296df,0xfa16ae41,0xdc895294 ! PA = 00000000588001b0 .word 0x0490625a,0x14a264f8,0x05c7a8f5,0x361610ad ! PA = 00000000588001c0 .word 0x4ae4e2a6,0x0dd7deb6,0x39ce407c,0xe861dfce ! PA = 00000000588001d0 .word 0x51691670,0x3f49951d,0xbdf60577,0x6bcba27f ! PA = 00000000588001e0 .word 0x6d7518be,0xe862785f,0x1d0427f1,0x44e2f122 ! PA = 00000000588001f0 p36_local2_expect: .word 0x4f8c3b35,0x50990adb,0x39918d66,0x63cae0c1 ! PA = 0000000059000000 .word 0x85295764,0x9605d313,0xdb96bdb4,0xcd64958b ! PA = 0000000059000010 .word 0xff248011,0xe8935032,0xed6b35f4,0x77255478 ! PA = 0000000059000020 .word 0x31950b90,0x829041d1,0xbb293a2b,0x15edaead ! PA = 0000000059000030 .word 0x6ec8062f,0xf1be8d2c,0x2be9abd0,0x800dbb21 ! PA = 0000000059000040 .word 0x6ffc0244,0x1a948176,0x1c7b61d5,0xed21c71c ! PA = 0000000059000050 .word 0xff847f8a,0x92e05074,0xc4d44e61,0x47a55971 ! PA = 0000000059000060 .word 0x11fac384,0x31fa5113,0x8baafbd6,0xb1031cf1 ! PA = 0000000059000070 .word 0xbf660bc9,0x0e798a5a,0xb06d05aa,0xf1d9aaaf ! PA = 0000000059000080 .word 0x65aec930,0x42cf5ee6,0x7805e606,0xd579d1df ! PA = 0000000059000090 .word 0x8c107ff1,0xf7e10ccf,0x65137cbf,0xd30ad704 ! PA = 00000000590000a0 .word 0x7dfbb3e2,0x0da8fa54,0xe9f046f8,0x46bf89be ! PA = 00000000590000b0 .word 0xdd0c52c2,0x62fd593c,0x2546c615,0xa995a85a ! PA = 00000000590000c0 .word 0x484c84d0,0x887c0c4b,0xe9d94fc2,0xc6342be7 ! PA = 00000000590000d0 .word 0xb06e439d,0x1fabdc46,0xa1ff8f56,0x49445981 ! PA = 00000000590000e0 .word 0x319aeee2,0x7005fb31,0x0000000f,0xb55bf6fc ! PA = 00000000590000f0 .word 0x27a7a849,0x998769e8,0x622491a3,0xd6c6e1a3 ! PA = 0000000059000100 .word 0x765b5dc2,0xc68647ea,0x9c1cd499,0xb42ffdb8 ! PA = 0000000059000110 .word 0xd83bbce7,0x885d4ab4,0x94d4a409,0x58be19f5 ! PA = 0000000059000120 .word 0x167d7aea,0xcecbb5a6,0xb9626f17,0x4cd9fc40 ! PA = 0000000059000130 .word 0x94a5095b,0xa7253bbe,0x7facfcca,0xf888bab2 ! PA = 0000000059000140 .word 0x067f7b50,0x664d50d0,0xc8b9140d,0xa7ae1101 ! PA = 0000000059000150 .word 0x947d7b88,0x7e85a4f1,0xf2d4d1aa,0x7eb2dafd ! PA = 0000000059000160 .word 0x274cf40d,0xbc3125f8,0x92e92545,0xf06d4084 ! PA = 0000000059000170 .word 0x53c1a17d,0x3a85ae9f,0xb0fbd7a4,0x28634816 ! PA = 0000000059000180 .word 0x3f11f08d,0x1b13f45e,0xfbd4b32f,0x4fc6e54e ! PA = 0000000059000190 .word 0xf58248d4,0xbd5869c9,0x7716d565,0x3837cc12 ! PA = 00000000590001a0 .word 0x352d5d89,0xc0680217,0x044815c2,0x0738bf4f ! PA = 00000000590001b0 .word 0x8eab8d5e,0xb3b449cc,0x3e87733f,0xd3c1f94b ! PA = 00000000590001c0 .word 0x2158ae49,0x3cf0fc26,0x71b4e815,0x02cd2b30 ! PA = 00000000590001d0 .word 0xd06e8f13,0x0904f828,0x3e87733f,0xd3c1f94b ! PA = 00000000590001e0 .word 0xc7b25f45,0x26056db6,0x4404dcdf,0xee03b66a ! PA = 00000000590001f0 p36_local3_expect: .word 0xcdd9d9f3,0xa039afa0,0xd8f9af59,0x077b187e ! PA = 0000000059800000 .word 0xdc2ef12c,0xcd97959a,0xbb01ac80,0xfd48688b ! PA = 0000000059800010 .word 0x2959d3c3,0x9ca49304,0x8586a4ed,0x597862ea ! PA = 0000000059800020 .word 0x9c458292,0x346f511a,0xab9655a6,0x1f7ba2ef ! PA = 0000000059800030 .word 0xaccc759a,0xbaaac4ac,0x2f085886,0x8663e1b5 ! PA = 0000000059800040 .word 0x68abe34f,0xf9514ed4,0x2a88e1ba,0x2d1e1013 ! PA = 0000000059800050 .word 0xe8c53cb2,0x6473d0a0,0xd29ddb27,0xe9328a72 ! PA = 0000000059800060 .word 0x706d690c,0x520d2f2b,0x289f9610,0x503598cc ! PA = 0000000059800070 .word 0x2d4505a9,0x6804e43e,0x8098c924,0x6f38e241 ! PA = 0000000059800080 .word 0xebc4d383,0xe3c0c39b,0xcda3fc54,0x3f96e01c ! PA = 0000000059800090 .word 0x3cc70e46,0x9ee2d0a6,0xeb182027,0xe7783be7 ! PA = 00000000598000a0 .word 0xd0a31ce4,0xe2448726,0x5e6a362c,0x5495e7be ! PA = 00000000598000b0 .word 0xe99b1b6b,0xe959f6e4,0x8b3a44f0,0x526244c3 ! PA = 00000000598000c0 .word 0x2379201b,0x467b4651,0x665cb32d,0xa5c944b6 ! PA = 00000000598000d0 .word 0x79ad514a,0xff50af21,0x696f2c54,0x0aca5805 ! PA = 00000000598000e0 .word 0xeb2d561a,0x605036ac,0x21fb379d,0x71ddba1b ! PA = 00000000598000f0 .word 0x1e88cbc7,0xf0200458,0xbeac34a5,0x51bb018a ! PA = 0000000059800100 .word 0x2aac41ba,0x3368794f,0x527624e9,0x10b5517b ! PA = 0000000059800110 .word 0x9fcb4241,0xf9b9ba85,0xeb5e2ea5,0xed3eeacd ! PA = 0000000059800120 .word 0x23ca9895,0x676e91c6,0x20085f64,0x0e0fcd5b ! PA = 0000000059800130 .word 0x621ad661,0xd2110e82,0x7896882f,0x0c3ab786 ! PA = 0000000059800140 .word 0xb538da48,0xf96addf1,0x9ffde2fb,0x7676d2c5 ! PA = 0000000059800150 .word 0x0f80d029,0x8d678e32,0x57e6b774,0xd2d9ecaf ! PA = 0000000059800160 .word 0x8ca0bb79,0x91d0bdbc,0x45d56a77,0x67298968 ! PA = 0000000059800170 .word 0xcb30f62b,0x044c0f5f,0xf0908517,0x109b0c64 ! PA = 0000000059800180 .word 0x8379f31c,0x5909f7f1,0x75797202,0x9b6a8874 ! PA = 0000000059800190 .word 0x6cf66461,0x91fd971a,0xf07123c7,0xe48fa79f ! PA = 00000000598001a0 .word 0x17bc803f,0x190795be,0x883d94d3,0xf040822f ! PA = 00000000598001b0 .word 0xb6c78231,0x2ad4f0f9,0xfc833835,0x05f2d187 ! PA = 00000000598001c0 .word 0xccffefb3,0xdb49a0c8,0x1d1fba90,0x4d723141 ! PA = 00000000598001d0 .word 0x3b5c2aa4,0x943357a7,0xc8a78ae5,0xbd15fc0b ! PA = 00000000598001e0 .word 0x57b4b9e2,0x161ee0fa,0xe0169490,0x84fe43d4 ! PA = 00000000598001f0 p37_init_registers: .word 0x771d8e86,0xaa827086 ! Init value for %l0 .word 0x31a56dbd,0xb8701f67 ! Init value for %l1 .word 0xe0a565c7,0x917b66ef ! Init value for %l2 .word 0x4910d274,0x90358371 ! Init value for %l3 .word 0xe265356a,0x066579c4 ! Init value for %l4 .word 0x42c5cf36,0xc504e7b9 ! Init value for %l5 .word 0xcb033c90,0x7741419d ! Init value for %l6 .word 0x9c32cf36,0x1d46d317 ! Init value for %l7 .align 64 p37_init_freg: .word 0x22c828fd,0x8649acd2 ! Init value for %f0 .word 0x6bf0a7d3,0x1ea902ad ! Init value for %f2 .word 0x66ca7ef1,0x01baf341 ! Init value for %f4 .word 0x7465e8c9,0x83573b67 ! Init value for %f6 .word 0xfba82e4e,0x07ba479b ! Init value for %f8 .word 0xe3170c91,0x6c42e720 ! Init value for %f10 .word 0x5ca1308b,0x94918c22 ! Init value for %f12 .word 0x09ec9ef3,0x3f5383c7 ! Init value for %f14 .word 0x11e43265,0x6d206f4a ! Init value for %f16 .word 0x96d58d7b,0xa794c5cb ! Init value for %f18 .word 0xcfb4d74e,0x3efb5c6d ! Init value for %f20 .word 0x673fd033,0xcd6efc0f ! Init value for %f22 .word 0x3ab046e8,0xa26ef5a5 ! Init value for %f24 .word 0x30a5282a,0x1f17134e ! Init value for %f26 .word 0x535aa68b,0xdca5f193 ! Init value for %f28 .word 0xbb4d2abb,0x2a6fbb2e ! Init value for %f30 .word 0xd003f873,0x73953439 ! Init value for %f32 .word 0xc8f08df0,0x4f6d997a ! Init value for %f34 .word 0x3cff74f2,0x8ccc87b6 ! Init value for %f36 .word 0x962215bd,0x2f0146e6 ! Init value for %f38 .word 0x83bafaaf,0x48329fdf ! Init value for %f40 .word 0xe8034411,0x48d0db4f ! Init value for %f42 .word 0x5aa0c1dd,0x8a8788fa ! Init value for %f44 .word 0x894853bd,0xbff2d899 ! Init value for %f46 .word 0xaf0edc01,0x7c1b49bf .word 0x8ef4cd77,0x12cd6210 .word 0x9c3898a1,0xde35f42e .word 0xfa06428c,0xafdfd004 .word 0x8a55d500,0x428b38b5 .word 0x27b98db1,0x99ede46e .word 0xf9989786,0x897520c7 .word 0xb3ae2ab1,0x2a1bb034 p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0x0e571143 ! %l0 .word 0x00000000,0x9015b8d8 ! %l1 .word 0xffffffff,0xffffffe9 ! %l2 .word 0x00000000,0x000000aa ! %l3 .word 0x00000000,0xf293eecc ! %l4 .word 0x00000000,0x000000a9 ! %l5 .word 0x00000000,0x0000793e ! %l6 .word 0x00000000,0x0000002b ! %l7 p37_expected_fp_regs: .word 0x66ca7ef1,0x01baf341 ! %f0 .word 0x6bf0a7d3,0x4e0b20a4 ! %f2 .word 0x067082aa,0xd5a739a0 ! %f4 .word 0xe3170c91,0x55a739a0 ! %f6 .word 0x7fffffff,0x6d206f4a ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0xcc0e0658,0x94918c22 ! %f12 .word 0x09ec9ef3,0x00000000 ! %f14 .word 0x34351b50,0x65bcde5c ! %f16 .word 0x0e5710ff,0x7fffffff ! %f18 .word 0x867082aa,0xd5a739a0 ! %f20 .word 0x9015ab50,0xed88a240 ! %f22 .word 0x00196b5b,0xc017b1db ! %f24 .word 0xc19d7d08,0xc0000000 ! %f26 .word 0x7fffffff,0xd4bbbb3b ! %f28 .word 0x5cdebc65,0x501b3534 ! %f30 .word 0x00000018,0x4a000aa0 ! %fsr p37_local0_expect: .word 0xfecb31f9,0x56500d29,0x27e964ab,0xc409333f ! PA = 000000005a000000 .word 0x248c8d89,0xfa4fb994,0xff10570e,0xd0bda0f8 ! PA = 000000005a000010 .word 0x40617631,0xd70707f3,0xbc9b26d9,0x423c059a ! PA = 000000005a000020 .word 0x29daf1e8,0x39934271,0xa5e9ca1e,0xa941c419 ! PA = 000000005a000030 .word 0xb8d091d3,0xa3815245,0xdbd01fd3,0x4405eb1d ! PA = 000000005a000040 .word 0xdf596fec,0x92db8756,0x5f903f67,0xa50d9819 ! PA = 000000005a000050 .word 0x9d686a73,0x7d31e2ce,0x66258d2b,0x9e262209 ! PA = 000000005a000060 .word 0x0bee789d,0xd2ea8ccc,0x668160e0,0x7cb686f3 ! PA = 000000005a000070 .word 0xd9bd03e8,0x33942c51,0x329c581d,0x90939df8 ! PA = 000000005a000080 .word 0x63f12d21,0x64de7239,0xd229830f,0xa9b1b841 ! PA = 000000005a000090 .word 0xe3b8065f,0x3a0db8ef,0xcc0e0658,0xca2ece9e ! PA = 000000005a0000a0 .word 0xb773b6b3,0xe37d5d10,0x5a9c1b11,0x325a3a26 ! PA = 000000005a0000b0 .word 0xa4b651fc,0xbe0a1275,0xdd4183a6,0x98c913e2 ! PA = 000000005a0000c0 .word 0x2c66553b,0x39f2e290,0x2481472e,0xd5a8654c ! PA = 000000005a0000d0 .word 0x5ac690e0,0x46946cb7,0x3d7a5394,0x4ba8574d ! PA = 000000005a0000e0 .word 0x6fb266e1,0x5be03ffa,0x4e57a2e1,0xc408ca6b ! PA = 000000005a0000f0 .word 0x26d8e7b8,0xfcf735d6,0xf3f7886d,0x270aea26 ! PA = 000000005a000100 .word 0xdd810b54,0xff61b7b2,0xfc836b47,0x1f26beaf ! PA = 000000005a000110 .word 0xf293eecc,0x53eb7e2a,0x73a904bc,0xb0b61b37 ! PA = 000000005a000120 .word 0x0b7c378b,0xfe2e5cef,0xbc75d4f2,0x5260a32a ! PA = 000000005a000130 .word 0x20d2717b,0x04cde228,0x0074cb19,0x9658bcb1 ! PA = 000000005a000140 .word 0x3e4c8fe4,0x569639cf,0x216c36a3,0x466e5653 ! PA = 000000005a000150 .word 0xcf50b0e5,0x1065f56d,0xd7427440,0x4457c35f ! PA = 000000005a000160 .word 0xc6e661f6,0xec04bc99,0x4c01a6e9,0x1d3e2752 ! PA = 000000005a000170 .word 0xe4db4364,0xc512534e,0xfacdf7a9,0xeb8fc16b ! PA = 000000005a000180 .word 0x15a4a9c3,0xfc2f0c99,0x19955ab9,0x7d14e8c4 ! PA = 000000005a000190 .word 0x00000000,0x000000aa,0xf42e9e16,0xa02d4f4b ! PA = 000000005a0001a0 .word 0x9c6ff92d,0xa4ad0cb4,0x060dd548,0xd588bc7c ! PA = 000000005a0001b0 .word 0x4fa5f521,0x7053942a,0x4c7bb309,0xf0c43977 ! PA = 000000005a0001c0 .word 0xcb9a1a71,0x02b15cd3,0xe7e0f47c,0x6fb01ce9 ! PA = 000000005a0001d0 .word 0x28888f0a,0x2c0d783b,0x0ee5d808,0x7a9c040d ! PA = 000000005a0001e0 .word 0x03c3156b,0xda53bd6c,0xac300608,0x50a09bdf ! PA = 000000005a0001f0 p37_local1_expect: .word 0xccee93f2,0x2a7eeb53,0xd9c147c0,0xcfe36a89 ! PA = 000000005a800000 .word 0x00196b5b,0xc017b1db,0x3e790000,0xc6e56733 ! PA = 000000005a800010 .word 0x0894038d,0x8187d8bf,0xb3401834,0x612b748b ! PA = 000000005a800020 .word 0xb1c14cad,0xd2c2ab32,0x58d0bec0,0xf5cde6fe ! PA = 000000005a800030 .word 0x04d0c2bc,0x95081a6e,0xc7cc5b1c,0x644dbfad ! PA = 000000005a800040 .word 0xa2d95054,0x2ae179ce,0xdcf20ced,0x932ab8a7 ! PA = 000000005a800050 .word 0xcba3e20f,0xc4f03650,0x98dd14d2,0xe02cbd23 ! PA = 000000005a800060 .word 0xa1b47e12,0x54ca5d95,0x4a012688,0x1288d3e5 ! PA = 000000005a800070 .word 0x19571a65,0x1fe72160,0x178e55cb,0x6a5b0c38 ! PA = 000000005a800080 .word 0x67ece415,0xd5e582c7,0xa92972a8,0x674d4ddd ! PA = 000000005a800090 .word 0x75d26674,0x06f279bb,0xca5a5a88,0xf5277366 ! PA = 000000005a8000a0 .word 0xac552d35,0x53d151ed,0x8929804e,0x1df8ab41 ! PA = 000000005a8000b0 .word 0x84bad785,0xb22baa74,0x3606e64e,0x9db991ef ! PA = 000000005a8000c0 .word 0xf8a0bdd0,0xe01e60c6,0xd32b1665,0x1f974d12 ! PA = 000000005a8000d0 .word 0x6e8fefb0,0xf358eb40,0xe63d4ced,0x1dcf97b2 ! PA = 000000005a8000e0 .word 0x2ef166a1,0x5ca0527f,0x7cea4411,0x2db549a3 ! PA = 000000005a8000f0 .word 0x7832a441,0x1c6420c7,0xe3d32a04,0xe93c8dd2 ! PA = 000000005a800100 .word 0x44dac04e,0xd384e072,0x7fcdf5fb,0x6556d5ed ! PA = 000000005a800110 .word 0x482c1313,0x298e7a03,0x7a077ad4,0x69cd6202 ! PA = 000000005a800120 .word 0x9155abf5,0xaf9b38a6,0x95a561e1,0xeef7221e ! PA = 000000005a800130 .word 0xc5bbae61,0xd70aba31,0x8f11d3fc,0xe775345d ! PA = 000000005a800140 .word 0xa726a25c,0x4185279e,0x083b7e75,0x211ade23 ! PA = 000000005a800150 .word 0x2a4d5fb9,0x7ad8b9a8,0xfaf533fc,0x80929204 ! PA = 000000005a800160 .word 0xbf033ecb,0x5d3fa3f9,0x1910ec73,0xee8483ce ! PA = 000000005a800170 .word 0xdeb98a5c,0xc2db7dfb,0x72e5faa2,0x74b1fd23 ! PA = 000000005a800180 .word 0x5933fdc8,0x7aac4776,0x496d710d,0x80f69285 ! PA = 000000005a800190 .word 0xa025e55f,0xb5f1b754,0xbc6802b7,0xfd4fac4e ! PA = 000000005a8001a0 .word 0xf453c242,0x2bbde3ae,0xd337793e,0xe1069f8b ! PA = 000000005a8001b0 .word 0xe372e77b,0x23b569f3,0x0ba987be,0xdd6ff8bc ! PA = 000000005a8001c0 .word 0xfbffbbf8,0xbcdd0364,0xd1e72ceb,0x494d366c ! PA = 000000005a8001d0 .word 0x95f6acb7,0xf91d6dc7,0x6e2395b9,0x1d227671 ! PA = 000000005a8001e0 .word 0x15fc907c,0xffcbc251,0xb68bbbdc,0xed003f94 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x56396b82,0xdec46f96,0x0f7ea4bf,0x9a1921c8 ! PA = 000000005b000000 .word 0xffe9dc45,0xf9cc68fd,0x3518b576,0x450689fb ! PA = 000000005b000010 .word 0xd6521b09,0x3b13dc1d,0x0e243ff7,0x8ea530be ! PA = 000000005b000020 .word 0x44a70f2e,0xb6ca600d,0x93370f4c,0x9703be83 ! PA = 000000005b000030 .word 0x5f697a8a,0x47c8688f,0x8270e36b,0x3b6ec540 ! PA = 000000005b000040 .word 0x907569e4,0x4761a441,0x81b4e686,0x77dcf728 ! PA = 000000005b000050 .word 0x8619795f,0x321bc712,0xdeb7a4f4,0x85dbdbea ! PA = 000000005b000060 .word 0x158ba940,0x8aa8338d,0xb4d0c059,0xe378abda ! PA = 000000005b000070 .word 0xd9daa9e9,0xf768b84c,0x16800e61,0x09e4e165 ! PA = 000000005b000080 .word 0xd41b596a,0x682244c0,0x7c2cd343,0xb9538921 ! PA = 000000005b000090 .word 0xbeb801ee,0x3a0b29b8,0xad79fd44,0x1783c324 ! PA = 000000005b0000a0 .word 0x367e291a,0xb72eff70,0x35d3e362,0xa71785d7 ! PA = 000000005b0000b0 .word 0x94a9d514,0x62357201,0x568eb090,0x9986813b ! PA = 000000005b0000c0 .word 0xae9c34ad,0x5f717ccc,0xa59ec0a4,0x705a1c52 ! PA = 000000005b0000d0 .word 0xd7d9e9e0,0x991f5974,0x6be19f0d,0x9cddcda8 ! PA = 000000005b0000e0 .word 0x6589848a,0x232dff9a,0x29f09b43,0x3bc661d9 ! PA = 000000005b0000f0 .word 0x262cb835,0xde7e7f8d,0x2b706d20,0x60d68060 ! PA = 000000005b000100 .word 0x66717964,0x327bc7fd,0x0b6c11b9,0x416eba5a ! PA = 000000005b000110 .word 0xf5db717a,0xe9a2393e,0xc281cb67,0xb5568e0e ! PA = 000000005b000120 .word 0x7636d95f,0x20de305e,0x05f424fa,0xf218b33a ! PA = 000000005b000130 .word 0xe996e651,0x18d0e454,0x8d96cf30,0x3bcfdcdf ! PA = 000000005b000140 .word 0x95cbe041,0xdee4ee3d,0xa9450e0c,0xd0c9a8f5 ! PA = 000000005b000150 .word 0xaa17b586,0xad74630d,0x17f2553a,0xde7c43df ! PA = 000000005b000160 .word 0x679a74a4,0xbd6211dc,0x745e00b5,0x09ad2aed ! PA = 000000005b000170 .word 0x70535e3e,0xc4589078,0x892c5716,0x168085a3 ! PA = 000000005b000180 .word 0x4b389cd5,0xe9372d73,0xbd9fd1b9,0x9b0609e8 ! PA = 000000005b000190 .word 0xa001a9db,0x20ed250d,0x40e2cc71,0x6cb23f70 ! PA = 000000005b0001a0 .word 0x8ef69029,0x0ade42b3,0x831fce03,0x71ed6d25 ! PA = 000000005b0001b0 .word 0x775cf861,0xe0fd7e8f,0x17571f55,0x1bc246b0 ! PA = 000000005b0001c0 .word 0x2b5e0554,0x314f150c,0x1cd1becb,0xa3f47e0c ! PA = 000000005b0001d0 .word 0x2bb8a469,0xe305bb5c,0x2dafb7e5,0xfc3bd86f ! PA = 000000005b0001e0 .word 0xb39d1139,0xd4ff516d,0xc0486702,0x637ed91d ! PA = 000000005b0001f0 p37_local3_expect: .word 0x34351b50,0x65bcde5c,0xd85710ff,0xf8a0bdd0 ! PA = 000000005b800000 .word 0x867082aa,0xd5a739a0,0x00001900,0xed88a240 ! PA = 000000005b800010 .word 0x94918c22,0xa578afb4,0xa420d249,0x3a2222db ! PA = 000000005b800020 .word 0xec0a6b66,0x4861023e,0xd4bbbb3b,0xd72e1b0c ! PA = 000000005b800030 .word 0xfe62b648,0xf1ee5b30,0x7f75d414,0xe43d4ffb ! PA = 000000005b800040 .word 0x31a08c5c,0x41d8ce9d,0xe0c07948,0xd85f66c6 ! PA = 000000005b800050 .word 0xc8bacfdb,0xd91eb87b,0xc2099b9d,0xa4ffc867 ! PA = 000000005b800060 .word 0x49f61dbe,0xd644b14c,0xd36c0ba1,0x374abd24 ! PA = 000000005b800070 .word 0x1f6d1b81,0x5dff8190,0x2eee3075,0x48fc4239 ! PA = 000000005b800080 .word 0x581b3b07,0xfc7bbd9e,0x94cd7ad4,0xfe0cad3e ! PA = 000000005b800090 .word 0xe1b4589e,0x42eacc54,0xfe52a96f,0x07e069bf ! PA = 000000005b8000a0 .word 0x4d0859c0,0x28f62d87,0xd2c09f04,0x909129aa ! PA = 000000005b8000b0 .word 0xb380cbc1,0x9c2e7a3a,0x450fb846,0x207dfb28 ! PA = 000000005b8000c0 .word 0xb4a997aa,0xcef1353d,0xf001decb,0x0bf46dce ! PA = 000000005b8000d0 .word 0x4e0951d5,0x31537b66,0x14204cbd,0x1ebe0cf2 ! PA = 000000005b8000e0 .word 0xcad62571,0x57b463ff,0x257012e6,0x0e7e329a ! PA = 000000005b8000f0 .word 0x9bed94a4,0x9f29775d,0xd3db20a8,0x4bc75258 ! PA = 000000005b800100 .word 0x1348bd8d,0x91371fb0,0x48ec8711,0xfdecd8a2 ! PA = 000000005b800110 .word 0x2a623520,0x436b892a,0x9d271b2e,0x8d2ed5fb ! PA = 000000005b800120 .word 0xc3d14e57,0x891a4e14,0xc98d13a3,0xdc725064 ! PA = 000000005b800130 .word 0x808c9722,0x5b559b33,0xb61577e7,0x89564adc ! PA = 000000005b800140 .word 0xfbb734a1,0x5b870aed,0x54e406cb,0x33836738 ! PA = 000000005b800150 .word 0x21a8fcb8,0x148020c9,0x643a17bf,0x1f6b59a5 ! PA = 000000005b800160 .word 0xdb209f3e,0xc56be813,0xb937cfc7,0x8d85e8aa ! PA = 000000005b800170 .word 0x84675579,0x6a3dee34,0xc10d9f08,0x85ce9775 ! PA = 000000005b800180 .word 0xc6a8733d,0x72ca971b,0xa3ab4651,0x6c8e3f75 ! PA = 000000005b800190 .word 0xce15d816,0xcb18fdaf,0x887cc223,0xc5eba36c ! PA = 000000005b8001a0 .word 0x7558562d,0x8d61d763,0x93b5a377,0x9de01a9e ! PA = 000000005b8001b0 .word 0x54840e2a,0x0da54710,0x10e3a842,0x485ae4fc ! PA = 000000005b8001c0 .word 0xd5a16387,0x50484de9,0x9b79d2cb,0xf3cbbc62 ! PA = 000000005b8001d0 .word 0xddf409bc,0x93e99597,0x516d2646,0x112568c1 ! PA = 000000005b8001e0 .word 0xda005462,0xe7cb25c8,0xb9a3b0d2,0x1f86b7e9 ! PA = 000000005b8001f0 p38_init_registers: .word 0x6a3f8eac,0x7c021605 ! Init value for %l0 .word 0xb13e61d4,0xb1087cfc ! Init value for %l1 .word 0x54f2dfae,0x8921ce30 ! Init value for %l2 .word 0xf323987e,0x6e810f88 ! Init value for %l3 .word 0xda89e988,0xa10044ad ! Init value for %l4 .word 0x357a0230,0xae34f051 ! Init value for %l5 .word 0x663056ce,0xa274b4df ! Init value for %l6 .word 0x43c4795c,0x4af55c19 ! Init value for %l7 .align 64 p38_init_freg: .word 0x54d6da12,0x50ba1564 ! Init value for %f0 .word 0x97e4bf4c,0x3fcb04d3 ! Init value for %f2 .word 0xfbeb49db,0x3333da6c ! Init value for %f4 .word 0xafe05296,0xe66a76c2 ! Init value for %f6 .word 0xafb58334,0x245a5488 ! Init value for %f8 .word 0xe349a5fb,0xe49a29b3 ! Init value for %f10 .word 0x52990cbe,0x497035e5 ! Init value for %f12 .word 0xb9a196ba,0xcdc15383 ! Init value for %f14 .word 0xbf58ceac,0x77800c17 ! Init value for %f16 .word 0xbc7024fc,0xf1e829e7 ! Init value for %f18 .word 0x980af86c,0xc183d33e ! Init value for %f20 .word 0x305efbe4,0xcc8a05d9 ! Init value for %f22 .word 0x39c7f4b8,0x72ea46dd ! Init value for %f24 .word 0x869789f7,0x3ed67eb5 ! Init value for %f26 .word 0x72abf96b,0x64f38306 ! Init value for %f28 .word 0xa13f1a94,0x095fa4b2 ! Init value for %f30 .word 0x4d4b2490,0x97c3637a ! Init value for %f32 .word 0xa15c6854,0xca6fb4a3 ! Init value for %f34 .word 0x0fdde9d4,0x15d93943 ! Init value for %f36 .word 0xddfc6302,0xa8245170 ! Init value for %f38 .word 0x1a81183e,0x59192d6d ! Init value for %f40 .word 0x1856fafe,0x531f0fcc ! Init value for %f42 .word 0x8a8d75fe,0xf68b5e0e ! Init value for %f44 .word 0xc8197b5b,0x8b4e9c73 ! Init value for %f46 .word 0x43b0590a,0xa9aceff8 .word 0x5238026e,0x8f0e01ff .word 0x91029cdd,0x57c16c9b .word 0xe71ab0df,0x909dadf9 .word 0x3554feb9,0xd29d1914 .word 0x27890429,0x799ef5a0 .word 0x049b6d72,0x6cbb675a .word 0xc2d95670,0x297339d8 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,0x00000007 ! %l0 .word 0x00000000,0x239b1bd0 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000003d ! %l3 .word 0xffffffff,0xffffc8e3 ! %l4 .word 0xffffffff,0xfff59dc0 ! %l5 .word 0x00000000,0x000000e0 ! %l6 .word 0xffffffff,0xfffffff4 ! %l7 p38_expected_fp_regs: .word 0x86af1f42,0xb7160b59 ! %f0 .word 0x9f9ad33b,0x408d243b ! %f2 .word 0x00000000,0x72abf96b ! %f4 .word 0x52e11f10,0xf63e05df ! %f6 .word 0x64f38306,0x7813c47f ! %f8 .word 0x0cae7063,0x65b9ef13 ! %f10 .word 0xd442973a,0x8afb4e75 ! %f12 .word 0x72abf96b,0x64f38306 ! %f14 .word 0xbf58ceac,0x77800c17 ! %f16 .word 0x72abf96b,0x4befb515 ! %f18 .word 0x00000000,0xce814e63 ! %f20 .word 0x52e11f10,0xf63e05df ! %f22 .word 0x41dcaafe,0x5ac00000 ! %f24 .word 0xcbbe0f7d,0xc0000000 ! %f26 .word 0xc0307a67,0xc0000000 ! %f28 .word 0xa13f1a94,0x095fa4b2 ! %f30 .word 0x00000000,0x86800420 ! %fsr p38_local0_expect: .word 0x807d4ed8,0xe08a3c0f,0x1a0e705f,0xde9fca3b ! PA = 000000005c000000 .word 0xaeefe384,0x918ddd40,0x9a920742,0x21918831 ! PA = 000000005c000010 .word 0x211e58b4,0x64c2d75e,0x4709056b,0xc617ef2f ! PA = 000000005c000020 .word 0x73b5e983,0x06f4bf27,0xe701f43e,0xb6550e32 ! PA = 000000005c000030 .word 0x360bd7aa,0x92702f51,0xdf29a66d,0xed9036f1 ! PA = 000000005c000040 .word 0xf2f3cbf0,0x582f91c1,0x24efa4d3,0x1b586ef1 ! PA = 000000005c000050 .word 0x0ce1199a,0xe3bfaec3,0xbce126ae,0x302f39d2 ! PA = 000000005c000060 .word 0x5d837429,0xe2a6ad67,0x0b91feaa,0x92ec23be ! PA = 000000005c000070 .word 0x6589af7a,0xf5b0ddbe,0x2cb04e3c,0xfc2e0259 ! PA = 000000005c000080 .word 0x2cc32c80,0x936f3e3f,0xcfaa7d6c,0x5138879c ! PA = 000000005c000090 .word 0xca5365ff,0x35fcf0cb,0x7cdc7911,0x040c9abe ! PA = 000000005c0000a0 .word 0x919b2357,0xb25f93c2,0x352d261e,0x699bf216 ! PA = 000000005c0000b0 .word 0xc2b4a32f,0x33c69fe1,0x6fb69724,0x0927b718 ! PA = 000000005c0000c0 .word 0x23eae835,0x8f297838,0x76f68027,0x1c5477a8 ! PA = 000000005c0000d0 .word 0x40fbbdf3,0xe40c7af3,0x4f273391,0x4d4caabf ! PA = 000000005c0000e0 .word 0x8fa174f7,0x36a5e1aa,0xa1f9aea1,0x1420b44e ! PA = 000000005c0000f0 .word 0xb3a0a015,0xcf426abc,0xda9155ea,0x46535d1d ! PA = 000000005c000100 .word 0x261e3a6b,0x52953ee0,0x668b40aa,0xaa005bd8 ! PA = 000000005c000110 .word 0x1f90ca5c,0xf1d04362,0x523cb4dc,0xd33e8ff6 ! PA = 000000005c000120 .word 0x250e80c2,0x32370349,0x600ec561,0xbe7c9054 ! PA = 000000005c000130 .word 0x44f3e3a7,0x6c00116f,0x923c3fe4,0xcae45e10 ! PA = 000000005c000140 .word 0xcbf98463,0xddf582e1,0x613e94b9,0x70e29fab ! PA = 000000005c000150 .word 0x0dc79984,0xcd0b6aa2,0xbf58ceac,0x77800c17 ! PA = 000000005c000160 .word 0x3d232eda,0x9a71c5d5,0x55d4f074,0x25d63d92 ! PA = 000000005c000170 .word 0x95b65459,0x000000ce,0x4b61f48e,0x5459afcc ! PA = 000000005c000180 .word 0xce62020d,0xc8091cbf,0xc0262026,0x09c43abb ! PA = 000000005c000190 .word 0xba0db978,0x89bba30b,0xd0234f96,0x06bb6eda ! PA = 000000005c0001a0 .word 0x7b0d59fc,0xbaeae92c,0xd4cfa2d9,0x6cb7684c ! PA = 000000005c0001b0 .word 0xd83223df,0x02803610,0x613f4955,0x9c7a4eff ! PA = 000000005c0001c0 .word 0xd424eaca,0xc5c041c8,0x3d892e49,0x48bf131b ! PA = 000000005c0001d0 .word 0x33c27d40,0x60b4d929,0x5a24f625,0x08246347 ! PA = 000000005c0001e0 .word 0x0b281ef3,0xfdb8b5b1,0x7ffa2cf1,0x450d081e ! PA = 000000005c0001f0 p38_local1_expect: .word 0x6ed79db6,0xab8b1e1f,0x15b5ef4b,0xa3e21f2d ! PA = 000000005c800000 .word 0xd82d9d5d,0x1c3c8685,0xb12f6038,0x5b0c30c7 ! PA = 000000005c800010 .word 0x3ce70cc6,0x08c5f06f,0xf214ecb4,0x7ad637ac ! PA = 000000005c800020 .word 0xcf6fc58a,0x740c6f93,0x978ba3fb,0x6f10a7ad ! PA = 000000005c800030 .word 0xb17246c0,0x701a71bc,0x2c2f7a4a,0x56ea2ee0 ! PA = 000000005c800040 .word 0xda2620fe,0x81f08fad,0x8b4c2d46,0x611905cf ! PA = 000000005c800050 .word 0xfadc3346,0x39171018,0x0bcb4075,0xa7bdf9c2 ! PA = 000000005c800060 .word 0x01233243,0x8ae4e5dc,0x19450e07,0xc5c23bf0 ! PA = 000000005c800070 .word 0x200b7235,0xf9caac33,0xc5d417d6,0x3018c707 ! PA = 000000005c800080 .word 0x4f54b7da,0xa0d353eb,0x4c1e8929,0xa4cbbf6d ! PA = 000000005c800090 .word 0xfce87b78,0x9d6a480a,0x3443b4eb,0x8092bfee ! PA = 000000005c8000a0 .word 0x68d1908e,0xb1087cfc,0x2bc5f273,0x904657d1 ! PA = 000000005c8000b0 .word 0x24e31909,0x462e7067,0x5547e898,0x3d690953 ! PA = 000000005c8000c0 .word 0xda94ed23,0x119c4673,0x01f87358,0x7af5c09c ! PA = 000000005c8000d0 .word 0x6f0847c6,0xc24f83ff,0x618d09b2,0x8eb81fdf ! PA = 000000005c8000e0 .word 0xdc0299f7,0x7274f09c,0xfcd438e8,0x018580d2 ! PA = 000000005c8000f0 .word 0x29c6f552,0x12c61ad0,0xc0307a67,0xc0000000 ! PA = 000000005c800100 .word 0x52c52de2,0x0c2c52b7,0xb2381c30,0xb7fa42ac ! PA = 000000005c800110 .word 0x21a41859,0x04a9d928,0xd47f08d8,0x78703cbf ! PA = 000000005c800120 .word 0xd36ed694,0xb15fa359,0x473edbc9,0xcba427ae ! PA = 000000005c800130 .word 0x9a337364,0x2600f965,0xfb59e2c2,0xb559a0b7 ! PA = 000000005c800140 .word 0xbf58ceac,0x77800c17,0xddf60762,0x62957dda ! PA = 000000005c800150 .word 0xabec9877,0xa2a15847,0xeac46e8a,0x1ff5123e ! PA = 000000005c800160 .word 0x229d2762,0x6436591b,0xa95fd582,0x1cf4e986 ! PA = 000000005c800170 .word 0x63f8ab47,0x51b520d3,0xdc2434ee,0x9fbf83cf ! PA = 000000005c800180 .word 0x00000000,0x000000ce,0x966c761b,0x00000007 ! PA = 000000005c800190 .word 0xee0ebfe0,0x00b99ca1,0xd3d503a6,0xa6688409 ! PA = 000000005c8001a0 .word 0x6356fc76,0xf1a7e8f3,0xe9901dad,0xc543001e ! PA = 000000005c8001b0 .word 0xfa50a2e4,0xad3e5ede,0xb893e1dc,0x7ff41633 ! PA = 000000005c8001c0 .word 0x6da5639c,0xa69e4191,0x00000053,0x6c638549 ! PA = 000000005c8001d0 .word 0x6f958709,0x2329b29e,0x7d80bc09,0x2a946717 ! PA = 000000005c8001e0 .word 0x0bd8e44b,0xd30a98f7,0x5f4e3283,0x0b82ea4d ! PA = 000000005c8001f0 p38_local2_expect: .word 0xa6019907,0x37de9e9a,0x4fcffd79,0x647e7cd9 ! PA = 000000005d000000 .word 0x46be7963,0x2cb7bc6d,0x330bdfd4,0x338e510b ! PA = 000000005d000010 .word 0x3b248d40,0x3bd39a9f,0xdd70d231,0x3b9082ea ! PA = 000000005d000020 .word 0x3c99102d,0x7f12a555,0x7d669737,0xf9cd0ab7 ! PA = 000000005d000030 .word 0x5577b46e,0x09d67a82,0xd1a4069e,0x80b1cd9c ! PA = 000000005d000040 .word 0xab28cea6,0xf7894e19,0x5b16e280,0xa3a10677 ! PA = 000000005d000050 .word 0xd0923a8f,0xcf52be4b,0x21a80126,0x73bccf9d ! PA = 000000005d000060 .word 0x237a7697,0x4bd1f3a3,0xefe26d75,0x8e33e60d ! PA = 000000005d000070 .word 0xf72be3cc,0x30839aea,0x46830d4b,0x7216388c ! PA = 000000005d000080 .word 0xd5f4b630,0xa439e3cb,0xb78284ab,0x7ae19c91 ! PA = 000000005d000090 .word 0x91d128a5,0xce9274da,0x9913a2d2,0xc20816be ! PA = 000000005d0000a0 .word 0xe0031e4b,0xe9a48af8,0x0cb29c3c,0xfb7030c4 ! PA = 000000005d0000b0 .word 0x1d85ff15,0x5067abd2,0x7bcec915,0x5177d6f2 ! PA = 000000005d0000c0 .word 0xd6427ee5,0xe2043cd6,0x0b26b400,0x73b6d32a ! PA = 000000005d0000d0 .word 0x2916c225,0x57194e71,0x1a308cbc,0x075cf141 ! PA = 000000005d0000e0 .word 0x01b99cd1,0x3c4cdec8,0xe3b5c39e,0x407289d5 ! PA = 000000005d0000f0 .word 0x86f7211a,0x46125775,0x36a512e7,0x86afdef6 ! PA = 000000005d000100 .word 0xf70b8225,0x4d6ad65c,0x3c5e79d4,0xc8ee834c ! PA = 000000005d000110 .word 0xf3ba048a,0x7aaf0131,0x9cc37bcd,0x0012798e ! PA = 000000005d000120 .word 0xda3bfc0b,0x84c9ad0c,0xb0ff7122,0x79a1b23d ! PA = 000000005d000130 .word 0x73886d2a,0x02df862d,0xea796a5a,0x673c561d ! PA = 000000005d000140 .word 0x67f6304f,0xb7dd32e5,0x3e3084df,0xb613669d ! PA = 000000005d000150 .word 0xfad97aef,0x239b1bd0,0xe19f0ea0,0xa1392dbb ! PA = 000000005d000160 .word 0x48bfb6f5,0x0f0a0a35,0xabeafd4a,0x1a279d75 ! PA = 000000005d000170 .word 0x5bdf4c25,0xe1e4a005,0x182769c5,0xe38d1b7e ! PA = 000000005d000180 .word 0xecdaef9b,0xd7991e18,0x8edbd515,0xd3a36343 ! PA = 000000005d000190 .word 0x1f0fe224,0xf72c5fa1,0xbce949d3,0xd86c8f50 ! PA = 000000005d0001a0 .word 0x554ed4a4,0xd5569400,0xb487c878,0x7b154a62 ! PA = 000000005d0001b0 .word 0xa7e508d7,0x74ca479c,0x79a16c49,0x54729c31 ! PA = 000000005d0001c0 .word 0xc0ef7b3e,0x9a3d677e,0xcad657df,0x1795a478 ! PA = 000000005d0001d0 .word 0x37df2bf6,0x088698e9,0x69bdd5f6,0x86c836d1 ! PA = 000000005d0001e0 .word 0x48cb8bdf,0x9b8e9029,0x2ffdb087,0x69b8e3d4 ! PA = 000000005d0001f0 p38_local3_expect: .word 0x17c443d3,0xc235cd7b,0xe3c8676a,0xb331d161 ! PA = 000000005d800000 .word 0xb4c675d6,0xb2ea055d,0xf87ba981,0xf33cecf9 ! PA = 000000005d800010 .word 0x68d192af,0xc7a2afc0,0x00000000,0x4a51817f ! PA = 000000005d800020 .word 0x9f43a764,0xd30c78b2,0x44d23054,0xe766c88a ! PA = 000000005d800030 .word 0x325b8276,0x669a35a3,0xff5e56b2,0xad8f00a9 ! PA = 000000005d800040 .word 0x1b66f884,0x7b68213e,0xb3d3717c,0x4d4f75dd ! PA = 000000005d800050 .word 0x3e7fd31a,0x966978f0,0xc052daef,0xc76f8d71 ! PA = 000000005d800060 .word 0x9a2e8698,0x024dc6ff,0xca2d8f29,0x19432eb3 ! PA = 000000005d800070 .word 0x3d1d054f,0x8a175e7f,0xbe65377b,0x8ae4cc2a ! PA = 000000005d800080 .word 0x2c31242f,0x7d147864,0x560f4a00,0xe61c2bf6 ! PA = 000000005d800090 .word 0x431db81f,0x5cf243d0,0xb15397d6,0x6cebb3e2 ! PA = 000000005d8000a0 .word 0x10236024,0x35cca91a,0x7374b8ea,0xfa525c6c ! PA = 000000005d8000b0 .word 0xe3646683,0x79c8c43c,0x545a90b4,0xc9f7917d ! PA = 000000005d8000c0 .word 0x63895def,0x0a3f38af,0x9c069623,0x81e6d269 ! PA = 000000005d8000d0 .word 0xcc56efac,0xca412591,0xcb6ba91a,0xe31f9770 ! PA = 000000005d8000e0 .word 0xeacb5714,0x77f0fe8b,0x41c054d7,0x40fd14f8 ! PA = 000000005d8000f0 .word 0x86af1f42,0xb7160b59,0x9f9ad33b,0x408d243b ! PA = 000000005d800100 .word 0x416f53f9,0xa091f559,0x52e11f10,0xf63e05df ! PA = 000000005d800110 .word 0x613a47db,0x7813c47f,0x0cae7063,0x65b9ef13 ! PA = 000000005d800120 .word 0xd442973a,0x8afb4e75,0x0bdb4c35,0x5bfe540d ! PA = 000000005d800130 .word 0xcc95e5a2,0xb3c09eee,0xb4c4749d,0x80299147 ! PA = 000000005d800140 .word 0xc87d4a14,0x63bd4c73,0xc12ebfc2,0x38b3e3a1 ! PA = 000000005d800150 .word 0x3438ddc2,0xc6c181b2,0x0acbb351,0xe84f241c ! PA = 000000005d800160 .word 0xeb5f46e3,0x21f3349d,0xdd0afd3f,0xe396b9d0 ! PA = 000000005d800170 .word 0xbe608c71,0x5b95855f,0x818cbe08,0x21444585 ! PA = 000000005d800180 .word 0xddcbac07,0xa3663500,0x4454e2aa,0x5d0552c7 ! PA = 000000005d800190 .word 0x2b31e9c3,0xdf29d831,0x0d1be03f,0x216cb05f ! PA = 000000005d8001a0 .word 0xe6e9dafe,0x4005af9b,0x2864c287,0xf309d700 ! PA = 000000005d8001b0 .word 0xefdf5c8a,0xe9e93707,0x440fce46,0x35f2c66e ! PA = 000000005d8001c0 .word 0x06dc21e4,0x29510b98,0x91ca4c10,0x572de9ba ! PA = 000000005d8001d0 .word 0xebbe6299,0x7d229f27,0x5d686ed8,0x5255e51c ! PA = 000000005d8001e0 .word 0x43f41fc4,0xcd974794,0x31254e63,0xe6b40144 ! PA = 000000005d8001f0 p39_init_registers: .word 0xe5edfaf6,0x1eb6b185 ! Init value for %l0 .word 0xc18c2c42,0x08722a21 ! Init value for %l1 .word 0x348e83c4,0xa857b247 ! Init value for %l2 .word 0x2a785adc,0x36faf46f ! Init value for %l3 .word 0x4bd4de44,0xeafbc2b9 ! Init value for %l4 .word 0x09858a05,0xf68c4b69 ! Init value for %l5 .word 0x594f074f,0xb68fca55 ! Init value for %l6 .word 0xc758e9e3,0xea7b088b ! Init value for %l7 .align 64 p39_init_freg: .word 0x8c5dcafb,0x3ff5e479 ! Init value for %f0 .word 0x4b79cc8c,0x19f69dec ! Init value for %f2 .word 0xc078343a,0xc0caba28 ! Init value for %f4 .word 0xdff94434,0x3944c338 ! Init value for %f6 .word 0x78921547,0x88b22725 ! Init value for %f8 .word 0x02c7ac4c,0x110c7ff8 ! Init value for %f10 .word 0xc2415df4,0x4089e4eb ! Init value for %f12 .word 0x27b90da0,0x38fdee5f ! Init value for %f14 .word 0x5f304a94,0xaa3ab944 ! Init value for %f16 .word 0xa98715d0,0x20ffe429 ! Init value for %f18 .word 0x7ff7c5b9,0xc741dd64 ! Init value for %f20 .word 0xf636ad72,0xf55b2ada ! Init value for %f22 .word 0x45f4ac68,0x2c659a8a ! Init value for %f24 .word 0x4cc22ac5,0xca54f1d2 ! Init value for %f26 .word 0x7218e1f5,0x723befde ! Init value for %f28 .word 0x0cec7121,0x49f1c170 ! Init value for %f30 .word 0xb73199d5,0x62fc77b5 ! Init value for %f32 .word 0x8b7a1ae6,0xc44097ef ! Init value for %f34 .word 0x2fe07baf,0x8c725d2c ! Init value for %f36 .word 0xf98a85f0,0x21cfc61a ! Init value for %f38 .word 0x2d1e1226,0xf168ba6d ! Init value for %f40 .word 0x09ae0068,0x79d19bc4 ! Init value for %f42 .word 0x7a89577d,0x3fbddb93 ! Init value for %f44 .word 0x3da0553f,0xb9f189b3 ! Init value for %f46 .word 0xd76d6138,0x2182f2b9 .word 0xd8f4f5c6,0x3c4ad01d .word 0x7fc7d9fd,0xa06abe56 .word 0xa24dd050,0x4597b866 .word 0x86dc8856,0xc86fd6c1 .word 0x96e73254,0xaf06d7db .word 0xeac4be68,0xb0664310 .word 0xbee37d12,0xba2ff1dc 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,0x00000064 ! %l0 .word 0x00000000,0x00000037 ! %l1 .word 0x00000000,0x00000049 ! %l2 .word 0x00000000,0x000000a3 ! %l3 .word 0x00000000,0x00000249 ! %l4 .word 0x228d2eca,0x45d2f6e1 ! %l5 .word 0x00000000,0xd1fadff1 ! %l6 .word 0x00000000,0x00000060 ! %l7 p39_expected_fp_regs: .word 0x8c5dcafb,0x3ff5e479 ! %f0 .word 0xc2415df4,0x80000000 ! %f2 .word 0xc078343a,0xc0caba28 ! %f4 .word 0xdff94434,0x3944c338 ! %f6 .word 0x78921547,0x88b22725 ! %f8 .word 0xb8fdee5f,0x110c7ff8 ! %f10 .word 0xc2415df4,0x88b22725 ! %f12 .word 0x27b90da0,0x38fdee5f ! %f14 .word 0x9d10d80f,0x7cfd2c7c ! %f16 .word 0x332e8eb2,0xf4e207f4 ! %f18 .word 0x8497eb82,0x287ec1c1 ! %f20 .word 0x5f604fb1,0xbd8d210f ! %f22 .word 0x5464a6bc,0x02cd98fa ! %f24 .word 0xf1eec3b5,0xfe053896 ! %f26 .word 0x4047bdb9,0x7d55762e ! %f28 .word 0xfd7431e8,0x88e89469 ! %f30 .word 0x00000008,0x03800220 ! %fsr p39_local0_expect: .word 0x6a09a174,0xf2e0d4bf,0x190ee9b7,0xfffdc1c8 ! PA = 000000005e000000 .word 0xba580cdb,0x308e1729,0x7ec9a220,0x223d1bff ! PA = 000000005e000010 .word 0x1dbb9c6e,0x65f800b2,0x694b8cf6,0x81c61c1c ! PA = 000000005e000020 .word 0xba95b6c6,0x15f8cb5d,0xf4ead605,0x18a07a36 ! PA = 000000005e000030 .word 0xd859becc,0x85c75274,0xfb71f9a2,0xef90d07e ! PA = 000000005e000040 .word 0x269d7c5d,0xdd3cf7e9,0x51917b0a,0x2a804916 ! PA = 000000005e000050 .word 0x046b6f90,0xb8fb501e,0xdcad5517,0xc68e9a90 ! PA = 000000005e000060 .word 0xd69005cc,0x8fbac746,0x5b8c0a8f,0x994e320b ! PA = 000000005e000070 .word 0x280ac391,0x35fae49f,0xd91d29fb,0xc8c02391 ! PA = 000000005e000080 .word 0xf61c1da5,0x09ba5c75,0x707cf403,0x146462c8 ! PA = 000000005e000090 .word 0xe696e195,0x4deffdf1,0xb9143e21,0x62c7e20a ! PA = 000000005e0000a0 .word 0x4ccbc32f,0x5ae1499f,0x1bf549cd,0xb2ea9099 ! PA = 000000005e0000b0 .word 0x50082c49,0x02981eb2,0xa03fe856,0x5d5ffadd ! PA = 000000005e0000c0 .word 0x37cd0e7d,0x6c0bcc8a,0xd5d5397e,0x2b206f34 ! PA = 000000005e0000d0 .word 0xf35878f9,0xafc8e8e0,0xc0afc687,0xa5c0d908 ! PA = 000000005e0000e0 .word 0xb5bbf99a,0x2ea64374,0xc95d39f1,0x039bcda6 ! PA = 000000005e0000f0 .word 0xe92f4986,0xe22e38be,0xc04f647b,0xe46fac77 ! PA = 000000005e000100 .word 0x9451676e,0xb460c459,0x909dee74,0xa0d396e0 ! PA = 000000005e000110 .word 0xd9c59194,0xd1cf0cc8,0x0d019aea,0x0f4c6452 ! PA = 000000005e000120 .word 0xa098ec77,0x1ac2068c,0xd60e3a54,0x3e0d58e2 ! PA = 000000005e000130 .word 0x8d68f3aa,0xe46c71b7,0xe2eed47c,0x51ffd83d ! PA = 000000005e000140 .word 0xd1fadff1,0x1f4811f6,0x2ee90b25,0x63843ff3 ! PA = 000000005e000150 .word 0x299ace56,0xe2715ed4,0x25d5b30b,0x7532f725 ! PA = 000000005e000160 .word 0xa8b12dad,0x1db90c2a,0xe3c7e4c3,0x74ceeadc ! PA = 000000005e000170 .word 0x0ae7d6ac,0xb86d64f2,0x9b7da0e3,0xf6c748d2 ! PA = 000000005e000180 .word 0x1cf650c6,0x7906aa19,0x750fff1f,0xe0fccc04 ! PA = 000000005e000190 .word 0x9f4604a7,0xb373b9d6,0x79be657f,0x1ec84a14 ! PA = 000000005e0001a0 .word 0x80a5ac8c,0xaf614dae,0xd9b589ca,0xc6f66adc ! PA = 000000005e0001b0 .word 0x3fc1b83e,0xd0c486df,0x0cec7121,0x49f1c170 ! PA = 000000005e0001c0 .word 0x9d2fec1b,0xa2a89790,0x7e1ab3bb,0x27ecc190 ! PA = 000000005e0001d0 .word 0x069e074d,0x82bc5835,0x2add3942,0xb9a5e6d9 ! PA = 000000005e0001e0 .word 0xbc5bb828,0x5479933e,0x8f9dcdb2,0x638e3e4a ! PA = 000000005e0001f0 p39_local1_expect: .word 0x82d91789,0x23890652,0x7f000000,0x6ff4fa36 ! PA = 000000005e800000 .word 0xfcbff396,0xe99a87d1,0xea465cb0,0xd8e39d95 ! PA = 000000005e800010 .word 0x5eb3f6a8,0x108869cb,0xe5edfaf6,0x1eb6b185 ! PA = 000000005e800020 .word 0x9f23e98c,0x1635f790,0x9bc59c53,0xbc46b7ee ! PA = 000000005e800030 .word 0x0f6b7da3,0xefb84d04,0x6cf0e308,0x3ebea5d5 ! PA = 000000005e800040 .word 0x49c6274c,0x09882850,0x70196828,0xb430b13b ! PA = 000000005e800050 .word 0x12bf36d0,0xe1cca3fb,0x228d2eca,0x45d2f6e1 ! PA = 000000005e800060 .word 0xfa01854e,0x88ca9854,0x483736ab,0x81fef05e ! PA = 000000005e800070 .word 0x706702a3,0x5088874e,0x8302ebb3,0xea94aa0a ! PA = 000000005e800080 .word 0x5df65b2a,0x92d4199d,0x7e8dc300,0x378a74a2 ! PA = 000000005e800090 .word 0xba9d309e,0x3672c074,0xc3dfef53,0x964a9f9f ! PA = 000000005e8000a0 .word 0x71e0fce7,0x1c08d763,0x96228c96,0xc214ebc2 ! PA = 000000005e8000b0 .word 0xc15359c4,0x953c5c65,0x1efe1113,0x8e16c558 ! PA = 000000005e8000c0 .word 0x67fed86a,0x5572dd4f,0x02a2454d,0xbb98a15a ! PA = 000000005e8000d0 .word 0x4f7c5b10,0xd6c0ba53,0x2cce3aa4,0x1a06e0e5 ! PA = 000000005e8000e0 .word 0x926e5946,0x8b3a03df,0x32779b69,0x6e3251d6 ! PA = 000000005e8000f0 .word 0x67bd4011,0x4f101346,0x2bd92dab,0x8835f6e2 ! PA = 000000005e800100 .word 0xdef987b3,0x7b70c7df,0x823490a3,0xab8770eb ! PA = 000000005e800110 .word 0xbcb44588,0x21002817,0xd2cea9d1,0x649fe1b8 ! PA = 000000005e800120 .word 0x690cccc4,0xb9899633,0xa8a83e78,0x7ba6bf3b ! PA = 000000005e800130 .word 0x60683206,0x18349dae,0xa8707e9f,0x362fff47 ! PA = 000000005e800140 .word 0xeb196d81,0x88a26232,0x0a9644c0,0xfa0e18d8 ! PA = 000000005e800150 .word 0x6baf9f1c,0xb20c5314,0xe203986b,0x2a1e9224 ! PA = 000000005e800160 .word 0x4c2573a4,0xfdc4941d,0xa13ee881,0xf56f54c6 ! PA = 000000005e800170 .word 0x58034c5a,0x8a622019,0x5f6d6f24,0x28a9fb4c ! PA = 000000005e800180 .word 0xdf48bbe6,0xa06d63eb,0x12e7803c,0x607b8fae ! PA = 000000005e800190 .word 0x76a165f3,0x3754c1e5,0x58318830,0x42e7818e ! PA = 000000005e8001a0 .word 0xec637be0,0xa8706931,0x1ccc5563,0x067599c9 ! PA = 000000005e8001b0 .word 0xe66a32cc,0xace26f17,0x573df762,0x92a93557 ! PA = 000000005e8001c0 .word 0x49dad1c1,0x71f18baf,0x5efdc2a5,0xefbca335 ! PA = 000000005e8001d0 .word 0xa1d4a581,0x1ad493f7,0x2b0ff1a3,0x5d530405 ! PA = 000000005e8001e0 .word 0x1cf22190,0x3f69fb86,0x80fb9b6f,0xbc9549f1 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xdc266af2,0x2e45c2ec,0x661d808b,0xabdcbf5d ! PA = 000000005f000000 .word 0xa3e2cb05,0x46f4616a,0x2927178b,0x6ab5b863 ! PA = 000000005f000010 .word 0xa3c7e5ba,0xb19a3c9d,0x578e1e3f,0x67d494e1 ! PA = 000000005f000020 .word 0x4ebc7c99,0x2ae6e803,0x4f31bb37,0xbe1df384 ! PA = 000000005f000030 .word 0x7c2cfd7c,0x0fd8109d,0xf407e2f4,0xb28e2e33 ! PA = 000000005f000040 .word 0xc1c17e28,0x82eb9784,0x0f218dbd,0xb14f605f ! PA = 000000005f000050 .word 0xfa98cd02,0xbca66454,0x963805fe,0xb5c3eef1 ! PA = 000000005f000060 .word 0x2e76557d,0xb9bd4740,0x6994e888,0xe83174fd ! PA = 000000005f000070 .word 0x79e4f53f,0xfbca5d8c,0x00000080,0xf45d41c2 ! PA = 000000005f000080 .word 0x28bacac0,0x3a3478c0,0x38c34439,0x3444f9df ! PA = 000000005f000090 .word 0x2527b288,0x47159278,0xf87f0c11,0x5feefdb8 ! PA = 000000005f0000a0 .word 0x2527b288,0xf45d41c2,0x5feefd38,0xa00db927 ! PA = 000000005f0000b0 .word 0x9bb434c5,0xba1a25c5,0x720ce351,0x2a918739 ! PA = 000000005f0000c0 .word 0x93660dcf,0xf735fdc7,0xa19048ba,0xd9a7124f ! PA = 000000005f0000d0 .word 0x3b04bc7c,0x37e06231,0xc078343a,0xc0caba28 ! PA = 000000005f0000e0 .word 0x1f440f36,0xd5bfb863,0x26a0cfc7,0x452e179a ! PA = 000000005f0000f0 .word 0xcc9056bc,0x66cb9b88,0xbd5381e8,0x5b85affa ! PA = 000000005f000100 .word 0xc858670c,0x0f8f0b75,0xc498e419,0x53e435ed ! PA = 000000005f000110 .word 0x88de06e7,0xbf38f92d,0x369b2272,0xd4dcf691 ! PA = 000000005f000120 .word 0x1669effa,0x0088b546,0x6a2049de,0xfcea426e ! PA = 000000005f000130 .word 0xf0a92241,0x070fb687,0x03f256b9,0x0cf8d640 ! PA = 000000005f000140 .word 0x675504c3,0xb017d44c,0x4c19f6d9,0x51390852 ! PA = 000000005f000150 .word 0x0d3ce038,0xae23d610,0xb95e5c5c,0x18fe5a73 ! PA = 000000005f000160 .word 0xeab55ad6,0x38d6c837,0x550d0e3a,0xcde4c7ef ! PA = 000000005f000170 .word 0xb7d9b85d,0x9313c5c4,0x390d4178,0x1655a0db ! PA = 000000005f000180 .word 0x7058ddd9,0xaa23a478,0x8d03c5c2,0xb0f45814 ! PA = 000000005f000190 .word 0x452695c9,0xae666fe5,0x69b146c6,0x017f58bb ! PA = 000000005f0001a0 .word 0xa3566051,0x68f7d6f0,0x5cda8db9,0x0d9b3da7 ! PA = 000000005f0001b0 .word 0x34590196,0x54a493cc,0x3a3deb90,0x63e78fca ! PA = 000000005f0001c0 .word 0xb7262caf,0xa75db03d,0x19954b0d,0xcc6c436c ! PA = 000000005f0001d0 .word 0x6c6c5615,0x0828f17c,0xa099a909,0xe7dbbed7 ! PA = 000000005f0001e0 .word 0x227c96ab,0xbc4223c6,0xe3cea6a7,0xc11a385a ! PA = 000000005f0001f0 p39_local3_expect: .word 0x79e4f53f,0xfbca5d8c,0x000000f1,0xf45d41c2 ! PA = 000000005f800000 .word 0x28bacac0,0x3a3478c0,0x38c34439,0x3444f9df ! PA = 000000005f800010 .word 0x00000057,0x47159278,0xf87f0c11,0x4cacc702 ! PA = 000000005f800020 .word 0xebe48940,0xf45d41c2,0x5feefd38,0xa00db927 ! PA = 000000005f800030 .word 0xbcf87ae1,0x7f5b0708,0x9a96ba3a,0xc3a6e3cc ! PA = 000000005f800040 .word 0xa6cf040e,0x875c36fb,0xae0767b5,0xed1c7d68 ! PA = 000000005f800050 .word 0x64fff793,0x993dd3b5,0x03b78f47,0x01d79463 ! PA = 000000005f800060 .word 0xff24fb19,0xf339d534,0x157e11a0,0x4ba5f23a ! PA = 000000005f800070 .word 0x13fd1510,0x81cc3351,0x1b1d297f,0x08bf8eff ! PA = 000000005f800080 .word 0xf65e5417,0xc9f3b3dd,0xb4f27b93,0xf76601ed ! PA = 000000005f800090 .word 0x65cafc22,0xf5c784ac,0xee361f66,0x1fe5a9e3 ! PA = 000000005f8000a0 .word 0xa518bd95,0x6ee4119c,0x259fc804,0xb084c557 ! PA = 000000005f8000b0 .word 0x87688cf9,0x1ceadc1f,0x56ea0125,0xa7cbc285 ! PA = 000000005f8000c0 .word 0x60c0b638,0x942f9329,0xe88c25a9,0xe51d4792 ! PA = 000000005f8000d0 .word 0xbe9f60b8,0xe2c28dd4,0x0f65a7ce,0x9ebeb05e ! PA = 000000005f8000e0 .word 0x5db0630e,0x44c74db9,0x88b12731,0x1c49e807 ! PA = 000000005f8000f0 .word 0xee98d019,0x93fd3243,0xbde3de65,0x15112a5b ! PA = 000000005f800100 .word 0x1dcd260c,0x4b2a8649,0x58dc419b,0x693c2b40 ! PA = 000000005f800110 .word 0xa13fb8f9,0x16a80bb2,0x1a11852b,0x0f2baf0b ! PA = 000000005f800120 .word 0x8b4f590b,0xf5d0012c,0xb665f935,0x288a91e7 ! PA = 000000005f800130 .word 0x1bfe0719,0x7289f6ac,0xb818ae14,0x1ead42bc ! PA = 000000005f800140 .word 0x90817e0d,0x79322155,0x19fd1be0,0x9191c0fc ! PA = 000000005f800150 .word 0xbd2b3369,0x59e47a01,0x7df5a5ff,0x533ae9ad ! PA = 000000005f800160 .word 0x95370db1,0x490b5267,0x927cc1ac,0xeaee6214 ! PA = 000000005f800170 .word 0xf6d10219,0x1f149ce4,0x96242b49,0x1e17002d ! PA = 000000005f800180 .word 0xad7f81e5,0x39592e7e,0x71ffe897,0x37bb0c3f ! PA = 000000005f800190 .word 0x3393ac2a,0x507444f4,0xb3fe7d0d,0x9a9f9d14 ! PA = 000000005f8001a0 .word 0x4d07b55b,0x32f657a5,0x20fd6a69,0xb192172e ! PA = 000000005f8001b0 .word 0x53ef7c5b,0xfb6200b0,0x146a6533,0x461623da ! PA = 000000005f8001c0 .word 0xb0fa2640,0x5b6bb9de,0x7fd6b9f3,0x932e6258 ! PA = 000000005f8001d0 .word 0x01e3dedd,0x1663e767,0x83e7468f,0xdc8385aa ! PA = 000000005f8001e0 .word 0xee064ff6,0xbf02a732,0xd9b9cfc9,0x04fc6c62 ! PA = 000000005f8001f0 p40_init_registers: .word 0x91b85b5e,0x8849d783 ! Init value for %l0 .word 0xd5f1ca20,0x4ade91a9 ! Init value for %l1 .word 0x2e4bd9a6,0x4ee6799c ! Init value for %l2 .word 0xf448078a,0xcbf71809 ! Init value for %l3 .word 0x3579032a,0x98c7ab8e ! Init value for %l4 .word 0x22db0001,0xbaedd99a ! Init value for %l5 .word 0x41b83460,0x7e4c8974 ! Init value for %l6 .word 0xd11bdbc4,0x35ca717d ! Init value for %l7 .align 64 p40_init_freg: .word 0x27190ecc,0xdc518909 ! Init value for %f0 .word 0x7f6a0b1e,0xb146f728 ! Init value for %f2 .word 0x0329a2b0,0x792fea29 ! Init value for %f4 .word 0x904261af,0x966e5756 ! Init value for %f6 .word 0xdcb311e3,0x7c07b103 ! Init value for %f8 .word 0x89329c1c,0x6b2aa2a9 ! Init value for %f10 .word 0x93a61a2d,0x393a05ac ! Init value for %f12 .word 0x23246f5c,0xaa58474a ! Init value for %f14 .word 0xd74008bd,0x25ff03bb ! Init value for %f16 .word 0x351da959,0x47d2bfb7 ! Init value for %f18 .word 0xeae12c01,0x79279469 ! Init value for %f20 .word 0x1ac027d0,0x488820f6 ! Init value for %f22 .word 0x86112076,0xb37b2d4b ! Init value for %f24 .word 0x1f8cd839,0x16b7aed7 ! Init value for %f26 .word 0x0b588fad,0x9620a9c6 ! Init value for %f28 .word 0x9fcd320b,0xbc699a72 ! Init value for %f30 .word 0xd6efa4c3,0x4c553da5 ! Init value for %f32 .word 0x7ca15b90,0xefe1fee6 ! Init value for %f34 .word 0x7dfe23bd,0xa9ad61e2 ! Init value for %f36 .word 0xc23cc14f,0x12f3f9e0 ! Init value for %f38 .word 0x2364aeb3,0x39af9d78 ! Init value for %f40 .word 0x8f54c59f,0xe47f3b72 ! Init value for %f42 .word 0x42dae2d3,0x9128c0b6 ! Init value for %f44 .word 0xdf76a0e8,0x44ad8668 ! Init value for %f46 .word 0xdc263715,0xc7f2c008 .word 0x632823e9,0x6d019a76 .word 0x6570f81d,0xccd40b53 .word 0xcd44d752,0xf91fea52 .word 0xaf6abf5f,0x868a9811 .word 0x66445aba,0xe2babbcb .word 0xe803701c,0x09ca5b0d .word 0x78819309,0xa4502f70 p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0x00000000,0x00000107 ! %l0 .word 0x00000000,0x0000006d ! %l1 .word 0x00000000,0x00000010 ! %l2 .word 0x00000000,0x000000fb ! %l3 .word 0x00000000,0x00000005 ! %l4 .word 0xffffffff,0xa941cd0d ! %l5 .word 0xffffffff,0xffffffb3 ! %l6 .word 0x00000000,0x00009e31 ! %l7 p40_expected_fp_regs: .word 0xd6efa4c3,0x4c553da5 ! %f0 .word 0x7ca15b90,0xefe1fee6 ! %f2 .word 0x7dfe23bd,0xa9ad61e2 ! %f4 .word 0xc23cc14f,0x12f3f9e0 ! %f6 .word 0x2364aeb3,0x39af9d78 ! %f8 .word 0x8f54c59f,0xe47f3b72 ! %f10 .word 0x42dae2d3,0x9128c0b6 ! %f12 .word 0xdf76a0e8,0x44ad8668 ! %f14 .word 0x41b7fbd3,0x43177fa6 ! %f16 .word 0x632823e9,0x6d019a76 ! %f18 .word 0x6570f81d,0xccd40b53 ! %f20 .word 0xc23a5960,0xfbcf6800 ! %f22 .word 0xaf6abf5f,0x868a9811 ! %f24 .word 0x7dfe23bd,0xe2babbcb ! %f26 .word 0xe803701c,0x09ca5b0d ! %f28 .word 0x78819309,0xa4502f70 ! %f30 .word 0x00000000,0xcc800021 ! %fsr p40_local0_expect: .word 0x9552c4f3,0x309fd9e8,0x2fe2a6b1,0x62f69ebe ! PA = 0000000060000000 .word 0x1565ebdb,0x0fe5bea9,0xc86bedd9,0x89536c4c ! PA = 0000000060000010 .word 0xd8000000,0xf35b2922,0x10000000,0xc0c9bd28 ! PA = 0000000060000020 .word 0x8e34311b,0xe38230a3,0xc952961b,0x773356e9 ! PA = 0000000060000030 .word 0xcc08eab9,0xe5caf714,0xca1bc414,0x9df99bfb ! PA = 0000000060000040 .word 0x3389e3cf,0x795e949e,0x887b08c7,0xae752ea0 ! PA = 0000000060000050 .word 0x6565e9dd,0x3e1055b4,0x9759544e,0x69b6742f ! PA = 0000000060000060 .word 0x19865b37,0xdae842ce,0xbe5d71f8,0x666eff01 ! PA = 0000000060000070 .word 0xcf5c664a,0x8a9e463b,0x1d312269,0x5a0ac7ee ! PA = 0000000060000080 .word 0x257a6e5c,0x149e33a1,0x11895df6,0xac41d719 ! PA = 0000000060000090 .word 0x656d4b43,0x83543b1e,0xa068bde9,0xc23cc14f ! PA = 00000000600000a0 .word 0x32f3f1ff,0xbbf69f94,0xd3ad9761,0xf693e229 ! PA = 00000000600000b0 .word 0x14b9a56b,0x32128a2a,0xfbd6969c,0x5e0f828d ! PA = 00000000600000c0 .word 0xf95b9fe4,0x6d45797b,0x050682f0,0x33a2cdad ! PA = 00000000600000d0 .word 0xb25f3741,0x7e0d2045,0x4e880518,0x268816cb ! PA = 00000000600000e0 .word 0x01fe2509,0x0748b04f,0xa8d25555,0x28f1de36 ! PA = 00000000600000f0 .word 0xe0337dbe,0xc9ee9df5,0x324f5878,0x2d783b12 ! PA = 0000000060000100 .word 0x422964b0,0x57b0fb36,0x40f26001,0xf100e7d4 ! PA = 0000000060000110 .word 0x13bb5bee,0x45cf552c,0x3a5e27d9,0xa8e9e53e ! PA = 0000000060000120 .word 0xe72c5617,0x2b4e1aed,0xf4ab23a6,0x6fdf264d ! PA = 0000000060000130 .word 0x6b47e884,0xc87465fe,0x12d197e4,0xcabd2959 ! PA = 0000000060000140 .word 0x3b1b4f9d,0xef813255,0x98111073,0xba4b8760 ! PA = 0000000060000150 .word 0x458504a2,0xb4cec2c8,0x1da4fe45,0x50e9ae3d ! PA = 0000000060000160 .word 0xff500814,0x5cb90369,0x6eac75ef,0xd5d4db5f ! PA = 0000000060000170 .word 0xc9565ff8,0x53aca650,0xfda4b3ee,0xcfec7810 ! PA = 0000000060000180 .word 0x156a6e5a,0xace8720a,0x781d940e,0x9592db0f ! PA = 0000000060000190 .word 0x7b06f337,0x2b11f58b,0xf6b410de,0xd97c68f9 ! PA = 00000000600001a0 .word 0xe2bac194,0x9253e0ed,0x2ae5c8d8,0x2027f0b6 ! PA = 00000000600001b0 .word 0x0be757a9,0x5b12f8cc,0xf6f22291,0x92666023 ! PA = 00000000600001c0 .word 0xcbb5be42,0xe87a9b38,0xb18bf937,0xb6a65a61 ! PA = 00000000600001d0 .word 0xe3b3a740,0xd31e9b4b,0x7dfdd8b5,0x54fadc71 ! PA = 00000000600001e0 .word 0x43a04da6,0x36955a0c,0xc393e42a,0x46b43fee ! PA = 00000000600001f0 p40_local1_expect: .word 0x3a71984a,0x7db970eb,0xa0aaba57,0xbb802386 ! PA = 0000000060800000 .word 0x7c8e149b,0xd3fbb741,0x3e2caf86,0xadc6c401 ! PA = 0000000060800010 .word 0xe13296b7,0x6fd2e7c5,0x4a4462f8,0x1e79e3f6 ! PA = 0000000060800020 .word 0x4d7eb3f4,0x43b8be36,0x7c970dc5,0x4551fad1 ! PA = 0000000060800030 .word 0x94f1bc5f,0x6826094a,0x0a5a47aa,0x2291754f ! PA = 0000000060800040 .word 0xf95cd14f,0xd93e58f8,0xdfd547a3,0xef696b3c ! PA = 0000000060800050 .word 0xc1eac666,0x2a719d47,0xd6a6e6d7,0x4c5694b0 ! PA = 0000000060800060 .word 0xc29810ff,0x199f7b69,0x0e91972b,0x567cdc94 ! PA = 0000000060800070 .word 0x91dde157,0xcde493a1,0x66df4b8f,0x44091a87 ! PA = 0000000060800080 .word 0x22678bca,0xbeea96b4,0x15c84c38,0x155f9a88 ! PA = 0000000060800090 .word 0x4fbb5811,0xcd588177,0xdfe5e18c,0x0c889473 ! PA = 00000000608000a0 .word 0x9dcc6c4d,0x33648650,0x6f872576,0x64329ea4 ! PA = 00000000608000b0 .word 0xf088dde4,0x4f8c148f,0xffff7fb6,0xeec22752 ! PA = 00000000608000c0 .word 0x2344b955,0x58e1fe2e,0x9f22e5f6,0x7938e76c ! PA = 00000000608000d0 .word 0x1b2fd185,0xa79afe6f,0xce09f7ca,0x117f005c ! PA = 00000000608000e0 .word 0x6bf1a1de,0xa320c271,0x80f55112,0x863e5562 ! PA = 00000000608000f0 .word 0x1ca1eeda,0x4427f1e9,0x5f28aee7,0x7cb6e4b1 ! PA = 0000000060800100 .word 0x2b0467c1,0x2ba8dee9,0xb282ffd5,0xb8dbf21e ! PA = 0000000060800110 .word 0xef072bb9,0x0234082b,0x8312ad0f,0xcb5e20fc ! PA = 0000000060800120 .word 0x33ad7235,0x5bdf9002,0xb8785b42,0x4318567d ! PA = 0000000060800130 .word 0xbe2f12d5,0x7786b16d,0x951d9ba2,0x2d6a23d8 ! PA = 0000000060800140 .word 0xde6e205e,0x5aeff0db,0x5162e977,0xcbd4a12e ! PA = 0000000060800150 .word 0x7f02c6e7,0x497f5095,0xb4fed382,0x1b4744e4 ! PA = 0000000060800160 .word 0xdb50557e,0xd74e833e,0x28a7a9ca,0x87e33d9c ! PA = 0000000060800170 .word 0x19a5f621,0x8242887b,0x26bc3a49,0xfa6b4427 ! PA = 0000000060800180 .word 0x456df254,0xe0c6409b,0x7c8e149b,0x4faf3add ! PA = 0000000060800190 .word 0xaf908ec4,0x348e0a79,0x9c8ebd83,0x4dd2bb3d ! PA = 00000000608001a0 .word 0xa67f1743,0xd3fbb741,0xe648da36,0xeeff97ec ! PA = 00000000608001b0 .word 0xb3d37927,0x419533db,0x59d984fa,0xfd9b3c18 ! PA = 00000000608001c0 .word 0xdd8e0504,0xae90c63a,0x93c3c3fd,0xdda17522 ! PA = 00000000608001d0 .word 0x43728749,0xb8d10907,0x375bc778,0xa941cd0d ! PA = 00000000608001e0 .word 0x6fed84ff,0xa3301e48,0x805ebe6c,0x87699e0d ! PA = 00000000608001f0 p40_local2_expect: .word 0xecd1a33b,0xcbf07f84,0x3f8b5fea,0x1c073d83 ! PA = 0000000061000000 .word 0xfb0709cf,0xf9333c2d,0x8c418bf5,0x5a171f2e ! PA = 0000000061000010 .word 0xf862444a,0xfbfcdcab,0x2298e87a,0x69c95bdd ! PA = 0000000061000020 .word 0x2a4a02e7,0x00144baf,0x1a3b3e39,0xa87c0c87 ! PA = 0000000061000030 .word 0xc6de11e4,0x1cec3f69,0xa4440da7,0xa167831c ! PA = 0000000061000040 .word 0xeea1b4ab,0x06b675e3,0xdae36659,0x3619c43f ! PA = 0000000061000050 .word 0x6e5aac28,0x3a64a5c6,0x5b8050a4,0x34f0003c ! PA = 0000000061000060 .word 0xb58d7f49,0x8e42617f,0xcd611f08,0x51bfc0f7 ! PA = 0000000061000070 .word 0x8626c431,0x1e843b5b,0x04ddfd4e,0xdca9d16e ! PA = 0000000061000080 .word 0x49b467c2,0xd546a739,0x21bd25e4,0xb2129e1f ! PA = 0000000061000090 .word 0xd8777164,0x7599e4ce,0x1e914e8a,0x77793133 ! PA = 00000000610000a0 .word 0x59942af7,0x3a726e76,0xbb76a6b8,0x8580ef0c ! PA = 00000000610000b0 .word 0x44ee8f8f,0xc92d65e1,0xcd67d320,0xe56cfbb6 ! PA = 00000000610000c0 .word 0x0bd95622,0xa7ed497d,0x10ca5be8,0xb8c4d7b2 ! PA = 00000000610000d0 .word 0xa4ed2643,0xd5e0b9d4,0xf0c5394b,0x454b8000 ! PA = 00000000610000e0 .word 0xd2d0973a,0xeb9bff62,0x58b897c5,0x9b4b7e7c ! PA = 00000000610000f0 .word 0x31059816,0x55f0e691,0x8da8852e,0xedd0fc98 ! PA = 0000000061000100 .word 0xd8419436,0x2b1b3df6,0x159a7d13,0x1fbd686b ! PA = 0000000061000110 .word 0x4c3819a8,0xcfae7603,0x2b112fe8,0x150a6db6 ! PA = 0000000061000120 .word 0xa79bf07a,0xb647a6b5,0x78931847,0x5c9b7473 ! PA = 0000000061000130 .word 0x772a2db0,0xf71d65d4,0x891b694b,0x90148dce ! PA = 0000000061000140 .word 0x3c8ae2a2,0x38f0aaa1,0xe306646c,0x48eba10b ! PA = 0000000061000150 .word 0x9a6edc4c,0x84af1f48,0x71d35712,0xafa906f7 ! PA = 0000000061000160 .word 0x8e0e7a37,0xeaa3ee2c,0x372acbfe,0x0ef9a67c ! PA = 0000000061000170 .word 0x3bc5a8a4,0x1745024c,0x0c42195c,0xb1177ff1 ! PA = 0000000061000180 .word 0x4e0117fe,0x9e446b34,0x431f7f1f,0xb82b311f ! PA = 0000000061000190 .word 0xe79055ee,0x97558980,0x6a1f5806,0x3bc1b10d ! PA = 00000000610001a0 .word 0x4e491283,0xe680343c,0x8a06f938,0x875098d0 ! PA = 00000000610001b0 .word 0xd1c7cc28,0x766ce16c,0x06caf017,0xf7c133a4 ! PA = 00000000610001c0 .word 0x4f9b0c90,0x46560cc0,0xf6241a98,0x7412ee3a ! PA = 00000000610001d0 .word 0x7d615467,0xa7302567,0x8949ec11,0x674112cb ! PA = 00000000610001e0 .word 0xea14a70d,0x52810577,0x206a18e0,0x36c566e2 ! PA = 00000000610001f0 p40_local3_expect: .word 0xcf5d1d44,0x0e3689ee,0x8e8e83cc,0x8cd8c7b2 ! PA = 0000000061800000 .word 0x9cfc2a2a,0x4cab590b,0x781edef2,0x0065ad8a ! PA = 0000000061800010 .word 0x9482bb40,0xe4b0d586,0xc9cc4f46,0x9defc746 ! PA = 0000000061800020 .word 0x3893c53a,0x831ae599,0x41067685,0x9a2db0c3 ! PA = 0000000061800030 .word 0x7f7acc2a,0x5d3eb165,0x74499963,0x6a657912 ! PA = 0000000061800040 .word 0x135d2f2a,0x3d1c51d1,0x64e19be3,0x5abe23f5 ! PA = 0000000061800050 .word 0xb5d7928c,0x95e265b4,0xe755aa6d,0x2cdf6406 ! PA = 0000000061800060 .word 0x02084db8,0x105258e2,0xcb5ec27b,0xcdd01de7 ! PA = 0000000061800070 .word 0x03543577,0xfe9645bc,0x5b75fe84,0xf9f34f48 ! PA = 0000000061800080 .word 0x6ac016ac,0xae977d0a,0xe02cb954,0x9f8f9372 ! PA = 0000000061800090 .word 0x251dcada,0x01480f13,0x7532a642,0xb1254d8f ! PA = 00000000618000a0 .word 0xb4d3ffb9,0x58fee198,0x842f6977,0x5cd4a65a ! PA = 00000000618000b0 .word 0xdb68544b,0x568f85e8,0x83c2abc6,0xe001a5dd ! PA = 00000000618000c0 .word 0x6f97348a,0xd2a2b982,0xbe814f06,0xcf122da0 ! PA = 00000000618000d0 .word 0xe15a157b,0xf2775d69,0xdc5a69cd,0x89a99a38 ! PA = 00000000618000e0 .word 0xefbf9baa,0xbf2b683a,0x81a65dcf,0x6737b7af ! PA = 00000000618000f0 .word 0xf8ed52ac,0xd161c82a,0x03948b88,0xff789d44 ! PA = 0000000061800100 .word 0xf8d8c28f,0x1045b8d2,0xb4b9be5b,0x121fb7f6 ! PA = 0000000061800110 .word 0xe7732885,0x04268d14,0xa3e0e038,0x034bc198 ! PA = 0000000061800120 .word 0x96d6715c,0x69265323,0x17e40b28,0xe85258c5 ! PA = 0000000061800130 .word 0x0586e0e9,0xc63501a6,0xdaafba57,0xaf213d85 ! PA = 0000000061800140 .word 0xea639031,0x475be43b,0x8e84f989,0xe4893602 ! PA = 0000000061800150 .word 0x52a4a891,0x1d47e5c1,0x15ab7e42,0x62e2268b ! PA = 0000000061800160 .word 0x01ab0eac,0x41b78e49,0xfe8237c0,0xbec45208 ! PA = 0000000061800170 .word 0xe0dd361e,0x083c121c,0x8316c4b9,0x635b185b ! PA = 0000000061800180 .word 0xc6091038,0xe7b47a16,0xe9ca6bc9,0xd0237ccf ! PA = 0000000061800190 .word 0x6d88ab8e,0x2622cf04,0x1ad7dfca,0x2ea585b0 ! PA = 00000000618001a0 .word 0x83bb535e,0x0c53e82b,0x836ad228,0x6446fce8 ! PA = 00000000618001b0 .word 0x41cecbc2,0x2c7d803c,0xc7047465,0xd750cf45 ! PA = 00000000618001c0 .word 0xfd836b2f,0xc193de9e,0x9e312173,0x8f9f4472 ! PA = 00000000618001d0 .word 0x6aace8de,0x99b8c874,0xa999bc66,0xd656615f ! PA = 00000000618001e0 .word 0x86b0725d,0x3a833ca2,0xb030a31d,0x2571e76d ! PA = 00000000618001f0 p41_init_registers: .word 0xcb0ba6f2,0x81ff9a97 ! Init value for %l0 .word 0xfa61e24d,0xd658e129 ! Init value for %l1 .word 0xea8af4db,0xeb302656 ! Init value for %l2 .word 0xd69d143e,0x616d4cb6 ! Init value for %l3 .word 0x4b6d72b0,0x70281f18 ! Init value for %l4 .word 0x30c4972b,0xbf316df0 ! Init value for %l5 .word 0xa8847fbe,0x0c2abe66 ! Init value for %l6 .word 0x1c1a9d64,0x9e74730b ! Init value for %l7 .align 64 p41_init_freg: .word 0x52520dc2,0xbce65f83 ! Init value for %f0 .word 0x89caf7e6,0x1fc41972 ! Init value for %f2 .word 0x65861393,0x03298d90 ! Init value for %f4 .word 0x2432e979,0x6d996bea ! Init value for %f6 .word 0x08184dcc,0xe2915e98 ! Init value for %f8 .word 0x0746e35e,0x86ee0895 ! Init value for %f10 .word 0x9a1a9e45,0x67e4223f ! Init value for %f12 .word 0xf06b3f77,0x810d7f6d ! Init value for %f14 .word 0x2b39d8e7,0xea5ae404 ! Init value for %f16 .word 0x944d9aea,0xde76f770 ! Init value for %f18 .word 0x9525d97c,0x87929e02 ! Init value for %f20 .word 0x690b2642,0x14f6f30e ! Init value for %f22 .word 0x5deb6747,0x9d45e8d6 ! Init value for %f24 .word 0x3366e2ea,0x399efd60 ! Init value for %f26 .word 0xb96e4ccd,0x7d74585d ! Init value for %f28 .word 0x378fda4e,0x8ff271dd ! Init value for %f30 .word 0xbd65e7fb,0xa438f0c2 ! Init value for %f32 .word 0x0aa07678,0xfa288983 ! Init value for %f34 .word 0x361ad7f3,0x1143aec9 ! Init value for %f36 .word 0x3775c152,0xf8172525 ! Init value for %f38 .word 0xb468a65e,0x9895f3ff ! Init value for %f40 .word 0x77411246,0xe45ffed7 ! Init value for %f42 .word 0x7c0d1d7f,0x4d97baf7 ! Init value for %f44 .word 0xcfd72d1f,0x424b2e03 ! Init value for %f46 .word 0x5f5598d5,0x9b446220 .word 0x7507a659,0x6efabc41 .word 0x7726e528,0xc1cc0ea2 .word 0x0d61c8c3,0xa43ec294 .word 0xa5666c02,0xfdf8a2ca .word 0xbf8baeb3,0x9b1233fb .word 0x45047476,0x64e49681 .word 0x27bd13e6,0x7b722db0 p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0x00000000,0x0000001e ! %l0 .word 0x91021951,0xb53a8367 ! %l1 .word 0x3c000000,0x00000000 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0xffffffff,0x927b42b4 ! %l4 .word 0xffffffff,0xffff9288 ! %l5 .word 0x00000000,0xf92799b8 ! %l6 .word 0x00000000,0xe8cc60f6 ! %l7 p41_expected_fp_regs: .word 0xc605354b,0x9949a085 ! %f0 .word 0xc3ddf7ba,0x0cfe4f22 ! %f2 .word 0x882117cc,0x06c37487 ! %f4 .word 0x19f5e18d,0x390c83c7 ! %f6 .word 0xae448b5e,0xdd916153 ! %f8 .word 0xc3ddf7ba,0x0cfe4f22 ! %f10 .word 0x3eda5c0c,0x6be74bf2 ! %f12 .word 0xc605354b,0x6c400000 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x7a5a0c03,0x6a868557 ! %f18 .word 0x6be74bf2,0x77675413 ! %f20 .word 0x9a45422d,0xaacddee6 ! %f22 .word 0x00000000,0x6be74bf2 ! %f24 .word 0x98bef96a,0x19f5e18d ! %f26 .word 0x19f5e18d,0x390c83c7 ! %f28 .word 0x44bb2134,0xcc4884bc ! %f30 .word 0x00000000,0x400004a0 ! %fsr p41_local0_expect: .word 0xb912a12f,0x7ebdf51a,0xd61d2aa1,0x932d19b2 ! PA = 0000000062000000 .word 0xc4b69fba,0x46f9bf28,0x4a28e3df,0xf75c0870 ! PA = 0000000062000010 .word 0x2e9392d1,0x7e86cdc6,0x92883628,0xdf68bd7b ! PA = 0000000062000020 .word 0x5e17f8cf,0x39826bac,0xb4933da9,0x858529cc ! PA = 0000000062000030 .word 0xb2fd6242,0x59b6f40d,0x7ae18f26,0xcd5025d4 ! PA = 0000000062000040 .word 0xe0c61b71,0xd5dfaa2e,0x4c719b98,0xcd122bad ! PA = 0000000062000050 .word 0xb35d2f43,0x5b731381,0xd7f1c138,0x5e7d4d52 ! PA = 0000000062000060 .word 0x5fc2ef9a,0xdbf31f74,0x43f329d7,0xcbb6029c ! PA = 0000000062000070 .word 0x9713ade6,0x15c2851d,0xc265e309,0x797c0d8d ! PA = 0000000062000080 .word 0x1a4b1faf,0x5f8fa8ea,0x019fc11a,0x82ebc290 ! PA = 0000000062000090 .word 0xb92d62ab,0x0fcdf5aa,0xd2a193ae,0xb12c756b ! PA = 00000000620000a0 .word 0xec41f89a,0x1fd0f5ac,0xec01fd1f,0xd6713b4a ! PA = 00000000620000b0 .word 0xd5c7c491,0x90bb7572,0xaeae63fa,0x5f3a1f35 ! PA = 00000000620000c0 .word 0x786584bb,0xd74a2810,0x21f32a98,0x392713f3 ! PA = 00000000620000d0 .word 0x89e18d72,0x1e9d2067,0x7a5e11d9,0xf41e8888 ! PA = 00000000620000e0 .word 0x5df42832,0x927ef444,0x04d2d05c,0x5be1c678 ! PA = 00000000620000f0 .word 0x7d7eca57,0xab9c9809,0x5785866a,0x030c5a7a ! PA = 0000000062000100 .word 0x938b72de,0x64c6c43a,0xe6decdaa,0x2d42459a ! PA = 0000000062000110 .word 0xf24be76b,0x259ae09c,0x31181e74,0x6af9be98 ! PA = 0000000062000120 .word 0xc7830c39,0x8de1f519,0xbc8448cc,0x3421bb44 ! PA = 0000000062000130 .word 0x7a5a0c03,0x6a868557,0xbba1686b,0xd05a654a ! PA = 0000000062000140 .word 0x3f5e5c18,0xb4e072a0,0xefae2f33,0xff4e6e7f ! PA = 0000000062000150 .word 0xa49159bc,0xc9621c43,0x49fb67a0,0xaa6f0df7 ! PA = 0000000062000160 .word 0x7c27c519,0x30a52770,0xffffffff,0xffff9288 ! PA = 0000000062000170 .word 0x54e3c621,0x5caadb02,0x81b55aea,0xb3e9e436 ! PA = 0000000062000180 .word 0xa3bd5f52,0xc1c46b64,0x97f54151,0x9039c683 ! PA = 0000000062000190 .word 0xc91e451f,0x4bc53d5e,0x4d44e483,0x12928a79 ! PA = 00000000620001a0 .word 0x2ed202e6,0x29bc9301,0x47c31dfd,0x56cfdfe4 ! PA = 00000000620001b0 .word 0xbc46e7c5,0x603dd00b,0x7bac5db4,0x3e734011 ! PA = 00000000620001c0 .word 0x9c6d9ad8,0xfa94434b,0xd14f730b,0xd47f75b7 ! PA = 00000000620001d0 .word 0xa426f1d5,0xedf18137,0x1ebb496b,0x0d8cb1d4 ! PA = 00000000620001e0 .word 0xebd7989a,0x900f1e18,0xefea493e,0x52dd0dd6 ! PA = 00000000620001f0 p41_local1_expect: .word 0x3bc37aa4,0xa839c192,0x609cfae3,0x7faae61e ! PA = 0000000062800000 .word 0xc6ef98f9,0xf6281525,0x13546777,0xea6f8eea ! PA = 0000000062800010 .word 0xdb1cef12,0xa83f5e65,0xffffffff,0xffffffde ! PA = 0000000062800020 .word 0x1ac01def,0xd00dd705,0x1cb484e4,0xbf3d7fb1 ! PA = 0000000062800030 .word 0x36d81cbd,0xc9ad3b80,0x45b8d467,0xead5245b ! PA = 0000000062800040 .word 0x146c95e7,0x21f72c32,0x5b00cbde,0x56f01cab ! PA = 0000000062800050 .word 0x1a1cf83e,0x7cfd3dce,0x00000000,0x6be74bf2 ! PA = 0000000062800060 .word 0x38df0dc3,0x266016c8,0xe58b1d3e,0x390b24cf ! PA = 0000000062800070 .word 0x0bb30ebe,0xe6d116db,0xdc9b48ad,0x41b27c86 ! PA = 0000000062800080 .word 0x3b31c8f7,0xc25dda13,0x385e0515,0x5e4732a6 ! PA = 0000000062800090 .word 0x4291ffcf,0x17719303,0x87edb570,0x1745f175 ! PA = 00000000628000a0 .word 0x509f8a23,0x88d423fb,0x18698717,0x1baaaf7c ! PA = 00000000628000b0 .word 0x4f1fc0da,0x25d6d9bb,0xa4043d2e,0xfc00cc5c ! PA = 00000000628000c0 .word 0xcfa5c359,0x34de30db,0x0e0ea40e,0x9d75bd81 ! PA = 00000000628000d0 .word 0x748f1055,0xa65ab478,0xcf63d8e6,0x9beb6b79 ! PA = 00000000628000e0 .word 0x3e1fff2a,0x47cfd9cb,0xebc98760,0x7d343eb7 ! PA = 00000000628000f0 .word 0x15d0199f,0x56b1c262,0xa788faf3,0x800bea52 ! PA = 0000000062800100 .word 0x139d9f8e,0x28647f5b,0x4f0a4e0e,0xc670c8da ! PA = 0000000062800110 .word 0xcdec9fa2,0xaaf245e9,0x7bc0537f,0x144754b1 ! PA = 0000000062800120 .word 0x2dbc1497,0xbf316df0,0x01c3cf04,0x4532c212 ! PA = 0000000062800130 .word 0x6c66e5b5,0x1aa54550,0x0000000e,0x8c36fc36 ! PA = 0000000062800140 .word 0x80eda030,0xacad8b7e,0xc399c3ce,0xf358f482 ! PA = 0000000062800150 .word 0x0354972a,0x1fe412b8,0x9e74730b,0x42c1ed73 ! PA = 0000000062800160 .word 0x34ac2d86,0xa1ffc7fc,0xdd6cbf61,0x2136c20d ! PA = 0000000062800170 .word 0x250b07a3,0x68038680,0x94ffcfe0,0xa3de8f18 ! PA = 0000000062800180 .word 0x58428307,0xca2eed6e,0x4bcd46cf,0x27edbae6 ! PA = 0000000062800190 .word 0xadde1d7b,0xb6ac8703,0xad9db0a9,0x266f998e ! PA = 00000000628001a0 .word 0x2fa9b2f5,0x158754fa,0x94bcd4f9,0x58eb91cd ! PA = 00000000628001b0 .word 0xc5d802a5,0x10684252,0xccb81f43,0xe483c2b5 ! PA = 00000000628001c0 .word 0x2bd97062,0xc5925a61,0x438b2054,0xdfedfeab ! PA = 00000000628001d0 .word 0x81bbca46,0x608fd178,0x48621da5,0x062ac71f ! PA = 00000000628001e0 .word 0xf20fc831,0xd1aad7b1,0xc6182a60,0x461536e6 ! PA = 00000000628001f0 p41_local2_expect: .word 0x886414ac,0xf2e0998a,0x43cf2b03,0xaa9ab73a ! PA = 0000000063000000 .word 0xf6ffc163,0xe76d4f97,0x07bcc723,0x5c2114a6 ! PA = 0000000063000010 .word 0x6f9dc751,0x6d06e179,0xdf7ef785,0xb7408d11 ! PA = 0000000063000020 .word 0x7358f6d1,0xf2d38ec0,0x175aca41,0xe94063b7 ! PA = 0000000063000030 .word 0x6ec5e51f,0x5e2efc7c,0xe28f7c21,0xb30f2568 ! PA = 0000000063000040 .word 0x4248a892,0x4c8e09bb,0x8b3ff561,0x4146271f ! PA = 0000000063000050 .word 0xfdd1f2a0,0x664667ea,0x8955ec90,0xb10bc59c ! PA = 0000000063000060 .word 0xf422c9be,0xef643032,0x78826ec3,0xf61bdb4c ! PA = 0000000063000070 .word 0xc605354b,0x9949a085,0x8441027f,0xffff8c24 ! PA = 0000000063000080 .word 0x882117cc,0x06c37487,0x0069488c,0x52a23b40 ! PA = 0000000063000090 .word 0xae448b5e,0xdd916153,0x626572a6,0xb894124f ! PA = 00000000630000a0 .word 0x3eda5c0c,0x5558bb43,0xfffffebb,0x00000000 ! PA = 00000000630000b0 .word 0x59406ef7,0xb581c622,0x39a478c4,0x12075a09 ! PA = 00000000630000c0 .word 0x68faec3d,0x63713efe,0xd747de17,0x043e1e97 ! PA = 00000000630000d0 .word 0x22b7de49,0x896be4e4,0xe3c50d99,0x27ffbb33 ! PA = 00000000630000e0 .word 0x0eb8f055,0x08b0c476,0x5b19ade5,0xf47fa737 ! PA = 00000000630000f0 .word 0x14a568e0,0x6fa87573,0x0dd4bfcc,0x28cb26b5 ! PA = 0000000063000100 .word 0x8909a5ed,0xd12a6294,0x38f37a31,0x0142fb39 ! PA = 0000000063000110 .word 0x2d7ec0f5,0x30f14049,0x1586bc91,0xd6619eb4 ! PA = 0000000063000120 .word 0x39080952,0x96385987,0xfcf4b4d3,0x927b42b4 ! PA = 0000000063000130 .word 0x8b93d799,0x4f83fbf7,0x1160eaa4,0x3b94974f ! PA = 0000000063000140 .word 0x5d0c805f,0x4f7866d5,0x76a95c2e,0x10ffc10b ! PA = 0000000063000150 .word 0xdf99756c,0x7fd0f352,0x189aba51,0x9ccaf483 ! PA = 0000000063000160 .word 0x37ec5791,0x72e16fbb,0xd79f608a,0x2ea8bf37 ! PA = 0000000063000170 .word 0x9929f3d7,0xa8f01e88,0x5a510d5b,0x1fdd0f6c ! PA = 0000000063000180 .word 0x3f21129b,0x2c8b85cb,0x6f46416f,0xfab17b4d ! PA = 0000000063000190 .word 0x25c1c40c,0x69277c78,0x53141966,0x463d0761 ! PA = 00000000630001a0 .word 0x8724ee07,0x20f928bb,0x8a9429cc,0xcbd7f4b4 ! PA = 00000000630001b0 .word 0xda08ab80,0xfc23a6de,0xad637334,0x757e1396 ! PA = 00000000630001c0 .word 0x6a6fdeeb,0x02182e3a,0x4f95ec18,0xcab526b6 ! PA = 00000000630001d0 .word 0xbbf6abe7,0x7cf635a2,0x0279c86b,0xbbd7a064 ! PA = 00000000630001e0 .word 0xb19d06a0,0xe5079c43,0xa25de4b1,0x3e75a690 ! PA = 00000000630001f0 p41_local3_expect: .word 0x4ff5a6f3,0x20e2ceed,0x5ac22699,0x91b5a338 ! PA = 0000000063800000 .word 0x5cc53e04,0x85c05fe0,0xc651fa99,0xb8ffcfc1 ! PA = 0000000063800010 .word 0xf584a9e5,0xeb79f2ad,0xfffffebb,0xfffffff6 ! PA = 0000000063800020 .word 0x4fcca910,0x108358b4,0xcacf98bc,0x339c8b53 ! PA = 0000000063800030 .word 0xd008cc54,0x96077a98,0x4cb60943,0x01d13c72 ! PA = 0000000063800040 .word 0x996e7f82,0xf578e3e4,0x3d4c5769,0x8ebd2dfc ! PA = 0000000063800050 .word 0x488e7629,0x325dccbf,0xc30578db,0xf92799b8 ! PA = 0000000063800060 .word 0xaa343367,0x071d864d,0xf2b66a51,0x5bc02c13 ! PA = 0000000063800070 .word 0x8c0a7260,0x9842d313,0x46775cfb,0x92a9678a ! PA = 0000000063800080 .word 0x94a30358,0x50f39979,0xa4234f55,0x12ac784f ! PA = 0000000063800090 .word 0x9fe2a61e,0xe206546f,0x76fd9bb0,0xb4709d65 ! PA = 00000000638000a0 .word 0x41bdc213,0x319e737a,0x62d61db2,0xb59bc66a ! PA = 00000000638000b0 .word 0x8e2f61b9,0x5648b0d5,0xe4baeda3,0x1fecaf72 ! PA = 00000000638000c0 .word 0xe652b40e,0xc85c199c,0x8497ab60,0x5f5d0b22 ! PA = 00000000638000d0 .word 0x81490b9a,0x3d57bbb8,0x88403a78,0x9ca03001 ! PA = 00000000638000e0 .word 0xb5a6e10f,0x09be6030,0x369c6a09,0xbaece633 ! PA = 00000000638000f0 .word 0x9d792578,0xf33023b8,0xb03b1808,0xbf843556 ! PA = 0000000063800100 .word 0xd95c6eb6,0x89ad03fa,0xfcb8f63e,0x8bda8fd5 ! PA = 0000000063800110 .word 0xfc3d7ced,0x3c48fb42,0x462895ab,0x2f69df30 ! PA = 0000000063800120 .word 0xbc22e99e,0x416ee6dc,0xfef5249c,0x38b19d4b ! PA = 0000000063800130 .word 0x99fa4f98,0xbcb902b0,0x720f994d,0xdbf1c797 ! PA = 0000000063800140 .word 0xb38b0f99,0x44dccb1a,0x5efb4bed,0xcf124b8f ! PA = 0000000063800150 .word 0xa348103d,0xc3fd863f,0x2b3d4a34,0x19f5e18d ! PA = 0000000063800160 .word 0xa6128850,0xce24e33a,0x044c00d0,0x96abfec1 ! PA = 0000000063800170 .word 0xfe5261a8,0x6786e4c9,0x9f6caad7,0xe16dbb99 ! PA = 0000000063800180 .word 0x91021951,0xb53a8367,0xfffffebb,0x00000000 ! PA = 0000000063800190 .word 0x471ae867,0x27436889,0xd30e0b87,0xc946dc2e ! PA = 00000000638001a0 .word 0x117dfb8e,0x6058e3a4,0x6bbfb88e,0xa01c0987 ! PA = 00000000638001b0 .word 0x000037ec,0xcdc0d38c,0xb7b983f1,0x7df75a9e ! PA = 00000000638001c0 .word 0xb1b91679,0x06253aa1,0x9b90915c,0x5ec3f51d ! PA = 00000000638001d0 .word 0x5c8848b1,0x1e813a7f,0x2fd4b634,0x538a3d10 ! PA = 00000000638001e0 .word 0xa5eadd55,0x0b7c2be0,0x1f855439,0xddf6c53a ! PA = 00000000638001f0 p42_init_registers: .word 0xfdb4d468,0x5f627f7e ! Init value for %l0 .word 0x4af95cc7,0xd73697a4 ! Init value for %l1 .word 0x5d50d0f0,0x953f0dac ! Init value for %l2 .word 0x9f10799c,0x22e4a95c ! Init value for %l3 .word 0xda099b35,0xd3466ef9 ! Init value for %l4 .word 0xa1abba60,0x41dd15b3 ! Init value for %l5 .word 0xb788c2c7,0xa6b75f2a ! Init value for %l6 .word 0x5a6422d4,0x96469559 ! Init value for %l7 .align 64 p42_init_freg: .word 0x028b012a,0xe0ac6d29 ! Init value for %f0 .word 0xad61aab3,0x9f573970 ! Init value for %f2 .word 0xc2de2656,0x98ade1f6 ! Init value for %f4 .word 0x632c629a,0x54380f1a ! Init value for %f6 .word 0x7ae576be,0xcca1a9c5 ! Init value for %f8 .word 0x34c4a8a6,0xf443c3c4 ! Init value for %f10 .word 0xa46baad3,0x696b3332 ! Init value for %f12 .word 0x3cc376ea,0xe61f2b55 ! Init value for %f14 .word 0x38ccf253,0x6ca498f8 ! Init value for %f16 .word 0x0e38814a,0x912e2623 ! Init value for %f18 .word 0xe019a2fa,0x149b03f9 ! Init value for %f20 .word 0x43abef84,0x436954f1 ! Init value for %f22 .word 0x469ee678,0x224aadf3 ! Init value for %f24 .word 0xf4aa9f36,0xe325965a ! Init value for %f26 .word 0x22d3fe5d,0xd9e2d563 ! Init value for %f28 .word 0xc64abd50,0xcb3ebebc ! Init value for %f30 .word 0xf7e8ce37,0x5d3614aa ! Init value for %f32 .word 0x6cf237dc,0x303b7a21 ! Init value for %f34 .word 0x5c006ee7,0x47e92ceb ! Init value for %f36 .word 0xb34b6aee,0xfa12a8ed ! Init value for %f38 .word 0xbfe86ed2,0xd9d9b684 ! Init value for %f40 .word 0x09e3e498,0xc6ee5a92 ! Init value for %f42 .word 0x991dba0b,0x569e6cfd ! Init value for %f44 .word 0xd306296d,0x6da443df ! Init value for %f46 .word 0x8fa7084d,0x52e8fd46 .word 0xe3ea3d57,0x0dca3ae0 .word 0x021e8b82,0x2eb588a9 .word 0x459133c7,0x2b1a4356 .word 0x71a1d4f6,0xb2ca7da1 .word 0x60fade19,0xa4e9f4e5 .word 0x5ce892c8,0x6c112700 .word 0x53681a3c,0xbd94f35b p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0x00000000,0x000000b2 ! %l0 .word 0x00000000,0x0000006a ! %l1 .word 0x00000000,0x0000002c ! %l2 .word 0x00000000,0x00000051 ! %l3 .word 0x00000000,0x00000051 ! %l4 .word 0x00000000,0xd22c6ce6 ! %l5 .word 0x00000000,0x00000051 ! %l6 .word 0x8571b964,0xd0a27a69 ! %l7 p42_expected_fp_regs: .word 0xe9645f36,0x9d5f6988 ! %f0 .word 0x285d398b,0x14684a7a ! %f2 .word 0x414c1339,0xe2c948a0 ! %f4 .word 0xdd35560d,0x579ba29d ! %f6 .word 0x5faf95f7,0x69645f36 ! %f8 .word 0x7c463b6a,0xb6c744df ! %f10 .word 0xed6a12fd,0x4eab573b ! %f12 .word 0xb8149251,0x35327200 ! %f14 .word 0x4a975977,0x579ba29d ! %f16 .word 0xcde6d34d,0x37d807e0 ! %f18 .word 0xcb3ebebc,0xd9e2d563 ! %f20 .word 0x43abef84,0x436954f1 ! %f22 .word 0x469ee678,0x224aadf3 ! %f24 .word 0xf4aa9f36,0xe325965a ! %f26 .word 0xcb3ebebc,0xd9e2d563 ! %f28 .word 0xcde6d34d,0x37d807e0 ! %f30 .word 0x00000000,0xc0000120 ! %fsr p42_local0_expect: .word 0x94aa8779,0x408e201c,0x6fe8b66c,0x00c861cd ! PA = 0000000064000000 .word 0x67fa3260,0x13f63422,0x365f6469,0xf795af5f ! PA = 0000000064000010 .word 0xc252bfa6,0x1a799db3,0x6878808b,0x894bb4dc ! PA = 0000000064000020 .word 0x6f7dca57,0x122486c4,0x9d4e26a4,0x38d30e9f ! PA = 0000000064000030 .word 0x624158c5,0x9f15b348,0x13b01f56,0xe6256177 ! PA = 0000000064000040 .word 0x1764d584,0xaf4b92d2,0x1dc7c419,0x098945c8 ! PA = 0000000064000050 .word 0x38214e30,0x4c75bfd9,0x2a8a1a1e,0xe38900dc ! PA = 0000000064000060 .word 0xb981a932,0x801756e5,0xfd904bff,0x19a123f4 ! PA = 0000000064000070 .word 0xb11d9adf,0x30de84b6,0xed82ecf1,0xdf2fa24b ! PA = 0000000064000080 .word 0x001dbe67,0x20193f63,0xf4027fef,0xb5d26c60 ! PA = 0000000064000090 .word 0xed4d10e6,0xfc08047a,0x661823af,0x8bcbfa99 ! PA = 00000000640000a0 .word 0x7ace8d58,0xb7f53938,0x62a61d82,0x9c5062dc ! PA = 00000000640000b0 .word 0xc0881a48,0x952367d7,0x7e81debf,0x662f158f ! PA = 00000000640000c0 .word 0xb42017e0,0xebcc46c8,0xbc598ebe,0x6442d16e ! PA = 00000000640000d0 .word 0x53a23bc2,0xd1b2b3c9,0xf175ab20,0x6d2d5933 ! PA = 00000000640000e0 .word 0xc3f0d5a1,0x6839f8ef,0xfce45a37,0x8a2daea6 ! PA = 00000000640000f0 .word 0x407d509d,0xd693deb9,0xddf0c140,0xfd3b1e64 ! PA = 0000000064000100 .word 0xf5cced9b,0x8651d530,0xacf13af4,0x6a54809f ! PA = 0000000064000110 .word 0x16b37228,0xeaedf6a9,0xd282b8cb,0xe98d0680 ! PA = 0000000064000120 .word 0x287808e8,0x07413791,0xca79549b,0x00799a5f ! PA = 0000000064000130 .word 0x0075dc94,0x41cd2b15,0x9d142240,0x10af4776 ! PA = 0000000064000140 .word 0x0f954c05,0x9441c776,0xd8fd1165,0x99a92cf1 ! PA = 0000000064000150 .word 0x16a5283d,0xde9d6e55,0x91069bd6,0x534bbd76 ! PA = 0000000064000160 .word 0xfbe0f365,0xb697d4de,0x7d65847e,0x54008cb8 ! PA = 0000000064000170 .word 0x040f4895,0x094f8f47,0x0a90c407,0x44242df1 ! PA = 0000000064000180 .word 0xab974a44,0x44344b87,0xb6de281c,0x8b987bf7 ! PA = 0000000064000190 .word 0xe28b00f2,0x7cbd13c3,0x726bdd22,0xece60dc7 ! PA = 00000000640001a0 .word 0xcbf2a080,0xacf67847,0x095a7fe2,0x465e4310 ! PA = 00000000640001b0 .word 0xbd348dcd,0x9a4109ac,0x475280f5,0x104bc7c2 ! PA = 00000000640001c0 .word 0xee587c25,0x771afd63,0x72033161,0xe6dea45c ! PA = 00000000640001d0 .word 0x3c7b6126,0x518e2370,0x21d9ca78,0xb86a4c6f ! PA = 00000000640001e0 .word 0x6f4dda87,0x96563a76,0xfac2f836,0x1c4a0060 ! PA = 00000000640001f0 p42_local1_expect: .word 0x00001008,0x5b884fb8,0x5c2416cb,0xb34542ed ! PA = 0000000064800000 .word 0xc70d0b83,0x38fe6992,0x4d393baa,0x4080fab7 ! PA = 0000000064800010 .word 0x8bf87e2d,0xf8bd33b9,0x38163df5,0x0b38767d ! PA = 0000000064800020 .word 0x0349d0bf,0x14ec76e6,0xdbc7a31a,0x5becdc99 ! PA = 0000000064800030 .word 0x0e499f74,0x79c3086c,0xe7970b4c,0xe45f8f4f ! PA = 0000000064800040 .word 0x71e3a80a,0x73b7ec94,0x843900f0,0x87e24ee6 ! PA = 0000000064800050 .word 0xcba294fe,0x1f100203,0x95c231e8,0x9304b351 ! PA = 0000000064800060 .word 0x0ff26054,0x8fb3f85d,0x6d7cd8de,0xa1861f27 ! PA = 0000000064800070 .word 0x4bbeaf88,0x426e3c31,0xedd17ead,0xc378f483 ! PA = 0000000064800080 .word 0x9e293103,0xbbe355cd,0x278513a3,0xb12d30d1 ! PA = 0000000064800090 .word 0x8f60d832,0x0f343735,0xa9ab1eb6,0x68ab6ac3 ! PA = 00000000648000a0 .word 0x4b49b5be,0xadde6239,0xbba00c77,0x17f683af ! PA = 00000000648000b0 .word 0x3c84ffb3,0x43bc6833,0xd4397c41,0xf30e0c59 ! PA = 00000000648000c0 .word 0x36757ece,0x6cdcca78,0x0a29d659,0x7aade832 ! PA = 00000000648000d0 .word 0xab99f89e,0x5eaabd06,0xff00d12e,0xffaebfdf ! PA = 00000000648000e0 .word 0x1f5f174a,0x7702a1c9,0x9291b578,0x32c58f80 ! PA = 00000000648000f0 .word 0x40f4e518,0xbbffb84c,0x5c1dd2c9,0xeaa2839e ! PA = 0000000064800100 .word 0xc41d2c6b,0x18def928,0x37d807e0,0xdcf368f0 ! PA = 0000000064800110 .word 0xb6b8dc63,0xe95d5ff3,0xd1c27b80,0xc97d99be ! PA = 0000000064800120 .word 0xbfdfa82a,0x4cacbfcb,0xfb396d7f,0x00babd0d ! PA = 0000000064800130 .word 0x3895a6be,0x40c891d1,0x9b4287bf,0x0193efbf ! PA = 0000000064800140 .word 0xf0bb56a6,0x7b7d080f,0x6d67ce62,0x45d22b65 ! PA = 0000000064800150 .word 0x6738dcb6,0x7cb57297,0x58ee4b2a,0x19258880 ! PA = 0000000064800160 .word 0xaa9966dc,0x93b51f76,0xef667b96,0x4fca1732 ! PA = 0000000064800170 .word 0x88695f9d,0xcc438fbb,0x7a4a6814,0x8b395d28 ! PA = 0000000064800180 .word 0xa048c9e2,0x39134c41,0x9da29b57,0x7759974a ! PA = 0000000064800190 .word 0x1f34617e,0x1610c983,0xdf44c7b6,0x6a3b467c ! PA = 00000000648001a0 .word 0x3b57ab4e,0xfd126aed,0x00723235,0x519214b8 ! PA = 00000000648001b0 .word 0x6db24783,0x681cca30,0xa586956e,0x662bae12 ! PA = 00000000648001c0 .word 0x59a79c0f,0x1b36e914,0x8adf5619,0x077e0a13 ! PA = 00000000648001d0 .word 0x7436baff,0xe8bb4cbf,0xd8083199,0x040e8687 ! PA = 00000000648001e0 .word 0x42f55c2d,0xe85914cb,0xf21ac6d4,0x59211b35 ! PA = 00000000648001f0 p42_local2_expect: .word 0x1eea5ed7,0x88f4eeaf,0x7c335afd,0xaa09a1d5 ! PA = 0000000065000000 .word 0x1cf53f74,0x5f0fa773,0xf5154dc8,0x12492184 ! PA = 0000000065000010 .word 0x250b337d,0xfb63d33d,0x4d0af29e,0xbe69eb9e ! PA = 0000000065000020 .word 0xa5c2eeb9,0xc732698d,0x3d07f6ad,0x9c7ef684 ! PA = 0000000065000030 .word 0x9131d348,0xb4259d69,0x6ba264d4,0xf0534553 ! PA = 0000000065000040 .word 0xf11af368,0xda116c55,0x31781f0d,0x5b465477 ! PA = 0000000065000050 .word 0x313648bc,0xd28a2102,0xaa9d14b9,0x7ad2d7a5 ! PA = 0000000065000060 .word 0xfab1be4a,0x7003a85f,0x214cdf96,0x11f9ae3c ! PA = 0000000065000070 .word 0x23c8add7,0x1b23fa44,0x05869304,0xa383bbf4 ! PA = 0000000065000080 .word 0x44ba8c7e,0xd6879ebc,0x0bedfe7a,0xb8659d36 ! PA = 0000000065000090 .word 0xd5941e48,0x7fcfe4da,0x5ac941f9,0xe5a45693 ! PA = 00000000650000a0 .word 0xed51f392,0x1165cebb,0xae8be9d6,0xca866fe7 ! PA = 00000000650000b0 .word 0x79348d1e,0x19a80878,0x1599e8c3,0x6b7b6e6f ! PA = 00000000650000c0 .word 0xe968d7f6,0x54070cec,0x7512015f,0x0f9d0c98 ! PA = 00000000650000d0 .word 0x3271f97b,0x4aa92b89,0xac45fad2,0x69ef4b98 ! PA = 00000000650000e0 .word 0xe350426f,0x1dd02aad,0x76f1502b,0xd51ed432 ! PA = 00000000650000f0 .word 0x6405c43f,0xfa4ed90c,0x275671b7,0x10e69743 ! PA = 0000000065000100 .word 0x0cbf9a46,0xee5bc346,0xd0101633,0x055cf56e ! PA = 0000000065000110 .word 0xad312ed1,0x26854323,0xd1d2a3f4,0x43274cc8 ! PA = 0000000065000120 .word 0x43cf0bae,0x9dd7d0e9,0x8b016569,0x87ade283 ! PA = 0000000065000130 .word 0x6c3ae1c7,0x5570550b,0xcfef3e0a,0x4e46bd4c ! PA = 0000000065000140 .word 0x8041989e,0x90081a57,0xfd1a1a31,0x9250b580 ! PA = 0000000065000150 .word 0xb0d8529c,0x88bb3ee6,0xb10072fe,0x4e7564d5 ! PA = 0000000065000160 .word 0x99215723,0x413d9406,0x422159da,0xe3247155 ! PA = 0000000065000170 .word 0x54adbe19,0xabf3b7e0,0x28a2768e,0x38ae1c35 ! PA = 0000000065000180 .word 0x72345f9e,0x191397fe,0x35b2ce71,0xaf3312b3 ! PA = 0000000065000190 .word 0x88525721,0xe63cbede,0x5362f1c8,0x7baeb50c ! PA = 00000000650001a0 .word 0xf515fb12,0x79a2bfd8,0xe6f98a7c,0x07915e4e ! PA = 00000000650001b0 .word 0x7619e46d,0x280d8bfa,0x8dbfaf5a,0xa70a4068 ! PA = 00000000650001c0 .word 0xab26fabb,0x42b4f028,0xff673e25,0x61adb2f9 ! PA = 00000000650001d0 .word 0x8b0b52d5,0x14dd6286,0x9137110b,0xabe2bf68 ! PA = 00000000650001e0 .word 0x0afc6385,0xd91a47ea,0x5a5eb84d,0x04357957 ! PA = 00000000650001f0 p42_local3_expect: .word 0xd22c6ce6,0x62d9e5f6,0x05908480,0x79076d98 ! PA = 0000000065800000 .word 0x2dd46605,0x37918c47,0xaaa4283c,0xf47c1312 ! PA = 0000000065800010 .word 0x89ffe7b9,0x5050d8ee,0x22f7c52b,0x46640f82 ! PA = 0000000065800020 .word 0xa91251d7,0x0ffe8871,0xe9f8d184,0x6db40e7f ! PA = 0000000065800030 .word 0xd1a0019a,0x3f56560a,0x78cb9ff4,0x46a9dfd6 ! PA = 0000000065800040 .word 0xa63c1103,0x91d98cc4,0x7c18f5ff,0xaa4b91d1 ! PA = 0000000065800050 .word 0x2fcbd9ef,0x3993abdc,0xa6c48b57,0xfebf21aa ! PA = 0000000065800060 .word 0xd570bb4a,0x87daa753,0x8571b964,0xd0a27a18 ! PA = 0000000065800070 .word 0xcc249d28,0xa063d29a,0xcf15dba5,0xff1bf356 ! PA = 0000000065800080 .word 0xd1a1176e,0x6be81e88,0x37537b31,0xc75e9b45 ! PA = 0000000065800090 .word 0x13d523da,0xb3fa665a,0xfacebb00,0xab183f5f ! PA = 00000000658000a0 .word 0x0e7b3dbf,0x9720a939,0x6d5ebf26,0x7fdd8143 ! PA = 00000000658000b0 .word 0xfdc4a134,0x6ec8126b,0xdf6e8b6d,0x04991f42 ! PA = 00000000658000c0 .word 0x0d1ec0fb,0x3cc2ce69,0xca94bf84,0xc33bca6c ! PA = 00000000658000d0 .word 0x495c0cd1,0x895a090f,0x88036c0a,0x192b323c ! PA = 00000000658000e0 .word 0x747d2882,0x2f85ae4e,0x9acbca08,0x3e03e9f6 ! PA = 00000000658000f0 .word 0x9bbacaee,0x01db4536,0xdffe9ba2,0xec886b77 ! PA = 0000000065800100 .word 0xfce57a62,0x0c08a66a,0xc3c5ce30,0x44fa3765 ! PA = 0000000065800110 .word 0x410ff75d,0xc18b84b2,0x11ea0c04,0xdb5b5552 ! PA = 0000000065800120 .word 0x0b0b71e5,0x5309742e,0xbb9b7171,0x6cc6e4a9 ! PA = 0000000065800130 .word 0xc849fa46,0x9472a01a,0xa46a8cb7,0x4408a0e6 ! PA = 0000000065800140 .word 0xa9c35753,0xe6192521,0xa5705ea8,0x98317804 ! PA = 0000000065800150 .word 0xeb295b7b,0x6895d92d,0xdccd5725,0xb0a8dc45 ! PA = 0000000065800160 .word 0xed60209f,0xc3097c77,0xb9adf5d8,0x146f74cf ! PA = 0000000065800170 .word 0x773f9040,0xfc46d6a6,0x8368165c,0x559e1132 ! PA = 0000000065800180 .word 0xc8d4569e,0x9be31632,0xbe720cd9,0xcc016e4b ! PA = 0000000065800190 .word 0x044add4c,0xa701abf4,0xdf92ab58,0x904a69dc ! PA = 00000000658001a0 .word 0x3dceff4d,0x7c7efb28,0xb78e5255,0xd7a4f6a3 ! PA = 00000000658001b0 .word 0xd89d2122,0x6f1826ed,0xc7e777d7,0x479e09ad ! PA = 00000000658001c0 .word 0xba3d2172,0x303bb63b,0x16d4c235,0x567ba321 ! PA = 00000000658001d0 .word 0xa18af6ff,0x28b9c2f3,0x27bd762f,0x07f9c4f0 ! PA = 00000000658001e0 .word 0xc7d40804,0xe1947ea2,0xad686010,0xce30fdce ! PA = 00000000658001f0 p43_init_registers: .word 0xce01bce1,0xdca15e85 ! Init value for %l0 .word 0x83744a75,0xb102887e ! Init value for %l1 .word 0x618015ba,0x7a5cb626 ! Init value for %l2 .word 0x46ed9062,0xd4597538 ! Init value for %l3 .word 0xedeffcc9,0xa18ded44 ! Init value for %l4 .word 0x5f44805a,0x1fe29f17 ! Init value for %l5 .word 0xb04a929a,0x5521bbc2 ! Init value for %l6 .word 0x1e6d3d56,0x10048949 ! Init value for %l7 .align 64 p43_init_freg: .word 0xedbcf648,0x391476f3 ! Init value for %f0 .word 0x13c382e9,0x9269ea1d ! Init value for %f2 .word 0x2d3323be,0xc2a0b1dc ! Init value for %f4 .word 0x6f5f1fdc,0xb5ffa5be ! Init value for %f6 .word 0xc76f4cad,0x95fc5322 ! Init value for %f8 .word 0x2ae5ca33,0x73874f6b ! Init value for %f10 .word 0x0ea2bf49,0x7610d4f1 ! Init value for %f12 .word 0xeafb7baa,0xa8b4f68f ! Init value for %f14 .word 0x4061c12e,0xa47aaa12 ! Init value for %f16 .word 0x7c36a275,0xa55d4023 ! Init value for %f18 .word 0xe2905376,0x0d25d6d8 ! Init value for %f20 .word 0x739e63d3,0x5cdc2125 ! Init value for %f22 .word 0xcab0fd75,0xbfbaa7c7 ! Init value for %f24 .word 0xb1b57eee,0xd9e177e4 ! Init value for %f26 .word 0x24cc3e7d,0x44abd39d ! Init value for %f28 .word 0xc7cd2162,0xe0264f79 ! Init value for %f30 .word 0xdc05982e,0x52dd6007 ! Init value for %f32 .word 0xd632e87b,0x23818cf6 ! Init value for %f34 .word 0xad4c502b,0x2c89ec03 ! Init value for %f36 .word 0x496d80e4,0xbe93cade ! Init value for %f38 .word 0x88ddc510,0x23d98da2 ! Init value for %f40 .word 0x38944a37,0x78cf0297 ! Init value for %f42 .word 0x9939d35c,0x7967955b ! Init value for %f44 .word 0x0bd21421,0xc30776ee ! Init value for %f46 .word 0x7cb1cdc0,0x8c4c8e73 .word 0x4ca0df80,0xc9c4b84c .word 0xb82c4bb8,0x7b835089 .word 0x35528f59,0xe09abf96 .word 0xc5200c8d,0xd4f6a248 .word 0x20f8929f,0xe9fc3539 .word 0x41f4b034,0x75a3d1d9 .word 0x0bd93f2a,0xef25c1a4 p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0x00000000,0x0000cdb0 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00000045 ! %l2 .word 0x00000000,0x203f7873 ! %l3 .word 0x00000000,0x0000004e ! %l4 .word 0x00000000,0x00000044 ! %l5 .word 0x00000000,0xf086cbdb ! %l6 .word 0x00000000,0x0000039b ! %l7 p43_expected_fp_regs: .word 0x6f5f1fdc,0xa8b4f68f ! %f0 .word 0x6f5f1fdc,0xb07ba2a3 ! %f2 .word 0xffffffff,0xffffffff ! %f4 .word 0xeafb7baa,0x95fc5322 ! %f6 .word 0xa8b4f68f,0x95fc5322 ! %f8 .word 0x2ae5ca33,0x73874f6b ! %f10 .word 0xa8b4f68f,0x95fc5322 ! %f12 .word 0xc76f4cad,0xa8b4f68f ! %f14 .word 0xeab1b3dd,0x7cea8411 ! %f16 .word 0xb1b57eee,0xd9e177e4 ! %f18 .word 0x6f5f1fdc,0xb5ffa5be ! %f20 .word 0x00000000,0x5cdc2125 ! %f22 .word 0xb07ba2a3,0xbfbaa7c7 ! %f24 .word 0x0000055e,0xb07ba2a3 ! %f26 .word 0x24cc3e7d,0x95fc5322 ! %f28 .word 0x5cdc2124,0xb07ba2a3 ! %f30 .word 0x00000000,0xcc000020 ! %fsr p43_local0_expect: .word 0xebc80000,0xaa5a5410,0x47de181b,0x368de3dc ! PA = 0000000066000000 .word 0x60dd5dbc,0x7886ba5a,0xc34cf69d,0x315ef4b3 ! PA = 0000000066000010 .word 0x7ed686f0,0x37b1b755,0x7071a716,0x907a775d ! PA = 0000000066000020 .word 0x5725005d,0x9fc52eb3,0xa6716125,0x02906140 ! PA = 0000000066000030 .word 0x0ea2bf49,0x7610d4f1,0x8db6414e,0x050a5fe7 ! PA = 0000000066000040 .word 0x6ef7e80f,0xa4183f3c,0xf8414b9c,0x1dd8c42a ! PA = 0000000066000050 .word 0x161edeb6,0x38bba9ed,0xb1655e64,0x116985a7 ! PA = 0000000066000060 .word 0xefb0df89,0x4e8aba0f,0x3da3857c,0x48a35c44 ! PA = 0000000066000070 .word 0x612d6da1,0x9502cbf4,0xf7fa8219,0x1c9c735a ! PA = 0000000066000080 .word 0xa6636f7d,0xc541ed76,0x1cb6f166,0x88377826 ! PA = 0000000066000090 .word 0x199d453f,0xd74271e9,0x2baa545d,0x53e6f3a4 ! PA = 00000000660000a0 .word 0x5dbe224a,0x28a7f6f6,0x6c23cda4,0xa92e3041 ! PA = 00000000660000b0 .word 0xcb5e773b,0x84d947d4,0xcdf4a131,0x4d10351e ! PA = 00000000660000c0 .word 0x29ab4cc6,0xfb9a7407,0xc0d4c074,0x76753169 ! PA = 00000000660000d0 .word 0x1fc70681,0x3fcca516,0xaab2bb42,0x28ccce46 ! PA = 00000000660000e0 .word 0x8007f26e,0x2acdc513,0x5ee81e76,0x8f3db3f7 ! PA = 00000000660000f0 .word 0xb21e6a2a,0xec3d92e7,0x7cefdf1b,0x2f817549 ! PA = 0000000066000100 .word 0xdab864d9,0x31486aed,0xc2fcc6bf,0xc4ce3960 ! PA = 0000000066000110 .word 0xc41465a8,0x9ab163df,0xb8f112b0,0x6dfd3137 ! PA = 0000000066000120 .word 0xf42e7c41,0xeb82bc51,0x96cb4abf,0x46b0268a ! PA = 0000000066000130 .word 0x42141c75,0xc3ccc405,0xd2eb3576,0x13c98ad1 ! PA = 0000000066000140 .word 0xbfec8d60,0x670aa89c,0x418bca95,0x6c3c181f ! PA = 0000000066000150 .word 0x11474a52,0x230d8a88,0x00000000,0x000001ef ! PA = 0000000066000160 .word 0x81daa3e9,0x37ce803e,0x6254ec1c,0xa456a613 ! PA = 0000000066000170 .word 0x1bec3339,0x33ed6321,0x03dbbca7,0x40ee32be ! PA = 0000000066000180 .word 0x8e7987b0,0xcbfbc226,0xceb287f6,0xc74db723 ! PA = 0000000066000190 .word 0x563ebcc5,0xc883664a,0x2323dd6a,0xa69fdeaf ! PA = 00000000660001a0 .word 0x0b5ceddf,0x87f4d1fc,0x0d40fcf5,0x7180528c ! PA = 00000000660001b0 .word 0x12824168,0x428d109d,0x999fef3f,0x5a5a68d7 ! PA = 00000000660001c0 .word 0x67462f75,0xfeae2955,0x536bb743,0xd7200833 ! PA = 00000000660001d0 .word 0x2d3ea523,0x25948352,0x66bf62ea,0xe875a3c0 ! PA = 00000000660001e0 .word 0xca1bc86f,0x7ed56fa4,0xf4139f2c,0xc8c30393 ! PA = 00000000660001f0 p43_local1_expect: .word 0x24ca207d,0xefd38044,0x03c5328c,0x426c2f6b ! PA = 0000000066800000 .word 0x3c4cf738,0x68539d8d,0x989f1a58,0x70f53524 ! PA = 0000000066800010 .word 0x1a8dcc7e,0xecce80a8,0xb3eb4c78,0x54739c51 ! PA = 0000000066800020 .word 0xb5141666,0x8017190b,0xa8da22a5,0xcfb70d47 ! PA = 0000000066800030 .word 0x521c084f,0x1ed214de,0x939a2da6,0x5154c9fc ! PA = 0000000066800040 .word 0x513f830a,0xf9e8d63a,0x77736b6a,0xe4b10b7e ! PA = 0000000066800050 .word 0xbdd204f5,0xb6407471,0x9245b8f0,0x699aae74 ! PA = 0000000066800060 .word 0x6baaddb8,0x65d6ca08,0x5080c0be,0x26b48da0 ! PA = 0000000066800070 .word 0x5263c0fa,0xcff28388,0xd20443c8,0xffa4655f ! PA = 0000000066800080 .word 0xec67892e,0xac305416,0x70c07a58,0xa532f601 ! PA = 0000000066800090 .word 0x71602f1b,0xa95e94fb,0x12870e74,0xe53fde01 ! PA = 00000000668000a0 .word 0x25bd1b50,0xa9e4ffaa,0xda016b59,0xb290b05c ! PA = 00000000668000b0 .word 0x3cb97ba8,0x5b439c94,0xa1bb2049,0xba878fe4 ! PA = 00000000668000c0 .word 0x65d16c2d,0xd6472350,0xd24a582e,0xbdacedf3 ! PA = 00000000668000d0 .word 0xbbad0ce3,0x02b0fa75,0xae8fcc7f,0x6569eda4 ! PA = 00000000668000e0 .word 0x696be841,0xcd61f9fd,0x5521bbc2,0x5548df0e ! PA = 00000000668000f0 .word 0xc71e729e,0xf38c0312,0x5dbc3eb6,0x149da41f ! PA = 0000000066800100 .word 0x0f96add0,0x711ddc09,0x35346841,0x91fdce28 ! PA = 0000000066800110 .word 0x4f169ccb,0x9ea2da1d,0x51b7f195,0xd7b71e19 ! PA = 0000000066800120 .word 0x5b97b590,0x6b796850,0x0e8392d0,0x61a8a8c9 ! PA = 0000000066800130 .word 0x7b3a6ee2,0xdff4d8d6,0x26fd7891,0x21d11c5c ! PA = 0000000066800140 .word 0x4e969da5,0xd2f87b20,0x41727201,0xf8dc532c ! PA = 0000000066800150 .word 0x91b51bc6,0xa6f41e17,0x8756f64a,0x8ea58391 ! PA = 0000000066800160 .word 0x03efc0a8,0x4a0d4d63,0x28421841,0xd5e48bc7 ! PA = 0000000066800170 .word 0x00000089,0x7796387b,0x80ff9bb2,0x8df6255b ! PA = 0000000066800180 .word 0x293a64dc,0xc0cc887f,0xd580fba3,0x91912f6b ! PA = 0000000066800190 .word 0x26780014,0xca9ab645,0x374a3173,0x01490019 ! PA = 00000000668001a0 .word 0x325af379,0x2d1e25d4,0x4fda0728,0x09412edd ! PA = 00000000668001b0 .word 0xf03bdc98,0x4e5a1aca,0x729c7930,0x9b9b25e2 ! PA = 00000000668001c0 .word 0x75978d40,0xe562b32a,0x6c424dcc,0xd41a6d4d ! PA = 00000000668001d0 .word 0xbfbf8a58,0x29e8931f,0x458098ca,0x8cb1b8a7 ! PA = 00000000668001e0 .word 0x7a5cb626,0x0997567d,0x8af09916,0x9dc9330d ! PA = 00000000668001f0 p43_local2_expect: .word 0xd9e177e4,0x2a7a8ab8,0xff5127dc,0xb569fe4f ! PA = 0000000067000000 .word 0x1184ea7c,0xf69c765f,0xcd7d246f,0xb489a309 ! PA = 0000000067000010 .word 0x50f6db80,0x944c21b2,0xe0a141e0,0x032bc9ed ! PA = 0000000067000020 .word 0x3ff89cd4,0x6bc17b71,0x39164f84,0x1737b1d8 ! PA = 0000000067000030 .word 0x66056655,0xc62d8639,0xdc1da22c,0xc0d3558d ! PA = 0000000067000040 .word 0x89ace081,0x47459031,0xf62ef579,0xce90a517 ! PA = 0000000067000050 .word 0x439b47a3,0xb07ba2a3,0x00000000,0x000001ef ! PA = 0000000067000060 .word 0xc7220d9a,0x5d593be2,0x74cc04c7,0xfc5dd3f5 ! PA = 0000000067000070 .word 0xe15b1ccc,0x61907e0d,0xc447cef6,0x6d3d1220 ! PA = 0000000067000080 .word 0x729cb887,0xaa5f5808,0xab12f76d,0xc58a735a ! PA = 0000000067000090 .word 0x8b1bc5e9,0x4bba76b4,0x22665aee,0x633b38e5 ! PA = 00000000670000a0 .word 0xbddfe2f6,0x3197f7a7,0x5cb47722,0xd0f8c51a ! PA = 00000000670000b0 .word 0xb1fdd54a,0xacd8e686,0x7d38c2c2,0x763ea117 ! PA = 00000000670000c0 .word 0xc44b0ad9,0xc81068ea,0x4cd80c3f,0xc6e11bd6 ! PA = 00000000670000d0 .word 0xa2939d61,0x0c260535,0xcb249238,0xd8be16d8 ! PA = 00000000670000e0 .word 0xb5a92462,0xad57cd2c,0xf7ee8c3b,0xde1eb253 ! PA = 00000000670000f0 .word 0x2cb0976f,0x5858e4e5,0xc89ddd00,0x2dd98c3b ! PA = 0000000067000100 .word 0x3a77badc,0xeb1362df,0x434ca1e9,0x6685ed23 ! PA = 0000000067000110 .word 0x39b33b01,0x180b31ba,0xf6c4fef3,0xcc7f93a7 ! PA = 0000000067000120 .word 0x89e917b1,0x4bdb377a,0x2586bb9b,0xebee16b1 ! PA = 0000000067000130 .word 0x96b4b7a6,0x80884ebb,0x1d7cc872,0x67dbdfe0 ! PA = 0000000067000140 .word 0xa01b2b3b,0xde55e989,0x775681f6,0x3d21d5cf ! PA = 0000000067000150 .word 0x00c1a346,0xa7c004f0,0xc221e41b,0x02a0d80f ! PA = 0000000067000160 .word 0xc602e1eb,0x29acc738,0x2c744156,0x63940950 ! PA = 0000000067000170 .word 0x28870c7f,0x2b61ab03,0x30af0302,0xa8821ba0 ! PA = 0000000067000180 .word 0xc7022084,0xfec81082,0x70f31556,0xf81c2e51 ! PA = 0000000067000190 .word 0xc4055a9a,0x05972316,0x1974c758,0xc9b27801 ! PA = 00000000670001a0 .word 0xce05a78e,0xc83677ca,0x9d1b6762,0xac5bb240 ! PA = 00000000670001b0 .word 0x90fe7267,0xd18470f3,0xb1d4b268,0xd03b59e7 ! PA = 00000000670001c0 .word 0x515d51bc,0xa52e7206,0xc8f7e55b,0xb28b2cef ! PA = 00000000670001d0 .word 0x6afd9f38,0x01823c0b,0xd2c1a16a,0xef7a33f4 ! PA = 00000000670001e0 .word 0x870aa706,0x2faaa0fc,0x5f6275ba,0xa77e546a ! PA = 00000000670001f0 p43_local3_expect: .word 0x44f973c1,0xddb3b1ea,0x9c10aef0,0x24422bf5 ! PA = 0000000067800000 .word 0x73e5135c,0xf689d100,0x618015ba,0x7a5cb626 ! PA = 0000000067800010 .word 0xa9e0b8f5,0x12f4c1ba,0x6dbba766,0xcbe00a78 ! PA = 0000000067800020 .word 0x6fdaedae,0x9a851ef5,0x991527f1,0x420993a9 ! PA = 0000000067800030 .word 0x626d2e3d,0xc08e439b,0x9a98ba05,0xc5317a5b ! PA = 0000000067800040 .word 0x1460208b,0xa7fadf99,0x2b99280f,0xfa6098c7 ! PA = 0000000067800050 .word 0xefed415f,0x383ce9bf,0x391476f3,0xcba1f932 ! PA = 0000000067800060 .word 0x59a243ab,0xc8335867,0x5a155727,0x301fe40f ! PA = 0000000067800070 .word 0x018a1e83,0x12226433,0x8ae7529b,0xcc028d6a ! PA = 0000000067800080 .word 0xe6494089,0x604639a4,0x2ca29b4a,0x9496f9f3 ! PA = 0000000067800090 .word 0xae91f94e,0xfaebed6f,0x3420abe9,0xe4e97f9e ! PA = 00000000678000a0 .word 0xf85889c8,0xd8a8f331,0x7e842675,0x33db6cf5 ! PA = 00000000678000b0 .word 0x28236eac,0xbae74981,0xf57b8336,0x8274b04e ! PA = 00000000678000c0 .word 0x2044012f,0xe40039b2,0xe861667f,0x61f43b43 ! PA = 00000000678000d0 .word 0x8d11b317,0xfc43938c,0x50629e13,0xa230d655 ! PA = 00000000678000e0 .word 0xf6adaaaf,0xaa0b29eb,0xbef888c7,0x842d38dc ! PA = 00000000678000f0 .word 0x48782a48,0x423d809b,0x00000000,0x0000004e ! PA = 0000000067800100 .word 0x22594f9c,0x6229c353,0xa7e6db35,0x1088bd28 ! PA = 0000000067800110 .word 0x93a3ade8,0xedf9b74d,0x6b0fd45e,0xe60ec7f6 ! PA = 0000000067800120 .word 0x6e10ea29,0x7643e311,0x29b2d4e2,0x18848c04 ! PA = 0000000067800130 .word 0x29111cec,0x2a27a4e9,0x9538f488,0x35b8718f ! PA = 0000000067800140 .word 0x154eb3f7,0xb16e0160,0x99bbba78,0x3a84af99 ! PA = 0000000067800150 .word 0xf086cbdb,0x000000d9,0x5cf8c6e9,0x7bdb8949 ! PA = 0000000067800160 .word 0x63f67d74,0x3ac19ba3,0x7376f849,0x2fe685c1 ! PA = 0000000067800170 .word 0x3ed90d06,0x54c6054b,0xe2689eb2,0x36f653b3 ! PA = 0000000067800180 .word 0x00482d7d,0x6f1ba0f5,0x4ceea5bd,0x43524576 ! PA = 0000000067800190 .word 0xc40f3af6,0xa4b835f6,0x0c00fa63,0xa4c51c12 ! PA = 00000000678001a0 .word 0x0877cfdb,0x2f23146e,0xd7c493dc,0x5ba73639 ! PA = 00000000678001b0 .word 0x1a42a05a,0x126c8070,0xe7fa941e,0xf4dfe6d5 ! PA = 00000000678001c0 .word 0x47ee2498,0x758c0731,0x937ecf5a,0xd3a3a00f ! PA = 00000000678001d0 .word 0x24b1f818,0x2a9cb20f,0x4d0e1426,0x0000004a ! PA = 00000000678001e0 .word 0x2fd7e796,0x18763085,0xd1bef551,0x3edfedd4 ! PA = 00000000678001f0 p44_init_registers: .word 0x560ce3b6,0x496cc5c5 ! Init value for %l0 .word 0xae7f9214,0x5b588b6c ! Init value for %l1 .word 0xac36fc90,0xb1deec1d ! Init value for %l2 .word 0xf97d3dd0,0x742ffbe3 ! Init value for %l3 .word 0x8222414e,0x5b1c1308 ! Init value for %l4 .word 0x9a808744,0xb0245b00 ! Init value for %l5 .word 0xa9f6330f,0xfdede3d5 ! Init value for %l6 .word 0x36de2f53,0xbac16fb2 ! Init value for %l7 .align 64 p44_init_freg: .word 0x4f3e1c3d,0xdf786306 ! Init value for %f0 .word 0x66465f21,0x196e3b09 ! Init value for %f2 .word 0x8a1a05a2,0x33724f15 ! Init value for %f4 .word 0xdafad53a,0x68ac5b05 ! Init value for %f6 .word 0x0c1e7a85,0xcc96e22d ! Init value for %f8 .word 0xbff4a72d,0xc254b520 ! Init value for %f10 .word 0x02aaed3b,0x27cd2d16 ! Init value for %f12 .word 0xf8146181,0x4187a310 ! Init value for %f14 .word 0x52cd6252,0x8ea8a63b ! Init value for %f16 .word 0x3b4547e8,0xbe6e39ec ! Init value for %f18 .word 0xf7963b77,0x5214cb46 ! Init value for %f20 .word 0x8005448d,0x6bbb1d19 ! Init value for %f22 .word 0x0dc47799,0x08bfa337 ! Init value for %f24 .word 0x04ef12ad,0x9c219e67 ! Init value for %f26 .word 0x7395ee30,0x0680c18e ! Init value for %f28 .word 0x5bb56017,0xda987d2f ! Init value for %f30 .word 0xd89f2994,0x3c311cbc ! Init value for %f32 .word 0x134101af,0xb00ca347 ! Init value for %f34 .word 0xce66f2ca,0x6dfdcd78 ! Init value for %f36 .word 0x77b78179,0xaa942cca ! Init value for %f38 .word 0x5dcff778,0x63b246d8 ! Init value for %f40 .word 0x9c003818,0x6b7644cd ! Init value for %f42 .word 0x1ae5973c,0x31406b5a ! Init value for %f44 .word 0x6f87ad59,0x0981151d ! Init value for %f46 .word 0x2f7896b4,0xce49098a .word 0x10070de2,0x6c14efaa .word 0x24c31f3f,0x93fe2c64 .word 0xbe5e1454,0x4096320b .word 0x7eeb886f,0x150fecd1 .word 0x1f507aa3,0xa030b94f .word 0x458830da,0x489c35d4 .word 0x5ec89f93,0xf91a1f61 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,0xffffffb6 ! %l0 .word 0x00000000,0x1121e12c ! %l1 .word 0x01d77b65,0x4b82cb52 ! %l2 .word 0x00000000,0x00000070 ! %l3 .word 0x00000000,0x00003ee9 ! %l4 .word 0xffffffff,0xc528873e ! %l5 .word 0x00000000,0x0000007b ! %l6 .word 0x00000000,0x0000b4c6 ! %l7 p44_expected_fp_regs: .word 0x4f3e1c3d,0xdf786306 ! %f0 .word 0x66465f21,0x196e3b09 ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0xf8146181,0x4187a310 ! %f6 .word 0x3eef1869,0xded07b09 ! %f8 .word 0xbff4a72d,0xc187a310 ! %f10 .word 0xdf786306,0x27cd2d16 ! %f12 .word 0xf8146181,0x4187a310 ! %f14 .word 0x3c311cbc,0x3c311cbc ! %f16 .word 0xaa942cca,0xb00ca347 ! %f18 .word 0xc39fae79,0xfaf9e174 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x77b78179,0xf8146181 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0xee853ad6,0x0981151d ! %f30 .word 0x00000001,0x08000221 ! %fsr p44_local0_expect: .word 0x73de89e2,0x2399da18,0x58a100e9,0x7f9b8dbc ! PA = 0000000068000000 .word 0xa0f64df8,0xf552e656,0x005b24b0,0x4487809a ! PA = 0000000068000010 .word 0x75a4942b,0x285f3548,0x6b7bef13,0x38b8c9b2 ! PA = 0000000068000020 .word 0x9491cb3d,0xa3a07d1c,0x2c752695,0x515a869a ! PA = 0000000068000030 .word 0x48ab17f6,0x3eb7bbb8,0x467d2b9f,0x10c75060 ! PA = 0000000068000040 .word 0x3b2a8781,0x94e0bcea,0xf5885d1b,0x264158e1 ! PA = 0000000068000050 .word 0x7e9f431f,0xf3ef4bf8,0x16b9a9e6,0x47ce6b7c ! PA = 0000000068000060 .word 0xd4d09fa2,0x16271092,0x2cd24b2a,0xf812fb6f ! PA = 0000000068000070 .word 0x5340bfde,0x1567dbdf,0xfa7e455b,0xbca9d155 ! PA = 0000000068000080 .word 0x19ab7775,0xd16a2d51,0x6ea4188d,0xee5fb077 ! PA = 0000000068000090 .word 0x7f3e5b5d,0x736629be,0x25bdd9db,0xa34cbbc6 ! PA = 00000000680000a0 .word 0x6e5be854,0x65855395,0xb240ef04,0x1092f5fe ! PA = 00000000680000b0 .word 0x54cc882c,0x7317a2a0,0x0703cbbc,0x54327044 ! PA = 00000000680000c0 .word 0xd82d4ab5,0x785ec6a1,0x38013289,0xbcf2068e ! PA = 00000000680000d0 .word 0x0aa97389,0x5c45d189,0x112487c8,0x6ec12f61 ! PA = 00000000680000e0 .word 0x19dfb6a8,0x5068bdba,0xbb47e31c,0xb3fed58f ! PA = 00000000680000f0 .word 0x64b2d055,0xfb1a1790,0xc07a3564,0x04eebd62 ! PA = 0000000068000100 .word 0x96c3decb,0x5d31ba9c,0x2aad701c,0x011ec89a ! PA = 0000000068000110 .word 0x86923ab8,0x79a75689,0xb4fbfaf2,0xd207b1fc ! PA = 0000000068000120 .word 0x32ac5bc2,0x8b7498c7,0x664a836e,0xdee320e6 ! PA = 0000000068000130 .word 0x4146dc45,0x70a578f4,0xb40368cc,0x29aefd83 ! PA = 0000000068000140 .word 0x93233719,0x039c6fcb,0xb3471c2b,0xa4212edb ! PA = 0000000068000150 .word 0xb7147f88,0x40b56ec3,0x52eea990,0x6efe0115 ! PA = 0000000068000160 .word 0x334fb0b5,0xe3e31df0,0x5c3c99f2,0xfb9bdf66 ! PA = 0000000068000170 .word 0x14ed7bcd,0x2220aa60,0x18175ab0,0x1d2f7210 ! PA = 0000000068000180 .word 0xe4b6db84,0x85a8237f,0x9dc21dc0,0x46f61df2 ! PA = 0000000068000190 .word 0x648da900,0x90035c43,0x320bb5f4,0xfeb25d22 ! PA = 00000000680001a0 .word 0xd197bbf4,0xcb3e14cc,0x15a911e8,0x7d21d85d ! PA = 00000000680001b0 .word 0xe1a9412c,0x39925acf,0x00917021,0x6de35905 ! PA = 00000000680001c0 .word 0x9fd8aafb,0x6a88e774,0x1b11f040,0xa3a95644 ! PA = 00000000680001d0 .word 0x5ba85b5b,0xe2daae70,0xe51116df,0x9c204878 ! PA = 00000000680001e0 .word 0x0f559324,0xefd1a2f9,0x7f1d7576,0x3eefca02 ! PA = 00000000680001f0 p44_local1_expect: .word 0x5812cf94,0x51a4cc1e,0xc5f53c92,0x8f9ed13b ! PA = 0000000068800000 .word 0xb78a3529,0xa77c72e9,0x18c29ad6,0x77f2fdc9 ! PA = 0000000068800010 .word 0xee1550d5,0xd1099981,0x00000008,0x000000a1 ! PA = 0000000068800020 .word 0x37bf1c7e,0xaa942cca,0x4107a1d8,0x0aaa7cb7 ! PA = 0000000068800030 .word 0x89ee0070,0x119f4002,0x06837d79,0x81d0670f ! PA = 0000000068800040 .word 0xfcc781ac,0x717bf52b,0xa892b107,0x592cc7b4 ! PA = 0000000068800050 .word 0x9d489b2d,0x50aff8d1,0x6b7887ae,0x2c3a0bc7 ! PA = 0000000068800060 .word 0x33f6b4fc,0xc385bc81,0x3c8539c1,0x9674b301 ! PA = 0000000068800070 .word 0x83ddc80d,0x78ea1533,0x6a1287e0,0x3d274569 ! PA = 0000000068800080 .word 0x6da3c03b,0xcb74146f,0x3ccab509,0x8cce335f ! PA = 0000000068800090 .word 0xfc017938,0x295a73ef,0xd5bec8aa,0x01570833 ! PA = 00000000688000a0 .word 0x633bc93a,0x54e1303b,0xba954b6c,0x478175ec ! PA = 00000000688000b0 .word 0xd71bf67f,0x9158b640,0x33bd1a21,0xb839180b ! PA = 00000000688000c0 .word 0x590a225f,0x3dfed93f,0x3894c51d,0xbc68a2ff ! PA = 00000000688000d0 .word 0x8eeebdcf,0x9e69519c,0x82538686,0x887b9820 ! PA = 00000000688000e0 .word 0xa6c6fb03,0xaaf803bb,0x262456d7,0x9387bda8 ! PA = 00000000688000f0 .word 0x666581c6,0xe3f9d9d5,0x036ac553,0x9c55dc44 ! PA = 0000000068800100 .word 0x3ae60c1b,0xa528167a,0x328a3382,0x2bc89d2e ! PA = 0000000068800110 .word 0x32034149,0xc2ee868b,0xcb5c6bd9,0xae4181cf ! PA = 0000000068800120 .word 0x1adfa186,0x06e4e50b,0x80534b71,0x810e97b3 ! PA = 0000000068800130 .word 0x93c33a9c,0xbce1fd9e,0x5ba0b4e8,0x33765581 ! PA = 0000000068800140 .word 0xb82a4bc7,0xd0880a5c,0xa9617836,0x47c06d5b ! PA = 0000000068800150 .word 0x1632f4d4,0xd997854e,0xc76120d1,0x26d0d909 ! PA = 0000000068800160 .word 0x467d8927,0xd4f38e34,0xd1640f87,0xa10c848f ! PA = 0000000068800170 .word 0x2feb81cf,0x3eb95a93,0xaa2afb10,0xcad2df1b ! PA = 0000000068800180 .word 0xff95ef11,0xdce40f21,0x3d8fdb01,0xf4d3ac06 ! PA = 0000000068800190 .word 0xf38fc362,0x1fc95e02,0x0f8d5d31,0x9993a7ca ! PA = 00000000688001a0 .word 0x664e6d1f,0x712f1c70,0x245d5d25,0xf63d844a ! PA = 00000000688001b0 .word 0x2873a3ac,0x3c5be64b,0x483ca453,0x9dd83874 ! PA = 00000000688001c0 .word 0x75ef765d,0x06ffce4b,0xc3e1e791,0xe1e9b3f3 ! PA = 00000000688001d0 .word 0xb8afebe5,0xa20a4be6,0xf57bcf40,0x0eef79ee ! PA = 00000000688001e0 .word 0x0e3024ae,0xa1e5fd86,0x37f86ddd,0x28ee3267 ! PA = 00000000688001f0 p44_local2_expect: .word 0xd63a85ee,0x87b3b666,0xceaad7a6,0x3c311cbc ! PA = 0000000069000000 .word 0x220525d0,0xc05a24d5,0xf9cd5041,0x2f483cb5 ! PA = 0000000069000010 .word 0x0000dfb0,0xe7e560b8,0x1121e12c,0x2132415e ! PA = 0000000069000020 .word 0xa92ff688,0xbb14ebce,0x348c98f5,0xf320e44f ! PA = 0000000069000030 .word 0x1c8259c9,0xa8a37745,0x793aaf10,0x535643b9 ! PA = 0000000069000040 .word 0xcaed643b,0xa94f4be3,0x6edebdf8,0xa7806ea3 ! PA = 0000000069000050 .word 0x9f5d68b4,0x918a4e15,0x61172a6a,0x34f4b9dc ! PA = 0000000069000060 .word 0x53915638,0x83b06c98,0xc4e34fc0,0x3881cd11 ! PA = 0000000069000070 .word 0x2a6167dc,0xf58dac2c,0x4c9fddc0,0xfaa5c86e ! PA = 0000000069000080 .word 0x6a1adcd4,0xfe0446b8,0xae32c7e9,0x22df58c3 ! PA = 0000000069000090 .word 0x06b39dfa,0x0a454d1f,0xa0321b2c,0xe0bbefd7 ! PA = 00000000690000a0 .word 0x9cd61885,0x29a30912,0x5d7d9636,0xa9311aef ! PA = 00000000690000b0 .word 0x7318bcf9,0x0505275f,0x414a2421,0x13cbfe35 ! PA = 00000000690000c0 .word 0x2181817e,0x01fb28e2,0x25747f68,0xca493386 ! PA = 00000000690000d0 .word 0xbe6f8a1d,0x509aed87,0x8f56e380,0xdf743d8f ! PA = 00000000690000e0 .word 0x9f155ccd,0x12f05d4b,0x675d9645,0x35ff0a36 ! PA = 00000000690000f0 .word 0xbcfe02b6,0x81bba158,0x32626043,0xcce88a2d ! PA = 0000000069000100 .word 0xb73ebf9b,0x97f1e129,0xf79cb294,0x5acf1f27 ! PA = 0000000069000110 .word 0x27473314,0x300f437b,0x095c534d,0x35b22b9a ! PA = 0000000069000120 .word 0x32f4e30c,0xe1ea7d3e,0xbde7f260,0x2e6445cf ! PA = 0000000069000130 .word 0x83a35e69,0x29b5df8e,0xe729c756,0xbd6f8ece ! PA = 0000000069000140 .word 0x8120898a,0x38b9f655,0x5f09cda7,0x7ba889d0 ! PA = 0000000069000150 .word 0xfdf8300b,0x39b642f0,0x72d9cd16,0x4b5c5232 ! PA = 0000000069000160 .word 0x328262ef,0x656d0ed3,0xb98a5e04,0x01a4c4e7 ! PA = 0000000069000170 .word 0x31d8e6aa,0xc167ad1a,0x6bb661b1,0xd34701d2 ! PA = 0000000069000180 .word 0xdf713880,0x045fe7fa,0x38eb49e4,0x116884a2 ! PA = 0000000069000190 .word 0x8f0e6f95,0xca241be7,0x2b16eabc,0xf02d79cd ! PA = 00000000690001a0 .word 0x010e3baa,0x1bbbed7c,0x70ad0a23,0x146996dc ! PA = 00000000690001b0 .word 0x641e24f8,0xeb022f6e,0xb9d14aff,0x73b23065 ! PA = 00000000690001c0 .word 0x7e6f8407,0x5b1ca1e6,0xa6b80d89,0xf976447a ! PA = 00000000690001d0 .word 0xa7f66e9b,0x5ab1dfca,0xbb75e31b,0x2d19f124 ! PA = 00000000690001e0 .word 0xa2de6a38,0x3d6bb073,0x7f90d803,0xd25f5fc8 ! PA = 00000000690001f0 p44_local3_expect: .word 0x9d3f1ec7,0xdfe23105,0x56aa1976,0x79cf7006 ! PA = 0000000069800000 .word 0x3eef1869,0xded07b09,0x8586a975,0xddc9d370 ! PA = 0000000069800010 .word 0x3e8728c5,0xd4fd3a89,0x610eeab2,0x574b9ce5 ! PA = 0000000069800020 .word 0x8474878d,0x515028e5,0x78b876e9,0x0dce1b4b ! PA = 0000000069800030 .word 0xdf79a6e4,0x89c7a616,0xd6880d9a,0x129c17b8 ! PA = 0000000069800040 .word 0xb4c678c9,0x48621f55,0x0415e166,0x507f44af ! PA = 0000000069800050 .word 0xaf83d780,0xafb1138c,0x9f03e185,0x863724fc ! PA = 0000000069800060 .word 0x3dfd95ca,0x69091ce2,0x71c5964f,0x524cc6c3 ! PA = 0000000069800070 .word 0x68bbd83e,0xad9148ed,0x770d2f56,0x73721f7c ! PA = 0000000069800080 .word 0xc5e89548,0x0e00cebe,0x679d0818,0x3ed60b79 ! PA = 0000000069800090 .word 0x3e8888a6,0xfa8596eb,0x76bc9057,0x2155511e ! PA = 00000000698000a0 .word 0x3d294fe9,0xf968e535,0xae24cd6e,0xad7bfa0b ! PA = 00000000698000b0 .word 0x55398af2,0x6fdf1106,0x00000000,0x31d8e6aa ! PA = 00000000698000c0 .word 0x502b7c54,0x74142454,0x841ad6d4,0x28bcd2e5 ! PA = 00000000698000d0 .word 0x5a5f6593,0x8a0a0065,0x666f53d7,0x8fdf70ac ! PA = 00000000698000e0 .word 0xe2bdaf24,0xee11da78,0xff3f9879,0xb5472e3f ! PA = 00000000698000f0 .word 0xf9f0719c,0xc82255f5,0xd702a568,0x119c5fa1 ! PA = 0000000069800100 .word 0xdf075fa4,0xbe40ef89,0x3b7d9f03,0x7386d7b2 ! PA = 0000000069800110 .word 0xccad2f5e,0x69fcf801,0x646b3b9b,0x73010716 ! PA = 0000000069800120 .word 0x5636124e,0x443c8831,0xe2665972,0x79c68b54 ! PA = 0000000069800130 .word 0x44ce2576,0xa015ec68,0x8b6ddac6,0xae9e04bb ! PA = 0000000069800140 .word 0xd6e6d89f,0xf1b97422,0xa2fd5b52,0xee457a39 ! PA = 0000000069800150 .word 0xad978dec,0xedb55645,0x6a33ffa8,0x0b3ba6e6 ! PA = 0000000069800160 .word 0x12883a0a,0x26f1d63f,0x0e105848,0xfb7de78a ! PA = 0000000069800170 .word 0x48b79afc,0x66abe91d,0x4df2743c,0x9223804d ! PA = 0000000069800180 .word 0x69d82cdc,0xf373e1dd,0x7d840ec4,0x52eeb57e ! PA = 0000000069800190 .word 0xe6adee92,0x02022097,0x5b588b74,0x00000000 ! PA = 00000000698001a0 .word 0xd049ac34,0x56b5e0e5,0xc885efa3,0xe8bd20bc ! PA = 00000000698001b0 .word 0x4fc7cbe2,0xc1b70862,0x96678a72,0x12d79739 ! PA = 00000000698001c0 .word 0x3b5f27be,0xa5ad5efd,0x4b75a84d,0x8da6ab12 ! PA = 00000000698001d0 .word 0x6dc2ab7f,0x5ac5c55a,0x9ed039c6,0x107b87a8 ! PA = 00000000698001e0 .word 0x93ec699c,0xa8cd79d8,0xba71d59d,0x2a7d229f ! PA = 00000000698001f0 p45_init_registers: .word 0x0f394324,0xa3f72177 ! Init value for %l0 .word 0x6b23144c,0x402cb861 ! Init value for %l1 .word 0x7b0c149a,0x88a26183 ! Init value for %l2 .word 0x492a211c,0x4b8aa304 ! Init value for %l3 .word 0xc9e102f1,0xeb1a3cac ! Init value for %l4 .word 0x56fa0f01,0xd49dfa95 ! Init value for %l5 .word 0xd95b57c4,0x51f91343 ! Init value for %l6 .word 0x9ef5db9c,0x8e0271d7 ! Init value for %l7 .align 64 p45_init_freg: .word 0xc6d30fab,0x62475f2b ! Init value for %f0 .word 0xdd958cdc,0xf0400eda ! Init value for %f2 .word 0xb6bb8998,0x577b11f5 ! Init value for %f4 .word 0xa45076cc,0x614dca38 ! Init value for %f6 .word 0x1973ffa4,0x26a51ec2 ! Init value for %f8 .word 0x52a67f08,0x28d651c8 ! Init value for %f10 .word 0x9306617b,0xc85b8c15 ! Init value for %f12 .word 0xf2c70c6d,0xda7042f6 ! Init value for %f14 .word 0x6003dfc1,0x42963d87 ! Init value for %f16 .word 0xc9d6dd97,0xb1a3ddfa ! Init value for %f18 .word 0x57c83400,0x21fca41c ! Init value for %f20 .word 0x55dbcf8f,0xb345e028 ! Init value for %f22 .word 0x50a1b43e,0x32d1089c ! Init value for %f24 .word 0xecc5441c,0xa8326728 ! Init value for %f26 .word 0xd9c8b2e0,0x20918686 ! Init value for %f28 .word 0x405ffdb4,0x3b2bdb06 ! Init value for %f30 .word 0xbed6713e,0x4a696354 ! Init value for %f32 .word 0x8ace094f,0x19373f05 ! Init value for %f34 .word 0x297ab53d,0x4f0a677b ! Init value for %f36 .word 0x23d0a177,0x08b095a0 ! Init value for %f38 .word 0x89f3ea8e,0x76ee8bfc ! Init value for %f40 .word 0xc1017840,0x247297a2 ! Init value for %f42 .word 0x0ab1cf62,0x00e8ab4e ! Init value for %f44 .word 0xfe014305,0x5e0132ed ! Init value for %f46 .word 0xf0334142,0x64221c19 .word 0x33d4820f,0xb2fee0c0 .word 0x1435c240,0x3f455098 .word 0x9274351f,0x64bafb4d .word 0xdb3abcf5,0x2852a417 .word 0x302143cd,0x0552d676 .word 0x81a54ec3,0x4528cf67 .word 0xa3794b99,0x3ff9060c 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,0x000000bc ! %l0 .word 0x00000000,0x0000003c ! %l1 .word 0x00000000,0x5ff3fdef ! %l2 .word 0x00000000,0x849a2351 ! %l3 .word 0xd8af4baa,0x977f95c6 ! %l4 .word 0x00000000,0x4ee28dad ! %l5 .word 0x00000000,0x1b337447 ! %l6 .word 0xffffffff,0xbb2103e2 ! %l7 p45_expected_fp_regs: .word 0x52a67f08,0x28d651c8 ! %f0 .word 0xa45076cc,0x614dca38 ! %f2 .word 0xa45076cc,0x280b58ac ! %f4 .word 0xa45076cc,0x614dca38 ! %f6 .word 0x1973ffa4,0x26a51ec2 ! %f8 .word 0x52a67f08,0x50a1b43e ! %f10 .word 0x1973ffa4,0x26a51ec2 ! %f12 .word 0xf2c70c6d,0xda7042f6 ! %f14 .word 0xbed6713e,0x4a696354 ! %f16 .word 0x8ace094f,0x19373f05 ! %f18 .word 0x297ab53d,0x4f0a677b ! %f20 .word 0x23d0a177,0x08b095a0 ! %f22 .word 0x89f3ea8e,0x76ee8bfc ! %f24 .word 0xc1017840,0x247297a2 ! %f26 .word 0x0ab1cf62,0x00e8ab4e ! %f28 .word 0xfe014305,0x5e0132ed ! %f30 .word 0x00000008,0x0a8000a0 ! %fsr p45_local0_expect: .word 0x48fe81cd,0xabb566dd,0xf64270da,0x6d0cc7f2 ! PA = 000000006a000000 .word 0x8555b92d,0x548f6491,0xed9bfa26,0x12ba59fa ! PA = 000000006a000010 .word 0x472e6e2d,0x65fc7dc5,0xe7db1d3f,0x2593c9ee ! PA = 000000006a000020 .word 0x39cfb8db,0x820a5d9b,0x95789efa,0x50fbdff8 ! PA = 000000006a000030 .word 0x33af09db,0xebf20d27,0x7dbe94ec,0x217fc199 ! PA = 000000006a000040 .word 0xc53e75e0,0xde576a34,0xbd90676e,0xf8521fed ! PA = 000000006a000050 .word 0x99808042,0xcdec71ce,0x12c3bb5f,0xadcfa77d ! PA = 000000006a000060 .word 0xf7065b23,0x49f51a74,0xd7404872,0x8734fba6 ! PA = 000000006a000070 .word 0x03035842,0x5113c6f8,0x96ad1aa3,0x29f34bc8 ! PA = 000000006a000080 .word 0x4a406bdc,0xaa93f9aa,0x427f272a,0x66ceab25 ! PA = 000000006a000090 .word 0x3ebe3c49,0x9487066e,0x947d4010,0x0cb9c5e4 ! PA = 000000006a0000a0 .word 0xe1ea19a3,0x0e738492,0x3dd35e84,0x7612e062 ! PA = 000000006a0000b0 .word 0x30e4f325,0xec14b236,0xf31a2c4b,0x4b84b6cc ! PA = 000000006a0000c0 .word 0x0802485b,0x4a15ee91,0x7d715b2e,0x87589672 ! PA = 000000006a0000d0 .word 0xd4f4818a,0x82255ea0,0xc41d1aeb,0xe8bc5e8e ! PA = 000000006a0000e0 .word 0xb40fccdc,0x573137a3,0xbb7c4778,0x73e4c7e8 ! PA = 000000006a0000f0 .word 0xc851d628,0x087fa652,0x38ca4d61,0xcc7650a4 ! PA = 000000006a000100 .word 0xac580b28,0xcc7650a4,0x38ca4d61,0xcc7650a4 ! PA = 000000006a000110 .word 0xc21ea526,0xa4ff7319,0x3eb4a150,0x087fa652 ! PA = 000000006a000120 .word 0xc21ea526,0xa4ff7319,0xf64270da,0x6d0cc7f2 ! PA = 000000006a000130 .word 0x996da697,0x47f2b219,0xdf5adf9d,0xc055dd0b ! PA = 000000006a000140 .word 0xfe3aff0f,0xb02faf5d,0x78371437,0xeb8ab14d ! PA = 000000006a000150 .word 0x7cd9e75a,0xf4d8bcc0,0x9d77b6f8,0x85ff17de ! PA = 000000006a000160 .word 0x188c29d3,0x89879f0c,0x8fabb168,0x0fbde1f2 ! PA = 000000006a000170 .word 0x988d81ba,0x25b25972,0x19716057,0x8579cb1d ! PA = 000000006a000180 .word 0x738e6c25,0xbb4ce78f,0x23e14f46,0xd447e702 ! PA = 000000006a000190 .word 0x9b21f3a7,0x0000007a,0xd8af4baa,0x977f95c6 ! PA = 000000006a0001a0 .word 0x8117e19b,0x316faa20,0x54cb22a2,0x7bee2582 ! PA = 000000006a0001b0 .word 0x79ff7c1e,0xcbfbefd4,0xb18f0af2,0x37c56efb ! PA = 000000006a0001c0 .word 0x7e50664c,0xc1e02274,0x2abff4e6,0x67d72c92 ! PA = 000000006a0001d0 .word 0xdd5f3879,0x242a290d,0xe9acebed,0x3e8c8821 ! PA = 000000006a0001e0 .word 0x7dc0b585,0x280b58ac,0xe1e8be14,0x46c1b164 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x50114ec4,0x0e0643e7,0xc6778ee9,0xad8de24e ! PA = 000000006a800000 .word 0x03577dcc,0xc0d02fe7,0xb30ac2ba,0xa14a7f20 ! PA = 000000006a800010 .word 0x4774331b,0x00194df7,0x7a000000,0xc7000000 ! PA = 000000006a800020 .word 0xe43761fb,0xeec748ce,0x52cbe5cd,0x3d1d6882 ! PA = 000000006a800030 .word 0x28c013aa,0x7eb9aca7,0x46460b0c,0x7ef11de9 ! PA = 000000006a800040 .word 0xdd41bfd9,0x32244ceb,0x032ee2ca,0x65bff1c6 ! PA = 000000006a800050 .word 0x7c49b078,0xd46f98ce,0xe8d7ccb7,0x2f939860 ! PA = 000000006a800060 .word 0x0b9edb5d,0x813264c1,0x8628b760,0x6f15e59b ! PA = 000000006a800070 .word 0x2705922d,0x90294d3d,0xbfc8b039,0x22ffa571 ! PA = 000000006a800080 .word 0x7d5d5d77,0x37f4e645,0xe1dad7c7,0xec627367 ! PA = 000000006a800090 .word 0xbe06bb69,0xad33d239,0xea1302b4,0xe178a4f2 ! PA = 000000006a8000a0 .word 0x98ea94e7,0x57465f9c,0x4d9e3477,0x7d4bd371 ! PA = 000000006a8000b0 .word 0xb643da1b,0x48c5013d,0x4fde2cd5,0xd3b08446 ! PA = 000000006a8000c0 .word 0x3b800eab,0xed0b540e,0x00000000,0x00005304 ! PA = 000000006a8000d0 .word 0x7e79148a,0x470cd5c0,0x779fff46,0x34cec170 ! PA = 000000006a8000e0 .word 0x1f113947,0x4f379655,0x46274485,0x331b9143 ! PA = 000000006a8000f0 .word 0x44a50e35,0x9b5f8794,0x6fb7558f,0x438bad57 ! PA = 000000006a800100 .word 0x5bbe6fc5,0x7a2b9f8e,0x672f759a,0x065e239b ! PA = 000000006a800110 .word 0xa10787ed,0x97fee943,0xd7e2e26f,0xb96bad41 ! PA = 000000006a800120 .word 0x3c47fcc0,0xf5c3e0b4,0xa74cc7dc,0xce44edc5 ! PA = 000000006a800130 .word 0xf5914018,0xac44b91d,0xd3299713,0x2985b5e2 ! PA = 000000006a800140 .word 0x89ad28da,0x6d296114,0xc2497311,0xf18837b9 ! PA = 000000006a800150 .word 0x16a68d2b,0xa9c61372,0x708505af,0xb973a5b0 ! PA = 000000006a800160 .word 0xd4866d29,0xa8326728,0x56c69efc,0xd1632f38 ! PA = 000000006a800170 .word 0x53049294,0x9a2a297c,0x17956be9,0x683e0b60 ! PA = 000000006a800180 .word 0x756931af,0x2b3d6b18,0xf1a67a84,0x31b7ca7f ! PA = 000000006a800190 .word 0x0f0f38ed,0xdcc0f26a,0x1bc952e5,0xb7cb4fac ! PA = 000000006a8001a0 .word 0x51ac3bdf,0xa100e775,0x94236ffd,0x24f3c4b0 ! PA = 000000006a8001b0 .word 0x2e186802,0xa6b3fd19,0x3a6a4d4b,0xc8d9ac8f ! PA = 000000006a8001c0 .word 0x446fd3ae,0x922f45ba,0xe4545b18,0xb7839b82 ! PA = 000000006a8001d0 .word 0x24964fac,0x8ad9abe1,0xb8758ac6,0x65fab8c0 ! PA = 000000006a8001e0 .word 0x2c1e42b0,0xc7f42502,0x122b8662,0x9748f13e ! PA = 000000006a8001f0 p45_local2_expect: .word 0xae53351f,0x5990b9f0,0x5dd7ac12,0x313d9c24 ! PA = 000000006b000000 .word 0x6ed83826,0x492ea673,0xbc947d18,0xb0aca543 ! PA = 000000006b000010 .word 0xf66e0be1,0x0cd6ced6,0x5e558172,0x766901ad ! PA = 000000006b000020 .word 0xb8202bcc,0x9af6d70f,0xeb548e02,0xee4290f3 ! PA = 000000006b000030 .word 0x2e6acaa6,0x3b6d634b,0xe01ba5e2,0xf20a23f8 ! PA = 000000006b000040 .word 0x9bba890d,0xc3898de6,0xd74bea80,0x2bef9dea ! PA = 000000006b000050 .word 0x7994b68d,0x8e2b4de9,0x273f6677,0x8e7a1682 ! PA = 000000006b000060 .word 0xa4936406,0x9958c711,0xde1a94a0,0x405dad09 ! PA = 000000006b000070 .word 0x966c1267,0x1c11657e,0x603a2683,0x2eab0651 ! PA = 000000006b000080 .word 0xbb2103e2,0x4c0b1876,0xa4b19dc0,0xe10475e4 ! PA = 000000006b000090 .word 0xa2866741,0x1a505dce,0x2ede4603,0x00b57cfb ! PA = 000000006b0000a0 .word 0x5c4f7ac2,0x94188031,0xf695ba91,0x2edb02e8 ! PA = 000000006b0000b0 .word 0xac2844ee,0x878923c2,0x0464299d,0x0de271a2 ! PA = 000000006b0000c0 .word 0x1dffa74b,0x65695ec1,0x11c0cc99,0x89593afa ! PA = 000000006b0000d0 .word 0xebefb452,0xf6c1e593,0xfd5651b8,0xd05f6c7f ! PA = 000000006b0000e0 .word 0xccefd8bc,0x9b2bfefd,0x3877fbeb,0x72b130e6 ! PA = 000000006b0000f0 .word 0x58b7936c,0x17a378ab,0xac182f9d,0x4b584028 ! PA = 000000006b000100 .word 0x4f273366,0x2d48fcd4,0xe03bad2f,0xf6202eda ! PA = 000000006b000110 .word 0xd52892f6,0x40a0dff8,0x550072dd,0x0f17a36a ! PA = 000000006b000120 .word 0x2f5c0c28,0xf24c6526,0xd58ac66d,0x105f0ace ! PA = 000000006b000130 .word 0xf7d52256,0x433dca23,0x8d280fc7,0xf2556abb ! PA = 000000006b000140 .word 0x54e46876,0x8055218c,0x4f92241e,0x3f51e247 ! PA = 000000006b000150 .word 0x6b36f0f5,0xe5f1b644,0x36449af7,0x8f3ba56b ! PA = 000000006b000160 .word 0x91498e75,0xd96c7b33,0x9711243e,0x62beb3bd ! PA = 000000006b000170 .word 0xaef5effb,0x01a2dd47,0xb6d8c76c,0x18bc9b4f ! PA = 000000006b000180 .word 0x9afcf513,0x209beec8,0xf2869742,0x26188066 ! PA = 000000006b000190 .word 0xf5baa7cf,0x6a3e2c09,0xba9e0298,0x47d3af25 ! PA = 000000006b0001a0 .word 0x4ee789a6,0x7d894951,0x3ece2bba,0x68079ff9 ! PA = 000000006b0001b0 .word 0x8711ac0e,0x4a28dbd7,0xa7301763,0x81ec8a1d ! PA = 000000006b0001c0 .word 0x87735702,0x7d1a97c8,0xda3b7055,0x7734db1c ! PA = 000000006b0001d0 .word 0xb5c40899,0xf77adb4a,0x50f3543a,0x50d88fbf ! PA = 000000006b0001e0 .word 0x554ee848,0x412fed44,0x4ca06ebe,0xd7ba4f98 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x1db0fd8d,0x4bb83568,0xe2506336,0xee62e2f8 ! PA = 000000006b800000 .word 0x18f9ddcb,0xe624abfd,0x3f9188ac,0x51239a84 ! PA = 000000006b800010 .word 0x5af9b21e,0xaa5820f9,0x8dfdb01d,0xa9c86098 ! PA = 000000006b800020 .word 0x044240a9,0x73afed49,0xc17308ba,0xa17640f4 ! PA = 000000006b800030 .word 0xc6e70831,0xc67181da,0x939eb782,0x839cb160 ! PA = 000000006b800040 .word 0x2abdcbd2,0x89c0434d,0x094231f6,0x24dcfdc8 ! PA = 000000006b800050 .word 0x16f19abf,0x1424222d,0xe87d7739,0x5879d662 ! PA = 000000006b800060 .word 0x9a5400c3,0xb300390a,0x6419ab0d,0x9cbfc5f6 ! PA = 000000006b800070 .word 0x23ec72bb,0x0a1aa826,0xdbb5e6e2,0x1a30e5aa ! PA = 000000006b800080 .word 0xd510eae4,0xebb4e634,0x0b959ba8,0x097fa4d0 ! PA = 000000006b800090 .word 0xc8dc0d3d,0x13f4c783,0x098b01e3,0xac790779 ! PA = 000000006b8000a0 .word 0x36969891,0x37adf804,0x6cb88aa2,0x308cbf9d ! PA = 000000006b8000b0 .word 0x042c1c8a,0xc73ec6ba,0xf83d85ca,0xf141d8a0 ! PA = 000000006b8000c0 .word 0xb41e77bb,0x7cf8c98a,0x058429d1,0xfa45434a ! PA = 000000006b8000d0 .word 0xb9253277,0x0a118785,0xa6f41593,0xbe1d35a1 ! PA = 000000006b8000e0 .word 0x3186a2a2,0xaae190e3,0xc82685bf,0x1bd6da41 ! PA = 000000006b8000f0 .word 0xb2a15504,0x3fd6b3b5,0x8e1e14ff,0x94879bbd ! PA = 000000006b800100 .word 0x9e269aaa,0x6ce02a5d,0xd75895e1,0xf123cfc9 ! PA = 000000006b800110 .word 0xabf2edd5,0x1c286914,0xb19e462e,0xe2047f8d ! PA = 000000006b800120 .word 0x84c6ffdb,0x506c8ab5,0x61ceedd1,0x7afca944 ! PA = 000000006b800130 .word 0x839f9152,0x4a064c04,0xc250576f,0xfc7bd4ec ! PA = 000000006b800140 .word 0x38794f49,0xab03e3f4,0xdfcc1f11,0x4e588683 ! PA = 000000006b800150 .word 0x91f66b8c,0x3edc99ce,0xc012860d,0x0c49082b ! PA = 000000006b800160 .word 0x1d0bb4cd,0xf1fa6e42,0x1a4ac0d6,0xacff7fd4 ! PA = 000000006b800170 .word 0x33913f20,0x14aeb33a,0xbe923799,0xa8bc0a68 ! PA = 000000006b800180 .word 0xf69f80cf,0xd2b93e4d,0x5753bb79,0x52fa5226 ! PA = 000000006b800190 .word 0x5e301dc8,0xf93703e0,0x8bd99111,0xddd3ac1d ! PA = 000000006b8001a0 .word 0x0367baeb,0xf18c7a3c,0xb309f9c6,0xa9c86d4a ! PA = 000000006b8001b0 .word 0xa2a417e8,0x8ef5ef95,0xf2a38cca,0x5afef724 ! PA = 000000006b8001c0 .word 0x500aa479,0x1efbf9da,0xdc2f4b02,0xb33c9d58 ! PA = 000000006b8001d0 .word 0x1427ee36,0xe86227bf,0xc1638b44,0x1f787325 ! PA = 000000006b8001e0 .word 0x32dea3db,0xba793532,0x5d58ff52,0xe5267087 ! PA = 000000006b8001f0 p46_init_registers: .word 0x6c72d6e2,0x08fa12ea ! Init value for %l0 .word 0xac5c025d,0xfa44ed66 ! Init value for %l1 .word 0x62bb55fa,0x4ca63567 ! Init value for %l2 .word 0x58754fb4,0x39384408 ! Init value for %l3 .word 0xc5a1230e,0x4dfffe0b ! Init value for %l4 .word 0x5c26e190,0x635832a0 ! Init value for %l5 .word 0xbd80b78c,0xd139b285 ! Init value for %l6 .word 0x6b883d88,0x2d85c8b6 ! Init value for %l7 .align 64 p46_init_freg: .word 0x6f01ccd5,0x1905446c ! Init value for %f0 .word 0x6238ef43,0x3ab27d70 ! Init value for %f2 .word 0xd679aa87,0x3dd1453b ! Init value for %f4 .word 0x68cda261,0x9f52ab33 ! Init value for %f6 .word 0x165b1771,0xc258c32d ! Init value for %f8 .word 0x0e9a9025,0x00c67f6f ! Init value for %f10 .word 0x7bc39e28,0xacbdadf0 ! Init value for %f12 .word 0xf57f4b6a,0x93a2befc ! Init value for %f14 .word 0xd6f8a361,0xdb69c3e3 ! Init value for %f16 .word 0x72cd4ab4,0x27347da9 ! Init value for %f18 .word 0x58822fdb,0x0f9a1aa2 ! Init value for %f20 .word 0x0b1c6f0d,0xc3f221f4 ! Init value for %f22 .word 0xa0010800,0xb47a54fd ! Init value for %f24 .word 0xcf329584,0x8470e58d ! Init value for %f26 .word 0x26e6b362,0x12fac5cd ! Init value for %f28 .word 0xc4c6cf7a,0x3a7dac0b ! Init value for %f30 .word 0x20d1fe51,0x92ac9601 ! Init value for %f32 .word 0xbe818b41,0xf9750141 ! Init value for %f34 .word 0x872bec2e,0x8bf0f79a ! Init value for %f36 .word 0x3519e518,0x07891bba ! Init value for %f38 .word 0xd95c7fcf,0xe6adaf5e ! Init value for %f40 .word 0x538f0124,0xf8d4abe0 ! Init value for %f42 .word 0x72f92dca,0x96fea1f3 ! Init value for %f44 .word 0x30bd1f77,0xd5db5440 ! Init value for %f46 .word 0x3c40c88d,0x64776d8e .word 0xd04e1f0b,0x9b3e3beb .word 0x63eeb492,0x48a7f635 .word 0x57116813,0x35bdb563 .word 0x18cdb427,0x23993016 .word 0x95c2cd6e,0xe4a9eb11 .word 0x47681c23,0x753b519c .word 0xf0b210e3,0x02a68343 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,0x00000086 ! %l0 .word 0x00000000,0x00000039 ! %l1 .word 0xffffffff,0xffffa3cc ! %l2 .word 0xffffffff,0xffffff98 ! %l3 .word 0x00000000,0x00000021 ! %l4 .word 0x00000000,0x57295be4 ! %l5 .word 0x00000000,0x434aeca1 ! %l6 .word 0x00000000,0x98b677bc ! %l7 p46_expected_fp_regs: .word 0x6f01ccd5,0x1905446c ! %f0 .word 0x6238ef43,0x58822fdb ! %f2 .word 0x93a2befc,0xf57f4b6a ! %f4 .word 0x165b1771,0xc258c32d ! %f6 .word 0xf2989f13,0xb1990c51 ! %f8 .word 0x6238ef43,0x58822fdb ! %f10 .word 0x7bc39e28,0xacbdadf0 ! %f12 .word 0x93a2befc,0xf57f4b6a ! %f14 .word 0xcf329584,0x8470e58d ! %f16 .word 0x93a2befc,0x3dd1453b ! %f18 .word 0x58822fdb,0x0f9a1aa2 ! %f20 .word 0x0b1c6f0d,0xc3f221f4 ! %f22 .word 0xa0010800,0xce769cf3 ! %f24 .word 0x45e0399a,0xa0000000 ! %f26 .word 0x26e6b362,0x12fac5cd ! %f28 .word 0x3ab27d70,0x3a7dac0b ! %f30 .word 0x00000000,0xc4800021 ! %fsr p46_local0_expect: .word 0x434aeca1,0x98b677bc,0x98ffffff,0x40010000 ! PA = 000000006c000000 .word 0xabfe2552,0xa4ce69c5,0x083f8b21,0xc163a13e ! PA = 000000006c000010 .word 0x05ee5716,0xecc44b9e,0xe30c6a39,0x89bef60b ! PA = 000000006c000020 .word 0x263bfdc4,0x31bad136,0xacb3fd19,0x7b3596b1 ! PA = 000000006c000030 .word 0x2f6ba4fa,0x54c9d586,0x14a23cee,0x4b3697c6 ! PA = 000000006c000040 .word 0x4ebf1f0b,0xe88274b5,0xde9a7629,0x22e75763 ! PA = 000000006c000050 .word 0xcf674451,0x2ca78f1a,0x010ac264,0xfaed50e0 ! PA = 000000006c000060 .word 0x05aec802,0x8bc5f7ff,0x701a43f4,0x833bc2b6 ! PA = 000000006c000070 .word 0xc62a29be,0xb4eafc43,0xc8dcbb08,0x46e85d6d ! PA = 000000006c000080 .word 0x791330b5,0xde2306e0,0xeb1c0557,0x8846d07d ! PA = 000000006c000090 .word 0xe91beb85,0x855f7853,0xf839eddd,0x7f51f192 ! PA = 000000006c0000a0 .word 0x69bade6a,0x82d7a95c,0x9bebd822,0x2979dd4d ! PA = 000000006c0000b0 .word 0xc47190af,0xad83f10d,0xabaeffda,0x9cfa67aa ! PA = 000000006c0000c0 .word 0x08f6449d,0xfa79fbcd,0x3e62e94e,0x890d871d ! PA = 000000006c0000d0 .word 0xabf3d062,0x2935a5dc,0xbbd83d44,0xda9720c0 ! PA = 000000006c0000e0 .word 0x07d63cc1,0x494ee90c,0xc173106e,0x07bc4e64 ! PA = 000000006c0000f0 .word 0x00000000,0x00000014,0x1c8bd70b,0x2fb24653 ! PA = 000000006c000100 .word 0x09ecdd69,0xcadd311d,0xa320640b,0xe28e192a ! PA = 000000006c000110 .word 0xbdc6ec8b,0xeefbbf0d,0x46496ff6,0xa48167bd ! PA = 000000006c000120 .word 0x9af55ba9,0x21e1a2da,0x17586143,0xc50249d5 ! PA = 000000006c000130 .word 0xea6a888f,0x4018ed12,0x91a52d89,0xc9d32924 ! PA = 000000006c000140 .word 0xd94f1806,0xe9d67b6a,0x4511085c,0x0234509f ! PA = 000000006c000150 .word 0x4279ef1b,0xf6d9af96,0x9e25ed3a,0xdcf2af48 ! PA = 000000006c000160 .word 0x9c81e4bc,0x4e8109db,0x0157f241,0xe050dbee ! PA = 000000006c000170 .word 0x48aad3fb,0xd1a5706c,0x99b640a6,0x7e4ac1f6 ! PA = 000000006c000180 .word 0x981f8cf1,0x4839539e,0x44114155,0xa413b8d4 ! PA = 000000006c000190 .word 0x238fe1ca,0x092e2242,0x77e26d3d,0xc2a59207 ! PA = 000000006c0001a0 .word 0xa4324e0d,0xa25aedda,0x1fe72d34,0x55c65620 ! PA = 000000006c0001b0 .word 0x269fe848,0x03fca6f3,0xe755c03c,0x28f8011c ! PA = 000000006c0001c0 .word 0x76cb6f0a,0x9a7b51bb,0x5ebe3a78,0x6838d56f ! PA = 000000006c0001d0 .word 0x73181bba,0x65e60a66,0x7f5bd15c,0x7aec75f1 ! PA = 000000006c0001e0 .word 0x2ed475b0,0xdb90f9f8,0x21126d13,0xb227c713 ! PA = 000000006c0001f0 p46_local1_expect: .word 0xff515cc4,0x6d22e5cb,0x24424ef0,0xe4a2d8ae ! PA = 000000006c800000 .word 0xd6d61a61,0x8fdad019,0x00390000,0x00000000 ! PA = 000000006c800010 .word 0x9a39e045,0x4ca57b4a,0x00000000,0x00000021 ! PA = 000000006c800020 .word 0x5cc21e27,0x20da9ee4,0x061b6930,0x5cc53076 ! PA = 000000006c800030 .word 0x5e08b7de,0xc2cb06f5,0x63bf2928,0x73d88668 ! PA = 000000006c800040 .word 0x311d3f2c,0xf52928e3,0x0e5d69a9,0x83767a37 ! PA = 000000006c800050 .word 0x3dde7d20,0x1938e759,0x31d1f11d,0x02c8be8f ! PA = 000000006c800060 .word 0x301504d1,0x3d4cc07e,0xb06289aa,0x253d0ad6 ! PA = 000000006c800070 .word 0x88560556,0xaf6dd6f6,0x83a7d58f,0x258e7889 ! PA = 000000006c800080 .word 0x67d1a73f,0x9629c481,0x4bfcadcb,0x1f8ecf2c ! PA = 000000006c800090 .word 0xd86a459a,0x448fcf9b,0x9c91bfdf,0x0d8b569b ! PA = 000000006c8000a0 .word 0x69fe929d,0xca4d6771,0x29d6afae,0x447ddc30 ! PA = 000000006c8000b0 .word 0x53bbe4b4,0x88f4cca4,0xca7e7645,0x45c116ff ! PA = 000000006c8000c0 .word 0x755f1b39,0x6dbd80ae,0xaeefc399,0x9ebdb9f1 ! PA = 000000006c8000d0 .word 0x57da6ee0,0x25c369ea,0xf1b490f7,0x293393ef ! PA = 000000006c8000e0 .word 0x30fb3cbe,0x97334dfc,0x77abf5c9,0x5f2de252 ! PA = 000000006c8000f0 .word 0xe79d8c14,0x8a63e5c0,0xfec030e3,0x964840be ! PA = 000000006c800100 .word 0xf4869d40,0xc5a60261,0x95a20567,0x27b24f0c ! PA = 000000006c800110 .word 0x0ccbe87f,0x722ed647,0x2c81133b,0x320065aa ! PA = 000000006c800120 .word 0x49cbe837,0xfc874dc7,0x30462454,0x3a07e77d ! PA = 000000006c800130 .word 0xc7cf444f,0xb3096e21,0x080a53fe,0xdc80706e ! PA = 000000006c800140 .word 0xe2daa3cc,0x8f543878,0x490aec82,0xdf57dd9b ! PA = 000000006c800150 .word 0xc6bd655b,0x11ef9b77,0x0e3defb8,0xa22afff0 ! PA = 000000006c800160 .word 0x81c4b9e9,0x20f9d230,0x75edfe50,0xba45f985 ! PA = 000000006c800170 .word 0xe51e536c,0xd8a0d491,0x5214bd86,0xeae116c8 ! PA = 000000006c800180 .word 0x5ac21370,0xa3032f26,0xa898ef45,0x5f3b0f54 ! PA = 000000006c800190 .word 0x1f8961e3,0x8f9ef496,0x44da6ecd,0x676910ac ! PA = 000000006c8001a0 .word 0xa02f78be,0x30138ef3,0x5cf9f7aa,0x79daa0ae ! PA = 000000006c8001b0 .word 0x75a1b11f,0x26a3d520,0x968ac860,0x5b817c58 ! PA = 000000006c8001c0 .word 0x3c481f29,0x95f80622,0x4947f120,0x27f5fa6e ! PA = 000000006c8001d0 .word 0xb9698b62,0x3830ce80,0x3112e9ac,0x6dcfcbe6 ! PA = 000000006c8001e0 .word 0x619972c8,0x228bf819,0x8bec07f2,0xc93889a9 ! PA = 000000006c8001f0 p46_local2_expect: .word 0xb7a46cc8,0xeb973356,0x93a2f8b3,0xbe147498 ! PA = 000000006d000000 .word 0x1c914fae,0xb6a40e4b,0x510c99b1,0x139f98f2 ! PA = 000000006d000010 .word 0x66fdce3e,0x9a855bc2,0x9ae41d1e,0x3d87c675 ! PA = 000000006d000020 .word 0xf21ce322,0x85268c7a,0x515af316,0x57054aa5 ! PA = 000000006d000030 .word 0x93ac57ed,0xaf18a746,0xac6d206a,0x38eeab7d ! PA = 000000006d000040 .word 0x293bcfd9,0x7bf0c0a7,0xfc996ec1,0x2deb8ebd ! PA = 000000006d000050 .word 0x9f7f0f6c,0x863eff6a,0xe1300a48,0xb8cc5051 ! PA = 000000006d000060 .word 0x10834fee,0x4b7c5d7e,0x1a7b3f4f,0xdd9bd0a3 ! PA = 000000006d000070 .word 0x6f21783e,0x6d2ce8fd,0x3aeb0fa8,0xd11b0781 ! PA = 000000006d000080 .word 0xb1c67c42,0x4c6931ab,0x99d90b82,0x2e2daac3 ! PA = 000000006d000090 .word 0x00000000,0x00000039,0x9ee655ad,0x86a6f279 ! PA = 000000006d0000a0 .word 0xc6c87f55,0x346bb5a0,0xc7f492ba,0xa7d26861 ! PA = 000000006d0000b0 .word 0x23ee8bcc,0x649985e2,0x5a9582f8,0x7cd8fab5 ! PA = 000000006d0000c0 .word 0x2af77a0c,0xc98724bd,0x89106408,0x1438545c ! PA = 000000006d0000d0 .word 0xa6b2decf,0x827a8d1f,0x9221e1de,0x4f9f5b38 ! PA = 000000006d0000e0 .word 0xc64994b0,0x52cfd198,0xbd5bc63b,0x98c12144 ! PA = 000000006d0000f0 .word 0xf59a0897,0xdc8daf7c,0x92995e89,0x75d5bbe9 ! PA = 000000006d000100 .word 0xb1369cb2,0xe36dad03,0xaf770c48,0x73eb78ea ! PA = 000000006d000110 .word 0xd2da1714,0xfec615b3,0x5b1157c3,0x36b53386 ! PA = 000000006d000120 .word 0xe4895603,0x98cbd3fe,0x802807d8,0x0601bc46 ! PA = 000000006d000130 .word 0x3c618d08,0x265ea53f,0xf9e2dc13,0xd58aee07 ! PA = 000000006d000140 .word 0x46918970,0xb36d4920,0x8329dc6a,0x0e6e45ef ! PA = 000000006d000150 .word 0xafa2e634,0x6fb451f1,0x1bd2c04e,0xcf47ddcb ! PA = 000000006d000160 .word 0xc831a436,0x739bd3f0,0xdc15fc2c,0xb5f9fc7f ! PA = 000000006d000170 .word 0x753c4818,0x08f7bc86,0x3f52d6e7,0x33eecc91 ! PA = 000000006d000180 .word 0x8f1fed99,0x9d5dfc0f,0x261458bb,0x2d0d1f82 ! PA = 000000006d000190 .word 0x04313281,0x0a404027,0xe281c76a,0x764e4800 ! PA = 000000006d0001a0 .word 0x88b48c9c,0x129d3cd0,0x95f396e6,0x84671abc ! PA = 000000006d0001b0 .word 0x8d7c060d,0x5e7a2b0a,0xca3283b1,0x560df1cc ! PA = 000000006d0001c0 .word 0x8b8ffb0c,0x650764ed,0x23414b5a,0x4d493417 ! PA = 000000006d0001d0 .word 0xf3536ac2,0x04b3288a,0x14970811,0x3edc4dae ! PA = 000000006d0001e0 .word 0xfbb97b1b,0x93398b35,0xde81896d,0x29cc1360 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x22c6d5b5,0x70e82d0f,0xa0fb9985,0xf8ac7b10 ! PA = 000000006d800000 .word 0xcb87a5f8,0x59f20d19,0xff4e95ed,0x063a09ce ! PA = 000000006d800010 .word 0x6424dd0f,0xbf9b827c,0xd35ab0c3,0x0589e04e ! PA = 000000006d800020 .word 0x0bba0608,0x19c45ac1,0xdc32a4f6,0xdbf31630 ! PA = 000000006d800030 .word 0x5d32628c,0x593bceb1,0x02757f7b,0xa7b154e3 ! PA = 000000006d800040 .word 0x9d396bbe,0x760d5746,0x09f4214c,0x5547985b ! PA = 000000006d800050 .word 0x9d7a044c,0x44fa8d5d,0x9411d8a2,0xf8c8312f ! PA = 000000006d800060 .word 0xf99cc38f,0x2ba9c5a0,0xf405d151,0x4145dc70 ! PA = 000000006d800070 .word 0x84aff3af,0x17a95f2f,0xbbbe34c2,0xc042a8de ! PA = 000000006d800080 .word 0x913f1b6e,0x32b6718c,0xfa130cb8,0xd8e37c76 ! PA = 000000006d800090 .word 0xa7c3e09f,0xdd3d9215,0xdcde653f,0x3854b3eb ! PA = 000000006d8000a0 .word 0xe9887e94,0xa95c4474,0xf14a7c1b,0xdc9ecba3 ! PA = 000000006d8000b0 .word 0xceb36626,0x4862f876,0x75ffef04,0x55769ae9 ! PA = 000000006d8000c0 .word 0x72203679,0x2874f60c,0xe25f437d,0x68942796 ! PA = 000000006d8000d0 .word 0x73615236,0xc930491d,0xab553f8f,0x57295be4 ! PA = 000000006d8000e0 .word 0x8152a294,0x36461ac9,0x41742d5c,0x60a1b9fb ! PA = 000000006d8000f0 .word 0x14692b5e,0x239ca5ab,0x90fcd7c5,0x8e8e30f4 ! PA = 000000006d800100 .word 0x28a0e6aa,0x929267f0,0x38cc59a3,0x53e148a4 ! PA = 000000006d800110 .word 0x93ed0b12,0xbf21e16f,0x4c1cd8eb,0x26837065 ! PA = 000000006d800120 .word 0x399f182b,0xf1d0daaf,0xe2fc69ba,0x0cbfd88a ! PA = 000000006d800130 .word 0xa8d1519b,0xbe15d65a,0x03ee496a,0xdc68c01f ! PA = 000000006d800140 .word 0xcb8d242e,0x74c94c9c,0xe633b3f6,0x9963e98c ! PA = 000000006d800150 .word 0x775b63c3,0x6bbce4e9,0xe258070f,0x08f1168d ! PA = 000000006d800160 .word 0x4ae8ee1c,0x13ee6662,0x79dc5067,0xed1a244e ! PA = 000000006d800170 .word 0x0921d882,0xeeb20664,0x3960dbd6,0xe153b481 ! PA = 000000006d800180 .word 0xd27067b3,0x1a91cff7,0x3b06a51e,0x67e47ab1 ! PA = 000000006d800190 .word 0x986bccfe,0xb5e421cf,0xc887b249,0x3cddb1e8 ! PA = 000000006d8001a0 .word 0xac09743a,0xf7e6ce1c,0x3bb8fbb7,0x035085c4 ! PA = 000000006d8001b0 .word 0xaa997773,0xab6f7fa6,0x0304400c,0x00c4d76e ! PA = 000000006d8001c0 .word 0xa1e8b605,0x457d85a8,0x13d8c188,0x22b73605 ! PA = 000000006d8001d0 .word 0x902876d3,0x802820f4,0x3f8e0a11,0x3d85ece2 ! PA = 000000006d8001e0 .word 0xc681d9a7,0xc1d0c2ad,0x5c26e190,0x635832a0 ! PA = 000000006d8001f0 p47_init_registers: .word 0x598a194c,0x9440be60 ! Init value for %l0 .word 0xcd4a5e63,0x8e8b7ee1 ! Init value for %l1 .word 0xed0ebbea,0xa658520d ! Init value for %l2 .word 0x149da25b,0xb8ff1e3e ! Init value for %l3 .word 0x19c35b30,0x1187b357 ! Init value for %l4 .word 0x2a400400,0x347e3e2b ! Init value for %l5 .word 0x56118c0f,0xa5eca93d ! Init value for %l6 .word 0x7c7907d2,0x7c4a32ef ! Init value for %l7 .align 64 p47_init_freg: .word 0x163005de,0xbab11cbe ! Init value for %f0 .word 0xcbcf5900,0x5e791c44 ! Init value for %f2 .word 0x6f871cef,0x56271d7c ! Init value for %f4 .word 0x4ddce8c9,0x759b4645 ! Init value for %f6 .word 0x49257f22,0xcf6df7db ! Init value for %f8 .word 0x4dfdbb51,0x0d2767c8 ! Init value for %f10 .word 0x10d2c211,0xcd52570f ! Init value for %f12 .word 0xf119d681,0xa4ddabc4 ! Init value for %f14 .word 0x69169f03,0x2520d2ca ! Init value for %f16 .word 0xcbb1b8ac,0x32e68a95 ! Init value for %f18 .word 0xc2eef0a7,0x43bb993f ! Init value for %f20 .word 0xc0a71692,0xfc1ad460 ! Init value for %f22 .word 0xc3666ae0,0x4462ed84 ! Init value for %f24 .word 0xadb4c208,0xa70b73a6 ! Init value for %f26 .word 0xa3257bb0,0x639ab7ed ! Init value for %f28 .word 0xa9d34c68,0x91096a52 ! Init value for %f30 .word 0x74ccbf53,0xb79f6fef ! Init value for %f32 .word 0x8b51868a,0x5f66a3bc ! Init value for %f34 .word 0x747b2357,0xc3094ae2 ! Init value for %f36 .word 0x4dec157f,0xb3a207fd ! Init value for %f38 .word 0xaa09801e,0x1adf7e51 ! Init value for %f40 .word 0x591e3b0d,0xe0b0de1f ! Init value for %f42 .word 0x7a9d19ed,0x6fd5996f ! Init value for %f44 .word 0x007bfa1d,0xbf3f1d82 ! Init value for %f46 .word 0x7347da5d,0xd1173970 .word 0xc9d7d136,0x8289fd19 .word 0x26bd88a7,0xad276636 .word 0xc8f1fc9d,0xf40fc446 .word 0x007994d4,0xe2306641 .word 0xf17b610f,0x15794fdf .word 0x0068e04c,0xd52c0a32 .word 0x6bf76710,0x77b5a6da p47_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p47_expected_registers: .word 0x00000000,0x594f4378 ! %l0 .word 0xffffffff,0xffffffa7 ! %l1 .word 0x00000000,0x3c45da03 ! %l2 .word 0x00000000,0x00000058 ! %l3 .word 0x00000000,0x000000a6 ! %l4 .word 0x00000000,0x000001f4 ! %l5 .word 0xd7516d59,0x52d510a5 ! %l6 .word 0x00000000,0xe4ec9a23 ! %l7 p47_expected_fp_regs: .word 0xa6bd88a7,0x00000000 ! %f0 .word 0xcbcf5900,0xbe606bde ! %f2 .word 0xa4ddabc4,0x56271d7c ! %f4 .word 0x4ddce8c9,0x759b4645 ! %f6 .word 0x49257f22,0xcf6df7db ! %f8 .word 0x0068e04c,0xc6372c2a ! %f10 .word 0x10d2c211,0x7fffffff ! %f12 .word 0xa4ddabc4,0xa4ddabc4 ! %f14 .word 0x2d276636,0xd1173970 ! %f16 .word 0x8068e04c,0xc6372c2a ! %f18 .word 0x26bd88a7,0xad276636 ! %f20 .word 0x26bd88a7,0xad276636 ! %f22 .word 0x3596c92a,0x4a4594bf ! %f24 .word 0x8068e04c,0xc6372c2a ! %f26 .word 0x0c485e7a,0xc98b78d5 ! %f28 .word 0xc6372c2a,0xc98b78d5 ! %f30 .word 0x00000000,0x00000220 ! %fsr p47_local0_expect: .word 0x2bc74eba,0xa0d69125,0x2a2c37c6,0xd7dd7925 ! PA = 000000006e000000 .word 0x55434f59,0x4d74feaf,0xc2c1e406,0x23240c68 ! PA = 000000006e000010 .word 0xcafeb0c8,0x1b972fd6,0xd7516d59,0x52d510a5 ! PA = 000000006e000020 .word 0x9f1b9696,0x2df92d7f,0xe86510c4,0x347da03a ! PA = 000000006e000030 .word 0x25226056,0x09f95404,0x2c671452,0xf8f53ea8 ! PA = 000000006e000040 .word 0x183a8216,0x989ca0ad,0x009e654b,0xe2c21355 ! PA = 000000006e000050 .word 0x2e5c8812,0x446d154e,0x19f9afc3,0x170f05ec ! PA = 000000006e000060 .word 0x61095fc6,0xa7fa6618,0xe31fafa3,0x6384de88 ! PA = 000000006e000070 .word 0x3fcf4cd1,0xda813496,0xe7246bb5,0xed7cf5ef ! PA = 000000006e000080 .word 0xfd572656,0xd8508d67,0xecc115d1,0x8aa6e336 ! PA = 000000006e000090 .word 0x62e773c8,0xb6bf4850,0x5b3725d7,0x59973de5 ! PA = 000000006e0000a0 .word 0xa7265088,0x2a085a27,0xa61c994f,0x859ecd64 ! PA = 000000006e0000b0 .word 0xb8623120,0x74301b63,0xf552f83a,0x1d28a85b ! PA = 000000006e0000c0 .word 0xa21c486e,0xeeb9f732,0xad09addf,0x4aa6f524 ! PA = 000000006e0000d0 .word 0x4ea185ec,0x38974832,0xae79a1d0,0x8940ad81 ! PA = 000000006e0000e0 .word 0x27688df4,0x42a72fa3,0xdefc0358,0x3884d643 ! PA = 000000006e0000f0 .word 0xe4ec9a23,0x39a48de4,0x022136f9,0x9a12144d ! PA = 000000006e000100 .word 0x8ec7b922,0xadd977c8,0xd1a0d7c8,0x5db3eea8 ! PA = 000000006e000110 .word 0x84c7da40,0x179555d9,0xb5b2b0f2,0x6b5399e9 ! PA = 000000006e000120 .word 0x5dfe53e3,0x0310708a,0xba8403b4,0x09c439b0 ! PA = 000000006e000130 .word 0xdc1ef175,0x1730b134,0x9b56f954,0x9ab92cf6 ! PA = 000000006e000140 .word 0x18a54122,0xe0c01d78,0x3596c92a,0x4a4594bf ! PA = 000000006e000150 .word 0xdeafa6fc,0xaf39347b,0x51d3c0b3,0xfdaec415 ! PA = 000000006e000160 .word 0x71cd4990,0xcec7eeb2,0x1e1e114e,0x7e72481c ! PA = 000000006e000170 .word 0x18f190f7,0xf8dda451,0xaa83f973,0xda6bcce2 ! PA = 000000006e000180 .word 0x69aa7506,0x1fe3b01f,0x4c45605c,0xbe8acebb ! PA = 000000006e000190 .word 0x9980a477,0x82b0e226,0x28887bba,0x243952e1 ! PA = 000000006e0001a0 .word 0xb8ef867c,0x756abbb0,0x37b0c276,0xd8af3b0d ! PA = 000000006e0001b0 .word 0x112a4b9d,0x19619738,0x2579ddd7,0xc6372c2a ! PA = 000000006e0001c0 .word 0x2acf16d6,0x2826677e,0x8d460f84,0x908d630a ! PA = 000000006e0001d0 .word 0x7c2fe970,0x303aac26,0x6e0b17cc,0x9a6893b5 ! PA = 000000006e0001e0 .word 0x3e67d69a,0xc1b21212,0xb3985952,0x4e9bed7d ! PA = 000000006e0001f0 p47_local1_expect: .word 0xbe606bde,0xb8623120,0x26bd88a7,0xad276636 ! PA = 000000006e800000 .word 0xc82f574a,0xeed00639,0x9a326289,0xdd18b2ca ! PA = 000000006e800010 .word 0xffffff7f,0x11c2d210,0x163005de,0x91a53268 ! PA = 000000006e800020 .word 0x6aacacfe,0x82a809a2,0xe4f0373a,0x266ca020 ! PA = 000000006e800030 .word 0x29d67bf5,0xf207e9dd,0xf464b965,0x2a5e108d ! PA = 000000006e800040 .word 0x39728c1e,0x5c7cfa7e,0xa69b49c9,0x7759bfc0 ! PA = 000000006e800050 .word 0x6af29598,0x032389bd,0x1a3ecb3c,0x97342a21 ! PA = 000000006e800060 .word 0x797a5840,0x73b8eb8b,0xfbf28dc2,0xf8725eb3 ! PA = 000000006e800070 .word 0x0422ec4b,0x34fc80fe,0x132e5f9f,0x4b4a3fc1 ! PA = 000000006e800080 .word 0xaa015ad2,0xbbe542a4,0x85acf5e8,0x48493459 ! PA = 000000006e800090 .word 0xe6adc127,0xffffffa7,0xf027155b,0x5d5aeb9f ! PA = 000000006e8000a0 .word 0x34583574,0x27c7d017,0x5e9d4396,0x9d56e86e ! PA = 000000006e8000b0 .word 0xa72b4efb,0x02560032,0x63f2df39,0x3be2fe17 ! PA = 000000006e8000c0 .word 0xcd096db3,0xf10e43e7,0xb37e36df,0x002143db ! PA = 000000006e8000d0 .word 0x3bb4d0d6,0x7a23778a,0x209bd2fc,0x5414b3ce ! PA = 000000006e8000e0 .word 0x42826054,0xab9e41e7,0x2bbd682f,0xa68bd6eb ! PA = 000000006e8000f0 .word 0x0fb013e2,0xa0a2af24,0x23b5bad1,0xe4ec7e67 ! PA = 000000006e800100 .word 0xc046ab96,0x4706107f,0x8132e84f,0xcd7a40dc ! PA = 000000006e800110 .word 0xc8637806,0xc885f437,0x47055330,0xd6dde1b3 ! PA = 000000006e800120 .word 0x9ebe60aa,0xe8ae560e,0x9b274f90,0x1c07dac4 ! PA = 000000006e800130 .word 0xa479bd37,0x77b727ae,0xa07cbd04,0x7ab8a50d ! PA = 000000006e800140 .word 0xc6b87a43,0x136ecdb0,0x15f78948,0x8d7b7698 ! PA = 000000006e800150 .word 0x422200c3,0xcda8a8f1,0xc2efcf95,0x8f5a37c7 ! PA = 000000006e800160 .word 0x87a12f9f,0x96c9ab19,0x67e46fae,0x0c6e3302 ! PA = 000000006e800170 .word 0x0b3c9ea7,0x7846acef,0x82ebc385,0xfa860246 ! PA = 000000006e800180 .word 0xf4101909,0x0f2dfafb,0xa4c66783,0xd7f420a0 ! PA = 000000006e800190 .word 0x384efd82,0x26993bf9,0x2b6ed316,0x568eeb57 ! PA = 000000006e8001a0 .word 0x96910b35,0xd7ab29c5,0x3b30a02e,0x5a82b6ea ! PA = 000000006e8001b0 .word 0x2ea06977,0xf4a41281,0xd4e35c15,0xee202225 ! PA = 000000006e8001c0 .word 0x365362de,0x09b39ab0,0x1a968253,0x1c50d4f8 ! PA = 000000006e8001d0 .word 0x0be7d7e2,0x5d5a4ecd,0xfe0b9512,0x50e7692e ! PA = 000000006e8001e0 .word 0xaa6d19f4,0x0a4deacc,0xeb2e599b,0xe5e15a78 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x0d5258a6,0xc3000000,0x45e8a141,0xb4546c03 ! PA = 000000006f000000 .word 0x34a929d4,0x4bcc8361,0xcec05244,0xa9002add ! PA = 000000006f000010 .word 0x3ca6216c,0xd1d4ce5f,0x14d1e9ce,0x56221e66 ! PA = 000000006f000020 .word 0x3f4ca201,0x4b84fae5,0x4c12b1c8,0xc96181d0 ! PA = 000000006f000030 .word 0xae5e9157,0x7a9fa37c,0xcb0306f4,0x9aded798 ! PA = 000000006f000040 .word 0xd69f4153,0xcd26bf50,0x9a882433,0xecd9b77e ! PA = 000000006f000050 .word 0xadcf37d7,0x5eb3973e,0x1a626a6b,0x13d88dc7 ! PA = 000000006f000060 .word 0xa5a5ddf7,0xaf3928e9,0x44a3d8ab,0x62c3abb7 ! PA = 000000006f000070 .word 0xb00861b9,0x7ffef61b,0xada9d5f2,0x53f5d275 ! PA = 000000006f000080 .word 0x0853cb8c,0xb3d61b3e,0xec8e3692,0x6ae37cdf ! PA = 000000006f000090 .word 0x53bf5d5a,0x182ea2ae,0x3cb464c2,0x2de64691 ! PA = 000000006f0000a0 .word 0xd4114363,0x79bc08d8,0x5af11134,0xe7350f70 ! PA = 000000006f0000b0 .word 0xf6a4f022,0xd566efba,0xa4ddabc4,0xa4ddabc4 ! PA = 000000006f0000c0 .word 0x6f13f215,0xe94cd6eb,0xbc269195,0x07aab191 ! PA = 000000006f0000d0 .word 0xddb584c8,0x6345c054,0xe88be176,0x7d08aea3 ! PA = 000000006f0000e0 .word 0x2c482561,0xb3bac767,0x6f2f14cb,0x396fbcc3 ! PA = 000000006f0000f0 .word 0x5b921c03,0x2af3ea62,0x626be3cd,0x0a2fff4c ! PA = 000000006f000100 .word 0x701b6a36,0xc03b238b,0x6b8c8a62,0x5a8eec7b ! PA = 000000006f000110 .word 0x7c985d5c,0x7b302494,0x4d1cbab6,0x395eea2b ! PA = 000000006f000120 .word 0x78cbb9f2,0x33f6fc2c,0xb1acacca,0x4d9ce08b ! PA = 000000006f000130 .word 0x149f702d,0x3dfa470e,0x7129b02b,0x7ac26fbd ! PA = 000000006f000140 .word 0xcbc91272,0x971f35ad,0xf34ada05,0x601c6a1e ! PA = 000000006f000150 .word 0x159bc4d9,0x026ddeb4,0x47bdab29,0xc52b6ac6 ! PA = 000000006f000160 .word 0x018ae912,0xc815b519,0x7629a7a2,0x4ec42389 ! PA = 000000006f000170 .word 0x1aca2a12,0xb37ca5c9,0x16de92f2,0x157365fe ! PA = 000000006f000180 .word 0xc44036ef,0xc3c71c59,0xe4cbd0f5,0x7ae5d476 ! PA = 000000006f000190 .word 0xb8483f2a,0xd57d501d,0xb87b00a9,0x4a280ff0 ! PA = 000000006f0001a0 .word 0x1dc06975,0xfc918397,0x0683994e,0x141847e6 ! PA = 000000006f0001b0 .word 0x1c6d8378,0x393e5cfd,0x05b4da57,0xf887970f ! PA = 000000006f0001c0 .word 0x00000000,0xda1aad1b,0xa730d4e1,0xeb361dea ! PA = 000000006f0001d0 .word 0x2cbf717b,0x3c4e3f1f,0xdde64b2a,0xe74686e0 ! PA = 000000006f0001e0 .word 0xd0639a79,0xe94b2117,0x4097ab98,0x3c5f7a07 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x31b374ee,0x869e4f3a,0xd206a47f,0x1614f62b ! PA = 000000006f800000 .word 0xd15afe93,0x68ae8fe3,0xdc3609d7,0xed7c65df ! PA = 000000006f800010 .word 0xdbbb5e55,0x3c45da57,0xdba837ae,0x7dc4a360 ! PA = 000000006f800020 .word 0x8d36e28e,0x6d3f5aae,0x452fd995,0x08543e76 ! PA = 000000006f800030 .word 0x413c3eb9,0x682dec68,0x77e9b79b,0xf037b000 ! PA = 000000006f800040 .word 0x3614ac9a,0x520cd962,0x38507ed1,0x022a4c04 ! PA = 000000006f800050 .word 0xf1d66da0,0x5deff707,0xa4de8f72,0x50c587f6 ! PA = 000000006f800060 .word 0x08a1ef7e,0x47652247,0x0607b3fa,0xa5583337 ! PA = 000000006f800070 .word 0x5ba6aacf,0xb610900d,0x4d9595b4,0x42e59998 ! PA = 000000006f800080 .word 0xd59f49f0,0xc5665c40,0x8b89c21b,0x8efae5c9 ! PA = 000000006f800090 .word 0x1c345680,0x3087a68b,0x0af23dd7,0xf9af04b4 ! PA = 000000006f8000a0 .word 0xc5c365a6,0xe0183ca9,0x44a71b19,0x8a7210f5 ! PA = 000000006f8000b0 .word 0x32ecad01,0xb54790d2,0x02fe61cf,0x147f1603 ! PA = 000000006f8000c0 .word 0x42b6f9e4,0xc58c20e1,0xe95ae169,0x61350ebc ! PA = 000000006f8000d0 .word 0xa1007aba,0x1c40d91c,0x731ac608,0xc4c5f467 ! PA = 000000006f8000e0 .word 0x3c709fec,0x079319b0,0x21b33a51,0x6334206e ! PA = 000000006f8000f0 .word 0xe22ab727,0xc63753e7,0x852f88eb,0xe8910d15 ! PA = 000000006f800100 .word 0xed5e9c8f,0x70e39a6f,0xae72e1a1,0x254f0821 ! PA = 000000006f800110 .word 0x41864a92,0x35271e4d,0xfe25baae,0x9a6f12ea ! PA = 000000006f800120 .word 0x8ef26165,0xe26a9e60,0x9733165f,0x2e6821c9 ! PA = 000000006f800130 .word 0x59becb8e,0x550178dc,0xc59a843b,0x6616d389 ! PA = 000000006f800140 .word 0xc9f9d168,0xd33e8c62,0xe1892b84,0x44fb7986 ! PA = 000000006f800150 .word 0x3eebbd22,0xb19c6b71,0x24bd3088,0xfaa4d2eb ! PA = 000000006f800160 .word 0xe962e435,0xe01518a3,0xcd9b2e19,0x36e6fdba ! PA = 000000006f800170 .word 0xfdd4f95d,0x37c5f3a1,0xdb76a168,0xdbb09423 ! PA = 000000006f800180 .word 0x4003d742,0x511d6dfa,0xee4aa5a9,0x4cbd3bdd ! PA = 000000006f800190 .word 0xa15d6194,0x6e86cf3c,0x40d639ea,0xd4ce60c9 ! PA = 000000006f8001a0 .word 0x8cfc14d2,0x7bf3d3b4,0x5308ded9,0x47078a72 ! PA = 000000006f8001b0 .word 0x1f885345,0x495bfc2e,0x4d90d9bd,0x623ac45d ! PA = 000000006f8001c0 .word 0xfa9bb877,0x64615a66,0xc474b638,0xd4fd0f4c ! PA = 000000006f8001d0 .word 0xec332fb2,0x61c9e7a8,0xe394592f,0x3a7db2bb ! PA = 000000006f8001e0 .word 0xd8e36c9e,0xbfa0d04c,0x738b87de,0x98cf8e2d ! PA = 000000006f8001f0 p48_init_registers: .word 0xbd7a50d4,0x5693a804 ! Init value for %l0 .word 0xef545c86,0x7ceadf34 ! Init value for %l1 .word 0xadbf2a7a,0x49b5ecc8 ! Init value for %l2 .word 0x819aa47a,0x3ea18fce ! Init value for %l3 .word 0xcfb0e776,0x177a6169 ! Init value for %l4 .word 0xf352d410,0x32c2b4c7 ! Init value for %l5 .word 0x263efd9e,0x8953f5f0 ! Init value for %l6 .word 0x55975509,0xcbb85aac ! Init value for %l7 .align 64 p48_init_freg: .word 0x526f7606,0x4030c835 ! Init value for %f0 .word 0x3a914997,0x3500190a ! Init value for %f2 .word 0x0c075be9,0x9df83885 ! Init value for %f4 .word 0x98adfbf4,0x6311a4a2 ! Init value for %f6 .word 0xe964ae43,0xd6095e0a ! Init value for %f8 .word 0x49032924,0x46836ecf ! Init value for %f10 .word 0x9d23dd17,0x7ae5c7fa ! Init value for %f12 .word 0x43bc2996,0xc3714d55 ! Init value for %f14 .word 0xb0dd7c5e,0xbeb7f7d8 ! Init value for %f16 .word 0xc63849f8,0x4ed4e154 ! Init value for %f18 .word 0x7e8545a3,0x8fa68b07 ! Init value for %f20 .word 0x84d77aa5,0xb17a06bf ! Init value for %f22 .word 0xbbcdfe2d,0x9b5d22db ! Init value for %f24 .word 0xc7dab672,0x982890e1 ! Init value for %f26 .word 0x3d432a8c,0xe54bcfd1 ! Init value for %f28 .word 0x6e3551ef,0xb411629e ! Init value for %f30 .word 0x558d8410,0xc9df0143 ! Init value for %f32 .word 0xfdc52d59,0xed5dce49 ! Init value for %f34 .word 0xe5968db1,0x189c78b3 ! Init value for %f36 .word 0xed11f0da,0x1e0d47bf ! Init value for %f38 .word 0x8b3a8cdc,0xf2b93cf8 ! Init value for %f40 .word 0x99c9e025,0x1aaf74b8 ! Init value for %f42 .word 0x277b2c95,0x514497b3 ! Init value for %f44 .word 0x0c98ed90,0x8bd3c7d3 ! Init value for %f46 .word 0x07302668,0x9fb96ae9 .word 0x36f06e2e,0x5a20961d .word 0xad1f3244,0x0d0df0b5 .word 0x65cff682,0x95405646 .word 0x0868d570,0xe98cc5cd .word 0xfa4a2718,0xa25ce6e7 .word 0xb59fdf6f,0x19794393 .word 0xb0ce628c,0x3d2b1221 p48_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 p48_expected_registers: .word 0xffffffff,0xffffff9a ! %l0 .word 0x00000000,0x00000032 ! %l1 .word 0x00000000,0x0000003a ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0xffffffff,0xffffffa0 ! %l4 .word 0x00000000,0x00007084 ! %l5 .word 0xffffffff,0xab65ca93 ! %l6 .word 0x00000000,0x000000e5 ! %l7 p48_expected_fp_regs: .word 0x07302668,0x09aaeffe ! %f0 .word 0x803aa8e3,0xe9e33d4a ! %f2 .word 0xad1f3244,0x0d0df0b5 ! %f4 .word 0x65cff682,0x95405646 ! %f6 .word 0x0868d570,0x8953f5f0 ! %f8 .word 0xfa4a2718,0xa25ce6e7 ! %f10 .word 0xb59fdf6f,0x19794393 ! %f12 .word 0xb0ce628c,0x3d2b1221 ! %f14 .word 0x8b15490d,0x3c68fc87 ! %f16 .word 0xc1b61cc2,0xb6000000 ! %f18 .word 0x803aa8e3,0xe9e33d4a ! %f20 .word 0xb0bd01bf,0xb55f75ba ! %f22 .word 0xe5c0e9b9,0x6bee318d ! %f24 .word 0x840cc74e,0x8595f53d ! %f26 .word 0x803aa8e3,0xcb9a800d ! %f28 .word 0x09aaeffe,0xc877ce01 ! %f30 .word 0x00000000,0x02800020 ! %fsr p48_local0_expect: .word 0xc9faf212,0x9531b9d0,0xf0f55389,0xe2400000 ! PA = 0000000070000000 .word 0x3df59585,0x4ec70c84,0x27bbd559,0xa606586a ! PA = 0000000070000010 .word 0xb1cedef8,0x12313f07,0x4b53e304,0x86160848 ! PA = 0000000070000020 .word 0xcf29c892,0xa965cf99,0xfaf06133,0xd64e0c13 ! PA = 0000000070000030 .word 0x51a5abe2,0xc0926c54,0x758e7951,0x75cfe713 ! PA = 0000000070000040 .word 0xc1c41bba,0x53156214,0xb41fd528,0x93a2b73f ! PA = 0000000070000050 .word 0x2d793472,0x8b09f9e8,0xc79d0a89,0x5d4b3af9 ! PA = 0000000070000060 .word 0x24c5e8a5,0xeca0016c,0x16c46a19,0x0647bbfd ! PA = 0000000070000070 .word 0xbd44d0e3,0x61a831aa,0x912dead5,0x64554e4b ! PA = 0000000070000080 .word 0xc1111d14,0x79a72203,0x5c6151be,0x2971c35d ! PA = 0000000070000090 .word 0xf9070708,0xc9cfdb76,0xc0b56fd5,0xb15aae6e ! PA = 00000000700000a0 .word 0xb68c7d52,0x7fb64c52,0x805444fa,0xeeaaaa66 ! PA = 00000000700000b0 .word 0x758cb081,0xb54f1752,0x215e6ced,0xff3ffec6 ! PA = 00000000700000c0 .word 0x69584e5d,0xef0bd67e,0x0f46e16b,0xfa23f06c ! PA = 00000000700000d0 .word 0xfea1c4a0,0x78fa4e05,0xad34fcd3,0xf1942770 ! PA = 00000000700000e0 .word 0x799928ce,0xb2e06f31,0xbbeff632,0x49ba91c6 ! PA = 00000000700000f0 .word 0xed07f788,0x11f7452a,0x853a6116,0x62c87537 ! PA = 0000000070000100 .word 0x6cafccd9,0x3debdcef,0xa50ead91,0x9734bcb7 ! PA = 0000000070000110 .word 0x2093250e,0x79aa4f88,0xd259cf30,0x7c511286 ! PA = 0000000070000120 .word 0x780f2e9b,0xadb6c767,0xf7a8466f,0x6bfb56a1 ! PA = 0000000070000130 .word 0x86c8dbc6,0x16c7c8cc,0x6741ebdb,0xf0dd4630 ! PA = 0000000070000140 .word 0xeac4b9fa,0xc5615c18,0x0585277a,0xdc980a5d ! PA = 0000000070000150 .word 0x43fc210d,0xd996fa69,0x541b9e1e,0x535e749c ! PA = 0000000070000160 .word 0x4f32a207,0x92a1b3c7,0x0000003a,0x493dff4d ! PA = 0000000070000170 .word 0x513bb954,0xc7a13994,0x077c9efe,0xe037efe4 ! PA = 0000000070000180 .word 0x2890f164,0x38b3e6a3,0x8f8d84ed,0xf01865c7 ! PA = 0000000070000190 .word 0xf7cdd2a6,0x54ed1057,0x2ff32180,0xcaaa6cde ! PA = 00000000700001a0 .word 0x2fe1a416,0x0702625e,0x6f6119ee,0xf60c7e5e ! PA = 00000000700001b0 .word 0x8bf775e6,0xb073f2b3,0x451c74b6,0x17f2f41c ! PA = 00000000700001c0 .word 0xbe5d78f4,0x2ba528f9,0x65cff682,0x0d39ee1b ! PA = 00000000700001d0 .word 0x13e23d50,0xb2c37c8b,0xeffa0f46,0x831975f9 ! PA = 00000000700001e0 .word 0x979d5faf,0x5edf5a84,0x45f06ae3,0x13e5e9a0 ! PA = 00000000700001f0 p48_local1_expect: .word 0xd903dbd4,0x5570e72d,0x8d31ee6b,0xb9e9c0ff ! PA = 0000000070800000 .word 0x988a93a9,0xbc467601,0x0c74f4fe,0x13d2eb70 ! PA = 0000000070800010 .word 0x77fb618f,0x279fb9bf,0x59095f45,0x07ebc733 ! PA = 0000000070800020 .word 0xb6ed4070,0xb58ebc52,0xb83fbeb9,0x4080e0bd ! PA = 0000000070800030 .word 0x8ea86ec6,0xbf28ebb7,0xa9b1beb4,0x2b47cef0 ! PA = 0000000070800040 .word 0xff19563a,0x1b0b60a6,0xb414ec0e,0xbaa1c9e7 ! PA = 0000000070800050 .word 0x5efaf0f3,0xa36a55d3,0x6648f75f,0xbb7f56ad ! PA = 0000000070800060 .word 0xea6a8c3d,0x8901b862,0x5bb0eb71,0x31771563 ! PA = 0000000070800070 .word 0x65109c2a,0xf111d8c8,0x63f781f7,0x7e08431b ! PA = 0000000070800080 .word 0x532b620a,0xabad9f6a,0xec5d9538,0x82fce496 ! PA = 0000000070800090 .word 0xd87466f8,0xe761e744,0x49c3b3f0,0x3d793966 ! PA = 00000000708000a0 .word 0xa7579450,0xc26108a4,0x90353968,0xbeb2d859 ! PA = 00000000708000b0 .word 0xba32ebe2,0x8d3abb50,0xf9fcde3a,0xa52bfecc ! PA = 00000000708000c0 .word 0xaabfc6cc,0xe2bc87dd,0x25f155e8,0xb27fec50 ! PA = 00000000708000d0 .word 0x46d3af9d,0x12634e57,0x8413c4c5,0x37a9b03a ! PA = 00000000708000e0 .word 0x3e8c5445,0x9bfa0537,0xd81fb4c6,0x9afaee3f ! PA = 00000000708000f0 .word 0xcfacb511,0x95be1b02,0xfe18d6da,0x9795e691 ! PA = 0000000070800100 .word 0x0917f565,0x5165efac,0x3aa841e2,0x593f342d ! PA = 0000000070800110 .word 0xcd83d6d1,0x98865c0c,0x62495661,0x98d41d2c ! PA = 0000000070800120 .word 0x31c975a5,0xdf4d53d4,0x9e4665f3,0xb8dc2fb3 ! PA = 0000000070800130 .word 0x84b72323,0x7b0f1cf0,0x0b6a64e4,0x46b5b4e4 ! PA = 0000000070800140 .word 0xc78248d0,0x54b3f196,0x5521198d,0x16e0de71 ! PA = 0000000070800150 .word 0xab14dc07,0xce15d834,0x94378fc3,0x70753bef ! PA = 0000000070800160 .word 0x98b96763,0xab65ca93,0x201f9d56,0xd9dbb77b ! PA = 0000000070800170 .word 0x4867365d,0xf349a357,0x77a3e36d,0xd574caeb ! PA = 0000000070800180 .word 0x6168218c,0x28d7134f,0xaca9d345,0x3d2942f7 ! PA = 0000000070800190 .word 0x6331f59d,0x9dc9a9f5,0xf04a780c,0x7b756b89 ! PA = 00000000708001a0 .word 0xc834adc7,0x6c229ae6,0xab603d63,0x0328bed7 ! PA = 00000000708001b0 .word 0x5ab386cc,0x80d98cc2,0x625d9b09,0xacbf86f6 ! PA = 00000000708001c0 .word 0x0510210e,0xb90d9cee,0x6f1ffe25,0x44dae0e0 ! PA = 00000000708001d0 .word 0x2df63991,0xa10345e3,0xe4b1bef9,0x039729cc ! PA = 00000000708001e0 .word 0x7af2a448,0x378f3f7d,0x801abb33,0x00003267 ! PA = 00000000708001f0 p48_local2_expect: .word 0x289f5162,0xe1c77a59,0x6b14535b,0x4314c9e1 ! PA = 0000000071000000 .word 0x4f7e88f5,0x96fb209d,0xe601ac15,0x8cfc99fd ! PA = 0000000071000010 .word 0xfce60772,0xb5729723,0xc8ecb549,0xce8fa13e ! PA = 0000000071000020 .word 0xef970f82,0x0f521661,0xde15b13d,0x787a9cf6 ! PA = 0000000071000030 .word 0x2e66a2dc,0x6b337b0c,0x91063d3f,0xc5ba19e1 ! PA = 0000000071000040 .word 0x5e1e685d,0x06e76070,0xf29edbdc,0x81eb0a19 ! PA = 0000000071000050 .word 0xbe19326e,0x9180a1da,0x290d310d,0x56190b6f ! PA = 0000000071000060 .word 0xa3c0552f,0x663a9545,0x81471cfe,0x4421a14c ! PA = 0000000071000070 .word 0x73cfd2cb,0x45922511,0x33ebbaa6,0xf41c009f ! PA = 0000000071000080 .word 0xd0637152,0x94a730b6,0xca8dd9bd,0xb671aa5d ! PA = 0000000071000090 .word 0x8e63728d,0xe67ee485,0x40f9509e,0x52d4df09 ! PA = 00000000710000a0 .word 0x00e69385,0x4416c899,0xefe469ea,0xf10e6b3d ! PA = 00000000710000b0 .word 0xe499c21e,0xb1931d60,0xb0b178e2,0x1cccc468 ! PA = 00000000710000c0 .word 0x446e1c8f,0xfd524742,0x166af46e,0x43b54a97 ! PA = 00000000710000d0 .word 0x9a97dcd8,0xba582f95,0x599cf391,0xf88367a3 ! PA = 00000000710000e0 .word 0x0b08c44e,0x68f7249a,0x955e2a62,0xb819dc4e ! PA = 00000000710000f0 .word 0x08281d07,0x3f1fff05,0x90fcf26d,0x78bd96bd ! PA = 0000000071000100 .word 0x277a94ac,0xbd435008,0xb09a833f,0x7beab116 ! PA = 0000000071000110 .word 0xca37967c,0xa2ee66ad,0xc5b7ad6a,0x36621b64 ! PA = 0000000071000120 .word 0xca3f92cd,0x984e8c51,0xb3cbba77,0x4f1626b0 ! PA = 0000000071000130 .word 0x8b15490d,0x3c68fc87,0x0fabf123,0x3593bff7 ! PA = 0000000071000140 .word 0x803aa8e3,0xe9e33d4a,0xb0bd01bf,0xb55f75ba ! PA = 0000000071000150 .word 0x12448fcb,0x54e36568,0xa8698f58,0x820db54e ! PA = 0000000071000160 .word 0x7833f6ec,0x194ed975,0x09aaeffe,0xc877ce01 ! PA = 0000000071000170 .word 0x79b00e9b,0x1f78c986,0x4be345ac,0xf1d6984e ! PA = 0000000071000180 .word 0x5177f6bc,0xeb7b33d2,0x39863358,0x980a4216 ! PA = 0000000071000190 .word 0xb1a1f095,0xea6625ba,0xa86a604c,0x97edc413 ! PA = 00000000710001a0 .word 0x257844e8,0xe5941f1b,0xfcb14b4d,0x32a7de72 ! PA = 00000000710001b0 .word 0x06dcbc84,0x3e7c3ae8,0x25c17875,0x1418b9ff ! PA = 00000000710001c0 .word 0x6f3e264f,0x8bd6f54d,0x46a4927f,0xac5eddeb ! PA = 00000000710001d0 .word 0xc75ea462,0x83587cc1,0xe91cc6ee,0x048d1786 ! PA = 00000000710001e0 .word 0x9ed547dc,0x0f7c5ebc,0x13722a9d,0x93fe71f3 ! PA = 00000000710001f0 p48_local3_expect: .word 0xd56e1326,0xd8c8aa11,0xa88c1c91,0x52eb596d ! PA = 0000000071800000 .word 0xfb4f5cc3,0x49324a48,0xda033d5d,0x83951876 ! PA = 0000000071800010 .word 0x187c3279,0x741ec22e,0x9029430c,0x903e0e1d ! PA = 0000000071800020 .word 0xd38049f6,0xd08c9692,0xc47e6968,0x75d80af5 ! PA = 0000000071800030 .word 0x312de9c0,0xac17388a,0x10477238,0xd32dceb2 ! PA = 0000000071800040 .word 0x2f977171,0xfcff9fdd,0xeb345a2e,0x1faebd4e ! PA = 0000000071800050 .word 0xe34f05ca,0x33aefbae,0x03111f12,0x02fe477f ! PA = 0000000071800060 .word 0x1b817124,0xafc435bc,0x9518b837,0xb19c8cbb ! PA = 0000000071800070 .word 0x54149359,0x378cb909,0xab7ac53c,0xc4c430ec ! PA = 0000000071800080 .word 0xba4ee2f6,0x47c8817b,0x049c2a3c,0xbc6688eb ! PA = 0000000071800090 .word 0x52cb1f47,0xc6f57bdd,0xdb969da4,0x84b5aba1 ! PA = 00000000718000a0 .word 0x0c24d3cd,0x646b8d75,0xcc0b0930,0x8d41185c ! PA = 00000000718000b0 .word 0xfcbecc35,0xedb0753a,0xa9121421,0xe24cdd9e ! PA = 00000000718000c0 .word 0x7a3fe20f,0xa7ad57dc,0xcacc9024,0xf3f4deb1 ! PA = 00000000718000d0 .word 0x7a634161,0x96d77be4,0xa6df5f0a,0x2ec3258f ! PA = 00000000718000e0 .word 0xd52e1903,0xf4eb2bdc,0xafd863f5,0xf1ec981c ! PA = 00000000718000f0 .word 0x1ff2dcfe,0x45da4c1c,0x1d70de5c,0x47bdf257 ! PA = 0000000071800100 .word 0x46b98c94,0x0ee34816,0x2bdf48fc,0x2b8cc503 ! PA = 0000000071800110 .word 0x3db30556,0xd51e5263,0x8677e84d,0xbd305739 ! PA = 0000000071800120 .word 0x9359a597,0xb45c7084,0xb0a45b0e,0x81441fd6 ! PA = 0000000071800130 .word 0x63cdb477,0xb491724b,0x565d9c8d,0xab9bfe1f ! PA = 0000000071800140 .word 0x910bf2f7,0x2ae422ba,0xc12fb53d,0xa9c1a570 ! PA = 0000000071800150 .word 0x63da4cc5,0xdf955f95,0x264e9746,0x0aa3e4e2 ! PA = 0000000071800160 .word 0xbd7a50d4,0x5693a804,0x000000f6,0x000000a0 ! PA = 0000000071800170 .word 0xd069b792,0x21061711,0x2919348c,0x41953221 ! PA = 0000000071800180 .word 0x6cc559a6,0x3f916676,0x5e3e1438,0xf1e917b7 ! PA = 0000000071800190 .word 0xe431969a,0x097efccf,0x77af3f3a,0x833a7c9e ! PA = 00000000718001a0 .word 0x20680e78,0xffe6816f,0xd21681a8,0x82b8a51d ! PA = 00000000718001b0 .word 0x566a37b6,0xfb23fc3a,0xbaee8bdf,0x75f4c5c5 ! PA = 00000000718001c0 .word 0x53fe4696,0xb36b6de9,0x2f3b3261,0x2e60112c ! PA = 00000000718001d0 .word 0x00a0fd0d,0x3318e07d,0x777c540d,0x17eddb45 ! PA = 00000000718001e0 .word 0xf1619663,0x59b28e45,0x196e3e22,0x0e7173e6 ! PA = 00000000718001f0 p49_init_registers: .word 0x1de83618,0x4d1b6adb ! Init value for %l0 .word 0xa2c772ce,0x13d614d7 ! Init value for %l1 .word 0xd51b011c,0xa1dd4ebd ! Init value for %l2 .word 0x6cb67a8f,0xfcea99b3 ! Init value for %l3 .word 0xf2b02c7a,0x30d67ef7 ! Init value for %l4 .word 0x39ed5714,0x3418a08a ! Init value for %l5 .word 0xc702c93a,0x4942a914 ! Init value for %l6 .word 0xe5d4a698,0x2a412884 ! Init value for %l7 .align 64 p49_init_freg: .word 0x2340fabc,0x655fd235 ! Init value for %f0 .word 0xe358669d,0x7756f4c9 ! Init value for %f2 .word 0x794a9f22,0xc1f0fea0 ! Init value for %f4 .word 0x83663974,0xd9ef1d03 ! Init value for %f6 .word 0xebbbca24,0x8dde6339 ! Init value for %f8 .word 0xd1b4ca75,0xd12e14cb ! Init value for %f10 .word 0xed68f81b,0xf8057ba5 ! Init value for %f12 .word 0xab80f484,0x8c3f04db ! Init value for %f14 .word 0xa3583650,0x39d164eb ! Init value for %f16 .word 0xf7941a42,0xda3b192f ! Init value for %f18 .word 0xde956e33,0x9e3e2328 ! Init value for %f20 .word 0xc806bff5,0x51300c2b ! Init value for %f22 .word 0x93a80b1b,0xb16bceb7 ! Init value for %f24 .word 0x2349b025,0x5afbcef6 ! Init value for %f26 .word 0x4a269480,0xfdb80567 ! Init value for %f28 .word 0x986872e1,0x11e3a1c4 ! Init value for %f30 .word 0x79de6792,0x5e806f3f ! Init value for %f32 .word 0x911a3b64,0x4b3c0e58 ! Init value for %f34 .word 0xff1a399e,0x00aa1d1f ! Init value for %f36 .word 0x2faee58c,0x18ac310e ! Init value for %f38 .word 0xec444c0f,0x09233d39 ! Init value for %f40 .word 0xd4c763e7,0xfb31fc35 ! Init value for %f42 .word 0xa9a9e78a,0x79bb4d0b ! Init value for %f44 .word 0xc28c149f,0x3d115b9c ! Init value for %f46 .word 0xeff56edf,0x2ea4db66 .word 0x58170b8b,0x4db180fa .word 0xd7570200,0x52f1d6dd .word 0xed968f64,0xdbde50f4 .word 0x9400c2d0,0x505c66a8 .word 0x5448b19c,0xa4b9107e .word 0x89fe887b,0xdb1d7191 .word 0xee9009d9,0x59f847ac p49_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 p49_expected_registers: .word 0x00000000,0x000000dd ! %l0 .word 0x00000000,0x00000005 ! %l1 .word 0x00000000,0x000000ed ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xf2b02c7a,0x30d67ef7 ! %l4 .word 0x00000000,0x00000a00 ! %l5 .word 0x00000000,0xb95ebbff ! %l6 .word 0x00000000,0x316cacee ! %l7 p49_expected_fp_regs: .word 0xeff56edf,0x2ea4db66 ! %f0 .word 0x58170b8b,0x4db180fa ! %f2 .word 0xd7570200,0x52f1d6dd ! %f4 .word 0xed968f64,0xdbde50f4 ! %f6 .word 0x9400c2d0,0x505c66a8 ! %f8 .word 0xed968f64,0xdbde50f4 ! %f10 .word 0x89fe887b,0xdb1d7191 ! %f12 .word 0xee9009d9,0x59f847ac ! %f14 .word 0x5448b19c,0xa4b9107e ! %f16 .word 0x58170b8b,0x4db180fa ! %f18 .word 0xffe21c5f,0xa0000000 ! %f20 .word 0xed968f64,0xdb1d7191 ! %f22 .word 0x4f4a8a57,0x3327649c ! %f24 .word 0x5448b19c,0xa4b9107e ! %f26 .word 0x89fe887b,0xdb1d7191 ! %f28 .word 0x5448b19c,0xa4b9107e ! %f30 .word 0x00000000,0xc9800020 ! %fsr p49_local0_expect: .word 0x66dba42e,0xda1d6c9a,0x17eba97b,0x6ced9a77 ! PA = 0000000072000000 .word 0xaf7c24da,0x6fb3301f,0xfe0a4d40,0x39378a17 ! PA = 0000000072000010 .word 0x9c745667,0x6558b0d5,0xd6272210,0x9ed5881a ! PA = 0000000072000020 .word 0xb42fd96f,0x0975881f,0xfdba3bc3,0x11b59e29 ! PA = 0000000072000030 .word 0x46dd7fa5,0xe280d6c6,0x0af66a62,0xdae67e51 ! PA = 0000000072000040 .word 0xe86463dd,0x1da535f8,0x2bad7c9c,0xfd3f86cb ! PA = 0000000072000050 .word 0x53808a64,0x08baabd7,0xe1e0c17b,0xa827ff87 ! PA = 0000000072000060 .word 0x22a12632,0x60d5099c,0x8f494b2b,0xc070fb6a ! PA = 0000000072000070 .word 0xb8c31909,0x89d9bcf0,0x2e9f47ce,0x4048b2e8 ! PA = 0000000072000080 .word 0x23267b92,0xd9a2c189,0x2c278bef,0xcab8d3d1 ! PA = 0000000072000090 .word 0x5ce4d455,0x7d02fbc7,0x6747027a,0x16f0a8db ! PA = 00000000720000a0 .word 0x320e7bf5,0x7bf517a1,0x437a0e5c,0x8599dbf1 ! PA = 00000000720000b0 .word 0xe5dfb7dc,0x8849bab1,0xf6d09f23,0x80d41215 ! PA = 00000000720000c0 .word 0x8f41cad9,0xf1071443,0xe3481674,0x110b705c ! PA = 00000000720000d0 .word 0xc4f6df7d,0x8aa2cfba,0xfd3648d2,0xe2f19864 ! PA = 00000000720000e0 .word 0x4b1436ac,0xf4900009,0xd87d8811,0x8d99ecee ! PA = 00000000720000f0 .word 0x9f15791c,0x7a1c9557,0xc75bb458,0xbd50c5f5 ! PA = 0000000072000100 .word 0x00fcb08b,0xf62f5059,0x7a4a46cd,0x8162c969 ! PA = 0000000072000110 .word 0x15d9bab9,0x51e3ea02,0x822bf1d8,0x6b915213 ! PA = 0000000072000120 .word 0x73f855ab,0xf77b650c,0xd41e3537,0x4addbd89 ! PA = 0000000072000130 .word 0x485dc2b9,0x1c11ae93,0x66a08b4d,0xce474f22 ! PA = 0000000072000140 .word 0x9ffed022,0x07f0e9b8,0xaf32ae31,0xedd007fa ! PA = 0000000072000150 .word 0x880d30e4,0x05b91676,0x640774e2,0x5293cfe0 ! PA = 0000000072000160 .word 0xe819d1e6,0xa847174a,0x922a2827,0x85e7bc10 ! PA = 0000000072000170 .word 0x423cf714,0x46680112,0xd174942d,0xf1b87219 ! PA = 0000000072000180 .word 0x608334f0,0x61ec755e,0x97760c92,0x07ff87ac ! PA = 0000000072000190 .word 0xeba81354,0xe5a80c92,0xcfe419ac,0xf15dc7c4 ! PA = 00000000720001a0 .word 0x96f3e69f,0xb1f9736f,0x890f2121,0xcbeb8f26 ! PA = 00000000720001b0 .word 0x2c77a883,0x2d979a76,0x0c84dbed,0x4591d35f ! PA = 00000000720001c0 .word 0x59cfc741,0x1f78fc1f,0x3fdb0eb6,0x840d15aa ! PA = 00000000720001d0 .word 0x313b2a4e,0x1b862d61,0x6fa15fcf,0xdfce6aec ! PA = 00000000720001e0 .word 0x346af153,0xeeff3ab4,0xe1a2a8bb,0x63f4600a ! PA = 00000000720001f0 p49_local1_expect: .word 0x9c642733,0x578a4a4f,0x594b8af1,0x4be4541e ! PA = 0000000072800000 .word 0x015b52ec,0x7d3b2e26,0xfff7f629,0x2e15c08e ! PA = 0000000072800010 .word 0x8b47d5ae,0x9443b5f2,0x91711ddb,0x7b88fe89 ! PA = 0000000072800020 .word 0xa3289e5a,0x2923a8bd,0x4eec33bb,0x01aa5cb4 ! PA = 0000000072800030 .word 0x4be270e9,0x3e68788f,0x7771e8b1,0x80a52e6c ! PA = 0000000072800040 .word 0x47f8d34b,0x7a5e8be1,0xf30e7584,0xd6c12dac ! PA = 0000000072800050 .word 0xb48277de,0xf2f63b0f,0x6d88d0de,0x2c4e72fc ! PA = 0000000072800060 .word 0xfbd0631c,0xb47604ae,0xbddf4061,0x4705d306 ! PA = 0000000072800070 .word 0x05692825,0x784f9944,0x4b5889c3,0xf7965bd4 ! PA = 0000000072800080 .word 0xc2c75964,0xc73e60c3,0x8eee9ea4,0x678cd4ba ! PA = 0000000072800090 .word 0x546b5f6e,0x442b49b6,0xd4f83e65,0x519185a5 ! PA = 00000000728000a0 .word 0x1bc47cac,0x9d5f8b58,0xf8705d15,0x83c4f578 ! PA = 00000000728000b0 .word 0xd2bc9bf5,0x18d644f0,0xcb05c66d,0x297b73e7 ! PA = 00000000728000c0 .word 0x82d04efa,0x868184f9,0x40f9abb9,0x716d47a2 ! PA = 00000000728000d0 .word 0x6bbd085d,0xf5f38634,0x0b7440cb,0x4942a914 ! PA = 00000000728000e0 .word 0x76a0866c,0x89aa8744,0x821572da,0xcad820db ! PA = 00000000728000f0 .word 0x184e2939,0xa9f376e8,0xca1ef0f1,0xc1393db8 ! PA = 0000000072800100 .word 0x5a41dd39,0xdfdaffaa,0x5e7f5b65,0x84c9d59a ! PA = 0000000072800110 .word 0xf4cb59e5,0xa8c73624,0x8d305c68,0x8be4f7a7 ! PA = 0000000072800120 .word 0xe3daf122,0x87c14d56,0x8b47ad88,0x30eccc6c ! PA = 0000000072800130 .word 0x674f767e,0xe3ffffc7,0xa96a2da3,0x7d74a07a ! PA = 0000000072800140 .word 0xa2cf5c31,0x9dc7bdef,0x37c32eb1,0xf10fe278 ! PA = 0000000072800150 .word 0x49d79c78,0x90c953c6,0x0a610003,0x0ce849b6 ! PA = 0000000072800160 .word 0x7e855259,0x496ad7a2,0xd44f4bfe,0x67d6c1c2 ! PA = 0000000072800170 .word 0x309bce63,0xccac79eb,0xe6d20fe9,0xf6b17203 ! PA = 0000000072800180 .word 0x339feecb,0x892db5d0,0xe7d0d2fc,0xbbdbf113 ! PA = 0000000072800190 .word 0xd726f084,0x60d7ce75,0x25e5a707,0xce0740ac ! PA = 00000000728001a0 .word 0xe8c109b8,0x0a9569e1,0x80f25afe,0xe3ee4fb3 ! PA = 00000000728001b0 .word 0x90a6b5ac,0x4f20eb88,0x2fe21ba4,0xeff036cf ! PA = 00000000728001c0 .word 0x3b83defe,0x5e8e6b6c,0x893e0687,0x387d5b2f ! PA = 00000000728001d0 .word 0xfbbbc198,0x576f6172,0xb1bb9070,0x80c5d05f ! PA = 00000000728001e0 .word 0x8f4e76ae,0xb4605ede,0xb00dea63,0x0c8d6c2d ! PA = 00000000728001f0 p49_local2_expect: .word 0x05000000,0x00000000,0x95ca23e2,0x083af444 ! PA = 0000000073000000 .word 0x67913c34,0x801fdb1b,0x2ffbd38f,0x0a877087 ! PA = 0000000073000010 .word 0x316cacee,0x1c7e36a7,0x60cdf4b9,0xb9354c26 ! PA = 0000000073000020 .word 0x98e74187,0x8d8d57b3,0x2fab3b36,0xa813e2ba ! PA = 0000000073000030 .word 0xc79ea3b6,0xd344da1b,0xe859b115,0x47ace2b9 ! PA = 0000000073000040 .word 0x1f0d794f,0xbc4956c5,0x736fbf9e,0x3b768025 ! PA = 0000000073000050 .word 0x2968d447,0xc044398b,0xdf2e4513,0x98565647 ! PA = 0000000073000060 .word 0x0f7e23f6,0x55d02084,0xe8ff853a,0xed85eb13 ! PA = 0000000073000070 .word 0x5ac9a11f,0x5e32a129,0x96e2a28d,0x00196bdd ! PA = 0000000073000080 .word 0xd3b97f36,0x2769289a,0x15f64a8f,0xe1cc0d81 ! PA = 0000000073000090 .word 0x9e1c6f0c,0xcd456d77,0x387f219d,0x817732b9 ! PA = 00000000730000a0 .word 0x80ccfa58,0x0a484da1,0x154051fd,0x76cd9303 ! PA = 00000000730000b0 .word 0x880ca9e3,0x27fa3df0,0x232e36af,0x1744cb4d ! PA = 00000000730000c0 .word 0xf554e310,0xb7ea769a,0xd5e39a67,0x13089217 ! PA = 00000000730000d0 .word 0xf20a9307,0x330f0e93,0x9de9ef6c,0x65421a99 ! PA = 00000000730000e0 .word 0x45add28b,0x45733957,0xf733c5ee,0xb5a21b84 ! PA = 00000000730000f0 .word 0x4dabd427,0x19a35342,0x8bed3be1,0xfe5d35fd ! PA = 0000000073000100 .word 0x4273aed6,0x02207c72,0x4b17cd53,0x38511212 ! PA = 0000000073000110 .word 0x2894e538,0x4d2d90bf,0x09e87bd2,0x25b009e9 ! PA = 0000000073000120 .word 0x88f09b52,0xaeb69f45,0x07044cbb,0x66daa412 ! PA = 0000000073000130 .word 0xa388555d,0x54fd3bd9,0xe5cafc43,0x0d1f8431 ! PA = 0000000073000140 .word 0x99d5b74e,0xdaf67b58,0xe9d5a1ad,0xd4c9bffb ! PA = 0000000073000150 .word 0x8ad335ef,0xf5fde92b,0x33776e73,0xe6a8c49f ! PA = 0000000073000160 .word 0x6389e6f5,0xe5814da7,0xc07d136e,0xe8166652 ! PA = 0000000073000170 .word 0x3e744cae,0x193ae12b,0x9ce51662,0x25d3a28b ! PA = 0000000073000180 .word 0x035a371f,0x4eb27691,0x202aaf6d,0x1976bb13 ! PA = 0000000073000190 .word 0x771bdf28,0x0ae9075f,0x8e280152,0x0c7d9e21 ! PA = 00000000730001a0 .word 0x47ea10c3,0x4e309637,0xe2618362,0x5978a55e ! PA = 00000000730001b0 .word 0x45eb3976,0xe943b201,0x9cc73b65,0xbdf4b9a9 ! PA = 00000000730001c0 .word 0xb9faa8f0,0x49056371,0xe883cf67,0x56b71fbb ! PA = 00000000730001d0 .word 0xba9d2e02,0xace318ab,0x82569438,0x95c303fc ! PA = 00000000730001e0 .word 0x291d0f35,0xbee0eece,0x0bd9c8be,0x121bd5a7 ! PA = 00000000730001f0 p49_local3_expect: .word 0x12384bb5,0x1e4d0c8c,0xecb04c35,0xb49075be ! PA = 0000000073800000 .word 0xeff56edf,0x2ea4db66,0x443368d4,0x849a8587 ! PA = 0000000073800010 .word 0xa0fef0c1,0xd331766c,0xd66efa3e,0xf21e468d ! PA = 0000000073800020 .word 0x168d663c,0xdeb3b9ca,0xad1ba307,0x444c0eae ! PA = 0000000073800030 .word 0xfbdfb19a,0xd37e6076,0xd5d6ea50,0x1c43f3d5 ! PA = 0000000073800040 .word 0x03f4e585,0x7f0eae58,0x227239d8,0x7a3eee30 ! PA = 0000000073800050 .word 0xdaea9811,0x4c498583,0x67270145,0xc5eb6523 ! PA = 0000000073800060 .word 0x96ad994c,0x06218a1c,0x0c1e82ff,0x35361a70 ! PA = 0000000073800070 .word 0x1b449545,0x91dfb888,0x0c4e62bb,0xbdfbe196 ! PA = 0000000073800080 .word 0x7642c657,0xcefb307a,0x0676b5ad,0xe7bc9fc1 ! PA = 0000000073800090 .word 0x7cc40a47,0xe5ef6cae,0x8fe03395,0xc499d50d ! PA = 00000000738000a0 .word 0x136b1d3e,0xc3be0014,0x1d9c4c94,0x756678f6 ! PA = 00000000738000b0 .word 0x6ba0158b,0xa897cc4f,0xf582eebd,0x702095e7 ! PA = 00000000738000c0 .word 0x4b5edf54,0x3296ba04,0x01744e2b,0xbd6457a0 ! PA = 00000000738000d0 .word 0x2762036a,0xfe3adbde,0x1f98f53f,0x1c810b40 ! PA = 00000000738000e0 .word 0x6b38a3f5,0x4b505f1b,0xf9091d79,0xb2d5d343 ! PA = 00000000738000f0 .word 0xfcbb1a71,0xb81ec86b,0x50ad8f78,0xfc677c02 ! PA = 0000000073800100 .word 0xb2cac393,0x7d6d42ef,0xc27942cd,0xf57bad71 ! PA = 0000000073800110 .word 0x4943161e,0x00179497,0xcc9be85b,0x34ca653b ! PA = 0000000073800120 .word 0xecb5620c,0x0a6e757a,0x55b40b09,0xc421782a ! PA = 0000000073800130 .word 0x3c0a9a10,0xd065aa88,0x841d7c07,0x3bd915d5 ! PA = 0000000073800140 .word 0x9fbdc991,0x6948cb59,0x7a5c43d4,0xa8a6c356 ! PA = 0000000073800150 .word 0xa76d6959,0xbece1d4f,0xfc4f9164,0x4118d626 ! PA = 0000000073800160 .word 0xde77a842,0x41cdf077,0x2069361e,0x755788c5 ! PA = 0000000073800170 .word 0xe27df877,0x3b519176,0xc3f500b7,0x24758079 ! PA = 0000000073800180 .word 0xa5967930,0x16f33c67,0x050b6abc,0x00227696 ! PA = 0000000073800190 .word 0x9985c96a,0x836d5caa,0x87755f11,0xc48bd980 ! PA = 00000000738001a0 .word 0xbb1a54f1,0xb5d3899e,0x040e3218,0xb7b23ebd ! PA = 00000000738001b0 .word 0xeff56edf,0x2ea4db66,0x58170b8b,0x4db180fa ! PA = 00000000738001c0 .word 0xffe21c5f,0xa0000000,0xed968f64,0xdbde50f4 ! PA = 00000000738001d0 .word 0x655fd235,0xdb1d7191,0x5448b19c,0xa4b9107e ! PA = 00000000738001e0 .word 0x89fe887b,0xdb1d7191,0xee9009d9,0x59f847ac ! PA = 00000000738001f0 p50_init_registers: .word 0xf400fede,0xc7f285f2 ! Init value for %l0 .word 0x0d67df2e,0x5663dcc2 ! Init value for %l1 .word 0x23c2eb64,0x3735a242 ! Init value for %l2 .word 0x9317d01d,0xc5366929 ! Init value for %l3 .word 0x09947c7a,0x0b65cae0 ! Init value for %l4 .word 0x9bb11b1b,0xfe8361f7 ! Init value for %l5 .word 0x7b197e04,0xcaa3d96c ! Init value for %l6 .word 0x82b18b81,0xc2d34abc ! Init value for %l7 .align 64 p50_init_freg: .word 0x3f543b8a,0xcc5fc7db ! Init value for %f0 .word 0x4a436d52,0x6bb8257e ! Init value for %f2 .word 0x5624c36f,0x32cbc2be ! Init value for %f4 .word 0xd860de47,0x23ff0266 ! Init value for %f6 .word 0xfb0b8500,0x3725372f ! Init value for %f8 .word 0x5c0d7c4d,0x8a3b4da3 ! Init value for %f10 .word 0x17ffb1f7,0x06de09c2 ! Init value for %f12 .word 0xedd40643,0xb5984328 ! Init value for %f14 .word 0x93a27882,0x6b791922 ! Init value for %f16 .word 0x5f104bd9,0xd8903c26 ! Init value for %f18 .word 0xfefb37fc,0x1fca5a1b ! Init value for %f20 .word 0x539bc0b7,0xd22b0fdc ! Init value for %f22 .word 0xd1886eb0,0x3045b6d5 ! Init value for %f24 .word 0xcdfa26f9,0xf364a545 ! Init value for %f26 .word 0x6ba02f0d,0xccc108e1 ! Init value for %f28 .word 0x10d1b177,0xcf3c3f7d ! Init value for %f30 .word 0xa46cf20d,0x2ce9aa4d ! Init value for %f32 .word 0xa0fa2c60,0x79d6ef6e ! Init value for %f34 .word 0x24f61cb7,0x5a6cd3e0 ! Init value for %f36 .word 0x75b9f7ab,0x836a0227 ! Init value for %f38 .word 0x4511cae8,0xe4bc6a19 ! Init value for %f40 .word 0xac100d54,0xc9937ef2 ! Init value for %f42 .word 0xc2c2edc6,0xfaa4f292 ! Init value for %f44 .word 0x7a8ce41e,0x10869396 ! Init value for %f46 .word 0xa12570af,0x15c94f12 .word 0x0de730f6,0x32afde0c .word 0x051041ea,0x8f1c663d .word 0x95a23929,0x472f8af0 .word 0x87fe38e0,0x437a76d2 .word 0xcdee4968,0x724a0676 .word 0x7830edf9,0x4e80bf4c .word 0x841e93d9,0x92f918a2 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,0x0000003f ! %l0 .word 0x00000000,0x98dda6b5 ! %l1 .word 0x00000000,0x00000028 ! %l2 .word 0x00000000,0x7637dec9 ! %l3 .word 0x00000000,0xff777712 ! %l4 .word 0x00000000,0xda64db31 ! %l5 .word 0x7b197e04,0xcaa3d96c ! %l6 .word 0xffffffff,0xfffffdd3 ! %l7 p50_expected_fp_regs: .word 0x3f543b8a,0xcc5fc7db ! %f0 .word 0x60b75261,0x5ca0fd64 ! %f2 .word 0x5624c36f,0x32cbc2be ! %f4 .word 0xd860de47,0x23ff0266 ! %f6 .word 0x17ffb1f7,0x06de09c2 ! %f8 .word 0x5c0d7c4d,0x8a3b4da3 ! %f10 .word 0x17ffb1f7,0x06de09c2 ! %f12 .word 0xedd40643,0xb5984328 ! %f14 .word 0xd6e684e5,0x76e6e773 ! %f16 .word 0xd4a06355,0x535c0a62 ! %f18 .word 0xf92bff4b,0x7a3bbc3c ! %f20 .word 0xedd40643,0xb5984328 ! %f22 .word 0x60b75261,0x5ca0fd64 ! %f24 .word 0xb5c17e8a,0x98dda6b5 ! %f26 .word 0xf92bff4b,0x7a3bbc3c ! %f28 .word 0x7f800000,0xd4900113 ! %f30 .word 0x00000000,0x81000129 ! %fsr p50_local0_expect: .word 0x28c197d6,0xfdd36cad,0xdcc28243,0x765722a5 ! PA = 0000000074000000 .word 0x110f0c36,0x40c604d1,0x0f474c25,0xb7c825cb ! PA = 0000000074000010 .word 0xc9382550,0x2638ced8,0x7637dec9,0x501e184c ! PA = 0000000074000020 .word 0xf0aecae0,0x1788228e,0xf2687714,0x931db59c ! PA = 0000000074000030 .word 0xab5a6018,0x0f051000,0x78c3f0c7,0xe7f767f7 ! PA = 0000000074000040 .word 0x1d00fa9f,0x7a6e29a9,0x6e37e6c3,0x11d0dafa ! PA = 0000000074000050 .word 0x6e56906f,0xfdc8070a,0xc8e7eb9f,0x0901c9a8 ! PA = 0000000074000060 .word 0x53605248,0xc8a4c5b5,0x37be18b2,0xb853ae47 ! PA = 0000000074000070 .word 0x00ddcf9b,0xd49c4645,0x1cb8a84d,0x87b1de60 ! PA = 0000000074000080 .word 0xcb881164,0xe8bc2ef1,0x22ed7d3d,0x549cc99b ! PA = 0000000074000090 .word 0xa0b407de,0x14e35765,0xe8d74adc,0x3f73ab3d ! PA = 00000000740000a0 .word 0xe6688fe3,0xada9a4e1,0xcd638d04,0x5e5e37ff ! PA = 00000000740000b0 .word 0x700e9770,0x14b3b181,0xbbc56820,0xda2605ca ! PA = 00000000740000c0 .word 0x3884b5ea,0xc5366929,0x399b6306,0x388c88f4 ! PA = 00000000740000d0 .word 0xe903664c,0x70500042,0x98d78e06,0x4406888d ! PA = 00000000740000e0 .word 0x2a8c9131,0xafa3951e,0x16aed7b7,0xf4e0d194 ! PA = 00000000740000f0 .word 0xd7dccc41,0xcdb52c85,0x44309237,0x2058acc5 ! PA = 0000000074000100 .word 0xaad50daa,0x6cca80ea,0xe18dcf18,0xb919eb95 ! PA = 0000000074000110 .word 0x9b056638,0xeda26aad,0x6919c276,0x5e6e1768 ! PA = 0000000074000120 .word 0x0b2848c8,0x95ff51bd,0xd1313cc4,0x1fd9fac8 ! PA = 0000000074000130 .word 0x2b047e48,0x50a01767,0x5931e51d,0x18e37101 ! PA = 0000000074000140 .word 0xdab1587d,0x360169b8,0xfbdd688a,0xb9c9341a ! PA = 0000000074000150 .word 0x306340a5,0x0000002f,0x60b75261,0x5ca0fd64 ! PA = 0000000074000160 .word 0x976c4eef,0x1b6dbaa9,0x49aa3ff3,0x49fe94b8 ! PA = 0000000074000170 .word 0xf1db66bf,0xd7ae9e9b,0x08f226cc,0x74ae6243 ! PA = 0000000074000180 .word 0xac545868,0x6303a43f,0xbb7a618a,0x1223c374 ! PA = 0000000074000190 .word 0x46102220,0x203b61cb,0x094ea99d,0x861658aa ! PA = 00000000740001a0 .word 0x3c38c811,0x52c70c9f,0x1807a265,0xe4ab0540 ! PA = 00000000740001b0 .word 0x93d02a97,0x524336c0,0xb0cd6777,0xc13f9dcc ! PA = 00000000740001c0 .word 0x0505d9e0,0x93a0d96c,0xdcfdcbe4,0x27ca4ad9 ! PA = 00000000740001d0 .word 0x8b29639a,0x51dbdca5,0x74f56b94,0x37038c63 ! PA = 00000000740001e0 .word 0x4620a584,0xc78d026a,0x9c300819,0x06cf858e ! PA = 00000000740001f0 p50_local1_expect: .word 0xd6e684e5,0x76e6e773,0xf2bafa52,0xc774ea5c ! PA = 0000000074800000 .word 0xf92bff4b,0x7a3bbc3c,0x620a5c53,0x5563a0d4 ! PA = 0000000074800010 .word 0x4ded787b,0xb3866504,0xb3866504,0x98dda6b5 ! PA = 0000000074800020 .word 0x00c0f8e9,0x4180e777,0xdc89a609,0xd4900113 ! PA = 0000000074800030 .word 0xbdb3d214,0x05a75fea,0x9f7840a6,0xe267e5b9 ! PA = 0000000074800040 .word 0x2cd761f4,0xb19a1382,0x36b2d7cb,0x6a9fb5b4 ! PA = 0000000074800050 .word 0x5ade3990,0x00000028,0xda8ad11f,0x89585828 ! PA = 0000000074800060 .word 0x8bfbda2a,0x2c0b9dea,0x8c923525,0x56061d01 ! PA = 0000000074800070 .word 0xfe994b24,0xe7d069a0,0x839c7212,0x3f30d2fc ! PA = 0000000074800080 .word 0xd62b158e,0x68e596cd,0x90c71575,0x2317e9a0 ! PA = 0000000074800090 .word 0x6ae1e699,0x8eb2de80,0x1e9c8781,0x5752bd20 ! PA = 00000000748000a0 .word 0xceaf1208,0xd91e945e,0x6b0b2868,0x6c5b6227 ! PA = 00000000748000b0 .word 0xcbe3300b,0xad2d12f6,0x07049760,0x92452d83 ! PA = 00000000748000c0 .word 0x45bd9f11,0xe9c41089,0x66971db1,0x402fad8c ! PA = 00000000748000d0 .word 0xa04e40a0,0x505631c2,0x4cab4e54,0xd8f3064d ! PA = 00000000748000e0 .word 0x53df5dcc,0x5a3f89eb,0xcbc6206b,0xc254c380 ! PA = 00000000748000f0 .word 0x2ad7e61a,0xcf20d7b3,0xdd92908a,0x32add169 ! PA = 0000000074800100 .word 0xdc8ec946,0xd66ebda2,0x633b7cdc,0x1e03b681 ! PA = 0000000074800110 .word 0xb72bbafa,0xd4327e1d,0x5a5cf625,0x9373348b ! PA = 0000000074800120 .word 0x59e53d96,0xd6a99ca6,0x290f4089,0x3a8447d7 ! PA = 0000000074800130 .word 0x24191b9d,0x60dbfe5d,0x8f028940,0xe1c18a63 ! PA = 0000000074800140 .word 0xa6c88839,0x72792bfd,0x56779053,0x0df59091 ! PA = 0000000074800150 .word 0x9b846f81,0xb52ad5bb,0xd860de47,0x23ff0266 ! PA = 0000000074800160 .word 0x6829e59d,0x7f1f2b10,0xa0bf3224,0x40c74e49 ! PA = 0000000074800170 .word 0xe53c6c11,0xfdb4aa49,0x1c1eaeae,0x72a51417 ! PA = 0000000074800180 .word 0xc5390371,0x0d8c1a3d,0xff777712,0xda64db31 ! PA = 0000000074800190 .word 0x48deafbd,0xc3ca9e39,0x933f5f93,0x67d0e466 ! PA = 00000000748001a0 .word 0xfd89b0ee,0xfa0b69f7,0x33bc94fe,0x410150b4 ! PA = 00000000748001b0 .word 0x2d14c988,0x66549361,0x6d5962a9,0xa149fabd ! PA = 00000000748001c0 .word 0x5752400d,0xd49e753e,0xf4f3a269,0xb205dd73 ! PA = 00000000748001d0 .word 0xf236687b,0xa33a15dd,0xeac085be,0x84cae0a0 ! PA = 00000000748001e0 .word 0xab81003b,0xc706123f,0x50b8d3d8,0x3316f509 ! PA = 00000000748001f0 p50_local2_expect: .word 0xab99c8b0,0x1aeba5f6,0x2229d5a4,0x06908b93 ! PA = 0000000075000000 .word 0xd49c4645,0x5663dcc2,0x1edafbe0,0xff78379e ! PA = 0000000075000010 .word 0x215142f2,0x9f63c88a,0x2d85007f,0x0978845c ! PA = 0000000075000020 .word 0x9215e002,0xfdf293d4,0xca64d02e,0x5632bb1b ! PA = 0000000075000030 .word 0x89225b88,0x3c1cc317,0x84bdf205,0x10644dde ! PA = 0000000075000040 .word 0x7d80c35b,0xf64d92eb,0x8ac075f4,0xa924a5b7 ! PA = 0000000075000050 .word 0x8e6092c5,0xaaedca36,0x7c1eb40c,0xf6af9edf ! PA = 0000000075000060 .word 0x7e5220ee,0x88c47e68,0x476b3e30,0x2b0278db ! PA = 0000000075000070 .word 0xb2d95935,0x3c9deac5,0x378fb37d,0x89c669ce ! PA = 0000000075000080 .word 0x0bb339b3,0x687b3fb4,0x7e2f73e3,0xafe47c2e ! PA = 0000000075000090 .word 0x1f74e30d,0x2ea2ad0d,0xf353d5b7,0x2555bbe7 ! PA = 00000000750000a0 .word 0x35c7277f,0xbfaa5d83,0xc319e2d3,0x50b5b0e8 ! PA = 00000000750000b0 .word 0x59f51211,0x670cc322,0x47e0a8f1,0x071d6f48 ! PA = 00000000750000c0 .word 0xfa430dcb,0x4d8faf4c,0x16963228,0x286b7e17 ! PA = 00000000750000d0 .word 0xfc4ee7de,0x57cd380e,0x88023bf0,0x8578617c ! PA = 00000000750000e0 .word 0x8f4a8484,0x335f21de,0x32c6d3bd,0xa9d33d3f ! PA = 00000000750000f0 .word 0xbaaeacd5,0x1e202ffe,0x29ed8193,0x160ab92b ! PA = 0000000075000100 .word 0x007c0842,0xb695440c,0x5e1b5991,0x344c1d3f ! PA = 0000000075000110 .word 0x096406c7,0xadd453c5,0x4dcfda02,0x546ae966 ! PA = 0000000075000120 .word 0x032fb660,0xe372be7e,0xe6f2fb2c,0x14042b8d ! PA = 0000000075000130 .word 0xf646e9a0,0x13518507,0x5d407351,0x6deef331 ! PA = 0000000075000140 .word 0x90423369,0x657a17be,0xae0927e1,0xa821478a ! PA = 0000000075000150 .word 0xcecfd26b,0x7bc125c0,0xac5e8d71,0xb19b4a54 ! PA = 0000000075000160 .word 0x463f36cb,0x8937ed4f,0x08392cd1,0x60759078 ! PA = 0000000075000170 .word 0x434305a7,0xcaa3d96c,0x309731b2,0x56b35fcc ! PA = 0000000075000180 .word 0x9ccd37d2,0x3e3414d6,0xf381f167,0xea4ff0bc ! PA = 0000000075000190 .word 0xdebeaa10,0x8bb90d40,0x93c87662,0x692d46f2 ! PA = 00000000750001a0 .word 0x88795707,0xea6cf945,0x9aa4b01e,0x4ea51369 ! PA = 00000000750001b0 .word 0xaa29459e,0x473bdafe,0xa085b922,0x3ad51a8c ! PA = 00000000750001c0 .word 0xdb2e70f4,0x33e87408,0x45461ca3,0x7bcc834e ! PA = 00000000750001d0 .word 0x24c6b060,0x56035554,0x1cc9b383,0x87b1ff91 ! PA = 00000000750001e0 .word 0x775675e9,0x77263963,0xdda58194,0xbf6afbed ! PA = 00000000750001f0 p50_local3_expect: .word 0xf3bfd13a,0xf0cd7b63,0xffffffd1,0xf69097f1 ! PA = 0000000075800000 .word 0x34b6ed72,0x3801f107,0x9355dd5e,0x62b28009 ! PA = 0000000075800010 .word 0x4dc19744,0x591aae22,0x3d8628a5,0x5d2be551 ! PA = 0000000075800020 .word 0xf4500809,0xef9ff235,0x224b2ce1,0x59227e70 ! PA = 0000000075800030 .word 0xd7ad9f8f,0x7b010357,0xb14b5303,0xebdf7950 ! PA = 0000000075800040 .word 0x090a0f63,0x4153ec0b,0x4c9418ed,0xb13f7da0 ! PA = 0000000075800050 .word 0xd0f06af3,0x49f4a5b8,0x28bae135,0x1c1a7326 ! PA = 0000000075800060 .word 0x98bbf01e,0xf538305d,0xa2b77a3e,0xa395181a ! PA = 0000000075800070 .word 0xb57987e1,0xcb991873,0xbd2292ba,0x078d4df9 ! PA = 0000000075800080 .word 0x75785adb,0x78aecdff,0x6d91071a,0xe0313859 ! PA = 0000000075800090 .word 0x308a98e2,0x1176a625,0x98e2183a,0xdb829e16 ! PA = 00000000758000a0 .word 0x1de03fc6,0x77f73797,0xead09ca1,0x7b221352 ! PA = 00000000758000b0 .word 0xf3a02ae3,0x427fd086,0x3f349929,0x06750f3b ! PA = 00000000758000c0 .word 0xffffffff,0xffffe135,0x9a46c959,0xfd552feb ! PA = 00000000758000d0 .word 0x7e8358d6,0xd7cbe553,0xf0a6375b,0xcd777849 ! PA = 00000000758000e0 .word 0x75e1f13d,0x745324c7,0xdc9038d2,0x3ca964e0 ! PA = 00000000758000f0 .word 0x46ebef5f,0x32557652,0x21d218a5,0x19d6e92c ! PA = 0000000075800100 .word 0x4604a4e7,0x41db2f48,0xbfabb4fd,0x66f5d69c ! PA = 0000000075800110 .word 0xbd22f084,0x963416c3,0x20092a39,0x890903e2 ! PA = 0000000075800120 .word 0x722d692d,0x1d9bb014,0x2ed75682,0xb4e4ae34 ! PA = 0000000075800130 .word 0x92f8a8fa,0x5c36d729,0x973fb154,0x5c0368c9 ! PA = 0000000075800140 .word 0x471a402d,0xd70b22dc,0x2486bb06,0x57367f9d ! PA = 0000000075800150 .word 0xc2c3e968,0xb616954a,0x0648cc4d,0xf6efbf97 ! PA = 0000000075800160 .word 0x3cd75db5,0xf9a0be39,0x6fc31f3f,0x73fa4219 ! PA = 0000000075800170 .word 0x129c6074,0xbf2253f9,0x1e250918,0x8d4b5a23 ! PA = 0000000075800180 .word 0x29478474,0xed19fb90,0x56c1f8f9,0x55d4c1e5 ! PA = 0000000075800190 .word 0xd97b140f,0x33c2d3a3,0xcba9bedc,0xd53203b7 ! PA = 00000000758001a0 .word 0x0fc7c986,0xf6c0eea9,0xab3094fe,0xf8bf3c9f ! PA = 00000000758001b0 .word 0x5e405a46,0xff777712,0x6284e55a,0x49700424 ! PA = 00000000758001c0 .word 0x21ccfefd,0x708994e9,0x8ad17da3,0xce80ff78 ! PA = 00000000758001d0 .word 0xf0e09dbe,0x8994e74e,0x4d921615,0xc1de050b ! PA = 00000000758001e0 .word 0x7f987e16,0x5d5f9241,0x93ea1438,0x42a54986 ! PA = 00000000758001f0 p51_init_registers: .word 0x9e1d4bea,0xaadc92c9 ! Init value for %l0 .word 0x75387884,0x18b4789a ! Init value for %l1 .word 0x52862a6b,0xfde8aa0b ! Init value for %l2 .word 0x67c05336,0x72268da2 ! Init value for %l3 .word 0x00c6b266,0x2b57b532 ! Init value for %l4 .word 0xb11e4900,0x596a0543 ! Init value for %l5 .word 0x8ed8ac3c,0x581bb945 ! Init value for %l6 .word 0x913e43aa,0x987d09f8 ! Init value for %l7 .align 64 p51_init_freg: .word 0x34a13a46,0x1fc34ff8 ! Init value for %f0 .word 0xf22a3755,0xd52bb42a ! Init value for %f2 .word 0x3d8117b0,0x89d0eb94 ! Init value for %f4 .word 0xe5e5e2eb,0x3459906a ! Init value for %f6 .word 0x5c71e48e,0x35fe3b60 ! Init value for %f8 .word 0x4a4e18c2,0x888b3d84 ! Init value for %f10 .word 0xcc3e311f,0x0da42832 ! Init value for %f12 .word 0x930e9ab3,0x2553dc41 ! Init value for %f14 .word 0x1110e849,0x3fb2a675 ! Init value for %f16 .word 0x820a907d,0x10d6f93d ! Init value for %f18 .word 0x304cabc7,0x86e989c7 ! Init value for %f20 .word 0x2298a8f5,0x8791e29e ! Init value for %f22 .word 0xa021e1ce,0x17a1c599 ! Init value for %f24 .word 0xe0512b15,0xd493462b ! Init value for %f26 .word 0xa72a19ce,0x65b0b4ed ! Init value for %f28 .word 0x5e6c6b12,0x36be603a ! Init value for %f30 .word 0x7cffa927,0x56741cd9 ! Init value for %f32 .word 0xcf6ce9d0,0x84c7b0d1 ! Init value for %f34 .word 0x01232627,0xca1028ea ! Init value for %f36 .word 0x8c5af54a,0x9a4336c0 ! Init value for %f38 .word 0xe307a527,0xf6c76309 ! Init value for %f40 .word 0x3b3aa057,0x624d9851 ! Init value for %f42 .word 0xdc87caf2,0xb79c4fe7 ! Init value for %f44 .word 0xcc27a4ac,0x794fffbf ! Init value for %f46 .word 0xe6113f12,0x6882cf77 .word 0x469e3aae,0xb11fbf79 .word 0xe9e3ee21,0x2ec0ff91 .word 0x2da2fe6d,0x50df99e3 .word 0x6bed43ab,0x8a0fb5f1 .word 0x7822a641,0x92ae0868 .word 0xa6243300,0x9e8c2797 .word 0x3900abf2,0xa5068d3f 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,0x000000c3 ! %l0 .word 0x00000000,0x45b91b58 ! %l1 .word 0x00000000,0x01cc584a ! %l2 .word 0x00000000,0x51ffb27b ! %l3 .word 0x00000000,0x000000f8 ! %l4 .word 0xffffffff,0xfffffff1 ! %l5 .word 0x00000000,0x0000006f ! %l6 .word 0x00000000,0x0000005f ! %l7 p51_expected_fp_regs: .word 0x1110e849,0x3fb2a675 ! %f0 .word 0x820a907d,0x10d6f93d ! %f2 .word 0x304cabc7,0x86e989c7 ! %f4 .word 0x2298a8f5,0x8791e29e ! %f6 .word 0xa021e1ce,0x17a1c599 ! %f8 .word 0xe0512b15,0xd493462b ! %f10 .word 0xa72a19ce,0x65b0b4ed ! %f12 .word 0x1110e849,0xb600dd20 ! %f14 .word 0x00000000,0x17a1c599 ! %f16 .word 0xc1de1b87,0x58800000 ! %f18 .word 0x304cabc7,0x86e989c7 ! %f20 .word 0x2298a8f5,0x8791e29e ! %f22 .word 0x00000000,0x17a1c599 ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x5e6c6b12,0x36be603a ! %f30 .word 0x00000000,0x0a000221 ! %fsr p51_local0_expect: .word 0x1b3eb5b8,0x3a46a6dc,0xf394c91d,0x071a5441 ! PA = 0000000076000000 .word 0x3f74b616,0x4f4c9431,0x4b54d639,0x7ba9314b ! PA = 0000000076000010 .word 0xb2172be4,0x320d4951,0xac9362ff,0x5174c4f5 ! PA = 0000000076000020 .word 0xe2c0e4d2,0x7d12d3c9,0xe3620f56,0xe5745a08 ! PA = 0000000076000030 .word 0xff6ebc0f,0xb1d10d21,0xe76094a5,0xde6ddbe7 ! PA = 0000000076000040 .word 0x0e8c2fcd,0x8b2fd454,0x6e78e9e2,0x0443fd3e ! PA = 0000000076000050 .word 0x44a16499,0x83b88a61,0xf7829a6d,0x38a52fad ! PA = 0000000076000060 .word 0x81417c0d,0xc1645fc9,0xfcadb965,0x392b20b2 ! PA = 0000000076000070 .word 0xd482ad35,0xe91ac660,0x5ceb1955,0xe789a676 ! PA = 0000000076000080 .word 0xf29a64c1,0xb3e215ca,0x1a422eaa,0xc8e012aa ! PA = 0000000076000090 .word 0x38e4d8b8,0x78b38c1b,0x22ffa362,0xae67b324 ! PA = 00000000760000a0 .word 0xfb43e0be,0xc5484012,0xb9ca507e,0x05883db7 ! PA = 00000000760000b0 .word 0xa9b102f7,0xfa129baf,0xfd8a0540,0x7f0afd30 ! PA = 00000000760000c0 .word 0xfe771f30,0x6a9ad464,0x2f002aa2,0xd2e850fe ! PA = 00000000760000d0 .word 0x74b2a9ba,0x22d803a0,0x98aaae02,0x9eb5baeb ! PA = 00000000760000e0 .word 0xd9d16212,0x46825e84,0x34c12e62,0xa57a21a5 ! PA = 00000000760000f0 .word 0x1110e849,0x3fb2a675,0xc1c56a25,0xeb000000 ! PA = 0000000076000100 .word 0x304cabc7,0x86e989c7,0x2298a8f5,0x8791e29e ! PA = 0000000076000110 .word 0xa021e1ce,0x17a1c599,0xe0512b15,0xd493462b ! PA = 0000000076000120 .word 0xa72a19ce,0x65b0b4ed,0x5e6c6b12,0x36be603a ! PA = 0000000076000130 .word 0xaacd4650,0x568ac189,0xc2c32863,0xc0150e34 ! PA = 0000000076000140 .word 0xf66129d8,0x5d2eb668,0x98bc52dc,0x781ae483 ! PA = 0000000076000150 .word 0x81886205,0x03d59bfa,0xc5a86cae,0x35a8a900 ! PA = 0000000076000160 .word 0x1ee22600,0x126b7d82,0x4d9d7c34,0x39865517 ! PA = 0000000076000170 .word 0xca76c4d4,0x6e55716e,0xf989513f,0x50becd8c ! PA = 0000000076000180 .word 0xef9077fb,0xe8b39678,0xc47c58eb,0x8fd2f112 ! PA = 0000000076000190 .word 0x1338a4fe,0xc7b6b86a,0x79f41027,0x18f1eca3 ! PA = 00000000760001a0 .word 0x5f47ee41,0x157c1fe9,0xe5cb63ce,0xac50505a ! PA = 00000000760001b0 .word 0x70a2a322,0x901d1e3a,0x07cbc52b,0x79901bd9 ! PA = 00000000760001c0 .word 0x418244db,0x2411bc3e,0x9d7f23ac,0x48ccef37 ! PA = 00000000760001d0 .word 0xebc187fc,0xd935c0d7,0x1eaac30b,0x38dac1ab ! PA = 00000000760001e0 .word 0xaf8969a1,0x489a0fa2,0xa810e8d5,0x4e3120d1 ! PA = 00000000760001f0 p51_local1_expect: .word 0x1aa32d6e,0x90c35fb9,0xffa32d6e,0xbbb690d6 ! PA = 0000000076800000 .word 0x144d8c63,0xdc863935,0xfa8868a5,0x22265efa ! PA = 0000000076800010 .word 0x0a83582d,0x0aef2e65,0xfffff244,0xf87aa784 ! PA = 0000000076800020 .word 0x072a6124,0x2600103d,0xeb73d702,0x64bf5371 ! PA = 0000000076800030 .word 0xd233663a,0x0b962956,0x987d09f8,0x526cf79c ! PA = 0000000076800040 .word 0xf2d71481,0x08a1732f,0x478d6a7d,0xaa3ed9a7 ! PA = 0000000076800050 .word 0x96e9adbb,0x783487c2,0x30222a9c,0x1f807b76 ! PA = 0000000076800060 .word 0x60a3a64d,0xeeae00fb,0x5dbef4e2,0x00835fd6 ! PA = 0000000076800070 .word 0x7a55a1b7,0x8d7283ea,0x1c720f79,0x65e3b453 ! PA = 0000000076800080 .word 0xf7f74d77,0x23d40960,0x32c010ab,0x321fd6be ! PA = 0000000076800090 .word 0xbb248ab4,0x3647ab6f,0x3af2bfe6,0x6451a6b2 ! PA = 00000000768000a0 .word 0x42c7b1b9,0x8c002343,0xcd75d139,0x84792b98 ! PA = 00000000768000b0 .word 0x9eb5b1a6,0x1e47d164,0x4de05368,0xd4a7ffda ! PA = 00000000768000c0 .word 0xdae2d8b9,0xd5d005f3,0x4addbc83,0xcb97368b ! PA = 00000000768000d0 .word 0x8bc662b1,0xdc968f28,0xa28015a1,0xf356350b ! PA = 00000000768000e0 .word 0x72aac487,0xab82c236,0x954d1a47,0x03c20371 ! PA = 00000000768000f0 .word 0x4ea20e70,0xb441b86e,0x1ea0d28c,0xbad8a9b7 ! PA = 0000000076800100 .word 0x30d08ec3,0xdddc7f2a,0x2999e55b,0xdfff7a1e ! PA = 0000000076800110 .word 0xf934c6b0,0x6af85cc3,0xb0ba3de1,0x2551a84c ! PA = 0000000076800120 .word 0xccc4b27c,0xb69cbde9,0x329902b0,0xd93b2892 ! PA = 0000000076800130 .word 0xb9ead030,0x12c6f0f8,0x41df4568,0x655c0f42 ! PA = 0000000076800140 .word 0xf0bded79,0x654f8212,0x6062b6a2,0xd86d4e80 ! PA = 0000000076800150 .word 0xf6608b17,0xd1f821a4,0xf0be3dd2,0x0ab51aa0 ! PA = 0000000076800160 .word 0x44ff1512,0xcc384d72,0x6a2c42e5,0xdb452c62 ! PA = 0000000076800170 .word 0x0d41d444,0x872397d2,0xa60d9629,0x2941e079 ! PA = 0000000076800180 .word 0xf6e52801,0x20071276,0x7056eadc,0xb9950976 ! PA = 0000000076800190 .word 0xcaade679,0x8779326b,0xa7cc1daa,0xbb745c5a ! PA = 00000000768001a0 .word 0xc152bf95,0xc44d151e,0x38c146d1,0xe1368d90 ! PA = 00000000768001b0 .word 0x1c6ebdfa,0x45ace662,0x904e8d37,0x5ec65c05 ! PA = 00000000768001c0 .word 0x13506047,0xb5f6ea9c,0xf1258271,0x2753b476 ! PA = 00000000768001d0 .word 0xea508a6c,0x5fa2c136,0xb419d3ec,0x5ef3e792 ! PA = 00000000768001e0 .word 0x879353fc,0x23e5a1fc,0xc453ee10,0x8ac91c43 ! PA = 00000000768001f0 p51_local2_expect: .word 0x75387884,0x18b4789a,0x9ad1d821,0xebeb40df ! PA = 0000000077000000 .word 0x7267becd,0x3f8415eb,0xff6b6c5e,0x2599bc29 ! PA = 0000000077000010 .word 0xf8000000,0x342766ad,0x12c6f0f8,0xbb24eef0 ! PA = 0000000077000020 .word 0xfd504054,0x0500bdd9,0x6a9d0759,0x2658a06f ! PA = 0000000077000030 .word 0x456e1b21,0xc011370f,0x4635af6f,0x84265a8a ! PA = 0000000077000040 .word 0x01cc584a,0x51ffb27b,0xc87b0576,0xad662734 ! PA = 0000000077000050 .word 0x4a264903,0xd7de1b27,0x7c3ba269,0x5e48f27e ! PA = 0000000077000060 .word 0x6aa16fa4,0x5d46bca3,0x3e87d093,0xebc1ca46 ! PA = 0000000077000070 .word 0x4b946e8f,0x2e83a6d7,0x7786f7e4,0x34126e1c ! PA = 0000000077000080 .word 0x465ae0b7,0xf553b0c7,0x633c3e5c,0x3463f146 ! PA = 0000000077000090 .word 0x7259e4e1,0xd60f86d2,0x20e832e4,0x728a1a88 ! PA = 00000000770000a0 .word 0x4c7c3c07,0xf2252507,0x16b4b3be,0xb7e3ec4e ! PA = 00000000770000b0 .word 0xcf738083,0x41a9c0ec,0x81bad2c7,0x24e29815 ! PA = 00000000770000c0 .word 0xc8224e60,0x42fa14cb,0xe51c9a98,0xf8fd7dbb ! PA = 00000000770000d0 .word 0x31e5441e,0xce540ae4,0x266a5f7d,0x7896c36c ! PA = 00000000770000e0 .word 0x2601b218,0x5ce232de,0x74314d00,0x56c12103 ! PA = 00000000770000f0 .word 0x75a6b23f,0x49e81011,0x000000eb,0x256ac5c1 ! PA = 0000000077000100 .word 0xc789e986,0xc7ab4c30,0x9ee29187,0xf5a89822 ! PA = 0000000077000110 .word 0x99c5a117,0xcee121a0,0x2b4693d4,0x152b51e0 ! PA = 0000000077000120 .word 0xedb4b065,0xce192aa7,0x3a60be36,0x126b6c5e ! PA = 0000000077000130 .word 0x30369dc1,0x0b997c17,0xc39f5523,0xd84a5732 ! PA = 0000000077000140 .word 0x7133cd91,0x4688b716,0x06ae7736,0x0c9ef4d9 ! PA = 0000000077000150 .word 0x199f1cb8,0xb1c19c2f,0x26dfb5b1,0xbc2347cf ! PA = 0000000077000160 .word 0xb2edd4cc,0x17f474fb,0xe25c12ad,0x2d109bf5 ! PA = 0000000077000170 .word 0xf37796f8,0x6a069108,0x4c0c0e5a,0x25b8fadc ! PA = 0000000077000180 .word 0xd3b348a0,0x84d81a72,0xd1a9e237,0x10bc970b ! PA = 0000000077000190 .word 0x00acb2fa,0x0723b8a6,0xceb2efa8,0x1e9eaf51 ! PA = 00000000770001a0 .word 0x10bbea72,0x187a568c,0x828ad221,0x3d0403ee ! PA = 00000000770001b0 .word 0xf26c214d,0x6c1becf4,0x77575ed0,0x65e12874 ! PA = 00000000770001c0 .word 0x6dac8b42,0x58affec7,0xf6841071,0xa794c368 ! PA = 00000000770001d0 .word 0xa60e4dcc,0x559b8936,0xb32a0da4,0xb31cb2aa ! PA = 00000000770001e0 .word 0xec8306f3,0xfab3f236,0xe38acf58,0x2e393a6d ! PA = 00000000770001f0 p51_local3_expect: .word 0x6dbd25ba,0x6c4633ad,0x8bb919b2,0xae9dd9fa ! PA = 0000000077800000 .word 0x387db7a7,0x126b8c0e,0x863b6754,0x94f94423 ! PA = 0000000077800010 .word 0xe265eaa6,0x9049e356,0x2553dc41,0x5cc71961 ! PA = 0000000077800020 .word 0xd62cb296,0x28aff268,0x5ae6badb,0xa3b4ecf4 ! PA = 0000000077800030 .word 0x108f6238,0xedddc93f,0x586135c3,0xd83d5c9f ! PA = 0000000077800040 .word 0x6850539b,0x56e63823,0xba7ad785,0x0eb5a8f1 ! PA = 0000000077800050 .word 0xbcdf3920,0xe99bbd75,0x06f49367,0x5abd8ff4 ! PA = 0000000077800060 .word 0x0e96eaed,0xb5e64ecc,0x109f6833,0xf0b9349d ! PA = 0000000077800070 .word 0x7ff4aca1,0x793d04d5,0x5f80b836,0xfab26d6f ! PA = 0000000077800080 .word 0xbaa95903,0x95fc9481,0x642f7b58,0x383a06f3 ! PA = 0000000077800090 .word 0xdaf77899,0x8a8de439,0x31f00d3f,0x8aadd7de ! PA = 00000000778000a0 .word 0x2e4259aa,0x7acc83b5,0xc2ed242a,0xddc44568 ! PA = 00000000778000b0 .word 0x0e1ea42f,0x03aaf050,0x9139e133,0xe7d93a76 ! PA = 00000000778000c0 .word 0x6bd00fd1,0xba41225e,0x3cedbe6a,0x76446c22 ! PA = 00000000778000d0 .word 0x904a58d9,0xd1839684,0x88fe6aa8,0xd925e865 ! PA = 00000000778000e0 .word 0xf1589a2c,0x340b2c70,0x340d586c,0xaa439e02 ! PA = 00000000778000f0 .word 0x66868fb7,0x86723840,0x86452951,0x16fd2dc0 ! PA = 0000000077800100 .word 0x6e1857af,0x521e8b4b,0xaa7cedaf,0xaeb017bd ! PA = 0000000077800110 .word 0x607450c8,0x756a80c1,0x1726aa44,0xdaaedd84 ! PA = 0000000077800120 .word 0x30c9d1e0,0xedc71a07,0x3d79d34d,0xe6adaf48 ! PA = 0000000077800130 .word 0x08e38adb,0x12d8af0e,0x1f8e8a7f,0x635afa4e ! PA = 0000000077800140 .word 0xca70746c,0x7f4c8068,0x8fbc91c7,0x1bed8b84 ! PA = 0000000077800150 .word 0xef310f47,0xe9adff41,0x297cbdcb,0x3c340efd ! PA = 0000000077800160 .word 0xee5f6cf9,0x9900e6f7,0x2b1ba46e,0xdb2887eb ! PA = 0000000077800170 .word 0x5f7dc068,0x49e14a16,0xa5f497a8,0xce7bbdb6 ! PA = 0000000077800180 .word 0x3292d25e,0xd97ed6f0,0x5a209963,0xf79d8296 ! PA = 0000000077800190 .word 0x98ccfe99,0x9ba04a77,0xce47619c,0x6485a2cf ! PA = 00000000778001a0 .word 0xbbd94b78,0x8a24bbfc,0xd8354766,0x89e58850 ! PA = 00000000778001b0 .word 0x1110e849,0x3fb2a675,0x820a907d,0x10d6f93d ! PA = 00000000778001c0 .word 0x304cabc7,0x86e989c7,0x2298a8f5,0x8791e29e ! PA = 00000000778001d0 .word 0xa021e1ce,0x17a1c599,0xe0512b15,0xd493462b ! PA = 00000000778001e0 .word 0xa72a19ce,0x65b0b4ed,0x1110e849,0x3fb2a675 ! PA = 00000000778001f0 p52_init_registers: .word 0xf227cb7c,0x7d485e53 ! Init value for %l0 .word 0x6a967d08,0x0d3a3934 ! Init value for %l1 .word 0xad75eb32,0x750c7a0f ! Init value for %l2 .word 0x7cd6bcb1,0xcd8da347 ! Init value for %l3 .word 0x70d2b67a,0x529be004 ! Init value for %l4 .word 0xec6d66da,0x03cb805a ! Init value for %l5 .word 0x87ad4910,0x5e41ee02 ! Init value for %l6 .word 0xcc3b1350,0x94594b24 ! Init value for %l7 .word 0x59c15806,0x374a9ebe ! Init value for %l0 .word 0x0b12d97c,0x8cafb642 ! Init value for %l1 .word 0xcc6f2675,0xbccf0c75 ! Init value for %l2 .word 0x009fe31b,0xd9836994 ! Init value for %l3 .word 0x77545583,0xfd808d6f ! Init value for %l4 .word 0xe60d49a4,0x3a901695 ! Init value for %l5 .word 0x5c689031,0xb5ede913 ! Init value for %l6 .word 0xb2005039,0xe112b7a9 ! Init value for %l7 .align 64 p52_init_freg: .word 0x23f3e0ee,0xde522866 ! Init value for %f0 .word 0xaac9717e,0x1be410f1 ! Init value for %f2 .word 0x5987f463,0x37ca2e8a ! Init value for %f4 .word 0x9b6e6f14,0xf1b92205 ! Init value for %f6 .word 0x4efc599a,0xbfdac981 ! Init value for %f8 .word 0x5fb75018,0x163235ee ! Init value for %f10 .word 0xcc4280ba,0xd0c11ac4 ! Init value for %f12 .word 0x2a83aa5b,0x04ed8e70 ! Init value for %f14 .word 0x3e3c6ff9,0xfdc51d65 ! Init value for %f16 .word 0x81784735,0x13376397 ! Init value for %f18 .word 0x66c68ff9,0x4e2bcfc9 ! Init value for %f20 .word 0x39bfef0f,0x09ec71ec ! Init value for %f22 .word 0x97af5ea4,0x5b717805 ! Init value for %f24 .word 0x674be957,0xecf63ab4 ! Init value for %f26 .word 0x6b6fa6b9,0xe2df87bd ! Init value for %f28 .word 0x1937da5b,0x25db291e ! Init value for %f30 .word 0x81588503,0xe682312c ! Init value for %f32 .word 0x7daf103a,0xcf9cf6d2 ! Init value for %f34 .word 0x975ded44,0x8bc81280 ! Init value for %f36 .word 0xfd6d18ca,0xe31d177e ! Init value for %f38 .word 0xaf5b5cba,0x6255edeb ! Init value for %f40 .word 0xe3a050d7,0x11048d03 ! Init value for %f42 .word 0xb79bde78,0x61d3c006 ! Init value for %f44 .word 0xa8090c0e,0xb96225a8 ! Init value for %f46 .word 0xc3da9f08,0x682ef9ca .word 0xe29965b7,0x5f4203b6 .word 0x9d0683f8,0xe35d242f .word 0xc9de9863,0xca8ce4b0 .word 0x1c9219d1,0x5d502a8f .word 0x9968ed5b,0x53bb4eb9 .word 0xfcebd212,0xb306f1e6 .word 0xe9f171c4,0x4c4df512 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,0x0000006e ! %l0 .word 0x00000000,0x00000053 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000bc06 ! %l3 .word 0x00000000,0x0000bb4b ! %l4 .word 0x00000000,0x000000a5 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x000001cd ! %l7 .word 0x59c15806,0x374a9ebe ! %l0 .word 0x0b12d97c,0x8cafb642 ! %l1 .word 0xcc6f2675,0xbccf0c75 ! %l2 .word 0x009fe31b,0xd9836994 ! %l3 .word 0xb1606d1e,0x078f4e15 ! %l4 .word 0xe60d49a4,0x3a901695 ! %l5 .word 0x5c689031,0xb5ede913 ! %l6 .word 0xb2005039,0xe112b7a9 ! %l7 p52_expected_fp_regs: .word 0x23f3e0ee,0xde522866 ! %f0 .word 0xaac9717e,0x1be410f1 ! %f2 .word 0x5987f463,0x37ca2e8a ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x00000000,0xbfdac981 ! %f8 .word 0x5fb75018,0x163235ee ! %f10 .word 0xaac9717e,0xd0c11ac4 ! %f12 .word 0x23f3e0ee,0xde522866 ! %f14 .word 0x36f5dcbf,0xfdc51d65 ! %f16 .word 0x81784735,0x13376397 ! %f18 .word 0x66c68ff9,0x4e2bcfc9 ! %f20 .word 0x39bfef0f,0x09ec71ec ! %f22 .word 0xb8439ba5,0x5b717805 ! %f24 .word 0x674be957,0xecf63ab4 ! %f26 .word 0x32a77d2e,0xe2df87bd ! %f28 .word 0x5987f463,0x25db291e ! %f30 .word 0x00000010,0x40000220 ! %fsr p52_local0_expect: .word 0xfe071b49,0x296aac9e,0x525eecf0,0x7e562bec ! PA = 0000000078000000 .word 0x34fcfb0e,0x77e526a7,0x48ff2ae0,0x3b2f1e50 ! PA = 0000000078000010 .word 0xbded588f,0xf2403054,0x3042e345,0x59e5208f ! PA = 0000000078000020 .word 0xe6b7d2ab,0xb2050f5d,0x2c0bd1e4,0xf20f9a31 ! PA = 0000000078000030 .word 0xceaf120f,0x3798f3ff,0xde1e2eee,0x98169b19 ! PA = 0000000078000040 .word 0x2849f506,0x306df88e,0x786c0ea1,0x9ec0d3e2 ! PA = 0000000078000050 .word 0x3f703692,0xef3272a3,0xd02eca98,0xfa0e1b75 ! PA = 0000000078000060 .word 0xeafe1184,0x5ea313e1,0xdab93a1e,0xc5a618c4 ! PA = 0000000078000070 .word 0xa3a669c2,0x977e9a4d,0x94de74af,0x4cdaee0c ! PA = 0000000078000080 .word 0xfb4dd347,0xfc73b73c,0xf20e7f7a,0xc5d706b9 ! PA = 0000000078000090 .word 0x34f29315,0xbbaac743,0xe2b63f6f,0x355397f1 ! PA = 00000000780000a0 .word 0xe3b4eeca,0x13e5329b,0x86ab3284,0x9afabb96 ! PA = 00000000780000b0 .word 0xc6b7f703,0xb9125937,0x580616e9,0xfe071b49 ! PA = 00000000780000c0 .word 0x52726dbf,0xce4f9d59,0xdfba1fa4,0xf3512765 ! PA = 00000000780000d0 .word 0x0a828a4f,0xe7f30327,0x70119c20,0x9c50b791 ! PA = 00000000780000e0 .word 0x8e70c4ea,0x934eb5d3,0xc3afb92b,0x3100f036 ! PA = 00000000780000f0 .word 0x3debd1ec,0xcffe42e2,0xe7a90031,0x6feaa3c6 ! PA = 0000000078000100 .word 0x29eae130,0x588c6049,0x82fc7552,0x96157f0f ! PA = 0000000078000110 .word 0xe78bdfb2,0xf26caa1f,0xb9419ecf,0x670fe9c1 ! PA = 0000000078000120 .word 0x7b3989fc,0xc578ec68,0x7b0e3ddd,0x3b1c7b97 ! PA = 0000000078000130 .word 0xc4d86f4c,0x184fe65e,0x1dd85d04,0xbbd4438e ! PA = 0000000078000140 .word 0xedd18e45,0x9ded0369,0xef03ea06,0xbcb82eb9 ! PA = 0000000078000150 .word 0xc62656cf,0x7e003073,0xc330cfc9,0x9734f197 ! PA = 0000000078000160 .word 0x35e557e8,0xd7653e8d,0x5243d95e,0x6fda3d8e ! PA = 0000000078000170 .word 0x6f0a1b3d,0xeb2b84e8,0xbd0fea91,0xf847d036 ! PA = 0000000078000180 .word 0x17dbb6cd,0x4d7c33ce,0x668ceeb8,0x3c306dd0 ! PA = 0000000078000190 .word 0xd751789f,0x81111fe5,0xb5c5ced7,0x225910ee ! PA = 00000000780001a0 .word 0x7032cb7c,0x85310024,0x150f1780,0x4fa85d45 ! PA = 00000000780001b0 .word 0xe9d0fd7e,0x82bd39df,0x75dafb03,0x588f07a6 ! PA = 00000000780001c0 .word 0x2b7f85d4,0x1a465084,0x30e59e9b,0xae5abc73 ! PA = 00000000780001d0 .word 0x9b6e88b7,0x960e2b23,0x0000bb4b,0x0000001e ! PA = 00000000780001e0 .word 0x01b55fad,0x5bfb7a6c,0x3d1d6bc3,0xf2a2e38a ! PA = 00000000780001f0 p52_local1_expect: .word 0xe06e13ff,0x14936bf2,0x23882dde,0x80535ed4 ! PA = 0000000078800000 .word 0xf639076d,0xc0350d7f,0x30a3660d,0x2642d5a3 ! PA = 0000000078800010 .word 0x04896b6b,0xa92fc673,0xd9842778,0x1a385eb2 ! PA = 0000000078800020 .word 0x0f4b27d2,0x7bb7c0b2,0xfd7980f0,0xd974ccb7 ! PA = 0000000078800030 .word 0x1fbfa586,0xd2a447f3,0x8bdeb162,0xac4a6e18 ! PA = 0000000078800040 .word 0x78c4659f,0x7e372c17,0x961e336a,0x6ce32911 ! PA = 0000000078800050 .word 0xc4828462,0xbbc11b56,0x5f3df924,0x993c8620 ! PA = 0000000078800060 .word 0x6b7ae347,0xfdbd3dec,0x8d13e52f,0x028e5187 ! PA = 0000000078800070 .word 0x264c826d,0x051db3db,0x64936881,0x456abf5e ! PA = 0000000078800080 .word 0xe3bcad2a,0xa3e807cd,0x8b0e3050,0x6c31350b ! PA = 0000000078800090 .word 0xe7f58aa2,0x5bbd478d,0x69ddd1ca,0x86faecbd ! PA = 00000000788000a0 .word 0x94f3377f,0xbd513fa8,0x65c15a6d,0x44500685 ! PA = 00000000788000b0 .word 0xd0b8b26a,0xa2f2cea9,0xf6559d33,0xa39fc08d ! PA = 00000000788000c0 .word 0x1298bfbc,0x15ba0af2,0xdf40dc19,0xac198b3f ! PA = 00000000788000d0 .word 0xfdef587f,0xcfb8e062,0x80038a39,0x3a4836fa ! PA = 00000000788000e0 .word 0x7ff3cce9,0xd9f0d5e8,0xe0a44732,0x91436e30 ! PA = 00000000788000f0 .word 0xbc54f8ed,0x24a87a89,0x99dbce20,0x34c9877d ! PA = 0000000078800100 .word 0x8e25f050,0x486fc34a,0xc94e42cd,0x5175d165 ! PA = 0000000078800110 .word 0xe7402bb6,0xf86d03b5,0x2ffadcc7,0x76f47828 ! PA = 0000000078800120 .word 0x8a6205f2,0x21d19247,0x9965bd1d,0x3ef7d7e1 ! PA = 0000000078800130 .word 0x2d0c2351,0xd0d1d9aa,0x62f062e0,0xc3e1376f ! PA = 0000000078800140 .word 0xff945438,0x45bb651a,0x71c30102,0x92d48ef2 ! PA = 0000000078800150 .word 0x60ef2fa7,0xc5c155c8,0x9ebf9f77,0x36f5dcbf ! PA = 0000000078800160 .word 0x55f77341,0x5352ecad,0x273ed91f,0x5997ed09 ! PA = 0000000078800170 .word 0x9f32bdb9,0x5d7b4b42,0x5521ab3b,0x258b56cb ! PA = 0000000078800180 .word 0x17c8b12a,0xbd87c039,0xaffea805,0xf8f285a5 ! PA = 0000000078800190 .word 0x6fae2792,0x8ddb69ba,0x85840dfe,0x07db0c12 ! PA = 00000000788001a0 .word 0xf9903201,0xcc6d2b3d,0xec1084cf,0xff266570 ! PA = 00000000788001b0 .word 0x699768fa,0x38871282,0xc88c68c4,0xbbf538a9 ! PA = 00000000788001c0 .word 0x4eeb1113,0x15d81adc,0x49bd584d,0x37c708c4 ! PA = 00000000788001d0 .word 0x492642af,0x6bdc91e9,0x9359ca78,0xb3091a0c ! PA = 00000000788001e0 .word 0xdf70fe3b,0xe7df7759,0x42f58190,0xd8a02333 ! PA = 00000000788001f0 p52_local2_expect: .word 0xffc0cfbd,0x41853b9f,0x5b23f103,0xda928e10 ! PA = 0000000079000000 .word 0xa34ab52a,0xe93c692e,0xff3c6ff9,0xfdc51d65 ! PA = 0000000079000010 .word 0x00000000,0x00000000,0x1f9e3d1b,0x38a7cee2 ! PA = 0000000079000020 .word 0xaa11ac7f,0x90dd4cc1,0x94d17b26,0xb720ccb9 ! PA = 0000000079000030 .word 0x68b00d6a,0x6f4d0404,0xb6c0d861,0x695ed2e3 ! PA = 0000000079000040 .word 0x84701261,0x048086c3,0x9ae4af63,0xa9ce140c ! PA = 0000000079000050 .word 0x3af2825a,0x17c1cdbc,0x1237e70c,0x9b06ba2d ! PA = 0000000079000060 .word 0xc56ef7bb,0x0061121b,0x1dbb0ee3,0x869cfc64 ! PA = 0000000079000070 .word 0xede9802e,0xee9dc8fa,0x669835fd,0x9be76b5b ! PA = 0000000079000080 .word 0x1f1c84ce,0x89b83b0e,0xa87c6d79,0x695ddda4 ! PA = 0000000079000090 .word 0x9a7cc691,0x8615c42a,0x45510220,0xacacb4aa ! PA = 00000000790000a0 .word 0x0fe5bd85,0xcd0581bc,0xea8b453a,0x523b2d75 ! PA = 00000000790000b0 .word 0xe55994c8,0xb07d6cf8,0xe3d4ed6c,0x74e8cf85 ! PA = 00000000790000c0 .word 0x1cc9e8b2,0xef8b20eb,0xae03228e,0x3c91e0e0 ! PA = 00000000790000d0 .word 0x62f10391,0x58a2c1be,0x0c9882e1,0x6d203c8c ! PA = 00000000790000e0 .word 0x0e8d19ad,0xa2af0c4f,0xef61ab88,0xd7411ff0 ! PA = 00000000790000f0 .word 0xd0727834,0xada74736,0x5f4d0a9c,0x14c813db ! PA = 0000000079000100 .word 0xc445a32f,0xe3e1511a,0xc6635f36,0x3682aa5d ! PA = 0000000079000110 .word 0xd9d75f44,0xf5be2af8,0xa41989c3,0xb7cd108c ! PA = 0000000079000120 .word 0x691383ec,0x1189fb19,0xbdf1f29f,0x1b743985 ! PA = 0000000079000130 .word 0x22e32a12,0x7c2ff554,0x7eba9f37,0x211e1c7c ! PA = 0000000079000140 .word 0x993ef6f5,0xb8c24103,0x9520d9b1,0x5c94d2d3 ! PA = 0000000079000150 .word 0xeea2bddc,0x3c4575bb,0xba000bb0,0xe80037b1 ! PA = 0000000079000160 .word 0xe54f8a02,0xaa9e9491,0xdbb39ff3,0x1dad46d5 ! PA = 0000000079000170 .word 0x0b8a49f2,0x60549613,0xc6517c18,0xe751242f ! PA = 0000000079000180 .word 0x4211f187,0x9512a87a,0xd7b25413,0x20e4ddee ! PA = 0000000079000190 .word 0x8833ffb9,0x8e267ff0,0x59f29991,0xeacd0ac7 ! PA = 00000000790001a0 .word 0x36eff34b,0x212e6f36,0x9332c4ef,0x187364c4 ! PA = 00000000790001b0 .word 0x94bb26b5,0x539c1e2a,0x39c49407,0xf2b6b41b ! PA = 00000000790001c0 .word 0xffcc0ccb,0xe28908c7,0xffc6b143,0xdf4978ef ! PA = 00000000790001d0 .word 0x193cf0bf,0xd613de26,0x7577c920,0xe1129f25 ! PA = 00000000790001e0 .word 0xce105c06,0xe8eb3929,0x9a0711a6,0xfba214b6 ! PA = 00000000790001f0 p52_local3_expect: .word 0xb8439ba5,0x1befd969,0xbb4b7d59,0xdfe4b4db ! PA = 0000000079800000 .word 0x1fb39a9a,0xd3bd3643,0x37ca2e8a,0x4f164f59 ! PA = 0000000079800010 .word 0x09ec71ec,0x03304cc8,0x2b8f99ad,0x78f2e4bc ! PA = 0000000079800020 .word 0x608b0068,0xbfbf6548,0xa07ff693,0x48c0096a ! PA = 0000000079800030 .word 0xcc28637e,0x899f14e5,0xc0003a57,0x308e2f3c ! PA = 0000000079800040 .word 0xa6512782,0xea94a86e,0xe2e31eb2,0x683ed6d0 ! PA = 0000000079800050 .word 0x4b4287e8,0xe8992835,0xce658d45,0x425ac229 ! PA = 0000000079800060 .word 0xe193fe17,0x08839cdc,0xd86e2550,0xb81fafe3 ! PA = 0000000079800070 .word 0xf7bc5c79,0x0b018306,0xb2a02688,0x6ce9b902 ! PA = 0000000079800080 .word 0xca734fc1,0x6384d344,0x71727718,0xac561c77 ! PA = 0000000079800090 .word 0xae03c1ad,0x69440596,0x13caf03d,0x766bdc60 ! PA = 00000000798000a0 .word 0x9c521f10,0x1270eec0,0xfb6f2422,0xd8324eef ! PA = 00000000798000b0 .word 0x1409556c,0xb86f2eeb,0xd574f357,0x749d8d1f ! PA = 00000000798000c0 .word 0x9cb4655e,0x865c740c,0x299669d7,0x5ef358b7 ! PA = 00000000798000d0 .word 0xf291750f,0xf238dbf7,0x11d17c8c,0x94570ca1 ! PA = 00000000798000e0 .word 0x420f63d3,0xb14084bd,0xe11d1d45,0x23214bd0 ! PA = 00000000798000f0 .word 0x345d91e1,0x94678be5,0xc8de8b29,0x27fbd570 ! PA = 0000000079800100 .word 0xed10cba7,0xb2fa41dd,0xf6cf6e5f,0x7415c5a3 ! PA = 0000000079800110 .word 0xf833dde1,0x4b666c1b,0xe20faaf1,0x78fcb46a ! PA = 0000000079800120 .word 0xafdba59e,0xd69e00f9,0x339293d3,0x62a5abd4 ! PA = 0000000079800130 .word 0xb84d4785,0x99e05a2c,0x0500717e,0xe35ad835 ! PA = 0000000079800140 .word 0x357965f9,0xd96cdc24,0xe030b247,0x3a64af67 ! PA = 0000000079800150 .word 0xe6698602,0x02008ed6,0x4d9191de,0x23b62df8 ! PA = 0000000079800160 .word 0xfe4bb487,0x7bf2d33f,0x26911b3b,0xb1d75c4e ! PA = 0000000079800170 .word 0x089c07ed,0x312331ee,0x01c0af56,0x6e54b0d0 ! PA = 0000000079800180 .word 0x8b4b0196,0x15d9c808,0x23d6eb3d,0x727766c5 ! PA = 0000000079800190 .word 0xf87fd931,0x8ab57693,0x697bf9db,0x28d74f2c ! PA = 00000000798001a0 .word 0x095ea5be,0x9eed609c,0x386a73bf,0x021c0aba ! PA = 00000000798001b0 .word 0x1eb0aee4,0xf417d437,0xf870766c,0xb8c7a5ca ! PA = 00000000798001c0 .word 0xb00e28bc,0x129a8d7f,0x14d4bfc1,0xcc18b1b9 ! PA = 00000000798001d0 .word 0x71daca60,0x63b8d862,0x6d29f478,0x4c6efe5e ! PA = 00000000798001e0 .word 0xf9ea1679,0x351ed4d0,0x33ab26c5,0xe05614a4 ! PA = 00000000798001f0 p53_init_registers: .word 0xecc2c8bc,0xa0d4ea61 ! Init value for %l0 .word 0x85a323da,0xbde811ef ! Init value for %l1 .word 0x79014ef2,0x247691fe ! Init value for %l2 .word 0x90d338e4,0x27543f33 ! Init value for %l3 .word 0xb81e41f8,0x9ce204aa ! Init value for %l4 .word 0xb6827236,0x266dd585 ! Init value for %l5 .word 0x565c2cbc,0x051cd7ae ! Init value for %l6 .word 0x385bce52,0x643208ab ! Init value for %l7 .align 64 p53_init_freg: .word 0xb8dafb82,0xfbffa8af ! Init value for %f0 .word 0xfdec1539,0xde63f815 ! Init value for %f2 .word 0xc766b35d,0xc5f23d13 ! Init value for %f4 .word 0xad5f8d72,0x6ba7d35e ! Init value for %f6 .word 0x49c0015f,0x8c91cceb ! Init value for %f8 .word 0x5c0506bf,0xb178e2ed ! Init value for %f10 .word 0x46908964,0xc57b6f32 ! Init value for %f12 .word 0x0cfb6282,0x6cd88775 ! Init value for %f14 .word 0xd4761ac0,0xee0319de ! Init value for %f16 .word 0xd6ceddaa,0x382ce56a ! Init value for %f18 .word 0x57778d37,0x9f1b7608 ! Init value for %f20 .word 0x167c7a61,0xe262b7ec ! Init value for %f22 .word 0xd8d5fe13,0x5eb7411a ! Init value for %f24 .word 0xc46450fd,0xdd5c9263 ! Init value for %f26 .word 0x8eaf509a,0x51ecf5aa ! Init value for %f28 .word 0x12b67e79,0x8300e221 ! Init value for %f30 .word 0x73b6c563,0x99a6df73 ! Init value for %f32 .word 0x6ce4d892,0xd67e2775 ! Init value for %f34 .word 0x1ec7291b,0x8875e9d3 ! Init value for %f36 .word 0x71ed48c3,0xd1e85c1c ! Init value for %f38 .word 0xd02048d7,0x288efba8 ! Init value for %f40 .word 0x2dfa2cfd,0xfe7eb356 ! Init value for %f42 .word 0x06803cc1,0xfa912774 ! Init value for %f44 .word 0x3d3907bf,0x80b6df55 ! Init value for %f46 .word 0xfb917414,0x8d10dab0 .word 0x6bec22e6,0x89c2b010 .word 0x23b4d683,0xfae6a9be .word 0x8e0b6c02,0x32fbec3d .word 0x51c730b1,0xee1bdb0e .word 0xb1a72552,0x8f1e3927 .word 0x26b67ee4,0xf173b94e .word 0xcd184e31,0x3cfa1006 p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0x00000000,0x00000071 ! %l0 .word 0x00000000,0x00000007 ! %l1 .word 0xffffffff,0x34dad992 ! %l2 .word 0x00000000,0x43fcf5af ! %l3 .word 0x00000000,0x000000b2 ! %l4 .word 0x00000000,0x00000007 ! %l5 .word 0x00000000,0x00000092 ! %l6 .word 0x00000000,0x000000b2 ! %l7 p53_expected_fp_regs: .word 0xb8dafb82,0xfbffa8af ! %f0 .word 0xfdec1539,0xde63f815 ! %f2 .word 0xc766b35d,0xc5f23d13 ! %f4 .word 0xad5f8d72,0x6ba7d35e ! %f6 .word 0x49c0015f,0xc57b6f32 ! %f8 .word 0x56ceddaa,0x382ce56a ! %f10 .word 0x46908964,0xc57b6f32 ! %f12 .word 0x0cfb6282,0x6cd88775 ! %f14 .word 0x80000000,0x00000000 ! %f16 .word 0xd6ceddaa,0x382ce56a ! %f18 .word 0xd6ceddaa,0x382ce56a ! %f20 .word 0x57778d37,0x5eb7411a ! %f22 .word 0xd8d5fe13,0x5eb7411a ! %f24 .word 0x5eb7411a,0xdd5c9263 ! %f26 .word 0x80000000,0x00000000 ! %f28 .word 0x0cfb6282,0x5eb7411a ! %f30 .word 0x00000000,0x03000220 ! %fsr p53_local0_expect: .word 0xf2005329,0xbdebce31,0x221a02c3,0x696e2520 ! PA = 000000007a000000 .word 0xc3c21c21,0xe1578c79,0x5eac1a04,0x9eaef215 ! PA = 000000007a000010 .word 0x52717f7e,0x8609043f,0xb7b5f425,0xf160338d ! PA = 000000007a000020 .word 0x8bbce7f8,0x8f7ccb77,0x1548e0e7,0x02c9b486 ! PA = 000000007a000030 .word 0x844aa697,0x8ae365d8,0x2e1652fa,0x084443fa ! PA = 000000007a000040 .word 0xb900aa18,0xddccd07e,0x857d2ac5,0xc9ed90e0 ! PA = 000000007a000050 .word 0x4ff1c4cb,0x0bb2985a,0x81c1bd9d,0x05005ff0 ! PA = 000000007a000060 .word 0xc7e36ae5,0x81908952,0x0ced5f23,0x6221b227 ! PA = 000000007a000070 .word 0x268775e4,0x2f3990d5,0x267cb0f8,0x14b7b459 ! PA = 000000007a000080 .word 0x8a8a62a2,0x9a63ab8d,0x000000da,0x52311acb ! PA = 000000007a000090 .word 0x31628ece,0xcb2526c8,0x34bcde8d,0x391054c1 ! PA = 000000007a0000a0 .word 0xcfaea340,0x5bcd31a0,0x18af324c,0xcb9e931e ! PA = 000000007a0000b0 .word 0x82b75086,0x7e87aa6e,0x8583f0a3,0x7ed06f70 ! PA = 000000007a0000c0 .word 0x2eda6e40,0xb6c6de2d,0x4bd7206b,0x0707a4c3 ! PA = 000000007a0000d0 .word 0xea76fcde,0x1a2feb85,0x95c066e4,0x3fe4a0de ! PA = 000000007a0000e0 .word 0x99808bb9,0x295a6f88,0xf59ed065,0x6fd7a2d6 ! PA = 000000007a0000f0 .word 0x45da36fa,0x9891204b,0xd65f2e6d,0x5737bde4 ! PA = 000000007a000100 .word 0x7c7003f8,0xf6b582d9,0x41c4a82a,0x5389dddd ! PA = 000000007a000110 .word 0x82abafe8,0x2e3bc8d3,0x5a2b6b88,0xb9c38151 ! PA = 000000007a000120 .word 0xa112b8d0,0xe09d41e8,0x60156d60,0x13d44fa2 ! PA = 000000007a000130 .word 0x11b2a8a3,0x670a9078,0x9ae622a8,0xb1155e3d ! PA = 000000007a000140 .word 0x88e3886e,0x39910184,0xd8822c73,0x77065d80 ! PA = 000000007a000150 .word 0xd0505164,0x59bb6aa8,0x14e50ea5,0x3463fecf ! PA = 000000007a000160 .word 0x34c891f3,0x2335ba2c,0xda1cdf55,0xf09ce82e ! PA = 000000007a000170 .word 0x997b395b,0x0648ee69,0x58b0fc43,0x51ddcec3 ! PA = 000000007a000180 .word 0xdce5513d,0x985624a9,0xf1bce90a,0x405d71cc ! PA = 000000007a000190 .word 0xbf94007c,0xf52d23bb,0x3b9dedce,0xabb19518 ! PA = 000000007a0001a0 .word 0xfcf7d361,0x80092315,0x04a308b2,0x5bfa9110 ! PA = 000000007a0001b0 .word 0xce74c4ea,0xf6dec4d0,0x1b190920,0x37f2b79e ! PA = 000000007a0001c0 .word 0xf0fad0bb,0x62cacece,0x792ba3b0,0x1ed650d4 ! PA = 000000007a0001d0 .word 0x6d788d4f,0xd5a3d86e,0x9c97a83a,0xb327dfdf ! PA = 000000007a0001e0 .word 0x0e11dc6a,0xfdb429b2,0x1f4e6bb8,0x99f33a69 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x18a268dc,0x5cba51cf,0x3d855fad,0xb457791a ! PA = 000000007a800000 .word 0xabc2fd94,0x255e230e,0x999c8283,0x66e6a831 ! PA = 000000007a800010 .word 0x5ec0a0d1,0x38baaad0,0x69931a86,0x03c38507 ! PA = 000000007a800020 .word 0xda5ebd04,0x9fa8876d,0x337bcbdc,0x76fe8e7f ! PA = 000000007a800030 .word 0x58e2b790,0x5dc177d4,0x9774cb3c,0x73a2ed85 ! PA = 000000007a800040 .word 0x3261a3f8,0xb0ccb2b5,0x67d99b35,0xd5a12e6e ! PA = 000000007a800050 .word 0xf8ee1fa6,0x0562c2d2,0x1312f1ad,0x92a3b13c ! PA = 000000007a800060 .word 0xafbab7b3,0xe7eed74f,0x7779e500,0xe64ee647 ! PA = 000000007a800070 .word 0x1ca000dd,0xef45f94d,0x693083ea,0xdf59a2eb ! PA = 000000007a800080 .word 0x5341fd66,0x7435de5e,0x35a86da7,0xe2f1c9e2 ! PA = 000000007a800090 .word 0x553e514a,0xb5c90799,0xb9cbc58e,0x914976e9 ! PA = 000000007a8000a0 .word 0xd85a119f,0xddd160d0,0x43aa4207,0x02acceef ! PA = 000000007a8000b0 .word 0xcae5d993,0xa1f28bbe,0xd4b1c76e,0x3de93d60 ! PA = 000000007a8000c0 .word 0x4720b0ea,0xd79b78b0,0xb857a58a,0x3fc9ad7e ! PA = 000000007a8000d0 .word 0xb6b9a7c7,0xa541374b,0x0682a10c,0xe914e8b7 ! PA = 000000007a8000e0 .word 0xe3803dcd,0x9df0612a,0x3d909bbf,0x08335879 ! PA = 000000007a8000f0 .word 0x92bf3835,0x9a75caf0,0x12cf0001,0xfa2c0b38 ! PA = 000000007a800100 .word 0x65933b8e,0x1d66dd1c,0x88e6937b,0xe834946c ! PA = 000000007a800110 .word 0x5686a791,0x84668898,0x67c37d6c,0x05dadf29 ! PA = 000000007a800120 .word 0x88f69938,0xaa78106e,0x80b0df6d,0x4f9966ea ! PA = 000000007a800130 .word 0x88f344bf,0xff783c06,0xcd7fea6a,0xdcfaab8b ! PA = 000000007a800140 .word 0x54f90627,0xf13e3b10,0xd9a0bfa1,0xf52680e5 ! PA = 000000007a800150 .word 0xde3695b3,0x501038ef,0xab9b066d,0x327f813a ! PA = 000000007a800160 .word 0xab55656c,0x230d9d9d,0x3a370a90,0x43d76bbb ! PA = 000000007a800170 .word 0xe05d3521,0x4f4f806f,0x5483da41,0x08736fc3 ! PA = 000000007a800180 .word 0xc7ed6c21,0x6d77d78b,0xaeb573cf,0x02f4b6b4 ! PA = 000000007a800190 .word 0x488ac36d,0x4728aa22,0xbff5c31c,0x098be900 ! PA = 000000007a8001a0 .word 0x392849c5,0xe9f06e01,0x050c1764,0xb4c516a4 ! PA = 000000007a8001b0 .word 0x2d565b3e,0x9935dfd0,0x8a2e820d,0x2955f168 ! PA = 000000007a8001c0 .word 0x299c7b66,0xdea4b270,0x75f888e3,0xac0cbd38 ! PA = 000000007a8001d0 .word 0x144b46c7,0x080aec4b,0x8c4fa017,0xc7b4720b ! PA = 000000007a8001e0 .word 0xf2005329,0xbdebce31,0xdc2fd3e9,0x3bc29253 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x1ce66ac8,0xc3732007,0x5c0506bf,0xeb9692c3 ! PA = 000000007b000000 .word 0xd7d65342,0x56e71fd3,0x66050f57,0x400de155 ! PA = 000000007b000010 .word 0x6cd88775,0xfa70f222,0xf99fe36d,0x9696b0b9 ! PA = 000000007b000020 .word 0x4499007a,0xbf89c2a4,0x5b84fdff,0x07096daa ! PA = 000000007b000030 .word 0x020c9b9c,0xd0a6bdfc,0xb3811ca0,0x0a270031 ! PA = 000000007b000040 .word 0x45202672,0x84b46ea7,0x79a0bdd0,0x1eb32147 ! PA = 000000007b000050 .word 0x07a383be,0x4d26fd13,0xc1fb9717,0x649e0641 ! PA = 000000007b000060 .word 0xfd636836,0x17662ed4,0x819306de,0xa89af4bc ! PA = 000000007b000070 .word 0x4a3a44b0,0x1cf5c34d,0x62d62857,0xfcbfa613 ! PA = 000000007b000080 .word 0x6a637084,0x89f50df2,0x84f03cb7,0xa899f1ab ! PA = 000000007b000090 .word 0x65fbac23,0xe59df9c0,0xd4ca9b2b,0xf4d4fe6b ! PA = 000000007b0000a0 .word 0xacc80548,0xb71485d7,0xbf0acc3e,0x2a27af80 ! PA = 000000007b0000b0 .word 0x175bb8cc,0x9c063a3e,0xd9f4262c,0xb845ddcd ! PA = 000000007b0000c0 .word 0xb0de578c,0xc656d565,0xbfb84459,0xa269a179 ! PA = 000000007b0000d0 .word 0xab643b2e,0x00406097,0x157bec1b,0x66d67f1b ! PA = 000000007b0000e0 .word 0x5d112242,0xa1b938c9,0xe0124f65,0x4dc8592e ! PA = 000000007b0000f0 .word 0x7813e4b7,0x20750675,0x09de655e,0x00991894 ! PA = 000000007b000100 .word 0x6b839f21,0x24d651ae,0xe42d63a9,0xf9cbd9b8 ! PA = 000000007b000110 .word 0xc3d6d960,0x2745afb1,0xad362972,0xdda996df ! PA = 000000007b000120 .word 0x9eb435de,0xae0a6115,0x2319ba32,0x53081bd5 ! PA = 000000007b000130 .word 0x0c6d1ed1,0x7c56e08d,0xeb91cf0c,0x1d68cbda ! PA = 000000007b000140 .word 0xbbbd645a,0xa033e2e8,0xd515fcef,0x46b5341a ! PA = 000000007b000150 .word 0x31c037b0,0x6a1fb3ab,0x61c4d477,0x78d4af37 ! PA = 000000007b000160 .word 0x7f719ab4,0x4d068739,0xf6003a11,0x334c9e90 ! PA = 000000007b000170 .word 0x04f6a958,0x8d745451,0xf6188f3e,0x6c0c7031 ! PA = 000000007b000180 .word 0xef7fc573,0x606efb3b,0x54e06e3a,0x9e513db2 ! PA = 000000007b000190 .word 0x5b403a41,0x16d641ad,0xecd43b08,0x367cbe6e ! PA = 000000007b0001a0 .word 0x05dda971,0x4840aa63,0x26fecb35,0x775726e4 ! PA = 000000007b0001b0 .word 0x3a667750,0xbf7fce51,0x818979a1,0xe7e5e826 ! PA = 000000007b0001c0 .word 0xf520d5bc,0x83dca9f7,0xe3351b96,0x6027ff41 ! PA = 000000007b0001d0 .word 0x4b1b9c27,0x1c91e670,0x77191933,0x3b66652c ! PA = 000000007b0001e0 .word 0x9d2450a5,0x3ac2a067,0x6e99fc02,0xf63c4147 ! PA = 000000007b0001f0 p53_local3_expect: .word 0xf4a5f8c1,0xf9eb7be0,0x840f52fa,0x62d72178 ! PA = 000000007b800000 .word 0x314144c7,0xf7fd4aae,0x3bd1d7d9,0x032b5df5 ! PA = 000000007b800010 .word 0x80000000,0x00000000,0xf4eaac43,0xbaa839d5 ! PA = 000000007b800020 .word 0x4e98ff6a,0xfd5db1a2,0x3f62ebc8,0x2f2d7afe ! PA = 000000007b800030 .word 0x2e59ee21,0x8017906c,0xc31e5164,0xfdc38fd2 ! PA = 000000007b800040 .word 0x4236d594,0xd050bbc9,0x13bcd1f0,0xc649576d ! PA = 000000007b800050 .word 0x2fd96663,0x7eb866df,0xc3456f78,0x4237ba0e ! PA = 000000007b800060 .word 0x3f29c811,0xb9f54dcf,0xc7b177d9,0xb431f2c2 ! PA = 000000007b800070 .word 0x9f500f2c,0xb132c075,0xa9846e73,0x9f1cbb9c ! PA = 000000007b800080 .word 0xb97f0f68,0x513baa74,0x33501543,0x6389e666 ! PA = 000000007b800090 .word 0x85bc5afe,0x1899c34c,0xb4f1217a,0x4c867b58 ! PA = 000000007b8000a0 .word 0x83a05e4a,0xf4bcea44,0x7ab5dbf5,0xb2bb60dd ! PA = 000000007b8000b0 .word 0x131aad35,0x97f31431,0xc3e937ba,0x1e401f50 ! PA = 000000007b8000c0 .word 0xcf5b9b12,0x42a1f15b,0x81a60fe6,0xc6c26fdb ! PA = 000000007b8000d0 .word 0x51dd5767,0xb866c59a,0xb7e56421,0x0bb2c1cc ! PA = 000000007b8000e0 .word 0x57635c1a,0x9794394e,0xed7909b7,0x0dbe8470 ! PA = 000000007b8000f0 .word 0x28f3789e,0x70c8d2b5,0x785c238f,0x6060391b ! PA = 000000007b800100 .word 0xdb2307eb,0x0d30fb57,0xc6fa2e39,0xbe594a16 ! PA = 000000007b800110 .word 0x39ec08da,0x3e31a1a2,0xfd842403,0x310a61c7 ! PA = 000000007b800120 .word 0x130f025f,0x2f8578cd,0xdba33001,0x1b7a78a2 ! PA = 000000007b800130 .word 0x93037d40,0x75b87498,0x8a2ac5de,0xde342151 ! PA = 000000007b800140 .word 0xd939e86a,0xf21e75fa,0x81b4565c,0xd2d93764 ! PA = 000000007b800150 .word 0x4d2a3d81,0xad9f3b32,0x26fd88d4,0xa4f3e882 ! PA = 000000007b800160 .word 0xb633a130,0xfe1d89e9,0x188d66ce,0x16c6f871 ! PA = 000000007b800170 .word 0xa1c9fc64,0xb1f4379d,0x6d5f2abc,0x91b7e82b ! PA = 000000007b800180 .word 0x4315ae38,0x9e91250a,0x3b56a576,0x2e70c5ea ! PA = 000000007b800190 .word 0xf2b6aaf4,0x4466865b,0x81f9e937,0xbeb4bd9c ! PA = 000000007b8001a0 .word 0x1e47ab6e,0x3225f9b8,0x1c600212,0x7a50752a ! PA = 000000007b8001b0 .word 0x6c037232,0xff0b91f8,0x8f75c956,0x2de18456 ! PA = 000000007b8001c0 .word 0x68242c48,0x8b14c0a2,0xb65cf72f,0xb02ad515 ! PA = 000000007b8001d0 .word 0x1e0c408a,0xf429174c,0xb51bd04f,0xd862b148 ! PA = 000000007b8001e0 .word 0x43fcf5af,0x16649879,0x7abdc96a,0x6ec622b7 ! PA = 000000007b8001f0 p54_init_registers: .word 0x3ebb54e4,0xaa12b7c0 ! Init value for %l0 .word 0xe90fecd6,0x4a7be669 ! Init value for %l1 .word 0x0ac157f4,0x6d428359 ! Init value for %l2 .word 0xb0c45116,0x164c5ee9 ! Init value for %l3 .word 0xd7b8c2b4,0x2cea22a3 ! Init value for %l4 .word 0x9e6799fe,0x0f287f88 ! Init value for %l5 .word 0xfde3bdc4,0x63d96e48 ! Init value for %l6 .word 0xfaac544e,0x10940177 ! Init value for %l7 .align 64 p54_init_freg: .word 0x490e9e0c,0x69465a8c ! Init value for %f0 .word 0xf1269a3c,0x08de60b4 ! Init value for %f2 .word 0x05911c5f,0x04d2ff27 ! Init value for %f4 .word 0x80dd1ece,0xd9ad24bb ! Init value for %f6 .word 0xca439e8a,0xcead4c0e ! Init value for %f8 .word 0x00e6452e,0xe780ac30 ! Init value for %f10 .word 0xa209a271,0x30348f56 ! Init value for %f12 .word 0xc0bfeca2,0xa1ba8287 ! Init value for %f14 .word 0x67713cd3,0x3c956600 ! Init value for %f16 .word 0xc32b3b8f,0x61b81a6f ! Init value for %f18 .word 0xa11d4d68,0xcc3262d0 ! Init value for %f20 .word 0xcf95087b,0x1191fb15 ! Init value for %f22 .word 0xae73c0f5,0xf4b916c2 ! Init value for %f24 .word 0x77d69a39,0x409dd877 ! Init value for %f26 .word 0x2316b4d0,0xfec1bc8c ! Init value for %f28 .word 0x9c65498a,0x5aa7bc80 ! Init value for %f30 .word 0xe8d1ec27,0x472f6e4c ! Init value for %f32 .word 0x839c6b16,0x6c926745 ! Init value for %f34 .word 0x05e08292,0x427eac94 ! Init value for %f36 .word 0x768a7081,0xec8b1913 ! Init value for %f38 .word 0x6770c6ad,0x92c04eda ! Init value for %f40 .word 0x9a4fbfa7,0x2b55f7d1 ! Init value for %f42 .word 0xe1ee879f,0x3021348a ! Init value for %f44 .word 0x7c162072,0xaa76d366 ! Init value for %f46 .word 0xce7d8c8b,0xc98f9090 .word 0x059b93ee,0x7c18aaff .word 0x9e63804b,0xce7f8b4e .word 0xe0f8869d,0xbc3a6723 .word 0x480aba96,0x01de6d11 .word 0x4914ed8f,0xef86fb95 .word 0x16185e01,0x8dbb3717 .word 0xf6a8bae9,0xdac4d64c 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 0x669f0000,0x00000021 ! %l0 .word 0xffffffff,0xfffff626 ! %l1 .word 0x6d427f24,0x9ebe0536 ! %l2 .word 0xffffffff,0xfffff626 ! %l3 .word 0x00000000,0x6c090028 ! %l4 .word 0x00000000,0x5192f4b4 ! %l5 .word 0x00000000,0x6d428359 ! %l6 .word 0x6d427f24,0x9ebe0536 ! %l7 p54_expected_fp_regs: .word 0xf1269a3c,0x08de60b4 ! %f0 .word 0xf1269a3c,0x08de60b4 ! %f2 .word 0x05911c5f,0x04d2ff27 ! %f4 .word 0x80000000,0x69465a8c ! %f6 .word 0xca439e8a,0xcead4c0e ! %f8 .word 0xbe4a5bd2,0xab013d98 ! %f10 .word 0xa209a271,0xa11d4d68 ! %f12 .word 0xbe4a5bd2,0x1b089fec ! %f14 .word 0xcf95087b,0x3c956600 ! %f16 .word 0xa11d4d68,0xcc3262d0 ! %f18 .word 0x4f95087b,0x3c956600 ! %f20 .word 0xc0b0959a,0x4c03df71 ! %f22 .word 0x4f95087b,0x3c956600 ! %f24 .word 0x26d5ec72,0xf04b8b72 ! %f26 .word 0xa11d4d68,0xcc3262d0 ! %f28 .word 0x4f95087b,0x3c956600 ! %f30 .word 0x00000010,0x0b800200 ! %fsr p54_local0_expect: .word 0x07139cca,0x745683cb,0x18759af2,0x5a91a7af ! PA = 000000007c000000 .word 0xc216b9f4,0xf5c073ae,0x3a9728df,0x5655cff4 ! PA = 000000007c000010 .word 0x8100c01f,0xf1bf5aca,0xd5139eaa,0xf1dd4feb ! PA = 000000007c000020 .word 0xf2e8de12,0x1256899a,0x53b6c927,0xfde2fe99 ! PA = 000000007c000030 .word 0x037745a0,0xd0c8ad73,0x60918306,0x1d21bf4c ! PA = 000000007c000040 .word 0x00000028,0xa6e37219,0xe0e34114,0xefc7a53c ! PA = 000000007c000050 .word 0x6a71faee,0x6844f2a2,0xe2d9a1d8,0xf32cccd1 ! PA = 000000007c000060 .word 0xdba0f352,0xfe242fe7,0xb134015c,0x431532cb ! PA = 000000007c000070 .word 0xcec9b5a5,0xe1c03ace,0x193f4721,0x1ec04b93 ! PA = 000000007c000080 .word 0xb93b57a0,0x34f0cb29,0xd0fe4a19,0xbe2e3d88 ! PA = 000000007c000090 .word 0x93617bcc,0xfae1b860,0xfbf3cb17,0xa6be5fef ! PA = 000000007c0000a0 .word 0xf580883d,0x4e5cec43,0x8521f837,0x1b78cc36 ! PA = 000000007c0000b0 .word 0x00000082,0x42033da7,0xdf0a46e0,0x0bd59323 ! PA = 000000007c0000c0 .word 0x9dffd9a6,0xb748d515,0x65f7aa52,0x387064c8 ! PA = 000000007c0000d0 .word 0x8e974287,0xa70e6fc2,0x2e8da8da,0x1ab2dce8 ! PA = 000000007c0000e0 .word 0xa5e21fa9,0xfa4d86b2,0xbfdd86b9,0x876914bd ! PA = 000000007c0000f0 .word 0x8eb63c0d,0x1bb209d4,0x6f35cd1f,0x2959570e ! PA = 000000007c000100 .word 0xeada2464,0x16a324c5,0xe73a7ca0,0x539b8d94 ! PA = 000000007c000110 .word 0x50205476,0x87473e65,0x1379e169,0x79f7d248 ! PA = 000000007c000120 .word 0x714c7238,0x4e35a372,0x01881fc3,0x453735f8 ! PA = 000000007c000130 .word 0xb261c6b4,0x4d26ab9e,0xdc697945,0xfde98258 ! PA = 000000007c000140 .word 0x349707cf,0xfd9504c0,0xe8e9296b,0x59f47e76 ! PA = 000000007c000150 .word 0x6cea860b,0xd1a5dbb2,0xc1b19e29,0x9fe1fee6 ! PA = 000000007c000160 .word 0x483b3055,0xaef32b73,0x06a380c8,0xc3d925c8 ! PA = 000000007c000170 .word 0x719c7e59,0xfc35d92f,0xf1c50b12,0xd21531e7 ! PA = 000000007c000180 .word 0xe11daa66,0xeae355f0,0x7b85f13c,0xa707b333 ! PA = 000000007c000190 .word 0x875d1362,0x093d9e7c,0x645a901f,0x8359950c ! PA = 000000007c0001a0 .word 0x969790db,0x956d83ec,0xc9216a8c,0xe935bc00 ! PA = 000000007c0001b0 .word 0xc342f21b,0xe3effae3,0x855b6b98,0xd1540a0f ! PA = 000000007c0001c0 .word 0x22cc9672,0xe38a336f,0xf20507a6,0x50289255 ! PA = 000000007c0001d0 .word 0xb7e7a127,0x16c3dc33,0x23d24194,0xa25cb79b ! PA = 000000007c0001e0 .word 0xb574a4e0,0xc5ce60f3,0xdb5d923d,0x50a9b871 ! PA = 000000007c0001f0 p54_local1_expect: .word 0xd96fde24,0x40995c86,0x80bca75a,0x8a49659c ! PA = 000000007c800000 .word 0x0cd1dfb6,0x346acd3e,0x2800096c,0x6c3ce885 ! PA = 000000007c800010 .word 0x2aea5d45,0x61405bba,0xa7a82458,0xfabcd2a9 ! PA = 000000007c800020 .word 0x50c4c8de,0xda605404,0x841b4590,0x2b8870b3 ! PA = 000000007c800030 .word 0xbedddcc9,0x4756f0d0,0xdcedf6d9,0x5ed39a78 ! PA = 000000007c800040 .word 0xa0de07f4,0x48b32da2,0x2b3fa18b,0xd436bdd3 ! PA = 000000007c800050 .word 0x09e47360,0xfffff6d9,0x891ab944,0x2b390731 ! PA = 000000007c800060 .word 0xcd28584f,0x91c8bf1d,0xd873fb4b,0xfa116114 ! PA = 000000007c800070 .word 0x093f756a,0xb2d009dc,0xf1ccb10f,0x3b8dee20 ! PA = 000000007c800080 .word 0xc038486c,0x708d93c3,0x41d707ea,0xdc3b98a7 ! PA = 000000007c800090 .word 0x993ba385,0xde164563,0x03fcac64,0xe41c69ab ! PA = 000000007c8000a0 .word 0xde0d93e9,0x7140e154,0x9a729238,0x4c922349 ! PA = 000000007c8000b0 .word 0xea70326d,0xd8cf295d,0xb5ef73da,0x96fb7220 ! PA = 000000007c8000c0 .word 0x76779a81,0x66dcfe9d,0x0000001d,0x000000a6 ! PA = 000000007c8000d0 .word 0x2a560ff6,0x4ef83509,0xdb2a5eed,0xbce3c80f ! PA = 000000007c8000e0 .word 0xfaf998fc,0xed235bcb,0x317728cb,0x588aa917 ! PA = 000000007c8000f0 .word 0x976f8a99,0xb940ee16,0x43867293,0x42d1b87a ! PA = 000000007c800100 .word 0x627b0e9a,0xf22fe69f,0x16afc79d,0xafeeed35 ! PA = 000000007c800110 .word 0xec2b4e2e,0xddfcd9ae,0x26d5ec72,0xf04b8b72 ! PA = 000000007c800120 .word 0x5c1d0620,0x3132e7e3,0x3587b7f1,0xb3eab9c5 ! PA = 000000007c800130 .word 0x4ba56c2f,0xde31093e,0x97a08991,0x0d0cf8f6 ! PA = 000000007c800140 .word 0x02bd2c71,0x1820c2a1,0xe32ed50b,0x8bc5ae81 ! PA = 000000007c800150 .word 0x308d06f5,0x426120f5,0xffffffe8,0xfea062f6 ! PA = 000000007c800160 .word 0x09955984,0xba54aefa,0x5af75494,0xdd509900 ! PA = 000000007c800170 .word 0xcfc033fa,0x97a5aee6,0x559e7737,0x99ace0d7 ! PA = 000000007c800180 .word 0x85c3b772,0x5268f056,0x5591b870,0xe80d7358 ! PA = 000000007c800190 .word 0x5bc8ba08,0x1572eb8d,0x93b3ddb5,0x50db6ea3 ! PA = 000000007c8001a0 .word 0xd940f5bd,0x11c6a1af,0x1df3ee7c,0x67821195 ! PA = 000000007c8001b0 .word 0x625a8ced,0xe5170e02,0x05c76a37,0xcb9aafed ! PA = 000000007c8001c0 .word 0xb2c58932,0xfd9120c8,0xf0851c5c,0x592f9988 ! PA = 000000007c8001d0 .word 0xc54aeb6d,0x855ca399,0x62f8cbb9,0x67a76dfc ! PA = 000000007c8001e0 .word 0xe52d55ba,0x1eae6608,0x2d0a23ba,0x2d7fcc0d ! PA = 000000007c8001f0 p54_local2_expect: .word 0x00087d98,0x7d2135ec,0xfd1c33c9,0xd9455a5a ! PA = 000000007d000000 .word 0x7364ca7e,0x6a23ce1e,0x8ae23d42,0x88f22f3e ! PA = 000000007d000010 .word 0xf70dc27b,0x14693212,0x30861634,0x1b089fec ! PA = 000000007d000020 .word 0xe9e68259,0x03ff5526,0xce777b12,0x5c6776fa ! PA = 000000007d000030 .word 0x41474923,0x79ebfa1a,0xef483801,0x169ea2e7 ! PA = 000000007d000040 .word 0x3ce1ca96,0xcc3262d0,0xf4d99dab,0x6c6d7b88 ! PA = 000000007d000050 .word 0xab5f65ee,0x7efbd69c,0x2f7705c8,0x53197c92 ! PA = 000000007d000060 .word 0x9265d9bc,0xe59e2174,0x669de54b,0x5f845439 ! PA = 000000007d000070 .word 0x0ba84e75,0x516cc17a,0xa092f3c8,0x27832b95 ! PA = 000000007d000080 .word 0x47f54d87,0x57b1d437,0x588b91e5,0x24b88cda ! PA = 000000007d000090 .word 0x51f12b39,0xeffa6cf7,0xde36753e,0x28d465e2 ! PA = 000000007d0000a0 .word 0x1b37e641,0x9bc4bb09,0x98a077c4,0x948bb63b ! PA = 000000007d0000b0 .word 0x490e9e0c,0x69465a8c,0xf1269a3c,0x08de60b4 ! PA = 000000007d0000c0 .word 0x05911c5f,0x04d2ff58,0x80dd1ece,0xd9ad24bb ! PA = 000000007d0000d0 .word 0xca439e8a,0xcead4c0e,0x00e6452e,0xe780ac30 ! PA = 000000007d0000e0 .word 0xa209a271,0x30348f56,0xc0bfeca2,0xa1ba8287 ! PA = 000000007d0000f0 .word 0xdc39cc0c,0xb6d43218,0x3308a979,0xcda9e162 ! PA = 000000007d000100 .word 0x4f6f7347,0x0cdce887,0x7af028e0,0x39e5dd64 ! PA = 000000007d000110 .word 0x86ee759a,0x11372c22,0x028064de,0x94a14fd7 ! PA = 000000007d000120 .word 0x2bbd20a0,0x70ec3f0b,0xc8947569,0xbb923401 ! PA = 000000007d000130 .word 0xff211cc0,0x8ea84eb9,0x80dcf5ee,0x10b92c27 ! PA = 000000007d000140 .word 0xbfce1710,0xe583dbef,0x3a06d024,0xec423fb3 ! PA = 000000007d000150 .word 0x47a617a4,0xc8505407,0xcfa8b6d2,0x9f6c9105 ! PA = 000000007d000160 .word 0xbb2fec91,0x714c8c59,0x4b56971d,0xb1b50ef0 ! PA = 000000007d000170 .word 0x3d552dd3,0x2c97d377,0x70ff98e5,0x88e80557 ! PA = 000000007d000180 .word 0x3ebe604d,0x4c597725,0x984a4099,0x11fa120f ! PA = 000000007d000190 .word 0x94c0360e,0xb50e13a0,0xf5e41ed5,0x580c8713 ! PA = 000000007d0001a0 .word 0x42ff2895,0x8b8007e1,0xd318cc46,0x4b7cd5f0 ! PA = 000000007d0001b0 .word 0x67f2b41b,0x54c51dfb,0x92624ba6,0x741290d5 ! PA = 000000007d0001c0 .word 0x88ab6e38,0xaed164c4,0xc85d2673,0xae877caf ! PA = 000000007d0001d0 .word 0x5ccc9c4a,0xd6649fc2,0x3be74054,0x8948eba6 ! PA = 000000007d0001e0 .word 0xab20fec2,0xc57e203c,0x00b2f279,0x8a4eb382 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x210c6c34,0x44339d35,0x6a9855f0,0x4b87b5ae ! PA = 000000007d800000 .word 0x5843a526,0x90f7e39b,0x93ca0607,0x2a8a535b ! PA = 000000007d800010 .word 0xc0b0959a,0x4c03df71,0xbe4a5bd2,0xab013d98 ! PA = 000000007d800020 .word 0x761c7fbe,0xf0b4815d,0x22cb6fe0,0xdb632c6d ! PA = 000000007d800030 .word 0x316c427d,0x1343e5f0,0x05d7edcd,0xaaa8c197 ! PA = 000000007d800040 .word 0x6396e891,0x4a1c3e0d,0x635d577c,0x5225c0aa ! PA = 000000007d800050 .word 0x6b6c4865,0x2a0704c5,0xb0e286b2,0xa899590c ! PA = 000000007d800060 .word 0xca439e8a,0xcead4c0e,0x815d7e48,0x050f7566 ! PA = 000000007d800070 .word 0x82ad7c98,0x4915ce74,0xb53e3355,0x454e2d19 ! PA = 000000007d800080 .word 0x0cf3379d,0x5c460e3f,0x8b7b700e,0xb8c82930 ! PA = 000000007d800090 .word 0x8b91b144,0x62b7282a,0xf54b3412,0x0c4a4bc6 ! PA = 000000007d8000a0 .word 0x8e3c17df,0x2c4acb74,0x15f54c24,0x7496be0e ! PA = 000000007d8000b0 .word 0xe8dfd851,0x11b8b5a2,0x0165bded,0xfc3829cd ! PA = 000000007d8000c0 .word 0xe17bae61,0xafffc5e3,0xb3b9d7b5,0x58ff2a42 ! PA = 000000007d8000d0 .word 0xb3131b08,0x8867916f,0x5c2c44a3,0x5f31af9d ! PA = 000000007d8000e0 .word 0xe555f504,0x5919b58a,0x6cd76b0d,0xcecbc0e5 ! PA = 000000007d8000f0 .word 0xb924a49a,0xb910ed25,0xefc008c2,0xf7531f51 ! PA = 000000007d800100 .word 0xe35b5a7e,0x2e640f32,0xae08a388,0xfc05cf6c ! PA = 000000007d800110 .word 0xcc1d0a41,0x88a0aa6b,0x08aaf850,0xddf896c6 ! PA = 000000007d800120 .word 0x8187f4bb,0xda8eca5e,0x1d4afde9,0xcd06f626 ! PA = 000000007d800130 .word 0xdea676ab,0x5c28f1ab,0xf138c1dd,0xf9fa5631 ! PA = 000000007d800140 .word 0x281b5032,0x030fef6e,0xb43b7398,0xd3170c0b ! PA = 000000007d800150 .word 0x970364f5,0xa00d0b9d,0x03689260,0x80e40adb ! PA = 000000007d800160 .word 0x64985ee9,0xda33fe23,0xd322b85c,0x640b7f62 ! PA = 000000007d800170 .word 0x4960dbb5,0xa2a7fdb5,0x977e72aa,0x085712ae ! PA = 000000007d800180 .word 0xafc19f49,0x6bcb92f7,0xee520257,0xcc56129a ! PA = 000000007d800190 .word 0x0c2b1c99,0x40262412,0x22a49a9b,0x8d20add4 ! PA = 000000007d8001a0 .word 0x9edce106,0xf649aa2d,0x96c3d4a1,0x0608a7aa ! PA = 000000007d8001b0 .word 0xaa71a0dd,0xfcaad808,0xc2710ce5,0xb051fd84 ! PA = 000000007d8001c0 .word 0x7a307233,0xa23f6510,0xf2dd8c3d,0x6cceb5f6 ! PA = 000000007d8001d0 .word 0xb954db42,0xcfb90770,0x63264a96,0x21b7ae8d ! PA = 000000007d8001e0 .word 0x0fcf039c,0x19be45e0,0xd02e09aa,0xcea03053 ! PA = 000000007d8001f0 p55_init_registers: .word 0x7c7f9b52,0x1fc23e75 ! Init value for %l0 .word 0xddf7d87c,0x5f79916c ! Init value for %l1 .word 0x331b298c,0x510003d3 ! Init value for %l2 .word 0xaeaa1724,0xdbb0e3e7 ! Init value for %l3 .word 0x2f163bfb,0xd72d9abd ! Init value for %l4 .word 0xc24ee5f0,0x4b0e159b ! Init value for %l5 .word 0x129da3e0,0x78bd15bd ! Init value for %l6 .word 0xde442b8d,0xd2e70375 ! Init value for %l7 .align 64 p55_init_freg: .word 0x8853610f,0xa6028a76 ! Init value for %f0 .word 0x48c95393,0x93614a5f ! Init value for %f2 .word 0x405e1349,0xde0c4feb ! Init value for %f4 .word 0xd0ad6bef,0x7f84f2f1 ! Init value for %f6 .word 0x3c18ec6b,0x099b2e63 ! Init value for %f8 .word 0x97bbddc5,0x677d05a8 ! Init value for %f10 .word 0x2b828197,0xaa5790b9 ! Init value for %f12 .word 0xde7ddebc,0x27d23ad5 ! Init value for %f14 .word 0xada59f83,0xf517246a ! Init value for %f16 .word 0xeca4ecc2,0x3696be34 ! Init value for %f18 .word 0xedd56136,0x4cffcdd2 ! Init value for %f20 .word 0x36bed60d,0x4f9596eb ! Init value for %f22 .word 0x28227065,0x2e5bdbb3 ! Init value for %f24 .word 0x0be577a6,0x2140f391 ! Init value for %f26 .word 0x0c13af1b,0xe4cb949d ! Init value for %f28 .word 0xfa2b23b1,0x80285b84 ! Init value for %f30 .word 0x4c266d7f,0xa95b54ca ! Init value for %f32 .word 0x5aa35677,0x32f18f4c ! Init value for %f34 .word 0xb1d1d4de,0xd727c1f3 ! Init value for %f36 .word 0x1f00b141,0xc076cc64 ! Init value for %f38 .word 0xcd9ff18c,0xd2933632 ! Init value for %f40 .word 0xc2033974,0xada72c2f ! Init value for %f42 .word 0x5abd054e,0x001e32e7 ! Init value for %f44 .word 0x4f8421bf,0x9ae84d73 ! Init value for %f46 .word 0x3d4042d9,0xe0af0bff .word 0x80fbc33c,0xf1d07b9e .word 0xd35170ea,0xfe7edcc5 .word 0x89acb48f,0x12f27e73 .word 0x209013c2,0x0df0da0d .word 0x55501368,0x2780d845 .word 0x6e1d13a8,0x6c5f4216 .word 0x20952d78,0xfd515346 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,0x000000b5 ! %l0 .word 0x00000000,0x000000dd ! %l1 .word 0x00000000,0x5f036000 ! %l2 .word 0x00000000,0x000000d8 ! %l3 .word 0x00000000,0x2021b808 ! %l4 .word 0x00000000,0x000000d8 ! %l5 .word 0x00000000,0x000001cd ! %l6 .word 0x00000000,0x0000c9d9 ! %l7 p55_expected_fp_regs: .word 0x8853610f,0xa6028a76 ! %f0 .word 0x97bbddc5,0x93614a5f ! %f2 .word 0xc1da1108,0x8ec00000 ! %f4 .word 0xd0ad6bef,0x7f84f2f1 ! %f6 .word 0x3c18ec6b,0x099b2e63 ! %f8 .word 0x97bbddc5,0x677d05a8 ! %f10 .word 0x2b828197,0xaa5790b9 ! %f12 .word 0x3cfa475a,0xa0000000 ! %f14 .word 0xada59f83,0xa6028a76 ! %f16 .word 0xeca4ecc2,0x3696be34 ! %f18 .word 0xedd56136,0xada59f83 ! %f20 .word 0x41a7caef,0x4c000000 ! %f22 .word 0x28227065,0x2e5bdbb3 ! %f24 .word 0x0be577a6,0xada59f83 ! %f26 .word 0x00000000,0x0be577a6 ! %f28 .word 0xfa2b23b1,0x80285b84 ! %f30 .word 0x00000020,0x0c8003a0 ! %fsr p55_local0_expect: .word 0xbe38c7aa,0x1212fcae,0x2b0a92b2,0x21bbfa5e ! PA = 000000007e000000 .word 0x892aeb8d,0xc385d88f,0xe21236ba,0xba992f82 ! PA = 000000007e000010 .word 0xc4cf5e0f,0x11cb169a,0x488aacf7,0xac9c0c02 ! PA = 000000007e000020 .word 0x18f28481,0xd4ffc9d1,0x6a28e90d,0xbe893092 ! PA = 000000007e000030 .word 0xf3995141,0x2bd9b726,0xbd763fb3,0x2cbdeeb9 ! PA = 000000007e000040 .word 0x388a9594,0x50ba34ac,0x84a4084e,0x3f2b1aca ! PA = 000000007e000050 .word 0xb631f920,0xd8c8c163,0x41529deb,0xa3bf9bcc ! PA = 000000007e000060 .word 0x58c62fe8,0x07459758,0x4d923502,0x2675e30c ! PA = 000000007e000070 .word 0x0ae1dcec,0x09cd0077,0x76f17b77,0xd8dc8d60 ! PA = 000000007e000080 .word 0x72ce82b8,0xc5fc1e59,0xd9baad1a,0x76c36c04 ! PA = 000000007e000090 .word 0x66bbfda8,0xe241e7b3,0x9f91afad,0x305ec141 ! PA = 000000007e0000a0 .word 0xece7851c,0xea1c950a,0x9b94e724,0x00784862 ! PA = 000000007e0000b0 .word 0x83296408,0x2aa1cc90,0x54e39529,0x62b686eb ! PA = 000000007e0000c0 .word 0x77818c5d,0xa5748ac9,0x5d73a949,0xe3a09732 ! PA = 000000007e0000d0 .word 0xe70eff75,0xad742485,0x46b2b4e4,0xad65cd37 ! PA = 000000007e0000e0 .word 0x45f0c240,0xf6749be0,0x412c4c37,0x642ad035 ! PA = 000000007e0000f0 .word 0x54bed4dc,0x0d43f1ff,0x59ba5f95,0x75319807 ! PA = 000000007e000100 .word 0x95d21550,0x2701576a,0x47bbf19e,0xedddb6aa ! PA = 000000007e000110 .word 0xb201ef82,0x167b8895,0xff61c0d6,0x7776b367 ! PA = 000000007e000120 .word 0x23ecfa6d,0xf7366d7b,0x028e118a,0xdd1c1623 ! PA = 000000007e000130 .word 0xefe242f5,0x9fab34cb,0xac1c8e8e,0xab8adedd ! PA = 000000007e000140 .word 0x7ea3e223,0x02b8c977,0xb86f5603,0x64d0e094 ! PA = 000000007e000150 .word 0x00000000,0x0000032e,0x656096d5,0x813008fe ! PA = 000000007e000160 .word 0x311a785b,0x209322c6,0x415212e9,0x9981a42b ! PA = 000000007e000170 .word 0x230a4c4d,0x4b435f29,0xd0c12b49,0x77f1def9 ! PA = 000000007e000180 .word 0x9d74c56d,0x523120ae,0x2c643091,0x995e9a96 ! PA = 000000007e000190 .word 0xe07b3acc,0xd2c2de8b,0x0bd8ceb5,0x0858e624 ! PA = 000000007e0001a0 .word 0xfef597a3,0xdb1b3155,0x268a1775,0xab3f186b ! PA = 000000007e0001b0 .word 0xb8e12bf7,0x884a5f5d,0xd6def8fa,0xd98c372d ! PA = 000000007e0001c0 .word 0x62008f06,0xc861c337,0x58beed1f,0x91c6b8ba ! PA = 000000007e0001d0 .word 0x24c0944f,0xa6b4e98d,0x28d2d5ef,0x07eb6175 ! PA = 000000007e0001e0 .word 0x7e9f8f5d,0x64b21fbe,0x24d7274b,0x7cd383b4 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xbd4cf1dd,0x1de85283,0x8790f267,0x22f52a5e ! PA = 000000007e800000 .word 0xe1e7ae8c,0xa1b45c24,0x7f94f5a3,0x33d9a637 ! PA = 000000007e800010 .word 0xf6423984,0x35b7d298,0xd9c96956,0x8cb80985 ! PA = 000000007e800020 .word 0x352a26d8,0x0b223ce5,0x2d530acd,0xb9ecada6 ! PA = 000000007e800030 .word 0xa8773a0a,0x9c9d6fa2,0x1ff19f9a,0xeb101c7e ! PA = 000000007e800040 .word 0xf7f7d737,0xe0772472,0x4a421c02,0x4ae6938d ! PA = 000000007e800050 .word 0x2c04702d,0x8e9474fa,0xac917e93,0xe6038b97 ! PA = 000000007e800060 .word 0xf6cbc6e3,0x3d96e32f,0xff791df6,0xdfb70f7c ! PA = 000000007e800070 .word 0xc7b1d21f,0x5567d0f2,0x4e79843f,0xd47152c0 ! PA = 000000007e800080 .word 0xa4fe3414,0x7c883d91,0xa17a501b,0xb25bbafc ! PA = 000000007e800090 .word 0x0f60ca44,0xefb8b92c,0x551844f6,0x7aec58a2 ! PA = 000000007e8000a0 .word 0xe9894261,0xf5acc92a,0x226b9528,0xbaba2c98 ! PA = 000000007e8000b0 .word 0xd8a08585,0xc9f57f61,0x447d679c,0x4dc9dbbb ! PA = 000000007e8000c0 .word 0x016f25d3,0xbae9dd86,0xf1fca82a,0x61dc7e36 ! PA = 000000007e8000d0 .word 0x808f2319,0xea6392e5,0x80bd6f27,0xf4825788 ! PA = 000000007e8000e0 .word 0xd9bbfe5a,0x3804c37f,0x0aafcb59,0x32c58629 ! PA = 000000007e8000f0 .word 0x5e966ac3,0xa8075043,0x9c6e65eb,0x2e1d39cf ! PA = 000000007e800100 .word 0x0e1f53ca,0x3402722c,0x731941d7,0x11067743 ! PA = 000000007e800110 .word 0xbe0faf66,0xc11b4e1f,0xdb4f2df0,0x59dff535 ! PA = 000000007e800120 .word 0x6d67aadb,0xd27bf44c,0xafe4144c,0x10447df3 ! PA = 000000007e800130 .word 0x1351c6c0,0x044a052e,0x67875154,0x5c4218aa ! PA = 000000007e800140 .word 0x0ad493d2,0xa876b032,0x2a3233da,0x705f333a ! PA = 000000007e800150 .word 0xa0804f9e,0x0394b36d,0x7f4afba2,0x2d8693d9 ! PA = 000000007e800160 .word 0x95539e16,0xc7ac3811,0xc7d4963b,0x141d70d2 ! PA = 000000007e800170 .word 0x0d161f9a,0x8fea6288,0xc58ca3fe,0xcc14378c ! PA = 000000007e800180 .word 0xc4b82369,0xd714de5b,0x3e4de2f4,0xb96d6543 ! PA = 000000007e800190 .word 0x28f7a24f,0x939ae421,0x443cd652,0x46d5672e ! PA = 000000007e8001a0 .word 0x68aa413f,0x92dd3aac,0x33e37264,0xb6f71037 ! PA = 000000007e8001b0 .word 0x768418df,0x86f4c1ed,0x7245e391,0x283b448f ! PA = 000000007e8001c0 .word 0x094d6b19,0x971ecc3e,0x7ddb097f,0x67dec900 ! PA = 000000007e8001d0 .word 0x5f58dc92,0x2e57db40,0x62d96dbb,0xd4636dee ! PA = 000000007e8001e0 .word 0x5974ebaf,0x526208f5,0x1dc363d8,0x7b348292 ! PA = 000000007e8001f0 p55_local2_expect: .word 0x000000b6,0x707f3676,0x98b84f5a,0x94cda498 ! PA = 000000007f000000 .word 0x690271af,0x0f065a40,0x76b5e2d8,0x0e492d9d ! PA = 000000007f000010 .word 0x3cfa475a,0xa0000000,0x000000d8,0x47ec8cb7 ! PA = 000000007f000020 .word 0x19d9eeb8,0x76614e2f,0xe1d58cd9,0x2f5817a8 ! PA = 000000007f000030 .word 0xc3cc0f62,0xb95cb801,0x6518af23,0xcb0f416f ! PA = 000000007f000040 .word 0xb3c2c7f0,0x76b404c1,0xe2f2e590,0x31b52e93 ! PA = 000000007f000050 .word 0x0435099c,0xa4dbff8e,0x88a3a361,0xdfc85ae5 ! PA = 000000007f000060 .word 0x409e01b1,0x0f537cca,0x8f0529f7,0xd17534cf ! PA = 000000007f000070 .word 0x7c83e791,0x005cb375,0x78a478ca,0xf270c547 ! PA = 000000007f000080 .word 0x9d549dd3,0x9fad81c2,0xa8a7e9c6,0x329eba15 ! PA = 000000007f000090 .word 0xe11f4db9,0x8d9ef98c,0x00e34f48,0xa90419d4 ! PA = 000000007f0000a0 .word 0x73b12d07,0x227fc3e4,0xa1be2f91,0x68c37917 ! PA = 000000007f0000b0 .word 0x3e2ecd43,0x52aa8fd6,0xf6c10910,0x013cd8e7 ! PA = 000000007f0000c0 .word 0x78d50365,0xae26a327,0x76af1ba0,0xc5c8a18f ! PA = 000000007f0000d0 .word 0x7358e4df,0xd00bfb74,0x0147c4cd,0x900c57c0 ! PA = 000000007f0000e0 .word 0x912bcf27,0x3da759b2,0xffffa6b7,0x585b77da ! PA = 000000007f0000f0 .word 0x75a0c6f5,0x9a8e6c28,0xfdb58dce,0x7df19f89 ! PA = 000000007f000100 .word 0x97bb57da,0xbc685720,0x52519c6c,0xf939b293 ! PA = 000000007f000110 .word 0x3f48f24a,0x7c820652,0xa0c39431,0x7fd657ec ! PA = 000000007f000120 .word 0xdfed2237,0xe59d2531,0xc170ee48,0xeb2ce0c9 ! PA = 000000007f000130 .word 0x63d874dc,0xfdd24123,0x3fcad062,0xf288517f ! PA = 000000007f000140 .word 0x2cad8f5c,0xf61ac236,0xdbf1e44e,0xfef5ee13 ! PA = 000000007f000150 .word 0x6fa43bd1,0xbd440370,0xa83f58f8,0x07c7977b ! PA = 000000007f000160 .word 0x7ec08dbc,0xb8da115d,0xefc6e5f7,0xc50ff9e2 ! PA = 000000007f000170 .word 0x1fc23eb6,0xe03dc149,0x8692aa32,0xee347a57 ! PA = 000000007f000180 .word 0x622415dd,0x981b2797,0xfb0d25d6,0xd54f1f63 ! PA = 000000007f000190 .word 0xa38a7ef0,0x523cc70a,0x9b3cfe51,0xe1327637 ! PA = 000000007f0001a0 .word 0x5fe41bb1,0xc0ea1131,0xb8cfacdc,0xab886a9d ! PA = 000000007f0001b0 .word 0x2ffb8e5a,0x6bd7fcf0,0x004996da,0x4d7fc89b ! PA = 000000007f0001c0 .word 0x7cac2294,0x0b90b342,0xa408615e,0x77ce4a12 ! PA = 000000007f0001d0 .word 0x22479d39,0x5320bb17,0x9381ebe2,0x8b954a37 ! PA = 000000007f0001e0 .word 0x8fb18043,0x530e291d,0x4e495bfd,0xfae3bbb4 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x450a0000,0x18d0a7e3,0x90613f6b,0xcfc81f67 ! PA = 000000007f800000 .word 0x5ee67d72,0x6e7fe22a,0x7e3436ce,0x0d05a93e ! PA = 000000007f800010 .word 0xf64308f9,0xd1f2e8b2,0x98f6c144,0x28e0a410 ! PA = 000000007f800020 .word 0x7d17fd73,0x034d6fe7,0x25db3be7,0xebd789a7 ! PA = 000000007f800030 .word 0x6049f400,0x71355d2d,0x47718f69,0x4561306b ! PA = 000000007f800040 .word 0x0d6f55fd,0xebbbc1eb,0x558de6d1,0x99026473 ! PA = 000000007f800050 .word 0x0d4d4c1f,0xac863a87,0x1ed9dd30,0x0619c72b ! PA = 000000007f800060 .word 0xc14d2944,0xf75f3ed3,0xe5dec22d,0xb7e38dc8 ! PA = 000000007f800070 .word 0x071c1824,0x31aea559,0x29330a29,0xa01534a9 ! PA = 000000007f800080 .word 0x00000111,0x000000dd,0x2a4b143f,0x4e459e95 ! PA = 000000007f800090 .word 0xfa2ce5ab,0x942f44c2,0x3f20f373,0xbcce933e ! PA = 000000007f8000a0 .word 0x15ef33ff,0xeea61a62,0x8047970b,0xeb3eae1a ! PA = 000000007f8000b0 .word 0xfc33e05f,0xcb1039fd,0x029f2b37,0x93abd8ce ! PA = 000000007f8000c0 .word 0x2783413c,0xe5084f9a,0x13be0e25,0x4a4e1db9 ! PA = 000000007f8000d0 .word 0x221f244c,0x70bfbc0b,0x00000020,0x62b20eb7 ! PA = 000000007f8000e0 .word 0xfd3c21da,0x77833ad4,0xe3ec5604,0xe2aee214 ! PA = 000000007f8000f0 .word 0x8853610f,0xa6028a76,0x48c95393,0x93614a5f ! PA = 000000007f800100 .word 0x36bed60d,0x4f9596eb,0xd0ad6bef,0x7f84f2f1 ! PA = 000000007f800110 .word 0x3c18ec6b,0x099b2e63,0x97bbddc5,0x677d05a8 ! PA = 000000007f800120 .word 0x2b828197,0xaa5790b9,0xde7ddebc,0x27d23ad5 ! PA = 000000007f800130 .word 0x60f64c09,0xf850e0f0,0x34a6e220,0x78b183b7 ! PA = 000000007f800140 .word 0x1cb5f59a,0x9ac808bb,0x13472b71,0xd6be7e4c ! PA = 000000007f800150 .word 0x7fb9f4a6,0x6d002fc3,0x4b2be741,0x62fb5228 ! PA = 000000007f800160 .word 0xe6403c21,0x456953a7,0x5a67d383,0xc5d139d0 ! PA = 000000007f800170 .word 0x7880e885,0x8119edcf,0xe8ce6b38,0x83e1d6e1 ! PA = 000000007f800180 .word 0xba08a80e,0xfa973740,0x2d49d3c8,0x8fa09875 ! PA = 000000007f800190 .word 0xcda73337,0xea63a4b9,0xd8c76151,0x178e49aa ! PA = 000000007f8001a0 .word 0x42d2b38d,0x71af328b,0x7d146b91,0x4edd3abd ! PA = 000000007f8001b0 .word 0xd1db067c,0x86fe887d,0xed5f90b2,0x42c68447 ! PA = 000000007f8001c0 .word 0x083dea9b,0x4c3e893f,0x6c461cf3,0x50afb3d3 ! PA = 000000007f8001d0 .word 0x7c66592d,0x261beda3,0xde934a2e,0x4fe482d0 ! PA = 000000007f8001e0 .word 0x49b7b13f,0x144d156c,0x6d6bb897,0x2a01dfc7 ! PA = 000000007f8001f0 p56_init_registers: .word 0x47781eb2,0x8218e60d ! Init value for %l0 .word 0x0f00e9a7,0xda2ed7d0 ! Init value for %l1 .word 0x0efb742e,0x2a63f1dd ! Init value for %l2 .word 0x698262fa,0x6fe2b7e4 ! Init value for %l3 .word 0x36141e9e,0x7b0030a1 ! Init value for %l4 .word 0x71ba76f2,0x9f44692c ! Init value for %l5 .word 0xcd2a1ef0,0xc24c89bb ! Init value for %l6 .word 0xadfd5226,0xbc2cee2b ! Init value for %l7 .align 64 p56_init_freg: .word 0x9bde2ea7,0x6c93cdc2 ! Init value for %f0 .word 0xd315c332,0x9c279cdd ! Init value for %f2 .word 0x17153cf1,0x6dd272a8 ! Init value for %f4 .word 0xe0bd124d,0x7a51259b ! Init value for %f6 .word 0xe1218380,0xee4a4fc5 ! Init value for %f8 .word 0x70174d84,0x6b21fb20 ! Init value for %f10 .word 0x1f593817,0xd947cb55 ! Init value for %f12 .word 0x8e491be0,0x3bbecca2 ! Init value for %f14 .word 0x0cb45f01,0x78175c6b ! Init value for %f16 .word 0x5e430d85,0x2b0f0570 ! Init value for %f18 .word 0x4756e74c,0x3b74d8d7 ! Init value for %f20 .word 0xb075fa34,0xa7f03488 ! Init value for %f22 .word 0xfa2726fb,0x2ea116dd ! Init value for %f24 .word 0x1eddcff7,0xf01080ac ! Init value for %f26 .word 0xa4e09a14,0x154b5bdf ! Init value for %f28 .word 0xc345c2bd,0x391784bc ! Init value for %f30 .word 0x0f911745,0x6890ba92 ! Init value for %f32 .word 0x0b5f7211,0x960dff81 ! Init value for %f34 .word 0xb424155a,0xd94d6fb6 ! Init value for %f36 .word 0x52f197aa,0x13268043 ! Init value for %f38 .word 0x9def29ab,0x0fc99405 ! Init value for %f40 .word 0x01ddcc9e,0x38d4b0d1 ! Init value for %f42 .word 0xd3efe9f3,0x364650a6 ! Init value for %f44 .word 0x2a2cccb1,0xe204024e ! Init value for %f46 .word 0x285e2a2b,0x6dcf43a1 .word 0x0666be22,0x628934b9 .word 0x5a21ad5a,0xd200e94b .word 0x719dad8d,0x4ae5b18a .word 0x0bd4a42f,0xaa855eba .word 0xe9e456c1,0x36f9915f .word 0x095fafbc,0x5e3c47a4 .word 0x7e188f08,0x576d2565 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,0x9e1d3d3d ! %l0 .word 0x00000000,0x0000008d ! %l1 .word 0x00000000,0x000000e6 ! %l2 .word 0x00000000,0x000000c7 ! %l3 .word 0x00000000,0x00000010 ! %l4 .word 0xffffffff,0xffffffef ! %l5 .word 0xffffffff,0xfffff6fe ! %l6 .word 0x00000000,0x8a238d00 ! %l7 p56_expected_fp_regs: .word 0x9bde2ea7,0xff800000 ! %f0 .word 0x45ba4e55,0x00000000 ! %f2 .word 0x17153cf1,0x6dd272a8 ! %f4 .word 0xe0bd124d,0xe1218380 ! %f6 .word 0xe1218380,0xee4a4fc5 ! %f8 .word 0x8cb45f01,0xee4a4fc5 ! %f10 .word 0x1f593817,0xd947cb55 ! %f12 .word 0x8e491be0,0x3bbecca2 ! %f14 .word 0x9692d8e3,0xf1615d89 ! %f16 .word 0x66a74d70,0x0fffd75e ! %f18 .word 0x8b000000,0x1c6e4c2d ! %f20 .word 0x1c93fe82,0x2a919e7b ! %f22 .word 0xc98da89d,0x124ef551 ! %f24 .word 0x71cfa439,0xf677125d ! %f26 .word 0xd7c570df,0xb6759858 ! %f28 .word 0x5eeeabb6,0x1ea29099 ! %f30 .word 0x00000004,0x028001a0 ! %fsr p56_local0_expect: .word 0xa2214df5,0x66417f47,0x15000000,0x8f8acf88 ! PA = 0000000080000000 .word 0x44bd9876,0x03a21f62,0xbf1ac95c,0x4133a1d4 ! PA = 0000000080000010 .word 0x3bae71e2,0x5f9255a7,0x137213a5,0xce82956c ! PA = 0000000080000020 .word 0xb592de53,0xe9b07b94,0xa834c922,0x3edfff1d ! PA = 0000000080000030 .word 0xf00bc780,0x0145b160,0x84666bd4,0xc3b30422 ! PA = 0000000080000040 .word 0x28317d30,0xa74b0714,0xf5e1669a,0x966c3836 ! PA = 0000000080000050 .word 0x958c8d20,0x5274dd6c,0x00000000,0x3812e789 ! PA = 0000000080000060 .word 0xc6b3ccb2,0x87e76894,0xffffffcc,0x78371bcc ! PA = 0000000080000070 .word 0xca0eef16,0x4692937e,0x212d8695,0x01186775 ! PA = 0000000080000080 .word 0x441e7704,0x8a6695f2,0x117f71d2,0xb9fcf3fa ! PA = 0000000080000090 .word 0x21ec5827,0xe968e418,0x2f999500,0x749bc306 ! PA = 00000000800000a0 .word 0xdd1d5540,0xb10b5566,0xa7a2f5cc,0x92c5af14 ! PA = 00000000800000b0 .word 0x80bcd3ff,0xd1a168ad,0xf3778e12,0x1b52639a ! PA = 00000000800000c0 .word 0x4bc7238b,0x952fe695,0x6af51d55,0x208a5231 ! PA = 00000000800000d0 .word 0xbc92fcf7,0x19675f19,0xca58182b,0x3012e649 ! PA = 00000000800000e0 .word 0xb2b4157a,0xed175c25,0x1e151c42,0x8e0166c9 ! PA = 00000000800000f0 .word 0x5e2f1bec,0xbcd1e116,0x25c9b538,0x5aff7a76 ! PA = 0000000080000100 .word 0x25aa4c3d,0xa26156a1,0x6a5e1f3b,0x99a8898f ! PA = 0000000080000110 .word 0x199acb5c,0xb8330e09,0xd5f71f68,0xd50077f3 ! PA = 0000000080000120 .word 0xdb72f5a2,0x6ac92949,0xe72fe632,0x65e8d8c6 ! PA = 0000000080000130 .word 0x4f25fba8,0x8aa6193e,0xdf19560d,0x701659e4 ! PA = 0000000080000140 .word 0xdbc613df,0x1fb8c9fd,0x73e97478,0x0ab1ec8d ! PA = 0000000080000150 .word 0xe1a391b4,0x8d7afefb,0x9ec3eac9,0x295ab3a0 ! PA = 0000000080000160 .word 0x82376c27,0xe5fc9c50,0xf7ff675c,0x1e648498 ! PA = 0000000080000170 .word 0x253aa6d3,0x71d93525,0x55a9202a,0x8c938feb ! PA = 0000000080000180 .word 0xf1cb9f2e,0x5ae32fc5,0x765b8994,0xd3abf7fa ! PA = 0000000080000190 .word 0x3fd39ac9,0xa23bf186,0xa0c749c4,0xdc8cbcbe ! PA = 00000000800001a0 .word 0xe2173b2f,0xfa141925,0xa374e485,0xe9786030 ! PA = 00000000800001b0 .word 0xef31eb34,0xee498239,0xd8199d7e,0x978fce48 ! PA = 00000000800001c0 .word 0xc66fc20d,0x50f41313,0x828a5dc0,0x95127ccb ! PA = 00000000800001d0 .word 0xb6cb1363,0x5b69809c,0x87a82f57,0x3693e9b3 ! PA = 00000000800001e0 .word 0x1a37a5e9,0xbafc8072,0x5fb3b336,0xde550b07 ! PA = 00000000800001f0 p56_local1_expect: .word 0xdbd55737,0x4738ab68,0xbab3ee7a,0xffffffff ! PA = 0000000080800000 .word 0x1c3d1d9e,0xfc7f9135,0xffa2a242,0x11e1f2e8 ! PA = 0000000080800010 .word 0x65e01971,0x59ead92d,0xedb909df,0x3ae3bcee ! PA = 0000000080800020 .word 0x662a7119,0x1428a517,0x997dc6a2,0x905bc999 ! PA = 0000000080800030 .word 0x65db471f,0x8f4e9aae,0xee606493,0x77c30457 ! PA = 0000000080800040 .word 0x7d5b2c44,0x34a3a410,0x42af7bec,0x45cd08ac ! PA = 0000000080800050 .word 0x2395b5bc,0xae387605,0xa48fae5a,0x32a94b85 ! PA = 0000000080800060 .word 0xfebe6cb4,0x842766c3,0x9801949b,0x6fe4d490 ! PA = 0000000080800070 .word 0x6332561f,0x9e8085de,0xe714b12f,0x99b2e343 ! PA = 0000000080800080 .word 0xf2986cc2,0xbe01ebda,0xe0aa2a6b,0xe9096a0c ! PA = 0000000080800090 .word 0xc0a033bf,0x845e0ae4,0x51ca3ea6,0xdc752f8e ! PA = 00000000808000a0 .word 0x7f9c0885,0xece0d3b1,0xc42fef8e,0x2daa68ba ! PA = 00000000808000b0 .word 0xb1200341,0xac6ed97f,0x6719e1cf,0xb237f043 ! PA = 00000000808000c0 .word 0x926148d6,0x468b5be0,0xf371f703,0x3398398a ! PA = 00000000808000d0 .word 0x83e28a9f,0x7592bf5d,0x57b52ad7,0xdec3fd9f ! PA = 00000000808000e0 .word 0x0046c6bc,0x46455a5d,0x04e74e33,0xe92cff58 ! PA = 00000000808000f0 .word 0x840e7630,0x01f0b784,0x6e3b301b,0x2086ca11 ! PA = 0000000080800100 .word 0x597908a5,0xa1238753,0xcca25f3e,0xfb49986b ! PA = 0000000080800110 .word 0x386ea1cb,0xb86be722,0x74da8ff3,0xf21b9b5f ! PA = 0000000080800120 .word 0x53421fb3,0x90e1ce3b,0xac64a1d3,0x3f1ba15a ! PA = 0000000080800130 .word 0xfe37270b,0xc7df7983,0x577a34a5,0xe3ee00f8 ! PA = 0000000080800140 .word 0xd995f126,0x15e8e5d3,0x2d6b1509,0x26314c22 ! PA = 0000000080800150 .word 0x17786867,0x0aa94457,0x1b8dbe66,0x21f9414a ! PA = 0000000080800160 .word 0xe47f50b2,0x37a3ef7f,0xfe4e1819,0xd060dd49 ! PA = 0000000080800170 .word 0xeac61257,0xe07b1e6b,0x0964de41,0xca5eb247 ! PA = 0000000080800180 .word 0xd992f2ce,0x6fe823ac,0xd938a1b9,0xa76eda6c ! PA = 0000000080800190 .word 0xbde262d2,0x855f08ba,0x7e343359,0xe2790a72 ! PA = 00000000808001a0 .word 0xb542d4ca,0x25c2b2f0,0xa008a9ab,0xbb0e6de8 ! PA = 00000000808001b0 .word 0x4afefba7,0x6b9e9180,0x5e77f9b6,0x03af4f10 ! PA = 00000000808001c0 .word 0x50073062,0xdfd9991c,0x7c0a42ca,0x2920fb7b ! PA = 00000000808001d0 .word 0x35d1814b,0x9bc262d5,0xdf76cb3a,0x3a9e5a4f ! PA = 00000000808001e0 .word 0xa4e09a14,0x154b5bdf,0x4a00c3b9,0xd8658a68 ! PA = 00000000808001f0 p56_local2_expect: .word 0x9692d8e3,0xf1615d89,0x66a74d70,0x0fffd75e ! PA = 0000000081000000 .word 0x8b000000,0x1c6e4c2d,0x1c93fe82,0x2a919e7b ! PA = 0000000081000010 .word 0xc98da89d,0x124ef551,0x71cfa439,0xf677125d ! PA = 0000000081000020 .word 0xd7c570df,0xb6759858,0x5eeeabb6,0x1ea29099 ! PA = 0000000081000030 .word 0x1e426a89,0x6e1c4f53,0xe90e0a9b,0x19f45d0b ! PA = 0000000081000040 .word 0x8e51f8ab,0xca91c50f,0x0861c120,0x37ef5d5a ! PA = 0000000081000050 .word 0x322dd2bc,0x5865cbd6,0x31cb20cb,0x7a761b88 ! PA = 0000000081000060 .word 0xb66c0a78,0x07f64303,0x6ef54181,0x4e3522e8 ! PA = 0000000081000070 .word 0xb008519f,0x86b64a84,0x18ba2c8c,0x1cf367cb ! PA = 0000000081000080 .word 0x083c9d48,0x1d6c29c4,0x4a3d1046,0x6001a627 ! PA = 0000000081000090 .word 0xacfceac9,0x65820837,0x41605b30,0xe482d5fe ! PA = 00000000810000a0 .word 0xa48bf15f,0x05a690f7,0x89bbe0ff,0x2c8a9d6c ! PA = 00000000810000b0 .word 0x605cfd9a,0x5bf24a99,0x47fa9d40,0xfb4a147d ! PA = 00000000810000c0 .word 0xaa87c360,0xe2c0c572,0x74bd1e9f,0xdb9791a8 ! PA = 00000000810000d0 .word 0x6659f2d6,0x7cdb4e3c,0x4202d75e,0xb1c7d52e ! PA = 00000000810000e0 .word 0x4c04debc,0x636a1c3e,0xa5825644,0xb084129a ! PA = 00000000810000f0 .word 0x4e1f105b,0x9dbf7fa4,0xebe8e5b8,0xd787ae64 ! PA = 0000000081000100 .word 0xb4235522,0xf4ddda7e,0x151cf2ef,0x28cc69a9 ! PA = 0000000081000110 .word 0x65fbe5c5,0x81bb608b,0xce393720,0x02d9be41 ! PA = 0000000081000120 .word 0xe3899a3f,0x2c037db8,0x6f30dc4a,0xdb59ec22 ! PA = 0000000081000130 .word 0x4c5d8e05,0xa50bd160,0x6a974908,0xbcbc8e36 ! PA = 0000000081000140 .word 0xe650623b,0xe63d57cc,0x456bfbfb,0x763c6e10 ! PA = 0000000081000150 .word 0xe3f8ce3b,0xc6681684,0xe75b44f6,0x11e75d18 ! PA = 0000000081000160 .word 0x21517105,0x02c87e39,0xbddb3fa2,0x458f8f54 ! PA = 0000000081000170 .word 0xbf07de23,0xae5bb4e5,0x52fe3379,0xc45b99f6 ! PA = 0000000081000180 .word 0xc5c13af1,0x714b9fc0,0xa1f85f39,0xe6c14ced ! PA = 0000000081000190 .word 0x1ccfcfec,0xddb0c870,0x1c39e1b7,0x796e3b58 ! PA = 00000000810001a0 .word 0xd58f0c78,0x962b282b,0xab2f2e6d,0x1fb17cc1 ! PA = 00000000810001b0 .word 0xd2d7f734,0xb446e59c,0x7cac7323,0x3b7ff282 ! PA = 00000000810001c0 .word 0x02aec555,0x61590d80,0x3e5c5913,0x3d2d66a3 ! PA = 00000000810001d0 .word 0x28d0d740,0xdd1e9122,0x2ca8af9b,0x9013c374 ! PA = 00000000810001e0 .word 0x912d824b,0x24d0684d,0x9753ea3f,0xc7849889 ! PA = 00000000810001f0 p56_local3_expect: .word 0x000080ff,0x8a238d00,0x00000000,0xc6b3ccb2 ! PA = 0000000081800000 .word 0xd4ec0365,0x5de8d8bc,0x16157f1b,0x62913638 ! PA = 0000000081800010 .word 0x38264572,0x4ececc12,0x34363714,0xeda37dc0 ! PA = 0000000081800020 .word 0x11489226,0x9fd21d98,0xffcfcfdb,0x8342e578 ! PA = 0000000081800030 .word 0x12359a67,0x4c95fda9,0x9ab952db,0xf122ef4d ! PA = 0000000081800040 .word 0x47af33e3,0xb7b4eeb9,0xe3f238e8,0x0dd4f2b9 ! PA = 0000000081800050 .word 0x5aa975cb,0xb8fd19a7,0x3e770c92,0xf68bb4ff ! PA = 0000000081800060 .word 0x8cac0974,0x33718afd,0x3056e039,0xd8e8fb60 ! PA = 0000000081800070 .word 0xd8dbc40d,0x66009c60,0xbb70c9e0,0xa86eb8ca ! PA = 0000000081800080 .word 0x893d8136,0xb370f801,0x361e91b5,0x385976f8 ! PA = 0000000081800090 .word 0x3efe20e5,0xd7f245a0,0x2b14caa6,0xd35dea6f ! PA = 00000000818000a0 .word 0xf971fdf6,0x9201052a,0x0d81e501,0x58ee0bf1 ! PA = 00000000818000b0 .word 0xd0449f34,0x7a36feb8,0x72b73cff,0x970e3857 ! PA = 00000000818000c0 .word 0x5a5f61a5,0x9835bb54,0x5101aa32,0x6fcb6bfb ! PA = 00000000818000d0 .word 0x6013278c,0x9b9c25cf,0xa4e0d15a,0xeee39c6d ! PA = 00000000818000e0 .word 0x86054feb,0xeb15f880,0x0e085301,0xeff1463c ! PA = 00000000818000f0 .word 0x5171b223,0xbb613f8a,0xb5df36f6,0xc154ef77 ! PA = 0000000081800100 .word 0x3f8c46fa,0x36605e56,0x180efc38,0x3b74cb45 ! PA = 0000000081800110 .word 0xaeddcaec,0x156f3476,0x5e0fb493,0xb5b91f36 ! PA = 0000000081800120 .word 0xce3fd95a,0x4694d1cc,0x47073948,0x07dfdfd2 ! PA = 0000000081800130 .word 0xde28c69c,0x5cd3608d,0x069e56be,0x0f4a4ccd ! PA = 0000000081800140 .word 0xc347b6f0,0xeaed9dc6,0x423ee054,0x9d72ecec ! PA = 0000000081800150 .word 0x0125ef1f,0x92946526,0xdd3af966,0x74d30612 ! PA = 0000000081800160 .word 0xe206aa74,0x4f4f38dd,0x4b34eba6,0x42a6e928 ! PA = 0000000081800170 .word 0x1b35bd8b,0x6ea0f074,0x3b288f5a,0x06bdc543 ! PA = 0000000081800180 .word 0xea9ebf85,0xfa515e73,0xcea9f934,0x9d3af7fa ! PA = 0000000081800190 .word 0xe6fbb703,0x1a6998a6,0xdda5a8fd,0xaaa4152a ! PA = 00000000818001a0 .word 0x199d4516,0x1f8b75ae,0x2935b0b6,0x9bbe45be ! PA = 00000000818001b0 .word 0x78bd01ab,0xc3aa858c,0x7637a154,0x8c369611 ! PA = 00000000818001c0 .word 0x7c819b18,0x3f34dc32,0x077c89a4,0x6b9fb2ff ! PA = 00000000818001d0 .word 0xddd4b10d,0x0b217d31,0x0de6673e,0x9ea4dc9c ! PA = 00000000818001e0 .word 0xafe8efc3,0x0610c451,0x3c22fc40,0x14365b9b ! PA = 00000000818001f0 p57_init_registers: .word 0x22a95b7e,0xad2166bd ! Init value for %l0 .word 0x1c915e2d,0xd9e166eb ! Init value for %l1 .word 0x463f791c,0x0833b69f ! Init value for %l2 .word 0xcb7d656c,0xc0020536 ! Init value for %l3 .word 0x3cfe49ad,0xca0e2f0d ! Init value for %l4 .word 0x879ed7b1,0xf8c9c7f5 ! Init value for %l5 .word 0xfaa65400,0x4b8c7d75 ! Init value for %l6 .word 0x5d031188,0xbbee6aeb ! Init value for %l7 .align 64 p57_init_freg: .word 0xd283e493,0xf27b536f ! Init value for %f0 .word 0x9adb6c89,0x27b4b432 ! Init value for %f2 .word 0x027b7e37,0x0d29a948 ! Init value for %f4 .word 0xd0b7ba8c,0x5aa70bdc ! Init value for %f6 .word 0x8b6c4842,0xc3765ba8 ! Init value for %f8 .word 0x79190303,0xd46e5577 ! Init value for %f10 .word 0xaefb2a4d,0x5ea833ed ! Init value for %f12 .word 0x23ef676e,0xf1281a49 ! Init value for %f14 .word 0x5e153a59,0x037ca256 ! Init value for %f16 .word 0x49e84821,0x435f8ce5 ! Init value for %f18 .word 0xe4662367,0x44831bfd ! Init value for %f20 .word 0x13be7941,0x0218948f ! Init value for %f22 .word 0xc2c9c570,0x2c87f227 ! Init value for %f24 .word 0x3ce4b97f,0xb8b84ad3 ! Init value for %f26 .word 0x3cca5f7a,0x053aa941 ! Init value for %f28 .word 0x1684dc53,0x8fbf18c9 ! Init value for %f30 .word 0x90d0f883,0x8fefd38e ! Init value for %f32 .word 0xaf7151e8,0xa18d527c ! Init value for %f34 .word 0x8979ef61,0x8a1d7b63 ! Init value for %f36 .word 0x737a3e13,0x6e764da6 ! Init value for %f38 .word 0x3b55ec89,0x3cb36277 ! Init value for %f40 .word 0x64d71e0b,0xed78b594 ! Init value for %f42 .word 0x510b5a2a,0xe40b540d ! Init value for %f44 .word 0xd83ab4c0,0x527b4d69 ! Init value for %f46 .word 0x9a484356,0x9effaf27 .word 0x71f8258b,0x22f102ee .word 0x137471bd,0xf436cc4f .word 0x731fd8a3,0x2993c354 .word 0x24519e82,0xacc87af5 .word 0xea61bb15,0x8a48f933 .word 0x4774959f,0x1793291d .word 0x28eaef37,0xdd134a83 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,0xa03bcd3c ! %l0 .word 0x00000000,0x000000e1 ! %l1 .word 0x00000000,0x0000025f ! %l2 .word 0xffffffff,0xffffff8a ! %l3 .word 0x00000000,0x000000e1 ! %l4 .word 0x00000000,0x00000276 ! %l5 .word 0x00000000,0x000000f0 ! %l6 .word 0x00000000,0x000004be ! %l7 p57_expected_fp_regs: .word 0xd283e493,0xf27b536f ! %f0 .word 0x2efb2a4d,0x5ea833ed ! %f2 .word 0x027b7e37,0xcea209ab ! %f4 .word 0xd0b7ba8c,0x13be7941 ! %f6 .word 0x027b7e37,0xcea209ab ! %f8 .word 0x79190303,0x5e153a59 ! %f10 .word 0xaefb2a4d,0x027b7e37 ! %f12 .word 0x23ef676e,0xf1281a49 ! %f14 .word 0x5e153a59,0x037ca256 ! %f16 .word 0x2c87f227,0x6cc00000 ! %f18 .word 0x5ea833ed,0x00000000 ! %f20 .word 0x5e153a59,0x0218948f ! %f22 .word 0xc2c9c570,0x2c87f227 ! %f24 .word 0x3ce4b97f,0xb8b84ad3 ! %f26 .word 0xf1281a49,0x053aa941 ! %f28 .word 0x1684dc53,0x8fbf18c9 ! %f30 .word 0x00000000,0xc2800421 ! %fsr p57_local0_expect: .word 0xef96af82,0x73c0a5b1,0x25139856,0xf7f824af ! PA = 0000000082000000 .word 0xf2ece947,0x9ebc895a,0x29c6772e,0xbb0cd173 ! PA = 0000000082000010 .word 0x1bcd3ba0,0xee418886,0x3b2973ff,0x6c1cbcb3 ! PA = 0000000082000020 .word 0x492c9d0c,0x29e5e29c,0x1a9b0b15,0x5854d317 ! PA = 0000000082000030 .word 0x1e3fabdf,0x3b8fa4ce,0x543a8a2b,0x64ce1d04 ! PA = 0000000082000040 .word 0x4bc7be3f,0x9ddc667e,0xdd55b198,0xb9f89d29 ! PA = 0000000082000050 .word 0xfc23b315,0x7b4d61b7,0xfdca5191,0x3357b8b7 ! PA = 0000000082000060 .word 0x7f0aecef,0x59f31b69,0xbf4a9c8a,0xd387cb7c ! PA = 0000000082000070 .word 0x1e68d36a,0xd639e85f,0x93ff0e87,0x98faf388 ! PA = 0000000082000080 .word 0x2e581f61,0x5da25bb5,0x95bc0ad7,0x06d6d732 ! PA = 0000000082000090 .word 0x086df40e,0x9b018f20,0x581d4574,0x997a5e1d ! PA = 00000000820000a0 .word 0xdd74d04a,0xb38c0308,0xafc003a7,0x3d6f55fe ! PA = 00000000820000b0 .word 0x3f6c024e,0x833a3987,0x7ca200e1,0x7b22ecdc ! PA = 00000000820000c0 .word 0xe8d42ff5,0x7d986f9c,0x7ec246b0,0x19a2d338 ! PA = 00000000820000d0 .word 0x8753bc38,0xc5a8d25d,0x11c5b570,0x62500b2f ! PA = 00000000820000e0 .word 0x43260f21,0xa6265baf,0x16c25e5b,0x288a697a ! PA = 00000000820000f0 .word 0x73a8784b,0x2e4dc47f,0xaa51e970,0x810cb2ce ! PA = 0000000082000100 .word 0xa9ec76ed,0x53a544b1,0xbe22a1b8,0x747a9f1b ! PA = 0000000082000110 .word 0x3b9a9fe1,0xd44b4f9c,0x3b8be7d3,0x5152b26c ! PA = 0000000082000120 .word 0x27e74bc3,0xb203bcdc,0x787313e9,0xe4ff5ea8 ! PA = 0000000082000130 .word 0xe41949f7,0x7fc5e5a1,0x7b9f2683,0x37f4c10c ! PA = 0000000082000140 .word 0x614eec59,0xa63c398d,0xe17ef9e6,0x724f4f82 ! PA = 0000000082000150 .word 0x5d018100,0xcf2e7bb9,0xcb68c24a,0x4d7b50e7 ! PA = 0000000082000160 .word 0x8bad3061,0x8dd0728d,0x0b66713a,0x9918d1bf ! PA = 0000000082000170 .word 0xe9bed17d,0x67e4a819,0x0b8daf4f,0x54ecca90 ! PA = 0000000082000180 .word 0x247532e3,0x661091ba,0x3414c5a5,0x559946d2 ! PA = 0000000082000190 .word 0x97afc31a,0x32b8efb9,0x5e6ee691,0x546d3d53 ! PA = 00000000820001a0 .word 0xbb465164,0xa311397c,0xdf4cfe35,0x500b08f1 ! PA = 00000000820001b0 .word 0xfec5b2bc,0x760f63f2,0x5c0a8910,0x7c0361b4 ! PA = 00000000820001c0 .word 0xa5a647ff,0xa5b209de,0x462d8c2a,0x5843714a ! PA = 00000000820001d0 .word 0x443e479b,0x7826b82a,0x425ec4c3,0x1182ae9e ! PA = 00000000820001e0 .word 0x7c742dfd,0x4f87d367,0x4facbd17,0x089788e5 ! PA = 00000000820001f0 p57_local1_expect: .word 0x1bf4d562,0xa56a767f,0x0000005e,0xc32117ea ! PA = 0000000082800000 .word 0x654fe582,0xfada3fde,0x9fb63308,0x360502c0 ! PA = 0000000082800010 .word 0x06484aeb,0x4a0881bd,0x1bcd3ba0,0xe1000000 ! PA = 0000000082800020 .word 0x1a16dcf6,0x3ab11ac8,0x3a47c3b5,0x7b9cc441 ! PA = 0000000082800030 .word 0xacd688e5,0x13e260ab,0xa4e596f4,0x10bbf2d8 ! PA = 0000000082800040 .word 0x6fe6fe37,0xa8f045c4,0x3360f75e,0xdd6d39fc ! PA = 0000000082800050 .word 0xc8c76b92,0xa32eead8,0x59228195,0xdda43721 ! PA = 0000000082800060 .word 0xabec824c,0x0f598599,0x966a89b7,0x72f27919 ! PA = 0000000082800070 .word 0xfcfb229a,0x577e107b,0x6ffe3656,0xb964f786 ! PA = 0000000082800080 .word 0x18e4e40a,0x2e724fb9,0x86416aa0,0x47a37a92 ! PA = 0000000082800090 .word 0x5d8365ef,0xb5e0d3dd,0x1f658258,0x63f66010 ! PA = 00000000828000a0 .word 0x3666f147,0xadd34666,0x57023ce3,0x9ad9133a ! PA = 00000000828000b0 .word 0x3f9fdb04,0x516d50cc,0x7406ec29,0xcfc446a8 ! PA = 00000000828000c0 .word 0x3c7b9f5c,0x6d5df1bb,0x4e5df997,0xa0fc7a8e ! PA = 00000000828000d0 .word 0x3115f4d7,0x64ef730b,0xbe114149,0x83782674 ! PA = 00000000828000e0 .word 0xdb3dd4e4,0x5866232f,0x7923851a,0xb4939b65 ! PA = 00000000828000f0 .word 0xfc5a08df,0x448c74d8,0x5ebf9de4,0x1bd8639b ! PA = 0000000082800100 .word 0x25d917c2,0x1c5a641d,0xe873cc04,0xf6c182c0 ! PA = 0000000082800110 .word 0x28128077,0xc9b5e7ec,0x31244447,0x9e8e9451 ! PA = 0000000082800120 .word 0xf4935e5b,0xf59d68d3,0x08e6ecab,0x2f5b7373 ! PA = 0000000082800130 .word 0x66b79aea,0xf3369ed3,0x64f0ba8c,0x62b3ff6e ! PA = 0000000082800140 .word 0xd0ed2145,0xda378187,0x5ef09697,0x113aea06 ! PA = 0000000082800150 .word 0xc1187754,0xef6d714e,0x60b77392,0xcb8c31e7 ! PA = 0000000082800160 .word 0x336a4981,0x15b139c2,0x880c3473,0x01fdb5f6 ! PA = 0000000082800170 .word 0x3190d921,0x867d5f0b,0x677067f8,0x859b0f9b ! PA = 0000000082800180 .word 0x5a24f525,0x31c4eec7,0x22098dca,0xfc54d38a ! PA = 0000000082800190 .word 0x6fdae93f,0x954ca89a,0xbcd37ad9,0x0955b09f ! PA = 00000000828001a0 .word 0x3370ab3c,0xca8496a6,0x814d1477,0x8347a78d ! PA = 00000000828001b0 .word 0x18700246,0xcc341de5,0x247880d3,0x251cee7b ! PA = 00000000828001c0 .word 0xf1338a63,0xbde29395,0x728db730,0x2cf2176c ! PA = 00000000828001d0 .word 0x0bd56558,0xe8bfd942,0x81052fc7,0xe5e1f88b ! PA = 00000000828001e0 .word 0x952df123,0xa6aecef4,0xa81cfeae,0x0c674133 ! PA = 00000000828001f0 p57_local2_expect: .word 0x6978d99a,0xffd2ed92,0x0113e2d9,0xfd94ea66 ! PA = 0000000083000000 .word 0xcf0839b0,0xc32117ea,0x7d2781fa,0x36afb891 ! PA = 0000000083000010 .word 0x07c9bf3c,0xa83fb744,0x29eaaa74,0xbf11c3a7 ! PA = 0000000083000020 .word 0x791e5e61,0x71bfd8b3,0x6b0736bd,0x33d4de83 ! PA = 0000000083000030 .word 0xbbeb625f,0x1ee82205,0x6d390d03,0xe57f3875 ! PA = 0000000083000040 .word 0x91301a46,0x9d6ca2f4,0x06f70ab5,0xa7faf793 ! PA = 0000000083000050 .word 0x066f1518,0x94c2c455,0xde7b4f88,0xa1f64685 ! PA = 0000000083000060 .word 0xcc898e58,0xc19dadb9,0x7e0c3f1e,0x1e24fecc ! PA = 0000000083000070 .word 0x558e1e32,0xd4c25897,0xd2eea8fc,0x78b4f1e8 ! PA = 0000000083000080 .word 0xca27e12c,0xb0384b23,0x0a3340c2,0xe81316f3 ! PA = 0000000083000090 .word 0x7c76eb6e,0x35fe4468,0xc2a33e44,0xb09e1060 ! PA = 00000000830000a0 .word 0xe78d80c5,0xb5ad45f1,0xc0ad2d15,0x087f7441 ! PA = 00000000830000b0 .word 0xd18126ef,0x4b967c7c,0x74f3f785,0x2e82d24e ! PA = 00000000830000c0 .word 0xe90fb342,0x261349b2,0xec955ba8,0xc33706ff ! PA = 00000000830000d0 .word 0xe235d18d,0xb21a318d,0xc6bb3874,0xaf7dc26e ! PA = 00000000830000e0 .word 0xaeb79486,0x0642727d,0xa67dbdde,0x812c9743 ! PA = 00000000830000f0 .word 0x3f7ee597,0x104322d9,0x3abce064,0xbb5e24ad ! PA = 0000000083000100 .word 0xa560b759,0x028d806b,0x1d288925,0xd66b10b8 ! PA = 0000000083000110 .word 0x4dc153f2,0xad61d484,0x553b6252,0x33faa300 ! PA = 0000000083000120 .word 0x370a1593,0x93d958f3,0x7a0a8bfb,0x6bdc20de ! PA = 0000000083000130 .word 0x2d06ed96,0x7a7cff4e,0x685434c0,0xa932e261 ! PA = 0000000083000140 .word 0x3e261c1b,0xf780845b,0x630fa276,0xedeaa2f2 ! PA = 0000000083000150 .word 0xf1cb3e38,0x865736ef,0xdd3149ea,0x597419e2 ! PA = 0000000083000160 .word 0xd82c66ec,0xf51b5e2e,0x7d4947cc,0xd9b094ba ! PA = 0000000083000170 .word 0x3941a644,0x14731bbc,0x5e143b04,0x5c899b3e ! PA = 0000000083000180 .word 0x58465ba9,0x797895df,0x4b1f9e4c,0x7b84c8c8 ! PA = 0000000083000190 .word 0x122df4c8,0x418385ae,0x3908c626,0x1782122f ! PA = 00000000830001a0 .word 0x031250e5,0x61df6b7a,0x363d814a,0xfbaf1e53 ! PA = 00000000830001b0 .word 0xb9e7be5c,0x8393f8f3,0xddf36b4d,0x06f2dbff ! PA = 00000000830001c0 .word 0x0000025f,0xffffff8a,0x81c8b2b0,0xdff5e63a ! PA = 00000000830001d0 .word 0xe8217f37,0x812514ab,0x8069bfd8,0x320aa110 ! PA = 00000000830001e0 .word 0x87523538,0x838379af,0xd824957e,0xc25aab30 ! PA = 00000000830001f0 p57_local3_expect: .word 0x49f01a12,0x2ba8cb9b,0xff5701f4,0x3c531777 ! PA = 0000000083800000 .word 0x589dc979,0x97758194,0x00000000,0xc8c76b92 ! PA = 0000000083800010 .word 0xffffffff,0xffffffeb,0x6547bea7,0x0351b0ac ! PA = 0000000083800020 .word 0xb40559fc,0x297b4b61,0x5f13eedd,0x3c544a14 ! PA = 0000000083800030 .word 0x1e18bfd5,0xad9a9270,0x9f30a72a,0xbe60ff28 ! PA = 0000000083800040 .word 0x218f5a35,0x3cec806c,0xcd78ae0b,0xc7b03b87 ! PA = 0000000083800050 .word 0x3376397a,0x7924ac50,0x047c5d9b,0xd8827940 ! PA = 0000000083800060 .word 0x5d598ad7,0xc43f3f11,0x34465cb2,0x84839064 ! PA = 0000000083800070 .word 0x5107b775,0xc0dc3551,0x2384ebfb,0xf48f5942 ! PA = 0000000083800080 .word 0x924951b5,0x0097a153,0x01d35e1b,0x322df4e2 ! PA = 0000000083800090 .word 0x9a2fcf23,0x5d5a2276,0x7df91aae,0x06014dd5 ! PA = 00000000838000a0 .word 0x556ca117,0xdf1b2bb9,0x1bdd78eb,0x44c74431 ! PA = 00000000838000b0 .word 0xf4aedc92,0x149daa9f,0x09a8de9b,0x554c4f3e ! PA = 00000000838000c0 .word 0x8809c9af,0x525f0331,0x1c6f4f0b,0xb88ee340 ! PA = 00000000838000d0 .word 0x3971cc05,0xd44c29cc,0x5bdb0e2d,0x9bd954f8 ! PA = 00000000838000e0 .word 0x0c53d027,0x9799f3af,0xaec5a6f0,0x70396f73 ! PA = 00000000838000f0 .word 0xae95e5e3,0x89346bb0,0x34d3bc54,0xfd6ae5ef ! PA = 0000000083800100 .word 0xa1033c20,0xbc703cef,0x6f78e454,0xa163d31a ! PA = 0000000083800110 .word 0x88c47006,0xfb53a22d,0x781bfae8,0x10011d59 ! PA = 0000000083800120 .word 0x63aa9df8,0xb71cde23,0xa28c3068,0xb531eb6a ! PA = 0000000083800130 .word 0xffffff85,0x6e4b1f6a,0xb62f6baa,0xb5f81882 ! PA = 0000000083800140 .word 0xeeb8f47a,0x3c059e36,0x6a752380,0xd628f089 ! PA = 0000000083800150 .word 0x0512c5d8,0x077d1ffb,0x0c11491c,0xa150c810 ! PA = 0000000083800160 .word 0xfadedcdc,0x1180d3fc,0xa5503cca,0xeedc6a30 ! PA = 0000000083800170 .word 0xd6d15ca2,0x1d8062f1,0x6bf7bf73,0xe6bf3656 ! PA = 0000000083800180 .word 0x2ce00c04,0x56e8029d,0xa107affe,0xe806ad0c ! PA = 0000000083800190 .word 0x4bca059c,0xaf3166bd,0xe68852fb,0x9f550d6d ! PA = 00000000838001a0 .word 0xbbaaec9a,0x4ac61ebb,0xfd6642f1,0xd87ac298 ! PA = 00000000838001b0 .word 0xb8ea57c5,0x7e6ec17f,0x087f39dd,0x0be2ee67 ! PA = 00000000838001c0 .word 0x519424c2,0x9d800066,0x213e2dea,0xb6ebd296 ! PA = 00000000838001d0 .word 0x32cafd79,0xe887b01f,0x2c063154,0x7acee66b ! PA = 00000000838001e0 .word 0xfff82bb7,0x83b7a5f3,0x71bb17ea,0xddfd337b ! PA = 00000000838001f0 p58_init_registers: .word 0xc031c886,0x0bfd597a ! Init value for %l0 .word 0x6ab76a23,0xffc858af ! Init value for %l1 .word 0x07625160,0xc27f87ea ! Init value for %l2 .word 0x468d2e65,0xdab9308f ! Init value for %l3 .word 0x5cb0665b,0xf4f11ef9 ! Init value for %l4 .word 0x7a5b71aa,0xa680b5cc ! Init value for %l5 .word 0x60bf9876,0x0a586835 ! Init value for %l6 .word 0x3c7a2840,0xe5cceac4 ! Init value for %l7 .align 64 p58_init_freg: .word 0x9292417e,0x3b0a6e6b ! Init value for %f0 .word 0xa449a4cf,0x5194e0d5 ! Init value for %f2 .word 0xe6a3d9aa,0x7f04503d ! Init value for %f4 .word 0x09586119,0x3164647a ! Init value for %f6 .word 0x5bd05f1c,0x26e00829 ! Init value for %f8 .word 0x853c8478,0x46e803f0 ! Init value for %f10 .word 0x4dcfafbc,0x70032718 ! Init value for %f12 .word 0x01149434,0xb1283500 ! Init value for %f14 .word 0x989b0f46,0xcf2117db ! Init value for %f16 .word 0xf7e61845,0xe50e1f22 ! Init value for %f18 .word 0x89c396b5,0x19fc323d ! Init value for %f20 .word 0xa7be3550,0x9eadd3ca ! Init value for %f22 .word 0xb5e393a6,0x5c143a5d ! Init value for %f24 .word 0x7e3fbb2f,0x3dc03cf7 ! Init value for %f26 .word 0x278f7b5b,0x8a6a709f ! Init value for %f28 .word 0xefd338ea,0x16d25021 ! Init value for %f30 .word 0xb375776b,0xf30ffe86 ! Init value for %f32 .word 0xb0e9764c,0x32d61a41 ! Init value for %f34 .word 0x1e37a027,0xb8ceb150 ! Init value for %f36 .word 0xb7bab7b6,0x941a2ae3 ! Init value for %f38 .word 0x9b6c1d2d,0xad5157fb ! Init value for %f40 .word 0x16fa310e,0x16dc3b47 ! Init value for %f42 .word 0xb5d24c41,0xd0378d98 ! Init value for %f44 .word 0x2f9753e6,0xbef9b35d ! Init value for %f46 .word 0x14d61915,0x8053ff82 .word 0x5275ab8c,0x94afa0a3 .word 0x7c096e22,0x859aea2b .word 0x3fbc0c0d,0xd738a8d4 .word 0x0af5288f,0xf686fb36 .word 0xc3165dc2,0x94ce6086 .word 0xb72b1444,0x177d65f0 .word 0x2f5568d7,0x65818b7b 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,0x00000067 ! %l0 .word 0x00000000,0x00000031 ! %l1 .word 0xffffffff,0xfffff754 ! %l2 .word 0x00000000,0x00000009 ! %l3 .word 0xffffffff,0xffffffec ! %l4 .word 0x00000000,0x00000067 ! %l5 .word 0x00000000,0x0000006f ! %l6 .word 0x00000000,0x00000060 ! %l7 p58_expected_fp_regs: .word 0x76c5e612,0xaf08abfc ! %f0 .word 0xd2e5febb,0x5e801b9b ! %f2 .word 0x758ea6e0,0xa5699f95 ! %f4 .word 0x5d239592,0x0c3cb82c ! %f6 .word 0x5f1477f6,0x51b173a1 ! %f8 .word 0xf8d4ca73,0x96869949 ! %f10 .word 0x424cd9bf,0x1931ecdc ! %f12 .word 0x1b3a12b0,0x7d7ca077 ! %f14 .word 0x42bf97d1,0x42e913c6 ! %f16 .word 0x6de34685,0xa798b7e4 ! %f18 .word 0x87289c23,0x19fc323d ! %f20 .word 0x6de34685,0xa798b7e4 ! %f22 .word 0xb5e393a6,0x5c143a5d ! %f24 .word 0x7e3fbb2f,0x3dc03cf7 ! %f26 .word 0x650e1f22,0x8a6a709f ! %f28 .word 0xefd338ea,0x16d25021 ! %f30 .word 0x00000000,0xcd000120 ! %fsr p58_local0_expect: .word 0x0c59d116,0x4bc20791,0xc9dfa12f,0x492a1d73 ! PA = 0000000084000000 .word 0x1c3833dc,0xde81d712,0x7a27b2cc,0x8cca11ec ! PA = 0000000084000010 .word 0x1dc224b6,0x202f1ada,0x7a646431,0x3d99aa98 ! PA = 0000000084000020 .word 0x9e756cec,0x36be2058,0xc08b8bb6,0x0ec587d7 ! PA = 0000000084000030 .word 0x7a0d80ad,0x61ac3dbc,0x68ba67a0,0x2ee4a92e ! PA = 0000000084000040 .word 0xee687d09,0x807c1d62,0x100858aa,0x18efe59a ! PA = 0000000084000050 .word 0x8092b49a,0x9c86308a,0x34b984ba,0x283eae83 ! PA = 0000000084000060 .word 0xe72e074e,0xffccdc25,0xc038b7ce,0x6a30c96f ! PA = 0000000084000070 .word 0x880464e4,0x67b55078,0x32532a5b,0x4b5155a0 ! PA = 0000000084000080 .word 0x0625d747,0x15eee1b9,0x48630291,0x1a9e2171 ! PA = 0000000084000090 .word 0xe17e6368,0x9ad2bcdf,0xdb6d5a7e,0xa47896e9 ! PA = 00000000840000a0 .word 0xa358a3fe,0x4cd8d470,0x1182436b,0xfaed86e8 ! PA = 00000000840000b0 .word 0xb91ec9ac,0x962f1a14,0x755bcf46,0xdbece20c ! PA = 00000000840000c0 .word 0x9307b3d7,0xcefb3d9f,0x4902c5d9,0xe34a6633 ! PA = 00000000840000d0 .word 0x3546d76c,0x46f10184,0xc51c4315,0xc2899a96 ! PA = 00000000840000e0 .word 0x3f97363c,0x5ea3727f,0x4a046967,0x05b5d956 ! PA = 00000000840000f0 .word 0xb8b30007,0x9ed511ba,0x1339c2ff,0x183abdbc ! PA = 0000000084000100 .word 0xbce192cc,0xcf582f7e,0x175acf4c,0x35fe3de7 ! PA = 0000000084000110 .word 0x90059f24,0x7fb2c103,0xa774b2d9,0xf733846c ! PA = 0000000084000120 .word 0x79a90201,0x1d4974fc,0xcb56a653,0xee93a59b ! PA = 0000000084000130 .word 0xd44a905d,0x03681d68,0xec10e5fc,0xf294a332 ! PA = 0000000084000140 .word 0xcee65d00,0x1751416d,0xd7ed4182,0xa53bd9a5 ! PA = 0000000084000150 .word 0x9a0a2e01,0xb057d37f,0x807a6003,0x3375fe70 ! PA = 0000000084000160 .word 0x641b8bd6,0x73081f8c,0x1c0c86df,0xad54b884 ! PA = 0000000084000170 .word 0x77f0715c,0xaf90a0f9,0xdf1a2271,0x153e0d80 ! PA = 0000000084000180 .word 0xc4609adc,0x205b149d,0x22ddc563,0x9138a564 ! PA = 0000000084000190 .word 0x1a670b6c,0x33e15e7e,0xff24850e,0x84c2fad3 ! PA = 00000000840001a0 .word 0x6287157b,0xb87d110e,0x44217866,0x224186b7 ! PA = 00000000840001b0 .word 0xa135e33f,0x609159bb,0x35ff5d9d,0xddea3d01 ! PA = 00000000840001c0 .word 0x161bb029,0x6cdf1e58,0xd6fdb5a1,0x5d7bd490 ! PA = 00000000840001d0 .word 0x06545fa0,0x7b2ae2dc,0xdb16e79d,0xfc285ed3 ! PA = 00000000840001e0 .word 0xa1b4086e,0x92180e53,0x3726a7f4,0x4e0a49f7 ! PA = 00000000840001f0 p58_local1_expect: .word 0x79d9d71b,0x29955ba3,0x1efb5ced,0x09658d32 ! PA = 0000000084800000 .word 0x36f436e3,0x2055c9e3,0x45ec0566,0x251e66b2 ! PA = 0000000084800010 .word 0x87289c23,0x88d1f315,0xc60b95be,0x6c973279 ! PA = 0000000084800020 .word 0x270525aa,0xc751ee41,0x5187c776,0x0abc9d92 ! PA = 0000000084800030 .word 0x9a950a8a,0xd76b45ea,0x35ff125a,0xbca7702e ! PA = 0000000084800040 .word 0x7e7f5786,0x64895ea2,0x5e7f75a6,0x632a8373 ! PA = 0000000084800050 .word 0xa8f921a2,0x28e72929,0x01afbed1,0x3ed8b32d ! PA = 0000000084800060 .word 0x7ebabe4e,0xe44a095a,0x518c9706,0x9d4e7677 ! PA = 0000000084800070 .word 0x09486da3,0x0b5d2107,0x5c9fa47e,0x19664fdb ! PA = 0000000084800080 .word 0x87a7b9a8,0xdbac0db1,0xc59daad1,0x939102b7 ! PA = 0000000084800090 .word 0x9dd9e6ad,0x7426cdd4,0x3f4aa623,0xb6beaaba ! PA = 00000000848000a0 .word 0xb8a6964f,0xaef3ea56,0x1086ecc1,0x501b8925 ! PA = 00000000848000b0 .word 0xeb32bf2f,0xf18c8fe2,0xb11f7b22,0x9640f031 ! PA = 00000000848000c0 .word 0x5bcfcc3a,0x4bcf04b8,0xea20b4c8,0xe9e5c9fe ! PA = 00000000848000d0 .word 0x490c2b90,0x81d0f854,0x05360553,0x050e67e4 ! PA = 00000000848000e0 .word 0x4b8bc3a2,0xede7a0d7,0x51d1d728,0x63af7fc8 ! PA = 00000000848000f0 .word 0x865d9309,0x227f9ba4,0x183fcf47,0x5a2086d6 ! PA = 0000000084800100 .word 0xd7aa3439,0x6b61d9ec,0xdedf93fe,0x9d822956 ! PA = 0000000084800110 .word 0xb55453fd,0x8b890561,0x457c80d8,0x6f6e7db3 ! PA = 0000000084800120 .word 0xd81e6620,0xa77d147f,0x1fb1cc27,0x1d9550a0 ! PA = 0000000084800130 .word 0x76c5e612,0xaf08abfc,0xd2e5febb,0x5e801b9b ! PA = 0000000084800140 .word 0x758ea6e0,0xa5699f95,0x5d239592,0x0c3cb82c ! PA = 0000000084800150 .word 0x5f1477f6,0x51b173a1,0xf8d4ca73,0x96869949 ! PA = 0000000084800160 .word 0x424cd9bf,0x1931ecdc,0x1b3a12b0,0x7d7ca077 ! PA = 0000000084800170 .word 0x2f9e7502,0x2f67a6fb,0xbd2c1105,0x6947a251 ! PA = 0000000084800180 .word 0x608d10be,0xc2e11784,0x5b0811b1,0xe7999540 ! PA = 0000000084800190 .word 0xcd22c91e,0xe0856ab6,0xb3b9ce56,0x4dfc2145 ! PA = 00000000848001a0 .word 0xe59741e8,0x4c51c91c,0x59e7799e,0xa2a9bd7a ! PA = 00000000848001b0 .word 0x3b4e8c47,0xd528641d,0xb963caac,0x83197c33 ! PA = 00000000848001c0 .word 0x96b6de14,0xc1502cba,0x0ff6f108,0x3f999bcd ! PA = 00000000848001d0 .word 0x56900ffc,0xee278d18,0xa209c7e3,0x359d2c48 ! PA = 00000000848001e0 .word 0x9383b1ff,0xa21afe03,0xa813a198,0x0fcdb4be ! PA = 00000000848001f0 p58_local2_expect: .word 0xcb6f0b12,0xf3a34a0d,0x57a316ea,0x683995a8 ! PA = 0000000085000000 .word 0xd7f0bb57,0xed917fe4,0x1c2159be,0x75cdd067 ! PA = 0000000085000010 .word 0xeb028435,0x18378f8d,0x615a28bd,0x166f5ca3 ! PA = 0000000085000020 .word 0xaa9ebef9,0xa8523f59,0x517fdd43,0x51c664d2 ! PA = 0000000085000030 .word 0x566e5e53,0x2cac8bd4,0x181d1d5f,0x59a14d9b ! PA = 0000000085000040 .word 0xbc1a8720,0x3ab39df6,0x3cfe5232,0x15491bd8 ! PA = 0000000085000050 .word 0xa65f9b5d,0x25db0a20,0xb017ae7a,0x97e1ebb6 ! PA = 0000000085000060 .word 0xb105cb8a,0xc7551f86,0xb01ed787,0x6e22dd23 ! PA = 0000000085000070 .word 0xf4f11ef9,0x00000036,0xc27f87ea,0xdab9308f ! PA = 0000000085000080 .word 0xfec692d2,0x3cd121d3,0x34833860,0x64cef6ac ! PA = 0000000085000090 .word 0x2ec9f4b1,0xe7643997,0x6597bfaf,0xa1f8e35f ! PA = 00000000850000a0 .word 0x69b0ec7d,0xd2cbb747,0xba24057d,0xc3e5a17e ! PA = 00000000850000b0 .word 0x9ed0f6e2,0x4a1de7ca,0xeeb00d87,0xc44c904c ! PA = 00000000850000c0 .word 0xd245c7ba,0x33d8e9de,0x803119cb,0x29081f38 ! PA = 00000000850000d0 .word 0xa714d3d6,0x85766007,0x83d0debd,0x5f1c761f ! PA = 00000000850000e0 .word 0x16d1590c,0x6a3fe39e,0x48bcf9b1,0x31f0e5fe ! PA = 00000000850000f0 .word 0xfd274e31,0x4220f4cb,0xa8e8bb20,0xc244e172 ! PA = 0000000085000100 .word 0xedc753b7,0x3e2c00d4,0x03891b9b,0x375258af ! PA = 0000000085000110 .word 0x9cd061bc,0xa90003f8,0xb6a250cc,0xea813eb3 ! PA = 0000000085000120 .word 0x58a0121e,0x2d20eca3,0xcb2896ad,0xaf0947a2 ! PA = 0000000085000130 .word 0x4df4cb2a,0x7cba16f6,0x4f833345,0xb519d304 ! PA = 0000000085000140 .word 0xf1295b3a,0xed6eb55e,0xe2ea7025,0xed53cf47 ! PA = 0000000085000150 .word 0xd1b0d281,0x5eee6f1a,0x13dbbfb7,0xb87d0d67 ! PA = 0000000085000160 .word 0xb063e25e,0x4d8760a4,0xde2c792b,0xda91b329 ! PA = 0000000085000170 .word 0x696a4414,0x0135c640,0xbe879109,0x5b9b7b75 ! PA = 0000000085000180 .word 0x955c591e,0x5d77b518,0x26a0418f,0xd767ba85 ! PA = 0000000085000190 .word 0x0d534e5f,0xb3e588fe,0xdae75a0d,0x5e8d722b ! PA = 00000000850001a0 .word 0x99cdf24f,0x660673f7,0x238be6b6,0x4987a4b1 ! PA = 00000000850001b0 .word 0xdcb56c00,0x1edcbfa3,0x073da276,0x009f394c ! PA = 00000000850001c0 .word 0x26fafd2b,0xfd4f0478,0xae43fd45,0xc2e9858a ! PA = 00000000850001d0 .word 0x2ead425c,0x5464dc1b,0xd003940e,0x15cfddb5 ! PA = 00000000850001e0 .word 0x3b9297f6,0xa2b61659,0x989b0f46,0xcf2117db ! PA = 00000000850001f0 p58_local3_expect: .word 0xefce86db,0x086bb916,0x42bf97d1,0x42e913c6 ! PA = 0000000085800000 .word 0x1a0545c8,0x94005116,0xe78ba67b,0xc154fab1 ! PA = 0000000085800010 .word 0xd5f07549,0xbb1233e1,0x44863cb3,0xeca5d516 ! PA = 0000000085800020 .word 0x76ed6a42,0x0d73e015,0xb04ff9d9,0x2f6b06dc ! PA = 0000000085800030 .word 0xccb76a64,0x158c4cc6,0x5d81ecd5,0xa8bada11 ! PA = 0000000085800040 .word 0x9d99210b,0xeac4e5ea,0x86059b67,0x592cd2bf ! PA = 0000000085800050 .word 0x5039e588,0xb9248549,0x4ce20c17,0x258c00a4 ! PA = 0000000085800060 .word 0xb57b63ee,0xf048f0e8,0x038a4104,0x2405103b ! PA = 0000000085800070 .word 0x410ee477,0x4a38017d,0x86f3b4ef,0x946f796a ! PA = 0000000085800080 .word 0x87530435,0xda0a5021,0xe9a876d0,0xccfc3cce ! PA = 0000000085800090 .word 0xc2ce5ca1,0x85377e94,0x72120c36,0xb9e312f1 ! PA = 00000000858000a0 .word 0xc3e31872,0x585a9a4b,0xeca9f3fe,0x3ec4415f ! PA = 00000000858000b0 .word 0x62588fa8,0x1d099d22,0x925aa52b,0x523bc312 ! PA = 00000000858000c0 .word 0xfa93acc0,0x8bdc605e,0xce935334,0xc84696ea ! PA = 00000000858000d0 .word 0x94b02b83,0x3197844d,0xa2a098b7,0xa769339d ! PA = 00000000858000e0 .word 0x101633b8,0x3e980a61,0x2bc1c9ce,0x8a7612ac ! PA = 00000000858000f0 .word 0xe018853d,0xa3e66b6e,0xfc11d17a,0x78c3caea ! PA = 0000000085800100 .word 0xdced2514,0xd86cf28c,0xe9f54134,0x88c56add ! PA = 0000000085800110 .word 0x26a52834,0x24ad00f0,0xc37b5488,0x2afd0356 ! PA = 0000000085800120 .word 0xd2944f55,0x43dac2f8,0xef51df37,0x9fdf9a5a ! PA = 0000000085800130 .word 0xedc05553,0xd3f9cffe,0x08610f69,0x887bf888 ! PA = 0000000085800140 .word 0xb855ad50,0x7adb8645,0x31c68c8a,0xf87f383b ! PA = 0000000085800150 .word 0xecd9576c,0x2970442b,0xf3b41a98,0x810269b6 ! PA = 0000000085800160 .word 0x4e725b38,0x70bda790,0x01ab1992,0xdb05ec44 ! PA = 0000000085800170 .word 0x0a606a14,0x2e52b0f3,0x3f49066a,0x133131db ! PA = 0000000085800180 .word 0xa3d39c10,0x3b309fde,0x4d231f23,0x5ea25519 ! PA = 0000000085800190 .word 0x8d67b364,0x6864d604,0xb6897445,0xbdcdcd29 ! PA = 00000000858001a0 .word 0xa2563a68,0xe7e39b0d,0x1a447285,0x0b6cc080 ! PA = 00000000858001b0 .word 0x7a298e54,0xeaa46076,0xab5d764f,0xb5a7e1d9 ! PA = 00000000858001c0 .word 0xa1dc87b2,0xdc7cead9,0xa1161691,0x6e23dfc4 ! PA = 00000000858001d0 .word 0x69b39b57,0x96930052,0x349977e3,0xced03f7a ! PA = 00000000858001e0 .word 0x1d487515,0xb99644a7,0xb505ea99,0xeb91dbf3 ! PA = 00000000858001f0 p59_init_registers: .word 0xe7afda8b,0xf6ee4d7d ! Init value for %l0 .word 0x951021be,0x4ed42e09 ! Init value for %l1 .word 0xbaf9e7f4,0x5717333a ! Init value for %l2 .word 0x69e10234,0x267a0f5d ! Init value for %l3 .word 0x82a015a7,0xe460d04c ! Init value for %l4 .word 0x6da50ffc,0x3e8d2fdb ! Init value for %l5 .word 0x3cd509c8,0x5f733cef ! Init value for %l6 .word 0xd4d27a64,0xa61d8c88 ! Init value for %l7 .align 64 p59_init_freg: .word 0xc53dd1b0,0x09960bad ! Init value for %f0 .word 0x72332661,0x119e2d90 ! Init value for %f2 .word 0xf6353ce3,0xa89a48db ! Init value for %f4 .word 0xf0b61bc9,0x9953734a ! Init value for %f6 .word 0x22fbfae0,0xb62e57f5 ! Init value for %f8 .word 0xf8caa4fe,0xa7e0af66 ! Init value for %f10 .word 0xbf4703d9,0x3edae26c ! Init value for %f12 .word 0x27d196e3,0xb618cd1c ! Init value for %f14 .word 0xc1fb10c5,0x8acfedb0 ! Init value for %f16 .word 0x33d8bf7a,0x3b2c964a ! Init value for %f18 .word 0xa2e63b9b,0xeea92b6e ! Init value for %f20 .word 0xc3a6c676,0x164f349d ! Init value for %f22 .word 0xd3d381b9,0xdac7da98 ! Init value for %f24 .word 0x8ddc642e,0xf0e2c259 ! Init value for %f26 .word 0x8a78e235,0x5f011b38 ! Init value for %f28 .word 0x997906cd,0xf57d6b8d ! Init value for %f30 .word 0x84c1a9bf,0x4bba0bf9 ! Init value for %f32 .word 0xbd7e55be,0xe781cb37 ! Init value for %f34 .word 0x8c79578a,0xe324edde ! Init value for %f36 .word 0x0b9e105f,0xfcc7c3b6 ! Init value for %f38 .word 0x7b881b8f,0xc0fa99d0 ! Init value for %f40 .word 0x6eb2958d,0x1e17e0e5 ! Init value for %f42 .word 0x6d17b04f,0x5d9f26bc ! Init value for %f44 .word 0x17f40573,0x7b5c8f6e ! Init value for %f46 .word 0x95ebbe86,0x1d8c378b .word 0x17b31dcc,0xa81c2e3e .word 0x7f383369,0xcc076af6 .word 0xe580d558,0x4b545060 .word 0x974f7e3a,0x5f1b8645 .word 0xdbbe1aba,0x7eb04f2b .word 0xbe403e48,0x99e806e5 .word 0xba7549f0,0xa5a88b2d 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,0xa2aa6f29 ! %l0 .word 0x00000000,0x00a2aa6f ! %l1 .word 0xffffffff,0x80000000 ! %l2 .word 0x69e10234,0x267a0f5d ! %l3 .word 0x00000000,0x000000a2 ! %l4 .word 0x00000000,0x00000129 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0x80000000 ! %l7 p59_expected_fp_regs: .word 0xa2e63b9b,0xeea92b6e ! %f0 .word 0x72332661,0x7da8f99a ! %f2 .word 0xd3d381b9,0xa89a48db ! %f4 .word 0xf0b61bc9,0x759402b9 ! %f6 .word 0x119e2d90,0x4efb51f3 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0xbf4703d9,0x119e2d90 ! %f12 .word 0xf65cd8c6,0x5f011b38 ! %f14 .word 0xc1fb10c5,0x8acfedb0 ! %f16 .word 0x33d8bf7a,0x3b2c964a ! %f18 .word 0xa2e63b9b,0xeea92b6e ! %f20 .word 0xc3a6c676,0x997906cd ! %f22 .word 0xd3d381b9,0xdac7da98 ! %f24 .word 0x33d8bf7a,0xffffffff ! %f26 .word 0x8a78e235,0x5f011b38 ! %f28 .word 0x997906cd,0x22e63b9b ! %f30 .word 0x00000000,0xc2000220 ! %fsr p59_local0_expect: .word 0xb70cbf9b,0xff83afcb,0xffb968bb,0x8a65d429 ! PA = 0000000086000000 .word 0x2780bbfc,0xc4c3a342,0x00000000,0x000000b9 ! PA = 0000000086000010 .word 0xb0edcf8a,0xc510fbc1,0x8010d8f0,0x06c79f9f ! PA = 0000000086000020 .word 0x62e8b32c,0xcc457560,0xa679d6ee,0x030cd6d2 ! PA = 0000000086000030 .word 0x87d8a0fd,0x9cbcdff3,0xa07baae2,0x507b6da6 ! PA = 0000000086000040 .word 0xdc89d21e,0xd3e4938b,0xdcf72750,0xeca35b21 ! PA = 0000000086000050 .word 0x9701aaa2,0x6720e2d3,0x8c6956ef,0x1efaf237 ! PA = 0000000086000060 .word 0x5be01559,0x62a1fb40,0xab65f24b,0xe22a1750 ! PA = 0000000086000070 .word 0xcaee4090,0xd2fdf401,0xddaf381f,0xe780b670 ! PA = 0000000086000080 .word 0x76cefc71,0xffa83a12,0x973bc628,0xa1f1f641 ! PA = 0000000086000090 .word 0x861d1c3e,0x834b175c,0xa2aa6f07,0x717f04e9 ! PA = 00000000860000a0 .word 0xdc54440b,0x037cc848,0x70ed549c,0x7e7b807f ! PA = 00000000860000b0 .word 0xd8a2c65c,0xc4a37b3e,0xf4eb35c8,0x3fbc67ba ! PA = 00000000860000c0 .word 0xb103b7e9,0x8de816fa,0x539711ff,0x1c99801c ! PA = 00000000860000d0 .word 0xd1a5e4d0,0xe17a648a,0x97a4b56c,0xce708898 ! PA = 00000000860000e0 .word 0x20c26efd,0xd2f806ae,0xea3c2dfa,0x4ff7b5e5 ! PA = 00000000860000f0 .word 0xbefa576e,0xdbb78092,0x6e0b08f1,0x38020c70 ! PA = 0000000086000100 .word 0x683f9018,0xab4c508b,0xc3e027e6,0x470b5874 ! PA = 0000000086000110 .word 0xd6845c60,0x83cf096d,0x2ce69792,0x95fa2924 ! PA = 0000000086000120 .word 0x6747c007,0x24559a08,0x706c6640,0x98065ed7 ! PA = 0000000086000130 .word 0xbc31a9f0,0xc87ff945,0x655713f6,0xdb4023fb ! PA = 0000000086000140 .word 0x544746bf,0x243d2e86,0x42c200ce,0x3eef2bbb ! PA = 0000000086000150 .word 0xc2949ada,0x1eb8c41b,0xf910e56f,0x3b82dadc ! PA = 0000000086000160 .word 0x1fb33d52,0x46af5f17,0x6775d432,0xd7ea87c1 ! PA = 0000000086000170 .word 0x231b2338,0xf1197024,0xb699c61b,0x85aa459e ! PA = 0000000086000180 .word 0x19270206,0xafe5ab40,0x983b3d7f,0xdb554763 ! PA = 0000000086000190 .word 0xe5647325,0xf0eb93e6,0xf29cdfbe,0x1001c38a ! PA = 00000000860001a0 .word 0x0aefcd06,0x3442e2e3,0x85ccb96f,0x59b1cb7b ! PA = 00000000860001b0 .word 0x925a73cb,0xa7dcced7,0x1d618a1e,0xa2dfa482 ! PA = 00000000860001c0 .word 0x33f62439,0xd7268e7a,0xb393b95e,0xea0cd0d2 ! PA = 00000000860001d0 .word 0x3edcd55c,0xbfe73c77,0xadd743ba,0x5b01876a ! PA = 00000000860001e0 .word 0x96dc9a82,0x0f316499,0x91605093,0xdf2d947a ! PA = 00000000860001f0 p59_local1_expect: .word 0x66774e33,0x059ec645,0xb524f9a6,0x013bddb7 ! PA = 0000000086800000 .word 0x46ec2504,0xb4c032d8,0xffa89bae,0x172a380c ! PA = 0000000086800010 .word 0x087d0543,0x7bfc8e04,0x4a735399,0xc91bb6f0 ! PA = 0000000086800020 .word 0xc3c9a75d,0x1828c0d9,0x6d35558d,0x11beee4e ! PA = 0000000086800030 .word 0x87ca7b04,0xdac6c4f2,0x6fdada5b,0x10663a4a ! PA = 0000000086800040 .word 0x647753fa,0x9decfa2e,0x94d8b9ed,0x83124eb3 ! PA = 0000000086800050 .word 0x31032a9d,0xb1f77ecf,0x061b5647,0x65be0a6a ! PA = 0000000086800060 .word 0xbc80d5a6,0x2b6b4c34,0xb3540837,0x53516a74 ! PA = 0000000086800070 .word 0x826f4e76,0x41650886,0xac643230,0xee6b79b7 ! PA = 0000000086800080 .word 0xcaa19d52,0xa2690573,0x43c5adff,0x14e53551 ! PA = 0000000086800090 .word 0x5fd817bf,0xb0e4a79f,0x0086668e,0x04373aca ! PA = 00000000868000a0 .word 0x5da0644d,0xad7403e8,0x27082440,0x111e59ff ! PA = 00000000868000b0 .word 0xd251f5e2,0x1eeb8aa9,0xbfaa6035,0xc2afe33d ! PA = 00000000868000c0 .word 0xdd85b6e6,0xceb56d68,0x0b7da877,0xf306df82 ! PA = 00000000868000d0 .word 0x44c67e59,0xe196575c,0x3654a36b,0x2e53729b ! PA = 00000000868000e0 .word 0x17830844,0x2cc0631c,0x3fb8147f,0xa3a6165c ! PA = 00000000868000f0 .word 0x41188881,0xd01b9bf4,0x798bbb45,0x476c279f ! PA = 0000000086800100 .word 0x12ceeec2,0x5dd97b91,0x51e36d60,0xc98c4b10 ! PA = 0000000086800110 .word 0x3e51eb75,0x5aebd440,0xf05627b3,0xec4e3959 ! PA = 0000000086800120 .word 0x0e3d347f,0xee48d41c,0x1edc5c72,0xa5dcf060 ! PA = 0000000086800130 .word 0xa63406fd,0x9589fd0a,0x4647d926,0x348086ee ! PA = 0000000086800140 .word 0x2181fb90,0xaa570282,0x6f74fd53,0x008d51e9 ! PA = 0000000086800150 .word 0xbdc0225e,0xc75c6aa9,0x5d2d77a5,0x06fce9a9 ! PA = 0000000086800160 .word 0x56806bf9,0x720f0f02,0x33d2243e,0x0c20abfe ! PA = 0000000086800170 .word 0x04606ed8,0x7aaad91e,0xa839c772,0xef6e5247 ! PA = 0000000086800180 .word 0x0d208f2c,0x54146133,0xef43bbfb,0x0f4e91e8 ! PA = 0000000086800190 .word 0xfb04ca06,0x03b6484b,0xee1f7af4,0x6980e04f ! PA = 00000000868001a0 .word 0xf9e11979,0xb4c98c78,0x2aae4395,0x6a513ed3 ! PA = 00000000868001b0 .word 0xc1816080,0xb4e0340b,0x1a5e2a3e,0x2d775f55 ! PA = 00000000868001c0 .word 0xa0763e3b,0x9756e34a,0x9f305626,0xa115f8b0 ! PA = 00000000868001d0 .word 0xbf919b04,0x7a1b07d8,0xa004668f,0x400959c6 ! PA = 00000000868001e0 .word 0xd11258f9,0xff0c3360,0x3c9c14f5,0x639768fb ! PA = 00000000868001f0 p59_local2_expect: .word 0x00000000,0x000000c9,0x759402b9,0xd6863e2e ! PA = 0000000087000000 .word 0xf65cd8c6,0xb2a7ceab,0xe190652b,0x3b5f2639 ! PA = 0000000087000010 .word 0x00a860e4,0xd689b367,0x83550538,0x054d084e ! PA = 0000000087000020 .word 0xfb37778c,0x84cdf6c0,0xdd3e9b41,0xafd34ed7 ! PA = 0000000087000030 .word 0xfa0f52c3,0xd30f0188,0x982f753c,0x50b0fdb1 ! PA = 0000000087000040 .word 0xb9d6838f,0x2898ebcf,0xcbc646f8,0x15c7a2c9 ! PA = 0000000087000050 .word 0xd4712a39,0x49065d34,0xbfd5893e,0x0149c544 ! PA = 0000000087000060 .word 0x51904af0,0x653baccb,0xf7414380,0xa9fa5ff7 ! PA = 0000000087000070 .word 0x036ac341,0x79ab2aa0,0x104a59d6,0x0b6e9121 ! PA = 0000000087000080 .word 0x44e5e16e,0x5ffd509f,0x44c43dd9,0x370c0236 ! PA = 0000000087000090 .word 0x6abf4538,0xa97d4fc4,0x2cd44d4d,0x16334d40 ! PA = 00000000870000a0 .word 0xf5bb8c2d,0xaeafc7cf,0xfcd4b78e,0x8b7135f1 ! PA = 00000000870000b0 .word 0x7ef77625,0xf308250e,0x4ad58c42,0xc1b60da0 ! PA = 00000000870000c0 .word 0x8ac5dfbf,0x66ecbf98,0x2b983a47,0x494fce2b ! PA = 00000000870000d0 .word 0x73da1a18,0xc0f91a56,0x9af69558,0xac667203 ! PA = 00000000870000e0 .word 0xc2164c23,0x2de5fcf2,0x18c8f318,0x0d781861 ! PA = 00000000870000f0 .word 0xde64c5f4,0xfd545a79,0xca03efbe,0x099edd48 ! PA = 0000000087000100 .word 0x54335179,0x90d14dd6,0xd7103e8e,0x68c800e0 ! PA = 0000000087000110 .word 0xc8a018f1,0x7abbd8ac,0x8b7b614e,0x6a99de4e ! PA = 0000000087000120 .word 0xc950d841,0xd5c963a2,0xdb6f1564,0x5e769876 ! PA = 0000000087000130 .word 0x7f61f1d3,0xc18b1fef,0x790c3229,0x7cfba9d0 ! PA = 0000000087000140 .word 0x4c9f5b17,0x178f93e2,0xd508ba68,0x2f0bc2ec ! PA = 0000000087000150 .word 0x86a8a37a,0x5c89da22,0x720a6107,0xde6fdbb9 ! PA = 0000000087000160 .word 0x4c479e30,0xefcf0161,0x7b86aa7f,0xc888d0ed ! PA = 0000000087000170 .word 0x0db439e7,0xeede8f85,0xff4baeff,0xb88b5db2 ! PA = 0000000087000180 .word 0x41b6915b,0x017fcb51,0x4dde3a77,0x90e40e5c ! PA = 0000000087000190 .word 0x9f93af15,0xd2bc14f9,0x3ca2e46e,0x3a5c09e4 ! PA = 00000000870001a0 .word 0xe3ebc9ae,0xfce4e433,0x6177b13c,0xfb0c4320 ! PA = 00000000870001b0 .word 0x84bcfedd,0x45e8f0b3,0xe847bc7a,0x49a8bf9c ! PA = 00000000870001c0 .word 0x1bf7ef9a,0x66b99439,0xa65edb4a,0xbcec1f23 ! PA = 00000000870001d0 .word 0x79d9d154,0x7b81cc5b,0xe8fd4a6f,0x4d2e3222 ! PA = 00000000870001e0 .word 0xc0edc284,0xfafcbd0a,0xff86b4d6,0x8f83e484 ! PA = 00000000870001f0 p59_local3_expect: .word 0x7f454790,0xa95cec04,0x9af9a87d,0x63ef02e1 ! PA = 0000000087800000 .word 0x3e6059ae,0xa7087aa9,0x94682b10,0xed611ad8 ! PA = 0000000087800010 .word 0x000000a8,0x189be308,0x3e0f8453,0x2d64ca14 ! PA = 0000000087800020 .word 0xe2a86b9f,0xbbfb9a78,0xbb80fb6a,0x4460c988 ! PA = 0000000087800030 .word 0x759ca235,0x13d25585,0xc0f1752d,0x239609ca ! PA = 0000000087800040 .word 0x1c806c01,0xb01a5513,0xe003409f,0x2c7bef56 ! PA = 0000000087800050 .word 0x80d5b51f,0x398cad5f,0x5feb8888,0xac177ee9 ! PA = 0000000087800060 .word 0x5550bdf2,0xd8320afd,0x9a9ade1f,0x5dec4eb7 ! PA = 0000000087800070 .word 0xa8e10c92,0x9b189a26,0x49bad283,0x0720823a ! PA = 0000000087800080 .word 0x3b2ced23,0xf45245f5,0x45fdc239,0x2887518a ! PA = 0000000087800090 .word 0x0d65ad0a,0x933c780a,0x0e2412fc,0xaf2e479b ! PA = 00000000878000a0 .word 0xe2c84236,0xd90b534b,0xe6a59a1e,0x998004c9 ! PA = 00000000878000b0 .word 0x62bbe71f,0x9469fdb0,0xbe2508a0,0x8d69e206 ! PA = 00000000878000c0 .word 0x45943c59,0xb4e38586,0x42155c47,0x4aae152b ! PA = 00000000878000d0 .word 0x142e8fd9,0xaee66645,0x45eba0a9,0xf30213c4 ! PA = 00000000878000e0 .word 0xe10f2638,0x333f5554,0x342fa432,0x90d50ec8 ! PA = 00000000878000f0 .word 0x0b56e42d,0x776859b3,0x3940e7e3,0xb79d5650 ! PA = 0000000087800100 .word 0x9aec4a35,0x3fbf6bef,0x714d68c6,0x92a1b08e ! PA = 0000000087800110 .word 0x4adf3f4f,0x4f9bd575,0xb16a5193,0xedcfbfb8 ! PA = 0000000087800120 .word 0xf0bb8369,0x37ba0a83,0x198f584a,0x79572cad ! PA = 0000000087800130 .word 0xed4ea0a3,0x230408e4,0xfca59e7a,0x27763da3 ! PA = 0000000087800140 .word 0xe7a9336b,0x2069a24c,0x743532cc,0xc87bfdf1 ! PA = 0000000087800150 .word 0xe3d1af0e,0x95458f35,0xe6568880,0xfdfda26d ! PA = 0000000087800160 .word 0xc286295a,0x372e2345,0x22559fdb,0x3a42fc7c ! PA = 0000000087800170 .word 0x31e8d074,0xac2b5a66,0xee4720d6,0x62b5a35e ! PA = 0000000087800180 .word 0x7f07a95c,0xc2382833,0x14e2cf64,0x579b17e4 ! PA = 0000000087800190 .word 0x361e17ab,0xded84114,0x8ef4b6a7,0x2ac1de35 ! PA = 00000000878001a0 .word 0x83530cd2,0x0ef263c6,0x31dfdbcd,0xef1c9a4c ! PA = 00000000878001b0 .word 0x262a1da4,0x08d3ba70,0xea7f06fc,0xfb4ab7fb ! PA = 00000000878001c0 .word 0x2cd00a38,0x64456ca0,0x8c662854,0x7ee3022f ! PA = 00000000878001d0 .word 0xe044405e,0xd7ad482b,0xbc9ce264,0x9130d3c7 ! PA = 00000000878001e0 .word 0xc249ff7a,0xac4cbd84,0x2a78cbf0,0x5422d429 ! PA = 00000000878001f0 p60_init_registers: .word 0xfc361abe,0x2b91a700 ! Init value for %l0 .word 0x73b010d0,0x1a9b7b3e ! Init value for %l1 .word 0xf0c41108,0x81c04861 ! Init value for %l2 .word 0xc57dce8a,0x93413ba1 ! Init value for %l3 .word 0xb43fe23e,0x556d3503 ! Init value for %l4 .word 0xb0fe02a8,0x339fee42 ! Init value for %l5 .word 0x37875d7a,0x5dc54fbd ! Init value for %l6 .word 0x5ccad916,0x7f13f8a1 ! Init value for %l7 .align 64 p60_init_freg: .word 0xf66d1c3b,0x4d9d919b ! Init value for %f0 .word 0xf927eefc,0x9341c11d ! Init value for %f2 .word 0x1ade4035,0xce5497ad ! Init value for %f4 .word 0xb30cd89f,0xcb29b475 ! Init value for %f6 .word 0x99f76ede,0x7ccb4a02 ! Init value for %f8 .word 0xcd612725,0xebca08e1 ! Init value for %f10 .word 0x1c78c234,0x4415b129 ! Init value for %f12 .word 0x9ac68f19,0x3c65ffba ! Init value for %f14 .word 0x774fedaf,0xfb97ac7c ! Init value for %f16 .word 0x232a702e,0x78e53bb0 ! Init value for %f18 .word 0x873bc84d,0x3b130d72 ! Init value for %f20 .word 0x771207cb,0x76e57687 ! Init value for %f22 .word 0x35db17e2,0x26712441 ! Init value for %f24 .word 0xe9a55fb6,0x214da634 ! Init value for %f26 .word 0x318f18a8,0xd8eee6ae ! Init value for %f28 .word 0xd4af17b4,0x4b0b0516 ! Init value for %f30 .word 0xab1a5ede,0xb43855af ! Init value for %f32 .word 0x5fca0d8d,0x24e0fa10 ! Init value for %f34 .word 0xa239043d,0xf1d92347 ! Init value for %f36 .word 0x5152586a,0x5de5a031 ! Init value for %f38 .word 0x7add8c97,0x34baf553 ! Init value for %f40 .word 0x76062054,0x7b4773b7 ! Init value for %f42 .word 0xbf7b2665,0x0dcd89fd ! Init value for %f44 .word 0x49a219ce,0xe44c429c ! Init value for %f46 .word 0x24526de7,0xd5a05cd8 .word 0x4bf7922b,0xeb41106e .word 0x07545d6b,0xd91694d0 .word 0x97bf8764,0xf72aba21 .word 0x8123d0d3,0x4b9671c9 .word 0x6452c27c,0xed56f903 .word 0xe3f65726,0x696b9dfa .word 0x1db8b574,0x3cac7d60 p60_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 p60_expected_registers: .word 0x00000000,0x000000ac ! %l0 .word 0x00000000,0x0000005d ! %l1 .word 0x00000000,0x000033d4 ! %l2 .word 0x00000000,0x0000009f ! %l3 .word 0x497f6fbb,0x77131be8 ! %l4 .word 0x00000000,0x5c50f6f7 ! %l5 .word 0xffffffff,0xfffffae2 ! %l6 .word 0xffffffff,0xffffffdb ! %l7 p60_expected_fp_regs: .word 0x24526de7,0xd5a05cd8 ! %f0 .word 0x4bf7922b,0xeb41106e ! %f2 .word 0x07545d6b,0xd91694d0 ! %f4 .word 0xffffffff,0xf66d1c40 ! %f6 .word 0x8123d0d3,0x4b9671c9 ! %f8 .word 0x6452c27c,0xed56f903 ! %f10 .word 0xe3f65726,0x696b9dfa ! %f12 .word 0x1db8b574,0x3cac7d60 ! %f14 .word 0x774fedaf,0x00000000 ! %f16 .word 0x232a702e,0x78e53bb0 ! %f18 .word 0x232a702e,0x26712441 ! %f20 .word 0x4bf7922b,0x76e57687 ! %f22 .word 0xc462f9ee,0x8081c5ed ! %f24 .word 0x7fffffff,0xe0000000 ! %f26 .word 0xffffffff,0xf66d1c40 ! %f28 .word 0xc462f9ee,0x8081c5ed ! %f30 .word 0x00000000,0x42000620 ! %fsr p60_local0_expect: .word 0xb5b25843,0x4450242e,0x815f1ee7,0x5c50f6f7 ! PA = 0000000088000000 .word 0x132ceb19,0xcaaa673c,0xfff33cdc,0x0ae323ec ! PA = 0000000088000010 .word 0xed00624e,0x1b4a2620,0xe81b1377,0xbb6f7f49 ! PA = 0000000088000020 .word 0x27ff9a95,0x1c502eba,0x4d2adebd,0xb606685a ! PA = 0000000088000030 .word 0xdfbd5b9d,0x6a5a405f,0xa6601412,0xed9f7424 ! PA = 0000000088000040 .word 0x6306336e,0x0160f6f7,0xe74b2c6b,0xeba45865 ! PA = 0000000088000050 .word 0xeb4e289c,0x32564a8b,0xb0ebc08d,0xaca47966 ! PA = 0000000088000060 .word 0xef565181,0xe10ad6a8,0x81c04861,0x93413ba1 ! PA = 0000000088000070 .word 0x477e5a2a,0x530ff765,0xae11b495,0x963f3968 ! PA = 0000000088000080 .word 0xd2ba7449,0x45dfd8ee,0x8d214506,0x83e069cd ! PA = 0000000088000090 .word 0x59fc7b59,0xa6b79b36,0xc9ca1b0d,0xe3c69789 ! PA = 00000000880000a0 .word 0x0f0dbedc,0xdb0857ad,0x9645ad93,0x9259b2e0 ! PA = 00000000880000b0 .word 0xc2fbfbac,0xcade76db,0x08da4f0e,0xf5b90c85 ! PA = 00000000880000c0 .word 0x9df00784,0x44d966cb,0x99a0ae06,0x88bfbb2d ! PA = 00000000880000d0 .word 0x6a604e51,0x0753bbe7,0x87f58740,0xe56a7dec ! PA = 00000000880000e0 .word 0x9ab1e5c2,0x27a845bc,0xf60ab967,0x6b86f833 ! PA = 00000000880000f0 .word 0xadd51062,0xadaa7e14,0xc76596f2,0xf6b7ffa8 ! PA = 0000000088000100 .word 0xc74f30ac,0x14acdda1,0xe4ef53ec,0x58dc19d3 ! PA = 0000000088000110 .word 0xc2618411,0x01fb595b,0x81c04861,0x93413ba1 ! PA = 0000000088000120 .word 0xb907e602,0xf210b802,0x17f03427,0xaf3a45dc ! PA = 0000000088000130 .word 0x1ec00fa4,0xe6a42e3b,0x0718c2ca,0x8d25258c ! PA = 0000000088000140 .word 0xf1b2ab37,0xaa377589,0x338b94db,0xe1edb4e1 ! PA = 0000000088000150 .word 0x9f80ea76,0x08300b9e,0x087c77a5,0x2c54e9ed ! PA = 0000000088000160 .word 0xf45c4637,0x07fc47b0,0x9a499145,0xf488cf68 ! PA = 0000000088000170 .word 0x564edc3c,0x36d11d7f,0x5c734327,0x70ffaefd ! PA = 0000000088000180 .word 0xc77a4bd9,0xf08661a2,0xe3a9e683,0xaaaea001 ! PA = 0000000088000190 .word 0x6ef65161,0x0578aada,0xa003b40c,0x68f14dcd ! PA = 00000000880001a0 .word 0x49d11097,0xbe5f5422,0xcc228769,0x4d8c65a5 ! PA = 00000000880001b0 .word 0xdd50292e,0xe1763fac,0xad4d77b0,0x879ac673 ! PA = 00000000880001c0 .word 0xfe2c57af,0x99550b5d,0xca07d73a,0x86926d8c ! PA = 00000000880001d0 .word 0xdc39c5bf,0x90305941,0xa1b609ee,0xd861ba8f ! PA = 00000000880001e0 .word 0xdeaa1dab,0xf8bfeb22,0xd83313bb,0xe469cd59 ! PA = 00000000880001f0 p60_local1_expect: .word 0x5afc22cc,0x3bfd649e,0x929ba1ce,0x4c516c65 ! PA = 0000000088800000 .word 0x421ef788,0x9cf8f310,0x20fca9a2,0x61091afd ! PA = 0000000088800010 .word 0x91ac8303,0xb874dbac,0x3a1bdf6c,0x2aa18e57 ! PA = 0000000088800020 .word 0x4ad1f46c,0xeab5aa4b,0x73f1fd22,0x16c19211 ! PA = 0000000088800030 .word 0x41494d2a,0x97648f0b,0xc76fe162,0x0c8f5a16 ! PA = 0000000088800040 .word 0x96917bb3,0x12f4148c,0x5b911bc3,0x573038b6 ! PA = 0000000088800050 .word 0x43f60827,0x7d327458,0xffffffff,0xffffff92 ! PA = 0000000088800060 .word 0xda285ec9,0x3d299eb3,0x3f399a39,0xb9b58f5a ! PA = 0000000088800070 .word 0xb2083914,0x4f20a7dc,0x3915ded5,0xc62ad8c0 ! PA = 0000000088800080 .word 0xcc82de39,0x31f5ce5e,0x8a841b75,0x2a1df3a3 ! PA = 0000000088800090 .word 0x8fae14f8,0x5e02488f,0x7a40186b,0xc2a9d2a1 ! PA = 00000000888000a0 .word 0x4b7f444e,0xbba1c0a0,0x99cb0d39,0x82751d2b ! PA = 00000000888000b0 .word 0x37f74b7f,0x7b4b8d64,0x852f0bfa,0xeb96757d ! PA = 00000000888000c0 .word 0x6537f891,0xffd4ee90,0xff395b91,0x4f156f03 ! PA = 00000000888000d0 .word 0xc4ce1a6f,0xcaed45bf,0x66e2190c,0x8f2ba86f ! PA = 00000000888000e0 .word 0x27af3c55,0x4fc16aa2,0x3d29b1a9,0x86eb553c ! PA = 00000000888000f0 .word 0x96face95,0xe8fb2a3c,0x97e94f64,0xb85196e3 ! PA = 0000000088800100 .word 0xe93254b6,0x26010f5c,0x8879b427,0x38a2b3d0 ! PA = 0000000088800110 .word 0xb5ef26d1,0x3b765bf1,0x2fe04a10,0x8b48b398 ! PA = 0000000088800120 .word 0x5ce7180f,0xd9655754,0xaf985788,0x6e4b1280 ! PA = 0000000088800130 .word 0x47c57c50,0xf35a428d,0x930a5857,0x49ad1d8a ! PA = 0000000088800140 .word 0x7e56ac24,0xc7c52ab4,0xf29c6ee5,0x3f9dd6e2 ! PA = 0000000088800150 .word 0xbb7d9033,0x61b818b4,0x57394654,0xaaf228ca ! PA = 0000000088800160 .word 0xa52bc827,0x18a29b1c,0xdae3af8f,0x9c946eed ! PA = 0000000088800170 .word 0xc46933fa,0xca82b774,0x8e12e36b,0xc6774ffe ! PA = 0000000088800180 .word 0x7f4ab985,0xd375e75b,0x32657856,0x8e57bc02 ! PA = 0000000088800190 .word 0x1fcf16d1,0x5365624d,0xc6522763,0x2922fc8a ! PA = 00000000888001a0 .word 0x589c8e76,0xa19b01b9,0x121aec03,0x1c984344 ! PA = 00000000888001b0 .word 0xf7a91ee2,0x7422fcee,0xe3da02f8,0xa5dd64dd ! PA = 00000000888001c0 .word 0xf2d541de,0xcfa374a8,0x29627375,0x2d22cefe ! PA = 00000000888001d0 .word 0x9ca2c5c1,0x568f05cd,0x2bfb72a3,0x5628d7ee ! PA = 00000000888001e0 .word 0x86b1e17d,0x8ed3521e,0x6872ad6e,0x220a53fe ! PA = 00000000888001f0 p60_local2_expect: .word 0xb56f605b,0x8ff590be,0xc74bed19,0xb9e8f611 ! PA = 0000000089000000 .word 0x7c3977f3,0xd019ee8c,0xa9275964,0x7c19418f ! PA = 0000000089000010 .word 0xc69a4516,0xfa4e59c9,0xffffffdb,0x514cbbd2 ! PA = 0000000089000020 .word 0xa74e17fe,0x33c4bff2,0x8ada9772,0xe887dbbd ! PA = 0000000089000030 .word 0xe33570fd,0x83e6f181,0x10435fb6,0x0d1748ef ! PA = 0000000089000040 .word 0x9fdb104c,0xf052ea52,0x51e63fc6,0x836e1b75 ! PA = 0000000089000050 .word 0x46b0a8fe,0x0a97e895,0xab3ffed5,0xdd9ebbe2 ! PA = 0000000089000060 .word 0xa05adad7,0x8bc14080,0xc31f5785,0xd8f1ef77 ! PA = 0000000089000070 .word 0xfefae6d9,0x43585fb9,0x7a92d9eb,0x0d269f39 ! PA = 0000000089000080 .word 0x1c8ed544,0xcd053247,0xb985882d,0x97c74f66 ! PA = 0000000089000090 .word 0x0c8c917a,0x64d1079c,0xa3a4a922,0xcd9db003 ! PA = 00000000890000a0 .word 0x663e3fd3,0x9b944162,0x07828aa1,0xc331843b ! PA = 00000000890000b0 .word 0x2db0de33,0x6cd8faab,0xcb4f689d,0xc454ce16 ! PA = 00000000890000c0 .word 0x7e5525f0,0x1cb6e3cb,0xa7cdfb9a,0x4bfc7208 ! PA = 00000000890000d0 .word 0x9bfdbb0c,0x598b15e4,0xb7204ce3,0x54e5eb27 ! PA = 00000000890000e0 .word 0xc81d6dca,0xf22e548f,0x39174f03,0xbbbe1847 ! PA = 00000000890000f0 .word 0x97a91bff,0x5b231755,0x43d5b016,0x2e7c0afd ! PA = 0000000089000100 .word 0xe28ab9a8,0xaf08d5a3,0xd7361d19,0xdb5c4097 ! PA = 0000000089000110 .word 0x5f41d950,0xe3767e53,0x48d26ec2,0xe76cbe6a ! PA = 0000000089000120 .word 0xad53e043,0x3b9b3fd8,0x43d978e4,0xffbf93fd ! PA = 0000000089000130 .word 0x2f727eb1,0xfedaa79f,0xbf7f49dd,0x655c4c4e ! PA = 0000000089000140 .word 0x3f031d44,0xffffffdb,0x56283e9d,0x532de222 ! PA = 0000000089000150 .word 0x51ded49a,0xc9ce28e1,0x449afc6f,0x954b94c9 ! PA = 0000000089000160 .word 0xe2b5b025,0xa5e319da,0x110bb6a1,0x115b056d ! PA = 0000000089000170 .word 0x0edf150a,0x91e0fcba,0xd9d9ce09,0x852bff4d ! PA = 0000000089000180 .word 0x9150e09b,0x70d4558b,0xbffc8735,0x31401c06 ! PA = 0000000089000190 .word 0xba8bc603,0x0c17c3ac,0x658b3512,0x3a2d0f06 ! PA = 00000000890001a0 .word 0x12012c37,0x2ed53c02,0x2874b6b7,0xb4ff802a ! PA = 00000000890001b0 .word 0x20e778dc,0x903b3d89,0xf8ba0b0e,0xfffffae2 ! PA = 00000000890001c0 .word 0x406154cc,0x59cc4421,0x859a18ed,0xe581fb72 ! PA = 00000000890001d0 .word 0x20fa3fae,0xfd172f64,0x15a5ebf4,0x14c90ff9 ! PA = 00000000890001e0 .word 0xbb28088a,0xf6d6d543,0xb5d66a6a,0x8eb42503 ! PA = 00000000890001f0 p60_local3_expect: .word 0xffd35e32,0x4dfc22ad,0x7deba962,0x663463e9 ! PA = 0000000089800000 .word 0x9b919d4d,0x3b1c6df6,0xc31cb8d2,0x39ba441f ! PA = 0000000089800010 .word 0x9c7c5bc1,0xe7887bc2,0xfeb9a9cd,0xefc609a0 ! PA = 0000000089800020 .word 0x1ca91ff6,0xa45c1498,0x30c554d1,0x3ffbf9c7 ! PA = 0000000089800030 .word 0xc1516f07,0xb7a5a4c4,0x2ba75c15,0xb4a1c9b9 ! PA = 0000000089800040 .word 0xd8d97358,0xde4e1904,0xbefeebed,0x5958312c ! PA = 0000000089800050 .word 0xdefca826,0x15b7b7e4,0xbf128529,0x9f2d922a ! PA = 0000000089800060 .word 0x7edfba28,0xb66ec3ff,0xc2ae2a1e,0x697f16dc ! PA = 0000000089800070 .word 0xa9947c9b,0xe9e43d6f,0xe57498ae,0xe6be0707 ! PA = 0000000089800080 .word 0xcc7e77d2,0x93caafb1,0x75d058ee,0xeefd03ae ! PA = 0000000089800090 .word 0xdfa2078b,0xa3515007,0x28661d96,0xbfd83293 ! PA = 00000000898000a0 .word 0x4501a753,0x8b483d17,0x8cfa5cfa,0x815dfcf7 ! PA = 00000000898000b0 .word 0xffffffdb,0x48725918,0xfadc352f,0x71210d49 ! PA = 00000000898000c0 .word 0xd02e00d8,0x9d1da561,0x90bc4f18,0x29f6091a ! PA = 00000000898000d0 .word 0xca23e001,0x48725918,0x6966e6d2,0x200be136 ! PA = 00000000898000e0 .word 0xcf9b5a9e,0x10b88337,0x1fec3a81,0xda7cd98e ! PA = 00000000898000f0 .word 0x1a094a35,0x42cdcaf8,0x86666b22,0x1788a6c5 ! PA = 0000000089800100 .word 0x73747e5c,0xb3ee1461,0xda7731b5,0x4e5316b7 ! PA = 0000000089800110 .word 0xc357161d,0x65575eee,0xbeb1951b,0x74f75d55 ! PA = 0000000089800120 .word 0x3d8dc011,0x2de52d32,0x4cca671b,0x3a12f069 ! PA = 0000000089800130 .word 0xe35d43d4,0xf28004f4,0xa7b94083,0x0e5c9951 ! PA = 0000000089800140 .word 0xcb87eb20,0xc5fece13,0x26455a8d,0x97db1ecc ! PA = 0000000089800150 .word 0x7eae307a,0xc29aa57a,0xfdd1f35e,0x921e406e ! PA = 0000000089800160 .word 0x5b37f27c,0x64e46de3,0xcaa84400,0x5acd3de8 ! PA = 0000000089800170 .word 0x86ae4d8d,0x735c99eb,0xf1559ef7,0x01d72b4f ! PA = 0000000089800180 .word 0xc462f9ee,0x8081c5ed,0x77d49ccd,0xd1cfdbc6 ! PA = 0000000089800190 .word 0x763fc734,0x35cb0ebc,0x166120b0,0x0f71e643 ! PA = 00000000898001a0 .word 0xbc0193eb,0x9138a984,0x26eb8252,0x0223cbe0 ! PA = 00000000898001b0 .word 0xd1337d0a,0x7ad45a50,0x3b1694c8,0xabc70a78 ! PA = 00000000898001c0 .word 0x57455b22,0xc5bbc393,0xe6169960,0x87cc52b6 ! PA = 00000000898001d0 .word 0xa2bd901a,0x02ba9467,0x6d4835dc,0x71ad01f6 ! PA = 00000000898001e0 .word 0xfcbac6f0,0x02a3b713,0xb9deabe8,0xa1f28dc2 ! PA = 00000000898001f0 p61_init_registers: .word 0xcb05ca9e,0x895ee97d ! Init value for %l0 .word 0x6343b0de,0x3b6ad1af ! Init value for %l1 .word 0xe50e2cce,0x58df97f2 ! Init value for %l2 .word 0x9277d1ea,0xac6bcc1e ! Init value for %l3 .word 0xcbe8a979,0xefcdb8cb ! Init value for %l4 .word 0x814e2ca2,0xb8508c17 ! Init value for %l5 .word 0x16fb4f21,0xfe14fb9e ! Init value for %l6 .word 0x3b4c9b3d,0xa50a30dc ! Init value for %l7 .align 64 p61_init_freg: .word 0x4278b962,0x34dde3ef ! Init value for %f0 .word 0x3f8524a2,0xdc264915 ! Init value for %f2 .word 0x6bfae3d4,0x1a761be3 ! Init value for %f4 .word 0xfe5f53e6,0x855e7b94 ! Init value for %f6 .word 0x8b1e9d79,0x1b685240 ! Init value for %f8 .word 0x5d56a25f,0xf39b1916 ! Init value for %f10 .word 0x6b30f983,0x4f44effa ! Init value for %f12 .word 0xbd967686,0xd250da33 ! Init value for %f14 .word 0x9f6c53f3,0xc75c1e55 ! Init value for %f16 .word 0x8bdf1ec1,0xd7067c23 ! Init value for %f18 .word 0x2201d34f,0xcb01afcd ! Init value for %f20 .word 0xa6047f4a,0x523d7b4e ! Init value for %f22 .word 0x1a3f3ce0,0x8581d4f8 ! Init value for %f24 .word 0x742430d1,0x4670a044 ! Init value for %f26 .word 0x3b0324be,0x815cf2ad ! Init value for %f28 .word 0xd87d4db9,0xb412d72d ! Init value for %f30 .word 0x993e38a3,0x5aaf5c62 ! Init value for %f32 .word 0x399972ed,0xc27de4f9 ! Init value for %f34 .word 0x5682b9ab,0x501147d2 ! Init value for %f36 .word 0x576fef29,0x29905019 ! Init value for %f38 .word 0xaa5f83ef,0x959219a8 ! Init value for %f40 .word 0x012a3000,0x1ffe5bd6 ! Init value for %f42 .word 0xc8f4e34b,0x70cf5983 ! Init value for %f44 .word 0x7c12aa23,0xa89b9b90 ! Init value for %f46 .word 0x3426f694,0xd3a4c70b .word 0x94a56b37,0x5ad3a99e .word 0xac92994c,0xbddc8f38 .word 0xe93a6012,0xd8fa3ebe .word 0xe334c6e2,0x3b85d342 .word 0x2303a572,0x69cdbe21 .word 0xb015de3b,0xfaae1be1 .word 0xbda5d3f5,0x82d8c246 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,0x000000fc ! %l0 .word 0x6343b0de,0x3b6ad1af ! %l1 .word 0x00000000,0x97316c1c ! %l2 .word 0x00000000,0x2e62d839 ! %l3 .word 0x00000000,0x00000009 ! %l4 .word 0x00000000,0x00000286 ! %l5 .word 0x00000000,0x0000006c ! %l6 .word 0xffffffff,0xffffe35e ! %l7 p61_expected_fp_regs: .word 0x54c607f9,0xc9c2ebb4 ! %f0 .word 0xcf39a4bf,0x71a07d3e ! %f2 .word 0x54fdfd2a,0x35c5cbe0 ! %f4 .word 0x6d7059b2,0x4c6d420f ! %f6 .word 0xfc000000,0x00000000 ! %f8 .word 0xda4aeef9,0x967504d3 ! %f10 .word 0x773212c1,0x24857195 ! %f12 .word 0xbbb7ae12,0x8f2b9f07 ! %f14 .word 0x80000000,0x96156941 ! %f16 .word 0xf1f28e99,0x73a2f81d ! %f18 .word 0xda4aeef9,0x967504d3 ! %f20 .word 0xeb7a2fa7,0xfc247e5d ! %f22 .word 0x16709d29,0xa5d5b64c ! %f24 .word 0xeb1692d4,0x78df623f ! %f26 .word 0xcbb5b6aa,0xf49508ca ! %f28 .word 0x58c7ed1a,0xfe0b7be1 ! %f30 .word 0x00000000,0x400002a0 ! %fsr p61_local0_expect: .word 0x1044917f,0x18ac4c33,0x85791111,0x7e7ae57f ! PA = 000000008a000000 .word 0xf3a38d31,0x7a3f38a2,0xd7c2cd6b,0x0e5d8f26 ! PA = 000000008a000010 .word 0x970fbc6a,0x241cceef,0xf1868798,0x000000fd ! PA = 000000008a000020 .word 0xd87e3701,0x570abaeb,0xbea60eb5,0x39cf899b ! PA = 000000008a000030 .word 0x870b735f,0x0715ff3c,0xb3dc1cb9,0xeaa094a4 ! PA = 000000008a000040 .word 0x0de3dfed,0x39039d1c,0xaf2d743f,0x0c4fe7fe ! PA = 000000008a000050 .word 0x1e761570,0x62648890,0x3ba32214,0x67d152b0 ! PA = 000000008a000060 .word 0x34d46800,0x30dce9de,0x204e4828,0xa7df5a2a ! PA = 000000008a000070 .word 0x65e29947,0xec527698,0x44ed3322,0x019c51eb ! PA = 000000008a000080 .word 0xf5dd8922,0x26e13a88,0x9822da6a,0xf020332b ! PA = 000000008a000090 .word 0xc256d915,0x1b318102,0x29a1f7fa,0x865d301e ! PA = 000000008a0000a0 .word 0x2499bcae,0xfe230c30,0x1eac2ad5,0xe408cdfe ! PA = 000000008a0000b0 .word 0x07eddb41,0x60b50cfc,0x5f0ac352,0x0fc86892 ! PA = 000000008a0000c0 .word 0x75c3e250,0x1afba4b6,0xd3b4eb22,0x10cfa5f5 ! PA = 000000008a0000d0 .word 0x78f77e5d,0xe2857ac0,0x2289890a,0x2d60fad2 ! PA = 000000008a0000e0 .word 0xef1504fa,0x5ab82a70,0x68f7049d,0xdd1ad02b ! PA = 000000008a0000f0 .word 0xb9381a25,0x5f8182c1,0x61c89a2f,0xfffdef8c ! PA = 000000008a000100 .word 0xa4f0832f,0x052c049a,0x2dbc22a4,0x7cd70e08 ! PA = 000000008a000110 .word 0x43ad7726,0xf5d631d9,0x55bb4886,0x2632d7ca ! PA = 000000008a000120 .word 0x15b27eae,0x1631c9cf,0x6088ac08,0x2794952a ! PA = 000000008a000130 .word 0xfcb8cd01,0x97a53505,0x2201d34f,0xcb01afcd ! PA = 000000008a000140 .word 0xea52ff94,0x8d091f00,0xaec36dd9,0x2989d53a ! PA = 000000008a000150 .word 0xced28630,0x8b12ce91,0x0742003f,0x611f1436 ! PA = 000000008a000160 .word 0x7c4841f5,0x85d5c179,0x220655ff,0x81d1adcb ! PA = 000000008a000170 .word 0xa22ed8d0,0xa9c85271,0xf2592561,0xac85425f ! PA = 000000008a000180 .word 0xfda3650c,0xeb10432f,0x02601a47,0xd3fc05e6 ! PA = 000000008a000190 .word 0x8ef70cfd,0xd541d36d,0x80604ad2,0x6765e2a9 ! PA = 000000008a0001a0 .word 0x80b9a628,0xe8e86fe4,0x83393007,0xd32209c7 ! PA = 000000008a0001b0 .word 0x10d7dc7f,0xbd49b9e7,0x4aea501b,0xbdb14b17 ! PA = 000000008a0001c0 .word 0x214831a5,0x5e27160d,0xa817002f,0x00000120 ! PA = 000000008a0001d0 .word 0x600e40ca,0x18730ae8,0x69fd7d73,0xfd837603 ! PA = 000000008a0001e0 .word 0x2e5df335,0x7c9c3be2,0xad053b17,0x02bd47d3 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xc8002d42,0x6d974e78,0x87674900,0x90f2ea05 ! PA = 000000008a800000 .word 0xe35e0d15,0x569301f1,0xb4689ac6,0x1911f9b1 ! PA = 000000008a800010 .word 0xb5404444,0x35fc510d,0x02aa292b,0xcff068f2 ! PA = 000000008a800020 .word 0x25feca38,0x4db617dc,0x760be6dd,0xbe447be7 ! PA = 000000008a800030 .word 0x14013609,0x07d103bd,0xdb6c296e,0xe4b8b4ce ! PA = 000000008a800040 .word 0x61b53e95,0x91171e87,0xeb214f13,0x168a37cb ! PA = 000000008a800050 .word 0x39c83652,0x4a6a5cee,0x10a146c9,0xb24b989e ! PA = 000000008a800060 .word 0xee1ee094,0x07883d31,0xc936740a,0x4214d512 ! PA = 000000008a800070 .word 0xc08cd5d7,0x499f091d,0x5df86e12,0x71127b68 ! PA = 000000008a800080 .word 0xdaeca12b,0x8fff8ce2,0x48173bc8,0xf7d66956 ! PA = 000000008a800090 .word 0xe660e9e6,0xa91351b8,0xb8f0ca25,0xa78c6570 ! PA = 000000008a8000a0 .word 0x056c0cf0,0xa644f64b,0xa94015da,0x1ff935ce ! PA = 000000008a8000b0 .word 0x656f00cd,0x379c3f37,0xa0ffdb16,0x0e212ae6 ! PA = 000000008a8000c0 .word 0x00df27f0,0x7ffa2800,0xc58cea75,0xa91ee653 ! PA = 000000008a8000d0 .word 0x725ecdba,0x9a7d614a,0x196be441,0x6c7a8079 ! PA = 000000008a8000e0 .word 0xd86bf7dd,0x6c60a10c,0x23262ba2,0x59a7d9a9 ! PA = 000000008a8000f0 .word 0xdf7f4e85,0xfc88952e,0x765f1ec1,0x540e399d ! PA = 000000008a800100 .word 0xd3c2439c,0x513692e9,0x8e80e033,0x3fbeb4cd ! PA = 000000008a800110 .word 0xb8111207,0xaa9e816d,0xaccd7652,0xe170567a ! PA = 000000008a800120 .word 0x18b33e2a,0x44492127,0xa245e5c0,0xd7444edb ! PA = 000000008a800130 .word 0x5803beb1,0x28550d20,0x3c2b839d,0xfb039683 ! PA = 000000008a800140 .word 0x5a6abc1a,0xbf052f6b,0x9c2959e9,0xf50fe93b ! PA = 000000008a800150 .word 0xde3927af,0xe5a0fe39,0x7d8c182e,0x61c78c51 ! PA = 000000008a800160 .word 0xc3a15539,0x9758ee45,0x23ad63c9,0xd619d61e ! PA = 000000008a800170 .word 0x62b90b4a,0xaa0a954d,0x979b05dc,0xf410d781 ! PA = 000000008a800180 .word 0x812a5cdd,0x44dcd444,0x3c615284,0xa28e3d98 ! PA = 000000008a800190 .word 0x4d5fdfa7,0xc32d62f5,0x8f679505,0xe8fe228e ! PA = 000000008a8001a0 .word 0x478558df,0xedad4a38,0xc731f0d3,0xda57c9c3 ! PA = 000000008a8001b0 .word 0x67bbab35,0x7a4fb9c5,0xffd813c0,0x6999fa89 ! PA = 000000008a8001c0 .word 0xb5623a52,0xcbbdbfe5,0x006446cd,0x4c863c49 ! PA = 000000008a8001d0 .word 0xea3630ee,0xb3aa17ea,0xeca645a6,0xa7feccf2 ! PA = 000000008a8001e0 .word 0x7157ae8b,0xf2d8f3ae,0x2505f100,0xca1a97fc ! PA = 000000008a8001f0 p61_local2_expect: .word 0x6dec3561,0x2126dd08,0x269d52c7,0x876aeaff ! PA = 000000008b000000 .word 0x0945e45e,0x4f0870ef,0x4927b281,0x3eb57660 ! PA = 000000008b000010 .word 0xa9510b17,0x063e8123,0xc6d92442,0xdd13b963 ! PA = 000000008b000020 .word 0xe5e0b13f,0xe25fc02b,0xf16a5ca2,0x926ae256 ! PA = 000000008b000030 .word 0x786171e8,0x523662a4,0x88f14eaf,0x79ba7c68 ! PA = 000000008b000040 .word 0xa758b8c8,0xeb8ef8b9,0x0b74a0f0,0x097804ba ! PA = 000000008b000050 .word 0x08b595c3,0x2eecec05,0x21fb70f3,0x9610d212 ! PA = 000000008b000060 .word 0x61b36859,0x0008e3f2,0x03b3c265,0xb13d57fe ! PA = 000000008b000070 .word 0x1c7fb746,0xea5072bd,0x5e442806,0x194c25a3 ! PA = 000000008b000080 .word 0x3757fcdd,0x638a9ed9,0x7a77a6b5,0x504bcfd4 ! PA = 000000008b000090 .word 0xb0cc0ff0,0xd19dfe1d,0x568184a1,0x70b313d6 ! PA = 000000008b0000a0 .word 0x027fb22c,0xe58c1895,0x075cf7b1,0xbb7d9e9f ! PA = 000000008b0000b0 .word 0xbd4f5e16,0xfe14fb9e,0x9e7bcc61,0x411ff9ab ! PA = 000000008b0000c0 .word 0xe7fc6ccc,0x6128e48b,0x13f429d7,0x1e352a59 ! PA = 000000008b0000d0 .word 0x5d9a2619,0x739ea2eb,0xeb568085,0x6a288695 ! PA = 000000008b0000e0 .word 0xb20b6eca,0x2c13eaa3,0xa444dbbe,0x092286b2 ! PA = 000000008b0000f0 .word 0x39ea463e,0xa37e1691,0xf7c21eaf,0xb65bda3e ! PA = 000000008b000100 .word 0xc201b141,0x14631f5c,0x6c41d089,0x702d05a0 ! PA = 000000008b000110 .word 0xb89cf40b,0x185493fe,0x8cc3d38d,0x544e27c2 ! PA = 000000008b000120 .word 0xef7f9b9e,0xae2fb052,0x8d2b1d87,0x71daac91 ! PA = 000000008b000130 .word 0x6a81f924,0xcc1e3bc4,0xb279f03f,0xfaf3a76f ! PA = 000000008b000140 .word 0xde4f5b0c,0xa2b73978,0xe1a03c21,0xe5c71618 ! PA = 000000008b000150 .word 0x9139c685,0x2bdbddfd,0xcbb5b6aa,0xf49508ca ! PA = 000000008b000160 .word 0x25735f44,0x3cb8e345,0x66ae6161,0xb1c725b0 ! PA = 000000008b000170 .word 0x06cf9659,0x04e91efa,0x4475ff17,0x584d4718 ! PA = 000000008b000180 .word 0xe4796d55,0x64645399,0x15ca99ca,0x84c5d884 ! PA = 000000008b000190 .word 0xad2b3748,0x0c22c321,0xe94fac81,0xe81f509a ! PA = 000000008b0001a0 .word 0x4b7762e8,0xa1830171,0x71ed6e97,0xacf927ef ! PA = 000000008b0001b0 .word 0x41691596,0x50b31a89,0x1df8a273,0x998ef2f1 ! PA = 000000008b0001c0 .word 0x00af8412,0x24a6c9df,0x5d7e24fc,0xa72f7aeb ! PA = 000000008b0001d0 .word 0x4cb6d5a5,0x299d7016,0x3f62df78,0xd49216eb ! PA = 000000008b0001e0 .word 0x75d48e70,0x8ef25fca,0xe17b0bfe,0x1aedc758 ! PA = 000000008b0001f0 p61_local3_expect: .word 0xcbb8cdef,0x85f2ffff,0x460044c2,0xa462b65e ! PA = 000000008b800000 .word 0xd286571e,0xde1c7491,0xa8fc6f81,0xcdd940fe ! PA = 000000008b800010 .word 0x3c5443aa,0x4e1f6b4c,0x34a4f085,0x0f025e23 ! PA = 000000008b800020 .word 0xd0d403b4,0xc61a74fd,0xb35a77c6,0x74175847 ! PA = 000000008b800030 .word 0x798538d6,0x196dd09f,0xb620897d,0xf41a5ccd ! PA = 000000008b800040 .word 0xa341739c,0x2e62ce96,0x5305c39c,0x88e60c64 ! PA = 000000008b800050 .word 0x87524929,0xe9fc68c8,0x61eade88,0x1bd24884 ! PA = 000000008b800060 .word 0xd7adaaf8,0xae36ccaf,0x955f76f6,0xa49ab268 ! PA = 000000008b800070 .word 0x338dad40,0x99c02604,0x5df186a6,0x383b2d39 ! PA = 000000008b800080 .word 0x53e8c031,0x25658fff,0xe15fe065,0xc6838c33 ! PA = 000000008b800090 .word 0x5a867c94,0x84eb653d,0x920c0087,0xffffffb5 ! PA = 000000008b8000a0 .word 0xf1ae4062,0x9637f61e,0x0333a3ff,0x0c9b5b44 ! PA = 000000008b8000b0 .word 0x25a34daf,0x15b715fd,0x25cb661a,0xa5c3beb7 ! PA = 000000008b8000c0 .word 0xa5a38006,0x81ef6318,0xf5628e5a,0x255f0bba ! PA = 000000008b8000d0 .word 0x3d5a4087,0x29982fca,0x507218b8,0x09d45c2d ! PA = 000000008b8000e0 .word 0x89c728ed,0x7836a812,0xc2989653,0x4961c0ac ! PA = 000000008b8000f0 .word 0x6db94b9e,0x5e5db457,0xe78ec4ff,0xfda83004 ! PA = 000000008b800100 .word 0x8a7064a4,0x53066bd1,0x80eb0e08,0x1a1f454c ! PA = 000000008b800110 .word 0x2c83dd62,0x950099bd,0xbd5bfc3b,0xd279ab94 ! PA = 000000008b800120 .word 0x3b4b4ef7,0x1d987314,0xa38c04fc,0x07e565ec ! PA = 000000008b800130 .word 0xb4ebc2c9,0xf907c654,0x3e7da071,0xbfa439cf ! PA = 000000008b800140 .word 0xe0cbc535,0x2afdfd54,0x0f426d4c,0xb259706d ! PA = 000000008b800150 .word 0x00000000,0x000000fc,0xd3047596,0xf9ee4ada ! PA = 000000008b800160 .word 0x95718524,0xc1123277,0x079f2b8f,0x12aeb7bb ! PA = 000000008b800170 .word 0x779877c6,0xcd44df22,0xea52ace8,0x3a570dcc ! PA = 000000008b800180 .word 0x2b32f771,0x3a2766fb,0x0daafd61,0x0029e34c ! PA = 000000008b800190 .word 0xbdd73034,0x6e96294b,0x0db2ba32,0xd61e8277 ! PA = 000000008b8001a0 .word 0x0ed26874,0x86379ff7,0xfa20db71,0x77688d3d ! PA = 000000008b8001b0 .word 0x420996c2,0x2b8400ee,0xdc151690,0x16b38c87 ! PA = 000000008b8001c0 .word 0x4d64481b,0x168efb9f,0xaffe6dac,0xc298cdf4 ! PA = 000000008b8001d0 .word 0x8674bde0,0x1fb9778a,0xf3d6efa5,0xa1602d69 ! PA = 000000008b8001e0 .word 0x23a8628f,0x4dae26dd,0xaf294592,0xbd012137 ! PA = 000000008b8001f0 p62_init_registers: .word 0x735f4a08,0x01c6eaf0 ! Init value for %l0 .word 0x515431ee,0x46f4aebe ! Init value for %l1 .word 0xf3f43702,0xa1740bc3 ! Init value for %l2 .word 0x95942969,0xc4c21e54 ! Init value for %l3 .word 0x348c744a,0x0e827b65 ! Init value for %l4 .word 0x269e1d0c,0xa19437b8 ! Init value for %l5 .word 0x0f9b7398,0x3cb1c0c0 ! Init value for %l6 .word 0xbd1eef51,0xe9d04d71 ! Init value for %l7 .word 0x94b9ddf7,0xd9cb1b36 ! Init value for %l0 .word 0xce0bbc14,0xaffc63a9 ! Init value for %l1 .word 0x2e27b9f2,0x0646de67 ! Init value for %l2 .word 0xd9f58fd2,0x6f143e87 ! Init value for %l3 .word 0x63deed4e,0x1c3de0e4 ! Init value for %l4 .word 0x5b4704d4,0x9f9d6b96 ! Init value for %l5 .word 0x8e8b417d,0xec136836 ! Init value for %l6 .word 0x17903847,0xf7512e2c ! Init value for %l7 .align 64 p62_init_freg: .word 0x8e168fe4,0xfc4d194b ! Init value for %f0 .word 0xa5ac3176,0xa54eebde ! Init value for %f2 .word 0x9958995a,0x77fb1457 ! Init value for %f4 .word 0x6f8460e7,0xd33527ee ! Init value for %f6 .word 0x9b94f21b,0x3e9b6d0c ! Init value for %f8 .word 0xfb1afb69,0x9c328beb ! Init value for %f10 .word 0x9ccfabb2,0xfafbe923 ! Init value for %f12 .word 0xf26fd65f,0x9b6d48f1 ! Init value for %f14 .word 0x740a3dbb,0x6d97d4df ! Init value for %f16 .word 0x7eeec7c5,0xd0702b14 ! Init value for %f18 .word 0xb84b1274,0x999a2fac ! Init value for %f20 .word 0x5f7cd921,0x1aca1f46 ! Init value for %f22 .word 0xdd62a36b,0x8b6968ca ! Init value for %f24 .word 0x6d93fdc0,0x6562c118 ! Init value for %f26 .word 0xedb66cc3,0x01752239 ! Init value for %f28 .word 0xf079dca5,0xaafd0f85 ! Init value for %f30 .word 0x9a4f48c6,0xbc31df32 ! Init value for %f32 .word 0x68a2b103,0x7d93e96c ! Init value for %f34 .word 0xdd9dad31,0x699d6dd3 ! Init value for %f36 .word 0xc1e4e2d3,0xf0866b4f ! Init value for %f38 .word 0x576f3e2c,0x6e690e32 ! Init value for %f40 .word 0xff98f64f,0x07c4cede ! Init value for %f42 .word 0xbc222f06,0x8701fd74 ! Init value for %f44 .word 0x678bc562,0x088897ac ! Init value for %f46 .word 0xc00dfd7f,0x92038f94 .word 0xf04a54a4,0x093843f9 .word 0x47a718b9,0x64a0a688 .word 0xd7f88426,0xfd0df66a .word 0x9f4418d1,0x66a5ab3e .word 0x32d14e86,0x6e293f33 .word 0x9cbf1014,0x4597c919 .word 0xcad3b061,0x7320209e 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,0xd268a219 ! %l0 .word 0x00000000,0x1f54c37e ! %l1 .word 0x00000000,0x00000049 ! %l2 .word 0x00000000,0xcf5c7d96 ! %l3 .word 0xffffffff,0xeb7ac5dd ! %l4 .word 0x00000000,0x0000d2db ! %l5 .word 0x00000000,0x000000f0 ! %l6 .word 0xffffffff,0xeb7ac5d5 ! %l7 .word 0xe0f8355f,0x1ba0f5cb ! %l0 .word 0xa4b8fb2b,0x60629469 ! %l1 .word 0x00000000,0x000000e0 ! %l2 .word 0xd9f58fd2,0x6f143e87 ! %l3 .word 0x00000000,0x00000067 ! %l4 .word 0x00000000,0x000000df ! %l5 .word 0xf4959dd9,0x6172b506 ! %l6 .word 0x27658727,0x42db4504 ! %l7 p62_expected_fp_regs: .word 0xfa65dba2,0x2de1fef8 ! %f0 .word 0xc60c148a,0xd8725827 ! %f2 .word 0xeef1dbb2,0x38e97f8a ! %f4 .word 0x4a8767be,0x7decea18 ! %f6 .word 0xe7ea8d57,0x1238224b ! %f8 .word 0xcf4a44f0,0x0134eccd ! %f10 .word 0xe4d0238e,0xf7794e61 ! %f12 .word 0xeeff14c2,0xd637c097 ! %f14 .word 0x740a3dbb,0x6ee6668c ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x740a3dbb,0x999a2fac ! %f20 .word 0xc18d9735,0xa8000000 ! %f22 .word 0xdd62a36b,0x8b6968ca ! %f24 .word 0xc5b6cd98,0x60000000 ! %f26 .word 0xedb66cc3,0x01752239 ! %f28 .word 0x43dd028f,0x6ee6668c ! %f30 .word 0x00000000,0x00000220 ! %fsr p62_local0_expect: .word 0xd268a219,0x1f54c37e,0xe0f8355f,0x1ba0f5cb ! PA = 000000008c000000 .word 0x000000a8,0x531b26f6,0xeb7ac5d5,0xe16f5895 ! PA = 000000008c000010 .word 0xf0877a6a,0x6e811d47,0xee62a440,0xf90a0d49 ! PA = 000000008c000020 .word 0xba0cda90,0xcb7eac2f,0xffffffff,0xeb7ac5dd ! PA = 000000008c000030 .word 0xd4ed27ab,0x20723f44,0xa895737c,0x7b2283c5 ! PA = 000000008c000040 .word 0xe4128739,0x0a2ade5a,0xbdb183e6,0xe716b183 ! PA = 000000008c000050 .word 0xd5995fae,0x2e59a8e0,0x74fba33b,0xc8344b5d ! PA = 000000008c000060 .word 0x06b3ca70,0x3206f2ee,0x2b1760f2,0x0319386b ! PA = 000000008c000070 .word 0x87e5af1c,0x623490c7,0xcc2d87be,0x4470961d ! PA = 000000008c000080 .word 0x04958bc8,0xaf674d85,0xb37af5c6,0x03096f3f ! PA = 000000008c000090 .word 0x8f976453,0x8eaeecc2,0x009ca509,0x9ecdffd9 ! PA = 000000008c0000a0 .word 0xb620dd8b,0x3c89ee6a,0x7febd66e,0x7b6653fa ! PA = 000000008c0000b0 .word 0x13b95305,0xe31a45a2,0x2b632d2e,0x3f0464bb ! PA = 000000008c0000c0 .word 0xdf90b736,0xf046ea04,0xc7cc7509,0xeaccab10 ! PA = 000000008c0000d0 .word 0x408e03c4,0x287bb56a,0x846b3e31,0xfd5e0467 ! PA = 000000008c0000e0 .word 0xa948c88c,0xe7e6f599,0x27658727,0x42db4504 ! PA = 000000008c0000f0 .word 0x943922f4,0x19696571,0x449a4e45,0xc70bb258 ! PA = 000000008c000100 .word 0xac8720ad,0x1514da57,0xaa8f4481,0x518a7b53 ! PA = 000000008c000110 .word 0x3b0a1179,0x280c2072,0x0bfacf02,0x59243886 ! PA = 000000008c000120 .word 0x9778412b,0x354611c8,0xdaca5612,0xd4e8127f ! PA = 000000008c000130 .word 0x305aceb2,0xc2fa8ea9,0x1df6d05d,0xdffd9452 ! PA = 000000008c000140 .word 0xe512433e,0x16e4a5c1,0x3a966c10,0x7fe54524 ! PA = 000000008c000150 .word 0xae498653,0x5f95c5d3,0xcee78170,0x74d2c823 ! PA = 000000008c000160 .word 0x90b36d58,0x8774836e,0x708db3f7,0x8ee12b90 ! PA = 000000008c000170 .word 0x7923c29e,0x2d4b9e80,0x48c6a03b,0x6b4dc745 ! PA = 000000008c000180 .word 0x4ad40f5b,0x2ffe1e59,0x2e01af1c,0xa84aad94 ! PA = 000000008c000190 .word 0xe5b4f094,0x1e96af44,0x581d74e0,0xfcd472e0 ! PA = 000000008c0001a0 .word 0x122a6cd2,0xf05e4cc2,0xc2d3473c,0x42eac5f2 ! PA = 000000008c0001b0 .word 0x9d3e614c,0x64e56e15,0xae469f84,0x0b6d6000 ! PA = 000000008c0001c0 .word 0x2497cca1,0xa8a72b6a,0x63445f97,0xb64e746c ! PA = 000000008c0001d0 .word 0x1a60be85,0x360350f0,0xd217d157,0xe51520bd ! PA = 000000008c0001e0 .word 0xa18815df,0xe20ef3b2,0x8db921b1,0x7eda4075 ! PA = 000000008c0001f0 p62_local1_expect: .word 0xdde416f6,0xd553cf04,0xf2fbd9e5,0xdde416f6 ! PA = 000000008c800000 .word 0x102f23be,0xd809c3c4,0xa636cdc1,0x0f245761 ! PA = 000000008c800010 .word 0xe4e03d1c,0x966b9d9f,0x9b914a42,0xe992eb62 ! PA = 000000008c800020 .word 0xcf9ab1e7,0x1bdc1fdd,0x317dc199,0x484f9336 ! PA = 000000008c800030 .word 0xd8c48e7d,0x832eefaa,0x2ff23960,0x10994849 ! PA = 000000008c800040 .word 0xcf881187,0x9bf0e1f4,0x55d7ea1d,0x2036324f ! PA = 000000008c800050 .word 0x7c7cf9c6,0x689a6117,0xf8c2cb43,0x65933aab ! PA = 000000008c800060 .word 0xb8a93e2d,0x2b428583,0x5d72c5fb,0xc530d176 ! PA = 000000008c800070 .word 0x3e2f6a55,0x5be40f1b,0x25481ec3,0xb14a9bb3 ! PA = 000000008c800080 .word 0x350ec251,0x63dffcb3,0xd047a4dc,0xd8b287ad ! PA = 000000008c800090 .word 0xb8122dfc,0x80fb1e0c,0x5115511d,0xdb0e06ea ! PA = 000000008c8000a0 .word 0x75f9379f,0x5172ed31,0xd7298907,0xc016d5f4 ! PA = 000000008c8000b0 .word 0xd82f9647,0x29856791,0xff628a14,0xbd39bc75 ! PA = 000000008c8000c0 .word 0x60e9b18c,0x6f66f9b4,0x6a34eb4a,0x3c8265ec ! PA = 000000008c8000d0 .word 0x548f2606,0x018b5306,0x3f4cf0cf,0xd60bc64f ! PA = 000000008c8000e0 .word 0xb3d35d5e,0x24cb5f89,0xae82c708,0x2b7f5142 ! PA = 000000008c8000f0 .word 0xf8fee12d,0xa2db65fa,0x275872d8,0x8a140cc6 ! PA = 000000008c800100 .word 0x8a7fe938,0xb2dbf1ee,0x18eaec7d,0xbe67874a ! PA = 000000008c800110 .word 0x4b223812,0x578deae7,0xcdec3401,0xf0444acf ! PA = 000000008c800120 .word 0x614e79f7,0x8e23d0e4,0x97c037d6,0xc214ffee ! PA = 000000008c800130 .word 0xe1522b9a,0xa16fb064,0x478a0d79,0x3bc56277 ! PA = 000000008c800140 .word 0x286b51a6,0xd3306074,0x6ccbe5bf,0x2dac5166 ! PA = 000000008c800150 .word 0xbc70e2cf,0xe4c27ed2,0x44dcc2c4,0x9bb5d18f ! PA = 000000008c800160 .word 0xe012f1db,0x504ed6fa,0x35591e1a,0x0aad8ed5 ! PA = 000000008c800170 .word 0x94df8c12,0xb4b37406,0xccc6f424,0x1276d95c ! PA = 000000008c800180 .word 0x7e522ea3,0x9ca23e4d,0x85bf702f,0xb798d694 ! PA = 000000008c800190 .word 0xd42f6962,0xf09222ae,0xb7b05289,0x04dffde2 ! PA = 000000008c8001a0 .word 0xe618f531,0x9b72c875,0xa626cfc5,0xd9089f5f ! PA = 000000008c8001b0 .word 0x0d67cbc4,0x910df3a2,0xf2562683,0x2c0960d3 ! PA = 000000008c8001c0 .word 0xc54f81f0,0xdf74992a,0x19931554,0xba72015e ! PA = 000000008c8001d0 .word 0x76fdcea5,0x2483213d,0xe7813cca,0x1a545452 ! PA = 000000008c8001e0 .word 0xfc024abb,0xd28ea1a6,0xb3debbb2,0x54b25518 ! PA = 000000008c8001f0 p62_local2_expect: .word 0xac2f9a99,0xbb3d0a74,0x142b70d0,0xc5c7ee7e ! PA = 000000008d000000 .word 0xac2f9a99,0xbb3d0a74,0x366813ec,0x35978dc1 ! PA = 000000008d000010 .word 0x9668698b,0x6ba362dd,0x00000060,0x98cdb6c5 ! PA = 000000008d000020 .word 0x39227501,0xc36cb6ed,0x850ffdaa,0xa5dc79f0 ! PA = 000000008d000030 .word 0xcc144349,0x4f8de99c,0x2c3065e6,0x7074266d ! PA = 000000008d000040 .word 0x40991d30,0xa18d6eff,0x4301e5be,0x2c5daaf1 ! PA = 000000008d000050 .word 0x92b5ae97,0x537b1670,0x590e47c6,0x569f2706 ! PA = 000000008d000060 .word 0x10793548,0xa2b87e91,0x1cfa258a,0xf62922db ! PA = 000000008d000070 .word 0xcc82deda,0xc5e61d97,0x65f12349,0x943c31f8 ! PA = 000000008d000080 .word 0x4e6b27fc,0x46442207,0x69935cd5,0x51e8812d ! PA = 000000008d000090 .word 0x831f7d9b,0xc9f0e55d,0x1affa687,0x0427f3d4 ! PA = 000000008d0000a0 .word 0x90d932bf,0xf548a09c,0xa252a4ab,0x76096b1e ! PA = 000000008d0000b0 .word 0x17f49b2e,0xe5277285,0xa84327da,0x2ee7abf1 ! PA = 000000008d0000c0 .word 0xe44c7835,0x160c0871,0x71f456f1,0x6e336d37 ! PA = 000000008d0000d0 .word 0x07a01c7b,0xc454434d,0x6d883f58,0x365a0672 ! PA = 000000008d0000e0 .word 0xa795a8a6,0x88307c21,0xd2822ac5,0xcf5c7d96 ! PA = 000000008d0000f0 .word 0x20bfa335,0xc0ee202b,0x814a59f9,0x9edd4326 ! PA = 000000008d000100 .word 0x5eb76934,0xa3b3f779,0x9df45515,0x6e849a71 ! PA = 000000008d000110 .word 0x7763d484,0x6ab3b3b3,0xda3fe840,0x485bd4b4 ! PA = 000000008d000120 .word 0x4487d9d3,0x4f9e4c98,0x96c0bed5,0x48e9536b ! PA = 000000008d000130 .word 0x8016be0a,0x51426f79,0xc5b6cd98,0x60000000 ! PA = 000000008d000140 .word 0xbfdd9696,0x3cb1c0c0,0xdb43f5fb,0xa3ec2c1c ! PA = 000000008d000150 .word 0xa4fa3a5d,0xb807655c,0x620b4d74,0xb2a4ed84 ! PA = 000000008d000160 .word 0xb3e48e25,0x3eac75bf,0xa4f7f12c,0x625aa284 ! PA = 000000008d000170 .word 0x0d27f441,0x23bc8eda,0xea046dbd,0xb8535fda ! PA = 000000008d000180 .word 0x18de2917,0x0fa9269f,0x7bfccaa5,0xb7422c31 ! PA = 000000008d000190 .word 0x8b42d2ca,0x55245dbf,0x8e76031d,0x86eb11e5 ! PA = 000000008d0001a0 .word 0xd37dc901,0x990d34bd,0xf979c98f,0x17745dc3 ! PA = 000000008d0001b0 .word 0xfc48df80,0x2a973503,0x00b76d89,0x55871471 ! PA = 000000008d0001c0 .word 0x582bb665,0x39fe3bd2,0xe83c8dcc,0xcf2f296c ! PA = 000000008d0001d0 .word 0x4ee84fb1,0x93aa1515,0x410df44f,0x15d1b6b2 ! PA = 000000008d0001e0 .word 0xf868035f,0x470e4f3d,0x3d17ffd1,0xdae7081e ! PA = 000000008d0001f0 p62_local3_expect: .word 0xdbd218de,0xa281a8af,0x76e1dae0,0x5db64ee8 ! PA = 000000008d800000 .word 0x897fde71,0x4d2072ef,0x157355df,0xd24e8915 ! PA = 000000008d800010 .word 0x5272a786,0x9a369cdf,0x73c79205,0x2d208466 ! PA = 000000008d800020 .word 0x82926521,0xf501c333,0x47c097c5,0x2d57b964 ! PA = 000000008d800030 .word 0xd4a6c6b4,0x3b9383cb,0x3df0ea33,0x9910f679 ! PA = 000000008d800040 .word 0x3cb7c5cf,0x4fb79fe3,0xea1bcbc3,0x28edf5fe ! PA = 000000008d800050 .word 0x36f78162,0x11486d7f,0xb179d10f,0x86229bed ! PA = 000000008d800060 .word 0x3b81502a,0xd2d8dd23,0x0d00fb32,0xae5e10d2 ! PA = 000000008d800070 .word 0xea73b09a,0xe22a879a,0x204d57d2,0x35d5bef2 ! PA = 000000008d800080 .word 0x612e93fb,0xd15171cf,0x3bd7230d,0x5af8e0c8 ! PA = 000000008d800090 .word 0x8bc4bd0b,0xbdff6af8,0x7898764d,0xebcc080b ! PA = 000000008d8000a0 .word 0xbce7a6c5,0x1a3986c6,0x6b07b515,0x8a8ca7be ! PA = 000000008d8000b0 .word 0xc0223cf7,0x1f8ab05d,0xcda9ef6c,0x8530128a ! PA = 000000008d8000c0 .word 0x78e76285,0xa874e326,0x42f63b06,0xb3ee64a2 ! PA = 000000008d8000d0 .word 0xdde79bd6,0xd9e8302d,0x7e6cb8df,0x12d41d1b ! PA = 000000008d8000e0 .word 0x6aa83d47,0x86a8a3fd,0x30f7cbda,0xe2cf750c ! PA = 000000008d8000f0 .word 0xd0ddeb54,0xf0b931da,0xc38e15d8,0xa9cb7d69 ! PA = 000000008d800100 .word 0x9b68fc9d,0x39f4e830,0x01cc9fde,0x283fb296 ! PA = 000000008d800110 .word 0x67d6482d,0x15764fd7,0xe155d9db,0x41f0de11 ! PA = 000000008d800120 .word 0xea5c0ab4,0xa586e7ff,0xc9065d6a,0x5ecf89a0 ! PA = 000000008d800130 .word 0xa892c554,0x31c56a9f,0x5b8a5b9f,0x1600f30a ! PA = 000000008d800140 .word 0x34a25238,0x67ac5aa0,0x15ee5dcc,0x30e97cca ! PA = 000000008d800150 .word 0xf4959dd9,0x6172b506,0x6cc6bd34,0x244d1b77 ! PA = 000000008d800160 .word 0x636b0ca6,0x77136b16,0x94323e81,0xe5f6deae ! PA = 000000008d800170 .word 0xb1cabaf1,0x85c0a662,0xdb777416,0x19768a4c ! PA = 000000008d800180 .word 0x23f7a046,0x47af0944,0xbc6e4a23,0x67cff38c ! PA = 000000008d800190 .word 0x0e533310,0x24518cf2,0x20eea469,0xdb67c3ec ! PA = 000000008d8001a0 .word 0x8e99e1c0,0xefb9889f,0x03b89f19,0x8b223677 ! PA = 000000008d8001b0 .word 0x6184e2dc,0x4b5d6eda,0x65a5bf45,0x0789b941 ! PA = 000000008d8001c0 .word 0xd9fbf613,0x8b28f7bd,0x4f40dfb4,0x43ccae14 ! PA = 000000008d8001d0 .word 0xe51de45b,0x1fff9288,0xf978468f,0xc3d4fed4 ! PA = 000000008d8001e0 .word 0x189b9c56,0xc81b7471,0x881f3f62,0x3ac21179 ! PA = 000000008d8001f0 p63_init_registers: .word 0xfece337c,0x64c4ddb6 ! Init value for %l0 .word 0xdd6848f8,0x25226f8f ! Init value for %l1 .word 0xa42d690f,0xe27daeb3 ! Init value for %l2 .word 0xaa199d9a,0x7a8d3772 ! Init value for %l3 .word 0x6ba9a8d4,0x96fd4d4e ! Init value for %l4 .word 0x71177924,0x808aa2dd ! Init value for %l5 .word 0x85eacec8,0xb9e1d076 ! Init value for %l6 .word 0xe47e1881,0xbb02d699 ! Init value for %l7 .align 64 p63_init_freg: .word 0x3dfff364,0x31924a42 ! Init value for %f0 .word 0xa988eb93,0x5e8a777e ! Init value for %f2 .word 0xf9f16369,0xeb7d28f8 ! Init value for %f4 .word 0x29f1b25e,0xb4433462 ! Init value for %f6 .word 0x26b3cfde,0x6e4050b0 ! Init value for %f8 .word 0x0ec5bd9d,0x5ccbdcf2 ! Init value for %f10 .word 0xeb6ed38a,0x630aa8e7 ! Init value for %f12 .word 0xd894d8f0,0x5d2223cc ! Init value for %f14 .word 0x2b5c68d8,0xdc6184fd ! Init value for %f16 .word 0xa9c6522b,0xbcd30698 ! Init value for %f18 .word 0xb4720cc2,0xc5e57903 ! Init value for %f20 .word 0xecbde293,0xb41ff8f0 ! Init value for %f22 .word 0x0d418a66,0x45b391b7 ! Init value for %f24 .word 0x22e0f203,0x4db58174 ! Init value for %f26 .word 0x518bd514,0x40fce73a ! Init value for %f28 .word 0xa3db7f20,0xd9f877d9 ! Init value for %f30 .word 0x971ed475,0xea6b7825 ! Init value for %f32 .word 0x31ef0e51,0xfd5c5634 ! Init value for %f34 .word 0xf855a46e,0x72ecd995 ! Init value for %f36 .word 0x4a3b57bd,0x44825e34 ! Init value for %f38 .word 0xe5413f86,0x6a08b8e6 ! Init value for %f40 .word 0x97669fb4,0xd4123d17 ! Init value for %f42 .word 0x9e6bd6b5,0x7b41078c ! Init value for %f44 .word 0xf8bd30b8,0x81a385ef ! Init value for %f46 .word 0x99b2dd5b,0x9bfb864e .word 0xee1f88b1,0x45a253a1 .word 0x38cfd71a,0x1fd63f62 .word 0x378cae5b,0xc7ecb5fb .word 0x621600a1,0xd1bcbbcb .word 0xe16fbc3c,0x705c163d .word 0x3f4c46d4,0xd8020888 .word 0x4886bd6f,0x0d74f239 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 0xffffffff,0x937025a5 ! %l0 .word 0x00000000,0x00000824 ! %l1 .word 0xffffffff,0xffffffd4 ! %l2 .word 0x00000000,0x000000f5 ! %l3 .word 0x00000000,0x0000002b ! %l4 .word 0x00000000,0x0000006a ! %l5 .word 0x00000000,0x000000f5 ! %l6 .word 0xffffffff,0xffffff89 ! %l7 p63_expected_fp_regs: .word 0x3dfff364,0x31924a42 ! %f0 .word 0xa988eb93,0x5e8a777e ! %f2 .word 0xf9f16369,0xeb7d28f8 ! %f4 .word 0x29f1b25e,0xb4433462 ! %f6 .word 0x26b3cfde,0x6e4050b0 ! %f8 .word 0x0ec5bd9d,0x5ccbdcf2 ! %f10 .word 0xeb6ed38a,0x630aa8e7 ! %f12 .word 0xd894d8f0,0x5d2223cc ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0xa9c6522b,0xbcd30698 ! %f18 .word 0xb4720cc2,0xc5e57903 ! %f20 .word 0x5e77ffcd,0xb41ff8f0 ! %f22 .word 0x6cbde293,0xb41ff8f0 ! %f24 .word 0x22e0f203,0x4db58174 ! %f26 .word 0x00000000,0x00001672 ! %f28 .word 0x00000000,0xd9f877d9 ! %f30 .word 0x00000020,0x4a000a20 ! %fsr p63_local0_expect: .word 0xdda28a80,0x9dfecdb0,0x0ede70fa,0x8c7ac7b1 ! PA = 000000008e000000 .word 0xd03a3617,0x8d16a244,0xed000000,0x45c9300f ! PA = 000000008e000010 .word 0x9f0b7efe,0x8ecba258,0x357a57ab,0xb957ecbd ! PA = 000000008e000020 .word 0xd63e5a61,0x23e644d1,0xd05b0ad6,0x84f087a1 ! PA = 000000008e000030 .word 0xa415c51e,0xab1f499d,0xeefd4703,0x1e1cb225 ! PA = 000000008e000040 .word 0x736c42bd,0x12f00185,0xd11f0c82,0x87dc0588 ! PA = 000000008e000050 .word 0xa6cfb10b,0xe02335af,0xb59a9e0e,0xe6488e37 ! PA = 000000008e000060 .word 0xfbe7db5b,0x377952d2,0x24450473,0x2b453449 ! PA = 000000008e000070 .word 0xd397f744,0x2a2a5e49,0x2dbfa3d5,0x5fd74ce1 ! PA = 000000008e000080 .word 0x93d0f798,0x61093187,0x83b03eda,0x2033875c ! PA = 000000008e000090 .word 0x271fc8b0,0x4bd1ab1b,0xe724ed37,0x80d98d8d ! PA = 000000008e0000a0 .word 0x92a228bb,0x650f88c4,0x1d1bb3b2,0x4368ee3f ! PA = 000000008e0000b0 .word 0x905a99d3,0x76e1903e,0x24b8e597,0x7d167b9a ! PA = 000000008e0000c0 .word 0x73bf09a6,0x4d55c64a,0x49ac9111,0x73ff1426 ! PA = 000000008e0000d0 .word 0xad29ed51,0x664f8a60,0x89d5dcb5,0xbb0bafbb ! PA = 000000008e0000e0 .word 0xa381dbcd,0x40da9e3f,0xd862c96c,0x50bd13d6 ! PA = 000000008e0000f0 .word 0xa46d13a7,0xd2ed0e88,0x8045e075,0xf2fbb6cd ! PA = 000000008e000100 .word 0x2e885fc4,0x9e7e92fc,0x94e3a89e,0x220c0b77 ! PA = 000000008e000110 .word 0xbd10c045,0xa0bab2f9,0x6a329404,0xca22beea ! PA = 000000008e000120 .word 0x13514d54,0x9802d471,0x9d71f3c8,0xee484320 ! PA = 000000008e000130 .word 0xe4e8075c,0x6a414e8d,0x86e4218c,0xb2a2b52d ! PA = 000000008e000140 .word 0xdde02172,0x10630f06,0xe65b256c,0xa289b2c1 ! PA = 000000008e000150 .word 0x7202a454,0x85267e2b,0xe66a1cae,0x5db9040a ! PA = 000000008e000160 .word 0xf733185f,0x809e5a43,0xe5e34962,0xd3b11336 ! PA = 000000008e000170 .word 0x7fffbfd7,0x3e5592d0,0xdd76ca5e,0x2c2bff69 ! PA = 000000008e000180 .word 0xb711bb87,0x0e6af361,0x2ed6a24c,0x679a8225 ! PA = 000000008e000190 .word 0x188ab95c,0xc8602e58,0x950fb8c6,0xbd1d506d ! PA = 000000008e0001a0 .word 0x9f6c57fd,0xb6726fad,0x286ace34,0xc17ae47f ! PA = 000000008e0001b0 .word 0x8d517807,0x95628a99,0x4854846d,0x146c4676 ! PA = 000000008e0001c0 .word 0xe51c71b1,0x41d569c7,0x4102ab3a,0x27fef07d ! PA = 000000008e0001d0 .word 0x0961f39d,0x3bd76d8f,0x8919c918,0xc9a29929 ! PA = 000000008e0001e0 .word 0x46819edf,0xcfe1f395,0x9056411b,0xc01b5f34 ! PA = 000000008e0001f0 p63_local1_expect: .word 0xdb8dca64,0xd7492948,0x5635b34f,0xb5cd4e85 ! PA = 000000008e800000 .word 0x89dec3d5,0x9d91167d,0x901c2419,0x61337926 ! PA = 000000008e800010 .word 0x1a8e1e8f,0x1645f2b9,0x0ca73076,0x01f1521d ! PA = 000000008e800020 .word 0xb1763f5a,0x63399189,0x575b54c7,0x8c264b37 ! PA = 000000008e800030 .word 0x2a6483ca,0x3c13bc9c,0x57744fbd,0xe163b099 ! PA = 000000008e800040 .word 0x5e30634d,0xab002a22,0xd844c670,0x4387e77c ! PA = 000000008e800050 .word 0xedba70b0,0x62f0ae07,0x1ead6f39,0x5ec942dc ! PA = 000000008e800060 .word 0xb897ed57,0xdd075e68,0x5d25a863,0x438061c9 ! PA = 000000008e800070 .word 0x9ffe397f,0xcb8d1ac7,0x0ae771e6,0x9cea85ef ! PA = 000000008e800080 .word 0x90a2e9b7,0xa57a08fa,0x6b6d70fa,0x2aaaf348 ! PA = 000000008e800090 .word 0x280b0f4c,0x18110211,0x3c2fb534,0x5490ce38 ! PA = 000000008e8000a0 .word 0x5efa0913,0x4cc4e269,0xba992360,0x10d74825 ! PA = 000000008e8000b0 .word 0x4d4f0dd7,0x9a19d61b,0xcd8dcc4d,0x6975c150 ! PA = 000000008e8000c0 .word 0xaefd28bd,0xaafae70d,0x53217ac1,0xffa1de62 ! PA = 000000008e8000d0 .word 0xdc4ddf84,0xdea62253,0xb2951000,0xd5b59de3 ! PA = 000000008e8000e0 .word 0x99c6b08c,0xa464fe0b,0x03dc4efe,0xf8c22fcb ! PA = 000000008e8000f0 .word 0x4dc7301c,0x74130292,0xa0434791,0x26f1b20f ! PA = 000000008e800100 .word 0x0ddcb8ad,0xd8ed4286,0x73a21d51,0x901396bc ! PA = 000000008e800110 .word 0x6217bcdb,0xe020ab8e,0x39b130da,0xd3ee96c4 ! PA = 000000008e800120 .word 0xb64cf11e,0x40a5f212,0x69f441ea,0x4fc9f0b2 ! PA = 000000008e800130 .word 0xcc125464,0x1fc2fb51,0x169a3147,0x76daae44 ! PA = 000000008e800140 .word 0x7cfc7c5c,0x5e0c37a3,0x566bc4b2,0x41b699a2 ! PA = 000000008e800150 .word 0x1cbf032e,0x058b6708,0xf4a19282,0x469caf0f ! PA = 000000008e800160 .word 0x09bc9672,0x53af829c,0x9f0807df,0xf3a13fc4 ! PA = 000000008e800170 .word 0xf8cc2333,0x0d19aaf9,0x1aaa7355,0x303df32f ! PA = 000000008e800180 .word 0xb8c053c7,0x92d400fe,0xb42a5132,0x82731a86 ! PA = 000000008e800190 .word 0x51374db1,0x3645632a,0x792a17e6,0xb8560593 ! PA = 000000008e8001a0 .word 0xeb81cf7b,0x30035936,0x54bf501e,0x3766829e ! PA = 000000008e8001b0 .word 0x9c869e8f,0xf0a168eb,0x9425f854,0x85af10b5 ! PA = 000000008e8001c0 .word 0x8aef996e,0x3db2b7d4,0xadbe6f53,0x3e97db81 ! PA = 000000008e8001d0 .word 0xe2b4eb49,0x0b058f77,0x24efbb45,0xe4549808 ! PA = 000000008e8001e0 .word 0x69433e5a,0x7eb64c1b,0xf6deeff8,0x489b4fe9 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x24566711,0xd35f24eb,0x3bd76d8f,0x35668f81 ! PA = 000000008f000000 .word 0xff4d0313,0x63cc39be,0xf5000000,0x41171f0b ! PA = 000000008f000010 .word 0x13a84ccb,0x43b182e9,0x0cd435cd,0x1d93bbb0 ! PA = 000000008f000020 .word 0x2f2a8910,0xe2a3427f,0x5cf5e626,0x50f42990 ! PA = 000000008f000030 .word 0x01136dbd,0x817e9cbd,0x7ff770bc,0x577523ea ! PA = 000000008f000040 .word 0xd7897175,0xe70450f6,0xdf65a367,0xb97e9b7f ! PA = 000000008f000050 .word 0x763bbba5,0x6ff8f742,0x94493bd9,0x17a481ba ! PA = 000000008f000060 .word 0x8a53101f,0x2c728552,0xab0d5822,0xae264b3c ! PA = 000000008f000070 .word 0x88e2121d,0xb20803cb,0x192e1d99,0x9d158f89 ! PA = 000000008f000080 .word 0xd7ea71dd,0x88b036b3,0x0c1206a1,0x30c959d7 ! PA = 000000008f000090 .word 0x0a87ba9a,0xec2ec6d9,0xf09c572d,0x880f811d ! PA = 000000008f0000a0 .word 0x30b338cc,0x6b5d1ab1,0xe2eed131,0x2ac8c40d ! PA = 000000008f0000b0 .word 0xec2c1fc7,0xc2de6508,0x8cc52ace,0x3750ee0e ! PA = 000000008f0000c0 .word 0x2ed7a3f1,0x9cb77a91,0x599f7854,0x50b90d59 ! PA = 000000008f0000d0 .word 0x86583da2,0x2a592e23,0x90560a85,0x294398db ! PA = 000000008f0000e0 .word 0x822c7bf0,0x0fa15300,0x490c06da,0xc82cac10 ! PA = 000000008f0000f0 .word 0x48cfde46,0xb8722522,0x33e52d8a,0xe4284621 ! PA = 000000008f000100 .word 0xb5e008d2,0x3bf4dc4e,0xf40159ba,0xba3922d6 ! PA = 000000008f000110 .word 0x831133f9,0x012338ac,0x9a49c9b9,0xd305d96f ! PA = 000000008f000120 .word 0x1c8bd5b4,0x94cc5eeb,0xdf836edd,0x5267cbd0 ! PA = 000000008f000130 .word 0xdf28c8f4,0x73499cf8,0x33106b02,0x3649d67a ! PA = 000000008f000140 .word 0x8518076b,0xd0b2e75c,0xd729b50f,0x3fde9a83 ! PA = 000000008f000150 .word 0x064e322b,0xccf40006,0x37d97037,0xe8c92b2e ! PA = 000000008f000160 .word 0xe25f20c5,0x67bfc3fa,0xd6921df4,0xc3f870a6 ! PA = 000000008f000170 .word 0xdd523d1c,0x53c39dc8,0x49c2f498,0x9cb785f4 ! PA = 000000008f000180 .word 0x0c5d02ab,0x20b0e669,0x6223ffe2,0x771feb43 ! PA = 000000008f000190 .word 0xabd218dc,0xd0af8c51,0xd543f09f,0x7a732c9f ! PA = 000000008f0001a0 .word 0x955b68f8,0x4315e3e7,0x666b1c44,0xa7382df6 ! PA = 000000008f0001b0 .word 0x7564f30c,0x478d2880,0xaab3f140,0x1b3ae567 ! PA = 000000008f0001c0 .word 0xdde35064,0x25d6c706,0xe9b479bd,0xbdd5ec53 ! PA = 000000008f0001d0 .word 0x46ec2bb2,0xfd2b09ad,0x9e47d404,0x8ec0fe57 ! PA = 000000008f0001e0 .word 0x608a9286,0xda9af769,0xcd56a26c,0xe076eeec ! PA = 000000008f0001f0 p63_local3_expect: .word 0xd4dbb85d,0x63c94d5c,0xda528280,0x13ea6dc9 ! PA = 000000008f800000 .word 0x68256994,0x225d560a,0xeee78cf8,0xdcef362b ! PA = 000000008f800010 .word 0x889ca521,0x513b29dd,0xc1fa5fc5,0xf8f22fa2 ! PA = 000000008f800020 .word 0xdfd7b252,0x1f73d636,0xcf7a210b,0x312b7836 ! PA = 000000008f800030 .word 0xbff7f1ae,0x807c2106,0x0188c7d6,0x9610a632 ! PA = 000000008f800040 .word 0x8279a6ff,0xfe8f8a3c,0xe2a52679,0x815d9cc3 ! PA = 000000008f800050 .word 0xb4bdad60,0x8d4f3c40,0xf6c2f3f4,0x73895591 ! PA = 000000008f800060 .word 0x3ac2c3ee,0xc765f825,0x5f4ef6aa,0x4f004741 ! PA = 000000008f800070 .word 0x86b44d8e,0x3dc33927,0xc78278d8,0x9bd814ee ! PA = 000000008f800080 .word 0x8d12d696,0xba17e3ef,0xb0866d33,0xdb3779ea ! PA = 000000008f800090 .word 0x29666692,0xc88f6959,0xc3b2b58d,0xe6597b8d ! PA = 000000008f8000a0 .word 0x443ef851,0x2de3b834,0x3db9ffad,0xa146ec34 ! PA = 000000008f8000b0 .word 0x5caf7e9e,0x1919149f,0x6a3155b4,0xca33fcad ! PA = 000000008f8000c0 .word 0xc4bb3c19,0x916cae7a,0xf9f16369,0x00000000 ! PA = 000000008f8000d0 .word 0x318b892f,0x2b3d0188,0x2c7648e2,0x60e26598 ! PA = 000000008f8000e0 .word 0x1bcbb667,0xe376628f,0x43a772e3,0x052a1170 ! PA = 000000008f8000f0 .word 0x75d0611e,0x8999fe97,0x877072be,0xc223dc1d ! PA = 000000008f800100 .word 0xd59252e1,0xac887683,0xfbf539dc,0xe8b5c7d3 ! PA = 000000008f800110 .word 0x02236bfb,0x3aad9748,0xf106c8d1,0x83259071 ! PA = 000000008f800120 .word 0x7f70360e,0xce153e2d,0x23004384,0xd4a13852 ! PA = 000000008f800130 .word 0xbb1e2c4e,0x2530deb6,0x14ed66ad,0x0d277d23 ! PA = 000000008f800140 .word 0x3583e34b,0x9c43c840,0xc100bde8,0x77a07272 ! PA = 000000008f800150 .word 0x3cfe4e4e,0x605992e1,0x7666d47c,0x465823b8 ! PA = 000000008f800160 .word 0xc71ef013,0xcca7255b,0x7f185423,0x0826507b ! PA = 000000008f800170 .word 0x6e5a5396,0x0fd47e7d,0x8ce849c4,0xb9d22812 ! PA = 000000008f800180 .word 0x1e39f6a6,0xf2d164b6,0x48a74945,0x8218f6d2 ! PA = 000000008f800190 .word 0xc84271c4,0xe0c98613,0xdbba6346,0x9b99faea ! PA = 000000008f8001a0 .word 0x698b3951,0x3146c331,0x582ded92,0x50b59d66 ! PA = 000000008f8001b0 .word 0xc7610bdd,0xd04db1cb,0xdc165ca4,0x5755f311 ! PA = 000000008f8001c0 .word 0x8d538b10,0xb7634d79,0xd03c7c11,0xc203c44a ! PA = 000000008f8001d0 .word 0x0dd4bb7f,0xf79d2755,0x40ab9009,0x58bb525f ! PA = 000000008f8001e0 .word 0x1c0b1544,0xaca7beae,0xbfe3047d,0x0ae45f5e ! 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 0x44e8418f,0xe288f551 .word 0x00000000,0x00000002 .word 0xa70ae3f8,0x1710c0f3 .word 0x00000000,0x00000003 .word 0xd87faa58,0x281e9a7a .word 0x00000000,0x00000004 .word 0xce4974ff,0xe18b803b .word 0x00000000,0x00000005 .word 0x4ffecae8,0x477903b1 .word 0x00000000,0x00000006 .word 0xf5ef51bf,0xfdd62aa8 .word 0x00000000,0x00000007 .word 0xcd8082c7,0xc4c68acc .word 0x00000000,0x00000008 .word 0x32765360,0x01334f37 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x7a616080,0x2422b8fc .word 0x00000000,0x00000002 .word 0xa6b16dc7,0xbfce6cfc .word 0x00000000,0x00000003 .word 0x55a2a6c8,0x2b35d9a1 .word 0x00000000,0x00000004 .word 0x9bea5150,0x23be8e76 .word 0x00000000,0x00000005 .word 0x920fa70f,0xf19d72da .word 0x00000000,0x00000006 .word 0x209ad33f,0xc845cb8c .word 0x00000000,0x00000007 .word 0x34c12e98,0x24253e35 .word 0x00000000,0x00000008 .word 0x5bf6b3df,0xa5d8dd08 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xd4c55e97,0xf564651a .word 0x00000000,0x00000002 .word 0x5a6ef7c8,0x767b7802 .word 0x00000000,0x00000003 .word 0x27f68e7f,0xdab56ef2 .word 0x00000000,0x00000004 .word 0x311f3960,0x39702e1d .word 0x00000000,0x00000005 .word 0x9d12a148,0x078de517 .word 0x00000000,0x00000006 .word 0xc2416e50,0x3aecf88f .word 0x00000000,0x00000007 .word 0x9bca1dff,0x93ec0153 .word 0x00000000,0x00000008 .word 0x532178d0,0x0701db77 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xa34fd530,0x2b278ef8 .word 0x00000000,0x00000002 .word 0x84f9c6e0,0x619f5841 .word 0x00000000,0x00000003 .word 0x0f40af20,0x4d971131 .word 0x00000000,0x00000004 .word 0xe263d7f8,0x432d948e .word 0x00000000,0x00000005 .word 0x003f9808,0x09b043fb .word 0x00000000,0x00000006 .word 0x9c94f05f,0xaa8cc5af .word 0x00000000,0x00000007 .word 0x8b137f77,0xa95d9c3d .word 0x00000000,0x00000008 .word 0x102456bf,0xa19bbcf5 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x7b436dc0,0x2437e8cb .word 0x00000000,0x00000002 .word 0xefa37858,0x58f0ba39 .word 0x00000000,0x00000003 .word 0x7eb25418,0x0671b17a .word 0x00000000,0x00000004 .word 0x87913427,0xcfd3d23f .word 0x00000000,0x00000005 .word 0x19167217,0xb3ad4732 .word 0x00000000,0x00000006 .word 0x035de88f,0xda749b1e .word 0x00000000,0x00000007 .word 0x13f1441f,0xc61d1d3a .word 0x00000000,0x00000008 .word 0xd06f2447,0xfb598683 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x20770938,0x02d843f5 .word 0x00000000,0x00000002 .word 0x1463eb20,0x0a3f2f31 .word 0x00000000,0x00000003 .word 0xa741d2c8,0x35acd6ae .word 0x00000000,0x00000004 .word 0x47011920,0x563ead45 .word 0x00000000,0x00000005 .word 0x2cf91517,0x8dca7e82 .word 0x00000000,0x00000006 .word 0x801476b8,0x63b5889c .word 0x00000000,0x00000007 .word 0xf23308b0,0x2b28a89a .word 0x00000000,0x00000008 .word 0xab62bdbf,0xab884397 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x01c21b30,0x33dfd195 .word 0x00000000,0x00000002 .word 0x2e54faf7,0xf724c188 .word 0x00000000,0x00000003 .word 0x0a88c6df,0x9037418c .word 0x00000000,0x00000004 .word 0xf5c6a72f,0xa49536b8 .word 0x00000000,0x00000005 .word 0xd232d258,0x792b999d .word 0x00000000,0x00000006 .word 0x4e667837,0xcc666b8d .word 0x00000000,0x00000007 .word 0xfb8ef1f0,0x74e78800 .word 0x00000000,0x00000008 .word 0x5362e608,0x0d167dee p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x3e0f2ae8,0x0a72a59a .word 0x00000000,0x00000002 .word 0x352b9047,0xa4531034 .word 0x00000000,0x00000003 .word 0xdc168c70,0x0e65524a .word 0x00000000,0x00000004 .word 0x72151918,0x4f59afd8 .word 0x00000000,0x00000005 .word 0x0fc4daa7,0xb37cee8d .word 0x00000000,0x00000006 .word 0xcb7531b8,0x247caaa6 .word 0x00000000,0x00000007 .word 0x0c61187f,0xd874a118 .word 0x00000000,0x00000008 .word 0xe3fbb468,0x76bcbaae p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x73d0ef2f,0xdda5b1a1 .word 0x00000000,0x00000002 .word 0x9514af2f,0xec21376b .word 0x00000000,0x00000003 .word 0xf89f4040,0x48e31e4c .word 0x00000000,0x00000004 .word 0xe3cb92ef,0xf738ad75 .word 0x00000000,0x00000005 .word 0xd24ceeb0,0x5db68004 .word 0x00000000,0x00000006 .word 0x06f78108,0x6729b335 .word 0x00000000,0x00000007 .word 0x163b0037,0xa57bcd8a .word 0x00000000,0x00000008 .word 0x64d38bc7,0xc2c512f9 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xd06e3697,0xf5d4b2b3 .word 0x00000000,0x00000002 .word 0x4e36d230,0x04c78367 .word 0x00000000,0x00000003 .word 0x3e1ca7a0,0x3e3c325a .word 0x00000000,0x00000004 .word 0x2db5cb4f,0xfbfd3e0d .word 0x00000000,0x00000005 .word 0x8ad3f008,0x2c402f1e .word 0x00000000,0x00000006 .word 0x59ece268,0x73cdae25 .word 0x00000000,0x00000007 .word 0x94324e10,0x37edfebb .word 0x00000000,0x00000008 .word 0x3b664e38,0x66e0f274 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x2133e7e0,0x7d8b4ad8 .word 0x00000000,0x00000002 .word 0x3b125430,0x60944974 .word 0x00000000,0x00000003 .word 0x6cc51407,0xf3512500 .word 0x00000000,0x00000004 .word 0xfbe08190,0x37dd7719 .word 0x00000000,0x00000005 .word 0xd963632f,0x975fab4c .word 0x00000000,0x00000006 .word 0xf101d05f,0xcfcf4999 .word 0x00000000,0x00000007 .word 0xf797dff7,0xe062cfef .word 0x00000000,0x00000008 .word 0xaf166707,0xecace3e7 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xb3570a28,0x654095b5 .word 0x00000000,0x00000002 .word 0xf438ffff,0xbaa337a5 .word 0x00000000,0x00000003 .word 0x33b16c5f,0xec2e798e .word 0x00000000,0x00000004 .word 0xe528ea60,0x383f49fe .word 0x00000000,0x00000005 .word 0x21cb3608,0x4312539b .word 0x00000000,0x00000006 .word 0x75d45e08,0x646c377f .word 0x00000000,0x00000007 .word 0xc54016d8,0x66b9b057 .word 0x00000000,0x00000008 .word 0x63c28ec7,0xa6f06fc5 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x65b7be08,0x36d1ad34 .word 0x00000000,0x00000002 .word 0x1a4e3d80,0x63c086f1 .word 0x00000000,0x00000003 .word 0xd6355cb8,0x7805aa71 .word 0x00000000,0x00000004 .word 0x6bba0a60,0x150797b7 .word 0x00000000,0x00000005 .word 0xe1d3c788,0x033001fa .word 0x00000000,0x00000006 .word 0x224793f8,0x6f7ab6c2 .word 0x00000000,0x00000007 .word 0x37be1c17,0xee7cc90a .word 0x00000000,0x00000008 .word 0x035480c8,0x19eaeb84 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xde49c33f,0xf2fca198 .word 0x00000000,0x00000002 .word 0x6183bf78,0x586e1da0 .word 0x00000000,0x00000003 .word 0x6af8c25f,0xcacc9da9 .word 0x00000000,0x00000004 .word 0x4714a740,0x739850d2 .word 0x00000000,0x00000005 .word 0xd198ded0,0x173ee540 .word 0x00000000,0x00000006 .word 0xc8c63258,0x583e59ae .word 0x00000000,0x00000007 .word 0x97fd0fef,0xc1e7a090 .word 0x00000000,0x00000008 .word 0x2f7d001f,0xf74604bf p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xc2a74a07,0xe80dcfae .word 0x00000000,0x00000002 .word 0xbe4101b7,0xbc30265f .word 0x00000000,0x00000003 .word 0xd9965a68,0x40ca7feb .word 0x00000000,0x00000004 .word 0xd48498d7,0xd55c879f .word 0x00000000,0x00000005 .word 0x466c5428,0x3ed58713 .word 0x00000000,0x00000006 .word 0xcd2ebe8f,0x88c84e38 .word 0x00000000,0x00000007 .word 0x4193c808,0x2891c0f3 .word 0x00000000,0x00000008 .word 0xd9f50df7,0xd78274fb p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x1402407f,0x925da1f5 .word 0x00000000,0x00000002 .word 0xa0453bff,0xa731c16e .word 0x00000000,0x00000003 .word 0x99951607,0xf4ee1d64 .word 0x00000000,0x00000004 .word 0xde26988f,0xc4b50974 .word 0x00000000,0x00000005 .word 0xf8256597,0xf3f2bd1b .word 0x00000000,0x00000006 .word 0xddae99c8,0x7440e8b2 .word 0x00000000,0x00000007 .word 0x3f92d6c0,0x356ffbfc .word 0x00000000,0x00000008 .word 0x6cc0f0a7,0xe7f1a42f p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xf3018118,0x69d6683c .word 0x00000000,0x00000002 .word 0x350f88b8,0x5803f294 .word 0x00000000,0x00000003 .word 0x3adccf6f,0xd711daef .word 0x00000000,0x00000004 .word 0x85104038,0x75102346 .word 0x00000000,0x00000005 .word 0x68e1b457,0xff79825c .word 0x00000000,0x00000006 .word 0x3c70c92f,0x97bac13b .word 0x00000000,0x00000007 .word 0xf2487d8f,0xcddecb67 .word 0x00000000,0x00000008 .word 0x974d6b48,0x7f324278 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x3e2b4f27,0xd0e3440e .word 0x00000000,0x00000002 .word 0xddab6f3f,0xa48e6dd2 .word 0x00000000,0x00000003 .word 0x001e4dc7,0xcd7c1098 .word 0x00000000,0x00000004 .word 0x2c14f420,0x106b119f .word 0x00000000,0x00000005 .word 0x6fb488c0,0x04d9ca96 .word 0x00000000,0x00000006 .word 0xcd3c9fc7,0xa31fdc0d .word 0x00000000,0x00000007 .word 0x45c47a68,0x4f834ac4 .word 0x00000000,0x00000008 .word 0x19ef72b7,0xec01e669 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xaa9968df,0xd95bd55c .word 0x00000000,0x00000002 .word 0x92a30da7,0x81bb9787 .word 0x00000000,0x00000003 .word 0x596f0618,0x3cbdb48b .word 0x00000000,0x00000004 .word 0x60092688,0x04e7b37a .word 0x00000000,0x00000005 .word 0x4c036adf,0xe5c1e28c .word 0x00000000,0x00000006 .word 0x6922e61f,0x822e02b6 .word 0x00000000,0x00000007 .word 0xd14a5927,0xbaae88f2 .word 0x00000000,0x00000008 .word 0x6783fb88,0x15911735 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xa102dbf0,0x67276eee .word 0x00000000,0x00000002 .word 0x419d3218,0x081fad81 .word 0x00000000,0x00000003 .word 0x94d39a9f,0xc5cedc62 .word 0x00000000,0x00000004 .word 0xda74efbf,0xb107b8ad .word 0x00000000,0x00000005 .word 0xb198337f,0x93eb2b13 .word 0x00000000,0x00000006 .word 0xdaaa8f27,0x9bc92f91 .word 0x00000000,0x00000007 .word 0x3d930ca8,0x00136a56 .word 0x00000000,0x00000008 .word 0x8a222108,0x44a043a0 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xbfedc947,0xa553ae02 .word 0x00000000,0x00000002 .word 0xdb7981b7,0xdd1f846b .word 0x00000000,0x00000003 .word 0xbc8f37f8,0x5083ea22 .word 0x00000000,0x00000004 .word 0x60b55097,0xde8a6183 .word 0x00000000,0x00000005 .word 0x90481b78,0x576dabc8 .word 0x00000000,0x00000006 .word 0x62c10177,0xcbac9458 .word 0x00000000,0x00000007 .word 0x5d7cc3f0,0x59695dac .word 0x00000000,0x00000008 .word 0x92d61c88,0x59974bd2 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x5f9f9910,0x1664cc9b .word 0x00000000,0x00000002 .word 0xc3baebc8,0x236df0a1 .word 0x00000000,0x00000003 .word 0x14c2f737,0xc2fdc981 .word 0x00000000,0x00000004 .word 0xba258727,0xdc6e21d3 .word 0x00000000,0x00000005 .word 0x06569c30,0x3e5ed5a3 .word 0x00000000,0x00000006 .word 0x8d8a12b7,0x86732fb6 .word 0x00000000,0x00000007 .word 0x8fb7069f,0xb6fd1675 .word 0x00000000,0x00000008 .word 0xaac9a85f,0xdf985f3d p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x8e9afa60,0x3060a195 .word 0x00000000,0x00000002 .word 0x8a1a1837,0x91b39208 .word 0x00000000,0x00000003 .word 0x94dfb9a7,0xe698e410 .word 0x00000000,0x00000004 .word 0xddb954cf,0x8dc27a3a .word 0x00000000,0x00000005 .word 0xcdc9cfc7,0xd86e573b .word 0x00000000,0x00000006 .word 0x365b83b7,0xce8b0405 .word 0x00000000,0x00000007 .word 0xafea751f,0xfe0997cf .word 0x00000000,0x00000008 .word 0x9973c807,0x87c18186 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xb15a4a57,0xd6526eac .word 0x00000000,0x00000002 .word 0x738e6950,0x148b3ba3 .word 0x00000000,0x00000003 .word 0xfad16340,0x2323a119 .word 0x00000000,0x00000004 .word 0x32d66fe8,0x4556ca21 .word 0x00000000,0x00000005 .word 0xbf0cffcf,0xac7de64b .word 0x00000000,0x00000006 .word 0x9d45df4f,0xdb2c5fee .word 0x00000000,0x00000007 .word 0x224df280,0x4e027aaa .word 0x00000000,0x00000008 .word 0xbfc0ac58,0x5c83e481 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x5f98cc88,0x01e021de .word 0x00000000,0x00000002 .word 0x419a74ff,0xcafb1ce5 .word 0x00000000,0x00000003 .word 0x7b719730,0x4a7f3717 .word 0x00000000,0x00000004 .word 0x27050c90,0x1dfa1c3e .word 0x00000000,0x00000005 .word 0xa1a11657,0x822860b1 .word 0x00000000,0x00000006 .word 0x81040d87,0xbd73621d .word 0x00000000,0x00000007 .word 0xe44dbc7f,0xec226c54 .word 0x00000000,0x00000008 .word 0x6bde8a27,0xfbda4bf1 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x53fb8ab7,0xbc68f196 .word 0x00000000,0x00000002 .word 0x4e984a98,0x4f0c26c4 .word 0x00000000,0x00000003 .word 0x3e48915f,0x84720d4e .word 0x00000000,0x00000004 .word 0xf447826f,0x90197ad7 .word 0x00000000,0x00000005 .word 0x9f1164b8,0x16759f15 .word 0x00000000,0x00000006 .word 0xec0b1d78,0x40a3907e .word 0x00000000,0x00000007 .word 0x47dbff68,0x320bae4e .word 0x00000000,0x00000008 .word 0xbee0fb0f,0xd7fe9a1c p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x4dba15d8,0x7f7fe5f0 .word 0x00000000,0x00000002 .word 0xd8cd7878,0x17e875db .word 0x00000000,0x00000003 .word 0x049fd800,0x43bac416 .word 0x00000000,0x00000004 .word 0xfc989b47,0x99e527dc .word 0x00000000,0x00000005 .word 0x61376527,0xf392a534 .word 0x00000000,0x00000006 .word 0xd926faaf,0xf02cd3eb .word 0x00000000,0x00000007 .word 0x0224dc08,0x0d153589 .word 0x00000000,0x00000008 .word 0x80ae2b47,0xf92e38b8 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xee11a757,0xb9f3191d .word 0x00000000,0x00000002 .word 0x4b3434e7,0xce4777d1 .word 0x00000000,0x00000003 .word 0x653f63ff,0xd3221ef5 .word 0x00000000,0x00000004 .word 0xfb40347f,0xff40f4d4 .word 0x00000000,0x00000005 .word 0xaa7c85a7,0xd730595c .word 0x00000000,0x00000006 .word 0xaf599b08,0x2242c737 .word 0x00000000,0x00000007 .word 0x2dfd260f,0x9a5c22e6 .word 0x00000000,0x00000008 .word 0xe2e7fc6f,0x888c8e48 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x4efea2e8,0x516f2641 .word 0x00000000,0x00000002 .word 0x1cd7b0cf,0x953321e9 .word 0x00000000,0x00000003 .word 0xff65eb07,0xc8329d7e .word 0x00000000,0x00000004 .word 0x05b2dde0,0x0025f9b1 .word 0x00000000,0x00000005 .word 0x716e9c70,0x7010989f .word 0x00000000,0x00000006 .word 0x5f7f9418,0x1c74e69c .word 0x00000000,0x00000007 .word 0x64073ac0,0x570d2f99 .word 0x00000000,0x00000008 .word 0x2b0a05a0,0x0922652e p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xfcdfc09f,0xddc0ae1e .word 0x00000000,0x00000002 .word 0x51fea96f,0xfdfa17b8 .word 0x00000000,0x00000003 .word 0x3765c8d0,0x7af81cd3 .word 0x00000000,0x00000004 .word 0xc1a10527,0xaf605c86 .word 0x00000000,0x00000005 .word 0xaef80a20,0x0656674d .word 0x00000000,0x00000006 .word 0x2ef309ef,0xe845eb78 .word 0x00000000,0x00000007 .word 0x1a433c67,0xd89d8323 .word 0x00000000,0x00000008 .word 0x3ac18890,0x5e5d143f p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x5717428f,0x995d14a6 .word 0x00000000,0x00000002 .word 0xcb2dc5bf,0x98d8486e .word 0x00000000,0x00000003 .word 0xe1e563b0,0x5243d775 .word 0x00000000,0x00000004 .word 0xb1152b5f,0xa7f266ed .word 0x00000000,0x00000005 .word 0xa2bb9260,0x0a10cac3 .word 0x00000000,0x00000006 .word 0xdf7c78f8,0x3fd43880 .word 0x00000000,0x00000007 .word 0x847f5d28,0x42eae8db .word 0x00000000,0x00000008 .word 0xa3b29798,0x7067f4f3 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x0e1e0ca7,0xab52d499 .word 0x00000000,0x00000002 .word 0xf631f387,0xa10da6c3 .word 0x00000000,0x00000003 .word 0xf036ae70,0x3e196044 .word 0x00000000,0x00000004 .word 0x0560ac5f,0x81365a7a .word 0x00000000,0x00000005 .word 0x279e68ef,0xcdd75c9c .word 0x00000000,0x00000006 .word 0x5b8052b8,0x42988991 .word 0x00000000,0x00000007 .word 0xa1138a28,0x21c66fa0 .word 0x00000000,0x00000008 .word 0xf819e040,0x23f0350a p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x43bba440,0x6b48fbb9 .word 0x00000000,0x00000002 .word 0x8492eb20,0x03d3612b .word 0x00000000,0x00000003 .word 0xc05292b8,0x3f755f10 .word 0x00000000,0x00000004 .word 0x68693788,0x422f8e07 .word 0x00000000,0x00000005 .word 0x23a9925f,0xcaf6d4ad .word 0x00000000,0x00000006 .word 0x80216fc0,0x3538629b .word 0x00000000,0x00000007 .word 0x812bbc67,0xc3469cff .word 0x00000000,0x00000008 .word 0xdb8f2878,0x0e3231f7 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x44537500,0x18f5393b .word 0x00000000,0x00000002 .word 0x0f790dff,0x85e7cf9f .word 0x00000000,0x00000003 .word 0x1e889a58,0x645a51a8 .word 0x00000000,0x00000004 .word 0x7d507820,0x068326a4 .word 0x00000000,0x00000005 .word 0xddeb8178,0x55a83a0b .word 0x00000000,0x00000006 .word 0xd9e98607,0x9f970f02 .word 0x00000000,0x00000007 .word 0x6f6d15c7,0xe33cb9c6 .word 0x00000000,0x00000008 .word 0xc6498fa0,0x2bf64eff p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x03f35b7f,0x846c171a .word 0x00000000,0x00000002 .word 0x13c18c78,0x31a1e98c .word 0x00000000,0x00000003 .word 0x5c531c38,0x0afa2d44 .word 0x00000000,0x00000004 .word 0x787ce610,0x68c5ad04 .word 0x00000000,0x00000005 .word 0x47bb6308,0x17e8a14c .word 0x00000000,0x00000006 .word 0x4e8df048,0x688df2f9 .word 0x00000000,0x00000007 .word 0x30a72568,0x78fd96fd .word 0x00000000,0x00000008 .word 0xdfe8f5c8,0x5c8a61f2 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x66216dd8,0x3ce1fa9b .word 0x00000000,0x00000002 .word 0xb3873c08,0x683dc13c .word 0x00000000,0x00000003 .word 0xc2b9b400,0x6bc41051 .word 0x00000000,0x00000004 .word 0x93e5932f,0xcbec4475 .word 0x00000000,0x00000005 .word 0xf4d646c7,0xe33ee739 .word 0x00000000,0x00000006 .word 0xbf04dca7,0x8062683e .word 0x00000000,0x00000007 .word 0x05a88b78,0x54b6fc8e .word 0x00000000,0x00000008 .word 0x9ced95d8,0x74259fe3 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x8b5d2da0,0x6dc1b367 .word 0x00000000,0x00000002 .word 0x9149e588,0x34a0962a .word 0x00000000,0x00000003 .word 0x171cf518,0x15f1d635 .word 0x00000000,0x00000004 .word 0x06d3360f,0xc19c4834 .word 0x00000000,0x00000005 .word 0xb79ad3d8,0x3da84ec3 .word 0x00000000,0x00000006 .word 0x2ec4a99f,0x881c86e1 .word 0x00000000,0x00000007 .word 0x219d7a08,0x615b2287 .word 0x00000000,0x00000008 .word 0x12eb4c2f,0xa1895aef p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xdbd80a37,0xccaeffb8 .word 0x00000000,0x00000002 .word 0x1aa025c7,0xf5e6628b .word 0x00000000,0x00000003 .word 0xae0cd950,0x72d2aa0c .word 0x00000000,0x00000004 .word 0x5c1a7488,0x1b9c1045 .word 0x00000000,0x00000005 .word 0x159f25e0,0x4e59a43a .word 0x00000000,0x00000006 .word 0x94d22877,0xf5481fb0 .word 0x00000000,0x00000007 .word 0x23101928,0x645dd1a6 .word 0x00000000,0x00000008 .word 0xc6ad70bf,0x81e6d137 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x3e4939b7,0xd58507ef .word 0x00000000,0x00000002 .word 0x188fda80,0x6d22a312 .word 0x00000000,0x00000003 .word 0xb65ab1f8,0x00b54fa4 .word 0x00000000,0x00000004 .word 0x1d2d503f,0xd3c5aef2 .word 0x00000000,0x00000005 .word 0x137a3be7,0x8c61b3f4 .word 0x00000000,0x00000006 .word 0xfbe4eb87,0xfdc6f5a7 .word 0x00000000,0x00000007 .word 0xf6846957,0xb29fd5fe .word 0x00000000,0x00000008 .word 0x9d374787,0x8dce4f94 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x3c764a07,0xdd7023a4 .word 0x00000000,0x00000002 .word 0x1187bcd7,0xda896281 .word 0x00000000,0x00000003 .word 0x4faecce8,0x7476509e .word 0x00000000,0x00000004 .word 0xf2570c60,0x35a5d536 .word 0x00000000,0x00000005 .word 0x176c24f8,0x7e5a5887 .word 0x00000000,0x00000006 .word 0x3b695de7,0xb13ad720 .word 0x00000000,0x00000007 .word 0x96c419a8,0x456cf0e3 .word 0x00000000,0x00000008 .word 0xe6ae46b7,0xbc325937 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x22769977,0xa9dba648 .word 0x00000000,0x00000002 .word 0xfa881678,0x486aae49 .word 0x00000000,0x00000003 .word 0x96856ce7,0xb05bb970 .word 0x00000000,0x00000004 .word 0xe1fbb040,0x4b37167e .word 0x00000000,0x00000005 .word 0xcab93bb7,0xa1894c56 .word 0x00000000,0x00000006 .word 0x7b06b6c7,0x8ccd7d7f .word 0x00000000,0x00000007 .word 0xbe27f2f0,0x07bd04e7 .word 0x00000000,0x00000008 .word 0x04fab728,0x25c6e247 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xc12e8fd7,0x8ed1782a .word 0x00000000,0x00000002 .word 0xe64708bf,0xb2af709d .word 0x00000000,0x00000003 .word 0x0e343eff,0x9ebcdbe5 .word 0x00000000,0x00000004 .word 0x23570cbf,0x93535e3c .word 0x00000000,0x00000005 .word 0x457e6588,0x664b1752 .word 0x00000000,0x00000006 .word 0x4f5c3108,0x5ba1d8ce .word 0x00000000,0x00000007 .word 0x3394e500,0x5dbe73e6 .word 0x00000000,0x00000008 .word 0x4c20b84f,0xd7d5f08b p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x1734cc57,0xa4baf1cf .word 0x00000000,0x00000002 .word 0x774ca51f,0xfa62c757 .word 0x00000000,0x00000003 .word 0x899592e7,0x98f32014 .word 0x00000000,0x00000004 .word 0x6189d18f,0xc6cdaffa .word 0x00000000,0x00000005 .word 0x04f1b358,0x43d96cb2 .word 0x00000000,0x00000006 .word 0xb3589288,0x19362c39 .word 0x00000000,0x00000007 .word 0xf38c7b97,0xba623e23 .word 0x00000000,0x00000008 .word 0xd3cc3f00,0x46bdc616 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xf7db0570,0x38322691 .word 0x00000000,0x00000002 .word 0x37b15b5f,0x89b5b034 .word 0x00000000,0x00000003 .word 0x377e2900,0x2d1e3835 .word 0x00000000,0x00000004 .word 0xa32a4887,0xb1a6171c .word 0x00000000,0x00000005 .word 0x03140dcf,0x9ac82408 .word 0x00000000,0x00000006 .word 0xae84f2d0,0x1e914fdc .word 0x00000000,0x00000007 .word 0x8af272a8,0x0793f3d1 .word 0x00000000,0x00000008 .word 0x904227c7,0x937bb62d p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xa890c5ff,0xd313453b .word 0x00000000,0x00000002 .word 0xab812b18,0x64265a6b .word 0x00000000,0x00000003 .word 0x4def5bc8,0x106c0c3a .word 0x00000000,0x00000004 .word 0x74009058,0x7b3da700 .word 0x00000000,0x00000005 .word 0x5d51ee07,0xde38a83c .word 0x00000000,0x00000006 .word 0x981fd3a8,0x2b3a14d4 .word 0x00000000,0x00000007 .word 0x59508c88,0x6288cf0f .word 0x00000000,0x00000008 .word 0xdaee5337,0xde964f19 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xeae3d457,0xdbf2058e .word 0x00000000,0x00000002 .word 0xe4c435cf,0xe9d8ce54 .word 0x00000000,0x00000003 .word 0xebe6845f,0xe51e07a7 .word 0x00000000,0x00000004 .word 0x4533a578,0x789cc8db .word 0x00000000,0x00000005 .word 0xfde678d0,0x3246eabc .word 0x00000000,0x00000006 .word 0x71c6daa8,0x0fdae132 .word 0x00000000,0x00000007 .word 0x54b412a8,0x788e9cc8 .word 0x00000000,0x00000008 .word 0x7086ab77,0xe78d0f4e p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xaac9fb28,0x4169001a .word 0x00000000,0x00000002 .word 0x1d1073a8,0x28b58f40 .word 0x00000000,0x00000003 .word 0x7b3d138f,0xdca06cbc .word 0x00000000,0x00000004 .word 0xe6d318e0,0x6003053e .word 0x00000000,0x00000005 .word 0xf6998b80,0x3bc38501 .word 0x00000000,0x00000006 .word 0x3f763747,0xf7442a27 .word 0x00000000,0x00000007 .word 0xe78ff06f,0x94c2bac6 .word 0x00000000,0x00000008 .word 0xf6276578,0x7b215d71 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x21fe6f08,0x6675c25b .word 0x00000000,0x00000002 .word 0xd3735550,0x1e5e21ba .word 0x00000000,0x00000003 .word 0x675bcfc0,0x73a092aa .word 0x00000000,0x00000004 .word 0x255c2f6f,0xbb253933 .word 0x00000000,0x00000005 .word 0x242fb56f,0x945d6531 .word 0x00000000,0x00000006 .word 0x0a2c4f8f,0xa93d0a76 .word 0x00000000,0x00000007 .word 0x986bda68,0x0d5fdf2f .word 0x00000000,0x00000008 .word 0xe4f7fd8f,0x84c92898 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xd6d6ac57,0xb1ef411b .word 0x00000000,0x00000002 .word 0xef40d627,0xecfe34f3 .word 0x00000000,0x00000003 .word 0x45ca1560,0x3033ab20 .word 0x00000000,0x00000004 .word 0x6af82838,0x3ed84bdf .word 0x00000000,0x00000005 .word 0xe796c9f7,0xac362c04 .word 0x00000000,0x00000006 .word 0xa76dcb58,0x68961a9d .word 0x00000000,0x00000007 .word 0xc2e86b0f,0x9b8e66c5 .word 0x00000000,0x00000008 .word 0xee82be80,0x27f11608 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x2914edcf,0xb886f6bc .word 0x00000000,0x00000002 .word 0xf595f44f,0xc2be1087 .word 0x00000000,0x00000003 .word 0x31ccaf8f,0xdd732c44 .word 0x00000000,0x00000004 .word 0xdfd2a6b7,0xcf0d34b1 .word 0x00000000,0x00000005 .word 0x721f00e0,0x30670aff .word 0x00000000,0x00000006 .word 0x18bc59e0,0x260f4bf7 .word 0x00000000,0x00000007 .word 0x5c81471f,0x953306e7 .word 0x00000000,0x00000008 .word 0xbd301900,0x22fb3be9 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x7d1f1217,0x9afd7a3d .word 0x00000000,0x00000002 .word 0x79542410,0x6b0a2ea0 .word 0x00000000,0x00000003 .word 0x875cd458,0x00845e50 .word 0x00000000,0x00000004 .word 0xa3948a38,0x4c5f8e4e .word 0x00000000,0x00000005 .word 0x717af18f,0xacdfe8c1 .word 0x00000000,0x00000006 .word 0x9f618f6f,0xa5c82870 .word 0x00000000,0x00000007 .word 0xeff7e9e7,0xbed9aacb .word 0x00000000,0x00000008 .word 0xbec06e10,0x3a3a322d p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xbfc53237,0xc457e051 .word 0x00000000,0x00000002 .word 0xfbd30500,0x12a347e1 .word 0x00000000,0x00000003 .word 0x33d31bb7,0xaec1a20f .word 0x00000000,0x00000004 .word 0x8d18b638,0x5490540d .word 0x00000000,0x00000005 .word 0xcb95d4c7,0xd4dc6851 .word 0x00000000,0x00000006 .word 0xa572e23f,0x8275be0c .word 0x00000000,0x00000007 .word 0x1a899030,0x49857dd4 .word 0x00000000,0x00000008 .word 0x627729bf,0xd05ae8c6 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xf44a19c0,0x1dd433d3 .word 0x00000000,0x00000002 .word 0x9b688fe7,0xc8850a1d .word 0x00000000,0x00000003 .word 0xa696fe7f,0xbea5b783 .word 0x00000000,0x00000004 .word 0x14d7fbef,0xaf0c6809 .word 0x00000000,0x00000005 .word 0xc1424318,0x2e6f364d .word 0x00000000,0x00000006 .word 0xe730ac6f,0x9fac8913 .word 0x00000000,0x00000007 .word 0xe051f3f8,0x6a157664 .word 0x00000000,0x00000008 .word 0xeeb53680,0x49e0f4fc p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x4e6326e0,0x0d8d1562 .word 0x00000000,0x00000002 .word 0xcd8f1588,0x70dd03da .word 0x00000000,0x00000003 .word 0x8c665bb8,0x5f2df516 .word 0x00000000,0x00000004 .word 0xfd07fa50,0x38c6f415 .word 0x00000000,0x00000005 .word 0x38304b40,0x6fd74ccd .word 0x00000000,0x00000006 .word 0xe15e0758,0x31c20625 .word 0x00000000,0x00000007 .word 0x4a3eb857,0xf2e25c07 .word 0x00000000,0x00000008 .word 0x383afa10,0x44d5c8b0 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xe21f42a8,0x11067ac1 .word 0x00000000,0x00000002 .word 0xc5350a37,0x9988d089 .word 0x00000000,0x00000003 .word 0xe5d29da8,0x44ac5858 .word 0x00000000,0x00000004 .word 0x71bb48b8,0x79f0faef .word 0x00000000,0x00000005 .word 0xc0dc9877,0x8c7ee0be .word 0x00000000,0x00000006 .word 0xa1ecefbf,0xf0dfb490 .word 0x00000000,0x00000007 .word 0x72b54f17,0x953da893 .word 0x00000000,0x00000008 .word 0xf2fae8af,0xf0309d17 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xd9154878,0x09ebd9ff .word 0x00000000,0x00000002 .word 0xbda828b8,0x22510158 .word 0x00000000,0x00000003 .word 0xb82991c7,0x9e706731 .word 0x00000000,0x00000004 .word 0x53f5bbbf,0x806673da .word 0x00000000,0x00000005 .word 0xbb2f376f,0xfdc8e55f .word 0x00000000,0x00000006 .word 0x2cb38b50,0x36bd3996 .word 0x00000000,0x00000007 .word 0x013b62d0,0x1a0e5943 .word 0x00000000,0x00000008 .word 0xb6b268c0,0x1f60783b p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x4e4ff2b7,0xfb28a09b .word 0x00000000,0x00000002 .word 0xb462ae1f,0xaf8c89e7 .word 0x00000000,0x00000003 .word 0x6fa23a98,0x09989c27 .word 0x00000000,0x00000004 .word 0x20fef56f,0x936c0daa .word 0x00000000,0x00000005 .word 0x4d76eaa7,0x97136781 .word 0x00000000,0x00000006 .word 0xca8c4ee0,0x5e742012 .word 0x00000000,0x00000007 .word 0xea40124f,0xd1cf2c57 .word 0x00000000,0x00000008 .word 0x1d78e757,0xef31a1b4 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x018f1aa7,0x96088402 .word 0x00000000,0x00000002 .word 0xf5e3af78,0x06c1c858 .word 0x00000000,0x00000003 .word 0xc5e77150,0x1c7462cb .word 0x00000000,0x00000004 .word 0xa6ac7630,0x6637a028 .word 0x00000000,0x00000005 .word 0x866f3a97,0x875d8694 .word 0x00000000,0x00000006 .word 0x0baa595f,0xe9987218 .word 0x00000000,0x00000007 .word 0xb0c9ec0f,0xb51e2b63 .word 0x00000000,0x00000008 .word 0x6c515000,0x30352d36 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x86725090,0x0046481c .word 0x00000000,0x00000002 .word 0x836bb348,0x63edd46c .word 0x00000000,0x00000003 .word 0xd4f8c0e8,0x4faccd16 .word 0x00000000,0x00000004 .word 0x45c31f07,0xb08212d8 .word 0x00000000,0x00000005 .word 0x6eb4dc47,0xd70d5a44 .word 0x00000000,0x00000006 .word 0xe76e3a10,0x2bbc4beb .word 0x00000000,0x00000007 .word 0x3654c4af,0xf32f84e6 .word 0x00000000,0x00000008 .word 0x11176ff8,0x6af2df34 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x7b5b00b8,0x3ab75c2c .word 0x00000000,0x00000002 .word 0x504c5bd0,0x1b9d6301 .word 0x00000000,0x00000003 .word 0xc40a3a7f,0xdedb678b .word 0x00000000,0x00000004 .word 0x83280660,0x375a4f2b .word 0x00000000,0x00000005 .word 0xad69563f,0xb1775377 .word 0x00000000,0x00000006 .word 0xab7d1270,0x75c0cdb1 .word 0x00000000,0x00000007 .word 0xbb7256c7,0xa6d73616 .word 0x00000000,0x00000008 .word 0xcf787b58,0x16632d41 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x6825254f,0xdbb13d19 .word 0x00000000,0x00000002 .word 0x0d5701e8,0x554a01c6 .word 0x00000000,0x00000003 .word 0x0eedfb88,0x38c988f1 .word 0x00000000,0x00000004 .word 0x4f28dce8,0x13233a1c .word 0x00000000,0x00000005 .word 0x676c0b0f,0x886b3559 .word 0x00000000,0x00000006 .word 0xff10ceaf,0x8ef0a6ff .word 0x00000000,0x00000007 .word 0x6ac1aaa8,0x082530c3 .word 0x00000000,0x00000008 .word 0xd47c4660,0x785156a7 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xcbfd4c0f,0x9466e102 .word 0x00000000,0x00000002 .word 0xb0c39b5f,0x8eea329f .word 0x00000000,0x00000003 .word 0xccd5ceb0,0x20b2eba7 .word 0x00000000,0x00000004 .word 0x265fb778,0x7bee92ae .word 0x00000000,0x00000005 .word 0x502fc5a8,0x555599cc .word 0x00000000,0x00000006 .word 0x6683f2cf,0x83f62c64 .word 0x00000000,0x00000007 .word 0x916a21ef,0xe81577ad .word 0x00000000,0x00000008 .word 0x55ef88d8,0x26d9c3c2 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x2d0b3f27,0xa4f0e50f .word 0x00000000,0x00000002 .word 0xba9e46f0,0x7197a8ab .word 0x00000000,0x00000003 .word 0x38d703d7,0xf170216e .word 0x00000000,0x00000004 .word 0x89e00438,0x5947a99c .word 0x00000000,0x00000005 .word 0x15ce66c7,0xc10a8d21 .word 0x00000000,0x00000006 .word 0xb1c8f670,0x1ba850e2 .word 0x00000000,0x00000007 .word 0x0e427417,0x9f33d415 .word 0x00000000,0x00000008 .word 0xda95a5b7,0xe02472e5 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x62e4428f,0x8ff79053 .word 0x00000000,0x00000002 .word 0x6b388527,0xe7e893ec .word 0x00000000,0x00000003 .word 0x8f9598e8,0x60b1ccda .word 0x00000000,0x00000004 .word 0x1fe33e9f,0xb08a8e94 .word 0x00000000,0x00000005 .word 0xce25f93f,0xc523a6cd .word 0x00000000,0x00000006 .word 0x36a4edcf,0xfd144b9a .word 0x00000000,0x00000007 .word 0x76185f18,0x27efaa3d .word 0x00000000,0x00000008 .word 0x301337df,0x89c6ffcf .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 0x5f040439,0xba896db3,0xb141416b,0x7f747ee9 .word 0x50acd7ad,0xc3087e92,0x8b5dbd20,0x1e8ebdae .word 0xa34eaf90,0x5a8707d1,0x5518eec9,0xcf93f238 .word 0x2ca60370,0xf78e712b,0x547a46ed,0xe827cce5 .word 0x486954e0,0xd38a883c,0x1ba7f856,0x5abe317c .word 0x97000f34,0x2aee0b42,0x6df0dfbe,0x6397cc21 .word 0x37951120,0x71c3ec6a,0xb7c68a7e,0x03e23819 .word 0x79e2250b,0xc5a0903b,0x55ab335c,0xd516aa3f .word 0xa3d25eb8,0x32fa1b08,0x4d07ac20,0x2b3d0e12 .word 0x3cb27532,0xcec80dca,0xfa8f4565,0x3d387680 .word 0x522999be,0x6df3af2f,0x1212500c,0x4211bc8a .word 0xde391dae,0xbbc5ccd0,0x57b669a6,0xc10addc6 .word 0xc3ae1fea,0x0bbb54cd,0x8a58ef93,0xcc9d00df .word 0xa7953813,0x23352237,0x92885cf5,0x84db4eff .word 0x56bfb761,0xab9b0bef,0xc6f5e4f7,0xb5080bc5 .word 0xe0e9b2be,0xdfb37eef,0x539a1884,0xea843fe3 .word 0xa61e9cc5,0xf1a9b438,0xb414790f,0x3bd5e53e .word 0x21fb4041,0xb35f145b,0x3ca1ea8c,0x8ef11669 .word 0x83106409,0xa677fedb,0x88fa6f31,0xca9f17a6 .word 0x61e05615,0x175486f4,0x71d8834b,0xc9cae6a7 .word 0xc58e31c7,0x4bf32ea9,0x6dff0137,0xfd2ee859 .word 0xc76e97fd,0xd82d254f,0x0cf103ef,0xfceb3957 .word 0x87601751,0xd3c53d38,0xde0ab372,0xf67a3f13 .word 0x1d97cff4,0x7dd417a0,0x33b9117f,0xe63f3410 .word 0xafa60ec6,0x6ec7871d,0x1dccee00,0xa62acb37 .word 0xa924630a,0x480f8b07,0xad209d9f,0xc1be0c31 .word 0x31cc74b0,0xd369dfd4,0x5c61bec8,0x6f417429 .word 0x2ef6d70e,0x5b89603c,0x1c91a230,0xdf424014 .word 0xbb2c7e85,0xaa3cbdb4,0x3fab5a67,0xd6b3e9c3 .word 0x7ee96972,0x666cafab,0xa290a488,0xfa8e5ea2 .word 0xfd85d546,0x547ea01a,0x0f5e5efd,0x9642460b .word 0xa66d4e2c,0x8e6d7e39,0x22d1de13,0x526b8172 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 0x5d6fe93e,0xef5d2f3e,0x7c29d152,0x872c2857 .word 0xcc44206b,0xace59f16,0x1f4eb85e,0xe138e3cb .word 0xfd58208f,0x255acdf4,0xacd7dac8,0x2c5ed518 .word 0x8e5f21c7,0x1c014870,0xecef597f,0xe7ec5ef3 .word 0x8bfd9ca9,0xe523d3a3,0x8fdbf492,0x8020c1e0 .word 0x9dc8eafc,0x8fff6950,0xe1e2990f,0x586d9740 .word 0x74cadbc0,0x32503f6a,0x911d2833,0x5bc2b65c .word 0xbcf8e9f5,0x6d3274d5,0xaea985ee,0x7267bc72 .word 0x2dbcc199,0xe678eaf4,0x47cc4d90,0xfe0cbb28 .word 0xb4ffed6b,0xb8d9cae8,0xac549ad3,0xef91e8d8 .word 0x0edb6d1c,0x5616b89b,0xa6bd6545,0x8afe03ca .word 0x7e9b6cc3,0x5938cfaf,0xd97f4ca7,0xed7e69e9 .word 0x1a01d8b7,0xacd8196b,0x73be8dd2,0x0c7e8d95 .word 0xf124720b,0x6babd777,0xfcb59c25,0x6cf69131 .word 0xb4fabe51,0x6b14c990,0x64639223,0x978e3d31 .word 0x13323f79,0x9918c337,0x36641082,0x2a71d740 .word 0xe094d5de,0x211a0f81,0x666ddc9e,0x0814d3ad .word 0xc03ac993,0xa8636f07,0x105e1ff3,0x9ca51cf9 .word 0xc89c1ea4,0x2454233c,0x48f8a9a4,0x8666c6ad .word 0x3a30486e,0xefe4bb9e,0x02046546,0x2909d689 .word 0xca36c04a,0xb7258b75,0xf7c27201,0x3f1c67f2 .word 0x7e247b67,0xda8e7b2d,0x280d7cd2,0xf172e2ff .word 0xda4cfa91,0x6f4a933e,0xc4107b29,0xd9bd0f33 .word 0xfbb27751,0xe2f5eb27,0x51715e71,0xed01513b .word 0x162b007b,0x8359d2c4,0x01af5f73,0x6c8b24f2 .word 0xd3731cf1,0xcf1666b4,0xd71b9286,0xdc73765a .word 0x592642ef,0xb78b5a2d,0x84ed47a5,0x4c89e2cf .word 0xc3177f72,0x76cdfd8d,0xfbeb8367,0xbeebee9f .word 0x9a295799,0x35764c3f,0xa73cdd5a,0x2e8e0966 .word 0xa67e2191,0xe308808f,0x19d072ee,0xaa33fa0f .word 0x4be44622,0x48552236,0x858a9b1c,0x8d69101d .word 0x36ac055c,0xdadb72b2,0xcd5c7ad3,0x877e03c6 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 0x36513e75,0x50de0b98,0x98138557,0x42a79e9b .word 0x2054ce18,0x337f5c3f,0xb805f533,0xfc08a685 .word 0x30f3a22a,0xd2550d5d,0xfb4d0561,0x6b16c1f6 .word 0xae4d4885,0x6dd59701,0x724bed1a,0xb1675464 .word 0x1161abcd,0x22078d5e,0xd255aaba,0x05a9d3ac .word 0x42411b03,0x6b7cb51a,0xdef6d05a,0xb7286d0d .word 0x1508f43a,0x1c9a89cb,0x4bea87c5,0xda0e005a .word 0xec4498ca,0xdf21aee3,0x15591ae3,0x9285bcd3 .word 0x9ab9e7c4,0x44d9c554,0xbc1cbb0b,0xc7cddd52 .word 0xcf05bfcb,0x68ff8005,0xaf1ce12b,0x7248b62a .word 0x3b32493d,0x5e390a21,0xbc4d0857,0xf86b8e0d .word 0x21bf9b57,0xc61787a5,0xfb6f47b9,0x2d98396a .word 0xc31087a9,0x4812e57c,0x9632535e,0xe7660a83 .word 0x88e5f0fa,0x5a2ee9af,0xedd9759b,0x9f3f228b .word 0xc649550e,0x463f993a,0x35254b88,0x71fc1ae6 .word 0xdd6d32f9,0xa5149519,0x19e15283,0xe4aa8caf .word 0xdd3c2961,0xa92c0441,0x8deeb87a,0x261d6208 .word 0x2e7deb6d,0x0f50663a,0x6d77bd50,0xcd82a940 .word 0x0b42d352,0x5ecf7fc4,0x1f76bf82,0x1fe45719 .word 0xe837feb6,0x188b5dad,0xa19ace95,0x5d2da0c7 .word 0x7bded689,0x3a44e835,0x7c01524d,0x7cf69ef8 .word 0x17ec3db5,0xec269562,0x024e8418,0xa34c95e4 .word 0x93ff8e3c,0x8adf6864,0x07cf4574,0x799ff9ba .word 0x96a817ef,0x56711e04,0x4d7bf645,0x873b4a7a .word 0x6e36a254,0x48a6d311,0xd1975c2d,0xdc7f6cfb .word 0xf605ce3d,0x87ed51e7,0x4b71e33f,0x5fd25d20 .word 0x0fbf2575,0x14eaadda,0xc1edc082,0xca923fb3 .word 0xb7643b5d,0x08112bd6,0x798ccec3,0x6f7efd50 .word 0x949ac6a0,0x99f833f8,0xa4162b2b,0xb85cbd2f .word 0x7525bb50,0x4a505efe,0xa2a9d862,0xfe8252cb .word 0x7d8ea822,0x053b38e0,0xb75ef55a,0x93a60a36 .word 0x60921f8c,0x81e37219,0xe521049c,0x548a1b27 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 0x881312ab,0x0aeedde9,0x38aa55b3,0xe65ab3bf .word 0x3855f28f,0x19b4c213,0x3e8b9ffb,0xcc744bc9 .word 0xc5129283,0x19a01422,0x36fc0a5d,0x5cbc9155 .word 0x1f4fe664,0x0fcf3b19,0x136aa8d8,0x07175e7d .word 0x82514ebf,0x61138d7a,0x0adb139f,0xc876bf36 .word 0x75d6a2b6,0x68b5ac1f,0x53f55ea7,0xf6af10ee .word 0xe79374d2,0x49b92ea8,0xac0ef148,0x30093df9 .word 0x51d7fd6d,0xf5a2baed,0x43348e92,0x5c95e289 .word 0xc6bcdd90,0x6c28c704,0x3b63ea1c,0xf05d911d .word 0x46735b03,0x17109763,0x445f7da5,0xe5e94954 .word 0xa797bb42,0xecbb1e07,0x16ccee5b,0x6799da37 .word 0x12e7e812,0x0e29054d,0x9267b68e,0x77ffd695 .word 0x9fd630d9,0xe2d1c06e,0x72812193,0xea27cfe7 .word 0xed56c788,0xb7f64b00,0xd6a1b83c,0xf9842205 .word 0xcdd8a212,0xe9dd3468,0x47c52f8c,0x82122315 .word 0xf00400c3,0xad9de2c2,0x5ff77e79,0x721779d0 .word 0xe3aa94d1,0x94688548,0x98bc3769,0x791b17db .word 0x5dc2821a,0x80c268c0,0x4a5ad0f1,0x3aed6d54 .word 0xbca72e52,0xb7959f70,0xc6a3383c,0x45f1473d .word 0xb3d05f47,0x94f4a3f1,0xe200f4f7,0x22101c53 .word 0x728faddf,0xd836522e,0x6fa4d10a,0xa4ff34fa .word 0xb1c79085,0x7a98a5fa,0xaa70efc0,0xfb10b7f9 .word 0xde964ecb,0x4d0552b0,0xec189dee,0x76441226 .word 0x8e4ddf8d,0xc1621856,0x24cc12f8,0x766f68ed .word 0xb91bdcc4,0x08174720,0x28a51b45,0x049421d3 .word 0x42f34275,0xc4759921,0xbf1d875c,0xc0597427 .word 0x66810aa4,0x13b7d9ee,0x1a9c6865,0xf882a7a8 .word 0x03e8386c,0x232f5e56,0xb5499e48,0xee65989c .word 0xb8b8f33f,0x5332bcbc,0xb6b4def7,0x680d920f .word 0xeda2b69d,0x8c8ad7e1,0x1f130caa,0xa3f606a1 .word 0xf90c71ff,0x93f9a781,0xd43ff9c5,0x30e670f6 .word 0xdbd22868,0x2746cdb6,0x9cd42531,0x485b085e 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 0x5bb0068f,0x2b0fa9b5,0x7e0bbf89,0x273ae832 .word 0xbf014354,0xa25ab5e1,0x5635941b,0xd0aa2d8d .word 0x96cdceb2,0x3baa3bbf,0xac754337,0x22388449 .word 0x1c8a3be3,0x31426ab1,0x0970b052,0x948a6944 .word 0xf04e6149,0xcca2b548,0x7582d83d,0x5a402dd9 .word 0x0e87bb8e,0x07fbe690,0xfb637c1d,0xe1e37205 .word 0x521d430b,0xa1df1ac7,0xdc5a503a,0x939e2ae2 .word 0xcda07ccf,0xc1128d31,0xd86d7982,0x0af27b64 .word 0x9b2bdaef,0x62b5aa9e,0x56078687,0xaf3882de .word 0xf1dd2ad2,0x2f3ceba0,0xeb45684b,0x2f26183e .word 0xe60c92e9,0x3d0ae9f9,0xdf4df735,0x6e021661 .word 0x5b35b4cf,0x60534b07,0xf8614669,0x19a7219d .word 0xc72e6817,0x3355da85,0x505c2212,0x8a76db95 .word 0x80362cb2,0x485bbdd3,0xded7ceba,0x198d1c34 .word 0x4df1d697,0x51ed47e7,0x34046fa9,0xb8eb48f2 .word 0x6635e49c,0x82c06b89,0x115f56e4,0xe58b1b7d .word 0x2f0012a1,0x1712a3fa,0xd278ed47,0xe06ae058 .word 0x11047f04,0x07769c57,0x606a46fe,0xc75262c2 .word 0x35e62ab9,0xc9ddafc2,0x7b7a7c92,0x3ced661a .word 0x28f22e2d,0x096eb8d3,0x21448cca,0x0c7909ad .word 0x15ee5c34,0xb1304080,0xd06076b7,0xe812ae74 .word 0xca641c24,0x35b3261a,0x5e42efd8,0xc76f2b38 .word 0x59549245,0xb808e294,0x6617f74f,0xc9544c66 .word 0x02817832,0x6c89fd2e,0xfc5181ab,0xd23bf029 .word 0xf45206c2,0xecfff41a,0x6b9f92e1,0xa7327135 .word 0x6dab353a,0x19749868,0x052a1d2b,0x66490944 .word 0xa0a1f3db,0xb8995208,0x2e2690c6,0x457c9b86 .word 0xb206e389,0x96290556,0x1b51884f,0xc5515193 .word 0x4f7a1c88,0x11556f4b,0x2e2fb37b,0x52b75d8f .word 0x6c0d3eaf,0x1330aee8,0xc7015e18,0xd79c922b .word 0x408e8424,0xbe5d9f3d,0x1ea12202,0x9f5df584 .word 0xbf2de9f8,0x5ebcadff,0xeb6776f9,0xee8f311a 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 0x9d4bc4ff,0xf04867ea,0xf4001546,0xeef66cd1 .word 0xfa0da952,0x517da550,0x7d2a7de6,0xf4a7131e .word 0x87d5f78e,0x77e9d5d5,0xbe43f7bf,0x5490511c .word 0x1cdf6f93,0x8561fe20,0xcfe6d7ae,0x07705c0d .word 0x5d2dcaff,0xbbce7149,0xd08fefd2,0xc338f8bb .word 0x91a933d3,0xcbb5adce,0x30952fa6,0x9bc0cf64 .word 0x032ce188,0x97bab2a5,0xf3c441b3,0xb9c72e9f .word 0x1326b87e,0x311ccd93,0x5e33ecf9,0x205915fa .word 0x8e43ef78,0x106ff27e,0x8fb1135d,0xb9bdb80e .word 0x234ba2a4,0x4db906ca,0xa5612c49,0x0401519f .word 0x2d2043c8,0x8b7fe839,0xbf3c66c6,0xd5926621 .word 0x98262898,0xa27423d1,0xff0f6f75,0x78e21b2a .word 0x2bc8fa2f,0x38f69c58,0x4a529f02,0x18df97dd .word 0x1e4a8863,0x802e0511,0x64375976,0x21a8839e .word 0x0ebd1195,0x7cf80b19,0x549a7290,0x74c4ad00 .word 0x6e806faf,0x2368f1b9,0xa8c41e7c,0xfeed5d32 .word 0x2f01372d,0x05decd78,0xacc0e630,0xe9bfad76 .word 0x9142215d,0x961d20e1,0x3d31ded8,0xfa0b5092 .word 0xfee49877,0x1b727b29,0x9b8ea067,0x04e5ecef .word 0xa32d227a,0xb19abe3b,0x9819398c,0x7d75cfe2 .word 0xe4395b37,0x90cb8929,0x8ed6592f,0x2d0397db .word 0xe3f25f87,0x7dc725e1,0x1a92499c,0x5f23fb4d .word 0xf44f495f,0x8663b9fa,0x8ad5c41f,0x23afa7dd .word 0x2cfed551,0x57282250,0x2c96b8e5,0x34309917 .word 0xca7c558c,0xa8c4e723,0x0d103b60,0x4de2c268 .word 0x2ce8999b,0x271f2187,0xe26dd75d,0xf728e42a .word 0xa4542a2b,0xe3046443,0x904163ad,0x2f8d8c24 .word 0x4d585a18,0xa259607d,0xfdd5b2a6,0x4a2cced9 .word 0xbbab8e55,0x97f8756e,0xb2a6107b,0x32d958fc .word 0x8dbb5e80,0x70653bee,0x03679319,0x8a47d839 .word 0x4d4bab3d,0xb068036f,0xd5eef6fc,0x72d5114a .word 0x23ab7408,0xcf64ea51,0x77194cfb,0xdd5c7be1 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 0x66ebbc87,0x6cd0e4a5,0x1f4c5646,0x5096edf9 .word 0x2f2112a6,0x74677d83,0x0f9028c1,0x88a1c603 .word 0xfc7158b9,0x7fce0309,0x170c7927,0xbafdf6ca .word 0xd323c21a,0x210cd2fe,0xedda98a6,0xee906246 .word 0xdc6c946f,0xf94473cf,0x7a3911ae,0x530b531b .word 0xaab70bb1,0x06a4af53,0x14e0601b,0xd860e1f0 .word 0xc8f36609,0xf8140ba9,0x20ca73cd,0xc4dde840 .word 0xd074d5ef,0x73aa411e,0x4d900d5e,0x9c0a58c2 .word 0xa54a5970,0xedf52783,0x6170695a,0xf018eed2 .word 0x10d90bfd,0xd56a8cbd,0x3de1a4dc,0x07cfa30c .word 0x30324b48,0xff9d66b6,0x9a907be9,0x4386fdbd .word 0x6c383954,0xb3b22aed,0x0aebcde0,0x6b14e1c1 .word 0xff625a61,0xf7808b6f,0x714bcac3,0x8fb69ae7 .word 0x736a5ec7,0x4a1bb9b9,0x5ce91252,0x7d58abe8 .word 0x6b48d0fc,0x15443810,0x177d8694,0x078cf29e .word 0xea667089,0xa1da13bc,0x3962ffbb,0x25b90ef9 .word 0x9b39ef41,0xc89718f7,0x207f02ca,0x6f77d966 .word 0x03d6c983,0xf88ec3f4,0x0e5f5945,0x8b965870 .word 0xfac9eafb,0xca5620a7,0xe58426ed,0x15a79538 .word 0x35b06670,0x4267df5f,0x5d4d3e11,0x22f8e567 .word 0x20ec2ee1,0xac61c978,0xbac5799d,0x8e7bbbfc .word 0xfca1c51d,0x44013c76,0xa8fe97ed,0x56afe064 .word 0x44294f26,0x0688b217,0x42325f50,0x897fd3ea .word 0xd73c45a4,0x8e564c0c,0x31cd79c2,0xbe9fb7a9 .word 0x787f1b33,0xf0ad7e4f,0x2263d2ff,0xef6cccd1 .word 0x54b0b57c,0x3b57b3ff,0x4a5f970d,0x51b4fc71 .word 0x345ef76f,0xb569dca6,0xb1eaed79,0xb5040e21 .word 0xe185d89a,0xb8f9c653,0xcbd88b41,0x3e58de40 .word 0x62a27e5d,0xadde4f25,0x166b9d5c,0x61058539 .word 0x3688093d,0xb2d8af62,0x6108839c,0x25d9eadd .word 0xedd70c3c,0xcb894a4c,0x41bc3314,0xc4bc7f93 .word 0x20fa6a5a,0xcfa68fea,0x1398e4c3,0x6eb261b0 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 0xcbb3c91b,0xada5ab5d,0x9d6fd68b,0x23d0af0f .word 0x4735ac0e,0xb0289532,0xf7cbd2e5,0x13146a37 .word 0x16fc8e33,0x9dcef817,0x3af700b0,0xba518df5 .word 0x4b75e990,0xe685cfa6,0x85526eaa,0xd49846d4 .word 0x04204bac,0x9b80ebfc,0xc421b327,0x98518fa0 .word 0x68c9bb7d,0xb6ce7b40,0x5ad94d42,0x4881f044 .word 0x78afe45a,0x1215e1bc,0xa3877c85,0xad9a9d15 .word 0x500eadd1,0x573d41c9,0xc8cd53f2,0xed43fd81 .word 0x53ba7eee,0xdadb14b7,0x4230b509,0xe7aa188a .word 0x7b87828a,0x82ad8f89,0x2f6ee122,0x03a1ab22 .word 0x9a997b08,0x8f30b927,0xab0f3550,0xe8546a83 .word 0xf087a958,0x3e45111d,0x8fea57c9,0x82009269 .word 0xfb4c2c5b,0xe94b94cc,0x60255958,0x4aefc52c .word 0x044bea81,0xc47b016f,0x874af8e3,0xd285cc81 .word 0x48ac32d1,0x30207e79,0x43228fa5,0x5a9d0a83 .word 0x786d3788,0x2b380f07,0x8942227e,0xcdb27468 .word 0xd4505251,0x00c9a7fe,0x5dacd76a,0x513f228c .word 0xb564adc0,0x3fcbe730,0xacdf758d,0x8487a38e .word 0x5ae10759,0x8faaa6a0,0x5d35b663,0xf75e797b .word 0x07eb4983,0xe626981c,0x231664f4,0x79eae0da .word 0x08aea578,0x9ab5fe8f,0xae216323,0xe386664f .word 0x01b3b176,0xf051bfc6,0x3e909810,0xb05a2202 .word 0xc91347dc,0x60b42108,0x79e9b625,0x6bbaba0b .word 0xe5bbbb86,0x33702549,0xe718faec,0x950fb120 .word 0x014ededd,0xea8e4e48,0xb922f8ca,0xe87493a4 .word 0x7d337256,0xfefb89a4,0x85bbb7ff,0x5fdb44ef .word 0xb9589fe9,0x57becc3c,0xea452e5b,0xf67c2577 .word 0xe60db80f,0xb1d9bdbc,0x86618d05,0xa78466e1 .word 0x107a32cb,0xe22d5be2,0x7519f340,0x421455f5 .word 0xa17a9bb1,0xbec06c5c,0x73a721a1,0x6f11338c .word 0xca4295c3,0x64e43399,0x33101cd0,0x448c685f .word 0xb30479f2,0x00028e7b,0x11c185b7,0xb0b87619 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 0x3d958bc5,0xa8bef657,0x7bdf14c2,0xa5b1743b .word 0x95d076e7,0xa81ac863,0x17e60ee3,0x044e3a32 .word 0x8d577ff8,0x9be1ed24,0x12e6fffd,0x0d2bfde8 .word 0x5750b2df,0x3717fdc6,0x61ac67e0,0xa2aab399 .word 0xd622833a,0x8be4080b,0x6d155b9d,0xac5fd10f .word 0xbf5df4de,0x29d8feac,0x2bfbb1e3,0x23d09347 .word 0x4dd8b8ab,0x10f79224,0x9e2ebd6e,0x2c9a2a57 .word 0x16358ecf,0xcd0f0de4,0x7526d15c,0xd8e04a95 .word 0x9b21c2ad,0x34df4053,0xbf2bc386,0x02f7196f .word 0x9c383af5,0xc41ea005,0x36a9ddfb,0xdc5bbcb4 .word 0x6d89b5b7,0x6d876e8e,0xc7377584,0x6a0c6533 .word 0xbab6e482,0x95f00fa3,0xfa989154,0xa1ad44f4 .word 0xf3fd8df8,0x54b79f6d,0x2dc091aa,0x85f7e463 .word 0xa05ddd58,0xb8190c18,0xaa1009f5,0x7ad66df9 .word 0xa0622f44,0x8f1dbe12,0x0f529a6c,0xfcb48c7b .word 0xf62e7d9d,0xbfb57e2c,0x31d5fa36,0x5fc1fdd4 .word 0xae7bc7e8,0x7c7462ed,0x1d49dc7d,0x8d500f72 .word 0xc47444d8,0x66d767e9,0xb9fee176,0x3dc222da .word 0xdef8126a,0x38128e22,0xf77c9cd2,0x836d0145 .word 0x8cbab85c,0x7508c3c2,0x8c3240f3,0x86894fc1 .word 0x8c216f97,0x55a158ae,0x330a5cfe,0xc2e3842a .word 0x43dea7aa,0x4095f4c4,0xa1e321f7,0x1071f21a .word 0x4fdd5e8a,0x0a21e838,0xdc589a79,0x46e058ad .word 0xf99599d0,0xa512e6e8,0x95724405,0x256b57de .word 0xedaca457,0x50eb3510,0xd556b9ec,0x1e9f498b .word 0xd91b094f,0xa0479716,0xc69e32ed,0x34834ea7 .word 0xa898d14c,0xecd909b5,0xc9ef6a3e,0x75d71c1b .word 0x048e3bd1,0x9feca4f1,0x096281ac,0x5c8f1a32 .word 0x8ad07f9c,0xa70625d8,0x48335c1d,0xddd6a37f .word 0x3fdb0033,0x669c0092,0x6eb17be6,0x9af58ff9 .word 0xbefe0d7a,0xd498d3f8,0x03052c90,0x86b09e26 .word 0xa000bdd7,0xb7e57ef7,0x0c439846,0x8f3f4587 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 0x03dc700b,0xa453900b,0xf9aa47e4,0x9689f355 .word 0xd0e57c1f,0xd3f61158,0x1deedb82,0x66266ef8 .word 0xb8a40cff,0x95dc7294,0x41ee2044,0xab3fb3f0 .word 0x87b901f1,0x9d003de0,0x22c45650,0xf076c71a .word 0x243da067,0x546736c5,0xa2b18d6f,0xd4f12463 .word 0x2ca91902,0xed7b2ab4,0xd5ff4c0d,0x25859bc0 .word 0x0bb17c3c,0xe744719c,0x0aa3d02e,0xf81c737d .word 0x86da6374,0x8d282a17,0x5505a524,0xc20fc060 .word 0x88c12436,0xa520ec97,0x04d16d80,0x8f03d393 .word 0xf7305a96,0xbb709d27,0xabb8fd33,0x14db8f8f .word 0x783e14dc,0x40b81f11,0x0bcda718,0x1a63ccaa .word 0x2c60d4eb,0xfd1ae010,0x7000e132,0x2e41aabb .word 0x033a7616,0x42139e2d,0x17f186ed,0xeab56e19 .word 0xe2865ba8,0x1a138266,0xb2908887,0x5fbce6eb .word 0x52069001,0x5948062e,0xa90fd32a,0xeacc8aa5 .word 0x262d4099,0xccc01e45,0x82d48927,0xbea8a193 .word 0x27a10e53,0x9766b794,0xf97d8320,0x6e7c7884 .word 0x018c308d,0x0989be84,0xeea1f7e1,0x9e8b39d8 .word 0x4ceeeeec,0x902558bc,0x8a09123e,0xa7042c0c .word 0x8863dd17,0x4a4fb462,0xd6cc9211,0x00f5c93c .word 0x21564915,0x2d5007e6,0xc6bc027d,0x35d39a3e .word 0xcae8b7d5,0x2efc7f9e,0x794f09b1,0xae297779 .word 0xe3861a5c,0xadf9ee74,0xafe6f716,0xdd637231 .word 0x4a709471,0x685486ec,0x8ba16c08,0x703aaa47 .word 0x291a44f8,0x94f8e313,0x71c1c698,0x6d2ec8bf .word 0xc99fd433,0x84324104,0xebbfce14,0x19aedc82 .word 0xc065cc92,0x99fe194b,0x82816df6,0x820bdcf6 .word 0x25b77ad0,0xc89fa249,0x54fb7f2b,0x69783656 .word 0x4381721e,0x4566deb9,0x79ae7b9a,0xe8ea5e84 .word 0x13cab117,0xd2793ef2,0xd6ab4585,0xcfcec15c .word 0x0c9af1ea,0xafde7f9f,0xf2704525,0x5a950467 .word 0x942c9b79,0xbb6ea7ce,0x696f9ac1,0x2bb185e8 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 0xb573296e,0x9e66bff6,0x4e168a3b,0x8d782ef6 .word 0xc2941f82,0x81adae1d,0x20b4145c,0x3346c17e .word 0x9fc032a2,0xc568c806,0xfc5dde34,0x0eaecf7c .word 0x0262329e,0xc7bc57f1,0x940db910,0x8990691f .word 0x7531937c,0xa787e1e7,0xab6e8990,0x7b453069 .word 0xe6a744e6,0x2e43331a,0x0ff7eda0,0xaba52429 .word 0xf0973eb7,0x610105a9,0x23e1f05d,0x9c04dab8 .word 0xd3fc2c51,0x0a3d1cdb,0x848b18c3,0x6a5c0d3f .word 0x35513590,0xd0fdd596,0x4868eea5,0x96aaf0f4 .word 0xe5157286,0xe211058e,0xc8ff7dc7,0x89b4c2c9 .word 0x585e05e8,0xfdcbc389,0xfc568758,0xfde13bc1 .word 0x9451a06b,0xaae972ca,0x80ad07f6,0xce78ee8e .word 0x9d9d6d91,0xafe36a08,0xa4da78a4,0xb0023281 .word 0xa9d59dca,0x1af519f0,0x54812ae8,0xcb0f16b0 .word 0x0908bd2c,0x1d7dbd75,0xcaf9631b,0x301ba08e .word 0x4324e732,0x16aa9c15,0xe798be42,0xd3bf5ab0 .word 0xa6d59a47,0xeb196bc9,0x13238f94,0x1afcd9b5 .word 0x6b7e74db,0xa577c9d0,0xd0a20a1f,0x085592b3 .word 0xc9b2b49b,0x8a8ab5d0,0x5583941f,0x58ce35bd .word 0x44d26096,0x501e52ba,0x1cb60f55,0x653553ac .word 0xb77ba2a2,0x0d94a5e8,0x8718af41,0x8101bc35 .word 0x12c8db43,0x8b5fe8ff,0x00e06f26,0x948dcaae .word 0x2470779a,0xc9452518,0x368203fc,0xb84903cb .word 0x530ddc87,0xf79f8d0c,0x64ee19b0,0xcbd4d4f8 .word 0x7926320e,0x224a5769,0xccb176fe,0x7dc111ab .word 0x4c9cf783,0x9f808a64,0x79e4d0fc,0xfa789e4b .word 0x98038731,0x5c4e1470,0xff00cd98,0xfbd9a921 .word 0xf423c001,0xdc613f3b,0xc04276a5,0x88516fe3 .word 0x93a7bf34,0x970e8b23,0x4ba4fd8a,0x6c87ad54 .word 0x07d3c619,0x4ff67d58,0x4a03f52b,0xa7a8776d .word 0x7d7be627,0x1d808fcb,0xdb750379,0xd82fe49f .word 0x1d5ab5d9,0x11018dcb,0x57a39d8e,0x2e2d8632 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 0xa06d28db,0xb39d4a15,0x9ace7f05,0xbb9832d3 .word 0xb21eeaa2,0xb60f1c74,0xd8a4856f,0x022abb2a .word 0x555d5dff,0x637d0695,0x731ee521,0x611d1ad2 .word 0xa34e9a4f,0xb9409c79,0xb5ef096b,0x25a0d600 .word 0xfdfc22a1,0xd0151acc,0x3d752d7f,0x0b602265 .word 0x6e0cce6b,0x69cb134f,0x2b264dfb,0x2c1d3a50 .word 0x0f3315af,0x3bdda172,0xe6cc74fa,0x11a8654b .word 0xa6baf021,0x7713dbe6,0xc74dd4ef,0xf14f07b3 .word 0xaf931cdd,0x2f01aa37,0x7e9b0cde,0x6756ac5e .word 0x4edc64d6,0xa3351563,0x9fb511e6,0x2dce80cb .word 0xf8747979,0x32d8f466,0xca13f8c1,0x8201d8fc .word 0x8878f375,0x48352f2e,0x858e6d89,0x269fec55 .word 0xfee842e0,0xa28efd63,0x7a133a49,0xcde5b708 .word 0x0464f70e,0xd5e915d0,0xe9c4a49f,0x6458600a .word 0xbde6b478,0x8d998ecb,0x30e09be1,0x6e9d355b .word 0xdf59532a,0x077731da,0x81c4318b,0x3268a4fa .word 0x59697edd,0xc51c782b,0x745d989e,0xafd36ac6 .word 0xfec4db1f,0x1f38d4c0,0x4df74412,0x85112bf7 .word 0x0350a9da,0x9a01fde4,0x7843e84a,0x38f99ab1 .word 0x3336dae9,0x0b0ca588,0x0736d05c,0xff1cfa21 .word 0xd772919f,0xbf17d2df,0xbb9d3f3f,0x842dd0c9 .word 0x8535b71c,0x0ff83ede,0x924a3e14,0x6f51d2f8 .word 0x92f767f8,0xe188be4a,0xb5f84d7c,0xc46dfd17 .word 0x9766a5a7,0x53b60e3a,0x082255e1,0x3e5f0d3c .word 0xfc5c0e27,0xbd3874dd,0xee93fd21,0x73ce4ac6 .word 0xcc9af990,0xe188db2b,0x3d396039,0xae48baf2 .word 0x04646fa0,0x5fa03fd5,0x59001cd8,0x76233502 .word 0x973906ac,0x61bc83e3,0x9dd6d338,0x5356c4ee .word 0x28175b9b,0x88773ee6,0xcf5d2d92,0xaa34597a .word 0x0f02c7d0,0x6e7afea6,0x8c3a2dea,0x9c66ec3c .word 0x0774b455,0x59aa1ba7,0x64358bfd,0x824a41ec .word 0x6436f145,0x0389d397,0xb506444f,0x1382af1d 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 0x7ffc52b0,0x5583b2c7,0x2812fc90,0x2f9416c4 .word 0x35bf4448,0xab0bedea,0x1a706f83,0x23a8bfbc .word 0xb7954c77,0x21595f25,0xefcdb9ac,0x7e92b35e .word 0x05f7a701,0x86c568cf,0xfaad977a,0xcb5d081a .word 0xb774e410,0xa24253cd,0x008023e4,0x5a47c4e0 .word 0x3f6c0f7c,0x51d9487e,0x6558c8d1,0x1ce840d7 .word 0x4bdec4be,0xb08d4ffe,0xdf7dc7ae,0xb638239c .word 0x597ee812,0x3eb3d0df,0x45448538,0x20d8eff7 .word 0x6158b23b,0xb06138c8,0xd7402997,0xca58f66b .word 0xd3799c34,0xb2f85f13,0xf5e12da4,0x16f5316e .word 0xb7402ce7,0xd992d6cc,0x89ab1009,0x62700ae4 .word 0x06ce0295,0x23e35467,0x055dedbc,0x7a7db736 .word 0x3b9dc644,0x7f0d35b7,0xa015eb27,0xa87e754e .word 0xa9be314c,0x236b0c01,0x7961232c,0x1d932432 .word 0xbd44be9c,0x8ea42a88,0x944da428,0xe33b1dc0 .word 0x107b15ef,0xf195d5ca,0x89510446,0x4c8a81c3 .word 0x130a267f,0x65956945,0x80ad8d3e,0x04593ca2 .word 0x8da9dff5,0xa6b6973b,0xf8b262b2,0x4778f814 .word 0x68198f8c,0x96a6e8b3,0xd26082c8,0x0e6cdf31 .word 0x1bb4b95b,0x0ddb0a83,0xda16845c,0x61a1738c .word 0x63c32c61,0xd0062562,0x8de7cb25,0x5b5a15aa .word 0x48bf78c7,0xce945ffc,0x2f33e292,0x05157be8 .word 0xc0806bcd,0x73eeedb3,0x73b7a6af,0x7c2a9bad .word 0xc23e37e1,0x926fcb0b,0x12e60977,0xaf3f4439 .word 0xd23e36c9,0x3028ddb8,0xf3266abf,0x525d1249 .word 0x3b2a1447,0xd4ed259f,0xba2cc957,0xb994ded8 .word 0xf0489ca3,0x8c8a2e9a,0xca4c4371,0x0451c1bc .word 0xdb16e878,0x0c72760f,0xc683e3ff,0x24eb7be8 .word 0xfa4d8ae3,0xbc8a0a76,0x85a05582,0x981b1688 .word 0xa6ccecc6,0xe21dbd82,0x65e0f8af,0x3ea68061 .word 0x42f74187,0x7466e844,0xe6a80b44,0x9c976cca .word 0x1531b1c8,0x9dfad4ac,0xa212e562,0x78e85ecf 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 0x7614e494,0x58c64c68,0x43373985,0x6aa6c63f .word 0x3c138e58,0xed95f9a8,0x8cc52e7c,0x3478c83a .word 0xfeea76c6,0x3a492fdb,0xa0ee68ff,0xadb0f9c6 .word 0x83fed05f,0xc780ea2e,0x84b72b46,0x6a320c06 .word 0xaaebb4c3,0xd72e2050,0x533b92bf,0x4a2d4214 .word 0x1fe11871,0x997ebabf,0xb7f4d7a6,0xe8b06a11 .word 0x65f86679,0xa0f7d616,0xe7777d92,0xf19cc260 .word 0x8f40d7cf,0x4ac79052,0x9d4c7c2c,0xdba36bf0 .word 0xdbb2ec47,0x6493bd17,0x58def890,0x6036c13d .word 0x1d711a88,0x6ff6fb4f,0x198e7d97,0xeb90d95b .word 0x49d541cc,0xb0931828,0xc04df22e,0x12a7c8af .word 0x4c1bce37,0xee57f114,0x83b8641a,0x71286fd2 .word 0x489aa485,0x601d96a7,0xa2139f75,0x891d3357 .word 0x17626e21,0x4fb9bdcb,0xc2782406,0x4490e6e8 .word 0x95d77538,0xdec78711,0xf20e3b39,0xa96a3d04 .word 0xb74f8422,0xf31a9dd3,0xa351b3fd,0x64fb881d .word 0xfcc43eef,0x48a47e98,0x8c474ca9,0xea90dac1 .word 0x0a7debf6,0x97004a03,0x71927793,0x7498ddf0 .word 0x0c943cbc,0x956c60f1,0x5db62662,0xdd421506 .word 0xfbebecee,0x2fa1da21,0xcea71ddf,0x61d0160e .word 0x9e7447a3,0x460b3b12,0x79244076,0x07f88257 .word 0x4b503fc0,0x7e2d192a,0xa858f305,0x6989055e .word 0xe8a828fb,0x31ba0cf8,0xeeb94725,0x89cf2fe3 .word 0x6af859f8,0x8c2a857f,0xd94f14a3,0xe982de06 .word 0x8fb61714,0xa6c847b3,0x473cbd4c,0x271a43d7 .word 0xa16b7104,0x9e32b4df,0x3f1822bb,0x6ebeae8c .word 0x58a8b4ed,0x6beaf695,0x6670c562,0x36c5f726 .word 0x3f2f7cdc,0x0de35a13,0x52289e13,0xd16b4e47 .word 0xe160e112,0x3e488cb2,0xa0c2dd25,0x627b1d4b .word 0x4e663eab,0x96c4d053,0xb3ab2048,0x855b93dd .word 0xe885ba03,0xc950cbc8,0x4f46704a,0xeafcaba1 .word 0xb1719f34,0xa86a5d27,0x393c42ad,0x3335f22f 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 0xd3d39308,0x75a2bfbf,0xfe522fcb,0x1e81a857 .word 0xff5ecfb5,0x9fe6ac3c,0x9fa0cf6a,0x187403d3 .word 0x74aa7dac,0xec171e73,0xc698f52a,0x1116fa5e .word 0xb5094b68,0xf6c39926,0x4f7f8753,0x2270f736 .word 0x31257637,0xbfbd0cc9,0xa3b5d5df,0x4ea319b8 .word 0xd79cef6a,0x763e87b3,0x1058426f,0x305e6302 .word 0x0becd4a2,0x7426a732,0x914d41ca,0xca347d2a .word 0x8a6c7cb5,0x4ff1b768,0x25a58b27,0x3f5542e4 .word 0x7150f713,0xb17a0ae1,0x9f83856d,0x411b7aa8 .word 0xaff3aece,0xefea842c,0x7d927fe1,0xc3dcc3d9 .word 0x6078e383,0xd2c4aeef,0xed91b7bc,0x735b2a60 .word 0x3cafe94b,0xcb6d489a,0x5d1e2be7,0x558d32d0 .word 0x8267c10b,0x953772cd,0x97ce6e4b,0xea4cfc8f .word 0x1cad8a30,0x595f15f7,0x82c892c9,0x65d3bf55 .word 0x640331fb,0x539f2c3a,0xcc58dd7f,0xabdd34c9 .word 0x35002d63,0x9bda60fc,0x81530aa1,0xf6652dc4 .word 0x24facc7e,0xa88c3dc4,0x69470687,0x309c7ea2 .word 0x587c402f,0x0dfefd2a,0x67ba9709,0x34e9c7c5 .word 0x905dc8e4,0x5e1b92dc,0x7e62761a,0xad747a4d .word 0xeb754428,0x02bdcd47,0x249dc816,0x3bca1815 .word 0x114b835e,0x92bbdd5d,0xe219466d,0x86a60ddd .word 0x28117519,0x1c0a5554,0x24f16be7,0xc0a17c47 .word 0x6df61bfa,0x505fe74f,0xc2a6c2c9,0x0a711032 .word 0x03527406,0x10d7401b,0x6c7eb745,0x23127890 .word 0x37d12d8a,0x2798b189,0x8c723e8c,0x6e827273 .word 0x3bee9e0e,0xe60a90a8,0x6e076ce2,0x411b57a0 .word 0x16e82d13,0x4e463c10,0x831beb6c,0xd1d3baef .word 0xa428abfc,0x612ccfce,0xdbbf729b,0x6715c6e5 .word 0x2d5522ab,0xcca3a49d,0xf07ca954,0x24ee53fd .word 0x937ca439,0x21604017,0x210b8354,0x9bf4c497 .word 0x10c24807,0xdd159145,0x7bc1e54a,0xf3040a65 .word 0x24319efe,0x94ff2507,0xe9ccd7f1,0x25d45020 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 0x6e8b425a,0xd4480254,0xf7eb2aee,0xa4217dd1 .word 0x6d9aefb6,0xb9b70762,0x26d9dae1,0x725d4572 .word 0xf7ccd261,0x4be5009c,0x04b5812b,0xa2d1a351 .word 0x574ba395,0xbb062c84,0xe3d737a5,0x719e1e23 .word 0xb9cb2fc1,0x8c03ec2e,0xe3a0ae68,0x182cfeb7 .word 0x0aeb48a9,0x52634408,0xf23b8793,0xd07114d2 .word 0x7eb93f12,0x8d73917f,0x74f31e50,0xbe809a68 .word 0x695633a9,0x28642e6b,0x5d5000d0,0xb8bbbe6d .word 0xc5000105,0x819bb7e1,0x0ccd049c,0x30dd346b .word 0x2b084cb3,0xef1e4d2f,0x1bd750ef,0xa62f013b .word 0x8cf3d5b0,0xe883f4df,0xb156820b,0x56542b65 .word 0x158ddd73,0x60e04582,0xf2862d9f,0x46a247d5 .word 0x1a532d2b,0x192af672,0x4aa5e54f,0x8f504c2c .word 0x5df996d1,0x3e94b7c9,0x54aec29d,0x144e7802 .word 0x1d04fa3e,0x76589f6d,0xd0f9c909,0x89cdd0fd .word 0xc24bc5c2,0x558f8ec0,0xd6b4594f,0xdc4363c6 .word 0x395966ab,0xfeef1902,0x4ad7d975,0x8384e09d .word 0x0d2a742a,0x64ec53a7,0x0d75b32a,0x95d27eb4 .word 0x271c892b,0xd8081932,0xdcfae333,0x97022650 .word 0x2760f8af,0x96fbae37,0x7ba57f05,0x71198139 .word 0xfa666195,0xa34c452c,0xd7d1a369,0x81b44f51 .word 0x249817d0,0x80004d7a,0x4d7f8e82,0xcc7c3523 .word 0x2194216f,0xad3758c1,0x6b504d86,0x4d6ee038 .word 0xd69b9d62,0xa5ac2eb4,0x9deda54c,0x5c34b299 .word 0x58483aa8,0xc420fd6b,0x9bd89b0e,0x58334805 .word 0x9d2f0dd6,0x23e33fb9,0xcda0c4ee,0x10535a26 .word 0xa1164092,0xcc9223a0,0xd7e2baf9,0xff722fce .word 0xfc0b1be7,0x59590204,0x5d11d46f,0x36766314 .word 0xe624e9e2,0x89759ea8,0xf41f24bc,0xf1d2c2af .word 0xc9ea7cad,0x1ebf9dab,0xae6433c4,0x7a1bb5b8 .word 0x972fab18,0xc471efcf,0x6af726d0,0xff89360e .word 0x6f387f5f,0xc4109bea,0xda3cd8af,0x751c6ba5 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 0x6dd442fe,0x352f9161,0xc8b7e1db,0xa1a99e6d .word 0xd265d218,0xf9280363,0xe35c30c9,0x4bc9f414 .word 0x989d5af4,0x0cda1d33,0xffab62a1,0x23fe347c .word 0x4db35af3,0xf165536f,0x4a5de025,0x737d1e53 .word 0x823a0dc2,0x90b3867e,0x78b28ee5,0x2ae498a6 .word 0xad76eda3,0x504672bb,0x15c54ba6,0xa0663acd .word 0x68669cb2,0xfea1a87f,0x6870cde2,0xc7a81634 .word 0xd9a70803,0x672a72b8,0xdf11ac37,0xd6df19ec .word 0x611c9a61,0x68ce8e58,0xf1e1ee55,0x7dec2d44 .word 0xefaeb408,0x58390d24,0x67aa17ce,0xd663b809 .word 0x0c85aa52,0x368496f4,0x27c8f5e4,0x09fec16b .word 0x476a1e0b,0x3efdad50,0x36100e8f,0x2343257d .word 0x4661c4e6,0x134ad4f7,0x9f89b993,0xf81d6513 .word 0xca4f84db,0x2af8f9ca,0x07c16208,0xd25a090a .word 0xfc6810bc,0xb6dbfc70,0x131b5107,0x0ddafe48 .word 0x02ed255e,0x61a7f716,0xaaa0b234,0x1630d05e .word 0x51524a68,0x064cbef5,0xfa791611,0xa54f3317 .word 0x4e4e727f,0x46cc1675,0x75b94a75,0xa34d40c2 .word 0x351f82df,0xc87e4bd2,0x47f6d88d,0xf2c3c2b9 .word 0xd4c57892,0x57c0185a,0x55cf05e2,0xa1dd40e0 .word 0xd9ea1dce,0xfa63d8c6,0x3461a91d,0x6175b56b .word 0xba744e3f,0xabed1e23,0xedf5d000,0x2d89ce06 .word 0x606f4cd8,0x156aa2a6,0xd94067d2,0xee8fb8f2 .word 0x0e82952f,0x5e79b8aa,0xe7516ae4,0xf9564c5c .word 0x094be77f,0x15341f11,0x3bad147f,0xe84da4b8 .word 0x9c1894fd,0x80f34d94,0xa9e16fe2,0x3632be1d .word 0x5c442273,0xecc50f60,0xf9a50602,0x2100462a .word 0x4e03d4fe,0x41b165a3,0xce8c72ff,0xb55c9315 .word 0x3b937401,0x5c8030fb,0x754fd663,0x88b3a31f .word 0xd46ef4af,0x10343d5e,0x4adc364e,0x4580a70c .word 0xcfa3f7be,0x4e83b466,0xe1ba157f,0x416d3892 .word 0xf2648845,0x08cefaa0,0x6f8c5d74,0x394540a2 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 0x8eeed39d,0x3b420ed5,0x0981c1d1,0xff31bb81 .word 0xe7966a88,0x76fa9c92,0x934e763a,0x6e462357 .word 0x78e8fc4a,0x38507118,0x883f89ee,0xee682467 .word 0x3e7b6d7f,0x12733bd7,0xef30947d,0x5b429588 .word 0x040e7f57,0x37f5293b,0x9487ce33,0x62ebc7e9 .word 0xc29e7f1b,0x622a6bd2,0xb6318919,0x63a0772d .word 0x68257ba7,0x64897f6d,0xae655c90,0xbbeb5fc9 .word 0x00b7effb,0x322dc2a3,0xc4cc593b,0xf460baf3 .word 0x3052a7c9,0x35b96ddb,0xd41a412a,0x956412f8 .word 0x18ec38ff,0x4648f5da,0x3bb5ff73,0x3f594ffb .word 0x83588ced,0xc03519d1,0x1ae3507c,0xa7c7e00c .word 0x3a74599b,0x42091fd1,0xe7ff79db,0x9ce28e69 .word 0x0a44e8d3,0x486ec5e1,0x7dab2c28,0xa5a88903 .word 0x4fb047e3,0x1000845f,0xd7581fa5,0x3401acf1 .word 0xee6b7043,0x2264468f,0xbef3a17d,0x0a5bc4b7 .word 0xc5c6c8eb,0xd2ba04ef,0xe608870d,0x110c34aa .word 0x58c0ebdc,0x6a78967d,0x34849064,0x0f7a1b4b .word 0xfe03571e,0x86b1061e,0x4086da04,0x7308fbb5 .word 0x36a9df72,0x3d799ac7,0x1c6e2edf,0xf4a0aca7 .word 0xa9f31167,0xb75f10f0,0x6ed6ccae,0x26837b74 .word 0x0915ffa6,0x3d16e34e,0xe5185912,0x1aba6492 .word 0x77cece03,0xa8550bd3,0x9dfb6f20,0x11b79fcf .word 0x6780c30c,0x0e4bc121,0x40570e55,0xc93752b6 .word 0x4b53e31f,0x15e1d390,0xd5930661,0xa8bcb058 .word 0x364df395,0xdc7c92b3,0x3a407be0,0x2e4bd7d7 .word 0xf646d156,0xadc3382b,0x22ae6bb2,0x6e0bce68 .word 0xd78c5291,0x7eb14a6a,0x777c10f1,0xdae357e2 .word 0xc8a812e6,0xa8ada5de,0x4fe34396,0x65778990 .word 0x4c6ba73c,0x9b35fc53,0x49b11868,0x18768da0 .word 0x4a7b7735,0x732af114,0xd2667b66,0x62e262a6 .word 0x497e5d65,0x34f86e3e,0xfc91e590,0x9488b747 .word 0x8696b5b3,0x4875c85f,0x24652a3b,0x8f8f9af6 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 0x2ef05512,0xdf12ded4,0x41f711b4,0x9d103599 .word 0x1eedc7a0,0x383b2bf2,0x7355fdca,0xcfed43fe .word 0x278da609,0xd0c70da6,0x38f4ce7e,0xe40f6e70 .word 0xff0bc253,0x653def7b,0x52e3e11e,0xe59b3007 .word 0x4b1886fb,0xd430b26b,0x0f451330,0x09f19359 .word 0xdfda5db1,0xaac1df96,0x8f4c8ec4,0x8d78be8b .word 0xbbe36492,0x6230aec6,0x2546159f,0xf6c24da1 .word 0xae711b26,0x6154b3a2,0x9454af2e,0x35232075 .word 0x46755d64,0x2556ac79,0x90308804,0x16966e84 .word 0x684eacbe,0x8acd6191,0x0f72c3f0,0x93a50a2f .word 0x0cca5d0e,0xc35cc5d2,0xf441628c,0x9a4d7360 .word 0xd0b5def0,0xfa41eef8,0x383a38cb,0x440f8508 .word 0xdc11646e,0x5da2e6a4,0x804a4334,0x50b42208 .word 0x1b485944,0x58be0f54,0x306befb6,0x3e03b3f6 .word 0xee3f58d8,0x16676272,0xcebae91b,0x2cb691b8 .word 0x58649cf5,0x8437f46b,0x6fed36bd,0x3625fa70 .word 0xb6ad2955,0xe58170be,0x947a34fe,0xb97b195b .word 0x784b5320,0xfdf52276,0xe75a2192,0xec40e69b .word 0x7b3c3f74,0xb39b12ef,0xc5f5d2e0,0x496a22db .word 0x9557df57,0xed6281d5,0x03cd051a,0x87c28520 .word 0x737c7a5b,0xe3f1f658,0x900d0265,0x4f09541b .word 0x2ba92c42,0x11964b1c,0x61a5e7bd,0x0e3e231e .word 0x457d7cc5,0x37e47ea0,0x56a2f215,0x09aaf5da .word 0x4a1bdfe2,0xa343fb62,0x9b0b3716,0xaee995ab .word 0x8942f161,0xc616698a,0x455cd276,0x512e218b .word 0xe472e576,0x7a602aec,0x2c4a34a0,0x363bb644 .word 0x986b4fd9,0xe1a7c70b,0xc11b6de0,0x17d5567b .word 0xfbce7535,0xcab557ff,0xc69f0ae0,0x37291b5c .word 0x115b8dee,0xdd08db87,0xf7cf282b,0x3ce81a5d .word 0xceda22fa,0x4ac053f4,0xb6c7bf55,0x6d326040 .word 0x800ca59d,0x6c2b88dc,0x178e5f10,0xc807fde0 .word 0x67fd7c15,0xb33523f1,0x9054072b,0xa67862d6 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 0x29176174,0x51cfb07e,0xb5664ed0,0xe990ee61 .word 0x2f033946,0x55c34985,0xb3296d0e,0xde6f4f09 .word 0xa53d7030,0xf5fb13e9,0x8ebb6dfd,0xc2ecc126 .word 0x9f763709,0x811a2028,0x33b030a6,0x39be99ae .word 0xd92f83dc,0xd1cafeda,0x1ea507a8,0xbf39d297 .word 0xe8ad7412,0x48fb05c9,0x7ae78ee1,0x71115d4c .word 0x300c1978,0xbc6be091,0x35367ade,0xb68b7f28 .word 0xc203c330,0x2a63d2fc,0x320f9750,0x9e6c8190 .word 0x58e834d7,0x50c54cf9,0xcbb98287,0xced307ae .word 0x15b1e82c,0x3f0f4199,0x7e62304a,0x64ba16be .word 0xa5066c9a,0x4cd6f377,0x4a3435a7,0x49388b41 .word 0x9069dcf1,0x801e8aad,0x5df35768,0x6de2aa0d .word 0xde6f1de9,0xb97a1cde,0xfb3d7416,0xd81f2329 .word 0x40a90584,0x2a62fb4f,0x53108968,0x95e7f950 .word 0xb24dc53d,0xd226263b,0x4aca8ac7,0x4822f33c .word 0x99b13d3a,0xab0982d9,0x465f17e7,0x3801d6c1 .word 0x2d089f2d,0x6f39f6c0,0x7188488c,0xe82d1546 .word 0x00ed1fec,0xd16d9fbe,0x39926223,0x54ca29d6 .word 0xea6461f5,0xa9cfe465,0xe7fa62ae,0xb59658b5 .word 0xbba44daa,0x305b652a,0xc2ce0416,0xd1a15f62 .word 0xeaf3314b,0xf4b39ea7,0xa104580c,0x0c3ec6c7 .word 0xf3cc09a4,0x126ad7cc,0x8a730a13,0xbaef9908 .word 0xc73dfb75,0x64b0c885,0xdf5d7e0e,0x0566d1ac .word 0x5abf1d4a,0xfe6d0daa,0x7b312a82,0x4016e983 .word 0x5a7d4130,0x408bbd84,0x41714999,0x8858a535 .word 0x895e8fd0,0x63ed8424,0xe8c22724,0x84cda9cb .word 0x133b3fd9,0x0474d31d,0x4f2797cc,0x8690cba0 .word 0x1696915f,0x9e393b56,0x6b998f77,0x0169baee .word 0x139c75c4,0x425fe524,0x9c0e053d,0xe48b10da .word 0x60a14ada,0xb1460990,0x3f5c9e8b,0x5ceafff8 .word 0x570b748d,0xf484df6c,0x3748629e,0x2b53254f .word 0x0a5655f7,0xd5f41bdf,0xa5554cde,0x176660b6 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 0x15c06c60,0x87552ec0,0x3910db53,0x1581aecb .word 0x3ee880da,0x1376a94c,0x7fbeae78,0x0be5f5ea .word 0xd7ed185a,0x5c7f3cbe,0x678cec43,0x41ff29b7 .word 0x27ec0d52,0x2b8071e9,0xef74bee4,0x60de5293 .word 0x4f2c55d9,0x162fdd03,0x0a7dd5ef,0x8cd2a3d9 .word 0xe64dc06a,0x2be3fc0e,0x84c5006b,0x3fff5807 .word 0xfa3a2190,0xdd56cf7e,0xa95e16d2,0x04b7048e .word 0x9b10870c,0x6bd75715,0x5a6647f6,0xc616d855 .word 0xa0d15bbc,0xbbfffe7b,0x32bc6767,0x90ed1234 .word 0xf281f65a,0x9b541b14,0x56dfab3c,0x8aadceab .word 0x3c95d9a1,0xc310307f,0x755ff3ff,0xef6b7638 .word 0x7e0b5984,0x2e9db03b,0x8fb69fb5,0x964e0469 .word 0xd3bf0589,0x4c8bbe9d,0x31191159,0x55ceb362 .word 0xc6da1235,0x70d67ab9,0x9937a511,0xc79f243d .word 0xd7da49ad,0x491da3a6,0x7894c02a,0xf47c2177 .word 0x37083c8b,0x55c0bf09,0x2d4a4744,0x5e945bd2 .word 0x0ec9aed7,0x52ec5ade,0x9b71c082,0x772482a3 .word 0x33137076,0x76e54948,0x45258980,0x35a5d1ba .word 0x01f92061,0xffdecada,0x8efc019e,0x52b7db9a .word 0x39e758c5,0xec0e60e9,0x44f50bd5,0x3d90e3b6 .word 0x9c8ae44c,0xd8f3dbbc,0x058c6ad4,0xd3623b25 .word 0x966a53bc,0xdfb0aed2,0x057682d2,0x7da9fc2b .word 0xd6c2d7ac,0x55881eff,0x748dd357,0xb3c27233 .word 0xb84ce8fc,0x802a8ea5,0x38c6fd98,0x1563ef5e .word 0xae581af0,0x1680e292,0x8ba2c95a,0xcccd85cf .word 0xc0adc404,0xf465ad74,0xd3c869ed,0xdfdca88a .word 0x46cd28a4,0x26990ee3,0x6e6d4d82,0xcd824758 .word 0x290085b3,0x45868c2f,0x8a43bd7a,0xfe07a210 .word 0x1fb48fa8,0x4dff004f,0xf26c5a3a,0x5faade39 .word 0x6f605220,0x4e46e015,0x2a0fbbec,0x087155e7 .word 0x9109b4c8,0x873b2a2d,0x88bfc7e1,0x3a800ac8 .word 0x22332923,0xefbc29a0,0xeb226485,0xb5fbf848 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 0xea7ebdd2,0x102d800f,0xe6ca7c16,0xc651fd6b .word 0x31ec5916,0xe352b885,0x16b8a37f,0x5dd87254 .word 0x33dadcb7,0xe3b98ed1,0xf1247726,0xe849572d .word 0x53c706f0,0x6181dec7,0x4d31249d,0x9b3dcd02 .word 0x6c506207,0x4dd347dc,0xedc27b3b,0x4a43cdf4 .word 0x0c8e99c7,0xa9766194,0x8508b8e6,0xf6690c0d .word 0x2a0ba209,0x2e1d14b6,0xe6be7f57,0x5a22f9da .word 0x066ce7d1,0xa2e1dbfd,0xc7523f91,0x3d57a7bf .word 0x43b44f92,0x75b48375,0x3d813ae3,0xd5fdecfe .word 0xcf2e6783,0xc40b9051,0x88804fdb,0xa09f28a7 .word 0x5f7f579d,0x3ad74df5,0xf4c430e1,0xa9c1bc7c .word 0x68bb4610,0xe45f8102,0x5353961a,0x69671179 .word 0x5fa0b2dc,0xb4ee3e19,0x04784179,0x88d3032a .word 0x0b9b51aa,0xf34f8f26,0x06916bf9,0xc292b86b .word 0x700e344a,0xbec89b0b,0x36001e4f,0xb68e12ff .word 0x0f6ef1c1,0xa0ac6f01,0x4c97a902,0x65cf8467 .word 0x878a1a29,0xc5387c5e,0x9121ec98,0x59a110df .word 0x926bc263,0x1971c088,0xf78b2e52,0x50243db3 .word 0xa753bd93,0x66d7c688,0x325fb7c5,0xa44572c2 .word 0x5b97e328,0x3129ea62,0x1cbef0fd,0x9ad8a2a9 .word 0xbc4098aa,0x3d962cc9,0xf87dca2f,0xaf25a125 .word 0xef6bd26d,0x3c80884e,0x57fa89a1,0x6060fe7c .word 0x1b81a21f,0x515152b7,0x2e1c03ac,0xfd373eec .word 0x78919f1c,0xb0e7213f,0x96b32fd8,0xbb654200 .word 0x4861a94f,0xf8107f25,0x1e6b8ef2,0x1bc1d170 .word 0xc8f972d8,0x66bf409f,0x86a624c0,0x534e360d .word 0xc4d52280,0x45319024,0xd624e67d,0x4e735d40 .word 0x65c8a11f,0xb6a52b13,0x87be2bc7,0x97a5761a .word 0x698445dd,0xe690e1f4,0xd99e976a,0xbae38d30 .word 0x6bf24803,0x1756b0bb,0x4fcb92ab,0x2450a182 .word 0x6d02bf0d,0x1698d077,0x8b69bad7,0x21c822e4 .word 0x3d7c46d7,0x4dc67fce,0x176cb72b,0xf153a695 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 0xe49b0d88,0x22cf9d78,0x2113b1ce,0x3ed2e735 .word 0x3114bd38,0xee906a34,0x22ea763a,0xac5788ce .word 0xa5a1751d,0x933aff92,0xecb014dc,0x111b094b .word 0xc660da4e,0x107644f2,0x60ee19a2,0x062755c2 .word 0x15e6a5b0,0xe746dfbd,0xa1d24843,0x36bbc2ef .word 0xe9721da4,0x01f26c1e,0xce8a6e9a,0xb0fc4c65 .word 0x1303c7d1,0x0753820c,0x1b51b9ef,0xb0d97d41 .word 0x2212ee31,0xe21a2ff7,0x7e113f1a,0x0fc5343e .word 0x0c5bc173,0x1ddf5469,0xd1fe1d8e,0xc175f551 .word 0xfd89fa7c,0x43e80ad0,0x691ca79b,0x2d0d622d .word 0x8d056bae,0xaffe2d7a,0x44b33d12,0xba9ed59a .word 0xb53fceee,0x6268e277,0xb971ee4a,0xea1368d2 .word 0x53af4850,0x6f6acc54,0x9d1f82f4,0xbdbafc31 .word 0x639e4255,0xa75092a6,0x6529a718,0xa853ba5d .word 0xc5dcd50d,0x60b29f03,0x207d4112,0xaa639b63 .word 0xf6dc456f,0xd5a83ac8,0x635753af,0x2b9e9f57 .word 0xad007e96,0xf2f6937e,0x9bf07db2,0xf64119da .word 0xc844c4f2,0x0b204af8,0x282b7fd4,0x1515ae70 .word 0x9706298d,0x9e076e81,0x176c5370,0xc4dcbea0 .word 0x9865b55e,0x178654b9,0x010e2a04,0x88c9e56c .word 0x1e86667c,0x5a31dac5,0xab41ef9b,0xcc3fe896 .word 0x3a3db3e0,0x4021de77,0xe612f724,0x97b569d5 .word 0xce589cba,0xa0edc532,0x2afa92fa,0xa25d390a .word 0xd2e47abb,0x0d7e1da5,0xae2e3553,0xb6181c3a .word 0x4b1c419d,0xf27215fe,0x741dee9e,0xa95db2e5 .word 0x1b5e03c3,0x40962732,0x4e064463,0x58adc5f9 .word 0x7a2a445e,0x1043b887,0xcd0a65de,0x39e7bc11 .word 0x47cda934,0x3245bcf9,0x6be3e429,0x971ad2d8 .word 0x046ed672,0xe62a7c7e,0x7f61fe6b,0x99ee944f .word 0x77aab6ff,0x228cce35,0x5f07e689,0xc29172df .word 0x529892fa,0x08ca7241,0x0c750558,0xc5c3b1f2 .word 0xb0610129,0xe2a44c54,0x88ce5c1e,0xca65fb18 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 0x377aeec3,0x770f7fa0,0x3572b1b9,0x51b89c7c .word 0xc655ad71,0x68bc0d5a,0xe216ed80,0x0e099322 .word 0x74851080,0xf40b25d3,0x9052cc36,0x15699604 .word 0xf3c87cd0,0x1e76da92,0xd77fd405,0x4f5fabde .word 0x98d404a1,0x55ee0c56,0x9d2ffece,0x59aa9393 .word 0x912d5ee4,0x2e98b89a,0x5d43bc87,0x06dfa5ff .word 0x634a9320,0x2be2287f,0xb72ccb58,0x6e560ab5 .word 0xec0881bc,0xcd7e9ab7,0xa1db5092,0xf9e9ae2a .word 0x828e6a95,0xde1748ad,0xff121593,0xa6733683 .word 0x53f9954e,0x82b6251c,0xd9c79659,0x10903cfc .word 0xcdd3da4e,0x37fdfccf,0xaaf3529e,0x2ec0af70 .word 0x0537706c,0x5b468d9d,0x566bccdd,0xd016eeb1 .word 0xca3a9d48,0x383ee576,0x428c8abf,0x3b3a68d3 .word 0x920f5976,0x16caa542,0xafd44a0b,0xda4a7149 .word 0x9783fed9,0x93606360,0xbcf1afbd,0x3911d593 .word 0xf7715718,0xcea2c1a8,0xf63db9d7,0x5e137ec8 .word 0xcbce54d9,0xe16198bc,0x25ab7a37,0x955116e6 .word 0xd25c47bf,0x49a856dc,0xaad436a7,0x32ac77c3 .word 0x7f08609e,0x4f99aed8,0xb2f4a894,0xab740c45 .word 0x7f328f7b,0x82150e02,0xd95654a8,0xf3e33db3 .word 0xda03ad48,0xbf68b459,0xfa7ac43e,0x9142874c .word 0xe4579fc8,0x19960907,0x29d9470e,0x469c8b4f .word 0xe4c242af,0x405939e7,0x6ff60213,0xca9f28d0 .word 0x7f37c33b,0xf4abada2,0x83666e1c,0xdc9233e4 .word 0x4f0b2dc4,0x673c1923,0x628cb3fd,0xfe88e2c0 .word 0xbe3a8f17,0x3066b494,0x43092632,0xc342d251 .word 0x5f41cb0b,0xf56e3fc5,0x5d89bac6,0x7f44cdae .word 0xe2d347a7,0xa4c75fa4,0x845f73a5,0xeabe08e7 .word 0xb370acc5,0x70fde36b,0xe7db47d9,0xb899f4a7 .word 0x95ecfe73,0x06a09e96,0x3ed8047f,0x94432827 .word 0x47f70e00,0x4c658429,0x94985cc1,0xa0548687 .word 0x823abaa7,0xd25978eb,0x37fc5173,0xc5cdea35 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 0xbedb70fc,0x31cb245b,0x8279094c,0xc89656a5 .word 0x5056f79e,0x522c9405,0x10727343,0x8d66bce8 .word 0xa180bdb8,0x6d5462aa,0x65a718e9,0x9822bf41 .word 0xc378ccfd,0xe53ab35d,0xed39945e,0x1f82c089 .word 0x849aa2b3,0x4315dd0f,0x8fb75588,0x9a0bc4bf .word 0xa9a78df0,0x2e8373e4,0x2aa3bfb0,0x481417b6 .word 0xa7261edd,0xbbdf9981,0x23786b72,0x6c892357 .word 0xe4f2e82e,0x507a1c1f,0x575064c6,0xec981346 .word 0x702e8fee,0x2a4f97ba,0xf9648e4a,0x9f76531c .word 0x40359bbe,0xb86c4fcd,0xc97159ac,0xb58aa217 .word 0xc6b95184,0x986f84f0,0x99ee081b,0xc4225bc5 .word 0x1a607ddb,0xb8035456,0x2cb0636d,0x585976fc .word 0x95e16432,0xdd2034d1,0x0e737e6f,0x4c083456 .word 0x2bcd404e,0xff2271dc,0x4b644806,0x86cc0cc5 .word 0xa1b0e16b,0xe66a0600,0x4e1ce15d,0x72a9d710 .word 0x3a51be8a,0x229b241a,0x9e28d122,0xc13d6653 .word 0x13cd0e6c,0xc9b29a70,0x8dc36b72,0x67b1b509 .word 0xe9f559c9,0x0f771d9c,0xcfc7e9b8,0x115e995a .word 0x26ff82f6,0x06b9d18a,0x88b34b80,0x242f39ec .word 0x7bc13260,0xbac5a0e2,0x610039bd,0x86cd1b57 .word 0x644cd679,0x5383d8a5,0xc9a820ee,0x698162cd .word 0x129805f4,0xe23f3588,0x5668a1ea,0xadf51ed1 .word 0x6252003d,0x26aaddb4,0xa2c873d6,0xd9846988 .word 0xc42f1bc6,0x0b728359,0x9dee7a3f,0x32e2378d .word 0xd6eb17d9,0x36f31c45,0x9a1a2a21,0x178adfff .word 0xbaa6b75b,0x24604483,0x5432ec2a,0xa6d93625 .word 0x1b87488f,0xb92325c5,0x4b9ba859,0xf5d6027c .word 0xb5688e18,0xa2562243,0x3bfa06e6,0x68d0f831 .word 0xca191203,0xd70bf387,0x992831e8,0x8dfce69a .word 0x6001410e,0xaa14cb48,0x60adceb1,0x2a6a2b1f .word 0x034f2527,0x8ca87606,0x6f684a13,0x48279c40 .word 0xb97a9d58,0x3e94d023,0x7e71f4b4,0xca66967e 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 0x49f8bdea,0x3c19f95c,0x52853f0b,0x5e57e9b5 .word 0xba739034,0x5e8a4f11,0x1c879d4b,0xf1a814c6 .word 0xfd8b1b56,0xdb9cb152,0x2da9eacf,0x94d63934 .word 0xfb703d37,0x7c39b546,0x08a6c3ac,0x0d0e1a23 .word 0x02886369,0x759cada9,0x80800675,0x8b876a6e .word 0x745ba33c,0x36dc9b2f,0xfd878150,0x92bd7859 .word 0x5d8d4d82,0xea3ce86f,0xf9bfc69f,0xebd0e5d9 .word 0x150c67fc,0xe3a97fe1,0xf53cafe3,0x51c6495f .word 0x67862ec3,0x22391661,0x264afac8,0x520dbda2 .word 0x96d7938e,0x6a99ea2c,0xde7bcf27,0x17dabb25 .word 0xe63e27d1,0xd59abd9b,0x177e54b9,0x7e43f026 .word 0x2e110694,0xf1a02afd,0x95a70e2c,0x4b129424 .word 0x27cb7806,0x613bc809,0x7c044e54,0xaa780e92 .word 0x153b619d,0xcd28a4a2,0xde786b84,0x763d202d .word 0x0fc296fc,0x62bee0e6,0x3f16923e,0x9126be8a .word 0xe7952894,0x9437eeea,0x62a7ccc5,0xf8d0dd91 .word 0xa0dfdf54,0x02899599,0x8ce74f25,0xd616250c .word 0x6cad268a,0x10f84306,0xa41cb775,0xaa790143 .word 0x7919a5dd,0x5e4b3f07,0xd33e9eb6,0x24db874d .word 0xc8226d7a,0x3a8bf3ab,0x5d9f5387,0x35aeab8a .word 0x28d18d56,0xb236f404,0x37758e2e,0x03731a3e .word 0x3eb5f39e,0x441d6ae6,0xba399819,0x9e5b0326 .word 0x4e619553,0xe129e3d1,0xe1cbb89f,0xcf9055d4 .word 0xab9a7b56,0x932504f8,0x7213d87c,0x63f84339 .word 0xfba9d845,0x2d3f0dee,0xd990822e,0x1c0a858c .word 0xc4069812,0x332fb2c0,0xf61cd91d,0x36ce3ea1 .word 0x14998d94,0xa885873a,0xec604e30,0x131d428d .word 0x8654e6ad,0xa7c49104,0x629024a8,0xfabcc79c .word 0x95a4a55b,0xc989ce01,0x9338e437,0x2fb7d735 .word 0xc39504c1,0xb35ad414,0xe122bd5c,0x68bc78ce .word 0x40b31007,0x28d3d684,0xaf791876,0xf352b93f .word 0x5cc7ddb6,0x7cef8b8d,0x0f2d9221,0xf2b3476c 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 0xa3840934,0x51fdd525,0x4371ad9b,0xce704935 .word 0xa8bd0c90,0x6df17c1a,0x7a0c67df,0xba3e26fd .word 0xef773f51,0x013d8efe,0x78793f32,0x6a186b6c .word 0x52a1ebe1,0x2d709d07,0xed85f4a3,0x4016691e .word 0x918edce1,0xccf55702,0x850d34fd,0xb1661339 .word 0x09981ae1,0x4f67725b,0x0d3b86bc,0x7c134526 .word 0x52d9aaba,0xfcafc5f6,0x16c5da82,0x3441c155 .word 0x95ea9abb,0x8f27a5c5,0x14edac70,0x55a10b35 .word 0x4ef6c3c6,0xf164dbae,0xbcada00f,0x206a7312 .word 0x421bc39a,0x93a170f0,0xa1bb12a5,0x6ea4a445 .word 0x25b6939c,0x9bfec20c,0x197005dd,0x4b571962 .word 0x20c44ebe,0x275e6457,0x019e186b,0xdf6336a0 .word 0x89f138e4,0xf8f17515,0x9e4190d5,0xb841a3e4 .word 0x5e5f1af4,0x78ce92e7,0x0108cc8c,0x29f0a579 .word 0x16e11be7,0xa0dfef66,0x44a65867,0xdde9a8fc .word 0x9da4ac10,0x33502e74,0x5913a5a0,0xd1e8bf0c .word 0x7fdbc383,0xadfc4c98,0x5f11bc69,0xd1a0e6e9 .word 0xd8f78ff2,0x70014b78,0x088167bc,0x95be8a66 .word 0x7e3844b7,0xf3b2a9e7,0x92a662d5,0x68d0a003 .word 0x484f75b7,0xd9a57300,0x83bde94d,0x20fd5cdb .word 0x541d6a2e,0x7b3f3289,0x904ab111,0x8052e5f6 .word 0x31a00e82,0xc1c17f81,0x0946505f,0x3345da21 .word 0xb7af8853,0x53f46334,0x7cc2108c,0x3ecbfa6d .word 0x95c50370,0xb4e9cfda,0x1b6bacba,0x0c290bcd .word 0x2eeb3b09,0x99c22420,0xde5c7589,0x2a6cd89d .word 0x9aaf9624,0xd38d0eca,0x8ae2e7a5,0xbf643a3a .word 0x744c6dd4,0x0ed84c81,0x0263ac87,0x640b2ac3 .word 0x4cf4b2dc,0x5bb0cdf4,0x5e8c4bb3,0xd8bf8abf .word 0x75253ab8,0x6db80877,0xdc29d796,0xe9ea372e .word 0xb08045d3,0xc55a8dbe,0xf45e7984,0x12d78051 .word 0x8e24c748,0xe9d87399,0x73b84642,0xf0a71b26 .word 0x043dc97a,0xcca78c75,0xeb68a33b,0xd53bfd2a 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 0xa67bbdb3,0x9f1e2ff6,0xb6ba4415,0x9f37aa04 .word 0x87f9813c,0x78efa1c1,0xa503cb9b,0xfbcaee7a .word 0xc7e49da5,0x25a1e772,0x81f59bb0,0xed40a246 .word 0x2753d112,0xb37eb158,0xf406538f,0x479e8ea2 .word 0x71bfc163,0xb465cf8c,0xf153071c,0x1dd50421 .word 0xa06ca752,0x4f91ff79,0xaece4955,0xe4035651 .word 0x1ddc1ee7,0x14f7ff42,0x283fac3c,0x10a85602 .word 0x905d3863,0x055bdd3d,0x206fc15d,0xcecedab4 .word 0xa578afd7,0x2e29fe9a,0x2650ce90,0x4f842fcb .word 0x826d303e,0x4bb9d1f1,0x08772138,0x134d730d .word 0x1e062126,0x26a44017,0x9ca93077,0x69ecabd2 .word 0xbc2f7d74,0xdf37b08c,0xfc79f6ce,0x67acedb3 .word 0xf6937c01,0xa58bfd18,0x448692a8,0xbd528ab5 .word 0xa5045d88,0x32fa9ef9,0x12a2ad88,0x0241f940 .word 0xa15f7576,0x2d8698f2,0x7be19151,0xe88032c8 .word 0x2b5296f3,0xdfcc2ab7,0x18e15e56,0xabd59a26 .word 0xfedceb37,0xea9f2769,0x17e78181,0xac1d0bc6 .word 0xa48cc6e4,0xdefacb6b,0x403d7267,0xaf4bf0dc .word 0x183a3303,0xfd4928cb,0x99ae7c52,0x08e6e579 .word 0x255d6ba9,0xe0e9d626,0x9f41525b,0xf8842d16 .word 0xf61859ea,0x10011a53,0x91dd91de,0x4e3318f5 .word 0x49cc98f9,0xe87141b0,0xb048284c,0xa84ca93e .word 0xfb47aada,0xf6e72303,0x1bc6789d,0xdabdf8b1 .word 0x276512ed,0x48493f45,0x10fb6f83,0x570f5cfc .word 0x00ccbadc,0x86e4fad8,0x1b1de368,0x8d79e15d .word 0xd17af60e,0x7cfa2082,0xc116f6f9,0xd9a75389 .word 0xcabeddca,0xed57db7f,0xf69f2b29,0x304342ee .word 0x09d587a7,0x45bf8fbf,0xe832798f,0x74e8a157 .word 0xed654e4a,0x19a98686,0x15d68e1e,0xa84d8075 .word 0x362b8af1,0xba544387,0x8fb41e58,0x8ecdc81e .word 0x778e86dd,0xae015829,0x845fa38e,0xd1d6d2bc .word 0x824bc9ab,0x04a73340,0x2c1148d7,0x53cd8ec6 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 0xe1d39427,0x4e233395,0x1e3bbd6f,0x1e53c6f2 .word 0x9f027f61,0xa8e8cd4b,0xa03b7129,0x6b20001b .word 0x3f881d66,0x1dbd37ac,0x38fd93bc,0x72154c8a .word 0xcfd34d45,0xec0e8962,0x4183b2e1,0xdbf2fafe .word 0xbf1d35d4,0x972950ce,0xf3f4bc5d,0x230ce804 .word 0x50638c99,0x35f403f8,0xc086e698,0x004330a9 .word 0x8fcd7fd9,0xbfa77f53,0xd5363e3f,0x645a023d .word 0x0f645927,0x78a76460,0x2ef4df07,0x62fde731 .word 0x63163ef2,0x09ec89be,0xc2fb0be0,0x8bacb92f .word 0x67241b71,0x03cf1e3d,0x6b94cbfb,0x8a694708 .word 0x10360cbc,0xd281bf2a,0xc7ede7f8,0x26c97dff .word 0xbd296446,0x03396147,0x5e4769bf,0x5e4def88 .word 0xd567afb9,0xe0bf4f41,0xbe692b09,0x18cce2d3 .word 0x07015f38,0x83d88d84,0x92835ed7,0x4fa5f7c8 .word 0x4cfdfac7,0x8a30bf8f,0xbefe0b99,0xac6b72be .word 0xdd4fc06e,0x93a7296c,0x4ce8577e,0x29b013df .word 0x48df8a3a,0xdee39bf1,0x6e78c5b1,0x707a25de .word 0x10983955,0x4be2a1dc,0xb4a3b9ae,0xecd0509f .word 0x0faa94d6,0x2eb19fd4,0x7c68153d,0xce8db94e .word 0x941a7b37,0x5ce1b759,0x44123d8e,0x50c27aad .word 0xcfbd6f78,0x521adaec,0x7554e743,0xa749db32 .word 0xf226846c,0xe1f9f9e4,0x185d50b3,0x484cb80f .word 0x92f87352,0x3ec2bd39,0x22ccedf5,0x379d9e5a .word 0x84d8f8e2,0xfea851c3,0x0830dacb,0x4d24daba .word 0x84539a6f,0xc6c4bfad,0xe95eaa31,0xd592942a .word 0x43d4ae4f,0xba10deb8,0x50af7811,0x1a94d0ac .word 0x4ec7ba0b,0x43af3d92,0x6994420e,0x731fd94d .word 0x957fb620,0x262b85e1,0x5a8b8061,0xf8a74b30 .word 0xb6daf882,0xda029d82,0xf38e37fd,0x1e4f0b50 .word 0x5c56c3fa,0x7380f06f,0xe6f1ef50,0xa2e34e4f .word 0x912d6c01,0x350b033b,0x6938b2ce,0x433259e0 .word 0x3fdcc579,0x4d7a347b,0xc839367d,0x7f18f62a 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 0x3c0b2388,0x8d2c1332,0x13991f78,0x64944dd2 .word 0xd787598b,0x25e768de,0xd13ba3dd,0x466bc736 .word 0xe64e076e,0x24891bae,0x673a0e1a,0x354ad6ec .word 0xc7ce3c6f,0x3d13002e,0x1ec6bdb2,0xe75e48cb .word 0x151f32c5,0x1eba9900,0xab6dabe0,0x7e349510 .word 0x9fc28254,0xe1248c26,0x6f13e0bb,0x1a93b790 .word 0xc9cd336d,0xe88af4e7,0x11c916ec,0x1465385c .word 0xceb2feba,0x597ab248,0xc88076a3,0x6523b4c6 .word 0xa60d3cb1,0xcf317107,0x9d6acb5a,0x442bcb7c .word 0x96cb1c06,0x3451e8e0,0xc8caebde,0xcda95dab .word 0xdcfff32e,0x67f34853,0xc17dbe65,0xeca48cf5 .word 0x637a38ba,0x3a94feab,0x1365b8b1,0x63730166 .word 0xcdc888b9,0x5dba77f3,0xf40e7005,0x8cfb6ac1 .word 0x372d1e11,0x248308ac,0x9e6c6d91,0xe0bac29a .word 0x4fd518ea,0x3806ad39,0x78505dfd,0x005da6cf .word 0xcb935ccc,0x03e466b5,0x10736c4d,0xddf552bf .word 0x0a8db6c9,0xa5c80519,0x184851e1,0xdc3cffd9 .word 0x075bb87c,0xfe595fa1,0xc32988fd,0xc97d12ed .word 0xf5dc954a,0x80993858,0x67cf3095,0x1e9ecf7f .word 0x74b29442,0x9a9db55f,0x9b960f8f,0x59844335 .word 0xbb6802f1,0xc8f90126,0x9e9d50c9,0x31dcce45 .word 0x0587ca05,0x70ad3372,0x47241d03,0xdfa4ff8a .word 0x571bb2c6,0xce748994,0xbd5a4baa,0xa317841d .word 0x72bc6367,0x367ab71c,0x4bca9afc,0xe7bc3bef .word 0xd1d62860,0xccc27ee0,0x00f24915,0xad36618e .word 0x6c66bd2d,0xcfe752dd,0xc8d9dfe0,0xe651d1dd .word 0xc0a82c8a,0x52690b01,0x97a0e605,0x90e55600 .word 0x975cb47c,0x4986ff43,0xab14d72e,0xaa339a45 .word 0x7a937889,0x1dd77297,0x40c7d5cc,0x475ed0f9 .word 0xe692dba5,0xff1b02e9,0x876aeedd,0x603c876b .word 0x5818d897,0xcf7fc27b,0x2e8d37ec,0xe1fb33e9 .word 0x728e6958,0xc5e5a900,0x0de5777f,0x4ba1a2d4 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 0xbc8465eb,0x89cfafe7,0xa0525a90,0x707ec370 .word 0x548150d6,0x9c4ca47b,0x0c1ab29f,0x1ad277bb .word 0xb964b934,0xa66c80b3,0x153bfcf2,0x0cfa1928 .word 0xf348b569,0xcbcc34d1,0x7153dacd,0x9a8c3811 .word 0xcc78ae31,0x0632ccb0,0x61c2f278,0x76177258 .word 0x754cc37a,0x0892ba81,0x2db5079a,0x66d70ab1 .word 0xb6919eb3,0x6ba13c6e,0x17f4d221,0xc097eb70 .word 0x006e0bfe,0x3e830e12,0x00b2a248,0xa79f8325 .word 0x1fa70d5b,0xf80fb4fb,0x4e874076,0xd2d77361 .word 0x404e7487,0xc323b0eb,0x56fc723f,0xcc18dfb0 .word 0xd2583f20,0xb09aae38,0xfb5cc095,0x0f4a136b .word 0x2d7d7d4a,0xac44823f,0x6859cda1,0xf81f9b4c .word 0x23de479a,0xc9f047f0,0xee10d4fb,0x9d3f0161 .word 0x2190e1b5,0x5f0818a3,0xec28abe8,0xdcca4fc7 .word 0x0ae7df52,0x88e5d14a,0xe4e8ffa7,0xcd94f85a .word 0x02b22394,0xf6a32624,0x7da05b7e,0xd1c18a12 .word 0x6fb34458,0x45573809,0x9cdfd155,0x115442b5 .word 0xf5884a77,0x8c616a3e,0x45dc658c,0x310293c8 .word 0xa43c3944,0xe7ed0265,0xc70ac2a9,0x47973fde .word 0xbf8a1499,0x34c25ef2,0x25d029d3,0x4eb02b90 .word 0xa8910088,0x154a4b5e,0x3c170c84,0x5e975c27 .word 0xcb2ec6eb,0x1518c65a,0x1186348b,0x4bfdccb5 .word 0xbec86596,0xdf2631fb,0x55a7289a,0xdb9a03bc .word 0xb7b8eefc,0xe87f360b,0x5c4a33f3,0x3a540a1a .word 0x9e24ddf5,0x2195c618,0x4f8f4dab,0x1f979bf4 .word 0x2f4ff025,0xbeebedee,0x28eb8772,0x3cfeb65f .word 0x80f8f0be,0x8c6f06e7,0xd43accf4,0x7ab8cb8b .word 0xb0c92f71,0x288a911f,0x237bb213,0x20320ca0 .word 0x486b62b1,0x394da422,0x8a805c78,0x1e1b2c93 .word 0x16da1585,0x4ea7800d,0x8b7595a4,0xadc4ecdf .word 0xed4feb28,0xb33bbefa,0x4928daa9,0x50209f2d .word 0xd82d0ebd,0x365477a0,0x78ce9386,0x60ea31d8 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 0x3be228d9,0x9e780834,0x6c8fa5b1,0xe2f781ef .word 0xd1387ee8,0x13be0a0e,0xe8b0162a,0x46d9bdcf .word 0x98506874,0x06d02b4e,0xce074f6f,0xaad9e298 .word 0x95894bc8,0xa73c203c,0x0a038479,0xa950cfa5 .word 0x4e849baf,0xfe403904,0x362dde40,0x963a9d77 .word 0xf2c7b971,0xf7597575,0x8c40fbb2,0x80e5ffad .word 0x7519b02d,0x04888d04,0xe5dcb857,0xa0c7f3e9 .word 0x93ca5b95,0xc09dbacd,0x4380017b,0xb1ab4460 .word 0xbc5f6ecc,0xb2127c2b,0x21dbf2f9,0xf1fc2c75 .word 0x7d406767,0xa4da7145,0x2a19476e,0xecf2f040 .word 0x61e73bad,0xcee45278,0x4fc8a440,0xa7ddb743 .word 0x9b9455a8,0xead9d163,0x0c7c1c43,0x4b38d2ed .word 0x15268029,0xdbeee27b,0xd12f6f3a,0x6455b72c .word 0xbf48c39a,0x49a352bb,0xd23e9963,0xae65aa24 .word 0xe50978ff,0x1069e675,0x4a6ed87e,0x806e6bf5 .word 0x0db432c9,0xd7b2d169,0xc5c9445c,0xee97f33b .word 0xf3ef676f,0xbf77d227,0x93404847,0x24f0fe8b .word 0x3a2ef364,0x67f6180a,0x2540c8c1,0x94857918 .word 0x19fb9e4a,0x129eef40,0xf1fb6ae5,0x2366b62f .word 0xfd592ded,0x110ed8da,0xcf5da290,0x6a1a370f .word 0x6491eacc,0x59410009,0xa8f246ca,0x1feba854 .word 0x2983bcbb,0xf9021856,0xfd60326c,0xb435155d .word 0x03b1c1db,0xdf96ada0,0x3b661b72,0x696e092f .word 0x4c474588,0x683ebcca,0x3927799f,0x49f177d8 .word 0x1be080b0,0x2341d9de,0x059d3cd6,0x43daf80a .word 0x4344d6f1,0x2ffa728f,0xcba3b1af,0x4e73cf15 .word 0x59f6afea,0x45684e0b,0x7ade44a4,0x8a3e8a1c .word 0x0d9983e5,0xf520aac5,0xa39c62c0,0x845c0b10 .word 0xa79ebcdf,0x0e2d274b,0x225aa101,0xc0de7907 .word 0x86a6a496,0xf8f23c11,0x9d6349c3,0xea36c3cf .word 0x3d86105b,0x4df0e169,0x050fa2d6,0x7481cd0c .word 0x78be69ec,0x39217a1f,0x8d11fb4f,0xb347dd3d 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 0x1179fa7e,0xf28ab944,0xc9b023be,0x93ad56d2 .word 0x0acc3ca2,0xe21574d9,0xf230bb49,0x254d4292 .word 0x7ea7e303,0xc0cad864,0x19069a01,0x8112e234 .word 0x0d5a4562,0x6b6a0afa,0x11a023e3,0xc79e1fc0 .word 0x0db128e0,0xff2bcc41,0x65c96690,0x166f4a12 .word 0x0823dcb7,0x0ec07397,0x684ba0f3,0x48040de5 .word 0xa97eeac4,0x8003c410,0xa610d859,0xd361a854 .word 0x1b088a79,0x5db3196e,0x7a31c146,0x9582213e .word 0x1b6783f3,0x5f033344,0xa9f81652,0xc84cf135 .word 0xe8cc1761,0x2b0d658a,0xcd8a5bf5,0x3732124b .word 0xd4c1efb8,0xacec095f,0x9e075861,0xe479140d .word 0xfe9db202,0xf09ec4b6,0xcef70dea,0xf040050e .word 0x0c63b933,0x7fb93ee0,0x90e6f588,0x2293eb4f .word 0x5b7546a1,0x692ff19d,0xa587d808,0x65d0dbaf .word 0x2ac24f45,0xde16dd72,0x7a68f182,0x87ab1220 .word 0x6ab2529b,0xf3e56c4c,0x4644d6cb,0x53bdcc62 .word 0xdea63d8c,0xbd834984,0xc1b2a6d7,0x01b4599d .word 0x7ae9a6ad,0x471f3bae,0xca01d684,0x0123ac76 .word 0x2063b1ec,0x3397900f,0xf9955688,0xb2a32173 .word 0x96efd005,0x0c62cc88,0x255c8f3a,0x1a5df28f .word 0xc5270f8c,0x5f9ab57b,0x935e9d27,0x951198bb .word 0x3111eab4,0xdf73ea4b,0xb8027cc6,0x6c7f6fc1 .word 0x52c175ca,0x33aea4a2,0x9e636dff,0xe55b7e35 .word 0xdd5d0ed5,0xf9f3a555,0x72748ac7,0xacb60f97 .word 0x01224e37,0xb92d0db6,0x8731a78b,0x345a82b4 .word 0x6cef041a,0xa4f62b37,0xb0217f40,0x24c12b53 .word 0xba1f5ce8,0x6d2c335c,0xafaf86cb,0x2be853ac .word 0x2763d7ae,0x34d30430,0x9b2299e5,0xb7235c48 .word 0x3694bada,0x926a9efb,0xdd98888f,0x8d3e9fa5 .word 0x48be50ee,0x073c5c6a,0x332ef635,0xc88dcc59 .word 0x1559dc93,0x0bc1d425,0x6cf6eb47,0x535cdffe .word 0x0dc27232,0xb243f54b,0x5c7cd7f6,0x5ba5c153 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 0xe461cbf2,0x01f0d9d6,0x21ff329e,0x170d3d2b .word 0xc7668c37,0x4198ef1c,0x98ee03f3,0x92e2fc4a .word 0xa5921b6b,0x619506e4,0x50dca420,0x1f97e429 .word 0x776a9091,0x963c01e9,0xa30a3f68,0xecd385d8 .word 0x7123032b,0x41c1afbd,0x77cc9c49,0x3689d2d7 .word 0x1c3e76de,0x22a9b66d,0x772d4568,0x38a6adf7 .word 0x9a75da46,0x551f4847,0x844ca23d,0x725f4c38 .word 0x14037d44,0x4a1ab597,0xd61d917e,0x3670ce88 .word 0x9d441bbe,0xc9b2c4f3,0x5c67ca4d,0x2659cf08 .word 0x91058cdd,0xbde079dc,0x7fdf3d8d,0x22ca799a .word 0xbe381ace,0x59c22d3a,0x4085a731,0xc3a5bf7b .word 0x7a2f8254,0xda88c022,0x9e1f80a1,0x891febbc .word 0xbfaa984f,0x65b7d8c7,0xf39f44da,0x87db35e8 .word 0x84216f25,0x26fd0a9d,0xecbbd338,0xca63cfc7 .word 0x28e3cdb8,0xb5026cd3,0xd402d8b4,0x6d7b9a9f .word 0x66b101c0,0xf60ba47b,0xc9e427ac,0x00e3efa1 .word 0x04b4ddc7,0x9514c098,0x9bb5f5f7,0x11cfa778 .word 0x0b2b0366,0xc628d070,0xa61eec0d,0x32625125 .word 0x6a951ad8,0xba4d662f,0xca863f66,0xb96c4bf6 .word 0x2d803690,0xf0d2f548,0x1a76de69,0x71a62c37 .word 0x3762f111,0x0ee83cb1,0x167eb151,0x965751a5 .word 0xcb80dd7f,0x9c125995,0xf125b2ac,0xb99687f3 .word 0xecf11f13,0xee358c92,0xbfef5911,0x4e244320 .word 0xdaa691b9,0xd1f24b7d,0xe5a68671,0xe47ffe92 .word 0x1c4fd204,0x3ec8b64b,0xbf1aa66d,0xb63e15ac .word 0xa78efc66,0x48107f99,0xb403739d,0x69eee397 .word 0x1fea742f,0x5d27ed2a,0x0deb21f1,0xe9dbf041 .word 0x709dead3,0xd62b50cd,0xcb8e5f92,0x5dfc0f27 .word 0xb7390b03,0x83a9ae4c,0x760c0e03,0x81abf83d .word 0x4c5b77bb,0xb816c41b,0xb8c82063,0xd0f6fc68 .word 0x643e999c,0x20cf1072,0xdcef5dfe,0xc4aff339 .word 0xe293c8f1,0x36e01d16,0x9d16a7e6,0xee4668ba 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 0x81c0fb10,0xb0e6d8fa,0xef950920,0x09769edc .word 0x991e514e,0xcefca553,0xb1b02e2b,0xefb88443 .word 0x0f5ac68e,0x73380315,0x033a3de8,0xb8107f5e .word 0x52531455,0x73d8b7bc,0x70c47212,0x82b97e85 .word 0xf865545e,0xc0d32216,0xe3182877,0xe72db739 .word 0x589481cb,0x569cbef6,0x393542c7,0xf0f2727d .word 0xeee9f50e,0x3d4f2742,0xd23404e1,0xd9c13b6f .word 0x4503a6f5,0xc487c512,0x433c9983,0x24cbdb8a .word 0x0bfbfd57,0x82a1393f,0xfc2d8434,0xe0948c14 .word 0x827b6dc4,0x81b9e9d5,0xa21dac44,0x5654dee1 .word 0xf37a3f45,0x677bf1a9,0xaf222d64,0x81010bfd .word 0x479a3e65,0x2e22b681,0x99f67767,0x9a438929 .word 0xe187238c,0xd58cd00d,0x14175be0,0x81445d1f .word 0x94f00e2d,0xe985e2af,0xfca31607,0x508ec6e4 .word 0xf86f3715,0xe9470d53,0xd32ab1a7,0x773113f3 .word 0xe87a4b60,0x94b7d4f4,0x19ce911f,0x264f1686 .word 0xfed995a5,0x9e2f4a0c,0xd844fef5,0xf7101f89 .word 0x91e0d7a0,0x674143d4,0xb9d703e9,0x928fc254 .word 0x23703446,0xe80b3958,0xa27caaf8,0x837904b9 .word 0x408cdb9f,0xde7bfa20,0xdb903cca,0x10877dca .word 0x9905973a,0x7a746dd4,0x0c817ea3,0x6ed49992 .word 0x9871cb16,0x452057eb,0xb4d06b7e,0x63645bfe .word 0xd5164ec6,0xc85f5cf2,0xa7612a81,0x4fd35278 .word 0x21130059,0x5392ffde,0x5350109f,0x73bacbb3 .word 0xd9dbb040,0x36bb5928,0x68717765,0x9c2d5686 .word 0xd0932e00,0xe3019adb,0x83a24290,0xcc029104 .word 0x0244480f,0x8bf57756,0xff49fe62,0x0c913bb0 .word 0x0db80e86,0xb1e401e0,0x6c33b197,0x81a3527e .word 0xbefe8a9b,0xbf01c7da,0x795c7281,0x7677addc .word 0x204e41b2,0xcd01b4e1,0x31168070,0xac0f039a .word 0x7ac86b9b,0x2912f54f,0x84674d9e,0x87f8d67a .word 0x4cff798e,0xc82fb3ca,0x37d9e0cd,0x6e4a3bdd 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 0x05dbf1cf,0x239f3e8a,0xa8099938,0x23c21f53 .word 0xec65bc3e,0x654b5eee,0x0b45f479,0xd171dd6e .word 0xa14dbef8,0x5912c0b2,0xb7664bbd,0xdc432bba .word 0x1703b306,0x9a2d8850,0x7e5491ed,0x06b13e1d .word 0x38de7645,0x8e81a30d,0xf967c92d,0x5f2a65e8 .word 0xb73ec474,0x5f3c339a,0x7a692c5e,0x03dc9802 .word 0x7753f745,0x34adbfcc,0x54e99081,0x5520816d .word 0x9cf7daab,0xa134163b,0x03e7f50b,0x03487515 .word 0x9f7d0bdf,0x998368ee,0xed796823,0x79d76698 .word 0x9736920d,0x4a588725,0xe71f921a,0x4d72e982 .word 0x950f8a7b,0x3ec901c2,0x9d8539b5,0xbf4f5c64 .word 0xea9897ce,0x5bce2dd9,0xdb964938,0x45af000a .word 0xc2562cb1,0x55866364,0xb9958b8e,0xb51dc1cb .word 0xa148310f,0x557992e7,0x07bf6777,0x1c5f2fca .word 0xb191e697,0x6424426f,0x749065dc,0x05aa21ce .word 0x536e57f3,0x22446e84,0x76526356,0x63d2bd02 .word 0x37b11e46,0x72aca0bb,0xaaf5b364,0xab4fe970 .word 0x728a68f7,0xbc8ce0dd,0x42c7b120,0x87fa6561 .word 0xa481eef4,0xdd254724,0xfcddfdc4,0x210a4abb .word 0x0951a87a,0xafe070a2,0xd913918d,0x2a6e2df7 .word 0xad3b7f4c,0x02622fa7,0xeff96e78,0x0eb3a183 .word 0x809b07ce,0x7d5d9ffe,0x9288ff08,0xf5f50306 .word 0xa07c9550,0xd67a7a2d,0x5a10b43d,0x7e95840c .word 0xb5b9f527,0x4d2527e7,0xe36e92d4,0xb0cc9247 .word 0xe16d3d10,0x33125d50,0x1b57ee06,0x30a976f8 .word 0xca4d2f14,0x54045a83,0xd5d9aa75,0x43d53e19 .word 0x78339bd3,0xd535fbfb,0x0652b10e,0x43424a07 .word 0x245a0636,0xefb227e9,0x2577d10c,0x59b2f06a .word 0x0d7b6c9f,0x0b8f2da5,0xa95b7e4e,0x09ef84f9 .word 0xe211bfb3,0xcaa41f5f,0x7ed505c5,0x2204414e .word 0x6118119f,0x8c5ff4a9,0x59f79031,0x21294283 .word 0xc2fd25bf,0x205102d2,0x1fc20ffd,0xab1fa088 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 0x02db2b57,0xa55e1a61,0x808af1ca,0xeed27b27 .word 0xc2237917,0x93cf2fc6,0x715362e0,0x9d49e9d6 .word 0x201d40de,0xd8b2f22d,0xe74404b0,0xb78ea196 .word 0x1913eb3e,0x869b3d5c,0x362e5a65,0xe70b95d8 .word 0xddeb3ad2,0xe8e2ba81,0xd7c763b4,0xce3bf91a .word 0xfdfa6a8f,0xa077fe69,0xfaca9534,0x14bf0baf .word 0xbfbb0cde,0x90d786c1,0xa628216d,0xdd06599f .word 0x85053940,0x6dc94ee7,0x133cb6ff,0x7ce328e1 .word 0xc9945dd8,0xbbc10a2e,0x2dd3bb2b,0xf66ab619 .word 0x2f450288,0xc24809aa,0x348abcc1,0xe02d6d8f .word 0x6ed427b5,0xaec053ce,0x7a0db888,0x39161f0e .word 0x63c53248,0xa24bd48e,0x10b71614,0x730f9f79 .word 0xad51b072,0x2dccc7da,0xf0b431cf,0x94714f98 .word 0x885f9935,0x5cc84694,0xa44454db,0x3da53c95 .word 0x8c601b73,0xff8d93d3,0x7deae4b1,0xab1e5f25 .word 0x122ed177,0x9a9fda02,0x0d809f43,0xf7b03739 .word 0x4961eb03,0x84b4ea93,0x1841efa6,0xab0afd0a .word 0xf14ce9ad,0x15847f11,0xe36eddc1,0xea005f99 .word 0x909d260a,0x4f25c510,0x8e72e72e,0xc9292cf6 .word 0x08dc7d49,0x95e49332,0x65dcd513,0xe31c7182 .word 0x3788d2de,0x479f3049,0x2083d841,0xc76655df .word 0x21acf7d1,0xa3e19e77,0xc2821416,0xed3aa726 .word 0xa26cfa5d,0x016d8c7d,0xa0b778cc,0x7427d471 .word 0x298c210b,0x9c855fe2,0x4af5590e,0xab037615 .word 0xc3f3afba,0x7fdddb30,0x4f04ef91,0x5362176b .word 0xfb84617f,0x61b41d74,0x707ff013,0xa7035537 .word 0x19466211,0x360cc2fb,0xebb9d1c7,0x6191f553 .word 0x1c6d8e90,0xc4435f50,0x5a86c73a,0x89f79e2b .word 0xd5d93323,0x8be25d90,0x9ccc3aab,0x751da496 .word 0x94ca6efe,0x0eca8c41,0x2b84c1a5,0x997180c1 .word 0xe816524c,0x659e3ad4,0x09cfa8a9,0xf5df7d45 .word 0xa8d46dfd,0xb5a10d99,0x9d23205b,0x74ccc22c 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 0x744fea80,0x31bf3193,0xf5224cd8,0xaf2de3f7 .word 0x6a338df4,0x33939067,0xd9a2c470,0xe6e91f4f .word 0xd0b3d0e4,0x7433ceef,0xd4bb5c2c,0x59310f48 .word 0x2fe761c9,0xdbfcac61,0x08668a45,0x479031a3 .word 0x8416b369,0xd4030fb2,0xec73d03f,0xa90930d7 .word 0x5899d641,0xe0ff0dcc,0x699f6ea6,0xd4d788cd .word 0x9ab1a560,0xfdc6e599,0xf32f11f0,0xb85356b5 .word 0x65d8fbc2,0x3cedb23e,0x7c77c923,0xcedf8f8d .word 0x2229cab7,0xe18c258e,0x80e70ba8,0x6c79d64a .word 0xda19d4e4,0x0d17ea3a,0x86976992,0xd7801ad6 .word 0x9dbb2443,0x2598633e,0xb863de50,0x95a5a94d .word 0x87a56e0a,0x544929d9,0x865f840c,0x2bcc779b .word 0x04f741e6,0x72c03939,0x02b79faf,0x7d73a018 .word 0x9e4a5dba,0xdc12a03f,0xf2cbec3a,0x13bf6bbf .word 0x0acbf324,0xb8b9f591,0x34d9dbf1,0xb7c849e6 .word 0xc3f7b549,0x71e8942a,0x060715e6,0xdf9d1dd8 .word 0x8bbc548e,0x895e9dfc,0xa057b7f5,0x42afb112 .word 0xc7bc7c47,0x9a6809bc,0x51d78ac6,0xd3908840 .word 0xe071f9f8,0x3e022a5e,0xf7497e10,0xc0420766 .word 0xf4b4dea3,0x54f1f0af,0x784177b5,0x7edd8d77 .word 0x18c9f1d9,0x922161c1,0x62546067,0xd09ae33e .word 0xf1462cc4,0x7fe975d1,0x6dc298f5,0x6bfc2d34 .word 0xcbf1fec2,0xd9df62d8,0x91f85876,0xe46ea3ac .word 0x2507ff6e,0x180fb7e4,0x3bdf4b22,0xb9057026 .word 0x968b08ee,0x959b2feb,0x66b81cbb,0xfadaed04 .word 0xf733dd44,0x905f2c4a,0xe42e0746,0x79249a87 .word 0xb5695cb1,0xe7d0c65b,0x8d73637d,0xff82b762 .word 0x7bf40c22,0xd95c190e,0xa82d3681,0xd8cb8f21 .word 0xcbdf7a1d,0x68bd3f04,0x2e8f5bb5,0x88c34c78 .word 0x9f7a5a7e,0x2ca1f893,0x3e3b12e2,0xbaa8826e .word 0x10c0b63a,0x289ac2bb,0x5ae5b3f1,0xe7266a23 .word 0xed911143,0x98dfa0f8,0x1f9cd8e6,0xddae35f3 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 0x32d294a5,0xbedb217c,0x6a8fa761,0xc07885f4 .word 0xe73293f7,0x5505a7c4,0x66c64de2,0x253e346d .word 0x416cd4bc,0x4d5700f3,0x2f187946,0x48818c60 .word 0x382067e8,0xfe6ee26e,0x93994012,0xd20d17b2 .word 0x2e412e79,0x3347b1d3,0x85f8eea2,0x82b0023a .word 0xc46ee0af,0xe210e393,0x0d334471,0x18d2e9cd .word 0xcc6e49e9,0x21f811da,0xd2b212d7,0x05803a78 .word 0x28464613,0xe58fa5ed,0x14627668,0x3dc349be .word 0xeeefa2ed,0x3320dfbc,0x59252bf8,0x388d6c6a .word 0x3f031e94,0x7681db38,0x9833c1de,0x1441b2f2 .word 0x711c0ac6,0x553dbf76,0xa1101f07,0x05f0829c .word 0x10eaa1f5,0x7c035f40,0x9e9b2ee9,0xd16c1abe .word 0x88c079ef,0xdacc7786,0x88de8690,0xe196b90f .word 0x1dd676ce,0xc4210fca,0x4f57e78d,0x47afc213 .word 0x0e046729,0x9f8220b0,0x6d1eb2d7,0xac69d90b .word 0x213148f6,0xa98edd89,0x696de84a,0x6f1327d5 .word 0x17fff6a2,0xfe418781,0x6335d56c,0x3cb5f538 .word 0x36f089f9,0xb2108126,0x2190123f,0x9f246fda .word 0xf848b2e2,0x34f95379,0x99506c37,0x219410a6 .word 0xe77d4410,0xf7d8d5ac,0xcc4c7c38,0x89888413 .word 0xb237fd5d,0x238350ad,0x67813606,0xe80ba204 .word 0x814ac0e8,0x0892fba5,0x9cad23c4,0xc86b01b0 .word 0x31d896aa,0x414df6c1,0xcea5076e,0xa4c8f64e .word 0xac6be777,0x20547918,0x37f9d93b,0xdc7084aa .word 0xf2a491e1,0x13b7fec3,0x691dd8bd,0x38af44e6 .word 0xbc738e72,0x45e7780c,0xc391a06b,0x777d937e .word 0xa9a38ae7,0x3530b976,0xd8280ea6,0xdae7c014 .word 0x23bbb85e,0x3450196d,0x136d2e58,0x5c770992 .word 0x1b70426f,0x55e120e0,0xc96437dd,0x1ba2bdd1 .word 0xde5da0f2,0x72ac6486,0x3f92dd9a,0xdfbc8cf2 .word 0xa7278c43,0xd587ef17,0xbae6f90c,0xbf339848 .word 0x5b5a6cd7,0xab7e72c3,0x68424e2d,0x1f95d989 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 0x301970eb,0x001cfe68,0x4d0ddad0,0xc92f41d8 .word 0x937bc6f6,0xe2b34fbf,0x69359c03,0x3d71d952 .word 0xe0688739,0xf4ad87d0,0xf12dc494,0x13a4f32f .word 0xbebeafae,0x6bd902bc,0x1b395709,0x6f5d3777 .word 0xa130d32f,0x809f027d,0x7c3e7738,0x60c0e4c2 .word 0xef49ab73,0xc704769f,0x6bde0113,0xb8f8bd1d .word 0x10a7be7b,0x75f409b2,0xd4f03066,0xd936799c .word 0x74ffc255,0xdf815def,0x25d8911d,0x1317b1d2 .word 0x26f6d065,0x688ebbed,0x4b07f4e4,0x24eda70b .word 0x88ac5851,0x32bc23ae,0x9b2c2cbd,0xb1dbb392 .word 0x5d9a3f79,0xf902c488,0xa5cfbca6,0x322487f3 .word 0xd7351bfc,0xb2c86919,0xfa2dea68,0xc48dfd87 .word 0xb55808bb,0xe1fa8d6a,0xff458e83,0x898318f8 .word 0x1702ea00,0x5d88c83a,0x16a378f2,0x2c8e5536 .word 0x4b5ce390,0xfbc3356a,0x2e9aa443,0xa4f879f2 .word 0xad37439f,0x29efbf39,0x0c205af8,0x5c95a894 .word 0x7afb7eb4,0x8e760c53,0x7f8dd053,0x06a2384d .word 0x017c5d92,0x4584e051,0x80491a93,0xd1d06ecf .word 0xe87d3a46,0x1d23e81a,0x56aadbd6,0xe76f49a8 .word 0x283b6399,0xb6c1c95c,0x3fe0d7a2,0x4bf30884 .word 0xc85208ce,0x368b32af,0xd0c43823,0x5838d2f5 .word 0xe75e8ba3,0x4eb3f999,0xd1fa994e,0x28e44519 .word 0xf656d201,0xad9af8fd,0xea6abe01,0x78265e2c .word 0x76c30e08,0xea26d86b,0x511478f8,0xe5699cc1 .word 0xce4b26c7,0x426f3b68,0x888088cc,0xf596d680 .word 0x35ea4ce4,0x4b56a285,0x79a35822,0xe75e11a7 .word 0xbb931db3,0x0b384e9b,0x039085cb,0xeb76512e .word 0xeee51750,0x851a2c7d,0x0ae738a8,0xdc7a852f .word 0x05fa214f,0x5673a77b,0x99d8c895,0x6f9698cb .word 0xacc57a75,0xb3c92a8c,0xa5369050,0xbcf6acdc .word 0x6c46fbd9,0x4ec3ac77,0x5fcc4d3f,0x6f671f37 .word 0xf205de5e,0xee828759,0x0e2f5bb3,0xd00e3076 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 0x7b3f8880,0x8cc4b59f,0x8bae8b6d,0xfaef754e .word 0xff2f0c9b,0xfb80a5da,0x68be4ecf,0x28f3d66e .word 0x0a1f00ae,0x33e782cc,0x03a48baa,0xd9638e3d .word 0xd884d5f7,0xed87ca8f,0xd95d01bf,0x50a3838e .word 0x2a0d8f37,0x2c385814,0xbe7c6ed7,0xf7852586 .word 0xf2c65c1d,0x49147f7e,0x39b0b017,0xf7e93c34 .word 0x44647ff2,0xb63b7eb3,0xff9571a3,0xf322c1c5 .word 0x7ca62a27,0x0d38f1e6,0x7873e51a,0x062e8d65 .word 0x7acd97a1,0x4ff63a75,0x53c4785b,0xe279fc6b .word 0xfc7d4cbc,0x79868945,0x558cd4f7,0xc285e339 .word 0xcc7590ba,0x46d062a6,0x6638effd,0x6e9f2b19 .word 0x0c912b80,0xeebbac4a,0xdcd983d3,0xfacee66b .word 0x4f1c1ba8,0x690149ec,0xc297d79c,0x0421055c .word 0x77a9f062,0x8759608c,0xae5d64dc,0x9f375762 .word 0x358dfeb2,0x2ef8d414,0x883a6455,0x5c760393 .word 0x18fa7b6c,0x8760f230,0x794fca8c,0x5d82c313 .word 0x8936537c,0x886e7b18,0xc7cf9458,0x469aa710 .word 0xe82af896,0x0e02ef33,0x01da49e3,0x80cf1fc9 .word 0x323fa85e,0x3ac93b65,0xc25dbc0b,0x6b9df669 .word 0xd4e27636,0xea7a41b7,0x9f8a9c54,0x39192d97 .word 0xb83df76a,0x4fab5de8,0xe63bcd23,0xde57bc5c .word 0x581e78b6,0xb46c94ec,0x5171ab65,0x5fa6dd0e .word 0x82493d73,0x07051197,0x0b5ab0ac,0x8ae8bbb5 .word 0xf1253419,0xe7b18b04,0xabeab8f7,0xa2c40d1e .word 0x4380cb6a,0xa47d1b44,0x6de1a5df,0x24470de8 .word 0xb2750db0,0x3fd67d2e,0x1470dbca,0x43588138 .word 0x215afc70,0xcf7c541b,0x2237346f,0x6525d57e .word 0x93d65afd,0x4cfc60d6,0xd3ea9fde,0xa3cc1295 .word 0xca86989a,0x11994277,0x027ca1da,0x5c242a0f .word 0x6c649773,0x9393233f,0xf1dd5b5b,0x43dc28fa .word 0x926f1f47,0x2bfcf2a8,0x5ff5bf06,0x8b241a9f .word 0x448ec1e9,0x722139b7,0x8f704f49,0x1a501211 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 0xcffc0ea6,0x670440dd,0x3986e427,0x8f702aaa .word 0x1b0a562b,0xcd1fbcd8,0xd8e51360,0xda8ca171 .word 0x695a40c8,0xd16e58fe,0xbd895b00,0x46ac0011 .word 0x7dfdbc72,0x0279d631,0xc37e0294,0xcc2cbfde .word 0x65f038ea,0x69fa859a,0x1e380b69,0x7916c6ac .word 0x2ad837ad,0x4668519a,0x35ab21f6,0x2ac52ff5 .word 0xe3ea8045,0xcc9ce82c,0xcc0f5810,0x312ced2e .word 0x875bd085,0xff76359d,0xb7d63fc2,0x4f47a4f4 .word 0x8aa73f18,0x51ff3e1e,0x9b072a93,0xe8d77ff5 .word 0x7271ee6e,0x0775b54f,0x5378d8ba,0xf0539263 .word 0x0776aa58,0x2e56a3e4,0x028ac22d,0x2063be0b .word 0xffb14453,0x4d8363ad,0x8b6d65e4,0xf1ab7ec2 .word 0x5e856c30,0x1631c5dd,0xa621f18b,0xfd329c05 .word 0x831e8fc1,0x89e8475f,0x7b5759b8,0x7f65987b .word 0xa61acbf2,0x79054a59,0xda55fa93,0x14a73d93 .word 0xe313e40c,0x5249c37b,0xa3d52fc1,0x990955cd .word 0x2653737f,0x55407e96,0x539dc5fd,0x57a10ac4 .word 0xa235c6cf,0xac1eadbb,0xb26610a6,0x534d8d98 .word 0x1884a336,0xa5b3c178,0x0ae24555,0xe7cbd6ef .word 0x783dcc0b,0xca67a832,0xd8b0ccc9,0x0c32ff9f .word 0x7e44ca6b,0x7f553e52,0xfca098d0,0x7bdbcf87 .word 0xe2f55dfa,0xe898c226,0xc29b9559,0x63ff0759 .word 0xda2e668f,0x88537e79,0xc74c78dd,0xc3547026 .word 0x361c63f3,0x68083595,0x7af13658,0x45980984 .word 0x5eed09a9,0xde3ef78c,0xa8af45ae,0x9a0864f8 .word 0xc6d63716,0x70ec28e9,0x986d0f5d,0x59904cbe .word 0x542d4a33,0xf7c704f1,0xd8ae6b40,0xd28b9a99 .word 0xb24297d0,0x8fdf6950,0x8eb8f443,0xbcb9de4c .word 0xf388920b,0x2fa5a1a6,0x73939e2b,0xc61cc502 .word 0x81eb6a1d,0x088e43f0,0xbbc51e0d,0x86255ac8 .word 0x94dc4ce6,0x69ca03d1,0xeac2d0b1,0xd71c271a .word 0x943adc58,0x6cd8a8e9,0xbd375d1e,0x6ba28a68 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 0x278519ed,0xf8e3e5e3,0xee2ce78c,0x4910e87a .word 0xbfe359f0,0xdee02285,0x3675a15a,0x2f07f6be .word 0x69f5a846,0x8f19d3e7,0x1f1acb99,0xf06e82f8 .word 0x6f41516b,0x9ae583ed,0xdad51fd7,0xd85d3973 .word 0xecf9f743,0xad754bbe,0xfe813b3c,0x43a27479 .word 0x22be6803,0xb2b7de6a,0xb6026dcb,0xf8cd557e .word 0x80a05e97,0xceaaebc9,0x73c5b0e6,0x79be9402 .word 0x9ad308e4,0x9f53be1a,0xcb267f04,0xaac60ca0 .word 0x9318b325,0x798a7716,0x554040d7,0x2ddb9c2e .word 0xb5f684ee,0x88405018,0xd673dbe1,0xcf055e0c .word 0x0b75391b,0xac698169,0x5fa10a57,0x4a9f7a32 .word 0xd0e6749a,0x317a1b77,0x6f9530da,0xd76c6245 .word 0xb84d48f6,0x57c5f201,0xa74bdc6c,0xa0162347 .word 0xe64810c8,0x0163b074,0x7ae47cd5,0x8d4c75a3 .word 0x4d85e296,0x563b0d71,0x0be404d8,0x289b4c29 .word 0x5fc675d0,0x2d9fbdd1,0xe13ccad7,0x6237c34a .word 0x786d1252,0x2e1cbbda,0x545e697a,0x82aa7779 .word 0xea187b21,0x566dafcd,0xde2a81ce,0xf9f5bea7 .word 0x7bba09fc,0x5bb1c9f1,0x34df275c,0xb0a7f327 .word 0xd7735bda,0x74f3ab17,0x71d69aee,0x7326fcbf .word 0x3799f08c,0x85adf91f,0x339db87c,0xda0552a9 .word 0x0a352bc6,0x9fa7b614,0xd81b3aa6,0xb5360cd8 .word 0x3a787b75,0xa91f55b7,0x402cc364,0x6e88819e .word 0x31ec74f6,0xf476a730,0xcb7ef8b6,0x362fde86 .word 0x0bf04dca,0x425a7088,0x3fdc50be,0xed250803 .word 0xa49ff968,0x013f3f78,0xa75c1974,0x49539db2 .word 0xb3ca68d9,0xdbb179ba,0x690afee8,0x24f591dc .word 0x7bb316ad,0x0702c1e3,0xea1e5afc,0x945e1b65 .word 0x34fa8b0f,0x76e827ac,0xeb9cc9e0,0x3d690331 .word 0xc19046c8,0x183b6117,0x6aa1faf9,0xb310f925 .word 0xf2bb5a73,0x45731950,0x6ba8acf8,0xd680dc79 .word 0x6bedb158,0x1f5df129,0x329e8de6,0xfa3f257b 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 0xcd7b119c,0x0a0bb262,0xe26eac58,0x45194bc5 .word 0x1040aa3c,0x075e187c,0xfe621f66,0x51cedf08 .word 0xddcaa380,0x61dbd074,0xc19f4464,0x7979109e .word 0xc3de384a,0xbe9ba911,0x5f1c5ab5,0x75d8b786 .word 0x3c374f95,0x6fa6ee6e,0x5d8d93bc,0x30cf5f2d .word 0xf5906df0,0x8a717d2e,0xcced1f8a,0xf235084f .word 0x6d36204e,0x38010a43,0x9c613d30,0xde4759ef .word 0x08c19848,0x32d7824c,0x5f0f61cd,0xf3476dcf .word 0xabb01dbb,0x7ece9e2f,0xd762f8d1,0x13b7a7f1 .word 0xedaeb8a5,0x73a1bcd7,0x1321fe56,0xd1be1b7a .word 0xf23c6349,0x0bedfe97,0x9ae5127e,0x68b096b5 .word 0xb75b8e06,0xd6503403,0xf65b6bb3,0x357b9316 .word 0x1e15b771,0xefcb7387,0x7f89fee2,0x484e4604 .word 0xbac99137,0xcb819f97,0x5ac8fba2,0x12fcb692 .word 0x5eab93ee,0xfef20c25,0x9b20996f,0xe623fb72 .word 0x8eba6e9b,0x02fef629,0xe31cfde9,0x6fbc049e .word 0x60e6de86,0x3dc58c5c,0xab9bca9d,0x0e219f90 .word 0xdf1f7cbc,0x356866c2,0xca9bb2f9,0x58eb0089 .word 0x5e76075d,0x89d59e74,0x546e8f09,0xef7bbbe1 .word 0x16c10cbd,0xcf2e1954,0x80f6a68b,0xde3cdc80 .word 0xbede9697,0x1ce187f9,0xadfa533d,0x4dd09968 .word 0xe3dbb7b2,0x20509177,0xee4b113e,0x495f1593 .word 0x7774ee2f,0x730fa307,0x5edf8bcf,0x9ed83fbe .word 0xd1562974,0x59fa3372,0x2f704844,0x3270a510 .word 0x9e2eecce,0xd623598f,0x1c3236b3,0x91c53b84 .word 0x3caa4462,0xe9155151,0xab4323dc,0xb219ef5c .word 0x00e0398c,0xf6f15d64,0x053e5d8c,0x75b026a7 .word 0xd762fe74,0x2a78983f,0x16fbaf0b,0xb54f3b93 .word 0x768b3579,0xf79e7165,0x04db0e7a,0xd4831332 .word 0x6e2153a5,0xbdd79dbc,0x4b666447,0x3e68ba2d .word 0xa253151c,0x0661490f,0xcd77bcd4,0x797dd489 .word 0xeb889730,0x01c09361,0x19e46078,0xdb4bc776 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 0xebd9e9d7,0x181fab5d,0x374bd785,0x4cac4d4d .word 0xd80f9632,0x83b1e8ec,0x40633302,0xa162ca2e .word 0x2f91ceeb,0x06a32dc6,0x8eb759b4,0x68ff8aa7 .word 0xa6ad62f8,0xbdd89bc1,0x92a5847d,0x7a641261 .word 0x7b83b152,0x47c969a5,0x412bf86e,0xc245f503 .word 0x647ee19b,0xaac93b9a,0xccd0a3a9,0xde51f0bb .word 0xa12a7546,0x3f207473,0xad0fafb1,0x509011df .word 0x28005003,0xf5a85599,0x69e54e17,0x9111c554 .word 0x867df799,0x0c926c42,0xaf29536b,0xc845fda7 .word 0x955c6f74,0xeb42a344,0xfdf684aa,0xfc6c2711 .word 0xe8825ae1,0xf051846b,0xe9d79eff,0x8c5dbc5c .word 0x669f74ab,0x28b0b3a2,0x514f2490,0xa6b1ae2c .word 0xc4049acf,0x9420b830,0xb2b8f1b3,0x5a36bfa0 .word 0xc211cb7a,0xc9803ae5,0x4725b8e4,0xbc79b2b5 .word 0x2c1888db,0xb51e5f18,0xfceabb8a,0x3751247c .word 0x62c0bc4b,0x38d06b78,0xf7e184d4,0xfb53ebe5 .word 0xf941a593,0xc23245bd,0x3957708d,0x30ce2c4e .word 0x50f65b82,0x96f8a2cc,0xa23a518b,0x0d3e012c .word 0xca56d521,0x70990a61,0x16e10539,0xb45edbc1 .word 0xb6df517c,0x19b28820,0x022d30bd,0xe3ebddf4 .word 0x7d318dba,0x0dfdc7b7,0x1218512f,0xe93eb66f .word 0xb149bd59,0x3c2b3c38,0xf834af3c,0xbe9d4eab .word 0x60b3b329,0x1b97b9c9,0x63a49e89,0xe7f1b967 .word 0x38b74563,0xe0758e96,0x8686718c,0xbc70c471 .word 0x22cb54fb,0x0ee95c4e,0x1e5aa68d,0x15bd9c3d .word 0xc97427d9,0xa9aa19cb,0x0e11ad7a,0x3d64ce53 .word 0xaa088ec2,0xe8f35ea5,0x4837b406,0x7e996fb1 .word 0x06c32153,0xc8f6cf2a,0x2e059391,0xa36d3826 .word 0x77eb0a63,0x3c866798,0x0f9232b2,0x0f9ae417 .word 0xb22169ea,0x6f3a3282,0x0ae6eb39,0x39b512c7 .word 0x2c7ec3d2,0xc30a4e68,0x738409d9,0x0cd6a602 .word 0xeedf1f01,0x008838cc,0xe35befa7,0xdb7f59ff 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 0xd419cc67,0x2a96e3ba,0x746aeecc,0x34264b85 .word 0xdcc830d5,0xea32669b,0x12b689dd,0x1106bc2a .word 0xc1a4bd90,0x16fe5c07,0x6dabcf2c,0xe9afb3b6 .word 0x723cf9f5,0x1e9943df,0x881397f5,0x7b9dc806 .word 0xc4f3ffd6,0xbd952f56,0xd806a933,0x89efabfa .word 0xb87060e3,0xc6ea27d6,0xa03d2df8,0x0b563a4f .word 0xac0cc8d3,0xb1409772,0xb33023c0,0xdfa2c18c .word 0xaced6a8b,0x3ee2b732,0x3d6e87eb,0xe7b72d3d .word 0x60b003f9,0x762bb404,0x3d91736f,0x2c469b74 .word 0x880d9454,0x9fff6bb2,0x18f1ae6c,0x0b69b255 .word 0x1f232617,0x6be0657f,0x5d84be8f,0x75daebed .word 0x0bc6a117,0xefff32dc,0xeaab1b97,0x1157c944 .word 0xba10ef0d,0xa3dbdddd,0x395f3447,0x733e6aae .word 0x5daba8dd,0x5ff8b9e7,0x94064c21,0x91c5f2e8 .word 0x495aa783,0x7555d5f0,0xa59b9b53,0xdc81a62e .word 0x9dd7259c,0x0fdf24ad,0x069a6823,0xe9f10a44 .word 0xe93a2319,0xf0da2fcc,0x05aad2d4,0x50b7c5fb .word 0x45033a1a,0x9acf325a,0x6f2fcf9f,0x68329874 .word 0x24d34aca,0x55b9fef6,0xebd17f41,0x88c1b707 .word 0xe7e6a16e,0xc24354f0,0x8abc7be5,0x935af622 .word 0x92bb1bf7,0x0f572a7f,0x8d9bc9e9,0x6a19be1c .word 0x969e1b7e,0x6ea5eb3f,0x923eb4f8,0x8f1c0bc0 .word 0xfafeeb37,0x6573b31f,0x8030db1a,0x82eaaaf5 .word 0x5b0ec3db,0xd76deb5a,0xa5b7ef7a,0xe30d9000 .word 0xfe8cb2aa,0x847badbc,0x9619e3da,0xfcb816d7 .word 0x2bd8c88e,0x5077ca36,0xc82e4ae9,0xbd39ee29 .word 0x208712ad,0xb4a328f8,0x279680d0,0x08d62410 .word 0x47ed1912,0xc3715aec,0xad940786,0x8ec44abe .word 0x8a258c6c,0xe51378a4,0xa4a131b3,0x9498d39f .word 0xeae36531,0xa134ad49,0xdd61ffcb,0xbc7306ba .word 0x1fbc589b,0x1c1e7c40,0x25ec7fdf,0xa321f8d7 .word 0xc460b37a,0x53a0a29e,0x07c4fdb0,0x07446990 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 0xc7d09858,0xe80b3ac2,0x3a121aef,0xe62ff26d .word 0x37455736,0x8e4612ba,0xb1c64749,0x4b80947a .word 0x2242d4c6,0x32680930,0xfa06000a,0x366aaed7 .word 0x6f6ae34a,0xdc4f2f24,0xd294b432,0xe49eef36 .word 0x45ba58e9,0x90b333b6,0x190ca43a,0x2c130259 .word 0xa4f29b3a,0xd189d493,0x2dc22048,0xb4d22f67 .word 0x8be813e8,0x02ac0d94,0x9ce41c3e,0x21bf81d7 .word 0x5069e3c1,0xf5d558a3,0xb5d13f90,0x0fc1d6de .word 0xb5422473,0x466b4a53,0x6b9020b7,0x399c351e .word 0xe1d15be0,0xac371c74,0x11772e9f,0xc79845d8 .word 0x788ac6b3,0xec4d09f9,0xb64bd938,0xb9dc111b .word 0xea5f684c,0x28576f6c,0x848d3bb8,0xf8c509b6 .word 0x6600d51e,0x2e027899,0xc70d8a16,0xb5521127 .word 0xcfb73fc9,0x24e2dbff,0x91c1e638,0xa137686f .word 0x776a21c4,0x141ba75d,0x982a4bb9,0x94e0ed75 .word 0xf726a0f7,0x80aee121,0x363d388c,0xeb7674fb .word 0x3bce2e81,0xb4d43500,0xd6ee36eb,0x0f904a2e .word 0xef2727e4,0x4bc5e47c,0x015ba905,0xaf3e8f47 .word 0xb1ea4254,0x87c00fe5,0x3c9bb05d,0x05bb6c12 .word 0x46d6125b,0xe677f484,0x478aeeab,0x906dbfd2 .word 0xff221933,0x550470e4,0x2caf553a,0x3ab7b7f3 .word 0x148c6e40,0x581f211a,0x3814635b,0x2a3b8f6e .word 0xa621f647,0x4456357c,0x4d9f58ad,0xdeb23639 .word 0x4ece97c1,0xe7f09cf0,0x1ba4641c,0xbd88e75a .word 0x6ffcdad4,0x3401ad2d,0xfef10271,0xa1c0b28d .word 0x271c6a10,0xc57fbc16,0x8e60cfca,0xe90abf1a .word 0x16d28897,0x5e0a9135,0x54a1d5a4,0xcd320e2c .word 0x215d426b,0x9cec7b72,0xfece765e,0xc1592356 .word 0xc791efab,0x4fba6ca2,0xbf254de4,0x9e16138d .word 0xacf020b7,0x09382adf,0x5a5a57e7,0x82936812 .word 0x67fc8acf,0xb2e0d862,0x907a6976,0xd07da7d9 .word 0xb62fd0cb,0x5a9d9309,0x0dc53638,0xbb6de53c 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 0xc46c4f64,0xdcf361ff,0xb4e7b10e,0xfcc2f27d .word 0x15aaec8f,0x1b699ca7,0x4c0eabd6,0xe6393554 .word 0xcbc39d21,0x5af69299,0xca3bfe24,0x093c383a .word 0x10ef149d,0x5773b099,0xb9046c83,0xc4eef7d8 .word 0xe9413f74,0x13d0fc70,0xa30f7823,0xed7c1447 .word 0x6e4da709,0x902f8148,0x36e7b488,0x7b2c7b05 .word 0x862e47f2,0xf4cdfa41,0x5c37fdb0,0x47e75ec6 .word 0xb40fd97f,0x2f3f7683,0x4d5da895,0x0bf44b4a .word 0x1c1ddfb3,0x37124b4b,0xba355387,0x4b73b1c9 .word 0x34ff2101,0x259f4ed0,0x0311822e,0xfa8865f2 .word 0x077f4253,0xcf60eb57,0xf91230af,0x23fec9b0 .word 0x84f7d7dd,0x28047ed1,0xfb6efcef,0xe03d943b .word 0x9ea707d5,0xf232b8f8,0x916416d9,0x641e074c .word 0x78449893,0x6fa0f943,0x2068e1f1,0x0c4e4e61 .word 0x40e5ee69,0xed076ee7,0x56bfe537,0x811d3267 .word 0xc6e6368b,0x104c5c27,0xfb0019b3,0x437497bc .word 0xa57588e9,0xf04fbdc4,0x207c97b6,0xc85fbdbc .word 0x2b28fe0d,0xd4a23d4a,0x2b3a8794,0x7f4eeca3 .word 0x830269c5,0x8e1f2e77,0x20fe20a3,0xa6008790 .word 0xf8630757,0xe27d4b09,0x6dace4ba,0x5c4a0cb3 .word 0xf3a1f67a,0xb62e79c5,0xc073e468,0x7ed645fa .word 0x359bf7e0,0xbabee2d5,0x9b382571,0x9dba87f2 .word 0x29110c43,0x25312f32,0x5b522448,0x69e2e495 .word 0x72ec3e3a,0x4c1c7369,0x397ec623,0x3238f437 .word 0x5cd997f4,0x640e0b4f,0x71bdb61d,0xd9ccc6d2 .word 0x8324548e,0x20a088b1,0xcffb19e0,0x567b1d95 .word 0xe486b12d,0xab15e6ca,0x123c232a,0x4618fb14 .word 0x6da5953d,0xd8a098f8,0x0296525a,0x7d6120fe .word 0x0e7a580b,0xf93c78ab,0x2dad5197,0x08d9c985 .word 0x4613a7c5,0xc2dc1425,0x62937f1a,0x2d067aa8 .word 0x8a6d5222,0xe716249d,0x49bf2691,0x40f3fe50 .word 0xad7d8cb0,0xef2b8a2f,0x6e864777,0x72769bf9 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 0x6a28ae7b,0xc7de27ea,0xbcca6a21,0x927e1b77 .word 0x539b44c5,0x1248c6ab,0x6c84ed77,0x6b336648 .word 0x43a1e406,0x8e8261e5,0xa31f3077,0x399afda6 .word 0xdd84547d,0xa46c0612,0x5b274003,0x0d8dafb6 .word 0xdf3f3daf,0x644b7b90,0xe54f61cf,0x8df32e77 .word 0x4e751924,0xa3e87fd4,0x053e61b6,0xfc6b8a34 .word 0x9cd107a2,0xc2833b15,0xd7475f6e,0x53d45b01 .word 0x1cace811,0x4341dddf,0x2c65ae9e,0xc14d0a12 .word 0xe79db975,0x8ff65d1d,0x1b5bfee9,0x8591e2f8 .word 0x8e2bd217,0x86f8c688,0x65b261c9,0xdecc8b0a .word 0x56fa52b5,0xe3010005,0x69b12b9b,0x31f801ce .word 0x6e45fcd9,0xd403acc0,0x63437982,0x2211de44 .word 0x124c9cb4,0x3a7f48fb,0x79c826f6,0x9edf784b .word 0xe01704c1,0xbb9d25fa,0x09ab5b90,0xb3e2ba96 .word 0x8ab37444,0xba9991a9,0x29d3b181,0xc79e0cab .word 0xc34993e5,0xa775e851,0x1928395d,0xe8cf5a9f .word 0x5e0228b6,0xb7847b8f,0x794a1fee,0x5aa953b9 .word 0xdf33bc6d,0xe69ecf1a,0xa298e319,0x936d1103 .word 0xd9d6424b,0xda50e3fd,0x57841023,0xbe560106 .word 0x1d1b3574,0xf45a1cb0,0x7b1ba84c,0xb31fdba3 .word 0x973c37e9,0xabcb16af,0x13564dac,0x86633ce7 .word 0x3c07555c,0x837a8cb7,0xa22c1df1,0x3e583793 .word 0x893c02e6,0x58e7e388,0x2cbf1138,0x24c38c92 .word 0x0ad14745,0xeebc56fe,0x72710811,0x5265fe14 .word 0x0f45ab53,0x82635b92,0xf7f8beeb,0x657a49b8 .word 0x51b2d05b,0xb0e9075d,0x17c04289,0xa5737be9 .word 0x9eea4b00,0x534cd5d9,0x5f016a20,0x5e83aae5 .word 0xd70b884d,0x38d41897,0xc0f8d084,0x99e881f8 .word 0xa24568ae,0xfaaaa776,0x873c0d25,0xfb590702 .word 0xf404609e,0xbfcb978d,0xb7172030,0xe78826b7 .word 0xedc2c3c9,0x23ab8109,0xa4fdf9fb,0xa377536f .word 0x7ec9bdd2,0x1818c0c6,0x7e538052,0xba3c388e 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 0x63d6196a,0x1fd640fb,0x405e7b74,0xa0cdc0cf .word 0x573cd29c,0xc5e3ed5a,0x8e22bbb4,0x12e3a85d .word 0xb38254e2,0x62ac1606,0x23b6f475,0xc2b0f746 .word 0x388799dd,0x5460153f,0x0cc8538c,0x6e251130 .word 0x21c64352,0xc277e605,0xad499ce8,0xfb38b1d9 .word 0xc457ce11,0xd7ec1171,0x703d1905,0xedda0122 .word 0x39e54355,0x8fe78826,0x8c094dbf,0x7db68f12 .word 0xa52e53b9,0xc14ec74b,0x484e9b9f,0xa793d9db .word 0x3ceaa8c7,0x47dbf0f8,0x015c6695,0xc8721235 .word 0xa3425e64,0x916b38ec,0xec969915,0x7f414cf2 .word 0x5f610df7,0x298a03b4,0x0b6e7204,0x34de1372 .word 0xd6c13db8,0x6b162863,0x3765f81a,0x9de2c969 .word 0xf609439f,0x67b6bcd1,0x28ed7952,0x340d575b .word 0x883396ed,0xed7c1e20,0xdd8b4495,0x2826296c .word 0x5f530f8a,0xa3d0ef43,0xde68e2c7,0xdfa8f52d .word 0x96959fd4,0x9f8d2157,0xce65dc4f,0x503240af .word 0x1b5c2081,0xab0bbd83,0x1d2d08c7,0x0514806a .word 0x065b0f85,0xf100a216,0x0b17d93d,0x49fd8728 .word 0x37457283,0x7c3e7616,0x5342c8c1,0xc1ddef4a .word 0x2a4f9054,0x9d4cf063,0xbb34b002,0xb08a5fb2 .word 0x748b5ef4,0x830a4837,0x32b273d4,0x5ae34fd0 .word 0x90b7ea4c,0xf15fa755,0xe14e3ce9,0xf47b0050 .word 0xa46b9428,0x4da53956,0x8d2e338a,0x35cfac5f .word 0x319418a3,0x886a4622,0x592595d6,0xe4f8fb09 .word 0xc26c1aca,0xc2cff925,0xe4a0e8c2,0x61134359 .word 0x621b15fc,0x85b43a57,0xfa4a942b,0x08dae731 .word 0x6f78a88f,0xd27a8dbd,0xcea173e8,0xd12a6cd8 .word 0x0909f7e0,0xe427f4b1,0xf3a33f0e,0x4e491ca0 .word 0xd60b76db,0x2785fd38,0xa4c8821b,0x0ce66b6c .word 0x2f4aafff,0x4014889c,0xf41ca52c,0xcb22ee7d .word 0x093b7d54,0x99efe274,0xf63764b8,0xddfddea8 .word 0xa4bc7546,0x2145eeae,0x006ed234,0xfd799cae 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 0xea250fb3,0x71661b6d,0x61625757,0x43972d05 .word 0xfa6ecf1e,0x7ddbcd40,0xc49439ee,0xe803ee05 .word 0xf0ba9e18,0xb421b6c0,0x9c811946,0x743c0a28 .word 0xa271f5a2,0x9f8def61,0xbba56ce4,0x4c78a2a5 .word 0xaaefb115,0x445d06c6,0x20ba466d,0x47670de2 .word 0x7907e82d,0xe2e56055,0x906bc480,0x3f71ff9f .word 0xe75e1f73,0xbcc1ece9,0x0bfface7,0xfbdc0b66 .word 0x0dd363c8,0x594ce87f,0xbc3b5077,0x0fef8d24 .word 0xb1d23758,0x35bd05d9,0xf2cd8db7,0x7dfc3bf0 .word 0x72e72e5e,0x2158fcc0,0x9958299f,0x26303cb6 .word 0x071a81be,0xee7f556c,0xa16f4451,0x54d12def .word 0x47a95d99,0xa2637d65,0xef261234,0xa1ab15fd .word 0x12e7d1b5,0x7e31eb11,0x12b60f11,0xa60b6790 .word 0x518fe2e6,0x62d0e56d,0xf38869f0,0x47aff0b7 .word 0xad9770e3,0x40b68175,0x1aa91c15,0xd681698d .word 0xf73794f3,0x08b4379f,0x3156e37d,0xddefabd3 .word 0x87930a72,0xc555459e,0x5d9b7805,0x4ab839f3 .word 0xa298b1bf,0x9d5a20d0,0x93c84c25,0x429e027f .word 0xde83d2eb,0xe888ea3d,0x8b466178,0xcaf47e90 .word 0xf77702dd,0x338d1653,0x532177cc,0xbe1c962c .word 0xe6e2f9eb,0x48d352c2,0x81721299,0x97ea08fc .word 0xb16fe437,0x912b6e68,0x01856fd5,0x8fd5ac64 .word 0xd5ad3bdb,0xe913cae1,0x8f21818c,0x36268180 .word 0x9691b541,0xefb1fb04,0xfed632fa,0x54453fab .word 0x95d370db,0xaf0289f7,0x08d1a264,0xf098c40c .word 0xbcb07ac0,0x63dab7d7,0x13d4f7dc,0xa4120556 .word 0x4e07583d,0x3310fc6c,0x3d558ea9,0x1768d532 .word 0x91c8443f,0xef73a217,0xf7c75107,0xd5055620 .word 0x15db4ff0,0x7429ddd6,0xafeecf8a,0xb228f8ef .word 0xec17fab7,0x5bc05060,0x18ff5ea2,0xbeefac6c .word 0xdbd9802e,0x8bd4a6a8,0xcee76584,0x37203801 .word 0x10b42811,0x532832bd,0x2e5db99a,0xc4e58aba 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 0xea2023d4,0xc424a4df,0x5ae7c612,0x290cef8a .word 0x8cdb80f5,0xaafaba5e,0x52823b01,0xb79bac76 .word 0x75009ee2,0x532bfac6,0x0699e5f9,0xf91d8ba9 .word 0x6bce5d1f,0x5a85fc82,0xbc30b204,0x486866c4 .word 0x6c2d06ec,0x76af9b18,0xe7ca0473,0x226451c8 .word 0x27dadc0c,0x72c24f80,0x015de3d0,0x051dee5c .word 0x4fbfa915,0xabbf1798,0x93fe8429,0xccc9ea78 .word 0xa0901529,0xfbfb8602,0x7b2f79b6,0x02f0f1e6 .word 0x27c1aaea,0xf28d6a60,0x7226b560,0x509e52e6 .word 0xc6b4826f,0xcefc027a,0x32f64b7c,0xbdb64952 .word 0xb60e1ed9,0x5a5c4a3f,0x925032cd,0x9adf6bcb .word 0x15ab6ef1,0xd7005983,0xbab84414,0x13d07b69 .word 0x22d005c8,0xa36114bc,0x291bc7d3,0x635f5cd6 .word 0x72e36088,0xac84ff02,0x00bb0227,0x943bd1b6 .word 0x5c9e7460,0xf843e424,0x6c2e91ad,0x69de4c23 .word 0x368735dd,0xb827b846,0x8c936110,0xc70a374f .word 0xe3fe0159,0x79177b62,0xb7f2dbed,0xef4f332f .word 0x0a867f48,0x26cd4d5a,0x4bff3fe6,0x819da631 .word 0xa9b7f1c5,0x0185cbb3,0xfde98024,0x45f1db91 .word 0xa242b49d,0xce506972,0xe6692126,0x73cb6966 .word 0x6a9be6ed,0x45346d6c,0x651bcaa0,0x05a5bff0 .word 0x461328ed,0x307b2179,0xdf3c3cfa,0x1a49b49a .word 0x7c9c471f,0x447fdd12,0x2dff1da4,0x425e6a65 .word 0xde1357fa,0xb5adc88e,0x120c3ff9,0x608695c1 .word 0x231c725d,0xf987c182,0x6867d7a9,0xa5eb1e67 .word 0x79e9ba7d,0xb49fcde9,0x008b562a,0x82b33e97 .word 0xff9aaf91,0x637c302c,0x3d91470d,0x9e273cd6 .word 0xeecbdc09,0xe7289969,0xdf0974b9,0x147d72e9 .word 0xa8f0fbf7,0x901a5955,0xe277487e,0x620e9036 .word 0x85e1f7dc,0x8fe38892,0xf7fde9a3,0xbaba0c2f .word 0x75e049b4,0x3908f7e9,0x0bd0ae6d,0x80ce8989 .word 0x22cb2624,0xa1554a78,0x7bef023c,0x3d2db5d4 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 0x90a6792d,0x14581514,0xb6939745,0xa5dee006 .word 0x9f5b79ab,0x3833cf47,0x704d0043,0x08fa91c3 .word 0xbab7a652,0x5d854c18,0x784f08ec,0xadad8215 .word 0xe6c7be54,0xf13a086d,0xc59a604f,0x375dace5 .word 0x39b9ce8b,0x08232d68,0x07ac5ee4,0xf9cef7d2 .word 0xca686448,0xee440a7e,0xb3b18510,0x8ebe3bc2 .word 0x958b7f8d,0x36265b61,0x28b9ce5c,0x5fc61809 .word 0xbe6b8324,0x1f86dd22,0x3bdebd99,0xbac8a970 .word 0x58d559c0,0x7e687b55,0x4c786f28,0xc5b05954 .word 0xb7cf5342,0xc1abda1b,0x99115f93,0x78aae175 .word 0x612c3997,0x8c4aa6ba,0x994737ed,0x767e9185 .word 0xb394b1fb,0x76f23904,0x0c28a3ae,0x68ee5a58 .word 0xc4a5ee8e,0xf4a325b3,0x679b62d6,0x922c2906 .word 0xbf3a515a,0xbbaf0f2a,0x0580b15e,0x27fc122f .word 0xe03f0e76,0x3550aca9,0xe14f39ed,0x7424f174 .word 0xf61a8a55,0x9a7e163c,0x39b01a6d,0x0e1c9052 .word 0xfcc304c3,0xfdd76c91,0x8f12030d,0xa00813f1 .word 0x28fc9998,0x8ed9d1d6,0xc300273b,0x11e1af2c .word 0x4c77c4ee,0x0aa5ffb4,0x3d8d8824,0x57feb8c4 .word 0xfa9f9f40,0x33b34b5d,0x39ed0cf6,0xa639ba29 .word 0x66a6faf4,0xb3fc27f2,0x789b6872,0xf3cb70ea .word 0x6d251cde,0xf1928601,0xb50d64e5,0x88d4ff2a .word 0xa78780c3,0xc18cb12f,0x7819e186,0x598d17c0 .word 0x554f3355,0x278d2395,0xfbd9324c,0x9dd44204 .word 0x9d0b03d9,0xe673adc3,0x0e0c8679,0x0318cd57 .word 0x0c38f42d,0x6f3fce71,0xf7160ac6,0xf2dff645 .word 0xa66beeba,0xf9e983d0,0xa57e30c9,0xd48fc8c7 .word 0x680520ae,0x1aeab6e9,0xbdb12dbb,0x47340a3b .word 0x88926303,0xe2643ce0,0xd842adab,0x5baec9d3 .word 0x6e824810,0x37400f0a,0x13c44e60,0xe7e2ccbf .word 0x79147785,0x5e2a78da,0x2d4bef1f,0x5e931e4c .word 0x0958275e,0x1f790248,0xb17e1182,0x64a2808e 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 0xa820b782,0x4a652c61,0xa2820586,0x23a4e0c6 .word 0x832633b9,0x607588cc,0x484579a0,0x4949eb33 .word 0x1f96811a,0xc9805d73,0xa102e0af,0xe81b0d07 .word 0xcf508394,0xdbe2a967,0xb5673e92,0x49b643bb .word 0xf0018f04,0xd72f5f42,0x96c1a6d1,0x288071e0 .word 0x00e2b998,0xa3460ea3,0x987eba17,0xf901d05e .word 0x19967323,0x2afdedca,0xe1b56431,0x56d84d01 .word 0xa7ae0a80,0x9674bc9c,0x8b96677e,0x3d544507 .word 0x5d7a0534,0x760d7d6c,0xb8ca3d71,0x2af9eb8f .word 0x27a3ad98,0xa0c42c43,0xe2dddf48,0x4ca21120 .word 0x0947c193,0x90e3fd7f,0x2b932e5c,0x1ab39f0b .word 0x7eb3e488,0x527c2b2f,0x7fd9779f,0x4df93428 .word 0xbe747620,0x9bfe4b59,0xd31e2600,0x27973c3c .word 0x9a99621b,0x5c0648c7,0x1d74ab40,0x21e9af90 .word 0x59bd4232,0x7c0cc7d9,0x30dbf2cf,0xf185346a .word 0x5bc0a30b,0xd91a557e,0xe63107f1,0x7d65badf .word 0xb7e5623b,0x27b45aa3,0x5a42b081,0x37869a94 .word 0xfb332e7e,0x79a14fa1,0x9d2b1b23,0xc99b0b53 .word 0xeaacb140,0x703a88a3,0x54003910,0x1cd630a6 .word 0xa4e4ada7,0x19c974a6,0xedc8af4b,0xda86082a .word 0xfb4776fe,0x89bbb161,0x01d40f0d,0x1cd275bc .word 0xd894e3b1,0x163a7fca,0x1d6aea8e,0xb5e27ea9 .word 0x4cdb2c49,0xbaa81b5d,0x238a1319,0x706881d5 .word 0x59076308,0xc0825739,0xba0fa1a1,0xb0fc13b9 .word 0x5ac620f1,0x9e7b137e,0x0c793910,0x63b70da9 .word 0x297e7738,0x467b83b5,0x0929e5f1,0x47a954d5 .word 0x4bce3f0a,0xd4dd3774,0x98fb5557,0xda2a5685 .word 0x83cd8005,0xca7a33b3,0x75a3b822,0x3fe1b025 .word 0x22389e87,0x21386f91,0xa58f9bfe,0x2181fe19 .word 0xf98bb30e,0xc59f5ade,0x8eb0d8cd,0xa3334ffb .word 0xecc3b746,0xca6db83c,0x4cf256b9,0x2d99a73d .word 0xc58582bf,0x4f4dd6a4,0x260973fc,0x0f851f74 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 0x41d5808c,0xba5180dc,0xaebe5060,0xb7088f82 .word 0xed3a5da4,0x26e4d9ee,0xf3f8f8f3,0xd874af4a .word 0x10bd3579,0x2c19c9d7,0xa3ccbf87,0x372d32d0 .word 0xf8b7d304,0xc8bcc328,0x11dcc31d,0xbe8e63e5 .word 0x277d0b62,0x33dec874,0xff603ef6,0x37f158f0 .word 0x9054aab6,0x2c8493ad,0x360fb6e8,0xea78c164 .word 0x227b06dd,0xb6cf8253,0x11ec2850,0xb98bb46a .word 0x38df0cf7,0x20c9de75,0x20ab232f,0x5cbb37be .word 0x5d14975b,0xd0956173,0xce4f0489,0x8be53b2d .word 0x45b19e62,0x3e478669,0x3ca1b331,0x881fd2ac .word 0x6e57cc89,0xbd87ea12,0x478f5ee3,0xbc28c12d .word 0x67cd40af,0xc78bcd8f,0x42dc40bd,0xba2408cf .word 0x5a4b2f60,0xd1830d6b,0xbf618325,0xdb8a70a8 .word 0x0b33a912,0x1a7c3ef3,0x20554d1f,0x53d8c851 .word 0xb4cf1aff,0xd4664481,0x167ebfbf,0x7c8e6c1e .word 0xb4d99fb2,0x974c508c,0xaa215b3b,0xb46ae188 .word 0x8f6b405d,0x78384844,0xaf3554eb,0x59a84d4b .word 0xf794ad3e,0x151aecc0,0x86ad06fd,0x469d70c6 .word 0x4e1b03d4,0xef7e5200,0xfd33a9d7,0x5208e3c2 .word 0xdd1241cb,0x3aabc258,0x45a3d30a,0x992ba2c1 .word 0x25c287b4,0xd13b74eb,0x010562d2,0x604c951d .word 0x9641cc94,0x19b1524e,0x2e7207af,0x7cf0bfae .word 0xd54e94bd,0x603e4f98,0xd8f2578c,0xc4dece1d .word 0x5540cc89,0xad535f1e,0x0493ed36,0xe8a3fa5c .word 0x96bf78c5,0x36c4854b,0xa4fd855d,0x8b1238e8 .word 0x4fefce46,0x496e38e2,0xad4c7d2b,0x7aa2c5da .word 0x3fe0e63f,0x151645fc,0xc46eb52c,0x1b538564 .word 0xbe7004ef,0x518a4fca,0xa9392402,0xa056c490 .word 0x91f4c98d,0xc10fb1df,0xf2315ac4,0x3f53ee7b .word 0xf3f0515e,0x23d9ce40,0xdc4e56ce,0xff51b372 .word 0x3a9a95ec,0x39463eba,0x70503628,0x84cdeacf .word 0xd913eb20,0x20042a3c,0xda2f261f,0xbc4ed90b 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 0x596c1ae8,0x433b1a16,0xf0b0c192,0xd8db18f7 .word 0x8ca0c4ae,0x3c9aaed9,0xbdbdad32,0xcfe658ab .word 0x60e30f9a,0xcbd9b337,0xb039af43,0x8a0f2059 .word 0x17c93d5f,0xeb508186,0x2ff4e8e2,0xf06a80ea .word 0xae56fe5c,0x1936ad77,0x517e8dd1,0x2de09abe .word 0xf743c906,0xd542b7bd,0x3347ff23,0x4cd01b56 .word 0x08f1bfcd,0xc1da541f,0xcbbf7c94,0xf1168b33 .word 0xd39d76ad,0x55f42cd2,0x893dcd2b,0x46df0e7b .word 0xfe2c789d,0x3528cbf5,0x246d2e41,0xcbe6992f .word 0xcb87140b,0x4a2b75bf,0x6c87b614,0xcc7c232b .word 0x3ee2f0a3,0xec4216f1,0xcb4b9ae2,0x0c7ebe6c .word 0x1af1fade,0xaba67e9f,0x06f3819b,0x2b36df91 .word 0x222e8dad,0x82ee4908,0x6ae9ca7a,0x4d591035 .word 0x2d134d43,0xe6e7ff33,0xe235c349,0x362b5e38 .word 0x39d3af08,0x89ea4c65,0x53ae64cd,0xf6d86cba .word 0x4efcdf2f,0x190d6c16,0x2717e254,0x1ac89404 .word 0x318c9eae,0x86c4c66f,0xa48d4123,0xff481e6e .word 0xce0cd118,0xecd8c7dd,0x1a1883c0,0x2435630e .word 0xafc8921e,0x65f59d73,0x5a9f1e44,0x295fdc37 .word 0x671a7327,0x1412f8ff,0x02b553b5,0x0d035efc .word 0xc029496f,0xfafdf4cc,0x52c7af0f,0xbe509d98 .word 0xf09ab5dd,0x1c938c08,0x5a98d38a,0x6c682946 .word 0xd5a0164a,0xeed53b73,0x6b67d987,0xdb8be923 .word 0x6a671358,0xd4528ea9,0x084e4a45,0x9f1c3a71 .word 0x17189690,0x2c87f5a6,0xe0adb6f8,0xcdd70f46 .word 0xbc3da133,0x37625693,0x6791e826,0x347e6c05 .word 0x998be7d3,0xd440f63f,0xbfa89643,0xc2460009 .word 0x775be8a4,0xad565949,0x93aa5d98,0xa4a7acbd .word 0x754ae358,0xe1271a48,0xa38d6501,0x3e0bd006 .word 0x52628b5e,0xfa07f571,0x1bfb3cf2,0xffe33af4 .word 0x544a200f,0x9b9b0e01,0xd5b820b6,0x3f3c44ee .word 0xbb4ef89d,0x2e381e24,0xf94df012,0x0b5c993f 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 0xd3668e65,0xd1b40c3b,0x738446b6,0x8a45989b .word 0x68b83e9a,0x3e703438,0x77c99d03,0x0289af72 .word 0x67ce3101,0xde4dc525,0x0a2dcefe,0x34ffe632 .word 0x525baaab,0xe4001231,0x85b60559,0x90543be8 .word 0x9161a638,0xd685a385,0x692d6044,0x0cf864a3 .word 0x612a686e,0xb323a94b,0x31cb29c8,0xb9934224 .word 0xc998dd71,0x2bd71c41,0x3938145c,0x010fb2ea .word 0xd3c68a2a,0x6ad17fa6,0x564d03cc,0xb4f90e42 .word 0x7aae8452,0x07078d13,0xa73d42c8,0xa160f535 .word 0xe53eee51,0xbb0f8fe8,0x412f285d,0xa1cabe23 .word 0x0196dbf5,0xba573f5d,0x3d52e898,0x44741e79 .word 0x21b1d984,0xa2f1d046,0x869a83ae,0x55d60a15 .word 0x05e26e8f,0x39c6d9d6,0x499ef07e,0x5c82b32e .word 0x34ea5b0b,0x130f4249,0x571e5e82,0xab88e4d7 .word 0x324d8bd1,0x43288f69,0x602cd89d,0x99eb718c .word 0x6b3250c2,0x935482b1,0x20f1a29a,0x7c442dd0 .word 0x86af082e,0x19cd4901,0x5f6e4b32,0xddadce9c .word 0x994b25e6,0x34141306,0x6d3ad472,0x67f42800 .word 0x1d194af3,0xc663d34d,0xa030eccc,0x7d61cc91 .word 0x117acc6b,0x0972ce7e,0x7aa05c09,0x3556b0af .word 0xa8fa1bd4,0xdf68f444,0x1bde9380,0x54cb6184 .word 0x769680e5,0x25191e30,0x986a2548,0xb70ed5dc .word 0xa13b6fda,0xf2f3a1cb,0x84222243,0x5b75fcb4 .word 0x5b78a8ff,0x83a71834,0xbbbeedc0,0xc7ffbfff .word 0x4aab6193,0x425d39bb,0x84f3fe43,0x53d7383b .word 0x625ba1a9,0x8bf31741,0x552d0c3b,0xcd15502d .word 0xbedcaee6,0xbf40bd9b,0x844fd435,0xcb099b18 .word 0x52f721e1,0x69a851bc,0xb117e96f,0x006fc196 .word 0xa5b819ff,0x7f9f6496,0xd8515330,0xd7a1fd6c .word 0x110986fc,0x87ea2f0b,0xd4c2d46a,0x6ac764ad .word 0xfc533cb2,0xaf4b8b5a,0x475900d8,0x1b473c5c .word 0x01b6b59e,0x010a54bb,0x26d6cb94,0xe9abbaaf 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 0xc0efe742,0xa54ec6b7,0xc4f2ab97,0x3e41608c .word 0x6e39fdb0,0x71cfaeec,0x99e01e90,0x1880e16a .word 0xe731c5a2,0x9dd3e8ca,0xb316fd56,0xfb0b7d75 .word 0x5ea1323e,0x06ef1741,0x25017522,0xb8e4f8c7 .word 0x43f67597,0x2e27c9d7,0xcb7092e1,0xc8b886c2 .word 0xd7845cba,0x45cd912b,0x405e4f28,0x820b9a4d .word 0x87162eba,0x4f91c0a5,0x7253299d,0x668c9005 .word 0x828e62eb,0xf624cf8f,0x3b9bf7f7,0x35631f71 .word 0xec61fe54,0xfe9f6f5d,0xeb29a06b,0x504922e6 .word 0xbd3d136e,0x7ec14ff1,0xc35167e6,0xc088cde0 .word 0x289d7ff6,0xd18ae391,0x92606a00,0xdec7992f .word 0x1e1d3e7c,0x0385f1b8,0x662ee3f4,0xda60a5a2 .word 0xb4a50af2,0x1ceba45d,0x7ddae3ff,0x29542844 .word 0x586eff14,0xfdfecb43,0x7333ebd3,0xafea609b .word 0xbf0c0549,0x10e8b1bd,0x9089b7a2,0xadc2af15 .word 0xe19b908b,0xc6283eb3,0x78652ad8,0x3003d748 .word 0x701ed2d5,0x18f6cb48,0xdf8858e9,0x2a999e41 .word 0xcb7871a1,0xc6fd3478,0x7746f307,0x0bd7f1de .word 0x48bdf060,0x84862dbb,0x7ee1afa8,0x76c0b922 .word 0xac8cac1e,0xaa6d6ab2,0x0daf002a,0x0e38e7a1 .word 0x82ed7840,0x89c10373,0xd3ffc9f6,0x2e5c3da6 .word 0x129f1558,0x3786be6c,0xcd6c4e13,0xa01ab611 .word 0x16039ee6,0x4b44bcf6,0xdecf1a7c,0x4058c881 .word 0x63e2844d,0xbbef2b71,0xfc0bea8e,0xc8a9f2d7 .word 0x79192e5c,0xb7d36657,0x4281f2bf,0x0edda489 .word 0x99882d7d,0x133358d8,0xe397abc1,0xba2f01c3 .word 0x5a5a3f35,0xb9b725d6,0x29e140d2,0xeaacab2c .word 0x937c99ab,0xe3bb47f8,0x738a11d0,0xcb477188 .word 0x3cfcde3a,0x8cede29e,0x885d4abe,0x01875872 .word 0x13153dde,0x6420444b,0x023d1af3,0x22330706 .word 0x8bb19148,0x9c06b3f9,0xd0d71414,0xfb69fd9b .word 0x69a6e5e4,0xc92eea39,0x34a82ce2,0x228fa681 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 0x3e5d27c2,0xac26d937,0xf10d9747,0x8c8fd3fb .word 0x4cc33f73,0xcff78644,0x5e726914,0x2bde88ae .word 0xb5099d07,0x4f3609b8,0x845f7fed,0x3c40f55b .word 0x0a878e66,0x2306cda6,0x316c6956,0xc2ac4825 .word 0x7566c446,0x4da69098,0x3aa16e25,0x81f302f3 .word 0x495f3ad9,0x90cdb79e,0x8db919a3,0x36a4084b .word 0x432651f4,0xee26f946,0x552b55f6,0xe2ae63f3 .word 0x374ff875,0x3593abe4,0x01eea560,0x78e4a844 .word 0x5e3ad5e6,0x5cb2ad14,0x28f11b90,0x676a39c4 .word 0x1a3ddf20,0xfa0167f8,0x3617c3af,0x35fbf5ad .word 0x348508e6,0x689767a5,0x9a26fcd4,0x34474378 .word 0x7bde31d1,0x50004c16,0xf1b3e0e6,0x896616d7 .word 0x91d97d17,0x688b3979,0x90d2c694,0xd569f512 .word 0x1f0f99a0,0x089099f7,0xa0f841ad,0xfc565ff3 .word 0x134c2718,0xbcd9698f,0xa7c7eb50,0x8a4facf6 .word 0x52f2c863,0xb199a552,0x2225dd07,0x6757dfb7 .word 0xb3be1576,0x6e6b89c6,0xbcda8ced,0x77b6a33e .word 0x5ff0d102,0x23d2b11e,0x5b036a99,0xd4cdc682 .word 0xa2b4164a,0x4ff5079e,0xd8b24978,0x64bafc1c .word 0xf31c2a01,0xf2e52846,0x3e9054d8,0x4c835166 .word 0x3fb08dad,0x7ca7f378,0xc7a65245,0xda072c28 .word 0x5c79750b,0xf8bb16f7,0x5c924d78,0xa1166736 .word 0x0fb19a4b,0xadd887fc,0x8c844489,0xb05e51c0 .word 0xb96f2ec7,0x98bfdb92,0x66da5b23,0x6ffdc6ee .word 0xbcb02ea5,0x8bdff78a,0x72c482bd,0x2b453513 .word 0xa30dc1d9,0x437c022d,0x84f9cea4,0xac453c73 .word 0xde254018,0xf85624d4,0xe57acea8,0xa630bd2b .word 0x4c99943a,0x984be8cf,0x7441c6b6,0xdca3f86d .word 0x7f485143,0x42ce5586,0xde32c14a,0x6738fac9 .word 0xa8072404,0x586b9215,0x5d126c3a,0xc2885ab8 .word 0xa2799659,0x6bb870f4,0x6e635420,0x5df414d1 .word 0xe3608b5d,0x55942077,0x6e0003fd,0x944fea6f 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 0x731dc75c,0xc27b6361,0xf627d1ef,0xc4e50b8a .word 0x5e7a9360,0x15aeeabb,0x50977609,0xf9b09b0e .word 0xc108e480,0x78ded423,0xb0d0c402,0xc11d981b .word 0x49a3c574,0x8db13313,0x94e98177,0xc3e9f292 .word 0x6d7098d8,0x6de7713a,0xe10f08dd,0x33297d1a .word 0x1c5f3e64,0x1ddc01d8,0x0c55bf09,0x270b580f .word 0x5dbf0149,0x200eae4b,0xe7441707,0x84750cab .word 0xedad5659,0x2c8ee90d,0x880bfc61,0xe2790404 .word 0xb0d46572,0xd9f1db20,0x6219a883,0x5da4488d .word 0xad27aa30,0xae27b6f5,0xa38c5f6c,0xdd763063 .word 0x04fc8ef7,0xd8620540,0xfcc6f435,0xbfcc6b1b .word 0x44c92b0b,0x4b3053df,0x80d8bac8,0xb2b97a86 .word 0xe7009d42,0xc133d8ea,0xac73b9c1,0xdc86446d .word 0x3f10991c,0x3dacd1ea,0x25420106,0xb4f53a1d .word 0x242af45c,0x2e9d00dd,0xc186e76a,0x86134220 .word 0xa4f549e0,0x40085ec1,0xaa65bfc3,0x961898c3 .word 0x545ebace,0xbf824d8b,0x4cc561a4,0xb89e4ca0 .word 0x0f93e79a,0x9da01249,0xde2efff8,0x4501a73f .word 0x44b8d9e4,0x623bcd66,0x067f1914,0x00756863 .word 0x2351fe86,0xf12e023d,0x516f95cc,0x3b165f8f .word 0xcbb4e84d,0x04ad1109,0xdbb42053,0x0d542ff1 .word 0x303b2a94,0xfad852ef,0xd4beb541,0xc084b761 .word 0x3dd66c6a,0x24107994,0x9dbf664e,0x15c3ef52 .word 0x2ce6887c,0xa222b5be,0xafe5c62f,0x16070b43 .word 0x668bcc28,0xe4889ccd,0xefc29cd6,0x40f03bca .word 0xab801b59,0xc2027af7,0x9186d0c7,0xf16b29e0 .word 0x6f2efc20,0xb0e7036f,0x3b3b514b,0xd157e903 .word 0x4afecef1,0xffa553b1,0x5408fd6f,0xd622279d .word 0x10f41521,0x469e5673,0xe466a1c9,0xab948a62 .word 0x01b67556,0x86035c9d,0xac6cffb2,0xa35f3eae .word 0x40df0451,0x28e37601,0xba5d453f,0x5f0d1ac5 .word 0x25157246,0xb866fb50,0xa675b6ca,0x6a9bbf6d 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 0x897f48b8,0xaa610f44,0x279c357e,0xe55c0024 .word 0x274c0620,0x9ce60712,0x1e3bb17f,0xb80696c4 .word 0xc2af717e,0x83bf58ce,0x37f5b48b,0xd56972ed .word 0x7214d249,0x1f072a87,0x324e2aab,0xeefd0a7f .word 0x238e0594,0xc7860664,0x9b9d9f0a,0xaec744c7 .word 0x13d0c2cb,0x6230a1bc,0x9db474d9,0xc1a3381b .word 0xcf1b7b26,0x308af3d4,0xb98260bc,0x86216c43 .word 0x2e36d53f,0x49214699,0xb2b8943e,0x5640ff6d .word 0x6063df5c,0xaa3854e5,0xe3606d9a,0xed9365d0 .word 0xec637d45,0x11ca1a30,0x3197778c,0x3c30e116 .word 0x0ab50195,0x68928244,0x0a3f10cc,0xd5941177 .word 0xff460191,0xcc1af0f5,0xc55dafa8,0xad8be5a2 .word 0x7b0fd953,0x91a0ad2a,0xf458bc93,0xd185bb53 .word 0xe4b24606,0xa04632d6,0x33b6b1ef,0xd5b0d2e6 .word 0x696b0217,0xcbe76f55,0x7b3c01b2,0xa3a2db8e .word 0x2e18cd7c,0x3e708d53,0xb7f9bcc5,0x40746869 .word 0xe7ce9cbc,0xddefcfe6,0x4a864f4e,0x9640df07 .word 0x778fe39d,0x8db696a8,0x918f87aa,0xe8ac1d90 .word 0x801cbef8,0xf4e48a84,0xdd23c752,0x9863912e .word 0x4a2564b5,0x7e73cab4,0xf148c8f6,0xd848fc52 .word 0xca3f43b1,0x8de4bba1,0xb1b61ed3,0x952b3555 .word 0x47bcb9c5,0xddedfb7d,0xc370482b,0x0c70cf10 .word 0xbe0c87f3,0x7be56bce,0x0cbf1186,0x45d35b55 .word 0xfaaa0a3d,0x3da89575,0x1222b6a6,0xf7593d85 .word 0x188952a1,0x507a7f98,0x7223cb4e,0x6d6b4524 .word 0xc72b336a,0x814cf7a3,0x49c2382f,0xc1785518 .word 0xae37b368,0x4332c308,0x29271442,0xd67f50aa .word 0x049f0fe6,0x0af22012,0xc8411207,0x2628a565 .word 0x8ddfec7d,0x09e2fa1c,0x8e68ffea,0xe19044ff .word 0x80c9a122,0x6b160229,0x10c668b5,0x2eb01074 .word 0x031b1d08,0x419641ac,0x1a65b5fa,0x884711ca .word 0xc9a95895,0x1f49320d,0x013c04d4,0x65a1ffc5 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 0x1a44bdcf,0x79bd3c7d,0xf7531ea3,0xc247f18d .word 0x27376dde,0x27abd597,0xf33d8038,0x200e68b1 .word 0xfef1afc7,0xc44d8e8a,0x69bf7513,0xacbac3c2 .word 0x3bff9231,0xe680abe5,0xc09e9f42,0xd45a06f6 .word 0xaf1db4ed,0x9e59502b,0xece7a6ef,0xd2bbce75 .word 0x1eec116f,0x823ff701,0x46d3cc97,0xc8960667 .word 0x86f76baf,0x2772d2e0,0x6ad615c6,0x18bf370a .word 0xc65c6632,0xa69ad55c,0x627e2e5b,0xe08472c5 .word 0x7ae237c6,0x86a47df8,0xf61b2589,0x37104b83 .word 0x8bcaf13a,0xa9b59b9f,0x4cb2b6d6,0x64700630 .word 0xf58d3037,0xa8d068e7,0xb9a9e613,0xe7faccf4 .word 0x5a37afc1,0xddb79539,0xbe9b02a3,0xd726c804 .word 0xa7f32baf,0x03c9cc1e,0x2eafe24a,0xf5bfe190 .word 0xd6b082e5,0xac1c03d5,0x24e86f75,0x13370460 .word 0x9556e577,0x3340b62a,0x582a8439,0x12551ef0 .word 0xbab5ec8f,0x8e3d0437,0x7a701e48,0xbb63dbbb .word 0xd934e7d8,0xb3a18f10,0xd243de7b,0x9a19ad86 .word 0x216456f0,0x7650249c,0xfa204dc1,0x75ce7033 .word 0x5329fb04,0x091653c3,0x38e7885c,0x65074438 .word 0xb65bbc3c,0x7bdef15e,0x4babfcca,0xa67f2f1d .word 0x94e6f654,0x572916c4,0xd4247f4e,0xb4b225b0 .word 0x8f065706,0x9e059dc5,0x9122d96a,0xc0b474c0 .word 0xbeb99395,0x2fbb3f6c,0xc31a23d6,0xc492469e .word 0x93897693,0x56e3ae97,0x306d4fd6,0xd6d37400 .word 0x8bdf7f62,0xd9fc025a,0x510dd4ef,0xd4dc270f .word 0xb4c85217,0xfb2f073c,0x1d950a8c,0xc0d99c50 .word 0x6cea21df,0x5bf9f4d4,0x8f9cf2e0,0xff26b4c8 .word 0x6914022e,0xeacfe1b0,0xf50eb9b4,0x0d53554f .word 0x2c12ac75,0x644bb126,0x6c796574,0xcb352bb9 .word 0xfe23646a,0x34e9ee4d,0xee4f6652,0xf8a54f19 .word 0xc571e1b9,0x1bb07c27,0xab25da5f,0x3520710c .word 0x2d681e0e,0x6887ad12,0x5459e84d,0xb5442bb8 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 0x6b3a704b,0x7531ab86,0x219f61b5,0xde24cf4b .word 0x94f582f4,0x09523016,0xc6ec8295,0x34d675f8 .word 0x22bbde1c,0xb83d9627,0x0af50ace,0xa22f1149 .word 0x45d8b26f,0x27b7a57f,0x620d141d,0x880b865e .word 0x1de44336,0xc733e928,0xa95d4263,0xc74369ab .word 0x91f23ceb,0xecbd6dfe,0x97864ab1,0xa157deee .word 0x64b99635,0xa9695549,0xfa4034c8,0x18d6d0e0 .word 0xc40b97cd,0x7349d774,0x90ece3b6,0x2d526e74 .word 0xd39b03d7,0xa8bd8ed8,0x1b1b7b70,0x971801f3 .word 0x3111fb65,0xdf8fe01c,0xb9e4c3a8,0x2cb12003 .word 0xe639ebc0,0xdf7f63c1,0x702cad3e,0x66315b80 .word 0x7d911c20,0x8a0447d7,0x3c8a0348,0x503fe003 .word 0x16bee8a7,0x9abfcefa,0x60448d3f,0x78f99ef3 .word 0xf822eaff,0xdfb8437a,0x02fd8719,0x63f6f324 .word 0xcba3b22a,0x27e2e5c2,0xf91ee126,0xff413615 .word 0xe29865f7,0x11854b9d,0x26ae8ab7,0x0ae7fabf .word 0x57609dfc,0x1797d8d6,0x76f6a0c7,0x4a1e8b20 .word 0x240a5418,0x447136cd,0x081b2e59,0x060c0b0b .word 0x2fe44dd7,0x93cb636c,0x7f56942f,0xa8b8ef44 .word 0xc0cb380d,0x3bd0e3a6,0x3a0f4981,0x8a603a43 .word 0xe8bce5bf,0xe7bcde7a,0xc08d8ae2,0xe671b4cc .word 0x98b8e4b5,0x0bb5a0eb,0x735fbe0a,0xb7394332 .word 0xfbe58ba3,0x1989e0ff,0x6fd63b80,0xc24087ba .word 0x78a01984,0x94ba9512,0xd5072106,0x85a32ec3 .word 0x1108ba6e,0x177bda4b,0x0a9ea318,0x1218210a .word 0x0ee8f310,0xb6bf9fdc,0x8d35b7ec,0x944dda3c .word 0xc2aeddcc,0xb0aef422,0x72f8b05e,0x25054f5a .word 0xc3ba4e3d,0x3c294ea7,0x18d01581,0xc26f6d28 .word 0xd0eb0ca8,0x27f607ff,0xce8d9baa,0x8457fe4e .word 0xd51a227e,0xca3fad94,0x6d923d18,0x62230c1a .word 0x8a74088b,0x4729a111,0xfb6c2d59,0xbacad68b .word 0xbd9d8397,0xe7e1d179,0x454b959e,0x35c4d3c7 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 0x52a2a554,0x2b495287,0xd35b74cf,0x41bc6d38 .word 0x9f75e33f,0x0e2013b8,0xa02dabdd,0xdf70493b .word 0xce0974ae,0xb9b7d6b2,0xc8a44197,0x80956ebd .word 0xc1d8dbf0,0xd720d4c6,0x8e501657,0x77f0bd15 .word 0xc3c7b613,0x1511c5e9,0x36cfc4f1,0x49fa62f0 .word 0xded4e86e,0x65cdcb47,0x625b003a,0x60e9bcb3 .word 0x7dc59acf,0x92a74590,0xb4744783,0xd568adb5 .word 0xbb5920e4,0xffa52522,0xcae38b69,0xbe74d9a7 .word 0x9a792673,0x1516f7ff,0xe0464332,0x22864414 .word 0x86fee1d7,0x4c1d96ab,0x968e13dd,0x1050b9f9 .word 0x93748b64,0x47b31e33,0x920eb957,0x3f82f69a .word 0x62830a23,0xd2f891d6,0x87d8c953,0x931b8369 .word 0xf9f00b8e,0xa7f4506a,0x636ab797,0xf3276ee0 .word 0x8b7a0259,0x4a3bc5ff,0x8f241f49,0x7e804c63 .word 0xafcea7e2,0xc2cbcc74,0xb4199ebe,0x9eed09d4 .word 0x0a634c6b,0x8768156e,0x349903c8,0xfe0b0525 .word 0xd68e897f,0xa1cbfc76,0xd5d3664e,0x963b4e04 .word 0x58fd7381,0x1467cddf,0xf161d97c,0x4ca820f8 .word 0x1997cc59,0xf3752bf7,0xe4b8bb5b,0x7e070179 .word 0x6e194dd5,0xde5097e6,0x2831a69f,0x51e729b3 .word 0xc6f6403b,0x6e145d75,0x01573b9f,0x2c398bd2 .word 0x605cea7d,0xb7101bab,0xd9575453,0xa6bc7d57 .word 0xe5093c2f,0x56d29984,0x7cbd6f39,0x60c8a2f2 .word 0xff8ca945,0x84aa07ec,0x26f13e43,0x3ad9e2e4 .word 0xc92f02e9,0x2e322809,0x2835fd73,0x70fd4e29 .word 0x7618582c,0xe77d330a,0x827dcef7,0xfb5fd4cc .word 0xac684290,0x2d6a2032,0x289c206d,0x185ce0d9 .word 0x7d7811dc,0x5a775f18,0x5312dce5,0x4c6442de .word 0x402c6035,0xe0947f18,0xbcb11d62,0xdfb600da .word 0x143a7dd6,0x36130f4e,0x467014e6,0x161858b4 .word 0x15fe13ca,0x80a22c41,0xd8333b4a,0x0be6ab6a .word 0x34cba6df,0x78363046,0xcbc9dede,0x1f42d1b4 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 0x37d9376c,0x60dc9bfd,0xb43cd3ad,0x02f11e9d .word 0xd6caa99b,0x72a7d6d1,0x01a9d4e5,0xd88e8259 .word 0xc58af82c,0x0c00af66,0xc6973694,0x0944dafd .word 0x35585653,0x8b2be7f8,0xa37c2c07,0xbc15f686 .word 0xbfd4e398,0x7584fe02,0xda1f183a,0x9c169d09 .word 0xa44f518a,0xb1efe977,0xf72ba3a0,0xb3094b9e .word 0xe3f2912a,0xf264f702,0x8e6281d5,0x31afc092 .word 0x94cf7462,0xd5ca29bb,0x25b0ce97,0x852e6f9d .word 0xa73d5c64,0xf98be1d5,0xe256b33e,0x92722a93 .word 0xb31d0ab9,0x591ba297,0x39034bfb,0x9bc9b4a5 .word 0x32fd439a,0xdb9b5f84,0x586c5807,0x70567978 .word 0x33c46441,0xd5727cd4,0xc399d3b4,0x47192887 .word 0xb6515f91,0x72773316,0x7819401c,0x769164f8 .word 0x607f4375,0x0578de4f,0xe9d36945,0x7e1346b6 .word 0x151d14dc,0x0152136e,0x55eabc31,0x287088ae .word 0x345c2a3a,0xcb5c3aca,0xcd909093,0x3464b527 .word 0xd4218a8f,0x06b8e054,0x7a006f28,0xa90c1440 .word 0xa95dfd5b,0x62c0632d,0x5e3a5324,0x6fcc105f .word 0x3f5e51bf,0xd8540244,0xeb160eb5,0xb62faa63 .word 0x6f0d4f34,0x7fb597fe,0x256b62df,0x6a99568c .word 0xf196ac24,0x7d21cdf9,0x0849d2ac,0xccca9309 .word 0xf6479c29,0x818d76a8,0xaac9fbba,0x09837fae .word 0xd23d4116,0x3c36000a,0x3f945b65,0xb44f95ba .word 0x17b2da3a,0xc8765e01,0xf38eef7f,0x80fc0f28 .word 0x0a7c152e,0xe8a91e0f,0xd49d8bfc,0xcf0dada3 .word 0xf3dc210e,0x4312b373,0x64c2e173,0x9c4d8382 .word 0xa6214fd3,0xac01f0f4,0x1f4ce759,0x00fca432 .word 0x822e6e88,0x4215b80e,0x6aa02e81,0x48a918aa .word 0xc88be838,0xd1ee370b,0xdd32c1d1,0xdbe0595a .word 0x28902e39,0x9e671568,0x4c41bece,0x4c1111d6 .word 0x17147277,0x58977a3a,0xc045599a,0xec7e55a5 .word 0xffe6845f,0xf81b5269,0x29cfcfc9,0xd5ce5451 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 0x4e32a36c,0x2d492b76,0xa5fa968a,0x86a6057c .word 0x8117545d,0x66a4dd90,0x98a8a1d0,0x3fad76ed .word 0x895cbcf2,0xcbb56558,0x3462a713,0xfa98002e .word 0xc1f4c630,0x3f738fd3,0x3204654a,0xd87902fc .word 0xb8177700,0x6b7a39f3,0x54296c43,0x66fbd00e .word 0xd8192f74,0x8250f72c,0x1427f985,0x7e1cb00c .word 0xb1994a80,0xbebad863,0x968c2ca2,0xc871af85 .word 0xac8dda48,0xfcac68ac,0x5496f47d,0xf273be48 .word 0xd1a50ebb,0x8190ed88,0x424da9eb,0xcbb99d7e .word 0xf047c015,0x26c1dc84,0xd164e4e3,0xc3455412 .word 0xa6b9f1b4,0x03ce7456,0x94819da7,0x98977449 .word 0xd18e8695,0xb6b99f22,0x78ee0b1e,0x70b3b0f0 .word 0xa9ab10e6,0xa8e9c277,0xbcedfb4f,0x72c33d30 .word 0x963bd940,0x208000df,0x065a0e24,0xc08bdb47 .word 0x4f4d0046,0x4f33f30f,0x11441559,0xc26b513d .word 0xa856760e,0x6353adc1,0x01626d09,0xeabb9225 .word 0x035ce98a,0x90bbedc0,0xa6d1a931,0xfd1ce51e .word 0x73ee4905,0x10f8ca35,0x23e2d34e,0x63e4da03 .word 0x127461f9,0xfe46d202,0xe2a054cb,0x60669b21 .word 0x1c99891e,0x36e4cfe5,0x16886bb4,0x25935657 .word 0x006956c6,0x925f13f8,0x6f1521c9,0x53c14949 .word 0x7fb3e814,0xf8a9a878,0xf628645a,0x541b0638 .word 0x5532610e,0xc67c30a6,0xd6dd6b3a,0x102cd992 .word 0x5aabcc8a,0x5411fbc0,0x09f29c21,0xde43ca5d .word 0x80811570,0x7b3192fe,0xab1789ac,0xaef8f7e7 .word 0x2147fd65,0x7d693844,0x27ad341b,0x2dab4293 .word 0x4333da16,0x12d3bea2,0xbfb2a7a1,0xa9228f29 .word 0x48476bcb,0x1de6564a,0xaf922e81,0x55ff23f3 .word 0x30ee713d,0x7489230a,0xfa298e59,0xb6e2c84a .word 0x49b25cf2,0xaa617ffe,0x1c9b424a,0xcd1a7c57 .word 0xed7df86b,0xc331c551,0xd7cd9b8e,0xc8de3c58 .word 0x4d1d59c4,0xfa5bcee6,0x1ad297ea,0x0f9e8157 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 0x888d21eb,0x961c6831,0x28bf54b3,0x7dda1624 .word 0x561010ca,0xa4e48673,0x3b353854,0x0c16e635 .word 0x1179a743,0xdff905eb,0x9ac86021,0xd9905b8b .word 0xefbb5a07,0x104bf4eb,0x08d6690a,0x629aa819 .word 0x09927fc3,0x4049e1fb,0xf9d14065,0x111f73dc .word 0x800b1061,0x92aa22a4,0xb551c5b9,0x84d89854 .word 0x9a1ae700,0xa673ee6e,0xeff554e4,0x029d60a7 .word 0xcf4b326a,0xaa55f37c,0xe3634934,0xa3e644cb .word 0x2484daff,0xbe69216f,0xd83c3585,0x8857be14 .word 0x3427809b,0x2d2d25fc,0x3125bbf2,0x2fc5f931 .word 0xf28508b0,0x91ce98b4,0x02aa6199,0x4320955f .word 0x0337d60e,0xee2aa3d9,0xd0f741d1,0x5e7df23b .word 0x3c280fca,0x011b7176,0xf262e3b5,0x7cc8e4f5 .word 0xe5782463,0xa8a6ec05,0x77ba3d82,0xb7990727 .word 0x4646a4b6,0x4de88e27,0xb95914d8,0x7050f8f4 .word 0x7c341062,0x281e9a29,0xd3ced5d1,0x6933da85 .word 0x091001ce,0x4f05ff2a,0x9150ad65,0xe607c054 .word 0x5a45c7b1,0x7ec2733d,0xcf3b1150,0x4eebe745 .word 0x1b519461,0x35363db6,0x792f1933,0x5d141d9f .word 0x15b12a57,0x62b2f829,0x50ab5bad,0x1e065443 .word 0x162e3ec9,0x95dd9bc0,0xb9c2522d,0x6cfb61f7 .word 0x20d4542e,0x5169eef1,0x8ad0025a,0x40445f84 .word 0x01248ea3,0x1baa76d4,0x8a6f2325,0x09eea0eb .word 0x49915d5c,0x50828185,0xde00dbe3,0x50d54626 .word 0x4b906bd6,0x370d0bdc,0x84165f1a,0x4beb06a1 .word 0x5b295b28,0x156c58c6,0x09e24d09,0x698eb09d .word 0x60ad58c6,0xf7c648c2,0xf6df6b25,0xa98dc7a8 .word 0xa1393122,0xf3074b2b,0xee8f7117,0xd73cb5b3 .word 0x785e3ef7,0x46f3bf71,0x72132702,0x81c6687a .word 0x1b795d05,0x8a4dd30d,0xee5fe54c,0x1851c1da .word 0x4a03829c,0xb055ef7d,0x64233129,0xc808bca3 .word 0x514a25b4,0x78179c72,0x722fcc20,0x58a72ef8 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 0xece32114,0x27638e49,0xbaa316fc,0x3ff25021 .word 0xa6bf0645,0xa3b1bfaf,0xa6161ada,0x8ec90de3 .word 0x0072f465,0x47cdfcf8,0x866fe506,0x7774bada .word 0x05a4f3e9,0x0aea3285,0x507c3591,0xc8c19541 .word 0xef6942e7,0xd42f509c,0x8f3937ee,0x79222884 .word 0x4256bc2c,0xa056f284,0xf83cb0bc,0xbfb9f1fd .word 0x77293748,0xb44b8870,0x1b3e2eb0,0xb8374869 .word 0x2df9e0d7,0x8a9d17c3,0x2dd4088c,0x11e6b9ce .word 0x146c58ee,0x161e9f17,0x7f895607,0x3d952c70 .word 0x3c3cf06f,0xa1f9a99a,0x0a70c7fc,0x04b8846d .word 0x203bbeec,0x6a1849b3,0x3ce80e68,0x92f4a276 .word 0x9134c88a,0x276c79a7,0xb6f7369d,0x71dffe6b .word 0xb68c1b9f,0xb38cb0a8,0xa9ed747e,0xe3b487bb .word 0x7885486e,0x0a0b2c5a,0xa7f74d6d,0xca8252ef .word 0x3275edc5,0xafcefc36,0xca9ce6fe,0x1d24c32c .word 0x86964f65,0xc5bea5df,0xfabb1949,0x3c05988d .word 0x341d06ad,0xe9146a6f,0x5aa93eef,0xd6fffe99 .word 0xdb7a8e80,0x83a40f07,0x54dc3dfb,0xaed6d526 .word 0xe6989398,0xb4ffc38d,0x646fac08,0xc6853a9f .word 0x3ee4ce4c,0x6c4867cf,0xf5b7e4a9,0x0d3e875e .word 0xbdd28653,0x9c795fa1,0xba5ed6b8,0x04abe23f .word 0xf4cd73ae,0x1b0d35a5,0x4896c71d,0x99d6f129 .word 0x9593e708,0x4b2ad60c,0x11b3790f,0xb1c088fe .word 0x94d6e389,0x0c562651,0x56dc31ca,0x07812a28 .word 0xdcbfc93d,0x7f90b57f,0xa3bf5105,0x21fb2a6d .word 0xf5849e05,0xb2a43b1d,0x1da6e41d,0x2d3be8b7 .word 0xb3f4115d,0x50fd7616,0x4db2a24e,0x4f59ae88 .word 0x1813a2c1,0x9aa50aaa,0x3d0e3969,0xcea94709 .word 0x6804bfbd,0xbbae4c3b,0x57ef8707,0x9beede75 .word 0xf3d4ec5a,0x3580680e,0x3f435579,0xc57480fd .word 0x1f6b86c9,0xc099fbe2,0x117a95c7,0xd333fad0 .word 0x5a7788a5,0xfd67a695,0x098ca28d,0x7cc9e235 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 0x5ba9dda7,0xbf3993ec,0xafa99439,0x0e50f39b .word 0x3d012c54,0x855830ab,0x0c5b3550,0x4df79403 .word 0xb3029bfc,0x008fe011,0xe8a52cb1,0x0ac3ac0d .word 0xc9daf4dc,0x08da5c64,0xc659f460,0xc0fc3314 .word 0x395fe42a,0xe6998257,0x5897bbe2,0xae0398f6 .word 0x3fd74ebc,0xcb5e3624,0x3d8a8b4b,0xbe883346 .word 0xecd486ce,0x9bfa79ab,0x1ee63c79,0xe80f5315 .word 0x2f9c9fda,0x2609ec3e,0x7ccead33,0x65b20aa3 .word 0xeca952d3,0xb33f29c0,0x14f7d3cc,0xd8c7e86c .word 0x7dc5b8f8,0xb5f17d35,0xfdad70f9,0xb5b3e72b .word 0x48b6c093,0x69aad3e6,0x8c26be8f,0x5f646ea1 .word 0xc2eca454,0x5b4d70a4,0xc94be8d2,0xe3ea4fa4 .word 0xc91dc7c1,0xed875e1a,0x329adf3b,0x1ec6ae77 .word 0x27e4bc38,0x616ad8f7,0x65b45928,0x2dc6d9f8 .word 0xbde94e38,0x09dcf447,0xa0bfecf9,0xcc00e1f1 .word 0x177d9f87,0xd3a0c3f5,0xaf06cb7d,0x861798de .word 0xa497dd9e,0x7900e7ac,0xf16e8cc0,0xaf6b5e4c .word 0x5247e7d0,0xbcc12d49,0xb2b41a65,0x50e31b73 .word 0xa9cfea7f,0x8da43865,0x979ecb22,0xe71cb1a5 .word 0x8c65a96c,0xb506cbe3,0xabd59c74,0x9aa1c047 .word 0x3e6f2d7a,0xd02ebb8b,0xc49a2757,0x2493b7b2 .word 0x98521a3b,0xc3fec3df,0xe8f8ed5c,0x953068be .word 0xe7f4a98c,0x35508473,0x72171bfa,0xdca45278 .word 0x718abdd3,0x60c8844f,0x5f7ad27c,0x989f58f9 .word 0xd699a26b,0x90ce9871,0xb561ba1c,0x0b80890a .word 0xc47b5e5f,0x3d91d457,0xa17f61dc,0xce388ff7 .word 0xb0f57f9a,0x092bed37,0x0b5f2c04,0xa8201ebb .word 0xf6d7454a,0xd39e48bf,0xfd13bee1,0x704c531d .word 0x31ae46bd,0xd7c94aaf,0xfd642873,0x6b47edf0 .word 0x8a2c7962,0xe51f7ace,0xa0ae337d,0x66576607 .word 0xf4245f71,0xb2c9a7ec,0x7b66b66d,0x50db7f4c .word 0x8e53d8f1,0x1420f7dd,0xa933eba4,0xf79581bf 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 0x0596ffca,0xc3bb075a,0x439d94a7,0xae3a220f .word 0x638d08f1,0xd4c5a468,0xa63f3904,0x10161026 .word 0x3f1e072d,0x08a828ca,0x8cbb5a39,0xbf802c11 .word 0x7a873e82,0x8cff025e,0x9082f4aa,0x4671ed07 .word 0xe4ff5e4c,0x2acf33b1,0xeea2c0cb,0xeff569fd .word 0x8ff627de,0x8111460b,0xa5407055,0x82ac59f7 .word 0x6d66c6e4,0x3a5a57dd,0x21f577b8,0x147b3269 .word 0x4cdeb31e,0x5624fee0,0x9268b4e4,0xb0cd8dfc .word 0x170b03e8,0xa937df24,0x19704ded,0xd5c088cf .word 0x39463fa7,0xe7a25a4e,0xe07b1bed,0xf6c42720 .word 0xec820107,0x9089a96f,0x31f0154c,0x2d7670f9 .word 0x6cc1bcdf,0x3ea728f2,0xf7415620,0x54eb13f4 .word 0x7d35f49b,0x078a1a1b,0xfd277c1a,0x82429075 .word 0x6528dde6,0x330d7dfe,0x47233549,0x31d17324 .word 0xd7d5077c,0x3c3a4370,0xc5b9ef0c,0x1c83ee53 .word 0x88933663,0xae568b90,0x13024b54,0x0b094b8c .word 0x8ee713fd,0x2018c398,0x446a70d3,0xec5cc718 .word 0x421f6ad1,0x253550ec,0xfcdf7a95,0x1131016b .word 0x4d6d0084,0x70fb70ba,0xd4b39166,0xaa3ee9fd .word 0xf34bfc12,0xba33440d,0x05797c31,0xb868a136 .word 0xf1b9f122,0x3d9193a5,0x4e7b761c,0xb7bbd4ce .word 0x47f818d5,0x0b171487,0xc373614a,0xf928a81c .word 0x32d1796f,0xf39ff5a0,0x44fda2a3,0x9c64895e .word 0x3072fdea,0x6a36b3bc,0x275d5606,0x0f58450a .word 0xa94090c0,0x7648b8bd,0xe023a54d,0xdd5f9449 .word 0x30e85dc5,0x0dfdc1ad,0xd28ad9c4,0xd67d8d1e .word 0xfc54c1df,0xe3823b48,0x697d0b1b,0x2ac85037 .word 0x523aa892,0x7a1a6081,0x529590e5,0xa9b9ea80 .word 0x5f37eb1a,0xa6544b82,0xf16314a8,0x38c22b6a .word 0xb47db39d,0xb2bc3a5d,0xcf0b5ca0,0x23f6cc74 .word 0x2926d77a,0x66c66b81,0xcd171d82,0x3b1d8dbb .word 0x484d6a8c,0x0ec3836d,0xe7b7f1e7,0x34203878 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 0xe3346a2b,0x82432569,0x1a09e5a6,0x17c5d061 .word 0x4d52afeb,0xf3be5404,0x46f9a91a,0x0f11a74b .word 0xaf6b30f4,0xd1293489,0xa1d6ffa6,0x5f9fa06c .word 0x4d0ac700,0x4ff24aa4,0x8751fe47,0xbf20d7e9 .word 0xc5a1b777,0x71490a27,0x4cece806,0x3c5bf4a1 .word 0x7fab54a7,0xfa5eab9e,0x6cddb01e,0x27a72595 .word 0x7953c196,0xfbac6b89,0x3855c223,0x2106142f .word 0xb242f36f,0xe93725ab,0x8ac68190,0x71f588e9 .word 0xc5d0aa26,0x1d8f56a4,0x86a0ffb9,0x1c35413f .word 0x5eb7cfab,0xefc5db21,0x885ee946,0x8e5fa05b .word 0x8447a0b4,0xf68dcdf9,0x39c116fa,0xd8902e9b .word 0xbd5582dc,0x9a8eac20,0x0c11ba1a,0x50de1e93 .word 0xe3f0fa1a,0xcdb49a2d,0x119ca8fd,0x352a00b3 .word 0xae39e249,0xa10ef8b1,0xfc67d4ea,0xc853f26d .word 0x743e9471,0xb4427a76,0xcfcfb8af,0x9d7790d5 .word 0xd29704d7,0x9d2332d7,0x5a5bc13f,0x15ea6af1 .word 0x7137e3a1,0x1907068c,0xe3f4f92b,0x55384286 .word 0xd6a9a2f3,0xda91f705,0x3d7ed3c4,0xce1deb7b .word 0xb2ffedb8,0x54d9f5c1,0xc131c2a2,0x98c50392 .word 0x7f7b7d8c,0xe03a5c6a,0x75dfdb73,0x2a5a9084 .word 0xdcc383db,0x8b8897b3,0x29aa63cf,0xe593d1db .word 0xf23a66f1,0xc0adca9f,0xb843c8f2,0xf3f1644b .word 0xd0f362ac,0x1173a832,0x52b1d003,0x05a662a8 .word 0x8968570e,0x8718e83b,0xd235dc0f,0x93e161b7 .word 0x687d1090,0x39269b70,0x511e0e84,0x84e875c2 .word 0x89f2478c,0x9a03800b,0xb477815d,0x68714bca .word 0x30a977a3,0x0de28b18,0xbf729d21,0x7dc018d6 .word 0xb06b17f4,0xa4a49452,0xba34a8d2,0xc792f52d .word 0xf92ee373,0x100564c2,0x284f9c09,0xdd08164e .word 0x3a3b5c47,0x6558f0d5,0xa1ad9230,0xf5de942d .word 0xc23e0ddb,0xd2c49559,0x1bde78a7,0x47b4c68d .word 0x77c4aa82,0x95ccc4de,0x12b48ce8,0xcb884876 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 0x935216e8,0x15ba5873,0xf7c9c65e,0xfa0714c8 .word 0x7684addb,0x19fee849,0xd5fa34bc,0xdd93639e .word 0x735a5afc,0x6bf345d4,0x314a71e7,0xdae2b03e .word 0x7fbd2f40,0x43468a7d,0x9e941ba7,0x1380d0e4 .word 0xc65fc18d,0x0cc64e22,0xe6e33699,0xe947f310 .word 0x6d90e407,0x3edfb6bf,0xd828b58f,0x8c02065a .word 0x958ff474,0x0daa70cf,0x2cd14b70,0xea59bf25 .word 0x0dfd168a,0x5d081479,0xf29f11b7,0x7f756822 .word 0x3ba334b5,0x2f4e57af,0x9ff0702e,0x2e796a42 .word 0xdf1d5118,0xdd8a54f8,0x8f8f0ade,0x8ac761f3 .word 0x37078a41,0x52fda3ce,0x4d50b071,0x03074ac3 .word 0xca741417,0x4a8ea1ad,0xccf5371a,0x3f643b12 .word 0x1f259013,0xb0aee31d,0xf54cef80,0x2ead33b6 .word 0x0e89cf20,0xe1bea93f,0xf060b7c1,0x27f2c0f0 .word 0x65c359d6,0xdf45ff14,0x77659433,0x06fb9442 .word 0xa04ef8d4,0xd4229db8,0x38a0a3bf,0x060fbe3d .word 0xe3eb8aab,0x1e55df14,0x833272f9,0xee831ea3 .word 0x1c21e2f9,0x1dce1e57,0x188cda35,0xe6230d3d .word 0x0ed31386,0x79a018f2,0x44df5329,0x8d9e32a3 .word 0x7cfae1e5,0xc8e7956b,0xb500a2e5,0xdd689037 .word 0xf5560642,0x6a0ae61b,0x44eb2157,0xd860e854 .word 0xeef5fe21,0x8598348b,0x1939d492,0x42cf61a2 .word 0xa18a49b9,0x325bd672,0x96d004a9,0x499eb6ff .word 0x40ae9d71,0x599d6ab3,0x4b3f3532,0xbdd35707 .word 0x8c02ec36,0x54d7ab8f,0x9299b0e1,0x980e489e .word 0xbf41896e,0xe550dbd9,0x4916a691,0xcafe17da .word 0x10c1524f,0x49ace26d,0x5b068d82,0x0b36eaa7 .word 0x82e6e0f7,0xebd4fd2b,0x235c1165,0xc9f20c1e .word 0x5b0685f5,0x80db4649,0xea193731,0xf5c2add9 .word 0x9d5edc30,0x4c6278c0,0x99bd87ed,0x7dbdf88b .word 0x45a85b47,0x2683e9d6,0xa4ba06c5,0x384d617d .word 0x67c76a98,0x922b4da5,0x4a59265b,0x4a322038 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 0x59bea351,0x9fc97847,0xf39afd68,0x721fc601 .word 0x5df1c6d3,0x4f63e339,0x85b2e7fc,0xf368ecde .word 0xd1aa169d,0xe46ca2cd,0x89bbed11,0xec81ec7e .word 0xff936953,0x75547746,0xcbb8a127,0x7be2191e .word 0x22819b60,0x6c21719a,0x84289c27,0x564cfd01 .word 0x45ad5b5e,0x5b60871b,0xfa70de00,0x18eeb79e .word 0x30b4e7ed,0xeb9e1640,0x88b5abd5,0xd9786fc8 .word 0x1458bb42,0xd09a16f6,0x5a92deae,0x6231fbc2 .word 0x36199cbb,0xe7315a77,0xd3a4b679,0x1e7d427c .word 0xd55f60b4,0x2eac8151,0x4bcfcc51,0xbf451a31 .word 0xa6b437fa,0x37f1ee9e,0x66837950,0x3f52b038 .word 0xf11676d5,0xd66f3d5c,0xf1a3b244,0xe3d6db32 .word 0xd66b3f3c,0xd16a2f01,0x2b3a25a2,0x34ed76cc .word 0x760d6f95,0x7cf44b4a,0x4657322d,0xdb24b4c6 .word 0xf190374d,0x1af477b7,0x0b38b76a,0xee6a8690 .word 0x7aaa943f,0x317e0463,0x98fcff0b,0x9939c4a2 .word 0x4b5565bf,0xb7c1b73c,0x1c9ec380,0x5c783cb8 .word 0x5025be46,0x7f69cd5d,0xdfbd713e,0x1e29ee5a .word 0xc02471e7,0xc5324849,0x14635f82,0xc6c175b1 .word 0xdf549fc6,0x771402e4,0x4d93f10a,0x14ec1f59 .word 0xfecebb49,0x8311624b,0xa07a169e,0xac5fda9f .word 0x000ecdc5,0x876e4c17,0xd04e70ff,0x29845d90 .word 0x84d99783,0x79e75938,0x630328f3,0x3ccda3e6 .word 0x9188ee3e,0x53d8ceca,0x75fde870,0x7ecb68b2 .word 0xadc1e539,0xe23c3263,0x69709680,0xc3d0fa5b .word 0x254f881f,0x9e8ee40a,0x3ae34843,0x7d0c2905 .word 0x18fadf53,0x7c51780c,0xb6b119c6,0x82645a5f .word 0xc29ea9dd,0xab7fff2e,0x8dab932d,0xf9cb3287 .word 0x6c557c3e,0xb8a4cf9d,0x7707decd,0xa64ee404 .word 0x0c2ee72a,0x1fa57a8a,0xd057c288,0x1cf39d15 .word 0x5450326c,0xe225df22,0x1a811574,0x4198e158 .word 0x3b03b14c,0xaedcf7a0,0xfbf01de6,0xcf75f7e0 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 0x0dab3ab2,0xaf4b3283,0xbc3b5d36,0x8754edcb .word 0xc07b6176,0x5a015d0e,0xa9e231c5,0xa830f3da .word 0x18345f65,0xb275cd44,0x1bd81adf,0x589cdb6b .word 0xc5b792e2,0x47c4aa64,0x02d6c713,0x9c06968d .word 0x50577342,0xaf6761a4,0x01de3458,0x043fc9d8 .word 0x7974b484,0xb149716c,0x65144daa,0xbcc8cfdb .word 0x611811e4,0x07fc71c9,0x6947e67c,0x206a8d8e .word 0x42e1b0a0,0xaea2eda7,0xd95eb277,0x4497df58 .word 0x5b5f9a05,0x5d080931,0x2fddd5cb,0xa49da06b .word 0x573f5b30,0xf6a301f9,0x7e026b7f,0xaf2a5faa .word 0x09e7c033,0x2e378846,0x1f9e6f88,0xbf0f628e .word 0xaae45a46,0x820a49fb,0x7acd924a,0xcdc44936 .word 0x788460ef,0x114fe76d,0x914803b1,0x048ffe29 .word 0x0e59d791,0xa5b92b5c,0xcf837836,0x075b5f13 .word 0x6a095eda,0x921bf3d9,0x08b44b0d,0xa7dcf72a .word 0xf2fa3a9d,0xe481b551,0x955e7498,0x5f3ae917 .word 0xfb013faf,0xb7eb3861,0x9efe065e,0x44b6ed61 .word 0x7688ec2d,0x79900e1f,0x2279c3e5,0x5ca64cce .word 0x1eac200b,0x1272f5e2,0x174cfb8f,0x3510e04b .word 0xc7ce5a72,0x90761ff3,0x75510c44,0x8a67f2b2 .word 0xe57e9990,0x1486c2f3,0x763e7f9e,0x2cdef2dd .word 0xf9fb2632,0xe2e6d3b0,0xb5c2f6ee,0x5259edd7 .word 0x4d2bcd65,0x3f8afc11,0xb16ec165,0xd20fcbe0 .word 0x12249e59,0x536086c2,0xddfb509f,0x9dc43890 .word 0x4a8dc147,0xe9e0c91d,0x1f41cff7,0xa0598472 .word 0x8dec1156,0x37f3d641,0x99ef5aa0,0x00c6771d .word 0x88333f91,0x61f636fa,0xfc574eaa,0x303825ae .word 0x1c1f500e,0x2e3490c0,0x4855bae4,0x074748dc .word 0xde0446f3,0xf330c5d2,0x3173bb53,0x1c66f915 .word 0xb1cd28a6,0xc87768ad,0xf4a49f6f,0x1bbb014b .word 0x614b7dd8,0x14590557,0xbb99a680,0x1c12c3e6 .word 0x3f5ad1d6,0xdfd9961c,0x5bb0edd7,0x605e4047 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 0xc2ef2b52,0x70e66bf6,0x2a1e54fd,0xdbe6dbcf .word 0x8be05e61,0x91abda09,0x45de09a7,0x56865e11 .word 0x201bd73a,0x4e1cfea2,0x023ce82e,0x9937f628 .word 0x802d9410,0x6cd31e60,0x7080bb3d,0x0b8ae972 .word 0x09a3e580,0x45b0ef74,0x2f98d373,0x5ac612c0 .word 0xbdb8b0e0,0x6d8f71a5,0x12a2c55d,0x3a48a9a6 .word 0x149b697f,0x5c4f2f71,0xbe652872,0xdb7a99d2 .word 0x7292071e,0xce4f37a9,0x23c20cf9,0xbd721aca .word 0xaa1e5ec4,0x2ab6fb56,0xc9f107e2,0x75dde74d .word 0x30f3173f,0xbf6e2749,0xc46a4489,0xb44251d4 .word 0x096cf279,0x257c3d15,0xde8d82e0,0xac16aecd .word 0xac2ce61a,0x23e704da,0xd23a2bb2,0x223355ed .word 0xd536ddc3,0x264d494f,0x763309ba,0x46c920a8 .word 0xda25822e,0x00d7ec77,0x965bb242,0xc2765e3f .word 0x449b7b51,0x729b67c6,0x768c33bd,0xcb5d80f0 .word 0xd13bcc09,0xa462b9ab,0xadc8838e,0x47558413 .word 0x82baca3d,0x9a546f78,0x509f46be,0x7e20fef1 .word 0xc7f07312,0x28e5b364,0x00ce81b4,0xcedf8f2f .word 0x4165a258,0xad8215b7,0x9b0e4f48,0x485eaced .word 0xeae01811,0x536bb7ee,0x2226e0b1,0x678245b1 .word 0x3b91ace3,0xf1c014e6,0xda7e9b0a,0x359175ad .word 0xf5d5ea60,0x2e3756d1,0xa27c0df5,0xb2852c79 .word 0x08dcdd56,0xb13d6103,0xc5bc8af7,0x637d0db0 .word 0xccc00108,0x0dcdc628,0x9cfb7bff,0x86e61c08 .word 0xd6059403,0x24e8aea3,0x5586ac06,0x09c89f09 .word 0x0db260a2,0x443227da,0x7773b8bb,0x38281c25 .word 0x436ada84,0x3ecd6b2f,0x71a7c738,0xea056964 .word 0x9046c67e,0xc516ee3a,0xb9152505,0x1ca99d40 .word 0x28921ad1,0xc0c92ef5,0x116625d5,0x9ac4af1d .word 0x6477c359,0xe8a1698f,0xef17c82b,0x165371e5 .word 0x1b5a031c,0x7dbacf8a,0xfeabd1f5,0xaef58274 .word 0x1fa1c3ba,0xd99e8cd1,0x22d3c252,0x24c361e8 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 0x7e2652b6,0xfa6acc5b,0xf484b0dd,0x28bd2ea2 .word 0x9f93c0f0,0xee4db5ab,0xd113a9a5,0x89612a2a .word 0x43e5d0a5,0x5561af95,0xbaf23ca3,0xbe2b30ae .word 0xddaa8399,0xa666e1bd,0x2e83fc11,0x91fc1c6e .word 0xe7a510c4,0x34e1ef72,0xd3cc64c2,0x7d5053f7 .word 0xb687df46,0x6a2d63ad,0xf96c5a53,0x10b88f6d .word 0xfc366e6b,0xbdd7e433,0x2481c2ad,0xe30ea32c .word 0x862811a0,0x3abb8711,0xc58e412f,0xcacd8cf9 .word 0x98170149,0x29bf90f4,0x03ff6001,0xa90e8a9d .word 0x58bce34e,0x48b86f73,0x5630b701,0xf84ba7fa .word 0xf6d83fe4,0x9c32d07b,0xbf87504e,0x5eb22597 .word 0x3ffdd790,0xa0d297a0,0x76c95287,0x2aaeca13 .word 0xe37e4126,0x1f67f0bb,0x6cb5b574,0xf1356dee .word 0x3524e7a2,0xa49e0c84,0xb247c083,0x44dad050 .word 0x916ff02b,0x8a564478,0xcef33d72,0x0a4e82e7 .word 0x67411277,0x50d16762,0x1a4bf8a2,0x306bb8af .word 0x2db8db7e,0x58a7ba4f,0xd5417743,0xe6d63af4 .word 0x6f4827bf,0x0b9b18e9,0x9edd36f6,0x9e1b4469 .word 0x112ec8c4,0xf965de9a,0x446fd030,0x27b6a398 .word 0xd54c7f8a,0x8c63ea86,0xbad2e471,0x26c23bf4 .word 0xb0da799f,0xb56c74e1,0x03271620,0xb3af14c8 .word 0xff7e1bee,0xee31f7a2,0xe0067d4a,0xab08aba6 .word 0x3c3b28ed,0x3f8b69e4,0xa189a962,0x7980c6c5 .word 0x84973e77,0x454f35b8,0xe7262680,0x43c3c3d7 .word 0x44a2f28f,0x36102282,0xdf1be2ae,0xf8f10730 .word 0x0a7521bb,0x3df2f500,0x7afba01e,0x74cc1273 .word 0xeee57fc7,0xdfea40ea,0x3ef85b74,0x9e889b16 .word 0x40b82b1b,0xf699fdf4,0x6357fa9b,0x3466dc9b .word 0x60cc1824,0x2f64beba,0xec98ed28,0x99b653ee .word 0x5a2d375d,0x47358069,0xa9486435,0x6d574927 .word 0x55010374,0xdc7b34a5,0x426bbee1,0x14aa92f4 .word 0x85df16ca,0x1d008157,0x74c424f3,0x054111af 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 0xe3cd7b31,0x90daf289,0x84a7de14,0x0e39103d .word 0x2d6e6646,0x7629314d,0xc75eef84,0xa35ef3d7 .word 0xca61c3c6,0x6c38baa1,0x7ffca1b8,0x906b5da3 .word 0x0132943d,0xc4d7dea7,0x127c13ad,0x8b6e5448 .word 0x090d50c0,0x80b29e98,0xdf9d4e69,0xbacfc7e6 .word 0x356975fc,0x2f00168a,0x58ea9b28,0x8ed5faf9 .word 0xa8af27dd,0xb3517bd5,0x4ae29c0f,0xca4ed117 .word 0x9466b772,0xee8fc03c,0x4543fdb5,0x5277e49e .word 0x8f287676,0xc8117a2a,0x49438f8c,0x7fe170ee .word 0x2a9ffc24,0x27de0289,0x7a2eb479,0x2cd3d07a .word 0x5c111e9c,0x0c293e6c,0xc2489107,0x21c0f657 .word 0x45db4ae2,0x8ef8d99a,0x2321ce58,0x46c1370c .word 0x3aa5ed2f,0xddc731cd,0xeca50048,0xda971a83 .word 0x0d84ec33,0x4119ad19,0x6525b64e,0x919b21a2 .word 0x883b78e3,0x8c2506f5,0x5f0fedb2,0x917d1ce4 .word 0xaf2be120,0x10baf22b,0x51cb2e77,0xa4c16306 .word 0x6438ee2e,0xdac039a1,0x01a631ce,0xabeb52e3 .word 0x6b61c531,0x365fa3ed,0xc27bd82f,0xe47784ea .word 0x356a353e,0x3046289d,0x4de42fac,0xb2558b24 .word 0x052d9bc0,0x898c3044,0xf1ec0806,0xc72dab5d .word 0x825da23d,0xd4f0d42b,0x581ac2e2,0x0bfbadac .word 0xc4bd6f2a,0x9e2f2e53,0xcf593a48,0x70e1cd2c .word 0x5f4b367c,0xe3513dd6,0x67fb9feb,0x6ba862f4 .word 0x94d32189,0x984877e2,0x960f2ce2,0xcb3cfa45 .word 0xc571833d,0x1c20c92a,0x4846e03f,0xe6254a33 .word 0xf11de54f,0x962fe683,0x2e8e8be3,0x513097fe .word 0x42d12d39,0xffef4aa8,0x02e3a66f,0x81c2816f .word 0x1d700635,0x0821dd89,0x7fe9b430,0x4f056ab7 .word 0xecd8977e,0x527f882d,0x34fac998,0xc13197e7 .word 0x7072d786,0x7889fd5f,0xdb5b87da,0x75f93028 .word 0x47daeb93,0x1aa12198,0x6db639ed,0xd0bcc2db .word 0xfe7ab219,0xef07fa39,0x68212d92,0x3429aad7 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 0xeb61faf2,0x4e3fa6ee,0xb6fabca4,0xabcdc311 .word 0xa3c37dc0,0x7effb3b3,0xace868af,0x179b7ece .word 0x62f2a52c,0xa3f655e4,0xce8aa44f,0x8df5e9db .word 0x0fae2164,0x69c9f452,0x52a86825,0xc28ff5a8 .word 0x61d86e4e,0xd0706c61,0xebb96bcc,0x2369d1bd .word 0x64b497a4,0xb85fdf86,0x8617a08d,0x70bcedb5 .word 0xcaf3f8fc,0xaf07a453,0xe3e43199,0x357644d3 .word 0xe32bb623,0x70419255,0x7547b2f0,0x22c927e0 .word 0x61c46913,0x6a79e351,0x69db50d5,0x949bf34b .word 0xb329ab40,0x349a012c,0x3bb80ae7,0x55851b86 .word 0x8fcd5efa,0xf631f14e,0xf623e2e8,0x77a974d2 .word 0x6e009ae7,0xed1bea14,0x2bad5de4,0x68e0d976 .word 0xfd3488f7,0x6a9de2b7,0xd57b3056,0x6f06e2e5 .word 0x58744b94,0x234d3fa3,0x67221ff2,0x88f7e2fe .word 0x9fda59c3,0x3c359f40,0x481a4cce,0x6cc08cb7 .word 0x28e35199,0x614a15ed,0x48bdbe80,0xe0154075 .word 0x58d701aa,0xc8577103,0xaea5534e,0x1c1bfe57 .word 0x934a5559,0xd5f4ee3e,0x3c0bdb65,0xc3cd0358 .word 0x7016de49,0x70789df4,0x4300c58b,0xfe1ea34d .word 0x1dedaf56,0x02b7d7a2,0x48ceb1fd,0x4989bece .word 0x54331b83,0x846581c8,0x412e01fa,0x51358f94 .word 0xe12e693b,0x8cb09cbf,0xa0b73e10,0xd43bb6e8 .word 0xa50e34b0,0xb86651d1,0xb8544387,0x7857c25f .word 0xbd2e64f8,0x360a5d95,0x1f2cd1d8,0xed8584dc .word 0xdea451f5,0xb4fbc90d,0x69bc4d25,0xd2e627a4 .word 0xd7888234,0xe085b0c0,0x757ebebb,0xd942949e .word 0x17e5c6c5,0xf49dad26,0x2a1d2ded,0xc2fe79ea .word 0x6a8a1847,0x08818e1a,0xfbc5fb03,0x4de3adfb .word 0x70e735fb,0xe0e77ce8,0xad619629,0x031a8080 .word 0x01958810,0xaa1aa0a2,0x97b33329,0xcf8747d6 .word 0x07e91bef,0xf7229dfa,0x659c2c81,0x200a6ae1 .word 0x4790fbc4,0xcca47328,0x428b1a12,0x2e4c8340 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 0x119991cb,0x0efd890e,0x053814f5,0xe14c0f32 .word 0x3c01360f,0x1ff976f0,0x7c8f46d5,0xb1426626 .word 0xe7087462,0x58604ea1,0x25e5cd45,0xbf67c3cc .word 0x901b245e,0xbd41cd11,0x4ff74177,0xc3a447de .word 0xb00287fa,0xf02eaff6,0xddcbcafa,0x75812154 .word 0x255759de,0xb28ae641,0xb1dd7e8a,0xebac8e38 .word 0x976a6688,0x69c8222f,0xf98e97fd,0xa253e777 .word 0x23aa2e6f,0xe950c6ac,0xcea78e9a,0xb17cc528 .word 0xebf53d16,0x73f187a3,0x3fced648,0x6edb0a9a .word 0x1e2fd1bb,0xa8ad7b79,0xb39b3043,0x05ba6651 .word 0xa1b4090c,0x224fe838,0x5591ebbc,0xc72af444 .word 0xf561e659,0x5d794232,0xaea02d3a,0x1230df28 .word 0x0e2d917a,0x2a83e8c1,0xa3726903,0x08077268 .word 0xb17d6696,0x08f40d04,0x20776333,0xc5bb5884 .word 0x6769a956,0xe424d8e8,0xa3af580d,0x7e667d5f .word 0x091fff9d,0x45821e59,0x06e0e6cc,0xfab21588 .word 0x07b3058d,0x4575b828,0x35814f64,0xbfce0b4e .word 0xda871852,0x60b9b2b4,0x58043b08,0x536d68e5 .word 0x58e11a96,0x4945b211,0xd84fc4fa,0xc232dc09 .word 0x39291ae2,0x7ffcc6f0,0xd92b7284,0xb9b513f5 .word 0xac8e3982,0x91e64c81,0x8f68ccce,0x89659a21 .word 0x3332c6e2,0xee50b845,0xb659de8f,0x4a73b5a8 .word 0x60e841f8,0x4090b7a8,0xfd8ecf0a,0xe7cecbca .word 0x796814f3,0x69bbfd9b,0x62a1c613,0x3579d748 .word 0xb7d9636d,0xc722c8bb,0x5d85e7b9,0xca0232bb .word 0x3aa38573,0x526cfa65,0xf6503dab,0x667506a7 .word 0x58b233a7,0x8fe074d6,0x2579d4a0,0x9e3fc03e .word 0xfffe41db,0xfc7d822b,0xa9790f29,0x76285323 .word 0x7b6c385d,0x8a21b152,0xc5484efb,0xc1406291 .word 0x88ea028f,0x41ec02f0,0xf5249783,0x54a6529e .word 0x53bd8a46,0x2df26f1d,0x8d7a1c14,0xf7e0413a .word 0xe1398115,0x24c6a99d,0xb15d9278,0x47136895 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 0xffd4b3ff,0x5376c10b,0x85781596,0x0eea4c69 .word 0xdb78a452,0x60bdbc7f,0x6260dd91,0xe4fe65e1 .word 0x69ef7f71,0x1f2563be,0x9db63979,0x4c01edf5 .word 0x121bbbfd,0x46a434ed,0xd8722413,0x3bd7942b .word 0xc2b48c0a,0x08631f6d,0x0296ebd3,0x47329585 .word 0xd652890f,0x0ae796db,0xd318fa82,0xc1da94f8 .word 0xb0f0da1a,0x72bc64ba,0x38e4644e,0xed97f8e2 .word 0xce07ecc2,0x83ad84e0,0x9778f872,0x7b116d08 .word 0x86d5e662,0x647e74bd,0x10b73d0b,0x31b6d63a .word 0x8d35ef67,0xd3dd849b,0xd8b7ccf2,0x897710fe .word 0x4f7c7069,0x19a667a1,0xfadb8467,0x166ab1c2 .word 0x115aa473,0xf8c758e0,0x3c0d1cae,0xdcd009e1 .word 0xe68e20fe,0x6f22fc65,0xf012fd41,0xaef60c04 .word 0x9e9c5616,0x0ec7c6f2,0x029f9933,0xaf3ddd15 .word 0x7764c508,0x60d5d454,0xf194eb5a,0x9a7073ba .word 0x0db9f37a,0x86013932,0xd25313c2,0x88fa36b9 .word 0xc315da52,0xd07b97aa,0xf96cc8fe,0xe641fadb .word 0x4c8e744e,0x1d8533bd,0x0271d7de,0x6968cebf .word 0x5cbd5da9,0x723bb117,0xb8a993aa,0xe729cb10 .word 0x83d66e2b,0xc29719cd,0x6bbb4755,0xf79fbbee .word 0xe3036204,0x8b4324fa,0xca0ec066,0x1f4e01f7 .word 0x518c0b84,0x524c4357,0x957f2f07,0x21bfe1c9 .word 0x674d0069,0xcde4ff33,0x43acf1d1,0x70f448b8 .word 0x2797eb85,0x2ed737ca,0x44b0238b,0x7bb95f42 .word 0xfc23f430,0xad67b6b3,0x2e94f592,0x2786a84b .word 0xd560e4df,0x948a5179,0xe6f32178,0x5d9ee5b6 .word 0xa7e0c283,0x54e65f76,0x0c92df0c,0x620895d1 .word 0x7785c3b4,0x6f065feb,0xa21495f3,0xd9612faf .word 0xf910296a,0xb05fba39,0xe7ee702d,0x4db52873 .word 0xe6be2be7,0x0628c6b2,0x0cdbaa4e,0xcfbbe542 .word 0x2191b071,0x1f67a026,0xc6008266,0x3f2f478e .word 0xd7ac25f2,0x9dbf669a,0x59451667,0x894ef428 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 0x40880d2c,0x16d8740d,0x07278026,0xbaa3f885 .word 0x98b96ecc,0xb14dff6e,0x89067fbf,0xa6c15c6c .word 0xe23a6268,0xc7f8a54d,0x63867909,0xe1ea66e9 .word 0x89546514,0x663dd020,0x7ffdf46c,0x156ae00c .word 0x8bfe67ca,0xcc061b91,0x266a503a,0xd86fcffe .word 0x2f29dded,0x5ea08722,0xf827851c,0x28ac90dc .word 0x2cb8be21,0x26083e13,0x83c5ede4,0x1e477166 .word 0xb19004df,0x6e6ac094,0x5129050f,0x9ef0a904 .word 0xdb601dbb,0xdaeebba9,0xf0a84dec,0x1b929b1c .word 0x5e3ed234,0x4e400186,0x0bf0c3ed,0x8c23a2f5 .word 0xf2a0824c,0xbdfbd2d8,0x309928a4,0x5f0ecc89 .word 0xf06aa185,0x223b226f,0xd3a3e67f,0x9586b9ed .word 0x1aaa6b88,0xa3cd5eaf,0x1078d05e,0xce676dee .word 0x4bf8312a,0x245e6b24,0xb64db8f6,0x6333d2a5 .word 0x6a292202,0xcf4e9213,0xddc4bcdc,0x44b9780a .word 0x997bd49a,0x065ed775,0x96a2b32c,0xb651d513 .word 0xe71926f9,0x9d523489,0x238dfeaf,0x005691aa .word 0x8ff06f2b,0xe716b571,0x7bd54168,0xffc81904 .word 0xbcaa3ad4,0xa015d290,0x20469893,0x6cfd7ef2 .word 0x8f9b04f3,0x5a988427,0xe440e20a,0x224ac574 .word 0x301e285e,0x56fb4e1b,0x2b8bf1f4,0x79fa7c86 .word 0x1692ce14,0x6d72a860,0x6670e08e,0x90122e46 .word 0x7260ff9b,0xaea0d893,0x15e152d1,0x17b39d3d .word 0x904a3e8e,0x900f3d24,0xd58a2e9f,0xb4508d5c .word 0x6a1b4115,0xd5dc2c8a,0xd8f4b83c,0x02d28548 .word 0x4dbced68,0x217cd74c,0x5fa252ed,0xdd814b59 .word 0x633c9949,0x86650f17,0x92768832,0xf445155e .word 0x018cd3b9,0xba5ea139,0xca146e3a,0x18769196 .word 0xa801ea0c,0xb8f0aef8,0x28c90531,0x28ed5c19 .word 0x000b0f09,0x030186b0,0x477c45b8,0x972f055e .word 0xe161a2b6,0x99f41dfb,0x9cf082aa,0xb4c1b8a9 .word 0x01dd04fc,0xa660fcfc,0x7726c217,0x32e59386 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 0xe308f9f2,0x4dae960b,0x0ff8c39f,0x371a05de .word 0x9ded614a,0x42e4621e,0xff8bced8,0x5089b003 .word 0x2f0a96b2,0x50d584f6,0x2e7b2277,0xd4bfc960 .word 0x107d55a1,0x18833fca,0x2a8e502e,0x6e3de75b .word 0x4fbe56ee,0x007d4e65,0x244e04ab,0x49b53d35 .word 0x77c04df1,0xf627bb77,0xe8b97cb0,0xce923c57 .word 0xc4173318,0x31d4a5df,0x563a970d,0xe00faba3 .word 0x2def1c3c,0x9ef91cc7,0xc17c3c9d,0x8e3a35ac .word 0xacd0346a,0x49f03c99,0x22aaa294,0x6140adab .word 0x2f95b9e2,0xbc90ad2f,0xe783fbbd,0xf701ef15 .word 0x3e781874,0x6fc6f405,0xefe78ad4,0xea767591 .word 0xb4ea6c36,0x0567867c,0xb0341a5b,0xf00c85e0 .word 0x8f1d9339,0xb612de9b,0x9d126208,0x9ce06b92 .word 0xc78f3e08,0xe5cd779d,0x8c1ff1e8,0x53bf88fb .word 0x869fd807,0x81645bfe,0x7f72cc09,0x7638db6c .word 0xc74906c8,0x12ebf094,0x6b8b3330,0x88d6d8e9 .word 0x1d40df2d,0x111b5e36,0x5579a8ea,0xce714381 .word 0x654b808a,0x02ba4d38,0xd2f963b1,0xfe71164f .word 0xfab329f3,0x52518a33,0x16b0f37d,0x272043dd .word 0x9f3c8688,0x47eb9168,0xc6be78c5,0x56c6fa42 .word 0xab7ea795,0x8b2c1488,0xf819d2c2,0xd7f230b2 .word 0x53ff1128,0x269dfebf,0x2e41d11d,0xeadb89d1 .word 0x3304025b,0xc42aeb0d,0xbcf05ec4,0xede4219d .word 0x80575d7b,0xe79021a6,0xe6e879d7,0x91116bb3 .word 0xf3e16d41,0x5265f8cc,0xed3a04c5,0x0c158230 .word 0x0c2d8468,0x14b54206,0x533b26bd,0xcb3147d6 .word 0x9037689b,0x62b2bfd1,0x947b2c2e,0x31891c8d .word 0xbea42194,0x564acfaa,0x78eb75fb,0xbde9d199 .word 0x47539d78,0x60d0bfc0,0x42f45084,0x20eb86ca .word 0x849d22bf,0xa8ff0af2,0x73549327,0x3e2aead5 .word 0x8928a68b,0x7b3a7163,0xe7b1af34,0xe35d0e23 .word 0xce38d883,0xae6692f5,0xf4e995aa,0x853c12bb 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 0x06d0b733,0x32645340,0x45f902cc,0x8ef5fac4 .word 0x67240fbb,0x63fc7a08,0xa1abe2de,0x9590e885 .word 0xf906cd03,0x8dee85a3,0x99940cb8,0x68098dc1 .word 0x3a5efdd3,0x062e39ba,0x914a7244,0x5bdce4ff .word 0xf55a5731,0xba152c0f,0x3c3c476a,0x2679b30a .word 0x9065df49,0xa5e3b387,0x0eb5a630,0xc61aadb0 .word 0xfa9d33d5,0x0bc0ad4b,0x311c94b9,0x8e94c349 .word 0x8b4f1102,0xae88f529,0xb9b51df9,0xf673229e .word 0xdefd5b88,0xe44168a8,0xe12dad60,0x4839c017 .word 0xc3742d85,0x25310a70,0xedf69bac,0x43630268 .word 0x36705e74,0x292ceeaf,0xdfbd3860,0x85ce90da .word 0xf42dd55c,0x75d514c9,0x6fbd4a4c,0x723db160 .word 0x2b4a4ab4,0xf244a227,0x6c0ab27b,0x2ad3e9dd .word 0x49f3319e,0x5b551cb5,0xfea4dc2e,0xcaeb32cb .word 0xd44f7551,0x32c07cef,0x9e2506d4,0x1dc2d435 .word 0x1fbb96cd,0x2c58df86,0x0afe4106,0x9cbec9ae .word 0x3c2f470e,0x89e323af,0xf3fa4f35,0x311e8369 .word 0x9725b11a,0xd1e6999d,0xfb846a7c,0x288399aa .word 0x3dc1ecc3,0x86b0547f,0x525e7123,0x77bd5d48 .word 0x5662c833,0x5058af89,0x19316af4,0xe4cff593 .word 0x8a98400e,0xaff4372c,0xd1c267cf,0x70491cb6 .word 0xef9eef74,0x2c7bca71,0x88713a3b,0x9d38913d .word 0x2d24e714,0x6f2be036,0x2d7d44d1,0x603fca87 .word 0x0c0febec,0x8d450e9d,0x94aa4749,0x27f5c143 .word 0xd5cac1b3,0x39f0041a,0x151bf164,0x7c9d502b .word 0xf5009f83,0x402d5ac8,0x14fe2d37,0x91e31a9d .word 0x430c00e3,0x19c48a23,0xa85283d2,0xb6744699 .word 0x18fbb29c,0x4b74b73f,0xe12660a7,0xbcc2241c .word 0xa357db51,0xfbb1409d,0xa1d930a6,0xefa8cdee .word 0xbb502fe5,0x0f66b947,0x312b2a1d,0xc4307d09 .word 0xcc5acbf9,0xa0aa2334,0x8cb46157,0x78662faa .word 0x9b42e904,0xf2768338,0xe386840c,0x1ddf5846 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 0xa7eb42ea,0x5e407e74,0x09159bad,0x1cb86e39 .word 0x75a3bf99,0x677a4e0f,0x09f00ee6,0x388b91b6 .word 0x311b39c5,0x9992600a,0x5a3b7798,0x33b71eb0 .word 0xf0d90cff,0xcaa0a3e8,0x734ce03d,0x999b5349 .word 0x6c955232,0xa9df55b8,0x894176a0,0x51a1dad2 .word 0x563bc192,0xf3a19e90,0xa942c1fa,0x5150e637 .word 0xaf5d9931,0xf59ddb3b,0xb7d60297,0xb465e306 .word 0xf9ebd0d4,0x663ab981,0xbb2e14dd,0x5d49fc98 .word 0xe0d801a8,0x35aae84f,0x8fb281a2,0xfc6fb482 .word 0xf5c4ece2,0x6731186d,0xc1e11738,0xd4b8d2fb .word 0x87e3a4c6,0xfaf75094,0x1ecbbe22,0x68a963f3 .word 0x26e1f4e9,0x66db19a7,0xe2835b00,0x8817def5 .word 0x6c58cc10,0x6752c111,0x761baac5,0x151f1767 .word 0x749bc085,0x903a22c4,0x676747f8,0xd19609c7 .word 0x9e2ab357,0x98678c5c,0x507f8636,0x1fbd93d0 .word 0xd6f46b05,0x9b2bd285,0xa8a8b577,0x1843afed .word 0x37a4ed9f,0x3928ab5a,0xd25d50f1,0x4328442c .word 0x50bb3e15,0x09efe614,0xf373cad1,0xb9d9e86d .word 0x66540737,0xa45d5f21,0x90710f99,0x7b3bfcac .word 0xada89b69,0x3a2aa1e3,0x8ebbc64b,0x95818748 .word 0x61112fef,0x8471d46f,0x44c75784,0xca03fa77 .word 0xbab7b72c,0x82f51cc8,0x02734ce7,0x2bc889e5 .word 0x78a1c13e,0x324f482b,0x08b39e18,0x7a0ca2b6 .word 0x1a900e68,0x7f194f02,0xde1b1eeb,0xe7ea263e .word 0xe9d02ced,0x3dff97fb,0x50a141e8,0xf71bddac .word 0x3087461e,0x9ed82512,0x084cf689,0x56935283 .word 0x23a4c4ff,0x0f59f39f,0x56767745,0x2bd19c39 .word 0x25683770,0x0a68b3e1,0xade18785,0x619b2975 .word 0x5f0d9dec,0xfc0129c5,0x63e57ae4,0x70f46969 .word 0x68ecf165,0x7d5412a8,0x4ee53c74,0xf060e515 .word 0x68d1869a,0x397b15aa,0x0de5be6b,0x3a6b56ed .word 0x197d3a5e,0x6225ee76,0xc0ce978d,0x8c5c1fd7 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 0xc0fff01c,0x67d0ce4d,0x59698e4d,0xda440223 .word 0x50b189b3,0x903f27a0,0xedeb8876,0x9db015da .word 0x7833040a,0x9da858b0,0xeed3ae28,0xc05e0c50 .word 0xa50b310b,0xe5cadf2a,0xac0d4af2,0x87bfeb51 .word 0x075eb4fd,0xcbdb930f,0x1eca6b15,0xd36768bc .word 0x5a28f67d,0xd976886f,0x66734292,0x8bae1884 .word 0xd26faa6e,0xc7162012,0x2a8ad251,0x0335b07c .word 0xe45929a9,0x20d287d4,0xd4ad0da8,0x53777de9 .word 0x0e479f23,0x19d1e890,0x1c64748a,0xe9c2ed21 .word 0x3c6998a9,0x04af611b,0x176b88ba,0x18612fd8 .word 0x1ed55bb3,0x6f4f217e,0x42912dcc,0x6fa6aac0 .word 0xbff18a02,0xfe444110,0x921d0639,0x48fc0830 .word 0xfc8e8972,0xd35225b5,0x481c162e,0x132f4b24 .word 0x594a4468,0x626460f3,0x625c919e,0x4bda3d4b .word 0xd1389035,0x738432f5,0xa9cd48c4,0xf0274077 .word 0x751d3e89,0xe482b011,0x10f2f701,0x34a4893f .word 0x7c8909e2,0x8e399e51,0x1e46d2cb,0x18ae8468 .word 0xe936a1f5,0x86afc2d6,0xcefca746,0x925dd625 .word 0x8f047d2a,0xd71c69dc,0xdb7a6ab0,0x0a5de6d5 .word 0x4b7138fb,0xe111a39c,0xea313588,0xad1d8230 .word 0x632f4a6f,0x3eed7e7b,0xd078d7d7,0x5b24db2e .word 0x5ab26f7e,0x6468bd3f,0x38304265,0xee0083df .word 0xacf2179f,0xe8979f3f,0x3407128f,0x41087c08 .word 0x70f6c7fb,0x5aef4ae6,0xf77e8a3f,0x6079dccd .word 0x1391e838,0xaf16bc8a,0x858da44b,0x0bbe6ddb .word 0xb01630fd,0xc163dfad,0x32b2041f,0x25b64872 .word 0x50d229e8,0x7c9444cd,0x60b5e586,0x4371ee21 .word 0xbfada77a,0xec61e204,0x46b08dbe,0x2273cd69 .word 0x1670837a,0xb6490d06,0x2191210b,0x751b23af .word 0x1b17d3dd,0x5ead4bcb,0xbc59e769,0xaa22ca9b .word 0xfcc5faaf,0x5be7b9a8,0xb20df73e,0x2270c736 .word 0x81932bf0,0x33c8fdf3,0x39dacfeb,0x87603b26 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 0x5e341a6f,0xa6badf6b,0x3c6c250e,0x15047343 .word 0x487926f6,0x31cf85a8,0xeaa1a16b,0xc1cb2ff0 .word 0x91af568b,0xe0cbb00f,0xf1bb3881,0xc1f088c3 .word 0xd897fc5f,0x546998a1,0xcb30e472,0xac08d330 .word 0x79fee733,0x224b5f3b,0x942c71d5,0xddc1994d .word 0xee31912c,0x31a03b0b,0xed415f98,0xdaf70dd2 .word 0x09f595f4,0xf810818e,0xb8dde847,0x287bffe8 .word 0x12387da7,0x41aa25f2,0x47b2f810,0x0e5c0e7a .word 0xad1daf3e,0x04914105,0xed4d4c94,0x8f4a607f .word 0x54c3b128,0xdd4313b8,0x6ad13527,0x5ba7c945 .word 0x219db9ed,0x78bf2bd1,0xd55356a4,0x9781ae9b .word 0xad5daec2,0xb04c7664,0xe34e6d70,0x5a8cbad6 .word 0x2ed5b553,0xa75574e1,0x47a0ce0e,0x1a7e8b08 .word 0x14a7178c,0x2c6f41d8,0x62bff14b,0xa550b74e .word 0xe1e730f0,0x5a556ecd,0x6c5a6c99,0x8526c87f .word 0x094de896,0x364d80ee,0x67528b81,0x262c0054 .word 0xa55f3ce0,0x8411d5fc,0xf6558836,0x0ed859e5 .word 0xaf7224c4,0x3693be75,0xd3640f3a,0x46e1e5e8 .word 0xb8492424,0x5cd4fb9e,0xd9fe9b1e,0x4d003699 .word 0x57f4a280,0xa912d31a,0xf119df4c,0x31a61ed6 .word 0x85f20ec3,0x0b2ccd5b,0xc14067b6,0xbc7e009c .word 0xc178b8fe,0xa92ddf6a,0x45d05236,0x196cc043 .word 0xa67b1588,0xce0bd237,0x8e9116df,0xf52e657a .word 0xe25a6af9,0x477b77e1,0xbcf308c2,0x2b3d50b2 .word 0x6c0b4a29,0xf8638540,0xe6c4960d,0x0d4926d9 .word 0x8611168e,0x3430c624,0x22f2cd97,0xc65a275e .word 0x027c43c8,0xe9fa51a6,0x674d55c7,0xd33a0467 .word 0x387c3c35,0x95721fc5,0xf89240df,0xd7407edd .word 0x6fa8c384,0xf04432a7,0x8f8530da,0xe3b8161d .word 0x0f3d65e4,0x636b4b8d,0x759426e8,0x6dafa0bb .word 0x8b542761,0x93b647d8,0x53e2f901,0x59c17f48 .word 0x884584e7,0x59d3590e,0x78abac45,0x6f58c4ee 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 0x8cd17769,0xd57c89dc,0x7ef88896,0x7514046b .word 0x56241d1b,0x96803cd6,0x13db6204,0x7f63a7b4 .word 0x85871e52,0x19476fae,0x421e138c,0xbdbc11ea .word 0x6bd7eca4,0x3e3ddb7a,0x5e465843,0x6a6a5494 .word 0x5f19651e,0xe43451ef,0x25091449,0xe357b00f .word 0xdf6c9eb3,0x51ab65a8,0x1309fe16,0x33ff5bbd .word 0x82125d29,0x7b333fbb,0x9ef9fbc1,0x3fe37e8a .word 0x99585d3d,0xf27d6150,0xae0c0c8d,0x48341aad .word 0xf4e41534,0xcb2cbd40,0x2b097ef8,0xf8967942 .word 0x8c7e60f4,0x150b9163,0xc4058d06,0x9f7a5a72 .word 0x23031cab,0x8e10c346,0xc0df7ed3,0x4227e4d2 .word 0xc97d2174,0xbc221812,0x19af7466,0x2ee2aaae .word 0x10fa43dc,0x8cd39198,0x212d84fe,0x87032ac0 .word 0xebad00e4,0xf85afefd,0xb55b5b43,0xa045faba .word 0x3f727b9d,0x8a05585a,0xa78658b0,0xd760daa2 .word 0x681bc36f,0x72101b67,0xfc2bbf13,0x54e54270 .word 0x54a07563,0x7044a164,0x8424c202,0x9dfcfd74 .word 0x9f470b47,0x8b8c4d91,0xf73c1ce0,0x86f3d358 .word 0x4f187f2c,0x9e6ac7cf,0x374e8240,0xcd49ff41 .word 0x4cde11e5,0x3db68885,0xc2ce897d,0x672bb688 .word 0xfed1835e,0x4b49f662,0x8ee98eb1,0x5cc108a7 .word 0x6d2af167,0x067f24a3,0x9528a424,0x3fc1c066 .word 0x7a4f726f,0x8f80fb2c,0x532ea3a6,0xd816567e .word 0x0103c756,0xffb7c0a3,0x7933651a,0xf3772315 .word 0xe6228619,0xd00c3a59,0x8358cd4e,0x097d89e3 .word 0x542a8799,0x58ba66dd,0x0a7224e3,0x9dc1440d .word 0x774d21f8,0x186b82a1,0x6f05c328,0x4fe477a9 .word 0xdb01d523,0x5e5ec672,0x77e8df79,0x87ec9176 .word 0x6ca232ff,0xa61c5c7c,0xcfdee4d0,0x71264322 .word 0xa99a0d87,0x4c865d07,0x6bb3bec3,0x445b491c .word 0x3d9ddcef,0x7631669a,0xa4ade5dc,0xf2b473f5 .word 0x57ce01f1,0x0bd6399d,0x84f350ef,0xcf1f0adc 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 0xf06f3143,0x5501903b,0x83815bd8,0xf8638f5d .word 0x3adccc5e,0x4b4ab229,0xf5f74f3a,0x132292dd .word 0x3b75c2c2,0xe195ede0,0xd3a82adc,0xb94be39f .word 0xd7e8083d,0xe3e45e77,0x498d41b0,0xc2afdbdb .word 0x8272076b,0xf08b0066,0x6ff42bd5,0xa3aaddc3 .word 0xf44bfaa9,0x8a6bc3f4,0xd0d3d272,0x00a0382c .word 0xb628fa2a,0x1635ec94,0x302ba361,0x68f1d693 .word 0x37ab4fcf,0xa4e7ddcc,0xae9fb27d,0x15be7c32 .word 0xfb71223e,0xe8432e4c,0xa533e41d,0x4445b7a6 .word 0x914b56bd,0x317b7049,0xdf9fa12d,0x6bc29c24 .word 0xd623c401,0x0942701d,0x9a0831ab,0x031f91c1 .word 0x7456e19a,0xe95353fa,0x871f3075,0xc500469f .word 0x8d4458e6,0x594d91e7,0x7f19c73c,0xd0a529e9 .word 0xd8753928,0x08aa7c28,0x536af3a7,0x4afeb58c .word 0xcf62c985,0xdb74cb4a,0xe4f80579,0xd09ba50c .word 0xdc3d8019,0xfa609a2a,0x1fcd6bd3,0xf7fc43a2 .word 0xdde1c1f6,0x8a0f2cbc,0x5d4b3716,0x46c95cab .word 0xb4644eb7,0xa15fe854,0xe15378a0,0x85992a66 .word 0x51e6056a,0x14956877,0x8e571e5d,0x64bbef37 .word 0x0c703309,0xdc7b3e25,0x04fd1fcc,0xe565b896 .word 0x4e81e0d0,0xad6e3314,0xfa2fbf38,0x8f6b42a5 .word 0x2fc669f2,0x957318ee,0x97b58bbb,0x53836199 .word 0x439f9606,0x34e79289,0x6c1b8c13,0x052ed2f9 .word 0xc5de89a3,0x25969dd9,0x04c8f365,0x25b23bd1 .word 0x2031c203,0xc1924c5c,0xdc76bfa4,0xe18d85cb .word 0x3903b37b,0x23abdb49,0x34b3514f,0xcbf78b5c .word 0xd2c8e272,0xa05d5b18,0xdc8bff26,0xa352e5a2 .word 0xc37fb6f0,0x536feb58,0xc5a3768b,0x1187104b .word 0x7356048e,0x44ef4d8a,0xff4a4ae8,0x5f3cd069 .word 0x08a7586f,0x990defba,0x2123e5d5,0xf40de073 .word 0x03b5405c,0x65593d4d,0xe9a358bd,0xcf7c6c0c .word 0x84b680ea,0xe7ec3fa2,0x8fdd1aee,0x3759a3e4 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 0x1c306d74,0x06036e4f,0x8faa70a4,0x9ee73101 .word 0x4f50074a,0x4a0e2f12,0x569caef2,0x38d41687 .word 0x422a3c51,0x1d7d9090,0x65b45bc3,0xb09354db .word 0xeec08f81,0x2edab763,0x06c23aeb,0x82148acb .word 0x84a6e156,0x7bd9eadc,0xcd2d6af2,0x96578a0e .word 0x1a247039,0xa4757e1c,0xf641c825,0x01815219 .word 0x389cd457,0x703ca844,0x75223bc6,0x1ea52c08 .word 0x5386dfdd,0xa2943d96,0x250916b3,0x4216ac67 .word 0x99ac515c,0xf80c1ca4,0x7b3b0841,0x2dc26aeb .word 0x7de3c0b2,0x45d308c5,0xffe8100b,0xe77823ce .word 0x78d554a8,0x9274705d,0xecae6bf2,0x14d65355 .word 0xe2986331,0xdfd6d6d7,0xb5d9852c,0x6070130e .word 0x458e0ce3,0xc7f549f7,0x4282ca65,0x11a0cc3f .word 0x90229c0a,0x3e1c8490,0x987f0043,0x144ac079 .word 0xf487a4f1,0xccc99259,0x4cffc49c,0x8961ccf3 .word 0x3fbbd8d9,0x224da411,0x5cc04c4a,0xad8a00ee .word 0x1a38ead3,0xede8d691,0x0bb2bfc7,0x63c6b330 .word 0x0367dab5,0x065791e8,0x290e4e5f,0x196fb2e3 .word 0x6736c197,0x94ae9534,0x5f6b018a,0xc1521ba0 .word 0x61e528b3,0x10c5dac8,0x256f71d2,0xda75a24a .word 0x3bdb615b,0xd695035d,0xdacd850c,0x206b2355 .word 0x9f02a68e,0x4110ee79,0xd915c7be,0xfe98697e .word 0xd7ab2d58,0x7f57f729,0xde12a9da,0x06c61065 .word 0x977f05bb,0xf83c318a,0x91c45ee4,0xf95f9ef2 .word 0x0a3f4090,0xa503d602,0x083b0d9e,0xd56a91dd .word 0xe4120e94,0x15042e1a,0xfc1cabf2,0xa54539e8 .word 0x7cd1b4ca,0xae7637ac,0x8b7a48fa,0xded96bb2 .word 0xd7b0365e,0xb5e334a3,0xe10b3231,0xbfff5be2 .word 0xfe4bd406,0x6a5fde3d,0x19650b3c,0xebe64050 .word 0x4c9ab910,0x28924543,0xdd468b82,0x19e8c70c .word 0xc5c5d69c,0xe0b89372,0x5bcd5409,0xda7ee08c .word 0xbd0f3ac1,0xe16f454a,0xfff6e8e6,0x10f4d194 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 0x1c7d0411,0xf59a4eb0,0x9bb73d6c,0x6ee5f01d .word 0x77ebe44b,0x24956c9f,0x5875d6ab,0xa1baa97a .word 0x1e3213e4,0x5fc5e05e,0x3a506ab1,0x1018dc76 .word 0x8ad4f6ba,0xa0bcc165,0xcafe14ed,0x2976f96c .word 0xddc8cb8c,0xeb59284b,0x29355c1d,0x36bc6df5 .word 0x24258509,0x60c66015,0x15039e21,0x0fc65f5c .word 0x41aba5bc,0xfcb6be33,0xea1c7484,0x10d19ae0 .word 0x3a6080ca,0xff7a113f,0x4fa4cc7f,0x85e0a715 .word 0xd8ef2b88,0xaf462004,0x1baf26e8,0x89680a2d .word 0x9dd0bcae,0x155ea906,0xd91b6693,0x70581295 .word 0xa8e5601c,0x14a3701d,0x7f27baf2,0x272a569f .word 0xd5a72982,0xfb1391d3,0x4b041aeb,0xd7a0128d .word 0x54fb6148,0x021a89b9,0xae51da8b,0x25641702 .word 0x3c119b49,0x64d4fb49,0x8c90b46a,0x1ebd73ac .word 0xb6fd71a6,0x9131a826,0x004a9966,0xfbd286b4 .word 0x4342e425,0xa824a1ea,0x3cc93b6f,0x3cf0ee63 .word 0xc067aac9,0x8cde5188,0xa9bc1f23,0xa8572e8e .word 0x40afe772,0xca66bf09,0xe2dfc4b5,0x9016f262 .word 0xccbc84be,0xfd8321f4,0x4f76f08e,0x976e4bac .word 0x69dda670,0x807aefe3,0x994f33af,0x40261af7 .word 0xda928063,0xbbbc02cd,0x070e5529,0x032b0473 .word 0xf9729472,0x86ff8c37,0x83f4afb1,0x954115c2 .word 0xb00c7ba1,0xf684d3b3,0x4533d13f,0x8a927463 .word 0x804cc236,0x7fd1cc2e,0x2adda24e,0x9215403e .word 0x9f781d24,0x551df638,0x4138ab66,0x5f2424a8 .word 0x0eefb867,0x333bdbff,0x7cdc9ef8,0x27db09c7 .word 0x91c3c598,0x187ed5ca,0x8d992199,0x75bcb8c6 .word 0xe33eac94,0xaec391f5,0x83cab95a,0xbd1e21b4 .word 0x3c34121e,0xcb0c488c,0xd02c4917,0xd7c954fc .word 0x921d8b94,0x700498d6,0xf196d81d,0x048e7526 .word 0x74d7c657,0x1003108c,0xf14f351e,0xe757c580 .word 0xa23cb466,0x27af89f5,0x01d9ef49,0x5a0b0a7f 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 0x21aea335,0x681aecac,0x8f3b56bf,0xd0c14dea .word 0xf77d0084,0xd0de31e0,0x98a3563d,0x4d535436 .word 0xe73b8ff7,0x7df04bc4,0xd2f525d4,0xe561c2e7 .word 0x7c77391b,0x1ea36b5b,0xa3199405,0xa68f2dac .word 0x5ea31fe5,0x3ced81a6,0xa4c681a2,0xa28e5178 .word 0x0cd29710,0xe03bdf68,0xca70781f,0xc6ddeac1 .word 0x3676be21,0x293a4b0b,0xa0db796b,0xd4dd0bb0 .word 0xf52dd74f,0x45a3c98a,0x7fee3d86,0x3ab1a02f .word 0x989eb230,0x68abd531,0xef86e6e6,0x6be3d5b8 .word 0x674b96a2,0x8f942e64,0xa6e8327f,0xb89efdf7 .word 0xfe7323eb,0xfca87bd5,0x960605f4,0xd4c88d3c .word 0x11b3e032,0xbb681e38,0xc415e3fe,0x287dcbe4 .word 0x6be1e73c,0x30ffc7c0,0xe992cddf,0x7a617f19 .word 0x20a3b2d9,0xf5fcff82,0x9be3b6e2,0x97aa97b8 .word 0x85f4175b,0x563eac24,0xa8687853,0xd2b3c4b3 .word 0xeab47528,0x4de51c3e,0x521e21d2,0x5f018374 .word 0xc7e16f38,0x9424d531,0x25617c6c,0x151b83d8 .word 0xe93de6e7,0xc0191d9d,0x81e26913,0x2179b357 .word 0x1544c263,0x08d1d31d,0x13c9443d,0x14dff15c .word 0xffb5143b,0x022d744b,0x68a98cbc,0x3a8f1e5c .word 0xdf269453,0x8d55fd0b,0xe88a82d7,0x374f0e85 .word 0xd1321a3d,0x879a4be7,0x0e7df338,0xefcacf1e .word 0xb507c27b,0x437a1db1,0x0f3ba9cc,0xd17e5d3d .word 0x662da347,0x2ab65015,0xa097ad67,0x718b7558 .word 0x15c9b77e,0x19b2da99,0x01fae5c7,0x75b05733 .word 0x0f03da61,0xa64b30f5,0x1f7ef11a,0x84b2ee54 .word 0xfe233090,0x1e5f4fcd,0x9a03af13,0x80e53524 .word 0x5673b0f2,0x93a0297e,0xa002eb6b,0x409830b3 .word 0x12c9249b,0xf30a4c7f,0x825a812b,0xa0fa9cc7 .word 0x36f0c20e,0x7bb88b85,0x11ecbfd1,0xb280a23d .word 0x434353de,0x9d55f4bd,0x4e699ab4,0xb6ad6f2c .word 0xa8bbfb1c,0x54f8149f,0x84215b81,0x0463c2f1 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 0x7fffab1e,0xb7b9c05f,0x1d0bd084,0x971572f5 .word 0x0d361923,0x014665ba,0x29952dd3,0xd694a5d5 .word 0xd41432e1,0xf261a583,0xfb9c8135,0x4e92bc9b .word 0xdc943eda,0x5dcc0cd8,0xe67914ec,0x7a8accd8 .word 0xad72b7bb,0xf8d860d4,0x3a55a6dd,0x9f5110f1 .word 0xccea4ee4,0x83d423b5,0x3f7cfa02,0x277c6409 .word 0xc35a5f5e,0x98e5db18,0x70ac8afc,0xad863424 .word 0x59de8d4d,0x8fb6ea72,0x32f02506,0x0e24fa03 .word 0xe1225781,0x428a9320,0xbae93e21,0x95ee6f5f .word 0x54d5bcfc,0x6958cc1c,0xa0d59da0,0xae807601 .word 0x64d126b3,0x5c47ef51,0x425aec4c,0x03465106 .word 0x4a012bb1,0x8ad1ff52,0x16b8a622,0xe6b1b919 .word 0x8e465d6d,0x4fda3ee1,0x1ff2b8eb,0x87628fb3 .word 0x2642b276,0x114924c6,0x8c9824b6,0xed32d674 .word 0x4d6a3a21,0x5c82e558,0xe30a0f5a,0x93775227 .word 0xa1ef1e56,0x0a8cbea3,0x21d28ed0,0x6037e6bb .word 0x8f6e14f7,0x172b626c,0x02ec199e,0x82b8e9ea .word 0xc785f92f,0xa65c510a,0xc757d6f9,0xedc1f5ce .word 0x500871c3,0xb2c04ee8,0x82854205,0x582ce248 .word 0x7ab245aa,0xd7940cb4,0x038b24a9,0x3871e4d7 .word 0xd965110d,0x92194ba2,0xc3bc5b63,0xcfeca99f .word 0xe605e4de,0xee0f26f8,0x690090e7,0xbc000291 .word 0xaa04a0ad,0x1a66d6e7,0x19904e2a,0x06a24d8f .word 0xe5305e9b,0x4943ca0e,0x03a7d373,0x90ccbfe4 .word 0xf6d2b1e9,0xf38b2f0b,0x36336554,0x46bb74de .word 0xc5ac55d3,0x4b6f7ea9,0x96ae9c1d,0xbc8d6564 .word 0x4ea1b254,0x7fd70dbd,0x80ce627b,0x2d975852 .word 0x948ba430,0xd32c0ddb,0x5f06c1e6,0xef9e1c04 .word 0x606ff9c6,0x793b3ebb,0x861470ba,0x6d8b074c .word 0xdee887d0,0xe02d6f88,0x47cf4e30,0x2123ee97 .word 0xbf736398,0xd00614a3,0x535a7b21,0x6bf62009 .word 0xc6d64a36,0x2851e395,0x4c274e24,0xee84c62b 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 0x249d7b88,0xc6ac3205,0x09d9c11f,0xeffeb870 .word 0xaf00b9e7,0x6cb95a9c,0xfbe70824,0x6f715cbb .word 0xb8ee0329,0x91fe756f,0xf396ad54,0x660c313c .word 0xee9e289d,0xddfb63e6,0xff3a300a,0xd65f676c .word 0x7d6ae177,0x74203795,0xa68a4182,0x05c568c6 .word 0x3a0a8e5d,0x49fc0aa0,0x25491296,0xf5ccb79e .word 0xd774a2ba,0xe7e8f4ea,0x71e679e6,0x29b0d958 .word 0x12311417,0x806c4645,0x5702c20f,0xc0224d93 .word 0x3e7fca22,0x855cdcfd,0x4b15a5cd,0x50fb810e .word 0xe0416525,0x89d5a2cc,0x057d4eeb,0x857c8f3b .word 0x74451eb7,0xeb682894,0xfde21ceb,0x8ceca5c2 .word 0x40e0796b,0x394a7c63,0xbfac5fd9,0x31db7221 .word 0xdfa246ff,0x05de8260,0x2f62a081,0x637bb217 .word 0x9dd48b9e,0xcea5e8c2,0x6e96274d,0xd606bc4e .word 0x33a99643,0x2255e683,0xd7a9f46f,0x589a7171 .word 0x2ebd538c,0x796bd8b4,0x8d159e2c,0x6d660e41 .word 0xb773e8f3,0x5172b718,0xb7199b10,0x8aff0e3b .word 0x325f2793,0xda446a17,0x67e8ffdb,0x1b8a5586 .word 0xc06adae8,0x6e08d1ce,0x409a05ee,0xf5fbbab1 .word 0x45f3c254,0xe6c4f980,0x9026723b,0x38a203ec .word 0x11556d42,0xc1da4203,0x8e82ac54,0x47c63ce1 .word 0x601eee9c,0x40bd0669,0xa3cadcff,0x16700796 .word 0xeea25278,0x9a8d093f,0xe176bee4,0x0ec68b80 .word 0xed52b576,0x73e4f6d9,0xed62fea1,0x57079821 .word 0x922e1529,0xc5f1bf37,0xe6c10203,0x7394ef66 .word 0xb7e90c51,0x4587d516,0x0841d63e,0x642f6958 .word 0x022b8411,0xba8ae69c,0xc7682367,0x058593ae .word 0x42be9f7d,0x006e8810,0x313c626c,0x824dd102 .word 0xb596ced5,0xab455c13,0x75686eb2,0xd003e4b7 .word 0x3aaaa128,0xb89136f4,0x294c9f3b,0x59da99dc .word 0x4a3acf63,0xf463ecc2,0xf7f1f395,0xee441ae8 .word 0xc4fd0cb7,0x3f873a30,0xbcbf9729,0x15cd4d98 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 0xae2528cc,0x990f2077,0x38491105,0x83c4eba2 .word 0xa59ed7dd,0xbf54bf54,0xfa45eea2,0xd330aac4 .word 0xa822ea69,0xe7310def,0x336c8356,0xcac22230 .word 0x3da2ba50,0x3a4f4c10,0x36bf85f4,0x7aa373d9 .word 0xd9942b55,0x24b254bf,0x2598d93f,0xdfb81a08 .word 0x119cb5f7,0x82428114,0xf2ee7a8e,0x32296bbe .word 0x1c5e16df,0xeb736fb6,0x79c0b525,0x753210a3 .word 0x0170e367,0xb812d990,0xb5d7cbdd,0x52467f1c .word 0xcc327cb9,0x3419654c,0x25ea02dc,0xd92600b5 .word 0x3acc0e72,0x76d3b1cc,0xfcf2b463,0xc372cb77 .word 0x45d0e6b7,0xfac7e4d8,0xc2772034,0x4333a533 .word 0x8b5ef910,0x562429f7,0xbad6ce6c,0xac410d5f .word 0x193e006e,0xd6fae95e,0xd6667c80,0xa0b991bd .word 0x75e5755e,0x90f8e6b2,0xff74b4d3,0x975c3963 .word 0x16752f57,0x592fe947,0x9ac8e618,0xfbe54da7 .word 0xfaa85e3d,0x646cded5,0xb2fb2571,0x2f0b334f .word 0xdb2f1a5f,0x6d556249,0x3be7bc61,0xd6cf6192 .word 0x932c6d0f,0x2c89eba0,0xf5544eef,0xfb1c1b4c .word 0x80c77c00,0xda8c80f2,0xea41d30e,0x02104100 .word 0xa3d34057,0x4ecfa0f5,0x31094689,0x7e168fc7 .word 0xe7a65732,0x11f17ac8,0x59557c36,0xc4782573 .word 0x06086fa0,0xc2225b47,0x743be1d7,0x6ae46015 .word 0xfdc54d67,0x8f5fedcf,0xc8b17480,0xc7a53702 .word 0x66801464,0x81ef38df,0x612164fc,0xcf9ee796 .word 0x81072976,0x610cede1,0x2ae577b9,0xe0703ed1 .word 0x46131668,0xc4e8f9e8,0x1b91058c,0xa14095b7 .word 0xade21825,0x6428d149,0x36a89a36,0x5b4ed1fd .word 0x68f686e3,0x38a2e028,0x7755fb83,0x1fcaa94d .word 0xeac5a5bc,0xf00311e6,0x80299223,0x2ff4f56f .word 0x9182a890,0x685a40aa,0x873fad36,0xdb215270 .word 0x6c1346a8,0x9a2a02a1,0x63f05785,0xe9a1c5d8 .word 0x8c78edfc,0x2fbc00e7,0x8fccff7e,0x1d141cf9 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 0xfa13ff42,0xd7552cd1,0x476213b8,0x7c5bcf30 .word 0x2a75e598,0xc7dae205,0x0e2dd53c,0x8ae14eea .word 0x9b5cd30e,0x6da542e2,0x4a8b7d8a,0xcf0a02db .word 0xdc4c5fbb,0x6b041a06,0xee289956,0x54ade455 .word 0xa71f707f,0xd21b77fe,0x75fc1126,0xe67f4660 .word 0x61c62aaa,0xe9a9130d,0x04ffdc5a,0xfff60beb .word 0x56047cc3,0x97b2fa5c,0x8630c7e8,0xf39e6c74 .word 0xe55328da,0x8144d69e,0x0f9a2799,0xe6dd62c9 .word 0x3fcdb139,0xe7b7f670,0x3f497db7,0xff7cec3e .word 0x904a2ff5,0xf2b6f867,0xbdd40403,0x8fca4ed8 .word 0x63605f40,0x1be297d4,0xed72a74b,0xb942ae8c .word 0xd84e5c62,0xea73f456,0x89aca99d,0xc61324b4 .word 0xda1b4367,0xe7644656,0x6a424a75,0x21c7a91f .word 0xf857a240,0xbb62311a,0x2f29b0f9,0x6d8872ea .word 0xf298f006,0xd97fe602,0x327b2ba6,0xf042f5d7 .word 0x6dee1bb9,0xb283a4a4,0x897a682d,0x045dc9cd .word 0xd7ba219d,0x4abbd0f3,0xfbc1a897,0x9e997c1e .word 0x3cf90eb9,0x82ee681c,0x87ff488b,0x291662ec .word 0x3400ebe5,0x5bbab643,0x9143d45d,0xc07f4d34 .word 0xd2e6a208,0xc7df4aac,0x7e8ca510,0x1ac1f36a .word 0xba0e1ffc,0xb82a7401,0x57e5fb8f,0xbec080ac .word 0xb4493f77,0x7d3cc5fc,0x21150e6e,0x7f117654 .word 0xa249e977,0x79bba57f,0x08010cf2,0x70ab962a .word 0xf9f09a2b,0x4c302030,0xf6e6b110,0xa705b089 .word 0x60e29597,0x0fce00a0,0xb5c09589,0xffc62270 .word 0x2676b7b4,0x16da9083,0xb4840c74,0x08aacf56 .word 0x7d2e1a4f,0x8ff9a9df,0x99ab3768,0x63fb91fc .word 0x5921e7a0,0xe951a82f,0xa63a2507,0xf2ff33dc .word 0x83d19323,0x97b157e6,0x1e71f669,0xf239bf2d .word 0x144176e2,0x36412761,0xa1774188,0x1c914682 .word 0x41e4caad,0x7d309039,0x8ca4350b,0xaf669689 .word 0x0bfd71a2,0x5e9e569b,0x949a7a50,0xa97b6c09 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 0xa4cefb54,0xc368f3e0,0xfdcc08a5,0xbe79c53c .word 0x7b1e063e,0x41c1aa1d,0x426d3434,0xf33ea77e .word 0xc0fb6221,0x7ad46a57,0x59b3102d,0x60d1d717 .word 0x4a479378,0x87f29479,0x364a1229,0x908c713c .word 0xb335c391,0x8dd1b2fc,0xfb54cda9,0xd155fb3d .word 0x0bad0ef5,0xa6cfef0f,0xdacbed3a,0xc8638c4b .word 0x5885c6a5,0xdfd81387,0xf96b41c2,0x3210f621 .word 0x4524fcd0,0x42456ca2,0x3fc8027d,0x82daa8d8 .word 0x6792015a,0x88ac83c5,0xee91862c,0x70f48e0c .word 0xfd8e475e,0xb27c580a,0xeda7b0e8,0x6af0eb14 .word 0x2dbf6e57,0x1d2fda7f,0x2913f37a,0xd02ef9b3 .word 0x34a02e5c,0x92f26864,0xc4ef45b4,0xf92ff268 .word 0xea2bd7b0,0x67b28eb3,0x2b573f31,0xf9d6b07d .word 0x96bc3d5a,0x8c9bdac7,0x351c541d,0x6f846930 .word 0x68f68c57,0x1ca9ca2e,0x6c483450,0xa1b7537b .word 0x33517b38,0xb84fe5e6,0x806b3a1c,0x212e615b .word 0x931e4b5c,0xeedc1329,0x7d1ed84d,0x3d3a1b3c .word 0x55edf96f,0xbd0817ca,0x49c8b89f,0x996a3901 .word 0x032ee7c9,0x5df7ed67,0x8d6e9c32,0xcc66a166 .word 0x3d7435c3,0x3b260af6,0x9c786d5b,0x4716544c .word 0xdf5fc2c0,0x2a1de3a5,0x47f146bd,0x231fa095 .word 0x95687165,0xa6665d18,0xbe8ed539,0xe948455b .word 0x7de88b2a,0x277d0e7d,0x0cea97a6,0xa90b7486 .word 0x2db81730,0x536dbf48,0xc244410e,0x06950c22 .word 0xfbc4622b,0xc147127d,0xbfaf7429,0xcdc7da14 .word 0x47dea292,0x3228ad93,0x56219de6,0x424e366e .word 0x67cbcdb2,0x0eb307ec,0xc7a21fcf,0xdc5dc6c1 .word 0x77a3f02f,0x82da7e8a,0x2d9fefbe,0xffe2954c .word 0x1c50ff34,0xdd27ba11,0x163b511c,0x20ba7deb .word 0xdf2e9b12,0x77e9b919,0xb5569c8e,0xca026a29 .word 0xf24d5033,0xccf291b8,0x5da99168,0x5aa970c1 .word 0x0400b202,0x39f99054,0xad5a2998,0x1441b0ca 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 0x076f88ea,0xaee6a889,0x3cd4cb61,0xfdc4c8b4 .word 0x7652c7d3,0xc8a6a00c,0x5bd5f396,0x11bbae21 .word 0xca34d38a,0xae6ec3cc,0xd08c5d72,0xa18ca569 .word 0xc6fd92f9,0xc43ed6d6,0x82540ddf,0xb018e5dd .word 0x89958f3c,0x86a7f550,0xc9f3befa,0xcc7a64b1 .word 0xd2bb5d32,0xf32eab8f,0x8f6277f2,0x5fa5e6b2 .word 0x2d332fea,0x51955eaf,0x5e1e39eb,0x760e50b2 .word 0xe42418b7,0x9f7d15b5,0x4dbddc68,0x6ad28fdf .word 0xdccc6fd8,0x4e138b63,0xbad5e494,0x26c7c521 .word 0x065bd072,0x1c592a8f,0x497e9801,0x2f880561 .word 0xa39dfb1f,0x615b1a69,0xb95a5daa,0x3adce4ef .word 0xc93c40a3,0x764221d7,0xb429a3b7,0xf348e530 .word 0x661707c6,0x4746f162,0x62861668,0xef7fe160 .word 0xbcd74134,0x8e53c09e,0xa6c21810,0x369937c1 .word 0xa6f00c91,0x5f29637a,0x83755485,0x54784a5c .word 0xb86daf0d,0x452059f4,0x09563f49,0x9cd257b4 .word 0x20419418,0x89ee75c9,0x80105cda,0x2c8cc1ba .word 0xa84d8459,0x37345543,0xfffe4c78,0x34c71d39 .word 0x276f132f,0x4e57ab64,0xcc487f3c,0xe45bfa5d .word 0x1fcb1413,0x88f8f2ae,0xa0538ed6,0x09e00f4c .word 0xeaf6b439,0x9cc5f44e,0xd97bc840,0x66e1b721 .word 0xe8a85d20,0xd15c3883,0x1eb30d49,0xe00c6a42 .word 0x143dde50,0xd0484a8e,0x10550ec7,0x83326fd7 .word 0x2ccdb9dd,0xa1893d78,0x02513168,0x8da42f21 .word 0x4b52d6da,0xfdc26634,0x50f1c2f7,0x929d3674 .word 0x47eebcb9,0xbc5f6010,0x44705614,0x41a57f5c .word 0x7f56031a,0x108c47b2,0x0c609855,0xa7390afc .word 0x05d00aae,0x9db2b1e5,0x4f291c59,0x15805437 .word 0xe4571755,0x25c3fbce,0xdaa41f40,0x3df8e2e4 .word 0x51888b19,0x4c12f35d,0xab8b3ba7,0x7ce67593 .word 0x0b7c66e3,0x367065e3,0x6e78944e,0x9000e98b .word 0x264f2154,0xbd9b3e33,0xb701a177,0x3559c640 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 0x97a8d076,0xb7110d39,0x81aa27f0,0x76ae9270 .word 0x7536e871,0x5efda5f8,0x3e6939e6,0xae737cda .word 0x4a7f8190,0x02f1d362,0x36aaffdd,0x8164619a .word 0x9d6576dd,0x9b033dfe,0x44317b18,0xeb2c8c21 .word 0x4072a8cd,0x96edb304,0x20f6abd7,0x13622167 .word 0xaef418c2,0x15ff02a1,0x14568a0a,0x9faab992 .word 0x3e5b76b9,0x4a973558,0x2f0588c1,0xf74cb767 .word 0x59c92360,0x80448473,0xe012bbc4,0xd2478726 .word 0xa7058bae,0x26c0e16e,0x791304a0,0x4f0a996e .word 0x2ec64bb5,0x5a44f7ab,0xb161e7eb,0x8317d13a .word 0x4fd57f92,0x466bc59b,0x972e9866,0x8f8b2053 .word 0xa80e56a8,0xcef0d9bf,0x2a66dc3b,0xe80c605d .word 0x8107ac30,0x1d8428cf,0xd65102e2,0x0db56573 .word 0xc35ecb0c,0x8cd60037,0x3b598e7c,0x3ca1b9fd .word 0xc0c0dc25,0x8b36f2e3,0x8584c9db,0xe33506d1 .word 0x13e3cb9c,0xcd7a7850,0x8dca5256,0x3f6bbde1 .word 0x9c6e089a,0xa0a638d7,0x8935eded,0x9d0a5353 .word 0x65347de8,0x5ee93351,0xeb9e005d,0xbd2e9934 .word 0x730db9e7,0x190f018d,0x4684fcad,0x2e0f3a46 .word 0x1b47dc2f,0x79b5b201,0x7bc1d785,0x65d693cb .word 0xdac11592,0x117dbcfb,0x31e1c7ec,0xebe438f8 .word 0xb3fa3a79,0x2116125a,0x6e731798,0xbf13bd58 .word 0x6e3c1105,0x0e70cdc2,0x5c0e4dc4,0x397102db .word 0x87d9d0df,0x98d5add8,0x7572793e,0x33586d03 .word 0xd1f0be46,0xf9a246cf,0x564a92ad,0xf65fae27 .word 0x7d2f0172,0x4558abbd,0xf6feeb0f,0x69d070aa .word 0xd8361ebb,0x2968b486,0xdee511b4,0xf77b9812 .word 0x2294c31e,0x4a130fb8,0xd707c72d,0x1668ec0d .word 0x33d9f41a,0xa5406a86,0xde30be05,0x20aa088e .word 0x6a20d46f,0x6b826ac1,0x294c1ec0,0xebfe1f73 .word 0x6e3c0a77,0x24524fda,0x9328567b,0x26ee9500 .word 0xf2685cb6,0x58f0abf7,0xcf6bd354,0x677e91d7 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 0x4d0150c1,0x90c47616,0xc9c7da0b,0xc9f0a41d .word 0x9cffb4ef,0xca6375d8,0xac2ec3ea,0x95e7688b .word 0x10867f25,0x0eeb4aae,0x650eac32,0xdfa6253a .word 0x0e06ef46,0xd777728d,0x30abad16,0x889f200a .word 0x23d4ba62,0xbc3fa79e,0x4dc73c85,0x6d77c3c7 .word 0x2b254efa,0xc5564264,0x083e9f8b,0x03234367 .word 0x4242d856,0x7b9a3750,0x8a9347c3,0x61ab27d1 .word 0x5f7da1fc,0xf75cc4a4,0xe33d7f23,0x40908f2a .word 0x3dc6968f,0x31f8d032,0xf6cca043,0xfad7cf08 .word 0x5d2b1b78,0x08d4fc03,0x813c757d,0x53282333 .word 0x87ba54bf,0x7a86517b,0xf31de30f,0x8ad6476b .word 0x8586a56b,0xf9110d7e,0x0efa3fde,0x2144de53 .word 0xeab6a950,0xbab8ab01,0x2bebac3e,0x173673b1 .word 0x90d35f97,0x38ee347a,0xbad2991e,0x6d9c77c7 .word 0xcd14b672,0xb4b3d85f,0xc924348f,0xc054f02c .word 0xb4e5ba7b,0x2117ff69,0x56425012,0x14f6d427 .word 0x31788a42,0x768da6d6,0xdc10ead2,0x3ae3e798 .word 0x04132e7c,0x848a24bd,0x261790a0,0x965cd5f8 .word 0x9704cb47,0x8922a833,0xc4bace42,0x98fe3a71 .word 0xb0ab734a,0x618bf7b7,0x5fa31db8,0xde705bff .word 0x9d1814c6,0x0f4896db,0xf219adfd,0xc6595c82 .word 0x75e3fd46,0x0d3e4933,0x07c31a24,0x97310699 .word 0x47244523,0xa6318422,0x20c22e4c,0x2f5bd403 .word 0xba8d3a4e,0x9e3e08b4,0x0a2ac358,0xc4178c81 .word 0xd85b3789,0xc839da17,0x232b1790,0xe0cb321f .word 0x6822d49a,0x1df8e5bc,0xc480bafe,0xdeab7b8a .word 0x4328cae2,0x8f815fc6,0xee3fcb1f,0x2cc13ca5 .word 0xda9ae623,0x495eb174,0xee9fb6cd,0x0419c03a .word 0x48137652,0x5309e33c,0x323310eb,0xb041a6f8 .word 0x1e57b5ad,0x03b1b6c4,0xd7a1e4ea,0xd2396a0c .word 0x65d0e5ba,0x55111b9a,0xe277c99c,0x202ddaa7 .word 0x93afc8f9,0xa2dce99b,0x92e6a6f1,0x59c3323c 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 0x21deac87,0x4262c1a5,0xf11c1e73,0x22b63738 .word 0xf85ea9f2,0x9914680c,0x2a5ad5ca,0xa8273c88 .word 0x2165d9ec,0xae9321dd,0xa67a3022,0xc65afe68 .word 0xa4c44ac1,0x7c385442,0x87e4a7d9,0x5f181dd6 .word 0x2af62717,0x1771bb73,0x6497e479,0x1edab1ec .word 0xcc3fd8e7,0x1f533d47,0x9336a951,0xfd40d3b5 .word 0x18b25c31,0x6d5aef46,0x37d5d2b7,0x435a3710 .word 0x566fdbb2,0x506c3aab,0x5688cd71,0x717818ec .word 0x3421aadc,0xbba084b4,0xb23d4f2a,0x4d0bb400 .word 0x062939d8,0x9c257e02,0xd2317176,0xff212aa7 .word 0xeb33d02a,0xdac749dc,0x9c40093c,0xca77d35a .word 0x45437f1e,0x3b5620ba,0xbcbcf8e6,0x846adb39 .word 0x0fdfad86,0xd8c98258,0xbe6cc12d,0x9d18ad62 .word 0x1b7dd6e0,0x9b859ecf,0x18e160bc,0x00b860de .word 0xee8094c4,0x7d561248,0x91646206,0x7ee3e2af .word 0xb9d99f07,0x44fab995,0x7a901a50,0xe4f524af .word 0x1b7fb15b,0xce53b1e8,0x3af99460,0xbc80548d .word 0x00000caf,0x5520d1b6,0xf4685774,0x5db7f472 .word 0x02f67c0f,0x4f276359,0xc2df617c,0xfbfb14fb .word 0x45754271,0xdc4e1bf0,0xd269af7e,0xeb09dbb9 .word 0x44b17fe7,0x93f4b1e1,0xb08a80cb,0x3d200007 .word 0x05f9c8ab,0x78eb9fc7,0x764a83d3,0x8a1e4298 .word 0xbdebcef4,0x8b915a78,0xf11126d9,0x398b7bb4 .word 0x6ae57843,0x50b7686c,0xe4400b04,0x1b449f9a .word 0x502860e6,0x74e70d73,0x21bbaaca,0x111b650d .word 0x1704c119,0xeac0bd95,0xfa4b98cd,0x48438e8e .word 0x0215bebe,0x136a0692,0xf03a233a,0x2b0fb6a1 .word 0x7e5e73ca,0xf74ceedf,0x5d60f213,0x9576845b .word 0x1238ec15,0x0db9332c,0x081f9ee9,0x48cd6715 .word 0x7d18af8d,0x44d6b9ee,0xeaec6f57,0xb12852bc .word 0xb7bd89c4,0xa66743ec,0x8d85e014,0xd2ac31bc .word 0xacaf441b,0x3b47fc8d,0xf7934076,0x67874829 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 0x787e5637,0x6969626b,0x6769556e,0xc9b5c123 .word 0x66f44b2a,0x0ee31475,0x07e2158e,0xd3c0ad36 .word 0x559c54bf,0x3c130e11,0x1509bfaf,0xc1ece312 .word 0xf95258c9,0xef104a9a,0x206bd408,0x12c9fc4b .word 0x8bcd4958,0x5af1315f,0x9ce13136,0xa5820121 .word 0x0cb60a94,0x19b42c61,0x8c949768,0xd70ae3b5 .word 0x8a34d619,0x6669203b,0x8449db13,0x6355ebd3 .word 0xcf343acc,0x7fad2b5c,0x0d528c10,0xda216473 .word 0x14e7211d,0xdaa15b0e,0xdc088295,0x3a2ab9b3 .word 0x175ccfa6,0xe18f814c,0xa883ed6b,0x1448d7f5 .word 0xf4844447,0xe2dbfe6d,0x6671173d,0xe75dfe97 .word 0x4a64a38e,0x886d29be,0x9cea537b,0xd59ce0e7 .word 0x7d3f5725,0x50013c4c,0xa1dff1a5,0x4943f884 .word 0xd4e67754,0x48790119,0x21cd7971,0x9b754344 .word 0xceb080bf,0x46141732,0x5d548252,0x2de7db66 .word 0xb739713e,0xfffec55e,0xc2e6da17,0x16d1ca72 .word 0x4f685b3b,0x12e889d6,0x853f48ff,0x13e1ce4b .word 0x2026d96a,0x8c46ce93,0x1e882c72,0xaf5ea9b3 .word 0xa44731a9,0x966807ce,0xba57c410,0x80cbb37b .word 0xc2d56359,0x49a74de7,0x20a6fe9f,0x4c18224c .word 0x6db98479,0x19b1849a,0x19dd1efd,0xc522c3cb .word 0x930b0b29,0x0e3d9263,0xd4b89197,0x386cbeed .word 0x16abcffd,0x623af19c,0xe60209f0,0xf464defb .word 0xbc6b75d1,0xa5d2eefa,0xe6c1361c,0x9841d62b .word 0x73aa61a9,0xc2d9636d,0x0ac6810b,0x8115e12f .word 0xd449f238,0x056f6b11,0x6c896229,0xf987638f .word 0x65def0ba,0x1dfcf653,0xecce1d03,0xa83cae73 .word 0x74467491,0x363e9765,0x32a00b94,0xc637bfe3 .word 0xa6578237,0x2b365444,0x8b443cc9,0xe85a99f7 .word 0xa15d1fc6,0x825b7ed0,0x66078ba7,0xfdd3a376 .word 0xb9955f4b,0xfaa2a6ab,0xba065038,0x9f9bdf23 .word 0x84bab88c,0x3cc13b56,0xf2c66159,0xce9c4e3d 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 0x9ae2df8a,0xec60e633,0x909601d5,0x58e74a75 .word 0xcfd53993,0x175f13eb,0x0bb6bc65,0x483417db .word 0x8412b34a,0x00d65eff,0xf5a39284,0x34641b2b .word 0xf3aff4cb,0x72500c10,0x2cd5215b,0x5088f6d5 .word 0xc25f2470,0xa26b4479,0xb0af9332,0x83d619e1 .word 0x31f63f13,0x93027a3f,0x9af3410d,0xf3885a2a .word 0x3a79d9a0,0xd3cc77da,0x45d8826c,0x00132ed5 .word 0xc7dbe2c7,0xcfda0d7b,0x7f20d854,0x04450768 .word 0x1e3eb6d8,0xbde731a9,0x18b4aeef,0xc4365d30 .word 0x08b41176,0x2f57081c,0x66798f8a,0xdf88fe1b .word 0xb09cf24f,0x650e8790,0xb8edab5a,0x5890e332 .word 0x6f81ba2b,0x4368f3a5,0xc5444dfe,0x400bd603 .word 0xe775044f,0x59436bc2,0xc535d117,0xe4f47bc1 .word 0x4db0cac2,0x3ed4d091,0x9396b683,0x1589f398 .word 0x95f70981,0x6bfdb54e,0x48d78d6d,0x633ec05e .word 0xed37ca0f,0x8e57cf98,0x20716710,0x76254044 .word 0x0967cb29,0xc0bd735e,0x5db6ccf9,0x09eea46e .word 0x3db477dd,0x8183d6e8,0x830920cc,0x651ad633 .word 0x43a6a588,0x1346288a,0xd0a120a3,0x9c8fad8f .word 0xe927be6b,0xe850363f,0x53630743,0xb538a0bb .word 0x9dd9c14a,0xefdd4fad,0x9133bc98,0xd68786df .word 0x6955d07b,0xb99b1576,0x4404a0a8,0xb2a49d76 .word 0x18af744b,0x8d156126,0x5e0607a8,0x61058ee0 .word 0x865e305d,0x8b72dd6e,0x4557f5c4,0xbf2ece6d .word 0xf5bc8842,0x0c00d712,0x217aa495,0x606fae10 .word 0xd8919c98,0xcd1c2eb9,0x563c6990,0x00e77bb1 .word 0x5d072c8f,0x75eaae6a,0x8e83fbcd,0x402151aa .word 0x9a50baaa,0x61d29aca,0xdaa685c2,0x61a80add .word 0xea50cc71,0x4d58f61f,0xbc111a40,0xcad3bdb8 .word 0xbea66af6,0x410a2f99,0xc2923dc0,0x2b0ed622 .word 0x4c7bee61,0xb29272c6,0xfd4c0576,0xd719be18 .word 0x36cb4ea8,0x822f462f,0x42f287ba,0x759a458f 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 0x3b6c8a9b,0xf486bd13,0x5333675e,0x6ab5da74 .word 0x1f3f0c1c,0xf83aa01b,0x19b13757,0xf51f9f0b .word 0x06b7a209,0x31f82727,0xda1a1c21,0xfe270181 .word 0x30b64e22,0x894d1f34,0x7fed809d,0xcda0ed89 .word 0xa0abd251,0x89fde394,0xd7a3c947,0xac399ec5 .word 0x0d3b7395,0x6936edbf,0x86e0df1e,0x9ba9e464 .word 0x53b192bb,0x23b96c07,0x56a15ccb,0x51947025 .word 0x3d1421d9,0x7fa56b6a,0x6eccd95c,0x79cc986e .word 0xc76ff52f,0x9e1d763e,0xe0ea178a,0xc707e259 .word 0x76e0c423,0x32a1450b,0x4035ee42,0x491a7c09 .word 0xd25972fb,0x612efd39,0xd2a29bf9,0x4b81ad14 .word 0x5751d8f8,0xef1df8a8,0x793867d2,0x81030983 .word 0x36f143b9,0x1f7b42b8,0x5fe59464,0x7550fc03 .word 0x7df8542a,0x74c493e9,0x33eb66de,0xb834d1aa .word 0x9638e4e2,0x6ffe0500,0x04bd5ce2,0x2e53f00d .word 0xb60808f3,0xc5c0aa30,0x978237cc,0x9efa6906 .word 0x77d8f534,0xacdaf828,0x410381d0,0xbf12483f .word 0xe4ce3d7a,0xee18dfc6,0x1e74fcba,0xf0c3ec52 .word 0x1d3f1a74,0x312b3058,0x3a130ec7,0x2568b751 .word 0xeaad29fb,0xbb05f4bf,0x5b2a3b14,0xfc6299ec .word 0x959aa304,0x24621180,0x900595a0,0x1b1a346e .word 0x09c67748,0x2a314853,0x7d53a185,0x7fcc4780 .word 0x61cc73d8,0xf7d46e10,0x5cf1d61e,0x80a288ba .word 0x32ada383,0x2fb8e441,0xaf6307a0,0x7b674b80 .word 0x7fdcd5c3,0x15c44419,0x02293180,0xa099395e .word 0xb8c9e29c,0xe730538c,0x1c0575b6,0x15c69cdb .word 0xa1aeb7c4,0xca81228f,0x4f7a376d,0x1c72203d .word 0xbe40e3c3,0xeb04b347,0x836d302c,0x339196a8 .word 0x26a3b1c8,0xa4b015d3,0xb01303e8,0xacb121d1 .word 0xc83708c2,0x3ad2efe7,0x5d6a9969,0xa200d107 .word 0x4f33bdce,0x9b91ba11,0x1de482a0,0xf341df2b .word 0x2574b26c,0xe9d848c7,0x5f5bd91a,0xb93b8608 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 0x47b96770,0x86116b0a,0xa326be8c,0x7b9a9b3d .word 0xd0e77839,0x5c89d8c7,0xe3f142c7,0x2a1ee531 .word 0xb709e465,0x88eedd90,0xdf9daf10,0xa0318768 .word 0x2dcbebad,0x8799c5f5,0x45d6e7be,0xb8677f09 .word 0x7beafc19,0xc8bc6227,0xe18b9550,0xa42029d4 .word 0x0e113349,0xec8f648c,0x56d2792a,0x087a1065 .word 0x1e17237f,0x8c2990d4,0x67a273b0,0x95a6af8c .word 0x9d5026ac,0x33b580c5,0x6cb6a55f,0xf824df39 .word 0x67f1e9c2,0xefc5f55f,0x818a8b44,0xd3e5599c .word 0x52b169ef,0x223ca57d,0xb2b77be6,0x25fc6528 .word 0xab363977,0x5a18ea35,0x422ac6b8,0xed119e85 .word 0x876c8962,0xfffcce8f,0x9c677178,0xb9e73afb .word 0x0909d908,0x61d0f3cd,0xacf7018d,0x9e7db7fa .word 0x28965bf2,0xbe9fa535,0x2e7c449a,0x1e4fbf3d .word 0xb68ee339,0xeebe03d9,0x484af253,0x2c003d16 .word 0x49e5a508,0xed3c5b58,0xa9df856d,0xdca02b7b .word 0x0d4823ed,0xe8fdea62,0xcb643d72,0x538bf637 .word 0xe386d1f3,0xfb497a5c,0x10f1e36a,0xde10ad3f .word 0x10c2f2ac,0x38849c55,0xc6570056,0xe4886956 .word 0x21305711,0x4b03dcde,0x2ca4f721,0xab973d54 .word 0x930c0623,0xbe8365a8,0xce6e1dd2,0x79be675a .word 0x4513966c,0x4778df33,0x1fd3dbd0,0x4a2c5319 .word 0xccee272a,0x21843b5d,0x9135cadb,0x9813c29e .word 0x2f306de1,0x4a89664b,0x4146b417,0x9ba05330 .word 0x27d3fe16,0x21c2e54f,0xa6db3e98,0x6ca1dc8f .word 0xd5c84720,0xd9bb8b9a,0xa4006a15,0xf43da2ed .word 0x6503ca02,0xe969f8c0,0xf2a6997d,0x27e593aa .word 0xc401df5b,0xd8763ac0,0xc878bc15,0x4ba9d32c .word 0x897413a9,0xcdc39bf5,0x019c6ea5,0x841084c5 .word 0xc82a7966,0xb64c5d36,0x69582632,0xd59d7e1b .word 0xfa72f00e,0x83e7d892,0x32cc5719,0x4d92c74a .word 0x8724e412,0x09354d47,0x3a46a05b,0x7a626233 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 0xd7003c30,0xc73551c5,0xf3c28dec,0x9c40301b .word 0xf98fd749,0xbb16e4ce,0x44a71cf4,0x9b4ca490 .word 0x6d67d124,0xee783bae,0x9328ce3f,0x8cba0df3 .word 0x9b1e8fe2,0xc5663af9,0x247a5f8e,0x4ce2cce1 .word 0x7e18f855,0x312e60d4,0x757af710,0x29c4da14 .word 0xba962e80,0xecb36eb5,0xfa6a76cc,0x64ef73d7 .word 0xc152d808,0x12ad012f,0xba03cadd,0xea847099 .word 0x1df4bc9c,0xc665d65d,0x9b55859f,0x90b83f49 .word 0xac74e925,0x59cfb0d5,0x4184b0ac,0xc24caa6f .word 0xcd2703cd,0xcec54861,0x00eae5a9,0x7591bb4a .word 0x681d49dd,0xfffa73fa,0xed414d1b,0x96d4af79 .word 0x1f8ccb46,0x2e937743,0x5aaf0a15,0xd5d2f459 .word 0x23915dea,0xcab86cef,0xd7936278,0x0c341ba3 .word 0x53d666c2,0x2495991f,0xfdd5181c,0x90535cbe .word 0xfcfedce3,0x9f18dbb3,0x2ea497eb,0xb7d0f676 .word 0x15b54523,0x6d278a96,0x0ec23486,0x9ea9fdf2 .word 0x848972de,0x1f6f32c6,0x251def60,0x7b7d7dbc .word 0x08c6c4cd,0x5e99e78e,0x5758ed04,0xa5e97ee2 .word 0x55ed51e4,0x83d3c0a6,0xed05d7e2,0x1850fa21 .word 0x00c12fd6,0xdf59c19d,0x03ce1967,0xdefe84cc .word 0xadc27f50,0x253d271c,0x0ca4a55c,0xec9ef693 .word 0x900cfd13,0x1ea27633,0xb13e67ee,0xaa37e29f .word 0x336c5bcb,0x2224d3e2,0xd3284de1,0x6cd4d4d2 .word 0xc8643adc,0xa2785753,0x28d6cdfe,0xbbb17509 .word 0x0bedf632,0xbf411fbf,0x8bb887fd,0x2eea2d77 .word 0x05318533,0x25b83f87,0xaa4abee0,0x32203294 .word 0xfd03f82b,0x35fc6978,0xfadb7fda,0x8f366404 .word 0xf74b4039,0x89e352da,0x11bf5937,0xe2a9ea45 .word 0xf4e10828,0x2937db97,0x0dac8156,0xfdf40455 .word 0x6df42ad9,0xb2d7e2eb,0xf1bf8ca3,0xc40ae144 .word 0xf39e3496,0x19aa01db,0x4686ec66,0x5c2fe287 .word 0xa725b478,0xb976e1d6,0x0dacecc4,0x84a67cb9 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 0x829cace0,0xac259b71,0xeca4ca7f,0x82edec41 .word 0xf5e58482,0x989fcb12,0x9118510c,0xec1da514 .word 0xaa311fd3,0x78651732,0xa3f5c2af,0xc2166879 .word 0x480c095a,0xa3b922f7,0x7b434aac,0xcb372b0a .word 0xf715a300,0x6ede8143,0xa15cf9a1,0xf2c01fd9 .word 0x586ce411,0xdc25d109,0x8aca8882,0x3b7a6e9f .word 0x5ab3e86d,0xe167e690,0xe1dfaaeb,0xcbfc5b04 .word 0x5db13df9,0x8a254d64,0x829cb3eb,0x07f10452 .word 0x6cdde0ea,0x8f00f64b,0x3325ef3a,0xb7cd90ef .word 0x74075350,0x0dcd4208,0x0c005f76,0x035760e8 .word 0x4045fe18,0x6395e780,0x810f44a2,0x4f7afb89 .word 0xbe1beedf,0xcde15d41,0x0cdf195b,0x9e3430b5 .word 0x2e232288,0xe54170f1,0x7b345c45,0x0c5bdf6d .word 0xb1afe0b9,0x6c8c2528,0x0b6364fc,0x613abd33 .word 0xf6d4dae9,0x3388bb38,0xb1f5ab37,0x54b93306 .word 0x0718dbae,0x98e2d1c0,0xf2752f3a,0x2f705def .word 0xaf7a5bd7,0x9b51d525,0x2a49bac1,0x4cd36792 .word 0x51ec7668,0xb705a1ea,0x999d95aa,0x85be065a .word 0x076537f1,0x6d3f6c1e,0x29ccfa74,0x23116f5f .word 0x691ab5cc,0x2f15d64c,0xd26b01f6,0xecd4af2a .word 0x645fd8dc,0x3e36d569,0x9a0f75c2,0x5b4c4d78 .word 0xed7f7e95,0xe190f3f0,0x7dd2cea0,0xbeaa8f13 .word 0xe92c327c,0x9359225b,0xe955b837,0xa1ef1f13 .word 0xadf8bd5a,0x5996902a,0xacb7ee1b,0x6750999d .word 0x9a5b2944,0x6b9500b5,0x868c72e2,0xd5a83191 .word 0x1beb4430,0x77c9eb38,0x3c1c2b2b,0xf7eeaf62 .word 0x741a3b1d,0x5de0c358,0xf860c0b8,0xf7cd7178 .word 0x6da4c5ab,0x3688a983,0x22f96097,0x52a4a99e .word 0x16e723e7,0x93f409c1,0xa60ef521,0x2abea2a2 .word 0x5ef6e974,0xc2aa6622,0x91f73145,0x66471d68 .word 0x3c4cb9e2,0xe234cbb7,0x626d676c,0x5077d6cc .word 0x9ef80952,0xf50891fd,0x50b470f0,0xf015d124 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 0x0833a150,0xe54505a1,0x5506d378,0xdd1d0bc3 .word 0x1a20fc3d,0x96e4398d,0xa893ac09,0xaf8420e6 .word 0x73c54095,0xbacf5a05,0x6de88ded,0x0e82d078 .word 0xb92e3621,0x4b010b48,0x3e68ea32,0xa2f5e869 .word 0x5f98be51,0x31c95293,0xdec5c1ee,0xa211ead7 .word 0x78bddd1b,0xf8b709ae,0x541a34f9,0x27032450 .word 0x286d74b2,0xf7b33ab0,0x4062a2a8,0x485409be .word 0xdcf635de,0x3fa6a25b,0xe3bce472,0x50ebe052 .word 0xda3c6f0e,0xedfa372d,0x8b2c479c,0xbe6cc2e8 .word 0x9ca05648,0xa5b6afbd,0x6435f32b,0x379b9a50 .word 0x466d5763,0x6f8c07bc,0xf5ba8668,0xc47bf255 .word 0xc51b0620,0x72427f17,0x2deb6674,0xacace4f5 .word 0x6d5a0ed0,0x852a5fdf,0x5fe67027,0x656553a4 .word 0x2e934fbd,0xc98c40b1,0xdd0e840f,0x0db5cd65 .word 0xfa0b8ea1,0x0b8eb3fe,0x1bb12c3b,0xd7578991 .word 0x009dffc3,0x5144846d,0x60f48012,0xdde59c19 .word 0x3640cc86,0xd5e5d32f,0x68345fff,0xc56c633d .word 0xd241e395,0x4b28c105,0xd5aafaf0,0x16a53676 .word 0x7f2aa96c,0xd539ddbc,0xc6fe02e7,0x90bc0943 .word 0x4d20ad75,0x1d4f0341,0xcafe7474,0x6cdfd7ca .word 0xca59e153,0x54032b87,0xbb8c222d,0x48a19c30 .word 0x91a1b3b4,0x9e00a766,0x43c97f20,0xc2c06636 .word 0x1dc2da71,0x77fa9535,0x77e4eb1f,0x6d232743 .word 0x8a310009,0xc84e1bfd,0x2df2b4df,0x99462eb7 .word 0xf4b26f61,0xbe5ac9e6,0xda5c30c4,0xaecbc710 .word 0x7c45530b,0x3171419c,0x5964e9f2,0x877a5419 .word 0x242fba65,0xceef863c,0x26393ee6,0x0770a19a .word 0x68f5c3e3,0xe0b31fed,0x30245e7e,0xd9669e56 .word 0xe649c584,0xe684c7ed,0x6d9e9692,0xd897bbc0 .word 0x91f47e73,0x06c330c9,0x0a6aa80f,0x86a972c9 .word 0xcfe86510,0x70fe305a,0x086d5024,0x8526d067 .word 0x8753486b,0x15ad9c8b,0x51c6da79,0x0ef83e89 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 0x765dea5d,0xf09273e5,0x73f8d4b4,0x00ec118c .word 0x76ea59a2,0x0c7513ad,0x0e846418,0xe2334e06 .word 0x4e99d35c,0xe25f23e0,0xc6a0b174,0xde247109 .word 0x74cde95b,0xb766b8c9,0x19c12255,0xcf8d2592 .word 0xac450248,0x10fc0781,0x072d71fd,0x9a800124 .word 0x358555c3,0x95b78bf1,0x9a4f3268,0x24cdf8a5 .word 0x061ef438,0x8a324106,0x2bd3916c,0x83a8f94c .word 0xe06c4f63,0xcc8e8b1c,0xabfcbce7,0xd8e3ea8a .word 0x3b76a367,0xe546ac2c,0xc9ad8d18,0x9006eac4 .word 0x1a26a041,0x0b314ab8,0x7b03580c,0x9839f1af .word 0x67ada802,0x40738171,0xa6ffc284,0xc8e7a2b5 .word 0xb6031792,0x5ff69d7f,0x39787f41,0xa993c668 .word 0x3b3e4b94,0xe620b96c,0x1d98efe4,0x2db285e8 .word 0x776ec785,0x2690d3d0,0x803f601d,0xe1b4ed96 .word 0xb8539674,0x2acc80ad,0x229cd5c4,0x6fdacbff .word 0xe7883ef5,0x6df2fa4f,0x4eb24347,0x2f55e47e .word 0x27321a0c,0xa1fbc107,0x8f12523b,0x044743f7 .word 0x3caf0030,0x7d53a312,0xe950f666,0x0d80284d .word 0xe1a167f0,0xc0ac0572,0x9d614dbe,0xba4f9b8b .word 0x62ea22ef,0x2b394089,0x0ce1c6d3,0x4e35eed1 .word 0x7a407d31,0x1354ee50,0xe0743328,0x64c24ead .word 0xf2de5a2e,0xeae9fe87,0x1bb02228,0x86bd476e .word 0xd5ed67af,0xb99a04ce,0x3c3b9c11,0xf6a74420 .word 0x21b6c9b4,0xf5ea9176,0xd05562b0,0x0fad73a7 .word 0x0878d940,0x69473aee,0x6f8b5edf,0x5f570de1 .word 0x80380d3b,0x2384a8a2,0x07b836dd,0xde09c89c .word 0xf16f2a11,0x603f37ba,0x96f1d9a4,0xe9f4e0c3 .word 0x36f5ebe4,0x53028240,0x511c9ce1,0xacd8b4b6 .word 0x587c8d1e,0x23c06fa9,0xd508b560,0x23068b6b .word 0x7c0c4213,0x4d68993f,0x56f0053d,0x0829541d .word 0xc2e03f66,0x16823af1,0x7b7b6531,0x46183ea2 .word 0x1240d5cd,0xfc9530ca,0x4c79dbe9,0xb860ed2f 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 0x3f5b0445,0x11bb57a5,0xe8d67d04,0x94b27561 .word 0xb3e07cdd,0xd54aef68,0x11fe145c,0xd35cb8e9 .word 0xc7688d1c,0x26d8f12c,0xaead924e,0x4701e2e3 .word 0xb745e791,0x1b69508a,0x102293cd,0xfaf27ae2 .word 0x5d15d0f3,0xd59f78d9,0xd0450658,0x40e4a8ce .word 0x11ca27fb,0xd3359ab1,0xa1f02f3b,0x5ee64119 .word 0x0aaa67f5,0xbe5a61a5,0xd9b83733,0x8da65d5f .word 0x8be43355,0x05ea20df,0xe2719fa4,0x96fa1a15 .word 0x80270b89,0xe364670e,0x73ce5109,0xf4f3b298 .word 0x1b1b25d3,0x802873db,0x5df80383,0x6867c0e6 .word 0x52768119,0x68f8793c,0x162f2213,0x2e8bb3b1 .word 0xdad70745,0x1949edca,0x766e3c91,0xe9b9bca0 .word 0xa124a56e,0x3a07fcfd,0x6033332b,0xab5b237b .word 0xd619241e,0x73717c8c,0x81c8820a,0xa9fc833a .word 0x5a193c7d,0x8efa8b70,0xedcae091,0x27d76338 .word 0x45e19611,0xa665a360,0x7a6eb8a3,0x26a1319d .word 0x145e812f,0x75e3d109,0x8f15fa0f,0xdffb8378 .word 0x5ed8815b,0xb8f29fef,0x475e5a57,0x6fef0249 .word 0x038ef43f,0x075915e5,0x714d859a,0x22cd95c7 .word 0x251d51a1,0x5c18962d,0x35be9c29,0xf3b4fdf5 .word 0x5355a4e5,0x04b89b53,0xda0141a3,0x8192cf02 .word 0xc3224910,0x4646c103,0xd9ff9b7a,0x7eeab95d .word 0x25427c85,0xe787120a,0xb1a86e60,0x06a5b9ea .word 0xcadc8979,0xa201a8e5,0xe852a7a3,0xef3ffedb .word 0x8dbbbe59,0x8e6b393d,0xd8a63159,0x12f3d65a .word 0x4e82b051,0x2e0b88b2,0x21d9358a,0x56556945 .word 0xe5e459f1,0xf4087b0f,0x73f6f501,0x3520d4f3 .word 0x1b3fd6f2,0xcfe7f5bd,0x025566b4,0xddee625d .word 0x6434c706,0x22c902aa,0xca3c865b,0x7a1253a9 .word 0x0c72ec22,0x094d8538,0xd0583b4a,0xa50ec29d .word 0xf7e2266d,0xf8c7f1ce,0xcdabbac6,0xb4c0f5e9 .word 0x27bfe09a,0xc3c69e8d,0xb52c017e,0x3fae927c 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 0xb74aba86,0xa46ed823,0x1ecf4d2a,0x4eadaf2d .word 0x03b14f08,0x040c789a,0xda8f0984,0x80fa5e8f .word 0x920afc23,0x50d404a0,0x9a387dfe,0x328a50e2 .word 0xa1050e0f,0xca872207,0xd1b1ea1b,0xaf32fd31 .word 0x6fe70029,0xb3126b02,0xe85bd8c1,0x9c70d621 .word 0x571afdb5,0x14923d1d,0x72aea6f2,0x26260b2b .word 0x074a7d09,0x01345dbf,0x484efe94,0x12a16c80 .word 0xaca7fad2,0x532de890,0xafce924b,0xbec1480e .word 0xdea117b5,0xcce0b309,0x951df75f,0x1bc76101 .word 0x2833ce45,0x539a4c4e,0x64680b4a,0x4cfa1dac .word 0x2c66f184,0x0c33a43a,0x85fbbd0e,0x034e8a9b .word 0xa3764343,0x9c759a4d,0x4399a7ac,0xc321b843 .word 0x5298314b,0x08260b59,0xa0516db6,0x81f83e3f .word 0x8cd506b8,0x3e0f0552,0x0b879b07,0xb8336335 .word 0x9cdaa70b,0x78f54464,0xd69c5e2a,0xb7cb4d59 .word 0x41f59aab,0xd93e73bc,0x281d88e1,0x3a04d31a .word 0x334d934c,0x8802bdd6,0xf3816ead,0xde66b75e .word 0x6b9b06e4,0xac03b647,0xeee7842f,0x1c3bf337 .word 0xd054c0eb,0xb2c177f3,0x319dd77c,0xb0da0883 .word 0xbf4b0eb2,0xd12e25df,0x245b0d7f,0x7448403f .word 0x2706866c,0x6a55476d,0x1cc6ab2c,0x5dd94fde .word 0x437aaf7c,0xa0965b7b,0x3fa75141,0xb50d00c6 .word 0xc7140b6f,0x2b3bafa3,0x67cea186,0x25893992 .word 0x4fb67506,0x90c4f72c,0xadda7a6b,0x271d2670 .word 0xb0332061,0x56dcfc71,0x58e9e9a9,0x5d78b3bd .word 0x37481935,0xb4df3770,0x1bec1ccc,0x8065ab44 .word 0x6c30c570,0x74c79166,0x8ae7e14d,0x195e092e .word 0x0c63bc0a,0x26fa5df8,0x9b1a22e6,0x21f7be0e .word 0x7ad94a66,0x203a1515,0xe183548f,0x8239be54 .word 0x9a2b2eeb,0x36576c3c,0xd58a4dbb,0x32c55d72 .word 0x55c63527,0xa6a8f761,0xfa5f3b51,0x83bef888 .word 0x7cfb554a,0x7251b971,0x486177e9,0xed78fa37 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 0xac083abf,0xafd5af7e,0xd6746cbf,0xd65e8993 .word 0xaa617236,0x21022da2,0xcd7b78ef,0x6b2cdabc .word 0xc9ddda6d,0x4c96014b,0x706bc0ed,0xa18840d9 .word 0xa1a4be93,0x15afb2c7,0x7cea072a,0xe9df650b .word 0x9e63736b,0x444379f8,0xe248199b,0x72af3ef4 .word 0xe91d737b,0xed70c1e3,0x231238cb,0x98bf3b21 .word 0x40007cfd,0xe8e1ad36,0xd30fc31f,0xc4fe4161 .word 0xf84065da,0xc9ef082f,0xa9d71907,0x0ce5ef0e .word 0x21962784,0x3d184f7c,0xa61dae32,0xc7cbccf1 .word 0xefad9e87,0xc3c3d1b7,0xac8f9f35,0x711cedea .word 0x41c37a04,0x347b649d,0xc1d41b6f,0x02a616b6 .word 0xb7287407,0x95e24e4f,0x7d25c75f,0xe37fd140 .word 0xc9d5f004,0xd2c17c83,0xea757f2c,0xc548cfc3 .word 0x38449a69,0x77827a85,0xe7b54153,0x63409311 .word 0x46bb6eaf,0x90594cbb,0x8d5ebf4c,0x57df4c29 .word 0x479c0bf6,0x67cd37e1,0xf6fe5e95,0xcfcbbcb9 .word 0xbf4a117d,0xd3283d4f,0x098440d0,0x17e0771d .word 0xab0af72d,0x758f2778,0x25f663d2,0x254834f7 .word 0x1e5465d7,0x2617d1c1,0xcc4c6ec3,0x7a931d77 .word 0x287681a2,0xe4390f2f,0x8e3ce23a,0x0f4c3251 .word 0x341f8344,0xfb9f3782,0xad648cb3,0x55d9b48e .word 0x333a8402,0x8ffa7d40,0xf6954630,0x870d6517 .word 0xcbb113ca,0xf87c3b6c,0x082234a2,0x0b7acc87 .word 0x4e13253c,0x76ad7cfb,0x81e3277e,0xcf01f04f .word 0x7a1343ed,0xb3cfad96,0x0c2ba230,0xe5535420 .word 0x81fbefcc,0x4fa30608,0xacf34617,0xd601bb84 .word 0xb9f79957,0x11b4cf6f,0xec091654,0x4fe0733d .word 0x247cd54c,0x9efb3ec7,0xe996b885,0x0918f00c .word 0x7e989ea7,0x3a648b12,0x58d7a2a7,0x06ed470b .word 0x97b80392,0x0de63bf0,0x1c1bbc72,0xa1edfd6b .word 0x5162f7e5,0x476ea602,0x89a0c090,0x4f62d089 .word 0xad29bcf7,0xd29885c6,0x7a4d4b47,0x6c6278ee 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 0x15dd04d4,0x8be0acc7,0x4ce64e52,0xc1b41c6f .word 0x4decd1e5,0x0f279cae,0xaaa3d354,0x6438bea0 .word 0xc95647b3,0xf85a64f2,0xd28c2661,0x5123085f .word 0xbb01ca4c,0xc02a7e15,0x55081757,0xa031c3a3 .word 0xd2523204,0x7fc668a7,0xd424205c,0x17736a1b .word 0x697c87f6,0x53dcaf98,0x600532c2,0xed334503 .word 0xfc87e45a,0x64c80af8,0x9dc86db1,0x44cd5493 .word 0xcae2951c,0x12970f31,0x101a18ec,0x550fcd1e .word 0xb469487e,0xa898f7e6,0x54c5e6dd,0xf1ee293b .word 0xcba12a0a,0x2286209e,0x37d1298b,0x4eb1f421 .word 0x76defb17,0xdaeadb20,0xa8fe46f0,0x6cfda825 .word 0x763a621c,0xfbb701df,0x2942efcb,0xa4207bd8 .word 0x0528d524,0x05b57984,0xc66cd740,0x73357f74 .word 0x09036633,0xb2e76df7,0x3ed66c94,0x643cd944 .word 0xde52cd72,0xf529fd13,0x85a574b9,0xbd4c65af .word 0x3bb9a78f,0xb185537e,0x1e8ce7ad,0xc255a385 .word 0x31ee53d5,0xd888a212,0xad8e75e9,0x6f027de1 .word 0x7d509eb9,0xa0686adc,0x0a1e5531,0x77dcf3b8 .word 0xb1fe8a25,0x5dd781c7,0x006aaa03,0x8a4ed534 .word 0x598bfb25,0x3e1e10ae,0x5c9fff08,0x2a675523 .word 0x72482c1c,0x69a38e34,0x1bc771dc,0x2da31f23 .word 0xb442702d,0x484bd122,0x01cb587f,0x4e89a883 .word 0x591bab45,0x9c256083,0x96961ac0,0x964b2e7b .word 0xaf0d7c89,0x336d6238,0x2c49a1fc,0xd9198750 .word 0x4f2a63f1,0xd266a61f,0xef354ab9,0x24438062 .word 0x3880fb41,0x02a4f445,0x5dfe115e,0x3912f465 .word 0xe8cf0c92,0x923067cc,0xaf041680,0xb633d959 .word 0xcd495251,0x6d91ec9c,0x6e7c7a8d,0xa87e1be6 .word 0xca61af10,0xab9cf54c,0x98cba807,0x0843b44f .word 0xeeba0df3,0x67f24d69,0x511f64bd,0x6999c255 .word 0x93514257,0x2f677883,0xc8102109,0x224a51e2 .word 0xfa6e2c6d,0xcaaa2427,0xf0a41fca,0x29232f9a 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 0x7d2f5413,0xe1d4e563,0x27e51935,0xec2ae363 .word 0x310d68e7,0xb691201b,0x5b2c6ebb,0xfadea2b5 .word 0x34d2c1f2,0x8b4ac4aa,0x9b7c48d4,0x77c7d355 .word 0x6327c70a,0xf4dc16bc,0xad20f78a,0xc84667ae .word 0x3602e81d,0x0e27e6f9,0x0cad2024,0x940e16fb .word 0xc5fb1f89,0x7b6efa30,0x9ed42cc7,0x80c5f7d6 .word 0x91a335dd,0x2600d594,0x8c1c6b0d,0x67a748b3 .word 0x78f0d445,0x0e3091cc,0xba064866,0xd2aa53ce .word 0x1898a8cc,0x92a71095,0xf60f9183,0x40c0911c .word 0x330a7c87,0x51971af0,0xc0e04c12,0x4a2005a7 .word 0xaa4c0fe8,0x29d624e1,0xa5ba2924,0xe680090d .word 0xa763b6a3,0xf27b6c5a,0xf1a29875,0x84e5218c .word 0x4346216f,0x6f60d952,0x65dbd8b3,0x2a806aff .word 0xbd0b0f3a,0x992ee4a9,0x9b7d2c16,0x5c54d51c .word 0x6f51664c,0x52c11d74,0x9578f5b1,0xb4d5dffa .word 0x89529c9b,0x3069275e,0x229144bc,0x079a3c32 .word 0x397cca0c,0xae03b05e,0x8f0bd932,0x9e1301fa .word 0x8197af4c,0x299aadf9,0x69f0b253,0xef2dbea1 .word 0x389514b2,0xff6f6270,0x1cf99157,0xacc717d7 .word 0xeb1011df,0x0de71063,0x82960580,0x95abb4c7 .word 0x2f4a3339,0xac0cc00c,0x8a2d6602,0xacd67017 .word 0x01279b69,0x13f90491,0x91b1d0a5,0x4d92a2fc .word 0xf81d2788,0x3ce044fa,0x2bc1a5f6,0x872cbbb2 .word 0xafb15e27,0xb6128eb1,0xf394040a,0xb8fb1eb4 .word 0x05c7a9dd,0xe320bd2e,0xa67d8686,0x350d13ed .word 0xc0b26d96,0xdaea9b0b,0x60716312,0x8784d6f3 .word 0x3e6b81b3,0xdc31a5da,0x1ef61adf,0x70276f3f .word 0xdf17e3c1,0xaca6818e,0x43398428,0x47571bee .word 0x87094702,0xd2bc83a4,0xedec07e1,0x4bc2bf57 .word 0x08d563b1,0xddf38a93,0x9f9c3bea,0xe109335d .word 0x0cc6cf53,0x6cbe6d68,0x904770e3,0xdb62a8ba .word 0x5d21f998,0x19add0af,0x3e4ca52b,0x3e711ec6 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 0x81621f99,0x1b85ec96,0x01af1b9c,0x9e6b9dd2 .word 0xa6dd6950,0x560130b0,0x9994330b,0x920a1739 .word 0x48414825,0x2618a912,0x955cade8,0xa2671a6d .word 0xdba0a974,0x5236b7e1,0x7c4be91a,0x167ebb8d .word 0x491821b1,0x5934462f,0x03aa19f0,0x5e895a5b .word 0x7eb39e07,0xf890b01c,0x18b29c7a,0x434e2131 .word 0x974a28f6,0xe84f6c28,0x4c52fd8f,0x6ac7ab7f .word 0x0d2e8153,0x6af7da63,0x739d7207,0x9b334c01 .word 0x072f4c13,0x821a3906,0x313efb92,0xe77cc025 .word 0xdb29b32e,0xa5ab83eb,0x2c955f96,0x807163e7 .word 0x342791a0,0x12543b8a,0x5164d2c6,0xbc692f14 .word 0x89a25a69,0xb57dd986,0x39de1468,0xe6904ac9 .word 0xc83c8ad8,0x52078d5f,0xfd754911,0x4ce6a283 .word 0x27699cc5,0xa127ff47,0xb59df64c,0x534c0687 .word 0x881462ff,0xb61a91fc,0x37add49b,0x9d9340de .word 0x242f8628,0x962492f5,0xc65c15ac,0xfa3d25ab .word 0x2b3371ae,0xc6cb0f4f,0xb92cd7af,0x2c8417df .word 0xfb69d4a2,0x5627cdf0,0xaf484295,0xbe6df37a .word 0x5a9a7b0a,0x3b745df9,0xee89fe87,0xfbfd5daa .word 0x458fb1dc,0x7cea859f,0x3d4f82fe,0x16a4e02d .word 0x95c776b6,0x1bbee5cc,0x4bd0cb10,0xc327639a .word 0x8df4c2d1,0x8edf7580,0x8c273823,0x5a1ba5fb .word 0xbc9d8831,0xccc05eb2,0x60d0b4ec,0x07b9efc8 .word 0x7405041d,0x684cd6f1,0x29c04173,0x28ed45e8 .word 0x39436d9b,0x5ed99e4e,0x4eeb85df,0x28fb0f3d .word 0xfff531f4,0xd34b4697,0x2c24aeb8,0x71f3b964 .word 0x0e0a2ce8,0x07a4e362,0x5762c0f3,0xb0457cfd .word 0x452e3a13,0x08e84d6c,0x123a8a0c,0x02d4b9ef .word 0xfc0d3a68,0x437d1453,0x5606e0e6,0xeef19357 .word 0x97178e4e,0x8508b551,0x7e74be62,0xbcefd5f0 .word 0xb7a55f8c,0xd74f67be,0x94278d1d,0xf13c4fb0 .word 0x73726f29,0x10f6b2b6,0x9fe86690,0x13bffbde 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 0x6a6807e3,0x42dd59ff,0x71b110a2,0x83e6fe24 .word 0xed49a625,0xd4839557,0x720a09ab,0x5f07c3f1 .word 0x7b6af2da,0xf2e25756,0x635f3a4b,0xc2ca4a88 .word 0x44625102,0x7fb12a0b,0xa3aed264,0x2ba24e8a .word 0x1a34985a,0x59e000d0,0x3ad8ef40,0xdc0e1e4e .word 0xed2ae0ca,0x92433b2d,0xcfa70ead,0xa028da0c .word 0xbb12fb4e,0x6a6aa73e,0x9573ba09,0xcc5682ef .word 0x6aed6025,0x87745f9e,0x63901863,0x8fe1d770 .word 0x25ff17b2,0x2ae8383a,0xe73a6175,0xdc164cd7 .word 0x9f9e962e,0x495c79d4,0x39f6db63,0xfc1ca222 .word 0x9abd2862,0xba10900b,0x9e3c2a07,0x0fb1eb37 .word 0x5de44bb4,0x930328b5,0x6ae43b3d,0x864811d5 .word 0x4c5fbd05,0x39dd7b01,0x1d862df8,0x0f5dec99 .word 0x9d6fdedd,0xe91c13c1,0x266df42d,0x26bf11b2 .word 0x177bcc23,0xca54265b,0x7a6bb558,0x65cdf876 .word 0xf12cde47,0xc054fca4,0xdd273470,0xa2810cb4 .word 0xef251a28,0xe8ac4f10,0x77eb832f,0xeaecc166 .word 0x11e6e717,0x62a4a38d,0xd088c3aa,0xd3a8aad5 .word 0x53113edc,0x17ad9cb8,0xd0a29323,0x87641c61 .word 0x341d447a,0x185613af,0x87b7af1e,0x6a8d3f41 .word 0xfd07cdda,0x4a46c527,0xabf1623b,0x0daf3835 .word 0xc47fbfd5,0x654d1838,0xab5151a1,0x9028744d .word 0xf6afdb1d,0xe0ac9452,0x99abbd95,0xbde7318b .word 0xfa7820b8,0x2db61f9a,0xb385af5e,0xd3ab905d .word 0x5d044d2d,0x41ecc781,0xa5b8c871,0x9b802c1b .word 0xd7215959,0x63ae6186,0xec924640,0xdb905f59 .word 0xad6eb1b9,0xbfa72d1e,0x858de61f,0xd677dffe .word 0x282f5184,0xb5513e0e,0x48b9e014,0x1dd34adb .word 0x504196af,0x781d8849,0xe390bf53,0xe107cb87 .word 0xb6b50b98,0xcf806168,0x2a0f9fc0,0x261fc177 .word 0x8603a08c,0x8821c5c8,0x66f7eb5f,0x2dd1dc23 .word 0x017e519f,0x62aa5c85,0xdb64e05c,0x3d4cccd4 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 0xff74e07d,0x60f20b6b,0x29e27162,0x8f17cb1d .word 0xc3a47d9f,0x130a2c54,0xecad6026,0x8f808e5a .word 0x5f927e40,0xb517cfde,0xc6785309,0xdc232422 .word 0xe8765372,0x31b7703b,0x0364a8c8,0xdda06899 .word 0x310b420c,0xf6c72636,0xd1842fd7,0x151765ca .word 0xa52f7cf9,0x12c812d7,0xdb612909,0xf02fd412 .word 0x907a6fd3,0xea91b749,0xba6451d2,0xe6f38ba4 .word 0xa1cdc0b3,0xfb9a8e93,0x25dc518e,0xa24e16e1 .word 0xb1644a52,0xd628442a,0x4de7b0eb,0xfa0f4620 .word 0xa8b46392,0xef4498c3,0x583b6d68,0xfd0177c4 .word 0x3cae99a7,0x41a4c578,0xf20544f9,0x08789a9e .word 0xb506061c,0x8de7ef48,0xe1f440ff,0x06fd6f26 .word 0x018ce401,0xce39383a,0x403c8224,0x236988b0 .word 0x5d45e652,0x6b951231,0x3dcfdd2a,0x6d665537 .word 0xcb073a03,0x04a8c90a,0x89c5e38c,0x3ec2e6c8 .word 0x9fb6fdfb,0xc0159b74,0xc8322e7b,0x55be260b .word 0x6b3abb6a,0x0ad7cbe9,0x6b6087a0,0x87fa0c64 .word 0x24424f6d,0x16c2b72e,0xa0c4af4a,0xcdb99768 .word 0x51e12034,0x605aefa9,0xc3e292fc,0xcb577b0a .word 0xa2750c43,0x915c7df1,0x7855c598,0xb29c94ba .word 0xa7238741,0xaac78fb0,0xa105e9dd,0x50642ed5 .word 0x8684be49,0xdebb4a62,0x2b82d568,0x711793c1 .word 0x376c31fd,0x501f9b7d,0x6c2ceadc,0x40d809f0 .word 0x23b521c5,0xe881705d,0x57dda91d,0x670b08bf .word 0x04347ddb,0xc5d8eac1,0x4599d5a3,0xa2870843 .word 0x9fd348d9,0x2e27dac0,0x5ae40a6f,0x063680dd .word 0xf8c2808b,0xd9fa9546,0x69586bc2,0xf2b97127 .word 0xc8558f78,0x147139c5,0x8e35e53d,0xb8e16a55 .word 0x3c3a57b4,0xe3e8dcd1,0x47bcba8c,0x8a8acb84 .word 0x305ebdb9,0xe3d563c6,0xeba97545,0xbfd29855 .word 0xf67a755e,0x545ac719,0x28b4a5b3,0x2cf1a729 .word 0xc10855c5,0xcca32881,0xdcbe19f3,0x3115a01b 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 0x7889bf4c,0x7944c040,0x1a43b280,0x42e74a3d .word 0x62780909,0x03c2d261,0x04458387,0x2bd4653f .word 0x4c211c33,0x49919b06,0xfd8b1019,0x655277d1 .word 0xe26c347e,0x2585ac41,0x74cb7d89,0xef33d859 .word 0xba031328,0x446a3aee,0xc31f315e,0x0e393381 .word 0x5f946e6f,0x69d4a8b5,0x858f4cf9,0xc2cf2c3c .word 0xff63a4cd,0x85c858b2,0x09f14d12,0xa5141f25 .word 0x2c305897,0xa95df7c1,0x3b11eec2,0xb54edf56 .word 0x122ea934,0x57f88cb2,0x4479b0d1,0xf6688d39 .word 0x4f180615,0xf954fc17,0xee26ccc4,0x0ec3617b .word 0x6d48b915,0x4e1d1558,0x2edebfd2,0x20c22137 .word 0xf288f723,0x63987b29,0x9aed14d4,0xaf58416f .word 0xfc444745,0xec4f519b,0xb18f9954,0x68c34f76 .word 0x29ce1c43,0x04746058,0xc829c060,0xf4d91279 .word 0x8727e7e2,0xbe09ba9d,0x3d8b5f4e,0x62dcd0bd .word 0x1f6fdece,0x9ca75c56,0x16f4e226,0xf2dabaea .word 0x9756e2e6,0x25d3ad21,0x58676e5a,0x68944fc3 .word 0xc61830c5,0x9cc0f285,0x320fb310,0x8362a85c .word 0x9c1685cf,0xa3ff1a66,0x0b74640e,0xaca6794e .word 0xc91ade09,0xa5709d7e,0x3c9c71c9,0xa1034dbb .word 0x921015ae,0x1a5841c9,0xd09c2095,0x298fda66 .word 0x97ddfea8,0x84a38180,0x18e30de9,0xb4269d2a .word 0xcfaa9bd6,0xdb03b9d5,0xf63bffd3,0xd42b3941 .word 0x591a9167,0xbd7d3b2d,0xf3a28d68,0x77fc8cdf .word 0x907af965,0x6d9f6c1f,0xa181e434,0xef1e0ab5 .word 0x4f6fa250,0x2e4185b5,0xbce86052,0x87f22351 .word 0x17fe98b0,0x03d7900c,0x4f5e60a9,0x07c60041 .word 0x11bb130d,0x8d65b040,0xbaf13ab6,0xa357e3cc .word 0xfaa3d827,0x36294936,0x6194f1d1,0x389dc519 .word 0x79ead981,0xf1ea10db,0x8056c32e,0xcf3410db .word 0x89050073,0xcec5b0e3,0x8c67d795,0x7353d62d .word 0xc07fe4d2,0x5d709c77,0x5633428d,0xc78978c4 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 0x02d4e990,0x5bb86931,0x01759fe6,0x01766483 .word 0xc32fbab8,0x5516955a,0x6a106fac,0xb47f6006 .word 0xcdc7259d,0x4df84fbc,0xacb942cd,0x4523a2b4 .word 0x16b9f698,0x52b754a7,0xc87ae72f,0x631cf1ba .word 0xc2899ce7,0x11562921,0x5a01e0f5,0x8db93cd5 .word 0x60182123,0x54f452b5,0xd23832a5,0x3ce4546f .word 0x868c40e4,0x631be114,0x1465acd5,0xabae6350 .word 0x2e500bb3,0x7d390f93,0x554ec243,0xc03891c2 .word 0xc5384179,0xf2dc2f98,0x1e6ae368,0x0c1a689c .word 0xbea1f23c,0x4da5059b,0xe86dfaac,0x0669a923 .word 0xa1deee75,0x4e43ae81,0x0941c85f,0x0d83a5f8 .word 0xdb4698a9,0xeddad196,0x583b2379,0xccb58117 .word 0x1db85fbc,0x68090120,0xd2240adc,0xb82b0b8f .word 0x0db9818e,0x719ca11a,0x64296dd4,0xf3a79beb .word 0x772ff4d5,0x53e5ff35,0x878039de,0xf5f3af87 .word 0x3c6a1b59,0x864d5cb4,0x5cfeae36,0x81b0e484 .word 0xcf84017a,0xba0f6b96,0x436b1661,0x34bce7ee .word 0x929e5930,0x9f71b54b,0xbae984e6,0x7e9377ce .word 0xe78d3223,0x2aaff4af,0x68c0ba51,0xb3c99829 .word 0x94f00754,0x68d617dc,0x2baebe48,0xa22524fc .word 0xf3d03944,0xf747a998,0x06242f98,0xba059436 .word 0x0716f7cf,0x86b0cc4c,0x79419b17,0x4a6a8650 .word 0xe87bc27e,0x4dfc3b9d,0x582ee917,0x5bf09439 .word 0xea222924,0xbad82f36,0x37751a55,0x806327cf .word 0x6d8509e5,0xf38e5660,0x1243e32e,0xa3516245 .word 0x15ed77b7,0x7ef7fcb3,0x37a7fbac,0xe0275da9 .word 0xdeed44a4,0xb9bcbe7a,0x0486b44d,0x3c38fb46 .word 0x56946b09,0xc46c093d,0xf58fe60f,0xfbebd459 .word 0xeb2ceb34,0x2f91b1b1,0x8e220bef,0x37afbb60 .word 0x1285b0c7,0x611afcd4,0xaed08978,0xdafe223f .word 0x758cf7c4,0x88fc5757,0xbb739a4d,0x6fa58942 .word 0x68966f7a,0x4a9bc696,0x7b6c78cc,0x837ee9fd 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 0x28ca5cc8,0x7a940c23,0x19cbef24,0x379ebcfd .word 0xe903d6d7,0x4f96561f,0x324f138f,0x6fcff2ab .word 0xa3661c78,0x9351f665,0x59962880,0x827099fc .word 0x07e1fde8,0x74d00b03,0xb8aaee81,0xf81bf435 .word 0x0c7d652e,0x6b0bd240,0xbd9c5fdb,0x685bc83d .word 0x69260eaf,0x5766f6a2,0x270a35db,0xc86bfc32 .word 0xf2b51a30,0x9cc75f79,0x3ea11b20,0x4b11308a .word 0x52f5b808,0x13c259fc,0x3d24d5ed,0x2d28f3f3 .word 0x594725c9,0xfc03accd,0x1fa9d851,0x94d230f8 .word 0x5a638628,0x037053be,0x87c0c168,0x3950f377 .word 0x0e370429,0xc770c7c9,0x6cb49a65,0x28595d71 .word 0xb522bac1,0xe97214f7,0x63bee13f,0x45307c4a .word 0x7eed033d,0x60cab0cd,0x7d13cfc3,0xab68944e .word 0x6d49cd60,0xe44645ce,0x23f74dde,0xec75aac1 .word 0xd534d375,0xf0a06570,0xae81777f,0xa8aeaf08 .word 0xb39cac4e,0xfc20084f,0xc6f1ee09,0x937c73f6 .word 0x6ac13492,0xcb6f9175,0xe4792349,0x2acc5a20 .word 0x3f0d4ed1,0xe429a731,0xdc18a134,0xa706d6d6 .word 0x2692e45e,0x5d9baf84,0xea1e5367,0x8ab338bd .word 0x2cb2104c,0xfed8e7e3,0x817d4f47,0x664ee35d .word 0xbf2a305c,0xc03cea2e,0x2d28db36,0xdc2c528e .word 0x312e76fc,0x550b8456,0x393d0d93,0x0c0d06da .word 0x87e487f2,0xb788816e,0x1eb2162b,0xdc2cbacf .word 0x1fc23b98,0x80cfc8ce,0x7d67e70b,0xc7cee978 .word 0xb091fc7d,0x7894210d,0x78575514,0xa3def0db .word 0x2fc3697b,0x06a11ae1,0xacffb4de,0xb03a109f .word 0xc5dc40ba,0x8d25402a,0x6aa8fed9,0xdc33fcbd .word 0xb7a4f90b,0x90caf451,0x362387f6,0xf395dd5e .word 0x6ff3a350,0x92e51768,0x538827e6,0xac82ff75 .word 0x24e60995,0xf33aeb50,0xce444132,0xeea3ffe5 .word 0xa75799dd,0xb97acc12,0x973be269,0xb2699808 .word 0xc1c0b53b,0x719df0cb,0x515a8a42,0x4df847e5 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 0xc43168f4,0xf1118237,0x0f1819d1,0x8be4715c .word 0xb596cea3,0xec87b6fa,0x2f2412fd,0x0f410782 .word 0xfc5583ef,0x4c0531f1,0xb40b14e4,0x8664b60c .word 0xef2b7392,0xcca54670,0x1002a300,0x32c229c7 .word 0xb11adea3,0xb654f18f,0x88a397ca,0xff493a7b .word 0xf250fc78,0x4097ab64,0xcf58c915,0x2051be50 .word 0xcdffc4fb,0xf3b9119c,0x89d390ba,0xbcb3cafe .word 0x846dd980,0x0cb82160,0xd2251be4,0x2bedb555 .word 0xc77b5345,0xa131b63c,0xfab8592f,0x02e82dde .word 0x9536414d,0xca6c2e9d,0x9dea0368,0x768b71c6 .word 0xfe8a8b0e,0xbe159042,0xf1d9440a,0xca1e3694 .word 0xac4849cf,0xc89b702b,0x739854bc,0x378f107b .word 0x430b9804,0xb631a7b2,0xe26c8b6f,0xae39e25b .word 0x14f4ff72,0x9eb3727e,0xd220b7e6,0xaf029b3e .word 0xded41d46,0x01d8b6dd,0x826cfde1,0x8645d7bb .word 0x99ece6a7,0x371b7003,0x7af098a6,0x6959d345 .word 0x0d3a6937,0xc4d9a69e,0x9fd7bd87,0xd55575c3 .word 0x56849332,0x378cb274,0x2297e126,0xdacffe8e .word 0x5af76852,0x1c0727bd,0xfe13a37d,0x8c651ec3 .word 0x786765df,0xb92691a8,0xeb5b9b26,0xad00d690 .word 0x59e564e5,0xcc6fa023,0x6e46b108,0x36d9c606 .word 0x0706da48,0x19f55e13,0x594196ec,0xe93f90da .word 0xb5bcda0d,0x71c97d92,0xa32029f1,0xde625a0f .word 0x9365b11c,0x240626d6,0x8b2533a4,0x4a5517bf .word 0xcaab9e35,0x2e1817d6,0x51cbe5a9,0x42ccdfb8 .word 0xc5fad5b6,0xae51af7f,0x5bd59fed,0x47ed9880 .word 0x29b9b5b2,0xe58f2e24,0x260a7aa8,0x12f1c3d3 .word 0x82d16f8a,0x5561e9a7,0xeb5c20b1,0xd96a62d8 .word 0x9d242d49,0xe3af2dc4,0x0430ba2a,0xb9e01124 .word 0x07514dc7,0xb639b622,0xed32895e,0x6651ca8e .word 0x187cf6b5,0x5565b813,0x6ad04bc6,0x5d4d39a2 .word 0x33054030,0xd63b5740,0x167b8eaf,0x14c0acc8 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 0x0aacb167,0xa9bb422c,0x22eb8e28,0x4013b072 .word 0x0d46bef4,0xd667a5c4,0x22398d37,0x1cfbb782 .word 0xf34afc25,0xd0c9bd0a,0x5ea145dc,0x8125b4dd .word 0x3be346d5,0x0035266e,0x45a08095,0x284ec33e .word 0x130d62e2,0x324e5c4e,0x9f8152ba,0x39956739 .word 0x241fed74,0xcdfff9a1,0xf68ead30,0x49d898b9 .word 0x266d2d59,0x783cb841,0xa4961e50,0x30e0a502 .word 0x582a059b,0xc1b31c2a,0x3b4afc06,0x5414b2ed .word 0x6658dcd2,0x8d1e1792,0xa8533ddb,0x380b31bc .word 0x242c9ca9,0xbe5daabc,0xa18f7981,0xb8653b2e .word 0x3e953e58,0xc3e254f0,0x9b196a2e,0x62ba142e .word 0x9d34c702,0x53f496db,0xbb3abdc1,0x7cdc22f0 .word 0xb9ec0ca4,0x820c9020,0x16b4a2ee,0x0ecbd3cf .word 0xaad2dafa,0x50044270,0x3105e1a0,0x5640ae96 .word 0x2862a96e,0x4f46aec1,0x8b5ea259,0x96ce5007 .word 0xff617ea8,0x0a108ce4,0xe2d438aa,0xff561adc .word 0xfbb53cb7,0x9e95dc2e,0x63fc06b9,0x775e859c .word 0xfe506729,0x73c7696f,0x8171eccb,0xb2f0b4a2 .word 0xe86d99ac,0x18358d36,0xfed9fa73,0xcdc5f762 .word 0x29aea83f,0x40b5a104,0x570a14bb,0xb94e7518 .word 0x10dd457e,0x84bda138,0x092f6644,0x05f305cb .word 0x62a61821,0x947932b6,0x69282f1f,0x37a06886 .word 0x4ebf7d9d,0x5086a632,0x9609f6fa,0x2ef4e82c .word 0x161400fa,0x195ed743,0xc89d7071,0x12ad1ac9 .word 0x7487a2a2,0x4ca99f27,0xd3cf3bb6,0x33b8f393 .word 0x0506a1cc,0x1fbd7924,0x97aa80a3,0x837fe3d7 .word 0x73d24567,0xe893c190,0x92aa4e9d,0x45e4cd3a .word 0x898470cd,0x00985bae,0x625b59ba,0x8930d2ae .word 0xb8e2bf78,0xb6736703,0x1c1ed827,0x701e53a7 .word 0x378bd120,0x65722c9e,0x7aeb35b6,0x365ee423 .word 0x8f200f7f,0xb35b471e,0xf2295d50,0x3b997135 .word 0x9dcd0bf6,0xe35c955c,0x3f1c425a,0x4f4915cd 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 0x3603aa9f,0xa13937c1,0x825fa966,0x7d798e39 .word 0xfe297014,0xc842970a,0xf8fc208d,0xd3bb8bc7 .word 0x35683dc2,0x15c63aea,0x54e3c9bd,0xf0fb65f0 .word 0x60bc6da2,0x6ee31aa4,0x450f3f56,0x8287d6ee .word 0xb6a3ff41,0xc7e6fa5b,0xace3b0b8,0x62fc7aef .word 0x1966c14b,0x01947a56,0xc404b007,0xa7559ee6 .word 0x91b47a02,0x1cf590dc,0x482b6c0f,0x45ff32f4 .word 0xbfab9e18,0xc24d3dad,0x6b281b8a,0xda9e75a3 .word 0x22e3a76b,0xfa622873,0x74292e32,0x52819630 .word 0xf9a461dc,0x3a3f86f6,0x040e3304,0x838556ad .word 0x2420fa0c,0xb99f4087,0xd6993395,0xfd32014c .word 0x94d3b613,0x41df351b,0x7eed9ff5,0xb4024de9 .word 0x6f69401c,0x8a461da4,0x5c81a83f,0xe629dceb .word 0x116ef31c,0x1b4c7e5e,0xb67ccfbe,0x9829ff07 .word 0xf8839a34,0x8e7b9066,0xdc6ec009,0xea4bdb16 .word 0x1f99df0c,0x52615cfa,0xaecb388f,0xe5a20702 .word 0x544d0380,0x7686b759,0xd5a59dfb,0x0d2431fa .word 0x2904cca7,0x9e4de978,0xf32bee64,0x5be32b50 .word 0x8b0ab7ee,0x94b9f082,0xbb9a34ca,0x943c61f4 .word 0x09bd714a,0xf9ae2638,0xcbdb45f2,0x7fc28e45 .word 0x14ac2280,0xe9caf951,0x82141d03,0xb5506013 .word 0x84cbee24,0xfdd94bb0,0x601a05cb,0xe29fd440 .word 0xb4199ef7,0x6ad92790,0xa3803a5b,0x9e8c8278 .word 0x70e51434,0xeddf7c3e,0xafeaad2a,0x45189d79 .word 0x62ded6a2,0xf04084c6,0x0fda1b36,0x4e16f070 .word 0xf5336da5,0xc9af3522,0xee3c3b80,0xa5fe8529 .word 0x9bd51305,0x1e8d3019,0xfb7cfbff,0x3280dea5 .word 0x121ffe81,0x3a6a4f99,0x918c8f67,0x29e9a736 .word 0xdc87d19d,0xa8567bce,0xfaf50f96,0x35b17c8d .word 0xf3b322fe,0x42f0a16c,0x0566fe31,0xea9d4097 .word 0x53ccc9f0,0x1500fa56,0x93d16202,0xd5b384a2 .word 0x23213fff,0x21dc54ef,0xe441f00e,0xebf3772f 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 0xc1201161,0x77b40e7e,0xad1a705c,0x407afbb4 .word 0x86448ada,0xaa58e3d9,0x9a9a8c36,0x87bc0b42 .word 0xc0e2b321,0x408440b5,0x24658614,0xdddf4e66 .word 0x81830953,0x0a612119,0x13886d3a,0xf27e288c .word 0xa80f54a5,0x0942de54,0xa31b90b5,0x33b2f25c .word 0xc827d8a8,0x27ef633a,0x0bb43e86,0x3ced08a5 .word 0x8d104495,0xe5b6666a,0x9b080772,0x141fa2fc .word 0x5b271106,0xf645a326,0x0dfc77fd,0xc1d0799c .word 0x8af5ca3c,0xabb3b3a4,0xef3f02f8,0x5baae140 .word 0x4d3a5815,0xda2227a0,0x7b952ad7,0xb8ec6642 .word 0x3321d340,0x7d730c95,0x165e171d,0x5993d4b8 .word 0x232152a6,0xda386603,0xc8979b51,0x4be635e6 .word 0xc5fd6570,0x6d2f91ff,0xe7bd89aa,0x2ad2efaa .word 0xe1757f3b,0x5ed7531b,0x9973ae0f,0x4735af1f .word 0x863eb32a,0xefb4bea3,0xd432af06,0x49a38aaa .word 0x0a13b35a,0x0cdfecd0,0x7f4604ed,0x9f19717a .word 0x648ce120,0x70334887,0x2087f339,0x1ae5da09 .word 0x0fd5c93b,0x65e15967,0xcdd28682,0xbd7c67da .word 0xa6e491fa,0xd7f6b833,0xbea9ddf9,0xd93790ad .word 0x57f31b6a,0x14b56d7f,0xfefdb4d3,0xdef20fb6 .word 0x96b82d73,0x4519fdbd,0xbd7d2a0e,0xdcb06821 .word 0x4e2151eb,0xc6590653,0x6988acce,0xc982d4b9 .word 0x026d74ab,0xdacd73c9,0xf33142e9,0x1e5a7eb8 .word 0x15bc8fb3,0x234b970b,0x4ea28131,0x4d682c79 .word 0x7053de3e,0xc6b30450,0x3faae93c,0xb04a37b5 .word 0x4a13a6d9,0x6eda8734,0x69243fb7,0xbb2fec30 .word 0x135d8cd9,0xe6c24b87,0xebb21d6f,0x6b273996 .word 0x5f3cdc36,0x260bb088,0x143e3e03,0x0622834b .word 0x3a331b57,0x70e7346e,0x307c5f0d,0x89ab99db .word 0x3a786a8c,0xc2603aae,0x55bfcf3d,0xa21a6506 .word 0x47d9ae77,0x84b66b59,0x8438084c,0x39310108 .word 0xbe7e1990,0x84e4516a,0x75bfb4f1,0xdd57c4f5 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 0xdbb835d1,0xb0fb6a5c,0x4efa4826,0xd01ec306 .word 0xd38fc9a6,0xcd3d3176,0xca310673,0x6b4dfc9a .word 0xecbf9f69,0x943a42d1,0xd5128522,0x14f1d898 .word 0xec7ebd6a,0x3cd75e46,0xba0be297,0xc2ab80a4 .word 0xf68edbbe,0xb1add908,0x7c21b577,0xaf2e9d57 .word 0x931eef82,0xbc700121,0xd143a9ea,0xe8e61260 .word 0x129a408e,0x94178609,0xf996a94a,0x0e7bb2c2 .word 0x1b0a2583,0x5507f130,0x68157e23,0x88867544 .word 0xc87a59d4,0x25fb6fc6,0x7f5386da,0xf29ef208 .word 0x54dff4eb,0x11055f32,0x6742a044,0x3366566a .word 0x525c7a83,0x1b49ac42,0x70a28195,0x0bd39622 .word 0xba281aed,0x7b73fa73,0x2c307c86,0x53c13df2 .word 0x9978cf83,0x618ccb85,0xb450ff96,0x24c0e9fa .word 0x0028b097,0xe7ecb3d7,0x3230521e,0xdfc94fee .word 0x786b5ef5,0xf11f1c4e,0x2630dbb5,0xb0521842 .word 0xe89fe7e2,0x267f56d4,0x33b2236d,0xa86d3202 .word 0xfbd2725f,0xfdf5f34e,0xcbf6d7d5,0x812e8556 .word 0x322847f4,0x632214a7,0xbe0e4b6f,0xb7dbf093 .word 0x0f7c27a6,0x15f4f34e,0xdf681232,0x9d6330de .word 0x420c0967,0x5f9780bd,0x8653c8b9,0x1c2f0565 .word 0xd64e2607,0xf78785ed,0x96c66e9c,0xab8b40c8 .word 0x72e3dc51,0x04a71983,0x632daf65,0x17579945 .word 0x02dfe759,0xf89d3207,0x842d0965,0xba1eb8c0 .word 0x68984b18,0x32dbedc0,0xb5337f3e,0x70640f49 .word 0x7478d8da,0x32d7d662,0xd40a8479,0xff62c867 .word 0xc7f99e3a,0x7452ddac,0xf1a1ba62,0x1c21972b .word 0xe4979845,0x0688a666,0xf1bc9858,0x1e349e16 .word 0x4b4e71e5,0x18996e61,0x2739f83d,0x3e364268 .word 0xf95fc5e0,0x7251cb2d,0x69eaba35,0xbc510844 .word 0x6f7fdda0,0x453c290f,0xbe986862,0x4fd2545d .word 0x67d81d4d,0x88962612,0xc4029f4a,0x2cef0f75 .word 0xda5e17bf,0xea5d6212,0x4530b080,0x1c9d44f3 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 0x37f78bc5,0xa7459b9a,0x18a41ad6,0xbbde728a .word 0xdc1ea08f,0x4a601b58,0xab613654,0xe6f46b18 .word 0x4a0c1758,0xe197e5a7,0xc91d21f3,0x97768172 .word 0xc29ae813,0xd3a6820f,0x287d8d20,0x91c70b14 .word 0x2d4ecce3,0xab5b2d80,0x0e214e8d,0xef78c2ef .word 0x82979263,0x684ee28d,0x18ae20dc,0x481fd0da .word 0xb75d32f0,0x5085f5d8,0x795c84de,0xe5f7c495 .word 0x10598e2f,0x9dd55ce6,0xc5358727,0x3565f035 .word 0x682e4f89,0x01ed3e44,0x90becfff,0x48bda612 .word 0xb777a4fb,0x9b404e9a,0xfeda0de4,0x7ef4d50c .word 0x3d6df5d6,0x054b09b7,0x806c88cf,0x7becc686 .word 0x713a3c51,0x57b4fb4e,0xd9b14847,0xc021d103 .word 0xe5cd27f8,0x97059e66,0x9703783a,0x1cc70959 .word 0xa4975777,0x1e7276ad,0xee634ea8,0x6d682710 .word 0x01989efe,0x158f61d3,0x5f4551d4,0xf01b356b .word 0x6fbbe726,0xa3e75d7e,0x9bc3befc,0x1e21e51d .word 0x9d04d088,0xa20190eb,0x38d3e2db,0x35d9a4d8 .word 0xd1cb38f9,0xf1a97dcd,0x75e66c7f,0xaa84c600 .word 0xc07c70a5,0xb6d2db4a,0x18c2d80c,0xc7ac81df .word 0xf2f36acf,0x01bf31ff,0x4c9078ff,0xaa1d4ac0 .word 0x28bd6e3f,0xf4fc21eb,0x325cf3f0,0xd4531eec .word 0x08877889,0xee7e08ab,0xf479a097,0x26f17ac5 .word 0x0fc5a3de,0x4bb991f6,0x5e0b7d04,0xd9a7f43d .word 0xf797ff13,0x4ff5633f,0x0c1c5a39,0x83f9d55b .word 0xf300d8ca,0x1cb70553,0xdfdb1b29,0x234c6c04 .word 0xc4c6ea59,0xf361421a,0xccd5637a,0x2f0629ad .word 0xd451636e,0x8998a123,0xaf8e4f99,0xad0f0986 .word 0x5bae693c,0x0c54e2df,0x413daee4,0x4f2c37ee .word 0x085c9960,0xf330f8aa,0xa36b3320,0x1a795b7c .word 0x8b11c77e,0xdf6062cb,0x26be2956,0xe5e72c51 .word 0x5512287c,0xf31addf8,0xa4509ed4,0x8d929581 .word 0x9c221544,0x5c989e66,0x3ae138fb,0x970b2917 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 0x5b3edab5,0xc5570b66,0x5035ba30,0xbfcf7e4f .word 0x43206179,0x114c6926,0x4e7d62b3,0xe005b735 .word 0xff1ad3ab,0x122b15c4,0x134e41ab,0x11393b50 .word 0x32a74a86,0xf465cfd8,0x6704216a,0x3dd7b23e .word 0x8bba6331,0x1a068574,0x2db73106,0xff64c2af .word 0x7b08ae3e,0x4ecdba50,0xcfae5c6d,0x631d5c20 .word 0x3f5fef12,0xf10797d8,0xf156cc2a,0x48ecb2ed .word 0x41b12f7e,0xd8c4e8f2,0x5f2c30b4,0xf9632707 .word 0x143877f4,0xead22086,0xfb792d9f,0x577e18fb .word 0x8660956b,0x31d4a14f,0xeb23b110,0x476a8f90 .word 0x85b349d4,0x36d2217f,0x5ef683f0,0x7abe958f .word 0x4f1b48b1,0xf44f9c76,0x7239b452,0xd9395a0b .word 0x4cb0c899,0xfc7c0e21,0x282fd8a7,0x84095b16 .word 0xfc6e5047,0x3487038a,0x40442396,0x0506e959 .word 0xbec6b883,0xca781309,0xba0ef9a5,0xccd68ca2 .word 0xe2f9ae79,0x70dbd89d,0x14a0e836,0x5635a812 .word 0xa37a3f1a,0xe7077768,0x4f368c70,0x92161734 .word 0x90957c84,0x9d33bdaf,0x94538e5a,0x3c8e1be5 .word 0x1d6a80e1,0xf56a2911,0xe290e7a6,0xea4ae87e .word 0xa80d8b8d,0x55cd226b,0x7d469043,0x3afd7cd3 .word 0x04fa5850,0xbdc97ea0,0xf05e0619,0x4ae35378 .word 0x03ea5933,0x2f281cb8,0x2d00ed6f,0xdf017d4b .word 0xd6adec6b,0x8abd9df8,0xe1840a10,0xf365afb1 .word 0xface7391,0x5dd5a9e1,0x5faefa19,0xb33301f2 .word 0x181abb6f,0x660c19aa,0x4ab0cee7,0x5b0bc8a6 .word 0xfd9bdd69,0x532bc108,0xfa51777c,0xb2ce8169 .word 0x58013c8f,0xbf190079,0x49d14ef7,0xd105ff1d .word 0xdf934d46,0x9e9f48bd,0x42dfc972,0x0a2698e9 .word 0xfb06d402,0x00e7532a,0x90cb4bf5,0x7458e0e3 .word 0x0634d4af,0x2e54fa96,0xf1e7721e,0x440deab4 .word 0xe90a0141,0x21ef734e,0x154f83f8,0xb0aedbc1 .word 0xdb69a5ca,0x76aa6e3e,0x2da87e8e,0xc58d899e 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 0x5ce3d1fa,0x63529839,0x3fcea118,0x911e904d .word 0xeb58f8e8,0x47e94034,0x427c6603,0x41ae1bb4 .word 0x88ca16b5,0x7cf8a2fe,0x4ba73b4e,0x61582bec .word 0x5ee2447e,0x486884d4,0x36e63091,0xb75e9ffc .word 0x305fc4ba,0x5853057a,0x048f7d71,0x9bb457db .word 0xbb72d84a,0x6aa5d360,0xd6d0db57,0xda5c3ff3 .word 0x78403f57,0x598d01ba,0xdee58130,0x0a638a7d .word 0x584f9470,0xa10257ba,0x653b2b44,0xb10b850c .word 0x4fed3d8b,0x88abccd1,0x93d610ed,0x2474b7d6 .word 0x7f89e03b,0xdeadba25,0x58a9304b,0x9c22391f .word 0x464cf6c9,0x13ca6d87,0xf2c0021f,0x265e15a8 .word 0x38ef7c55,0x777cd5b0,0x19845139,0xf0d5d9d8 .word 0x4b3545e2,0x23f300e2,0xfb89ec56,0xf7770446 .word 0x57033ecf,0xd9f50f84,0x88a43dc4,0xdb8f17bc .word 0x39fc541c,0x9ebd2148,0x24c02087,0xe5f9644a .word 0xc2aaf293,0x18b475f6,0x346f5c16,0x9e051e52 .word 0xf1dbdc77,0x3fc0ad07,0x40d79ccc,0x7e19ec1f .word 0x0ddf7d99,0xab714935,0x5dee9426,0xb6dcc0ac .word 0xce0b0bf4,0xeec4de7d,0x3a04f164,0xd93e89d8 .word 0x1a5cf061,0xceb48b85,0xe8df1a1c,0x8c0d6aef .word 0xb7efcd4b,0x5c1dcf61,0x71cff483,0xde130ef3 .word 0x72c41883,0xf427bfdb,0x98a6b85a,0xfa4a8c2b .word 0x941f50db,0x187db1ca,0x2edf42ef,0x6ab17a77 .word 0xb3b7cff0,0x89020e07,0x0e0d3bd3,0x5fa0059f .word 0xc94986ec,0x18940616,0xda711980,0x23f00dcc .word 0x4e3f6d31,0xcce2726c,0xc89ed84e,0xd725691a .word 0x4650bc3f,0x7e98f5e9,0x7d5fb306,0xd1a2be9e .word 0x96f74edd,0x7aef3702,0xaeedd3bb,0xc0b007cf .word 0x933abce2,0xfe2216d7,0xd8491b4e,0x556b8f86 .word 0x5e2deccb,0x9dbe656b,0xb6cc12ea,0xd1efba03 .word 0xeb69e6c9,0xbc362498,0xb3ef264c,0xa2799da5 .word 0xb5e942fc,0xcdef6ada,0x852738e8,0x495f655f 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 0xaf6f416e,0x6c9f6cad,0xd1db1dd9,0x29bc81fb .word 0x616bb445,0x355e111e,0xd5c6740b,0x41fd3d59 .word 0xe322ce0d,0xf399c6a3,0x6940c567,0xbc8dc903 .word 0x472cda8f,0x277f901b,0x65ddaf66,0xf6629442 .word 0x73d87db0,0x5c746a30,0x6211eae2,0x860fa66e .word 0x64b11b32,0x699e6297,0x399fbecd,0xa42503f2 .word 0x38dac061,0xfae5d493,0xa5540b7e,0x8751794c .word 0x243aa5d3,0xdfbc86a5,0x7dbd14a1,0x0f65446d .word 0xc1249097,0x47e7cf9b,0xa52907e9,0x67daea22 .word 0xe8979355,0xe64d41d8,0x719e1aea,0x93a2aadc .word 0x30940200,0x097c56d4,0xccf897c6,0x9968ff2b .word 0x18a5c928,0xde53c373,0x8c4d27d9,0xdc090c3b .word 0x9cd2a1fe,0xe40d710a,0xe94efb5f,0x57d0fe02 .word 0x8b37fa66,0x34bcf2d6,0xa96d4d65,0x4b25c71b .word 0x0a141fa2,0xe650ce83,0xcdfc1e51,0x00e6e241 .word 0xb30b33ff,0x25338063,0xae6b3c95,0x6a73ef29 .word 0xa5eed9f5,0xa36fa65a,0xc613e5c0,0x9620a4c9 .word 0xe03e0ef6,0x49c35bd6,0xa2e73572,0x1eb1e640 .word 0x35a7db41,0xc389287c,0xd7688232,0x6f584dac .word 0xf80e6e52,0x0e7d412a,0x84dfc88e,0x388145fa .word 0x599302a6,0x324ef5d9,0xf00f3750,0xe9b3f18c .word 0x23bd4b62,0x5a9ce722,0x81d2a474,0xfe953ec9 .word 0xccb7a206,0xf064d168,0xf8996164,0xcce188ea .word 0xe499fba3,0xbacaf85e,0x5e7e5287,0x414512d6 .word 0x6d9f9fed,0xcb535994,0xfd13f471,0x7afd1fa4 .word 0xad97e563,0x09715c09,0xe0f4682a,0xa259450c .word 0x13809058,0xc0dbde09,0x35491e88,0xda9419f3 .word 0xcfbe73a7,0x597cda1e,0x9c82a129,0xf0d1d35b .word 0xbf5cb983,0x31f8c0f4,0x56c8d210,0xcc91e568 .word 0xc16505df,0x350c0d0a,0x60c4e3c4,0x46b7f73a .word 0x8091f8eb,0x5db4a199,0xb7d94b16,0x9684235f .word 0x476b6c5d,0x371ac92b,0x01c885f1,0x9f7d50dd 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 0xb9d34436,0xc3a001a9,0x69692d29,0xb9f50599 .word 0x4fd6fc63,0x3d954052,0x612cc5b9,0xf2af68e3 .word 0x0e19482f,0xf597e2b8,0xe3881c48,0x60e29b22 .word 0xbc955f95,0x57af1c6c,0xf5868c74,0x78d5e9fb .word 0x232f3a5a,0x167d4a30,0xf4a0b635,0x32afa38c .word 0xd1f2d64c,0xd20b005f,0x0c0ab5ab,0xf4c6a30a .word 0x91f79f1f,0x663753a0,0xaa2281b9,0x115e4e2d .word 0x5d585830,0x41404f75,0xeab85682,0xd3ffd40e .word 0x934dbe14,0x00e861e0,0x68f1c607,0xb6d50a02 .word 0xe1ec61cb,0xac40af39,0xf749ee84,0x04e35212 .word 0x27c443a5,0xdfab680c,0x27675035,0x2a6c68ed .word 0x6ac49073,0x61f77cca,0x30c5bff2,0x18d354f2 .word 0x0d49ff97,0xe6af048f,0xedb72d5e,0xec0874d2 .word 0xa23470d3,0x52f4e241,0x38c56a6e,0x479364bb .word 0x4fc81985,0xa4281b72,0xcaedeea1,0x9cc70621 .word 0x98b1cd01,0x8734b849,0xb6e4ca84,0xa7bfecd9 .word 0xb12d716d,0xf4c683bb,0x82b0c95a,0xa20c19b6 .word 0x18f35a19,0x25359684,0x45ad7c2a,0x2ca4f7fb .word 0xa1b2d587,0x009ff12a,0x02c05fec,0xe597d1fc .word 0x68709937,0xbd7f3380,0x311dada1,0x9590c697 .word 0x148f9861,0x46b05d1b,0x50e23540,0x49790ae8 .word 0x501cf588,0x59092780,0x7aaff22d,0x9caaeb41 .word 0xfc689b28,0xd8d7a77d,0x18d48477,0x6938c821 .word 0x96d2249f,0xb4dfd92a,0xc965c11a,0x1ed009f0 .word 0xfb56c0b4,0x9d58b877,0xb4bd8e1c,0x1d3b972d .word 0x11683f8d,0xb7091f16,0x5df0a029,0xe8d80aae .word 0x80a425a3,0x819f04c6,0x0d708185,0x787a9ee9 .word 0x17946669,0x41499e05,0xa30a41b5,0x0da6e07f .word 0x7668d240,0x2a8d0cbd,0x067cba57,0xf393ba00 .word 0x1293d657,0x9e9aae9e,0x430b68ce,0xdbbcfed2 .word 0x9229e9d8,0xe98059cc,0x6eb7da3f,0xe168cde1 .word 0x453f7ae9,0xcf18544c,0x22b8167c,0x240affa7 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 0x650e2c22,0xe2e40999,0x3e10b58e,0x80d8797d .word 0xd55dca90,0x6bd9d0a6,0xf53b0088,0xd732a070 .word 0x89622010,0x3c943d9d,0x107c6d12,0x2fe49df8 .word 0x4b1efb45,0xefcf243a,0xd16afa30,0x78952bdf .word 0x91d6b6e6,0x63c8984c,0x83caabb2,0x79b621fb .word 0xadac6845,0xe83ac2a1,0xcd56ee1a,0xa39b908d .word 0x2ccb5d6e,0x6e440c3a,0xcbc99208,0xda57b05c .word 0x39937757,0xb2573bb0,0xbd20e699,0x73d98f1a .word 0x5aa92a47,0xc9acbeb4,0xbf95748f,0xed6eaffd .word 0x9e6a6571,0xd1f11ca1,0x418dc3f0,0xe4aaaab5 .word 0xf1b23118,0x78e7c7fe,0x06424c83,0x010878cf .word 0x29b6b872,0xa00d47a2,0xd510908e,0x870f134a .word 0xa2b37f22,0xbb1e9daf,0xfddc58ae,0xd929d4c6 .word 0x5a7912eb,0xed6cbaca,0x65edd5d6,0x43045a59 .word 0x6ddc2b50,0x7e41e48f,0x66780ef2,0x3ad729ad .word 0xd6aa2b9d,0xeccbb88f,0xfc1f0c8b,0x1517afe1 .word 0xd336a0d9,0x406d32bf,0x0ada23bd,0x75ed8e27 .word 0x4217a3ac,0x3e7d8223,0x0dfcba11,0x4c602971 .word 0x13ded693,0x7be5b014,0x43a8d7bf,0x7b4c2b4a .word 0x11551ab1,0x191584e8,0x80c9a914,0x0f98bbaa .word 0x1c175299,0xdf86b114,0xcf55b78e,0x9a65ad9e .word 0xc233dc0d,0x93e8097d,0x8faa269d,0xd2c2e360 .word 0x01581f8f,0xfed4d9d7,0x27ee28f6,0xb012a3ea .word 0x68db3fdb,0x46bb23c5,0xd1075e5b,0xe922545c .word 0x3a5ac1f9,0x012e7fab,0x3342c04c,0x463809e2 .word 0x729fc8ab,0x678bf1d8,0xff98536e,0x27a037fa .word 0x444f5c8c,0xcca0c30b,0x243eded2,0x9ce3980b .word 0xdc9285a8,0x926e891d,0x1fb7d0df,0x6f8b7059 .word 0x376071cb,0x07d7ece0,0x022207ce,0x4bb673d1 .word 0xbc6d0442,0xfd48bc83,0xef1b0bc1,0x7e2f9eee .word 0x0cab334e,0x4bf23a30,0x97b2fb70,0x04f8ac4e .word 0xf8ae2b8b,0xec966e7c,0xdb851a46,0x76d57a03 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 0x55a1819a,0x991dc908,0x8faebf06,0x79044282 .word 0x8032e362,0x6a6b7ef9,0xba3b3182,0x06c8dc51 .word 0x7f746022,0x07946a51,0x1ff228bd,0x51bf7e8a .word 0xf0677aeb,0xe1c5bc93,0x22feea5c,0x7e3e03e2 .word 0xd452bcda,0xd3373c7f,0x6424c364,0x75674909 .word 0x18d706e7,0x09ca1e4a,0xdc0c760a,0xa8abafda .word 0xcc099f9d,0x4a322bbe,0x21f5f78a,0x4afe3582 .word 0x05d60770,0x58dcd107,0x3069b3ad,0x9a41fb23 .word 0xbc3d97d5,0x0bd47c28,0xabd8f163,0xd4cdc240 .word 0x0b2dcc53,0x20839554,0x472af206,0x99d7484a .word 0x3947e879,0xc47af1dd,0x1cee5cd2,0x8fcb7d99 .word 0x531f4af6,0x263440ae,0x73adce4b,0xc51f730a .word 0x28bf0e73,0xfc6fe5b9,0x2ca9c1c3,0x3e46ae41 .word 0x7d472025,0xe688cad5,0x816a0b43,0xb9f7f78f .word 0xe1e821e8,0x70963aa0,0xb5ce9c4c,0xe5c26e5c .word 0x3e4c265a,0x884343c5,0xeb27bc5c,0x97891ba5 .word 0x65b00762,0x2d372fc7,0x8d151139,0x04b779bd .word 0x7032a99e,0x805e6309,0x28081b11,0x295c31be .word 0xb1cb6065,0x1621a374,0x7f3cb8b7,0xbe4d11d4 .word 0xea916e7c,0x0f49dfd7,0x85e0ad69,0x643a5708 .word 0x39db51bc,0xfab82db2,0x07c22758,0x57f1f313 .word 0xde865081,0xe8137f57,0x38be8bb5,0x17a9a5ac .word 0x3aa53e33,0x90aab36b,0xcfda8092,0x8540df5d .word 0x6b0a3819,0x0a5011e6,0xbf57bc11,0x9a4ffdee .word 0xf69c5d7e,0x44380ac2,0x47d79baf,0x14c5798c .word 0x6aef87f2,0x90c301a3,0x467e3b79,0xaa7d94e1 .word 0xca346650,0xef438898,0x8e1d43cc,0x5c2afeb0 .word 0x698c5329,0xbf49eb47,0x9c50ece6,0x2906a6a8 .word 0xcfa93e96,0xa8cf765b,0xb1b80020,0xbd50c3d6 .word 0x69a6f02b,0x74807199,0x6e98a829,0x1e6f2052 .word 0x3710e727,0xd68a7f1c,0xc7bfe39f,0x4e42a978 .word 0x389798e3,0x1b7c9683,0x3370c175,0xf7601c4e 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 0x9d2f2177,0xb2f1b0d2,0x7a4fa190,0x5262e5aa .word 0x08b10a02,0x66715b81,0xe731067e,0xe5d194e4 .word 0x29cf03bd,0x972c0ab8,0xcc3e20cd,0x267a7ca4 .word 0x0536404f,0xa7a8ef9a,0x25357174,0x7389fc11 .word 0xfb279411,0xc9af10c2,0x2f68380b,0xfa7e873d .word 0x6f95d910,0x2243bc78,0x48850c51,0xf08da553 .word 0xd7aaeadd,0x4eb360aa,0x9719381b,0x37f5227b .word 0xe5834537,0x2989e8ef,0xbfc37bfd,0x7c308516 .word 0x0587a3a3,0xbac25fef,0x73f1dae5,0x74c9699c .word 0x3c6e08eb,0x334b5523,0x5584bd92,0x55131e4b .word 0x59bc21c1,0x3aaa0d7a,0xbe0f2945,0xe255b386 .word 0x0162f20a,0xc600e347,0xbd422236,0xf5039b95 .word 0x27ff7715,0x7ee9ab49,0x80b3a391,0xafa253af .word 0x89ced45a,0xe0f1e8ba,0xce88c888,0x614c33dc .word 0x38e294fb,0xf5c8f465,0x23f3168b,0x1b84165c .word 0xe4a971e2,0x9cda4c5c,0xce4fb700,0x667d6d72 .word 0x95015355,0x524cfcd0,0x7d7753c1,0x80323184 .word 0xbf469232,0xb34eda88,0x2ea47b63,0x7d3c0b04 .word 0x733f981a,0x60885f3f,0xddf94156,0x5cbef51a .word 0x697f20bf,0x09ee4590,0x4657bf47,0x50df9476 .word 0x7199ee3e,0xb44ebb83,0xb86e4966,0xb33ff31b .word 0x1ce42a65,0xc924ea54,0x3bac7327,0x3b895428 .word 0x765bbbc2,0xf7181066,0x81073303,0xbf867710 .word 0xd8ccf996,0xb7b4c7a3,0x1a8492a4,0x99611939 .word 0x0541f31f,0x1b491402,0x5080e6e4,0x4ddfb21f .word 0xf05e81a0,0x39e3d2d3,0x8d8b854b,0x0839bf88 .word 0x2462bc42,0x9d24cea6,0xa6a5fc4e,0x85da6ba9 .word 0xf9827858,0x9b8c0e41,0x8362c7e5,0xbd0533de .word 0x9004d7b7,0x92c6adaa,0x3da9d85d,0xeba7d9e6 .word 0x91adfcfc,0x68810884,0xb0aed054,0x3d708b16 .word 0x9dca8f3a,0x08a2abdc,0x3b6ea573,0xed37c5ac .word 0xa9db4311,0x002ee287,0x46b15068,0xd570f65b 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 0xfd41f7e6,0x372bcb9b,0x68fd672f,0x09dba081 .word 0x6987b81a,0x7fc8c4d3,0xc1ee6d12,0x63609c85 .word 0x5f14bd06,0x1cf2ed75,0x55403487,0xdcc4ba25 .word 0xd9c5642f,0xbb58596f,0x592a4fb2,0x3fde9af7 .word 0xf03f00ef,0x9276df7d,0xba7ec934,0x336a754a .word 0xcf7967e4,0x0a78189d,0xeb4cdfa7,0x718fb584 .word 0x30ec4f43,0x67af5c26,0x41b1243b,0x9d96a1c3 .word 0x87773398,0x7376fcc2,0x6d4ee45c,0xe0a31a83 .word 0x2275744c,0xedcdbc6a,0x179d04bf,0xad1fce0e .word 0xdb5995f1,0xbd5270ba,0xb745abad,0xdd5ec305 .word 0xdd70f898,0x20b4179b,0x4a4ba357,0x9b4dcb1e .word 0x9799f5b0,0xffac045a,0x8358081a,0x3e7ab5f8 .word 0xbb5cfc3e,0xd5ec46a6,0xd7293216,0xbb117e00 .word 0x2ccfe3a0,0x7d055540,0xc62cb3d9,0xd2a983df .word 0xbf462091,0x1564ea45,0xbd8f3579,0xf9179078 .word 0xf07df464,0x98718456,0x6d508150,0xb5391865 .word 0xa86196f0,0x5f2f34eb,0xdf82f8c1,0x18b8f94d .word 0xd47638a6,0xedc2a28f,0x7d70c933,0x9d46a2b1 .word 0x5bae64c9,0x48a3390d,0xce41521a,0x0612e58b .word 0xfac80bb8,0x6033425d,0xe0cd5ecf,0x1b0256b6 .word 0xaabda74f,0x053e8fc5,0x9649384d,0xdf6c4991 .word 0x90abc800,0xc428f953,0x1072f3af,0x64751bd8 .word 0x9bb8265b,0xd263121a,0xd7a6558b,0x3ef25394 .word 0x8e5637e7,0xc23d54ec,0xf9992314,0x9bfa2a56 .word 0x7dcb6d84,0x234758d3,0x683e600f,0x35c10fa5 .word 0xf14a0f86,0xda9e2723,0xd15e1ffd,0x48b2492e .word 0x593939c0,0xc4488b6e,0x9682088e,0xc91595f0 .word 0xf057f154,0xf721842d,0x4ce76f1f,0x03a7b84c .word 0x84f4cf7f,0x376fefd5,0x6378c304,0x454e49fe .word 0x6fd14ef3,0x2dd59940,0x9667247c,0x6cea7609 .word 0x70ad1f36,0xb23d4068,0xde0d135a,0x4f6f293b .word 0xa38f2055,0x4f24cc17,0x1a8a494b,0x47a86fd8 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 0x3d3eeda2,0xce2a3839,0x8cefdfc8,0x671ed651 .word 0x562590f8,0x02625dcc,0x15ecc73f,0x15d8b1d1 .word 0xa49c9f2d,0xe807e31b,0x19f7bef2,0x015fe7b6 .word 0x70b9e8be,0x0b1fd49b,0x2d140af0,0xf9933974 .word 0x6b328682,0xbc9efdda,0xc10a63e5,0xa2354786 .word 0xb1a6c11d,0xa057da12,0x9891b107,0xc4db3f72 .word 0x8bd4983d,0x2bf59bfd,0xe69a9023,0x23870a76 .word 0xa6d37241,0x6e8e986b,0xbcdc8465,0xb7762d24 .word 0xd1b2accd,0xf57840f2,0xcd2171ca,0xe85b9a11 .word 0x976c280a,0x740b9343,0xa512cf07,0xb8364926 .word 0x85b07d03,0x57ed9a33,0x1febf6f7,0x89252c48 .word 0x0059b8ba,0x9f88ecc9,0x70672df3,0xa3917ce7 .word 0x6dde744c,0xb0166bd3,0x1e2a18b1,0x92f34efd .word 0x81e67808,0x04ffceed,0xf1afc237,0xea6bba33 .word 0x648527b7,0xe5a7f461,0x610e60cf,0x7f043ec6 .word 0xe3dc0c9d,0xdc26f729,0xf727699d,0x5cd447f1 .word 0x1baf8d0a,0x9d2ff360,0x132a0349,0x4754fdd7 .word 0x294881df,0x940b8040,0x856c4158,0xf2cf9750 .word 0x14185659,0x424cc9dd,0x81254edc,0x5e64e5f1 .word 0x35d7be72,0x676c7a2a,0x5b72264c,0xa0559fba .word 0x76ba571f,0x8200e812,0xeced3618,0xce882f99 .word 0x00de84ae,0x1bc135cd,0x4b40946c,0xa9bfe9b5 .word 0x2e0e5d50,0x3669fb6d,0xfae4e8b5,0x4fb34085 .word 0xd7973e1a,0x7edc1e98,0xdf8adf0a,0x5033c5bc .word 0x4664844c,0x84f47db2,0x91e00019,0x7daf1abc .word 0xde755625,0x0eb949ae,0x9509ac08,0xcf8c23b7 .word 0x070a5276,0xbe3e1ea4,0x1f0516a4,0xe71c2813 .word 0x798405d9,0x83f14f24,0x81b3a49d,0x3ecb438d .word 0xa6b7b8cf,0x5d54a22f,0x7d887e0c,0x4dac4430 .word 0xe73b99b5,0xa6120a83,0x5ed7d601,0xe3695975 .word 0xdfdcc4c0,0x02b9eae3,0xa130b103,0xa648c202 .word 0xfdd58c22,0xa4ce9dbf,0x788db2a6,0x50e6c309 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 0xe479722d,0x7557021e,0x1b8f6164,0xc531800a .word 0x2228438c,0x7c004677,0x4482f1e9,0xc54410e5 .word 0xe7f390c6,0xe91b2d2d,0x67486f3f,0xec394ee5 .word 0x0df6e3d5,0x1d220ae0,0x3f2b7ef1,0xbedcb951 .word 0x899f7222,0x0486c477,0xa7d2b75e,0xeaf89640 .word 0xa494c230,0xa25d2479,0xc11f88a3,0x40451e02 .word 0x3a6ce207,0x194b1532,0xd8e0261e,0xc309a9e7 .word 0x3ff7163c,0x39ebc4ee,0x2b9a57d1,0x9b8e2c6c .word 0xb4febbd0,0x52d3581a,0xfc8d26e5,0xa7eade79 .word 0xba02a691,0xd1d6f3ae,0xa3002971,0x7777e71e .word 0x2be54a9f,0xb51f3e1e,0x1f083a68,0xdbd1e7f0 .word 0xae3d842c,0x9f88c3f2,0x9e0e14bf,0x5ad0dcb2 .word 0x2b164281,0x5c26f03d,0x47cfaa87,0x0eebc21c .word 0x61e291c9,0xf276ef2d,0x3c5bc1db,0x358f3c12 .word 0x87307a3d,0x8290f6b8,0x8bd841b5,0x8512b46a .word 0x74b4eb28,0xfc333b60,0x7a7af13a,0x145679f6 .word 0x8d211b5e,0xe71c31a2,0x2c0774ca,0x387a0ede .word 0x10b2852a,0x00c074ae,0xb4e24657,0xa18472a0 .word 0x972e23b1,0xe2d9585a,0xe3360fa2,0x4c272c89 .word 0xcc5f8760,0x03f378b1,0xc99a567b,0x5b8ca1d5 .word 0x2b51759a,0xbef6831f,0x20e88117,0x5d4975f9 .word 0xbd782cc8,0x2cc9bb46,0x5e48c788,0xcb5458d4 .word 0x3f71de20,0x5c0dc6c1,0xbb534432,0x9359ca0c .word 0xf8a6f9b3,0x6b8cb92c,0xda0d4fe4,0xd08b42e7 .word 0xb0e14f7a,0xc8af98c3,0x04644203,0x3f8b4852 .word 0xce2fa304,0x7779f3ec,0x6a86601f,0xe23706c6 .word 0x62c84b2f,0xf5114341,0x024b94f1,0x68705a74 .word 0x010f2f4a,0x8a8771f2,0x624d6be2,0x6e20f58d .word 0x6c6714e0,0x2c603f4d,0x506135ad,0x2be44b70 .word 0x43e3dab8,0xa57f2a3d,0x6765f87c,0x79eea9b7 .word 0x769c132b,0x16e123ad,0xfcbfb866,0xe6afb3c1 .word 0xab0d18e1,0xd9490fff,0x5e227aee,0x50786260 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 0x5cff7adc,0x2d882092,0xab1f336d,0xdac173ba .word 0x61caaffe,0xfc4c821d,0xf9adc15c,0x7bc9cfe6 .word 0x758633cc,0x7087f5c4,0xb23820d4,0xf4f6e243 .word 0xcfcc939a,0x96392a3a,0x84a51d4e,0x521a0ad6 .word 0x16980ac8,0x859e7294,0x72620e0b,0x028b7d7b .word 0xd5aad026,0x7e98e125,0x93f6d86c,0x5085a14a .word 0x6f06f6bf,0x6cf8378b,0xff15e534,0xa5e29c69 .word 0x18bd3d10,0x7ea23c16,0x08eb65be,0xb4ec7529 .word 0x60c20036,0x8b2e487c,0x1f13dbcb,0x1fc18eeb .word 0x36053c30,0x90160ef4,0x2565043c,0x7a6eb236 .word 0xc37b438d,0xa16f994e,0x616d4930,0x56468bf0 .word 0x323dfb3b,0xec6a5a3f,0xe1f42c53,0x0e364ac0 .word 0x988002e5,0x933a21ab,0x8e131234,0x4c782fc2 .word 0x55f0bc87,0xdd3903a2,0x6ba16f75,0x4b0053fe .word 0x169eaf39,0xca4009c4,0xaa914ca4,0x43377cea .word 0xf361569a,0x6e019f59,0x266fbd31,0xf7750157 .word 0x5d956f16,0xe6849426,0xbd81c9f9,0x77b4758f .word 0xaf82fb60,0xe4c58e83,0x302cab89,0x43a34e58 .word 0x76fcb86d,0x425dd2ac,0x2224d9b0,0x9de65c92 .word 0x689961bf,0x21cb3df8,0x50fdf105,0x8ce2d8a6 .word 0x8f9d18d2,0xd088c745,0x76356516,0x15c80feb .word 0xa7686f46,0x8a90f38b,0x067f458f,0xec409733 .word 0x5119f4df,0x478946cf,0x766e19f6,0x3e415dda .word 0x84f67aec,0x88358146,0x32825782,0x30e9c5ac .word 0x6c6ee219,0xcf1a2f80,0x628fb347,0x55c4e085 .word 0x47ca7d5a,0xb8b9ccfd,0x68898954,0x8de88a27 .word 0x333eb830,0x9898b9c3,0x5ee45417,0xe1347c7b .word 0x556c37f0,0x3bf75055,0x7be1e2ce,0x929d86a7 .word 0x3343bb53,0x04323777,0x1acee014,0x15213908 .word 0x33ea070d,0xeb241c78,0x09d46fd6,0x77b35996 .word 0xe60bda95,0x69d0922c,0x45437ff7,0x907a18b0 .word 0x12319729,0xd72a6799,0x497a0786,0xb23091be 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 0x61415149,0x718a49d4,0x043f0c32,0xab98fe2b .word 0x6043d482,0x9aef8dc1,0xa3883083,0xfcf7a7de .word 0x32054611,0xbc1fe845,0xd3855a31,0xb853ef0f .word 0x2edb695a,0x6b84be51,0x55822689,0x60b97a9b .word 0xc756a345,0xb456e7ef,0xf76dc0ec,0x2a336597 .word 0xe76837ff,0x671f4366,0xc8c92bb0,0x04bdbf1b .word 0xc43687ce,0x32963ce9,0x8cf33216,0x7175951a .word 0x531bb140,0x9925e6f2,0x56220b1b,0x3922d71c .word 0x965c8c1c,0x6f484278,0x98752987,0xf428fe56 .word 0x07df07e8,0xdc4f0708,0xd3751ec0,0xa95400b9 .word 0x8eaa0905,0x65f9d48e,0xfd454c1a,0x60654bcc .word 0x62709713,0x88881324,0x7620c76b,0xc26ae230 .word 0x8e80bd6d,0xad416410,0x829d7e78,0x5a32a75a .word 0x6072b4e3,0x5d363b78,0x211b00e6,0x3fa0be72 .word 0xf90c4113,0x7aec3be7,0x3ca869a8,0x13f498a7 .word 0x54441292,0x1e79828b,0xf7faa0ed,0x5e1e3d05 .word 0xc69d0863,0xe7b8926e,0x6bcf0f5d,0xc07fad3b .word 0x23ed24aa,0xe53985a4,0x915128c4,0x3781e4dc .word 0xfe20ebd7,0xceec2b24,0xcbbe94d7,0xe742b41c .word 0xf90f5898,0xe1d31566,0x1bf8d962,0x86f78d3f .word 0xc0d3ffc2,0x041074a1,0x034fda35,0x58f28b3f .word 0xd8898350,0x2376ef10,0xd041261b,0x4f4eff4c .word 0x849dd1b0,0x439bad12,0x21db6cdc,0xc66beb70 .word 0x18fef3d5,0xb9aa1419,0x63ac42c3,0x15b1c8fd .word 0xd4738185,0x91926ce4,0xcf06cd7a,0xf1e1391a .word 0x6aab6527,0x3362173f,0x06c48a97,0x3f0acfb5 .word 0xc21eea9b,0x7dc9836f,0x1d615596,0x6b68c9cc .word 0x7ae1c317,0x3753dbc3,0x50fc4b3e,0x6304821f .word 0x5a83af7e,0x751b0cfe,0x5d70b226,0x2417ce23 .word 0x51d89ee3,0x192aced0,0xac197e4d,0xc84d5c62 .word 0x4ce47e4d,0x56ff16c0,0x00b452f2,0x9b0fdc6e .word 0xb5b49233,0xe9729183,0x7e4929f1,0x4f29ed75 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 0x645a3ae5,0x82441c88,0xc7cd668c,0x256600d9 .word 0x5858972d,0x287de44a,0xb8cdc6ef,0xe7c01502 .word 0xaa8d119e,0xf16fe2bf,0xaa937150,0x017ebc79 .word 0x73437d1f,0xdd104e74,0xf22c093e,0x1474e060 .word 0xcaddf09e,0x8b69fb4f,0x54d74313,0x1f63aafa .word 0xfc0a8052,0x68efac7a,0xb729b690,0xbee6a55e .word 0xc7dd9f60,0x40743a5f,0xb6e61c8c,0xaced6f13 .word 0xafc961d5,0x0df6a1bc,0xdb5a5fd1,0x26cf2657 .word 0x28255c45,0x2ee7fbfa,0xf022736f,0x48022f99 .word 0xbd212c18,0xd05d5023,0x3f136e91,0xc65887b7 .word 0x532329a0,0xd97bc901,0xc409a170,0xdd37e897 .word 0x9dbc5e9b,0x8567abf9,0x0f22c851,0xa3ac07fc .word 0xc8364577,0x0128614f,0xf5f27c8a,0x5c666188 .word 0x494572fd,0xa1ef8aeb,0x26a6ed2d,0xf9dcf41f .word 0x5dd140b9,0x3516aa79,0x8a14c174,0x9fbcfd8f .word 0x5f0f0de5,0xbd455f1c,0x5b7eda59,0xeb6a9aac .word 0x052d4b2f,0x7922c3d7,0xddb79e85,0x5f916e3c .word 0x6f3c4c0b,0x6a542630,0x4d25cbea,0xf573f446 .word 0x41ef4f0f,0xe7feebed,0xf216b8d0,0x3ba48dd2 .word 0x1dd21a44,0xa921bf4b,0x40fe77a8,0x12590acf .word 0xf7b3efb4,0x09151211,0xc47f2006,0x1ccc1a5b .word 0xc003f035,0x1dba6dc9,0xe7a1767a,0xbb990ce3 .word 0xb6f4c74f,0x9014eacc,0x4a59672c,0xedfca015 .word 0x98b0018d,0xa8b3d32e,0x7debf018,0x1263b6cd .word 0x7522fea4,0x4b8bc0e5,0x106701ac,0xf6e139bb .word 0xfd28916b,0x53053e81,0xb9e36c14,0x58da334e .word 0x140f0074,0x2f4cd102,0x8e10c3b9,0x8f683871 .word 0x62051458,0x95ad10dc,0x3e5c64bd,0x6946ce7d .word 0x39ff6cc7,0x1864806b,0xc81a43c3,0xc84bbc16 .word 0xcc8cf98a,0x149cdfd4,0xd81ab61c,0x2fed2461 .word 0xfcbccb9d,0x3ed53a51,0x5843e6bb,0x7f3540dc .word 0x8935cd41,0x97312f64,0xdfaddf41,0xb7d5f39f 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 0x054e7f63,0xb254327d,0xf3e4fd10,0x207a3795 .word 0x2a47818a,0x03d64e39,0xc15f8ceb,0xf26e9dd7 .word 0xc3ed4c9f,0xa674ee1e,0x51c821aa,0x72be7c4e .word 0x23ee1ef3,0x708cbdaa,0x52f20df3,0xbc4c8c5e .word 0xb8b40554,0x103cba7d,0x999cb44e,0xb7d9653f .word 0x2523e93b,0x646d1b5f,0x3f3b2d14,0x06225aef .word 0xbb7adade,0x456cf02d,0x55899208,0x44e97ed3 .word 0xf649d7cd,0x4011b911,0xcceee147,0xb6be70d7 .word 0x76cc578a,0xa06ed8bf,0x0fc63266,0x77bef690 .word 0x4921b878,0x847cebe7,0x464a08a5,0xf53f435f .word 0x6aad11e4,0xbfb37c0b,0x3141d268,0x55f83cc8 .word 0xf4eaba7c,0x800360f6,0xae372e68,0x47af3f5e .word 0xf7f5ad21,0x85fb3b6a,0xb070521d,0xedbadf08 .word 0xfbf102aa,0x01160861,0x4ee1a2a6,0xc35ad313 .word 0x7b97af0c,0x2906d556,0x00d7155e,0x67cd4d8a .word 0x324610f8,0xe5fcaade,0xbcb61b6d,0x54e49333 .word 0xd7c966da,0xfc8124b5,0xd8936199,0x6af56ecc .word 0x5fc8ee2c,0x61af1d13,0x2b79f84d,0x4f4a2dfc .word 0x3d5e4326,0x6bd7c4ee,0xb1153532,0x963333fe .word 0x33cf2a78,0xcbcdccab,0x6dedc119,0xcd40bad3 .word 0x6fba3f5d,0x4dc557eb,0x9e466a45,0x3df4ded9 .word 0xf844e905,0xef7b2064,0x85f726f4,0x9286b58c .word 0x1ffa8df4,0x5612763e,0x3c5a51f3,0x0ed27a50 .word 0x1e0523b9,0x95f21171,0xcfc9369b,0x559c8065 .word 0xb192e3cd,0x457840ce,0x34e68a68,0xd4e6d8c5 .word 0x273ef654,0x4f5c91bf,0xb6b59dca,0x7eebc842 .word 0xd6065147,0xa17947e4,0x995ee63d,0xbab2b686 .word 0xb2514871,0x32d89ca8,0xbd11aebd,0xeb067804 .word 0xb155cd5e,0xd23a931d,0xbdf5b3b9,0x21cd0f33 .word 0xbd22a6ac,0x6a700656,0x485b849e,0x0a383095 .word 0xd2bee459,0x602faf80,0x47d9cb8e,0x374052ec .word 0x1891143e,0x3eedf10b,0xe30c2d22,0xd5036ec6 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 0x9f7021a1,0xbd5b16e6,0xec659d66,0xa3b0c3a9 .word 0xae869c4b,0x31e1ce48,0x03ba0b38,0x83175eef .word 0x4205f6b7,0x9a923408,0x37e4e616,0x31cb60e5 .word 0x104a4f69,0x389edfb0,0x9c8fea60,0x4c9f9c4b .word 0xe0aa8d79,0x1fe0239c,0xb1c7b8ea,0x57d42871 .word 0xf3cf5c25,0x69fa76c0,0xaf888c77,0x0c55dd2f .word 0x4895197f,0xb9350814,0x0aee0c6d,0xbf1ce129 .word 0xd77d79e9,0x47769bc2,0x6f2d25af,0x79ebd76b .word 0xdee3bd5f,0x4cedc1a8,0x899b4bed,0x1a289bdf .word 0x6324c6d4,0xb1bffcef,0xf467cd8f,0xb22622da .word 0x3cede757,0xf132f8e3,0xfd8f5527,0xef51d39a .word 0xabc7f0e6,0x11f3197a,0xeb0e78ca,0xd949fdfe .word 0xc5c6e36c,0x5a7fbe92,0xc3456be1,0x79eed08b .word 0x6aefff91,0x2a846aa0,0xaba0f1ba,0x8ada088e .word 0x987ae968,0x0880a395,0x3cfb99fe,0x06c33c20 .word 0x64f7764c,0xa9fd2d39,0xd08428bf,0xa8fabf1f .word 0xe3f30f1f,0xceee97c5,0x578519a3,0xc01c0e95 .word 0x4f4eb02b,0xb2f81655,0x08c21df0,0xe4263016 .word 0xa876eeb5,0x89cb1ce8,0xf44ae07b,0x655799d7 .word 0x8477b4e2,0x0fa2743d,0xcedefb09,0xe27d44cc .word 0xcca725cd,0xfdbe86c8,0xb20e0fc2,0xcd32e6e6 .word 0x181dae72,0xfc298bd3,0x3f18febf,0x2e0e989b .word 0xdde34d35,0xd4b332e8,0xcbeb948b,0x7981ca97 .word 0x01d32711,0x6c0a978e,0xada81db0,0x87a5e8c2 .word 0x15e9ba2c,0x7eb9b76e,0xfbe65027,0x9a02555b .word 0x5ec61e90,0x56cf0b1c,0x4e6de838,0xec8a4f84 .word 0xe99d7e7a,0xfd1ff2bd,0x3ece4fed,0x7b2cf672 .word 0x95ee45a8,0xa3e5dbd8,0xcf5b6d5a,0xfff73255 .word 0xcde27f04,0x799e4bd4,0x52b923d8,0x9cac4564 .word 0xb785eabe,0xd5228d18,0xe0f8b817,0x77057083 .word 0xa09b0c49,0x6c241116,0x0ea7b514,0x471e96b4 .word 0x0a3b9f88,0x66d56e14,0x06cf3e86,0x1c7d2709 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 0x71c8deae,0xb0be0b95,0xb578e00e,0xed99144f .word 0x04d1887a,0xd25306c3,0x084450e3,0x5d38a743 .word 0x28e52ee7,0x25081183,0x20740dc2,0x1f705e58 .word 0x5a319b64,0xd118788e,0x2ad234f6,0xfd01dd75 .word 0x71b85c75,0x99faa54b,0xe81073c5,0x84d15910 .word 0x6a0dd081,0x80748411,0x49164119,0xfa326db1 .word 0xcfa97a8f,0xed58195c,0x850c966d,0x939a315c .word 0x3b4c2c60,0x19a5a27c,0x962a62a2,0x4a309f1b .word 0x1330405d,0x6fb5963b,0x01e91480,0x5f273161 .word 0x1d6f219e,0xc456a446,0x75f1da88,0xd8269ed8 .word 0xeb2f4dec,0xc029eaa8,0x56e9faa8,0x84f2410b .word 0x1624f1ef,0x6cd39b7f,0x3305d199,0x5019b909 .word 0x810ca441,0xe911bc58,0xbacadaef,0x7cc26423 .word 0x9440c6ed,0x8f1a4ee4,0x26ee5061,0x20376d2c .word 0xba6bad90,0xc6dda7a7,0x7c37b1d9,0x2f3447c1 .word 0xd82f4699,0x361614fa,0xd28e1c7b,0x9b097989 .word 0x9432b767,0xdfe3c79f,0x1ed5a15c,0xcc04c7a3 .word 0xfe3a55ec,0xcba9e39e,0x0e329604,0xd5cdc01a .word 0xc96ed2be,0xfceef1ad,0xe244fa53,0x6b365f01 .word 0x2180458f,0xe12d6be0,0xd33d8e5f,0x7d807fc7 .word 0x4812a5eb,0xc7a61b9d,0xbd0eeae9,0x38c42bb0 .word 0x468d7848,0x464463a2,0xdbf55238,0x3dbff1e2 .word 0x22960cde,0xb92ea74f,0x6bd694de,0x7ed7aa9e .word 0x9699ec8b,0x9a7c02b7,0x47135ac8,0x87d2b7d1 .word 0xc45e3145,0x4157a4bb,0x46f4d70e,0x24ffb163 .word 0x1eea459a,0xcad46ce4,0x6ddd3062,0x6e667609 .word 0x0a494295,0x70c444f1,0x17bfa488,0x4da692c0 .word 0x6491932e,0x2ab5375e,0x39825057,0xaead800a .word 0x9d8d9b9d,0xf64eda4b,0x1530dd10,0xd4d96963 .word 0xd7540814,0xe47277fd,0xcccf954d,0x35a41b16 .word 0xc7d1cf1f,0x05b98756,0x84d64cb7,0x9fbb4c9b .word 0xef47e26e,0x7b802c7c,0x680577e9,0x203f13c2 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 0x178f986b,0x845717f3,0xd9211b5b,0x05f637e6 .word 0xe8a6f63d,0xb56215c5,0x31778f6a,0x1b51d6ec .word 0x3de26863,0x85e3a790,0x59624af9,0x1ed33620 .word 0xcfa70806,0x72deee0d,0x54b2f9e3,0x0812fa76 .word 0x58eccb7c,0xc15c588b,0xbb96963f,0x4a050f87 .word 0x61f1b495,0x900935a6,0x87231f28,0x80ebc4a8 .word 0x03140f95,0x55953ca5,0x3cbcc104,0x60130dd6 .word 0x6bf5e763,0xb59665ba,0x25ad43b2,0xb52f10b5 .word 0x6a82869a,0x66ed7985,0x52df7412,0x193e0976 .word 0xadcef699,0x236b3806,0x223176ef,0x3d12408c .word 0xe35c2846,0x38e92853,0x6cdb6957,0x8522ce75 .word 0x3a6dfd0c,0x5f7c5961,0xa8dc1d60,0x15d3790c .word 0x6c76e0d7,0x0e2c9873,0xf10eb95e,0xa6b80c30 .word 0xd847b6a6,0xe1b184f8,0x2ce17044,0x9ffa045a .word 0x53e9e136,0xb6dfe0b5,0x0d8b5377,0x01353a68 .word 0x7a7ce17a,0x22994bc2,0x2260c9ff,0x91123774 .word 0x96bbbac1,0x982a941f,0x84b73c11,0x576c2a97 .word 0xe7927c25,0x17a516ad,0xc1291014,0xc5b5b594 .word 0xdd287635,0xd28cef77,0xe53cca14,0x7c092c91 .word 0x6fdec108,0xbb97f029,0x1cf4e802,0x8d5d123e .word 0xc4a111c6,0xa3193e43,0x6f863fad,0x92861e8f .word 0x6df3d0c9,0x2f44b63c,0xca7a46e3,0xf0795387 .word 0xe3d8153a,0x1fb6f0e6,0x340584fe,0xb594019d .word 0x893d902a,0xaec5392f,0x32b11f05,0xf7138770 .word 0xec222b8b,0x10263782,0x479bae6d,0x7057ce6c .word 0xe1ed1a2d,0x4e0232d4,0x71135719,0x324e894a .word 0x3419fb5b,0xbca12721,0x732a8f67,0x30701340 .word 0x07225446,0xf8b84b3e,0x95b7af5d,0xaa9f40b6 .word 0x477fc702,0xc6168661,0x99ab98ea,0xab3b32e7 .word 0xd6cb9156,0xb24b1aa8,0x5ede3997,0x92940602 .word 0x65d37c22,0x59fb284c,0x09c64b22,0x5878863b .word 0xcdde8a3c,0x041ce253,0x83798368,0x8d199f81 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 0x46b41362,0xb2d999fb,0xf356dc30,0xfc3a38e3 .word 0xfd4db73d,0x2c5aebd5,0x2a5ab45e,0xfee1a4c7 .word 0x3c5c47db,0x82beda6a,0xfd9f4080,0x2ce9e6c6 .word 0x5ac91ddf,0x760360f5,0xe8ac2243,0xeb965e32 .word 0xda2c1ed9,0xb3464c31,0x1412ce2f,0x824db310 .word 0xed5f0d00,0x62dd5b22,0xb9dca59d,0x6f2ce020 .word 0xda31575d,0x9886ed36,0xa8c88f70,0x8d5f4659 .word 0xd2e7df55,0x257e0c16,0x1242b724,0xc2f958dd .word 0x9b8d2696,0xfe6c0308,0x38cc7903,0xcf142333 .word 0x0fed485e,0x2b54dca2,0xb587399e,0x3dee7d74 .word 0xef2e7f6d,0xf5c028b8,0xb06d4f26,0x344a322c .word 0x458a12ff,0x74ce7cd4,0x24fbf82b,0xc4236a02 .word 0xa2a92260,0x243c6388,0xf6c96f02,0xbefb5927 .word 0xe72b8f30,0x82d67b7d,0x1777c68c,0x065a9d8a .word 0xa54c921c,0xbc531076,0x706e7134,0xda8354be .word 0xf7f1b044,0xe377e2f7,0x924c3a25,0x09c2e7f2 .word 0x8d22fb43,0x6dcd7569,0xb3f7c255,0x2c9050e7 .word 0xde99c419,0x04e4a653,0x5663e075,0x51fe28fe .word 0xafa9ce00,0x5927d554,0xedbec556,0x7f3e8ec7 .word 0x818e1d05,0x36a7832b,0x6ee1bcb8,0x01d97770 .word 0x693826b7,0xeaa13602,0x5ef52ee9,0x7cfaec51 .word 0x403e1d0d,0x32cc14a8,0x26733e82,0xc018a4f4 .word 0x3eaad35b,0x6686dd76,0x2445defa,0x9857734c .word 0x7dadbe1c,0x6914132a,0xd5bb29f4,0xc25536b1 .word 0xd3b4a4f3,0xbab2f237,0x839a889c,0xc8c96c1f .word 0xa7d7772d,0xb44c826b,0xe5616d2d,0xca432c51 .word 0x374a87c7,0xd6a38e3a,0xc072bd64,0x2c396622 .word 0xd0356d5e,0xd2cbf6d6,0xd40bb507,0xa380d1be .word 0x6070031a,0x6f27c777,0x50f1e9be,0xe5f1011f .word 0x8488095d,0xc4323b1a,0x4ffda86a,0xc74c7193 .word 0xf906b412,0x41f58633,0xb25ed953,0xa48ffc37 .word 0x5050c102,0xc6efd444,0xc2491214,0xe9cc9f03 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 0xe3429d37,0x8ce28444,0x1d4b3eb0,0xbc652a60 .word 0x640b18ee,0xe9bb9e18,0x1e0a9165,0x2cb9d709 .word 0x939610f8,0xb8a6844e,0x41080912,0xdbcf3e1d .word 0x1f92f6f3,0xd2b725dd,0xb49bcf03,0xc9f17316 .word 0xfe00091b,0x4814da10,0x6185c49e,0xd81ac0b9 .word 0xc490b22b,0x6699b6c4,0x3a0cc45c,0x9984ef08 .word 0xe607ffca,0x47f1ece0,0x56b086bb,0x58e9d6f1 .word 0xc8abb4be,0x448d70d6,0x368d84b0,0x928667bb .word 0x531dabc6,0xe9d58c37,0x03d7e25c,0x08791810 .word 0x820fb8c2,0x3fd01a17,0xe78d6d82,0x43721113 .word 0x04be3455,0x1b8be309,0x3f5a3fd0,0x48a67f1f .word 0x851ee3ca,0x4a2e1e6f,0xb807e561,0x1e0010e5 .word 0x27290396,0xe299772c,0xc760b8ae,0x21581859 .word 0xf34177d1,0xa79fffaf,0x0c1441b0,0x8cda5b80 .word 0x28bdad56,0xa81155b7,0x88a2ece4,0x3fb6c035 .word 0x7eb7a70c,0xc8261808,0xb3440370,0x064a0c75 .word 0x9fe6edcb,0xa7662699,0x5d0f43df,0x11ed0d49 .word 0x6a6edd63,0x7a1b1824,0xbc1f4f9c,0x4a5d845a .word 0xb446326d,0x8ffe9019,0x2250fcc7,0xfe0f8fa0 .word 0x7be30694,0x9526a361,0xe5f5a597,0x92d3fbea .word 0x1d5efa78,0x1998f67b,0xf752d436,0x27beea88 .word 0x9a24569d,0xd19128ed,0x291274d0,0xdd50b56c .word 0x0ffb3418,0xbb18ecef,0xb95194f4,0x4b094193 .word 0x6ccf7479,0x8ddfef2c,0x370a0bcb,0x66f29e52 .word 0x7b3fceba,0xd7784a9b,0x43c1b1f1,0x9970938a .word 0xa4420faf,0x3ae6fe68,0x4ea5607f,0x1a23bcdc .word 0x9617673a,0x4a7ec417,0x622988fc,0x12bfd1d7 .word 0x9912e05f,0x43070d25,0x9dc03c7a,0x4bdc162e .word 0xe836c264,0xd92ef4e5,0xec4b0bec,0xd1a85784 .word 0xb8f60467,0xacaf1c7a,0x69cbddc1,0x868efb3d .word 0x1b9f8982,0x63b8f30a,0xa3ba3700,0x3e0bf2f3 .word 0x5c80b724,0x2f20ff8a,0xc93739ef,0x5f5a7114 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 0xeef1bb01,0xd82474a9,0x04315429,0xa940ebe8 .word 0x7d27bada,0x02139376,0x2fea63d8,0x43b7eed7 .word 0x570e43a8,0x71728379,0xfd89f1c2,0x0d8b80e8 .word 0xebe4bea5,0x9ec85dc6,0xb92a6d8a,0x929be868 .word 0x3f9e8013,0xa1809118,0xdfff031f,0x8ca23b8c .word 0x33a59a82,0x8172ef15,0x8e1808b6,0xafeb3895 .word 0x6111ddae,0x007fa7a7,0x4bc9709c,0x1c62fd58 .word 0x22d09d41,0xf4a23e96,0x3e09a4b8,0x360de2f6 .word 0xbfa91650,0x3b1c5388,0x0452a82e,0x7e79dbc9 .word 0xf1fe6697,0x0f0386aa,0xc6a0090b,0x11d4c94b .word 0xda5eb46f,0x0c151c0b,0x74c97241,0x0548f28c .word 0x892b7f01,0xd1cfb96d,0xbd8043e2,0x6f8f2804 .word 0x1be92c31,0x9cdeee42,0xa470ab61,0xc7780acf .word 0xf11116a9,0x91c2d6e5,0x6481c51a,0xe1206f6f .word 0xcf1f3ba3,0x4c362394,0x25682e3d,0xc51d3a27 .word 0x17e08bc3,0x88bfc997,0x4b8f09f8,0x04de1bd8 .word 0xed7a1b08,0xe30b0749,0x581e98a5,0x344b34c1 .word 0xaaf49112,0x9081fd43,0x6300ddd6,0x5237b535 .word 0x5bbcf98c,0xe904e15e,0xccdc852a,0x3b9793c7 .word 0x6efd1c79,0x84adbf13,0x1e86f7da,0xc148239b .word 0xa34a1245,0xe4e7624b,0xc0263ffc,0xe2623738 .word 0x84310e12,0x25cb4f9b,0xa243322e,0x8fdb8d02 .word 0xba9a48ba,0x59326f44,0x242aeec5,0x3cd5a272 .word 0x2333daea,0x921947f0,0x19532ad0,0x29ac1626 .word 0x538607ef,0xfaaa85ff,0x8d2c29fd,0xfc91cd7a .word 0xcaa67733,0x26060218,0xae70db07,0xf7ad009d .word 0xab523fba,0xc250cf26,0x447ec62d,0x3049c2fd .word 0x3101d4bd,0x107debbc,0xd391ae38,0x87b81202 .word 0x24d49f94,0x2caa90d3,0x14113698,0x7a0cc501 .word 0x0d0d95c3,0x491f128e,0x9158cc33,0x4c9dbbcc .word 0x17e8f90c,0x4e7fb0ac,0xd72197ea,0x71ac3032 .word 0x51b42ed7,0xce324fb4,0xd8ddaaf1,0x1db69477 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 0xd37d8fd7,0xe531b538,0x39771dd8,0xf71970bb .word 0x1af7d1f3,0xf0961526,0x4b884e14,0xed2be354 .word 0x1ccf0c44,0xe3017dfb,0x4898412a,0xdc08d4d5 .word 0x92cafebb,0x89b1e9d2,0xbd4c091f,0x7e90b573 .word 0xe7757194,0x70ec36a5,0xc5be6464,0x5f8e4027 .word 0x25b49a4a,0x296791de,0xcb5cc15f,0x64c53940 .word 0xc72f65f2,0xbfb51f51,0xf9987bc8,0x012f515f .word 0x3756ddef,0x3cc7a970,0x6f0b57fa,0xa1666a44 .word 0xabca8dae,0xdbb1285a,0x5f3f1b2b,0xd11de28a .word 0x83e5978f,0x7cbfa074,0x4fc4e13a,0x1e5c0d92 .word 0x933490cf,0x81b5686a,0x3d3e060a,0x3456b01b .word 0x08592e5a,0xef1f85a8,0x896ef2af,0x2349f543 .word 0x95d81377,0x7e541950,0xd254bb5f,0xff5a8f77 .word 0x470ccce3,0x973231be,0x67a36dc0,0x6fd06a4b .word 0x13056894,0xdf7263e7,0xea4a085e,0xef6e61b9 .word 0xc719180e,0x41f3100c,0x3e909e0e,0x5d0fce3a .word 0xd6ecffad,0xad2c95c7,0xb89ac106,0x6d3a419b .word 0x2c5b376b,0x307a7c47,0xb8fed36a,0x7e2d79fb .word 0x8549bf27,0xab8d047d,0x70d46f25,0x4ef59fbd .word 0x3ceeceb8,0x30fcac90,0x67a44679,0x2a1aa46c .word 0x4ce718b6,0x7ec74593,0xe6dbfdf2,0x0fae2345 .word 0x3999b688,0xf9f1f8a9,0x74e7a3df,0x4a68c350 .word 0x9cfb7927,0x4f397aec,0xfa38ffa4,0x806fb6a0 .word 0x941f51d4,0xa5b53f43,0x849166fc,0xf222ab34 .word 0xadbb0262,0x7348d42e,0x6d8df795,0x85d7a932 .word 0xde4bdee0,0xd0d44aef,0x7fdd0120,0x83e9e167 .word 0xf3a141ae,0x08fd3e54,0xbe58d37d,0xb321648f .word 0x7ede7fe6,0xd7f296df,0xfa16ae41,0xdc895294 .word 0x0490625a,0x14a264f8,0x05c7a8f5,0x361610ad .word 0x4ae4e2a6,0x0dd7deb6,0x39ce407c,0xe861dfce .word 0x51691670,0x3f49951d,0xbdf60577,0x6bcba27f .word 0x6d7518be,0xe862785f,0x1d0427f1,0x44e2f122 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 0x4f8c3b35,0x50990adb,0x39918d66,0x63cae0c1 .word 0x85295764,0x9605d313,0xdb96bdb4,0xcd64958b .word 0xf9b3cb83,0xe8935032,0xed6b35f4,0x77255478 .word 0x31950b90,0x829041d1,0xbb293a2b,0x15edaead .word 0x6ec8062f,0xf1be8d2c,0x2be9abd0,0x800dbb21 .word 0x6ffc0244,0x1a948176,0x1c7b61d5,0xed21c71c .word 0xff847f8a,0x92e05074,0xc4d44e61,0x47a55971 .word 0x11fac384,0x31fa5113,0x8baafbd6,0xb1031cf1 .word 0xbf660bc9,0x0e798a5a,0xb06d05aa,0xf1d9aaaf .word 0x65aec930,0x42cf5ee6,0x7805e606,0xd579d1df .word 0x8c107ff1,0xf7e10ccf,0x65137cbf,0xd30ad704 .word 0x7dfbb3e2,0x0da8fa54,0xe9f046f8,0x46bf89be .word 0xdd0c52c2,0x62fd593c,0x2546c615,0xa995a85a .word 0x484c84d0,0x887c0c4b,0xe9d94fc2,0xc6342be7 .word 0xb06e439d,0x1fabdc46,0xa1ff8f56,0x49445981 .word 0x319aeee2,0x7005fb31,0xd11301ba,0xb55bf6fc .word 0x27a77249,0x998769e8,0x622491a3,0xd6c6e1a3 .word 0x765b5dc2,0xc68647ea,0x9c1cd499,0xb42ffdb8 .word 0xd83bbce7,0x885d4ab4,0x94d4a409,0x58be19f5 .word 0x167d7aea,0xcecbb5a6,0xb9626f17,0x4cd9fc40 .word 0x94a5095b,0xa7253bbe,0x7facfcca,0xf888bab2 .word 0x067f7b50,0x664d50d0,0xc8b9140d,0xa7ae1101 .word 0x947d7b88,0x7e85a4f1,0xf2d4d1aa,0x7eb2dafd .word 0x274cf40d,0xbc3125f8,0x92e92545,0xf06d4084 .word 0xbb01ac80,0x3a85ae9f,0xb0fbd7a4,0x28634816 .word 0x3f11f08d,0x1b13f45e,0xfbd4b32f,0x4fc6e54e .word 0xf58248d4,0xbd5869c9,0x7716d565,0x3837cc12 .word 0x352d5d89,0xc0680217,0x044815c2,0x0738bf4f .word 0x8eab8d5e,0xb3b449cc,0xa267615f,0x7a8351f7 .word 0x2158ae49,0x3cf0fc26,0x71b4e815,0x02cd2b30 .word 0xd06e8f13,0x0904f828,0x3e87733f,0xd3c1f94b .word 0xc7b25f45,0x26056db6,0x4404dcdf,0xee03b66a 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 0xcdd9d9f3,0xa039afa0,0xd8f9af59,0x077b187e .word 0xdc2ef12c,0xcd97959a,0xd28dca78,0xfd48688b .word 0x2959d3c3,0x9ca49304,0x8586a4ed,0x597862ea .word 0x9c458292,0x346f511a,0xab9655a6,0x1f7ba2ef .word 0xaccc759a,0xbaaac4ac,0x2f085886,0x8663e1b5 .word 0x68abe34f,0xf9514ed4,0x2a88e1ba,0x2d1e1013 .word 0xe8c53cb2,0x6473d0a0,0xd29ddb27,0xe9328a72 .word 0x706d690c,0x520d2f2b,0x289f9610,0x503598cc .word 0x2d4505a9,0x6804e43e,0x8098c924,0x6f38e241 .word 0xebc4d383,0xe3c0c39b,0xcda3fc54,0x3f96e01c .word 0x3cc70e46,0x9ee2d0a6,0xeb182027,0xe7783be7 .word 0xd0a31ce4,0xe2448726,0x5e6a362c,0x5495e7be .word 0xe99b1b6b,0xe959f6e4,0x8b3a44f0,0x526244c3 .word 0x2379201b,0x467b4651,0x665cb32d,0xa5c944b6 .word 0x79ad514a,0xff50af21,0x696f2c54,0x0aca5805 .word 0xeb2d561a,0x605036ac,0x21fb379d,0x71ddba1b .word 0x1e88cbc7,0xf0200458,0xbeac34a5,0x51bb018a .word 0x2aac41ba,0x3368794f,0x527624e9,0x10b5517b .word 0x9fcb4241,0xf9b9ba85,0xeb5e2ea5,0xed3eeacd .word 0x23ca9895,0x676e91c6,0x20085f64,0x0e0fcd5b .word 0x621ad661,0xd2110e82,0x7896882f,0x0c3ab786 .word 0xb538da48,0xf96addf1,0x9ffde2fb,0x7676d2c5 .word 0x0f80d029,0x8d678e32,0x57e6b774,0xd2d9ecaf .word 0x8ca0bb79,0x91d0bdbc,0x45d56a77,0x67298968 .word 0xcb30f62b,0x044c0f5f,0xf0908517,0x109b0c64 .word 0x8379f31c,0x5909f7f1,0x75797202,0x9b6a8874 .word 0x6cf66461,0x91fd971a,0xf07123c7,0xe48fa79f .word 0x17bc803f,0x190795be,0x883d94d3,0xf040822f .word 0xb6c78231,0x2ad4f0f9,0xfc833835,0x05f2d187 .word 0xccffefb3,0xdb49a0c8,0x1d1fba90,0x4d723141 .word 0x3b5c2aa4,0x943357a7,0xc8a78ae5,0xbd15fc0b .word 0x57b4b9e2,0x161ee0fa,0xe0169490,0x84fe43d4 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 0xfecb31f9,0x56500d29,0x27e964ab,0xc409333f .word 0x248c8d89,0xfa4fb994,0x1435f884,0x8741296b .word 0x40617631,0xd70707f3,0x553d26d9,0x423c059a .word 0x29daf1e8,0x39934271,0xa5e9ca1e,0xa941c419 .word 0xb8d091d3,0xa3815245,0xdbd01fd3,0x4405eb1d .word 0xdf596fec,0x92db8756,0x5f903f67,0xa50d9819 .word 0x9d686a73,0x7d31e2ce,0x66258d2b,0x9e262209 .word 0x0bee789d,0xd2ea8ccc,0x668160e0,0x7cb686f3 .word 0xd9bd03e8,0x33942c51,0x329c581d,0x90939df8 .word 0x63f12d21,0x64de7239,0xd229830f,0xa9b1b841 .word 0xe3b8065f,0x3a0db8ef,0xcc0e0658,0xca2ece9e .word 0xb773b6b3,0xe37d5d10,0x5a9c1b11,0x325a3a26 .word 0xa4b651fc,0xbe0a1275,0xdd4183a6,0x98c913e2 .word 0x2c66553b,0x39f2e290,0x2481472e,0xd5a8654c .word 0x5ac690e0,0x46946cb7,0x3d7a5394,0x4ba8574d .word 0x6fb266e1,0x5be03ffa,0x4e57a2e1,0xc408ca6b .word 0x26d8e7b8,0xfcf735d6,0xf3f7886d,0x270aea26 .word 0xdd810b54,0xff61b7b2,0xfc836b47,0x1f26beaf .word 0xf6a815bb,0x75165860,0x73a904bc,0xb0b61b37 .word 0x0b7c378b,0xfe2e5cef,0xbc75d4f2,0x5260a32a .word 0x20d2717b,0x04cde228,0x0074cb19,0x9658bcb1 .word 0x3e4c8fe4,0x569639cf,0x216c36a3,0x466e5653 .word 0xcf50b0e5,0x1065f56d,0xd7427440,0x4457c35f .word 0xc6e661f6,0xec04bc99,0x4c01a6e9,0x1d3e2752 .word 0xe4db4364,0xc512534e,0xfacdf7a9,0xeb8fc16b .word 0x15a4a9c3,0xfc2f0c99,0x19955ab9,0x7d14e8c4 .word 0x3c14f87f,0x0aed3460,0xf42e9e16,0xa02d4f4b .word 0x9c6ff92d,0xa4ad0cb4,0x060dd548,0xd588bc7c .word 0x4fa5f521,0x7053942a,0x4c7bb309,0xf0c43977 .word 0xcb9a1a71,0x02b15cd3,0xe7e0f47c,0x6fb01ce9 .word 0x28888f0a,0x2c0d783b,0x0ee5d808,0x7a9c040d .word 0x03c3156b,0xda53bd6c,0xac300608,0x50a09bdf 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 0xccee93f2,0x2a7eeb53,0xd9c147c0,0xcfe36a89 .word 0x00196b5b,0xc017b1db,0x6a4bd454,0xc6e56733 .word 0x0894038d,0x8187d8bf,0xb3401834,0x612b748b .word 0xb1c14cad,0xd2c2ab32,0x58d0bec0,0xf5cde6fe .word 0x04d0c2bc,0x95081a6e,0xc7cc5b1c,0x644dbfad .word 0xa2d95054,0x2ae179ce,0xdcf20ced,0x932ab8a7 .word 0xcba3e20f,0xc4f03650,0x98dd14d2,0xe02cbd23 .word 0xa1b47e12,0x54ca5d95,0x4a012688,0x1288d3e5 .word 0x19571a65,0x1fe72160,0x178e55cb,0x6a5b0c38 .word 0x67ece415,0xd5e582c7,0xa92972a8,0x674d4ddd .word 0x75d26674,0x06f279bb,0xca5a5a88,0xf5277366 .word 0xac552d35,0x53d151ed,0x8929804e,0x1df8ab41 .word 0x84bad785,0xb22baa74,0x3606e64e,0x9db991ef .word 0xa4c74a33,0xe01e60c6,0xd32b1665,0x1f974d12 .word 0x6e8fefb0,0xf358eb40,0xe63d4ced,0x1dcf97b2 .word 0x2ef166a1,0x5ca0527f,0x7cea4411,0x2db549a3 .word 0x7832a441,0x1c6420c7,0xe3d32a04,0xe93c8dd2 .word 0x44dac04e,0xd384e072,0x7fcdf5fb,0x6556d5ed .word 0x482c1313,0x298e7a03,0x7a077ad4,0x69cd6202 .word 0x9155abf5,0xaf9b38a6,0x95a561e1,0xeef7221e .word 0xc5bbae61,0xd70aba31,0x8f11d3fc,0xe775345d .word 0xa726a25c,0x4185279e,0x083b7e75,0x211ade23 .word 0x2a4d5fb9,0x7ad8b9a8,0xfaf533fc,0x80929204 .word 0xbf033ecb,0x5d3fa3f9,0x1910ec73,0xee8483ce .word 0xdeb98a5c,0xc2db7dfb,0x72e5faa2,0x74b1fd23 .word 0x5933fdc8,0x7aac4776,0x496d710d,0x80f69285 .word 0xa025e55f,0xb5f1b754,0xbc6802b7,0xfd4fac4e .word 0xf453c242,0x2bbde3ae,0xd337793e,0xe1069f8b .word 0xe372e77b,0x23b569f3,0x0ba987be,0xdd6ff8bc .word 0xfbffbbf8,0xbcdd0364,0xd1e72ceb,0x494d366c .word 0x95f6acb7,0xf91d6dc7,0x6e2395b9,0x1d227671 .word 0x15fc907c,0xffcbc251,0xb68bbbdc,0xed003f94 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 0x56396b82,0xdec46f96,0x0f7ea4bf,0x9a1921c8 .word 0xc8e9dc45,0xf9cc68fd,0x3518b576,0x450689fb .word 0xd6521b09,0x3b13dc1d,0x0e243ff7,0x8ea530be .word 0x44a70f2e,0xb6ca600d,0x93370f4c,0x9703be83 .word 0x5f697a8a,0x47c8688f,0x8270e36b,0x3b6ec540 .word 0x907569e4,0x4761a441,0x81b4e686,0x77dcf728 .word 0x8619795f,0x321bc712,0xdeb7a4f4,0x85dbdbea .word 0x158ba940,0x8aa8338d,0xb4d0c059,0xe378abda .word 0xd9daa9e9,0xf768b84c,0x16800e61,0x09e4e165 .word 0xd41b596a,0x682244c0,0x7c2cd343,0xb9538921 .word 0xbeb801ee,0x3a0b29b8,0xad79fd44,0x1783c324 .word 0x367e291a,0xb72eff70,0x35d3e362,0xa71785d7 .word 0x94a9d514,0x62357201,0x568eb090,0x9986813b .word 0xae9c34ad,0x5f717ccc,0xa59ec0a4,0x705a1c52 .word 0xd7d9e9e0,0x991f5974,0x6be19f0d,0x9cddcda8 .word 0x6589848a,0x232dff9a,0x29f09b43,0x3bc661d9 .word 0x262cb835,0xde7e7f8d,0x2b706d20,0x60d68060 .word 0x66717964,0x327bc7fd,0x0b6c11b9,0x416eba5a .word 0xf5db717a,0xe9a2393e,0xc281cb67,0xb5568e0e .word 0x7636d95f,0x20de305e,0x05f424fa,0xf218b33a .word 0xe996e651,0x18d0e454,0x8d96cf30,0x3bcfdcdf .word 0x95cbe041,0xdee4ee3d,0xa9450e0c,0xd0c9a8f5 .word 0xaa17b586,0xad74630d,0x17f2553a,0xde7c43df .word 0x679a74a4,0xbd6211dc,0x745e00b5,0x09ad2aed .word 0x70535e3e,0xc4589078,0x892c5716,0x168085a3 .word 0x4b389cd5,0xe9372d73,0xbd9fd1b9,0x9b0609e8 .word 0xa001a9db,0x20ed250d,0x40e2cc71,0x6cb23f70 .word 0x8ef69029,0x0ade42b3,0x831fce03,0x71ed6d25 .word 0x775cf861,0xe0fd7e8f,0x17571f55,0x1bc246b0 .word 0x2b5e0554,0x314f150c,0x1cd1becb,0xa3f47e0c .word 0x2bb8a469,0xe305bb5c,0x2dafb7e5,0xfc3bd86f .word 0xb39d1139,0xd4ff516d,0xc0486702,0x637ed91d 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 0x34351b50,0x65bcde5c,0x0e5710ff,0xf8a0bdd0 .word 0xa21e60af,0xd5a739a0,0x9015ab50,0xed88a240 .word 0x96a4f1c6,0xa578afb4,0xa420d249,0x3a2222db .word 0xec0a6b66,0x4861023e,0xd4bbbb3b,0xd72e1b0c .word 0xfe62b648,0xf1ee5b30,0x7f75d414,0xe43d4ffb .word 0x31a08c5c,0x41d8ce9d,0xe0c07948,0xd85f66c6 .word 0xc8bacfdb,0xd91eb87b,0xc2099b9d,0xa4ffc867 .word 0x49f61dbe,0xd644b14c,0xd36c0ba1,0x374abd24 .word 0x1f6d1b81,0x5d488190,0x2eee3075,0x48fc4239 .word 0x581b3b07,0xfc7bbd9e,0x94cd7ad4,0xfe0cad3e .word 0xe1b4589e,0x42eacc54,0xfe52a96f,0x07e069bf .word 0x4d0859c0,0x28f62d87,0xd2c09f04,0x909129aa .word 0xb380cbc1,0x9c2e7a3a,0x450fb846,0x207dfb28 .word 0xb4a997aa,0xcef1353d,0xf001decb,0x0bf46dce .word 0x4e0951d5,0x31537b66,0x14204cbd,0x1ebe0cf2 .word 0xcad62571,0x57b463ff,0x257012e6,0x0e7e329a .word 0x9bed94a4,0x9f29775d,0xd3db20a8,0x4bc75258 .word 0x1348bd8d,0x91371fb0,0x48ec8711,0xfdecd8a2 .word 0x2a623520,0x436b892a,0x9d271b2e,0x8d2ed5fb .word 0xc3d14e57,0x891a4e14,0xc98d13a3,0xdc725064 .word 0x808c9722,0x5b559b33,0xb61577e7,0x89564adc .word 0xfbb734a1,0x5b870aed,0x54e406cb,0x33836738 .word 0x21a8fcb8,0x148020c9,0x643a17bf,0x1f6b59a5 .word 0xdb209f3e,0xc56be813,0xb937cfc7,0x8d85e8aa .word 0x84675579,0x6a3dee34,0xc10d9f08,0x85ce9775 .word 0xc6a8733d,0x72ca971b,0xa3ab4651,0x6c8e3f75 .word 0xce15d816,0xcb18fdaf,0x887cc223,0xc5eba36c .word 0x7558562d,0x8d61d763,0x93b5a377,0x9de01a9e .word 0x54840e2a,0x0da54710,0x10e3a842,0x485ae4fc .word 0xd5a16387,0x50484de9,0x9b79d2cb,0xf3cbbc62 .word 0xddf409bc,0x93e99597,0x516d2646,0x112568c1 .word 0xda005462,0xe7cb25c8,0xb9a3b0d2,0x1f86b7e9 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 0x807d4ed8,0xe08a3c0f,0x1a0e705f,0xde9fca3b .word 0xaeefe384,0x918ddd40,0x9a920742,0x21918831 .word 0x1b1e58b4,0x64c2d75e,0x4709056b,0xc617ef2f .word 0x73b5e983,0x06f4bf27,0xe701f43e,0xb6550e32 .word 0x360bd7aa,0x92702f51,0xdf29a66d,0xed9036f1 .word 0xf2f3cbf0,0x582f91c1,0x24efa4d3,0x1b586ef1 .word 0x0ce1199a,0xe3bfaec3,0xbce126ae,0x302f39d2 .word 0x5d837429,0xe2a6ad67,0x0b91feaa,0x92ec23be .word 0x6589af7a,0xf5b0ddbe,0x2cb04e3c,0xfc2e0259 .word 0x2cc32c80,0x936f3e3f,0xcfaa7d6c,0x5138879c .word 0xca5365ff,0x35fcf0cb,0x7cdc7911,0x040c9abe .word 0x919b2357,0xb25f93c2,0x352d261e,0x699bf216 .word 0xc2b4a32f,0x33c69fe1,0x6fb69724,0x0927b718 .word 0x23eae835,0x8f297838,0x76f68027,0x1c5477a8 .word 0x40fbbdf3,0xe40c7af3,0x4f273391,0x4d4caabf .word 0x8fa174f7,0x36a5e1aa,0xa1f9aea1,0x1420b44e .word 0xb3a0a015,0xcf426abc,0xda9155ea,0x46535d1d .word 0x261e3a6b,0x52953ee0,0x668b40aa,0xaa005bd8 .word 0x1f90ca5c,0xf1d04362,0x523cb4dc,0xd33e8ff6 .word 0x250e80c2,0x32370349,0x600ec561,0xbe7c9054 .word 0x44f3e3a7,0x6c00116f,0x923c3fe4,0xcae45e10 .word 0xcbf98463,0xddf582e1,0x613e94b9,0x70e29fab .word 0x0dc79984,0xcd0b6aa2,0x40ddb92f,0xe77ec4d4 .word 0x3d232eda,0x9a71c5d5,0x55d4f074,0x25d63d92 .word 0x95b65459,0x0c25208c,0x4b61f48e,0x5459afcc .word 0xce62020d,0xc8091cbf,0xc0262026,0x09c43abb .word 0xba0db978,0x89bba30b,0xd0234f96,0x06bb6eda .word 0x7b0d59fc,0xbaeae92c,0xd4cfa2d9,0x6cb7684c .word 0xd83223df,0x02803610,0x613f4955,0x9c7a4eff .word 0xd424eaca,0xc5c041c8,0x3d892e49,0x48bf131b .word 0x33c27d40,0x60b4d929,0x5a24f625,0x08246347 .word 0x0b281ef3,0xfdb8b5b1,0x7ffa2cf1,0x450d081e 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 0x6ed79db6,0xab8b1e1f,0x15b5ef4b,0xa3e21f2d .word 0xd82d9d5d,0x1c3c8685,0xb12f6038,0x5b0c30c7 .word 0x3ce70cc6,0x08c5f06f,0xf214ecb4,0x7ad637ac .word 0xcf6fc58a,0x740c6f93,0x978ba3fb,0x6f10a7ad .word 0xb17246c0,0x701a71bc,0x2c2f7a4a,0x56ea2ee0 .word 0xda2620fe,0x81f08fad,0x8b4c2d46,0x611905cf .word 0xfadc3346,0x39171018,0x0bcb4075,0xa7bdf9c2 .word 0x01233243,0x8ae4e5dc,0x19450e07,0xc5c23bf0 .word 0x200b7235,0xf9caac33,0xc5d417d6,0x3018c707 .word 0x4f54b7da,0xa0d353eb,0x4c1e8929,0xa4cbbf6d .word 0xfce87b78,0x9d6a480a,0x3443b4eb,0x8092bfee .word 0xd6d62221,0xdb1d6f6c,0x2bc5f273,0x904657d1 .word 0x24e31909,0x462e7067,0x5547e898,0x3d690953 .word 0xda94ed23,0x119c4673,0x01f87358,0x7af5c09c .word 0x6f0847c6,0xc24f83ff,0x618d09b2,0x8eb81fdf .word 0xdc0299f7,0x7274f09c,0xfcd438e8,0x018580d2 .word 0x29c6f552,0x12c61ad0,0x855b2588,0x15880f3d .word 0x52c52de2,0x0c2c52b7,0xb2381c30,0xb7fa42ac .word 0x21a41859,0x04a9d928,0xd47f08d8,0x78703cbf .word 0xd36ed694,0xb15fa359,0x473edbc9,0xcba427ae .word 0x9a337364,0x2600f965,0xfb59e2c2,0xb559a0b7 .word 0x3ed4df72,0xfe6b9ac0,0xddf60762,0x62957dda .word 0xabec9877,0xa2a15847,0xeac46e8a,0x1ff5123e .word 0x229d2762,0x6436591b,0xa95fd582,0x1cf4e986 .word 0x63f8ab47,0x51b520d3,0xdc2434ee,0x9fbf83cf .word 0x4d5d9059,0xef2d8143,0x966c761b,0x3a25bab8 .word 0xee0ebfe0,0x00b99ca1,0xd3d503a6,0xa6688409 .word 0x6356fc76,0xf1a7e8f3,0xe9901dad,0xc543001e .word 0xfa50a2e4,0xad3e5ede,0xb893e1dc,0x7ff41633 .word 0x6da5639c,0xa69e4191,0x30ef8bd4,0x6c638549 .word 0x6f958709,0x2329b29e,0x7d80bc09,0x2a946717 .word 0x0bd8e44b,0xd30a98f7,0x5f4e3283,0x0b82ea4d 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 0xa6019907,0x37de9e9a,0x4fcffd79,0x647e7cd9 .word 0x46be7963,0x2cb7bc6d,0x330bdfd4,0x338e510b .word 0xa32322e1,0xaec56a6c,0xdd70d231,0x3b9082ea .word 0x3c99102d,0x7f12a555,0x7d669737,0xf9cd0ab7 .word 0x5577b46e,0x09d67a82,0xd1a4069e,0x80b1cd9c .word 0xab28cea6,0xf7894e19,0x5b16e280,0xa3a10677 .word 0xd0923a8f,0xcf52be4b,0x21a80126,0x73bccf9d .word 0x237a7697,0x4bd1f3a3,0xefe26d75,0x8e33e60d .word 0xf72be3cc,0x30839aea,0x46830d4b,0x7216388c .word 0xd5f4b630,0xa439e3cb,0xb78284ab,0x7ae19c91 .word 0x91d128a5,0xce9274da,0x9913a2d2,0xc20816be .word 0xe0031e4b,0xe9a48af8,0x0cb29c3c,0xfb7030c4 .word 0x1d85ff15,0x5067abd2,0x7bcec915,0x5177d6f2 .word 0xd6427ee5,0xe2043cd6,0x0b26b400,0x73b6d32a .word 0x2916c225,0x57194e71,0x1a308cbc,0x075cf141 .word 0x01b99cd1,0x3c4cdec8,0xe3b5c39e,0x407289d5 .word 0x86f7211a,0x46125775,0x36a512e7,0x86afdef6 .word 0xf70b8225,0x4d6ad65c,0x3c5e79d4,0xc8ee834c .word 0xf3ba048a,0x7aaf0131,0x9cc37bcd,0x0012798e .word 0xda3bfc0b,0x84c9ad0c,0xb0ff7122,0x79a1b23d .word 0x73886d2a,0x02df862d,0xea796a5a,0x673c561d .word 0x67f6304f,0xb7dd32e5,0x3e3084df,0xb613669d .word 0xfad97aef,0x239b1bd0,0xe19f0ea0,0xa1392dbb .word 0x48bfb6f5,0x0f0a0a35,0xabeafd4a,0x1a279d75 .word 0x5bdf4c25,0xe1e4a005,0x182769c5,0xe38d1b7e .word 0xecdaef9b,0xd7991e18,0x8edbd515,0xd3a36343 .word 0x1f0fe224,0xf72c5fa1,0xbce949d3,0xd86c8f50 .word 0x554ed4a4,0xd5569400,0xb487c878,0x7b154a62 .word 0xa7e508d7,0x74ca479c,0x79a16c49,0x54729c31 .word 0xc0ef7b3e,0x9a3d677e,0xcad657df,0x1795a478 .word 0x37df2bf6,0x088698e9,0x69bdd5f6,0x86c836d1 .word 0x48cb8bdf,0x9b8e9029,0x2ffdb087,0x69b8e3d4 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 0x17c443d3,0xc235cd7b,0xe3c8676a,0xb331d161 .word 0xb4c675d6,0xb2ea055d,0xf87ba981,0xf33cecf9 .word 0x68d192af,0xc7a2afc0,0xf61dde1c,0xe7a6e9df .word 0x9f43a764,0xd30c78b2,0x44d23054,0xe766c88a .word 0x325b8276,0x669a35a3,0xff5e56b2,0xad8f00a9 .word 0x1b66f884,0x7b68213e,0xb3d3717c,0x4d4f75dd .word 0x3e7fd31a,0x966978f0,0xc052daef,0xc76f8d71 .word 0x9a2e8698,0x024dc6ff,0xca2d8f29,0x19432eb3 .word 0x3d1d054f,0x8a175e7f,0xbe65377b,0x8ae4cc2a .word 0x2c31242f,0x7d147864,0x560f4a00,0xe61c2bf6 .word 0x431db81f,0x5cf243d0,0xb15397d6,0x6cebb3e2 .word 0x10236024,0x35cca91a,0x7374b8ea,0xfa525c6c .word 0xe3646683,0x79c8c43c,0x545a90b4,0xc9f7917d .word 0x63895def,0x0a3f38af,0x9c069623,0x81e6d269 .word 0xcc56efac,0xca412591,0xcb6ba91a,0xe31f9770 .word 0xeacb5714,0x77f0fe8b,0x41c054d7,0x40fd14f8 .word 0x86af1f42,0xb7160b59,0x9f9ad33b,0x408d243b .word 0x416f53f9,0xa091f559,0x52e11f10,0xf63e05df .word 0x613a47db,0x7813c47f,0x0cae7063,0x65b9ef13 .word 0xd442973a,0x8afb4e75,0x0bdb4c35,0x5bfe540d .word 0xcc95e5a2,0xb3c09eee,0xb4c4749d,0x80299147 .word 0xc87d4a14,0x63bd4c73,0xc12ebfc2,0x38b3e3a1 .word 0x3438ddc2,0xc6c181b2,0x0acbb351,0xe84f241c .word 0xeb5f46e3,0x21f3349d,0xdd0afd3f,0xe396b9d0 .word 0xbe608c71,0x5b95855f,0x818cbe08,0x21444585 .word 0xddcbac07,0xa3663500,0x4454e2aa,0x5d0552c7 .word 0x2b31e9c3,0xdf29d831,0x0d1be03f,0x216cb05f .word 0xe6e9dafe,0x4005af9b,0x2864c287,0xf309d700 .word 0xefdf5c8a,0xe9e93707,0x440fce46,0x35f2c66e .word 0x06dc21e4,0x29510b98,0x91ca4c10,0x572de9ba .word 0xebbe6299,0x7d229f27,0x5d686ed8,0x5255e51c .word 0x43f41fc4,0xcd974794,0x31254e63,0xe6b40144 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 0x6a09a174,0xf2e0d4bf,0x190ee9b7,0xfffdc1c8 .word 0xba580cdb,0x308e1729,0x7ec9a220,0x223d1bff .word 0x1dbb9c6e,0x65f800b2,0x037586ee,0x81c61c1c .word 0xba95b6c6,0x15f8cb5d,0xf4ead605,0x18a07a36 .word 0xd859becc,0x85c75274,0xfb71f9a2,0xef90d07e .word 0x269d7c5d,0xdd3cf7e9,0x51917b0a,0x2a804916 .word 0x046b6f90,0xb8fb501e,0xdcad5517,0xc68e9a90 .word 0xd69005cc,0x8fbac746,0x5b8c0a8f,0x994e320b .word 0x280ac391,0x35fae49f,0xd91d29fb,0xc8c02391 .word 0xf61c1da5,0x09ba5c75,0x707cf403,0x146462c8 .word 0xe696e195,0x4deffdf1,0xb9143e21,0x62c7e20a .word 0x4ccbc32f,0x5ae1499f,0x1bf549cd,0xb2ea9099 .word 0x50082c49,0x02981eb2,0xa03fe856,0x5d5ffadd .word 0x37cd0e7d,0x6c0bcc8a,0xd5d5397e,0x2b206f34 .word 0xf35878f9,0xafc8e8e0,0xc0afc687,0xa5c0d908 .word 0xb5bbf99a,0x2ea64374,0xc95d39f1,0x039bcda6 .word 0xe92f4986,0xe22e38be,0xc04f647b,0xe46fac77 .word 0x9451676e,0xb460c459,0x909dee74,0xa0d396e0 .word 0xd9c59194,0xd1cf0cc8,0x0d019aea,0x0f4c6452 .word 0xa098ec77,0x1ac2068c,0xd60e3a54,0x3e0d58e2 .word 0x8d68f3aa,0xe46c71b7,0xe2eed47c,0x51ffd83d .word 0xd1fadff1,0x1f4811f6,0x2ee90b25,0x63843ff3 .word 0x299ace56,0xe2715ed4,0x25d5b30b,0x7532f725 .word 0xa8b12dad,0x1db90c2a,0xe3c7e4c3,0x74ceeadc .word 0x0ae7d6ac,0xb86d64f2,0x9b7da0e3,0xf6c748d2 .word 0x1cf650c6,0x7906aa19,0x750fff1f,0xe0fccc04 .word 0x9f4604a7,0xb373b9d6,0x79be657f,0x1ec84a14 .word 0x80a5ac8c,0xaf614dae,0xd9b589ca,0xc6f66adc .word 0x3fc1b83e,0xd0c486df,0xe9143a7e,0x469c1b15 .word 0x9d2fec1b,0xa2a89790,0x7e1ab3bb,0x27ecc190 .word 0x069e074d,0x82bc5835,0x2add3942,0xb9a5e6d9 .word 0xbc5bb828,0x5479933e,0x8f9dcdb2,0x638e3e4a 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 0x82d91789,0x23890652,0x34ecdc7b,0xcc53506c .word 0xfcbff396,0xe99a87d1,0xea465cb0,0xd8e39d95 .word 0x5eb3f6a8,0x108869cb,0x7c367db4,0x37cb2cba .word 0x9f23e98c,0x1635f790,0x9bc59c53,0xbc46b7ee .word 0x0f6b7da3,0xefb84d04,0x6cf0e308,0x3ebea5d5 .word 0x49c6274c,0x09882850,0x70196828,0xb430b13b .word 0x12bf36d0,0xe1cca3fb,0x228d2eca,0x45d2f6e1 .word 0xfa01854e,0x88ca9854,0x483736ab,0x81fef05e .word 0x706702a3,0x5088874e,0x8302ebb3,0xea94aa0a .word 0x5df65b2a,0x92d4199d,0x7e8dc300,0x378a74a2 .word 0xba9d309e,0x3672c074,0xc3dfef53,0x964a9f9f .word 0x71e0fce7,0x1c08d763,0x96228c96,0xc214ebc2 .word 0xc15359c4,0x953c5c65,0x1efe1113,0x8e16c558 .word 0x67fed86a,0x5572dd4f,0x02a2454d,0xbb98a15a .word 0x4f7c5b10,0xd6c0ba53,0x2cce3aa4,0x1a06e0e5 .word 0x926e5946,0x8b3a03df,0x32779b69,0x6e3251d6 .word 0x67bd4011,0x4f101346,0x2bd92dab,0x8835f6e2 .word 0xdef987b3,0x7b70c7df,0x823490a3,0xab8770eb .word 0xbcb44588,0x21002817,0xd2cea9d1,0x649fe1b8 .word 0x690cccc4,0xb9899633,0xa8a83e78,0x7ba6bf3b .word 0x60683206,0x18349dae,0xa8707e9f,0x362fff47 .word 0xeb196d81,0x88a26232,0x0a9644c0,0xfa0e18d8 .word 0x6baf9f1c,0xb20c5314,0xe203986b,0x2a1e9224 .word 0x4c2573a4,0xfdc4941d,0xa13ee881,0xf56f54c6 .word 0x58034c5a,0x8a622019,0x5f6d6f24,0x28a9fb4c .word 0xdf48bbe6,0xa06d63eb,0x12e7803c,0x607b8fae .word 0x76a165f3,0x3754c1e5,0x58318830,0x42e7818e .word 0xec637be0,0xa8706931,0x1ccc5563,0x067599c9 .word 0xe66a32cc,0xace26f17,0x573df762,0x92a93557 .word 0x49dad1c1,0x71f18baf,0x5efdc2a5,0xefbca335 .word 0xa1d4a581,0x1ad493f7,0x2b0ff1a3,0x5d530405 .word 0x1cf22190,0x3f69fb86,0x80fb9b6f,0xbc9549f1 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 0xdc266af2,0x2e45c2ec,0x661d808b,0xabdcbf5d .word 0xa3e2cb05,0x46f4616a,0x2927178b,0x6ab5b863 .word 0x89c7e5ba,0xb19a3c9d,0x578e1e3f,0x67d494e1 .word 0x4ebc7c99,0x2ae6e803,0x4f31bb37,0xbe1df384 .word 0x7c2cfd7c,0x0fd8109d,0xf407e2f4,0xb28e2e33 .word 0xc1c17e28,0x82eb9784,0x0f218dbd,0xb14f605f .word 0xfa98cd02,0xbca66454,0x963805fe,0xb5c3eef1 .word 0x2e76557d,0xb9bd4740,0x6994e888,0xe83174fd .word 0xe3a72335,0xfd1483ab,0xc7035dd6,0x6c7d2182 .word 0xa93c2ffc,0xeaad7511,0x87a4990f,0xb1baaa30 .word 0xaf84ceac,0x60212333,0xa2a6053b,0x8a80d922 .word 0x30bcd3d9,0x73dbf3cd,0xe0bd8647,0x2a960806 .word 0x9bb434c5,0xba1a25c5,0x720ce351,0x2a918739 .word 0x93660dcf,0xf735fdc7,0xa19048ba,0xd9a7124f .word 0x3b04bc7c,0x37e06231,0x9d5f0ae8,0x0c5d7250 .word 0x1f440f36,0xd5bfb863,0x26a0cfc7,0x452e179a .word 0xcc9056bc,0x66cb9b88,0xbd5381e8,0x5b85affa .word 0xc858670c,0x0f8f0b75,0xc498e419,0x53e435ed .word 0x88de06e7,0xbf38f92d,0x369b2272,0xd4dcf691 .word 0x1669effa,0x0088b546,0x6a2049de,0xfcea426e .word 0xf0a92241,0x070fb687,0x03f256b9,0x0cf8d640 .word 0x675504c3,0xb017d44c,0x4c19f6d9,0x51390852 .word 0x0d3ce038,0xae23d610,0xb95e5c5c,0x18fe5a73 .word 0xeab55ad6,0x38d6c837,0x550d0e3a,0xcde4c7ef .word 0xb7d9b85d,0x9313c5c4,0x390d4178,0x1655a0db .word 0x7058ddd9,0xaa23a478,0x8d03c5c2,0xb0f45814 .word 0x452695c9,0xae666fe5,0x69b146c6,0x017f58bb .word 0xa3566051,0x68f7d6f0,0x5cda8db9,0x0d9b3da7 .word 0x34590196,0x54a493cc,0x3a3deb90,0x63e78fca .word 0xb7262caf,0xa75db03d,0x19954b0d,0xcc6c436c .word 0x6c6c5615,0x0828f17c,0xa099a909,0xe7dbbed7 .word 0x227c96ab,0xbc4223c6,0xe3cea6a7,0xc11a385a 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 0x6dc215fa,0xae12a04c,0x8c339bcd,0xc622db94 .word 0xe70feff9,0x13fc002e,0xd3688f82,0xecfa5e7e .word 0x9976230b,0x6081a0f3,0x42c8bd32,0xd35aedcf .word 0xd855c853,0x2f19dd61,0x5ec647c3,0x5b0904f8 .word 0xbcf87ae1,0x7f5b0708,0x9a96ba3a,0xc3a6e3cc .word 0xa6cf040e,0x875c36fb,0xae0767b5,0xed1c7d68 .word 0x64fff793,0x993dd3b5,0x03b78f47,0x01d79463 .word 0xff24fb19,0xf339d534,0x157e11a0,0x4ba5f23a .word 0x13fd1510,0x81cc3351,0x1b1d297f,0x08bf8eff .word 0xf65e5417,0xc9f3b3dd,0xb4f27b93,0xf76601ed .word 0x65cafc22,0xf5c784ac,0xee361f66,0x1fe5a9e3 .word 0xa518bd95,0x6ee4119c,0x259fc804,0xb084c557 .word 0x87688cf9,0x1ceadc1f,0x56ea0125,0xa7cbc285 .word 0x60c0b638,0x942f9329,0xe88c25a9,0xe51d4792 .word 0xbe9f60b8,0xe2c28dd4,0x0f65a7ce,0x9ebeb05e .word 0x5db0630e,0x44c74db9,0x88b12731,0x1c49e807 .word 0xee98d019,0x93fd3243,0xbde3de65,0x15112a5b .word 0x1dcd260c,0x4b2a8649,0x58dc419b,0x693c2b40 .word 0xa13fb8f9,0x16a80bb2,0x1a11852b,0x0f2baf0b .word 0x8b4f590b,0xf5d0012c,0xb665f935,0x288a91e7 .word 0x1bfe0719,0x7289f6ac,0xb818ae14,0x1ead42bc .word 0x90817e0d,0x79322155,0x19fd1be0,0x9191c0fc .word 0xbd2b3369,0x59e47a01,0x7df5a5ff,0x533ae9ad .word 0x95370db1,0x490b5267,0x927cc1ac,0xeaee6214 .word 0xf6d10219,0x1f149ce4,0x96242b49,0x1e17002d .word 0xad7f81e5,0x39592e7e,0x71ffe897,0x37bb0c3f .word 0x3393ac2a,0x507444f4,0xb3fe7d0d,0x9a9f9d14 .word 0x4d07b55b,0x32f657a5,0x20fd6a69,0xb192172e .word 0x53ef7c5b,0xfb6200b0,0x146a6533,0x461623da .word 0xb0fa2640,0x5b6bb9de,0x7fd6b9f3,0x932e6258 .word 0x01e3dedd,0x1663e767,0x83e7468f,0xdc8385aa .word 0xee064ff6,0xbf02a732,0xd9b9cfc9,0x04fc6c62 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 0x9552c4f3,0x309fd9e8,0x2fe2a6b1,0x62f69ebe .word 0x1565ebdb,0x0fe5bea9,0xc86bedd9,0x89536c4c .word 0x79a2ccef,0xf35b2922,0x229b052e,0xc0c9bd28 .word 0x8e34311b,0xe38230a3,0xc952961b,0x773356e9 .word 0xcc08eab9,0xe5caf714,0xca1bc414,0x9df99bfb .word 0x3389e3cf,0x795e949e,0x887b08c7,0xae752ea0 .word 0x6565e9dd,0x3e1055b4,0x9759544e,0x69b6742f .word 0x19865b37,0xdae842ce,0xbe5d71f8,0x666eff01 .word 0xcf5c664a,0x8a9e463b,0x1d312269,0x5a0ac7ee .word 0x257a6e5c,0x149e33a1,0x11895df6,0xac41d719 .word 0x656d4b43,0x83543b1e,0xa068bde9,0x38e140bb .word 0x32f3f1ff,0xbbf69f94,0xd3ad9761,0xf693e229 .word 0x14b9a56b,0x32128a2a,0xfbd6969c,0x5e0f828d .word 0xf95b9fe4,0x6d45797b,0x050682f0,0x33a2cdad .word 0xb25f3741,0x7e0d2045,0x4e880518,0x268816cb .word 0x01fe2509,0x0748b04f,0xa8d25555,0x28f1de36 .word 0xe0337dbe,0xc9ee9df5,0x324f5878,0x2d783b12 .word 0x422964b0,0x57b0fb36,0x40f26001,0xf100e7d4 .word 0x13bb5bee,0x45cf552c,0x3a5e27d9,0xa8e9e53e .word 0xe72c5617,0x2b4e1aed,0xf4ab23a6,0x6fdf264d .word 0x6b47e884,0xc87465fe,0x12d197e4,0xcabd2959 .word 0x3b1b4f9d,0xef813255,0x98111073,0xba4b8760 .word 0x458504a2,0xb4cec2c8,0x1da4fe45,0x50e9ae3d .word 0xff500814,0x5cb90369,0x6eac75ef,0xd5d4db5f .word 0xc9565ff8,0x53aca650,0xfda4b3ee,0xcfec7810 .word 0x156a6e5a,0xace8720a,0x781d940e,0x9592db0f .word 0x7b06f337,0x2b11f58b,0xf6b410de,0xd97c68f9 .word 0xe2bac194,0x9253e0ed,0x2ae5c8d8,0x2027f0b6 .word 0x0be757a9,0x5b12f8cc,0xf6f22291,0x92666023 .word 0xcbb5be42,0xe87a9b38,0xb18bf937,0xb6a65a61 .word 0xe3b3a740,0xd31e9b4b,0x7dfdd8b5,0x54fadc71 .word 0x43a04da6,0x36955a0c,0xc393e42a,0x46b43fee 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 0x3a71984a,0x7db970eb,0xa0aaba57,0xbb802386 .word 0xc147e6bb,0x25e3d2e9,0x3e2caf86,0xadc6c401 .word 0xe13296b7,0x6fd2e7c5,0xe06bc131,0x1e79e3f6 .word 0x4d7eb3f4,0x43b8be36,0x7c970dc5,0x4551fad1 .word 0x94f1bc5f,0x6826094a,0x0a5a47aa,0x2291754f .word 0xf95cd14f,0xd93e58f8,0xdfd547a3,0xef696b3c .word 0xc1eac666,0x2a719d47,0xd6a6e6d7,0x4c5694b0 .word 0xc29810ff,0x199f7b69,0x0e91972b,0x567cdc94 .word 0x91dde157,0xcde493a1,0x66df4b8f,0x44091a87 .word 0x22678bca,0xbeea96b4,0x15c84c38,0x155f9a88 .word 0x4fbb5811,0xcd588177,0xdfe5e18c,0x0c889473 .word 0x9dcc6c4d,0x33648650,0x6f872576,0x64329ea4 .word 0xf088dde4,0x4f8c148f,0xffff7fb6,0xeec22752 .word 0x2344b955,0x58e1fe2e,0x9f22e5f6,0x7938e76c .word 0x1b2fd185,0xa79afe6f,0xce09f7ca,0x117f005c .word 0x6bf1a1de,0xa320c271,0x80f55112,0x863e5562 .word 0x1ca1eeda,0x4427f1e9,0x5f28aee7,0x7cb6e4b1 .word 0x2b0467c1,0x2ba8dee9,0xb282d8d5,0xb8dbf21e .word 0xef072bb9,0x0234082b,0x8312ad0f,0xcb5e20fc .word 0x33ad7235,0x5bdf9002,0xb8785b42,0x4318567d .word 0xbe2f12d5,0x7786b16d,0x951d9ba2,0x2d6a23d8 .word 0xde6e205e,0x5aeff0db,0x5162e977,0xcbd4a12e .word 0x7f02c6e7,0x497f5095,0xb4fed382,0x1b4744e4 .word 0xdb50557e,0xd74e833e,0x28a7a9ca,0x87e33d9c .word 0x19a5f621,0x8242887b,0x26bc3a49,0xfa6b4427 .word 0x456df254,0xe0c6409b,0x7c8e149b,0x4faf3add .word 0xaf908ec4,0x348e0a79,0x9c8ebd83,0x4dd2bb3d .word 0xa67f1743,0xd3fbb741,0xe648da36,0xeeff97ec .word 0xb3d37927,0x419533db,0x59d984fa,0xfd9b3c18 .word 0xdd8e0504,0xae90c63a,0x93c3c3fd,0xdda17522 .word 0x43728749,0xb8d10907,0x375bc778,0xa941cd0d .word 0x6fed84ff,0xa3301e48,0x805ebe6c,0x87699e0d 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 0xecd1a33b,0xcbf07f84,0x3f8b5fea,0x1c073d83 .word 0xfb0709cf,0xf9333c2d,0x8c418bf5,0x5a171f2e .word 0xf862444a,0xfbfcdcab,0x2298e87a,0x69c95bdd .word 0x2a4a02e7,0x00144baf,0x1a3b3e39,0xa87c0c87 .word 0xc6de11e4,0x1cec3f69,0xa4440da7,0xa167831c .word 0xeea1b4ab,0x06b675e3,0xdae36659,0x3619c43f .word 0x6e5aac28,0x3a64a5c6,0x5b8050a4,0x34f0003c .word 0xb58d7f49,0x8e42617f,0xcd611f08,0x51bfc0f7 .word 0x8626c431,0x1e843b5b,0x04ddfd4e,0xdca9d16e .word 0x49b467c2,0xd546a739,0x21bd25e4,0xb2129e1f .word 0xd8777164,0x7599e4ce,0x1e914e8a,0x77793133 .word 0x59942af7,0x3a726e76,0xbb76a6b8,0x8580ef0c .word 0x44ee8f8f,0xc92d65e1,0xcd67d320,0xe56cfbb6 .word 0x0bd95622,0xa7ed497d,0x10ca5be8,0xb8c4d7b2 .word 0xa4ed2643,0xd5e0b9d4,0xf0c5394b,0x454b8000 .word 0xd2d0973a,0xeb9bff62,0x58b897c5,0x9b4b7e7c .word 0x31059816,0x55f0e691,0x8da8852e,0xedd0fc98 .word 0xd8419436,0x2b1b3df6,0x159a7d13,0x1fbd686b .word 0x4c3819a8,0xcfae7603,0x2b112fe8,0x150a6db6 .word 0xa79bf07a,0xb647a6b5,0x78931847,0x5c9b7473 .word 0x772a2db0,0xf71d65d4,0x891b694b,0x90148dce .word 0x3c8ae2a2,0x38f0aaa1,0xe306646c,0x48eba10b .word 0x9a6edc4c,0x84af1f48,0x71d35712,0xafa906f7 .word 0x8e0e7a37,0xeaa3ee2c,0x372acbfe,0x0ef9a67c .word 0x3bc5a8a4,0x1745024c,0x0c42195c,0xb1177ff1 .word 0x4e0117fe,0x9e446b34,0x431f7f1f,0xb82b311f .word 0xe79055ee,0x97558980,0x6a1f5806,0x3bc1b10d .word 0x4e491283,0xe680343c,0x8a06f938,0x875098d0 .word 0xd1c7cc28,0x766ce16c,0x06caf017,0xf7c133a4 .word 0x4f9b0c90,0x46560cc0,0xf6241a98,0x7412ee3a .word 0x7d615467,0xa7302567,0x8949ec11,0x674112cb .word 0xea14a70d,0x52810577,0x206a18e0,0x36c566e2 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 0xcf5d1d44,0x0e3689ee,0x8e8e83cc,0x8cd8c7b2 .word 0x9cfc2a2a,0x4cab590b,0x781edef2,0x0065ad8a .word 0x9482bb40,0xe4b0d586,0xc9cc4f46,0x9defc746 .word 0x3893c53a,0x831ae599,0x41067685,0x9a2db0c3 .word 0x7f7acc2a,0x5d3eb165,0x74499963,0x6a657912 .word 0x135d2f2a,0x3d1c51d1,0x64e19be3,0x5abe23f5 .word 0xb5d7928c,0x95e265b4,0xe755aa6d,0x2cdf6406 .word 0x02084db8,0x105258e2,0xcb5ec27b,0xcdd01de7 .word 0x03543577,0xfe9645bc,0x5b75fe84,0xf9f34f48 .word 0x6ac016ac,0xae977d0a,0xe02cb954,0x9f8f9372 .word 0x251dcada,0x01480f13,0x7532a642,0xb1254d8f .word 0xb4d3ffb9,0x58fee198,0x842f6977,0x5cd4a65a .word 0xdb68544b,0x568f85e8,0x83c2abc6,0xe001a5dd .word 0x6f97348a,0xd2a2b982,0xbe814f06,0xcf122da0 .word 0xe15a157b,0xf2775d69,0xdc5a69cd,0x89a99a38 .word 0xefbf9baa,0xbf2b683a,0x81a65dcf,0x6737b7af .word 0xf8ed52ac,0xd161c82a,0x03948b88,0xff789d44 .word 0xf8d8c28f,0x1045b8d2,0xb4b9be5b,0x121fb7f6 .word 0xe7732885,0x04268d14,0xa3e0e038,0x034bc198 .word 0x96d6715c,0x69265323,0x17e40b28,0xe85258c5 .word 0x0586e0e9,0xc63501a6,0xdaafba57,0xaf213d85 .word 0xea639031,0x475be43b,0x8e84f989,0xe4893602 .word 0x52a4a891,0x1d47e5c1,0x15ab7e42,0x62e2268b .word 0x01ab0eac,0x41b78e49,0xfe8237c0,0xbec45208 .word 0xe0dd361e,0x083c121c,0x8316c4b9,0x635b185b .word 0xc6091038,0xe7b47a16,0xe9ca6bc9,0xd0237ccf .word 0x6d88532f,0x2622cf04,0x1ad7dfca,0x2ea585b0 .word 0x83bb535e,0x0c53e82b,0x836ad228,0x6446fce8 .word 0x41cecbc2,0x2c7d803c,0xc7047465,0xd750cf45 .word 0xfd836b2f,0xc193de9e,0x9e312173,0x8f9f4472 .word 0x6aace8de,0x99b8c874,0xa999bc66,0xd656615f .word 0x86b0725d,0x3a833ca2,0xb030a31d,0x2571e76d 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 0xb912a12f,0x7ebdf51a,0xd61d2aa1,0x932d19b2 .word 0xc4b69fba,0x46f9bf28,0x4a28e3df,0xf75c0870 .word 0x2e9392d1,0x7e86cdc6,0x92883628,0xdf68bd7b .word 0x5e17f8cf,0x39826bac,0xb4933da9,0x858529cc .word 0xb2fd6242,0x59b6f40d,0x7ae18f26,0xcd5025d4 .word 0xe0c61b71,0xd5dfaa2e,0x4c719b98,0xcd122bad .word 0xb35d2f43,0x5b731381,0xd7f1c138,0x5e7d4d52 .word 0x5fc2ef9a,0xdbf31f74,0x43f329d7,0xcbb6029c .word 0x9713ade6,0x15c2851d,0xc265e309,0x797c0d8d .word 0x1a4b1faf,0x5f8fa8ea,0x019fc11a,0x82ebc290 .word 0xb92d62ab,0x0fcdf5aa,0xd2a193ae,0xb12c756b .word 0xec41f89a,0x1fd0f5ac,0xec01fd1f,0xd6713b4a .word 0xd5c7c491,0x90bb7572,0xaeae63fa,0x5f3a1f35 .word 0x786584bb,0xd74a2810,0x21f32a98,0x392713f3 .word 0x89e18d72,0x1e9d2067,0x7a5e11d9,0xf41e8888 .word 0x5df42832,0x927ef444,0x04d2d05c,0x5be1c678 .word 0x7d7eca57,0xab9c9809,0x5785866a,0x030c5a7a .word 0x938b72de,0x64c6c43a,0xe6decdaa,0x2d42459a .word 0xf24be76b,0x259ae09c,0x31181e74,0x6af9be98 .word 0xc7830c39,0x8de1f519,0xbc8448cc,0x3421bb44 .word 0xcd196a3b,0x4e300874,0xbba1686b,0xd05a654a .word 0x3f5e5c18,0xb4e072a0,0xefae2f33,0xff4e6e7f .word 0xa49159bc,0xc9621c43,0x49fb67a0,0xaa6f0df7 .word 0x7c27c519,0x30a52770,0x14726f21,0x025b6488 .word 0x54e3c621,0x5caadb02,0x81b55aea,0xb3e9e436 .word 0xa3bd5f52,0xc1c46b64,0x97f54151,0x9039c683 .word 0xc91e451f,0x4bc53d5e,0x4d44e483,0x12928a79 .word 0x2ed202e6,0x29bc9301,0x47c31dfd,0x56cfdfe4 .word 0xbc46e7c5,0x603dd00b,0x7bac5db4,0x3e734011 .word 0x9c6d9ad8,0xfa94434b,0xd14fe939,0xd47f75b7 .word 0xa426f1d5,0xedf18137,0x1ebb496b,0x0d8cb1d4 .word 0xebd7989a,0x900f1e18,0xefea493e,0x52dd0dd6 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 0x3bc37aa4,0xa839c192,0x609cfae3,0x7faae61e .word 0xc6ef98f9,0xf6281525,0x13546777,0xea6f8eea .word 0xdb1cef12,0xa83f5e65,0x44e13ef2,0xab7787ae .word 0x1ac01def,0xd00dd705,0x1cb484e4,0xbf3d7fb1 .word 0x36d81cbd,0xc9ad3b80,0x45b8d467,0xead5245b .word 0x146c95e7,0x21f72c32,0x5b00cbde,0x56f01cab .word 0x1a1cf83e,0x7cfd3dce,0x608a09ab,0xdcf1a41d .word 0x38df0dc3,0x266016c8,0xe58b1d3e,0x390b24cf .word 0x0bb30ebe,0xe6d116db,0xdc9b48ad,0x41b27c86 .word 0x3b31c8f7,0xc25dda13,0x385e0515,0x5e4732a6 .word 0x4291ffcf,0x17719303,0x87edb570,0x1745f175 .word 0x509f8a23,0x88d423fb,0x18698717,0x1baaaf7c .word 0x4f1fc0da,0x25d6d9bb,0xa4043d2e,0xfc00cc5c .word 0xcfa5c359,0x34de30db,0x0e0ea40e,0x9d75bd81 .word 0x748f1055,0xa65ab478,0xcf63d8e6,0x9beb6b79 .word 0x3e1fff2a,0x47cfd9cb,0xebc98760,0x7d343eb7 .word 0x15d0199f,0x56b1c262,0xa788faf3,0x800bea52 .word 0x139d9f8e,0x28647f5b,0x4f0a4e0e,0xc670c8da .word 0xcdec9fa2,0xaaf245e9,0x7bc0537f,0x144754b1 .word 0x2dbc1497,0x9ebc664b,0x01c3cf04,0x4532c212 .word 0x6c66e5b5,0x1aa54550,0x36b60213,0x8c36fc36 .word 0x80eda030,0xacad8b7e,0xc399c3ce,0xf358f482 .word 0x0354972a,0x1fe412b8,0x7d47c88d,0x42c1ed73 .word 0x34ac2d86,0xa1ffc7fc,0xdd6cbf61,0x2136c20d .word 0x250b07a3,0x68038680,0x94ffcfe0,0xa3de8f18 .word 0x58428307,0xca2eed6e,0x4bcd46cf,0x27edbae6 .word 0xadde1d7b,0xb6ac8703,0xad9db0a9,0x266f998e .word 0x2fa9b2f5,0x158754fa,0x94bcd4f9,0x58eb91cd .word 0xc5d802a5,0x10684252,0xccb81f43,0xe483c2b5 .word 0x2bd97062,0xc5925a61,0x438b2054,0xdfedfeab .word 0x81bbca46,0x608fd178,0x48621da5,0x062ac71f .word 0xf20fc831,0xd1aad7b1,0xc6182a60,0x461536e6 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 0x886414ac,0xf2e0998a,0x43cf2b03,0xaa9ab73a .word 0xf639c163,0xe76d4f97,0x07bcc723,0x5c2114a6 .word 0x6f9dc751,0x6d06e179,0xdf7ef785,0xb7408d11 .word 0x7358f6d1,0xf2d38ec0,0x175aca41,0xe94063b7 .word 0x6ec5e51f,0x5e2efc7c,0xe28f7c21,0xb30f2568 .word 0x4248a892,0x4c8e09bb,0x8b3ff561,0x4146271f .word 0xfdd1f2a0,0x664667ea,0x8955ec90,0xb10bc59c .word 0xf422c9be,0xef643032,0x78826ec3,0xf61bdb4c .word 0xc605354b,0x9949a085,0x8441027f,0xf55b7630 .word 0x882117cc,0x06c37487,0x00ca488c,0x52a23b40 .word 0xae448b5e,0xdd916153,0x626572a6,0xb894124f .word 0x3eda5c0c,0x5558bb43,0x903cfc4b,0xb0edaa72 .word 0x59406ef7,0xb581c622,0x39a478c4,0x12075a09 .word 0x68faec3d,0x63713efe,0xd747de17,0x043e1e97 .word 0x22b7de49,0x896be4e4,0xe3c50d99,0x27ffbb33 .word 0x0eb8f055,0x08b0c476,0x5b19ade5,0xf47fa737 .word 0x14a568e0,0x6fa87573,0x0dd4bfcc,0x28cb26b5 .word 0x8909a5ed,0xd12a6294,0x38f37a31,0x0142fb39 .word 0x2d7ec0f5,0x30f14049,0x1586bc91,0xd6619eb4 .word 0x39080952,0x96385987,0xfcf4b4d3,0x927b42b4 .word 0x8b93d799,0x4f83fbf7,0x1160eaa4,0x3b94974f .word 0x5d0c805f,0x4f7866d5,0x76a95c2e,0x10ffc10b .word 0xdf99756c,0x7fd0f352,0x189aba51,0x9ccaf483 .word 0x37ec5791,0x72e16fbb,0xd79f608a,0x2ea8bf37 .word 0x9929f3d7,0xa8f01e88,0x5a510d5b,0x1fdd0f6c .word 0x3f21129b,0x2c8b85cb,0x6f46416f,0xfab17b4d .word 0x25c1c40c,0x69277c78,0x53141966,0x463d0761 .word 0x8724ee07,0x20f928bb,0x8a9429cc,0xcbd7f4b4 .word 0xda08ab80,0xfc23a6de,0xad637334,0x757e1396 .word 0x6a6fdeeb,0x02182e3a,0x4f95ec18,0xcab526b6 .word 0xbbf6abe7,0x7cf635a2,0x0279c86b,0xbbd7a064 .word 0xb19d06a0,0xe5079c43,0xa25de4b1,0x3e75a690 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 0x4ff5a6f3,0x20e2ceed,0x5ac22699,0x91b5a338 .word 0x5cc53e04,0x85c05fe0,0xc651fa99,0xb8ffcfc1 .word 0xc084a9e5,0xeb79f2ad,0x5b054867,0x3af07442 .word 0x4fcca910,0x108358b4,0xcacf98bc,0x339c8b53 .word 0xd008cc54,0x96077a98,0x7bb50943,0x01d13c72 .word 0x996e7f82,0xf578e3e4,0x3d4c5769,0x8ebd2dfc .word 0x488e7629,0x325dccbf,0xc30578db,0xf92799b8 .word 0xaa343367,0x071d864d,0xf2b66a51,0x5bc02c13 .word 0x8c0a7260,0x9842d313,0x46775cfb,0x92a9678a .word 0x94a30358,0x50f39979,0xa4234f55,0x12ac784f .word 0x9fe2a61e,0xe206546f,0x76fd9bb0,0xb4709d65 .word 0x41bdc213,0x319e737a,0x62d61db2,0xb59bc66a .word 0x8e2f61b9,0x5648b0d5,0xe4baeda3,0x1fecaf72 .word 0xe652b40e,0xc85c199c,0x8497ab60,0x5f5d0b22 .word 0x81490b9a,0x3d57bbb8,0x88403a78,0x9ca03001 .word 0xb5a6e10f,0x09be6030,0x369c6a09,0xbaece633 .word 0x9d792578,0xf33023b8,0xb03b1808,0xbf843556 .word 0xd95c6eb6,0x89ad03fa,0xfcb8f63e,0x8bda8fd5 .word 0xfc3d7ced,0x3c48fb42,0x462895ab,0x2f69df30 .word 0xbc22e99e,0x416ee6dc,0xfef5249c,0x38b19d4b .word 0x99fa4f98,0xbcb902b0,0x720f994d,0xdbf1c797 .word 0xb38b0f99,0x44dccb1a,0x5efb4bed,0xcf124b8f .word 0xa348103d,0xc3fd863f,0x2b3d4a34,0xbf9d3be4 .word 0xa6128850,0xce24e33a,0x044c00d0,0x96abfec1 .word 0xfe5261a8,0xe786e4c9,0x9f6caad7,0xe16dbb99 .word 0x91021951,0xb53a8367,0xe46bbda3,0x9a447798 .word 0x471ae867,0x27436889,0xd30e0b87,0xc946dc2e .word 0x117dfb8e,0x6058e3a4,0x6bbfb88e,0xa01c0987 .word 0xe8cc60f6,0xcdc0d38c,0xb7b983f1,0x7df75a9e .word 0xb1b91679,0x06253aa1,0x9b90915c,0x5ec3f51d .word 0x5c8848b1,0x1e813a7f,0x2fd4b634,0x538a3d10 .word 0xa5eadd55,0x0b7c2be0,0x1f855439,0xddf6c53a 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 0x94aa8779,0x408e201c,0x6fe8b66c,0x00c861cd .word 0x67fa3260,0x13f63422,0x365f6469,0xf795af5f .word 0xc252bfa6,0x1a799db3,0x6878808b,0x894bb4dc .word 0x6f7dca57,0x122486c4,0x9d4e26a4,0x38d30e9f .word 0x624158c5,0x9f15b348,0x13b01f56,0xe6256177 .word 0x1764d584,0xaf4b92d2,0x1dc7c419,0x098945c8 .word 0x38214e30,0x4c75bfd9,0x2a8a1a1e,0xe38900dc .word 0xb981a932,0x801756e5,0xfd904bff,0x19a123f4 .word 0xb11d9adf,0x30de84b6,0xed82ecf1,0xdf2fa24b .word 0x001dbe67,0x20193f63,0xf4027fef,0xb5d26c60 .word 0xed4d10e6,0xfc08047a,0x661823af,0x8bcbfa99 .word 0x7ace8d58,0xb7f53938,0x62a61d82,0x9c5062dc .word 0xc0881a48,0x952367d7,0x7e81debf,0x662f158f .word 0xb42017e0,0xebcc46c8,0xbc598ebe,0x6442d16e .word 0x53a23bc2,0xd1b2b3c9,0xf175ab20,0x6d2d5933 .word 0xc3f0d5a1,0x6839f8ef,0xfce45a37,0x8a2daea6 .word 0x407d509d,0xd693deb9,0xddf0c140,0xfd3b1e64 .word 0xf5cced9b,0x8651d530,0xacf13af4,0x6a54809f .word 0x16b37228,0xeaedf6a9,0xd282b8cb,0xe98d0680 .word 0x287808e8,0x07413791,0xca79549b,0x00799a5f .word 0x0075dc94,0x41cd2b15,0x9d142240,0x10af4776 .word 0x0f954c05,0x9441c776,0xd8fd1165,0x99a92cf1 .word 0x16a5283d,0xde9d6e55,0x91069bd6,0x534bbd76 .word 0xfbe0f365,0xb697d4de,0x7d65847e,0x54008cb8 .word 0x040f4895,0x094f8f47,0x0a90c407,0x44242df1 .word 0xab974a44,0x44344b87,0xb6de281c,0x8b987bf7 .word 0xe28b00f2,0x7cbd13c3,0x726bdd22,0xece60dc7 .word 0xcbf2a080,0xacf67847,0x095a7fe2,0x465e4310 .word 0xbd348dcd,0x9a4109ac,0x475280f5,0x104bc7c2 .word 0xee587c25,0x771afd63,0x72033161,0xe6dea45c .word 0x3c7b6126,0x4e18cc9b,0x21d9ca78,0xb86a4c6f .word 0x6f4dda87,0x96563a76,0xfac2f836,0x1c4a0060 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 0x0e2cf57e,0x5b884fb8,0x5c2416cb,0xb34542ed .word 0xc70d0b83,0x38fe6992,0x4d393baa,0x4080fab7 .word 0x8bf87e2d,0xf8bd33b9,0x38163df5,0x0b38767d .word 0x0349d0bf,0x14ec76e6,0xdbc7a31a,0x5becdc99 .word 0x0e499f74,0x79c3086c,0xe7970b4c,0xe45f8f4f .word 0x71e3a80a,0x73b7ec94,0x843900f0,0x87e24ee6 .word 0xcba294fe,0x1f100203,0x95c231e8,0x9304b351 .word 0x0ff26054,0x8fb3f85d,0x6d7cd8de,0xa1861f27 .word 0x4bbeaf88,0x426e3c31,0xedd17ead,0xc378f483 .word 0x9e293103,0xbbe355cd,0x278513a3,0xb12d30d1 .word 0x8f60d832,0x0f343735,0xa9ab1eb6,0x68ab6ac3 .word 0x4b49b5be,0xadde6239,0xbba00c77,0x17f683af .word 0x3c84ffb3,0x43bc6833,0xd4397c41,0xf30e0c59 .word 0x36757ece,0x6cdcca78,0x0a29d659,0x7aade832 .word 0xab99f89e,0x5eaabd06,0xff00d12e,0xffaebfdf .word 0x1f5f174a,0x7702a1c9,0x9291b578,0x32c58f80 .word 0x40f4e518,0xbb29b84c,0x5c1dd2c9,0xeaa2839e .word 0xc41d2c6b,0x18def928,0x37d807e0,0xdcf368f0 .word 0xb6b8dc63,0xe95d5ff3,0xd1c27b80,0xc97d99be .word 0xbfdfa82a,0x4cacbfcb,0xfb396d7f,0x00babd0d .word 0x3895a6be,0x40c891d1,0x9b4287bf,0x0193efbf .word 0xf0bb56a6,0x7b7d080f,0x6d67ce62,0x45d22b65 .word 0x6738dcb6,0x7cb57297,0x58ee4b2a,0x19258880 .word 0xaa9966dc,0x93b51f76,0xef667b96,0x4fca1732 .word 0x88695f9d,0xcc438fbb,0x7a4a6814,0x8b395d28 .word 0xa048c9e2,0x39134c41,0x9da29b57,0x7759974a .word 0x1f34617e,0x1610c983,0xdf44c7b6,0x6a3b467c .word 0x3b57ab4e,0xfd126aed,0x00723235,0x519214b8 .word 0x6db24783,0x681cca30,0xa586956e,0x662bae12 .word 0x59a79c0f,0x1b36e914,0x8adf5619,0x077e0a13 .word 0x7436baff,0xe8bb4cbf,0xd8083199,0x040e8687 .word 0x42f55c2d,0xe85914cb,0xf21ac6d4,0x59211b35 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 0x1eea5ed7,0x88f4eeaf,0x7c335afd,0xaa09a1d5 .word 0x1cf53f74,0x5f0fa773,0xf5154dc8,0x12492184 .word 0x250b337d,0xfb63d33d,0x4d0af29e,0xbe69eb9e .word 0xa5c2eeb9,0xc732698d,0x3d07f6ad,0x9c7ef684 .word 0x9131d348,0xb4259d69,0x6ba264d4,0xf0534553 .word 0xf11af368,0xda116c55,0x31781f0d,0x5b465477 .word 0x313648bc,0xd28a2102,0xaa9d14b9,0x7ad2d7a5 .word 0xfab1be4a,0x7003a85f,0x214cdf96,0x11f9ae3c .word 0x23c8add7,0x1b23fa44,0x05869304,0xa383bbf4 .word 0x44ba8c7e,0xd6879ebc,0x0bedfec3,0xb8659d36 .word 0xd5941e48,0x7fcfe4da,0x5ac941f9,0xe5a45693 .word 0xed51f392,0x1165cebb,0xae8be9d6,0xca866fe7 .word 0x79348d1e,0x19a80878,0x1599e8c3,0x6b7b6e6f .word 0xe968d7f6,0x54070cec,0x7512015f,0x0f9d0c98 .word 0x3271f97b,0x4aa92b89,0xac45fad2,0x69ef4b98 .word 0xe350426f,0x1dd02aad,0x76f1502b,0xd51ed432 .word 0x6405c43f,0xfa4ed90c,0x275671b7,0x10e69743 .word 0x0cbf9a46,0xee5bc346,0xd0101633,0x055cf56e .word 0xad312ed1,0x26854323,0xd1d2a3f4,0x43274cc8 .word 0x43cf0bae,0x9dd7d0e9,0x8b016569,0x87ade283 .word 0x6c3ae1c7,0x5570550b,0xcfef3e0a,0x4e46bd4c .word 0x8041989e,0x90081a57,0xfd1a1a31,0x9250b580 .word 0xb0d8529c,0x88bb3ee6,0xb10072fe,0x4e7564d5 .word 0x99215723,0x413d9406,0x422159da,0xe3247155 .word 0x54adbe19,0xabf3b7e0,0x28a2768e,0x38ae1c35 .word 0x72345f9e,0x191397fe,0x35b2ce71,0xaf3312b3 .word 0x88525721,0xe63cbede,0x5362f1c8,0x7baeb50c .word 0xf515fb12,0x79a2bfd8,0xe6f98a7c,0x07915e4e .word 0x7619e46d,0x280d8bfa,0x8dbfaf5a,0xa70a4068 .word 0xab26fabb,0x42b4f028,0xff673e25,0x61adb2f9 .word 0x8b0b52d5,0x14dd6286,0x9137110b,0xabe2bf68 .word 0x0afc6385,0xd91a47ea,0x5a5eb84d,0x04357957 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 0xd22c6ce6,0x62d9e5f6,0x05908480,0x79076d98 .word 0x2dd46605,0x37918c47,0xaaa4283c,0xf47c1312 .word 0x89ffe7b9,0x5050d8ee,0x22f7c52b,0x46640f82 .word 0xa91251d7,0x0ffe8871,0xe9f8d184,0x6db40e7f .word 0xd1a0019a,0x3f56560a,0x78cb9ff4,0x46a9dfd6 .word 0xa63c1103,0x91d98cc4,0x7c18f5ff,0xaa4b91d1 .word 0x2fcbd9ef,0x3993abdc,0xa6c48b57,0xfebf21aa .word 0xd570bb4a,0x87daa753,0x8571b964,0xd0a27a18 .word 0xcc249d28,0xa063d29a,0xcf15dba5,0xff1bf356 .word 0xd1a1176e,0x6be81e88,0x37537b31,0xc75e9b45 .word 0x13d523da,0xb3fa665a,0xfacebb00,0xab183f5f .word 0x0e7b3dbf,0x9720a939,0x6d5ebf26,0x7fdd8143 .word 0xfdc4a134,0x6ec8126b,0xdf6e8b6d,0x04991f42 .word 0x0d1ec0fb,0x3cc2ce69,0xca94bf84,0xc33bca6c .word 0x495c0cd1,0x895a090f,0x88036c0a,0x192b323c .word 0x747d2882,0x2f85ae4e,0x9acbca08,0x3e03e9f6 .word 0x9bbacaee,0x01db4536,0xdffe9ba2,0xec886b77 .word 0xfce57a62,0x0c08a66a,0xc3c5ce30,0x44fa3765 .word 0x410ff75d,0xc18b84b2,0x11ea0c04,0xdb5b5552 .word 0x0b0b71e5,0x5309742e,0xbb9b7171,0x6cc6e4a9 .word 0xc849fa46,0x9472a01a,0xa46a8cb7,0x4408a0e6 .word 0xa9c35753,0xe6192521,0xa5705ea8,0x98317804 .word 0xeb295b7b,0x6895d92d,0xdccd5725,0xb0a8dc45 .word 0xed60209f,0xc3097c77,0xb9adf5d8,0x146f74cf .word 0x773f9040,0xfc46d6a6,0x8368165c,0x559e1132 .word 0xc8d4569e,0x9be31632,0xbe720cd9,0xcc016e4b .word 0x044add4c,0xa701abf4,0xdf92ab58,0x904a69dc .word 0x3dceff4d,0x7c7efb28,0xb78e5255,0xd7a4f6a3 .word 0xd89d2122,0x6f1826ed,0xc7e777d7,0x479e09ad .word 0xba3d2172,0x303bb63b,0x16d4c235,0x567ba321 .word 0xa18af6ff,0x28b9c2f3,0x27bd762f,0x07f9c4f0 .word 0xc7d40804,0xe1947ea2,0xad686010,0xce30fdce 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 0xd3f35290,0xaa5a5410,0x47de181b,0x368de3dc .word 0x60dd5dbc,0x7886ba5a,0xc34cf69d,0x315ef4b3 .word 0x7ed686f0,0x37b1b755,0x7071a716,0x907a775d .word 0x5725005d,0x9fc52eb3,0xa6716125,0x02906140 .word 0x4f9769be,0x002f8cbc,0x8db6414e,0x050a5fe7 .word 0x6ef7e80f,0xa4183f3c,0xf8414b9c,0x1dd8c42a .word 0x161edeb6,0x38bba9ed,0xb1655e64,0x116985a7 .word 0xefb0df89,0x4e8aba0f,0x3da3857c,0x48a35c44 .word 0x612d6da1,0x9502cbf4,0xf7fa8219,0x1c9c735a .word 0xa6636f7d,0xc541ed76,0x1cb6f166,0x88377826 .word 0x199d453f,0xd74271e9,0x2baa545d,0x53e6f3a4 .word 0x5dbe224a,0x28a7f6f6,0x6c23cda4,0xa92e3041 .word 0xcb5e773b,0x84d947d4,0xcdf4a131,0x4d10351e .word 0x29ab4cc6,0xfb9a7407,0xc0d4c074,0x76753169 .word 0x1fc70681,0x3fcca516,0xaab2bb42,0x28ccce46 .word 0x8007f26e,0x2acdc513,0x5ee81e76,0x8f3db3f7 .word 0xb21e6a2a,0xec3d92e7,0x7cefdf1b,0x2f817549 .word 0xdab864d9,0x31486aed,0xc7fcc6bf,0xc4ce3960 .word 0xc41465a8,0x9ab163df,0xb8f112b0,0x6dfd3137 .word 0xf42e7c41,0xeb82bc51,0x96cb4abf,0x46b0268a .word 0x42141c75,0xc3ccc405,0xd2eb3576,0x13c98ad1 .word 0xbfec8d60,0x670aa89c,0x418bca95,0x6c3c181f .word 0x11474a52,0x230d8a88,0x78c7aea4,0x41992221 .word 0x81daa3e9,0x37ce803e,0x6254ec1c,0xa456a613 .word 0x1bec3339,0x33ed6321,0x03dbbca7,0x40ee32be .word 0x8e7987b0,0xcbfbc226,0xceb287f6,0xc74db723 .word 0x563ebcc5,0xc883664a,0x2323dd6a,0xa69fdeaf .word 0x0b5ceddf,0x87f4d1fc,0x0d40fcf5,0x7180528c .word 0x12824168,0x428d109d,0x999fef3f,0x5a5a68d7 .word 0x67462f75,0xfeae2955,0x536bb743,0xd7200833 .word 0x2d3ea523,0x25948352,0x66bf62ea,0xe875a3c0 .word 0xca1bc86f,0x7ed56fa4,0xf4139f2c,0xc8c30393 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 0x24ca207d,0xefd38044,0x03c5328c,0x426c2f6b .word 0x3c4cf738,0x68539d8d,0x989f1a58,0x70f53524 .word 0x1a8dcc7e,0xecce80a8,0xb3eb4c78,0x54739c51 .word 0xb5141666,0x8017190b,0xa8da22a5,0xcfb70d47 .word 0x521c084f,0x1ed214de,0x939a2da6,0x5154c9fc .word 0x513f830a,0xf9e8d63a,0x77736b6a,0xe4b10b7e .word 0xbdd204f5,0xb6407471,0x9245b8f0,0x699aae74 .word 0x6baaddb8,0x65d6ca08,0x5080c0be,0x26b48da0 .word 0x5263c0fa,0xcff28388,0xd20443c8,0xffa4655f .word 0xec67892e,0xac305416,0x70c07a58,0xa532f601 .word 0x71602f1b,0xa95e94fb,0x12870e74,0xe53fde01 .word 0x25bd1b50,0xa9e4ffaa,0xda016b59,0xb290b05c .word 0x3cb97ba8,0x5b439c94,0xa1bb2049,0xba878fe4 .word 0x65d16c2d,0xd6472350,0xd24a582e,0xbdacedf3 .word 0xbbad0ce3,0x02b0fa75,0xae8fcc7f,0x6569eda4 .word 0x696be841,0xcd61f9fd,0x9806be18,0x5548df0e .word 0xc71e729e,0xf38c0312,0x5dbc3eb6,0x149da41f .word 0x0f96add0,0x711ddc09,0x35346841,0x91fdce28 .word 0x4f169ccb,0x9ea2da1d,0x51b7f195,0xd7b71e19 .word 0x5b97b590,0x6b796850,0x0e8392d0,0x61a8a8c9 .word 0x7b3a6ee2,0xdff4d8d6,0x26fd7891,0x21d11c5c .word 0x4e969da5,0xd2f87b20,0x41727201,0xf8dc532c .word 0x91b51bc6,0xa6f41e17,0x8756f64a,0x8ea58391 .word 0x03efc0a8,0x4a0d4d63,0x28421841,0xd5e48bc7 .word 0x4bddfe88,0x7796387b,0x80ff9bb2,0x8df6255b .word 0x293a64dc,0xc0cc887f,0xd580fba3,0x91912f6b .word 0x26780014,0xca9ab645,0x374a3173,0x01490019 .word 0x325af379,0x2d1e25d4,0x4fda0728,0x09412edd .word 0xf03bdc98,0x4e5a1aca,0x729c7930,0x9b9b25e2 .word 0x75978d40,0xe562b32a,0x6c424dcc,0xd41a6d4d .word 0xbfbf8a58,0x29e8931f,0x458098ca,0x8cb1b8a7 .word 0x6246e4f4,0x0997567d,0x8af09916,0x9dc9330d 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 0xc8eb49b2,0x2a7a8ab8,0x895127dc,0xb569fe4f .word 0x1184ea7c,0xf69c765f,0xcd7d246f,0xb489a309 .word 0x50f6db80,0x944c21b2,0xe0a141e0,0x032bc9ed .word 0x3ff89cd4,0x6bc17b71,0x39164f84,0x1737b1d8 .word 0x66056655,0xc62d8639,0xdc1da22c,0xc0d3558d .word 0x89ace081,0x47459031,0xf62ef579,0xce90a517 .word 0x439b47a3,0xb07ba2a3,0xe7768b03,0x24866c58 .word 0xc7220d9a,0x5d593be2,0x74cc04c7,0xfc5dd3f5 .word 0xe15b1ccc,0x61907e0d,0xc447cef6,0x6d3d1220 .word 0x729cb887,0xaa5f5808,0xab12f76d,0xc58a735a .word 0x8b1bc5e9,0x4bba76b4,0x22665aee,0x633b38e5 .word 0xbddfe2f6,0x3197f7a7,0x5cb47722,0xd0f8c51a .word 0xb1fdd54a,0xacd8e686,0x7d38c2c2,0x763ea117 .word 0xc44b0ad9,0xc81068ea,0x4cd80c3f,0xc6e11bd6 .word 0xa2939d61,0x0c260535,0xcb249238,0xd8be16d8 .word 0xb5a92462,0xad57cd2c,0xf7ee8c3b,0xde1eb253 .word 0x2cb0976f,0x5858e4e5,0xc89ddd00,0x2dd98c3b .word 0x3a77badc,0xeb1362df,0x434ca1e9,0x6685ed23 .word 0x39b33b01,0x180b31ba,0xf6c4fef3,0xcc7f93a7 .word 0x89e917b1,0x4bdb377a,0x2586bb9b,0xebee16b1 .word 0x96b4b7a6,0x80884ebb,0x1d7cc872,0x67dbdfe0 .word 0xa01b2b3b,0xde55e989,0x775681f6,0x3d21d5cf .word 0x00c1a346,0xa7c004f0,0xc221e41b,0x02a0d80f .word 0xc602e1eb,0x29acc738,0x2c744156,0x63940950 .word 0x28870c7f,0x2b61ab03,0x30af0302,0xa8821ba0 .word 0xc7022084,0xfec81082,0x70f31556,0xf81c2e51 .word 0xc4055a9a,0x05972316,0x1974c758,0xc9b27801 .word 0xce05a78e,0xc83677ca,0x9d1b6762,0xac5bb240 .word 0x90fe7267,0xd18470f3,0xb1d4b268,0xd03b59e7 .word 0x515d51bc,0xa52e7206,0xc8f7e55b,0xb28b2cef .word 0x6afd9f38,0x01823c0b,0xd2c1a16a,0xef7a33f4 .word 0x870aa706,0x2faaa0fc,0x5f6275ba,0xa77e546a 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 0x44f973c1,0xddb3b1ea,0x9c10aef0,0x24422bf5 .word 0x73e5135c,0xf689d100,0x567aea52,0xed1e936d .word 0xa9e0b8f5,0x12f4c1ba,0x6dbba766,0xcbe00a78 .word 0x6fdaedae,0x9a851ef5,0x991527f1,0x420993a9 .word 0x626d2e3d,0xc08e439b,0x9a98ba05,0xc5317a5b .word 0x1460208b,0xa7fadf99,0x2b99288a,0xfa6098c7 .word 0xefed415f,0x383ce9bf,0xaa822731,0xcba1f932 .word 0x59a243ab,0xc8335867,0x5a155727,0x301fe40f .word 0x018a1e83,0x12226433,0x8ae7529b,0xcc028d6a .word 0xe6494089,0x604639a4,0x2ca29b4a,0x9496f9f3 .word 0xae91f94e,0xfaebed6f,0x3420abe9,0xe4e97f9e .word 0xf85889c8,0xd8a8f331,0x7e842675,0x33db6cf5 .word 0x28236eac,0xbae74981,0xf57b8336,0x8274b04e .word 0x2044012f,0xe40039b2,0xe861667f,0x61f43b43 .word 0x8d11b317,0xfc43938c,0x50629e13,0xa230d655 .word 0xf6adaaaf,0xaa0b29eb,0xbef888c7,0x842d38dc .word 0x48782a48,0x423d809b,0x5bbdb54a,0x1190651d .word 0x22594f9c,0x6229c353,0xa7e6db35,0x1088bd28 .word 0x93a3ade8,0xedf9b74d,0x6b0fd45e,0xe60ec7f6 .word 0x6e10ea29,0x7643e311,0x29b2d4e2,0x18848c04 .word 0x29111cec,0x2a27a4e9,0x9538f488,0x35b8718f .word 0x154eb3f7,0xb16e0160,0x99bbba78,0x3a84af99 .word 0xed888abd,0xe9adbe7b,0x5cf8c6e9,0x7bdb8949 .word 0x63f67d74,0x3ac19ba3,0x7376f849,0x2fe685c1 .word 0x3ed90d06,0x54c6054b,0xe2689eb2,0x36f653b3 .word 0x00482d7d,0x6f1ba0f5,0x4ceea5bd,0x43524576 .word 0xc40f3af6,0xa4b835f6,0x0c00fa63,0xa4c51c12 .word 0x0877cfdb,0x2f23146e,0xd7c493dc,0x5ba73639 .word 0x1a42a05a,0x126c8070,0xe7fa941e,0xf4dfe6d5 .word 0x47ee2498,0x758c0731,0x937ecf5a,0xd3a3a00f .word 0x24b1f818,0x2a9cb20f,0x4d0e1426,0x203f7873 .word 0x2fd7e796,0x18763085,0xd1bef551,0x3edfedd4 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 0x73de89e2,0x2399da18,0x58a100e9,0x7f9b8dbc .word 0xa0f64df8,0xf552e656,0x17533314,0xc657b322 .word 0x75a4942b,0x285f3548,0x6b7bef13,0x38b8c9b2 .word 0x9491cb3d,0xa3a07d1c,0x2c752695,0x515a869a .word 0x48ab17f6,0x3eb7bbb8,0x467d2b9f,0x10c75060 .word 0x3b2a8781,0x94e0bcea,0xf5885d1b,0x264158e1 .word 0x7e9f431f,0xf3ef4bf8,0x16b9a9e6,0x47ce6b7c .word 0xd4d09fa2,0x16271092,0x2cd24b2a,0xf812fb6f .word 0x5340bfde,0x1567dbdf,0xfa7e455b,0xbca9d155 .word 0x19ab7775,0xd16a2d51,0x6ea4188d,0xee5fb077 .word 0x7f3e5b5d,0x736629be,0x25bdd9db,0xa34cbbc6 .word 0x6e5be854,0x65855395,0xb240ef04,0x1092f5fe .word 0x54cc882c,0x7317a2a0,0x0703cbbc,0x54327044 .word 0xd82d4ab5,0x785ec6a1,0x38013289,0xbcf2068e .word 0x0aa97389,0x5c45d189,0x112487c8,0x6ec12f61 .word 0x19dfb6a8,0x5068bdba,0xbb47e31c,0xb3fed58f .word 0x64b2d055,0xfb1a1790,0xc07a3564,0x04eebd62 .word 0x96c3decb,0x5d31ba9c,0x2aad701c,0x011ec89a .word 0x86923ab8,0x79a75689,0xb4fbfaf2,0xd207b1fc .word 0x32ac5bc2,0x0c1e98c7,0x664a836e,0xdee320e6 .word 0x4146dc45,0x70a578f4,0xb40368cc,0x29d1fd83 .word 0x93233719,0x039c6fcb,0xb3471c2b,0xa4212edb .word 0xb7147f88,0x40b56ec3,0x52eea990,0x6efe0115 .word 0x334fb0b5,0xe3e31df0,0x5c3c99f2,0xfb9bdf66 .word 0x14ed7bcd,0x2220aa60,0x18175ab0,0x1d2f7210 .word 0xe4b6db84,0x85a8237f,0x9dc21dc0,0x46f61df2 .word 0x648da900,0x90035c43,0x320bb5f4,0xfeb25d22 .word 0xd197bbf4,0xcb3e14cc,0x15a911e8,0x7d21d85d .word 0xe1a9412c,0x39925acf,0x00917021,0x6de35905 .word 0x9fd8aafb,0x6a88e774,0x1b11f040,0xa3a95644 .word 0x5ba85b5b,0xe2daae70,0xe51116df,0x9c204878 .word 0x0f559324,0xefd1a2f9,0x7f1d7576,0x3eefca02 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 0x5812cf94,0x51a4cc1e,0xc5f53c92,0x8f9ed13b .word 0xb78a3529,0xa77c72e9,0x18c29ad6,0x77f2fdc9 .word 0xee1550d5,0xd1099981,0x28f6f1eb,0xf24cbb68 .word 0x37bf1c7e,0x61ecaebb,0x4107a1d8,0x0aaa7cb7 .word 0x89ee0070,0x119f4002,0x06837d79,0x81d0670f .word 0xfcc781ac,0x717bf52b,0xa892b107,0x592cc7b4 .word 0x9d489b2d,0x50aff8d1,0x6b7887ae,0x2c3a0bc7 .word 0x33f6b4fc,0xc385bc81,0x3c8539c1,0x9674b301 .word 0x83ddc80d,0x78ea1533,0x6a1287e0,0x3d274569 .word 0x6da3c03b,0xcb74146f,0x3ccab509,0x8cce335f .word 0xfc017938,0x295a73ef,0xd5bec8aa,0x01570833 .word 0x633bc93a,0x54e1303b,0xba954b6c,0x478175ec .word 0xd71bf67f,0x9158b640,0x33bd1a21,0xb839180b .word 0x590a225f,0x3dfed93f,0x3894c51d,0xbc68a2ff .word 0x8eeebdcf,0x9e69519c,0x82538686,0x887b9820 .word 0xa6c6fb03,0xaaf803bb,0x262456d7,0x9387bda8 .word 0x666581c6,0xe3f9d9d5,0x036ac553,0x9c55dc44 .word 0x3ae60c1b,0xa528167a,0x328a3382,0x2bc89d2e .word 0x32034149,0xc2ee868b,0xcb5c6bd9,0xae4181cf .word 0x1adfa186,0x06e4e50b,0x80534b71,0x810e97b3 .word 0x93c33a9c,0xbce1fd9e,0x5ba0b4e8,0x33765581 .word 0xb82a4bc7,0xd0880a5c,0xa9617836,0x47c06d5b .word 0x1632f4d4,0xd997854e,0xc76120d1,0x26d0d909 .word 0x467d8927,0xd4f38e34,0xd1640f87,0xa10c848f .word 0x2feb81cf,0x3eb95a93,0xaa2afb10,0xcad2df1b .word 0xff95ef11,0xdce40f21,0x3d8fdb01,0xf4d3ac06 .word 0xf38fc362,0x1fc95e02,0x0f8d5d31,0x9993a7ca .word 0x664e6d1f,0x712f1c70,0x245d5d25,0xf63d844a .word 0x2873a3ac,0x3c5be64b,0x483ca453,0x9dd83874 .word 0x75ef765d,0x06ffce4b,0xc3e1e791,0xe1e9b3f3 .word 0xb8afebe5,0xa20a4be6,0xf57bcf40,0x0eef79ee .word 0x0e3024ae,0xa1e5fd86,0x37f86ddd,0x28ee3267 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 0xd63a85ee,0x87b3b666,0x98329d19,0x3e5711c5 .word 0x220525d0,0xc05a24d5,0xf9cd5041,0x2f483cb5 .word 0x2b32fe3e,0x679ef5dc,0x1121e12c,0x2132415e .word 0xa92ff688,0xbb14ebce,0x348c98f5,0xf320e44f .word 0x1c8259c9,0xa8a37745,0x793aaf10,0x535643b9 .word 0xcaed643b,0xa94f4be3,0x6edebdf8,0xa7806ea3 .word 0x9f5d68b4,0x918a4e15,0x61172a6a,0x34f4b9dc .word 0x53915638,0x83b06c98,0xc4e34fc0,0x3881cd11 .word 0x2a6167dc,0xf58dac2c,0x4c9fddc0,0xfaa5c86e .word 0x6a1adcd4,0xfe0446b8,0xae32c7e9,0x22df58c3 .word 0x06b39dfa,0x0a454d1f,0xa0321b2c,0xe0bbefd7 .word 0x9cd61885,0x29a30912,0x5d7d9636,0xa9311aef .word 0x7318bcf9,0x0505275f,0x414a2421,0x13cbfe35 .word 0x2181817e,0x01fb28e2,0x25747f68,0xca493386 .word 0xbe6f8a1d,0x509aed87,0x8f56e380,0xdf743d8f .word 0x9f155ccd,0x12f05d4b,0x675d9645,0x35ff0a36 .word 0xbcfe02b6,0x81bba158,0x32626043,0xcce88a2d .word 0xb73ebf9b,0x97f1e129,0xf79cb294,0x5acf1f27 .word 0x27473314,0x300f437b,0x095c534d,0x35b22b9a .word 0x32f4e30c,0xe1ea7d3e,0xbde7f260,0x2e6445cf .word 0x83a35e69,0x29b5df8e,0xe729c756,0xbd6f8ece .word 0x8120898a,0x38b9f655,0x5f09cda7,0x7ba889d0 .word 0xfdf8300b,0x39b642f0,0x72d9cd16,0x4b5c5232 .word 0x328262ef,0x656d0ed3,0xb98a5e04,0x01a4c4e7 .word 0x31d8e6aa,0xc167ad1a,0x6bb661b1,0xd34701d2 .word 0xdf713880,0x045fe7fa,0x38eb49e4,0x116884a2 .word 0x8f0e6f95,0xca241be7,0x2b16eabc,0xf02d79cd .word 0x010e3baa,0x1bbbed7c,0x70ad0a23,0x146996dc .word 0x641e24f8,0xeb022f6e,0xb9d14aff,0x73b23065 .word 0x7e6f8407,0x5b1ca1e6,0xa6b80d89,0xf976447a .word 0xa7f66e9b,0x5ab1dfca,0xbb75e31b,0x2d19f124 .word 0xa2de6a38,0x3d6bb073,0x7f90d803,0xd25f5fc8 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 0x9d3f1ec7,0xdfe23105,0x56aa1976,0x79cf7006 .word 0x3eef1869,0xded07b09,0x8586a975,0xddc9d370 .word 0x3e8728c5,0xd4fd3a89,0x610eeab2,0x574b9ce5 .word 0x8474878d,0x515028e5,0x78b876e9,0x0dce1b4b .word 0xdf79a6e4,0x89c7a616,0xd6880d9a,0x129c17b8 .word 0xb4c678c9,0x48621f55,0x0415e166,0x507f44af .word 0xaf83d780,0xafb1138c,0x9f03e185,0x863724fc .word 0x3dfd95ca,0x69091ce2,0x71c5964f,0x524cc6c3 .word 0x68bbd83e,0xad9148ed,0x770d2f56,0x73721f7c .word 0xc5e89548,0x0e00cebe,0x679d0818,0x3ed60b79 .word 0x3e8888a6,0xfa8596eb,0x76bc9057,0x2155511e .word 0x3d294fe9,0xf968e535,0xae24cd6e,0xad7bfa0b .word 0x55398af2,0x6fdf1106,0x369269be,0x51b274a8 .word 0x502b7c54,0x74142454,0x841ad6d4,0x28bcd2e5 .word 0x5a5f6593,0x8a0a0065,0x666f53d7,0x8fdf70ac .word 0xe2bdaf24,0xee11da78,0xff3f9879,0xb5472e3f .word 0xf9f0719c,0xc82255f5,0xd702a568,0x119c5fa1 .word 0xdf075fa4,0xbe40ef89,0x3b7d9f03,0x7386d7b2 .word 0xccad2f5e,0x69fcf801,0x646b3b9b,0x73010716 .word 0x5636124e,0x443c8831,0xe2665972,0x79c68b54 .word 0x44ce2576,0xa015ec68,0x8b6ddac6,0xae9e04bb .word 0xd6e6d89f,0xf1b97422,0xa2fd5b52,0xee457a39 .word 0xad978dec,0xedb55645,0x6a33ffa8,0x0b3ba6e6 .word 0x12883a0a,0x26f1d63f,0x0e105848,0xfb7de78a .word 0x48b79afc,0x66abe91d,0x4df2743c,0x9223804d .word 0x69d82cdc,0xf373e1dd,0x7d840ec4,0x52eeb57e .word 0xe6adee92,0x02022097,0xebf613df,0x3ce83371 .word 0xd049ac34,0x56b5e0e5,0xc885efa3,0xe8bd20bc .word 0x4fc7cbe2,0xc1b70862,0x96678a72,0x12d79739 .word 0x3b5f27be,0xa5ad5efd,0x4b75a84d,0x8da6ab12 .word 0x6dc2ab7f,0x5ac5c55a,0x9ed039c6,0x107b87a8 .word 0x93ec699c,0xa8cd79d8,0xba71d59d,0x2a7d229f 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 0x48fe81cd,0xabb566dd,0x45a79210,0xc7edfb8e .word 0x8555b92d,0x548f6491,0xed9bfa26,0x12ba59fa .word 0x472e6e2d,0x65fc7dc5,0xe7db1d3f,0x2593c9ee .word 0x39cfb8db,0x820a5d9b,0x95789efa,0x50fbdff8 .word 0x33af09db,0xebf20d27,0x7dbe94ec,0x217fc199 .word 0xc53e75e0,0xde576a34,0xbd90676e,0xf8521fed .word 0x99808042,0xcdec71ce,0x12c3bb5f,0xadcfa77d .word 0xf7065b23,0x49f51a74,0xd7404872,0x8734fba6 .word 0x03035842,0x5113c6f8,0x96ad1aa3,0x29f34bc8 .word 0x4a406bdc,0xaa93f9aa,0x427f272a,0x66ceab25 .word 0x3ebe3c49,0x9487066e,0x947d4010,0x0cb9c5e4 .word 0xe1ea19a3,0x0e738492,0x3dd35e84,0x7612e062 .word 0x30e4f325,0xec14b236,0xf31a2c4b,0x4b84b6cc .word 0x0802485b,0x4a15ee91,0x7d715b2e,0x87589672 .word 0xd4f4818a,0x82255ea0,0xc41d1aeb,0xe8bc5e8e .word 0xb40fccdc,0x573137a3,0xbb7c4778,0x73e4c7e8 .word 0xe23bda7f,0x66c059e6,0x209ded5c,0x8611e652 .word 0xac59c089,0x1297a79d,0x28320c9a,0x4d0472ae .word 0x93f23def,0xfd384f9e,0xd7a6ae53,0x5db2da48 .word 0x27a6e42d,0x4ccb8a11,0x6a861a50,0xda5ae384 .word 0x996da697,0x47f2b219,0xdf5adf9d,0xc055dd0b .word 0xfe3aff0f,0xb02faf5d,0x78371437,0xeb8ab14d .word 0x7cd9e75a,0xf4d8bcc0,0x9d77b6f8,0x85ff17de .word 0x188c29d3,0x89879f0c,0x8fabb168,0x0fbde1f2 .word 0x988d81ba,0x25b25972,0x19716057,0x8579cb1d .word 0x738e6c25,0xbb4ce78f,0x23e14f46,0xd447e702 .word 0x9b21f3a7,0xc992e94e,0xd8af4baa,0x977f95c6 .word 0x8117e19b,0x316faa20,0x54cb22a2,0x7bee2582 .word 0x79ff7c1e,0xcbfbefd4,0xb18f0af2,0x37c56efb .word 0x7e50664c,0xc1e02274,0x2abff4e6,0x67d72c92 .word 0xdd5f3879,0x242a290d,0xe9acebed,0x3e8c8821 .word 0x7dc0b585,0x280b58ac,0xe1e8be14,0x46c1b164 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 0x50114ec4,0x0e0643e7,0xc6778ee9,0xad8de24e .word 0x03577dcc,0xc0d02fe7,0xb30ac2ba,0xa14a7f20 .word 0x4774331b,0x00194df7,0xa6894601,0x293ec5b1 .word 0xe43761fb,0xeec748ce,0x52cbe5cd,0x3d1d6882 .word 0x28c013aa,0x7eb9aca7,0x46460b0c,0x7ef11de9 .word 0xdd41bfd9,0x32244ceb,0x032ee2ca,0x65bff1c6 .word 0x7c49b078,0xd46f98ce,0xe8d7ccb7,0x2f939860 .word 0x0b9edb5d,0x813264c1,0x8628b760,0x6f15e59b .word 0x2705922d,0x90294d3d,0xbfc8b039,0x22ffa571 .word 0x7d5d5d77,0x37f4e645,0xe1dad7c7,0xec627367 .word 0xbe06bb69,0xad33d239,0xea1302b4,0xe178a4f2 .word 0x98ea94e7,0x57465f9c,0x4d9e3477,0x7d4bd371 .word 0xb643da1b,0x48c5013d,0x4fde2cd5,0xd3b08446 .word 0x3b800eab,0xed0b540e,0xb1c2bbb6,0x887be573 .word 0x7e79148a,0x470cd5c0,0x779fff46,0x34cec170 .word 0x1f113947,0x4f379655,0x46274485,0x331b9143 .word 0x44a50e35,0x9b5f8794,0x6fb7558f,0x438bad57 .word 0x5bbe6fc5,0x7a2b9f8e,0x672f759a,0x065e239b .word 0xa10787ed,0x97fee943,0xd7e2e26f,0xb96bad41 .word 0x3c47fcc0,0xf5c3e0b4,0xa74cc7dc,0xce44edc5 .word 0xf5914018,0xac44b91d,0xd3299713,0x2985b5e2 .word 0x89ad28da,0x6d296114,0xc2497311,0xf18837b9 .word 0x16a68d2b,0xa9c61372,0x708505af,0xb973a5b0 .word 0xd4866d29,0xe5dc4695,0x56c69efc,0xd1632f38 .word 0x53049294,0x9a2a297c,0x17956be9,0x683e0b60 .word 0x756931af,0x2b3d6b18,0xf1a67a84,0x31b7ca7f .word 0x0f0f38ed,0xdcc0f26a,0x1bc952e5,0xb7cb4fac .word 0x51ac3bdf,0xa100e775,0x94236ffd,0x24f3c4b0 .word 0x2e186802,0xa6b3fd19,0x3a6a4d4b,0xc8d9ac8f .word 0x446fd3ae,0x922f45ba,0xe4545b18,0xb7839b82 .word 0x24964fac,0x8ad9abe1,0xb8758ac6,0x65fab8c0 .word 0x2c1e42b0,0xc7f42502,0x122b8662,0x9748f13e 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 0xae53351f,0x5990b9f0,0x5dd7ac12,0x313d9c24 .word 0x6ed83826,0x492ea673,0xbc947d18,0xb0aca543 .word 0xf66e0be1,0x0cd6ced6,0x5e558172,0x766901ad .word 0xb8202bcc,0x9af6d70f,0xeb548e02,0xee4290f3 .word 0x2e6acaa6,0x3b6d634b,0xe01ba5e2,0xf20a23f8 .word 0x9bba890d,0xc3898de6,0xd74bea80,0x2bef9dea .word 0x7994b68d,0x8e2b4de9,0x273f6677,0x8e7a1682 .word 0xa4936406,0x9958c711,0xde1a94a0,0x405dad09 .word 0x966c1267,0x1c11657e,0x603a2683,0x2eab0651 .word 0xbb2103e2,0x4c0b1876,0xa4b19dc0,0xe10475e4 .word 0xa2866741,0x1a505dce,0x2ede4603,0xc3657cfb .word 0x5c4f7ac2,0x94188031,0xf695ba91,0x2edb02e8 .word 0xac2844ee,0x878923c2,0x0464299d,0x0de271a2 .word 0x1dffa74b,0x65695ec1,0x11c0cc99,0x89593afa .word 0xebefb452,0xf6c1e593,0xfd5651b8,0xd05f6c7f .word 0xccefd8bc,0x9b2bfefd,0x3877fbeb,0x72b130e6 .word 0x58b7936c,0x17a378ab,0xac182f9d,0x4b584028 .word 0x4f273366,0x2d48fcd4,0xe03bad2f,0xf6202eda .word 0xd52892f6,0x40a0dff8,0x550072dd,0x0f17a36a .word 0x2f5c0c28,0xf24c6526,0xd58ac66d,0x105f0ace .word 0xf7d52256,0x433dca23,0x8d280fc7,0xf2556abb .word 0x54e46876,0x8055218c,0x4f92241e,0x3f51e247 .word 0x6b36f0f5,0xe5f1b644,0x36449af7,0x8f3ba56b .word 0x91498e75,0xd96c7b33,0x9711243e,0x62beb3bd .word 0xaef5effb,0x01a2dd47,0xb6d8c76c,0x18bc9b4f .word 0x9afcf513,0x209beec8,0xf2869742,0x26188066 .word 0xf5baa7cf,0x6a3e2c09,0xba9e0298,0x47d3af25 .word 0x4ee789a6,0x7d894951,0x3ece2bba,0x68079ff9 .word 0x8711ac0e,0x4a28dbd7,0xa7301763,0x81ec8a1d .word 0x87735702,0x7d1a97c8,0xda3b7055,0x7734db1c .word 0xb5c40899,0xf77adb4a,0x50f3543a,0x50d88fbf .word 0x554ee848,0x412fed44,0x4ca06ebe,0xd7ba4f98 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 0x11dacd5e,0x4bb83568,0xe2506336,0xee62e2f8 .word 0x18f9ddcb,0xe624abfd,0xe2e236ae,0x51239a84 .word 0x5af9b21e,0xaa5820f9,0x8dfdb01d,0xa9c86098 .word 0x044240a9,0x73afed49,0xc17308ba,0xa17640f4 .word 0xc6e70831,0xc67181da,0x939eb782,0x839cb160 .word 0x2abdcbd2,0x89c0434d,0x094231f6,0x24dcfdc8 .word 0x16f19abf,0x1424222d,0xe87d7739,0x5879d662 .word 0x9a5400c3,0xb300390a,0x6419ab0d,0x9cbfc5f6 .word 0x23ec72bb,0x0a1aa826,0xdbb5e6e2,0x1a30e5aa .word 0xd510eae4,0xebb4e634,0x0b959ba8,0x097fa4d0 .word 0xc8dc0d3d,0x13f4c783,0x098b01e3,0xac790779 .word 0x36969891,0x37adf804,0x6cb88aa2,0x308cbf9d .word 0x042c1c8a,0xc73ec6ba,0xf83d85ca,0xf141d8a0 .word 0xb41e77bb,0x7cf8c98a,0x058429d1,0xfa45434a .word 0xb9253277,0x0a118785,0xa6f41593,0xbe1d35a1 .word 0x3186a2a2,0xaae190e3,0xc82685bf,0x1bd6da41 .word 0xb2a15504,0x3fd6b3b5,0x8e1e14ff,0x94879bbd .word 0x9e269aaa,0x6ce02a5d,0xd75895e1,0xf123cfc9 .word 0xabf2edd5,0x1c286914,0xb19e462e,0xe2047f8d .word 0x84c6ffdb,0x506c8ab5,0x61ceedd1,0x7afca944 .word 0x839f9152,0x4a064c04,0xc250576f,0xfc7bd4ec .word 0x38794f49,0xab03e3f4,0xdfcc1f11,0x4e588683 .word 0x91f66b8c,0x3edc99ce,0xc012860d,0x0c49082b .word 0x1d0bb4cd,0xf1fa6e42,0x1a4ac0d6,0xacff7fd4 .word 0x33913f20,0x14aeb33a,0xbe923799,0xa8bc0a68 .word 0xf69f80cf,0xd2b93e4d,0x5753bb79,0x52fa5226 .word 0x5e301dc8,0xf93703e0,0x8bd99111,0xddd3ac1d .word 0x0367baeb,0xf18c7a3c,0xb309f9c6,0xa9c86d4a .word 0xa2a417e8,0x8ef5ef95,0xf2a38cca,0x5afef724 .word 0x500aa479,0x1efbf9da,0xdc2f4b02,0xb33c9d58 .word 0x1427ee36,0xe86227bf,0xc1638b44,0x1f787325 .word 0x32dea3db,0xba793532,0x5d58ff52,0xe5267087 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 0x434aeca1,0x98b677bc,0x061aeeb9,0xd13215a5 .word 0xabfe2552,0xa4ce69c5,0x083f8b21,0xc163a13e .word 0x05ee5716,0xecc44b9e,0xe30c6a39,0x89bef60b .word 0x263bfdc4,0x31bad136,0xacb3fd19,0x7b3596b1 .word 0x2f6ba4fa,0x54c9d586,0x14a23cee,0x4b3697c6 .word 0x4ebf1f0b,0xe88274b5,0xde9a7629,0x22e75763 .word 0xcf674451,0x2ca78f1a,0x010ac264,0xfaed50e0 .word 0x05aec802,0x8bc5f7ff,0x701a43f4,0x833bc2b6 .word 0xc62a29be,0xb4eafc43,0xc8dcbb08,0x46e85d6d .word 0x791330b5,0xde2306e0,0xeb1c0557,0x8846d07d .word 0xe91beb85,0x855f7853,0xf839eddd,0x7f51f192 .word 0x69bade6a,0x82d7a95c,0x9bebd822,0x2979dd4d .word 0xc47190af,0xad83f10d,0xabaeffda,0x9cfa67aa .word 0x08f6449d,0xfa79fbcd,0x3e62e94e,0x890d871d .word 0xabf3d062,0x2935a5dc,0xbbd83d44,0xda9720c0 .word 0x07d63cc1,0x494ee90c,0xc173106e,0x07bc4e64 .word 0xfe0733ca,0xb01899d4,0x1c8bd70b,0x2fb24653 .word 0x09ecdd69,0xcadd311d,0xa320640b,0xe28e192a .word 0xbdc6ec8b,0xeefbbf0d,0x46496ff6,0xa48167bd .word 0x9af55ba9,0x21e1a2da,0x17586143,0xc50249d5 .word 0xea6a888f,0x4018ed12,0x91a52d89,0xc9d32924 .word 0xd94f1806,0xe9d67b6a,0x4511085c,0x0234509f .word 0x4279ef1b,0xf6d9af96,0x9e25ed3a,0xdcf2af48 .word 0x9c81e4bc,0x4e8109db,0x0157f241,0xe050dbee .word 0x48aad3fb,0xd1a5706c,0x99b640a6,0x7e4ac1f6 .word 0x981f8cf1,0x4839539e,0x44114155,0xa413b8d4 .word 0x238fe1ca,0x092e2242,0x77e26d3d,0xc2a59207 .word 0xa4324e0d,0xa25aedda,0x1fe72d34,0x55c65620 .word 0x269fe848,0x03fca6f3,0xe755c03c,0x28f8011c .word 0x76cb6f0a,0x9a7b51bb,0x5ebe3a78,0x6838d56f .word 0x73181bba,0x65e60a66,0x7f5bd15c,0x7aec75f1 .word 0x2ed475b0,0xdb90f9f8,0x21126d13,0xb227c713 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 0x71515cc4,0x6d22e5cb,0x24424ef0,0xe4a2d8ae .word 0xd6d61a61,0x8fdad019,0xec578298,0x8a40851b .word 0xca3bcb1a,0x4ca57b4a,0x932f612f,0x68a61d7f .word 0x5cc24227,0x20da9ee4,0x061b6930,0x5cc53076 .word 0x5e08b7de,0xc2cb06f5,0x63bf2928,0x73d88668 .word 0x311d3f2c,0xf52928e3,0x0e5d69a9,0x83767a37 .word 0x3dde7d20,0x1938e759,0x31d1f11d,0x02c8be8f .word 0x301504d1,0x3d4cc07e,0xb06289aa,0x253d0ad6 .word 0x88560556,0xaf6dd6f6,0x83a7d58f,0x258e7889 .word 0x67d1a73f,0x9629c481,0x4bfcadcb,0x1f8ecf2c .word 0xd86a459a,0x448fcf9b,0x9c91bfdf,0x0d8b569b .word 0x69fe929d,0xca4d6771,0x29d6afae,0x447ddc30 .word 0x53bbe4b4,0x88f4cca4,0xca7e7645,0x45c116ff .word 0x755f1b39,0x6dbd80ae,0xaeefc399,0x9ebdb9f1 .word 0x57da6ee0,0x25c369ea,0xf1b490f7,0x293393ef .word 0x30fb3cbe,0x97334dfc,0x77abf5c9,0x5f2de252 .word 0xe79d8c14,0x8a63e5c0,0xfec030e3,0x964840be .word 0xf4869d40,0xc5a60261,0x95a20567,0x27b24f0c .word 0x0ccbe87f,0x722ed647,0x2c81133b,0x320065aa .word 0x49cbe837,0xfc874dc7,0x30462454,0x3a07e77d .word 0xc7cf444f,0xb3096e21,0x080a53fe,0xdc80706e .word 0xe2daa3cc,0x8f543878,0x490aec82,0xdf57dd9b .word 0xc6bd655b,0x11ef9b77,0x0e3defb8,0xa22afff0 .word 0x81c4b9e9,0x20f9d230,0x75edfe50,0xba45f985 .word 0xe51e536c,0xd8a0d491,0x5214bd86,0xeae116c8 .word 0x5ac21370,0xa3032f26,0xa898ef45,0x5f3b0f54 .word 0x1f8961e3,0x8f9ef496,0x44da6ecd,0x676910ac .word 0xa02f78be,0x30138ef3,0x5cf9f7aa,0x79daa0ae .word 0x75a1b11f,0x26a3d520,0x968ac860,0x5b817c58 .word 0x3c481f29,0x95f80622,0x4947f120,0x27f5fa6e .word 0xb9698b62,0x3830ce80,0x3112e9ac,0x6dcfcbe6 .word 0x619972c8,0x228bf819,0x8bec07f2,0xc93889a9 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 0xb7a46cc8,0xeb973356,0x93a2f8b3,0xbe147498 .word 0x1c914fae,0xb6a40e4b,0x510c99b1,0x139f98f2 .word 0x66fdce3e,0x9a855bc2,0x9ae41d1e,0x3d87c675 .word 0xf21ce322,0x85268c7a,0x515af316,0x57054aa5 .word 0x93ac57ed,0xaf18a746,0xac6d206a,0x38eeab7d .word 0x293bcfd9,0x7bf0c0a7,0xfc996ec1,0x2deb8ebd .word 0x9f7f0f6c,0x863eff6a,0xe1300a48,0xb8cc5051 .word 0x10834fee,0x4b7c5d7e,0x1a7b3f4f,0xdd9bd0a3 .word 0x6f21783e,0x6d2ce8fd,0x3aeb0fa8,0xd11b0781 .word 0xb1c67c42,0x4c6931ab,0x99d90b82,0x2e2daac3 .word 0x7577cca7,0x37a6eed8,0x9ee655ad,0x86a6f279 .word 0xc6c87f55,0x346bb5a0,0xc7f492ba,0xa7d26861 .word 0x23ee8bcc,0x649985e2,0x5a9582f8,0x7cd8fab5 .word 0x2af77a0c,0xc98724bd,0x89106408,0x1438545c .word 0xa6b2decf,0x827a8d1f,0x9221e1de,0x4f9f5b38 .word 0xc64994b0,0x52cfd198,0xbd5bc63b,0x98c12144 .word 0xf59a0897,0xdc8daf7c,0x92995e89,0x75d5bbe9 .word 0xb1369cb2,0xe36dad03,0xaf770c48,0x73eb78ea .word 0xd2da1714,0xfec615b3,0x5b1157c3,0x36b53386 .word 0xe4895603,0x98cbd3fe,0x802807d8,0x0601bc46 .word 0x3c618d08,0x265ea53f,0xf9e2dc13,0xd58aee07 .word 0x46918970,0xb36d4920,0x8329dc6a,0x0e6e45ef .word 0xafa2e634,0x6fb451f1,0x1bd2c04e,0xcf47ddcb .word 0xc831a436,0x739bd3f0,0xdc15fc2c,0xb5f9fc7f .word 0x753c4818,0x08f7bc86,0x3f52d6e7,0x33eecc91 .word 0x8f1fed99,0x9d5dfc0f,0x261458bb,0x2d0d1f82 .word 0x04313281,0x0a404027,0xe281c76a,0x764e4800 .word 0x88b48c9c,0x129d3cd0,0x95f396e6,0x84671abc .word 0x8d7c060d,0x5e7a2b0a,0xca3283b1,0x560df1cc .word 0x8b8ffb0c,0x650764ed,0x23414b5a,0x4d493417 .word 0xf3536ac2,0x04b3288a,0x14970811,0x3edc4dae .word 0xfbb97b1b,0x93398b35,0xde81896d,0x29cc1360 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 0x22c6d5b5,0x70e82d0f,0xa0fb9985,0xf8ac7b10 .word 0xcb87a5f8,0x59f20d19,0x394e95ed,0x063a09ce .word 0x6424dd0f,0xbf9b827c,0xd35ab0c3,0x0589e04e .word 0x0bba0608,0x19c45ac1,0xdc32a4f6,0xdbf31630 .word 0x5d32628c,0x593bceb1,0x02757f7b,0xa7b154e3 .word 0x9d396bbe,0x760d5746,0x09f4214c,0x5547985b .word 0x9d7a044c,0x44fa8d5d,0x9411d8a2,0xf8c8312f .word 0xf99cc38f,0x2ba9c5a0,0xf405d151,0x4145dc70 .word 0x84aff3af,0x17a95f2f,0xbbbe34c2,0xc042a8de .word 0x913f1b6e,0x32b6718c,0xfa130cb8,0xd8e37c76 .word 0xa7c3e09f,0xdd3d9215,0xdcde653f,0x3854b3eb .word 0xe9887e94,0xa95c4474,0xf14a7c1b,0xdc9ecba3 .word 0xceb36626,0x4862f876,0x75ffef04,0x55769ae9 .word 0x72203679,0x2874f60c,0xe25f437d,0x68942796 .word 0x73615236,0xc930491d,0xab553f8f,0x57295be4 .word 0x8152a294,0x36461ac9,0x41742d5c,0x60a1b9fb .word 0x14692b5e,0x239ca5ab,0x90fcd7c5,0x8e8e30f4 .word 0x28a0e6aa,0x929267f0,0x38cc59a3,0x53e148a4 .word 0x93ed0b12,0xbf21e16f,0x4c1cd8eb,0x26837065 .word 0x399f182b,0xf1d0daaf,0xe2fc69ba,0x0cbfd88a .word 0xa8d1519b,0xbe15d65a,0x03ee496a,0xdc68c01f .word 0xcb8d242e,0x74c94c9c,0xe633b3f6,0x9963e98c .word 0x775b63c3,0x6bbce4e9,0xe258070f,0x08f1168d .word 0x4ae8ee1c,0x13ee6662,0x79dc5067,0xed1a244e .word 0x0921d882,0xeeb20664,0x3960dbd6,0xe153b481 .word 0xd27067b3,0x1a91cff7,0x3b06a51e,0x67e47ab1 .word 0x986bccfe,0xb5e421cf,0xc887b249,0x3cddb1e8 .word 0xac09743a,0xf7e6ce1c,0x3bb8fbb7,0x035085c4 .word 0xaa997773,0xab6f7fa6,0x0304400c,0x00c4d76e .word 0xa1e8b605,0x457d85a8,0x13d8c188,0x22b73605 .word 0x902876d3,0x802820f4,0x3f8e0a11,0x3d85ece2 .word 0xc681d9a7,0xc1d0c2ad,0xbe3b7bc8,0x3f9d8af8 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 0x2bc74eba,0xa0d69125,0x2a2c37c6,0xd7dd7925 .word 0x55434f59,0x4d74feaf,0xc2c1e406,0x23240c68 .word 0xcafeb0c8,0x1b972fd6,0xd7516d59,0x52d510a5 .word 0x9f1b9696,0x2df92d7f,0xdd6510c4,0x347da03a .word 0x25226056,0x09f95404,0x2c671452,0xf8f53ea8 .word 0x183a8216,0x989ca0ad,0x009e654b,0xe2c21355 .word 0x2e5c8812,0x446d154e,0x19f9afc3,0x170f05ec .word 0x61095fc6,0xa7fa6618,0xe31fafa3,0x6384de88 .word 0x3fcf4cd1,0xda813496,0xe7246bb5,0xed7cf5ef .word 0xfd572656,0xd8508d67,0xecc115d1,0x8aa6e336 .word 0x62e773c8,0xb6bf4850,0x5b3725d7,0x59973de5 .word 0xa7265088,0x2a085a27,0xa61c994f,0x859ecd64 .word 0x65bef6fb,0x74301b63,0xf552f83a,0x1d28a85b .word 0xa21c486e,0xeeb9f732,0xad09addf,0x4aa6f524 .word 0x4ea185ec,0x38974832,0xae79a1d0,0x8940ad81 .word 0x27688df4,0x42a72fa3,0xdefc0358,0x3884d643 .word 0xe4ec9a23,0x39a48de4,0x022136f9,0x9a12144d .word 0x8ec7b922,0xadd977c8,0xd1a0d7c8,0x5db3eea8 .word 0x84c7da40,0x179555d9,0xb5b2b0f2,0x6b5399e9 .word 0x5dfe53e3,0x0310708a,0xba8403b4,0x09c439b0 .word 0xdc1ef175,0x1730b134,0x9b56f954,0x9ab92cf6 .word 0x18a54122,0xe0c01d78,0x3596c92a,0x4a4594bf .word 0xdeafa6fc,0xaf39347b,0x51d3c0b3,0xfdaec415 .word 0x71cd4990,0xcec7eeb2,0x1e1e114e,0x7e72481c .word 0x18f190f7,0xf8dda451,0xaa83f973,0xda6bcce2 .word 0x69aa7506,0x1fe3b01f,0x4c45605c,0xbe8acebb .word 0x9980a477,0x82b0e226,0x28887bba,0x243952e1 .word 0xb8ef867c,0x756abbb0,0x37b0c276,0xd8af3b0d .word 0x112a4b9d,0x19619738,0xbf26b226,0x1bf49945 .word 0x2acf16d6,0x2826677e,0x8d460f84,0x908d630a .word 0x7c2fe970,0x303aac26,0x6e0b17cc,0x9a6893b5 .word 0x3e67d69a,0xc1b21212,0xb3985952,0x4e9bed7d 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 0x8acb6bde,0xb8623120,0x56d34af1,0x38b81a91 .word 0xda2f574a,0xeed00639,0x9a326289,0xdd18b2ca .word 0x856e6233,0xbb8bc863,0x61d63857,0x91a53268 .word 0x6aacacfe,0x82a809a2,0xe4f0373a,0x266ca020 .word 0x29d67bf5,0xf207e9dd,0xf464b965,0x2a5e108d .word 0x39728c1e,0x5c7cfa7e,0xa69b49c9,0x7759bfc0 .word 0x6af29598,0x032389bd,0x1a3ecb3c,0x97342a21 .word 0x797a5840,0x73b8eb8b,0xfbf28dc2,0xf8725eb3 .word 0x0422ec4b,0x34fc80fe,0x132e5f9f,0x4b4a3fc1 .word 0xaa015ad2,0xbbe542a4,0x85acf5e8,0x48493459 .word 0xe6adc127,0x8968c1f0,0xf027155b,0x5d5aeb9f .word 0x34583574,0x27c7d017,0x5e9d4396,0x9d56e86e .word 0xa72b4efb,0x02560032,0x63f2df39,0x3be2fe17 .word 0xcd096db3,0xf10e43e7,0xb37e36df,0x002143db .word 0x3bb4d0d6,0x7a23778a,0x209bd2fc,0x5414b3ce .word 0x42826054,0xab9e41e7,0x2bbd682f,0xa68bd6eb .word 0x0fb013e2,0xa0a2af24,0x23b5bad1,0xe4ec7e67 .word 0xc046ab96,0x4706107f,0x8132e84f,0xcd7a40dc .word 0xc8637806,0xc885f437,0x47055330,0xd6dde1b3 .word 0x9ebe60aa,0xe8ae560e,0x9b274f90,0x1c07dac4 .word 0xa479bd37,0x77b727ae,0xa07cbd04,0x7ab8a50d .word 0xc6b87a43,0x136ecdb0,0x15f78948,0x8d7b7698 .word 0x42222bb3,0xcda8a8f1,0xc2efcf95,0x8f5a37c7 .word 0x87a12f9f,0x96c9ab19,0x67e46fae,0x0c6e3302 .word 0x0b3c9ea7,0x7846acef,0x82ebc385,0xfa860246 .word 0xf4101909,0x0f2dfafb,0xa4c66783,0xd7f420a0 .word 0x384efd82,0x26993bf9,0x2b6ed316,0x568eeb57 .word 0x96910b35,0xd7ab29c5,0x3b30a02e,0x5a82b6ea .word 0x2ea06977,0xf4a41281,0xd4e35c15,0xee202225 .word 0x365362de,0x09b39ab0,0x1a968253,0x1c50d4f8 .word 0x0be7d7e2,0x5d5a4ecd,0xfe0b9512,0x50e7692e .word 0xaa6d19f4,0x0a4deacc,0xeb2e599b,0xe5e15a78 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 0x76fe6d2f,0x150653af,0x45e8a141,0xb4546c03 .word 0x34a929d4,0x4bcc8361,0xcec05244,0xa9002add .word 0x3ca6216c,0xd1d4ce5f,0x14d1e9ce,0x56221e66 .word 0x3f4ca201,0x4b84fae5,0x4c12b1c8,0xc96181d0 .word 0xae5e9157,0x7a9fa37c,0xcb0306f4,0x9aded798 .word 0xd69f4153,0xcd26bf50,0x9a882433,0xecd9b77e .word 0xadcf37d7,0x5eb3973e,0x1a626a6b,0x13d88dc7 .word 0xa5a5ddf7,0xaf3928e9,0x44a3d8ab,0x62c3abb7 .word 0xb00861b9,0x7ffef61b,0xada9d5f2,0x53f5d275 .word 0x0853cb8c,0xb3d61b3e,0xec8e3692,0x6ae37cdf .word 0x53bf5d5a,0x182ea2ae,0x3cb464c2,0x2de64691 .word 0xd4114363,0x79bc08d8,0x5af11134,0xe7350f70 .word 0xf6a4f022,0xd566efba,0x32d6e15e,0xc1661c7b .word 0x6f13f215,0xe94cd6eb,0xbc269195,0x07aab191 .word 0xddb584c8,0x6345c054,0xe88be176,0x7d08aea3 .word 0x2c482561,0xb3bac767,0x6f2f14cb,0x396fbcc3 .word 0x5b921c03,0x2af3ea62,0x626be3cd,0x0a2fff4c .word 0x701b6a36,0xc03b238b,0x6b8c8a62,0x5a8eec7b .word 0x7c985d5c,0x7b302494,0x4d1cbab6,0x395eea2b .word 0x78cbb9f2,0x33f6fc2c,0xb1acacca,0x4d9ce08b .word 0x149f702d,0x3dfa470e,0x7129b02b,0x7ac26fbd .word 0xcbc91272,0x971f35ad,0xf34ada05,0x601c6a1e .word 0x159bc4d9,0x026ddeb4,0x47bdab29,0xc52b6ac6 .word 0x018ae912,0xc815b519,0x7629a7a2,0x4ec42389 .word 0x1aca2a12,0xb37ca5c9,0x16de92f2,0x157365fe .word 0xc44036ef,0xc3c71c59,0xe4cbd0f5,0x7ae5d476 .word 0xb8483f2a,0xd57d501d,0xb87b00a9,0x4a280ff0 .word 0x1dc06975,0xfc918397,0x0683994e,0x141847e6 .word 0x1c6d8378,0x393e5cfd,0x05b4da57,0xf887970f .word 0x97142927,0xda1aad1b,0xa730d4e1,0xeb361dea .word 0x2cbf717b,0x3c4e3f1f,0xdde64b2a,0xe74686e0 .word 0xd0639a79,0xe94b2117,0x4097ab98,0x3c5f7a07 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 0x31b374ee,0x869e4f3a,0xd206a47f,0x1614f62b .word 0xd15afe93,0x68ae8fe3,0xdc3609d7,0xed7c65df .word 0xdbbb5e55,0x3c45da57,0xdba837ae,0x7dc4a360 .word 0x8d36e28e,0x6d3f5aae,0x452fd995,0x08543e76 .word 0x413c3eb9,0x682dec68,0x77e9b79b,0xf037b000 .word 0x3614ac9a,0x520cd962,0x38507ed1,0x022a4c04 .word 0xf1d66da0,0x5deff707,0xa4de8f72,0x50c587f6 .word 0x08a1ef7e,0x47652247,0x0607b3fa,0xa5583337 .word 0x5ba6aacf,0xb610900d,0x4d9595b4,0x42e59998 .word 0xd59f49f0,0xc5665c40,0x8b89c21b,0x8efae5c9 .word 0x1c345680,0x3087a68b,0x0af23dd7,0xf9af04b4 .word 0xc5c365a6,0xe0183ca9,0x44a71b19,0x8a7210f5 .word 0x32ecad01,0xb54790d2,0x02fe61cf,0x147f1603 .word 0x42b6f9e4,0xc58c20e1,0xe95ae169,0x61350ebc .word 0xa1007aba,0x1c40d91c,0x731ac608,0xc4c5f467 .word 0x3c709fec,0x079319b0,0x21b33a51,0x6334206e .word 0xe22ab727,0xc63753e7,0x852f88eb,0xe8910d15 .word 0xed5e9c8f,0x70e39a6f,0xae72e1a1,0x254f0821 .word 0x41864a92,0x35271e4d,0xfe25baae,0x9a6f12ea .word 0x8ef26165,0xe26a9e60,0x9733165f,0x2e6821c9 .word 0x59becb8e,0x550178dc,0xc59a843b,0x6616d389 .word 0xc9f9d168,0xd33e8c62,0xe1892b84,0x44fb7986 .word 0x3eebbd22,0xb19c6b71,0x24bd3088,0xfaa4d2eb .word 0xe962e435,0xe01518a3,0xcd9b2e19,0x36e6fdba .word 0xfdd4f95d,0x37c5f3a1,0xdb76a168,0xdbb09423 .word 0x4003d742,0x511d6dfa,0xee4aa5a9,0x4cbd3bdd .word 0xa15d6194,0x6e86cf3c,0x40d639ea,0xd4ce60c9 .word 0x8cfc14d2,0x7bf3d3b4,0x5308ded9,0x47078a72 .word 0x1f885345,0x495bfc2e,0x4d90d9bd,0x623ac45d .word 0xfa9bb877,0x64615a66,0xc474b638,0xd4fd0f4c .word 0xec332fb2,0x61c9e7a8,0xe394592f,0x3a7db2bb .word 0xd8e36c9e,0xbfa0d04c,0x738b87de,0x98cf8e2d 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 0xc9faf212,0x9531b9d0,0xd028860d,0x9e4cd24f .word 0x3df59585,0x4ec70c84,0x27bbd559,0xa606586a .word 0xb1cedef8,0x12313f07,0x4b53e304,0x86160848 .word 0xcf29c892,0xa965cf99,0xfaf06133,0xd64e0c13 .word 0x51a5abe2,0xc0926c54,0x758e7951,0x75cfe713 .word 0xc1c41bba,0x53156214,0xb41fd528,0x93a2b73f .word 0x2d793472,0x8b09f9e8,0xc79d0a89,0x5d4b3af9 .word 0x24c5e8a5,0xeca0016c,0x16c46a19,0x0647bbfd .word 0xbd44d0e3,0x61a831aa,0x912dead5,0x64554e4b .word 0xc1111d14,0x79a72203,0x5c6151be,0x2971c35d .word 0xf9070708,0xc9cfdba7,0xc0b56fd5,0xb15aae6e .word 0xb68c7d52,0x7fb64c52,0x805444fa,0xeeaaaa66 .word 0x758cb081,0xb54f1752,0x215e6ced,0xff3ffec6 .word 0x69584e5d,0xef0bd67e,0x0f46e16b,0xfa23f06c .word 0xfea1c4a0,0x78fa4e05,0xad34fcd3,0xf1942770 .word 0x799928ce,0xb2e06f31,0xbbeff632,0x49ba91c6 .word 0xed07f788,0x11f7452a,0x853a6116,0x62c87537 .word 0x6cafccd9,0x3debdcef,0xa50ead91,0x9734bcb7 .word 0x2093250e,0x79aa4f88,0xd259cf30,0x7c511286 .word 0x780f2e9b,0xadb6c767,0xf7a8466f,0x6bfb56a1 .word 0x86c8dbc6,0x16c7c8cc,0x6741ebdb,0xf0dd4630 .word 0xeac4b9fa,0xc5615c18,0x0585277a,0xdc980a5d .word 0x43fc210d,0xd996fa69,0x541b9e1e,0x535e749c .word 0x4f32a207,0x92a1b3c7,0xceaf9e10,0x493dff4d .word 0x513bb954,0xc7a13994,0x077c9efe,0xe037efe4 .word 0x2890f164,0x38b3e6a3,0x8f8d84ed,0xf01865c7 .word 0xf7cdd2a6,0x54ed1057,0x2ff32180,0xcaaa6cde .word 0x2fe1a416,0x0702625e,0x6f6119ee,0xf60c7e5e .word 0x8bf775e6,0xb073f2b3,0x451c74b6,0x17f2f41c .word 0xbe5d78f4,0x2ba528f9,0xbf43d540,0x0d39ee1b .word 0x13e23d50,0xb2c37c8b,0xeffa0f46,0x831975f9 .word 0x979d5faf,0x5edf5a84,0x45f06ae3,0x13e5e9a0 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 0xd903dbd4,0x5570e72d,0x8d31ee6b,0xb9e9c0e5 .word 0x988a93a9,0xbc467601,0x0c74f4fe,0x13d2eb70 .word 0x77fb618f,0x279fb9bf,0x59095f45,0x07ebc733 .word 0xb6ed4070,0xb58ebc52,0xb83fbeb9,0x4080e0bd .word 0x8ea86ec6,0xbf28ebb7,0xa9b1beb4,0x2b47cef0 .word 0xff19563a,0x1b0b60a6,0xb414ec0e,0xbaa1c9e7 .word 0x5efaf0f3,0xa36a55d3,0x6648f75f,0xbb7f56ad .word 0xea6a8c3d,0x8901b862,0x5bb0eb71,0x31771563 .word 0x65109c2a,0xf111d8c8,0x63f781f7,0x7e08431b .word 0x532b620a,0xabad9f6a,0xec5d9538,0x82fce496 .word 0xd87466f8,0xe761e744,0x49c3b3f0,0x3d793966 .word 0xa7579450,0xc26108a4,0x90353968,0xbeb2d859 .word 0xba32ebe2,0x8d3abb50,0xf9fcde3a,0xa52bfecc .word 0xaabfc6cc,0xe2bc87dd,0x25f155e8,0xb27fec50 .word 0x46d3af9d,0x12634e57,0x8413c4c5,0x37a9b03a .word 0x3e8c5445,0x9bfa0537,0xd81fb4c6,0x9afaee3f .word 0xcfacb511,0x95be1b02,0xfe18d6da,0x9795e691 .word 0x0917f565,0x5165efac,0x3aa841e2,0x593f342d .word 0xcd83d6d1,0x98865c0c,0x62495661,0x98d41d2c .word 0x31c975a5,0xdf4d53d4,0x9e4665f3,0xb8dc2fb3 .word 0x84b72323,0x7b0f1cf0,0x0b6a64e4,0x46b5b4e4 .word 0xc78248d0,0x54b3f196,0x5521198d,0x16e0de71 .word 0xab14dc07,0xce15d834,0x94378fc3,0x70753bef .word 0x98b96763,0xab65ca93,0x201f9d56,0xd9dbb77b .word 0x4867365d,0xf349a357,0x77a3e36d,0xd574caeb .word 0x6168218c,0x28d7134f,0xaca9d345,0x3d2942f7 .word 0x6331f59d,0x9dc9a9f5,0xf04a780c,0x7b756b89 .word 0xc834adc7,0x6c229ae6,0xab603d63,0x0328bed7 .word 0x5ab386cc,0x80d98cc2,0x625d9b09,0xacbf86f6 .word 0x0510210e,0xb90d9cee,0x6f1ffe25,0x44dae0e0 .word 0x2df63991,0xa10345e3,0xe4b1bef9,0x039729cc .word 0x7af2a448,0x378f3f7d,0x801abb33,0x586bfdcc 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 0x289f5162,0xe1c77a59,0x6b14535b,0x4314c9e1 .word 0x4f7e88f5,0x96fb209d,0xe601ac15,0x8cfc99fd .word 0xfce60772,0xb5729723,0x31b35a8c,0x9218f48b .word 0xef970f82,0x0f521661,0xde15b13d,0x787a9cf6 .word 0x2e66a2dc,0x6b337b0c,0x91063d3f,0xc5ba19e1 .word 0x5e1e685d,0x06e76070,0xf29edbdc,0x81eb0a19 .word 0xbe19326e,0x9180a1da,0x290d310d,0x56190b6f .word 0xa3c0552f,0x663a9545,0x81471cfe,0x4421a14c .word 0x73cfd2cb,0x45922511,0x33ebbaa6,0xf41c009f .word 0xd0637152,0x94a730b6,0xca8dd9bd,0xb671aa5d .word 0x8e63728d,0xe67ee485,0x40f9509e,0x52d4df09 .word 0x00e69385,0x4416c899,0xefe469ea,0xf10e6b3d .word 0xe499c21e,0xb1931d60,0xb0b178e2,0x1cccc468 .word 0x446e1c8f,0xfd524742,0x166af46e,0x43b54a97 .word 0x9a97dcd8,0xba582f95,0x599cf391,0xf88367a3 .word 0x0b08c44e,0x68f7249a,0x955e2a62,0xb819dc4e .word 0x08281d07,0x3f1fff05,0x90fcf26d,0x78bd96bd .word 0x277a94ac,0xbd435008,0xb09a833f,0x7beab116 .word 0xca37967c,0xa2ee66ad,0xc5b7ad6a,0x36621b64 .word 0xca3f92cd,0x984e8c51,0xb3cbba77,0x4f1626b0 .word 0x8b15490d,0x3c68fc87,0x0fabf123,0x3593bff7 .word 0x803aa8e3,0xe9e33d4a,0xb0bd01bf,0xb55f75ba .word 0x12448fcb,0x54e36568,0xa8698f58,0x820db54e .word 0x7833f6ec,0x194ed975,0x09aaeffe,0xc877ce01 .word 0x79b00e9b,0x1f78c986,0x4be345ac,0xf1d6984e .word 0x5177f6bc,0xeb7b33d2,0x39863358,0x980a4216 .word 0xb1a1f095,0xea6625ba,0xa86a604c,0x97edc413 .word 0x257844e8,0xe5941f1b,0xfcb14b4d,0x32a7de72 .word 0x06dcbc84,0x3e7c3ae8,0x25c17875,0x1418b9ff .word 0x6f3e264f,0x8bd6f54d,0x46a4927f,0xac5eddeb .word 0xc75ea462,0x83587cc1,0xe91cc6ee,0x048d1786 .word 0x9ed547dc,0x0f7c5ebc,0x13722a9d,0x93fe71f3 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 0xd56e1326,0xd8c8aa11,0xa88c1c91,0x52eb596d .word 0xfb4f5cc3,0x49324a48,0xda033d5d,0x83951876 .word 0x187c3279,0x741ec22e,0x9029430c,0x903e0e1d .word 0xd38049f6,0xd08c9692,0xc47e6968,0x75d80af5 .word 0x312de9c0,0xac17388a,0x10477238,0xd32dceb2 .word 0x2f977171,0xfcff9fdd,0xeb345a2e,0x1faebd4e .word 0xe34f05ca,0x33aefbae,0x03111f12,0x02fe477f .word 0x1b817124,0xafc435bc,0x9518b837,0xb19c8cbb .word 0x54149359,0x378cb909,0xab7ac53c,0xc4c430ec .word 0xba4ee2f6,0x47c8817b,0x049c2a3c,0xbc6688eb .word 0x52cb1f47,0xc6f57bdd,0xdb969da4,0x84b5aba1 .word 0x0c24d3cd,0x646b8d75,0xcc0b0930,0x8d41185c .word 0xfcbecc35,0xedb0753a,0xa9121421,0xe24cdd9e .word 0x7a3fe20f,0xa7ad57dc,0xcacc9024,0xf3f4deb1 .word 0x7a634161,0x96d77be4,0xa6df5f0a,0x2ec3258f .word 0xd52e1903,0xf4eb2bdc,0xafd863f5,0xf1ec981c .word 0x1ff2dcfe,0x45da4c1c,0x1d70de5c,0x47bdf257 .word 0x46b98c94,0x0ee34816,0x2bdf48fc,0x2b8cc503 .word 0x3db30556,0xd51e5263,0x8677e84d,0xbd305739 .word 0x9359a597,0xb45c7084,0xb0a45b0e,0x81441fd6 .word 0x63cdb477,0xb491724b,0x565d9c8d,0xab9bfe1f .word 0x910bf2f7,0x2ae422ba,0xc12fb53d,0xa9c1a570 .word 0x63da4cc5,0xdf955f95,0x264e9746,0x0aa3e4e2 .word 0x9f8e9cc3,0x6819c509,0x837586a7,0x8ea4a23d .word 0xd069b792,0x21061711,0x2919348c,0x41953221 .word 0x6cc559a6,0x3f916676,0x5e3e1438,0xf1e917b7 .word 0xe431969a,0x097efccf,0x77af3f3a,0x833a7c9e .word 0x20680e78,0xffe6816f,0xd21681a8,0x82b8a51d .word 0x566a37b6,0xfb23fc3a,0xbaee8bdf,0x75f4c5c5 .word 0x53fe4696,0xb36b6de9,0x2f3b3261,0x2e60112c .word 0x70d3fd0d,0x3318e07d,0x777c540d,0x17eddb45 .word 0xf1619663,0x59b28e45,0x196e3e22,0x0e7173e6 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 0x8ddbdb92,0xda1d6c9a,0x17eba97b,0x6ced9a77 .word 0xaf7c24da,0x6fb3301f,0xfe0a4d40,0x39378a17 .word 0x9c745667,0x6558b0d5,0xd6272210,0x9ed5881a .word 0xb42fd96f,0x0975881f,0xfdba3bc3,0x11b59e29 .word 0x46dd7fa5,0xe280d6c6,0x0af66a62,0xdae67e51 .word 0xe86463dd,0x1da535f8,0x2bad7c9c,0xfd3f86cb .word 0x53808a64,0x08baabd7,0xe1e0c17b,0xa827ff87 .word 0x22a12632,0x60d5099c,0x8f494b2b,0xc070fb6a .word 0xb8c31909,0x89d9bcf0,0x2e9f47ce,0x4048b2e8 .word 0x23267b92,0xd9a2c189,0x2c278bef,0xcab8d3d1 .word 0x5ce4d455,0x7d02fbc7,0x6747027a,0x16f0a8db .word 0x320e7bf5,0x7bf517a1,0x437a0e5c,0x8599dbf1 .word 0xe5dfb7dc,0x8849bab1,0xf6d09f23,0x80d41215 .word 0x8f41cad9,0xf1071443,0xe3481674,0x110b705c .word 0xc4f6df7d,0x8aa2cfba,0xfd3648d2,0xe2f19864 .word 0x4b1436ac,0xf4900009,0xd87d8811,0x8d99ecee .word 0x9f15791c,0x7a1c9557,0xc75bb458,0xbd50c5f5 .word 0x00fcb08b,0xf62f5059,0x7a4a46cd,0x8162c969 .word 0x15d9bab9,0x51e3ea02,0x822bf1d8,0x6b915213 .word 0x73f855ab,0xf77b650c,0xd41e3537,0x4addbd89 .word 0x485dc2b9,0x1c11ae93,0x66a08b4d,0xce474f22 .word 0x9ffed022,0x07f0e9b8,0xaf32ae31,0xedd007fa .word 0x880d30e4,0x05b91676,0x640774e2,0x5293cfe0 .word 0xe819d1e6,0xa847174a,0x922a2827,0x85e7bc10 .word 0x423cf714,0x46680112,0xd174942d,0xf1b87219 .word 0x608334f0,0x61ec755e,0x97760c92,0x07ff87ac .word 0xeba81354,0xe5a80c92,0xcfe419ac,0xf15dc7c4 .word 0x96f3e69f,0xb1f9736f,0x890f2121,0xcbeb8f26 .word 0x2c77a883,0x2d979a76,0x0c84dbed,0x4591d35f .word 0x59cfc741,0x1f78fc1f,0x3fdb0eb6,0x840d15aa .word 0x313b2a4e,0x1b862d61,0x6fa15fcf,0xdfce6aec .word 0x346af153,0xeeff3ab4,0xe1a2a8bb,0x63f4600a 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 0x9c642733,0x578a4a4f,0x594b8af1,0x4be4541e .word 0x015b52ec,0x7d3b2e26,0x02d7f629,0x2e15c08e .word 0x8b47d5ae,0x9443b5f2,0x6e4af615,0x3c98ef4c .word 0xa3289e5a,0x2923a8bd,0x4eec33bb,0x01aa5cb4 .word 0x4be270e9,0x3e68788f,0x7771e8b1,0x80a52e6c .word 0x47f8d34b,0x7a5e8be1,0xf30e7584,0xd6c12dac .word 0xb48277de,0xf2f63b0f,0x6d88d0de,0x2c4e72fc .word 0xfbd0631c,0xb47604ae,0xbddf4061,0x4705d306 .word 0x05692825,0x784f9944,0x4b5889c3,0xf7965bd4 .word 0xc2c75964,0xc73e60c3,0x8eee9ea4,0x678cd4ba .word 0x546b5f6e,0x442b49b6,0xd4f83e65,0x519185a5 .word 0x1bc47cac,0x9d5f8b58,0xf8705d15,0x83c4f578 .word 0xd2bc9bf5,0x18d644f0,0xcb05c66d,0x297b73e7 .word 0x82d04efa,0x868184f9,0x40f9abb9,0x716d47a2 .word 0x6bbd085d,0xf5f38634,0x0b7440cb,0xb95eb663 .word 0x76a0866c,0x89aa8744,0x821572da,0xcad820db .word 0x184e2939,0xa9f376e8,0xca1ef0f1,0xc1393db8 .word 0x5a41dd39,0xdfdaffaa,0x5e7f5b65,0x84c9d59a .word 0xf4cb59e5,0xa8c73624,0x8d305c68,0x8be4f7a7 .word 0xe3daf122,0x87c14d56,0x8b47ad88,0x30eccc6c .word 0x674f767e,0xe3ffffc7,0xa96a2da3,0x7d74a07a .word 0xa2cf5c31,0x9dc7bdef,0x37c32eb1,0xf10fe278 .word 0x49d79c78,0x90c953c6,0x0a610003,0x0ce849b6 .word 0x7e855259,0x496ad7a2,0xd44f4bfe,0x67d6c1c2 .word 0x309bce63,0xccac79eb,0xe6d20fe9,0xf6b17203 .word 0x339feecb,0x892db5d0,0xe7d0d2fc,0xbbdbf113 .word 0xd726f084,0x60d7ce75,0x25e5a707,0xce0740ac .word 0xe8c109b8,0x0a9569e1,0x80f25afe,0xe3ee4fb3 .word 0x90a6b5ac,0x4f20eb88,0x2fe21ba4,0xeff036cf .word 0x3b83defe,0x5e8e6b6c,0x893e0687,0x387d5b2f .word 0xfbbbc198,0x576f6172,0xb1bb9070,0x80c5d05f .word 0x8f4e76ae,0xb4605ede,0xb00dea63,0x0c8d6c2d 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 0x51c0bd50,0x540f8cc5,0x95ca23e2,0x083af444 .word 0x67913c34,0x801fdb1b,0x2ffbd38f,0x0a877087 .word 0x316cacee,0x1c7e36a7,0x60cdf4b9,0xb9354c26 .word 0x98e74187,0x8d8d57b3,0x2fab3b36,0xa813e2ba .word 0xc79ea3b6,0xd344da1b,0xe859b115,0x47ace2b9 .word 0x1f0d794f,0xbc4956c5,0x736fbf9e,0x3b768025 .word 0x2968d447,0xc044398b,0xdf2e4513,0x98565647 .word 0x0f7e23f6,0x55d02084,0xe8ff853a,0xed85eb13 .word 0x5ac9a11f,0x5e32a129,0x96e2a28d,0x00196bdd .word 0xd3b97f36,0x2769289a,0xa3218370,0xe1cc0d81 .word 0x9e1c6f0c,0xcd456d77,0x387f219d,0x817732b9 .word 0x80ccfa58,0x0a484da1,0x154051fd,0x76cd9303 .word 0x880ca9e3,0x27fa3df0,0x232e36af,0x1744cb4d .word 0xf554e310,0xb7ea769a,0xd5e39a67,0x13089217 .word 0xf20a9307,0x330f0e93,0x9de9ef6c,0x65421a99 .word 0x45add28b,0x45733957,0xf733c5ee,0xb5a21b84 .word 0x4dabd427,0x19a35342,0x8bed3be1,0xfe5d35fd .word 0x4273aed6,0x02207c72,0x4b17cd53,0x38511212 .word 0x2894e538,0x4d2d90bf,0x09e87bd2,0x25b009e9 .word 0x88f09b52,0xaeb69f45,0x07044cbb,0x66daa412 .word 0xa388555d,0x54fd3bd9,0xe5cafc43,0x0d1f8431 .word 0x99d5b74e,0xdaf67b58,0xe9d5a1ad,0xd4c9bffb .word 0x8ad335ef,0xf5fde92b,0x33776e73,0xe6a8c49f .word 0x6389e6f5,0xe5814da7,0xc07d136e,0xe8166652 .word 0x3e744cae,0x193ae12b,0x9ce51662,0x25d3a28b .word 0x035a371f,0x4eb27691,0x202aaf6d,0x1976bb13 .word 0x771bdf28,0x0ae9075f,0x8e280152,0x0c7d9e21 .word 0x47ea10c3,0x4e309637,0xe2618362,0x5978a55e .word 0x45eb3976,0xe943b201,0x9cc73b65,0xbdf4b9a9 .word 0xb9faa8f0,0x49056371,0xe883cf67,0x56b71fbb .word 0xba9d2e02,0xace318ab,0x82569438,0x95c303fc .word 0x291d0f35,0xbee0eece,0x0bd9c8be,0x121bd5a7 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 0x12384bb5,0x1e4d0c8c,0xecb04c35,0xb49075be .word 0xe1772050,0x9c6c4124,0x443368d4,0x849a8587 .word 0xf1d288d9,0xd331766c,0xd66efa3e,0xf21e468d .word 0x168d663c,0xdeb3b9ca,0xad1ba307,0x444c0eae .word 0xfbdfb19a,0xd37e6076,0xd5d6ea50,0x1c43f3d5 .word 0x03f4e585,0x7f0eae58,0x227239d8,0x7a3eee30 .word 0xdaea9811,0x4c498583,0x67270145,0xc5eb6523 .word 0x96ad994c,0x06218a1c,0x0c1e82ff,0x35361a70 .word 0x1b449545,0x91dfb888,0x0c4e62bb,0xbdfbe196 .word 0x7642c657,0xcefb307a,0x0676b5ad,0xe7bc9fc1 .word 0x7cc40a47,0xe5ef6cae,0x8fe03395,0xc499d50d .word 0x136b1d3e,0xc3be0014,0x1d9c4c94,0x756678f6 .word 0x6ba0158b,0xa897cc4f,0xf582eebd,0x702095e7 .word 0x4b5edf54,0x3296ba04,0x01744e2b,0xbd6457a0 .word 0x2762036a,0xfe3adbde,0x1f98f53f,0x1c810b40 .word 0x6b38a3f5,0x4b505f1b,0xf9091d79,0xb2d5d343 .word 0xfcbb1a71,0xb81ec86b,0x50ad8f78,0xfc677c02 .word 0xb2cac393,0x7d6d42ef,0xc27942cd,0xf57bad71 .word 0x4943161e,0x00179497,0xcc9be85b,0x34ca653b .word 0xecb5620c,0x0a6e757a,0x55b40b09,0xc421782a .word 0x3c0a9a10,0xd065aa88,0x841d7c07,0x3bd915d5 .word 0x9fbdc991,0x6948cb59,0x7a5c43d4,0xa8a6c356 .word 0xa76d6959,0xbece1d4f,0xfc4f9164,0x4118d626 .word 0xde77a842,0x41cdf077,0x2069361e,0x755788c5 .word 0xe27df877,0x3b519176,0xc3f500b7,0x24758079 .word 0xa5967930,0x16f33c67,0x050b6abc,0x00227696 .word 0x9985c96a,0x836d5caa,0x87755f11,0xc48bd980 .word 0xbb1a54f1,0xb5d3899e,0x040e3218,0xb7b23ebd .word 0xe2941090,0xd713c20e,0xfcf471ff,0x327ccfd0 .word 0xbc869639,0xe49c2e54,0x81ab9335,0x84a086aa .word 0xd6e6f8b1,0xfa2c9e4f,0x491e23a5,0x8b628515 .word 0x732aeaa6,0x69cbc6e5,0x60b10b16,0x0db9824e 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 0x28c197d6,0x62ea6cad,0xf4c28243,0x765722a5 .word 0x110f0c36,0x40c604d1,0x0f474c25,0xb7c825cb .word 0xc9382550,0x2638ced8,0x7637dec9,0x501e184c .word 0xf0aecae0,0x1788228e,0xf2687714,0x931db59c .word 0xab5a6018,0x0f051000,0x78c3f0c7,0xe7f767f7 .word 0x1d00fa9f,0x7a6e29a9,0x6e37e6c3,0x11d0dafa .word 0x6e56906f,0xfdc8070a,0xc8e7eb9f,0x0901c9a8 .word 0x53605248,0xc8a4c5b5,0x37be18b2,0xb853ae47 .word 0x00ddcf9b,0xd49c4645,0x1cb8a84d,0x87b1de60 .word 0xcb881164,0xe8bc2ef1,0x22ed7d3d,0x549cc99b .word 0xa0b407de,0x14e35765,0xe8d74adc,0x3f73ab3d .word 0xe6688fe3,0xada9a4e1,0xcd638d04,0x5e5e37ff .word 0x700e9770,0x14b3b181,0xbbc56820,0xda2605ca .word 0x3884b5ea,0xdda014eb,0x399b6306,0x388c88f4 .word 0xe903664c,0x70500042,0x98d78e06,0x4406888d .word 0x2a8c9131,0xafa3951e,0x16aed7b7,0xf4e0d194 .word 0xd7dccc41,0xcdb52c85,0x44309237,0x2058acc5 .word 0xaad50daa,0x6cca80ea,0xe18dcf18,0xb919eb95 .word 0x9b056638,0xeda26aad,0x6919c276,0x5e6e1768 .word 0x0b2848c8,0x95ff51bd,0xd1313cc4,0x1fd9fac8 .word 0x2b047e48,0x50a01767,0x5931e51d,0x18e37101 .word 0xdab1587d,0x360169b8,0xfbdd688a,0xb9c9341a .word 0x306340a5,0x948ce240,0x60b75261,0x5ca0fd64 .word 0x976c4eef,0x1b6dbaa9,0x49aa3ff3,0x49fe94b8 .word 0xf1db66bf,0xd7ae9e9b,0x08f226cc,0x74ae6243 .word 0xac545868,0x6303a43f,0xbb7a618a,0x1223c374 .word 0x46102220,0x203b61cb,0x094ea99d,0x861658aa .word 0x3c38c811,0x52c70c9f,0x1807a265,0xe4ab0540 .word 0x93d02a97,0x524336c0,0xb0cd6777,0xc13f9dcc .word 0x0505d9e0,0x93a006b1,0xdcfdcbe4,0x27ca4ad9 .word 0x8b29639a,0x51dbdca5,0x74f56b94,0x37038c63 .word 0x4620a584,0xc78d026a,0x9c300819,0x06cf858e 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 0xd6e684e5,0x76e6e773,0xf2bafa52,0xc774ea5c .word 0xf92bff4b,0x7a3bbc3c,0x620a5c53,0x5563a0d4 .word 0x4ded787b,0xb3866504,0xb5c17e8a,0x98dda6b5 .word 0x00c0f8e9,0x4180e777,0xdc89a609,0xd4900113 .word 0xbdb3d214,0x05a75fea,0x9f7840a6,0xe267e5b9 .word 0x2cd761f4,0xb19a1382,0x36b2d7cb,0x6a9fb5b4 .word 0x5ade3990,0xd9e80356,0xda8ad11f,0x89585828 .word 0x8bfbda2a,0x2c0b9dea,0x8c923525,0x56061d01 .word 0xfe994b24,0xe7d069a0,0x839c7212,0x3f30d2fc .word 0xd62b158e,0x68e596cd,0x90c71575,0x2317e9a0 .word 0x6ae1e699,0x8eb2de80,0x1e9c8781,0x5752bd20 .word 0xceaf1208,0xd91e945e,0x6b0b2868,0x6c5b6227 .word 0xcbe3300b,0xad2d12f6,0x07049760,0x92452d83 .word 0x45bd9f11,0xe9c41089,0x66971db1,0x402fad8c .word 0xa04e40a0,0x505631c2,0x4cab4e54,0xd8f3064d .word 0x53df5dcc,0x5a3f89eb,0xcbc6206b,0xc254c380 .word 0x2ad7e61a,0xcf20d7b3,0xdd92908a,0x32add169 .word 0xdc8ec946,0xd66ebda2,0x633b7cdc,0x1e03b681 .word 0xb72bbafa,0xd4327e1d,0x5a5cf625,0x9373348b .word 0x59e53d96,0xd6a99ca6,0x290f4089,0x3a8447d7 .word 0x24191b9d,0x60dbfe5d,0x8f028940,0xe1c18a63 .word 0xa6c88839,0x72792bfd,0x56779053,0x0df59091 .word 0x9b846f81,0xb52ad5bb,0x3f05aa99,0x1749a4b7 .word 0x6829e59d,0x7f1f2b10,0xa0bf3224,0x40c74e49 .word 0xe53c6c11,0xfdb4aa49,0x1c1eaeae,0x72a51417 .word 0xc5390371,0x0d8c1a3d,0xff777712,0xda64db31 .word 0x48deafbd,0xc3ca9e39,0x933f5f93,0x67d0e466 .word 0xfd89b0ee,0xfa0b69f7,0x33bc94fe,0x410150b4 .word 0x2d14c988,0x66549361,0x6d5962a9,0xa149fabd .word 0x5752400d,0xd49e753e,0xf4f3a269,0xb205dd73 .word 0xf236687b,0xa33a15dd,0xeac085be,0x84cae0a0 .word 0xab81003b,0xc706123f,0x50b8d3d8,0x3316f509 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 0xab99c8b0,0x1aeba5f6,0x2229d5a4,0x06908b93 .word 0x337db2ae,0x4a90ee91,0x1edafbe0,0xff78379e .word 0x215142f2,0x9f63c88a,0x2d85007f,0x0978845c .word 0x9215e002,0xfdf293d4,0xca64d02e,0x5632bb1b .word 0x89225b88,0x3c1cc317,0x84bdf205,0x10644dde .word 0x7d80c35b,0xf64d92eb,0x8ac075f4,0xa924a5b7 .word 0x8e6092c5,0xaaedca36,0x7c1eb40c,0xf6af9edf .word 0x7e5220ee,0x88c47e68,0x476b3e30,0x2b0278db .word 0xb2d95935,0x3c9deac5,0x378fb37d,0x89c669ce .word 0x0bb339b3,0x687b3fb4,0x7e2f73e3,0xafe47c2e .word 0x1f74e30d,0x2ea2ad0d,0xf353d5b7,0x2555bbe7 .word 0x35c7277f,0xbfaa5d83,0xc319e2d3,0x50b5b0e8 .word 0x59f51211,0x670cc322,0x47e0a8f1,0x071d6f48 .word 0xfa430dcb,0x4d8faf4c,0x16963228,0x286b7e17 .word 0xfc4ee7de,0x57cd380e,0x88023bf0,0x8578617c .word 0x8f4a8484,0x335f21de,0x32c6d3bd,0xa9d33d3f .word 0xbaaeacd5,0x1e202ffe,0x29ed8193,0x160ab92b .word 0x007c0842,0xb695440c,0x5e1b5991,0x344c1d3f .word 0x096406c7,0xadd453c5,0x4dcfda02,0x546ae966 .word 0x032fb660,0xe372be7e,0xe6f2fb2c,0x14042b8d .word 0xf646e9a0,0x13518507,0x5d407351,0x6deef331 .word 0x90423369,0x657a17be,0xae0927e1,0xa821478a .word 0xcecfd26b,0x7bc125c0,0xac5e8d71,0xb19b4a54 .word 0x463f36cb,0x8937ed4f,0x08392cd1,0x60759078 .word 0x434305a7,0xad993684,0x309731b2,0x56b35fcc .word 0x9ccd37d2,0x3e3414d6,0xf381f167,0xea4ff0bc .word 0xdebeaa10,0x8bb90d40,0x93c87662,0x692d46f2 .word 0x88795707,0xea6cf945,0x9aa4b01e,0x4ea51369 .word 0xaa29459e,0x473bdafe,0xa085b922,0x3ad51a8c .word 0xdb2e70f4,0x33e87408,0x45461ca3,0x7bcc834e .word 0x24c6b060,0x56035554,0x1cc9b383,0x87b1ff91 .word 0x775675e9,0x77263963,0xdda58194,0xbf6afbed 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 0xf3bfd13a,0xf0cd7b63,0xf7aec116,0xf69097f1 .word 0x34b6ed72,0x3801f107,0x9355dd5e,0x62b28009 .word 0x4dc19744,0x591aae22,0x3d8628a5,0x5d2be551 .word 0xf4500809,0xef9ff235,0x224b2ce1,0x59227e70 .word 0xd7ad9f8f,0x7b010357,0xb14b5303,0xebdf7950 .word 0x090a0f63,0x4153ec0b,0x4c9418ed,0xb13f7da0 .word 0xd0f06af3,0x49f4a5b8,0x28bae135,0x1c1a7326 .word 0x98bbf01e,0xf538305d,0xa2b77a3e,0xa395181a .word 0xb57987e1,0xcb991873,0xbd2292ba,0x078d4df9 .word 0x75785adb,0x78aecdff,0x6d91071a,0xe0313859 .word 0x308a98e2,0x1176a625,0x98e2183a,0xdb829e16 .word 0x1de03fc6,0x77f73797,0xead09ca1,0x7b221352 .word 0xf3a02ae3,0x427fd086,0x3f349929,0x06750f3b .word 0x00010ec4,0x3550450c,0x9a46c959,0xfd552feb .word 0x7e8358d6,0xd7cbe553,0xf0a6375b,0xcd777849 .word 0x75e1f13d,0x745324c7,0xdc9038d2,0x3ca964e0 .word 0x46ebef5f,0x32557652,0x21d218a5,0x19d6e92c .word 0x4604a4e7,0x41db2f48,0xbfabb4fd,0x66f5d69c .word 0xbd22f084,0x963416c3,0x20092a39,0x890903e2 .word 0x722d692d,0x1d9bb014,0x2ed75682,0xb4e4ae34 .word 0x92f8a8fa,0x5c36d729,0x973fb154,0x5c0368c9 .word 0x471a402d,0xd70b22dc,0x2486bb06,0x57367f9d .word 0xc2c3e968,0xb616954a,0x0648cc4d,0xf6efbf97 .word 0x3cd75db5,0xf9a0be39,0x6fc31f3f,0x73fa4219 .word 0x129c6074,0xbf2253f9,0x1e250918,0x8d4b5a23 .word 0x29478474,0xed19fb90,0x56c1f8f9,0x55d4c1e5 .word 0xd97b140f,0x33c2d3a3,0xcba9bedc,0xd53203b7 .word 0x0fc7c986,0xf6c0eea9,0xab3094fe,0xf8bf3c9f .word 0x5e405a46,0xfb347eba,0x6284e55a,0x49700424 .word 0x21ccfefd,0x708994e9,0x8ad17da3,0xce80ff78 .word 0xf0e09dbe,0x8994e74e,0x4d921615,0xc1de050b .word 0x7f987e16,0x5d5f9241,0x93ea1438,0x42a54986 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 0x1b3eb5b8,0x3a46a6dc,0xf394c91d,0x071a5441 .word 0x3f74b616,0x4f4c9431,0x4b54d639,0x7ba9314b .word 0xb2172be4,0x320d4951,0xac9362ff,0x5174c4f5 .word 0xe2c0e4d2,0x7d12d3c9,0xe3620f56,0xe5745a08 .word 0xff6ebc0f,0xb1d10d21,0xe76094a5,0xde6ddbe7 .word 0x0e8c2fcd,0x8b2fd454,0x6e78e9e2,0x0443fd3e .word 0x44a16499,0x83b88a61,0xf7829a6d,0x38a52fad .word 0x81417c0d,0xc1645fc9,0xfcadb965,0x392b20b2 .word 0xd482ad35,0xe91ac660,0x5ceb1955,0xe789a676 .word 0xf29a64c1,0xb3e215ca,0x1a422eaa,0xc8e012aa .word 0x38e4d8b8,0x78b38c1b,0x22ffa362,0xae67b324 .word 0xfb43e0be,0xc5484012,0xb9ca507e,0x05883db7 .word 0xa9b102f7,0xfa129baf,0xfd8a0540,0x7f0afd30 .word 0xfe771f30,0x6a9ad464,0x2f002aa2,0xd2e850fe .word 0x74b2a9ba,0x22d803a0,0x98aaae02,0x9eb5baeb .word 0xd9d16212,0x46825e84,0x34c12e62,0xa57a21a5 .word 0x7d84dcf4,0x250a0de7,0xb65fa879,0x7af5b8f5 .word 0xffce5271,0x4bec94c5,0x7d2a2e68,0x195fc7ee .word 0x7eee8ffd,0x88341c9f,0x00a35374,0x31eb1d61 .word 0x1199df09,0x1a0b2757,0x6d7c5aa1,0xf1b86f45 .word 0xaacd4650,0x568ac189,0xc2c32863,0xc0150e34 .word 0xf66129d8,0x5d2eb668,0x98bc52dc,0x781ae483 .word 0x81886205,0x03d59bfa,0xc5a86cae,0x35a8a900 .word 0x1ee22600,0x126b7d82,0x4d9d7c34,0x39865517 .word 0xca76c4d4,0x6e55716e,0xf989513f,0x50becd8c .word 0xef9077fb,0xe8b39678,0xc47c58eb,0x8fd2f112 .word 0x1338a4fe,0xc7b6b86a,0x79f41027,0x18f1eca3 .word 0x5f47ee41,0x157c1fe9,0xe5cb63ce,0xac50505a .word 0x70a2a322,0x901d1e3a,0x07cbc52b,0x79901bd9 .word 0x418244db,0x2411bc3e,0x9d7f23ac,0x48ccef37 .word 0xebc187fc,0xd935c0d7,0x1eaac30b,0x38dac1ab .word 0xaf8969a1,0x489a0fa2,0xa810e8d5,0x4e3120d1 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 0xba470584,0x90c35fb9,0x22a50a73,0xbbb690d6 .word 0x144d8c63,0xdc863935,0xfa8868a5,0x22265efa .word 0x0a83582d,0x0aef2e65,0x2bb89c4d,0xf87aa784 .word 0x072a6124,0x2600103d,0xeb73d702,0x64bf5371 .word 0xd233663a,0x0b962956,0xd6f57ffc,0x526cf79c .word 0xf2d71481,0x08a1732f,0x478d6a7d,0xaa3ed9a7 .word 0x96e9adbb,0x783487c2,0x30222a9c,0x1f807b76 .word 0x60a3a64d,0xeeae00fb,0x5dbef4e2,0x00835fd6 .word 0x7a55a1b7,0x8d7283ea,0x1c720f79,0x65e3b453 .word 0xf7f74d77,0x23d40960,0x32c010ab,0x321fd6be .word 0xbb248ab4,0x3647ab6f,0x3af2bfe6,0x6451a6b2 .word 0x42c7b1b9,0x8c002343,0xcd75d139,0x84792b98 .word 0x9eb5b1a6,0x1e47d164,0x4de05368,0xd4a7ffda .word 0xdae2d8b9,0xd5d005f3,0x4addbc83,0xcb97368b .word 0x8bc662b1,0xdc968f28,0xa28015a1,0xf356350b .word 0x72aac487,0xab82c236,0x954d1a47,0x03c20371 .word 0x4ea20e70,0xb441b86e,0x1ea0d28c,0xbad8a9b7 .word 0x30d08ec3,0xdddc7f2a,0x2999e55b,0xdfff7a1e .word 0xf934c6b0,0x6af85cc3,0xb0ba3de1,0x2551a84c .word 0xccc4b27c,0xb69cbde9,0x329902b0,0xd93b2892 .word 0xb9ead030,0x12c6f0f8,0x41df4568,0x655c0f42 .word 0xf0bded79,0x654f8212,0x6062b6a2,0xd86d4e80 .word 0xf6608b17,0xd1f821a4,0xf0be3dd2,0x0ab51aa0 .word 0x44ff1512,0xcc384d72,0x6a2c42e5,0xdb452c62 .word 0x0d41d444,0x872397d2,0xa60d9629,0x2941e079 .word 0xf6e52801,0x20071276,0x7056eadc,0xb9950976 .word 0xcaade679,0x8779326b,0xa7cc1daa,0xbb745c5a .word 0xc152bf95,0xc44d151e,0x38c146d1,0xe1368d90 .word 0x1c6ebdfa,0x45ace662,0x904e8d37,0x5ec65c05 .word 0x13506047,0xb5f6ea9c,0xf1258271,0x2753b476 .word 0xea508a6c,0x5fa2c136,0xb419d3ec,0x5ef3e792 .word 0x879353fc,0x23e5a1fc,0xc453ee10,0x8ac91c43 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 0x2527eeef,0x44fcad4d,0x9ad1d821,0xebeb40df .word 0x7267becd,0x3f8415eb,0x39af098e,0x2599bc29 .word 0x67c18762,0x46c23291,0x815a42af,0xbb24eef0 .word 0xfd504054,0x0500bdd9,0x6a9d0759,0x2658a06f .word 0x456e1b21,0xc011370f,0x4635af6f,0x84265a8a .word 0x01cc584a,0x51ffb27b,0xc87b0576,0xad662734 .word 0x4a264903,0xd7de1b27,0x7c3ba269,0x5e48f27e .word 0x6aa16fa4,0x5d46bca3,0x3e87d093,0xebc1ca46 .word 0x4b946e8f,0x2e83a6d7,0x7786f7e4,0x34126e1c .word 0x465ae0b7,0xf553b0c7,0x633c3e5c,0x3463f146 .word 0x7259e4e1,0xd60f86d2,0x20e832e4,0x728a1a88 .word 0x4c7c3c07,0xf2252507,0x16b4b3be,0xb7e3ec4e .word 0xcf738083,0x41a9c0ec,0x81bad2c7,0x24e29815 .word 0xc8224e60,0x42fa14cb,0xe51c9a98,0xf8fd7dbb .word 0x31e5441e,0xce540ae4,0x266a5f7d,0x7896c36c .word 0x2601b218,0x5ce232de,0x74314d00,0x56c12103 .word 0x7de75172,0x9d0f0c0a,0xe823c458,0xc0c632d7 .word 0xfd01555d,0xcb3aaed4,0x72b16974,0x0960698f .word 0x5341db3d,0x0d733796,0x3e3e1dff,0x778fe0ff .word 0xcb8dc6d5,0x27de6b0d,0x7de46e8b,0x21772ef9 .word 0x30369dc1,0x0b997c17,0xc39f5523,0xd84a5732 .word 0x7133cd91,0x4688b716,0x06ae7736,0x0c9ef4d9 .word 0x199f1cb8,0xb1c19c2f,0x26dfb5b1,0xbc2347cf .word 0xb2edd4cc,0x17f474fb,0xe25c12ad,0x2d109bf5 .word 0xf37796f8,0x6a069108,0x4c0c0e5a,0x25b8fadc .word 0xd3b348a0,0x84d81a72,0xd1a9e237,0x10bc970b .word 0x00acb2fa,0x0723b8a6,0xceb2efa8,0x1e9eaf51 .word 0x10bbea72,0x187a568c,0x828ad221,0x3d0403ee .word 0xf26c214d,0x6c1becf4,0x77575ed0,0x65e12874 .word 0x6dac8b42,0x58affec7,0xf6841071,0xa794c368 .word 0xa60e4dcc,0x559b8936,0xb32a0da4,0xb31cb2aa .word 0xec8306f3,0xfab3f236,0xe38acf58,0x2e393a6d 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 0x6dbd25ba,0x6c4633ad,0x8bb919b2,0xae9dd9fa .word 0x387db7a7,0x126b8c0e,0x863b6754,0x94f94423 .word 0xe265eaa6,0x9049e356,0xc512ff20,0x5cc71961 .word 0xd62cb296,0x28aff268,0x5ae6badb,0xa3b4ecf4 .word 0x108f6238,0xedddc93f,0x586135c3,0xd83d5c9f .word 0x6850539b,0x56e63823,0xba7ad785,0x0eb5a8f1 .word 0xbcdf3920,0xe99bbd75,0x06f49367,0x5abd8ff4 .word 0x0e96eaed,0xb5e64ecc,0x109f6833,0xf0b9349d .word 0x7ff4aca1,0x793d04d5,0x5f80b836,0xfab26d6f .word 0xbaa95903,0x95fc9481,0x642f7b58,0x383a06f3 .word 0xdaf77899,0x8a8de439,0x31f00d3f,0x8aadd7de .word 0x2e4259aa,0x7acc83b5,0xc2ed242a,0xddc44568 .word 0x0e1ea42f,0x03aaf050,0x9139e133,0xe7d93a76 .word 0x6bd00fd1,0xba41225e,0x3cedbe6a,0x76446c22 .word 0x904a58d9,0xd1839684,0x88fe6aa8,0xd925e865 .word 0xf1589a2c,0x340b2c70,0x340d586c,0xaa439e02 .word 0x66868fb7,0x86723840,0x86452951,0x16fd2dc0 .word 0x6e1857af,0x521e8b4b,0xaa7cedaf,0xaeb017bd .word 0x607450c8,0x756a80c1,0x1726aa44,0xdaaedd84 .word 0x30c9d1e0,0xedc71a07,0x3d79d34d,0xe6adaf48 .word 0x08e38adb,0x12d8af0e,0x1f8e8a7f,0x635afa4e .word 0xca70746c,0x7f4c8068,0x8fbc91c7,0x1bed8b84 .word 0xef310f47,0xe9adff41,0x297cbdcb,0x3c340efd .word 0xee5f6cf9,0x9900e6f7,0x2b1ba46e,0xdb2887eb .word 0x5f7dc068,0x49e14a16,0xa5f497a8,0xce7bbdb6 .word 0x3292d25e,0xd97ed6f0,0x5a209963,0xf79d8296 .word 0x98ccfe99,0x9ba04a77,0xce47619c,0x6485a2cf .word 0xbbd94b78,0x8a24bbfc,0xd8354766,0x89e58850 .word 0x8ffd2082,0x840c5af6,0xf26dceca,0x867a28ff .word 0x1f7a42ea,0xe57c462f,0x8e410ea4,0x648c38f8 .word 0x0a5473fc,0x6173eea2,0xebe0e8e3,0xc3ea1e4d .word 0x934f91d9,0x3f5a4d62,0xbf68f1b2,0x8c3574ae 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 0x309e7e98,0x296aac9e,0x525eecf0,0x7e562bec .word 0x34fcfb0e,0x77e526a7,0x48ff2ae0,0x3b2f1e50 .word 0xbded588f,0xf2403054,0x3042e345,0x59e5208f .word 0xe6b7d2ab,0xb2050f5d,0x2c0bd1e4,0xf20f9a31 .word 0xceaf120f,0x3798f3ff,0xde1e2eee,0x98169b19 .word 0x2849f506,0x306df88e,0x786c0ea1,0x9ec0d3e2 .word 0x3f703692,0xef3272a3,0xd02eca98,0xfa0e1b75 .word 0xeafe1184,0x5ea313e1,0xdab93a1e,0xc5a618c4 .word 0xa3a669c2,0x977e9a4d,0x94de74af,0x4cdaee0c .word 0xfb4dd347,0xfc73b73c,0xf20e7f7a,0xc5d706b9 .word 0x34f29315,0xbbaac743,0xe2b63f6f,0x355397f1 .word 0xe3b4eeca,0x13e5329b,0x86ab3284,0x9afabb96 .word 0xc6b7f703,0xb9125937,0x580616e9,0xfe071b49 .word 0x52726dbf,0xce4f9d59,0xdfba1fa4,0xf3512765 .word 0x0a828a4f,0xe7f30327,0x70119c20,0x9c50b791 .word 0x8e70c4ea,0x934eb5d3,0xc3afb92b,0x3100f036 .word 0x3debd1ec,0xcffe42e2,0xe7a90031,0x6feaa3c6 .word 0x29eae130,0x588c6049,0x82fc7552,0x96157f0f .word 0xe78bdf76,0xf26caa1f,0xb9419ecf,0x670fe9c1 .word 0x7b3989fc,0xc578ec68,0x7b0e3ddd,0x3b1c7b97 .word 0xc4d86f4c,0x184fe65e,0x1dd85d04,0xbbd4438e .word 0xedd18e45,0x9ded0369,0xef03ea06,0xbcb82eb9 .word 0xc62656cf,0x7e003073,0xc330cfc9,0x9734f197 .word 0x35e557e8,0xd7653e8d,0x5243d95e,0x6fda3d8e .word 0x6f0a1b3d,0xeb2b84e8,0xbd0fea91,0xf847d036 .word 0x17dbb6cd,0x4d7c33ce,0x668ceeb8,0x3c306dd0 .word 0xd751789f,0x81111fe5,0xb5c5ced7,0x225910ee .word 0x7032cb7c,0x85310024,0x150f1780,0x4fa85d45 .word 0xe9d0fd7e,0x82bd39df,0x75dafb03,0x588f07a6 .word 0x2b7f85d4,0x1a465084,0x30e59e9b,0xae5abc73 .word 0x9b6e88b7,0x960e2b23,0x78e87cd5,0x9e7f34ed .word 0x01b55fad,0x5bfb7a6c,0x3d1d6bc3,0xf2a2e38a 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 0xe06e13ff,0x14936bf2,0x23882dde,0x80535ed4 .word 0xf639076d,0xc0350d7f,0x30a3660d,0x2642d5a3 .word 0x04896b6b,0xa92fc673,0xd9842778,0x1a385eb2 .word 0x0f4b27d2,0x7bb7c0b2,0xfd7980f0,0xd974ccb7 .word 0x1fbfa586,0xd2a447f3,0x8bdeb162,0xac4a6e18 .word 0x78c4659f,0x7e372c17,0x961e336a,0x6ce32911 .word 0xc4828462,0xbbc11b56,0x5f3df924,0x993c8620 .word 0x6b7ae347,0xfdbd3dec,0x8d13e52f,0x028e5187 .word 0x264c826d,0x051db3db,0x64936881,0x456abf5e .word 0xe3bcad2a,0xa3e807cd,0x8b0e3050,0x6c31350b .word 0xe7f58aa2,0x5bbd478d,0x69ddd1ca,0x86faecbd .word 0x94f3377f,0xbd513fa8,0x65c15a6d,0x44500685 .word 0xd0b8b26a,0xa2f2cea9,0xf6559d33,0xa39fc08d .word 0x1298bfbc,0x15ba0af2,0xdf40dc19,0xac198b3f .word 0xfdef587f,0xcfb8e062,0x80038a39,0x3a4836fa .word 0x7ff3cce9,0xd9f0d5e8,0xe0a44732,0x91436e30 .word 0xbc54f8ed,0x24a87a89,0x99dbce20,0x34c9877d .word 0x8e25f050,0x486fc34a,0xc94e42cd,0x5175d165 .word 0xe7402bb6,0xf86d03b5,0x2ffadcc7,0x76f47828 .word 0x8a6205f2,0x21d19247,0x9965bd1d,0x3ef7d7e1 .word 0x2d0c2351,0xd0d1d9aa,0x62f062e0,0xc3e1376f .word 0xff945438,0x45bb651a,0x71c30102,0x92d48ef2 .word 0x60ef2fa7,0xc5c155c8,0x9ebf9f77,0x36f5dcbf .word 0x55f77341,0x5352ecad,0x273ed91f,0x5997ed09 .word 0x9f32bdb9,0x5d7b4b42,0x5521ab3b,0x258b56cb .word 0x17c8b12a,0xbd87c039,0xaffea805,0xf8f285a5 .word 0x6fae2792,0x8ddb69ba,0x85840dfe,0x07db0c12 .word 0xf9903201,0xcc6d2b3d,0xec1084cf,0xff266570 .word 0x699768fa,0x38871282,0xc88c68c4,0xbbf538a9 .word 0x4eeb1113,0x15d81adc,0x49bd584d,0x37c708c4 .word 0x492642af,0x6bdc91e9,0x9359ca78,0xb3091a0c .word 0xdf70fe3b,0xe7df7759,0x42f58190,0xd8a02333 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 0xa5c0cfbd,0x41853b9f,0x5b23f103,0xda928e10 .word 0xa34ab52a,0xe93c692e,0xaa3033ee,0x3c3e4ed7 .word 0xf3e13130,0x4c28e48a,0x1f9e3d1b,0x38a7cee2 .word 0xaa11ac7f,0x90dd4cc1,0x94d17b26,0xb720ccb9 .word 0x68b00d6a,0x6f4d0404,0xb6c0d861,0x695ed2e3 .word 0x84701261,0x048086c3,0x9ae4af63,0xa9ce140c .word 0x3af2825a,0x17c1cdbc,0x1237e70c,0x9b06ba2d .word 0xc56ef7bb,0x0061121b,0x1dbb0ee3,0x869cfc64 .word 0xede9802e,0xee9dc8fa,0x669835fd,0x9be76b5b .word 0x1f1c84ce,0x89b83b0e,0xa87c6d79,0x695ddda4 .word 0x9a7cc691,0x8615c42a,0x45510220,0xacacb4aa .word 0x0fe5bd85,0xcd0581bc,0xea8b453a,0x523b2d75 .word 0xe55994c8,0xb07d6cf8,0xe3d4ed6c,0x74e8cf85 .word 0x1cc9e8b2,0xef8b20eb,0xae03228e,0x3c91e0e0 .word 0x62f10391,0x58a2c1be,0x0c9882e1,0x6d203c8c .word 0x0e8d19ad,0xa2af0c4f,0xef61ab88,0xd7411ff0 .word 0xd0727834,0xada74736,0x5f4d0a9c,0xa3c813db .word 0xc445a32f,0xe3e1511a,0xc6635f36,0x3682aa5d .word 0xd9d75f44,0xf5be2af8,0xa41989c3,0xb7cd108c .word 0x691383ec,0x1189fb19,0xbdf1f29f,0x1b743985 .word 0x22e32a12,0x7c2ff554,0x7eba9f37,0x211e1c7c .word 0x993ef6f5,0xb8c24103,0x9520d9b1,0x5c94d2d3 .word 0xeea2bddc,0x3c4575bb,0xba000bb0,0xe80037b1 .word 0xe54f8a02,0xaa9e9491,0xdbb39ff3,0x1dad46d5 .word 0x0b8a49f2,0x60549613,0xc6517c18,0xe751242f .word 0x4211f187,0x9512a87a,0xd7b25413,0x20e4ddee .word 0x8833ffb9,0x8e267ff0,0x59f29991,0xeacd0ac7 .word 0x36eff34b,0x212e6f36,0x9332c4ef,0x187364c4 .word 0x94bb26b5,0x539c1e2a,0x39c49407,0xf2b6b41b .word 0xffcc0ccb,0xe28908c7,0xffc6b143,0xdf4978ef .word 0x193cf0bf,0xd613de26,0x7577c920,0xe1129f25 .word 0xce105c06,0xe8eb3929,0x9a0711a6,0xfba214b6 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 0xb8439ba5,0x1befd969,0xbb4b7d59,0xdfe4b4db .word 0x1fb39a9a,0xd3bd3643,0x5c8e72d7,0x4f164f59 .word 0x38e52fb1,0x03304cc8,0x2b8f99ad,0x78f2e4bc .word 0x608b0068,0xbfbf6548,0xa07ff693,0x48c0096a .word 0xcc28637e,0x899f14e5,0xc0003a57,0x308e2f3c .word 0xa6512782,0xea94a86e,0xe2e31eb2,0x683ed6d0 .word 0x4b4287e8,0xe8992835,0xce658d45,0x425ac229 .word 0xe193fe17,0x08839cdc,0xd86e2550,0xb81fafe3 .word 0xf7bc5c79,0x0b018306,0xb2a02688,0x6ce9b902 .word 0xca734fc1,0x6384d344,0x71727718,0xac561c77 .word 0xae03c1ad,0x69440596,0x13caf03d,0x766bdc60 .word 0x9c521f10,0x1270eec0,0xfb6f2422,0xd8324eef .word 0x1409556c,0xb86f2eeb,0xd574f357,0x749d8d1f .word 0x9cb4655e,0x865c740c,0x299669d7,0x5ef358b7 .word 0xf291750f,0xf238dbf7,0x11d17c8c,0x94570ca1 .word 0x420f63d3,0xb14084bd,0xe11d1d45,0x23214bd0 .word 0x345d91e1,0x94678be5,0xc8de8b29,0x27fbd570 .word 0xed10cba7,0xb2fa41dd,0xf6cf6e5f,0x7415c5a3 .word 0xf833dde1,0x4b666c1b,0xe20faaf1,0x78fcb46a .word 0xafdba59e,0xd69e00f9,0x339293d3,0x62a5abd4 .word 0xb84d4785,0x99e05a2c,0x0500717e,0xe35ad835 .word 0x357965f9,0xd96cdc24,0xe030b247,0x3a64af67 .word 0xe6698602,0x02008ed6,0x4d9191de,0x23b62df8 .word 0xfe4bb487,0x7bf2d33f,0x26911b3b,0xb1d75c4e .word 0x089c07ed,0x312331ee,0x01c0af56,0x6e54b0d0 .word 0x8b4b0196,0x15d9c808,0x23d6eb3d,0x727766c5 .word 0xf87fd931,0x8ab57693,0x697bf9db,0x28d74f2c .word 0x095ea5be,0x9eed609c,0x386a73bf,0x021c0aba .word 0x1eb0aee4,0xf417d437,0xf870766c,0xb8c7a5ca .word 0xb00e28bc,0x129a8d7f,0x14d4bfc1,0xcc18b1b9 .word 0x71daca60,0x63b8d862,0x6d29f478,0x4c6efe5e .word 0xf9ea1679,0x351ed4d0,0x33ab26c5,0xe05614a4 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 0x82f7fb12,0xbb8e25a4,0x221a02c3,0x696e2520 .word 0xc3c21c21,0xe1578c79,0x5eac1a04,0x9eaef215 .word 0x52717f7e,0x8609043f,0xb7b5f425,0xf160338d .word 0x8bbce7f8,0x8f7ccb77,0x1548e0e7,0x02c9b486 .word 0x844aa697,0x8ae365d8,0x2e1652fa,0x084443fa .word 0xb900aa18,0xddccd07e,0x857d2ac5,0xc9ed90e0 .word 0x4ff1c4cb,0x0bb2985a,0x81c1bd9d,0x05005ff0 .word 0xc7e36ae5,0x81908952,0x0ced5f23,0x6221b227 .word 0x268775e4,0x2f3990d5,0x267cb0f8,0x14b7b459 .word 0x8a8a62a2,0x9a63ab8d,0x745f62ac,0x52311acb .word 0x31628ece,0xcb2526c8,0x34bcde8d,0x391054c1 .word 0xcfaea340,0x5bcd31a0,0x18af324c,0xcb9e931e .word 0x82b75086,0x7e87aa6e,0x8583f0a3,0x7ed06f70 .word 0x2eda6e40,0xb6c6de2d,0x4bd7206b,0x0707a4c3 .word 0xea76fcde,0x1a2feb85,0x95c066e4,0x3fe4a0de .word 0x99808bb9,0x295a6f88,0xf59ed065,0x6fd7a2d6 .word 0x45da36fa,0x9891204b,0xd65f2e6d,0x5737bde4 .word 0x7c7003f8,0xf6b582d9,0x41c4a82a,0x5389dddd .word 0x82abafe8,0x2e3bc8d3,0x5a2b6b88,0xb9c38151 .word 0xa112b8d0,0xe09d41e8,0x60156d60,0x13d44fa2 .word 0x11b2a8a3,0x670a9078,0x9ae622a8,0xb1155e3d .word 0x88e3886e,0x39910184,0xd8822c73,0x77065d80 .word 0xd0505164,0x59bb6aa8,0x14e50ea5,0x3463fecf .word 0x34c891f3,0x2335ba2c,0xda1cdf55,0xf09ce82e .word 0x997b395b,0x0648ee69,0x58b0fc43,0x51ddcec3 .word 0xdce5513d,0x985624a9,0xf1bce90a,0x405d71cc .word 0xbf94007c,0xf52d23bb,0x3b9dedce,0xabb19518 .word 0xfcf7d361,0x80092315,0x04a308b2,0x5bfa9110 .word 0xce74c4ea,0xf6dec4d0,0x1b190920,0x37f2b79e .word 0xf0fad0bb,0x62cacece,0x792ba3b0,0x1ed650d4 .word 0x6d788d4f,0xd5a3d86e,0x9c97a83a,0xb327dfdf .word 0x0e11dc6a,0xfdb429b2,0x1f4e6bb8,0x99f33a69 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 0x18a268dc,0x5cba51cf,0x3d855fad,0xb457791a .word 0xabc2fd94,0x255e230e,0x999c8283,0x66e6a831 .word 0x5ec0a0d1,0x38baaad0,0x69931a86,0x03c38507 .word 0xda5ebd04,0x9fa8876d,0x337bcbdc,0x76fe8e7f .word 0x58e2b790,0x5dc177d4,0x9774cb3c,0x73a2ed85 .word 0x3261a3f8,0xb0ccb2b5,0x67d99b35,0xd5a12e6e .word 0xf8ee1fa6,0x0562c2d2,0x1312f1ad,0x92a3b13c .word 0xafbab7b3,0xe7eed74f,0x7779e500,0xe64ee647 .word 0x1ca000dd,0xef45f94d,0x693083ea,0xdf59a2eb .word 0x5341fd66,0x7435de5e,0x35a86da7,0xe2f1c9e2 .word 0x553e514a,0xb5c90799,0xb9cbc58e,0x914976e9 .word 0xd85a119f,0xddd160d0,0x43aa4207,0x02acceef .word 0xcae5d993,0xa1f28bbe,0xd4b1c76e,0x3de93d60 .word 0x4720b0ea,0xd79b78b0,0xb857a58a,0x3fc9ad7e .word 0xb6b9a7c7,0xa541374b,0x0682a10c,0xe914e8b7 .word 0xe3803dcd,0x9df0612a,0x3d909bbf,0x08335879 .word 0x92bf3835,0x9a75caf0,0x12cf0001,0xfa2c0b38 .word 0x65933b8e,0x1d66dd1c,0x88e6937b,0xe834946c .word 0x5686a791,0x84668898,0x67c37d6c,0x05dadf29 .word 0x88f69938,0xaa78106e,0x80b0df6d,0x4f9966ea .word 0x88f344bf,0x07783c06,0xcd7fea6a,0xdcfaab8b .word 0x54f90627,0xf13e3b10,0xd9a0bfa1,0xf52680e5 .word 0xde3695b3,0x501038ef,0xab9b066d,0x327f813a .word 0xab55656c,0x230d9d9d,0x3a370a90,0x43d76bbb .word 0xe05d3521,0x4f4f806f,0x5483da41,0x08736fc3 .word 0xc7ed6c21,0x6d77d78b,0xaeb573cf,0x02f4b6b4 .word 0x488ac36d,0x4728aa22,0xbff5c31c,0x098be900 .word 0x392849c5,0xe9f06e01,0x050c1764,0xb4c516a4 .word 0x2d565b3e,0x9935dfd0,0x8a2e820d,0x2955f168 .word 0x299c7b66,0xdea4b270,0x75f888e3,0xac0cbd38 .word 0x144b46c7,0x080aec4b,0x8c4fa017,0xc7b4720b .word 0xf2005329,0xbdebce31,0xdc2fd3e9,0x3bc29253 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 0x1ce66ac8,0xc3732007,0x32f07277,0xeb9692c3 .word 0xd7d65342,0x56e71fd3,0x66050f57,0x400de155 .word 0x42c6f8a6,0xfa70f222,0xf99fe36d,0x9696b0b9 .word 0x4499007a,0xbf89c2a4,0x5b84fdff,0x07096daa .word 0x020c9b9c,0xd0a6bdfc,0xb3811ca0,0x0a270031 .word 0x45202672,0x84b46ea7,0x79a0bdd0,0x1eb32147 .word 0x07a383be,0x4d26fd13,0xc1fb9717,0x649e0641 .word 0xfd636836,0x17662ed4,0x819306de,0xa89af4bc .word 0x4a3a44b0,0x1cf5c34d,0x62d62857,0xfcbfa613 .word 0x6a637084,0x89f50df2,0x84f03cb7,0xa899f1ab .word 0x65fbac23,0xe59df9c0,0xd4ca9b2b,0xf4d4fe6b .word 0xacc80548,0xb71485d7,0xbf0acc3e,0x2a27af80 .word 0x175bb8cc,0x9c063a3e,0xd9f4262c,0xb845ddcd .word 0xb0de578c,0xc656d565,0xbfb84459,0xa269a179 .word 0xab643b2e,0x00406097,0x157bec1b,0x66d67f1b .word 0x5d112242,0xa1b938c9,0xe0124f65,0x4dc8592e .word 0x7813e4b7,0x20750675,0x09de655e,0x00991894 .word 0x6b839f21,0x24d651ae,0xe42d63a9,0xf9cbd9b8 .word 0xc3d6d960,0x2745afb1,0xad362972,0xdda996df .word 0x9eb435de,0xae0a6115,0x2319ba32,0x53081bd5 .word 0x0c6d1ed1,0x7c56e08d,0xeb91cf0c,0x1d68cbda .word 0xbbbd645a,0xa033e2e8,0xd515fcef,0x46b5341a .word 0x31c037b0,0x6a1fb3ab,0x61c4d477,0x78d4af37 .word 0x7f719ab4,0x4d068739,0xf6003a11,0x334c9e90 .word 0x04f6a958,0x8d745451,0xf6188f3e,0x6c0c7031 .word 0xef7fc573,0x606efb3b,0x54e06e3a,0x9e513db2 .word 0x5b403a41,0x16d641ad,0xecd43b08,0x367cbe6e .word 0x05dda971,0x4840aa63,0x26fecb35,0x775726e4 .word 0x3a667750,0xbf7fce51,0x818979a1,0xe7e5e826 .word 0xf520d5bc,0x83dca9f7,0xe3351b96,0x6027ff41 .word 0x4b1b9c27,0x1c91e670,0x77191933,0x3b66652c .word 0x9d2450a5,0x3ac2a067,0x6e99fc02,0xf63c4147 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 0xf4a5f8c1,0xf9eb7be0,0x840f52fa,0x62d72178 .word 0x864144c7,0xf7fd4aae,0x3bd1d7d9,0x032b5df5 .word 0x09a3921e,0xf814deaf,0xf4eaac43,0xbaa839d5 .word 0x4e98ff6a,0xfd5db1a2,0x3f62ebc8,0x2f2d7afe .word 0x2e59ee21,0x8017906c,0xc31e5164,0xfdc38fd2 .word 0x4236d594,0xd050bbc9,0x13bcd1f0,0xc649576d .word 0x2fd96663,0x7eb866df,0xc3456f78,0x4237ba0e .word 0x3f29c811,0xb9f54dcf,0xc7b177d9,0xb431f2c2 .word 0x9f500f2c,0xb132c075,0xa9846e73,0x9f1cbb9c .word 0xb97f0f68,0x513baa74,0x33501543,0x6389e666 .word 0x85bc5afe,0x1899c34c,0xb4f1217a,0x4c867b58 .word 0x83a05e4a,0xf4bcea44,0x7ab5dbf5,0xb2bb60dd .word 0x131aad35,0x97f31431,0xc3e937ba,0x1e401f50 .word 0xcf5b9b12,0x42a1f15b,0x81a60fe6,0xc6c26fdb .word 0x51dd5767,0xb866c59a,0xb7e56421,0x0bb2c1cc .word 0x57635c1a,0x9794394e,0xed7909b7,0x0dbe8470 .word 0x28f3789e,0x70c8d2b5,0x785c238f,0x6060391b .word 0xdb2307eb,0x0d30fb57,0xc6fa2e39,0xbe594a16 .word 0x39ec08da,0x3e31a1a2,0xfd842403,0x310a61c7 .word 0x130f025f,0x2f8578cd,0xdba33001,0x1b7a78a2 .word 0x93037d40,0x75b87498,0x8a2ac5de,0xde342151 .word 0xd939e86a,0xf21e75fa,0x81b4565c,0xd2d93764 .word 0x4d2a3d81,0xad9f3b32,0x26fd88d4,0xa4f3e882 .word 0xb633a130,0xfe1d89e9,0x188d66ce,0x16c6f871 .word 0xa1c9fc64,0xb1f4379d,0x6d5f2abc,0x91b7e82b .word 0x4315ae38,0x9e91250a,0x3b56a576,0x2e70c5ea .word 0xf2b6aaf4,0x4466865b,0x81f9e937,0xbeb4bd9c .word 0x1e47ab6e,0x3225f9b8,0x1c600212,0x7a50752a .word 0x6c037232,0xff0b91f8,0x8f75c956,0x2de18456 .word 0x68242c48,0x8b14c0a2,0xb65cf72f,0xb02ad515 .word 0x1e0c408a,0xf429174c,0xb51bd04f,0xd862b148 .word 0x43fcf5af,0x16649879,0x7abdc96a,0x6ec622b7 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 0x07139cca,0x745683cb,0x18759af2,0x5a91a7af .word 0x746aab02,0x63b5db99,0x3a97aedf,0x5655cff4 .word 0x81b9c01f,0xf1bf5aca,0xd5139eaa,0xf1dd4feb .word 0xf2e8de12,0x1256899a,0x53b6c927,0xfde2fe99 .word 0x037745a0,0xd0c8ad73,0x60918306,0x1d21bf4c .word 0x5192f4b4,0xa6e37219,0xe0e34114,0xefc7a53c .word 0x6a71faee,0x6844f2a2,0xe2d9a1d8,0xf32cccd1 .word 0xdba0f352,0xfe242fe7,0xb134015c,0x431532cb .word 0xcec9b5a5,0xe1c03ace,0x193f4721,0x1ec04b93 .word 0xb93b57a0,0x34f0cb29,0xd0fe4a19,0xbe2e3d88 .word 0x93617bcc,0xfae1b860,0xfbf3cb17,0xa6be5fef .word 0xf580883d,0x4e5cec43,0x8521f837,0x1b78cc36 .word 0x18aba1ad,0x42033da7,0xdf0a46e0,0x0bd59323 .word 0x9dffd9a6,0xb748d515,0x65f7aa52,0x387064c8 .word 0x8e974287,0xa70e6fc2,0x2e8da8da,0x1ab2dce8 .word 0xa5e21fa9,0xfa4d86b2,0xbfdd86b9,0x876914bd .word 0x8eb63c0d,0x1bb209d4,0x6f35cd1f,0x2959570e .word 0xeada2464,0x16a324c5,0xe73a7ca0,0x539b8d94 .word 0x50205476,0x87473e65,0x1379e169,0x79f7d248 .word 0x714c7238,0x4e35a372,0x01881fc3,0x453735f8 .word 0xb261c6b4,0x4d26ab9e,0xdc697945,0xfde98258 .word 0x349707cf,0xfd9504c0,0xe8e9296b,0x59f47e76 .word 0x6cea860b,0xd1a5dbb2,0xc1b19e29,0x9fe1fee6 .word 0x483b3055,0xaef32b73,0x06a380c8,0xc3d925c8 .word 0x719c7e59,0xfc35d92f,0xf1c50b12,0xd21531e7 .word 0xe11daa66,0xeae355f0,0x7b85f13c,0xa707b333 .word 0x875d1362,0x093d9e7c,0x645a901f,0xd112950c .word 0x969790db,0x956d83ec,0xc9216a8c,0xe935bc00 .word 0xc342f21b,0xe3effae3,0x855b6b98,0xd1540a0f .word 0x22cc9672,0xe38a336f,0xf20507a6,0x50289255 .word 0xb7e7a127,0x16c3dc33,0x23d24194,0xa25cb79b .word 0xb574a4e0,0xc5ce60f3,0xdb5d923d,0x50a9b871 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 0xd96fde24,0x40995c86,0xc7abea1e,0xc5c132da .word 0x0cd1dfb6,0x346acd3e,0x6357096c,0x6c3ce885 .word 0x2aea5d45,0x61405bba,0xa7a82458,0xfabcd2a9 .word 0x50c4c8de,0xda605404,0x841b4590,0x2b8870b3 .word 0xbedddcc9,0x4756f0d0,0xdcedc070,0x5ed39a78 .word 0xa0de07f4,0x48b32da2,0x2b3fa18b,0xd436bdd3 .word 0x09e47360,0x59f9e48a,0x891ab944,0x2b390731 .word 0xcd28584f,0x91c8bf1d,0xd873fb4b,0xfa116114 .word 0x093f756a,0xb2d009dc,0xf1ccb10f,0x3b8dee20 .word 0xc038486c,0x708d93c3,0x41d707ea,0xdc3b98a7 .word 0x993ba385,0xde164563,0x03fcac64,0xe41c69ab .word 0xde0d93e9,0x7140e154,0x9a729238,0x4c922349 .word 0xea70326d,0xd8cf295d,0xb5ef73da,0x96fb7220 .word 0x76779a81,0x66dcfe9d,0xc618c33b,0x4239d516 .word 0x2a560ff6,0x4ef83509,0xdb2a5eed,0xbce3c80f .word 0xfaf998fc,0xed235bcb,0x317728cb,0x588aa917 .word 0x976f8a99,0xb940ee16,0x43867293,0x42d1b87a .word 0x627b0e9a,0xf22fe69f,0x16afc79d,0xafeeed35 .word 0xec2b4e2e,0xddfcd9ae,0x26d5ec72,0xf04b8b72 .word 0x5c1d0620,0x3132e7e3,0x3587b7f1,0xb3eab9c5 .word 0x4ba56c2f,0xde31093e,0x97a08991,0x0d0cf8f6 .word 0x02bd2c71,0x1820c2a1,0xe32ed50b,0x8bc5ae81 .word 0x308d06f5,0x426120f5,0xceb696cd,0xfea062f6 .word 0x09955984,0xba54aefa,0x5af75494,0xdd509900 .word 0xcfc033fa,0x97a5aee6,0x559e7737,0x99ace0d7 .word 0x85c3b772,0x5268f056,0x5591b870,0xe80d7358 .word 0x5bc8ba08,0x1572eb8d,0x93b3ddb5,0x50db6ea3 .word 0xd940f5bd,0x11c6a1af,0x1df3ee7c,0x67821195 .word 0x625a8ced,0xe5170e02,0x05c76a37,0xcb9aafed .word 0xb2c58932,0xfd9120c8,0xf0851c5c,0x592f9988 .word 0xc54aeb6d,0x855ca399,0x62f8cbb9,0x67a76dfc .word 0xe52d55ba,0x1eae6608,0x2d0a23ba,0x2d7fcc0d 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 0xc4087d98,0x7d2135ec,0xfd1c33c9,0xd9455a5a .word 0x7364ca7e,0x6a23ce1e,0x8ae23d42,0x88f22f3e .word 0xf70dc27b,0x14693212,0x30861634,0x1b089fec .word 0xe9e68259,0x03ff5526,0xce777b12,0x5c6776fa .word 0x41474923,0x79ebfa1a,0xef483801,0x169ea2e7 .word 0x3ce1ca96,0xe2047779,0xf4d99dab,0x6c6d7b88 .word 0xab5f65ee,0x7efbd69c,0x2f7705c8,0x53197c92 .word 0x9265d9bc,0xe59e2174,0x669de54b,0x5f845439 .word 0x0ba84e75,0x516cc17a,0xa092f3c8,0x27832b95 .word 0x47f54d87,0x57b1d437,0x588b91e5,0x24b88cda .word 0x51f12b39,0xeffa6cf7,0xde36753e,0x28d465e2 .word 0x1b37e641,0x9bc4bb09,0x98a077c4,0x948bb63b .word 0xea1c07f5,0xfeabd990,0xb8c29ab7,0xbee99cfc .word 0xc469b954,0x8bf7e232,0x79a386d2,0xfbd6ef4e .word 0x316879c2,0xd1afc60c,0xf46c00ce,0xcd7155ba .word 0xdd821f44,0xa43b573b,0x06feb705,0x44f5bc22 .word 0xdc39cc0c,0xb6d43218,0x3308a979,0xcda9e162 .word 0x4f6f7347,0x0cdce887,0x7af028e0,0x39e5dd64 .word 0x86ee759a,0x11372c22,0x028064de,0x94a14fd7 .word 0x2bbd20a0,0x70ec3f0b,0xc8947569,0xbb923401 .word 0xff211cc0,0x8ea84eb9,0x80dcf5ee,0x10b92c27 .word 0xbfce1710,0xe583dbef,0x3a06d024,0xec423fb3 .word 0x47a617a4,0xc8505407,0xcfa8b6d2,0x9f6c9105 .word 0xbb2fec91,0x714c8c59,0x4b56971d,0xb1b50ef0 .word 0x3d552dd3,0x2c97d377,0x70ff98e5,0x88e80557 .word 0x3ebe604d,0x4c597725,0x984a4099,0x11fa120f .word 0x94c0360e,0xb50e13a0,0xf5e41ed5,0x580c8713 .word 0x42ff2895,0x8b8007e1,0xd318cc46,0x4b7cd5f0 .word 0x67f2b41b,0x54c51dfb,0x92624ba6,0x741290d5 .word 0x88ab6e38,0xaed164c4,0xc85d2673,0xae877caf .word 0x5ccc9c4a,0xd6649fc2,0x3be74054,0x8948eba6 .word 0xab20fec2,0xc57e203c,0x00b2f279,0x8a4eb382 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 0x210c6c34,0x44339d35,0x6a9855f0,0x4b87b5ae .word 0x5843a526,0x90f7e39b,0x93ca0607,0x2a8a535b .word 0xc0b0959a,0x4c03df71,0xbe4a5bd2,0xab013d98 .word 0x761c7fbe,0xf0b4815d,0x22cb6fe0,0xdb632c6d .word 0x316c427d,0x1343e5f0,0x05d7edcd,0xaaa8c197 .word 0x6396e891,0x4a1c3e0d,0x635d577c,0x5225c0aa .word 0x6b6c4865,0x2a0704c5,0xb0e286b2,0xa899590c .word 0xe16a9571,0x97f73368,0x815d7e48,0x050f7566 .word 0x82ad7c98,0x4915ce74,0xb53e3355,0x454e2d19 .word 0x0cf3379d,0x5c460e3f,0x8b7b700e,0xb8c82930 .word 0x8b91b144,0x62b7282a,0xf54b3412,0x0c4a4bc6 .word 0x8e3c17df,0x2c4acb74,0x15f54c24,0x7496be0e .word 0xe8dfd851,0x11b8b5a2,0x0165bded,0xfc3829cd .word 0xe17bae61,0x77ffc5e3,0xb3b9d7b5,0x58ff2a42 .word 0xb3131b08,0x8867916f,0x5c2c44a3,0x5f31af9d .word 0xe555f504,0x5919b58a,0x6cd76b0d,0xcecbc0e5 .word 0xb924a49a,0xb910ed25,0xefc008c2,0xf7531f51 .word 0xe35b5a7e,0x2e640f32,0xae08a388,0xfc05cf6c .word 0xcc1d0a41,0x88a0aa6b,0x08aaf850,0xddf896c6 .word 0x8187f4bb,0xda8eca5e,0x1d4afde9,0xcd06f626 .word 0xdea676ab,0x5c28f1ab,0xf138c1dd,0xf9fa5631 .word 0x281b5032,0x030fef6e,0xb43b7398,0xd3170c0b .word 0x970364f5,0xa00d0b9d,0x03689260,0x80e40adb .word 0x64988674,0xda33fe23,0xd322b85c,0x640b7f62 .word 0x4960dbb5,0xa2a7fdb5,0x977e72aa,0x085712ae .word 0xafc19f49,0x6bcb92f7,0xee520257,0xcc56129a .word 0x0c2b1c99,0x40262412,0x22a49a9b,0x8d20add4 .word 0x9edce106,0xf649aa2d,0x96c3d4a1,0x0608a7aa .word 0xaa71a0dd,0xfcaad808,0xc2710ce5,0xb051fd84 .word 0x7a307233,0xa23f6510,0xf2dd8c3d,0x6cceb5f6 .word 0xb954db42,0xcfb90770,0x63264a96,0x21b7ae8d .word 0x0fcf039c,0x19be45e0,0xd02e09aa,0xcea03053 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 0xbe38c7aa,0x1212fcae,0x2b0a92b2,0x21bbfa5e .word 0x892aeb8d,0xc385d88f,0xe21236ba,0xba992f82 .word 0xc4cf5e0f,0x11cb169a,0x488aacf7,0xac9c0c02 .word 0x18f28481,0xd4ddc9d1,0x6a28e90d,0xbe893092 .word 0xf3995141,0x2bd9b726,0xbd763fb3,0x2cbdeeb9 .word 0x388a9594,0x50ba34ac,0x84a4084e,0x3f2b1aca .word 0xb631f920,0xd8c8c163,0x41529deb,0xa3bf9bcc .word 0x58c62fe8,0x07459758,0x4d923502,0x2675e30c .word 0x0ae1dcec,0x09cd0077,0x76f17b77,0xd8dc8d60 .word 0x72ce82b8,0xc5fc1e59,0x51baad1a,0x76c36c04 .word 0x66bbfda8,0xe241e7b3,0x9f91afad,0x305ec141 .word 0xece7851c,0xea1c950a,0x9b94e724,0x00784862 .word 0x83296408,0x2aa1cc90,0x54e39529,0x62b686eb .word 0x77818c5d,0xa5748ac9,0x5d73a949,0xe3a09732 .word 0xe70eff75,0xad742485,0x46b2b4e4,0xad65cd37 .word 0x45f0c240,0xf6749be0,0x412c4c37,0x642ad035 .word 0x54bed4dc,0x0d43f1ff,0x59ba5f95,0x75319807 .word 0x95d21550,0x2701576a,0x47bbf19e,0xedddb6aa .word 0xb201ef82,0x167b8895,0xff61c0d6,0x7776b367 .word 0x23ecfa6d,0xf7366d7b,0x028e118a,0xdd1c1623 .word 0xefe242f5,0x9fab34cb,0xac1c8e8e,0xab8adedd .word 0x7ea3e223,0x02b8c977,0xb86f5603,0x64d0e094 .word 0x2804b8b1,0x5a5e6bac,0x656096d5,0x813008fe .word 0x311a785b,0x209322c6,0x415212e9,0x9981a42b .word 0x230a4c4d,0x4b435f29,0xd0c12b49,0x77f1def9 .word 0x9d74c56d,0x523120ae,0x2c643091,0x995e9a96 .word 0xe07b3acc,0xd2c2de8b,0x0bd8ceb5,0x0858e624 .word 0xfef597a3,0xdb1b3155,0x268a1775,0xab3f186b .word 0xb8e12bf7,0x884a5f5d,0xd6def8fa,0xd98c372d .word 0x62008f06,0xc861c337,0x58beed1f,0x91c6b8ba .word 0x24c0944f,0xa6b4e98d,0x28d2d5ef,0x07eb6175 .word 0x7e9f8f5d,0x64b21fbe,0x24d7274b,0x7cd383b4 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 0xbd4cf1dd,0x1de85283,0x8790f267,0x22f52a5e .word 0xe1e7ae8c,0xa1b45c24,0x7f94f5a3,0x33d9a637 .word 0xf6423984,0x35b7d298,0xd9c96956,0x8cb80985 .word 0x352a26d8,0x0b223ce5,0x2d530acd,0xb9ecada6 .word 0xa8773a0a,0x9c9d6fa2,0x1ff19f9a,0xeb101c7e .word 0xf7f7d737,0xe0772472,0x4a421c02,0x4ae6938d .word 0x2c04702d,0x8e9474fa,0xac917e93,0xe6038b97 .word 0xf6cbc6e3,0x3d96e32f,0x8d791df6,0xdfb70f7c .word 0xc7b1d21f,0x5567d0f2,0x4e79843f,0xd47152c0 .word 0xa4fe3414,0x7c883d91,0xa17a501b,0xb25bbafc .word 0x0f60ca44,0xefb8b92c,0x551844f6,0x7aec58a2 .word 0xe9894261,0xf5acc92a,0x226b9528,0xbaba2c98 .word 0xd8a08585,0xc9f57f61,0x447d679c,0x4dc9dbbb .word 0x016f25d3,0xbae9dd86,0xf1fca82a,0x61dc7e36 .word 0x808f2319,0xea6392e5,0x80bd6f27,0xf4825788 .word 0xd9bbfe5a,0x3804c37f,0x0aafcb59,0x32c58629 .word 0x5e966ac3,0xa8075043,0x9c6e65eb,0x2e1d39cf .word 0x0e1f53ca,0x3402722c,0x731941d7,0x11067743 .word 0xbe0faf66,0xc11b4e1f,0xdb4f2df0,0x59dff535 .word 0x6d67aadb,0xd27bf44c,0xafe4144c,0x10447df3 .word 0x1351c6c0,0x044a052e,0x67875154,0x5c4218aa .word 0x0ad493d2,0xa876b032,0x2a3233da,0x705f333a .word 0xa0804f9e,0x0394b36d,0x7f4afba2,0x2d8693d9 .word 0x95539e16,0xc7ac3811,0xc7d4963b,0x141d70d2 .word 0x0d161f9a,0x8fea6288,0xc58ca3fe,0xcc14378c .word 0xc4b82369,0xd714de5b,0x3e4de2f4,0xb96d6543 .word 0x28f7a24f,0x939ae421,0x443cd652,0x46d5672e .word 0x68aa413f,0x92dd3aac,0x33e37264,0xb6f71037 .word 0x768418df,0x86f4c1ed,0x7245e391,0x283b448f .word 0x094d6b19,0x971ecc3e,0x7ddb097f,0x67dec900 .word 0x5f58dc92,0x2e57db40,0x62d96dbb,0xd4636dee .word 0x5974ebaf,0x526208f5,0x1dc363d8,0x7b348292 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 0x5562754b,0x707f3676,0x98b84f5a,0x94cda498 .word 0x690271af,0x0f065a40,0x76b5e2d8,0x0e492d9d .word 0xd2718c41,0x7db88db0,0x766b934d,0x47ec8cb7 .word 0x19d9eeb8,0x76614e2f,0xe1d58cd9,0x2f5817a8 .word 0xc3cc0f62,0xb95cb801,0x6518af23,0xcb0f416f .word 0xb3c2c7f0,0x76b404c1,0xe2f2e590,0x31b52e93 .word 0x0435099c,0xa4dbff8e,0x88a3a361,0xdfc85ae5 .word 0x409e01b1,0x0f537cca,0x8f0529f7,0xd17534cf .word 0x7c83e791,0x005cb375,0x78a478ca,0xf270c547 .word 0x9d549dd3,0x9fad81c2,0xa8a7e9c6,0x329eba15 .word 0xe11f4db9,0x8d9ef98c,0x00e34f48,0xa90419d4 .word 0x73b12d07,0x227fc3e4,0xa1be2f91,0x68c37917 .word 0x3e2ecd43,0x52aa8fd6,0xf6c10910,0x013cd8e7 .word 0x78d50365,0xae26a327,0x76af1ba0,0xc5c8a18f .word 0x7358e4df,0xd00bfb74,0x0147c4cd,0x900c57c0 .word 0x912bcf27,0x3da759b2,0xa5f8a6b7,0x585b77da .word 0x75a0c6f5,0x9a8e6c28,0xfdb58dce,0x7df19f89 .word 0x97bb57da,0xbc685720,0x52519c6c,0xf939b293 .word 0x3f48f24a,0x7c820652,0xa0c39431,0x7fd657ec .word 0xdfed2237,0xe59d2531,0xc170ee48,0xeb2ce0c9 .word 0x63d874dc,0xfdd24123,0x3fcad062,0xf288517f .word 0x2cad8f5c,0xf61ac236,0xdbf1e44e,0xfef5ee13 .word 0x6fa43bd1,0xbd440370,0xa83f58f8,0x07c7977b .word 0x7ec08dbc,0xb8da115d,0xefc6e5f7,0xc50ff9e2 .word 0xb1514cb9,0x65e401df,0x8692aa32,0xee347a57 .word 0x622415dd,0x981b2797,0xfb0d25d6,0xd54f1f63 .word 0xa38a7ef0,0x523cc70a,0x9b3cfe51,0xe1327637 .word 0x5fe41bb1,0xc0ea1131,0xb8cfacdc,0xab886a9d .word 0x2ffb8e5a,0x6bd7fcf0,0x004996da,0x4d7fc89b .word 0x7cac2294,0x0b90b342,0xa408615e,0x77ce4a12 .word 0x22479d39,0x5320bb17,0x9381ebe2,0x8b954a37 .word 0x8fb18043,0x530e291d,0x4e495bfd,0xfae3bbb4 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 0xa657f776,0x18d0a7e3,0x90613f6b,0xcfc81f67 .word 0x5ee67d72,0x6e7fe22a,0x7e3436ce,0x0d05a93e .word 0xf64308f9,0xd1f2e8b2,0x98f6c144,0x28e0a410 .word 0x7d17fd73,0x034d6fe7,0x25db3be7,0xebd789a7 .word 0x6049f400,0x71355d2d,0x47718f69,0x4561306b .word 0x0d6f55fd,0xebbbc1eb,0x558de6d1,0x99026473 .word 0x0d4d4c1f,0xac863a87,0x1ed9dd30,0x0619c72b .word 0xc14d2944,0xf75f3ed3,0xe5dec22d,0xb7e38dc8 .word 0x071c1824,0x31aea559,0x29330a29,0xa01534a9 .word 0xc88de019,0xd49a8751,0x2a4b143f,0x4e459e95 .word 0xfa2ce5ab,0x942f44c2,0x3f20f373,0xbcce933e .word 0x15ef33ff,0xeea61a62,0x8047970b,0xeb3eae1a .word 0xfc33e05f,0xcb1039fd,0x029f2b37,0x93abd8ce .word 0x2783413c,0xe5084f9a,0x13be0e25,0x4a4e1db9 .word 0x221f244c,0x70bfbc0b,0x2021b808,0x62b20eb7 .word 0xfd3c21da,0x77833ad4,0xe3ec5604,0xe2aee214 .word 0x56e3a0c1,0xa7e6804c,0x1c9e4039,0x65d15ee8 .word 0x53fad6fb,0x78bc7f70,0x88011ef2,0x0fb65870 .word 0xbbd35205,0x1b0fc4ff,0xb8754364,0x74a795d5 .word 0xd2d010d0,0xa665b6e3,0x6468db37,0x217bdcf9 .word 0x60f64c09,0xf850e0f0,0x34a6e220,0x78b183b7 .word 0x1cb5f59a,0x9ac808bb,0x13472b71,0xd6be7e4c .word 0x7fb9f4a6,0x6d002fc3,0x4b2be741,0x62fb5228 .word 0xe6403c21,0x456953a7,0x5a67d383,0xc5d139d0 .word 0x7880e885,0x8119edcf,0xe8ce6b38,0x83e1d6e1 .word 0xba08a80e,0xfa973740,0x2d49d3c8,0x8fa09875 .word 0xcda73337,0xea63a4b9,0xd8c76151,0x178e49aa .word 0x42d2b38d,0x71af328b,0x7d146b91,0x4edd3abd .word 0xd1db067c,0x86fe887d,0xed5f90b2,0x42c68447 .word 0x083dea9b,0x4c3e893f,0x6c461cf3,0x50afb3d3 .word 0x7c66592d,0x261beda3,0xde934a2e,0x4fe482d0 .word 0x49b7b13f,0x144d156c,0x6d6bb897,0x2a01dfc7 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 0xa2214df5,0x66417f47,0xd43c9c03,0x8f8acf88 .word 0x44bd9876,0x03a21f62,0xbf1ac95c,0x4133a1d4 .word 0x3bae71e2,0x5f9255a7,0x137213a5,0xce82956c .word 0xb592de53,0xe9b07b94,0xa834c922,0x3edfff1d .word 0xf00bc780,0x0145b160,0x84666bd4,0xc3b30422 .word 0x28317d30,0xa74b0714,0xf5e1669a,0x966c3836 .word 0x958c8d20,0x5274dd6c,0x35a5e3b6,0x3812e789 .word 0xc6b3ccb2,0x87e76894,0xbab3ee7a,0x78371bcc .word 0xca0eef16,0x4692937e,0x212d8695,0x01186775 .word 0x441e7704,0x8a6695f2,0x117f71d2,0xb9fcf3fa .word 0x21ec5827,0xe968e418,0x2f999500,0x749bc306 .word 0xdd1d5540,0xb10b5566,0xa7a2f5cc,0x92c5af14 .word 0x80bcd3ff,0xd1a168ad,0xf3778e12,0x1b52639a .word 0x4bc7238b,0x952fe695,0x6af51d55,0x208a5231 .word 0xbc92fcf7,0x19675f19,0xca58182b,0x3012e649 .word 0xb2b4157a,0xed175c25,0x1e151c42,0x8e0166c9 .word 0x5e2f1bec,0xbcd1e116,0x25c9b538,0x5aff7a76 .word 0x25aa4c3d,0xa26156a1,0x6a5e1f3b,0x99a8898f .word 0x199acb5c,0xb8330e09,0xd5f71f68,0xd50077f3 .word 0xdb72f5a2,0x6ac92949,0xe72fe632,0x65e8d8c6 .word 0x4f25fba8,0x8aa6193e,0xdf19560d,0x701659e4 .word 0xdbc613df,0x1fb8c9fd,0x73e97478,0x0ab1ec8d .word 0xe1a391b4,0x8d7afefb,0x9ec3eac9,0x295ab3a0 .word 0x82376c27,0xe5fc9c50,0xf7ff675c,0x1e648498 .word 0x253aa6d3,0x71d93525,0x55a9202a,0x8c938feb .word 0xf1cb9f2e,0x5ae32fc5,0x765b8994,0xd3abf7fa .word 0x3fd39ac9,0xa23bf186,0xa0c749c4,0xdc8cbcbe .word 0xe2173b2f,0xfa141925,0xa374e485,0xe9786030 .word 0xef31eb34,0xee498239,0xd8199d7e,0x978fce48 .word 0xc66fc20d,0x50f41313,0x828a5dc0,0x95127ccb .word 0xb6cb1363,0x5b69809c,0x87a82f57,0x3693e9b3 .word 0x1a37a5e9,0xbafc8072,0x5fb3b336,0xde550b07 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 0xdbd55737,0x4738ab68,0x2a338de5,0xd79df841 .word 0x1c3d1d9e,0xfc7f9135,0xb8a2a242,0x11e1f2e8 .word 0x65e01971,0x59ead92d,0xedb909df,0x3ae3bcee .word 0x662a7119,0x1428a517,0x997dc6a2,0x905bc999 .word 0x65db471f,0x8f4e9aae,0xee606493,0x77c30457 .word 0x7d5b2c44,0x34a3a410,0x42af7bec,0x45cd08ac .word 0x2395b5bc,0xae387605,0xa48fae5a,0x32a94b85 .word 0xfebe6cb4,0x842766c3,0x9801949b,0x6fe4d490 .word 0x6332561f,0x9e8085de,0xe714b12f,0x99b2e343 .word 0xf2986cc2,0xbe01ebda,0xe0aa2a6b,0xe9096a0c .word 0xc0a033bf,0x845e0ae4,0x51ca3ea6,0xdc752f8e .word 0x7f9c0885,0xece0d3b1,0xc42fef8e,0x2daa68ba .word 0xb1200341,0xac6ed97f,0x6719e1cf,0xb237f043 .word 0x926148d6,0x468b5be0,0xf371f703,0x3398398a .word 0x83e28a9f,0x7592bf5d,0x57b52ad7,0xdec3fd9f .word 0x0046c6bc,0x46455a5d,0x04e74e33,0xe92cff58 .word 0x840e7630,0x01f0b784,0x6e3b301b,0x2086ca11 .word 0x597908a5,0xa1238753,0xcca25f3e,0xfb49986b .word 0x386ea1cb,0xb86be722,0x74da8ff3,0xf21b9b5f .word 0x53421fb3,0x90e1ce3b,0xac64a1d3,0x3f1ba15a .word 0xfe37270b,0xc7df7983,0x577a34a5,0xe3ee00f8 .word 0xd995f126,0x15e8e5d3,0x2d6b1509,0x26314c22 .word 0x17786867,0x0aa94457,0x1b8dbe66,0x21f9414a .word 0xe47f50b2,0x37a3ef7f,0xfe4e1819,0xd060dd49 .word 0xeac61257,0xe07b1e6b,0x0964de41,0xca5eb247 .word 0xd992f2ce,0x6fe823ac,0xd938a1b9,0xa76eda6c .word 0xbde262d2,0x855f08ba,0x7e343359,0xe2790a72 .word 0xb542d4ca,0x25c2b2f0,0xa008a9ab,0xbb0e6de8 .word 0x4afefba7,0x6b9e9180,0x5e77f9b6,0x03af4f10 .word 0x50073062,0xdfd9991c,0x7c0a42ca,0x2920fb7b .word 0x35d1814b,0x9bc262d5,0xdf76cb3a,0x3a9e5a4f .word 0x36f4715a,0x61c22428,0x4a00c3b9,0xd8658a68 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 0x9692d8e3,0xf1615d89,0x66a74d70,0x0fc7d75e .word 0x6ac50b15,0x1c6e4c2d,0xc793fe82,0x2a919e7b .word 0xc98da89d,0x124ef551,0x71cfa439,0xf677125d .word 0xd7c570df,0xb6759858,0x5eeeabb6,0x1ea29099 .word 0x1e426a89,0x6e1c4f53,0xe90e0a9b,0x19f45d0b .word 0x8e51f8ab,0xca91c50f,0x0861c120,0x37ef5d5a .word 0x322dd2bc,0x5865cbd6,0x31cb20cb,0x7a761b88 .word 0xb66c0a78,0x07f64303,0x6ef54181,0x4e3522e8 .word 0xb008519f,0x86b64a84,0x18ba2c8c,0x1cf367cb .word 0x083c9d48,0x1d6c29c4,0x4a3d1046,0x6001a627 .word 0xacfceac9,0x65820837,0x41605b30,0xe482d5fe .word 0xa48bf15f,0x05a690f7,0x77cce0ff,0x2c8a9d6c .word 0x605cfd9a,0x5bf24a99,0x47fa9d40,0xfb4a147d .word 0xaa87c360,0xe2c0c572,0x74bd1e9f,0xdb9791a8 .word 0x6659f2d6,0x7cdb4e3c,0x4202d75e,0xb1c7d52e .word 0x4c04debc,0x636a1c3e,0xa5825644,0xb084129a .word 0x4e1f105b,0x9dbf7fa4,0xebe8e5b8,0xd787ae64 .word 0xb4235522,0xf4ddda7e,0x151cf2ef,0x28cc69a9 .word 0x65fbe5c5,0x81bb608b,0xce393720,0x02d9be41 .word 0xe3899a3f,0x2c037db8,0x6f30dc4a,0xdb59ec22 .word 0x4c5d8e05,0xa50bd160,0x6a974908,0xbcbc8e36 .word 0xe650623b,0xe63d57cc,0x456bfbfb,0x763c6e10 .word 0xe3f8ce3b,0xc6681684,0xe75b44f6,0x11e75d18 .word 0x21517105,0x02c87e39,0xbddb3fa2,0x458f8f54 .word 0xbf07de23,0xae5bb4e5,0x52fe3379,0xc45b99f6 .word 0xc5c13af1,0x714b9fc0,0xa1f85f39,0xe6c14ced .word 0x1ccfcfec,0xddb0c870,0x1c39e1b7,0x796e3b58 .word 0xd58f0c78,0x962b282b,0xab2f2e6d,0x1fb17cc1 .word 0xd2d7f734,0xb446e59c,0x7cac7323,0x3b7ff282 .word 0x02aec555,0x61590d80,0x3e5c5913,0x3d2d66a3 .word 0x28d0d740,0xdd1e9122,0x2ca8af9b,0x9013c374 .word 0x912d824b,0x24d0684d,0x9753ea3f,0xc7849889 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 0xa7db3635,0x8a238d00,0x5e4529b8,0xea4189cc .word 0xd4ec0365,0x5de8d8bc,0x16157f1b,0x62913638 .word 0x38264572,0x4ececc12,0x34363714,0xeda37dc0 .word 0x11489226,0x9fd21d98,0xffcfcfdb,0x8342e578 .word 0x12359a67,0x4c95fda9,0x9ab952db,0xf122ef4d .word 0x47af33e3,0xb7b4eeb9,0xe3f238e8,0x0dd4f2b9 .word 0x5aa975cb,0xb8fd19a7,0x3e770c92,0xf68bb4ff .word 0x8cac0974,0x33718afd,0x3056e039,0xd8e8fb60 .word 0xd8dbc40d,0x66009c60,0xbb70c9e0,0xa86eb8ca .word 0x893d8136,0xb370f801,0x361e91b5,0x385976f8 .word 0x3efe20e5,0xd7f245a0,0x2b14caa6,0xd35dea6f .word 0xf971fdf6,0x9201052a,0x0d81e501,0x58ee0bf1 .word 0xd0449f34,0x7a36feb8,0x72b73cff,0x970e3857 .word 0x5a5f61a5,0x9835bb54,0x5101aa32,0x6fcb6bfb .word 0x6013278c,0x9b9c25cf,0xa4e0d15a,0xeee39c6d .word 0x86054feb,0xeb15f880,0x0e085301,0xeff1463c .word 0x5171b223,0xbb613f8a,0xb5df36f6,0xc154ef77 .word 0x3f8c46fa,0x36605e56,0x180efc38,0x3b74cb45 .word 0xaeddcaec,0x156f3476,0x5e0fb493,0xb5b91f36 .word 0xce3fd95a,0x4694d1cc,0x47073948,0x07dfdfd2 .word 0xde28c69c,0x5cd3608d,0x069e56be,0x0f4a4ccd .word 0xc347b6f0,0xeaed9dc6,0x423ee054,0x9d72ecec .word 0x0125ef1f,0x92946526,0xdd3af966,0x74d30612 .word 0xe206aa74,0x4f4f38dd,0x4b34eba6,0x42a6e928 .word 0x1b35bd8b,0x6ea0f074,0x3b288f5a,0x06bdc543 .word 0xea9ebf85,0xfa515e73,0xcea9f934,0x9d3af7fa .word 0xe6fbb703,0x1a6998a6,0xdda5a8fd,0xaaa4152a .word 0x199d4516,0x1f8b75ae,0x2935b0b6,0x9bbe45be .word 0x78bd01ab,0xc3aa858c,0x7637a154,0x8c369611 .word 0x7c819b18,0x3f34dc32,0x077c89a4,0x6b9fb2ff .word 0xddd4b10d,0x0b217d31,0x0de6673e,0x9ea4dc9c .word 0xafe8efc3,0x0610c451,0x3c22fc40,0x14365b9b 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 0xef96af82,0x73c0a5b1,0x25139856,0xf7f824af .word 0xf2ece947,0x9ebc895a,0x29c6772e,0xbb0cd173 .word 0x1bcd3ba0,0xee418886,0x3b2973ff,0x6c1cbcb3 .word 0x492c9d0c,0x29e5e29c,0x1a9b0b15,0x5854d317 .word 0x1e3fabdf,0x3b8fa4ce,0x543a8a2b,0x64ce1d04 .word 0x4bc7be3f,0x9ddc667e,0xdd55b198,0xb9f89d29 .word 0xfc23b315,0x7b4d61b7,0xfdca5191,0x3357b8b7 .word 0x7f0aecef,0x59f31b69,0xbf4a9c8a,0xd387cb7c .word 0x1e68d36a,0xd639e85f,0x93ff0e87,0x98faf388 .word 0x2e581f61,0x5da25bb5,0x95bc0ad7,0x06d6d732 .word 0x086df40e,0x9b018f20,0x581d4574,0x997a5e1d .word 0xdd74d04a,0xb38c0308,0xafc003a7,0x3d6f55fe .word 0x3f6c024e,0x833a3987,0x7ca2e8c0,0x7b22ecdc .word 0xe8d42ff5,0x7d986f9c,0x7ec246b0,0x19a2d338 .word 0x8753bc38,0xc5a8d25d,0x11c5b570,0x62500b2f .word 0x43260f21,0xa6265baf,0x16c25e5b,0x288a697a .word 0x73a8784b,0x2e4dc47f,0xaa51e970,0x810cb2ce .word 0xa9ec76ed,0x53a544b1,0xbe22a1b8,0x747a9f1b .word 0x3b9a9fe1,0xd44b4f9c,0x3b8be7d3,0x5152b26c .word 0x27e74bc3,0xb203bcdc,0x787313e9,0xe4ff5ea8 .word 0xe41949f7,0x7fc5e5a1,0x7b9f2683,0x37f4c10c .word 0x614eec59,0xa63c398d,0xe17ef9e6,0x724f4f82 .word 0x5d018100,0xcf2e7bb9,0xcb68c24a,0x4d7b50e7 .word 0x8bad3061,0x8dd0728d,0x0b66713a,0x9918d1bf .word 0xe9bed17d,0x67e4a819,0x0b8daf4f,0x54ecca90 .word 0x247532e3,0x661091ba,0x3414c5a5,0x559946d2 .word 0x97afc31a,0x32b8efb9,0x5e6ee691,0x546d3d53 .word 0xbb465164,0xa311397c,0xdf4cfe35,0x500b08f1 .word 0xfec5b2bc,0x760f63f2,0x5c0a8910,0x7c0361b4 .word 0xa5a647ff,0xa5b209de,0x462d8c2a,0x5843714a .word 0x443e479b,0x7826b82a,0x425ec4c3,0x1182ae9e .word 0x7c742dfd,0x4f87d367,0x4facbd17,0x089788e5 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 0x1bf4d562,0xa56a767f,0x181185fa,0x14cdba87 .word 0x654fe582,0xfada3fde,0x98422435,0xc403feb2 .word 0x06484aeb,0x4a0881bd,0x4bfbbc59,0x0fd3a1f6 .word 0x1a16dcf6,0x3ab11ac8,0x3a47c3b5,0x7b9cc441 .word 0xacd688e5,0x13e260ab,0xa4e596f4,0x10bbf2d8 .word 0x6fe6fe37,0xa8f045c4,0x3360f75e,0xdd6d39fc .word 0xc8c76b92,0xa32eead8,0x59228195,0xdda43721 .word 0xabec824c,0x0f598599,0x966a89b7,0x72f27919 .word 0xfcfb229a,0x577e107b,0x6ffe3656,0xb964f786 .word 0x18e4e40a,0x2e724fb9,0x86416aa0,0x47a37a92 .word 0x5d8365ef,0xb5e0d3dd,0x1f658258,0x63f66010 .word 0x3666f147,0xadd34666,0x57023ce3,0x9ad9133a .word 0x3f9fdb04,0x516d50cc,0x7406ec29,0xcfc446a8 .word 0x3c7b9f5c,0x6d5df1bb,0x4e5df997,0xa0fc7a8e .word 0x3115f4d7,0x64ef730b,0xbe114149,0x83782674 .word 0xdb3dd4e4,0x5866232f,0x7923851a,0xb4939b65 .word 0xfc5a08df,0x448c74d8,0x5ebf9de4,0x1bd8639b .word 0x25d917c2,0x1c5a641d,0xe873cc04,0xf6c182c0 .word 0x28128077,0xc9b5e7ec,0x31244447,0x9e8e9451 .word 0xf4935e5b,0xf59d68d3,0x08e6ecab,0x2f5b7373 .word 0x66b79aea,0xf3369ed3,0x64f0ba8c,0x62b3ff6e .word 0xd0ed2145,0xda378187,0x5ef09697,0x113aea06 .word 0xc1187754,0xef6d714e,0x60b77392,0xcb8c31e7 .word 0x336a4981,0x15b139c2,0x880c3473,0x01fdb5f6 .word 0x3190d921,0x867d5f0b,0x677067f8,0x859b0f9b .word 0x5a24f525,0x31c4eec7,0x22098dca,0xfc54d38a .word 0x6fdae93f,0x954ca89a,0xbcd37ad9,0x0955b09f .word 0x3370ab3c,0xca8496a6,0x814d1477,0x8347a78d .word 0x18700246,0xcc341de5,0x247880d3,0x251cee7b .word 0xf1338a63,0xbde29395,0x728db730,0x2cf2176c .word 0x0bd56558,0xe8bfd942,0x81052fc7,0xe5e1f88b .word 0x952df123,0xa6aecef4,0xa81cfeae,0x0c674133 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 0x6978d99a,0xffd2ed92,0x0113e2d9,0xfd94ea66 .word 0xcf0839b0,0xc32117ea,0x7d2781fa,0x36afb891 .word 0x07c9bf3c,0xa83fb744,0x29eaaa74,0xbf11c3a7 .word 0x791e5e61,0x71bfd8b3,0x6b0736bd,0x33d4de83 .word 0xbbeb625f,0x1ee82205,0x6d390d03,0xe57f3875 .word 0x91301a46,0x9d6ca2f4,0x06f70ab5,0xa7faf793 .word 0x066f1518,0x94c2c455,0xde7b4f88,0xa1f64685 .word 0xcc898e58,0xc19dadb9,0x7e0c3f1e,0x1e24fecc .word 0x558e1e32,0xd4c25897,0xd2eea8fc,0x78b4f1e8 .word 0xca27e12c,0xb0384b23,0x0a3340c2,0xe81316f3 .word 0x7c76eb6e,0x35fe4468,0xc2a33e44,0xb09e1060 .word 0xe78d80c5,0xb5ad45f1,0xc0ad2d15,0x087f7441 .word 0xd18126ef,0x4b967c7c,0x74f3f785,0x2e82d24e .word 0xe90fb342,0x261349b2,0xec955ba8,0xc33706ff .word 0xe235d18d,0xb21a318d,0xc6bb3874,0xaf7dc26e .word 0xaeb79486,0x0642727d,0xa67dbdde,0x812c9743 .word 0x3f7ee597,0x104322d9,0x3abce064,0xbb5e24ad .word 0xa560b759,0x028d806b,0x1d288925,0xd66b10b8 .word 0x4dc153f2,0xad61d484,0x553b6252,0x33faa300 .word 0x370a1593,0x93d958f3,0x7a0a8bfb,0x6bdc20de .word 0x2d06ed96,0x7a7cff4e,0x685434c0,0xa932e261 .word 0x3e261c1b,0xf780845b,0x630fa276,0xedeaa2f2 .word 0xf1cb3e38,0x865736ef,0xdd3149ea,0x597419e2 .word 0xd82c66ec,0xf51b5e2e,0x7d4947cc,0xd9b094ba .word 0x3941a644,0x14731bbc,0x5e143b04,0x5c899b3e .word 0x58465ba9,0x797895df,0x4b1f9e4c,0x7b84c8c8 .word 0x122df4c8,0x418385ae,0x3908c626,0x1782122f .word 0x031250e5,0x61df6b7a,0x363d814a,0xfbaf1e53 .word 0xb9e7be5c,0x8393f8f3,0xddf36b4d,0x06f2dbff .word 0x0c0688ea,0x6354c997,0x81c8b2b0,0xdff5e63a .word 0xe8217f37,0x812514ab,0x8069bfd8,0x320aa110 .word 0x87523538,0x838379af,0xd824957e,0xc25aab30 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 0x49f01a12,0x2ba8cb9b,0x205701f4,0x3c531777 .word 0x589dc979,0x97758194,0x600d6eed,0xed192e21 .word 0x06152fd6,0x0b3f0522,0x6547bea7,0x0351b0ac .word 0xb40559fc,0x297b4b61,0x5f13eedd,0x3c544a14 .word 0x1e18bfd5,0xad9a9270,0x9f30a72a,0xbe60ff28 .word 0x218f5a35,0x3cec806c,0xcd78ae0b,0xc7b03b87 .word 0x3376397a,0x7924ac50,0x047c5d9b,0xd8827940 .word 0x5d598ad7,0xc43f3f11,0x34465cb2,0x84839064 .word 0x5107b775,0xc0dc3551,0x2384ebfb,0xf48f5942 .word 0x924951b5,0x0097a153,0x01d35e1b,0x322df4e2 .word 0x9a2fcf23,0x5d5a2276,0x7df91aae,0x06014dd5 .word 0x556ca117,0xdf1b2bb9,0x1bdd78eb,0x44c74431 .word 0xf4aedc92,0x149daa9f,0x09a8de9b,0x554c4f3e .word 0x8809c9af,0x525f0331,0x1c6f4f0b,0xb88ee340 .word 0x3971cc05,0xd44c29cc,0x5bdb0e2d,0x9bd954f8 .word 0x0c53d027,0x9799f3af,0xaec5a6f0,0x70396f73 .word 0xae95e5e3,0x89346bb0,0x34d3bc54,0xfd6ae5ef .word 0xa1033c20,0xbc703cef,0x6f78e454,0xa163d31a .word 0x88c47006,0xfb53a22d,0x781bfae8,0x10011d59 .word 0x63aa9df8,0xb71cde23,0xa28c3068,0xb531eb6a .word 0x6e704989,0x6e4b1f6a,0xb62f6baa,0xb5f81882 .word 0xeeb8f47a,0x3c059e36,0x6a752380,0xd628f089 .word 0x0512c5d8,0x077d1ffb,0x0c11491c,0xa150c810 .word 0xfadedcdc,0x1180d3fc,0xa5503cca,0xeedc6a30 .word 0xd6d15ca2,0x1d8062f1,0x6bf7bf73,0xe6bf3656 .word 0x2ce00c04,0x56e8029d,0xa107affe,0xe806ad0c .word 0x4bca059c,0xaf31f6d6,0xe68852fb,0x9f550d6d .word 0xbbaaec9a,0x4ac61ebb,0xfd6642f1,0xd87ac298 .word 0xb8ea57c5,0x7e6ec17f,0x087f39dd,0x0be2ee67 .word 0x519424c2,0x9d800066,0x213e2dea,0xb6ebd296 .word 0x32cafd79,0xe887b01f,0x2c063154,0x7acee66b .word 0xfff82bb7,0x83b7a5f3,0x71bb1792,0xddfd337b 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 0x0fa0c9b4,0x4bc20791,0xc9dfa12f,0x492a1d73 .word 0x1c3833dc,0xde81d712,0x7a27b2cc,0x8cca11ec .word 0x1dc224b6,0x202f1ada,0x46081499,0x3d99aa98 .word 0x9e756cec,0x36be2058,0xc08b8bb6,0x0ec587d7 .word 0x7a0d80ad,0x61ac3dbc,0x68ba67a0,0x2ee4a92e .word 0xee687d09,0x807c1d62,0x100858aa,0x18efe59a .word 0x8092b49a,0x9c86308a,0x34b984ba,0x283eae83 .word 0xe72e074e,0xffccdc25,0xc038b7ce,0x6a30c96f .word 0x880464e4,0x67b55078,0x32532a5b,0x4b5155a0 .word 0x0625d747,0x15eee1b9,0x48630291,0x1a9e2171 .word 0xe17e6368,0x9ad2bcdf,0xdb6d5a7e,0xa47896e9 .word 0xa358a3fe,0x4cd8d470,0x1182436b,0xfaed86e8 .word 0xb91ec9ac,0x962f1a14,0x755bcf46,0xdbece20c .word 0x9307b3d7,0xcefb3d9f,0x4902c5d9,0xe34a6633 .word 0x3546d76c,0x46f10184,0xc51c4315,0xc2899a96 .word 0x3f97363c,0x5ea3727f,0x4a046967,0x05b5d956 .word 0xb8b30007,0x9ed511ba,0x1339c2ff,0x183abdbc .word 0xbce192cc,0xcf582f7e,0x175acf4c,0x35fe3de7 .word 0x90059f24,0x7fb2c103,0xa774b2d9,0xf733846c .word 0x79a90201,0x1d4974fc,0xcb56a653,0xee93a59b .word 0xd44a905d,0x03681d68,0xec10e5fc,0xf294a332 .word 0xcee65d00,0x1751416d,0xd7ed4182,0xa53bd9a5 .word 0x9a0a2e01,0xb057d37f,0x807a6003,0x3375fe70 .word 0x641b8bd6,0x73081f8c,0x1c0c86df,0xad54b884 .word 0x77f0715c,0xaf90a0f9,0xdf1a2271,0x153e0d80 .word 0xc4609adc,0x205b149d,0x22ddc563,0x9138a564 .word 0x1a670b6c,0x33e15e7e,0xff24850e,0x84c2fad3 .word 0x6287157b,0xb87d110e,0x44217866,0x224186b7 .word 0xa135e33f,0x609159bb,0x35ff5d9d,0xddea3d01 .word 0x161bb029,0x6cdf1e58,0xd6fdb5a1,0x5d7bd490 .word 0x06545fa0,0x7b2ae2dc,0xdb16e79d,0xfc285ed3 .word 0xa1b4086e,0x92180e53,0x3726a7f4,0x4e0a49f7 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 0x79d9d71b,0x29955ba3,0x1efb5ced,0x09658d32 .word 0x36f436e3,0x2055c9e3,0x45ec0566,0x251e66b2 .word 0x87289c23,0x88d1f315,0xc60b95be,0x6c973279 .word 0x270525aa,0xc751ee41,0x5187c776,0x0abc9d92 .word 0x9a950a8a,0xd76b45ea,0x35ff125a,0xbca7702e .word 0x7e7f5786,0x64895ea2,0x5e7f75a6,0x632a8373 .word 0xa8f921a2,0x28e72929,0x01afbed1,0x3ed8b32d .word 0x7ebabe4e,0xe44a095a,0x518c9706,0x9d4e7677 .word 0x09486da3,0x0b5d2107,0x5c9fa47e,0x19664fdb .word 0x87a7b9a8,0xdbac0db1,0xc59daad1,0x939102b7 .word 0x9dd9e6ad,0x7426cdd4,0x3f4aa623,0xb6beaaba .word 0xb8a6964f,0xaef3ea56,0x1086ecc1,0x501b8925 .word 0xeb32bf2f,0xf18c8fe2,0xb11f7b22,0x9640f031 .word 0x5bcfcc3a,0x4bcf04b8,0xea20b4c8,0xe9e5c9fe .word 0x490c2b90,0x81d0f854,0x05360553,0x050e67e4 .word 0x4b8bc3a2,0xede7a0d7,0x51d1d728,0x63af7fc8 .word 0x865d9309,0x227f9ba4,0x183fcf47,0x5a2086d6 .word 0xd7aa3439,0x6b61d9ec,0xdedf93fe,0x9d822956 .word 0xb55453fd,0x8b890561,0x457c80d8,0x6f6e7db3 .word 0xd81e6620,0xa77d147f,0x1fb1cc27,0x1d9550a0 .word 0x76c5e612,0xaf08abfc,0xd2e5febb,0x5e801b9b .word 0x758ea6e0,0xa5699f95,0x5d239592,0x0c3cb82c .word 0x5f1477f6,0x51b173a1,0xf8d4ca73,0x96869949 .word 0x424cd9bf,0x1931ecdc,0x1b3a12b0,0x7d7ca077 .word 0x2f9e7502,0x2f67a6fb,0xbd2c1105,0x6947a251 .word 0x608d10be,0xc2e11784,0x5b0811b1,0xe7999540 .word 0xcd22c91e,0xe0856ab6,0xb3b9ce56,0x4dfc2145 .word 0xe59741e8,0x4c51c91c,0x59e7799e,0xa2a9bd7a .word 0x3b4e8c47,0xd528641d,0xb963caac,0x83197c33 .word 0x96b6de14,0xc1502cba,0x0ff6f108,0x3f999bcd .word 0x56900ffc,0xee278d18,0xa209c7e3,0x359d2c48 .word 0x9383b1ff,0xa21afe03,0xa813a198,0x0fcdb4be 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 0xcb6f0b12,0xf3a34a0d,0x57a316ea,0x683995a8 .word 0xd7f0bb57,0xed917fe4,0x1c2159be,0x75cdd067 .word 0xeb028435,0x18378f8d,0x615a28bd,0x166f5ca3 .word 0xaa9ebef9,0xa8523f59,0x517fdd43,0x51c664d2 .word 0x566e5e53,0x2cac8bd4,0x181d1d5f,0x59a14d9b .word 0xbc1a8720,0x3ab39df6,0x3cfe5232,0x15491bd8 .word 0xa65f9b5d,0x25db0a20,0xb017ae7a,0x97e1ebb6 .word 0xb105cb8a,0xc7551f86,0xb01ed787,0x6e22dd23 .word 0x161a1f77,0x8bbaaf77,0x58dfdef5,0x3521848c .word 0xfec692d2,0x3cd121d3,0x34833860,0x64cef6ac .word 0x2ec9f4b1,0xe7643997,0x6597bfaf,0xa1f8e35f .word 0x69b0ec7d,0xd2cbb747,0xba24057d,0xc3e5a17e .word 0x9ed0f6e2,0x4a1de7ca,0xeeb00d87,0xc44c904c .word 0xd245c7ba,0x33d8e9de,0x803119cb,0x29081f38 .word 0xa714d3d6,0x85766007,0x83d0debd,0x5f1c761f .word 0x16d1590c,0x6a3fe39e,0x48bcf9b1,0x31f0e5fe .word 0xfd274e31,0x4220f4cb,0xa8e8bb20,0xc244e172 .word 0xedc753b7,0x3e2c00d4,0x03891b9b,0x3752309e .word 0x9cd061bc,0xa90003f8,0xb6a250cc,0xea813eb3 .word 0x58a0121e,0x2d20eca3,0xcb2896ad,0xaf0947a2 .word 0x4df4cb2a,0x7cba16f6,0x4f833345,0xb519d304 .word 0xf1295b3a,0xed6eb55e,0xe2ea7025,0xed53cf47 .word 0xd1b0d281,0x5eee6f1a,0x13dbbfb7,0xb87d0d67 .word 0xb063e25e,0x4d8760a4,0xde2c792b,0xda91b329 .word 0x696a4414,0x0135c640,0xbe879109,0x5b9b7b75 .word 0x955c591e,0x5d77b518,0x26a0418f,0xd767ba85 .word 0x0d534e5f,0xb3e588fe,0xdae75a0d,0x5e8d722b .word 0x99cdf24f,0x660673f7,0x238be6b6,0x4987a4b1 .word 0xdcb56c00,0x1edcbfa3,0x073da276,0x009f394c .word 0x26fafd2b,0xfd4f0478,0xae43fd45,0xc2e9858a .word 0x2ead425c,0x5464dc1b,0xd003940e,0x15cfddb5 .word 0x3b9297f6,0xa2b61659,0xa14e800c,0xaf2603f6 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 0xefce86db,0x086bb916,0x42bf97d1,0x42e913c6 .word 0x1a0545c8,0x94005116,0xe78ba67b,0xc154fab1 .word 0xd5f07549,0xbb1233e1,0x44863cb3,0xeca5d516 .word 0x76ed6a42,0x0d73e015,0xb04ff9d9,0x2f6b06dc .word 0xccb76a64,0x158c4cc6,0x5d81ecd5,0xa8bada11 .word 0x9d99210b,0xeac4e5ea,0x86059b67,0x592cd2bf .word 0x5039e588,0xb9248549,0x4ce20c17,0x258c00a4 .word 0xb57b63ee,0xf048f0e8,0x038a4104,0x2405103b .word 0x410ee477,0x4a38017d,0x86f3b4ef,0x946f796a .word 0x87530435,0xda0a5021,0xe9a876d0,0xccfc3cce .word 0xc2ce5ca1,0x85377e94,0x72120c36,0xb9e312f1 .word 0xc3e31872,0x585a9a4b,0xeca9f3fe,0x3ec4415f .word 0x62588fa8,0x1d099d22,0x925aa52b,0x523bc312 .word 0xfa93acc0,0x8bdc605e,0xce935334,0xc84696ea .word 0x94b02b83,0x3197844d,0xa2a098b7,0xa769339d .word 0x101633b8,0x3e980a61,0x2bc1c9ce,0x8a7612ac .word 0xe018853d,0xa3e66b6e,0xfc11d17a,0x78c3caea .word 0xdced2514,0xd86cf28c,0xe9f54134,0x88c56add .word 0x26a52834,0x24ad00f0,0xc37b5488,0x2afd0356 .word 0xd2944f55,0x43dac2f8,0xef51df37,0x9fdf9a5a .word 0xedc05553,0xd3f9cffe,0x08610f69,0x887bf888 .word 0xb855ad50,0x7adb8645,0x31c68c8a,0xf87f383b .word 0xecd9576c,0x2970442b,0xf3b41a98,0x810269b6 .word 0x4e725b38,0x70bda790,0x01ab1992,0xdb05ec44 .word 0x0a606a14,0x2e52b0f3,0x3f49066a,0x133131db .word 0xa3d39c10,0x3b309fde,0x4d231f23,0x5ea25519 .word 0x8d67b364,0x6864d604,0xb6897445,0xbdcdcd29 .word 0xa2563a68,0xe7e39b0d,0x1a447285,0x0b6cc080 .word 0x7a298e54,0xeaa46076,0xab5d764f,0xb5a7e1d9 .word 0xa1dc87b2,0xdc7cead9,0xa1161691,0x6e23dfc4 .word 0x69b39b57,0x96930052,0x349977e3,0xced03f7a .word 0x1d487515,0xb99644a7,0xb505ea99,0xeb91dbf3 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 0xb70cbf9b,0xff83afcb,0x49b968bb,0x8a65d429 .word 0x2780bbfc,0xc4c3a342,0xadd752f5,0x269f35a2 .word 0x18e6a170,0x372d958a,0x8010d8f0,0x06c79f9f .word 0x62e8b32c,0xcc457560,0xa679d6ee,0x030cd6d2 .word 0x87d8a0fd,0x9cbcdff3,0xa07baae2,0x507b6da6 .word 0xdc89d21e,0xd3e4938b,0xdcf72750,0xeca35b21 .word 0x9701aaa2,0x6720e2d3,0x8c6956ef,0x1efaf237 .word 0x5be01559,0x62a1fb40,0xab65f24b,0xe22a1750 .word 0xcaee4090,0xd2fdf401,0xddaf381f,0xe780b670 .word 0x76cefc71,0x22653a12,0x973bc628,0xa1f1f641 .word 0x861d1c3e,0x834b175c,0xa2aa6f07,0x717f04e9 .word 0xdc54440b,0x037cc848,0x70ed549c,0x7e7b807f .word 0xd8a2c65c,0xc4a37b3e,0xf4eb35c8,0x3fbc67ba .word 0xb103b7e9,0x8de816fa,0x539711ff,0x1c99801c .word 0xd1a5e4d0,0xe17a648a,0x97a4b56c,0xce708898 .word 0x20c26efd,0xd2f806ae,0xea3c2dfa,0x4ff7b5e5 .word 0xbefa576e,0xdbb78092,0x6e0b08f1,0x38020c70 .word 0x683f9018,0xab4c508b,0xc3e027e6,0x470b5874 .word 0xd6845c60,0x83cf096d,0x2ce69792,0x95fa2924 .word 0x6747c007,0x24559a08,0x706c6640,0x98065ed7 .word 0xbc31a9f0,0xc87ff945,0x655713f6,0xdb4023fb .word 0x544746bf,0x243d2e86,0x42c200ce,0x3eef2bbb .word 0xc2949ada,0x1eb8c41b,0xf910e56f,0x3b82dadc .word 0x1fb33d52,0x46af5f17,0x6775d432,0xd7ea87c1 .word 0x231b2338,0xf1197024,0xb699c61b,0x85aa459e .word 0x19270206,0xafe5ab40,0x983b3d7f,0xdb554763 .word 0xe5647325,0xf0eb93e6,0xf29cdfbe,0x1001c38a .word 0x0aefcd06,0x3442e2e3,0x85ccb96f,0x59b1cb7b .word 0x925a73cb,0xa7dcced7,0x1d618a1e,0xa2dfa482 .word 0x33f62439,0xd7268e7a,0xb393b95e,0xea0cd0d2 .word 0x3edcd55c,0xbfe73c77,0xadd743ba,0x5b01876a .word 0x96dc9a82,0x0f316499,0x91605093,0xdf2d947a 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 0x66774e33,0x059ec645,0xb524f9a6,0x013bddb7 .word 0xd4b7138a,0xb4c032d8,0xfad39bae,0x172a380c .word 0x087d0543,0x7bfc8e04,0xb7a4dbe5,0x49de5d1f .word 0xc3c9a75d,0x1828c0d9,0x6d35558d,0x11beee4e .word 0x87ca7b04,0xdac6c4f2,0x6fdada5b,0x10663a4a .word 0x647753fa,0x9decfa2e,0x94d8b9ed,0x83124eb3 .word 0x31032a9d,0xb1f77ecf,0x061b5647,0x65be0a6a .word 0xbc80d5a6,0x2b6b4c34,0xb3540837,0x53516a74 .word 0x826f4e76,0x41650886,0xac643230,0xee6b79b7 .word 0xcaa19d52,0xa2690573,0x43c5adff,0x14e53551 .word 0x5fd817bf,0xb0e4a79f,0x0086668e,0x04373aca .word 0x5da0644d,0xad7403e8,0x27082440,0x111e59ff .word 0xd251f5e2,0x1eeb8aa9,0xbfaa6035,0xc2afe33d .word 0xdd85b6e6,0xceb56d68,0x0b7da877,0xf306df82 .word 0x44c67e59,0xe196575c,0x3654a36b,0x2e53729b .word 0x17830844,0x2cc0631c,0x3fb8147f,0xa3a6165c .word 0x41188881,0xd01b9bf4,0x798bbb45,0x476c279f .word 0x12ceeec2,0x5dd97b91,0x51e36d60,0xc98c4b10 .word 0x3e51eb75,0x5aebd440,0xf05627b3,0xec4e3959 .word 0x0e3d347f,0xee48d41c,0x1edc5c72,0xa5dcf060 .word 0xa63406fd,0x9589fd0a,0x4647d926,0x348086ee .word 0x2181fb90,0xaa570282,0x6f74fd53,0x008d51e9 .word 0xbdc0225e,0xc75c6aa9,0x5d2d77a5,0x06fce9a9 .word 0x56806bf9,0x720f0f02,0x33d2243e,0x0c20abfe .word 0x04606ed8,0x7aaad91e,0xa839c772,0xef6e5247 .word 0x0d208f2c,0x54146133,0xef43bbfb,0x0f4e91e8 .word 0xfb04ca06,0x03b6484b,0xee1f7af4,0x6980e04f .word 0xf9e11979,0xb4c98c78,0x2aae4395,0x6a513ed3 .word 0xc1816080,0xb4e0340b,0x1a5e2a3e,0x2d775f55 .word 0xa0763e3b,0x9756e34a,0x9f305626,0xa115f8b0 .word 0xbf919b04,0x7a1b07d8,0xa004668f,0x400959c6 .word 0xd11258f9,0xff0c3360,0x3c9c14f5,0x639768fb 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 0x13195be4,0xf86984c8,0x759402b9,0xd6863e2e .word 0xf65cd8c6,0xb2a7ceab,0xe190652b,0x3b5f2639 .word 0xb61de416,0xd689b367,0x83550538,0x054d084e .word 0xfb37778c,0x84cdf6c0,0xdd3e9b41,0xafd34ed7 .word 0xfa0f52c3,0xd30f0188,0x982f753c,0x50b0fdb1 .word 0xb9d6838f,0x2898ebcf,0xcbc646f8,0x15c7a2c9 .word 0xd4712a39,0x49065d34,0xbfd5893e,0x0149c544 .word 0x51904af0,0x653baccb,0xf7414380,0xa9fa5ff7 .word 0x036ac341,0x79ab2aa0,0x104a59d6,0x0b6e9121 .word 0x44e5e16e,0x5ffd509f,0x44c43dd9,0x370c0236 .word 0x6abf4538,0xa97d4fc4,0x2cd44d4d,0x16334d40 .word 0xf5bb8c2d,0xaeafc7cf,0xfcd4b78e,0x8b7135f1 .word 0x7ef77625,0xf308250e,0x4ad58c42,0xc1b60da0 .word 0x8ac5dfbf,0x66ecbf98,0x2b983a47,0x494fce2b .word 0x73da1a18,0xc0f91a56,0x9af69558,0xac667203 .word 0xc2164c23,0x2de5fcf2,0x18c8f318,0x0d781861 .word 0xde64c5f4,0xfd545a79,0xca03efbe,0x099edd48 .word 0x54335179,0x90d14dd6,0xd7103e8e,0x68c800e0 .word 0xc8a018f1,0x7abbd8ac,0x8b7b614e,0x6a99de4e .word 0xc950d841,0xd5c963a2,0xdb6f1564,0x5e769876 .word 0x7f61f1d3,0xc18b1fef,0x790c3229,0x7cfba9d0 .word 0x4c9f5b17,0x178f93e2,0xd508ba68,0x2f0bc2ec .word 0x86a8a37a,0x5c89da22,0x720a6107,0xde6fdbb9 .word 0x4c479e30,0xefcf0161,0x7b86aa7f,0xc888d0ed .word 0x0db439e7,0xeede8f85,0xff4bae94,0xb88b5db2 .word 0x41b6915b,0x017fcb51,0x4dde3a77,0x90e40e5c .word 0x9f93af15,0xd2bc14f9,0x3ca2e46e,0x3a5c09e4 .word 0xe3ebc9ae,0xfce4e433,0x6177b13c,0xfb0c4320 .word 0x84bcfedd,0x45e8f0b3,0xe847bc7a,0x49a8bf9c .word 0x1bf7ef9a,0x66b99439,0xa65edb4a,0xbcec1f23 .word 0x79d9d154,0x7b81cc5b,0xe8fd4a6f,0x4d2e3222 .word 0xc0edc284,0xfafcbd0a,0xff86b4d6,0x8f83e484 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 0x7f454790,0xa95cec04,0x9af9a87d,0x63ef02e1 .word 0x3e6059ae,0xa7087aa9,0x94682b10,0xed611ad8 .word 0xe0639048,0x189be308,0x3e0f8453,0x2d64ca14 .word 0xe2a86b9f,0xbbfb9a78,0xbb80fb6a,0x4460c988 .word 0x759ca235,0x13d25585,0xc0f1752d,0x239609ca .word 0x1c806c01,0xb01a5513,0xe003409f,0x2c7bef56 .word 0x80d5b51f,0x398cad5f,0x5feb8888,0xac177ee9 .word 0x5550bdf2,0xd8320afd,0x9a9ade1f,0x5dec4eb7 .word 0xa8e10c92,0x9b189a26,0x49bad283,0x0720823a .word 0x3b2ced23,0xf45245f5,0x45fdc239,0x2887518a .word 0x0d65ad0a,0x933c780a,0x0e2412fc,0xaf2e479b .word 0xe2c84236,0xd90b534b,0xe6a59a1e,0x998004c9 .word 0x62bbe71f,0x9469fdb0,0xbe2508a0,0x8d69e206 .word 0x45943c59,0xb4e38586,0x42155c47,0x4aae152b .word 0x142e8fd9,0xaee66645,0x45eba0a9,0xf30213c4 .word 0xe10f2638,0x333f5554,0x342fa432,0x90d50ec8 .word 0x0b56e42d,0x776859b3,0x3940e7e3,0xb79d5650 .word 0x9aec4a35,0x3fbf6bef,0x714d68c6,0x92a1b08e .word 0x4adf3f4f,0x4f9bd575,0xb16a5193,0xedcfbfb8 .word 0xf0bb8369,0x37ba0a83,0x198f584a,0x79572cad .word 0xed4ea0a3,0x230408e4,0xfca59e7a,0x27763da3 .word 0xe7a9336b,0x2069a24c,0x743532cc,0xc87bfdf1 .word 0xe3d1af0e,0x95458f35,0xe6568880,0xfdfda26d .word 0xc286295a,0x372e2345,0x22559fdb,0x3a42fc7c .word 0x31e8d074,0xac2b5a66,0xee4720d6,0x62b5a35e .word 0x7f07a95c,0xc2382833,0x14e2cf64,0x579b17e4 .word 0x361e17ab,0xded84114,0x8ef4b6a7,0x2ac1de35 .word 0x83530cd2,0x0ef263c6,0x31dfdbcd,0xef1c9a4c .word 0x262a1da4,0x08d3ba70,0xea7f06fc,0xfb4ab7fb .word 0x2cd00a38,0x64456ca0,0x8c662854,0x7ee3022f .word 0xe044405e,0xd7ad482b,0xbc9ce264,0x9130d3c7 .word 0xc249ff7a,0xac4cbd84,0x2a78cbf0,0x5422d429 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 0xb5b25843,0x4450242e,0x825f1ee7,0x5c50f6f7 .word 0x132ceb19,0xcaaa673c,0xacf33cdc,0x0ae323ec .word 0xed00624e,0x1b4a2620,0xe81b1377,0xbb6f7f49 .word 0x27ff9a95,0x1c502eba,0x4d2adebd,0xb606685a .word 0xdfbd5b9d,0x6a5a405f,0xa6601412,0xed9f7424 .word 0x6306336e,0x0160ae58,0xe74b2c6b,0xeba45865 .word 0xeb4e289c,0x32564a8b,0xb0ebc08d,0xaca47966 .word 0xef565181,0xe10ad6a8,0x3862efa3,0x3ad5ecff .word 0x477e5a2a,0x530ff765,0xae11b495,0x963f3968 .word 0xd2ba7449,0x45dfd8ee,0x8d214506,0x83e069cd .word 0x59fc7b59,0xa6b79b36,0xc9ca1b0d,0xe3c69789 .word 0x0f0dbedc,0xdb0857ad,0x9645ad93,0x9259b2e0 .word 0xc2fbfbac,0xcade76db,0x08da4f0e,0xf5b90c85 .word 0x9df00784,0x44d966cb,0x99a0ae06,0x88bfbb2d .word 0x6a604e51,0x0753bbe7,0x87f58740,0xe56a7dec .word 0x9ab1e5c2,0x27a845bc,0xf60ab967,0x6b86f833 .word 0xadd51062,0xadaa7e14,0xc76596f2,0xf6b7ffa8 .word 0xc74f30ac,0x14acdda1,0xe4ef53ec,0x58dc19d3 .word 0xc2618411,0x01fb595b,0xe5fef50a,0x6a8a4ace .word 0xb907e602,0xf210b802,0x17f03427,0xaf3a45dc .word 0x1ec00fa4,0xe6a42e3b,0x0718c2ca,0x8d25258c .word 0xf1b2ab37,0xaa377589,0x338b94db,0xe1edb4e1 .word 0x9f80ea76,0x08300b9e,0x087c77a5,0x2c54e9ed .word 0xf45c4637,0x07fc47b0,0x9a499145,0xf488cf68 .word 0x564edc3c,0x36d11d7f,0x5c734327,0x70ffaefd .word 0xc77a4bd9,0xf08661a2,0xe3a9e683,0xaaaea001 .word 0x6ef65161,0x0578aada,0xa003b40c,0x68f14dcd .word 0x49d11097,0xbe5f5422,0xcc228769,0x4d8c65a5 .word 0xdd50292e,0xe1763fac,0xad4d77b0,0x879ac673 .word 0xfe2c57af,0x99550b5d,0xca07d73a,0x86926d8c .word 0xdc39c5bf,0x90305941,0xa1b609ee,0xd861ba8f .word 0xdeaa1dab,0xf8bfeb22,0xd83313bb,0xe469cd59 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 0x5afc22cc,0x3bfd649e,0x929ba1ce,0x4c516c65 .word 0x421ef788,0x9cf8f310,0x20fca9a2,0x61091afd .word 0x91ac8303,0xb874dbac,0x3a1bdf6c,0x2aa18e57 .word 0x4ad1f46c,0xeab5aa4b,0x73f1fd22,0x16c19211 .word 0x41494d2a,0x97648f0b,0xc76fe162,0x0c8f5a16 .word 0x96917bb3,0x12f4148c,0x5b911bc3,0x573038b6 .word 0x43f60827,0x7d327458,0xc38947de,0x93dbb50a .word 0xda285ec9,0x3d299eb3,0x3f399a39,0xb9b58f5a .word 0xb2083914,0x4f20a7dc,0x3915ded5,0xc62ad8c0 .word 0xcc82de39,0x31f5ce5e,0x8a841b75,0x2a1df3a3 .word 0x8fae14f8,0x5e02488f,0x7a40186b,0xc2a9d2a1 .word 0x4b7f444e,0xbba1c0a0,0x99cb0d39,0x82751d2b .word 0x37f74b7f,0x7b4b8d64,0x852f0bfa,0xeb96757d .word 0x6537f891,0xffd4ee90,0xff395b91,0x4f156f03 .word 0xc4ce1a6f,0xcaed45bf,0x66e2190c,0x8f2ba86f .word 0x27af3c55,0x4fc16aa2,0x3d29b1a9,0x86eb553c .word 0x96face95,0xe8fb2a3c,0x97e94f64,0xb85196e3 .word 0xe93254b6,0x26010f5c,0x8879b427,0x38a2b3d0 .word 0xb5ef26d1,0x3b765bf1,0x2fe04a10,0x8b48b398 .word 0x5ce7180f,0xd9655754,0xaf985788,0x6e4b1280 .word 0x47c57c50,0xf35a428d,0x930a5857,0x49ad1d8a .word 0x7e56ac24,0xc7c52ab4,0xf29c6ee5,0x3f9dd6e2 .word 0xbb7d9033,0x61b818b4,0x57394654,0xaaf228ca .word 0xa52bc827,0x18a29b1c,0xdae3af8f,0x9c946eed .word 0xc46933fa,0xca82b774,0x8e12e36b,0xc6774ffe .word 0x7f4ab985,0xd375e75b,0x32657856,0x8e57bc02 .word 0x1fcf16d1,0x5365624d,0xc6522763,0x2922fc8a .word 0x589c8e76,0xa19b01b9,0x121aec03,0x1c984344 .word 0xf7a91ee2,0x7422fcee,0xe3da02f8,0xa5dd64dd .word 0xf2d541de,0xcfa374a8,0x29627375,0x2d22cefe .word 0x9ca2c5c1,0x568f05cd,0x2bfb72a3,0x5628d7ee .word 0x86b1e17d,0x8ed3521e,0x6872ad6e,0x220a53fe 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 0xb56f605b,0x8ff590be,0xc74bed19,0xb9e8f611 .word 0x7c3977f3,0xd019ee8c,0xa9275964,0x7c19418f .word 0xc69a4516,0xfa4e59c9,0x78de37b3,0x514cbbd2 .word 0xa74e17fe,0x33c4bff2,0x8ada9772,0xe887dbbd .word 0xe33570fd,0x83e6f181,0x10435fb6,0x0d1748ef .word 0x9fdb104c,0xf052ea52,0x51e63fc6,0x836e1b75 .word 0x46b0a8fe,0x0a97e895,0xab3ffed5,0xdd9ebbe2 .word 0xa05adad7,0x8bc14080,0xc31f5785,0xd8f1ef77 .word 0xfefae6d9,0x43585fb9,0x7a92d9eb,0x0d269f39 .word 0x1c8ed544,0xcd053247,0xb985882d,0x97c74f66 .word 0x0c8c917a,0x64d1079c,0xa3a4a922,0xcd9db003 .word 0x663e3fd3,0x9b944162,0x07828aa1,0xc331843b .word 0x2db0de33,0x6cd8faab,0xcb4f689d,0xc454ce16 .word 0x7e5525f0,0x1cb6e3cb,0xa7cdfb9a,0x4bfc7208 .word 0x9bfdbb0c,0x598b15e4,0xb7204ce3,0x54e5eb27 .word 0xc81d6dca,0xf22e548f,0x39174f03,0xbbbe1847 .word 0x97a91bff,0x5b231755,0x43d5b016,0x2e7c0afd .word 0xe28ab9a8,0xaf08d5a3,0xd7361d19,0xdb5c4097 .word 0x5f41d950,0xe3767e53,0x48d26ec2,0xe76cbe6a .word 0xad53e043,0x3b9b3fd8,0x43d978e4,0xffbf93fd .word 0x2f727eb1,0xfedaa79f,0xbf7f49dd,0x655c4c4e .word 0x3f031d44,0x3b28c5a8,0x56283e9d,0x532de222 .word 0x51ded49a,0xc9ce28e1,0x449afc6f,0x954b94c9 .word 0xe2b5b025,0xa5e319da,0x110bb6a1,0x115b056d .word 0x0edf150a,0x91e0fcba,0xd9d9ce09,0x852bff4d .word 0x9150e09b,0x70d4558b,0xbffc8735,0x31401c06 .word 0xba8bc603,0x0c17c3ac,0x658b3512,0x3a2d0f06 .word 0x12012c37,0x2ed53c02,0x2874b6b7,0xb4ff802a .word 0x20e778dc,0x903b3d89,0xf8ba0b0e,0x101e3694 .word 0x406154cc,0x59cc4421,0x859a18ed,0xe581fb72 .word 0x20fa3fae,0xfd172f64,0x15a5ebf4,0x14c90ff9 .word 0xbb28088a,0xf6d6d543,0xb5d66a6a,0x8eb42503 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 0xe6d35e32,0x4dfc22ad,0x7deba962,0x663463e9 .word 0xb644aac0,0x75084411,0xc31cb8d2,0x39ba441f .word 0x9c7c5bc1,0xe7887bc2,0xfeb9a9cd,0xefc609a0 .word 0x1ca91ff6,0xa45c1498,0x30c554d1,0x3ffbf9c7 .word 0xc1516f07,0xb7a5a4c4,0x2ba75c15,0xb4a1c9b9 .word 0xd8d97358,0xde4e1904,0xbefeebed,0x5958312c .word 0xdefca826,0x15b7b7e4,0xbf128529,0x9f2d922a .word 0x7edfba28,0xb66ec3ff,0xc2ae2a1e,0x697f16dc .word 0xa9947c9b,0xe9e43d6f,0xe57498ae,0xe6be0707 .word 0xcc7e77d2,0x93caafb1,0x75d058ee,0xeefd03ae .word 0xdfa2078b,0xa3515007,0x28661d96,0xbfd83293 .word 0x4501a753,0x8b483d17,0x8cfa5cfa,0x815dfcf7 .word 0x34356494,0x4d800066,0xfadc352f,0x71210d49 .word 0xd02e00d8,0x9d1da561,0x90bc4f18,0x29f6091a .word 0xca23e001,0x48725918,0x6966e6d2,0x200be136 .word 0xcf9b5a9e,0x10b88337,0x1fec3a81,0xda7cd98e .word 0x1a094a35,0x42cdcaf8,0x86666b22,0x1788a6c5 .word 0x73747e5c,0xb3ee1461,0xda7731b5,0x4e5316b7 .word 0xc357161d,0x65575eee,0xbeb1951b,0x74f75d55 .word 0x3d8dc011,0x2de52d32,0x4cca671b,0x3a12f069 .word 0xe35d43d4,0xf28004f4,0xa7b94083,0x0e5c9951 .word 0xcb87eb20,0xc5fece13,0x26455a8d,0x97db1ecc .word 0x7eae307a,0xc29aa57a,0xfdd1f35e,0x921e406e .word 0x5b37f27c,0x64e46de3,0xcaa84400,0x5acd3de8 .word 0x86ae4d8d,0x735c99eb,0xf1559ef7,0x01d72b4f .word 0xc462f9ee,0x8081c5ed,0x77d49ccd,0xd1cfdbc6 .word 0x763fc734,0x35cb0ebc,0x166120b0,0x0f71e643 .word 0xbc0193eb,0x9138a984,0x26eb8252,0x0223cbe0 .word 0xd1337d0a,0x7ad45a50,0x3b1694c8,0xabc70a78 .word 0x57455b22,0xc5bbc393,0xe6169960,0x87cc52b6 .word 0xa2bd901a,0x02ba9467,0x6d4835dc,0x71ad01f6 .word 0xfcbac6f0,0x02a3b713,0xb9deabe8,0xa1f28dc2 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 0x1044917f,0x18ac4c33,0xb6791111,0x7e7ae57f .word 0xcba38d31,0x7a3f38a2,0xd7c2cd6b,0x0e5d8f26 .word 0x970fbc6a,0x241cceef,0xf1868798,0x458aacae .word 0xd87e3701,0x570abaeb,0xbea60eb5,0x39cf899b .word 0x870b735f,0x0715ff3c,0xb3dc1cb9,0xeaa094a4 .word 0x0de3dfed,0x39039d1c,0xaf2d743f,0x0c4fe7fe .word 0x1e761570,0x62648890,0x3ba32214,0x67d152b0 .word 0x34d46800,0x30dce9de,0x204e4828,0xa7df5a2a .word 0x65e29947,0xec527698,0x44ed3322,0x019c51eb .word 0xf5dd8922,0x26e13a88,0x9822da6a,0xf020332b .word 0xc256d915,0x1b318102,0x29a1f7fa,0x865d301e .word 0x2499bcae,0xfe230c30,0x1eac2ad5,0xe408cdfe .word 0x07eddb41,0x60b50cfc,0x5f0ac352,0x0fc86892 .word 0x75c3e250,0x1afba4b6,0xd3b4eb22,0x10cfa5f5 .word 0x78f77e5d,0xe2857ac0,0x2289890a,0x2d60fad2 .word 0xef1504fa,0x5ab82a70,0x68f7049d,0xdd1ad02b .word 0xb9381a25,0x5f8182c1,0x61c89a2f,0xfffdef8c .word 0xa4f0832f,0x052c049a,0x2dbc22a4,0x7cd70e08 .word 0x43ad7726,0xf5d631d9,0x55bb4886,0x2632d7ca .word 0x15b27eae,0x1631c9cf,0x6088ac08,0x2794952a .word 0xfcb8cd01,0x97a53505,0x97e40a60,0xdccc9d10 .word 0xea52ff94,0x8d091f00,0xaec36dd9,0x2989d53a .word 0xced28630,0x8b12ce91,0x0742003f,0x611f1436 .word 0x7c4841f5,0x85d5c179,0x220655ff,0x81d1adcb .word 0xa22ed8d0,0xa9c85271,0xf2592561,0xac85425f .word 0xfda3650c,0xeb10432f,0x02601a47,0xd3fc05e6 .word 0x8ef70cfd,0xd541d36d,0x80604ad2,0x6765e2a9 .word 0x80b9a628,0xe8e86fe4,0x83393007,0xd32209c7 .word 0x10d7dc7f,0xbd49b9e7,0x4aea501b,0xbdb14b17 .word 0x214831a5,0x5e27160d,0xa817002f,0x514f8ee3 .word 0x600e40ca,0x18730ae8,0x69fd7d73,0xfd837603 .word 0x2e5df335,0x7c9c3be2,0xad053b17,0x02bd47d3 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 0xc8002d42,0x6d974e78,0x87674900,0x90f2ea05 .word 0xe35e0d15,0x569301f1,0xb4689ac6,0x1911f9b1 .word 0xb5404444,0x35fc510d,0x02aa292b,0xcff068f2 .word 0x25feca38,0x4db617dc,0x760be6dd,0xbe447be7 .word 0x14013609,0x07d103bd,0xdb6c296e,0xe4b8b4ce .word 0x61b53e95,0x91171e87,0xeb214f13,0x168a37cb .word 0x39c83652,0x4a6a5cee,0x10a146c9,0xb24b989e .word 0xee1ee094,0x07883d31,0xc936740a,0x4214d512 .word 0xc08cd5d7,0x499f091d,0x5df86e12,0x71127b68 .word 0xdaeca12b,0x8fff8ce2,0x48173bc8,0xf7d66956 .word 0xe660e9e6,0xa91351b8,0xb8f0ca25,0xa78c6570 .word 0x056c0cf0,0xa644f64b,0xa94015da,0x1ff935ce .word 0x656f00cd,0x379c3f37,0xa0ffdb16,0x0e212ae6 .word 0x00df27f0,0x7ffa2800,0xc58cea75,0xa91ee653 .word 0x725ecdba,0x9a7d614a,0x196be441,0x6c7a8079 .word 0xd86bf7dd,0x6c60a10c,0x23262ba2,0x59a7d9a9 .word 0xdf7f4e85,0xfc88952e,0x765f1ec1,0x540e399d .word 0xd3c2439c,0x513692e9,0x8e80e033,0x3fbeb4cd .word 0xb8111207,0xaa9e816d,0xaccd7652,0xe170567a .word 0x18b33e2a,0x44492127,0xa245e5c0,0xd7444edb .word 0x5803beb1,0x28550d20,0x3c2b839d,0xfb039683 .word 0x5a6abc1a,0xbf052f6b,0x9c2959e9,0xf50fe93b .word 0xde3927af,0xe5a0fe39,0x7d8c182e,0x61c78c51 .word 0xc3a15539,0x9758ee45,0x23ad63c9,0xd619d61e .word 0x62b90b4a,0xaa0a954d,0x979b05dc,0xf410d781 .word 0x812a5cdd,0x44dcd444,0x3c615284,0xa28e3d98 .word 0x4d5fdfa7,0xc32d62f5,0x8f679505,0xe8fe228e .word 0x478558df,0xedad4a38,0xc731f0d3,0xda57c9c3 .word 0x67bbab35,0x7a4fb9c5,0xffd813c0,0x6999fa89 .word 0xb5623a52,0xcbbdbfe5,0x006446cd,0x4c863c49 .word 0xea3630ee,0xb3aa17ea,0xeca645a6,0xa7feccf2 .word 0x7157ae8b,0xf2d8f3ae,0x2505f100,0xca1a97fc 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 0x6dec3561,0x2126dd08,0x269d52c7,0x876aeaff .word 0x0945e45e,0x4f0870ef,0x4927b281,0x3eb57660 .word 0xa9510b17,0x063e8123,0xc6d92442,0xdd13b963 .word 0xe5e0b13f,0xe25fc02b,0xf16a5ca2,0x926ae256 .word 0x786171e8,0x523662a4,0x88f14eaf,0x79ba7c68 .word 0xa758b8c8,0xeb8ef8b9,0x0b74a0f0,0x097804ba .word 0x08b595c3,0x2eecec05,0x21fb70f3,0x9610d212 .word 0x61b36859,0x0008e3f2,0x03b3c265,0xb13d57fe .word 0x1c7fb746,0xea5072bd,0x5e442806,0x194c25a3 .word 0x3757fcdd,0x638a9ed9,0x7a77a6b5,0x504bcfd4 .word 0xb0cc0ff0,0xd19dfe1d,0x568184a1,0x70b313d6 .word 0x027fb22c,0xe58c1895,0x075cf7b1,0xbb7d9e9f .word 0xbd4f5e16,0x3f6e352d,0x9e7bcc61,0x411ff9ab .word 0xe7fc6ccc,0x6128e48b,0x13f429d7,0x1e352a59 .word 0x5d9a2619,0x739ea2eb,0xeb568085,0x6a288695 .word 0xb20b6eca,0x2c13eaa3,0xa444dbbe,0x092286b2 .word 0x39ea463e,0xa37e1691,0xf7c21eaf,0xb65bda3e .word 0xc201b141,0x14631f5c,0x6c41d089,0x702d05a0 .word 0xb89cf40b,0x185493fe,0x8cc3d38d,0x544e27c2 .word 0xef7f9b9e,0xae2fb052,0x8d2b1d87,0x71daac91 .word 0x6a81f924,0xcc1e3bc4,0xb279f03f,0xfaf3a76f .word 0xde4f5b0c,0xa2b73978,0xe1a03c21,0xe5c71618 .word 0x9139c685,0x2bdbddfd,0xcbb5b6aa,0xf49508ca .word 0x25735f44,0x3cb8e345,0x66ae6161,0xb1c725b0 .word 0x06cf9659,0x04e91efa,0x4475ff17,0x584d4718 .word 0xe4796d55,0x64645399,0x15ca99ca,0x84c5d884 .word 0xad2b3748,0x0c22c321,0xe94fac81,0xe81f509a .word 0x4b7762e8,0xa1830171,0x71ed6e97,0xacf927ef .word 0x41691596,0x50b31a89,0x1df8a273,0x998ef2f1 .word 0x00af8412,0x24a6c9df,0x5d7e24fc,0xa72f7aeb .word 0x4cb6d5a5,0x299d7016,0x3f62df78,0xd49216eb .word 0x75d48e70,0x8ef25fca,0xe17b0bfe,0x1aedc758 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 0x45f90ec3,0x69dbe642,0x460044c2,0xa462b65e .word 0xd286571e,0xde1c7491,0xa8fc6f81,0xcdd940fe .word 0x3c5443aa,0x4e1f6b4c,0x34a4f085,0x0f025e23 .word 0xd0d403b4,0xc61a74fd,0xb35a77c6,0x74175847 .word 0x798538d6,0x196dd09f,0xb620897d,0xf41a5ccd .word 0xa341739c,0x2e62ce96,0x5305c39c,0x88e60c64 .word 0x87524929,0xe9fc68c8,0x61eade88,0x1bd24884 .word 0xd7adaaf8,0xae36ccaf,0x955f76f6,0xa49ab268 .word 0x338dad40,0x99c02604,0x5df186a6,0x383b2d39 .word 0x53e8c031,0x25658fff,0xe15fe065,0xc6838c33 .word 0x5a867c94,0x84eb653d,0x920c0087,0xae7e0cd9 .word 0xf1ae4062,0x9637f61e,0x0333a3ff,0x0c9b5b44 .word 0x25a34daf,0x15b715fd,0x25cb661a,0xa5c3beb7 .word 0xa5a38006,0x81ef6318,0xf5628e5a,0x255f0bba .word 0x3d5a4087,0x29982fca,0x507218b8,0x09d45c2d .word 0x89c728ed,0x7836a812,0xc2989653,0x4961c0ac .word 0x6db94b9e,0x5e5db457,0xe78ec4ff,0xfda83004 .word 0x8a7064a4,0x53066bd1,0x80eb0e08,0x1a1f454c .word 0x2c83dd62,0x950099bd,0xbd5bfc3b,0xd279ab94 .word 0x3b4b4ef7,0x1d987314,0xa38c04fc,0x07e565ec .word 0xb4ebc2c9,0xf907c654,0x3e7da071,0xbfa439cf .word 0xe0cbc535,0x2afdfd54,0x0f426d4c,0xb259706d .word 0x689f9717,0xb2b12869,0xd3047596,0xf9ee4ada .word 0x95718524,0xc1123277,0x079f2b8f,0x12aeb7bb .word 0x779877c6,0xcd44df22,0xea52ace8,0x3a570dcc .word 0x2b32f771,0x3a2766fb,0x0daafd61,0x5d2de34c .word 0xbdd73034,0x6e96294b,0x0db2ba32,0xd61e8277 .word 0x0ed26874,0x86379ff7,0xfa20db71,0x77688d3d .word 0x420996c2,0x2b8400ee,0xdc151690,0x16b38c87 .word 0x4d64481b,0x168efb9f,0xaffe6dac,0xc298cdf4 .word 0x8674bde0,0x1fb9778a,0xf3d6efa5,0xa1602d69 .word 0x23a8628f,0x4dae26dd,0xaf294592,0xbd012137 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 0xd268a219,0x1f54c37e,0xe0f8355f,0x1ba0f5cb .word 0x1755fd29,0x531b26f6,0xeb7ac5d5,0xe16f5895 .word 0xf0877a6a,0x6e811d47,0xee62a440,0xf90a0d49 .word 0xba0cda90,0xcb7eac2f,0x1f5250e1,0x52c3ce77 .word 0xd4ed27ab,0x20723f44,0xa895737c,0x7b2283c5 .word 0xe4128739,0x0a2ade5a,0xbdb183e6,0xe716b183 .word 0xd5995fae,0x2e59a8e0,0x74fba33b,0xc8344b5d .word 0x06b3ca70,0x3206f2ee,0x2b1760f2,0x0319386b .word 0x87e5af1c,0x623490c7,0xcc2d87be,0x4470961d .word 0x04958bc8,0xaf674d85,0xb37af5c6,0x03096f3f .word 0x8f976453,0x8eaeecc2,0x009ca509,0x9ecdffd9 .word 0xb620dd8b,0x3c89ee6a,0x7febd66e,0x7b6653fa .word 0x13b95305,0xe31a45a2,0x2b632d2e,0x3f0464bb .word 0xdf90b736,0xf046ea04,0xc7cc7509,0xeaccab10 .word 0x408e03c4,0x287bb56a,0x846b3e31,0xfd5e0467 .word 0xa948c88c,0xe7e6f599,0x27658727,0x42db4504 .word 0x943922f4,0x19696571,0x449a4e45,0xc70bb258 .word 0xac8720ad,0x1514da57,0xaa8f4481,0x518a7b53 .word 0x3b0a1179,0x280c2072,0x0bfacf02,0x59243886 .word 0x9778412b,0x354611c8,0xdaca5612,0xd4e8127f .word 0x305aceb2,0xc2fa8ea9,0x1df6d05d,0xdffd9452 .word 0xe512433e,0x16e4a5c1,0x3a966c10,0x7fe54524 .word 0xae498653,0x5f95c5d3,0xcee78170,0x74d2c823 .word 0x90b36d58,0x8774836e,0x708db3f7,0x8ee12b90 .word 0x7923c29e,0x2d4b9e80,0x48c6a03b,0x6b4dc745 .word 0x4ad40f5b,0x2ffe1e59,0x2e01af1c,0xa84aad94 .word 0xe5b4f094,0x1e96af44,0x581d74e0,0xfcd472e0 .word 0x122a6cd2,0xf05e4cc2,0xc2d3473c,0x42eac5f2 .word 0x9d3e614c,0x64e56e15,0xae469f84,0x0b6d6000 .word 0x2497cca1,0xa8a72b6a,0x63445f97,0xb64e746c .word 0x1a60be85,0x360350f0,0xd217d157,0xe51520bd .word 0xa18815df,0xe20ef3b2,0x8db921b1,0x7eda4075 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 0xdde416f6,0xd553cf04,0xf2fbd9e5,0x6c8d1839 .word 0x102f23be,0xd809c3c4,0xa636cdc1,0x0f245761 .word 0x66e03261,0x594f254b,0x9b914a42,0xe992eb62 .word 0xcf9ab1e7,0x1bdc1fdd,0x317dc199,0x484f9336 .word 0xd8c48e7d,0x832eefaa,0x2ff23960,0x10994849 .word 0xcf881187,0x9bf0e1f4,0x55d7ea1d,0x2036324f .word 0x7c7cf9c6,0x689a6117,0xf8c2cb43,0x65933aab .word 0xb8a93e2d,0x2b428583,0x5d72c5fb,0xc530d176 .word 0x3e2f6a55,0x5be40f1b,0x25481ec3,0xb14a9bb3 .word 0x350ec251,0x63dffcb3,0xd047a4dc,0xd8b287ad .word 0xb8122dfc,0x80fb1e0c,0x5115511d,0xdb0e06ea .word 0x75f9379f,0x5172ed31,0xd7298907,0xc016d5f4 .word 0xd82f9647,0x29856791,0xff628a14,0xbd39bc75 .word 0x60e9b18c,0x6f66f9b4,0x6a34eb4a,0x3c8265ec .word 0x548f2606,0x018b5306,0x3f4cf0cf,0xd60bc64f .word 0xb3d35d5e,0x24cb5f89,0xae82c708,0x2b7f5142 .word 0xf8fee12d,0xa2db65fa,0x275872d8,0x8a140cc6 .word 0x8a7fe938,0xb2dbf1ee,0x18eaec7d,0xbe67874a .word 0x4b223812,0x578deae7,0xcdec3401,0xf0444acf .word 0x614e79f7,0x8e23d0e4,0x97c037d6,0xc214ffee .word 0xe1522b9a,0xa16fb064,0x478a0d79,0x3bc56277 .word 0x286b51a6,0xd3306074,0x6ccbe5bf,0x2dac5166 .word 0xbc70e2cf,0xe4c27ed2,0x44dcc2c4,0x9bb5d18f .word 0xe012f1db,0x504ed6fa,0x35591e1a,0x0aad8ed5 .word 0x94df8c12,0xb4b37406,0xccc6f424,0x1276d95c .word 0x7e522ea3,0x9ca23e4d,0x85bf702f,0xb798d694 .word 0xd42f6962,0xf09222ae,0xb7b05289,0x04dffde2 .word 0xe618f531,0x9b72c875,0xa626cfc5,0xd9089f5f .word 0x0d67cbc4,0x910df3a2,0xf2562683,0x2c0960d3 .word 0xc54f81f0,0xdf74992a,0x19931554,0xba72015e .word 0x76fdcea5,0x2483213d,0xe7813cca,0x1a545452 .word 0xfc024abb,0xd28ea1a6,0xb3debbb2,0x54b25518 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 0xb8137aca,0x3437c47f,0x5821939a,0x5e90b0b5 .word 0x01aa24b2,0xdc648729,0x21c31dbd,0x48b5f91d .word 0xabcda034,0x1b9ac731,0xfc2ea679,0x89e34499 .word 0x3310496c,0x4e0cabf6,0x8549a044,0x60ae39d5 .word 0xcc144349,0x4f8de99c,0x2c3065e6,0x7074266d .word 0x40991d30,0xa18d6eff,0x4301e5be,0x2c5daaf1 .word 0x92b5ae97,0x537b1670,0x590e47c6,0x569f2706 .word 0x10793548,0xa2b87e91,0x1cfa258a,0xf62922db .word 0xcc82deda,0xc5e61d97,0x65f12349,0x943c31f8 .word 0x4e6b27fc,0x46442207,0x69935cd5,0x51e8812d .word 0x831f7d9b,0xc9f0e55d,0x1affa687,0x0427f3d4 .word 0x90d932bf,0xf548a09c,0xa252a4ab,0x76096b1e .word 0x17f49b2e,0xe5277285,0xa84327da,0x2ee7abf1 .word 0xe44c7835,0x160c0871,0x71f456f1,0x6e336d37 .word 0x07a01c7b,0xc454434d,0x6d883f58,0x365a0672 .word 0xa795a8a6,0x88307c21,0xd2822ac5,0xcf5c7d96 .word 0x20bfa335,0xc0ee202b,0x814a59f9,0x9edd4326 .word 0x5eb76934,0xa3b3f779,0x9df45515,0x6e849a71 .word 0x7763d484,0x6ab3b3b3,0xda3fe840,0x485bd4b4 .word 0x4487d9d3,0x4f9e4c98,0x96c0bed5,0x48e9536b .word 0x8016be0a,0x51426f79,0x57225d12,0x22ae6d92 .word 0xbfdd9696,0x265dca6c,0xdb43f5fb,0xa3ec2c1c .word 0xa4fa3a5d,0xb807655c,0x620b4d74,0xb2a4ed84 .word 0xb3e48e25,0x3eac75bf,0xa4f7f12c,0x625aa284 .word 0x0d27f441,0x23bc8eda,0xea046dbd,0xb8535fda .word 0x18de2917,0x0fa9269f,0x7bfccaa5,0xb7422c31 .word 0x8b42d2ca,0x55245dbf,0x8e76031d,0x86eb11e5 .word 0xd37dc901,0x990d34bd,0xf979c98f,0x17745dc3 .word 0xfc48df80,0x2a973503,0x00b76d89,0x55871471 .word 0x582bb665,0x39fe3bd2,0xe83c8dcc,0xcf2f296c .word 0x4ee84fb1,0x93aa1515,0x410df44f,0x15d1b6b2 .word 0xf868035f,0x470e4f3d,0x3d17ffd1,0xdae7081e 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 0xdbd218de,0xa281a8af,0x76e1dae0,0x5db64ee8 .word 0x897fde71,0x4d2072ef,0x157355df,0xd24e8915 .word 0x5272a786,0x9a369cdf,0x73c79205,0x2d208466 .word 0x82926521,0xf501c333,0x47c097c5,0x2d57b964 .word 0xd4a6c6b4,0x3b9383cb,0x3df0ea33,0x9910f679 .word 0x3cb7c5cf,0x4fb79fe3,0xea1bcbc3,0x28edf5fe .word 0x36f78162,0x11486d7f,0xb179d10f,0x86229bed .word 0x3b81502a,0xd2d8dd23,0x0d00fb32,0xae5e10d2 .word 0xea73b09a,0xe22a879a,0x204d57d2,0x35d5bef2 .word 0x612e93fb,0xd15171cf,0x3bd7230d,0x5af8e0c8 .word 0x8bc4bd0b,0xbdff6af8,0x7898764d,0xebcc080b .word 0xbce7a6c5,0x1a3986c6,0x6b07b515,0x8a8ca7be .word 0xc0223cf7,0x1f8ab05d,0xcda9ef6c,0x8530128a .word 0x78e76285,0xa874e326,0x42f63b06,0xb3ee64a2 .word 0xdde79bd6,0xd9e8302d,0x7e6cb8df,0x12d41d1b .word 0x6aa83d47,0x86a8a3fd,0x30f7cbda,0xe2cf750c .word 0xd0ddeb54,0xf0b931da,0xc38e15d8,0xa9cb7d69 .word 0x9b68fc9d,0x39f4e830,0x01cc9fde,0x283fb296 .word 0x67d6482d,0x15764fd7,0xe155d9db,0x41f0de11 .word 0xea5c0ab4,0xa586e7ff,0xc9065d6a,0x5ecf89a0 .word 0xa892c554,0x31c56a9f,0x5b8a5b9f,0x1600f30a .word 0x34a25238,0x67ac5aa0,0x15ee5dcc,0x30e97cca .word 0xf4959dd9,0x6172b506,0x6cc6bd34,0x244d1b77 .word 0x636b0ca6,0x77136b16,0x94323e81,0xe5f6deae .word 0xb1cabaf1,0x85c0a662,0xdb777416,0x19768a4c .word 0x23f7a046,0x47af0944,0xbc6e4a23,0x67cff38c .word 0x0e533310,0x24518cf2,0x20eea469,0xdb67c3ec .word 0x8e99e1c0,0xefb9889f,0x03b89f19,0x8b223677 .word 0x6184e2dc,0x4b5d6eda,0x65a5bf45,0x0789b941 .word 0xd9fbf613,0x8b28f7bd,0x4f40dfb4,0x43ccae14 .word 0xe51de45b,0x1fff9288,0xf978468f,0xc3d4fed4 .word 0x189b9c56,0xc81b7471,0x881f3f62,0x3ac21179 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 0xdd1641c1,0x9dfecdb0,0x0ede70fa,0x8c7ac7b1 .word 0xd03a3617,0x8d16a244,0x2c213378,0x45c9300f .word 0x9f0b7efe,0x8ecba258,0x357a57ab,0xb957ecbd .word 0xd63e5a61,0x23e644d1,0xd05b0ad6,0x84f087a1 .word 0xa415c51e,0xab1f499d,0xeefd4703,0x1e1cb225 .word 0x736c42bd,0x12f00185,0xd11f0c82,0x87dc0588 .word 0xa6cfb10b,0xe02335af,0xb59a9e0e,0xe6488e37 .word 0xfbe7db5b,0x377952d2,0x24450473,0x2b453449 .word 0xd397f744,0x2a2a5e49,0x2dbfa3d5,0x5fd74ce1 .word 0x93d0f798,0x61093187,0x83b03eda,0x2033875c .word 0x271fc8b0,0x4bd1ab1b,0xe724ed37,0x80d98d8d .word 0x92a228bb,0x650f88c4,0x1d1bb3b2,0x4368ee3f .word 0x905a99d3,0x76e1903e,0x24b8e597,0x7d167b9a .word 0x73bf09a6,0x4d55c64a,0x49ac9111,0x73ff1426 .word 0xad29ed51,0x664f8a60,0x89d5dcb5,0xbb0bafbb .word 0xa381dbcd,0x40da9e3f,0xd862c96c,0x50bd13d6 .word 0xa46d13a7,0xd2ed0e88,0x8045e075,0xf2fbb6cd .word 0x2e885fc4,0x9e7e92fc,0x94e3a89e,0x220c0b77 .word 0xbd10c045,0xa0bab2f9,0x6a329404,0xca22beea .word 0x13514d54,0x9802d471,0x9d71f3c8,0xee484320 .word 0xe4e8075c,0x6a414e8d,0x86e4218c,0xb2a2b52d .word 0xdde02172,0x10630f06,0xe65b256c,0xa289b2c1 .word 0x7202a454,0x85267e2b,0xe66a1cae,0x5db9040a .word 0xf733185f,0x809e5a43,0xe5e34962,0xd3b11336 .word 0x52cfdb2c,0x3e5592d0,0xdd76ca5e,0x2c2bff69 .word 0xb711bb87,0x0e6af361,0x2ed6a24c,0x679a8225 .word 0x188ab95c,0xc8602e58,0x950fb8c6,0xbd1d506d .word 0x9f6c57fd,0xb6726fad,0x286ace34,0xc17ae47f .word 0x8d517807,0x95628a99,0x4854846d,0x146c4676 .word 0xe51c71b1,0x41d569c7,0x4102ab3a,0x27fef07d .word 0x0961f39d,0x745c8da1,0x8919c918,0xc9a29929 .word 0x46819edf,0xcfe1f395,0x9056411b,0xc01b5f34 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 0xdb8dca64,0xd7492948,0x5635b34f,0xb5cd4e85 .word 0x89dec3d5,0x9d91167d,0x901c2419,0x61337926 .word 0x1a8e1e8f,0x1645f2b9,0x0ca73076,0x01f1521d .word 0xb1763f5a,0x63399189,0x575b54c7,0x8c264b37 .word 0x2a6483ca,0x3c13bc9c,0x57744fbd,0xe163b099 .word 0x5e30634d,0xab002a22,0xd844c670,0x4387e77c .word 0xedba70b0,0x62f0ae07,0x1ead6f39,0x5ec942dc .word 0xb897ed57,0xdd075e68,0x5d25a863,0x438061c9 .word 0x9ffe397f,0xcb8d1ac7,0x0ae771e6,0x9cea85ef .word 0x90a2e9b7,0xa57a08fa,0x6b6d70fa,0x2aaaf348 .word 0x280b0f4c,0x18110211,0x3c2fb534,0x5490ce38 .word 0x5efa0913,0x4cc4e269,0xba992360,0x10d74825 .word 0x4d4f0dd7,0x9a19d61b,0xcd8dcc4d,0x6975c150 .word 0xaefd28bd,0xaafae70d,0x53217ac1,0x93a1de62 .word 0xdc4ddf84,0xdea62253,0xb2951000,0xd5b59de3 .word 0x99c6b08c,0xa464fe0b,0x03dc4efe,0xf8c22fcb .word 0x4dc7301c,0x74130292,0xa0434791,0x26f1b20f .word 0x0ddcb8ad,0xd8ed4286,0x73a21d51,0x901396bc .word 0x6217bcdb,0xe020ab8e,0x39b130da,0xd3ee96cf .word 0xb64cf11e,0x40a5f212,0x69f441ea,0x4fc9f0b2 .word 0xcc125464,0x1fc2fb51,0x169a3147,0x76daae44 .word 0x7cfc7c5c,0x5e0c37a3,0x566bc4b2,0x41b699a2 .word 0x1cbf032e,0x058b6708,0xf4a19282,0x469caf0f .word 0x09bc9672,0x53af829c,0x9f0807df,0xf3a13fc4 .word 0xf8cc2333,0x0d19aaf9,0x1aaa7355,0x303df32f .word 0xb8c053c7,0x92d400fe,0xb42a5132,0x82731a86 .word 0x51374db1,0x3645632a,0x792a17e6,0xb8560593 .word 0xeb81cf7b,0x30035936,0x54bf501e,0x3766829e .word 0x9c869e8f,0xf0a168eb,0x9425f854,0x85af10b5 .word 0x8aef996e,0x3db2b7d4,0xadbe6f53,0x3e97db81 .word 0xe2b4eb49,0x0b058f77,0x24efbb45,0xe4549808 .word 0x69433e5a,0x7eb64c1b,0xf6deeff8,0x489b4fe9 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 0xbf566711,0xd35f24eb,0x3bd76d8f,0x35668f81 .word 0x2b4d0313,0x63cc39be,0xc664c190,0x41171f0b .word 0x13a84ccb,0x43b182e9,0x0cd435cd,0x1d93bbb0 .word 0x2f2a8910,0xe2a3427f,0x5cf5e626,0x50f42990 .word 0x01136dbd,0x817e9cbd,0x7ff770bc,0x577523ea .word 0xd7897175,0xe70450f6,0xdf65a367,0xb97e9b7f .word 0x763bbba5,0x6ff8f742,0x94493bd9,0x17a481ba .word 0x8a53101f,0x2c728552,0xab0d5822,0xae264b3c .word 0x88e2121d,0xb20803cb,0x192e1d99,0x9d158f89 .word 0xd7ea71dd,0x88b036b3,0x0c1206a1,0x30c959d7 .word 0x0a87ba9a,0xec2ec6d9,0xf09c572d,0x880f811d .word 0x30b338cc,0x6b5d1ab1,0xe2eed131,0x2ac8c40d .word 0xec2c1fc7,0xc2de6508,0x8cc52ace,0x3750ee0e .word 0x2ed7a3f1,0x9cb77a91,0x599f7854,0x50b90d59 .word 0x86583da2,0x2a592e23,0x90560a85,0x294398db .word 0x822c7bf0,0x0fa15300,0x490c06da,0xc82cac10 .word 0x48cfde46,0xb8722522,0x33e52d8a,0xe4284621 .word 0xb5e008d2,0x3bf4dc4e,0xf40159ba,0xba3922d6 .word 0x831133f9,0x012338ac,0x9a49c9b9,0xd305d96f .word 0x1c8bd5b4,0x94cc5eeb,0xdf836edd,0x5267cbd0 .word 0xdf28c8f4,0x73499cf8,0x33106b02,0x3649d67a .word 0x8518076b,0xd0b2e75c,0xd729b50f,0x3fde9a83 .word 0x064e322b,0xccf40006,0x37d97037,0xe8c92b2e .word 0xe25f20c5,0x67bfc3fa,0xd6921df4,0xc3f870a6 .word 0xdd523d1c,0x53c39dc8,0x49c2f498,0x9cb785f4 .word 0x0c5d02ab,0x20b0e669,0x6223ffe2,0x771feb43 .word 0xabd218dc,0xd0af8c51,0xd543f09f,0x7a732c9f .word 0x955b68f8,0x4315e3e7,0x666b1c44,0xa7382df6 .word 0x7564f30c,0x478d2880,0xaab3f140,0x1b3ae567 .word 0xdde35064,0x25d6c706,0xe9b479bd,0xbdd5ec53 .word 0x46ec2bb2,0xfd2b09ad,0x9e47d404,0x8ec0fe57 .word 0x608a9286,0xda9af769,0xcd56a26c,0xe076eeec 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 0xd4dbb85d,0x63c94d5c,0xda528280,0x13ea6dc9 .word 0x68256994,0x225d560a,0xeee78cf8,0xdcef362b .word 0x889ca521,0x513b29dd,0xc1fa5fc5,0xf8f22fa2 .word 0xdfd7b252,0x1f73d636,0xcf7a210b,0x312b7836 .word 0xbff7f1ae,0x807c2106,0x0188c7d6,0x9610a632 .word 0x8279a6ff,0xfe8f8a3c,0xe2a52679,0x815d9cc3 .word 0xb4bdad60,0x8d4f3c40,0xf6c2f3f4,0x73895591 .word 0x3ac2c3ee,0xc765f825,0x5f4ef6aa,0x4f004741 .word 0x86b44d8e,0x3dc33927,0xc78278d8,0x9bd814ee .word 0x8d12d696,0xba17e3ef,0xb0866d33,0xdb3779ea .word 0x29666692,0xc88f6959,0xc3b2b58d,0xe6597b8d .word 0x443ef851,0x2de3b834,0x3db9ffad,0xa146ec34 .word 0x5caf7e9e,0x1919149f,0x6a3155b4,0xca334bad .word 0xc4bb3c19,0x916cae7a,0x14c288cf,0x39174c7f .word 0x318b892f,0x2b3d0188,0x2c7648e2,0x60e26598 .word 0x1bcbb667,0xe376628f,0x43a772e3,0x052a1170 .word 0x75d0611e,0x8999fe97,0x877072be,0xc223dc1d .word 0xd59252e1,0xac887683,0xfbf539dc,0xe8b5c7d3 .word 0x02236bfb,0x3aad9748,0xf106c8d1,0x83259071 .word 0x7f70360e,0xce153e2d,0x23004384,0xd4a13852 .word 0xbb1e2c4e,0x2530deb6,0x14ed66ad,0x0d277d23 .word 0x3583e34b,0x9c43c840,0xc100bde8,0x77a07272 .word 0x3cfe4e4e,0x605992e1,0x7666d47c,0x465823b8 .word 0xc71ef013,0xcca7255b,0x7f185423,0x0826507b .word 0x6e5a5396,0x0fd47e7d,0x8ce849c4,0xb9d22812 .word 0x1e39f6a6,0xf2d164b6,0x48a74945,0x8218f6d2 .word 0xc84271c4,0xe0c98613,0xdbba6346,0x9b99faea .word 0x698b3951,0x3146c331,0x582ded92,0x50b59d66 .word 0xc7610bdd,0xd04db1cb,0xdc165ca4,0x5755f311 .word 0x8d538b10,0xb7634d79,0xd03c7c11,0xc203c44a .word 0x0dd4bb7f,0xf79d2755,0x40ab9009,0x58bb525f .word 0x1c0b1544,0xaca7beae,0xbfe3047d,0x0ae45f5e 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 0xd4b8f598,0x39c6d33c,0x03d10ac7,0x2e840226 .word 0x7bae51b6,0x6153568e,0x1badd02c,0x0303189c .word 0xcb29c3f5,0xdca601f1,0x4f696ad0,0x97959858 .word 0x2a46a060,0x14aab8ca,0x2e9b373b,0x61e4e238 .word 0x900da3f1,0xf7d875af,0x7d2af762,0x0a3234b1 .word 0x5def0c76,0x65e18b9f,0x82755d17,0xe04a0d8d .word 0x41b7612c,0x5801e0eb,0x50fda3ce,0x5dd71cb0 .word 0x7dc0456a,0xa3ff5f8c,0x30866fc2,0x245af019 .word 0x882d3bd9,0xde461a4d,0x28cbbdbf,0xbff39f54 .word 0xe551207d,0xfe1334f7,0x0fd367af,0x6d631ca0 .word 0x2a457323,0x2ac3cef8,0xa01556ef,0x23983ec0 .word 0x47dff243,0x53249bdf,0x458ad431,0x92c2dfd9 .word 0xb6d7f7a2,0x289a5b46,0xd8286264,0x54bf3f56 .word 0x28d7910d,0x2c1850f5,0x40e533b1,0xab763af8 .word 0x8ddf1a41,0xe6b16706,0xd3a1a238,0x41b5262a .word 0xc2067633,0xe2bd2321,0x039a7822,0x430f408f .word 0x95ee87e1,0xdea48385,0x448fc7cf,0xba972da7 .word 0x49aae448,0x82c33d79,0xc30142d2,0xa3f0d6ae .word 0xe6abc581,0x29959d64,0x445a791b,0x88e45115 .word 0xa8c8cdf8,0x045c5b53,0xccb0f691,0xc864207f .word 0xa650bef8,0xa93f3a57,0xa0341f80,0x9ca48705 .word 0x1068e0bb,0x8fd3f542,0x18142f50,0x9d662781 .word 0x4e83be85,0xfe88c5eb,0x06740454,0x0818428f .word 0x0c3e0557,0x4bbb9107,0xdd6470a5,0xdbef6f1a .word 0x8df2516a,0x654e9cc6,0x7204d110,0x2e3f2ef3 .word 0xe0c7b269,0xb2de53f9,0x3b514206,0x2af250ab .word 0x0e8c7500,0xb622be0c,0xa8d919b7,0xef3ba201 .word 0x9aed5e5e,0x04e55b97,0x66a7a06e,0x12544981 .word 0x82967e04,0x6d551303,0x586e7f12,0x91b65140 .word 0xbea6fe0c,0x919565b5,0x28ddf193,0xd545b87e .word 0x67799917,0xf1e08c49,0xe772f106,0x2c0cffdd .word 0xb342c9b3,0x9e2db748,0x5fed2787,0x5d1dbeda 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 0x9a0d7291,0x4d95adff,0x36a9bb34,0x1af8b5ff .word 0xa92bfa98,0x70e17533,0x2b9042b5,0x683380e0 .word 0x4f0808dc,0x4ffa445b,0x9f7c5e13,0x7cd13da7 .word 0xf683d18d,0xaa92c908,0xe8a8f4b9,0x8a4ff1ff .word 0x64af8980,0xfca96c4d,0x94c35b1e,0xc4cd6955 .word 0x18ac9c62,0xe2145fc3,0x5153b67a,0xe4a4f8e4 .word 0x2e1cc7ac,0x7ecff7f9,0xc28c91f7,0xb298dfa6 .word 0x1ab3bbf0,0x6ee7c999,0x4ff07470,0xc1afd493 .word 0x47d9b438,0xb0558606,0xfcbc3bee,0x1076f34d .word 0xa77b19a4,0x65eba367,0xec4f37b3,0x4494ff54 .word 0xaf99fc0a,0x72b0f47f,0xd40e514f,0x7050e9c7 .word 0x76f7ae53,0x278b91e9,0xf45e57b9,0xa3d84e94 .word 0xf92ad2dd,0x29af9a88,0x3a57e736,0x9e9e3b7b .word 0x64fb53a6,0x04ed6a58,0xfd6ce20e,0x4eba4ab9 .word 0x3ae76d9a,0x39a75c1b,0x00a5b31d,0x4f775869 .word 0x0c19f442,0xf83598b3,0xc33ff02e,0x3cfd710d .word 0x0d09aac2,0x7491f477,0x8922c8cb,0xad7965f2 .word 0x0c86c1d6,0x773dbf4a,0x703e1eb7,0x901e9a5d .word 0x0a8b4c1b,0x904243bb,0x136d76da,0xdbc790e8 .word 0xfdf72156,0x1b26adb9,0x3e836be4,0x8a00bf90 .word 0xca1570dc,0x9a6fa53f,0x789d663b,0x405872b8 .word 0x146213bc,0x1da447b5,0x8ddaa186,0xd2decaa4 .word 0x152e7fab,0x2f53657a,0x58a10aa3,0xd46759c3 .word 0xfff5957e,0xda01687e,0x72d70e42,0x2c7f15a9 .word 0x7abc9eb6,0x34476f05,0xb39fba59,0xc420b882 .word 0xc1eb53e0,0xcbcc9ee8,0x53aee18b,0x6f354ee7 .word 0x72cc9aec,0x68350a1c,0xa1f5eee4,0x3c5e9809 .word 0x4410073b,0x835585e5,0xf3c388f6,0x6495d25c .word 0x46e74796,0x792a48be,0x44f72ddf,0x921878a5 .word 0xaddd48d8,0x32c52b05,0x1827155a,0xdecd90fa .word 0x6110d72e,0x956f5937,0xd4f74516,0x853ccff5 .word 0xab20f1e8,0xa6b2770f,0x290cfda8,0x37522a2a 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 0xed156e4e,0x84dc620d,0x45210569,0xa4909d0d .word 0x67f1ee60,0x783b6ec5,0xde29949f,0xd8a94301 .word 0x425114b5,0x8f6eab60,0xca1659d9,0xa1b37d3d .word 0x9633816f,0x3e72c2ff,0x8b4d3138,0x0f11cd15 .word 0x87c94712,0xf2396f54,0xfb738195,0x21409cbc .word 0x9812fed3,0x53105090,0xe8e71160,0x4d6efe21 .word 0x328a9caa,0xbe923d61,0xf6cd04d7,0xedaa2464 .word 0x323bc80b,0x14a5c1de,0x386a822c,0x908e446a .word 0xa5872ef6,0xe2440d79,0x50fbf63f,0x4a04eba1 .word 0x1bd01237,0xfa8762a5,0xf8bd0ca3,0x25793b2e .word 0x3074a948,0xb4f86cd0,0x5dc935ee,0xd1b62125 .word 0xefca5cd7,0x90da731c,0xf8bd6737,0x3e4210a2 .word 0x42034b64,0x548d7fd9,0xe3b99211,0x670859d6 .word 0xfaa6c90c,0x45566101,0xbbecde22,0x8bc4a43c .word 0xeb6a1a3e,0x51a8bbc9,0x1bfb0e60,0x13df19a5 .word 0xa07e0db2,0x70e11a5b,0xe0368848,0x722b0c96 .word 0x45e0d438,0xb4bbf8b0,0x4d1f7f4b,0x66a5c633 .word 0xc5529a42,0xcff12087,0xccf82f23,0x7881696e .word 0x395ecad0,0x6bc5224e,0x1bde5f45,0xe47a14c8 .word 0x0d05e215,0xd5a3bb20,0x569a6880,0x8b6cc86b .word 0xadf55d67,0x2c322f82,0xdc6320e2,0xacddac09 .word 0xb6590da9,0xf0b399a8,0x2165c114,0x54152d2e .word 0x525de48d,0xc79f65d4,0x8443dbef,0x291e8a6a .word 0xebcc9d1f,0x5a0f1443,0xe2ea8041,0x6b291018 .word 0x469485c9,0x4bd1fd3a,0x3c16b3f0,0xe9805a2f .word 0xde7b16f4,0xfc938666,0x85287e0d,0xeea4cf6c .word 0x1f666e50,0x0f2be84d,0x0b92b2dd,0x75242b84 .word 0x9836f021,0x84a0d71c,0x23f2ad95,0x3b128fab .word 0x8b243f6f,0xa29c76ea,0x5692832a,0x20f01198 .word 0x66005cf1,0xef7f16c7,0x3fee1832,0xad745739 .word 0xf8cceb74,0x85395362,0x5af3ee5d,0xb604abaf .word 0xb723ac8e,0x848133a2,0x94170920,0x96f34582 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 0x7ced4a73,0xe3a19d4e,0x999a3087,0xea0eee3c .word 0x84307c25,0xe0728cf7,0xbe940c16,0xe6563dfa .word 0x09babad7,0xdf9ac91d,0x57e3c622,0x8e71aef4 .word 0x4670a777,0x30718394,0x91ff34c3,0x7c91a246 .word 0xbd288123,0xbcf90494,0x09459c7b,0x4a639f43 .word 0x67da5913,0xc90db417,0x60ca5e8b,0x7f461415 .word 0x8799f2cd,0x28aca518,0xe6182cde,0xefe102a0 .word 0x9931f7a2,0x1eedad8d,0x2dfd794b,0x9f41c6bc .word 0xe06624c8,0x2ee016b9,0x7059e861,0x522df123 .word 0x3a2ded16,0x577e225f,0xfdbf1d6c,0x27b7e585 .word 0xb108d306,0x268ee4a9,0x81a31da9,0xdff9d219 .word 0x02766ffe,0x234e1590,0x9330f8da,0x72995b98 .word 0x44198d5e,0x6a521765,0x68ba4f4d,0x35417f34 .word 0xbeea7d82,0x74b20185,0x76a9cf67,0x442a93a8 .word 0xd86710e7,0x4da3f7f1,0xb331c61b,0x4ed265fb .word 0xce314cd1,0x0112c6c3,0xe6359979,0x08d4afed .word 0x7e7da6ac,0x87df1816,0x1d7ffa9a,0xd24eb83d .word 0xabe8307e,0xddab9eeb,0x944a40ed,0x743cfb33 .word 0xd8372d05,0x043f7b45,0xb66c0050,0xb58b2e5a .word 0x3a43064c,0xe9a2a6ad,0x4ad783b9,0x7a7688fc .word 0x42290f0d,0xd0e6823f,0x467dce7e,0x8d3b16a4 .word 0x018bb17f,0xa7d64f02,0xafefb8e3,0xb0b62260 .word 0x417d8c7b,0x03be7c29,0x05b2d066,0xfa96c9cc .word 0xdfa38ac1,0x1728e6d8,0x20a0b274,0x72813d81 .word 0xb9f80be7,0x83560268,0xe10ef9bd,0x3c88a942 .word 0x579264dd,0x2a39ffc8,0x78e7943a,0x5738d8a9 .word 0x8b6a82ce,0x841de5c0,0xe8501395,0x5a962546 .word 0xb2b856a6,0x00c782f2,0x46b4efd3,0xdf50cc5b .word 0x3fd9a4d3,0xf0496640,0xf7bdde31,0x68d7ec8c .word 0x53282846,0x6652f6ce,0x8c55bfdd,0xc3debd96 .word 0x8aa3a149,0x1aa9073f,0xb5fd47c4,0xffe0d276 .word 0x7165ece4,0xf133e8c5,0x76940edb,0x74fc0291 share3_end: